From: <th...@us...> - 2008-09-03 09:21:40
|
Revision: 5286 http://jython.svn.sourceforge.net/jython/?rev=5286&view=rev Author: thobes Date: 2008-09-03 09:21:25 +0000 (Wed, 03 Sep 2008) Log Message: ----------- Merged revisions 5211-5215,5227,5229,5231-5234,5262-5271,5274-5276,5278-5279,5281-5285 via svnmerge from https://jython.svn.sourceforge.net/svnroot/jython/trunk/jython ................ r5211 | pjenvey | 2008-08-20 01:34:29 +0200 (Wed, 20 Aug 2008) | 2 lines small cleanup ................ r5212 | pjenvey | 2008-08-20 02:28:55 +0200 (Wed, 20 Aug 2008) | 4 lines o rename unmarshalCode -> readCode, as it doesn't relate to Python's marshal o zipimport shouldn't cacheCompiledSource (it's just been silently failing), and use java enums ................ r5213 | nriley | 2008-08-20 06:33:02 +0200 (Wed, 20 Aug 2008) | 1 line Run Jython regrtest (on Windows) with bytecode verification; support -J, --jdb, -- on Windows too. ................ r5214 | nriley | 2008-08-20 07:26:20 +0200 (Wed, 20 Aug 2008) | 1 line Turned out those quotes were useful after all. ................ r5215 | zyasoft | 2008-08-20 08:54:10 +0200 (Wed, 20 Aug 2008) | 5 lines A class definition needs to have __module__ set in frame locals, so that it is accessible by a metaclass, if defined. Fixes test_advice in zope.interfaces ................ r5227 | pjenvey | 2008-08-21 01:01:42 +0200 (Thu, 21 Aug 2008) | 3 lines rewrite the subx joiner yet again: this time exactly as CPython does it, with __getslice__ and join. fixes a string subclass corner case ................ r5229 | leosoto | 2008-08-21 05:23:28 +0200 (Thu, 21 Aug 2008) | 1 line Fixing #1095 for old-style classes. Thanks to Anselm Kruls for the patch. ................ r5231 | pjenvey | 2008-08-21 21:44:29 +0200 (Thu, 21 Aug 2008) | 3 lines make cStringIO thread safe as unfortunately the CPython GIL guarantees it, as does the pure python version. add cStringIO.In/OutputType ................ r5232 | pjenvey | 2008-08-22 01:59:46 +0200 (Fri, 22 Aug 2008) | 1 line document TypeError vs AttributeError here ................ r5233 | fwierzbicki | 2008-08-22 17:31:56 +0200 (Fri, 22 Aug 2008) | 2 lines Switch "type"->"kind" for the compile parameter value which specifies the kind of parse/compile "exec", "eval", or "single". CPython's source uses "kind" and other parts of Jython use this term as well. ................ r5234 | pjenvey | 2008-08-22 22:16:59 +0200 (Fri, 22 Aug 2008) | 3 lines fix unicode __add__ and repeat always forcing the basic plane on the result -- can't optimize for strs when unicode also uses these methods ................ r5262 | fwierzbicki | 2008-08-29 14:11:43 +0200 (Fri, 29 Aug 2008) | 3 lines Leaving out two of the harder parts of test_inspect out for now (with comments to come back to them later). ................ r5263 | fwierzbicki | 2008-08-29 14:14:12 +0200 (Fri, 29 Aug 2008) | 3 lines Initialized merge tracking via "svnmerge" with revisions "1-5209" from https://jython.svn.sourceforge.net/svnroot/jython/branches/nowalker ................ r5264 | fwierzbicki | 2008-08-29 15:47:16 +0200 (Fri, 29 Aug 2008) | 168 lines Merged revisions 5210,5216-5220,5223-5226,5228,5230,5236-5261 via svnmerge from https://jython.svn.sourceforge.net/svnroot/jython/branches/nowalker ........ r5210 | fwierzbicki | 2008-08-19 17:43:06 -0400 (Tue, 19 Aug 2008) | 5 lines Work to date on the one pass grammar. Not ready for others to look at really. If you really want to try it note that you need to comment out parts of site.py and os.py to get things to work. They *almost* parse and compile, but not quite, and they are basic dependencies for Jython to run. ........ r5216 | fwierzbicki | 2008-08-20 08:10:26 -0400 (Wed, 20 Aug 2008) | 2 lines Much better BoolOp. ........ r5217 | fwierzbicki | 2008-08-20 10:06:30 -0400 (Wed, 20 Aug 2008) | 2 lines Fix "del". ........ r5218 | fwierzbicki | 2008-08-20 10:39:21 -0400 (Wed, 20 Aug 2008) | 2 lines Dict support. ........ r5219 | fwierzbicki | 2008-08-20 11:23:14 -0400 (Wed, 20 Aug 2008) | 2 lines Conditional Expression support. ........ r5220 | fwierzbicki | 2008-08-20 11:37:02 -0400 (Wed, 20 Aug 2008) | 2 lines repr support. ........ r5223 | fwierzbicki | 2008-08-20 15:57:39 -0400 (Wed, 20 Aug 2008) | 2 lines Start of list comprehensions and generator expressions. ........ r5224 | fwierzbicki | 2008-08-20 15:58:17 -0400 (Wed, 20 Aug 2008) | 2 lines oops revert build.xml ........ r5225 | fwierzbicki | 2008-08-20 16:57:09 -0400 (Wed, 20 Aug 2008) | 2 lines re-remove PythonWalker.g from build ........ r5226 | fwierzbicki | 2008-08-20 16:59:44 -0400 (Wed, 20 Aug 2008) | 2 lines gen expressions and list comps now actually work... ........ r5228 | fwierzbicki | 2008-08-20 22:58:24 -0400 (Wed, 20 Aug 2008) | 2 lines debugging of some expr_contextType values. ........ r5230 | fwierzbicki | 2008-08-20 23:47:32 -0400 (Wed, 20 Aug 2008) | 2 lines bugfix on exception and on assign value expr_contextType. ........ r5236 | fwierzbicki | 2008-08-22 19:03:45 -0400 (Fri, 22 Aug 2008) | 2 lines Bugfix for expr_contextType on assign values. ........ r5237 | fwierzbicki | 2008-08-22 22:33:48 -0400 (Fri, 22 Aug 2008) | 2 lines Add expr types to BaseTree children. ........ r5238 | fwierzbicki | 2008-08-23 15:19:16 -0400 (Sat, 23 Aug 2008) | 2 lines BinOp now works in one pass. ........ r5239 | fwierzbicki | 2008-08-23 15:43:19 -0400 (Sat, 23 Aug 2008) | 2 lines Fine tuning List and Assign col position. ........ r5240 | fwierzbicki | 2008-08-23 19:03:59 -0400 (Sat, 23 Aug 2008) | 5 lines Make PythonTree's toStringTree more easily comparable with ast/astview.py output. This will help with the walkerless Python.g, as it doesn't quite parse ast/astview.py yet. ........ r5241 | fwierzbicki | 2008-08-23 22:04:43 -0400 (Sat, 23 Aug 2008) | 2 lines Fix lambda without args. ........ r5242 | fwierzbicki | 2008-08-24 05:38:22 -0400 (Sun, 24 Aug 2008) | 2 lines check for PythonTree in makeStmts. ........ r5243 | fwierzbicki | 2008-08-25 10:21:29 -0400 (Mon, 25 Aug 2008) | 2 lines Fix generator expressions, rename all "stmts" in Python.g to "stypes". ........ r5244 | fwierzbicki | 2008-08-25 11:25:24 -0400 (Mon, 25 Aug 2008) | 2 lines Clean up creation of stmtType[] and exprType[]. ........ r5245 | fwierzbicki | 2008-08-25 14:44:46 -0400 (Mon, 25 Aug 2008) | 3 lines Fix build.xml (oops) Fix Generator Expression assignments and multi-statement simple_stmt. ........ r5246 | fwierzbicki | 2008-08-25 16:36:04 -0400 (Mon, 25 Aug 2008) | 3 lines Fixed fplist, subscripts (especially extslice) and enable Interactive and Expression (single and eval). regrtest.py is now running. ........ r5247 | fwierzbicki | 2008-08-25 17:18:03 -0400 (Mon, 25 Aug 2008) | 2 lines Fix ** ........ r5248 | fwierzbicki | 2008-08-25 22:04:27 -0400 (Mon, 25 Aug 2008) | 3 lines Cleanup: removal of comments, re-format of Python.g and removal of PYNODE. ........ r5249 | fwierzbicki | 2008-08-26 08:21:42 -0400 (Tue, 26 Aug 2008) | 3 lines Remove unnecessary constructor on BinOp (now it is just the generated version again) Remove some whitespace in Python.g ........ r5250 | fwierzbicki | 2008-08-26 11:05:19 -0400 (Tue, 26 Aug 2008) | 2 lines Moved makeSliceType code to GrammarActions. ........ r5251 | fwierzbicki | 2008-08-26 12:51:15 -0400 (Tue, 26 Aug 2008) | 2 lines Moved Subscript creation up a rule - fixed a bunch of unit tests. ........ r5252 | fwierzbicki | 2008-08-26 15:37:34 -0400 (Tue, 26 Aug 2008) | 2 lines Another expr_contextType adjustment. ........ r5253 | fwierzbicki | 2008-08-26 16:17:50 -0400 (Tue, 26 Aug 2008) | 2 lines checking for bad assignment statements. ........ r5254 | fwierzbicki | 2008-08-26 20:44:35 -0400 (Tue, 26 Aug 2008) | 3 lines Fix illegal Lambda statements and more illegal assigns. Also raise exceptions on illegal gen expression arguments. ........ r5255 | fwierzbicki | 2008-08-26 22:38:35 -0400 (Tue, 26 Aug 2008) | 2 lines Fix for FunctionDef and Call problems. ........ r5256 | fwierzbicki | 2008-08-26 22:47:56 -0400 (Tue, 26 Aug 2008) | 2 lines whitespace ........ r5257 | fwierzbicki | 2008-08-27 12:07:35 -0400 (Wed, 27 Aug 2008) | 2 lines revert build.xml after accidently checking in my local copy. ........ r5258 | fwierzbicki | 2008-08-27 15:51:16 -0400 (Wed, 27 Aug 2008) | 2 lines for not_test, replacing manual tree construction with ->. ........ r5259 | fwierzbicki | 2008-08-27 16:09:39 -0400 (Wed, 27 Aug 2008) | 2 lines TODO comment. ........ r5260 | fwierzbicki | 2008-08-27 16:35:54 -0400 (Wed, 27 Aug 2008) | 3 lines Removed XXX comments that no longer apply (special testlists don't seem to be needed). Removed unused c1 and c2 alias. ........ r5261 | fwierzbicki | 2008-08-27 16:51:19 -0400 (Wed, 27 Aug 2008) | 2 lines simplify testlist. ........ ................ r5265 | nriley | 2008-08-29 21:51:57 +0200 (Fri, 29 Aug 2008) | 1 line filecmp.py from http://svn.python.org/projects/python/branches/release25-maint/Lib/filecmp.py r66059 ................ r5266 | nriley | 2008-08-29 21:53:04 +0200 (Fri, 29 Aug 2008) | 1 line Close file immediately after comparing it. Fixes test_filecmp on Windows. ................ r5267 | nriley | 2008-08-29 21:55:43 +0200 (Fri, 29 Aug 2008) | 1 line Correct file position after truncate; similar to CPython's bug <http://bugs.python.org/issue801631>. Fixes test_file on Windows. ................ r5268 | nriley | 2008-08-29 21:56:54 +0200 (Fri, 29 Aug 2008) | 1 line Fix some mispasted docstrings in the grp module. ................ r5269 | nriley | 2008-08-29 21:58:06 +0200 (Fri, 29 Aug 2008) | 1 line Raise ImportError when attempting to import pwd, grp modules on Windows. Fixes test_tarfile. ................ r5270 | nriley | 2008-08-29 22:41:41 +0200 (Fri, 29 Aug 2008) | 1 line Revert stubbed out bit from r5210. ................ r5271 | pjenvey | 2008-08-29 23:08:52 +0200 (Fri, 29 Aug 2008) | 3 lines PEP 338 (jython -m mod) support patch from Georgy Berdyshev ................ r5274 | zyasoft | 2008-08-30 20:39:59 +0200 (Sat, 30 Aug 2008) | 22 lines Exposed unicode_toString, str_toString so that Jython code can directly access the underlying java.lang.String backing our unicode and str types. This enables writing code like this: return Normalizer.normalize(unistr.toString(), normalizer_form) without Jython automatically encoding the string on our behalf. That's often what we want for CPython compatibility, but not when we are calling methods like this. (Too bad we need to know.) Added unicodedata.py and supporting data files UnicodeData.txt and EastAsianWidth.txt, both from 4.10. (We may wish to update to be more compliant with Java than Python 2.5.) Because the time it takes to import, serious refactoring should be considered, including possibly doing a codegen to Java approach. Currently does not pass MD5 hash tests in test_unicodedata, which by their nature are highly sensitive. Added collections.namedtuple. First 2.6 feature. (We should have a few in Jython 2.5.) This was originally added to support Python version of unicodedata.py, but is now just included. ................ r5275 | fwierzbicki | 2008-08-31 02:31:36 +0200 (Sun, 31 Aug 2008) | 3 lines Fixes #1116 -- dotted_attr was calling itself, which does not make sense with +=. ................ r5276 | fwierzbicki | 2008-08-31 03:00:57 +0200 (Sun, 31 Aug 2008) | 2 lines Test for more than 2 dotted_attr. See http://bugs.jython.org/issue1116. ................ r5278 | fwierzbicki | 2008-09-01 06:21:27 +0200 (Mon, 01 Sep 2008) | 2 lines Check for EOF in file_input. Comment cleanup. ................ r5279 | zyasoft | 2008-09-01 08:32:39 +0200 (Mon, 01 Sep 2008) | 6 lines The compile builtin function now can take an AST node, as produced by a previous usage of compile with the compiler flag _ast.PyCF_ONLY_AST. Generally this would be after some modification of the AST itself. Another 2.6 feature. ................ r5281 | fwierzbicki | 2008-09-02 16:41:10 +0200 (Tue, 02 Sep 2008) | 2 lines Coding standards and cosmetic changes. ................ r5282 | fwierzbicki | 2008-09-02 16:43:50 +0200 (Tue, 02 Sep 2008) | 2 lines accidentally commented out call to dump() which is turned off by default anyway. ................ r5283 | fwierzbicki | 2008-09-03 02:19:22 +0200 (Wed, 03 Sep 2008) | 2 lines Remove unused file. ................ r5284 | fwierzbicki | 2008-09-03 02:25:53 +0200 (Wed, 03 Sep 2008) | 3 lines from: http://svn.python.org/projects/python/branches/release25-maint/Lib/test/test_code.py@51333 ................ r5285 | fwierzbicki | 2008-09-03 03:00:56 +0200 (Wed, 03 Sep 2008) | 6 lines Removed co_names, co_consts since these are implementation details that may never get implemented, and removed flags since there are implementation differences that may never line up. Still failing on one test for varnames because I think it is possible that the order of varnames might be useful (in order declared) and Jython doesn't quite get that right. ................ Modified Paths: -------------- branches/advanced/CPythonLib.includes branches/advanced/CoreExposed.includes branches/advanced/Lib/grp.py branches/advanced/Lib/pkgutil.py branches/advanced/Lib/pwd.py branches/advanced/Lib/test/regrtest.py branches/advanced/Lib/test/test_descr_jy.py branches/advanced/Lib/test/test_inspect.py branches/advanced/Lib/test/test_jy_compile.py branches/advanced/Lib/test/test_re_jy.py branches/advanced/ast/asdl_antlr.py branches/advanced/build.xml branches/advanced/grammar/Python.g branches/advanced/src/org/python/antlr/ExpressionParser.java branches/advanced/src/org/python/antlr/GrammarActions.java branches/advanced/src/org/python/antlr/InteractiveParser.java branches/advanced/src/org/python/antlr/ModuleParser.java branches/advanced/src/org/python/antlr/PythonTokenSource.java branches/advanced/src/org/python/antlr/ast/Assert.java branches/advanced/src/org/python/antlr/ast/Assign.java branches/advanced/src/org/python/antlr/ast/Attribute.java branches/advanced/src/org/python/antlr/ast/AugAssign.java branches/advanced/src/org/python/antlr/ast/BinOp.java branches/advanced/src/org/python/antlr/ast/Call.java branches/advanced/src/org/python/antlr/ast/Compare.java branches/advanced/src/org/python/antlr/ast/Exec.java branches/advanced/src/org/python/antlr/ast/Expr.java branches/advanced/src/org/python/antlr/ast/Expression.java branches/advanced/src/org/python/antlr/ast/For.java branches/advanced/src/org/python/antlr/ast/GeneratorExp.java branches/advanced/src/org/python/antlr/ast/If.java branches/advanced/src/org/python/antlr/ast/IfExp.java branches/advanced/src/org/python/antlr/ast/Index.java branches/advanced/src/org/python/antlr/ast/Lambda.java branches/advanced/src/org/python/antlr/ast/ListComp.java branches/advanced/src/org/python/antlr/ast/Print.java branches/advanced/src/org/python/antlr/ast/Raise.java branches/advanced/src/org/python/antlr/ast/Repr.java branches/advanced/src/org/python/antlr/ast/Return.java branches/advanced/src/org/python/antlr/ast/Slice.java branches/advanced/src/org/python/antlr/ast/Subscript.java branches/advanced/src/org/python/antlr/ast/UnaryOp.java branches/advanced/src/org/python/antlr/ast/While.java branches/advanced/src/org/python/antlr/ast/With.java branches/advanced/src/org/python/antlr/ast/Yield.java branches/advanced/src/org/python/antlr/ast/comprehensionType.java branches/advanced/src/org/python/antlr/ast/excepthandlerType.java branches/advanced/src/org/python/antlr/ast/keywordType.java branches/advanced/src/org/python/compiler/Module.java branches/advanced/src/org/python/compiler/ScopesCompiler.java branches/advanced/src/org/python/core/CompilerFacade.java branches/advanced/src/org/python/core/Py.java branches/advanced/src/org/python/core/PyBaseException.java branches/advanced/src/org/python/core/PyFrame.java branches/advanced/src/org/python/core/PyInstance.java branches/advanced/src/org/python/core/PyObject.java branches/advanced/src/org/python/core/PyString.java branches/advanced/src/org/python/core/PyUnicode.java branches/advanced/src/org/python/core/__builtin__.java branches/advanced/src/org/python/core/imp.java branches/advanced/src/org/python/core/io/FileIO.java branches/advanced/src/org/python/modules/Setup.java branches/advanced/src/org/python/modules/cStringIO.java branches/advanced/src/org/python/modules/sre/PatternObject.java branches/advanced/src/org/python/modules/zipimport/zipimporter.java branches/advanced/src/org/python/util/jython.java branches/advanced/src/shell/jython.bat branches/advanced/tests/java/org/python/antlr/PythonTreeTester.java Added Paths: ----------- branches/advanced/Lib/EastAsianWidth.txt branches/advanced/Lib/UnicodeData.txt branches/advanced/Lib/collections/ branches/advanced/Lib/collections/__init__.py branches/advanced/Lib/filecmp.py branches/advanced/Lib/test/test_code.py branches/advanced/Lib/test/test_unicode_jy.py branches/advanced/Lib/unicodedata.py branches/advanced/src/org/python/modules/_collections/ branches/advanced/src/org/python/modules/_collections/Collections.java branches/advanced/src/org/python/modules/_collections/PyDefaultDict.java branches/advanced/src/org/python/modules/_collections/PyDefaultDictDerived.java branches/advanced/src/org/python/modules/_collections/PyDeque.java branches/advanced/src/org/python/modules/_collections/PyDequeDerived.java Removed Paths: ------------- branches/advanced/Lib/collections/__init__.py branches/advanced/grammar/PythonWalker.g branches/advanced/src/org/python/compiler/SourceFile.java branches/advanced/src/org/python/modules/_collections/Collections.java branches/advanced/src/org/python/modules/_collections/PyDefaultDict.java branches/advanced/src/org/python/modules/_collections/PyDefaultDictDerived.java branches/advanced/src/org/python/modules/_collections/PyDeque.java branches/advanced/src/org/python/modules/_collections/PyDequeDerived.java branches/advanced/src/org/python/modules/collections/ Property Changed: ---------------- branches/advanced/ Property changes on: branches/advanced ___________________________________________________________________ Modified: svnmerge-integrated - /trunk/jython:1-5210 + /trunk/jython:1-5285 Modified: branches/advanced/CPythonLib.includes =================================================================== --- branches/advanced/CPythonLib.includes 2008-09-03 01:00:56 UTC (rev 5285) +++ branches/advanced/CPythonLib.includes 2008-09-03 09:21:25 UTC (rev 5286) @@ -52,7 +52,6 @@ dospath.py dumbdbm.py exceptions.py -filecmp.py fileinput.py fnmatch.py formatter.py Modified: branches/advanced/CoreExposed.includes =================================================================== --- branches/advanced/CoreExposed.includes 2008-09-03 01:00:56 UTC (rev 5285) +++ branches/advanced/CoreExposed.includes 2008-09-03 09:21:25 UTC (rev 5286) @@ -44,8 +44,8 @@ org/python/modules/_weakref/ReferenceType.class org/python/modules/_weakref/ProxyType.class org/python/modules/_hashlib$Hash.class -org/python/modules/collections/PyDefaultDict.class -org/python/modules/collections/PyDeque.class +org/python/modules/_collections/PyDefaultDict.class +org/python/modules/_collections/PyDeque.class org/python/modules/operator$PyAttrGetter.class org/python/modules/operator$PyItemGetter.class org/python/modules/random/PyRandom.class Copied: branches/advanced/Lib/EastAsianWidth.txt (from rev 5285, trunk/jython/Lib/EastAsianWidth.txt) =================================================================== --- branches/advanced/Lib/EastAsianWidth.txt (rev 0) +++ branches/advanced/Lib/EastAsianWidth.txt 2008-09-03 09:21:25 UTC (rev 5286) @@ -0,0 +1,16368 @@ +# EastAsianWidth-4.1.0.txt +# Date: 2005-03-17, 15:21:00 PST [KW] +# +# East Asian Width Properties +# +# This file is an informative contributory data file in the +# Unicode Character Database. +# +# Copyright (c) 1991-2005 Unicode, Inc. +# For terms of use, see http://www.unicode.org/terms_of_use.html +# +# The format is two fields separated by a semicolon. +# Field 0: Unicode value +# Field 1: East Asian Width property, consisting of one of the following values: +# "N", "A", "H", "W", "F", "Na" +# - All code points, assigned or unassigned, that are not listed +# explicitly are given the value "N". +# - Characters ranges are specified as for other property files in +# the Unicode Character Database. +# +# The Unicode name of each character is provided in a comment for help +# in identifying the characters. +# +# See UAX #11: East Asian Character Width, for more information. +0000;N # <control> +0001;N # <control> +0002;N # <control> +0003;N # <control> +0004;N # <control> +0005;N # <control> +0006;N # <control> +0007;N # <control> +0008;N # <control> +0009;N # <control> +000A;N # <control> +000B;N # <control> +000C;N # <control> +000D;N # <control> +000E;N # <control> +000F;N # <control> +0010;N # <control> +0011;N # <control> +0012;N # <control> +0013;N # <control> +0014;N # <control> +0015;N # <control> +0016;N # <control> +0017;N # <control> +0018;N # <control> +0019;N # <control> +001A;N # <control> +001B;N # <control> +001C;N # <control> +001D;N # <control> +001E;N # <control> +001F;N # <control> +0020;Na # SPACE +0021;Na # EXCLAMATION MARK +0022;Na # QUOTATION MARK +0023;Na # NUMBER SIGN +0024;Na # DOLLAR SIGN +0025;Na # PERCENT SIGN +0026;Na # AMPERSAND +0027;Na # APOSTROPHE +0028;Na # LEFT PARENTHESIS +0029;Na # RIGHT PARENTHESIS +002A;Na # ASTERISK +002B;Na # PLUS SIGN +002C;Na # COMMA +002D;Na # HYPHEN-MINUS +002E;Na # FULL STOP +002F;Na # SOLIDUS +0030;Na # DIGIT ZERO +0031;Na # DIGIT ONE +0032;Na # DIGIT TWO +0033;Na # DIGIT THREE +0034;Na # DIGIT FOUR +0035;Na # DIGIT FIVE +0036;Na # DIGIT SIX +0037;Na # DIGIT SEVEN +0038;Na # DIGIT EIGHT +0039;Na # DIGIT NINE +003A;Na # COLON +003B;Na # SEMICOLON +003C;Na # LESS-THAN SIGN +003D;Na # EQUALS SIGN +003E;Na # GREATER-THAN SIGN +003F;Na # QUESTION MARK +0040;Na # COMMERCIAL AT +0041;Na # LATIN CAPITAL LETTER A +0042;Na # LATIN CAPITAL LETTER B +0043;Na # LATIN CAPITAL LETTER C +0044;Na # LATIN CAPITAL LETTER D +0045;Na # LATIN CAPITAL LETTER E +0046;Na # LATIN CAPITAL LETTER F +0047;Na # LATIN CAPITAL LETTER G +0048;Na # LATIN CAPITAL LETTER H +0049;Na # LATIN CAPITAL LETTER I +004A;Na # LATIN CAPITAL LETTER J +004B;Na # LATIN CAPITAL LETTER K +004C;Na # LATIN CAPITAL LETTER L +004D;Na # LATIN CAPITAL LETTER M +004E;Na # LATIN CAPITAL LETTER N +004F;Na # LATIN CAPITAL LETTER O +0050;Na # LATIN CAPITAL LETTER P +0051;Na # LATIN CAPITAL LETTER Q +0052;Na # LATIN CAPITAL LETTER R +0053;Na # LATIN CAPITAL LETTER S +0054;Na # LATIN CAPITAL LETTER T +0055;Na # LATIN CAPITAL LETTER U +0056;Na # LATIN CAPITAL LETTER V +0057;Na # LATIN CAPITAL LETTER W +0058;Na # LATIN CAPITAL LETTER X +0059;Na # LATIN CAPITAL LETTER Y +005A;Na # LATIN CAPITAL LETTER Z +005B;Na # LEFT SQUARE BRACKET +005C;Na # REVERSE SOLIDUS +005D;Na # RIGHT SQUARE BRACKET +005E;Na # CIRCUMFLEX ACCENT +005F;Na # LOW LINE +0060;Na # GRAVE ACCENT +0061;Na # LATIN SMALL LETTER A +0062;Na # LATIN SMALL LETTER B +0063;Na # LATIN SMALL LETTER C +0064;Na # LATIN SMALL LETTER D +0065;Na # LATIN SMALL LETTER E +0066;Na # LATIN SMALL LETTER F +0067;Na # LATIN SMALL LETTER G +0068;Na # LATIN SMALL LETTER H +0069;Na # LATIN SMALL LETTER I +006A;Na # LATIN SMALL LETTER J +006B;Na # LATIN SMALL LETTER K +006C;Na # LATIN SMALL LETTER L +006D;Na # LATIN SMALL LETTER M +006E;Na # LATIN SMALL LETTER N +006F;Na # LATIN SMALL LETTER O +0070;Na # LATIN SMALL LETTER P +0071;Na # LATIN SMALL LETTER Q +0072;Na # LATIN SMALL LETTER R +0073;Na # LATIN SMALL LETTER S +0074;Na # LATIN SMALL LETTER T +0075;Na # LATIN SMALL LETTER U +0076;Na # LATIN SMALL LETTER V +0077;Na # LATIN SMALL LETTER W +0078;Na # LATIN SMALL LETTER X +0079;Na # LATIN SMALL LETTER Y +007A;Na # LATIN SMALL LETTER Z +007B;Na # LEFT CURLY BRACKET +007C;Na # VERTICAL LINE +007D;Na # RIGHT CURLY BRACKET +007E;Na # TILDE +007F;N # <control> +0080;N # <control> +0081;N # <control> +0082;N # <control> +0083;N # <control> +0084;N # <control> +0085;N # <control> +0086;N # <control> +0087;N # <control> +0088;N # <control> +0089;N # <control> +008A;N # <control> +008B;N # <control> +008C;N # <control> +008D;N # <control> +008E;N # <control> +008F;N # <control> +0090;N # <control> +0091;N # <control> +0092;N # <control> +0093;N # <control> +0094;N # <control> +0095;N # <control> +0096;N # <control> +0097;N # <control> +0098;N # <control> +0099;N # <control> +009A;N # <control> +009B;N # <control> +009C;N # <control> +009D;N # <control> +009E;N # <control> +009F;N # <control> +00A0;N # NO-BREAK SPACE +00A1;A # INVERTED EXCLAMATION MARK +00A2;Na # CENT SIGN +00A3;Na # POUND SIGN +00A4;A # CURRENCY SIGN +00A5;Na # YEN SIGN +00A6;Na # BROKEN BAR +00A7;A # SECTION SIGN +00A8;A # DIAERESIS +00A9;N # COPYRIGHT SIGN +00AA;A # FEMININE ORDINAL INDICATOR +00AB;N # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +00AC;Na # NOT SIGN +00AD;A # SOFT HYPHEN +00AE;A # REGISTERED SIGN +00AF;Na # MACRON +00B0;A # DEGREE SIGN +00B1;A # PLUS-MINUS SIGN +00B2;A # SUPERSCRIPT TWO +00B3;A # SUPERSCRIPT THREE +00B4;A # ACUTE ACCENT +00B5;N # MICRO SIGN +00B6;A # PILCROW SIGN +00B7;A # MIDDLE DOT +00B8;A # CEDILLA +00B9;A # SUPERSCRIPT ONE +00BA;A # MASCULINE ORDINAL INDICATOR +00BB;N # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +00BC;A # VULGAR FRACTION ONE QUARTER +00BD;A # VULGAR FRACTION ONE HALF +00BE;A # VULGAR FRACTION THREE QUARTERS +00BF;A # INVERTED QUESTION MARK +00C0;N # LATIN CAPITAL LETTER A WITH GRAVE +00C1;N # LATIN CAPITAL LETTER A WITH ACUTE +00C2;N # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +00C3;N # LATIN CAPITAL LETTER A WITH TILDE +00C4;N # LATIN CAPITAL LETTER A WITH DIAERESIS +00C5;N # LATIN CAPITAL LETTER A WITH RING ABOVE +00C6;A # LATIN CAPITAL LETTER AE +00C7;N # LATIN CAPITAL LETTER C WITH CEDILLA +00C8;N # LATIN CAPITAL LETTER E WITH GRAVE +00C9;N # LATIN CAPITAL LETTER E WITH ACUTE +00CA;N # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +00CB;N # LATIN CAPITAL LETTER E WITH DIAERESIS +00CC;N # LATIN CAPITAL LETTER I WITH GRAVE +00CD;N # LATIN CAPITAL LETTER I WITH ACUTE +00CE;N # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +00CF;N # LATIN CAPITAL LETTER I WITH DIAERESIS +00D0;A # LATIN CAPITAL LETTER ETH +00D1;N # LATIN CAPITAL LETTER N WITH TILDE +00D2;N # LATIN CAPITAL LETTER O WITH GRAVE +00D3;N # LATIN CAPITAL LETTER O WITH ACUTE +00D4;N # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +00D5;N # LATIN CAPITAL LETTER O WITH TILDE +00D6;N # LATIN CAPITAL LETTER O WITH DIAERESIS +00D7;A # MULTIPLICATION SIGN +00D8;A # LATIN CAPITAL LETTER O WITH STROKE +00D9;N # LATIN CAPITAL LETTER U WITH GRAVE +00DA;N # LATIN CAPITAL LETTER U WITH ACUTE +00DB;N # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +00DC;N # LATIN CAPITAL LETTER U WITH DIAERESIS +00DD;N # LATIN CAPITAL LETTER Y WITH ACUTE +00DE;A # LATIN CAPITAL LETTER THORN +00DF;A # LATIN SMALL LETTER SHARP S +00E0;A # LATIN SMALL LETTER A WITH GRAVE +00E1;A # LATIN SMALL LETTER A WITH ACUTE +00E2;N # LATIN SMALL LETTER A WITH CIRCUMFLEX +00E3;N # LATIN SMALL LETTER A WITH TILDE +00E4;N # LATIN SMALL LETTER A WITH DIAERESIS +00E5;N # LATIN SMALL LETTER A WITH RING ABOVE +00E6;A # LATIN SMALL LETTER AE +00E7;N # LATIN SMALL LETTER C WITH CEDILLA +00E8;A # LATIN SMALL LETTER E WITH GRAVE +00E9;A # LATIN SMALL LETTER E WITH ACUTE +00EA;A # LATIN SMALL LETTER E WITH CIRCUMFLEX +00EB;N # LATIN SMALL LETTER E WITH DIAERESIS +00EC;A # LATIN SMALL LETTER I WITH GRAVE +00ED;A # LATIN SMALL LETTER I WITH ACUTE +00EE;N # LATIN SMALL LETTER I WITH CIRCUMFLEX +00EF;N # LATIN SMALL LETTER I WITH DIAERESIS +00F0;A # LATIN SMALL LETTER ETH +00F1;N # LATIN SMALL LETTER N WITH TILDE +00F2;A # LATIN SMALL LETTER O WITH GRAVE +00F3;A # LATIN SMALL LETTER O WITH ACUTE +00F4;N # LATIN SMALL LETTER O WITH CIRCUMFLEX +00F5;N # LATIN SMALL LETTER O WITH TILDE +00F6;N # LATIN SMALL LETTER O WITH DIAERESIS +00F7;A # DIVISION SIGN +00F8;A # LATIN SMALL LETTER O WITH STROKE +00F9;A # LATIN SMALL LETTER U WITH GRAVE +00FA;A # LATIN SMALL LETTER U WITH ACUTE +00FB;N # LATIN SMALL LETTER U WITH CIRCUMFLEX +00FC;A # LATIN SMALL LETTER U WITH DIAERESIS +00FD;N # LATIN SMALL LETTER Y WITH ACUTE +00FE;A # LATIN SMALL LETTER THORN +00FF;N # LATIN SMALL LETTER Y WITH DIAERESIS +0100;N # LATIN CAPITAL LETTER A WITH MACRON +0101;A # LATIN SMALL LETTER A WITH MACRON +0102;N # LATIN CAPITAL LETTER A WITH BREVE +0103;N # LATIN SMALL LETTER A WITH BREVE +0104;N # LATIN CAPITAL LETTER A WITH OGONEK +0105;N # LATIN SMALL LETTER A WITH OGONEK +0106;N # LATIN CAPITAL LETTER C WITH ACUTE +0107;N # LATIN SMALL LETTER C WITH ACUTE +0108;N # LATIN CAPITAL LETTER C WITH CIRCUMFLEX +0109;N # LATIN SMALL LETTER C WITH CIRCUMFLEX +010A;N # LATIN CAPITAL LETTER C WITH DOT ABOVE +010B;N # LATIN SMALL LETTER C WITH DOT ABOVE +010C;N # LATIN CAPITAL LETTER C WITH CARON +010D;N # LATIN SMALL LETTER C WITH CARON +010E;N # LATIN CAPITAL LETTER D WITH CARON +010F;N # LATIN SMALL LETTER D WITH CARON +0110;N # LATIN CAPITAL LETTER D WITH STROKE +0111;A # LATIN SMALL LETTER D WITH STROKE +0112;N # LATIN CAPITAL LETTER E WITH MACRON +0113;A # LATIN SMALL LETTER E WITH MACRON +0114;N # LATIN CAPITAL LETTER E WITH BREVE +0115;N # LATIN SMALL LETTER E WITH BREVE +0116;N # LATIN CAPITAL LETTER E WITH DOT ABOVE +0117;N # LATIN SMALL LETTER E WITH DOT ABOVE +0118;N # LATIN CAPITAL LETTER E WITH OGONEK +0119;N # LATIN SMALL LETTER E WITH OGONEK +011A;N # LATIN CAPITAL LETTER E WITH CARON +011B;A # LATIN SMALL LETTER E WITH CARON +011C;N # LATIN CAPITAL LETTER G WITH CIRCUMFLEX +011D;N # LATIN SMALL LETTER G WITH CIRCUMFLEX +011E;N # LATIN CAPITAL LETTER G WITH BREVE +011F;N # LATIN SMALL LETTER G WITH BREVE +0120;N # LATIN CAPITAL LETTER G WITH DOT ABOVE +0121;N # LATIN SMALL LETTER G WITH DOT ABOVE +0122;N # LATIN CAPITAL LETTER G WITH CEDILLA +0123;N # LATIN SMALL LETTER G WITH CEDILLA +0124;N # LATIN CAPITAL LETTER H WITH CIRCUMFLEX +0125;N # LATIN SMALL LETTER H WITH CIRCUMFLEX +0126;A # LATIN CAPITAL LETTER H WITH STROKE +0127;A # LATIN SMALL LETTER H WITH STROKE +0128;N # LATIN CAPITAL LETTER I WITH TILDE +0129;N # LATIN SMALL LETTER I WITH TILDE +012A;N # LATIN CAPITAL LETTER I WITH MACRON +012B;A # LATIN SMALL LETTER I WITH MACRON +012C;N # LATIN CAPITAL LETTER I WITH BREVE +012D;N # LATIN SMALL LETTER I WITH BREVE +012E;N # LATIN CAPITAL LETTER I WITH OGONEK +012F;N # LATIN SMALL LETTER I WITH OGONEK +0130;N # LATIN CAPITAL LETTER I WITH DOT ABOVE +0131;A # LATIN SMALL LETTER DOTLESS I +0132;A # LATIN CAPITAL LIGATURE IJ +0133;A # LATIN SMALL LIGATURE IJ +0134;N # LATIN CAPITAL LETTER J WITH CIRCUMFLEX +0135;N # LATIN SMALL LETTER J WITH CIRCUMFLEX +0136;N # LATIN CAPITAL LETTER K WITH CEDILLA +0137;N # LATIN SMALL LETTER K WITH CEDILLA +0138;A # LATIN SMALL LETTER KRA +0139;N # LATIN CAPITAL LETTER L WITH ACUTE +013A;N # LATIN SMALL LETTER L WITH ACUTE +013B;N # LATIN CAPITAL LETTER L WITH CEDILLA +013C;N # LATIN SMALL LETTER L WITH CEDILLA +013D;N # LATIN CAPITAL LETTER L WITH CARON +013E;N # LATIN SMALL LETTER L WITH CARON +013F;A # LATIN CAPITAL LETTER L WITH MIDDLE DOT +0140;A # LATIN SMALL LETTER L WITH MIDDLE DOT +0141;A # LATIN CAPITAL LETTER L WITH STROKE +0142;A # LATIN SMALL LETTER L WITH STROKE +0143;N # LATIN CAPITAL LETTER N WITH ACUTE +0144;A # LATIN SMALL LETTER N WITH ACUTE +0145;N # LATIN CAPITAL LETTER N WITH CEDILLA +0146;N # LATIN SMALL LETTER N WITH CEDILLA +0147;N # LATIN CAPITAL LETTER N WITH CARON +0148;A # LATIN SMALL LETTER N WITH CARON +0149;A # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE +014A;A # LATIN CAPITAL LETTER ENG +014B;A # LATIN SMALL LETTER ENG +014C;N # LATIN CAPITAL LETTER O WITH MACRON +014D;A # LATIN SMALL LETTER O WITH MACRON +014E;N # LATIN CAPITAL LETTER O WITH BREVE +014F;N # LATIN SMALL LETTER O WITH BREVE +0150;N # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE +0151;N # LATIN SMALL LETTER O WITH DOUBLE ACUTE +0152;A # LATIN CAPITAL LIGATURE OE +0153;A # LATIN SMALL LIGATURE OE +0154;N # LATIN CAPITAL LETTER R WITH ACUTE +0155;N # LATIN SMALL LETTER R WITH ACUTE +0156;N # LATIN CAPITAL LETTER R WITH CEDILLA +0157;N # LATIN SMALL LETTER R WITH CEDILLA +0158;N # LATIN CAPITAL LETTER R WITH CARON +0159;N # LATIN SMALL LETTER R WITH CARON +015A;N # LATIN CAPITAL LETTER S WITH ACUTE +015B;N # LATIN SMALL LETTER S WITH ACUTE +015C;N # LATIN CAPITAL LETTER S WITH CIRCUMFLEX +015D;N # LATIN SMALL LETTER S WITH CIRCUMFLEX +015E;N # LATIN CAPITAL LETTER S WITH CEDILLA +015F;N # LATIN SMALL LETTER S WITH CEDILLA +0160;N # LATIN CAPITAL LETTER S WITH CARON +0161;N # LATIN SMALL LETTER S WITH CARON +0162;N # LATIN CAPITAL LETTER T WITH CEDILLA +0163;N # LATIN SMALL LETTER T WITH CEDILLA +0164;N # LATIN CAPITAL LETTER T WITH CARON +0165;N # LATIN SMALL LETTER T WITH CARON +0166;A # LATIN CAPITAL LETTER T WITH STROKE +0167;A # LATIN SMALL LETTER T WITH STROKE +0168;N # LATIN CAPITAL LETTER U WITH TILDE +0169;N # LATIN SMALL LETTER U WITH TILDE +016A;N # LATIN CAPITAL LETTER U WITH MACRON +016B;A # LATIN SMALL LETTER U WITH MACRON +016C;N # LATIN CAPITAL LETTER U WITH BREVE +016D;N # LATIN SMALL LETTER U WITH BREVE +016E;N # LATIN CAPITAL LETTER U WITH RING ABOVE +016F;N # LATIN SMALL LETTER U WITH RING ABOVE +0170;N # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE +0171;N # LATIN SMALL LETTER U WITH DOUBLE ACUTE +0172;N # LATIN CAPITAL LETTER U WITH OGONEK +0173;N # LATIN SMALL LETTER U WITH OGONEK +0174;N # LATIN CAPITAL LETTER W WITH CIRCUMFLEX +0175;N # LATIN SMALL LETTER W WITH CIRCUMFLEX +0176;N # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX +0177;N # LATIN SMALL LETTER Y WITH CIRCUMFLEX +0178;N # LATIN CAPITAL LETTER Y WITH DIAERESIS +0179;N # LATIN CAPITAL LETTER Z WITH ACUTE +017A;N # LATIN SMALL LETTER Z WITH ACUTE +017B;N # LATIN CAPITAL LETTER Z WITH DOT ABOVE +017C;N # LATIN SMALL LETTER Z WITH DOT ABOVE +017D;N # LATIN CAPITAL LETTER Z WITH CARON +017E;N # LATIN SMALL LETTER Z WITH CARON +017F;N # LATIN SMALL LETTER LONG S +0180;N # LATIN SMALL LETTER B WITH STROKE +0181;N # LATIN CAPITAL LETTER B WITH HOOK +0182;N # LATIN CAPITAL LETTER B WITH TOPBAR +0183;N # LATIN SMALL LETTER B WITH TOPBAR +0184;N # LATIN CAPITAL LETTER TONE SIX +0185;N # LATIN SMALL LETTER TONE SIX +0186;N # LATIN CAPITAL LETTER OPEN O +0187;N # LATIN CAPITAL LETTER C WITH HOOK +0188;N # LATIN SMALL LETTER C WITH HOOK +0189;N # LATIN CAPITAL LETTER AFRICAN D +018A;N # LATIN CAPITAL LETTER D WITH HOOK +018B;N # LATIN CAPITAL LETTER D WITH TOPBAR +018C;N # LATIN SMALL LETTER D WITH TOPBAR +018D;N # LATIN SMALL LETTER TURNED DELTA +018E;N # LATIN CAPITAL LETTER REVERSED E +018F;N # LATIN CAPITAL LETTER SCHWA +0190;N # LATIN CAPITAL LETTER OPEN E +0191;N # LATIN CAPITAL LETTER F WITH HOOK +0192;N # LATIN SMALL LETTER F WITH HOOK +0193;N # LATIN CAPITAL LETTER G WITH HOOK +0194;N # LATIN CAPITAL LETTER GAMMA +0195;N # LATIN SMALL LETTER HV +0196;N # LATIN CAPITAL LETTER IOTA +0197;N # LATIN CAPITAL LETTER I WITH STROKE +0198;N # LATIN CAPITAL LETTER K WITH HOOK +0199;N # LATIN SMALL LETTER K WITH HOOK +019A;N # LATIN SMALL LETTER L WITH BAR +019B;N # LATIN SMALL LETTER LAMBDA WITH STROKE +019C;N # LATIN CAPITAL LETTER TURNED M +019D;N # LATIN CAPITAL LETTER N WITH LEFT HOOK +019E;N # LATIN SMALL LETTER N WITH LONG RIGHT LEG +019F;N # LATIN CAPITAL LETTER O WITH MIDDLE TILDE +01A0;N # LATIN CAPITAL LETTER O WITH HORN +01A1;N # LATIN SMALL LETTER O WITH HORN +01A2;N # LATIN CAPITAL LETTER OI +01A3;N # LATIN SMALL LETTER OI +01A4;N # LATIN CAPITAL LETTER P WITH HOOK +01A5;N # LATIN SMALL LETTER P WITH HOOK +01A6;N # LATIN LETTER YR +01A7;N # LATIN CAPITAL LETTER TONE TWO +01A8;N # LATIN SMALL LETTER TONE TWO +01A9;N # LATIN CAPITAL LETTER ESH +01AA;N # LATIN LETTER REVERSED ESH LOOP +01AB;N # LATIN SMALL LETTER T WITH PALATAL HOOK +01AC;N # LATIN CAPITAL LETTER T WITH HOOK +01AD;N # LATIN SMALL LETTER T WITH HOOK +01AE;N # LATIN CAPITAL LETTER T WITH RETROFLEX HOOK +01AF;N # LATIN CAPITAL LETTER U WITH HORN +01B0;N # LATIN SMALL LETTER U WITH HORN +01B1;N # LATIN CAPITAL LETTER UPSILON +01B2;N # LATIN CAPITAL LETTER V WITH HOOK +01B3;N # LATIN CAPITAL LETTER Y WITH HOOK +01B4;N # LATIN SMALL LETTER Y WITH HOOK +01B5;N # LATIN CAPITAL LETTER Z WITH STROKE +01B6;N # LATIN SMALL LETTER Z WITH STROKE +01B7;N # LATIN CAPITAL LETTER EZH +01B8;N # LATIN CAPITAL LETTER EZH REVERSED +01B9;N # LATIN SMALL LETTER EZH REVERSED +01BA;N # LATIN SMALL LETTER EZH WITH TAIL +01BB;N # LATIN LETTER TWO WITH STROKE +01BC;N # LATIN CAPITAL LETTER TONE FIVE +01BD;N # LATIN SMALL LETTER TONE FIVE +01BE;N # LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE +01BF;N # LATIN LETTER WYNN +01C0;N # LATIN LETTER DENTAL CLICK +01C1;N # LATIN LETTER LATERAL CLICK +01C2;N # LATIN LETTER ALVEOLAR CLICK +01C3;N # LATIN LETTER RETROFLEX CLICK +01C4;N # LATIN CAPITAL LETTER DZ WITH CARON +01C5;N # LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON +01C6;N # LATIN SMALL LETTER DZ WITH CARON +01C7;N # LATIN CAPITAL LETTER LJ +01C8;N # LATIN CAPITAL LETTER L WITH SMALL LETTER J +01C9;N # LATIN SMALL LETTER LJ +01CA;N # LATIN CAPITAL LETTER NJ +01CB;N # LATIN CAPITAL LETTER N WITH SMALL LETTER J +01CC;N # LATIN SMALL LETTER NJ +01CD;N # LATIN CAPITAL LETTER A WITH CARON +01CE;A # LATIN SMALL LETTER A WITH CARON +01CF;N # LATIN CAPITAL LETTER I WITH CARON +01D0;A # LATIN SMALL LETTER I WITH CARON +01D1;N # LATIN CAPITAL LETTER O WITH CARON +01D2;A # LATIN SMALL LETTER O WITH CARON +01D3;N # LATIN CAPITAL LETTER U WITH CARON +01D4;A # LATIN SMALL LETTER U WITH CARON +01D5;N # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON +01D6;A # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON +01D7;N # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE +01D8;A # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE +01D9;N # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON +01DA;A # LATIN SMALL LETTER U WITH DIAERESIS AND CARON +01DB;N # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE +01DC;A # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE +01DD;N # LATIN SMALL LETTER TURNED E +01DE;N # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON +01DF;N # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON +01E0;N # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON +01E1;N # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON +01E2;N # LATIN CAPITAL LETTER AE WITH MACRON +01E3;N # LATIN SMALL LETTER AE WITH MACRON +01E4;N # LATIN CAPITAL LETTER G WITH STROKE +01E5;N # LATIN SMALL LETTER G WITH STROKE +01E6;N # LATIN CAPITAL LETTER G WITH CARON +01E7;N # LATIN SMALL LETTER G WITH CARON +01E8;N # LATIN CAPITAL LETTER K WITH CARON +01E9;N # LATIN SMALL LETTER K WITH CARON +01EA;N # LATIN CAPITAL LETTER O WITH OGONEK +01EB;N # LATIN SMALL LETTER O WITH OGONEK +01EC;N # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON +01ED;N # LATIN SMALL LETTER O WITH OGONEK AND MACRON +01EE;N # LATIN CAPITAL LETTER EZH WITH CARON +01EF;N # LATIN SMALL LETTER EZH WITH CARON +01F0;N # LATIN SMALL LETTER J WITH CARON +01F1;N # LATIN CAPITAL LETTER DZ +01F2;N # LATIN CAPITAL LETTER D WITH SMALL LETTER Z +01F3;N # LATIN SMALL LETTER DZ +01F4;N # LATIN CAPITAL LETTER G WITH ACUTE +01F5;N # LATIN SMALL LETTER G WITH ACUTE +01F6;N # LATIN CAPITAL LETTER HWAIR +01F7;N # LATIN CAPITAL LETTER WYNN +01F8;N # LATIN CAPITAL LETTER N WITH GRAVE +01F9;N # LATIN SMALL LETTER N WITH GRAVE +01FA;N # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE +01FB;N # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE +01FC;N # LATIN CAPITAL LETTER AE WITH ACUTE +01FD;N # LATIN SMALL LETTER AE WITH ACUTE +01FE;N # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE +01FF;N # LATIN SMALL LETTER O WITH STROKE AND ACUTE +0200;N # LATIN CAPITAL LETTER A WITH DOUBLE GRAVE +0201;N # LATIN SMALL LETTER A WITH DOUBLE GRAVE +0202;N # LATIN CAPITAL LETTER A WITH INVERTED BREVE +0203;N # LATIN SMALL LETTER A WITH INVERTED BREVE +0204;N # LATIN CAPITAL LETTER E WITH DOUBLE GRAVE +0205;N # LATIN SMALL LETTER E WITH DOUBLE GRAVE +0206;N # LATIN CAPITAL LETTER E WITH INVERTED BREVE +0207;N # LATIN SMALL LETTER E WITH INVERTED BREVE +0208;N # LATIN CAPITAL LETTER I WITH DOUBLE GRAVE +0209;N # LATIN SMALL LETTER I WITH DOUBLE GRAVE +020A;N # LATIN CAPITAL LETTER I WITH INVERTED BREVE +020B;N # LATIN SMALL LETTER I WITH INVERTED BREVE +020C;N # LATIN CAPITAL LETTER O WITH DOUBLE GRAVE +020D;N # LATIN SMALL LETTER O WITH DOUBLE GRAVE +020E;N # LATIN CAPITAL LETTER O WITH INVERTED BREVE +020F;N # LATIN SMALL LETTER O WITH INVERTED BREVE +0210;N # LATIN CAPITAL LETTER R WITH DOUBLE GRAVE +0211;N # LATIN SMALL LETTER R WITH DOUBLE GRAVE +0212;N # LATIN CAPITAL LETTER R WITH INVERTED BREVE +0213;N # LATIN SMALL LETTER R WITH INVERTED BREVE +0214;N # LATIN CAPITAL LETTER U WITH DOUBLE GRAVE +0215;N # LATIN SMALL LETTER U WITH DOUBLE GRAVE +0216;N # LATIN CAPITAL LETTER U WITH INVERTED BREVE +0217;N # LATIN SMALL LETTER U WITH INVERTED BREVE +0218;N # LATIN CAPITAL LETTER S WITH COMMA BELOW +0219;N # LATIN SMALL LETTER S WITH COMMA BELOW +021A;N # LATIN CAPITAL LETTER T WITH COMMA BELOW +021B;N # LATIN SMALL LETTER T WITH COMMA BELOW +021C;N # LATIN CAPITAL LETTER YOGH +021D;N # LATIN SMALL LETTER YOGH +021E;N # LATIN CAPITAL LETTER H WITH CARON +021F;N # LATIN SMALL LETTER H WITH CARON +0220;N # LATIN CAPITAL LETTER N WITH LONG RIGHT LEG +0221;N # LATIN SMALL LETTER D WITH CURL +0222;N # LATIN CAPITAL LETTER OU +0223;N # LATIN SMALL LETTER OU +0224;N # LATIN CAPITAL LETTER Z WITH HOOK +0225;N # LATIN SMALL LETTER Z WITH HOOK +0226;N # LATIN CAPITAL LETTER A WITH DOT ABOVE +0227;N # LATIN SMALL LETTER A WITH DOT ABOVE +0228;N # LATIN CAPITAL LETTER E WITH CEDILLA +0229;N # LATIN SMALL LETTER E WITH CEDILLA +022A;N # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON +022B;N # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON +022C;N # LATIN CAPITAL LETTER O WITH TILDE AND MACRON +022D;N # LATIN SMALL LETTER O WITH TILDE AND MACRON +022E;N # LATIN CAPITAL LETTER O WITH DOT ABOVE +022F;N # LATIN SMALL LETTER O WITH DOT ABOVE +0230;N # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON +0231;N # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON +0232;N # LATIN CAPITAL LETTER Y WITH MACRON +0233;N # LATIN SMALL LETTER Y WITH MACRON +0234;N # LATIN SMALL LETTER L WITH CURL +0235;N # LATIN SMALL LETTER N WITH CURL +0236;N # LATIN SMALL LETTER T WITH CURL +0237;N # LATIN SMALL LETTER DOTLESS J +0238;N # LATIN SMALL LETTER DB DIGRAPH +0239;N # LATIN SMALL LETTER QP DIGRAPH +023A;N # LATIN CAPITAL LETTER A WITH STROKE +023B;N # LATIN CAPITAL LETTER C WITH STROKE +023C;N # LATIN SMALL LETTER C WITH STROKE +023D;N # LATIN CAPITAL LETTER L WITH BAR +023E;N # LATIN CAPITAL LETTER T WITH DIAGONAL STROKE +023F;N # LATIN SMALL LETTER S WITH SWASH TAIL +0240;N # LATIN SMALL LETTER Z WITH SWASH TAIL +0241;N # LATIN CAPITAL LETTER GLOTTAL STOP +0250;N # LATIN SMALL LETTER TURNED A +0251;A # LATIN SMALL LETTER ALPHA +0252;N # LATIN SMALL LETTER TURNED ALPHA +0253;N # LATIN SMALL LETTER B WITH HOOK +0254;N # LATIN SMALL LETTER OPEN O +0255;N # LATIN SMALL LETTER C WITH CURL +0256;N # LATIN SMALL LETTER D WITH TAIL +0257;N # LATIN SMALL LETTER D WITH HOOK +0258;N # LATIN SMALL LETTER REVERSED E +0259;N # LATIN SMALL LETTER SCHWA +025A;N # LATIN SMALL LETTER SCHWA WITH HOOK +025B;N # LATIN SMALL LETTER OPEN E +025C;N # LATIN SMALL LETTER REVERSED OPEN E +025D;N # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK +025E;N # LATIN SMALL LETTER CLOSED REVERSED OPEN E +025F;N # LATIN SMALL LETTER DOTLESS J WITH STROKE +0260;N # LATIN SMALL LETTER G WITH HOOK +0261;A # LATIN SMALL LETTER SCRIPT G +0262;N # LATIN LETTER SMALL CAPITAL G +0263;N # LATIN SMALL LETTER GAMMA +0264;N # LATIN SMALL LETTER RAMS HORN +0265;N # LATIN SMALL LETTER TURNED H +0266;N # LATIN SMALL LETTER H WITH HOOK +0267;N # LATIN SMALL LETTER HENG WITH HOOK +0268;N # LATIN SMALL LETTER I WITH STROKE +0269;N # LATIN SMALL LETTER IOTA +026A;N # LATIN LETTER SMALL CAPITAL I +026B;N # LATIN SMALL LETTER L WITH MIDDLE TILDE +026C;N # LATIN SMALL LETTER L WITH BELT +026D;N # LATIN SMALL LETTER L WITH RETROFLEX HOOK +026E;N # LATIN SMALL LETTER LEZH +026F;N # LATIN SMALL LETTER TURNED M +0270;N # LATIN SMALL LETTER TURNED M WITH LONG LEG +0271;N # LATIN SMALL LETTER M WITH HOOK +0272;N # LATIN SMALL LETTER N WITH LEFT HOOK +0273;N # LATIN SMALL LETTER N WITH RETROFLEX HOOK +0274;N # LATIN LETTER SMALL CAPITAL N +0275;N # LATIN SMALL LETTER BARRED O +0276;N # LATIN LETTER SMALL CAPITAL OE +0277;N # LATIN SMALL LETTER CLOSED OMEGA +0278;N # LATIN SMALL LETTER PHI +0279;N # LATIN SMALL LETTER TURNED R +027A;N # LATIN SMALL LETTER TURNED R WITH LONG LEG +027B;N # LATIN SMALL LETTER TURNED R WITH HOOK +027C;N # LATIN SMALL LETTER R WITH LONG LEG +027D;N # LATIN SMALL LETTER R WITH TAIL +027E;N # LATIN SMALL LETTER R WITH FISHHOOK +027F;N # LATIN SMALL LETTER REVERSED R WITH FISHHOOK +0280;N # LATIN LETTER SMALL CAPITAL R +0281;N # LATIN LETTER SMALL CAPITAL INVERTED R +0282;N # LATIN SMALL LETTER S WITH HOOK +0283;N # LATIN SMALL LETTER ESH +0284;N # LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK +0285;N # LATIN SMALL LETTER SQUAT REVERSED ESH +0286;N # LATIN SMALL LETTER ESH WITH CURL +0287;N # LATIN SMALL LETTER TURNED T +0288;N # LATIN SMALL LETTER T WITH RETROFLEX HOOK +0289;N # LATIN SMALL LETTER U BAR +028A;N # LATIN SMALL LETTER UPSILON +028B;N # LATIN SMALL LETTER V WITH HOOK +028C;N # LATIN SMALL LETTER TURNED V +028D;N # LATIN SMALL LETTER TURNED W +028E;N # LATIN SMALL LETTER TURNED Y +028F;N # LATIN LETTER SMALL CAPITAL Y +0290;N # LATIN SMALL LETTER Z WITH RETROFLEX HOOK +0291;N # LATIN SMALL LETTER Z WITH CURL +0292;N # LATIN SMALL LETTER EZH +0293;N # LATIN SMALL LETTER EZH WITH CURL +0294;N # LATIN LETTER GLOTTAL STOP +0295;N # LATIN LETTER PHARYNGEAL VOICED FRICATIVE +0296;N # LATIN LETTER INVERTED GLOTTAL STOP +0297;N # LATIN LETTER STRETCHED C +0298;N # LATIN LETTER BILABIAL CLICK +0299;N # LATIN LETTER SMALL CAPITAL B +029A;N # LATIN SMALL LETTER CLOSED OPEN E +029B;N # LATIN LETTER SMALL CAPITAL G WITH HOOK +029C;N # LATIN LETTER SMALL CAPITAL H +029D;N # LATIN SMALL LETTER J WITH CROSSED-TAIL +029E;N # LATIN SMALL LETTER TURNED K +029F;N # LATIN LETTER SMALL CAPITAL L +02A0;N # LATIN SMALL LETTER Q WITH HOOK +02A1;N # LATIN LETTER GLOTTAL STOP WITH STROKE +02A2;N # LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE +02A3;N # LATIN SMALL LETTER DZ DIGRAPH +02A4;N # LATIN SMALL LETTER DEZH DIGRAPH +02A5;N # LATIN SMALL LETTER DZ DIGRAPH WITH CURL +02A6;N # LATIN SMALL LETTER TS DIGRAPH +02A7;N # LATIN SMALL LETTER TESH DIGRAPH +02A8;N # LATIN SMALL LETTER TC DIGRAPH WITH CURL +02A9;N # LATIN SMALL LETTER FENG DIGRAPH +02AA;N # LATIN SMALL LETTER LS DIGRAPH +02AB;N # LATIN SMALL LETTER LZ DIGRAPH +02AC;N # LATIN LETTER BILABIAL PERCUSSIVE +02AD;N # LATIN LETTER BIDENTAL PERCUSSIVE +02AE;N # LATIN SMALL LETTER TURNED H WITH FISHHOOK +02AF;N # LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL +02B0;N # MODIFIER LETTER SMALL H +02B1;N # MODIFIER LETTER SMALL H WITH HOOK +02B2;N # MODIFIER LETTER SMALL J +02B3;N # MODIFIER LETTER SMALL R +02B4;N # MODIFIER LETTER SMALL TURNED R +02B5;N # MODIFIER LETTER SMALL TURNED R WITH HOOK +02B6;N # MODIFIER LETTER SMALL CAPITAL INVERTED R +02B7;N # MODIFIER LETTER SMALL W +02B8;N # MODIFIER LETTER SMALL Y +02B9;N # MODIFIER LETTER PRIME +02BA;N # MODIFIER LETTER DOUBLE PRIME +02BB;N # MODIFIER LETTER TURNED COMMA +02BC;N # MODIFIER LETTER APOSTROPHE +02BD;N # MODIFIER LETTER REVERSED COMMA +02BE;N # MODIFIER LETTER RIGHT HALF RING +02BF;N # MODIFIER LETTER LEFT HALF RING +02C0;N # MODIFIER LETTER GLOTTAL STOP +02C1;N # MODIFIER LETTER REVERSED GLOTTAL STOP +02C2;N # MODIFIER LETTER LEFT ARROWHEAD +02C3;N # MODIFIER LETTER RIGHT ARROWHEAD +02C4;A # MODIFIER LETTER UP ARROWHEAD +02C5;N # MODIFIER LETTER DOWN ARROWHEAD +02C6;N # MODIFIER LETTER CIRCUMFLEX ACCENT +02C7;A # CARON +02C8;N # MODIFIER LETTER VERTICAL LINE +02C9;A # MODIFIER LETTER MACRON +02CA;A # MODIFIER LETTER ACUTE ACCENT +02CB;A # MODIFIER LETTER GRAVE ACCENT +02CC;N # MODIFIER LETTER LOW VERTICAL LINE +02CD;A # MODIFIER LETTER LOW MACRON +02CE;N # MODIFIER LETTER LOW GRAVE ACCENT +02CF;N # MODIFIER LETTER LOW ACUTE ACCENT +02D0;A # MODIFIER LETTER TRIANGULAR COLON +02D1;N # MODIFIER LETTER HALF TRIANGULAR COLON +02D2;N # MODIFIER LETTER CENTRED RIGHT HALF RING +02D3;N # MODIFIER LETTER CENTRED LEFT HALF RING +02D4;N # MODIFIER LETTER UP TACK +02D5;N # MODIFIER LETTER DOWN TACK +02D6;N # MODIFIER LETTER PLUS SIGN +02D7;N # MODIFIER LETTER MINUS SIGN +02D8;A # BREVE +02D9;A # DOT ABOVE +02DA;A # RING ABOVE +02DB;A # OGONEK +02DC;N # SMALL TILDE +02DD;A # DOUBLE ACUTE ACCENT +02DE;N # MODIFIER LETTER RHOTIC HOOK +02DF;A # MODIFIER LETTER CROSS ACCENT +02E0;N # MODIFIER LETTER SMALL GAMMA +02E1;N # MODIFIER LETTER SMALL L +02E2;N # MODIFIER LETTER SMALL S +02E3;N # MODIFIER LETTER SMALL X +02E4;N # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP +02E5;N # MODIFIER LETTER EXTRA-HIGH TONE BAR +02E6;N # MODIFIER LETTER HIGH TONE BAR +02E7;N # MODIFIER LETTER MID TONE BAR +02E8;N # MODIFIER LETTER LOW TONE BAR +02E9;N # MODIFIER LETTER EXTRA-LOW TONE BAR +02EA;N # MODIFIER LETTER YIN DEPARTING TONE MARK +02EB;N # MODIFIER LETTER YANG DEPARTING TONE MARK +02EC;N # MODIFIER LETTER VOICING +02ED;N # MODIFIER LETTER UNASPIRATED +02EE;N # MODIFIER LETTER DOUBLE APOSTROPHE +02EF;N # MODIFIER LETTER LOW DOWN ARROWHEAD +02F0;N # MODIFIER LETTER LOW UP ARROWHEAD +02F1;N # MODIFIER LETTER LOW LEFT ARROWHEAD +02F2;N # MODIFIER LETTER LOW RIGHT ARROWHEAD +02F3;N # MODIFIER LETTER LOW RING +02F4;N # MODIFIER LETTER MIDDLE GRAVE ACCENT +02F5;N # MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT +02F6;N # MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT +02F7;N # MODIFIER LETTER LOW TILDE +02F8;N # MODIFIER LETTER RAISED COLON +02F9;N # MODIFIER LETTER BEGIN HIGH TONE +02FA;N # MODIFIER LETTER END HIGH TONE +02FB;N # MODIFIER LETTER BEGIN LOW TONE +02FC;N # MODIFIER LETTER END LOW TONE +02FD;N # MODIFIER LETTER SHELF +02FE;N # MODIFIER LETTER OPEN SHELF +02FF;N # MODIFIER LETTER LOW LEFT ARROW +0300;A # COMBINING GRAVE ACCENT +0301;A # COMBINING ACUTE ACCENT +0302;A # COMBINING CIRCUMFLEX ACCENT +0303;A # COMBINING TILDE +0304;A # COMBINING MACRON +0305;A # COMBINING OVERLINE +0306;A # COMBINING BREVE +0307;A # COMBINING DOT ABOVE +0308;A # COMBINING DIAERESIS +0309;A # COMBINING HOOK ABOVE +030A;A # COMBINING RING ABOVE +030B;A # COMBINING DOUBLE ACUTE ACCENT +030C;A # COMBINING CARON +030D;A # COMBINING VERTICAL LINE ABOVE +030E;A # COMBINING DOUBLE VERTICAL LINE ABOVE +030F;A # COMBINING DOUBLE GRAVE ACCENT +0310;A # COMBINING CANDRABINDU +0311;A # COMBINING INVERTED BREVE +0312;A # COMBINING TURNED COMMA ABOVE +0313;A # COMBINING COMMA ABOVE +0314;A # COMBINING REVERSED COMMA ABOVE +0315;A # COMBINING COMMA ABOVE RIGHT +0316;A # COMBINING GRAVE ACCENT BELOW +0317;A # COMBINING ACUTE ACCENT BELOW +0318;A # COMBINING LEFT TACK BELOW +0319;A # COMBINING RIGHT TACK BELOW +031A;A # COMBINING LEFT ANGLE ABOVE +031B;A # COMBINING HORN +031C;A # COMBINING LEFT HALF RING BELOW +031D;A # COMBINING UP TACK BELOW +031E;A # COMBINING DOWN TACK BELOW +031F;A # COMBINING PLUS SIGN BELOW +0320;A # COMBINING MINUS SIGN BELOW +0321;A # COMBINING PALATALIZED HOOK BELOW +0322;A # COMBINING RETROFLEX HOOK BELOW +0323;A # COMBINING DOT BELOW +0324;A # COMBINING DIAERESIS BELOW +0325;A # COMBINING RING BELOW +0326;A # COMBINING COMMA BELOW +0327;A # COMBINING CEDILLA +0328;A # COMBINING OGONEK +0329;A # COMBINING VERTICAL LINE BELOW +032A;A # COMBINING BRIDGE BELOW +032B;A # COMBINING INVERTED DOUBLE ARCH BELOW +032C;A # COMBINING CARON BELOW +032D;A # COMBINING CIRCUMFLEX ACCENT BELOW +032E;A # COMBINING BREVE BELOW +032F;A # COMBINING INVERTED BREVE BELOW +0330;A # COMBINING TILDE BELOW +0331;A # COMBINING MACRON BELOW +0332;A # COMBINING LOW LINE +0333;A # COMBINING DOUBLE LOW LINE +0334;A # COMBINING TILDE OVERLAY +0335;A # COMBINING SHORT STROKE OVERLAY +0336;A # COMBINING LONG STROKE OVERLAY +0337;A # COMBINING SHORT SOLIDUS OVERLAY +0338;A # COMBINING LONG SOLIDUS OVERLAY +0339;A # COMBINING RIGHT HALF RING BELOW +033A;A # COMBINING INVERTED BRIDGE BELOW +033B;A # COMBINING SQUARE BELOW +033C;A # COMBINING SEAGULL BELOW +033D;A # COMBINING X ABOVE +033E;A # COMBINING VERTICAL TILDE +033F;A # COMBINING DOUBLE OVERLINE +0340;A # COMBINING GRAVE TONE MARK +0341;A # COMBINING ACUTE TONE MARK +0342;A # COMBINING GREEK PERISPOMENI +0343;A # COMBINING GREEK KORONIS +0344;A # COMBINING GREEK DIALYTIKA TONOS +0345;A # COMBINING GREEK YPOGEGRAMMENI +0346;A # COMBINING BRIDGE ABOVE +0347;A # COMBINING EQUALS SIGN BELOW +0348;A # COMBINING DOUBLE VERTICAL LINE BELOW +0349;A # COMBINING LEFT ANGLE BELOW +034A;A # COMBINING NOT TILDE ABOVE +034B;A # COMBINING HOMOTHETIC ABOVE +034C;A # COMBINING ALMOST EQUAL TO ABOVE +034D;A # COMBINING LEFT RIGHT ARROW BELOW +034E;A # COMBINING UPWARDS ARROW BELOW +034F;A # COMBINING GRAPHEME JOINER +0350;A # COMBINING RIGHT ARROWHEAD ABOVE +0351;A # COMBINING LEFT HALF RING ABOVE +0352;A # COMBINING FERMATA +0353;A # COMBINING X BELOW +0354;A # COMBINING LEFT ARROWHEAD BELOW +0355;A # COMBINING RIGHT ARROWHEAD BELOW +0356;A # COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW +0357;A # COMBINING RIGHT HALF RING ABOVE +0358;A # COMBINING DOT ABOVE RIGHT +0359;A # COMBINING ASTERISK BELOW +035A;A # COMBINING DOUBLE RING BELOW +035B;A # COMBINING ZIGZAG ABOVE +035C;A # COMBINING DOUBLE BREVE BELOW +035D;A # COMBINING DOUBLE BREVE +035E;A # COMBINING DOUBLE MACRON +035F;A # COMBINING DOUBLE MACRON BELOW +0360;A # COMBINING DOUBLE TILDE +0361;A # COMBINING DOUBLE INVERTED BREVE +0362;A # COMBINING DOUBLE RIGHTWARDS ARROW BELOW +0363;A # COMBINING LATIN SMALL LETTER A +0364;A # COMBINING LATIN SMALL LETTER E +0365;A # COMBINING LATIN SMALL LETTER I +0366;A # COMBINING LATIN SMALL LETTER O +0367;A # COMBINING LATIN SMALL LETTER U +0368;A # COMBINING LATIN SMALL LETTER C +0369;A # COMBINING LATIN SMALL LETTER D +036A;A # COMBINING LATIN SMALL LETTER H +036B;A # COMBINING LATIN SMALL LETTER M +036C;A # COMBINING LATIN SMALL LETTER R +036D;A # COMBINING LATIN SMALL LETTER T +036E;A # COMBINING LATIN SMALL LETTER V +036F;A # COMBINING LATIN SMALL LETTER X +0374;N # GREEK NUMERAL SIGN +0375;N # GREEK LOWER NUMERAL SIGN +037A;N # GREEK YPOGEGRAMMENI +037E;N # GREEK QUESTION MARK +0384;N # GREEK TONOS +0385;N # GREEK DIALYTIKA TONOS +0386;N # GREEK CAPITAL LETTER ALPHA WITH TONOS +0387;N # GREEK ANO TELEIA +0388;N # GREEK CAPITAL LETTER EPSILON WITH TONOS +0389;N # GREEK CAPITAL LETTER ETA WITH TONOS +038A;N # GREEK CAPITAL LETTER IOTA WITH TONOS +038C;N # GREEK CAPITAL LETTER OMICRON WITH TONOS +038E;N # GREEK CAPITAL LETTER UPSILON WITH TONOS +038F;N # GREEK CAPITAL LETTER OMEGA WITH TONOS +0390;N # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +0391;A # GREEK CAPITAL LETTER ALPHA +0392;A # GREEK CAPITAL LETTER BETA +0393;A # GREEK CAPITAL LETTER GAMMA +0394;A # GREEK CAPITAL LETTER DELTA +0395;A # GREEK CAPITAL LETTER EPSILON +0396;A # GREEK CAPITAL LETTER ZETA +0397;A # GREEK CAPITAL LETTER ETA +0398;A # GREEK CAPITAL LETTER THETA +0399;A # GREEK CAPITAL LETTER IOTA +039A;A # GREEK CAPITAL LETTER KAPPA +039B;A # GREEK CAPITAL LETTER LAMDA +039C;A # GREEK CAPITAL LETTER MU +039D;A # GREEK CAPITAL LETTER NU +039E;A # GREEK CAPITAL LETTER XI +039F;A # GREEK CAPITAL LETTER OMICRON +03A0;A # GREEK CAPITAL LETTER PI +03A1;A # GREEK CAPITAL LETTER RHO +03A3;A # GREEK CAPITAL LETTER SIGMA +03A4;A # GREEK CAPITAL LETTER TAU +03A5;A # GREEK CAPITAL LETTER UPSILON +03A6;A # GREEK CAPITAL LETTER PHI +03A7;A # GREEK CAPITAL LETTER CHI +03A8;A # GREEK CAPITAL LETTER PSI +03A9;A # GREEK CAPITAL LETTER OMEGA +03AA;N # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA +03AB;N # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA +03AC;N # GREEK SMALL LETTER ALPHA WITH TONOS +03AD;N # GREEK SMALL LETTER EPSILON WITH TONOS +03AE;N # GREEK SMALL LETTER ETA WITH TONOS +03AF;N # GREEK SMALL LETTER IOTA WITH TONOS +03B0;N # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +03B1;A # GREEK SMALL LETTER ALPHA +03B2;A # GREEK SMALL LETTER BETA +03B3;A # GREEK SMALL LETTER GAMMA +03B4;A # GREEK SMALL LETTER DELTA +03B5;A # GREEK SMALL LETTER EPSILON +03B6;A # GREEK SMALL LETTER ZETA +03B7;A # GREEK SMALL LETTER ETA +03B8;A # GREEK SMALL LETTER THETA +03B9;A # GREEK SMALL LETTER IOTA +03BA;A # GREEK SMALL LETTER KAPPA +03BB;A # GREEK SMALL LETTER LAMDA +03BC;A # GREEK SMALL LETTER MU +03BD;A # GREEK SMALL LETTER NU +03BE;A # GREEK SMALL LETTER XI +03BF;A # GREEK SMALL LETTER OMICRON +03C0;A # GREEK SMALL LETTER PI +03C1;A # GREEK SMALL LETTER RHO +03C2;N # GREEK SMALL LETTER FINAL SIGMA +03C3;A # GREEK SMALL LETTER SIGMA +03C4;A # GREEK SMALL LETTER TAU +03C5;A # GREEK SMALL LETTER UPSILON +03C6;A # GREEK SMALL LETTER PHI +03C7;A # GREEK SMALL LETTER CHI +03C8;A # GREEK SMALL LETTER PSI +03C9;A # GREEK SMALL LETTER OMEGA +03CA;N # GREEK SMALL LETTER IOTA WITH DIALYTIKA +03CB;N # GREEK SMALL LETTER UPSILON WITH DIALYTIKA +03CC;N # GREEK SMALL LETTER OMICRON WITH TONOS +03CD;N # GREEK SMALL LETTER UPSILON WITH TONOS +03CE;N # GREEK SMALL LETTER OMEGA WITH TONOS +03D0;N # GREEK BETA SYMBOL +03D1;N # GREEK THETA SYMBOL +03D2;N # GREEK UPSILON WITH HOOK SYMBOL +03D3;N # GREEK UPSILON WITH ACUTE AND HOOK SYMBOL +03D4;N # GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL +03D5;N # GREEK PHI SYMBOL +03D6;N # GREEK PI SYMBOL +03D7;N # GREEK KAI SYMBOL +03D8;N # GREEK LETTER ARCHAIC KOPPA +03D9;N # GREEK SMALL LETTER ARCHAIC KOPPA +03DA;N # GREEK LETTER STIGMA +03DB;N # GREEK SMALL LETTER STIGMA +03DC;N # GREEK LETTER DIGAMMA +03DD;N # GREEK SMALL LETTER DIGAMMA +03DE;N # GREEK LETTER KOPPA +03DF;N # GREEK SMALL LETTER KOPPA +03E0;N # GREEK LETTER SAMPI +03E1;N # GREEK SMALL LETTER SAMPI +03E2;N # COPTIC CAPITAL LETTER SHEI +03E3;N # COPTIC SMALL LETTER SHEI +03E4;N # COPTIC CAPITAL LETTER FEI +03E5;N # COPTIC SMALL LETTER FEI +03E6;N # COPTIC CAPITAL LETTER KHEI +03E7;N # COPTIC SMALL LETTER KHEI +03E8;N # COPTIC CAPITAL LETTER HORI +03E9;N # COPTIC SMALL LETTER HORI +03EA;N # COPTIC CAPITAL LETTER GANGIA +03EB;N # COPTIC SMALL LETTER GANGIA +03EC;N # COPTIC CAPITAL LETTER SHIMA +03ED;N # COPTIC SMALL LETTER SHIMA +03EE;N # COPTIC CAPITAL LETTER DEI +03EF;N # COPTIC SMALL LETTER DEI +03F0;N # GREEK KAPPA SYMBOL +03F1;N # GREEK RHO SYMBOL +03F2;N # GREEK LUNATE SIGMA SYMBOL +03F3;N # GREEK LETTER YOT +03F4;N # GREEK CAPITAL THETA SYMBOL +03F5;N # GREEK LUNATE EPSILON SYMBOL +03F6;N # GREEK REVERSED LUNATE EPSILON SYMBOL +03F7;N # GREEK CAPITAL LETTER SHO +03F8;N # GREEK SMALL LETTER SHO +03F9;N # GREEK CAPITAL LUNATE SIGMA SYMBOL +03FA;N # GREEK CAPITAL LETTER SAN +03FB;N # GREEK SMALL LETTER SAN +03FC;N # GREEK RHO WITH STROKE SYMBOL +03FD;N # GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL +03FE;N # GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL +03FF;N # GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL +0400;N # CYRILLIC CAPITAL LETTER IE WITH GRAVE +0401;A # CYRILLIC CAPITAL LETTER IO +0402;N # CYRILLIC CAPITAL LETTER DJE +0403;N # CYRILLIC CAPITAL LETTER GJE +0404;N # CYRILLIC CAPITAL LETTER UKRAINIAN IE +0405;N # CYRILLIC CAPITAL LETTER DZE +0406;N # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I +0407;N # CYRILLIC CAPITAL LETTER YI +0408;N # CYRILLIC CAPITAL LETTER JE +0409;N # CYRILLIC CAPITAL LETTER LJE +040A;N # CYRILLIC CAPITAL LETTER NJE +040B;N # CYRILLIC CAPITAL LETTER TSHE +040C;N # CYRILLIC CAPITAL LETTER KJE +040D;N # CYRILLIC CAPITAL LETTER I WITH GRAVE +040E;N # CYRILLIC CAPITAL LETTER SHORT U +040F;N # CYRILLIC CAPITAL LETTER DZHE +0410;A # CYRILLIC CAPITAL LETTER A +0411;A # CYRILLIC CAPITAL LETTER BE +0412;A # CYRILLIC CAPITAL LETTER VE +0413;A # CYRILLIC CAPITAL LETTER ... [truncated message content] |