summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-09-19 03:01:15 +0000
committerNorbert Preining <norbert@preining.info>2023-09-19 03:01:15 +0000
commit23c5f33b784af6cc6c4ee2f5482ef5f21c774006 (patch)
tree08d8a2ff1d038a4af70438c37ce6a36adb202fc6
parent04fec36be1d386c1f8d5a57c3cd613d494a5c323 (diff)
CTAN sync 202309190301
-rw-r--r--FILES.byname576
-rw-r--r--FILES.byname.gzbin2549226 -> 2549329 bytes
-rw-r--r--FILES.last07days888
-rw-r--r--biblio/ctan-bibdata/ctan.bib29
-rw-r--r--biblio/ctan-bibdata/ctan.pdfbin3710528 -> 3709369 bytes
-rw-r--r--graphics/pgf/contrib/tikzpingus/README.md65
-rw-r--r--graphics/pgf/contrib/tikzpingus/tikzpingus-bee.lib.tex64
-rw-r--r--graphics/pgf/contrib/tikzpingus/tikzpingus-christmas.lib.tex111
-rw-r--r--graphics/pgf/contrib/tikzpingus/tikzpingus-devil.lib.tex2
-rw-r--r--graphics/pgf/contrib/tikzpingus/tikzpingus-doc.pdfbin3450377 -> 4982285 bytes
-rw-r--r--graphics/pgf/contrib/tikzpingus/tikzpingus-doc.tex2516
-rw-r--r--graphics/pgf/contrib/tikzpingus/tikzpingus-emotions.lib.tex18
-rw-r--r--graphics/pgf/contrib/tikzpingus/tikzpingus-formal.lib.tex18
-rw-r--r--graphics/pgf/contrib/tikzpingus/tikzpingus-fun.lib.tex198
-rw-r--r--graphics/pgf/contrib/tikzpingus/tikzpingus-hats.lib.tex60
-rw-r--r--graphics/pgf/contrib/tikzpingus/tikzpingus-horse.lib.tex174
-rw-r--r--graphics/pgf/contrib/tikzpingus/tikzpingus-science-fiction.lib.tex16
-rw-r--r--graphics/pgf/contrib/tikzpingus/tikzpingus.sty489
-rw-r--r--macros/generic/unicode-data/BidiBrackets.txt10
-rw-r--r--macros/generic/unicode-data/BidiMirroring.txt8
-rw-r--r--macros/generic/unicode-data/CaseFolding.txt9
-rw-r--r--macros/generic/unicode-data/EastAsianWidth.txt5170
-rw-r--r--macros/generic/unicode-data/GraphemeBreakProperty.txt6
-rw-r--r--macros/generic/unicode-data/LineBreak.txt7119
-rw-r--r--macros/generic/unicode-data/PropList.txt78
-rw-r--r--macros/generic/unicode-data/README.md9
-rw-r--r--macros/generic/unicode-data/ScriptExtensions.txt47
-rw-r--r--macros/generic/unicode-data/Scripts.txt14
-rw-r--r--macros/generic/unicode-data/SpecialCasing.txt6
-rw-r--r--macros/generic/unicode-data/UnicodeData.txt7
-rw-r--r--macros/generic/unicode-data/WordBreakProperty.txt26
-rw-r--r--macros/generic/unicode-data/emoji-data.txt6
-rw-r--r--macros/generic/unicode-data/load-unicode-data.tex8
-rw-r--r--macros/generic/unicode-data/load-unicode-math-classes.tex4
-rw-r--r--macros/generic/unicode-data/load-unicode-xetex-classes.tex6
-rw-r--r--macros/latex/contrib/isphysicalmath/README.md113
-rw-r--r--macros/latex/contrib/isphysicalmath/isphysicalmath-doc.pdfbin0 -> 104769 bytes
-rw-r--r--macros/latex/contrib/isphysicalmath/isphysicalmath.dtx490
-rw-r--r--macros/latex/contrib/isphysicalmath/isphysicalmath.ins66
-rw-r--r--macros/unicodetex/latex/quran-ur/README15
-rw-r--r--macros/unicodetex/latex/quran-ur/doc/quran-ur-doc.pdfbin96280 -> 97172 bytes
-rw-r--r--macros/unicodetex/latex/quran-ur/doc/quran-ur-test.pdfbin47390 -> 47323 bytes
-rw-r--r--macros/unicodetex/latex/quran-ur/tex/quran-ur.sty20
-rw-r--r--support/ctanbib/README.md2
-rwxr-xr-xsupport/ctanbib/ctanbib15
-rw-r--r--support/ctanbib/ctanbib-doc.pdfbin36316 -> 37822 bytes
-rw-r--r--support/ctanbib/ctanbib-doc.tex28
-rw-r--r--support/ctanbib/ctanbib.15
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm21
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl3
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb126
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc16
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2476620 -> 2475412 bytes
-rw-r--r--systems/win32/miktex/tm/packages/files.csv.lzmabin765680 -> 766231 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/files.csv.lzmabin766035 -> 765897 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini8
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini10
-rw-r--r--timestamp2
60 files changed, 11167 insertions, 7534 deletions
diff --git a/FILES.byname b/FILES.byname
index 5c07a3b651..d1613e5bdc 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -2059,12 +2059,12 @@
2023/09/16 | 1710 | biblio/citation-style-language/README.md
2023/09/16 | 12878 | biblio/citation-style-language/vancouver.csl
2023/09/16 | 4531085 | biblio/citation-style-language.zip
-2023/09/17 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/09/18 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx
-2023/09/17 | 2812993 | biblio/ctan-bibdata/ctan.bib
-2023/09/17 | 3709587 | biblio/ctan-bibdata/ctan.pdf
+2023/09/18 | 2812994 | biblio/ctan-bibdata/ctan.bib
+2023/09/18 | 3710528 | biblio/ctan-bibdata/ctan.pdf
2023/01/16 | 1489 | biblio/ctan-bibdata/README
-2023/09/17 | 4111937 | biblio/ctan-bibdata.zip
+2023/09/18 | 4112172 | biblio/ctan-bibdata.zip
2023/02/23 | 3126 | biblio/pbibtex/pbibtex-base/cpp.awk
2023/02/23 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh
2023/02/23 | 22362 | biblio/pbibtex/pbibtex-base/jabbrv.bst
@@ -5424,7 +5424,7 @@
1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
-2023/09/17 | 148174 | FILES.last07days
+2023/09/18 | 125692 | FILES.last07days
2021/07/24 | 1139410 | fonts/aboensis/Aboensis.glyphs
2021/07/24 | 18907382 | fonts/aboensis/aboensis.pdf
2021/07/24 | 137860 | fonts/aboensis/Aboensis-Regular.otf
@@ -161758,31 +161758,32 @@
2012/03/28 | 105 | graphics/pgf/contrib/tikzpfeile/tikzpfeile.ins
2012/03/28 | 49764 | graphics/pgf/contrib/tikzpfeile/tikzpfeile.pdf
2012/03/28 | 51026 | graphics/pgf/contrib/tikzpfeile.zip
-2022/08/25 | 2475 | graphics/pgf/contrib/tikzpingus/indexstyle.ist
-2022/08/25 | 6746 | graphics/pgf/contrib/tikzpingus/README.md
-2022/08/25 | 3220 | graphics/pgf/contrib/tikzpingus/tikzpingus-christmas.lib.tex
-2022/08/25 | 7431 | graphics/pgf/contrib/tikzpingus/tikzpingus-cloak.lib.tex
-2022/08/25 | 7867 | graphics/pgf/contrib/tikzpingus/tikzpingus-devil.lib.tex
-2022/08/25 | 3450377 | graphics/pgf/contrib/tikzpingus/tikzpingus-doc.pdf
-2022/08/25 | 162332 | graphics/pgf/contrib/tikzpingus/tikzpingus-doc.tex
-2022/08/25 | 2984 | graphics/pgf/contrib/tikzpingus/tikzpingus-emotions.lib.tex
-2022/08/25 | 3242 | graphics/pgf/contrib/tikzpingus/tikzpingus-flags.lib.tex
-2022/08/25 | 6827 | graphics/pgf/contrib/tikzpingus/tikzpingus-formal.lib.tex
-2022/08/25 | 11243 | graphics/pgf/contrib/tikzpingus/tikzpingus-fun.lib.tex
-2022/08/25 | 9421 | graphics/pgf/contrib/tikzpingus/tikzpingus-glasses.lib.tex
-2022/08/25 | 9155 | graphics/pgf/contrib/tikzpingus/tikzpingus-hats.lib.tex
-2022/08/25 | 10707 | graphics/pgf/contrib/tikzpingus/tikzpingus-horse.lib.tex
-2022/08/25 | 809 | graphics/pgf/contrib/tikzpingus/tikzpingus-magic.lib.tex
-2022/08/25 | 13960 | graphics/pgf/contrib/tikzpingus/tikzpingus-medieval.lib.tex
-2022/08/25 | 5452 | graphics/pgf/contrib/tikzpingus/tikzpingus-movement.lib.tex
-2022/08/25 | 2955 | graphics/pgf/contrib/tikzpingus/tikzpingus-safe.lib.tex
-2022/08/25 | 14525 | graphics/pgf/contrib/tikzpingus/tikzpingus-science-fiction.lib.tex
-2022/08/25 | 5573 | graphics/pgf/contrib/tikzpingus/tikzpingus-shirts.lib.tex
-2022/08/25 | 4558 | graphics/pgf/contrib/tikzpingus/tikzpingus-signs.lib.tex
-2022/08/25 | 6904 | graphics/pgf/contrib/tikzpingus/tikzpingus-sport.lib.tex
-2022/08/25 | 70610 | graphics/pgf/contrib/tikzpingus/tikzpingus.sty
-2022/08/25 | 11299 | graphics/pgf/contrib/tikzpingus/tikzpingus-technology.lib.tex
-2022/08/25 | 3033838 | graphics/pgf/contrib/tikzpingus.zip
+2023/09/17 | 2475 | graphics/pgf/contrib/tikzpingus/indexstyle.ist
+2023/09/17 | 5528 | graphics/pgf/contrib/tikzpingus/README.md
+2023/09/17 | 4165 | graphics/pgf/contrib/tikzpingus/tikzpingus-bee.lib.tex
+2023/09/17 | 14275 | graphics/pgf/contrib/tikzpingus/tikzpingus-christmas.lib.tex
+2023/09/17 | 7431 | graphics/pgf/contrib/tikzpingus/tikzpingus-cloak.lib.tex
+2023/09/17 | 7866 | graphics/pgf/contrib/tikzpingus/tikzpingus-devil.lib.tex
+2023/09/17 | 4982285 | graphics/pgf/contrib/tikzpingus/tikzpingus-doc.pdf
+2023/09/17 | 239227 | graphics/pgf/contrib/tikzpingus/tikzpingus-doc.tex
+2023/09/17 | 3632 | graphics/pgf/contrib/tikzpingus/tikzpingus-emotions.lib.tex
+2023/09/17 | 3242 | graphics/pgf/contrib/tikzpingus/tikzpingus-flags.lib.tex
+2023/09/17 | 7653 | graphics/pgf/contrib/tikzpingus/tikzpingus-formal.lib.tex
+2023/09/17 | 29073 | graphics/pgf/contrib/tikzpingus/tikzpingus-fun.lib.tex
+2023/09/17 | 9421 | graphics/pgf/contrib/tikzpingus/tikzpingus-glasses.lib.tex
+2023/09/17 | 15397 | graphics/pgf/contrib/tikzpingus/tikzpingus-hats.lib.tex
+2023/09/17 | 22696 | graphics/pgf/contrib/tikzpingus/tikzpingus-horse.lib.tex
+2023/09/17 | 809 | graphics/pgf/contrib/tikzpingus/tikzpingus-magic.lib.tex
+2023/09/17 | 13960 | graphics/pgf/contrib/tikzpingus/tikzpingus-medieval.lib.tex
+2023/09/17 | 5452 | graphics/pgf/contrib/tikzpingus/tikzpingus-movement.lib.tex
+2023/09/17 | 2955 | graphics/pgf/contrib/tikzpingus/tikzpingus-safe.lib.tex
+2023/09/17 | 14482 | graphics/pgf/contrib/tikzpingus/tikzpingus-science-fiction.lib.tex
+2023/09/17 | 5573 | graphics/pgf/contrib/tikzpingus/tikzpingus-shirts.lib.tex
+2023/09/17 | 4558 | graphics/pgf/contrib/tikzpingus/tikzpingus-signs.lib.tex
+2023/09/17 | 6904 | graphics/pgf/contrib/tikzpingus/tikzpingus-sport.lib.tex
+2023/09/17 | 78142 | graphics/pgf/contrib/tikzpingus/tikzpingus.sty
+2023/09/17 | 11299 | graphics/pgf/contrib/tikzpingus/tikzpingus-technology.lib.tex
+2023/09/18 | 4237644 | graphics/pgf/contrib/tikzpingus.zip
2020/04/19 | 167190 | graphics/pgf/contrib/tikz-planets/planets-doc.pdf
2020/04/19 | 12051 | graphics/pgf/contrib/tikz-planets/planets-doc.tex
2020/04/19 | 16222 | graphics/pgf/contrib/tikz-planets/planets.sty
@@ -194566,7 +194567,7 @@
2012/09/20 | 369585 | install/macros/generic/plainpkg.tds.zip
2018/08/26 | 1014893 | install/macros/generic/tex-locale.tds.zip
2022/12/13 | 1947187 | install/macros/generic/tracklang.tds.zip
-2022/09/17 | 591247 | install/macros/generic/unicode-data.tds.zip
+2023/09/18 | 593847 | install/macros/generic/unicode-data.tds.zip
2022/06/11 | 4242531 | install/macros/generic/xint.tds.zip
2023/06/18 | 10972627 | install/macros/jptex/latex/jlreq.tds.zip
2023/02/23 | 960455 | install/macros/jptex/latex/jsclasses.tds.zip
@@ -202340,7 +202341,7 @@
2013/04/01 | 14776 | macros/context/contrib/context-visualcounter/tex/context/third/visualcounter/t-visualcounter.mkvi
2018/03/05 | 11 | macros/context/contrib/context-visualcounter/VERSION
2018/03/22 | 276789 | macros/context/contrib/context-visualcounter.zip
-2023/09/04 | 116624816 | macros/context/latest/cont-tmf.zip
+2023/09/17 | 115306927 | macros/context/latest/cont-tmf.zip
2016/04/21 | 32846 | macros/cstex/base/cmexb.tar.gz
2016/06/26 | 1728262 | macros/cstex/base/csfonts-t1.tar.gz
2007/03/01 | 187106 | macros/cstex/base/csfonts.tar.gz
@@ -203912,26 +203913,26 @@
1993/07/20 | 462 | macros/generic/umrand/umrand_up1.readme
1993/07/20 | 23098 | macros/generic/umrand/umrand_up1.zip
2005/09/25 | 226442 | macros/generic/umrand.zip
-2022/09/17 | 8950 | macros/generic/unicode-data/BidiBrackets.txt
-2022/09/17 | 24004 | macros/generic/unicode-data/BidiMirroring-5-1-0.txt
-2022/09/17 | 26690 | macros/generic/unicode-data/BidiMirroring.txt
-2022/09/17 | 84690 | macros/generic/unicode-data/CaseFolding.txt
-2022/09/17 | 186337 | macros/generic/unicode-data/EastAsianWidth.txt
-2022/09/17 | 111505 | macros/generic/unicode-data/emoji-data.txt
-2022/09/17 | 96863 | macros/generic/unicode-data/GraphemeBreakProperty.txt
-2022/09/17 | 248086 | macros/generic/unicode-data/LineBreak.txt
-2022/09/17 | 7054 | macros/generic/unicode-data/load-unicode-data.tex
-2022/09/17 | 3750 | macros/generic/unicode-data/load-unicode-math-classes.tex
-2022/09/17 | 7139 | macros/generic/unicode-data/load-unicode-xetex-classes.tex
-2022/09/17 | 13569 | macros/generic/unicode-data/MathClass-15.txt
-2022/09/17 | 132360 | macros/generic/unicode-data/PropList.txt
-2022/09/17 | 9333 | macros/generic/unicode-data/README.md
-2022/09/17 | 21971 | macros/generic/unicode-data/ScriptExtensions.txt
-2022/09/17 | 184112 | macros/generic/unicode-data/Scripts.txt
-2022/09/17 | 16832 | macros/generic/unicode-data/SpecialCasing.txt
-2022/09/17 | 1913704 | macros/generic/unicode-data/UnicodeData.txt
-2022/09/17 | 109110 | macros/generic/unicode-data/WordBreakProperty.txt
-2022/09/17 | 591672 | macros/generic/unicode-data.zip
+2023/09/18 | 8879 | macros/generic/unicode-data/BidiBrackets.txt
+2023/09/18 | 24004 | macros/generic/unicode-data/BidiMirroring-5-1-0.txt
+2023/09/18 | 26667 | macros/generic/unicode-data/BidiMirroring.txt
+2023/09/18 | 84870 | macros/generic/unicode-data/CaseFolding.txt
+2023/09/18 | 194188 | macros/generic/unicode-data/EastAsianWidth.txt
+2023/09/18 | 111505 | macros/generic/unicode-data/emoji-data.txt
+2023/09/18 | 96863 | macros/generic/unicode-data/GraphemeBreakProperty.txt
+2023/09/18 | 255876 | macros/generic/unicode-data/LineBreak.txt
+2023/09/18 | 7053 | macros/generic/unicode-data/load-unicode-data.tex
+2023/09/18 | 3749 | macros/generic/unicode-data/load-unicode-math-classes.tex
+2023/09/18 | 7139 | macros/generic/unicode-data/load-unicode-xetex-classes.tex
+2023/09/18 | 13569 | macros/generic/unicode-data/MathClass-15.txt
+2023/09/18 | 136397 | macros/generic/unicode-data/PropList.txt
+2023/09/18 | 9476 | macros/generic/unicode-data/README.md
+2023/09/18 | 22174 | macros/generic/unicode-data/ScriptExtensions.txt
+2023/09/18 | 184280 | macros/generic/unicode-data/Scripts.txt
+2023/09/18 | 16832 | macros/generic/unicode-data/SpecialCasing.txt
+2023/09/18 | 1914200 | macros/generic/unicode-data/UnicodeData.txt
+2023/09/18 | 109117 | macros/generic/unicode-data/WordBreakProperty.txt
+2023/09/18 | 593940 | macros/generic/unicode-data.zip
2011/05/17 | 474 | macros/generic/upca/README
2011/05/17 | 368 | macros/generic/upca/test-upca.tex
2011/05/17 | 5978 | macros/generic/upca/upca.tex
@@ -226606,6 +226607,11 @@
2011/08/26 | 2310 | macros/latex/contrib/isotope/isotope.ins
2011/08/26 | 287 | macros/latex/contrib/isotope/README
2011/08/26 | 3691 | macros/latex/contrib/isotope.zip
+2023/09/18 | 104769 | macros/latex/contrib/isphysicalmath/isphysicalmath-doc.pdf
+2023/09/18 | 15198 | macros/latex/contrib/isphysicalmath/isphysicalmath.dtx
+2023/09/17 | 2490 | macros/latex/contrib/isphysicalmath/isphysicalmath.ins
+2023/09/18 | 2460 | macros/latex/contrib/isphysicalmath/README.md
+2023/09/18 | 88849 | macros/latex/contrib/isphysicalmath.zip
2012/03/22 | 8921 | macros/latex/contrib/issuulinks/issuulinks.dtx
2012/02/24 | 1035 | macros/latex/contrib/issuulinks/issuulinks.ins
2012/03/22 | 259213 | macros/latex/contrib/issuulinks/issuulinks.pdf
@@ -255293,22 +255299,22 @@
2023/08/01 | 4532 | macros/unicodetex/latex/quran/tex/quran-transfa.def
2023/08/01 | 4564 | macros/unicodetex/latex/quran/tex/quran-transfr.def
2023/08/01 | 4697 | macros/unicodetex/latex/quran/tex/quran-translt.def
-2021/02/02 | 8846 | macros/unicodetex/latex/quran-ur/doc/quran.png
-2021/02/02 | 96280 | macros/unicodetex/latex/quran-ur/doc/quran-ur-doc.pdf
-2021/02/02 | 7492 | macros/unicodetex/latex/quran-ur/doc/quran-ur-doc.tex
-2021/02/02 | 47390 | macros/unicodetex/latex/quran-ur/doc/quran-ur-test.pdf
-2021/02/02 | 1347 | macros/unicodetex/latex/quran-ur/doc/quran-ur-test.tex
-2021/02/02 | 846 | macros/unicodetex/latex/quran-ur/README
-2021/02/02 | 1714657 | macros/unicodetex/latex/quran-ur/tex/qurantext-uriii.translation.def
-2021/02/02 | 1718268 | macros/unicodetex/latex/quran-ur/tex/qurantext-urii.translation.def
-2021/02/02 | 1566344 | macros/unicodetex/latex/quran-ur/tex/qurantext-uri.translation.def
-2021/02/02 | 1719145 | macros/unicodetex/latex/quran-ur/tex/qurantext-uriv.translation.def
-2021/02/02 | 2104442 | macros/unicodetex/latex/quran-ur/tex/qurantext-urviii.translation.def
-2021/02/02 | 1886200 | macros/unicodetex/latex/quran-ur/tex/qurantext-urvii.translation.def
-2021/02/02 | 1824717 | macros/unicodetex/latex/quran-ur/tex/qurantext-urvi.translation.def
-2021/02/02 | 1503110 | macros/unicodetex/latex/quran-ur/tex/qurantext-urv.translation.def
-2021/02/02 | 14681 | macros/unicodetex/latex/quran-ur/tex/quran-ur.sty
-2021/02/02 | 3341453 | macros/unicodetex/latex/quran-ur.zip
+2023/09/18 | 8846 | macros/unicodetex/latex/quran-ur/doc/quran.png
+2023/09/18 | 97172 | macros/unicodetex/latex/quran-ur/doc/quran-ur-doc.pdf
+2023/09/18 | 7492 | macros/unicodetex/latex/quran-ur/doc/quran-ur-doc.tex
+2023/09/18 | 47323 | macros/unicodetex/latex/quran-ur/doc/quran-ur-test.pdf
+2023/09/18 | 1347 | macros/unicodetex/latex/quran-ur/doc/quran-ur-test.tex
+2023/09/18 | 849 | macros/unicodetex/latex/quran-ur/README
+2023/09/18 | 1714657 | macros/unicodetex/latex/quran-ur/tex/qurantext-uriii.translation.def
+2023/09/18 | 1718268 | macros/unicodetex/latex/quran-ur/tex/qurantext-urii.translation.def
+2023/09/18 | 1566344 | macros/unicodetex/latex/quran-ur/tex/qurantext-uri.translation.def
+2023/09/18 | 1719145 | macros/unicodetex/latex/quran-ur/tex/qurantext-uriv.translation.def
+2023/09/18 | 2104442 | macros/unicodetex/latex/quran-ur/tex/qurantext-urviii.translation.def
+2023/09/18 | 1886200 | macros/unicodetex/latex/quran-ur/tex/qurantext-urvii.translation.def
+2023/09/18 | 1824717 | macros/unicodetex/latex/quran-ur/tex/qurantext-urvi.translation.def
+2023/09/18 | 1503110 | macros/unicodetex/latex/quran-ur/tex/qurantext-urv.translation.def
+2023/09/18 | 14774 | macros/unicodetex/latex/quran-ur/tex/quran-ur.sty
+2023/09/18 | 3342338 | macros/unicodetex/latex/quran-ur.zip
2023/08/01 | 3654185 | macros/unicodetex/latex/quran.zip
2016/02/13 | 2038 | macros/unicodetex/latex/realscripts/README.md
2016/02/13 | 13529 | macros/unicodetex/latex/realscripts/realscripts.dtx
@@ -281274,12 +281280,12 @@
2013/04/22 | 10611 | support/csvtolatex/Source/csvtolatex.vb
2012/06/26 | 4606 | support/csvtolatex/Source/csvtolatex.vbs
2013/05/11 | 627879 | support/csvtolatex.zip
-2023/02/21 | 6706 | support/ctanbib/ctanbib
-2023/02/21 | 1754 | support/ctanbib/ctanbib.1
-2023/02/21 | 36316 | support/ctanbib/ctanbib-doc.pdf
-2023/02/21 | 5565 | support/ctanbib/ctanbib-doc.tex
-2023/02/21 | 716 | support/ctanbib/README.md
-2023/02/21 | 41799 | support/ctanbib.zip
+2023/09/18 | 7060 | support/ctanbib/ctanbib
+2023/09/18 | 1896 | support/ctanbib/ctanbib.1
+2023/09/18 | 37822 | support/ctanbib/ctanbib-doc.pdf
+2023/09/18 | 6469 | support/ctanbib/ctanbib-doc.tex
+2023/09/18 | 723 | support/ctanbib/README.md
+2023/09/18 | 43710 | support/ctanbib.zip
2015/02/14 | 1005 | support/ctan_chk/ctan_chk_bash
2015/02/15 | 4664 | support/ctan_chk/ctan_chk.gawk
2015/02/15 | 215201 | support/ctan_chk/ctan_chk.pdf
@@ -299785,9 +299791,9 @@
2020/07/28 | 2536 | systems/texlive/tlnet/archive/pinoutikz.r55966.tar.xz
2019/02/28 | 110192 | systems/texlive/tlnet/archive/pitex.doc.r24731.tar.xz
2019/02/28 | 22664 | systems/texlive/tlnet/archive/pitex.r24731.tar.xz
-2023/09/06 | 804316 | systems/texlive/tlnet/archive/piton.doc.r68186.tar.xz
-2023/09/06 | 16472 | systems/texlive/tlnet/archive/piton.r68186.tar.xz
-2023/09/06 | 47496 | systems/texlive/tlnet/archive/piton.source.r68186.tar.xz
+2023/09/18 | 804676 | systems/texlive/tlnet/archive/piton.doc.r68306.tar.xz
+2023/09/18 | 16500 | systems/texlive/tlnet/archive/piton.r68306.tar.xz
+2023/09/18 | 47616 | systems/texlive/tlnet/archive/piton.source.r68306.tar.xz
2019/02/28 | 317704 | systems/texlive/tlnet/archive/pittetd.doc.r15878.tar.xz
2019/02/28 | 8884 | systems/texlive/tlnet/archive/pittetd.r15878.tar.xz
2019/02/28 | 38588 | systems/texlive/tlnet/archive/pittetd.source.r15878.tar.xz
@@ -302250,7 +302256,7 @@
2022/09/13 | 600 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r64356.tar.xz
-2023/09/17 | 429612 | systems/texlive/tlnet/archive/texlive-scripts.doc.r68291.tar.xz
+2023/09/18 | 429612 | systems/texlive/tlnet/archive/texlive-scripts.doc.r68303.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz
2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz
@@ -302272,7 +302278,7 @@
2022/09/13 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r64356.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r64356.tar.xz
-2023/09/17 | 114132 | systems/texlive/tlnet/archive/texlive-scripts.r68291.tar.xz
+2023/09/18 | 114128 | systems/texlive/tlnet/archive/texlive-scripts.r68303.tar.xz
2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz
2023/05/14 | 60312 | systems/texlive/tlnet/archive/texlive-scripts.windows.r67095.tar.xz
2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz
@@ -304150,16 +304156,16 @@
2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz
2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz
2023/08/07 | 125713 | systems/texlive/tlnet/install-tl
-2023/09/17 | 5743142 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2023/09/17 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2023/09/17 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/09/18 | 5742591 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/09/18 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/09/18 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2023/05/13 | 5083 | systems/texlive/tlnet/install-tl-windows.bat
-2023/09/17 | 21035594 | systems/texlive/tlnet/install-tl-windows.exe
-2023/09/17 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/09/17 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/09/17 | 26029071 | systems/texlive/tlnet/install-tl.zip
-2023/09/17 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2023/09/17 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/09/18 | 21036115 | systems/texlive/tlnet/install-tl-windows.exe
+2023/09/18 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/09/18 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/09/18 | 26029065 | systems/texlive/tlnet/install-tl.zip
+2023/09/18 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/09/18 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2023/03/19 | 1229 | systems/texlive/tlnet/README.md
2023/03/19 | 0 | systems/texlive/tlnet/TEXLIVE_2023
2023/01/17 | 8401 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -304169,7 +304175,7 @@
2023/01/17 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2023/08/03 | 50576 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2023/09/16 | 7386 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2023/09/17 | 7383 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/08/23 | 221470 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe
2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt
@@ -304211,12 +304217,12 @@
2023/02/21 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2023/04/08 | 28167 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2023/09/17 | 18259753 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2023/09/17 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/09/18 | 18259754 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/09/18 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2023/09/15 | 87451 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2023/09/17 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2023/09/17 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/09/17 | 2476148 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/09/18 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/09/18 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/09/18 | 2476620 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2023/06/11 | 42749 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -309841,7 +309847,7 @@
2022/11/01 | 5115 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2023/09/10 | 765680 | systems/win32/miktex/tm/packages/files.csv.lzma
+2023/09/18 | 766231 | systems/win32/miktex/tm/packages/files.csv.lzma
2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma
2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma
2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma
@@ -311532,241 +311538,241 @@
2016/07/16 | 344819 | systems/win32/miktex/tm/packages/midnight.tar.lzma
2010/03/16 | 190135 | systems/win32/miktex/tm/packages/midpage.tar.lzma
2022/07/26 | 51788 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-2.9.tar.lzma
-2023/05/05 | 36586 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-x64-2.9.tar.lzma
+2023/09/18 | 36719 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-x64-2.9.tar.lzma
2022/07/26 | 1023495 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-2.9.tar.lzma
-2023/05/05 | 1168573 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-x64-2.9.tar.lzma
+2023/09/18 | 1170700 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-x64-2.9.tar.lzma
2022/07/26 | 28812 | systems/win32/miktex/tm/packages/miktex-autosp-bin-2.9.tar.lzma
-2023/05/05 | 31698 | systems/win32/miktex/tm/packages/miktex-autosp-bin-x64-2.9.tar.lzma
+2023/09/18 | 32045 | systems/win32/miktex/tm/packages/miktex-autosp-bin-x64-2.9.tar.lzma
2022/07/26 | 30075 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-2.9.tar.lzma
-2023/05/05 | 36569 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-x64-2.9.tar.lzma
+2023/09/18 | 36800 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-x64-2.9.tar.lzma
2022/07/26 | 56698 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-2.9.tar.lzma
-2023/05/05 | 67226 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-x64-2.9.tar.lzma
+2023/09/18 | 67457 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-x64-2.9.tar.lzma
2022/07/26 | 83765 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-2.9.tar.lzma
-2023/05/05 | 102894 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2023/09/18 | 103640 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
2022/07/26 | 69127 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-2.9.tar.lzma
-2023/05/05 | 78612 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-x64-2.9.tar.lzma
+2023/09/18 | 78318 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-x64-2.9.tar.lzma
2022/07/26 | 27365 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-2.9.tar.lzma
-2023/05/05 | 31577 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-x64-2.9.tar.lzma
+2023/09/18 | 31545 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-x64-2.9.tar.lzma
2022/07/26 | 332598 | systems/win32/miktex/tm/packages/miktex-cairo-bin-2.9.tar.lzma
-2023/05/05 | 394866 | systems/win32/miktex/tm/packages/miktex-cairo-bin-x64-2.9.tar.lzma
+2023/09/18 | 395198 | systems/win32/miktex/tm/packages/miktex-cairo-bin-x64-2.9.tar.lzma
2013/06/24 | 447360 | systems/win32/miktex/tm/packages/miktex-cairo-bin-x86-2.9.tar.lzma
2022/07/26 | 32659 | systems/win32/miktex/tm/packages/miktex-chktex-bin-2.9.tar.lzma
-2023/05/05 | 40126 | systems/win32/miktex/tm/packages/miktex-chktex-bin-x64-2.9.tar.lzma
+2023/09/18 | 40363 | systems/win32/miktex/tm/packages/miktex-chktex-bin-x64-2.9.tar.lzma
2022/07/26 | 51394 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-2.9.tar.lzma
-2023/05/05 | 58514 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2023/09/18 | 59114 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-x64-2.9.tar.lzma
2023/04/15 | 5262 | systems/win32/miktex/tm/packages/miktex-config-2.9.tar.lzma
2022/07/26 | 244550 | systems/win32/miktex/tm/packages/miktex-console-bin-2.9.tar.lzma
-2023/05/05 | 271320 | systems/win32/miktex/tm/packages/miktex-console-bin-x64-2.9.tar.lzma
+2023/09/18 | 272482 | systems/win32/miktex/tm/packages/miktex-console-bin-x64-2.9.tar.lzma
2022/07/26 | 179664 | systems/win32/miktex/tm/packages/miktex-curl-bin-2.9.tar.lzma
-2023/05/05 | 221145 | systems/win32/miktex/tm/packages/miktex-curl-bin-x64-2.9.tar.lzma
+2023/09/18 | 221449 | systems/win32/miktex/tm/packages/miktex-curl-bin-x64-2.9.tar.lzma
2022/07/26 | 93078 | systems/win32/miktex/tm/packages/miktex-cweb-bin-2.9.tar.lzma
-2023/05/05 | 106145 | systems/win32/miktex/tm/packages/miktex-cweb-bin-x64-2.9.tar.lzma
+2023/09/18 | 106721 | systems/win32/miktex/tm/packages/miktex-cweb-bin-x64-2.9.tar.lzma
2022/07/26 | 21304 | systems/win32/miktex/tm/packages/miktex-devnag-bin-2.9.tar.lzma
-2023/05/05 | 25442 | systems/win32/miktex/tm/packages/miktex-devnag-bin-x64-2.9.tar.lzma
+2023/09/18 | 25544 | systems/win32/miktex/tm/packages/miktex-devnag-bin-x64-2.9.tar.lzma
2020/02/07 | 785398 | systems/win32/miktex/tm/packages/miktex-dict-british.tar.lzma
2016/11/02 | 171725 | systems/win32/miktex/tm/packages/miktex-dict-english.tar.lzma
2016/11/02 | 292320 | systems/win32/miktex/tm/packages/miktex-dict-french.tar.lzma
2016/11/02 | 967418 | systems/win32/miktex/tm/packages/miktex-dict-german.tar.lzma
2020/05/17 | 460366 | systems/win32/miktex/tm/packages/miktex-doc-2.9.tar.lzma
-2023/05/05 | 473608 | systems/win32/miktex/tm/packages/miktex-doc.tar.lzma
+2023/09/18 | 473720 | systems/win32/miktex/tm/packages/miktex-doc.tar.lzma
2022/07/26 | 46387 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-2.9.tar.lzma
-2023/05/05 | 54082 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2023/09/18 | 54136 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-x64-2.9.tar.lzma
2022/07/26 | 285874 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-2.9.tar.lzma
-2023/05/05 | 328419 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2023/09/18 | 329830 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
2021/11/30 | 5049 | systems/win32/miktex/tm/packages/miktex-dvipdfmx.tar.lzma
2022/07/26 | 41442 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-2.9.tar.lzma
-2023/05/05 | 47078 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-x64-2.9.tar.lzma
+2023/09/18 | 47363 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-x64-2.9.tar.lzma
2022/07/26 | 120742 | systems/win32/miktex/tm/packages/miktex-dvips-bin-2.9.tar.lzma
-2023/05/05 | 137780 | systems/win32/miktex/tm/packages/miktex-dvips-bin-x64-2.9.tar.lzma
+2023/09/18 | 137637 | systems/win32/miktex/tm/packages/miktex-dvips-bin-x64-2.9.tar.lzma
2017/04/09 | 4195 | systems/win32/miktex/tm/packages/miktex-dvips.tar.lzma
2022/07/26 | 1311595 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-2.9.tar.lzma
-2023/05/05 | 1427202 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2023/09/18 | 1431818 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-x64-2.9.tar.lzma
2022/07/26 | 99307 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-2.9.tar.lzma
-2023/05/05 | 100132 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2023/09/18 | 104430 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-x64-2.9.tar.lzma
2016/11/03 | 672 | systems/win32/miktex/tm/packages/miktex-etex.tar.lzma
2022/07/26 | 43659 | systems/win32/miktex/tm/packages/miktex-expat-bin-2.9.tar.lzma
-2023/05/05 | 49669 | systems/win32/miktex/tm/packages/miktex-expat-bin-x64-2.9.tar.lzma
+2023/09/18 | 49715 | systems/win32/miktex/tm/packages/miktex-expat-bin-x64-2.9.tar.lzma
2022/07/26 | 25280 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-2.9.tar.lzma
-2023/05/05 | 28912 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2023/09/18 | 29110 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-x64-2.9.tar.lzma
2022/07/26 | 56918 | systems/win32/miktex/tm/packages/miktex-fmt-bin-2.9.tar.lzma
-2023/05/05 | 77646 | systems/win32/miktex/tm/packages/miktex-fmt-bin-x64-2.9.tar.lzma
+2023/09/18 | 77254 | systems/win32/miktex/tm/packages/miktex-fmt-bin-x64-2.9.tar.lzma
2015/09/08 | 11241 | systems/win32/miktex/tm/packages/miktex-fontconfig-base.tar.lzma
2022/07/26 | 136111 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-2.9.tar.lzma
-2023/05/05 | 157574 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2023/09/18 | 159801 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-x64-2.9.tar.lzma
2016/11/04 | 3555 | systems/win32/miktex/tm/packages/miktex-fontconfig.tar.lzma
2022/07/26 | 74078 | systems/win32/miktex/tm/packages/miktex-fonts-bin-2.9.tar.lzma
-2023/05/05 | 81372 | systems/win32/miktex/tm/packages/miktex-fonts-bin-x64-2.9.tar.lzma
+2023/09/18 | 81552 | systems/win32/miktex/tm/packages/miktex-fonts-bin-x64-2.9.tar.lzma
2022/07/26 | 71907 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-2.9.tar.lzma
-2023/05/05 | 81859 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-x64-2.9.tar.lzma
+2023/09/18 | 82004 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-x64-2.9.tar.lzma
2022/07/26 | 259267 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-2.9.tar.lzma
-2023/05/05 | 305335 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-x64-2.9.tar.lzma
+2023/09/18 | 305303 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-x64-2.9.tar.lzma
2022/07/26 | 22141 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-2.9.tar.lzma
-2023/05/05 | 25459 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2023/09/18 | 25610 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-x64-2.9.tar.lzma
2022/07/26 | 97375 | systems/win32/miktex/tm/packages/miktex-gd-bin-2.9.tar.lzma
-2023/05/05 | 105509 | systems/win32/miktex/tm/packages/miktex-gd-bin-x64-2.9.tar.lzma
+2023/09/18 | 106022 | systems/win32/miktex/tm/packages/miktex-gd-bin-x64-2.9.tar.lzma
2018/09/25 | 10777812 | systems/win32/miktex/tm/packages/miktex-ghostscript-bin.tar.lzma
2018/09/25 | 11056498 | systems/win32/miktex/tm/packages/miktex-ghostscript-bin-x64.tar.lzma
2022/07/26 | 64580 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-2.9.tar.lzma
-2023/05/05 | 73305 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-x64-2.9.tar.lzma
+2023/09/18 | 73408 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-x64-2.9.tar.lzma
2022/07/26 | 96681 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-2.9.tar.lzma
-2023/05/05 | 117066 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-x64-2.9.tar.lzma
+2023/09/18 | 117677 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-x64-2.9.tar.lzma
2022/07/26 | 38665 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-2.9.tar.lzma
-2023/05/05 | 44170 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2023/09/18 | 44329 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-x64-2.9.tar.lzma
2022/07/26 | 484112 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-2.9.tar.lzma
-2023/05/05 | 697651 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2023/09/18 | 699081 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-x64-2.9.tar.lzma
2019/09/28 | 1103778 | systems/win32/miktex/tm/packages/miktex-harftex-bin-2.9.tar.lzma
2019/09/28 | 1272652 | systems/win32/miktex/tm/packages/miktex-harftex-bin-x64-2.9.tar.lzma
2022/07/26 | 204264 | systems/win32/miktex/tm/packages/miktex-hitex-bin.tar.lzma
-2023/05/05 | 249637 | systems/win32/miktex/tm/packages/miktex-hitex-bin-x64.tar.lzma
+2023/09/18 | 249307 | systems/win32/miktex/tm/packages/miktex-hitex-bin-x64.tar.lzma
2022/07/26 | 152533 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-2.9.tar.lzma
-2023/05/05 | 206269 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-x64-2.9.tar.lzma
+2023/09/18 | 217561 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-x64-2.9.tar.lzma
2017/11/02 | 7484214 | systems/win32/miktex/tm/packages/miktex-icu-bin.tar.lzma
2022/11/25 | 9247550 | systems/win32/miktex/tm/packages/miktex-icu-bin-x64.tar.lzma
2022/07/26 | 95516 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-2.9.tar.lzma
-2023/05/05 | 109670 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-x64-2.9.tar.lzma
+2023/09/18 | 109782 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-x64-2.9.tar.lzma
2022/07/26 | 16454 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-2.9.tar.lzma
-2023/05/05 | 19647 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2023/09/18 | 19954 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-x64-2.9.tar.lzma
2022/07/26 | 28492 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-2.9.tar.lzma
-2023/05/05 | 32590 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-x64-2.9.tar.lzma
+2023/09/18 | 32908 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-x64-2.9.tar.lzma
2021/03/18 | 1262 | systems/win32/miktex/tm/packages/miktex-latex.tar.lzma
2022/07/26 | 631347 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2023/05/05 | 705795 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2023/09/18 | 707193 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
2022/07/26 | 532312 | systems/win32/miktex/tm/packages/miktex-libressl-bin-2.9.tar.lzma
-2023/05/05 | 601357 | systems/win32/miktex/tm/packages/miktex-libressl-bin-x64-2.9.tar.lzma
+2023/09/18 | 603649 | systems/win32/miktex/tm/packages/miktex-libressl-bin-x64-2.9.tar.lzma
2022/07/26 | 477940 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-2.9.tar.lzma
-2023/05/05 | 529624 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2023/09/18 | 531076 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-x64-2.9.tar.lzma
2019/01/02 | 71265 | systems/win32/miktex/tm/packages/miktex-lua52-bin-2.9.tar.lzma
2019/01/02 | 80005 | systems/win32/miktex/tm/packages/miktex-lua52-bin-x64-2.9.tar.lzma
2022/07/26 | 94055 | systems/win32/miktex/tm/packages/miktex-lua53-bin-2.9.tar.lzma
-2023/05/05 | 103862 | systems/win32/miktex/tm/packages/miktex-lua53-bin-x64-2.9.tar.lzma
+2023/09/18 | 104176 | systems/win32/miktex/tm/packages/miktex-lua53-bin-x64-2.9.tar.lzma
2022/07/26 | 1733266 | systems/win32/miktex/tm/packages/miktex-luatex-bin-2.9.tar.lzma
-2023/05/05 | 2025003 | systems/win32/miktex/tm/packages/miktex-luatex-bin-x64-2.9.tar.lzma
+2023/09/18 | 2025433 | systems/win32/miktex/tm/packages/miktex-luatex-bin-x64-2.9.tar.lzma
2016/11/06 | 11511 | systems/win32/miktex/tm/packages/miktex-luatex.tar.lzma
2022/07/26 | 67910 | systems/win32/miktex/tm/packages/miktex-lzma-bin-2.9.tar.lzma
-2023/05/05 | 81400 | systems/win32/miktex/tm/packages/miktex-lzma-bin-x64-2.9.tar.lzma
+2023/09/18 | 81918 | systems/win32/miktex/tm/packages/miktex-lzma-bin-x64-2.9.tar.lzma
2022/07/26 | 27717 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-2.9.tar.lzma
-2023/05/05 | 33743 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-x64-2.9.tar.lzma
+2023/09/18 | 33913 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-x64-2.9.tar.lzma
2022/07/26 | 7735 | systems/win32/miktex/tm/packages/miktex-md5-bin-2.9.tar.lzma
-2023/05/05 | 8774 | systems/win32/miktex/tm/packages/miktex-md5-bin-x64-2.9.tar.lzma
+2023/09/18 | 8850 | systems/win32/miktex/tm/packages/miktex-md5-bin-x64-2.9.tar.lzma
2022/07/26 | 190604 | systems/win32/miktex/tm/packages/miktex-metafont-bin-2.9.tar.lzma
-2023/05/05 | 231433 | systems/win32/miktex/tm/packages/miktex-metafont-bin-x64-2.9.tar.lzma
+2023/09/18 | 232041 | systems/win32/miktex/tm/packages/miktex-metafont-bin-x64-2.9.tar.lzma
2016/11/04 | 675 | systems/win32/miktex/tm/packages/miktex-metafont.tar.lzma
2022/07/26 | 251086 | systems/win32/miktex/tm/packages/miktex-metapost-bin-2.9.tar.lzma
-2023/05/05 | 288252 | systems/win32/miktex/tm/packages/miktex-metapost-bin-x64-2.9.tar.lzma
+2023/09/18 | 287526 | systems/win32/miktex/tm/packages/miktex-metapost-bin-x64-2.9.tar.lzma
2016/11/04 | 687 | systems/win32/miktex/tm/packages/miktex-metapost.tar.lzma
2022/07/26 | 99463 | systems/win32/miktex/tm/packages/miktex-mfware-bin-2.9.tar.lzma
-2023/05/05 | 108116 | systems/win32/miktex/tm/packages/miktex-mfware-bin-x64-2.9.tar.lzma
+2023/09/18 | 108641 | systems/win32/miktex/tm/packages/miktex-mfware-bin-x64-2.9.tar.lzma
2023/09/03 | 23239 | systems/win32/miktex/tm/packages/miktex-misc.tar.lzma
2021/12/09 | 64527 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-2.9.tar.lzma
2021/12/09 | 74601 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-x64-2.9.tar.lzma
2022/07/26 | 126901 | systems/win32/miktex/tm/packages/miktex-mktex-bin-2.9.tar.lzma
-2023/05/05 | 140293 | systems/win32/miktex/tm/packages/miktex-mktex-bin-x64-2.9.tar.lzma
+2023/09/18 | 142050 | systems/win32/miktex/tm/packages/miktex-mktex-bin-x64-2.9.tar.lzma
2022/07/26 | 287501 | systems/win32/miktex/tm/packages/miktex-mo-bin-2.9.tar.lzma
-2023/05/05 | 290507 | systems/win32/miktex/tm/packages/miktex-mo-bin-x64-2.9.tar.lzma
+2023/09/18 | 291402 | systems/win32/miktex/tm/packages/miktex-mo-bin-x64-2.9.tar.lzma
2022/07/26 | 199806 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-2.9.tar.lzma
-2023/05/05 | 182643 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-x64-2.9.tar.lzma
+2023/09/18 | 182682 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-x64-2.9.tar.lzma
2022/07/26 | 49743 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-2.9.tar.lzma
-2023/05/05 | 56103 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2023/09/18 | 55922 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-x64-2.9.tar.lzma
2022/07/26 | 31439 | systems/win32/miktex/tm/packages/miktex-mspack-bin-2.9.tar.lzma
-2023/05/05 | 35247 | systems/win32/miktex/tm/packages/miktex-mspack-bin-x64-2.9.tar.lzma
+2023/09/18 | 35336 | systems/win32/miktex/tm/packages/miktex-mspack-bin-x64-2.9.tar.lzma
2022/07/26 | 38309 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-2.9.tar.lzma
-2023/05/05 | 43820 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-x64-2.9.tar.lzma
+2023/09/18 | 44079 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-x64-2.9.tar.lzma
2022/07/26 | 43447 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-2.9.tar.lzma
-2023/05/05 | 48085 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-x64-2.9.tar.lzma
+2023/09/18 | 48267 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-x64-2.9.tar.lzma
2022/07/26 | 45780 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-2.9.tar.lzma
-2023/05/05 | 52549 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-x64-2.9.tar.lzma
+2023/09/18 | 52578 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-x64-2.9.tar.lzma
2006/05/19 | 1267123 | systems/win32/miktex/tm/packages/miktex-omega-base.cab
2020/05/12 | 354540 | systems/win32/miktex/tm/packages/miktex-omega-bin-2.9.tar.lzma
2020/05/12 | 387734 | systems/win32/miktex/tm/packages/miktex-omega-bin-x64-2.9.tar.lzma
2016/11/04 | 746 | systems/win32/miktex/tm/packages/miktex-omega.tar.lzma
2022/07/26 | 197278 | systems/win32/miktex/tm/packages/miktex-omegaware-bin-2.9.tar.lzma
-2023/05/05 | 217685 | systems/win32/miktex/tm/packages/miktex-omegaware-bin-x64-2.9.tar.lzma
+2023/09/18 | 219306 | systems/win32/miktex/tm/packages/miktex-omegaware-bin-x64-2.9.tar.lzma
2022/07/26 | 36415 | systems/win32/miktex/tm/packages/miktex-patgen-bin.tar.lzma
-2023/05/05 | 43086 | systems/win32/miktex/tm/packages/miktex-patgen-bin-x64.tar.lzma
+2023/09/18 | 43102 | systems/win32/miktex/tm/packages/miktex-patgen-bin-x64.tar.lzma
2022/07/26 | 754258 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-2.9.tar.lzma
-2023/05/05 | 828208 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-x64-2.9.tar.lzma
+2023/09/18 | 830210 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-x64-2.9.tar.lzma
2016/11/10 | 1683 | systems/win32/miktex/tm/packages/miktex-pdftex.tar.lzma
2022/07/26 | 200463 | systems/win32/miktex/tm/packages/miktex-pixman-bin-2.9.tar.lzma
-2023/05/05 | 203601 | systems/win32/miktex/tm/packages/miktex-pixman-bin-x64-2.9.tar.lzma
+2023/09/18 | 203094 | systems/win32/miktex/tm/packages/miktex-pixman-bin-x64-2.9.tar.lzma
2022/07/26 | 210552 | systems/win32/miktex/tm/packages/miktex-pmx-bin-2.9.tar.lzma
-2023/05/05 | 246209 | systems/win32/miktex/tm/packages/miktex-pmx-bin-x64-2.9.tar.lzma
+2023/09/18 | 245888 | systems/win32/miktex/tm/packages/miktex-pmx-bin-x64-2.9.tar.lzma
2022/07/26 | 79370 | systems/win32/miktex/tm/packages/miktex-png-bin-2.9.tar.lzma
-2023/05/05 | 88417 | systems/win32/miktex/tm/packages/miktex-png-bin-x64-2.9.tar.lzma
+2023/09/18 | 88607 | systems/win32/miktex/tm/packages/miktex-png-bin-x64-2.9.tar.lzma
2022/07/26 | 1180255 | systems/win32/miktex/tm/packages/miktex-poppler-bin-2.9.tar.lzma
-2023/05/05 | 1338535 | systems/win32/miktex/tm/packages/miktex-poppler-bin-x64-2.9.tar.lzma
+2023/09/18 | 1343624 | systems/win32/miktex/tm/packages/miktex-poppler-bin-x64-2.9.tar.lzma
2022/07/26 | 20173 | systems/win32/miktex/tm/packages/miktex-popt-bin-2.9.tar.lzma
-2023/05/05 | 24001 | systems/win32/miktex/tm/packages/miktex-popt-bin-x64-2.9.tar.lzma
+2023/09/18 | 24098 | systems/win32/miktex/tm/packages/miktex-popt-bin-x64-2.9.tar.lzma
2022/07/26 | 31551 | systems/win32/miktex/tm/packages/miktex-posix-bin-2.9.tar.lzma
-2023/05/05 | 37577 | systems/win32/miktex/tm/packages/miktex-posix-bin-x64-2.9.tar.lzma
+2023/09/18 | 37761 | systems/win32/miktex/tm/packages/miktex-posix-bin-x64-2.9.tar.lzma
2022/07/26 | 64801 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-2.9.tar.lzma
-2023/05/05 | 74585 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2023/09/18 | 75044 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-x64-2.9.tar.lzma
2016/07/29 | 121451 | systems/win32/miktex/tm/packages/miktex-psutils-base.tar.lzma
2022/07/26 | 50923 | systems/win32/miktex/tm/packages/miktex-psutils-bin-2.9.tar.lzma
-2023/05/05 | 60186 | systems/win32/miktex/tm/packages/miktex-psutils-bin-x64-2.9.tar.lzma
+2023/09/18 | 60690 | systems/win32/miktex/tm/packages/miktex-psutils-bin-x64-2.9.tar.lzma
2022/07/26 | 699984 | systems/win32/miktex/tm/packages/miktex-ptex-bin.tar.lzma
-2023/05/05 | 499811 | systems/win32/miktex/tm/packages/miktex-ptex-bin-x64.tar.lzma
+2023/09/18 | 501379 | systems/win32/miktex/tm/packages/miktex-ptex-bin-x64.tar.lzma
2021/03/08 | 8242908 | systems/win32/miktex/tm/packages/miktex-qt5-bin.tar.lzma
2021/03/08 | 9576187 | systems/win32/miktex/tm/packages/miktex-qt5-bin-x64.tar.lzma
2022/07/26 | 1355602 | systems/win32/miktex/tm/packages/miktex-runtime-bin-2.9.tar.lzma
-2023/05/05 | 1529678 | systems/win32/miktex/tm/packages/miktex-runtime-bin-x64-2.9.tar.lzma
+2023/09/18 | 1531952 | systems/win32/miktex/tm/packages/miktex-runtime-bin-x64-2.9.tar.lzma
2022/07/26 | 42689 | systems/win32/miktex/tm/packages/miktex-synctex-bin-2.9.tar.lzma
-2023/05/05 | 54530 | systems/win32/miktex/tm/packages/miktex-synctex-bin-x64-2.9.tar.lzma
+2023/09/18 | 54778 | systems/win32/miktex/tm/packages/miktex-synctex-bin-x64-2.9.tar.lzma
2020/05/17 | 74366 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-2.9.tar.lzma
2022/07/26 | 57357 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin.tar.lzma
2020/05/17 | 82298 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2023/05/05 | 64605 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-x64.tar.lzma
+2023/09/18 | 65095 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-x64.tar.lzma
2022/07/26 | 25544 | systems/win32/miktex/tm/packages/miktex-teckit-bin-2.9.tar.lzma
-2023/05/05 | 27625 | systems/win32/miktex/tm/packages/miktex-teckit-bin-x64-2.9.tar.lzma
+2023/09/18 | 27198 | systems/win32/miktex/tm/packages/miktex-teckit-bin-x64-2.9.tar.lzma
2022/07/26 | 16512 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-2.9.tar.lzma
-2023/05/05 | 19757 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2023/09/18 | 19947 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-x64-2.9.tar.lzma
2022/07/26 | 64457 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-2.9.tar.lzma
-2023/05/05 | 72780 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2023/09/18 | 73440 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-x64-2.9.tar.lzma
2020/01/26 | 4527 | systems/win32/miktex/tm/packages/miktex-tex4ht.tar.lzma
2022/07/26 | 157170 | systems/win32/miktex/tm/packages/miktex-tex-bin-2.9.tar.lzma
-2023/05/05 | 174449 | systems/win32/miktex/tm/packages/miktex-tex-bin-x64-2.9.tar.lzma
+2023/09/18 | 173990 | systems/win32/miktex/tm/packages/miktex-tex-bin-x64-2.9.tar.lzma
2022/07/26 | 58378 | systems/win32/miktex/tm/packages/miktex-texify-bin-2.9.tar.lzma
-2023/05/05 | 69648 | systems/win32/miktex/tm/packages/miktex-texify-bin-x64-2.9.tar.lzma
+2023/09/18 | 69692 | systems/win32/miktex/tm/packages/miktex-texify-bin-x64-2.9.tar.lzma
2016/11/05 | 748 | systems/win32/miktex/tm/packages/miktex-texinfo.tar.lzma
2016/11/05 | 724 | systems/win32/miktex/tm/packages/miktex-tex.tar.lzma
2022/07/26 | 100549 | systems/win32/miktex/tm/packages/miktex-texware-bin-2.9.tar.lzma
-2023/05/05 | 111997 | systems/win32/miktex/tm/packages/miktex-texware-bin-x64-2.9.tar.lzma
+2023/09/18 | 112361 | systems/win32/miktex/tm/packages/miktex-texware-bin-x64-2.9.tar.lzma
2022/07/26 | 2697009 | systems/win32/miktex/tm/packages/miktex-texworks-bin-2.9.tar.lzma
-2023/05/05 | 2831654 | systems/win32/miktex/tm/packages/miktex-texworks-bin-x64-2.9.tar.lzma
+2023/09/18 | 2830707 | systems/win32/miktex/tm/packages/miktex-texworks-bin-x64-2.9.tar.lzma
2022/07/26 | 55433 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-2.9.tar.lzma
-2023/05/05 | 63279 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2023/09/18 | 64697 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
2022/07/30 | 466661 | systems/win32/miktex/tm/packages/miktex-ucrt-bin.tar.lzma
2021/12/05 | 474134 | systems/win32/miktex/tm/packages/miktex-ucrt-bin-x64.tar.lzma
2022/07/26 | 37062 | systems/win32/miktex/tm/packages/miktex-upmendex-bin.tar.lzma
-2023/05/05 | 43738 | systems/win32/miktex/tm/packages/miktex-upmendex-bin-x64.tar.lzma
+2023/09/18 | 44070 | systems/win32/miktex/tm/packages/miktex-upmendex-bin-x64.tar.lzma
2022/07/26 | 28691 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-2.9.tar.lzma
-2023/05/05 | 33801 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-x64-2.9.tar.lzma
+2023/09/18 | 33880 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-x64-2.9.tar.lzma
2015/10/12 | 2312969 | systems/win32/miktex/tm/packages/miktex-vc120-bin.tar.lzma
2015/10/12 | 2544479 | systems/win32/miktex/tm/packages/miktex-vc120-bin-x64.tar.lzma
2022/07/30 | 2787012 | systems/win32/miktex/tm/packages/miktex-vc140-bin.tar.lzma
2021/12/05 | 3085218 | systems/win32/miktex/tm/packages/miktex-vc140-bin-x64.tar.lzma
2022/07/26 | 67924 | systems/win32/miktex/tm/packages/miktex-web-bin-2.9.tar.lzma
-2023/05/05 | 76018 | systems/win32/miktex/tm/packages/miktex-web-bin-x64-2.9.tar.lzma
+2023/09/18 | 76147 | systems/win32/miktex/tm/packages/miktex-web-bin-x64-2.9.tar.lzma
2016/04/19 | 634372 | systems/win32/miktex/tm/packages/miktex-xetex-base.tar.lzma
2022/07/26 | 316671 | systems/win32/miktex/tm/packages/miktex-xetex-bin-2.9.tar.lzma
-2023/05/05 | 353881 | systems/win32/miktex/tm/packages/miktex-xetex-bin-x64-2.9.tar.lzma
+2023/09/18 | 351947 | systems/win32/miktex/tm/packages/miktex-xetex-bin-x64-2.9.tar.lzma
2016/11/05 | 2089 | systems/win32/miktex/tm/packages/miktex-xetex.tar.lzma
2015/06/27 | 136065 | systems/win32/miktex/tm/packages/miktex-xindy-base.tar.lzma
2015/06/19 | 1712962 | systems/win32/miktex/tm/packages/miktex-xindy-bin.tar.lzma
2015/06/19 | 1714958 | systems/win32/miktex/tm/packages/miktex-xindy-bin-x64.tar.lzma
2015/06/19 | 369481 | systems/win32/miktex/tm/packages/miktex-xindy-doc.tar.lzma
2022/07/26 | 55762 | systems/win32/miktex/tm/packages/miktex-xml2pmx-bin.tar.lzma
-2023/05/05 | 58723 | systems/win32/miktex/tm/packages/miktex-xml2pmx-bin-x64.tar.lzma
+2023/09/18 | 58919 | systems/win32/miktex/tm/packages/miktex-xml2pmx-bin-x64.tar.lzma
2022/07/26 | 591407 | systems/win32/miktex/tm/packages/miktex-yap-bin-2.9.tar.lzma
-2023/05/05 | 607655 | systems/win32/miktex/tm/packages/miktex-yap-bin-x64-2.9.tar.lzma
+2023/09/18 | 607231 | systems/win32/miktex/tm/packages/miktex-yap-bin-x64-2.9.tar.lzma
2018/01/12 | 138155 | systems/win32/miktex/tm/packages/miktex-zip-bin.tar.lzma
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2022/07/26 | 39695 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
-2023/05/05 | 45900 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2023/09/10 | 332363 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2023/09/10 | 1939853 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2023/09/10 | 1678762 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2023/09/18 | 46006 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
+2023/09/18 | 332364 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2023/09/18 | 1940456 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2023/09/18 | 1679063 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2022/07/26 | 13519 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
-2023/05/05 | 14462 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
+2023/09/18 | 14581 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma
2004/11/11 | 10497 | systems/win32/miktex/tm/packages/miller.cab
2016/07/06 | 405919 | systems/win32/miktex/tm/packages/milog.tar.lzma
@@ -312040,102 +312046,102 @@
2022/11/01 | 230073 | systems/win32/miktex/tm/packages/newverbs__doc.tar.lzma
2022/11/01 | 7969 | systems/win32/miktex/tm/packages/newverbs__source.tar.lzma
2022/11/01 | 3030 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2023/09/10 | 766035 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2023/09/10 | 36598 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2023/09/10 | 1167524 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2023/09/10 | 31699 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2023/09/10 | 36539 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2023/09/10 | 67174 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2023/09/10 | 102911 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2023/09/10 | 78658 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2023/09/10 | 31600 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2023/09/10 | 394913 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2023/09/10 | 40147 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2023/09/10 | 58484 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2023/09/10 | 271404 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2023/09/10 | 221074 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2023/09/10 | 106187 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2023/09/10 | 25384 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2023/09/10 | 473098 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2023/09/10 | 54072 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2023/09/10 | 328653 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2023/09/10 | 47101 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2023/09/10 | 137601 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2023/09/10 | 1427124 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2023/09/10 | 100153 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2023/09/10 | 49678 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2023/09/10 | 28953 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2023/09/10 | 77671 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2023/09/10 | 157429 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2023/09/10 | 81481 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2023/09/10 | 81924 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2023/09/10 | 305086 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2023/09/10 | 25466 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2023/09/10 | 105457 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2023/09/10 | 73266 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2023/09/10 | 117136 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2023/09/10 | 44173 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2023/09/10 | 698704 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2023/09/10 | 249697 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
-2023/09/10 | 217245 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2023/09/10 | 109803 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2023/09/10 | 19678 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2023/09/10 | 32626 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2023/09/10 | 705618 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2023/09/10 | 601741 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2023/09/10 | 530256 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2023/09/10 | 103749 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2023/09/10 | 2022752 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2023/09/10 | 81492 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2023/09/10 | 33650 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2023/09/10 | 8794 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2023/09/10 | 231150 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2023/09/10 | 288410 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2023/09/10 | 108128 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2023/09/10 | 140449 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2023/09/10 | 289968 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2023/09/10 | 182861 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2023/09/10 | 55960 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2023/09/10 | 35262 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2023/09/10 | 43813 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2023/09/10 | 48043 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2023/09/10 | 52555 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2023/09/10 | 217830 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2023/09/10 | 43071 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2023/09/10 | 835928 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2023/09/10 | 203455 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2023/09/10 | 246264 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2023/09/10 | 88469 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2023/09/10 | 1340823 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2023/09/10 | 24020 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2023/09/10 | 37627 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2023/09/10 | 74614 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2023/09/10 | 60431 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2023/09/10 | 501148 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
-2023/09/10 | 1530689 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2023/09/10 | 54622 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2023/09/10 | 64637 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2023/09/10 | 27705 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2023/09/10 | 19761 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2023/09/10 | 72778 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2023/09/10 | 174501 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2023/09/10 | 69708 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2023/09/10 | 112038 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2023/09/10 | 2831118 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2023/09/10 | 63254 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2023/09/10 | 43749 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2023/09/10 | 33815 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2023/09/10 | 76008 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2023/09/10 | 353793 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2023/09/10 | 58736 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2023/09/10 | 608062 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2023/09/10 | 45891 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2023/09/10 | 332334 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2023/09/10 | 1941740 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2023/09/10 | 1679027 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2023/09/10 | 14473 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2023/09/18 | 765897 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2023/09/18 | 36738 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2023/09/18 | 1171862 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2023/09/18 | 32061 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2023/09/18 | 36757 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2023/09/18 | 67429 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2023/09/18 | 103686 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2023/09/18 | 78378 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2023/09/18 | 31570 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2023/09/18 | 395375 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2023/09/18 | 40401 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2023/09/18 | 59281 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2023/09/18 | 272037 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2023/09/18 | 221344 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2023/09/18 | 106698 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2023/09/18 | 25594 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2023/09/18 | 473074 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2023/09/18 | 54098 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2023/09/18 | 330075 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2023/09/18 | 47323 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2023/09/18 | 137689 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2023/09/18 | 1426783 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2023/09/18 | 104424 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2023/09/18 | 49734 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2023/09/18 | 29155 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2023/09/18 | 77305 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2023/09/18 | 159804 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2023/09/18 | 81579 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2023/09/18 | 82232 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2023/09/18 | 305237 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2023/09/18 | 25596 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2023/09/18 | 105707 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2023/09/18 | 73389 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2023/09/18 | 117722 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2023/09/18 | 44348 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2023/09/18 | 698758 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2023/09/18 | 249282 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
+2023/09/18 | 217157 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2023/09/18 | 109886 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2023/09/18 | 20001 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2023/09/18 | 32869 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2023/09/18 | 707123 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2023/09/18 | 603566 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2023/09/18 | 530368 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2023/09/18 | 104201 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2023/09/18 | 2023359 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2023/09/18 | 82025 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2023/09/18 | 33839 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2023/09/18 | 8888 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2023/09/18 | 232014 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2023/09/18 | 287440 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2023/09/18 | 108572 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2023/09/18 | 141862 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2023/09/18 | 291168 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2023/09/18 | 182806 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2023/09/18 | 56001 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2023/09/18 | 35362 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2023/09/18 | 44133 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2023/09/18 | 48306 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2023/09/18 | 52698 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2023/09/18 | 218873 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2023/09/18 | 43124 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2023/09/18 | 830240 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2023/09/18 | 203203 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2023/09/18 | 245935 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2023/09/18 | 88691 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2023/09/18 | 1343763 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2023/09/18 | 24159 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2023/09/18 | 37646 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2023/09/18 | 75161 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2023/09/18 | 60961 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2023/09/18 | 500477 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2023/09/18 | 1532575 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2023/09/18 | 54764 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2023/09/18 | 65152 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2023/09/18 | 27139 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2023/09/18 | 19937 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2023/09/18 | 73380 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2023/09/18 | 174111 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2023/09/18 | 69650 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2023/09/18 | 112545 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2023/09/18 | 2830018 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2023/09/18 | 64568 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2023/09/18 | 44104 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2023/09/18 | 33897 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2023/09/18 | 76128 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2023/09/18 | 351841 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2023/09/18 | 58919 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2023/09/18 | 606455 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2023/09/18 | 45895 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2023/09/18 | 332404 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2023/09/18 | 1942389 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2023/09/18 | 1679444 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2023/09/18 | 14601 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2023/09/10 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini
+2023/09/18 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2023/02/23 | 608421 | systems/win32/miktex/tm/packages/nicefilelist__doc.tar.lzma
@@ -312734,7 +312740,7 @@
2023/03/17 | 425296 | systems/win32/miktex/tm/packages/principia__doc.tar.lzma
2023/03/17 | 16206 | systems/win32/miktex/tm/packages/principia__source.tar.lzma
2023/03/17 | 8606 | systems/win32/miktex/tm/packages/principia.tar.lzma
-2023/09/10 | 936 | systems/win32/miktex/tm/packages/pr.ini
+2023/09/18 | 1152 | systems/win32/miktex/tm/packages/pr.ini
2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma
2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma
2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma
@@ -314958,7 +314964,7 @@
2014/07/05 | 611 | systems/win32/yandy/README
2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz
2014/07/05 | 1012416 | systems/win32/yandy.zip
-2023/09/18 | 186 | timestamp
+2023/09/19 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2021/11/11 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index e61011d490..ec2c268558 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 8c0bb34e42..38c654e562 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,52 +1,321 @@
+2023/09/18 | 97172 | macros/unicodetex/latex/quran-ur/doc/quran-ur-doc.pdf
+2023/09/18 | 96863 | macros/generic/unicode-data/GraphemeBreakProperty.txt
+2023/09/18 | 9476 | macros/generic/unicode-data/README.md
+2023/09/18 | 8888 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2023/09/18 | 88849 | macros/latex/contrib/isphysicalmath.zip
+2023/09/18 | 8879 | macros/generic/unicode-data/BidiBrackets.txt
+2023/09/18 | 88691 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2023/09/18 | 88607 | systems/win32/miktex/tm/packages/miktex-png-bin-x64-2.9.tar.lzma
+2023/09/18 | 8850 | systems/win32/miktex/tm/packages/miktex-md5-bin-x64-2.9.tar.lzma
+2023/09/18 | 8846 | macros/unicodetex/latex/quran-ur/doc/quran.png
+2023/09/18 | 849 | macros/unicodetex/latex/quran-ur/README
+2023/09/18 | 84870 | macros/generic/unicode-data/CaseFolding.txt
+2023/09/18 | 830240 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2023/09/18 | 830210 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-x64-2.9.tar.lzma
+2023/09/18 | 82232 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2023/09/18 | 82025 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2023/09/18 | 82004 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-x64-2.9.tar.lzma
+2023/09/18 | 81918 | systems/win32/miktex/tm/packages/miktex-lzma-bin-x64-2.9.tar.lzma
+2023/09/18 | 81579 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2023/09/18 | 81552 | systems/win32/miktex/tm/packages/miktex-fonts-bin-x64-2.9.tar.lzma
+2023/09/18 | 804676 | systems/texlive/tlnet/archive/piton.doc.r68306.tar.xz
+2023/09/18 | 78378 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2023/09/18 | 78318 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-x64-2.9.tar.lzma
+2023/09/18 | 77305 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2023/09/18 | 77254 | systems/win32/miktex/tm/packages/miktex-fmt-bin-x64-2.9.tar.lzma
+2023/09/18 | 766231 | systems/win32/miktex/tm/packages/files.csv.lzma
+2023/09/18 | 765897 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2023/09/18 | 76147 | systems/win32/miktex/tm/packages/miktex-web-bin-x64-2.9.tar.lzma
+2023/09/18 | 76128 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2023/09/18 | 75161 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2023/09/18 | 75044 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2023/09/18 | 7492 | macros/unicodetex/latex/quran-ur/doc/quran-ur-doc.tex
+2023/09/18 | 73440 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2023/09/18 | 73408 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-x64-2.9.tar.lzma
+2023/09/18 | 73389 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2023/09/18 | 73380 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2023/09/18 | 723 | support/ctanbib/README.md
+2023/09/18 | 7139 | macros/generic/unicode-data/load-unicode-xetex-classes.tex
+2023/09/18 | 707193 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2023/09/18 | 707123 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2023/09/18 | 7060 | support/ctanbib/ctanbib
+2023/09/18 | 7053 | macros/generic/unicode-data/load-unicode-data.tex
+2023/09/18 | 699081 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2023/09/18 | 698758 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2023/09/18 | 69692 | systems/win32/miktex/tm/packages/miktex-texify-bin-x64-2.9.tar.lzma
+2023/09/18 | 69650 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2023/09/18 | 67457 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-x64-2.9.tar.lzma
+2023/09/18 | 67429 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2023/09/18 | 65152 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2023/09/18 | 65095 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-x64.tar.lzma
+2023/09/18 | 6469 | support/ctanbib/ctanbib-doc.tex
+2023/09/18 | 64697 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2023/09/18 | 64568 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2023/09/18 | 60961 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2023/09/18 | 607231 | systems/win32/miktex/tm/packages/miktex-yap-bin-x64-2.9.tar.lzma
+2023/09/18 | 60690 | systems/win32/miktex/tm/packages/miktex-psutils-bin-x64-2.9.tar.lzma
+2023/09/18 | 606455 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2023/09/18 | 603649 | systems/win32/miktex/tm/packages/miktex-libressl-bin-x64-2.9.tar.lzma
+2023/09/18 | 603566 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2023/09/18 | 593940 | macros/generic/unicode-data.zip
+2023/09/18 | 593847 | install/macros/generic/unicode-data.tds.zip
+2023/09/18 | 59281 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2023/09/18 | 59114 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2023/09/18 | 58919 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2023/09/18 | 58919 | systems/win32/miktex/tm/packages/miktex-xml2pmx-bin-x64.tar.lzma
+2023/09/18 | 5742591 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/09/18 | 56001 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2023/09/18 | 55922 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2023/09/18 | 54778 | systems/win32/miktex/tm/packages/miktex-synctex-bin-x64-2.9.tar.lzma
+2023/09/18 | 54764 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2023/09/18 | 54136 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2023/09/18 | 54098 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2023/09/18 | 531076 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2023/09/18 | 530368 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2023/09/18 | 52698 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2023/09/18 | 52578 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-x64-2.9.tar.lzma
+2023/09/18 | 501379 | systems/win32/miktex/tm/packages/miktex-ptex-bin-x64.tar.lzma
+2023/09/18 | 500477 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2023/09/18 | 49734 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2023/09/18 | 49715 | systems/win32/miktex/tm/packages/miktex-expat-bin-x64-2.9.tar.lzma
+2023/09/18 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2023/09/18 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2023/09/18 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2023/09/18 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2023/09/18 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/09/18 | 48306 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2023/09/18 | 48267 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-x64-2.9.tar.lzma
+2023/09/18 | 47616 | systems/texlive/tlnet/archive/piton.source.r68306.tar.xz
+2023/09/18 | 473720 | systems/win32/miktex/tm/packages/miktex-doc.tar.lzma
+2023/09/18 | 47363 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-x64-2.9.tar.lzma
+2023/09/18 | 47323 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2023/09/18 | 47323 | macros/unicodetex/latex/quran-ur/doc/quran-ur-test.pdf
+2023/09/18 | 473074 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2023/09/18 | 46006 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
+2023/09/18 | 45895 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2023/09/18 | 44348 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2023/09/18 | 44329 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2023/09/18 | 44133 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2023/09/18 | 44104 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2023/09/18 | 44079 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-x64-2.9.tar.lzma
+2023/09/18 | 44070 | systems/win32/miktex/tm/packages/miktex-upmendex-bin-x64.tar.lzma
+2023/09/18 | 43710 | support/ctanbib.zip
+2023/09/18 | 43124 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2023/09/18 | 43102 | systems/win32/miktex/tm/packages/miktex-patgen-bin-x64.tar.lzma
+2023/09/18 | 429612 | systems/texlive/tlnet/archive/texlive-scripts.doc.r68303.tar.xz
+2023/09/18 | 4237644 | graphics/pgf/contrib/tikzpingus.zip
+2023/09/18 | 4112172 | biblio/ctan-bibdata.zip
+2023/09/18 | 40401 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2023/09/18 | 40363 | systems/win32/miktex/tm/packages/miktex-chktex-bin-x64-2.9.tar.lzma
+2023/09/18 | 395375 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2023/09/18 | 395198 | systems/win32/miktex/tm/packages/miktex-cairo-bin-x64-2.9.tar.lzma
+2023/09/18 | 37822 | support/ctanbib/ctanbib-doc.pdf
+2023/09/18 | 37761 | systems/win32/miktex/tm/packages/miktex-posix-bin-x64-2.9.tar.lzma
+2023/09/18 | 37646 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2023/09/18 | 3749 | macros/generic/unicode-data/load-unicode-math-classes.tex
+2023/09/18 | 3710528 | biblio/ctan-bibdata/ctan.pdf
+2023/09/18 | 36800 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-x64-2.9.tar.lzma
+2023/09/18 | 36757 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2023/09/18 | 36738 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2023/09/18 | 36719 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-x64-2.9.tar.lzma
+2023/09/18 | 35362 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2023/09/18 | 35336 | systems/win32/miktex/tm/packages/miktex-mspack-bin-x64-2.9.tar.lzma
+2023/09/18 | 351947 | systems/win32/miktex/tm/packages/miktex-xetex-bin-x64-2.9.tar.lzma
+2023/09/18 | 351841 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2023/09/18 | 33913 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-x64-2.9.tar.lzma
+2023/09/18 | 33897 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2023/09/18 | 33880 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-x64-2.9.tar.lzma
+2023/09/18 | 33839 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2023/09/18 | 3342338 | macros/unicodetex/latex/quran-ur.zip
+2023/09/18 | 332404 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2023/09/18 | 332364 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2023/09/18 | 330075 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2023/09/18 | 329830 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2023/09/18 | 32908 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-x64-2.9.tar.lzma
+2023/09/18 | 32869 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2023/09/18 | 32061 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2023/09/18 | 32045 | systems/win32/miktex/tm/packages/miktex-autosp-bin-x64-2.9.tar.lzma
+2023/09/18 | 31570 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2023/09/18 | 31545 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-x64-2.9.tar.lzma
+2023/09/18 | 305303 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-x64-2.9.tar.lzma
+2023/09/18 | 305237 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2023/09/18 | 29155 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2023/09/18 | 291402 | systems/win32/miktex/tm/packages/miktex-mo-bin-x64-2.9.tar.lzma
+2023/09/18 | 291168 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2023/09/18 | 29110 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2023/09/18 | 287526 | systems/win32/miktex/tm/packages/miktex-metapost-bin-x64-2.9.tar.lzma
+2023/09/18 | 287440 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2023/09/18 | 2830707 | systems/win32/miktex/tm/packages/miktex-texworks-bin-x64-2.9.tar.lzma
+2023/09/18 | 2830018 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2023/09/18 | 2812994 | biblio/ctan-bibdata/ctan.bib
+2023/09/18 | 272482 | systems/win32/miktex/tm/packages/miktex-console-bin-x64-2.9.tar.lzma
+2023/09/18 | 272037 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2023/09/18 | 27198 | systems/win32/miktex/tm/packages/miktex-teckit-bin-x64-2.9.tar.lzma
+2023/09/18 | 27139 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2023/09/18 | 26667 | macros/generic/unicode-data/BidiMirroring.txt
+2023/09/18 | 26029065 | systems/texlive/tlnet/install-tl.zip
+2023/09/18 | 25610 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2023/09/18 | 25596 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2023/09/18 | 25594 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2023/09/18 | 255876 | macros/generic/unicode-data/LineBreak.txt
+2023/09/18 | 25544 | systems/win32/miktex/tm/packages/miktex-devnag-bin-x64-2.9.tar.lzma
+2023/09/18 | 249307 | systems/win32/miktex/tm/packages/miktex-hitex-bin-x64.tar.lzma
+2023/09/18 | 249282 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma
+2023/09/18 | 2476620 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/09/18 | 2460 | macros/latex/contrib/isphysicalmath/README.md
+2023/09/18 | 245935 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2023/09/18 | 245888 | systems/win32/miktex/tm/packages/miktex-pmx-bin-x64-2.9.tar.lzma
+2023/09/18 | 24159 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2023/09/18 | 24098 | systems/win32/miktex/tm/packages/miktex-popt-bin-x64-2.9.tar.lzma
+2023/09/18 | 24004 | macros/generic/unicode-data/BidiMirroring-5-1-0.txt
+2023/09/18 | 232041 | systems/win32/miktex/tm/packages/miktex-metafont-bin-x64-2.9.tar.lzma
+2023/09/18 | 232014 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2023/09/18 | 22174 | macros/generic/unicode-data/ScriptExtensions.txt
+2023/09/18 | 221449 | systems/win32/miktex/tm/packages/miktex-curl-bin-x64-2.9.tar.lzma
+2023/09/18 | 221344 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2023/09/18 | 219306 | systems/win32/miktex/tm/packages/miktex-omegaware-bin-x64-2.9.tar.lzma
+2023/09/18 | 218873 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2023/09/18 | 217561 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-x64-2.9.tar.lzma
+2023/09/18 | 217157 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2023/09/18 | 2104442 | macros/unicodetex/latex/quran-ur/tex/qurantext-urviii.translation.def
+2023/09/18 | 21036115 | systems/texlive/tlnet/install-tl-windows.exe
+2023/09/18 | 203203 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2023/09/18 | 203094 | systems/win32/miktex/tm/packages/miktex-pixman-bin-x64-2.9.tar.lzma
+2023/09/18 | 2025433 | systems/win32/miktex/tm/packages/miktex-luatex-bin-x64-2.9.tar.lzma
+2023/09/18 | 2023359 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2023/09/18 | 20001 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2023/09/18 | 19954 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2023/09/18 | 19947 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2023/09/18 | 19937 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2023/09/18 | 1942389 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2023/09/18 | 194188 | macros/generic/unicode-data/EastAsianWidth.txt
+2023/09/18 | 1940456 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2023/09/18 | 1914200 | macros/generic/unicode-data/UnicodeData.txt
+2023/09/18 | 1896 | support/ctanbib/ctanbib.1
+2023/09/18 | 1886200 | macros/unicodetex/latex/quran-ur/tex/qurantext-urvii.translation.def
+2023/09/18 | 184280 | macros/generic/unicode-data/Scripts.txt
+2023/09/18 | 182806 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2023/09/18 | 182682 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-x64-2.9.tar.lzma
+2023/09/18 | 18259754 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2023/09/18 | 1824717 | macros/unicodetex/latex/quran-ur/tex/qurantext-urvi.translation.def
+2023/09/18 | 174111 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2023/09/18 | 173990 | systems/win32/miktex/tm/packages/miktex-tex-bin-x64-2.9.tar.lzma
+2023/09/18 | 1719145 | macros/unicodetex/latex/quran-ur/tex/qurantext-uriv.translation.def
+2023/09/18 | 1718268 | macros/unicodetex/latex/quran-ur/tex/qurantext-urii.translation.def
+2023/09/18 | 1714657 | macros/unicodetex/latex/quran-ur/tex/qurantext-uriii.translation.def
+2023/09/18 | 16832 | macros/generic/unicode-data/SpecialCasing.txt
+2023/09/18 | 1679444 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2023/09/18 | 1679063 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2023/09/18 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2023/09/18 | 16500 | systems/texlive/tlnet/archive/piton.r68306.tar.xz
+2023/09/18 | 159804 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2023/09/18 | 159801 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2023/09/18 | 1566344 | macros/unicodetex/latex/quran-ur/tex/qurantext-uri.translation.def
+2023/09/18 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2023/09/18 | 1532575 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2023/09/18 | 1531952 | systems/win32/miktex/tm/packages/miktex-runtime-bin-x64-2.9.tar.lzma
+2023/09/18 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/09/18 | 15198 | macros/latex/contrib/isphysicalmath/isphysicalmath.dtx
+2023/09/18 | 1503110 | macros/unicodetex/latex/quran-ur/tex/qurantext-urv.translation.def
+2023/09/18 | 14774 | macros/unicodetex/latex/quran-ur/tex/quran-ur.sty
+2023/09/18 | 14601 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2023/09/18 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2023/09/18 | 14581 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
+2023/09/18 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/09/18 | 1431818 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2023/09/18 | 1426783 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2023/09/18 | 142050 | systems/win32/miktex/tm/packages/miktex-mktex-bin-x64-2.9.tar.lzma
+2023/09/18 | 141862 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2023/09/18 | 137689 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2023/09/18 | 137637 | systems/win32/miktex/tm/packages/miktex-dvips-bin-x64-2.9.tar.lzma
+2023/09/18 | 136397 | macros/generic/unicode-data/PropList.txt
+2023/09/18 | 13569 | macros/generic/unicode-data/MathClass-15.txt
+2023/09/18 | 1347 | macros/unicodetex/latex/quran-ur/doc/quran-ur-test.tex
+2023/09/18 | 1343763 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2023/09/18 | 1343624 | systems/win32/miktex/tm/packages/miktex-poppler-bin-x64-2.9.tar.lzma
+2023/09/18 | 117722 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2023/09/18 | 117677 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-x64-2.9.tar.lzma
+2023/09/18 | 1171862 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2023/09/18 | 1170700 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-x64-2.9.tar.lzma
+2023/09/18 | 1152 | systems/win32/miktex/tm/packages/pr.ini
+2023/09/18 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini
+2023/09/18 | 114128 | systems/texlive/tlnet/archive/texlive-scripts.r68303.tar.xz
+2023/09/18 | 112545 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2023/09/18 | 112361 | systems/win32/miktex/tm/packages/miktex-texware-bin-x64-2.9.tar.lzma
+2023/09/18 | 111505 | macros/generic/unicode-data/emoji-data.txt
+2023/09/18 | 109886 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2023/09/18 | 109782 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-x64-2.9.tar.lzma
+2023/09/18 | 109117 | macros/generic/unicode-data/WordBreakProperty.txt
+2023/09/18 | 108641 | systems/win32/miktex/tm/packages/miktex-mfware-bin-x64-2.9.tar.lzma
+2023/09/18 | 108572 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2023/09/18 | 106721 | systems/win32/miktex/tm/packages/miktex-cweb-bin-x64-2.9.tar.lzma
+2023/09/18 | 106698 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2023/09/18 | 106022 | systems/win32/miktex/tm/packages/miktex-gd-bin-x64-2.9.tar.lzma
+2023/09/18 | 105707 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2023/09/18 | 104769 | macros/latex/contrib/isphysicalmath/isphysicalmath-doc.pdf
+2023/09/18 | 104430 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2023/09/18 | 104424 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2023/09/18 | 104201 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2023/09/18 | 104176 | systems/win32/miktex/tm/packages/miktex-lua53-bin-x64-2.9.tar.lzma
+2023/09/18 | 103686 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2023/09/18 | 103640 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
2023/09/17 | 9804 | systems/texlive/tlnet/archive/uptex-base.r68298.tar.xz
2023/09/17 | 95680 | systems/texlive/tlnet/archive/parsimatn.doc.r68296.tar.xz
2023/09/17 | 954145 | macros/luatex/latex/piton.zip
2023/09/17 | 946942 | macros/luatex/latex/piton/piton.pdf
+2023/09/17 | 9421 | graphics/pgf/contrib/tikzpingus/tikzpingus-glasses.lib.tex
2023/09/17 | 890 | macros/latex/contrib/photobook/scripts/make-spreads.cfg.example
2023/09/17 | 82143 | macros/luatex/latex/piton/piton-french.tex
+2023/09/17 | 809 | graphics/pgf/contrib/tikzpingus/tikzpingus-magic.lib.tex
+2023/09/17 | 7866 | graphics/pgf/contrib/tikzpingus/tikzpingus-devil.lib.tex
+2023/09/17 | 78142 | graphics/pgf/contrib/tikzpingus/tikzpingus.sty
+2023/09/17 | 7653 | graphics/pgf/contrib/tikzpingus/tikzpingus-formal.lib.tex
+2023/09/17 | 7431 | graphics/pgf/contrib/tikzpingus/tikzpingus-cloak.lib.tex
+2023/09/17 | 7383 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2023/09/17 | 6904 | graphics/pgf/contrib/tikzpingus/tikzpingus-sport.lib.tex
2023/09/17 | 598348 | systems/texlive/tlnet/archive/robust-externalize.doc.r68299.tar.xz
-2023/09/17 | 5743142 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2023/09/17 | 5573 | graphics/pgf/contrib/tikzpingus/tikzpingus-shirts.lib.tex
+2023/09/17 | 5528 | graphics/pgf/contrib/tikzpingus/README.md
+2023/09/17 | 5452 | graphics/pgf/contrib/tikzpingus/tikzpingus-movement.lib.tex
2023/09/17 | 5248 | systems/texlive/tlnet/archive/uptex-fonts.doc.r68297.tar.xz
-2023/09/17 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2023/09/17 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2023/09/17 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2023/09/17 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2023/09/17 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2023/09/17 | 4982285 | graphics/pgf/contrib/tikzpingus/tikzpingus-doc.pdf
2023/09/17 | 462 | macros/latex/contrib/photobook/DEPENDS.txt
-2023/09/17 | 429612 | systems/texlive/tlnet/archive/texlive-scripts.doc.r68291.tar.xz
+2023/09/17 | 4558 | graphics/pgf/contrib/tikzpingus/tikzpingus-signs.lib.tex
2023/09/17 | 4172 | macros/latex/contrib/photobook/scripts/cls2tex.sh
-2023/09/17 | 4111937 | biblio/ctan-bibdata.zip
+2023/09/17 | 4165 | graphics/pgf/contrib/tikzpingus/tikzpingus-bee.lib.tex
2023/09/17 | 385288 | systems/texlive/tlnet/archive/parsimatn.r68296.tar.xz
2023/09/17 | 382785 | macros/luatex/latex/piton/piton-french.pdf
-2023/09/17 | 3709587 | biblio/ctan-bibdata/ctan.pdf
+2023/09/17 | 3632 | graphics/pgf/contrib/tikzpingus/tikzpingus-emotions.lib.tex
+2023/09/17 | 3242 | graphics/pgf/contrib/tikzpingus/tikzpingus-flags.lib.tex
+2023/09/17 | 2955 | graphics/pgf/contrib/tikzpingus/tikzpingus-safe.lib.tex
+2023/09/17 | 29073 | graphics/pgf/contrib/tikzpingus/tikzpingus-fun.lib.tex
2023/09/17 | 28860 | systems/texlive/tlnet/archive/epstopdf.doc.r68301.tar.xz
2023/09/17 | 2817892 | systems/texlive/tlnet/archive/citation-style-language.r68295.tar.xz
-2023/09/17 | 2812993 | biblio/ctan-bibdata/ctan.bib
2023/09/17 | 2738 | macros/latex/contrib/photobook/README.md
-2023/09/17 | 26029071 | systems/texlive/tlnet/install-tl.zip
-2023/09/17 | 2476148 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2023/09/17 | 2490 | macros/latex/contrib/isphysicalmath/isphysicalmath.ins
+2023/09/17 | 2475 | graphics/pgf/contrib/tikzpingus/indexstyle.ist
2023/09/17 | 247456 | systems/texlive/tlnet/archive/citation-style-language.doc.r68295.tar.xz
+2023/09/17 | 239227 | graphics/pgf/contrib/tikzpingus/tikzpingus-doc.tex
2023/09/17 | 238188 | macros/luatex/latex/piton/piton.dtx
2023/09/17 | 22992 | systems/texlive/tlnet/archive/robust-externalize.r68299.tar.xz
+2023/09/17 | 22696 | graphics/pgf/contrib/tikzpingus/tikzpingus-horse.lib.tex
2023/09/17 | 2196 | systems/texlive/tlnet/archive/truthtable.r68300.tar.xz
-2023/09/17 | 21035594 | systems/texlive/tlnet/install-tl-windows.exe
2023/09/17 | 198384 | systems/texlive/tlnet/archive/uptex-fonts.r68297.tar.xz
2023/09/17 | 197029 | macros/latex/contrib/photobook.zip
-2023/09/17 | 18259753 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2023/09/17 | 17902 | macros/latex/contrib/photobook/scripts/make-spreads.sh
2023/09/17 | 174804 | macros/latex/contrib/photobook/photobook.cls
-2023/09/17 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2023/09/17 | 160648 | systems/texlive/tlnet/archive/uptex-base.doc.r68298.tar.xz
-2023/09/17 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2023/09/17 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2023/09/17 | 15397 | graphics/pgf/contrib/tikzpingus/tikzpingus-hats.lib.tex
2023/09/17 | 1527 | macros/latex/contrib/photobook/LICENSE
2023/09/17 | 149352 | systems/texlive/tlnet/archive/truthtable.doc.r68300.tar.xz
-2023/09/17 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
2023/09/17 | 145475 | macros/latex/contrib/photobook/photobook.pdf
-2023/09/17 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2023/09/17 | 14482 | graphics/pgf/contrib/tikzpingus/tikzpingus-science-fiction.lib.tex
2023/09/17 | 14467 | macros/latex/contrib/photobook/scripts/README.md
+2023/09/17 | 14275 | graphics/pgf/contrib/tikzpingus/tikzpingus-christmas.lib.tex
+2023/09/17 | 13960 | graphics/pgf/contrib/tikzpingus/tikzpingus-medieval.lib.tex
2023/09/17 | 13580 | systems/texlive/tlnet/archive/epstopdf.r68301.tar.xz
-2023/09/17 | 114132 | systems/texlive/tlnet/archive/texlive-scripts.r68291.tar.xz
+2023/09/17 | 115306927 | macros/context/latest/cont-tmf.zip
+2023/09/17 | 11299 | graphics/pgf/contrib/tikzpingus/tikzpingus-technology.lib.tex
2023/09/17 | 10389 | macros/latex/contrib/photobook/Makefile
2023/09/16 | 9938 | biblio/citation-style-language/citation-style-language-init.sty
2023/09/16 | 966 | macros/jptex/generic/uptex-base/00readme_uptex.txt
@@ -78,7 +347,6 @@
2023/09/16 | 766 | fonts/parsimatn/README.md
2023/09/16 | 74011 | macros/jptex/generic/uptex-base/samples/adobe-cns-utf8.tex
2023/09/16 | 73 | macros/jptex/generic/uptex-base/euptex.ini
-2023/09/16 | 7386 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2023/09/16 | 7177 | biblio/citation-style-language/citeproc-node-text.lua
2023/09/16 | 7162 | support/epstopdf/epstopdf.1
2023/09/16 | 7011 | biblio/citation-style-language/citeproc-node-locale.lua
@@ -1173,581 +1441,3 @@
2023/09/12 | 1101796 | macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.pdf
2023/09/12 | 10832 | systems/texlive/tlnet/archive/newpax.source.r68242.tar.xz
2023/09/12 | 1042 | macros/latex/contrib/mitthesis/MIT-thesis-template/fontsets/mitthesis-newtx.tex
-2023/09/11 | 991 | graphics/circuit_macros/examples/Byte.m4
-2023/09/11 | 988 | systems/texlive/tlnet/archive/collection-binextra.r68232.tar.xz
-2023/09/11 | 988 | graphics/circuit_macros/examples/dpv/VariableDPV.m4
-2023/09/11 | 9869 | graphics/circuit_macros/examples/tubedefs.m4
-2023/09/11 | 981 | graphics/circuit_macros/doc/EmarrowsMan.m4
-2023/09/11 | 980 | graphics/circuit_macros/examples/extras/Cylinder.m4
-2023/09/11 | 979 | macros/latex/contrib/hyperxmp/hyperxmp-add-bytecount.1
-2023/09/11 | 977 | graphics/circuit_macros/examples/Emarrows.m4
-2023/09/11 | 970 | graphics/circuit_macros/examples/extras/Bridge.m4
-2023/09/11 | 970 | graphics/circuit_macros/doc/Flowdiag.m4
-2023/09/11 | 967104 | macros/latex/contrib/mathfont.zip
-2023/09/11 | 96703 | macros/latex/contrib/spreadtab/spreadtab-en.tex
-2023/09/11 | 966 | graphics/circuit_macros/examples/dpv/ex15DPV.m4
-2023/09/11 | 953 | graphics/circuit_macros/examples/extras/squiggle.m4
-2023/09/11 | 95345 | graphics/circuit_macros/libgen.m4
-2023/09/11 | 95150 | graphics/circuit_macros/examples/mf/cct.mf
-2023/09/11 | 9502 | macros/luatex/generic/luatexko/ChangeLog
-2023/09/11 | 947 | graphics/circuit_macros/examples/dpv/QuantumDPV.m4
-2023/09/11 | 944 | graphics/circuit_macros/doc/VariableMan.m4
-2023/09/11 | 937 | graphics/circuit_macros/examples/dpv/ByteDPV.m4
-2023/09/11 | 932 | graphics/circuit_macros/examples/Variable.m4
-2023/09/11 | 918 | graphics/circuit_macros/examples/Quantum.m4
-2023/09/11 | 917 | graphics/circuit_macros/examples/extras/birds.m4
-2023/09/11 | 915 | macros/latex/contrib/newpax/doc-use-pax.tex
-2023/09/11 | 901 | graphics/circuit_macros/examples/dpv/quickDPV.m4
-2023/09/11 | 896 | macros/latex/contrib/newpax/doc-input2.tex
-2023/09/11 | 8819 | graphics/circuit_macros/examples/Smithchart.m4
-2023/09/11 | 8810 | graphics/circuit_macros/examples/dpv/SmithchartDPV.m4
-2023/09/11 | 865 | graphics/circuit_macros/examples/ex18.m4
-2023/09/11 | 855 | macros/latex/contrib/newpax/README.md
-2023/09/11 | 855 | graphics/circuit_macros/examples/dpv/ex03DPV.m4
-2023/09/11 | 8517 | graphics/circuit_macros/examples/dpv/expDPV.m4
-2023/09/11 | 8372 | graphics/circuit_macros/examples/exp.m4
-2023/09/11 | 835 | graphics/circuit_macros/doc/Opto.m4
-2023/09/11 | 831 | graphics/circuit_macros/doc/GroundsMan.m4
-2023/09/11 | 828 | graphics/circuit_macros/examples/Grounds.m4
-2023/09/11 | 810 | graphics/circuit_macros/examples/dpv/GroundsDPV.m4
-2023/09/11 | 81041 | macros/latex/contrib/newpax/doc-use-newpax.pdf
-2023/09/11 | 801 | graphics/circuit_macros/doc/Potentiometers.m4
-2023/09/11 | 8006 | graphics/circuit_macros/examples/dpv/controlDPV.m4
-2023/09/11 | 793 | graphics/circuit_macros/examples/dpv/CountingDPV.m4
-2023/09/11 | 784 | graphics/circuit_macros/doc/MoreTableMan.m4
-2023/09/11 | 783 | graphics/circuit_macros/doc/Oblique.m4
-2023/09/11 | 7823 | graphics/circuit_macros/examples/extras/Clocks.m4
-2023/09/11 | 7815 | macros/latex/contrib/hyperxmp/hyperxmp-add-bytecount.pl
-2023/09/11 | 7778 | graphics/circuit_macros/examples/dpv/cscDPV.m4
-2023/09/11 | 77679 | macros/latex/contrib/hyperxmp/einstein2.pdf
-2023/09/11 | 774 | graphics/circuit_macros/examples/quick.m4
-2023/09/11 | 774 | graphics/circuit_macros/doc/quick.m4
-2023/09/11 | 7734 | graphics/circuit_macros/examples/csc.m4
-2023/09/11 | 772 | graphics/circuit_macros/examples/Incleps.m4
-2023/09/11 | 771 | graphics/circuit_macros/examples/extras/Attention.m4
-2023/09/11 | 7708 | graphics/circuit_macros/examples/shapes.m4
-2023/09/11 | 765 | graphics/circuit_macros/examples/extras/FieldLines.m4
-2023/09/11 | 764 | graphics/circuit_macros/examples/mf/cct.tfm
-2023/09/11 | 76030 | fonts/khatalmaqala/sample-of-khatalmaqala.pdf
-2023/09/11 | 758 | graphics/circuit_macros/examples/dpv/Np.m4
-2023/09/11 | 7583 | graphics/circuit_macros/examples/extras/Chuck.m4
-2023/09/11 | 75748 | macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/README.md
-2023/09/11 | 7546 | graphics/circuit_macros/examples/dpv/RectifiersDPV.m4
-2023/09/11 | 749 | graphics/circuit_macros/examples/mpost/README-mpost
-2023/09/11 | 7494 | graphics/circuit_macros/examples/dpv/shapesDPV.m4
-2023/09/11 | 747 | graphics/circuit_macros/examples/extras/SampleFlow.m4
-2023/09/11 | 745 | graphics/circuit_macros/examples/dpv/DecoderDPV.m4
-2023/09/11 | 7418 | graphics/circuit_macros/examples/dpv/CsourceDPV.m4
-2023/09/11 | 73858 | macros/luatex/generic/luatexko/luatexko.lua
-2023/09/11 | 7363 | graphics/circuit_macros/doc/SLDsMan.m4
-2023/09/11 | 731873 | macros/latex/contrib/spreadtab.zip
-2023/09/11 | 724 | graphics/circuit_macros/examples/extras/README_extras
-2023/09/11 | 724 | graphics/circuit_macros/examples/Connectors.m4
-2023/09/11 | 7203 | graphics/circuit_macros/examples/dpv/lcctDPV.m4
-2023/09/11 | 715 | graphics/circuit_macros/examples/psfrag/examplespsfrag.tex
-2023/09/11 | 715 | graphics/circuit_macros/examples/dpv/ConnectorsDPV.m4
-2023/09/11 | 7127 | graphics/circuit_macros/examples/lcct.m4
-2023/09/11 | 7112 | graphics/circuit_macros/examples/control.m4
-2023/09/11 | 709 | graphics/circuit_macros/examples/Inclpdf.m4
-2023/09/11 | 70830 | macros/latex/contrib/hyperxmp/einstein1.pdf
-2023/09/11 | 706 | graphics/circuit_macros/psfrag.m4
-2023/09/11 | 7006 | graphics/circuit_macros/examples/Rectifiers.m4
-2023/09/11 | 685 | graphics/circuit_macros/examples/mpost/mptest
-2023/09/11 | 6854 | graphics/circuit_macros/examples/dpv/DiniDPV.m4
-2023/09/11 | 6854 | graphics/circuit_macros/examples/Dini.m4
-2023/09/11 | 682 | graphics/circuit_macros/examples/dpv/ujtDPV.m4
-2023/09/11 | 673 | graphics/circuit_macros/examples/ex03.m4
-2023/09/11 | 666 | graphics/circuit_macros/examples/extras/Pipe.m4
-2023/09/11 | 660 | graphics/circuit_macros/examples/ujt.m4
-2023/09/11 | 660 | graphics/circuit_macros/doc/ujtMan.m4
-2023/09/11 | 657 | graphics/circuit_macros/examples/extras/PerpTo.m4
-2023/09/11 | 656 | graphics/circuit_macros/examples/extras/Zcos.m4
-2023/09/11 | 6567 | graphics/circuit_macros/examples/extras/Makefile
-2023/09/11 | 655 | graphics/circuit_macros/examples/Decoder.m4
-2023/09/11 | 654 | graphics/circuit_macros/examples/diamond.m4
-2023/09/11 | 6467 | graphics/circuit_macros/examples/dpv/CanLogicDPV.m4
-2023/09/11 | 645 | graphics/circuit_macros/examples/extras/Floor.m4
-2023/09/11 | 6444 | macros/luatex/generic/luatexko/luatexko-normalize.lua
-2023/09/11 | 6425 | graphics/circuit_macros/examples/CanLogic.m4
-2023/09/11 | 63 | graphics/circuit_macros/examples/dpv/local_init.m4
-2023/09/11 | 6285 | graphics/circuit_macros/examples/dpv/EscherDPV.m4
-2023/09/11 | 6282 | graphics/circuit_macros/examples/Escher.m4
-2023/09/11 | 6270 | graphics/circuit_macros/examples/ASME_Y14-5.m4def
-2023/09/11 | 6254 | graphics/circuit_macros/examples/Plate.m4
-2023/09/11 | 6216 | graphics/circuit_macros/examples/dpv/LgateDPV.m4
-2023/09/11 | 6156 | graphics/circuit_macros/examples/dpv/PlateDPV.m4
-2023/09/11 | 614 | graphics/circuit_macros/doc/BigResistor.m4
-2023/09/11 | 6130 | graphics/circuit_macros/examples/dpv/Makefile
-2023/09/11 | 609 | graphics/circuit_macros/examples/dpv/README_svg
-2023/09/11 | 609 | graphics/circuit_macros/examples/dpv/diamondDPV.m4
-2023/09/11 | 6003 | graphics/circuit_macros/examples/extras/CSlight.m4
-2023/09/11 | 5969 | graphics/circuit_macros/examples/xfig/xfiglib.m4
-2023/09/11 | 591 | graphics/circuit_macros/examples/test.m4
-2023/09/11 | 5889 | graphics/circuit_macros/examples/Csource.m4
-2023/09/11 | 587 | graphics/pgf/contrib/papiergurvan/README.md
-2023/09/11 | 577 | graphics/circuit_macros/doc/QTrans.m4
-2023/09/11 | 5730 | graphics/circuit_macros/examples/extras/Planes.m4
-2023/09/11 | 56 | graphics/circuit_macros/doc/opampex.m4
-2023/09/11 | 563 | graphics/circuit_macros/examples/dpv/RotboxDPV.m4
-2023/09/11 | 560 | graphics/circuit_macros/doc/heaterMan.m4
-2023/09/11 | 558 | graphics/circuit_macros/examples/extras/hsv.m4
-2023/09/11 | 557 | graphics/circuit_macros/examples/heater.m4
-2023/09/11 | 555 | graphics/circuit_macros/examples/dpv/FontsDPV.m4
-2023/09/11 | 551 | graphics/circuit_macros/examples/extras/Counting.m4
-2023/09/11 | 551699 | graphics/pgf/contrib/papiergurvan.zip
-2023/09/11 | 5486 | graphics/circuit_macros/examples/graysurf.m4
-2023/09/11 | 5485 | graphics/circuit_macros/examples/rose.m4
-2023/09/11 | 5485 | graphics/circuit_macros/examples/dpv/roseDPV.m4
-2023/09/11 | 5469 | graphics/circuit_macros/examples/dpv/graysurfDPV.m4
-2023/09/11 | 5407 | macros/latex/contrib/mathfont/README.txt
-2023/09/11 | 538 | graphics/circuit_macros/examples/dpv/AmpTableDPV.m4
-2023/09/11 | 5365 | graphics/circuit_macros/examples/dpv/fetDPV.m4
-2023/09/11 | 535 | graphics/circuit_macros/doc/Tline.m4
-2023/09/11 | 5348 | fonts/khatalmaqala/OFL.txt
-2023/09/11 | 533 | graphics/circuit_macros/examples/Rotbox.m4
-2023/09/11 | 532 | graphics/circuit_macros/examples/dpv/NLGDPV.m4
-2023/09/11 | 5315 | graphics/circuit_macros/doc/fetMan.m4
-2023/09/11 | 5311 | graphics/circuit_macros/examples/fet.m4
-2023/09/11 | 5228 | graphics/circuit_macros/examples/dpv/GeometryDPV.m4
-2023/09/11 | 520 | graphics/circuit_macros/examples/extras/Koch.m4
-2023/09/11 | 5174 | graphics/circuit_macros/examples/dpv/FlowDPV.m4
-2023/09/11 | 5132 | graphics/circuit_macros/examples/dpv/SwitchesDPV.m4
-2023/09/11 | 50 | graphics/circuit_macros/doc/bitr.m4
-2023/09/11 | 5095 | graphics/circuit_macros/doc/Makefile
-2023/09/11 | 5093 | graphics/circuit_macros/examples/Geometry.m4
-2023/09/11 | 499 | graphics/circuit_macros/examples/NLG.m4
-2023/09/11 | 499 | graphics/circuit_macros/doc/NLGMan.m4
-2023/09/11 | 497 | graphics/circuit_macros/examples/mpost/examplesmpost.tex
-2023/09/11 | 494 | graphics/circuit_macros/examples/AmpTable.m4
-2023/09/11 | 494 | graphics/circuit_macros/doc/AmpTableMan.m4
-2023/09/11 | 4885 | graphics/circuit_macros/examples/EEP.m4
-2023/09/11 | 483 | graphics/circuit_macros/doc/eboxdims.m4
-2023/09/11 | 48258 | graphics/circuit_macros/liblog.m4
-2023/09/11 | 481263 | graphics/pgf/contrib/papiergurvan/doc/PapierGurvan-doc-fr.pdf
-2023/09/11 | 4792 | graphics/circuit_macros/examples/Flow.m4
-2023/09/11 | 4784 | graphics/circuit_macros/examples/psfrag/Makefile
-2023/09/11 | 4782 | graphics/circuit_macros/examples/Switches.m4
-2023/09/11 | 4780 | graphics/circuit_macros/doc/SwitchesMan.m4
-2023/09/11 | 475 | graphics/circuit_macros/examples/extras/Wheel.m4
-2023/09/11 | 4757 | graphics/circuit_macros/examples/dpv/EEPDPV.m4
-2023/09/11 | 4748 | graphics/circuit_macros/examples/dpv/sfgDPV.m4
-2023/09/11 | 4661 | graphics/circuit_macros/examples/extras/Shadow.m4
-2023/09/11 | 464 | graphics/circuit_macros/examples/tsttikz.tex
-2023/09/11 | 46498 | support/TeX4ht/source/tex4ht-mkht.tex
-2023/09/11 | 4638 | graphics/circuit_macros/examples/Ball.m4
-2023/09/11 | 462 | graphics/circuit_macros/Copying
-2023/09/11 | 4615 | graphics/circuit_macros/examples/mf/font.m4
-2023/09/11 | 460 | graphics/circuit_macros/examples/debug1.tex
-2023/09/11 | 45968 | macros/latex/contrib/newpax/newpax.dtx
-2023/09/11 | 455 | graphics/circuit_macros/doc/sampleIC.m4
-2023/09/11 | 45323 | graphics/circuit_macros/examples/Incl.eps.gz
-2023/09/11 | 4502 | graphics/circuit_macros/examples/mpost/Makefile
-2023/09/11 | 4501 | graphics/circuit_macros/examples/extras/Lyap.m4
-2023/09/11 | 449 | graphics/circuit_macros/examples/extras/Wheat.m4
-2023/09/11 | 449 | graphics/circuit_macros/doc/woodchips.m4
-2023/09/11 | 44968 | macros/latex/contrib/newpax/doc-use-pax.pdf
-2023/09/11 | 4475 | graphics/circuit_macros/doc/Circuit_macros.bib
-2023/09/11 | 4376 | graphics/circuit_macros/examples/dpv/slddiagsDPV.m4
-2023/09/11 | 4340 | graphics/circuit_macros/examples/dpv/AlogixDPV.m4
-2023/09/11 | 4313 | graphics/circuit_macros/examples/ex09.m4
-2023/09/11 | 4292 | graphics/circuit_macros/examples/dpv/InclepsDPV.m4
-2023/09/11 | 4292 | graphics/circuit_macros/examples/dpv/BtreeDPV.m4
-2023/09/11 | 42807 | macros/latex/contrib/newpax/doc-input1.pdf
-2023/09/11 | 42518 | macros/latex/contrib/newpax/doc-input2.pdf
-2023/09/11 | 421 | graphics/circuit_macros/doc/Sinus.m4
-2023/09/11 | 419 | graphics/circuit_macros/examples/Sixpole.m4
-2023/09/11 | 419 | graphics/circuit_macros/examples/dpv/SixpoleDPV.m4
-2023/09/11 | 418 | graphics/circuit_macros/examples/mpost/tstmpost.tex
-2023/09/11 | 417 | graphics/circuit_macros/examples/dpv/SQUIDDPV.m4
-2023/09/11 | 416 | graphics/circuit_macros/examples/testpdf.tex
-2023/09/11 | 416064 | fonts/khatalmaqala.zip
-2023/09/11 | 4153 | graphics/circuit_macros/examples/Alogix.m4
-2023/09/11 | 41499 | macros/latex/contrib/mitthesis/mitthesis.cls
-2023/09/11 | 41403 | graphics/circuit_macros/examples/Lettering.m4def
-2023/09/11 | 4119 | graphics/circuit_macros/examples/dpv/ex09DPV.m4
-2023/09/11 | 4114 | graphics/circuit_macros/examples/extras/brace.m4
-2023/09/11 | 410 | graphics/circuit_macros/examples/extras/RandomNodes.m4
-2023/09/11 | 409 | graphics/circuit_macros/examples/tst.tex
-2023/09/11 | 404 | graphics/circuit_macros/doc/Series.m4
-2023/09/11 | 4002 | graphics/circuit_macros/examples/extras/Euro.m4
-2023/09/11 | 3954 | graphics/circuit_macros/examples/PushPull.m4
-2023/09/11 | 3949 | graphics/circuit_macros/examples/sfg.m4
-2023/09/11 | 387 | graphics/circuit_macros/doc/lrarrows.m4
-2023/09/11 | 3848 | graphics/circuit_macros/examples/Mixer.m4
-2023/09/11 | 3825 | graphics/circuit_macros/examples/recycle.m4
-2023/09/11 | 3825 | graphics/circuit_macros/examples/dpv/recycleDPV.m4
-2023/09/11 | 3820 | graphics/circuit_macros/doc/CanLogicMan.tex
-2023/09/11 | 380 | graphics/circuit_macros/examples/SQUID.m4
-2023/09/11 | 3794 | graphics/circuit_macros/INSTALL
-2023/09/11 | 3783 | macros/luatex/generic/luatexko/luatexko-uhc2utf8.lua
-2023/09/11 | 3778 | graphics/circuit_macros/examples/dpv/PushPullDPV.m4
-2023/09/11 | 377794 | macros/luatex/generic/luatexko.zip
-2023/09/11 | 377615 | macros/latex/contrib/mathfont/mathfont_code.pdf
-2023/09/11 | 3756 | graphics/circuit_macros/examples/dpv/randomDPV.m4
-2023/09/11 | 3749 | graphics/circuit_macros/examples/extras/Shaky.m4
-2023/09/11 | 3727 | graphics/circuit_macros/examples/random.m4
-2023/09/11 | 3720 | macros/luatex/generic/luatexko/README
-2023/09/11 | 371 | graphics/circuit_macros/examples/psfrag/tstpsfrag.tex
-2023/09/11 | 3710 | graphics/circuit_macros/examples/ex05.m4
-2023/09/11 | 3664 | systems/texlive/tlnet/archive/defoldfonts.source.r68234.tar.xz
-2023/09/11 | 365 | graphics/circuit_macros/examples/extras/rotellipse.m4
-2023/09/11 | 3646 | graphics/circuit_macros/examples/dpv/ContactDPV.m4
-2023/09/11 | 3631 | graphics/circuit_macros/examples/dpv/wormDPV.m4
-2023/09/11 | 35829 | macros/luatex/generic/luatexko/luatexko-doc.tex
-2023/09/11 | 3567 | graphics/circuit_macros/examples/dpv/ButtonsDPV.m4
-2023/09/11 | 353 | graphics/circuit_macros/examples/windows.m4
-2023/09/11 | 353 | graphics/circuit_macros/examples/dpv/windows.m4
-2023/09/11 | 352 | systems/texlive/tlnet/archive/runtexshebang.x86_64-darwinlegacy.r68232.tar.xz
-2023/09/11 | 3522 | graphics/circuit_macros/examples/dpv/ex12DPV.m4
-2023/09/11 | 3509 | graphics/circuit_macros/examples/Buttons.m4
-2023/09/11 | 3489 | graphics/circuit_macros/examples/dpv/MixerDPV.m4
-2023/09/11 | 3473 | graphics/circuit_macros/examples/dpv/MCDPV.m4
-2023/09/11 | 3466 | macros/latex/contrib/hyperxmp/gglo-hyxmp.ist
-2023/09/11 | 3464 | graphics/circuit_macros/examples/Contact.m4
-2023/09/11 | 346204 | macros/latex/contrib/spreadtab/spreadtab-fr.pdf
-2023/09/11 | 344 | systems/texlive/tlnet/archive/runtexshebang.x86_64-solaris.r68232.tar.xz
-2023/09/11 | 344 | systems/texlive/tlnet/archive/runtexshebang.x86_64-linux.r68232.tar.xz
-2023/09/11 | 344 | systems/texlive/tlnet/archive/runtexshebang.x86_64-linuxmusl.r68232.tar.xz
-2023/09/11 | 344 | systems/texlive/tlnet/archive/runtexshebang.x86_64-cygwin.r68232.tar.xz
-2023/09/11 | 344 | systems/texlive/tlnet/archive/runtexshebang.universal-darwin.r68232.tar.xz
-2023/09/11 | 344 | systems/texlive/tlnet/archive/runtexshebang.i386-netbsd.r68232.tar.xz
-2023/09/11 | 344 | systems/texlive/tlnet/archive/runtexshebang.i386-freebsd.r68232.tar.xz
-2023/09/11 | 344 | systems/texlive/tlnet/archive/runtexshebang.armhf-linux.r68232.tar.xz
-2023/09/11 | 344 | systems/texlive/tlnet/archive/runtexshebang.amd64-netbsd.r68232.tar.xz
-2023/09/11 | 344 | systems/texlive/tlnet/archive/runtexshebang.amd64-freebsd.r68232.tar.xz
-2023/09/11 | 344 | systems/texlive/tlnet/archive/runtexshebang.aarch64-linux.r68232.tar.xz
-2023/09/11 | 3442 | macros/latex/contrib/hyperxmp/gind-hyxmp.ist
-2023/09/11 | 340 | systems/texlive/tlnet/archive/runtexshebang.i386-solaris.r68232.tar.xz
-2023/09/11 | 340 | systems/texlive/tlnet/archive/runtexshebang.i386-linux.r68232.tar.xz
-2023/09/11 | 339895 | macros/luatex/generic/luatexko/luatexko-doc.pdf
-2023/09/11 | 3390 | graphics/circuit_macros/examples/dpv/ex05DPV.m4
-2023/09/11 | 3388 | graphics/circuit_macros/examples/README-examples
-2023/09/11 | 337 | graphics/circuit_macros/examples/xfig/Makefile
-2023/09/11 | 3346 | graphics/circuit_macros/examples/Windings.m4
-2023/09/11 | 3346 | graphics/circuit_macros/doc/WindingsMan.m4
-2023/09/11 | 3339 | graphics/circuit_macros/examples/ex12.m4
-2023/09/11 | 3326 | graphics/circuit_macros/doc/ContactMan.m4
-2023/09/11 | 3321 | graphics/circuit_macros/examples/thyristor.m4
-2023/09/11 | 3321 | graphics/circuit_macros/doc/thyristorMan.m4
-2023/09/11 | 33219 | graphics/pgf/contrib/papiergurvan/doc/PapierGurvan-BelleAllure-A4.pdf
-2023/09/11 | 33192 | macros/luatex/generic/luatexko/luatexko.sty
-2023/09/11 | 3310 | graphics/circuit_macros/examples/dpv/thyristorDPV.m4
-2023/09/11 | 32 | graphics/circuit_macros/examples/Incl.eps.bb
-2023/09/11 | 329 | graphics/circuit_macros/doc/FF.m4
-2023/09/11 | 32773 | graphics/circuit_macros/libSLD.m4
-2023/09/11 | 327599 | macros/latex/contrib/spreadtab/spreadtab-en.pdf
-2023/09/11 | 326006 | macros/latex/contrib/mathfont/mathfont_code.dtx
-2023/09/11 | 3198 | graphics/circuit_macros/examples/Btree.m4
-2023/09/11 | 317 | graphics/circuit_macros/examples/psfrag/README-psfrag.txt
-2023/09/11 | 31240 | graphics/pgf/contrib/papiergurvan/doc/PapierGurvan-BelleAllure-A5.pdf
-2023/09/11 | 3091 | graphics/circuit_macros/examples/dpv/TtreeDPV.m4
-2023/09/11 | 3072 | graphics/circuit_macros/examples/extras/OneLine.m4
-2023/09/11 | 30451 | graphics/circuit_macros/examples/dpv/LoglogDPV.m4
-2023/09/11 | 3019 | graphics/circuit_macros/doc/Circuit_macros.tex
-2023/09/11 | 2994 | graphics/circuit_macros/examples/dpv/WindingsDPV.m4
-2023/09/11 | 2989 | graphics/circuit_macros/examples/dpv/AutoencoderDPV.m4
-2023/09/11 | 2986 | graphics/circuit_macros/examples/MC.m4
-2023/09/11 | 29772 | graphics/circuit_macros/examples/Incl.pdf
-2023/09/11 | 295 | graphics/circuit_macros/examples/extras/ShadeSector.m4
-2023/09/11 | 2912 | graphics/circuit_macros/doc/Workflow.m4
-2023/09/11 | 2846 | graphics/circuit_macros/examples/extras/Metamodel.m4
-2023/09/11 | 2834 | graphics/circuit_macros/postscript.m4
-2023/09/11 | 2801 | graphics/circuit_macros/examples/worm.m4
-2023/09/11 | 2777 | graphics/circuit_macros/examples/extras/OpAmpFilter.m4
-2023/09/11 | 273661 | macros/latex/contrib/hyperxmp/hyperxmp.dtx
-2023/09/11 | 2720 | graphics/circuit_macros/examples/dpv/AudioDPV.m4
-2023/09/11 | 27105 | graphics/circuit_macros/examples/Consumption.m4
-2023/09/11 | 26 | graphics/circuit_macros/doc/DCsymbol.m4
-2023/09/11 | 26 | graphics/circuit_macros/doc/ACsymbol.m4
-2023/09/11 | 269 | graphics/circuit_macros/doc/Loop.m4
-2023/09/11 | 2685 | graphics/circuit_macros/examples/dpv/ex11DPV.m4
-2023/09/11 | 2634 | graphics/circuit_macros/examples/Audio.m4
-2023/09/11 | 2634 | graphics/circuit_macros/doc/AudioMan.m4
-2023/09/11 | 2629 | graphics/circuit_macros/examples/dpv/ex01DPV.m4
-2023/09/11 | 2611 | graphics/pgf/contrib/papiergurvan/doc/PapierGurvan-BelleAllure-A5.tex
-2023/09/11 | 2562 | graphics/circuit_macros/examples/Crow.m4
-2023/09/11 | 2559 | graphics/circuit_macros/examples/dpv/ex08DPV.m4
-2023/09/11 | 2556 | graphics/circuit_macros/examples/ex08.m4
-2023/09/11 | 2551 | graphics/circuit_macros/examples/dpv/OptoisoDPV.m4
-2023/09/11 | 2529 | graphics/pgf/contrib/papiergurvan/doc/PapierGurvan-BelleAllure-A4.tex
-2023/09/11 | 2528 | graphics/circuit_macros/examples/dpv/AdderDPV.m4
-2023/09/11 | 2525 | graphics/circuit_macros/examples/dpv/CrowDPV.m4
-2023/09/11 | 2517 | graphics/circuit_macros/examples/extras/Autoencoder.m4
-2023/09/11 | 25103 | graphics/circuit_macros/examples/dpv/examplesDPVs.htmx
-2023/09/11 | 25098 | graphics/circuit_macros/examples/dpv/examplesDPV.htmx
-2023/09/11 | 245 | graphics/circuit_macros/examples/extras/Ccurve.m4
-2023/09/11 | 2443 | graphics/circuit_macros/examples/dpv/ex00DPV.m4
-2023/09/11 | 2442 | graphics/circuit_macros/examples/Optoiso.m4
-2023/09/11 | 2427 | graphics/circuit_macros/doc/AlogixMan.m4
-2023/09/11 | 2412 | graphics/circuit_macros/examples/ex00.m4
-2023/09/11 | 240548 | fonts/khatalmaqala/ttf/khatalmaqala-italic.ttf
-2023/09/11 | 2402 | graphics/circuit_macros/examples/Adder.m4
-2023/09/11 | 2389 | graphics/circuit_macros/doc/Dac.m4
-2023/09/11 | 2385 | graphics/circuit_macros/examples/extras/Highgain.m4
-2023/09/11 | 23704 | graphics/circuit_macros/examples/dpv/UNODPV.m4
-2023/09/11 | 236 | macros/latex/contrib/newpax/doc-extract-newpax.tex
-2023/09/11 | 2362 | graphics/circuit_macros/examples/Jack.m4
-2023/09/11 | 2362 | graphics/circuit_macros/doc/JackMan.m4
-2023/09/11 | 2361 | graphics/circuit_macros/examples/ex11.m4
-2023/09/11 | 23618 | graphics/circuit_macros/dpictools.pic
-2023/09/11 | 23572 | graphics/pgf/contrib/papiergurvan/doc/PapierGurvan-doc-fr.tex
-2023/09/11 | 2353 | graphics/circuit_macros/doc/ConnMan.m4
-2023/09/11 | 2351 | graphics/circuit_macros/examples/Conn.m4
-2023/09/11 | 231 | macros/latex/contrib/newpax/doc-extract-pax.tex
-2023/09/11 | 23171 | graphics/circuit_macros/examples/UNO.m4
-2023/09/11 | 2308 | systems/texlive/tlnet/archive/runtexshebang.windows.r68232.tar.xz
-2023/09/11 | 230592 | macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/biblatex-gb7714-2015.tex
-2023/09/11 | 2304 | graphics/circuit_macros/examples/Loglog.m4
-2023/09/11 | 2294 | macros/latex/contrib/hyperxmp/README
-2023/09/11 | 2294 | graphics/circuit_macros/examples/ex01.m4
-2023/09/11 | 2292 | graphics/circuit_macros/examples/dpv/ConnDPV.m4
-2023/09/11 | 2276 | graphics/circuit_macros/examples/Sources.m4
-2023/09/11 | 2276 | graphics/circuit_macros/doc/SourcesMan.m4
-2023/09/11 | 2275 | graphics/circuit_macros/pdf.m4
-2023/09/11 | 221 | graphics/circuit_macros/examples/rotate.tex
-2023/09/11 | 2214 | fonts/khatalmaqala/sample-of-khatalmaqala.tex
-2023/09/11 | 219 | graphics/circuit_macros/examples/tst1.tex
-2023/09/11 | 217 | graphics/circuit_macros/doc/stringdims.m4
-2023/09/11 | 2171 | graphics/circuit_macros/examples/dpv/I2LDPV.m4
-2023/09/11 | 2167 | graphics/circuit_macros/examples/extras/Obliq.m4
-2023/09/11 | 216131 | macros/latex/contrib/newpax/newpax.pdf
-2023/09/11 | 21424 | graphics/circuit_macros/examples/xfig/xfiglib.fig
-2023/09/11 | 21384 | graphics/circuit_macros/examples/dpv/Incl.jpg
-2023/09/11 | 2119 | graphics/circuit_macros/examples/Logic.m4
-2023/09/11 | 2119 | graphics/circuit_macros/doc/LogicMan.m4
-2023/09/11 | 210464 | fonts/khatalmaqala/ttf/khatalmaqala-bolditalic.ttf
-2023/09/11 | 2099 | graphics/circuit_macros/pstricks.m4
-2023/09/11 | 2086 | graphics/circuit_macros/examples/relaycoil.m4
-2023/09/11 | 2086 | graphics/circuit_macros/examples/extras/Eye.m4
-2023/09/11 | 2086 | graphics/circuit_macros/doc/relaycoilMan.m4
-2023/09/11 | 2085 | graphics/circuit_macros/pgf.m4
-2023/09/11 | 2069 | graphics/circuit_macros/examples/dpv/relaycoilDPV.m4
-2023/09/11 | 2068 | graphics/circuit_macros/examples/I2L.m4
-2023/09/11 | 2051 | graphics/circuit_macros/examples/dpv/JackDPV.m4
-2023/09/11 | 2034 | macros/latex/contrib/hyperxmp/hyperxmp.ins
-2023/09/11 | 2027 | graphics/circuit_macros/examples/dpv/pwrsupplyDPV.m4
-2023/09/11 | 2022 | graphics/circuit_macros/examples/dpv/SourcesDPV.m4
-2023/09/11 | 2018 | graphics/circuit_macros/examples/dpv/ex06DPV.m4
-2023/09/11 | 2016 | systems/texlive/tlnet/archive/collection-fontsextra.r68231.tar.xz
-2023/09/11 | 2014 | graphics/circuit_macros/examples/pwrsupply.m4
-2023/09/11 | 2013 | graphics/circuit_macros/doc/HybridPi.m4
-2023/09/11 | 2000 | graphics/circuit_macros/examples/ex21.m4
-2023/09/11 | 1997 | graphics/circuit_macros/examples/Pconn.m4
-2023/09/11 | 1996 | graphics/circuit_macros/examples/dpv/FourbarDPV.m4
-2023/09/11 | 199620 | fonts/khatalmaqala/ttf/khatalmaqala-regular.ttf
-2023/09/11 | 1995 | graphics/circuit_macros/doc/Corners.m4
-2023/09/11 | 1990 | graphics/circuit_macros/examples/extras/Hexagon.m4
-2023/09/11 | 1985 | graphics/circuit_macros/examples/dpv/XORDPV.m4
-2023/09/11 | 198572 | systems/texlive/tlnet/archive/defoldfonts.doc.r68234.tar.xz
-2023/09/11 | 1982 | graphics/circuit_macros/doc/PconnMan.m4
-2023/09/11 | 19829 | graphics/circuit_macros/darrow.m4
-2023/09/11 | 19767 | graphics/circuit_macros/examples/files.tex
-2023/09/11 | 1975 | graphics/circuit_macros/doc/FlipFlop.m4
-2023/09/11 | 1966 | graphics/circuit_macros/examples/Drive.m4
-2023/09/11 | 1966 | graphics/circuit_macros/examples/dpv/DriveDPV.m4
-2023/09/11 | 1961 | graphics/circuit_macros/examples/extras/Flow2.m4
-2023/09/11 | 1959 | graphics/circuit_macros/examples/debug2.m4
-2023/09/11 | 1955 | graphics/circuit_macros/examples/dpv/ABlogixDPV.m4
-2023/09/11 | 1953 | graphics/circuit_macros/examples/dpv/MotorControlDPV.m4
-2023/09/11 | 1953 | graphics/circuit_macros/doc/Buffer.m4
-2023/09/11 | 1931 | graphics/circuit_macros/examples/dpv/LogicDPV.m4
-2023/09/11 | 1922 | graphics/circuit_macros/examples/MotorControl.m4
-2023/09/11 | 19176 | graphics/circuit_macros/Licence.txt
-2023/09/11 | 1916 | graphics/circuit_macros/examples/extras/venus.m4
-2023/09/11 | 1906 | graphics/circuit_macros/examples/extras/SPM.m4
-2023/09/11 | 1902836 | graphics/circuit_macros/examples/examples.pdf
-2023/09/11 | 1894 | graphics/circuit_macros/examples/dpv/ArrowFnDPV.m4
-2023/09/11 | 1893 | graphics/circuit_macros/examples/dpv/ex16DPV.m4
-2023/09/11 | 1891 | graphics/circuit_macros/examples/dpv/ex04DPV.m4
-2023/09/11 | 1882 | graphics/circuit_macros/examples/dpv/ex21DPV.m4
-2023/09/11 | 1880 | graphics/circuit_macros/examples/extras/Fefets.m4
-2023/09/11 | 1879 | graphics/circuit_macros/examples/extras/Cruller.m4
-2023/09/11 | 1875 | graphics/circuit_macros/examples/dpv/GrayCodeDPV.m4
-2023/09/11 | 1874 | graphics/circuit_macros/examples/dpv/CrullerDPV.m4
-2023/09/11 | 187334 | graphics/circuit_macros/libcct.m4
-2023/09/11 | 1865 | graphics/circuit_macros/examples/ex16.m4
-2023/09/11 | 1860 | graphics/circuit_macros/doc/bi_trans.m4
-2023/09/11 | 1857 | graphics/circuit_macros/doc/Composite.m4
-2023/09/11 | 1852 | graphics/circuit_macros/examples/extras/Orbits.m4
-2023/09/11 | 1837 | graphics/circuit_macros/examples/dpv/SchottkyDPV.m4
-2023/09/11 | 1823 | graphics/circuit_macros/examples/XOR.m4
-2023/09/11 | 1818 | graphics/circuit_macros/examples/GrayCode.m4
-2023/09/11 | 1812 | graphics/circuit_macros/examples/dpv/BipDPV.m4
-2023/09/11 | 181157 | macros/latex/contrib/mathfont/mathfont_symbol_list.pdf
-2023/09/11 | 1795 | graphics/circuit_macros/examples/extras/Stator.m4
-2023/09/11 | 1790 | graphics/circuit_macros/doc/DiodesMan.m4
-2023/09/11 | 1787 | graphics/circuit_macros/examples/Diodes.m4
-2023/09/11 | 1786 | graphics/circuit_macros/examples/extras/ArrowFn.m4
-2023/09/11 | 178497 | macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/gb7714-2015.bbx
-2023/09/11 | 1781 | graphics/circuit_macros/examples/dpv/PconnDPV.m4
-2023/09/11 | 1778 | graphics/circuit_macros/examples/Schottky.m4
-2023/09/11 | 1777467 | macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015.zip
-2023/09/11 | 176983 | macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/gb7714-2015ay.bbx
-2023/09/11 | 1766 | graphics/circuit_macros/examples/examples.tex
-2023/09/11 | 1745 | macros/latex/contrib/newpax/newpax.ins
-2023/09/11 | 173 | graphics/circuit_macros/doc/AutologixMan.m4
-2023/09/11 | 1737 | graphics/circuit_macros/examples/dpv/ContactsDPV.m4
-2023/09/11 | 1730 | graphics/circuit_macros/examples/ABlogix.m4
-2023/09/11 | 1727093 | macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/biblatex-gb7714-2015.pdf
-2023/09/11 | 1700 | graphics/circuit_macros/examples/ex06.m4
-2023/09/11 | 1700 | graphics/circuit_macros/examples/dpv/EyeDPV.m4
-2023/09/11 | 1699 | graphics/circuit_macros/examples/dpv/ex10DPV.m4
-2023/09/11 | 169828 | fonts/khatalmaqala/ttf/khatalmaqala-bold.ttf
-2023/09/11 | 16853 | macros/latex/contrib/newpax/newpax.tex
-2023/09/11 | 1668 | graphics/circuit_macros/examples/extras/IC10107.m4
-2023/09/11 | 1668 | graphics/circuit_macros/examples/dpv/Banking.m4
-2023/09/11 | 165 | graphics/circuit_macros/doc/tranbody.m4
-2023/09/11 | 1654 | graphics/circuit_macros/examples/ex04.m4
-2023/09/11 | 1647 | graphics/circuit_macros/examples/dpv/DiodesDPV.m4
-2023/09/11 | 1640 | graphics/circuit_macros/mpost.m4
-2023/09/11 | 1639 | graphics/circuit_macros/Makefile
-2023/09/11 | 1630 | graphics/circuit_macros/examples/dpv/TTLnandDPV.m4
-2023/09/11 | 1626 | graphics/circuit_macros/examples/dpv/ArrestersDPV.m4
-2023/09/11 | 1624 | graphics/circuit_macros/doc/ParSeries.m4
-2023/09/11 | 1619 | graphics/circuit_macros/examples/Bip.m4
-2023/09/11 | 1619 | graphics/circuit_macros/doc/BipMan.m4
-2023/09/11 | 1618 | graphics/circuit_macros/doc/ArrestersMan.m4
-2023/09/11 | 1615 | graphics/circuit_macros/examples/Arresters.m4
-2023/09/11 | 1612 | graphics/circuit_macros/examples/extras/ASMEbox.m4
-2023/09/11 | 1612 | graphics/circuit_macros/examples/dpv/TimerDPV.m4
-2023/09/11 | 15928 | graphics/circuit_macros/README
-2023/09/11 | 1588 | graphics/circuit_macros/examples/MoreTable.m4
-2023/09/11 | 158635 | graphics/circuit_macros/doc/body.tex
-2023/09/11 | 1585 | graphics/circuit_macros/examples/dpv/MoreTableDPV.m4
-2023/09/11 | 1585 | graphics/circuit_macros/examples/Contacts.m4
-2023/09/11 | 1585 | graphics/circuit_macros/doc/ContactsMan.m4
-2023/09/11 | 157745 | macros/latex/contrib/newpax.zip
-2023/09/11 | 1575 | graphics/circuit_macros/doc/mplex.m4
-2023/09/11 | 1559 | graphics/circuit_macros/examples/dpv/XformDPV.m4
-2023/09/11 | 1558 | graphics/circuit_macros/examples/TTLnand.m4
-2023/09/11 | 1546 | graphics/circuit_macros/examples/dpv/Xtest.m4
-2023/09/11 | 1536 | graphics/circuit_macros/doc/XformMan.m4
-2023/09/11 | 1534 | fonts/khatalmaqala/README.md
-2023/09/11 | 1529 | graphics/circuit_macros/examples/mf/Makefile
-2023/09/11 | 1526 | graphics/circuit_macros/examples/Xform.m4
-2023/09/11 | 1525 | graphics/circuit_macros/examples/rotatetext.m4
-2023/09/11 | 150 | graphics/circuit_macros/doc/Thermal.m4
-2023/09/11 | 1492 | graphics/circuit_macros/examples/ex10.m4
-2023/09/11 | 1485 | graphics/circuit_macros/examples/Demultiplexer.m4
-2023/09/11 | 1485 | graphics/circuit_macros/doc/DemultiplexerMan.m4
-2023/09/11 | 1471 | graphics/circuit_macros/examples/extras/TR_fill.m4
-2023/09/11 | 1463 | graphics/circuit_macros/doc/Taps.m4
-2023/09/11 | 1458 | graphics/circuit_macros/examples/header.tex
-2023/09/11 | 1444 | graphics/circuit_macros/examples/dpv/ThreeDPV.m4
-2023/09/11 | 1443 | graphics/circuit_macros/examples/Inductors.m4
-2023/09/11 | 1443 | graphics/circuit_macros/examples/extras/Resolver.m4
-2023/09/11 | 1433 | graphics/circuit_macros/examples/Opamp.m4
-2023/09/11 | 1433 | graphics/circuit_macros/doc/OpampMan.m4
-2023/09/11 | 1431 | graphics/circuit_macros/examples/dpv/RelayDPV.m4
-2023/09/11 | 14265 | graphics/circuit_macros/CHANGES
-2023/09/11 | 1406 | graphics/circuit_macros/examples/ShiftR.m4
-2023/09/11 | 1406 | graphics/circuit_macros/doc/ShiftRMan.m4
-2023/09/11 | 1403 | graphics/circuit_macros/examples/dpv/MultiplexerDPV.m4
-2023/09/11 | 1400 | graphics/circuit_macros/examples/Multiplexer.m4
-2023/09/11 | 1400 | graphics/circuit_macros/doc/MultiplexerMan.m4
-2023/09/11 | 13 | graphics/circuit_macros/doc/Version.tex
-2023/09/11 | 137 | graphics/circuit_macros/doc/opampexbody.m4
-2023/09/11 | 13797 | graphics/circuit_macros/examples/dpv/tstDPV.htmx
-2023/09/11 | 1375 | graphics/circuit_macros/examples/extras/ControlLoop.m4
-2023/09/11 | 1373 | graphics/circuit_macros/examples/extras/person.m4
-2023/09/11 | 1373 | graphics/circuit_macros/examples/dpv/DemultiplexerDPV.m4
-2023/09/11 | 1365373 | install/macros/latex/contrib/hyperxmp.tds.zip
-2023/09/11 | 1364 | systems/texlive/tlnet/archive/firamath-otf.r68233.tar.xz
-2023/09/11 | 1353 | graphics/circuit_macros/doc/FusesMan.m4
-2023/09/11 | 1343 | graphics/circuit_macros/examples/dpv/InductorsDPV.m4
-2023/09/11 | 1342 | graphics/circuit_macros/doc/InductorsMan.m4
-2023/09/11 | 13420 | graphics/circuit_macros/examples/Heathkit.m4
-2023/09/11 | 1337 | graphics/circuit_macros/examples/Fuses.m4
-2023/09/11 | 1331 | graphics/circuit_macros/examples/Sierpinski.m4
-2023/09/11 | 1331 | graphics/circuit_macros/examples/dpv/SierpinskiDPV.m4
-2023/09/11 | 1329 | graphics/circuit_macros/doc/currents.m4
-2023/09/11 | 13294 | graphics/circuit_macros/examples/Tubediags.m4
-2023/09/11 | 13205 | graphics/pgf/contrib/papiergurvan/tex/PapierGurvan.sty
-2023/09/11 | 131 | graphics/circuit_macros/doc/Axes.m4
-2023/09/11 | 1319 | graphics/circuit_macros/doc/SRffMan.m4
-2023/09/11 | 1313 | graphics/circuit_macros/examples/dpv/ShiftRDPV.m4
-2023/09/11 | 130 | graphics/circuit_macros/doc/bitrbody.m4
-2023/09/11 | 1292 | graphics/circuit_macros/doc/ConfigC.m4
-2023/09/11 | 1289541 | macros/latex/contrib/hyperxmp/hyperxmp.pdf
-2023/09/11 | 1287 | graphics/circuit_macros/examples/Three.m4
-2023/09/11 | 1279 | graphics/circuit_macros/examples/extras/Star.m4
-2023/09/11 | 1277 | macros/latex/contrib/spreadtab/README
-2023/09/11 | 12765 | graphics/circuit_macros/lib3D.m4
-2023/09/11 | 12711 | graphics/circuit_macros/examples/dpv/HeathkitDPV.m4
-2023/09/11 | 1265 | graphics/circuit_macros/examples/dpv/HeadersDPV.m4
-2023/09/11 | 1259 | graphics/circuit_macros/examples/Relay.m4
-2023/09/11 | 1259 | graphics/circuit_macros/doc/RelayMan.m4
-2023/09/11 | 1258 | graphics/circuit_macros/doc/ConfigB.m4
-2023/09/11 | 12478 | graphics/circuit_macros/examples/dpv/TubediagsDPV.m4
-2023/09/11 | 124252 | systems/texlive/tlnet/archive/firamath-otf.doc.r68233.tar.xz
-2023/09/11 | 1238 | graphics/circuit_macros/examples/dpv/NportDPV.m4
-2023/09/11 | 1230 | graphics/circuit_macros/examples/dpv/FusesDPV.m4
-2023/09/11 | 1230 | graphics/circuit_macros/examples/Antennas.m4
-2023/09/11 | 1230 | graphics/circuit_macros/doc/AntennasMan.m4
-2023/09/11 | 1229 | graphics/circuit_macros/doc/fbfilter.m4
-2023/09/11 | 1222 | graphics/circuit_macros/examples/Chips.m4
-2023/09/11 | 1217 | graphics/circuit_macros/examples/extras/Egg.m4
-2023/09/11 | 1214 | graphics/circuit_macros/examples/dpv/ChipsDPV.m4
-2023/09/11 | 1204 | graphics/circuit_macros/examples/dpv/ex17DPV.m4
-2023/09/11 | 1201 | graphics/circuit_macros/examples/Capacitors.m4
-2023/09/11 | 11995 | graphics/circuit_macros/svg.m4
-2023/09/11 | 1188 | graphics/circuit_macros/examples/dpv/ResistorsDPV.m4
-2023/09/11 | 1185 | graphics/circuit_macros/boxdims.sty
-2023/09/11 | 118518 | macros/latex/contrib/mathfont/mathfont_user_guide.pdf
-2023/09/11 | 1174 | graphics/circuit_macros/examples/extras/PPA.m4
-2023/09/11 | 1165034 | support/TeX4ht/source/tex4ht-4ht.tex
-2023/09/11 | 1160 | graphics/circuit_macros/examples/dpv/CapacitorsDPV.m4
-2023/09/11 | 11601 | graphics/circuit_macros/examples/dpv/icsDPV.m4
-2023/09/11 | 1157 | graphics/circuit_macros/examples/dpv/NPDTDPV.m4
-2023/09/11 | 1151 | graphics/circuit_macros/doc/Darlington.m4
-2023/09/11 | 1149 | graphics/circuit_macros/doc/ResistorsMan.m4
-2023/09/11 | 1147 | graphics/circuit_macros/examples/Resistors.m4
-2023/09/11 | 11440 | graphics/circuit_macros/examples/ics.m4
-2023/09/11 | 11330 | macros/latex/contrib/hyperxmp/einstein-xmp.tex
-2023/09/11 | 1132 | graphics/circuit_macros/examples/Headers.m4
-2023/09/11 | 1132 | graphics/circuit_macros/doc/HeadersMan.m4
-2023/09/11 | 1129 | graphics/circuit_macros/examples/shadowed.m4
-2023/09/11 | 1128 | graphics/circuit_macros/examples/NPDT.m4
-2023/09/11 | 1128 | graphics/circuit_macros/doc/NPDTMan.m4
-2023/09/11 | 1126 | graphics/circuit_macros/examples/ex17.m4
-2023/09/11 | 11255 | graphics/circuit_macros/examples/FlowchartDefs.m4def
-2023/09/11 | 1121 | graphics/circuit_macros/doc/ConfigA.m4
-2023/09/11 | 111639 | graphics/circuit_macros/doc/defines.tex
-2023/09/11 | 1114 | graphics/circuit_macros/mfpic.m4
-2023/09/11 | 1100 | graphics/circuit_macros/examples/ex02.m4
-2023/09/11 | 1097 | graphics/circuit_macros/examples/extras/Region.m4
-2023/09/11 | 1093 | macros/latex/contrib/newpax/doc-use-newpax.tex
-2023/09/11 | 1093 | graphics/circuit_macros/examples/dpv/ex02DPV.m4
-2023/09/11 | 1091 | graphics/circuit_macros/examples/extras/Ant.m4
-2023/09/11 | 1090 | graphics/circuit_macros/examples/dpv/AntennasDPV.m4
-2023/09/11 | 1089 | graphics/circuit_macros/examples/extras/Optics.m4
-2023/09/11 | 10871 | graphics/circuit_macros/examples/dpv/EVplugsDPV.m4
-2023/09/11 | 1084 | systems/texlive/tlnet/archive/defoldfonts.r68234.tar.xz
-2023/09/11 | 10836 | graphics/circuit_macros/examples/EVplugs.m4
-2023/09/11 | 1076 | graphics/circuit_macros/examples/mf/mftest
-2023/09/11 | 1075 | graphics/circuit_macros/examples/extras/bistable.m4
-2023/09/11 | 1074 | graphics/circuit_macros/doc/bistableMan.m4
-2023/09/11 | 1071 | graphics/circuit_macros/examples/dpv/EmarrowsDPV.m4
-2023/09/11 | 10699 | graphics/circuit_macros/examples/keyboard.m4
-2023/09/11 | 10699 | graphics/circuit_macros/examples/dpv/keyboardDPV.m4
-2023/09/11 | 106609 | macros/latex/contrib/spreadtab/spreadtab-fr.tex
-2023/09/11 | 1065 | graphics/circuit_macros/examples/dpv/ex18DPV.m4
-2023/09/11 | 1063 | graphics/circuit_macros/doc/CapacitorsMan.m4
-2023/09/11 | 1059727 | graphics/circuit_macros/doc/Circuit_macros.pdf
-2023/09/11 | 1055 | graphics/circuit_macros/examples/dpv/TgateDPV.m4
-2023/09/11 | 1050 | graphics/circuit_macros/examples/dpv/DPVconfig.m4
-2023/09/11 | 1040 | graphics/circuit_macros/examples/Nport.m4
-2023/09/11 | 1040 | graphics/circuit_macros/doc/NportMan.m4
-2023/09/11 | 1039 | graphics/circuit_macros/examples/extras/chaos.m4
-2023/09/11 | 103804 | macros/latex/contrib/spreadtab/spreadtab.sty
-2023/09/11 | 1034 | graphics/circuit_macros/examples/dpv/OpampDPV.m4
-2023/09/11 | 1029 | graphics/circuit_macros/xfig.m4
-2023/09/11 | 10265 | graphics/circuit_macros/examples/extras/Views.m4
-2023/09/11 | 10238 | graphics/circuit_macros/examples/dpv/paletteDPV.m4
-2023/09/11 | 1022 | graphics/circuit_macros/examples/Tgate.m4
-2023/09/11 | 1022 | graphics/circuit_macros/doc/TgateMan.m4
-2023/09/11 | 1019 | graphics/circuit_macros/gpic.m4
-2023/09/11 | 1017 | graphics/circuit_macros/doc/arrowex.m4
-2023/09/11 | 10172 | graphics/circuit_macros/examples/Makefile
-2023/09/11 | 1007 | macros/latex/contrib/newpax/doc-input1.tex
-2023/09/11 | 1003 | graphics/circuit_macros/examples/ex15.m4
diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib
index 587b61a33f..b89f764e42 100644
--- a/biblio/ctan-bibdata/ctan.bib
+++ b/biblio/ctan-bibdata/ctan.bib
@@ -1,7 +1,7 @@
%% bib file of all CTAN packages
%% (C) Herbert Voß
%%
-%% created at 18-09-2023, 02:00:14
+%% created at 19-09-2023, 02:01:59
%%
%% This file is provided under the terms of the LPPL v1.3 or
@@ -16450,8 +16450,8 @@
title = {The \texttt{ctanbib} package},
subtitle = {Export CTAN entries to bib format},
author = {Michal Hoftich},
- date = {2023-02-21},
- version = {0.2b},
+ date = {2023-09-18},
+ version = {0.2c},
license = {lppl1.3},
mirror = {https://mirror.ctan.org/support/ctanbib},
url = {https://ctan.org/pkg/ctanbib},
@@ -34690,6 +34690,17 @@
url = {https://ctan.org/pkg/ispell},
}
+@manual{ctan-isphysicalmath,
+ title = {The \texttt{isphysicalmath} package},
+ subtitle = {Simple way to write nice formulas},
+ author = {Mario Fantini},
+ date = {2023-09-18},
+ version = {1.0.0},
+ license = {lppl1.3c},
+ mirror = {https://mirror.ctan.org/macros/latex/contrib/isphysicalmath},
+ url = {https://ctan.org/pkg/isphysicalmath},
+}
+
@manual{ctan-issuulinks,
title = {The \texttt{issuulinks} package},
subtitle = {Produce external links instead of internal ones},
@@ -58034,8 +58045,8 @@
title = {The \texttt{quran-ur} package},
subtitle = {Urdu translations to the quran package},
author = {Seiied-Mohammad-Javad Razavian},
- date = {2021-02-02},
- version = {0.21},
+ date = {2023-09-18},
+ version = {0.22},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/unicodetex/latex/quran-ur},
url = {https://ctan.org/pkg/quran-ur},
@@ -70179,8 +70190,8 @@
title = {The \texttt{Tikzpingus} package},
subtitle = {Penguins with TikZ},
author = {Florian Sihler},
- date = {2022-08-29},
- version = {1.0},
+ date = {2023-09-18},
+ version = {1.1},
license = {gpl3},
mirror = {https://mirror.ctan.org/graphics/pgf/contrib/tikzpingus},
url = {https://ctan.org/pkg/tikzpingus},
@@ -73535,8 +73546,8 @@
title = {The \texttt{unicode-data} package},
subtitle = {Unicode data and loaders for \TeX{}},
author = {Joseph Wright and {The \LaTeX{} Project Team}},
- date = {2022-09-17},
- version = {1.16},
+ date = {2023-09-18},
+ version = {1.17},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/generic/unicode-data},
url = {https://ctan.org/pkg/unicode-data},
diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf
index bad13fc9d5..7f5a8e8f51 100644
--- a/biblio/ctan-bibdata/ctan.pdf
+++ b/biblio/ctan-bibdata/ctan.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/tikzpingus/README.md b/graphics/pgf/contrib/tikzpingus/README.md
index 4cc5c9b20c..d3661f480e 100644
--- a/graphics/pgf/contrib/tikzpingus/README.md
+++ b/graphics/pgf/contrib/tikzpingus/README.md
@@ -1,8 +1,8 @@
# Ti*k*Zpingus
-[![made-with-latex](https://img.shields.io/badge/Made%20with-LaTeX-1f425f.svg)](https://www.latex-project.org/) [![GPLv3 License](https://img.shields.io/badge/License-GPL%20v3-yellow.svg)](https://opensource.org/licenses/GPL-3.0) [![PR's Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat)](http://makeapullrequest.com) [![build](https://github.com/EagleoutIce/tikzpingus/actions/workflows/compile.yaml/badge.svg)](https://github.com/EagleoutIce/tikzpingus/actions/workflows/compile.yaml)
+[![made-with-latex](https://img.shields.io/badge/Made%20with-LaTeX-1f425f.svg)](https://www.latex-project.org/) [![GPLv3 License](https://img.shields.io/badge/License-GPL%20v3-yellow.svg)](https://opensource.org/licenses/GPL-3.0) [![PR's Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat)](http://makeapullrequest.com) [![CTAN](https://badgen.net/badge/On/CTAN/cyan)](https://www.ctan.org/pkg/tikzpingus) [![build](https://github.com/EagleoutIce/tikzpingus/actions/workflows/compile.yaml/badge.svg)](https://github.com/EagleoutIce/tikzpingus/actions/workflows/compile.yaml)
-This package is a work-in-progress package allowing you to typeset little penguins in LaTeX with PGF/Ti*k*z.
+This package is a work-in-progress package allowing you to typeset little penguins in LaTeX with PGF/Ti*k*Z.
The [documentation](https://media.githubusercontent.com/media/EagleoutIce/tikzpingus/gh-pages/doc/build/tikzpingus-doc.pdf) will constantly evolve.
----
@@ -10,75 +10,36 @@ The [documentation](https://media.githubusercontent.com/media/EagleoutIce/tikzpi
Ti*k*Zpingus is actively developed by *Florian Sihler* (contact me at: <florian.sihler@uni-ulm.de>) under the [GPLv3 License](LICENSE). I am very happy about every contribution (see [CONTRIBUTING.md](CONTRIBUTING.md)).
----
-<br />
-<div style="text-align:center">
-
-<!-- While GitHub will cleanse the border-radius, I keep it for the future. -->
-[<img style="border-radius:8pt" src="https://github.com/EagleoutIce/tikzpingus/blob/gh-pages/hey-pingu-1.png?raw=true" width="600" />](https://media.githubusercontent.com/media/EagleoutIce/tikzpingus/gh-pages/examples/build/hey-pingu.pdf#page=1)
-</div>
+[![Penguin Hey](https://github.com/EagleoutIce/tikzpingus/blob/gh-pages/hey-pingu-1.png?raw=true)](https://media.githubusercontent.com/media/EagleoutIce/tikzpingus/gh-pages/examples/build/hey-pingu.pdf#page=1)
The purpose of this library is to produce one thing: cute penguins. Using the `\pingu`-macro, you can pass an arbitrary amount of options to endow the penguin with many extras or change its complete appearance. Furthermore, most options allow additional arguments, defining the color, text, ...
-<br />
-
-
-<div style="text-align:center">
-[<img style="border-radius:8pt" src="https://github.com/EagleoutIce/tikzpingus/blob/gh-pages/hey-pingu-2.png?raw=true" width="600" />](https://media.githubusercontent.com/media/EagleoutIce/tikzpingus/gh-pages/examples/build/hey-pingu.pdf#page=2)
-</div>
+[![Penguin Hat](https://github.com/EagleoutIce/tikzpingus/blob/gh-pages/hey-pingu-2.png?raw=true)](https://media.githubusercontent.com/media/EagleoutIce/tikzpingus/gh-pages/examples/build/hey-pingu.pdf#page=2)
While the [documentation](https://media.githubusercontent.com/media/EagleoutIce/tikzpingus/gh-pages/doc/build/tikzpingus-doc.pdf) contains a reference of all options that are available (or at least, that is the plan), most extras should be named relatively intuitive. For example, if you want a small penguin, you add the option `small`.
If the penguin should be large, you write `large`. If you want the penguin to hold a cup, you write `cup`. If the cup should have a specific color, like blue, you add this via `cup=blue`, ...
-<br />
-<div style="text-align:center">
+[![Penguin Santa](https://github.com/EagleoutIce/tikzpingus/blob/gh-pages/hey-pingu-3.png?raw=true)](https://media.githubusercontent.com/media/EagleoutIce/tikzpingus/gh-pages/examples/build/hey-pingu.pdf#page=3)
-[<img style="border-radius:8pt" src="https://github.com/EagleoutIce/tikzpingus/blob/gh-pages/hey-pingu-3.png?raw=true" width="600" />](https://media.githubusercontent.com/media/EagleoutIce/tikzpingus/gh-pages/examples/build/hey-pingu.pdf#page=3)
-</div>
+Currently, most options I have added arose from concrete situations and are not part of "sets". However, some sets do exist, like the `santa` or `devil` collection. If there are more sets in the future, I might add them as first-class components. For now, the [documentation](https://media.githubusercontent.com/media/EagleoutIce/tikzpingus/gh-pages/doc/build/tikzpingus-doc.pdf#appendix.A) contains an [overview](https://media.githubusercontent.com/media/EagleoutIce/tikzpingus/gh-pages/doc/build/tikzpingus-doc.pdf#appendix.A) of the larger gadgets.
-Currently, most options I have added arose from concrete situations and are not part of "sets". However, some sets do exist, like the `santa` or `devil` collection. If there are more sets in the future, I might add them as first-class components. For now, the [documentation](https://media.githubusercontent.com/media/EagleoutIce/tikzpingus/gh-pages/doc/build/tikzpingus-doc.pdf#appendix.A) contains an [Overview](https://media.githubusercontent.com/media/EagleoutIce/tikzpingus/gh-pages/doc/build/tikzpingus-doc.pdf#appendix.A) of the larger gadgets.
-<br />
-
-<div style="text-align:center">
-
-[<img style="border-radius:8pt" src="https://github.com/EagleoutIce/tikzpingus/blob/gh-pages/hey-pingu-4.png?raw=true" width="600" />](https://media.githubusercontent.com/media/EagleoutIce/tikzpingus/gh-pages/examples/build/hey-pingu.pdf#page=4)
-</div>
+[![Penguin Tech](https://github.com/EagleoutIce/tikzpingus/blob/gh-pages/hey-pingu-4.png?raw=true)](https://media.githubusercontent.com/media/EagleoutIce/tikzpingus/gh-pages/examples/build/hey-pingu.pdf#page=4)
If you just load the library by `\usepackage{tikzpingus}` all options will work, and you might want to use the `glows`-option (`\usepackage[glows]{tikzpingus}`) so that lightsabers and other glowing elements look waaay nicer (but may produce artifacts in some pdf-viewers). However, if loading the library takes too long for you, using the `bare` option will drastically reduce the default options available while allowing you to load specific libraries with `\pinguloadlibraries{<list of libraries>}`.
-<br />
-
-<div style="text-align:center">
-[<img style="border-radius:8pt" src="https://github.com/EagleoutIce/tikzpingus/blob/gh-pages/hey-pingu-5.png?raw=true" width="600" />](https://media.githubusercontent.com/media/EagleoutIce/tikzpingus/gh-pages/examples/build/hey-pingu.pdf#page=5)
-</div>
+[![Penguin Cake](https://github.com/EagleoutIce/tikzpingus/blob/gh-pages/hey-pingu-5.png?raw=true)](https://media.githubusercontent.com/media/EagleoutIce/tikzpingus/gh-pages/examples/build/hey-pingu.pdf#page=5)
-Not all gadgets and wing positions work together. While I try to get as many of them working as possible, selecting two different styles of glasses or hats probably looks weird no matter what code I add.
+Not all gadgets and wing positions work together. While I try to get as many of them working as possible, selecting two different styles of glasses or hats probably looks weird, no matter what code I add.
Nonetheless, there is code implemented to deal with a lot of interactions (e.g., items in different wings, multiple items on the hat, ...), and there are several options to cope with them yourself if the need arises.
Oh, and by the way, when options are named with `left` and `right` they are always from the penguin-perspective.
-<br />
-<div style="text-align:center">
-
-[<img style="border-radius:8pt" src="https://github.com/EagleoutIce/tikzpingus/blob/gh-pages/hey-pingu-6.png?raw=true" width="600" />](https://media.githubusercontent.com/media/EagleoutIce/tikzpingus/gh-pages/examples/build/hey-pingu.pdf#page=6)
-</div>
+[![Penguin Crown](https://github.com/EagleoutIce/tikzpingus/blob/gh-pages/hey-pingu-6.png?raw=true)](https://media.githubusercontent.com/media/EagleoutIce/tikzpingus/gh-pages/examples/build/hey-pingu.pdf#page=6)
Clothes are a work in progress for a long time now. While there are pants, shirts, a cape, and a cloak, they interfere with body types and other interaction codes. They work quite well for "not-too-fancy" and exotic combinations, but for more complex scenarios, I just had no time (for now). So feel free to wrap your head around that and open a PR! I would be happy to assist you!
+## More Fun
-## Testing Files
-
-These are some test files that showcase additional capabilities of the library:\
-[<img src="https://github.com/EagleoutIce/tikzpingus/blob/gh-pages/preview-1.png?raw=true" width="600"/>](https://media.githubusercontent.com/media/EagleoutIce/tikzpingus/gh-pages/examples/build/showcase.pdf)
-
-[<img src="https://github.com/EagleoutIce/tikzpingus/blob/gh-pages/minimal-1.png?raw=true" width="300"/>](https://media.githubusercontent.com/media/EagleoutIce/tikzpingus/gh-pages/examples/build/minimal.pdf)
-
-For the title image of a computer-science course on software-product-lines, I created a small and incomplete but really fun feature model:\
-[<img src="https://github.com/EagleoutIce/tikzpingus/blob/gh-pages/spl-1.png?raw=true" width="900"/>](https://media.githubusercontent.com/media/EagleoutIce/tikzpingus/gh-pages/examples/build/spl.pdf)
-
-## Contributors
-
-<a href="https://github.com/eagleoutice/tikzpingus/graphs/contributors">
- <img src="https://contrib.rocks/image?repo=eagleoutice/tikzpingus" />
-</a>
+For the title image of a computer-science course on software-product-lines, I created a small and incomplete but really fun feature model:
-Made with [contrib.rocks](https://contrib.rocks). \ No newline at end of file
+[![Penguin-SPL](https://github.com/EagleoutIce/tikzpingus/blob/gh-pages/spl-1.png?raw=true)](https://media.githubusercontent.com/media/EagleoutIce/tikzpingus/gh-pages/examples/build/spl.pdf)
diff --git a/graphics/pgf/contrib/tikzpingus/tikzpingus-bee.lib.tex b/graphics/pgf/contrib/tikzpingus/tikzpingus-bee.lib.tex
new file mode 100644
index 0000000000..66e613445d
--- /dev/null
+++ b/graphics/pgf/contrib/tikzpingus/tikzpingus-bee.lib.tex
@@ -0,0 +1,64 @@
+% Florian Sihler, 2022
+% Licensed under GNU General Public License version 3
+% https://opensource.org/licenses/gpl-3.0.html
+% TODO: integrate?
+% TODO: allow to specify rotation anchor
+
+\pingu@create@extra{bee}{%
+ bee/.code = {\pingu@set@extra{bee}{true}\pingu@color{bee}{#1}},
+ bee/.default = pingu@yellow!60!pingu@white,%
+ bee body/.code = \pingu@color{bee@body}{#1},
+ bee eyes/.code = \pingu@color{bee@eyes}{#1},
+ bee wings/.code = \pingu@color{bee@wings}{#1},
+ bee mouth/.code = \pingu@color{bee@mouth}{#1},
+ bee blush/.code = \pingu@color{bee@blush}{#1},
+ bee position/.code args = {#1:(#2,#3)#4}{\def\pingu@x@bee@angle{#1}\def\pingu@x@bee@xshift{#2}\def\pingu@x@bee@yshift{#3}\def\pingu@x@bee@scale{#4}},
+}{bee body=pingu@black!82!gray,bee wings=pingu@blue!8!pingu@white,bee mouth=\pingu@color@bee@body,bee eyes=\pingu@color@bee@body,bee blush=pingu@red!21!\pingu@color@bee,bee position={-27.5:(8mm,15mm){.875}}}
+
+\def\pingu@bee@x@lbody{ (left) to[out=270,in=150] (0,-.725) to[out=30,in=270] (right)}
+
+\def\pingu@draw@ea@bee{%
+\scope[very path/.append style={line join=round},rotate around={\pingu@x@bee@angle:(\pingu@name-head)},shift={(\pingu@name-head)},shift={(\pingu@x@bee@xshift,\pingu@x@bee@yshift)},scale=\pingu@x@bee@scale]
+% wings
+\coordinate (wl) at(20:2.55mm);
+\coordinate (wr) at(160:2.55mm);
+\pingu@draw[fill=\pingu@color@bee@wings!80!white,rotate around=-32:(wl)]{\pingu@color@bee@body} (wl) ellipse [x radius=6.15mm, y radius=2.75mm];
+\pingu@draw[fill=\pingu@color@bee@wings!80!white,rotate around=32:(wr)]{\pingu@color@bee@body} (wr) ellipse [x radius=6.15mm, y radius=2.75mm];
+\pingu@draw[fill=\pingu@color@bee@wings,rotate around=19:(wl)]{\pingu@color@bee@body} (wl) ellipse [x radius=6.55mm, y radius=3.125mm];
+\pingu@draw[fill=\pingu@color@bee@wings,rotate around=-19:(wr)]{\pingu@color@bee@body} (wr) ellipse [x radius=6.55mm, y radius=3.125mm];
+% body
+\path (-.375,0) coordinate (left) -- (.375,0) coordinate (right);
+% TODO: block draw?
+\pingu@block[draw=\pingu@color@bee@body]{\pingu@color@bee@body} \pingu@bee@x@lbody;
+\scope\clip\pingu@bee@x@lbody;
+\foreach \angl in {30,1} {
+\pingu@block{\pingu@color@bee} (-\angl:.75) to[bend left=14] (180+\angl:.75) -- ++(0,-1.75mm)
+ to[bend right=14] (-\angl-14:.75) -- cycle;
+}\endscope
+% left and right arm
+\foreach\m/\s/\k in {right/-2.45/95,left/-.75/80} {
+\scope[shift=(\m),yshift=\s,rotate around=\k:(\m),scale=.166]
+\pingu@block{\pingu@color@bee@body} (-.965,0) arc(270:90:.29) -- ++(1.233,0) arc (90:-90:.29) -- cycle;
+\endscope}
+% sting
+\pingu@draw[line cap=round,thick]{\pingu@color@bee@body} (0,-.725) -- ++(0,-.035);
+% head
+\pingu@draw[fill=\pingu@color@bee,rounded corners=1.5pt]{\pingu@color@bee@body} (.85mm,-.55mm) to[bend right=30,looseness=.9] ([xshift=1.45mm,yshift=1.35mm]right) arc(0:180:{(.75cm+2*1.45mm)/2} and {(.75cm+2*1.45mm)/2.05}) to[bend right=30,looseness=.9] (-.85mm,-.55mm) -- cycle;
+% eyes [intersect with left and right]
+\pingu@block{\pingu@color@bee@eyes} (left|-0,2.265mm)++(.6mm,0) coordinate (el) circle[radius=.6mm];
+\coordinate (ell) at ([yshift=-.8mm]el);
+\pingu@block[rotate around=3:(ell)]{\pingu@color@bee@blush} ([yshift=-.8mm]el) ellipse[x radius=.412mm, y radius=.165mm];
+\pingu@block{\pingu@color@bee@eyes} (right|-0,2.265mm)++(-.6mm,0) coordinate (er) circle[radius=.6mm];
+\coordinate (err) at ([yshift=-.8mm]er);
+\pingu@block[rotate around=-1:(err)]{\pingu@color@bee@blush} ([yshift=-.8mm]er) ellipse[x radius=.4mm, y radius=.155mm];
+% mouth
+\scope[yshift=1mm]
+\pingu@draw[semithick,line cap=round]{\pingu@color@bee@mouth} (-.6mm,0) arc (180:360:.6mm and .415mm);
+% antenna
+\pingu@draw[line cap=round]{\pingu@color@bee@body} (123:4mm) to[out=110,in=-41] ++(-1mm,3mm) coordinate (@);
+\pingu@block[rotate around=-41:(@)]{\pingu@color@bee@body} ([xshift=-.1mm,yshift=-.185mm]@) ellipse[x radius=.55mm,y radius=.35mm];
+\pingu@draw[line cap=round]{\pingu@color@bee@body} (57:4mm) to[out=70,in=180+41] ++(1mm,3mm) coordinate (@);
+\pingu@block[rotate around=41:(@)]{\pingu@color@bee@body} ([xshift=-.1mm,yshift=-.2mm]@) ellipse[x radius=.55mm,y radius=.35mm];
+\endscope
+\endscope
+} \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikzpingus/tikzpingus-christmas.lib.tex b/graphics/pgf/contrib/tikzpingus/tikzpingus-christmas.lib.tex
index b0a598a5e0..b86e799d79 100644
--- a/graphics/pgf/contrib/tikzpingus/tikzpingus-christmas.lib.tex
+++ b/graphics/pgf/contrib/tikzpingus/tikzpingus-christmas.lib.tex
@@ -39,4 +39,115 @@ to[out=135,in=47,looseness=1.025] coordinate[pos=.915] (\pingu@name-santa-ur) co
\path (\pingu@name-santa-beard-\li) -- (\pingu@name-santa-beard-\i) coordinate[pos=.5,yshift=-1.1pt,xshift=.133pt] (\pingu@name-santa-beard-\li); % smoll shift
\fi
}}\fi
+}
+
+\pingu@create@extra{woolhat}{%
+ wool hat/.code = \pingu@set@extra{woolhat}{true}\pingu@color{woolhat}{#1}\pgfqkeys{/pingu}{hair=\@pingu@none},
+ wool hat/.default = pingu@blue!57!pingu@black,
+ wool hat second/.code = \pingu@color{woolhat@second}{#1},
+ wool hat bobble/.code = \pingu@color{woolhat@bobble}{#1}
+}{wool hat second={\pingu@color@woolhat!55!pingu@white},wool hat bobble={\pingu@color@woolhat@second}}
+\def\pingu@draw@ea@woolhat{%
+\path ([yshift=.5mm,xshift=.165mm]\pingu@name-head-center)+(165:\pingu@w@half{} and \pingu@head@h@half) coordinate (\pingu@name-wool-right);
+\path ([yshift=.5mm,xshift=-.045mm]\pingu@name-head-center)+(4:\pingu@w@half{} and \pingu@head@h@half) coordinate (\pingu@name-wool-left);
+\pingu@layer{middle}[]
+\pingu@block{\pingu@color@woolhat@second} (\pingu@name-wool-right) to[out=37,in=170] (\pingu@name-wool-left) to[out=50,in=-55] ++(0,1.52mm) coordinate (\pingu@name-wool-left-up)
+to[out=167,in=38] coordinate[pos=.915] (\pingu@name-wool-ur) coordinate[pos=.055] (\pingu@name-wool-ul) ([yshift=1.5mm]\pingu@name-wool-right) coordinate (\pingu@name-wool-right-up) to[out=240,in=140] cycle;
+\endpingu@layer
+\path (\pingu@name-wool-left-up) -- (\pingu@name-wool-right-up) coordinate[pos=.455,yshift=9.75mm] (@mid);
+\pingu@block{\pingu@color@woolhat} (\pingu@name-wool-right-up) to[out=71,in=203] [rounded corners=2pt] (@mid) to[out=-34,in=100] [sharp corners] (\pingu@name-wool-left-up) to[in=37,out=172] cycle;
+\pingu@layer{background}[]
+\pingu@block{\pingu@color@woolhat@bobble} (@mid) circle [radius=1.25mm];
+\endpingu@layer
+}
+
+
+\pingu@create@extra{deerhat}{%
+ deer hat/.code = \pingu@set@extra{deerhat}{true}\pingu@color{deerhat}{#1}\pgfqkeys{/pingu}{hair=\@pingu@none},
+ deer hat/.default = pingu@bronze!57!pingu@black,
+ deer hat b/.code = \pingu@color{deerhat@b}{#1},
+ deer hat band/.code = \pingu@color{deerhat@band}{#1},
+}{deer hat band={\pingu@color@deerhat!85!pingu@black},deer hat b=\pingu@color@deerhat}
+\pgfmathsetmacro\pingu@deerhat@baseang@l{90-360*(1-\pinguanglehl)}
+\pgfmathsetmacro\pingu@deerhat@baseang@r{90-360*(1-\pinguanglehr)}
+\def\pingu@deerhat@baseoff{47}
+\def\pingu@deerhat@yshift{.15mm}
+\def\pingu@deerhat@linewidth{1.32mm}
+\def\pingu@deerhat@headoff@l{22}
+\def\pingu@deerhat@headoff@r{19}
+\def\pingu@draw@ea@deerhat{%
+\path ([yshift=-\pingu@deerhat@yshift]\pingu@name-head-left) arc (\pingu@deerhat@baseang@l:\pingu@deerhat@baseang@l-\pingu@deerhat@baseoff:\pingu@w@half{} and \pingu@head@h@half) coordinate[yshift=.05mm] (@target);
+\pingu@draw[line width=.7mm]{\pingu@color@deerhat@band} ([xshift=-.8mm]@target) arc (\pingu@deerhat@baseang@l-\pingu@deerhat@baseoff:360+\pingu@deerhat@baseang@r+\pingu@deerhat@baseoff:\pingu@w@half{}-.8mm and \pingu@head@h@half);
+
+\path ([yshift=-\pingu@deerhat@yshift]\pingu@name-head-top) arc (90:90-\pingu@deerhat@headoff@l:\pingu@w@half{} and \pingu@head@h@half) coordinate (@left);
+\path ([yshift=-\pingu@deerhat@yshift]\pingu@name-head-top) arc (90:90+\pingu@deerhat@headoff@r:\pingu@w@half{} and \pingu@head@h@half) coordinate (@right);
+
+\pgfonlayer{background}
+\pingu@draw[line width=\pingu@deerhat@linewidth,rounded corners=2pt,line cap=round]{\pingu@color@deerhat} (@left) to[bend right=4] ++(.85mm,1.5mm) coordinate (@a) -- ++(3.15mm,.5mm) coordinate (@b) -- ++(4.65mm,4.35mm) coordinate[pos=.5] (@c) to[bend right=10] ++(-.75mm,2.55mm);
+\pingu@draw[line width=\pingu@deerhat@linewidth,rounded corners=2pt,line cap=round]{\pingu@color@deerhat} ([xshift=-.135mm,yshift=-.425mm]@a) to[bend left=3] ++(1mm,3.9mm) ([xshift=-.4mm,yshift=-.05mm]@b) to[bend right=2] ++(3.75mm,.1mm) (@c) to[bend left=12] ++(-1mm,3.5mm);
+\pingu@draw[line width=\pingu@deerhat@linewidth,rounded corners=2pt,line cap=round]{\pingu@color@deerhat@b} (@right) to[bend left=4] ++(-.85mm,1.5mm) coordinate (@a) -- ++(-3.15mm,.5mm) coordinate (@b) -- ++(-4.65mm,4.35mm) coordinate[pos=.5] (@c) to[bend left=10] ++(.75mm,2.55mm);
+\pingu@draw[line width=\pingu@deerhat@linewidth,rounded corners=2pt,line cap=round]{\pingu@color@deerhat@b} ([yshift=-.425mm,xshift=.135mm]@a) to[bend right=3] ++(-1mm,3.9mm) ([xshift=.4mm,yshift=-.05mm]@b) to[bend right=2] ++(-3.75mm,.1mm) (@c) to[bend right=12] ++(1mm,3.5mm);
+\endpgfonlayer
+}
+
+\pingu@create@wing@extra{present}{%
+ present \@lr/.code = {\pingu@set@extra{present\@lr}{true}\pingu@color{present\@lr}{##1}},
+ present \@lr/.default = pingu@red!50!pingu@black!60!red,
+ present \@lr\space width/.code = \@namedef{pingu@present@\@lr @width}{##1},
+ present \@lr\space height/.code = \@namedef{pingu@present@\@lr @height}{##1},
+ present \@lr\space ribbon/.code = \pingu@color{present\@lr @ribbon}{##1},%
+ present \@lr\space band/.code = \pingu@color{present\@lr @band}{##1},%
+ present \@lr\space band width/.code = \@namedef{pingu@present@\@lr @band@width}{##1},
+ present \@lr\space xshift/.code = \@namedef{pingu@present@\@lr @xshift}{##1},
+ present \@lr\space yshift/.code = \@namedef{pingu@present@\@lr @yshift}{##1},
+ present \@lr\space band second height/.code = \@namedef{pingu@present@\@lr @band@second@height}{##1},
+ present \@lr\space band second yshift/.code = \@namedef{pingu@present@\@lr @band@second@yshift}{##1},
+ present \@lr\space lid/.code = \pingu@color{present\@lr @lid}{##1},%
+ present \@lr\space lid height/.code = \@namedef{pingu@present@\@lr @lid@height}{##1},
+ present \@lr\space lid overhang/.code = \@namedef{pingu@present@\@lr @lid@overhang}{##1},
+ present \@lr\space lid yshift/.code = \@namedef{pingu@present@\@lr @lid@yshift}{##1},
+ present \@lr\space lid band/.code = \pingu@color{present\@lr @lid@band}{##1},%
+}{present \@lr\space band=pingu@green!70!pingu@black!90!pingu@white,present \@lr\space width=7.75mm,present \@lr\space band width=1.75mm,present \@lr\space height=7mm,present \@lr\space yshift=-0.25*(\csname pingu@present@\@lr @height\endcsname),present \@lr\space band second height=\csname pingu@present@\@lr @band@width\endcsname, present \@lr\space band second yshift=0.5*(\csname pingu@present@\@lr @height\endcsname),present \@lr\space xshift=-0.25*(\csname pingu@present@\@lr @width\endcsname),present \@lr\space lid=\csname pingu@color@present\@lr\endcsname!92!pingu@black,present \@lr\space lid height=1.33mm,present \@lr\space lid overhang=.125mm,present \@lr\space lid yshift=0,present \@lr\space lid band=\csname pingu@color@present\@lr @band\endcsname!98!pingu@black,present \@lr\space ribbon=\csname pingu@color@present\@lr @band\endcsname!97!pingu@black}
+
+% TODO: more ribbon color control
+% #1 wing
+\def\pingu@draw@wi@present#1{%
+ \pingu@setup@wing{present}{#1}%
+ \scope[rotate around={\@angle:(\pingu@name-wing-#1)}]
+ \pingu@block[rounded corners=2pt]{\@col}(\pingu@name-wing-#1)++(-{0.5*(\csname pingu@present@#1@width\endcsname)+\csname pingu@present@#1@xshift\endcsname},{\csname pingu@present@#1@yshift\endcsname}) coordinate (@ll) rectangle ++({\csname pingu@present@#1@width\endcsname},{\csname pingu@present@#1@height\endcsname}) coordinate (@ur);
+ % vert band
+ \pingu@block{\csname pingu@color@present#1@band\endcsname}(@ll)++({0.5*(\csname pingu@present@#1@width\endcsname)-0.5*(\csname pingu@present@#1@band@width\endcsname)},0) rectangle ++({\csname pingu@present@#1@band@width\endcsname},{\csname pingu@present@#1@height\endcsname});
+ % horiz band
+ \pingu@block{\csname pingu@color@present#1@band\endcsname}(@ll)++(0,{\csname pingu@present@#1@band@second@yshift\endcsname-0.5*(\csname pingu@present@#1@band@second@height\endcsname)}) rectangle ++({\csname pingu@present@#1@width\endcsname},{\csname pingu@present@#1@band@second@height\endcsname});
+ % lid
+ \pingu@block[rounded corners=.75pt]{\csname pingu@color@present#1@lid\endcsname} ([yshift={\csname pingu@present@\@lr @lid@yshift\endcsname},xshift=\csname pingu@present@\@lr @lid@overhang\endcsname]@ur) rectangle ++({-\csname pingu@present@#1@width\endcsname-2*(\csname pingu@present@\@lr @lid@overhang\endcsname)},-\csname pingu@present@#1@lid@height\endcsname) coordinate (@ll);
+ % upper lid band
+ \pingu@block{\csname pingu@color@present#1@lid@band\endcsname}(@ll)++({0.5*(\csname pingu@present@#1@width\endcsname)-0.5*(\csname pingu@present@#1@band@width\endcsname)+\csname pingu@present@\@lr @lid@overhang\endcsname},0) rectangle ++({\csname pingu@present@#1@band@width\endcsname},{\csname pingu@present@#1@lid@height\endcsname});
+ % ribbon
+ \path (@ll)++({0.5*(\csname pingu@present@#1@width\endcsname)+\csname pingu@present@\@lr @lid@overhang\endcsname+0.2*(\csname pingu@present@#1@band@width\endcsname)},{\csname pingu@present@#1@lid@height\endcsname+.25mm}) coordinate (@top);
+ \pingu@block[even odd rule]{\csname pingu@color@present#1@ribbon\endcsname} (@top) to[out=40,in=110] ++(4mm,1mm)
+ to[out=-70,in=-20] ++(-4mm,-1.5mm) to[bend left=55] cycle ([xshift=.5mm]@top) to[out=40,in=110] ++(2.55mm,.5mm)
+ to[out=-70,in=-20] [rounded corners=1pt] ++(-2.85mm,-.835mm) -- cycle;
+ \path (@ll)++({0.5*(\csname pingu@present@#1@width\endcsname)+\csname pingu@present@\@lr @lid@overhang\endcsname-0.2*(\csname pingu@present@#1@band@width\endcsname)},{\csname pingu@present@#1@lid@height\endcsname+.25mm}) coordinate (@top);
+ \pingu@block[even odd rule]{\csname pingu@color@present#1@ribbon\endcsname} (@top) to[out=180-40,in=180-110] ++(-3.6mm,1mm)
+ to[out=-110,in=-160] ++(3.6mm,-1.5mm) to[bend right=55] cycle ([xshift=-.5mm]@top) to[out=140,in=70] ++(-2.55mm,.5mm)
+ to[out=-110,in=-160] [rounded corners=1pt] ++(2.55mm,-.75mm) -- cycle;
+ \pingu@block[rounded corners=.5pt]{\csname pingu@color@present#1@ribbon\endcsname} (@top)++(-.3mm,-.65mm) rectangle ++(1.3mm,.65mm); % TODO: make that round? (i.e., bend edges)
+ \endscope
+}
+
+\pingu@create@wing@extra{snowball}{%
+ snowball \@lr/.code = {\pingu@set@extra{snowball\@lr}{true}\pingu@color{snowball\@lr}{##1}},
+ snowball \@lr/.default = pingu@white!90!pingu@black,
+ snowball \@lr\space size/.code = \expandafter\def\csname pingu@snowball@\@lr @size\endcsname{##1},
+ snowball \@lr\space xshift/.code = \expandafter\def\csname pingu@snowball@\@lr @xshift\endcsname{##1},
+ snowball \@lr\space yshift/.code = \expandafter\def\csname pingu@snowball@\@lr @yshift\endcsname{##1}
+}{snowball \@lr\space size=2.33mm, snowball \@lr\space xshift=0pt, snowball \@lr\space yshift=0pt}
+
+% #1 wing
+% TODO: shifts
+\def\pingu@draw@wi@snowball#1{%
+\pingu@setup@wing{snowball}{#1}%
+ \pingu@draw[opacity=.35]{\@col} ([xshift=\csname pingu@snowball@#1@xshift\endcsname,yshift=\csname pingu@snowball@#1@yshift\endcsname]\pingu@name-wing-#1) coordinate (@) circle[radius=\csname pingu@snowball@#1@size\endcsname];
+ \pingu@block[rotate around={\@angle-1:(\pingu@name-wing-#1)},decoration={random steps,segment length=1pt,amplitude=.075pt},decorate,rounded corners=.35pt,save path=\snowball@outer]{\@col}(@) circle[radius=\csname pingu@snowball@#1@size\endcsname];
} \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikzpingus/tikzpingus-devil.lib.tex b/graphics/pgf/contrib/tikzpingus/tikzpingus-devil.lib.tex
index 58433a912f..a1ec5f9a55 100644
--- a/graphics/pgf/contrib/tikzpingus/tikzpingus-devil.lib.tex
+++ b/graphics/pgf/contrib/tikzpingus/tikzpingus-devil.lib.tex
@@ -26,7 +26,7 @@
% wip hack
\colorlet{pingu@devil@ring}{pingu@black}
\def\pingu@devil@x@opacity{.75}
-\@pingu@eyes@s{devil}{%
+\pingu@eyes@s{devil}{%
\pingu@layer{foreground}[]
\pingu@block{pingu@devil@ring} ([yshift=.75mm,xshift=\pingu@eye@shift]\pingu@name-eye-back-left) coordinate (\pingu@name-eye-left) ellipse [x radius=.1535cm, y radius=.1575cm];
\pingu@block{\pingu@color@eye@second@left} ([yshift=.75mm,xshift=\pingu@eye@shift]\pingu@name-eye-back-left) coordinate (\pingu@name-eye-left) ellipse [x radius=.1325cm, y radius=.1375cm];
diff --git a/graphics/pgf/contrib/tikzpingus/tikzpingus-doc.pdf b/graphics/pgf/contrib/tikzpingus/tikzpingus-doc.pdf
index d8aadc4b99..c46bbc7fe2 100644
--- a/graphics/pgf/contrib/tikzpingus/tikzpingus-doc.pdf
+++ b/graphics/pgf/contrib/tikzpingus/tikzpingus-doc.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/tikzpingus/tikzpingus-doc.tex b/graphics/pgf/contrib/tikzpingus/tikzpingus-doc.tex
index 0eede4d9f3..68581ee966 100644
--- a/graphics/pgf/contrib/tikzpingus/tikzpingus-doc.tex
+++ b/graphics/pgf/contrib/tikzpingus/tikzpingus-doc.tex
@@ -8,18 +8,21 @@
\usepackage[utf8]{inputenc}
\usepackage{babel}
-\makeatletter\def\input@path{{../tex/}}\makeatother
+\usepackage{marginnote}
+
+\makeatletter
+\def\input@path{{../tex/}}
\usepackage[glows]{tikzpingus}
% \definecolor{doc-main}{RGB}{204,0,25}
-\colorlet{@opcolor}{pingu@blue!75!black}
-\colorlet{doc-main}{@opcolor!80!pingu@black}
+\colorlet{doc-main}{pingu@blue!65!pingu@black}
+\colorlet{@opcolor}{doc-main!70!pingu@black}
\usepackage[linkcolor=@opcolor,urlcolor=@opcolor,colorlinks,breaklinks,pdfusetitle]{hyperref}
\usetikzlibrary{shapes.misc,arrows.meta}
\urlstyle{same}
\expandafter\def\expandafter\UrlBreaks\expandafter{\UrlBreaks\do-}
-\usepackage[tex,hyper]{listings}
+\usepackage[hyper]{listings}
\usepackage[skins,breakable,hooks,xparse,listingsutf8,external]{tcolorbox}
\usepackage{lmodern}
\usepackage{CrimsonPro}
@@ -32,18 +35,21 @@
\usepackage{microtype}
\usepackage{tikzducks}
\usepackage{datatool}
-\usepackage{relsize}
\usepackage{multicol}
\usepackage{footnotebackref}
\usepackage{adjustbox}
\usepackage{xstring}
\usepackage{colorinfo}
-\makeindex[title={Key Overview},columns=2,columnsep=.75cm,noautomatic=true,options=-s indexstyle.ist]
+\makeindex[title={Key Overview},name=\jobname,columns=2,columnsep=.75cm,noautomatic=true,intoc]
+\def\indexinternalsoverviewname{Internals Overview}
+\makeindex[title={\indexinternalsoverviewname},name=\jobname-internals,columns=2,columnsep=.75cm,noautomatic=true,intoc]
+\def\current@indexfile{\jobname}
+
\deffootnote{1.5em}{1em}{\textsuperscript{\hyperref[\BackrefFootnoteTag]{\thefootnotemark}}\thinspace}
\def\thefootnote{$\langle$\arabic{footnote}$\rangle$}
% https://tex.stackexchange.com/questions/78423/how-to-use-the-footnotebackref-package-with-footnotemark-and-footnotetext
-\makeatletter
+
\LetLtxMacro\BHFN@Old@footnotemark\@footnotemark
\def\@footnotemark{%
\refstepcounter{BackrefHyperFootnoteCounter}%
@@ -62,34 +68,36 @@
\let\say\enquote
\def\DTLlistformatoxford{,}\def\DTLandname{and}
% TODO: do guard against same keys for different selectors
-\long\def\ParseDTLListElement#1"#2"\@nil{\textsuperscript{\smash{\raisebox{2pt}{\ifcsname pingu@@lib@#2@\CurrentList @\endcsname\index{Libraries!\textit{\csname pingu@@lib@#2@\CurrentList @\endcsname}!#2?\hyperref[expl-list:\CurrentList]{\protect\lpingu{#2} {\tiny\sffamily(\MapDTLList{\CurrentList})}}}~$\underset{\text{\tiny\smash{\raisebox{3pt}{\textsf{\hyperref[Libraries]{\color{gray}Library}}}}}}{\text{\textit{\tiny\strut\csname pingu@@lib@#2@\CurrentList @\endcsname}}}$\fi}}}}
+\long\def\ParseDTLListElement#1"#2"\@nil{\textsuperscript{\smash{\raisebox{2pt}{\ifcsname pingu@@lib@#2@\CurrentList @\endcsname\index[\current@indexfile]{Libraries!\textit{\csname pingu@@lib@#2@\CurrentList @\endcsname}!#2?\hyperref[expl-list:\CurrentList]{\protect\lpingu{#2} {\tiny\sffamily(\MapDTLList{\CurrentList})}}}~$\underset{\text{\tiny\smash{\raisebox{3pt}{\textsf{\hyperref[Libraries]{\@declaredcolor{gray}Library}}}}}}{\text{\textit{\tiny\strut\csname pingu@@lib@#2@\CurrentList @\endcsname}}}$\fi}}}}
\def\DTLlistformatitem#1{\textit{#1\expandafter\ParseDTLListElement :#1\@nil}}
\newcommand*\typesetselection[1][]{\begingroup\ifx!#1!\else\def\DTLlistformatitem##1{#1}\fi\dotypesetselection}
\def\dotypesetselection#1{\label{expl-list:#1}\def\CurrentList{#1}\expandafter\DTLformatlist\expandafter{\csname @pingu@#1@\endcsname}\endgroup}
-\makeatletter
-\addtokomafont{sectioning}{\@declaredcolor{gray}}
-\addtokomafont{title}{\@declaredcolor{doc-main}}
+% this can be used to remove some prefixes of the keys if necessary
+\let\@gobblekey\@gobble
+
+\addtokomafont{sectioning}{\@declaredcolor{black}}
+\addtokomafont{title}{\@declaredcolor{@opcolor}}
\addtokomafont{author}{\normalsize}
\addtokomafont{date}{\normalsize}
-\def\optstyle{\@declaredcolor{@opcolor}\slshape}
\colorlet{@softgray}{gray!60!white}
\colorlet{@softgray@b}{gray!75!white}
\colorlet{@darkerblue}{pingu@blue!40!black}
-\def\lstfnsize{-.7}
+
+\def\optstyle{\@declaredcolor{@opcolor}\slshape}
+\def\cmdstyle{\@declaredcolor{@darkerblue}}
+\def\nostyle{\@declaredcolor{black}}
+\let\lstfnsize\small
\lstdefinestyle{lstpingu}{%
tabsize=2, breaklines,
- basicstyle=\relsize{\lstfnsize}\ttfamily,
+ basicstyle=\lstfnsize\ttfamily,
commentstyle={\@declaredcolor{gray}\slshape},
columns=fullflexible,
emphstyle=\slshape,
emphstyle=[2]\optstyle,
emphstyle=[3]\@declaredcolor{@softgray@b},
emphstyle=[4]\@declaredcolor{@darkerblue},
- texcsstyle=*\@declaredcolor{gray}\bfseries,
- texcsstyle=*[2]\@declaredcolor{doc-main}\bfseries,
- texcsstyle=*[3]\@declaredcolor{@softgray},
lineskip=2.5pt,
keepspaces=true,
moredelim=[s][\itshape]{<}{>},
@@ -98,13 +106,26 @@
\def\ipingu#1{\lstinline'#1'}
\def\lpingu#1{\lstinline[style=lstpingu,language=pingulang]'#1'}
\def\ltex#1{\lstinline[style=lstpingu,language=pinguinternallang]'#1'}
+\def\doccmd#1{{\@declaredcolor{doc-main}\bfseries\textbackslash #1}}
+\def\graycmd#1{{\@declaredcolor{gray}\bfseries\textbackslash #1}}
+\def\ghostcmd#1{{\@declaredcolor{@softgray}\textbackslash #1}}
\lstdefinelanguage{pinguinternallang}{
language={[LaTeX]TeX},
moreemph={tikzpicture},
alsoletter={@},
- moretexcs=[2]{pingu@block,pingu@draw},
- moretexcs={pingu@eye@shift,pingu@color@eye@left,pingu@color@eye@right,pingu@name,@pingu@eyes@s,@pingu@none}
+ add to literate=
+ {\\pingu@block}{{\doccmd{pingu@block}}}{12}
+ {\\pingu@draw}{{\doccmd{pingu@draw}}}{11}
+ {\\@pingu@none}{{\graycmd{@pingu@none}}}{11}
+ {\\path}{{\graycmd{path}}}5
+ {\\coordinate}{{\graycmd{coordinate}}}5
+ {\\definecolor}{{\doccmd{definecolor}}}{12}
+ {\\pgfqkeys}{{\graycmd{pgfqkeys}}}9
+ {\\@ifnextchar}{{\graycmd{@ifnextchar}}}9
+ {\\csname}{{\graycmd{csname}}}6
+ {\\endcsname}{{\graycmd{endcsname}}}9
+ {/pingu/}{{\@declaredcolor{@softgray}/pingu/}}7
}
\def\t@lst@addToLiterate#1{\protected@edef\lst@literate{\unexpanded\expandafter{\lst@literate}\unexpanded{#1}}}
@@ -116,23 +137,39 @@
moreemph={tikzpicture},
alsoletter={.-!:0123456789},%disable number
deletetexcs={begin,end}, % -> lift 3
- moretexcs=[2]{pingu,duck,node,pingudefaults,pingudefaultsappend,pinguloadlibrary,pinguloadlibraries},
- moretexcs=[3]{begin,end,pgfmathsetseed},
- moreemph=[3]{!hide,.style},
+ moreemph=[3]{!hide,.style,xshift,yshift},
add to literate={/pingu/}{{\@declaredcolor{gray}/pingu/}}7
{\{tikzpicture\}}{{\@declaredcolor{@softgray}\{tikzpicture\}}}{13}
{\{\\number\\pdfrandomseed\}}{{\@declaredcolor{@softgray}\{\textbackslash number\textbackslash pdfrandomseed\}}}{23}
% otherwise these would interfere with random
{!random}{{\@declaredcolor{darkgray}\itshape!random}}7
+ {\\node}{{\doccmd{node}}}5
+ {\\duck}{{\doccmd{duck}}}5
+ {\\begin}{{\ghostcmd{begin}}}6
+ {\\end}{{\ghostcmd{end}}}4
+ {\\tikz}{{\ghostcmd{tikz}}}5
+ {\\pgfmathsetseed}{{\ghostcmd{pgfmathsetseed}}}{15}
}
-\def\@CreateCodeHyperLink#1#2#3{\lstset{add to literate={#2}{{\hyperref[#3]{\optstyle#2}}}{#1}}}
+\def\@CreateCodeHyperLink#1#2#3#4#5{\lstset{add to literate={#2}{{\hyperref[#3]{#5#4}}}{#1}}}
% #1 Keys | #2 length (optimized)
\def\CreateCodeHyperLink#1#2{% \StrLen{\@elem}[\@cclen]
\@for\@elem:=#1\do{\ifx\@elem\@empty\else
% space to space cmd % TODO: do this on store and just keep store?
\StrSubstitute{\@elem}{ }{\noexpand\ }[\@sub]\relax
- \edef\@tmp{\noexpand\@CreateCodeHyperLink{#2}{\@sub}{pk:/pingu/\@elem}}\@tmp\fi}%
+ \let\hyperstyle\optstyle
+ \IfBeginWith{\@sub}{_}{% update hypersyle
+ \let\hyperstyle\cmdstyle
+ \StrSubstitute{\@sub}{_}{\\}[\@sub]%
+ \StrSubstitute{\@sub}{\\}{\textbackslash}[\@subb]% deal with backslash
+ }{%
+ \IfBeginWith{\@sub}{+}{% update blockstyle
+ \let\hyperstyle\nostyle
+ \StrDel{\@sub}{+}[\@sub]%
+ }{}%
+ \let\@subb\@sub
+ }%
+ \edef\@tmp{\noexpand\@CreateCodeHyperLink{#2}{\@sub}{pk:/pingu/\@elem}{\@subb}{\expandonce{\hyperstyle}}}\@tmp\fi}%
}
% store all. we use their precalculated length to ensure prefixes we go from small to large on set
\def\cmdsstore#1#2{\csxdef{allcmds@#1}{#2}}
@@ -153,11 +190,11 @@
\def\RawShowcase#1#2{\scalebox{.68}{%\begin{tcbexternal}{showcase-#2#1}%
\tikzpicture[baseline={(pingu-bottom-center)}]
-\pingu[body=pingu@main!30!white,bill color=pingu@yellow!30!white,feet color=pingu@yellow!30!white,eyes color=pingu@black!30!white,name=pingu,#1#2]
+\pingu[:mix=30!white,name=pingu,#1#2]
\pgfonlayer{foreground}
\node[below=3mm] at(pingu-bottom-center) {\strut}; % buffer
\pgfinterruptboundingbox
-\node[below=3mm,fill=white,fill opacity=.52,text opacity=1,rounded corners=1pt] at(pingu-bottom-center) {\textsf{\strut\smash{#1}}};
+\node[below=3mm,fill=white,fill opacity=.52,text opacity=1,rounded corners=3pt] at(pingu-bottom-center) {\textsf{\strut\smash{#1}}};
\endpgfinterruptboundingbox
\endpgfonlayer
\endtikzpicture
@@ -181,6 +218,7 @@
\RedeclareSectionCommand[runin=false,afterskip=-2mm]{section}
\RedeclareSectionCommand[runin=false,afterskip=-2mm]{subsection}
+\RedeclareSectionCommand[runin=false,beforeskip=2mm,afterskip=-2mm]{subsubsection}
\tcbset{%
colframe=gray,enhanced,breakable, arc=2mm,
@@ -190,38 +228,62 @@
righthand width=4.75cm, bottom=0pt, top=0pt,boxsep=2.25pt,
before lower app={}, colback=white
}
-\lstMakeShortInline[style=lstpingu,language=pingulang,basicstyle=\relsize{-1}\ttfamily\@declaredcolor{black!90!white},moredelim={[s][\itshape]{<}{>}}]{|}
+\lstMakeShortInline[style=lstpingu,language=pingulang,basicstyle=\small\ttfamily\@declaredcolor{black!90!white},moredelim={[s][\itshape]{<}{>}}]{|}
-\def\explaincolor{@opcolor!8!white}
+\def\explaincolor{@opcolor!9!white}
\def\cursub{}
\def\keyexplainindent{2.5em}%
+\let\@explainsuff\@empty
+\let\@labelhack\@empty
+
+\def\@append@key{\protected@csxappto{allcmds@\@cclen}{\@key,}%
+% update the range
+\ifnum\@cclen>\allcmdsmax\relax \xdef\allcmdsmax{\@cclen}\fi
+\ifnum\@cclen<\allcmdsmin\relax \xdef\allcmdsmin{\@cclen}\fi}
+
% allow the oxes to have minor overlaps
-\newenvironment{keyexplain}[4][/pingu/]{\minipage{\linewidth}
- \parskip\smallskipamount
+\newcommand\DefineKey[2][/pingu/]{%
\StrSubstitute{#2}{ }{-}[\keyexternalname]%
+ % only use _ to keep the length intact when replace with the backslash
+ \StrSubstitute{\keyexternalname}{\\}{_}[\keyexternalname]%
+ {\def\\{_}\protected@xdef\@key{#2}}%
+ {\def\\{}\protected@xdef\@idxkey{#2}\@gobblekey{\@idxkey}}% backslash should not interfere with keys
\tcbset{@/.style={externalize listing=key-\keyexternalname}}% set for externalize
- \phantomsection\label{pk:#1#2}\index{\cursub#2?\hyperref[pk:#1#2]{\protect\lpingu{#2}}}%
+ \phantomsection\label{pk:#1\@labelhack\@key}\index[\current@indexfile]{\cursub\@idxkey?\hyperref[pk:#1\@key]{\protect\lpingu{#2}}}%
+ % get its length:
+ \StrLen{#2}[\@cclen]%
+ \@append@key
+}
+% prevent something from get a highlight
+\newcommand\BlockString[2][/pingu/]{%
+ {\def\\{_}\protected@xdef\@key{+#2}}%
+ % no index
+ \phantomsection\label{pk:#1\@labelhack\@key}%
% get its length:
\StrLen{#2}[\@cclen]%
- \csgappto{allcmds@\@cclen}{#2,}%
- % update the range
- \ifnum\@cclen>\allcmdsmax\relax \xdef\allcmdsmax{\@cclen}\fi
- \ifnum\@cclen<\allcmdsmin\relax \xdef\allcmdsmin{\@cclen}\fi
- \expandafter\gdef\csname pinguopt#2\endcsname{#3}%
- \expandafter\gdef\csname pingudefa#2\endcsname{#4}%
+ % now, remove prefix it with a char which marks block:
+ \edef\@cclen{\the\numexpr\@cclen-1\relax}
+ \@append@key
+}
+
+\newenvironment{keyexplain}[4][/pingu/]{\minipage{\linewidth}
+ \parskip\smallskipamount
+ \DefineKey[#1]{#2}%
+ \expandafter\gdef\csname pinguopt\@key\endcsname{#3}%
+ \expandafter\gdef\csname pingudefa\@key\endcsname{#4}%
\begingroup\pgfkeys{/pingu/.cd,defaults}\protected@edef\@tmp{#4}%
\protected@edef\@tmpb{#3}%
\hspace*{-\keyexplainindent}\tcbox[left=3pt,right=3pt,top=3pt,bottom=3pt,colframe=white,colback=\explaincolor,on line]{%
\parbox{\dimexpr\linewidth-2\fboxsep+\keyexplainindent}{\small
- \ifx\@tmpb\@empty\lpingu{#1#2}\else\lpingu{#1#2 =\ }\texttt{<\textit{\@tmpb}>}\fi\hfill
+ \ifx\@tmpb\@empty\lpingu{#1#2}\@explainsuff\else\lpingu{#1#2 =\ }\texttt{<\textit{\@tmpb}>}\fi\hfill
\ifx\@tmp\@empty\else{\@declaredcolor{gray}(}#4{\@declaredcolor{gray})}\fi
}
- }\ifcsname pingu@@lib@#2@\endcsname\index{Libraries!\textit{\csname pingu@@lib@#2@\endcsname}!#2?\hyperref[pk:#1#2]{\protect\lpingu{#2}}}\rlap{~\quad\raisebox{2.75pt}{$\underset{\text{\tiny\smash{\raisebox{3pt}{\textsf{\hyperref[Libraries]{\color{gray}Library}}}}}}{\text{\textit{\footnotesize\strut\csname pingu@@lib@#2@\endcsname}}}$}}\fi\par\endgroup
+ }\ifcsname pingu@@lib@\@key @\endcsname\index[\current@indexfile]{Libraries!\textit{\csname pingu@@lib@#2@\endcsname}!\@idxkey?\hyperref[pk:#1\@key]{\protect\lpingu{#2}}}\rlap{~\quad\raisebox{2.75pt}{$\underset{\text{\tiny\smash{\raisebox{3pt}{\textsf{\hyperref[Libraries]{\@declaredcolor{gray}Library}}}}}}{\text{\textit{\footnotesize\parbox{4em}{\null\hfill\strut\csname pingu@@lib@#2@\endcsname\hfill\null}}}}$}}\fi\kern-\linewidth\par\endgroup
}
{\endminipage\smallskip\par}
\def\singleshortcut#1#2"#3"#4{\def\cursub{#2?\hyperref[pk:#1#2]{\protect\lpingu{#2}}!}\keyexplain[#1]{#2 #3}{\csname pinguopt#4\endcsname}{\csname pingudefa#4\endcsname}%
- \textcolor{gray}{\footnotesize This is a shortcut for: \texttt{\keyref[#1]{#2}\relsize{-1}{\ =\ {\optstyle#3}}}. The \enquote{\texttt{\textit{\csname pinguopt#4\endcsname}}} argument is passed to \keyref[#1]{#4}.}
+ \textcolor{gray}{\small This is a shortcut for: \texttt{\keyref[#1]{#2}{\small\ =\ {\optstyle#3}}}. The \enquote{\texttt{\textit{\csname pinguopt#4\endcsname}}} argument is passed to \keyref[#1]{#4}.}
\endkeyexplain}
\newcommand*\shortcuts[4][/pingu/]{\begingroup
\protected@edef\@tmp{#3}%
@@ -232,15 +294,54 @@
\newcommand*\keyref[2][/pingu/]{\hyperref[pk:#1#2]{\lpingu{#1#2}}}
\newcommand*\dkeyref[2][/pingu/]{\hyperref[pk:#1#2]{\lpingu{#2}}}
+\newcommand*\cmdref[1]{\hyperref[pk:/pingu/:bs:#1]{\lpingu{\\#1}}}
+\newcommand*\cmddef[1]{\DefineKey{\\#1}\cmdref{#1}\nobreak}
+
+% master-cmd | cmd
+\newif\ifsubcmddefprint
+\newcommand*\subcmddef{\@ifstar{\subcmddefprintfalse\@subcmddef}{\subcmddefprinttrue\@subcmddef}}
+\def\@subcmddef#1#2{\begingroup
+ {\def\\{}\protected@xdef\@subidxkey{#1}\@gobblekey{\@subidxkey}}%% backslash should not interfere with keys
+ \def\cursub{\@subidxkey?\hyperref[pk:/pingu/_\@subidxkey]{\protect\lpingu{\\#1}}!}%
+ \ifsubcmddefprint\cmddef{#2}\else\DefineKey{\\#2}\fi%
+\endgroup}
+
+\newcommand*\cmdcoldef[1]{\cmddef{pingu@color@#1}}
+\newcommand*\cmd[1]{\texttt{\small\doccmd{#1}}}
+
\colorlet{@softexplaincolor}{gray!8!white}
+\def\pingu@nokeyindent{0pt}
+\def\pingu@softexplaincolor{@softexplaincolor}
\newenvironment{subkeyexplain}[5][/pingu/]{%
\begingroup
-\def\explaincolor{@softexplaincolor}\def\keyexplainindent{0em}%
+\let\explaincolor\pingu@softexplaincolor\let\keyexplainindent\pingu@nokeyindent%
\def\cursub{#2?\hyperref[pk:#1#2]{\protect\lpingu{#2}}!}%
\keyexplain[#1]{#3}{#4}{#5}%
{\@declaredcolor{gray}\footnotesize This command is only in effect if \keyref[#1]{#2} is active.}\par
}{\endkeyexplain\endgroup}
+\newenvironment{commandexplain}[3][]{%
+\begingroup
+\def\@labelhack{/pingu/}%
+\def\mand##1{\texttt{\{\textsf{\small##1}\}}}%
+\def\@pingu@command@keypartner{#1}%
+% #1 is the default
+\newcommand\opt[2][]{\texttt{\textit{[\textsf{\small##2\ifx!##1!\else\textcolor{gray}{\small\sffamily=##1}\fi}]}}}%
+\def\@explainsuff{#3}%
+\keyexplain[]{\\#2}{}{}%
+\ifx\@pingu@command@keypartner\@empty\else
+{\@declaredcolor{gray}\footnotesize Do \textbf{not} redefine this command, it is controlled by \keyref{#1}.}\par\fi
+}{\endkeyexplain\endgroup}
+
+\newenvironment{subcommandexplain}[4][]{%
+\begingroup
+\def\explaincolor{@softexplaincolor}\def\keyexplainindent{0em}%
+{\def\\{}\protected@xdef\@subidxkey{#2}\@gobblekey{\@subidxkey}}%% backslash should not interfere with keys
+\def\cursub{\@subidxkey?\hyperref[pk:_\@subidxkey]{\protect\lpingu{\\#2}}!}%
+\commandexplain[#1]{#3}{#4}%
+ {\@declaredcolor{gray}\footnotesize This command is only usable in combination with \cmdref{#2}.}\par
+}{\endcommandexplain\endgroup}
+
\def\consumeshowkeyexplain#1(#2){\ShowcaseThis[#2]{#1}}
\newenvironment{showkeyexplain}[4][/pingu/]{%
\keyexplain[#1]{#2}{#3}{#4}%
@@ -251,13 +352,13 @@
\def\explaincolor{@softexplaincolor}\def\keyexplainindent{0em}%
\def\cursub{#3?\hyperref[pk:#1#3]{\protect\lpingu{#3}}!}%
\keyexplain[#1]{#2}{\csname pinguopt#3\endcsname}{\csname pingudefa#3\endcsname}%
- {\@declaredcolor{gray}\footnotesize This is an alias for \keyref[#1]{#3}.}%
+ {\@declaredcolor{gray}\small This is an alias for \keyref[#1]{#3}.}%
\endkeyexplain\endgroup}
\newcommand\subkeyalias[4][/pingu/]{\begingroup
\def\explaincolor{@softexplaincolor}\def\keyexplainindent{0em}%
\def\cursub{#4?\hyperref[pk:#1#4]{\protect\lpingu{#4}}!#3?\hyperref[pk:#1#3]{\protect\lpingu{#3}}!}%
\keyexplain[#1]{#2}{\csname pinguopt#3\endcsname}{\csname pingudefa#3\endcsname}%
- {\@declaredcolor{gray}\footnotesize This is an alias for \keyref[#1]{#3}.}%
+ {\@declaredcolor{gray}\small This is an alias for \keyref[#1]{#3}.}%
\endkeyexplain\endgroup}
\def\lib#1{\tikz[baseline=-.6ex]\node[draw=teal,fill=teal!3!white,very thick,rounded corners=2pt,inner ysep=0pt]{\sffamily\strut#1};}
@@ -266,9 +367,9 @@
\def\tikzpingus{\TikZ pingus}
\tcbset{external/prefix=sub_}
-\tcbEXTERNALIZE % we do not need the other configurationshttps://www.freecodecamp.org/news/deploy-a-react-app-to-github-pages/ in the externalized images :D
+\tcbEXTERNALIZE % we do not need the other configurations in the externalized images :D
-\hfuzz=12pt
+\hfuzz=25pt
% this should not happen in the external images
\AtBeginDocument{%
@@ -309,7 +410,7 @@
\texorpdfstring{Florian Sihler\\*
\url{https://github.com/EagleoutIce/tikzpingus}
}{Florian Sihler}}
-\date{Version v1.0 \textendash\ 2022/08/24}
+\date{Version v1.1 \textendash{} 2023/09/17}
\begin{document}
\maketitle
@@ -337,7 +438,7 @@
\node[above=3mm,font=\bfseries\sffamily\Large] at(current bounding box.north) {Motivation};
\end{tikzpicture}\vspace*{-\baselineskip}
\end{center}
-\footnotetext{Why \say{pingu} and not \say{pengu}? Well, this is the third try on achieving cute penguins without using any templates or vector formats as a basis. As a german, the short form \say{pingu} was merely a typo that originated from the german word \say{pinguin} for \say{penguin}. It somewhat sticked\ldots}
+\footnotetext{Why \say{pingu} and not \say{pengu}? Well, this is the third try on achieving cute penguins without using any templates or vector formats as a basis. As a German, the short form \say{pingu} was merely a typo that originated from the German word \say{pinguin} for \say{penguin}. It somewhat stuck\ldots}
\endgroup\vfill
\begin{center}
@@ -402,20 +503,21 @@
\end{center}
\vfill\null
-\clearpage\section{Introduction}
+\clearpage
+\tableofcontents
+\clearpage
+\section{Introduction}
\subsection{Dependencies}
As this package is constantly work in progress, the concrete dependencies may change any time.
-At the moment, it loads \href{https://www.ctan.org/pkg/pgf}{\TikZ}, which loads a lot of other packages (e.g. \href{https://www.ctan.org/pkg/xcolor}{xcolor}), and \href{https://www.ctan.org/pkg/etoolbox}{etoolbox}.
+At the moment, it loads \href{https://www.ctan.org/pkg/pgf}{\TikZ}, which loads a lot of other packages (e.g.\ \href{https://www.ctan.org/pkg/xcolor}{xcolor}), and \href{https://www.ctan.org/pkg/etoolbox}{etoolbox}.
Furthermore, the following \TikZ-Libraries are in use:\footnote{A lot of the libraries loaded are important only for specific extras. I plan on cleaning them up.} \textit{intersections}, \textit{shadings}, \textit{patterns.meta}, \textit{decorations.pathmorphing}, and \textit{shapes.symbols}.
\subsection{Copyright}
-Copyright \textcopyright\ \textit{Florian Sihler}. Permission is granted to copy, distribute and\slash or modify this software under the terms of the GNU General Public License, version~3.0 (to be found online at: \url{https://opensource.org/licenses/gpl-3.0.html}).
-
+Copyright \textcopyright\ \textit{Florian Sihler}. Permission is granted to copy, distribute and\slash or modify this software under the terms of the GNU General Public License, version~3.0 (to be found online at: \url{https://opensource.org/licenses/gpl-3.0.html}).\\*
The shown example penguins are purely fictional characters, any resemblance to real penguins or real persons is purely coincidental and no copyright infringement is intended.
-\vfill
\section{Usage}\label{Usage}
If you just want a penguin, import the package and start with the following:
@@ -434,11 +536,15 @@ There are \textit{a lot} of configuration-options which can be passed as an opti
\end{tcblisting}
Please note, that \say{left} and \say{right} have been chosen from the penguin-perspective.
+\begin{commandexplain}{pingu}{\opt{penguin keys}}
+ The command to draw the penguin!
+\end{commandexplain}
+
\clearpage Besides the keys defined by this package, you can use the keys of \TikZ\ and |pgf| as well (the duck was generated by the lovely \href{https://github.com/samcarter/tikzducks}{tikzducks} package):
\begin{tcblisting}{title={The Reunion},externalize listing=pengu-duck}
\begin{tikzpicture}
\duck
- \pingu[xshift=2.8cm, yshift=14mm,
+ \pingu[xshift=2.7cm, yshift=14mm,
eyes wink]
\end{tikzpicture}
\end{tcblisting}
@@ -460,7 +566,7 @@ changed with the name option:
\node at (paula-foot-left) {Foot};
\end{tikzpicture}
\end{tcblisting}
-Lets look at those coordinates in more detail (all labels are to be prefixed by |<pingu-name>-|):
+\phantomsection\label{pingu-coordinates}Lets look at those coordinates in more detail (all labels are to be prefixed by |<|\keyref{name}|>-|):
\newsavebox\pinguwingright
\savebox\pinguwingright{%
\begin{tikzpicture}%
@@ -476,7 +582,7 @@ Lets look at those coordinates in more detail (all labels are to be prefixed by
\draw[teal,thin] (expl-\c) -- (pingu-\c);
}
\end{tikzpicture}}
-\makeatletter
+
\newsavebox\pinguwingleft
\savebox\pinguwingleft{%
\begin{tikzpicture}%
@@ -529,7 +635,7 @@ body types can change the coordinates (left the \keyref{body type} \textit{chubb
\end{center}
\subsection{Colors}
-A lot of options allow for a color to be passed. In general, you can provide any color that \TikZ\ is happy with! Yet, there are some predefined pingu-colors shipped with this package:
+\label{Colors}A lot of options allow for a color to be passed. In general, you can provide any color that \TikZ\ is happy with! Yet, there are some predefined pingu-colors shipped with this package:
\def\getCol#1{\pgfmathparse{int(round(#1*255))}\pgfmathresult}
\def\parseRGB#1,#2,#3;{r:~\getCol{#1}, g:~\getCol{#2}, b:~\getCol{#3}}
\begin{multicols}{4}
@@ -537,20 +643,20 @@ A lot of options allow for a color to be passed. In general, you can provide any
\foreach \col in {main,black,silver,bronze,white,yellow,lightblue,blue,green,red,purple} {
\item[{\tikz[baseline=-.6ex]{\fill[pingu@\col,semithick,draw=black] circle (4pt);}}] \footnotesize\strut
% somehow outputs, therefore box
- \setbox0=\hbox{\colorInfoRGB{pingu@\col}\xdef\colorValue{\colorValue}}\rlap{\smash{\raisebox{-2.9mm}{\sffamily\color{gray}\tiny\expandafter\parseRGB\colorValue;}}}%
+ \setbox0=\hbox{\colorInfoRGB{pingu@\col}\xdef\colorValue{\colorValue}}\rlap{\smash{\raisebox{-2.9mm}{\sffamily\@declaredcolor{gray}\tiny\expandafter\parseRGB\colorValue;}}}%
\texttt{pingu@\col}%
}
\item[] \footnotesize\strut% buffer
\end{itemize}
\end{multicols}
-Furthermore, there is the special color {\makeatletter\say{\expandafter\ipingu\expandafter{\@pingu@none}}} which is available for most\footnote{Why just \say{most}? Well, this package is work in progress and I have added the option late, so I may have forgotten to patch some keys.} extras and wing-items. This color prohibits the compartments from being drawn. To be more precise, the package defines the macro \ltex{\\@pingu@none}, which is matched against the selected color.
+Furthermore, there is the special color \say{\expandafter\ipingu\expandafter{\@pingu@none}} (\cmdref{@pingu@none}) which is available for most\footnote{Why just \say{most}? Well, this package is work in progress and I have added the option late, so I may have forgotten to patch some keys.} extras and wing-items. This color prohibits the compartments from being drawn. To be more precise, the package defines the macro \ltex{\\@pingu@none}, which is matched against the selected color.
As an example, lets take a look at the \keyref{cup}-extra, which provides an additional key \keyref{cup straw} to color the straw:
\begin{tcblisting}{title={Cup without a straw},externalize listing=extra-options}
\begin{tikzpicture}
\pingu[wings grab, cup=pingu@purple,
cup straw=pingu@blue]
- \pingu[wings grab, cup, xshift=2.8cm,
+ \pingu[wings grab, cup, xshift=2.7cm,
cup straw=!hide]
\end{tikzpicture}
\end{tcblisting}
@@ -558,17 +664,27 @@ As you can see, using \lpingu{!hide}, the straw will not be drawn.
\subsection{Setting the defaults}
You do not have to re-state every key.
-With \lstinline[language=pingulang]'\pingudefaults' and \lstinline[language=pingulang]'\pingudefaultsappend' (similar, but extends the current options) you can set default-options for all penguins to come:
+With \cmdref{pingudefaults} and \cmdref{pingudefaultsappend} (similar, but extends the current options) you can set default-options for all penguins to come:
\begin{tcblisting}{title={Change the mainstream},externalize listing=update-defaults}
\begin{tikzpicture}
\pingudefaults{wings grab, eyes shiny}
\pingu
- \pingu[left wing shock, xshift=2.8cm]
+ \pingu[left wing shock, xshift=2.7cm]
\end{tikzpicture}
\end{tcblisting}
+\begin{commandexplain}{pingudefaults}{\mand{penguin keys}}
+ Sets the given \textit{penguin keys} as defaults for the local group.
+ Overwrites any previews defaults (see \cmdref{pingudefaultsappend}).
+\end{commandexplain}
+
+\begin{commandexplain}{pingudefaultsappend}{\mand{penguin keys}}
+ Appends the given \textit{penguin keys} as defaults for the local group.
+ To overwrite these keys, see \cmdref{pingudefaults}.
+\end{commandexplain}
+
\subsection{Libraries}
-\label{Libraries}\index{Libraries}I've split the penguin features into a set of libraries. While all of them are loaded by default, the |bare| package-option disables the automatic loading of all libraries. They can be loaded (locally to the current group) using |\pinguloadlibrary| and |\pinguloadlibraries| passing on a comma separated list of desired libraries.
+\label{Libraries}\index{Libraries}I've split the penguin features into a set of libraries. While all of them are loaded by default, the |bare| package-option disables the automatic loading of all libraries. They can be loaded (locally to the current group) using \cmdref{pinguloadlibrary} and \cmdref{pinguloadlibraries} passing on a comma separated list of desired libraries.
See the full reference or the index to learn which key comes from which library.
Please note that~--- at the moment~--- not all components of a library are labeled correctly.
% TODO: already count that? % global let?
@@ -576,11 +692,19 @@ Please note that~--- at the moment~--- not all components of a library are label
Currently there are the following libraries:
\foreach[count=\i] \l/\xs in \pingu@defaultlibs{%
\ifx\l\empty\else
- \index{Libraries!\textit{\l}}\textit{\l}\ifnum\numexpr\pingu@defaultlibs@count-1>\i,\space\else
+ \index[\current@indexfile]{Libraries!\textit{\l}}\textit{\l}\ifnum\numexpr\pingu@defaultlibs@count-1>\i,\space\else
\ifnum\pingu@defaultlibs@count=\i\else,~and\space\fi\fi
\fi
}.
+\begin{commandexplain}{pinguloadlibrary}{\mand{library}}
+ Load a penguin library (actually, due to the implementation, you can use this command just like \cmdref{pinguloadlibraries} and load multiple libraries).
+\end{commandexplain}
+
+\begin{commandexplain}{pinguloadlibraries}{\mand{libraries}}
+ Load multiple penguin libraries, separated by a comma. For example: \texttt{\cmdref{pinguloadlibraries}\{shirts, glasses\}}.
+\end{commandexplain}
+
\subsection{Changing the wings}
\label{subsec:wings}As already demonstrated, it is possible to change the wing positions!
All selected wing-items will adapt to the wing-position (although not all wing-items will make sense with every wing-position).
@@ -595,7 +719,7 @@ This is shown in Box~\say{\nameref{wing-showcase}}.
\pingu[left wing none, heart=green]
\pingu[wings wave, heart=teal, xshift=3.5cm]
\pingu[wings hug, heart=orange, xshift=7cm]
- \pingu[left wing grab, right wing shock, heart=purple, xshift=10.5cm]
+ \pingu[left wing grab, right wing shock, heart=purple, xshift=10.5cm]
\end{tikzpicture}
\end{tcblisting}
@@ -638,12 +762,12 @@ For each selection, \say{none} will prohibit the drawing, and \say{normal} is th
\subsection{Predefined Styles}
While the penguin options offer the modification of basically every drawing routine (through other styles like |@block|), it is tedious to change them every time.
-So I have started to create some predefined styles, that do change some of the penguins appearance (and are completely new, so beware of bugs):
+So I have started to create some predefined styles, that do change some of the penguins appearance (and are completely new, so beware of bugs). The following list presents an incomplete overview:
\begin{multicols}{2}
\begin{itemize}
\itemsep0pt
- \foreach \tx/\s in {{draw everything with a line}/{:line}, {fill main penguin}/{:fill}, {draw components with transparency}/{:ghost parts}, {draw all layers with transparency}/{:ghost}, {set main \say{devil}-components}/{:devil},{flip the penguin (swaps left \& right)}/{:back},{do not draw main pingu}/{:hide}} {
- \item \parbox[t]{.8\linewidth}{\raggedright\texttt{\s}, \tx.} \hfill
+ \foreach \tx/\s in {{draw everything with a line}/{:line}, {fill main penguin}/{:fill}, {draw components with transparency}/{:ghost parts}, {draw all layers with transparency}/{:ghost}, {set main \say{devil}-components}/{:devil},{flip the penguin (swaps left \& right)}/{:back},{do not draw main pingu}/{:hide},{mix the main penguin with a given color}/{:mix},{mix the main penguin completely with a given color}/{:mix-draw},{mix everything with a given color}/{:mix-all}} {
+ \item \parbox[t]{.8\linewidth}{\raggedright\expandafter\dkeyref\expandafter{\s}, \tx.} \hfill
\parbox[t]{.175\linewidth}{\scalebox{.4}{%
\begin{tikzpicture}[baseline=.35\baselineskip]%
\pingu[\s]
@@ -668,7 +792,6 @@ The first line in the example in Box~\say{\nameref{random-penguin}} sets the see
\pgfmathsetseed{\number\pdfrandomseed}
\begin{tikzpicture}
\pingu[wings=!random,eyes=!random,
- body type=!random,
left foot=!random,
bill=!random,
hairstyle=!random]
@@ -744,7 +867,7 @@ I am working on the \textit{cloak}-Clothing at the moment:
\section{Full Reference}\label{sec:full-ref}
-\def\percenttargetreductionpengus{63}\def\lstfnsize{-1.65}
+\def\percenttargetreductionpengus{50}\let\lstfnsize\footnotesize
\tcbset{%
before lower={\begin{adjustbox}{scale=.\percenttargetreductionpengus}},
after lower={\end{adjustbox}},%
@@ -841,6 +964,15 @@ Aliases may set custom defaults. Those defaults are not listed as they may chang
\shortcuts{feet}{\@pingu@leftfoot@}{feet color}
+\keyexplain{feet front}{true/false}{\if@pingu@feet@front true\else false\fi}
+ If set to true, the feet will be drawn in front of the body:
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[feet front]
+\end{tikzpicture}
+\end{tcblisting}
+\endkeyexplain
+
\subsubsection{The Body}
\keyexplain{body main}{color}{\pingu@color@body@main}
@@ -964,7 +1096,7 @@ Aliases may set custom defaults. Those defaults are not listed as they may chang
\keyexplain{left eye second color}{color}{\pingu@color@eye@second@left}
- Change the secondary color of the left eye. It will be used in some styles selected by \keyref{left eye} (e.g. \textit{shiny}):
+ Change the secondary color of the left eye. It will be used in some styles selected by \keyref{left eye} (e.g.\ \textit{shiny}):
\begin{tcblisting}{listing options={style=lstpingu,language=pingulang,deleteemph={[2]{shiny}}}}
\begin{tikzpicture}
\pingu[left eye=shiny,
@@ -995,7 +1127,7 @@ Aliases may set custom defaults. Those defaults are not listed as they may chang
\keyexplain{right eye second color}{color}{\pingu@color@eye@second@right}
- Change the secondary color of the right eye. It will be used in some styles selected by \keyref{right eye} (e.g. \textit{shiny}):
+ Change the secondary color of the right eye. It will be used in some styles selected by \keyref{right eye} (e.g.\ \textit{shiny}):
\begin{tcblisting}{listing options={style=lstpingu,language=pingulang,deleteemph={[2]{shock}}}}
\begin{tikzpicture}
\pingu[right eye=shock,
@@ -1207,7 +1339,7 @@ Aliases may set custom defaults. Those defaults are not listed as they may chang
Makes the whole penguin in one solid color (basically a shortcut for setting all main penguin colors to the same):
\begin{tcblisting}{@}
\begin{tikzpicture}
- \pingu[:fill]
+ \pingu[:fill,tie=white,eyes color=white]
\end{tikzpicture}
\end{tcblisting}
\endkeyexplain
@@ -1262,11 +1394,48 @@ Aliases may set custom defaults. Those defaults are not listed as they may chang
\end{tcblisting}
\endkeyexplain
-\def\cursub{}
+\keyexplain{:pingu}{options}{}
+ Apply the given options to all penguin-keys (for \keyref{body}, \keyref{wings color}, \keyref{eyes color}, \keyref{bill color}, \keyref{hair color}, and \keyref{feet color}) allowing to re-use the original color:
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[:pingu={/pingu/@block/.style={fill=green}}]
+\end{tikzpicture}
+\end{tcblisting}
+\endkeyexplain
+
+\keyexplain{:mix}{color-mix}{50!white}
+ Mix the main penguin with given colors, but leave all extras intact. This can be used (for example) to gray-out the penguin:
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[mask,tie=red,lollipop left,:mix=50!green]
+\end{tikzpicture}
+\end{tcblisting}
+ In contrast to \dkeyref{:mix-draw} this changes the active colors of the penguin.
+\endkeyexplain
+
+\keyexplain{:mix-draw}{color-mix}{50!white}
+ Mix the main penguin with given colors, but leave all extras intact. This can be used (for example) to gray-out the penguin:
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[mask,tie=red,:mix-draw=50!green]
+\end{tikzpicture}
+\end{tcblisting}
+ In contrast to \dkeyref{:mix} this changes the drawing options (using \keyref{:pingu}).
+\endkeyexplain
+
+\keyexplain{:mix-all}{color-mix}{50!white}
+ Mix everything of the penguin with given colors, including all extras intact. This can be used (for example) to gray-out the penguin:
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[mask,tie=red,:mix-all=50!green]
+\end{tikzpicture}
+\end{tcblisting}
+\endkeyexplain
+\def\cursub{}
\subsection{Extras}
\subsubsection{The heart}
-\showkeyexplain{heart}{node-options}{}(pingu@main)
+\showkeyexplain{heart}{color}{lightgray}(pingu@main)
\begin{tcblisting}{@}
\begin{tikzpicture}
\pingu[heart=green]
@@ -1274,6 +1443,15 @@ Aliases may set custom defaults. Those defaults are not listed as they may chang
\end{tcblisting}
\endshowkeyexplain
+\subsubsection{The vampire teeth}
+\showkeyexplain{vampire teeth}{color}{pingu@yellow!10!pingu@black!70!lightgray}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[vampire teeth=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
\subsubsection{The tie}
\showkeyexplain{tie}{color}{pingu@green}
\begin{tcblisting}{@}
@@ -1331,6 +1509,35 @@ Aliases may set custom defaults. Those defaults are not listed as they may chang
\end{tcblisting}
\endsubkeyexplain
+\subsubsection{The sheriff star}
+\showkeyexplain{sheriff star}{color}{pingu@yellow}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[sheriff star=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
+\subkeyexplain{sheriff star}{sheriff star content}{length}{\pingu@x@sheriff@star@content}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[sheriff star, sheriff star content=X]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+
+{\def\pingu@color@sheriffstar{<sheriff-star-color>}
+\subkeyexplain{sheriff star}{sheriff star lines}{color}{\pingu@color@sheriffstar@lines}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[sheriff star, sheriff star lines=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+}
+
+
\subsubsection{The bowtie}
\showkeyexplain{bow tie}{color}{pingu@blue}
\begin{tcblisting}{@}
@@ -1397,6 +1604,23 @@ Aliases may set custom defaults. Those defaults are not listed as they may chang
\end{tcblisting}
\endsubkeyexplain}
+{\def\pingu@color@cup{<cup-color>}
+\subkeyexplain{cup}{cup steam}{color}{\pingu@color@cup@steam}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[cup, cup steam=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain}
+
+\subkeyexplain{cup}{cup steam shift}{length}{\pingu@x@cup@steam@shift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[cup, cup steam, cup steam shift=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
\subsubsection{The medal}
\showkeyexplain{medal}{color}{pingu@yellow}
\begin{tcblisting}{@}
@@ -1474,7 +1698,7 @@ Basically the same as the normal medal, but with a bronze color. This will activ
\subsubsection{The eye patches}
-\showkeyexplain{eye patch left}{color}{<pingu-main-color>}(pingu@main)
+\showkeyexplain{eye patch left}{color}{<pingu-main-color>}
\begin{tcblisting}{@}
\begin{tikzpicture}
\pingu[eye patch left]
@@ -1485,7 +1709,7 @@ Basically the same as the normal medal, but with a bronze color. This will activ
\keyalias{eyepatch left}{eye patch left}
\keyalias{eye-patch left}{eye patch left}
-\showkeyexplain{eye patch right}{color}{<pingu-main-color>}(pingu@main)
+\showkeyexplain{eye patch right}{color}{<pingu-main-color>}
\begin{tcblisting}{@}
\begin{tikzpicture}
\pingu[eye patch right]
@@ -1498,7 +1722,7 @@ Basically the same as the normal medal, but with a bronze color. This will activ
\subsubsection{The monocle}
-\showkeyexplain{monocle left}{color}{pingu@black}(pingu@black)
+\showkeyexplain{monocle left}{color}{pingu@black}
\begin{tcblisting}{@}
\begin{tikzpicture}
\pingu[monocle left]
@@ -1562,7 +1786,7 @@ Set the color of the blob at the end of the string of the left monocle:
\end{tcblisting}
\endsubkeyexplain}
-\showkeyexplain{monocle right}{color}{pingu@black}(pingu@black)
+\showkeyexplain{monocle right}{color}{pingu@black}
\begin{tcblisting}{@}
\begin{tikzpicture}
\pingu[monocle right]
@@ -2018,6 +2242,25 @@ Configure the \keyref{glasses round} to display sunglasses round. The color is p
\subkeyalias{devilwings b}{devil wings b}{devil wings}
\subkeyalias{devil-wings b}{devil wings b}{devil wings}
+\subsubsection{The belt}
+
+\showkeyexplain{belt}{color}{pingu@bronze!80!black}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[belt=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
+\subkeyexplain{belt}{belt knot color}{color}{\pingu@color@belt@knot}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[belt,belt knot color=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+
\subsubsection{The head band}
\showkeyexplain{head band}{color}{pingu@red}
@@ -2311,6 +2554,172 @@ Currently, this is a very cumbersome command to change various hat parameters at
\end{tcblisting}
\endsubkeyexplain
+\subsubsection{The mitra}
+\showkeyexplain{mitra}{color}{pingu@red!67!pingu@black}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[mitra=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
+\subkeyexplain{hat}{mitra height}{length}{\pingu@x@mitra@height}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[mitra,mitra height=1.5cm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+{\def\pingu@color@mitra{<mitra-color>}
+\subkeyexplain{mitra}{mitra background}{color}{\pingu@color@mitra@background}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[mitra, mitra background=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{mitra}{mitra overset}{lenght}{\pingu@x@mitra@overset}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[mitra,mitra overset=2.5mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{mitra}{mitra lower angle}{angle}{\pingu@x@mitra@lowerangle}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[mitra,mitra lower angle=140]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{mitra}{mitra upper angle}{angle}{\pingu@x@mitra@upperangle}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[mitra,mitra upper angle=-45]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{mitra}{mitra lower band}{color}{\pingu@color@mitra@lower@band}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[mitra,mitra lower band=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{mitra}{mitra lower band height}{factor}{\pingu@x@mitra@lowerband@height}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[mitra,mitra lower band height=.5]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\def\pingu@color@mitra@lower@band{<mitra-lower-band-color>}
+\def\pingu@x@mitra@lowerband@height{<mitra-lower-band-height>}
+\subkeyexplain{mitra}{mitra upper band}{color}{\pingu@color@mitra@upper@band}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[mitra,mitra upper band=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{mitra}{mitra upper band height}{factor}{\pingu@x@mitra@upperband@height}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[mitra,mitra upper band height=.5]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+
+\subkeyexplain{mitra}{mitra center band}{color}{\pingu@color@mitra@center@band}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[mitra,mitra center band=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{mitra}{mitra center band width}{factor}{\pingu@x@mitra@centerband@width}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[mitra,mitra center band width=.5]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+}
+
+\subkeyexplain{mitra}{mitra position}{angle>:(<x>,<y>)<scale}{\pingu@x@mitra@angle:(\pingu@x@mitra@xshift,\pingu@x@mitra@yshift)\{\pingu@x@mitra@scale\}}
+Currently, this is a very cumbersome command to change various mitra parameters at the same time:
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[mitra, mitra position={1:(0cm,-.09cm){1.33}}]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subsubsection{The witch hat}
+\showkeyexplain{witch hat}{color}{pingu@purple!40!black}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[witch hat=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
+{\def\pingu@color@witchhat{<witch-hat-color>}
+\subkeyexplain{witch hat}{witch hat ribbon}{color}{\pingu@color@witchhat@ribbon}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[witch hat, witch hat ribbon=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain}
+
+{\def\pingu@color@witchhat{<witch-hat-color>}
+\subkeyexplain{witch hat}{witch hat base}{color}{\pingu@color@witchhat@base}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[witch hat, witch hat base=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain}
+
+{\def\pingu@color@witchhat{<witch-hat-color>}
+\subkeyexplain{witch hat}{witch hat coronal}{color}{\pingu@color@witchhat@coronal}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[witch hat, witch hat coronal=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain}
+
+{\def\pingu@color@witchhat{<witch-hat-color>}
+\subkeyexplain{witch hat}{witch hat band}{color}{\pingu@color@witchhat@band}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[witch hat, witch hat band=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain}
+
+\subkeyexplain{witch hat}{witch hat position}{angle>:(<x>,<y>)<scale}{\pingu@x@witchhat@angle:(\pingu@x@witchhat@xshift,\pingu@x@witchhat@yshift)\{\pingu@x@witchhat@scale\}}
+Currently, this is a very cumbersome command to change various witch hat parameters at the same time:
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[witch hat, witch hat position={1:(0cm,-.09cm){1.33}}]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+
\subsubsection{The conical hat}
\showkeyexplain{conical hat}{color}{pingu@yellow}
\begin{tcblisting}{@}
@@ -2375,7 +2784,7 @@ Currently, this is a very cumbersome command to change various conical hat param
\end{tcblisting}
\endshowkeyexplain
-\subkeyexplain{cap padding}{cap padding}{length}{\pingu@x@cap@padding}
+\subkeyexplain{cap}{cap padding}{length}{\pingu@x@cap@padding}
\begin{tcblisting}{@}
\begin{tikzpicture}
\pingu[cap, cap padding=4mm]
@@ -2384,7 +2793,7 @@ Currently, this is a very cumbersome command to change various conical hat param
\endsubkeyexplain
-\subkeyexplain{cap extra height}{cap extra height}{length}{\pingu@x@cap@height}
+\subkeyexplain{cap}{cap extra height}{length}{\pingu@x@cap@height}
\begin{tcblisting}{@}
\begin{tikzpicture}
\pingu[cap, cap extra height=2mm]
@@ -2410,7 +2819,7 @@ Currently, this is a very cumbersome command to change various conical hat param
\end{tcblisting}
\endsubkeyexplain
-\subkeyexplain{construction helmet extra height}{construction helmet extra height}{length}{\pingu@x@constructionhelmet@height}
+\subkeyexplain{construction helmet}{construction helmet extra height}{length}{\pingu@x@constructionhelmet@height}
\begin{tcblisting}{@}
\begin{tikzpicture}
\pingu[construction helmet,
@@ -2732,7 +3141,7 @@ Change the color of the cake hats' outline (width by \keyref{cake-hat outline wi
\end{tcblisting}
\endsubkeyexplain}
-\subkeyexplain{cake-hat}{cake-hat outline width}{color}{\pingu@x@cakehat@outline@w}
+\subkeyexplain{cake-hat}{cake-hat outline width}{length}{\pingu@x@cakehat@outline@w}
Change the width of the cake hats' outline (color by \keyref{cake-hat outline}):
\begin{tcblisting}{@}
\begin{tikzpicture}
@@ -2814,7 +3223,7 @@ Change the color of the third stripe:
\end{tcblisting}
\endsubkeyexplain
-\subkeyexplain{pumpkin-hat}{pumpkin-hat outline width}{color}{\pingu@x@pumpkinhat@outline@w}
+\subkeyexplain{pumpkin-hat}{pumpkin-hat outline width}{length}{\pingu@x@pumpkinhat@outline@w}
\begin{tcblisting}{@}
\begin{tikzpicture}
\pingu[pumpkin-hat,pumpkin-hat outline width=3pt]
@@ -2832,7 +3241,503 @@ Currently, this is a very cumbersome command to change various pumpkin hat param
\end{tcblisting}
\endsubkeyexplain
-\subsubsection{The VR-Headset}
+\subsubsection{The jack o lantern}
+
+\showkeyexplain{jack o lantern}{color}{pingu@bronze!97!pingu@black}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[jack o lantern=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
+{\def\pingu@color@jackolantern{<jackolantern-color>}
+\subkeyexplain{jack o lantern}{jack o lantern stalk}{color}{\pingu@color@jackolantern@stalk}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[jack o lantern,jack o lantern stalk=teal]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain}
+
+{\subkeyexplain{jack o lantern}{jack o lantern stalk top}{color}{<jackolantern-stalk-color>!95!pingu@black}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[jack o lantern,jack o lantern stalk top=teal]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain}
+
+\subkeyexplain{jack o lantern}{jack o lantern stripe a}{color}{\pingu@color@jackolantern@stripe@a}
+Change the color of the first stripe. By default the other stripes share this ones color:
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[jack o lantern,jack o lantern stripe a=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{jack o lantern}{jack o lantern stripe b}{color}{\pingu@color@jackolantern@stripe@b}
+Change the color of the second stripe. By default the third stripe share this ones color:
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[jack o lantern,jack o lantern stripe b=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{jack o lantern}{jack o lantern stripe c}{color}{\pingu@color@jackolantern@stripe@c}
+Change the color of the third stripe:
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[jack o lantern,jack o lantern stripe c=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{jack o lantern}{jack o lantern back stripe a}{color}{\pingu@color@jackolantern@backstripe@a}
+Change the color of the first stripe. By default the other stripes share this ones color:
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[jack o lantern,jack o lantern back stripe a=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{jack o lantern}{jack o lantern back stripe b}{color}{\pingu@color@jackolantern@backstripe@b}
+Change the color of the second stripe. By default the third stripe share this ones color:
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[jack o lantern,jack o lantern back stripe b=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{jack o lantern}{jack o lantern back stripe c}{color}{\pingu@color@jackolantern@backstripe@c}
+Change the color of the third stripe:
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[jack o lantern,jack o lantern back stripe c=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+{\def\pingu@color@jackolantern{<jackolantern-color>}
+\subkeyexplain{jack o lantern}{jack o lantern background}{color}{\pingu@color@jackolantern@background}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[jack o lantern,jack o lantern background=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain}
+
+\subkeyexplain{jack o lantern}{jack o lantern outline}{color}{\pingu@color@jackolantern@outline}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[jack o lantern,jack o lantern outline=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{jack o lantern}{jack o lantern outline width}{length}{\pingu@x@jackolantern@outline@w}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[jack o lantern,jack o lantern outline width=3pt]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{jack o lantern}{jack o lantern width}{length}{\pingu@x@jackolantern@width}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[jack o lantern,jack o lantern width=8mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{jack o lantern}{jack o lantern height}{length}{\pingu@x@jackolantern@height}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[jack o lantern,jack o lantern height=8mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{jack o lantern}{jack o lantern position}{angle>:(<x>,<y>)<scale}{\pingu@x@jackolantern@angle:(\pingu@x@jackolantern@xshift,\pingu@x@jackolantern@yshift)\{\pingu@x@jackolantern@scale\}}
+Currently, this is a very cumbersome command to change various pumpkin hat parameters at the same time:
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[jack o lantern,
+ jack o lantern position={1:(-.085cm,-.15cm){1.275}}]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\showkeyexplain{jack o lantern helmet}{color}{pingu@bronze!97!pingu@black}
+Uses \keyref{jack o lantern} and some of its keys:
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[jack o lantern helmet=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
+\subsubsection{The bee}
+\showkeyexplain{bee}{color}{pingu@bee@base}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[bee=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
+\subkeyexplain{bee}{bee body}{color}{\pingu@color@bee@body}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[bee, bee body=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{bee}{bee wings}{color}{\pingu@color@bee@wings}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[bee, bee wings=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+{
+\def\pingu@color@bee@body{<bee-body-color>}
+\subkeyexplain{bee}{bee mouth}{color}{\pingu@color@bee@mouth}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[bee, bee mouth=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{bee}{bee eyes}{color}{\pingu@color@bee@eyes}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[bee, bee eyes=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\def\pingu@color@bee{<bee-color>}
+\subkeyexplain{bee}{bee blush}{color}{\pingu@color@bee@blush}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[bee, bee blush=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+}
+
+\subkeyexplain{bee}{bee position}{angle>:(<x>,<y>)<scale}{\pingu@x@bee@angle:(\pingu@x@bee@xshift,\pingu@x@bee@yshift)\{\pingu@x@bee@scale\}}
+Currently, this is a very cumbersome command to change various bee parameters at the same time:
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[bee, bee position={1:(0cm,-.09cm){1.33}}]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subsubsection{The horse}
+ Although the horse does not have a bounding box by default (\keyref{on horse has bounding box}), we add it so you can see everything.
+
+\showkeyexplain{on horse}{color}{pingu@bronze!80!pingu@black}
+ Place your penguin on a not-so-to-scale horse (see \keyref{horse left} and \keyref{horse right}):
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse=green, on horse has bounding box]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
+\subkeyexplain{on horse}{on horse flip}{true/false}{\if@pingu@x@horse@on@flip@ true\else false\fi}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse, on horse has bounding box,
+ on horse flip=true]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{on horse}{on horse donkey}{true/false}{\if@pingu@x@horse@on@donkey@ true\else false\fi}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse, on horse has bounding box,
+ on horse donkey=true]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{on horse}{on horse has base}{true/false}{\if@pingu@x@horse@on@base@ true\else false\fi}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse, on horse has bounding box,
+ on horse has base]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{on horse}{on horse has bounding box}{true/false}{\if@pingu@x@horse@on@boundingbox@ true\else false\fi}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse,on horse has bounding box]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+{\def\pingu@color@horseon{<on-horse-color>}
+\subkeyexplain{on horse}{on horse draw}{color}{\pingu@color@horseon@draw}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse, on horse has bounding box,
+ on horse draw=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{on horse}{on horse mane}{color}{\pingu@color@horseon@mane}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse, on horse has bounding box,
+ on horse mane=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\def\pingu@color@horseon@mane{<on-horse-mane-color>}
+\subkeyexplain{on horse}{on horse mane draw}{color}{\pingu@color@horseon@mane@draw}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse, on horse has bounding box,
+ on horse mane draw=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{on horse}{on horse thatch}{color}{\pingu@color@horseon@thatch}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse, on horse has bounding box,
+ on horse thatch=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\def\pingu@color@horseon@thatch{<on-horse-thatch-color>}
+\subkeyexplain{on horse}{on horse thatch draw}{color}{\pingu@color@horseon@thatch@draw}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse, on horse has bounding box,
+ on horse thatch draw=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{on horse}{on horse tail}{color}{\pingu@color@horseon@tail}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse, on horse has bounding box,
+ on horse tail=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\def\pingu@color@horseon@tail{<on-horse-tail-color>}
+\subkeyexplain{on horse}{on horse tail draw}{color}{\pingu@color@horseon@tail@draw}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse, on horse has bounding box,
+ on horse tail draw=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{on horse}{on horse eyes}{color}{\pingu@color@horseon@eyes}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse, on horse has bounding box,
+ on horse eyes=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+\subkeyalias{on horse eye}{on horse eyes}{on horse}
+
+\subkeyexplain{on horse}{on horse mouth}{color}{\pingu@color@horseon@mouth}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse, on horse has bounding box,
+ on horse mouth=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{on horse}{on horse nose}{color}{\pingu@color@horseon@nose}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse, on horse has bounding box,
+ on horse nose=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{on horse}{on horse ears}{color}{\pingu@color@horseon@ears}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse, on horse has bounding box,
+ on horse ears=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{on horse}{on horse base}{color}{\pingu@color@horseon@base}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse,on horse has base,
+ on horse has bounding box,
+ on horse base=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\def\pingu@color@horseon@base{<on-horse-base-color>}
+\subkeyexplain{on horse}{on horse base draw}{color}{\pingu@color@horseon@base@draw}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse, on horse has bounding box,
+ on horse has base,
+ on horse base draw=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{on horse}{on horse base shade}{color}{\pingu@color@horseon@base@shade}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse, on horse has bounding box,
+ on horse has base,
+ on horse base shade=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\def\pingu@color@horseon@base@shade{<on-horse-base-shade-color>}
+\subkeyexplain{on horse}{on horse base shade draw}{color}{\pingu@color@horseon@base@shade@draw}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse, on horse has base,
+ on horse has bounding box,
+ on horse base shade draw=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{on horse}{on horse front left hoof}{color}{}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse,on horse has bounding box,
+ on horse front left hoof=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{on horse}{on horse front right hoof}{color}{}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse,on horse has bounding box,
+ on horse front right hoof=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{on horse}{on horse back left hoof}{color}{}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse,on horse has bounding box,
+ on horse back left hoof=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{on horse}{on horse back right hoof}{color}{}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse,on horse has bounding box,
+ on horse back right hoof=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{on horse}{on horse front hoofs}{color}{}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse,on horse has bounding box,
+ on horse front hoofs=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{on horse}{on horse back hoofs}{color}{}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse,on horse has bounding box,
+ on horse back hoofs=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{on horse}{on horse hoofs}{color}{gray!80!white}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse,on horse has bounding box,
+ on horse hoofs=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{on horse}{on horse xshift}{length}{\pingu@x@horseon@xshift}
+This key reacts with the \keyref{on horse flip} option!
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse, on horse has bounding box,
+ on horse xshift=1cm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{on horse}{on horse yshift}{length}{\pingu@x@horseon@yshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse, on horse has bounding box,
+ on horse yshift=1cm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{on horse}{on horse scale}{length}{\pingu@x@horseon@scale}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[on horse, on horse has bounding box,
+ on horse scale=.25]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+}
+
+\showkeyexplain{horse behind}{color}{pingu@bronze!80!pingu@black}
+ Place your penguin in front of a horse (configures \keyref{on horse}):
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[horse behind=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
+\subsubsection{The VR-headset}
\showkeyexplain{vr-headset}{color}{pingu@black!92!gray}
\begin{tcblisting}{@}
@@ -2973,7 +3878,7 @@ Set \keyref{headphone left inner} and \keyref{headphone right inner} with the sa
\subsubsection{The santa hat}
\showkeyexplain{santa hat}{color}{pingu@red!87!pingu@black}
-Show the merry christmas:
+Merry christmas:
\begin{tcblisting}{@}
\begin{tikzpicture}
\pingu[santa hat=pingu@red]
@@ -3002,7 +3907,7 @@ Change the wool color:
\subsubsection{The santa beard}
-\showkeyexplain{santa beard}{color}{pingu@white!96!pingu@red!98!pingu@black!92!gray}(pingu@white!96!pingu@red!98!pingu@black!92!gray,santa beard string=pingu@main)
+\showkeyexplain{santa beard}{color}{pingu@white!96!pingu@red!98!pingu@black!92!gray}
\begin{tcblisting}{@}
\begin{tikzpicture}
\pingu[santa beard=brown!20!white]
@@ -3019,8 +3924,131 @@ Change the wool color:
\end{tcblisting}
\endsubkeyexplain}
+\subsubsection{The snowball}
+
+\showkeyexplain{snowball left}{color}{pingu@white!90!pingu@black}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[snowball left=pingu@bronze!80!pingu@black]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
+\subkeyexplain{snowball left}{snowball left size}{length}{\pingu@snowball@left@size}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[snowball left, snowball left size=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{snowball left}{snowball left xshift}{length}{\pingu@snowball@left@xshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[snowball left, snowball left xshift=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{snowball left}{snowball left yshift}{length}{\pingu@snowball@left@yshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[snowball left, snowball left yshift=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+
+\showkeyexplain{snowball right}{color}{pingu@white!90!pingu@black}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[snowball right=pingu@bronze!80!pingu@black]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
+\subkeyexplain{snowball right}{snowball right size}{length}{\pingu@snowball@right@size}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[snowball right, snowball right size=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{snowball right}{snowball right xshift}{length}{\pingu@snowball@right@xshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[snowball right, snowball right xshift=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{snowball right}{snowball right yshift}{length}{\pingu@snowball@right@yshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[snowball right, snowball right yshift=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subsubsection{The wool hat}
+
+\showkeyexplain{wool hat}{color}{pingu@blue!57!pingu@black}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[wool hat=pingu@red]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
+{\def\pingu@color@woolhat{<wool hat>}
+\subkeyexplain{wool hat}{wool hat second}{color}{\pingu@color@woolhat@second}
+Change the wool color:
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[wool hat,wool hat second=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain}
+
+{
+\subkeyexplain{wool hat}{wool hat bobble}{color}{<wool hat second>}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[wool hat,wool hat bobble=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain}
+
+\subsubsection{The deer hat}
+
+\showkeyexplain{deer hat}{color}{pingu@red!87!pingu@black}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[deer hat=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+{\def\pingu@color@deerhat{<deer hat>}
+\subkeyexplain{deer hat}{deer hat b}{color}{\pingu@color@deerhat@b}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[deer hat, deer hat b=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain}
+
+{\def\pingu@color@deerhat{<deer hat>}
+\subkeyexplain{deer hat}{deer hat band}{color}{\pingu@color@deerhat@band}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[deer hat, deer hat band=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain}
+
\subsubsection{The mask}
-\showkeyexplain{mask}{color}{pingu@white!61!gray}(pingu@white!61!gray,mask band=pingu@main)
+\showkeyexplain{mask}{color}{pingu@white!61!gray}
Keep the penguin safe:
\begin{tcblisting}{@}
\begin{tikzpicture}
@@ -3223,7 +4251,7 @@ Change the bending of the banner:
\keyexplain{left wing item flip}{true/false}{\if@pingu@wi@flip@left true\else false\fi}
- Some \hyperref[sub:wing-items]{wing items} do have a different style, depending on the wing they are in (e.g. they are mirrored). This option toggles the stile for the left wing.
+ Some \hyperref[sub:wing-items]{wing items} do have a different style, depending on the wing they are in (e.g.\ they are mirrored). This option toggles the style for the left wing.
\begin{tcblisting}{@}
\begin{tikzpicture}
\pingu[flag left, flag right,
@@ -3249,7 +4277,7 @@ Change the bending of the banner:
\keyexplain{right wing item flip}{true/false}{\if@pingu@wi@flip@right true\else false\fi}
- Some \hyperref[sub:wing-items]{wing items} do have a different style, depending on the wing they are in (e.g. they are mirrored). This option toggles the stile for the right wing.
+ Some \hyperref[sub:wing-items]{wing items} do have a different style, depending on the wing they are in (e.g.\ they are mirrored). This option toggles the style for the right wing.
\begin{tcblisting}{@}
\begin{tikzpicture}
\pingu[flag left, flag right,
@@ -3316,7 +4344,6 @@ Change the bending of the banner:
\end{tcblisting}
\endsubkeyexplain
-
\subsubsection{The cane}
\showkeyexplain{cane left}{color}{pingu@bronze}
@@ -3473,7 +4500,7 @@ Change the bending of the banner:
\subsubsection{The lightsaber}
-\showkeyexplain{lightsaber left}{color}{pingu@blue}(pingu@blue)
+\showkeyexplain{lightsaber left}{color}{pingu@blue}
\begin{tcblisting}{}
\begin{tikzpicture}
\pingu[lightsaber left=green]
@@ -3630,7 +4657,7 @@ Disables the lightsaber so only the handle is visible:
\endsubkeyexplain
-\showkeyexplain{lightsaber right}{color}{pingu@blue}(pingu@blue)
+\showkeyexplain{lightsaber right}{color}{pingu@blue}
\begin{tcblisting}{}
\begin{tikzpicture}
\pingu[lightsaber right=green]
@@ -3939,6 +4966,120 @@ Similar to \keyref{lightsaber right outer glow factor}:
\end{tcblisting}
\endsubkeyexplain
+\subsubsection{The broom}
+
+\showkeyexplain{broom left}{color}{pingu@bronze}
+\begin{tcblisting}{}
+\begin{tikzpicture}
+ \pingu[broom left=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
+\subkeyexplain{broom left}{broom left length}{length}{\pingu@broom@left@length}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[broom left, broom left length=17mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{broom left}{broom left shift}{length}{\pingu@broom@left@shift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[broom left, broom left shift=4mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{broom left}{broom left band}{color}{\pingu@color@broom@left@band}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[broom left, broom left band=pingu@green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{broom left}{broom left bristles a}{color}{\pingu@color@broom@left@bristles@a}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[broom left, broom left bristles a=pingu@green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{broom left}{broom left bristles b}{color}{currently hacky}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[broom left, broom left bristles b=pingu@green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{broom left}{broom left bristles c}{color}{currently hacky}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[broom left, broom left bristles c=pingu@green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\showkeyexplain{broom right}{color}{pingu@bronze}
+\begin{tcblisting}{}
+\begin{tikzpicture}
+ \pingu[broom right=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
+\subkeyexplain{broom right}{broom right length}{length}{\pingu@broom@right@length}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[broom right, broom right length=17mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{broom right}{broom right shift}{length}{\pingu@broom@right@shift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[broom right, broom right shift=4mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{broom right}{broom right band}{color}{\pingu@color@broom@right@band}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[broom right, broom right band=pingu@green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{broom right}{broom right bristles a}{color}{\pingu@color@broom@right@bristles@a}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[broom right, broom right bristles a=pingu@green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{broom right}{broom right bristles b}{color}{currently hacky}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[broom right, broom right bristles b=pingu@green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{broom right}{broom right bristles c}{color}{currently hacky}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[broom right, broom right bristles c=pingu@green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
\subsubsection{The flag}
The flag is special in that it is meant to be customized by commands so that the visible insignia is to the users liking.
@@ -4070,6 +5211,268 @@ Note that \lpingu{/pingu/@flag} expects two arguments: the color of the flag seg
\end{tcblisting}
\endshowkeyexplain
+\subsubsection{The present}
+
+{
+\def\pingu@color@presentleft{<present left>}
+\showkeyexplain{present left}{color}{pingu@red!50!pingu@black!60!red}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present left=blue]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+\def\pingu@color@presentleft@lid{<present left lid>}
+
+\def\pingu@present@left@width{<present left width>}
+\subkeyexplain{present left}{present left width}{length}{\pingu@present@left@width}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present left, present left width=12mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\def\pingu@present@left@height{<present left height>}
+\subkeyexplain{present left}{present left height}{length}{\pingu@present@left@height}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present left, present left height=12mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\def\pingu@color@presentleft@band{<present left band>}
+\subkeyexplain{present left}{present left ribbon}{color}{\pingu@color@presentleft@ribbon}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present left, present left ribbon=blue]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+\subkeyexplain{present left}{present left band}{color}{(based on band)}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present left, present left band=blue]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\def\pingu@present@left@band@width{<present left band width>}
+\subkeyexplain{present left}{present left band width}{length}{\pingu@present@left@band@width}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present left, present left band width=4mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{present left}{present left xshift}{length}{\pingu@present@left@xshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present left, present left xshift=3mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{present left}{present left yshift}{length}{\pingu@present@left@yshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present left, present left yshift=3mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{present left}{present left band second height}{length}{\pingu@present@left@band@second@height}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present left,
+ present left band second height=3mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{present left}{present left band second yshift}{length}{\pingu@present@left@band@second@yshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present left,
+ present left band second yshift=3mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{present left}{present left lid}{color}{\pingu@color@presentleft@lid}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present left, present left lid=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{present left}{present left lid height}{length}{\pingu@present@left@lid@height}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present left, present left lid height=3mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{present left}{present left lid overhang}{length}{\pingu@present@left@lid@overhang}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present left, present left lid overhang=1mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{present left}{present left lid yshift}{length}{\pingu@present@left@lid@yshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present left, present left lid yshift=8mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{present left}{present left lid band}{color}{\pingu@color@presentleft@lid@band}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present left, present left lid band=blue]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+}
+
+
+{
+\def\pingu@color@presentright{<present right>}
+\showkeyexplain{present right}{color}{pingu@red!50!pingu@black!60!red}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present right=blue]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+\def\pingu@color@presentright@lid{<present right lid>}
+
+\def\pingu@present@right@width{<present right width>}
+\subkeyexplain{present right}{present right width}{length}{\pingu@present@right@width}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present right, present right width=12mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\def\pingu@present@right@height{<present right height>}
+\subkeyexplain{present right}{present right height}{length}{\pingu@present@right@height}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present right, present right height=12mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\def\pingu@color@presentright@band{<present right band>}
+\subkeyexplain{present right}{present right ribbon}{color}{\pingu@color@presentright@ribbon}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present right, present right ribbon=blue]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+\subkeyexplain{present right}{present right band}{color}{\pingu@color@presentright@band}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present right, present right band=blue]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\def\pingu@present@right@band@width{<present right band width>}
+\subkeyexplain{present right}{present right band width}{length}{\pingu@present@right@band@width}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present right, present right band width=4mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{present right}{present right xshift}{length}{\pingu@present@right@xshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present right, present right xshift=3mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{present right}{present right yshift}{length}{\pingu@present@right@yshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present right, present right yshift=3mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{present right}{present right band second height}{length}{\pingu@present@right@band@second@height}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present right,
+ present right band second height=3mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{present right}{present right band second yshift}{length}{\pingu@present@right@band@second@yshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present right,
+ present right band second yshift=3mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{present right}{present right lid}{color}{\pingu@color@presentright@lid}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present right, present right lid=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{present right}{present right lid height}{length}{\pingu@present@right@lid@height}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present right, present right lid height=3mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{present right}{present right lid overhang}{length}{\pingu@present@right@lid@overhang}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present right,
+ present right lid overhang=1mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{present right}{present right lid yshift}{length}{\pingu@present@right@lid@yshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present right, present right lid yshift=8mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{present right}{present right lid band}{color}{(based on band)}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[present right, present right lid band=blue]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+}
+
\subsubsection{The staff}
\showkeyexplain{staff left}{color}{pingu@bronze}
@@ -4089,6 +5492,48 @@ Change the staff length:
\end{tcblisting}
\endsubkeyexplain
+\subkeyexplain{staff left}{staff left raise}{length}{\pingu@staff@left@raise}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[staff left, staff left raise=-2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{staff left}{staff left code}{tikz-code}{}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[staff left, staff left code={\fill circle[radius=2mm];}]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{staff left}{staff left code app}{tikz-code}{}
+Similar to \keyref{staff left code} but does not override but (locally) append to previous calls.
+\endsubkeyexplain
+
+\subkeyexplain{staff left}{staff left code pre}{tikz-code}{}
+Similar to \keyref{staff left code} but does not override but (locally) prepend to previous calls.
+\endsubkeyexplain
+
+\showkeyexplain{spear left}{color}{gray}
+Example of \keyref{staff left code app} that renders a little spear-tip:
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[spear left=cyan]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
+\showkeyexplain{cross left}{color}{pingu@bronze}
+Example of \keyref{staff left code app} that renders a little cross:
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[cross left]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
\showkeyexplain{staff right}{color}{pingu@bronze}
\begin{tcblisting}{@}
\begin{tikzpicture}
@@ -4106,6 +5551,423 @@ Change the staff length:
\end{tcblisting}
\endsubkeyexplain
+\subkeyexplain{staff right}{staff right raise}{length}{\pingu@staff@right@raise}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[staff right, staff right raise=-2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{staff right}{staff right code}{tikz-code}{}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[staff right, staff right code={\fill circle[radius=2mm];}]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{staff right}{staff right code app}{tikz-code}{}
+Similar to \keyref{staff right code} but does not override but (locally) append to previous calls.
+\endsubkeyexplain
+
+\subkeyexplain{staff right}{staff right code pre}{tikz-code}{}
+Similar to \keyref{staff right code} but does not override but (locally) prepend to previous calls.
+\endsubkeyexplain
+
+\showkeyexplain{spear right}{color}{gray}
+Example of \keyref{staff right code app} that renders a little spear-tip:
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[spear right=cyan]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
+\showkeyexplain{cross right}{color}{pingu@bronze}
+Example of \keyref{staff right code app} that renders a little cross:
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[cross right]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
+\subsubsection{The hammer}
+
+\showkeyexplain{hammer left}{color}{pingu@silver}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[hammer left=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
+\subkeyexplain{hammer left}{hammer left handle length}{length}{\pingu@hammer@left@length}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[hammer left, hammer left handle length=20mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{hammer left}{hammer left handle shift}{length}{\pingu@hammer@left@shift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[hammer left, hammer left handle shift=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{hammer left}{hammer left width}{length}{\pingu@hammer@left@width}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[hammer left, hammer left width=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{hammer left}{hammer left height}{length}{\pingu@hammer@left@height}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[hammer left, hammer left height=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{hammer left}{hammer left xshift}{length}{\pingu@hammer@left@xshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[hammer left, hammer left xshift=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{hammer left}{hammer left yshift}{length}{\pingu@hammer@left@yshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[hammer left, hammer left yshift=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{hammer left}{hammer left handle}{color}{\pingu@color@hammer@left@handle}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[hammer left, hammer left handle=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\keyexplain{hammer left with knob}{color}{pingu@silver}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[hammer left=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endkeyexplain
+
+\showkeyexplain{hammer right}{color}{pingu@silver}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[hammer right=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
+\subkeyexplain{hammer right}{hammer right handle length}{length}{\pingu@hammer@right@length}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[hammer right, hammer right handle length=20mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{hammer right}{hammer right handle shift}{length}{\pingu@hammer@right@shift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[hammer right, hammer right handle shift=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{hammer right}{hammer right width}{length}{\pingu@hammer@right@width}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[hammer right, hammer right width=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{hammer right}{hammer right height}{length}{\pingu@hammer@right@height}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[hammer right, hammer right height=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{hammer right}{hammer right xshift}{length}{\pingu@hammer@right@xshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[hammer right, hammer right xshift=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{hammer right}{hammer right yshift}{length}{\pingu@hammer@right@yshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[hammer right, hammer right yshift=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{hammer right}{hammer right handle}{color}{\pingu@color@hammer@right@handle}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[hammer right, hammer right handle=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\keyexplain{hammer right with knob}{color}{pingu@silver}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[hammer right=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endkeyexplain
+
+\subsubsection{The magnifier}
+
+\showkeyexplain{magnifier left}{color}{pingu@bronze}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[magnifier left=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
+\subkeyexplain{magnifier left}{magnifier left handle length}{length}{\pingu@magnifier@left@length}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[magnifier left, magnifier left handle length=4mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{magnifier left}{magnifier left handle shift}{length}{\pingu@magnifier@left@shift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[magnifier left, magnifier left handle shift=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{magnifier left}{magnifier left size}{length}{\pingu@magnifier@left@size}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[magnifier left, magnifier left size=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{magnifier left}{magnifier left glass}{color}{\pingu@color@magnifier@left@glass}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[magnifier left, magnifier left glass=pingu@red]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{magnifier left}{magnifier left opacity}{opacity}{\pingu@magnifier@left@opacity}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[magnifier left, magnifier left opacity=.15]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{magnifier left}{magnifier left thick}{length}{\pingu@magnifier@left@thick}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[magnifier left, magnifier left thick=1mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{magnifier left}{magnifier left xshift}{length}{\pingu@magnifier@left@xshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[magnifier left, magnifier left xshift=1mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{magnifier left}{magnifier left yshift}{length}{\pingu@magnifier@left@yshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[magnifier left, magnifier left yshift=1mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+
+\showkeyexplain{magnifier right}{color}{pingu@bronze}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[magnifier right=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
+\subkeyexplain{magnifier right}{magnifier right handle length}{length}{\pingu@magnifier@right@length}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[magnifier right, magnifier right handle length=4mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{magnifier right}{magnifier right handle shift}{length}{\pingu@magnifier@right@shift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[magnifier right, magnifier right handle shift=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{magnifier right}{magnifier right size}{length}{\pingu@magnifier@right@size}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[magnifier right, magnifier right size=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{magnifier right}{magnifier right glass}{color}{\pingu@color@magnifier@right@glass}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[magnifier right, magnifier right glass=pingu@red]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{magnifier right}{magnifier right opacity}{opacity}{\pingu@magnifier@right@opacity}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[magnifier right, magnifier right opacity=.15]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{magnifier right}{magnifier right thick}{length}{\pingu@magnifier@right@thick}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[magnifier right, magnifier right thick=1mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{magnifier right}{magnifier right xshift}{length}{\pingu@magnifier@right@xshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[magnifier right, magnifier right xshift=1mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{magnifier right}{magnifier right yshift}{length}{\pingu@magnifier@right@yshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[magnifier right, magnifier right yshift=1mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subsubsection{The plank}
+
+\showkeyexplain{plank left}{color}{pingu@bronze!80!pingu@black}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[plank left=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
+\subkeyexplain{plank left}{plank left width}{length}{\pingu@plank@left@width}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[plank left, plank left width=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{plank left}{plank left height}{length}{\pingu@plank@left@height}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[plank left, plank left height=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{plank left}{plank left xshift}{length}{\pingu@plank@left@xshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[plank left, plank left xshift=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{plank left}{plank left yshift}{length}{\pingu@plank@left@yshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[plank left, plank left yshift=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\showkeyexplain{plank right}{color}{pingu@bronze!80!pingu@black}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[plank right=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endshowkeyexplain
+
+\subkeyexplain{plank right}{plank right width}{length}{\pingu@plank@right@width}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[plank right, plank right width=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{plank right}{plank right height}{length}{\pingu@plank@right@height}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[plank right, plank right height=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{plank right}{plank right xshift}{length}{\pingu@plank@right@xshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[plank right, plank right xshift=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{plank right}{plank right yshift}{length}{\pingu@plank@right@yshift}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[plank right, plank right yshift=2mm]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
\subsubsection{The laptop}
\showkeyexplain{laptop left}{color}{gray!80!pingu@white}
@@ -4280,7 +6142,7 @@ Staff color of the \keyref{devil fork right}:
\end{tcblisting}
\endsubkeyexplain
-\subsubsection{The Horse}
+\subsubsection{The horse}
\showkeyexplain{horse left}{color}{pingu@bronze!80!pingu@black}
Give it a horse:
@@ -4300,6 +6162,15 @@ By default, the left horse will be flipped. The right horse won't.
\end{tcblisting}
\endsubkeyexplain
+\subkeyexplain{horse left}{horse left donkey}{true/false}{false}
+Draw the horse with modifications to look more like a donkey:
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[horse left,horse left donkey=true]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
\subkeyexplain{horse left}{horse left has base}{true/false}{false}
\begin{tcblisting}{@}
\begin{tikzpicture}
@@ -4439,7 +6310,63 @@ By default, the left horse will be flipped. The right horse won't.
\end{tcblisting}
\endsubkeyexplain
-\subkeyexplain{horse left}{horse left xshift}{color}{\pingu@x@horseleft@xshift}
+\subkeyexplain{horse left}{horse left front left hoof}{color}{}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[horse left,horse left front left hoof=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{horse left}{horse left front right hoof}{color}{}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[horse left,horse left front right hoof=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{horse left}{horse left back left hoof}{color}{}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[horse left,horse left back left hoof=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{horse left}{horse left back right hoof}{color}{}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[horse left,horse left back right hoof=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{horse left}{horse left front hoofs}{color}{}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[horse left,horse left front hoofs=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{horse left}{horse left back hoofs}{color}{}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[horse left,horse left back hoofs=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{horse left}{horse left hoofs}{color}{gray!80!white}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[horse left,horse left hoofs=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{horse left}{horse left xshift}{length}{\pingu@x@horseleft@xshift}
This key reacts with the \keyref{horse left flip} option!
\begin{tcblisting}{@}
\begin{tikzpicture}
@@ -4448,7 +6375,7 @@ This key reacts with the \keyref{horse left flip} option!
\end{tcblisting}
\endsubkeyexplain
-\subkeyexplain{horse left}{horse left yshift}{color}{\pingu@x@horseleft@yshift}
+\subkeyexplain{horse left}{horse left yshift}{length}{\pingu@x@horseleft@yshift}
\begin{tcblisting}{@}
\begin{tikzpicture}
\pingu[horse left,horse left yshift=1cm]
@@ -4485,6 +6412,16 @@ By default, the right horse will be flipped. The right horse won't.
\end{tcblisting}
\endsubkeyexplain
+\subkeyexplain{horse right}{horse right donkey}{true/false}{false}
+Draw the horse with modifications to look more like a donkey:
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[horse right,horse right donkey=true]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+
\subkeyexplain{horse right}{horse right has base}{true/false}{false}
\begin{tcblisting}{@}
\begin{tikzpicture}
@@ -4624,6 +6561,62 @@ By default, the right horse will be flipped. The right horse won't.
\end{tcblisting}
\endsubkeyexplain
+\subkeyexplain{horse right}{horse right front left hoof}{color}{}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[horse right,horse right front left hoof=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{horse right}{horse right front right hoof}{color}{}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[horse right,horse right front right hoof=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{horse right}{horse right back left hoof}{color}{}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[horse right,horse right back left hoof=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{horse right}{horse right back right hoof}{color}{}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[horse right,horse right back right hoof=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{horse right}{horse right front hoofs}{color}{}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[horse right,horse right front hoofs=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{horse right}{horse right back hoofs}{color}{}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[horse right,horse right back hoofs=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
+\subkeyexplain{horse right}{horse right hoofs}{color}{gray!80!white}
+\begin{tcblisting}{@}
+\begin{tikzpicture}
+ \pingu[horse right,horse right hoofs=green]
+\end{tikzpicture}
+\end{tcblisting}
+\endsubkeyexplain
+
\subkeyexplain{horse right}{horse right xshift}{color}{\pingu@x@horseright@xshift}
This key reacts with the \keyref{horse right flip} option!
\begin{tcblisting}{@}
@@ -4670,7 +6663,7 @@ Originally developed just as a cape, the cloak is no a whole extension.
\end{tcblisting}
\endshowkeyexplain
-\begin{tcblisting}{sidebyside=false, title=Cloak-Showcase}
+\begin{tcblisting}{sidebyside=false, title={\strut Cloak-Showcase}}
\begin{tikzpicture}
\pingu[wings wave, cloak]
\pingu[wings shock, cloak, xshift=3.5cm]
@@ -4875,5 +6868,332 @@ This is interesting in combination with other extras as it allows the \keyref{sh
\end{tcblisting}
\endsubkeyexplain}
-\lstset{breakatwhitespace}\printindex
-\end{document} \ No newline at end of file
+
+% set up for inclusion
+\lstset{includerangemarker=false,rangeprefix={\%\ <}, rangesuffix={>}}
+\newcommand\includecode[2][../tex/tikzpingus.sty]{\lstinputlisting[linerange=#2-@#2,style=lstpingu,language=pinguinternallang,numbers=left,numberstyle={\tiny\@declaredcolor{gray}\sffamily},numbersep=5pt]{#1}}
+\def\current@indexfile{\jobname-internals}
+% gobble leading pingu for indexing
+\def\@gobblekey#1{%
+ \IfBeginWith{#1}{pingu@}{%
+ \StrDel[1]{#1}{pingu@}[#1]\protected@xdef#1{#1}%
+ }{%
+ \IfBeginWith{#1}{@pingu@}{%
+ \StrDel[1]{#1}{@pingu@}[#1]\protected@xdef#1{#1}%
+ }{}%
+}}
+\newsavebox\warningpengu
+\setbox0=\hbox{\tikz{\pingu[wings shock,eyes shock,small]}}
+\setbox\warningpengu=\hbox{\tikz{\node[scale=.35] (a) at(0,0) {\box0}; \node[above] at(a.north) {\faExclamation};}}
+\def\important{\par\mbox{\textit{Important:}\marginnote{\usebox\warningpengu}}}
+
+\section{Larger Examples}
+
+\subsection{A chessboard}
+
+Let's assume, that we want to have a board of penguins playing chess. For starters, we need the individual pieces.
+\begin{tcblisting}{title={The pawns},externalize listing=chess-pawns}
+\tikz{\pingu[body=pingu@black]}
+\tikz{\pingu[:back,xshift=3cm]}
+\end{tcblisting}
+
+% TODO: deal with problems: D when using two rooks front/back in same picture
+\begin{tcblisting}{title={The rooks},externalize listing=chess-rooks}
+\tikz{\pingu[body=pingu@black,rook]}
+\tikz{\pingu[:back,rook,rook hatch=false]}
+\end{tcblisting}
+
+For the knights we make use of the \keyref{horse behind} extra, which itself is based on the \keyref{horse left}/\keyref{horse right} wing item:
+\begin{tcblisting}{title={The knights},externalize listing=chess-knights}
+\tikz{\pingu[body=pingu@black,horse behind]}
+\tikz{\pingu[:back,horse behind=pingu@black,on horse flip]}
+\end{tcblisting}
+
+\begin{tcblisting}{title={The queens},externalize listing=chess-queens}
+\tikz{\pingu[body=pingu@black,princess crown=pingu@bronze]}
+\tikz{\pingu[:back,princess crown=pingu@bronze]}
+\end{tcblisting}
+
+
+\begin{tcblisting}{title={The kings},externalize listing=chess-kings}
+\tikz{\pingu[body=pingu@black,crown]}
+\tikz{\pingu[:back,crown]}
+\end{tcblisting}
+
+
+\begin{tcblisting}{title={The bishops},externalize listing=chess-bishops}
+\tikz{\pingu[body=pingu@black,cross left=pingu@black,mitra]}
+\tikz{\pingu[:back,cross left,mitra]}
+\end{tcblisting}
+
+\section{The Internals}
+The goal of this section is to explain the inner workings of the package to aid other people in helping me extending and mainting the penguins.
+
+\subsection{General Commands}
+
+\begin{commandexplain}[name]{pingu@name}{}
+ Holds the name of the penguin.
+\end{commandexplain}
+
+\begin{commandexplain}{pingu@one}{}
+ Do not change this dimension as it represents one milli meter as the base unit.
+\end{commandexplain}
+
+\subsubsection{Color Management}
+There is not a lot of magic in the color handling of this package.
+
+\begin{commandexplain}{pingu@color}{\mand{name}\mand{color}}
+ Creates a macro \cmd{pingu@color@<name>} that links to the given color:
+ \includecode{pingu@color}
+ I decided against the usage of \cmd{colorlet}, to support \cmdref{@pingu@none} and dynamic redefinition of the colors.
+\end{commandexplain}
+
+\begin{commandexplain}{@pingu@none}{}
+ Holds the special color to hide the drawing of specific components as described within \autoref{Colors} (holds the value: \say{\@pingu@none}).
+ If you redefine this command, you redefine this hidden color. Hover, if done outside of the preamble, this may result in weird side effects due to expansions.
+\end{commandexplain}
+
+As shown in \autoref{Colors}, this is the definition of the colors, with the helper-macro \cmddef{@pingu@color@}, which i created solely for me editor to highlight the colors accordingly:
+\includecode{color\ definitions}
+
+
+\subsubsection{Selections}
+TODO: explain selections
+
+\begin{commandexplain}{pingu@create@selection}{\mand{name}\mand{none default}}
+ Creates a new enumeration-like structure that can be used to register a family of options (see \autoref{internal:eyes} for an example).
+ The \textit{none default} is used for the default member of the selection: \textit{none} which is active, whenever no other key is selected by \cmdref{pingu@<selection>@select}.
+ You can add keys by using \cmdref{pingu@<selection>@add} and execute the selection by \cmdref{@pingu@drawer@<selection>@}.
+\end{commandexplain}
+
+\begin{subcommandexplain}{pingu@create@selection}{pingu@<selection>@select}{\mand{select}}
+
+\end{subcommandexplain}
+
+\begin{subcommandexplain}{pingu@create@selection}{pingu@<selection>@add}{\mand{select}}
+
+\end{subcommandexplain}
+
+\begin{subcommandexplain}{pingu@create@selection}{@pingu@drawer@<selection>@}{}
+
+\end{subcommandexplain}
+
+\subsection{The Eyes}\label{internal:eyes}
+
+\subsubsection{Important Commands}
+
+\begin{commandexplain}{pingu@eye@shift}{}
+ This dimension holds a hardcoded value to be used as the offset for eyes. Its default value is \the\pingu@eye@shift. It may be removed in the future (or replaced by an option).
+\end{commandexplain}
+
+\subsubsection{The Code}
+
+The eyes of the penguin are controlled by two selections for the left, and the right eye. Because we always want the coordinates for the right and the left eye (as presented in \autoref{pingu-coordinates}), the \textit{none}-version of \cmdref{pingu@create@selection} creates those:
+\includecode{eyes\ selectors}
+With this code, we define the six following commands: \cmddef{pingu@lefteye@select}, \cmddef{pingu@lefteye@add}, \cmddef{@pingu@drawer@lefteye@}, \cmddef{pingu@righteye@select}, \cmddef{pingu@righteye@add}, and \cmddef{@pingu@drawer@righteye@}.
+
+Within the initialization of all penguin options, we use these commands. Furthermore, \keyref{eyes} acts as a comfort option which operates on both selectors:
+% \pgfqkeys{/pingu}{
+\includecode{eyes\ keys}
+Both eyes have two colors to work with: \cmdcoldef{eye@left}, \cmdcoldef{eye@second@left} for the left as well as \cmdcoldef{eye@right} and \cmdcoldef{eye@second@right} for the right eye.
+
+\subsubsection{Adding new Eyes}
+Now on how to add new eyes. While it is possible to use \cmdref{pingu@lefteye@add} and \cmdref{pingu@righteye@add}, setting up the corresponding \say{eye} and \say{eyes} comfort-methods is rather tedious.
+For this, i created the command \cmdref{pingu@eyes@s}\ldots
+
+\begin{commandexplain}{pingu@eyes@s}{\mand{name}\mand{left-eye}\mand{right-eye}\opt[pingu@black]{default color}}
+ Allows to easily add new eyes.
+ \important\space Your code for the eyes \textit{must} create the coordinates \lpingu{\\pingu@name-eye-left} and \lpingu{\\pingu@name-eye-right} respectively. This is not checked! It is recommended to use the coordinates \lpingu{\\pingu@name-eye-back-left} and \lpingu{\\pingu@name-eye-back-right} for reference.
+\end{commandexplain}
+The macro \cmdref{pingu@eyes@s} is defined with the help of \cmddef{pingu@eyes@s@} like this:
+\includecode{pingu@eyes@s}
+
+As an example, this is the definition of the \say{normal eyes} (\keyref{eyes normal}) in the code:
+\includecode{eyes\ normal}
+As another example, this is the definition of the \say{shiny eyes} (\keyref{eyes shiny}):
+\includecode{eyes\ shiny}
+The usage of \cmddef{eyebaseang} is outdated and will probably be removed in the future.
+
+
+\subsection{The Bill}\label{internal:bill}
+
+\subsubsection{The Code}
+
+The bill of the penguin is controlled by one selection. As we always want the coordinates for theoretical bill position (as presented in \autoref{pingu-coordinates}), the \textit{none}-version of \cmdref{pingu@create@selection} creates it:
+\includecode{bill\ selector}
+This code, defines three commands: \cmddef{pingu@bill@select}, \cmddef{pingu@bill@add}, \cmddef{@pingu@drawer@bill@}.
+
+Within the initialization of all penguin options, we use these commands:
+% \pgfqkeys{/pingu}{
+\includecode{bill\ keys}
+With this, the bill has one color to work with: \cmdcoldef{bill}.
+
+\subsubsection{Adding new Bills}
+Now on how to add new bills. While it is possible to use \cmdref{pingu@bill@add}, setting up the \say{bill} comfort-methods is rather tedious.
+For this, i created the command \cmdref{pingu@bill@s}\ldots
+
+\begin{commandexplain}{pingu@bill@s}{\mand{name}\mand{bill}}
+ Allows to easily add new bills.\BlockString{-bill-bottom}\BlockString{-bill}
+ \important\space Your code for the bill \textit{must} create the coordinate \lpingu{\\pingu@name-bill-bottom}. This is not checked! It is recommended to use the coordinate \lpingu{\\pingu@name-bill} for reference.
+\end{commandexplain}
+The macro \cmdref{pingu@bill@s} is defined like this:
+\includecode{pingu@bill@s}
+
+
+As an example, this is the definition of the \say{normal bill} (\keyref{bill normal}) in the code:
+\includecode{bill\ normal}
+As another example, this is the definition of the \say{flat bill} (\keyref{bill flat}):
+\includecode{bill\ flat}
+
+\subsection{The Body Type}\label{internal:body-type}
+
+\subsubsection{Important Commands}
+
+\begin{commandexplain}{pingu@w@half}{}
+ This dimension holds a hardcoded value defining the half width of the penguin. Its default value is \the\pingu@w@half.
+\end{commandexplain}
+
+\begin{commandexplain}{pingu@side@h@half}{}
+ This dimension holds a hardcoded value defining the half height of the lower part of the penguin. Its default value is \the\pingu@side@h@half. See \cmdref{pingu@head@h@half} for the additional head-height.
+\end{commandexplain}
+
+\begin{commandexplain}{pingu@head@h@half}{}
+ This dimension holds a hardcoded value defining the half height of the upper (head) part of the penguin. Its default value is \the\pingu@head@h@half.
+\end{commandexplain}
+
+\begin{commandexplain}{pingu@bend}{}
+ This dimension holds a hardcoded value used as a basis for bend lines. Its default value is \the\pingu@bend. It may be removed in the future (or replaced by an option).
+\end{commandexplain}
+
+\begin{commandexplain}{pingu@lower@off}{}
+ This dimension holds a hardcoded value used to offset the white inner parts of the penguin (for the bottom part). Its default value is \the\pingu@lower@off. It may be removed in the future (or replaced by an option).
+\end{commandexplain}
+
+\begin{commandexplain}{pingu@outer@off}{}
+ This dimension holds a hardcoded value used to offset the lower part of the basic penguin. Its default value is \the\pingu@outer@off. It may be removed in the future (or replaced by an option).
+\end{commandexplain}
+
+\begin{commandexplain}{pingu@foot@outer@w}{}
+ This dimension holds a hardcoded value defining the width of the outer feet. Its default value is \the\pingu@foot@outer@w. It may be removed in the future (or replaced by an option).
+\end{commandexplain}
+
+\begin{commandexplain}{pingu@foot@outer@h}{}
+ This dimension holds a hardcoded value defining the height of the outer feet. Its default value is \the\pingu@foot@outer@h. It may be removed in the future (or replaced by an option).
+\end{commandexplain}
+
+\begin{commandexplain}{pingu@foot@inner@w}{}
+ This dimension holds a hardcoded value defining the width of the inner feet. Its default value is \the\pingu@foot@inner@w. It may be removed in the future (or replaced by an option).
+\end{commandexplain}
+
+\begin{commandexplain}{pingu@foot@inner@h}{}
+ This dimension holds a hardcoded value defining the height of the inner feet. Its default value is \the\pingu@foot@inner@h. It may be removed in the future (or replaced by an option).
+\end{commandexplain}
+
+% \begin{commandexplain}{pingu@foot@single@w}{}
+% This dimension holds a hardcoded value defining the width of a single foot. Its default value is \the\pingu@foot@single@w. It may be removed in the future (or replaced by an option).
+% \end{commandexplain}
+
+% \begin{commandexplain}{pingu@foot@single@h}{}
+% This dimension holds a hardcoded value defining the width of a single foot. Its default value is \the\pingu@foot@single@h. It may be removed in the future (or replaced by an option).
+% \end{commandexplain}
+
+\begin{commandexplain}{pingu@headcon@x}{}
+ This dimension holds a hardcoded value defining the x-position offseting the connection point of the penguin head. Its default value is \the\pingu@headcon@x. It may be removed in the future (or replaced by an option).
+\end{commandexplain}
+
+\begin{commandexplain}{pingu@headcon@y}{}
+ This dimension holds a hardcoded value defining the y-position offseting the connection point of the penguin head. Its default value is \the\pingu@headcon@y. It may be removed in the future (or replaced by an option).
+\end{commandexplain}
+
+\subsubsection{The Code}
+
+The body of the penguin is controlled by one selection. There are a lot of coordinates to be created by this command (as presented in \autoref{pingu-coordinates}). Furthermore, it must save some paths (\cmddef{pingu@lowerpingu}, \cmddef{pingu@upperpingu} and \cmddef{pingu@whitepingu}). Therefore, it is recommended, that you create a new one by first copying an existing definition. Due to its length, the \textit{none}-version of \cmdref{pingu@create@selection} uses \cmdref{pingu@x@bodytype@none} as a helper:\BlockString{bodytype}\BlockString{wings-side-}
+\includecode{bodytype\ selector}
+
+This code, defines three commands: \cmddef{pingu@bodytype@select}, \cmddef{pingu@bodytype@add}, \cmddef{@pingu@drawer@bodytype@}.
+
+The macro \cmddef{pingu@x@bodytype@none} is defined as follows:
+\includecode{pingu@x@bodytype@none}
+\important\space Please note, that when writing the initial penguin, i did not intend to allow additional body shapes. Therefore, most of the defaults and \say{globals} are must be defined here (alongside a lot of hardcoding).
+
+Within the initialization of all penguin options, we defuine the main colors:
+% \pgfqkeys{/pingu}{
+\includecode{bodytype\ keys}
+With this, the body has three colors to work with: \cmdcoldef{body@main}, \cmdcoldef{body@head}, and \cmdcoldef{body@front}.
+
+% TODO:
+% \subsubsection{Adding new Body Types}
+% Now on how to add new bills. While it is possible to use \cmdref{pingu@bill@add}, setting up the \say{bill} comfort-methods is rather tedious.
+% For this, i created the command \cmdref{pingu@bill@s}\ldots
+
+% \begin{commandexplain}{pingu@bill@s}{\mand{name}\mand{bill}}
+% Allows to easily add new bills.
+% \important\space Your code for the bill \textit{must} create the coordinate \lpingu{\\pingu@name-bill-bottom}. This is not checked! It is recommended to use the coordinate \lpingu{\\pingu@name-bill} for reference.
+% \end{commandexplain}
+% The macro \cmdref{pingu@bill@s} is defined like this:
+% \includecode{pingu@bill@s}
+
+
+% As an example, this is the definition of the \say{normal bill} (\keyref{bill normal}) in the code:
+% \includecode{bill\ normal}
+% As another example, this is the definition of the \say{flat bill} (\keyref{bill flat}):
+% \includecode{bill\ flat}
+
+% \important\space While i do have a one-line penguin definition somewhere (for my pen-plotter)
+% which i might include someday.
+
+\subsection{The Feet}\label{internal:feet}
+
+\subsubsection{Important Commands}
+
+\begin{commandexplain}{basicfeetbend}{}
+ This macro holds a hardcoded value to be used as the angle of rotation of the feet. Its default value is~\basicfeetbend. The left foot uses the negative value. It may be removed in the future (or replaced by an option).
+
+ The only reason for the command being user accessible is, that it was the primary way to modify the penguin in a previous version of the package.
+\end{commandexplain}
+
+\begin{commandexplain}{pingu@foot@single@w}{}
+ This dimension holds a hardcoded value to be used as the base foot width. Its default value is~\the\pingu@foot@single@w. It may be removed in the future (or replaced by an option).
+\end{commandexplain}
+
+\begin{commandexplain}{pingu@foot@single@h}{}
+ This dimension holds a hardcoded value to be used as the base foot height. Its default value is~\the\pingu@foot@single@h. It may be removed in the future (or replaced by an option).
+\end{commandexplain}
+
+\subsubsection{The Code}
+
+Similary to the eyes, the feet of the penguin are controlled by two selections for the left, and the right foot. There are no extra coordinates necessary, therefore \cmdref{pingu@create@selection} receives no argument for the \textit{none}-version:
+\includecode{feet\ selectors}
+This defines the six commands: \cmddef{pingu@leftfoot@select}, \cmddef{pingu@leftfoot@add}, \cmddef{@pingu@drawer@leftfoot@}, \cmddef{pingu@rightfoot@select}, \cmddef{pingu@rightfoot@add}, and \cmddef{@pingu@drawer@rightfoot@}.
+
+Within the initialization of all penguin options, we use these commands. Furthermore, \keyref{feet} acts as a comfort option which operates on both selectors:
+% \pgfqkeys{/pingu}{
+\includecode{feet\ keys}
+
+\BlockString{@pingu@feet@front}\subcmddef*{if@pingu@feet@front}{@pingu@feet@fronttrue}\subcmddef*{if@pingu@feet@front}{@pingu@feet@frontfalse}%
+The conditional \cmddef{if@pingu@feet@front} is defined above and defaults to \textit{false}:
+\includecode{feet\ conditional}
+Each foot has one color to work with:
+\cmdcoldef{foot@left} for the left and \cmdcoldef{foot@right} for the right foot.
+
+\subsubsection{Adding new Feet}
+Now on how to add new feet. While it is possible to use \cmdref{pingu@leftfoot@add} and \cmdref{pingu@rightfoot@add}, setting up the corresponding \say{foot} and \say{feet} comfort-methods is rather tedious.
+For this, i created the command \cmdref{pingu@feet@s}\ldots
+
+\begin{commandexplain}{pingu@feet@s}{\mand{name}\mand{left-foot}\mand{right-foot}\opt[pingu@yellow]{default color}}
+ Allows to easily add new feet.
+\end{commandexplain}
+The macro \cmdref{pingu@feet@s} is defined with the help of \cmddef{pingu@feet@s@} like this:
+\includecode{pingu@feet@s}
+
+As an example, this is the definition of the \say{normal feet} (\keyref{feet normal}) in the code:
+\includecode{feet\ normal}
+As another example, this is the definition of the \say{simple feet} (\keyref{feet simple}):
+\includecode{feet\ simple}
+
+\lstset{breakatwhitespace}
+\indexprologue{\label{normal-idx}This index shows all of the options and commands that a normal user of the package may use! See the \hyperref[internal-idx]{\indexinternalsoverviewname} for an overview of keys and commands used behind the scenes. Page numbers on the lowest level are hidden, but they can still be used as clickable hyperlinks.}
+\printindex[\jobname]
+\indexprologue{\label{internal-idx}The initial \cmd{pingu@} and \cmd{@pingu@} is ignored for indexing (as this would destroy the whole sense of the index).}
+\printindex[\jobname-internals]
+\end{document}
diff --git a/graphics/pgf/contrib/tikzpingus/tikzpingus-emotions.lib.tex b/graphics/pgf/contrib/tikzpingus/tikzpingus-emotions.lib.tex
index a5226d02cc..b482ccb220 100644
--- a/graphics/pgf/contrib/tikzpingus/tikzpingus-emotions.lib.tex
+++ b/graphics/pgf/contrib/tikzpingus/tikzpingus-emotions.lib.tex
@@ -1,7 +1,7 @@
% Florian Sihler, 2022
% Licensed under GNU General Public License version 3
% https://opensource.org/licenses/gpl-3.0.html
-\@pingu@eyes@s{sad}{%
+\pingu@eyes@s{sad}{%
\path (\pingu@name-eye-back-left)++(\pingu@eye@shift,.75mm) coordinate (\pingu@name-eye-left);
\pingu@block{\pingu@color@eye@left} (\pingu@name-eye-left)++(15:.1225cm and .1275cm) arc (15:-245:.1225cm and .1275cm) to[out=-45,in=175] cycle;
}{%
@@ -9,7 +9,7 @@
\pingu@block{\pingu@color@eye@right} (\pingu@name-eye-right)++(165:.1225cm and .1275cm) arc (165:425:.1225cm and .1275cm) to[out=225,in=5] cycle;
}
-\@pingu@eyes@s{angry}{%
+\pingu@eyes@s{angry}{%
\path (\pingu@name-eye-back-left)++(\pingu@eye@shift,.75mm) coordinate (\pingu@name-eye-left);
\pingu@block{\pingu@color@eye@left} (\pingu@name-eye-left) ellipse [x radius=.1225cm, y radius=.1275cm];
\pingu@block{\pingu@color@body@front} (\pingu@name-eye-left) ++(120:.1225cm and .1275cm) ellipse [x radius=1.5mm,y radius=.5mm];
@@ -19,7 +19,7 @@
\pingu@block{\pingu@color@body@front} (\pingu@name-eye-right) ++(60:.1225cm and .1275cm) ellipse [x radius=1.5mm,y radius=.5mm];
}
-\@pingu@bill@s{angry}{%
+\pingu@bill@s{angry}{%
\pingu@block{\pingu@color@bill} (\pingu@name-bill)++(-.19cm,0)
to[out=-90,in=170] ++(1.9mm,-2.25mm) coordinate (\pingu@name-bill-bottom)
to[out=10,in=-90] ++(1.9mm,2.25mm)
@@ -31,13 +31,13 @@
blush/.default = pingu@red,
blush second/.code = \pingu@color{blush@second}{#1},
blush opacity/.code = \def\pingu@x@blush@opacity{#1},
-}{blush opacity=.2525,blush second=\pingu@color@blush}
+}{blush opacity=.35,blush second=\pingu@color@blush}
\def\pingu@draw@eb@blush{%
\pingu@block[/pingu/@glow,opacity=\pingu@x@blush@opacity]{\pingu@color@blush} ([yshift=-2.7mm,xshift=-1.85mm]\pingu@name-eye-right) ellipse [x radius=2.66mm,y radius=2.25mm];
\pingu@block[/pingu/@glow,opacity=\pingu@x@blush@opacity]{\pingu@color@blush@second} ([yshift=-2.7mm,xshift=1.85mm]\pingu@name-eye-left) ellipse [x radius=2.66mm,y radius=2.25mm];
}
-\@pingu@eyes@s{hearts}{%
+\pingu@eyes@s{hearts}{%
\path (\pingu@name-eye-back-left)++(\pingu@eye@shift,.75mm) coordinate (\pingu@name-eye-left);
\pingu@block[rounded corners=0pt]{\pingu@color@eye@left} ([yshift=.3mm]\pingu@name-eye-left) arc(0:180:.065cm)
to[out=270,in=110] ++(.13cm,-.2cm) to[out=70,in=270] ++(.13cm,.2cm) arc (0:180:.065cm) -- cycle;
@@ -45,4 +45,12 @@
\path (\pingu@name-eye-back-right)++(-\pingu@eye@shift,.75mm) coordinate (\pingu@name-eye-right);
\pingu@block{\pingu@color@eye@right} ([yshift=.3mm]\pingu@name-eye-right) arc(0:180:.065cm)
to[out=270,in=110] ++(.13cm,-.2cm) to[out=70,in=270] ++(.13cm,.2cm) arc (0:180:.065cm) -- cycle;
+}
+
+\pingu@eyes@s{critical}{%
+ \pingu@block{\pingu@color@eye@left} ([yshift=.75mm,xshift=\pingu@eye@shift]\pingu@name-eye-back-left) coordinate (\pingu@name-eye-left) ellipse [x radius=1.13mm, y radius=.145cm];
+ \pingu@draw[thick]{\pingu@color@eye@left} (\pingu@name-eye-left)++(45:1.35mm and 1.85mm) arc(45:135:1.35mm and 1.85mm);
+}{%
+ \pingu@block{\pingu@color@eye@right} ([yshift=.75mm,xshift=-\pingu@eye@shift]\pingu@name-eye-back-right) coordinate(\pingu@name-eye-right) ellipse [x radius=1.13mm, y radius=.145cm];
+ \pingu@draw[thick]{\pingu@color@eye@right} (\pingu@name-eye-right)++(45:1.35mm and 1.85mm) arc(45:135:1.35mm and 1.85mm);
} \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikzpingus/tikzpingus-formal.lib.tex b/graphics/pgf/contrib/tikzpingus/tikzpingus-formal.lib.tex
index 1debb78f9c..7e058876b9 100644
--- a/graphics/pgf/contrib/tikzpingus/tikzpingus-formal.lib.tex
+++ b/graphics/pgf/contrib/tikzpingus/tikzpingus-formal.lib.tex
@@ -97,4 +97,20 @@
\pingu@block{\pingu@color@pants@button@left@shade} (@tmpb)++(-.25mm,-.25mm)++(\i:.35mm) circle[radius=.1mm];
}%
\if@pingu@x@pants@bands \endpingu@layer \fi
-} \ No newline at end of file
+}
+
+
+\pingu@create@extra{belt}{%
+ belt/.code = \pingu@set@extra{belt}{true}\pingu@color{belt}{#1},
+ belt/.default = pingu@bronze!80!black,
+ belt knot color/.code = \pingu@color{belt@knot}{#1}
+}{% defaults
+ belt knot color = pingu@silver
+}
+
+\def\pingu@draw@eb@belt@wh{1.25mm}
+\def\pingu@draw@eb@belt{%
+ \path ([yshift=-1.66mm/2]\pingu@name-waist-left) -- ([yshift=-1.66mm/2]\pingu@name-waist-right) coordinate[pos=.5] (\pingu@name @belt@center);
+ \pingu@block[rounded corners=.5pt]{\pingu@color@belt} (\pingu@name-waist-left) coordinate (@) to[bend left=5] (\pingu@name-waist-right) -- ++(0,-1.66mm) to[bend right=5] ([yshift=-1.66mm]@) -- cycle;
+ \pingu@block[rounded corners=1.5pt]{\pingu@color@belt@knot} ([xshift=-1mm,yshift=-.7mm-1.66mm/2]\pingu@name @belt@center) rectangle ++(2mm,2mm);
+}
diff --git a/graphics/pgf/contrib/tikzpingus/tikzpingus-fun.lib.tex b/graphics/pgf/contrib/tikzpingus/tikzpingus-fun.lib.tex
index 5dcef06f75..f4d49e5cad 100644
--- a/graphics/pgf/contrib/tikzpingus/tikzpingus-fun.lib.tex
+++ b/graphics/pgf/contrib/tikzpingus/tikzpingus-fun.lib.tex
@@ -80,9 +80,8 @@ scale=\pingu@x@cakehat@scale]
pumpkin-hat stripe c/.code = \pingu@color{pumpkinhat@stripe@c}{#1},
pumpkin-hat outline/.code = \pingu@color{pumpkinhat@outline}{#1},
pumpkin-hat outline width/.code = \def\pingu@x@pumpkinhat@outline@w{#1},
- % TODO: jack o lantern?
pumpkin-hat position/.code args = {#1:(#2,#3)#4}{\def\pingu@x@pumpkinhat@angle{#1}\def\pingu@x@pumpkinhat@xshift{#2}\def\pingu@x@pumpkinhat@yshift{#3}\def\pingu@x@pumpkinhat@scale{#4}}
-}{pumpkin-hat position={-9:(1.65mm,.25mm)1.05},pumpkin-hat stalk=pingu@green!95!\pingu@color@pumpkinhat!45!pingu@black,pumpkin-hat stalk top=\pingu@color@pumpkinhat@stalk!95!pingu@black,pumpkin-hat stripe a=pingu@black,pumpkin-hat stripe b=\pingu@color@pumpkinhat@stripe@a,pumpkin-hat stripe c=\pingu@color@pumpkinhat@stripe@b,pumpkin-hat outline=pingu@black,pumpkin-hat outline width=1pt}
+}{pumpkin-hat position={-9:(1.65mm,.25mm)1.05},pumpkin-hat stalk=pingu@green!95!\pingu@color@pumpkinhat!45!pingu@black,pumpkin-hat stalk top=\pingu@color@pumpkinhat@stalk!95!pingu@black,pumpkin-hat stripe a=pingu@black,pumpkin-hat stripe b=\pingu@color@pumpkinhat@stripe@a,pumpkin-hat stripe c=\pingu@color@pumpkinhat@stripe@b,pumpkin-hat outline=pingu@black,pumpkin-hat outline width=.7pt}
\def\pingu@pumpkinhat@outerpath{(0,.125cm)++(-60:6.75mm and 5.5mm) arc(-60:86: 6.75mm and 5.5mm) to[bend left=3] ++(-1.75mm,0) arc(95:242:6.75mm and 5.5mm) to[bend left=5] cycle;}
\def\pingu@draw@ea@pumpkinhat{%
@@ -92,15 +91,15 @@ shift={(\pingu@x@pumpkinhat@xshift,\pingu@x@pumpkinhat@yshift)},
scale=\pingu@x@pumpkinhat@scale]
% give it a small cut
\pingu@block{\pingu@color@pumpkinhat} (0,.125cm)++(-60:6.75mm and 5.5mm) coordinate (@pkll) arc(-60:86: 6.75mm and 5.5mm) coordinate (@pkl) to[bend left=3] coordinate[pos=.5] (@pkuc) ++(-1.75mm,0) coordinate (@pkr) arc(95:242:6.75mm and 5.5mm) coordinate (@pklr) to[bend left=5] coordinate[pos=.5] (@pklc) cycle;
- \pingu@block{\pingu@color@pumpkinhat@stalk} (@pkl) to[bend left=3] (@pkr) to[bend right=8] ++(.85mm,2mm) -- ++(.65mm,0) coordinate[pos=.5] (@pkc) to[bend right=3] cycle;
- \pingu@block{\pingu@color@pumpkinhat@stalk@top} (@pkc) ellipse[x radius=.65mm/2, y radius=.085mm];
+ \pingu@draw[line join=round,line width=\pingu@x@pumpkinhat@outline@w]{\pingu@color@pumpkinhat@outline} \pingu@pumpkinhat@outerpath;
\scope
\clip (0,.125cm)++(-60:6.75mm and 5.5mm) coordinate (@pkll) arc(-60:86: 6.75mm and 5.5mm) coordinate (@pkl) to[bend left=3] ++(-1.75mm,0) coordinate (@pkr) arc(95:242:6.75mm and 5.5mm) coordinate (@pklr) to[bend left=5] cycle;
\pingu@draw[line cap=round,opacity=.3]{\pingu@color@pumpkinhat@stripe@a} (@pklr) to[bend left=55] (@pkr);
\pingu@draw[line cap=round,opacity=.3]{\pingu@color@pumpkinhat@stripe@c} (@pkll) to[bend right=55] (@pkl);
\pingu@draw[line cap=round,opacity=.3]{\pingu@color@pumpkinhat@stripe@b} (@pklc) to[bend right=5] (@pkuc);
\endscope
-\pingu@draw[line join=round,line width=\pingu@x@pumpkinhat@outline@w]{\pingu@color@pumpkinhat@outline} \pingu@pumpkinhat@outerpath;
+\pingu@block{\pingu@color@pumpkinhat@stalk} ([yshift=-.5*\pingu@x@pumpkinhat@outline@w]@pkl) to[bend left=3] ([yshift=-.5*\pingu@x@pumpkinhat@outline@w]@pkr) to[bend right=8] ++(.85mm,2mm) -- ++(.65mm,0) coordinate[pos=.5] (@pkc) to[bend right=3] cycle;
+\pingu@block{\pingu@color@pumpkinhat@stalk@top} (@pkc) ellipse[x radius=.65mm/2, y radius=.085mm];
\endscope
}
@@ -118,4 +117,193 @@ scale=\pingu@x@pumpkinhat@scale]
\pingu@block[thick,rotate around={\@angle:(\pingu@name-wing-#1)}]{\@col}(\pingu@name-wing-#1)++(0,4.75mm) coordinate (\pingu@name-lollipop-#1-top) circle[radius=1.4mm];
\pingu@block[thick,rotate around={\@angle-1:(\pingu@name-lollipop-#1-top)}]{\csname pingu@color@lollipop#1@second\endcsname} (\pingu@name-lollipop-#1-top) ellipse [x radius=1.57mm, y radius=1.5\p@];
\pingu@block[thick,rotate around={\@angle-1:(\pingu@name-lollipop-#1-top)}]{\@col} (\pingu@name-lollipop-#1-top)++(0,.5\p@) ellipse [x radius=1.4mm, y radius=\p@];
+}
+
+\pingu@create@extra{heart}{%
+ heart/.code = {\pingu@set@extra{heart}{true}\pingu@color{heart}{#1}},
+ heart/.default = lightgray
+}{}
+
+\def\pingu@draw@eb@heart{%
+ \pingu@block[sharp corners]{\pingu@color@heart}
+ ([yshift=1mm]\pingu@name-belly-center) arc(0:180:.13cm)
+ to[out=270,in=110] ++(.26cm,-.36cm) to[out=70,in=270] ++(.26cm,.36cm) arc (0:180:.13cm) -- cycle;
+}
+
+\pingu@create@extra{vampireteeth}{%
+ vampire teeth/.code = {\pingu@set@extra{vampireteeth}{true}\pingu@color{vampireteeth}{#1}},
+ vampire teeth/.default = pingu@yellow!10!pingu@black!70!lightgray
+}{}
+
+\def\pingu@draw@eb@vampireteeth{%
+ \pingu@block{\pingu@color@vampireteeth} (\pingu@name-bill) ++(-1.35mm,-2.5mm)
+ arc(180:0:1.35mm and 2.5mm)
+ arc(0:180:1.35mm and .95mm);
+}
+
+\pingu@create@wing@extra{broom}{%
+ broom \@lr/.code = {\pingu@set@extra{broom\@lr}{true}\pingu@color{broom\@lr}{##1}},
+ broom \@lr/.default = pingu@bronze,
+ broom \@lr\space length/.code = \expandafter\def\csname pingu@broom@\@lr @length\endcsname{##1},
+ broom \@lr\space shift/.code = \expandafter\def\csname pingu@broom@\@lr @shift\endcsname{##1},
+ broom \@lr\space band/.code = \pingu@color{broom@\@lr @band}{##1},
+ broom \@lr\space bristles a/.code = \pingu@color{broom@\@lr @bristles@a}{##1},
+ broom \@lr\space bristles b/.code = \pingu@color{broom@\@lr @bristles@b}{##1},
+ broom \@lr\space bristles c/.code = \pingu@color{broom@\@lr @bristles@c}{##1},
+}{broom \@lr\space length=22mm,broom \@lr\space shift=8mm, broom \@lr\space band=pingu@red!80!pingu@black!80!pingu@bronze, broom \@lr\space bristles a=pingu@bronze!16!pingu@yellow!41!pingu@white!80!brown!95!\csname pingu@color@broom\@lr\endcsname, broom \@lr\space bristles b=\csname pingu@color@broom@\@lr @bristles@a\endcsname!83!pingu@white, broom \@lr\space bristles c=\csname pingu@color@broom@\@lr @bristles@b\endcsname!83!pingu@white}
+\def\pingu@draw@wi@broom#1{%
+ \pingu@setup@wing{broom}{#1}%
+ % TODO: mirror on other wing?
+\scope[rotate around={\@angle:(\pingu@name-wing-#1)}]
+ \pingu@block{\csname pingu@color@broom#1\endcsname}(\pingu@name-wing-#1)++(\@sidesign*-.2mm,-\csname pingu@broom@#1@shift\endcsname) -- ++(0,\csname pingu@broom@#1@length\endcsname) arc(180:0:\@sidesign*.4mm and .3mm) coordinate[pos=.5] (\pingu@name-broom-#1-top) -- ++(0,-\csname pingu@broom@#1@length\endcsname) arc(360:180:\@sidesign*.4mm and .3mm) -- cycle;
+ \pingu@block[rounded corners=.44pt]{\csname pingu@color@broom@#1@bristles@a\endcsname} (\pingu@name-broom-#1-top)++(-1mm,-2mm) to[out=115,in=240] ++(1mm,10.5mm) to[out=300,in=65] ([xshift=.95mm,yshift=-2mm]\pingu@name-broom-#1-top) to[bend right=4] ([xshift=-.75mm,yshift=-2mm]\pingu@name-broom-#1-top) -- cycle;
+ \pingu@block[rounded corners=.44pt]{\csname pingu@color@broom@#1@bristles@a\endcsname} (\pingu@name-broom-#1-top)++(-1mm,-2mm) to[out=115,in=240] ++(1.66mm,9.75mm) to[out=300,in=65] coordinate[pos=.81] (@l) coordinate[pos=.79] (@l2) ([xshift=.95mm,yshift=-2mm]\pingu@name-broom-#1-top) to[bend right=4] ([xshift=-.75mm,yshift=-2mm]\pingu@name-broom-#1-top) -- cycle;
+ \pingu@block[rounded corners=.44pt]{\csname pingu@color@broom@#1@bristles@a\endcsname} (\pingu@name-broom-#1-top)++(-1mm,-2mm) to[out=115,in=240] coordinate[pos=.17] (@r) coordinate[pos=.19] (@r2) ++(.25mm,10.5mm) to[out=300,in=65] ([xshift=.95mm,yshift=-2mm]\pingu@name-broom-#1-top) to[bend right=4] ([xshift=-.75mm,yshift=-2mm]\pingu@name-broom-#1-top) -- cycle;
+ \pingu@block[rounded corners=.44pt]{\csname pingu@color@broom@#1@bristles@b\endcsname} (\pingu@name-broom-#1-top)++(-.75mm,-1.75mm) to[out=115,in=240] ++(1.35mm,9.25mm) to[out=300,in=65] ([xshift=.75mm,yshift=-1.75mm]\pingu@name-broom-#1-top) -- cycle;
+ \pingu@block[rounded corners=.44pt]{\csname pingu@color@broom@#1@bristles@b\endcsname} (\pingu@name-broom-#1-top)++(-.75mm,-1.75mm) to[out=115,in=240] ++(0mm,9.65mm) to[out=300,in=65] ([xshift=.75mm,yshift=-1.75mm]\pingu@name-broom-#1-top) -- cycle;
+ \pingu@block{\csname pingu@color@broom@#1@bristles@c\endcsname} (\pingu@name-broom-#1-top)++(-.5mm,-1.5mm) to[out=115,in=240] ++(.5mm,9.5mm) to[out=300,in=65] ([xshift=.5mm,yshift=-1.5mm]\pingu@name-broom-#1-top) -- cycle;
+ % TODO: broom cap color etc
+ \pingu@block{\csname pingu@color@broom@#1@band\endcsname} (@r) to[bend right=10] (@l) -- (@l2) to[bend left=10] (@r2);
+\endscope
+}
+
+\tikzset{pingu@clip even odd rule/.code={\pgfseteorule}, % Credit to Andrew Stacey
+pingu@invclip/.style={
+ clip,insert path=
+ [pingu@clip even odd rule]{
+ [reset cm](-\maxdimen,-\maxdimen)rectangle(\maxdimen,\maxdimen)
+ }
+}}
+\pingu@create@extra{jackolantern}{%
+ jack o lantern/.code = \pingu@set@extra{jackolantern}{true}\pingu@color{jackolantern}{#1},
+ jack o lantern/.default = pingu@bronze!97!pingu@black,
+ jack o lantern helmet/.style = {jack o lantern=#1,jack o lantern background=none,jack o lantern position={-2.15:(2.05mm,-11.35mm){1.5}},jack o lantern back stripe a=\@pingu@none, jack o lantern back stripe b=\@pingu@none,jack o lantern back stripe c=\@pingu@none,jack o lantern height=6.25mm,jack o lantern width=6.1mm,hair=\@pingu@none},
+ jack o lantern helmet/.default = pingu@bronze!97!pingu@black,
+ jack o lantern stalk/.code = \pingu@color{jackolantern@stalk}{#1},
+ jack o lantern stalk top/.code = \pingu@color{jackolantern@stalk@top}{#1},
+ jack o lantern background/.code= \pingu@color{jackolantern@background}{#1},
+ jack o lantern stripe a/.code = \pingu@color{jackolantern@stripe@a}{#1},
+ jack o lantern stripe b/.code = \pingu@color{jackolantern@stripe@b}{#1},
+ jack o lantern stripe c/.code = \pingu@color{jackolantern@stripe@c}{#1},
+ jack o lantern back stripe a/.code = \pingu@color{jackolantern@backstripe@a}{#1},
+ jack o lantern back stripe b/.code = \pingu@color{jackolantern@backstripe@b}{#1},
+ jack o lantern back stripe c/.code = \pingu@color{jackolantern@backstripe@c}{#1},
+ jack o lantern outline/.code = \pingu@color{jackolantern@outline}{#1},
+ jack o lantern outline width/.code = \def\pingu@x@jackolantern@outline@w{#1},
+ jack o lantern height/.code = \def\pingu@x@jackolantern@height{#1},
+ jack o lantern width/.code = \def\pingu@x@jackolantern@width{#1},
+ jack o lantern position/.code args = {#1:(#2,#3)#4}{\def\pingu@x@jackolantern@angle{#1}\def\pingu@x@jackolantern@xshift{#2}\def\pingu@x@jackolantern@yshift{#3}\def\pingu@x@jackolantern@scale{#4}}
+}{jack o lantern position={-9:(3.15mm,.95mm){1.3}},jack o lantern stripe a=pingu@black,jack o lantern stripe b=\pingu@color@jackolantern@stripe@a,jack o lantern stripe c=\pingu@color@jackolantern@stripe@b,jack o lantern back stripe a=pingu@black,jack o lantern back stripe b=\pingu@color@jackolantern@stripe@a,jack o lantern back stripe c=\pingu@color@jackolantern@stripe@b,jack o lantern outline=pingu@black,jack o lantern outline width=.7pt,jack o lantern stalk=pingu@green!95!\pingu@color@jackolantern!45!pingu@black,jack o lantern stalk top=\pingu@color@jackolantern@stalk!95!pingu@black,jack o lantern background=\pingu@color@jackolantern!85!pingu@black,jack o lantern height=5.5mm,jack o lantern width=5.75mm}
+
+\def\pingu@jackolantern@outerpath{(0,.125cm)++(-60:{\pingu@x@jackolantern@width} and \pingu@x@jackolantern@height) arc(-60:86:{\pingu@x@jackolantern@width} and \pingu@x@jackolantern@height) to[bend right=3] ++(-3.75mm,0) arc(95:242:{\pingu@x@jackolantern@width} and \pingu@x@jackolantern@height) to[bend left=5] cycle;}
+\def\pingu@x@jackolantern{(-5.15mm,.6mm) to[bend right] ++(1.5mm,-.5mm) -- ++(.33mm,.33mm) to[bend right=10] ++(1.5mm,0) -- ++(.66mm,-.75mm) -- ++(.66mm,.75mm) to[bend right=10] ++(1.5mm,0) -- ++(.33mm,-.33mm) to[bend right] ++(1.5mm,.5mm) to[bend left] ++(-1.5mm,-2.15mm) to[bend left=10] ++(-.33mm,.33mm) to[bend left=10] ++(-1.5mm,0) -- ++(-.66mm,-.5mm) -- ++(-.66mm,.5mm) to[bend left=10] ++(-1.5mm,0) -- ++(-.33mm,-.33mm) to[bend left] cycle}
+
+\def\pingu@x@jackolantern@eye@left{(0.9mm,2mm) -- ++(2mm,-.15mm) to[bend right=40] ++(-.5mm,2mm) -- cycle}
+\def\pingu@x@jackolantern@eye@right{(-3mm,2mm) -- ++(-2mm,-.15mm) to[bend left=40] ++(.5mm,2mm) -- cycle}
+\def\pingu@x@jackolantern@nose{(0.965mm*0.5-3.225mm*0.5,1mm) -- ++(1mm,1.2mm) to[bend right=10] ++(-2mm,0) -- cycle}
+
+\def\pingu@draw@ea@jackolantern{%
+\scope[rotate around={\pingu@x@jackolantern@angle:(\pingu@name-head-top)},%
+shift={(\pingu@name-head-top)},
+shift={(\pingu@x@jackolantern@xshift,\pingu@x@jackolantern@yshift)},
+scale=\pingu@x@jackolantern@scale]
+\scope
+\pgfinterruptboundingbox
+\path[pingu@invclip]\pingu@x@jackolantern \pingu@x@jackolantern@eye@left \pingu@x@jackolantern@eye@right \pingu@x@jackolantern@nose;
+ % give it a small cut
+ \pingu@block{\pingu@color@jackolantern} (0,.125cm)++(-60:{\pingu@x@jackolantern@width} and \pingu@x@jackolantern@height) coordinate (@pkll) arc(-60:86: {\pingu@x@jackolantern@width} and \pingu@x@jackolantern@height) coordinate (@pkl) to[bend right=3] coordinate[pos=.5] (@pkuc) coordinate[pos=.225] (@pksl) coordinate[pos=.775] (@pksr) ++(-3.75mm,0) coordinate (@pkr) arc(95:242:{\pingu@x@jackolantern@width} and \pingu@x@jackolantern@height) coordinate (@pklr) to[bend left=5] coordinate[pos=.5] (@pklc) cycle;
+ \pingu@draw[line join=round,line width=\pingu@x@jackolantern@outline@w]{\pingu@color@jackolantern@outline} \pingu@jackolantern@outerpath;
+\endpgfinterruptboundingbox
+\scope
+\clip (0,.125cm)++(-60:{\pingu@x@jackolantern@width} and \pingu@x@jackolantern@height) arc(-60:86:{\pingu@x@jackolantern@width} and \pingu@x@jackolantern@height) to[bend right=3] ++(-3.75mm,0) arc(95:242:{\pingu@x@jackolantern@width} and \pingu@x@jackolantern@height) to[bend left=5] cycle;
+ \pingu@draw[line cap=round,opacity=.2]{\pingu@color@jackolantern@stripe@a} (@pklr) to[bend left=42] (@pkr);
+ \pingu@draw[line cap=round,opacity=.2]{\pingu@color@jackolantern@stripe@c} (@pkll) to[bend right=54] (@pkl);
+ \pingu@draw[line cap=round,opacity=.2]{\pingu@color@jackolantern@stripe@b} (@pklc) to[bend right=6] (@pkuc);
+\endscope
+\endscope
+ \pingu@draw[fill=\pingu@color@jackolantern@background,rounded corners=.25pt]{\pingu@color@jackolantern@outline} \pingu@x@jackolantern@eye@left;
+ \pingu@draw[fill=\pingu@color@jackolantern@background,rounded corners=.25pt]{\pingu@color@jackolantern@outline} \pingu@x@jackolantern@eye@right;
+
+ \pingu@draw[fill=\pingu@color@jackolantern@background,rounded corners=.25pt]{\pingu@color@jackolantern@outline} \pingu@x@jackolantern@nose;
+
+ \pingu@draw[fill=\pingu@color@jackolantern@background]{\pingu@color@jackolantern@outline} \pingu@x@jackolantern;
+ \scope
+ \clip\pingu@x@jackolantern \pingu@x@jackolantern@eye@left \pingu@x@jackolantern@eye@right \pingu@x@jackolantern@nose;
+ \pingu@draw[line cap=round,opacity=.2]{\pingu@color@jackolantern@backstripe@a} ([xshift=1.6mm]@pklr) to[bend left=18] (@pkr);
+ \pingu@draw[line cap=round,opacity=.2]{\pingu@color@jackolantern@backstripe@c} ([xshift=-1.6mm]@pkll) to[bend right=22] (@pkl);
+ \pingu@draw[line cap=round,opacity=.2]{\pingu@color@jackolantern@backstripe@b} (@pklc) to[bend right=1] (@pkuc);
+ \endscope
+ \pingu@block{\pingu@color@jackolantern@stalk} ([yshift=-.5*\pingu@x@jackolantern@outline@w]@pksl) to[bend left=3] ([yshift=-.5*\pingu@x@jackolantern@outline@w]@pksr) to[bend right=8] ++(.85mm,2mm) -- ++(.65mm,0) coordinate[pos=.5] (@pkc) to[bend right=3] cycle;
+\pingu@block{\pingu@color@jackolantern@stalk@top} (@pkc) ellipse[x radius=.65mm/2, y radius=.085mm];
+\endscope
+}
+
+\pingu@create@wing@extra{hammer}{%
+ hammer \@lr/.code = {\pingu@set@extra{hammer\@lr}{true}\pingu@color{hammer\@lr}{##1}},
+ hammer \@lr/.default = pingu@silver,
+ hammer \@lr\space handle length/.code = \expandafter\def\csname pingu@hammer@\@lr @length\endcsname{##1},
+ hammer \@lr\space handle shift/.code = \expandafter\def\csname pingu@hammer@\@lr @shift\endcsname{##1},
+ hammer \@lr\space width/.code = \expandafter\def\csname pingu@hammer@\@lr @width\endcsname{##1},
+ hammer \@lr\space height/.code = \expandafter\def\csname pingu@hammer@\@lr @height\endcsname{##1},
+ hammer \@lr\space xshift/.code = \expandafter\def\csname pingu@hammer@\@lr @xshift\endcsname{##1},
+ hammer \@lr\space yshift/.code = \expandafter\def\csname pingu@hammer@\@lr @yshift\endcsname{##1},
+ hammer \@lr\space handle/.code = \pingu@color{hammer@\@lr @handle}{##1},%
+ hammer \@lr\space with knob/.style = {hammer \@lr=##1, hammer \@lr\space handle length=\dimexpr9mm+\csname pingu@hammer@\@lr @height\endcsname+.5mm,hammer \@lr\space yshift=\dimexpr-.5mm-\csname pingu@hammer@\@lr @height\endcsname},
+ hammer \@lr\space with knob/.default = pingu@silver
+}{hammer \@lr\space handle length=9mm, hammer \@lr\space handle=pingu@bronze, hammer \@lr\space handle shift=-4mm, hammer \@lr\space width=7mm,hammer \@lr\space height=3.5mm, hammer \@lr\space xshift=-0.5*\csname pingu@hammer@\@lr @width\endcsname,hammer \@lr\space yshift=-1mm}
+\def\pingu@draw@wi@hammer#1{%
+ \pingu@setup@wing{hammer}{#1}%
+\scope[rotate around={\@angle:(\pingu@name-wing-#1)}]
+% \csname pingu@color@hammer#1\endcsname
+ \pingu@block{\csname pingu@color@hammer@#1@handle\endcsname}(\pingu@name-wing-#1)++(\@sidesign*-.2mm,\csname pingu@hammer@#1@shift\endcsname) -- ++(0,\csname pingu@hammer@#1@length\endcsname) arc(180:0:\@sidesign*.4mm and .3mm) coordinate[pos=.5] (\pingu@name-hammer-#1-top) -- ++(0,-\csname pingu@hammer@#1@length\endcsname) arc(360:180:\@sidesign*.4mm and .3mm) -- cycle;
+ \pingu@block[rounded corners=2pt]{\csname pingu@color@hammer#1\endcsname} (\pingu@name-hammer-#1-top)++(\csname pingu@hammer@#1@xshift\endcsname,\csname pingu@hammer@#1@yshift\endcsname) rectangle ++(\csname pingu@hammer@#1@width\endcsname,\csname pingu@hammer@#1@height\endcsname);
+\endscope
+}
+
+\pingu@create@wing@extra{plank}{%
+ plank \@lr/.code = {\pingu@set@extra{plank\@lr}{true}\pingu@color{plank\@lr}{##1}},
+ plank \@lr/.default = pingu@bronze!80!pingu@black,
+ plank \@lr\space width/.code = \expandafter\def\csname pingu@plank@\@lr @width\endcsname{##1},
+ plank \@lr\space height/.code = \expandafter\def\csname pingu@plank@\@lr @height\endcsname{##1},
+ plank \@lr\space xshift/.code = \expandafter\def\csname pingu@plank@\@lr @xshift\endcsname{##1},
+ plank \@lr\space yshift/.code = \expandafter\def\csname pingu@plank@\@lr @yshift\endcsname{##1}
+}{plank \@lr\space width=7mm,plank \@lr\space height=16.5mm, plank \@lr\space xshift=0mm,plank \@lr\space yshift=-1mm}
+\def\pingu@draw@wi@plank#1{%
+ \pingu@setup@wing{plank}{#1}%
+\scope[rotate around={\@angle:(\pingu@name-wing-#1)}]
+\pingu@block[rounded corners=2pt]{\@col}([xshift=\csname pingu@plank@#1@xshift\endcsname,yshift=\csname pingu@plank@#1@yshift\endcsname]\pingu@name-wing-#1)++({-.5*(\csname pingu@plank@#1@width\endcsname)},{-.5*(\csname pingu@plank@#1@height\endcsname)}) rectangle ++({\csname pingu@plank@#1@width\endcsname},{\csname pingu@plank@#1@height\endcsname});
+\endscope
+}
+
+% \usetikzlibrary{spy}
+
+\pingu@create@wing@extra{magnifier}{%
+ magnifier \@lr/.code = {\pingu@set@extra{magnifier\@lr}{true}\pingu@color{magnifier\@lr}{##1}}, % \noexpand\tikzset{/pingu/@pingu/.append style={spy scope={circle,draw,magnification=4,size=1cm}}}
+ magnifier \@lr/.default = pingu@bronze,
+ magnifier \@lr\space handle length/.code = \expandafter\def\csname pingu@magnifier@\@lr @length\endcsname{##1},
+ magnifier \@lr\space handle shift/.code = \expandafter\def\csname pingu@magnifier@\@lr @shift\endcsname{##1},
+ magnifier \@lr\space size/.code = \expandafter\def\csname pingu@magnifier@\@lr @size\endcsname{##1},
+ magnifier \@lr\space glass/.code = \pingu@color{magnifier@\@lr @glass}{##1},
+ magnifier \@lr\space opacity/.code = \expandafter\def\csname pingu@magnifier@\@lr @opacity\endcsname{##1},
+ magnifier \@lr\space thick/.code = \expandafter\def\csname pingu@magnifier@\@lr @thick\endcsname{##1},
+ magnifier \@lr\space xshift/.code = \expandafter\def\csname pingu@magnifier@\@lr @xshift\endcsname{##1},
+ magnifier \@lr\space yshift/.code = \expandafter\def\csname pingu@magnifier@\@lr @yshift\endcsname{##1},
+ magnifier \@lr\space handle/.code = \pingu@color{magnifier@\@lr @handle}{##1}%
+}{magnifier \@lr\space handle length=3.5mm, magnifier \@lr\space handle shift=-4mm, magnifier \@lr\space xshift=0mm,magnifier \@lr\space yshift=1mm,magnifier \@lr\space size=2.5mm,magnifier \@lr\space thick=.5mm,magnifier \@lr\space glass=pingu@blue!90!pingu@yellow,magnifier \@lr\space opacity=0.24}
+\def\pingu@draw@wi@magnifier#1{%
+ \pingu@setup@wing{magnifier}{#1}%
+ \scope[rotate around={\@angle:(\pingu@name-wing-#1)}]
+% \csname pingu@color@magnifier#1\endcsname
+ \path ([yshift=\csname pingu@magnifier@#1@yshift\endcsname+\csname pingu@magnifier@#1@size\endcsname,xshift=\csname pingu@magnifier@\@lr @xshift\endcsname]\pingu@name-wing-#1) coordinate (@);
+
+ % \spy[draw=green] on (@) in node at (@);
+% \pgfonlayer{foreground}
+ \pingu@block[even odd rule]{\@col} (@) circle[radius=\csname pingu@magnifier@#1@size\endcsname] circle[radius=\csname pingu@magnifier@#1@size\endcsname-\csname pingu@magnifier@#1@thick\endcsname];
+
+ \pingu@block[opacity=\csname pingu@magnifier@#1@opacity\endcsname]{\csname pingu@color@magnifier@#1@glass\endcsname} (@) circle[radius=\csname pingu@magnifier@#1@size\endcsname-\csname pingu@magnifier@#1@thick\endcsname];
+
+ \pingu@block{\@col} % TODO: adapt size
+ (@) ([shift={(-70:2.5mm)}]@) to[out=230,in=90] ++(-.5mm,-\csname pingu@magnifier@#1@length\endcsname) arc(360:180:.33mm) to[out=90,in=-50] ++(-.5mm,\csname pingu@magnifier@#1@length\endcsname);%
+% \endpgfonlayer
+\endscope
} \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikzpingus/tikzpingus-hats.lib.tex b/graphics/pgf/contrib/tikzpingus/tikzpingus-hats.lib.tex
index 4e31000e8f..f37d2c3363 100644
--- a/graphics/pgf/contrib/tikzpingus/tikzpingus-hats.lib.tex
+++ b/graphics/pgf/contrib/tikzpingus/tikzpingus-hats.lib.tex
@@ -112,4 +112,62 @@ to[bend left=8] cycle;
\pingu@block[rounded corners=\pingu@x@conicalhat@rounding]{\pingu@color@conicalhat} (0,-.25cm)++(180:\pingu@x@conicalhat@width/2 and 1mm) coordinate (@) arc (180:0:\pingu@x@conicalhat@width/2 and 1mm) -- ++(.225mm,.6mm) to[bend right=5] ++(-\pingu@x@conicalhat@width/2, \pingu@x@conicalhat@height) to[bend right=5] ([xshift=-.225mm,yshift=.6mm]@) -- cycle;
\endscope
-} \ No newline at end of file
+}
+
+\pingu@create@extra{witchhat}{%
+ witch hat/.code = \pingu@set@extra{witchhat}{true}\pingu@color{witchhat}{#1},
+ witch hat/.default = pingu@purple!40!black,
+ witch hat base/.code = \pingu@color{witchhat@base}{#1},
+ witch hat coronal/.code = \pingu@color{witchhat@coronal}{#1},
+ witch hat ribbon/.code = \pingu@color{witchhat@ribbon}{#1},
+ witch hat band/.code = \pingu@color{witchhat@band}{#1},
+ witch hat position/.code args = {#1:(#2,#3)#4}{\def\pingu@x@witchhat@angle{#1}\def\pingu@x@witchhat@xshift{#2}\def\pingu@x@witchhat@yshift{#3}\def\pingu@x@witchhat@scale{#4}},
+}{witch hat position={-7:(.625mm,.45mm){1.15}},witch hat base=\pingu@color@witchhat,witch hat coronal=\pingu@color@witchhat!91!white,witch hat ribbon=\pingu@color@witchhat!87!white,witch hat band=!hide}
+
+\newdimen\pingu@witchhat@w@half \pingu@witchhat@w@half=1.125cm
+\newdimen\pingu@witchhat@h \pingu@witchhat@h=1.3cm
+\def\pingupathwitchhatupper{[rounded corners=.65mm](-.625cm,-.25cm) -- ++(.8cm,\pingu@witchhat@h-4.5mm) -- ++(6.5mm,4.5mm) -- ++(-1.5mm,-4.5mm) -- ++(-1.25mm,-\pingu@witchhat@h+4.5mm)}
+\def\pingu@draw@ea@witchhat{%
+\scope[rotate around={\pingu@x@witchhat@angle:(\pingu@name-head-top)},shift={(\pingu@name-head-top)},shift={(\pingu@x@witchhat@xshift,\pingu@x@witchhat@yshift)},scale=\pingu@x@witchhat@scale]
+\pingu@draw[semithick]{\pingu@color@witchhat@band} (-.615cm,-.25cm) to[out=-100,in=180] ++(.5cm,-1.1cm) to[bend right=5] ++(3.5mm,.1mm) to[out=0,in=-78] ++(.433cm,1.1cm);
+\pingu@block[/pingu/@draw=\pingu@color@witchhat@coronal,thick]{\pingu@color@witchhat@base} (0,-.25cm)++(180:\pingu@witchhat@w@half{} and .15cm) arc (180:360:\pingu@witchhat@w@half{} and .15cm) arc (0:180:\pingu@witchhat@w@half{} and .115cm) -- cycle;
+\pingu@block{\pingu@color@witchhat} \pingupathwitchhatupper;
+\clip\pingupathwitchhatupper;
+\pingu@block{\pingu@color@witchhat@ribbon} (\z@,.2mm) ellipse [x radius=.95\pingu@witchhat@w@half, y radius=.12cm];
+\pingu@block{\pingu@color@witchhat} (\z@,.134cm) ellipse [x radius=.95\pingu@witchhat@w@half, y radius=.12cm];
+\endscope
+}
+
+
+\pingu@create@extra{mitra}{%
+ mitra/.default = pingu@red!67!pingu@black,%pingu@black!90!black,
+ mitra/.code = \pingu@set@extra{mitra}{true}\pingu@color{mitra}{#1},
+ mitra height/.code = {\def\pingu@x@mitra@height{#1}},
+ mitra background/.code = \pingu@color{mitra@background}{#1},
+ mitra overset/.code = {\def\pingu@x@mitra@overset{#1}},
+ mitra lower angle/.code = {\def\pingu@x@mitra@lowerangle{#1}},
+ mitra upper angle/.code = {\def\pingu@x@mitra@upperangle{#1}},
+ mitra lower band/.code = \pingu@color{mitra@lower@band}{#1},
+ mitra lower band height/.code = {\def\pingu@x@mitra@lowerband@height{#1}},
+ mitra upper band/.code = \pingu@color{mitra@upper@band}{#1},
+ mitra upper band height/.code = {\def\pingu@x@mitra@upperband@height{#1}},
+ mitra center band/.code = \pingu@color{mitra@center@band}{#1},
+ mitra center band width/.code = {\def\pingu@x@mitra@centerband@width{#1}},
+ mitra position/.code args = {#1:(#2,#3)#4}{\def\pingu@x@mitra@angle{#1}\def\pingu@x@mitra@xshift{#2}\def\pingu@x@mitra@yshift{#3}\def\pingu@x@mitra@scale{#4}},
+}{mitra position={0:(0,0)1},mitra height=1.125cm,mitra overset=1.25mm,mitra lower angle=125,mitra upper angle=-35,mitra lower band=pingu@yellow!75!pingu@black,mitra center band=\pingu@color@mitra@lower@band,mitra lower band height=.2,mitra center band width={2*\pingu@x@mitra@lowerband@height},mitra upper band=\pingu@color@mitra@lower@band,mitra upper band height={1.5*\pingu@x@mitra@lowerband@height},mitra background=\pingu@color@mitra!80!pingu@black}
+
+\newdimen\pingu@mitra@w@half \pingu@mitra@w@half=.625cm
+\def\pingu@x@mitra@path{(0,-.2185cm)++(180:\pingu@mitra@w@half{} and .035cm) arc (180:360:\pingu@mitra@w@half{} and .035cm) [rounded corners=1pt] -- ++(\pingu@x@mitra@overset,.3*\pingu@x@mitra@height) to[out=\pingu@x@mitra@lowerangle,in=\pingu@x@mitra@upperangle] ++(-\pingu@x@mitra@overset-\pingu@mitra@w@half,.7*\pingu@x@mitra@height)
+to[out=180-\pingu@x@mitra@upperangle,in=180-\pingu@x@mitra@lowerangle] ++(-\pingu@x@mitra@overset-\pingu@mitra@w@half,-.7*\pingu@x@mitra@height) [sharp corners] -- cycle}
+\def\pingu@draw@ea@mitra{%
+\scope[rotate around={\pingu@x@mitra@angle:(\pingu@name-head-top)},shift={(\pingu@name-head-top)},shift={(\pingu@x@mitra@xshift,\pingu@x@mitra@yshift)},scale=\pingu@x@mitra@scale]
+\pingu@block{\pingu@color@mitra@background} (0,-.2185cm)++(180:\pingu@mitra@w@half{} and .035cm) arc (180:360:\pingu@mitra@w@half{} and .035cm) [rounded corners=1pt] -- ++(\pingu@x@mitra@overset,.3*\pingu@x@mitra@height) to[out=\pingu@x@mitra@lowerangle,in=\pingu@x@mitra@upperangle] ++(-\pingu@x@mitra@overset-\pingu@mitra@w@half-.66mm,.7*\pingu@x@mitra@height-.1mm)
+to[out=180-\pingu@x@mitra@upperangle+2,in=180-\pingu@x@mitra@lowerangle-2] ++(-\pingu@x@mitra@overset-\pingu@mitra@w@half+.66mm,-.7*\pingu@x@mitra@height+.1mm) [sharp corners] -- cycle;
+\pingu@block{\pingu@color@mitra} \pingu@x@mitra@path;
+% \pingu@block{\pingu@color@mitra} \pingupathmitraupper;
+\scope\clip\pingu@x@mitra@path;
+% TODO: switch to factors non relative to \pingu@x@mitra@overset
+\pingu@block{\pingu@color@mitra@lower@band} (0,-.2185cm)++(180:\pingu@mitra@w@half{} and .035cm) arc (180:360:\pingu@mitra@w@half{} and .035cm) -- ++(\pingu@x@mitra@lowerband@height*\pingu@x@mitra@overset,\pingu@x@mitra@lowerband@height*.3*\pingu@x@mitra@height) arc (0:-180:{\pingu@x@mitra@lowerband@height*\pingu@x@mitra@overset+\pingu@mitra@w@half} and .035cm) -- cycle;
+\pingu@block{\pingu@color@mitra@center@band} (\pingu@x@mitra@centerband@width*\pingu@x@mitra@overset+.1mm,-.2185cm) to[bend right=4] ++(0,\pingu@x@mitra@height) to[bend right] ++(-2*\pingu@x@mitra@centerband@width*\pingu@x@mitra@overset-.1mm,0) to[bend left=4] ++(0,-\pingu@x@mitra@height) -- cycle;
+\pingu@block{\pingu@color@mitra@upper@band} (0,.3*\pingu@x@mitra@height-.2185cm-0.5*\pingu@x@mitra@upperband@height*.3*\pingu@x@mitra@height)++(180:{\pingu@x@mitra@overset+\pingu@mitra@w@half} and .035cm) arc (180:360:{\pingu@x@mitra@overset+\pingu@mitra@w@half} and .035cm) -- ++(0,\pingu@x@mitra@upperband@height*.3*\pingu@x@mitra@height) arc (0:-180:{\pingu@x@mitra@overset+\pingu@mitra@w@half} and .035cm) -- cycle;
+\endscope\endscope} \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikzpingus/tikzpingus-horse.lib.tex b/graphics/pgf/contrib/tikzpingus/tikzpingus-horse.lib.tex
index dad22a8ada..1fefbf8c48 100644
--- a/graphics/pgf/contrib/tikzpingus/tikzpingus-horse.lib.tex
+++ b/graphics/pgf/contrib/tikzpingus/tikzpingus-horse.lib.tex
@@ -10,9 +10,10 @@
\def\basew{12}
\def\pingu@@horse@scale{.1}
-\def\pingu@@horse@@main{(1.275,.55) -- ++(.1,.2) -- ++(-.25,.25) to[bend right=4] ++(-.425,1.75) to[bend left=15] ++(.05,.2) to[bend right=30] ++(-.1,1.9) to[bend left=30] ++(0,1.65) coordinate(@back) to[bend left=30] ++(2,.625) to[bend right=18,looseness=.8] ++(3.25,-.1) [rounded corners=2*\pingu@@horse@scale] coordinate(@hair) to[out=34,in=185] ++(3,1.3) to[bend left=19] coordinate[pos=.5](@ear) ++(.85,-.4) to[bend left=5] ++(.24,-.45) to[bend right=20] ++(0,-.7) to[bend left=2] ++(.1,-.55) to[out=-85,in=-60,looseness=.75] ++(-.475,-.35) coordinate(@mouth) to[out=-135,in=-120] ++(-.37,.25) -- ++(0,.1)
+\def\pingu@@horse@@main{(1.275,.55) -- ++(\if@pingu@@horse@@donkey@.05\else.1\fi,.2) -- ++(\if@pingu@@horse@@donkey@-.2\else-.25\fi,.25) to[bend right=4] ++(-.425,1.75) to[bend left=15] ++(.05,.2) to[bend right=30] ++(-.1,1.9) to[bend left=30] ++(0,1.65) coordinate(@back) to[bend left=30] ++(2,.625) to[bend right=18,looseness=.8] ++(3.25,-.1) [rounded corners=2*\pingu@@horse@scale] coordinate(@hair) to[out=34,in=185] ++(3,1.3) to[bend left=19] coordinate[pos=.5](@ear) ++(.85,-.4) to[bend left=5] ++(.24,-.45) to[bend right=20] ++(\if@pingu@@horse@@donkey@.25\else0\fi,\if@pingu@@horse@@donkey@-1.2\else-.7\fi) to[bend left=2] ++(.1,-.55) to[out=-85,in=-60,looseness=.75] ++(\if@pingu@@horse@@donkey@-.55\else-.475\fi,\if@pingu@@horse@@donkey@-.45\else-.35\fi) coordinate(@mouth) to[out=-135,in=-120] ++(\if@pingu@@horse@@donkey@-.4\else-.37\fi,\if@pingu@@horse@@donkey@.2\else.25\fi) -- ++(0,.1)
to[out=125,in=-68] ++(-.58,.615) coordinate (@mouth-low)
-to[out=215,in=80] ++(-1.25,-2) to[bend left=24] ++(-.65,-1) to[out=258,in=86] ++(-.42,-1.25) to[bend left=3] ++(-.2,-.6) to[bend right=10] ++(-.14,-1.15) to[bend left=2] coordinate[pos=.35] (@hooffront) ++(.355,-.565) to[bend left=15] ++(-.4,-.075) to[bend left=10] ++(-.28,.1) to[bend left=9] ++(.06,.3) to[bend right=9] ++(-.2,.4) to[out=80,in=-80] ++(.138,1.4) to[out=70,in=-103] ++(.2,1.3) to[bend right=10] ++(-.225,.44) coordinate (@frontleg) to[out=196,in=-25] ++(-3.3,.575) coordinate (@backleg) to[bend right=10] ++(-.8,-1.5) to[bend right=20] ++(.1,-2.35) -- ++(.2,-.25) to[bend right=8] ++(.15,-.26) to[bend left=10] ++(-.55,-.05) -- cycle}
+to[out=215,in=80] ++(-1.25,-2) to[bend left=24] ++(-.65,-1) to[out=258,in=86] ++(-.42,-1.25) to[bend left=3] ++(-.2,-.6) to[bend right=10] ++(-.14,-1.15) to[bend left=2] coordinate[pos=.62] (@hooffront) ++(.355,-.565) to[bend left=15] ++(-.4,-.075) to[bend left=10] ++(-.28,.1) to[bend left=9] ++(.06,.3) to[bend right=9] ++(-.2,.4) to[out=80,in=-80] ++(.138,1.4) to[out=70,in=-103] ++(.2,1.3) to[bend right=10] ++(-.225,.44) coordinate (@frontleg) to[out=196,in=\if@pingu@@horse@@donkey@-65\else-25\fi] ++(-3.3,\if@pingu@@horse@@donkey@.4\else.575\fi) coordinate (@backleg) to[bend right=\if@pingu@@horse@@donkey@16\else10\fi] ++(-.8,\if@pingu@@horse@@donkey@-1.375\else-1.5\fi) to[bend right=\if@pingu@@horse@@donkey@9\else20\fi] ++(.1,-2.35) -- ++(\if@pingu@@horse@@donkey@.1\else.2\fi,-.25)
+coordinate (@hoofback) to[bend right=\if@pingu@@horse@@donkey@9\else8\fi] ++(.15,-.26) to[bend left=10] ++(\if@pingu@@horse@@donkey@-.66\else-.55\fi,\if@pingu@@horse@@donkey@-.15\else-.05\fi) -- cycle}
% #1 is the wing for the color and key assignments
\def\pingu@@drawer@horse#1{
@@ -27,55 +28,93 @@ to[out=215,in=80] ++(-1.25,-2) to[bend left=24] ++(-.65,-1) to[out=258,in=86] ++
% Sockel
\csname if@pingu@x@horse@#1@base@\endcsname
-\pingu@block[draw=\csname pingu@color@horse#1@base@shade@draw\endcsname,line width=2pt*\pingu@@horse@scale]{\csname pingu@color@horse#1@base@shade\endcsname} (4.35-\basew/2,.433) -- ++(0,-.5) arc(180:360:\basew/2 and 1) -- ++(0,.5) arc(360:180:\basew/2 and 1);
-\pingu@block[draw=\csname pingu@color@horse#1@base@draw\endcsname,line width=2pt*\pingu@@horse@scale]{\csname pingu@color@horse#1@base\endcsname} (4.35,.433) ellipse[x radius=\basew/2,y radius=1];
+\pingu@block[draw=\csname pingu@color@horse#1@base@shade@draw\endcsname,line width=\@pingu@@horse@lw*\pingu@@horse@scale]{\csname pingu@color@horse#1@base@shade\endcsname} (4.35-\basew/2,.433) -- ++(0,-.5) arc(180:360:\basew/2 and 1) -- ++(0,.5) arc(360:180:\basew/2 and 1);
+\pingu@block[draw=\csname pingu@color@horse#1@base@draw\endcsname,line width=\@pingu@@horse@lw*\pingu@@horse@scale]{\csname pingu@color@horse#1@base\endcsname} (4.35,.433) ellipse[x radius=\basew/2,y radius=1];
+\fi
+% background front leg
+\pingu@block[draw=\csname pingu@color@horse#1@draw\endcsname,line width=\@pingu@@horse@lw*\pingu@@horse@scale]{\csname pingu@color@horse#1\endcsname} [rounded corners=1*\pingu@@horse@scale](@frontleg) to[out=266,in=85] ++(.09,-.5) to[bend left=10] ++(-.15,-.8)
+to[bend right=7] ++(-.05,-.2) to[bend left=13] ++(-.2,-1.15) to[bend right=13] ++(.15,-.2) to[bend left=10] ++(-.07,-.3) to[bend right=100] ++(.45,-.1) to[bend right=10] coordinate[pos=0.08](@hooffront@) ([yshift=5mm,xshift=3mm]@frontleg) -- cycle;
+\pingu@block[draw=\csname pingu@color@horse#1@fr@hoof\endcsname!80!pingu@black,line width=2pt*\pingu@@horse@scale,rounded corners=.12]{\csname pingu@color@horse#1@fr@hoof\endcsname} (@hooffront@) to[bend left=2] ++(0,-.565*.665) to[bend left=59] ++(-.225,-.08) -- ++(-.02,.03) to[bend left=20] ++(-.315,.11) to[bend right=6] ++(.092,.2) to[bend right=25] cycle;
+% background back le0
+\pingu@block[draw=\csname pingu@color@horse#1@draw\endcsname,line width=\@pingu@@horse@lw*\pingu@@horse@scale]{\csname pingu@color@horse#1\endcsname} [rounded corners=1*\pingu@@horse@scale](@backleg) to[out=-115,in=\if@pingu@@horse@@donkey@120\else130\fi] ++(-.3,-3.5) -- ++(.2,-.3) coordinate(@hoofback@) to[bend left] ++(-.5,-.1)
+-- ++(\if@pingu@@horse@@donkey@-.2\else-.05\fi,.15) -- ++(0,.15) to[bend left=\if@pingu@@horse@@donkey@45\else60\fi] cycle;
+\pingu@block[draw=\csname pingu@color@horse#1@br@hoof\endcsname!80!pingu@black,line width=2pt*\pingu@@horse@scale]{\csname pingu@color@horse#1@br@hoof\endcsname} (@hoofback@) to[bend right=\if@pingu@@horse@@donkey@9\else9\fi] ++(.206,-.265) to[bend left=10] ++(\if@pingu@@horse@@donkey@-.66\else-.55\fi,\if@pingu@@horse@@donkey@-.15\else-.05\fi) -- ++(-1.73mm,2.42mm) to[bend right=6] cycle;
+
+\if@pingu@@horse@@donkey@
+\pingu@block[draw=\csname pingu@color@horse#1@tail@draw\endcsname,line width=\@pingu@@horse@lw*\pingu@@horse@scale]{\csname pingu@color@horse#1@tail\endcsname} [rounded corners=1*\pingu@@horse@scale](@back) to[out=215,in=95] ++(-.1,-2) to[out=270,in=92] ++(0,-.75) [sharp corners] to[bend right=20] coordinate[pos=.5] (@) ++(.15,0) to[bend right=10] cycle;
+% TODO: hide support
+%\node[draw=\csname pingu@color@horse#1@tail@draw\endcsname,fill=\csname pingu@color@horse#1@tail\endcsname,cloud,cloud puffs=30,cloud ignores aspect,scale=1.33*\pingu@@horse@scale,yshift=16mm,rotate=-5,line width=\@pingu@@horse@lw*\pingu@@horse@scale] at (@) {\rotatebox{90}{\phantom{A}\hskip7.5em}};
+\scope[rotate around={180:(@)}] % adapted from the broom
+\pingu@block[rounded corners=.44pt,draw=\csname pingu@color@horse#1@tail@draw\endcsname]{\csname pingu@color@horse#1@tail\endcsname} (@)++(-1mm,-2mm) to[out=115,in=240] ++(3mm,12.5mm) to[out=300,in=65] ([xshift=.95mm,yshift=-2mm]@) to[bend right=4] ([xshift=-.75mm,yshift=-2mm]@) -- cycle;
+\pingu@block[rounded corners=.44pt,draw=\csname pingu@color@horse#1@tail@draw\endcsname]{\csname pingu@color@horse#1@tail\endcsname} (@)++(-1mm,-2mm) to[out=115,in=240] coordinate[pos=.17] (@r) coordinate[pos=.19] (@r2) ++(-.75mm,10.5mm) to[out=300,in=65] ([xshift=.95mm,yshift=-2mm]@) to[bend right=4] ([xshift=-.75mm,yshift=-2mm]@) -- cycle;
+\pingu@block[rounded corners=.44pt,draw=\csname pingu@color@horse#1@tail@draw\endcsname]{\csname pingu@color@horse#1@tail\endcsname}(@)++(-.5mm,-1.5mm) to[out=115,in=240] ++(.5mm,12mm) to[out=300,in=65] ([xshift=.5mm,yshift=-1.5mm]@) -- cycle;
+\endscope
+\else
+\pingu@block[draw=\csname pingu@color@horse#1@tail@draw\endcsname,line width=\@pingu@@horse@lw*\pingu@@horse@scale]{\csname pingu@color@horse#1@tail\endcsname} [rounded corners=1*\pingu@@horse@scale](@back) to[out=215,in=90] ++(-.4,-2.5) to[out=270,in=92] ++(0,-2.8) [sharp corners] to[bend right=20] ++(.6,0) to[bend right=10] cycle;
\fi
-
-\pingu@block[draw=\csname pingu@color@horse#1@draw\endcsname,line width=1.75pt*\pingu@@horse@scale]{\csname pingu@color@horse#1\endcsname} [rounded corners=1*\pingu@@horse@scale](@frontleg) to[out=266,in=85] ++(.09,-.5) to[bend left=10] ++(-.15,-.8)
-to[bend right=7] ++(-.05,-.2) to[bend left=13] ++(-.2,-1.15) to[bend right=13] ++(.15,-.2) to[bend left=10] ++(-.07,-.3) to[bend right=100] ++(.45,-.1) to[bend right=10] ([yshift=5mm]@frontleg) -- cycle;
-
-\pingu@block[draw=\csname pingu@color@horse#1@draw\endcsname,line width=1.75pt*\pingu@@horse@scale]{\csname pingu@color@horse#1\endcsname} [rounded corners=1*\pingu@@horse@scale](@backleg) to[out=-115,in=130] ++(-.3,-3.65) -- ++(.2,-.3) to[bend left] ++(-.5,-.1)
--- ++(-.05,.15) -- ++(0,.15) to[bend left=60] cycle;
-
-\pingu@block[draw=\csname pingu@color@horse#1@tail@draw\endcsname,line width=1.75pt*\pingu@@horse@scale]{\csname pingu@color@horse#1@tail\endcsname} [rounded corners=1*\pingu@@horse@scale](@back) to[out=215,in=90] ++(-.4,-2.5) to[out=270,in=92] ++(0,-2.8) [sharp corners] to[bend right=20] ++(.6,0) to[bend right=10] cycle;
% back ear
-\pingu@block[draw=\csname pingu@color@horse#1@draw\endcsname,line width=1.35pt*\pingu@@horse@scale]{\csname pingu@color@horse#1@ears\endcsname} ([xshift=.2mm,yshift=-1.5mm]@ear) to[bend left=20] ++(.373,.565) coordinate(@) to[bend left=10] ++(-.15,-.75);
-
+\if@pingu@@horse@@donkey@
+\pingu@block[draw=\csname pingu@color@horse#1@draw\endcsname,line width=\@pingu@@horse@lw*\pingu@@horse@scale]{\csname pingu@color@horse#1@ears\endcsname} ([xshift=.2mm,yshift=-1.5mm]@ear) to[bend left=20] ++(.373,1.465) coordinate(@) to[bend left=10] ++(-.15,-1.5);
+\else
+\pingu@block[draw=\csname pingu@color@horse#1@draw\endcsname,line width=\@pingu@@horse@lw*\pingu@@horse@scale]{\csname pingu@color@horse#1@ears\endcsname} ([xshift=.2mm,yshift=-1.5mm]@ear) to[bend left=20] ++(.373,.565) coordinate(@) to[bend left=10] ++(-.15,-.75);
+\fi
% and here comes the wheeee (imagine-horse-sound)
-\pingu@block[draw=\csname pingu@color@horse#1@draw\endcsname,line width=1.75pt*\pingu@@horse@scale]{\csname pingu@color@horse#1\endcsname} [rounded corners=1*\pingu@@horse@scale] \pingu@@horse@@main;
+\pingu@block[draw=\csname pingu@color@horse#1@draw\endcsname,line width=\@pingu@@horse@lw*\pingu@@horse@scale]{\csname pingu@color@horse#1\endcsname} [rounded corners=1*\pingu@@horse@scale] \pingu@@horse@@main;
+
+\pingu@draw[line width=\@pingu@@horse@lw*\pingu@@horse@scale]{\csname pingu@color@horse#1@draw\endcsname} ([yshift=-.1mm]@mouth-low) to[bend left=12] ++(.06,.65);
+\pingu@draw[line width=\@pingu@@horse@lw*\pingu@@horse@scale]{\csname pingu@color@horse#1@mouth\endcsname} ([yshift=-.115mm]@mouth) -- ++(-.035,.225);
-\pingu@draw[line width=1.75pt*\pingu@@horse@scale]{\csname pingu@color@horse#1@draw\endcsname} ([yshift=-.2mm]@mouth-low) to[bend left=12] ++(.06,.65);
-\pingu@draw[line width=1.75pt*\pingu@@horse@scale]{\csname pingu@color@horse#1@mouth\endcsname} ([yshift=-.33mm]@mouth) -- ++(-.035,.225);
+\edef\pingu@tmp{\if@pingu@@horse@@donkey@4.5mm\else3.85mm\fi}%
+\edef\pingu@tmpb{\if@pingu@@horse@@donkey@3.65mm\else2.45mm\fi}%
+\pingu@draw[line width=\@pingu@@horse@lw*\pingu@@horse@scale,line join=round]{\csname pingu@color@horse#1@nose\endcsname} ([xshift=\pingu@tmp,yshift=\pingu@tmpb]@mouth) to[out=140,in=10] ++(-.17,-.074) to[bend right=49] cycle;
-\pingu@draw[line width=1.75pt*\pingu@@horse@scale,line join=round]{\csname pingu@color@horse#1@nose\endcsname} ([xshift=3.85mm,yshift=2.45mm]@mouth) to[out=140,in=10] ++(-.17,-.074) to[bend right=49] cycle;
+\pingu@draw[line width=\@pingu@@horse@lw*\pingu@@horse@scale]{\csname pingu@color@horse#1@draw\endcsname} ([yshift=-.35mm]@frontleg) to[bend left=12] ++(.01,.325);
+\pingu@draw[line width=\@pingu@@horse@lw*\pingu@@horse@scale]{\csname pingu@color@horse#1@draw\endcsname} ([yshift=-.2mm]@backleg) to[bend right=13] ++(.25,.425);
-\pingu@draw[line width=1.75pt*\pingu@@horse@scale]{\csname pingu@color@horse#1@draw\endcsname} ([yshift=-.35mm]@frontleg) to[bend left=12] ++(.01,.325);
-\pingu@draw[line width=1.75pt*\pingu@@horse@scale]{\csname pingu@color@horse#1@draw\endcsname} ([yshift=-.2mm]@backleg) to[bend right=13] ++(.25,.425);
+\if@pingu@@horse@@donkey@
+\pingu@block[draw=\csname pingu@color@horse#1@mane@draw\endcsname,line width=\@pingu@@horse@lw*\pingu@@horse@scale]{\csname pingu@color@horse#1@mane\endcsname} [rounded corners=1*\pingu@@horse@scale](@hair) to[out=34,in=185] ++(3,1.3) to[bend left=10] ++(.415,-.1) -- ++(-.1,-.25) to[out=186,in=35] ([yshift=-4mm,xshift=1.5mm]@hair) -- cycle;
-\pingu@block[draw=\csname pingu@color@horse#1@mane@draw\endcsname,line width=1.75pt*\pingu@@horse@scale]{\csname pingu@color@horse#1@mane\endcsname} [rounded corners=1*\pingu@@horse@scale](@hair) to[out=34,in=185] ++(3,1.3) to[bend left=10] ++(.415,-.1) -- ++(-.1,-.4) to[out=194,in=30] ([yshift=-11.5mm,xshift=1.5mm]@hair) -- cycle;
+\pingu@block[draw=\csname pingu@color@horse#1@thatch@draw\endcsname,line width=\@pingu@@horse@lw*\pingu@@horse@scale]{\csname pingu@color@horse#1@thatch\endcsname} [rounded corners=1*\pingu@@horse@scale]([xshift=2.1mm,yshift=-1.05mm]@ear) -- ++(-.1,-.2) to[bend left=4] ++(.45,-.275) to[bend right=9] cycle;
+\else
+\pingu@block[draw=\csname pingu@color@horse#1@mane@draw\endcsname,line width=\@pingu@@horse@lw*\pingu@@horse@scale]{\csname pingu@color@horse#1@mane\endcsname} [rounded corners=1*\pingu@@horse@scale](@hair) to[out=34,in=185] ++(3,1.3) to[bend left=10] ++(.415,-.1) -- ++(-.1,-.4) to[out=194,in=30] ([yshift=-11.5mm,xshift=1.5mm]@hair) -- cycle;
-\pingu@block[draw=\csname pingu@color@horse#1@thatch@draw\endcsname,line width=1.35pt*\pingu@@horse@scale]{\csname pingu@color@horse#1@thatch\endcsname} [rounded corners=1*\pingu@@horse@scale]([xshift=2mm,yshift=-1mm]@ear) -- ++(-.1,-.3275) to[bend left=4] ++(.455,-.175) to[bend right=9] cycle;
+\pingu@block[draw=\csname pingu@color@horse#1@thatch@draw\endcsname,line width=\@pingu@@horse@lw*\pingu@@horse@scale]{\csname pingu@color@horse#1@thatch\endcsname} [rounded corners=1*\pingu@@horse@scale]([xshift=2mm,yshift=-1mm]@ear) -- ++(-.1,-.3275) to[bend left=4] ++(.455,-.175) to[bend right=9] cycle;
+\fi
% ear
-\pingu@block[draw=\csname pingu@color@horse#1@draw\endcsname,line width=1.35pt*\pingu@@horse@scale]{\csname pingu@color@horse#1@ears\endcsname} ([xshift=-.75mm,yshift=-1mm]@ear) to[bend left=20] ++(.393,.585) coordinate(@) to[bend right=10] ++(-.15,-.7);
-\pingu@block[draw=\csname pingu@color@horse#1@draw\endcsname,line width=1.35pt*\pingu@@horse@scale]{\csname pingu@color@horse#1@ears\endcsname} (@) to[bend right=7] ++(-.15,-.7) to[bend right=14] cycle;
-
+\if@pingu@@horse@@donkey@
+\pingu@block[draw=\csname pingu@color@horse#1@draw\endcsname,line width=\@pingu@@horse@lw*\pingu@@horse@scale]{\csname pingu@color@horse#1@ears\endcsname} ([xshift=-1mm,yshift=-1mm]@ear) to[bend left=15] ++(.393,1.685) coordinate(@) to[bend right=17] ++(-.15,-1.8);
+\pingu@block[draw=\csname pingu@color@horse#1@draw\endcsname,line width=\@pingu@@horse@lw*\pingu@@horse@scale]{\csname pingu@color@horse#1@ears\endcsname} (@) to[bend right=17] ++(-.15,-1.8) to[bend right=14] cycle;
+\else
+\pingu@block[draw=\csname pingu@color@horse#1@draw\endcsname,line width=\@pingu@@horse@lw*\pingu@@horse@scale]{\csname pingu@color@horse#1@ears\endcsname} ([xshift=-.75mm,yshift=-1mm]@ear) to[bend left=20] ++(.393,.585) coordinate(@) to[bend right=10] ++(-.15,-.7);
+\pingu@block[draw=\csname pingu@color@horse#1@draw\endcsname,line width=\@pingu@@horse@lw*\pingu@@horse@scale]{\csname pingu@color@horse#1@ears\endcsname} (@) to[bend right=7] ++(-.15,-.7) to[bend right=14] cycle;
+\fi
% the eye; this is no error it has draw as fill
\pingu@block{\csname pingu@color@horse#1@eyes\endcsname} [rounded corners=.25*\pingu@@horse@scale] ([xshift=3mm,yshift=-7.5mm]@ear) to[bend right=20] ++(.125,-.2) to[bend right=50] ++(.1,.125) to[bend left=15] cycle;
+
+\pingu@block[draw=\csname pingu@color@horse#1@fl@hoof\endcsname!80!pingu@black,line width=2pt*\pingu@@horse@scale]{\csname pingu@color@horse#1@fl@hoof\endcsname} (@hooffront) to[bend left=2] ++(.355*.49,-.545*.49) to[bend left=11] ++(-.45-.295,-.05+0.033)to[bend right=2] ++(.046,.29) to[bend right=10] cycle;
+\pingu@block[draw=\csname pingu@color@horse#1@bl@hoof\endcsname!80!pingu@black,line width=2pt*\pingu@@horse@scale]{\csname pingu@color@horse#1@bl@hoof\endcsname} (@hoofback) to[bend right=\if@pingu@@horse@@donkey@9\else8\fi] ++(.15,-.26) to[bend left=10] ++(\if@pingu@@horse@@donkey@-.66\else-.55\fi,\if@pingu@@horse@@donkey@-.15\else-.05\fi) -- ++(-1.73mm,2.42mm) to[bend right=6] cycle; %to[bend left=2] ++(.355*.65,-.565*.65) to[bend left=15] ++(-.395,-.075) to[bend left=10] ++(-.293,.105) to[bend left=9] ++(.06,.3) to[bend left=5] cycle;
}
+% universal switch for all three positions
+\newif\if@pingu@@horse@@donkey@
+
\newif\if@pingu@x@horse@left@flip@
\newif\if@pingu@x@horse@right@flip@
\newif\if@pingu@x@horse@left@base@
\newif\if@pingu@x@horse@right@base@
+\newif\if@pingu@x@horse@left@donkey@
+\newif\if@pingu@x@horse@right@donkey@
\pingu@create@wing@extra{horse}{%
horse \@lr/.code = {\pingu@set@extra{horse\@lr}{true}\pingu@color{horse\@lr}{##1}},
horse \@lr/.default = pingu@bronze!80!pingu@black,
horse \@lr\space flip/.is if = @pingu@x@horse@\@lr @flip@,
+ horse \@lr\space donkey/.is if = @pingu@x@horse@\@lr @donkey@,
horse \@lr\space has base/.is if = @pingu@x@horse@\@lr @base@,
horse \@lr\space draw/.code = \pingu@color{horse\@lr @draw}{##1},%
+ horse \@lr\space line width/.code = \@namedef{pingu@horse\@lr @x@line@width}{##1},%
horse \@lr\space mane/.code = \pingu@color{horse\@lr @mane}{##1},%
horse \@lr\space mane draw/.code = \pingu@color{horse\@lr @mane@draw}{##1},%
horse \@lr\space thatch/.code = \pingu@color{horse\@lr @thatch}{##1},%
@@ -91,10 +130,19 @@ to[bend right=7] ++(-.05,-.2) to[bend left=13] ++(-.2,-1.15) to[bend right=13] +
horse \@lr\space base draw/.code = \pingu@color{horse\@lr @base@draw}{##1},%
horse \@lr\space base shade/.code = \pingu@color{horse\@lr @base@shade}{##1},%
horse \@lr\space base shade draw/.code = \pingu@color{horse\@lr @base@shade@draw}{##1},%
+ horse \@lr\space front left hoof/.code = \pingu@color{horse\@lr @fl@hoof}{##1},%
+ horse \@lr\space front right hoof/.code= \pingu@color{horse\@lr @fr@hoof}{##1},%
+ horse \@lr\space back left hoof/.code = \pingu@color{horse\@lr @bl@hoof}{##1},%
+ horse \@lr\space back right hoof/.code = \pingu@color{horse\@lr @br@hoof}{##1},%
+ horse \@lr\space front hoofs/.style = {/pingu/horse \@lr\space front left hoof=##1,/pingu/horse \@lr\space front right hoof=##1},
+ horse \@lr\space back hoofs/.style = {/pingu/horse \@lr\space back left hoof=##1,/pingu/horse \@lr\space back right hoof=##1},
+ horse \@lr\space hoofs/.style = {/pingu/horse \@lr\space front hoofs=##1,/pingu/horse \@lr\space back hoofs=##1},
+ horse \@lr\space hoofs/.default = gray!80!white,
+ % TODO: allow colors to be styles?
horse \@lr\space xshift/.code = \@namedef{pingu@x@horse\@lr @xshift}{##1},
horse \@lr\space yshift/.code = \@namedef{pingu@x@horse\@lr @yshift}{##1},
horse \@lr\space on base/.style ={/pingu/horse \@lr\space yshift=4cm},
-}{horse \@lr\space draw=\csname pingu@color@horse\@lr\endcsname!80!pingu@black,horse \@lr\space mane=\csname pingu@color@horse\@lr\endcsname!86!pingu@white,horse \@lr\space mane draw=\csname pingu@color@horse\@lr @mane\endcsname!80!pingu@black,horse \@lr\space eyes=\csname pingu@color@horse\@lr @draw\endcsname,horse \@lr\space mouth=\csname pingu@color@horse\@lr @draw\endcsname,horse \@lr\space nose=\csname pingu@color@horse\@lr @draw\endcsname,horse \@lr\space ears=\csname pingu@color@horse\@lr\endcsname,horse \@lr\space thatch=\csname pingu@color@horse\@lr @mane\endcsname,horse \@lr\space thatch draw=\csname pingu@color@horse\@lr @thatch\endcsname!80!pingu@black,horse \@lr\space tail=\csname pingu@color@horse\@lr @mane\endcsname,horse \@lr\space tail draw=\csname pingu@color@horse\@lr @tail\endcsname!80!pingu@black,horse \@lr\space has base=false,horse \@lr\space base=lightgray!90!black,horse \@lr\space base draw=\csname pingu@color@horse\@lr @base\endcsname!91!pingu@black,horse \@lr\space base shade=lightgray!80!black,horse \@lr\space base shade draw=\csname pingu@color@horse\@lr @base@shade\endcsname!91!pingu@black,horse \@lr\space xshift=0pt,horse \@lr\space yshift=0pt,horse \@lr\space flip=\ifx\@lr\pingu@str@wing@left true\else false\fi}
+}{horse \@lr\space draw=\csname pingu@color@horse\@lr\endcsname!80!pingu@black,horse \@lr\space mane=\csname pingu@color@horse\@lr\endcsname!86!pingu@white,horse \@lr\space mane draw=\csname pingu@color@horse\@lr @mane\endcsname!80!pingu@black,horse \@lr\space eyes=\csname pingu@color@horse\@lr @draw\endcsname,horse \@lr\space mouth=\csname pingu@color@horse\@lr @draw\endcsname,horse \@lr\space nose=\csname pingu@color@horse\@lr @draw\endcsname,horse \@lr\space ears=\csname pingu@color@horse\@lr\endcsname,horse \@lr\space thatch=\csname pingu@color@horse\@lr @mane\endcsname,horse \@lr\space thatch draw=\csname pingu@color@horse\@lr @thatch\endcsname!80!pingu@black,horse \@lr\space tail=\csname pingu@color@horse\@lr @mane\endcsname,horse \@lr\space tail draw=\csname pingu@color@horse\@lr @tail\endcsname!80!pingu@black,horse \@lr\space has base=false,horse \@lr\space base=lightgray!90!black,horse \@lr\space base draw=\csname pingu@color@horse\@lr @base\endcsname!91!pingu@black,horse \@lr\space base shade=lightgray!80!black,horse \@lr\space base shade draw=\csname pingu@color@horse\@lr @base@shade\endcsname!91!pingu@black,horse \@lr\space xshift=0pt,horse \@lr\space yshift=0pt,horse \@lr\space flip=\ifx\@lr\pingu@str@wing@left true\else false\fi,horse \@lr\space donkey=false,horse \@lr\space line width=1.75pt,horse \@lr\space hoofs=\@pingu@none}
\def\pingu@draw@wi@horse#1{%
\pingu@setup@wing{horse}{#1}%
@@ -104,10 +152,78 @@ to[bend right=7] ++(-.05,-.2) to[bend left=13] ++(-.2,-1.15) to[bend right=13] +
\else
\scope[xshift=4cm+\csname pingu@x@horse#1@xshift\endcsname,yshift=-42mm+\csname pingu@x@horse#1@yshift\endcsname,xscale=-1]
\fi
+\csname if@pingu@x@horse@#1@donkey@\endcsname
+ \@pingu@@horse@@donkey@true
+\fi
+ \edef\@pingu@@horse@lw{\csname pingu@horse#1@x@line@width\endcsname}
\pingu@@drawer@horse{#1}
- % hoof
- % \pingu@block[draw=\csname pingu@color@horse#1@base@shade@draw\endcsname,line width=2pt*\pingu@@horse@scale]{\csname pingu@color@horse#1@base@shade\endcsname} (@hooffront) to[bend left=2] ++(.355*.65,-.565*.65) to[bend left=15] ++(-.395,-.075) to[bend left=10] ++(-.293,.105) to[bend left=9] ++(.06,.3) to[bend left=5] cycle;
+ % TODO-SET: hoof
\endscope\endscope
}
% todo: make statue extra
-% todo: make horse hat \ No newline at end of file
+% todo: make horse hat
+
+% to get on horse we create some kind of third wing item: 'on'
+% that will be used to initialize all of the colors and keys
+\newif\if@pingu@x@horse@on@flip@
+\newif\if@pingu@x@horse@on@base@
+\newif\if@pingu@x@horse@on@boundingbox@
+\newif\if@pingu@x@horse@on@donkey@
+% TODO: select keys
+% TODO: option so it does not affect the bounding box (default!)
+\pingu@create@extra{horseon}{%
+ on horse/.code = {\pingu@set@extra{horseon}{true}\pingu@color{horseon}{#1}},
+ on horse/.default = pingu@bronze!80!pingu@black,
+ horse behind/.style = {on horse=#1, on horse scale=.325, on horse yshift=6.15cm},
+ horse behind/.default = pingu@bronze!80!pingu@black,
+ on horse flip/.is if = @pingu@x@horse@on@flip@,
+ on horse donkey/.is if = @pingu@x@horse@on@donkey@,
+ on horse has base/.is if = @pingu@x@horse@on@base@,
+ on horse has bounding box/.is if = @pingu@x@horse@on@boundingbox@,
+ on horse draw/.code = \pingu@color{horseon@draw}{#1},%
+ on horse line width/.code = \@namedef{pingu@horseon@x@line@width}{#1},%
+ on horse mane/.code = \pingu@color{horseon@mane}{#1},%
+ on horse mane draw/.code = \pingu@color{horseon@mane@draw}{#1},%
+ on horse thatch/.code = \pingu@color{horseon@thatch}{#1},%
+ on horse thatch draw/.code = \pingu@color{horseon@thatch@draw}{#1},%
+ on horse tail/.code = \pingu@color{horseon@tail}{#1},%
+ on horse tail draw/.code = \pingu@color{horseon@tail@draw}{#1},%
+ on horse eyes/.code = \pingu@color{horseon@eyes}{#1},%
+ on horse eye/.forward to = /pingu/on horse eyes,%
+ on horse mouth/.code = \pingu@color{horseon@mouth}{#1},%
+ on horse nose/.code = \pingu@color{horseon@nose}{#1},%
+ on horse ears/.code = \pingu@color{horseon@ears}{#1},%
+ on horse base/.code = \pingu@color{horseon@base}{#1},%
+ on horse base draw/.code = \pingu@color{horseon@base@draw}{#1},%
+ on horse base shade/.code = \pingu@color{horseon@base@shade}{#1},%
+ on horse base shade draw/.code = \pingu@color{horseon@base@shade@draw}{#1},%
+ on horse front left hoof/.code = \pingu@color{horseon@fl@hoof}{#1},%
+ on horse front right hoof/.code = \pingu@color{horseon@fr@hoof}{#1},%
+ on horse back left hoof/.code = \pingu@color{horseon@bl@hoof}{#1},%
+ on horse back right hoof/.code = \pingu@color{horseon@br@hoof}{#1},%
+ on horse front hoofs/.style = {/pingu/on horse front left hoof=#1,/pingu/on horse front right hoof=#1},
+ on horse back hoofs/.style = {/pingu/on horse back left hoof=#1,/pingu/on horse back right hoof=#1},
+ on horse hoofs/.style = {/pingu/on horse front hoofs=#1,/pingu/on horse back hoofs=#1},
+ on horse hoofs/.default = gray!80!white,
+ on horse xshift/.code = \@namedef{pingu@x@horseon@xshift}{#1},
+ on horse yshift/.code = \@namedef{pingu@x@horseon@yshift}{#1},
+ on horse scale/.code = \@namedef{pingu@x@horseon@scale}{#1}
+}{on horse draw=\pingu@color@horseon!80!pingu@black,on horse mane=\pingu@color@horseon!86!pingu@white,on horse mane draw=\pingu@color@horseon@mane!80!pingu@black,on horse eyes=\pingu@color@horseon@draw,on horse mouth=\pingu@color@horseon@draw,on horse nose=\pingu@color@horseon@draw,on horse ears=\pingu@color@horseon,on horse thatch=\pingu@color@horseon@mane,on horse thatch draw=\pingu@color@horseon@thatch!80!pingu@black,on horse tail=\pingu@color@horseon@mane,on horse tail draw=\pingu@color@horseon@tail!80!pingu@black,on horse has base=false,on horse base=lightgray!90!black,on horse base draw=\pingu@color@horseon@base!91!pingu@black,on horse base shade=lightgray!80!black,on horse base shade draw=\pingu@color@horseon@base@shade!91!pingu@black,on horse xshift=0pt,on horse yshift=0pt,on horse flip=false,on horse scale=0.75,on horse has bounding box=false,on horse donkey=false,on horse line width=1.75pt,on horse hoofs=\@pingu@none}
+
+
+\def\pingu@draw@eb@horseon{%
+\pingu@layer{background}[scale=\pingu@x@horseon@scale,every path/.append style={line cap=round, line join=round},shift=(\pingu@name-bottom-center)]
+\if@pingu@x@horse@on@donkey@
+ \@pingu@@horse@@donkey@true
+\fi
+\if@pingu@x@horse@on@flip@
+ \scope[xshift=-45mm-\pingu@x@horseon@xshift,yshift=-67mm+\pingu@x@horseon@yshift,xscale=\if@pingu@x@horse@on@donkey@ 1.1\else1\fi,yscale=\if@pingu@@horse@@donkey@.9\else1\fi]
+ \else
+ \scope[xshift=45mm+\pingu@x@horseon@xshift,yshift=-67mm+\pingu@x@horseon@yshift,xscale=\if@pingu@x@horse@on@donkey@-1.1\else-1\fi,yscale=\if@pingu@@horse@@donkey@.9\else1\fi]
+ \fi
+\edef\@pingu@@horse@lw{\pingu@horseon@x@line@width}
+\if@pingu@x@horse@on@boundingbox@\else\pgfinterruptboundingbox\fi
+ \pingu@@drawer@horse{on}
+\if@pingu@x@horse@on@boundingbox@\else\endpgfinterruptboundingbox\fi
+\endscope\endpingu@layer
+} \ No newline at end of file
diff --git a/graphics/pgf/contrib/tikzpingus/tikzpingus-science-fiction.lib.tex b/graphics/pgf/contrib/tikzpingus/tikzpingus-science-fiction.lib.tex
index ab7c4f8a22..226a4645b8 100644
--- a/graphics/pgf/contrib/tikzpingus/tikzpingus-science-fiction.lib.tex
+++ b/graphics/pgf/contrib/tikzpingus/tikzpingus-science-fiction.lib.tex
@@ -6,7 +6,7 @@
\newif\if@pingu@x@lightsaber@double@left
\newif\if@pingu@x@lightsaber@double@right
\def\pingu@x@saberglow@w@half{.9mm}
-\def\pingulightsaberfactor{.028}
+\def\pingulightsaberfactor{.013}
\pingu@create@wing@extra{lightsaber}{%
lightsaber \@lr/.code = {\pingu@set@extra{lightsaber\@lr}{true}\pingu@color{lightsaber\@lr}{##1}},
lightsaber \@lr/.default = pingu@blue,
@@ -100,13 +100,13 @@
\pingu@layer{foreground}[]
\pgfinterruptboundingbox
\path[clip,/pingu/@invclip] (\pingu@name-wing-#1)++(-.275mm,#2-.1mm) -- ++(.1mm,#4) arc(180:0:.175mm and .25mm) -- ++(.1mm,-#4) arc (0:-180:.275mm and .065mm);
- \@for\i:={1,1.1,1.2,1.3,1.5}\do{
- \pingu@block[/pingu/@glow,fill opacity=\csname pingu@x@lightsaber@ogf@#1\endcsname/\i]{#5} (\pingu@name-wing-#1) ++(.05mm,#2+#4/2) circle[radius=\i*#4];
+ \@for\i:={1,1.1,1.2,1.3,1.4}\do{
+ \pingu@block[fill opacity=\csname pingu@x@lightsaber@ogf@#1\endcsname/\i]{#5} (\pingu@name-wing-#1) ++(.05mm,#2+#4/2) circle[radius=\i*#4];
}
\endpgfinterruptboundingbox
\endpingu@layer
\fi
- % fadings hat a rotation angle bug
+ % fadings had a rotation angle bug
\@for\i:={1,2}\do{
\pingu@block[fill opacity=.125*\i/10]{#5} (\pingu@name-wing-#1)++(-\pingu@x@saberglow@w@half+\i*\i mm/440,#2) -- ++(.05mm,#4) arc(180:0:\pingu@x@saberglow@w@half-.05mm-\i*\i mm/440 and \pingu@one-\i mm/30) -- ++(.05mm,-#4) arc (0:-180:\pingu@x@saberglow@w@half-\i*\i mm/440 and .35mm);
}
@@ -146,7 +146,7 @@
light-staff \@lr\space core width/.code = \expandafter\def\csname pingu@lightstaff@\@lr @core@width\endcsname{##1},%
light-staff \@lr\space glow/.is if = @pingu@x@lightstaff@glow@\@lr,%
light-staff \@lr\space outer glow factor/.code = {\@namedef{pingu@x@lightstaff@ogf@\@lr}{##1}},%
-}{light-staff \@lr\space length=28mm,light-staff \@lr\space staff=pingu@bronze,light-staff \@lr\space head=pingu@green,light-staff \@lr\space core=pingu@white,light-staff \@lr\space glow=\ifpengu@setup@glows@ true\else false\fi,light-staff \@lr\space outer glow factor=.082,light-staff \@lr\space glow length=13mm,light-staff \@lr\space core width=.44mm}
+}{light-staff \@lr\space length=28mm,light-staff \@lr\space staff=pingu@bronze,light-staff \@lr\space head=pingu@green,light-staff \@lr\space core=pingu@white,light-staff \@lr\space glow=\ifpengu@setup@glows@ true\else false\fi,light-staff \@lr\space outer glow factor=.022,light-staff \@lr\space glow length=13mm,light-staff \@lr\space core width=.44mm}
\def\pingu@draw@wi@lightstaff#1{%
\pingu@setup@wing{lightstaff}{#1}%
\scope[rotate around={\@angle:(\pingu@name-wing-#1)}]
@@ -160,7 +160,7 @@
% #1 wing, #2 start, #3 color
\def\pingu@draw@wi@lightstaff@pre#1#2#3{
\csname if@pingu@x@lightstaff@glow@#1\endcsname
-\@for\i:={0,1,2,4,6,7,8,9,10,14}\do{
+\@for\i:={0,1,2,3,6,7,9,10,13}\do{
\pingu@block[fill opacity=\ifnum\i>14 .225\else.1\fi*\i/20]{#3} (#2)++(0,-\i mm/15) -- ++(-\csname pingu@lightstaff@#1@core@width\endcsname-\i mm/30,1mm+\i mm/30) -- ++(0,2mm+\i mm/15) -- ++(\csname pingu@lightstaff@#1@core@width\endcsname+\i mm/30,1mm+\i mm/30) -- ++(\csname pingu@lightstaff@#1@core@width\endcsname+\i mm/30,-1mm-\i mm/30) -- ++(0,-2mm-\i mm/15) -- cycle;
% -- ++(.05mm,#4) arc(180:0:\pingu@x@saberglow@w@half-.05mm-\i*\i mm/440 and \ifnum\i>14 .85mm\else\pingu@one\fi-\i mm/30) -- ++(.05mm,-#4) arc (0:-180:\pingu@x@saberglow@w@half-\i*\i mm/440 and .35mm);
}
@@ -174,8 +174,8 @@
\ifdim\csname pingu@x@lightstaff@ogf@#1\endcsname pt>\z@
\pingu@layer{foreground}[]
\pgfinterruptboundingbox
-\@for\i:={1,1.05,1.1,1.2,1.3,1.315,1.4,1.5}\do{
- \pingu@block[/pingu/@glow,fill opacity=\csname pingu@x@lightstaff@ogf@#1\endcsname/\i]{#3} (#2)++(0,2mm) circle[radius=\i*\csname pingu@lightstaff@#1@glow@length\endcsname];
+\@for\i:={1,1.1,1.2,1.3,1.4}\do{
+ \pingu@block[fill opacity=\csname pingu@x@lightstaff@ogf@#1\endcsname/\i]{#3} (#2)++(0,2mm) circle[radius=\i*\csname pingu@lightstaff@#1@glow@length\endcsname];
}
\endpgfinterruptboundingbox
\pingu@block[opacity=.65]{\csname pingu@color@lightstaff@#1@head@core\endcsname} (#2)++(0,.5mm) -- ++(-.20mm,.75mm) -- ++(0,1.5mm) -- ++(.20mm,.75mm) -- ++(.20mm,-.75mm) -- ++(0,-1.5mm) -- cycle;
diff --git a/graphics/pgf/contrib/tikzpingus/tikzpingus.sty b/graphics/pgf/contrib/tikzpingus/tikzpingus.sty
index 49e0e43650..903d95a98f 100644
--- a/graphics/pgf/contrib/tikzpingus/tikzpingus.sty
+++ b/graphics/pgf/contrib/tikzpingus/tikzpingus.sty
@@ -2,7 +2,7 @@
% Licensed under GNU General Public License version 3
% https://opensource.org/licenses/gpl-3.0.html
\def\tikzpingus@filename{tikzpingus}
-\ProvidesPackage{\tikzpingus@filename}[2022/08/24 version v1.0 Penguins in TikZ]
+\ProvidesPackage{\tikzpingus@filename}[2023/09/17 version v1.1 Penguins in TikZ]
\newif\ifpengu@setup@glows@
\DeclareOption{glows}{\pengu@setup@glows@true}\DeclareOption{noglows}{\pengu@setup@glows@false}
\newif\ifpengu@setup@manual@layers@
@@ -21,7 +21,8 @@
\pgfsetlayers{very-background,background,main,middle,foreground}
\fi
% #region whole setup
-% #region colors
+
+% <color definitions>
\def\@pingu@color@ #1#2(#3,#4,#5){\definecolor{pingu@#1}{#2}{#3,#4,#5}}
\@pingu@color@{main}RGB(3,14,29)
\@pingu@color@{black}RGB(23,19,19)
@@ -35,7 +36,7 @@
\@pingu@color@{red}RGB(217, 40, 28)
\@pingu@color@{purple}RGB(244,48,93)
\def\@pingu@none{!hide}
-% #endregion
+% <@color definitions>
% #region lengths and dimens
\newdimen\pingu@one@eight \pingu@one@eight=.125cm % constants to save tokens
@@ -56,7 +57,6 @@
\newdimen\pingu@foot@inner@w \pingu@foot@inner@w=.55cm
\newdimen\pingu@foot@inner@h \pingu@foot@inner@h=.115cm
-\newdimen\pingu@foot@offset@w \pingu@foot@offset@w=-.125cm
\newdimen\pingu@foot@single@w \pingu@foot@single@w=.105cm
\newdimen\pingu@foot@single@h \pingu@foot@single@h=2mm
\def\eyebaseang{38.5}
@@ -106,12 +106,17 @@
\long\def\pingu@create@extra#1#2#3{\expandafter\newif\csname if@pingu@x@#1@\endcsname\pgfqkeys{/pingu}{#2,extra defaults/.append style={#3}}}
\def\pingu@set@extra#1#2{\csname @pingu@x@#1@#2\endcsname}
+% <eyes selectors>
\pingu@create@selection{lefteye}{%
- \path ([yshift=.75mm,xshift=\pingu@eye@shift]\pingu@name-eye-back-left) coordinate (\pingu@name-eye-left);%
+ \path ([yshift=.75mm,xshift=\pingu@eye@shift]\pingu@name-eye-back-left)
+ coordinate (\pingu@name-eye-left);%
}
\pingu@create@selection{righteye}{%
- \path ([yshift=.75mm,xshift=-\pingu@eye@shift]\pingu@name-eye-back-right) coordinate (\pingu@name-eye-right);%
+ \path ([yshift=.75mm,xshift=-\pingu@eye@shift]\pingu@name-eye-back-right)
+ coordinate (\pingu@name-eye-right);%
}
+% <@eyes selectors>
+
\pingu@create@selection{leftwing}{%
\path ([yshift=-6.5mm]\pingu@name-wings-side-left)
coordinate (\pingu@name-wing-left-start)
@@ -125,16 +130,26 @@
coordinate (\pingu@name-wing-right);%
}
\pingu@create@selection{hairstyle}{}
+% <bill selector>
\pingu@create@selection{bill}{%
\coordinate (\pingu@name-bill-bottom) at (\pingu@name-bill);%
}
+% <@bill selector>
+% <feet selectors>
\pingu@create@selection{leftfoot}{}
\pingu@create@selection{rightfoot}{}
+% <@feet selectors>
+% <bodytype selector>
\pingu@create@selection{bodytype}{\pingu@x@bodytype@none}
+% <@bodytype selector>
% #endregion
% #region key setup
-\def\pingu@color#1#2{\expandafter\def\csname pingu@color@#1\endcsname{#2}}
+% <pingu@color>
+\def\pingu@color#1#2{%
+ \expandafter\def\csname pingu@color@#1\endcsname{#2}%
+}
+% <@pingu@color>
% HACK: store scale
\pgfqkeys{/tikz}{scale/.append code={\def\pingu@default@scale{#1}}}
@@ -143,7 +158,9 @@
\newif\if@pingu@draw@metadots
\newif\if@pingu@wi@flip@left
\newif\if@pingu@wi@flip@right
+% <feet conditional>
\newif\if@pingu@feet@front
+% <@feet conditional>
\pgfqkeys{/pingu}{
/pingu/.search also={/tikz,/pgf},
@@ -158,38 +175,66 @@
@block/.style = {/pingu/@pingu@all=#1, fill=#1},
@draw/.style = {/pingu/@pingu@all=#1, cap=round, draw=#1},
@text/.style = {transform shape,text=\pingu@color@body@main},
+ @body/.style = {},
+ @extras/.style = {},
+ @extras@above/.style = {},
+ @extras@below/.style = {},
+ @eyes/.style = {},
+ @belly/.style = {},
+ @wings/.style = {},
+ @wingitems/.style = {},
+ @feet/.style = {},
+ @bill/.style = {},
+ @hair/.style = {},
@clip even odd rule/.code = {\pgfseteorule}, % Credit to Andrew Stacey
@invclip/.style = {clip,insert path=[/pingu/@clip even odd rule]{[reset cm](-\maxdimen,-\maxdimen)rectangle(\maxdimen,\maxdimen)}},
@pingu/.style = {}, @pingu@main/.style = {},
- % feet
+% <feet keys>
left foot color/.code = \pingu@color{foot@left}{#1},
left foot/.code = \pingu@leftfoot@select{#1},
right foot color/.code = \pingu@color{foot@right}{#1},
right foot/.code = \pingu@rightfoot@select{#1},
- feet/.style = {/pingu/left foot={#1}, /pingu/right foot={#1}},
- feet color/.style = {/pingu/left foot color={#1}, /pingu/right foot color={#1}},
+ feet/.style = {
+ /pingu/left foot={#1},
+ /pingu/right foot={#1}
+ },
+ feet color/.style = {
+ /pingu/left foot color={#1},
+ /pingu/right foot color={#1}
+ },
feet front/.is if = @pingu@feet@front,
- % body
+% <@feet keys>
+% <bodytype keys>
body type/.code = \pingu@bodytype@select{#1},
body main/.code = \pingu@color{body@main}{#1},
body head/.code = \pingu@color{body@head}{#1},
body/.style = {/pingu/body main={#1}, /pingu/body head={#1}},
body front/.code = \pingu@color{body@front}{#1},
+% <@bodytype keys>
% belly
belly/.forward to = /pingu/belly text,
belly text/.style = {/pingu/belly raw={\node[/pingu/@text,opacity=.2] {#1};}},
belly raw/.code = \def\pingu@belly@raw{#1},
- heart/.style = {/pingu/belly raw={\node[/pingu/@text,#1] {\Large\faHeart};}},
- % eyes
+% <eyes keys>
left eye/.code = \pingu@lefteye@select{#1},
left eye color/.code = \pingu@color{eye@left}{#1},
left eye second color/.code = \pingu@color{eye@second@left}{#1},
right eye/.code = \pingu@righteye@select{#1},
right eye color/.code = \pingu@color{eye@right}{#1},
right eye second color/.code = \pingu@color{eye@second@right}{#1},
- eyes/.style = {/pingu/left eye={#1}, /pingu/right eye={#1}},
- eyes color/.style = {/pingu/left eye color={#1}, /pingu/right eye color={#1}},
- eyes second color/.style = {/pingu/left eye second color={#1}, /pingu/right eye second color={#1}},
+ eyes/.style = {
+ /pingu/left eye = {#1},
+ /pingu/right eye = {#1}
+ },
+ eyes color/.style = {
+ /pingu/left eye color = {#1},
+ /pingu/right eye color = {#1}
+ },
+ eyes second color/.style = {
+ /pingu/left eye second color = {#1},
+ /pingu/right eye second color = {#1}
+ },
+% <@eyes keys>
% wings
left wing color/.code = \pingu@color{left@wing}{#1},
left wing/.code = \pingu@leftwing@select{#1},
@@ -206,9 +251,10 @@
right item flip/.forward to = /pingu/right wing item flip,
right wing item angle/.code = {\def\pingu@wing@right@item@angle@user{#1}},%
right wing item flip/.is if = @pingu@wi@flip@right,
- % bill
+% <bill keys>
bill/.code = \pingu@bill@select{#1},
bill color/.code = \pingu@color{bill}{#1},
+% <@bill keys>
% hair color TODO: other colors
hair/.forward to = /pingu/hairs color,
hairs/.forward to = /pingu/hairs color,
@@ -256,12 +302,29 @@
\def\endpingu@layer{\endscope\endpgfonlayer}
% #endregion
+% colorname | mix with
+\def\@pingu@color@mixwith#1#2{\protected@edef\@tmp{#1}\ifx\@tmp\@pingu@none\else\expandafter\def\expandafter#1\expandafter{#1!#2}\fi}
+
% #region complete sets and styles
\newif\if@pingu@do@back@
\pgfqkeys{/pingu}{
:line/.style = {/pingu/@block/.append style={fill=none,draw=##1!80!black,shade=none,path fading=none}},
:fill/.style = {/pingu/body=#1,/pingu/body front=#1,/pingu/feet color=#1, /pingu/bill color=#1, /pingu/eyes color=#1, /pingu/eyes second color=#1},
:fill/.default = pingu@main,
+ :pingu/.style = {/pingu/@body/.style={#1},/pingu/@wings/.style={#1},/pingu/@eyes/.style={#1},/pingu/@bill/.style={#1},/pingu/@hair/.style={#1},/pingu/@feet/.style={#1}},
+ :mix-draw/.style = {:pingu={/pingu/@block/.append style={/pingu/@pingu@all={####1!#1}, fill={####1!#1}}}},
+ :mix-draw/.default = 50!white,
+ :mix-all/.style = {/pingu/@block/.append style={/pingu/@pingu@all={##1!#1}, fill={##1!#1}},/pingu/@draw/.append style={/pingu/@pingu@all={##1!#1}, draw={##1!#1}}},
+ :mix-all/.default = 50!white,
+ :mix/.style = {
+ /pingu/@body/.code={\@pingu@color@mixwith\pingu@color@body@main{#1}\@pingu@color@mixwith\pingu@color@body@head{#1}},
+ /pingu/@wings/.code={\@pingu@color@mixwith\pingu@color@left@wing{#1}\@pingu@color@mixwith\pingu@color@right@wing{#1}},
+ /pingu/@eyes/.code={\@pingu@color@mixwith\pingu@color@eye@left{#1}\@pingu@color@mixwith\pingu@color@eye@right{#1}\@pingu@color@mixwith\pingu@color@eye@second@left{#1}\@pingu@color@mixwith\pingu@color@eye@second@right{#1}},
+ /pingu/@bill/.code={\@pingu@color@mixwith\pingu@color@bill{#1}},
+ /pingu/@hair/.code={\@pingu@color@mixwith\pingu@color@hair@a{#1}\@pingu@color@mixwith\pingu@color@hair@b{#1}\@pingu@color@mixwith\pingu@color@hair@c{#1}\@pingu@color@mixwith\pingu@color@hair@d{#1}\@pingu@color@mixwith\pingu@color@hair@e{#1}},
+ /pingu/@feet/.code={\@pingu@color@mixwith\pingu@color@foot@left{#1}\@pingu@color@mixwith\pingu@color@foot@right{#1}}
+ },
+ :mix/.default = 50!white,
:ghost parts/.style = {/pingu/@pingu@all/.append style={opacity={#1}}},
:ghost parts/.default = {.5},
:ghost/.style = {/pingu/@pingu/.append style={opacity=#1,transparency group}},
@@ -279,10 +342,10 @@
% #region glows
\ifpengu@setup@glows@
\usetikzlibrary{fadings}%
-\tikzfading[name=pingu@halo fade out,inner color=transparent!0,outer color=transparent!100]
+\tikzfading[name=pingu@halo fade out,inner color=transparent!39,outer color=transparent!100]
\pgfqkeys{/pingu}{@glow/.style={path fading={pingu@halo fade out},#1}}
\else
-\pgfqkeys{/pingu}{@glow/.style={},/pingu/@saber@glow/.style={}}
+\pgfqkeys{/pingu}{@glow/.style={}}
\fi
% #endregion
% #endregion
@@ -301,29 +364,44 @@
\ifpengu@setup@manual@layers@\pgfsetlayers{background,main,middle,foreground}\fi\begingroup
\@pingu@do@back@false
\pgfqkeys{/pingu}{defaults, #1}%
+\ifdim\pingu@side@h@half<10.33mm \PackageWarning{\tikzpingus@filename}{Penguins with a height below 10.33mm may have unwanted artifacts.}\fi
\scope[/pingu/@pingu,/pingu/@pingu@main]
+\scope[/pingu/@body]
\@pingu@drawer@bodytype@
\pingu@body@app
+\endscope
+
\path (\pingu@name-head-center)++(0,-.05mm-\pingu@outer@off) coordinate (\pingu@name-bill);
-\scope[shift=(\pingu@name-belly-center)]
+\scope[shift=(\pingu@name-belly-center),/pingu/@belly]
\clip[use path=\pingu@whitepingu]; \pingu@belly@raw
\endscope
\coordinate (\pingu@name-head) at (\pingu@w@half,.7375cm);
+\scope[/pingu/@eyes]
\@pingu@drawer@lefteye@ \@pingu@drawer@righteye@
+\endscope
\pingu@layer{background}[]\pingu@draw@clothing@behind\endpingu@layer
\pingu@draw@clothing@middle
+\scope[/pingu/@extras,/pingu/@extras@below]
\pingu@draw@extras@below
+\endscope
+\scope[/pingu/@hair]
\@pingu@drawer@hairstyle@
+\endscope
+
\if@pingu@feet@front\else\pingu@layer{background}[]\fi
+\scope[/pingu/@feet]
\@pingu@drawer@leftfoot@ \@pingu@drawer@rightfoot@
+\endscope
\if@pingu@feet@front\else\endpingu@layer\fi
+\scope[/pingu/@wings]
\@pingu@drawer@leftwing@ \@pingu@drawer@rightwing@
+\endscope
\path (\pingu@name-wing-left-start) -- (\pingu@name-wing-left) --
([turn]\csname @pingu@wingdown@\@pingu@select@leftwing@ @\endcsname:2.45mm)
@@ -346,10 +424,17 @@
coordinate (\pingu@name-wing-right-start-up);
\pingu@draw@clothing@main
+\scope[/pingu/@bill]
\@pingu@drawer@bill@
+\endscope
+
+\scope[/pingu/@extras,/pingu/@extras@above]
\pingu@draw@extras@above
+\endscope
+\scope[/pingu/@wingitems]
\pingu@draw@wing@items
\endscope
+\endscope
\if@pingu@draw@metadots \@pingu@draw@dots \fi
\pingu@post
\endgroup
@@ -413,38 +498,69 @@ coordinate[pos=\pinguanglehl] (\pingu@name-head-left);
}
% #endregion
% #region none
+% <pingu@x@bodytype@none>
\def\pingu@x@bodytype@none{%
-\path[save path=\pingu@lowerpingu] (0,\pingu@outer@off)
-% left side
-to[bend right=\pingu@bend] coordinate[pos=.775] (\pingu@name-waist-right) ++(0,-\pingu@side@h@half-\pingu@outer@off)
-% feety stuff
-arc (180:270:\pingu@foot@outer@w{} and \pingu@foot@outer@h) coordinate (\pingu@name-foot-right)
-arc (270:332:\pingu@foot@inner@w{} and \pingu@foot@inner@h)
-coordinate (\pingu@name-bottom-center)
-arc (208:270:\pingu@foot@inner@w{} and \pingu@foot@inner@h) coordinate (\pingu@name-foot-left)
-arc (270:360:\pingu@foot@outer@w{} and \pingu@foot@outer@h)%
-% right side
-to[bend right=\pingu@bend] coordinate[pos=.225] (\pingu@name-waist-left) ++(0,\pingu@side@h@half+\pingu@outer@off)
-% coordinate
-coordinate (\pingu@name-wings-side-left)
--- (0,\pingu@outer@off) coordinate (\pingu@name-wings-side-right) coordinate[pos=.5] (\pingu@name-head-center) -- cycle;
-
-\path[save path=\pingu@upperpingu] (\pingu@name-head-center)
-++(0,\pingu@head@h@half) coordinate (\pingu@name-head-top)
-arc(90:450:\pingu@w@half{} and \pingu@head@h@half)
-coordinate[pos=\pinguanglehr] (\pingu@name-head-right)
-coordinate[pos=\pinguanglehl] (\pingu@name-head-left);
-
-\coordinate (\pingu@name-belly-back) at (\pingu@w@half,-1cm);
-\coordinate (\pingu@name-belly-center) at (\pingu@w@half,-.68\pingu@side@h@half);
-\path[save path=\pingu@whitepingu] (\pingu@name-belly-back)++(-\pingu@w@half+\pingu@one,\pingu@lower@off) to[bend right=.8\pingu@bend] ++(0,1.05cm-\pingu@side@h@half-\pingu@lower@off) arc (180:270:4mm and 2mm) arc (270:331:5mm and .85mm) arc (207:270:5mm and .85mm) arc (270:360:4mm and 2mm) to[bend right=.8\pingu@bend] ++(0,\pingu@side@h@half-1.05cm+\pingu@lower@off) arc (0:180:\pingu@w@half-.96mm and \pingu@w@half-\pingu@one) -- cycle;
+ % set the lower half
+ \path[save path=\pingu@lowerpingu] (0,\pingu@outer@off)
+ % left side
+ to[bend right=\pingu@bend]
+ coordinate[pos=.775] (\pingu@name-waist-right)
+ ++(0,-\pingu@side@h@half-\pingu@outer@off)
+ % feety stuff
+ arc (180:270:\pingu@foot@outer@w{} and \pingu@foot@outer@h)
+ coordinate (\pingu@name-foot-right)
+ arc (270:332:\pingu@foot@inner@w{} and \pingu@foot@inner@h)
+ coordinate (\pingu@name-bottom-center)
+ arc (208:270:\pingu@foot@inner@w{} and \pingu@foot@inner@h)
+ coordinate (\pingu@name-foot-left)
+ arc (270:360:\pingu@foot@outer@w{} and \pingu@foot@outer@h)
+ % right side
+ to[bend right=\pingu@bend]
+ coordinate[pos=.225] (\pingu@name-waist-left)
+ ++(0,\pingu@side@h@half+\pingu@outer@off)
+ % switch to left
+ coordinate (\pingu@name-wings-side-left)
+ -- (0,\pingu@outer@off)
+ coordinate[pos=.5] (\pingu@name-head-center)
+ coordinate (\pingu@name-wings-side-right)
+ -- cycle;
+ % set the upper half
+ \path[save path=\pingu@upperpingu] (\pingu@name-head-center)
+ ++(0,\pingu@head@h@half)
+ coordinate (\pingu@name-head-top)
+ arc(90:450:\pingu@w@half{} and \pingu@head@h@half)
+ coordinate[pos=\pinguanglehr] (\pingu@name-head-right)
+ coordinate[pos=\pinguanglehl] (\pingu@name-head-left);
+
+ \coordinate (\pingu@name-belly-back) at (\pingu@w@half,-1cm);
+ \coordinate (\pingu@name-belly-center) at (\pingu@w@half,-.68\pingu@side@h@half);
+
+ % set the white above
+ \path[save path=\pingu@whitepingu] (\pingu@name-belly-back)
+ ++(-\pingu@w@half+\pingu@one,\pingu@lower@off)
+ to[bend right=.8\pingu@bend]
+ ++(0,1.05cm-\pingu@side@h@half-\pingu@lower@off)
+ arc (180:270:4mm and 2mm)
+ arc (270:331:5mm and .85mm)
+ arc (207:270:5mm and .85mm)
+ arc (270:360:4mm and 2mm)
+ to[bend right=.8\pingu@bend]
+ ++(0,\pingu@side@h@half-1.05cm+\pingu@lower@off)
+ arc (0:180:\pingu@w@half-.96mm and \pingu@w@half-\pingu@one)
+ -- cycle;
-\coordinate (\pingu@name-eye-back-right) at ([xshift=-.275cm,yshift=.25cm-\pingu@outer@off]\pingu@name-head-center);
-\coordinate (\pingu@name-eye-back-left) at ([xshift=.275cm,yshift=.25cm-\pingu@outer@off]\pingu@name-head-center);
+ \coordinate (\pingu@name-eye-back-right)
+ at ([xshift=-.275cm,yshift=.25cm-\pingu@outer@off]\pingu@name-head-center);
+ \coordinate (\pingu@name-eye-back-left)
+ at ([xshift=.275cm,yshift=.25cm-\pingu@outer@off]\pingu@name-head-center);
-\coordinate (\pingu@name-head-back-con-right) at ([xshift=-\pingu@headcon@x,yshift=-\pingu@headcon@y]\pingu@name-eye-back-right);
-\coordinate (\pingu@name-head-back-con-left) at ([xshift=\pingu@headcon@x,yshift=-\pingu@headcon@y]\pingu@name-eye-back-left);
+ \coordinate (\pingu@name-head-back-con-right)
+ at ([xshift=-\pingu@headcon@x,yshift=-\pingu@headcon@y]\pingu@name-eye-back-right);
+ \coordinate (\pingu@name-head-back-con-left)
+ at ([xshift=\pingu@headcon@x,yshift=-\pingu@headcon@y]\pingu@name-eye-back-left);
}
+% <@pingu@x@bodytype@none>
+
% #endregion
% #region chubby
\pingu@bodytype@add{chubby}{%
@@ -523,51 +639,85 @@ coordinate[pos=\pinguanglehl] (\pingu@name-head-left);
% #endregion
% #region eyes
% name core | left | right
-\long\def\@pingu@eyes@s#1#2#3{\@ifnextchar[{\@pingu@eyes@s@{#1}{#2}{#3}}{\@pingu@eyes@s@{#1}{#2}{#3}[pingu@black]}}
-\long\def\@pingu@eyes@s@#1#2#3[#4]{%
+% <pingu@eyes@s>
+\long\def\pingu@eyes@s#1#2#3{%
+ \@ifnextchar[%
+ {\pingu@eyes@s@{#1}{#2}{#3}}%
+ {\pingu@eyes@s@{#1}{#2}{#3}[pingu@black]}%
+}
+\long\def\pingu@eyes@s@#1#2#3[#4]{%
\pgfqkeys{/pingu}{%
- left eye #1/.style = {/pingu/left eye={#1}, /pingu/left eye color={##1}},%
- left eye #1/.default = {#4},%
- right eye #1/.style = {/pingu/right eye={#1}, /pingu/right eye color={##1}},%
- right eye #1/.default = {#4},%
- eyes #1/.style = {/pingu/eyes={#1}, /pingu/eyes color={##1}},%
- eyes #1/.default = {#4}%
+ left eye #1/.style = {/pingu/left eye={#1}, /pingu/left eye color={##1}},
+ left eye #1/.default = {#4},
+ right eye #1/.style = {/pingu/right eye={#1}, /pingu/right eye color={##1}},
+ right eye #1/.default = {#4},
+ eyes #1/.style = {/pingu/eyes={#1}, /pingu/eyes color={##1}},
+ eyes #1/.default = {#4}
}%
\pingu@lefteye@add{#1}{#2}\pingu@righteye@add{#1}{#3}%
}
-\pgfqkeys{/pingu}{eyes none/.style={eyes=none},left eye none/.style={left eye=none},right eye none/.style={right eye=none}} % adding the alias
-
-\@pingu@eyes@s{normal}{%
- \pingu@block{\pingu@color@eye@left} ([yshift=.75mm,xshift=\pingu@eye@shift]\pingu@name-eye-back-left) coordinate (\pingu@name-eye-left) ellipse [x radius=.1225cm, y radius=.1365cm];
+% <@pingu@eyes@s>
+\pgfqkeys{/pingu}{%
+ eyes none/.style = {eyes=none},
+ left eye none/.style = {left eye=none},
+ right eye none/.style = {right eye=none}
+} % adding the alias
+
+% <eyes normal>
+\pingu@eyes@s{normal}{%
+ \pingu@block{\pingu@color@eye@left}
+ ([yshift=.75mm,xshift=\pingu@eye@shift]\pingu@name-eye-back-left)
+ coordinate (\pingu@name-eye-left)
+ ellipse [x radius=.1225cm, y radius=.1365cm];
}{%
- \pingu@block{\pingu@color@eye@right} ([yshift=.75mm,xshift=-\pingu@eye@shift]\pingu@name-eye-back-right) coordinate(\pingu@name-eye-right) ellipse [x radius=.1225cm, y radius=.1365cm];
+ \pingu@block{\pingu@color@eye@right}
+ ([yshift=.75mm,xshift=-\pingu@eye@shift]\pingu@name-eye-back-right)
+ coordinate(\pingu@name-eye-right)
+ ellipse [x radius=.1225cm, y radius=.1365cm];
}
+% <@eyes normal>
-\@pingu@eyes@s{vertical}{%
+\pingu@eyes@s{vertical}{%
\pingu@block{\pingu@color@eye@left} ([yshift=.75mm,xshift=\pingu@eye@shift]\pingu@name-eye-back-left) coordinate (\pingu@name-eye-left) ellipse [x radius=1.13mm, y radius=.145cm];
}{%
\pingu@block{\pingu@color@eye@right} ([yshift=.75mm,xshift=-\pingu@eye@shift]\pingu@name-eye-back-right) coordinate(\pingu@name-eye-right) ellipse [x radius=1.13mm, y radius=.145cm];
}
-\@pingu@eyes@s{shiny}{%
- \pingu@block{\pingu@color@eye@left} ([yshift=.75mm,xshift=\pingu@eye@shift]\pingu@name-eye-back-left) coordinate(\pingu@name-eye-left) ellipse [x radius=.22cm, y radius=.26cm];
- \pingu@block{\pingu@color@eye@second@left} (\pingu@name-eye-left)++(\eyebaseang:.85mm and \pingu@one) ellipse [x radius=.8mm, y radius=\pingu@one];
- \pingu@block{\pingu@color@eye@second@left} (\pingu@name-eye-left)++(\eyebaseang+180:.12cm and .14cm) ellipse [x radius=.25mm, y radius=.35mm];
+% <eyes shiny>
+\pingu@eyes@s{shiny}{%
+ \pingu@block{\pingu@color@eye@left}
+ ([yshift=.75mm,xshift=\pingu@eye@shift]\pingu@name-eye-back-left)
+ coordinate(\pingu@name-eye-left)
+ ellipse [x radius=.22cm, y radius=.26cm];
+ \pingu@block{\pingu@color@eye@second@left}
+ (\pingu@name-eye-left)++(\eyebaseang:.85mm and \pingu@one)
+ ellipse [x radius=.8mm, y radius=\pingu@one];
+ \pingu@block{\pingu@color@eye@second@left}
+ (\pingu@name-eye-left)++(\eyebaseang+180:.12cm and .14cm)
+ ellipse [x radius=.25mm, y radius=.35mm];
}{%
- \pingu@block{\pingu@color@eye@right} ([yshift=.75mm,xshift=-\pingu@eye@shift]\pingu@name-eye-back-right) coordinate(\pingu@name-eye-right) ellipse [x radius=.22cm, y radius=.26cm];
- \pingu@block{\pingu@color@eye@second@right} (\pingu@name-eye-right)++(\eyebaseang:.85mm and \pingu@one) ellipse [x radius=.8mm, y radius=\pingu@one];
- \pingu@block{\pingu@color@eye@second@right} (\pingu@name-eye-right)++(\eyebaseang+180:.12cm and .14cm) ellipse [x radius=.25mm, y radius=.35mm];
+ \pingu@block{\pingu@color@eye@right}
+ ([yshift=.75mm,xshift=-\pingu@eye@shift]\pingu@name-eye-back-right)
+ coordinate(\pingu@name-eye-right)
+ ellipse [x radius=.22cm, y radius=.26cm];
+ \pingu@block{\pingu@color@eye@second@right}
+ (\pingu@name-eye-right)++(\eyebaseang:.85mm and \pingu@one)
+ ellipse [x radius=.8mm, y radius=\pingu@one];
+ \pingu@block{\pingu@color@eye@second@right}
+ (\pingu@name-eye-right)++(\eyebaseang+180:.12cm and .14cm)
+ ellipse [x radius=.25mm, y radius=.35mm];
}
+% <@eyes shiny>
-\@pingu@eyes@s{wink}{%
+\pingu@eyes@s{wink}{%
\coordinate (\pingu@name-eye-left) at ([yshift=.75mm,xshift=\pingu@eye@shift]\pingu@name-eye-back-left);
- \pingu@block[rounded corners=.002cm,rotate around={-4:(\pingu@name-eye-left)}]{\pingu@color@eye@left} (\pingu@name-eye-left)++(174:.14cm and .14cm)++(0,-.065cm) arc (174:6:.14cm and .14cm) arc (-6:-174:.1mm and .08mm) arc (6:174:.12cm and .065cm) arc (-6:-174:.1mm and .08mm) -- cycle;
+ \pingu@block[rotate around={-4:(\pingu@name-eye-left)}]{\pingu@color@eye@left} (\pingu@name-eye-left)++(174:.14cm and .14cm)++(0,-.065cm) arc (174:6:.14cm and .14cm) arc (-6:-174:.1mm and .08mm) arc (6:174:.12cm and .065cm) arc (-6:-174:.1mm and .08mm) -- cycle;
}{%
\coordinate (\pingu@name-eye-right) at ([yshift=.75mm,xshift=-\pingu@eye@shift]\pingu@name-eye-back-right);
- \pingu@block[rounded corners=.002cm,rotate around={4:(\pingu@name-eye-right)}]{\pingu@color@eye@right} (\pingu@name-eye-right)++(174:.14cm and .14cm)++(0,-.065cm) arc (174:6:.14cm and .14cm) arc (-6:-174:.1mm and .08mm) arc (6:174:.12cm and .065cm) arc (-6:-174:.1mm and .08mm) -- cycle;
+ \pingu@block[rotate around={4:(\pingu@name-eye-right)}]{\pingu@color@eye@right} (\pingu@name-eye-right)++(174:.14cm and .14cm)++(0,-.065cm) arc (174:6:.14cm and .14cm) arc (-6:-174:.1mm and .08mm) arc (6:174:.12cm and .065cm) arc (-6:-174:.1mm and .08mm) -- cycle;
}
-\@pingu@eyes@s{shock}{%
+\pingu@eyes@s{shock}{%
\pingu@block{\pingu@color@eye@left} ([yshift=.75mm,xshift=\pingu@eye@shift]\pingu@name-eye-back-left) coordinate (\pingu@name-eye-left) ellipse [x radius=.1535cm, y radius=.1575cm];
\pingu@block{\pingu@color@eye@second@left} ([yshift=.75mm,xshift=\pingu@eye@shift]\pingu@name-eye-back-left) coordinate (\pingu@name-eye-left) ellipse [x radius=.1325cm, y radius=.1375cm];
}{%
@@ -575,7 +725,7 @@ coordinate[pos=\pinguanglehl] (\pingu@name-head-left);
\pingu@block{\pingu@color@eye@second@right} ([yshift=.75mm,xshift=-\pingu@eye@shift]\pingu@name-eye-back-right) coordinate(\pingu@name-eye-right) ellipse [x radius=.1325cm, y radius=.1375cm];
}
-% \let\@pingu@eyes@s\relax
+% \let\pingu@eyes@s\relax
% #endregion
% #region wings
@@ -585,8 +735,8 @@ coordinate[pos=\pinguanglehl] (\pingu@name-head-left);
% name core | left | right | above: \iftrue | angle for items | wing down [left]
\long\def\@pingu@wings@s#1#2#3#4#5#6{%
\pgfqkeys{/pingu}{%
- left wing #1/.style = {/pingu/left wing={#1}, /pingu/left wing color={##1}},%
- left wing #1/.default = \pingu@color@body@main,%
+ left wing #1/.style = {/pingu/left wing={#1}, /pingu/left wing color={##1}},%
+ left wing #1/.default = \pingu@color@body@main,%
right wing #1/.style = {/pingu/right wing={#1}, /pingu/right wing color={##1}},%
right wing #1/.default = \pingu@color@body@main,%
wings #1/.style = {/pingu/wings={#1}, /pingu/wings color={##1}},%
@@ -727,8 +877,13 @@ coordinate[pos=\pinguanglehl] (\pingu@name-head-left);
% #endregion
% #region feet
-\long\def\@pingu@feet@s#1#2#3{\@ifnextchar[{\@pingu@feet@s@{#1}{#2}{#3}}{\@pingu@feet@s@{#1}{#2}{#3}[pingu@yellow]}}
-\long\def\@pingu@feet@s@#1#2#3[#4]{%
+% <pingu@feet@s>
+\long\def\pingu@feet@s#1#2#3{%
+ \@ifnextchar[%
+ {\pingu@feet@s@{#1}{#2}{#3}}%
+ {\pingu@feet@s@{#1}{#2}{#3}[pingu@yellow]}%
+}
+\long\def\pingu@feet@s@#1#2#3[#4]{%
\pgfqkeys{/pingu}{%
left foot #1/.style = {/pingu/left foot={#1}, /pingu/left foot color={##1}},%
left foot #1/.default = {#4},%
@@ -739,24 +894,56 @@ coordinate[pos=\pinguanglehl] (\pingu@name-head-left);
}%
\pingu@leftfoot@add{#1}{#2}\pingu@rightfoot@add{#1}{#3}%
}
-\pgfqkeys{/pingu}{feet none/.style={/pingu/feet=none}, /left foot none/.style={/pingu/left foot=none}, right foot none/.style={/pingu/right foot=none}}
+% <@pingu@feet@s>
+\pgfqkeys{/pingu}{%
+ feet none/.style={/pingu/feet=none},
+ left foot none/.style={/pingu/left foot=none},
+ right foot none/.style={/pingu/right foot=none}
+}
-\@pingu@feet@s{normal}{%
+% <feet normal>
+\pingu@feet@s{normal}{%
\coordinate (@tmp) at ([xshift=-.5\pingu@foot@single@h]\pingu@name-foot-left);
- \pingu@block[rotate around={-25+\basicfeetbend:(@tmp)}]{\pingu@color@foot@left} (@tmp) ellipse [x radius=\pingu@foot@single@w,y radius=\pingu@foot@single@h];
- \pingu@block[rotate around={\basicfeetbend:(\pingu@name-foot-left)}]{\pingu@color@foot@left} (\pingu@name-foot-left) ellipse [x radius=\pingu@foot@single@w,y radius=\pingu@foot@single@h];
+ \pingu@block[rotate around={-25+\basicfeetbend:(@tmp)}]{\pingu@color@foot@left}
+ (@tmp) ellipse [
+ x radius=\pingu@foot@single@w,
+ y radius=\pingu@foot@single@h
+ ];
+ \pingu@block[rotate around={\basicfeetbend:(\pingu@name-foot-left)}]
+ {\pingu@color@foot@left} (\pingu@name-foot-left) ellipse [
+ x radius=\pingu@foot@single@w,
+ y radius=\pingu@foot@single@h
+ ];
+
\coordinate (@tmp) at ([xshift= .5\pingu@foot@single@h]\pingu@name-foot-left);
- \pingu@block[rotate around={25+\basicfeetbend:(@tmp)}]{\pingu@color@foot@left} (@tmp) ellipse [x radius=\pingu@foot@single@w,y radius=\pingu@foot@single@h];
+ \pingu@block[rotate around={25+\basicfeetbend:(@tmp)}]{\pingu@color@foot@left}
+ (@tmp) ellipse [
+ x radius=\pingu@foot@single@w,
+ y radius=\pingu@foot@single@h
+ ];
}{%
\coordinate (@tmp) at ([xshift=-.5\pingu@foot@single@h]\pingu@name-foot-right);
- \pingu@block[rotate around={-25-\basicfeetbend:(@tmp)}]{\pingu@color@foot@right} (@tmp) ellipse [x radius=\pingu@foot@single@w,y radius=\pingu@foot@single@h];
- \pingu@block[rotate around={-\basicfeetbend:(\pingu@name-foot-right)}]{\pingu@color@foot@right} (\pingu@name-foot-right) ellipse [x radius=\pingu@foot@single@w,y radius=\pingu@foot@single@h];
+ \pingu@block[rotate around={-25-\basicfeetbend:(@tmp)}]{\pingu@color@foot@right}
+ (@tmp) ellipse [
+ x radius=\pingu@foot@single@w,
+ y radius=\pingu@foot@single@h
+ ];
+ \pingu@block[rotate around={-\basicfeetbend:(\pingu@name-foot-right)}]
+ {\pingu@color@foot@right} (\pingu@name-foot-right) ellipse [
+ x radius=\pingu@foot@single@w,
+ y radius=\pingu@foot@single@h
+ ];
\coordinate (@tmp) at ([xshift= .5\pingu@foot@single@h]\pingu@name-foot-right);
- \pingu@block[rotate around={25-\basicfeetbend:(@tmp)}]{\pingu@color@foot@right} (@tmp) ellipse [x radius=\pingu@foot@single@w,y radius=\pingu@foot@single@h];
+ \pingu@block[rotate around={25-\basicfeetbend:(@tmp)}]{\pingu@color@foot@right}
+ (@tmp) ellipse [
+ x radius=\pingu@foot@single@w,
+ y radius=\pingu@foot@single@h
+ ];
}
+% <@feet normal>
-\@pingu@feet@s{sit}{%
+\pingu@feet@s{sit}{%
\pingu@layer{foreground}[]
\coordinate (@tmp) at ([xshift=-.35\pingu@foot@single@h,yshift=-.4mm]\pingu@name-foot-left);
\pingu@block[rotate around={\basicfeetbend:(@tmp)}]{\pingu@color@foot@left} (@tmp)
@@ -770,19 +957,29 @@ coordinate[pos=\pinguanglehl] (\pingu@name-head-left);
\endpingu@layer
}
-\@pingu@feet@s{simple}{%
- \pingu@block[rotate around={-\basicfeetbend:(\pingu@name-foot-left)}]{\pingu@color@foot@left} (\pingu@name-foot-left) ellipse [x radius=2.66\pingu@foot@single@w,y radius=\pingu@foot@single@h];
+% <feet simple>
+\pingu@feet@s{simple}{%
+ \pingu@block[rotate around={-\basicfeetbend:(\pingu@name-foot-left)}]
+ {\pingu@color@foot@left} (\pingu@name-foot-left) ellipse [
+ x radius=2.66\pingu@foot@single@w,
+ y radius=\pingu@foot@single@h
+ ];
}{%
- \pingu@block[rotate around={\basicfeetbend:(\pingu@name-foot-right)}]{\pingu@color@foot@right} (\pingu@name-foot-right) ellipse [x radius=2.66\pingu@foot@single@w,y radius=\pingu@foot@single@h];
+ \pingu@block[rotate around={\basicfeetbend:(\pingu@name-foot-right)}]
+ {\pingu@color@foot@right} (\pingu@name-foot-right) ellipse [
+ x radius=2.66\pingu@foot@single@w,
+ y radius=\pingu@foot@single@h
+ ];
}
+% <@feet simple>
-\@pingu@feet@s{back}{%
+\pingu@feet@s{back}{%
\pingu@block{\pingu@color@foot@left} ([yshift=.2\pingu@foot@single@h]\pingu@name-foot-left) ellipse [x radius=2.5\pingu@foot@single@w,y radius=.435\pingu@foot@single@h];
}{%
\pingu@block{\pingu@color@foot@right} ([yshift=.2\pingu@foot@single@h]\pingu@name-foot-right) ellipse [x radius=2.5\pingu@foot@single@w,y radius=.435\pingu@foot@single@h];
}
-\@pingu@feet@s{chubby}{%
+\pingu@feet@s{chubby}{%
\pingu@layer{foreground}[rotate around={-\basicfeetbend+45:(\pingu@name-foot-left)}]
\pingu@block\pingu@color@foot@left ([xshift=-3mm,yshift=-1.65mm]\pingu@name-foot-left) to[bend right=3] ++(5mm,0) -- ++(.05mm,.6mm) to[out=83,in=129,looseness=1.125] cycle;
\ifx\pingu@color@foot@left\@pingu@none\else
@@ -807,7 +1004,8 @@ coordinate[pos=\pinguanglehl] (\pingu@name-head-left);
% #region bill
% name core | main
-\long\def\@pingu@bill@s#1#2{%
+% <pingu@bill@s>
+\long\def\pingu@bill@s#1#2{%
\pgfqkeys{/pingu}{%
bill #1/.style = {/pingu/bill={#1}, /pingu/bill color={##1}},%
bill #1/.default = pingu@yellow% TODO: defaults
@@ -815,30 +1013,35 @@ coordinate[pos=\pinguanglehl] (\pingu@name-head-left);
\pingu@bill@add{#1}{#2}%
}
\pgfqkeys{/pingu}{bill none/.style={/pingu/bill=none}}
-
-\@pingu@bill@s{normal}{%
-\pingu@block{\pingu@color@bill} (\pingu@name-bill)++(-.19cm,0)
- arc (180:360:.19cm and .225cm)
- coordinate[pos=.5] (\pingu@name-bill-bottom)
- to[bend right=.25cm] cycle;
+% <@pingu@bill@s>
+
+% <bill normal>
+\pingu@bill@s{normal}{%
+ \pingu@block[rounded corners=.1mm]{\pingu@color@bill}
+ (\pingu@name-bill)++(-.19cm,0) arc (180:360:.19cm and .225cm)
+ coordinate[pos=.5] (\pingu@name-bill-bottom) -- ++(-.2mm,.05mm)
+ to[bend right=10] ([xshift=-.17cm,yshift=.05mm]\pingu@name-bill)
+ -- cycle;
}
+% <@bill normal>
-\@pingu@bill@s{foreground}{%
+\pingu@bill@s{foreground}{%
\pingu@layer{foreground}[]
-\pingu@block{\pingu@color@bill} (\pingu@name-bill)++(-.19cm,0)
+\pingu@block{\pingu@color@bill} [rounded corners=.1mm] (\pingu@name-bill)++(-.19cm,0)
arc (180:360:.19cm and .225cm)
coordinate[pos=.5] (\pingu@name-bill-bottom)
- to[bend right=.25cm] cycle;
+ -- ++(-.2mm,.05mm) to[bend right=10] ([xshift=-.17cm,yshift=.05mm]\pingu@name-bill)--cycle;
\endpingu@layer
}
-\@pingu@bill@s{flat}{%
-\pingu@block{\pingu@color@bill} (\pingu@name-bill)++(-.19cm,0)
- arc (180:360:.19cm and .225cm)
- coordinate[pos=.5] (\pingu@name-bill-bottom)
+% <bill flat>
+\pingu@bill@s{flat}{%
+ \pingu@block{\pingu@color@bill} (\pingu@name-bill)++(-.19cm,0)
+ arc (180:360:.19cm and .225cm)
+ coordinate[pos=.5] (\pingu@name-bill-bottom)
-- cycle;
}
-
+% <@bill flat>
% #endregion
% #endregion
@@ -868,26 +1071,32 @@ coordinate[pos=\pinguanglehl] (\pingu@name-head-left);
\def\pingu@@xif@eb#1#2{\csname if@pingu@x@#1@\endcsname\csname pingu@draw@eb@#2\endcsname\fi}
\def\pingu@xif@eb#1#2{\ifcsname if@pingu@x@#1@\endcsname{\pingu@@xif@eb{#1}{#2}}\fi}
\def\pingu@draw@extras@below{%
+ \pingu@xif@eb{heart}{heart}%
\pingu@xif@eb{devilwings}{devilwings}%
\pingu@xif@eb{glow}{glow}%
+ \pingu@xif@eb{belt}{belt}%
\pingu@xif@eb{tie}{tie}%
\pingu@xif@eb{pants}{pants}%
\pingu@xif@eb{medal}{medal}%
\pingu@xif@eb{bowtie}{bowtie}%
\pingu@xif@eb{cup}{cup}%
+ \pingu@xif@eb{vampireteeth}{vampireteeth}%
\pingu@xif@eb{blush}{blush}%
\pingu@xif@eb{eyepatchleft}{eyepatch@l}%
\pingu@xif@eb{eyepatchright}{eyepatch@r}%
\pingu@xif@eb{monocleleft}{monocle@l}%
\pingu@xif@eb{monocleright}{monocle@r}%
+ \pingu@xif@eb{horseon}{horseon}%
}
% #region cup
\pingu@create@extra{cup}{%
- % extra cup % TODO: as selection
cup/.code = {\pingu@set@extra{cup}{true}\pingu@color{cup}{#1}},
cup/.default = pingu@green,
+ cup steam/.code = \pingu@color{cup@steam}{#1},%
+ cup steam/.default = lightgray!90!orange,%
+ cup steam shift/.code = \def\pingu@x@cup@steam@shift{#1},%
cup straw/.code = \pingu@color{cup@straw}{#1}%
-}{cup straw=\pingu@color@cup}
+}{cup straw=\pingu@color@cup,cup steam=\@pingu@none,cup steam shift=0mm}
\def\pingu@draw@eb@cup{%
\pingu@block[rounded corners=.25mm]{\pingu@color@cup} (\pingu@name-belly-center)++(-.325cm,.275cm) to[bend right=2] ++(.5mm,-.675cm) to[bend right=8] ++(.55cm,\z@) to[bend right=2] ++(.5mm,.675cm);
@@ -895,6 +1104,13 @@ coordinate[pos=\pinguanglehl] (\pingu@name-head-left);
\path (\pingu@name-belly-center)++(-.115cm,.275cm) coordinate (\pingu@name-straw-outer-start);
\pingu@block[rounded corners=.15mm]{\pingu@color@cup@straw} (\pingu@name-straw-outer-start) -- (\pingu@name-cup-straw-outer-angle) -- (\pingu@name-bill) -- ++(.5mm,0) -- ([xshift=.5mm]\pingu@name-cup-straw-outer-angle) -- ([xshift=.5mm]\pingu@name-straw-outer-start) -- cycle;
\pingu@block{\pingu@color@cup} (\pingu@name-belly-center)++(0,.275cm) ellipse [x radius=.325cm,y radius=.5mm];
+
+ % TODO: configure opacity
+ \pgfonlayer{foreground}
+ \pingu@block[rounded corners=.05mm,opacity=.55]{\pingu@color@cup@steam} (\pingu@name-belly-center)++(1.5mm+\pingu@x@cup@steam@shift,4mm) coordinate(@) to[out=100,in=260] ++(.3mm,3.75mm) -- ++(0.1mm,0) to[out=280,in=80] ([xshift=.1mm]@) -- cycle;
+ \pingu@block[rounded corners=.05mm,opacity=.55]{\pingu@color@cup@steam} (\pingu@name-belly-center)++(0mm+\pingu@x@cup@steam@shift,3.33mm) coordinate(@) to[out=100,in=260] ++(.2mm,2.75mm) -- ++(0.1mm,0) to[out=280,in=80] ([xshift=.1mm]@) -- cycle;
+ \pingu@block[rounded corners=.05mm,opacity=.55]{\pingu@color@cup@steam} (\pingu@name-belly-center)++(-1.25mm++\pingu@x@cup@steam@shift,3.65mm) coordinate(@) to[out=100,in=260] ++(.3mm,3.75mm) -- ++(0.1mm,0) to[out=280,in=80] ([xshift=.1mm]@) -- cycle;
+ \endpgfonlayer
}
% #endregion
@@ -971,11 +1187,14 @@ coordinate[pos=\pinguanglehl] (\pingu@name-head-left);
\pingu@xif@ea{headband}{headband}%
\pingu@xif@ea{strawhat}{strawhat}%
\pingu@xif@ea{hat}{hat}%
+ \pingu@xif@ea{mitra}{mitra}%
+ \pingu@xif@ea{witchhat}{witchhat}%
\pingu@xif@ea{constructionhelmet}{constructionhelmet}%
\pingu@xif@ea{conicalhat}{conicalhat}%
\pingu@xif@ea{crown}{crown}%
\pingu@xif@ea{cakehat}{cakehat}%
\pingu@xif@ea{pumpkinhat}{pumpkinhat}%
+ \pingu@xif@ea{jackolantern}{jackolantern}%
\pingu@xif@ea{princesscrown}{princesscrown}%
\pingu@xif@ea{rook}{rook}%
\pingu@xif@ea{halo}{halo}%
@@ -983,8 +1202,11 @@ coordinate[pos=\pinguanglehl] (\pingu@name-head-left);
\pingu@xif@ea{headphone}{headphone}%
\pingu@xif@ea{sheriffstar}{sheriffstar}%
\pingu@xif@ea{santahat}{santahat}%
+ \pingu@xif@ea{woolhat}{woolhat}%
+ \pingu@xif@ea{deerhat}{deerhat}%
\pingu@xif@ea{santabeard}{santabeard}%
\pingu@xif@ea{banner}{banner}%
+ \pingu@xif@ea{bee}{bee}%
}
% #region halo
\newif\if@pingu@x@halo@glow
@@ -1037,7 +1259,7 @@ coordinate[pos=\pinguanglehl] (\pingu@name-head-left);
\pingu@block{\pingu@color@sheriffstar!98!pingu@black} (@.outer point \i) circle [radius=.2mm];
}
-\node[,outer sep=0pt,inner xsep=0pt,inner ysep=.25mm] (@s) at (@) {\ifx\pingu@color@sheriffstar@lines\@pingu@none\else\color{\pingu@color@sheriffstar@lines}\fi\pingu@x@sheriff@star@content};
+\node[outer sep=0pt,inner xsep=0pt,inner ysep=.25mm] (@s) at (@) {\ifx\pingu@color@sheriffstar@lines\@pingu@none\else\color{\pingu@color@sheriffstar@lines}\fi\pingu@x@sheriff@star@content};
\pingu@draw[line width=.002mm]{\pingu@color@sheriffstar@lines} (@s.north east) -- (@s.north west);
\pingu@draw[line width=.002mm]{\pingu@color@sheriffstar@lines} (@s.south east) -- (@s.south west);
\endpingu@layer}
@@ -1107,14 +1329,31 @@ coordinate[pos=\pinguanglehl] (\pingu@name-head-left);
% #region staff
\pingu@create@wing@extra{staff}{%
- staff \@lr/.code = {\pingu@set@extra{staff\@lr}{true}\pingu@color{staff\@lr}{##1}},
- staff \@lr/.default = pingu@bronze,
- staff \@lr\space length/.code =\expandafter\def\csname pingu@staff@\@lr @length\endcsname{##1},
-}{staff \@lr\space length=28mm}
+ staff \@lr/.code = {\pingu@set@extra{staff\@lr}{true}\pingu@color{staff\@lr}{##1}},
+ staff \@lr/.default = pingu@bronze,
+ staff \@lr\space length/.code = \expandafter\def\csname pingu@staff@\@lr @length\endcsname{##1},
+ staff \@lr\space raise/.code = \expandafter\def\csname pingu@staff@\@lr @raise\endcsname{##1},
+ staff \@lr\space code app/.code = \expandafter\appto\csname pingu@staff@\@lr @code\endcsname{##1},
+ staff \@lr\space code pre/.code = \expandafter\preto\csname pingu@staff@\@lr @code\endcsname{##1},
+ staff \@lr\space code/.code = \expandafter\def\csname pingu@staff@\@lr @code\endcsname{##1},
+ spear \@lr/.style = {staff \@lr, staff \@lr\space code app={
+ \noexpand\pgfonlayer{background}
+ \fill[##1,rounded corners=1pt] ([yshift=-1.5mm]\noexpand\pingu@name-staff-\@lr-top) -- ++(1mm,1.5mm) -- ++(-1mm,4mm) -- ++(-1mm,-4mm) -- cycle;
+ \noexpand\endpgfonlayer
+ }},
+ spear \@lr/.default=gray,
+ cross \@lr/.style = {staff \@lr=##1, staff \@lr\space code app={
+ \noexpand\pgfonlayer{foreground}
+ \fill[##1,rounded corners=1pt] ([yshift=-4.5mm,xshift=-4mm]\noexpand\pingu@name-staff-\@lr-top) rectangle ++(8mm,1mm);
+ \noexpand\endpgfonlayer
+ }},
+ cross \@lr/.default=pingu@bronze
+}{staff \@lr\space length=28mm,staff \@lr\space raise=-11mm,staff \@lr\space code={}}
\def\pingu@draw@wi@staff#1{%
\pingu@setup@wing{staff}{#1}%
\scope[rotate around={\@angle:(\pingu@name-wing-#1)}]
- \pingu@block{\csname pingu@color@staff#1\endcsname}(\pingu@name-wing-#1)++(\@sidesign*-.2mm,-11mm) -- ++(0,\csname pingu@staff@#1@length\endcsname) arc(180:0:\@sidesign*.4mm and .3mm) coordinate[pos=.5] (\pingu@name-staff-#1-top) -- ++(0,-\csname pingu@staff@#1@length\endcsname) arc(360:180:\@sidesign*.4mm and .3mm) -- cycle;
+ \pingu@block{\csname pingu@color@staff#1\endcsname}(\pingu@name-wing-#1)++(\@sidesign*-.2mm,\csname pingu@staff@#1@raise\endcsname) -- ++(0,\csname pingu@staff@#1@length\endcsname) arc(180:0:\@sidesign*.4mm and .3mm) coordinate[pos=.5] (\pingu@name-staff-#1-top) -- ++(0,-\csname pingu@staff@#1@length\endcsname) arc(360:180:\@sidesign*.4mm and .3mm) -- cycle;
+ \csname pingu@staff@#1@code\endcsname
\endscope
}
% #endregion
@@ -1154,13 +1393,14 @@ coordinate[pos=\pinguanglehl] (\pingu@name-head-left);
% library | selector | keys
\def\pingu@dummy@selector#1#2#3{\edef\tmp@list{#3}\@for\@current:=\tmp@list\do{\expandafter\pingu@@dummy@selector\expandafter{\@current}{#1}{#2}}}
\def\pingu@defaultlibs{}\def\pingu@@defaultlibs{}
+\providecommand\pingulibpathprefix{}
\def\pingu@load@library#1{%
% store common catcodes
\expandafter\edef\csname pingu@lib@#1@atcode\endcsname{\the\catcode`\@}%
\expandafter\edef\csname pingu@lib@#1@barcode\endcsname{\the\catcode`\|}%
\expandafter\edef\csname pingu@lib@#1@dollarcode\endcsname{\the\catcode`\$}%
\catcode`\@=11 \catcode`\|=12 \catcode`\$=3\relax
-\def\pingu@tmp{tikzpingus-#1.lib.tex}\relax
+\def\pingu@tmp{\pingulibpathprefix tikzpingus-#1.lib.tex}\relax
\InputIfFileExists{\pingu@tmp}{}{\PackageError{\tikzpingus@filename}{There is no '#1' library (searched: '\pingu@tmp')}}
% restore catcodes
\catcode`\@=\csname pingu@lib@#1@atcode\endcsname
@@ -1180,29 +1420,30 @@ coordinate[pos=\pinguanglehl] (\pingu@name-head-left);
\pingu@dummy@lib{glasses}{glasses,glasses round,monocle left,monocle right}
\pingu@dummy@lib{medieval}{rook,crown,princess crown}
\pingu@dummy@lib{cloak}{cloak,cape}
-\pingu@dummy@lib{christmas}{santa hat,santa beard}
+\pingu@dummy@lib{christmas}{santa hat,santa beard,wool hat,deer hat,present left, present right,snowball left, snowball right}
\pingu@dummy@lib{science-fiction}{lightsaber left,lightsaber right}
-\pingu@dummy@lib{fun}{cake-hat,pumpkin-hat,lollipop left,lollipop right}
+\pingu@dummy@lib{fun}{cake-hat,pumpkin-hat,lollipop left,lollipop right,vampire teeth,broom left,broom right,jack o lantern,jack o lantern helmet,hammer left, hammer right,plank left, plank right,magnifier left, magnifier right}
\pingu@dummy@lib{technology}{vr-headset,headphone,vr-controller left,vr-controller right,laptop left,laptop right}
\pingu@dummy@lib{flags}{flag left,flag right}
-\pingu@dummy@lib{hats}{strawhat,hat,cap,construction helmet,conical hat}
+\pingu@dummy@lib{hats}{strawhat,hat,cap,construction helmet,conical hat,witch hat,mitra}
\pingu@dummy@lib{sport}{head band,medal}
-\pingu@dummy@lib{formal}{tie,bow tie,pants}
+\pingu@dummy@lib{formal}{tie,bow tie,pants,belt}
\pingu@dummy@lib{signs}{sign post left,sign post right}
\pingu@dummy@lib{devil}{devil horns,devil wings,devil fork left,devil fork right,eyes devil,left eye devil,right eye devil}
\pingu@dummy@selector{devil}{lefteye}{devil}
\pingu@dummy@selector{devil}{righteye}{devil}
\pingu@dummy@lib{safe}{mask}
-\pingu@dummy@lib{magic}{handcast left,handcast right}
+\pingu@dummy@lib{magic}{hand cast left,hand cast right}
\pingu@dummy@lib{movement}{}% register the lib
\pingu@dummy@selector{movement}{bodytype}{tilt-right,tilt-left}
-\pingu@dummy@lib{emotions}{eyes sad,left eye sad,right eye sad,eyes angry,left eye angry,right eye angry,eyes hearts,left eye heart,right eye hearts,bill angry,blush}
+\pingu@dummy@lib{emotions}{eyes sad,left eye sad,right eye sad,eyes angry,left eye angry,right eye angry,eyes hearts,left eye heart,right eye hearts,bill angry,blush,eyes critical,left eye critical,right eye critical}
\pingu@dummy@selector{emotions}{lefteye}{sad,angry,hearts}
\pingu@dummy@selector{emotions}{righteye}{sad,angry,hearts}
-\pingu@dummy@lib{horse}{horse left,horse right}
+\pingu@dummy@lib{horse}{horse left,horse right,on horse,horse behind}
+\pingu@dummy@lib{bee}{bee}
\ifpengu@setup@bare@\else
\pinguloadlibraries{\pingu@@defaultlibs}
\fi
-\endinput \ No newline at end of file
+\endinput
diff --git a/macros/generic/unicode-data/BidiBrackets.txt b/macros/generic/unicode-data/BidiBrackets.txt
index e138e7f5be..8cebea4154 100644
--- a/macros/generic/unicode-data/BidiBrackets.txt
+++ b/macros/generic/unicode-data/BidiBrackets.txt
@@ -1,6 +1,6 @@
-# BidiBrackets-15.0.0.txt
-# Date: 2022-05-03, 18:42:00 GMT [AG, LI, KW]
-# © 2022 Unicode®, Inc.
+# BidiBrackets-15.1.0.txt
+# Date: 2023-01-18
+# © 2023 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#
@@ -12,11 +12,11 @@
# This file is a normative contributory data file in the Unicode
# Character Database.
#
-# Bidi_Paired_Bracket is a normative property of type Miscellaneous,
+# Bidi_Paired_Bracket is a normative property
# which establishes a mapping between characters that are treated as
# bracket pairs by the Unicode Bidirectional Algorithm.
#
-# Bidi_Paired_Bracket_Type is a normative property of type Enumeration,
+# Bidi_Paired_Bracket_Type is a normative property
# which classifies characters into opening and closing paired brackets
# for the purposes of the Unicode Bidirectional Algorithm.
#
diff --git a/macros/generic/unicode-data/BidiMirroring.txt b/macros/generic/unicode-data/BidiMirroring.txt
index 5861d6e7f4..7e58cc4d71 100644
--- a/macros/generic/unicode-data/BidiMirroring.txt
+++ b/macros/generic/unicode-data/BidiMirroring.txt
@@ -1,6 +1,6 @@
-# BidiMirroring-15.0.0.txt
-# Date: 2022-05-03, 18:47:00 GMT [KW, RP]
-# © 2022 Unicode®, Inc.
+# BidiMirroring-15.1.0.txt
+# Date: 2023-01-05
+# © 2023 Unicode®, Inc.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#
# Unicode Character Database
@@ -15,7 +15,7 @@
# value, for which there is another Unicode character that typically has a glyph
# that is the mirror image of the original character's glyph.
#
-# The repertoire covered by the file is Unicode 15.0.0.
+# The repertoire covered by the file is Unicode 15.1.0.
#
# The file contains a list of lines with mappings from one code point
# to another one for character-based mirroring.
diff --git a/macros/generic/unicode-data/CaseFolding.txt b/macros/generic/unicode-data/CaseFolding.txt
index 65aa0fcd6b..69c5c64b4c 100644
--- a/macros/generic/unicode-data/CaseFolding.txt
+++ b/macros/generic/unicode-data/CaseFolding.txt
@@ -1,6 +1,6 @@
-# CaseFolding-15.0.0.txt
-# Date: 2022-02-02, 23:35:35 GMT
-# © 2022 Unicode®, Inc.
+# CaseFolding-15.1.0.txt
+# Date: 2023-05-12, 21:53:10 GMT
+# © 2023 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#
@@ -929,6 +929,7 @@
1FCC; S; 1FC3; # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
1FD2; F; 03B9 0308 0300; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
1FD3; F; 03B9 0308 0301; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
+1FD3; S; 0390; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
1FD6; F; 03B9 0342; # GREEK SMALL LETTER IOTA WITH PERISPOMENI
1FD7; F; 03B9 0308 0342; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
1FD8; C; 1FD0; # GREEK CAPITAL LETTER IOTA WITH VRACHY
@@ -937,6 +938,7 @@
1FDB; C; 1F77; # GREEK CAPITAL LETTER IOTA WITH OXIA
1FE2; F; 03C5 0308 0300; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
1FE3; F; 03C5 0308 0301; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
+1FE3; S; 03B0; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
1FE4; F; 03C1 0313; # GREEK SMALL LETTER RHO WITH PSILI
1FE6; F; 03C5 0342; # GREEK SMALL LETTER UPSILON WITH PERISPOMENI
1FE7; F; 03C5 0308 0342; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
@@ -1328,6 +1330,7 @@ FB02; F; 0066 006C; # LATIN SMALL LIGATURE FL
FB03; F; 0066 0066 0069; # LATIN SMALL LIGATURE FFI
FB04; F; 0066 0066 006C; # LATIN SMALL LIGATURE FFL
FB05; F; 0073 0074; # LATIN SMALL LIGATURE LONG S T
+FB05; S; FB06; # LATIN SMALL LIGATURE LONG S T
FB06; F; 0073 0074; # LATIN SMALL LIGATURE ST
FB13; F; 0574 0576; # ARMENIAN SMALL LIGATURE MEN NOW
FB14; F; 0574 0565; # ARMENIAN SMALL LIGATURE MEN ECH
diff --git a/macros/generic/unicode-data/EastAsianWidth.txt b/macros/generic/unicode-data/EastAsianWidth.txt
index 38b7076c02..02df4df475 100644
--- a/macros/generic/unicode-data/EastAsianWidth.txt
+++ b/macros/generic/unicode-data/EastAsianWidth.txt
@@ -1,11 +1,11 @@
-# EastAsianWidth-15.0.0.txt
-# Date: 2022-05-24, 17:40:20 GMT [KW, LI]
-# © 2022 Unicode®, Inc.
+# EastAsianWidth-15.1.0.txt
+# Date: 2023-07-28, 23:34:08 GMT
+# © 2023 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#
# Unicode Character Database
-# For documentation, see https://www.unicode.org/reports/tr44/
+# For documentation, see https://www.unicode.org/reports/tr44/
#
# East_Asian_Width Property
#
@@ -30,2590 +30,2592 @@
# Character ranges are specified as for other property files in the
# Unicode Character Database.
#
-# For legacy reasons, there are no spaces before or after the semicolon
-# which separates the two fields. The comments following the number sign
-# "#" list the General_Category property value or the L& alias of the
-# derived value LC, the Unicode character name or names, and, in lines
-# with ranges of code points, the code point count in square brackets.
+# The comments following the number sign "#" list the General_Category
+# property value or the L& alias of the derived value LC, the Unicode
+# character name or names, and, in lines with ranges of code points,
+# the code point count in square brackets.
#
# For more information, see UAX #11: East Asian Width,
# at https://www.unicode.org/reports/tr11/
#
# @missing: 0000..10FFFF; N
-0000..001F;N # Cc [32] <control-0000>..<control-001F>
-0020;Na # Zs SPACE
-0021..0023;Na # Po [3] EXCLAMATION MARK..NUMBER SIGN
-0024;Na # Sc DOLLAR SIGN
-0025..0027;Na # Po [3] PERCENT SIGN..APOSTROPHE
-0028;Na # Ps LEFT PARENTHESIS
-0029;Na # Pe RIGHT PARENTHESIS
-002A;Na # Po ASTERISK
-002B;Na # Sm PLUS SIGN
-002C;Na # Po COMMA
-002D;Na # Pd HYPHEN-MINUS
-002E..002F;Na # Po [2] FULL STOP..SOLIDUS
-0030..0039;Na # Nd [10] DIGIT ZERO..DIGIT NINE
-003A..003B;Na # Po [2] COLON..SEMICOLON
-003C..003E;Na # Sm [3] LESS-THAN SIGN..GREATER-THAN SIGN
-003F..0040;Na # Po [2] QUESTION MARK..COMMERCIAL AT
-0041..005A;Na # Lu [26] LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER Z
-005B;Na # Ps LEFT SQUARE BRACKET
-005C;Na # Po REVERSE SOLIDUS
-005D;Na # Pe RIGHT SQUARE BRACKET
-005E;Na # Sk CIRCUMFLEX ACCENT
-005F;Na # Pc LOW LINE
-0060;Na # Sk GRAVE ACCENT
-0061..007A;Na # Ll [26] LATIN SMALL LETTER A..LATIN SMALL LETTER Z
-007B;Na # Ps LEFT CURLY BRACKET
-007C;Na # Sm VERTICAL LINE
-007D;Na # Pe RIGHT CURLY BRACKET
-007E;Na # Sm TILDE
-007F;N # Cc <control-007F>
-0080..009F;N # Cc [32] <control-0080>..<control-009F>
-00A0;N # Zs NO-BREAK SPACE
-00A1;A # Po INVERTED EXCLAMATION MARK
-00A2..00A3;Na # Sc [2] CENT SIGN..POUND SIGN
-00A4;A # Sc CURRENCY SIGN
-00A5;Na # Sc YEN SIGN
-00A6;Na # So BROKEN BAR
-00A7;A # Po SECTION SIGN
-00A8;A # Sk DIAERESIS
-00A9;N # So COPYRIGHT SIGN
-00AA;A # Lo FEMININE ORDINAL INDICATOR
-00AB;N # Pi LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-00AC;Na # Sm NOT SIGN
-00AD;A # Cf SOFT HYPHEN
-00AE;A # So REGISTERED SIGN
-00AF;Na # Sk MACRON
-00B0;A # So DEGREE SIGN
-00B1;A # Sm PLUS-MINUS SIGN
-00B2..00B3;A # No [2] SUPERSCRIPT TWO..SUPERSCRIPT THREE
-00B4;A # Sk ACUTE ACCENT
-00B5;N # Ll MICRO SIGN
-00B6..00B7;A # Po [2] PILCROW SIGN..MIDDLE DOT
-00B8;A # Sk CEDILLA
-00B9;A # No SUPERSCRIPT ONE
-00BA;A # Lo MASCULINE ORDINAL INDICATOR
-00BB;N # Pf RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-00BC..00BE;A # No [3] VULGAR FRACTION ONE QUARTER..VULGAR FRACTION THREE QUARTERS
-00BF;A # Po INVERTED QUESTION MARK
-00C0..00C5;N # Lu [6] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER A WITH RING ABOVE
-00C6;A # Lu LATIN CAPITAL LETTER AE
-00C7..00CF;N # Lu [9] LATIN CAPITAL LETTER C WITH CEDILLA..LATIN CAPITAL LETTER I WITH DIAERESIS
-00D0;A # Lu LATIN CAPITAL LETTER ETH
-00D1..00D6;N # Lu [6] LATIN CAPITAL LETTER N WITH TILDE..LATIN CAPITAL LETTER O WITH DIAERESIS
-00D7;A # Sm MULTIPLICATION SIGN
-00D8;A # Lu LATIN CAPITAL LETTER O WITH STROKE
-00D9..00DD;N # Lu [5] LATIN CAPITAL LETTER U WITH GRAVE..LATIN CAPITAL LETTER Y WITH ACUTE
-00DE..00E1;A # L& [4] LATIN CAPITAL LETTER THORN..LATIN SMALL LETTER A WITH ACUTE
-00E2..00E5;N # Ll [4] LATIN SMALL LETTER A WITH CIRCUMFLEX..LATIN SMALL LETTER A WITH RING ABOVE
-00E6;A # Ll LATIN SMALL LETTER AE
-00E7;N # Ll LATIN SMALL LETTER C WITH CEDILLA
-00E8..00EA;A # Ll [3] LATIN SMALL LETTER E WITH GRAVE..LATIN SMALL LETTER E WITH CIRCUMFLEX
-00EB;N # Ll LATIN SMALL LETTER E WITH DIAERESIS
-00EC..00ED;A # Ll [2] LATIN SMALL LETTER I WITH GRAVE..LATIN SMALL LETTER I WITH ACUTE
-00EE..00EF;N # Ll [2] LATIN SMALL LETTER I WITH CIRCUMFLEX..LATIN SMALL LETTER I WITH DIAERESIS
-00F0;A # Ll LATIN SMALL LETTER ETH
-00F1;N # Ll LATIN SMALL LETTER N WITH TILDE
-00F2..00F3;A # Ll [2] LATIN SMALL LETTER O WITH GRAVE..LATIN SMALL LETTER O WITH ACUTE
-00F4..00F6;N # Ll [3] LATIN SMALL LETTER O WITH CIRCUMFLEX..LATIN SMALL LETTER O WITH DIAERESIS
-00F7;A # Sm DIVISION SIGN
-00F8..00FA;A # Ll [3] LATIN SMALL LETTER O WITH STROKE..LATIN SMALL LETTER U WITH ACUTE
-00FB;N # Ll LATIN SMALL LETTER U WITH CIRCUMFLEX
-00FC;A # Ll LATIN SMALL LETTER U WITH DIAERESIS
-00FD;N # Ll LATIN SMALL LETTER Y WITH ACUTE
-00FE;A # Ll LATIN SMALL LETTER THORN
-00FF;N # Ll LATIN SMALL LETTER Y WITH DIAERESIS
-0100;N # Lu LATIN CAPITAL LETTER A WITH MACRON
-0101;A # Ll LATIN SMALL LETTER A WITH MACRON
-0102..0110;N # L& [15] LATIN CAPITAL LETTER A WITH BREVE..LATIN CAPITAL LETTER D WITH STROKE
-0111;A # Ll LATIN SMALL LETTER D WITH STROKE
-0112;N # Lu LATIN CAPITAL LETTER E WITH MACRON
-0113;A # Ll LATIN SMALL LETTER E WITH MACRON
-0114..011A;N # L& [7] LATIN CAPITAL LETTER E WITH BREVE..LATIN CAPITAL LETTER E WITH CARON
-011B;A # Ll LATIN SMALL LETTER E WITH CARON
-011C..0125;N # L& [10] LATIN CAPITAL LETTER G WITH CIRCUMFLEX..LATIN SMALL LETTER H WITH CIRCUMFLEX
-0126..0127;A # L& [2] LATIN CAPITAL LETTER H WITH STROKE..LATIN SMALL LETTER H WITH STROKE
-0128..012A;N # L& [3] LATIN CAPITAL LETTER I WITH TILDE..LATIN CAPITAL LETTER I WITH MACRON
-012B;A # Ll LATIN SMALL LETTER I WITH MACRON
-012C..0130;N # L& [5] LATIN CAPITAL LETTER I WITH BREVE..LATIN CAPITAL LETTER I WITH DOT ABOVE
-0131..0133;A # L& [3] LATIN SMALL LETTER DOTLESS I..LATIN SMALL LIGATURE IJ
-0134..0137;N # L& [4] LATIN CAPITAL LETTER J WITH CIRCUMFLEX..LATIN SMALL LETTER K WITH CEDILLA
-0138;A # Ll LATIN SMALL LETTER KRA
-0139..013E;N # L& [6] LATIN CAPITAL LETTER L WITH ACUTE..LATIN SMALL LETTER L WITH CARON
-013F..0142;A # L& [4] LATIN CAPITAL LETTER L WITH MIDDLE DOT..LATIN SMALL LETTER L WITH STROKE
-0143;N # Lu LATIN CAPITAL LETTER N WITH ACUTE
-0144;A # Ll LATIN SMALL LETTER N WITH ACUTE
-0145..0147;N # L& [3] LATIN CAPITAL LETTER N WITH CEDILLA..LATIN CAPITAL LETTER N WITH CARON
-0148..014B;A # L& [4] LATIN SMALL LETTER N WITH CARON..LATIN SMALL LETTER ENG
-014C;N # Lu LATIN CAPITAL LETTER O WITH MACRON
-014D;A # Ll LATIN SMALL LETTER O WITH MACRON
-014E..0151;N # L& [4] LATIN CAPITAL LETTER O WITH BREVE..LATIN SMALL LETTER O WITH DOUBLE ACUTE
-0152..0153;A # L& [2] LATIN CAPITAL LIGATURE OE..LATIN SMALL LIGATURE OE
-0154..0165;N # L& [18] LATIN CAPITAL LETTER R WITH ACUTE..LATIN SMALL LETTER T WITH CARON
-0166..0167;A # L& [2] LATIN CAPITAL LETTER T WITH STROKE..LATIN SMALL LETTER T WITH STROKE
-0168..016A;N # L& [3] LATIN CAPITAL LETTER U WITH TILDE..LATIN CAPITAL LETTER U WITH MACRON
-016B;A # Ll LATIN SMALL LETTER U WITH MACRON
-016C..017F;N # L& [20] LATIN CAPITAL LETTER U WITH BREVE..LATIN SMALL LETTER LONG S
-0180..01BA;N # L& [59] LATIN SMALL LETTER B WITH STROKE..LATIN SMALL LETTER EZH WITH TAIL
-01BB;N # Lo LATIN LETTER TWO WITH STROKE
-01BC..01BF;N # L& [4] LATIN CAPITAL LETTER TONE FIVE..LATIN LETTER WYNN
-01C0..01C3;N # Lo [4] LATIN LETTER DENTAL CLICK..LATIN LETTER RETROFLEX CLICK
-01C4..01CD;N # L& [10] LATIN CAPITAL LETTER DZ WITH CARON..LATIN CAPITAL LETTER A WITH CARON
-01CE;A # Ll LATIN SMALL LETTER A WITH CARON
-01CF;N # Lu LATIN CAPITAL LETTER I WITH CARON
-01D0;A # Ll LATIN SMALL LETTER I WITH CARON
-01D1;N # Lu LATIN CAPITAL LETTER O WITH CARON
-01D2;A # Ll LATIN SMALL LETTER O WITH CARON
-01D3;N # Lu LATIN CAPITAL LETTER U WITH CARON
-01D4;A # Ll LATIN SMALL LETTER U WITH CARON
-01D5;N # Lu LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-01D6;A # Ll LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D7;N # Lu LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-01D8;A # Ll LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D9;N # Lu LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-01DA;A # Ll LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01DB;N # Lu LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-01DC;A # Ll LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DD..024F;N # L& [115] LATIN SMALL LETTER TURNED E..LATIN SMALL LETTER Y WITH STROKE
-0250;N # Ll LATIN SMALL LETTER TURNED A
-0251;A # Ll LATIN SMALL LETTER ALPHA
-0252..0260;N # Ll [15] LATIN SMALL LETTER TURNED ALPHA..LATIN SMALL LETTER G WITH HOOK
-0261;A # Ll LATIN SMALL LETTER SCRIPT G
-0262..0293;N # Ll [50] LATIN LETTER SMALL CAPITAL G..LATIN SMALL LETTER EZH WITH CURL
-0294;N # Lo LATIN LETTER GLOTTAL STOP
-0295..02AF;N # Ll [27] LATIN LETTER PHARYNGEAL VOICED FRICATIVE..LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
-02B0..02C1;N # Lm [18] MODIFIER LETTER SMALL H..MODIFIER LETTER REVERSED GLOTTAL STOP
-02C2..02C3;N # Sk [2] MODIFIER LETTER LEFT ARROWHEAD..MODIFIER LETTER RIGHT ARROWHEAD
-02C4;A # Sk MODIFIER LETTER UP ARROWHEAD
-02C5;N # Sk MODIFIER LETTER DOWN ARROWHEAD
-02C6;N # Lm MODIFIER LETTER CIRCUMFLEX ACCENT
-02C7;A # Lm CARON
-02C8;N # Lm MODIFIER LETTER VERTICAL LINE
-02C9..02CB;A # Lm [3] MODIFIER LETTER MACRON..MODIFIER LETTER GRAVE ACCENT
-02CC;N # Lm MODIFIER LETTER LOW VERTICAL LINE
-02CD;A # Lm MODIFIER LETTER LOW MACRON
-02CE..02CF;N # Lm [2] MODIFIER LETTER LOW GRAVE ACCENT..MODIFIER LETTER LOW ACUTE ACCENT
-02D0;A # Lm MODIFIER LETTER TRIANGULAR COLON
-02D1;N # Lm MODIFIER LETTER HALF TRIANGULAR COLON
-02D2..02D7;N # Sk [6] MODIFIER LETTER CENTRED RIGHT HALF RING..MODIFIER LETTER MINUS SIGN
-02D8..02DB;A # Sk [4] BREVE..OGONEK
-02DC;N # Sk SMALL TILDE
-02DD;A # Sk DOUBLE ACUTE ACCENT
-02DE;N # Sk MODIFIER LETTER RHOTIC HOOK
-02DF;A # Sk MODIFIER LETTER CROSS ACCENT
-02E0..02E4;N # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
-02E5..02EB;N # Sk [7] MODIFIER LETTER EXTRA-HIGH TONE BAR..MODIFIER LETTER YANG DEPARTING TONE MARK
-02EC;N # Lm MODIFIER LETTER VOICING
-02ED;N # Sk MODIFIER LETTER UNASPIRATED
-02EE;N # Lm MODIFIER LETTER DOUBLE APOSTROPHE
-02EF..02FF;N # Sk [17] MODIFIER LETTER LOW DOWN ARROWHEAD..MODIFIER LETTER LOW LEFT ARROW
-0300..036F;A # Mn [112] COMBINING GRAVE ACCENT..COMBINING LATIN SMALL LETTER X
-0370..0373;N # L& [4] GREEK CAPITAL LETTER HETA..GREEK SMALL LETTER ARCHAIC SAMPI
-0374;N # Lm GREEK NUMERAL SIGN
-0375;N # Sk GREEK LOWER NUMERAL SIGN
-0376..0377;N # L& [2] GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA..GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
-037A;N # Lm GREEK YPOGEGRAMMENI
-037B..037D;N # Ll [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
-037E;N # Po GREEK QUESTION MARK
-037F;N # Lu GREEK CAPITAL LETTER YOT
-0384..0385;N # Sk [2] GREEK TONOS..GREEK DIALYTIKA TONOS
-0386;N # Lu GREEK CAPITAL LETTER ALPHA WITH TONOS
-0387;N # Po GREEK ANO TELEIA
-0388..038A;N # Lu [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
-038C;N # Lu GREEK CAPITAL LETTER OMICRON WITH TONOS
-038E..0390;N # L& [3] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
-0391..03A1;A # Lu [17] GREEK CAPITAL LETTER ALPHA..GREEK CAPITAL LETTER RHO
-03A3..03A9;A # Lu [7] GREEK CAPITAL LETTER SIGMA..GREEK CAPITAL LETTER OMEGA
-03AA..03B0;N # L& [7] GREEK CAPITAL LETTER IOTA WITH DIALYTIKA..GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
-03B1..03C1;A # Ll [17] GREEK SMALL LETTER ALPHA..GREEK SMALL LETTER RHO
-03C2;N # Ll GREEK SMALL LETTER FINAL SIGMA
-03C3..03C9;A # Ll [7] GREEK SMALL LETTER SIGMA..GREEK SMALL LETTER OMEGA
-03CA..03F5;N # L& [44] GREEK SMALL LETTER IOTA WITH DIALYTIKA..GREEK LUNATE EPSILON SYMBOL
-03F6;N # Sm GREEK REVERSED LUNATE EPSILON SYMBOL
-03F7..03FF;N # L& [9] GREEK CAPITAL LETTER SHO..GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL
-0400;N # Lu CYRILLIC CAPITAL LETTER IE WITH GRAVE
-0401;A # Lu CYRILLIC CAPITAL LETTER IO
-0402..040F;N # Lu [14] CYRILLIC CAPITAL LETTER DJE..CYRILLIC CAPITAL LETTER DZHE
-0410..044F;A # L& [64] CYRILLIC CAPITAL LETTER A..CYRILLIC SMALL LETTER YA
-0450;N # Ll CYRILLIC SMALL LETTER IE WITH GRAVE
-0451;A # Ll CYRILLIC SMALL LETTER IO
-0452..0481;N # L& [48] CYRILLIC SMALL LETTER DJE..CYRILLIC SMALL LETTER KOPPA
-0482;N # So CYRILLIC THOUSANDS SIGN
-0483..0487;N # Mn [5] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC POKRYTIE
-0488..0489;N # Me [2] COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN
-048A..04FF;N # L& [118] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER HA WITH STROKE
-0500..052F;N # L& [48] CYRILLIC CAPITAL LETTER KOMI DE..CYRILLIC SMALL LETTER EL WITH DESCENDER
-0531..0556;N # Lu [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH
-0559;N # Lm ARMENIAN MODIFIER LETTER LEFT HALF RING
-055A..055F;N # Po [6] ARMENIAN APOSTROPHE..ARMENIAN ABBREVIATION MARK
-0560..0588;N # Ll [41] ARMENIAN SMALL LETTER TURNED AYB..ARMENIAN SMALL LETTER YI WITH STROKE
-0589;N # Po ARMENIAN FULL STOP
-058A;N # Pd ARMENIAN HYPHEN
-058D..058E;N # So [2] RIGHT-FACING ARMENIAN ETERNITY SIGN..LEFT-FACING ARMENIAN ETERNITY SIGN
-058F;N # Sc ARMENIAN DRAM SIGN
-0591..05BD;N # Mn [45] HEBREW ACCENT ETNAHTA..HEBREW POINT METEG
-05BE;N # Pd HEBREW PUNCTUATION MAQAF
-05BF;N # Mn HEBREW POINT RAFE
-05C0;N # Po HEBREW PUNCTUATION PASEQ
-05C1..05C2;N # Mn [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT
-05C3;N # Po HEBREW PUNCTUATION SOF PASUQ
-05C4..05C5;N # Mn [2] HEBREW MARK UPPER DOT..HEBREW MARK LOWER DOT
-05C6;N # Po HEBREW PUNCTUATION NUN HAFUKHA
-05C7;N # Mn HEBREW POINT QAMATS QATAN
-05D0..05EA;N # Lo [27] HEBREW LETTER ALEF..HEBREW LETTER TAV
-05EF..05F2;N # Lo [4] HEBREW YOD TRIANGLE..HEBREW LIGATURE YIDDISH DOUBLE YOD
-05F3..05F4;N # Po [2] HEBREW PUNCTUATION GERESH..HEBREW PUNCTUATION GERSHAYIM
-0600..0605;N # Cf [6] ARABIC NUMBER SIGN..ARABIC NUMBER MARK ABOVE
-0606..0608;N # Sm [3] ARABIC-INDIC CUBE ROOT..ARABIC RAY
-0609..060A;N # Po [2] ARABIC-INDIC PER MILLE SIGN..ARABIC-INDIC PER TEN THOUSAND SIGN
-060B;N # Sc AFGHANI SIGN
-060C..060D;N # Po [2] ARABIC COMMA..ARABIC DATE SEPARATOR
-060E..060F;N # So [2] ARABIC POETIC VERSE SIGN..ARABIC SIGN MISRA
-0610..061A;N # Mn [11] ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..ARABIC SMALL KASRA
-061B;N # Po ARABIC SEMICOLON
-061C;N # Cf ARABIC LETTER MARK
-061D..061F;N # Po [3] ARABIC END OF TEXT MARK..ARABIC QUESTION MARK
-0620..063F;N # Lo [32] ARABIC LETTER KASHMIRI YEH..ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE
-0640;N # Lm ARABIC TATWEEL
-0641..064A;N # Lo [10] ARABIC LETTER FEH..ARABIC LETTER YEH
-064B..065F;N # Mn [21] ARABIC FATHATAN..ARABIC WAVY HAMZA BELOW
-0660..0669;N # Nd [10] ARABIC-INDIC DIGIT ZERO..ARABIC-INDIC DIGIT NINE
-066A..066D;N # Po [4] ARABIC PERCENT SIGN..ARABIC FIVE POINTED STAR
-066E..066F;N # Lo [2] ARABIC LETTER DOTLESS BEH..ARABIC LETTER DOTLESS QAF
-0670;N # Mn ARABIC LETTER SUPERSCRIPT ALEF
-0671..06D3;N # Lo [99] ARABIC LETTER ALEF WASLA..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
-06D4;N # Po ARABIC FULL STOP
-06D5;N # Lo ARABIC LETTER AE
-06D6..06DC;N # Mn [7] ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA..ARABIC SMALL HIGH SEEN
-06DD;N # Cf ARABIC END OF AYAH
-06DE;N # So ARABIC START OF RUB EL HIZB
-06DF..06E4;N # Mn [6] ARABIC SMALL HIGH ROUNDED ZERO..ARABIC SMALL HIGH MADDA
-06E5..06E6;N # Lm [2] ARABIC SMALL WAW..ARABIC SMALL YEH
-06E7..06E8;N # Mn [2] ARABIC SMALL HIGH YEH..ARABIC SMALL HIGH NOON
-06E9;N # So ARABIC PLACE OF SAJDAH
-06EA..06ED;N # Mn [4] ARABIC EMPTY CENTRE LOW STOP..ARABIC SMALL LOW MEEM
-06EE..06EF;N # Lo [2] ARABIC LETTER DAL WITH INVERTED V..ARABIC LETTER REH WITH INVERTED V
-06F0..06F9;N # Nd [10] EXTENDED ARABIC-INDIC DIGIT ZERO..EXTENDED ARABIC-INDIC DIGIT NINE
-06FA..06FC;N # Lo [3] ARABIC LETTER SHEEN WITH DOT BELOW..ARABIC LETTER GHAIN WITH DOT BELOW
-06FD..06FE;N # So [2] ARABIC SIGN SINDHI AMPERSAND..ARABIC SIGN SINDHI POSTPOSITION MEN
-06FF;N # Lo ARABIC LETTER HEH WITH INVERTED V
-0700..070D;N # Po [14] SYRIAC END OF PARAGRAPH..SYRIAC HARKLEAN ASTERISCUS
-070F;N # Cf SYRIAC ABBREVIATION MARK
-0710;N # Lo SYRIAC LETTER ALAPH
-0711;N # Mn SYRIAC LETTER SUPERSCRIPT ALAPH
-0712..072F;N # Lo [30] SYRIAC LETTER BETH..SYRIAC LETTER PERSIAN DHALATH
-0730..074A;N # Mn [27] SYRIAC PTHAHA ABOVE..SYRIAC BARREKH
-074D..074F;N # Lo [3] SYRIAC LETTER SOGDIAN ZHAIN..SYRIAC LETTER SOGDIAN FE
-0750..077F;N # Lo [48] ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW..ARABIC LETTER KAF WITH TWO DOTS ABOVE
-0780..07A5;N # Lo [38] THAANA LETTER HAA..THAANA LETTER WAAVU
-07A6..07B0;N # Mn [11] THAANA ABAFILI..THAANA SUKUN
-07B1;N # Lo THAANA LETTER NAA
-07C0..07C9;N # Nd [10] NKO DIGIT ZERO..NKO DIGIT NINE
-07CA..07EA;N # Lo [33] NKO LETTER A..NKO LETTER JONA RA
-07EB..07F3;N # Mn [9] NKO COMBINING SHORT HIGH TONE..NKO COMBINING DOUBLE DOT ABOVE
-07F4..07F5;N # Lm [2] NKO HIGH TONE APOSTROPHE..NKO LOW TONE APOSTROPHE
-07F6;N # So NKO SYMBOL OO DENNEN
-07F7..07F9;N # Po [3] NKO SYMBOL GBAKURUNEN..NKO EXCLAMATION MARK
-07FA;N # Lm NKO LAJANYALAN
-07FD;N # Mn NKO DANTAYALAN
-07FE..07FF;N # Sc [2] NKO DOROME SIGN..NKO TAMAN SIGN
-0800..0815;N # Lo [22] SAMARITAN LETTER ALAF..SAMARITAN LETTER TAAF
-0816..0819;N # Mn [4] SAMARITAN MARK IN..SAMARITAN MARK DAGESH
-081A;N # Lm SAMARITAN MODIFIER LETTER EPENTHETIC YUT
-081B..0823;N # Mn [9] SAMARITAN MARK EPENTHETIC YUT..SAMARITAN VOWEL SIGN A
-0824;N # Lm SAMARITAN MODIFIER LETTER SHORT A
-0825..0827;N # Mn [3] SAMARITAN VOWEL SIGN SHORT A..SAMARITAN VOWEL SIGN U
-0828;N # Lm SAMARITAN MODIFIER LETTER I
-0829..082D;N # Mn [5] SAMARITAN VOWEL SIGN LONG I..SAMARITAN MARK NEQUDAA
-0830..083E;N # Po [15] SAMARITAN PUNCTUATION NEQUDAA..SAMARITAN PUNCTUATION ANNAAU
-0840..0858;N # Lo [25] MANDAIC LETTER HALQA..MANDAIC LETTER AIN
-0859..085B;N # Mn [3] MANDAIC AFFRICATION MARK..MANDAIC GEMINATION MARK
-085E;N # Po MANDAIC PUNCTUATION
-0860..086A;N # Lo [11] SYRIAC LETTER MALAYALAM NGA..SYRIAC LETTER MALAYALAM SSA
-0870..0887;N # Lo [24] ARABIC LETTER ALEF WITH ATTACHED FATHA..ARABIC BASELINE ROUND DOT
-0888;N # Sk ARABIC RAISED ROUND DOT
-0889..088E;N # Lo [6] ARABIC LETTER NOON WITH INVERTED SMALL V..ARABIC VERTICAL TAIL
-0890..0891;N # Cf [2] ARABIC POUND MARK ABOVE..ARABIC PIASTRE MARK ABOVE
-0898..089F;N # Mn [8] ARABIC SMALL HIGH WORD AL-JUZ..ARABIC HALF MADDA OVER MADDA
-08A0..08C8;N # Lo [41] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER GRAF
-08C9;N # Lm ARABIC SMALL FARSI YEH
-08CA..08E1;N # Mn [24] ARABIC SMALL HIGH FARSI YEH..ARABIC SMALL HIGH SIGN SAFHA
-08E2;N # Cf ARABIC DISPUTED END OF AYAH
-08E3..08FF;N # Mn [29] ARABIC TURNED DAMMA BELOW..ARABIC MARK SIDEWAYS NOON GHUNNA
-0900..0902;N # Mn [3] DEVANAGARI SIGN INVERTED CANDRABINDU..DEVANAGARI SIGN ANUSVARA
-0903;N # Mc DEVANAGARI SIGN VISARGA
-0904..0939;N # Lo [54] DEVANAGARI LETTER SHORT A..DEVANAGARI LETTER HA
-093A;N # Mn DEVANAGARI VOWEL SIGN OE
-093B;N # Mc DEVANAGARI VOWEL SIGN OOE
-093C;N # Mn DEVANAGARI SIGN NUKTA
-093D;N # Lo DEVANAGARI SIGN AVAGRAHA
-093E..0940;N # Mc [3] DEVANAGARI VOWEL SIGN AA..DEVANAGARI VOWEL SIGN II
-0941..0948;N # Mn [8] DEVANAGARI VOWEL SIGN U..DEVANAGARI VOWEL SIGN AI
-0949..094C;N # Mc [4] DEVANAGARI VOWEL SIGN CANDRA O..DEVANAGARI VOWEL SIGN AU
-094D;N # Mn DEVANAGARI SIGN VIRAMA
-094E..094F;N # Mc [2] DEVANAGARI VOWEL SIGN PRISHTHAMATRA E..DEVANAGARI VOWEL SIGN AW
-0950;N # Lo DEVANAGARI OM
-0951..0957;N # Mn [7] DEVANAGARI STRESS SIGN UDATTA..DEVANAGARI VOWEL SIGN UUE
-0958..0961;N # Lo [10] DEVANAGARI LETTER QA..DEVANAGARI LETTER VOCALIC LL
-0962..0963;N # Mn [2] DEVANAGARI VOWEL SIGN VOCALIC L..DEVANAGARI VOWEL SIGN VOCALIC LL
-0964..0965;N # Po [2] DEVANAGARI DANDA..DEVANAGARI DOUBLE DANDA
-0966..096F;N # Nd [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE
-0970;N # Po DEVANAGARI ABBREVIATION SIGN
-0971;N # Lm DEVANAGARI SIGN HIGH SPACING DOT
-0972..097F;N # Lo [14] DEVANAGARI LETTER CANDRA A..DEVANAGARI LETTER BBA
-0980;N # Lo BENGALI ANJI
-0981;N # Mn BENGALI SIGN CANDRABINDU
-0982..0983;N # Mc [2] BENGALI SIGN ANUSVARA..BENGALI SIGN VISARGA
-0985..098C;N # Lo [8] BENGALI LETTER A..BENGALI LETTER VOCALIC L
-098F..0990;N # Lo [2] BENGALI LETTER E..BENGALI LETTER AI
-0993..09A8;N # Lo [22] BENGALI LETTER O..BENGALI LETTER NA
-09AA..09B0;N # Lo [7] BENGALI LETTER PA..BENGALI LETTER RA
-09B2;N # Lo BENGALI LETTER LA
-09B6..09B9;N # Lo [4] BENGALI LETTER SHA..BENGALI LETTER HA
-09BC;N # Mn BENGALI SIGN NUKTA
-09BD;N # Lo BENGALI SIGN AVAGRAHA
-09BE..09C0;N # Mc [3] BENGALI VOWEL SIGN AA..BENGALI VOWEL SIGN II
-09C1..09C4;N # Mn [4] BENGALI VOWEL SIGN U..BENGALI VOWEL SIGN VOCALIC RR
-09C7..09C8;N # Mc [2] BENGALI VOWEL SIGN E..BENGALI VOWEL SIGN AI
-09CB..09CC;N # Mc [2] BENGALI VOWEL SIGN O..BENGALI VOWEL SIGN AU
-09CD;N # Mn BENGALI SIGN VIRAMA
-09CE;N # Lo BENGALI LETTER KHANDA TA
-09D7;N # Mc BENGALI AU LENGTH MARK
-09DC..09DD;N # Lo [2] BENGALI LETTER RRA..BENGALI LETTER RHA
-09DF..09E1;N # Lo [3] BENGALI LETTER YYA..BENGALI LETTER VOCALIC LL
-09E2..09E3;N # Mn [2] BENGALI VOWEL SIGN VOCALIC L..BENGALI VOWEL SIGN VOCALIC LL
-09E6..09EF;N # Nd [10] BENGALI DIGIT ZERO..BENGALI DIGIT NINE
-09F0..09F1;N # Lo [2] BENGALI LETTER RA WITH MIDDLE DIAGONAL..BENGALI LETTER RA WITH LOWER DIAGONAL
-09F2..09F3;N # Sc [2] BENGALI RUPEE MARK..BENGALI RUPEE SIGN
-09F4..09F9;N # No [6] BENGALI CURRENCY NUMERATOR ONE..BENGALI CURRENCY DENOMINATOR SIXTEEN
-09FA;N # So BENGALI ISSHAR
-09FB;N # Sc BENGALI GANDA MARK
-09FC;N # Lo BENGALI LETTER VEDIC ANUSVARA
-09FD;N # Po BENGALI ABBREVIATION SIGN
-09FE;N # Mn BENGALI SANDHI MARK
-0A01..0A02;N # Mn [2] GURMUKHI SIGN ADAK BINDI..GURMUKHI SIGN BINDI
-0A03;N # Mc GURMUKHI SIGN VISARGA
-0A05..0A0A;N # Lo [6] GURMUKHI LETTER A..GURMUKHI LETTER UU
-0A0F..0A10;N # Lo [2] GURMUKHI LETTER EE..GURMUKHI LETTER AI
-0A13..0A28;N # Lo [22] GURMUKHI LETTER OO..GURMUKHI LETTER NA
-0A2A..0A30;N # Lo [7] GURMUKHI LETTER PA..GURMUKHI LETTER RA
-0A32..0A33;N # Lo [2] GURMUKHI LETTER LA..GURMUKHI LETTER LLA
-0A35..0A36;N # Lo [2] GURMUKHI LETTER VA..GURMUKHI LETTER SHA
-0A38..0A39;N # Lo [2] GURMUKHI LETTER SA..GURMUKHI LETTER HA
-0A3C;N # Mn GURMUKHI SIGN NUKTA
-0A3E..0A40;N # Mc [3] GURMUKHI VOWEL SIGN AA..GURMUKHI VOWEL SIGN II
-0A41..0A42;N # Mn [2] GURMUKHI VOWEL SIGN U..GURMUKHI VOWEL SIGN UU
-0A47..0A48;N # Mn [2] GURMUKHI VOWEL SIGN EE..GURMUKHI VOWEL SIGN AI
-0A4B..0A4D;N # Mn [3] GURMUKHI VOWEL SIGN OO..GURMUKHI SIGN VIRAMA
-0A51;N # Mn GURMUKHI SIGN UDAAT
-0A59..0A5C;N # Lo [4] GURMUKHI LETTER KHHA..GURMUKHI LETTER RRA
-0A5E;N # Lo GURMUKHI LETTER FA
-0A66..0A6F;N # Nd [10] GURMUKHI DIGIT ZERO..GURMUKHI DIGIT NINE
-0A70..0A71;N # Mn [2] GURMUKHI TIPPI..GURMUKHI ADDAK
-0A72..0A74;N # Lo [3] GURMUKHI IRI..GURMUKHI EK ONKAR
-0A75;N # Mn GURMUKHI SIGN YAKASH
-0A76;N # Po GURMUKHI ABBREVIATION SIGN
-0A81..0A82;N # Mn [2] GUJARATI SIGN CANDRABINDU..GUJARATI SIGN ANUSVARA
-0A83;N # Mc GUJARATI SIGN VISARGA
-0A85..0A8D;N # Lo [9] GUJARATI LETTER A..GUJARATI VOWEL CANDRA E
-0A8F..0A91;N # Lo [3] GUJARATI LETTER E..GUJARATI VOWEL CANDRA O
-0A93..0AA8;N # Lo [22] GUJARATI LETTER O..GUJARATI LETTER NA
-0AAA..0AB0;N # Lo [7] GUJARATI LETTER PA..GUJARATI LETTER RA
-0AB2..0AB3;N # Lo [2] GUJARATI LETTER LA..GUJARATI LETTER LLA
-0AB5..0AB9;N # Lo [5] GUJARATI LETTER VA..GUJARATI LETTER HA
-0ABC;N # Mn GUJARATI SIGN NUKTA
-0ABD;N # Lo GUJARATI SIGN AVAGRAHA
-0ABE..0AC0;N # Mc [3] GUJARATI VOWEL SIGN AA..GUJARATI VOWEL SIGN II
-0AC1..0AC5;N # Mn [5] GUJARATI VOWEL SIGN U..GUJARATI VOWEL SIGN CANDRA E
-0AC7..0AC8;N # Mn [2] GUJARATI VOWEL SIGN E..GUJARATI VOWEL SIGN AI
-0AC9;N # Mc GUJARATI VOWEL SIGN CANDRA O
-0ACB..0ACC;N # Mc [2] GUJARATI VOWEL SIGN O..GUJARATI VOWEL SIGN AU
-0ACD;N # Mn GUJARATI SIGN VIRAMA
-0AD0;N # Lo GUJARATI OM
-0AE0..0AE1;N # Lo [2] GUJARATI LETTER VOCALIC RR..GUJARATI LETTER VOCALIC LL
-0AE2..0AE3;N # Mn [2] GUJARATI VOWEL SIGN VOCALIC L..GUJARATI VOWEL SIGN VOCALIC LL
-0AE6..0AEF;N # Nd [10] GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE
-0AF0;N # Po GUJARATI ABBREVIATION SIGN
-0AF1;N # Sc GUJARATI RUPEE SIGN
-0AF9;N # Lo GUJARATI LETTER ZHA
-0AFA..0AFF;N # Mn [6] GUJARATI SIGN SUKUN..GUJARATI SIGN TWO-CIRCLE NUKTA ABOVE
-0B01;N # Mn ORIYA SIGN CANDRABINDU
-0B02..0B03;N # Mc [2] ORIYA SIGN ANUSVARA..ORIYA SIGN VISARGA
-0B05..0B0C;N # Lo [8] ORIYA LETTER A..ORIYA LETTER VOCALIC L
-0B0F..0B10;N # Lo [2] ORIYA LETTER E..ORIYA LETTER AI
-0B13..0B28;N # Lo [22] ORIYA LETTER O..ORIYA LETTER NA
-0B2A..0B30;N # Lo [7] ORIYA LETTER PA..ORIYA LETTER RA
-0B32..0B33;N # Lo [2] ORIYA LETTER LA..ORIYA LETTER LLA
-0B35..0B39;N # Lo [5] ORIYA LETTER VA..ORIYA LETTER HA
-0B3C;N # Mn ORIYA SIGN NUKTA
-0B3D;N # Lo ORIYA SIGN AVAGRAHA
-0B3E;N # Mc ORIYA VOWEL SIGN AA
-0B3F;N # Mn ORIYA VOWEL SIGN I
-0B40;N # Mc ORIYA VOWEL SIGN II
-0B41..0B44;N # Mn [4] ORIYA VOWEL SIGN U..ORIYA VOWEL SIGN VOCALIC RR
-0B47..0B48;N # Mc [2] ORIYA VOWEL SIGN E..ORIYA VOWEL SIGN AI
-0B4B..0B4C;N # Mc [2] ORIYA VOWEL SIGN O..ORIYA VOWEL SIGN AU
-0B4D;N # Mn ORIYA SIGN VIRAMA
-0B55..0B56;N # Mn [2] ORIYA SIGN OVERLINE..ORIYA AI LENGTH MARK
-0B57;N # Mc ORIYA AU LENGTH MARK
-0B5C..0B5D;N # Lo [2] ORIYA LETTER RRA..ORIYA LETTER RHA
-0B5F..0B61;N # Lo [3] ORIYA LETTER YYA..ORIYA LETTER VOCALIC LL
-0B62..0B63;N # Mn [2] ORIYA VOWEL SIGN VOCALIC L..ORIYA VOWEL SIGN VOCALIC LL
-0B66..0B6F;N # Nd [10] ORIYA DIGIT ZERO..ORIYA DIGIT NINE
-0B70;N # So ORIYA ISSHAR
-0B71;N # Lo ORIYA LETTER WA
-0B72..0B77;N # No [6] ORIYA FRACTION ONE QUARTER..ORIYA FRACTION THREE SIXTEENTHS
-0B82;N # Mn TAMIL SIGN ANUSVARA
-0B83;N # Lo TAMIL SIGN VISARGA
-0B85..0B8A;N # Lo [6] TAMIL LETTER A..TAMIL LETTER UU
-0B8E..0B90;N # Lo [3] TAMIL LETTER E..TAMIL LETTER AI
-0B92..0B95;N # Lo [4] TAMIL LETTER O..TAMIL LETTER KA
-0B99..0B9A;N # Lo [2] TAMIL LETTER NGA..TAMIL LETTER CA
-0B9C;N # Lo TAMIL LETTER JA
-0B9E..0B9F;N # Lo [2] TAMIL LETTER NYA..TAMIL LETTER TTA
-0BA3..0BA4;N # Lo [2] TAMIL LETTER NNA..TAMIL LETTER TA
-0BA8..0BAA;N # Lo [3] TAMIL LETTER NA..TAMIL LETTER PA
-0BAE..0BB9;N # Lo [12] TAMIL LETTER MA..TAMIL LETTER HA
-0BBE..0BBF;N # Mc [2] TAMIL VOWEL SIGN AA..TAMIL VOWEL SIGN I
-0BC0;N # Mn TAMIL VOWEL SIGN II
-0BC1..0BC2;N # Mc [2] TAMIL VOWEL SIGN U..TAMIL VOWEL SIGN UU
-0BC6..0BC8;N # Mc [3] TAMIL VOWEL SIGN E..TAMIL VOWEL SIGN AI
-0BCA..0BCC;N # Mc [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU
-0BCD;N # Mn TAMIL SIGN VIRAMA
-0BD0;N # Lo TAMIL OM
-0BD7;N # Mc TAMIL AU LENGTH MARK
-0BE6..0BEF;N # Nd [10] TAMIL DIGIT ZERO..TAMIL DIGIT NINE
-0BF0..0BF2;N # No [3] TAMIL NUMBER TEN..TAMIL NUMBER ONE THOUSAND
-0BF3..0BF8;N # So [6] TAMIL DAY SIGN..TAMIL AS ABOVE SIGN
-0BF9;N # Sc TAMIL RUPEE SIGN
-0BFA;N # So TAMIL NUMBER SIGN
-0C00;N # Mn TELUGU SIGN COMBINING CANDRABINDU ABOVE
-0C01..0C03;N # Mc [3] TELUGU SIGN CANDRABINDU..TELUGU SIGN VISARGA
-0C04;N # Mn TELUGU SIGN COMBINING ANUSVARA ABOVE
-0C05..0C0C;N # Lo [8] TELUGU LETTER A..TELUGU LETTER VOCALIC L
-0C0E..0C10;N # Lo [3] TELUGU LETTER E..TELUGU LETTER AI
-0C12..0C28;N # Lo [23] TELUGU LETTER O..TELUGU LETTER NA
-0C2A..0C39;N # Lo [16] TELUGU LETTER PA..TELUGU LETTER HA
-0C3C;N # Mn TELUGU SIGN NUKTA
-0C3D;N # Lo TELUGU SIGN AVAGRAHA
-0C3E..0C40;N # Mn [3] TELUGU VOWEL SIGN AA..TELUGU VOWEL SIGN II
-0C41..0C44;N # Mc [4] TELUGU VOWEL SIGN U..TELUGU VOWEL SIGN VOCALIC RR
-0C46..0C48;N # Mn [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI
-0C4A..0C4D;N # Mn [4] TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA
-0C55..0C56;N # Mn [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK
-0C58..0C5A;N # Lo [3] TELUGU LETTER TSA..TELUGU LETTER RRRA
-0C5D;N # Lo TELUGU LETTER NAKAARA POLLU
-0C60..0C61;N # Lo [2] TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL
-0C62..0C63;N # Mn [2] TELUGU VOWEL SIGN VOCALIC L..TELUGU VOWEL SIGN VOCALIC LL
-0C66..0C6F;N # Nd [10] TELUGU DIGIT ZERO..TELUGU DIGIT NINE
-0C77;N # Po TELUGU SIGN SIDDHAM
-0C78..0C7E;N # No [7] TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR..TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR
-0C7F;N # So TELUGU SIGN TUUMU
-0C80;N # Lo KANNADA SIGN SPACING CANDRABINDU
-0C81;N # Mn KANNADA SIGN CANDRABINDU
-0C82..0C83;N # Mc [2] KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA
-0C84;N # Po KANNADA SIGN SIDDHAM
-0C85..0C8C;N # Lo [8] KANNADA LETTER A..KANNADA LETTER VOCALIC L
-0C8E..0C90;N # Lo [3] KANNADA LETTER E..KANNADA LETTER AI
-0C92..0CA8;N # Lo [23] KANNADA LETTER O..KANNADA LETTER NA
-0CAA..0CB3;N # Lo [10] KANNADA LETTER PA..KANNADA LETTER LLA
-0CB5..0CB9;N # Lo [5] KANNADA LETTER VA..KANNADA LETTER HA
-0CBC;N # Mn KANNADA SIGN NUKTA
-0CBD;N # Lo KANNADA SIGN AVAGRAHA
-0CBE;N # Mc KANNADA VOWEL SIGN AA
-0CBF;N # Mn KANNADA VOWEL SIGN I
-0CC0..0CC4;N # Mc [5] KANNADA VOWEL SIGN II..KANNADA VOWEL SIGN VOCALIC RR
-0CC6;N # Mn KANNADA VOWEL SIGN E
-0CC7..0CC8;N # Mc [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI
-0CCA..0CCB;N # Mc [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO
-0CCC..0CCD;N # Mn [2] KANNADA VOWEL SIGN AU..KANNADA SIGN VIRAMA
-0CD5..0CD6;N # Mc [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK
-0CDD..0CDE;N # Lo [2] KANNADA LETTER NAKAARA POLLU..KANNADA LETTER FA
-0CE0..0CE1;N # Lo [2] KANNADA LETTER VOCALIC RR..KANNADA LETTER VOCALIC LL
-0CE2..0CE3;N # Mn [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL
-0CE6..0CEF;N # Nd [10] KANNADA DIGIT ZERO..KANNADA DIGIT NINE
-0CF1..0CF2;N # Lo [2] KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADHMANIYA
-0CF3;N # Mc KANNADA SIGN COMBINING ANUSVARA ABOVE RIGHT
-0D00..0D01;N # Mn [2] MALAYALAM SIGN COMBINING ANUSVARA ABOVE..MALAYALAM SIGN CANDRABINDU
-0D02..0D03;N # Mc [2] MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA
-0D04..0D0C;N # Lo [9] MALAYALAM LETTER VEDIC ANUSVARA..MALAYALAM LETTER VOCALIC L
-0D0E..0D10;N # Lo [3] MALAYALAM LETTER E..MALAYALAM LETTER AI
-0D12..0D3A;N # Lo [41] MALAYALAM LETTER O..MALAYALAM LETTER TTTA
-0D3B..0D3C;N # Mn [2] MALAYALAM SIGN VERTICAL BAR VIRAMA..MALAYALAM SIGN CIRCULAR VIRAMA
-0D3D;N # Lo MALAYALAM SIGN AVAGRAHA
-0D3E..0D40;N # Mc [3] MALAYALAM VOWEL SIGN AA..MALAYALAM VOWEL SIGN II
-0D41..0D44;N # Mn [4] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC RR
-0D46..0D48;N # Mc [3] MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN AI
-0D4A..0D4C;N # Mc [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU
-0D4D;N # Mn MALAYALAM SIGN VIRAMA
-0D4E;N # Lo MALAYALAM LETTER DOT REPH
-0D4F;N # So MALAYALAM SIGN PARA
-0D54..0D56;N # Lo [3] MALAYALAM LETTER CHILLU M..MALAYALAM LETTER CHILLU LLL
-0D57;N # Mc MALAYALAM AU LENGTH MARK
-0D58..0D5E;N # No [7] MALAYALAM FRACTION ONE ONE-HUNDRED-AND-SIXTIETH..MALAYALAM FRACTION ONE FIFTH
-0D5F..0D61;N # Lo [3] MALAYALAM LETTER ARCHAIC II..MALAYALAM LETTER VOCALIC LL
-0D62..0D63;N # Mn [2] MALAYALAM VOWEL SIGN VOCALIC L..MALAYALAM VOWEL SIGN VOCALIC LL
-0D66..0D6F;N # Nd [10] MALAYALAM DIGIT ZERO..MALAYALAM DIGIT NINE
-0D70..0D78;N # No [9] MALAYALAM NUMBER TEN..MALAYALAM FRACTION THREE SIXTEENTHS
-0D79;N # So MALAYALAM DATE MARK
-0D7A..0D7F;N # Lo [6] MALAYALAM LETTER CHILLU NN..MALAYALAM LETTER CHILLU K
-0D81;N # Mn SINHALA SIGN CANDRABINDU
-0D82..0D83;N # Mc [2] SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARGAYA
-0D85..0D96;N # Lo [18] SINHALA LETTER AYANNA..SINHALA LETTER AUYANNA
-0D9A..0DB1;N # Lo [24] SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA LETTER DANTAJA NAYANNA
-0DB3..0DBB;N # Lo [9] SINHALA LETTER SANYAKA DAYANNA..SINHALA LETTER RAYANNA
-0DBD;N # Lo SINHALA LETTER DANTAJA LAYANNA
-0DC0..0DC6;N # Lo [7] SINHALA LETTER VAYANNA..SINHALA LETTER FAYANNA
-0DCA;N # Mn SINHALA SIGN AL-LAKUNA
-0DCF..0DD1;N # Mc [3] SINHALA VOWEL SIGN AELA-PILLA..SINHALA VOWEL SIGN DIGA AEDA-PILLA
-0DD2..0DD4;N # Mn [3] SINHALA VOWEL SIGN KETTI IS-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA
-0DD6;N # Mn SINHALA VOWEL SIGN DIGA PAA-PILLA
-0DD8..0DDF;N # Mc [8] SINHALA VOWEL SIGN GAETTA-PILLA..SINHALA VOWEL SIGN GAYANUKITTA
-0DE6..0DEF;N # Nd [10] SINHALA LITH DIGIT ZERO..SINHALA LITH DIGIT NINE
-0DF2..0DF3;N # Mc [2] SINHALA VOWEL SIGN DIGA GAETTA-PILLA..SINHALA VOWEL SIGN DIGA GAYANUKITTA
-0DF4;N # Po SINHALA PUNCTUATION KUNDDALIYA
-0E01..0E30;N # Lo [48] THAI CHARACTER KO KAI..THAI CHARACTER SARA A
-0E31;N # Mn THAI CHARACTER MAI HAN-AKAT
-0E32..0E33;N # Lo [2] THAI CHARACTER SARA AA..THAI CHARACTER SARA AM
-0E34..0E3A;N # Mn [7] THAI CHARACTER SARA I..THAI CHARACTER PHINTHU
-0E3F;N # Sc THAI CURRENCY SYMBOL BAHT
-0E40..0E45;N # Lo [6] THAI CHARACTER SARA E..THAI CHARACTER LAKKHANGYAO
-0E46;N # Lm THAI CHARACTER MAIYAMOK
-0E47..0E4E;N # Mn [8] THAI CHARACTER MAITAIKHU..THAI CHARACTER YAMAKKAN
-0E4F;N # Po THAI CHARACTER FONGMAN
-0E50..0E59;N # Nd [10] THAI DIGIT ZERO..THAI DIGIT NINE
-0E5A..0E5B;N # Po [2] THAI CHARACTER ANGKHANKHU..THAI CHARACTER KHOMUT
-0E81..0E82;N # Lo [2] LAO LETTER KO..LAO LETTER KHO SUNG
-0E84;N # Lo LAO LETTER KHO TAM
-0E86..0E8A;N # Lo [5] LAO LETTER PALI GHA..LAO LETTER SO TAM
-0E8C..0EA3;N # Lo [24] LAO LETTER PALI JHA..LAO LETTER LO LING
-0EA5;N # Lo LAO LETTER LO LOOT
-0EA7..0EB0;N # Lo [10] LAO LETTER WO..LAO VOWEL SIGN A
-0EB1;N # Mn LAO VOWEL SIGN MAI KAN
-0EB2..0EB3;N # Lo [2] LAO VOWEL SIGN AA..LAO VOWEL SIGN AM
-0EB4..0EBC;N # Mn [9] LAO VOWEL SIGN I..LAO SEMIVOWEL SIGN LO
-0EBD;N # Lo LAO SEMIVOWEL SIGN NYO
-0EC0..0EC4;N # Lo [5] LAO VOWEL SIGN E..LAO VOWEL SIGN AI
-0EC6;N # Lm LAO KO LA
-0EC8..0ECE;N # Mn [7] LAO TONE MAI EK..LAO YAMAKKAN
-0ED0..0ED9;N # Nd [10] LAO DIGIT ZERO..LAO DIGIT NINE
-0EDC..0EDF;N # Lo [4] LAO HO NO..LAO LETTER KHMU NYO
-0F00;N # Lo TIBETAN SYLLABLE OM
-0F01..0F03;N # So [3] TIBETAN MARK GTER YIG MGO TRUNCATED A..TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA
-0F04..0F12;N # Po [15] TIBETAN MARK INITIAL YIG MGO MDUN MA..TIBETAN MARK RGYA GRAM SHAD
-0F13;N # So TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN
-0F14;N # Po TIBETAN MARK GTER TSHEG
-0F15..0F17;N # So [3] TIBETAN LOGOTYPE SIGN CHAD RTAGS..TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS
-0F18..0F19;N # Mn [2] TIBETAN ASTROLOGICAL SIGN -KHYUD PA..TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS
-0F1A..0F1F;N # So [6] TIBETAN SIGN RDEL DKAR GCIG..TIBETAN SIGN RDEL DKAR RDEL NAG
-0F20..0F29;N # Nd [10] TIBETAN DIGIT ZERO..TIBETAN DIGIT NINE
-0F2A..0F33;N # No [10] TIBETAN DIGIT HALF ONE..TIBETAN DIGIT HALF ZERO
-0F34;N # So TIBETAN MARK BSDUS RTAGS
-0F35;N # Mn TIBETAN MARK NGAS BZUNG NYI ZLA
-0F36;N # So TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN
-0F37;N # Mn TIBETAN MARK NGAS BZUNG SGOR RTAGS
-0F38;N # So TIBETAN MARK CHE MGO
-0F39;N # Mn TIBETAN MARK TSA -PHRU
-0F3A;N # Ps TIBETAN MARK GUG RTAGS GYON
-0F3B;N # Pe TIBETAN MARK GUG RTAGS GYAS
-0F3C;N # Ps TIBETAN MARK ANG KHANG GYON
-0F3D;N # Pe TIBETAN MARK ANG KHANG GYAS
-0F3E..0F3F;N # Mc [2] TIBETAN SIGN YAR TSHES..TIBETAN SIGN MAR TSHES
-0F40..0F47;N # Lo [8] TIBETAN LETTER KA..TIBETAN LETTER JA
-0F49..0F6C;N # Lo [36] TIBETAN LETTER NYA..TIBETAN LETTER RRA
-0F71..0F7E;N # Mn [14] TIBETAN VOWEL SIGN AA..TIBETAN SIGN RJES SU NGA RO
-0F7F;N # Mc TIBETAN SIGN RNAM BCAD
-0F80..0F84;N # Mn [5] TIBETAN VOWEL SIGN REVERSED I..TIBETAN MARK HALANTA
-0F85;N # Po TIBETAN MARK PALUTA
-0F86..0F87;N # Mn [2] TIBETAN SIGN LCI RTAGS..TIBETAN SIGN YANG RTAGS
-0F88..0F8C;N # Lo [5] TIBETAN SIGN LCE TSA CAN..TIBETAN SIGN INVERTED MCHU CAN
-0F8D..0F97;N # Mn [11] TIBETAN SUBJOINED SIGN LCE TSA CAN..TIBETAN SUBJOINED LETTER JA
-0F99..0FBC;N # Mn [36] TIBETAN SUBJOINED LETTER NYA..TIBETAN SUBJOINED LETTER FIXED-FORM RA
-0FBE..0FC5;N # So [8] TIBETAN KU RU KHA..TIBETAN SYMBOL RDO RJE
-0FC6;N # Mn TIBETAN SYMBOL PADMA GDAN
-0FC7..0FCC;N # So [6] TIBETAN SYMBOL RDO RJE RGYA GRAM..TIBETAN SYMBOL NOR BU BZHI -KHYIL
-0FCE..0FCF;N # So [2] TIBETAN SIGN RDEL NAG RDEL DKAR..TIBETAN SIGN RDEL NAG GSUM
-0FD0..0FD4;N # Po [5] TIBETAN MARK BSKA- SHOG GI MGO RGYAN..TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA
-0FD5..0FD8;N # So [4] RIGHT-FACING SVASTI SIGN..LEFT-FACING SVASTI SIGN WITH DOTS
-0FD9..0FDA;N # Po [2] TIBETAN MARK LEADING MCHAN RTAGS..TIBETAN MARK TRAILING MCHAN RTAGS
-1000..102A;N # Lo [43] MYANMAR LETTER KA..MYANMAR LETTER AU
-102B..102C;N # Mc [2] MYANMAR VOWEL SIGN TALL AA..MYANMAR VOWEL SIGN AA
-102D..1030;N # Mn [4] MYANMAR VOWEL SIGN I..MYANMAR VOWEL SIGN UU
-1031;N # Mc MYANMAR VOWEL SIGN E
-1032..1037;N # Mn [6] MYANMAR VOWEL SIGN AI..MYANMAR SIGN DOT BELOW
-1038;N # Mc MYANMAR SIGN VISARGA
-1039..103A;N # Mn [2] MYANMAR SIGN VIRAMA..MYANMAR SIGN ASAT
-103B..103C;N # Mc [2] MYANMAR CONSONANT SIGN MEDIAL YA..MYANMAR CONSONANT SIGN MEDIAL RA
-103D..103E;N # Mn [2] MYANMAR CONSONANT SIGN MEDIAL WA..MYANMAR CONSONANT SIGN MEDIAL HA
-103F;N # Lo MYANMAR LETTER GREAT SA
-1040..1049;N # Nd [10] MYANMAR DIGIT ZERO..MYANMAR DIGIT NINE
-104A..104F;N # Po [6] MYANMAR SIGN LITTLE SECTION..MYANMAR SYMBOL GENITIVE
-1050..1055;N # Lo [6] MYANMAR LETTER SHA..MYANMAR LETTER VOCALIC LL
-1056..1057;N # Mc [2] MYANMAR VOWEL SIGN VOCALIC R..MYANMAR VOWEL SIGN VOCALIC RR
-1058..1059;N # Mn [2] MYANMAR VOWEL SIGN VOCALIC L..MYANMAR VOWEL SIGN VOCALIC LL
-105A..105D;N # Lo [4] MYANMAR LETTER MON NGA..MYANMAR LETTER MON BBE
-105E..1060;N # Mn [3] MYANMAR CONSONANT SIGN MON MEDIAL NA..MYANMAR CONSONANT SIGN MON MEDIAL LA
-1061;N # Lo MYANMAR LETTER SGAW KAREN SHA
-1062..1064;N # Mc [3] MYANMAR VOWEL SIGN SGAW KAREN EU..MYANMAR TONE MARK SGAW KAREN KE PHO
-1065..1066;N # Lo [2] MYANMAR LETTER WESTERN PWO KAREN THA..MYANMAR LETTER WESTERN PWO KAREN PWA
-1067..106D;N # Mc [7] MYANMAR VOWEL SIGN WESTERN PWO KAREN EU..MYANMAR SIGN WESTERN PWO KAREN TONE-5
-106E..1070;N # Lo [3] MYANMAR LETTER EASTERN PWO KAREN NNA..MYANMAR LETTER EASTERN PWO KAREN GHWA
-1071..1074;N # Mn [4] MYANMAR VOWEL SIGN GEBA KAREN I..MYANMAR VOWEL SIGN KAYAH EE
-1075..1081;N # Lo [13] MYANMAR LETTER SHAN KA..MYANMAR LETTER SHAN HA
-1082;N # Mn MYANMAR CONSONANT SIGN SHAN MEDIAL WA
-1083..1084;N # Mc [2] MYANMAR VOWEL SIGN SHAN AA..MYANMAR VOWEL SIGN SHAN E
-1085..1086;N # Mn [2] MYANMAR VOWEL SIGN SHAN E ABOVE..MYANMAR VOWEL SIGN SHAN FINAL Y
-1087..108C;N # Mc [6] MYANMAR SIGN SHAN TONE-2..MYANMAR SIGN SHAN COUNCIL TONE-3
-108D;N # Mn MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE
-108E;N # Lo MYANMAR LETTER RUMAI PALAUNG FA
-108F;N # Mc MYANMAR SIGN RUMAI PALAUNG TONE-5
-1090..1099;N # Nd [10] MYANMAR SHAN DIGIT ZERO..MYANMAR SHAN DIGIT NINE
-109A..109C;N # Mc [3] MYANMAR SIGN KHAMTI TONE-1..MYANMAR VOWEL SIGN AITON A
-109D;N # Mn MYANMAR VOWEL SIGN AITON AI
-109E..109F;N # So [2] MYANMAR SYMBOL SHAN ONE..MYANMAR SYMBOL SHAN EXCLAMATION
-10A0..10C5;N # Lu [38] GEORGIAN CAPITAL LETTER AN..GEORGIAN CAPITAL LETTER HOE
-10C7;N # Lu GEORGIAN CAPITAL LETTER YN
-10CD;N # Lu GEORGIAN CAPITAL LETTER AEN
-10D0..10FA;N # Ll [43] GEORGIAN LETTER AN..GEORGIAN LETTER AIN
-10FB;N # Po GEORGIAN PARAGRAPH SEPARATOR
-10FC;N # Lm MODIFIER LETTER GEORGIAN NAR
-10FD..10FF;N # Ll [3] GEORGIAN LETTER AEN..GEORGIAN LETTER LABIAL SIGN
-1100..115F;W # Lo [96] HANGUL CHOSEONG KIYEOK..HANGUL CHOSEONG FILLER
-1160..11FF;N # Lo [160] HANGUL JUNGSEONG FILLER..HANGUL JONGSEONG SSANGNIEUN
-1200..1248;N # Lo [73] ETHIOPIC SYLLABLE HA..ETHIOPIC SYLLABLE QWA
-124A..124D;N # Lo [4] ETHIOPIC SYLLABLE QWI..ETHIOPIC SYLLABLE QWE
-1250..1256;N # Lo [7] ETHIOPIC SYLLABLE QHA..ETHIOPIC SYLLABLE QHO
-1258;N # Lo ETHIOPIC SYLLABLE QHWA
-125A..125D;N # Lo [4] ETHIOPIC SYLLABLE QHWI..ETHIOPIC SYLLABLE QHWE
-1260..1288;N # Lo [41] ETHIOPIC SYLLABLE BA..ETHIOPIC SYLLABLE XWA
-128A..128D;N # Lo [4] ETHIOPIC SYLLABLE XWI..ETHIOPIC SYLLABLE XWE
-1290..12B0;N # Lo [33] ETHIOPIC SYLLABLE NA..ETHIOPIC SYLLABLE KWA
-12B2..12B5;N # Lo [4] ETHIOPIC SYLLABLE KWI..ETHIOPIC SYLLABLE KWE
-12B8..12BE;N # Lo [7] ETHIOPIC SYLLABLE KXA..ETHIOPIC SYLLABLE KXO
-12C0;N # Lo ETHIOPIC SYLLABLE KXWA
-12C2..12C5;N # Lo [4] ETHIOPIC SYLLABLE KXWI..ETHIOPIC SYLLABLE KXWE
-12C8..12D6;N # Lo [15] ETHIOPIC SYLLABLE WA..ETHIOPIC SYLLABLE PHARYNGEAL O
-12D8..1310;N # Lo [57] ETHIOPIC SYLLABLE ZA..ETHIOPIC SYLLABLE GWA
-1312..1315;N # Lo [4] ETHIOPIC SYLLABLE GWI..ETHIOPIC SYLLABLE GWE
-1318..135A;N # Lo [67] ETHIOPIC SYLLABLE GGA..ETHIOPIC SYLLABLE FYA
-135D..135F;N # Mn [3] ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK..ETHIOPIC COMBINING GEMINATION MARK
-1360..1368;N # Po [9] ETHIOPIC SECTION MARK..ETHIOPIC PARAGRAPH SEPARATOR
-1369..137C;N # No [20] ETHIOPIC DIGIT ONE..ETHIOPIC NUMBER TEN THOUSAND
-1380..138F;N # Lo [16] ETHIOPIC SYLLABLE SEBATBEIT MWA..ETHIOPIC SYLLABLE PWE
-1390..1399;N # So [10] ETHIOPIC TONAL MARK YIZET..ETHIOPIC TONAL MARK KURT
-13A0..13F5;N # Lu [86] CHEROKEE LETTER A..CHEROKEE LETTER MV
-13F8..13FD;N # Ll [6] CHEROKEE SMALL LETTER YE..CHEROKEE SMALL LETTER MV
-1400;N # Pd CANADIAN SYLLABICS HYPHEN
-1401..166C;N # Lo [620] CANADIAN SYLLABICS E..CANADIAN SYLLABICS CARRIER TTSA
-166D;N # So CANADIAN SYLLABICS CHI SIGN
-166E;N # Po CANADIAN SYLLABICS FULL STOP
-166F..167F;N # Lo [17] CANADIAN SYLLABICS QAI..CANADIAN SYLLABICS BLACKFOOT W
-1680;N # Zs OGHAM SPACE MARK
-1681..169A;N # Lo [26] OGHAM LETTER BEITH..OGHAM LETTER PEITH
-169B;N # Ps OGHAM FEATHER MARK
-169C;N # Pe OGHAM REVERSED FEATHER MARK
-16A0..16EA;N # Lo [75] RUNIC LETTER FEHU FEOH FE F..RUNIC LETTER X
-16EB..16ED;N # Po [3] RUNIC SINGLE PUNCTUATION..RUNIC CROSS PUNCTUATION
-16EE..16F0;N # Nl [3] RUNIC ARLAUG SYMBOL..RUNIC BELGTHOR SYMBOL
-16F1..16F8;N # Lo [8] RUNIC LETTER K..RUNIC LETTER FRANKS CASKET AESC
-1700..1711;N # Lo [18] TAGALOG LETTER A..TAGALOG LETTER HA
-1712..1714;N # Mn [3] TAGALOG VOWEL SIGN I..TAGALOG SIGN VIRAMA
-1715;N # Mc TAGALOG SIGN PAMUDPOD
-171F;N # Lo TAGALOG LETTER ARCHAIC RA
-1720..1731;N # Lo [18] HANUNOO LETTER A..HANUNOO LETTER HA
-1732..1733;N # Mn [2] HANUNOO VOWEL SIGN I..HANUNOO VOWEL SIGN U
-1734;N # Mc HANUNOO SIGN PAMUDPOD
-1735..1736;N # Po [2] PHILIPPINE SINGLE PUNCTUATION..PHILIPPINE DOUBLE PUNCTUATION
-1740..1751;N # Lo [18] BUHID LETTER A..BUHID LETTER HA
-1752..1753;N # Mn [2] BUHID VOWEL SIGN I..BUHID VOWEL SIGN U
-1760..176C;N # Lo [13] TAGBANWA LETTER A..TAGBANWA LETTER YA
-176E..1770;N # Lo [3] TAGBANWA LETTER LA..TAGBANWA LETTER SA
-1772..1773;N # Mn [2] TAGBANWA VOWEL SIGN I..TAGBANWA VOWEL SIGN U
-1780..17B3;N # Lo [52] KHMER LETTER KA..KHMER INDEPENDENT VOWEL QAU
-17B4..17B5;N # Mn [2] KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA
-17B6;N # Mc KHMER VOWEL SIGN AA
-17B7..17BD;N # Mn [7] KHMER VOWEL SIGN I..KHMER VOWEL SIGN UA
-17BE..17C5;N # Mc [8] KHMER VOWEL SIGN OE..KHMER VOWEL SIGN AU
-17C6;N # Mn KHMER SIGN NIKAHIT
-17C7..17C8;N # Mc [2] KHMER SIGN REAHMUK..KHMER SIGN YUUKALEAPINTU
-17C9..17D3;N # Mn [11] KHMER SIGN MUUSIKATOAN..KHMER SIGN BATHAMASAT
-17D4..17D6;N # Po [3] KHMER SIGN KHAN..KHMER SIGN CAMNUC PII KUUH
-17D7;N # Lm KHMER SIGN LEK TOO
-17D8..17DA;N # Po [3] KHMER SIGN BEYYAL..KHMER SIGN KOOMUUT
-17DB;N # Sc KHMER CURRENCY SYMBOL RIEL
-17DC;N # Lo KHMER SIGN AVAKRAHASANYA
-17DD;N # Mn KHMER SIGN ATTHACAN
-17E0..17E9;N # Nd [10] KHMER DIGIT ZERO..KHMER DIGIT NINE
-17F0..17F9;N # No [10] KHMER SYMBOL LEK ATTAK SON..KHMER SYMBOL LEK ATTAK PRAM-BUON
-1800..1805;N # Po [6] MONGOLIAN BIRGA..MONGOLIAN FOUR DOTS
-1806;N # Pd MONGOLIAN TODO SOFT HYPHEN
-1807..180A;N # Po [4] MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER..MONGOLIAN NIRUGU
-180B..180D;N # Mn [3] MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE
-180E;N # Cf MONGOLIAN VOWEL SEPARATOR
-180F;N # Mn MONGOLIAN FREE VARIATION SELECTOR FOUR
-1810..1819;N # Nd [10] MONGOLIAN DIGIT ZERO..MONGOLIAN DIGIT NINE
-1820..1842;N # Lo [35] MONGOLIAN LETTER A..MONGOLIAN LETTER CHI
-1843;N # Lm MONGOLIAN LETTER TODO LONG VOWEL SIGN
-1844..1878;N # Lo [53] MONGOLIAN LETTER TODO E..MONGOLIAN LETTER CHA WITH TWO DOTS
-1880..1884;N # Lo [5] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER ALI GALI INVERTED UBADAMA
-1885..1886;N # Mn [2] MONGOLIAN LETTER ALI GALI BALUDA..MONGOLIAN LETTER ALI GALI THREE BALUDA
-1887..18A8;N # Lo [34] MONGOLIAN LETTER ALI GALI A..MONGOLIAN LETTER MANCHU ALI GALI BHA
-18A9;N # Mn MONGOLIAN LETTER ALI GALI DAGALGA
-18AA;N # Lo MONGOLIAN LETTER MANCHU ALI GALI LHA
-18B0..18F5;N # Lo [70] CANADIAN SYLLABICS OY..CANADIAN SYLLABICS CARRIER DENTAL S
-1900..191E;N # Lo [31] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER TRA
-1920..1922;N # Mn [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SIGN U
-1923..1926;N # Mc [4] LIMBU VOWEL SIGN EE..LIMBU VOWEL SIGN AU
-1927..1928;N # Mn [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SIGN O
-1929..192B;N # Mc [3] LIMBU SUBJOINED LETTER YA..LIMBU SUBJOINED LETTER WA
-1930..1931;N # Mc [2] LIMBU SMALL LETTER KA..LIMBU SMALL LETTER NGA
-1932;N # Mn LIMBU SMALL LETTER ANUSVARA
-1933..1938;N # Mc [6] LIMBU SMALL LETTER TA..LIMBU SMALL LETTER LA
-1939..193B;N # Mn [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I
-1940;N # So LIMBU SIGN LOO
-1944..1945;N # Po [2] LIMBU EXCLAMATION MARK..LIMBU QUESTION MARK
-1946..194F;N # Nd [10] LIMBU DIGIT ZERO..LIMBU DIGIT NINE
-1950..196D;N # Lo [30] TAI LE LETTER KA..TAI LE LETTER AI
-1970..1974;N # Lo [5] TAI LE LETTER TONE-2..TAI LE LETTER TONE-6
-1980..19AB;N # Lo [44] NEW TAI LUE LETTER HIGH QA..NEW TAI LUE LETTER LOW SUA
-19B0..19C9;N # Lo [26] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE TONE MARK-2
-19D0..19D9;N # Nd [10] NEW TAI LUE DIGIT ZERO..NEW TAI LUE DIGIT NINE
-19DA;N # No NEW TAI LUE THAM DIGIT ONE
-19DE..19DF;N # So [2] NEW TAI LUE SIGN LAE..NEW TAI LUE SIGN LAEV
-19E0..19FF;N # So [32] KHMER SYMBOL PATHAMASAT..KHMER SYMBOL DAP-PRAM ROC
-1A00..1A16;N # Lo [23] BUGINESE LETTER KA..BUGINESE LETTER HA
-1A17..1A18;N # Mn [2] BUGINESE VOWEL SIGN I..BUGINESE VOWEL SIGN U
-1A19..1A1A;N # Mc [2] BUGINESE VOWEL SIGN E..BUGINESE VOWEL SIGN O
-1A1B;N # Mn BUGINESE VOWEL SIGN AE
-1A1E..1A1F;N # Po [2] BUGINESE PALLAWA..BUGINESE END OF SECTION
-1A20..1A54;N # Lo [53] TAI THAM LETTER HIGH KA..TAI THAM LETTER GREAT SA
-1A55;N # Mc TAI THAM CONSONANT SIGN MEDIAL RA
-1A56;N # Mn TAI THAM CONSONANT SIGN MEDIAL LA
-1A57;N # Mc TAI THAM CONSONANT SIGN LA TANG LAI
-1A58..1A5E;N # Mn [7] TAI THAM SIGN MAI KANG LAI..TAI THAM CONSONANT SIGN SA
-1A60;N # Mn TAI THAM SIGN SAKOT
-1A61;N # Mc TAI THAM VOWEL SIGN A
-1A62;N # Mn TAI THAM VOWEL SIGN MAI SAT
-1A63..1A64;N # Mc [2] TAI THAM VOWEL SIGN AA..TAI THAM VOWEL SIGN TALL AA
-1A65..1A6C;N # Mn [8] TAI THAM VOWEL SIGN I..TAI THAM VOWEL SIGN OA BELOW
-1A6D..1A72;N # Mc [6] TAI THAM VOWEL SIGN OY..TAI THAM VOWEL SIGN THAM AI
-1A73..1A7C;N # Mn [10] TAI THAM VOWEL SIGN OA ABOVE..TAI THAM SIGN KHUEN-LUE KARAN
-1A7F;N # Mn TAI THAM COMBINING CRYPTOGRAMMIC DOT
-1A80..1A89;N # Nd [10] TAI THAM HORA DIGIT ZERO..TAI THAM HORA DIGIT NINE
-1A90..1A99;N # Nd [10] TAI THAM THAM DIGIT ZERO..TAI THAM THAM DIGIT NINE
-1AA0..1AA6;N # Po [7] TAI THAM SIGN WIANG..TAI THAM SIGN REVERSED ROTATED RANA
-1AA7;N # Lm TAI THAM SIGN MAI YAMOK
-1AA8..1AAD;N # Po [6] TAI THAM SIGN KAAN..TAI THAM SIGN CAANG
-1AB0..1ABD;N # Mn [14] COMBINING DOUBLED CIRCUMFLEX ACCENT..COMBINING PARENTHESES BELOW
-1ABE;N # Me COMBINING PARENTHESES OVERLAY
-1ABF..1ACE;N # Mn [16] COMBINING LATIN SMALL LETTER W BELOW..COMBINING LATIN SMALL LETTER INSULAR T
-1B00..1B03;N # Mn [4] BALINESE SIGN ULU RICEM..BALINESE SIGN SURANG
-1B04;N # Mc BALINESE SIGN BISAH
-1B05..1B33;N # Lo [47] BALINESE LETTER AKARA..BALINESE LETTER HA
-1B34;N # Mn BALINESE SIGN REREKAN
-1B35;N # Mc BALINESE VOWEL SIGN TEDUNG
-1B36..1B3A;N # Mn [5] BALINESE VOWEL SIGN ULU..BALINESE VOWEL SIGN RA REPA
-1B3B;N # Mc BALINESE VOWEL SIGN RA REPA TEDUNG
-1B3C;N # Mn BALINESE VOWEL SIGN LA LENGA
-1B3D..1B41;N # Mc [5] BALINESE VOWEL SIGN LA LENGA TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG
-1B42;N # Mn BALINESE VOWEL SIGN PEPET
-1B43..1B44;N # Mc [2] BALINESE VOWEL SIGN PEPET TEDUNG..BALINESE ADEG ADEG
-1B45..1B4C;N # Lo [8] BALINESE LETTER KAF SASAK..BALINESE LETTER ARCHAIC JNYA
-1B50..1B59;N # Nd [10] BALINESE DIGIT ZERO..BALINESE DIGIT NINE
-1B5A..1B60;N # Po [7] BALINESE PANTI..BALINESE PAMENENG
-1B61..1B6A;N # So [10] BALINESE MUSICAL SYMBOL DONG..BALINESE MUSICAL SYMBOL DANG GEDE
-1B6B..1B73;N # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG
-1B74..1B7C;N # So [9] BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG..BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING
-1B7D..1B7E;N # Po [2] BALINESE PANTI LANTANG..BALINESE PAMADA LANTANG
-1B80..1B81;N # Mn [2] SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PANGLAYAR
-1B82;N # Mc SUNDANESE SIGN PANGWISAD
-1B83..1BA0;N # Lo [30] SUNDANESE LETTER A..SUNDANESE LETTER HA
-1BA1;N # Mc SUNDANESE CONSONANT SIGN PAMINGKAL
-1BA2..1BA5;N # Mn [4] SUNDANESE CONSONANT SIGN PANYAKRA..SUNDANESE VOWEL SIGN PANYUKU
-1BA6..1BA7;N # Mc [2] SUNDANESE VOWEL SIGN PANAELAENG..SUNDANESE VOWEL SIGN PANOLONG
-1BA8..1BA9;N # Mn [2] SUNDANESE VOWEL SIGN PAMEPET..SUNDANESE VOWEL SIGN PANEULEUNG
-1BAA;N # Mc SUNDANESE SIGN PAMAAEH
-1BAB..1BAD;N # Mn [3] SUNDANESE SIGN VIRAMA..SUNDANESE CONSONANT SIGN PASANGAN WA
-1BAE..1BAF;N # Lo [2] SUNDANESE LETTER KHA..SUNDANESE LETTER SYA
-1BB0..1BB9;N # Nd [10] SUNDANESE DIGIT ZERO..SUNDANESE DIGIT NINE
-1BBA..1BBF;N # Lo [6] SUNDANESE AVAGRAHA..SUNDANESE LETTER FINAL M
-1BC0..1BE5;N # Lo [38] BATAK LETTER A..BATAK LETTER U
-1BE6;N # Mn BATAK SIGN TOMPI
-1BE7;N # Mc BATAK VOWEL SIGN E
-1BE8..1BE9;N # Mn [2] BATAK VOWEL SIGN PAKPAK E..BATAK VOWEL SIGN EE
-1BEA..1BEC;N # Mc [3] BATAK VOWEL SIGN I..BATAK VOWEL SIGN O
-1BED;N # Mn BATAK VOWEL SIGN KARO O
-1BEE;N # Mc BATAK VOWEL SIGN U
-1BEF..1BF1;N # Mn [3] BATAK VOWEL SIGN U FOR SIMALUNGUN SA..BATAK CONSONANT SIGN H
-1BF2..1BF3;N # Mc [2] BATAK PANGOLAT..BATAK PANONGONAN
-1BFC..1BFF;N # Po [4] BATAK SYMBOL BINDU NA METEK..BATAK SYMBOL BINDU PANGOLAT
-1C00..1C23;N # Lo [36] LEPCHA LETTER KA..LEPCHA LETTER A
-1C24..1C2B;N # Mc [8] LEPCHA SUBJOINED LETTER YA..LEPCHA VOWEL SIGN UU
-1C2C..1C33;N # Mn [8] LEPCHA VOWEL SIGN E..LEPCHA CONSONANT SIGN T
-1C34..1C35;N # Mc [2] LEPCHA CONSONANT SIGN NYIN-DO..LEPCHA CONSONANT SIGN KANG
-1C36..1C37;N # Mn [2] LEPCHA SIGN RAN..LEPCHA SIGN NUKTA
-1C3B..1C3F;N # Po [5] LEPCHA PUNCTUATION TA-ROL..LEPCHA PUNCTUATION TSHOOK
-1C40..1C49;N # Nd [10] LEPCHA DIGIT ZERO..LEPCHA DIGIT NINE
-1C4D..1C4F;N # Lo [3] LEPCHA LETTER TTA..LEPCHA LETTER DDA
-1C50..1C59;N # Nd [10] OL CHIKI DIGIT ZERO..OL CHIKI DIGIT NINE
-1C5A..1C77;N # Lo [30] OL CHIKI LETTER LA..OL CHIKI LETTER OH
-1C78..1C7D;N # Lm [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD
-1C7E..1C7F;N # Po [2] OL CHIKI PUNCTUATION MUCAAD..OL CHIKI PUNCTUATION DOUBLE MUCAAD
-1C80..1C88;N # Ll [9] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER UNBLENDED UK
-1C90..1CBA;N # Lu [43] GEORGIAN MTAVRULI CAPITAL LETTER AN..GEORGIAN MTAVRULI CAPITAL LETTER AIN
-1CBD..1CBF;N # Lu [3] GEORGIAN MTAVRULI CAPITAL LETTER AEN..GEORGIAN MTAVRULI CAPITAL LETTER LABIAL SIGN
-1CC0..1CC7;N # Po [8] SUNDANESE PUNCTUATION BINDU SURYA..SUNDANESE PUNCTUATION BINDU BA SATANGA
-1CD0..1CD2;N # Mn [3] VEDIC TONE KARSHANA..VEDIC TONE PRENKHA
-1CD3;N # Po VEDIC SIGN NIHSHVASA
-1CD4..1CE0;N # Mn [13] VEDIC SIGN YAJURVEDIC MIDLINE SVARITA..VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA
-1CE1;N # Mc VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA
-1CE2..1CE8;N # Mn [7] VEDIC SIGN VISARGA SVARITA..VEDIC SIGN VISARGA ANUDATTA WITH TAIL
-1CE9..1CEC;N # Lo [4] VEDIC SIGN ANUSVARA ANTARGOMUKHA..VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL
-1CED;N # Mn VEDIC SIGN TIRYAK
-1CEE..1CF3;N # Lo [6] VEDIC SIGN HEXIFORM LONG ANUSVARA..VEDIC SIGN ROTATED ARDHAVISARGA
-1CF4;N # Mn VEDIC TONE CANDRA ABOVE
-1CF5..1CF6;N # Lo [2] VEDIC SIGN JIHVAMULIYA..VEDIC SIGN UPADHMANIYA
-1CF7;N # Mc VEDIC SIGN ATIKRAMA
-1CF8..1CF9;N # Mn [2] VEDIC TONE RING ABOVE..VEDIC TONE DOUBLE RING ABOVE
-1CFA;N # Lo VEDIC SIGN DOUBLE ANUSVARA ANTARGOMUKHA
-1D00..1D2B;N # Ll [44] LATIN LETTER SMALL CAPITAL A..CYRILLIC LETTER SMALL CAPITAL EL
-1D2C..1D6A;N # Lm [63] MODIFIER LETTER CAPITAL A..GREEK SUBSCRIPT SMALL LETTER CHI
-1D6B..1D77;N # Ll [13] LATIN SMALL LETTER UE..LATIN SMALL LETTER TURNED G
-1D78;N # Lm MODIFIER LETTER CYRILLIC EN
-1D79..1D7F;N # Ll [7] LATIN SMALL LETTER INSULAR G..LATIN SMALL LETTER UPSILON WITH STROKE
-1D80..1D9A;N # Ll [27] LATIN SMALL LETTER B WITH PALATAL HOOK..LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
-1D9B..1DBF;N # Lm [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA
-1DC0..1DFF;N # Mn [64] COMBINING DOTTED GRAVE ACCENT..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
-1E00..1EFF;N # L& [256] LATIN CAPITAL LETTER A WITH RING BELOW..LATIN SMALL LETTER Y WITH LOOP
-1F00..1F15;N # L& [22] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
-1F18..1F1D;N # Lu [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
-1F20..1F45;N # L& [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
-1F48..1F4D;N # Lu [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
-1F50..1F57;N # Ll [8] GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
-1F59;N # Lu GREEK CAPITAL LETTER UPSILON WITH DASIA
-1F5B;N # Lu GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
-1F5D;N # Lu GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
-1F5F..1F7D;N # L& [31] GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI..GREEK SMALL LETTER OMEGA WITH OXIA
-1F80..1FB4;N # L& [53] GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI..GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
-1FB6..1FBC;N # L& [7] GREEK SMALL LETTER ALPHA WITH PERISPOMENI..GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
-1FBD;N # Sk GREEK KORONIS
-1FBE;N # Ll GREEK PROSGEGRAMMENI
-1FBF..1FC1;N # Sk [3] GREEK PSILI..GREEK DIALYTIKA AND PERISPOMENI
-1FC2..1FC4;N # Ll [3] GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
-1FC6..1FCC;N # L& [7] GREEK SMALL LETTER ETA WITH PERISPOMENI..GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
-1FCD..1FCF;N # Sk [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI
-1FD0..1FD3;N # Ll [4] GREEK SMALL LETTER IOTA WITH VRACHY..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
-1FD6..1FDB;N # L& [6] GREEK SMALL LETTER IOTA WITH PERISPOMENI..GREEK CAPITAL LETTER IOTA WITH OXIA
-1FDD..1FDF;N # Sk [3] GREEK DASIA AND VARIA..GREEK DASIA AND PERISPOMENI
-1FE0..1FEC;N # L& [13] GREEK SMALL LETTER UPSILON WITH VRACHY..GREEK CAPITAL LETTER RHO WITH DASIA
-1FED..1FEF;N # Sk [3] GREEK DIALYTIKA AND VARIA..GREEK VARIA
-1FF2..1FF4;N # Ll [3] GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
-1FF6..1FFC;N # L& [7] GREEK SMALL LETTER OMEGA WITH PERISPOMENI..GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
-1FFD..1FFE;N # Sk [2] GREEK OXIA..GREEK DASIA
-2000..200A;N # Zs [11] EN QUAD..HAIR SPACE
-200B..200F;N # Cf [5] ZERO WIDTH SPACE..RIGHT-TO-LEFT MARK
-2010;A # Pd HYPHEN
-2011..2012;N # Pd [2] NON-BREAKING HYPHEN..FIGURE DASH
-2013..2015;A # Pd [3] EN DASH..HORIZONTAL BAR
-2016;A # Po DOUBLE VERTICAL LINE
-2017;N # Po DOUBLE LOW LINE
-2018;A # Pi LEFT SINGLE QUOTATION MARK
-2019;A # Pf RIGHT SINGLE QUOTATION MARK
-201A;N # Ps SINGLE LOW-9 QUOTATION MARK
-201B;N # Pi SINGLE HIGH-REVERSED-9 QUOTATION MARK
-201C;A # Pi LEFT DOUBLE QUOTATION MARK
-201D;A # Pf RIGHT DOUBLE QUOTATION MARK
-201E;N # Ps DOUBLE LOW-9 QUOTATION MARK
-201F;N # Pi DOUBLE HIGH-REVERSED-9 QUOTATION MARK
-2020..2022;A # Po [3] DAGGER..BULLET
-2023;N # Po TRIANGULAR BULLET
-2024..2027;A # Po [4] ONE DOT LEADER..HYPHENATION POINT
-2028;N # Zl LINE SEPARATOR
-2029;N # Zp PARAGRAPH SEPARATOR
-202A..202E;N # Cf [5] LEFT-TO-RIGHT EMBEDDING..RIGHT-TO-LEFT OVERRIDE
-202F;N # Zs NARROW NO-BREAK SPACE
-2030;A # Po PER MILLE SIGN
-2031;N # Po PER TEN THOUSAND SIGN
-2032..2033;A # Po [2] PRIME..DOUBLE PRIME
-2034;N # Po TRIPLE PRIME
-2035;A # Po REVERSED PRIME
-2036..2038;N # Po [3] REVERSED DOUBLE PRIME..CARET
-2039;N # Pi SINGLE LEFT-POINTING ANGLE QUOTATION MARK
-203A;N # Pf SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
-203B;A # Po REFERENCE MARK
-203C..203D;N # Po [2] DOUBLE EXCLAMATION MARK..INTERROBANG
-203E;A # Po OVERLINE
-203F..2040;N # Pc [2] UNDERTIE..CHARACTER TIE
-2041..2043;N # Po [3] CARET INSERTION POINT..HYPHEN BULLET
-2044;N # Sm FRACTION SLASH
-2045;N # Ps LEFT SQUARE BRACKET WITH QUILL
-2046;N # Pe RIGHT SQUARE BRACKET WITH QUILL
-2047..2051;N # Po [11] DOUBLE QUESTION MARK..TWO ASTERISKS ALIGNED VERTICALLY
-2052;N # Sm COMMERCIAL MINUS SIGN
-2053;N # Po SWUNG DASH
-2054;N # Pc INVERTED UNDERTIE
-2055..205E;N # Po [10] FLOWER PUNCTUATION MARK..VERTICAL FOUR DOTS
-205F;N # Zs MEDIUM MATHEMATICAL SPACE
-2060..2064;N # Cf [5] WORD JOINER..INVISIBLE PLUS
-2066..206F;N # Cf [10] LEFT-TO-RIGHT ISOLATE..NOMINAL DIGIT SHAPES
-2070;N # No SUPERSCRIPT ZERO
-2071;N # Lm SUPERSCRIPT LATIN SMALL LETTER I
-2074;A # No SUPERSCRIPT FOUR
-2075..2079;N # No [5] SUPERSCRIPT FIVE..SUPERSCRIPT NINE
-207A..207C;N # Sm [3] SUPERSCRIPT PLUS SIGN..SUPERSCRIPT EQUALS SIGN
-207D;N # Ps SUPERSCRIPT LEFT PARENTHESIS
-207E;N # Pe SUPERSCRIPT RIGHT PARENTHESIS
-207F;A # Lm SUPERSCRIPT LATIN SMALL LETTER N
-2080;N # No SUBSCRIPT ZERO
-2081..2084;A # No [4] SUBSCRIPT ONE..SUBSCRIPT FOUR
-2085..2089;N # No [5] SUBSCRIPT FIVE..SUBSCRIPT NINE
-208A..208C;N # Sm [3] SUBSCRIPT PLUS SIGN..SUBSCRIPT EQUALS SIGN
-208D;N # Ps SUBSCRIPT LEFT PARENTHESIS
-208E;N # Pe SUBSCRIPT RIGHT PARENTHESIS
-2090..209C;N # Lm [13] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER T
-20A0..20A8;N # Sc [9] EURO-CURRENCY SIGN..RUPEE SIGN
-20A9;H # Sc WON SIGN
-20AA..20AB;N # Sc [2] NEW SHEQEL SIGN..DONG SIGN
-20AC;A # Sc EURO SIGN
-20AD..20C0;N # Sc [20] KIP SIGN..SOM SIGN
-20D0..20DC;N # Mn [13] COMBINING LEFT HARPOON ABOVE..COMBINING FOUR DOTS ABOVE
-20DD..20E0;N # Me [4] COMBINING ENCLOSING CIRCLE..COMBINING ENCLOSING CIRCLE BACKSLASH
-20E1;N # Mn COMBINING LEFT RIGHT ARROW ABOVE
-20E2..20E4;N # Me [3] COMBINING ENCLOSING SCREEN..COMBINING ENCLOSING UPWARD POINTING TRIANGLE
-20E5..20F0;N # Mn [12] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING ASTERISK ABOVE
-2100..2101;N # So [2] ACCOUNT OF..ADDRESSED TO THE SUBJECT
-2102;N # Lu DOUBLE-STRUCK CAPITAL C
-2103;A # So DEGREE CELSIUS
-2104;N # So CENTRE LINE SYMBOL
-2105;A # So CARE OF
-2106;N # So CADA UNA
-2107;N # Lu EULER CONSTANT
-2108;N # So SCRUPLE
-2109;A # So DEGREE FAHRENHEIT
-210A..2112;N # L& [9] SCRIPT SMALL G..SCRIPT CAPITAL L
-2113;A # Ll SCRIPT SMALL L
-2114;N # So L B BAR SYMBOL
-2115;N # Lu DOUBLE-STRUCK CAPITAL N
-2116;A # So NUMERO SIGN
-2117;N # So SOUND RECORDING COPYRIGHT
-2118;N # Sm SCRIPT CAPITAL P
-2119..211D;N # Lu [5] DOUBLE-STRUCK CAPITAL P..DOUBLE-STRUCK CAPITAL R
-211E..2120;N # So [3] PRESCRIPTION TAKE..SERVICE MARK
-2121..2122;A # So [2] TELEPHONE SIGN..TRADE MARK SIGN
-2123;N # So VERSICLE
-2124;N # Lu DOUBLE-STRUCK CAPITAL Z
-2125;N # So OUNCE SIGN
-2126;A # Lu OHM SIGN
-2127;N # So INVERTED OHM SIGN
-2128;N # Lu BLACK-LETTER CAPITAL Z
-2129;N # So TURNED GREEK SMALL LETTER IOTA
-212A;N # Lu KELVIN SIGN
-212B;A # Lu ANGSTROM SIGN
-212C..212D;N # Lu [2] SCRIPT CAPITAL B..BLACK-LETTER CAPITAL C
-212E;N # So ESTIMATED SYMBOL
-212F..2134;N # L& [6] SCRIPT SMALL E..SCRIPT SMALL O
-2135..2138;N # Lo [4] ALEF SYMBOL..DALET SYMBOL
-2139;N # Ll INFORMATION SOURCE
-213A..213B;N # So [2] ROTATED CAPITAL Q..FACSIMILE SIGN
-213C..213F;N # L& [4] DOUBLE-STRUCK SMALL PI..DOUBLE-STRUCK CAPITAL PI
-2140..2144;N # Sm [5] DOUBLE-STRUCK N-ARY SUMMATION..TURNED SANS-SERIF CAPITAL Y
-2145..2149;N # L& [5] DOUBLE-STRUCK ITALIC CAPITAL D..DOUBLE-STRUCK ITALIC SMALL J
-214A;N # So PROPERTY LINE
-214B;N # Sm TURNED AMPERSAND
-214C..214D;N # So [2] PER SIGN..AKTIESELSKAB
-214E;N # Ll TURNED SMALL F
-214F;N # So SYMBOL FOR SAMARITAN SOURCE
-2150..2152;N # No [3] VULGAR FRACTION ONE SEVENTH..VULGAR FRACTION ONE TENTH
-2153..2154;A # No [2] VULGAR FRACTION ONE THIRD..VULGAR FRACTION TWO THIRDS
-2155..215A;N # No [6] VULGAR FRACTION ONE FIFTH..VULGAR FRACTION FIVE SIXTHS
-215B..215E;A # No [4] VULGAR FRACTION ONE EIGHTH..VULGAR FRACTION SEVEN EIGHTHS
-215F;N # No FRACTION NUMERATOR ONE
-2160..216B;A # Nl [12] ROMAN NUMERAL ONE..ROMAN NUMERAL TWELVE
-216C..216F;N # Nl [4] ROMAN NUMERAL FIFTY..ROMAN NUMERAL ONE THOUSAND
-2170..2179;A # Nl [10] SMALL ROMAN NUMERAL ONE..SMALL ROMAN NUMERAL TEN
-217A..2182;N # Nl [9] SMALL ROMAN NUMERAL ELEVEN..ROMAN NUMERAL TEN THOUSAND
-2183..2184;N # L& [2] ROMAN NUMERAL REVERSED ONE HUNDRED..LATIN SMALL LETTER REVERSED C
-2185..2188;N # Nl [4] ROMAN NUMERAL SIX LATE FORM..ROMAN NUMERAL ONE HUNDRED THOUSAND
-2189;A # No VULGAR FRACTION ZERO THIRDS
-218A..218B;N # So [2] TURNED DIGIT TWO..TURNED DIGIT THREE
-2190..2194;A # Sm [5] LEFTWARDS ARROW..LEFT RIGHT ARROW
-2195..2199;A # So [5] UP DOWN ARROW..SOUTH WEST ARROW
-219A..219B;N # Sm [2] LEFTWARDS ARROW WITH STROKE..RIGHTWARDS ARROW WITH STROKE
-219C..219F;N # So [4] LEFTWARDS WAVE ARROW..UPWARDS TWO HEADED ARROW
-21A0;N # Sm RIGHTWARDS TWO HEADED ARROW
-21A1..21A2;N # So [2] DOWNWARDS TWO HEADED ARROW..LEFTWARDS ARROW WITH TAIL
-21A3;N # Sm RIGHTWARDS ARROW WITH TAIL
-21A4..21A5;N # So [2] LEFTWARDS ARROW FROM BAR..UPWARDS ARROW FROM BAR
-21A6;N # Sm RIGHTWARDS ARROW FROM BAR
-21A7..21AD;N # So [7] DOWNWARDS ARROW FROM BAR..LEFT RIGHT WAVE ARROW
-21AE;N # Sm LEFT RIGHT ARROW WITH STROKE
-21AF..21B7;N # So [9] DOWNWARDS ZIGZAG ARROW..CLOCKWISE TOP SEMICIRCLE ARROW
-21B8..21B9;A # So [2] NORTH WEST ARROW TO LONG BAR..LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR
-21BA..21CD;N # So [20] ANTICLOCKWISE OPEN CIRCLE ARROW..LEFTWARDS DOUBLE ARROW WITH STROKE
-21CE..21CF;N # Sm [2] LEFT RIGHT DOUBLE ARROW WITH STROKE..RIGHTWARDS DOUBLE ARROW WITH STROKE
-21D0..21D1;N # So [2] LEFTWARDS DOUBLE ARROW..UPWARDS DOUBLE ARROW
-21D2;A # Sm RIGHTWARDS DOUBLE ARROW
-21D3;N # So DOWNWARDS DOUBLE ARROW
-21D4;A # Sm LEFT RIGHT DOUBLE ARROW
-21D5..21E6;N # So [18] UP DOWN DOUBLE ARROW..LEFTWARDS WHITE ARROW
-21E7;A # So UPWARDS WHITE ARROW
-21E8..21F3;N # So [12] RIGHTWARDS WHITE ARROW..UP DOWN WHITE ARROW
-21F4..21FF;N # Sm [12] RIGHT ARROW WITH SMALL CIRCLE..LEFT RIGHT OPEN-HEADED ARROW
-2200;A # Sm FOR ALL
-2201;N # Sm COMPLEMENT
-2202..2203;A # Sm [2] PARTIAL DIFFERENTIAL..THERE EXISTS
-2204..2206;N # Sm [3] THERE DOES NOT EXIST..INCREMENT
-2207..2208;A # Sm [2] NABLA..ELEMENT OF
-2209..220A;N # Sm [2] NOT AN ELEMENT OF..SMALL ELEMENT OF
-220B;A # Sm CONTAINS AS MEMBER
-220C..220E;N # Sm [3] DOES NOT CONTAIN AS MEMBER..END OF PROOF
-220F;A # Sm N-ARY PRODUCT
-2210;N # Sm N-ARY COPRODUCT
-2211;A # Sm N-ARY SUMMATION
-2212..2214;N # Sm [3] MINUS SIGN..DOT PLUS
-2215;A # Sm DIVISION SLASH
-2216..2219;N # Sm [4] SET MINUS..BULLET OPERATOR
-221A;A # Sm SQUARE ROOT
-221B..221C;N # Sm [2] CUBE ROOT..FOURTH ROOT
-221D..2220;A # Sm [4] PROPORTIONAL TO..ANGLE
-2221..2222;N # Sm [2] MEASURED ANGLE..SPHERICAL ANGLE
-2223;A # Sm DIVIDES
-2224;N # Sm DOES NOT DIVIDE
-2225;A # Sm PARALLEL TO
-2226;N # Sm NOT PARALLEL TO
-2227..222C;A # Sm [6] LOGICAL AND..DOUBLE INTEGRAL
-222D;N # Sm TRIPLE INTEGRAL
-222E;A # Sm CONTOUR INTEGRAL
-222F..2233;N # Sm [5] SURFACE INTEGRAL..ANTICLOCKWISE CONTOUR INTEGRAL
-2234..2237;A # Sm [4] THEREFORE..PROPORTION
-2238..223B;N # Sm [4] DOT MINUS..HOMOTHETIC
-223C..223D;A # Sm [2] TILDE OPERATOR..REVERSED TILDE
-223E..2247;N # Sm [10] INVERTED LAZY S..NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
-2248;A # Sm ALMOST EQUAL TO
-2249..224B;N # Sm [3] NOT ALMOST EQUAL TO..TRIPLE TILDE
-224C;A # Sm ALL EQUAL TO
-224D..2251;N # Sm [5] EQUIVALENT TO..GEOMETRICALLY EQUAL TO
-2252;A # Sm APPROXIMATELY EQUAL TO OR THE IMAGE OF
-2253..225F;N # Sm [13] IMAGE OF OR APPROXIMATELY EQUAL TO..QUESTIONED EQUAL TO
-2260..2261;A # Sm [2] NOT EQUAL TO..IDENTICAL TO
-2262..2263;N # Sm [2] NOT IDENTICAL TO..STRICTLY EQUIVALENT TO
-2264..2267;A # Sm [4] LESS-THAN OR EQUAL TO..GREATER-THAN OVER EQUAL TO
-2268..2269;N # Sm [2] LESS-THAN BUT NOT EQUAL TO..GREATER-THAN BUT NOT EQUAL TO
-226A..226B;A # Sm [2] MUCH LESS-THAN..MUCH GREATER-THAN
-226C..226D;N # Sm [2] BETWEEN..NOT EQUIVALENT TO
-226E..226F;A # Sm [2] NOT LESS-THAN..NOT GREATER-THAN
-2270..2281;N # Sm [18] NEITHER LESS-THAN NOR EQUAL TO..DOES NOT SUCCEED
-2282..2283;A # Sm [2] SUBSET OF..SUPERSET OF
-2284..2285;N # Sm [2] NOT A SUBSET OF..NOT A SUPERSET OF
-2286..2287;A # Sm [2] SUBSET OF OR EQUAL TO..SUPERSET OF OR EQUAL TO
-2288..2294;N # Sm [13] NEITHER A SUBSET OF NOR EQUAL TO..SQUARE CUP
-2295;A # Sm CIRCLED PLUS
-2296..2298;N # Sm [3] CIRCLED MINUS..CIRCLED DIVISION SLASH
-2299;A # Sm CIRCLED DOT OPERATOR
-229A..22A4;N # Sm [11] CIRCLED RING OPERATOR..DOWN TACK
-22A5;A # Sm UP TACK
-22A6..22BE;N # Sm [25] ASSERTION..RIGHT ANGLE WITH ARC
-22BF;A # Sm RIGHT TRIANGLE
-22C0..22FF;N # Sm [64] N-ARY LOGICAL AND..Z NOTATION BAG MEMBERSHIP
-2300..2307;N # So [8] DIAMETER SIGN..WAVY LINE
-2308;N # Ps LEFT CEILING
-2309;N # Pe RIGHT CEILING
-230A;N # Ps LEFT FLOOR
-230B;N # Pe RIGHT FLOOR
-230C..2311;N # So [6] BOTTOM RIGHT CROP..SQUARE LOZENGE
-2312;A # So ARC
-2313..2319;N # So [7] SEGMENT..TURNED NOT SIGN
-231A..231B;W # So [2] WATCH..HOURGLASS
-231C..231F;N # So [4] TOP LEFT CORNER..BOTTOM RIGHT CORNER
-2320..2321;N # Sm [2] TOP HALF INTEGRAL..BOTTOM HALF INTEGRAL
-2322..2328;N # So [7] FROWN..KEYBOARD
-2329;W # Ps LEFT-POINTING ANGLE BRACKET
-232A;W # Pe RIGHT-POINTING ANGLE BRACKET
-232B..237B;N # So [81] ERASE TO THE LEFT..NOT CHECK MARK
-237C;N # Sm RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW
-237D..239A;N # So [30] SHOULDERED OPEN BOX..CLEAR SCREEN SYMBOL
-239B..23B3;N # Sm [25] LEFT PARENTHESIS UPPER HOOK..SUMMATION BOTTOM
-23B4..23DB;N # So [40] TOP SQUARE BRACKET..FUSE
-23DC..23E1;N # Sm [6] TOP PARENTHESIS..BOTTOM TORTOISE SHELL BRACKET
-23E2..23E8;N # So [7] WHITE TRAPEZIUM..DECIMAL EXPONENT SYMBOL
-23E9..23EC;W # So [4] BLACK RIGHT-POINTING DOUBLE TRIANGLE..BLACK DOWN-POINTING DOUBLE TRIANGLE
-23ED..23EF;N # So [3] BLACK RIGHT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR..BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR
-23F0;W # So ALARM CLOCK
-23F1..23F2;N # So [2] STOPWATCH..TIMER CLOCK
-23F3;W # So HOURGLASS WITH FLOWING SAND
-23F4..23FF;N # So [12] BLACK MEDIUM LEFT-POINTING TRIANGLE..OBSERVER EYE SYMBOL
-2400..2426;N # So [39] SYMBOL FOR NULL..SYMBOL FOR SUBSTITUTE FORM TWO
-2440..244A;N # So [11] OCR HOOK..OCR DOUBLE BACKSLASH
-2460..249B;A # No [60] CIRCLED DIGIT ONE..NUMBER TWENTY FULL STOP
-249C..24E9;A # So [78] PARENTHESIZED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z
-24EA;N # No CIRCLED DIGIT ZERO
-24EB..24FF;A # No [21] NEGATIVE CIRCLED NUMBER ELEVEN..NEGATIVE CIRCLED DIGIT ZERO
-2500..254B;A # So [76] BOX DRAWINGS LIGHT HORIZONTAL..BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
-254C..254F;N # So [4] BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL..BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL
-2550..2573;A # So [36] BOX DRAWINGS DOUBLE HORIZONTAL..BOX DRAWINGS LIGHT DIAGONAL CROSS
-2574..257F;N # So [12] BOX DRAWINGS LIGHT LEFT..BOX DRAWINGS HEAVY UP AND LIGHT DOWN
-2580..258F;A # So [16] UPPER HALF BLOCK..LEFT ONE EIGHTH BLOCK
-2590..2591;N # So [2] RIGHT HALF BLOCK..LIGHT SHADE
-2592..2595;A # So [4] MEDIUM SHADE..RIGHT ONE EIGHTH BLOCK
-2596..259F;N # So [10] QUADRANT LOWER LEFT..QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT
-25A0..25A1;A # So [2] BLACK SQUARE..WHITE SQUARE
-25A2;N # So WHITE SQUARE WITH ROUNDED CORNERS
-25A3..25A9;A # So [7] WHITE SQUARE CONTAINING BLACK SMALL SQUARE..SQUARE WITH DIAGONAL CROSSHATCH FILL
-25AA..25B1;N # So [8] BLACK SMALL SQUARE..WHITE PARALLELOGRAM
-25B2..25B3;A # So [2] BLACK UP-POINTING TRIANGLE..WHITE UP-POINTING TRIANGLE
-25B4..25B5;N # So [2] BLACK UP-POINTING SMALL TRIANGLE..WHITE UP-POINTING SMALL TRIANGLE
-25B6;A # So BLACK RIGHT-POINTING TRIANGLE
-25B7;A # Sm WHITE RIGHT-POINTING TRIANGLE
-25B8..25BB;N # So [4] BLACK RIGHT-POINTING SMALL TRIANGLE..WHITE RIGHT-POINTING POINTER
-25BC..25BD;A # So [2] BLACK DOWN-POINTING TRIANGLE..WHITE DOWN-POINTING TRIANGLE
-25BE..25BF;N # So [2] BLACK DOWN-POINTING SMALL TRIANGLE..WHITE DOWN-POINTING SMALL TRIANGLE
-25C0;A # So BLACK LEFT-POINTING TRIANGLE
-25C1;A # Sm WHITE LEFT-POINTING TRIANGLE
-25C2..25C5;N # So [4] BLACK LEFT-POINTING SMALL TRIANGLE..WHITE LEFT-POINTING POINTER
-25C6..25C8;A # So [3] BLACK DIAMOND..WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND
-25C9..25CA;N # So [2] FISHEYE..LOZENGE
-25CB;A # So WHITE CIRCLE
-25CC..25CD;N # So [2] DOTTED CIRCLE..CIRCLE WITH VERTICAL FILL
-25CE..25D1;A # So [4] BULLSEYE..CIRCLE WITH RIGHT HALF BLACK
-25D2..25E1;N # So [16] CIRCLE WITH LOWER HALF BLACK..LOWER HALF CIRCLE
-25E2..25E5;A # So [4] BLACK LOWER RIGHT TRIANGLE..BLACK UPPER RIGHT TRIANGLE
-25E6..25EE;N # So [9] WHITE BULLET..UP-POINTING TRIANGLE WITH RIGHT HALF BLACK
-25EF;A # So LARGE CIRCLE
-25F0..25F7;N # So [8] WHITE SQUARE WITH UPPER LEFT QUADRANT..WHITE CIRCLE WITH UPPER RIGHT QUADRANT
-25F8..25FC;N # Sm [5] UPPER LEFT TRIANGLE..BLACK MEDIUM SQUARE
-25FD..25FE;W # Sm [2] WHITE MEDIUM SMALL SQUARE..BLACK MEDIUM SMALL SQUARE
-25FF;N # Sm LOWER RIGHT TRIANGLE
-2600..2604;N # So [5] BLACK SUN WITH RAYS..COMET
-2605..2606;A # So [2] BLACK STAR..WHITE STAR
-2607..2608;N # So [2] LIGHTNING..THUNDERSTORM
-2609;A # So SUN
-260A..260D;N # So [4] ASCENDING NODE..OPPOSITION
-260E..260F;A # So [2] BLACK TELEPHONE..WHITE TELEPHONE
-2610..2613;N # So [4] BALLOT BOX..SALTIRE
-2614..2615;W # So [2] UMBRELLA WITH RAIN DROPS..HOT BEVERAGE
-2616..261B;N # So [6] WHITE SHOGI PIECE..BLACK RIGHT POINTING INDEX
-261C;A # So WHITE LEFT POINTING INDEX
-261D;N # So WHITE UP POINTING INDEX
-261E;A # So WHITE RIGHT POINTING INDEX
-261F..263F;N # So [33] WHITE DOWN POINTING INDEX..MERCURY
-2640;A # So FEMALE SIGN
-2641;N # So EARTH
-2642;A # So MALE SIGN
-2643..2647;N # So [5] JUPITER..PLUTO
-2648..2653;W # So [12] ARIES..PISCES
-2654..265F;N # So [12] WHITE CHESS KING..BLACK CHESS PAWN
-2660..2661;A # So [2] BLACK SPADE SUIT..WHITE HEART SUIT
-2662;N # So WHITE DIAMOND SUIT
-2663..2665;A # So [3] BLACK CLUB SUIT..BLACK HEART SUIT
-2666;N # So BLACK DIAMOND SUIT
-2667..266A;A # So [4] WHITE CLUB SUIT..EIGHTH NOTE
-266B;N # So BEAMED EIGHTH NOTES
-266C..266D;A # So [2] BEAMED SIXTEENTH NOTES..MUSIC FLAT SIGN
-266E;N # So MUSIC NATURAL SIGN
-266F;A # Sm MUSIC SHARP SIGN
-2670..267E;N # So [15] WEST SYRIAC CROSS..PERMANENT PAPER SIGN
-267F;W # So WHEELCHAIR SYMBOL
-2680..2692;N # So [19] DIE FACE-1..HAMMER AND PICK
-2693;W # So ANCHOR
-2694..269D;N # So [10] CROSSED SWORDS..OUTLINED WHITE STAR
-269E..269F;A # So [2] THREE LINES CONVERGING RIGHT..THREE LINES CONVERGING LEFT
-26A0;N # So WARNING SIGN
-26A1;W # So HIGH VOLTAGE SIGN
-26A2..26A9;N # So [8] DOUBLED FEMALE SIGN..HORIZONTAL MALE WITH STROKE SIGN
-26AA..26AB;W # So [2] MEDIUM WHITE CIRCLE..MEDIUM BLACK CIRCLE
-26AC..26BC;N # So [17] MEDIUM SMALL WHITE CIRCLE..SESQUIQUADRATE
-26BD..26BE;W # So [2] SOCCER BALL..BASEBALL
-26BF;A # So SQUARED KEY
-26C0..26C3;N # So [4] WHITE DRAUGHTS MAN..BLACK DRAUGHTS KING
-26C4..26C5;W # So [2] SNOWMAN WITHOUT SNOW..SUN BEHIND CLOUD
-26C6..26CD;A # So [8] RAIN..DISABLED CAR
-26CE;W # So OPHIUCHUS
-26CF..26D3;A # So [5] PICK..CHAINS
-26D4;W # So NO ENTRY
-26D5..26E1;A # So [13] ALTERNATE ONE-WAY LEFT WAY TRAFFIC..RESTRICTED LEFT ENTRY-2
-26E2;N # So ASTRONOMICAL SYMBOL FOR URANUS
-26E3;A # So HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE
-26E4..26E7;N # So [4] PENTAGRAM..INVERTED PENTAGRAM
-26E8..26E9;A # So [2] BLACK CROSS ON SHIELD..SHINTO SHRINE
-26EA;W # So CHURCH
-26EB..26F1;A # So [7] CASTLE..UMBRELLA ON GROUND
-26F2..26F3;W # So [2] FOUNTAIN..FLAG IN HOLE
-26F4;A # So FERRY
-26F5;W # So SAILBOAT
-26F6..26F9;A # So [4] SQUARE FOUR CORNERS..PERSON WITH BALL
-26FA;W # So TENT
-26FB..26FC;A # So [2] JAPANESE BANK SYMBOL..HEADSTONE GRAVEYARD SYMBOL
-26FD;W # So FUEL PUMP
-26FE..26FF;A # So [2] CUP ON BLACK SQUARE..WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE
-2700..2704;N # So [5] BLACK SAFETY SCISSORS..WHITE SCISSORS
-2705;W # So WHITE HEAVY CHECK MARK
-2706..2709;N # So [4] TELEPHONE LOCATION SIGN..ENVELOPE
-270A..270B;W # So [2] RAISED FIST..RAISED HAND
-270C..2727;N # So [28] VICTORY HAND..WHITE FOUR POINTED STAR
-2728;W # So SPARKLES
-2729..273C;N # So [20] STRESS OUTLINED WHITE STAR..OPEN CENTRE TEARDROP-SPOKED ASTERISK
-273D;A # So HEAVY TEARDROP-SPOKED ASTERISK
-273E..274B;N # So [14] SIX PETALLED BLACK AND WHITE FLORETTE..HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
-274C;W # So CROSS MARK
-274D;N # So SHADOWED WHITE CIRCLE
-274E;W # So NEGATIVE SQUARED CROSS MARK
-274F..2752;N # So [4] LOWER RIGHT DROP-SHADOWED WHITE SQUARE..UPPER RIGHT SHADOWED WHITE SQUARE
-2753..2755;W # So [3] BLACK QUESTION MARK ORNAMENT..WHITE EXCLAMATION MARK ORNAMENT
-2756;N # So BLACK DIAMOND MINUS WHITE X
-2757;W # So HEAVY EXCLAMATION MARK SYMBOL
-2758..2767;N # So [16] LIGHT VERTICAL BAR..ROTATED FLORAL HEART BULLET
-2768;N # Ps MEDIUM LEFT PARENTHESIS ORNAMENT
-2769;N # Pe MEDIUM RIGHT PARENTHESIS ORNAMENT
-276A;N # Ps MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
-276B;N # Pe MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT
-276C;N # Ps MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT
-276D;N # Pe MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT
-276E;N # Ps HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
-276F;N # Pe HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
-2770;N # Ps HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT
-2771;N # Pe HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT
-2772;N # Ps LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT
-2773;N # Pe LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT
-2774;N # Ps MEDIUM LEFT CURLY BRACKET ORNAMENT
-2775;N # Pe MEDIUM RIGHT CURLY BRACKET ORNAMENT
-2776..277F;A # No [10] DINGBAT NEGATIVE CIRCLED DIGIT ONE..DINGBAT NEGATIVE CIRCLED NUMBER TEN
-2780..2793;N # No [20] DINGBAT CIRCLED SANS-SERIF DIGIT ONE..DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN
-2794;N # So HEAVY WIDE-HEADED RIGHTWARDS ARROW
-2795..2797;W # So [3] HEAVY PLUS SIGN..HEAVY DIVISION SIGN
-2798..27AF;N # So [24] HEAVY SOUTH EAST ARROW..NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
-27B0;W # So CURLY LOOP
-27B1..27BE;N # So [14] NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW..OPEN-OUTLINED RIGHTWARDS ARROW
-27BF;W # So DOUBLE CURLY LOOP
-27C0..27C4;N # Sm [5] THREE DIMENSIONAL ANGLE..OPEN SUPERSET
-27C5;N # Ps LEFT S-SHAPED BAG DELIMITER
-27C6;N # Pe RIGHT S-SHAPED BAG DELIMITER
-27C7..27E5;N # Sm [31] OR WITH DOT INSIDE..WHITE SQUARE WITH RIGHTWARDS TICK
-27E6;Na # Ps MATHEMATICAL LEFT WHITE SQUARE BRACKET
-27E7;Na # Pe MATHEMATICAL RIGHT WHITE SQUARE BRACKET
-27E8;Na # Ps MATHEMATICAL LEFT ANGLE BRACKET
-27E9;Na # Pe MATHEMATICAL RIGHT ANGLE BRACKET
-27EA;Na # Ps MATHEMATICAL LEFT DOUBLE ANGLE BRACKET
-27EB;Na # Pe MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET
-27EC;Na # Ps MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET
-27ED;Na # Pe MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET
-27EE;N # Ps MATHEMATICAL LEFT FLATTENED PARENTHESIS
-27EF;N # Pe MATHEMATICAL RIGHT FLATTENED PARENTHESIS
-27F0..27FF;N # Sm [16] UPWARDS QUADRUPLE ARROW..LONG RIGHTWARDS SQUIGGLE ARROW
-2800..28FF;N # So [256] BRAILLE PATTERN BLANK..BRAILLE PATTERN DOTS-12345678
-2900..297F;N # Sm [128] RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE..DOWN FISH TAIL
-2980..2982;N # Sm [3] TRIPLE VERTICAL BAR DELIMITER..Z NOTATION TYPE COLON
-2983;N # Ps LEFT WHITE CURLY BRACKET
-2984;N # Pe RIGHT WHITE CURLY BRACKET
-2985;Na # Ps LEFT WHITE PARENTHESIS
-2986;Na # Pe RIGHT WHITE PARENTHESIS
-2987;N # Ps Z NOTATION LEFT IMAGE BRACKET
-2988;N # Pe Z NOTATION RIGHT IMAGE BRACKET
-2989;N # Ps Z NOTATION LEFT BINDING BRACKET
-298A;N # Pe Z NOTATION RIGHT BINDING BRACKET
-298B;N # Ps LEFT SQUARE BRACKET WITH UNDERBAR
-298C;N # Pe RIGHT SQUARE BRACKET WITH UNDERBAR
-298D;N # Ps LEFT SQUARE BRACKET WITH TICK IN TOP CORNER
-298E;N # Pe RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
-298F;N # Ps LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
-2990;N # Pe RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER
-2991;N # Ps LEFT ANGLE BRACKET WITH DOT
-2992;N # Pe RIGHT ANGLE BRACKET WITH DOT
-2993;N # Ps LEFT ARC LESS-THAN BRACKET
-2994;N # Pe RIGHT ARC GREATER-THAN BRACKET
-2995;N # Ps DOUBLE LEFT ARC GREATER-THAN BRACKET
-2996;N # Pe DOUBLE RIGHT ARC LESS-THAN BRACKET
-2997;N # Ps LEFT BLACK TORTOISE SHELL BRACKET
-2998;N # Pe RIGHT BLACK TORTOISE SHELL BRACKET
-2999..29D7;N # Sm [63] DOTTED FENCE..BLACK HOURGLASS
-29D8;N # Ps LEFT WIGGLY FENCE
-29D9;N # Pe RIGHT WIGGLY FENCE
-29DA;N # Ps LEFT DOUBLE WIGGLY FENCE
-29DB;N # Pe RIGHT DOUBLE WIGGLY FENCE
-29DC..29FB;N # Sm [32] INCOMPLETE INFINITY..TRIPLE PLUS
-29FC;N # Ps LEFT-POINTING CURVED ANGLE BRACKET
-29FD;N # Pe RIGHT-POINTING CURVED ANGLE BRACKET
-29FE..29FF;N # Sm [2] TINY..MINY
-2A00..2AFF;N # Sm [256] N-ARY CIRCLED DOT OPERATOR..N-ARY WHITE VERTICAL BAR
-2B00..2B1A;N # So [27] NORTH EAST WHITE ARROW..DOTTED SQUARE
-2B1B..2B1C;W # So [2] BLACK LARGE SQUARE..WHITE LARGE SQUARE
-2B1D..2B2F;N # So [19] BLACK VERY SMALL SQUARE..WHITE VERTICAL ELLIPSE
-2B30..2B44;N # Sm [21] LEFT ARROW WITH SMALL CIRCLE..RIGHTWARDS ARROW THROUGH SUPERSET
-2B45..2B46;N # So [2] LEFTWARDS QUADRUPLE ARROW..RIGHTWARDS QUADRUPLE ARROW
-2B47..2B4C;N # Sm [6] REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW..RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR
-2B4D..2B4F;N # So [3] DOWNWARDS TRIANGLE-HEADED ZIGZAG ARROW..SHORT BACKSLANTED SOUTH ARROW
-2B50;W # So WHITE MEDIUM STAR
-2B51..2B54;N # So [4] BLACK SMALL STAR..WHITE RIGHT-POINTING PENTAGON
-2B55;W # So HEAVY LARGE CIRCLE
-2B56..2B59;A # So [4] HEAVY OVAL WITH OVAL INSIDE..HEAVY CIRCLED SALTIRE
-2B5A..2B73;N # So [26] SLANTED NORTH ARROW WITH HOOKED HEAD..DOWNWARDS TRIANGLE-HEADED ARROW TO BAR
-2B76..2B95;N # So [32] NORTH WEST TRIANGLE-HEADED ARROW TO BAR..RIGHTWARDS BLACK ARROW
-2B97..2BFF;N # So [105] SYMBOL FOR TYPE A ELECTRONICS..HELLSCHREIBER PAUSE SYMBOL
-2C00..2C5F;N # L& [96] GLAGOLITIC CAPITAL LETTER AZU..GLAGOLITIC SMALL LETTER CAUDATE CHRIVI
-2C60..2C7B;N # L& [28] LATIN CAPITAL LETTER L WITH DOUBLE BAR..LATIN LETTER SMALL CAPITAL TURNED E
-2C7C..2C7D;N # Lm [2] LATIN SUBSCRIPT SMALL LETTER J..MODIFIER LETTER CAPITAL V
-2C7E..2C7F;N # Lu [2] LATIN CAPITAL LETTER S WITH SWASH TAIL..LATIN CAPITAL LETTER Z WITH SWASH TAIL
-2C80..2CE4;N # L& [101] COPTIC CAPITAL LETTER ALFA..COPTIC SYMBOL KAI
-2CE5..2CEA;N # So [6] COPTIC SYMBOL MI RO..COPTIC SYMBOL SHIMA SIMA
-2CEB..2CEE;N # L& [4] COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI..COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA
-2CEF..2CF1;N # Mn [3] COPTIC COMBINING NI ABOVE..COPTIC COMBINING SPIRITUS LENIS
-2CF2..2CF3;N # L& [2] COPTIC CAPITAL LETTER BOHAIRIC KHEI..COPTIC SMALL LETTER BOHAIRIC KHEI
-2CF9..2CFC;N # Po [4] COPTIC OLD NUBIAN FULL STOP..COPTIC OLD NUBIAN VERSE DIVIDER
-2CFD;N # No COPTIC FRACTION ONE HALF
-2CFE..2CFF;N # Po [2] COPTIC FULL STOP..COPTIC MORPHOLOGICAL DIVIDER
-2D00..2D25;N # Ll [38] GEORGIAN SMALL LETTER AN..GEORGIAN SMALL LETTER HOE
-2D27;N # Ll GEORGIAN SMALL LETTER YN
-2D2D;N # Ll GEORGIAN SMALL LETTER AEN
-2D30..2D67;N # Lo [56] TIFINAGH LETTER YA..TIFINAGH LETTER YO
-2D6F;N # Lm TIFINAGH MODIFIER LETTER LABIALIZATION MARK
-2D70;N # Po TIFINAGH SEPARATOR MARK
-2D7F;N # Mn TIFINAGH CONSONANT JOINER
-2D80..2D96;N # Lo [23] ETHIOPIC SYLLABLE LOA..ETHIOPIC SYLLABLE GGWE
-2DA0..2DA6;N # Lo [7] ETHIOPIC SYLLABLE SSA..ETHIOPIC SYLLABLE SSO
-2DA8..2DAE;N # Lo [7] ETHIOPIC SYLLABLE CCA..ETHIOPIC SYLLABLE CCO
-2DB0..2DB6;N # Lo [7] ETHIOPIC SYLLABLE ZZA..ETHIOPIC SYLLABLE ZZO
-2DB8..2DBE;N # Lo [7] ETHIOPIC SYLLABLE CCHA..ETHIOPIC SYLLABLE CCHO
-2DC0..2DC6;N # Lo [7] ETHIOPIC SYLLABLE QYA..ETHIOPIC SYLLABLE QYO
-2DC8..2DCE;N # Lo [7] ETHIOPIC SYLLABLE KYA..ETHIOPIC SYLLABLE KYO
-2DD0..2DD6;N # Lo [7] ETHIOPIC SYLLABLE XYA..ETHIOPIC SYLLABLE XYO
-2DD8..2DDE;N # Lo [7] ETHIOPIC SYLLABLE GYA..ETHIOPIC SYLLABLE GYO
-2DE0..2DFF;N # Mn [32] COMBINING CYRILLIC LETTER BE..COMBINING CYRILLIC LETTER IOTIFIED BIG YUS
-2E00..2E01;N # Po [2] RIGHT ANGLE SUBSTITUTION MARKER..RIGHT ANGLE DOTTED SUBSTITUTION MARKER
-2E02;N # Pi LEFT SUBSTITUTION BRACKET
-2E03;N # Pf RIGHT SUBSTITUTION BRACKET
-2E04;N # Pi LEFT DOTTED SUBSTITUTION BRACKET
-2E05;N # Pf RIGHT DOTTED SUBSTITUTION BRACKET
-2E06..2E08;N # Po [3] RAISED INTERPOLATION MARKER..DOTTED TRANSPOSITION MARKER
-2E09;N # Pi LEFT TRANSPOSITION BRACKET
-2E0A;N # Pf RIGHT TRANSPOSITION BRACKET
-2E0B;N # Po RAISED SQUARE
-2E0C;N # Pi LEFT RAISED OMISSION BRACKET
-2E0D;N # Pf RIGHT RAISED OMISSION BRACKET
-2E0E..2E16;N # Po [9] EDITORIAL CORONIS..DOTTED RIGHT-POINTING ANGLE
-2E17;N # Pd DOUBLE OBLIQUE HYPHEN
-2E18..2E19;N # Po [2] INVERTED INTERROBANG..PALM BRANCH
-2E1A;N # Pd HYPHEN WITH DIAERESIS
-2E1B;N # Po TILDE WITH RING ABOVE
-2E1C;N # Pi LEFT LOW PARAPHRASE BRACKET
-2E1D;N # Pf RIGHT LOW PARAPHRASE BRACKET
-2E1E..2E1F;N # Po [2] TILDE WITH DOT ABOVE..TILDE WITH DOT BELOW
-2E20;N # Pi LEFT VERTICAL BAR WITH QUILL
-2E21;N # Pf RIGHT VERTICAL BAR WITH QUILL
-2E22;N # Ps TOP LEFT HALF BRACKET
-2E23;N # Pe TOP RIGHT HALF BRACKET
-2E24;N # Ps BOTTOM LEFT HALF BRACKET
-2E25;N # Pe BOTTOM RIGHT HALF BRACKET
-2E26;N # Ps LEFT SIDEWAYS U BRACKET
-2E27;N # Pe RIGHT SIDEWAYS U BRACKET
-2E28;N # Ps LEFT DOUBLE PARENTHESIS
-2E29;N # Pe RIGHT DOUBLE PARENTHESIS
-2E2A..2E2E;N # Po [5] TWO DOTS OVER ONE DOT PUNCTUATION..REVERSED QUESTION MARK
-2E2F;N # Lm VERTICAL TILDE
-2E30..2E39;N # Po [10] RING POINT..TOP HALF SECTION SIGN
-2E3A..2E3B;N # Pd [2] TWO-EM DASH..THREE-EM DASH
-2E3C..2E3F;N # Po [4] STENOGRAPHIC FULL STOP..CAPITULUM
-2E40;N # Pd DOUBLE HYPHEN
-2E41;N # Po REVERSED COMMA
-2E42;N # Ps DOUBLE LOW-REVERSED-9 QUOTATION MARK
-2E43..2E4F;N # Po [13] DASH WITH LEFT UPTURN..CORNISH VERSE DIVIDER
-2E50..2E51;N # So [2] CROSS PATTY WITH RIGHT CROSSBAR..CROSS PATTY WITH LEFT CROSSBAR
-2E52..2E54;N # Po [3] TIRONIAN SIGN CAPITAL ET..MEDIEVAL QUESTION MARK
-2E55;N # Ps LEFT SQUARE BRACKET WITH STROKE
-2E56;N # Pe RIGHT SQUARE BRACKET WITH STROKE
-2E57;N # Ps LEFT SQUARE BRACKET WITH DOUBLE STROKE
-2E58;N # Pe RIGHT SQUARE BRACKET WITH DOUBLE STROKE
-2E59;N # Ps TOP HALF LEFT PARENTHESIS
-2E5A;N # Pe TOP HALF RIGHT PARENTHESIS
-2E5B;N # Ps BOTTOM HALF LEFT PARENTHESIS
-2E5C;N # Pe BOTTOM HALF RIGHT PARENTHESIS
-2E5D;N # Pd OBLIQUE HYPHEN
-2E80..2E99;W # So [26] CJK RADICAL REPEAT..CJK RADICAL RAP
-2E9B..2EF3;W # So [89] CJK RADICAL CHOKE..CJK RADICAL C-SIMPLIFIED TURTLE
-2F00..2FD5;W # So [214] KANGXI RADICAL ONE..KANGXI RADICAL FLUTE
-2FF0..2FFB;W # So [12] IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT..IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID
-3000;F # Zs IDEOGRAPHIC SPACE
-3001..3003;W # Po [3] IDEOGRAPHIC COMMA..DITTO MARK
-3004;W # So JAPANESE INDUSTRIAL STANDARD SYMBOL
-3005;W # Lm IDEOGRAPHIC ITERATION MARK
-3006;W # Lo IDEOGRAPHIC CLOSING MARK
-3007;W # Nl IDEOGRAPHIC NUMBER ZERO
-3008;W # Ps LEFT ANGLE BRACKET
-3009;W # Pe RIGHT ANGLE BRACKET
-300A;W # Ps LEFT DOUBLE ANGLE BRACKET
-300B;W # Pe RIGHT DOUBLE ANGLE BRACKET
-300C;W # Ps LEFT CORNER BRACKET
-300D;W # Pe RIGHT CORNER BRACKET
-300E;W # Ps LEFT WHITE CORNER BRACKET
-300F;W # Pe RIGHT WHITE CORNER BRACKET
-3010;W # Ps LEFT BLACK LENTICULAR BRACKET
-3011;W # Pe RIGHT BLACK LENTICULAR BRACKET
-3012..3013;W # So [2] POSTAL MARK..GETA MARK
-3014;W # Ps LEFT TORTOISE SHELL BRACKET
-3015;W # Pe RIGHT TORTOISE SHELL BRACKET
-3016;W # Ps LEFT WHITE LENTICULAR BRACKET
-3017;W # Pe RIGHT WHITE LENTICULAR BRACKET
-3018;W # Ps LEFT WHITE TORTOISE SHELL BRACKET
-3019;W # Pe RIGHT WHITE TORTOISE SHELL BRACKET
-301A;W # Ps LEFT WHITE SQUARE BRACKET
-301B;W # Pe RIGHT WHITE SQUARE BRACKET
-301C;W # Pd WAVE DASH
-301D;W # Ps REVERSED DOUBLE PRIME QUOTATION MARK
-301E..301F;W # Pe [2] DOUBLE PRIME QUOTATION MARK..LOW DOUBLE PRIME QUOTATION MARK
-3020;W # So POSTAL MARK FACE
-3021..3029;W # Nl [9] HANGZHOU NUMERAL ONE..HANGZHOU NUMERAL NINE
-302A..302D;W # Mn [4] IDEOGRAPHIC LEVEL TONE MARK..IDEOGRAPHIC ENTERING TONE MARK
-302E..302F;W # Mc [2] HANGUL SINGLE DOT TONE MARK..HANGUL DOUBLE DOT TONE MARK
-3030;W # Pd WAVY DASH
-3031..3035;W # Lm [5] VERTICAL KANA REPEAT MARK..VERTICAL KANA REPEAT MARK LOWER HALF
-3036..3037;W # So [2] CIRCLED POSTAL MARK..IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL
-3038..303A;W # Nl [3] HANGZHOU NUMERAL TEN..HANGZHOU NUMERAL THIRTY
-303B;W # Lm VERTICAL IDEOGRAPHIC ITERATION MARK
-303C;W # Lo MASU MARK
-303D;W # Po PART ALTERNATION MARK
-303E;W # So IDEOGRAPHIC VARIATION INDICATOR
-303F;N # So IDEOGRAPHIC HALF FILL SPACE
-3041..3096;W # Lo [86] HIRAGANA LETTER SMALL A..HIRAGANA LETTER SMALL KE
-3099..309A;W # Mn [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
-309B..309C;W # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
-309D..309E;W # Lm [2] HIRAGANA ITERATION MARK..HIRAGANA VOICED ITERATION MARK
-309F;W # Lo HIRAGANA DIGRAPH YORI
-30A0;W # Pd KATAKANA-HIRAGANA DOUBLE HYPHEN
-30A1..30FA;W # Lo [90] KATAKANA LETTER SMALL A..KATAKANA LETTER VO
-30FB;W # Po KATAKANA MIDDLE DOT
-30FC..30FE;W # Lm [3] KATAKANA-HIRAGANA PROLONGED SOUND MARK..KATAKANA VOICED ITERATION MARK
-30FF;W # Lo KATAKANA DIGRAPH KOTO
-3105..312F;W # Lo [43] BOPOMOFO LETTER B..BOPOMOFO LETTER NN
-3131..318E;W # Lo [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE
-3190..3191;W # So [2] IDEOGRAPHIC ANNOTATION LINKING MARK..IDEOGRAPHIC ANNOTATION REVERSE MARK
-3192..3195;W # No [4] IDEOGRAPHIC ANNOTATION ONE MARK..IDEOGRAPHIC ANNOTATION FOUR MARK
-3196..319F;W # So [10] IDEOGRAPHIC ANNOTATION TOP MARK..IDEOGRAPHIC ANNOTATION MAN MARK
-31A0..31BF;W # Lo [32] BOPOMOFO LETTER BU..BOPOMOFO LETTER AH
-31C0..31E3;W # So [36] CJK STROKE T..CJK STROKE Q
-31F0..31FF;W # Lo [16] KATAKANA LETTER SMALL KU..KATAKANA LETTER SMALL RO
-3200..321E;W # So [31] PARENTHESIZED HANGUL KIYEOK..PARENTHESIZED KOREAN CHARACTER O HU
-3220..3229;W # No [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN
-322A..3247;W # So [30] PARENTHESIZED IDEOGRAPH MOON..CIRCLED IDEOGRAPH KOTO
-3248..324F;A # No [8] CIRCLED NUMBER TEN ON BLACK SQUARE..CIRCLED NUMBER EIGHTY ON BLACK SQUARE
-3250;W # So PARTNERSHIP SIGN
-3251..325F;W # No [15] CIRCLED NUMBER TWENTY ONE..CIRCLED NUMBER THIRTY FIVE
-3260..327F;W # So [32] CIRCLED HANGUL KIYEOK..KOREAN STANDARD SYMBOL
-3280..3289;W # No [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN
-328A..32B0;W # So [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
-32B1..32BF;W # No [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
-32C0..32FF;W # So [64] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..SQUARE ERA NAME REIWA
-3300..33FF;W # So [256] SQUARE APAATO..SQUARE GAL
-3400..4DBF;W # Lo [6592] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DBF
-4DC0..4DFF;N # So [64] HEXAGRAM FOR THE CREATIVE HEAVEN..HEXAGRAM FOR BEFORE COMPLETION
-4E00..9FFF;W # Lo [20992] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FFF
-A000..A014;W # Lo [21] YI SYLLABLE IT..YI SYLLABLE E
-A015;W # Lm YI SYLLABLE WU
-A016..A48C;W # Lo [1143] YI SYLLABLE BIT..YI SYLLABLE YYR
-A490..A4C6;W # So [55] YI RADICAL QOT..YI RADICAL KE
-A4D0..A4F7;N # Lo [40] LISU LETTER BA..LISU LETTER OE
-A4F8..A4FD;N # Lm [6] LISU LETTER TONE MYA TI..LISU LETTER TONE MYA JEU
-A4FE..A4FF;N # Po [2] LISU PUNCTUATION COMMA..LISU PUNCTUATION FULL STOP
-A500..A60B;N # Lo [268] VAI SYLLABLE EE..VAI SYLLABLE NG
-A60C;N # Lm VAI SYLLABLE LENGTHENER
-A60D..A60F;N # Po [3] VAI COMMA..VAI QUESTION MARK
-A610..A61F;N # Lo [16] VAI SYLLABLE NDOLE FA..VAI SYMBOL JONG
-A620..A629;N # Nd [10] VAI DIGIT ZERO..VAI DIGIT NINE
-A62A..A62B;N # Lo [2] VAI SYLLABLE NDOLE MA..VAI SYLLABLE NDOLE DO
-A640..A66D;N # L& [46] CYRILLIC CAPITAL LETTER ZEMLYA..CYRILLIC SMALL LETTER DOUBLE MONOCULAR O
-A66E;N # Lo CYRILLIC LETTER MULTIOCULAR O
-A66F;N # Mn COMBINING CYRILLIC VZMET
-A670..A672;N # Me [3] COMBINING CYRILLIC TEN MILLIONS SIGN..COMBINING CYRILLIC THOUSAND MILLIONS SIGN
-A673;N # Po SLAVONIC ASTERISK
-A674..A67D;N # Mn [10] COMBINING CYRILLIC LETTER UKRAINIAN IE..COMBINING CYRILLIC PAYEROK
-A67E;N # Po CYRILLIC KAVYKA
-A67F;N # Lm CYRILLIC PAYEROK
-A680..A69B;N # L& [28] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER CROSSED O
-A69C..A69D;N # Lm [2] MODIFIER LETTER CYRILLIC HARD SIGN..MODIFIER LETTER CYRILLIC SOFT SIGN
-A69E..A69F;N # Mn [2] COMBINING CYRILLIC LETTER EF..COMBINING CYRILLIC LETTER IOTIFIED E
-A6A0..A6E5;N # Lo [70] BAMUM LETTER A..BAMUM LETTER KI
-A6E6..A6EF;N # Nl [10] BAMUM LETTER MO..BAMUM LETTER KOGHOM
-A6F0..A6F1;N # Mn [2] BAMUM COMBINING MARK KOQNDON..BAMUM COMBINING MARK TUKWENTIS
-A6F2..A6F7;N # Po [6] BAMUM NJAEMLI..BAMUM QUESTION MARK
-A700..A716;N # Sk [23] MODIFIER LETTER CHINESE TONE YIN PING..MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR
-A717..A71F;N # Lm [9] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOW INVERTED EXCLAMATION MARK
-A720..A721;N # Sk [2] MODIFIER LETTER STRESS AND HIGH TONE..MODIFIER LETTER STRESS AND LOW TONE
-A722..A76F;N # L& [78] LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF..LATIN SMALL LETTER CON
-A770;N # Lm MODIFIER LETTER US
-A771..A787;N # L& [23] LATIN SMALL LETTER DUM..LATIN SMALL LETTER INSULAR T
-A788;N # Lm MODIFIER LETTER LOW CIRCUMFLEX ACCENT
-A789..A78A;N # Sk [2] MODIFIER LETTER COLON..MODIFIER LETTER SHORT EQUALS SIGN
-A78B..A78E;N # L& [4] LATIN CAPITAL LETTER SALTILLO..LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT
-A78F;N # Lo LATIN LETTER SINOLOGICAL DOT
-A790..A7CA;N # L& [59] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER S WITH SHORT STROKE OVERLAY
-A7D0..A7D1;N # L& [2] LATIN CAPITAL LETTER CLOSED INSULAR G..LATIN SMALL LETTER CLOSED INSULAR G
-A7D3;N # Ll LATIN SMALL LETTER DOUBLE THORN
-A7D5..A7D9;N # L& [5] LATIN SMALL LETTER DOUBLE WYNN..LATIN SMALL LETTER SIGMOID S
-A7F2..A7F4;N # Lm [3] MODIFIER LETTER CAPITAL C..MODIFIER LETTER CAPITAL Q
-A7F5..A7F6;N # L& [2] LATIN CAPITAL LETTER REVERSED HALF H..LATIN SMALL LETTER REVERSED HALF H
-A7F7;N # Lo LATIN EPIGRAPHIC LETTER SIDEWAYS I
-A7F8..A7F9;N # Lm [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE
-A7FA;N # Ll LATIN LETTER SMALL CAPITAL TURNED M
-A7FB..A7FF;N # Lo [5] LATIN EPIGRAPHIC LETTER REVERSED F..LATIN EPIGRAPHIC LETTER ARCHAIC M
-A800..A801;N # Lo [2] SYLOTI NAGRI LETTER A..SYLOTI NAGRI LETTER I
-A802;N # Mn SYLOTI NAGRI SIGN DVISVARA
-A803..A805;N # Lo [3] SYLOTI NAGRI LETTER U..SYLOTI NAGRI LETTER O
-A806;N # Mn SYLOTI NAGRI SIGN HASANTA
-A807..A80A;N # Lo [4] SYLOTI NAGRI LETTER KO..SYLOTI NAGRI LETTER GHO
-A80B;N # Mn SYLOTI NAGRI SIGN ANUSVARA
-A80C..A822;N # Lo [23] SYLOTI NAGRI LETTER CO..SYLOTI NAGRI LETTER HO
-A823..A824;N # Mc [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI NAGRI VOWEL SIGN I
-A825..A826;N # Mn [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E
-A827;N # Mc SYLOTI NAGRI VOWEL SIGN OO
-A828..A82B;N # So [4] SYLOTI NAGRI POETRY MARK-1..SYLOTI NAGRI POETRY MARK-4
-A82C;N # Mn SYLOTI NAGRI SIGN ALTERNATE HASANTA
-A830..A835;N # No [6] NORTH INDIC FRACTION ONE QUARTER..NORTH INDIC FRACTION THREE SIXTEENTHS
-A836..A837;N # So [2] NORTH INDIC QUARTER MARK..NORTH INDIC PLACEHOLDER MARK
-A838;N # Sc NORTH INDIC RUPEE MARK
-A839;N # So NORTH INDIC QUANTITY MARK
-A840..A873;N # Lo [52] PHAGS-PA LETTER KA..PHAGS-PA LETTER CANDRABINDU
-A874..A877;N # Po [4] PHAGS-PA SINGLE HEAD MARK..PHAGS-PA MARK DOUBLE SHAD
-A880..A881;N # Mc [2] SAURASHTRA SIGN ANUSVARA..SAURASHTRA SIGN VISARGA
-A882..A8B3;N # Lo [50] SAURASHTRA LETTER A..SAURASHTRA LETTER LLA
-A8B4..A8C3;N # Mc [16] SAURASHTRA CONSONANT SIGN HAARU..SAURASHTRA VOWEL SIGN AU
-A8C4..A8C5;N # Mn [2] SAURASHTRA SIGN VIRAMA..SAURASHTRA SIGN CANDRABINDU
-A8CE..A8CF;N # Po [2] SAURASHTRA DANDA..SAURASHTRA DOUBLE DANDA
-A8D0..A8D9;N # Nd [10] SAURASHTRA DIGIT ZERO..SAURASHTRA DIGIT NINE
-A8E0..A8F1;N # Mn [18] COMBINING DEVANAGARI DIGIT ZERO..COMBINING DEVANAGARI SIGN AVAGRAHA
-A8F2..A8F7;N # Lo [6] DEVANAGARI SIGN SPACING CANDRABINDU..DEVANAGARI SIGN CANDRABINDU AVAGRAHA
-A8F8..A8FA;N # Po [3] DEVANAGARI SIGN PUSHPIKA..DEVANAGARI CARET
-A8FB;N # Lo DEVANAGARI HEADSTROKE
-A8FC;N # Po DEVANAGARI SIGN SIDDHAM
-A8FD..A8FE;N # Lo [2] DEVANAGARI JAIN OM..DEVANAGARI LETTER AY
-A8FF;N # Mn DEVANAGARI VOWEL SIGN AY
-A900..A909;N # Nd [10] KAYAH LI DIGIT ZERO..KAYAH LI DIGIT NINE
-A90A..A925;N # Lo [28] KAYAH LI LETTER KA..KAYAH LI LETTER OO
-A926..A92D;N # Mn [8] KAYAH LI VOWEL UE..KAYAH LI TONE CALYA PLOPHU
-A92E..A92F;N # Po [2] KAYAH LI SIGN CWI..KAYAH LI SIGN SHYA
-A930..A946;N # Lo [23] REJANG LETTER KA..REJANG LETTER A
-A947..A951;N # Mn [11] REJANG VOWEL SIGN I..REJANG CONSONANT SIGN R
-A952..A953;N # Mc [2] REJANG CONSONANT SIGN H..REJANG VIRAMA
-A95F;N # Po REJANG SECTION MARK
-A960..A97C;W # Lo [29] HANGUL CHOSEONG TIKEUT-MIEUM..HANGUL CHOSEONG SSANGYEORINHIEUH
-A980..A982;N # Mn [3] JAVANESE SIGN PANYANGGA..JAVANESE SIGN LAYAR
-A983;N # Mc JAVANESE SIGN WIGNYAN
-A984..A9B2;N # Lo [47] JAVANESE LETTER A..JAVANESE LETTER HA
-A9B3;N # Mn JAVANESE SIGN CECAK TELU
-A9B4..A9B5;N # Mc [2] JAVANESE VOWEL SIGN TARUNG..JAVANESE VOWEL SIGN TOLONG
-A9B6..A9B9;N # Mn [4] JAVANESE VOWEL SIGN WULU..JAVANESE VOWEL SIGN SUKU MENDUT
-A9BA..A9BB;N # Mc [2] JAVANESE VOWEL SIGN TALING..JAVANESE VOWEL SIGN DIRGA MURE
-A9BC..A9BD;N # Mn [2] JAVANESE VOWEL SIGN PEPET..JAVANESE CONSONANT SIGN KERET
-A9BE..A9C0;N # Mc [3] JAVANESE CONSONANT SIGN PENGKAL..JAVANESE PANGKON
-A9C1..A9CD;N # Po [13] JAVANESE LEFT RERENGGAN..JAVANESE TURNED PADA PISELEH
-A9CF;N # Lm JAVANESE PANGRANGKEP
-A9D0..A9D9;N # Nd [10] JAVANESE DIGIT ZERO..JAVANESE DIGIT NINE
-A9DE..A9DF;N # Po [2] JAVANESE PADA TIRTA TUMETES..JAVANESE PADA ISEN-ISEN
-A9E0..A9E4;N # Lo [5] MYANMAR LETTER SHAN GHA..MYANMAR LETTER SHAN BHA
-A9E5;N # Mn MYANMAR SIGN SHAN SAW
-A9E6;N # Lm MYANMAR MODIFIER LETTER SHAN REDUPLICATION
-A9E7..A9EF;N # Lo [9] MYANMAR LETTER TAI LAING NYA..MYANMAR LETTER TAI LAING NNA
-A9F0..A9F9;N # Nd [10] MYANMAR TAI LAING DIGIT ZERO..MYANMAR TAI LAING DIGIT NINE
-A9FA..A9FE;N # Lo [5] MYANMAR LETTER TAI LAING LLA..MYANMAR LETTER TAI LAING BHA
-AA00..AA28;N # Lo [41] CHAM LETTER A..CHAM LETTER HA
-AA29..AA2E;N # Mn [6] CHAM VOWEL SIGN AA..CHAM VOWEL SIGN OE
-AA2F..AA30;N # Mc [2] CHAM VOWEL SIGN O..CHAM VOWEL SIGN AI
-AA31..AA32;N # Mn [2] CHAM VOWEL SIGN AU..CHAM VOWEL SIGN UE
-AA33..AA34;N # Mc [2] CHAM CONSONANT SIGN YA..CHAM CONSONANT SIGN RA
-AA35..AA36;N # Mn [2] CHAM CONSONANT SIGN LA..CHAM CONSONANT SIGN WA
-AA40..AA42;N # Lo [3] CHAM LETTER FINAL K..CHAM LETTER FINAL NG
-AA43;N # Mn CHAM CONSONANT SIGN FINAL NG
-AA44..AA4B;N # Lo [8] CHAM LETTER FINAL CH..CHAM LETTER FINAL SS
-AA4C;N # Mn CHAM CONSONANT SIGN FINAL M
-AA4D;N # Mc CHAM CONSONANT SIGN FINAL H
-AA50..AA59;N # Nd [10] CHAM DIGIT ZERO..CHAM DIGIT NINE
-AA5C..AA5F;N # Po [4] CHAM PUNCTUATION SPIRAL..CHAM PUNCTUATION TRIPLE DANDA
-AA60..AA6F;N # Lo [16] MYANMAR LETTER KHAMTI GA..MYANMAR LETTER KHAMTI FA
-AA70;N # Lm MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION
-AA71..AA76;N # Lo [6] MYANMAR LETTER KHAMTI XA..MYANMAR LOGOGRAM KHAMTI HM
-AA77..AA79;N # So [3] MYANMAR SYMBOL AITON EXCLAMATION..MYANMAR SYMBOL AITON TWO
-AA7A;N # Lo MYANMAR LETTER AITON RA
-AA7B;N # Mc MYANMAR SIGN PAO KAREN TONE
-AA7C;N # Mn MYANMAR SIGN TAI LAING TONE-2
-AA7D;N # Mc MYANMAR SIGN TAI LAING TONE-5
-AA7E..AA7F;N # Lo [2] MYANMAR LETTER SHWE PALAUNG CHA..MYANMAR LETTER SHWE PALAUNG SHA
-AA80..AAAF;N # Lo [48] TAI VIET LETTER LOW KO..TAI VIET LETTER HIGH O
-AAB0;N # Mn TAI VIET MAI KANG
-AAB1;N # Lo TAI VIET VOWEL AA
-AAB2..AAB4;N # Mn [3] TAI VIET VOWEL I..TAI VIET VOWEL U
-AAB5..AAB6;N # Lo [2] TAI VIET VOWEL E..TAI VIET VOWEL O
-AAB7..AAB8;N # Mn [2] TAI VIET MAI KHIT..TAI VIET VOWEL IA
-AAB9..AABD;N # Lo [5] TAI VIET VOWEL UEA..TAI VIET VOWEL AN
-AABE..AABF;N # Mn [2] TAI VIET VOWEL AM..TAI VIET TONE MAI EK
-AAC0;N # Lo TAI VIET TONE MAI NUENG
-AAC1;N # Mn TAI VIET TONE MAI THO
-AAC2;N # Lo TAI VIET TONE MAI SONG
-AADB..AADC;N # Lo [2] TAI VIET SYMBOL KON..TAI VIET SYMBOL NUENG
-AADD;N # Lm TAI VIET SYMBOL SAM
-AADE..AADF;N # Po [2] TAI VIET SYMBOL HO HOI..TAI VIET SYMBOL KOI KOI
-AAE0..AAEA;N # Lo [11] MEETEI MAYEK LETTER E..MEETEI MAYEK LETTER SSA
-AAEB;N # Mc MEETEI MAYEK VOWEL SIGN II
-AAEC..AAED;N # Mn [2] MEETEI MAYEK VOWEL SIGN UU..MEETEI MAYEK VOWEL SIGN AAI
-AAEE..AAEF;N # Mc [2] MEETEI MAYEK VOWEL SIGN AU..MEETEI MAYEK VOWEL SIGN AAU
-AAF0..AAF1;N # Po [2] MEETEI MAYEK CHEIKHAN..MEETEI MAYEK AHANG KHUDAM
-AAF2;N # Lo MEETEI MAYEK ANJI
-AAF3..AAF4;N # Lm [2] MEETEI MAYEK SYLLABLE REPETITION MARK..MEETEI MAYEK WORD REPETITION MARK
-AAF5;N # Mc MEETEI MAYEK VOWEL SIGN VISARGA
-AAF6;N # Mn MEETEI MAYEK VIRAMA
-AB01..AB06;N # Lo [6] ETHIOPIC SYLLABLE TTHU..ETHIOPIC SYLLABLE TTHO
-AB09..AB0E;N # Lo [6] ETHIOPIC SYLLABLE DDHU..ETHIOPIC SYLLABLE DDHO
-AB11..AB16;N # Lo [6] ETHIOPIC SYLLABLE DZU..ETHIOPIC SYLLABLE DZO
-AB20..AB26;N # Lo [7] ETHIOPIC SYLLABLE CCHHA..ETHIOPIC SYLLABLE CCHHO
-AB28..AB2E;N # Lo [7] ETHIOPIC SYLLABLE BBA..ETHIOPIC SYLLABLE BBO
-AB30..AB5A;N # Ll [43] LATIN SMALL LETTER BARRED ALPHA..LATIN SMALL LETTER Y WITH SHORT RIGHT LEG
-AB5B;N # Sk MODIFIER BREVE WITH INVERTED BREVE
-AB5C..AB5F;N # Lm [4] MODIFIER LETTER SMALL HENG..MODIFIER LETTER SMALL U WITH LEFT HOOK
-AB60..AB68;N # Ll [9] LATIN SMALL LETTER SAKHA YAT..LATIN SMALL LETTER TURNED R WITH MIDDLE TILDE
-AB69;N # Lm MODIFIER LETTER SMALL TURNED W
-AB6A..AB6B;N # Sk [2] MODIFIER LETTER LEFT TACK..MODIFIER LETTER RIGHT TACK
-AB70..ABBF;N # Ll [80] CHEROKEE SMALL LETTER A..CHEROKEE SMALL LETTER YA
-ABC0..ABE2;N # Lo [35] MEETEI MAYEK LETTER KOK..MEETEI MAYEK LETTER I LONSUM
-ABE3..ABE4;N # Mc [2] MEETEI MAYEK VOWEL SIGN ONAP..MEETEI MAYEK VOWEL SIGN INAP
-ABE5;N # Mn MEETEI MAYEK VOWEL SIGN ANAP
-ABE6..ABE7;N # Mc [2] MEETEI MAYEK VOWEL SIGN YENAP..MEETEI MAYEK VOWEL SIGN SOUNAP
-ABE8;N # Mn MEETEI MAYEK VOWEL SIGN UNAP
-ABE9..ABEA;N # Mc [2] MEETEI MAYEK VOWEL SIGN CHEINAP..MEETEI MAYEK VOWEL SIGN NUNG
-ABEB;N # Po MEETEI MAYEK CHEIKHEI
-ABEC;N # Mc MEETEI MAYEK LUM IYEK
-ABED;N # Mn MEETEI MAYEK APUN IYEK
-ABF0..ABF9;N # Nd [10] MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DIGIT NINE
-AC00..D7A3;W # Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH
-D7B0..D7C6;N # Lo [23] HANGUL JUNGSEONG O-YEO..HANGUL JUNGSEONG ARAEA-E
-D7CB..D7FB;N # Lo [49] HANGUL JONGSEONG NIEUN-RIEUL..HANGUL JONGSEONG PHIEUPH-THIEUTH
-D800..DB7F;N # Cs [896] <surrogate-D800>..<surrogate-DB7F>
-DB80..DBFF;N # Cs [128] <surrogate-DB80>..<surrogate-DBFF>
-DC00..DFFF;N # Cs [1024] <surrogate-DC00>..<surrogate-DFFF>
-E000..F8FF;A # Co [6400] <private-use-E000>..<private-use-F8FF>
-F900..FA6D;W # Lo [366] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA6D
-FA6E..FA6F;W # Cn [2] <reserved-FA6E>..<reserved-FA6F>
-FA70..FAD9;W # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9
-FADA..FAFF;W # Cn [38] <reserved-FADA>..<reserved-FAFF>
-FB00..FB06;N # Ll [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST
-FB13..FB17;N # Ll [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH
-FB1D;N # Lo HEBREW LETTER YOD WITH HIRIQ
-FB1E;N # Mn HEBREW POINT JUDEO-SPANISH VARIKA
-FB1F..FB28;N # Lo [10] HEBREW LIGATURE YIDDISH YOD YOD PATAH..HEBREW LETTER WIDE TAV
-FB29;N # Sm HEBREW LETTER ALTERNATIVE PLUS SIGN
-FB2A..FB36;N # Lo [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH
-FB38..FB3C;N # Lo [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH
-FB3E;N # Lo HEBREW LETTER MEM WITH DAGESH
-FB40..FB41;N # Lo [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH
-FB43..FB44;N # Lo [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH
-FB46..FB4F;N # Lo [10] HEBREW LETTER TSADI WITH DAGESH..HEBREW LIGATURE ALEF LAMED
-FB50..FBB1;N # Lo [98] ARABIC LETTER ALEF WASLA ISOLATED FORM..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
-FBB2..FBC2;N # Sk [17] ARABIC SYMBOL DOT ABOVE..ARABIC SYMBOL WASLA ABOVE
-FBD3..FD3D;N # Lo [363] ARABIC LETTER NG ISOLATED FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
-FD3E;N # Pe ORNATE LEFT PARENTHESIS
-FD3F;N # Ps ORNATE RIGHT PARENTHESIS
-FD40..FD4F;N # So [16] ARABIC LIGATURE RAHIMAHU ALLAAH..ARABIC LIGATURE RAHIMAHUM ALLAAH
-FD50..FD8F;N # Lo [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
-FD92..FDC7;N # Lo [54] ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
-FDCF;N # So ARABIC LIGATURE SALAAMUHU ALAYNAA
-FDF0..FDFB;N # Lo [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM..ARABIC LIGATURE JALLAJALALOUHOU
-FDFC;N # Sc RIAL SIGN
-FDFD..FDFF;N # So [3] ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM..ARABIC LIGATURE AZZA WA JALL
-FE00..FE0F;A # Mn [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16
-FE10..FE16;W # Po [7] PRESENTATION FORM FOR VERTICAL COMMA..PRESENTATION FORM FOR VERTICAL QUESTION MARK
-FE17;W # Ps PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET
-FE18;W # Pe PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET
-FE19;W # Po PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS
-FE20..FE2F;N # Mn [16] COMBINING LIGATURE LEFT HALF..COMBINING CYRILLIC TITLO RIGHT HALF
-FE30;W # Po PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
-FE31..FE32;W # Pd [2] PRESENTATION FORM FOR VERTICAL EM DASH..PRESENTATION FORM FOR VERTICAL EN DASH
-FE33..FE34;W # Pc [2] PRESENTATION FORM FOR VERTICAL LOW LINE..PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
-FE35;W # Ps PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
-FE36;W # Pe PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
-FE37;W # Ps PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
-FE38;W # Pe PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
-FE39;W # Ps PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
-FE3A;W # Pe PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
-FE3B;W # Ps PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
-FE3C;W # Pe PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
-FE3D;W # Ps PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
-FE3E;W # Pe PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
-FE3F;W # Ps PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
-FE40;W # Pe PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
-FE41;W # Ps PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
-FE42;W # Pe PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
-FE43;W # Ps PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
-FE44;W # Pe PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
-FE45..FE46;W # Po [2] SESAME DOT..WHITE SESAME DOT
-FE47;W # Ps PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
-FE48;W # Pe PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
-FE49..FE4C;W # Po [4] DASHED OVERLINE..DOUBLE WAVY OVERLINE
-FE4D..FE4F;W # Pc [3] DASHED LOW LINE..WAVY LOW LINE
-FE50..FE52;W # Po [3] SMALL COMMA..SMALL FULL STOP
-FE54..FE57;W # Po [4] SMALL SEMICOLON..SMALL EXCLAMATION MARK
-FE58;W # Pd SMALL EM DASH
-FE59;W # Ps SMALL LEFT PARENTHESIS
-FE5A;W # Pe SMALL RIGHT PARENTHESIS
-FE5B;W # Ps SMALL LEFT CURLY BRACKET
-FE5C;W # Pe SMALL RIGHT CURLY BRACKET
-FE5D;W # Ps SMALL LEFT TORTOISE SHELL BRACKET
-FE5E;W # Pe SMALL RIGHT TORTOISE SHELL BRACKET
-FE5F..FE61;W # Po [3] SMALL NUMBER SIGN..SMALL ASTERISK
-FE62;W # Sm SMALL PLUS SIGN
-FE63;W # Pd SMALL HYPHEN-MINUS
-FE64..FE66;W # Sm [3] SMALL LESS-THAN SIGN..SMALL EQUALS SIGN
-FE68;W # Po SMALL REVERSE SOLIDUS
-FE69;W # Sc SMALL DOLLAR SIGN
-FE6A..FE6B;W # Po [2] SMALL PERCENT SIGN..SMALL COMMERCIAL AT
-FE70..FE74;N # Lo [5] ARABIC FATHATAN ISOLATED FORM..ARABIC KASRATAN ISOLATED FORM
-FE76..FEFC;N # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM
-FEFF;N # Cf ZERO WIDTH NO-BREAK SPACE
-FF01..FF03;F # Po [3] FULLWIDTH EXCLAMATION MARK..FULLWIDTH NUMBER SIGN
-FF04;F # Sc FULLWIDTH DOLLAR SIGN
-FF05..FF07;F # Po [3] FULLWIDTH PERCENT SIGN..FULLWIDTH APOSTROPHE
-FF08;F # Ps FULLWIDTH LEFT PARENTHESIS
-FF09;F # Pe FULLWIDTH RIGHT PARENTHESIS
-FF0A;F # Po FULLWIDTH ASTERISK
-FF0B;F # Sm FULLWIDTH PLUS SIGN
-FF0C;F # Po FULLWIDTH COMMA
-FF0D;F # Pd FULLWIDTH HYPHEN-MINUS
-FF0E..FF0F;F # Po [2] FULLWIDTH FULL STOP..FULLWIDTH SOLIDUS
-FF10..FF19;F # Nd [10] FULLWIDTH DIGIT ZERO..FULLWIDTH DIGIT NINE
-FF1A..FF1B;F # Po [2] FULLWIDTH COLON..FULLWIDTH SEMICOLON
-FF1C..FF1E;F # Sm [3] FULLWIDTH LESS-THAN SIGN..FULLWIDTH GREATER-THAN SIGN
-FF1F..FF20;F # Po [2] FULLWIDTH QUESTION MARK..FULLWIDTH COMMERCIAL AT
-FF21..FF3A;F # Lu [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z
-FF3B;F # Ps FULLWIDTH LEFT SQUARE BRACKET
-FF3C;F # Po FULLWIDTH REVERSE SOLIDUS
-FF3D;F # Pe FULLWIDTH RIGHT SQUARE BRACKET
-FF3E;F # Sk FULLWIDTH CIRCUMFLEX ACCENT
-FF3F;F # Pc FULLWIDTH LOW LINE
-FF40;F # Sk FULLWIDTH GRAVE ACCENT
-FF41..FF5A;F # Ll [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z
-FF5B;F # Ps FULLWIDTH LEFT CURLY BRACKET
-FF5C;F # Sm FULLWIDTH VERTICAL LINE
-FF5D;F # Pe FULLWIDTH RIGHT CURLY BRACKET
-FF5E;F # Sm FULLWIDTH TILDE
-FF5F;F # Ps FULLWIDTH LEFT WHITE PARENTHESIS
-FF60;F # Pe FULLWIDTH RIGHT WHITE PARENTHESIS
-FF61;H # Po HALFWIDTH IDEOGRAPHIC FULL STOP
-FF62;H # Ps HALFWIDTH LEFT CORNER BRACKET
-FF63;H # Pe HALFWIDTH RIGHT CORNER BRACKET
-FF64..FF65;H # Po [2] HALFWIDTH IDEOGRAPHIC COMMA..HALFWIDTH KATAKANA MIDDLE DOT
-FF66..FF6F;H # Lo [10] HALFWIDTH KATAKANA LETTER WO..HALFWIDTH KATAKANA LETTER SMALL TU
-FF70;H # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
-FF71..FF9D;H # Lo [45] HALFWIDTH KATAKANA LETTER A..HALFWIDTH KATAKANA LETTER N
-FF9E..FF9F;H # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
-FFA0..FFBE;H # Lo [31] HALFWIDTH HANGUL FILLER..HALFWIDTH HANGUL LETTER HIEUH
-FFC2..FFC7;H # Lo [6] HALFWIDTH HANGUL LETTER A..HALFWIDTH HANGUL LETTER E
-FFCA..FFCF;H # Lo [6] HALFWIDTH HANGUL LETTER YEO..HALFWIDTH HANGUL LETTER OE
-FFD2..FFD7;H # Lo [6] HALFWIDTH HANGUL LETTER YO..HALFWIDTH HANGUL LETTER YU
-FFDA..FFDC;H # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER I
-FFE0..FFE1;F # Sc [2] FULLWIDTH CENT SIGN..FULLWIDTH POUND SIGN
-FFE2;F # Sm FULLWIDTH NOT SIGN
-FFE3;F # Sk FULLWIDTH MACRON
-FFE4;F # So FULLWIDTH BROKEN BAR
-FFE5..FFE6;F # Sc [2] FULLWIDTH YEN SIGN..FULLWIDTH WON SIGN
-FFE8;H # So HALFWIDTH FORMS LIGHT VERTICAL
-FFE9..FFEC;H # Sm [4] HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS ARROW
-FFED..FFEE;H # So [2] HALFWIDTH BLACK SQUARE..HALFWIDTH WHITE CIRCLE
-FFF9..FFFB;N # Cf [3] INTERLINEAR ANNOTATION ANCHOR..INTERLINEAR ANNOTATION TERMINATOR
-FFFC;N # So OBJECT REPLACEMENT CHARACTER
-FFFD;A # So REPLACEMENT CHARACTER
-10000..1000B;N # Lo [12] LINEAR B SYLLABLE B008 A..LINEAR B SYLLABLE B046 JE
-1000D..10026;N # Lo [26] LINEAR B SYLLABLE B036 JO..LINEAR B SYLLABLE B032 QO
-10028..1003A;N # Lo [19] LINEAR B SYLLABLE B060 RA..LINEAR B SYLLABLE B042 WO
-1003C..1003D;N # Lo [2] LINEAR B SYLLABLE B017 ZA..LINEAR B SYLLABLE B074 ZE
-1003F..1004D;N # Lo [15] LINEAR B SYLLABLE B020 ZO..LINEAR B SYLLABLE B091 TWO
-10050..1005D;N # Lo [14] LINEAR B SYMBOL B018..LINEAR B SYMBOL B089
-10080..100FA;N # Lo [123] LINEAR B IDEOGRAM B100 MAN..LINEAR B IDEOGRAM VESSEL B305
-10100..10102;N # Po [3] AEGEAN WORD SEPARATOR LINE..AEGEAN CHECK MARK
-10107..10133;N # No [45] AEGEAN NUMBER ONE..AEGEAN NUMBER NINETY THOUSAND
-10137..1013F;N # So [9] AEGEAN WEIGHT BASE UNIT..AEGEAN MEASURE THIRD SUBUNIT
-10140..10174;N # Nl [53] GREEK ACROPHONIC ATTIC ONE QUARTER..GREEK ACROPHONIC STRATIAN FIFTY MNAS
-10175..10178;N # No [4] GREEK ONE HALF SIGN..GREEK THREE QUARTERS SIGN
-10179..10189;N # So [17] GREEK YEAR SIGN..GREEK TRYBLION BASE SIGN
-1018A..1018B;N # No [2] GREEK ZERO SIGN..GREEK ONE QUARTER SIGN
-1018C..1018E;N # So [3] GREEK SINUSOID SIGN..NOMISMA SIGN
-10190..1019C;N # So [13] ROMAN SEXTANS SIGN..ASCIA SYMBOL
-101A0;N # So GREEK SYMBOL TAU RHO
-101D0..101FC;N # So [45] PHAISTOS DISC SIGN PEDESTRIAN..PHAISTOS DISC SIGN WAVY BAND
-101FD;N # Mn PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE
-10280..1029C;N # Lo [29] LYCIAN LETTER A..LYCIAN LETTER X
-102A0..102D0;N # Lo [49] CARIAN LETTER A..CARIAN LETTER UUU3
-102E0;N # Mn COPTIC EPACT THOUSANDS MARK
-102E1..102FB;N # No [27] COPTIC EPACT DIGIT ONE..COPTIC EPACT NUMBER NINE HUNDRED
-10300..1031F;N # Lo [32] OLD ITALIC LETTER A..OLD ITALIC LETTER ESS
-10320..10323;N # No [4] OLD ITALIC NUMERAL ONE..OLD ITALIC NUMERAL FIFTY
-1032D..1032F;N # Lo [3] OLD ITALIC LETTER YE..OLD ITALIC LETTER SOUTHERN TSE
-10330..10340;N # Lo [17] GOTHIC LETTER AHSA..GOTHIC LETTER PAIRTHRA
-10341;N # Nl GOTHIC LETTER NINETY
-10342..10349;N # Lo [8] GOTHIC LETTER RAIDA..GOTHIC LETTER OTHAL
-1034A;N # Nl GOTHIC LETTER NINE HUNDRED
-10350..10375;N # Lo [38] OLD PERMIC LETTER AN..OLD PERMIC LETTER IA
-10376..1037A;N # Mn [5] COMBINING OLD PERMIC LETTER AN..COMBINING OLD PERMIC LETTER SII
-10380..1039D;N # Lo [30] UGARITIC LETTER ALPA..UGARITIC LETTER SSU
-1039F;N # Po UGARITIC WORD DIVIDER
-103A0..103C3;N # Lo [36] OLD PERSIAN SIGN A..OLD PERSIAN SIGN HA
-103C8..103CF;N # Lo [8] OLD PERSIAN SIGN AURAMAZDAA..OLD PERSIAN SIGN BUUMISH
-103D0;N # Po OLD PERSIAN WORD DIVIDER
-103D1..103D5;N # Nl [5] OLD PERSIAN NUMBER ONE..OLD PERSIAN NUMBER HUNDRED
-10400..1044F;N # L& [80] DESERET CAPITAL LETTER LONG I..DESERET SMALL LETTER EW
-10450..1047F;N # Lo [48] SHAVIAN LETTER PEEP..SHAVIAN LETTER YEW
-10480..1049D;N # Lo [30] OSMANYA LETTER ALEF..OSMANYA LETTER OO
-104A0..104A9;N # Nd [10] OSMANYA DIGIT ZERO..OSMANYA DIGIT NINE
-104B0..104D3;N # Lu [36] OSAGE CAPITAL LETTER A..OSAGE CAPITAL LETTER ZHA
-104D8..104FB;N # Ll [36] OSAGE SMALL LETTER A..OSAGE SMALL LETTER ZHA
-10500..10527;N # Lo [40] ELBASAN LETTER A..ELBASAN LETTER KHE
-10530..10563;N # Lo [52] CAUCASIAN ALBANIAN LETTER ALT..CAUCASIAN ALBANIAN LETTER KIW
-1056F;N # Po CAUCASIAN ALBANIAN CITATION MARK
-10570..1057A;N # Lu [11] VITHKUQI CAPITAL LETTER A..VITHKUQI CAPITAL LETTER GA
-1057C..1058A;N # Lu [15] VITHKUQI CAPITAL LETTER HA..VITHKUQI CAPITAL LETTER RE
-1058C..10592;N # Lu [7] VITHKUQI CAPITAL LETTER SE..VITHKUQI CAPITAL LETTER XE
-10594..10595;N # Lu [2] VITHKUQI CAPITAL LETTER Y..VITHKUQI CAPITAL LETTER ZE
-10597..105A1;N # Ll [11] VITHKUQI SMALL LETTER A..VITHKUQI SMALL LETTER GA
-105A3..105B1;N # Ll [15] VITHKUQI SMALL LETTER HA..VITHKUQI SMALL LETTER RE
-105B3..105B9;N # Ll [7] VITHKUQI SMALL LETTER SE..VITHKUQI SMALL LETTER XE
-105BB..105BC;N # Ll [2] VITHKUQI SMALL LETTER Y..VITHKUQI SMALL LETTER ZE
-10600..10736;N # Lo [311] LINEAR A SIGN AB001..LINEAR A SIGN A664
-10740..10755;N # Lo [22] LINEAR A SIGN A701 A..LINEAR A SIGN A732 JE
-10760..10767;N # Lo [8] LINEAR A SIGN A800..LINEAR A SIGN A807
-10780..10785;N # Lm [6] MODIFIER LETTER SMALL CAPITAL AA..MODIFIER LETTER SMALL B WITH HOOK
-10787..107B0;N # Lm [42] MODIFIER LETTER SMALL DZ DIGRAPH..MODIFIER LETTER SMALL V WITH RIGHT HOOK
-107B2..107BA;N # Lm [9] MODIFIER LETTER SMALL CAPITAL Y..MODIFIER LETTER SMALL S WITH CURL
-10800..10805;N # Lo [6] CYPRIOT SYLLABLE A..CYPRIOT SYLLABLE JA
-10808;N # Lo CYPRIOT SYLLABLE JO
-1080A..10835;N # Lo [44] CYPRIOT SYLLABLE KA..CYPRIOT SYLLABLE WO
-10837..10838;N # Lo [2] CYPRIOT SYLLABLE XA..CYPRIOT SYLLABLE XE
-1083C;N # Lo CYPRIOT SYLLABLE ZA
-1083F;N # Lo CYPRIOT SYLLABLE ZO
-10840..10855;N # Lo [22] IMPERIAL ARAMAIC LETTER ALEPH..IMPERIAL ARAMAIC LETTER TAW
-10857;N # Po IMPERIAL ARAMAIC SECTION SIGN
-10858..1085F;N # No [8] IMPERIAL ARAMAIC NUMBER ONE..IMPERIAL ARAMAIC NUMBER TEN THOUSAND
-10860..10876;N # Lo [23] PALMYRENE LETTER ALEPH..PALMYRENE LETTER TAW
-10877..10878;N # So [2] PALMYRENE LEFT-POINTING FLEURON..PALMYRENE RIGHT-POINTING FLEURON
-10879..1087F;N # No [7] PALMYRENE NUMBER ONE..PALMYRENE NUMBER TWENTY
-10880..1089E;N # Lo [31] NABATAEAN LETTER FINAL ALEPH..NABATAEAN LETTER TAW
-108A7..108AF;N # No [9] NABATAEAN NUMBER ONE..NABATAEAN NUMBER ONE HUNDRED
-108E0..108F2;N # Lo [19] HATRAN LETTER ALEPH..HATRAN LETTER QOPH
-108F4..108F5;N # Lo [2] HATRAN LETTER SHIN..HATRAN LETTER TAW
-108FB..108FF;N # No [5] HATRAN NUMBER ONE..HATRAN NUMBER ONE HUNDRED
-10900..10915;N # Lo [22] PHOENICIAN LETTER ALF..PHOENICIAN LETTER TAU
-10916..1091B;N # No [6] PHOENICIAN NUMBER ONE..PHOENICIAN NUMBER THREE
-1091F;N # Po PHOENICIAN WORD SEPARATOR
-10920..10939;N # Lo [26] LYDIAN LETTER A..LYDIAN LETTER C
-1093F;N # Po LYDIAN TRIANGULAR MARK
-10980..1099F;N # Lo [32] MEROITIC HIEROGLYPHIC LETTER A..MEROITIC HIEROGLYPHIC SYMBOL VIDJ-2
-109A0..109B7;N # Lo [24] MEROITIC CURSIVE LETTER A..MEROITIC CURSIVE LETTER DA
-109BC..109BD;N # No [2] MEROITIC CURSIVE FRACTION ELEVEN TWELFTHS..MEROITIC CURSIVE FRACTION ONE HALF
-109BE..109BF;N # Lo [2] MEROITIC CURSIVE LOGOGRAM RMT..MEROITIC CURSIVE LOGOGRAM IMN
-109C0..109CF;N # No [16] MEROITIC CURSIVE NUMBER ONE..MEROITIC CURSIVE NUMBER SEVENTY
-109D2..109FF;N # No [46] MEROITIC CURSIVE NUMBER ONE HUNDRED..MEROITIC CURSIVE FRACTION TEN TWELFTHS
-10A00;N # Lo KHAROSHTHI LETTER A
-10A01..10A03;N # Mn [3] KHAROSHTHI VOWEL SIGN I..KHAROSHTHI VOWEL SIGN VOCALIC R
-10A05..10A06;N # Mn [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O
-10A0C..10A0F;N # Mn [4] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI SIGN VISARGA
-10A10..10A13;N # Lo [4] KHAROSHTHI LETTER KA..KHAROSHTHI LETTER GHA
-10A15..10A17;N # Lo [3] KHAROSHTHI LETTER CA..KHAROSHTHI LETTER JA
-10A19..10A35;N # Lo [29] KHAROSHTHI LETTER NYA..KHAROSHTHI LETTER VHA
-10A38..10A3A;N # Mn [3] KHAROSHTHI SIGN BAR ABOVE..KHAROSHTHI SIGN DOT BELOW
-10A3F;N # Mn KHAROSHTHI VIRAMA
-10A40..10A48;N # No [9] KHAROSHTHI DIGIT ONE..KHAROSHTHI FRACTION ONE HALF
-10A50..10A58;N # Po [9] KHAROSHTHI PUNCTUATION DOT..KHAROSHTHI PUNCTUATION LINES
-10A60..10A7C;N # Lo [29] OLD SOUTH ARABIAN LETTER HE..OLD SOUTH ARABIAN LETTER THETH
-10A7D..10A7E;N # No [2] OLD SOUTH ARABIAN NUMBER ONE..OLD SOUTH ARABIAN NUMBER FIFTY
-10A7F;N # Po OLD SOUTH ARABIAN NUMERIC INDICATOR
-10A80..10A9C;N # Lo [29] OLD NORTH ARABIAN LETTER HEH..OLD NORTH ARABIAN LETTER ZAH
-10A9D..10A9F;N # No [3] OLD NORTH ARABIAN NUMBER ONE..OLD NORTH ARABIAN NUMBER TWENTY
-10AC0..10AC7;N # Lo [8] MANICHAEAN LETTER ALEPH..MANICHAEAN LETTER WAW
-10AC8;N # So MANICHAEAN SIGN UD
-10AC9..10AE4;N # Lo [28] MANICHAEAN LETTER ZAYIN..MANICHAEAN LETTER TAW
-10AE5..10AE6;N # Mn [2] MANICHAEAN ABBREVIATION MARK ABOVE..MANICHAEAN ABBREVIATION MARK BELOW
-10AEB..10AEF;N # No [5] MANICHAEAN NUMBER ONE..MANICHAEAN NUMBER ONE HUNDRED
-10AF0..10AF6;N # Po [7] MANICHAEAN PUNCTUATION STAR..MANICHAEAN PUNCTUATION LINE FILLER
-10B00..10B35;N # Lo [54] AVESTAN LETTER A..AVESTAN LETTER HE
-10B39..10B3F;N # Po [7] AVESTAN ABBREVIATION MARK..LARGE ONE RING OVER TWO RINGS PUNCTUATION
-10B40..10B55;N # Lo [22] INSCRIPTIONAL PARTHIAN LETTER ALEPH..INSCRIPTIONAL PARTHIAN LETTER TAW
-10B58..10B5F;N # No [8] INSCRIPTIONAL PARTHIAN NUMBER ONE..INSCRIPTIONAL PARTHIAN NUMBER ONE THOUSAND
-10B60..10B72;N # Lo [19] INSCRIPTIONAL PAHLAVI LETTER ALEPH..INSCRIPTIONAL PAHLAVI LETTER TAW
-10B78..10B7F;N # No [8] INSCRIPTIONAL PAHLAVI NUMBER ONE..INSCRIPTIONAL PAHLAVI NUMBER ONE THOUSAND
-10B80..10B91;N # Lo [18] PSALTER PAHLAVI LETTER ALEPH..PSALTER PAHLAVI LETTER TAW
-10B99..10B9C;N # Po [4] PSALTER PAHLAVI SECTION MARK..PSALTER PAHLAVI FOUR DOTS WITH DOT
-10BA9..10BAF;N # No [7] PSALTER PAHLAVI NUMBER ONE..PSALTER PAHLAVI NUMBER ONE HUNDRED
-10C00..10C48;N # Lo [73] OLD TURKIC LETTER ORKHON A..OLD TURKIC LETTER ORKHON BASH
-10C80..10CB2;N # Lu [51] OLD HUNGARIAN CAPITAL LETTER A..OLD HUNGARIAN CAPITAL LETTER US
-10CC0..10CF2;N # Ll [51] OLD HUNGARIAN SMALL LETTER A..OLD HUNGARIAN SMALL LETTER US
-10CFA..10CFF;N # No [6] OLD HUNGARIAN NUMBER ONE..OLD HUNGARIAN NUMBER ONE THOUSAND
-10D00..10D23;N # Lo [36] HANIFI ROHINGYA LETTER A..HANIFI ROHINGYA MARK NA KHONNA
-10D24..10D27;N # Mn [4] HANIFI ROHINGYA SIGN HARBAHAY..HANIFI ROHINGYA SIGN TASSI
-10D30..10D39;N # Nd [10] HANIFI ROHINGYA DIGIT ZERO..HANIFI ROHINGYA DIGIT NINE
-10E60..10E7E;N # No [31] RUMI DIGIT ONE..RUMI FRACTION TWO THIRDS
-10E80..10EA9;N # Lo [42] YEZIDI LETTER ELIF..YEZIDI LETTER ET
-10EAB..10EAC;N # Mn [2] YEZIDI COMBINING HAMZA MARK..YEZIDI COMBINING MADDA MARK
-10EAD;N # Pd YEZIDI HYPHENATION MARK
-10EB0..10EB1;N # Lo [2] YEZIDI LETTER LAM WITH DOT ABOVE..YEZIDI LETTER YOT WITH CIRCUMFLEX ABOVE
-10EFD..10EFF;N # Mn [3] ARABIC SMALL LOW WORD SAKTA..ARABIC SMALL LOW WORD MADDA
-10F00..10F1C;N # Lo [29] OLD SOGDIAN LETTER ALEPH..OLD SOGDIAN LETTER FINAL TAW WITH VERTICAL TAIL
-10F1D..10F26;N # No [10] OLD SOGDIAN NUMBER ONE..OLD SOGDIAN FRACTION ONE HALF
-10F27;N # Lo OLD SOGDIAN LIGATURE AYIN-DALETH
-10F30..10F45;N # Lo [22] SOGDIAN LETTER ALEPH..SOGDIAN INDEPENDENT SHIN
-10F46..10F50;N # Mn [11] SOGDIAN COMBINING DOT BELOW..SOGDIAN COMBINING STROKE BELOW
-10F51..10F54;N # No [4] SOGDIAN NUMBER ONE..SOGDIAN NUMBER ONE HUNDRED
-10F55..10F59;N # Po [5] SOGDIAN PUNCTUATION TWO VERTICAL BARS..SOGDIAN PUNCTUATION HALF CIRCLE WITH DOT
-10F70..10F81;N # Lo [18] OLD UYGHUR LETTER ALEPH..OLD UYGHUR LETTER LESH
-10F82..10F85;N # Mn [4] OLD UYGHUR COMBINING DOT ABOVE..OLD UYGHUR COMBINING TWO DOTS BELOW
-10F86..10F89;N # Po [4] OLD UYGHUR PUNCTUATION BAR..OLD UYGHUR PUNCTUATION FOUR DOTS
-10FB0..10FC4;N # Lo [21] CHORASMIAN LETTER ALEPH..CHORASMIAN LETTER TAW
-10FC5..10FCB;N # No [7] CHORASMIAN NUMBER ONE..CHORASMIAN NUMBER ONE HUNDRED
-10FE0..10FF6;N # Lo [23] ELYMAIC LETTER ALEPH..ELYMAIC LIGATURE ZAYIN-YODH
-11000;N # Mc BRAHMI SIGN CANDRABINDU
-11001;N # Mn BRAHMI SIGN ANUSVARA
-11002;N # Mc BRAHMI SIGN VISARGA
-11003..11037;N # Lo [53] BRAHMI SIGN JIHVAMULIYA..BRAHMI LETTER OLD TAMIL NNNA
-11038..11046;N # Mn [15] BRAHMI VOWEL SIGN AA..BRAHMI VIRAMA
-11047..1104D;N # Po [7] BRAHMI DANDA..BRAHMI PUNCTUATION LOTUS
-11052..11065;N # No [20] BRAHMI NUMBER ONE..BRAHMI NUMBER ONE THOUSAND
-11066..1106F;N # Nd [10] BRAHMI DIGIT ZERO..BRAHMI DIGIT NINE
-11070;N # Mn BRAHMI SIGN OLD TAMIL VIRAMA
-11071..11072;N # Lo [2] BRAHMI LETTER OLD TAMIL SHORT E..BRAHMI LETTER OLD TAMIL SHORT O
-11073..11074;N # Mn [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..BRAHMI VOWEL SIGN OLD TAMIL SHORT O
-11075;N # Lo BRAHMI LETTER OLD TAMIL LLA
-1107F;N # Mn BRAHMI NUMBER JOINER
-11080..11081;N # Mn [2] KAITHI SIGN CANDRABINDU..KAITHI SIGN ANUSVARA
-11082;N # Mc KAITHI SIGN VISARGA
-11083..110AF;N # Lo [45] KAITHI LETTER A..KAITHI LETTER HA
-110B0..110B2;N # Mc [3] KAITHI VOWEL SIGN AA..KAITHI VOWEL SIGN II
-110B3..110B6;N # Mn [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI
-110B7..110B8;N # Mc [2] KAITHI VOWEL SIGN O..KAITHI VOWEL SIGN AU
-110B9..110BA;N # Mn [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA
-110BB..110BC;N # Po [2] KAITHI ABBREVIATION SIGN..KAITHI ENUMERATION SIGN
-110BD;N # Cf KAITHI NUMBER SIGN
-110BE..110C1;N # Po [4] KAITHI SECTION MARK..KAITHI DOUBLE DANDA
-110C2;N # Mn KAITHI VOWEL SIGN VOCALIC R
-110CD;N # Cf KAITHI NUMBER SIGN ABOVE
-110D0..110E8;N # Lo [25] SORA SOMPENG LETTER SAH..SORA SOMPENG LETTER MAE
-110F0..110F9;N # Nd [10] SORA SOMPENG DIGIT ZERO..SORA SOMPENG DIGIT NINE
-11100..11102;N # Mn [3] CHAKMA SIGN CANDRABINDU..CHAKMA SIGN VISARGA
-11103..11126;N # Lo [36] CHAKMA LETTER AA..CHAKMA LETTER HAA
-11127..1112B;N # Mn [5] CHAKMA VOWEL SIGN A..CHAKMA VOWEL SIGN UU
-1112C;N # Mc CHAKMA VOWEL SIGN E
-1112D..11134;N # Mn [8] CHAKMA VOWEL SIGN AI..CHAKMA MAAYYAA
-11136..1113F;N # Nd [10] CHAKMA DIGIT ZERO..CHAKMA DIGIT NINE
-11140..11143;N # Po [4] CHAKMA SECTION MARK..CHAKMA QUESTION MARK
-11144;N # Lo CHAKMA LETTER LHAA
-11145..11146;N # Mc [2] CHAKMA VOWEL SIGN AA..CHAKMA VOWEL SIGN EI
-11147;N # Lo CHAKMA LETTER VAA
-11150..11172;N # Lo [35] MAHAJANI LETTER A..MAHAJANI LETTER RRA
-11173;N # Mn MAHAJANI SIGN NUKTA
-11174..11175;N # Po [2] MAHAJANI ABBREVIATION SIGN..MAHAJANI SECTION MARK
-11176;N # Lo MAHAJANI LIGATURE SHRI
-11180..11181;N # Mn [2] SHARADA SIGN CANDRABINDU..SHARADA SIGN ANUSVARA
-11182;N # Mc SHARADA SIGN VISARGA
-11183..111B2;N # Lo [48] SHARADA LETTER A..SHARADA LETTER HA
-111B3..111B5;N # Mc [3] SHARADA VOWEL SIGN AA..SHARADA VOWEL SIGN II
-111B6..111BE;N # Mn [9] SHARADA VOWEL SIGN U..SHARADA VOWEL SIGN O
-111BF..111C0;N # Mc [2] SHARADA VOWEL SIGN AU..SHARADA SIGN VIRAMA
-111C1..111C4;N # Lo [4] SHARADA SIGN AVAGRAHA..SHARADA OM
-111C5..111C8;N # Po [4] SHARADA DANDA..SHARADA SEPARATOR
-111C9..111CC;N # Mn [4] SHARADA SANDHI MARK..SHARADA EXTRA SHORT VOWEL MARK
-111CD;N # Po SHARADA SUTRA MARK
-111CE;N # Mc SHARADA VOWEL SIGN PRISHTHAMATRA E
-111CF;N # Mn SHARADA SIGN INVERTED CANDRABINDU
-111D0..111D9;N # Nd [10] SHARADA DIGIT ZERO..SHARADA DIGIT NINE
-111DA;N # Lo SHARADA EKAM
-111DB;N # Po SHARADA SIGN SIDDHAM
-111DC;N # Lo SHARADA HEADSTROKE
-111DD..111DF;N # Po [3] SHARADA CONTINUATION SIGN..SHARADA SECTION MARK-2
-111E1..111F4;N # No [20] SINHALA ARCHAIC DIGIT ONE..SINHALA ARCHAIC NUMBER ONE THOUSAND
-11200..11211;N # Lo [18] KHOJKI LETTER A..KHOJKI LETTER JJA
-11213..1122B;N # Lo [25] KHOJKI LETTER NYA..KHOJKI LETTER LLA
-1122C..1122E;N # Mc [3] KHOJKI VOWEL SIGN AA..KHOJKI VOWEL SIGN II
-1122F..11231;N # Mn [3] KHOJKI VOWEL SIGN U..KHOJKI VOWEL SIGN AI
-11232..11233;N # Mc [2] KHOJKI VOWEL SIGN O..KHOJKI VOWEL SIGN AU
-11234;N # Mn KHOJKI SIGN ANUSVARA
-11235;N # Mc KHOJKI SIGN VIRAMA
-11236..11237;N # Mn [2] KHOJKI SIGN NUKTA..KHOJKI SIGN SHADDA
-11238..1123D;N # Po [6] KHOJKI DANDA..KHOJKI ABBREVIATION SIGN
-1123E;N # Mn KHOJKI SIGN SUKUN
-1123F..11240;N # Lo [2] KHOJKI LETTER QA..KHOJKI LETTER SHORT I
-11241;N # Mn KHOJKI VOWEL SIGN VOCALIC R
-11280..11286;N # Lo [7] MULTANI LETTER A..MULTANI LETTER GA
-11288;N # Lo MULTANI LETTER GHA
-1128A..1128D;N # Lo [4] MULTANI LETTER CA..MULTANI LETTER JJA
-1128F..1129D;N # Lo [15] MULTANI LETTER NYA..MULTANI LETTER BA
-1129F..112A8;N # Lo [10] MULTANI LETTER BHA..MULTANI LETTER RHA
-112A9;N # Po MULTANI SECTION MARK
-112B0..112DE;N # Lo [47] KHUDAWADI LETTER A..KHUDAWADI LETTER HA
-112DF;N # Mn KHUDAWADI SIGN ANUSVARA
-112E0..112E2;N # Mc [3] KHUDAWADI VOWEL SIGN AA..KHUDAWADI VOWEL SIGN II
-112E3..112EA;N # Mn [8] KHUDAWADI VOWEL SIGN U..KHUDAWADI SIGN VIRAMA
-112F0..112F9;N # Nd [10] KHUDAWADI DIGIT ZERO..KHUDAWADI DIGIT NINE
-11300..11301;N # Mn [2] GRANTHA SIGN COMBINING ANUSVARA ABOVE..GRANTHA SIGN CANDRABINDU
-11302..11303;N # Mc [2] GRANTHA SIGN ANUSVARA..GRANTHA SIGN VISARGA
-11305..1130C;N # Lo [8] GRANTHA LETTER A..GRANTHA LETTER VOCALIC L
-1130F..11310;N # Lo [2] GRANTHA LETTER EE..GRANTHA LETTER AI
-11313..11328;N # Lo [22] GRANTHA LETTER OO..GRANTHA LETTER NA
-1132A..11330;N # Lo [7] GRANTHA LETTER PA..GRANTHA LETTER RA
-11332..11333;N # Lo [2] GRANTHA LETTER LA..GRANTHA LETTER LLA
-11335..11339;N # Lo [5] GRANTHA LETTER VA..GRANTHA LETTER HA
-1133B..1133C;N # Mn [2] COMBINING BINDU BELOW..GRANTHA SIGN NUKTA
-1133D;N # Lo GRANTHA SIGN AVAGRAHA
-1133E..1133F;N # Mc [2] GRANTHA VOWEL SIGN AA..GRANTHA VOWEL SIGN I
-11340;N # Mn GRANTHA VOWEL SIGN II
-11341..11344;N # Mc [4] GRANTHA VOWEL SIGN U..GRANTHA VOWEL SIGN VOCALIC RR
-11347..11348;N # Mc [2] GRANTHA VOWEL SIGN EE..GRANTHA VOWEL SIGN AI
-1134B..1134D;N # Mc [3] GRANTHA VOWEL SIGN OO..GRANTHA SIGN VIRAMA
-11350;N # Lo GRANTHA OM
-11357;N # Mc GRANTHA AU LENGTH MARK
-1135D..11361;N # Lo [5] GRANTHA SIGN PLUTA..GRANTHA LETTER VOCALIC LL
-11362..11363;N # Mc [2] GRANTHA VOWEL SIGN VOCALIC L..GRANTHA VOWEL SIGN VOCALIC LL
-11366..1136C;N # Mn [7] COMBINING GRANTHA DIGIT ZERO..COMBINING GRANTHA DIGIT SIX
-11370..11374;N # Mn [5] COMBINING GRANTHA LETTER A..COMBINING GRANTHA LETTER PA
-11400..11434;N # Lo [53] NEWA LETTER A..NEWA LETTER HA
-11435..11437;N # Mc [3] NEWA VOWEL SIGN AA..NEWA VOWEL SIGN II
-11438..1143F;N # Mn [8] NEWA VOWEL SIGN U..NEWA VOWEL SIGN AI
-11440..11441;N # Mc [2] NEWA VOWEL SIGN O..NEWA VOWEL SIGN AU
-11442..11444;N # Mn [3] NEWA SIGN VIRAMA..NEWA SIGN ANUSVARA
-11445;N # Mc NEWA SIGN VISARGA
-11446;N # Mn NEWA SIGN NUKTA
-11447..1144A;N # Lo [4] NEWA SIGN AVAGRAHA..NEWA SIDDHI
-1144B..1144F;N # Po [5] NEWA DANDA..NEWA ABBREVIATION SIGN
-11450..11459;N # Nd [10] NEWA DIGIT ZERO..NEWA DIGIT NINE
-1145A..1145B;N # Po [2] NEWA DOUBLE COMMA..NEWA PLACEHOLDER MARK
-1145D;N # Po NEWA INSERTION SIGN
-1145E;N # Mn NEWA SANDHI MARK
-1145F..11461;N # Lo [3] NEWA LETTER VEDIC ANUSVARA..NEWA SIGN UPADHMANIYA
-11480..114AF;N # Lo [48] TIRHUTA ANJI..TIRHUTA LETTER HA
-114B0..114B2;N # Mc [3] TIRHUTA VOWEL SIGN AA..TIRHUTA VOWEL SIGN II
-114B3..114B8;N # Mn [6] TIRHUTA VOWEL SIGN U..TIRHUTA VOWEL SIGN VOCALIC LL
-114B9;N # Mc TIRHUTA VOWEL SIGN E
-114BA;N # Mn TIRHUTA VOWEL SIGN SHORT E
-114BB..114BE;N # Mc [4] TIRHUTA VOWEL SIGN AI..TIRHUTA VOWEL SIGN AU
-114BF..114C0;N # Mn [2] TIRHUTA SIGN CANDRABINDU..TIRHUTA SIGN ANUSVARA
-114C1;N # Mc TIRHUTA SIGN VISARGA
-114C2..114C3;N # Mn [2] TIRHUTA SIGN VIRAMA..TIRHUTA SIGN NUKTA
-114C4..114C5;N # Lo [2] TIRHUTA SIGN AVAGRAHA..TIRHUTA GVANG
-114C6;N # Po TIRHUTA ABBREVIATION SIGN
-114C7;N # Lo TIRHUTA OM
-114D0..114D9;N # Nd [10] TIRHUTA DIGIT ZERO..TIRHUTA DIGIT NINE
-11580..115AE;N # Lo [47] SIDDHAM LETTER A..SIDDHAM LETTER HA
-115AF..115B1;N # Mc [3] SIDDHAM VOWEL SIGN AA..SIDDHAM VOWEL SIGN II
-115B2..115B5;N # Mn [4] SIDDHAM VOWEL SIGN U..SIDDHAM VOWEL SIGN VOCALIC RR
-115B8..115BB;N # Mc [4] SIDDHAM VOWEL SIGN E..SIDDHAM VOWEL SIGN AU
-115BC..115BD;N # Mn [2] SIDDHAM SIGN CANDRABINDU..SIDDHAM SIGN ANUSVARA
-115BE;N # Mc SIDDHAM SIGN VISARGA
-115BF..115C0;N # Mn [2] SIDDHAM SIGN VIRAMA..SIDDHAM SIGN NUKTA
-115C1..115D7;N # Po [23] SIDDHAM SIGN SIDDHAM..SIDDHAM SECTION MARK WITH CIRCLES AND FOUR ENCLOSURES
-115D8..115DB;N # Lo [4] SIDDHAM LETTER THREE-CIRCLE ALTERNATE I..SIDDHAM LETTER ALTERNATE U
-115DC..115DD;N # Mn [2] SIDDHAM VOWEL SIGN ALTERNATE U..SIDDHAM VOWEL SIGN ALTERNATE UU
-11600..1162F;N # Lo [48] MODI LETTER A..MODI LETTER LLA
-11630..11632;N # Mc [3] MODI VOWEL SIGN AA..MODI VOWEL SIGN II
-11633..1163A;N # Mn [8] MODI VOWEL SIGN U..MODI VOWEL SIGN AI
-1163B..1163C;N # Mc [2] MODI VOWEL SIGN O..MODI VOWEL SIGN AU
-1163D;N # Mn MODI SIGN ANUSVARA
-1163E;N # Mc MODI SIGN VISARGA
-1163F..11640;N # Mn [2] MODI SIGN VIRAMA..MODI SIGN ARDHACANDRA
-11641..11643;N # Po [3] MODI DANDA..MODI ABBREVIATION SIGN
-11644;N # Lo MODI SIGN HUVA
-11650..11659;N # Nd [10] MODI DIGIT ZERO..MODI DIGIT NINE
-11660..1166C;N # Po [13] MONGOLIAN BIRGA WITH ORNAMENT..MONGOLIAN TURNED SWIRL BIRGA WITH DOUBLE ORNAMENT
-11680..116AA;N # Lo [43] TAKRI LETTER A..TAKRI LETTER RRA
-116AB;N # Mn TAKRI SIGN ANUSVARA
-116AC;N # Mc TAKRI SIGN VISARGA
-116AD;N # Mn TAKRI VOWEL SIGN AA
-116AE..116AF;N # Mc [2] TAKRI VOWEL SIGN I..TAKRI VOWEL SIGN II
-116B0..116B5;N # Mn [6] TAKRI VOWEL SIGN U..TAKRI VOWEL SIGN AU
-116B6;N # Mc TAKRI SIGN VIRAMA
-116B7;N # Mn TAKRI SIGN NUKTA
-116B8;N # Lo TAKRI LETTER ARCHAIC KHA
-116B9;N # Po TAKRI ABBREVIATION SIGN
-116C0..116C9;N # Nd [10] TAKRI DIGIT ZERO..TAKRI DIGIT NINE
-11700..1171A;N # Lo [27] AHOM LETTER KA..AHOM LETTER ALTERNATE BA
-1171D..1171F;N # Mn [3] AHOM CONSONANT SIGN MEDIAL LA..AHOM CONSONANT SIGN MEDIAL LIGATING RA
-11720..11721;N # Mc [2] AHOM VOWEL SIGN A..AHOM VOWEL SIGN AA
-11722..11725;N # Mn [4] AHOM VOWEL SIGN I..AHOM VOWEL SIGN UU
-11726;N # Mc AHOM VOWEL SIGN E
-11727..1172B;N # Mn [5] AHOM VOWEL SIGN AW..AHOM SIGN KILLER
-11730..11739;N # Nd [10] AHOM DIGIT ZERO..AHOM DIGIT NINE
-1173A..1173B;N # No [2] AHOM NUMBER TEN..AHOM NUMBER TWENTY
-1173C..1173E;N # Po [3] AHOM SIGN SMALL SECTION..AHOM SIGN RULAI
-1173F;N # So AHOM SYMBOL VI
-11740..11746;N # Lo [7] AHOM LETTER CA..AHOM LETTER LLA
-11800..1182B;N # Lo [44] DOGRA LETTER A..DOGRA LETTER RRA
-1182C..1182E;N # Mc [3] DOGRA VOWEL SIGN AA..DOGRA VOWEL SIGN II
-1182F..11837;N # Mn [9] DOGRA VOWEL SIGN U..DOGRA SIGN ANUSVARA
-11838;N # Mc DOGRA SIGN VISARGA
-11839..1183A;N # Mn [2] DOGRA SIGN VIRAMA..DOGRA SIGN NUKTA
-1183B;N # Po DOGRA ABBREVIATION SIGN
-118A0..118DF;N # L& [64] WARANG CITI CAPITAL LETTER NGAA..WARANG CITI SMALL LETTER VIYO
-118E0..118E9;N # Nd [10] WARANG CITI DIGIT ZERO..WARANG CITI DIGIT NINE
-118EA..118F2;N # No [9] WARANG CITI NUMBER TEN..WARANG CITI NUMBER NINETY
-118FF;N # Lo WARANG CITI OM
-11900..11906;N # Lo [7] DIVES AKURU LETTER A..DIVES AKURU LETTER E
-11909;N # Lo DIVES AKURU LETTER O
-1190C..11913;N # Lo [8] DIVES AKURU LETTER KA..DIVES AKURU LETTER JA
-11915..11916;N # Lo [2] DIVES AKURU LETTER NYA..DIVES AKURU LETTER TTA
-11918..1192F;N # Lo [24] DIVES AKURU LETTER DDA..DIVES AKURU LETTER ZA
-11930..11935;N # Mc [6] DIVES AKURU VOWEL SIGN AA..DIVES AKURU VOWEL SIGN E
-11937..11938;N # Mc [2] DIVES AKURU VOWEL SIGN AI..DIVES AKURU VOWEL SIGN O
-1193B..1193C;N # Mn [2] DIVES AKURU SIGN ANUSVARA..DIVES AKURU SIGN CANDRABINDU
-1193D;N # Mc DIVES AKURU SIGN HALANTA
-1193E;N # Mn DIVES AKURU VIRAMA
-1193F;N # Lo DIVES AKURU PREFIXED NASAL SIGN
-11940;N # Mc DIVES AKURU MEDIAL YA
-11941;N # Lo DIVES AKURU INITIAL RA
-11942;N # Mc DIVES AKURU MEDIAL RA
-11943;N # Mn DIVES AKURU SIGN NUKTA
-11944..11946;N # Po [3] DIVES AKURU DOUBLE DANDA..DIVES AKURU END OF TEXT MARK
-11950..11959;N # Nd [10] DIVES AKURU DIGIT ZERO..DIVES AKURU DIGIT NINE
-119A0..119A7;N # Lo [8] NANDINAGARI LETTER A..NANDINAGARI LETTER VOCALIC RR
-119AA..119D0;N # Lo [39] NANDINAGARI LETTER E..NANDINAGARI LETTER RRA
-119D1..119D3;N # Mc [3] NANDINAGARI VOWEL SIGN AA..NANDINAGARI VOWEL SIGN II
-119D4..119D7;N # Mn [4] NANDINAGARI VOWEL SIGN U..NANDINAGARI VOWEL SIGN VOCALIC RR
-119DA..119DB;N # Mn [2] NANDINAGARI VOWEL SIGN E..NANDINAGARI VOWEL SIGN AI
-119DC..119DF;N # Mc [4] NANDINAGARI VOWEL SIGN O..NANDINAGARI SIGN VISARGA
-119E0;N # Mn NANDINAGARI SIGN VIRAMA
-119E1;N # Lo NANDINAGARI SIGN AVAGRAHA
-119E2;N # Po NANDINAGARI SIGN SIDDHAM
-119E3;N # Lo NANDINAGARI HEADSTROKE
-119E4;N # Mc NANDINAGARI VOWEL SIGN PRISHTHAMATRA E
-11A00;N # Lo ZANABAZAR SQUARE LETTER A
-11A01..11A0A;N # Mn [10] ZANABAZAR SQUARE VOWEL SIGN I..ZANABAZAR SQUARE VOWEL LENGTH MARK
-11A0B..11A32;N # Lo [40] ZANABAZAR SQUARE LETTER KA..ZANABAZAR SQUARE LETTER KSSA
-11A33..11A38;N # Mn [6] ZANABAZAR SQUARE FINAL CONSONANT MARK..ZANABAZAR SQUARE SIGN ANUSVARA
-11A39;N # Mc ZANABAZAR SQUARE SIGN VISARGA
-11A3A;N # Lo ZANABAZAR SQUARE CLUSTER-INITIAL LETTER RA
-11A3B..11A3E;N # Mn [4] ZANABAZAR SQUARE CLUSTER-FINAL LETTER YA..ZANABAZAR SQUARE CLUSTER-FINAL LETTER VA
-11A3F..11A46;N # Po [8] ZANABAZAR SQUARE INITIAL HEAD MARK..ZANABAZAR SQUARE CLOSING DOUBLE-LINED HEAD MARK
-11A47;N # Mn ZANABAZAR SQUARE SUBJOINER
-11A50;N # Lo SOYOMBO LETTER A
-11A51..11A56;N # Mn [6] SOYOMBO VOWEL SIGN I..SOYOMBO VOWEL SIGN OE
-11A57..11A58;N # Mc [2] SOYOMBO VOWEL SIGN AI..SOYOMBO VOWEL SIGN AU
-11A59..11A5B;N # Mn [3] SOYOMBO VOWEL SIGN VOCALIC R..SOYOMBO VOWEL LENGTH MARK
-11A5C..11A89;N # Lo [46] SOYOMBO LETTER KA..SOYOMBO CLUSTER-INITIAL LETTER SA
-11A8A..11A96;N # Mn [13] SOYOMBO FINAL CONSONANT SIGN G..SOYOMBO SIGN ANUSVARA
-11A97;N # Mc SOYOMBO SIGN VISARGA
-11A98..11A99;N # Mn [2] SOYOMBO GEMINATION MARK..SOYOMBO SUBJOINER
-11A9A..11A9C;N # Po [3] SOYOMBO MARK TSHEG..SOYOMBO MARK DOUBLE SHAD
-11A9D;N # Lo SOYOMBO MARK PLUTA
-11A9E..11AA2;N # Po [5] SOYOMBO HEAD MARK WITH MOON AND SUN AND TRIPLE FLAME..SOYOMBO TERMINAL MARK-2
-11AB0..11ABF;N # Lo [16] CANADIAN SYLLABICS NATTILIK HI..CANADIAN SYLLABICS SPA
-11AC0..11AF8;N # Lo [57] PAU CIN HAU LETTER PA..PAU CIN HAU GLOTTAL STOP FINAL
-11B00..11B09;N # Po [10] DEVANAGARI HEAD MARK..DEVANAGARI SIGN MINDU
-11C00..11C08;N # Lo [9] BHAIKSUKI LETTER A..BHAIKSUKI LETTER VOCALIC L
-11C0A..11C2E;N # Lo [37] BHAIKSUKI LETTER E..BHAIKSUKI LETTER HA
-11C2F;N # Mc BHAIKSUKI VOWEL SIGN AA
-11C30..11C36;N # Mn [7] BHAIKSUKI VOWEL SIGN I..BHAIKSUKI VOWEL SIGN VOCALIC L
-11C38..11C3D;N # Mn [6] BHAIKSUKI VOWEL SIGN E..BHAIKSUKI SIGN ANUSVARA
-11C3E;N # Mc BHAIKSUKI SIGN VISARGA
-11C3F;N # Mn BHAIKSUKI SIGN VIRAMA
-11C40;N # Lo BHAIKSUKI SIGN AVAGRAHA
-11C41..11C45;N # Po [5] BHAIKSUKI DANDA..BHAIKSUKI GAP FILLER-2
-11C50..11C59;N # Nd [10] BHAIKSUKI DIGIT ZERO..BHAIKSUKI DIGIT NINE
-11C5A..11C6C;N # No [19] BHAIKSUKI NUMBER ONE..BHAIKSUKI HUNDREDS UNIT MARK
-11C70..11C71;N # Po [2] MARCHEN HEAD MARK..MARCHEN MARK SHAD
-11C72..11C8F;N # Lo [30] MARCHEN LETTER KA..MARCHEN LETTER A
-11C92..11CA7;N # Mn [22] MARCHEN SUBJOINED LETTER KA..MARCHEN SUBJOINED LETTER ZA
-11CA9;N # Mc MARCHEN SUBJOINED LETTER YA
-11CAA..11CB0;N # Mn [7] MARCHEN SUBJOINED LETTER RA..MARCHEN VOWEL SIGN AA
-11CB1;N # Mc MARCHEN VOWEL SIGN I
-11CB2..11CB3;N # Mn [2] MARCHEN VOWEL SIGN U..MARCHEN VOWEL SIGN E
-11CB4;N # Mc MARCHEN VOWEL SIGN O
-11CB5..11CB6;N # Mn [2] MARCHEN SIGN ANUSVARA..MARCHEN SIGN CANDRABINDU
-11D00..11D06;N # Lo [7] MASARAM GONDI LETTER A..MASARAM GONDI LETTER E
-11D08..11D09;N # Lo [2] MASARAM GONDI LETTER AI..MASARAM GONDI LETTER O
-11D0B..11D30;N # Lo [38] MASARAM GONDI LETTER AU..MASARAM GONDI LETTER TRA
-11D31..11D36;N # Mn [6] MASARAM GONDI VOWEL SIGN AA..MASARAM GONDI VOWEL SIGN VOCALIC R
-11D3A;N # Mn MASARAM GONDI VOWEL SIGN E
-11D3C..11D3D;N # Mn [2] MASARAM GONDI VOWEL SIGN AI..MASARAM GONDI VOWEL SIGN O
-11D3F..11D45;N # Mn [7] MASARAM GONDI VOWEL SIGN AU..MASARAM GONDI VIRAMA
-11D46;N # Lo MASARAM GONDI REPHA
-11D47;N # Mn MASARAM GONDI RA-KARA
-11D50..11D59;N # Nd [10] MASARAM GONDI DIGIT ZERO..MASARAM GONDI DIGIT NINE
-11D60..11D65;N # Lo [6] GUNJALA GONDI LETTER A..GUNJALA GONDI LETTER UU
-11D67..11D68;N # Lo [2] GUNJALA GONDI LETTER EE..GUNJALA GONDI LETTER AI
-11D6A..11D89;N # Lo [32] GUNJALA GONDI LETTER OO..GUNJALA GONDI LETTER SA
-11D8A..11D8E;N # Mc [5] GUNJALA GONDI VOWEL SIGN AA..GUNJALA GONDI VOWEL SIGN UU
-11D90..11D91;N # Mn [2] GUNJALA GONDI VOWEL SIGN EE..GUNJALA GONDI VOWEL SIGN AI
-11D93..11D94;N # Mc [2] GUNJALA GONDI VOWEL SIGN OO..GUNJALA GONDI VOWEL SIGN AU
-11D95;N # Mn GUNJALA GONDI SIGN ANUSVARA
-11D96;N # Mc GUNJALA GONDI SIGN VISARGA
-11D97;N # Mn GUNJALA GONDI VIRAMA
-11D98;N # Lo GUNJALA GONDI OM
-11DA0..11DA9;N # Nd [10] GUNJALA GONDI DIGIT ZERO..GUNJALA GONDI DIGIT NINE
-11EE0..11EF2;N # Lo [19] MAKASAR LETTER KA..MAKASAR ANGKA
-11EF3..11EF4;N # Mn [2] MAKASAR VOWEL SIGN I..MAKASAR VOWEL SIGN U
-11EF5..11EF6;N # Mc [2] MAKASAR VOWEL SIGN E..MAKASAR VOWEL SIGN O
-11EF7..11EF8;N # Po [2] MAKASAR PASSIMBANG..MAKASAR END OF SECTION
-11F00..11F01;N # Mn [2] KAWI SIGN CANDRABINDU..KAWI SIGN ANUSVARA
-11F02;N # Lo KAWI SIGN REPHA
-11F03;N # Mc KAWI SIGN VISARGA
-11F04..11F10;N # Lo [13] KAWI LETTER A..KAWI LETTER O
-11F12..11F33;N # Lo [34] KAWI LETTER KA..KAWI LETTER JNYA
-11F34..11F35;N # Mc [2] KAWI VOWEL SIGN AA..KAWI VOWEL SIGN ALTERNATE AA
-11F36..11F3A;N # Mn [5] KAWI VOWEL SIGN I..KAWI VOWEL SIGN VOCALIC R
-11F3E..11F3F;N # Mc [2] KAWI VOWEL SIGN E..KAWI VOWEL SIGN AI
-11F40;N # Mn KAWI VOWEL SIGN EU
-11F41;N # Mc KAWI SIGN KILLER
-11F42;N # Mn KAWI CONJOINER
-11F43..11F4F;N # Po [13] KAWI DANDA..KAWI PUNCTUATION CLOSING SPIRAL
-11F50..11F59;N # Nd [10] KAWI DIGIT ZERO..KAWI DIGIT NINE
-11FB0;N # Lo LISU LETTER YHA
-11FC0..11FD4;N # No [21] TAMIL FRACTION ONE THREE-HUNDRED-AND-TWENTIETH..TAMIL FRACTION DOWNSCALING FACTOR KIIZH
-11FD5..11FDC;N # So [8] TAMIL SIGN NEL..TAMIL SIGN MUKKURUNI
-11FDD..11FE0;N # Sc [4] TAMIL SIGN KAACU..TAMIL SIGN VARAAKAN
-11FE1..11FF1;N # So [17] TAMIL SIGN PAARAM..TAMIL SIGN VAKAIYARAA
-11FFF;N # Po TAMIL PUNCTUATION END OF TEXT
-12000..12399;N # Lo [922] CUNEIFORM SIGN A..CUNEIFORM SIGN U U
-12400..1246E;N # Nl [111] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN NINE U VARIANT FORM
-12470..12474;N # Po [5] CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER..CUNEIFORM PUNCTUATION SIGN DIAGONAL QUADCOLON
-12480..12543;N # Lo [196] CUNEIFORM SIGN AB TIMES NUN TENU..CUNEIFORM SIGN ZU5 TIMES THREE DISH TENU
-12F90..12FF0;N # Lo [97] CYPRO-MINOAN SIGN CM001..CYPRO-MINOAN SIGN CM114
-12FF1..12FF2;N # Po [2] CYPRO-MINOAN SIGN CM301..CYPRO-MINOAN SIGN CM302
-13000..1342F;N # Lo [1072] EGYPTIAN HIEROGLYPH A001..EGYPTIAN HIEROGLYPH V011D
-13430..1343F;N # Cf [16] EGYPTIAN HIEROGLYPH VERTICAL JOINER..EGYPTIAN HIEROGLYPH END WALLED ENCLOSURE
-13440;N # Mn EGYPTIAN HIEROGLYPH MIRROR HORIZONTALLY
-13441..13446;N # Lo [6] EGYPTIAN HIEROGLYPH FULL BLANK..EGYPTIAN HIEROGLYPH WIDE LOST SIGN
-13447..13455;N # Mn [15] EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP START..EGYPTIAN HIEROGLYPH MODIFIER DAMAGED
-14400..14646;N # Lo [583] ANATOLIAN HIEROGLYPH A001..ANATOLIAN HIEROGLYPH A530
-16800..16A38;N # Lo [569] BAMUM LETTER PHASE-A NGKUE MFON..BAMUM LETTER PHASE-F VUEQ
-16A40..16A5E;N # Lo [31] MRO LETTER TA..MRO LETTER TEK
-16A60..16A69;N # Nd [10] MRO DIGIT ZERO..MRO DIGIT NINE
-16A6E..16A6F;N # Po [2] MRO DANDA..MRO DOUBLE DANDA
-16A70..16ABE;N # Lo [79] TANGSA LETTER OZ..TANGSA LETTER ZA
-16AC0..16AC9;N # Nd [10] TANGSA DIGIT ZERO..TANGSA DIGIT NINE
-16AD0..16AED;N # Lo [30] BASSA VAH LETTER ENNI..BASSA VAH LETTER I
-16AF0..16AF4;N # Mn [5] BASSA VAH COMBINING HIGH TONE..BASSA VAH COMBINING HIGH-LOW TONE
-16AF5;N # Po BASSA VAH FULL STOP
-16B00..16B2F;N # Lo [48] PAHAWH HMONG VOWEL KEEB..PAHAWH HMONG CONSONANT CAU
-16B30..16B36;N # Mn [7] PAHAWH HMONG MARK CIM TUB..PAHAWH HMONG MARK CIM TAUM
-16B37..16B3B;N # Po [5] PAHAWH HMONG SIGN VOS THOM..PAHAWH HMONG SIGN VOS FEEM
-16B3C..16B3F;N # So [4] PAHAWH HMONG SIGN XYEEM NTXIV..PAHAWH HMONG SIGN XYEEM FAIB
-16B40..16B43;N # Lm [4] PAHAWH HMONG SIGN VOS SEEV..PAHAWH HMONG SIGN IB YAM
-16B44;N # Po PAHAWH HMONG SIGN XAUS
-16B45;N # So PAHAWH HMONG SIGN CIM TSOV ROG
-16B50..16B59;N # Nd [10] PAHAWH HMONG DIGIT ZERO..PAHAWH HMONG DIGIT NINE
-16B5B..16B61;N # No [7] PAHAWH HMONG NUMBER TENS..PAHAWH HMONG NUMBER TRILLIONS
-16B63..16B77;N # Lo [21] PAHAWH HMONG SIGN VOS LUB..PAHAWH HMONG SIGN CIM NRES TOS
-16B7D..16B8F;N # Lo [19] PAHAWH HMONG CLAN SIGN TSHEEJ..PAHAWH HMONG CLAN SIGN VWJ
-16E40..16E7F;N # L& [64] MEDEFAIDRIN CAPITAL LETTER M..MEDEFAIDRIN SMALL LETTER Y
-16E80..16E96;N # No [23] MEDEFAIDRIN DIGIT ZERO..MEDEFAIDRIN DIGIT THREE ALTERNATE FORM
-16E97..16E9A;N # Po [4] MEDEFAIDRIN COMMA..MEDEFAIDRIN EXCLAMATION OH
-16F00..16F4A;N # Lo [75] MIAO LETTER PA..MIAO LETTER RTE
-16F4F;N # Mn MIAO SIGN CONSONANT MODIFIER BAR
-16F50;N # Lo MIAO LETTER NASALIZATION
-16F51..16F87;N # Mc [55] MIAO SIGN ASPIRATION..MIAO VOWEL SIGN UI
-16F8F..16F92;N # Mn [4] MIAO TONE RIGHT..MIAO TONE BELOW
-16F93..16F9F;N # Lm [13] MIAO LETTER TONE-2..MIAO LETTER REFORMED TONE-8
-16FE0..16FE1;W # Lm [2] TANGUT ITERATION MARK..NUSHU ITERATION MARK
-16FE2;W # Po OLD CHINESE HOOK MARK
-16FE3;W # Lm OLD CHINESE ITERATION MARK
-16FE4;W # Mn KHITAN SMALL SCRIPT FILLER
-16FF0..16FF1;W # Mc [2] VIETNAMESE ALTERNATE READING MARK CA..VIETNAMESE ALTERNATE READING MARK NHAY
-17000..187F7;W # Lo [6136] TANGUT IDEOGRAPH-17000..TANGUT IDEOGRAPH-187F7
-18800..18AFF;W # Lo [768] TANGUT COMPONENT-001..TANGUT COMPONENT-768
-18B00..18CD5;W # Lo [470] KHITAN SMALL SCRIPT CHARACTER-18B00..KHITAN SMALL SCRIPT CHARACTER-18CD5
-18D00..18D08;W # Lo [9] TANGUT IDEOGRAPH-18D00..TANGUT IDEOGRAPH-18D08
-1AFF0..1AFF3;W # Lm [4] KATAKANA LETTER MINNAN TONE-2..KATAKANA LETTER MINNAN TONE-5
-1AFF5..1AFFB;W # Lm [7] KATAKANA LETTER MINNAN TONE-7..KATAKANA LETTER MINNAN NASALIZED TONE-5
-1AFFD..1AFFE;W # Lm [2] KATAKANA LETTER MINNAN NASALIZED TONE-7..KATAKANA LETTER MINNAN NASALIZED TONE-8
-1B000..1B0FF;W # Lo [256] KATAKANA LETTER ARCHAIC E..HENTAIGANA LETTER RE-2
-1B100..1B122;W # Lo [35] HENTAIGANA LETTER RE-3..KATAKANA LETTER ARCHAIC WU
-1B132;W # Lo HIRAGANA LETTER SMALL KO
-1B150..1B152;W # Lo [3] HIRAGANA LETTER SMALL WI..HIRAGANA LETTER SMALL WO
-1B155;W # Lo KATAKANA LETTER SMALL KO
-1B164..1B167;W # Lo [4] KATAKANA LETTER SMALL WI..KATAKANA LETTER SMALL N
-1B170..1B2FB;W # Lo [396] NUSHU CHARACTER-1B170..NUSHU CHARACTER-1B2FB
-1BC00..1BC6A;N # Lo [107] DUPLOYAN LETTER H..DUPLOYAN LETTER VOCALIC M
-1BC70..1BC7C;N # Lo [13] DUPLOYAN AFFIX LEFT HORIZONTAL SECANT..DUPLOYAN AFFIX ATTACHED TANGENT HOOK
-1BC80..1BC88;N # Lo [9] DUPLOYAN AFFIX HIGH ACUTE..DUPLOYAN AFFIX HIGH VERTICAL
-1BC90..1BC99;N # Lo [10] DUPLOYAN AFFIX LOW ACUTE..DUPLOYAN AFFIX LOW ARROW
-1BC9C;N # So DUPLOYAN SIGN O WITH CROSS
-1BC9D..1BC9E;N # Mn [2] DUPLOYAN THICK LETTER SELECTOR..DUPLOYAN DOUBLE MARK
-1BC9F;N # Po DUPLOYAN PUNCTUATION CHINOOK FULL STOP
-1BCA0..1BCA3;N # Cf [4] SHORTHAND FORMAT LETTER OVERLAP..SHORTHAND FORMAT UP STEP
-1CF00..1CF2D;N # Mn [46] ZNAMENNY COMBINING MARK GORAZDO NIZKO S KRYZHEM ON LEFT..ZNAMENNY COMBINING MARK KRYZH ON LEFT
-1CF30..1CF46;N # Mn [23] ZNAMENNY COMBINING TONAL RANGE MARK MRACHNO..ZNAMENNY PRIZNAK MODIFIER ROG
-1CF50..1CFC3;N # So [116] ZNAMENNY NEUME KRYUK..ZNAMENNY NEUME PAUK
-1D000..1D0F5;N # So [246] BYZANTINE MUSICAL SYMBOL PSILI..BYZANTINE MUSICAL SYMBOL GORGON NEO KATO
-1D100..1D126;N # So [39] MUSICAL SYMBOL SINGLE BARLINE..MUSICAL SYMBOL DRUM CLEF-2
-1D129..1D164;N # So [60] MUSICAL SYMBOL MULTIPLE MEASURE REST..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
-1D165..1D166;N # Mc [2] MUSICAL SYMBOL COMBINING STEM..MUSICAL SYMBOL COMBINING SPRECHGESANG STEM
-1D167..1D169;N # Mn [3] MUSICAL SYMBOL COMBINING TREMOLO-1..MUSICAL SYMBOL COMBINING TREMOLO-3
-1D16A..1D16C;N # So [3] MUSICAL SYMBOL FINGERED TREMOLO-1..MUSICAL SYMBOL FINGERED TREMOLO-3
-1D16D..1D172;N # Mc [6] MUSICAL SYMBOL COMBINING AUGMENTATION DOT..MUSICAL SYMBOL COMBINING FLAG-5
-1D173..1D17A;N # Cf [8] MUSICAL SYMBOL BEGIN BEAM..MUSICAL SYMBOL END PHRASE
-1D17B..1D182;N # Mn [8] MUSICAL SYMBOL COMBINING ACCENT..MUSICAL SYMBOL COMBINING LOURE
-1D183..1D184;N # So [2] MUSICAL SYMBOL ARPEGGIATO UP..MUSICAL SYMBOL ARPEGGIATO DOWN
-1D185..1D18B;N # Mn [7] MUSICAL SYMBOL COMBINING DOIT..MUSICAL SYMBOL COMBINING TRIPLE TONGUE
-1D18C..1D1A9;N # So [30] MUSICAL SYMBOL RINFORZANDO..MUSICAL SYMBOL DEGREE SLASH
-1D1AA..1D1AD;N # Mn [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO
-1D1AE..1D1EA;N # So [61] MUSICAL SYMBOL PEDAL MARK..MUSICAL SYMBOL KORON
-1D200..1D241;N # So [66] GREEK VOCAL NOTATION SYMBOL-1..GREEK INSTRUMENTAL NOTATION SYMBOL-54
-1D242..1D244;N # Mn [3] COMBINING GREEK MUSICAL TRISEME..COMBINING GREEK MUSICAL PENTASEME
-1D245;N # So GREEK MUSICAL LEIMMA
-1D2C0..1D2D3;N # No [20] KAKTOVIK NUMERAL ZERO..KAKTOVIK NUMERAL NINETEEN
-1D2E0..1D2F3;N # No [20] MAYAN NUMERAL ZERO..MAYAN NUMERAL NINETEEN
-1D300..1D356;N # So [87] MONOGRAM FOR EARTH..TETRAGRAM FOR FOSTERING
-1D360..1D378;N # No [25] COUNTING ROD UNIT DIGIT ONE..TALLY MARK FIVE
-1D400..1D454;N # L& [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G
-1D456..1D49C;N # L& [71] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SCRIPT CAPITAL A
-1D49E..1D49F;N # Lu [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D
-1D4A2;N # Lu MATHEMATICAL SCRIPT CAPITAL G
-1D4A5..1D4A6;N # Lu [2] MATHEMATICAL SCRIPT CAPITAL J..MATHEMATICAL SCRIPT CAPITAL K
-1D4A9..1D4AC;N # Lu [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q
-1D4AE..1D4B9;N # L& [12] MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL SCRIPT SMALL D
-1D4BB;N # Ll MATHEMATICAL SCRIPT SMALL F
-1D4BD..1D4C3;N # Ll [7] MATHEMATICAL SCRIPT SMALL H..MATHEMATICAL SCRIPT SMALL N
-1D4C5..1D505;N # L& [65] MATHEMATICAL SCRIPT SMALL P..MATHEMATICAL FRAKTUR CAPITAL B
-1D507..1D50A;N # Lu [4] MATHEMATICAL FRAKTUR CAPITAL D..MATHEMATICAL FRAKTUR CAPITAL G
-1D50D..1D514;N # Lu [8] MATHEMATICAL FRAKTUR CAPITAL J..MATHEMATICAL FRAKTUR CAPITAL Q
-1D516..1D51C;N # Lu [7] MATHEMATICAL FRAKTUR CAPITAL S..MATHEMATICAL FRAKTUR CAPITAL Y
-1D51E..1D539;N # L& [28] MATHEMATICAL FRAKTUR SMALL A..MATHEMATICAL DOUBLE-STRUCK CAPITAL B
-1D53B..1D53E;N # Lu [4] MATHEMATICAL DOUBLE-STRUCK CAPITAL D..MATHEMATICAL DOUBLE-STRUCK CAPITAL G
-1D540..1D544;N # Lu [5] MATHEMATICAL DOUBLE-STRUCK CAPITAL I..MATHEMATICAL DOUBLE-STRUCK CAPITAL M
-1D546;N # Lu MATHEMATICAL DOUBLE-STRUCK CAPITAL O
-1D54A..1D550;N # Lu [7] MATHEMATICAL DOUBLE-STRUCK CAPITAL S..MATHEMATICAL DOUBLE-STRUCK CAPITAL Y
-1D552..1D6A5;N # L& [340] MATHEMATICAL DOUBLE-STRUCK SMALL A..MATHEMATICAL ITALIC SMALL DOTLESS J
-1D6A8..1D6C0;N # Lu [25] MATHEMATICAL BOLD CAPITAL ALPHA..MATHEMATICAL BOLD CAPITAL OMEGA
-1D6C1;N # Sm MATHEMATICAL BOLD NABLA
-1D6C2..1D6DA;N # Ll [25] MATHEMATICAL BOLD SMALL ALPHA..MATHEMATICAL BOLD SMALL OMEGA
-1D6DB;N # Sm MATHEMATICAL BOLD PARTIAL DIFFERENTIAL
-1D6DC..1D6FA;N # L& [31] MATHEMATICAL BOLD EPSILON SYMBOL..MATHEMATICAL ITALIC CAPITAL OMEGA
-1D6FB;N # Sm MATHEMATICAL ITALIC NABLA
-1D6FC..1D714;N # Ll [25] MATHEMATICAL ITALIC SMALL ALPHA..MATHEMATICAL ITALIC SMALL OMEGA
-1D715;N # Sm MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL
-1D716..1D734;N # L& [31] MATHEMATICAL ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
-1D735;N # Sm MATHEMATICAL BOLD ITALIC NABLA
-1D736..1D74E;N # Ll [25] MATHEMATICAL BOLD ITALIC SMALL ALPHA..MATHEMATICAL BOLD ITALIC SMALL OMEGA
-1D74F;N # Sm MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL
-1D750..1D76E;N # L& [31] MATHEMATICAL BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
-1D76F;N # Sm MATHEMATICAL SANS-SERIF BOLD NABLA
-1D770..1D788;N # Ll [25] MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
-1D789;N # Sm MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL
-1D78A..1D7A8;N # L& [31] MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
-1D7A9;N # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA
-1D7AA..1D7C2;N # Ll [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
-1D7C3;N # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL
-1D7C4..1D7CB;N # L& [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA
-1D7CE..1D7FF;N # Nd [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE
-1D800..1D9FF;N # So [512] SIGNWRITING HAND-FIST INDEX..SIGNWRITING HEAD
-1DA00..1DA36;N # Mn [55] SIGNWRITING HEAD RIM..SIGNWRITING AIR SUCKING IN
-1DA37..1DA3A;N # So [4] SIGNWRITING AIR BLOW SMALL ROTATIONS..SIGNWRITING BREATH EXHALE
-1DA3B..1DA6C;N # Mn [50] SIGNWRITING MOUTH CLOSED NEUTRAL..SIGNWRITING EXCITEMENT
-1DA6D..1DA74;N # So [8] SIGNWRITING SHOULDER HIP SPINE..SIGNWRITING TORSO-FLOORPLANE TWISTING
-1DA75;N # Mn SIGNWRITING UPPER BODY TILTING FROM HIP JOINTS
-1DA76..1DA83;N # So [14] SIGNWRITING LIMB COMBINATION..SIGNWRITING LOCATION DEPTH
-1DA84;N # Mn SIGNWRITING LOCATION HEAD NECK
-1DA85..1DA86;N # So [2] SIGNWRITING LOCATION TORSO..SIGNWRITING LOCATION LIMBS DIGITS
-1DA87..1DA8B;N # Po [5] SIGNWRITING COMMA..SIGNWRITING PARENTHESIS
-1DA9B..1DA9F;N # Mn [5] SIGNWRITING FILL MODIFIER-2..SIGNWRITING FILL MODIFIER-6
-1DAA1..1DAAF;N # Mn [15] SIGNWRITING ROTATION MODIFIER-2..SIGNWRITING ROTATION MODIFIER-16
-1DF00..1DF09;N # Ll [10] LATIN SMALL LETTER FENG DIGRAPH WITH TRILL..LATIN SMALL LETTER T WITH HOOK AND RETROFLEX HOOK
-1DF0A;N # Lo LATIN LETTER RETROFLEX CLICK WITH RETROFLEX HOOK
-1DF0B..1DF1E;N # Ll [20] LATIN SMALL LETTER ESH WITH DOUBLE BAR..LATIN SMALL LETTER S WITH CURL
-1DF25..1DF2A;N # Ll [6] LATIN SMALL LETTER D WITH MID-HEIGHT LEFT HOOK..LATIN SMALL LETTER T WITH MID-HEIGHT LEFT HOOK
-1E000..1E006;N # Mn [7] COMBINING GLAGOLITIC LETTER AZU..COMBINING GLAGOLITIC LETTER ZHIVETE
-1E008..1E018;N # Mn [17] COMBINING GLAGOLITIC LETTER ZEMLJA..COMBINING GLAGOLITIC LETTER HERU
-1E01B..1E021;N # Mn [7] COMBINING GLAGOLITIC LETTER SHTA..COMBINING GLAGOLITIC LETTER YATI
-1E023..1E024;N # Mn [2] COMBINING GLAGOLITIC LETTER YU..COMBINING GLAGOLITIC LETTER SMALL YUS
-1E026..1E02A;N # Mn [5] COMBINING GLAGOLITIC LETTER YO..COMBINING GLAGOLITIC LETTER FITA
-1E030..1E06D;N # Lm [62] MODIFIER LETTER CYRILLIC SMALL A..MODIFIER LETTER CYRILLIC SMALL STRAIGHT U WITH STROKE
-1E08F;N # Mn COMBINING CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
-1E100..1E12C;N # Lo [45] NYIAKENG PUACHUE HMONG LETTER MA..NYIAKENG PUACHUE HMONG LETTER W
-1E130..1E136;N # Mn [7] NYIAKENG PUACHUE HMONG TONE-B..NYIAKENG PUACHUE HMONG TONE-D
-1E137..1E13D;N # Lm [7] NYIAKENG PUACHUE HMONG SIGN FOR PERSON..NYIAKENG PUACHUE HMONG SYLLABLE LENGTHENER
-1E140..1E149;N # Nd [10] NYIAKENG PUACHUE HMONG DIGIT ZERO..NYIAKENG PUACHUE HMONG DIGIT NINE
-1E14E;N # Lo NYIAKENG PUACHUE HMONG LOGOGRAM NYAJ
-1E14F;N # So NYIAKENG PUACHUE HMONG CIRCLED CA
-1E290..1E2AD;N # Lo [30] TOTO LETTER PA..TOTO LETTER A
-1E2AE;N # Mn TOTO SIGN RISING TONE
-1E2C0..1E2EB;N # Lo [44] WANCHO LETTER AA..WANCHO LETTER YIH
-1E2EC..1E2EF;N # Mn [4] WANCHO TONE TUP..WANCHO TONE KOINI
-1E2F0..1E2F9;N # Nd [10] WANCHO DIGIT ZERO..WANCHO DIGIT NINE
-1E2FF;N # Sc WANCHO NGUN SIGN
-1E4D0..1E4EA;N # Lo [27] NAG MUNDARI LETTER O..NAG MUNDARI LETTER ELL
-1E4EB;N # Lm NAG MUNDARI SIGN OJOD
-1E4EC..1E4EF;N # Mn [4] NAG MUNDARI SIGN MUHOR..NAG MUNDARI SIGN SUTUH
-1E4F0..1E4F9;N # Nd [10] NAG MUNDARI DIGIT ZERO..NAG MUNDARI DIGIT NINE
-1E7E0..1E7E6;N # Lo [7] ETHIOPIC SYLLABLE HHYA..ETHIOPIC SYLLABLE HHYO
-1E7E8..1E7EB;N # Lo [4] ETHIOPIC SYLLABLE GURAGE HHWA..ETHIOPIC SYLLABLE HHWE
-1E7ED..1E7EE;N # Lo [2] ETHIOPIC SYLLABLE GURAGE MWI..ETHIOPIC SYLLABLE GURAGE MWEE
-1E7F0..1E7FE;N # Lo [15] ETHIOPIC SYLLABLE GURAGE QWI..ETHIOPIC SYLLABLE GURAGE PWEE
-1E800..1E8C4;N # Lo [197] MENDE KIKAKUI SYLLABLE M001 KI..MENDE KIKAKUI SYLLABLE M060 NYON
-1E8C7..1E8CF;N # No [9] MENDE KIKAKUI DIGIT ONE..MENDE KIKAKUI DIGIT NINE
-1E8D0..1E8D6;N # Mn [7] MENDE KIKAKUI COMBINING NUMBER TEENS..MENDE KIKAKUI COMBINING NUMBER MILLIONS
-1E900..1E943;N # L& [68] ADLAM CAPITAL LETTER ALIF..ADLAM SMALL LETTER SHA
-1E944..1E94A;N # Mn [7] ADLAM ALIF LENGTHENER..ADLAM NUKTA
-1E94B;N # Lm ADLAM NASALIZATION MARK
-1E950..1E959;N # Nd [10] ADLAM DIGIT ZERO..ADLAM DIGIT NINE
-1E95E..1E95F;N # Po [2] ADLAM INITIAL EXCLAMATION MARK..ADLAM INITIAL QUESTION MARK
-1EC71..1ECAB;N # No [59] INDIC SIYAQ NUMBER ONE..INDIC SIYAQ NUMBER PREFIXED NINE
-1ECAC;N # So INDIC SIYAQ PLACEHOLDER
-1ECAD..1ECAF;N # No [3] INDIC SIYAQ FRACTION ONE QUARTER..INDIC SIYAQ FRACTION THREE QUARTERS
-1ECB0;N # Sc INDIC SIYAQ RUPEE MARK
-1ECB1..1ECB4;N # No [4] INDIC SIYAQ NUMBER ALTERNATE ONE..INDIC SIYAQ ALTERNATE LAKH MARK
-1ED01..1ED2D;N # No [45] OTTOMAN SIYAQ NUMBER ONE..OTTOMAN SIYAQ NUMBER NINETY THOUSAND
-1ED2E;N # So OTTOMAN SIYAQ MARRATAN
-1ED2F..1ED3D;N # No [15] OTTOMAN SIYAQ ALTERNATE NUMBER TWO..OTTOMAN SIYAQ FRACTION ONE SIXTH
-1EE00..1EE03;N # Lo [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL
-1EE05..1EE1F;N # Lo [27] ARABIC MATHEMATICAL WAW..ARABIC MATHEMATICAL DOTLESS QAF
-1EE21..1EE22;N # Lo [2] ARABIC MATHEMATICAL INITIAL BEH..ARABIC MATHEMATICAL INITIAL JEEM
-1EE24;N # Lo ARABIC MATHEMATICAL INITIAL HEH
-1EE27;N # Lo ARABIC MATHEMATICAL INITIAL HAH
-1EE29..1EE32;N # Lo [10] ARABIC MATHEMATICAL INITIAL YEH..ARABIC MATHEMATICAL INITIAL QAF
-1EE34..1EE37;N # Lo [4] ARABIC MATHEMATICAL INITIAL SHEEN..ARABIC MATHEMATICAL INITIAL KHAH
-1EE39;N # Lo ARABIC MATHEMATICAL INITIAL DAD
-1EE3B;N # Lo ARABIC MATHEMATICAL INITIAL GHAIN
-1EE42;N # Lo ARABIC MATHEMATICAL TAILED JEEM
-1EE47;N # Lo ARABIC MATHEMATICAL TAILED HAH
-1EE49;N # Lo ARABIC MATHEMATICAL TAILED YEH
-1EE4B;N # Lo ARABIC MATHEMATICAL TAILED LAM
-1EE4D..1EE4F;N # Lo [3] ARABIC MATHEMATICAL TAILED NOON..ARABIC MATHEMATICAL TAILED AIN
-1EE51..1EE52;N # Lo [2] ARABIC MATHEMATICAL TAILED SAD..ARABIC MATHEMATICAL TAILED QAF
-1EE54;N # Lo ARABIC MATHEMATICAL TAILED SHEEN
-1EE57;N # Lo ARABIC MATHEMATICAL TAILED KHAH
-1EE59;N # Lo ARABIC MATHEMATICAL TAILED DAD
-1EE5B;N # Lo ARABIC MATHEMATICAL TAILED GHAIN
-1EE5D;N # Lo ARABIC MATHEMATICAL TAILED DOTLESS NOON
-1EE5F;N # Lo ARABIC MATHEMATICAL TAILED DOTLESS QAF
-1EE61..1EE62;N # Lo [2] ARABIC MATHEMATICAL STRETCHED BEH..ARABIC MATHEMATICAL STRETCHED JEEM
-1EE64;N # Lo ARABIC MATHEMATICAL STRETCHED HEH
-1EE67..1EE6A;N # Lo [4] ARABIC MATHEMATICAL STRETCHED HAH..ARABIC MATHEMATICAL STRETCHED KAF
-1EE6C..1EE72;N # Lo [7] ARABIC MATHEMATICAL STRETCHED MEEM..ARABIC MATHEMATICAL STRETCHED QAF
-1EE74..1EE77;N # Lo [4] ARABIC MATHEMATICAL STRETCHED SHEEN..ARABIC MATHEMATICAL STRETCHED KHAH
-1EE79..1EE7C;N # Lo [4] ARABIC MATHEMATICAL STRETCHED DAD..ARABIC MATHEMATICAL STRETCHED DOTLESS BEH
-1EE7E;N # Lo ARABIC MATHEMATICAL STRETCHED DOTLESS FEH
-1EE80..1EE89;N # Lo [10] ARABIC MATHEMATICAL LOOPED ALEF..ARABIC MATHEMATICAL LOOPED YEH
-1EE8B..1EE9B;N # Lo [17] ARABIC MATHEMATICAL LOOPED LAM..ARABIC MATHEMATICAL LOOPED GHAIN
-1EEA1..1EEA3;N # Lo [3] ARABIC MATHEMATICAL DOUBLE-STRUCK BEH..ARABIC MATHEMATICAL DOUBLE-STRUCK DAL
-1EEA5..1EEA9;N # Lo [5] ARABIC MATHEMATICAL DOUBLE-STRUCK WAW..ARABIC MATHEMATICAL DOUBLE-STRUCK YEH
-1EEAB..1EEBB;N # Lo [17] ARABIC MATHEMATICAL DOUBLE-STRUCK LAM..ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN
-1EEF0..1EEF1;N # Sm [2] ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL..ARABIC MATHEMATICAL OPERATOR HAH WITH DAL
-1F000..1F003;N # So [4] MAHJONG TILE EAST WIND..MAHJONG TILE NORTH WIND
-1F004;W # So MAHJONG TILE RED DRAGON
-1F005..1F02B;N # So [39] MAHJONG TILE GREEN DRAGON..MAHJONG TILE BACK
-1F030..1F093;N # So [100] DOMINO TILE HORIZONTAL BACK..DOMINO TILE VERTICAL-06-06
-1F0A0..1F0AE;N # So [15] PLAYING CARD BACK..PLAYING CARD KING OF SPADES
-1F0B1..1F0BF;N # So [15] PLAYING CARD ACE OF HEARTS..PLAYING CARD RED JOKER
-1F0C1..1F0CE;N # So [14] PLAYING CARD ACE OF DIAMONDS..PLAYING CARD KING OF DIAMONDS
-1F0CF;W # So PLAYING CARD BLACK JOKER
-1F0D1..1F0F5;N # So [37] PLAYING CARD ACE OF CLUBS..PLAYING CARD TRUMP-21
-1F100..1F10A;A # No [11] DIGIT ZERO FULL STOP..DIGIT NINE COMMA
-1F10B..1F10C;N # No [2] DINGBAT CIRCLED SANS-SERIF DIGIT ZERO..DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ZERO
-1F10D..1F10F;N # So [3] CIRCLED ZERO WITH SLASH..CIRCLED DOLLAR SIGN WITH OVERLAID BACKSLASH
-1F110..1F12D;A # So [30] PARENTHESIZED LATIN CAPITAL LETTER A..CIRCLED CD
-1F12E..1F12F;N # So [2] CIRCLED WZ..COPYLEFT SYMBOL
-1F130..1F169;A # So [58] SQUARED LATIN CAPITAL LETTER A..NEGATIVE CIRCLED LATIN CAPITAL LETTER Z
-1F16A..1F16F;N # So [6] RAISED MC SIGN..CIRCLED HUMAN FIGURE
-1F170..1F18D;A # So [30] NEGATIVE SQUARED LATIN CAPITAL LETTER A..NEGATIVE SQUARED SA
-1F18E;W # So NEGATIVE SQUARED AB
-1F18F..1F190;A # So [2] NEGATIVE SQUARED WC..SQUARE DJ
-1F191..1F19A;W # So [10] SQUARED CL..SQUARED VS
-1F19B..1F1AC;A # So [18] SQUARED THREE D..SQUARED VOD
-1F1AD;N # So MASK WORK SYMBOL
-1F1E6..1F1FF;N # So [26] REGIONAL INDICATOR SYMBOL LETTER A..REGIONAL INDICATOR SYMBOL LETTER Z
-1F200..1F202;W # So [3] SQUARE HIRAGANA HOKA..SQUARED KATAKANA SA
-1F210..1F23B;W # So [44] SQUARED CJK UNIFIED IDEOGRAPH-624B..SQUARED CJK UNIFIED IDEOGRAPH-914D
-1F240..1F248;W # So [9] TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C..TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
-1F250..1F251;W # So [2] CIRCLED IDEOGRAPH ADVANTAGE..CIRCLED IDEOGRAPH ACCEPT
-1F260..1F265;W # So [6] ROUNDED SYMBOL FOR FU..ROUNDED SYMBOL FOR CAI
-1F300..1F320;W # So [33] CYCLONE..SHOOTING STAR
-1F321..1F32C;N # So [12] THERMOMETER..WIND BLOWING FACE
-1F32D..1F335;W # So [9] HOT DOG..CACTUS
-1F336;N # So HOT PEPPER
-1F337..1F37C;W # So [70] TULIP..BABY BOTTLE
-1F37D;N # So FORK AND KNIFE WITH PLATE
-1F37E..1F393;W # So [22] BOTTLE WITH POPPING CORK..GRADUATION CAP
-1F394..1F39F;N # So [12] HEART WITH TIP ON THE LEFT..ADMISSION TICKETS
-1F3A0..1F3CA;W # So [43] CAROUSEL HORSE..SWIMMER
-1F3CB..1F3CE;N # So [4] WEIGHT LIFTER..RACING CAR
-1F3CF..1F3D3;W # So [5] CRICKET BAT AND BALL..TABLE TENNIS PADDLE AND BALL
-1F3D4..1F3DF;N # So [12] SNOW CAPPED MOUNTAIN..STADIUM
-1F3E0..1F3F0;W # So [17] HOUSE BUILDING..EUROPEAN CASTLE
-1F3F1..1F3F3;N # So [3] WHITE PENNANT..WAVING WHITE FLAG
-1F3F4;W # So WAVING BLACK FLAG
-1F3F5..1F3F7;N # So [3] ROSETTE..LABEL
-1F3F8..1F3FA;W # So [3] BADMINTON RACQUET AND SHUTTLECOCK..AMPHORA
-1F3FB..1F3FF;W # Sk [5] EMOJI MODIFIER FITZPATRICK TYPE-1-2..EMOJI MODIFIER FITZPATRICK TYPE-6
-1F400..1F43E;W # So [63] RAT..PAW PRINTS
-1F43F;N # So CHIPMUNK
-1F440;W # So EYES
-1F441;N # So EYE
-1F442..1F4FC;W # So [187] EAR..VIDEOCASSETTE
-1F4FD..1F4FE;N # So [2] FILM PROJECTOR..PORTABLE STEREO
-1F4FF..1F53D;W # So [63] PRAYER BEADS..DOWN-POINTING SMALL RED TRIANGLE
-1F53E..1F54A;N # So [13] LOWER RIGHT SHADOWED WHITE CIRCLE..DOVE OF PEACE
-1F54B..1F54E;W # So [4] KAABA..MENORAH WITH NINE BRANCHES
-1F54F;N # So BOWL OF HYGIEIA
-1F550..1F567;W # So [24] CLOCK FACE ONE OCLOCK..CLOCK FACE TWELVE-THIRTY
-1F568..1F579;N # So [18] RIGHT SPEAKER..JOYSTICK
-1F57A;W # So MAN DANCING
-1F57B..1F594;N # So [26] LEFT HAND TELEPHONE RECEIVER..REVERSED VICTORY HAND
-1F595..1F596;W # So [2] REVERSED HAND WITH MIDDLE FINGER EXTENDED..RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS
-1F597..1F5A3;N # So [13] WHITE DOWN POINTING LEFT HAND INDEX..BLACK DOWN POINTING BACKHAND INDEX
-1F5A4;W # So BLACK HEART
-1F5A5..1F5FA;N # So [86] DESKTOP COMPUTER..WORLD MAP
-1F5FB..1F5FF;W # So [5] MOUNT FUJI..MOYAI
-1F600..1F64F;W # So [80] GRINNING FACE..PERSON WITH FOLDED HANDS
-1F650..1F67F;N # So [48] NORTH WEST POINTING LEAF..REVERSE CHECKER BOARD
-1F680..1F6C5;W # So [70] ROCKET..LEFT LUGGAGE
-1F6C6..1F6CB;N # So [6] TRIANGLE WITH ROUNDED CORNERS..COUCH AND LAMP
-1F6CC;W # So SLEEPING ACCOMMODATION
-1F6CD..1F6CF;N # So [3] SHOPPING BAGS..BED
-1F6D0..1F6D2;W # So [3] PLACE OF WORSHIP..SHOPPING TROLLEY
-1F6D3..1F6D4;N # So [2] STUPA..PAGODA
-1F6D5..1F6D7;W # So [3] HINDU TEMPLE..ELEVATOR
-1F6DC..1F6DF;W # So [4] WIRELESS..RING BUOY
-1F6E0..1F6EA;N # So [11] HAMMER AND WRENCH..NORTHEAST-POINTING AIRPLANE
-1F6EB..1F6EC;W # So [2] AIRPLANE DEPARTURE..AIRPLANE ARRIVING
-1F6F0..1F6F3;N # So [4] SATELLITE..PASSENGER SHIP
-1F6F4..1F6FC;W # So [9] SCOOTER..ROLLER SKATE
-1F700..1F776;N # So [119] ALCHEMICAL SYMBOL FOR QUINTESSENCE..LUNAR ECLIPSE
-1F77B..1F77F;N # So [5] HAUMEA..ORCUS
-1F780..1F7D9;N # So [90] BLACK LEFT-POINTING ISOSCELES RIGHT TRIANGLE..NINE POINTED WHITE STAR
-1F7E0..1F7EB;W # So [12] LARGE ORANGE CIRCLE..LARGE BROWN SQUARE
-1F7F0;W # So HEAVY EQUALS SIGN
-1F800..1F80B;N # So [12] LEFTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD..DOWNWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD
-1F810..1F847;N # So [56] LEFTWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD..DOWNWARDS HEAVY ARROW
-1F850..1F859;N # So [10] LEFTWARDS SANS-SERIF ARROW..UP DOWN SANS-SERIF ARROW
-1F860..1F887;N # So [40] WIDE-HEADED LEFTWARDS LIGHT BARB ARROW..WIDE-HEADED SOUTH WEST VERY HEAVY BARB ARROW
-1F890..1F8AD;N # So [30] LEFTWARDS TRIANGLE ARROWHEAD..WHITE ARROW SHAFT WIDTH TWO THIRDS
-1F8B0..1F8B1;N # So [2] ARROW POINTING UPWARDS THEN NORTH WEST..ARROW POINTING RIGHTWARDS THEN CURVING SOUTH WEST
-1F900..1F90B;N # So [12] CIRCLED CROSS FORMEE WITH FOUR DOTS..DOWNWARD FACING NOTCHED HOOK WITH DOT
-1F90C..1F93A;W # So [47] PINCHED FINGERS..FENCER
-1F93B;N # So MODERN PENTATHLON
-1F93C..1F945;W # So [10] WRESTLERS..GOAL NET
-1F946;N # So RIFLE
-1F947..1F9FF;W # So [185] FIRST PLACE MEDAL..NAZAR AMULET
-1FA00..1FA53;N # So [84] NEUTRAL CHESS KING..BLACK CHESS KNIGHT-BISHOP
-1FA60..1FA6D;N # So [14] XIANGQI RED GENERAL..XIANGQI BLACK SOLDIER
-1FA70..1FA7C;W # So [13] BALLET SHOES..CRUTCH
-1FA80..1FA88;W # So [9] YO-YO..FLUTE
-1FA90..1FABD;W # So [46] RINGED PLANET..WING
-1FABF..1FAC5;W # So [7] GOOSE..PERSON WITH CROWN
-1FACE..1FADB;W # So [14] MOOSE..PEA POD
-1FAE0..1FAE8;W # So [9] MELTING FACE..SHAKING FACE
-1FAF0..1FAF8;W # So [9] HAND WITH INDEX FINGER AND THUMB CROSSED..RIGHTWARDS PUSHING HAND
-1FB00..1FB92;N # So [147] BLOCK SEXTANT-1..UPPER HALF INVERSE MEDIUM SHADE AND LOWER HALF BLOCK
-1FB94..1FBCA;N # So [55] LEFT HALF INVERSE MEDIUM SHADE AND RIGHT HALF BLOCK..WHITE UP-POINTING CHEVRON
-1FBF0..1FBF9;N # Nd [10] SEGMENTED DIGIT ZERO..SEGMENTED DIGIT NINE
-20000..2A6DF;W # Lo [42720] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6DF
-2A6E0..2A6FF;W # Cn [32] <reserved-2A6E0>..<reserved-2A6FF>
-2A700..2B739;W # Lo [4154] CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B739
-2B73A..2B73F;W # Cn [6] <reserved-2B73A>..<reserved-2B73F>
-2B740..2B81D;W # Lo [222] CJK UNIFIED IDEOGRAPH-2B740..CJK UNIFIED IDEOGRAPH-2B81D
-2B81E..2B81F;W # Cn [2] <reserved-2B81E>..<reserved-2B81F>
-2B820..2CEA1;W # Lo [5762] CJK UNIFIED IDEOGRAPH-2B820..CJK UNIFIED IDEOGRAPH-2CEA1
-2CEA2..2CEAF;W # Cn [14] <reserved-2CEA2>..<reserved-2CEAF>
-2CEB0..2EBE0;W # Lo [7473] CJK UNIFIED IDEOGRAPH-2CEB0..CJK UNIFIED IDEOGRAPH-2EBE0
-2EBE1..2F7FF;W # Cn [3103] <reserved-2EBE1>..<reserved-2F7FF>
-2F800..2FA1D;W # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
-2FA1E..2FA1F;W # Cn [2] <reserved-2FA1E>..<reserved-2FA1F>
-2FA20..2FFFD;W # Cn [1502] <reserved-2FA20>..<reserved-2FFFD>
-30000..3134A;W # Lo [4939] CJK UNIFIED IDEOGRAPH-30000..CJK UNIFIED IDEOGRAPH-3134A
-3134B..3134F;W # Cn [5] <reserved-3134B>..<reserved-3134F>
-31350..323AF;W # Lo [4192] CJK UNIFIED IDEOGRAPH-31350..CJK UNIFIED IDEOGRAPH-323AF
-323B0..3FFFD;W # Cn [56398] <reserved-323B0>..<reserved-3FFFD>
-E0001;N # Cf LANGUAGE TAG
-E0020..E007F;N # Cf [96] TAG SPACE..CANCEL TAG
-E0100..E01EF;A # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
-F0000..FFFFD;A # Co [65534] <private-use-F0000>..<private-use-FFFFD>
-100000..10FFFD;A # Co [65534] <private-use-100000>..<private-use-10FFFD>
+0000..001F ; N # Cc [32] <control-0000>..<control-001F>
+0020 ; Na # Zs SPACE
+0021..0023 ; Na # Po [3] EXCLAMATION MARK..NUMBER SIGN
+0024 ; Na # Sc DOLLAR SIGN
+0025..0027 ; Na # Po [3] PERCENT SIGN..APOSTROPHE
+0028 ; Na # Ps LEFT PARENTHESIS
+0029 ; Na # Pe RIGHT PARENTHESIS
+002A ; Na # Po ASTERISK
+002B ; Na # Sm PLUS SIGN
+002C ; Na # Po COMMA
+002D ; Na # Pd HYPHEN-MINUS
+002E..002F ; Na # Po [2] FULL STOP..SOLIDUS
+0030..0039 ; Na # Nd [10] DIGIT ZERO..DIGIT NINE
+003A..003B ; Na # Po [2] COLON..SEMICOLON
+003C..003E ; Na # Sm [3] LESS-THAN SIGN..GREATER-THAN SIGN
+003F..0040 ; Na # Po [2] QUESTION MARK..COMMERCIAL AT
+0041..005A ; Na # Lu [26] LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER Z
+005B ; Na # Ps LEFT SQUARE BRACKET
+005C ; Na # Po REVERSE SOLIDUS
+005D ; Na # Pe RIGHT SQUARE BRACKET
+005E ; Na # Sk CIRCUMFLEX ACCENT
+005F ; Na # Pc LOW LINE
+0060 ; Na # Sk GRAVE ACCENT
+0061..007A ; Na # Ll [26] LATIN SMALL LETTER A..LATIN SMALL LETTER Z
+007B ; Na # Ps LEFT CURLY BRACKET
+007C ; Na # Sm VERTICAL LINE
+007D ; Na # Pe RIGHT CURLY BRACKET
+007E ; Na # Sm TILDE
+007F ; N # Cc <control-007F>
+0080..009F ; N # Cc [32] <control-0080>..<control-009F>
+00A0 ; N # Zs NO-BREAK SPACE
+00A1 ; A # Po INVERTED EXCLAMATION MARK
+00A2..00A3 ; Na # Sc [2] CENT SIGN..POUND SIGN
+00A4 ; A # Sc CURRENCY SIGN
+00A5 ; Na # Sc YEN SIGN
+00A6 ; Na # So BROKEN BAR
+00A7 ; A # Po SECTION SIGN
+00A8 ; A # Sk DIAERESIS
+00A9 ; N # So COPYRIGHT SIGN
+00AA ; A # Lo FEMININE ORDINAL INDICATOR
+00AB ; N # Pi LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+00AC ; Na # Sm NOT SIGN
+00AD ; A # Cf SOFT HYPHEN
+00AE ; A # So REGISTERED SIGN
+00AF ; Na # Sk MACRON
+00B0 ; A # So DEGREE SIGN
+00B1 ; A # Sm PLUS-MINUS SIGN
+00B2..00B3 ; A # No [2] SUPERSCRIPT TWO..SUPERSCRIPT THREE
+00B4 ; A # Sk ACUTE ACCENT
+00B5 ; N # Ll MICRO SIGN
+00B6..00B7 ; A # Po [2] PILCROW SIGN..MIDDLE DOT
+00B8 ; A # Sk CEDILLA
+00B9 ; A # No SUPERSCRIPT ONE
+00BA ; A # Lo MASCULINE ORDINAL INDICATOR
+00BB ; N # Pf RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+00BC..00BE ; A # No [3] VULGAR FRACTION ONE QUARTER..VULGAR FRACTION THREE QUARTERS
+00BF ; A # Po INVERTED QUESTION MARK
+00C0..00C5 ; N # Lu [6] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER A WITH RING ABOVE
+00C6 ; A # Lu LATIN CAPITAL LETTER AE
+00C7..00CF ; N # Lu [9] LATIN CAPITAL LETTER C WITH CEDILLA..LATIN CAPITAL LETTER I WITH DIAERESIS
+00D0 ; A # Lu LATIN CAPITAL LETTER ETH
+00D1..00D6 ; N # Lu [6] LATIN CAPITAL LETTER N WITH TILDE..LATIN CAPITAL LETTER O WITH DIAERESIS
+00D7 ; A # Sm MULTIPLICATION SIGN
+00D8 ; A # Lu LATIN CAPITAL LETTER O WITH STROKE
+00D9..00DD ; N # Lu [5] LATIN CAPITAL LETTER U WITH GRAVE..LATIN CAPITAL LETTER Y WITH ACUTE
+00DE..00E1 ; A # L& [4] LATIN CAPITAL LETTER THORN..LATIN SMALL LETTER A WITH ACUTE
+00E2..00E5 ; N # Ll [4] LATIN SMALL LETTER A WITH CIRCUMFLEX..LATIN SMALL LETTER A WITH RING ABOVE
+00E6 ; A # Ll LATIN SMALL LETTER AE
+00E7 ; N # Ll LATIN SMALL LETTER C WITH CEDILLA
+00E8..00EA ; A # Ll [3] LATIN SMALL LETTER E WITH GRAVE..LATIN SMALL LETTER E WITH CIRCUMFLEX
+00EB ; N # Ll LATIN SMALL LETTER E WITH DIAERESIS
+00EC..00ED ; A # Ll [2] LATIN SMALL LETTER I WITH GRAVE..LATIN SMALL LETTER I WITH ACUTE
+00EE..00EF ; N # Ll [2] LATIN SMALL LETTER I WITH CIRCUMFLEX..LATIN SMALL LETTER I WITH DIAERESIS
+00F0 ; A # Ll LATIN SMALL LETTER ETH
+00F1 ; N # Ll LATIN SMALL LETTER N WITH TILDE
+00F2..00F3 ; A # Ll [2] LATIN SMALL LETTER O WITH GRAVE..LATIN SMALL LETTER O WITH ACUTE
+00F4..00F6 ; N # Ll [3] LATIN SMALL LETTER O WITH CIRCUMFLEX..LATIN SMALL LETTER O WITH DIAERESIS
+00F7 ; A # Sm DIVISION SIGN
+00F8..00FA ; A # Ll [3] LATIN SMALL LETTER O WITH STROKE..LATIN SMALL LETTER U WITH ACUTE
+00FB ; N # Ll LATIN SMALL LETTER U WITH CIRCUMFLEX
+00FC ; A # Ll LATIN SMALL LETTER U WITH DIAERESIS
+00FD ; N # Ll LATIN SMALL LETTER Y WITH ACUTE
+00FE ; A # Ll LATIN SMALL LETTER THORN
+00FF ; N # Ll LATIN SMALL LETTER Y WITH DIAERESIS
+0100 ; N # Lu LATIN CAPITAL LETTER A WITH MACRON
+0101 ; A # Ll LATIN SMALL LETTER A WITH MACRON
+0102..0110 ; N # L& [15] LATIN CAPITAL LETTER A WITH BREVE..LATIN CAPITAL LETTER D WITH STROKE
+0111 ; A # Ll LATIN SMALL LETTER D WITH STROKE
+0112 ; N # Lu LATIN CAPITAL LETTER E WITH MACRON
+0113 ; A # Ll LATIN SMALL LETTER E WITH MACRON
+0114..011A ; N # L& [7] LATIN CAPITAL LETTER E WITH BREVE..LATIN CAPITAL LETTER E WITH CARON
+011B ; A # Ll LATIN SMALL LETTER E WITH CARON
+011C..0125 ; N # L& [10] LATIN CAPITAL LETTER G WITH CIRCUMFLEX..LATIN SMALL LETTER H WITH CIRCUMFLEX
+0126..0127 ; A # L& [2] LATIN CAPITAL LETTER H WITH STROKE..LATIN SMALL LETTER H WITH STROKE
+0128..012A ; N # L& [3] LATIN CAPITAL LETTER I WITH TILDE..LATIN CAPITAL LETTER I WITH MACRON
+012B ; A # Ll LATIN SMALL LETTER I WITH MACRON
+012C..0130 ; N # L& [5] LATIN CAPITAL LETTER I WITH BREVE..LATIN CAPITAL LETTER I WITH DOT ABOVE
+0131..0133 ; A # L& [3] LATIN SMALL LETTER DOTLESS I..LATIN SMALL LIGATURE IJ
+0134..0137 ; N # L& [4] LATIN CAPITAL LETTER J WITH CIRCUMFLEX..LATIN SMALL LETTER K WITH CEDILLA
+0138 ; A # Ll LATIN SMALL LETTER KRA
+0139..013E ; N # L& [6] LATIN CAPITAL LETTER L WITH ACUTE..LATIN SMALL LETTER L WITH CARON
+013F..0142 ; A # L& [4] LATIN CAPITAL LETTER L WITH MIDDLE DOT..LATIN SMALL LETTER L WITH STROKE
+0143 ; N # Lu LATIN CAPITAL LETTER N WITH ACUTE
+0144 ; A # Ll LATIN SMALL LETTER N WITH ACUTE
+0145..0147 ; N # L& [3] LATIN CAPITAL LETTER N WITH CEDILLA..LATIN CAPITAL LETTER N WITH CARON
+0148..014B ; A # L& [4] LATIN SMALL LETTER N WITH CARON..LATIN SMALL LETTER ENG
+014C ; N # Lu LATIN CAPITAL LETTER O WITH MACRON
+014D ; A # Ll LATIN SMALL LETTER O WITH MACRON
+014E..0151 ; N # L& [4] LATIN CAPITAL LETTER O WITH BREVE..LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0152..0153 ; A # L& [2] LATIN CAPITAL LIGATURE OE..LATIN SMALL LIGATURE OE
+0154..0165 ; N # L& [18] LATIN CAPITAL LETTER R WITH ACUTE..LATIN SMALL LETTER T WITH CARON
+0166..0167 ; A # L& [2] LATIN CAPITAL LETTER T WITH STROKE..LATIN SMALL LETTER T WITH STROKE
+0168..016A ; N # L& [3] LATIN CAPITAL LETTER U WITH TILDE..LATIN CAPITAL LETTER U WITH MACRON
+016B ; A # Ll LATIN SMALL LETTER U WITH MACRON
+016C..017F ; N # L& [20] LATIN CAPITAL LETTER U WITH BREVE..LATIN SMALL LETTER LONG S
+0180..01BA ; N # L& [59] LATIN SMALL LETTER B WITH STROKE..LATIN SMALL LETTER EZH WITH TAIL
+01BB ; N # Lo LATIN LETTER TWO WITH STROKE
+01BC..01BF ; N # L& [4] LATIN CAPITAL LETTER TONE FIVE..LATIN LETTER WYNN
+01C0..01C3 ; N # Lo [4] LATIN LETTER DENTAL CLICK..LATIN LETTER RETROFLEX CLICK
+01C4..01CD ; N # L& [10] LATIN CAPITAL LETTER DZ WITH CARON..LATIN CAPITAL LETTER A WITH CARON
+01CE ; A # Ll LATIN SMALL LETTER A WITH CARON
+01CF ; N # Lu LATIN CAPITAL LETTER I WITH CARON
+01D0 ; A # Ll LATIN SMALL LETTER I WITH CARON
+01D1 ; N # Lu LATIN CAPITAL LETTER O WITH CARON
+01D2 ; A # Ll LATIN SMALL LETTER O WITH CARON
+01D3 ; N # Lu LATIN CAPITAL LETTER U WITH CARON
+01D4 ; A # Ll LATIN SMALL LETTER U WITH CARON
+01D5 ; N # Lu LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01D6 ; A # Ll LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D7 ; N # Lu LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D8 ; A # Ll LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D9 ; N # Lu LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+01DA ; A # Ll LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01DB ; N # Lu LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01DC ; A # Ll LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DD..024F ; N # L& [115] LATIN SMALL LETTER TURNED E..LATIN SMALL LETTER Y WITH STROKE
+0250 ; N # Ll LATIN SMALL LETTER TURNED A
+0251 ; A # Ll LATIN SMALL LETTER ALPHA
+0252..0260 ; N # Ll [15] LATIN SMALL LETTER TURNED ALPHA..LATIN SMALL LETTER G WITH HOOK
+0261 ; A # Ll LATIN SMALL LETTER SCRIPT G
+0262..0293 ; N # Ll [50] LATIN LETTER SMALL CAPITAL G..LATIN SMALL LETTER EZH WITH CURL
+0294 ; N # Lo LATIN LETTER GLOTTAL STOP
+0295..02AF ; N # Ll [27] LATIN LETTER PHARYNGEAL VOICED FRICATIVE..LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
+02B0..02C1 ; N # Lm [18] MODIFIER LETTER SMALL H..MODIFIER LETTER REVERSED GLOTTAL STOP
+02C2..02C3 ; N # Sk [2] MODIFIER LETTER LEFT ARROWHEAD..MODIFIER LETTER RIGHT ARROWHEAD
+02C4 ; A # Sk MODIFIER LETTER UP ARROWHEAD
+02C5 ; N # Sk MODIFIER LETTER DOWN ARROWHEAD
+02C6 ; N # Lm MODIFIER LETTER CIRCUMFLEX ACCENT
+02C7 ; A # Lm CARON
+02C8 ; N # Lm MODIFIER LETTER VERTICAL LINE
+02C9..02CB ; A # Lm [3] MODIFIER LETTER MACRON..MODIFIER LETTER GRAVE ACCENT
+02CC ; N # Lm MODIFIER LETTER LOW VERTICAL LINE
+02CD ; A # Lm MODIFIER LETTER LOW MACRON
+02CE..02CF ; N # Lm [2] MODIFIER LETTER LOW GRAVE ACCENT..MODIFIER LETTER LOW ACUTE ACCENT
+02D0 ; A # Lm MODIFIER LETTER TRIANGULAR COLON
+02D1 ; N # Lm MODIFIER LETTER HALF TRIANGULAR COLON
+02D2..02D7 ; N # Sk [6] MODIFIER LETTER CENTRED RIGHT HALF RING..MODIFIER LETTER MINUS SIGN
+02D8..02DB ; A # Sk [4] BREVE..OGONEK
+02DC ; N # Sk SMALL TILDE
+02DD ; A # Sk DOUBLE ACUTE ACCENT
+02DE ; N # Sk MODIFIER LETTER RHOTIC HOOK
+02DF ; A # Sk MODIFIER LETTER CROSS ACCENT
+02E0..02E4 ; N # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
+02E5..02EB ; N # Sk [7] MODIFIER LETTER EXTRA-HIGH TONE BAR..MODIFIER LETTER YANG DEPARTING TONE MARK
+02EC ; N # Lm MODIFIER LETTER VOICING
+02ED ; N # Sk MODIFIER LETTER UNASPIRATED
+02EE ; N # Lm MODIFIER LETTER DOUBLE APOSTROPHE
+02EF..02FF ; N # Sk [17] MODIFIER LETTER LOW DOWN ARROWHEAD..MODIFIER LETTER LOW LEFT ARROW
+0300..036F ; A # Mn [112] COMBINING GRAVE ACCENT..COMBINING LATIN SMALL LETTER X
+0370..0373 ; N # L& [4] GREEK CAPITAL LETTER HETA..GREEK SMALL LETTER ARCHAIC SAMPI
+0374 ; N # Lm GREEK NUMERAL SIGN
+0375 ; N # Sk GREEK LOWER NUMERAL SIGN
+0376..0377 ; N # L& [2] GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA..GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
+037A ; N # Lm GREEK YPOGEGRAMMENI
+037B..037D ; N # Ll [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
+037E ; N # Po GREEK QUESTION MARK
+037F ; N # Lu GREEK CAPITAL LETTER YOT
+0384..0385 ; N # Sk [2] GREEK TONOS..GREEK DIALYTIKA TONOS
+0386 ; N # Lu GREEK CAPITAL LETTER ALPHA WITH TONOS
+0387 ; N # Po GREEK ANO TELEIA
+0388..038A ; N # Lu [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
+038C ; N # Lu GREEK CAPITAL LETTER OMICRON WITH TONOS
+038E..0390 ; N # L& [3] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
+0391..03A1 ; A # Lu [17] GREEK CAPITAL LETTER ALPHA..GREEK CAPITAL LETTER RHO
+03A3..03A9 ; A # Lu [7] GREEK CAPITAL LETTER SIGMA..GREEK CAPITAL LETTER OMEGA
+03AA..03B0 ; N # L& [7] GREEK CAPITAL LETTER IOTA WITH DIALYTIKA..GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
+03B1..03C1 ; A # Ll [17] GREEK SMALL LETTER ALPHA..GREEK SMALL LETTER RHO
+03C2 ; N # Ll GREEK SMALL LETTER FINAL SIGMA
+03C3..03C9 ; A # Ll [7] GREEK SMALL LETTER SIGMA..GREEK SMALL LETTER OMEGA
+03CA..03F5 ; N # L& [44] GREEK SMALL LETTER IOTA WITH DIALYTIKA..GREEK LUNATE EPSILON SYMBOL
+03F6 ; N # Sm GREEK REVERSED LUNATE EPSILON SYMBOL
+03F7..03FF ; N # L& [9] GREEK CAPITAL LETTER SHO..GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL
+0400 ; N # Lu CYRILLIC CAPITAL LETTER IE WITH GRAVE
+0401 ; A # Lu CYRILLIC CAPITAL LETTER IO
+0402..040F ; N # Lu [14] CYRILLIC CAPITAL LETTER DJE..CYRILLIC CAPITAL LETTER DZHE
+0410..044F ; A # L& [64] CYRILLIC CAPITAL LETTER A..CYRILLIC SMALL LETTER YA
+0450 ; N # Ll CYRILLIC SMALL LETTER IE WITH GRAVE
+0451 ; A # Ll CYRILLIC SMALL LETTER IO
+0452..0481 ; N # L& [48] CYRILLIC SMALL LETTER DJE..CYRILLIC SMALL LETTER KOPPA
+0482 ; N # So CYRILLIC THOUSANDS SIGN
+0483..0487 ; N # Mn [5] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC POKRYTIE
+0488..0489 ; N # Me [2] COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN
+048A..04FF ; N # L& [118] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER HA WITH STROKE
+0500..052F ; N # L& [48] CYRILLIC CAPITAL LETTER KOMI DE..CYRILLIC SMALL LETTER EL WITH DESCENDER
+0531..0556 ; N # Lu [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH
+0559 ; N # Lm ARMENIAN MODIFIER LETTER LEFT HALF RING
+055A..055F ; N # Po [6] ARMENIAN APOSTROPHE..ARMENIAN ABBREVIATION MARK
+0560..0588 ; N # Ll [41] ARMENIAN SMALL LETTER TURNED AYB..ARMENIAN SMALL LETTER YI WITH STROKE
+0589 ; N # Po ARMENIAN FULL STOP
+058A ; N # Pd ARMENIAN HYPHEN
+058D..058E ; N # So [2] RIGHT-FACING ARMENIAN ETERNITY SIGN..LEFT-FACING ARMENIAN ETERNITY SIGN
+058F ; N # Sc ARMENIAN DRAM SIGN
+0591..05BD ; N # Mn [45] HEBREW ACCENT ETNAHTA..HEBREW POINT METEG
+05BE ; N # Pd HEBREW PUNCTUATION MAQAF
+05BF ; N # Mn HEBREW POINT RAFE
+05C0 ; N # Po HEBREW PUNCTUATION PASEQ
+05C1..05C2 ; N # Mn [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT
+05C3 ; N # Po HEBREW PUNCTUATION SOF PASUQ
+05C4..05C5 ; N # Mn [2] HEBREW MARK UPPER DOT..HEBREW MARK LOWER DOT
+05C6 ; N # Po HEBREW PUNCTUATION NUN HAFUKHA
+05C7 ; N # Mn HEBREW POINT QAMATS QATAN
+05D0..05EA ; N # Lo [27] HEBREW LETTER ALEF..HEBREW LETTER TAV
+05EF..05F2 ; N # Lo [4] HEBREW YOD TRIANGLE..HEBREW LIGATURE YIDDISH DOUBLE YOD
+05F3..05F4 ; N # Po [2] HEBREW PUNCTUATION GERESH..HEBREW PUNCTUATION GERSHAYIM
+0600..0605 ; N # Cf [6] ARABIC NUMBER SIGN..ARABIC NUMBER MARK ABOVE
+0606..0608 ; N # Sm [3] ARABIC-INDIC CUBE ROOT..ARABIC RAY
+0609..060A ; N # Po [2] ARABIC-INDIC PER MILLE SIGN..ARABIC-INDIC PER TEN THOUSAND SIGN
+060B ; N # Sc AFGHANI SIGN
+060C..060D ; N # Po [2] ARABIC COMMA..ARABIC DATE SEPARATOR
+060E..060F ; N # So [2] ARABIC POETIC VERSE SIGN..ARABIC SIGN MISRA
+0610..061A ; N # Mn [11] ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..ARABIC SMALL KASRA
+061B ; N # Po ARABIC SEMICOLON
+061C ; N # Cf ARABIC LETTER MARK
+061D..061F ; N # Po [3] ARABIC END OF TEXT MARK..ARABIC QUESTION MARK
+0620..063F ; N # Lo [32] ARABIC LETTER KASHMIRI YEH..ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE
+0640 ; N # Lm ARABIC TATWEEL
+0641..064A ; N # Lo [10] ARABIC LETTER FEH..ARABIC LETTER YEH
+064B..065F ; N # Mn [21] ARABIC FATHATAN..ARABIC WAVY HAMZA BELOW
+0660..0669 ; N # Nd [10] ARABIC-INDIC DIGIT ZERO..ARABIC-INDIC DIGIT NINE
+066A..066D ; N # Po [4] ARABIC PERCENT SIGN..ARABIC FIVE POINTED STAR
+066E..066F ; N # Lo [2] ARABIC LETTER DOTLESS BEH..ARABIC LETTER DOTLESS QAF
+0670 ; N # Mn ARABIC LETTER SUPERSCRIPT ALEF
+0671..06D3 ; N # Lo [99] ARABIC LETTER ALEF WASLA..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
+06D4 ; N # Po ARABIC FULL STOP
+06D5 ; N # Lo ARABIC LETTER AE
+06D6..06DC ; N # Mn [7] ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA..ARABIC SMALL HIGH SEEN
+06DD ; N # Cf ARABIC END OF AYAH
+06DE ; N # So ARABIC START OF RUB EL HIZB
+06DF..06E4 ; N # Mn [6] ARABIC SMALL HIGH ROUNDED ZERO..ARABIC SMALL HIGH MADDA
+06E5..06E6 ; N # Lm [2] ARABIC SMALL WAW..ARABIC SMALL YEH
+06E7..06E8 ; N # Mn [2] ARABIC SMALL HIGH YEH..ARABIC SMALL HIGH NOON
+06E9 ; N # So ARABIC PLACE OF SAJDAH
+06EA..06ED ; N # Mn [4] ARABIC EMPTY CENTRE LOW STOP..ARABIC SMALL LOW MEEM
+06EE..06EF ; N # Lo [2] ARABIC LETTER DAL WITH INVERTED V..ARABIC LETTER REH WITH INVERTED V
+06F0..06F9 ; N # Nd [10] EXTENDED ARABIC-INDIC DIGIT ZERO..EXTENDED ARABIC-INDIC DIGIT NINE
+06FA..06FC ; N # Lo [3] ARABIC LETTER SHEEN WITH DOT BELOW..ARABIC LETTER GHAIN WITH DOT BELOW
+06FD..06FE ; N # So [2] ARABIC SIGN SINDHI AMPERSAND..ARABIC SIGN SINDHI POSTPOSITION MEN
+06FF ; N # Lo ARABIC LETTER HEH WITH INVERTED V
+0700..070D ; N # Po [14] SYRIAC END OF PARAGRAPH..SYRIAC HARKLEAN ASTERISCUS
+070F ; N # Cf SYRIAC ABBREVIATION MARK
+0710 ; N # Lo SYRIAC LETTER ALAPH
+0711 ; N # Mn SYRIAC LETTER SUPERSCRIPT ALAPH
+0712..072F ; N # Lo [30] SYRIAC LETTER BETH..SYRIAC LETTER PERSIAN DHALATH
+0730..074A ; N # Mn [27] SYRIAC PTHAHA ABOVE..SYRIAC BARREKH
+074D..074F ; N # Lo [3] SYRIAC LETTER SOGDIAN ZHAIN..SYRIAC LETTER SOGDIAN FE
+0750..077F ; N # Lo [48] ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW..ARABIC LETTER KAF WITH TWO DOTS ABOVE
+0780..07A5 ; N # Lo [38] THAANA LETTER HAA..THAANA LETTER WAAVU
+07A6..07B0 ; N # Mn [11] THAANA ABAFILI..THAANA SUKUN
+07B1 ; N # Lo THAANA LETTER NAA
+07C0..07C9 ; N # Nd [10] NKO DIGIT ZERO..NKO DIGIT NINE
+07CA..07EA ; N # Lo [33] NKO LETTER A..NKO LETTER JONA RA
+07EB..07F3 ; N # Mn [9] NKO COMBINING SHORT HIGH TONE..NKO COMBINING DOUBLE DOT ABOVE
+07F4..07F5 ; N # Lm [2] NKO HIGH TONE APOSTROPHE..NKO LOW TONE APOSTROPHE
+07F6 ; N # So NKO SYMBOL OO DENNEN
+07F7..07F9 ; N # Po [3] NKO SYMBOL GBAKURUNEN..NKO EXCLAMATION MARK
+07FA ; N # Lm NKO LAJANYALAN
+07FD ; N # Mn NKO DANTAYALAN
+07FE..07FF ; N # Sc [2] NKO DOROME SIGN..NKO TAMAN SIGN
+0800..0815 ; N # Lo [22] SAMARITAN LETTER ALAF..SAMARITAN LETTER TAAF
+0816..0819 ; N # Mn [4] SAMARITAN MARK IN..SAMARITAN MARK DAGESH
+081A ; N # Lm SAMARITAN MODIFIER LETTER EPENTHETIC YUT
+081B..0823 ; N # Mn [9] SAMARITAN MARK EPENTHETIC YUT..SAMARITAN VOWEL SIGN A
+0824 ; N # Lm SAMARITAN MODIFIER LETTER SHORT A
+0825..0827 ; N # Mn [3] SAMARITAN VOWEL SIGN SHORT A..SAMARITAN VOWEL SIGN U
+0828 ; N # Lm SAMARITAN MODIFIER LETTER I
+0829..082D ; N # Mn [5] SAMARITAN VOWEL SIGN LONG I..SAMARITAN MARK NEQUDAA
+0830..083E ; N # Po [15] SAMARITAN PUNCTUATION NEQUDAA..SAMARITAN PUNCTUATION ANNAAU
+0840..0858 ; N # Lo [25] MANDAIC LETTER HALQA..MANDAIC LETTER AIN
+0859..085B ; N # Mn [3] MANDAIC AFFRICATION MARK..MANDAIC GEMINATION MARK
+085E ; N # Po MANDAIC PUNCTUATION
+0860..086A ; N # Lo [11] SYRIAC LETTER MALAYALAM NGA..SYRIAC LETTER MALAYALAM SSA
+0870..0887 ; N # Lo [24] ARABIC LETTER ALEF WITH ATTACHED FATHA..ARABIC BASELINE ROUND DOT
+0888 ; N # Sk ARABIC RAISED ROUND DOT
+0889..088E ; N # Lo [6] ARABIC LETTER NOON WITH INVERTED SMALL V..ARABIC VERTICAL TAIL
+0890..0891 ; N # Cf [2] ARABIC POUND MARK ABOVE..ARABIC PIASTRE MARK ABOVE
+0898..089F ; N # Mn [8] ARABIC SMALL HIGH WORD AL-JUZ..ARABIC HALF MADDA OVER MADDA
+08A0..08C8 ; N # Lo [41] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER GRAF
+08C9 ; N # Lm ARABIC SMALL FARSI YEH
+08CA..08E1 ; N # Mn [24] ARABIC SMALL HIGH FARSI YEH..ARABIC SMALL HIGH SIGN SAFHA
+08E2 ; N # Cf ARABIC DISPUTED END OF AYAH
+08E3..08FF ; N # Mn [29] ARABIC TURNED DAMMA BELOW..ARABIC MARK SIDEWAYS NOON GHUNNA
+0900..0902 ; N # Mn [3] DEVANAGARI SIGN INVERTED CANDRABINDU..DEVANAGARI SIGN ANUSVARA
+0903 ; N # Mc DEVANAGARI SIGN VISARGA
+0904..0939 ; N # Lo [54] DEVANAGARI LETTER SHORT A..DEVANAGARI LETTER HA
+093A ; N # Mn DEVANAGARI VOWEL SIGN OE
+093B ; N # Mc DEVANAGARI VOWEL SIGN OOE
+093C ; N # Mn DEVANAGARI SIGN NUKTA
+093D ; N # Lo DEVANAGARI SIGN AVAGRAHA
+093E..0940 ; N # Mc [3] DEVANAGARI VOWEL SIGN AA..DEVANAGARI VOWEL SIGN II
+0941..0948 ; N # Mn [8] DEVANAGARI VOWEL SIGN U..DEVANAGARI VOWEL SIGN AI
+0949..094C ; N # Mc [4] DEVANAGARI VOWEL SIGN CANDRA O..DEVANAGARI VOWEL SIGN AU
+094D ; N # Mn DEVANAGARI SIGN VIRAMA
+094E..094F ; N # Mc [2] DEVANAGARI VOWEL SIGN PRISHTHAMATRA E..DEVANAGARI VOWEL SIGN AW
+0950 ; N # Lo DEVANAGARI OM
+0951..0957 ; N # Mn [7] DEVANAGARI STRESS SIGN UDATTA..DEVANAGARI VOWEL SIGN UUE
+0958..0961 ; N # Lo [10] DEVANAGARI LETTER QA..DEVANAGARI LETTER VOCALIC LL
+0962..0963 ; N # Mn [2] DEVANAGARI VOWEL SIGN VOCALIC L..DEVANAGARI VOWEL SIGN VOCALIC LL
+0964..0965 ; N # Po [2] DEVANAGARI DANDA..DEVANAGARI DOUBLE DANDA
+0966..096F ; N # Nd [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE
+0970 ; N # Po DEVANAGARI ABBREVIATION SIGN
+0971 ; N # Lm DEVANAGARI SIGN HIGH SPACING DOT
+0972..097F ; N # Lo [14] DEVANAGARI LETTER CANDRA A..DEVANAGARI LETTER BBA
+0980 ; N # Lo BENGALI ANJI
+0981 ; N # Mn BENGALI SIGN CANDRABINDU
+0982..0983 ; N # Mc [2] BENGALI SIGN ANUSVARA..BENGALI SIGN VISARGA
+0985..098C ; N # Lo [8] BENGALI LETTER A..BENGALI LETTER VOCALIC L
+098F..0990 ; N # Lo [2] BENGALI LETTER E..BENGALI LETTER AI
+0993..09A8 ; N # Lo [22] BENGALI LETTER O..BENGALI LETTER NA
+09AA..09B0 ; N # Lo [7] BENGALI LETTER PA..BENGALI LETTER RA
+09B2 ; N # Lo BENGALI LETTER LA
+09B6..09B9 ; N # Lo [4] BENGALI LETTER SHA..BENGALI LETTER HA
+09BC ; N # Mn BENGALI SIGN NUKTA
+09BD ; N # Lo BENGALI SIGN AVAGRAHA
+09BE..09C0 ; N # Mc [3] BENGALI VOWEL SIGN AA..BENGALI VOWEL SIGN II
+09C1..09C4 ; N # Mn [4] BENGALI VOWEL SIGN U..BENGALI VOWEL SIGN VOCALIC RR
+09C7..09C8 ; N # Mc [2] BENGALI VOWEL SIGN E..BENGALI VOWEL SIGN AI
+09CB..09CC ; N # Mc [2] BENGALI VOWEL SIGN O..BENGALI VOWEL SIGN AU
+09CD ; N # Mn BENGALI SIGN VIRAMA
+09CE ; N # Lo BENGALI LETTER KHANDA TA
+09D7 ; N # Mc BENGALI AU LENGTH MARK
+09DC..09DD ; N # Lo [2] BENGALI LETTER RRA..BENGALI LETTER RHA
+09DF..09E1 ; N # Lo [3] BENGALI LETTER YYA..BENGALI LETTER VOCALIC LL
+09E2..09E3 ; N # Mn [2] BENGALI VOWEL SIGN VOCALIC L..BENGALI VOWEL SIGN VOCALIC LL
+09E6..09EF ; N # Nd [10] BENGALI DIGIT ZERO..BENGALI DIGIT NINE
+09F0..09F1 ; N # Lo [2] BENGALI LETTER RA WITH MIDDLE DIAGONAL..BENGALI LETTER RA WITH LOWER DIAGONAL
+09F2..09F3 ; N # Sc [2] BENGALI RUPEE MARK..BENGALI RUPEE SIGN
+09F4..09F9 ; N # No [6] BENGALI CURRENCY NUMERATOR ONE..BENGALI CURRENCY DENOMINATOR SIXTEEN
+09FA ; N # So BENGALI ISSHAR
+09FB ; N # Sc BENGALI GANDA MARK
+09FC ; N # Lo BENGALI LETTER VEDIC ANUSVARA
+09FD ; N # Po BENGALI ABBREVIATION SIGN
+09FE ; N # Mn BENGALI SANDHI MARK
+0A01..0A02 ; N # Mn [2] GURMUKHI SIGN ADAK BINDI..GURMUKHI SIGN BINDI
+0A03 ; N # Mc GURMUKHI SIGN VISARGA
+0A05..0A0A ; N # Lo [6] GURMUKHI LETTER A..GURMUKHI LETTER UU
+0A0F..0A10 ; N # Lo [2] GURMUKHI LETTER EE..GURMUKHI LETTER AI
+0A13..0A28 ; N # Lo [22] GURMUKHI LETTER OO..GURMUKHI LETTER NA
+0A2A..0A30 ; N # Lo [7] GURMUKHI LETTER PA..GURMUKHI LETTER RA
+0A32..0A33 ; N # Lo [2] GURMUKHI LETTER LA..GURMUKHI LETTER LLA
+0A35..0A36 ; N # Lo [2] GURMUKHI LETTER VA..GURMUKHI LETTER SHA
+0A38..0A39 ; N # Lo [2] GURMUKHI LETTER SA..GURMUKHI LETTER HA
+0A3C ; N # Mn GURMUKHI SIGN NUKTA
+0A3E..0A40 ; N # Mc [3] GURMUKHI VOWEL SIGN AA..GURMUKHI VOWEL SIGN II
+0A41..0A42 ; N # Mn [2] GURMUKHI VOWEL SIGN U..GURMUKHI VOWEL SIGN UU
+0A47..0A48 ; N # Mn [2] GURMUKHI VOWEL SIGN EE..GURMUKHI VOWEL SIGN AI
+0A4B..0A4D ; N # Mn [3] GURMUKHI VOWEL SIGN OO..GURMUKHI SIGN VIRAMA
+0A51 ; N # Mn GURMUKHI SIGN UDAAT
+0A59..0A5C ; N # Lo [4] GURMUKHI LETTER KHHA..GURMUKHI LETTER RRA
+0A5E ; N # Lo GURMUKHI LETTER FA
+0A66..0A6F ; N # Nd [10] GURMUKHI DIGIT ZERO..GURMUKHI DIGIT NINE
+0A70..0A71 ; N # Mn [2] GURMUKHI TIPPI..GURMUKHI ADDAK
+0A72..0A74 ; N # Lo [3] GURMUKHI IRI..GURMUKHI EK ONKAR
+0A75 ; N # Mn GURMUKHI SIGN YAKASH
+0A76 ; N # Po GURMUKHI ABBREVIATION SIGN
+0A81..0A82 ; N # Mn [2] GUJARATI SIGN CANDRABINDU..GUJARATI SIGN ANUSVARA
+0A83 ; N # Mc GUJARATI SIGN VISARGA
+0A85..0A8D ; N # Lo [9] GUJARATI LETTER A..GUJARATI VOWEL CANDRA E
+0A8F..0A91 ; N # Lo [3] GUJARATI LETTER E..GUJARATI VOWEL CANDRA O
+0A93..0AA8 ; N # Lo [22] GUJARATI LETTER O..GUJARATI LETTER NA
+0AAA..0AB0 ; N # Lo [7] GUJARATI LETTER PA..GUJARATI LETTER RA
+0AB2..0AB3 ; N # Lo [2] GUJARATI LETTER LA..GUJARATI LETTER LLA
+0AB5..0AB9 ; N # Lo [5] GUJARATI LETTER VA..GUJARATI LETTER HA
+0ABC ; N # Mn GUJARATI SIGN NUKTA
+0ABD ; N # Lo GUJARATI SIGN AVAGRAHA
+0ABE..0AC0 ; N # Mc [3] GUJARATI VOWEL SIGN AA..GUJARATI VOWEL SIGN II
+0AC1..0AC5 ; N # Mn [5] GUJARATI VOWEL SIGN U..GUJARATI VOWEL SIGN CANDRA E
+0AC7..0AC8 ; N # Mn [2] GUJARATI VOWEL SIGN E..GUJARATI VOWEL SIGN AI
+0AC9 ; N # Mc GUJARATI VOWEL SIGN CANDRA O
+0ACB..0ACC ; N # Mc [2] GUJARATI VOWEL SIGN O..GUJARATI VOWEL SIGN AU
+0ACD ; N # Mn GUJARATI SIGN VIRAMA
+0AD0 ; N # Lo GUJARATI OM
+0AE0..0AE1 ; N # Lo [2] GUJARATI LETTER VOCALIC RR..GUJARATI LETTER VOCALIC LL
+0AE2..0AE3 ; N # Mn [2] GUJARATI VOWEL SIGN VOCALIC L..GUJARATI VOWEL SIGN VOCALIC LL
+0AE6..0AEF ; N # Nd [10] GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE
+0AF0 ; N # Po GUJARATI ABBREVIATION SIGN
+0AF1 ; N # Sc GUJARATI RUPEE SIGN
+0AF9 ; N # Lo GUJARATI LETTER ZHA
+0AFA..0AFF ; N # Mn [6] GUJARATI SIGN SUKUN..GUJARATI SIGN TWO-CIRCLE NUKTA ABOVE
+0B01 ; N # Mn ORIYA SIGN CANDRABINDU
+0B02..0B03 ; N # Mc [2] ORIYA SIGN ANUSVARA..ORIYA SIGN VISARGA
+0B05..0B0C ; N # Lo [8] ORIYA LETTER A..ORIYA LETTER VOCALIC L
+0B0F..0B10 ; N # Lo [2] ORIYA LETTER E..ORIYA LETTER AI
+0B13..0B28 ; N # Lo [22] ORIYA LETTER O..ORIYA LETTER NA
+0B2A..0B30 ; N # Lo [7] ORIYA LETTER PA..ORIYA LETTER RA
+0B32..0B33 ; N # Lo [2] ORIYA LETTER LA..ORIYA LETTER LLA
+0B35..0B39 ; N # Lo [5] ORIYA LETTER VA..ORIYA LETTER HA
+0B3C ; N # Mn ORIYA SIGN NUKTA
+0B3D ; N # Lo ORIYA SIGN AVAGRAHA
+0B3E ; N # Mc ORIYA VOWEL SIGN AA
+0B3F ; N # Mn ORIYA VOWEL SIGN I
+0B40 ; N # Mc ORIYA VOWEL SIGN II
+0B41..0B44 ; N # Mn [4] ORIYA VOWEL SIGN U..ORIYA VOWEL SIGN VOCALIC RR
+0B47..0B48 ; N # Mc [2] ORIYA VOWEL SIGN E..ORIYA VOWEL SIGN AI
+0B4B..0B4C ; N # Mc [2] ORIYA VOWEL SIGN O..ORIYA VOWEL SIGN AU
+0B4D ; N # Mn ORIYA SIGN VIRAMA
+0B55..0B56 ; N # Mn [2] ORIYA SIGN OVERLINE..ORIYA AI LENGTH MARK
+0B57 ; N # Mc ORIYA AU LENGTH MARK
+0B5C..0B5D ; N # Lo [2] ORIYA LETTER RRA..ORIYA LETTER RHA
+0B5F..0B61 ; N # Lo [3] ORIYA LETTER YYA..ORIYA LETTER VOCALIC LL
+0B62..0B63 ; N # Mn [2] ORIYA VOWEL SIGN VOCALIC L..ORIYA VOWEL SIGN VOCALIC LL
+0B66..0B6F ; N # Nd [10] ORIYA DIGIT ZERO..ORIYA DIGIT NINE
+0B70 ; N # So ORIYA ISSHAR
+0B71 ; N # Lo ORIYA LETTER WA
+0B72..0B77 ; N # No [6] ORIYA FRACTION ONE QUARTER..ORIYA FRACTION THREE SIXTEENTHS
+0B82 ; N # Mn TAMIL SIGN ANUSVARA
+0B83 ; N # Lo TAMIL SIGN VISARGA
+0B85..0B8A ; N # Lo [6] TAMIL LETTER A..TAMIL LETTER UU
+0B8E..0B90 ; N # Lo [3] TAMIL LETTER E..TAMIL LETTER AI
+0B92..0B95 ; N # Lo [4] TAMIL LETTER O..TAMIL LETTER KA
+0B99..0B9A ; N # Lo [2] TAMIL LETTER NGA..TAMIL LETTER CA
+0B9C ; N # Lo TAMIL LETTER JA
+0B9E..0B9F ; N # Lo [2] TAMIL LETTER NYA..TAMIL LETTER TTA
+0BA3..0BA4 ; N # Lo [2] TAMIL LETTER NNA..TAMIL LETTER TA
+0BA8..0BAA ; N # Lo [3] TAMIL LETTER NA..TAMIL LETTER PA
+0BAE..0BB9 ; N # Lo [12] TAMIL LETTER MA..TAMIL LETTER HA
+0BBE..0BBF ; N # Mc [2] TAMIL VOWEL SIGN AA..TAMIL VOWEL SIGN I
+0BC0 ; N # Mn TAMIL VOWEL SIGN II
+0BC1..0BC2 ; N # Mc [2] TAMIL VOWEL SIGN U..TAMIL VOWEL SIGN UU
+0BC6..0BC8 ; N # Mc [3] TAMIL VOWEL SIGN E..TAMIL VOWEL SIGN AI
+0BCA..0BCC ; N # Mc [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU
+0BCD ; N # Mn TAMIL SIGN VIRAMA
+0BD0 ; N # Lo TAMIL OM
+0BD7 ; N # Mc TAMIL AU LENGTH MARK
+0BE6..0BEF ; N # Nd [10] TAMIL DIGIT ZERO..TAMIL DIGIT NINE
+0BF0..0BF2 ; N # No [3] TAMIL NUMBER TEN..TAMIL NUMBER ONE THOUSAND
+0BF3..0BF8 ; N # So [6] TAMIL DAY SIGN..TAMIL AS ABOVE SIGN
+0BF9 ; N # Sc TAMIL RUPEE SIGN
+0BFA ; N # So TAMIL NUMBER SIGN
+0C00 ; N # Mn TELUGU SIGN COMBINING CANDRABINDU ABOVE
+0C01..0C03 ; N # Mc [3] TELUGU SIGN CANDRABINDU..TELUGU SIGN VISARGA
+0C04 ; N # Mn TELUGU SIGN COMBINING ANUSVARA ABOVE
+0C05..0C0C ; N # Lo [8] TELUGU LETTER A..TELUGU LETTER VOCALIC L
+0C0E..0C10 ; N # Lo [3] TELUGU LETTER E..TELUGU LETTER AI
+0C12..0C28 ; N # Lo [23] TELUGU LETTER O..TELUGU LETTER NA
+0C2A..0C39 ; N # Lo [16] TELUGU LETTER PA..TELUGU LETTER HA
+0C3C ; N # Mn TELUGU SIGN NUKTA
+0C3D ; N # Lo TELUGU SIGN AVAGRAHA
+0C3E..0C40 ; N # Mn [3] TELUGU VOWEL SIGN AA..TELUGU VOWEL SIGN II
+0C41..0C44 ; N # Mc [4] TELUGU VOWEL SIGN U..TELUGU VOWEL SIGN VOCALIC RR
+0C46..0C48 ; N # Mn [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI
+0C4A..0C4D ; N # Mn [4] TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA
+0C55..0C56 ; N # Mn [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK
+0C58..0C5A ; N # Lo [3] TELUGU LETTER TSA..TELUGU LETTER RRRA
+0C5D ; N # Lo TELUGU LETTER NAKAARA POLLU
+0C60..0C61 ; N # Lo [2] TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL
+0C62..0C63 ; N # Mn [2] TELUGU VOWEL SIGN VOCALIC L..TELUGU VOWEL SIGN VOCALIC LL
+0C66..0C6F ; N # Nd [10] TELUGU DIGIT ZERO..TELUGU DIGIT NINE
+0C77 ; N # Po TELUGU SIGN SIDDHAM
+0C78..0C7E ; N # No [7] TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR..TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR
+0C7F ; N # So TELUGU SIGN TUUMU
+0C80 ; N # Lo KANNADA SIGN SPACING CANDRABINDU
+0C81 ; N # Mn KANNADA SIGN CANDRABINDU
+0C82..0C83 ; N # Mc [2] KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA
+0C84 ; N # Po KANNADA SIGN SIDDHAM
+0C85..0C8C ; N # Lo [8] KANNADA LETTER A..KANNADA LETTER VOCALIC L
+0C8E..0C90 ; N # Lo [3] KANNADA LETTER E..KANNADA LETTER AI
+0C92..0CA8 ; N # Lo [23] KANNADA LETTER O..KANNADA LETTER NA
+0CAA..0CB3 ; N # Lo [10] KANNADA LETTER PA..KANNADA LETTER LLA
+0CB5..0CB9 ; N # Lo [5] KANNADA LETTER VA..KANNADA LETTER HA
+0CBC ; N # Mn KANNADA SIGN NUKTA
+0CBD ; N # Lo KANNADA SIGN AVAGRAHA
+0CBE ; N # Mc KANNADA VOWEL SIGN AA
+0CBF ; N # Mn KANNADA VOWEL SIGN I
+0CC0..0CC4 ; N # Mc [5] KANNADA VOWEL SIGN II..KANNADA VOWEL SIGN VOCALIC RR
+0CC6 ; N # Mn KANNADA VOWEL SIGN E
+0CC7..0CC8 ; N # Mc [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI
+0CCA..0CCB ; N # Mc [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO
+0CCC..0CCD ; N # Mn [2] KANNADA VOWEL SIGN AU..KANNADA SIGN VIRAMA
+0CD5..0CD6 ; N # Mc [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK
+0CDD..0CDE ; N # Lo [2] KANNADA LETTER NAKAARA POLLU..KANNADA LETTER FA
+0CE0..0CE1 ; N # Lo [2] KANNADA LETTER VOCALIC RR..KANNADA LETTER VOCALIC LL
+0CE2..0CE3 ; N # Mn [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL
+0CE6..0CEF ; N # Nd [10] KANNADA DIGIT ZERO..KANNADA DIGIT NINE
+0CF1..0CF2 ; N # Lo [2] KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADHMANIYA
+0CF3 ; N # Mc KANNADA SIGN COMBINING ANUSVARA ABOVE RIGHT
+0D00..0D01 ; N # Mn [2] MALAYALAM SIGN COMBINING ANUSVARA ABOVE..MALAYALAM SIGN CANDRABINDU
+0D02..0D03 ; N # Mc [2] MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA
+0D04..0D0C ; N # Lo [9] MALAYALAM LETTER VEDIC ANUSVARA..MALAYALAM LETTER VOCALIC L
+0D0E..0D10 ; N # Lo [3] MALAYALAM LETTER E..MALAYALAM LETTER AI
+0D12..0D3A ; N # Lo [41] MALAYALAM LETTER O..MALAYALAM LETTER TTTA
+0D3B..0D3C ; N # Mn [2] MALAYALAM SIGN VERTICAL BAR VIRAMA..MALAYALAM SIGN CIRCULAR VIRAMA
+0D3D ; N # Lo MALAYALAM SIGN AVAGRAHA
+0D3E..0D40 ; N # Mc [3] MALAYALAM VOWEL SIGN AA..MALAYALAM VOWEL SIGN II
+0D41..0D44 ; N # Mn [4] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC RR
+0D46..0D48 ; N # Mc [3] MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN AI
+0D4A..0D4C ; N # Mc [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU
+0D4D ; N # Mn MALAYALAM SIGN VIRAMA
+0D4E ; N # Lo MALAYALAM LETTER DOT REPH
+0D4F ; N # So MALAYALAM SIGN PARA
+0D54..0D56 ; N # Lo [3] MALAYALAM LETTER CHILLU M..MALAYALAM LETTER CHILLU LLL
+0D57 ; N # Mc MALAYALAM AU LENGTH MARK
+0D58..0D5E ; N # No [7] MALAYALAM FRACTION ONE ONE-HUNDRED-AND-SIXTIETH..MALAYALAM FRACTION ONE FIFTH
+0D5F..0D61 ; N # Lo [3] MALAYALAM LETTER ARCHAIC II..MALAYALAM LETTER VOCALIC LL
+0D62..0D63 ; N # Mn [2] MALAYALAM VOWEL SIGN VOCALIC L..MALAYALAM VOWEL SIGN VOCALIC LL
+0D66..0D6F ; N # Nd [10] MALAYALAM DIGIT ZERO..MALAYALAM DIGIT NINE
+0D70..0D78 ; N # No [9] MALAYALAM NUMBER TEN..MALAYALAM FRACTION THREE SIXTEENTHS
+0D79 ; N # So MALAYALAM DATE MARK
+0D7A..0D7F ; N # Lo [6] MALAYALAM LETTER CHILLU NN..MALAYALAM LETTER CHILLU K
+0D81 ; N # Mn SINHALA SIGN CANDRABINDU
+0D82..0D83 ; N # Mc [2] SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARGAYA
+0D85..0D96 ; N # Lo [18] SINHALA LETTER AYANNA..SINHALA LETTER AUYANNA
+0D9A..0DB1 ; N # Lo [24] SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA LETTER DANTAJA NAYANNA
+0DB3..0DBB ; N # Lo [9] SINHALA LETTER SANYAKA DAYANNA..SINHALA LETTER RAYANNA
+0DBD ; N # Lo SINHALA LETTER DANTAJA LAYANNA
+0DC0..0DC6 ; N # Lo [7] SINHALA LETTER VAYANNA..SINHALA LETTER FAYANNA
+0DCA ; N # Mn SINHALA SIGN AL-LAKUNA
+0DCF..0DD1 ; N # Mc [3] SINHALA VOWEL SIGN AELA-PILLA..SINHALA VOWEL SIGN DIGA AEDA-PILLA
+0DD2..0DD4 ; N # Mn [3] SINHALA VOWEL SIGN KETTI IS-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA
+0DD6 ; N # Mn SINHALA VOWEL SIGN DIGA PAA-PILLA
+0DD8..0DDF ; N # Mc [8] SINHALA VOWEL SIGN GAETTA-PILLA..SINHALA VOWEL SIGN GAYANUKITTA
+0DE6..0DEF ; N # Nd [10] SINHALA LITH DIGIT ZERO..SINHALA LITH DIGIT NINE
+0DF2..0DF3 ; N # Mc [2] SINHALA VOWEL SIGN DIGA GAETTA-PILLA..SINHALA VOWEL SIGN DIGA GAYANUKITTA
+0DF4 ; N # Po SINHALA PUNCTUATION KUNDDALIYA
+0E01..0E30 ; N # Lo [48] THAI CHARACTER KO KAI..THAI CHARACTER SARA A
+0E31 ; N # Mn THAI CHARACTER MAI HAN-AKAT
+0E32..0E33 ; N # Lo [2] THAI CHARACTER SARA AA..THAI CHARACTER SARA AM
+0E34..0E3A ; N # Mn [7] THAI CHARACTER SARA I..THAI CHARACTER PHINTHU
+0E3F ; N # Sc THAI CURRENCY SYMBOL BAHT
+0E40..0E45 ; N # Lo [6] THAI CHARACTER SARA E..THAI CHARACTER LAKKHANGYAO
+0E46 ; N # Lm THAI CHARACTER MAIYAMOK
+0E47..0E4E ; N # Mn [8] THAI CHARACTER MAITAIKHU..THAI CHARACTER YAMAKKAN
+0E4F ; N # Po THAI CHARACTER FONGMAN
+0E50..0E59 ; N # Nd [10] THAI DIGIT ZERO..THAI DIGIT NINE
+0E5A..0E5B ; N # Po [2] THAI CHARACTER ANGKHANKHU..THAI CHARACTER KHOMUT
+0E81..0E82 ; N # Lo [2] LAO LETTER KO..LAO LETTER KHO SUNG
+0E84 ; N # Lo LAO LETTER KHO TAM
+0E86..0E8A ; N # Lo [5] LAO LETTER PALI GHA..LAO LETTER SO TAM
+0E8C..0EA3 ; N # Lo [24] LAO LETTER PALI JHA..LAO LETTER LO LING
+0EA5 ; N # Lo LAO LETTER LO LOOT
+0EA7..0EB0 ; N # Lo [10] LAO LETTER WO..LAO VOWEL SIGN A
+0EB1 ; N # Mn LAO VOWEL SIGN MAI KAN
+0EB2..0EB3 ; N # Lo [2] LAO VOWEL SIGN AA..LAO VOWEL SIGN AM
+0EB4..0EBC ; N # Mn [9] LAO VOWEL SIGN I..LAO SEMIVOWEL SIGN LO
+0EBD ; N # Lo LAO SEMIVOWEL SIGN NYO
+0EC0..0EC4 ; N # Lo [5] LAO VOWEL SIGN E..LAO VOWEL SIGN AI
+0EC6 ; N # Lm LAO KO LA
+0EC8..0ECE ; N # Mn [7] LAO TONE MAI EK..LAO YAMAKKAN
+0ED0..0ED9 ; N # Nd [10] LAO DIGIT ZERO..LAO DIGIT NINE
+0EDC..0EDF ; N # Lo [4] LAO HO NO..LAO LETTER KHMU NYO
+0F00 ; N # Lo TIBETAN SYLLABLE OM
+0F01..0F03 ; N # So [3] TIBETAN MARK GTER YIG MGO TRUNCATED A..TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA
+0F04..0F12 ; N # Po [15] TIBETAN MARK INITIAL YIG MGO MDUN MA..TIBETAN MARK RGYA GRAM SHAD
+0F13 ; N # So TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN
+0F14 ; N # Po TIBETAN MARK GTER TSHEG
+0F15..0F17 ; N # So [3] TIBETAN LOGOTYPE SIGN CHAD RTAGS..TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS
+0F18..0F19 ; N # Mn [2] TIBETAN ASTROLOGICAL SIGN -KHYUD PA..TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS
+0F1A..0F1F ; N # So [6] TIBETAN SIGN RDEL DKAR GCIG..TIBETAN SIGN RDEL DKAR RDEL NAG
+0F20..0F29 ; N # Nd [10] TIBETAN DIGIT ZERO..TIBETAN DIGIT NINE
+0F2A..0F33 ; N # No [10] TIBETAN DIGIT HALF ONE..TIBETAN DIGIT HALF ZERO
+0F34 ; N # So TIBETAN MARK BSDUS RTAGS
+0F35 ; N # Mn TIBETAN MARK NGAS BZUNG NYI ZLA
+0F36 ; N # So TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN
+0F37 ; N # Mn TIBETAN MARK NGAS BZUNG SGOR RTAGS
+0F38 ; N # So TIBETAN MARK CHE MGO
+0F39 ; N # Mn TIBETAN MARK TSA -PHRU
+0F3A ; N # Ps TIBETAN MARK GUG RTAGS GYON
+0F3B ; N # Pe TIBETAN MARK GUG RTAGS GYAS
+0F3C ; N # Ps TIBETAN MARK ANG KHANG GYON
+0F3D ; N # Pe TIBETAN MARK ANG KHANG GYAS
+0F3E..0F3F ; N # Mc [2] TIBETAN SIGN YAR TSHES..TIBETAN SIGN MAR TSHES
+0F40..0F47 ; N # Lo [8] TIBETAN LETTER KA..TIBETAN LETTER JA
+0F49..0F6C ; N # Lo [36] TIBETAN LETTER NYA..TIBETAN LETTER RRA
+0F71..0F7E ; N # Mn [14] TIBETAN VOWEL SIGN AA..TIBETAN SIGN RJES SU NGA RO
+0F7F ; N # Mc TIBETAN SIGN RNAM BCAD
+0F80..0F84 ; N # Mn [5] TIBETAN VOWEL SIGN REVERSED I..TIBETAN MARK HALANTA
+0F85 ; N # Po TIBETAN MARK PALUTA
+0F86..0F87 ; N # Mn [2] TIBETAN SIGN LCI RTAGS..TIBETAN SIGN YANG RTAGS
+0F88..0F8C ; N # Lo [5] TIBETAN SIGN LCE TSA CAN..TIBETAN SIGN INVERTED MCHU CAN
+0F8D..0F97 ; N # Mn [11] TIBETAN SUBJOINED SIGN LCE TSA CAN..TIBETAN SUBJOINED LETTER JA
+0F99..0FBC ; N # Mn [36] TIBETAN SUBJOINED LETTER NYA..TIBETAN SUBJOINED LETTER FIXED-FORM RA
+0FBE..0FC5 ; N # So [8] TIBETAN KU RU KHA..TIBETAN SYMBOL RDO RJE
+0FC6 ; N # Mn TIBETAN SYMBOL PADMA GDAN
+0FC7..0FCC ; N # So [6] TIBETAN SYMBOL RDO RJE RGYA GRAM..TIBETAN SYMBOL NOR BU BZHI -KHYIL
+0FCE..0FCF ; N # So [2] TIBETAN SIGN RDEL NAG RDEL DKAR..TIBETAN SIGN RDEL NAG GSUM
+0FD0..0FD4 ; N # Po [5] TIBETAN MARK BSKA- SHOG GI MGO RGYAN..TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA
+0FD5..0FD8 ; N # So [4] RIGHT-FACING SVASTI SIGN..LEFT-FACING SVASTI SIGN WITH DOTS
+0FD9..0FDA ; N # Po [2] TIBETAN MARK LEADING MCHAN RTAGS..TIBETAN MARK TRAILING MCHAN RTAGS
+1000..102A ; N # Lo [43] MYANMAR LETTER KA..MYANMAR LETTER AU
+102B..102C ; N # Mc [2] MYANMAR VOWEL SIGN TALL AA..MYANMAR VOWEL SIGN AA
+102D..1030 ; N # Mn [4] MYANMAR VOWEL SIGN I..MYANMAR VOWEL SIGN UU
+1031 ; N # Mc MYANMAR VOWEL SIGN E
+1032..1037 ; N # Mn [6] MYANMAR VOWEL SIGN AI..MYANMAR SIGN DOT BELOW
+1038 ; N # Mc MYANMAR SIGN VISARGA
+1039..103A ; N # Mn [2] MYANMAR SIGN VIRAMA..MYANMAR SIGN ASAT
+103B..103C ; N # Mc [2] MYANMAR CONSONANT SIGN MEDIAL YA..MYANMAR CONSONANT SIGN MEDIAL RA
+103D..103E ; N # Mn [2] MYANMAR CONSONANT SIGN MEDIAL WA..MYANMAR CONSONANT SIGN MEDIAL HA
+103F ; N # Lo MYANMAR LETTER GREAT SA
+1040..1049 ; N # Nd [10] MYANMAR DIGIT ZERO..MYANMAR DIGIT NINE
+104A..104F ; N # Po [6] MYANMAR SIGN LITTLE SECTION..MYANMAR SYMBOL GENITIVE
+1050..1055 ; N # Lo [6] MYANMAR LETTER SHA..MYANMAR LETTER VOCALIC LL
+1056..1057 ; N # Mc [2] MYANMAR VOWEL SIGN VOCALIC R..MYANMAR VOWEL SIGN VOCALIC RR
+1058..1059 ; N # Mn [2] MYANMAR VOWEL SIGN VOCALIC L..MYANMAR VOWEL SIGN VOCALIC LL
+105A..105D ; N # Lo [4] MYANMAR LETTER MON NGA..MYANMAR LETTER MON BBE
+105E..1060 ; N # Mn [3] MYANMAR CONSONANT SIGN MON MEDIAL NA..MYANMAR CONSONANT SIGN MON MEDIAL LA
+1061 ; N # Lo MYANMAR LETTER SGAW KAREN SHA
+1062..1064 ; N # Mc [3] MYANMAR VOWEL SIGN SGAW KAREN EU..MYANMAR TONE MARK SGAW KAREN KE PHO
+1065..1066 ; N # Lo [2] MYANMAR LETTER WESTERN PWO KAREN THA..MYANMAR LETTER WESTERN PWO KAREN PWA
+1067..106D ; N # Mc [7] MYANMAR VOWEL SIGN WESTERN PWO KAREN EU..MYANMAR SIGN WESTERN PWO KAREN TONE-5
+106E..1070 ; N # Lo [3] MYANMAR LETTER EASTERN PWO KAREN NNA..MYANMAR LETTER EASTERN PWO KAREN GHWA
+1071..1074 ; N # Mn [4] MYANMAR VOWEL SIGN GEBA KAREN I..MYANMAR VOWEL SIGN KAYAH EE
+1075..1081 ; N # Lo [13] MYANMAR LETTER SHAN KA..MYANMAR LETTER SHAN HA
+1082 ; N # Mn MYANMAR CONSONANT SIGN SHAN MEDIAL WA
+1083..1084 ; N # Mc [2] MYANMAR VOWEL SIGN SHAN AA..MYANMAR VOWEL SIGN SHAN E
+1085..1086 ; N # Mn [2] MYANMAR VOWEL SIGN SHAN E ABOVE..MYANMAR VOWEL SIGN SHAN FINAL Y
+1087..108C ; N # Mc [6] MYANMAR SIGN SHAN TONE-2..MYANMAR SIGN SHAN COUNCIL TONE-3
+108D ; N # Mn MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE
+108E ; N # Lo MYANMAR LETTER RUMAI PALAUNG FA
+108F ; N # Mc MYANMAR SIGN RUMAI PALAUNG TONE-5
+1090..1099 ; N # Nd [10] MYANMAR SHAN DIGIT ZERO..MYANMAR SHAN DIGIT NINE
+109A..109C ; N # Mc [3] MYANMAR SIGN KHAMTI TONE-1..MYANMAR VOWEL SIGN AITON A
+109D ; N # Mn MYANMAR VOWEL SIGN AITON AI
+109E..109F ; N # So [2] MYANMAR SYMBOL SHAN ONE..MYANMAR SYMBOL SHAN EXCLAMATION
+10A0..10C5 ; N # Lu [38] GEORGIAN CAPITAL LETTER AN..GEORGIAN CAPITAL LETTER HOE
+10C7 ; N # Lu GEORGIAN CAPITAL LETTER YN
+10CD ; N # Lu GEORGIAN CAPITAL LETTER AEN
+10D0..10FA ; N # Ll [43] GEORGIAN LETTER AN..GEORGIAN LETTER AIN
+10FB ; N # Po GEORGIAN PARAGRAPH SEPARATOR
+10FC ; N # Lm MODIFIER LETTER GEORGIAN NAR
+10FD..10FF ; N # Ll [3] GEORGIAN LETTER AEN..GEORGIAN LETTER LABIAL SIGN
+1100..115F ; W # Lo [96] HANGUL CHOSEONG KIYEOK..HANGUL CHOSEONG FILLER
+1160..11FF ; N # Lo [160] HANGUL JUNGSEONG FILLER..HANGUL JONGSEONG SSANGNIEUN
+1200..1248 ; N # Lo [73] ETHIOPIC SYLLABLE HA..ETHIOPIC SYLLABLE QWA
+124A..124D ; N # Lo [4] ETHIOPIC SYLLABLE QWI..ETHIOPIC SYLLABLE QWE
+1250..1256 ; N # Lo [7] ETHIOPIC SYLLABLE QHA..ETHIOPIC SYLLABLE QHO
+1258 ; N # Lo ETHIOPIC SYLLABLE QHWA
+125A..125D ; N # Lo [4] ETHIOPIC SYLLABLE QHWI..ETHIOPIC SYLLABLE QHWE
+1260..1288 ; N # Lo [41] ETHIOPIC SYLLABLE BA..ETHIOPIC SYLLABLE XWA
+128A..128D ; N # Lo [4] ETHIOPIC SYLLABLE XWI..ETHIOPIC SYLLABLE XWE
+1290..12B0 ; N # Lo [33] ETHIOPIC SYLLABLE NA..ETHIOPIC SYLLABLE KWA
+12B2..12B5 ; N # Lo [4] ETHIOPIC SYLLABLE KWI..ETHIOPIC SYLLABLE KWE
+12B8..12BE ; N # Lo [7] ETHIOPIC SYLLABLE KXA..ETHIOPIC SYLLABLE KXO
+12C0 ; N # Lo ETHIOPIC SYLLABLE KXWA
+12C2..12C5 ; N # Lo [4] ETHIOPIC SYLLABLE KXWI..ETHIOPIC SYLLABLE KXWE
+12C8..12D6 ; N # Lo [15] ETHIOPIC SYLLABLE WA..ETHIOPIC SYLLABLE PHARYNGEAL O
+12D8..1310 ; N # Lo [57] ETHIOPIC SYLLABLE ZA..ETHIOPIC SYLLABLE GWA
+1312..1315 ; N # Lo [4] ETHIOPIC SYLLABLE GWI..ETHIOPIC SYLLABLE GWE
+1318..135A ; N # Lo [67] ETHIOPIC SYLLABLE GGA..ETHIOPIC SYLLABLE FYA
+135D..135F ; N # Mn [3] ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK..ETHIOPIC COMBINING GEMINATION MARK
+1360..1368 ; N # Po [9] ETHIOPIC SECTION MARK..ETHIOPIC PARAGRAPH SEPARATOR
+1369..137C ; N # No [20] ETHIOPIC DIGIT ONE..ETHIOPIC NUMBER TEN THOUSAND
+1380..138F ; N # Lo [16] ETHIOPIC SYLLABLE SEBATBEIT MWA..ETHIOPIC SYLLABLE PWE
+1390..1399 ; N # So [10] ETHIOPIC TONAL MARK YIZET..ETHIOPIC TONAL MARK KURT
+13A0..13F5 ; N # Lu [86] CHEROKEE LETTER A..CHEROKEE LETTER MV
+13F8..13FD ; N # Ll [6] CHEROKEE SMALL LETTER YE..CHEROKEE SMALL LETTER MV
+1400 ; N # Pd CANADIAN SYLLABICS HYPHEN
+1401..166C ; N # Lo [620] CANADIAN SYLLABICS E..CANADIAN SYLLABICS CARRIER TTSA
+166D ; N # So CANADIAN SYLLABICS CHI SIGN
+166E ; N # Po CANADIAN SYLLABICS FULL STOP
+166F..167F ; N # Lo [17] CANADIAN SYLLABICS QAI..CANADIAN SYLLABICS BLACKFOOT W
+1680 ; N # Zs OGHAM SPACE MARK
+1681..169A ; N # Lo [26] OGHAM LETTER BEITH..OGHAM LETTER PEITH
+169B ; N # Ps OGHAM FEATHER MARK
+169C ; N # Pe OGHAM REVERSED FEATHER MARK
+16A0..16EA ; N # Lo [75] RUNIC LETTER FEHU FEOH FE F..RUNIC LETTER X
+16EB..16ED ; N # Po [3] RUNIC SINGLE PUNCTUATION..RUNIC CROSS PUNCTUATION
+16EE..16F0 ; N # Nl [3] RUNIC ARLAUG SYMBOL..RUNIC BELGTHOR SYMBOL
+16F1..16F8 ; N # Lo [8] RUNIC LETTER K..RUNIC LETTER FRANKS CASKET AESC
+1700..1711 ; N # Lo [18] TAGALOG LETTER A..TAGALOG LETTER HA
+1712..1714 ; N # Mn [3] TAGALOG VOWEL SIGN I..TAGALOG SIGN VIRAMA
+1715 ; N # Mc TAGALOG SIGN PAMUDPOD
+171F ; N # Lo TAGALOG LETTER ARCHAIC RA
+1720..1731 ; N # Lo [18] HANUNOO LETTER A..HANUNOO LETTER HA
+1732..1733 ; N # Mn [2] HANUNOO VOWEL SIGN I..HANUNOO VOWEL SIGN U
+1734 ; N # Mc HANUNOO SIGN PAMUDPOD
+1735..1736 ; N # Po [2] PHILIPPINE SINGLE PUNCTUATION..PHILIPPINE DOUBLE PUNCTUATION
+1740..1751 ; N # Lo [18] BUHID LETTER A..BUHID LETTER HA
+1752..1753 ; N # Mn [2] BUHID VOWEL SIGN I..BUHID VOWEL SIGN U
+1760..176C ; N # Lo [13] TAGBANWA LETTER A..TAGBANWA LETTER YA
+176E..1770 ; N # Lo [3] TAGBANWA LETTER LA..TAGBANWA LETTER SA
+1772..1773 ; N # Mn [2] TAGBANWA VOWEL SIGN I..TAGBANWA VOWEL SIGN U
+1780..17B3 ; N # Lo [52] KHMER LETTER KA..KHMER INDEPENDENT VOWEL QAU
+17B4..17B5 ; N # Mn [2] KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA
+17B6 ; N # Mc KHMER VOWEL SIGN AA
+17B7..17BD ; N # Mn [7] KHMER VOWEL SIGN I..KHMER VOWEL SIGN UA
+17BE..17C5 ; N # Mc [8] KHMER VOWEL SIGN OE..KHMER VOWEL SIGN AU
+17C6 ; N # Mn KHMER SIGN NIKAHIT
+17C7..17C8 ; N # Mc [2] KHMER SIGN REAHMUK..KHMER SIGN YUUKALEAPINTU
+17C9..17D3 ; N # Mn [11] KHMER SIGN MUUSIKATOAN..KHMER SIGN BATHAMASAT
+17D4..17D6 ; N # Po [3] KHMER SIGN KHAN..KHMER SIGN CAMNUC PII KUUH
+17D7 ; N # Lm KHMER SIGN LEK TOO
+17D8..17DA ; N # Po [3] KHMER SIGN BEYYAL..KHMER SIGN KOOMUUT
+17DB ; N # Sc KHMER CURRENCY SYMBOL RIEL
+17DC ; N # Lo KHMER SIGN AVAKRAHASANYA
+17DD ; N # Mn KHMER SIGN ATTHACAN
+17E0..17E9 ; N # Nd [10] KHMER DIGIT ZERO..KHMER DIGIT NINE
+17F0..17F9 ; N # No [10] KHMER SYMBOL LEK ATTAK SON..KHMER SYMBOL LEK ATTAK PRAM-BUON
+1800..1805 ; N # Po [6] MONGOLIAN BIRGA..MONGOLIAN FOUR DOTS
+1806 ; N # Pd MONGOLIAN TODO SOFT HYPHEN
+1807..180A ; N # Po [4] MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER..MONGOLIAN NIRUGU
+180B..180D ; N # Mn [3] MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE
+180E ; N # Cf MONGOLIAN VOWEL SEPARATOR
+180F ; N # Mn MONGOLIAN FREE VARIATION SELECTOR FOUR
+1810..1819 ; N # Nd [10] MONGOLIAN DIGIT ZERO..MONGOLIAN DIGIT NINE
+1820..1842 ; N # Lo [35] MONGOLIAN LETTER A..MONGOLIAN LETTER CHI
+1843 ; N # Lm MONGOLIAN LETTER TODO LONG VOWEL SIGN
+1844..1878 ; N # Lo [53] MONGOLIAN LETTER TODO E..MONGOLIAN LETTER CHA WITH TWO DOTS
+1880..1884 ; N # Lo [5] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER ALI GALI INVERTED UBADAMA
+1885..1886 ; N # Mn [2] MONGOLIAN LETTER ALI GALI BALUDA..MONGOLIAN LETTER ALI GALI THREE BALUDA
+1887..18A8 ; N # Lo [34] MONGOLIAN LETTER ALI GALI A..MONGOLIAN LETTER MANCHU ALI GALI BHA
+18A9 ; N # Mn MONGOLIAN LETTER ALI GALI DAGALGA
+18AA ; N # Lo MONGOLIAN LETTER MANCHU ALI GALI LHA
+18B0..18F5 ; N # Lo [70] CANADIAN SYLLABICS OY..CANADIAN SYLLABICS CARRIER DENTAL S
+1900..191E ; N # Lo [31] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER TRA
+1920..1922 ; N # Mn [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SIGN U
+1923..1926 ; N # Mc [4] LIMBU VOWEL SIGN EE..LIMBU VOWEL SIGN AU
+1927..1928 ; N # Mn [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SIGN O
+1929..192B ; N # Mc [3] LIMBU SUBJOINED LETTER YA..LIMBU SUBJOINED LETTER WA
+1930..1931 ; N # Mc [2] LIMBU SMALL LETTER KA..LIMBU SMALL LETTER NGA
+1932 ; N # Mn LIMBU SMALL LETTER ANUSVARA
+1933..1938 ; N # Mc [6] LIMBU SMALL LETTER TA..LIMBU SMALL LETTER LA
+1939..193B ; N # Mn [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I
+1940 ; N # So LIMBU SIGN LOO
+1944..1945 ; N # Po [2] LIMBU EXCLAMATION MARK..LIMBU QUESTION MARK
+1946..194F ; N # Nd [10] LIMBU DIGIT ZERO..LIMBU DIGIT NINE
+1950..196D ; N # Lo [30] TAI LE LETTER KA..TAI LE LETTER AI
+1970..1974 ; N # Lo [5] TAI LE LETTER TONE-2..TAI LE LETTER TONE-6
+1980..19AB ; N # Lo [44] NEW TAI LUE LETTER HIGH QA..NEW TAI LUE LETTER LOW SUA
+19B0..19C9 ; N # Lo [26] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE TONE MARK-2
+19D0..19D9 ; N # Nd [10] NEW TAI LUE DIGIT ZERO..NEW TAI LUE DIGIT NINE
+19DA ; N # No NEW TAI LUE THAM DIGIT ONE
+19DE..19DF ; N # So [2] NEW TAI LUE SIGN LAE..NEW TAI LUE SIGN LAEV
+19E0..19FF ; N # So [32] KHMER SYMBOL PATHAMASAT..KHMER SYMBOL DAP-PRAM ROC
+1A00..1A16 ; N # Lo [23] BUGINESE LETTER KA..BUGINESE LETTER HA
+1A17..1A18 ; N # Mn [2] BUGINESE VOWEL SIGN I..BUGINESE VOWEL SIGN U
+1A19..1A1A ; N # Mc [2] BUGINESE VOWEL SIGN E..BUGINESE VOWEL SIGN O
+1A1B ; N # Mn BUGINESE VOWEL SIGN AE
+1A1E..1A1F ; N # Po [2] BUGINESE PALLAWA..BUGINESE END OF SECTION
+1A20..1A54 ; N # Lo [53] TAI THAM LETTER HIGH KA..TAI THAM LETTER GREAT SA
+1A55 ; N # Mc TAI THAM CONSONANT SIGN MEDIAL RA
+1A56 ; N # Mn TAI THAM CONSONANT SIGN MEDIAL LA
+1A57 ; N # Mc TAI THAM CONSONANT SIGN LA TANG LAI
+1A58..1A5E ; N # Mn [7] TAI THAM SIGN MAI KANG LAI..TAI THAM CONSONANT SIGN SA
+1A60 ; N # Mn TAI THAM SIGN SAKOT
+1A61 ; N # Mc TAI THAM VOWEL SIGN A
+1A62 ; N # Mn TAI THAM VOWEL SIGN MAI SAT
+1A63..1A64 ; N # Mc [2] TAI THAM VOWEL SIGN AA..TAI THAM VOWEL SIGN TALL AA
+1A65..1A6C ; N # Mn [8] TAI THAM VOWEL SIGN I..TAI THAM VOWEL SIGN OA BELOW
+1A6D..1A72 ; N # Mc [6] TAI THAM VOWEL SIGN OY..TAI THAM VOWEL SIGN THAM AI
+1A73..1A7C ; N # Mn [10] TAI THAM VOWEL SIGN OA ABOVE..TAI THAM SIGN KHUEN-LUE KARAN
+1A7F ; N # Mn TAI THAM COMBINING CRYPTOGRAMMIC DOT
+1A80..1A89 ; N # Nd [10] TAI THAM HORA DIGIT ZERO..TAI THAM HORA DIGIT NINE
+1A90..1A99 ; N # Nd [10] TAI THAM THAM DIGIT ZERO..TAI THAM THAM DIGIT NINE
+1AA0..1AA6 ; N # Po [7] TAI THAM SIGN WIANG..TAI THAM SIGN REVERSED ROTATED RANA
+1AA7 ; N # Lm TAI THAM SIGN MAI YAMOK
+1AA8..1AAD ; N # Po [6] TAI THAM SIGN KAAN..TAI THAM SIGN CAANG
+1AB0..1ABD ; N # Mn [14] COMBINING DOUBLED CIRCUMFLEX ACCENT..COMBINING PARENTHESES BELOW
+1ABE ; N # Me COMBINING PARENTHESES OVERLAY
+1ABF..1ACE ; N # Mn [16] COMBINING LATIN SMALL LETTER W BELOW..COMBINING LATIN SMALL LETTER INSULAR T
+1B00..1B03 ; N # Mn [4] BALINESE SIGN ULU RICEM..BALINESE SIGN SURANG
+1B04 ; N # Mc BALINESE SIGN BISAH
+1B05..1B33 ; N # Lo [47] BALINESE LETTER AKARA..BALINESE LETTER HA
+1B34 ; N # Mn BALINESE SIGN REREKAN
+1B35 ; N # Mc BALINESE VOWEL SIGN TEDUNG
+1B36..1B3A ; N # Mn [5] BALINESE VOWEL SIGN ULU..BALINESE VOWEL SIGN RA REPA
+1B3B ; N # Mc BALINESE VOWEL SIGN RA REPA TEDUNG
+1B3C ; N # Mn BALINESE VOWEL SIGN LA LENGA
+1B3D..1B41 ; N # Mc [5] BALINESE VOWEL SIGN LA LENGA TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG
+1B42 ; N # Mn BALINESE VOWEL SIGN PEPET
+1B43..1B44 ; N # Mc [2] BALINESE VOWEL SIGN PEPET TEDUNG..BALINESE ADEG ADEG
+1B45..1B4C ; N # Lo [8] BALINESE LETTER KAF SASAK..BALINESE LETTER ARCHAIC JNYA
+1B50..1B59 ; N # Nd [10] BALINESE DIGIT ZERO..BALINESE DIGIT NINE
+1B5A..1B60 ; N # Po [7] BALINESE PANTI..BALINESE PAMENENG
+1B61..1B6A ; N # So [10] BALINESE MUSICAL SYMBOL DONG..BALINESE MUSICAL SYMBOL DANG GEDE
+1B6B..1B73 ; N # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG
+1B74..1B7C ; N # So [9] BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG..BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING
+1B7D..1B7E ; N # Po [2] BALINESE PANTI LANTANG..BALINESE PAMADA LANTANG
+1B80..1B81 ; N # Mn [2] SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PANGLAYAR
+1B82 ; N # Mc SUNDANESE SIGN PANGWISAD
+1B83..1BA0 ; N # Lo [30] SUNDANESE LETTER A..SUNDANESE LETTER HA
+1BA1 ; N # Mc SUNDANESE CONSONANT SIGN PAMINGKAL
+1BA2..1BA5 ; N # Mn [4] SUNDANESE CONSONANT SIGN PANYAKRA..SUNDANESE VOWEL SIGN PANYUKU
+1BA6..1BA7 ; N # Mc [2] SUNDANESE VOWEL SIGN PANAELAENG..SUNDANESE VOWEL SIGN PANOLONG
+1BA8..1BA9 ; N # Mn [2] SUNDANESE VOWEL SIGN PAMEPET..SUNDANESE VOWEL SIGN PANEULEUNG
+1BAA ; N # Mc SUNDANESE SIGN PAMAAEH
+1BAB..1BAD ; N # Mn [3] SUNDANESE SIGN VIRAMA..SUNDANESE CONSONANT SIGN PASANGAN WA
+1BAE..1BAF ; N # Lo [2] SUNDANESE LETTER KHA..SUNDANESE LETTER SYA
+1BB0..1BB9 ; N # Nd [10] SUNDANESE DIGIT ZERO..SUNDANESE DIGIT NINE
+1BBA..1BBF ; N # Lo [6] SUNDANESE AVAGRAHA..SUNDANESE LETTER FINAL M
+1BC0..1BE5 ; N # Lo [38] BATAK LETTER A..BATAK LETTER U
+1BE6 ; N # Mn BATAK SIGN TOMPI
+1BE7 ; N # Mc BATAK VOWEL SIGN E
+1BE8..1BE9 ; N # Mn [2] BATAK VOWEL SIGN PAKPAK E..BATAK VOWEL SIGN EE
+1BEA..1BEC ; N # Mc [3] BATAK VOWEL SIGN I..BATAK VOWEL SIGN O
+1BED ; N # Mn BATAK VOWEL SIGN KARO O
+1BEE ; N # Mc BATAK VOWEL SIGN U
+1BEF..1BF1 ; N # Mn [3] BATAK VOWEL SIGN U FOR SIMALUNGUN SA..BATAK CONSONANT SIGN H
+1BF2..1BF3 ; N # Mc [2] BATAK PANGOLAT..BATAK PANONGONAN
+1BFC..1BFF ; N # Po [4] BATAK SYMBOL BINDU NA METEK..BATAK SYMBOL BINDU PANGOLAT
+1C00..1C23 ; N # Lo [36] LEPCHA LETTER KA..LEPCHA LETTER A
+1C24..1C2B ; N # Mc [8] LEPCHA SUBJOINED LETTER YA..LEPCHA VOWEL SIGN UU
+1C2C..1C33 ; N # Mn [8] LEPCHA VOWEL SIGN E..LEPCHA CONSONANT SIGN T
+1C34..1C35 ; N # Mc [2] LEPCHA CONSONANT SIGN NYIN-DO..LEPCHA CONSONANT SIGN KANG
+1C36..1C37 ; N # Mn [2] LEPCHA SIGN RAN..LEPCHA SIGN NUKTA
+1C3B..1C3F ; N # Po [5] LEPCHA PUNCTUATION TA-ROL..LEPCHA PUNCTUATION TSHOOK
+1C40..1C49 ; N # Nd [10] LEPCHA DIGIT ZERO..LEPCHA DIGIT NINE
+1C4D..1C4F ; N # Lo [3] LEPCHA LETTER TTA..LEPCHA LETTER DDA
+1C50..1C59 ; N # Nd [10] OL CHIKI DIGIT ZERO..OL CHIKI DIGIT NINE
+1C5A..1C77 ; N # Lo [30] OL CHIKI LETTER LA..OL CHIKI LETTER OH
+1C78..1C7D ; N # Lm [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD
+1C7E..1C7F ; N # Po [2] OL CHIKI PUNCTUATION MUCAAD..OL CHIKI PUNCTUATION DOUBLE MUCAAD
+1C80..1C88 ; N # Ll [9] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER UNBLENDED UK
+1C90..1CBA ; N # Lu [43] GEORGIAN MTAVRULI CAPITAL LETTER AN..GEORGIAN MTAVRULI CAPITAL LETTER AIN
+1CBD..1CBF ; N # Lu [3] GEORGIAN MTAVRULI CAPITAL LETTER AEN..GEORGIAN MTAVRULI CAPITAL LETTER LABIAL SIGN
+1CC0..1CC7 ; N # Po [8] SUNDANESE PUNCTUATION BINDU SURYA..SUNDANESE PUNCTUATION BINDU BA SATANGA
+1CD0..1CD2 ; N # Mn [3] VEDIC TONE KARSHANA..VEDIC TONE PRENKHA
+1CD3 ; N # Po VEDIC SIGN NIHSHVASA
+1CD4..1CE0 ; N # Mn [13] VEDIC SIGN YAJURVEDIC MIDLINE SVARITA..VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA
+1CE1 ; N # Mc VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA
+1CE2..1CE8 ; N # Mn [7] VEDIC SIGN VISARGA SVARITA..VEDIC SIGN VISARGA ANUDATTA WITH TAIL
+1CE9..1CEC ; N # Lo [4] VEDIC SIGN ANUSVARA ANTARGOMUKHA..VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL
+1CED ; N # Mn VEDIC SIGN TIRYAK
+1CEE..1CF3 ; N # Lo [6] VEDIC SIGN HEXIFORM LONG ANUSVARA..VEDIC SIGN ROTATED ARDHAVISARGA
+1CF4 ; N # Mn VEDIC TONE CANDRA ABOVE
+1CF5..1CF6 ; N # Lo [2] VEDIC SIGN JIHVAMULIYA..VEDIC SIGN UPADHMANIYA
+1CF7 ; N # Mc VEDIC SIGN ATIKRAMA
+1CF8..1CF9 ; N # Mn [2] VEDIC TONE RING ABOVE..VEDIC TONE DOUBLE RING ABOVE
+1CFA ; N # Lo VEDIC SIGN DOUBLE ANUSVARA ANTARGOMUKHA
+1D00..1D2B ; N # Ll [44] LATIN LETTER SMALL CAPITAL A..CYRILLIC LETTER SMALL CAPITAL EL
+1D2C..1D6A ; N # Lm [63] MODIFIER LETTER CAPITAL A..GREEK SUBSCRIPT SMALL LETTER CHI
+1D6B..1D77 ; N # Ll [13] LATIN SMALL LETTER UE..LATIN SMALL LETTER TURNED G
+1D78 ; N # Lm MODIFIER LETTER CYRILLIC EN
+1D79..1D7F ; N # Ll [7] LATIN SMALL LETTER INSULAR G..LATIN SMALL LETTER UPSILON WITH STROKE
+1D80..1D9A ; N # Ll [27] LATIN SMALL LETTER B WITH PALATAL HOOK..LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
+1D9B..1DBF ; N # Lm [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA
+1DC0..1DFF ; N # Mn [64] COMBINING DOTTED GRAVE ACCENT..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
+1E00..1EFF ; N # L& [256] LATIN CAPITAL LETTER A WITH RING BELOW..LATIN SMALL LETTER Y WITH LOOP
+1F00..1F15 ; N # L& [22] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
+1F18..1F1D ; N # Lu [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
+1F20..1F45 ; N # L& [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
+1F48..1F4D ; N # Lu [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
+1F50..1F57 ; N # Ll [8] GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
+1F59 ; N # Lu GREEK CAPITAL LETTER UPSILON WITH DASIA
+1F5B ; N # Lu GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
+1F5D ; N # Lu GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
+1F5F..1F7D ; N # L& [31] GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI..GREEK SMALL LETTER OMEGA WITH OXIA
+1F80..1FB4 ; N # L& [53] GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI..GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
+1FB6..1FBC ; N # L& [7] GREEK SMALL LETTER ALPHA WITH PERISPOMENI..GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
+1FBD ; N # Sk GREEK KORONIS
+1FBE ; N # Ll GREEK PROSGEGRAMMENI
+1FBF..1FC1 ; N # Sk [3] GREEK PSILI..GREEK DIALYTIKA AND PERISPOMENI
+1FC2..1FC4 ; N # Ll [3] GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
+1FC6..1FCC ; N # L& [7] GREEK SMALL LETTER ETA WITH PERISPOMENI..GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
+1FCD..1FCF ; N # Sk [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI
+1FD0..1FD3 ; N # Ll [4] GREEK SMALL LETTER IOTA WITH VRACHY..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
+1FD6..1FDB ; N # L& [6] GREEK SMALL LETTER IOTA WITH PERISPOMENI..GREEK CAPITAL LETTER IOTA WITH OXIA
+1FDD..1FDF ; N # Sk [3] GREEK DASIA AND VARIA..GREEK DASIA AND PERISPOMENI
+1FE0..1FEC ; N # L& [13] GREEK SMALL LETTER UPSILON WITH VRACHY..GREEK CAPITAL LETTER RHO WITH DASIA
+1FED..1FEF ; N # Sk [3] GREEK DIALYTIKA AND VARIA..GREEK VARIA
+1FF2..1FF4 ; N # Ll [3] GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
+1FF6..1FFC ; N # L& [7] GREEK SMALL LETTER OMEGA WITH PERISPOMENI..GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
+1FFD..1FFE ; N # Sk [2] GREEK OXIA..GREEK DASIA
+2000..200A ; N # Zs [11] EN QUAD..HAIR SPACE
+200B..200F ; N # Cf [5] ZERO WIDTH SPACE..RIGHT-TO-LEFT MARK
+2010 ; A # Pd HYPHEN
+2011..2012 ; N # Pd [2] NON-BREAKING HYPHEN..FIGURE DASH
+2013..2015 ; A # Pd [3] EN DASH..HORIZONTAL BAR
+2016 ; A # Po DOUBLE VERTICAL LINE
+2017 ; N # Po DOUBLE LOW LINE
+2018 ; A # Pi LEFT SINGLE QUOTATION MARK
+2019 ; A # Pf RIGHT SINGLE QUOTATION MARK
+201A ; N # Ps SINGLE LOW-9 QUOTATION MARK
+201B ; N # Pi SINGLE HIGH-REVERSED-9 QUOTATION MARK
+201C ; A # Pi LEFT DOUBLE QUOTATION MARK
+201D ; A # Pf RIGHT DOUBLE QUOTATION MARK
+201E ; N # Ps DOUBLE LOW-9 QUOTATION MARK
+201F ; N # Pi DOUBLE HIGH-REVERSED-9 QUOTATION MARK
+2020..2022 ; A # Po [3] DAGGER..BULLET
+2023 ; N # Po TRIANGULAR BULLET
+2024..2027 ; A # Po [4] ONE DOT LEADER..HYPHENATION POINT
+2028 ; N # Zl LINE SEPARATOR
+2029 ; N # Zp PARAGRAPH SEPARATOR
+202A..202E ; N # Cf [5] LEFT-TO-RIGHT EMBEDDING..RIGHT-TO-LEFT OVERRIDE
+202F ; N # Zs NARROW NO-BREAK SPACE
+2030 ; A # Po PER MILLE SIGN
+2031 ; N # Po PER TEN THOUSAND SIGN
+2032..2033 ; A # Po [2] PRIME..DOUBLE PRIME
+2034 ; N # Po TRIPLE PRIME
+2035 ; A # Po REVERSED PRIME
+2036..2038 ; N # Po [3] REVERSED DOUBLE PRIME..CARET
+2039 ; N # Pi SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+203A ; N # Pf SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+203B ; A # Po REFERENCE MARK
+203C..203D ; N # Po [2] DOUBLE EXCLAMATION MARK..INTERROBANG
+203E ; A # Po OVERLINE
+203F..2040 ; N # Pc [2] UNDERTIE..CHARACTER TIE
+2041..2043 ; N # Po [3] CARET INSERTION POINT..HYPHEN BULLET
+2044 ; N # Sm FRACTION SLASH
+2045 ; N # Ps LEFT SQUARE BRACKET WITH QUILL
+2046 ; N # Pe RIGHT SQUARE BRACKET WITH QUILL
+2047..2051 ; N # Po [11] DOUBLE QUESTION MARK..TWO ASTERISKS ALIGNED VERTICALLY
+2052 ; N # Sm COMMERCIAL MINUS SIGN
+2053 ; N # Po SWUNG DASH
+2054 ; N # Pc INVERTED UNDERTIE
+2055..205E ; N # Po [10] FLOWER PUNCTUATION MARK..VERTICAL FOUR DOTS
+205F ; N # Zs MEDIUM MATHEMATICAL SPACE
+2060..2064 ; N # Cf [5] WORD JOINER..INVISIBLE PLUS
+2066..206F ; N # Cf [10] LEFT-TO-RIGHT ISOLATE..NOMINAL DIGIT SHAPES
+2070 ; N # No SUPERSCRIPT ZERO
+2071 ; N # Lm SUPERSCRIPT LATIN SMALL LETTER I
+2074 ; A # No SUPERSCRIPT FOUR
+2075..2079 ; N # No [5] SUPERSCRIPT FIVE..SUPERSCRIPT NINE
+207A..207C ; N # Sm [3] SUPERSCRIPT PLUS SIGN..SUPERSCRIPT EQUALS SIGN
+207D ; N # Ps SUPERSCRIPT LEFT PARENTHESIS
+207E ; N # Pe SUPERSCRIPT RIGHT PARENTHESIS
+207F ; A # Lm SUPERSCRIPT LATIN SMALL LETTER N
+2080 ; N # No SUBSCRIPT ZERO
+2081..2084 ; A # No [4] SUBSCRIPT ONE..SUBSCRIPT FOUR
+2085..2089 ; N # No [5] SUBSCRIPT FIVE..SUBSCRIPT NINE
+208A..208C ; N # Sm [3] SUBSCRIPT PLUS SIGN..SUBSCRIPT EQUALS SIGN
+208D ; N # Ps SUBSCRIPT LEFT PARENTHESIS
+208E ; N # Pe SUBSCRIPT RIGHT PARENTHESIS
+2090..209C ; N # Lm [13] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER T
+20A0..20A8 ; N # Sc [9] EURO-CURRENCY SIGN..RUPEE SIGN
+20A9 ; H # Sc WON SIGN
+20AA..20AB ; N # Sc [2] NEW SHEQEL SIGN..DONG SIGN
+20AC ; A # Sc EURO SIGN
+20AD..20C0 ; N # Sc [20] KIP SIGN..SOM SIGN
+20D0..20DC ; N # Mn [13] COMBINING LEFT HARPOON ABOVE..COMBINING FOUR DOTS ABOVE
+20DD..20E0 ; N # Me [4] COMBINING ENCLOSING CIRCLE..COMBINING ENCLOSING CIRCLE BACKSLASH
+20E1 ; N # Mn COMBINING LEFT RIGHT ARROW ABOVE
+20E2..20E4 ; N # Me [3] COMBINING ENCLOSING SCREEN..COMBINING ENCLOSING UPWARD POINTING TRIANGLE
+20E5..20F0 ; N # Mn [12] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING ASTERISK ABOVE
+2100..2101 ; N # So [2] ACCOUNT OF..ADDRESSED TO THE SUBJECT
+2102 ; N # Lu DOUBLE-STRUCK CAPITAL C
+2103 ; A # So DEGREE CELSIUS
+2104 ; N # So CENTRE LINE SYMBOL
+2105 ; A # So CARE OF
+2106 ; N # So CADA UNA
+2107 ; N # Lu EULER CONSTANT
+2108 ; N # So SCRUPLE
+2109 ; A # So DEGREE FAHRENHEIT
+210A..2112 ; N # L& [9] SCRIPT SMALL G..SCRIPT CAPITAL L
+2113 ; A # Ll SCRIPT SMALL L
+2114 ; N # So L B BAR SYMBOL
+2115 ; N # Lu DOUBLE-STRUCK CAPITAL N
+2116 ; A # So NUMERO SIGN
+2117 ; N # So SOUND RECORDING COPYRIGHT
+2118 ; N # Sm SCRIPT CAPITAL P
+2119..211D ; N # Lu [5] DOUBLE-STRUCK CAPITAL P..DOUBLE-STRUCK CAPITAL R
+211E..2120 ; N # So [3] PRESCRIPTION TAKE..SERVICE MARK
+2121..2122 ; A # So [2] TELEPHONE SIGN..TRADE MARK SIGN
+2123 ; N # So VERSICLE
+2124 ; N # Lu DOUBLE-STRUCK CAPITAL Z
+2125 ; N # So OUNCE SIGN
+2126 ; A # Lu OHM SIGN
+2127 ; N # So INVERTED OHM SIGN
+2128 ; N # Lu BLACK-LETTER CAPITAL Z
+2129 ; N # So TURNED GREEK SMALL LETTER IOTA
+212A ; N # Lu KELVIN SIGN
+212B ; A # Lu ANGSTROM SIGN
+212C..212D ; N # Lu [2] SCRIPT CAPITAL B..BLACK-LETTER CAPITAL C
+212E ; N # So ESTIMATED SYMBOL
+212F..2134 ; N # L& [6] SCRIPT SMALL E..SCRIPT SMALL O
+2135..2138 ; N # Lo [4] ALEF SYMBOL..DALET SYMBOL
+2139 ; N # Ll INFORMATION SOURCE
+213A..213B ; N # So [2] ROTATED CAPITAL Q..FACSIMILE SIGN
+213C..213F ; N # L& [4] DOUBLE-STRUCK SMALL PI..DOUBLE-STRUCK CAPITAL PI
+2140..2144 ; N # Sm [5] DOUBLE-STRUCK N-ARY SUMMATION..TURNED SANS-SERIF CAPITAL Y
+2145..2149 ; N # L& [5] DOUBLE-STRUCK ITALIC CAPITAL D..DOUBLE-STRUCK ITALIC SMALL J
+214A ; N # So PROPERTY LINE
+214B ; N # Sm TURNED AMPERSAND
+214C..214D ; N # So [2] PER SIGN..AKTIESELSKAB
+214E ; N # Ll TURNED SMALL F
+214F ; N # So SYMBOL FOR SAMARITAN SOURCE
+2150..2152 ; N # No [3] VULGAR FRACTION ONE SEVENTH..VULGAR FRACTION ONE TENTH
+2153..2154 ; A # No [2] VULGAR FRACTION ONE THIRD..VULGAR FRACTION TWO THIRDS
+2155..215A ; N # No [6] VULGAR FRACTION ONE FIFTH..VULGAR FRACTION FIVE SIXTHS
+215B..215E ; A # No [4] VULGAR FRACTION ONE EIGHTH..VULGAR FRACTION SEVEN EIGHTHS
+215F ; N # No FRACTION NUMERATOR ONE
+2160..216B ; A # Nl [12] ROMAN NUMERAL ONE..ROMAN NUMERAL TWELVE
+216C..216F ; N # Nl [4] ROMAN NUMERAL FIFTY..ROMAN NUMERAL ONE THOUSAND
+2170..2179 ; A # Nl [10] SMALL ROMAN NUMERAL ONE..SMALL ROMAN NUMERAL TEN
+217A..2182 ; N # Nl [9] SMALL ROMAN NUMERAL ELEVEN..ROMAN NUMERAL TEN THOUSAND
+2183..2184 ; N # L& [2] ROMAN NUMERAL REVERSED ONE HUNDRED..LATIN SMALL LETTER REVERSED C
+2185..2188 ; N # Nl [4] ROMAN NUMERAL SIX LATE FORM..ROMAN NUMERAL ONE HUNDRED THOUSAND
+2189 ; A # No VULGAR FRACTION ZERO THIRDS
+218A..218B ; N # So [2] TURNED DIGIT TWO..TURNED DIGIT THREE
+2190..2194 ; A # Sm [5] LEFTWARDS ARROW..LEFT RIGHT ARROW
+2195..2199 ; A # So [5] UP DOWN ARROW..SOUTH WEST ARROW
+219A..219B ; N # Sm [2] LEFTWARDS ARROW WITH STROKE..RIGHTWARDS ARROW WITH STROKE
+219C..219F ; N # So [4] LEFTWARDS WAVE ARROW..UPWARDS TWO HEADED ARROW
+21A0 ; N # Sm RIGHTWARDS TWO HEADED ARROW
+21A1..21A2 ; N # So [2] DOWNWARDS TWO HEADED ARROW..LEFTWARDS ARROW WITH TAIL
+21A3 ; N # Sm RIGHTWARDS ARROW WITH TAIL
+21A4..21A5 ; N # So [2] LEFTWARDS ARROW FROM BAR..UPWARDS ARROW FROM BAR
+21A6 ; N # Sm RIGHTWARDS ARROW FROM BAR
+21A7..21AD ; N # So [7] DOWNWARDS ARROW FROM BAR..LEFT RIGHT WAVE ARROW
+21AE ; N # Sm LEFT RIGHT ARROW WITH STROKE
+21AF..21B7 ; N # So [9] DOWNWARDS ZIGZAG ARROW..CLOCKWISE TOP SEMICIRCLE ARROW
+21B8..21B9 ; A # So [2] NORTH WEST ARROW TO LONG BAR..LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR
+21BA..21CD ; N # So [20] ANTICLOCKWISE OPEN CIRCLE ARROW..LEFTWARDS DOUBLE ARROW WITH STROKE
+21CE..21CF ; N # Sm [2] LEFT RIGHT DOUBLE ARROW WITH STROKE..RIGHTWARDS DOUBLE ARROW WITH STROKE
+21D0..21D1 ; N # So [2] LEFTWARDS DOUBLE ARROW..UPWARDS DOUBLE ARROW
+21D2 ; A # Sm RIGHTWARDS DOUBLE ARROW
+21D3 ; N # So DOWNWARDS DOUBLE ARROW
+21D4 ; A # Sm LEFT RIGHT DOUBLE ARROW
+21D5..21E6 ; N # So [18] UP DOWN DOUBLE ARROW..LEFTWARDS WHITE ARROW
+21E7 ; A # So UPWARDS WHITE ARROW
+21E8..21F3 ; N # So [12] RIGHTWARDS WHITE ARROW..UP DOWN WHITE ARROW
+21F4..21FF ; N # Sm [12] RIGHT ARROW WITH SMALL CIRCLE..LEFT RIGHT OPEN-HEADED ARROW
+2200 ; A # Sm FOR ALL
+2201 ; N # Sm COMPLEMENT
+2202..2203 ; A # Sm [2] PARTIAL DIFFERENTIAL..THERE EXISTS
+2204..2206 ; N # Sm [3] THERE DOES NOT EXIST..INCREMENT
+2207..2208 ; A # Sm [2] NABLA..ELEMENT OF
+2209..220A ; N # Sm [2] NOT AN ELEMENT OF..SMALL ELEMENT OF
+220B ; A # Sm CONTAINS AS MEMBER
+220C..220E ; N # Sm [3] DOES NOT CONTAIN AS MEMBER..END OF PROOF
+220F ; A # Sm N-ARY PRODUCT
+2210 ; N # Sm N-ARY COPRODUCT
+2211 ; A # Sm N-ARY SUMMATION
+2212..2214 ; N # Sm [3] MINUS SIGN..DOT PLUS
+2215 ; A # Sm DIVISION SLASH
+2216..2219 ; N # Sm [4] SET MINUS..BULLET OPERATOR
+221A ; A # Sm SQUARE ROOT
+221B..221C ; N # Sm [2] CUBE ROOT..FOURTH ROOT
+221D..2220 ; A # Sm [4] PROPORTIONAL TO..ANGLE
+2221..2222 ; N # Sm [2] MEASURED ANGLE..SPHERICAL ANGLE
+2223 ; A # Sm DIVIDES
+2224 ; N # Sm DOES NOT DIVIDE
+2225 ; A # Sm PARALLEL TO
+2226 ; N # Sm NOT PARALLEL TO
+2227..222C ; A # Sm [6] LOGICAL AND..DOUBLE INTEGRAL
+222D ; N # Sm TRIPLE INTEGRAL
+222E ; A # Sm CONTOUR INTEGRAL
+222F..2233 ; N # Sm [5] SURFACE INTEGRAL..ANTICLOCKWISE CONTOUR INTEGRAL
+2234..2237 ; A # Sm [4] THEREFORE..PROPORTION
+2238..223B ; N # Sm [4] DOT MINUS..HOMOTHETIC
+223C..223D ; A # Sm [2] TILDE OPERATOR..REVERSED TILDE
+223E..2247 ; N # Sm [10] INVERTED LAZY S..NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
+2248 ; A # Sm ALMOST EQUAL TO
+2249..224B ; N # Sm [3] NOT ALMOST EQUAL TO..TRIPLE TILDE
+224C ; A # Sm ALL EQUAL TO
+224D..2251 ; N # Sm [5] EQUIVALENT TO..GEOMETRICALLY EQUAL TO
+2252 ; A # Sm APPROXIMATELY EQUAL TO OR THE IMAGE OF
+2253..225F ; N # Sm [13] IMAGE OF OR APPROXIMATELY EQUAL TO..QUESTIONED EQUAL TO
+2260..2261 ; A # Sm [2] NOT EQUAL TO..IDENTICAL TO
+2262..2263 ; N # Sm [2] NOT IDENTICAL TO..STRICTLY EQUIVALENT TO
+2264..2267 ; A # Sm [4] LESS-THAN OR EQUAL TO..GREATER-THAN OVER EQUAL TO
+2268..2269 ; N # Sm [2] LESS-THAN BUT NOT EQUAL TO..GREATER-THAN BUT NOT EQUAL TO
+226A..226B ; A # Sm [2] MUCH LESS-THAN..MUCH GREATER-THAN
+226C..226D ; N # Sm [2] BETWEEN..NOT EQUIVALENT TO
+226E..226F ; A # Sm [2] NOT LESS-THAN..NOT GREATER-THAN
+2270..2281 ; N # Sm [18] NEITHER LESS-THAN NOR EQUAL TO..DOES NOT SUCCEED
+2282..2283 ; A # Sm [2] SUBSET OF..SUPERSET OF
+2284..2285 ; N # Sm [2] NOT A SUBSET OF..NOT A SUPERSET OF
+2286..2287 ; A # Sm [2] SUBSET OF OR EQUAL TO..SUPERSET OF OR EQUAL TO
+2288..2294 ; N # Sm [13] NEITHER A SUBSET OF NOR EQUAL TO..SQUARE CUP
+2295 ; A # Sm CIRCLED PLUS
+2296..2298 ; N # Sm [3] CIRCLED MINUS..CIRCLED DIVISION SLASH
+2299 ; A # Sm CIRCLED DOT OPERATOR
+229A..22A4 ; N # Sm [11] CIRCLED RING OPERATOR..DOWN TACK
+22A5 ; A # Sm UP TACK
+22A6..22BE ; N # Sm [25] ASSERTION..RIGHT ANGLE WITH ARC
+22BF ; A # Sm RIGHT TRIANGLE
+22C0..22FF ; N # Sm [64] N-ARY LOGICAL AND..Z NOTATION BAG MEMBERSHIP
+2300..2307 ; N # So [8] DIAMETER SIGN..WAVY LINE
+2308 ; N # Ps LEFT CEILING
+2309 ; N # Pe RIGHT CEILING
+230A ; N # Ps LEFT FLOOR
+230B ; N # Pe RIGHT FLOOR
+230C..2311 ; N # So [6] BOTTOM RIGHT CROP..SQUARE LOZENGE
+2312 ; A # So ARC
+2313..2319 ; N # So [7] SEGMENT..TURNED NOT SIGN
+231A..231B ; W # So [2] WATCH..HOURGLASS
+231C..231F ; N # So [4] TOP LEFT CORNER..BOTTOM RIGHT CORNER
+2320..2321 ; N # Sm [2] TOP HALF INTEGRAL..BOTTOM HALF INTEGRAL
+2322..2328 ; N # So [7] FROWN..KEYBOARD
+2329 ; W # Ps LEFT-POINTING ANGLE BRACKET
+232A ; W # Pe RIGHT-POINTING ANGLE BRACKET
+232B..237B ; N # So [81] ERASE TO THE LEFT..NOT CHECK MARK
+237C ; N # Sm RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW
+237D..239A ; N # So [30] SHOULDERED OPEN BOX..CLEAR SCREEN SYMBOL
+239B..23B3 ; N # Sm [25] LEFT PARENTHESIS UPPER HOOK..SUMMATION BOTTOM
+23B4..23DB ; N # So [40] TOP SQUARE BRACKET..FUSE
+23DC..23E1 ; N # Sm [6] TOP PARENTHESIS..BOTTOM TORTOISE SHELL BRACKET
+23E2..23E8 ; N # So [7] WHITE TRAPEZIUM..DECIMAL EXPONENT SYMBOL
+23E9..23EC ; W # So [4] BLACK RIGHT-POINTING DOUBLE TRIANGLE..BLACK DOWN-POINTING DOUBLE TRIANGLE
+23ED..23EF ; N # So [3] BLACK RIGHT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR..BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR
+23F0 ; W # So ALARM CLOCK
+23F1..23F2 ; N # So [2] STOPWATCH..TIMER CLOCK
+23F3 ; W # So HOURGLASS WITH FLOWING SAND
+23F4..23FF ; N # So [12] BLACK MEDIUM LEFT-POINTING TRIANGLE..OBSERVER EYE SYMBOL
+2400..2426 ; N # So [39] SYMBOL FOR NULL..SYMBOL FOR SUBSTITUTE FORM TWO
+2440..244A ; N # So [11] OCR HOOK..OCR DOUBLE BACKSLASH
+2460..249B ; A # No [60] CIRCLED DIGIT ONE..NUMBER TWENTY FULL STOP
+249C..24E9 ; A # So [78] PARENTHESIZED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z
+24EA ; N # No CIRCLED DIGIT ZERO
+24EB..24FF ; A # No [21] NEGATIVE CIRCLED NUMBER ELEVEN..NEGATIVE CIRCLED DIGIT ZERO
+2500..254B ; A # So [76] BOX DRAWINGS LIGHT HORIZONTAL..BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
+254C..254F ; N # So [4] BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL..BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL
+2550..2573 ; A # So [36] BOX DRAWINGS DOUBLE HORIZONTAL..BOX DRAWINGS LIGHT DIAGONAL CROSS
+2574..257F ; N # So [12] BOX DRAWINGS LIGHT LEFT..BOX DRAWINGS HEAVY UP AND LIGHT DOWN
+2580..258F ; A # So [16] UPPER HALF BLOCK..LEFT ONE EIGHTH BLOCK
+2590..2591 ; N # So [2] RIGHT HALF BLOCK..LIGHT SHADE
+2592..2595 ; A # So [4] MEDIUM SHADE..RIGHT ONE EIGHTH BLOCK
+2596..259F ; N # So [10] QUADRANT LOWER LEFT..QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT
+25A0..25A1 ; A # So [2] BLACK SQUARE..WHITE SQUARE
+25A2 ; N # So WHITE SQUARE WITH ROUNDED CORNERS
+25A3..25A9 ; A # So [7] WHITE SQUARE CONTAINING BLACK SMALL SQUARE..SQUARE WITH DIAGONAL CROSSHATCH FILL
+25AA..25B1 ; N # So [8] BLACK SMALL SQUARE..WHITE PARALLELOGRAM
+25B2..25B3 ; A # So [2] BLACK UP-POINTING TRIANGLE..WHITE UP-POINTING TRIANGLE
+25B4..25B5 ; N # So [2] BLACK UP-POINTING SMALL TRIANGLE..WHITE UP-POINTING SMALL TRIANGLE
+25B6 ; A # So BLACK RIGHT-POINTING TRIANGLE
+25B7 ; A # Sm WHITE RIGHT-POINTING TRIANGLE
+25B8..25BB ; N # So [4] BLACK RIGHT-POINTING SMALL TRIANGLE..WHITE RIGHT-POINTING POINTER
+25BC..25BD ; A # So [2] BLACK DOWN-POINTING TRIANGLE..WHITE DOWN-POINTING TRIANGLE
+25BE..25BF ; N # So [2] BLACK DOWN-POINTING SMALL TRIANGLE..WHITE DOWN-POINTING SMALL TRIANGLE
+25C0 ; A # So BLACK LEFT-POINTING TRIANGLE
+25C1 ; A # Sm WHITE LEFT-POINTING TRIANGLE
+25C2..25C5 ; N # So [4] BLACK LEFT-POINTING SMALL TRIANGLE..WHITE LEFT-POINTING POINTER
+25C6..25C8 ; A # So [3] BLACK DIAMOND..WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND
+25C9..25CA ; N # So [2] FISHEYE..LOZENGE
+25CB ; A # So WHITE CIRCLE
+25CC..25CD ; N # So [2] DOTTED CIRCLE..CIRCLE WITH VERTICAL FILL
+25CE..25D1 ; A # So [4] BULLSEYE..CIRCLE WITH RIGHT HALF BLACK
+25D2..25E1 ; N # So [16] CIRCLE WITH LOWER HALF BLACK..LOWER HALF CIRCLE
+25E2..25E5 ; A # So [4] BLACK LOWER RIGHT TRIANGLE..BLACK UPPER RIGHT TRIANGLE
+25E6..25EE ; N # So [9] WHITE BULLET..UP-POINTING TRIANGLE WITH RIGHT HALF BLACK
+25EF ; A # So LARGE CIRCLE
+25F0..25F7 ; N # So [8] WHITE SQUARE WITH UPPER LEFT QUADRANT..WHITE CIRCLE WITH UPPER RIGHT QUADRANT
+25F8..25FC ; N # Sm [5] UPPER LEFT TRIANGLE..BLACK MEDIUM SQUARE
+25FD..25FE ; W # Sm [2] WHITE MEDIUM SMALL SQUARE..BLACK MEDIUM SMALL SQUARE
+25FF ; N # Sm LOWER RIGHT TRIANGLE
+2600..2604 ; N # So [5] BLACK SUN WITH RAYS..COMET
+2605..2606 ; A # So [2] BLACK STAR..WHITE STAR
+2607..2608 ; N # So [2] LIGHTNING..THUNDERSTORM
+2609 ; A # So SUN
+260A..260D ; N # So [4] ASCENDING NODE..OPPOSITION
+260E..260F ; A # So [2] BLACK TELEPHONE..WHITE TELEPHONE
+2610..2613 ; N # So [4] BALLOT BOX..SALTIRE
+2614..2615 ; W # So [2] UMBRELLA WITH RAIN DROPS..HOT BEVERAGE
+2616..261B ; N # So [6] WHITE SHOGI PIECE..BLACK RIGHT POINTING INDEX
+261C ; A # So WHITE LEFT POINTING INDEX
+261D ; N # So WHITE UP POINTING INDEX
+261E ; A # So WHITE RIGHT POINTING INDEX
+261F..263F ; N # So [33] WHITE DOWN POINTING INDEX..MERCURY
+2640 ; A # So FEMALE SIGN
+2641 ; N # So EARTH
+2642 ; A # So MALE SIGN
+2643..2647 ; N # So [5] JUPITER..PLUTO
+2648..2653 ; W # So [12] ARIES..PISCES
+2654..265F ; N # So [12] WHITE CHESS KING..BLACK CHESS PAWN
+2660..2661 ; A # So [2] BLACK SPADE SUIT..WHITE HEART SUIT
+2662 ; N # So WHITE DIAMOND SUIT
+2663..2665 ; A # So [3] BLACK CLUB SUIT..BLACK HEART SUIT
+2666 ; N # So BLACK DIAMOND SUIT
+2667..266A ; A # So [4] WHITE CLUB SUIT..EIGHTH NOTE
+266B ; N # So BEAMED EIGHTH NOTES
+266C..266D ; A # So [2] BEAMED SIXTEENTH NOTES..MUSIC FLAT SIGN
+266E ; N # So MUSIC NATURAL SIGN
+266F ; A # Sm MUSIC SHARP SIGN
+2670..267E ; N # So [15] WEST SYRIAC CROSS..PERMANENT PAPER SIGN
+267F ; W # So WHEELCHAIR SYMBOL
+2680..2692 ; N # So [19] DIE FACE-1..HAMMER AND PICK
+2693 ; W # So ANCHOR
+2694..269D ; N # So [10] CROSSED SWORDS..OUTLINED WHITE STAR
+269E..269F ; A # So [2] THREE LINES CONVERGING RIGHT..THREE LINES CONVERGING LEFT
+26A0 ; N # So WARNING SIGN
+26A1 ; W # So HIGH VOLTAGE SIGN
+26A2..26A9 ; N # So [8] DOUBLED FEMALE SIGN..HORIZONTAL MALE WITH STROKE SIGN
+26AA..26AB ; W # So [2] MEDIUM WHITE CIRCLE..MEDIUM BLACK CIRCLE
+26AC..26BC ; N # So [17] MEDIUM SMALL WHITE CIRCLE..SESQUIQUADRATE
+26BD..26BE ; W # So [2] SOCCER BALL..BASEBALL
+26BF ; A # So SQUARED KEY
+26C0..26C3 ; N # So [4] WHITE DRAUGHTS MAN..BLACK DRAUGHTS KING
+26C4..26C5 ; W # So [2] SNOWMAN WITHOUT SNOW..SUN BEHIND CLOUD
+26C6..26CD ; A # So [8] RAIN..DISABLED CAR
+26CE ; W # So OPHIUCHUS
+26CF..26D3 ; A # So [5] PICK..CHAINS
+26D4 ; W # So NO ENTRY
+26D5..26E1 ; A # So [13] ALTERNATE ONE-WAY LEFT WAY TRAFFIC..RESTRICTED LEFT ENTRY-2
+26E2 ; N # So ASTRONOMICAL SYMBOL FOR URANUS
+26E3 ; A # So HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE
+26E4..26E7 ; N # So [4] PENTAGRAM..INVERTED PENTAGRAM
+26E8..26E9 ; A # So [2] BLACK CROSS ON SHIELD..SHINTO SHRINE
+26EA ; W # So CHURCH
+26EB..26F1 ; A # So [7] CASTLE..UMBRELLA ON GROUND
+26F2..26F3 ; W # So [2] FOUNTAIN..FLAG IN HOLE
+26F4 ; A # So FERRY
+26F5 ; W # So SAILBOAT
+26F6..26F9 ; A # So [4] SQUARE FOUR CORNERS..PERSON WITH BALL
+26FA ; W # So TENT
+26FB..26FC ; A # So [2] JAPANESE BANK SYMBOL..HEADSTONE GRAVEYARD SYMBOL
+26FD ; W # So FUEL PUMP
+26FE..26FF ; A # So [2] CUP ON BLACK SQUARE..WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE
+2700..2704 ; N # So [5] BLACK SAFETY SCISSORS..WHITE SCISSORS
+2705 ; W # So WHITE HEAVY CHECK MARK
+2706..2709 ; N # So [4] TELEPHONE LOCATION SIGN..ENVELOPE
+270A..270B ; W # So [2] RAISED FIST..RAISED HAND
+270C..2727 ; N # So [28] VICTORY HAND..WHITE FOUR POINTED STAR
+2728 ; W # So SPARKLES
+2729..273C ; N # So [20] STRESS OUTLINED WHITE STAR..OPEN CENTRE TEARDROP-SPOKED ASTERISK
+273D ; A # So HEAVY TEARDROP-SPOKED ASTERISK
+273E..274B ; N # So [14] SIX PETALLED BLACK AND WHITE FLORETTE..HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
+274C ; W # So CROSS MARK
+274D ; N # So SHADOWED WHITE CIRCLE
+274E ; W # So NEGATIVE SQUARED CROSS MARK
+274F..2752 ; N # So [4] LOWER RIGHT DROP-SHADOWED WHITE SQUARE..UPPER RIGHT SHADOWED WHITE SQUARE
+2753..2755 ; W # So [3] BLACK QUESTION MARK ORNAMENT..WHITE EXCLAMATION MARK ORNAMENT
+2756 ; N # So BLACK DIAMOND MINUS WHITE X
+2757 ; W # So HEAVY EXCLAMATION MARK SYMBOL
+2758..2767 ; N # So [16] LIGHT VERTICAL BAR..ROTATED FLORAL HEART BULLET
+2768 ; N # Ps MEDIUM LEFT PARENTHESIS ORNAMENT
+2769 ; N # Pe MEDIUM RIGHT PARENTHESIS ORNAMENT
+276A ; N # Ps MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
+276B ; N # Pe MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT
+276C ; N # Ps MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT
+276D ; N # Pe MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT
+276E ; N # Ps HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
+276F ; N # Pe HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
+2770 ; N # Ps HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT
+2771 ; N # Pe HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT
+2772 ; N # Ps LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT
+2773 ; N # Pe LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT
+2774 ; N # Ps MEDIUM LEFT CURLY BRACKET ORNAMENT
+2775 ; N # Pe MEDIUM RIGHT CURLY BRACKET ORNAMENT
+2776..277F ; A # No [10] DINGBAT NEGATIVE CIRCLED DIGIT ONE..DINGBAT NEGATIVE CIRCLED NUMBER TEN
+2780..2793 ; N # No [20] DINGBAT CIRCLED SANS-SERIF DIGIT ONE..DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN
+2794 ; N # So HEAVY WIDE-HEADED RIGHTWARDS ARROW
+2795..2797 ; W # So [3] HEAVY PLUS SIGN..HEAVY DIVISION SIGN
+2798..27AF ; N # So [24] HEAVY SOUTH EAST ARROW..NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
+27B0 ; W # So CURLY LOOP
+27B1..27BE ; N # So [14] NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW..OPEN-OUTLINED RIGHTWARDS ARROW
+27BF ; W # So DOUBLE CURLY LOOP
+27C0..27C4 ; N # Sm [5] THREE DIMENSIONAL ANGLE..OPEN SUPERSET
+27C5 ; N # Ps LEFT S-SHAPED BAG DELIMITER
+27C6 ; N # Pe RIGHT S-SHAPED BAG DELIMITER
+27C7..27E5 ; N # Sm [31] OR WITH DOT INSIDE..WHITE SQUARE WITH RIGHTWARDS TICK
+27E6 ; Na # Ps MATHEMATICAL LEFT WHITE SQUARE BRACKET
+27E7 ; Na # Pe MATHEMATICAL RIGHT WHITE SQUARE BRACKET
+27E8 ; Na # Ps MATHEMATICAL LEFT ANGLE BRACKET
+27E9 ; Na # Pe MATHEMATICAL RIGHT ANGLE BRACKET
+27EA ; Na # Ps MATHEMATICAL LEFT DOUBLE ANGLE BRACKET
+27EB ; Na # Pe MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET
+27EC ; Na # Ps MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET
+27ED ; Na # Pe MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET
+27EE ; N # Ps MATHEMATICAL LEFT FLATTENED PARENTHESIS
+27EF ; N # Pe MATHEMATICAL RIGHT FLATTENED PARENTHESIS
+27F0..27FF ; N # Sm [16] UPWARDS QUADRUPLE ARROW..LONG RIGHTWARDS SQUIGGLE ARROW
+2800..28FF ; N # So [256] BRAILLE PATTERN BLANK..BRAILLE PATTERN DOTS-12345678
+2900..297F ; N # Sm [128] RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE..DOWN FISH TAIL
+2980..2982 ; N # Sm [3] TRIPLE VERTICAL BAR DELIMITER..Z NOTATION TYPE COLON
+2983 ; N # Ps LEFT WHITE CURLY BRACKET
+2984 ; N # Pe RIGHT WHITE CURLY BRACKET
+2985 ; Na # Ps LEFT WHITE PARENTHESIS
+2986 ; Na # Pe RIGHT WHITE PARENTHESIS
+2987 ; N # Ps Z NOTATION LEFT IMAGE BRACKET
+2988 ; N # Pe Z NOTATION RIGHT IMAGE BRACKET
+2989 ; N # Ps Z NOTATION LEFT BINDING BRACKET
+298A ; N # Pe Z NOTATION RIGHT BINDING BRACKET
+298B ; N # Ps LEFT SQUARE BRACKET WITH UNDERBAR
+298C ; N # Pe RIGHT SQUARE BRACKET WITH UNDERBAR
+298D ; N # Ps LEFT SQUARE BRACKET WITH TICK IN TOP CORNER
+298E ; N # Pe RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
+298F ; N # Ps LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
+2990 ; N # Pe RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER
+2991 ; N # Ps LEFT ANGLE BRACKET WITH DOT
+2992 ; N # Pe RIGHT ANGLE BRACKET WITH DOT
+2993 ; N # Ps LEFT ARC LESS-THAN BRACKET
+2994 ; N # Pe RIGHT ARC GREATER-THAN BRACKET
+2995 ; N # Ps DOUBLE LEFT ARC GREATER-THAN BRACKET
+2996 ; N # Pe DOUBLE RIGHT ARC LESS-THAN BRACKET
+2997 ; N # Ps LEFT BLACK TORTOISE SHELL BRACKET
+2998 ; N # Pe RIGHT BLACK TORTOISE SHELL BRACKET
+2999..29D7 ; N # Sm [63] DOTTED FENCE..BLACK HOURGLASS
+29D8 ; N # Ps LEFT WIGGLY FENCE
+29D9 ; N # Pe RIGHT WIGGLY FENCE
+29DA ; N # Ps LEFT DOUBLE WIGGLY FENCE
+29DB ; N # Pe RIGHT DOUBLE WIGGLY FENCE
+29DC..29FB ; N # Sm [32] INCOMPLETE INFINITY..TRIPLE PLUS
+29FC ; N # Ps LEFT-POINTING CURVED ANGLE BRACKET
+29FD ; N # Pe RIGHT-POINTING CURVED ANGLE BRACKET
+29FE..29FF ; N # Sm [2] TINY..MINY
+2A00..2AFF ; N # Sm [256] N-ARY CIRCLED DOT OPERATOR..N-ARY WHITE VERTICAL BAR
+2B00..2B1A ; N # So [27] NORTH EAST WHITE ARROW..DOTTED SQUARE
+2B1B..2B1C ; W # So [2] BLACK LARGE SQUARE..WHITE LARGE SQUARE
+2B1D..2B2F ; N # So [19] BLACK VERY SMALL SQUARE..WHITE VERTICAL ELLIPSE
+2B30..2B44 ; N # Sm [21] LEFT ARROW WITH SMALL CIRCLE..RIGHTWARDS ARROW THROUGH SUPERSET
+2B45..2B46 ; N # So [2] LEFTWARDS QUADRUPLE ARROW..RIGHTWARDS QUADRUPLE ARROW
+2B47..2B4C ; N # Sm [6] REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW..RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR
+2B4D..2B4F ; N # So [3] DOWNWARDS TRIANGLE-HEADED ZIGZAG ARROW..SHORT BACKSLANTED SOUTH ARROW
+2B50 ; W # So WHITE MEDIUM STAR
+2B51..2B54 ; N # So [4] BLACK SMALL STAR..WHITE RIGHT-POINTING PENTAGON
+2B55 ; W # So HEAVY LARGE CIRCLE
+2B56..2B59 ; A # So [4] HEAVY OVAL WITH OVAL INSIDE..HEAVY CIRCLED SALTIRE
+2B5A..2B73 ; N # So [26] SLANTED NORTH ARROW WITH HOOKED HEAD..DOWNWARDS TRIANGLE-HEADED ARROW TO BAR
+2B76..2B95 ; N # So [32] NORTH WEST TRIANGLE-HEADED ARROW TO BAR..RIGHTWARDS BLACK ARROW
+2B97..2BFF ; N # So [105] SYMBOL FOR TYPE A ELECTRONICS..HELLSCHREIBER PAUSE SYMBOL
+2C00..2C5F ; N # L& [96] GLAGOLITIC CAPITAL LETTER AZU..GLAGOLITIC SMALL LETTER CAUDATE CHRIVI
+2C60..2C7B ; N # L& [28] LATIN CAPITAL LETTER L WITH DOUBLE BAR..LATIN LETTER SMALL CAPITAL TURNED E
+2C7C..2C7D ; N # Lm [2] LATIN SUBSCRIPT SMALL LETTER J..MODIFIER LETTER CAPITAL V
+2C7E..2C7F ; N # Lu [2] LATIN CAPITAL LETTER S WITH SWASH TAIL..LATIN CAPITAL LETTER Z WITH SWASH TAIL
+2C80..2CE4 ; N # L& [101] COPTIC CAPITAL LETTER ALFA..COPTIC SYMBOL KAI
+2CE5..2CEA ; N # So [6] COPTIC SYMBOL MI RO..COPTIC SYMBOL SHIMA SIMA
+2CEB..2CEE ; N # L& [4] COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI..COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA
+2CEF..2CF1 ; N # Mn [3] COPTIC COMBINING NI ABOVE..COPTIC COMBINING SPIRITUS LENIS
+2CF2..2CF3 ; N # L& [2] COPTIC CAPITAL LETTER BOHAIRIC KHEI..COPTIC SMALL LETTER BOHAIRIC KHEI
+2CF9..2CFC ; N # Po [4] COPTIC OLD NUBIAN FULL STOP..COPTIC OLD NUBIAN VERSE DIVIDER
+2CFD ; N # No COPTIC FRACTION ONE HALF
+2CFE..2CFF ; N # Po [2] COPTIC FULL STOP..COPTIC MORPHOLOGICAL DIVIDER
+2D00..2D25 ; N # Ll [38] GEORGIAN SMALL LETTER AN..GEORGIAN SMALL LETTER HOE
+2D27 ; N # Ll GEORGIAN SMALL LETTER YN
+2D2D ; N # Ll GEORGIAN SMALL LETTER AEN
+2D30..2D67 ; N # Lo [56] TIFINAGH LETTER YA..TIFINAGH LETTER YO
+2D6F ; N # Lm TIFINAGH MODIFIER LETTER LABIALIZATION MARK
+2D70 ; N # Po TIFINAGH SEPARATOR MARK
+2D7F ; N # Mn TIFINAGH CONSONANT JOINER
+2D80..2D96 ; N # Lo [23] ETHIOPIC SYLLABLE LOA..ETHIOPIC SYLLABLE GGWE
+2DA0..2DA6 ; N # Lo [7] ETHIOPIC SYLLABLE SSA..ETHIOPIC SYLLABLE SSO
+2DA8..2DAE ; N # Lo [7] ETHIOPIC SYLLABLE CCA..ETHIOPIC SYLLABLE CCO
+2DB0..2DB6 ; N # Lo [7] ETHIOPIC SYLLABLE ZZA..ETHIOPIC SYLLABLE ZZO
+2DB8..2DBE ; N # Lo [7] ETHIOPIC SYLLABLE CCHA..ETHIOPIC SYLLABLE CCHO
+2DC0..2DC6 ; N # Lo [7] ETHIOPIC SYLLABLE QYA..ETHIOPIC SYLLABLE QYO
+2DC8..2DCE ; N # Lo [7] ETHIOPIC SYLLABLE KYA..ETHIOPIC SYLLABLE KYO
+2DD0..2DD6 ; N # Lo [7] ETHIOPIC SYLLABLE XYA..ETHIOPIC SYLLABLE XYO
+2DD8..2DDE ; N # Lo [7] ETHIOPIC SYLLABLE GYA..ETHIOPIC SYLLABLE GYO
+2DE0..2DFF ; N # Mn [32] COMBINING CYRILLIC LETTER BE..COMBINING CYRILLIC LETTER IOTIFIED BIG YUS
+2E00..2E01 ; N # Po [2] RIGHT ANGLE SUBSTITUTION MARKER..RIGHT ANGLE DOTTED SUBSTITUTION MARKER
+2E02 ; N # Pi LEFT SUBSTITUTION BRACKET
+2E03 ; N # Pf RIGHT SUBSTITUTION BRACKET
+2E04 ; N # Pi LEFT DOTTED SUBSTITUTION BRACKET
+2E05 ; N # Pf RIGHT DOTTED SUBSTITUTION BRACKET
+2E06..2E08 ; N # Po [3] RAISED INTERPOLATION MARKER..DOTTED TRANSPOSITION MARKER
+2E09 ; N # Pi LEFT TRANSPOSITION BRACKET
+2E0A ; N # Pf RIGHT TRANSPOSITION BRACKET
+2E0B ; N # Po RAISED SQUARE
+2E0C ; N # Pi LEFT RAISED OMISSION BRACKET
+2E0D ; N # Pf RIGHT RAISED OMISSION BRACKET
+2E0E..2E16 ; N # Po [9] EDITORIAL CORONIS..DOTTED RIGHT-POINTING ANGLE
+2E17 ; N # Pd DOUBLE OBLIQUE HYPHEN
+2E18..2E19 ; N # Po [2] INVERTED INTERROBANG..PALM BRANCH
+2E1A ; N # Pd HYPHEN WITH DIAERESIS
+2E1B ; N # Po TILDE WITH RING ABOVE
+2E1C ; N # Pi LEFT LOW PARAPHRASE BRACKET
+2E1D ; N # Pf RIGHT LOW PARAPHRASE BRACKET
+2E1E..2E1F ; N # Po [2] TILDE WITH DOT ABOVE..TILDE WITH DOT BELOW
+2E20 ; N # Pi LEFT VERTICAL BAR WITH QUILL
+2E21 ; N # Pf RIGHT VERTICAL BAR WITH QUILL
+2E22 ; N # Ps TOP LEFT HALF BRACKET
+2E23 ; N # Pe TOP RIGHT HALF BRACKET
+2E24 ; N # Ps BOTTOM LEFT HALF BRACKET
+2E25 ; N # Pe BOTTOM RIGHT HALF BRACKET
+2E26 ; N # Ps LEFT SIDEWAYS U BRACKET
+2E27 ; N # Pe RIGHT SIDEWAYS U BRACKET
+2E28 ; N # Ps LEFT DOUBLE PARENTHESIS
+2E29 ; N # Pe RIGHT DOUBLE PARENTHESIS
+2E2A..2E2E ; N # Po [5] TWO DOTS OVER ONE DOT PUNCTUATION..REVERSED QUESTION MARK
+2E2F ; N # Lm VERTICAL TILDE
+2E30..2E39 ; N # Po [10] RING POINT..TOP HALF SECTION SIGN
+2E3A..2E3B ; N # Pd [2] TWO-EM DASH..THREE-EM DASH
+2E3C..2E3F ; N # Po [4] STENOGRAPHIC FULL STOP..CAPITULUM
+2E40 ; N # Pd DOUBLE HYPHEN
+2E41 ; N # Po REVERSED COMMA
+2E42 ; N # Ps DOUBLE LOW-REVERSED-9 QUOTATION MARK
+2E43..2E4F ; N # Po [13] DASH WITH LEFT UPTURN..CORNISH VERSE DIVIDER
+2E50..2E51 ; N # So [2] CROSS PATTY WITH RIGHT CROSSBAR..CROSS PATTY WITH LEFT CROSSBAR
+2E52..2E54 ; N # Po [3] TIRONIAN SIGN CAPITAL ET..MEDIEVAL QUESTION MARK
+2E55 ; N # Ps LEFT SQUARE BRACKET WITH STROKE
+2E56 ; N # Pe RIGHT SQUARE BRACKET WITH STROKE
+2E57 ; N # Ps LEFT SQUARE BRACKET WITH DOUBLE STROKE
+2E58 ; N # Pe RIGHT SQUARE BRACKET WITH DOUBLE STROKE
+2E59 ; N # Ps TOP HALF LEFT PARENTHESIS
+2E5A ; N # Pe TOP HALF RIGHT PARENTHESIS
+2E5B ; N # Ps BOTTOM HALF LEFT PARENTHESIS
+2E5C ; N # Pe BOTTOM HALF RIGHT PARENTHESIS
+2E5D ; N # Pd OBLIQUE HYPHEN
+2E80..2E99 ; W # So [26] CJK RADICAL REPEAT..CJK RADICAL RAP
+2E9B..2EF3 ; W # So [89] CJK RADICAL CHOKE..CJK RADICAL C-SIMPLIFIED TURTLE
+2F00..2FD5 ; W # So [214] KANGXI RADICAL ONE..KANGXI RADICAL FLUTE
+2FF0..2FFF ; W # So [16] IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT..IDEOGRAPHIC DESCRIPTION CHARACTER ROTATION
+3000 ; F # Zs IDEOGRAPHIC SPACE
+3001..3003 ; W # Po [3] IDEOGRAPHIC COMMA..DITTO MARK
+3004 ; W # So JAPANESE INDUSTRIAL STANDARD SYMBOL
+3005 ; W # Lm IDEOGRAPHIC ITERATION MARK
+3006 ; W # Lo IDEOGRAPHIC CLOSING MARK
+3007 ; W # Nl IDEOGRAPHIC NUMBER ZERO
+3008 ; W # Ps LEFT ANGLE BRACKET
+3009 ; W # Pe RIGHT ANGLE BRACKET
+300A ; W # Ps LEFT DOUBLE ANGLE BRACKET
+300B ; W # Pe RIGHT DOUBLE ANGLE BRACKET
+300C ; W # Ps LEFT CORNER BRACKET
+300D ; W # Pe RIGHT CORNER BRACKET
+300E ; W # Ps LEFT WHITE CORNER BRACKET
+300F ; W # Pe RIGHT WHITE CORNER BRACKET
+3010 ; W # Ps LEFT BLACK LENTICULAR BRACKET
+3011 ; W # Pe RIGHT BLACK LENTICULAR BRACKET
+3012..3013 ; W # So [2] POSTAL MARK..GETA MARK
+3014 ; W # Ps LEFT TORTOISE SHELL BRACKET
+3015 ; W # Pe RIGHT TORTOISE SHELL BRACKET
+3016 ; W # Ps LEFT WHITE LENTICULAR BRACKET
+3017 ; W # Pe RIGHT WHITE LENTICULAR BRACKET
+3018 ; W # Ps LEFT WHITE TORTOISE SHELL BRACKET
+3019 ; W # Pe RIGHT WHITE TORTOISE SHELL BRACKET
+301A ; W # Ps LEFT WHITE SQUARE BRACKET
+301B ; W # Pe RIGHT WHITE SQUARE BRACKET
+301C ; W # Pd WAVE DASH
+301D ; W # Ps REVERSED DOUBLE PRIME QUOTATION MARK
+301E..301F ; W # Pe [2] DOUBLE PRIME QUOTATION MARK..LOW DOUBLE PRIME QUOTATION MARK
+3020 ; W # So POSTAL MARK FACE
+3021..3029 ; W # Nl [9] HANGZHOU NUMERAL ONE..HANGZHOU NUMERAL NINE
+302A..302D ; W # Mn [4] IDEOGRAPHIC LEVEL TONE MARK..IDEOGRAPHIC ENTERING TONE MARK
+302E..302F ; W # Mc [2] HANGUL SINGLE DOT TONE MARK..HANGUL DOUBLE DOT TONE MARK
+3030 ; W # Pd WAVY DASH
+3031..3035 ; W # Lm [5] VERTICAL KANA REPEAT MARK..VERTICAL KANA REPEAT MARK LOWER HALF
+3036..3037 ; W # So [2] CIRCLED POSTAL MARK..IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL
+3038..303A ; W # Nl [3] HANGZHOU NUMERAL TEN..HANGZHOU NUMERAL THIRTY
+303B ; W # Lm VERTICAL IDEOGRAPHIC ITERATION MARK
+303C ; W # Lo MASU MARK
+303D ; W # Po PART ALTERNATION MARK
+303E ; W # So IDEOGRAPHIC VARIATION INDICATOR
+303F ; N # So IDEOGRAPHIC HALF FILL SPACE
+3041..3096 ; W # Lo [86] HIRAGANA LETTER SMALL A..HIRAGANA LETTER SMALL KE
+3099..309A ; W # Mn [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+309B..309C ; W # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+309D..309E ; W # Lm [2] HIRAGANA ITERATION MARK..HIRAGANA VOICED ITERATION MARK
+309F ; W # Lo HIRAGANA DIGRAPH YORI
+30A0 ; W # Pd KATAKANA-HIRAGANA DOUBLE HYPHEN
+30A1..30FA ; W # Lo [90] KATAKANA LETTER SMALL A..KATAKANA LETTER VO
+30FB ; W # Po KATAKANA MIDDLE DOT
+30FC..30FE ; W # Lm [3] KATAKANA-HIRAGANA PROLONGED SOUND MARK..KATAKANA VOICED ITERATION MARK
+30FF ; W # Lo KATAKANA DIGRAPH KOTO
+3105..312F ; W # Lo [43] BOPOMOFO LETTER B..BOPOMOFO LETTER NN
+3131..318E ; W # Lo [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE
+3190..3191 ; W # So [2] IDEOGRAPHIC ANNOTATION LINKING MARK..IDEOGRAPHIC ANNOTATION REVERSE MARK
+3192..3195 ; W # No [4] IDEOGRAPHIC ANNOTATION ONE MARK..IDEOGRAPHIC ANNOTATION FOUR MARK
+3196..319F ; W # So [10] IDEOGRAPHIC ANNOTATION TOP MARK..IDEOGRAPHIC ANNOTATION MAN MARK
+31A0..31BF ; W # Lo [32] BOPOMOFO LETTER BU..BOPOMOFO LETTER AH
+31C0..31E3 ; W # So [36] CJK STROKE T..CJK STROKE Q
+31EF ; W # So IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION
+31F0..31FF ; W # Lo [16] KATAKANA LETTER SMALL KU..KATAKANA LETTER SMALL RO
+3200..321E ; W # So [31] PARENTHESIZED HANGUL KIYEOK..PARENTHESIZED KOREAN CHARACTER O HU
+3220..3229 ; W # No [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN
+322A..3247 ; W # So [30] PARENTHESIZED IDEOGRAPH MOON..CIRCLED IDEOGRAPH KOTO
+3248..324F ; A # No [8] CIRCLED NUMBER TEN ON BLACK SQUARE..CIRCLED NUMBER EIGHTY ON BLACK SQUARE
+3250 ; W # So PARTNERSHIP SIGN
+3251..325F ; W # No [15] CIRCLED NUMBER TWENTY ONE..CIRCLED NUMBER THIRTY FIVE
+3260..327F ; W # So [32] CIRCLED HANGUL KIYEOK..KOREAN STANDARD SYMBOL
+3280..3289 ; W # No [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN
+328A..32B0 ; W # So [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
+32B1..32BF ; W # No [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
+32C0..32FF ; W # So [64] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..SQUARE ERA NAME REIWA
+3300..33FF ; W # So [256] SQUARE APAATO..SQUARE GAL
+3400..4DBF ; W # Lo [6592] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DBF
+4DC0..4DFF ; N # So [64] HEXAGRAM FOR THE CREATIVE HEAVEN..HEXAGRAM FOR BEFORE COMPLETION
+4E00..9FFF ; W # Lo [20992] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FFF
+A000..A014 ; W # Lo [21] YI SYLLABLE IT..YI SYLLABLE E
+A015 ; W # Lm YI SYLLABLE WU
+A016..A48C ; W # Lo [1143] YI SYLLABLE BIT..YI SYLLABLE YYR
+A490..A4C6 ; W # So [55] YI RADICAL QOT..YI RADICAL KE
+A4D0..A4F7 ; N # Lo [40] LISU LETTER BA..LISU LETTER OE
+A4F8..A4FD ; N # Lm [6] LISU LETTER TONE MYA TI..LISU LETTER TONE MYA JEU
+A4FE..A4FF ; N # Po [2] LISU PUNCTUATION COMMA..LISU PUNCTUATION FULL STOP
+A500..A60B ; N # Lo [268] VAI SYLLABLE EE..VAI SYLLABLE NG
+A60C ; N # Lm VAI SYLLABLE LENGTHENER
+A60D..A60F ; N # Po [3] VAI COMMA..VAI QUESTION MARK
+A610..A61F ; N # Lo [16] VAI SYLLABLE NDOLE FA..VAI SYMBOL JONG
+A620..A629 ; N # Nd [10] VAI DIGIT ZERO..VAI DIGIT NINE
+A62A..A62B ; N # Lo [2] VAI SYLLABLE NDOLE MA..VAI SYLLABLE NDOLE DO
+A640..A66D ; N # L& [46] CYRILLIC CAPITAL LETTER ZEMLYA..CYRILLIC SMALL LETTER DOUBLE MONOCULAR O
+A66E ; N # Lo CYRILLIC LETTER MULTIOCULAR O
+A66F ; N # Mn COMBINING CYRILLIC VZMET
+A670..A672 ; N # Me [3] COMBINING CYRILLIC TEN MILLIONS SIGN..COMBINING CYRILLIC THOUSAND MILLIONS SIGN
+A673 ; N # Po SLAVONIC ASTERISK
+A674..A67D ; N # Mn [10] COMBINING CYRILLIC LETTER UKRAINIAN IE..COMBINING CYRILLIC PAYEROK
+A67E ; N # Po CYRILLIC KAVYKA
+A67F ; N # Lm CYRILLIC PAYEROK
+A680..A69B ; N # L& [28] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER CROSSED O
+A69C..A69D ; N # Lm [2] MODIFIER LETTER CYRILLIC HARD SIGN..MODIFIER LETTER CYRILLIC SOFT SIGN
+A69E..A69F ; N # Mn [2] COMBINING CYRILLIC LETTER EF..COMBINING CYRILLIC LETTER IOTIFIED E
+A6A0..A6E5 ; N # Lo [70] BAMUM LETTER A..BAMUM LETTER KI
+A6E6..A6EF ; N # Nl [10] BAMUM LETTER MO..BAMUM LETTER KOGHOM
+A6F0..A6F1 ; N # Mn [2] BAMUM COMBINING MARK KOQNDON..BAMUM COMBINING MARK TUKWENTIS
+A6F2..A6F7 ; N # Po [6] BAMUM NJAEMLI..BAMUM QUESTION MARK
+A700..A716 ; N # Sk [23] MODIFIER LETTER CHINESE TONE YIN PING..MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR
+A717..A71F ; N # Lm [9] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOW INVERTED EXCLAMATION MARK
+A720..A721 ; N # Sk [2] MODIFIER LETTER STRESS AND HIGH TONE..MODIFIER LETTER STRESS AND LOW TONE
+A722..A76F ; N # L& [78] LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF..LATIN SMALL LETTER CON
+A770 ; N # Lm MODIFIER LETTER US
+A771..A787 ; N # L& [23] LATIN SMALL LETTER DUM..LATIN SMALL LETTER INSULAR T
+A788 ; N # Lm MODIFIER LETTER LOW CIRCUMFLEX ACCENT
+A789..A78A ; N # Sk [2] MODIFIER LETTER COLON..MODIFIER LETTER SHORT EQUALS SIGN
+A78B..A78E ; N # L& [4] LATIN CAPITAL LETTER SALTILLO..LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT
+A78F ; N # Lo LATIN LETTER SINOLOGICAL DOT
+A790..A7CA ; N # L& [59] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER S WITH SHORT STROKE OVERLAY
+A7D0..A7D1 ; N # L& [2] LATIN CAPITAL LETTER CLOSED INSULAR G..LATIN SMALL LETTER CLOSED INSULAR G
+A7D3 ; N # Ll LATIN SMALL LETTER DOUBLE THORN
+A7D5..A7D9 ; N # L& [5] LATIN SMALL LETTER DOUBLE WYNN..LATIN SMALL LETTER SIGMOID S
+A7F2..A7F4 ; N # Lm [3] MODIFIER LETTER CAPITAL C..MODIFIER LETTER CAPITAL Q
+A7F5..A7F6 ; N # L& [2] LATIN CAPITAL LETTER REVERSED HALF H..LATIN SMALL LETTER REVERSED HALF H
+A7F7 ; N # Lo LATIN EPIGRAPHIC LETTER SIDEWAYS I
+A7F8..A7F9 ; N # Lm [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE
+A7FA ; N # Ll LATIN LETTER SMALL CAPITAL TURNED M
+A7FB..A7FF ; N # Lo [5] LATIN EPIGRAPHIC LETTER REVERSED F..LATIN EPIGRAPHIC LETTER ARCHAIC M
+A800..A801 ; N # Lo [2] SYLOTI NAGRI LETTER A..SYLOTI NAGRI LETTER I
+A802 ; N # Mn SYLOTI NAGRI SIGN DVISVARA
+A803..A805 ; N # Lo [3] SYLOTI NAGRI LETTER U..SYLOTI NAGRI LETTER O
+A806 ; N # Mn SYLOTI NAGRI SIGN HASANTA
+A807..A80A ; N # Lo [4] SYLOTI NAGRI LETTER KO..SYLOTI NAGRI LETTER GHO
+A80B ; N # Mn SYLOTI NAGRI SIGN ANUSVARA
+A80C..A822 ; N # Lo [23] SYLOTI NAGRI LETTER CO..SYLOTI NAGRI LETTER HO
+A823..A824 ; N # Mc [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI NAGRI VOWEL SIGN I
+A825..A826 ; N # Mn [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E
+A827 ; N # Mc SYLOTI NAGRI VOWEL SIGN OO
+A828..A82B ; N # So [4] SYLOTI NAGRI POETRY MARK-1..SYLOTI NAGRI POETRY MARK-4
+A82C ; N # Mn SYLOTI NAGRI SIGN ALTERNATE HASANTA
+A830..A835 ; N # No [6] NORTH INDIC FRACTION ONE QUARTER..NORTH INDIC FRACTION THREE SIXTEENTHS
+A836..A837 ; N # So [2] NORTH INDIC QUARTER MARK..NORTH INDIC PLACEHOLDER MARK
+A838 ; N # Sc NORTH INDIC RUPEE MARK
+A839 ; N # So NORTH INDIC QUANTITY MARK
+A840..A873 ; N # Lo [52] PHAGS-PA LETTER KA..PHAGS-PA LETTER CANDRABINDU
+A874..A877 ; N # Po [4] PHAGS-PA SINGLE HEAD MARK..PHAGS-PA MARK DOUBLE SHAD
+A880..A881 ; N # Mc [2] SAURASHTRA SIGN ANUSVARA..SAURASHTRA SIGN VISARGA
+A882..A8B3 ; N # Lo [50] SAURASHTRA LETTER A..SAURASHTRA LETTER LLA
+A8B4..A8C3 ; N # Mc [16] SAURASHTRA CONSONANT SIGN HAARU..SAURASHTRA VOWEL SIGN AU
+A8C4..A8C5 ; N # Mn [2] SAURASHTRA SIGN VIRAMA..SAURASHTRA SIGN CANDRABINDU
+A8CE..A8CF ; N # Po [2] SAURASHTRA DANDA..SAURASHTRA DOUBLE DANDA
+A8D0..A8D9 ; N # Nd [10] SAURASHTRA DIGIT ZERO..SAURASHTRA DIGIT NINE
+A8E0..A8F1 ; N # Mn [18] COMBINING DEVANAGARI DIGIT ZERO..COMBINING DEVANAGARI SIGN AVAGRAHA
+A8F2..A8F7 ; N # Lo [6] DEVANAGARI SIGN SPACING CANDRABINDU..DEVANAGARI SIGN CANDRABINDU AVAGRAHA
+A8F8..A8FA ; N # Po [3] DEVANAGARI SIGN PUSHPIKA..DEVANAGARI CARET
+A8FB ; N # Lo DEVANAGARI HEADSTROKE
+A8FC ; N # Po DEVANAGARI SIGN SIDDHAM
+A8FD..A8FE ; N # Lo [2] DEVANAGARI JAIN OM..DEVANAGARI LETTER AY
+A8FF ; N # Mn DEVANAGARI VOWEL SIGN AY
+A900..A909 ; N # Nd [10] KAYAH LI DIGIT ZERO..KAYAH LI DIGIT NINE
+A90A..A925 ; N # Lo [28] KAYAH LI LETTER KA..KAYAH LI LETTER OO
+A926..A92D ; N # Mn [8] KAYAH LI VOWEL UE..KAYAH LI TONE CALYA PLOPHU
+A92E..A92F ; N # Po [2] KAYAH LI SIGN CWI..KAYAH LI SIGN SHYA
+A930..A946 ; N # Lo [23] REJANG LETTER KA..REJANG LETTER A
+A947..A951 ; N # Mn [11] REJANG VOWEL SIGN I..REJANG CONSONANT SIGN R
+A952..A953 ; N # Mc [2] REJANG CONSONANT SIGN H..REJANG VIRAMA
+A95F ; N # Po REJANG SECTION MARK
+A960..A97C ; W # Lo [29] HANGUL CHOSEONG TIKEUT-MIEUM..HANGUL CHOSEONG SSANGYEORINHIEUH
+A980..A982 ; N # Mn [3] JAVANESE SIGN PANYANGGA..JAVANESE SIGN LAYAR
+A983 ; N # Mc JAVANESE SIGN WIGNYAN
+A984..A9B2 ; N # Lo [47] JAVANESE LETTER A..JAVANESE LETTER HA
+A9B3 ; N # Mn JAVANESE SIGN CECAK TELU
+A9B4..A9B5 ; N # Mc [2] JAVANESE VOWEL SIGN TARUNG..JAVANESE VOWEL SIGN TOLONG
+A9B6..A9B9 ; N # Mn [4] JAVANESE VOWEL SIGN WULU..JAVANESE VOWEL SIGN SUKU MENDUT
+A9BA..A9BB ; N # Mc [2] JAVANESE VOWEL SIGN TALING..JAVANESE VOWEL SIGN DIRGA MURE
+A9BC..A9BD ; N # Mn [2] JAVANESE VOWEL SIGN PEPET..JAVANESE CONSONANT SIGN KERET
+A9BE..A9C0 ; N # Mc [3] JAVANESE CONSONANT SIGN PENGKAL..JAVANESE PANGKON
+A9C1..A9CD ; N # Po [13] JAVANESE LEFT RERENGGAN..JAVANESE TURNED PADA PISELEH
+A9CF ; N # Lm JAVANESE PANGRANGKEP
+A9D0..A9D9 ; N # Nd [10] JAVANESE DIGIT ZERO..JAVANESE DIGIT NINE
+A9DE..A9DF ; N # Po [2] JAVANESE PADA TIRTA TUMETES..JAVANESE PADA ISEN-ISEN
+A9E0..A9E4 ; N # Lo [5] MYANMAR LETTER SHAN GHA..MYANMAR LETTER SHAN BHA
+A9E5 ; N # Mn MYANMAR SIGN SHAN SAW
+A9E6 ; N # Lm MYANMAR MODIFIER LETTER SHAN REDUPLICATION
+A9E7..A9EF ; N # Lo [9] MYANMAR LETTER TAI LAING NYA..MYANMAR LETTER TAI LAING NNA
+A9F0..A9F9 ; N # Nd [10] MYANMAR TAI LAING DIGIT ZERO..MYANMAR TAI LAING DIGIT NINE
+A9FA..A9FE ; N # Lo [5] MYANMAR LETTER TAI LAING LLA..MYANMAR LETTER TAI LAING BHA
+AA00..AA28 ; N # Lo [41] CHAM LETTER A..CHAM LETTER HA
+AA29..AA2E ; N # Mn [6] CHAM VOWEL SIGN AA..CHAM VOWEL SIGN OE
+AA2F..AA30 ; N # Mc [2] CHAM VOWEL SIGN O..CHAM VOWEL SIGN AI
+AA31..AA32 ; N # Mn [2] CHAM VOWEL SIGN AU..CHAM VOWEL SIGN UE
+AA33..AA34 ; N # Mc [2] CHAM CONSONANT SIGN YA..CHAM CONSONANT SIGN RA
+AA35..AA36 ; N # Mn [2] CHAM CONSONANT SIGN LA..CHAM CONSONANT SIGN WA
+AA40..AA42 ; N # Lo [3] CHAM LETTER FINAL K..CHAM LETTER FINAL NG
+AA43 ; N # Mn CHAM CONSONANT SIGN FINAL NG
+AA44..AA4B ; N # Lo [8] CHAM LETTER FINAL CH..CHAM LETTER FINAL SS
+AA4C ; N # Mn CHAM CONSONANT SIGN FINAL M
+AA4D ; N # Mc CHAM CONSONANT SIGN FINAL H
+AA50..AA59 ; N # Nd [10] CHAM DIGIT ZERO..CHAM DIGIT NINE
+AA5C..AA5F ; N # Po [4] CHAM PUNCTUATION SPIRAL..CHAM PUNCTUATION TRIPLE DANDA
+AA60..AA6F ; N # Lo [16] MYANMAR LETTER KHAMTI GA..MYANMAR LETTER KHAMTI FA
+AA70 ; N # Lm MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION
+AA71..AA76 ; N # Lo [6] MYANMAR LETTER KHAMTI XA..MYANMAR LOGOGRAM KHAMTI HM
+AA77..AA79 ; N # So [3] MYANMAR SYMBOL AITON EXCLAMATION..MYANMAR SYMBOL AITON TWO
+AA7A ; N # Lo MYANMAR LETTER AITON RA
+AA7B ; N # Mc MYANMAR SIGN PAO KAREN TONE
+AA7C ; N # Mn MYANMAR SIGN TAI LAING TONE-2
+AA7D ; N # Mc MYANMAR SIGN TAI LAING TONE-5
+AA7E..AA7F ; N # Lo [2] MYANMAR LETTER SHWE PALAUNG CHA..MYANMAR LETTER SHWE PALAUNG SHA
+AA80..AAAF ; N # Lo [48] TAI VIET LETTER LOW KO..TAI VIET LETTER HIGH O
+AAB0 ; N # Mn TAI VIET MAI KANG
+AAB1 ; N # Lo TAI VIET VOWEL AA
+AAB2..AAB4 ; N # Mn [3] TAI VIET VOWEL I..TAI VIET VOWEL U
+AAB5..AAB6 ; N # Lo [2] TAI VIET VOWEL E..TAI VIET VOWEL O
+AAB7..AAB8 ; N # Mn [2] TAI VIET MAI KHIT..TAI VIET VOWEL IA
+AAB9..AABD ; N # Lo [5] TAI VIET VOWEL UEA..TAI VIET VOWEL AN
+AABE..AABF ; N # Mn [2] TAI VIET VOWEL AM..TAI VIET TONE MAI EK
+AAC0 ; N # Lo TAI VIET TONE MAI NUENG
+AAC1 ; N # Mn TAI VIET TONE MAI THO
+AAC2 ; N # Lo TAI VIET TONE MAI SONG
+AADB..AADC ; N # Lo [2] TAI VIET SYMBOL KON..TAI VIET SYMBOL NUENG
+AADD ; N # Lm TAI VIET SYMBOL SAM
+AADE..AADF ; N # Po [2] TAI VIET SYMBOL HO HOI..TAI VIET SYMBOL KOI KOI
+AAE0..AAEA ; N # Lo [11] MEETEI MAYEK LETTER E..MEETEI MAYEK LETTER SSA
+AAEB ; N # Mc MEETEI MAYEK VOWEL SIGN II
+AAEC..AAED ; N # Mn [2] MEETEI MAYEK VOWEL SIGN UU..MEETEI MAYEK VOWEL SIGN AAI
+AAEE..AAEF ; N # Mc [2] MEETEI MAYEK VOWEL SIGN AU..MEETEI MAYEK VOWEL SIGN AAU
+AAF0..AAF1 ; N # Po [2] MEETEI MAYEK CHEIKHAN..MEETEI MAYEK AHANG KHUDAM
+AAF2 ; N # Lo MEETEI MAYEK ANJI
+AAF3..AAF4 ; N # Lm [2] MEETEI MAYEK SYLLABLE REPETITION MARK..MEETEI MAYEK WORD REPETITION MARK
+AAF5 ; N # Mc MEETEI MAYEK VOWEL SIGN VISARGA
+AAF6 ; N # Mn MEETEI MAYEK VIRAMA
+AB01..AB06 ; N # Lo [6] ETHIOPIC SYLLABLE TTHU..ETHIOPIC SYLLABLE TTHO
+AB09..AB0E ; N # Lo [6] ETHIOPIC SYLLABLE DDHU..ETHIOPIC SYLLABLE DDHO
+AB11..AB16 ; N # Lo [6] ETHIOPIC SYLLABLE DZU..ETHIOPIC SYLLABLE DZO
+AB20..AB26 ; N # Lo [7] ETHIOPIC SYLLABLE CCHHA..ETHIOPIC SYLLABLE CCHHO
+AB28..AB2E ; N # Lo [7] ETHIOPIC SYLLABLE BBA..ETHIOPIC SYLLABLE BBO
+AB30..AB5A ; N # Ll [43] LATIN SMALL LETTER BARRED ALPHA..LATIN SMALL LETTER Y WITH SHORT RIGHT LEG
+AB5B ; N # Sk MODIFIER BREVE WITH INVERTED BREVE
+AB5C..AB5F ; N # Lm [4] MODIFIER LETTER SMALL HENG..MODIFIER LETTER SMALL U WITH LEFT HOOK
+AB60..AB68 ; N # Ll [9] LATIN SMALL LETTER SAKHA YAT..LATIN SMALL LETTER TURNED R WITH MIDDLE TILDE
+AB69 ; N # Lm MODIFIER LETTER SMALL TURNED W
+AB6A..AB6B ; N # Sk [2] MODIFIER LETTER LEFT TACK..MODIFIER LETTER RIGHT TACK
+AB70..ABBF ; N # Ll [80] CHEROKEE SMALL LETTER A..CHEROKEE SMALL LETTER YA
+ABC0..ABE2 ; N # Lo [35] MEETEI MAYEK LETTER KOK..MEETEI MAYEK LETTER I LONSUM
+ABE3..ABE4 ; N # Mc [2] MEETEI MAYEK VOWEL SIGN ONAP..MEETEI MAYEK VOWEL SIGN INAP
+ABE5 ; N # Mn MEETEI MAYEK VOWEL SIGN ANAP
+ABE6..ABE7 ; N # Mc [2] MEETEI MAYEK VOWEL SIGN YENAP..MEETEI MAYEK VOWEL SIGN SOUNAP
+ABE8 ; N # Mn MEETEI MAYEK VOWEL SIGN UNAP
+ABE9..ABEA ; N # Mc [2] MEETEI MAYEK VOWEL SIGN CHEINAP..MEETEI MAYEK VOWEL SIGN NUNG
+ABEB ; N # Po MEETEI MAYEK CHEIKHEI
+ABEC ; N # Mc MEETEI MAYEK LUM IYEK
+ABED ; N # Mn MEETEI MAYEK APUN IYEK
+ABF0..ABF9 ; N # Nd [10] MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DIGIT NINE
+AC00..D7A3 ; W # Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH
+D7B0..D7C6 ; N # Lo [23] HANGUL JUNGSEONG O-YEO..HANGUL JUNGSEONG ARAEA-E
+D7CB..D7FB ; N # Lo [49] HANGUL JONGSEONG NIEUN-RIEUL..HANGUL JONGSEONG PHIEUPH-THIEUTH
+D800..DB7F ; N # Cs [896] <surrogate-D800>..<surrogate-DB7F>
+DB80..DBFF ; N # Cs [128] <surrogate-DB80>..<surrogate-DBFF>
+DC00..DFFF ; N # Cs [1024] <surrogate-DC00>..<surrogate-DFFF>
+E000..F8FF ; A # Co [6400] <private-use-E000>..<private-use-F8FF>
+F900..FA6D ; W # Lo [366] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA6D
+FA6E..FA6F ; W # Cn [2] <reserved-FA6E>..<reserved-FA6F>
+FA70..FAD9 ; W # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9
+FADA..FAFF ; W # Cn [38] <reserved-FADA>..<reserved-FAFF>
+FB00..FB06 ; N # Ll [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST
+FB13..FB17 ; N # Ll [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH
+FB1D ; N # Lo HEBREW LETTER YOD WITH HIRIQ
+FB1E ; N # Mn HEBREW POINT JUDEO-SPANISH VARIKA
+FB1F..FB28 ; N # Lo [10] HEBREW LIGATURE YIDDISH YOD YOD PATAH..HEBREW LETTER WIDE TAV
+FB29 ; N # Sm HEBREW LETTER ALTERNATIVE PLUS SIGN
+FB2A..FB36 ; N # Lo [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH
+FB38..FB3C ; N # Lo [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH
+FB3E ; N # Lo HEBREW LETTER MEM WITH DAGESH
+FB40..FB41 ; N # Lo [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH
+FB43..FB44 ; N # Lo [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH
+FB46..FB4F ; N # Lo [10] HEBREW LETTER TSADI WITH DAGESH..HEBREW LIGATURE ALEF LAMED
+FB50..FBB1 ; N # Lo [98] ARABIC LETTER ALEF WASLA ISOLATED FORM..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
+FBB2..FBC2 ; N # Sk [17] ARABIC SYMBOL DOT ABOVE..ARABIC SYMBOL WASLA ABOVE
+FBD3..FD3D ; N # Lo [363] ARABIC LETTER NG ISOLATED FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
+FD3E ; N # Pe ORNATE LEFT PARENTHESIS
+FD3F ; N # Ps ORNATE RIGHT PARENTHESIS
+FD40..FD4F ; N # So [16] ARABIC LIGATURE RAHIMAHU ALLAAH..ARABIC LIGATURE RAHIMAHUM ALLAAH
+FD50..FD8F ; N # Lo [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
+FD92..FDC7 ; N # Lo [54] ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
+FDCF ; N # So ARABIC LIGATURE SALAAMUHU ALAYNAA
+FDF0..FDFB ; N # Lo [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM..ARABIC LIGATURE JALLAJALALOUHOU
+FDFC ; N # Sc RIAL SIGN
+FDFD..FDFF ; N # So [3] ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM..ARABIC LIGATURE AZZA WA JALL
+FE00..FE0F ; A # Mn [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16
+FE10..FE16 ; W # Po [7] PRESENTATION FORM FOR VERTICAL COMMA..PRESENTATION FORM FOR VERTICAL QUESTION MARK
+FE17 ; W # Ps PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET
+FE18 ; W # Pe PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET
+FE19 ; W # Po PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS
+FE20..FE2F ; N # Mn [16] COMBINING LIGATURE LEFT HALF..COMBINING CYRILLIC TITLO RIGHT HALF
+FE30 ; W # Po PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
+FE31..FE32 ; W # Pd [2] PRESENTATION FORM FOR VERTICAL EM DASH..PRESENTATION FORM FOR VERTICAL EN DASH
+FE33..FE34 ; W # Pc [2] PRESENTATION FORM FOR VERTICAL LOW LINE..PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
+FE35 ; W # Ps PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
+FE36 ; W # Pe PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
+FE37 ; W # Ps PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
+FE38 ; W # Pe PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
+FE39 ; W # Ps PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
+FE3A ; W # Pe PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
+FE3B ; W # Ps PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
+FE3C ; W # Pe PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
+FE3D ; W # Ps PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
+FE3E ; W # Pe PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
+FE3F ; W # Ps PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
+FE40 ; W # Pe PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
+FE41 ; W # Ps PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
+FE42 ; W # Pe PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
+FE43 ; W # Ps PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
+FE44 ; W # Pe PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
+FE45..FE46 ; W # Po [2] SESAME DOT..WHITE SESAME DOT
+FE47 ; W # Ps PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
+FE48 ; W # Pe PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
+FE49..FE4C ; W # Po [4] DASHED OVERLINE..DOUBLE WAVY OVERLINE
+FE4D..FE4F ; W # Pc [3] DASHED LOW LINE..WAVY LOW LINE
+FE50..FE52 ; W # Po [3] SMALL COMMA..SMALL FULL STOP
+FE54..FE57 ; W # Po [4] SMALL SEMICOLON..SMALL EXCLAMATION MARK
+FE58 ; W # Pd SMALL EM DASH
+FE59 ; W # Ps SMALL LEFT PARENTHESIS
+FE5A ; W # Pe SMALL RIGHT PARENTHESIS
+FE5B ; W # Ps SMALL LEFT CURLY BRACKET
+FE5C ; W # Pe SMALL RIGHT CURLY BRACKET
+FE5D ; W # Ps SMALL LEFT TORTOISE SHELL BRACKET
+FE5E ; W # Pe SMALL RIGHT TORTOISE SHELL BRACKET
+FE5F..FE61 ; W # Po [3] SMALL NUMBER SIGN..SMALL ASTERISK
+FE62 ; W # Sm SMALL PLUS SIGN
+FE63 ; W # Pd SMALL HYPHEN-MINUS
+FE64..FE66 ; W # Sm [3] SMALL LESS-THAN SIGN..SMALL EQUALS SIGN
+FE68 ; W # Po SMALL REVERSE SOLIDUS
+FE69 ; W # Sc SMALL DOLLAR SIGN
+FE6A..FE6B ; W # Po [2] SMALL PERCENT SIGN..SMALL COMMERCIAL AT
+FE70..FE74 ; N # Lo [5] ARABIC FATHATAN ISOLATED FORM..ARABIC KASRATAN ISOLATED FORM
+FE76..FEFC ; N # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM
+FEFF ; N # Cf ZERO WIDTH NO-BREAK SPACE
+FF01..FF03 ; F # Po [3] FULLWIDTH EXCLAMATION MARK..FULLWIDTH NUMBER SIGN
+FF04 ; F # Sc FULLWIDTH DOLLAR SIGN
+FF05..FF07 ; F # Po [3] FULLWIDTH PERCENT SIGN..FULLWIDTH APOSTROPHE
+FF08 ; F # Ps FULLWIDTH LEFT PARENTHESIS
+FF09 ; F # Pe FULLWIDTH RIGHT PARENTHESIS
+FF0A ; F # Po FULLWIDTH ASTERISK
+FF0B ; F # Sm FULLWIDTH PLUS SIGN
+FF0C ; F # Po FULLWIDTH COMMA
+FF0D ; F # Pd FULLWIDTH HYPHEN-MINUS
+FF0E..FF0F ; F # Po [2] FULLWIDTH FULL STOP..FULLWIDTH SOLIDUS
+FF10..FF19 ; F # Nd [10] FULLWIDTH DIGIT ZERO..FULLWIDTH DIGIT NINE
+FF1A..FF1B ; F # Po [2] FULLWIDTH COLON..FULLWIDTH SEMICOLON
+FF1C..FF1E ; F # Sm [3] FULLWIDTH LESS-THAN SIGN..FULLWIDTH GREATER-THAN SIGN
+FF1F..FF20 ; F # Po [2] FULLWIDTH QUESTION MARK..FULLWIDTH COMMERCIAL AT
+FF21..FF3A ; F # Lu [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z
+FF3B ; F # Ps FULLWIDTH LEFT SQUARE BRACKET
+FF3C ; F # Po FULLWIDTH REVERSE SOLIDUS
+FF3D ; F # Pe FULLWIDTH RIGHT SQUARE BRACKET
+FF3E ; F # Sk FULLWIDTH CIRCUMFLEX ACCENT
+FF3F ; F # Pc FULLWIDTH LOW LINE
+FF40 ; F # Sk FULLWIDTH GRAVE ACCENT
+FF41..FF5A ; F # Ll [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z
+FF5B ; F # Ps FULLWIDTH LEFT CURLY BRACKET
+FF5C ; F # Sm FULLWIDTH VERTICAL LINE
+FF5D ; F # Pe FULLWIDTH RIGHT CURLY BRACKET
+FF5E ; F # Sm FULLWIDTH TILDE
+FF5F ; F # Ps FULLWIDTH LEFT WHITE PARENTHESIS
+FF60 ; F # Pe FULLWIDTH RIGHT WHITE PARENTHESIS
+FF61 ; H # Po HALFWIDTH IDEOGRAPHIC FULL STOP
+FF62 ; H # Ps HALFWIDTH LEFT CORNER BRACKET
+FF63 ; H # Pe HALFWIDTH RIGHT CORNER BRACKET
+FF64..FF65 ; H # Po [2] HALFWIDTH IDEOGRAPHIC COMMA..HALFWIDTH KATAKANA MIDDLE DOT
+FF66..FF6F ; H # Lo [10] HALFWIDTH KATAKANA LETTER WO..HALFWIDTH KATAKANA LETTER SMALL TU
+FF70 ; H # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
+FF71..FF9D ; H # Lo [45] HALFWIDTH KATAKANA LETTER A..HALFWIDTH KATAKANA LETTER N
+FF9E..FF9F ; H # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
+FFA0..FFBE ; H # Lo [31] HALFWIDTH HANGUL FILLER..HALFWIDTH HANGUL LETTER HIEUH
+FFC2..FFC7 ; H # Lo [6] HALFWIDTH HANGUL LETTER A..HALFWIDTH HANGUL LETTER E
+FFCA..FFCF ; H # Lo [6] HALFWIDTH HANGUL LETTER YEO..HALFWIDTH HANGUL LETTER OE
+FFD2..FFD7 ; H # Lo [6] HALFWIDTH HANGUL LETTER YO..HALFWIDTH HANGUL LETTER YU
+FFDA..FFDC ; H # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER I
+FFE0..FFE1 ; F # Sc [2] FULLWIDTH CENT SIGN..FULLWIDTH POUND SIGN
+FFE2 ; F # Sm FULLWIDTH NOT SIGN
+FFE3 ; F # Sk FULLWIDTH MACRON
+FFE4 ; F # So FULLWIDTH BROKEN BAR
+FFE5..FFE6 ; F # Sc [2] FULLWIDTH YEN SIGN..FULLWIDTH WON SIGN
+FFE8 ; H # So HALFWIDTH FORMS LIGHT VERTICAL
+FFE9..FFEC ; H # Sm [4] HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS ARROW
+FFED..FFEE ; H # So [2] HALFWIDTH BLACK SQUARE..HALFWIDTH WHITE CIRCLE
+FFF9..FFFB ; N # Cf [3] INTERLINEAR ANNOTATION ANCHOR..INTERLINEAR ANNOTATION TERMINATOR
+FFFC ; N # So OBJECT REPLACEMENT CHARACTER
+FFFD ; A # So REPLACEMENT CHARACTER
+10000..1000B ; N # Lo [12] LINEAR B SYLLABLE B008 A..LINEAR B SYLLABLE B046 JE
+1000D..10026 ; N # Lo [26] LINEAR B SYLLABLE B036 JO..LINEAR B SYLLABLE B032 QO
+10028..1003A ; N # Lo [19] LINEAR B SYLLABLE B060 RA..LINEAR B SYLLABLE B042 WO
+1003C..1003D ; N # Lo [2] LINEAR B SYLLABLE B017 ZA..LINEAR B SYLLABLE B074 ZE
+1003F..1004D ; N # Lo [15] LINEAR B SYLLABLE B020 ZO..LINEAR B SYLLABLE B091 TWO
+10050..1005D ; N # Lo [14] LINEAR B SYMBOL B018..LINEAR B SYMBOL B089
+10080..100FA ; N # Lo [123] LINEAR B IDEOGRAM B100 MAN..LINEAR B IDEOGRAM VESSEL B305
+10100..10102 ; N # Po [3] AEGEAN WORD SEPARATOR LINE..AEGEAN CHECK MARK
+10107..10133 ; N # No [45] AEGEAN NUMBER ONE..AEGEAN NUMBER NINETY THOUSAND
+10137..1013F ; N # So [9] AEGEAN WEIGHT BASE UNIT..AEGEAN MEASURE THIRD SUBUNIT
+10140..10174 ; N # Nl [53] GREEK ACROPHONIC ATTIC ONE QUARTER..GREEK ACROPHONIC STRATIAN FIFTY MNAS
+10175..10178 ; N # No [4] GREEK ONE HALF SIGN..GREEK THREE QUARTERS SIGN
+10179..10189 ; N # So [17] GREEK YEAR SIGN..GREEK TRYBLION BASE SIGN
+1018A..1018B ; N # No [2] GREEK ZERO SIGN..GREEK ONE QUARTER SIGN
+1018C..1018E ; N # So [3] GREEK SINUSOID SIGN..NOMISMA SIGN
+10190..1019C ; N # So [13] ROMAN SEXTANS SIGN..ASCIA SYMBOL
+101A0 ; N # So GREEK SYMBOL TAU RHO
+101D0..101FC ; N # So [45] PHAISTOS DISC SIGN PEDESTRIAN..PHAISTOS DISC SIGN WAVY BAND
+101FD ; N # Mn PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE
+10280..1029C ; N # Lo [29] LYCIAN LETTER A..LYCIAN LETTER X
+102A0..102D0 ; N # Lo [49] CARIAN LETTER A..CARIAN LETTER UUU3
+102E0 ; N # Mn COPTIC EPACT THOUSANDS MARK
+102E1..102FB ; N # No [27] COPTIC EPACT DIGIT ONE..COPTIC EPACT NUMBER NINE HUNDRED
+10300..1031F ; N # Lo [32] OLD ITALIC LETTER A..OLD ITALIC LETTER ESS
+10320..10323 ; N # No [4] OLD ITALIC NUMERAL ONE..OLD ITALIC NUMERAL FIFTY
+1032D..1032F ; N # Lo [3] OLD ITALIC LETTER YE..OLD ITALIC LETTER SOUTHERN TSE
+10330..10340 ; N # Lo [17] GOTHIC LETTER AHSA..GOTHIC LETTER PAIRTHRA
+10341 ; N # Nl GOTHIC LETTER NINETY
+10342..10349 ; N # Lo [8] GOTHIC LETTER RAIDA..GOTHIC LETTER OTHAL
+1034A ; N # Nl GOTHIC LETTER NINE HUNDRED
+10350..10375 ; N # Lo [38] OLD PERMIC LETTER AN..OLD PERMIC LETTER IA
+10376..1037A ; N # Mn [5] COMBINING OLD PERMIC LETTER AN..COMBINING OLD PERMIC LETTER SII
+10380..1039D ; N # Lo [30] UGARITIC LETTER ALPA..UGARITIC LETTER SSU
+1039F ; N # Po UGARITIC WORD DIVIDER
+103A0..103C3 ; N # Lo [36] OLD PERSIAN SIGN A..OLD PERSIAN SIGN HA
+103C8..103CF ; N # Lo [8] OLD PERSIAN SIGN AURAMAZDAA..OLD PERSIAN SIGN BUUMISH
+103D0 ; N # Po OLD PERSIAN WORD DIVIDER
+103D1..103D5 ; N # Nl [5] OLD PERSIAN NUMBER ONE..OLD PERSIAN NUMBER HUNDRED
+10400..1044F ; N # L& [80] DESERET CAPITAL LETTER LONG I..DESERET SMALL LETTER EW
+10450..1047F ; N # Lo [48] SHAVIAN LETTER PEEP..SHAVIAN LETTER YEW
+10480..1049D ; N # Lo [30] OSMANYA LETTER ALEF..OSMANYA LETTER OO
+104A0..104A9 ; N # Nd [10] OSMANYA DIGIT ZERO..OSMANYA DIGIT NINE
+104B0..104D3 ; N # Lu [36] OSAGE CAPITAL LETTER A..OSAGE CAPITAL LETTER ZHA
+104D8..104FB ; N # Ll [36] OSAGE SMALL LETTER A..OSAGE SMALL LETTER ZHA
+10500..10527 ; N # Lo [40] ELBASAN LETTER A..ELBASAN LETTER KHE
+10530..10563 ; N # Lo [52] CAUCASIAN ALBANIAN LETTER ALT..CAUCASIAN ALBANIAN LETTER KIW
+1056F ; N # Po CAUCASIAN ALBANIAN CITATION MARK
+10570..1057A ; N # Lu [11] VITHKUQI CAPITAL LETTER A..VITHKUQI CAPITAL LETTER GA
+1057C..1058A ; N # Lu [15] VITHKUQI CAPITAL LETTER HA..VITHKUQI CAPITAL LETTER RE
+1058C..10592 ; N # Lu [7] VITHKUQI CAPITAL LETTER SE..VITHKUQI CAPITAL LETTER XE
+10594..10595 ; N # Lu [2] VITHKUQI CAPITAL LETTER Y..VITHKUQI CAPITAL LETTER ZE
+10597..105A1 ; N # Ll [11] VITHKUQI SMALL LETTER A..VITHKUQI SMALL LETTER GA
+105A3..105B1 ; N # Ll [15] VITHKUQI SMALL LETTER HA..VITHKUQI SMALL LETTER RE
+105B3..105B9 ; N # Ll [7] VITHKUQI SMALL LETTER SE..VITHKUQI SMALL LETTER XE
+105BB..105BC ; N # Ll [2] VITHKUQI SMALL LETTER Y..VITHKUQI SMALL LETTER ZE
+10600..10736 ; N # Lo [311] LINEAR A SIGN AB001..LINEAR A SIGN A664
+10740..10755 ; N # Lo [22] LINEAR A SIGN A701 A..LINEAR A SIGN A732 JE
+10760..10767 ; N # Lo [8] LINEAR A SIGN A800..LINEAR A SIGN A807
+10780..10785 ; N # Lm [6] MODIFIER LETTER SMALL CAPITAL AA..MODIFIER LETTER SMALL B WITH HOOK
+10787..107B0 ; N # Lm [42] MODIFIER LETTER SMALL DZ DIGRAPH..MODIFIER LETTER SMALL V WITH RIGHT HOOK
+107B2..107BA ; N # Lm [9] MODIFIER LETTER SMALL CAPITAL Y..MODIFIER LETTER SMALL S WITH CURL
+10800..10805 ; N # Lo [6] CYPRIOT SYLLABLE A..CYPRIOT SYLLABLE JA
+10808 ; N # Lo CYPRIOT SYLLABLE JO
+1080A..10835 ; N # Lo [44] CYPRIOT SYLLABLE KA..CYPRIOT SYLLABLE WO
+10837..10838 ; N # Lo [2] CYPRIOT SYLLABLE XA..CYPRIOT SYLLABLE XE
+1083C ; N # Lo CYPRIOT SYLLABLE ZA
+1083F ; N # Lo CYPRIOT SYLLABLE ZO
+10840..10855 ; N # Lo [22] IMPERIAL ARAMAIC LETTER ALEPH..IMPERIAL ARAMAIC LETTER TAW
+10857 ; N # Po IMPERIAL ARAMAIC SECTION SIGN
+10858..1085F ; N # No [8] IMPERIAL ARAMAIC NUMBER ONE..IMPERIAL ARAMAIC NUMBER TEN THOUSAND
+10860..10876 ; N # Lo [23] PALMYRENE LETTER ALEPH..PALMYRENE LETTER TAW
+10877..10878 ; N # So [2] PALMYRENE LEFT-POINTING FLEURON..PALMYRENE RIGHT-POINTING FLEURON
+10879..1087F ; N # No [7] PALMYRENE NUMBER ONE..PALMYRENE NUMBER TWENTY
+10880..1089E ; N # Lo [31] NABATAEAN LETTER FINAL ALEPH..NABATAEAN LETTER TAW
+108A7..108AF ; N # No [9] NABATAEAN NUMBER ONE..NABATAEAN NUMBER ONE HUNDRED
+108E0..108F2 ; N # Lo [19] HATRAN LETTER ALEPH..HATRAN LETTER QOPH
+108F4..108F5 ; N # Lo [2] HATRAN LETTER SHIN..HATRAN LETTER TAW
+108FB..108FF ; N # No [5] HATRAN NUMBER ONE..HATRAN NUMBER ONE HUNDRED
+10900..10915 ; N # Lo [22] PHOENICIAN LETTER ALF..PHOENICIAN LETTER TAU
+10916..1091B ; N # No [6] PHOENICIAN NUMBER ONE..PHOENICIAN NUMBER THREE
+1091F ; N # Po PHOENICIAN WORD SEPARATOR
+10920..10939 ; N # Lo [26] LYDIAN LETTER A..LYDIAN LETTER C
+1093F ; N # Po LYDIAN TRIANGULAR MARK
+10980..1099F ; N # Lo [32] MEROITIC HIEROGLYPHIC LETTER A..MEROITIC HIEROGLYPHIC SYMBOL VIDJ-2
+109A0..109B7 ; N # Lo [24] MEROITIC CURSIVE LETTER A..MEROITIC CURSIVE LETTER DA
+109BC..109BD ; N # No [2] MEROITIC CURSIVE FRACTION ELEVEN TWELFTHS..MEROITIC CURSIVE FRACTION ONE HALF
+109BE..109BF ; N # Lo [2] MEROITIC CURSIVE LOGOGRAM RMT..MEROITIC CURSIVE LOGOGRAM IMN
+109C0..109CF ; N # No [16] MEROITIC CURSIVE NUMBER ONE..MEROITIC CURSIVE NUMBER SEVENTY
+109D2..109FF ; N # No [46] MEROITIC CURSIVE NUMBER ONE HUNDRED..MEROITIC CURSIVE FRACTION TEN TWELFTHS
+10A00 ; N # Lo KHAROSHTHI LETTER A
+10A01..10A03 ; N # Mn [3] KHAROSHTHI VOWEL SIGN I..KHAROSHTHI VOWEL SIGN VOCALIC R
+10A05..10A06 ; N # Mn [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O
+10A0C..10A0F ; N # Mn [4] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI SIGN VISARGA
+10A10..10A13 ; N # Lo [4] KHAROSHTHI LETTER KA..KHAROSHTHI LETTER GHA
+10A15..10A17 ; N # Lo [3] KHAROSHTHI LETTER CA..KHAROSHTHI LETTER JA
+10A19..10A35 ; N # Lo [29] KHAROSHTHI LETTER NYA..KHAROSHTHI LETTER VHA
+10A38..10A3A ; N # Mn [3] KHAROSHTHI SIGN BAR ABOVE..KHAROSHTHI SIGN DOT BELOW
+10A3F ; N # Mn KHAROSHTHI VIRAMA
+10A40..10A48 ; N # No [9] KHAROSHTHI DIGIT ONE..KHAROSHTHI FRACTION ONE HALF
+10A50..10A58 ; N # Po [9] KHAROSHTHI PUNCTUATION DOT..KHAROSHTHI PUNCTUATION LINES
+10A60..10A7C ; N # Lo [29] OLD SOUTH ARABIAN LETTER HE..OLD SOUTH ARABIAN LETTER THETH
+10A7D..10A7E ; N # No [2] OLD SOUTH ARABIAN NUMBER ONE..OLD SOUTH ARABIAN NUMBER FIFTY
+10A7F ; N # Po OLD SOUTH ARABIAN NUMERIC INDICATOR
+10A80..10A9C ; N # Lo [29] OLD NORTH ARABIAN LETTER HEH..OLD NORTH ARABIAN LETTER ZAH
+10A9D..10A9F ; N # No [3] OLD NORTH ARABIAN NUMBER ONE..OLD NORTH ARABIAN NUMBER TWENTY
+10AC0..10AC7 ; N # Lo [8] MANICHAEAN LETTER ALEPH..MANICHAEAN LETTER WAW
+10AC8 ; N # So MANICHAEAN SIGN UD
+10AC9..10AE4 ; N # Lo [28] MANICHAEAN LETTER ZAYIN..MANICHAEAN LETTER TAW
+10AE5..10AE6 ; N # Mn [2] MANICHAEAN ABBREVIATION MARK ABOVE..MANICHAEAN ABBREVIATION MARK BELOW
+10AEB..10AEF ; N # No [5] MANICHAEAN NUMBER ONE..MANICHAEAN NUMBER ONE HUNDRED
+10AF0..10AF6 ; N # Po [7] MANICHAEAN PUNCTUATION STAR..MANICHAEAN PUNCTUATION LINE FILLER
+10B00..10B35 ; N # Lo [54] AVESTAN LETTER A..AVESTAN LETTER HE
+10B39..10B3F ; N # Po [7] AVESTAN ABBREVIATION MARK..LARGE ONE RING OVER TWO RINGS PUNCTUATION
+10B40..10B55 ; N # Lo [22] INSCRIPTIONAL PARTHIAN LETTER ALEPH..INSCRIPTIONAL PARTHIAN LETTER TAW
+10B58..10B5F ; N # No [8] INSCRIPTIONAL PARTHIAN NUMBER ONE..INSCRIPTIONAL PARTHIAN NUMBER ONE THOUSAND
+10B60..10B72 ; N # Lo [19] INSCRIPTIONAL PAHLAVI LETTER ALEPH..INSCRIPTIONAL PAHLAVI LETTER TAW
+10B78..10B7F ; N # No [8] INSCRIPTIONAL PAHLAVI NUMBER ONE..INSCRIPTIONAL PAHLAVI NUMBER ONE THOUSAND
+10B80..10B91 ; N # Lo [18] PSALTER PAHLAVI LETTER ALEPH..PSALTER PAHLAVI LETTER TAW
+10B99..10B9C ; N # Po [4] PSALTER PAHLAVI SECTION MARK..PSALTER PAHLAVI FOUR DOTS WITH DOT
+10BA9..10BAF ; N # No [7] PSALTER PAHLAVI NUMBER ONE..PSALTER PAHLAVI NUMBER ONE HUNDRED
+10C00..10C48 ; N # Lo [73] OLD TURKIC LETTER ORKHON A..OLD TURKIC LETTER ORKHON BASH
+10C80..10CB2 ; N # Lu [51] OLD HUNGARIAN CAPITAL LETTER A..OLD HUNGARIAN CAPITAL LETTER US
+10CC0..10CF2 ; N # Ll [51] OLD HUNGARIAN SMALL LETTER A..OLD HUNGARIAN SMALL LETTER US
+10CFA..10CFF ; N # No [6] OLD HUNGARIAN NUMBER ONE..OLD HUNGARIAN NUMBER ONE THOUSAND
+10D00..10D23 ; N # Lo [36] HANIFI ROHINGYA LETTER A..HANIFI ROHINGYA MARK NA KHONNA
+10D24..10D27 ; N # Mn [4] HANIFI ROHINGYA SIGN HARBAHAY..HANIFI ROHINGYA SIGN TASSI
+10D30..10D39 ; N # Nd [10] HANIFI ROHINGYA DIGIT ZERO..HANIFI ROHINGYA DIGIT NINE
+10E60..10E7E ; N # No [31] RUMI DIGIT ONE..RUMI FRACTION TWO THIRDS
+10E80..10EA9 ; N # Lo [42] YEZIDI LETTER ELIF..YEZIDI LETTER ET
+10EAB..10EAC ; N # Mn [2] YEZIDI COMBINING HAMZA MARK..YEZIDI COMBINING MADDA MARK
+10EAD ; N # Pd YEZIDI HYPHENATION MARK
+10EB0..10EB1 ; N # Lo [2] YEZIDI LETTER LAM WITH DOT ABOVE..YEZIDI LETTER YOT WITH CIRCUMFLEX ABOVE
+10EFD..10EFF ; N # Mn [3] ARABIC SMALL LOW WORD SAKTA..ARABIC SMALL LOW WORD MADDA
+10F00..10F1C ; N # Lo [29] OLD SOGDIAN LETTER ALEPH..OLD SOGDIAN LETTER FINAL TAW WITH VERTICAL TAIL
+10F1D..10F26 ; N # No [10] OLD SOGDIAN NUMBER ONE..OLD SOGDIAN FRACTION ONE HALF
+10F27 ; N # Lo OLD SOGDIAN LIGATURE AYIN-DALETH
+10F30..10F45 ; N # Lo [22] SOGDIAN LETTER ALEPH..SOGDIAN INDEPENDENT SHIN
+10F46..10F50 ; N # Mn [11] SOGDIAN COMBINING DOT BELOW..SOGDIAN COMBINING STROKE BELOW
+10F51..10F54 ; N # No [4] SOGDIAN NUMBER ONE..SOGDIAN NUMBER ONE HUNDRED
+10F55..10F59 ; N # Po [5] SOGDIAN PUNCTUATION TWO VERTICAL BARS..SOGDIAN PUNCTUATION HALF CIRCLE WITH DOT
+10F70..10F81 ; N # Lo [18] OLD UYGHUR LETTER ALEPH..OLD UYGHUR LETTER LESH
+10F82..10F85 ; N # Mn [4] OLD UYGHUR COMBINING DOT ABOVE..OLD UYGHUR COMBINING TWO DOTS BELOW
+10F86..10F89 ; N # Po [4] OLD UYGHUR PUNCTUATION BAR..OLD UYGHUR PUNCTUATION FOUR DOTS
+10FB0..10FC4 ; N # Lo [21] CHORASMIAN LETTER ALEPH..CHORASMIAN LETTER TAW
+10FC5..10FCB ; N # No [7] CHORASMIAN NUMBER ONE..CHORASMIAN NUMBER ONE HUNDRED
+10FE0..10FF6 ; N # Lo [23] ELYMAIC LETTER ALEPH..ELYMAIC LIGATURE ZAYIN-YODH
+11000 ; N # Mc BRAHMI SIGN CANDRABINDU
+11001 ; N # Mn BRAHMI SIGN ANUSVARA
+11002 ; N # Mc BRAHMI SIGN VISARGA
+11003..11037 ; N # Lo [53] BRAHMI SIGN JIHVAMULIYA..BRAHMI LETTER OLD TAMIL NNNA
+11038..11046 ; N # Mn [15] BRAHMI VOWEL SIGN AA..BRAHMI VIRAMA
+11047..1104D ; N # Po [7] BRAHMI DANDA..BRAHMI PUNCTUATION LOTUS
+11052..11065 ; N # No [20] BRAHMI NUMBER ONE..BRAHMI NUMBER ONE THOUSAND
+11066..1106F ; N # Nd [10] BRAHMI DIGIT ZERO..BRAHMI DIGIT NINE
+11070 ; N # Mn BRAHMI SIGN OLD TAMIL VIRAMA
+11071..11072 ; N # Lo [2] BRAHMI LETTER OLD TAMIL SHORT E..BRAHMI LETTER OLD TAMIL SHORT O
+11073..11074 ; N # Mn [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..BRAHMI VOWEL SIGN OLD TAMIL SHORT O
+11075 ; N # Lo BRAHMI LETTER OLD TAMIL LLA
+1107F ; N # Mn BRAHMI NUMBER JOINER
+11080..11081 ; N # Mn [2] KAITHI SIGN CANDRABINDU..KAITHI SIGN ANUSVARA
+11082 ; N # Mc KAITHI SIGN VISARGA
+11083..110AF ; N # Lo [45] KAITHI LETTER A..KAITHI LETTER HA
+110B0..110B2 ; N # Mc [3] KAITHI VOWEL SIGN AA..KAITHI VOWEL SIGN II
+110B3..110B6 ; N # Mn [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI
+110B7..110B8 ; N # Mc [2] KAITHI VOWEL SIGN O..KAITHI VOWEL SIGN AU
+110B9..110BA ; N # Mn [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA
+110BB..110BC ; N # Po [2] KAITHI ABBREVIATION SIGN..KAITHI ENUMERATION SIGN
+110BD ; N # Cf KAITHI NUMBER SIGN
+110BE..110C1 ; N # Po [4] KAITHI SECTION MARK..KAITHI DOUBLE DANDA
+110C2 ; N # Mn KAITHI VOWEL SIGN VOCALIC R
+110CD ; N # Cf KAITHI NUMBER SIGN ABOVE
+110D0..110E8 ; N # Lo [25] SORA SOMPENG LETTER SAH..SORA SOMPENG LETTER MAE
+110F0..110F9 ; N # Nd [10] SORA SOMPENG DIGIT ZERO..SORA SOMPENG DIGIT NINE
+11100..11102 ; N # Mn [3] CHAKMA SIGN CANDRABINDU..CHAKMA SIGN VISARGA
+11103..11126 ; N # Lo [36] CHAKMA LETTER AA..CHAKMA LETTER HAA
+11127..1112B ; N # Mn [5] CHAKMA VOWEL SIGN A..CHAKMA VOWEL SIGN UU
+1112C ; N # Mc CHAKMA VOWEL SIGN E
+1112D..11134 ; N # Mn [8] CHAKMA VOWEL SIGN AI..CHAKMA MAAYYAA
+11136..1113F ; N # Nd [10] CHAKMA DIGIT ZERO..CHAKMA DIGIT NINE
+11140..11143 ; N # Po [4] CHAKMA SECTION MARK..CHAKMA QUESTION MARK
+11144 ; N # Lo CHAKMA LETTER LHAA
+11145..11146 ; N # Mc [2] CHAKMA VOWEL SIGN AA..CHAKMA VOWEL SIGN EI
+11147 ; N # Lo CHAKMA LETTER VAA
+11150..11172 ; N # Lo [35] MAHAJANI LETTER A..MAHAJANI LETTER RRA
+11173 ; N # Mn MAHAJANI SIGN NUKTA
+11174..11175 ; N # Po [2] MAHAJANI ABBREVIATION SIGN..MAHAJANI SECTION MARK
+11176 ; N # Lo MAHAJANI LIGATURE SHRI
+11180..11181 ; N # Mn [2] SHARADA SIGN CANDRABINDU..SHARADA SIGN ANUSVARA
+11182 ; N # Mc SHARADA SIGN VISARGA
+11183..111B2 ; N # Lo [48] SHARADA LETTER A..SHARADA LETTER HA
+111B3..111B5 ; N # Mc [3] SHARADA VOWEL SIGN AA..SHARADA VOWEL SIGN II
+111B6..111BE ; N # Mn [9] SHARADA VOWEL SIGN U..SHARADA VOWEL SIGN O
+111BF..111C0 ; N # Mc [2] SHARADA VOWEL SIGN AU..SHARADA SIGN VIRAMA
+111C1..111C4 ; N # Lo [4] SHARADA SIGN AVAGRAHA..SHARADA OM
+111C5..111C8 ; N # Po [4] SHARADA DANDA..SHARADA SEPARATOR
+111C9..111CC ; N # Mn [4] SHARADA SANDHI MARK..SHARADA EXTRA SHORT VOWEL MARK
+111CD ; N # Po SHARADA SUTRA MARK
+111CE ; N # Mc SHARADA VOWEL SIGN PRISHTHAMATRA E
+111CF ; N # Mn SHARADA SIGN INVERTED CANDRABINDU
+111D0..111D9 ; N # Nd [10] SHARADA DIGIT ZERO..SHARADA DIGIT NINE
+111DA ; N # Lo SHARADA EKAM
+111DB ; N # Po SHARADA SIGN SIDDHAM
+111DC ; N # Lo SHARADA HEADSTROKE
+111DD..111DF ; N # Po [3] SHARADA CONTINUATION SIGN..SHARADA SECTION MARK-2
+111E1..111F4 ; N # No [20] SINHALA ARCHAIC DIGIT ONE..SINHALA ARCHAIC NUMBER ONE THOUSAND
+11200..11211 ; N # Lo [18] KHOJKI LETTER A..KHOJKI LETTER JJA
+11213..1122B ; N # Lo [25] KHOJKI LETTER NYA..KHOJKI LETTER LLA
+1122C..1122E ; N # Mc [3] KHOJKI VOWEL SIGN AA..KHOJKI VOWEL SIGN II
+1122F..11231 ; N # Mn [3] KHOJKI VOWEL SIGN U..KHOJKI VOWEL SIGN AI
+11232..11233 ; N # Mc [2] KHOJKI VOWEL SIGN O..KHOJKI VOWEL SIGN AU
+11234 ; N # Mn KHOJKI SIGN ANUSVARA
+11235 ; N # Mc KHOJKI SIGN VIRAMA
+11236..11237 ; N # Mn [2] KHOJKI SIGN NUKTA..KHOJKI SIGN SHADDA
+11238..1123D ; N # Po [6] KHOJKI DANDA..KHOJKI ABBREVIATION SIGN
+1123E ; N # Mn KHOJKI SIGN SUKUN
+1123F..11240 ; N # Lo [2] KHOJKI LETTER QA..KHOJKI LETTER SHORT I
+11241 ; N # Mn KHOJKI VOWEL SIGN VOCALIC R
+11280..11286 ; N # Lo [7] MULTANI LETTER A..MULTANI LETTER GA
+11288 ; N # Lo MULTANI LETTER GHA
+1128A..1128D ; N # Lo [4] MULTANI LETTER CA..MULTANI LETTER JJA
+1128F..1129D ; N # Lo [15] MULTANI LETTER NYA..MULTANI LETTER BA
+1129F..112A8 ; N # Lo [10] MULTANI LETTER BHA..MULTANI LETTER RHA
+112A9 ; N # Po MULTANI SECTION MARK
+112B0..112DE ; N # Lo [47] KHUDAWADI LETTER A..KHUDAWADI LETTER HA
+112DF ; N # Mn KHUDAWADI SIGN ANUSVARA
+112E0..112E2 ; N # Mc [3] KHUDAWADI VOWEL SIGN AA..KHUDAWADI VOWEL SIGN II
+112E3..112EA ; N # Mn [8] KHUDAWADI VOWEL SIGN U..KHUDAWADI SIGN VIRAMA
+112F0..112F9 ; N # Nd [10] KHUDAWADI DIGIT ZERO..KHUDAWADI DIGIT NINE
+11300..11301 ; N # Mn [2] GRANTHA SIGN COMBINING ANUSVARA ABOVE..GRANTHA SIGN CANDRABINDU
+11302..11303 ; N # Mc [2] GRANTHA SIGN ANUSVARA..GRANTHA SIGN VISARGA
+11305..1130C ; N # Lo [8] GRANTHA LETTER A..GRANTHA LETTER VOCALIC L
+1130F..11310 ; N # Lo [2] GRANTHA LETTER EE..GRANTHA LETTER AI
+11313..11328 ; N # Lo [22] GRANTHA LETTER OO..GRANTHA LETTER NA
+1132A..11330 ; N # Lo [7] GRANTHA LETTER PA..GRANTHA LETTER RA
+11332..11333 ; N # Lo [2] GRANTHA LETTER LA..GRANTHA LETTER LLA
+11335..11339 ; N # Lo [5] GRANTHA LETTER VA..GRANTHA LETTER HA
+1133B..1133C ; N # Mn [2] COMBINING BINDU BELOW..GRANTHA SIGN NUKTA
+1133D ; N # Lo GRANTHA SIGN AVAGRAHA
+1133E..1133F ; N # Mc [2] GRANTHA VOWEL SIGN AA..GRANTHA VOWEL SIGN I
+11340 ; N # Mn GRANTHA VOWEL SIGN II
+11341..11344 ; N # Mc [4] GRANTHA VOWEL SIGN U..GRANTHA VOWEL SIGN VOCALIC RR
+11347..11348 ; N # Mc [2] GRANTHA VOWEL SIGN EE..GRANTHA VOWEL SIGN AI
+1134B..1134D ; N # Mc [3] GRANTHA VOWEL SIGN OO..GRANTHA SIGN VIRAMA
+11350 ; N # Lo GRANTHA OM
+11357 ; N # Mc GRANTHA AU LENGTH MARK
+1135D..11361 ; N # Lo [5] GRANTHA SIGN PLUTA..GRANTHA LETTER VOCALIC LL
+11362..11363 ; N # Mc [2] GRANTHA VOWEL SIGN VOCALIC L..GRANTHA VOWEL SIGN VOCALIC LL
+11366..1136C ; N # Mn [7] COMBINING GRANTHA DIGIT ZERO..COMBINING GRANTHA DIGIT SIX
+11370..11374 ; N # Mn [5] COMBINING GRANTHA LETTER A..COMBINING GRANTHA LETTER PA
+11400..11434 ; N # Lo [53] NEWA LETTER A..NEWA LETTER HA
+11435..11437 ; N # Mc [3] NEWA VOWEL SIGN AA..NEWA VOWEL SIGN II
+11438..1143F ; N # Mn [8] NEWA VOWEL SIGN U..NEWA VOWEL SIGN AI
+11440..11441 ; N # Mc [2] NEWA VOWEL SIGN O..NEWA VOWEL SIGN AU
+11442..11444 ; N # Mn [3] NEWA SIGN VIRAMA..NEWA SIGN ANUSVARA
+11445 ; N # Mc NEWA SIGN VISARGA
+11446 ; N # Mn NEWA SIGN NUKTA
+11447..1144A ; N # Lo [4] NEWA SIGN AVAGRAHA..NEWA SIDDHI
+1144B..1144F ; N # Po [5] NEWA DANDA..NEWA ABBREVIATION SIGN
+11450..11459 ; N # Nd [10] NEWA DIGIT ZERO..NEWA DIGIT NINE
+1145A..1145B ; N # Po [2] NEWA DOUBLE COMMA..NEWA PLACEHOLDER MARK
+1145D ; N # Po NEWA INSERTION SIGN
+1145E ; N # Mn NEWA SANDHI MARK
+1145F..11461 ; N # Lo [3] NEWA LETTER VEDIC ANUSVARA..NEWA SIGN UPADHMANIYA
+11480..114AF ; N # Lo [48] TIRHUTA ANJI..TIRHUTA LETTER HA
+114B0..114B2 ; N # Mc [3] TIRHUTA VOWEL SIGN AA..TIRHUTA VOWEL SIGN II
+114B3..114B8 ; N # Mn [6] TIRHUTA VOWEL SIGN U..TIRHUTA VOWEL SIGN VOCALIC LL
+114B9 ; N # Mc TIRHUTA VOWEL SIGN E
+114BA ; N # Mn TIRHUTA VOWEL SIGN SHORT E
+114BB..114BE ; N # Mc [4] TIRHUTA VOWEL SIGN AI..TIRHUTA VOWEL SIGN AU
+114BF..114C0 ; N # Mn [2] TIRHUTA SIGN CANDRABINDU..TIRHUTA SIGN ANUSVARA
+114C1 ; N # Mc TIRHUTA SIGN VISARGA
+114C2..114C3 ; N # Mn [2] TIRHUTA SIGN VIRAMA..TIRHUTA SIGN NUKTA
+114C4..114C5 ; N # Lo [2] TIRHUTA SIGN AVAGRAHA..TIRHUTA GVANG
+114C6 ; N # Po TIRHUTA ABBREVIATION SIGN
+114C7 ; N # Lo TIRHUTA OM
+114D0..114D9 ; N # Nd [10] TIRHUTA DIGIT ZERO..TIRHUTA DIGIT NINE
+11580..115AE ; N # Lo [47] SIDDHAM LETTER A..SIDDHAM LETTER HA
+115AF..115B1 ; N # Mc [3] SIDDHAM VOWEL SIGN AA..SIDDHAM VOWEL SIGN II
+115B2..115B5 ; N # Mn [4] SIDDHAM VOWEL SIGN U..SIDDHAM VOWEL SIGN VOCALIC RR
+115B8..115BB ; N # Mc [4] SIDDHAM VOWEL SIGN E..SIDDHAM VOWEL SIGN AU
+115BC..115BD ; N # Mn [2] SIDDHAM SIGN CANDRABINDU..SIDDHAM SIGN ANUSVARA
+115BE ; N # Mc SIDDHAM SIGN VISARGA
+115BF..115C0 ; N # Mn [2] SIDDHAM SIGN VIRAMA..SIDDHAM SIGN NUKTA
+115C1..115D7 ; N # Po [23] SIDDHAM SIGN SIDDHAM..SIDDHAM SECTION MARK WITH CIRCLES AND FOUR ENCLOSURES
+115D8..115DB ; N # Lo [4] SIDDHAM LETTER THREE-CIRCLE ALTERNATE I..SIDDHAM LETTER ALTERNATE U
+115DC..115DD ; N # Mn [2] SIDDHAM VOWEL SIGN ALTERNATE U..SIDDHAM VOWEL SIGN ALTERNATE UU
+11600..1162F ; N # Lo [48] MODI LETTER A..MODI LETTER LLA
+11630..11632 ; N # Mc [3] MODI VOWEL SIGN AA..MODI VOWEL SIGN II
+11633..1163A ; N # Mn [8] MODI VOWEL SIGN U..MODI VOWEL SIGN AI
+1163B..1163C ; N # Mc [2] MODI VOWEL SIGN O..MODI VOWEL SIGN AU
+1163D ; N # Mn MODI SIGN ANUSVARA
+1163E ; N # Mc MODI SIGN VISARGA
+1163F..11640 ; N # Mn [2] MODI SIGN VIRAMA..MODI SIGN ARDHACANDRA
+11641..11643 ; N # Po [3] MODI DANDA..MODI ABBREVIATION SIGN
+11644 ; N # Lo MODI SIGN HUVA
+11650..11659 ; N # Nd [10] MODI DIGIT ZERO..MODI DIGIT NINE
+11660..1166C ; N # Po [13] MONGOLIAN BIRGA WITH ORNAMENT..MONGOLIAN TURNED SWIRL BIRGA WITH DOUBLE ORNAMENT
+11680..116AA ; N # Lo [43] TAKRI LETTER A..TAKRI LETTER RRA
+116AB ; N # Mn TAKRI SIGN ANUSVARA
+116AC ; N # Mc TAKRI SIGN VISARGA
+116AD ; N # Mn TAKRI VOWEL SIGN AA
+116AE..116AF ; N # Mc [2] TAKRI VOWEL SIGN I..TAKRI VOWEL SIGN II
+116B0..116B5 ; N # Mn [6] TAKRI VOWEL SIGN U..TAKRI VOWEL SIGN AU
+116B6 ; N # Mc TAKRI SIGN VIRAMA
+116B7 ; N # Mn TAKRI SIGN NUKTA
+116B8 ; N # Lo TAKRI LETTER ARCHAIC KHA
+116B9 ; N # Po TAKRI ABBREVIATION SIGN
+116C0..116C9 ; N # Nd [10] TAKRI DIGIT ZERO..TAKRI DIGIT NINE
+11700..1171A ; N # Lo [27] AHOM LETTER KA..AHOM LETTER ALTERNATE BA
+1171D..1171F ; N # Mn [3] AHOM CONSONANT SIGN MEDIAL LA..AHOM CONSONANT SIGN MEDIAL LIGATING RA
+11720..11721 ; N # Mc [2] AHOM VOWEL SIGN A..AHOM VOWEL SIGN AA
+11722..11725 ; N # Mn [4] AHOM VOWEL SIGN I..AHOM VOWEL SIGN UU
+11726 ; N # Mc AHOM VOWEL SIGN E
+11727..1172B ; N # Mn [5] AHOM VOWEL SIGN AW..AHOM SIGN KILLER
+11730..11739 ; N # Nd [10] AHOM DIGIT ZERO..AHOM DIGIT NINE
+1173A..1173B ; N # No [2] AHOM NUMBER TEN..AHOM NUMBER TWENTY
+1173C..1173E ; N # Po [3] AHOM SIGN SMALL SECTION..AHOM SIGN RULAI
+1173F ; N # So AHOM SYMBOL VI
+11740..11746 ; N # Lo [7] AHOM LETTER CA..AHOM LETTER LLA
+11800..1182B ; N # Lo [44] DOGRA LETTER A..DOGRA LETTER RRA
+1182C..1182E ; N # Mc [3] DOGRA VOWEL SIGN AA..DOGRA VOWEL SIGN II
+1182F..11837 ; N # Mn [9] DOGRA VOWEL SIGN U..DOGRA SIGN ANUSVARA
+11838 ; N # Mc DOGRA SIGN VISARGA
+11839..1183A ; N # Mn [2] DOGRA SIGN VIRAMA..DOGRA SIGN NUKTA
+1183B ; N # Po DOGRA ABBREVIATION SIGN
+118A0..118DF ; N # L& [64] WARANG CITI CAPITAL LETTER NGAA..WARANG CITI SMALL LETTER VIYO
+118E0..118E9 ; N # Nd [10] WARANG CITI DIGIT ZERO..WARANG CITI DIGIT NINE
+118EA..118F2 ; N # No [9] WARANG CITI NUMBER TEN..WARANG CITI NUMBER NINETY
+118FF ; N # Lo WARANG CITI OM
+11900..11906 ; N # Lo [7] DIVES AKURU LETTER A..DIVES AKURU LETTER E
+11909 ; N # Lo DIVES AKURU LETTER O
+1190C..11913 ; N # Lo [8] DIVES AKURU LETTER KA..DIVES AKURU LETTER JA
+11915..11916 ; N # Lo [2] DIVES AKURU LETTER NYA..DIVES AKURU LETTER TTA
+11918..1192F ; N # Lo [24] DIVES AKURU LETTER DDA..DIVES AKURU LETTER ZA
+11930..11935 ; N # Mc [6] DIVES AKURU VOWEL SIGN AA..DIVES AKURU VOWEL SIGN E
+11937..11938 ; N # Mc [2] DIVES AKURU VOWEL SIGN AI..DIVES AKURU VOWEL SIGN O
+1193B..1193C ; N # Mn [2] DIVES AKURU SIGN ANUSVARA..DIVES AKURU SIGN CANDRABINDU
+1193D ; N # Mc DIVES AKURU SIGN HALANTA
+1193E ; N # Mn DIVES AKURU VIRAMA
+1193F ; N # Lo DIVES AKURU PREFIXED NASAL SIGN
+11940 ; N # Mc DIVES AKURU MEDIAL YA
+11941 ; N # Lo DIVES AKURU INITIAL RA
+11942 ; N # Mc DIVES AKURU MEDIAL RA
+11943 ; N # Mn DIVES AKURU SIGN NUKTA
+11944..11946 ; N # Po [3] DIVES AKURU DOUBLE DANDA..DIVES AKURU END OF TEXT MARK
+11950..11959 ; N # Nd [10] DIVES AKURU DIGIT ZERO..DIVES AKURU DIGIT NINE
+119A0..119A7 ; N # Lo [8] NANDINAGARI LETTER A..NANDINAGARI LETTER VOCALIC RR
+119AA..119D0 ; N # Lo [39] NANDINAGARI LETTER E..NANDINAGARI LETTER RRA
+119D1..119D3 ; N # Mc [3] NANDINAGARI VOWEL SIGN AA..NANDINAGARI VOWEL SIGN II
+119D4..119D7 ; N # Mn [4] NANDINAGARI VOWEL SIGN U..NANDINAGARI VOWEL SIGN VOCALIC RR
+119DA..119DB ; N # Mn [2] NANDINAGARI VOWEL SIGN E..NANDINAGARI VOWEL SIGN AI
+119DC..119DF ; N # Mc [4] NANDINAGARI VOWEL SIGN O..NANDINAGARI SIGN VISARGA
+119E0 ; N # Mn NANDINAGARI SIGN VIRAMA
+119E1 ; N # Lo NANDINAGARI SIGN AVAGRAHA
+119E2 ; N # Po NANDINAGARI SIGN SIDDHAM
+119E3 ; N # Lo NANDINAGARI HEADSTROKE
+119E4 ; N # Mc NANDINAGARI VOWEL SIGN PRISHTHAMATRA E
+11A00 ; N # Lo ZANABAZAR SQUARE LETTER A
+11A01..11A0A ; N # Mn [10] ZANABAZAR SQUARE VOWEL SIGN I..ZANABAZAR SQUARE VOWEL LENGTH MARK
+11A0B..11A32 ; N # Lo [40] ZANABAZAR SQUARE LETTER KA..ZANABAZAR SQUARE LETTER KSSA
+11A33..11A38 ; N # Mn [6] ZANABAZAR SQUARE FINAL CONSONANT MARK..ZANABAZAR SQUARE SIGN ANUSVARA
+11A39 ; N # Mc ZANABAZAR SQUARE SIGN VISARGA
+11A3A ; N # Lo ZANABAZAR SQUARE CLUSTER-INITIAL LETTER RA
+11A3B..11A3E ; N # Mn [4] ZANABAZAR SQUARE CLUSTER-FINAL LETTER YA..ZANABAZAR SQUARE CLUSTER-FINAL LETTER VA
+11A3F..11A46 ; N # Po [8] ZANABAZAR SQUARE INITIAL HEAD MARK..ZANABAZAR SQUARE CLOSING DOUBLE-LINED HEAD MARK
+11A47 ; N # Mn ZANABAZAR SQUARE SUBJOINER
+11A50 ; N # Lo SOYOMBO LETTER A
+11A51..11A56 ; N # Mn [6] SOYOMBO VOWEL SIGN I..SOYOMBO VOWEL SIGN OE
+11A57..11A58 ; N # Mc [2] SOYOMBO VOWEL SIGN AI..SOYOMBO VOWEL SIGN AU
+11A59..11A5B ; N # Mn [3] SOYOMBO VOWEL SIGN VOCALIC R..SOYOMBO VOWEL LENGTH MARK
+11A5C..11A89 ; N # Lo [46] SOYOMBO LETTER KA..SOYOMBO CLUSTER-INITIAL LETTER SA
+11A8A..11A96 ; N # Mn [13] SOYOMBO FINAL CONSONANT SIGN G..SOYOMBO SIGN ANUSVARA
+11A97 ; N # Mc SOYOMBO SIGN VISARGA
+11A98..11A99 ; N # Mn [2] SOYOMBO GEMINATION MARK..SOYOMBO SUBJOINER
+11A9A..11A9C ; N # Po [3] SOYOMBO MARK TSHEG..SOYOMBO MARK DOUBLE SHAD
+11A9D ; N # Lo SOYOMBO MARK PLUTA
+11A9E..11AA2 ; N # Po [5] SOYOMBO HEAD MARK WITH MOON AND SUN AND TRIPLE FLAME..SOYOMBO TERMINAL MARK-2
+11AB0..11ABF ; N # Lo [16] CANADIAN SYLLABICS NATTILIK HI..CANADIAN SYLLABICS SPA
+11AC0..11AF8 ; N # Lo [57] PAU CIN HAU LETTER PA..PAU CIN HAU GLOTTAL STOP FINAL
+11B00..11B09 ; N # Po [10] DEVANAGARI HEAD MARK..DEVANAGARI SIGN MINDU
+11C00..11C08 ; N # Lo [9] BHAIKSUKI LETTER A..BHAIKSUKI LETTER VOCALIC L
+11C0A..11C2E ; N # Lo [37] BHAIKSUKI LETTER E..BHAIKSUKI LETTER HA
+11C2F ; N # Mc BHAIKSUKI VOWEL SIGN AA
+11C30..11C36 ; N # Mn [7] BHAIKSUKI VOWEL SIGN I..BHAIKSUKI VOWEL SIGN VOCALIC L
+11C38..11C3D ; N # Mn [6] BHAIKSUKI VOWEL SIGN E..BHAIKSUKI SIGN ANUSVARA
+11C3E ; N # Mc BHAIKSUKI SIGN VISARGA
+11C3F ; N # Mn BHAIKSUKI SIGN VIRAMA
+11C40 ; N # Lo BHAIKSUKI SIGN AVAGRAHA
+11C41..11C45 ; N # Po [5] BHAIKSUKI DANDA..BHAIKSUKI GAP FILLER-2
+11C50..11C59 ; N # Nd [10] BHAIKSUKI DIGIT ZERO..BHAIKSUKI DIGIT NINE
+11C5A..11C6C ; N # No [19] BHAIKSUKI NUMBER ONE..BHAIKSUKI HUNDREDS UNIT MARK
+11C70..11C71 ; N # Po [2] MARCHEN HEAD MARK..MARCHEN MARK SHAD
+11C72..11C8F ; N # Lo [30] MARCHEN LETTER KA..MARCHEN LETTER A
+11C92..11CA7 ; N # Mn [22] MARCHEN SUBJOINED LETTER KA..MARCHEN SUBJOINED LETTER ZA
+11CA9 ; N # Mc MARCHEN SUBJOINED LETTER YA
+11CAA..11CB0 ; N # Mn [7] MARCHEN SUBJOINED LETTER RA..MARCHEN VOWEL SIGN AA
+11CB1 ; N # Mc MARCHEN VOWEL SIGN I
+11CB2..11CB3 ; N # Mn [2] MARCHEN VOWEL SIGN U..MARCHEN VOWEL SIGN E
+11CB4 ; N # Mc MARCHEN VOWEL SIGN O
+11CB5..11CB6 ; N # Mn [2] MARCHEN SIGN ANUSVARA..MARCHEN SIGN CANDRABINDU
+11D00..11D06 ; N # Lo [7] MASARAM GONDI LETTER A..MASARAM GONDI LETTER E
+11D08..11D09 ; N # Lo [2] MASARAM GONDI LETTER AI..MASARAM GONDI LETTER O
+11D0B..11D30 ; N # Lo [38] MASARAM GONDI LETTER AU..MASARAM GONDI LETTER TRA
+11D31..11D36 ; N # Mn [6] MASARAM GONDI VOWEL SIGN AA..MASARAM GONDI VOWEL SIGN VOCALIC R
+11D3A ; N # Mn MASARAM GONDI VOWEL SIGN E
+11D3C..11D3D ; N # Mn [2] MASARAM GONDI VOWEL SIGN AI..MASARAM GONDI VOWEL SIGN O
+11D3F..11D45 ; N # Mn [7] MASARAM GONDI VOWEL SIGN AU..MASARAM GONDI VIRAMA
+11D46 ; N # Lo MASARAM GONDI REPHA
+11D47 ; N # Mn MASARAM GONDI RA-KARA
+11D50..11D59 ; N # Nd [10] MASARAM GONDI DIGIT ZERO..MASARAM GONDI DIGIT NINE
+11D60..11D65 ; N # Lo [6] GUNJALA GONDI LETTER A..GUNJALA GONDI LETTER UU
+11D67..11D68 ; N # Lo [2] GUNJALA GONDI LETTER EE..GUNJALA GONDI LETTER AI
+11D6A..11D89 ; N # Lo [32] GUNJALA GONDI LETTER OO..GUNJALA GONDI LETTER SA
+11D8A..11D8E ; N # Mc [5] GUNJALA GONDI VOWEL SIGN AA..GUNJALA GONDI VOWEL SIGN UU
+11D90..11D91 ; N # Mn [2] GUNJALA GONDI VOWEL SIGN EE..GUNJALA GONDI VOWEL SIGN AI
+11D93..11D94 ; N # Mc [2] GUNJALA GONDI VOWEL SIGN OO..GUNJALA GONDI VOWEL SIGN AU
+11D95 ; N # Mn GUNJALA GONDI SIGN ANUSVARA
+11D96 ; N # Mc GUNJALA GONDI SIGN VISARGA
+11D97 ; N # Mn GUNJALA GONDI VIRAMA
+11D98 ; N # Lo GUNJALA GONDI OM
+11DA0..11DA9 ; N # Nd [10] GUNJALA GONDI DIGIT ZERO..GUNJALA GONDI DIGIT NINE
+11EE0..11EF2 ; N # Lo [19] MAKASAR LETTER KA..MAKASAR ANGKA
+11EF3..11EF4 ; N # Mn [2] MAKASAR VOWEL SIGN I..MAKASAR VOWEL SIGN U
+11EF5..11EF6 ; N # Mc [2] MAKASAR VOWEL SIGN E..MAKASAR VOWEL SIGN O
+11EF7..11EF8 ; N # Po [2] MAKASAR PASSIMBANG..MAKASAR END OF SECTION
+11F00..11F01 ; N # Mn [2] KAWI SIGN CANDRABINDU..KAWI SIGN ANUSVARA
+11F02 ; N # Lo KAWI SIGN REPHA
+11F03 ; N # Mc KAWI SIGN VISARGA
+11F04..11F10 ; N # Lo [13] KAWI LETTER A..KAWI LETTER O
+11F12..11F33 ; N # Lo [34] KAWI LETTER KA..KAWI LETTER JNYA
+11F34..11F35 ; N # Mc [2] KAWI VOWEL SIGN AA..KAWI VOWEL SIGN ALTERNATE AA
+11F36..11F3A ; N # Mn [5] KAWI VOWEL SIGN I..KAWI VOWEL SIGN VOCALIC R
+11F3E..11F3F ; N # Mc [2] KAWI VOWEL SIGN E..KAWI VOWEL SIGN AI
+11F40 ; N # Mn KAWI VOWEL SIGN EU
+11F41 ; N # Mc KAWI SIGN KILLER
+11F42 ; N # Mn KAWI CONJOINER
+11F43..11F4F ; N # Po [13] KAWI DANDA..KAWI PUNCTUATION CLOSING SPIRAL
+11F50..11F59 ; N # Nd [10] KAWI DIGIT ZERO..KAWI DIGIT NINE
+11FB0 ; N # Lo LISU LETTER YHA
+11FC0..11FD4 ; N # No [21] TAMIL FRACTION ONE THREE-HUNDRED-AND-TWENTIETH..TAMIL FRACTION DOWNSCALING FACTOR KIIZH
+11FD5..11FDC ; N # So [8] TAMIL SIGN NEL..TAMIL SIGN MUKKURUNI
+11FDD..11FE0 ; N # Sc [4] TAMIL SIGN KAACU..TAMIL SIGN VARAAKAN
+11FE1..11FF1 ; N # So [17] TAMIL SIGN PAARAM..TAMIL SIGN VAKAIYARAA
+11FFF ; N # Po TAMIL PUNCTUATION END OF TEXT
+12000..12399 ; N # Lo [922] CUNEIFORM SIGN A..CUNEIFORM SIGN U U
+12400..1246E ; N # Nl [111] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN NINE U VARIANT FORM
+12470..12474 ; N # Po [5] CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER..CUNEIFORM PUNCTUATION SIGN DIAGONAL QUADCOLON
+12480..12543 ; N # Lo [196] CUNEIFORM SIGN AB TIMES NUN TENU..CUNEIFORM SIGN ZU5 TIMES THREE DISH TENU
+12F90..12FF0 ; N # Lo [97] CYPRO-MINOAN SIGN CM001..CYPRO-MINOAN SIGN CM114
+12FF1..12FF2 ; N # Po [2] CYPRO-MINOAN SIGN CM301..CYPRO-MINOAN SIGN CM302
+13000..1342F ; N # Lo [1072] EGYPTIAN HIEROGLYPH A001..EGYPTIAN HIEROGLYPH V011D
+13430..1343F ; N # Cf [16] EGYPTIAN HIEROGLYPH VERTICAL JOINER..EGYPTIAN HIEROGLYPH END WALLED ENCLOSURE
+13440 ; N # Mn EGYPTIAN HIEROGLYPH MIRROR HORIZONTALLY
+13441..13446 ; N # Lo [6] EGYPTIAN HIEROGLYPH FULL BLANK..EGYPTIAN HIEROGLYPH WIDE LOST SIGN
+13447..13455 ; N # Mn [15] EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP START..EGYPTIAN HIEROGLYPH MODIFIER DAMAGED
+14400..14646 ; N # Lo [583] ANATOLIAN HIEROGLYPH A001..ANATOLIAN HIEROGLYPH A530
+16800..16A38 ; N # Lo [569] BAMUM LETTER PHASE-A NGKUE MFON..BAMUM LETTER PHASE-F VUEQ
+16A40..16A5E ; N # Lo [31] MRO LETTER TA..MRO LETTER TEK
+16A60..16A69 ; N # Nd [10] MRO DIGIT ZERO..MRO DIGIT NINE
+16A6E..16A6F ; N # Po [2] MRO DANDA..MRO DOUBLE DANDA
+16A70..16ABE ; N # Lo [79] TANGSA LETTER OZ..TANGSA LETTER ZA
+16AC0..16AC9 ; N # Nd [10] TANGSA DIGIT ZERO..TANGSA DIGIT NINE
+16AD0..16AED ; N # Lo [30] BASSA VAH LETTER ENNI..BASSA VAH LETTER I
+16AF0..16AF4 ; N # Mn [5] BASSA VAH COMBINING HIGH TONE..BASSA VAH COMBINING HIGH-LOW TONE
+16AF5 ; N # Po BASSA VAH FULL STOP
+16B00..16B2F ; N # Lo [48] PAHAWH HMONG VOWEL KEEB..PAHAWH HMONG CONSONANT CAU
+16B30..16B36 ; N # Mn [7] PAHAWH HMONG MARK CIM TUB..PAHAWH HMONG MARK CIM TAUM
+16B37..16B3B ; N # Po [5] PAHAWH HMONG SIGN VOS THOM..PAHAWH HMONG SIGN VOS FEEM
+16B3C..16B3F ; N # So [4] PAHAWH HMONG SIGN XYEEM NTXIV..PAHAWH HMONG SIGN XYEEM FAIB
+16B40..16B43 ; N # Lm [4] PAHAWH HMONG SIGN VOS SEEV..PAHAWH HMONG SIGN IB YAM
+16B44 ; N # Po PAHAWH HMONG SIGN XAUS
+16B45 ; N # So PAHAWH HMONG SIGN CIM TSOV ROG
+16B50..16B59 ; N # Nd [10] PAHAWH HMONG DIGIT ZERO..PAHAWH HMONG DIGIT NINE
+16B5B..16B61 ; N # No [7] PAHAWH HMONG NUMBER TENS..PAHAWH HMONG NUMBER TRILLIONS
+16B63..16B77 ; N # Lo [21] PAHAWH HMONG SIGN VOS LUB..PAHAWH HMONG SIGN CIM NRES TOS
+16B7D..16B8F ; N # Lo [19] PAHAWH HMONG CLAN SIGN TSHEEJ..PAHAWH HMONG CLAN SIGN VWJ
+16E40..16E7F ; N # L& [64] MEDEFAIDRIN CAPITAL LETTER M..MEDEFAIDRIN SMALL LETTER Y
+16E80..16E96 ; N # No [23] MEDEFAIDRIN DIGIT ZERO..MEDEFAIDRIN DIGIT THREE ALTERNATE FORM
+16E97..16E9A ; N # Po [4] MEDEFAIDRIN COMMA..MEDEFAIDRIN EXCLAMATION OH
+16F00..16F4A ; N # Lo [75] MIAO LETTER PA..MIAO LETTER RTE
+16F4F ; N # Mn MIAO SIGN CONSONANT MODIFIER BAR
+16F50 ; N # Lo MIAO LETTER NASALIZATION
+16F51..16F87 ; N # Mc [55] MIAO SIGN ASPIRATION..MIAO VOWEL SIGN UI
+16F8F..16F92 ; N # Mn [4] MIAO TONE RIGHT..MIAO TONE BELOW
+16F93..16F9F ; N # Lm [13] MIAO LETTER TONE-2..MIAO LETTER REFORMED TONE-8
+16FE0..16FE1 ; W # Lm [2] TANGUT ITERATION MARK..NUSHU ITERATION MARK
+16FE2 ; W # Po OLD CHINESE HOOK MARK
+16FE3 ; W # Lm OLD CHINESE ITERATION MARK
+16FE4 ; W # Mn KHITAN SMALL SCRIPT FILLER
+16FF0..16FF1 ; W # Mc [2] VIETNAMESE ALTERNATE READING MARK CA..VIETNAMESE ALTERNATE READING MARK NHAY
+17000..187F7 ; W # Lo [6136] TANGUT IDEOGRAPH-17000..TANGUT IDEOGRAPH-187F7
+18800..18AFF ; W # Lo [768] TANGUT COMPONENT-001..TANGUT COMPONENT-768
+18B00..18CD5 ; W # Lo [470] KHITAN SMALL SCRIPT CHARACTER-18B00..KHITAN SMALL SCRIPT CHARACTER-18CD5
+18D00..18D08 ; W # Lo [9] TANGUT IDEOGRAPH-18D00..TANGUT IDEOGRAPH-18D08
+1AFF0..1AFF3 ; W # Lm [4] KATAKANA LETTER MINNAN TONE-2..KATAKANA LETTER MINNAN TONE-5
+1AFF5..1AFFB ; W # Lm [7] KATAKANA LETTER MINNAN TONE-7..KATAKANA LETTER MINNAN NASALIZED TONE-5
+1AFFD..1AFFE ; W # Lm [2] KATAKANA LETTER MINNAN NASALIZED TONE-7..KATAKANA LETTER MINNAN NASALIZED TONE-8
+1B000..1B0FF ; W # Lo [256] KATAKANA LETTER ARCHAIC E..HENTAIGANA LETTER RE-2
+1B100..1B122 ; W # Lo [35] HENTAIGANA LETTER RE-3..KATAKANA LETTER ARCHAIC WU
+1B132 ; W # Lo HIRAGANA LETTER SMALL KO
+1B150..1B152 ; W # Lo [3] HIRAGANA LETTER SMALL WI..HIRAGANA LETTER SMALL WO
+1B155 ; W # Lo KATAKANA LETTER SMALL KO
+1B164..1B167 ; W # Lo [4] KATAKANA LETTER SMALL WI..KATAKANA LETTER SMALL N
+1B170..1B2FB ; W # Lo [396] NUSHU CHARACTER-1B170..NUSHU CHARACTER-1B2FB
+1BC00..1BC6A ; N # Lo [107] DUPLOYAN LETTER H..DUPLOYAN LETTER VOCALIC M
+1BC70..1BC7C ; N # Lo [13] DUPLOYAN AFFIX LEFT HORIZONTAL SECANT..DUPLOYAN AFFIX ATTACHED TANGENT HOOK
+1BC80..1BC88 ; N # Lo [9] DUPLOYAN AFFIX HIGH ACUTE..DUPLOYAN AFFIX HIGH VERTICAL
+1BC90..1BC99 ; N # Lo [10] DUPLOYAN AFFIX LOW ACUTE..DUPLOYAN AFFIX LOW ARROW
+1BC9C ; N # So DUPLOYAN SIGN O WITH CROSS
+1BC9D..1BC9E ; N # Mn [2] DUPLOYAN THICK LETTER SELECTOR..DUPLOYAN DOUBLE MARK
+1BC9F ; N # Po DUPLOYAN PUNCTUATION CHINOOK FULL STOP
+1BCA0..1BCA3 ; N # Cf [4] SHORTHAND FORMAT LETTER OVERLAP..SHORTHAND FORMAT UP STEP
+1CF00..1CF2D ; N # Mn [46] ZNAMENNY COMBINING MARK GORAZDO NIZKO S KRYZHEM ON LEFT..ZNAMENNY COMBINING MARK KRYZH ON LEFT
+1CF30..1CF46 ; N # Mn [23] ZNAMENNY COMBINING TONAL RANGE MARK MRACHNO..ZNAMENNY PRIZNAK MODIFIER ROG
+1CF50..1CFC3 ; N # So [116] ZNAMENNY NEUME KRYUK..ZNAMENNY NEUME PAUK
+1D000..1D0F5 ; N # So [246] BYZANTINE MUSICAL SYMBOL PSILI..BYZANTINE MUSICAL SYMBOL GORGON NEO KATO
+1D100..1D126 ; N # So [39] MUSICAL SYMBOL SINGLE BARLINE..MUSICAL SYMBOL DRUM CLEF-2
+1D129..1D164 ; N # So [60] MUSICAL SYMBOL MULTIPLE MEASURE REST..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
+1D165..1D166 ; N # Mc [2] MUSICAL SYMBOL COMBINING STEM..MUSICAL SYMBOL COMBINING SPRECHGESANG STEM
+1D167..1D169 ; N # Mn [3] MUSICAL SYMBOL COMBINING TREMOLO-1..MUSICAL SYMBOL COMBINING TREMOLO-3
+1D16A..1D16C ; N # So [3] MUSICAL SYMBOL FINGERED TREMOLO-1..MUSICAL SYMBOL FINGERED TREMOLO-3
+1D16D..1D172 ; N # Mc [6] MUSICAL SYMBOL COMBINING AUGMENTATION DOT..MUSICAL SYMBOL COMBINING FLAG-5
+1D173..1D17A ; N # Cf [8] MUSICAL SYMBOL BEGIN BEAM..MUSICAL SYMBOL END PHRASE
+1D17B..1D182 ; N # Mn [8] MUSICAL SYMBOL COMBINING ACCENT..MUSICAL SYMBOL COMBINING LOURE
+1D183..1D184 ; N # So [2] MUSICAL SYMBOL ARPEGGIATO UP..MUSICAL SYMBOL ARPEGGIATO DOWN
+1D185..1D18B ; N # Mn [7] MUSICAL SYMBOL COMBINING DOIT..MUSICAL SYMBOL COMBINING TRIPLE TONGUE
+1D18C..1D1A9 ; N # So [30] MUSICAL SYMBOL RINFORZANDO..MUSICAL SYMBOL DEGREE SLASH
+1D1AA..1D1AD ; N # Mn [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO
+1D1AE..1D1EA ; N # So [61] MUSICAL SYMBOL PEDAL MARK..MUSICAL SYMBOL KORON
+1D200..1D241 ; N # So [66] GREEK VOCAL NOTATION SYMBOL-1..GREEK INSTRUMENTAL NOTATION SYMBOL-54
+1D242..1D244 ; N # Mn [3] COMBINING GREEK MUSICAL TRISEME..COMBINING GREEK MUSICAL PENTASEME
+1D245 ; N # So GREEK MUSICAL LEIMMA
+1D2C0..1D2D3 ; N # No [20] KAKTOVIK NUMERAL ZERO..KAKTOVIK NUMERAL NINETEEN
+1D2E0..1D2F3 ; N # No [20] MAYAN NUMERAL ZERO..MAYAN NUMERAL NINETEEN
+1D300..1D356 ; N # So [87] MONOGRAM FOR EARTH..TETRAGRAM FOR FOSTERING
+1D360..1D378 ; N # No [25] COUNTING ROD UNIT DIGIT ONE..TALLY MARK FIVE
+1D400..1D454 ; N # L& [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G
+1D456..1D49C ; N # L& [71] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SCRIPT CAPITAL A
+1D49E..1D49F ; N # Lu [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D
+1D4A2 ; N # Lu MATHEMATICAL SCRIPT CAPITAL G
+1D4A5..1D4A6 ; N # Lu [2] MATHEMATICAL SCRIPT CAPITAL J..MATHEMATICAL SCRIPT CAPITAL K
+1D4A9..1D4AC ; N # Lu [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q
+1D4AE..1D4B9 ; N # L& [12] MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL SCRIPT SMALL D
+1D4BB ; N # Ll MATHEMATICAL SCRIPT SMALL F
+1D4BD..1D4C3 ; N # Ll [7] MATHEMATICAL SCRIPT SMALL H..MATHEMATICAL SCRIPT SMALL N
+1D4C5..1D505 ; N # L& [65] MATHEMATICAL SCRIPT SMALL P..MATHEMATICAL FRAKTUR CAPITAL B
+1D507..1D50A ; N # Lu [4] MATHEMATICAL FRAKTUR CAPITAL D..MATHEMATICAL FRAKTUR CAPITAL G
+1D50D..1D514 ; N # Lu [8] MATHEMATICAL FRAKTUR CAPITAL J..MATHEMATICAL FRAKTUR CAPITAL Q
+1D516..1D51C ; N # Lu [7] MATHEMATICAL FRAKTUR CAPITAL S..MATHEMATICAL FRAKTUR CAPITAL Y
+1D51E..1D539 ; N # L& [28] MATHEMATICAL FRAKTUR SMALL A..MATHEMATICAL DOUBLE-STRUCK CAPITAL B
+1D53B..1D53E ; N # Lu [4] MATHEMATICAL DOUBLE-STRUCK CAPITAL D..MATHEMATICAL DOUBLE-STRUCK CAPITAL G
+1D540..1D544 ; N # Lu [5] MATHEMATICAL DOUBLE-STRUCK CAPITAL I..MATHEMATICAL DOUBLE-STRUCK CAPITAL M
+1D546 ; N # Lu MATHEMATICAL DOUBLE-STRUCK CAPITAL O
+1D54A..1D550 ; N # Lu [7] MATHEMATICAL DOUBLE-STRUCK CAPITAL S..MATHEMATICAL DOUBLE-STRUCK CAPITAL Y
+1D552..1D6A5 ; N # L& [340] MATHEMATICAL DOUBLE-STRUCK SMALL A..MATHEMATICAL ITALIC SMALL DOTLESS J
+1D6A8..1D6C0 ; N # Lu [25] MATHEMATICAL BOLD CAPITAL ALPHA..MATHEMATICAL BOLD CAPITAL OMEGA
+1D6C1 ; N # Sm MATHEMATICAL BOLD NABLA
+1D6C2..1D6DA ; N # Ll [25] MATHEMATICAL BOLD SMALL ALPHA..MATHEMATICAL BOLD SMALL OMEGA
+1D6DB ; N # Sm MATHEMATICAL BOLD PARTIAL DIFFERENTIAL
+1D6DC..1D6FA ; N # L& [31] MATHEMATICAL BOLD EPSILON SYMBOL..MATHEMATICAL ITALIC CAPITAL OMEGA
+1D6FB ; N # Sm MATHEMATICAL ITALIC NABLA
+1D6FC..1D714 ; N # Ll [25] MATHEMATICAL ITALIC SMALL ALPHA..MATHEMATICAL ITALIC SMALL OMEGA
+1D715 ; N # Sm MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL
+1D716..1D734 ; N # L& [31] MATHEMATICAL ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
+1D735 ; N # Sm MATHEMATICAL BOLD ITALIC NABLA
+1D736..1D74E ; N # Ll [25] MATHEMATICAL BOLD ITALIC SMALL ALPHA..MATHEMATICAL BOLD ITALIC SMALL OMEGA
+1D74F ; N # Sm MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL
+1D750..1D76E ; N # L& [31] MATHEMATICAL BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
+1D76F ; N # Sm MATHEMATICAL SANS-SERIF BOLD NABLA
+1D770..1D788 ; N # Ll [25] MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
+1D789 ; N # Sm MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL
+1D78A..1D7A8 ; N # L& [31] MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
+1D7A9 ; N # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA
+1D7AA..1D7C2 ; N # Ll [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
+1D7C3 ; N # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL
+1D7C4..1D7CB ; N # L& [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA
+1D7CE..1D7FF ; N # Nd [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE
+1D800..1D9FF ; N # So [512] SIGNWRITING HAND-FIST INDEX..SIGNWRITING HEAD
+1DA00..1DA36 ; N # Mn [55] SIGNWRITING HEAD RIM..SIGNWRITING AIR SUCKING IN
+1DA37..1DA3A ; N # So [4] SIGNWRITING AIR BLOW SMALL ROTATIONS..SIGNWRITING BREATH EXHALE
+1DA3B..1DA6C ; N # Mn [50] SIGNWRITING MOUTH CLOSED NEUTRAL..SIGNWRITING EXCITEMENT
+1DA6D..1DA74 ; N # So [8] SIGNWRITING SHOULDER HIP SPINE..SIGNWRITING TORSO-FLOORPLANE TWISTING
+1DA75 ; N # Mn SIGNWRITING UPPER BODY TILTING FROM HIP JOINTS
+1DA76..1DA83 ; N # So [14] SIGNWRITING LIMB COMBINATION..SIGNWRITING LOCATION DEPTH
+1DA84 ; N # Mn SIGNWRITING LOCATION HEAD NECK
+1DA85..1DA86 ; N # So [2] SIGNWRITING LOCATION TORSO..SIGNWRITING LOCATION LIMBS DIGITS
+1DA87..1DA8B ; N # Po [5] SIGNWRITING COMMA..SIGNWRITING PARENTHESIS
+1DA9B..1DA9F ; N # Mn [5] SIGNWRITING FILL MODIFIER-2..SIGNWRITING FILL MODIFIER-6
+1DAA1..1DAAF ; N # Mn [15] SIGNWRITING ROTATION MODIFIER-2..SIGNWRITING ROTATION MODIFIER-16
+1DF00..1DF09 ; N # Ll [10] LATIN SMALL LETTER FENG DIGRAPH WITH TRILL..LATIN SMALL LETTER T WITH HOOK AND RETROFLEX HOOK
+1DF0A ; N # Lo LATIN LETTER RETROFLEX CLICK WITH RETROFLEX HOOK
+1DF0B..1DF1E ; N # Ll [20] LATIN SMALL LETTER ESH WITH DOUBLE BAR..LATIN SMALL LETTER S WITH CURL
+1DF25..1DF2A ; N # Ll [6] LATIN SMALL LETTER D WITH MID-HEIGHT LEFT HOOK..LATIN SMALL LETTER T WITH MID-HEIGHT LEFT HOOK
+1E000..1E006 ; N # Mn [7] COMBINING GLAGOLITIC LETTER AZU..COMBINING GLAGOLITIC LETTER ZHIVETE
+1E008..1E018 ; N # Mn [17] COMBINING GLAGOLITIC LETTER ZEMLJA..COMBINING GLAGOLITIC LETTER HERU
+1E01B..1E021 ; N # Mn [7] COMBINING GLAGOLITIC LETTER SHTA..COMBINING GLAGOLITIC LETTER YATI
+1E023..1E024 ; N # Mn [2] COMBINING GLAGOLITIC LETTER YU..COMBINING GLAGOLITIC LETTER SMALL YUS
+1E026..1E02A ; N # Mn [5] COMBINING GLAGOLITIC LETTER YO..COMBINING GLAGOLITIC LETTER FITA
+1E030..1E06D ; N # Lm [62] MODIFIER LETTER CYRILLIC SMALL A..MODIFIER LETTER CYRILLIC SMALL STRAIGHT U WITH STROKE
+1E08F ; N # Mn COMBINING CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+1E100..1E12C ; N # Lo [45] NYIAKENG PUACHUE HMONG LETTER MA..NYIAKENG PUACHUE HMONG LETTER W
+1E130..1E136 ; N # Mn [7] NYIAKENG PUACHUE HMONG TONE-B..NYIAKENG PUACHUE HMONG TONE-D
+1E137..1E13D ; N # Lm [7] NYIAKENG PUACHUE HMONG SIGN FOR PERSON..NYIAKENG PUACHUE HMONG SYLLABLE LENGTHENER
+1E140..1E149 ; N # Nd [10] NYIAKENG PUACHUE HMONG DIGIT ZERO..NYIAKENG PUACHUE HMONG DIGIT NINE
+1E14E ; N # Lo NYIAKENG PUACHUE HMONG LOGOGRAM NYAJ
+1E14F ; N # So NYIAKENG PUACHUE HMONG CIRCLED CA
+1E290..1E2AD ; N # Lo [30] TOTO LETTER PA..TOTO LETTER A
+1E2AE ; N # Mn TOTO SIGN RISING TONE
+1E2C0..1E2EB ; N # Lo [44] WANCHO LETTER AA..WANCHO LETTER YIH
+1E2EC..1E2EF ; N # Mn [4] WANCHO TONE TUP..WANCHO TONE KOINI
+1E2F0..1E2F9 ; N # Nd [10] WANCHO DIGIT ZERO..WANCHO DIGIT NINE
+1E2FF ; N # Sc WANCHO NGUN SIGN
+1E4D0..1E4EA ; N # Lo [27] NAG MUNDARI LETTER O..NAG MUNDARI LETTER ELL
+1E4EB ; N # Lm NAG MUNDARI SIGN OJOD
+1E4EC..1E4EF ; N # Mn [4] NAG MUNDARI SIGN MUHOR..NAG MUNDARI SIGN SUTUH
+1E4F0..1E4F9 ; N # Nd [10] NAG MUNDARI DIGIT ZERO..NAG MUNDARI DIGIT NINE
+1E7E0..1E7E6 ; N # Lo [7] ETHIOPIC SYLLABLE HHYA..ETHIOPIC SYLLABLE HHYO
+1E7E8..1E7EB ; N # Lo [4] ETHIOPIC SYLLABLE GURAGE HHWA..ETHIOPIC SYLLABLE HHWE
+1E7ED..1E7EE ; N # Lo [2] ETHIOPIC SYLLABLE GURAGE MWI..ETHIOPIC SYLLABLE GURAGE MWEE
+1E7F0..1E7FE ; N # Lo [15] ETHIOPIC SYLLABLE GURAGE QWI..ETHIOPIC SYLLABLE GURAGE PWEE
+1E800..1E8C4 ; N # Lo [197] MENDE KIKAKUI SYLLABLE M001 KI..MENDE KIKAKUI SYLLABLE M060 NYON
+1E8C7..1E8CF ; N # No [9] MENDE KIKAKUI DIGIT ONE..MENDE KIKAKUI DIGIT NINE
+1E8D0..1E8D6 ; N # Mn [7] MENDE KIKAKUI COMBINING NUMBER TEENS..MENDE KIKAKUI COMBINING NUMBER MILLIONS
+1E900..1E943 ; N # L& [68] ADLAM CAPITAL LETTER ALIF..ADLAM SMALL LETTER SHA
+1E944..1E94A ; N # Mn [7] ADLAM ALIF LENGTHENER..ADLAM NUKTA
+1E94B ; N # Lm ADLAM NASALIZATION MARK
+1E950..1E959 ; N # Nd [10] ADLAM DIGIT ZERO..ADLAM DIGIT NINE
+1E95E..1E95F ; N # Po [2] ADLAM INITIAL EXCLAMATION MARK..ADLAM INITIAL QUESTION MARK
+1EC71..1ECAB ; N # No [59] INDIC SIYAQ NUMBER ONE..INDIC SIYAQ NUMBER PREFIXED NINE
+1ECAC ; N # So INDIC SIYAQ PLACEHOLDER
+1ECAD..1ECAF ; N # No [3] INDIC SIYAQ FRACTION ONE QUARTER..INDIC SIYAQ FRACTION THREE QUARTERS
+1ECB0 ; N # Sc INDIC SIYAQ RUPEE MARK
+1ECB1..1ECB4 ; N # No [4] INDIC SIYAQ NUMBER ALTERNATE ONE..INDIC SIYAQ ALTERNATE LAKH MARK
+1ED01..1ED2D ; N # No [45] OTTOMAN SIYAQ NUMBER ONE..OTTOMAN SIYAQ NUMBER NINETY THOUSAND
+1ED2E ; N # So OTTOMAN SIYAQ MARRATAN
+1ED2F..1ED3D ; N # No [15] OTTOMAN SIYAQ ALTERNATE NUMBER TWO..OTTOMAN SIYAQ FRACTION ONE SIXTH
+1EE00..1EE03 ; N # Lo [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL
+1EE05..1EE1F ; N # Lo [27] ARABIC MATHEMATICAL WAW..ARABIC MATHEMATICAL DOTLESS QAF
+1EE21..1EE22 ; N # Lo [2] ARABIC MATHEMATICAL INITIAL BEH..ARABIC MATHEMATICAL INITIAL JEEM
+1EE24 ; N # Lo ARABIC MATHEMATICAL INITIAL HEH
+1EE27 ; N # Lo ARABIC MATHEMATICAL INITIAL HAH
+1EE29..1EE32 ; N # Lo [10] ARABIC MATHEMATICAL INITIAL YEH..ARABIC MATHEMATICAL INITIAL QAF
+1EE34..1EE37 ; N # Lo [4] ARABIC MATHEMATICAL INITIAL SHEEN..ARABIC MATHEMATICAL INITIAL KHAH
+1EE39 ; N # Lo ARABIC MATHEMATICAL INITIAL DAD
+1EE3B ; N # Lo ARABIC MATHEMATICAL INITIAL GHAIN
+1EE42 ; N # Lo ARABIC MATHEMATICAL TAILED JEEM
+1EE47 ; N # Lo ARABIC MATHEMATICAL TAILED HAH
+1EE49 ; N # Lo ARABIC MATHEMATICAL TAILED YEH
+1EE4B ; N # Lo ARABIC MATHEMATICAL TAILED LAM
+1EE4D..1EE4F ; N # Lo [3] ARABIC MATHEMATICAL TAILED NOON..ARABIC MATHEMATICAL TAILED AIN
+1EE51..1EE52 ; N # Lo [2] ARABIC MATHEMATICAL TAILED SAD..ARABIC MATHEMATICAL TAILED QAF
+1EE54 ; N # Lo ARABIC MATHEMATICAL TAILED SHEEN
+1EE57 ; N # Lo ARABIC MATHEMATICAL TAILED KHAH
+1EE59 ; N # Lo ARABIC MATHEMATICAL TAILED DAD
+1EE5B ; N # Lo ARABIC MATHEMATICAL TAILED GHAIN
+1EE5D ; N # Lo ARABIC MATHEMATICAL TAILED DOTLESS NOON
+1EE5F ; N # Lo ARABIC MATHEMATICAL TAILED DOTLESS QAF
+1EE61..1EE62 ; N # Lo [2] ARABIC MATHEMATICAL STRETCHED BEH..ARABIC MATHEMATICAL STRETCHED JEEM
+1EE64 ; N # Lo ARABIC MATHEMATICAL STRETCHED HEH
+1EE67..1EE6A ; N # Lo [4] ARABIC MATHEMATICAL STRETCHED HAH..ARABIC MATHEMATICAL STRETCHED KAF
+1EE6C..1EE72 ; N # Lo [7] ARABIC MATHEMATICAL STRETCHED MEEM..ARABIC MATHEMATICAL STRETCHED QAF
+1EE74..1EE77 ; N # Lo [4] ARABIC MATHEMATICAL STRETCHED SHEEN..ARABIC MATHEMATICAL STRETCHED KHAH
+1EE79..1EE7C ; N # Lo [4] ARABIC MATHEMATICAL STRETCHED DAD..ARABIC MATHEMATICAL STRETCHED DOTLESS BEH
+1EE7E ; N # Lo ARABIC MATHEMATICAL STRETCHED DOTLESS FEH
+1EE80..1EE89 ; N # Lo [10] ARABIC MATHEMATICAL LOOPED ALEF..ARABIC MATHEMATICAL LOOPED YEH
+1EE8B..1EE9B ; N # Lo [17] ARABIC MATHEMATICAL LOOPED LAM..ARABIC MATHEMATICAL LOOPED GHAIN
+1EEA1..1EEA3 ; N # Lo [3] ARABIC MATHEMATICAL DOUBLE-STRUCK BEH..ARABIC MATHEMATICAL DOUBLE-STRUCK DAL
+1EEA5..1EEA9 ; N # Lo [5] ARABIC MATHEMATICAL DOUBLE-STRUCK WAW..ARABIC MATHEMATICAL DOUBLE-STRUCK YEH
+1EEAB..1EEBB ; N # Lo [17] ARABIC MATHEMATICAL DOUBLE-STRUCK LAM..ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN
+1EEF0..1EEF1 ; N # Sm [2] ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL..ARABIC MATHEMATICAL OPERATOR HAH WITH DAL
+1F000..1F003 ; N # So [4] MAHJONG TILE EAST WIND..MAHJONG TILE NORTH WIND
+1F004 ; W # So MAHJONG TILE RED DRAGON
+1F005..1F02B ; N # So [39] MAHJONG TILE GREEN DRAGON..MAHJONG TILE BACK
+1F030..1F093 ; N # So [100] DOMINO TILE HORIZONTAL BACK..DOMINO TILE VERTICAL-06-06
+1F0A0..1F0AE ; N # So [15] PLAYING CARD BACK..PLAYING CARD KING OF SPADES
+1F0B1..1F0BF ; N # So [15] PLAYING CARD ACE OF HEARTS..PLAYING CARD RED JOKER
+1F0C1..1F0CE ; N # So [14] PLAYING CARD ACE OF DIAMONDS..PLAYING CARD KING OF DIAMONDS
+1F0CF ; W # So PLAYING CARD BLACK JOKER
+1F0D1..1F0F5 ; N # So [37] PLAYING CARD ACE OF CLUBS..PLAYING CARD TRUMP-21
+1F100..1F10A ; A # No [11] DIGIT ZERO FULL STOP..DIGIT NINE COMMA
+1F10B..1F10C ; N # No [2] DINGBAT CIRCLED SANS-SERIF DIGIT ZERO..DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ZERO
+1F10D..1F10F ; N # So [3] CIRCLED ZERO WITH SLASH..CIRCLED DOLLAR SIGN WITH OVERLAID BACKSLASH
+1F110..1F12D ; A # So [30] PARENTHESIZED LATIN CAPITAL LETTER A..CIRCLED CD
+1F12E..1F12F ; N # So [2] CIRCLED WZ..COPYLEFT SYMBOL
+1F130..1F169 ; A # So [58] SQUARED LATIN CAPITAL LETTER A..NEGATIVE CIRCLED LATIN CAPITAL LETTER Z
+1F16A..1F16F ; N # So [6] RAISED MC SIGN..CIRCLED HUMAN FIGURE
+1F170..1F18D ; A # So [30] NEGATIVE SQUARED LATIN CAPITAL LETTER A..NEGATIVE SQUARED SA
+1F18E ; W # So NEGATIVE SQUARED AB
+1F18F..1F190 ; A # So [2] NEGATIVE SQUARED WC..SQUARE DJ
+1F191..1F19A ; W # So [10] SQUARED CL..SQUARED VS
+1F19B..1F1AC ; A # So [18] SQUARED THREE D..SQUARED VOD
+1F1AD ; N # So MASK WORK SYMBOL
+1F1E6..1F1FF ; N # So [26] REGIONAL INDICATOR SYMBOL LETTER A..REGIONAL INDICATOR SYMBOL LETTER Z
+1F200..1F202 ; W # So [3] SQUARE HIRAGANA HOKA..SQUARED KATAKANA SA
+1F210..1F23B ; W # So [44] SQUARED CJK UNIFIED IDEOGRAPH-624B..SQUARED CJK UNIFIED IDEOGRAPH-914D
+1F240..1F248 ; W # So [9] TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C..TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
+1F250..1F251 ; W # So [2] CIRCLED IDEOGRAPH ADVANTAGE..CIRCLED IDEOGRAPH ACCEPT
+1F260..1F265 ; W # So [6] ROUNDED SYMBOL FOR FU..ROUNDED SYMBOL FOR CAI
+1F300..1F320 ; W # So [33] CYCLONE..SHOOTING STAR
+1F321..1F32C ; N # So [12] THERMOMETER..WIND BLOWING FACE
+1F32D..1F335 ; W # So [9] HOT DOG..CACTUS
+1F336 ; N # So HOT PEPPER
+1F337..1F37C ; W # So [70] TULIP..BABY BOTTLE
+1F37D ; N # So FORK AND KNIFE WITH PLATE
+1F37E..1F393 ; W # So [22] BOTTLE WITH POPPING CORK..GRADUATION CAP
+1F394..1F39F ; N # So [12] HEART WITH TIP ON THE LEFT..ADMISSION TICKETS
+1F3A0..1F3CA ; W # So [43] CAROUSEL HORSE..SWIMMER
+1F3CB..1F3CE ; N # So [4] WEIGHT LIFTER..RACING CAR
+1F3CF..1F3D3 ; W # So [5] CRICKET BAT AND BALL..TABLE TENNIS PADDLE AND BALL
+1F3D4..1F3DF ; N # So [12] SNOW CAPPED MOUNTAIN..STADIUM
+1F3E0..1F3F0 ; W # So [17] HOUSE BUILDING..EUROPEAN CASTLE
+1F3F1..1F3F3 ; N # So [3] WHITE PENNANT..WAVING WHITE FLAG
+1F3F4 ; W # So WAVING BLACK FLAG
+1F3F5..1F3F7 ; N # So [3] ROSETTE..LABEL
+1F3F8..1F3FA ; W # So [3] BADMINTON RACQUET AND SHUTTLECOCK..AMPHORA
+1F3FB..1F3FF ; W # Sk [5] EMOJI MODIFIER FITZPATRICK TYPE-1-2..EMOJI MODIFIER FITZPATRICK TYPE-6
+1F400..1F43E ; W # So [63] RAT..PAW PRINTS
+1F43F ; N # So CHIPMUNK
+1F440 ; W # So EYES
+1F441 ; N # So EYE
+1F442..1F4FC ; W # So [187] EAR..VIDEOCASSETTE
+1F4FD..1F4FE ; N # So [2] FILM PROJECTOR..PORTABLE STEREO
+1F4FF..1F53D ; W # So [63] PRAYER BEADS..DOWN-POINTING SMALL RED TRIANGLE
+1F53E..1F54A ; N # So [13] LOWER RIGHT SHADOWED WHITE CIRCLE..DOVE OF PEACE
+1F54B..1F54E ; W # So [4] KAABA..MENORAH WITH NINE BRANCHES
+1F54F ; N # So BOWL OF HYGIEIA
+1F550..1F567 ; W # So [24] CLOCK FACE ONE OCLOCK..CLOCK FACE TWELVE-THIRTY
+1F568..1F579 ; N # So [18] RIGHT SPEAKER..JOYSTICK
+1F57A ; W # So MAN DANCING
+1F57B..1F594 ; N # So [26] LEFT HAND TELEPHONE RECEIVER..REVERSED VICTORY HAND
+1F595..1F596 ; W # So [2] REVERSED HAND WITH MIDDLE FINGER EXTENDED..RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS
+1F597..1F5A3 ; N # So [13] WHITE DOWN POINTING LEFT HAND INDEX..BLACK DOWN POINTING BACKHAND INDEX
+1F5A4 ; W # So BLACK HEART
+1F5A5..1F5FA ; N # So [86] DESKTOP COMPUTER..WORLD MAP
+1F5FB..1F5FF ; W # So [5] MOUNT FUJI..MOYAI
+1F600..1F64F ; W # So [80] GRINNING FACE..PERSON WITH FOLDED HANDS
+1F650..1F67F ; N # So [48] NORTH WEST POINTING LEAF..REVERSE CHECKER BOARD
+1F680..1F6C5 ; W # So [70] ROCKET..LEFT LUGGAGE
+1F6C6..1F6CB ; N # So [6] TRIANGLE WITH ROUNDED CORNERS..COUCH AND LAMP
+1F6CC ; W # So SLEEPING ACCOMMODATION
+1F6CD..1F6CF ; N # So [3] SHOPPING BAGS..BED
+1F6D0..1F6D2 ; W # So [3] PLACE OF WORSHIP..SHOPPING TROLLEY
+1F6D3..1F6D4 ; N # So [2] STUPA..PAGODA
+1F6D5..1F6D7 ; W # So [3] HINDU TEMPLE..ELEVATOR
+1F6DC..1F6DF ; W # So [4] WIRELESS..RING BUOY
+1F6E0..1F6EA ; N # So [11] HAMMER AND WRENCH..NORTHEAST-POINTING AIRPLANE
+1F6EB..1F6EC ; W # So [2] AIRPLANE DEPARTURE..AIRPLANE ARRIVING
+1F6F0..1F6F3 ; N # So [4] SATELLITE..PASSENGER SHIP
+1F6F4..1F6FC ; W # So [9] SCOOTER..ROLLER SKATE
+1F700..1F776 ; N # So [119] ALCHEMICAL SYMBOL FOR QUINTESSENCE..LUNAR ECLIPSE
+1F77B..1F77F ; N # So [5] HAUMEA..ORCUS
+1F780..1F7D9 ; N # So [90] BLACK LEFT-POINTING ISOSCELES RIGHT TRIANGLE..NINE POINTED WHITE STAR
+1F7E0..1F7EB ; W # So [12] LARGE ORANGE CIRCLE..LARGE BROWN SQUARE
+1F7F0 ; W # So HEAVY EQUALS SIGN
+1F800..1F80B ; N # So [12] LEFTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD..DOWNWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD
+1F810..1F847 ; N # So [56] LEFTWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD..DOWNWARDS HEAVY ARROW
+1F850..1F859 ; N # So [10] LEFTWARDS SANS-SERIF ARROW..UP DOWN SANS-SERIF ARROW
+1F860..1F887 ; N # So [40] WIDE-HEADED LEFTWARDS LIGHT BARB ARROW..WIDE-HEADED SOUTH WEST VERY HEAVY BARB ARROW
+1F890..1F8AD ; N # So [30] LEFTWARDS TRIANGLE ARROWHEAD..WHITE ARROW SHAFT WIDTH TWO THIRDS
+1F8B0..1F8B1 ; N # So [2] ARROW POINTING UPWARDS THEN NORTH WEST..ARROW POINTING RIGHTWARDS THEN CURVING SOUTH WEST
+1F900..1F90B ; N # So [12] CIRCLED CROSS FORMEE WITH FOUR DOTS..DOWNWARD FACING NOTCHED HOOK WITH DOT
+1F90C..1F93A ; W # So [47] PINCHED FINGERS..FENCER
+1F93B ; N # So MODERN PENTATHLON
+1F93C..1F945 ; W # So [10] WRESTLERS..GOAL NET
+1F946 ; N # So RIFLE
+1F947..1F9FF ; W # So [185] FIRST PLACE MEDAL..NAZAR AMULET
+1FA00..1FA53 ; N # So [84] NEUTRAL CHESS KING..BLACK CHESS KNIGHT-BISHOP
+1FA60..1FA6D ; N # So [14] XIANGQI RED GENERAL..XIANGQI BLACK SOLDIER
+1FA70..1FA7C ; W # So [13] BALLET SHOES..CRUTCH
+1FA80..1FA88 ; W # So [9] YO-YO..FLUTE
+1FA90..1FABD ; W # So [46] RINGED PLANET..WING
+1FABF..1FAC5 ; W # So [7] GOOSE..PERSON WITH CROWN
+1FACE..1FADB ; W # So [14] MOOSE..PEA POD
+1FAE0..1FAE8 ; W # So [9] MELTING FACE..SHAKING FACE
+1FAF0..1FAF8 ; W # So [9] HAND WITH INDEX FINGER AND THUMB CROSSED..RIGHTWARDS PUSHING HAND
+1FB00..1FB92 ; N # So [147] BLOCK SEXTANT-1..UPPER HALF INVERSE MEDIUM SHADE AND LOWER HALF BLOCK
+1FB94..1FBCA ; N # So [55] LEFT HALF INVERSE MEDIUM SHADE AND RIGHT HALF BLOCK..WHITE UP-POINTING CHEVRON
+1FBF0..1FBF9 ; N # Nd [10] SEGMENTED DIGIT ZERO..SEGMENTED DIGIT NINE
+20000..2A6DF ; W # Lo [42720] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6DF
+2A6E0..2A6FF ; W # Cn [32] <reserved-2A6E0>..<reserved-2A6FF>
+2A700..2B739 ; W # Lo [4154] CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B739
+2B73A..2B73F ; W # Cn [6] <reserved-2B73A>..<reserved-2B73F>
+2B740..2B81D ; W # Lo [222] CJK UNIFIED IDEOGRAPH-2B740..CJK UNIFIED IDEOGRAPH-2B81D
+2B81E..2B81F ; W # Cn [2] <reserved-2B81E>..<reserved-2B81F>
+2B820..2CEA1 ; W # Lo [5762] CJK UNIFIED IDEOGRAPH-2B820..CJK UNIFIED IDEOGRAPH-2CEA1
+2CEA2..2CEAF ; W # Cn [14] <reserved-2CEA2>..<reserved-2CEAF>
+2CEB0..2EBE0 ; W # Lo [7473] CJK UNIFIED IDEOGRAPH-2CEB0..CJK UNIFIED IDEOGRAPH-2EBE0
+2EBE1..2EBEF ; W # Cn [15] <reserved-2EBE1>..<reserved-2EBEF>
+2EBF0..2EE5D ; W # Lo [622] CJK UNIFIED IDEOGRAPH-2EBF0..CJK UNIFIED IDEOGRAPH-2EE5D
+2EE5E..2F7FF ; W # Cn [2466] <reserved-2EE5E>..<reserved-2F7FF>
+2F800..2FA1D ; W # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
+2FA1E..2FA1F ; W # Cn [2] <reserved-2FA1E>..<reserved-2FA1F>
+2FA20..2FFFD ; W # Cn [1502] <reserved-2FA20>..<reserved-2FFFD>
+30000..3134A ; W # Lo [4939] CJK UNIFIED IDEOGRAPH-30000..CJK UNIFIED IDEOGRAPH-3134A
+3134B..3134F ; W # Cn [5] <reserved-3134B>..<reserved-3134F>
+31350..323AF ; W # Lo [4192] CJK UNIFIED IDEOGRAPH-31350..CJK UNIFIED IDEOGRAPH-323AF
+323B0..3FFFD ; W # Cn [56398] <reserved-323B0>..<reserved-3FFFD>
+E0001 ; N # Cf LANGUAGE TAG
+E0020..E007F ; N # Cf [96] TAG SPACE..CANCEL TAG
+E0100..E01EF ; A # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
+F0000..FFFFD ; A # Co [65534] <private-use-F0000>..<private-use-FFFFD>
+100000..10FFFD ; A # Co [65534] <private-use-100000>..<private-use-10FFFD>
# EOF
diff --git a/macros/generic/unicode-data/GraphemeBreakProperty.txt b/macros/generic/unicode-data/GraphemeBreakProperty.txt
index a12b5eef1e..12453cbdb5 100644
--- a/macros/generic/unicode-data/GraphemeBreakProperty.txt
+++ b/macros/generic/unicode-data/GraphemeBreakProperty.txt
@@ -1,6 +1,6 @@
-# GraphemeBreakProperty-15.0.0.txt
-# Date: 2022-04-27, 17:07:38 GMT
-# © 2022 Unicode®, Inc.
+# GraphemeBreakProperty-15.1.0.txt
+# Date: 2023-01-05, 20:34:41 GMT
+# © 2023 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#
diff --git a/macros/generic/unicode-data/LineBreak.txt b/macros/generic/unicode-data/LineBreak.txt
index 8243333b94..b6bc679392 100644
--- a/macros/generic/unicode-data/LineBreak.txt
+++ b/macros/generic/unicode-data/LineBreak.txt
@@ -1,11 +1,11 @@
-# LineBreak-15.0.0.txt
-# Date: 2022-07-28, 09:20:42 GMT [KW, LI]
-# © 2022 Unicode®, Inc.
+# LineBreak-15.1.0.txt
+# Date: 2023-07-28, 13:19:22 GMT [KW]
+# © 2023 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#
# Unicode Character Database
-# For documentation, see https://www.unicode.org/reports/tr44/
+# For documentation, see https://www.unicode.org/reports/tr44/
#
# Line_Break Property
#
@@ -18,10 +18,10 @@
# Non-tailorable:
# "BK", "CM", "CR", "GL", "LF", "NL", "SP", "WJ", "ZW", "ZWJ"
# Tailorable:
-# "AI", "AL", "B2", "BA", "BB", "CB", "CJ", "CL", "CP", "EB",
-# "EM", "EX", "H2", "H3", "HL", "HY", "ID", "IN", "IS", "JL",
-# "JT", "JV", "NS", "NU", "OP", "PO", "PR", "QU", "RI", "SA",
-# "SG", "SY", "XX"
+# "AI", "AK", "AL", "AP", "AS", "B2", "BA", "BB", "CB", "CJ",
+# "CL", "CP", "EB", "EM", "EX", "H2", "H3", "HL", "HY", "ID",
+# "IN", "IS", "JL", "JT", "JV", "NS", "NU", "OP", "PO", "PR",
+# "QU", "RI", "SA", "SG", "SY", "VF", "VI", "XX"
# - All code points, assigned and unassigned, that are not listed
# explicitly are given the value "XX".
# - The unassigned code points in the following blocks default to "ID":
@@ -42,3556 +42,3567 @@
# Character ranges are specified as for other property files in the
# Unicode Character Database.
#
-# For legacy reasons, there are no spaces before or after the semicolon
-# which separates the two fields. The comments following the number sign
-# "#" list the General_Category property value or the L& alias of the
-# derived value LC, the Unicode character name or names, and, in lines
-# with ranges of code points, the code point count in square brackets.
+# The comments following the number sign "#" list the General_Category
+# property value or the L& alias of the derived value LC, the Unicode
+# character name or names, and, in lines with ranges of code points,
+# the code point count in square brackets.
#
# For more information, see UAX #14: Unicode Line Breaking Algorithm,
# at https://www.unicode.org/reports/tr14/
#
# @missing: 0000..10FFFF; XX
-0000..0008;CM # Cc [9] <control-0000>..<control-0008>
-0009;BA # Cc <control-0009>
-000A;LF # Cc <control-000A>
-000B..000C;BK # Cc [2] <control-000B>..<control-000C>
-000D;CR # Cc <control-000D>
-000E..001F;CM # Cc [18] <control-000E>..<control-001F>
-0020;SP # Zs SPACE
-0021;EX # Po EXCLAMATION MARK
-0022;QU # Po QUOTATION MARK
-0023;AL # Po NUMBER SIGN
-0024;PR # Sc DOLLAR SIGN
-0025;PO # Po PERCENT SIGN
-0026;AL # Po AMPERSAND
-0027;QU # Po APOSTROPHE
-0028;OP # Ps LEFT PARENTHESIS
-0029;CP # Pe RIGHT PARENTHESIS
-002A;AL # Po ASTERISK
-002B;PR # Sm PLUS SIGN
-002C;IS # Po COMMA
-002D;HY # Pd HYPHEN-MINUS
-002E;IS # Po FULL STOP
-002F;SY # Po SOLIDUS
-0030..0039;NU # Nd [10] DIGIT ZERO..DIGIT NINE
-003A..003B;IS # Po [2] COLON..SEMICOLON
-003C..003E;AL # Sm [3] LESS-THAN SIGN..GREATER-THAN SIGN
-003F;EX # Po QUESTION MARK
-0040;AL # Po COMMERCIAL AT
-0041..005A;AL # Lu [26] LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER Z
-005B;OP # Ps LEFT SQUARE BRACKET
-005C;PR # Po REVERSE SOLIDUS
-005D;CP # Pe RIGHT SQUARE BRACKET
-005E;AL # Sk CIRCUMFLEX ACCENT
-005F;AL # Pc LOW LINE
-0060;AL # Sk GRAVE ACCENT
-0061..007A;AL # Ll [26] LATIN SMALL LETTER A..LATIN SMALL LETTER Z
-007B;OP # Ps LEFT CURLY BRACKET
-007C;BA # Sm VERTICAL LINE
-007D;CL # Pe RIGHT CURLY BRACKET
-007E;AL # Sm TILDE
-007F;CM # Cc <control-007F>
-0080..0084;CM # Cc [5] <control-0080>..<control-0084>
-0085;NL # Cc <control-0085>
-0086..009F;CM # Cc [26] <control-0086>..<control-009F>
-00A0;GL # Zs NO-BREAK SPACE
-00A1;OP # Po INVERTED EXCLAMATION MARK
-00A2;PO # Sc CENT SIGN
-00A3..00A5;PR # Sc [3] POUND SIGN..YEN SIGN
-00A6;AL # So BROKEN BAR
-00A7;AI # Po SECTION SIGN
-00A8;AI # Sk DIAERESIS
-00A9;AL # So COPYRIGHT SIGN
-00AA;AI # Lo FEMININE ORDINAL INDICATOR
-00AB;QU # Pi LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-00AC;AL # Sm NOT SIGN
-00AD;BA # Cf SOFT HYPHEN
-00AE;AL # So REGISTERED SIGN
-00AF;AL # Sk MACRON
-00B0;PO # So DEGREE SIGN
-00B1;PR # Sm PLUS-MINUS SIGN
-00B2..00B3;AI # No [2] SUPERSCRIPT TWO..SUPERSCRIPT THREE
-00B4;BB # Sk ACUTE ACCENT
-00B5;AL # Ll MICRO SIGN
-00B6..00B7;AI # Po [2] PILCROW SIGN..MIDDLE DOT
-00B8;AI # Sk CEDILLA
-00B9;AI # No SUPERSCRIPT ONE
-00BA;AI # Lo MASCULINE ORDINAL INDICATOR
-00BB;QU # Pf RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-00BC..00BE;AI # No [3] VULGAR FRACTION ONE QUARTER..VULGAR FRACTION THREE QUARTERS
-00BF;OP # Po INVERTED QUESTION MARK
-00C0..00D6;AL # Lu [23] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER O WITH DIAERESIS
-00D7;AI # Sm MULTIPLICATION SIGN
-00D8..00F6;AL # L& [31] LATIN CAPITAL LETTER O WITH STROKE..LATIN SMALL LETTER O WITH DIAERESIS
-00F7;AI # Sm DIVISION SIGN
-00F8..00FF;AL # Ll [8] LATIN SMALL LETTER O WITH STROKE..LATIN SMALL LETTER Y WITH DIAERESIS
-0100..017F;AL # L& [128] LATIN CAPITAL LETTER A WITH MACRON..LATIN SMALL LETTER LONG S
-0180..01BA;AL # L& [59] LATIN SMALL LETTER B WITH STROKE..LATIN SMALL LETTER EZH WITH TAIL
-01BB;AL # Lo LATIN LETTER TWO WITH STROKE
-01BC..01BF;AL # L& [4] LATIN CAPITAL LETTER TONE FIVE..LATIN LETTER WYNN
-01C0..01C3;AL # Lo [4] LATIN LETTER DENTAL CLICK..LATIN LETTER RETROFLEX CLICK
-01C4..024F;AL # L& [140] LATIN CAPITAL LETTER DZ WITH CARON..LATIN SMALL LETTER Y WITH STROKE
-0250..0293;AL # Ll [68] LATIN SMALL LETTER TURNED A..LATIN SMALL LETTER EZH WITH CURL
-0294;AL # Lo LATIN LETTER GLOTTAL STOP
-0295..02AF;AL # Ll [27] LATIN LETTER PHARYNGEAL VOICED FRICATIVE..LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
-02B0..02C1;AL # Lm [18] MODIFIER LETTER SMALL H..MODIFIER LETTER REVERSED GLOTTAL STOP
-02C2..02C5;AL # Sk [4] MODIFIER LETTER LEFT ARROWHEAD..MODIFIER LETTER DOWN ARROWHEAD
-02C6;AL # Lm MODIFIER LETTER CIRCUMFLEX ACCENT
-02C7;AI # Lm CARON
-02C8;BB # Lm MODIFIER LETTER VERTICAL LINE
-02C9..02CB;AI # Lm [3] MODIFIER LETTER MACRON..MODIFIER LETTER GRAVE ACCENT
-02CC;BB # Lm MODIFIER LETTER LOW VERTICAL LINE
-02CD;AI # Lm MODIFIER LETTER LOW MACRON
-02CE..02CF;AL # Lm [2] MODIFIER LETTER LOW GRAVE ACCENT..MODIFIER LETTER LOW ACUTE ACCENT
-02D0;AI # Lm MODIFIER LETTER TRIANGULAR COLON
-02D1;AL # Lm MODIFIER LETTER HALF TRIANGULAR COLON
-02D2..02D7;AL # Sk [6] MODIFIER LETTER CENTRED RIGHT HALF RING..MODIFIER LETTER MINUS SIGN
-02D8..02DB;AI # Sk [4] BREVE..OGONEK
-02DC;AL # Sk SMALL TILDE
-02DD;AI # Sk DOUBLE ACUTE ACCENT
-02DE;AL # Sk MODIFIER LETTER RHOTIC HOOK
-02DF;BB # Sk MODIFIER LETTER CROSS ACCENT
-02E0..02E4;AL # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
-02E5..02EB;AL # Sk [7] MODIFIER LETTER EXTRA-HIGH TONE BAR..MODIFIER LETTER YANG DEPARTING TONE MARK
-02EC;AL # Lm MODIFIER LETTER VOICING
-02ED;AL # Sk MODIFIER LETTER UNASPIRATED
-02EE;AL # Lm MODIFIER LETTER DOUBLE APOSTROPHE
-02EF..02FF;AL # Sk [17] MODIFIER LETTER LOW DOWN ARROWHEAD..MODIFIER LETTER LOW LEFT ARROW
-0300..034E;CM # Mn [79] COMBINING GRAVE ACCENT..COMBINING UPWARDS ARROW BELOW
-034F;GL # Mn COMBINING GRAPHEME JOINER
-0350..035B;CM # Mn [12] COMBINING RIGHT ARROWHEAD ABOVE..COMBINING ZIGZAG ABOVE
-035C..0362;GL # Mn [7] COMBINING DOUBLE BREVE BELOW..COMBINING DOUBLE RIGHTWARDS ARROW BELOW
-0363..036F;CM # Mn [13] COMBINING LATIN SMALL LETTER A..COMBINING LATIN SMALL LETTER X
-0370..0373;AL # L& [4] GREEK CAPITAL LETTER HETA..GREEK SMALL LETTER ARCHAIC SAMPI
-0374;AL # Lm GREEK NUMERAL SIGN
-0375;AL # Sk GREEK LOWER NUMERAL SIGN
-0376..0377;AL # L& [2] GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA..GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
-037A;AL # Lm GREEK YPOGEGRAMMENI
-037B..037D;AL # Ll [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
-037E;IS # Po GREEK QUESTION MARK
-037F;AL # Lu GREEK CAPITAL LETTER YOT
-0384..0385;AL # Sk [2] GREEK TONOS..GREEK DIALYTIKA TONOS
-0386;AL # Lu GREEK CAPITAL LETTER ALPHA WITH TONOS
-0387;AL # Po GREEK ANO TELEIA
-0388..038A;AL # Lu [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
-038C;AL # Lu GREEK CAPITAL LETTER OMICRON WITH TONOS
-038E..03A1;AL # L& [20] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER RHO
-03A3..03F5;AL # L& [83] GREEK CAPITAL LETTER SIGMA..GREEK LUNATE EPSILON SYMBOL
-03F6;AL # Sm GREEK REVERSED LUNATE EPSILON SYMBOL
-03F7..03FF;AL # L& [9] GREEK CAPITAL LETTER SHO..GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL
-0400..0481;AL # L& [130] CYRILLIC CAPITAL LETTER IE WITH GRAVE..CYRILLIC SMALL LETTER KOPPA
-0482;AL # So CYRILLIC THOUSANDS SIGN
-0483..0487;CM # Mn [5] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC POKRYTIE
-0488..0489;CM # Me [2] COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN
-048A..04FF;AL # L& [118] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER HA WITH STROKE
-0500..052F;AL # L& [48] CYRILLIC CAPITAL LETTER KOMI DE..CYRILLIC SMALL LETTER EL WITH DESCENDER
-0531..0556;AL # Lu [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH
-0559;AL # Lm ARMENIAN MODIFIER LETTER LEFT HALF RING
-055A..055F;AL # Po [6] ARMENIAN APOSTROPHE..ARMENIAN ABBREVIATION MARK
-0560..0588;AL # Ll [41] ARMENIAN SMALL LETTER TURNED AYB..ARMENIAN SMALL LETTER YI WITH STROKE
-0589;IS # Po ARMENIAN FULL STOP
-058A;BA # Pd ARMENIAN HYPHEN
-058D..058E;AL # So [2] RIGHT-FACING ARMENIAN ETERNITY SIGN..LEFT-FACING ARMENIAN ETERNITY SIGN
-058F;PR # Sc ARMENIAN DRAM SIGN
-0591..05BD;CM # Mn [45] HEBREW ACCENT ETNAHTA..HEBREW POINT METEG
-05BE;BA # Pd HEBREW PUNCTUATION MAQAF
-05BF;CM # Mn HEBREW POINT RAFE
-05C0;AL # Po HEBREW PUNCTUATION PASEQ
-05C1..05C2;CM # Mn [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT
-05C3;AL # Po HEBREW PUNCTUATION SOF PASUQ
-05C4..05C5;CM # Mn [2] HEBREW MARK UPPER DOT..HEBREW MARK LOWER DOT
-05C6;EX # Po HEBREW PUNCTUATION NUN HAFUKHA
-05C7;CM # Mn HEBREW POINT QAMATS QATAN
-05D0..05EA;HL # Lo [27] HEBREW LETTER ALEF..HEBREW LETTER TAV
-05EF..05F2;HL # Lo [4] HEBREW YOD TRIANGLE..HEBREW LIGATURE YIDDISH DOUBLE YOD
-05F3..05F4;AL # Po [2] HEBREW PUNCTUATION GERESH..HEBREW PUNCTUATION GERSHAYIM
-0600..0605;AL # Cf [6] ARABIC NUMBER SIGN..ARABIC NUMBER MARK ABOVE
-0606..0608;AL # Sm [3] ARABIC-INDIC CUBE ROOT..ARABIC RAY
-0609..060A;PO # Po [2] ARABIC-INDIC PER MILLE SIGN..ARABIC-INDIC PER TEN THOUSAND SIGN
-060B;PO # Sc AFGHANI SIGN
-060C..060D;IS # Po [2] ARABIC COMMA..ARABIC DATE SEPARATOR
-060E..060F;AL # So [2] ARABIC POETIC VERSE SIGN..ARABIC SIGN MISRA
-0610..061A;CM # Mn [11] ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..ARABIC SMALL KASRA
-061B;EX # Po ARABIC SEMICOLON
-061C;CM # Cf ARABIC LETTER MARK
-061D..061F;EX # Po [3] ARABIC END OF TEXT MARK..ARABIC QUESTION MARK
-0620..063F;AL # Lo [32] ARABIC LETTER KASHMIRI YEH..ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE
-0640;AL # Lm ARABIC TATWEEL
-0641..064A;AL # Lo [10] ARABIC LETTER FEH..ARABIC LETTER YEH
-064B..065F;CM # Mn [21] ARABIC FATHATAN..ARABIC WAVY HAMZA BELOW
-0660..0669;NU # Nd [10] ARABIC-INDIC DIGIT ZERO..ARABIC-INDIC DIGIT NINE
-066A;PO # Po ARABIC PERCENT SIGN
-066B..066C;NU # Po [2] ARABIC DECIMAL SEPARATOR..ARABIC THOUSANDS SEPARATOR
-066D;AL # Po ARABIC FIVE POINTED STAR
-066E..066F;AL # Lo [2] ARABIC LETTER DOTLESS BEH..ARABIC LETTER DOTLESS QAF
-0670;CM # Mn ARABIC LETTER SUPERSCRIPT ALEF
-0671..06D3;AL # Lo [99] ARABIC LETTER ALEF WASLA..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
-06D4;EX # Po ARABIC FULL STOP
-06D5;AL # Lo ARABIC LETTER AE
-06D6..06DC;CM # Mn [7] ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA..ARABIC SMALL HIGH SEEN
-06DD;AL # Cf ARABIC END OF AYAH
-06DE;AL # So ARABIC START OF RUB EL HIZB
-06DF..06E4;CM # Mn [6] ARABIC SMALL HIGH ROUNDED ZERO..ARABIC SMALL HIGH MADDA
-06E5..06E6;AL # Lm [2] ARABIC SMALL WAW..ARABIC SMALL YEH
-06E7..06E8;CM # Mn [2] ARABIC SMALL HIGH YEH..ARABIC SMALL HIGH NOON
-06E9;AL # So ARABIC PLACE OF SAJDAH
-06EA..06ED;CM # Mn [4] ARABIC EMPTY CENTRE LOW STOP..ARABIC SMALL LOW MEEM
-06EE..06EF;AL # Lo [2] ARABIC LETTER DAL WITH INVERTED V..ARABIC LETTER REH WITH INVERTED V
-06F0..06F9;NU # Nd [10] EXTENDED ARABIC-INDIC DIGIT ZERO..EXTENDED ARABIC-INDIC DIGIT NINE
-06FA..06FC;AL # Lo [3] ARABIC LETTER SHEEN WITH DOT BELOW..ARABIC LETTER GHAIN WITH DOT BELOW
-06FD..06FE;AL # So [2] ARABIC SIGN SINDHI AMPERSAND..ARABIC SIGN SINDHI POSTPOSITION MEN
-06FF;AL # Lo ARABIC LETTER HEH WITH INVERTED V
-0700..070D;AL # Po [14] SYRIAC END OF PARAGRAPH..SYRIAC HARKLEAN ASTERISCUS
-070F;AL # Cf SYRIAC ABBREVIATION MARK
-0710;AL # Lo SYRIAC LETTER ALAPH
-0711;CM # Mn SYRIAC LETTER SUPERSCRIPT ALAPH
-0712..072F;AL # Lo [30] SYRIAC LETTER BETH..SYRIAC LETTER PERSIAN DHALATH
-0730..074A;CM # Mn [27] SYRIAC PTHAHA ABOVE..SYRIAC BARREKH
-074D..074F;AL # Lo [3] SYRIAC LETTER SOGDIAN ZHAIN..SYRIAC LETTER SOGDIAN FE
-0750..077F;AL # Lo [48] ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW..ARABIC LETTER KAF WITH TWO DOTS ABOVE
-0780..07A5;AL # Lo [38] THAANA LETTER HAA..THAANA LETTER WAAVU
-07A6..07B0;CM # Mn [11] THAANA ABAFILI..THAANA SUKUN
-07B1;AL # Lo THAANA LETTER NAA
-07C0..07C9;NU # Nd [10] NKO DIGIT ZERO..NKO DIGIT NINE
-07CA..07EA;AL # Lo [33] NKO LETTER A..NKO LETTER JONA RA
-07EB..07F3;CM # Mn [9] NKO COMBINING SHORT HIGH TONE..NKO COMBINING DOUBLE DOT ABOVE
-07F4..07F5;AL # Lm [2] NKO HIGH TONE APOSTROPHE..NKO LOW TONE APOSTROPHE
-07F6;AL # So NKO SYMBOL OO DENNEN
-07F7;AL # Po NKO SYMBOL GBAKURUNEN
-07F8;IS # Po NKO COMMA
-07F9;EX # Po NKO EXCLAMATION MARK
-07FA;AL # Lm NKO LAJANYALAN
-07FD;CM # Mn NKO DANTAYALAN
-07FE..07FF;PR # Sc [2] NKO DOROME SIGN..NKO TAMAN SIGN
-0800..0815;AL # Lo [22] SAMARITAN LETTER ALAF..SAMARITAN LETTER TAAF
-0816..0819;CM # Mn [4] SAMARITAN MARK IN..SAMARITAN MARK DAGESH
-081A;AL # Lm SAMARITAN MODIFIER LETTER EPENTHETIC YUT
-081B..0823;CM # Mn [9] SAMARITAN MARK EPENTHETIC YUT..SAMARITAN VOWEL SIGN A
-0824;AL # Lm SAMARITAN MODIFIER LETTER SHORT A
-0825..0827;CM # Mn [3] SAMARITAN VOWEL SIGN SHORT A..SAMARITAN VOWEL SIGN U
-0828;AL # Lm SAMARITAN MODIFIER LETTER I
-0829..082D;CM # Mn [5] SAMARITAN VOWEL SIGN LONG I..SAMARITAN MARK NEQUDAA
-0830..083E;AL # Po [15] SAMARITAN PUNCTUATION NEQUDAA..SAMARITAN PUNCTUATION ANNAAU
-0840..0858;AL # Lo [25] MANDAIC LETTER HALQA..MANDAIC LETTER AIN
-0859..085B;CM # Mn [3] MANDAIC AFFRICATION MARK..MANDAIC GEMINATION MARK
-085E;AL # Po MANDAIC PUNCTUATION
-0860..086A;AL # Lo [11] SYRIAC LETTER MALAYALAM NGA..SYRIAC LETTER MALAYALAM SSA
-0870..0887;AL # Lo [24] ARABIC LETTER ALEF WITH ATTACHED FATHA..ARABIC BASELINE ROUND DOT
-0888;AL # Sk ARABIC RAISED ROUND DOT
-0889..088E;AL # Lo [6] ARABIC LETTER NOON WITH INVERTED SMALL V..ARABIC VERTICAL TAIL
-0890..0891;AL # Cf [2] ARABIC POUND MARK ABOVE..ARABIC PIASTRE MARK ABOVE
-0898..089F;CM # Mn [8] ARABIC SMALL HIGH WORD AL-JUZ..ARABIC HALF MADDA OVER MADDA
-08A0..08C8;AL # Lo [41] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER GRAF
-08C9;AL # Lm ARABIC SMALL FARSI YEH
-08CA..08E1;CM # Mn [24] ARABIC SMALL HIGH FARSI YEH..ARABIC SMALL HIGH SIGN SAFHA
-08E2;AL # Cf ARABIC DISPUTED END OF AYAH
-08E3..08FF;CM # Mn [29] ARABIC TURNED DAMMA BELOW..ARABIC MARK SIDEWAYS NOON GHUNNA
-0900..0902;CM # Mn [3] DEVANAGARI SIGN INVERTED CANDRABINDU..DEVANAGARI SIGN ANUSVARA
-0903;CM # Mc DEVANAGARI SIGN VISARGA
-0904..0939;AL # Lo [54] DEVANAGARI LETTER SHORT A..DEVANAGARI LETTER HA
-093A;CM # Mn DEVANAGARI VOWEL SIGN OE
-093B;CM # Mc DEVANAGARI VOWEL SIGN OOE
-093C;CM # Mn DEVANAGARI SIGN NUKTA
-093D;AL # Lo DEVANAGARI SIGN AVAGRAHA
-093E..0940;CM # Mc [3] DEVANAGARI VOWEL SIGN AA..DEVANAGARI VOWEL SIGN II
-0941..0948;CM # Mn [8] DEVANAGARI VOWEL SIGN U..DEVANAGARI VOWEL SIGN AI
-0949..094C;CM # Mc [4] DEVANAGARI VOWEL SIGN CANDRA O..DEVANAGARI VOWEL SIGN AU
-094D;CM # Mn DEVANAGARI SIGN VIRAMA
-094E..094F;CM # Mc [2] DEVANAGARI VOWEL SIGN PRISHTHAMATRA E..DEVANAGARI VOWEL SIGN AW
-0950;AL # Lo DEVANAGARI OM
-0951..0957;CM # Mn [7] DEVANAGARI STRESS SIGN UDATTA..DEVANAGARI VOWEL SIGN UUE
-0958..0961;AL # Lo [10] DEVANAGARI LETTER QA..DEVANAGARI LETTER VOCALIC LL
-0962..0963;CM # Mn [2] DEVANAGARI VOWEL SIGN VOCALIC L..DEVANAGARI VOWEL SIGN VOCALIC LL
-0964..0965;BA # Po [2] DEVANAGARI DANDA..DEVANAGARI DOUBLE DANDA
-0966..096F;NU # Nd [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE
-0970;AL # Po DEVANAGARI ABBREVIATION SIGN
-0971;AL # Lm DEVANAGARI SIGN HIGH SPACING DOT
-0972..097F;AL # Lo [14] DEVANAGARI LETTER CANDRA A..DEVANAGARI LETTER BBA
-0980;AL # Lo BENGALI ANJI
-0981;CM # Mn BENGALI SIGN CANDRABINDU
-0982..0983;CM # Mc [2] BENGALI SIGN ANUSVARA..BENGALI SIGN VISARGA
-0985..098C;AL # Lo [8] BENGALI LETTER A..BENGALI LETTER VOCALIC L
-098F..0990;AL # Lo [2] BENGALI LETTER E..BENGALI LETTER AI
-0993..09A8;AL # Lo [22] BENGALI LETTER O..BENGALI LETTER NA
-09AA..09B0;AL # Lo [7] BENGALI LETTER PA..BENGALI LETTER RA
-09B2;AL # Lo BENGALI LETTER LA
-09B6..09B9;AL # Lo [4] BENGALI LETTER SHA..BENGALI LETTER HA
-09BC;CM # Mn BENGALI SIGN NUKTA
-09BD;AL # Lo BENGALI SIGN AVAGRAHA
-09BE..09C0;CM # Mc [3] BENGALI VOWEL SIGN AA..BENGALI VOWEL SIGN II
-09C1..09C4;CM # Mn [4] BENGALI VOWEL SIGN U..BENGALI VOWEL SIGN VOCALIC RR
-09C7..09C8;CM # Mc [2] BENGALI VOWEL SIGN E..BENGALI VOWEL SIGN AI
-09CB..09CC;CM # Mc [2] BENGALI VOWEL SIGN O..BENGALI VOWEL SIGN AU
-09CD;CM # Mn BENGALI SIGN VIRAMA
-09CE;AL # Lo BENGALI LETTER KHANDA TA
-09D7;CM # Mc BENGALI AU LENGTH MARK
-09DC..09DD;AL # Lo [2] BENGALI LETTER RRA..BENGALI LETTER RHA
-09DF..09E1;AL # Lo [3] BENGALI LETTER YYA..BENGALI LETTER VOCALIC LL
-09E2..09E3;CM # Mn [2] BENGALI VOWEL SIGN VOCALIC L..BENGALI VOWEL SIGN VOCALIC LL
-09E6..09EF;NU # Nd [10] BENGALI DIGIT ZERO..BENGALI DIGIT NINE
-09F0..09F1;AL # Lo [2] BENGALI LETTER RA WITH MIDDLE DIAGONAL..BENGALI LETTER RA WITH LOWER DIAGONAL
-09F2..09F3;PO # Sc [2] BENGALI RUPEE MARK..BENGALI RUPEE SIGN
-09F4..09F8;AL # No [5] BENGALI CURRENCY NUMERATOR ONE..BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR
-09F9;PO # No BENGALI CURRENCY DENOMINATOR SIXTEEN
-09FA;AL # So BENGALI ISSHAR
-09FB;PR # Sc BENGALI GANDA MARK
-09FC;AL # Lo BENGALI LETTER VEDIC ANUSVARA
-09FD;AL # Po BENGALI ABBREVIATION SIGN
-09FE;CM # Mn BENGALI SANDHI MARK
-0A01..0A02;CM # Mn [2] GURMUKHI SIGN ADAK BINDI..GURMUKHI SIGN BINDI
-0A03;CM # Mc GURMUKHI SIGN VISARGA
-0A05..0A0A;AL # Lo [6] GURMUKHI LETTER A..GURMUKHI LETTER UU
-0A0F..0A10;AL # Lo [2] GURMUKHI LETTER EE..GURMUKHI LETTER AI
-0A13..0A28;AL # Lo [22] GURMUKHI LETTER OO..GURMUKHI LETTER NA
-0A2A..0A30;AL # Lo [7] GURMUKHI LETTER PA..GURMUKHI LETTER RA
-0A32..0A33;AL # Lo [2] GURMUKHI LETTER LA..GURMUKHI LETTER LLA
-0A35..0A36;AL # Lo [2] GURMUKHI LETTER VA..GURMUKHI LETTER SHA
-0A38..0A39;AL # Lo [2] GURMUKHI LETTER SA..GURMUKHI LETTER HA
-0A3C;CM # Mn GURMUKHI SIGN NUKTA
-0A3E..0A40;CM # Mc [3] GURMUKHI VOWEL SIGN AA..GURMUKHI VOWEL SIGN II
-0A41..0A42;CM # Mn [2] GURMUKHI VOWEL SIGN U..GURMUKHI VOWEL SIGN UU
-0A47..0A48;CM # Mn [2] GURMUKHI VOWEL SIGN EE..GURMUKHI VOWEL SIGN AI
-0A4B..0A4D;CM # Mn [3] GURMUKHI VOWEL SIGN OO..GURMUKHI SIGN VIRAMA
-0A51;CM # Mn GURMUKHI SIGN UDAAT
-0A59..0A5C;AL # Lo [4] GURMUKHI LETTER KHHA..GURMUKHI LETTER RRA
-0A5E;AL # Lo GURMUKHI LETTER FA
-0A66..0A6F;NU # Nd [10] GURMUKHI DIGIT ZERO..GURMUKHI DIGIT NINE
-0A70..0A71;CM # Mn [2] GURMUKHI TIPPI..GURMUKHI ADDAK
-0A72..0A74;AL # Lo [3] GURMUKHI IRI..GURMUKHI EK ONKAR
-0A75;CM # Mn GURMUKHI SIGN YAKASH
-0A76;AL # Po GURMUKHI ABBREVIATION SIGN
-0A81..0A82;CM # Mn [2] GUJARATI SIGN CANDRABINDU..GUJARATI SIGN ANUSVARA
-0A83;CM # Mc GUJARATI SIGN VISARGA
-0A85..0A8D;AL # Lo [9] GUJARATI LETTER A..GUJARATI VOWEL CANDRA E
-0A8F..0A91;AL # Lo [3] GUJARATI LETTER E..GUJARATI VOWEL CANDRA O
-0A93..0AA8;AL # Lo [22] GUJARATI LETTER O..GUJARATI LETTER NA
-0AAA..0AB0;AL # Lo [7] GUJARATI LETTER PA..GUJARATI LETTER RA
-0AB2..0AB3;AL # Lo [2] GUJARATI LETTER LA..GUJARATI LETTER LLA
-0AB5..0AB9;AL # Lo [5] GUJARATI LETTER VA..GUJARATI LETTER HA
-0ABC;CM # Mn GUJARATI SIGN NUKTA
-0ABD;AL # Lo GUJARATI SIGN AVAGRAHA
-0ABE..0AC0;CM # Mc [3] GUJARATI VOWEL SIGN AA..GUJARATI VOWEL SIGN II
-0AC1..0AC5;CM # Mn [5] GUJARATI VOWEL SIGN U..GUJARATI VOWEL SIGN CANDRA E
-0AC7..0AC8;CM # Mn [2] GUJARATI VOWEL SIGN E..GUJARATI VOWEL SIGN AI
-0AC9;CM # Mc GUJARATI VOWEL SIGN CANDRA O
-0ACB..0ACC;CM # Mc [2] GUJARATI VOWEL SIGN O..GUJARATI VOWEL SIGN AU
-0ACD;CM # Mn GUJARATI SIGN VIRAMA
-0AD0;AL # Lo GUJARATI OM
-0AE0..0AE1;AL # Lo [2] GUJARATI LETTER VOCALIC RR..GUJARATI LETTER VOCALIC LL
-0AE2..0AE3;CM # Mn [2] GUJARATI VOWEL SIGN VOCALIC L..GUJARATI VOWEL SIGN VOCALIC LL
-0AE6..0AEF;NU # Nd [10] GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE
-0AF0;AL # Po GUJARATI ABBREVIATION SIGN
-0AF1;PR # Sc GUJARATI RUPEE SIGN
-0AF9;AL # Lo GUJARATI LETTER ZHA
-0AFA..0AFF;CM # Mn [6] GUJARATI SIGN SUKUN..GUJARATI SIGN TWO-CIRCLE NUKTA ABOVE
-0B01;CM # Mn ORIYA SIGN CANDRABINDU
-0B02..0B03;CM # Mc [2] ORIYA SIGN ANUSVARA..ORIYA SIGN VISARGA
-0B05..0B0C;AL # Lo [8] ORIYA LETTER A..ORIYA LETTER VOCALIC L
-0B0F..0B10;AL # Lo [2] ORIYA LETTER E..ORIYA LETTER AI
-0B13..0B28;AL # Lo [22] ORIYA LETTER O..ORIYA LETTER NA
-0B2A..0B30;AL # Lo [7] ORIYA LETTER PA..ORIYA LETTER RA
-0B32..0B33;AL # Lo [2] ORIYA LETTER LA..ORIYA LETTER LLA
-0B35..0B39;AL # Lo [5] ORIYA LETTER VA..ORIYA LETTER HA
-0B3C;CM # Mn ORIYA SIGN NUKTA
-0B3D;AL # Lo ORIYA SIGN AVAGRAHA
-0B3E;CM # Mc ORIYA VOWEL SIGN AA
-0B3F;CM # Mn ORIYA VOWEL SIGN I
-0B40;CM # Mc ORIYA VOWEL SIGN II
-0B41..0B44;CM # Mn [4] ORIYA VOWEL SIGN U..ORIYA VOWEL SIGN VOCALIC RR
-0B47..0B48;CM # Mc [2] ORIYA VOWEL SIGN E..ORIYA VOWEL SIGN AI
-0B4B..0B4C;CM # Mc [2] ORIYA VOWEL SIGN O..ORIYA VOWEL SIGN AU
-0B4D;CM # Mn ORIYA SIGN VIRAMA
-0B55..0B56;CM # Mn [2] ORIYA SIGN OVERLINE..ORIYA AI LENGTH MARK
-0B57;CM # Mc ORIYA AU LENGTH MARK
-0B5C..0B5D;AL # Lo [2] ORIYA LETTER RRA..ORIYA LETTER RHA
-0B5F..0B61;AL # Lo [3] ORIYA LETTER YYA..ORIYA LETTER VOCALIC LL
-0B62..0B63;CM # Mn [2] ORIYA VOWEL SIGN VOCALIC L..ORIYA VOWEL SIGN VOCALIC LL
-0B66..0B6F;NU # Nd [10] ORIYA DIGIT ZERO..ORIYA DIGIT NINE
-0B70;AL # So ORIYA ISSHAR
-0B71;AL # Lo ORIYA LETTER WA
-0B72..0B77;AL # No [6] ORIYA FRACTION ONE QUARTER..ORIYA FRACTION THREE SIXTEENTHS
-0B82;CM # Mn TAMIL SIGN ANUSVARA
-0B83;AL # Lo TAMIL SIGN VISARGA
-0B85..0B8A;AL # Lo [6] TAMIL LETTER A..TAMIL LETTER UU
-0B8E..0B90;AL # Lo [3] TAMIL LETTER E..TAMIL LETTER AI
-0B92..0B95;AL # Lo [4] TAMIL LETTER O..TAMIL LETTER KA
-0B99..0B9A;AL # Lo [2] TAMIL LETTER NGA..TAMIL LETTER CA
-0B9C;AL # Lo TAMIL LETTER JA
-0B9E..0B9F;AL # Lo [2] TAMIL LETTER NYA..TAMIL LETTER TTA
-0BA3..0BA4;AL # Lo [2] TAMIL LETTER NNA..TAMIL LETTER TA
-0BA8..0BAA;AL # Lo [3] TAMIL LETTER NA..TAMIL LETTER PA
-0BAE..0BB9;AL # Lo [12] TAMIL LETTER MA..TAMIL LETTER HA
-0BBE..0BBF;CM # Mc [2] TAMIL VOWEL SIGN AA..TAMIL VOWEL SIGN I
-0BC0;CM # Mn TAMIL VOWEL SIGN II
-0BC1..0BC2;CM # Mc [2] TAMIL VOWEL SIGN U..TAMIL VOWEL SIGN UU
-0BC6..0BC8;CM # Mc [3] TAMIL VOWEL SIGN E..TAMIL VOWEL SIGN AI
-0BCA..0BCC;CM # Mc [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU
-0BCD;CM # Mn TAMIL SIGN VIRAMA
-0BD0;AL # Lo TAMIL OM
-0BD7;CM # Mc TAMIL AU LENGTH MARK
-0BE6..0BEF;NU # Nd [10] TAMIL DIGIT ZERO..TAMIL DIGIT NINE
-0BF0..0BF2;AL # No [3] TAMIL NUMBER TEN..TAMIL NUMBER ONE THOUSAND
-0BF3..0BF8;AL # So [6] TAMIL DAY SIGN..TAMIL AS ABOVE SIGN
-0BF9;PR # Sc TAMIL RUPEE SIGN
-0BFA;AL # So TAMIL NUMBER SIGN
-0C00;CM # Mn TELUGU SIGN COMBINING CANDRABINDU ABOVE
-0C01..0C03;CM # Mc [3] TELUGU SIGN CANDRABINDU..TELUGU SIGN VISARGA
-0C04;CM # Mn TELUGU SIGN COMBINING ANUSVARA ABOVE
-0C05..0C0C;AL # Lo [8] TELUGU LETTER A..TELUGU LETTER VOCALIC L
-0C0E..0C10;AL # Lo [3] TELUGU LETTER E..TELUGU LETTER AI
-0C12..0C28;AL # Lo [23] TELUGU LETTER O..TELUGU LETTER NA
-0C2A..0C39;AL # Lo [16] TELUGU LETTER PA..TELUGU LETTER HA
-0C3C;CM # Mn TELUGU SIGN NUKTA
-0C3D;AL # Lo TELUGU SIGN AVAGRAHA
-0C3E..0C40;CM # Mn [3] TELUGU VOWEL SIGN AA..TELUGU VOWEL SIGN II
-0C41..0C44;CM # Mc [4] TELUGU VOWEL SIGN U..TELUGU VOWEL SIGN VOCALIC RR
-0C46..0C48;CM # Mn [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI
-0C4A..0C4D;CM # Mn [4] TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA
-0C55..0C56;CM # Mn [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK
-0C58..0C5A;AL # Lo [3] TELUGU LETTER TSA..TELUGU LETTER RRRA
-0C5D;AL # Lo TELUGU LETTER NAKAARA POLLU
-0C60..0C61;AL # Lo [2] TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL
-0C62..0C63;CM # Mn [2] TELUGU VOWEL SIGN VOCALIC L..TELUGU VOWEL SIGN VOCALIC LL
-0C66..0C6F;NU # Nd [10] TELUGU DIGIT ZERO..TELUGU DIGIT NINE
-0C77;BB # Po TELUGU SIGN SIDDHAM
-0C78..0C7E;AL # No [7] TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR..TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR
-0C7F;AL # So TELUGU SIGN TUUMU
-0C80;AL # Lo KANNADA SIGN SPACING CANDRABINDU
-0C81;CM # Mn KANNADA SIGN CANDRABINDU
-0C82..0C83;CM # Mc [2] KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA
-0C84;BB # Po KANNADA SIGN SIDDHAM
-0C85..0C8C;AL # Lo [8] KANNADA LETTER A..KANNADA LETTER VOCALIC L
-0C8E..0C90;AL # Lo [3] KANNADA LETTER E..KANNADA LETTER AI
-0C92..0CA8;AL # Lo [23] KANNADA LETTER O..KANNADA LETTER NA
-0CAA..0CB3;AL # Lo [10] KANNADA LETTER PA..KANNADA LETTER LLA
-0CB5..0CB9;AL # Lo [5] KANNADA LETTER VA..KANNADA LETTER HA
-0CBC;CM # Mn KANNADA SIGN NUKTA
-0CBD;AL # Lo KANNADA SIGN AVAGRAHA
-0CBE;CM # Mc KANNADA VOWEL SIGN AA
-0CBF;CM # Mn KANNADA VOWEL SIGN I
-0CC0..0CC4;CM # Mc [5] KANNADA VOWEL SIGN II..KANNADA VOWEL SIGN VOCALIC RR
-0CC6;CM # Mn KANNADA VOWEL SIGN E
-0CC7..0CC8;CM # Mc [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI
-0CCA..0CCB;CM # Mc [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO
-0CCC..0CCD;CM # Mn [2] KANNADA VOWEL SIGN AU..KANNADA SIGN VIRAMA
-0CD5..0CD6;CM # Mc [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK
-0CDD..0CDE;AL # Lo [2] KANNADA LETTER NAKAARA POLLU..KANNADA LETTER FA
-0CE0..0CE1;AL # Lo [2] KANNADA LETTER VOCALIC RR..KANNADA LETTER VOCALIC LL
-0CE2..0CE3;CM # Mn [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL
-0CE6..0CEF;NU # Nd [10] KANNADA DIGIT ZERO..KANNADA DIGIT NINE
-0CF1..0CF2;AL # Lo [2] KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADHMANIYA
-0CF3;CM # Mc KANNADA SIGN COMBINING ANUSVARA ABOVE RIGHT
-0D00..0D01;CM # Mn [2] MALAYALAM SIGN COMBINING ANUSVARA ABOVE..MALAYALAM SIGN CANDRABINDU
-0D02..0D03;CM # Mc [2] MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA
-0D04..0D0C;AL # Lo [9] MALAYALAM LETTER VEDIC ANUSVARA..MALAYALAM LETTER VOCALIC L
-0D0E..0D10;AL # Lo [3] MALAYALAM LETTER E..MALAYALAM LETTER AI
-0D12..0D3A;AL # Lo [41] MALAYALAM LETTER O..MALAYALAM LETTER TTTA
-0D3B..0D3C;CM # Mn [2] MALAYALAM SIGN VERTICAL BAR VIRAMA..MALAYALAM SIGN CIRCULAR VIRAMA
-0D3D;AL # Lo MALAYALAM SIGN AVAGRAHA
-0D3E..0D40;CM # Mc [3] MALAYALAM VOWEL SIGN AA..MALAYALAM VOWEL SIGN II
-0D41..0D44;CM # Mn [4] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC RR
-0D46..0D48;CM # Mc [3] MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN AI
-0D4A..0D4C;CM # Mc [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU
-0D4D;CM # Mn MALAYALAM SIGN VIRAMA
-0D4E;AL # Lo MALAYALAM LETTER DOT REPH
-0D4F;AL # So MALAYALAM SIGN PARA
-0D54..0D56;AL # Lo [3] MALAYALAM LETTER CHILLU M..MALAYALAM LETTER CHILLU LLL
-0D57;CM # Mc MALAYALAM AU LENGTH MARK
-0D58..0D5E;AL # No [7] MALAYALAM FRACTION ONE ONE-HUNDRED-AND-SIXTIETH..MALAYALAM FRACTION ONE FIFTH
-0D5F..0D61;AL # Lo [3] MALAYALAM LETTER ARCHAIC II..MALAYALAM LETTER VOCALIC LL
-0D62..0D63;CM # Mn [2] MALAYALAM VOWEL SIGN VOCALIC L..MALAYALAM VOWEL SIGN VOCALIC LL
-0D66..0D6F;NU # Nd [10] MALAYALAM DIGIT ZERO..MALAYALAM DIGIT NINE
-0D70..0D78;AL # No [9] MALAYALAM NUMBER TEN..MALAYALAM FRACTION THREE SIXTEENTHS
-0D79;PO # So MALAYALAM DATE MARK
-0D7A..0D7F;AL # Lo [6] MALAYALAM LETTER CHILLU NN..MALAYALAM LETTER CHILLU K
-0D81;CM # Mn SINHALA SIGN CANDRABINDU
-0D82..0D83;CM # Mc [2] SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARGAYA
-0D85..0D96;AL # Lo [18] SINHALA LETTER AYANNA..SINHALA LETTER AUYANNA
-0D9A..0DB1;AL # Lo [24] SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA LETTER DANTAJA NAYANNA
-0DB3..0DBB;AL # Lo [9] SINHALA LETTER SANYAKA DAYANNA..SINHALA LETTER RAYANNA
-0DBD;AL # Lo SINHALA LETTER DANTAJA LAYANNA
-0DC0..0DC6;AL # Lo [7] SINHALA LETTER VAYANNA..SINHALA LETTER FAYANNA
-0DCA;CM # Mn SINHALA SIGN AL-LAKUNA
-0DCF..0DD1;CM # Mc [3] SINHALA VOWEL SIGN AELA-PILLA..SINHALA VOWEL SIGN DIGA AEDA-PILLA
-0DD2..0DD4;CM # Mn [3] SINHALA VOWEL SIGN KETTI IS-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA
-0DD6;CM # Mn SINHALA VOWEL SIGN DIGA PAA-PILLA
-0DD8..0DDF;CM # Mc [8] SINHALA VOWEL SIGN GAETTA-PILLA..SINHALA VOWEL SIGN GAYANUKITTA
-0DE6..0DEF;NU # Nd [10] SINHALA LITH DIGIT ZERO..SINHALA LITH DIGIT NINE
-0DF2..0DF3;CM # Mc [2] SINHALA VOWEL SIGN DIGA GAETTA-PILLA..SINHALA VOWEL SIGN DIGA GAYANUKITTA
-0DF4;AL # Po SINHALA PUNCTUATION KUNDDALIYA
-0E01..0E30;SA # Lo [48] THAI CHARACTER KO KAI..THAI CHARACTER SARA A
-0E31;SA # Mn THAI CHARACTER MAI HAN-AKAT
-0E32..0E33;SA # Lo [2] THAI CHARACTER SARA AA..THAI CHARACTER SARA AM
-0E34..0E3A;SA # Mn [7] THAI CHARACTER SARA I..THAI CHARACTER PHINTHU
-0E3F;PR # Sc THAI CURRENCY SYMBOL BAHT
-0E40..0E45;SA # Lo [6] THAI CHARACTER SARA E..THAI CHARACTER LAKKHANGYAO
-0E46;SA # Lm THAI CHARACTER MAIYAMOK
-0E47..0E4E;SA # Mn [8] THAI CHARACTER MAITAIKHU..THAI CHARACTER YAMAKKAN
-0E4F;AL # Po THAI CHARACTER FONGMAN
-0E50..0E59;NU # Nd [10] THAI DIGIT ZERO..THAI DIGIT NINE
-0E5A..0E5B;BA # Po [2] THAI CHARACTER ANGKHANKHU..THAI CHARACTER KHOMUT
-0E81..0E82;SA # Lo [2] LAO LETTER KO..LAO LETTER KHO SUNG
-0E84;SA # Lo LAO LETTER KHO TAM
-0E86..0E8A;SA # Lo [5] LAO LETTER PALI GHA..LAO LETTER SO TAM
-0E8C..0EA3;SA # Lo [24] LAO LETTER PALI JHA..LAO LETTER LO LING
-0EA5;SA # Lo LAO LETTER LO LOOT
-0EA7..0EB0;SA # Lo [10] LAO LETTER WO..LAO VOWEL SIGN A
-0EB1;SA # Mn LAO VOWEL SIGN MAI KAN
-0EB2..0EB3;SA # Lo [2] LAO VOWEL SIGN AA..LAO VOWEL SIGN AM
-0EB4..0EBC;SA # Mn [9] LAO VOWEL SIGN I..LAO SEMIVOWEL SIGN LO
-0EBD;SA # Lo LAO SEMIVOWEL SIGN NYO
-0EC0..0EC4;SA # Lo [5] LAO VOWEL SIGN E..LAO VOWEL SIGN AI
-0EC6;SA # Lm LAO KO LA
-0EC8..0ECE;SA # Mn [7] LAO TONE MAI EK..LAO YAMAKKAN
-0ED0..0ED9;NU # Nd [10] LAO DIGIT ZERO..LAO DIGIT NINE
-0EDC..0EDF;SA # Lo [4] LAO HO NO..LAO LETTER KHMU NYO
-0F00;AL # Lo TIBETAN SYLLABLE OM
-0F01..0F03;BB # So [3] TIBETAN MARK GTER YIG MGO TRUNCATED A..TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA
-0F04;BB # Po TIBETAN MARK INITIAL YIG MGO MDUN MA
-0F05;AL # Po TIBETAN MARK CLOSING YIG MGO SGAB MA
-0F06..0F07;BB # Po [2] TIBETAN MARK CARET YIG MGO PHUR SHAD MA..TIBETAN MARK YIG MGO TSHEG SHAD MA
-0F08;GL # Po TIBETAN MARK SBRUL SHAD
-0F09..0F0A;BB # Po [2] TIBETAN MARK BSKUR YIG MGO..TIBETAN MARK BKA- SHOG YIG MGO
-0F0B;BA # Po TIBETAN MARK INTERSYLLABIC TSHEG
-0F0C;GL # Po TIBETAN MARK DELIMITER TSHEG BSTAR
-0F0D..0F11;EX # Po [5] TIBETAN MARK SHAD..TIBETAN MARK RIN CHEN SPUNGS SHAD
-0F12;GL # Po TIBETAN MARK RGYA GRAM SHAD
-0F13;AL # So TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN
-0F14;EX # Po TIBETAN MARK GTER TSHEG
-0F15..0F17;AL # So [3] TIBETAN LOGOTYPE SIGN CHAD RTAGS..TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS
-0F18..0F19;CM # Mn [2] TIBETAN ASTROLOGICAL SIGN -KHYUD PA..TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS
-0F1A..0F1F;AL # So [6] TIBETAN SIGN RDEL DKAR GCIG..TIBETAN SIGN RDEL DKAR RDEL NAG
-0F20..0F29;NU # Nd [10] TIBETAN DIGIT ZERO..TIBETAN DIGIT NINE
-0F2A..0F33;AL # No [10] TIBETAN DIGIT HALF ONE..TIBETAN DIGIT HALF ZERO
-0F34;BA # So TIBETAN MARK BSDUS RTAGS
-0F35;CM # Mn TIBETAN MARK NGAS BZUNG NYI ZLA
-0F36;AL # So TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN
-0F37;CM # Mn TIBETAN MARK NGAS BZUNG SGOR RTAGS
-0F38;AL # So TIBETAN MARK CHE MGO
-0F39;CM # Mn TIBETAN MARK TSA -PHRU
-0F3A;OP # Ps TIBETAN MARK GUG RTAGS GYON
-0F3B;CL # Pe TIBETAN MARK GUG RTAGS GYAS
-0F3C;OP # Ps TIBETAN MARK ANG KHANG GYON
-0F3D;CL # Pe TIBETAN MARK ANG KHANG GYAS
-0F3E..0F3F;CM # Mc [2] TIBETAN SIGN YAR TSHES..TIBETAN SIGN MAR TSHES
-0F40..0F47;AL # Lo [8] TIBETAN LETTER KA..TIBETAN LETTER JA
-0F49..0F6C;AL # Lo [36] TIBETAN LETTER NYA..TIBETAN LETTER RRA
-0F71..0F7E;CM # Mn [14] TIBETAN VOWEL SIGN AA..TIBETAN SIGN RJES SU NGA RO
-0F7F;BA # Mc TIBETAN SIGN RNAM BCAD
-0F80..0F84;CM # Mn [5] TIBETAN VOWEL SIGN REVERSED I..TIBETAN MARK HALANTA
-0F85;BA # Po TIBETAN MARK PALUTA
-0F86..0F87;CM # Mn [2] TIBETAN SIGN LCI RTAGS..TIBETAN SIGN YANG RTAGS
-0F88..0F8C;AL # Lo [5] TIBETAN SIGN LCE TSA CAN..TIBETAN SIGN INVERTED MCHU CAN
-0F8D..0F97;CM # Mn [11] TIBETAN SUBJOINED SIGN LCE TSA CAN..TIBETAN SUBJOINED LETTER JA
-0F99..0FBC;CM # Mn [36] TIBETAN SUBJOINED LETTER NYA..TIBETAN SUBJOINED LETTER FIXED-FORM RA
-0FBE..0FBF;BA # So [2] TIBETAN KU RU KHA..TIBETAN KU RU KHA BZHI MIG CAN
-0FC0..0FC5;AL # So [6] TIBETAN CANTILLATION SIGN HEAVY BEAT..TIBETAN SYMBOL RDO RJE
-0FC6;CM # Mn TIBETAN SYMBOL PADMA GDAN
-0FC7..0FCC;AL # So [6] TIBETAN SYMBOL RDO RJE RGYA GRAM..TIBETAN SYMBOL NOR BU BZHI -KHYIL
-0FCE..0FCF;AL # So [2] TIBETAN SIGN RDEL NAG RDEL DKAR..TIBETAN SIGN RDEL NAG GSUM
-0FD0..0FD1;BB # Po [2] TIBETAN MARK BSKA- SHOG GI MGO RGYAN..TIBETAN MARK MNYAM YIG GI MGO RGYAN
-0FD2;BA # Po TIBETAN MARK NYIS TSHEG
-0FD3;BB # Po TIBETAN MARK INITIAL BRDA RNYING YIG MGO MDUN MA
-0FD4;AL # Po TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA
-0FD5..0FD8;AL # So [4] RIGHT-FACING SVASTI SIGN..LEFT-FACING SVASTI SIGN WITH DOTS
-0FD9..0FDA;GL # Po [2] TIBETAN MARK LEADING MCHAN RTAGS..TIBETAN MARK TRAILING MCHAN RTAGS
-1000..102A;SA # Lo [43] MYANMAR LETTER KA..MYANMAR LETTER AU
-102B..102C;SA # Mc [2] MYANMAR VOWEL SIGN TALL AA..MYANMAR VOWEL SIGN AA
-102D..1030;SA # Mn [4] MYANMAR VOWEL SIGN I..MYANMAR VOWEL SIGN UU
-1031;SA # Mc MYANMAR VOWEL SIGN E
-1032..1037;SA # Mn [6] MYANMAR VOWEL SIGN AI..MYANMAR SIGN DOT BELOW
-1038;SA # Mc MYANMAR SIGN VISARGA
-1039..103A;SA # Mn [2] MYANMAR SIGN VIRAMA..MYANMAR SIGN ASAT
-103B..103C;SA # Mc [2] MYANMAR CONSONANT SIGN MEDIAL YA..MYANMAR CONSONANT SIGN MEDIAL RA
-103D..103E;SA # Mn [2] MYANMAR CONSONANT SIGN MEDIAL WA..MYANMAR CONSONANT SIGN MEDIAL HA
-103F;SA # Lo MYANMAR LETTER GREAT SA
-1040..1049;NU # Nd [10] MYANMAR DIGIT ZERO..MYANMAR DIGIT NINE
-104A..104B;BA # Po [2] MYANMAR SIGN LITTLE SECTION..MYANMAR SIGN SECTION
-104C..104F;AL # Po [4] MYANMAR SYMBOL LOCATIVE..MYANMAR SYMBOL GENITIVE
-1050..1055;SA # Lo [6] MYANMAR LETTER SHA..MYANMAR LETTER VOCALIC LL
-1056..1057;SA # Mc [2] MYANMAR VOWEL SIGN VOCALIC R..MYANMAR VOWEL SIGN VOCALIC RR
-1058..1059;SA # Mn [2] MYANMAR VOWEL SIGN VOCALIC L..MYANMAR VOWEL SIGN VOCALIC LL
-105A..105D;SA # Lo [4] MYANMAR LETTER MON NGA..MYANMAR LETTER MON BBE
-105E..1060;SA # Mn [3] MYANMAR CONSONANT SIGN MON MEDIAL NA..MYANMAR CONSONANT SIGN MON MEDIAL LA
-1061;SA # Lo MYANMAR LETTER SGAW KAREN SHA
-1062..1064;SA # Mc [3] MYANMAR VOWEL SIGN SGAW KAREN EU..MYANMAR TONE MARK SGAW KAREN KE PHO
-1065..1066;SA # Lo [2] MYANMAR LETTER WESTERN PWO KAREN THA..MYANMAR LETTER WESTERN PWO KAREN PWA
-1067..106D;SA # Mc [7] MYANMAR VOWEL SIGN WESTERN PWO KAREN EU..MYANMAR SIGN WESTERN PWO KAREN TONE-5
-106E..1070;SA # Lo [3] MYANMAR LETTER EASTERN PWO KAREN NNA..MYANMAR LETTER EASTERN PWO KAREN GHWA
-1071..1074;SA # Mn [4] MYANMAR VOWEL SIGN GEBA KAREN I..MYANMAR VOWEL SIGN KAYAH EE
-1075..1081;SA # Lo [13] MYANMAR LETTER SHAN KA..MYANMAR LETTER SHAN HA
-1082;SA # Mn MYANMAR CONSONANT SIGN SHAN MEDIAL WA
-1083..1084;SA # Mc [2] MYANMAR VOWEL SIGN SHAN AA..MYANMAR VOWEL SIGN SHAN E
-1085..1086;SA # Mn [2] MYANMAR VOWEL SIGN SHAN E ABOVE..MYANMAR VOWEL SIGN SHAN FINAL Y
-1087..108C;SA # Mc [6] MYANMAR SIGN SHAN TONE-2..MYANMAR SIGN SHAN COUNCIL TONE-3
-108D;SA # Mn MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE
-108E;SA # Lo MYANMAR LETTER RUMAI PALAUNG FA
-108F;SA # Mc MYANMAR SIGN RUMAI PALAUNG TONE-5
-1090..1099;NU # Nd [10] MYANMAR SHAN DIGIT ZERO..MYANMAR SHAN DIGIT NINE
-109A..109C;SA # Mc [3] MYANMAR SIGN KHAMTI TONE-1..MYANMAR VOWEL SIGN AITON A
-109D;SA # Mn MYANMAR VOWEL SIGN AITON AI
-109E..109F;SA # So [2] MYANMAR SYMBOL SHAN ONE..MYANMAR SYMBOL SHAN EXCLAMATION
-10A0..10C5;AL # Lu [38] GEORGIAN CAPITAL LETTER AN..GEORGIAN CAPITAL LETTER HOE
-10C7;AL # Lu GEORGIAN CAPITAL LETTER YN
-10CD;AL # Lu GEORGIAN CAPITAL LETTER AEN
-10D0..10FA;AL # Ll [43] GEORGIAN LETTER AN..GEORGIAN LETTER AIN
-10FB;AL # Po GEORGIAN PARAGRAPH SEPARATOR
-10FC;AL # Lm MODIFIER LETTER GEORGIAN NAR
-10FD..10FF;AL # Ll [3] GEORGIAN LETTER AEN..GEORGIAN LETTER LABIAL SIGN
-1100..115F;JL # Lo [96] HANGUL CHOSEONG KIYEOK..HANGUL CHOSEONG FILLER
-1160..11A7;JV # Lo [72] HANGUL JUNGSEONG FILLER..HANGUL JUNGSEONG O-YAE
-11A8..11FF;JT # Lo [88] HANGUL JONGSEONG KIYEOK..HANGUL JONGSEONG SSANGNIEUN
-1200..1248;AL # Lo [73] ETHIOPIC SYLLABLE HA..ETHIOPIC SYLLABLE QWA
-124A..124D;AL # Lo [4] ETHIOPIC SYLLABLE QWI..ETHIOPIC SYLLABLE QWE
-1250..1256;AL # Lo [7] ETHIOPIC SYLLABLE QHA..ETHIOPIC SYLLABLE QHO
-1258;AL # Lo ETHIOPIC SYLLABLE QHWA
-125A..125D;AL # Lo [4] ETHIOPIC SYLLABLE QHWI..ETHIOPIC SYLLABLE QHWE
-1260..1288;AL # Lo [41] ETHIOPIC SYLLABLE BA..ETHIOPIC SYLLABLE XWA
-128A..128D;AL # Lo [4] ETHIOPIC SYLLABLE XWI..ETHIOPIC SYLLABLE XWE
-1290..12B0;AL # Lo [33] ETHIOPIC SYLLABLE NA..ETHIOPIC SYLLABLE KWA
-12B2..12B5;AL # Lo [4] ETHIOPIC SYLLABLE KWI..ETHIOPIC SYLLABLE KWE
-12B8..12BE;AL # Lo [7] ETHIOPIC SYLLABLE KXA..ETHIOPIC SYLLABLE KXO
-12C0;AL # Lo ETHIOPIC SYLLABLE KXWA
-12C2..12C5;AL # Lo [4] ETHIOPIC SYLLABLE KXWI..ETHIOPIC SYLLABLE KXWE
-12C8..12D6;AL # Lo [15] ETHIOPIC SYLLABLE WA..ETHIOPIC SYLLABLE PHARYNGEAL O
-12D8..1310;AL # Lo [57] ETHIOPIC SYLLABLE ZA..ETHIOPIC SYLLABLE GWA
-1312..1315;AL # Lo [4] ETHIOPIC SYLLABLE GWI..ETHIOPIC SYLLABLE GWE
-1318..135A;AL # Lo [67] ETHIOPIC SYLLABLE GGA..ETHIOPIC SYLLABLE FYA
-135D..135F;CM # Mn [3] ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK..ETHIOPIC COMBINING GEMINATION MARK
-1360;AL # Po ETHIOPIC SECTION MARK
-1361;BA # Po ETHIOPIC WORDSPACE
-1362..1368;AL # Po [7] ETHIOPIC FULL STOP..ETHIOPIC PARAGRAPH SEPARATOR
-1369..137C;AL # No [20] ETHIOPIC DIGIT ONE..ETHIOPIC NUMBER TEN THOUSAND
-1380..138F;AL # Lo [16] ETHIOPIC SYLLABLE SEBATBEIT MWA..ETHIOPIC SYLLABLE PWE
-1390..1399;AL # So [10] ETHIOPIC TONAL MARK YIZET..ETHIOPIC TONAL MARK KURT
-13A0..13F5;AL # Lu [86] CHEROKEE LETTER A..CHEROKEE LETTER MV
-13F8..13FD;AL # Ll [6] CHEROKEE SMALL LETTER YE..CHEROKEE SMALL LETTER MV
-1400;BA # Pd CANADIAN SYLLABICS HYPHEN
-1401..166C;AL # Lo [620] CANADIAN SYLLABICS E..CANADIAN SYLLABICS CARRIER TTSA
-166D;AL # So CANADIAN SYLLABICS CHI SIGN
-166E;AL # Po CANADIAN SYLLABICS FULL STOP
-166F..167F;AL # Lo [17] CANADIAN SYLLABICS QAI..CANADIAN SYLLABICS BLACKFOOT W
-1680;BA # Zs OGHAM SPACE MARK
-1681..169A;AL # Lo [26] OGHAM LETTER BEITH..OGHAM LETTER PEITH
-169B;OP # Ps OGHAM FEATHER MARK
-169C;CL # Pe OGHAM REVERSED FEATHER MARK
-16A0..16EA;AL # Lo [75] RUNIC LETTER FEHU FEOH FE F..RUNIC LETTER X
-16EB..16ED;BA # Po [3] RUNIC SINGLE PUNCTUATION..RUNIC CROSS PUNCTUATION
-16EE..16F0;AL # Nl [3] RUNIC ARLAUG SYMBOL..RUNIC BELGTHOR SYMBOL
-16F1..16F8;AL # Lo [8] RUNIC LETTER K..RUNIC LETTER FRANKS CASKET AESC
-1700..1711;AL # Lo [18] TAGALOG LETTER A..TAGALOG LETTER HA
-1712..1714;CM # Mn [3] TAGALOG VOWEL SIGN I..TAGALOG SIGN VIRAMA
-1715;CM # Mc TAGALOG SIGN PAMUDPOD
-171F;AL # Lo TAGALOG LETTER ARCHAIC RA
-1720..1731;AL # Lo [18] HANUNOO LETTER A..HANUNOO LETTER HA
-1732..1733;CM # Mn [2] HANUNOO VOWEL SIGN I..HANUNOO VOWEL SIGN U
-1734;CM # Mc HANUNOO SIGN PAMUDPOD
-1735..1736;BA # Po [2] PHILIPPINE SINGLE PUNCTUATION..PHILIPPINE DOUBLE PUNCTUATION
-1740..1751;AL # Lo [18] BUHID LETTER A..BUHID LETTER HA
-1752..1753;CM # Mn [2] BUHID VOWEL SIGN I..BUHID VOWEL SIGN U
-1760..176C;AL # Lo [13] TAGBANWA LETTER A..TAGBANWA LETTER YA
-176E..1770;AL # Lo [3] TAGBANWA LETTER LA..TAGBANWA LETTER SA
-1772..1773;CM # Mn [2] TAGBANWA VOWEL SIGN I..TAGBANWA VOWEL SIGN U
-1780..17B3;SA # Lo [52] KHMER LETTER KA..KHMER INDEPENDENT VOWEL QAU
-17B4..17B5;SA # Mn [2] KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA
-17B6;SA # Mc KHMER VOWEL SIGN AA
-17B7..17BD;SA # Mn [7] KHMER VOWEL SIGN I..KHMER VOWEL SIGN UA
-17BE..17C5;SA # Mc [8] KHMER VOWEL SIGN OE..KHMER VOWEL SIGN AU
-17C6;SA # Mn KHMER SIGN NIKAHIT
-17C7..17C8;SA # Mc [2] KHMER SIGN REAHMUK..KHMER SIGN YUUKALEAPINTU
-17C9..17D3;SA # Mn [11] KHMER SIGN MUUSIKATOAN..KHMER SIGN BATHAMASAT
-17D4..17D5;BA # Po [2] KHMER SIGN KHAN..KHMER SIGN BARIYOOSAN
-17D6;NS # Po KHMER SIGN CAMNUC PII KUUH
-17D7;SA # Lm KHMER SIGN LEK TOO
-17D8;BA # Po KHMER SIGN BEYYAL
-17D9;AL # Po KHMER SIGN PHNAEK MUAN
-17DA;BA # Po KHMER SIGN KOOMUUT
-17DB;PR # Sc KHMER CURRENCY SYMBOL RIEL
-17DC;SA # Lo KHMER SIGN AVAKRAHASANYA
-17DD;SA # Mn KHMER SIGN ATTHACAN
-17E0..17E9;NU # Nd [10] KHMER DIGIT ZERO..KHMER DIGIT NINE
-17F0..17F9;AL # No [10] KHMER SYMBOL LEK ATTAK SON..KHMER SYMBOL LEK ATTAK PRAM-BUON
-1800..1801;AL # Po [2] MONGOLIAN BIRGA..MONGOLIAN ELLIPSIS
-1802..1803;EX # Po [2] MONGOLIAN COMMA..MONGOLIAN FULL STOP
-1804..1805;BA # Po [2] MONGOLIAN COLON..MONGOLIAN FOUR DOTS
-1806;BB # Pd MONGOLIAN TODO SOFT HYPHEN
-1807;AL # Po MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER
-1808..1809;EX # Po [2] MONGOLIAN MANCHU COMMA..MONGOLIAN MANCHU FULL STOP
-180A;AL # Po MONGOLIAN NIRUGU
-180B..180D;CM # Mn [3] MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE
-180E;GL # Cf MONGOLIAN VOWEL SEPARATOR
-180F;CM # Mn MONGOLIAN FREE VARIATION SELECTOR FOUR
-1810..1819;NU # Nd [10] MONGOLIAN DIGIT ZERO..MONGOLIAN DIGIT NINE
-1820..1842;AL # Lo [35] MONGOLIAN LETTER A..MONGOLIAN LETTER CHI
-1843;AL # Lm MONGOLIAN LETTER TODO LONG VOWEL SIGN
-1844..1878;AL # Lo [53] MONGOLIAN LETTER TODO E..MONGOLIAN LETTER CHA WITH TWO DOTS
-1880..1884;AL # Lo [5] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER ALI GALI INVERTED UBADAMA
-1885..1886;CM # Mn [2] MONGOLIAN LETTER ALI GALI BALUDA..MONGOLIAN LETTER ALI GALI THREE BALUDA
-1887..18A8;AL # Lo [34] MONGOLIAN LETTER ALI GALI A..MONGOLIAN LETTER MANCHU ALI GALI BHA
-18A9;CM # Mn MONGOLIAN LETTER ALI GALI DAGALGA
-18AA;AL # Lo MONGOLIAN LETTER MANCHU ALI GALI LHA
-18B0..18F5;AL # Lo [70] CANADIAN SYLLABICS OY..CANADIAN SYLLABICS CARRIER DENTAL S
-1900..191E;AL # Lo [31] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER TRA
-1920..1922;CM # Mn [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SIGN U
-1923..1926;CM # Mc [4] LIMBU VOWEL SIGN EE..LIMBU VOWEL SIGN AU
-1927..1928;CM # Mn [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SIGN O
-1929..192B;CM # Mc [3] LIMBU SUBJOINED LETTER YA..LIMBU SUBJOINED LETTER WA
-1930..1931;CM # Mc [2] LIMBU SMALL LETTER KA..LIMBU SMALL LETTER NGA
-1932;CM # Mn LIMBU SMALL LETTER ANUSVARA
-1933..1938;CM # Mc [6] LIMBU SMALL LETTER TA..LIMBU SMALL LETTER LA
-1939..193B;CM # Mn [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I
-1940;AL # So LIMBU SIGN LOO
-1944..1945;EX # Po [2] LIMBU EXCLAMATION MARK..LIMBU QUESTION MARK
-1946..194F;NU # Nd [10] LIMBU DIGIT ZERO..LIMBU DIGIT NINE
-1950..196D;SA # Lo [30] TAI LE LETTER KA..TAI LE LETTER AI
-1970..1974;SA # Lo [5] TAI LE LETTER TONE-2..TAI LE LETTER TONE-6
-1980..19AB;SA # Lo [44] NEW TAI LUE LETTER HIGH QA..NEW TAI LUE LETTER LOW SUA
-19B0..19C9;SA # Lo [26] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE TONE MARK-2
-19D0..19D9;NU # Nd [10] NEW TAI LUE DIGIT ZERO..NEW TAI LUE DIGIT NINE
-19DA;SA # No NEW TAI LUE THAM DIGIT ONE
-19DE..19DF;SA # So [2] NEW TAI LUE SIGN LAE..NEW TAI LUE SIGN LAEV
-19E0..19FF;AL # So [32] KHMER SYMBOL PATHAMASAT..KHMER SYMBOL DAP-PRAM ROC
-1A00..1A16;AL # Lo [23] BUGINESE LETTER KA..BUGINESE LETTER HA
-1A17..1A18;CM # Mn [2] BUGINESE VOWEL SIGN I..BUGINESE VOWEL SIGN U
-1A19..1A1A;CM # Mc [2] BUGINESE VOWEL SIGN E..BUGINESE VOWEL SIGN O
-1A1B;CM # Mn BUGINESE VOWEL SIGN AE
-1A1E..1A1F;AL # Po [2] BUGINESE PALLAWA..BUGINESE END OF SECTION
-1A20..1A54;SA # Lo [53] TAI THAM LETTER HIGH KA..TAI THAM LETTER GREAT SA
-1A55;SA # Mc TAI THAM CONSONANT SIGN MEDIAL RA
-1A56;SA # Mn TAI THAM CONSONANT SIGN MEDIAL LA
-1A57;SA # Mc TAI THAM CONSONANT SIGN LA TANG LAI
-1A58..1A5E;SA # Mn [7] TAI THAM SIGN MAI KANG LAI..TAI THAM CONSONANT SIGN SA
-1A60;SA # Mn TAI THAM SIGN SAKOT
-1A61;SA # Mc TAI THAM VOWEL SIGN A
-1A62;SA # Mn TAI THAM VOWEL SIGN MAI SAT
-1A63..1A64;SA # Mc [2] TAI THAM VOWEL SIGN AA..TAI THAM VOWEL SIGN TALL AA
-1A65..1A6C;SA # Mn [8] TAI THAM VOWEL SIGN I..TAI THAM VOWEL SIGN OA BELOW
-1A6D..1A72;SA # Mc [6] TAI THAM VOWEL SIGN OY..TAI THAM VOWEL SIGN THAM AI
-1A73..1A7C;SA # Mn [10] TAI THAM VOWEL SIGN OA ABOVE..TAI THAM SIGN KHUEN-LUE KARAN
-1A7F;CM # Mn TAI THAM COMBINING CRYPTOGRAMMIC DOT
-1A80..1A89;NU # Nd [10] TAI THAM HORA DIGIT ZERO..TAI THAM HORA DIGIT NINE
-1A90..1A99;NU # Nd [10] TAI THAM THAM DIGIT ZERO..TAI THAM THAM DIGIT NINE
-1AA0..1AA6;SA # Po [7] TAI THAM SIGN WIANG..TAI THAM SIGN REVERSED ROTATED RANA
-1AA7;SA # Lm TAI THAM SIGN MAI YAMOK
-1AA8..1AAD;SA # Po [6] TAI THAM SIGN KAAN..TAI THAM SIGN CAANG
-1AB0..1ABD;CM # Mn [14] COMBINING DOUBLED CIRCUMFLEX ACCENT..COMBINING PARENTHESES BELOW
-1ABE;CM # Me COMBINING PARENTHESES OVERLAY
-1ABF..1ACE;CM # Mn [16] COMBINING LATIN SMALL LETTER W BELOW..COMBINING LATIN SMALL LETTER INSULAR T
-1B00..1B03;CM # Mn [4] BALINESE SIGN ULU RICEM..BALINESE SIGN SURANG
-1B04;CM # Mc BALINESE SIGN BISAH
-1B05..1B33;AL # Lo [47] BALINESE LETTER AKARA..BALINESE LETTER HA
-1B34;CM # Mn BALINESE SIGN REREKAN
-1B35;CM # Mc BALINESE VOWEL SIGN TEDUNG
-1B36..1B3A;CM # Mn [5] BALINESE VOWEL SIGN ULU..BALINESE VOWEL SIGN RA REPA
-1B3B;CM # Mc BALINESE VOWEL SIGN RA REPA TEDUNG
-1B3C;CM # Mn BALINESE VOWEL SIGN LA LENGA
-1B3D..1B41;CM # Mc [5] BALINESE VOWEL SIGN LA LENGA TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG
-1B42;CM # Mn BALINESE VOWEL SIGN PEPET
-1B43..1B44;CM # Mc [2] BALINESE VOWEL SIGN PEPET TEDUNG..BALINESE ADEG ADEG
-1B45..1B4C;AL # Lo [8] BALINESE LETTER KAF SASAK..BALINESE LETTER ARCHAIC JNYA
-1B50..1B59;NU # Nd [10] BALINESE DIGIT ZERO..BALINESE DIGIT NINE
-1B5A..1B5B;BA # Po [2] BALINESE PANTI..BALINESE PAMADA
-1B5C;AL # Po BALINESE WINDU
-1B5D..1B60;BA # Po [4] BALINESE CARIK PAMUNGKAH..BALINESE PAMENENG
-1B61..1B6A;AL # So [10] BALINESE MUSICAL SYMBOL DONG..BALINESE MUSICAL SYMBOL DANG GEDE
-1B6B..1B73;CM # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG
-1B74..1B7C;AL # So [9] BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG..BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING
-1B7D..1B7E;BA # Po [2] BALINESE PANTI LANTANG..BALINESE PAMADA LANTANG
-1B80..1B81;CM # Mn [2] SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PANGLAYAR
-1B82;CM # Mc SUNDANESE SIGN PANGWISAD
-1B83..1BA0;AL # Lo [30] SUNDANESE LETTER A..SUNDANESE LETTER HA
-1BA1;CM # Mc SUNDANESE CONSONANT SIGN PAMINGKAL
-1BA2..1BA5;CM # Mn [4] SUNDANESE CONSONANT SIGN PANYAKRA..SUNDANESE VOWEL SIGN PANYUKU
-1BA6..1BA7;CM # Mc [2] SUNDANESE VOWEL SIGN PANAELAENG..SUNDANESE VOWEL SIGN PANOLONG
-1BA8..1BA9;CM # Mn [2] SUNDANESE VOWEL SIGN PAMEPET..SUNDANESE VOWEL SIGN PANEULEUNG
-1BAA;CM # Mc SUNDANESE SIGN PAMAAEH
-1BAB..1BAD;CM # Mn [3] SUNDANESE SIGN VIRAMA..SUNDANESE CONSONANT SIGN PASANGAN WA
-1BAE..1BAF;AL # Lo [2] SUNDANESE LETTER KHA..SUNDANESE LETTER SYA
-1BB0..1BB9;NU # Nd [10] SUNDANESE DIGIT ZERO..SUNDANESE DIGIT NINE
-1BBA..1BBF;AL # Lo [6] SUNDANESE AVAGRAHA..SUNDANESE LETTER FINAL M
-1BC0..1BE5;AL # Lo [38] BATAK LETTER A..BATAK LETTER U
-1BE6;CM # Mn BATAK SIGN TOMPI
-1BE7;CM # Mc BATAK VOWEL SIGN E
-1BE8..1BE9;CM # Mn [2] BATAK VOWEL SIGN PAKPAK E..BATAK VOWEL SIGN EE
-1BEA..1BEC;CM # Mc [3] BATAK VOWEL SIGN I..BATAK VOWEL SIGN O
-1BED;CM # Mn BATAK VOWEL SIGN KARO O
-1BEE;CM # Mc BATAK VOWEL SIGN U
-1BEF..1BF1;CM # Mn [3] BATAK VOWEL SIGN U FOR SIMALUNGUN SA..BATAK CONSONANT SIGN H
-1BF2..1BF3;CM # Mc [2] BATAK PANGOLAT..BATAK PANONGONAN
-1BFC..1BFF;AL # Po [4] BATAK SYMBOL BINDU NA METEK..BATAK SYMBOL BINDU PANGOLAT
-1C00..1C23;AL # Lo [36] LEPCHA LETTER KA..LEPCHA LETTER A
-1C24..1C2B;CM # Mc [8] LEPCHA SUBJOINED LETTER YA..LEPCHA VOWEL SIGN UU
-1C2C..1C33;CM # Mn [8] LEPCHA VOWEL SIGN E..LEPCHA CONSONANT SIGN T
-1C34..1C35;CM # Mc [2] LEPCHA CONSONANT SIGN NYIN-DO..LEPCHA CONSONANT SIGN KANG
-1C36..1C37;CM # Mn [2] LEPCHA SIGN RAN..LEPCHA SIGN NUKTA
-1C3B..1C3F;BA # Po [5] LEPCHA PUNCTUATION TA-ROL..LEPCHA PUNCTUATION TSHOOK
-1C40..1C49;NU # Nd [10] LEPCHA DIGIT ZERO..LEPCHA DIGIT NINE
-1C4D..1C4F;AL # Lo [3] LEPCHA LETTER TTA..LEPCHA LETTER DDA
-1C50..1C59;NU # Nd [10] OL CHIKI DIGIT ZERO..OL CHIKI DIGIT NINE
-1C5A..1C77;AL # Lo [30] OL CHIKI LETTER LA..OL CHIKI LETTER OH
-1C78..1C7D;AL # Lm [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD
-1C7E..1C7F;BA # Po [2] OL CHIKI PUNCTUATION MUCAAD..OL CHIKI PUNCTUATION DOUBLE MUCAAD
-1C80..1C88;AL # Ll [9] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER UNBLENDED UK
-1C90..1CBA;AL # Lu [43] GEORGIAN MTAVRULI CAPITAL LETTER AN..GEORGIAN MTAVRULI CAPITAL LETTER AIN
-1CBD..1CBF;AL # Lu [3] GEORGIAN MTAVRULI CAPITAL LETTER AEN..GEORGIAN MTAVRULI CAPITAL LETTER LABIAL SIGN
-1CC0..1CC7;AL # Po [8] SUNDANESE PUNCTUATION BINDU SURYA..SUNDANESE PUNCTUATION BINDU BA SATANGA
-1CD0..1CD2;CM # Mn [3] VEDIC TONE KARSHANA..VEDIC TONE PRENKHA
-1CD3;AL # Po VEDIC SIGN NIHSHVASA
-1CD4..1CE0;CM # Mn [13] VEDIC SIGN YAJURVEDIC MIDLINE SVARITA..VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA
-1CE1;CM # Mc VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA
-1CE2..1CE8;CM # Mn [7] VEDIC SIGN VISARGA SVARITA..VEDIC SIGN VISARGA ANUDATTA WITH TAIL
-1CE9..1CEC;AL # Lo [4] VEDIC SIGN ANUSVARA ANTARGOMUKHA..VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL
-1CED;CM # Mn VEDIC SIGN TIRYAK
-1CEE..1CF3;AL # Lo [6] VEDIC SIGN HEXIFORM LONG ANUSVARA..VEDIC SIGN ROTATED ARDHAVISARGA
-1CF4;CM # Mn VEDIC TONE CANDRA ABOVE
-1CF5..1CF6;AL # Lo [2] VEDIC SIGN JIHVAMULIYA..VEDIC SIGN UPADHMANIYA
-1CF7;CM # Mc VEDIC SIGN ATIKRAMA
-1CF8..1CF9;CM # Mn [2] VEDIC TONE RING ABOVE..VEDIC TONE DOUBLE RING ABOVE
-1CFA;AL # Lo VEDIC SIGN DOUBLE ANUSVARA ANTARGOMUKHA
-1D00..1D2B;AL # Ll [44] LATIN LETTER SMALL CAPITAL A..CYRILLIC LETTER SMALL CAPITAL EL
-1D2C..1D6A;AL # Lm [63] MODIFIER LETTER CAPITAL A..GREEK SUBSCRIPT SMALL LETTER CHI
-1D6B..1D77;AL # Ll [13] LATIN SMALL LETTER UE..LATIN SMALL LETTER TURNED G
-1D78;AL # Lm MODIFIER LETTER CYRILLIC EN
-1D79..1D7F;AL # Ll [7] LATIN SMALL LETTER INSULAR G..LATIN SMALL LETTER UPSILON WITH STROKE
-1D80..1D9A;AL # Ll [27] LATIN SMALL LETTER B WITH PALATAL HOOK..LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
-1D9B..1DBF;AL # Lm [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA
-1DC0..1DCC;CM # Mn [13] COMBINING DOTTED GRAVE ACCENT..COMBINING MACRON-BREVE
-1DCD;GL # Mn COMBINING DOUBLE CIRCUMFLEX ABOVE
-1DCE..1DFB;CM # Mn [46] COMBINING OGONEK ABOVE..COMBINING DELETION MARK
-1DFC;GL # Mn COMBINING DOUBLE INVERTED BREVE BELOW
-1DFD..1DFF;CM # Mn [3] COMBINING ALMOST EQUAL TO BELOW..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
-1E00..1EFF;AL # L& [256] LATIN CAPITAL LETTER A WITH RING BELOW..LATIN SMALL LETTER Y WITH LOOP
-1F00..1F15;AL # L& [22] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
-1F18..1F1D;AL # Lu [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
-1F20..1F45;AL # L& [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
-1F48..1F4D;AL # Lu [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
-1F50..1F57;AL # Ll [8] GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
-1F59;AL # Lu GREEK CAPITAL LETTER UPSILON WITH DASIA
-1F5B;AL # Lu GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
-1F5D;AL # Lu GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
-1F5F..1F7D;AL # L& [31] GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI..GREEK SMALL LETTER OMEGA WITH OXIA
-1F80..1FB4;AL # L& [53] GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI..GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
-1FB6..1FBC;AL # L& [7] GREEK SMALL LETTER ALPHA WITH PERISPOMENI..GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
-1FBD;AL # Sk GREEK KORONIS
-1FBE;AL # Ll GREEK PROSGEGRAMMENI
-1FBF..1FC1;AL # Sk [3] GREEK PSILI..GREEK DIALYTIKA AND PERISPOMENI
-1FC2..1FC4;AL # Ll [3] GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
-1FC6..1FCC;AL # L& [7] GREEK SMALL LETTER ETA WITH PERISPOMENI..GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
-1FCD..1FCF;AL # Sk [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI
-1FD0..1FD3;AL # Ll [4] GREEK SMALL LETTER IOTA WITH VRACHY..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
-1FD6..1FDB;AL # L& [6] GREEK SMALL LETTER IOTA WITH PERISPOMENI..GREEK CAPITAL LETTER IOTA WITH OXIA
-1FDD..1FDF;AL # Sk [3] GREEK DASIA AND VARIA..GREEK DASIA AND PERISPOMENI
-1FE0..1FEC;AL # L& [13] GREEK SMALL LETTER UPSILON WITH VRACHY..GREEK CAPITAL LETTER RHO WITH DASIA
-1FED..1FEF;AL # Sk [3] GREEK DIALYTIKA AND VARIA..GREEK VARIA
-1FF2..1FF4;AL # Ll [3] GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
-1FF6..1FFC;AL # L& [7] GREEK SMALL LETTER OMEGA WITH PERISPOMENI..GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
-1FFD;BB # Sk GREEK OXIA
-1FFE;AL # Sk GREEK DASIA
-2000..2006;BA # Zs [7] EN QUAD..SIX-PER-EM SPACE
-2007;GL # Zs FIGURE SPACE
-2008..200A;BA # Zs [3] PUNCTUATION SPACE..HAIR SPACE
-200B;ZW # Cf ZERO WIDTH SPACE
-200C;CM # Cf ZERO WIDTH NON-JOINER
-200D;ZWJ # Cf ZERO WIDTH JOINER
-200E..200F;CM # Cf [2] LEFT-TO-RIGHT MARK..RIGHT-TO-LEFT MARK
-2010;BA # Pd HYPHEN
-2011;GL # Pd NON-BREAKING HYPHEN
-2012..2013;BA # Pd [2] FIGURE DASH..EN DASH
-2014;B2 # Pd EM DASH
-2015;AI # Pd HORIZONTAL BAR
-2016;AI # Po DOUBLE VERTICAL LINE
-2017;AL # Po DOUBLE LOW LINE
-2018;QU # Pi LEFT SINGLE QUOTATION MARK
-2019;QU # Pf RIGHT SINGLE QUOTATION MARK
-201A;OP # Ps SINGLE LOW-9 QUOTATION MARK
-201B..201C;QU # Pi [2] SINGLE HIGH-REVERSED-9 QUOTATION MARK..LEFT DOUBLE QUOTATION MARK
-201D;QU # Pf RIGHT DOUBLE QUOTATION MARK
-201E;OP # Ps DOUBLE LOW-9 QUOTATION MARK
-201F;QU # Pi DOUBLE HIGH-REVERSED-9 QUOTATION MARK
-2020..2021;AI # Po [2] DAGGER..DOUBLE DAGGER
-2022..2023;AL # Po [2] BULLET..TRIANGULAR BULLET
-2024..2026;IN # Po [3] ONE DOT LEADER..HORIZONTAL ELLIPSIS
-2027;BA # Po HYPHENATION POINT
-2028;BK # Zl LINE SEPARATOR
-2029;BK # Zp PARAGRAPH SEPARATOR
-202A..202E;CM # Cf [5] LEFT-TO-RIGHT EMBEDDING..RIGHT-TO-LEFT OVERRIDE
-202F;GL # Zs NARROW NO-BREAK SPACE
-2030..2037;PO # Po [8] PER MILLE SIGN..REVERSED TRIPLE PRIME
-2038;AL # Po CARET
-2039;QU # Pi SINGLE LEFT-POINTING ANGLE QUOTATION MARK
-203A;QU # Pf SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
-203B;AI # Po REFERENCE MARK
-203C..203D;NS # Po [2] DOUBLE EXCLAMATION MARK..INTERROBANG
-203E;AL # Po OVERLINE
-203F..2040;AL # Pc [2] UNDERTIE..CHARACTER TIE
-2041..2043;AL # Po [3] CARET INSERTION POINT..HYPHEN BULLET
-2044;IS # Sm FRACTION SLASH
-2045;OP # Ps LEFT SQUARE BRACKET WITH QUILL
-2046;CL # Pe RIGHT SQUARE BRACKET WITH QUILL
-2047..2049;NS # Po [3] DOUBLE QUESTION MARK..EXCLAMATION QUESTION MARK
-204A..2051;AL # Po [8] TIRONIAN SIGN ET..TWO ASTERISKS ALIGNED VERTICALLY
-2052;AL # Sm COMMERCIAL MINUS SIGN
-2053;AL # Po SWUNG DASH
-2054;AL # Pc INVERTED UNDERTIE
-2055;AL # Po FLOWER PUNCTUATION MARK
-2056;BA # Po THREE DOT PUNCTUATION
-2057;PO # Po QUADRUPLE PRIME
-2058..205B;BA # Po [4] FOUR DOT PUNCTUATION..FOUR DOT MARK
-205C;AL # Po DOTTED CROSS
-205D..205E;BA # Po [2] TRICOLON..VERTICAL FOUR DOTS
-205F;BA # Zs MEDIUM MATHEMATICAL SPACE
-2060;WJ # Cf WORD JOINER
-2061..2064;AL # Cf [4] FUNCTION APPLICATION..INVISIBLE PLUS
-2066..206F;CM # Cf [10] LEFT-TO-RIGHT ISOLATE..NOMINAL DIGIT SHAPES
-2070;AL # No SUPERSCRIPT ZERO
-2071;AL # Lm SUPERSCRIPT LATIN SMALL LETTER I
-2074;AI # No SUPERSCRIPT FOUR
-2075..2079;AL # No [5] SUPERSCRIPT FIVE..SUPERSCRIPT NINE
-207A..207C;AL # Sm [3] SUPERSCRIPT PLUS SIGN..SUPERSCRIPT EQUALS SIGN
-207D;OP # Ps SUPERSCRIPT LEFT PARENTHESIS
-207E;CL # Pe SUPERSCRIPT RIGHT PARENTHESIS
-207F;AI # Lm SUPERSCRIPT LATIN SMALL LETTER N
-2080;AL # No SUBSCRIPT ZERO
-2081..2084;AI # No [4] SUBSCRIPT ONE..SUBSCRIPT FOUR
-2085..2089;AL # No [5] SUBSCRIPT FIVE..SUBSCRIPT NINE
-208A..208C;AL # Sm [3] SUBSCRIPT PLUS SIGN..SUBSCRIPT EQUALS SIGN
-208D;OP # Ps SUBSCRIPT LEFT PARENTHESIS
-208E;CL # Pe SUBSCRIPT RIGHT PARENTHESIS
-2090..209C;AL # Lm [13] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER T
-20A0..20A6;PR # Sc [7] EURO-CURRENCY SIGN..NAIRA SIGN
-20A7;PO # Sc PESETA SIGN
-20A8..20B5;PR # Sc [14] RUPEE SIGN..CEDI SIGN
-20B6;PO # Sc LIVRE TOURNOIS SIGN
-20B7..20BA;PR # Sc [4] SPESMILO SIGN..TURKISH LIRA SIGN
-20BB;PO # Sc NORDIC MARK SIGN
-20BC..20BD;PR # Sc [2] MANAT SIGN..RUBLE SIGN
-20BE;PO # Sc LARI SIGN
-20BF;PR # Sc BITCOIN SIGN
-20C0;PO # Sc SOM SIGN
-20C1..20CF;PR # Cn [15] <reserved-20C1>..<reserved-20CF>
-20D0..20DC;CM # Mn [13] COMBINING LEFT HARPOON ABOVE..COMBINING FOUR DOTS ABOVE
-20DD..20E0;CM # Me [4] COMBINING ENCLOSING CIRCLE..COMBINING ENCLOSING CIRCLE BACKSLASH
-20E1;CM # Mn COMBINING LEFT RIGHT ARROW ABOVE
-20E2..20E4;CM # Me [3] COMBINING ENCLOSING SCREEN..COMBINING ENCLOSING UPWARD POINTING TRIANGLE
-20E5..20F0;CM # Mn [12] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING ASTERISK ABOVE
-2100..2101;AL # So [2] ACCOUNT OF..ADDRESSED TO THE SUBJECT
-2102;AL # Lu DOUBLE-STRUCK CAPITAL C
-2103;PO # So DEGREE CELSIUS
-2104;AL # So CENTRE LINE SYMBOL
-2105;AI # So CARE OF
-2106;AL # So CADA UNA
-2107;AL # Lu EULER CONSTANT
-2108;AL # So SCRUPLE
-2109;PO # So DEGREE FAHRENHEIT
-210A..2112;AL # L& [9] SCRIPT SMALL G..SCRIPT CAPITAL L
-2113;AI # Ll SCRIPT SMALL L
-2114;AL # So L B BAR SYMBOL
-2115;AL # Lu DOUBLE-STRUCK CAPITAL N
-2116;PR # So NUMERO SIGN
-2117;AL # So SOUND RECORDING COPYRIGHT
-2118;AL # Sm SCRIPT CAPITAL P
-2119..211D;AL # Lu [5] DOUBLE-STRUCK CAPITAL P..DOUBLE-STRUCK CAPITAL R
-211E..2120;AL # So [3] PRESCRIPTION TAKE..SERVICE MARK
-2121..2122;AI # So [2] TELEPHONE SIGN..TRADE MARK SIGN
-2123;AL # So VERSICLE
-2124;AL # Lu DOUBLE-STRUCK CAPITAL Z
-2125;AL # So OUNCE SIGN
-2126;AL # Lu OHM SIGN
-2127;AL # So INVERTED OHM SIGN
-2128;AL # Lu BLACK-LETTER CAPITAL Z
-2129;AL # So TURNED GREEK SMALL LETTER IOTA
-212A;AL # Lu KELVIN SIGN
-212B;AI # Lu ANGSTROM SIGN
-212C..212D;AL # Lu [2] SCRIPT CAPITAL B..BLACK-LETTER CAPITAL C
-212E;AL # So ESTIMATED SYMBOL
-212F..2134;AL # L& [6] SCRIPT SMALL E..SCRIPT SMALL O
-2135..2138;AL # Lo [4] ALEF SYMBOL..DALET SYMBOL
-2139;AL # Ll INFORMATION SOURCE
-213A..213B;AL # So [2] ROTATED CAPITAL Q..FACSIMILE SIGN
-213C..213F;AL # L& [4] DOUBLE-STRUCK SMALL PI..DOUBLE-STRUCK CAPITAL PI
-2140..2144;AL # Sm [5] DOUBLE-STRUCK N-ARY SUMMATION..TURNED SANS-SERIF CAPITAL Y
-2145..2149;AL # L& [5] DOUBLE-STRUCK ITALIC CAPITAL D..DOUBLE-STRUCK ITALIC SMALL J
-214A;AL # So PROPERTY LINE
-214B;AL # Sm TURNED AMPERSAND
-214C..214D;AL # So [2] PER SIGN..AKTIESELSKAB
-214E;AL # Ll TURNED SMALL F
-214F;AL # So SYMBOL FOR SAMARITAN SOURCE
-2150..2153;AL # No [4] VULGAR FRACTION ONE SEVENTH..VULGAR FRACTION ONE THIRD
-2154..2155;AI # No [2] VULGAR FRACTION TWO THIRDS..VULGAR FRACTION ONE FIFTH
-2156..215A;AL # No [5] VULGAR FRACTION TWO FIFTHS..VULGAR FRACTION FIVE SIXTHS
-215B;AI # No VULGAR FRACTION ONE EIGHTH
-215C..215D;AL # No [2] VULGAR FRACTION THREE EIGHTHS..VULGAR FRACTION FIVE EIGHTHS
-215E;AI # No VULGAR FRACTION SEVEN EIGHTHS
-215F;AL # No FRACTION NUMERATOR ONE
-2160..216B;AI # Nl [12] ROMAN NUMERAL ONE..ROMAN NUMERAL TWELVE
-216C..216F;AL # Nl [4] ROMAN NUMERAL FIFTY..ROMAN NUMERAL ONE THOUSAND
-2170..2179;AI # Nl [10] SMALL ROMAN NUMERAL ONE..SMALL ROMAN NUMERAL TEN
-217A..2182;AL # Nl [9] SMALL ROMAN NUMERAL ELEVEN..ROMAN NUMERAL TEN THOUSAND
-2183..2184;AL # L& [2] ROMAN NUMERAL REVERSED ONE HUNDRED..LATIN SMALL LETTER REVERSED C
-2185..2188;AL # Nl [4] ROMAN NUMERAL SIX LATE FORM..ROMAN NUMERAL ONE HUNDRED THOUSAND
-2189;AI # No VULGAR FRACTION ZERO THIRDS
-218A..218B;AL # So [2] TURNED DIGIT TWO..TURNED DIGIT THREE
-2190..2194;AI # Sm [5] LEFTWARDS ARROW..LEFT RIGHT ARROW
-2195..2199;AI # So [5] UP DOWN ARROW..SOUTH WEST ARROW
-219A..219B;AL # Sm [2] LEFTWARDS ARROW WITH STROKE..RIGHTWARDS ARROW WITH STROKE
-219C..219F;AL # So [4] LEFTWARDS WAVE ARROW..UPWARDS TWO HEADED ARROW
-21A0;AL # Sm RIGHTWARDS TWO HEADED ARROW
-21A1..21A2;AL # So [2] DOWNWARDS TWO HEADED ARROW..LEFTWARDS ARROW WITH TAIL
-21A3;AL # Sm RIGHTWARDS ARROW WITH TAIL
-21A4..21A5;AL # So [2] LEFTWARDS ARROW FROM BAR..UPWARDS ARROW FROM BAR
-21A6;AL # Sm RIGHTWARDS ARROW FROM BAR
-21A7..21AD;AL # So [7] DOWNWARDS ARROW FROM BAR..LEFT RIGHT WAVE ARROW
-21AE;AL # Sm LEFT RIGHT ARROW WITH STROKE
-21AF..21CD;AL # So [31] DOWNWARDS ZIGZAG ARROW..LEFTWARDS DOUBLE ARROW WITH STROKE
-21CE..21CF;AL # Sm [2] LEFT RIGHT DOUBLE ARROW WITH STROKE..RIGHTWARDS DOUBLE ARROW WITH STROKE
-21D0..21D1;AL # So [2] LEFTWARDS DOUBLE ARROW..UPWARDS DOUBLE ARROW
-21D2;AI # Sm RIGHTWARDS DOUBLE ARROW
-21D3;AL # So DOWNWARDS DOUBLE ARROW
-21D4;AI # Sm LEFT RIGHT DOUBLE ARROW
-21D5..21F3;AL # So [31] UP DOWN DOUBLE ARROW..UP DOWN WHITE ARROW
-21F4..21FF;AL # Sm [12] RIGHT ARROW WITH SMALL CIRCLE..LEFT RIGHT OPEN-HEADED ARROW
-2200;AI # Sm FOR ALL
-2201;AL # Sm COMPLEMENT
-2202..2203;AI # Sm [2] PARTIAL DIFFERENTIAL..THERE EXISTS
-2204..2206;AL # Sm [3] THERE DOES NOT EXIST..INCREMENT
-2207..2208;AI # Sm [2] NABLA..ELEMENT OF
-2209..220A;AL # Sm [2] NOT AN ELEMENT OF..SMALL ELEMENT OF
-220B;AI # Sm CONTAINS AS MEMBER
-220C..220E;AL # Sm [3] DOES NOT CONTAIN AS MEMBER..END OF PROOF
-220F;AI # Sm N-ARY PRODUCT
-2210;AL # Sm N-ARY COPRODUCT
-2211;AI # Sm N-ARY SUMMATION
-2212..2213;PR # Sm [2] MINUS SIGN..MINUS-OR-PLUS SIGN
-2214;AL # Sm DOT PLUS
-2215;AI # Sm DIVISION SLASH
-2216..2219;AL # Sm [4] SET MINUS..BULLET OPERATOR
-221A;AI # Sm SQUARE ROOT
-221B..221C;AL # Sm [2] CUBE ROOT..FOURTH ROOT
-221D..2220;AI # Sm [4] PROPORTIONAL TO..ANGLE
-2221..2222;AL # Sm [2] MEASURED ANGLE..SPHERICAL ANGLE
-2223;AI # Sm DIVIDES
-2224;AL # Sm DOES NOT DIVIDE
-2225;AI # Sm PARALLEL TO
-2226;AL # Sm NOT PARALLEL TO
-2227..222C;AI # Sm [6] LOGICAL AND..DOUBLE INTEGRAL
-222D;AL # Sm TRIPLE INTEGRAL
-222E;AI # Sm CONTOUR INTEGRAL
-222F..2233;AL # Sm [5] SURFACE INTEGRAL..ANTICLOCKWISE CONTOUR INTEGRAL
-2234..2237;AI # Sm [4] THEREFORE..PROPORTION
-2238..223B;AL # Sm [4] DOT MINUS..HOMOTHETIC
-223C..223D;AI # Sm [2] TILDE OPERATOR..REVERSED TILDE
-223E..2247;AL # Sm [10] INVERTED LAZY S..NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
-2248;AI # Sm ALMOST EQUAL TO
-2249..224B;AL # Sm [3] NOT ALMOST EQUAL TO..TRIPLE TILDE
-224C;AI # Sm ALL EQUAL TO
-224D..2251;AL # Sm [5] EQUIVALENT TO..GEOMETRICALLY EQUAL TO
-2252;AI # Sm APPROXIMATELY EQUAL TO OR THE IMAGE OF
-2253..225F;AL # Sm [13] IMAGE OF OR APPROXIMATELY EQUAL TO..QUESTIONED EQUAL TO
-2260..2261;AI # Sm [2] NOT EQUAL TO..IDENTICAL TO
-2262..2263;AL # Sm [2] NOT IDENTICAL TO..STRICTLY EQUIVALENT TO
-2264..2267;AI # Sm [4] LESS-THAN OR EQUAL TO..GREATER-THAN OVER EQUAL TO
-2268..2269;AL # Sm [2] LESS-THAN BUT NOT EQUAL TO..GREATER-THAN BUT NOT EQUAL TO
-226A..226B;AI # Sm [2] MUCH LESS-THAN..MUCH GREATER-THAN
-226C..226D;AL # Sm [2] BETWEEN..NOT EQUIVALENT TO
-226E..226F;AI # Sm [2] NOT LESS-THAN..NOT GREATER-THAN
-2270..2281;AL # Sm [18] NEITHER LESS-THAN NOR EQUAL TO..DOES NOT SUCCEED
-2282..2283;AI # Sm [2] SUBSET OF..SUPERSET OF
-2284..2285;AL # Sm [2] NOT A SUBSET OF..NOT A SUPERSET OF
-2286..2287;AI # Sm [2] SUBSET OF OR EQUAL TO..SUPERSET OF OR EQUAL TO
-2288..2294;AL # Sm [13] NEITHER A SUBSET OF NOR EQUAL TO..SQUARE CUP
-2295;AI # Sm CIRCLED PLUS
-2296..2298;AL # Sm [3] CIRCLED MINUS..CIRCLED DIVISION SLASH
-2299;AI # Sm CIRCLED DOT OPERATOR
-229A..22A4;AL # Sm [11] CIRCLED RING OPERATOR..DOWN TACK
-22A5;AI # Sm UP TACK
-22A6..22BE;AL # Sm [25] ASSERTION..RIGHT ANGLE WITH ARC
-22BF;AI # Sm RIGHT TRIANGLE
-22C0..22EE;AL # Sm [47] N-ARY LOGICAL AND..VERTICAL ELLIPSIS
-22EF;IN # Sm MIDLINE HORIZONTAL ELLIPSIS
-22F0..22FF;AL # Sm [16] UP RIGHT DIAGONAL ELLIPSIS..Z NOTATION BAG MEMBERSHIP
-2300..2307;AL # So [8] DIAMETER SIGN..WAVY LINE
-2308;OP # Ps LEFT CEILING
-2309;CL # Pe RIGHT CEILING
-230A;OP # Ps LEFT FLOOR
-230B;CL # Pe RIGHT FLOOR
-230C..2311;AL # So [6] BOTTOM RIGHT CROP..SQUARE LOZENGE
-2312;AI # So ARC
-2313..2319;AL # So [7] SEGMENT..TURNED NOT SIGN
-231A..231B;ID # So [2] WATCH..HOURGLASS
-231C..231F;AL # So [4] TOP LEFT CORNER..BOTTOM RIGHT CORNER
-2320..2321;AL # Sm [2] TOP HALF INTEGRAL..BOTTOM HALF INTEGRAL
-2322..2328;AL # So [7] FROWN..KEYBOARD
-2329;OP # Ps LEFT-POINTING ANGLE BRACKET
-232A;CL # Pe RIGHT-POINTING ANGLE BRACKET
-232B..237B;AL # So [81] ERASE TO THE LEFT..NOT CHECK MARK
-237C;AL # Sm RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW
-237D..239A;AL # So [30] SHOULDERED OPEN BOX..CLEAR SCREEN SYMBOL
-239B..23B3;AL # Sm [25] LEFT PARENTHESIS UPPER HOOK..SUMMATION BOTTOM
-23B4..23DB;AL # So [40] TOP SQUARE BRACKET..FUSE
-23DC..23E1;AL # Sm [6] TOP PARENTHESIS..BOTTOM TORTOISE SHELL BRACKET
-23E2..23EF;AL # So [14] WHITE TRAPEZIUM..BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR
-23F0..23F3;ID # So [4] ALARM CLOCK..HOURGLASS WITH FLOWING SAND
-23F4..23FF;AL # So [12] BLACK MEDIUM LEFT-POINTING TRIANGLE..OBSERVER EYE SYMBOL
-2400..2426;AL # So [39] SYMBOL FOR NULL..SYMBOL FOR SUBSTITUTE FORM TWO
-2440..244A;AL # So [11] OCR HOOK..OCR DOUBLE BACKSLASH
-2460..249B;AI # No [60] CIRCLED DIGIT ONE..NUMBER TWENTY FULL STOP
-249C..24E9;AI # So [78] PARENTHESIZED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z
-24EA..24FE;AI # No [21] CIRCLED DIGIT ZERO..DOUBLE CIRCLED NUMBER TEN
-24FF;AL # No NEGATIVE CIRCLED DIGIT ZERO
-2500..254B;AI # So [76] BOX DRAWINGS LIGHT HORIZONTAL..BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
-254C..254F;AL # So [4] BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL..BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL
-2550..2574;AI # So [37] BOX DRAWINGS DOUBLE HORIZONTAL..BOX DRAWINGS LIGHT LEFT
-2575..257F;AL # So [11] BOX DRAWINGS LIGHT UP..BOX DRAWINGS HEAVY UP AND LIGHT DOWN
-2580..258F;AI # So [16] UPPER HALF BLOCK..LEFT ONE EIGHTH BLOCK
-2590..2591;AL # So [2] RIGHT HALF BLOCK..LIGHT SHADE
-2592..2595;AI # So [4] MEDIUM SHADE..RIGHT ONE EIGHTH BLOCK
-2596..259F;AL # So [10] QUADRANT LOWER LEFT..QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT
-25A0..25A1;AI # So [2] BLACK SQUARE..WHITE SQUARE
-25A2;AL # So WHITE SQUARE WITH ROUNDED CORNERS
-25A3..25A9;AI # So [7] WHITE SQUARE CONTAINING BLACK SMALL SQUARE..SQUARE WITH DIAGONAL CROSSHATCH FILL
-25AA..25B1;AL # So [8] BLACK SMALL SQUARE..WHITE PARALLELOGRAM
-25B2..25B3;AI # So [2] BLACK UP-POINTING TRIANGLE..WHITE UP-POINTING TRIANGLE
-25B4..25B5;AL # So [2] BLACK UP-POINTING SMALL TRIANGLE..WHITE UP-POINTING SMALL TRIANGLE
-25B6;AI # So BLACK RIGHT-POINTING TRIANGLE
-25B7;AI # Sm WHITE RIGHT-POINTING TRIANGLE
-25B8..25BB;AL # So [4] BLACK RIGHT-POINTING SMALL TRIANGLE..WHITE RIGHT-POINTING POINTER
-25BC..25BD;AI # So [2] BLACK DOWN-POINTING TRIANGLE..WHITE DOWN-POINTING TRIANGLE
-25BE..25BF;AL # So [2] BLACK DOWN-POINTING SMALL TRIANGLE..WHITE DOWN-POINTING SMALL TRIANGLE
-25C0;AI # So BLACK LEFT-POINTING TRIANGLE
-25C1;AI # Sm WHITE LEFT-POINTING TRIANGLE
-25C2..25C5;AL # So [4] BLACK LEFT-POINTING SMALL TRIANGLE..WHITE LEFT-POINTING POINTER
-25C6..25C8;AI # So [3] BLACK DIAMOND..WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND
-25C9..25CA;AL # So [2] FISHEYE..LOZENGE
-25CB;AI # So WHITE CIRCLE
-25CC..25CD;AL # So [2] DOTTED CIRCLE..CIRCLE WITH VERTICAL FILL
-25CE..25D1;AI # So [4] BULLSEYE..CIRCLE WITH RIGHT HALF BLACK
-25D2..25E1;AL # So [16] CIRCLE WITH LOWER HALF BLACK..LOWER HALF CIRCLE
-25E2..25E5;AI # So [4] BLACK LOWER RIGHT TRIANGLE..BLACK UPPER RIGHT TRIANGLE
-25E6..25EE;AL # So [9] WHITE BULLET..UP-POINTING TRIANGLE WITH RIGHT HALF BLACK
-25EF;AI # So LARGE CIRCLE
-25F0..25F7;AL # So [8] WHITE SQUARE WITH UPPER LEFT QUADRANT..WHITE CIRCLE WITH UPPER RIGHT QUADRANT
-25F8..25FF;AL # Sm [8] UPPER LEFT TRIANGLE..LOWER RIGHT TRIANGLE
-2600..2603;ID # So [4] BLACK SUN WITH RAYS..SNOWMAN
-2604;AL # So COMET
-2605..2606;AI # So [2] BLACK STAR..WHITE STAR
-2607..2608;AL # So [2] LIGHTNING..THUNDERSTORM
-2609;AI # So SUN
-260A..260D;AL # So [4] ASCENDING NODE..OPPOSITION
-260E..260F;AI # So [2] BLACK TELEPHONE..WHITE TELEPHONE
-2610..2613;AL # So [4] BALLOT BOX..SALTIRE
-2614..2615;ID # So [2] UMBRELLA WITH RAIN DROPS..HOT BEVERAGE
-2616..2617;AI # So [2] WHITE SHOGI PIECE..BLACK SHOGI PIECE
-2618;ID # So SHAMROCK
-2619;AL # So REVERSED ROTATED FLORAL HEART BULLET
-261A..261C;ID # So [3] BLACK LEFT POINTING INDEX..WHITE LEFT POINTING INDEX
-261D;EB # So WHITE UP POINTING INDEX
-261E..261F;ID # So [2] WHITE RIGHT POINTING INDEX..WHITE DOWN POINTING INDEX
-2620..2638;AL # So [25] SKULL AND CROSSBONES..WHEEL OF DHARMA
-2639..263B;ID # So [3] WHITE FROWNING FACE..BLACK SMILING FACE
-263C..263F;AL # So [4] WHITE SUN WITH RAYS..MERCURY
-2640;AI # So FEMALE SIGN
-2641;AL # So EARTH
-2642;AI # So MALE SIGN
-2643..265F;AL # So [29] JUPITER..BLACK CHESS PAWN
-2660..2661;AI # So [2] BLACK SPADE SUIT..WHITE HEART SUIT
-2662;AL # So WHITE DIAMOND SUIT
-2663..2665;AI # So [3] BLACK CLUB SUIT..BLACK HEART SUIT
-2666;AL # So BLACK DIAMOND SUIT
-2667;AI # So WHITE CLUB SUIT
-2668;ID # So HOT SPRINGS
-2669..266A;AI # So [2] QUARTER NOTE..EIGHTH NOTE
-266B;AL # So BEAMED EIGHTH NOTES
-266C..266D;AI # So [2] BEAMED SIXTEENTH NOTES..MUSIC FLAT SIGN
-266E;AL # So MUSIC NATURAL SIGN
-266F;AI # Sm MUSIC SHARP SIGN
-2670..267E;AL # So [15] WEST SYRIAC CROSS..PERMANENT PAPER SIGN
-267F;ID # So WHEELCHAIR SYMBOL
-2680..269D;AL # So [30] DIE FACE-1..OUTLINED WHITE STAR
-269E..269F;AI # So [2] THREE LINES CONVERGING RIGHT..THREE LINES CONVERGING LEFT
-26A0..26BC;AL # So [29] WARNING SIGN..SESQUIQUADRATE
-26BD..26C8;ID # So [12] SOCCER BALL..THUNDER CLOUD AND RAIN
-26C9..26CC;AI # So [4] TURNED WHITE SHOGI PIECE..CROSSING LANES
-26CD;ID # So DISABLED CAR
-26CE;AL # So OPHIUCHUS
-26CF..26D1;ID # So [3] PICK..HELMET WITH WHITE CROSS
-26D2;AI # So CIRCLED CROSSING LANES
-26D3..26D4;ID # So [2] CHAINS..NO ENTRY
-26D5..26D7;AI # So [3] ALTERNATE ONE-WAY LEFT WAY TRAFFIC..WHITE TWO-WAY LEFT WAY TRAFFIC
-26D8..26D9;ID # So [2] BLACK LEFT LANE MERGE..WHITE LEFT LANE MERGE
-26DA..26DB;AI # So [2] DRIVE SLOW SIGN..HEAVY WHITE DOWN-POINTING TRIANGLE
-26DC;ID # So LEFT CLOSED ENTRY
-26DD..26DE;AI # So [2] SQUARED SALTIRE..FALLING DIAGONAL IN WHITE CIRCLE IN BLACK SQUARE
-26DF..26E1;ID # So [3] BLACK TRUCK..RESTRICTED LEFT ENTRY-2
-26E2;AL # So ASTRONOMICAL SYMBOL FOR URANUS
-26E3;AI # So HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE
-26E4..26E7;AL # So [4] PENTAGRAM..INVERTED PENTAGRAM
-26E8..26E9;AI # So [2] BLACK CROSS ON SHIELD..SHINTO SHRINE
-26EA;ID # So CHURCH
-26EB..26F0;AI # So [6] CASTLE..MOUNTAIN
-26F1..26F5;ID # So [5] UMBRELLA ON GROUND..SAILBOAT
-26F6;AI # So SQUARE FOUR CORNERS
-26F7..26F8;ID # So [2] SKIER..ICE SKATE
-26F9;EB # So PERSON WITH BALL
-26FA;ID # So TENT
-26FB..26FC;AI # So [2] JAPANESE BANK SYMBOL..HEADSTONE GRAVEYARD SYMBOL
-26FD..26FF;ID # So [3] FUEL PUMP..WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE
-2700..2704;ID # So [5] BLACK SAFETY SCISSORS..WHITE SCISSORS
-2705..2707;AL # So [3] WHITE HEAVY CHECK MARK..TAPE DRIVE
-2708..2709;ID # So [2] AIRPLANE..ENVELOPE
-270A..270D;EB # So [4] RAISED FIST..WRITING HAND
-270E..2756;AL # So [73] LOWER RIGHT PENCIL..BLACK DIAMOND MINUS WHITE X
-2757;AI # So HEAVY EXCLAMATION MARK SYMBOL
-2758..275A;AL # So [3] LIGHT VERTICAL BAR..HEAVY VERTICAL BAR
-275B..2760;QU # So [6] HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT..HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT
-2761;AL # So CURVED STEM PARAGRAPH SIGN ORNAMENT
-2762..2763;EX # So [2] HEAVY EXCLAMATION MARK ORNAMENT..HEAVY HEART EXCLAMATION MARK ORNAMENT
-2764;ID # So HEAVY BLACK HEART
-2765..2767;AL # So [3] ROTATED HEAVY BLACK HEART BULLET..ROTATED FLORAL HEART BULLET
-2768;OP # Ps MEDIUM LEFT PARENTHESIS ORNAMENT
-2769;CL # Pe MEDIUM RIGHT PARENTHESIS ORNAMENT
-276A;OP # Ps MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
-276B;CL # Pe MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT
-276C;OP # Ps MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT
-276D;CL # Pe MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT
-276E;OP # Ps HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
-276F;CL # Pe HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
-2770;OP # Ps HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT
-2771;CL # Pe HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT
-2772;OP # Ps LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT
-2773;CL # Pe LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT
-2774;OP # Ps MEDIUM LEFT CURLY BRACKET ORNAMENT
-2775;CL # Pe MEDIUM RIGHT CURLY BRACKET ORNAMENT
-2776..2793;AI # No [30] DINGBAT NEGATIVE CIRCLED DIGIT ONE..DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN
-2794..27BF;AL # So [44] HEAVY WIDE-HEADED RIGHTWARDS ARROW..DOUBLE CURLY LOOP
-27C0..27C4;AL # Sm [5] THREE DIMENSIONAL ANGLE..OPEN SUPERSET
-27C5;OP # Ps LEFT S-SHAPED BAG DELIMITER
-27C6;CL # Pe RIGHT S-SHAPED BAG DELIMITER
-27C7..27E5;AL # Sm [31] OR WITH DOT INSIDE..WHITE SQUARE WITH RIGHTWARDS TICK
-27E6;OP # Ps MATHEMATICAL LEFT WHITE SQUARE BRACKET
-27E7;CL # Pe MATHEMATICAL RIGHT WHITE SQUARE BRACKET
-27E8;OP # Ps MATHEMATICAL LEFT ANGLE BRACKET
-27E9;CL # Pe MATHEMATICAL RIGHT ANGLE BRACKET
-27EA;OP # Ps MATHEMATICAL LEFT DOUBLE ANGLE BRACKET
-27EB;CL # Pe MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET
-27EC;OP # Ps MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET
-27ED;CL # Pe MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET
-27EE;OP # Ps MATHEMATICAL LEFT FLATTENED PARENTHESIS
-27EF;CL # Pe MATHEMATICAL RIGHT FLATTENED PARENTHESIS
-27F0..27FF;AL # Sm [16] UPWARDS QUADRUPLE ARROW..LONG RIGHTWARDS SQUIGGLE ARROW
-2800..28FF;AL # So [256] BRAILLE PATTERN BLANK..BRAILLE PATTERN DOTS-12345678
-2900..297F;AL # Sm [128] RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE..DOWN FISH TAIL
-2980..2982;AL # Sm [3] TRIPLE VERTICAL BAR DELIMITER..Z NOTATION TYPE COLON
-2983;OP # Ps LEFT WHITE CURLY BRACKET
-2984;CL # Pe RIGHT WHITE CURLY BRACKET
-2985;OP # Ps LEFT WHITE PARENTHESIS
-2986;CL # Pe RIGHT WHITE PARENTHESIS
-2987;OP # Ps Z NOTATION LEFT IMAGE BRACKET
-2988;CL # Pe Z NOTATION RIGHT IMAGE BRACKET
-2989;OP # Ps Z NOTATION LEFT BINDING BRACKET
-298A;CL # Pe Z NOTATION RIGHT BINDING BRACKET
-298B;OP # Ps LEFT SQUARE BRACKET WITH UNDERBAR
-298C;CL # Pe RIGHT SQUARE BRACKET WITH UNDERBAR
-298D;OP # Ps LEFT SQUARE BRACKET WITH TICK IN TOP CORNER
-298E;CL # Pe RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
-298F;OP # Ps LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
-2990;CL # Pe RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER
-2991;OP # Ps LEFT ANGLE BRACKET WITH DOT
-2992;CL # Pe RIGHT ANGLE BRACKET WITH DOT
-2993;OP # Ps LEFT ARC LESS-THAN BRACKET
-2994;CL # Pe RIGHT ARC GREATER-THAN BRACKET
-2995;OP # Ps DOUBLE LEFT ARC GREATER-THAN BRACKET
-2996;CL # Pe DOUBLE RIGHT ARC LESS-THAN BRACKET
-2997;OP # Ps LEFT BLACK TORTOISE SHELL BRACKET
-2998;CL # Pe RIGHT BLACK TORTOISE SHELL BRACKET
-2999..29D7;AL # Sm [63] DOTTED FENCE..BLACK HOURGLASS
-29D8;OP # Ps LEFT WIGGLY FENCE
-29D9;CL # Pe RIGHT WIGGLY FENCE
-29DA;OP # Ps LEFT DOUBLE WIGGLY FENCE
-29DB;CL # Pe RIGHT DOUBLE WIGGLY FENCE
-29DC..29FB;AL # Sm [32] INCOMPLETE INFINITY..TRIPLE PLUS
-29FC;OP # Ps LEFT-POINTING CURVED ANGLE BRACKET
-29FD;CL # Pe RIGHT-POINTING CURVED ANGLE BRACKET
-29FE..29FF;AL # Sm [2] TINY..MINY
-2A00..2AFF;AL # Sm [256] N-ARY CIRCLED DOT OPERATOR..N-ARY WHITE VERTICAL BAR
-2B00..2B2F;AL # So [48] NORTH EAST WHITE ARROW..WHITE VERTICAL ELLIPSE
-2B30..2B44;AL # Sm [21] LEFT ARROW WITH SMALL CIRCLE..RIGHTWARDS ARROW THROUGH SUPERSET
-2B45..2B46;AL # So [2] LEFTWARDS QUADRUPLE ARROW..RIGHTWARDS QUADRUPLE ARROW
-2B47..2B4C;AL # Sm [6] REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW..RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR
-2B4D..2B54;AL # So [8] DOWNWARDS TRIANGLE-HEADED ZIGZAG ARROW..WHITE RIGHT-POINTING PENTAGON
-2B55..2B59;AI # So [5] HEAVY LARGE CIRCLE..HEAVY CIRCLED SALTIRE
-2B5A..2B73;AL # So [26] SLANTED NORTH ARROW WITH HOOKED HEAD..DOWNWARDS TRIANGLE-HEADED ARROW TO BAR
-2B76..2B95;AL # So [32] NORTH WEST TRIANGLE-HEADED ARROW TO BAR..RIGHTWARDS BLACK ARROW
-2B97..2BFF;AL # So [105] SYMBOL FOR TYPE A ELECTRONICS..HELLSCHREIBER PAUSE SYMBOL
-2C00..2C5F;AL # L& [96] GLAGOLITIC CAPITAL LETTER AZU..GLAGOLITIC SMALL LETTER CAUDATE CHRIVI
-2C60..2C7B;AL # L& [28] LATIN CAPITAL LETTER L WITH DOUBLE BAR..LATIN LETTER SMALL CAPITAL TURNED E
-2C7C..2C7D;AL # Lm [2] LATIN SUBSCRIPT SMALL LETTER J..MODIFIER LETTER CAPITAL V
-2C7E..2C7F;AL # Lu [2] LATIN CAPITAL LETTER S WITH SWASH TAIL..LATIN CAPITAL LETTER Z WITH SWASH TAIL
-2C80..2CE4;AL # L& [101] COPTIC CAPITAL LETTER ALFA..COPTIC SYMBOL KAI
-2CE5..2CEA;AL # So [6] COPTIC SYMBOL MI RO..COPTIC SYMBOL SHIMA SIMA
-2CEB..2CEE;AL # L& [4] COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI..COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA
-2CEF..2CF1;CM # Mn [3] COPTIC COMBINING NI ABOVE..COPTIC COMBINING SPIRITUS LENIS
-2CF2..2CF3;AL # L& [2] COPTIC CAPITAL LETTER BOHAIRIC KHEI..COPTIC SMALL LETTER BOHAIRIC KHEI
-2CF9;EX # Po COPTIC OLD NUBIAN FULL STOP
-2CFA..2CFC;BA # Po [3] COPTIC OLD NUBIAN DIRECT QUESTION MARK..COPTIC OLD NUBIAN VERSE DIVIDER
-2CFD;AL # No COPTIC FRACTION ONE HALF
-2CFE;EX # Po COPTIC FULL STOP
-2CFF;BA # Po COPTIC MORPHOLOGICAL DIVIDER
-2D00..2D25;AL # Ll [38] GEORGIAN SMALL LETTER AN..GEORGIAN SMALL LETTER HOE
-2D27;AL # Ll GEORGIAN SMALL LETTER YN
-2D2D;AL # Ll GEORGIAN SMALL LETTER AEN
-2D30..2D67;AL # Lo [56] TIFINAGH LETTER YA..TIFINAGH LETTER YO
-2D6F;AL # Lm TIFINAGH MODIFIER LETTER LABIALIZATION MARK
-2D70;BA # Po TIFINAGH SEPARATOR MARK
-2D7F;CM # Mn TIFINAGH CONSONANT JOINER
-2D80..2D96;AL # Lo [23] ETHIOPIC SYLLABLE LOA..ETHIOPIC SYLLABLE GGWE
-2DA0..2DA6;AL # Lo [7] ETHIOPIC SYLLABLE SSA..ETHIOPIC SYLLABLE SSO
-2DA8..2DAE;AL # Lo [7] ETHIOPIC SYLLABLE CCA..ETHIOPIC SYLLABLE CCO
-2DB0..2DB6;AL # Lo [7] ETHIOPIC SYLLABLE ZZA..ETHIOPIC SYLLABLE ZZO
-2DB8..2DBE;AL # Lo [7] ETHIOPIC SYLLABLE CCHA..ETHIOPIC SYLLABLE CCHO
-2DC0..2DC6;AL # Lo [7] ETHIOPIC SYLLABLE QYA..ETHIOPIC SYLLABLE QYO
-2DC8..2DCE;AL # Lo [7] ETHIOPIC SYLLABLE KYA..ETHIOPIC SYLLABLE KYO
-2DD0..2DD6;AL # Lo [7] ETHIOPIC SYLLABLE XYA..ETHIOPIC SYLLABLE XYO
-2DD8..2DDE;AL # Lo [7] ETHIOPIC SYLLABLE GYA..ETHIOPIC SYLLABLE GYO
-2DE0..2DFF;CM # Mn [32] COMBINING CYRILLIC LETTER BE..COMBINING CYRILLIC LETTER IOTIFIED BIG YUS
-2E00..2E01;QU # Po [2] RIGHT ANGLE SUBSTITUTION MARKER..RIGHT ANGLE DOTTED SUBSTITUTION MARKER
-2E02;QU # Pi LEFT SUBSTITUTION BRACKET
-2E03;QU # Pf RIGHT SUBSTITUTION BRACKET
-2E04;QU # Pi LEFT DOTTED SUBSTITUTION BRACKET
-2E05;QU # Pf RIGHT DOTTED SUBSTITUTION BRACKET
-2E06..2E08;QU # Po [3] RAISED INTERPOLATION MARKER..DOTTED TRANSPOSITION MARKER
-2E09;QU # Pi LEFT TRANSPOSITION BRACKET
-2E0A;QU # Pf RIGHT TRANSPOSITION BRACKET
-2E0B;QU # Po RAISED SQUARE
-2E0C;QU # Pi LEFT RAISED OMISSION BRACKET
-2E0D;QU # Pf RIGHT RAISED OMISSION BRACKET
-2E0E..2E15;BA # Po [8] EDITORIAL CORONIS..UPWARDS ANCORA
-2E16;AL # Po DOTTED RIGHT-POINTING ANGLE
-2E17;BA # Pd DOUBLE OBLIQUE HYPHEN
-2E18;OP # Po INVERTED INTERROBANG
-2E19;BA # Po PALM BRANCH
-2E1A;AL # Pd HYPHEN WITH DIAERESIS
-2E1B;AL # Po TILDE WITH RING ABOVE
-2E1C;QU # Pi LEFT LOW PARAPHRASE BRACKET
-2E1D;QU # Pf RIGHT LOW PARAPHRASE BRACKET
-2E1E..2E1F;AL # Po [2] TILDE WITH DOT ABOVE..TILDE WITH DOT BELOW
-2E20;QU # Pi LEFT VERTICAL BAR WITH QUILL
-2E21;QU # Pf RIGHT VERTICAL BAR WITH QUILL
-2E22;OP # Ps TOP LEFT HALF BRACKET
-2E23;CL # Pe TOP RIGHT HALF BRACKET
-2E24;OP # Ps BOTTOM LEFT HALF BRACKET
-2E25;CL # Pe BOTTOM RIGHT HALF BRACKET
-2E26;OP # Ps LEFT SIDEWAYS U BRACKET
-2E27;CL # Pe RIGHT SIDEWAYS U BRACKET
-2E28;OP # Ps LEFT DOUBLE PARENTHESIS
-2E29;CL # Pe RIGHT DOUBLE PARENTHESIS
-2E2A..2E2D;BA # Po [4] TWO DOTS OVER ONE DOT PUNCTUATION..FIVE DOT MARK
-2E2E;EX # Po REVERSED QUESTION MARK
-2E2F;AL # Lm VERTICAL TILDE
-2E30..2E31;BA # Po [2] RING POINT..WORD SEPARATOR MIDDLE DOT
-2E32;AL # Po TURNED COMMA
-2E33..2E34;BA # Po [2] RAISED DOT..RAISED COMMA
-2E35..2E39;AL # Po [5] TURNED SEMICOLON..TOP HALF SECTION SIGN
-2E3A..2E3B;B2 # Pd [2] TWO-EM DASH..THREE-EM DASH
-2E3C..2E3E;BA # Po [3] STENOGRAPHIC FULL STOP..WIGGLY VERTICAL LINE
-2E3F;AL # Po CAPITULUM
-2E40;BA # Pd DOUBLE HYPHEN
-2E41;BA # Po REVERSED COMMA
-2E42;OP # Ps DOUBLE LOW-REVERSED-9 QUOTATION MARK
-2E43..2E4A;BA # Po [8] DASH WITH LEFT UPTURN..DOTTED SOLIDUS
-2E4B;AL # Po TRIPLE DAGGER
-2E4C;BA # Po MEDIEVAL COMMA
-2E4D;AL # Po PARAGRAPHUS MARK
-2E4E..2E4F;BA # Po [2] PUNCTUS ELEVATUS MARK..CORNISH VERSE DIVIDER
-2E50..2E51;AL # So [2] CROSS PATTY WITH RIGHT CROSSBAR..CROSS PATTY WITH LEFT CROSSBAR
-2E52;AL # Po TIRONIAN SIGN CAPITAL ET
-2E53..2E54;EX # Po [2] MEDIEVAL EXCLAMATION MARK..MEDIEVAL QUESTION MARK
-2E55;OP # Ps LEFT SQUARE BRACKET WITH STROKE
-2E56;CL # Pe RIGHT SQUARE BRACKET WITH STROKE
-2E57;OP # Ps LEFT SQUARE BRACKET WITH DOUBLE STROKE
-2E58;CL # Pe RIGHT SQUARE BRACKET WITH DOUBLE STROKE
-2E59;OP # Ps TOP HALF LEFT PARENTHESIS
-2E5A;CL # Pe TOP HALF RIGHT PARENTHESIS
-2E5B;OP # Ps BOTTOM HALF LEFT PARENTHESIS
-2E5C;CL # Pe BOTTOM HALF RIGHT PARENTHESIS
-2E5D;BA # Pd OBLIQUE HYPHEN
-2E80..2E99;ID # So [26] CJK RADICAL REPEAT..CJK RADICAL RAP
-2E9B..2EF3;ID # So [89] CJK RADICAL CHOKE..CJK RADICAL C-SIMPLIFIED TURTLE
-2F00..2FD5;ID # So [214] KANGXI RADICAL ONE..KANGXI RADICAL FLUTE
-2FF0..2FFB;ID # So [12] IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT..IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID
-3000;BA # Zs IDEOGRAPHIC SPACE
-3001..3002;CL # Po [2] IDEOGRAPHIC COMMA..IDEOGRAPHIC FULL STOP
-3003;ID # Po DITTO MARK
-3004;ID # So JAPANESE INDUSTRIAL STANDARD SYMBOL
-3005;NS # Lm IDEOGRAPHIC ITERATION MARK
-3006;ID # Lo IDEOGRAPHIC CLOSING MARK
-3007;ID # Nl IDEOGRAPHIC NUMBER ZERO
-3008;OP # Ps LEFT ANGLE BRACKET
-3009;CL # Pe RIGHT ANGLE BRACKET
-300A;OP # Ps LEFT DOUBLE ANGLE BRACKET
-300B;CL # Pe RIGHT DOUBLE ANGLE BRACKET
-300C;OP # Ps LEFT CORNER BRACKET
-300D;CL # Pe RIGHT CORNER BRACKET
-300E;OP # Ps LEFT WHITE CORNER BRACKET
-300F;CL # Pe RIGHT WHITE CORNER BRACKET
-3010;OP # Ps LEFT BLACK LENTICULAR BRACKET
-3011;CL # Pe RIGHT BLACK LENTICULAR BRACKET
-3012..3013;ID # So [2] POSTAL MARK..GETA MARK
-3014;OP # Ps LEFT TORTOISE SHELL BRACKET
-3015;CL # Pe RIGHT TORTOISE SHELL BRACKET
-3016;OP # Ps LEFT WHITE LENTICULAR BRACKET
-3017;CL # Pe RIGHT WHITE LENTICULAR BRACKET
-3018;OP # Ps LEFT WHITE TORTOISE SHELL BRACKET
-3019;CL # Pe RIGHT WHITE TORTOISE SHELL BRACKET
-301A;OP # Ps LEFT WHITE SQUARE BRACKET
-301B;CL # Pe RIGHT WHITE SQUARE BRACKET
-301C;NS # Pd WAVE DASH
-301D;OP # Ps REVERSED DOUBLE PRIME QUOTATION MARK
-301E..301F;CL # Pe [2] DOUBLE PRIME QUOTATION MARK..LOW DOUBLE PRIME QUOTATION MARK
-3020;ID # So POSTAL MARK FACE
-3021..3029;ID # Nl [9] HANGZHOU NUMERAL ONE..HANGZHOU NUMERAL NINE
-302A..302D;CM # Mn [4] IDEOGRAPHIC LEVEL TONE MARK..IDEOGRAPHIC ENTERING TONE MARK
-302E..302F;CM # Mc [2] HANGUL SINGLE DOT TONE MARK..HANGUL DOUBLE DOT TONE MARK
-3030;ID # Pd WAVY DASH
-3031..3034;ID # Lm [4] VERTICAL KANA REPEAT MARK..VERTICAL KANA REPEAT WITH VOICED SOUND MARK UPPER HALF
-3035;CM # Lm VERTICAL KANA REPEAT MARK LOWER HALF
-3036..3037;ID # So [2] CIRCLED POSTAL MARK..IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL
-3038..303A;ID # Nl [3] HANGZHOU NUMERAL TEN..HANGZHOU NUMERAL THIRTY
-303B;NS # Lm VERTICAL IDEOGRAPHIC ITERATION MARK
-303C;NS # Lo MASU MARK
-303D;ID # Po PART ALTERNATION MARK
-303E..303F;ID # So [2] IDEOGRAPHIC VARIATION INDICATOR..IDEOGRAPHIC HALF FILL SPACE
-3041;CJ # Lo HIRAGANA LETTER SMALL A
-3042;ID # Lo HIRAGANA LETTER A
-3043;CJ # Lo HIRAGANA LETTER SMALL I
-3044;ID # Lo HIRAGANA LETTER I
-3045;CJ # Lo HIRAGANA LETTER SMALL U
-3046;ID # Lo HIRAGANA LETTER U
-3047;CJ # Lo HIRAGANA LETTER SMALL E
-3048;ID # Lo HIRAGANA LETTER E
-3049;CJ # Lo HIRAGANA LETTER SMALL O
-304A..3062;ID # Lo [25] HIRAGANA LETTER O..HIRAGANA LETTER DI
-3063;CJ # Lo HIRAGANA LETTER SMALL TU
-3064..3082;ID # Lo [31] HIRAGANA LETTER TU..HIRAGANA LETTER MO
-3083;CJ # Lo HIRAGANA LETTER SMALL YA
-3084;ID # Lo HIRAGANA LETTER YA
-3085;CJ # Lo HIRAGANA LETTER SMALL YU
-3086;ID # Lo HIRAGANA LETTER YU
-3087;CJ # Lo HIRAGANA LETTER SMALL YO
-3088..308D;ID # Lo [6] HIRAGANA LETTER YO..HIRAGANA LETTER RO
-308E;CJ # Lo HIRAGANA LETTER SMALL WA
-308F..3094;ID # Lo [6] HIRAGANA LETTER WA..HIRAGANA LETTER VU
-3095..3096;CJ # Lo [2] HIRAGANA LETTER SMALL KA..HIRAGANA LETTER SMALL KE
-3099..309A;CM # Mn [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
-309B..309C;NS # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
-309D..309E;NS # Lm [2] HIRAGANA ITERATION MARK..HIRAGANA VOICED ITERATION MARK
-309F;ID # Lo HIRAGANA DIGRAPH YORI
-30A0;NS # Pd KATAKANA-HIRAGANA DOUBLE HYPHEN
-30A1;CJ # Lo KATAKANA LETTER SMALL A
-30A2;ID # Lo KATAKANA LETTER A
-30A3;CJ # Lo KATAKANA LETTER SMALL I
-30A4;ID # Lo KATAKANA LETTER I
-30A5;CJ # Lo KATAKANA LETTER SMALL U
-30A6;ID # Lo KATAKANA LETTER U
-30A7;CJ # Lo KATAKANA LETTER SMALL E
-30A8;ID # Lo KATAKANA LETTER E
-30A9;CJ # Lo KATAKANA LETTER SMALL O
-30AA..30C2;ID # Lo [25] KATAKANA LETTER O..KATAKANA LETTER DI
-30C3;CJ # Lo KATAKANA LETTER SMALL TU
-30C4..30E2;ID # Lo [31] KATAKANA LETTER TU..KATAKANA LETTER MO
-30E3;CJ # Lo KATAKANA LETTER SMALL YA
-30E4;ID # Lo KATAKANA LETTER YA
-30E5;CJ # Lo KATAKANA LETTER SMALL YU
-30E6;ID # Lo KATAKANA LETTER YU
-30E7;CJ # Lo KATAKANA LETTER SMALL YO
-30E8..30ED;ID # Lo [6] KATAKANA LETTER YO..KATAKANA LETTER RO
-30EE;CJ # Lo KATAKANA LETTER SMALL WA
-30EF..30F4;ID # Lo [6] KATAKANA LETTER WA..KATAKANA LETTER VU
-30F5..30F6;CJ # Lo [2] KATAKANA LETTER SMALL KA..KATAKANA LETTER SMALL KE
-30F7..30FA;ID # Lo [4] KATAKANA LETTER VA..KATAKANA LETTER VO
-30FB;NS # Po KATAKANA MIDDLE DOT
-30FC;CJ # Lm KATAKANA-HIRAGANA PROLONGED SOUND MARK
-30FD..30FE;NS # Lm [2] KATAKANA ITERATION MARK..KATAKANA VOICED ITERATION MARK
-30FF;ID # Lo KATAKANA DIGRAPH KOTO
-3105..312F;ID # Lo [43] BOPOMOFO LETTER B..BOPOMOFO LETTER NN
-3131..318E;ID # Lo [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE
-3190..3191;ID # So [2] IDEOGRAPHIC ANNOTATION LINKING MARK..IDEOGRAPHIC ANNOTATION REVERSE MARK
-3192..3195;ID # No [4] IDEOGRAPHIC ANNOTATION ONE MARK..IDEOGRAPHIC ANNOTATION FOUR MARK
-3196..319F;ID # So [10] IDEOGRAPHIC ANNOTATION TOP MARK..IDEOGRAPHIC ANNOTATION MAN MARK
-31A0..31BF;ID # Lo [32] BOPOMOFO LETTER BU..BOPOMOFO LETTER AH
-31C0..31E3;ID # So [36] CJK STROKE T..CJK STROKE Q
-31F0..31FF;CJ # Lo [16] KATAKANA LETTER SMALL KU..KATAKANA LETTER SMALL RO
-3200..321E;ID # So [31] PARENTHESIZED HANGUL KIYEOK..PARENTHESIZED KOREAN CHARACTER O HU
-3220..3229;ID # No [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN
-322A..3247;ID # So [30] PARENTHESIZED IDEOGRAPH MOON..CIRCLED IDEOGRAPH KOTO
-3248..324F;AI # No [8] CIRCLED NUMBER TEN ON BLACK SQUARE..CIRCLED NUMBER EIGHTY ON BLACK SQUARE
-3250;ID # So PARTNERSHIP SIGN
-3251..325F;ID # No [15] CIRCLED NUMBER TWENTY ONE..CIRCLED NUMBER THIRTY FIVE
-3260..327F;ID # So [32] CIRCLED HANGUL KIYEOK..KOREAN STANDARD SYMBOL
-3280..3289;ID # No [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN
-328A..32B0;ID # So [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
-32B1..32BF;ID # No [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
-32C0..32FF;ID # So [64] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..SQUARE ERA NAME REIWA
-3300..33FF;ID # So [256] SQUARE APAATO..SQUARE GAL
-3400..4DBF;ID # Lo [6592] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DBF
-4DC0..4DFF;AL # So [64] HEXAGRAM FOR THE CREATIVE HEAVEN..HEXAGRAM FOR BEFORE COMPLETION
-4E00..9FFF;ID # Lo [20992] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FFF
-A000..A014;ID # Lo [21] YI SYLLABLE IT..YI SYLLABLE E
-A015;NS # Lm YI SYLLABLE WU
-A016..A48C;ID # Lo [1143] YI SYLLABLE BIT..YI SYLLABLE YYR
-A490..A4C6;ID # So [55] YI RADICAL QOT..YI RADICAL KE
-A4D0..A4F7;AL # Lo [40] LISU LETTER BA..LISU LETTER OE
-A4F8..A4FD;AL # Lm [6] LISU LETTER TONE MYA TI..LISU LETTER TONE MYA JEU
-A4FE..A4FF;BA # Po [2] LISU PUNCTUATION COMMA..LISU PUNCTUATION FULL STOP
-A500..A60B;AL # Lo [268] VAI SYLLABLE EE..VAI SYLLABLE NG
-A60C;AL # Lm VAI SYLLABLE LENGTHENER
-A60D;BA # Po VAI COMMA
-A60E;EX # Po VAI FULL STOP
-A60F;BA # Po VAI QUESTION MARK
-A610..A61F;AL # Lo [16] VAI SYLLABLE NDOLE FA..VAI SYMBOL JONG
-A620..A629;NU # Nd [10] VAI DIGIT ZERO..VAI DIGIT NINE
-A62A..A62B;AL # Lo [2] VAI SYLLABLE NDOLE MA..VAI SYLLABLE NDOLE DO
-A640..A66D;AL # L& [46] CYRILLIC CAPITAL LETTER ZEMLYA..CYRILLIC SMALL LETTER DOUBLE MONOCULAR O
-A66E;AL # Lo CYRILLIC LETTER MULTIOCULAR O
-A66F;CM # Mn COMBINING CYRILLIC VZMET
-A670..A672;CM # Me [3] COMBINING CYRILLIC TEN MILLIONS SIGN..COMBINING CYRILLIC THOUSAND MILLIONS SIGN
-A673;AL # Po SLAVONIC ASTERISK
-A674..A67D;CM # Mn [10] COMBINING CYRILLIC LETTER UKRAINIAN IE..COMBINING CYRILLIC PAYEROK
-A67E;AL # Po CYRILLIC KAVYKA
-A67F;AL # Lm CYRILLIC PAYEROK
-A680..A69B;AL # L& [28] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER CROSSED O
-A69C..A69D;AL # Lm [2] MODIFIER LETTER CYRILLIC HARD SIGN..MODIFIER LETTER CYRILLIC SOFT SIGN
-A69E..A69F;CM # Mn [2] COMBINING CYRILLIC LETTER EF..COMBINING CYRILLIC LETTER IOTIFIED E
-A6A0..A6E5;AL # Lo [70] BAMUM LETTER A..BAMUM LETTER KI
-A6E6..A6EF;AL # Nl [10] BAMUM LETTER MO..BAMUM LETTER KOGHOM
-A6F0..A6F1;CM # Mn [2] BAMUM COMBINING MARK KOQNDON..BAMUM COMBINING MARK TUKWENTIS
-A6F2;AL # Po BAMUM NJAEMLI
-A6F3..A6F7;BA # Po [5] BAMUM FULL STOP..BAMUM QUESTION MARK
-A700..A716;AL # Sk [23] MODIFIER LETTER CHINESE TONE YIN PING..MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR
-A717..A71F;AL # Lm [9] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOW INVERTED EXCLAMATION MARK
-A720..A721;AL # Sk [2] MODIFIER LETTER STRESS AND HIGH TONE..MODIFIER LETTER STRESS AND LOW TONE
-A722..A76F;AL # L& [78] LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF..LATIN SMALL LETTER CON
-A770;AL # Lm MODIFIER LETTER US
-A771..A787;AL # L& [23] LATIN SMALL LETTER DUM..LATIN SMALL LETTER INSULAR T
-A788;AL # Lm MODIFIER LETTER LOW CIRCUMFLEX ACCENT
-A789..A78A;AL # Sk [2] MODIFIER LETTER COLON..MODIFIER LETTER SHORT EQUALS SIGN
-A78B..A78E;AL # L& [4] LATIN CAPITAL LETTER SALTILLO..LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT
-A78F;AL # Lo LATIN LETTER SINOLOGICAL DOT
-A790..A7CA;AL # L& [59] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER S WITH SHORT STROKE OVERLAY
-A7D0..A7D1;AL # L& [2] LATIN CAPITAL LETTER CLOSED INSULAR G..LATIN SMALL LETTER CLOSED INSULAR G
-A7D3;AL # Ll LATIN SMALL LETTER DOUBLE THORN
-A7D5..A7D9;AL # L& [5] LATIN SMALL LETTER DOUBLE WYNN..LATIN SMALL LETTER SIGMOID S
-A7F2..A7F4;AL # Lm [3] MODIFIER LETTER CAPITAL C..MODIFIER LETTER CAPITAL Q
-A7F5..A7F6;AL # L& [2] LATIN CAPITAL LETTER REVERSED HALF H..LATIN SMALL LETTER REVERSED HALF H
-A7F7;AL # Lo LATIN EPIGRAPHIC LETTER SIDEWAYS I
-A7F8..A7F9;AL # Lm [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE
-A7FA;AL # Ll LATIN LETTER SMALL CAPITAL TURNED M
-A7FB..A7FF;AL # Lo [5] LATIN EPIGRAPHIC LETTER REVERSED F..LATIN EPIGRAPHIC LETTER ARCHAIC M
-A800..A801;AL # Lo [2] SYLOTI NAGRI LETTER A..SYLOTI NAGRI LETTER I
-A802;CM # Mn SYLOTI NAGRI SIGN DVISVARA
-A803..A805;AL # Lo [3] SYLOTI NAGRI LETTER U..SYLOTI NAGRI LETTER O
-A806;CM # Mn SYLOTI NAGRI SIGN HASANTA
-A807..A80A;AL # Lo [4] SYLOTI NAGRI LETTER KO..SYLOTI NAGRI LETTER GHO
-A80B;CM # Mn SYLOTI NAGRI SIGN ANUSVARA
-A80C..A822;AL # Lo [23] SYLOTI NAGRI LETTER CO..SYLOTI NAGRI LETTER HO
-A823..A824;CM # Mc [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI NAGRI VOWEL SIGN I
-A825..A826;CM # Mn [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E
-A827;CM # Mc SYLOTI NAGRI VOWEL SIGN OO
-A828..A82B;AL # So [4] SYLOTI NAGRI POETRY MARK-1..SYLOTI NAGRI POETRY MARK-4
-A82C;CM # Mn SYLOTI NAGRI SIGN ALTERNATE HASANTA
-A830..A835;AL # No [6] NORTH INDIC FRACTION ONE QUARTER..NORTH INDIC FRACTION THREE SIXTEENTHS
-A836..A837;AL # So [2] NORTH INDIC QUARTER MARK..NORTH INDIC PLACEHOLDER MARK
-A838;PO # Sc NORTH INDIC RUPEE MARK
-A839;AL # So NORTH INDIC QUANTITY MARK
-A840..A873;AL # Lo [52] PHAGS-PA LETTER KA..PHAGS-PA LETTER CANDRABINDU
-A874..A875;BB # Po [2] PHAGS-PA SINGLE HEAD MARK..PHAGS-PA DOUBLE HEAD MARK
-A876..A877;EX # Po [2] PHAGS-PA MARK SHAD..PHAGS-PA MARK DOUBLE SHAD
-A880..A881;CM # Mc [2] SAURASHTRA SIGN ANUSVARA..SAURASHTRA SIGN VISARGA
-A882..A8B3;AL # Lo [50] SAURASHTRA LETTER A..SAURASHTRA LETTER LLA
-A8B4..A8C3;CM # Mc [16] SAURASHTRA CONSONANT SIGN HAARU..SAURASHTRA VOWEL SIGN AU
-A8C4..A8C5;CM # Mn [2] SAURASHTRA SIGN VIRAMA..SAURASHTRA SIGN CANDRABINDU
-A8CE..A8CF;BA # Po [2] SAURASHTRA DANDA..SAURASHTRA DOUBLE DANDA
-A8D0..A8D9;NU # Nd [10] SAURASHTRA DIGIT ZERO..SAURASHTRA DIGIT NINE
-A8E0..A8F1;CM # Mn [18] COMBINING DEVANAGARI DIGIT ZERO..COMBINING DEVANAGARI SIGN AVAGRAHA
-A8F2..A8F7;AL # Lo [6] DEVANAGARI SIGN SPACING CANDRABINDU..DEVANAGARI SIGN CANDRABINDU AVAGRAHA
-A8F8..A8FA;AL # Po [3] DEVANAGARI SIGN PUSHPIKA..DEVANAGARI CARET
-A8FB;AL # Lo DEVANAGARI HEADSTROKE
-A8FC;BB # Po DEVANAGARI SIGN SIDDHAM
-A8FD..A8FE;AL # Lo [2] DEVANAGARI JAIN OM..DEVANAGARI LETTER AY
-A8FF;CM # Mn DEVANAGARI VOWEL SIGN AY
-A900..A909;NU # Nd [10] KAYAH LI DIGIT ZERO..KAYAH LI DIGIT NINE
-A90A..A925;AL # Lo [28] KAYAH LI LETTER KA..KAYAH LI LETTER OO
-A926..A92D;CM # Mn [8] KAYAH LI VOWEL UE..KAYAH LI TONE CALYA PLOPHU
-A92E..A92F;BA # Po [2] KAYAH LI SIGN CWI..KAYAH LI SIGN SHYA
-A930..A946;AL # Lo [23] REJANG LETTER KA..REJANG LETTER A
-A947..A951;CM # Mn [11] REJANG VOWEL SIGN I..REJANG CONSONANT SIGN R
-A952..A953;CM # Mc [2] REJANG CONSONANT SIGN H..REJANG VIRAMA
-A95F;AL # Po REJANG SECTION MARK
-A960..A97C;JL # Lo [29] HANGUL CHOSEONG TIKEUT-MIEUM..HANGUL CHOSEONG SSANGYEORINHIEUH
-A980..A982;CM # Mn [3] JAVANESE SIGN PANYANGGA..JAVANESE SIGN LAYAR
-A983;CM # Mc JAVANESE SIGN WIGNYAN
-A984..A9B2;AL # Lo [47] JAVANESE LETTER A..JAVANESE LETTER HA
-A9B3;CM # Mn JAVANESE SIGN CECAK TELU
-A9B4..A9B5;CM # Mc [2] JAVANESE VOWEL SIGN TARUNG..JAVANESE VOWEL SIGN TOLONG
-A9B6..A9B9;CM # Mn [4] JAVANESE VOWEL SIGN WULU..JAVANESE VOWEL SIGN SUKU MENDUT
-A9BA..A9BB;CM # Mc [2] JAVANESE VOWEL SIGN TALING..JAVANESE VOWEL SIGN DIRGA MURE
-A9BC..A9BD;CM # Mn [2] JAVANESE VOWEL SIGN PEPET..JAVANESE CONSONANT SIGN KERET
-A9BE..A9C0;CM # Mc [3] JAVANESE CONSONANT SIGN PENGKAL..JAVANESE PANGKON
-A9C1..A9C6;AL # Po [6] JAVANESE LEFT RERENGGAN..JAVANESE PADA WINDU
-A9C7..A9C9;BA # Po [3] JAVANESE PADA PANGKAT..JAVANESE PADA LUNGSI
-A9CA..A9CD;AL # Po [4] JAVANESE PADA ADEG..JAVANESE TURNED PADA PISELEH
-A9CF;AL # Lm JAVANESE PANGRANGKEP
-A9D0..A9D9;NU # Nd [10] JAVANESE DIGIT ZERO..JAVANESE DIGIT NINE
-A9DE..A9DF;AL # Po [2] JAVANESE PADA TIRTA TUMETES..JAVANESE PADA ISEN-ISEN
-A9E0..A9E4;SA # Lo [5] MYANMAR LETTER SHAN GHA..MYANMAR LETTER SHAN BHA
-A9E5;SA # Mn MYANMAR SIGN SHAN SAW
-A9E6;SA # Lm MYANMAR MODIFIER LETTER SHAN REDUPLICATION
-A9E7..A9EF;SA # Lo [9] MYANMAR LETTER TAI LAING NYA..MYANMAR LETTER TAI LAING NNA
-A9F0..A9F9;NU # Nd [10] MYANMAR TAI LAING DIGIT ZERO..MYANMAR TAI LAING DIGIT NINE
-A9FA..A9FE;SA # Lo [5] MYANMAR LETTER TAI LAING LLA..MYANMAR LETTER TAI LAING BHA
-AA00..AA28;AL # Lo [41] CHAM LETTER A..CHAM LETTER HA
-AA29..AA2E;CM # Mn [6] CHAM VOWEL SIGN AA..CHAM VOWEL SIGN OE
-AA2F..AA30;CM # Mc [2] CHAM VOWEL SIGN O..CHAM VOWEL SIGN AI
-AA31..AA32;CM # Mn [2] CHAM VOWEL SIGN AU..CHAM VOWEL SIGN UE
-AA33..AA34;CM # Mc [2] CHAM CONSONANT SIGN YA..CHAM CONSONANT SIGN RA
-AA35..AA36;CM # Mn [2] CHAM CONSONANT SIGN LA..CHAM CONSONANT SIGN WA
-AA40..AA42;AL # Lo [3] CHAM LETTER FINAL K..CHAM LETTER FINAL NG
-AA43;CM # Mn CHAM CONSONANT SIGN FINAL NG
-AA44..AA4B;AL # Lo [8] CHAM LETTER FINAL CH..CHAM LETTER FINAL SS
-AA4C;CM # Mn CHAM CONSONANT SIGN FINAL M
-AA4D;CM # Mc CHAM CONSONANT SIGN FINAL H
-AA50..AA59;NU # Nd [10] CHAM DIGIT ZERO..CHAM DIGIT NINE
-AA5C;AL # Po CHAM PUNCTUATION SPIRAL
-AA5D..AA5F;BA # Po [3] CHAM PUNCTUATION DANDA..CHAM PUNCTUATION TRIPLE DANDA
-AA60..AA6F;SA # Lo [16] MYANMAR LETTER KHAMTI GA..MYANMAR LETTER KHAMTI FA
-AA70;SA # Lm MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION
-AA71..AA76;SA # Lo [6] MYANMAR LETTER KHAMTI XA..MYANMAR LOGOGRAM KHAMTI HM
-AA77..AA79;SA # So [3] MYANMAR SYMBOL AITON EXCLAMATION..MYANMAR SYMBOL AITON TWO
-AA7A;SA # Lo MYANMAR LETTER AITON RA
-AA7B;SA # Mc MYANMAR SIGN PAO KAREN TONE
-AA7C;SA # Mn MYANMAR SIGN TAI LAING TONE-2
-AA7D;SA # Mc MYANMAR SIGN TAI LAING TONE-5
-AA7E..AA7F;SA # Lo [2] MYANMAR LETTER SHWE PALAUNG CHA..MYANMAR LETTER SHWE PALAUNG SHA
-AA80..AAAF;SA # Lo [48] TAI VIET LETTER LOW KO..TAI VIET LETTER HIGH O
-AAB0;SA # Mn TAI VIET MAI KANG
-AAB1;SA # Lo TAI VIET VOWEL AA
-AAB2..AAB4;SA # Mn [3] TAI VIET VOWEL I..TAI VIET VOWEL U
-AAB5..AAB6;SA # Lo [2] TAI VIET VOWEL E..TAI VIET VOWEL O
-AAB7..AAB8;SA # Mn [2] TAI VIET MAI KHIT..TAI VIET VOWEL IA
-AAB9..AABD;SA # Lo [5] TAI VIET VOWEL UEA..TAI VIET VOWEL AN
-AABE..AABF;SA # Mn [2] TAI VIET VOWEL AM..TAI VIET TONE MAI EK
-AAC0;SA # Lo TAI VIET TONE MAI NUENG
-AAC1;SA # Mn TAI VIET TONE MAI THO
-AAC2;SA # Lo TAI VIET TONE MAI SONG
-AADB..AADC;SA # Lo [2] TAI VIET SYMBOL KON..TAI VIET SYMBOL NUENG
-AADD;SA # Lm TAI VIET SYMBOL SAM
-AADE..AADF;SA # Po [2] TAI VIET SYMBOL HO HOI..TAI VIET SYMBOL KOI KOI
-AAE0..AAEA;AL # Lo [11] MEETEI MAYEK LETTER E..MEETEI MAYEK LETTER SSA
-AAEB;CM # Mc MEETEI MAYEK VOWEL SIGN II
-AAEC..AAED;CM # Mn [2] MEETEI MAYEK VOWEL SIGN UU..MEETEI MAYEK VOWEL SIGN AAI
-AAEE..AAEF;CM # Mc [2] MEETEI MAYEK VOWEL SIGN AU..MEETEI MAYEK VOWEL SIGN AAU
-AAF0..AAF1;BA # Po [2] MEETEI MAYEK CHEIKHAN..MEETEI MAYEK AHANG KHUDAM
-AAF2;AL # Lo MEETEI MAYEK ANJI
-AAF3..AAF4;AL # Lm [2] MEETEI MAYEK SYLLABLE REPETITION MARK..MEETEI MAYEK WORD REPETITION MARK
-AAF5;CM # Mc MEETEI MAYEK VOWEL SIGN VISARGA
-AAF6;CM # Mn MEETEI MAYEK VIRAMA
-AB01..AB06;AL # Lo [6] ETHIOPIC SYLLABLE TTHU..ETHIOPIC SYLLABLE TTHO
-AB09..AB0E;AL # Lo [6] ETHIOPIC SYLLABLE DDHU..ETHIOPIC SYLLABLE DDHO
-AB11..AB16;AL # Lo [6] ETHIOPIC SYLLABLE DZU..ETHIOPIC SYLLABLE DZO
-AB20..AB26;AL # Lo [7] ETHIOPIC SYLLABLE CCHHA..ETHIOPIC SYLLABLE CCHHO
-AB28..AB2E;AL # Lo [7] ETHIOPIC SYLLABLE BBA..ETHIOPIC SYLLABLE BBO
-AB30..AB5A;AL # Ll [43] LATIN SMALL LETTER BARRED ALPHA..LATIN SMALL LETTER Y WITH SHORT RIGHT LEG
-AB5B;AL # Sk MODIFIER BREVE WITH INVERTED BREVE
-AB5C..AB5F;AL # Lm [4] MODIFIER LETTER SMALL HENG..MODIFIER LETTER SMALL U WITH LEFT HOOK
-AB60..AB68;AL # Ll [9] LATIN SMALL LETTER SAKHA YAT..LATIN SMALL LETTER TURNED R WITH MIDDLE TILDE
-AB69;AL # Lm MODIFIER LETTER SMALL TURNED W
-AB6A..AB6B;AL # Sk [2] MODIFIER LETTER LEFT TACK..MODIFIER LETTER RIGHT TACK
-AB70..ABBF;AL # Ll [80] CHEROKEE SMALL LETTER A..CHEROKEE SMALL LETTER YA
-ABC0..ABE2;AL # Lo [35] MEETEI MAYEK LETTER KOK..MEETEI MAYEK LETTER I LONSUM
-ABE3..ABE4;CM # Mc [2] MEETEI MAYEK VOWEL SIGN ONAP..MEETEI MAYEK VOWEL SIGN INAP
-ABE5;CM # Mn MEETEI MAYEK VOWEL SIGN ANAP
-ABE6..ABE7;CM # Mc [2] MEETEI MAYEK VOWEL SIGN YENAP..MEETEI MAYEK VOWEL SIGN SOUNAP
-ABE8;CM # Mn MEETEI MAYEK VOWEL SIGN UNAP
-ABE9..ABEA;CM # Mc [2] MEETEI MAYEK VOWEL SIGN CHEINAP..MEETEI MAYEK VOWEL SIGN NUNG
-ABEB;BA # Po MEETEI MAYEK CHEIKHEI
-ABEC;CM # Mc MEETEI MAYEK LUM IYEK
-ABED;CM # Mn MEETEI MAYEK APUN IYEK
-ABF0..ABF9;NU # Nd [10] MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DIGIT NINE
-AC00;H2 # Lo HANGUL SYLLABLE GA
-AC01..AC1B;H3 # Lo [27] HANGUL SYLLABLE GAG..HANGUL SYLLABLE GAH
-AC1C;H2 # Lo HANGUL SYLLABLE GAE
-AC1D..AC37;H3 # Lo [27] HANGUL SYLLABLE GAEG..HANGUL SYLLABLE GAEH
-AC38;H2 # Lo HANGUL SYLLABLE GYA
-AC39..AC53;H3 # Lo [27] HANGUL SYLLABLE GYAG..HANGUL SYLLABLE GYAH
-AC54;H2 # Lo HANGUL SYLLABLE GYAE
-AC55..AC6F;H3 # Lo [27] HANGUL SYLLABLE GYAEG..HANGUL SYLLABLE GYAEH
-AC70;H2 # Lo HANGUL SYLLABLE GEO
-AC71..AC8B;H3 # Lo [27] HANGUL SYLLABLE GEOG..HANGUL SYLLABLE GEOH
-AC8C;H2 # Lo HANGUL SYLLABLE GE
-AC8D..ACA7;H3 # Lo [27] HANGUL SYLLABLE GEG..HANGUL SYLLABLE GEH
-ACA8;H2 # Lo HANGUL SYLLABLE GYEO
-ACA9..ACC3;H3 # Lo [27] HANGUL SYLLABLE GYEOG..HANGUL SYLLABLE GYEOH
-ACC4;H2 # Lo HANGUL SYLLABLE GYE
-ACC5..ACDF;H3 # Lo [27] HANGUL SYLLABLE GYEG..HANGUL SYLLABLE GYEH
-ACE0;H2 # Lo HANGUL SYLLABLE GO
-ACE1..ACFB;H3 # Lo [27] HANGUL SYLLABLE GOG..HANGUL SYLLABLE GOH
-ACFC;H2 # Lo HANGUL SYLLABLE GWA
-ACFD..AD17;H3 # Lo [27] HANGUL SYLLABLE GWAG..HANGUL SYLLABLE GWAH
-AD18;H2 # Lo HANGUL SYLLABLE GWAE
-AD19..AD33;H3 # Lo [27] HANGUL SYLLABLE GWAEG..HANGUL SYLLABLE GWAEH
-AD34;H2 # Lo HANGUL SYLLABLE GOE
-AD35..AD4F;H3 # Lo [27] HANGUL SYLLABLE GOEG..HANGUL SYLLABLE GOEH
-AD50;H2 # Lo HANGUL SYLLABLE GYO
-AD51..AD6B;H3 # Lo [27] HANGUL SYLLABLE GYOG..HANGUL SYLLABLE GYOH
-AD6C;H2 # Lo HANGUL SYLLABLE GU
-AD6D..AD87;H3 # Lo [27] HANGUL SYLLABLE GUG..HANGUL SYLLABLE GUH
-AD88;H2 # Lo HANGUL SYLLABLE GWEO
-AD89..ADA3;H3 # Lo [27] HANGUL SYLLABLE GWEOG..HANGUL SYLLABLE GWEOH
-ADA4;H2 # Lo HANGUL SYLLABLE GWE
-ADA5..ADBF;H3 # Lo [27] HANGUL SYLLABLE GWEG..HANGUL SYLLABLE GWEH
-ADC0;H2 # Lo HANGUL SYLLABLE GWI
-ADC1..ADDB;H3 # Lo [27] HANGUL SYLLABLE GWIG..HANGUL SYLLABLE GWIH
-ADDC;H2 # Lo HANGUL SYLLABLE GYU
-ADDD..ADF7;H3 # Lo [27] HANGUL SYLLABLE GYUG..HANGUL SYLLABLE GYUH
-ADF8;H2 # Lo HANGUL SYLLABLE GEU
-ADF9..AE13;H3 # Lo [27] HANGUL SYLLABLE GEUG..HANGUL SYLLABLE GEUH
-AE14;H2 # Lo HANGUL SYLLABLE GYI
-AE15..AE2F;H3 # Lo [27] HANGUL SYLLABLE GYIG..HANGUL SYLLABLE GYIH
-AE30;H2 # Lo HANGUL SYLLABLE GI
-AE31..AE4B;H3 # Lo [27] HANGUL SYLLABLE GIG..HANGUL SYLLABLE GIH
-AE4C;H2 # Lo HANGUL SYLLABLE GGA
-AE4D..AE67;H3 # Lo [27] HANGUL SYLLABLE GGAG..HANGUL SYLLABLE GGAH
-AE68;H2 # Lo HANGUL SYLLABLE GGAE
-AE69..AE83;H3 # Lo [27] HANGUL SYLLABLE GGAEG..HANGUL SYLLABLE GGAEH
-AE84;H2 # Lo HANGUL SYLLABLE GGYA
-AE85..AE9F;H3 # Lo [27] HANGUL SYLLABLE GGYAG..HANGUL SYLLABLE GGYAH
-AEA0;H2 # Lo HANGUL SYLLABLE GGYAE
-AEA1..AEBB;H3 # Lo [27] HANGUL SYLLABLE GGYAEG..HANGUL SYLLABLE GGYAEH
-AEBC;H2 # Lo HANGUL SYLLABLE GGEO
-AEBD..AED7;H3 # Lo [27] HANGUL SYLLABLE GGEOG..HANGUL SYLLABLE GGEOH
-AED8;H2 # Lo HANGUL SYLLABLE GGE
-AED9..AEF3;H3 # Lo [27] HANGUL SYLLABLE GGEG..HANGUL SYLLABLE GGEH
-AEF4;H2 # Lo HANGUL SYLLABLE GGYEO
-AEF5..AF0F;H3 # Lo [27] HANGUL SYLLABLE GGYEOG..HANGUL SYLLABLE GGYEOH
-AF10;H2 # Lo HANGUL SYLLABLE GGYE
-AF11..AF2B;H3 # Lo [27] HANGUL SYLLABLE GGYEG..HANGUL SYLLABLE GGYEH
-AF2C;H2 # Lo HANGUL SYLLABLE GGO
-AF2D..AF47;H3 # Lo [27] HANGUL SYLLABLE GGOG..HANGUL SYLLABLE GGOH
-AF48;H2 # Lo HANGUL SYLLABLE GGWA
-AF49..AF63;H3 # Lo [27] HANGUL SYLLABLE GGWAG..HANGUL SYLLABLE GGWAH
-AF64;H2 # Lo HANGUL SYLLABLE GGWAE
-AF65..AF7F;H3 # Lo [27] HANGUL SYLLABLE GGWAEG..HANGUL SYLLABLE GGWAEH
-AF80;H2 # Lo HANGUL SYLLABLE GGOE
-AF81..AF9B;H3 # Lo [27] HANGUL SYLLABLE GGOEG..HANGUL SYLLABLE GGOEH
-AF9C;H2 # Lo HANGUL SYLLABLE GGYO
-AF9D..AFB7;H3 # Lo [27] HANGUL SYLLABLE GGYOG..HANGUL SYLLABLE GGYOH
-AFB8;H2 # Lo HANGUL SYLLABLE GGU
-AFB9..AFD3;H3 # Lo [27] HANGUL SYLLABLE GGUG..HANGUL SYLLABLE GGUH
-AFD4;H2 # Lo HANGUL SYLLABLE GGWEO
-AFD5..AFEF;H3 # Lo [27] HANGUL SYLLABLE GGWEOG..HANGUL SYLLABLE GGWEOH
-AFF0;H2 # Lo HANGUL SYLLABLE GGWE
-AFF1..B00B;H3 # Lo [27] HANGUL SYLLABLE GGWEG..HANGUL SYLLABLE GGWEH
-B00C;H2 # Lo HANGUL SYLLABLE GGWI
-B00D..B027;H3 # Lo [27] HANGUL SYLLABLE GGWIG..HANGUL SYLLABLE GGWIH
-B028;H2 # Lo HANGUL SYLLABLE GGYU
-B029..B043;H3 # Lo [27] HANGUL SYLLABLE GGYUG..HANGUL SYLLABLE GGYUH
-B044;H2 # Lo HANGUL SYLLABLE GGEU
-B045..B05F;H3 # Lo [27] HANGUL SYLLABLE GGEUG..HANGUL SYLLABLE GGEUH
-B060;H2 # Lo HANGUL SYLLABLE GGYI
-B061..B07B;H3 # Lo [27] HANGUL SYLLABLE GGYIG..HANGUL SYLLABLE GGYIH
-B07C;H2 # Lo HANGUL SYLLABLE GGI
-B07D..B097;H3 # Lo [27] HANGUL SYLLABLE GGIG..HANGUL SYLLABLE GGIH
-B098;H2 # Lo HANGUL SYLLABLE NA
-B099..B0B3;H3 # Lo [27] HANGUL SYLLABLE NAG..HANGUL SYLLABLE NAH
-B0B4;H2 # Lo HANGUL SYLLABLE NAE
-B0B5..B0CF;H3 # Lo [27] HANGUL SYLLABLE NAEG..HANGUL SYLLABLE NAEH
-B0D0;H2 # Lo HANGUL SYLLABLE NYA
-B0D1..B0EB;H3 # Lo [27] HANGUL SYLLABLE NYAG..HANGUL SYLLABLE NYAH
-B0EC;H2 # Lo HANGUL SYLLABLE NYAE
-B0ED..B107;H3 # Lo [27] HANGUL SYLLABLE NYAEG..HANGUL SYLLABLE NYAEH
-B108;H2 # Lo HANGUL SYLLABLE NEO
-B109..B123;H3 # Lo [27] HANGUL SYLLABLE NEOG..HANGUL SYLLABLE NEOH
-B124;H2 # Lo HANGUL SYLLABLE NE
-B125..B13F;H3 # Lo [27] HANGUL SYLLABLE NEG..HANGUL SYLLABLE NEH
-B140;H2 # Lo HANGUL SYLLABLE NYEO
-B141..B15B;H3 # Lo [27] HANGUL SYLLABLE NYEOG..HANGUL SYLLABLE NYEOH
-B15C;H2 # Lo HANGUL SYLLABLE NYE
-B15D..B177;H3 # Lo [27] HANGUL SYLLABLE NYEG..HANGUL SYLLABLE NYEH
-B178;H2 # Lo HANGUL SYLLABLE NO
-B179..B193;H3 # Lo [27] HANGUL SYLLABLE NOG..HANGUL SYLLABLE NOH
-B194;H2 # Lo HANGUL SYLLABLE NWA
-B195..B1AF;H3 # Lo [27] HANGUL SYLLABLE NWAG..HANGUL SYLLABLE NWAH
-B1B0;H2 # Lo HANGUL SYLLABLE NWAE
-B1B1..B1CB;H3 # Lo [27] HANGUL SYLLABLE NWAEG..HANGUL SYLLABLE NWAEH
-B1CC;H2 # Lo HANGUL SYLLABLE NOE
-B1CD..B1E7;H3 # Lo [27] HANGUL SYLLABLE NOEG..HANGUL SYLLABLE NOEH
-B1E8;H2 # Lo HANGUL SYLLABLE NYO
-B1E9..B203;H3 # Lo [27] HANGUL SYLLABLE NYOG..HANGUL SYLLABLE NYOH
-B204;H2 # Lo HANGUL SYLLABLE NU
-B205..B21F;H3 # Lo [27] HANGUL SYLLABLE NUG..HANGUL SYLLABLE NUH
-B220;H2 # Lo HANGUL SYLLABLE NWEO
-B221..B23B;H3 # Lo [27] HANGUL SYLLABLE NWEOG..HANGUL SYLLABLE NWEOH
-B23C;H2 # Lo HANGUL SYLLABLE NWE
-B23D..B257;H3 # Lo [27] HANGUL SYLLABLE NWEG..HANGUL SYLLABLE NWEH
-B258;H2 # Lo HANGUL SYLLABLE NWI
-B259..B273;H3 # Lo [27] HANGUL SYLLABLE NWIG..HANGUL SYLLABLE NWIH
-B274;H2 # Lo HANGUL SYLLABLE NYU
-B275..B28F;H3 # Lo [27] HANGUL SYLLABLE NYUG..HANGUL SYLLABLE NYUH
-B290;H2 # Lo HANGUL SYLLABLE NEU
-B291..B2AB;H3 # Lo [27] HANGUL SYLLABLE NEUG..HANGUL SYLLABLE NEUH
-B2AC;H2 # Lo HANGUL SYLLABLE NYI
-B2AD..B2C7;H3 # Lo [27] HANGUL SYLLABLE NYIG..HANGUL SYLLABLE NYIH
-B2C8;H2 # Lo HANGUL SYLLABLE NI
-B2C9..B2E3;H3 # Lo [27] HANGUL SYLLABLE NIG..HANGUL SYLLABLE NIH
-B2E4;H2 # Lo HANGUL SYLLABLE DA
-B2E5..B2FF;H3 # Lo [27] HANGUL SYLLABLE DAG..HANGUL SYLLABLE DAH
-B300;H2 # Lo HANGUL SYLLABLE DAE
-B301..B31B;H3 # Lo [27] HANGUL SYLLABLE DAEG..HANGUL SYLLABLE DAEH
-B31C;H2 # Lo HANGUL SYLLABLE DYA
-B31D..B337;H3 # Lo [27] HANGUL SYLLABLE DYAG..HANGUL SYLLABLE DYAH
-B338;H2 # Lo HANGUL SYLLABLE DYAE
-B339..B353;H3 # Lo [27] HANGUL SYLLABLE DYAEG..HANGUL SYLLABLE DYAEH
-B354;H2 # Lo HANGUL SYLLABLE DEO
-B355..B36F;H3 # Lo [27] HANGUL SYLLABLE DEOG..HANGUL SYLLABLE DEOH
-B370;H2 # Lo HANGUL SYLLABLE DE
-B371..B38B;H3 # Lo [27] HANGUL SYLLABLE DEG..HANGUL SYLLABLE DEH
-B38C;H2 # Lo HANGUL SYLLABLE DYEO
-B38D..B3A7;H3 # Lo [27] HANGUL SYLLABLE DYEOG..HANGUL SYLLABLE DYEOH
-B3A8;H2 # Lo HANGUL SYLLABLE DYE
-B3A9..B3C3;H3 # Lo [27] HANGUL SYLLABLE DYEG..HANGUL SYLLABLE DYEH
-B3C4;H2 # Lo HANGUL SYLLABLE DO
-B3C5..B3DF;H3 # Lo [27] HANGUL SYLLABLE DOG..HANGUL SYLLABLE DOH
-B3E0;H2 # Lo HANGUL SYLLABLE DWA
-B3E1..B3FB;H3 # Lo [27] HANGUL SYLLABLE DWAG..HANGUL SYLLABLE DWAH
-B3FC;H2 # Lo HANGUL SYLLABLE DWAE
-B3FD..B417;H3 # Lo [27] HANGUL SYLLABLE DWAEG..HANGUL SYLLABLE DWAEH
-B418;H2 # Lo HANGUL SYLLABLE DOE
-B419..B433;H3 # Lo [27] HANGUL SYLLABLE DOEG..HANGUL SYLLABLE DOEH
-B434;H2 # Lo HANGUL SYLLABLE DYO
-B435..B44F;H3 # Lo [27] HANGUL SYLLABLE DYOG..HANGUL SYLLABLE DYOH
-B450;H2 # Lo HANGUL SYLLABLE DU
-B451..B46B;H3 # Lo [27] HANGUL SYLLABLE DUG..HANGUL SYLLABLE DUH
-B46C;H2 # Lo HANGUL SYLLABLE DWEO
-B46D..B487;H3 # Lo [27] HANGUL SYLLABLE DWEOG..HANGUL SYLLABLE DWEOH
-B488;H2 # Lo HANGUL SYLLABLE DWE
-B489..B4A3;H3 # Lo [27] HANGUL SYLLABLE DWEG..HANGUL SYLLABLE DWEH
-B4A4;H2 # Lo HANGUL SYLLABLE DWI
-B4A5..B4BF;H3 # Lo [27] HANGUL SYLLABLE DWIG..HANGUL SYLLABLE DWIH
-B4C0;H2 # Lo HANGUL SYLLABLE DYU
-B4C1..B4DB;H3 # Lo [27] HANGUL SYLLABLE DYUG..HANGUL SYLLABLE DYUH
-B4DC;H2 # Lo HANGUL SYLLABLE DEU
-B4DD..B4F7;H3 # Lo [27] HANGUL SYLLABLE DEUG..HANGUL SYLLABLE DEUH
-B4F8;H2 # Lo HANGUL SYLLABLE DYI
-B4F9..B513;H3 # Lo [27] HANGUL SYLLABLE DYIG..HANGUL SYLLABLE DYIH
-B514;H2 # Lo HANGUL SYLLABLE DI
-B515..B52F;H3 # Lo [27] HANGUL SYLLABLE DIG..HANGUL SYLLABLE DIH
-B530;H2 # Lo HANGUL SYLLABLE DDA
-B531..B54B;H3 # Lo [27] HANGUL SYLLABLE DDAG..HANGUL SYLLABLE DDAH
-B54C;H2 # Lo HANGUL SYLLABLE DDAE
-B54D..B567;H3 # Lo [27] HANGUL SYLLABLE DDAEG..HANGUL SYLLABLE DDAEH
-B568;H2 # Lo HANGUL SYLLABLE DDYA
-B569..B583;H3 # Lo [27] HANGUL SYLLABLE DDYAG..HANGUL SYLLABLE DDYAH
-B584;H2 # Lo HANGUL SYLLABLE DDYAE
-B585..B59F;H3 # Lo [27] HANGUL SYLLABLE DDYAEG..HANGUL SYLLABLE DDYAEH
-B5A0;H2 # Lo HANGUL SYLLABLE DDEO
-B5A1..B5BB;H3 # Lo [27] HANGUL SYLLABLE DDEOG..HANGUL SYLLABLE DDEOH
-B5BC;H2 # Lo HANGUL SYLLABLE DDE
-B5BD..B5D7;H3 # Lo [27] HANGUL SYLLABLE DDEG..HANGUL SYLLABLE DDEH
-B5D8;H2 # Lo HANGUL SYLLABLE DDYEO
-B5D9..B5F3;H3 # Lo [27] HANGUL SYLLABLE DDYEOG..HANGUL SYLLABLE DDYEOH
-B5F4;H2 # Lo HANGUL SYLLABLE DDYE
-B5F5..B60F;H3 # Lo [27] HANGUL SYLLABLE DDYEG..HANGUL SYLLABLE DDYEH
-B610;H2 # Lo HANGUL SYLLABLE DDO
-B611..B62B;H3 # Lo [27] HANGUL SYLLABLE DDOG..HANGUL SYLLABLE DDOH
-B62C;H2 # Lo HANGUL SYLLABLE DDWA
-B62D..B647;H3 # Lo [27] HANGUL SYLLABLE DDWAG..HANGUL SYLLABLE DDWAH
-B648;H2 # Lo HANGUL SYLLABLE DDWAE
-B649..B663;H3 # Lo [27] HANGUL SYLLABLE DDWAEG..HANGUL SYLLABLE DDWAEH
-B664;H2 # Lo HANGUL SYLLABLE DDOE
-B665..B67F;H3 # Lo [27] HANGUL SYLLABLE DDOEG..HANGUL SYLLABLE DDOEH
-B680;H2 # Lo HANGUL SYLLABLE DDYO
-B681..B69B;H3 # Lo [27] HANGUL SYLLABLE DDYOG..HANGUL SYLLABLE DDYOH
-B69C;H2 # Lo HANGUL SYLLABLE DDU
-B69D..B6B7;H3 # Lo [27] HANGUL SYLLABLE DDUG..HANGUL SYLLABLE DDUH
-B6B8;H2 # Lo HANGUL SYLLABLE DDWEO
-B6B9..B6D3;H3 # Lo [27] HANGUL SYLLABLE DDWEOG..HANGUL SYLLABLE DDWEOH
-B6D4;H2 # Lo HANGUL SYLLABLE DDWE
-B6D5..B6EF;H3 # Lo [27] HANGUL SYLLABLE DDWEG..HANGUL SYLLABLE DDWEH
-B6F0;H2 # Lo HANGUL SYLLABLE DDWI
-B6F1..B70B;H3 # Lo [27] HANGUL SYLLABLE DDWIG..HANGUL SYLLABLE DDWIH
-B70C;H2 # Lo HANGUL SYLLABLE DDYU
-B70D..B727;H3 # Lo [27] HANGUL SYLLABLE DDYUG..HANGUL SYLLABLE DDYUH
-B728;H2 # Lo HANGUL SYLLABLE DDEU
-B729..B743;H3 # Lo [27] HANGUL SYLLABLE DDEUG..HANGUL SYLLABLE DDEUH
-B744;H2 # Lo HANGUL SYLLABLE DDYI
-B745..B75F;H3 # Lo [27] HANGUL SYLLABLE DDYIG..HANGUL SYLLABLE DDYIH
-B760;H2 # Lo HANGUL SYLLABLE DDI
-B761..B77B;H3 # Lo [27] HANGUL SYLLABLE DDIG..HANGUL SYLLABLE DDIH
-B77C;H2 # Lo HANGUL SYLLABLE RA
-B77D..B797;H3 # Lo [27] HANGUL SYLLABLE RAG..HANGUL SYLLABLE RAH
-B798;H2 # Lo HANGUL SYLLABLE RAE
-B799..B7B3;H3 # Lo [27] HANGUL SYLLABLE RAEG..HANGUL SYLLABLE RAEH
-B7B4;H2 # Lo HANGUL SYLLABLE RYA
-B7B5..B7CF;H3 # Lo [27] HANGUL SYLLABLE RYAG..HANGUL SYLLABLE RYAH
-B7D0;H2 # Lo HANGUL SYLLABLE RYAE
-B7D1..B7EB;H3 # Lo [27] HANGUL SYLLABLE RYAEG..HANGUL SYLLABLE RYAEH
-B7EC;H2 # Lo HANGUL SYLLABLE REO
-B7ED..B807;H3 # Lo [27] HANGUL SYLLABLE REOG..HANGUL SYLLABLE REOH
-B808;H2 # Lo HANGUL SYLLABLE RE
-B809..B823;H3 # Lo [27] HANGUL SYLLABLE REG..HANGUL SYLLABLE REH
-B824;H2 # Lo HANGUL SYLLABLE RYEO
-B825..B83F;H3 # Lo [27] HANGUL SYLLABLE RYEOG..HANGUL SYLLABLE RYEOH
-B840;H2 # Lo HANGUL SYLLABLE RYE
-B841..B85B;H3 # Lo [27] HANGUL SYLLABLE RYEG..HANGUL SYLLABLE RYEH
-B85C;H2 # Lo HANGUL SYLLABLE RO
-B85D..B877;H3 # Lo [27] HANGUL SYLLABLE ROG..HANGUL SYLLABLE ROH
-B878;H2 # Lo HANGUL SYLLABLE RWA
-B879..B893;H3 # Lo [27] HANGUL SYLLABLE RWAG..HANGUL SYLLABLE RWAH
-B894;H2 # Lo HANGUL SYLLABLE RWAE
-B895..B8AF;H3 # Lo [27] HANGUL SYLLABLE RWAEG..HANGUL SYLLABLE RWAEH
-B8B0;H2 # Lo HANGUL SYLLABLE ROE
-B8B1..B8CB;H3 # Lo [27] HANGUL SYLLABLE ROEG..HANGUL SYLLABLE ROEH
-B8CC;H2 # Lo HANGUL SYLLABLE RYO
-B8CD..B8E7;H3 # Lo [27] HANGUL SYLLABLE RYOG..HANGUL SYLLABLE RYOH
-B8E8;H2 # Lo HANGUL SYLLABLE RU
-B8E9..B903;H3 # Lo [27] HANGUL SYLLABLE RUG..HANGUL SYLLABLE RUH
-B904;H2 # Lo HANGUL SYLLABLE RWEO
-B905..B91F;H3 # Lo [27] HANGUL SYLLABLE RWEOG..HANGUL SYLLABLE RWEOH
-B920;H2 # Lo HANGUL SYLLABLE RWE
-B921..B93B;H3 # Lo [27] HANGUL SYLLABLE RWEG..HANGUL SYLLABLE RWEH
-B93C;H2 # Lo HANGUL SYLLABLE RWI
-B93D..B957;H3 # Lo [27] HANGUL SYLLABLE RWIG..HANGUL SYLLABLE RWIH
-B958;H2 # Lo HANGUL SYLLABLE RYU
-B959..B973;H3 # Lo [27] HANGUL SYLLABLE RYUG..HANGUL SYLLABLE RYUH
-B974;H2 # Lo HANGUL SYLLABLE REU
-B975..B98F;H3 # Lo [27] HANGUL SYLLABLE REUG..HANGUL SYLLABLE REUH
-B990;H2 # Lo HANGUL SYLLABLE RYI
-B991..B9AB;H3 # Lo [27] HANGUL SYLLABLE RYIG..HANGUL SYLLABLE RYIH
-B9AC;H2 # Lo HANGUL SYLLABLE RI
-B9AD..B9C7;H3 # Lo [27] HANGUL SYLLABLE RIG..HANGUL SYLLABLE RIH
-B9C8;H2 # Lo HANGUL SYLLABLE MA
-B9C9..B9E3;H3 # Lo [27] HANGUL SYLLABLE MAG..HANGUL SYLLABLE MAH
-B9E4;H2 # Lo HANGUL SYLLABLE MAE
-B9E5..B9FF;H3 # Lo [27] HANGUL SYLLABLE MAEG..HANGUL SYLLABLE MAEH
-BA00;H2 # Lo HANGUL SYLLABLE MYA
-BA01..BA1B;H3 # Lo [27] HANGUL SYLLABLE MYAG..HANGUL SYLLABLE MYAH
-BA1C;H2 # Lo HANGUL SYLLABLE MYAE
-BA1D..BA37;H3 # Lo [27] HANGUL SYLLABLE MYAEG..HANGUL SYLLABLE MYAEH
-BA38;H2 # Lo HANGUL SYLLABLE MEO
-BA39..BA53;H3 # Lo [27] HANGUL SYLLABLE MEOG..HANGUL SYLLABLE MEOH
-BA54;H2 # Lo HANGUL SYLLABLE ME
-BA55..BA6F;H3 # Lo [27] HANGUL SYLLABLE MEG..HANGUL SYLLABLE MEH
-BA70;H2 # Lo HANGUL SYLLABLE MYEO
-BA71..BA8B;H3 # Lo [27] HANGUL SYLLABLE MYEOG..HANGUL SYLLABLE MYEOH
-BA8C;H2 # Lo HANGUL SYLLABLE MYE
-BA8D..BAA7;H3 # Lo [27] HANGUL SYLLABLE MYEG..HANGUL SYLLABLE MYEH
-BAA8;H2 # Lo HANGUL SYLLABLE MO
-BAA9..BAC3;H3 # Lo [27] HANGUL SYLLABLE MOG..HANGUL SYLLABLE MOH
-BAC4;H2 # Lo HANGUL SYLLABLE MWA
-BAC5..BADF;H3 # Lo [27] HANGUL SYLLABLE MWAG..HANGUL SYLLABLE MWAH
-BAE0;H2 # Lo HANGUL SYLLABLE MWAE
-BAE1..BAFB;H3 # Lo [27] HANGUL SYLLABLE MWAEG..HANGUL SYLLABLE MWAEH
-BAFC;H2 # Lo HANGUL SYLLABLE MOE
-BAFD..BB17;H3 # Lo [27] HANGUL SYLLABLE MOEG..HANGUL SYLLABLE MOEH
-BB18;H2 # Lo HANGUL SYLLABLE MYO
-BB19..BB33;H3 # Lo [27] HANGUL SYLLABLE MYOG..HANGUL SYLLABLE MYOH
-BB34;H2 # Lo HANGUL SYLLABLE MU
-BB35..BB4F;H3 # Lo [27] HANGUL SYLLABLE MUG..HANGUL SYLLABLE MUH
-BB50;H2 # Lo HANGUL SYLLABLE MWEO
-BB51..BB6B;H3 # Lo [27] HANGUL SYLLABLE MWEOG..HANGUL SYLLABLE MWEOH
-BB6C;H2 # Lo HANGUL SYLLABLE MWE
-BB6D..BB87;H3 # Lo [27] HANGUL SYLLABLE MWEG..HANGUL SYLLABLE MWEH
-BB88;H2 # Lo HANGUL SYLLABLE MWI
-BB89..BBA3;H3 # Lo [27] HANGUL SYLLABLE MWIG..HANGUL SYLLABLE MWIH
-BBA4;H2 # Lo HANGUL SYLLABLE MYU
-BBA5..BBBF;H3 # Lo [27] HANGUL SYLLABLE MYUG..HANGUL SYLLABLE MYUH
-BBC0;H2 # Lo HANGUL SYLLABLE MEU
-BBC1..BBDB;H3 # Lo [27] HANGUL SYLLABLE MEUG..HANGUL SYLLABLE MEUH
-BBDC;H2 # Lo HANGUL SYLLABLE MYI
-BBDD..BBF7;H3 # Lo [27] HANGUL SYLLABLE MYIG..HANGUL SYLLABLE MYIH
-BBF8;H2 # Lo HANGUL SYLLABLE MI
-BBF9..BC13;H3 # Lo [27] HANGUL SYLLABLE MIG..HANGUL SYLLABLE MIH
-BC14;H2 # Lo HANGUL SYLLABLE BA
-BC15..BC2F;H3 # Lo [27] HANGUL SYLLABLE BAG..HANGUL SYLLABLE BAH
-BC30;H2 # Lo HANGUL SYLLABLE BAE
-BC31..BC4B;H3 # Lo [27] HANGUL SYLLABLE BAEG..HANGUL SYLLABLE BAEH
-BC4C;H2 # Lo HANGUL SYLLABLE BYA
-BC4D..BC67;H3 # Lo [27] HANGUL SYLLABLE BYAG..HANGUL SYLLABLE BYAH
-BC68;H2 # Lo HANGUL SYLLABLE BYAE
-BC69..BC83;H3 # Lo [27] HANGUL SYLLABLE BYAEG..HANGUL SYLLABLE BYAEH
-BC84;H2 # Lo HANGUL SYLLABLE BEO
-BC85..BC9F;H3 # Lo [27] HANGUL SYLLABLE BEOG..HANGUL SYLLABLE BEOH
-BCA0;H2 # Lo HANGUL SYLLABLE BE
-BCA1..BCBB;H3 # Lo [27] HANGUL SYLLABLE BEG..HANGUL SYLLABLE BEH
-BCBC;H2 # Lo HANGUL SYLLABLE BYEO
-BCBD..BCD7;H3 # Lo [27] HANGUL SYLLABLE BYEOG..HANGUL SYLLABLE BYEOH
-BCD8;H2 # Lo HANGUL SYLLABLE BYE
-BCD9..BCF3;H3 # Lo [27] HANGUL SYLLABLE BYEG..HANGUL SYLLABLE BYEH
-BCF4;H2 # Lo HANGUL SYLLABLE BO
-BCF5..BD0F;H3 # Lo [27] HANGUL SYLLABLE BOG..HANGUL SYLLABLE BOH
-BD10;H2 # Lo HANGUL SYLLABLE BWA
-BD11..BD2B;H3 # Lo [27] HANGUL SYLLABLE BWAG..HANGUL SYLLABLE BWAH
-BD2C;H2 # Lo HANGUL SYLLABLE BWAE
-BD2D..BD47;H3 # Lo [27] HANGUL SYLLABLE BWAEG..HANGUL SYLLABLE BWAEH
-BD48;H2 # Lo HANGUL SYLLABLE BOE
-BD49..BD63;H3 # Lo [27] HANGUL SYLLABLE BOEG..HANGUL SYLLABLE BOEH
-BD64;H2 # Lo HANGUL SYLLABLE BYO
-BD65..BD7F;H3 # Lo [27] HANGUL SYLLABLE BYOG..HANGUL SYLLABLE BYOH
-BD80;H2 # Lo HANGUL SYLLABLE BU
-BD81..BD9B;H3 # Lo [27] HANGUL SYLLABLE BUG..HANGUL SYLLABLE BUH
-BD9C;H2 # Lo HANGUL SYLLABLE BWEO
-BD9D..BDB7;H3 # Lo [27] HANGUL SYLLABLE BWEOG..HANGUL SYLLABLE BWEOH
-BDB8;H2 # Lo HANGUL SYLLABLE BWE
-BDB9..BDD3;H3 # Lo [27] HANGUL SYLLABLE BWEG..HANGUL SYLLABLE BWEH
-BDD4;H2 # Lo HANGUL SYLLABLE BWI
-BDD5..BDEF;H3 # Lo [27] HANGUL SYLLABLE BWIG..HANGUL SYLLABLE BWIH
-BDF0;H2 # Lo HANGUL SYLLABLE BYU
-BDF1..BE0B;H3 # Lo [27] HANGUL SYLLABLE BYUG..HANGUL SYLLABLE BYUH
-BE0C;H2 # Lo HANGUL SYLLABLE BEU
-BE0D..BE27;H3 # Lo [27] HANGUL SYLLABLE BEUG..HANGUL SYLLABLE BEUH
-BE28;H2 # Lo HANGUL SYLLABLE BYI
-BE29..BE43;H3 # Lo [27] HANGUL SYLLABLE BYIG..HANGUL SYLLABLE BYIH
-BE44;H2 # Lo HANGUL SYLLABLE BI
-BE45..BE5F;H3 # Lo [27] HANGUL SYLLABLE BIG..HANGUL SYLLABLE BIH
-BE60;H2 # Lo HANGUL SYLLABLE BBA
-BE61..BE7B;H3 # Lo [27] HANGUL SYLLABLE BBAG..HANGUL SYLLABLE BBAH
-BE7C;H2 # Lo HANGUL SYLLABLE BBAE
-BE7D..BE97;H3 # Lo [27] HANGUL SYLLABLE BBAEG..HANGUL SYLLABLE BBAEH
-BE98;H2 # Lo HANGUL SYLLABLE BBYA
-BE99..BEB3;H3 # Lo [27] HANGUL SYLLABLE BBYAG..HANGUL SYLLABLE BBYAH
-BEB4;H2 # Lo HANGUL SYLLABLE BBYAE
-BEB5..BECF;H3 # Lo [27] HANGUL SYLLABLE BBYAEG..HANGUL SYLLABLE BBYAEH
-BED0;H2 # Lo HANGUL SYLLABLE BBEO
-BED1..BEEB;H3 # Lo [27] HANGUL SYLLABLE BBEOG..HANGUL SYLLABLE BBEOH
-BEEC;H2 # Lo HANGUL SYLLABLE BBE
-BEED..BF07;H3 # Lo [27] HANGUL SYLLABLE BBEG..HANGUL SYLLABLE BBEH
-BF08;H2 # Lo HANGUL SYLLABLE BBYEO
-BF09..BF23;H3 # Lo [27] HANGUL SYLLABLE BBYEOG..HANGUL SYLLABLE BBYEOH
-BF24;H2 # Lo HANGUL SYLLABLE BBYE
-BF25..BF3F;H3 # Lo [27] HANGUL SYLLABLE BBYEG..HANGUL SYLLABLE BBYEH
-BF40;H2 # Lo HANGUL SYLLABLE BBO
-BF41..BF5B;H3 # Lo [27] HANGUL SYLLABLE BBOG..HANGUL SYLLABLE BBOH
-BF5C;H2 # Lo HANGUL SYLLABLE BBWA
-BF5D..BF77;H3 # Lo [27] HANGUL SYLLABLE BBWAG..HANGUL SYLLABLE BBWAH
-BF78;H2 # Lo HANGUL SYLLABLE BBWAE
-BF79..BF93;H3 # Lo [27] HANGUL SYLLABLE BBWAEG..HANGUL SYLLABLE BBWAEH
-BF94;H2 # Lo HANGUL SYLLABLE BBOE
-BF95..BFAF;H3 # Lo [27] HANGUL SYLLABLE BBOEG..HANGUL SYLLABLE BBOEH
-BFB0;H2 # Lo HANGUL SYLLABLE BBYO
-BFB1..BFCB;H3 # Lo [27] HANGUL SYLLABLE BBYOG..HANGUL SYLLABLE BBYOH
-BFCC;H2 # Lo HANGUL SYLLABLE BBU
-BFCD..BFE7;H3 # Lo [27] HANGUL SYLLABLE BBUG..HANGUL SYLLABLE BBUH
-BFE8;H2 # Lo HANGUL SYLLABLE BBWEO
-BFE9..C003;H3 # Lo [27] HANGUL SYLLABLE BBWEOG..HANGUL SYLLABLE BBWEOH
-C004;H2 # Lo HANGUL SYLLABLE BBWE
-C005..C01F;H3 # Lo [27] HANGUL SYLLABLE BBWEG..HANGUL SYLLABLE BBWEH
-C020;H2 # Lo HANGUL SYLLABLE BBWI
-C021..C03B;H3 # Lo [27] HANGUL SYLLABLE BBWIG..HANGUL SYLLABLE BBWIH
-C03C;H2 # Lo HANGUL SYLLABLE BBYU
-C03D..C057;H3 # Lo [27] HANGUL SYLLABLE BBYUG..HANGUL SYLLABLE BBYUH
-C058;H2 # Lo HANGUL SYLLABLE BBEU
-C059..C073;H3 # Lo [27] HANGUL SYLLABLE BBEUG..HANGUL SYLLABLE BBEUH
-C074;H2 # Lo HANGUL SYLLABLE BBYI
-C075..C08F;H3 # Lo [27] HANGUL SYLLABLE BBYIG..HANGUL SYLLABLE BBYIH
-C090;H2 # Lo HANGUL SYLLABLE BBI
-C091..C0AB;H3 # Lo [27] HANGUL SYLLABLE BBIG..HANGUL SYLLABLE BBIH
-C0AC;H2 # Lo HANGUL SYLLABLE SA
-C0AD..C0C7;H3 # Lo [27] HANGUL SYLLABLE SAG..HANGUL SYLLABLE SAH
-C0C8;H2 # Lo HANGUL SYLLABLE SAE
-C0C9..C0E3;H3 # Lo [27] HANGUL SYLLABLE SAEG..HANGUL SYLLABLE SAEH
-C0E4;H2 # Lo HANGUL SYLLABLE SYA
-C0E5..C0FF;H3 # Lo [27] HANGUL SYLLABLE SYAG..HANGUL SYLLABLE SYAH
-C100;H2 # Lo HANGUL SYLLABLE SYAE
-C101..C11B;H3 # Lo [27] HANGUL SYLLABLE SYAEG..HANGUL SYLLABLE SYAEH
-C11C;H2 # Lo HANGUL SYLLABLE SEO
-C11D..C137;H3 # Lo [27] HANGUL SYLLABLE SEOG..HANGUL SYLLABLE SEOH
-C138;H2 # Lo HANGUL SYLLABLE SE
-C139..C153;H3 # Lo [27] HANGUL SYLLABLE SEG..HANGUL SYLLABLE SEH
-C154;H2 # Lo HANGUL SYLLABLE SYEO
-C155..C16F;H3 # Lo [27] HANGUL SYLLABLE SYEOG..HANGUL SYLLABLE SYEOH
-C170;H2 # Lo HANGUL SYLLABLE SYE
-C171..C18B;H3 # Lo [27] HANGUL SYLLABLE SYEG..HANGUL SYLLABLE SYEH
-C18C;H2 # Lo HANGUL SYLLABLE SO
-C18D..C1A7;H3 # Lo [27] HANGUL SYLLABLE SOG..HANGUL SYLLABLE SOH
-C1A8;H2 # Lo HANGUL SYLLABLE SWA
-C1A9..C1C3;H3 # Lo [27] HANGUL SYLLABLE SWAG..HANGUL SYLLABLE SWAH
-C1C4;H2 # Lo HANGUL SYLLABLE SWAE
-C1C5..C1DF;H3 # Lo [27] HANGUL SYLLABLE SWAEG..HANGUL SYLLABLE SWAEH
-C1E0;H2 # Lo HANGUL SYLLABLE SOE
-C1E1..C1FB;H3 # Lo [27] HANGUL SYLLABLE SOEG..HANGUL SYLLABLE SOEH
-C1FC;H2 # Lo HANGUL SYLLABLE SYO
-C1FD..C217;H3 # Lo [27] HANGUL SYLLABLE SYOG..HANGUL SYLLABLE SYOH
-C218;H2 # Lo HANGUL SYLLABLE SU
-C219..C233;H3 # Lo [27] HANGUL SYLLABLE SUG..HANGUL SYLLABLE SUH
-C234;H2 # Lo HANGUL SYLLABLE SWEO
-C235..C24F;H3 # Lo [27] HANGUL SYLLABLE SWEOG..HANGUL SYLLABLE SWEOH
-C250;H2 # Lo HANGUL SYLLABLE SWE
-C251..C26B;H3 # Lo [27] HANGUL SYLLABLE SWEG..HANGUL SYLLABLE SWEH
-C26C;H2 # Lo HANGUL SYLLABLE SWI
-C26D..C287;H3 # Lo [27] HANGUL SYLLABLE SWIG..HANGUL SYLLABLE SWIH
-C288;H2 # Lo HANGUL SYLLABLE SYU
-C289..C2A3;H3 # Lo [27] HANGUL SYLLABLE SYUG..HANGUL SYLLABLE SYUH
-C2A4;H2 # Lo HANGUL SYLLABLE SEU
-C2A5..C2BF;H3 # Lo [27] HANGUL SYLLABLE SEUG..HANGUL SYLLABLE SEUH
-C2C0;H2 # Lo HANGUL SYLLABLE SYI
-C2C1..C2DB;H3 # Lo [27] HANGUL SYLLABLE SYIG..HANGUL SYLLABLE SYIH
-C2DC;H2 # Lo HANGUL SYLLABLE SI
-C2DD..C2F7;H3 # Lo [27] HANGUL SYLLABLE SIG..HANGUL SYLLABLE SIH
-C2F8;H2 # Lo HANGUL SYLLABLE SSA
-C2F9..C313;H3 # Lo [27] HANGUL SYLLABLE SSAG..HANGUL SYLLABLE SSAH
-C314;H2 # Lo HANGUL SYLLABLE SSAE
-C315..C32F;H3 # Lo [27] HANGUL SYLLABLE SSAEG..HANGUL SYLLABLE SSAEH
-C330;H2 # Lo HANGUL SYLLABLE SSYA
-C331..C34B;H3 # Lo [27] HANGUL SYLLABLE SSYAG..HANGUL SYLLABLE SSYAH
-C34C;H2 # Lo HANGUL SYLLABLE SSYAE
-C34D..C367;H3 # Lo [27] HANGUL SYLLABLE SSYAEG..HANGUL SYLLABLE SSYAEH
-C368;H2 # Lo HANGUL SYLLABLE SSEO
-C369..C383;H3 # Lo [27] HANGUL SYLLABLE SSEOG..HANGUL SYLLABLE SSEOH
-C384;H2 # Lo HANGUL SYLLABLE SSE
-C385..C39F;H3 # Lo [27] HANGUL SYLLABLE SSEG..HANGUL SYLLABLE SSEH
-C3A0;H2 # Lo HANGUL SYLLABLE SSYEO
-C3A1..C3BB;H3 # Lo [27] HANGUL SYLLABLE SSYEOG..HANGUL SYLLABLE SSYEOH
-C3BC;H2 # Lo HANGUL SYLLABLE SSYE
-C3BD..C3D7;H3 # Lo [27] HANGUL SYLLABLE SSYEG..HANGUL SYLLABLE SSYEH
-C3D8;H2 # Lo HANGUL SYLLABLE SSO
-C3D9..C3F3;H3 # Lo [27] HANGUL SYLLABLE SSOG..HANGUL SYLLABLE SSOH
-C3F4;H2 # Lo HANGUL SYLLABLE SSWA
-C3F5..C40F;H3 # Lo [27] HANGUL SYLLABLE SSWAG..HANGUL SYLLABLE SSWAH
-C410;H2 # Lo HANGUL SYLLABLE SSWAE
-C411..C42B;H3 # Lo [27] HANGUL SYLLABLE SSWAEG..HANGUL SYLLABLE SSWAEH
-C42C;H2 # Lo HANGUL SYLLABLE SSOE
-C42D..C447;H3 # Lo [27] HANGUL SYLLABLE SSOEG..HANGUL SYLLABLE SSOEH
-C448;H2 # Lo HANGUL SYLLABLE SSYO
-C449..C463;H3 # Lo [27] HANGUL SYLLABLE SSYOG..HANGUL SYLLABLE SSYOH
-C464;H2 # Lo HANGUL SYLLABLE SSU
-C465..C47F;H3 # Lo [27] HANGUL SYLLABLE SSUG..HANGUL SYLLABLE SSUH
-C480;H2 # Lo HANGUL SYLLABLE SSWEO
-C481..C49B;H3 # Lo [27] HANGUL SYLLABLE SSWEOG..HANGUL SYLLABLE SSWEOH
-C49C;H2 # Lo HANGUL SYLLABLE SSWE
-C49D..C4B7;H3 # Lo [27] HANGUL SYLLABLE SSWEG..HANGUL SYLLABLE SSWEH
-C4B8;H2 # Lo HANGUL SYLLABLE SSWI
-C4B9..C4D3;H3 # Lo [27] HANGUL SYLLABLE SSWIG..HANGUL SYLLABLE SSWIH
-C4D4;H2 # Lo HANGUL SYLLABLE SSYU
-C4D5..C4EF;H3 # Lo [27] HANGUL SYLLABLE SSYUG..HANGUL SYLLABLE SSYUH
-C4F0;H2 # Lo HANGUL SYLLABLE SSEU
-C4F1..C50B;H3 # Lo [27] HANGUL SYLLABLE SSEUG..HANGUL SYLLABLE SSEUH
-C50C;H2 # Lo HANGUL SYLLABLE SSYI
-C50D..C527;H3 # Lo [27] HANGUL SYLLABLE SSYIG..HANGUL SYLLABLE SSYIH
-C528;H2 # Lo HANGUL SYLLABLE SSI
-C529..C543;H3 # Lo [27] HANGUL SYLLABLE SSIG..HANGUL SYLLABLE SSIH
-C544;H2 # Lo HANGUL SYLLABLE A
-C545..C55F;H3 # Lo [27] HANGUL SYLLABLE AG..HANGUL SYLLABLE AH
-C560;H2 # Lo HANGUL SYLLABLE AE
-C561..C57B;H3 # Lo [27] HANGUL SYLLABLE AEG..HANGUL SYLLABLE AEH
-C57C;H2 # Lo HANGUL SYLLABLE YA
-C57D..C597;H3 # Lo [27] HANGUL SYLLABLE YAG..HANGUL SYLLABLE YAH
-C598;H2 # Lo HANGUL SYLLABLE YAE
-C599..C5B3;H3 # Lo [27] HANGUL SYLLABLE YAEG..HANGUL SYLLABLE YAEH
-C5B4;H2 # Lo HANGUL SYLLABLE EO
-C5B5..C5CF;H3 # Lo [27] HANGUL SYLLABLE EOG..HANGUL SYLLABLE EOH
-C5D0;H2 # Lo HANGUL SYLLABLE E
-C5D1..C5EB;H3 # Lo [27] HANGUL SYLLABLE EG..HANGUL SYLLABLE EH
-C5EC;H2 # Lo HANGUL SYLLABLE YEO
-C5ED..C607;H3 # Lo [27] HANGUL SYLLABLE YEOG..HANGUL SYLLABLE YEOH
-C608;H2 # Lo HANGUL SYLLABLE YE
-C609..C623;H3 # Lo [27] HANGUL SYLLABLE YEG..HANGUL SYLLABLE YEH
-C624;H2 # Lo HANGUL SYLLABLE O
-C625..C63F;H3 # Lo [27] HANGUL SYLLABLE OG..HANGUL SYLLABLE OH
-C640;H2 # Lo HANGUL SYLLABLE WA
-C641..C65B;H3 # Lo [27] HANGUL SYLLABLE WAG..HANGUL SYLLABLE WAH
-C65C;H2 # Lo HANGUL SYLLABLE WAE
-C65D..C677;H3 # Lo [27] HANGUL SYLLABLE WAEG..HANGUL SYLLABLE WAEH
-C678;H2 # Lo HANGUL SYLLABLE OE
-C679..C693;H3 # Lo [27] HANGUL SYLLABLE OEG..HANGUL SYLLABLE OEH
-C694;H2 # Lo HANGUL SYLLABLE YO
-C695..C6AF;H3 # Lo [27] HANGUL SYLLABLE YOG..HANGUL SYLLABLE YOH
-C6B0;H2 # Lo HANGUL SYLLABLE U
-C6B1..C6CB;H3 # Lo [27] HANGUL SYLLABLE UG..HANGUL SYLLABLE UH
-C6CC;H2 # Lo HANGUL SYLLABLE WEO
-C6CD..C6E7;H3 # Lo [27] HANGUL SYLLABLE WEOG..HANGUL SYLLABLE WEOH
-C6E8;H2 # Lo HANGUL SYLLABLE WE
-C6E9..C703;H3 # Lo [27] HANGUL SYLLABLE WEG..HANGUL SYLLABLE WEH
-C704;H2 # Lo HANGUL SYLLABLE WI
-C705..C71F;H3 # Lo [27] HANGUL SYLLABLE WIG..HANGUL SYLLABLE WIH
-C720;H2 # Lo HANGUL SYLLABLE YU
-C721..C73B;H3 # Lo [27] HANGUL SYLLABLE YUG..HANGUL SYLLABLE YUH
-C73C;H2 # Lo HANGUL SYLLABLE EU
-C73D..C757;H3 # Lo [27] HANGUL SYLLABLE EUG..HANGUL SYLLABLE EUH
-C758;H2 # Lo HANGUL SYLLABLE YI
-C759..C773;H3 # Lo [27] HANGUL SYLLABLE YIG..HANGUL SYLLABLE YIH
-C774;H2 # Lo HANGUL SYLLABLE I
-C775..C78F;H3 # Lo [27] HANGUL SYLLABLE IG..HANGUL SYLLABLE IH
-C790;H2 # Lo HANGUL SYLLABLE JA
-C791..C7AB;H3 # Lo [27] HANGUL SYLLABLE JAG..HANGUL SYLLABLE JAH
-C7AC;H2 # Lo HANGUL SYLLABLE JAE
-C7AD..C7C7;H3 # Lo [27] HANGUL SYLLABLE JAEG..HANGUL SYLLABLE JAEH
-C7C8;H2 # Lo HANGUL SYLLABLE JYA
-C7C9..C7E3;H3 # Lo [27] HANGUL SYLLABLE JYAG..HANGUL SYLLABLE JYAH
-C7E4;H2 # Lo HANGUL SYLLABLE JYAE
-C7E5..C7FF;H3 # Lo [27] HANGUL SYLLABLE JYAEG..HANGUL SYLLABLE JYAEH
-C800;H2 # Lo HANGUL SYLLABLE JEO
-C801..C81B;H3 # Lo [27] HANGUL SYLLABLE JEOG..HANGUL SYLLABLE JEOH
-C81C;H2 # Lo HANGUL SYLLABLE JE
-C81D..C837;H3 # Lo [27] HANGUL SYLLABLE JEG..HANGUL SYLLABLE JEH
-C838;H2 # Lo HANGUL SYLLABLE JYEO
-C839..C853;H3 # Lo [27] HANGUL SYLLABLE JYEOG..HANGUL SYLLABLE JYEOH
-C854;H2 # Lo HANGUL SYLLABLE JYE
-C855..C86F;H3 # Lo [27] HANGUL SYLLABLE JYEG..HANGUL SYLLABLE JYEH
-C870;H2 # Lo HANGUL SYLLABLE JO
-C871..C88B;H3 # Lo [27] HANGUL SYLLABLE JOG..HANGUL SYLLABLE JOH
-C88C;H2 # Lo HANGUL SYLLABLE JWA
-C88D..C8A7;H3 # Lo [27] HANGUL SYLLABLE JWAG..HANGUL SYLLABLE JWAH
-C8A8;H2 # Lo HANGUL SYLLABLE JWAE
-C8A9..C8C3;H3 # Lo [27] HANGUL SYLLABLE JWAEG..HANGUL SYLLABLE JWAEH
-C8C4;H2 # Lo HANGUL SYLLABLE JOE
-C8C5..C8DF;H3 # Lo [27] HANGUL SYLLABLE JOEG..HANGUL SYLLABLE JOEH
-C8E0;H2 # Lo HANGUL SYLLABLE JYO
-C8E1..C8FB;H3 # Lo [27] HANGUL SYLLABLE JYOG..HANGUL SYLLABLE JYOH
-C8FC;H2 # Lo HANGUL SYLLABLE JU
-C8FD..C917;H3 # Lo [27] HANGUL SYLLABLE JUG..HANGUL SYLLABLE JUH
-C918;H2 # Lo HANGUL SYLLABLE JWEO
-C919..C933;H3 # Lo [27] HANGUL SYLLABLE JWEOG..HANGUL SYLLABLE JWEOH
-C934;H2 # Lo HANGUL SYLLABLE JWE
-C935..C94F;H3 # Lo [27] HANGUL SYLLABLE JWEG..HANGUL SYLLABLE JWEH
-C950;H2 # Lo HANGUL SYLLABLE JWI
-C951..C96B;H3 # Lo [27] HANGUL SYLLABLE JWIG..HANGUL SYLLABLE JWIH
-C96C;H2 # Lo HANGUL SYLLABLE JYU
-C96D..C987;H3 # Lo [27] HANGUL SYLLABLE JYUG..HANGUL SYLLABLE JYUH
-C988;H2 # Lo HANGUL SYLLABLE JEU
-C989..C9A3;H3 # Lo [27] HANGUL SYLLABLE JEUG..HANGUL SYLLABLE JEUH
-C9A4;H2 # Lo HANGUL SYLLABLE JYI
-C9A5..C9BF;H3 # Lo [27] HANGUL SYLLABLE JYIG..HANGUL SYLLABLE JYIH
-C9C0;H2 # Lo HANGUL SYLLABLE JI
-C9C1..C9DB;H3 # Lo [27] HANGUL SYLLABLE JIG..HANGUL SYLLABLE JIH
-C9DC;H2 # Lo HANGUL SYLLABLE JJA
-C9DD..C9F7;H3 # Lo [27] HANGUL SYLLABLE JJAG..HANGUL SYLLABLE JJAH
-C9F8;H2 # Lo HANGUL SYLLABLE JJAE
-C9F9..CA13;H3 # Lo [27] HANGUL SYLLABLE JJAEG..HANGUL SYLLABLE JJAEH
-CA14;H2 # Lo HANGUL SYLLABLE JJYA
-CA15..CA2F;H3 # Lo [27] HANGUL SYLLABLE JJYAG..HANGUL SYLLABLE JJYAH
-CA30;H2 # Lo HANGUL SYLLABLE JJYAE
-CA31..CA4B;H3 # Lo [27] HANGUL SYLLABLE JJYAEG..HANGUL SYLLABLE JJYAEH
-CA4C;H2 # Lo HANGUL SYLLABLE JJEO
-CA4D..CA67;H3 # Lo [27] HANGUL SYLLABLE JJEOG..HANGUL SYLLABLE JJEOH
-CA68;H2 # Lo HANGUL SYLLABLE JJE
-CA69..CA83;H3 # Lo [27] HANGUL SYLLABLE JJEG..HANGUL SYLLABLE JJEH
-CA84;H2 # Lo HANGUL SYLLABLE JJYEO
-CA85..CA9F;H3 # Lo [27] HANGUL SYLLABLE JJYEOG..HANGUL SYLLABLE JJYEOH
-CAA0;H2 # Lo HANGUL SYLLABLE JJYE
-CAA1..CABB;H3 # Lo [27] HANGUL SYLLABLE JJYEG..HANGUL SYLLABLE JJYEH
-CABC;H2 # Lo HANGUL SYLLABLE JJO
-CABD..CAD7;H3 # Lo [27] HANGUL SYLLABLE JJOG..HANGUL SYLLABLE JJOH
-CAD8;H2 # Lo HANGUL SYLLABLE JJWA
-CAD9..CAF3;H3 # Lo [27] HANGUL SYLLABLE JJWAG..HANGUL SYLLABLE JJWAH
-CAF4;H2 # Lo HANGUL SYLLABLE JJWAE
-CAF5..CB0F;H3 # Lo [27] HANGUL SYLLABLE JJWAEG..HANGUL SYLLABLE JJWAEH
-CB10;H2 # Lo HANGUL SYLLABLE JJOE
-CB11..CB2B;H3 # Lo [27] HANGUL SYLLABLE JJOEG..HANGUL SYLLABLE JJOEH
-CB2C;H2 # Lo HANGUL SYLLABLE JJYO
-CB2D..CB47;H3 # Lo [27] HANGUL SYLLABLE JJYOG..HANGUL SYLLABLE JJYOH
-CB48;H2 # Lo HANGUL SYLLABLE JJU
-CB49..CB63;H3 # Lo [27] HANGUL SYLLABLE JJUG..HANGUL SYLLABLE JJUH
-CB64;H2 # Lo HANGUL SYLLABLE JJWEO
-CB65..CB7F;H3 # Lo [27] HANGUL SYLLABLE JJWEOG..HANGUL SYLLABLE JJWEOH
-CB80;H2 # Lo HANGUL SYLLABLE JJWE
-CB81..CB9B;H3 # Lo [27] HANGUL SYLLABLE JJWEG..HANGUL SYLLABLE JJWEH
-CB9C;H2 # Lo HANGUL SYLLABLE JJWI
-CB9D..CBB7;H3 # Lo [27] HANGUL SYLLABLE JJWIG..HANGUL SYLLABLE JJWIH
-CBB8;H2 # Lo HANGUL SYLLABLE JJYU
-CBB9..CBD3;H3 # Lo [27] HANGUL SYLLABLE JJYUG..HANGUL SYLLABLE JJYUH
-CBD4;H2 # Lo HANGUL SYLLABLE JJEU
-CBD5..CBEF;H3 # Lo [27] HANGUL SYLLABLE JJEUG..HANGUL SYLLABLE JJEUH
-CBF0;H2 # Lo HANGUL SYLLABLE JJYI
-CBF1..CC0B;H3 # Lo [27] HANGUL SYLLABLE JJYIG..HANGUL SYLLABLE JJYIH
-CC0C;H2 # Lo HANGUL SYLLABLE JJI
-CC0D..CC27;H3 # Lo [27] HANGUL SYLLABLE JJIG..HANGUL SYLLABLE JJIH
-CC28;H2 # Lo HANGUL SYLLABLE CA
-CC29..CC43;H3 # Lo [27] HANGUL SYLLABLE CAG..HANGUL SYLLABLE CAH
-CC44;H2 # Lo HANGUL SYLLABLE CAE
-CC45..CC5F;H3 # Lo [27] HANGUL SYLLABLE CAEG..HANGUL SYLLABLE CAEH
-CC60;H2 # Lo HANGUL SYLLABLE CYA
-CC61..CC7B;H3 # Lo [27] HANGUL SYLLABLE CYAG..HANGUL SYLLABLE CYAH
-CC7C;H2 # Lo HANGUL SYLLABLE CYAE
-CC7D..CC97;H3 # Lo [27] HANGUL SYLLABLE CYAEG..HANGUL SYLLABLE CYAEH
-CC98;H2 # Lo HANGUL SYLLABLE CEO
-CC99..CCB3;H3 # Lo [27] HANGUL SYLLABLE CEOG..HANGUL SYLLABLE CEOH
-CCB4;H2 # Lo HANGUL SYLLABLE CE
-CCB5..CCCF;H3 # Lo [27] HANGUL SYLLABLE CEG..HANGUL SYLLABLE CEH
-CCD0;H2 # Lo HANGUL SYLLABLE CYEO
-CCD1..CCEB;H3 # Lo [27] HANGUL SYLLABLE CYEOG..HANGUL SYLLABLE CYEOH
-CCEC;H2 # Lo HANGUL SYLLABLE CYE
-CCED..CD07;H3 # Lo [27] HANGUL SYLLABLE CYEG..HANGUL SYLLABLE CYEH
-CD08;H2 # Lo HANGUL SYLLABLE CO
-CD09..CD23;H3 # Lo [27] HANGUL SYLLABLE COG..HANGUL SYLLABLE COH
-CD24;H2 # Lo HANGUL SYLLABLE CWA
-CD25..CD3F;H3 # Lo [27] HANGUL SYLLABLE CWAG..HANGUL SYLLABLE CWAH
-CD40;H2 # Lo HANGUL SYLLABLE CWAE
-CD41..CD5B;H3 # Lo [27] HANGUL SYLLABLE CWAEG..HANGUL SYLLABLE CWAEH
-CD5C;H2 # Lo HANGUL SYLLABLE COE
-CD5D..CD77;H3 # Lo [27] HANGUL SYLLABLE COEG..HANGUL SYLLABLE COEH
-CD78;H2 # Lo HANGUL SYLLABLE CYO
-CD79..CD93;H3 # Lo [27] HANGUL SYLLABLE CYOG..HANGUL SYLLABLE CYOH
-CD94;H2 # Lo HANGUL SYLLABLE CU
-CD95..CDAF;H3 # Lo [27] HANGUL SYLLABLE CUG..HANGUL SYLLABLE CUH
-CDB0;H2 # Lo HANGUL SYLLABLE CWEO
-CDB1..CDCB;H3 # Lo [27] HANGUL SYLLABLE CWEOG..HANGUL SYLLABLE CWEOH
-CDCC;H2 # Lo HANGUL SYLLABLE CWE
-CDCD..CDE7;H3 # Lo [27] HANGUL SYLLABLE CWEG..HANGUL SYLLABLE CWEH
-CDE8;H2 # Lo HANGUL SYLLABLE CWI
-CDE9..CE03;H3 # Lo [27] HANGUL SYLLABLE CWIG..HANGUL SYLLABLE CWIH
-CE04;H2 # Lo HANGUL SYLLABLE CYU
-CE05..CE1F;H3 # Lo [27] HANGUL SYLLABLE CYUG..HANGUL SYLLABLE CYUH
-CE20;H2 # Lo HANGUL SYLLABLE CEU
-CE21..CE3B;H3 # Lo [27] HANGUL SYLLABLE CEUG..HANGUL SYLLABLE CEUH
-CE3C;H2 # Lo HANGUL SYLLABLE CYI
-CE3D..CE57;H3 # Lo [27] HANGUL SYLLABLE CYIG..HANGUL SYLLABLE CYIH
-CE58;H2 # Lo HANGUL SYLLABLE CI
-CE59..CE73;H3 # Lo [27] HANGUL SYLLABLE CIG..HANGUL SYLLABLE CIH
-CE74;H2 # Lo HANGUL SYLLABLE KA
-CE75..CE8F;H3 # Lo [27] HANGUL SYLLABLE KAG..HANGUL SYLLABLE KAH
-CE90;H2 # Lo HANGUL SYLLABLE KAE
-CE91..CEAB;H3 # Lo [27] HANGUL SYLLABLE KAEG..HANGUL SYLLABLE KAEH
-CEAC;H2 # Lo HANGUL SYLLABLE KYA
-CEAD..CEC7;H3 # Lo [27] HANGUL SYLLABLE KYAG..HANGUL SYLLABLE KYAH
-CEC8;H2 # Lo HANGUL SYLLABLE KYAE
-CEC9..CEE3;H3 # Lo [27] HANGUL SYLLABLE KYAEG..HANGUL SYLLABLE KYAEH
-CEE4;H2 # Lo HANGUL SYLLABLE KEO
-CEE5..CEFF;H3 # Lo [27] HANGUL SYLLABLE KEOG..HANGUL SYLLABLE KEOH
-CF00;H2 # Lo HANGUL SYLLABLE KE
-CF01..CF1B;H3 # Lo [27] HANGUL SYLLABLE KEG..HANGUL SYLLABLE KEH
-CF1C;H2 # Lo HANGUL SYLLABLE KYEO
-CF1D..CF37;H3 # Lo [27] HANGUL SYLLABLE KYEOG..HANGUL SYLLABLE KYEOH
-CF38;H2 # Lo HANGUL SYLLABLE KYE
-CF39..CF53;H3 # Lo [27] HANGUL SYLLABLE KYEG..HANGUL SYLLABLE KYEH
-CF54;H2 # Lo HANGUL SYLLABLE KO
-CF55..CF6F;H3 # Lo [27] HANGUL SYLLABLE KOG..HANGUL SYLLABLE KOH
-CF70;H2 # Lo HANGUL SYLLABLE KWA
-CF71..CF8B;H3 # Lo [27] HANGUL SYLLABLE KWAG..HANGUL SYLLABLE KWAH
-CF8C;H2 # Lo HANGUL SYLLABLE KWAE
-CF8D..CFA7;H3 # Lo [27] HANGUL SYLLABLE KWAEG..HANGUL SYLLABLE KWAEH
-CFA8;H2 # Lo HANGUL SYLLABLE KOE
-CFA9..CFC3;H3 # Lo [27] HANGUL SYLLABLE KOEG..HANGUL SYLLABLE KOEH
-CFC4;H2 # Lo HANGUL SYLLABLE KYO
-CFC5..CFDF;H3 # Lo [27] HANGUL SYLLABLE KYOG..HANGUL SYLLABLE KYOH
-CFE0;H2 # Lo HANGUL SYLLABLE KU
-CFE1..CFFB;H3 # Lo [27] HANGUL SYLLABLE KUG..HANGUL SYLLABLE KUH
-CFFC;H2 # Lo HANGUL SYLLABLE KWEO
-CFFD..D017;H3 # Lo [27] HANGUL SYLLABLE KWEOG..HANGUL SYLLABLE KWEOH
-D018;H2 # Lo HANGUL SYLLABLE KWE
-D019..D033;H3 # Lo [27] HANGUL SYLLABLE KWEG..HANGUL SYLLABLE KWEH
-D034;H2 # Lo HANGUL SYLLABLE KWI
-D035..D04F;H3 # Lo [27] HANGUL SYLLABLE KWIG..HANGUL SYLLABLE KWIH
-D050;H2 # Lo HANGUL SYLLABLE KYU
-D051..D06B;H3 # Lo [27] HANGUL SYLLABLE KYUG..HANGUL SYLLABLE KYUH
-D06C;H2 # Lo HANGUL SYLLABLE KEU
-D06D..D087;H3 # Lo [27] HANGUL SYLLABLE KEUG..HANGUL SYLLABLE KEUH
-D088;H2 # Lo HANGUL SYLLABLE KYI
-D089..D0A3;H3 # Lo [27] HANGUL SYLLABLE KYIG..HANGUL SYLLABLE KYIH
-D0A4;H2 # Lo HANGUL SYLLABLE KI
-D0A5..D0BF;H3 # Lo [27] HANGUL SYLLABLE KIG..HANGUL SYLLABLE KIH
-D0C0;H2 # Lo HANGUL SYLLABLE TA
-D0C1..D0DB;H3 # Lo [27] HANGUL SYLLABLE TAG..HANGUL SYLLABLE TAH
-D0DC;H2 # Lo HANGUL SYLLABLE TAE
-D0DD..D0F7;H3 # Lo [27] HANGUL SYLLABLE TAEG..HANGUL SYLLABLE TAEH
-D0F8;H2 # Lo HANGUL SYLLABLE TYA
-D0F9..D113;H3 # Lo [27] HANGUL SYLLABLE TYAG..HANGUL SYLLABLE TYAH
-D114;H2 # Lo HANGUL SYLLABLE TYAE
-D115..D12F;H3 # Lo [27] HANGUL SYLLABLE TYAEG..HANGUL SYLLABLE TYAEH
-D130;H2 # Lo HANGUL SYLLABLE TEO
-D131..D14B;H3 # Lo [27] HANGUL SYLLABLE TEOG..HANGUL SYLLABLE TEOH
-D14C;H2 # Lo HANGUL SYLLABLE TE
-D14D..D167;H3 # Lo [27] HANGUL SYLLABLE TEG..HANGUL SYLLABLE TEH
-D168;H2 # Lo HANGUL SYLLABLE TYEO
-D169..D183;H3 # Lo [27] HANGUL SYLLABLE TYEOG..HANGUL SYLLABLE TYEOH
-D184;H2 # Lo HANGUL SYLLABLE TYE
-D185..D19F;H3 # Lo [27] HANGUL SYLLABLE TYEG..HANGUL SYLLABLE TYEH
-D1A0;H2 # Lo HANGUL SYLLABLE TO
-D1A1..D1BB;H3 # Lo [27] HANGUL SYLLABLE TOG..HANGUL SYLLABLE TOH
-D1BC;H2 # Lo HANGUL SYLLABLE TWA
-D1BD..D1D7;H3 # Lo [27] HANGUL SYLLABLE TWAG..HANGUL SYLLABLE TWAH
-D1D8;H2 # Lo HANGUL SYLLABLE TWAE
-D1D9..D1F3;H3 # Lo [27] HANGUL SYLLABLE TWAEG..HANGUL SYLLABLE TWAEH
-D1F4;H2 # Lo HANGUL SYLLABLE TOE
-D1F5..D20F;H3 # Lo [27] HANGUL SYLLABLE TOEG..HANGUL SYLLABLE TOEH
-D210;H2 # Lo HANGUL SYLLABLE TYO
-D211..D22B;H3 # Lo [27] HANGUL SYLLABLE TYOG..HANGUL SYLLABLE TYOH
-D22C;H2 # Lo HANGUL SYLLABLE TU
-D22D..D247;H3 # Lo [27] HANGUL SYLLABLE TUG..HANGUL SYLLABLE TUH
-D248;H2 # Lo HANGUL SYLLABLE TWEO
-D249..D263;H3 # Lo [27] HANGUL SYLLABLE TWEOG..HANGUL SYLLABLE TWEOH
-D264;H2 # Lo HANGUL SYLLABLE TWE
-D265..D27F;H3 # Lo [27] HANGUL SYLLABLE TWEG..HANGUL SYLLABLE TWEH
-D280;H2 # Lo HANGUL SYLLABLE TWI
-D281..D29B;H3 # Lo [27] HANGUL SYLLABLE TWIG..HANGUL SYLLABLE TWIH
-D29C;H2 # Lo HANGUL SYLLABLE TYU
-D29D..D2B7;H3 # Lo [27] HANGUL SYLLABLE TYUG..HANGUL SYLLABLE TYUH
-D2B8;H2 # Lo HANGUL SYLLABLE TEU
-D2B9..D2D3;H3 # Lo [27] HANGUL SYLLABLE TEUG..HANGUL SYLLABLE TEUH
-D2D4;H2 # Lo HANGUL SYLLABLE TYI
-D2D5..D2EF;H3 # Lo [27] HANGUL SYLLABLE TYIG..HANGUL SYLLABLE TYIH
-D2F0;H2 # Lo HANGUL SYLLABLE TI
-D2F1..D30B;H3 # Lo [27] HANGUL SYLLABLE TIG..HANGUL SYLLABLE TIH
-D30C;H2 # Lo HANGUL SYLLABLE PA
-D30D..D327;H3 # Lo [27] HANGUL SYLLABLE PAG..HANGUL SYLLABLE PAH
-D328;H2 # Lo HANGUL SYLLABLE PAE
-D329..D343;H3 # Lo [27] HANGUL SYLLABLE PAEG..HANGUL SYLLABLE PAEH
-D344;H2 # Lo HANGUL SYLLABLE PYA
-D345..D35F;H3 # Lo [27] HANGUL SYLLABLE PYAG..HANGUL SYLLABLE PYAH
-D360;H2 # Lo HANGUL SYLLABLE PYAE
-D361..D37B;H3 # Lo [27] HANGUL SYLLABLE PYAEG..HANGUL SYLLABLE PYAEH
-D37C;H2 # Lo HANGUL SYLLABLE PEO
-D37D..D397;H3 # Lo [27] HANGUL SYLLABLE PEOG..HANGUL SYLLABLE PEOH
-D398;H2 # Lo HANGUL SYLLABLE PE
-D399..D3B3;H3 # Lo [27] HANGUL SYLLABLE PEG..HANGUL SYLLABLE PEH
-D3B4;H2 # Lo HANGUL SYLLABLE PYEO
-D3B5..D3CF;H3 # Lo [27] HANGUL SYLLABLE PYEOG..HANGUL SYLLABLE PYEOH
-D3D0;H2 # Lo HANGUL SYLLABLE PYE
-D3D1..D3EB;H3 # Lo [27] HANGUL SYLLABLE PYEG..HANGUL SYLLABLE PYEH
-D3EC;H2 # Lo HANGUL SYLLABLE PO
-D3ED..D407;H3 # Lo [27] HANGUL SYLLABLE POG..HANGUL SYLLABLE POH
-D408;H2 # Lo HANGUL SYLLABLE PWA
-D409..D423;H3 # Lo [27] HANGUL SYLLABLE PWAG..HANGUL SYLLABLE PWAH
-D424;H2 # Lo HANGUL SYLLABLE PWAE
-D425..D43F;H3 # Lo [27] HANGUL SYLLABLE PWAEG..HANGUL SYLLABLE PWAEH
-D440;H2 # Lo HANGUL SYLLABLE POE
-D441..D45B;H3 # Lo [27] HANGUL SYLLABLE POEG..HANGUL SYLLABLE POEH
-D45C;H2 # Lo HANGUL SYLLABLE PYO
-D45D..D477;H3 # Lo [27] HANGUL SYLLABLE PYOG..HANGUL SYLLABLE PYOH
-D478;H2 # Lo HANGUL SYLLABLE PU
-D479..D493;H3 # Lo [27] HANGUL SYLLABLE PUG..HANGUL SYLLABLE PUH
-D494;H2 # Lo HANGUL SYLLABLE PWEO
-D495..D4AF;H3 # Lo [27] HANGUL SYLLABLE PWEOG..HANGUL SYLLABLE PWEOH
-D4B0;H2 # Lo HANGUL SYLLABLE PWE
-D4B1..D4CB;H3 # Lo [27] HANGUL SYLLABLE PWEG..HANGUL SYLLABLE PWEH
-D4CC;H2 # Lo HANGUL SYLLABLE PWI
-D4CD..D4E7;H3 # Lo [27] HANGUL SYLLABLE PWIG..HANGUL SYLLABLE PWIH
-D4E8;H2 # Lo HANGUL SYLLABLE PYU
-D4E9..D503;H3 # Lo [27] HANGUL SYLLABLE PYUG..HANGUL SYLLABLE PYUH
-D504;H2 # Lo HANGUL SYLLABLE PEU
-D505..D51F;H3 # Lo [27] HANGUL SYLLABLE PEUG..HANGUL SYLLABLE PEUH
-D520;H2 # Lo HANGUL SYLLABLE PYI
-D521..D53B;H3 # Lo [27] HANGUL SYLLABLE PYIG..HANGUL SYLLABLE PYIH
-D53C;H2 # Lo HANGUL SYLLABLE PI
-D53D..D557;H3 # Lo [27] HANGUL SYLLABLE PIG..HANGUL SYLLABLE PIH
-D558;H2 # Lo HANGUL SYLLABLE HA
-D559..D573;H3 # Lo [27] HANGUL SYLLABLE HAG..HANGUL SYLLABLE HAH
-D574;H2 # Lo HANGUL SYLLABLE HAE
-D575..D58F;H3 # Lo [27] HANGUL SYLLABLE HAEG..HANGUL SYLLABLE HAEH
-D590;H2 # Lo HANGUL SYLLABLE HYA
-D591..D5AB;H3 # Lo [27] HANGUL SYLLABLE HYAG..HANGUL SYLLABLE HYAH
-D5AC;H2 # Lo HANGUL SYLLABLE HYAE
-D5AD..D5C7;H3 # Lo [27] HANGUL SYLLABLE HYAEG..HANGUL SYLLABLE HYAEH
-D5C8;H2 # Lo HANGUL SYLLABLE HEO
-D5C9..D5E3;H3 # Lo [27] HANGUL SYLLABLE HEOG..HANGUL SYLLABLE HEOH
-D5E4;H2 # Lo HANGUL SYLLABLE HE
-D5E5..D5FF;H3 # Lo [27] HANGUL SYLLABLE HEG..HANGUL SYLLABLE HEH
-D600;H2 # Lo HANGUL SYLLABLE HYEO
-D601..D61B;H3 # Lo [27] HANGUL SYLLABLE HYEOG..HANGUL SYLLABLE HYEOH
-D61C;H2 # Lo HANGUL SYLLABLE HYE
-D61D..D637;H3 # Lo [27] HANGUL SYLLABLE HYEG..HANGUL SYLLABLE HYEH
-D638;H2 # Lo HANGUL SYLLABLE HO
-D639..D653;H3 # Lo [27] HANGUL SYLLABLE HOG..HANGUL SYLLABLE HOH
-D654;H2 # Lo HANGUL SYLLABLE HWA
-D655..D66F;H3 # Lo [27] HANGUL SYLLABLE HWAG..HANGUL SYLLABLE HWAH
-D670;H2 # Lo HANGUL SYLLABLE HWAE
-D671..D68B;H3 # Lo [27] HANGUL SYLLABLE HWAEG..HANGUL SYLLABLE HWAEH
-D68C;H2 # Lo HANGUL SYLLABLE HOE
-D68D..D6A7;H3 # Lo [27] HANGUL SYLLABLE HOEG..HANGUL SYLLABLE HOEH
-D6A8;H2 # Lo HANGUL SYLLABLE HYO
-D6A9..D6C3;H3 # Lo [27] HANGUL SYLLABLE HYOG..HANGUL SYLLABLE HYOH
-D6C4;H2 # Lo HANGUL SYLLABLE HU
-D6C5..D6DF;H3 # Lo [27] HANGUL SYLLABLE HUG..HANGUL SYLLABLE HUH
-D6E0;H2 # Lo HANGUL SYLLABLE HWEO
-D6E1..D6FB;H3 # Lo [27] HANGUL SYLLABLE HWEOG..HANGUL SYLLABLE HWEOH
-D6FC;H2 # Lo HANGUL SYLLABLE HWE
-D6FD..D717;H3 # Lo [27] HANGUL SYLLABLE HWEG..HANGUL SYLLABLE HWEH
-D718;H2 # Lo HANGUL SYLLABLE HWI
-D719..D733;H3 # Lo [27] HANGUL SYLLABLE HWIG..HANGUL SYLLABLE HWIH
-D734;H2 # Lo HANGUL SYLLABLE HYU
-D735..D74F;H3 # Lo [27] HANGUL SYLLABLE HYUG..HANGUL SYLLABLE HYUH
-D750;H2 # Lo HANGUL SYLLABLE HEU
-D751..D76B;H3 # Lo [27] HANGUL SYLLABLE HEUG..HANGUL SYLLABLE HEUH
-D76C;H2 # Lo HANGUL SYLLABLE HYI
-D76D..D787;H3 # Lo [27] HANGUL SYLLABLE HYIG..HANGUL SYLLABLE HYIH
-D788;H2 # Lo HANGUL SYLLABLE HI
-D789..D7A3;H3 # Lo [27] HANGUL SYLLABLE HIG..HANGUL SYLLABLE HIH
-D7B0..D7C6;JV # Lo [23] HANGUL JUNGSEONG O-YEO..HANGUL JUNGSEONG ARAEA-E
-D7CB..D7FB;JT # Lo [49] HANGUL JONGSEONG NIEUN-RIEUL..HANGUL JONGSEONG PHIEUPH-THIEUTH
-D800..DB7F;SG # Cs [896] <surrogate-D800>..<surrogate-DB7F>
-DB80..DBFF;SG # Cs [128] <surrogate-DB80>..<surrogate-DBFF>
-DC00..DFFF;SG # Cs [1024] <surrogate-DC00>..<surrogate-DFFF>
-E000..F8FF;XX # Co [6400] <private-use-E000>..<private-use-F8FF>
-F900..FA6D;ID # Lo [366] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA6D
-FA6E..FA6F;ID # Cn [2] <reserved-FA6E>..<reserved-FA6F>
-FA70..FAD9;ID # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9
-FADA..FAFF;ID # Cn [38] <reserved-FADA>..<reserved-FAFF>
-FB00..FB06;AL # Ll [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST
-FB13..FB17;AL # Ll [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH
-FB1D;HL # Lo HEBREW LETTER YOD WITH HIRIQ
-FB1E;CM # Mn HEBREW POINT JUDEO-SPANISH VARIKA
-FB1F..FB28;HL # Lo [10] HEBREW LIGATURE YIDDISH YOD YOD PATAH..HEBREW LETTER WIDE TAV
-FB29;AL # Sm HEBREW LETTER ALTERNATIVE PLUS SIGN
-FB2A..FB36;HL # Lo [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH
-FB38..FB3C;HL # Lo [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH
-FB3E;HL # Lo HEBREW LETTER MEM WITH DAGESH
-FB40..FB41;HL # Lo [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH
-FB43..FB44;HL # Lo [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH
-FB46..FB4F;HL # Lo [10] HEBREW LETTER TSADI WITH DAGESH..HEBREW LIGATURE ALEF LAMED
-FB50..FBB1;AL # Lo [98] ARABIC LETTER ALEF WASLA ISOLATED FORM..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
-FBB2..FBC2;AL # Sk [17] ARABIC SYMBOL DOT ABOVE..ARABIC SYMBOL WASLA ABOVE
-FBD3..FD3D;AL # Lo [363] ARABIC LETTER NG ISOLATED FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
-FD3E;CL # Pe ORNATE LEFT PARENTHESIS
-FD3F;OP # Ps ORNATE RIGHT PARENTHESIS
-FD40..FD4F;AL # So [16] ARABIC LIGATURE RAHIMAHU ALLAAH..ARABIC LIGATURE RAHIMAHUM ALLAAH
-FD50..FD8F;AL # Lo [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
-FD92..FDC7;AL # Lo [54] ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
-FDCF;AL # So ARABIC LIGATURE SALAAMUHU ALAYNAA
-FDF0..FDFB;AL # Lo [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM..ARABIC LIGATURE JALLAJALALOUHOU
-FDFC;PO # Sc RIAL SIGN
-FDFD..FDFF;AL # So [3] ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM..ARABIC LIGATURE AZZA WA JALL
-FE00..FE0F;CM # Mn [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16
-FE10;IS # Po PRESENTATION FORM FOR VERTICAL COMMA
-FE11..FE12;CL # Po [2] PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA..PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP
-FE13..FE14;IS # Po [2] PRESENTATION FORM FOR VERTICAL COLON..PRESENTATION FORM FOR VERTICAL SEMICOLON
-FE15..FE16;EX # Po [2] PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK..PRESENTATION FORM FOR VERTICAL QUESTION MARK
-FE17;OP # Ps PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET
-FE18;CL # Pe PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET
-FE19;IN # Po PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS
-FE20..FE2F;CM # Mn [16] COMBINING LIGATURE LEFT HALF..COMBINING CYRILLIC TITLO RIGHT HALF
-FE30;ID # Po PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
-FE31..FE32;ID # Pd [2] PRESENTATION FORM FOR VERTICAL EM DASH..PRESENTATION FORM FOR VERTICAL EN DASH
-FE33..FE34;ID # Pc [2] PRESENTATION FORM FOR VERTICAL LOW LINE..PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
-FE35;OP # Ps PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
-FE36;CL # Pe PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
-FE37;OP # Ps PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
-FE38;CL # Pe PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
-FE39;OP # Ps PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
-FE3A;CL # Pe PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
-FE3B;OP # Ps PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
-FE3C;CL # Pe PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
-FE3D;OP # Ps PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
-FE3E;CL # Pe PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
-FE3F;OP # Ps PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
-FE40;CL # Pe PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
-FE41;OP # Ps PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
-FE42;CL # Pe PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
-FE43;OP # Ps PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
-FE44;CL # Pe PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
-FE45..FE46;ID # Po [2] SESAME DOT..WHITE SESAME DOT
-FE47;OP # Ps PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
-FE48;CL # Pe PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
-FE49..FE4C;ID # Po [4] DASHED OVERLINE..DOUBLE WAVY OVERLINE
-FE4D..FE4F;ID # Pc [3] DASHED LOW LINE..WAVY LOW LINE
-FE50;CL # Po SMALL COMMA
-FE51;ID # Po SMALL IDEOGRAPHIC COMMA
-FE52;CL # Po SMALL FULL STOP
-FE54..FE55;NS # Po [2] SMALL SEMICOLON..SMALL COLON
-FE56..FE57;EX # Po [2] SMALL QUESTION MARK..SMALL EXCLAMATION MARK
-FE58;ID # Pd SMALL EM DASH
-FE59;OP # Ps SMALL LEFT PARENTHESIS
-FE5A;CL # Pe SMALL RIGHT PARENTHESIS
-FE5B;OP # Ps SMALL LEFT CURLY BRACKET
-FE5C;CL # Pe SMALL RIGHT CURLY BRACKET
-FE5D;OP # Ps SMALL LEFT TORTOISE SHELL BRACKET
-FE5E;CL # Pe SMALL RIGHT TORTOISE SHELL BRACKET
-FE5F..FE61;ID # Po [3] SMALL NUMBER SIGN..SMALL ASTERISK
-FE62;ID # Sm SMALL PLUS SIGN
-FE63;ID # Pd SMALL HYPHEN-MINUS
-FE64..FE66;ID # Sm [3] SMALL LESS-THAN SIGN..SMALL EQUALS SIGN
-FE68;ID # Po SMALL REVERSE SOLIDUS
-FE69;PR # Sc SMALL DOLLAR SIGN
-FE6A;PO # Po SMALL PERCENT SIGN
-FE6B;ID # Po SMALL COMMERCIAL AT
-FE70..FE74;AL # Lo [5] ARABIC FATHATAN ISOLATED FORM..ARABIC KASRATAN ISOLATED FORM
-FE76..FEFC;AL # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM
-FEFF;WJ # Cf ZERO WIDTH NO-BREAK SPACE
-FF01;EX # Po FULLWIDTH EXCLAMATION MARK
-FF02..FF03;ID # Po [2] FULLWIDTH QUOTATION MARK..FULLWIDTH NUMBER SIGN
-FF04;PR # Sc FULLWIDTH DOLLAR SIGN
-FF05;PO # Po FULLWIDTH PERCENT SIGN
-FF06..FF07;ID # Po [2] FULLWIDTH AMPERSAND..FULLWIDTH APOSTROPHE
-FF08;OP # Ps FULLWIDTH LEFT PARENTHESIS
-FF09;CL # Pe FULLWIDTH RIGHT PARENTHESIS
-FF0A;ID # Po FULLWIDTH ASTERISK
-FF0B;ID # Sm FULLWIDTH PLUS SIGN
-FF0C;CL # Po FULLWIDTH COMMA
-FF0D;ID # Pd FULLWIDTH HYPHEN-MINUS
-FF0E;CL # Po FULLWIDTH FULL STOP
-FF0F;ID # Po FULLWIDTH SOLIDUS
-FF10..FF19;ID # Nd [10] FULLWIDTH DIGIT ZERO..FULLWIDTH DIGIT NINE
-FF1A..FF1B;NS # Po [2] FULLWIDTH COLON..FULLWIDTH SEMICOLON
-FF1C..FF1E;ID # Sm [3] FULLWIDTH LESS-THAN SIGN..FULLWIDTH GREATER-THAN SIGN
-FF1F;EX # Po FULLWIDTH QUESTION MARK
-FF20;ID # Po FULLWIDTH COMMERCIAL AT
-FF21..FF3A;ID # Lu [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z
-FF3B;OP # Ps FULLWIDTH LEFT SQUARE BRACKET
-FF3C;ID # Po FULLWIDTH REVERSE SOLIDUS
-FF3D;CL # Pe FULLWIDTH RIGHT SQUARE BRACKET
-FF3E;ID # Sk FULLWIDTH CIRCUMFLEX ACCENT
-FF3F;ID # Pc FULLWIDTH LOW LINE
-FF40;ID # Sk FULLWIDTH GRAVE ACCENT
-FF41..FF5A;ID # Ll [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z
-FF5B;OP # Ps FULLWIDTH LEFT CURLY BRACKET
-FF5C;ID # Sm FULLWIDTH VERTICAL LINE
-FF5D;CL # Pe FULLWIDTH RIGHT CURLY BRACKET
-FF5E;ID # Sm FULLWIDTH TILDE
-FF5F;OP # Ps FULLWIDTH LEFT WHITE PARENTHESIS
-FF60;CL # Pe FULLWIDTH RIGHT WHITE PARENTHESIS
-FF61;CL # Po HALFWIDTH IDEOGRAPHIC FULL STOP
-FF62;OP # Ps HALFWIDTH LEFT CORNER BRACKET
-FF63;CL # Pe HALFWIDTH RIGHT CORNER BRACKET
-FF64;CL # Po HALFWIDTH IDEOGRAPHIC COMMA
-FF65;NS # Po HALFWIDTH KATAKANA MIDDLE DOT
-FF66;ID # Lo HALFWIDTH KATAKANA LETTER WO
-FF67..FF6F;CJ # Lo [9] HALFWIDTH KATAKANA LETTER SMALL A..HALFWIDTH KATAKANA LETTER SMALL TU
-FF70;CJ # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
-FF71..FF9D;ID # Lo [45] HALFWIDTH KATAKANA LETTER A..HALFWIDTH KATAKANA LETTER N
-FF9E..FF9F;NS # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
-FFA0..FFBE;ID # Lo [31] HALFWIDTH HANGUL FILLER..HALFWIDTH HANGUL LETTER HIEUH
-FFC2..FFC7;ID # Lo [6] HALFWIDTH HANGUL LETTER A..HALFWIDTH HANGUL LETTER E
-FFCA..FFCF;ID # Lo [6] HALFWIDTH HANGUL LETTER YEO..HALFWIDTH HANGUL LETTER OE
-FFD2..FFD7;ID # Lo [6] HALFWIDTH HANGUL LETTER YO..HALFWIDTH HANGUL LETTER YU
-FFDA..FFDC;ID # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER I
-FFE0;PO # Sc FULLWIDTH CENT SIGN
-FFE1;PR # Sc FULLWIDTH POUND SIGN
-FFE2;ID # Sm FULLWIDTH NOT SIGN
-FFE3;ID # Sk FULLWIDTH MACRON
-FFE4;ID # So FULLWIDTH BROKEN BAR
-FFE5..FFE6;PR # Sc [2] FULLWIDTH YEN SIGN..FULLWIDTH WON SIGN
-FFE8;AL # So HALFWIDTH FORMS LIGHT VERTICAL
-FFE9..FFEC;AL # Sm [4] HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS ARROW
-FFED..FFEE;AL # So [2] HALFWIDTH BLACK SQUARE..HALFWIDTH WHITE CIRCLE
-FFF9..FFFB;CM # Cf [3] INTERLINEAR ANNOTATION ANCHOR..INTERLINEAR ANNOTATION TERMINATOR
-FFFC;CB # So OBJECT REPLACEMENT CHARACTER
-FFFD;AI # So REPLACEMENT CHARACTER
-10000..1000B;AL # Lo [12] LINEAR B SYLLABLE B008 A..LINEAR B SYLLABLE B046 JE
-1000D..10026;AL # Lo [26] LINEAR B SYLLABLE B036 JO..LINEAR B SYLLABLE B032 QO
-10028..1003A;AL # Lo [19] LINEAR B SYLLABLE B060 RA..LINEAR B SYLLABLE B042 WO
-1003C..1003D;AL # Lo [2] LINEAR B SYLLABLE B017 ZA..LINEAR B SYLLABLE B074 ZE
-1003F..1004D;AL # Lo [15] LINEAR B SYLLABLE B020 ZO..LINEAR B SYLLABLE B091 TWO
-10050..1005D;AL # Lo [14] LINEAR B SYMBOL B018..LINEAR B SYMBOL B089
-10080..100FA;AL # Lo [123] LINEAR B IDEOGRAM B100 MAN..LINEAR B IDEOGRAM VESSEL B305
-10100..10102;BA # Po [3] AEGEAN WORD SEPARATOR LINE..AEGEAN CHECK MARK
-10107..10133;AL # No [45] AEGEAN NUMBER ONE..AEGEAN NUMBER NINETY THOUSAND
-10137..1013F;AL # So [9] AEGEAN WEIGHT BASE UNIT..AEGEAN MEASURE THIRD SUBUNIT
-10140..10174;AL # Nl [53] GREEK ACROPHONIC ATTIC ONE QUARTER..GREEK ACROPHONIC STRATIAN FIFTY MNAS
-10175..10178;AL # No [4] GREEK ONE HALF SIGN..GREEK THREE QUARTERS SIGN
-10179..10189;AL # So [17] GREEK YEAR SIGN..GREEK TRYBLION BASE SIGN
-1018A..1018B;AL # No [2] GREEK ZERO SIGN..GREEK ONE QUARTER SIGN
-1018C..1018E;AL # So [3] GREEK SINUSOID SIGN..NOMISMA SIGN
-10190..1019C;AL # So [13] ROMAN SEXTANS SIGN..ASCIA SYMBOL
-101A0;AL # So GREEK SYMBOL TAU RHO
-101D0..101FC;AL # So [45] PHAISTOS DISC SIGN PEDESTRIAN..PHAISTOS DISC SIGN WAVY BAND
-101FD;CM # Mn PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE
-10280..1029C;AL # Lo [29] LYCIAN LETTER A..LYCIAN LETTER X
-102A0..102D0;AL # Lo [49] CARIAN LETTER A..CARIAN LETTER UUU3
-102E0;CM # Mn COPTIC EPACT THOUSANDS MARK
-102E1..102FB;AL # No [27] COPTIC EPACT DIGIT ONE..COPTIC EPACT NUMBER NINE HUNDRED
-10300..1031F;AL # Lo [32] OLD ITALIC LETTER A..OLD ITALIC LETTER ESS
-10320..10323;AL # No [4] OLD ITALIC NUMERAL ONE..OLD ITALIC NUMERAL FIFTY
-1032D..1032F;AL # Lo [3] OLD ITALIC LETTER YE..OLD ITALIC LETTER SOUTHERN TSE
-10330..10340;AL # Lo [17] GOTHIC LETTER AHSA..GOTHIC LETTER PAIRTHRA
-10341;AL # Nl GOTHIC LETTER NINETY
-10342..10349;AL # Lo [8] GOTHIC LETTER RAIDA..GOTHIC LETTER OTHAL
-1034A;AL # Nl GOTHIC LETTER NINE HUNDRED
-10350..10375;AL # Lo [38] OLD PERMIC LETTER AN..OLD PERMIC LETTER IA
-10376..1037A;CM # Mn [5] COMBINING OLD PERMIC LETTER AN..COMBINING OLD PERMIC LETTER SII
-10380..1039D;AL # Lo [30] UGARITIC LETTER ALPA..UGARITIC LETTER SSU
-1039F;BA # Po UGARITIC WORD DIVIDER
-103A0..103C3;AL # Lo [36] OLD PERSIAN SIGN A..OLD PERSIAN SIGN HA
-103C8..103CF;AL # Lo [8] OLD PERSIAN SIGN AURAMAZDAA..OLD PERSIAN SIGN BUUMISH
-103D0;BA # Po OLD PERSIAN WORD DIVIDER
-103D1..103D5;AL # Nl [5] OLD PERSIAN NUMBER ONE..OLD PERSIAN NUMBER HUNDRED
-10400..1044F;AL # L& [80] DESERET CAPITAL LETTER LONG I..DESERET SMALL LETTER EW
-10450..1047F;AL # Lo [48] SHAVIAN LETTER PEEP..SHAVIAN LETTER YEW
-10480..1049D;AL # Lo [30] OSMANYA LETTER ALEF..OSMANYA LETTER OO
-104A0..104A9;NU # Nd [10] OSMANYA DIGIT ZERO..OSMANYA DIGIT NINE
-104B0..104D3;AL # Lu [36] OSAGE CAPITAL LETTER A..OSAGE CAPITAL LETTER ZHA
-104D8..104FB;AL # Ll [36] OSAGE SMALL LETTER A..OSAGE SMALL LETTER ZHA
-10500..10527;AL # Lo [40] ELBASAN LETTER A..ELBASAN LETTER KHE
-10530..10563;AL # Lo [52] CAUCASIAN ALBANIAN LETTER ALT..CAUCASIAN ALBANIAN LETTER KIW
-1056F;AL # Po CAUCASIAN ALBANIAN CITATION MARK
-10570..1057A;AL # Lu [11] VITHKUQI CAPITAL LETTER A..VITHKUQI CAPITAL LETTER GA
-1057C..1058A;AL # Lu [15] VITHKUQI CAPITAL LETTER HA..VITHKUQI CAPITAL LETTER RE
-1058C..10592;AL # Lu [7] VITHKUQI CAPITAL LETTER SE..VITHKUQI CAPITAL LETTER XE
-10594..10595;AL # Lu [2] VITHKUQI CAPITAL LETTER Y..VITHKUQI CAPITAL LETTER ZE
-10597..105A1;AL # Ll [11] VITHKUQI SMALL LETTER A..VITHKUQI SMALL LETTER GA
-105A3..105B1;AL # Ll [15] VITHKUQI SMALL LETTER HA..VITHKUQI SMALL LETTER RE
-105B3..105B9;AL # Ll [7] VITHKUQI SMALL LETTER SE..VITHKUQI SMALL LETTER XE
-105BB..105BC;AL # Ll [2] VITHKUQI SMALL LETTER Y..VITHKUQI SMALL LETTER ZE
-10600..10736;AL # Lo [311] LINEAR A SIGN AB001..LINEAR A SIGN A664
-10740..10755;AL # Lo [22] LINEAR A SIGN A701 A..LINEAR A SIGN A732 JE
-10760..10767;AL # Lo [8] LINEAR A SIGN A800..LINEAR A SIGN A807
-10780..10785;AL # Lm [6] MODIFIER LETTER SMALL CAPITAL AA..MODIFIER LETTER SMALL B WITH HOOK
-10787..107B0;AL # Lm [42] MODIFIER LETTER SMALL DZ DIGRAPH..MODIFIER LETTER SMALL V WITH RIGHT HOOK
-107B2..107BA;AL # Lm [9] MODIFIER LETTER SMALL CAPITAL Y..MODIFIER LETTER SMALL S WITH CURL
-10800..10805;AL # Lo [6] CYPRIOT SYLLABLE A..CYPRIOT SYLLABLE JA
-10808;AL # Lo CYPRIOT SYLLABLE JO
-1080A..10835;AL # Lo [44] CYPRIOT SYLLABLE KA..CYPRIOT SYLLABLE WO
-10837..10838;AL # Lo [2] CYPRIOT SYLLABLE XA..CYPRIOT SYLLABLE XE
-1083C;AL # Lo CYPRIOT SYLLABLE ZA
-1083F;AL # Lo CYPRIOT SYLLABLE ZO
-10840..10855;AL # Lo [22] IMPERIAL ARAMAIC LETTER ALEPH..IMPERIAL ARAMAIC LETTER TAW
-10857;BA # Po IMPERIAL ARAMAIC SECTION SIGN
-10858..1085F;AL # No [8] IMPERIAL ARAMAIC NUMBER ONE..IMPERIAL ARAMAIC NUMBER TEN THOUSAND
-10860..10876;AL # Lo [23] PALMYRENE LETTER ALEPH..PALMYRENE LETTER TAW
-10877..10878;AL # So [2] PALMYRENE LEFT-POINTING FLEURON..PALMYRENE RIGHT-POINTING FLEURON
-10879..1087F;AL # No [7] PALMYRENE NUMBER ONE..PALMYRENE NUMBER TWENTY
-10880..1089E;AL # Lo [31] NABATAEAN LETTER FINAL ALEPH..NABATAEAN LETTER TAW
-108A7..108AF;AL # No [9] NABATAEAN NUMBER ONE..NABATAEAN NUMBER ONE HUNDRED
-108E0..108F2;AL # Lo [19] HATRAN LETTER ALEPH..HATRAN LETTER QOPH
-108F4..108F5;AL # Lo [2] HATRAN LETTER SHIN..HATRAN LETTER TAW
-108FB..108FF;AL # No [5] HATRAN NUMBER ONE..HATRAN NUMBER ONE HUNDRED
-10900..10915;AL # Lo [22] PHOENICIAN LETTER ALF..PHOENICIAN LETTER TAU
-10916..1091B;AL # No [6] PHOENICIAN NUMBER ONE..PHOENICIAN NUMBER THREE
-1091F;BA # Po PHOENICIAN WORD SEPARATOR
-10920..10939;AL # Lo [26] LYDIAN LETTER A..LYDIAN LETTER C
-1093F;AL # Po LYDIAN TRIANGULAR MARK
-10980..1099F;AL # Lo [32] MEROITIC HIEROGLYPHIC LETTER A..MEROITIC HIEROGLYPHIC SYMBOL VIDJ-2
-109A0..109B7;AL # Lo [24] MEROITIC CURSIVE LETTER A..MEROITIC CURSIVE LETTER DA
-109BC..109BD;AL # No [2] MEROITIC CURSIVE FRACTION ELEVEN TWELFTHS..MEROITIC CURSIVE FRACTION ONE HALF
-109BE..109BF;AL # Lo [2] MEROITIC CURSIVE LOGOGRAM RMT..MEROITIC CURSIVE LOGOGRAM IMN
-109C0..109CF;AL # No [16] MEROITIC CURSIVE NUMBER ONE..MEROITIC CURSIVE NUMBER SEVENTY
-109D2..109FF;AL # No [46] MEROITIC CURSIVE NUMBER ONE HUNDRED..MEROITIC CURSIVE FRACTION TEN TWELFTHS
-10A00;AL # Lo KHAROSHTHI LETTER A
-10A01..10A03;CM # Mn [3] KHAROSHTHI VOWEL SIGN I..KHAROSHTHI VOWEL SIGN VOCALIC R
-10A05..10A06;CM # Mn [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O
-10A0C..10A0F;CM # Mn [4] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI SIGN VISARGA
-10A10..10A13;AL # Lo [4] KHAROSHTHI LETTER KA..KHAROSHTHI LETTER GHA
-10A15..10A17;AL # Lo [3] KHAROSHTHI LETTER CA..KHAROSHTHI LETTER JA
-10A19..10A35;AL # Lo [29] KHAROSHTHI LETTER NYA..KHAROSHTHI LETTER VHA
-10A38..10A3A;CM # Mn [3] KHAROSHTHI SIGN BAR ABOVE..KHAROSHTHI SIGN DOT BELOW
-10A3F;CM # Mn KHAROSHTHI VIRAMA
-10A40..10A48;AL # No [9] KHAROSHTHI DIGIT ONE..KHAROSHTHI FRACTION ONE HALF
-10A50..10A57;BA # Po [8] KHAROSHTHI PUNCTUATION DOT..KHAROSHTHI PUNCTUATION DOUBLE DANDA
-10A58;AL # Po KHAROSHTHI PUNCTUATION LINES
-10A60..10A7C;AL # Lo [29] OLD SOUTH ARABIAN LETTER HE..OLD SOUTH ARABIAN LETTER THETH
-10A7D..10A7E;AL # No [2] OLD SOUTH ARABIAN NUMBER ONE..OLD SOUTH ARABIAN NUMBER FIFTY
-10A7F;AL # Po OLD SOUTH ARABIAN NUMERIC INDICATOR
-10A80..10A9C;AL # Lo [29] OLD NORTH ARABIAN LETTER HEH..OLD NORTH ARABIAN LETTER ZAH
-10A9D..10A9F;AL # No [3] OLD NORTH ARABIAN NUMBER ONE..OLD NORTH ARABIAN NUMBER TWENTY
-10AC0..10AC7;AL # Lo [8] MANICHAEAN LETTER ALEPH..MANICHAEAN LETTER WAW
-10AC8;AL # So MANICHAEAN SIGN UD
-10AC9..10AE4;AL # Lo [28] MANICHAEAN LETTER ZAYIN..MANICHAEAN LETTER TAW
-10AE5..10AE6;CM # Mn [2] MANICHAEAN ABBREVIATION MARK ABOVE..MANICHAEAN ABBREVIATION MARK BELOW
-10AEB..10AEF;AL # No [5] MANICHAEAN NUMBER ONE..MANICHAEAN NUMBER ONE HUNDRED
-10AF0..10AF5;BA # Po [6] MANICHAEAN PUNCTUATION STAR..MANICHAEAN PUNCTUATION TWO DOTS
-10AF6;IN # Po MANICHAEAN PUNCTUATION LINE FILLER
-10B00..10B35;AL # Lo [54] AVESTAN LETTER A..AVESTAN LETTER HE
-10B39..10B3F;BA # Po [7] AVESTAN ABBREVIATION MARK..LARGE ONE RING OVER TWO RINGS PUNCTUATION
-10B40..10B55;AL # Lo [22] INSCRIPTIONAL PARTHIAN LETTER ALEPH..INSCRIPTIONAL PARTHIAN LETTER TAW
-10B58..10B5F;AL # No [8] INSCRIPTIONAL PARTHIAN NUMBER ONE..INSCRIPTIONAL PARTHIAN NUMBER ONE THOUSAND
-10B60..10B72;AL # Lo [19] INSCRIPTIONAL PAHLAVI LETTER ALEPH..INSCRIPTIONAL PAHLAVI LETTER TAW
-10B78..10B7F;AL # No [8] INSCRIPTIONAL PAHLAVI NUMBER ONE..INSCRIPTIONAL PAHLAVI NUMBER ONE THOUSAND
-10B80..10B91;AL # Lo [18] PSALTER PAHLAVI LETTER ALEPH..PSALTER PAHLAVI LETTER TAW
-10B99..10B9C;AL # Po [4] PSALTER PAHLAVI SECTION MARK..PSALTER PAHLAVI FOUR DOTS WITH DOT
-10BA9..10BAF;AL # No [7] PSALTER PAHLAVI NUMBER ONE..PSALTER PAHLAVI NUMBER ONE HUNDRED
-10C00..10C48;AL # Lo [73] OLD TURKIC LETTER ORKHON A..OLD TURKIC LETTER ORKHON BASH
-10C80..10CB2;AL # Lu [51] OLD HUNGARIAN CAPITAL LETTER A..OLD HUNGARIAN CAPITAL LETTER US
-10CC0..10CF2;AL # Ll [51] OLD HUNGARIAN SMALL LETTER A..OLD HUNGARIAN SMALL LETTER US
-10CFA..10CFF;AL # No [6] OLD HUNGARIAN NUMBER ONE..OLD HUNGARIAN NUMBER ONE THOUSAND
-10D00..10D23;AL # Lo [36] HANIFI ROHINGYA LETTER A..HANIFI ROHINGYA MARK NA KHONNA
-10D24..10D27;CM # Mn [4] HANIFI ROHINGYA SIGN HARBAHAY..HANIFI ROHINGYA SIGN TASSI
-10D30..10D39;NU # Nd [10] HANIFI ROHINGYA DIGIT ZERO..HANIFI ROHINGYA DIGIT NINE
-10E60..10E7E;AL # No [31] RUMI DIGIT ONE..RUMI FRACTION TWO THIRDS
-10E80..10EA9;AL # Lo [42] YEZIDI LETTER ELIF..YEZIDI LETTER ET
-10EAB..10EAC;CM # Mn [2] YEZIDI COMBINING HAMZA MARK..YEZIDI COMBINING MADDA MARK
-10EAD;BA # Pd YEZIDI HYPHENATION MARK
-10EB0..10EB1;AL # Lo [2] YEZIDI LETTER LAM WITH DOT ABOVE..YEZIDI LETTER YOT WITH CIRCUMFLEX ABOVE
-10EFD..10EFF;CM # Mn [3] ARABIC SMALL LOW WORD SAKTA..ARABIC SMALL LOW WORD MADDA
-10F00..10F1C;AL # Lo [29] OLD SOGDIAN LETTER ALEPH..OLD SOGDIAN LETTER FINAL TAW WITH VERTICAL TAIL
-10F1D..10F26;AL # No [10] OLD SOGDIAN NUMBER ONE..OLD SOGDIAN FRACTION ONE HALF
-10F27;AL # Lo OLD SOGDIAN LIGATURE AYIN-DALETH
-10F30..10F45;AL # Lo [22] SOGDIAN LETTER ALEPH..SOGDIAN INDEPENDENT SHIN
-10F46..10F50;CM # Mn [11] SOGDIAN COMBINING DOT BELOW..SOGDIAN COMBINING STROKE BELOW
-10F51..10F54;AL # No [4] SOGDIAN NUMBER ONE..SOGDIAN NUMBER ONE HUNDRED
-10F55..10F59;AL # Po [5] SOGDIAN PUNCTUATION TWO VERTICAL BARS..SOGDIAN PUNCTUATION HALF CIRCLE WITH DOT
-10F70..10F81;AL # Lo [18] OLD UYGHUR LETTER ALEPH..OLD UYGHUR LETTER LESH
-10F82..10F85;CM # Mn [4] OLD UYGHUR COMBINING DOT ABOVE..OLD UYGHUR COMBINING TWO DOTS BELOW
-10F86..10F89;AL # Po [4] OLD UYGHUR PUNCTUATION BAR..OLD UYGHUR PUNCTUATION FOUR DOTS
-10FB0..10FC4;AL # Lo [21] CHORASMIAN LETTER ALEPH..CHORASMIAN LETTER TAW
-10FC5..10FCB;AL # No [7] CHORASMIAN NUMBER ONE..CHORASMIAN NUMBER ONE HUNDRED
-10FE0..10FF6;AL # Lo [23] ELYMAIC LETTER ALEPH..ELYMAIC LIGATURE ZAYIN-YODH
-11000;CM # Mc BRAHMI SIGN CANDRABINDU
-11001;CM # Mn BRAHMI SIGN ANUSVARA
-11002;CM # Mc BRAHMI SIGN VISARGA
-11003..11037;AL # Lo [53] BRAHMI SIGN JIHVAMULIYA..BRAHMI LETTER OLD TAMIL NNNA
-11038..11046;CM # Mn [15] BRAHMI VOWEL SIGN AA..BRAHMI VIRAMA
-11047..11048;BA # Po [2] BRAHMI DANDA..BRAHMI DOUBLE DANDA
-11049..1104D;AL # Po [5] BRAHMI PUNCTUATION DOT..BRAHMI PUNCTUATION LOTUS
-11052..11065;AL # No [20] BRAHMI NUMBER ONE..BRAHMI NUMBER ONE THOUSAND
-11066..1106F;NU # Nd [10] BRAHMI DIGIT ZERO..BRAHMI DIGIT NINE
-11070;CM # Mn BRAHMI SIGN OLD TAMIL VIRAMA
-11071..11072;AL # Lo [2] BRAHMI LETTER OLD TAMIL SHORT E..BRAHMI LETTER OLD TAMIL SHORT O
-11073..11074;CM # Mn [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..BRAHMI VOWEL SIGN OLD TAMIL SHORT O
-11075;AL # Lo BRAHMI LETTER OLD TAMIL LLA
-1107F;CM # Mn BRAHMI NUMBER JOINER
-11080..11081;CM # Mn [2] KAITHI SIGN CANDRABINDU..KAITHI SIGN ANUSVARA
-11082;CM # Mc KAITHI SIGN VISARGA
-11083..110AF;AL # Lo [45] KAITHI LETTER A..KAITHI LETTER HA
-110B0..110B2;CM # Mc [3] KAITHI VOWEL SIGN AA..KAITHI VOWEL SIGN II
-110B3..110B6;CM # Mn [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI
-110B7..110B8;CM # Mc [2] KAITHI VOWEL SIGN O..KAITHI VOWEL SIGN AU
-110B9..110BA;CM # Mn [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA
-110BB..110BC;AL # Po [2] KAITHI ABBREVIATION SIGN..KAITHI ENUMERATION SIGN
-110BD;AL # Cf KAITHI NUMBER SIGN
-110BE..110C1;BA # Po [4] KAITHI SECTION MARK..KAITHI DOUBLE DANDA
-110C2;CM # Mn KAITHI VOWEL SIGN VOCALIC R
-110CD;AL # Cf KAITHI NUMBER SIGN ABOVE
-110D0..110E8;AL # Lo [25] SORA SOMPENG LETTER SAH..SORA SOMPENG LETTER MAE
-110F0..110F9;NU # Nd [10] SORA SOMPENG DIGIT ZERO..SORA SOMPENG DIGIT NINE
-11100..11102;CM # Mn [3] CHAKMA SIGN CANDRABINDU..CHAKMA SIGN VISARGA
-11103..11126;AL # Lo [36] CHAKMA LETTER AA..CHAKMA LETTER HAA
-11127..1112B;CM # Mn [5] CHAKMA VOWEL SIGN A..CHAKMA VOWEL SIGN UU
-1112C;CM # Mc CHAKMA VOWEL SIGN E
-1112D..11134;CM # Mn [8] CHAKMA VOWEL SIGN AI..CHAKMA MAAYYAA
-11136..1113F;NU # Nd [10] CHAKMA DIGIT ZERO..CHAKMA DIGIT NINE
-11140..11143;BA # Po [4] CHAKMA SECTION MARK..CHAKMA QUESTION MARK
-11144;AL # Lo CHAKMA LETTER LHAA
-11145..11146;CM # Mc [2] CHAKMA VOWEL SIGN AA..CHAKMA VOWEL SIGN EI
-11147;AL # Lo CHAKMA LETTER VAA
-11150..11172;AL # Lo [35] MAHAJANI LETTER A..MAHAJANI LETTER RRA
-11173;CM # Mn MAHAJANI SIGN NUKTA
-11174;AL # Po MAHAJANI ABBREVIATION SIGN
-11175;BB # Po MAHAJANI SECTION MARK
-11176;AL # Lo MAHAJANI LIGATURE SHRI
-11180..11181;CM # Mn [2] SHARADA SIGN CANDRABINDU..SHARADA SIGN ANUSVARA
-11182;CM # Mc SHARADA SIGN VISARGA
-11183..111B2;AL # Lo [48] SHARADA LETTER A..SHARADA LETTER HA
-111B3..111B5;CM # Mc [3] SHARADA VOWEL SIGN AA..SHARADA VOWEL SIGN II
-111B6..111BE;CM # Mn [9] SHARADA VOWEL SIGN U..SHARADA VOWEL SIGN O
-111BF..111C0;CM # Mc [2] SHARADA VOWEL SIGN AU..SHARADA SIGN VIRAMA
-111C1..111C4;AL # Lo [4] SHARADA SIGN AVAGRAHA..SHARADA OM
-111C5..111C6;BA # Po [2] SHARADA DANDA..SHARADA DOUBLE DANDA
-111C7;AL # Po SHARADA ABBREVIATION SIGN
-111C8;BA # Po SHARADA SEPARATOR
-111C9..111CC;CM # Mn [4] SHARADA SANDHI MARK..SHARADA EXTRA SHORT VOWEL MARK
-111CD;AL # Po SHARADA SUTRA MARK
-111CE;CM # Mc SHARADA VOWEL SIGN PRISHTHAMATRA E
-111CF;CM # Mn SHARADA SIGN INVERTED CANDRABINDU
-111D0..111D9;NU # Nd [10] SHARADA DIGIT ZERO..SHARADA DIGIT NINE
-111DA;AL # Lo SHARADA EKAM
-111DB;BB # Po SHARADA SIGN SIDDHAM
-111DC;AL # Lo SHARADA HEADSTROKE
-111DD..111DF;BA # Po [3] SHARADA CONTINUATION SIGN..SHARADA SECTION MARK-2
-111E1..111F4;AL # No [20] SINHALA ARCHAIC DIGIT ONE..SINHALA ARCHAIC NUMBER ONE THOUSAND
-11200..11211;AL # Lo [18] KHOJKI LETTER A..KHOJKI LETTER JJA
-11213..1122B;AL # Lo [25] KHOJKI LETTER NYA..KHOJKI LETTER LLA
-1122C..1122E;CM # Mc [3] KHOJKI VOWEL SIGN AA..KHOJKI VOWEL SIGN II
-1122F..11231;CM # Mn [3] KHOJKI VOWEL SIGN U..KHOJKI VOWEL SIGN AI
-11232..11233;CM # Mc [2] KHOJKI VOWEL SIGN O..KHOJKI VOWEL SIGN AU
-11234;CM # Mn KHOJKI SIGN ANUSVARA
-11235;CM # Mc KHOJKI SIGN VIRAMA
-11236..11237;CM # Mn [2] KHOJKI SIGN NUKTA..KHOJKI SIGN SHADDA
-11238..11239;BA # Po [2] KHOJKI DANDA..KHOJKI DOUBLE DANDA
-1123A;AL # Po KHOJKI WORD SEPARATOR
-1123B..1123C;BA # Po [2] KHOJKI SECTION MARK..KHOJKI DOUBLE SECTION MARK
-1123D;AL # Po KHOJKI ABBREVIATION SIGN
-1123E;CM # Mn KHOJKI SIGN SUKUN
-1123F..11240;AL # Lo [2] KHOJKI LETTER QA..KHOJKI LETTER SHORT I
-11241;CM # Mn KHOJKI VOWEL SIGN VOCALIC R
-11280..11286;AL # Lo [7] MULTANI LETTER A..MULTANI LETTER GA
-11288;AL # Lo MULTANI LETTER GHA
-1128A..1128D;AL # Lo [4] MULTANI LETTER CA..MULTANI LETTER JJA
-1128F..1129D;AL # Lo [15] MULTANI LETTER NYA..MULTANI LETTER BA
-1129F..112A8;AL # Lo [10] MULTANI LETTER BHA..MULTANI LETTER RHA
-112A9;BA # Po MULTANI SECTION MARK
-112B0..112DE;AL # Lo [47] KHUDAWADI LETTER A..KHUDAWADI LETTER HA
-112DF;CM # Mn KHUDAWADI SIGN ANUSVARA
-112E0..112E2;CM # Mc [3] KHUDAWADI VOWEL SIGN AA..KHUDAWADI VOWEL SIGN II
-112E3..112EA;CM # Mn [8] KHUDAWADI VOWEL SIGN U..KHUDAWADI SIGN VIRAMA
-112F0..112F9;NU # Nd [10] KHUDAWADI DIGIT ZERO..KHUDAWADI DIGIT NINE
-11300..11301;CM # Mn [2] GRANTHA SIGN COMBINING ANUSVARA ABOVE..GRANTHA SIGN CANDRABINDU
-11302..11303;CM # Mc [2] GRANTHA SIGN ANUSVARA..GRANTHA SIGN VISARGA
-11305..1130C;AL # Lo [8] GRANTHA LETTER A..GRANTHA LETTER VOCALIC L
-1130F..11310;AL # Lo [2] GRANTHA LETTER EE..GRANTHA LETTER AI
-11313..11328;AL # Lo [22] GRANTHA LETTER OO..GRANTHA LETTER NA
-1132A..11330;AL # Lo [7] GRANTHA LETTER PA..GRANTHA LETTER RA
-11332..11333;AL # Lo [2] GRANTHA LETTER LA..GRANTHA LETTER LLA
-11335..11339;AL # Lo [5] GRANTHA LETTER VA..GRANTHA LETTER HA
-1133B..1133C;CM # Mn [2] COMBINING BINDU BELOW..GRANTHA SIGN NUKTA
-1133D;AL # Lo GRANTHA SIGN AVAGRAHA
-1133E..1133F;CM # Mc [2] GRANTHA VOWEL SIGN AA..GRANTHA VOWEL SIGN I
-11340;CM # Mn GRANTHA VOWEL SIGN II
-11341..11344;CM # Mc [4] GRANTHA VOWEL SIGN U..GRANTHA VOWEL SIGN VOCALIC RR
-11347..11348;CM # Mc [2] GRANTHA VOWEL SIGN EE..GRANTHA VOWEL SIGN AI
-1134B..1134D;CM # Mc [3] GRANTHA VOWEL SIGN OO..GRANTHA SIGN VIRAMA
-11350;AL # Lo GRANTHA OM
-11357;CM # Mc GRANTHA AU LENGTH MARK
-1135D..11361;AL # Lo [5] GRANTHA SIGN PLUTA..GRANTHA LETTER VOCALIC LL
-11362..11363;CM # Mc [2] GRANTHA VOWEL SIGN VOCALIC L..GRANTHA VOWEL SIGN VOCALIC LL
-11366..1136C;CM # Mn [7] COMBINING GRANTHA DIGIT ZERO..COMBINING GRANTHA DIGIT SIX
-11370..11374;CM # Mn [5] COMBINING GRANTHA LETTER A..COMBINING GRANTHA LETTER PA
-11400..11434;AL # Lo [53] NEWA LETTER A..NEWA LETTER HA
-11435..11437;CM # Mc [3] NEWA VOWEL SIGN AA..NEWA VOWEL SIGN II
-11438..1143F;CM # Mn [8] NEWA VOWEL SIGN U..NEWA VOWEL SIGN AI
-11440..11441;CM # Mc [2] NEWA VOWEL SIGN O..NEWA VOWEL SIGN AU
-11442..11444;CM # Mn [3] NEWA SIGN VIRAMA..NEWA SIGN ANUSVARA
-11445;CM # Mc NEWA SIGN VISARGA
-11446;CM # Mn NEWA SIGN NUKTA
-11447..1144A;AL # Lo [4] NEWA SIGN AVAGRAHA..NEWA SIDDHI
-1144B..1144E;BA # Po [4] NEWA DANDA..NEWA GAP FILLER
-1144F;AL # Po NEWA ABBREVIATION SIGN
-11450..11459;NU # Nd [10] NEWA DIGIT ZERO..NEWA DIGIT NINE
-1145A..1145B;BA # Po [2] NEWA DOUBLE COMMA..NEWA PLACEHOLDER MARK
-1145D;AL # Po NEWA INSERTION SIGN
-1145E;CM # Mn NEWA SANDHI MARK
-1145F..11461;AL # Lo [3] NEWA LETTER VEDIC ANUSVARA..NEWA SIGN UPADHMANIYA
-11480..114AF;AL # Lo [48] TIRHUTA ANJI..TIRHUTA LETTER HA
-114B0..114B2;CM # Mc [3] TIRHUTA VOWEL SIGN AA..TIRHUTA VOWEL SIGN II
-114B3..114B8;CM # Mn [6] TIRHUTA VOWEL SIGN U..TIRHUTA VOWEL SIGN VOCALIC LL
-114B9;CM # Mc TIRHUTA VOWEL SIGN E
-114BA;CM # Mn TIRHUTA VOWEL SIGN SHORT E
-114BB..114BE;CM # Mc [4] TIRHUTA VOWEL SIGN AI..TIRHUTA VOWEL SIGN AU
-114BF..114C0;CM # Mn [2] TIRHUTA SIGN CANDRABINDU..TIRHUTA SIGN ANUSVARA
-114C1;CM # Mc TIRHUTA SIGN VISARGA
-114C2..114C3;CM # Mn [2] TIRHUTA SIGN VIRAMA..TIRHUTA SIGN NUKTA
-114C4..114C5;AL # Lo [2] TIRHUTA SIGN AVAGRAHA..TIRHUTA GVANG
-114C6;AL # Po TIRHUTA ABBREVIATION SIGN
-114C7;AL # Lo TIRHUTA OM
-114D0..114D9;NU # Nd [10] TIRHUTA DIGIT ZERO..TIRHUTA DIGIT NINE
-11580..115AE;AL # Lo [47] SIDDHAM LETTER A..SIDDHAM LETTER HA
-115AF..115B1;CM # Mc [3] SIDDHAM VOWEL SIGN AA..SIDDHAM VOWEL SIGN II
-115B2..115B5;CM # Mn [4] SIDDHAM VOWEL SIGN U..SIDDHAM VOWEL SIGN VOCALIC RR
-115B8..115BB;CM # Mc [4] SIDDHAM VOWEL SIGN E..SIDDHAM VOWEL SIGN AU
-115BC..115BD;CM # Mn [2] SIDDHAM SIGN CANDRABINDU..SIDDHAM SIGN ANUSVARA
-115BE;CM # Mc SIDDHAM SIGN VISARGA
-115BF..115C0;CM # Mn [2] SIDDHAM SIGN VIRAMA..SIDDHAM SIGN NUKTA
-115C1;BB # Po SIDDHAM SIGN SIDDHAM
-115C2..115C3;BA # Po [2] SIDDHAM DANDA..SIDDHAM DOUBLE DANDA
-115C4..115C5;EX # Po [2] SIDDHAM SEPARATOR DOT..SIDDHAM SEPARATOR BAR
-115C6..115C8;AL # Po [3] SIDDHAM REPETITION MARK-1..SIDDHAM REPETITION MARK-3
-115C9..115D7;BA # Po [15] SIDDHAM END OF TEXT MARK..SIDDHAM SECTION MARK WITH CIRCLES AND FOUR ENCLOSURES
-115D8..115DB;AL # Lo [4] SIDDHAM LETTER THREE-CIRCLE ALTERNATE I..SIDDHAM LETTER ALTERNATE U
-115DC..115DD;CM # Mn [2] SIDDHAM VOWEL SIGN ALTERNATE U..SIDDHAM VOWEL SIGN ALTERNATE UU
-11600..1162F;AL # Lo [48] MODI LETTER A..MODI LETTER LLA
-11630..11632;CM # Mc [3] MODI VOWEL SIGN AA..MODI VOWEL SIGN II
-11633..1163A;CM # Mn [8] MODI VOWEL SIGN U..MODI VOWEL SIGN AI
-1163B..1163C;CM # Mc [2] MODI VOWEL SIGN O..MODI VOWEL SIGN AU
-1163D;CM # Mn MODI SIGN ANUSVARA
-1163E;CM # Mc MODI SIGN VISARGA
-1163F..11640;CM # Mn [2] MODI SIGN VIRAMA..MODI SIGN ARDHACANDRA
-11641..11642;BA # Po [2] MODI DANDA..MODI DOUBLE DANDA
-11643;AL # Po MODI ABBREVIATION SIGN
-11644;AL # Lo MODI SIGN HUVA
-11650..11659;NU # Nd [10] MODI DIGIT ZERO..MODI DIGIT NINE
-11660..1166C;BB # Po [13] MONGOLIAN BIRGA WITH ORNAMENT..MONGOLIAN TURNED SWIRL BIRGA WITH DOUBLE ORNAMENT
-11680..116AA;AL # Lo [43] TAKRI LETTER A..TAKRI LETTER RRA
-116AB;CM # Mn TAKRI SIGN ANUSVARA
-116AC;CM # Mc TAKRI SIGN VISARGA
-116AD;CM # Mn TAKRI VOWEL SIGN AA
-116AE..116AF;CM # Mc [2] TAKRI VOWEL SIGN I..TAKRI VOWEL SIGN II
-116B0..116B5;CM # Mn [6] TAKRI VOWEL SIGN U..TAKRI VOWEL SIGN AU
-116B6;CM # Mc TAKRI SIGN VIRAMA
-116B7;CM # Mn TAKRI SIGN NUKTA
-116B8;AL # Lo TAKRI LETTER ARCHAIC KHA
-116B9;AL # Po TAKRI ABBREVIATION SIGN
-116C0..116C9;NU # Nd [10] TAKRI DIGIT ZERO..TAKRI DIGIT NINE
-11700..1171A;SA # Lo [27] AHOM LETTER KA..AHOM LETTER ALTERNATE BA
-1171D..1171F;SA # Mn [3] AHOM CONSONANT SIGN MEDIAL LA..AHOM CONSONANT SIGN MEDIAL LIGATING RA
-11720..11721;SA # Mc [2] AHOM VOWEL SIGN A..AHOM VOWEL SIGN AA
-11722..11725;SA # Mn [4] AHOM VOWEL SIGN I..AHOM VOWEL SIGN UU
-11726;SA # Mc AHOM VOWEL SIGN E
-11727..1172B;SA # Mn [5] AHOM VOWEL SIGN AW..AHOM SIGN KILLER
-11730..11739;NU # Nd [10] AHOM DIGIT ZERO..AHOM DIGIT NINE
-1173A..1173B;SA # No [2] AHOM NUMBER TEN..AHOM NUMBER TWENTY
-1173C..1173E;BA # Po [3] AHOM SIGN SMALL SECTION..AHOM SIGN RULAI
-1173F;SA # So AHOM SYMBOL VI
-11740..11746;SA # Lo [7] AHOM LETTER CA..AHOM LETTER LLA
-11800..1182B;AL # Lo [44] DOGRA LETTER A..DOGRA LETTER RRA
-1182C..1182E;CM # Mc [3] DOGRA VOWEL SIGN AA..DOGRA VOWEL SIGN II
-1182F..11837;CM # Mn [9] DOGRA VOWEL SIGN U..DOGRA SIGN ANUSVARA
-11838;CM # Mc DOGRA SIGN VISARGA
-11839..1183A;CM # Mn [2] DOGRA SIGN VIRAMA..DOGRA SIGN NUKTA
-1183B;AL # Po DOGRA ABBREVIATION SIGN
-118A0..118DF;AL # L& [64] WARANG CITI CAPITAL LETTER NGAA..WARANG CITI SMALL LETTER VIYO
-118E0..118E9;NU # Nd [10] WARANG CITI DIGIT ZERO..WARANG CITI DIGIT NINE
-118EA..118F2;AL # No [9] WARANG CITI NUMBER TEN..WARANG CITI NUMBER NINETY
-118FF;AL # Lo WARANG CITI OM
-11900..11906;AL # Lo [7] DIVES AKURU LETTER A..DIVES AKURU LETTER E
-11909;AL # Lo DIVES AKURU LETTER O
-1190C..11913;AL # Lo [8] DIVES AKURU LETTER KA..DIVES AKURU LETTER JA
-11915..11916;AL # Lo [2] DIVES AKURU LETTER NYA..DIVES AKURU LETTER TTA
-11918..1192F;AL # Lo [24] DIVES AKURU LETTER DDA..DIVES AKURU LETTER ZA
-11930..11935;CM # Mc [6] DIVES AKURU VOWEL SIGN AA..DIVES AKURU VOWEL SIGN E
-11937..11938;CM # Mc [2] DIVES AKURU VOWEL SIGN AI..DIVES AKURU VOWEL SIGN O
-1193B..1193C;CM # Mn [2] DIVES AKURU SIGN ANUSVARA..DIVES AKURU SIGN CANDRABINDU
-1193D;CM # Mc DIVES AKURU SIGN HALANTA
-1193E;CM # Mn DIVES AKURU VIRAMA
-1193F;AL # Lo DIVES AKURU PREFIXED NASAL SIGN
-11940;CM # Mc DIVES AKURU MEDIAL YA
-11941;AL # Lo DIVES AKURU INITIAL RA
-11942;CM # Mc DIVES AKURU MEDIAL RA
-11943;CM # Mn DIVES AKURU SIGN NUKTA
-11944..11946;BA # Po [3] DIVES AKURU DOUBLE DANDA..DIVES AKURU END OF TEXT MARK
-11950..11959;NU # Nd [10] DIVES AKURU DIGIT ZERO..DIVES AKURU DIGIT NINE
-119A0..119A7;AL # Lo [8] NANDINAGARI LETTER A..NANDINAGARI LETTER VOCALIC RR
-119AA..119D0;AL # Lo [39] NANDINAGARI LETTER E..NANDINAGARI LETTER RRA
-119D1..119D3;CM # Mc [3] NANDINAGARI VOWEL SIGN AA..NANDINAGARI VOWEL SIGN II
-119D4..119D7;CM # Mn [4] NANDINAGARI VOWEL SIGN U..NANDINAGARI VOWEL SIGN VOCALIC RR
-119DA..119DB;CM # Mn [2] NANDINAGARI VOWEL SIGN E..NANDINAGARI VOWEL SIGN AI
-119DC..119DF;CM # Mc [4] NANDINAGARI VOWEL SIGN O..NANDINAGARI SIGN VISARGA
-119E0;CM # Mn NANDINAGARI SIGN VIRAMA
-119E1;AL # Lo NANDINAGARI SIGN AVAGRAHA
-119E2;BB # Po NANDINAGARI SIGN SIDDHAM
-119E3;AL # Lo NANDINAGARI HEADSTROKE
-119E4;CM # Mc NANDINAGARI VOWEL SIGN PRISHTHAMATRA E
-11A00;AL # Lo ZANABAZAR SQUARE LETTER A
-11A01..11A0A;CM # Mn [10] ZANABAZAR SQUARE VOWEL SIGN I..ZANABAZAR SQUARE VOWEL LENGTH MARK
-11A0B..11A32;AL # Lo [40] ZANABAZAR SQUARE LETTER KA..ZANABAZAR SQUARE LETTER KSSA
-11A33..11A38;CM # Mn [6] ZANABAZAR SQUARE FINAL CONSONANT MARK..ZANABAZAR SQUARE SIGN ANUSVARA
-11A39;CM # Mc ZANABAZAR SQUARE SIGN VISARGA
-11A3A;AL # Lo ZANABAZAR SQUARE CLUSTER-INITIAL LETTER RA
-11A3B..11A3E;CM # Mn [4] ZANABAZAR SQUARE CLUSTER-FINAL LETTER YA..ZANABAZAR SQUARE CLUSTER-FINAL LETTER VA
-11A3F;BB # Po ZANABAZAR SQUARE INITIAL HEAD MARK
-11A40;AL # Po ZANABAZAR SQUARE CLOSING HEAD MARK
-11A41..11A44;BA # Po [4] ZANABAZAR SQUARE MARK TSHEG..ZANABAZAR SQUARE MARK LONG TSHEG
-11A45;BB # Po ZANABAZAR SQUARE INITIAL DOUBLE-LINED HEAD MARK
-11A46;AL # Po ZANABAZAR SQUARE CLOSING DOUBLE-LINED HEAD MARK
-11A47;CM # Mn ZANABAZAR SQUARE SUBJOINER
-11A50;AL # Lo SOYOMBO LETTER A
-11A51..11A56;CM # Mn [6] SOYOMBO VOWEL SIGN I..SOYOMBO VOWEL SIGN OE
-11A57..11A58;CM # Mc [2] SOYOMBO VOWEL SIGN AI..SOYOMBO VOWEL SIGN AU
-11A59..11A5B;CM # Mn [3] SOYOMBO VOWEL SIGN VOCALIC R..SOYOMBO VOWEL LENGTH MARK
-11A5C..11A89;AL # Lo [46] SOYOMBO LETTER KA..SOYOMBO CLUSTER-INITIAL LETTER SA
-11A8A..11A96;CM # Mn [13] SOYOMBO FINAL CONSONANT SIGN G..SOYOMBO SIGN ANUSVARA
-11A97;CM # Mc SOYOMBO SIGN VISARGA
-11A98..11A99;CM # Mn [2] SOYOMBO GEMINATION MARK..SOYOMBO SUBJOINER
-11A9A..11A9C;BA # Po [3] SOYOMBO MARK TSHEG..SOYOMBO MARK DOUBLE SHAD
-11A9D;AL # Lo SOYOMBO MARK PLUTA
-11A9E..11AA0;BB # Po [3] SOYOMBO HEAD MARK WITH MOON AND SUN AND TRIPLE FLAME..SOYOMBO HEAD MARK WITH MOON AND SUN
-11AA1..11AA2;BA # Po [2] SOYOMBO TERMINAL MARK-1..SOYOMBO TERMINAL MARK-2
-11AB0..11ABF;AL # Lo [16] CANADIAN SYLLABICS NATTILIK HI..CANADIAN SYLLABICS SPA
-11AC0..11AF8;AL # Lo [57] PAU CIN HAU LETTER PA..PAU CIN HAU GLOTTAL STOP FINAL
-11B00..11B09;BB # Po [10] DEVANAGARI HEAD MARK..DEVANAGARI SIGN MINDU
-11C00..11C08;AL # Lo [9] BHAIKSUKI LETTER A..BHAIKSUKI LETTER VOCALIC L
-11C0A..11C2E;AL # Lo [37] BHAIKSUKI LETTER E..BHAIKSUKI LETTER HA
-11C2F;CM # Mc BHAIKSUKI VOWEL SIGN AA
-11C30..11C36;CM # Mn [7] BHAIKSUKI VOWEL SIGN I..BHAIKSUKI VOWEL SIGN VOCALIC L
-11C38..11C3D;CM # Mn [6] BHAIKSUKI VOWEL SIGN E..BHAIKSUKI SIGN ANUSVARA
-11C3E;CM # Mc BHAIKSUKI SIGN VISARGA
-11C3F;CM # Mn BHAIKSUKI SIGN VIRAMA
-11C40;AL # Lo BHAIKSUKI SIGN AVAGRAHA
-11C41..11C45;BA # Po [5] BHAIKSUKI DANDA..BHAIKSUKI GAP FILLER-2
-11C50..11C59;NU # Nd [10] BHAIKSUKI DIGIT ZERO..BHAIKSUKI DIGIT NINE
-11C5A..11C6C;AL # No [19] BHAIKSUKI NUMBER ONE..BHAIKSUKI HUNDREDS UNIT MARK
-11C70;BB # Po MARCHEN HEAD MARK
-11C71;EX # Po MARCHEN MARK SHAD
-11C72..11C8F;AL # Lo [30] MARCHEN LETTER KA..MARCHEN LETTER A
-11C92..11CA7;CM # Mn [22] MARCHEN SUBJOINED LETTER KA..MARCHEN SUBJOINED LETTER ZA
-11CA9;CM # Mc MARCHEN SUBJOINED LETTER YA
-11CAA..11CB0;CM # Mn [7] MARCHEN SUBJOINED LETTER RA..MARCHEN VOWEL SIGN AA
-11CB1;CM # Mc MARCHEN VOWEL SIGN I
-11CB2..11CB3;CM # Mn [2] MARCHEN VOWEL SIGN U..MARCHEN VOWEL SIGN E
-11CB4;CM # Mc MARCHEN VOWEL SIGN O
-11CB5..11CB6;CM # Mn [2] MARCHEN SIGN ANUSVARA..MARCHEN SIGN CANDRABINDU
-11D00..11D06;AL # Lo [7] MASARAM GONDI LETTER A..MASARAM GONDI LETTER E
-11D08..11D09;AL # Lo [2] MASARAM GONDI LETTER AI..MASARAM GONDI LETTER O
-11D0B..11D30;AL # Lo [38] MASARAM GONDI LETTER AU..MASARAM GONDI LETTER TRA
-11D31..11D36;CM # Mn [6] MASARAM GONDI VOWEL SIGN AA..MASARAM GONDI VOWEL SIGN VOCALIC R
-11D3A;CM # Mn MASARAM GONDI VOWEL SIGN E
-11D3C..11D3D;CM # Mn [2] MASARAM GONDI VOWEL SIGN AI..MASARAM GONDI VOWEL SIGN O
-11D3F..11D45;CM # Mn [7] MASARAM GONDI VOWEL SIGN AU..MASARAM GONDI VIRAMA
-11D46;AL # Lo MASARAM GONDI REPHA
-11D47;CM # Mn MASARAM GONDI RA-KARA
-11D50..11D59;NU # Nd [10] MASARAM GONDI DIGIT ZERO..MASARAM GONDI DIGIT NINE
-11D60..11D65;AL # Lo [6] GUNJALA GONDI LETTER A..GUNJALA GONDI LETTER UU
-11D67..11D68;AL # Lo [2] GUNJALA GONDI LETTER EE..GUNJALA GONDI LETTER AI
-11D6A..11D89;AL # Lo [32] GUNJALA GONDI LETTER OO..GUNJALA GONDI LETTER SA
-11D8A..11D8E;CM # Mc [5] GUNJALA GONDI VOWEL SIGN AA..GUNJALA GONDI VOWEL SIGN UU
-11D90..11D91;CM # Mn [2] GUNJALA GONDI VOWEL SIGN EE..GUNJALA GONDI VOWEL SIGN AI
-11D93..11D94;CM # Mc [2] GUNJALA GONDI VOWEL SIGN OO..GUNJALA GONDI VOWEL SIGN AU
-11D95;CM # Mn GUNJALA GONDI SIGN ANUSVARA
-11D96;CM # Mc GUNJALA GONDI SIGN VISARGA
-11D97;CM # Mn GUNJALA GONDI VIRAMA
-11D98;AL # Lo GUNJALA GONDI OM
-11DA0..11DA9;NU # Nd [10] GUNJALA GONDI DIGIT ZERO..GUNJALA GONDI DIGIT NINE
-11EE0..11EF2;AL # Lo [19] MAKASAR LETTER KA..MAKASAR ANGKA
-11EF3..11EF4;CM # Mn [2] MAKASAR VOWEL SIGN I..MAKASAR VOWEL SIGN U
-11EF5..11EF6;CM # Mc [2] MAKASAR VOWEL SIGN E..MAKASAR VOWEL SIGN O
-11EF7..11EF8;AL # Po [2] MAKASAR PASSIMBANG..MAKASAR END OF SECTION
-11F00..11F01;CM # Mn [2] KAWI SIGN CANDRABINDU..KAWI SIGN ANUSVARA
-11F02;AL # Lo KAWI SIGN REPHA
-11F03;CM # Mc KAWI SIGN VISARGA
-11F04..11F10;AL # Lo [13] KAWI LETTER A..KAWI LETTER O
-11F12..11F33;AL # Lo [34] KAWI LETTER KA..KAWI LETTER JNYA
-11F34..11F35;CM # Mc [2] KAWI VOWEL SIGN AA..KAWI VOWEL SIGN ALTERNATE AA
-11F36..11F3A;CM # Mn [5] KAWI VOWEL SIGN I..KAWI VOWEL SIGN VOCALIC R
-11F3E..11F3F;CM # Mc [2] KAWI VOWEL SIGN E..KAWI VOWEL SIGN AI
-11F40;CM # Mn KAWI VOWEL SIGN EU
-11F41;CM # Mc KAWI SIGN KILLER
-11F42;CM # Mn KAWI CONJOINER
-11F43..11F44;BA # Po [2] KAWI DANDA..KAWI DOUBLE DANDA
-11F45..11F4F;ID # Po [11] KAWI PUNCTUATION SECTION MARKER..KAWI PUNCTUATION CLOSING SPIRAL
-11F50..11F59;NU # Nd [10] KAWI DIGIT ZERO..KAWI DIGIT NINE
-11FB0;AL # Lo LISU LETTER YHA
-11FC0..11FD4;AL # No [21] TAMIL FRACTION ONE THREE-HUNDRED-AND-TWENTIETH..TAMIL FRACTION DOWNSCALING FACTOR KIIZH
-11FD5..11FDC;AL # So [8] TAMIL SIGN NEL..TAMIL SIGN MUKKURUNI
-11FDD..11FE0;PO # Sc [4] TAMIL SIGN KAACU..TAMIL SIGN VARAAKAN
-11FE1..11FF1;AL # So [17] TAMIL SIGN PAARAM..TAMIL SIGN VAKAIYARAA
-11FFF;BA # Po TAMIL PUNCTUATION END OF TEXT
-12000..12399;AL # Lo [922] CUNEIFORM SIGN A..CUNEIFORM SIGN U U
-12400..1246E;AL # Nl [111] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN NINE U VARIANT FORM
-12470..12474;BA # Po [5] CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER..CUNEIFORM PUNCTUATION SIGN DIAGONAL QUADCOLON
-12480..12543;AL # Lo [196] CUNEIFORM SIGN AB TIMES NUN TENU..CUNEIFORM SIGN ZU5 TIMES THREE DISH TENU
-12F90..12FF0;AL # Lo [97] CYPRO-MINOAN SIGN CM001..CYPRO-MINOAN SIGN CM114
-12FF1..12FF2;AL # Po [2] CYPRO-MINOAN SIGN CM301..CYPRO-MINOAN SIGN CM302
-13000..13257;AL # Lo [600] EGYPTIAN HIEROGLYPH A001..EGYPTIAN HIEROGLYPH O006
-13258..1325A;OP # Lo [3] EGYPTIAN HIEROGLYPH O006A..EGYPTIAN HIEROGLYPH O006C
-1325B..1325D;CL # Lo [3] EGYPTIAN HIEROGLYPH O006D..EGYPTIAN HIEROGLYPH O006F
-1325E..13281;AL # Lo [36] EGYPTIAN HIEROGLYPH O007..EGYPTIAN HIEROGLYPH O033
-13282;CL # Lo EGYPTIAN HIEROGLYPH O033A
-13283..13285;AL # Lo [3] EGYPTIAN HIEROGLYPH O034..EGYPTIAN HIEROGLYPH O036
-13286;OP # Lo EGYPTIAN HIEROGLYPH O036A
-13287;CL # Lo EGYPTIAN HIEROGLYPH O036B
-13288;OP # Lo EGYPTIAN HIEROGLYPH O036C
-13289;CL # Lo EGYPTIAN HIEROGLYPH O036D
-1328A..13378;AL # Lo [239] EGYPTIAN HIEROGLYPH O037..EGYPTIAN HIEROGLYPH V011
-13379;OP # Lo EGYPTIAN HIEROGLYPH V011A
-1337A..1337B;CL # Lo [2] EGYPTIAN HIEROGLYPH V011B..EGYPTIAN HIEROGLYPH V011C
-1337C..1342F;AL # Lo [180] EGYPTIAN HIEROGLYPH V012..EGYPTIAN HIEROGLYPH V011D
-13430..13436;GL # Cf [7] EGYPTIAN HIEROGLYPH VERTICAL JOINER..EGYPTIAN HIEROGLYPH OVERLAY MIDDLE
-13437;OP # Cf EGYPTIAN HIEROGLYPH BEGIN SEGMENT
-13438;CL # Cf EGYPTIAN HIEROGLYPH END SEGMENT
-13439..1343B;GL # Cf [3] EGYPTIAN HIEROGLYPH INSERT AT MIDDLE..EGYPTIAN HIEROGLYPH INSERT AT BOTTOM
-1343C;OP # Cf EGYPTIAN HIEROGLYPH BEGIN ENCLOSURE
-1343D;CL # Cf EGYPTIAN HIEROGLYPH END ENCLOSURE
-1343E;OP # Cf EGYPTIAN HIEROGLYPH BEGIN WALLED ENCLOSURE
-1343F;CL # Cf EGYPTIAN HIEROGLYPH END WALLED ENCLOSURE
-13440;CM # Mn EGYPTIAN HIEROGLYPH MIRROR HORIZONTALLY
-13441..13446;AL # Lo [6] EGYPTIAN HIEROGLYPH FULL BLANK..EGYPTIAN HIEROGLYPH WIDE LOST SIGN
-13447..13455;CM # Mn [15] EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP START..EGYPTIAN HIEROGLYPH MODIFIER DAMAGED
-14400..145CD;AL # Lo [462] ANATOLIAN HIEROGLYPH A001..ANATOLIAN HIEROGLYPH A409
-145CE;OP # Lo ANATOLIAN HIEROGLYPH A410 BEGIN LOGOGRAM MARK
-145CF;CL # Lo ANATOLIAN HIEROGLYPH A410A END LOGOGRAM MARK
-145D0..14646;AL # Lo [119] ANATOLIAN HIEROGLYPH A411..ANATOLIAN HIEROGLYPH A530
-16800..16A38;AL # Lo [569] BAMUM LETTER PHASE-A NGKUE MFON..BAMUM LETTER PHASE-F VUEQ
-16A40..16A5E;AL # Lo [31] MRO LETTER TA..MRO LETTER TEK
-16A60..16A69;NU # Nd [10] MRO DIGIT ZERO..MRO DIGIT NINE
-16A6E..16A6F;BA # Po [2] MRO DANDA..MRO DOUBLE DANDA
-16A70..16ABE;AL # Lo [79] TANGSA LETTER OZ..TANGSA LETTER ZA
-16AC0..16AC9;NU # Nd [10] TANGSA DIGIT ZERO..TANGSA DIGIT NINE
-16AD0..16AED;AL # Lo [30] BASSA VAH LETTER ENNI..BASSA VAH LETTER I
-16AF0..16AF4;CM # Mn [5] BASSA VAH COMBINING HIGH TONE..BASSA VAH COMBINING HIGH-LOW TONE
-16AF5;BA # Po BASSA VAH FULL STOP
-16B00..16B2F;AL # Lo [48] PAHAWH HMONG VOWEL KEEB..PAHAWH HMONG CONSONANT CAU
-16B30..16B36;CM # Mn [7] PAHAWH HMONG MARK CIM TUB..PAHAWH HMONG MARK CIM TAUM
-16B37..16B39;BA # Po [3] PAHAWH HMONG SIGN VOS THOM..PAHAWH HMONG SIGN CIM CHEEM
-16B3A..16B3B;AL # Po [2] PAHAWH HMONG SIGN VOS THIAB..PAHAWH HMONG SIGN VOS FEEM
-16B3C..16B3F;AL # So [4] PAHAWH HMONG SIGN XYEEM NTXIV..PAHAWH HMONG SIGN XYEEM FAIB
-16B40..16B43;AL # Lm [4] PAHAWH HMONG SIGN VOS SEEV..PAHAWH HMONG SIGN IB YAM
-16B44;BA # Po PAHAWH HMONG SIGN XAUS
-16B45;AL # So PAHAWH HMONG SIGN CIM TSOV ROG
-16B50..16B59;NU # Nd [10] PAHAWH HMONG DIGIT ZERO..PAHAWH HMONG DIGIT NINE
-16B5B..16B61;AL # No [7] PAHAWH HMONG NUMBER TENS..PAHAWH HMONG NUMBER TRILLIONS
-16B63..16B77;AL # Lo [21] PAHAWH HMONG SIGN VOS LUB..PAHAWH HMONG SIGN CIM NRES TOS
-16B7D..16B8F;AL # Lo [19] PAHAWH HMONG CLAN SIGN TSHEEJ..PAHAWH HMONG CLAN SIGN VWJ
-16E40..16E7F;AL # L& [64] MEDEFAIDRIN CAPITAL LETTER M..MEDEFAIDRIN SMALL LETTER Y
-16E80..16E96;AL # No [23] MEDEFAIDRIN DIGIT ZERO..MEDEFAIDRIN DIGIT THREE ALTERNATE FORM
-16E97..16E98;BA # Po [2] MEDEFAIDRIN COMMA..MEDEFAIDRIN FULL STOP
-16E99..16E9A;AL # Po [2] MEDEFAIDRIN SYMBOL AIVA..MEDEFAIDRIN EXCLAMATION OH
-16F00..16F4A;AL # Lo [75] MIAO LETTER PA..MIAO LETTER RTE
-16F4F;CM # Mn MIAO SIGN CONSONANT MODIFIER BAR
-16F50;AL # Lo MIAO LETTER NASALIZATION
-16F51..16F87;CM # Mc [55] MIAO SIGN ASPIRATION..MIAO VOWEL SIGN UI
-16F8F..16F92;CM # Mn [4] MIAO TONE RIGHT..MIAO TONE BELOW
-16F93..16F9F;AL # Lm [13] MIAO LETTER TONE-2..MIAO LETTER REFORMED TONE-8
-16FE0..16FE1;NS # Lm [2] TANGUT ITERATION MARK..NUSHU ITERATION MARK
-16FE2;NS # Po OLD CHINESE HOOK MARK
-16FE3;NS # Lm OLD CHINESE ITERATION MARK
-16FE4;GL # Mn KHITAN SMALL SCRIPT FILLER
-16FF0..16FF1;CM # Mc [2] VIETNAMESE ALTERNATE READING MARK CA..VIETNAMESE ALTERNATE READING MARK NHAY
-17000..187F7;ID # Lo [6136] TANGUT IDEOGRAPH-17000..TANGUT IDEOGRAPH-187F7
-18800..18AFF;ID # Lo [768] TANGUT COMPONENT-001..TANGUT COMPONENT-768
-18B00..18CD5;AL # Lo [470] KHITAN SMALL SCRIPT CHARACTER-18B00..KHITAN SMALL SCRIPT CHARACTER-18CD5
-18D00..18D08;ID # Lo [9] TANGUT IDEOGRAPH-18D00..TANGUT IDEOGRAPH-18D08
-1AFF0..1AFF3;AL # Lm [4] KATAKANA LETTER MINNAN TONE-2..KATAKANA LETTER MINNAN TONE-5
-1AFF5..1AFFB;AL # Lm [7] KATAKANA LETTER MINNAN TONE-7..KATAKANA LETTER MINNAN NASALIZED TONE-5
-1AFFD..1AFFE;AL # Lm [2] KATAKANA LETTER MINNAN NASALIZED TONE-7..KATAKANA LETTER MINNAN NASALIZED TONE-8
-1B000..1B0FF;ID # Lo [256] KATAKANA LETTER ARCHAIC E..HENTAIGANA LETTER RE-2
-1B100..1B122;ID # Lo [35] HENTAIGANA LETTER RE-3..KATAKANA LETTER ARCHAIC WU
-1B132;CJ # Lo HIRAGANA LETTER SMALL KO
-1B150..1B152;CJ # Lo [3] HIRAGANA LETTER SMALL WI..HIRAGANA LETTER SMALL WO
-1B155;CJ # Lo KATAKANA LETTER SMALL KO
-1B164..1B167;CJ # Lo [4] KATAKANA LETTER SMALL WI..KATAKANA LETTER SMALL N
-1B170..1B2FB;ID # Lo [396] NUSHU CHARACTER-1B170..NUSHU CHARACTER-1B2FB
-1BC00..1BC6A;AL # Lo [107] DUPLOYAN LETTER H..DUPLOYAN LETTER VOCALIC M
-1BC70..1BC7C;AL # Lo [13] DUPLOYAN AFFIX LEFT HORIZONTAL SECANT..DUPLOYAN AFFIX ATTACHED TANGENT HOOK
-1BC80..1BC88;AL # Lo [9] DUPLOYAN AFFIX HIGH ACUTE..DUPLOYAN AFFIX HIGH VERTICAL
-1BC90..1BC99;AL # Lo [10] DUPLOYAN AFFIX LOW ACUTE..DUPLOYAN AFFIX LOW ARROW
-1BC9C;AL # So DUPLOYAN SIGN O WITH CROSS
-1BC9D..1BC9E;CM # Mn [2] DUPLOYAN THICK LETTER SELECTOR..DUPLOYAN DOUBLE MARK
-1BC9F;BA # Po DUPLOYAN PUNCTUATION CHINOOK FULL STOP
-1BCA0..1BCA3;CM # Cf [4] SHORTHAND FORMAT LETTER OVERLAP..SHORTHAND FORMAT UP STEP
-1CF00..1CF2D;CM # Mn [46] ZNAMENNY COMBINING MARK GORAZDO NIZKO S KRYZHEM ON LEFT..ZNAMENNY COMBINING MARK KRYZH ON LEFT
-1CF30..1CF46;CM # Mn [23] ZNAMENNY COMBINING TONAL RANGE MARK MRACHNO..ZNAMENNY PRIZNAK MODIFIER ROG
-1CF50..1CFC3;AL # So [116] ZNAMENNY NEUME KRYUK..ZNAMENNY NEUME PAUK
-1D000..1D0F5;AL # So [246] BYZANTINE MUSICAL SYMBOL PSILI..BYZANTINE MUSICAL SYMBOL GORGON NEO KATO
-1D100..1D126;AL # So [39] MUSICAL SYMBOL SINGLE BARLINE..MUSICAL SYMBOL DRUM CLEF-2
-1D129..1D164;AL # So [60] MUSICAL SYMBOL MULTIPLE MEASURE REST..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
-1D165..1D166;CM # Mc [2] MUSICAL SYMBOL COMBINING STEM..MUSICAL SYMBOL COMBINING SPRECHGESANG STEM
-1D167..1D169;CM # Mn [3] MUSICAL SYMBOL COMBINING TREMOLO-1..MUSICAL SYMBOL COMBINING TREMOLO-3
-1D16A..1D16C;AL # So [3] MUSICAL SYMBOL FINGERED TREMOLO-1..MUSICAL SYMBOL FINGERED TREMOLO-3
-1D16D..1D172;CM # Mc [6] MUSICAL SYMBOL COMBINING AUGMENTATION DOT..MUSICAL SYMBOL COMBINING FLAG-5
-1D173..1D17A;CM # Cf [8] MUSICAL SYMBOL BEGIN BEAM..MUSICAL SYMBOL END PHRASE
-1D17B..1D182;CM # Mn [8] MUSICAL SYMBOL COMBINING ACCENT..MUSICAL SYMBOL COMBINING LOURE
-1D183..1D184;AL # So [2] MUSICAL SYMBOL ARPEGGIATO UP..MUSICAL SYMBOL ARPEGGIATO DOWN
-1D185..1D18B;CM # Mn [7] MUSICAL SYMBOL COMBINING DOIT..MUSICAL SYMBOL COMBINING TRIPLE TONGUE
-1D18C..1D1A9;AL # So [30] MUSICAL SYMBOL RINFORZANDO..MUSICAL SYMBOL DEGREE SLASH
-1D1AA..1D1AD;CM # Mn [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO
-1D1AE..1D1EA;AL # So [61] MUSICAL SYMBOL PEDAL MARK..MUSICAL SYMBOL KORON
-1D200..1D241;AL # So [66] GREEK VOCAL NOTATION SYMBOL-1..GREEK INSTRUMENTAL NOTATION SYMBOL-54
-1D242..1D244;CM # Mn [3] COMBINING GREEK MUSICAL TRISEME..COMBINING GREEK MUSICAL PENTASEME
-1D245;AL # So GREEK MUSICAL LEIMMA
-1D2C0..1D2D3;AL # No [20] KAKTOVIK NUMERAL ZERO..KAKTOVIK NUMERAL NINETEEN
-1D2E0..1D2F3;AL # No [20] MAYAN NUMERAL ZERO..MAYAN NUMERAL NINETEEN
-1D300..1D356;AL # So [87] MONOGRAM FOR EARTH..TETRAGRAM FOR FOSTERING
-1D360..1D378;AL # No [25] COUNTING ROD UNIT DIGIT ONE..TALLY MARK FIVE
-1D400..1D454;AL # L& [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G
-1D456..1D49C;AL # L& [71] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SCRIPT CAPITAL A
-1D49E..1D49F;AL # Lu [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D
-1D4A2;AL # Lu MATHEMATICAL SCRIPT CAPITAL G
-1D4A5..1D4A6;AL # Lu [2] MATHEMATICAL SCRIPT CAPITAL J..MATHEMATICAL SCRIPT CAPITAL K
-1D4A9..1D4AC;AL # Lu [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q
-1D4AE..1D4B9;AL # L& [12] MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL SCRIPT SMALL D
-1D4BB;AL # Ll MATHEMATICAL SCRIPT SMALL F
-1D4BD..1D4C3;AL # Ll [7] MATHEMATICAL SCRIPT SMALL H..MATHEMATICAL SCRIPT SMALL N
-1D4C5..1D505;AL # L& [65] MATHEMATICAL SCRIPT SMALL P..MATHEMATICAL FRAKTUR CAPITAL B
-1D507..1D50A;AL # Lu [4] MATHEMATICAL FRAKTUR CAPITAL D..MATHEMATICAL FRAKTUR CAPITAL G
-1D50D..1D514;AL # Lu [8] MATHEMATICAL FRAKTUR CAPITAL J..MATHEMATICAL FRAKTUR CAPITAL Q
-1D516..1D51C;AL # Lu [7] MATHEMATICAL FRAKTUR CAPITAL S..MATHEMATICAL FRAKTUR CAPITAL Y
-1D51E..1D539;AL # L& [28] MATHEMATICAL FRAKTUR SMALL A..MATHEMATICAL DOUBLE-STRUCK CAPITAL B
-1D53B..1D53E;AL # Lu [4] MATHEMATICAL DOUBLE-STRUCK CAPITAL D..MATHEMATICAL DOUBLE-STRUCK CAPITAL G
-1D540..1D544;AL # Lu [5] MATHEMATICAL DOUBLE-STRUCK CAPITAL I..MATHEMATICAL DOUBLE-STRUCK CAPITAL M
-1D546;AL # Lu MATHEMATICAL DOUBLE-STRUCK CAPITAL O
-1D54A..1D550;AL # Lu [7] MATHEMATICAL DOUBLE-STRUCK CAPITAL S..MATHEMATICAL DOUBLE-STRUCK CAPITAL Y
-1D552..1D6A5;AL # L& [340] MATHEMATICAL DOUBLE-STRUCK SMALL A..MATHEMATICAL ITALIC SMALL DOTLESS J
-1D6A8..1D6C0;AL # Lu [25] MATHEMATICAL BOLD CAPITAL ALPHA..MATHEMATICAL BOLD CAPITAL OMEGA
-1D6C1;AL # Sm MATHEMATICAL BOLD NABLA
-1D6C2..1D6DA;AL # Ll [25] MATHEMATICAL BOLD SMALL ALPHA..MATHEMATICAL BOLD SMALL OMEGA
-1D6DB;AL # Sm MATHEMATICAL BOLD PARTIAL DIFFERENTIAL
-1D6DC..1D6FA;AL # L& [31] MATHEMATICAL BOLD EPSILON SYMBOL..MATHEMATICAL ITALIC CAPITAL OMEGA
-1D6FB;AL # Sm MATHEMATICAL ITALIC NABLA
-1D6FC..1D714;AL # Ll [25] MATHEMATICAL ITALIC SMALL ALPHA..MATHEMATICAL ITALIC SMALL OMEGA
-1D715;AL # Sm MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL
-1D716..1D734;AL # L& [31] MATHEMATICAL ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
-1D735;AL # Sm MATHEMATICAL BOLD ITALIC NABLA
-1D736..1D74E;AL # Ll [25] MATHEMATICAL BOLD ITALIC SMALL ALPHA..MATHEMATICAL BOLD ITALIC SMALL OMEGA
-1D74F;AL # Sm MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL
-1D750..1D76E;AL # L& [31] MATHEMATICAL BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
-1D76F;AL # Sm MATHEMATICAL SANS-SERIF BOLD NABLA
-1D770..1D788;AL # Ll [25] MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
-1D789;AL # Sm MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL
-1D78A..1D7A8;AL # L& [31] MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
-1D7A9;AL # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA
-1D7AA..1D7C2;AL # Ll [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
-1D7C3;AL # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL
-1D7C4..1D7CB;AL # L& [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA
-1D7CE..1D7FF;NU # Nd [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE
-1D800..1D9FF;AL # So [512] SIGNWRITING HAND-FIST INDEX..SIGNWRITING HEAD
-1DA00..1DA36;CM # Mn [55] SIGNWRITING HEAD RIM..SIGNWRITING AIR SUCKING IN
-1DA37..1DA3A;AL # So [4] SIGNWRITING AIR BLOW SMALL ROTATIONS..SIGNWRITING BREATH EXHALE
-1DA3B..1DA6C;CM # Mn [50] SIGNWRITING MOUTH CLOSED NEUTRAL..SIGNWRITING EXCITEMENT
-1DA6D..1DA74;AL # So [8] SIGNWRITING SHOULDER HIP SPINE..SIGNWRITING TORSO-FLOORPLANE TWISTING
-1DA75;CM # Mn SIGNWRITING UPPER BODY TILTING FROM HIP JOINTS
-1DA76..1DA83;AL # So [14] SIGNWRITING LIMB COMBINATION..SIGNWRITING LOCATION DEPTH
-1DA84;CM # Mn SIGNWRITING LOCATION HEAD NECK
-1DA85..1DA86;AL # So [2] SIGNWRITING LOCATION TORSO..SIGNWRITING LOCATION LIMBS DIGITS
-1DA87..1DA8A;BA # Po [4] SIGNWRITING COMMA..SIGNWRITING COLON
-1DA8B;AL # Po SIGNWRITING PARENTHESIS
-1DA9B..1DA9F;CM # Mn [5] SIGNWRITING FILL MODIFIER-2..SIGNWRITING FILL MODIFIER-6
-1DAA1..1DAAF;CM # Mn [15] SIGNWRITING ROTATION MODIFIER-2..SIGNWRITING ROTATION MODIFIER-16
-1DF00..1DF09;AL # Ll [10] LATIN SMALL LETTER FENG DIGRAPH WITH TRILL..LATIN SMALL LETTER T WITH HOOK AND RETROFLEX HOOK
-1DF0A;AL # Lo LATIN LETTER RETROFLEX CLICK WITH RETROFLEX HOOK
-1DF0B..1DF1E;AL # Ll [20] LATIN SMALL LETTER ESH WITH DOUBLE BAR..LATIN SMALL LETTER S WITH CURL
-1DF25..1DF2A;AL # Ll [6] LATIN SMALL LETTER D WITH MID-HEIGHT LEFT HOOK..LATIN SMALL LETTER T WITH MID-HEIGHT LEFT HOOK
-1E000..1E006;CM # Mn [7] COMBINING GLAGOLITIC LETTER AZU..COMBINING GLAGOLITIC LETTER ZHIVETE
-1E008..1E018;CM # Mn [17] COMBINING GLAGOLITIC LETTER ZEMLJA..COMBINING GLAGOLITIC LETTER HERU
-1E01B..1E021;CM # Mn [7] COMBINING GLAGOLITIC LETTER SHTA..COMBINING GLAGOLITIC LETTER YATI
-1E023..1E024;CM # Mn [2] COMBINING GLAGOLITIC LETTER YU..COMBINING GLAGOLITIC LETTER SMALL YUS
-1E026..1E02A;CM # Mn [5] COMBINING GLAGOLITIC LETTER YO..COMBINING GLAGOLITIC LETTER FITA
-1E030..1E06D;AL # Lm [62] MODIFIER LETTER CYRILLIC SMALL A..MODIFIER LETTER CYRILLIC SMALL STRAIGHT U WITH STROKE
-1E08F;CM # Mn COMBINING CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
-1E100..1E12C;AL # Lo [45] NYIAKENG PUACHUE HMONG LETTER MA..NYIAKENG PUACHUE HMONG LETTER W
-1E130..1E136;CM # Mn [7] NYIAKENG PUACHUE HMONG TONE-B..NYIAKENG PUACHUE HMONG TONE-D
-1E137..1E13D;AL # Lm [7] NYIAKENG PUACHUE HMONG SIGN FOR PERSON..NYIAKENG PUACHUE HMONG SYLLABLE LENGTHENER
-1E140..1E149;NU # Nd [10] NYIAKENG PUACHUE HMONG DIGIT ZERO..NYIAKENG PUACHUE HMONG DIGIT NINE
-1E14E;AL # Lo NYIAKENG PUACHUE HMONG LOGOGRAM NYAJ
-1E14F;AL # So NYIAKENG PUACHUE HMONG CIRCLED CA
-1E290..1E2AD;AL # Lo [30] TOTO LETTER PA..TOTO LETTER A
-1E2AE;CM # Mn TOTO SIGN RISING TONE
-1E2C0..1E2EB;AL # Lo [44] WANCHO LETTER AA..WANCHO LETTER YIH
-1E2EC..1E2EF;CM # Mn [4] WANCHO TONE TUP..WANCHO TONE KOINI
-1E2F0..1E2F9;NU # Nd [10] WANCHO DIGIT ZERO..WANCHO DIGIT NINE
-1E2FF;PR # Sc WANCHO NGUN SIGN
-1E4D0..1E4EA;AL # Lo [27] NAG MUNDARI LETTER O..NAG MUNDARI LETTER ELL
-1E4EB;AL # Lm NAG MUNDARI SIGN OJOD
-1E4EC..1E4EF;CM # Mn [4] NAG MUNDARI SIGN MUHOR..NAG MUNDARI SIGN SUTUH
-1E4F0..1E4F9;NU # Nd [10] NAG MUNDARI DIGIT ZERO..NAG MUNDARI DIGIT NINE
-1E7E0..1E7E6;AL # Lo [7] ETHIOPIC SYLLABLE HHYA..ETHIOPIC SYLLABLE HHYO
-1E7E8..1E7EB;AL # Lo [4] ETHIOPIC SYLLABLE GURAGE HHWA..ETHIOPIC SYLLABLE HHWE
-1E7ED..1E7EE;AL # Lo [2] ETHIOPIC SYLLABLE GURAGE MWI..ETHIOPIC SYLLABLE GURAGE MWEE
-1E7F0..1E7FE;AL # Lo [15] ETHIOPIC SYLLABLE GURAGE QWI..ETHIOPIC SYLLABLE GURAGE PWEE
-1E800..1E8C4;AL # Lo [197] MENDE KIKAKUI SYLLABLE M001 KI..MENDE KIKAKUI SYLLABLE M060 NYON
-1E8C7..1E8CF;AL # No [9] MENDE KIKAKUI DIGIT ONE..MENDE KIKAKUI DIGIT NINE
-1E8D0..1E8D6;CM # Mn [7] MENDE KIKAKUI COMBINING NUMBER TEENS..MENDE KIKAKUI COMBINING NUMBER MILLIONS
-1E900..1E943;AL # L& [68] ADLAM CAPITAL LETTER ALIF..ADLAM SMALL LETTER SHA
-1E944..1E94A;CM # Mn [7] ADLAM ALIF LENGTHENER..ADLAM NUKTA
-1E94B;AL # Lm ADLAM NASALIZATION MARK
-1E950..1E959;NU # Nd [10] ADLAM DIGIT ZERO..ADLAM DIGIT NINE
-1E95E..1E95F;OP # Po [2] ADLAM INITIAL EXCLAMATION MARK..ADLAM INITIAL QUESTION MARK
-1EC71..1ECAB;AL # No [59] INDIC SIYAQ NUMBER ONE..INDIC SIYAQ NUMBER PREFIXED NINE
-1ECAC;PO # So INDIC SIYAQ PLACEHOLDER
-1ECAD..1ECAF;AL # No [3] INDIC SIYAQ FRACTION ONE QUARTER..INDIC SIYAQ FRACTION THREE QUARTERS
-1ECB0;PO # Sc INDIC SIYAQ RUPEE MARK
-1ECB1..1ECB4;AL # No [4] INDIC SIYAQ NUMBER ALTERNATE ONE..INDIC SIYAQ ALTERNATE LAKH MARK
-1ED01..1ED2D;AL # No [45] OTTOMAN SIYAQ NUMBER ONE..OTTOMAN SIYAQ NUMBER NINETY THOUSAND
-1ED2E;AL # So OTTOMAN SIYAQ MARRATAN
-1ED2F..1ED3D;AL # No [15] OTTOMAN SIYAQ ALTERNATE NUMBER TWO..OTTOMAN SIYAQ FRACTION ONE SIXTH
-1EE00..1EE03;AL # Lo [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL
-1EE05..1EE1F;AL # Lo [27] ARABIC MATHEMATICAL WAW..ARABIC MATHEMATICAL DOTLESS QAF
-1EE21..1EE22;AL # Lo [2] ARABIC MATHEMATICAL INITIAL BEH..ARABIC MATHEMATICAL INITIAL JEEM
-1EE24;AL # Lo ARABIC MATHEMATICAL INITIAL HEH
-1EE27;AL # Lo ARABIC MATHEMATICAL INITIAL HAH
-1EE29..1EE32;AL # Lo [10] ARABIC MATHEMATICAL INITIAL YEH..ARABIC MATHEMATICAL INITIAL QAF
-1EE34..1EE37;AL # Lo [4] ARABIC MATHEMATICAL INITIAL SHEEN..ARABIC MATHEMATICAL INITIAL KHAH
-1EE39;AL # Lo ARABIC MATHEMATICAL INITIAL DAD
-1EE3B;AL # Lo ARABIC MATHEMATICAL INITIAL GHAIN
-1EE42;AL # Lo ARABIC MATHEMATICAL TAILED JEEM
-1EE47;AL # Lo ARABIC MATHEMATICAL TAILED HAH
-1EE49;AL # Lo ARABIC MATHEMATICAL TAILED YEH
-1EE4B;AL # Lo ARABIC MATHEMATICAL TAILED LAM
-1EE4D..1EE4F;AL # Lo [3] ARABIC MATHEMATICAL TAILED NOON..ARABIC MATHEMATICAL TAILED AIN
-1EE51..1EE52;AL # Lo [2] ARABIC MATHEMATICAL TAILED SAD..ARABIC MATHEMATICAL TAILED QAF
-1EE54;AL # Lo ARABIC MATHEMATICAL TAILED SHEEN
-1EE57;AL # Lo ARABIC MATHEMATICAL TAILED KHAH
-1EE59;AL # Lo ARABIC MATHEMATICAL TAILED DAD
-1EE5B;AL # Lo ARABIC MATHEMATICAL TAILED GHAIN
-1EE5D;AL # Lo ARABIC MATHEMATICAL TAILED DOTLESS NOON
-1EE5F;AL # Lo ARABIC MATHEMATICAL TAILED DOTLESS QAF
-1EE61..1EE62;AL # Lo [2] ARABIC MATHEMATICAL STRETCHED BEH..ARABIC MATHEMATICAL STRETCHED JEEM
-1EE64;AL # Lo ARABIC MATHEMATICAL STRETCHED HEH
-1EE67..1EE6A;AL # Lo [4] ARABIC MATHEMATICAL STRETCHED HAH..ARABIC MATHEMATICAL STRETCHED KAF
-1EE6C..1EE72;AL # Lo [7] ARABIC MATHEMATICAL STRETCHED MEEM..ARABIC MATHEMATICAL STRETCHED QAF
-1EE74..1EE77;AL # Lo [4] ARABIC MATHEMATICAL STRETCHED SHEEN..ARABIC MATHEMATICAL STRETCHED KHAH
-1EE79..1EE7C;AL # Lo [4] ARABIC MATHEMATICAL STRETCHED DAD..ARABIC MATHEMATICAL STRETCHED DOTLESS BEH
-1EE7E;AL # Lo ARABIC MATHEMATICAL STRETCHED DOTLESS FEH
-1EE80..1EE89;AL # Lo [10] ARABIC MATHEMATICAL LOOPED ALEF..ARABIC MATHEMATICAL LOOPED YEH
-1EE8B..1EE9B;AL # Lo [17] ARABIC MATHEMATICAL LOOPED LAM..ARABIC MATHEMATICAL LOOPED GHAIN
-1EEA1..1EEA3;AL # Lo [3] ARABIC MATHEMATICAL DOUBLE-STRUCK BEH..ARABIC MATHEMATICAL DOUBLE-STRUCK DAL
-1EEA5..1EEA9;AL # Lo [5] ARABIC MATHEMATICAL DOUBLE-STRUCK WAW..ARABIC MATHEMATICAL DOUBLE-STRUCK YEH
-1EEAB..1EEBB;AL # Lo [17] ARABIC MATHEMATICAL DOUBLE-STRUCK LAM..ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN
-1EEF0..1EEF1;AL # Sm [2] ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL..ARABIC MATHEMATICAL OPERATOR HAH WITH DAL
-1F000..1F02B;ID # So [44] MAHJONG TILE EAST WIND..MAHJONG TILE BACK
-1F02C..1F02F;ID # Cn [4] <reserved-1F02C>..<reserved-1F02F>
-1F030..1F093;ID # So [100] DOMINO TILE HORIZONTAL BACK..DOMINO TILE VERTICAL-06-06
-1F094..1F09F;ID # Cn [12] <reserved-1F094>..<reserved-1F09F>
-1F0A0..1F0AE;ID # So [15] PLAYING CARD BACK..PLAYING CARD KING OF SPADES
-1F0AF..1F0B0;ID # Cn [2] <reserved-1F0AF>..<reserved-1F0B0>
-1F0B1..1F0BF;ID # So [15] PLAYING CARD ACE OF HEARTS..PLAYING CARD RED JOKER
-1F0C0;ID # Cn <reserved-1F0C0>
-1F0C1..1F0CF;ID # So [15] PLAYING CARD ACE OF DIAMONDS..PLAYING CARD BLACK JOKER
-1F0D0;ID # Cn <reserved-1F0D0>
-1F0D1..1F0F5;ID # So [37] PLAYING CARD ACE OF CLUBS..PLAYING CARD TRUMP-21
-1F0F6..1F0FF;ID # Cn [10] <reserved-1F0F6>..<reserved-1F0FF>
-1F100..1F10C;AI # No [13] DIGIT ZERO FULL STOP..DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ZERO
-1F10D..1F10F;ID # So [3] CIRCLED ZERO WITH SLASH..CIRCLED DOLLAR SIGN WITH OVERLAID BACKSLASH
-1F110..1F12D;AI # So [30] PARENTHESIZED LATIN CAPITAL LETTER A..CIRCLED CD
-1F12E..1F12F;AL # So [2] CIRCLED WZ..COPYLEFT SYMBOL
-1F130..1F169;AI # So [58] SQUARED LATIN CAPITAL LETTER A..NEGATIVE CIRCLED LATIN CAPITAL LETTER Z
-1F16A..1F16C;AL # So [3] RAISED MC SIGN..RAISED MR SIGN
-1F16D..1F16F;ID # So [3] CIRCLED CC..CIRCLED HUMAN FIGURE
-1F170..1F1AC;AI # So [61] NEGATIVE SQUARED LATIN CAPITAL LETTER A..SQUARED VOD
-1F1AD;ID # So MASK WORK SYMBOL
-1F1AE..1F1E5;ID # Cn [56] <reserved-1F1AE>..<reserved-1F1E5>
-1F1E6..1F1FF;RI # So [26] REGIONAL INDICATOR SYMBOL LETTER A..REGIONAL INDICATOR SYMBOL LETTER Z
-1F200..1F202;ID # So [3] SQUARE HIRAGANA HOKA..SQUARED KATAKANA SA
-1F203..1F20F;ID # Cn [13] <reserved-1F203>..<reserved-1F20F>
-1F210..1F23B;ID # So [44] SQUARED CJK UNIFIED IDEOGRAPH-624B..SQUARED CJK UNIFIED IDEOGRAPH-914D
-1F23C..1F23F;ID # Cn [4] <reserved-1F23C>..<reserved-1F23F>
-1F240..1F248;ID # So [9] TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C..TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
-1F249..1F24F;ID # Cn [7] <reserved-1F249>..<reserved-1F24F>
-1F250..1F251;ID # So [2] CIRCLED IDEOGRAPH ADVANTAGE..CIRCLED IDEOGRAPH ACCEPT
-1F252..1F25F;ID # Cn [14] <reserved-1F252>..<reserved-1F25F>
-1F260..1F265;ID # So [6] ROUNDED SYMBOL FOR FU..ROUNDED SYMBOL FOR CAI
-1F266..1F2FF;ID # Cn [154] <reserved-1F266>..<reserved-1F2FF>
-1F300..1F384;ID # So [133] CYCLONE..CHRISTMAS TREE
-1F385;EB # So FATHER CHRISTMAS
-1F386..1F39B;ID # So [22] FIREWORKS..CONTROL KNOBS
-1F39C..1F39D;AL # So [2] BEAMED ASCENDING MUSICAL NOTES..BEAMED DESCENDING MUSICAL NOTES
-1F39E..1F3B4;ID # So [23] FILM FRAMES..FLOWER PLAYING CARDS
-1F3B5..1F3B6;AL # So [2] MUSICAL NOTE..MULTIPLE MUSICAL NOTES
-1F3B7..1F3BB;ID # So [5] SAXOPHONE..VIOLIN
-1F3BC;AL # So MUSICAL SCORE
-1F3BD..1F3C1;ID # So [5] RUNNING SHIRT WITH SASH..CHEQUERED FLAG
-1F3C2..1F3C4;EB # So [3] SNOWBOARDER..SURFER
-1F3C5..1F3C6;ID # So [2] SPORTS MEDAL..TROPHY
-1F3C7;EB # So HORSE RACING
-1F3C8..1F3C9;ID # So [2] AMERICAN FOOTBALL..RUGBY FOOTBALL
-1F3CA..1F3CC;EB # So [3] SWIMMER..GOLFER
-1F3CD..1F3FA;ID # So [46] RACING MOTORCYCLE..AMPHORA
-1F3FB..1F3FF;EM # Sk [5] EMOJI MODIFIER FITZPATRICK TYPE-1-2..EMOJI MODIFIER FITZPATRICK TYPE-6
-1F400..1F441;ID # So [66] RAT..EYE
-1F442..1F443;EB # So [2] EAR..NOSE
-1F444..1F445;ID # So [2] MOUTH..TONGUE
-1F446..1F450;EB # So [11] WHITE UP POINTING BACKHAND INDEX..OPEN HANDS SIGN
-1F451..1F465;ID # So [21] CROWN..BUSTS IN SILHOUETTE
-1F466..1F478;EB # So [19] BOY..PRINCESS
-1F479..1F47B;ID # So [3] JAPANESE OGRE..GHOST
-1F47C;EB # So BABY ANGEL
-1F47D..1F480;ID # So [4] EXTRATERRESTRIAL ALIEN..SKULL
-1F481..1F483;EB # So [3] INFORMATION DESK PERSON..DANCER
-1F484;ID # So LIPSTICK
-1F485..1F487;EB # So [3] NAIL POLISH..HAIRCUT
-1F488..1F48E;ID # So [7] BARBER POLE..GEM STONE
-1F48F;EB # So KISS
-1F490;ID # So BOUQUET
-1F491;EB # So COUPLE WITH HEART
-1F492..1F49F;ID # So [14] WEDDING..HEART DECORATION
-1F4A0;AL # So DIAMOND SHAPE WITH A DOT INSIDE
-1F4A1;ID # So ELECTRIC LIGHT BULB
-1F4A2;AL # So ANGER SYMBOL
-1F4A3;ID # So BOMB
-1F4A4;AL # So SLEEPING SYMBOL
-1F4A5..1F4A9;ID # So [5] COLLISION SYMBOL..PILE OF POO
-1F4AA;EB # So FLEXED BICEPS
-1F4AB..1F4AE;ID # So [4] DIZZY SYMBOL..WHITE FLOWER
-1F4AF;AL # So HUNDRED POINTS SYMBOL
-1F4B0;ID # So MONEY BAG
-1F4B1..1F4B2;AL # So [2] CURRENCY EXCHANGE..HEAVY DOLLAR SIGN
-1F4B3..1F4FF;ID # So [77] CREDIT CARD..PRAYER BEADS
-1F500..1F506;AL # So [7] TWISTED RIGHTWARDS ARROWS..HIGH BRIGHTNESS SYMBOL
-1F507..1F516;ID # So [16] SPEAKER WITH CANCELLATION STROKE..BOOKMARK
-1F517..1F524;AL # So [14] LINK SYMBOL..INPUT SYMBOL FOR LATIN LETTERS
-1F525..1F531;ID # So [13] FIRE..TRIDENT EMBLEM
-1F532..1F549;AL # So [24] BLACK SQUARE BUTTON..OM SYMBOL
-1F54A..1F573;ID # So [42] DOVE OF PEACE..HOLE
-1F574..1F575;EB # So [2] MAN IN BUSINESS SUIT LEVITATING..SLEUTH OR SPY
-1F576..1F579;ID # So [4] DARK SUNGLASSES..JOYSTICK
-1F57A;EB # So MAN DANCING
-1F57B..1F58F;ID # So [21] LEFT HAND TELEPHONE RECEIVER..TURNED OK HAND SIGN
-1F590;EB # So RAISED HAND WITH FINGERS SPLAYED
-1F591..1F594;ID # So [4] REVERSED RAISED HAND WITH FINGERS SPLAYED..REVERSED VICTORY HAND
-1F595..1F596;EB # So [2] REVERSED HAND WITH MIDDLE FINGER EXTENDED..RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS
-1F597..1F5D3;ID # So [61] WHITE DOWN POINTING LEFT HAND INDEX..SPIRAL CALENDAR PAD
-1F5D4..1F5DB;AL # So [8] DESKTOP WINDOW..DECREASE FONT SIZE SYMBOL
-1F5DC..1F5F3;ID # So [24] COMPRESSION..BALLOT BOX WITH BALLOT
-1F5F4..1F5F9;AL # So [6] BALLOT SCRIPT X..BALLOT BOX WITH BOLD CHECK
-1F5FA..1F5FF;ID # So [6] WORLD MAP..MOYAI
-1F600..1F644;ID # So [69] GRINNING FACE..FACE WITH ROLLING EYES
-1F645..1F647;EB # So [3] FACE WITH NO GOOD GESTURE..PERSON BOWING DEEPLY
-1F648..1F64A;ID # So [3] SEE-NO-EVIL MONKEY..SPEAK-NO-EVIL MONKEY
-1F64B..1F64F;EB # So [5] HAPPY PERSON RAISING ONE HAND..PERSON WITH FOLDED HANDS
-1F650..1F675;AL # So [38] NORTH WEST POINTING LEAF..SWASH AMPERSAND ORNAMENT
-1F676..1F678;QU # So [3] SANS-SERIF HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT..SANS-SERIF HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT
-1F679..1F67B;NS # So [3] HEAVY INTERROBANG ORNAMENT..HEAVY SANS-SERIF INTERROBANG ORNAMENT
-1F67C..1F67F;AL # So [4] VERY HEAVY SOLIDUS..REVERSE CHECKER BOARD
-1F680..1F6A2;ID # So [35] ROCKET..SHIP
-1F6A3;EB # So ROWBOAT
-1F6A4..1F6B3;ID # So [16] SPEEDBOAT..NO BICYCLES
-1F6B4..1F6B6;EB # So [3] BICYCLIST..PEDESTRIAN
-1F6B7..1F6BF;ID # So [9] NO PEDESTRIANS..SHOWER
-1F6C0;EB # So BATH
-1F6C1..1F6CB;ID # So [11] BATHTUB..COUCH AND LAMP
-1F6CC;EB # So SLEEPING ACCOMMODATION
-1F6CD..1F6D7;ID # So [11] SHOPPING BAGS..ELEVATOR
-1F6D8..1F6DB;ID # Cn [4] <reserved-1F6D8>..<reserved-1F6DB>
-1F6DC..1F6EC;ID # So [17] WIRELESS..AIRPLANE ARRIVING
-1F6ED..1F6EF;ID # Cn [3] <reserved-1F6ED>..<reserved-1F6EF>
-1F6F0..1F6FC;ID # So [13] SATELLITE..ROLLER SKATE
-1F6FD..1F6FF;ID # Cn [3] <reserved-1F6FD>..<reserved-1F6FF>
-1F700..1F773;AL # So [116] ALCHEMICAL SYMBOL FOR QUINTESSENCE..ALCHEMICAL SYMBOL FOR HALF OUNCE
-1F774..1F776;ID # So [3] LOT OF FORTUNE..LUNAR ECLIPSE
-1F777..1F77A;ID # Cn [4] <reserved-1F777>..<reserved-1F77A>
-1F77B..1F77F;ID # So [5] HAUMEA..ORCUS
-1F780..1F7D4;AL # So [85] BLACK LEFT-POINTING ISOSCELES RIGHT TRIANGLE..HEAVY TWELVE POINTED PINWHEEL STAR
-1F7D5..1F7D9;ID # So [5] CIRCLED TRIANGLE..NINE POINTED WHITE STAR
-1F7DA..1F7DF;ID # Cn [6] <reserved-1F7DA>..<reserved-1F7DF>
-1F7E0..1F7EB;ID # So [12] LARGE ORANGE CIRCLE..LARGE BROWN SQUARE
-1F7EC..1F7EF;ID # Cn [4] <reserved-1F7EC>..<reserved-1F7EF>
-1F7F0;ID # So HEAVY EQUALS SIGN
-1F7F1..1F7FF;ID # Cn [15] <reserved-1F7F1>..<reserved-1F7FF>
-1F800..1F80B;AL # So [12] LEFTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD..DOWNWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD
-1F80C..1F80F;ID # Cn [4] <reserved-1F80C>..<reserved-1F80F>
-1F810..1F847;AL # So [56] LEFTWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD..DOWNWARDS HEAVY ARROW
-1F848..1F84F;ID # Cn [8] <reserved-1F848>..<reserved-1F84F>
-1F850..1F859;AL # So [10] LEFTWARDS SANS-SERIF ARROW..UP DOWN SANS-SERIF ARROW
-1F85A..1F85F;ID # Cn [6] <reserved-1F85A>..<reserved-1F85F>
-1F860..1F887;AL # So [40] WIDE-HEADED LEFTWARDS LIGHT BARB ARROW..WIDE-HEADED SOUTH WEST VERY HEAVY BARB ARROW
-1F888..1F88F;ID # Cn [8] <reserved-1F888>..<reserved-1F88F>
-1F890..1F8AD;AL # So [30] LEFTWARDS TRIANGLE ARROWHEAD..WHITE ARROW SHAFT WIDTH TWO THIRDS
-1F8AE..1F8AF;ID # Cn [2] <reserved-1F8AE>..<reserved-1F8AF>
-1F8B0..1F8B1;ID # So [2] ARROW POINTING UPWARDS THEN NORTH WEST..ARROW POINTING RIGHTWARDS THEN CURVING SOUTH WEST
-1F8B2..1F8FF;ID # Cn [78] <reserved-1F8B2>..<reserved-1F8FF>
-1F900..1F90B;AL # So [12] CIRCLED CROSS FORMEE WITH FOUR DOTS..DOWNWARD FACING NOTCHED HOOK WITH DOT
-1F90C;EB # So PINCHED FINGERS
-1F90D..1F90E;ID # So [2] WHITE HEART..BROWN HEART
-1F90F;EB # So PINCHING HAND
-1F910..1F917;ID # So [8] ZIPPER-MOUTH FACE..HUGGING FACE
-1F918..1F91F;EB # So [8] SIGN OF THE HORNS..I LOVE YOU HAND SIGN
-1F920..1F925;ID # So [6] FACE WITH COWBOY HAT..LYING FACE
-1F926;EB # So FACE PALM
-1F927..1F92F;ID # So [9] SNEEZING FACE..SHOCKED FACE WITH EXPLODING HEAD
-1F930..1F939;EB # So [10] PREGNANT WOMAN..JUGGLING
-1F93A..1F93B;ID # So [2] FENCER..MODERN PENTATHLON
-1F93C..1F93E;EB # So [3] WRESTLERS..HANDBALL
-1F93F..1F976;ID # So [56] DIVING MASK..FREEZING FACE
-1F977;EB # So NINJA
-1F978..1F9B4;ID # So [61] DISGUISED FACE..BONE
-1F9B5..1F9B6;EB # So [2] LEG..FOOT
-1F9B7;ID # So TOOTH
-1F9B8..1F9B9;EB # So [2] SUPERHERO..SUPERVILLAIN
-1F9BA;ID # So SAFETY VEST
-1F9BB;EB # So EAR WITH HEARING AID
-1F9BC..1F9CC;ID # So [17] MOTORIZED WHEELCHAIR..TROLL
-1F9CD..1F9CF;EB # So [3] STANDING PERSON..DEAF PERSON
-1F9D0;ID # So FACE WITH MONOCLE
-1F9D1..1F9DD;EB # So [13] ADULT..ELF
-1F9DE..1F9FF;ID # So [34] GENIE..NAZAR AMULET
-1FA00..1FA53;AL # So [84] NEUTRAL CHESS KING..BLACK CHESS KNIGHT-BISHOP
-1FA54..1FA5F;ID # Cn [12] <reserved-1FA54>..<reserved-1FA5F>
-1FA60..1FA6D;ID # So [14] XIANGQI RED GENERAL..XIANGQI BLACK SOLDIER
-1FA6E..1FA6F;ID # Cn [2] <reserved-1FA6E>..<reserved-1FA6F>
-1FA70..1FA7C;ID # So [13] BALLET SHOES..CRUTCH
-1FA7D..1FA7F;ID # Cn [3] <reserved-1FA7D>..<reserved-1FA7F>
-1FA80..1FA88;ID # So [9] YO-YO..FLUTE
-1FA89..1FA8F;ID # Cn [7] <reserved-1FA89>..<reserved-1FA8F>
-1FA90..1FABD;ID # So [46] RINGED PLANET..WING
-1FABE;ID # Cn <reserved-1FABE>
-1FABF..1FAC2;ID # So [4] GOOSE..PEOPLE HUGGING
-1FAC3..1FAC5;EB # So [3] PREGNANT MAN..PERSON WITH CROWN
-1FAC6..1FACD;ID # Cn [8] <reserved-1FAC6>..<reserved-1FACD>
-1FACE..1FADB;ID # So [14] MOOSE..PEA POD
-1FADC..1FADF;ID # Cn [4] <reserved-1FADC>..<reserved-1FADF>
-1FAE0..1FAE8;ID # So [9] MELTING FACE..SHAKING FACE
-1FAE9..1FAEF;ID # Cn [7] <reserved-1FAE9>..<reserved-1FAEF>
-1FAF0..1FAF8;EB # So [9] HAND WITH INDEX FINGER AND THUMB CROSSED..RIGHTWARDS PUSHING HAND
-1FAF9..1FAFF;ID # Cn [7] <reserved-1FAF9>..<reserved-1FAFF>
-1FB00..1FB92;AL # So [147] BLOCK SEXTANT-1..UPPER HALF INVERSE MEDIUM SHADE AND LOWER HALF BLOCK
-1FB94..1FBCA;AL # So [55] LEFT HALF INVERSE MEDIUM SHADE AND RIGHT HALF BLOCK..WHITE UP-POINTING CHEVRON
-1FBF0..1FBF9;NU # Nd [10] SEGMENTED DIGIT ZERO..SEGMENTED DIGIT NINE
-1FC00..1FFFD;ID # Cn [1022] <reserved-1FC00>..<reserved-1FFFD>
-20000..2A6DF;ID # Lo [42720] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6DF
-2A6E0..2A6FF;ID # Cn [32] <reserved-2A6E0>..<reserved-2A6FF>
-2A700..2B739;ID # Lo [4154] CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B739
-2B73A..2B73F;ID # Cn [6] <reserved-2B73A>..<reserved-2B73F>
-2B740..2B81D;ID # Lo [222] CJK UNIFIED IDEOGRAPH-2B740..CJK UNIFIED IDEOGRAPH-2B81D
-2B81E..2B81F;ID # Cn [2] <reserved-2B81E>..<reserved-2B81F>
-2B820..2CEA1;ID # Lo [5762] CJK UNIFIED IDEOGRAPH-2B820..CJK UNIFIED IDEOGRAPH-2CEA1
-2CEA2..2CEAF;ID # Cn [14] <reserved-2CEA2>..<reserved-2CEAF>
-2CEB0..2EBE0;ID # Lo [7473] CJK UNIFIED IDEOGRAPH-2CEB0..CJK UNIFIED IDEOGRAPH-2EBE0
-2EBE1..2F7FF;ID # Cn [3103] <reserved-2EBE1>..<reserved-2F7FF>
-2F800..2FA1D;ID # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
-2FA1E..2FA1F;ID # Cn [2] <reserved-2FA1E>..<reserved-2FA1F>
-2FA20..2FFFD;ID # Cn [1502] <reserved-2FA20>..<reserved-2FFFD>
-30000..3134A;ID # Lo [4939] CJK UNIFIED IDEOGRAPH-30000..CJK UNIFIED IDEOGRAPH-3134A
-3134B..3134F;ID # Cn [5] <reserved-3134B>..<reserved-3134F>
-31350..323AF;ID # Lo [4192] CJK UNIFIED IDEOGRAPH-31350..CJK UNIFIED IDEOGRAPH-323AF
-323B0..3FFFD;ID # Cn [56398] <reserved-323B0>..<reserved-3FFFD>
-E0001;CM # Cf LANGUAGE TAG
-E0020..E007F;CM # Cf [96] TAG SPACE..CANCEL TAG
-E0100..E01EF;CM # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
-F0000..FFFFD;XX # Co [65534] <private-use-F0000>..<private-use-FFFFD>
-100000..10FFFD;XX # Co [65534] <private-use-100000>..<private-use-10FFFD>
+0000..0008 ; CM # Cc [9] <control-0000>..<control-0008>
+0009 ; BA # Cc <control-0009>
+000A ; LF # Cc <control-000A>
+000B..000C ; BK # Cc [2] <control-000B>..<control-000C>
+000D ; CR # Cc <control-000D>
+000E..001F ; CM # Cc [18] <control-000E>..<control-001F>
+0020 ; SP # Zs SPACE
+0021 ; EX # Po EXCLAMATION MARK
+0022 ; QU # Po QUOTATION MARK
+0023 ; AL # Po NUMBER SIGN
+0024 ; PR # Sc DOLLAR SIGN
+0025 ; PO # Po PERCENT SIGN
+0026 ; AL # Po AMPERSAND
+0027 ; QU # Po APOSTROPHE
+0028 ; OP # Ps LEFT PARENTHESIS
+0029 ; CP # Pe RIGHT PARENTHESIS
+002A ; AL # Po ASTERISK
+002B ; PR # Sm PLUS SIGN
+002C ; IS # Po COMMA
+002D ; HY # Pd HYPHEN-MINUS
+002E ; IS # Po FULL STOP
+002F ; SY # Po SOLIDUS
+0030..0039 ; NU # Nd [10] DIGIT ZERO..DIGIT NINE
+003A..003B ; IS # Po [2] COLON..SEMICOLON
+003C..003E ; AL # Sm [3] LESS-THAN SIGN..GREATER-THAN SIGN
+003F ; EX # Po QUESTION MARK
+0040 ; AL # Po COMMERCIAL AT
+0041..005A ; AL # Lu [26] LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER Z
+005B ; OP # Ps LEFT SQUARE BRACKET
+005C ; PR # Po REVERSE SOLIDUS
+005D ; CP # Pe RIGHT SQUARE BRACKET
+005E ; AL # Sk CIRCUMFLEX ACCENT
+005F ; AL # Pc LOW LINE
+0060 ; AL # Sk GRAVE ACCENT
+0061..007A ; AL # Ll [26] LATIN SMALL LETTER A..LATIN SMALL LETTER Z
+007B ; OP # Ps LEFT CURLY BRACKET
+007C ; BA # Sm VERTICAL LINE
+007D ; CL # Pe RIGHT CURLY BRACKET
+007E ; AL # Sm TILDE
+007F ; CM # Cc <control-007F>
+0080..0084 ; CM # Cc [5] <control-0080>..<control-0084>
+0085 ; NL # Cc <control-0085>
+0086..009F ; CM # Cc [26] <control-0086>..<control-009F>
+00A0 ; GL # Zs NO-BREAK SPACE
+00A1 ; OP # Po INVERTED EXCLAMATION MARK
+00A2 ; PO # Sc CENT SIGN
+00A3..00A5 ; PR # Sc [3] POUND SIGN..YEN SIGN
+00A6 ; AL # So BROKEN BAR
+00A7 ; AI # Po SECTION SIGN
+00A8 ; AI # Sk DIAERESIS
+00A9 ; AL # So COPYRIGHT SIGN
+00AA ; AI # Lo FEMININE ORDINAL INDICATOR
+00AB ; QU # Pi LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+00AC ; AL # Sm NOT SIGN
+00AD ; BA # Cf SOFT HYPHEN
+00AE ; AL # So REGISTERED SIGN
+00AF ; AL # Sk MACRON
+00B0 ; PO # So DEGREE SIGN
+00B1 ; PR # Sm PLUS-MINUS SIGN
+00B2..00B3 ; AI # No [2] SUPERSCRIPT TWO..SUPERSCRIPT THREE
+00B4 ; BB # Sk ACUTE ACCENT
+00B5 ; AL # Ll MICRO SIGN
+00B6..00B7 ; AI # Po [2] PILCROW SIGN..MIDDLE DOT
+00B8 ; AI # Sk CEDILLA
+00B9 ; AI # No SUPERSCRIPT ONE
+00BA ; AI # Lo MASCULINE ORDINAL INDICATOR
+00BB ; QU # Pf RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+00BC..00BE ; AI # No [3] VULGAR FRACTION ONE QUARTER..VULGAR FRACTION THREE QUARTERS
+00BF ; OP # Po INVERTED QUESTION MARK
+00C0..00D6 ; AL # Lu [23] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER O WITH DIAERESIS
+00D7 ; AI # Sm MULTIPLICATION SIGN
+00D8..00F6 ; AL # L& [31] LATIN CAPITAL LETTER O WITH STROKE..LATIN SMALL LETTER O WITH DIAERESIS
+00F7 ; AI # Sm DIVISION SIGN
+00F8..00FF ; AL # Ll [8] LATIN SMALL LETTER O WITH STROKE..LATIN SMALL LETTER Y WITH DIAERESIS
+0100..017F ; AL # L& [128] LATIN CAPITAL LETTER A WITH MACRON..LATIN SMALL LETTER LONG S
+0180..01BA ; AL # L& [59] LATIN SMALL LETTER B WITH STROKE..LATIN SMALL LETTER EZH WITH TAIL
+01BB ; AL # Lo LATIN LETTER TWO WITH STROKE
+01BC..01BF ; AL # L& [4] LATIN CAPITAL LETTER TONE FIVE..LATIN LETTER WYNN
+01C0..01C3 ; AL # Lo [4] LATIN LETTER DENTAL CLICK..LATIN LETTER RETROFLEX CLICK
+01C4..024F ; AL # L& [140] LATIN CAPITAL LETTER DZ WITH CARON..LATIN SMALL LETTER Y WITH STROKE
+0250..0293 ; AL # Ll [68] LATIN SMALL LETTER TURNED A..LATIN SMALL LETTER EZH WITH CURL
+0294 ; AL # Lo LATIN LETTER GLOTTAL STOP
+0295..02AF ; AL # Ll [27] LATIN LETTER PHARYNGEAL VOICED FRICATIVE..LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
+02B0..02C1 ; AL # Lm [18] MODIFIER LETTER SMALL H..MODIFIER LETTER REVERSED GLOTTAL STOP
+02C2..02C5 ; AL # Sk [4] MODIFIER LETTER LEFT ARROWHEAD..MODIFIER LETTER DOWN ARROWHEAD
+02C6 ; AL # Lm MODIFIER LETTER CIRCUMFLEX ACCENT
+02C7 ; AI # Lm CARON
+02C8 ; BB # Lm MODIFIER LETTER VERTICAL LINE
+02C9..02CB ; AI # Lm [3] MODIFIER LETTER MACRON..MODIFIER LETTER GRAVE ACCENT
+02CC ; BB # Lm MODIFIER LETTER LOW VERTICAL LINE
+02CD ; AI # Lm MODIFIER LETTER LOW MACRON
+02CE..02CF ; AL # Lm [2] MODIFIER LETTER LOW GRAVE ACCENT..MODIFIER LETTER LOW ACUTE ACCENT
+02D0 ; AI # Lm MODIFIER LETTER TRIANGULAR COLON
+02D1 ; AL # Lm MODIFIER LETTER HALF TRIANGULAR COLON
+02D2..02D7 ; AL # Sk [6] MODIFIER LETTER CENTRED RIGHT HALF RING..MODIFIER LETTER MINUS SIGN
+02D8..02DB ; AI # Sk [4] BREVE..OGONEK
+02DC ; AL # Sk SMALL TILDE
+02DD ; AI # Sk DOUBLE ACUTE ACCENT
+02DE ; AL # Sk MODIFIER LETTER RHOTIC HOOK
+02DF ; BB # Sk MODIFIER LETTER CROSS ACCENT
+02E0..02E4 ; AL # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
+02E5..02EB ; AL # Sk [7] MODIFIER LETTER EXTRA-HIGH TONE BAR..MODIFIER LETTER YANG DEPARTING TONE MARK
+02EC ; AL # Lm MODIFIER LETTER VOICING
+02ED ; AL # Sk MODIFIER LETTER UNASPIRATED
+02EE ; AL # Lm MODIFIER LETTER DOUBLE APOSTROPHE
+02EF..02FF ; AL # Sk [17] MODIFIER LETTER LOW DOWN ARROWHEAD..MODIFIER LETTER LOW LEFT ARROW
+0300..034E ; CM # Mn [79] COMBINING GRAVE ACCENT..COMBINING UPWARDS ARROW BELOW
+034F ; GL # Mn COMBINING GRAPHEME JOINER
+0350..035B ; CM # Mn [12] COMBINING RIGHT ARROWHEAD ABOVE..COMBINING ZIGZAG ABOVE
+035C..0362 ; GL # Mn [7] COMBINING DOUBLE BREVE BELOW..COMBINING DOUBLE RIGHTWARDS ARROW BELOW
+0363..036F ; CM # Mn [13] COMBINING LATIN SMALL LETTER A..COMBINING LATIN SMALL LETTER X
+0370..0373 ; AL # L& [4] GREEK CAPITAL LETTER HETA..GREEK SMALL LETTER ARCHAIC SAMPI
+0374 ; AL # Lm GREEK NUMERAL SIGN
+0375 ; AL # Sk GREEK LOWER NUMERAL SIGN
+0376..0377 ; AL # L& [2] GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA..GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
+037A ; AL # Lm GREEK YPOGEGRAMMENI
+037B..037D ; AL # Ll [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
+037E ; IS # Po GREEK QUESTION MARK
+037F ; AL # Lu GREEK CAPITAL LETTER YOT
+0384..0385 ; AL # Sk [2] GREEK TONOS..GREEK DIALYTIKA TONOS
+0386 ; AL # Lu GREEK CAPITAL LETTER ALPHA WITH TONOS
+0387 ; AL # Po GREEK ANO TELEIA
+0388..038A ; AL # Lu [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
+038C ; AL # Lu GREEK CAPITAL LETTER OMICRON WITH TONOS
+038E..03A1 ; AL # L& [20] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER RHO
+03A3..03F5 ; AL # L& [83] GREEK CAPITAL LETTER SIGMA..GREEK LUNATE EPSILON SYMBOL
+03F6 ; AL # Sm GREEK REVERSED LUNATE EPSILON SYMBOL
+03F7..03FF ; AL # L& [9] GREEK CAPITAL LETTER SHO..GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL
+0400..0481 ; AL # L& [130] CYRILLIC CAPITAL LETTER IE WITH GRAVE..CYRILLIC SMALL LETTER KOPPA
+0482 ; AL # So CYRILLIC THOUSANDS SIGN
+0483..0487 ; CM # Mn [5] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC POKRYTIE
+0488..0489 ; CM # Me [2] COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN
+048A..04FF ; AL # L& [118] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER HA WITH STROKE
+0500..052F ; AL # L& [48] CYRILLIC CAPITAL LETTER KOMI DE..CYRILLIC SMALL LETTER EL WITH DESCENDER
+0531..0556 ; AL # Lu [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH
+0559 ; AL # Lm ARMENIAN MODIFIER LETTER LEFT HALF RING
+055A..055F ; AL # Po [6] ARMENIAN APOSTROPHE..ARMENIAN ABBREVIATION MARK
+0560..0588 ; AL # Ll [41] ARMENIAN SMALL LETTER TURNED AYB..ARMENIAN SMALL LETTER YI WITH STROKE
+0589 ; IS # Po ARMENIAN FULL STOP
+058A ; BA # Pd ARMENIAN HYPHEN
+058D..058E ; AL # So [2] RIGHT-FACING ARMENIAN ETERNITY SIGN..LEFT-FACING ARMENIAN ETERNITY SIGN
+058F ; PR # Sc ARMENIAN DRAM SIGN
+0591..05BD ; CM # Mn [45] HEBREW ACCENT ETNAHTA..HEBREW POINT METEG
+05BE ; BA # Pd HEBREW PUNCTUATION MAQAF
+05BF ; CM # Mn HEBREW POINT RAFE
+05C0 ; AL # Po HEBREW PUNCTUATION PASEQ
+05C1..05C2 ; CM # Mn [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT
+05C3 ; AL # Po HEBREW PUNCTUATION SOF PASUQ
+05C4..05C5 ; CM # Mn [2] HEBREW MARK UPPER DOT..HEBREW MARK LOWER DOT
+05C6 ; EX # Po HEBREW PUNCTUATION NUN HAFUKHA
+05C7 ; CM # Mn HEBREW POINT QAMATS QATAN
+05D0..05EA ; HL # Lo [27] HEBREW LETTER ALEF..HEBREW LETTER TAV
+05EF..05F2 ; HL # Lo [4] HEBREW YOD TRIANGLE..HEBREW LIGATURE YIDDISH DOUBLE YOD
+05F3..05F4 ; AL # Po [2] HEBREW PUNCTUATION GERESH..HEBREW PUNCTUATION GERSHAYIM
+0600..0605 ; NU # Cf [6] ARABIC NUMBER SIGN..ARABIC NUMBER MARK ABOVE
+0606..0608 ; AL # Sm [3] ARABIC-INDIC CUBE ROOT..ARABIC RAY
+0609..060A ; PO # Po [2] ARABIC-INDIC PER MILLE SIGN..ARABIC-INDIC PER TEN THOUSAND SIGN
+060B ; PO # Sc AFGHANI SIGN
+060C..060D ; IS # Po [2] ARABIC COMMA..ARABIC DATE SEPARATOR
+060E..060F ; AL # So [2] ARABIC POETIC VERSE SIGN..ARABIC SIGN MISRA
+0610..061A ; CM # Mn [11] ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..ARABIC SMALL KASRA
+061B ; EX # Po ARABIC SEMICOLON
+061C ; CM # Cf ARABIC LETTER MARK
+061D..061F ; EX # Po [3] ARABIC END OF TEXT MARK..ARABIC QUESTION MARK
+0620..063F ; AL # Lo [32] ARABIC LETTER KASHMIRI YEH..ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE
+0640 ; AL # Lm ARABIC TATWEEL
+0641..064A ; AL # Lo [10] ARABIC LETTER FEH..ARABIC LETTER YEH
+064B..065F ; CM # Mn [21] ARABIC FATHATAN..ARABIC WAVY HAMZA BELOW
+0660..0669 ; NU # Nd [10] ARABIC-INDIC DIGIT ZERO..ARABIC-INDIC DIGIT NINE
+066A ; PO # Po ARABIC PERCENT SIGN
+066B..066C ; NU # Po [2] ARABIC DECIMAL SEPARATOR..ARABIC THOUSANDS SEPARATOR
+066D ; AL # Po ARABIC FIVE POINTED STAR
+066E..066F ; AL # Lo [2] ARABIC LETTER DOTLESS BEH..ARABIC LETTER DOTLESS QAF
+0670 ; CM # Mn ARABIC LETTER SUPERSCRIPT ALEF
+0671..06D3 ; AL # Lo [99] ARABIC LETTER ALEF WASLA..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
+06D4 ; EX # Po ARABIC FULL STOP
+06D5 ; AL # Lo ARABIC LETTER AE
+06D6..06DC ; CM # Mn [7] ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA..ARABIC SMALL HIGH SEEN
+06DD ; NU # Cf ARABIC END OF AYAH
+06DE ; AL # So ARABIC START OF RUB EL HIZB
+06DF..06E4 ; CM # Mn [6] ARABIC SMALL HIGH ROUNDED ZERO..ARABIC SMALL HIGH MADDA
+06E5..06E6 ; AL # Lm [2] ARABIC SMALL WAW..ARABIC SMALL YEH
+06E7..06E8 ; CM # Mn [2] ARABIC SMALL HIGH YEH..ARABIC SMALL HIGH NOON
+06E9 ; AL # So ARABIC PLACE OF SAJDAH
+06EA..06ED ; CM # Mn [4] ARABIC EMPTY CENTRE LOW STOP..ARABIC SMALL LOW MEEM
+06EE..06EF ; AL # Lo [2] ARABIC LETTER DAL WITH INVERTED V..ARABIC LETTER REH WITH INVERTED V
+06F0..06F9 ; NU # Nd [10] EXTENDED ARABIC-INDIC DIGIT ZERO..EXTENDED ARABIC-INDIC DIGIT NINE
+06FA..06FC ; AL # Lo [3] ARABIC LETTER SHEEN WITH DOT BELOW..ARABIC LETTER GHAIN WITH DOT BELOW
+06FD..06FE ; AL # So [2] ARABIC SIGN SINDHI AMPERSAND..ARABIC SIGN SINDHI POSTPOSITION MEN
+06FF ; AL # Lo ARABIC LETTER HEH WITH INVERTED V
+0700..070D ; AL # Po [14] SYRIAC END OF PARAGRAPH..SYRIAC HARKLEAN ASTERISCUS
+070F ; AL # Cf SYRIAC ABBREVIATION MARK
+0710 ; AL # Lo SYRIAC LETTER ALAPH
+0711 ; CM # Mn SYRIAC LETTER SUPERSCRIPT ALAPH
+0712..072F ; AL # Lo [30] SYRIAC LETTER BETH..SYRIAC LETTER PERSIAN DHALATH
+0730..074A ; CM # Mn [27] SYRIAC PTHAHA ABOVE..SYRIAC BARREKH
+074D..074F ; AL # Lo [3] SYRIAC LETTER SOGDIAN ZHAIN..SYRIAC LETTER SOGDIAN FE
+0750..077F ; AL # Lo [48] ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW..ARABIC LETTER KAF WITH TWO DOTS ABOVE
+0780..07A5 ; AL # Lo [38] THAANA LETTER HAA..THAANA LETTER WAAVU
+07A6..07B0 ; CM # Mn [11] THAANA ABAFILI..THAANA SUKUN
+07B1 ; AL # Lo THAANA LETTER NAA
+07C0..07C9 ; NU # Nd [10] NKO DIGIT ZERO..NKO DIGIT NINE
+07CA..07EA ; AL # Lo [33] NKO LETTER A..NKO LETTER JONA RA
+07EB..07F3 ; CM # Mn [9] NKO COMBINING SHORT HIGH TONE..NKO COMBINING DOUBLE DOT ABOVE
+07F4..07F5 ; AL # Lm [2] NKO HIGH TONE APOSTROPHE..NKO LOW TONE APOSTROPHE
+07F6 ; AL # So NKO SYMBOL OO DENNEN
+07F7 ; AL # Po NKO SYMBOL GBAKURUNEN
+07F8 ; IS # Po NKO COMMA
+07F9 ; EX # Po NKO EXCLAMATION MARK
+07FA ; AL # Lm NKO LAJANYALAN
+07FD ; CM # Mn NKO DANTAYALAN
+07FE..07FF ; PR # Sc [2] NKO DOROME SIGN..NKO TAMAN SIGN
+0800..0815 ; AL # Lo [22] SAMARITAN LETTER ALAF..SAMARITAN LETTER TAAF
+0816..0819 ; CM # Mn [4] SAMARITAN MARK IN..SAMARITAN MARK DAGESH
+081A ; AL # Lm SAMARITAN MODIFIER LETTER EPENTHETIC YUT
+081B..0823 ; CM # Mn [9] SAMARITAN MARK EPENTHETIC YUT..SAMARITAN VOWEL SIGN A
+0824 ; AL # Lm SAMARITAN MODIFIER LETTER SHORT A
+0825..0827 ; CM # Mn [3] SAMARITAN VOWEL SIGN SHORT A..SAMARITAN VOWEL SIGN U
+0828 ; AL # Lm SAMARITAN MODIFIER LETTER I
+0829..082D ; CM # Mn [5] SAMARITAN VOWEL SIGN LONG I..SAMARITAN MARK NEQUDAA
+0830..083E ; AL # Po [15] SAMARITAN PUNCTUATION NEQUDAA..SAMARITAN PUNCTUATION ANNAAU
+0840..0858 ; AL # Lo [25] MANDAIC LETTER HALQA..MANDAIC LETTER AIN
+0859..085B ; CM # Mn [3] MANDAIC AFFRICATION MARK..MANDAIC GEMINATION MARK
+085E ; AL # Po MANDAIC PUNCTUATION
+0860..086A ; AL # Lo [11] SYRIAC LETTER MALAYALAM NGA..SYRIAC LETTER MALAYALAM SSA
+0870..0887 ; AL # Lo [24] ARABIC LETTER ALEF WITH ATTACHED FATHA..ARABIC BASELINE ROUND DOT
+0888 ; AL # Sk ARABIC RAISED ROUND DOT
+0889..088E ; AL # Lo [6] ARABIC LETTER NOON WITH INVERTED SMALL V..ARABIC VERTICAL TAIL
+0890..0891 ; NU # Cf [2] ARABIC POUND MARK ABOVE..ARABIC PIASTRE MARK ABOVE
+0898..089F ; CM # Mn [8] ARABIC SMALL HIGH WORD AL-JUZ..ARABIC HALF MADDA OVER MADDA
+08A0..08C8 ; AL # Lo [41] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER GRAF
+08C9 ; AL # Lm ARABIC SMALL FARSI YEH
+08CA..08E1 ; CM # Mn [24] ARABIC SMALL HIGH FARSI YEH..ARABIC SMALL HIGH SIGN SAFHA
+08E2 ; NU # Cf ARABIC DISPUTED END OF AYAH
+08E3..08FF ; CM # Mn [29] ARABIC TURNED DAMMA BELOW..ARABIC MARK SIDEWAYS NOON GHUNNA
+0900..0902 ; CM # Mn [3] DEVANAGARI SIGN INVERTED CANDRABINDU..DEVANAGARI SIGN ANUSVARA
+0903 ; CM # Mc DEVANAGARI SIGN VISARGA
+0904..0939 ; AL # Lo [54] DEVANAGARI LETTER SHORT A..DEVANAGARI LETTER HA
+093A ; CM # Mn DEVANAGARI VOWEL SIGN OE
+093B ; CM # Mc DEVANAGARI VOWEL SIGN OOE
+093C ; CM # Mn DEVANAGARI SIGN NUKTA
+093D ; AL # Lo DEVANAGARI SIGN AVAGRAHA
+093E..0940 ; CM # Mc [3] DEVANAGARI VOWEL SIGN AA..DEVANAGARI VOWEL SIGN II
+0941..0948 ; CM # Mn [8] DEVANAGARI VOWEL SIGN U..DEVANAGARI VOWEL SIGN AI
+0949..094C ; CM # Mc [4] DEVANAGARI VOWEL SIGN CANDRA O..DEVANAGARI VOWEL SIGN AU
+094D ; CM # Mn DEVANAGARI SIGN VIRAMA
+094E..094F ; CM # Mc [2] DEVANAGARI VOWEL SIGN PRISHTHAMATRA E..DEVANAGARI VOWEL SIGN AW
+0950 ; AL # Lo DEVANAGARI OM
+0951..0957 ; CM # Mn [7] DEVANAGARI STRESS SIGN UDATTA..DEVANAGARI VOWEL SIGN UUE
+0958..0961 ; AL # Lo [10] DEVANAGARI LETTER QA..DEVANAGARI LETTER VOCALIC LL
+0962..0963 ; CM # Mn [2] DEVANAGARI VOWEL SIGN VOCALIC L..DEVANAGARI VOWEL SIGN VOCALIC LL
+0964..0965 ; BA # Po [2] DEVANAGARI DANDA..DEVANAGARI DOUBLE DANDA
+0966..096F ; NU # Nd [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE
+0970 ; AL # Po DEVANAGARI ABBREVIATION SIGN
+0971 ; AL # Lm DEVANAGARI SIGN HIGH SPACING DOT
+0972..097F ; AL # Lo [14] DEVANAGARI LETTER CANDRA A..DEVANAGARI LETTER BBA
+0980 ; AL # Lo BENGALI ANJI
+0981 ; CM # Mn BENGALI SIGN CANDRABINDU
+0982..0983 ; CM # Mc [2] BENGALI SIGN ANUSVARA..BENGALI SIGN VISARGA
+0985..098C ; AL # Lo [8] BENGALI LETTER A..BENGALI LETTER VOCALIC L
+098F..0990 ; AL # Lo [2] BENGALI LETTER E..BENGALI LETTER AI
+0993..09A8 ; AL # Lo [22] BENGALI LETTER O..BENGALI LETTER NA
+09AA..09B0 ; AL # Lo [7] BENGALI LETTER PA..BENGALI LETTER RA
+09B2 ; AL # Lo BENGALI LETTER LA
+09B6..09B9 ; AL # Lo [4] BENGALI LETTER SHA..BENGALI LETTER HA
+09BC ; CM # Mn BENGALI SIGN NUKTA
+09BD ; AL # Lo BENGALI SIGN AVAGRAHA
+09BE..09C0 ; CM # Mc [3] BENGALI VOWEL SIGN AA..BENGALI VOWEL SIGN II
+09C1..09C4 ; CM # Mn [4] BENGALI VOWEL SIGN U..BENGALI VOWEL SIGN VOCALIC RR
+09C7..09C8 ; CM # Mc [2] BENGALI VOWEL SIGN E..BENGALI VOWEL SIGN AI
+09CB..09CC ; CM # Mc [2] BENGALI VOWEL SIGN O..BENGALI VOWEL SIGN AU
+09CD ; CM # Mn BENGALI SIGN VIRAMA
+09CE ; AL # Lo BENGALI LETTER KHANDA TA
+09D7 ; CM # Mc BENGALI AU LENGTH MARK
+09DC..09DD ; AL # Lo [2] BENGALI LETTER RRA..BENGALI LETTER RHA
+09DF..09E1 ; AL # Lo [3] BENGALI LETTER YYA..BENGALI LETTER VOCALIC LL
+09E2..09E3 ; CM # Mn [2] BENGALI VOWEL SIGN VOCALIC L..BENGALI VOWEL SIGN VOCALIC LL
+09E6..09EF ; NU # Nd [10] BENGALI DIGIT ZERO..BENGALI DIGIT NINE
+09F0..09F1 ; AL # Lo [2] BENGALI LETTER RA WITH MIDDLE DIAGONAL..BENGALI LETTER RA WITH LOWER DIAGONAL
+09F2..09F3 ; PO # Sc [2] BENGALI RUPEE MARK..BENGALI RUPEE SIGN
+09F4..09F8 ; AL # No [5] BENGALI CURRENCY NUMERATOR ONE..BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR
+09F9 ; PO # No BENGALI CURRENCY DENOMINATOR SIXTEEN
+09FA ; AL # So BENGALI ISSHAR
+09FB ; PR # Sc BENGALI GANDA MARK
+09FC ; AL # Lo BENGALI LETTER VEDIC ANUSVARA
+09FD ; AL # Po BENGALI ABBREVIATION SIGN
+09FE ; CM # Mn BENGALI SANDHI MARK
+0A01..0A02 ; CM # Mn [2] GURMUKHI SIGN ADAK BINDI..GURMUKHI SIGN BINDI
+0A03 ; CM # Mc GURMUKHI SIGN VISARGA
+0A05..0A0A ; AL # Lo [6] GURMUKHI LETTER A..GURMUKHI LETTER UU
+0A0F..0A10 ; AL # Lo [2] GURMUKHI LETTER EE..GURMUKHI LETTER AI
+0A13..0A28 ; AL # Lo [22] GURMUKHI LETTER OO..GURMUKHI LETTER NA
+0A2A..0A30 ; AL # Lo [7] GURMUKHI LETTER PA..GURMUKHI LETTER RA
+0A32..0A33 ; AL # Lo [2] GURMUKHI LETTER LA..GURMUKHI LETTER LLA
+0A35..0A36 ; AL # Lo [2] GURMUKHI LETTER VA..GURMUKHI LETTER SHA
+0A38..0A39 ; AL # Lo [2] GURMUKHI LETTER SA..GURMUKHI LETTER HA
+0A3C ; CM # Mn GURMUKHI SIGN NUKTA
+0A3E..0A40 ; CM # Mc [3] GURMUKHI VOWEL SIGN AA..GURMUKHI VOWEL SIGN II
+0A41..0A42 ; CM # Mn [2] GURMUKHI VOWEL SIGN U..GURMUKHI VOWEL SIGN UU
+0A47..0A48 ; CM # Mn [2] GURMUKHI VOWEL SIGN EE..GURMUKHI VOWEL SIGN AI
+0A4B..0A4D ; CM # Mn [3] GURMUKHI VOWEL SIGN OO..GURMUKHI SIGN VIRAMA
+0A51 ; CM # Mn GURMUKHI SIGN UDAAT
+0A59..0A5C ; AL # Lo [4] GURMUKHI LETTER KHHA..GURMUKHI LETTER RRA
+0A5E ; AL # Lo GURMUKHI LETTER FA
+0A66..0A6F ; NU # Nd [10] GURMUKHI DIGIT ZERO..GURMUKHI DIGIT NINE
+0A70..0A71 ; CM # Mn [2] GURMUKHI TIPPI..GURMUKHI ADDAK
+0A72..0A74 ; AL # Lo [3] GURMUKHI IRI..GURMUKHI EK ONKAR
+0A75 ; CM # Mn GURMUKHI SIGN YAKASH
+0A76 ; AL # Po GURMUKHI ABBREVIATION SIGN
+0A81..0A82 ; CM # Mn [2] GUJARATI SIGN CANDRABINDU..GUJARATI SIGN ANUSVARA
+0A83 ; CM # Mc GUJARATI SIGN VISARGA
+0A85..0A8D ; AL # Lo [9] GUJARATI LETTER A..GUJARATI VOWEL CANDRA E
+0A8F..0A91 ; AL # Lo [3] GUJARATI LETTER E..GUJARATI VOWEL CANDRA O
+0A93..0AA8 ; AL # Lo [22] GUJARATI LETTER O..GUJARATI LETTER NA
+0AAA..0AB0 ; AL # Lo [7] GUJARATI LETTER PA..GUJARATI LETTER RA
+0AB2..0AB3 ; AL # Lo [2] GUJARATI LETTER LA..GUJARATI LETTER LLA
+0AB5..0AB9 ; AL # Lo [5] GUJARATI LETTER VA..GUJARATI LETTER HA
+0ABC ; CM # Mn GUJARATI SIGN NUKTA
+0ABD ; AL # Lo GUJARATI SIGN AVAGRAHA
+0ABE..0AC0 ; CM # Mc [3] GUJARATI VOWEL SIGN AA..GUJARATI VOWEL SIGN II
+0AC1..0AC5 ; CM # Mn [5] GUJARATI VOWEL SIGN U..GUJARATI VOWEL SIGN CANDRA E
+0AC7..0AC8 ; CM # Mn [2] GUJARATI VOWEL SIGN E..GUJARATI VOWEL SIGN AI
+0AC9 ; CM # Mc GUJARATI VOWEL SIGN CANDRA O
+0ACB..0ACC ; CM # Mc [2] GUJARATI VOWEL SIGN O..GUJARATI VOWEL SIGN AU
+0ACD ; CM # Mn GUJARATI SIGN VIRAMA
+0AD0 ; AL # Lo GUJARATI OM
+0AE0..0AE1 ; AL # Lo [2] GUJARATI LETTER VOCALIC RR..GUJARATI LETTER VOCALIC LL
+0AE2..0AE3 ; CM # Mn [2] GUJARATI VOWEL SIGN VOCALIC L..GUJARATI VOWEL SIGN VOCALIC LL
+0AE6..0AEF ; NU # Nd [10] GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE
+0AF0 ; AL # Po GUJARATI ABBREVIATION SIGN
+0AF1 ; PR # Sc GUJARATI RUPEE SIGN
+0AF9 ; AL # Lo GUJARATI LETTER ZHA
+0AFA..0AFF ; CM # Mn [6] GUJARATI SIGN SUKUN..GUJARATI SIGN TWO-CIRCLE NUKTA ABOVE
+0B01 ; CM # Mn ORIYA SIGN CANDRABINDU
+0B02..0B03 ; CM # Mc [2] ORIYA SIGN ANUSVARA..ORIYA SIGN VISARGA
+0B05..0B0C ; AL # Lo [8] ORIYA LETTER A..ORIYA LETTER VOCALIC L
+0B0F..0B10 ; AL # Lo [2] ORIYA LETTER E..ORIYA LETTER AI
+0B13..0B28 ; AL # Lo [22] ORIYA LETTER O..ORIYA LETTER NA
+0B2A..0B30 ; AL # Lo [7] ORIYA LETTER PA..ORIYA LETTER RA
+0B32..0B33 ; AL # Lo [2] ORIYA LETTER LA..ORIYA LETTER LLA
+0B35..0B39 ; AL # Lo [5] ORIYA LETTER VA..ORIYA LETTER HA
+0B3C ; CM # Mn ORIYA SIGN NUKTA
+0B3D ; AL # Lo ORIYA SIGN AVAGRAHA
+0B3E ; CM # Mc ORIYA VOWEL SIGN AA
+0B3F ; CM # Mn ORIYA VOWEL SIGN I
+0B40 ; CM # Mc ORIYA VOWEL SIGN II
+0B41..0B44 ; CM # Mn [4] ORIYA VOWEL SIGN U..ORIYA VOWEL SIGN VOCALIC RR
+0B47..0B48 ; CM # Mc [2] ORIYA VOWEL SIGN E..ORIYA VOWEL SIGN AI
+0B4B..0B4C ; CM # Mc [2] ORIYA VOWEL SIGN O..ORIYA VOWEL SIGN AU
+0B4D ; CM # Mn ORIYA SIGN VIRAMA
+0B55..0B56 ; CM # Mn [2] ORIYA SIGN OVERLINE..ORIYA AI LENGTH MARK
+0B57 ; CM # Mc ORIYA AU LENGTH MARK
+0B5C..0B5D ; AL # Lo [2] ORIYA LETTER RRA..ORIYA LETTER RHA
+0B5F..0B61 ; AL # Lo [3] ORIYA LETTER YYA..ORIYA LETTER VOCALIC LL
+0B62..0B63 ; CM # Mn [2] ORIYA VOWEL SIGN VOCALIC L..ORIYA VOWEL SIGN VOCALIC LL
+0B66..0B6F ; NU # Nd [10] ORIYA DIGIT ZERO..ORIYA DIGIT NINE
+0B70 ; AL # So ORIYA ISSHAR
+0B71 ; AL # Lo ORIYA LETTER WA
+0B72..0B77 ; AL # No [6] ORIYA FRACTION ONE QUARTER..ORIYA FRACTION THREE SIXTEENTHS
+0B82 ; CM # Mn TAMIL SIGN ANUSVARA
+0B83 ; AL # Lo TAMIL SIGN VISARGA
+0B85..0B8A ; AL # Lo [6] TAMIL LETTER A..TAMIL LETTER UU
+0B8E..0B90 ; AL # Lo [3] TAMIL LETTER E..TAMIL LETTER AI
+0B92..0B95 ; AL # Lo [4] TAMIL LETTER O..TAMIL LETTER KA
+0B99..0B9A ; AL # Lo [2] TAMIL LETTER NGA..TAMIL LETTER CA
+0B9C ; AL # Lo TAMIL LETTER JA
+0B9E..0B9F ; AL # Lo [2] TAMIL LETTER NYA..TAMIL LETTER TTA
+0BA3..0BA4 ; AL # Lo [2] TAMIL LETTER NNA..TAMIL LETTER TA
+0BA8..0BAA ; AL # Lo [3] TAMIL LETTER NA..TAMIL LETTER PA
+0BAE..0BB9 ; AL # Lo [12] TAMIL LETTER MA..TAMIL LETTER HA
+0BBE..0BBF ; CM # Mc [2] TAMIL VOWEL SIGN AA..TAMIL VOWEL SIGN I
+0BC0 ; CM # Mn TAMIL VOWEL SIGN II
+0BC1..0BC2 ; CM # Mc [2] TAMIL VOWEL SIGN U..TAMIL VOWEL SIGN UU
+0BC6..0BC8 ; CM # Mc [3] TAMIL VOWEL SIGN E..TAMIL VOWEL SIGN AI
+0BCA..0BCC ; CM # Mc [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU
+0BCD ; CM # Mn TAMIL SIGN VIRAMA
+0BD0 ; AL # Lo TAMIL OM
+0BD7 ; CM # Mc TAMIL AU LENGTH MARK
+0BE6..0BEF ; NU # Nd [10] TAMIL DIGIT ZERO..TAMIL DIGIT NINE
+0BF0..0BF2 ; AL # No [3] TAMIL NUMBER TEN..TAMIL NUMBER ONE THOUSAND
+0BF3..0BF8 ; AL # So [6] TAMIL DAY SIGN..TAMIL AS ABOVE SIGN
+0BF9 ; PR # Sc TAMIL RUPEE SIGN
+0BFA ; AL # So TAMIL NUMBER SIGN
+0C00 ; CM # Mn TELUGU SIGN COMBINING CANDRABINDU ABOVE
+0C01..0C03 ; CM # Mc [3] TELUGU SIGN CANDRABINDU..TELUGU SIGN VISARGA
+0C04 ; CM # Mn TELUGU SIGN COMBINING ANUSVARA ABOVE
+0C05..0C0C ; AL # Lo [8] TELUGU LETTER A..TELUGU LETTER VOCALIC L
+0C0E..0C10 ; AL # Lo [3] TELUGU LETTER E..TELUGU LETTER AI
+0C12..0C28 ; AL # Lo [23] TELUGU LETTER O..TELUGU LETTER NA
+0C2A..0C39 ; AL # Lo [16] TELUGU LETTER PA..TELUGU LETTER HA
+0C3C ; CM # Mn TELUGU SIGN NUKTA
+0C3D ; AL # Lo TELUGU SIGN AVAGRAHA
+0C3E..0C40 ; CM # Mn [3] TELUGU VOWEL SIGN AA..TELUGU VOWEL SIGN II
+0C41..0C44 ; CM # Mc [4] TELUGU VOWEL SIGN U..TELUGU VOWEL SIGN VOCALIC RR
+0C46..0C48 ; CM # Mn [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI
+0C4A..0C4D ; CM # Mn [4] TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA
+0C55..0C56 ; CM # Mn [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK
+0C58..0C5A ; AL # Lo [3] TELUGU LETTER TSA..TELUGU LETTER RRRA
+0C5D ; AL # Lo TELUGU LETTER NAKAARA POLLU
+0C60..0C61 ; AL # Lo [2] TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL
+0C62..0C63 ; CM # Mn [2] TELUGU VOWEL SIGN VOCALIC L..TELUGU VOWEL SIGN VOCALIC LL
+0C66..0C6F ; NU # Nd [10] TELUGU DIGIT ZERO..TELUGU DIGIT NINE
+0C77 ; BB # Po TELUGU SIGN SIDDHAM
+0C78..0C7E ; AL # No [7] TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR..TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR
+0C7F ; AL # So TELUGU SIGN TUUMU
+0C80 ; AL # Lo KANNADA SIGN SPACING CANDRABINDU
+0C81 ; CM # Mn KANNADA SIGN CANDRABINDU
+0C82..0C83 ; CM # Mc [2] KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA
+0C84 ; BB # Po KANNADA SIGN SIDDHAM
+0C85..0C8C ; AL # Lo [8] KANNADA LETTER A..KANNADA LETTER VOCALIC L
+0C8E..0C90 ; AL # Lo [3] KANNADA LETTER E..KANNADA LETTER AI
+0C92..0CA8 ; AL # Lo [23] KANNADA LETTER O..KANNADA LETTER NA
+0CAA..0CB3 ; AL # Lo [10] KANNADA LETTER PA..KANNADA LETTER LLA
+0CB5..0CB9 ; AL # Lo [5] KANNADA LETTER VA..KANNADA LETTER HA
+0CBC ; CM # Mn KANNADA SIGN NUKTA
+0CBD ; AL # Lo KANNADA SIGN AVAGRAHA
+0CBE ; CM # Mc KANNADA VOWEL SIGN AA
+0CBF ; CM # Mn KANNADA VOWEL SIGN I
+0CC0..0CC4 ; CM # Mc [5] KANNADA VOWEL SIGN II..KANNADA VOWEL SIGN VOCALIC RR
+0CC6 ; CM # Mn KANNADA VOWEL SIGN E
+0CC7..0CC8 ; CM # Mc [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI
+0CCA..0CCB ; CM # Mc [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO
+0CCC..0CCD ; CM # Mn [2] KANNADA VOWEL SIGN AU..KANNADA SIGN VIRAMA
+0CD5..0CD6 ; CM # Mc [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK
+0CDD..0CDE ; AL # Lo [2] KANNADA LETTER NAKAARA POLLU..KANNADA LETTER FA
+0CE0..0CE1 ; AL # Lo [2] KANNADA LETTER VOCALIC RR..KANNADA LETTER VOCALIC LL
+0CE2..0CE3 ; CM # Mn [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL
+0CE6..0CEF ; NU # Nd [10] KANNADA DIGIT ZERO..KANNADA DIGIT NINE
+0CF1..0CF2 ; AL # Lo [2] KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADHMANIYA
+0CF3 ; CM # Mc KANNADA SIGN COMBINING ANUSVARA ABOVE RIGHT
+0D00..0D01 ; CM # Mn [2] MALAYALAM SIGN COMBINING ANUSVARA ABOVE..MALAYALAM SIGN CANDRABINDU
+0D02..0D03 ; CM # Mc [2] MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA
+0D04..0D0C ; AL # Lo [9] MALAYALAM LETTER VEDIC ANUSVARA..MALAYALAM LETTER VOCALIC L
+0D0E..0D10 ; AL # Lo [3] MALAYALAM LETTER E..MALAYALAM LETTER AI
+0D12..0D3A ; AL # Lo [41] MALAYALAM LETTER O..MALAYALAM LETTER TTTA
+0D3B..0D3C ; CM # Mn [2] MALAYALAM SIGN VERTICAL BAR VIRAMA..MALAYALAM SIGN CIRCULAR VIRAMA
+0D3D ; AL # Lo MALAYALAM SIGN AVAGRAHA
+0D3E..0D40 ; CM # Mc [3] MALAYALAM VOWEL SIGN AA..MALAYALAM VOWEL SIGN II
+0D41..0D44 ; CM # Mn [4] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC RR
+0D46..0D48 ; CM # Mc [3] MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN AI
+0D4A..0D4C ; CM # Mc [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU
+0D4D ; CM # Mn MALAYALAM SIGN VIRAMA
+0D4E ; AL # Lo MALAYALAM LETTER DOT REPH
+0D4F ; AL # So MALAYALAM SIGN PARA
+0D54..0D56 ; AL # Lo [3] MALAYALAM LETTER CHILLU M..MALAYALAM LETTER CHILLU LLL
+0D57 ; CM # Mc MALAYALAM AU LENGTH MARK
+0D58..0D5E ; AL # No [7] MALAYALAM FRACTION ONE ONE-HUNDRED-AND-SIXTIETH..MALAYALAM FRACTION ONE FIFTH
+0D5F..0D61 ; AL # Lo [3] MALAYALAM LETTER ARCHAIC II..MALAYALAM LETTER VOCALIC LL
+0D62..0D63 ; CM # Mn [2] MALAYALAM VOWEL SIGN VOCALIC L..MALAYALAM VOWEL SIGN VOCALIC LL
+0D66..0D6F ; NU # Nd [10] MALAYALAM DIGIT ZERO..MALAYALAM DIGIT NINE
+0D70..0D78 ; AL # No [9] MALAYALAM NUMBER TEN..MALAYALAM FRACTION THREE SIXTEENTHS
+0D79 ; PO # So MALAYALAM DATE MARK
+0D7A..0D7F ; AL # Lo [6] MALAYALAM LETTER CHILLU NN..MALAYALAM LETTER CHILLU K
+0D81 ; CM # Mn SINHALA SIGN CANDRABINDU
+0D82..0D83 ; CM # Mc [2] SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARGAYA
+0D85..0D96 ; AL # Lo [18] SINHALA LETTER AYANNA..SINHALA LETTER AUYANNA
+0D9A..0DB1 ; AL # Lo [24] SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA LETTER DANTAJA NAYANNA
+0DB3..0DBB ; AL # Lo [9] SINHALA LETTER SANYAKA DAYANNA..SINHALA LETTER RAYANNA
+0DBD ; AL # Lo SINHALA LETTER DANTAJA LAYANNA
+0DC0..0DC6 ; AL # Lo [7] SINHALA LETTER VAYANNA..SINHALA LETTER FAYANNA
+0DCA ; CM # Mn SINHALA SIGN AL-LAKUNA
+0DCF..0DD1 ; CM # Mc [3] SINHALA VOWEL SIGN AELA-PILLA..SINHALA VOWEL SIGN DIGA AEDA-PILLA
+0DD2..0DD4 ; CM # Mn [3] SINHALA VOWEL SIGN KETTI IS-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA
+0DD6 ; CM # Mn SINHALA VOWEL SIGN DIGA PAA-PILLA
+0DD8..0DDF ; CM # Mc [8] SINHALA VOWEL SIGN GAETTA-PILLA..SINHALA VOWEL SIGN GAYANUKITTA
+0DE6..0DEF ; NU # Nd [10] SINHALA LITH DIGIT ZERO..SINHALA LITH DIGIT NINE
+0DF2..0DF3 ; CM # Mc [2] SINHALA VOWEL SIGN DIGA GAETTA-PILLA..SINHALA VOWEL SIGN DIGA GAYANUKITTA
+0DF4 ; AL # Po SINHALA PUNCTUATION KUNDDALIYA
+0E01..0E30 ; SA # Lo [48] THAI CHARACTER KO KAI..THAI CHARACTER SARA A
+0E31 ; SA # Mn THAI CHARACTER MAI HAN-AKAT
+0E32..0E33 ; SA # Lo [2] THAI CHARACTER SARA AA..THAI CHARACTER SARA AM
+0E34..0E3A ; SA # Mn [7] THAI CHARACTER SARA I..THAI CHARACTER PHINTHU
+0E3F ; PR # Sc THAI CURRENCY SYMBOL BAHT
+0E40..0E45 ; SA # Lo [6] THAI CHARACTER SARA E..THAI CHARACTER LAKKHANGYAO
+0E46 ; SA # Lm THAI CHARACTER MAIYAMOK
+0E47..0E4E ; SA # Mn [8] THAI CHARACTER MAITAIKHU..THAI CHARACTER YAMAKKAN
+0E4F ; AL # Po THAI CHARACTER FONGMAN
+0E50..0E59 ; NU # Nd [10] THAI DIGIT ZERO..THAI DIGIT NINE
+0E5A..0E5B ; BA # Po [2] THAI CHARACTER ANGKHANKHU..THAI CHARACTER KHOMUT
+0E81..0E82 ; SA # Lo [2] LAO LETTER KO..LAO LETTER KHO SUNG
+0E84 ; SA # Lo LAO LETTER KHO TAM
+0E86..0E8A ; SA # Lo [5] LAO LETTER PALI GHA..LAO LETTER SO TAM
+0E8C..0EA3 ; SA # Lo [24] LAO LETTER PALI JHA..LAO LETTER LO LING
+0EA5 ; SA # Lo LAO LETTER LO LOOT
+0EA7..0EB0 ; SA # Lo [10] LAO LETTER WO..LAO VOWEL SIGN A
+0EB1 ; SA # Mn LAO VOWEL SIGN MAI KAN
+0EB2..0EB3 ; SA # Lo [2] LAO VOWEL SIGN AA..LAO VOWEL SIGN AM
+0EB4..0EBC ; SA # Mn [9] LAO VOWEL SIGN I..LAO SEMIVOWEL SIGN LO
+0EBD ; SA # Lo LAO SEMIVOWEL SIGN NYO
+0EC0..0EC4 ; SA # Lo [5] LAO VOWEL SIGN E..LAO VOWEL SIGN AI
+0EC6 ; SA # Lm LAO KO LA
+0EC8..0ECE ; SA # Mn [7] LAO TONE MAI EK..LAO YAMAKKAN
+0ED0..0ED9 ; NU # Nd [10] LAO DIGIT ZERO..LAO DIGIT NINE
+0EDC..0EDF ; SA # Lo [4] LAO HO NO..LAO LETTER KHMU NYO
+0F00 ; AL # Lo TIBETAN SYLLABLE OM
+0F01..0F03 ; BB # So [3] TIBETAN MARK GTER YIG MGO TRUNCATED A..TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA
+0F04 ; BB # Po TIBETAN MARK INITIAL YIG MGO MDUN MA
+0F05 ; AL # Po TIBETAN MARK CLOSING YIG MGO SGAB MA
+0F06..0F07 ; BB # Po [2] TIBETAN MARK CARET YIG MGO PHUR SHAD MA..TIBETAN MARK YIG MGO TSHEG SHAD MA
+0F08 ; GL # Po TIBETAN MARK SBRUL SHAD
+0F09..0F0A ; BB # Po [2] TIBETAN MARK BSKUR YIG MGO..TIBETAN MARK BKA- SHOG YIG MGO
+0F0B ; BA # Po TIBETAN MARK INTERSYLLABIC TSHEG
+0F0C ; GL # Po TIBETAN MARK DELIMITER TSHEG BSTAR
+0F0D..0F11 ; EX # Po [5] TIBETAN MARK SHAD..TIBETAN MARK RIN CHEN SPUNGS SHAD
+0F12 ; GL # Po TIBETAN MARK RGYA GRAM SHAD
+0F13 ; AL # So TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN
+0F14 ; EX # Po TIBETAN MARK GTER TSHEG
+0F15..0F17 ; AL # So [3] TIBETAN LOGOTYPE SIGN CHAD RTAGS..TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS
+0F18..0F19 ; CM # Mn [2] TIBETAN ASTROLOGICAL SIGN -KHYUD PA..TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS
+0F1A..0F1F ; AL # So [6] TIBETAN SIGN RDEL DKAR GCIG..TIBETAN SIGN RDEL DKAR RDEL NAG
+0F20..0F29 ; NU # Nd [10] TIBETAN DIGIT ZERO..TIBETAN DIGIT NINE
+0F2A..0F33 ; AL # No [10] TIBETAN DIGIT HALF ONE..TIBETAN DIGIT HALF ZERO
+0F34 ; BA # So TIBETAN MARK BSDUS RTAGS
+0F35 ; CM # Mn TIBETAN MARK NGAS BZUNG NYI ZLA
+0F36 ; AL # So TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN
+0F37 ; CM # Mn TIBETAN MARK NGAS BZUNG SGOR RTAGS
+0F38 ; AL # So TIBETAN MARK CHE MGO
+0F39 ; CM # Mn TIBETAN MARK TSA -PHRU
+0F3A ; OP # Ps TIBETAN MARK GUG RTAGS GYON
+0F3B ; CL # Pe TIBETAN MARK GUG RTAGS GYAS
+0F3C ; OP # Ps TIBETAN MARK ANG KHANG GYON
+0F3D ; CL # Pe TIBETAN MARK ANG KHANG GYAS
+0F3E..0F3F ; CM # Mc [2] TIBETAN SIGN YAR TSHES..TIBETAN SIGN MAR TSHES
+0F40..0F47 ; AL # Lo [8] TIBETAN LETTER KA..TIBETAN LETTER JA
+0F49..0F6C ; AL # Lo [36] TIBETAN LETTER NYA..TIBETAN LETTER RRA
+0F71..0F7E ; CM # Mn [14] TIBETAN VOWEL SIGN AA..TIBETAN SIGN RJES SU NGA RO
+0F7F ; BA # Mc TIBETAN SIGN RNAM BCAD
+0F80..0F84 ; CM # Mn [5] TIBETAN VOWEL SIGN REVERSED I..TIBETAN MARK HALANTA
+0F85 ; BA # Po TIBETAN MARK PALUTA
+0F86..0F87 ; CM # Mn [2] TIBETAN SIGN LCI RTAGS..TIBETAN SIGN YANG RTAGS
+0F88..0F8C ; AL # Lo [5] TIBETAN SIGN LCE TSA CAN..TIBETAN SIGN INVERTED MCHU CAN
+0F8D..0F97 ; CM # Mn [11] TIBETAN SUBJOINED SIGN LCE TSA CAN..TIBETAN SUBJOINED LETTER JA
+0F99..0FBC ; CM # Mn [36] TIBETAN SUBJOINED LETTER NYA..TIBETAN SUBJOINED LETTER FIXED-FORM RA
+0FBE..0FBF ; BA # So [2] TIBETAN KU RU KHA..TIBETAN KU RU KHA BZHI MIG CAN
+0FC0..0FC5 ; AL # So [6] TIBETAN CANTILLATION SIGN HEAVY BEAT..TIBETAN SYMBOL RDO RJE
+0FC6 ; CM # Mn TIBETAN SYMBOL PADMA GDAN
+0FC7..0FCC ; AL # So [6] TIBETAN SYMBOL RDO RJE RGYA GRAM..TIBETAN SYMBOL NOR BU BZHI -KHYIL
+0FCE..0FCF ; AL # So [2] TIBETAN SIGN RDEL NAG RDEL DKAR..TIBETAN SIGN RDEL NAG GSUM
+0FD0..0FD1 ; BB # Po [2] TIBETAN MARK BSKA- SHOG GI MGO RGYAN..TIBETAN MARK MNYAM YIG GI MGO RGYAN
+0FD2 ; BA # Po TIBETAN MARK NYIS TSHEG
+0FD3 ; BB # Po TIBETAN MARK INITIAL BRDA RNYING YIG MGO MDUN MA
+0FD4 ; AL # Po TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA
+0FD5..0FD8 ; AL # So [4] RIGHT-FACING SVASTI SIGN..LEFT-FACING SVASTI SIGN WITH DOTS
+0FD9..0FDA ; GL # Po [2] TIBETAN MARK LEADING MCHAN RTAGS..TIBETAN MARK TRAILING MCHAN RTAGS
+1000..102A ; SA # Lo [43] MYANMAR LETTER KA..MYANMAR LETTER AU
+102B..102C ; SA # Mc [2] MYANMAR VOWEL SIGN TALL AA..MYANMAR VOWEL SIGN AA
+102D..1030 ; SA # Mn [4] MYANMAR VOWEL SIGN I..MYANMAR VOWEL SIGN UU
+1031 ; SA # Mc MYANMAR VOWEL SIGN E
+1032..1037 ; SA # Mn [6] MYANMAR VOWEL SIGN AI..MYANMAR SIGN DOT BELOW
+1038 ; SA # Mc MYANMAR SIGN VISARGA
+1039..103A ; SA # Mn [2] MYANMAR SIGN VIRAMA..MYANMAR SIGN ASAT
+103B..103C ; SA # Mc [2] MYANMAR CONSONANT SIGN MEDIAL YA..MYANMAR CONSONANT SIGN MEDIAL RA
+103D..103E ; SA # Mn [2] MYANMAR CONSONANT SIGN MEDIAL WA..MYANMAR CONSONANT SIGN MEDIAL HA
+103F ; SA # Lo MYANMAR LETTER GREAT SA
+1040..1049 ; NU # Nd [10] MYANMAR DIGIT ZERO..MYANMAR DIGIT NINE
+104A..104B ; BA # Po [2] MYANMAR SIGN LITTLE SECTION..MYANMAR SIGN SECTION
+104C..104F ; AL # Po [4] MYANMAR SYMBOL LOCATIVE..MYANMAR SYMBOL GENITIVE
+1050..1055 ; SA # Lo [6] MYANMAR LETTER SHA..MYANMAR LETTER VOCALIC LL
+1056..1057 ; SA # Mc [2] MYANMAR VOWEL SIGN VOCALIC R..MYANMAR VOWEL SIGN VOCALIC RR
+1058..1059 ; SA # Mn [2] MYANMAR VOWEL SIGN VOCALIC L..MYANMAR VOWEL SIGN VOCALIC LL
+105A..105D ; SA # Lo [4] MYANMAR LETTER MON NGA..MYANMAR LETTER MON BBE
+105E..1060 ; SA # Mn [3] MYANMAR CONSONANT SIGN MON MEDIAL NA..MYANMAR CONSONANT SIGN MON MEDIAL LA
+1061 ; SA # Lo MYANMAR LETTER SGAW KAREN SHA
+1062..1064 ; SA # Mc [3] MYANMAR VOWEL SIGN SGAW KAREN EU..MYANMAR TONE MARK SGAW KAREN KE PHO
+1065..1066 ; SA # Lo [2] MYANMAR LETTER WESTERN PWO KAREN THA..MYANMAR LETTER WESTERN PWO KAREN PWA
+1067..106D ; SA # Mc [7] MYANMAR VOWEL SIGN WESTERN PWO KAREN EU..MYANMAR SIGN WESTERN PWO KAREN TONE-5
+106E..1070 ; SA # Lo [3] MYANMAR LETTER EASTERN PWO KAREN NNA..MYANMAR LETTER EASTERN PWO KAREN GHWA
+1071..1074 ; SA # Mn [4] MYANMAR VOWEL SIGN GEBA KAREN I..MYANMAR VOWEL SIGN KAYAH EE
+1075..1081 ; SA # Lo [13] MYANMAR LETTER SHAN KA..MYANMAR LETTER SHAN HA
+1082 ; SA # Mn MYANMAR CONSONANT SIGN SHAN MEDIAL WA
+1083..1084 ; SA # Mc [2] MYANMAR VOWEL SIGN SHAN AA..MYANMAR VOWEL SIGN SHAN E
+1085..1086 ; SA # Mn [2] MYANMAR VOWEL SIGN SHAN E ABOVE..MYANMAR VOWEL SIGN SHAN FINAL Y
+1087..108C ; SA # Mc [6] MYANMAR SIGN SHAN TONE-2..MYANMAR SIGN SHAN COUNCIL TONE-3
+108D ; SA # Mn MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE
+108E ; SA # Lo MYANMAR LETTER RUMAI PALAUNG FA
+108F ; SA # Mc MYANMAR SIGN RUMAI PALAUNG TONE-5
+1090..1099 ; NU # Nd [10] MYANMAR SHAN DIGIT ZERO..MYANMAR SHAN DIGIT NINE
+109A..109C ; SA # Mc [3] MYANMAR SIGN KHAMTI TONE-1..MYANMAR VOWEL SIGN AITON A
+109D ; SA # Mn MYANMAR VOWEL SIGN AITON AI
+109E..109F ; SA # So [2] MYANMAR SYMBOL SHAN ONE..MYANMAR SYMBOL SHAN EXCLAMATION
+10A0..10C5 ; AL # Lu [38] GEORGIAN CAPITAL LETTER AN..GEORGIAN CAPITAL LETTER HOE
+10C7 ; AL # Lu GEORGIAN CAPITAL LETTER YN
+10CD ; AL # Lu GEORGIAN CAPITAL LETTER AEN
+10D0..10FA ; AL # Ll [43] GEORGIAN LETTER AN..GEORGIAN LETTER AIN
+10FB ; AL # Po GEORGIAN PARAGRAPH SEPARATOR
+10FC ; AL # Lm MODIFIER LETTER GEORGIAN NAR
+10FD..10FF ; AL # Ll [3] GEORGIAN LETTER AEN..GEORGIAN LETTER LABIAL SIGN
+1100..115F ; JL # Lo [96] HANGUL CHOSEONG KIYEOK..HANGUL CHOSEONG FILLER
+1160..11A7 ; JV # Lo [72] HANGUL JUNGSEONG FILLER..HANGUL JUNGSEONG O-YAE
+11A8..11FF ; JT # Lo [88] HANGUL JONGSEONG KIYEOK..HANGUL JONGSEONG SSANGNIEUN
+1200..1248 ; AL # Lo [73] ETHIOPIC SYLLABLE HA..ETHIOPIC SYLLABLE QWA
+124A..124D ; AL # Lo [4] ETHIOPIC SYLLABLE QWI..ETHIOPIC SYLLABLE QWE
+1250..1256 ; AL # Lo [7] ETHIOPIC SYLLABLE QHA..ETHIOPIC SYLLABLE QHO
+1258 ; AL # Lo ETHIOPIC SYLLABLE QHWA
+125A..125D ; AL # Lo [4] ETHIOPIC SYLLABLE QHWI..ETHIOPIC SYLLABLE QHWE
+1260..1288 ; AL # Lo [41] ETHIOPIC SYLLABLE BA..ETHIOPIC SYLLABLE XWA
+128A..128D ; AL # Lo [4] ETHIOPIC SYLLABLE XWI..ETHIOPIC SYLLABLE XWE
+1290..12B0 ; AL # Lo [33] ETHIOPIC SYLLABLE NA..ETHIOPIC SYLLABLE KWA
+12B2..12B5 ; AL # Lo [4] ETHIOPIC SYLLABLE KWI..ETHIOPIC SYLLABLE KWE
+12B8..12BE ; AL # Lo [7] ETHIOPIC SYLLABLE KXA..ETHIOPIC SYLLABLE KXO
+12C0 ; AL # Lo ETHIOPIC SYLLABLE KXWA
+12C2..12C5 ; AL # Lo [4] ETHIOPIC SYLLABLE KXWI..ETHIOPIC SYLLABLE KXWE
+12C8..12D6 ; AL # Lo [15] ETHIOPIC SYLLABLE WA..ETHIOPIC SYLLABLE PHARYNGEAL O
+12D8..1310 ; AL # Lo [57] ETHIOPIC SYLLABLE ZA..ETHIOPIC SYLLABLE GWA
+1312..1315 ; AL # Lo [4] ETHIOPIC SYLLABLE GWI..ETHIOPIC SYLLABLE GWE
+1318..135A ; AL # Lo [67] ETHIOPIC SYLLABLE GGA..ETHIOPIC SYLLABLE FYA
+135D..135F ; CM # Mn [3] ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK..ETHIOPIC COMBINING GEMINATION MARK
+1360 ; AL # Po ETHIOPIC SECTION MARK
+1361 ; BA # Po ETHIOPIC WORDSPACE
+1362..1368 ; AL # Po [7] ETHIOPIC FULL STOP..ETHIOPIC PARAGRAPH SEPARATOR
+1369..137C ; AL # No [20] ETHIOPIC DIGIT ONE..ETHIOPIC NUMBER TEN THOUSAND
+1380..138F ; AL # Lo [16] ETHIOPIC SYLLABLE SEBATBEIT MWA..ETHIOPIC SYLLABLE PWE
+1390..1399 ; AL # So [10] ETHIOPIC TONAL MARK YIZET..ETHIOPIC TONAL MARK KURT
+13A0..13F5 ; AL # Lu [86] CHEROKEE LETTER A..CHEROKEE LETTER MV
+13F8..13FD ; AL # Ll [6] CHEROKEE SMALL LETTER YE..CHEROKEE SMALL LETTER MV
+1400 ; BA # Pd CANADIAN SYLLABICS HYPHEN
+1401..166C ; AL # Lo [620] CANADIAN SYLLABICS E..CANADIAN SYLLABICS CARRIER TTSA
+166D ; AL # So CANADIAN SYLLABICS CHI SIGN
+166E ; AL # Po CANADIAN SYLLABICS FULL STOP
+166F..167F ; AL # Lo [17] CANADIAN SYLLABICS QAI..CANADIAN SYLLABICS BLACKFOOT W
+1680 ; BA # Zs OGHAM SPACE MARK
+1681..169A ; AL # Lo [26] OGHAM LETTER BEITH..OGHAM LETTER PEITH
+169B ; OP # Ps OGHAM FEATHER MARK
+169C ; CL # Pe OGHAM REVERSED FEATHER MARK
+16A0..16EA ; AL # Lo [75] RUNIC LETTER FEHU FEOH FE F..RUNIC LETTER X
+16EB..16ED ; BA # Po [3] RUNIC SINGLE PUNCTUATION..RUNIC CROSS PUNCTUATION
+16EE..16F0 ; AL # Nl [3] RUNIC ARLAUG SYMBOL..RUNIC BELGTHOR SYMBOL
+16F1..16F8 ; AL # Lo [8] RUNIC LETTER K..RUNIC LETTER FRANKS CASKET AESC
+1700..1711 ; AL # Lo [18] TAGALOG LETTER A..TAGALOG LETTER HA
+1712..1714 ; CM # Mn [3] TAGALOG VOWEL SIGN I..TAGALOG SIGN VIRAMA
+1715 ; CM # Mc TAGALOG SIGN PAMUDPOD
+171F ; AL # Lo TAGALOG LETTER ARCHAIC RA
+1720..1731 ; AL # Lo [18] HANUNOO LETTER A..HANUNOO LETTER HA
+1732..1733 ; CM # Mn [2] HANUNOO VOWEL SIGN I..HANUNOO VOWEL SIGN U
+1734 ; CM # Mc HANUNOO SIGN PAMUDPOD
+1735..1736 ; BA # Po [2] PHILIPPINE SINGLE PUNCTUATION..PHILIPPINE DOUBLE PUNCTUATION
+1740..1751 ; AL # Lo [18] BUHID LETTER A..BUHID LETTER HA
+1752..1753 ; CM # Mn [2] BUHID VOWEL SIGN I..BUHID VOWEL SIGN U
+1760..176C ; AL # Lo [13] TAGBANWA LETTER A..TAGBANWA LETTER YA
+176E..1770 ; AL # Lo [3] TAGBANWA LETTER LA..TAGBANWA LETTER SA
+1772..1773 ; CM # Mn [2] TAGBANWA VOWEL SIGN I..TAGBANWA VOWEL SIGN U
+1780..17B3 ; SA # Lo [52] KHMER LETTER KA..KHMER INDEPENDENT VOWEL QAU
+17B4..17B5 ; SA # Mn [2] KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA
+17B6 ; SA # Mc KHMER VOWEL SIGN AA
+17B7..17BD ; SA # Mn [7] KHMER VOWEL SIGN I..KHMER VOWEL SIGN UA
+17BE..17C5 ; SA # Mc [8] KHMER VOWEL SIGN OE..KHMER VOWEL SIGN AU
+17C6 ; SA # Mn KHMER SIGN NIKAHIT
+17C7..17C8 ; SA # Mc [2] KHMER SIGN REAHMUK..KHMER SIGN YUUKALEAPINTU
+17C9..17D3 ; SA # Mn [11] KHMER SIGN MUUSIKATOAN..KHMER SIGN BATHAMASAT
+17D4..17D5 ; BA # Po [2] KHMER SIGN KHAN..KHMER SIGN BARIYOOSAN
+17D6 ; NS # Po KHMER SIGN CAMNUC PII KUUH
+17D7 ; SA # Lm KHMER SIGN LEK TOO
+17D8 ; BA # Po KHMER SIGN BEYYAL
+17D9 ; AL # Po KHMER SIGN PHNAEK MUAN
+17DA ; BA # Po KHMER SIGN KOOMUUT
+17DB ; PR # Sc KHMER CURRENCY SYMBOL RIEL
+17DC ; SA # Lo KHMER SIGN AVAKRAHASANYA
+17DD ; SA # Mn KHMER SIGN ATTHACAN
+17E0..17E9 ; NU # Nd [10] KHMER DIGIT ZERO..KHMER DIGIT NINE
+17F0..17F9 ; AL # No [10] KHMER SYMBOL LEK ATTAK SON..KHMER SYMBOL LEK ATTAK PRAM-BUON
+1800..1801 ; AL # Po [2] MONGOLIAN BIRGA..MONGOLIAN ELLIPSIS
+1802..1803 ; EX # Po [2] MONGOLIAN COMMA..MONGOLIAN FULL STOP
+1804..1805 ; BA # Po [2] MONGOLIAN COLON..MONGOLIAN FOUR DOTS
+1806 ; BB # Pd MONGOLIAN TODO SOFT HYPHEN
+1807 ; AL # Po MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER
+1808..1809 ; EX # Po [2] MONGOLIAN MANCHU COMMA..MONGOLIAN MANCHU FULL STOP
+180A ; AL # Po MONGOLIAN NIRUGU
+180B..180D ; CM # Mn [3] MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE
+180E ; GL # Cf MONGOLIAN VOWEL SEPARATOR
+180F ; CM # Mn MONGOLIAN FREE VARIATION SELECTOR FOUR
+1810..1819 ; NU # Nd [10] MONGOLIAN DIGIT ZERO..MONGOLIAN DIGIT NINE
+1820..1842 ; AL # Lo [35] MONGOLIAN LETTER A..MONGOLIAN LETTER CHI
+1843 ; AL # Lm MONGOLIAN LETTER TODO LONG VOWEL SIGN
+1844..1878 ; AL # Lo [53] MONGOLIAN LETTER TODO E..MONGOLIAN LETTER CHA WITH TWO DOTS
+1880..1884 ; AL # Lo [5] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER ALI GALI INVERTED UBADAMA
+1885..1886 ; CM # Mn [2] MONGOLIAN LETTER ALI GALI BALUDA..MONGOLIAN LETTER ALI GALI THREE BALUDA
+1887..18A8 ; AL # Lo [34] MONGOLIAN LETTER ALI GALI A..MONGOLIAN LETTER MANCHU ALI GALI BHA
+18A9 ; CM # Mn MONGOLIAN LETTER ALI GALI DAGALGA
+18AA ; AL # Lo MONGOLIAN LETTER MANCHU ALI GALI LHA
+18B0..18F5 ; AL # Lo [70] CANADIAN SYLLABICS OY..CANADIAN SYLLABICS CARRIER DENTAL S
+1900..191E ; AL # Lo [31] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER TRA
+1920..1922 ; CM # Mn [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SIGN U
+1923..1926 ; CM # Mc [4] LIMBU VOWEL SIGN EE..LIMBU VOWEL SIGN AU
+1927..1928 ; CM # Mn [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SIGN O
+1929..192B ; CM # Mc [3] LIMBU SUBJOINED LETTER YA..LIMBU SUBJOINED LETTER WA
+1930..1931 ; CM # Mc [2] LIMBU SMALL LETTER KA..LIMBU SMALL LETTER NGA
+1932 ; CM # Mn LIMBU SMALL LETTER ANUSVARA
+1933..1938 ; CM # Mc [6] LIMBU SMALL LETTER TA..LIMBU SMALL LETTER LA
+1939..193B ; CM # Mn [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I
+1940 ; AL # So LIMBU SIGN LOO
+1944..1945 ; EX # Po [2] LIMBU EXCLAMATION MARK..LIMBU QUESTION MARK
+1946..194F ; NU # Nd [10] LIMBU DIGIT ZERO..LIMBU DIGIT NINE
+1950..196D ; SA # Lo [30] TAI LE LETTER KA..TAI LE LETTER AI
+1970..1974 ; SA # Lo [5] TAI LE LETTER TONE-2..TAI LE LETTER TONE-6
+1980..19AB ; SA # Lo [44] NEW TAI LUE LETTER HIGH QA..NEW TAI LUE LETTER LOW SUA
+19B0..19C9 ; SA # Lo [26] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE TONE MARK-2
+19D0..19D9 ; NU # Nd [10] NEW TAI LUE DIGIT ZERO..NEW TAI LUE DIGIT NINE
+19DA ; SA # No NEW TAI LUE THAM DIGIT ONE
+19DE..19DF ; SA # So [2] NEW TAI LUE SIGN LAE..NEW TAI LUE SIGN LAEV
+19E0..19FF ; AL # So [32] KHMER SYMBOL PATHAMASAT..KHMER SYMBOL DAP-PRAM ROC
+1A00..1A16 ; AL # Lo [23] BUGINESE LETTER KA..BUGINESE LETTER HA
+1A17..1A18 ; CM # Mn [2] BUGINESE VOWEL SIGN I..BUGINESE VOWEL SIGN U
+1A19..1A1A ; CM # Mc [2] BUGINESE VOWEL SIGN E..BUGINESE VOWEL SIGN O
+1A1B ; CM # Mn BUGINESE VOWEL SIGN AE
+1A1E..1A1F ; AL # Po [2] BUGINESE PALLAWA..BUGINESE END OF SECTION
+1A20..1A54 ; SA # Lo [53] TAI THAM LETTER HIGH KA..TAI THAM LETTER GREAT SA
+1A55 ; SA # Mc TAI THAM CONSONANT SIGN MEDIAL RA
+1A56 ; SA # Mn TAI THAM CONSONANT SIGN MEDIAL LA
+1A57 ; SA # Mc TAI THAM CONSONANT SIGN LA TANG LAI
+1A58..1A5E ; SA # Mn [7] TAI THAM SIGN MAI KANG LAI..TAI THAM CONSONANT SIGN SA
+1A60 ; SA # Mn TAI THAM SIGN SAKOT
+1A61 ; SA # Mc TAI THAM VOWEL SIGN A
+1A62 ; SA # Mn TAI THAM VOWEL SIGN MAI SAT
+1A63..1A64 ; SA # Mc [2] TAI THAM VOWEL SIGN AA..TAI THAM VOWEL SIGN TALL AA
+1A65..1A6C ; SA # Mn [8] TAI THAM VOWEL SIGN I..TAI THAM VOWEL SIGN OA BELOW
+1A6D..1A72 ; SA # Mc [6] TAI THAM VOWEL SIGN OY..TAI THAM VOWEL SIGN THAM AI
+1A73..1A7C ; SA # Mn [10] TAI THAM VOWEL SIGN OA ABOVE..TAI THAM SIGN KHUEN-LUE KARAN
+1A7F ; CM # Mn TAI THAM COMBINING CRYPTOGRAMMIC DOT
+1A80..1A89 ; NU # Nd [10] TAI THAM HORA DIGIT ZERO..TAI THAM HORA DIGIT NINE
+1A90..1A99 ; NU # Nd [10] TAI THAM THAM DIGIT ZERO..TAI THAM THAM DIGIT NINE
+1AA0..1AA6 ; SA # Po [7] TAI THAM SIGN WIANG..TAI THAM SIGN REVERSED ROTATED RANA
+1AA7 ; SA # Lm TAI THAM SIGN MAI YAMOK
+1AA8..1AAD ; SA # Po [6] TAI THAM SIGN KAAN..TAI THAM SIGN CAANG
+1AB0..1ABD ; CM # Mn [14] COMBINING DOUBLED CIRCUMFLEX ACCENT..COMBINING PARENTHESES BELOW
+1ABE ; CM # Me COMBINING PARENTHESES OVERLAY
+1ABF..1ACE ; CM # Mn [16] COMBINING LATIN SMALL LETTER W BELOW..COMBINING LATIN SMALL LETTER INSULAR T
+1B00..1B03 ; CM # Mn [4] BALINESE SIGN ULU RICEM..BALINESE SIGN SURANG
+1B04 ; CM # Mc BALINESE SIGN BISAH
+1B05..1B33 ; AK # Lo [47] BALINESE LETTER AKARA..BALINESE LETTER HA
+1B34 ; CM # Mn BALINESE SIGN REREKAN
+1B35 ; CM # Mc BALINESE VOWEL SIGN TEDUNG
+1B36..1B3A ; CM # Mn [5] BALINESE VOWEL SIGN ULU..BALINESE VOWEL SIGN RA REPA
+1B3B ; CM # Mc BALINESE VOWEL SIGN RA REPA TEDUNG
+1B3C ; CM # Mn BALINESE VOWEL SIGN LA LENGA
+1B3D..1B41 ; CM # Mc [5] BALINESE VOWEL SIGN LA LENGA TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG
+1B42 ; CM # Mn BALINESE VOWEL SIGN PEPET
+1B43 ; CM # Mc BALINESE VOWEL SIGN PEPET TEDUNG
+1B44 ; VI # Mc BALINESE ADEG ADEG
+1B45..1B4C ; AK # Lo [8] BALINESE LETTER KAF SASAK..BALINESE LETTER ARCHAIC JNYA
+1B50..1B59 ; ID # Nd [10] BALINESE DIGIT ZERO..BALINESE DIGIT NINE
+1B5A..1B5B ; BA # Po [2] BALINESE PANTI..BALINESE PAMADA
+1B5C ; ID # Po BALINESE WINDU
+1B5D..1B60 ; BA # Po [4] BALINESE CARIK PAMUNGKAH..BALINESE PAMENENG
+1B61..1B6A ; ID # So [10] BALINESE MUSICAL SYMBOL DONG..BALINESE MUSICAL SYMBOL DANG GEDE
+1B6B..1B73 ; CM # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG
+1B74..1B7C ; ID # So [9] BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG..BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING
+1B7D..1B7E ; BA # Po [2] BALINESE PANTI LANTANG..BALINESE PAMADA LANTANG
+1B80..1B81 ; CM # Mn [2] SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PANGLAYAR
+1B82 ; CM # Mc SUNDANESE SIGN PANGWISAD
+1B83..1BA0 ; AL # Lo [30] SUNDANESE LETTER A..SUNDANESE LETTER HA
+1BA1 ; CM # Mc SUNDANESE CONSONANT SIGN PAMINGKAL
+1BA2..1BA5 ; CM # Mn [4] SUNDANESE CONSONANT SIGN PANYAKRA..SUNDANESE VOWEL SIGN PANYUKU
+1BA6..1BA7 ; CM # Mc [2] SUNDANESE VOWEL SIGN PANAELAENG..SUNDANESE VOWEL SIGN PANOLONG
+1BA8..1BA9 ; CM # Mn [2] SUNDANESE VOWEL SIGN PAMEPET..SUNDANESE VOWEL SIGN PANEULEUNG
+1BAA ; CM # Mc SUNDANESE SIGN PAMAAEH
+1BAB..1BAD ; CM # Mn [3] SUNDANESE SIGN VIRAMA..SUNDANESE CONSONANT SIGN PASANGAN WA
+1BAE..1BAF ; AL # Lo [2] SUNDANESE LETTER KHA..SUNDANESE LETTER SYA
+1BB0..1BB9 ; NU # Nd [10] SUNDANESE DIGIT ZERO..SUNDANESE DIGIT NINE
+1BBA..1BBF ; AL # Lo [6] SUNDANESE AVAGRAHA..SUNDANESE LETTER FINAL M
+1BC0..1BE5 ; AS # Lo [38] BATAK LETTER A..BATAK LETTER U
+1BE6 ; CM # Mn BATAK SIGN TOMPI
+1BE7 ; CM # Mc BATAK VOWEL SIGN E
+1BE8..1BE9 ; CM # Mn [2] BATAK VOWEL SIGN PAKPAK E..BATAK VOWEL SIGN EE
+1BEA..1BEC ; CM # Mc [3] BATAK VOWEL SIGN I..BATAK VOWEL SIGN O
+1BED ; CM # Mn BATAK VOWEL SIGN KARO O
+1BEE ; CM # Mc BATAK VOWEL SIGN U
+1BEF..1BF1 ; CM # Mn [3] BATAK VOWEL SIGN U FOR SIMALUNGUN SA..BATAK CONSONANT SIGN H
+1BF2..1BF3 ; VF # Mc [2] BATAK PANGOLAT..BATAK PANONGONAN
+1BFC..1BFF ; AL # Po [4] BATAK SYMBOL BINDU NA METEK..BATAK SYMBOL BINDU PANGOLAT
+1C00..1C23 ; AL # Lo [36] LEPCHA LETTER KA..LEPCHA LETTER A
+1C24..1C2B ; CM # Mc [8] LEPCHA SUBJOINED LETTER YA..LEPCHA VOWEL SIGN UU
+1C2C..1C33 ; CM # Mn [8] LEPCHA VOWEL SIGN E..LEPCHA CONSONANT SIGN T
+1C34..1C35 ; CM # Mc [2] LEPCHA CONSONANT SIGN NYIN-DO..LEPCHA CONSONANT SIGN KANG
+1C36..1C37 ; CM # Mn [2] LEPCHA SIGN RAN..LEPCHA SIGN NUKTA
+1C3B..1C3F ; BA # Po [5] LEPCHA PUNCTUATION TA-ROL..LEPCHA PUNCTUATION TSHOOK
+1C40..1C49 ; NU # Nd [10] LEPCHA DIGIT ZERO..LEPCHA DIGIT NINE
+1C4D..1C4F ; AL # Lo [3] LEPCHA LETTER TTA..LEPCHA LETTER DDA
+1C50..1C59 ; NU # Nd [10] OL CHIKI DIGIT ZERO..OL CHIKI DIGIT NINE
+1C5A..1C77 ; AL # Lo [30] OL CHIKI LETTER LA..OL CHIKI LETTER OH
+1C78..1C7D ; AL # Lm [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD
+1C7E..1C7F ; BA # Po [2] OL CHIKI PUNCTUATION MUCAAD..OL CHIKI PUNCTUATION DOUBLE MUCAAD
+1C80..1C88 ; AL # Ll [9] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER UNBLENDED UK
+1C90..1CBA ; AL # Lu [43] GEORGIAN MTAVRULI CAPITAL LETTER AN..GEORGIAN MTAVRULI CAPITAL LETTER AIN
+1CBD..1CBF ; AL # Lu [3] GEORGIAN MTAVRULI CAPITAL LETTER AEN..GEORGIAN MTAVRULI CAPITAL LETTER LABIAL SIGN
+1CC0..1CC7 ; AL # Po [8] SUNDANESE PUNCTUATION BINDU SURYA..SUNDANESE PUNCTUATION BINDU BA SATANGA
+1CD0..1CD2 ; CM # Mn [3] VEDIC TONE KARSHANA..VEDIC TONE PRENKHA
+1CD3 ; AL # Po VEDIC SIGN NIHSHVASA
+1CD4..1CE0 ; CM # Mn [13] VEDIC SIGN YAJURVEDIC MIDLINE SVARITA..VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA
+1CE1 ; CM # Mc VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA
+1CE2..1CE8 ; CM # Mn [7] VEDIC SIGN VISARGA SVARITA..VEDIC SIGN VISARGA ANUDATTA WITH TAIL
+1CE9..1CEC ; AL # Lo [4] VEDIC SIGN ANUSVARA ANTARGOMUKHA..VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL
+1CED ; CM # Mn VEDIC SIGN TIRYAK
+1CEE..1CF3 ; AL # Lo [6] VEDIC SIGN HEXIFORM LONG ANUSVARA..VEDIC SIGN ROTATED ARDHAVISARGA
+1CF4 ; CM # Mn VEDIC TONE CANDRA ABOVE
+1CF5..1CF6 ; AL # Lo [2] VEDIC SIGN JIHVAMULIYA..VEDIC SIGN UPADHMANIYA
+1CF7 ; CM # Mc VEDIC SIGN ATIKRAMA
+1CF8..1CF9 ; CM # Mn [2] VEDIC TONE RING ABOVE..VEDIC TONE DOUBLE RING ABOVE
+1CFA ; AL # Lo VEDIC SIGN DOUBLE ANUSVARA ANTARGOMUKHA
+1D00..1D2B ; AL # Ll [44] LATIN LETTER SMALL CAPITAL A..CYRILLIC LETTER SMALL CAPITAL EL
+1D2C..1D6A ; AL # Lm [63] MODIFIER LETTER CAPITAL A..GREEK SUBSCRIPT SMALL LETTER CHI
+1D6B..1D77 ; AL # Ll [13] LATIN SMALL LETTER UE..LATIN SMALL LETTER TURNED G
+1D78 ; AL # Lm MODIFIER LETTER CYRILLIC EN
+1D79..1D7F ; AL # Ll [7] LATIN SMALL LETTER INSULAR G..LATIN SMALL LETTER UPSILON WITH STROKE
+1D80..1D9A ; AL # Ll [27] LATIN SMALL LETTER B WITH PALATAL HOOK..LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
+1D9B..1DBF ; AL # Lm [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA
+1DC0..1DCC ; CM # Mn [13] COMBINING DOTTED GRAVE ACCENT..COMBINING MACRON-BREVE
+1DCD ; GL # Mn COMBINING DOUBLE CIRCUMFLEX ABOVE
+1DCE..1DFB ; CM # Mn [46] COMBINING OGONEK ABOVE..COMBINING DELETION MARK
+1DFC ; GL # Mn COMBINING DOUBLE INVERTED BREVE BELOW
+1DFD..1DFF ; CM # Mn [3] COMBINING ALMOST EQUAL TO BELOW..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
+1E00..1EFF ; AL # L& [256] LATIN CAPITAL LETTER A WITH RING BELOW..LATIN SMALL LETTER Y WITH LOOP
+1F00..1F15 ; AL # L& [22] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
+1F18..1F1D ; AL # Lu [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
+1F20..1F45 ; AL # L& [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
+1F48..1F4D ; AL # Lu [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
+1F50..1F57 ; AL # Ll [8] GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
+1F59 ; AL # Lu GREEK CAPITAL LETTER UPSILON WITH DASIA
+1F5B ; AL # Lu GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
+1F5D ; AL # Lu GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
+1F5F..1F7D ; AL # L& [31] GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI..GREEK SMALL LETTER OMEGA WITH OXIA
+1F80..1FB4 ; AL # L& [53] GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI..GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
+1FB6..1FBC ; AL # L& [7] GREEK SMALL LETTER ALPHA WITH PERISPOMENI..GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
+1FBD ; AL # Sk GREEK KORONIS
+1FBE ; AL # Ll GREEK PROSGEGRAMMENI
+1FBF..1FC1 ; AL # Sk [3] GREEK PSILI..GREEK DIALYTIKA AND PERISPOMENI
+1FC2..1FC4 ; AL # Ll [3] GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
+1FC6..1FCC ; AL # L& [7] GREEK SMALL LETTER ETA WITH PERISPOMENI..GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
+1FCD..1FCF ; AL # Sk [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI
+1FD0..1FD3 ; AL # Ll [4] GREEK SMALL LETTER IOTA WITH VRACHY..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
+1FD6..1FDB ; AL # L& [6] GREEK SMALL LETTER IOTA WITH PERISPOMENI..GREEK CAPITAL LETTER IOTA WITH OXIA
+1FDD..1FDF ; AL # Sk [3] GREEK DASIA AND VARIA..GREEK DASIA AND PERISPOMENI
+1FE0..1FEC ; AL # L& [13] GREEK SMALL LETTER UPSILON WITH VRACHY..GREEK CAPITAL LETTER RHO WITH DASIA
+1FED..1FEF ; AL # Sk [3] GREEK DIALYTIKA AND VARIA..GREEK VARIA
+1FF2..1FF4 ; AL # Ll [3] GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
+1FF6..1FFC ; AL # L& [7] GREEK SMALL LETTER OMEGA WITH PERISPOMENI..GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
+1FFD ; BB # Sk GREEK OXIA
+1FFE ; AL # Sk GREEK DASIA
+2000..2006 ; BA # Zs [7] EN QUAD..SIX-PER-EM SPACE
+2007 ; GL # Zs FIGURE SPACE
+2008..200A ; BA # Zs [3] PUNCTUATION SPACE..HAIR SPACE
+200B ; ZW # Cf ZERO WIDTH SPACE
+200C ; CM # Cf ZERO WIDTH NON-JOINER
+200D ; ZWJ# Cf ZERO WIDTH JOINER
+200E..200F ; CM # Cf [2] LEFT-TO-RIGHT MARK..RIGHT-TO-LEFT MARK
+2010 ; BA # Pd HYPHEN
+2011 ; GL # Pd NON-BREAKING HYPHEN
+2012..2013 ; BA # Pd [2] FIGURE DASH..EN DASH
+2014 ; B2 # Pd EM DASH
+2015 ; AI # Pd HORIZONTAL BAR
+2016 ; AI # Po DOUBLE VERTICAL LINE
+2017 ; AL # Po DOUBLE LOW LINE
+2018 ; QU # Pi LEFT SINGLE QUOTATION MARK
+2019 ; QU # Pf RIGHT SINGLE QUOTATION MARK
+201A ; OP # Ps SINGLE LOW-9 QUOTATION MARK
+201B..201C ; QU # Pi [2] SINGLE HIGH-REVERSED-9 QUOTATION MARK..LEFT DOUBLE QUOTATION MARK
+201D ; QU # Pf RIGHT DOUBLE QUOTATION MARK
+201E ; OP # Ps DOUBLE LOW-9 QUOTATION MARK
+201F ; QU # Pi DOUBLE HIGH-REVERSED-9 QUOTATION MARK
+2020..2021 ; AI # Po [2] DAGGER..DOUBLE DAGGER
+2022..2023 ; AL # Po [2] BULLET..TRIANGULAR BULLET
+2024..2026 ; IN # Po [3] ONE DOT LEADER..HORIZONTAL ELLIPSIS
+2027 ; BA # Po HYPHENATION POINT
+2028 ; BK # Zl LINE SEPARATOR
+2029 ; BK # Zp PARAGRAPH SEPARATOR
+202A..202E ; CM # Cf [5] LEFT-TO-RIGHT EMBEDDING..RIGHT-TO-LEFT OVERRIDE
+202F ; GL # Zs NARROW NO-BREAK SPACE
+2030..2037 ; PO # Po [8] PER MILLE SIGN..REVERSED TRIPLE PRIME
+2038 ; AL # Po CARET
+2039 ; QU # Pi SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+203A ; QU # Pf SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+203B ; AI # Po REFERENCE MARK
+203C..203D ; NS # Po [2] DOUBLE EXCLAMATION MARK..INTERROBANG
+203E ; AL # Po OVERLINE
+203F..2040 ; AL # Pc [2] UNDERTIE..CHARACTER TIE
+2041..2043 ; AL # Po [3] CARET INSERTION POINT..HYPHEN BULLET
+2044 ; IS # Sm FRACTION SLASH
+2045 ; OP # Ps LEFT SQUARE BRACKET WITH QUILL
+2046 ; CL # Pe RIGHT SQUARE BRACKET WITH QUILL
+2047..2049 ; NS # Po [3] DOUBLE QUESTION MARK..EXCLAMATION QUESTION MARK
+204A..2051 ; AL # Po [8] TIRONIAN SIGN ET..TWO ASTERISKS ALIGNED VERTICALLY
+2052 ; AL # Sm COMMERCIAL MINUS SIGN
+2053 ; AL # Po SWUNG DASH
+2054 ; AL # Pc INVERTED UNDERTIE
+2055 ; AL # Po FLOWER PUNCTUATION MARK
+2056 ; BA # Po THREE DOT PUNCTUATION
+2057 ; PO # Po QUADRUPLE PRIME
+2058..205B ; BA # Po [4] FOUR DOT PUNCTUATION..FOUR DOT MARK
+205C ; AL # Po DOTTED CROSS
+205D..205E ; BA # Po [2] TRICOLON..VERTICAL FOUR DOTS
+205F ; BA # Zs MEDIUM MATHEMATICAL SPACE
+2060 ; WJ # Cf WORD JOINER
+2061..2064 ; AL # Cf [4] FUNCTION APPLICATION..INVISIBLE PLUS
+2066..206F ; CM # Cf [10] LEFT-TO-RIGHT ISOLATE..NOMINAL DIGIT SHAPES
+2070 ; AL # No SUPERSCRIPT ZERO
+2071 ; AL # Lm SUPERSCRIPT LATIN SMALL LETTER I
+2074 ; AI # No SUPERSCRIPT FOUR
+2075..2079 ; AL # No [5] SUPERSCRIPT FIVE..SUPERSCRIPT NINE
+207A..207C ; AL # Sm [3] SUPERSCRIPT PLUS SIGN..SUPERSCRIPT EQUALS SIGN
+207D ; OP # Ps SUPERSCRIPT LEFT PARENTHESIS
+207E ; CL # Pe SUPERSCRIPT RIGHT PARENTHESIS
+207F ; AI # Lm SUPERSCRIPT LATIN SMALL LETTER N
+2080 ; AL # No SUBSCRIPT ZERO
+2081..2084 ; AI # No [4] SUBSCRIPT ONE..SUBSCRIPT FOUR
+2085..2089 ; AL # No [5] SUBSCRIPT FIVE..SUBSCRIPT NINE
+208A..208C ; AL # Sm [3] SUBSCRIPT PLUS SIGN..SUBSCRIPT EQUALS SIGN
+208D ; OP # Ps SUBSCRIPT LEFT PARENTHESIS
+208E ; CL # Pe SUBSCRIPT RIGHT PARENTHESIS
+2090..209C ; AL # Lm [13] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER T
+20A0..20A6 ; PR # Sc [7] EURO-CURRENCY SIGN..NAIRA SIGN
+20A7 ; PO # Sc PESETA SIGN
+20A8..20B5 ; PR # Sc [14] RUPEE SIGN..CEDI SIGN
+20B6 ; PO # Sc LIVRE TOURNOIS SIGN
+20B7..20BA ; PR # Sc [4] SPESMILO SIGN..TURKISH LIRA SIGN
+20BB ; PO # Sc NORDIC MARK SIGN
+20BC..20BD ; PR # Sc [2] MANAT SIGN..RUBLE SIGN
+20BE ; PO # Sc LARI SIGN
+20BF ; PR # Sc BITCOIN SIGN
+20C0 ; PO # Sc SOM SIGN
+20C1..20CF ; PR # Cn [15] <reserved-20C1>..<reserved-20CF>
+20D0..20DC ; CM # Mn [13] COMBINING LEFT HARPOON ABOVE..COMBINING FOUR DOTS ABOVE
+20DD..20E0 ; CM # Me [4] COMBINING ENCLOSING CIRCLE..COMBINING ENCLOSING CIRCLE BACKSLASH
+20E1 ; CM # Mn COMBINING LEFT RIGHT ARROW ABOVE
+20E2..20E4 ; CM # Me [3] COMBINING ENCLOSING SCREEN..COMBINING ENCLOSING UPWARD POINTING TRIANGLE
+20E5..20F0 ; CM # Mn [12] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING ASTERISK ABOVE
+2100..2101 ; AL # So [2] ACCOUNT OF..ADDRESSED TO THE SUBJECT
+2102 ; AL # Lu DOUBLE-STRUCK CAPITAL C
+2103 ; PO # So DEGREE CELSIUS
+2104 ; AL # So CENTRE LINE SYMBOL
+2105 ; AI # So CARE OF
+2106 ; AL # So CADA UNA
+2107 ; AL # Lu EULER CONSTANT
+2108 ; AL # So SCRUPLE
+2109 ; PO # So DEGREE FAHRENHEIT
+210A..2112 ; AL # L& [9] SCRIPT SMALL G..SCRIPT CAPITAL L
+2113 ; AI # Ll SCRIPT SMALL L
+2114 ; AL # So L B BAR SYMBOL
+2115 ; AL # Lu DOUBLE-STRUCK CAPITAL N
+2116 ; PR # So NUMERO SIGN
+2117 ; AL # So SOUND RECORDING COPYRIGHT
+2118 ; AL # Sm SCRIPT CAPITAL P
+2119..211D ; AL # Lu [5] DOUBLE-STRUCK CAPITAL P..DOUBLE-STRUCK CAPITAL R
+211E..2120 ; AL # So [3] PRESCRIPTION TAKE..SERVICE MARK
+2121..2122 ; AI # So [2] TELEPHONE SIGN..TRADE MARK SIGN
+2123 ; AL # So VERSICLE
+2124 ; AL # Lu DOUBLE-STRUCK CAPITAL Z
+2125 ; AL # So OUNCE SIGN
+2126 ; AL # Lu OHM SIGN
+2127 ; AL # So INVERTED OHM SIGN
+2128 ; AL # Lu BLACK-LETTER CAPITAL Z
+2129 ; AL # So TURNED GREEK SMALL LETTER IOTA
+212A ; AL # Lu KELVIN SIGN
+212B ; AI # Lu ANGSTROM SIGN
+212C..212D ; AL # Lu [2] SCRIPT CAPITAL B..BLACK-LETTER CAPITAL C
+212E ; AL # So ESTIMATED SYMBOL
+212F..2134 ; AL # L& [6] SCRIPT SMALL E..SCRIPT SMALL O
+2135..2138 ; AL # Lo [4] ALEF SYMBOL..DALET SYMBOL
+2139 ; AL # Ll INFORMATION SOURCE
+213A..213B ; AL # So [2] ROTATED CAPITAL Q..FACSIMILE SIGN
+213C..213F ; AL # L& [4] DOUBLE-STRUCK SMALL PI..DOUBLE-STRUCK CAPITAL PI
+2140..2144 ; AL # Sm [5] DOUBLE-STRUCK N-ARY SUMMATION..TURNED SANS-SERIF CAPITAL Y
+2145..2149 ; AL # L& [5] DOUBLE-STRUCK ITALIC CAPITAL D..DOUBLE-STRUCK ITALIC SMALL J
+214A ; AL # So PROPERTY LINE
+214B ; AL # Sm TURNED AMPERSAND
+214C..214D ; AL # So [2] PER SIGN..AKTIESELSKAB
+214E ; AL # Ll TURNED SMALL F
+214F ; AL # So SYMBOL FOR SAMARITAN SOURCE
+2150..2153 ; AL # No [4] VULGAR FRACTION ONE SEVENTH..VULGAR FRACTION ONE THIRD
+2154..2155 ; AI # No [2] VULGAR FRACTION TWO THIRDS..VULGAR FRACTION ONE FIFTH
+2156..215A ; AL # No [5] VULGAR FRACTION TWO FIFTHS..VULGAR FRACTION FIVE SIXTHS
+215B ; AI # No VULGAR FRACTION ONE EIGHTH
+215C..215D ; AL # No [2] VULGAR FRACTION THREE EIGHTHS..VULGAR FRACTION FIVE EIGHTHS
+215E ; AI # No VULGAR FRACTION SEVEN EIGHTHS
+215F ; AL # No FRACTION NUMERATOR ONE
+2160..216B ; AI # Nl [12] ROMAN NUMERAL ONE..ROMAN NUMERAL TWELVE
+216C..216F ; AL # Nl [4] ROMAN NUMERAL FIFTY..ROMAN NUMERAL ONE THOUSAND
+2170..2179 ; AI # Nl [10] SMALL ROMAN NUMERAL ONE..SMALL ROMAN NUMERAL TEN
+217A..2182 ; AL # Nl [9] SMALL ROMAN NUMERAL ELEVEN..ROMAN NUMERAL TEN THOUSAND
+2183..2184 ; AL # L& [2] ROMAN NUMERAL REVERSED ONE HUNDRED..LATIN SMALL LETTER REVERSED C
+2185..2188 ; AL # Nl [4] ROMAN NUMERAL SIX LATE FORM..ROMAN NUMERAL ONE HUNDRED THOUSAND
+2189 ; AI # No VULGAR FRACTION ZERO THIRDS
+218A..218B ; AL # So [2] TURNED DIGIT TWO..TURNED DIGIT THREE
+2190..2194 ; AI # Sm [5] LEFTWARDS ARROW..LEFT RIGHT ARROW
+2195..2199 ; AI # So [5] UP DOWN ARROW..SOUTH WEST ARROW
+219A..219B ; AL # Sm [2] LEFTWARDS ARROW WITH STROKE..RIGHTWARDS ARROW WITH STROKE
+219C..219F ; AL # So [4] LEFTWARDS WAVE ARROW..UPWARDS TWO HEADED ARROW
+21A0 ; AL # Sm RIGHTWARDS TWO HEADED ARROW
+21A1..21A2 ; AL # So [2] DOWNWARDS TWO HEADED ARROW..LEFTWARDS ARROW WITH TAIL
+21A3 ; AL # Sm RIGHTWARDS ARROW WITH TAIL
+21A4..21A5 ; AL # So [2] LEFTWARDS ARROW FROM BAR..UPWARDS ARROW FROM BAR
+21A6 ; AL # Sm RIGHTWARDS ARROW FROM BAR
+21A7..21AD ; AL # So [7] DOWNWARDS ARROW FROM BAR..LEFT RIGHT WAVE ARROW
+21AE ; AL # Sm LEFT RIGHT ARROW WITH STROKE
+21AF..21CD ; AL # So [31] DOWNWARDS ZIGZAG ARROW..LEFTWARDS DOUBLE ARROW WITH STROKE
+21CE..21CF ; AL # Sm [2] LEFT RIGHT DOUBLE ARROW WITH STROKE..RIGHTWARDS DOUBLE ARROW WITH STROKE
+21D0..21D1 ; AL # So [2] LEFTWARDS DOUBLE ARROW..UPWARDS DOUBLE ARROW
+21D2 ; AI # Sm RIGHTWARDS DOUBLE ARROW
+21D3 ; AL # So DOWNWARDS DOUBLE ARROW
+21D4 ; AI # Sm LEFT RIGHT DOUBLE ARROW
+21D5..21F3 ; AL # So [31] UP DOWN DOUBLE ARROW..UP DOWN WHITE ARROW
+21F4..21FF ; AL # Sm [12] RIGHT ARROW WITH SMALL CIRCLE..LEFT RIGHT OPEN-HEADED ARROW
+2200 ; AI # Sm FOR ALL
+2201 ; AL # Sm COMPLEMENT
+2202..2203 ; AI # Sm [2] PARTIAL DIFFERENTIAL..THERE EXISTS
+2204..2206 ; AL # Sm [3] THERE DOES NOT EXIST..INCREMENT
+2207..2208 ; AI # Sm [2] NABLA..ELEMENT OF
+2209..220A ; AL # Sm [2] NOT AN ELEMENT OF..SMALL ELEMENT OF
+220B ; AI # Sm CONTAINS AS MEMBER
+220C..220E ; AL # Sm [3] DOES NOT CONTAIN AS MEMBER..END OF PROOF
+220F ; AI # Sm N-ARY PRODUCT
+2210 ; AL # Sm N-ARY COPRODUCT
+2211 ; AI # Sm N-ARY SUMMATION
+2212..2213 ; PR # Sm [2] MINUS SIGN..MINUS-OR-PLUS SIGN
+2214 ; AL # Sm DOT PLUS
+2215 ; AI # Sm DIVISION SLASH
+2216..2219 ; AL # Sm [4] SET MINUS..BULLET OPERATOR
+221A ; AI # Sm SQUARE ROOT
+221B..221C ; AL # Sm [2] CUBE ROOT..FOURTH ROOT
+221D..2220 ; AI # Sm [4] PROPORTIONAL TO..ANGLE
+2221..2222 ; AL # Sm [2] MEASURED ANGLE..SPHERICAL ANGLE
+2223 ; AI # Sm DIVIDES
+2224 ; AL # Sm DOES NOT DIVIDE
+2225 ; AI # Sm PARALLEL TO
+2226 ; AL # Sm NOT PARALLEL TO
+2227..222C ; AI # Sm [6] LOGICAL AND..DOUBLE INTEGRAL
+222D ; AL # Sm TRIPLE INTEGRAL
+222E ; AI # Sm CONTOUR INTEGRAL
+222F..2233 ; AL # Sm [5] SURFACE INTEGRAL..ANTICLOCKWISE CONTOUR INTEGRAL
+2234..2237 ; AI # Sm [4] THEREFORE..PROPORTION
+2238..223B ; AL # Sm [4] DOT MINUS..HOMOTHETIC
+223C..223D ; AI # Sm [2] TILDE OPERATOR..REVERSED TILDE
+223E..2247 ; AL # Sm [10] INVERTED LAZY S..NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
+2248 ; AI # Sm ALMOST EQUAL TO
+2249..224B ; AL # Sm [3] NOT ALMOST EQUAL TO..TRIPLE TILDE
+224C ; AI # Sm ALL EQUAL TO
+224D..2251 ; AL # Sm [5] EQUIVALENT TO..GEOMETRICALLY EQUAL TO
+2252 ; AI # Sm APPROXIMATELY EQUAL TO OR THE IMAGE OF
+2253..225F ; AL # Sm [13] IMAGE OF OR APPROXIMATELY EQUAL TO..QUESTIONED EQUAL TO
+2260..2261 ; AI # Sm [2] NOT EQUAL TO..IDENTICAL TO
+2262..2263 ; AL # Sm [2] NOT IDENTICAL TO..STRICTLY EQUIVALENT TO
+2264..2267 ; AI # Sm [4] LESS-THAN OR EQUAL TO..GREATER-THAN OVER EQUAL TO
+2268..2269 ; AL # Sm [2] LESS-THAN BUT NOT EQUAL TO..GREATER-THAN BUT NOT EQUAL TO
+226A..226B ; AI # Sm [2] MUCH LESS-THAN..MUCH GREATER-THAN
+226C..226D ; AL # Sm [2] BETWEEN..NOT EQUIVALENT TO
+226E..226F ; AI # Sm [2] NOT LESS-THAN..NOT GREATER-THAN
+2270..2281 ; AL # Sm [18] NEITHER LESS-THAN NOR EQUAL TO..DOES NOT SUCCEED
+2282..2283 ; AI # Sm [2] SUBSET OF..SUPERSET OF
+2284..2285 ; AL # Sm [2] NOT A SUBSET OF..NOT A SUPERSET OF
+2286..2287 ; AI # Sm [2] SUBSET OF OR EQUAL TO..SUPERSET OF OR EQUAL TO
+2288..2294 ; AL # Sm [13] NEITHER A SUBSET OF NOR EQUAL TO..SQUARE CUP
+2295 ; AI # Sm CIRCLED PLUS
+2296..2298 ; AL # Sm [3] CIRCLED MINUS..CIRCLED DIVISION SLASH
+2299 ; AI # Sm CIRCLED DOT OPERATOR
+229A..22A4 ; AL # Sm [11] CIRCLED RING OPERATOR..DOWN TACK
+22A5 ; AI # Sm UP TACK
+22A6..22BE ; AL # Sm [25] ASSERTION..RIGHT ANGLE WITH ARC
+22BF ; AI # Sm RIGHT TRIANGLE
+22C0..22EE ; AL # Sm [47] N-ARY LOGICAL AND..VERTICAL ELLIPSIS
+22EF ; IN # Sm MIDLINE HORIZONTAL ELLIPSIS
+22F0..22FF ; AL # Sm [16] UP RIGHT DIAGONAL ELLIPSIS..Z NOTATION BAG MEMBERSHIP
+2300..2307 ; AL # So [8] DIAMETER SIGN..WAVY LINE
+2308 ; OP # Ps LEFT CEILING
+2309 ; CL # Pe RIGHT CEILING
+230A ; OP # Ps LEFT FLOOR
+230B ; CL # Pe RIGHT FLOOR
+230C..2311 ; AL # So [6] BOTTOM RIGHT CROP..SQUARE LOZENGE
+2312 ; AI # So ARC
+2313..2319 ; AL # So [7] SEGMENT..TURNED NOT SIGN
+231A..231B ; ID # So [2] WATCH..HOURGLASS
+231C..231F ; AL # So [4] TOP LEFT CORNER..BOTTOM RIGHT CORNER
+2320..2321 ; AL # Sm [2] TOP HALF INTEGRAL..BOTTOM HALF INTEGRAL
+2322..2328 ; AL # So [7] FROWN..KEYBOARD
+2329 ; OP # Ps LEFT-POINTING ANGLE BRACKET
+232A ; CL # Pe RIGHT-POINTING ANGLE BRACKET
+232B..237B ; AL # So [81] ERASE TO THE LEFT..NOT CHECK MARK
+237C ; AL # Sm RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW
+237D..239A ; AL # So [30] SHOULDERED OPEN BOX..CLEAR SCREEN SYMBOL
+239B..23B3 ; AL # Sm [25] LEFT PARENTHESIS UPPER HOOK..SUMMATION BOTTOM
+23B4..23DB ; AL # So [40] TOP SQUARE BRACKET..FUSE
+23DC..23E1 ; AL # Sm [6] TOP PARENTHESIS..BOTTOM TORTOISE SHELL BRACKET
+23E2..23EF ; AL # So [14] WHITE TRAPEZIUM..BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR
+23F0..23F3 ; ID # So [4] ALARM CLOCK..HOURGLASS WITH FLOWING SAND
+23F4..23FF ; AL # So [12] BLACK MEDIUM LEFT-POINTING TRIANGLE..OBSERVER EYE SYMBOL
+2400..2426 ; AL # So [39] SYMBOL FOR NULL..SYMBOL FOR SUBSTITUTE FORM TWO
+2440..244A ; AL # So [11] OCR HOOK..OCR DOUBLE BACKSLASH
+2460..249B ; AI # No [60] CIRCLED DIGIT ONE..NUMBER TWENTY FULL STOP
+249C..24E9 ; AI # So [78] PARENTHESIZED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z
+24EA..24FE ; AI # No [21] CIRCLED DIGIT ZERO..DOUBLE CIRCLED NUMBER TEN
+24FF ; AL # No NEGATIVE CIRCLED DIGIT ZERO
+2500..254B ; AI # So [76] BOX DRAWINGS LIGHT HORIZONTAL..BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
+254C..254F ; AL # So [4] BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL..BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL
+2550..2574 ; AI # So [37] BOX DRAWINGS DOUBLE HORIZONTAL..BOX DRAWINGS LIGHT LEFT
+2575..257F ; AL # So [11] BOX DRAWINGS LIGHT UP..BOX DRAWINGS HEAVY UP AND LIGHT DOWN
+2580..258F ; AI # So [16] UPPER HALF BLOCK..LEFT ONE EIGHTH BLOCK
+2590..2591 ; AL # So [2] RIGHT HALF BLOCK..LIGHT SHADE
+2592..2595 ; AI # So [4] MEDIUM SHADE..RIGHT ONE EIGHTH BLOCK
+2596..259F ; AL # So [10] QUADRANT LOWER LEFT..QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT
+25A0..25A1 ; AI # So [2] BLACK SQUARE..WHITE SQUARE
+25A2 ; AL # So WHITE SQUARE WITH ROUNDED CORNERS
+25A3..25A9 ; AI # So [7] WHITE SQUARE CONTAINING BLACK SMALL SQUARE..SQUARE WITH DIAGONAL CROSSHATCH FILL
+25AA..25B1 ; AL # So [8] BLACK SMALL SQUARE..WHITE PARALLELOGRAM
+25B2..25B3 ; AI # So [2] BLACK UP-POINTING TRIANGLE..WHITE UP-POINTING TRIANGLE
+25B4..25B5 ; AL # So [2] BLACK UP-POINTING SMALL TRIANGLE..WHITE UP-POINTING SMALL TRIANGLE
+25B6 ; AI # So BLACK RIGHT-POINTING TRIANGLE
+25B7 ; AI # Sm WHITE RIGHT-POINTING TRIANGLE
+25B8..25BB ; AL # So [4] BLACK RIGHT-POINTING SMALL TRIANGLE..WHITE RIGHT-POINTING POINTER
+25BC..25BD ; AI # So [2] BLACK DOWN-POINTING TRIANGLE..WHITE DOWN-POINTING TRIANGLE
+25BE..25BF ; AL # So [2] BLACK DOWN-POINTING SMALL TRIANGLE..WHITE DOWN-POINTING SMALL TRIANGLE
+25C0 ; AI # So BLACK LEFT-POINTING TRIANGLE
+25C1 ; AI # Sm WHITE LEFT-POINTING TRIANGLE
+25C2..25C5 ; AL # So [4] BLACK LEFT-POINTING SMALL TRIANGLE..WHITE LEFT-POINTING POINTER
+25C6..25C8 ; AI # So [3] BLACK DIAMOND..WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND
+25C9..25CA ; AL # So [2] FISHEYE..LOZENGE
+25CB ; AI # So WHITE CIRCLE
+25CC..25CD ; AL # So [2] DOTTED CIRCLE..CIRCLE WITH VERTICAL FILL
+25CE..25D1 ; AI # So [4] BULLSEYE..CIRCLE WITH RIGHT HALF BLACK
+25D2..25E1 ; AL # So [16] CIRCLE WITH LOWER HALF BLACK..LOWER HALF CIRCLE
+25E2..25E5 ; AI # So [4] BLACK LOWER RIGHT TRIANGLE..BLACK UPPER RIGHT TRIANGLE
+25E6..25EE ; AL # So [9] WHITE BULLET..UP-POINTING TRIANGLE WITH RIGHT HALF BLACK
+25EF ; AI # So LARGE CIRCLE
+25F0..25F7 ; AL # So [8] WHITE SQUARE WITH UPPER LEFT QUADRANT..WHITE CIRCLE WITH UPPER RIGHT QUADRANT
+25F8..25FF ; AL # Sm [8] UPPER LEFT TRIANGLE..LOWER RIGHT TRIANGLE
+2600..2603 ; ID # So [4] BLACK SUN WITH RAYS..SNOWMAN
+2604 ; AL # So COMET
+2605..2606 ; AI # So [2] BLACK STAR..WHITE STAR
+2607..2608 ; AL # So [2] LIGHTNING..THUNDERSTORM
+2609 ; AI # So SUN
+260A..260D ; AL # So [4] ASCENDING NODE..OPPOSITION
+260E..260F ; AI # So [2] BLACK TELEPHONE..WHITE TELEPHONE
+2610..2613 ; AL # So [4] BALLOT BOX..SALTIRE
+2614..2615 ; ID # So [2] UMBRELLA WITH RAIN DROPS..HOT BEVERAGE
+2616..2617 ; AI # So [2] WHITE SHOGI PIECE..BLACK SHOGI PIECE
+2618 ; ID # So SHAMROCK
+2619 ; AL # So REVERSED ROTATED FLORAL HEART BULLET
+261A..261C ; ID # So [3] BLACK LEFT POINTING INDEX..WHITE LEFT POINTING INDEX
+261D ; EB # So WHITE UP POINTING INDEX
+261E..261F ; ID # So [2] WHITE RIGHT POINTING INDEX..WHITE DOWN POINTING INDEX
+2620..2638 ; AL # So [25] SKULL AND CROSSBONES..WHEEL OF DHARMA
+2639..263B ; ID # So [3] WHITE FROWNING FACE..BLACK SMILING FACE
+263C..263F ; AL # So [4] WHITE SUN WITH RAYS..MERCURY
+2640 ; AI # So FEMALE SIGN
+2641 ; AL # So EARTH
+2642 ; AI # So MALE SIGN
+2643..265F ; AL # So [29] JUPITER..BLACK CHESS PAWN
+2660..2661 ; AI # So [2] BLACK SPADE SUIT..WHITE HEART SUIT
+2662 ; AL # So WHITE DIAMOND SUIT
+2663..2665 ; AI # So [3] BLACK CLUB SUIT..BLACK HEART SUIT
+2666 ; AL # So BLACK DIAMOND SUIT
+2667 ; AI # So WHITE CLUB SUIT
+2668 ; ID # So HOT SPRINGS
+2669..266A ; AI # So [2] QUARTER NOTE..EIGHTH NOTE
+266B ; AL # So BEAMED EIGHTH NOTES
+266C..266D ; AI # So [2] BEAMED SIXTEENTH NOTES..MUSIC FLAT SIGN
+266E ; AL # So MUSIC NATURAL SIGN
+266F ; AI # Sm MUSIC SHARP SIGN
+2670..267E ; AL # So [15] WEST SYRIAC CROSS..PERMANENT PAPER SIGN
+267F ; ID # So WHEELCHAIR SYMBOL
+2680..269D ; AL # So [30] DIE FACE-1..OUTLINED WHITE STAR
+269E..269F ; AI # So [2] THREE LINES CONVERGING RIGHT..THREE LINES CONVERGING LEFT
+26A0..26BC ; AL # So [29] WARNING SIGN..SESQUIQUADRATE
+26BD..26C8 ; ID # So [12] SOCCER BALL..THUNDER CLOUD AND RAIN
+26C9..26CC ; AI # So [4] TURNED WHITE SHOGI PIECE..CROSSING LANES
+26CD ; ID # So DISABLED CAR
+26CE ; AL # So OPHIUCHUS
+26CF..26D1 ; ID # So [3] PICK..HELMET WITH WHITE CROSS
+26D2 ; AI # So CIRCLED CROSSING LANES
+26D3..26D4 ; ID # So [2] CHAINS..NO ENTRY
+26D5..26D7 ; AI # So [3] ALTERNATE ONE-WAY LEFT WAY TRAFFIC..WHITE TWO-WAY LEFT WAY TRAFFIC
+26D8..26D9 ; ID # So [2] BLACK LEFT LANE MERGE..WHITE LEFT LANE MERGE
+26DA..26DB ; AI # So [2] DRIVE SLOW SIGN..HEAVY WHITE DOWN-POINTING TRIANGLE
+26DC ; ID # So LEFT CLOSED ENTRY
+26DD..26DE ; AI # So [2] SQUARED SALTIRE..FALLING DIAGONAL IN WHITE CIRCLE IN BLACK SQUARE
+26DF..26E1 ; ID # So [3] BLACK TRUCK..RESTRICTED LEFT ENTRY-2
+26E2 ; AL # So ASTRONOMICAL SYMBOL FOR URANUS
+26E3 ; AI # So HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE
+26E4..26E7 ; AL # So [4] PENTAGRAM..INVERTED PENTAGRAM
+26E8..26E9 ; AI # So [2] BLACK CROSS ON SHIELD..SHINTO SHRINE
+26EA ; ID # So CHURCH
+26EB..26F0 ; AI # So [6] CASTLE..MOUNTAIN
+26F1..26F5 ; ID # So [5] UMBRELLA ON GROUND..SAILBOAT
+26F6 ; AI # So SQUARE FOUR CORNERS
+26F7..26F8 ; ID # So [2] SKIER..ICE SKATE
+26F9 ; EB # So PERSON WITH BALL
+26FA ; ID # So TENT
+26FB..26FC ; AI # So [2] JAPANESE BANK SYMBOL..HEADSTONE GRAVEYARD SYMBOL
+26FD..26FF ; ID # So [3] FUEL PUMP..WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE
+2700..2704 ; ID # So [5] BLACK SAFETY SCISSORS..WHITE SCISSORS
+2705..2707 ; AL # So [3] WHITE HEAVY CHECK MARK..TAPE DRIVE
+2708..2709 ; ID # So [2] AIRPLANE..ENVELOPE
+270A..270D ; EB # So [4] RAISED FIST..WRITING HAND
+270E..2756 ; AL # So [73] LOWER RIGHT PENCIL..BLACK DIAMOND MINUS WHITE X
+2757 ; AI # So HEAVY EXCLAMATION MARK SYMBOL
+2758..275A ; AL # So [3] LIGHT VERTICAL BAR..HEAVY VERTICAL BAR
+275B..2760 ; QU # So [6] HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT..HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT
+2761 ; AL # So CURVED STEM PARAGRAPH SIGN ORNAMENT
+2762..2763 ; EX # So [2] HEAVY EXCLAMATION MARK ORNAMENT..HEAVY HEART EXCLAMATION MARK ORNAMENT
+2764 ; ID # So HEAVY BLACK HEART
+2765..2767 ; AL # So [3] ROTATED HEAVY BLACK HEART BULLET..ROTATED FLORAL HEART BULLET
+2768 ; OP # Ps MEDIUM LEFT PARENTHESIS ORNAMENT
+2769 ; CL # Pe MEDIUM RIGHT PARENTHESIS ORNAMENT
+276A ; OP # Ps MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
+276B ; CL # Pe MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT
+276C ; OP # Ps MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT
+276D ; CL # Pe MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT
+276E ; OP # Ps HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
+276F ; CL # Pe HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
+2770 ; OP # Ps HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT
+2771 ; CL # Pe HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT
+2772 ; OP # Ps LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT
+2773 ; CL # Pe LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT
+2774 ; OP # Ps MEDIUM LEFT CURLY BRACKET ORNAMENT
+2775 ; CL # Pe MEDIUM RIGHT CURLY BRACKET ORNAMENT
+2776..2793 ; AI # No [30] DINGBAT NEGATIVE CIRCLED DIGIT ONE..DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN
+2794..27BF ; AL # So [44] HEAVY WIDE-HEADED RIGHTWARDS ARROW..DOUBLE CURLY LOOP
+27C0..27C4 ; AL # Sm [5] THREE DIMENSIONAL ANGLE..OPEN SUPERSET
+27C5 ; OP # Ps LEFT S-SHAPED BAG DELIMITER
+27C6 ; CL # Pe RIGHT S-SHAPED BAG DELIMITER
+27C7..27E5 ; AL # Sm [31] OR WITH DOT INSIDE..WHITE SQUARE WITH RIGHTWARDS TICK
+27E6 ; OP # Ps MATHEMATICAL LEFT WHITE SQUARE BRACKET
+27E7 ; CL # Pe MATHEMATICAL RIGHT WHITE SQUARE BRACKET
+27E8 ; OP # Ps MATHEMATICAL LEFT ANGLE BRACKET
+27E9 ; CL # Pe MATHEMATICAL RIGHT ANGLE BRACKET
+27EA ; OP # Ps MATHEMATICAL LEFT DOUBLE ANGLE BRACKET
+27EB ; CL # Pe MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET
+27EC ; OP # Ps MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET
+27ED ; CL # Pe MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET
+27EE ; OP # Ps MATHEMATICAL LEFT FLATTENED PARENTHESIS
+27EF ; CL # Pe MATHEMATICAL RIGHT FLATTENED PARENTHESIS
+27F0..27FF ; AL # Sm [16] UPWARDS QUADRUPLE ARROW..LONG RIGHTWARDS SQUIGGLE ARROW
+2800..28FF ; AL # So [256] BRAILLE PATTERN BLANK..BRAILLE PATTERN DOTS-12345678
+2900..297F ; AL # Sm [128] RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE..DOWN FISH TAIL
+2980..2982 ; AL # Sm [3] TRIPLE VERTICAL BAR DELIMITER..Z NOTATION TYPE COLON
+2983 ; OP # Ps LEFT WHITE CURLY BRACKET
+2984 ; CL # Pe RIGHT WHITE CURLY BRACKET
+2985 ; OP # Ps LEFT WHITE PARENTHESIS
+2986 ; CL # Pe RIGHT WHITE PARENTHESIS
+2987 ; OP # Ps Z NOTATION LEFT IMAGE BRACKET
+2988 ; CL # Pe Z NOTATION RIGHT IMAGE BRACKET
+2989 ; OP # Ps Z NOTATION LEFT BINDING BRACKET
+298A ; CL # Pe Z NOTATION RIGHT BINDING BRACKET
+298B ; OP # Ps LEFT SQUARE BRACKET WITH UNDERBAR
+298C ; CL # Pe RIGHT SQUARE BRACKET WITH UNDERBAR
+298D ; OP # Ps LEFT SQUARE BRACKET WITH TICK IN TOP CORNER
+298E ; CL # Pe RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
+298F ; OP # Ps LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
+2990 ; CL # Pe RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER
+2991 ; OP # Ps LEFT ANGLE BRACKET WITH DOT
+2992 ; CL # Pe RIGHT ANGLE BRACKET WITH DOT
+2993 ; OP # Ps LEFT ARC LESS-THAN BRACKET
+2994 ; CL # Pe RIGHT ARC GREATER-THAN BRACKET
+2995 ; OP # Ps DOUBLE LEFT ARC GREATER-THAN BRACKET
+2996 ; CL # Pe DOUBLE RIGHT ARC LESS-THAN BRACKET
+2997 ; OP # Ps LEFT BLACK TORTOISE SHELL BRACKET
+2998 ; CL # Pe RIGHT BLACK TORTOISE SHELL BRACKET
+2999..29D7 ; AL # Sm [63] DOTTED FENCE..BLACK HOURGLASS
+29D8 ; OP # Ps LEFT WIGGLY FENCE
+29D9 ; CL # Pe RIGHT WIGGLY FENCE
+29DA ; OP # Ps LEFT DOUBLE WIGGLY FENCE
+29DB ; CL # Pe RIGHT DOUBLE WIGGLY FENCE
+29DC..29FB ; AL # Sm [32] INCOMPLETE INFINITY..TRIPLE PLUS
+29FC ; OP # Ps LEFT-POINTING CURVED ANGLE BRACKET
+29FD ; CL # Pe RIGHT-POINTING CURVED ANGLE BRACKET
+29FE..29FF ; AL # Sm [2] TINY..MINY
+2A00..2AFF ; AL # Sm [256] N-ARY CIRCLED DOT OPERATOR..N-ARY WHITE VERTICAL BAR
+2B00..2B2F ; AL # So [48] NORTH EAST WHITE ARROW..WHITE VERTICAL ELLIPSE
+2B30..2B44 ; AL # Sm [21] LEFT ARROW WITH SMALL CIRCLE..RIGHTWARDS ARROW THROUGH SUPERSET
+2B45..2B46 ; AL # So [2] LEFTWARDS QUADRUPLE ARROW..RIGHTWARDS QUADRUPLE ARROW
+2B47..2B4C ; AL # Sm [6] REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW..RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR
+2B4D..2B54 ; AL # So [8] DOWNWARDS TRIANGLE-HEADED ZIGZAG ARROW..WHITE RIGHT-POINTING PENTAGON
+2B55..2B59 ; AI # So [5] HEAVY LARGE CIRCLE..HEAVY CIRCLED SALTIRE
+2B5A..2B73 ; AL # So [26] SLANTED NORTH ARROW WITH HOOKED HEAD..DOWNWARDS TRIANGLE-HEADED ARROW TO BAR
+2B76..2B95 ; AL # So [32] NORTH WEST TRIANGLE-HEADED ARROW TO BAR..RIGHTWARDS BLACK ARROW
+2B97..2BFF ; AL # So [105] SYMBOL FOR TYPE A ELECTRONICS..HELLSCHREIBER PAUSE SYMBOL
+2C00..2C5F ; AL # L& [96] GLAGOLITIC CAPITAL LETTER AZU..GLAGOLITIC SMALL LETTER CAUDATE CHRIVI
+2C60..2C7B ; AL # L& [28] LATIN CAPITAL LETTER L WITH DOUBLE BAR..LATIN LETTER SMALL CAPITAL TURNED E
+2C7C..2C7D ; AL # Lm [2] LATIN SUBSCRIPT SMALL LETTER J..MODIFIER LETTER CAPITAL V
+2C7E..2C7F ; AL # Lu [2] LATIN CAPITAL LETTER S WITH SWASH TAIL..LATIN CAPITAL LETTER Z WITH SWASH TAIL
+2C80..2CE4 ; AL # L& [101] COPTIC CAPITAL LETTER ALFA..COPTIC SYMBOL KAI
+2CE5..2CEA ; AL # So [6] COPTIC SYMBOL MI RO..COPTIC SYMBOL SHIMA SIMA
+2CEB..2CEE ; AL # L& [4] COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI..COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA
+2CEF..2CF1 ; CM # Mn [3] COPTIC COMBINING NI ABOVE..COPTIC COMBINING SPIRITUS LENIS
+2CF2..2CF3 ; AL # L& [2] COPTIC CAPITAL LETTER BOHAIRIC KHEI..COPTIC SMALL LETTER BOHAIRIC KHEI
+2CF9 ; EX # Po COPTIC OLD NUBIAN FULL STOP
+2CFA..2CFC ; BA # Po [3] COPTIC OLD NUBIAN DIRECT QUESTION MARK..COPTIC OLD NUBIAN VERSE DIVIDER
+2CFD ; AL # No COPTIC FRACTION ONE HALF
+2CFE ; EX # Po COPTIC FULL STOP
+2CFF ; BA # Po COPTIC MORPHOLOGICAL DIVIDER
+2D00..2D25 ; AL # Ll [38] GEORGIAN SMALL LETTER AN..GEORGIAN SMALL LETTER HOE
+2D27 ; AL # Ll GEORGIAN SMALL LETTER YN
+2D2D ; AL # Ll GEORGIAN SMALL LETTER AEN
+2D30..2D67 ; AL # Lo [56] TIFINAGH LETTER YA..TIFINAGH LETTER YO
+2D6F ; AL # Lm TIFINAGH MODIFIER LETTER LABIALIZATION MARK
+2D70 ; BA # Po TIFINAGH SEPARATOR MARK
+2D7F ; CM # Mn TIFINAGH CONSONANT JOINER
+2D80..2D96 ; AL # Lo [23] ETHIOPIC SYLLABLE LOA..ETHIOPIC SYLLABLE GGWE
+2DA0..2DA6 ; AL # Lo [7] ETHIOPIC SYLLABLE SSA..ETHIOPIC SYLLABLE SSO
+2DA8..2DAE ; AL # Lo [7] ETHIOPIC SYLLABLE CCA..ETHIOPIC SYLLABLE CCO
+2DB0..2DB6 ; AL # Lo [7] ETHIOPIC SYLLABLE ZZA..ETHIOPIC SYLLABLE ZZO
+2DB8..2DBE ; AL # Lo [7] ETHIOPIC SYLLABLE CCHA..ETHIOPIC SYLLABLE CCHO
+2DC0..2DC6 ; AL # Lo [7] ETHIOPIC SYLLABLE QYA..ETHIOPIC SYLLABLE QYO
+2DC8..2DCE ; AL # Lo [7] ETHIOPIC SYLLABLE KYA..ETHIOPIC SYLLABLE KYO
+2DD0..2DD6 ; AL # Lo [7] ETHIOPIC SYLLABLE XYA..ETHIOPIC SYLLABLE XYO
+2DD8..2DDE ; AL # Lo [7] ETHIOPIC SYLLABLE GYA..ETHIOPIC SYLLABLE GYO
+2DE0..2DFF ; CM # Mn [32] COMBINING CYRILLIC LETTER BE..COMBINING CYRILLIC LETTER IOTIFIED BIG YUS
+2E00..2E01 ; QU # Po [2] RIGHT ANGLE SUBSTITUTION MARKER..RIGHT ANGLE DOTTED SUBSTITUTION MARKER
+2E02 ; QU # Pi LEFT SUBSTITUTION BRACKET
+2E03 ; QU # Pf RIGHT SUBSTITUTION BRACKET
+2E04 ; QU # Pi LEFT DOTTED SUBSTITUTION BRACKET
+2E05 ; QU # Pf RIGHT DOTTED SUBSTITUTION BRACKET
+2E06..2E08 ; QU # Po [3] RAISED INTERPOLATION MARKER..DOTTED TRANSPOSITION MARKER
+2E09 ; QU # Pi LEFT TRANSPOSITION BRACKET
+2E0A ; QU # Pf RIGHT TRANSPOSITION BRACKET
+2E0B ; QU # Po RAISED SQUARE
+2E0C ; QU # Pi LEFT RAISED OMISSION BRACKET
+2E0D ; QU # Pf RIGHT RAISED OMISSION BRACKET
+2E0E..2E15 ; BA # Po [8] EDITORIAL CORONIS..UPWARDS ANCORA
+2E16 ; AL # Po DOTTED RIGHT-POINTING ANGLE
+2E17 ; BA # Pd DOUBLE OBLIQUE HYPHEN
+2E18 ; OP # Po INVERTED INTERROBANG
+2E19 ; BA # Po PALM BRANCH
+2E1A ; AL # Pd HYPHEN WITH DIAERESIS
+2E1B ; AL # Po TILDE WITH RING ABOVE
+2E1C ; QU # Pi LEFT LOW PARAPHRASE BRACKET
+2E1D ; QU # Pf RIGHT LOW PARAPHRASE BRACKET
+2E1E..2E1F ; AL # Po [2] TILDE WITH DOT ABOVE..TILDE WITH DOT BELOW
+2E20 ; QU # Pi LEFT VERTICAL BAR WITH QUILL
+2E21 ; QU # Pf RIGHT VERTICAL BAR WITH QUILL
+2E22 ; OP # Ps TOP LEFT HALF BRACKET
+2E23 ; CL # Pe TOP RIGHT HALF BRACKET
+2E24 ; OP # Ps BOTTOM LEFT HALF BRACKET
+2E25 ; CL # Pe BOTTOM RIGHT HALF BRACKET
+2E26 ; OP # Ps LEFT SIDEWAYS U BRACKET
+2E27 ; CL # Pe RIGHT SIDEWAYS U BRACKET
+2E28 ; OP # Ps LEFT DOUBLE PARENTHESIS
+2E29 ; CL # Pe RIGHT DOUBLE PARENTHESIS
+2E2A..2E2D ; BA # Po [4] TWO DOTS OVER ONE DOT PUNCTUATION..FIVE DOT MARK
+2E2E ; EX # Po REVERSED QUESTION MARK
+2E2F ; AL # Lm VERTICAL TILDE
+2E30..2E31 ; BA # Po [2] RING POINT..WORD SEPARATOR MIDDLE DOT
+2E32 ; AL # Po TURNED COMMA
+2E33..2E34 ; BA # Po [2] RAISED DOT..RAISED COMMA
+2E35..2E39 ; AL # Po [5] TURNED SEMICOLON..TOP HALF SECTION SIGN
+2E3A..2E3B ; B2 # Pd [2] TWO-EM DASH..THREE-EM DASH
+2E3C..2E3E ; BA # Po [3] STENOGRAPHIC FULL STOP..WIGGLY VERTICAL LINE
+2E3F ; AL # Po CAPITULUM
+2E40 ; BA # Pd DOUBLE HYPHEN
+2E41 ; BA # Po REVERSED COMMA
+2E42 ; OP # Ps DOUBLE LOW-REVERSED-9 QUOTATION MARK
+2E43..2E4A ; BA # Po [8] DASH WITH LEFT UPTURN..DOTTED SOLIDUS
+2E4B ; AL # Po TRIPLE DAGGER
+2E4C ; BA # Po MEDIEVAL COMMA
+2E4D ; AL # Po PARAGRAPHUS MARK
+2E4E..2E4F ; BA # Po [2] PUNCTUS ELEVATUS MARK..CORNISH VERSE DIVIDER
+2E50..2E51 ; AL # So [2] CROSS PATTY WITH RIGHT CROSSBAR..CROSS PATTY WITH LEFT CROSSBAR
+2E52 ; AL # Po TIRONIAN SIGN CAPITAL ET
+2E53..2E54 ; EX # Po [2] MEDIEVAL EXCLAMATION MARK..MEDIEVAL QUESTION MARK
+2E55 ; OP # Ps LEFT SQUARE BRACKET WITH STROKE
+2E56 ; CL # Pe RIGHT SQUARE BRACKET WITH STROKE
+2E57 ; OP # Ps LEFT SQUARE BRACKET WITH DOUBLE STROKE
+2E58 ; CL # Pe RIGHT SQUARE BRACKET WITH DOUBLE STROKE
+2E59 ; OP # Ps TOP HALF LEFT PARENTHESIS
+2E5A ; CL # Pe TOP HALF RIGHT PARENTHESIS
+2E5B ; OP # Ps BOTTOM HALF LEFT PARENTHESIS
+2E5C ; CL # Pe BOTTOM HALF RIGHT PARENTHESIS
+2E5D ; BA # Pd OBLIQUE HYPHEN
+2E80..2E99 ; ID # So [26] CJK RADICAL REPEAT..CJK RADICAL RAP
+2E9B..2EF3 ; ID # So [89] CJK RADICAL CHOKE..CJK RADICAL C-SIMPLIFIED TURTLE
+2F00..2FD5 ; ID # So [214] KANGXI RADICAL ONE..KANGXI RADICAL FLUTE
+2FF0..2FFF ; ID # So [16] IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT..IDEOGRAPHIC DESCRIPTION CHARACTER ROTATION
+3000 ; BA # Zs IDEOGRAPHIC SPACE
+3001..3002 ; CL # Po [2] IDEOGRAPHIC COMMA..IDEOGRAPHIC FULL STOP
+3003 ; ID # Po DITTO MARK
+3004 ; ID # So JAPANESE INDUSTRIAL STANDARD SYMBOL
+3005 ; NS # Lm IDEOGRAPHIC ITERATION MARK
+3006 ; ID # Lo IDEOGRAPHIC CLOSING MARK
+3007 ; ID # Nl IDEOGRAPHIC NUMBER ZERO
+3008 ; OP # Ps LEFT ANGLE BRACKET
+3009 ; CL # Pe RIGHT ANGLE BRACKET
+300A ; OP # Ps LEFT DOUBLE ANGLE BRACKET
+300B ; CL # Pe RIGHT DOUBLE ANGLE BRACKET
+300C ; OP # Ps LEFT CORNER BRACKET
+300D ; CL # Pe RIGHT CORNER BRACKET
+300E ; OP # Ps LEFT WHITE CORNER BRACKET
+300F ; CL # Pe RIGHT WHITE CORNER BRACKET
+3010 ; OP # Ps LEFT BLACK LENTICULAR BRACKET
+3011 ; CL # Pe RIGHT BLACK LENTICULAR BRACKET
+3012..3013 ; ID # So [2] POSTAL MARK..GETA MARK
+3014 ; OP # Ps LEFT TORTOISE SHELL BRACKET
+3015 ; CL # Pe RIGHT TORTOISE SHELL BRACKET
+3016 ; OP # Ps LEFT WHITE LENTICULAR BRACKET
+3017 ; CL # Pe RIGHT WHITE LENTICULAR BRACKET
+3018 ; OP # Ps LEFT WHITE TORTOISE SHELL BRACKET
+3019 ; CL # Pe RIGHT WHITE TORTOISE SHELL BRACKET
+301A ; OP # Ps LEFT WHITE SQUARE BRACKET
+301B ; CL # Pe RIGHT WHITE SQUARE BRACKET
+301C ; NS # Pd WAVE DASH
+301D ; OP # Ps REVERSED DOUBLE PRIME QUOTATION MARK
+301E..301F ; CL # Pe [2] DOUBLE PRIME QUOTATION MARK..LOW DOUBLE PRIME QUOTATION MARK
+3020 ; ID # So POSTAL MARK FACE
+3021..3029 ; ID # Nl [9] HANGZHOU NUMERAL ONE..HANGZHOU NUMERAL NINE
+302A..302D ; CM # Mn [4] IDEOGRAPHIC LEVEL TONE MARK..IDEOGRAPHIC ENTERING TONE MARK
+302E..302F ; CM # Mc [2] HANGUL SINGLE DOT TONE MARK..HANGUL DOUBLE DOT TONE MARK
+3030 ; ID # Pd WAVY DASH
+3031..3034 ; ID # Lm [4] VERTICAL KANA REPEAT MARK..VERTICAL KANA REPEAT WITH VOICED SOUND MARK UPPER HALF
+3035 ; CM # Lm VERTICAL KANA REPEAT MARK LOWER HALF
+3036..3037 ; ID # So [2] CIRCLED POSTAL MARK..IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL
+3038..303A ; ID # Nl [3] HANGZHOU NUMERAL TEN..HANGZHOU NUMERAL THIRTY
+303B ; NS # Lm VERTICAL IDEOGRAPHIC ITERATION MARK
+303C ; NS # Lo MASU MARK
+303D ; ID # Po PART ALTERNATION MARK
+303E..303F ; ID # So [2] IDEOGRAPHIC VARIATION INDICATOR..IDEOGRAPHIC HALF FILL SPACE
+3041 ; CJ # Lo HIRAGANA LETTER SMALL A
+3042 ; ID # Lo HIRAGANA LETTER A
+3043 ; CJ # Lo HIRAGANA LETTER SMALL I
+3044 ; ID # Lo HIRAGANA LETTER I
+3045 ; CJ # Lo HIRAGANA LETTER SMALL U
+3046 ; ID # Lo HIRAGANA LETTER U
+3047 ; CJ # Lo HIRAGANA LETTER SMALL E
+3048 ; ID # Lo HIRAGANA LETTER E
+3049 ; CJ # Lo HIRAGANA LETTER SMALL O
+304A..3062 ; ID # Lo [25] HIRAGANA LETTER O..HIRAGANA LETTER DI
+3063 ; CJ # Lo HIRAGANA LETTER SMALL TU
+3064..3082 ; ID # Lo [31] HIRAGANA LETTER TU..HIRAGANA LETTER MO
+3083 ; CJ # Lo HIRAGANA LETTER SMALL YA
+3084 ; ID # Lo HIRAGANA LETTER YA
+3085 ; CJ # Lo HIRAGANA LETTER SMALL YU
+3086 ; ID # Lo HIRAGANA LETTER YU
+3087 ; CJ # Lo HIRAGANA LETTER SMALL YO
+3088..308D ; ID # Lo [6] HIRAGANA LETTER YO..HIRAGANA LETTER RO
+308E ; CJ # Lo HIRAGANA LETTER SMALL WA
+308F..3094 ; ID # Lo [6] HIRAGANA LETTER WA..HIRAGANA LETTER VU
+3095..3096 ; CJ # Lo [2] HIRAGANA LETTER SMALL KA..HIRAGANA LETTER SMALL KE
+3099..309A ; CM # Mn [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+309B..309C ; NS # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+309D..309E ; NS # Lm [2] HIRAGANA ITERATION MARK..HIRAGANA VOICED ITERATION MARK
+309F ; ID # Lo HIRAGANA DIGRAPH YORI
+30A0 ; NS # Pd KATAKANA-HIRAGANA DOUBLE HYPHEN
+30A1 ; CJ # Lo KATAKANA LETTER SMALL A
+30A2 ; ID # Lo KATAKANA LETTER A
+30A3 ; CJ # Lo KATAKANA LETTER SMALL I
+30A4 ; ID # Lo KATAKANA LETTER I
+30A5 ; CJ # Lo KATAKANA LETTER SMALL U
+30A6 ; ID # Lo KATAKANA LETTER U
+30A7 ; CJ # Lo KATAKANA LETTER SMALL E
+30A8 ; ID # Lo KATAKANA LETTER E
+30A9 ; CJ # Lo KATAKANA LETTER SMALL O
+30AA..30C2 ; ID # Lo [25] KATAKANA LETTER O..KATAKANA LETTER DI
+30C3 ; CJ # Lo KATAKANA LETTER SMALL TU
+30C4..30E2 ; ID # Lo [31] KATAKANA LETTER TU..KATAKANA LETTER MO
+30E3 ; CJ # Lo KATAKANA LETTER SMALL YA
+30E4 ; ID # Lo KATAKANA LETTER YA
+30E5 ; CJ # Lo KATAKANA LETTER SMALL YU
+30E6 ; ID # Lo KATAKANA LETTER YU
+30E7 ; CJ # Lo KATAKANA LETTER SMALL YO
+30E8..30ED ; ID # Lo [6] KATAKANA LETTER YO..KATAKANA LETTER RO
+30EE ; CJ # Lo KATAKANA LETTER SMALL WA
+30EF..30F4 ; ID # Lo [6] KATAKANA LETTER WA..KATAKANA LETTER VU
+30F5..30F6 ; CJ # Lo [2] KATAKANA LETTER SMALL KA..KATAKANA LETTER SMALL KE
+30F7..30FA ; ID # Lo [4] KATAKANA LETTER VA..KATAKANA LETTER VO
+30FB ; NS # Po KATAKANA MIDDLE DOT
+30FC ; CJ # Lm KATAKANA-HIRAGANA PROLONGED SOUND MARK
+30FD..30FE ; NS # Lm [2] KATAKANA ITERATION MARK..KATAKANA VOICED ITERATION MARK
+30FF ; ID # Lo KATAKANA DIGRAPH KOTO
+3105..312F ; ID # Lo [43] BOPOMOFO LETTER B..BOPOMOFO LETTER NN
+3131..318E ; ID # Lo [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE
+3190..3191 ; ID # So [2] IDEOGRAPHIC ANNOTATION LINKING MARK..IDEOGRAPHIC ANNOTATION REVERSE MARK
+3192..3195 ; ID # No [4] IDEOGRAPHIC ANNOTATION ONE MARK..IDEOGRAPHIC ANNOTATION FOUR MARK
+3196..319F ; ID # So [10] IDEOGRAPHIC ANNOTATION TOP MARK..IDEOGRAPHIC ANNOTATION MAN MARK
+31A0..31BF ; ID # Lo [32] BOPOMOFO LETTER BU..BOPOMOFO LETTER AH
+31C0..31E3 ; ID # So [36] CJK STROKE T..CJK STROKE Q
+31EF ; ID # So IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION
+31F0..31FF ; CJ # Lo [16] KATAKANA LETTER SMALL KU..KATAKANA LETTER SMALL RO
+3200..321E ; ID # So [31] PARENTHESIZED HANGUL KIYEOK..PARENTHESIZED KOREAN CHARACTER O HU
+3220..3229 ; ID # No [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN
+322A..3247 ; ID # So [30] PARENTHESIZED IDEOGRAPH MOON..CIRCLED IDEOGRAPH KOTO
+3248..324F ; AI # No [8] CIRCLED NUMBER TEN ON BLACK SQUARE..CIRCLED NUMBER EIGHTY ON BLACK SQUARE
+3250 ; ID # So PARTNERSHIP SIGN
+3251..325F ; ID # No [15] CIRCLED NUMBER TWENTY ONE..CIRCLED NUMBER THIRTY FIVE
+3260..327F ; ID # So [32] CIRCLED HANGUL KIYEOK..KOREAN STANDARD SYMBOL
+3280..3289 ; ID # No [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN
+328A..32B0 ; ID # So [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
+32B1..32BF ; ID # No [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
+32C0..32FF ; ID # So [64] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..SQUARE ERA NAME REIWA
+3300..33FF ; ID # So [256] SQUARE APAATO..SQUARE GAL
+3400..4DBF ; ID # Lo [6592] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DBF
+4DC0..4DFF ; AL # So [64] HEXAGRAM FOR THE CREATIVE HEAVEN..HEXAGRAM FOR BEFORE COMPLETION
+4E00..9FFF ; ID # Lo [20992] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FFF
+A000..A014 ; ID # Lo [21] YI SYLLABLE IT..YI SYLLABLE E
+A015 ; NS # Lm YI SYLLABLE WU
+A016..A48C ; ID # Lo [1143] YI SYLLABLE BIT..YI SYLLABLE YYR
+A490..A4C6 ; ID # So [55] YI RADICAL QOT..YI RADICAL KE
+A4D0..A4F7 ; AL # Lo [40] LISU LETTER BA..LISU LETTER OE
+A4F8..A4FD ; AL # Lm [6] LISU LETTER TONE MYA TI..LISU LETTER TONE MYA JEU
+A4FE..A4FF ; BA # Po [2] LISU PUNCTUATION COMMA..LISU PUNCTUATION FULL STOP
+A500..A60B ; AL # Lo [268] VAI SYLLABLE EE..VAI SYLLABLE NG
+A60C ; AL # Lm VAI SYLLABLE LENGTHENER
+A60D ; BA # Po VAI COMMA
+A60E ; EX # Po VAI FULL STOP
+A60F ; BA # Po VAI QUESTION MARK
+A610..A61F ; AL # Lo [16] VAI SYLLABLE NDOLE FA..VAI SYMBOL JONG
+A620..A629 ; NU # Nd [10] VAI DIGIT ZERO..VAI DIGIT NINE
+A62A..A62B ; AL # Lo [2] VAI SYLLABLE NDOLE MA..VAI SYLLABLE NDOLE DO
+A640..A66D ; AL # L& [46] CYRILLIC CAPITAL LETTER ZEMLYA..CYRILLIC SMALL LETTER DOUBLE MONOCULAR O
+A66E ; AL # Lo CYRILLIC LETTER MULTIOCULAR O
+A66F ; CM # Mn COMBINING CYRILLIC VZMET
+A670..A672 ; CM # Me [3] COMBINING CYRILLIC TEN MILLIONS SIGN..COMBINING CYRILLIC THOUSAND MILLIONS SIGN
+A673 ; AL # Po SLAVONIC ASTERISK
+A674..A67D ; CM # Mn [10] COMBINING CYRILLIC LETTER UKRAINIAN IE..COMBINING CYRILLIC PAYEROK
+A67E ; AL # Po CYRILLIC KAVYKA
+A67F ; AL # Lm CYRILLIC PAYEROK
+A680..A69B ; AL # L& [28] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER CROSSED O
+A69C..A69D ; AL # Lm [2] MODIFIER LETTER CYRILLIC HARD SIGN..MODIFIER LETTER CYRILLIC SOFT SIGN
+A69E..A69F ; CM # Mn [2] COMBINING CYRILLIC LETTER EF..COMBINING CYRILLIC LETTER IOTIFIED E
+A6A0..A6E5 ; AL # Lo [70] BAMUM LETTER A..BAMUM LETTER KI
+A6E6..A6EF ; AL # Nl [10] BAMUM LETTER MO..BAMUM LETTER KOGHOM
+A6F0..A6F1 ; CM # Mn [2] BAMUM COMBINING MARK KOQNDON..BAMUM COMBINING MARK TUKWENTIS
+A6F2 ; AL # Po BAMUM NJAEMLI
+A6F3..A6F7 ; BA # Po [5] BAMUM FULL STOP..BAMUM QUESTION MARK
+A700..A716 ; AL # Sk [23] MODIFIER LETTER CHINESE TONE YIN PING..MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR
+A717..A71F ; AL # Lm [9] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOW INVERTED EXCLAMATION MARK
+A720..A721 ; AL # Sk [2] MODIFIER LETTER STRESS AND HIGH TONE..MODIFIER LETTER STRESS AND LOW TONE
+A722..A76F ; AL # L& [78] LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF..LATIN SMALL LETTER CON
+A770 ; AL # Lm MODIFIER LETTER US
+A771..A787 ; AL # L& [23] LATIN SMALL LETTER DUM..LATIN SMALL LETTER INSULAR T
+A788 ; AL # Lm MODIFIER LETTER LOW CIRCUMFLEX ACCENT
+A789..A78A ; AL # Sk [2] MODIFIER LETTER COLON..MODIFIER LETTER SHORT EQUALS SIGN
+A78B..A78E ; AL # L& [4] LATIN CAPITAL LETTER SALTILLO..LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT
+A78F ; AL # Lo LATIN LETTER SINOLOGICAL DOT
+A790..A7CA ; AL # L& [59] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER S WITH SHORT STROKE OVERLAY
+A7D0..A7D1 ; AL # L& [2] LATIN CAPITAL LETTER CLOSED INSULAR G..LATIN SMALL LETTER CLOSED INSULAR G
+A7D3 ; AL # Ll LATIN SMALL LETTER DOUBLE THORN
+A7D5..A7D9 ; AL # L& [5] LATIN SMALL LETTER DOUBLE WYNN..LATIN SMALL LETTER SIGMOID S
+A7F2..A7F4 ; AL # Lm [3] MODIFIER LETTER CAPITAL C..MODIFIER LETTER CAPITAL Q
+A7F5..A7F6 ; AL # L& [2] LATIN CAPITAL LETTER REVERSED HALF H..LATIN SMALL LETTER REVERSED HALF H
+A7F7 ; AL # Lo LATIN EPIGRAPHIC LETTER SIDEWAYS I
+A7F8..A7F9 ; AL # Lm [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE
+A7FA ; AL # Ll LATIN LETTER SMALL CAPITAL TURNED M
+A7FB..A7FF ; AL # Lo [5] LATIN EPIGRAPHIC LETTER REVERSED F..LATIN EPIGRAPHIC LETTER ARCHAIC M
+A800..A801 ; AL # Lo [2] SYLOTI NAGRI LETTER A..SYLOTI NAGRI LETTER I
+A802 ; CM # Mn SYLOTI NAGRI SIGN DVISVARA
+A803..A805 ; AL # Lo [3] SYLOTI NAGRI LETTER U..SYLOTI NAGRI LETTER O
+A806 ; CM # Mn SYLOTI NAGRI SIGN HASANTA
+A807..A80A ; AL # Lo [4] SYLOTI NAGRI LETTER KO..SYLOTI NAGRI LETTER GHO
+A80B ; CM # Mn SYLOTI NAGRI SIGN ANUSVARA
+A80C..A822 ; AL # Lo [23] SYLOTI NAGRI LETTER CO..SYLOTI NAGRI LETTER HO
+A823..A824 ; CM # Mc [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI NAGRI VOWEL SIGN I
+A825..A826 ; CM # Mn [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E
+A827 ; CM # Mc SYLOTI NAGRI VOWEL SIGN OO
+A828..A82B ; AL # So [4] SYLOTI NAGRI POETRY MARK-1..SYLOTI NAGRI POETRY MARK-4
+A82C ; CM # Mn SYLOTI NAGRI SIGN ALTERNATE HASANTA
+A830..A835 ; AL # No [6] NORTH INDIC FRACTION ONE QUARTER..NORTH INDIC FRACTION THREE SIXTEENTHS
+A836..A837 ; AL # So [2] NORTH INDIC QUARTER MARK..NORTH INDIC PLACEHOLDER MARK
+A838 ; PO # Sc NORTH INDIC RUPEE MARK
+A839 ; AL # So NORTH INDIC QUANTITY MARK
+A840..A873 ; AL # Lo [52] PHAGS-PA LETTER KA..PHAGS-PA LETTER CANDRABINDU
+A874..A875 ; BB # Po [2] PHAGS-PA SINGLE HEAD MARK..PHAGS-PA DOUBLE HEAD MARK
+A876..A877 ; EX # Po [2] PHAGS-PA MARK SHAD..PHAGS-PA MARK DOUBLE SHAD
+A880..A881 ; CM # Mc [2] SAURASHTRA SIGN ANUSVARA..SAURASHTRA SIGN VISARGA
+A882..A8B3 ; AL # Lo [50] SAURASHTRA LETTER A..SAURASHTRA LETTER LLA
+A8B4..A8C3 ; CM # Mc [16] SAURASHTRA CONSONANT SIGN HAARU..SAURASHTRA VOWEL SIGN AU
+A8C4..A8C5 ; CM # Mn [2] SAURASHTRA SIGN VIRAMA..SAURASHTRA SIGN CANDRABINDU
+A8CE..A8CF ; BA # Po [2] SAURASHTRA DANDA..SAURASHTRA DOUBLE DANDA
+A8D0..A8D9 ; NU # Nd [10] SAURASHTRA DIGIT ZERO..SAURASHTRA DIGIT NINE
+A8E0..A8F1 ; CM # Mn [18] COMBINING DEVANAGARI DIGIT ZERO..COMBINING DEVANAGARI SIGN AVAGRAHA
+A8F2..A8F7 ; AL # Lo [6] DEVANAGARI SIGN SPACING CANDRABINDU..DEVANAGARI SIGN CANDRABINDU AVAGRAHA
+A8F8..A8FA ; AL # Po [3] DEVANAGARI SIGN PUSHPIKA..DEVANAGARI CARET
+A8FB ; AL # Lo DEVANAGARI HEADSTROKE
+A8FC ; BB # Po DEVANAGARI SIGN SIDDHAM
+A8FD..A8FE ; AL # Lo [2] DEVANAGARI JAIN OM..DEVANAGARI LETTER AY
+A8FF ; CM # Mn DEVANAGARI VOWEL SIGN AY
+A900..A909 ; NU # Nd [10] KAYAH LI DIGIT ZERO..KAYAH LI DIGIT NINE
+A90A..A925 ; AL # Lo [28] KAYAH LI LETTER KA..KAYAH LI LETTER OO
+A926..A92D ; CM # Mn [8] KAYAH LI VOWEL UE..KAYAH LI TONE CALYA PLOPHU
+A92E..A92F ; BA # Po [2] KAYAH LI SIGN CWI..KAYAH LI SIGN SHYA
+A930..A946 ; AL # Lo [23] REJANG LETTER KA..REJANG LETTER A
+A947..A951 ; CM # Mn [11] REJANG VOWEL SIGN I..REJANG CONSONANT SIGN R
+A952..A953 ; CM # Mc [2] REJANG CONSONANT SIGN H..REJANG VIRAMA
+A95F ; AL # Po REJANG SECTION MARK
+A960..A97C ; JL # Lo [29] HANGUL CHOSEONG TIKEUT-MIEUM..HANGUL CHOSEONG SSANGYEORINHIEUH
+A980..A982 ; CM # Mn [3] JAVANESE SIGN PANYANGGA..JAVANESE SIGN LAYAR
+A983 ; CM # Mc JAVANESE SIGN WIGNYAN
+A984..A9B2 ; AK # Lo [47] JAVANESE LETTER A..JAVANESE LETTER HA
+A9B3 ; CM # Mn JAVANESE SIGN CECAK TELU
+A9B4..A9B5 ; CM # Mc [2] JAVANESE VOWEL SIGN TARUNG..JAVANESE VOWEL SIGN TOLONG
+A9B6..A9B9 ; CM # Mn [4] JAVANESE VOWEL SIGN WULU..JAVANESE VOWEL SIGN SUKU MENDUT
+A9BA..A9BB ; CM # Mc [2] JAVANESE VOWEL SIGN TALING..JAVANESE VOWEL SIGN DIRGA MURE
+A9BC..A9BD ; CM # Mn [2] JAVANESE VOWEL SIGN PEPET..JAVANESE CONSONANT SIGN KERET
+A9BE..A9BF ; CM # Mc [2] JAVANESE CONSONANT SIGN PENGKAL..JAVANESE CONSONANT SIGN CAKRA
+A9C0 ; VI # Mc JAVANESE PANGKON
+A9C1..A9C6 ; ID # Po [6] JAVANESE LEFT RERENGGAN..JAVANESE PADA WINDU
+A9C7..A9C9 ; BA # Po [3] JAVANESE PADA PANGKAT..JAVANESE PADA LUNGSI
+A9CA..A9CD ; ID # Po [4] JAVANESE PADA ADEG..JAVANESE TURNED PADA PISELEH
+A9CF ; BA # Lm JAVANESE PANGRANGKEP
+A9D0..A9D9 ; ID # Nd [10] JAVANESE DIGIT ZERO..JAVANESE DIGIT NINE
+A9DE..A9DF ; ID # Po [2] JAVANESE PADA TIRTA TUMETES..JAVANESE PADA ISEN-ISEN
+A9E0..A9E4 ; SA # Lo [5] MYANMAR LETTER SHAN GHA..MYANMAR LETTER SHAN BHA
+A9E5 ; SA # Mn MYANMAR SIGN SHAN SAW
+A9E6 ; SA # Lm MYANMAR MODIFIER LETTER SHAN REDUPLICATION
+A9E7..A9EF ; SA # Lo [9] MYANMAR LETTER TAI LAING NYA..MYANMAR LETTER TAI LAING NNA
+A9F0..A9F9 ; NU # Nd [10] MYANMAR TAI LAING DIGIT ZERO..MYANMAR TAI LAING DIGIT NINE
+A9FA..A9FE ; SA # Lo [5] MYANMAR LETTER TAI LAING LLA..MYANMAR LETTER TAI LAING BHA
+AA00..AA28 ; AS # Lo [41] CHAM LETTER A..CHAM LETTER HA
+AA29..AA2E ; CM # Mn [6] CHAM VOWEL SIGN AA..CHAM VOWEL SIGN OE
+AA2F..AA30 ; CM # Mc [2] CHAM VOWEL SIGN O..CHAM VOWEL SIGN AI
+AA31..AA32 ; CM # Mn [2] CHAM VOWEL SIGN AU..CHAM VOWEL SIGN UE
+AA33..AA34 ; CM # Mc [2] CHAM CONSONANT SIGN YA..CHAM CONSONANT SIGN RA
+AA35..AA36 ; CM # Mn [2] CHAM CONSONANT SIGN LA..CHAM CONSONANT SIGN WA
+AA40..AA42 ; BA # Lo [3] CHAM LETTER FINAL K..CHAM LETTER FINAL NG
+AA43 ; CM # Mn CHAM CONSONANT SIGN FINAL NG
+AA44..AA4B ; BA # Lo [8] CHAM LETTER FINAL CH..CHAM LETTER FINAL SS
+AA4C ; CM # Mn CHAM CONSONANT SIGN FINAL M
+AA4D ; CM # Mc CHAM CONSONANT SIGN FINAL H
+AA50..AA59 ; ID # Nd [10] CHAM DIGIT ZERO..CHAM DIGIT NINE
+AA5C ; ID # Po CHAM PUNCTUATION SPIRAL
+AA5D..AA5F ; BA # Po [3] CHAM PUNCTUATION DANDA..CHAM PUNCTUATION TRIPLE DANDA
+AA60..AA6F ; SA # Lo [16] MYANMAR LETTER KHAMTI GA..MYANMAR LETTER KHAMTI FA
+AA70 ; SA # Lm MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION
+AA71..AA76 ; SA # Lo [6] MYANMAR LETTER KHAMTI XA..MYANMAR LOGOGRAM KHAMTI HM
+AA77..AA79 ; SA # So [3] MYANMAR SYMBOL AITON EXCLAMATION..MYANMAR SYMBOL AITON TWO
+AA7A ; SA # Lo MYANMAR LETTER AITON RA
+AA7B ; SA # Mc MYANMAR SIGN PAO KAREN TONE
+AA7C ; SA # Mn MYANMAR SIGN TAI LAING TONE-2
+AA7D ; SA # Mc MYANMAR SIGN TAI LAING TONE-5
+AA7E..AA7F ; SA # Lo [2] MYANMAR LETTER SHWE PALAUNG CHA..MYANMAR LETTER SHWE PALAUNG SHA
+AA80..AAAF ; SA # Lo [48] TAI VIET LETTER LOW KO..TAI VIET LETTER HIGH O
+AAB0 ; SA # Mn TAI VIET MAI KANG
+AAB1 ; SA # Lo TAI VIET VOWEL AA
+AAB2..AAB4 ; SA # Mn [3] TAI VIET VOWEL I..TAI VIET VOWEL U
+AAB5..AAB6 ; SA # Lo [2] TAI VIET VOWEL E..TAI VIET VOWEL O
+AAB7..AAB8 ; SA # Mn [2] TAI VIET MAI KHIT..TAI VIET VOWEL IA
+AAB9..AABD ; SA # Lo [5] TAI VIET VOWEL UEA..TAI VIET VOWEL AN
+AABE..AABF ; SA # Mn [2] TAI VIET VOWEL AM..TAI VIET TONE MAI EK
+AAC0 ; SA # Lo TAI VIET TONE MAI NUENG
+AAC1 ; SA # Mn TAI VIET TONE MAI THO
+AAC2 ; SA # Lo TAI VIET TONE MAI SONG
+AADB..AADC ; SA # Lo [2] TAI VIET SYMBOL KON..TAI VIET SYMBOL NUENG
+AADD ; SA # Lm TAI VIET SYMBOL SAM
+AADE..AADF ; SA # Po [2] TAI VIET SYMBOL HO HOI..TAI VIET SYMBOL KOI KOI
+AAE0..AAEA ; AL # Lo [11] MEETEI MAYEK LETTER E..MEETEI MAYEK LETTER SSA
+AAEB ; CM # Mc MEETEI MAYEK VOWEL SIGN II
+AAEC..AAED ; CM # Mn [2] MEETEI MAYEK VOWEL SIGN UU..MEETEI MAYEK VOWEL SIGN AAI
+AAEE..AAEF ; CM # Mc [2] MEETEI MAYEK VOWEL SIGN AU..MEETEI MAYEK VOWEL SIGN AAU
+AAF0..AAF1 ; BA # Po [2] MEETEI MAYEK CHEIKHAN..MEETEI MAYEK AHANG KHUDAM
+AAF2 ; AL # Lo MEETEI MAYEK ANJI
+AAF3..AAF4 ; AL # Lm [2] MEETEI MAYEK SYLLABLE REPETITION MARK..MEETEI MAYEK WORD REPETITION MARK
+AAF5 ; CM # Mc MEETEI MAYEK VOWEL SIGN VISARGA
+AAF6 ; CM # Mn MEETEI MAYEK VIRAMA
+AB01..AB06 ; AL # Lo [6] ETHIOPIC SYLLABLE TTHU..ETHIOPIC SYLLABLE TTHO
+AB09..AB0E ; AL # Lo [6] ETHIOPIC SYLLABLE DDHU..ETHIOPIC SYLLABLE DDHO
+AB11..AB16 ; AL # Lo [6] ETHIOPIC SYLLABLE DZU..ETHIOPIC SYLLABLE DZO
+AB20..AB26 ; AL # Lo [7] ETHIOPIC SYLLABLE CCHHA..ETHIOPIC SYLLABLE CCHHO
+AB28..AB2E ; AL # Lo [7] ETHIOPIC SYLLABLE BBA..ETHIOPIC SYLLABLE BBO
+AB30..AB5A ; AL # Ll [43] LATIN SMALL LETTER BARRED ALPHA..LATIN SMALL LETTER Y WITH SHORT RIGHT LEG
+AB5B ; AL # Sk MODIFIER BREVE WITH INVERTED BREVE
+AB5C..AB5F ; AL # Lm [4] MODIFIER LETTER SMALL HENG..MODIFIER LETTER SMALL U WITH LEFT HOOK
+AB60..AB68 ; AL # Ll [9] LATIN SMALL LETTER SAKHA YAT..LATIN SMALL LETTER TURNED R WITH MIDDLE TILDE
+AB69 ; AL # Lm MODIFIER LETTER SMALL TURNED W
+AB6A..AB6B ; AL # Sk [2] MODIFIER LETTER LEFT TACK..MODIFIER LETTER RIGHT TACK
+AB70..ABBF ; AL # Ll [80] CHEROKEE SMALL LETTER A..CHEROKEE SMALL LETTER YA
+ABC0..ABE2 ; AL # Lo [35] MEETEI MAYEK LETTER KOK..MEETEI MAYEK LETTER I LONSUM
+ABE3..ABE4 ; CM # Mc [2] MEETEI MAYEK VOWEL SIGN ONAP..MEETEI MAYEK VOWEL SIGN INAP
+ABE5 ; CM # Mn MEETEI MAYEK VOWEL SIGN ANAP
+ABE6..ABE7 ; CM # Mc [2] MEETEI MAYEK VOWEL SIGN YENAP..MEETEI MAYEK VOWEL SIGN SOUNAP
+ABE8 ; CM # Mn MEETEI MAYEK VOWEL SIGN UNAP
+ABE9..ABEA ; CM # Mc [2] MEETEI MAYEK VOWEL SIGN CHEINAP..MEETEI MAYEK VOWEL SIGN NUNG
+ABEB ; BA # Po MEETEI MAYEK CHEIKHEI
+ABEC ; CM # Mc MEETEI MAYEK LUM IYEK
+ABED ; CM # Mn MEETEI MAYEK APUN IYEK
+ABF0..ABF9 ; NU # Nd [10] MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DIGIT NINE
+AC00 ; H2 # Lo HANGUL SYLLABLE GA
+AC01..AC1B ; H3 # Lo [27] HANGUL SYLLABLE GAG..HANGUL SYLLABLE GAH
+AC1C ; H2 # Lo HANGUL SYLLABLE GAE
+AC1D..AC37 ; H3 # Lo [27] HANGUL SYLLABLE GAEG..HANGUL SYLLABLE GAEH
+AC38 ; H2 # Lo HANGUL SYLLABLE GYA
+AC39..AC53 ; H3 # Lo [27] HANGUL SYLLABLE GYAG..HANGUL SYLLABLE GYAH
+AC54 ; H2 # Lo HANGUL SYLLABLE GYAE
+AC55..AC6F ; H3 # Lo [27] HANGUL SYLLABLE GYAEG..HANGUL SYLLABLE GYAEH
+AC70 ; H2 # Lo HANGUL SYLLABLE GEO
+AC71..AC8B ; H3 # Lo [27] HANGUL SYLLABLE GEOG..HANGUL SYLLABLE GEOH
+AC8C ; H2 # Lo HANGUL SYLLABLE GE
+AC8D..ACA7 ; H3 # Lo [27] HANGUL SYLLABLE GEG..HANGUL SYLLABLE GEH
+ACA8 ; H2 # Lo HANGUL SYLLABLE GYEO
+ACA9..ACC3 ; H3 # Lo [27] HANGUL SYLLABLE GYEOG..HANGUL SYLLABLE GYEOH
+ACC4 ; H2 # Lo HANGUL SYLLABLE GYE
+ACC5..ACDF ; H3 # Lo [27] HANGUL SYLLABLE GYEG..HANGUL SYLLABLE GYEH
+ACE0 ; H2 # Lo HANGUL SYLLABLE GO
+ACE1..ACFB ; H3 # Lo [27] HANGUL SYLLABLE GOG..HANGUL SYLLABLE GOH
+ACFC ; H2 # Lo HANGUL SYLLABLE GWA
+ACFD..AD17 ; H3 # Lo [27] HANGUL SYLLABLE GWAG..HANGUL SYLLABLE GWAH
+AD18 ; H2 # Lo HANGUL SYLLABLE GWAE
+AD19..AD33 ; H3 # Lo [27] HANGUL SYLLABLE GWAEG..HANGUL SYLLABLE GWAEH
+AD34 ; H2 # Lo HANGUL SYLLABLE GOE
+AD35..AD4F ; H3 # Lo [27] HANGUL SYLLABLE GOEG..HANGUL SYLLABLE GOEH
+AD50 ; H2 # Lo HANGUL SYLLABLE GYO
+AD51..AD6B ; H3 # Lo [27] HANGUL SYLLABLE GYOG..HANGUL SYLLABLE GYOH
+AD6C ; H2 # Lo HANGUL SYLLABLE GU
+AD6D..AD87 ; H3 # Lo [27] HANGUL SYLLABLE GUG..HANGUL SYLLABLE GUH
+AD88 ; H2 # Lo HANGUL SYLLABLE GWEO
+AD89..ADA3 ; H3 # Lo [27] HANGUL SYLLABLE GWEOG..HANGUL SYLLABLE GWEOH
+ADA4 ; H2 # Lo HANGUL SYLLABLE GWE
+ADA5..ADBF ; H3 # Lo [27] HANGUL SYLLABLE GWEG..HANGUL SYLLABLE GWEH
+ADC0 ; H2 # Lo HANGUL SYLLABLE GWI
+ADC1..ADDB ; H3 # Lo [27] HANGUL SYLLABLE GWIG..HANGUL SYLLABLE GWIH
+ADDC ; H2 # Lo HANGUL SYLLABLE GYU
+ADDD..ADF7 ; H3 # Lo [27] HANGUL SYLLABLE GYUG..HANGUL SYLLABLE GYUH
+ADF8 ; H2 # Lo HANGUL SYLLABLE GEU
+ADF9..AE13 ; H3 # Lo [27] HANGUL SYLLABLE GEUG..HANGUL SYLLABLE GEUH
+AE14 ; H2 # Lo HANGUL SYLLABLE GYI
+AE15..AE2F ; H3 # Lo [27] HANGUL SYLLABLE GYIG..HANGUL SYLLABLE GYIH
+AE30 ; H2 # Lo HANGUL SYLLABLE GI
+AE31..AE4B ; H3 # Lo [27] HANGUL SYLLABLE GIG..HANGUL SYLLABLE GIH
+AE4C ; H2 # Lo HANGUL SYLLABLE GGA
+AE4D..AE67 ; H3 # Lo [27] HANGUL SYLLABLE GGAG..HANGUL SYLLABLE GGAH
+AE68 ; H2 # Lo HANGUL SYLLABLE GGAE
+AE69..AE83 ; H3 # Lo [27] HANGUL SYLLABLE GGAEG..HANGUL SYLLABLE GGAEH
+AE84 ; H2 # Lo HANGUL SYLLABLE GGYA
+AE85..AE9F ; H3 # Lo [27] HANGUL SYLLABLE GGYAG..HANGUL SYLLABLE GGYAH
+AEA0 ; H2 # Lo HANGUL SYLLABLE GGYAE
+AEA1..AEBB ; H3 # Lo [27] HANGUL SYLLABLE GGYAEG..HANGUL SYLLABLE GGYAEH
+AEBC ; H2 # Lo HANGUL SYLLABLE GGEO
+AEBD..AED7 ; H3 # Lo [27] HANGUL SYLLABLE GGEOG..HANGUL SYLLABLE GGEOH
+AED8 ; H2 # Lo HANGUL SYLLABLE GGE
+AED9..AEF3 ; H3 # Lo [27] HANGUL SYLLABLE GGEG..HANGUL SYLLABLE GGEH
+AEF4 ; H2 # Lo HANGUL SYLLABLE GGYEO
+AEF5..AF0F ; H3 # Lo [27] HANGUL SYLLABLE GGYEOG..HANGUL SYLLABLE GGYEOH
+AF10 ; H2 # Lo HANGUL SYLLABLE GGYE
+AF11..AF2B ; H3 # Lo [27] HANGUL SYLLABLE GGYEG..HANGUL SYLLABLE GGYEH
+AF2C ; H2 # Lo HANGUL SYLLABLE GGO
+AF2D..AF47 ; H3 # Lo [27] HANGUL SYLLABLE GGOG..HANGUL SYLLABLE GGOH
+AF48 ; H2 # Lo HANGUL SYLLABLE GGWA
+AF49..AF63 ; H3 # Lo [27] HANGUL SYLLABLE GGWAG..HANGUL SYLLABLE GGWAH
+AF64 ; H2 # Lo HANGUL SYLLABLE GGWAE
+AF65..AF7F ; H3 # Lo [27] HANGUL SYLLABLE GGWAEG..HANGUL SYLLABLE GGWAEH
+AF80 ; H2 # Lo HANGUL SYLLABLE GGOE
+AF81..AF9B ; H3 # Lo [27] HANGUL SYLLABLE GGOEG..HANGUL SYLLABLE GGOEH
+AF9C ; H2 # Lo HANGUL SYLLABLE GGYO
+AF9D..AFB7 ; H3 # Lo [27] HANGUL SYLLABLE GGYOG..HANGUL SYLLABLE GGYOH
+AFB8 ; H2 # Lo HANGUL SYLLABLE GGU
+AFB9..AFD3 ; H3 # Lo [27] HANGUL SYLLABLE GGUG..HANGUL SYLLABLE GGUH
+AFD4 ; H2 # Lo HANGUL SYLLABLE GGWEO
+AFD5..AFEF ; H3 # Lo [27] HANGUL SYLLABLE GGWEOG..HANGUL SYLLABLE GGWEOH
+AFF0 ; H2 # Lo HANGUL SYLLABLE GGWE
+AFF1..B00B ; H3 # Lo [27] HANGUL SYLLABLE GGWEG..HANGUL SYLLABLE GGWEH
+B00C ; H2 # Lo HANGUL SYLLABLE GGWI
+B00D..B027 ; H3 # Lo [27] HANGUL SYLLABLE GGWIG..HANGUL SYLLABLE GGWIH
+B028 ; H2 # Lo HANGUL SYLLABLE GGYU
+B029..B043 ; H3 # Lo [27] HANGUL SYLLABLE GGYUG..HANGUL SYLLABLE GGYUH
+B044 ; H2 # Lo HANGUL SYLLABLE GGEU
+B045..B05F ; H3 # Lo [27] HANGUL SYLLABLE GGEUG..HANGUL SYLLABLE GGEUH
+B060 ; H2 # Lo HANGUL SYLLABLE GGYI
+B061..B07B ; H3 # Lo [27] HANGUL SYLLABLE GGYIG..HANGUL SYLLABLE GGYIH
+B07C ; H2 # Lo HANGUL SYLLABLE GGI
+B07D..B097 ; H3 # Lo [27] HANGUL SYLLABLE GGIG..HANGUL SYLLABLE GGIH
+B098 ; H2 # Lo HANGUL SYLLABLE NA
+B099..B0B3 ; H3 # Lo [27] HANGUL SYLLABLE NAG..HANGUL SYLLABLE NAH
+B0B4 ; H2 # Lo HANGUL SYLLABLE NAE
+B0B5..B0CF ; H3 # Lo [27] HANGUL SYLLABLE NAEG..HANGUL SYLLABLE NAEH
+B0D0 ; H2 # Lo HANGUL SYLLABLE NYA
+B0D1..B0EB ; H3 # Lo [27] HANGUL SYLLABLE NYAG..HANGUL SYLLABLE NYAH
+B0EC ; H2 # Lo HANGUL SYLLABLE NYAE
+B0ED..B107 ; H3 # Lo [27] HANGUL SYLLABLE NYAEG..HANGUL SYLLABLE NYAEH
+B108 ; H2 # Lo HANGUL SYLLABLE NEO
+B109..B123 ; H3 # Lo [27] HANGUL SYLLABLE NEOG..HANGUL SYLLABLE NEOH
+B124 ; H2 # Lo HANGUL SYLLABLE NE
+B125..B13F ; H3 # Lo [27] HANGUL SYLLABLE NEG..HANGUL SYLLABLE NEH
+B140 ; H2 # Lo HANGUL SYLLABLE NYEO
+B141..B15B ; H3 # Lo [27] HANGUL SYLLABLE NYEOG..HANGUL SYLLABLE NYEOH
+B15C ; H2 # Lo HANGUL SYLLABLE NYE
+B15D..B177 ; H3 # Lo [27] HANGUL SYLLABLE NYEG..HANGUL SYLLABLE NYEH
+B178 ; H2 # Lo HANGUL SYLLABLE NO
+B179..B193 ; H3 # Lo [27] HANGUL SYLLABLE NOG..HANGUL SYLLABLE NOH
+B194 ; H2 # Lo HANGUL SYLLABLE NWA
+B195..B1AF ; H3 # Lo [27] HANGUL SYLLABLE NWAG..HANGUL SYLLABLE NWAH
+B1B0 ; H2 # Lo HANGUL SYLLABLE NWAE
+B1B1..B1CB ; H3 # Lo [27] HANGUL SYLLABLE NWAEG..HANGUL SYLLABLE NWAEH
+B1CC ; H2 # Lo HANGUL SYLLABLE NOE
+B1CD..B1E7 ; H3 # Lo [27] HANGUL SYLLABLE NOEG..HANGUL SYLLABLE NOEH
+B1E8 ; H2 # Lo HANGUL SYLLABLE NYO
+B1E9..B203 ; H3 # Lo [27] HANGUL SYLLABLE NYOG..HANGUL SYLLABLE NYOH
+B204 ; H2 # Lo HANGUL SYLLABLE NU
+B205..B21F ; H3 # Lo [27] HANGUL SYLLABLE NUG..HANGUL SYLLABLE NUH
+B220 ; H2 # Lo HANGUL SYLLABLE NWEO
+B221..B23B ; H3 # Lo [27] HANGUL SYLLABLE NWEOG..HANGUL SYLLABLE NWEOH
+B23C ; H2 # Lo HANGUL SYLLABLE NWE
+B23D..B257 ; H3 # Lo [27] HANGUL SYLLABLE NWEG..HANGUL SYLLABLE NWEH
+B258 ; H2 # Lo HANGUL SYLLABLE NWI
+B259..B273 ; H3 # Lo [27] HANGUL SYLLABLE NWIG..HANGUL SYLLABLE NWIH
+B274 ; H2 # Lo HANGUL SYLLABLE NYU
+B275..B28F ; H3 # Lo [27] HANGUL SYLLABLE NYUG..HANGUL SYLLABLE NYUH
+B290 ; H2 # Lo HANGUL SYLLABLE NEU
+B291..B2AB ; H3 # Lo [27] HANGUL SYLLABLE NEUG..HANGUL SYLLABLE NEUH
+B2AC ; H2 # Lo HANGUL SYLLABLE NYI
+B2AD..B2C7 ; H3 # Lo [27] HANGUL SYLLABLE NYIG..HANGUL SYLLABLE NYIH
+B2C8 ; H2 # Lo HANGUL SYLLABLE NI
+B2C9..B2E3 ; H3 # Lo [27] HANGUL SYLLABLE NIG..HANGUL SYLLABLE NIH
+B2E4 ; H2 # Lo HANGUL SYLLABLE DA
+B2E5..B2FF ; H3 # Lo [27] HANGUL SYLLABLE DAG..HANGUL SYLLABLE DAH
+B300 ; H2 # Lo HANGUL SYLLABLE DAE
+B301..B31B ; H3 # Lo [27] HANGUL SYLLABLE DAEG..HANGUL SYLLABLE DAEH
+B31C ; H2 # Lo HANGUL SYLLABLE DYA
+B31D..B337 ; H3 # Lo [27] HANGUL SYLLABLE DYAG..HANGUL SYLLABLE DYAH
+B338 ; H2 # Lo HANGUL SYLLABLE DYAE
+B339..B353 ; H3 # Lo [27] HANGUL SYLLABLE DYAEG..HANGUL SYLLABLE DYAEH
+B354 ; H2 # Lo HANGUL SYLLABLE DEO
+B355..B36F ; H3 # Lo [27] HANGUL SYLLABLE DEOG..HANGUL SYLLABLE DEOH
+B370 ; H2 # Lo HANGUL SYLLABLE DE
+B371..B38B ; H3 # Lo [27] HANGUL SYLLABLE DEG..HANGUL SYLLABLE DEH
+B38C ; H2 # Lo HANGUL SYLLABLE DYEO
+B38D..B3A7 ; H3 # Lo [27] HANGUL SYLLABLE DYEOG..HANGUL SYLLABLE DYEOH
+B3A8 ; H2 # Lo HANGUL SYLLABLE DYE
+B3A9..B3C3 ; H3 # Lo [27] HANGUL SYLLABLE DYEG..HANGUL SYLLABLE DYEH
+B3C4 ; H2 # Lo HANGUL SYLLABLE DO
+B3C5..B3DF ; H3 # Lo [27] HANGUL SYLLABLE DOG..HANGUL SYLLABLE DOH
+B3E0 ; H2 # Lo HANGUL SYLLABLE DWA
+B3E1..B3FB ; H3 # Lo [27] HANGUL SYLLABLE DWAG..HANGUL SYLLABLE DWAH
+B3FC ; H2 # Lo HANGUL SYLLABLE DWAE
+B3FD..B417 ; H3 # Lo [27] HANGUL SYLLABLE DWAEG..HANGUL SYLLABLE DWAEH
+B418 ; H2 # Lo HANGUL SYLLABLE DOE
+B419..B433 ; H3 # Lo [27] HANGUL SYLLABLE DOEG..HANGUL SYLLABLE DOEH
+B434 ; H2 # Lo HANGUL SYLLABLE DYO
+B435..B44F ; H3 # Lo [27] HANGUL SYLLABLE DYOG..HANGUL SYLLABLE DYOH
+B450 ; H2 # Lo HANGUL SYLLABLE DU
+B451..B46B ; H3 # Lo [27] HANGUL SYLLABLE DUG..HANGUL SYLLABLE DUH
+B46C ; H2 # Lo HANGUL SYLLABLE DWEO
+B46D..B487 ; H3 # Lo [27] HANGUL SYLLABLE DWEOG..HANGUL SYLLABLE DWEOH
+B488 ; H2 # Lo HANGUL SYLLABLE DWE
+B489..B4A3 ; H3 # Lo [27] HANGUL SYLLABLE DWEG..HANGUL SYLLABLE DWEH
+B4A4 ; H2 # Lo HANGUL SYLLABLE DWI
+B4A5..B4BF ; H3 # Lo [27] HANGUL SYLLABLE DWIG..HANGUL SYLLABLE DWIH
+B4C0 ; H2 # Lo HANGUL SYLLABLE DYU
+B4C1..B4DB ; H3 # Lo [27] HANGUL SYLLABLE DYUG..HANGUL SYLLABLE DYUH
+B4DC ; H2 # Lo HANGUL SYLLABLE DEU
+B4DD..B4F7 ; H3 # Lo [27] HANGUL SYLLABLE DEUG..HANGUL SYLLABLE DEUH
+B4F8 ; H2 # Lo HANGUL SYLLABLE DYI
+B4F9..B513 ; H3 # Lo [27] HANGUL SYLLABLE DYIG..HANGUL SYLLABLE DYIH
+B514 ; H2 # Lo HANGUL SYLLABLE DI
+B515..B52F ; H3 # Lo [27] HANGUL SYLLABLE DIG..HANGUL SYLLABLE DIH
+B530 ; H2 # Lo HANGUL SYLLABLE DDA
+B531..B54B ; H3 # Lo [27] HANGUL SYLLABLE DDAG..HANGUL SYLLABLE DDAH
+B54C ; H2 # Lo HANGUL SYLLABLE DDAE
+B54D..B567 ; H3 # Lo [27] HANGUL SYLLABLE DDAEG..HANGUL SYLLABLE DDAEH
+B568 ; H2 # Lo HANGUL SYLLABLE DDYA
+B569..B583 ; H3 # Lo [27] HANGUL SYLLABLE DDYAG..HANGUL SYLLABLE DDYAH
+B584 ; H2 # Lo HANGUL SYLLABLE DDYAE
+B585..B59F ; H3 # Lo [27] HANGUL SYLLABLE DDYAEG..HANGUL SYLLABLE DDYAEH
+B5A0 ; H2 # Lo HANGUL SYLLABLE DDEO
+B5A1..B5BB ; H3 # Lo [27] HANGUL SYLLABLE DDEOG..HANGUL SYLLABLE DDEOH
+B5BC ; H2 # Lo HANGUL SYLLABLE DDE
+B5BD..B5D7 ; H3 # Lo [27] HANGUL SYLLABLE DDEG..HANGUL SYLLABLE DDEH
+B5D8 ; H2 # Lo HANGUL SYLLABLE DDYEO
+B5D9..B5F3 ; H3 # Lo [27] HANGUL SYLLABLE DDYEOG..HANGUL SYLLABLE DDYEOH
+B5F4 ; H2 # Lo HANGUL SYLLABLE DDYE
+B5F5..B60F ; H3 # Lo [27] HANGUL SYLLABLE DDYEG..HANGUL SYLLABLE DDYEH
+B610 ; H2 # Lo HANGUL SYLLABLE DDO
+B611..B62B ; H3 # Lo [27] HANGUL SYLLABLE DDOG..HANGUL SYLLABLE DDOH
+B62C ; H2 # Lo HANGUL SYLLABLE DDWA
+B62D..B647 ; H3 # Lo [27] HANGUL SYLLABLE DDWAG..HANGUL SYLLABLE DDWAH
+B648 ; H2 # Lo HANGUL SYLLABLE DDWAE
+B649..B663 ; H3 # Lo [27] HANGUL SYLLABLE DDWAEG..HANGUL SYLLABLE DDWAEH
+B664 ; H2 # Lo HANGUL SYLLABLE DDOE
+B665..B67F ; H3 # Lo [27] HANGUL SYLLABLE DDOEG..HANGUL SYLLABLE DDOEH
+B680 ; H2 # Lo HANGUL SYLLABLE DDYO
+B681..B69B ; H3 # Lo [27] HANGUL SYLLABLE DDYOG..HANGUL SYLLABLE DDYOH
+B69C ; H2 # Lo HANGUL SYLLABLE DDU
+B69D..B6B7 ; H3 # Lo [27] HANGUL SYLLABLE DDUG..HANGUL SYLLABLE DDUH
+B6B8 ; H2 # Lo HANGUL SYLLABLE DDWEO
+B6B9..B6D3 ; H3 # Lo [27] HANGUL SYLLABLE DDWEOG..HANGUL SYLLABLE DDWEOH
+B6D4 ; H2 # Lo HANGUL SYLLABLE DDWE
+B6D5..B6EF ; H3 # Lo [27] HANGUL SYLLABLE DDWEG..HANGUL SYLLABLE DDWEH
+B6F0 ; H2 # Lo HANGUL SYLLABLE DDWI
+B6F1..B70B ; H3 # Lo [27] HANGUL SYLLABLE DDWIG..HANGUL SYLLABLE DDWIH
+B70C ; H2 # Lo HANGUL SYLLABLE DDYU
+B70D..B727 ; H3 # Lo [27] HANGUL SYLLABLE DDYUG..HANGUL SYLLABLE DDYUH
+B728 ; H2 # Lo HANGUL SYLLABLE DDEU
+B729..B743 ; H3 # Lo [27] HANGUL SYLLABLE DDEUG..HANGUL SYLLABLE DDEUH
+B744 ; H2 # Lo HANGUL SYLLABLE DDYI
+B745..B75F ; H3 # Lo [27] HANGUL SYLLABLE DDYIG..HANGUL SYLLABLE DDYIH
+B760 ; H2 # Lo HANGUL SYLLABLE DDI
+B761..B77B ; H3 # Lo [27] HANGUL SYLLABLE DDIG..HANGUL SYLLABLE DDIH
+B77C ; H2 # Lo HANGUL SYLLABLE RA
+B77D..B797 ; H3 # Lo [27] HANGUL SYLLABLE RAG..HANGUL SYLLABLE RAH
+B798 ; H2 # Lo HANGUL SYLLABLE RAE
+B799..B7B3 ; H3 # Lo [27] HANGUL SYLLABLE RAEG..HANGUL SYLLABLE RAEH
+B7B4 ; H2 # Lo HANGUL SYLLABLE RYA
+B7B5..B7CF ; H3 # Lo [27] HANGUL SYLLABLE RYAG..HANGUL SYLLABLE RYAH
+B7D0 ; H2 # Lo HANGUL SYLLABLE RYAE
+B7D1..B7EB ; H3 # Lo [27] HANGUL SYLLABLE RYAEG..HANGUL SYLLABLE RYAEH
+B7EC ; H2 # Lo HANGUL SYLLABLE REO
+B7ED..B807 ; H3 # Lo [27] HANGUL SYLLABLE REOG..HANGUL SYLLABLE REOH
+B808 ; H2 # Lo HANGUL SYLLABLE RE
+B809..B823 ; H3 # Lo [27] HANGUL SYLLABLE REG..HANGUL SYLLABLE REH
+B824 ; H2 # Lo HANGUL SYLLABLE RYEO
+B825..B83F ; H3 # Lo [27] HANGUL SYLLABLE RYEOG..HANGUL SYLLABLE RYEOH
+B840 ; H2 # Lo HANGUL SYLLABLE RYE
+B841..B85B ; H3 # Lo [27] HANGUL SYLLABLE RYEG..HANGUL SYLLABLE RYEH
+B85C ; H2 # Lo HANGUL SYLLABLE RO
+B85D..B877 ; H3 # Lo [27] HANGUL SYLLABLE ROG..HANGUL SYLLABLE ROH
+B878 ; H2 # Lo HANGUL SYLLABLE RWA
+B879..B893 ; H3 # Lo [27] HANGUL SYLLABLE RWAG..HANGUL SYLLABLE RWAH
+B894 ; H2 # Lo HANGUL SYLLABLE RWAE
+B895..B8AF ; H3 # Lo [27] HANGUL SYLLABLE RWAEG..HANGUL SYLLABLE RWAEH
+B8B0 ; H2 # Lo HANGUL SYLLABLE ROE
+B8B1..B8CB ; H3 # Lo [27] HANGUL SYLLABLE ROEG..HANGUL SYLLABLE ROEH
+B8CC ; H2 # Lo HANGUL SYLLABLE RYO
+B8CD..B8E7 ; H3 # Lo [27] HANGUL SYLLABLE RYOG..HANGUL SYLLABLE RYOH
+B8E8 ; H2 # Lo HANGUL SYLLABLE RU
+B8E9..B903 ; H3 # Lo [27] HANGUL SYLLABLE RUG..HANGUL SYLLABLE RUH
+B904 ; H2 # Lo HANGUL SYLLABLE RWEO
+B905..B91F ; H3 # Lo [27] HANGUL SYLLABLE RWEOG..HANGUL SYLLABLE RWEOH
+B920 ; H2 # Lo HANGUL SYLLABLE RWE
+B921..B93B ; H3 # Lo [27] HANGUL SYLLABLE RWEG..HANGUL SYLLABLE RWEH
+B93C ; H2 # Lo HANGUL SYLLABLE RWI
+B93D..B957 ; H3 # Lo [27] HANGUL SYLLABLE RWIG..HANGUL SYLLABLE RWIH
+B958 ; H2 # Lo HANGUL SYLLABLE RYU
+B959..B973 ; H3 # Lo [27] HANGUL SYLLABLE RYUG..HANGUL SYLLABLE RYUH
+B974 ; H2 # Lo HANGUL SYLLABLE REU
+B975..B98F ; H3 # Lo [27] HANGUL SYLLABLE REUG..HANGUL SYLLABLE REUH
+B990 ; H2 # Lo HANGUL SYLLABLE RYI
+B991..B9AB ; H3 # Lo [27] HANGUL SYLLABLE RYIG..HANGUL SYLLABLE RYIH
+B9AC ; H2 # Lo HANGUL SYLLABLE RI
+B9AD..B9C7 ; H3 # Lo [27] HANGUL SYLLABLE RIG..HANGUL SYLLABLE RIH
+B9C8 ; H2 # Lo HANGUL SYLLABLE MA
+B9C9..B9E3 ; H3 # Lo [27] HANGUL SYLLABLE MAG..HANGUL SYLLABLE MAH
+B9E4 ; H2 # Lo HANGUL SYLLABLE MAE
+B9E5..B9FF ; H3 # Lo [27] HANGUL SYLLABLE MAEG..HANGUL SYLLABLE MAEH
+BA00 ; H2 # Lo HANGUL SYLLABLE MYA
+BA01..BA1B ; H3 # Lo [27] HANGUL SYLLABLE MYAG..HANGUL SYLLABLE MYAH
+BA1C ; H2 # Lo HANGUL SYLLABLE MYAE
+BA1D..BA37 ; H3 # Lo [27] HANGUL SYLLABLE MYAEG..HANGUL SYLLABLE MYAEH
+BA38 ; H2 # Lo HANGUL SYLLABLE MEO
+BA39..BA53 ; H3 # Lo [27] HANGUL SYLLABLE MEOG..HANGUL SYLLABLE MEOH
+BA54 ; H2 # Lo HANGUL SYLLABLE ME
+BA55..BA6F ; H3 # Lo [27] HANGUL SYLLABLE MEG..HANGUL SYLLABLE MEH
+BA70 ; H2 # Lo HANGUL SYLLABLE MYEO
+BA71..BA8B ; H3 # Lo [27] HANGUL SYLLABLE MYEOG..HANGUL SYLLABLE MYEOH
+BA8C ; H2 # Lo HANGUL SYLLABLE MYE
+BA8D..BAA7 ; H3 # Lo [27] HANGUL SYLLABLE MYEG..HANGUL SYLLABLE MYEH
+BAA8 ; H2 # Lo HANGUL SYLLABLE MO
+BAA9..BAC3 ; H3 # Lo [27] HANGUL SYLLABLE MOG..HANGUL SYLLABLE MOH
+BAC4 ; H2 # Lo HANGUL SYLLABLE MWA
+BAC5..BADF ; H3 # Lo [27] HANGUL SYLLABLE MWAG..HANGUL SYLLABLE MWAH
+BAE0 ; H2 # Lo HANGUL SYLLABLE MWAE
+BAE1..BAFB ; H3 # Lo [27] HANGUL SYLLABLE MWAEG..HANGUL SYLLABLE MWAEH
+BAFC ; H2 # Lo HANGUL SYLLABLE MOE
+BAFD..BB17 ; H3 # Lo [27] HANGUL SYLLABLE MOEG..HANGUL SYLLABLE MOEH
+BB18 ; H2 # Lo HANGUL SYLLABLE MYO
+BB19..BB33 ; H3 # Lo [27] HANGUL SYLLABLE MYOG..HANGUL SYLLABLE MYOH
+BB34 ; H2 # Lo HANGUL SYLLABLE MU
+BB35..BB4F ; H3 # Lo [27] HANGUL SYLLABLE MUG..HANGUL SYLLABLE MUH
+BB50 ; H2 # Lo HANGUL SYLLABLE MWEO
+BB51..BB6B ; H3 # Lo [27] HANGUL SYLLABLE MWEOG..HANGUL SYLLABLE MWEOH
+BB6C ; H2 # Lo HANGUL SYLLABLE MWE
+BB6D..BB87 ; H3 # Lo [27] HANGUL SYLLABLE MWEG..HANGUL SYLLABLE MWEH
+BB88 ; H2 # Lo HANGUL SYLLABLE MWI
+BB89..BBA3 ; H3 # Lo [27] HANGUL SYLLABLE MWIG..HANGUL SYLLABLE MWIH
+BBA4 ; H2 # Lo HANGUL SYLLABLE MYU
+BBA5..BBBF ; H3 # Lo [27] HANGUL SYLLABLE MYUG..HANGUL SYLLABLE MYUH
+BBC0 ; H2 # Lo HANGUL SYLLABLE MEU
+BBC1..BBDB ; H3 # Lo [27] HANGUL SYLLABLE MEUG..HANGUL SYLLABLE MEUH
+BBDC ; H2 # Lo HANGUL SYLLABLE MYI
+BBDD..BBF7 ; H3 # Lo [27] HANGUL SYLLABLE MYIG..HANGUL SYLLABLE MYIH
+BBF8 ; H2 # Lo HANGUL SYLLABLE MI
+BBF9..BC13 ; H3 # Lo [27] HANGUL SYLLABLE MIG..HANGUL SYLLABLE MIH
+BC14 ; H2 # Lo HANGUL SYLLABLE BA
+BC15..BC2F ; H3 # Lo [27] HANGUL SYLLABLE BAG..HANGUL SYLLABLE BAH
+BC30 ; H2 # Lo HANGUL SYLLABLE BAE
+BC31..BC4B ; H3 # Lo [27] HANGUL SYLLABLE BAEG..HANGUL SYLLABLE BAEH
+BC4C ; H2 # Lo HANGUL SYLLABLE BYA
+BC4D..BC67 ; H3 # Lo [27] HANGUL SYLLABLE BYAG..HANGUL SYLLABLE BYAH
+BC68 ; H2 # Lo HANGUL SYLLABLE BYAE
+BC69..BC83 ; H3 # Lo [27] HANGUL SYLLABLE BYAEG..HANGUL SYLLABLE BYAEH
+BC84 ; H2 # Lo HANGUL SYLLABLE BEO
+BC85..BC9F ; H3 # Lo [27] HANGUL SYLLABLE BEOG..HANGUL SYLLABLE BEOH
+BCA0 ; H2 # Lo HANGUL SYLLABLE BE
+BCA1..BCBB ; H3 # Lo [27] HANGUL SYLLABLE BEG..HANGUL SYLLABLE BEH
+BCBC ; H2 # Lo HANGUL SYLLABLE BYEO
+BCBD..BCD7 ; H3 # Lo [27] HANGUL SYLLABLE BYEOG..HANGUL SYLLABLE BYEOH
+BCD8 ; H2 # Lo HANGUL SYLLABLE BYE
+BCD9..BCF3 ; H3 # Lo [27] HANGUL SYLLABLE BYEG..HANGUL SYLLABLE BYEH
+BCF4 ; H2 # Lo HANGUL SYLLABLE BO
+BCF5..BD0F ; H3 # Lo [27] HANGUL SYLLABLE BOG..HANGUL SYLLABLE BOH
+BD10 ; H2 # Lo HANGUL SYLLABLE BWA
+BD11..BD2B ; H3 # Lo [27] HANGUL SYLLABLE BWAG..HANGUL SYLLABLE BWAH
+BD2C ; H2 # Lo HANGUL SYLLABLE BWAE
+BD2D..BD47 ; H3 # Lo [27] HANGUL SYLLABLE BWAEG..HANGUL SYLLABLE BWAEH
+BD48 ; H2 # Lo HANGUL SYLLABLE BOE
+BD49..BD63 ; H3 # Lo [27] HANGUL SYLLABLE BOEG..HANGUL SYLLABLE BOEH
+BD64 ; H2 # Lo HANGUL SYLLABLE BYO
+BD65..BD7F ; H3 # Lo [27] HANGUL SYLLABLE BYOG..HANGUL SYLLABLE BYOH
+BD80 ; H2 # Lo HANGUL SYLLABLE BU
+BD81..BD9B ; H3 # Lo [27] HANGUL SYLLABLE BUG..HANGUL SYLLABLE BUH
+BD9C ; H2 # Lo HANGUL SYLLABLE BWEO
+BD9D..BDB7 ; H3 # Lo [27] HANGUL SYLLABLE BWEOG..HANGUL SYLLABLE BWEOH
+BDB8 ; H2 # Lo HANGUL SYLLABLE BWE
+BDB9..BDD3 ; H3 # Lo [27] HANGUL SYLLABLE BWEG..HANGUL SYLLABLE BWEH
+BDD4 ; H2 # Lo HANGUL SYLLABLE BWI
+BDD5..BDEF ; H3 # Lo [27] HANGUL SYLLABLE BWIG..HANGUL SYLLABLE BWIH
+BDF0 ; H2 # Lo HANGUL SYLLABLE BYU
+BDF1..BE0B ; H3 # Lo [27] HANGUL SYLLABLE BYUG..HANGUL SYLLABLE BYUH
+BE0C ; H2 # Lo HANGUL SYLLABLE BEU
+BE0D..BE27 ; H3 # Lo [27] HANGUL SYLLABLE BEUG..HANGUL SYLLABLE BEUH
+BE28 ; H2 # Lo HANGUL SYLLABLE BYI
+BE29..BE43 ; H3 # Lo [27] HANGUL SYLLABLE BYIG..HANGUL SYLLABLE BYIH
+BE44 ; H2 # Lo HANGUL SYLLABLE BI
+BE45..BE5F ; H3 # Lo [27] HANGUL SYLLABLE BIG..HANGUL SYLLABLE BIH
+BE60 ; H2 # Lo HANGUL SYLLABLE BBA
+BE61..BE7B ; H3 # Lo [27] HANGUL SYLLABLE BBAG..HANGUL SYLLABLE BBAH
+BE7C ; H2 # Lo HANGUL SYLLABLE BBAE
+BE7D..BE97 ; H3 # Lo [27] HANGUL SYLLABLE BBAEG..HANGUL SYLLABLE BBAEH
+BE98 ; H2 # Lo HANGUL SYLLABLE BBYA
+BE99..BEB3 ; H3 # Lo [27] HANGUL SYLLABLE BBYAG..HANGUL SYLLABLE BBYAH
+BEB4 ; H2 # Lo HANGUL SYLLABLE BBYAE
+BEB5..BECF ; H3 # Lo [27] HANGUL SYLLABLE BBYAEG..HANGUL SYLLABLE BBYAEH
+BED0 ; H2 # Lo HANGUL SYLLABLE BBEO
+BED1..BEEB ; H3 # Lo [27] HANGUL SYLLABLE BBEOG..HANGUL SYLLABLE BBEOH
+BEEC ; H2 # Lo HANGUL SYLLABLE BBE
+BEED..BF07 ; H3 # Lo [27] HANGUL SYLLABLE BBEG..HANGUL SYLLABLE BBEH
+BF08 ; H2 # Lo HANGUL SYLLABLE BBYEO
+BF09..BF23 ; H3 # Lo [27] HANGUL SYLLABLE BBYEOG..HANGUL SYLLABLE BBYEOH
+BF24 ; H2 # Lo HANGUL SYLLABLE BBYE
+BF25..BF3F ; H3 # Lo [27] HANGUL SYLLABLE BBYEG..HANGUL SYLLABLE BBYEH
+BF40 ; H2 # Lo HANGUL SYLLABLE BBO
+BF41..BF5B ; H3 # Lo [27] HANGUL SYLLABLE BBOG..HANGUL SYLLABLE BBOH
+BF5C ; H2 # Lo HANGUL SYLLABLE BBWA
+BF5D..BF77 ; H3 # Lo [27] HANGUL SYLLABLE BBWAG..HANGUL SYLLABLE BBWAH
+BF78 ; H2 # Lo HANGUL SYLLABLE BBWAE
+BF79..BF93 ; H3 # Lo [27] HANGUL SYLLABLE BBWAEG..HANGUL SYLLABLE BBWAEH
+BF94 ; H2 # Lo HANGUL SYLLABLE BBOE
+BF95..BFAF ; H3 # Lo [27] HANGUL SYLLABLE BBOEG..HANGUL SYLLABLE BBOEH
+BFB0 ; H2 # Lo HANGUL SYLLABLE BBYO
+BFB1..BFCB ; H3 # Lo [27] HANGUL SYLLABLE BBYOG..HANGUL SYLLABLE BBYOH
+BFCC ; H2 # Lo HANGUL SYLLABLE BBU
+BFCD..BFE7 ; H3 # Lo [27] HANGUL SYLLABLE BBUG..HANGUL SYLLABLE BBUH
+BFE8 ; H2 # Lo HANGUL SYLLABLE BBWEO
+BFE9..C003 ; H3 # Lo [27] HANGUL SYLLABLE BBWEOG..HANGUL SYLLABLE BBWEOH
+C004 ; H2 # Lo HANGUL SYLLABLE BBWE
+C005..C01F ; H3 # Lo [27] HANGUL SYLLABLE BBWEG..HANGUL SYLLABLE BBWEH
+C020 ; H2 # Lo HANGUL SYLLABLE BBWI
+C021..C03B ; H3 # Lo [27] HANGUL SYLLABLE BBWIG..HANGUL SYLLABLE BBWIH
+C03C ; H2 # Lo HANGUL SYLLABLE BBYU
+C03D..C057 ; H3 # Lo [27] HANGUL SYLLABLE BBYUG..HANGUL SYLLABLE BBYUH
+C058 ; H2 # Lo HANGUL SYLLABLE BBEU
+C059..C073 ; H3 # Lo [27] HANGUL SYLLABLE BBEUG..HANGUL SYLLABLE BBEUH
+C074 ; H2 # Lo HANGUL SYLLABLE BBYI
+C075..C08F ; H3 # Lo [27] HANGUL SYLLABLE BBYIG..HANGUL SYLLABLE BBYIH
+C090 ; H2 # Lo HANGUL SYLLABLE BBI
+C091..C0AB ; H3 # Lo [27] HANGUL SYLLABLE BBIG..HANGUL SYLLABLE BBIH
+C0AC ; H2 # Lo HANGUL SYLLABLE SA
+C0AD..C0C7 ; H3 # Lo [27] HANGUL SYLLABLE SAG..HANGUL SYLLABLE SAH
+C0C8 ; H2 # Lo HANGUL SYLLABLE SAE
+C0C9..C0E3 ; H3 # Lo [27] HANGUL SYLLABLE SAEG..HANGUL SYLLABLE SAEH
+C0E4 ; H2 # Lo HANGUL SYLLABLE SYA
+C0E5..C0FF ; H3 # Lo [27] HANGUL SYLLABLE SYAG..HANGUL SYLLABLE SYAH
+C100 ; H2 # Lo HANGUL SYLLABLE SYAE
+C101..C11B ; H3 # Lo [27] HANGUL SYLLABLE SYAEG..HANGUL SYLLABLE SYAEH
+C11C ; H2 # Lo HANGUL SYLLABLE SEO
+C11D..C137 ; H3 # Lo [27] HANGUL SYLLABLE SEOG..HANGUL SYLLABLE SEOH
+C138 ; H2 # Lo HANGUL SYLLABLE SE
+C139..C153 ; H3 # Lo [27] HANGUL SYLLABLE SEG..HANGUL SYLLABLE SEH
+C154 ; H2 # Lo HANGUL SYLLABLE SYEO
+C155..C16F ; H3 # Lo [27] HANGUL SYLLABLE SYEOG..HANGUL SYLLABLE SYEOH
+C170 ; H2 # Lo HANGUL SYLLABLE SYE
+C171..C18B ; H3 # Lo [27] HANGUL SYLLABLE SYEG..HANGUL SYLLABLE SYEH
+C18C ; H2 # Lo HANGUL SYLLABLE SO
+C18D..C1A7 ; H3 # Lo [27] HANGUL SYLLABLE SOG..HANGUL SYLLABLE SOH
+C1A8 ; H2 # Lo HANGUL SYLLABLE SWA
+C1A9..C1C3 ; H3 # Lo [27] HANGUL SYLLABLE SWAG..HANGUL SYLLABLE SWAH
+C1C4 ; H2 # Lo HANGUL SYLLABLE SWAE
+C1C5..C1DF ; H3 # Lo [27] HANGUL SYLLABLE SWAEG..HANGUL SYLLABLE SWAEH
+C1E0 ; H2 # Lo HANGUL SYLLABLE SOE
+C1E1..C1FB ; H3 # Lo [27] HANGUL SYLLABLE SOEG..HANGUL SYLLABLE SOEH
+C1FC ; H2 # Lo HANGUL SYLLABLE SYO
+C1FD..C217 ; H3 # Lo [27] HANGUL SYLLABLE SYOG..HANGUL SYLLABLE SYOH
+C218 ; H2 # Lo HANGUL SYLLABLE SU
+C219..C233 ; H3 # Lo [27] HANGUL SYLLABLE SUG..HANGUL SYLLABLE SUH
+C234 ; H2 # Lo HANGUL SYLLABLE SWEO
+C235..C24F ; H3 # Lo [27] HANGUL SYLLABLE SWEOG..HANGUL SYLLABLE SWEOH
+C250 ; H2 # Lo HANGUL SYLLABLE SWE
+C251..C26B ; H3 # Lo [27] HANGUL SYLLABLE SWEG..HANGUL SYLLABLE SWEH
+C26C ; H2 # Lo HANGUL SYLLABLE SWI
+C26D..C287 ; H3 # Lo [27] HANGUL SYLLABLE SWIG..HANGUL SYLLABLE SWIH
+C288 ; H2 # Lo HANGUL SYLLABLE SYU
+C289..C2A3 ; H3 # Lo [27] HANGUL SYLLABLE SYUG..HANGUL SYLLABLE SYUH
+C2A4 ; H2 # Lo HANGUL SYLLABLE SEU
+C2A5..C2BF ; H3 # Lo [27] HANGUL SYLLABLE SEUG..HANGUL SYLLABLE SEUH
+C2C0 ; H2 # Lo HANGUL SYLLABLE SYI
+C2C1..C2DB ; H3 # Lo [27] HANGUL SYLLABLE SYIG..HANGUL SYLLABLE SYIH
+C2DC ; H2 # Lo HANGUL SYLLABLE SI
+C2DD..C2F7 ; H3 # Lo [27] HANGUL SYLLABLE SIG..HANGUL SYLLABLE SIH
+C2F8 ; H2 # Lo HANGUL SYLLABLE SSA
+C2F9..C313 ; H3 # Lo [27] HANGUL SYLLABLE SSAG..HANGUL SYLLABLE SSAH
+C314 ; H2 # Lo HANGUL SYLLABLE SSAE
+C315..C32F ; H3 # Lo [27] HANGUL SYLLABLE SSAEG..HANGUL SYLLABLE SSAEH
+C330 ; H2 # Lo HANGUL SYLLABLE SSYA
+C331..C34B ; H3 # Lo [27] HANGUL SYLLABLE SSYAG..HANGUL SYLLABLE SSYAH
+C34C ; H2 # Lo HANGUL SYLLABLE SSYAE
+C34D..C367 ; H3 # Lo [27] HANGUL SYLLABLE SSYAEG..HANGUL SYLLABLE SSYAEH
+C368 ; H2 # Lo HANGUL SYLLABLE SSEO
+C369..C383 ; H3 # Lo [27] HANGUL SYLLABLE SSEOG..HANGUL SYLLABLE SSEOH
+C384 ; H2 # Lo HANGUL SYLLABLE SSE
+C385..C39F ; H3 # Lo [27] HANGUL SYLLABLE SSEG..HANGUL SYLLABLE SSEH
+C3A0 ; H2 # Lo HANGUL SYLLABLE SSYEO
+C3A1..C3BB ; H3 # Lo [27] HANGUL SYLLABLE SSYEOG..HANGUL SYLLABLE SSYEOH
+C3BC ; H2 # Lo HANGUL SYLLABLE SSYE
+C3BD..C3D7 ; H3 # Lo [27] HANGUL SYLLABLE SSYEG..HANGUL SYLLABLE SSYEH
+C3D8 ; H2 # Lo HANGUL SYLLABLE SSO
+C3D9..C3F3 ; H3 # Lo [27] HANGUL SYLLABLE SSOG..HANGUL SYLLABLE SSOH
+C3F4 ; H2 # Lo HANGUL SYLLABLE SSWA
+C3F5..C40F ; H3 # Lo [27] HANGUL SYLLABLE SSWAG..HANGUL SYLLABLE SSWAH
+C410 ; H2 # Lo HANGUL SYLLABLE SSWAE
+C411..C42B ; H3 # Lo [27] HANGUL SYLLABLE SSWAEG..HANGUL SYLLABLE SSWAEH
+C42C ; H2 # Lo HANGUL SYLLABLE SSOE
+C42D..C447 ; H3 # Lo [27] HANGUL SYLLABLE SSOEG..HANGUL SYLLABLE SSOEH
+C448 ; H2 # Lo HANGUL SYLLABLE SSYO
+C449..C463 ; H3 # Lo [27] HANGUL SYLLABLE SSYOG..HANGUL SYLLABLE SSYOH
+C464 ; H2 # Lo HANGUL SYLLABLE SSU
+C465..C47F ; H3 # Lo [27] HANGUL SYLLABLE SSUG..HANGUL SYLLABLE SSUH
+C480 ; H2 # Lo HANGUL SYLLABLE SSWEO
+C481..C49B ; H3 # Lo [27] HANGUL SYLLABLE SSWEOG..HANGUL SYLLABLE SSWEOH
+C49C ; H2 # Lo HANGUL SYLLABLE SSWE
+C49D..C4B7 ; H3 # Lo [27] HANGUL SYLLABLE SSWEG..HANGUL SYLLABLE SSWEH
+C4B8 ; H2 # Lo HANGUL SYLLABLE SSWI
+C4B9..C4D3 ; H3 # Lo [27] HANGUL SYLLABLE SSWIG..HANGUL SYLLABLE SSWIH
+C4D4 ; H2 # Lo HANGUL SYLLABLE SSYU
+C4D5..C4EF ; H3 # Lo [27] HANGUL SYLLABLE SSYUG..HANGUL SYLLABLE SSYUH
+C4F0 ; H2 # Lo HANGUL SYLLABLE SSEU
+C4F1..C50B ; H3 # Lo [27] HANGUL SYLLABLE SSEUG..HANGUL SYLLABLE SSEUH
+C50C ; H2 # Lo HANGUL SYLLABLE SSYI
+C50D..C527 ; H3 # Lo [27] HANGUL SYLLABLE SSYIG..HANGUL SYLLABLE SSYIH
+C528 ; H2 # Lo HANGUL SYLLABLE SSI
+C529..C543 ; H3 # Lo [27] HANGUL SYLLABLE SSIG..HANGUL SYLLABLE SSIH
+C544 ; H2 # Lo HANGUL SYLLABLE A
+C545..C55F ; H3 # Lo [27] HANGUL SYLLABLE AG..HANGUL SYLLABLE AH
+C560 ; H2 # Lo HANGUL SYLLABLE AE
+C561..C57B ; H3 # Lo [27] HANGUL SYLLABLE AEG..HANGUL SYLLABLE AEH
+C57C ; H2 # Lo HANGUL SYLLABLE YA
+C57D..C597 ; H3 # Lo [27] HANGUL SYLLABLE YAG..HANGUL SYLLABLE YAH
+C598 ; H2 # Lo HANGUL SYLLABLE YAE
+C599..C5B3 ; H3 # Lo [27] HANGUL SYLLABLE YAEG..HANGUL SYLLABLE YAEH
+C5B4 ; H2 # Lo HANGUL SYLLABLE EO
+C5B5..C5CF ; H3 # Lo [27] HANGUL SYLLABLE EOG..HANGUL SYLLABLE EOH
+C5D0 ; H2 # Lo HANGUL SYLLABLE E
+C5D1..C5EB ; H3 # Lo [27] HANGUL SYLLABLE EG..HANGUL SYLLABLE EH
+C5EC ; H2 # Lo HANGUL SYLLABLE YEO
+C5ED..C607 ; H3 # Lo [27] HANGUL SYLLABLE YEOG..HANGUL SYLLABLE YEOH
+C608 ; H2 # Lo HANGUL SYLLABLE YE
+C609..C623 ; H3 # Lo [27] HANGUL SYLLABLE YEG..HANGUL SYLLABLE YEH
+C624 ; H2 # Lo HANGUL SYLLABLE O
+C625..C63F ; H3 # Lo [27] HANGUL SYLLABLE OG..HANGUL SYLLABLE OH
+C640 ; H2 # Lo HANGUL SYLLABLE WA
+C641..C65B ; H3 # Lo [27] HANGUL SYLLABLE WAG..HANGUL SYLLABLE WAH
+C65C ; H2 # Lo HANGUL SYLLABLE WAE
+C65D..C677 ; H3 # Lo [27] HANGUL SYLLABLE WAEG..HANGUL SYLLABLE WAEH
+C678 ; H2 # Lo HANGUL SYLLABLE OE
+C679..C693 ; H3 # Lo [27] HANGUL SYLLABLE OEG..HANGUL SYLLABLE OEH
+C694 ; H2 # Lo HANGUL SYLLABLE YO
+C695..C6AF ; H3 # Lo [27] HANGUL SYLLABLE YOG..HANGUL SYLLABLE YOH
+C6B0 ; H2 # Lo HANGUL SYLLABLE U
+C6B1..C6CB ; H3 # Lo [27] HANGUL SYLLABLE UG..HANGUL SYLLABLE UH
+C6CC ; H2 # Lo HANGUL SYLLABLE WEO
+C6CD..C6E7 ; H3 # Lo [27] HANGUL SYLLABLE WEOG..HANGUL SYLLABLE WEOH
+C6E8 ; H2 # Lo HANGUL SYLLABLE WE
+C6E9..C703 ; H3 # Lo [27] HANGUL SYLLABLE WEG..HANGUL SYLLABLE WEH
+C704 ; H2 # Lo HANGUL SYLLABLE WI
+C705..C71F ; H3 # Lo [27] HANGUL SYLLABLE WIG..HANGUL SYLLABLE WIH
+C720 ; H2 # Lo HANGUL SYLLABLE YU
+C721..C73B ; H3 # Lo [27] HANGUL SYLLABLE YUG..HANGUL SYLLABLE YUH
+C73C ; H2 # Lo HANGUL SYLLABLE EU
+C73D..C757 ; H3 # Lo [27] HANGUL SYLLABLE EUG..HANGUL SYLLABLE EUH
+C758 ; H2 # Lo HANGUL SYLLABLE YI
+C759..C773 ; H3 # Lo [27] HANGUL SYLLABLE YIG..HANGUL SYLLABLE YIH
+C774 ; H2 # Lo HANGUL SYLLABLE I
+C775..C78F ; H3 # Lo [27] HANGUL SYLLABLE IG..HANGUL SYLLABLE IH
+C790 ; H2 # Lo HANGUL SYLLABLE JA
+C791..C7AB ; H3 # Lo [27] HANGUL SYLLABLE JAG..HANGUL SYLLABLE JAH
+C7AC ; H2 # Lo HANGUL SYLLABLE JAE
+C7AD..C7C7 ; H3 # Lo [27] HANGUL SYLLABLE JAEG..HANGUL SYLLABLE JAEH
+C7C8 ; H2 # Lo HANGUL SYLLABLE JYA
+C7C9..C7E3 ; H3 # Lo [27] HANGUL SYLLABLE JYAG..HANGUL SYLLABLE JYAH
+C7E4 ; H2 # Lo HANGUL SYLLABLE JYAE
+C7E5..C7FF ; H3 # Lo [27] HANGUL SYLLABLE JYAEG..HANGUL SYLLABLE JYAEH
+C800 ; H2 # Lo HANGUL SYLLABLE JEO
+C801..C81B ; H3 # Lo [27] HANGUL SYLLABLE JEOG..HANGUL SYLLABLE JEOH
+C81C ; H2 # Lo HANGUL SYLLABLE JE
+C81D..C837 ; H3 # Lo [27] HANGUL SYLLABLE JEG..HANGUL SYLLABLE JEH
+C838 ; H2 # Lo HANGUL SYLLABLE JYEO
+C839..C853 ; H3 # Lo [27] HANGUL SYLLABLE JYEOG..HANGUL SYLLABLE JYEOH
+C854 ; H2 # Lo HANGUL SYLLABLE JYE
+C855..C86F ; H3 # Lo [27] HANGUL SYLLABLE JYEG..HANGUL SYLLABLE JYEH
+C870 ; H2 # Lo HANGUL SYLLABLE JO
+C871..C88B ; H3 # Lo [27] HANGUL SYLLABLE JOG..HANGUL SYLLABLE JOH
+C88C ; H2 # Lo HANGUL SYLLABLE JWA
+C88D..C8A7 ; H3 # Lo [27] HANGUL SYLLABLE JWAG..HANGUL SYLLABLE JWAH
+C8A8 ; H2 # Lo HANGUL SYLLABLE JWAE
+C8A9..C8C3 ; H3 # Lo [27] HANGUL SYLLABLE JWAEG..HANGUL SYLLABLE JWAEH
+C8C4 ; H2 # Lo HANGUL SYLLABLE JOE
+C8C5..C8DF ; H3 # Lo [27] HANGUL SYLLABLE JOEG..HANGUL SYLLABLE JOEH
+C8E0 ; H2 # Lo HANGUL SYLLABLE JYO
+C8E1..C8FB ; H3 # Lo [27] HANGUL SYLLABLE JYOG..HANGUL SYLLABLE JYOH
+C8FC ; H2 # Lo HANGUL SYLLABLE JU
+C8FD..C917 ; H3 # Lo [27] HANGUL SYLLABLE JUG..HANGUL SYLLABLE JUH
+C918 ; H2 # Lo HANGUL SYLLABLE JWEO
+C919..C933 ; H3 # Lo [27] HANGUL SYLLABLE JWEOG..HANGUL SYLLABLE JWEOH
+C934 ; H2 # Lo HANGUL SYLLABLE JWE
+C935..C94F ; H3 # Lo [27] HANGUL SYLLABLE JWEG..HANGUL SYLLABLE JWEH
+C950 ; H2 # Lo HANGUL SYLLABLE JWI
+C951..C96B ; H3 # Lo [27] HANGUL SYLLABLE JWIG..HANGUL SYLLABLE JWIH
+C96C ; H2 # Lo HANGUL SYLLABLE JYU
+C96D..C987 ; H3 # Lo [27] HANGUL SYLLABLE JYUG..HANGUL SYLLABLE JYUH
+C988 ; H2 # Lo HANGUL SYLLABLE JEU
+C989..C9A3 ; H3 # Lo [27] HANGUL SYLLABLE JEUG..HANGUL SYLLABLE JEUH
+C9A4 ; H2 # Lo HANGUL SYLLABLE JYI
+C9A5..C9BF ; H3 # Lo [27] HANGUL SYLLABLE JYIG..HANGUL SYLLABLE JYIH
+C9C0 ; H2 # Lo HANGUL SYLLABLE JI
+C9C1..C9DB ; H3 # Lo [27] HANGUL SYLLABLE JIG..HANGUL SYLLABLE JIH
+C9DC ; H2 # Lo HANGUL SYLLABLE JJA
+C9DD..C9F7 ; H3 # Lo [27] HANGUL SYLLABLE JJAG..HANGUL SYLLABLE JJAH
+C9F8 ; H2 # Lo HANGUL SYLLABLE JJAE
+C9F9..CA13 ; H3 # Lo [27] HANGUL SYLLABLE JJAEG..HANGUL SYLLABLE JJAEH
+CA14 ; H2 # Lo HANGUL SYLLABLE JJYA
+CA15..CA2F ; H3 # Lo [27] HANGUL SYLLABLE JJYAG..HANGUL SYLLABLE JJYAH
+CA30 ; H2 # Lo HANGUL SYLLABLE JJYAE
+CA31..CA4B ; H3 # Lo [27] HANGUL SYLLABLE JJYAEG..HANGUL SYLLABLE JJYAEH
+CA4C ; H2 # Lo HANGUL SYLLABLE JJEO
+CA4D..CA67 ; H3 # Lo [27] HANGUL SYLLABLE JJEOG..HANGUL SYLLABLE JJEOH
+CA68 ; H2 # Lo HANGUL SYLLABLE JJE
+CA69..CA83 ; H3 # Lo [27] HANGUL SYLLABLE JJEG..HANGUL SYLLABLE JJEH
+CA84 ; H2 # Lo HANGUL SYLLABLE JJYEO
+CA85..CA9F ; H3 # Lo [27] HANGUL SYLLABLE JJYEOG..HANGUL SYLLABLE JJYEOH
+CAA0 ; H2 # Lo HANGUL SYLLABLE JJYE
+CAA1..CABB ; H3 # Lo [27] HANGUL SYLLABLE JJYEG..HANGUL SYLLABLE JJYEH
+CABC ; H2 # Lo HANGUL SYLLABLE JJO
+CABD..CAD7 ; H3 # Lo [27] HANGUL SYLLABLE JJOG..HANGUL SYLLABLE JJOH
+CAD8 ; H2 # Lo HANGUL SYLLABLE JJWA
+CAD9..CAF3 ; H3 # Lo [27] HANGUL SYLLABLE JJWAG..HANGUL SYLLABLE JJWAH
+CAF4 ; H2 # Lo HANGUL SYLLABLE JJWAE
+CAF5..CB0F ; H3 # Lo [27] HANGUL SYLLABLE JJWAEG..HANGUL SYLLABLE JJWAEH
+CB10 ; H2 # Lo HANGUL SYLLABLE JJOE
+CB11..CB2B ; H3 # Lo [27] HANGUL SYLLABLE JJOEG..HANGUL SYLLABLE JJOEH
+CB2C ; H2 # Lo HANGUL SYLLABLE JJYO
+CB2D..CB47 ; H3 # Lo [27] HANGUL SYLLABLE JJYOG..HANGUL SYLLABLE JJYOH
+CB48 ; H2 # Lo HANGUL SYLLABLE JJU
+CB49..CB63 ; H3 # Lo [27] HANGUL SYLLABLE JJUG..HANGUL SYLLABLE JJUH
+CB64 ; H2 # Lo HANGUL SYLLABLE JJWEO
+CB65..CB7F ; H3 # Lo [27] HANGUL SYLLABLE JJWEOG..HANGUL SYLLABLE JJWEOH
+CB80 ; H2 # Lo HANGUL SYLLABLE JJWE
+CB81..CB9B ; H3 # Lo [27] HANGUL SYLLABLE JJWEG..HANGUL SYLLABLE JJWEH
+CB9C ; H2 # Lo HANGUL SYLLABLE JJWI
+CB9D..CBB7 ; H3 # Lo [27] HANGUL SYLLABLE JJWIG..HANGUL SYLLABLE JJWIH
+CBB8 ; H2 # Lo HANGUL SYLLABLE JJYU
+CBB9..CBD3 ; H3 # Lo [27] HANGUL SYLLABLE JJYUG..HANGUL SYLLABLE JJYUH
+CBD4 ; H2 # Lo HANGUL SYLLABLE JJEU
+CBD5..CBEF ; H3 # Lo [27] HANGUL SYLLABLE JJEUG..HANGUL SYLLABLE JJEUH
+CBF0 ; H2 # Lo HANGUL SYLLABLE JJYI
+CBF1..CC0B ; H3 # Lo [27] HANGUL SYLLABLE JJYIG..HANGUL SYLLABLE JJYIH
+CC0C ; H2 # Lo HANGUL SYLLABLE JJI
+CC0D..CC27 ; H3 # Lo [27] HANGUL SYLLABLE JJIG..HANGUL SYLLABLE JJIH
+CC28 ; H2 # Lo HANGUL SYLLABLE CA
+CC29..CC43 ; H3 # Lo [27] HANGUL SYLLABLE CAG..HANGUL SYLLABLE CAH
+CC44 ; H2 # Lo HANGUL SYLLABLE CAE
+CC45..CC5F ; H3 # Lo [27] HANGUL SYLLABLE CAEG..HANGUL SYLLABLE CAEH
+CC60 ; H2 # Lo HANGUL SYLLABLE CYA
+CC61..CC7B ; H3 # Lo [27] HANGUL SYLLABLE CYAG..HANGUL SYLLABLE CYAH
+CC7C ; H2 # Lo HANGUL SYLLABLE CYAE
+CC7D..CC97 ; H3 # Lo [27] HANGUL SYLLABLE CYAEG..HANGUL SYLLABLE CYAEH
+CC98 ; H2 # Lo HANGUL SYLLABLE CEO
+CC99..CCB3 ; H3 # Lo [27] HANGUL SYLLABLE CEOG..HANGUL SYLLABLE CEOH
+CCB4 ; H2 # Lo HANGUL SYLLABLE CE
+CCB5..CCCF ; H3 # Lo [27] HANGUL SYLLABLE CEG..HANGUL SYLLABLE CEH
+CCD0 ; H2 # Lo HANGUL SYLLABLE CYEO
+CCD1..CCEB ; H3 # Lo [27] HANGUL SYLLABLE CYEOG..HANGUL SYLLABLE CYEOH
+CCEC ; H2 # Lo HANGUL SYLLABLE CYE
+CCED..CD07 ; H3 # Lo [27] HANGUL SYLLABLE CYEG..HANGUL SYLLABLE CYEH
+CD08 ; H2 # Lo HANGUL SYLLABLE CO
+CD09..CD23 ; H3 # Lo [27] HANGUL SYLLABLE COG..HANGUL SYLLABLE COH
+CD24 ; H2 # Lo HANGUL SYLLABLE CWA
+CD25..CD3F ; H3 # Lo [27] HANGUL SYLLABLE CWAG..HANGUL SYLLABLE CWAH
+CD40 ; H2 # Lo HANGUL SYLLABLE CWAE
+CD41..CD5B ; H3 # Lo [27] HANGUL SYLLABLE CWAEG..HANGUL SYLLABLE CWAEH
+CD5C ; H2 # Lo HANGUL SYLLABLE COE
+CD5D..CD77 ; H3 # Lo [27] HANGUL SYLLABLE COEG..HANGUL SYLLABLE COEH
+CD78 ; H2 # Lo HANGUL SYLLABLE CYO
+CD79..CD93 ; H3 # Lo [27] HANGUL SYLLABLE CYOG..HANGUL SYLLABLE CYOH
+CD94 ; H2 # Lo HANGUL SYLLABLE CU
+CD95..CDAF ; H3 # Lo [27] HANGUL SYLLABLE CUG..HANGUL SYLLABLE CUH
+CDB0 ; H2 # Lo HANGUL SYLLABLE CWEO
+CDB1..CDCB ; H3 # Lo [27] HANGUL SYLLABLE CWEOG..HANGUL SYLLABLE CWEOH
+CDCC ; H2 # Lo HANGUL SYLLABLE CWE
+CDCD..CDE7 ; H3 # Lo [27] HANGUL SYLLABLE CWEG..HANGUL SYLLABLE CWEH
+CDE8 ; H2 # Lo HANGUL SYLLABLE CWI
+CDE9..CE03 ; H3 # Lo [27] HANGUL SYLLABLE CWIG..HANGUL SYLLABLE CWIH
+CE04 ; H2 # Lo HANGUL SYLLABLE CYU
+CE05..CE1F ; H3 # Lo [27] HANGUL SYLLABLE CYUG..HANGUL SYLLABLE CYUH
+CE20 ; H2 # Lo HANGUL SYLLABLE CEU
+CE21..CE3B ; H3 # Lo [27] HANGUL SYLLABLE CEUG..HANGUL SYLLABLE CEUH
+CE3C ; H2 # Lo HANGUL SYLLABLE CYI
+CE3D..CE57 ; H3 # Lo [27] HANGUL SYLLABLE CYIG..HANGUL SYLLABLE CYIH
+CE58 ; H2 # Lo HANGUL SYLLABLE CI
+CE59..CE73 ; H3 # Lo [27] HANGUL SYLLABLE CIG..HANGUL SYLLABLE CIH
+CE74 ; H2 # Lo HANGUL SYLLABLE KA
+CE75..CE8F ; H3 # Lo [27] HANGUL SYLLABLE KAG..HANGUL SYLLABLE KAH
+CE90 ; H2 # Lo HANGUL SYLLABLE KAE
+CE91..CEAB ; H3 # Lo [27] HANGUL SYLLABLE KAEG..HANGUL SYLLABLE KAEH
+CEAC ; H2 # Lo HANGUL SYLLABLE KYA
+CEAD..CEC7 ; H3 # Lo [27] HANGUL SYLLABLE KYAG..HANGUL SYLLABLE KYAH
+CEC8 ; H2 # Lo HANGUL SYLLABLE KYAE
+CEC9..CEE3 ; H3 # Lo [27] HANGUL SYLLABLE KYAEG..HANGUL SYLLABLE KYAEH
+CEE4 ; H2 # Lo HANGUL SYLLABLE KEO
+CEE5..CEFF ; H3 # Lo [27] HANGUL SYLLABLE KEOG..HANGUL SYLLABLE KEOH
+CF00 ; H2 # Lo HANGUL SYLLABLE KE
+CF01..CF1B ; H3 # Lo [27] HANGUL SYLLABLE KEG..HANGUL SYLLABLE KEH
+CF1C ; H2 # Lo HANGUL SYLLABLE KYEO
+CF1D..CF37 ; H3 # Lo [27] HANGUL SYLLABLE KYEOG..HANGUL SYLLABLE KYEOH
+CF38 ; H2 # Lo HANGUL SYLLABLE KYE
+CF39..CF53 ; H3 # Lo [27] HANGUL SYLLABLE KYEG..HANGUL SYLLABLE KYEH
+CF54 ; H2 # Lo HANGUL SYLLABLE KO
+CF55..CF6F ; H3 # Lo [27] HANGUL SYLLABLE KOG..HANGUL SYLLABLE KOH
+CF70 ; H2 # Lo HANGUL SYLLABLE KWA
+CF71..CF8B ; H3 # Lo [27] HANGUL SYLLABLE KWAG..HANGUL SYLLABLE KWAH
+CF8C ; H2 # Lo HANGUL SYLLABLE KWAE
+CF8D..CFA7 ; H3 # Lo [27] HANGUL SYLLABLE KWAEG..HANGUL SYLLABLE KWAEH
+CFA8 ; H2 # Lo HANGUL SYLLABLE KOE
+CFA9..CFC3 ; H3 # Lo [27] HANGUL SYLLABLE KOEG..HANGUL SYLLABLE KOEH
+CFC4 ; H2 # Lo HANGUL SYLLABLE KYO
+CFC5..CFDF ; H3 # Lo [27] HANGUL SYLLABLE KYOG..HANGUL SYLLABLE KYOH
+CFE0 ; H2 # Lo HANGUL SYLLABLE KU
+CFE1..CFFB ; H3 # Lo [27] HANGUL SYLLABLE KUG..HANGUL SYLLABLE KUH
+CFFC ; H2 # Lo HANGUL SYLLABLE KWEO
+CFFD..D017 ; H3 # Lo [27] HANGUL SYLLABLE KWEOG..HANGUL SYLLABLE KWEOH
+D018 ; H2 # Lo HANGUL SYLLABLE KWE
+D019..D033 ; H3 # Lo [27] HANGUL SYLLABLE KWEG..HANGUL SYLLABLE KWEH
+D034 ; H2 # Lo HANGUL SYLLABLE KWI
+D035..D04F ; H3 # Lo [27] HANGUL SYLLABLE KWIG..HANGUL SYLLABLE KWIH
+D050 ; H2 # Lo HANGUL SYLLABLE KYU
+D051..D06B ; H3 # Lo [27] HANGUL SYLLABLE KYUG..HANGUL SYLLABLE KYUH
+D06C ; H2 # Lo HANGUL SYLLABLE KEU
+D06D..D087 ; H3 # Lo [27] HANGUL SYLLABLE KEUG..HANGUL SYLLABLE KEUH
+D088 ; H2 # Lo HANGUL SYLLABLE KYI
+D089..D0A3 ; H3 # Lo [27] HANGUL SYLLABLE KYIG..HANGUL SYLLABLE KYIH
+D0A4 ; H2 # Lo HANGUL SYLLABLE KI
+D0A5..D0BF ; H3 # Lo [27] HANGUL SYLLABLE KIG..HANGUL SYLLABLE KIH
+D0C0 ; H2 # Lo HANGUL SYLLABLE TA
+D0C1..D0DB ; H3 # Lo [27] HANGUL SYLLABLE TAG..HANGUL SYLLABLE TAH
+D0DC ; H2 # Lo HANGUL SYLLABLE TAE
+D0DD..D0F7 ; H3 # Lo [27] HANGUL SYLLABLE TAEG..HANGUL SYLLABLE TAEH
+D0F8 ; H2 # Lo HANGUL SYLLABLE TYA
+D0F9..D113 ; H3 # Lo [27] HANGUL SYLLABLE TYAG..HANGUL SYLLABLE TYAH
+D114 ; H2 # Lo HANGUL SYLLABLE TYAE
+D115..D12F ; H3 # Lo [27] HANGUL SYLLABLE TYAEG..HANGUL SYLLABLE TYAEH
+D130 ; H2 # Lo HANGUL SYLLABLE TEO
+D131..D14B ; H3 # Lo [27] HANGUL SYLLABLE TEOG..HANGUL SYLLABLE TEOH
+D14C ; H2 # Lo HANGUL SYLLABLE TE
+D14D..D167 ; H3 # Lo [27] HANGUL SYLLABLE TEG..HANGUL SYLLABLE TEH
+D168 ; H2 # Lo HANGUL SYLLABLE TYEO
+D169..D183 ; H3 # Lo [27] HANGUL SYLLABLE TYEOG..HANGUL SYLLABLE TYEOH
+D184 ; H2 # Lo HANGUL SYLLABLE TYE
+D185..D19F ; H3 # Lo [27] HANGUL SYLLABLE TYEG..HANGUL SYLLABLE TYEH
+D1A0 ; H2 # Lo HANGUL SYLLABLE TO
+D1A1..D1BB ; H3 # Lo [27] HANGUL SYLLABLE TOG..HANGUL SYLLABLE TOH
+D1BC ; H2 # Lo HANGUL SYLLABLE TWA
+D1BD..D1D7 ; H3 # Lo [27] HANGUL SYLLABLE TWAG..HANGUL SYLLABLE TWAH
+D1D8 ; H2 # Lo HANGUL SYLLABLE TWAE
+D1D9..D1F3 ; H3 # Lo [27] HANGUL SYLLABLE TWAEG..HANGUL SYLLABLE TWAEH
+D1F4 ; H2 # Lo HANGUL SYLLABLE TOE
+D1F5..D20F ; H3 # Lo [27] HANGUL SYLLABLE TOEG..HANGUL SYLLABLE TOEH
+D210 ; H2 # Lo HANGUL SYLLABLE TYO
+D211..D22B ; H3 # Lo [27] HANGUL SYLLABLE TYOG..HANGUL SYLLABLE TYOH
+D22C ; H2 # Lo HANGUL SYLLABLE TU
+D22D..D247 ; H3 # Lo [27] HANGUL SYLLABLE TUG..HANGUL SYLLABLE TUH
+D248 ; H2 # Lo HANGUL SYLLABLE TWEO
+D249..D263 ; H3 # Lo [27] HANGUL SYLLABLE TWEOG..HANGUL SYLLABLE TWEOH
+D264 ; H2 # Lo HANGUL SYLLABLE TWE
+D265..D27F ; H3 # Lo [27] HANGUL SYLLABLE TWEG..HANGUL SYLLABLE TWEH
+D280 ; H2 # Lo HANGUL SYLLABLE TWI
+D281..D29B ; H3 # Lo [27] HANGUL SYLLABLE TWIG..HANGUL SYLLABLE TWIH
+D29C ; H2 # Lo HANGUL SYLLABLE TYU
+D29D..D2B7 ; H3 # Lo [27] HANGUL SYLLABLE TYUG..HANGUL SYLLABLE TYUH
+D2B8 ; H2 # Lo HANGUL SYLLABLE TEU
+D2B9..D2D3 ; H3 # Lo [27] HANGUL SYLLABLE TEUG..HANGUL SYLLABLE TEUH
+D2D4 ; H2 # Lo HANGUL SYLLABLE TYI
+D2D5..D2EF ; H3 # Lo [27] HANGUL SYLLABLE TYIG..HANGUL SYLLABLE TYIH
+D2F0 ; H2 # Lo HANGUL SYLLABLE TI
+D2F1..D30B ; H3 # Lo [27] HANGUL SYLLABLE TIG..HANGUL SYLLABLE TIH
+D30C ; H2 # Lo HANGUL SYLLABLE PA
+D30D..D327 ; H3 # Lo [27] HANGUL SYLLABLE PAG..HANGUL SYLLABLE PAH
+D328 ; H2 # Lo HANGUL SYLLABLE PAE
+D329..D343 ; H3 # Lo [27] HANGUL SYLLABLE PAEG..HANGUL SYLLABLE PAEH
+D344 ; H2 # Lo HANGUL SYLLABLE PYA
+D345..D35F ; H3 # Lo [27] HANGUL SYLLABLE PYAG..HANGUL SYLLABLE PYAH
+D360 ; H2 # Lo HANGUL SYLLABLE PYAE
+D361..D37B ; H3 # Lo [27] HANGUL SYLLABLE PYAEG..HANGUL SYLLABLE PYAEH
+D37C ; H2 # Lo HANGUL SYLLABLE PEO
+D37D..D397 ; H3 # Lo [27] HANGUL SYLLABLE PEOG..HANGUL SYLLABLE PEOH
+D398 ; H2 # Lo HANGUL SYLLABLE PE
+D399..D3B3 ; H3 # Lo [27] HANGUL SYLLABLE PEG..HANGUL SYLLABLE PEH
+D3B4 ; H2 # Lo HANGUL SYLLABLE PYEO
+D3B5..D3CF ; H3 # Lo [27] HANGUL SYLLABLE PYEOG..HANGUL SYLLABLE PYEOH
+D3D0 ; H2 # Lo HANGUL SYLLABLE PYE
+D3D1..D3EB ; H3 # Lo [27] HANGUL SYLLABLE PYEG..HANGUL SYLLABLE PYEH
+D3EC ; H2 # Lo HANGUL SYLLABLE PO
+D3ED..D407 ; H3 # Lo [27] HANGUL SYLLABLE POG..HANGUL SYLLABLE POH
+D408 ; H2 # Lo HANGUL SYLLABLE PWA
+D409..D423 ; H3 # Lo [27] HANGUL SYLLABLE PWAG..HANGUL SYLLABLE PWAH
+D424 ; H2 # Lo HANGUL SYLLABLE PWAE
+D425..D43F ; H3 # Lo [27] HANGUL SYLLABLE PWAEG..HANGUL SYLLABLE PWAEH
+D440 ; H2 # Lo HANGUL SYLLABLE POE
+D441..D45B ; H3 # Lo [27] HANGUL SYLLABLE POEG..HANGUL SYLLABLE POEH
+D45C ; H2 # Lo HANGUL SYLLABLE PYO
+D45D..D477 ; H3 # Lo [27] HANGUL SYLLABLE PYOG..HANGUL SYLLABLE PYOH
+D478 ; H2 # Lo HANGUL SYLLABLE PU
+D479..D493 ; H3 # Lo [27] HANGUL SYLLABLE PUG..HANGUL SYLLABLE PUH
+D494 ; H2 # Lo HANGUL SYLLABLE PWEO
+D495..D4AF ; H3 # Lo [27] HANGUL SYLLABLE PWEOG..HANGUL SYLLABLE PWEOH
+D4B0 ; H2 # Lo HANGUL SYLLABLE PWE
+D4B1..D4CB ; H3 # Lo [27] HANGUL SYLLABLE PWEG..HANGUL SYLLABLE PWEH
+D4CC ; H2 # Lo HANGUL SYLLABLE PWI
+D4CD..D4E7 ; H3 # Lo [27] HANGUL SYLLABLE PWIG..HANGUL SYLLABLE PWIH
+D4E8 ; H2 # Lo HANGUL SYLLABLE PYU
+D4E9..D503 ; H3 # Lo [27] HANGUL SYLLABLE PYUG..HANGUL SYLLABLE PYUH
+D504 ; H2 # Lo HANGUL SYLLABLE PEU
+D505..D51F ; H3 # Lo [27] HANGUL SYLLABLE PEUG..HANGUL SYLLABLE PEUH
+D520 ; H2 # Lo HANGUL SYLLABLE PYI
+D521..D53B ; H3 # Lo [27] HANGUL SYLLABLE PYIG..HANGUL SYLLABLE PYIH
+D53C ; H2 # Lo HANGUL SYLLABLE PI
+D53D..D557 ; H3 # Lo [27] HANGUL SYLLABLE PIG..HANGUL SYLLABLE PIH
+D558 ; H2 # Lo HANGUL SYLLABLE HA
+D559..D573 ; H3 # Lo [27] HANGUL SYLLABLE HAG..HANGUL SYLLABLE HAH
+D574 ; H2 # Lo HANGUL SYLLABLE HAE
+D575..D58F ; H3 # Lo [27] HANGUL SYLLABLE HAEG..HANGUL SYLLABLE HAEH
+D590 ; H2 # Lo HANGUL SYLLABLE HYA
+D591..D5AB ; H3 # Lo [27] HANGUL SYLLABLE HYAG..HANGUL SYLLABLE HYAH
+D5AC ; H2 # Lo HANGUL SYLLABLE HYAE
+D5AD..D5C7 ; H3 # Lo [27] HANGUL SYLLABLE HYAEG..HANGUL SYLLABLE HYAEH
+D5C8 ; H2 # Lo HANGUL SYLLABLE HEO
+D5C9..D5E3 ; H3 # Lo [27] HANGUL SYLLABLE HEOG..HANGUL SYLLABLE HEOH
+D5E4 ; H2 # Lo HANGUL SYLLABLE HE
+D5E5..D5FF ; H3 # Lo [27] HANGUL SYLLABLE HEG..HANGUL SYLLABLE HEH
+D600 ; H2 # Lo HANGUL SYLLABLE HYEO
+D601..D61B ; H3 # Lo [27] HANGUL SYLLABLE HYEOG..HANGUL SYLLABLE HYEOH
+D61C ; H2 # Lo HANGUL SYLLABLE HYE
+D61D..D637 ; H3 # Lo [27] HANGUL SYLLABLE HYEG..HANGUL SYLLABLE HYEH
+D638 ; H2 # Lo HANGUL SYLLABLE HO
+D639..D653 ; H3 # Lo [27] HANGUL SYLLABLE HOG..HANGUL SYLLABLE HOH
+D654 ; H2 # Lo HANGUL SYLLABLE HWA
+D655..D66F ; H3 # Lo [27] HANGUL SYLLABLE HWAG..HANGUL SYLLABLE HWAH
+D670 ; H2 # Lo HANGUL SYLLABLE HWAE
+D671..D68B ; H3 # Lo [27] HANGUL SYLLABLE HWAEG..HANGUL SYLLABLE HWAEH
+D68C ; H2 # Lo HANGUL SYLLABLE HOE
+D68D..D6A7 ; H3 # Lo [27] HANGUL SYLLABLE HOEG..HANGUL SYLLABLE HOEH
+D6A8 ; H2 # Lo HANGUL SYLLABLE HYO
+D6A9..D6C3 ; H3 # Lo [27] HANGUL SYLLABLE HYOG..HANGUL SYLLABLE HYOH
+D6C4 ; H2 # Lo HANGUL SYLLABLE HU
+D6C5..D6DF ; H3 # Lo [27] HANGUL SYLLABLE HUG..HANGUL SYLLABLE HUH
+D6E0 ; H2 # Lo HANGUL SYLLABLE HWEO
+D6E1..D6FB ; H3 # Lo [27] HANGUL SYLLABLE HWEOG..HANGUL SYLLABLE HWEOH
+D6FC ; H2 # Lo HANGUL SYLLABLE HWE
+D6FD..D717 ; H3 # Lo [27] HANGUL SYLLABLE HWEG..HANGUL SYLLABLE HWEH
+D718 ; H2 # Lo HANGUL SYLLABLE HWI
+D719..D733 ; H3 # Lo [27] HANGUL SYLLABLE HWIG..HANGUL SYLLABLE HWIH
+D734 ; H2 # Lo HANGUL SYLLABLE HYU
+D735..D74F ; H3 # Lo [27] HANGUL SYLLABLE HYUG..HANGUL SYLLABLE HYUH
+D750 ; H2 # Lo HANGUL SYLLABLE HEU
+D751..D76B ; H3 # Lo [27] HANGUL SYLLABLE HEUG..HANGUL SYLLABLE HEUH
+D76C ; H2 # Lo HANGUL SYLLABLE HYI
+D76D..D787 ; H3 # Lo [27] HANGUL SYLLABLE HYIG..HANGUL SYLLABLE HYIH
+D788 ; H2 # Lo HANGUL SYLLABLE HI
+D789..D7A3 ; H3 # Lo [27] HANGUL SYLLABLE HIG..HANGUL SYLLABLE HIH
+D7B0..D7C6 ; JV # Lo [23] HANGUL JUNGSEONG O-YEO..HANGUL JUNGSEONG ARAEA-E
+D7CB..D7FB ; JT # Lo [49] HANGUL JONGSEONG NIEUN-RIEUL..HANGUL JONGSEONG PHIEUPH-THIEUTH
+D800..DB7F ; SG # Cs [896] <surrogate-D800>..<surrogate-DB7F>
+DB80..DBFF ; SG # Cs [128] <surrogate-DB80>..<surrogate-DBFF>
+DC00..DFFF ; SG # Cs [1024] <surrogate-DC00>..<surrogate-DFFF>
+E000..F8FF ; XX # Co [6400] <private-use-E000>..<private-use-F8FF>
+F900..FA6D ; ID # Lo [366] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA6D
+FA6E..FA6F ; ID # Cn [2] <reserved-FA6E>..<reserved-FA6F>
+FA70..FAD9 ; ID # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9
+FADA..FAFF ; ID # Cn [38] <reserved-FADA>..<reserved-FAFF>
+FB00..FB06 ; AL # Ll [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST
+FB13..FB17 ; AL # Ll [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH
+FB1D ; HL # Lo HEBREW LETTER YOD WITH HIRIQ
+FB1E ; CM # Mn HEBREW POINT JUDEO-SPANISH VARIKA
+FB1F..FB28 ; HL # Lo [10] HEBREW LIGATURE YIDDISH YOD YOD PATAH..HEBREW LETTER WIDE TAV
+FB29 ; AL # Sm HEBREW LETTER ALTERNATIVE PLUS SIGN
+FB2A..FB36 ; HL # Lo [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH
+FB38..FB3C ; HL # Lo [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH
+FB3E ; HL # Lo HEBREW LETTER MEM WITH DAGESH
+FB40..FB41 ; HL # Lo [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH
+FB43..FB44 ; HL # Lo [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH
+FB46..FB4F ; HL # Lo [10] HEBREW LETTER TSADI WITH DAGESH..HEBREW LIGATURE ALEF LAMED
+FB50..FBB1 ; AL # Lo [98] ARABIC LETTER ALEF WASLA ISOLATED FORM..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
+FBB2..FBC2 ; AL # Sk [17] ARABIC SYMBOL DOT ABOVE..ARABIC SYMBOL WASLA ABOVE
+FBD3..FD3D ; AL # Lo [363] ARABIC LETTER NG ISOLATED FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
+FD3E ; CL # Pe ORNATE LEFT PARENTHESIS
+FD3F ; OP # Ps ORNATE RIGHT PARENTHESIS
+FD40..FD4F ; AL # So [16] ARABIC LIGATURE RAHIMAHU ALLAAH..ARABIC LIGATURE RAHIMAHUM ALLAAH
+FD50..FD8F ; AL # Lo [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
+FD92..FDC7 ; AL # Lo [54] ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
+FDCF ; AL # So ARABIC LIGATURE SALAAMUHU ALAYNAA
+FDF0..FDFB ; AL # Lo [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM..ARABIC LIGATURE JALLAJALALOUHOU
+FDFC ; PO # Sc RIAL SIGN
+FDFD..FDFF ; AL # So [3] ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM..ARABIC LIGATURE AZZA WA JALL
+FE00..FE0F ; CM # Mn [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16
+FE10 ; IS # Po PRESENTATION FORM FOR VERTICAL COMMA
+FE11..FE12 ; CL # Po [2] PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA..PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP
+FE13..FE14 ; IS # Po [2] PRESENTATION FORM FOR VERTICAL COLON..PRESENTATION FORM FOR VERTICAL SEMICOLON
+FE15..FE16 ; EX # Po [2] PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK..PRESENTATION FORM FOR VERTICAL QUESTION MARK
+FE17 ; OP # Ps PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET
+FE18 ; CL # Pe PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET
+FE19 ; IN # Po PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS
+FE20..FE2F ; CM # Mn [16] COMBINING LIGATURE LEFT HALF..COMBINING CYRILLIC TITLO RIGHT HALF
+FE30 ; ID # Po PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
+FE31..FE32 ; ID # Pd [2] PRESENTATION FORM FOR VERTICAL EM DASH..PRESENTATION FORM FOR VERTICAL EN DASH
+FE33..FE34 ; ID # Pc [2] PRESENTATION FORM FOR VERTICAL LOW LINE..PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
+FE35 ; OP # Ps PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
+FE36 ; CL # Pe PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
+FE37 ; OP # Ps PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
+FE38 ; CL # Pe PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
+FE39 ; OP # Ps PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
+FE3A ; CL # Pe PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
+FE3B ; OP # Ps PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
+FE3C ; CL # Pe PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
+FE3D ; OP # Ps PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
+FE3E ; CL # Pe PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
+FE3F ; OP # Ps PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
+FE40 ; CL # Pe PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
+FE41 ; OP # Ps PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
+FE42 ; CL # Pe PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
+FE43 ; OP # Ps PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
+FE44 ; CL # Pe PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
+FE45..FE46 ; ID # Po [2] SESAME DOT..WHITE SESAME DOT
+FE47 ; OP # Ps PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
+FE48 ; CL # Pe PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
+FE49..FE4C ; ID # Po [4] DASHED OVERLINE..DOUBLE WAVY OVERLINE
+FE4D..FE4F ; ID # Pc [3] DASHED LOW LINE..WAVY LOW LINE
+FE50 ; CL # Po SMALL COMMA
+FE51 ; ID # Po SMALL IDEOGRAPHIC COMMA
+FE52 ; CL # Po SMALL FULL STOP
+FE54..FE55 ; NS # Po [2] SMALL SEMICOLON..SMALL COLON
+FE56..FE57 ; EX # Po [2] SMALL QUESTION MARK..SMALL EXCLAMATION MARK
+FE58 ; ID # Pd SMALL EM DASH
+FE59 ; OP # Ps SMALL LEFT PARENTHESIS
+FE5A ; CL # Pe SMALL RIGHT PARENTHESIS
+FE5B ; OP # Ps SMALL LEFT CURLY BRACKET
+FE5C ; CL # Pe SMALL RIGHT CURLY BRACKET
+FE5D ; OP # Ps SMALL LEFT TORTOISE SHELL BRACKET
+FE5E ; CL # Pe SMALL RIGHT TORTOISE SHELL BRACKET
+FE5F..FE61 ; ID # Po [3] SMALL NUMBER SIGN..SMALL ASTERISK
+FE62 ; ID # Sm SMALL PLUS SIGN
+FE63 ; ID # Pd SMALL HYPHEN-MINUS
+FE64..FE66 ; ID # Sm [3] SMALL LESS-THAN SIGN..SMALL EQUALS SIGN
+FE68 ; ID # Po SMALL REVERSE SOLIDUS
+FE69 ; PR # Sc SMALL DOLLAR SIGN
+FE6A ; PO # Po SMALL PERCENT SIGN
+FE6B ; ID # Po SMALL COMMERCIAL AT
+FE70..FE74 ; AL # Lo [5] ARABIC FATHATAN ISOLATED FORM..ARABIC KASRATAN ISOLATED FORM
+FE76..FEFC ; AL # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM
+FEFF ; WJ # Cf ZERO WIDTH NO-BREAK SPACE
+FF01 ; EX # Po FULLWIDTH EXCLAMATION MARK
+FF02..FF03 ; ID # Po [2] FULLWIDTH QUOTATION MARK..FULLWIDTH NUMBER SIGN
+FF04 ; PR # Sc FULLWIDTH DOLLAR SIGN
+FF05 ; PO # Po FULLWIDTH PERCENT SIGN
+FF06..FF07 ; ID # Po [2] FULLWIDTH AMPERSAND..FULLWIDTH APOSTROPHE
+FF08 ; OP # Ps FULLWIDTH LEFT PARENTHESIS
+FF09 ; CL # Pe FULLWIDTH RIGHT PARENTHESIS
+FF0A ; ID # Po FULLWIDTH ASTERISK
+FF0B ; ID # Sm FULLWIDTH PLUS SIGN
+FF0C ; CL # Po FULLWIDTH COMMA
+FF0D ; ID # Pd FULLWIDTH HYPHEN-MINUS
+FF0E ; CL # Po FULLWIDTH FULL STOP
+FF0F ; ID # Po FULLWIDTH SOLIDUS
+FF10..FF19 ; ID # Nd [10] FULLWIDTH DIGIT ZERO..FULLWIDTH DIGIT NINE
+FF1A..FF1B ; NS # Po [2] FULLWIDTH COLON..FULLWIDTH SEMICOLON
+FF1C..FF1E ; ID # Sm [3] FULLWIDTH LESS-THAN SIGN..FULLWIDTH GREATER-THAN SIGN
+FF1F ; EX # Po FULLWIDTH QUESTION MARK
+FF20 ; ID # Po FULLWIDTH COMMERCIAL AT
+FF21..FF3A ; ID # Lu [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z
+FF3B ; OP # Ps FULLWIDTH LEFT SQUARE BRACKET
+FF3C ; ID # Po FULLWIDTH REVERSE SOLIDUS
+FF3D ; CL # Pe FULLWIDTH RIGHT SQUARE BRACKET
+FF3E ; ID # Sk FULLWIDTH CIRCUMFLEX ACCENT
+FF3F ; ID # Pc FULLWIDTH LOW LINE
+FF40 ; ID # Sk FULLWIDTH GRAVE ACCENT
+FF41..FF5A ; ID # Ll [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z
+FF5B ; OP # Ps FULLWIDTH LEFT CURLY BRACKET
+FF5C ; ID # Sm FULLWIDTH VERTICAL LINE
+FF5D ; CL # Pe FULLWIDTH RIGHT CURLY BRACKET
+FF5E ; ID # Sm FULLWIDTH TILDE
+FF5F ; OP # Ps FULLWIDTH LEFT WHITE PARENTHESIS
+FF60 ; CL # Pe FULLWIDTH RIGHT WHITE PARENTHESIS
+FF61 ; CL # Po HALFWIDTH IDEOGRAPHIC FULL STOP
+FF62 ; OP # Ps HALFWIDTH LEFT CORNER BRACKET
+FF63 ; CL # Pe HALFWIDTH RIGHT CORNER BRACKET
+FF64 ; CL # Po HALFWIDTH IDEOGRAPHIC COMMA
+FF65 ; NS # Po HALFWIDTH KATAKANA MIDDLE DOT
+FF66 ; ID # Lo HALFWIDTH KATAKANA LETTER WO
+FF67..FF6F ; CJ # Lo [9] HALFWIDTH KATAKANA LETTER SMALL A..HALFWIDTH KATAKANA LETTER SMALL TU
+FF70 ; CJ # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
+FF71..FF9D ; ID # Lo [45] HALFWIDTH KATAKANA LETTER A..HALFWIDTH KATAKANA LETTER N
+FF9E..FF9F ; NS # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
+FFA0..FFBE ; ID # Lo [31] HALFWIDTH HANGUL FILLER..HALFWIDTH HANGUL LETTER HIEUH
+FFC2..FFC7 ; ID # Lo [6] HALFWIDTH HANGUL LETTER A..HALFWIDTH HANGUL LETTER E
+FFCA..FFCF ; ID # Lo [6] HALFWIDTH HANGUL LETTER YEO..HALFWIDTH HANGUL LETTER OE
+FFD2..FFD7 ; ID # Lo [6] HALFWIDTH HANGUL LETTER YO..HALFWIDTH HANGUL LETTER YU
+FFDA..FFDC ; ID # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER I
+FFE0 ; PO # Sc FULLWIDTH CENT SIGN
+FFE1 ; PR # Sc FULLWIDTH POUND SIGN
+FFE2 ; ID # Sm FULLWIDTH NOT SIGN
+FFE3 ; ID # Sk FULLWIDTH MACRON
+FFE4 ; ID # So FULLWIDTH BROKEN BAR
+FFE5..FFE6 ; PR # Sc [2] FULLWIDTH YEN SIGN..FULLWIDTH WON SIGN
+FFE8 ; AL # So HALFWIDTH FORMS LIGHT VERTICAL
+FFE9..FFEC ; AL # Sm [4] HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS ARROW
+FFED..FFEE ; AL # So [2] HALFWIDTH BLACK SQUARE..HALFWIDTH WHITE CIRCLE
+FFF9..FFFB ; CM # Cf [3] INTERLINEAR ANNOTATION ANCHOR..INTERLINEAR ANNOTATION TERMINATOR
+FFFC ; CB # So OBJECT REPLACEMENT CHARACTER
+FFFD ; AI # So REPLACEMENT CHARACTER
+10000..1000B ; AL # Lo [12] LINEAR B SYLLABLE B008 A..LINEAR B SYLLABLE B046 JE
+1000D..10026 ; AL # Lo [26] LINEAR B SYLLABLE B036 JO..LINEAR B SYLLABLE B032 QO
+10028..1003A ; AL # Lo [19] LINEAR B SYLLABLE B060 RA..LINEAR B SYLLABLE B042 WO
+1003C..1003D ; AL # Lo [2] LINEAR B SYLLABLE B017 ZA..LINEAR B SYLLABLE B074 ZE
+1003F..1004D ; AL # Lo [15] LINEAR B SYLLABLE B020 ZO..LINEAR B SYLLABLE B091 TWO
+10050..1005D ; AL # Lo [14] LINEAR B SYMBOL B018..LINEAR B SYMBOL B089
+10080..100FA ; AL # Lo [123] LINEAR B IDEOGRAM B100 MAN..LINEAR B IDEOGRAM VESSEL B305
+10100..10102 ; BA # Po [3] AEGEAN WORD SEPARATOR LINE..AEGEAN CHECK MARK
+10107..10133 ; AL # No [45] AEGEAN NUMBER ONE..AEGEAN NUMBER NINETY THOUSAND
+10137..1013F ; AL # So [9] AEGEAN WEIGHT BASE UNIT..AEGEAN MEASURE THIRD SUBUNIT
+10140..10174 ; AL # Nl [53] GREEK ACROPHONIC ATTIC ONE QUARTER..GREEK ACROPHONIC STRATIAN FIFTY MNAS
+10175..10178 ; AL # No [4] GREEK ONE HALF SIGN..GREEK THREE QUARTERS SIGN
+10179..10189 ; AL # So [17] GREEK YEAR SIGN..GREEK TRYBLION BASE SIGN
+1018A..1018B ; AL # No [2] GREEK ZERO SIGN..GREEK ONE QUARTER SIGN
+1018C..1018E ; AL # So [3] GREEK SINUSOID SIGN..NOMISMA SIGN
+10190..1019C ; AL # So [13] ROMAN SEXTANS SIGN..ASCIA SYMBOL
+101A0 ; AL # So GREEK SYMBOL TAU RHO
+101D0..101FC ; AL # So [45] PHAISTOS DISC SIGN PEDESTRIAN..PHAISTOS DISC SIGN WAVY BAND
+101FD ; CM # Mn PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE
+10280..1029C ; AL # Lo [29] LYCIAN LETTER A..LYCIAN LETTER X
+102A0..102D0 ; AL # Lo [49] CARIAN LETTER A..CARIAN LETTER UUU3
+102E0 ; CM # Mn COPTIC EPACT THOUSANDS MARK
+102E1..102FB ; AL # No [27] COPTIC EPACT DIGIT ONE..COPTIC EPACT NUMBER NINE HUNDRED
+10300..1031F ; AL # Lo [32] OLD ITALIC LETTER A..OLD ITALIC LETTER ESS
+10320..10323 ; AL # No [4] OLD ITALIC NUMERAL ONE..OLD ITALIC NUMERAL FIFTY
+1032D..1032F ; AL # Lo [3] OLD ITALIC LETTER YE..OLD ITALIC LETTER SOUTHERN TSE
+10330..10340 ; AL # Lo [17] GOTHIC LETTER AHSA..GOTHIC LETTER PAIRTHRA
+10341 ; AL # Nl GOTHIC LETTER NINETY
+10342..10349 ; AL # Lo [8] GOTHIC LETTER RAIDA..GOTHIC LETTER OTHAL
+1034A ; AL # Nl GOTHIC LETTER NINE HUNDRED
+10350..10375 ; AL # Lo [38] OLD PERMIC LETTER AN..OLD PERMIC LETTER IA
+10376..1037A ; CM # Mn [5] COMBINING OLD PERMIC LETTER AN..COMBINING OLD PERMIC LETTER SII
+10380..1039D ; AL # Lo [30] UGARITIC LETTER ALPA..UGARITIC LETTER SSU
+1039F ; BA # Po UGARITIC WORD DIVIDER
+103A0..103C3 ; AL # Lo [36] OLD PERSIAN SIGN A..OLD PERSIAN SIGN HA
+103C8..103CF ; AL # Lo [8] OLD PERSIAN SIGN AURAMAZDAA..OLD PERSIAN SIGN BUUMISH
+103D0 ; BA # Po OLD PERSIAN WORD DIVIDER
+103D1..103D5 ; AL # Nl [5] OLD PERSIAN NUMBER ONE..OLD PERSIAN NUMBER HUNDRED
+10400..1044F ; AL # L& [80] DESERET CAPITAL LETTER LONG I..DESERET SMALL LETTER EW
+10450..1047F ; AL # Lo [48] SHAVIAN LETTER PEEP..SHAVIAN LETTER YEW
+10480..1049D ; AL # Lo [30] OSMANYA LETTER ALEF..OSMANYA LETTER OO
+104A0..104A9 ; NU # Nd [10] OSMANYA DIGIT ZERO..OSMANYA DIGIT NINE
+104B0..104D3 ; AL # Lu [36] OSAGE CAPITAL LETTER A..OSAGE CAPITAL LETTER ZHA
+104D8..104FB ; AL # Ll [36] OSAGE SMALL LETTER A..OSAGE SMALL LETTER ZHA
+10500..10527 ; AL # Lo [40] ELBASAN LETTER A..ELBASAN LETTER KHE
+10530..10563 ; AL # Lo [52] CAUCASIAN ALBANIAN LETTER ALT..CAUCASIAN ALBANIAN LETTER KIW
+1056F ; AL # Po CAUCASIAN ALBANIAN CITATION MARK
+10570..1057A ; AL # Lu [11] VITHKUQI CAPITAL LETTER A..VITHKUQI CAPITAL LETTER GA
+1057C..1058A ; AL # Lu [15] VITHKUQI CAPITAL LETTER HA..VITHKUQI CAPITAL LETTER RE
+1058C..10592 ; AL # Lu [7] VITHKUQI CAPITAL LETTER SE..VITHKUQI CAPITAL LETTER XE
+10594..10595 ; AL # Lu [2] VITHKUQI CAPITAL LETTER Y..VITHKUQI CAPITAL LETTER ZE
+10597..105A1 ; AL # Ll [11] VITHKUQI SMALL LETTER A..VITHKUQI SMALL LETTER GA
+105A3..105B1 ; AL # Ll [15] VITHKUQI SMALL LETTER HA..VITHKUQI SMALL LETTER RE
+105B3..105B9 ; AL # Ll [7] VITHKUQI SMALL LETTER SE..VITHKUQI SMALL LETTER XE
+105BB..105BC ; AL # Ll [2] VITHKUQI SMALL LETTER Y..VITHKUQI SMALL LETTER ZE
+10600..10736 ; AL # Lo [311] LINEAR A SIGN AB001..LINEAR A SIGN A664
+10740..10755 ; AL # Lo [22] LINEAR A SIGN A701 A..LINEAR A SIGN A732 JE
+10760..10767 ; AL # Lo [8] LINEAR A SIGN A800..LINEAR A SIGN A807
+10780..10785 ; AL # Lm [6] MODIFIER LETTER SMALL CAPITAL AA..MODIFIER LETTER SMALL B WITH HOOK
+10787..107B0 ; AL # Lm [42] MODIFIER LETTER SMALL DZ DIGRAPH..MODIFIER LETTER SMALL V WITH RIGHT HOOK
+107B2..107BA ; AL # Lm [9] MODIFIER LETTER SMALL CAPITAL Y..MODIFIER LETTER SMALL S WITH CURL
+10800..10805 ; AL # Lo [6] CYPRIOT SYLLABLE A..CYPRIOT SYLLABLE JA
+10808 ; AL # Lo CYPRIOT SYLLABLE JO
+1080A..10835 ; AL # Lo [44] CYPRIOT SYLLABLE KA..CYPRIOT SYLLABLE WO
+10837..10838 ; AL # Lo [2] CYPRIOT SYLLABLE XA..CYPRIOT SYLLABLE XE
+1083C ; AL # Lo CYPRIOT SYLLABLE ZA
+1083F ; AL # Lo CYPRIOT SYLLABLE ZO
+10840..10855 ; AL # Lo [22] IMPERIAL ARAMAIC LETTER ALEPH..IMPERIAL ARAMAIC LETTER TAW
+10857 ; BA # Po IMPERIAL ARAMAIC SECTION SIGN
+10858..1085F ; AL # No [8] IMPERIAL ARAMAIC NUMBER ONE..IMPERIAL ARAMAIC NUMBER TEN THOUSAND
+10860..10876 ; AL # Lo [23] PALMYRENE LETTER ALEPH..PALMYRENE LETTER TAW
+10877..10878 ; AL # So [2] PALMYRENE LEFT-POINTING FLEURON..PALMYRENE RIGHT-POINTING FLEURON
+10879..1087F ; AL # No [7] PALMYRENE NUMBER ONE..PALMYRENE NUMBER TWENTY
+10880..1089E ; AL # Lo [31] NABATAEAN LETTER FINAL ALEPH..NABATAEAN LETTER TAW
+108A7..108AF ; AL # No [9] NABATAEAN NUMBER ONE..NABATAEAN NUMBER ONE HUNDRED
+108E0..108F2 ; AL # Lo [19] HATRAN LETTER ALEPH..HATRAN LETTER QOPH
+108F4..108F5 ; AL # Lo [2] HATRAN LETTER SHIN..HATRAN LETTER TAW
+108FB..108FF ; AL # No [5] HATRAN NUMBER ONE..HATRAN NUMBER ONE HUNDRED
+10900..10915 ; AL # Lo [22] PHOENICIAN LETTER ALF..PHOENICIAN LETTER TAU
+10916..1091B ; AL # No [6] PHOENICIAN NUMBER ONE..PHOENICIAN NUMBER THREE
+1091F ; BA # Po PHOENICIAN WORD SEPARATOR
+10920..10939 ; AL # Lo [26] LYDIAN LETTER A..LYDIAN LETTER C
+1093F ; AL # Po LYDIAN TRIANGULAR MARK
+10980..1099F ; AL # Lo [32] MEROITIC HIEROGLYPHIC LETTER A..MEROITIC HIEROGLYPHIC SYMBOL VIDJ-2
+109A0..109B7 ; AL # Lo [24] MEROITIC CURSIVE LETTER A..MEROITIC CURSIVE LETTER DA
+109BC..109BD ; AL # No [2] MEROITIC CURSIVE FRACTION ELEVEN TWELFTHS..MEROITIC CURSIVE FRACTION ONE HALF
+109BE..109BF ; AL # Lo [2] MEROITIC CURSIVE LOGOGRAM RMT..MEROITIC CURSIVE LOGOGRAM IMN
+109C0..109CF ; AL # No [16] MEROITIC CURSIVE NUMBER ONE..MEROITIC CURSIVE NUMBER SEVENTY
+109D2..109FF ; AL # No [46] MEROITIC CURSIVE NUMBER ONE HUNDRED..MEROITIC CURSIVE FRACTION TEN TWELFTHS
+10A00 ; AL # Lo KHAROSHTHI LETTER A
+10A01..10A03 ; CM # Mn [3] KHAROSHTHI VOWEL SIGN I..KHAROSHTHI VOWEL SIGN VOCALIC R
+10A05..10A06 ; CM # Mn [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O
+10A0C..10A0F ; CM # Mn [4] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI SIGN VISARGA
+10A10..10A13 ; AL # Lo [4] KHAROSHTHI LETTER KA..KHAROSHTHI LETTER GHA
+10A15..10A17 ; AL # Lo [3] KHAROSHTHI LETTER CA..KHAROSHTHI LETTER JA
+10A19..10A35 ; AL # Lo [29] KHAROSHTHI LETTER NYA..KHAROSHTHI LETTER VHA
+10A38..10A3A ; CM # Mn [3] KHAROSHTHI SIGN BAR ABOVE..KHAROSHTHI SIGN DOT BELOW
+10A3F ; CM # Mn KHAROSHTHI VIRAMA
+10A40..10A48 ; AL # No [9] KHAROSHTHI DIGIT ONE..KHAROSHTHI FRACTION ONE HALF
+10A50..10A57 ; BA # Po [8] KHAROSHTHI PUNCTUATION DOT..KHAROSHTHI PUNCTUATION DOUBLE DANDA
+10A58 ; AL # Po KHAROSHTHI PUNCTUATION LINES
+10A60..10A7C ; AL # Lo [29] OLD SOUTH ARABIAN LETTER HE..OLD SOUTH ARABIAN LETTER THETH
+10A7D..10A7E ; AL # No [2] OLD SOUTH ARABIAN NUMBER ONE..OLD SOUTH ARABIAN NUMBER FIFTY
+10A7F ; AL # Po OLD SOUTH ARABIAN NUMERIC INDICATOR
+10A80..10A9C ; AL # Lo [29] OLD NORTH ARABIAN LETTER HEH..OLD NORTH ARABIAN LETTER ZAH
+10A9D..10A9F ; AL # No [3] OLD NORTH ARABIAN NUMBER ONE..OLD NORTH ARABIAN NUMBER TWENTY
+10AC0..10AC7 ; AL # Lo [8] MANICHAEAN LETTER ALEPH..MANICHAEAN LETTER WAW
+10AC8 ; AL # So MANICHAEAN SIGN UD
+10AC9..10AE4 ; AL # Lo [28] MANICHAEAN LETTER ZAYIN..MANICHAEAN LETTER TAW
+10AE5..10AE6 ; CM # Mn [2] MANICHAEAN ABBREVIATION MARK ABOVE..MANICHAEAN ABBREVIATION MARK BELOW
+10AEB..10AEF ; AL # No [5] MANICHAEAN NUMBER ONE..MANICHAEAN NUMBER ONE HUNDRED
+10AF0..10AF5 ; BA # Po [6] MANICHAEAN PUNCTUATION STAR..MANICHAEAN PUNCTUATION TWO DOTS
+10AF6 ; IN # Po MANICHAEAN PUNCTUATION LINE FILLER
+10B00..10B35 ; AL # Lo [54] AVESTAN LETTER A..AVESTAN LETTER HE
+10B39..10B3F ; BA # Po [7] AVESTAN ABBREVIATION MARK..LARGE ONE RING OVER TWO RINGS PUNCTUATION
+10B40..10B55 ; AL # Lo [22] INSCRIPTIONAL PARTHIAN LETTER ALEPH..INSCRIPTIONAL PARTHIAN LETTER TAW
+10B58..10B5F ; AL # No [8] INSCRIPTIONAL PARTHIAN NUMBER ONE..INSCRIPTIONAL PARTHIAN NUMBER ONE THOUSAND
+10B60..10B72 ; AL # Lo [19] INSCRIPTIONAL PAHLAVI LETTER ALEPH..INSCRIPTIONAL PAHLAVI LETTER TAW
+10B78..10B7F ; AL # No [8] INSCRIPTIONAL PAHLAVI NUMBER ONE..INSCRIPTIONAL PAHLAVI NUMBER ONE THOUSAND
+10B80..10B91 ; AL # Lo [18] PSALTER PAHLAVI LETTER ALEPH..PSALTER PAHLAVI LETTER TAW
+10B99..10B9C ; AL # Po [4] PSALTER PAHLAVI SECTION MARK..PSALTER PAHLAVI FOUR DOTS WITH DOT
+10BA9..10BAF ; AL # No [7] PSALTER PAHLAVI NUMBER ONE..PSALTER PAHLAVI NUMBER ONE HUNDRED
+10C00..10C48 ; AL # Lo [73] OLD TURKIC LETTER ORKHON A..OLD TURKIC LETTER ORKHON BASH
+10C80..10CB2 ; AL # Lu [51] OLD HUNGARIAN CAPITAL LETTER A..OLD HUNGARIAN CAPITAL LETTER US
+10CC0..10CF2 ; AL # Ll [51] OLD HUNGARIAN SMALL LETTER A..OLD HUNGARIAN SMALL LETTER US
+10CFA..10CFF ; AL # No [6] OLD HUNGARIAN NUMBER ONE..OLD HUNGARIAN NUMBER ONE THOUSAND
+10D00..10D23 ; AL # Lo [36] HANIFI ROHINGYA LETTER A..HANIFI ROHINGYA MARK NA KHONNA
+10D24..10D27 ; CM # Mn [4] HANIFI ROHINGYA SIGN HARBAHAY..HANIFI ROHINGYA SIGN TASSI
+10D30..10D39 ; NU # Nd [10] HANIFI ROHINGYA DIGIT ZERO..HANIFI ROHINGYA DIGIT NINE
+10E60..10E7E ; AL # No [31] RUMI DIGIT ONE..RUMI FRACTION TWO THIRDS
+10E80..10EA9 ; AL # Lo [42] YEZIDI LETTER ELIF..YEZIDI LETTER ET
+10EAB..10EAC ; CM # Mn [2] YEZIDI COMBINING HAMZA MARK..YEZIDI COMBINING MADDA MARK
+10EAD ; BA # Pd YEZIDI HYPHENATION MARK
+10EB0..10EB1 ; AL # Lo [2] YEZIDI LETTER LAM WITH DOT ABOVE..YEZIDI LETTER YOT WITH CIRCUMFLEX ABOVE
+10EFD..10EFF ; CM # Mn [3] ARABIC SMALL LOW WORD SAKTA..ARABIC SMALL LOW WORD MADDA
+10F00..10F1C ; AL # Lo [29] OLD SOGDIAN LETTER ALEPH..OLD SOGDIAN LETTER FINAL TAW WITH VERTICAL TAIL
+10F1D..10F26 ; AL # No [10] OLD SOGDIAN NUMBER ONE..OLD SOGDIAN FRACTION ONE HALF
+10F27 ; AL # Lo OLD SOGDIAN LIGATURE AYIN-DALETH
+10F30..10F45 ; AL # Lo [22] SOGDIAN LETTER ALEPH..SOGDIAN INDEPENDENT SHIN
+10F46..10F50 ; CM # Mn [11] SOGDIAN COMBINING DOT BELOW..SOGDIAN COMBINING STROKE BELOW
+10F51..10F54 ; AL # No [4] SOGDIAN NUMBER ONE..SOGDIAN NUMBER ONE HUNDRED
+10F55..10F59 ; AL # Po [5] SOGDIAN PUNCTUATION TWO VERTICAL BARS..SOGDIAN PUNCTUATION HALF CIRCLE WITH DOT
+10F70..10F81 ; AL # Lo [18] OLD UYGHUR LETTER ALEPH..OLD UYGHUR LETTER LESH
+10F82..10F85 ; CM # Mn [4] OLD UYGHUR COMBINING DOT ABOVE..OLD UYGHUR COMBINING TWO DOTS BELOW
+10F86..10F89 ; AL # Po [4] OLD UYGHUR PUNCTUATION BAR..OLD UYGHUR PUNCTUATION FOUR DOTS
+10FB0..10FC4 ; AL # Lo [21] CHORASMIAN LETTER ALEPH..CHORASMIAN LETTER TAW
+10FC5..10FCB ; AL # No [7] CHORASMIAN NUMBER ONE..CHORASMIAN NUMBER ONE HUNDRED
+10FE0..10FF6 ; AL # Lo [23] ELYMAIC LETTER ALEPH..ELYMAIC LIGATURE ZAYIN-YODH
+11000 ; CM # Mc BRAHMI SIGN CANDRABINDU
+11001 ; CM # Mn BRAHMI SIGN ANUSVARA
+11002 ; CM # Mc BRAHMI SIGN VISARGA
+11003..11004 ; AP # Lo [2] BRAHMI SIGN JIHVAMULIYA..BRAHMI SIGN UPADHMANIYA
+11005..11037 ; AK # Lo [51] BRAHMI LETTER A..BRAHMI LETTER OLD TAMIL NNNA
+11038..11045 ; CM # Mn [14] BRAHMI VOWEL SIGN AA..BRAHMI VOWEL SIGN AU
+11046 ; VI # Mn BRAHMI VIRAMA
+11047..11048 ; BA # Po [2] BRAHMI DANDA..BRAHMI DOUBLE DANDA
+11049..1104D ; ID # Po [5] BRAHMI PUNCTUATION DOT..BRAHMI PUNCTUATION LOTUS
+11052..11065 ; ID # No [20] BRAHMI NUMBER ONE..BRAHMI NUMBER ONE THOUSAND
+11066..1106F ; AS # Nd [10] BRAHMI DIGIT ZERO..BRAHMI DIGIT NINE
+11070 ; CM # Mn BRAHMI SIGN OLD TAMIL VIRAMA
+11071..11072 ; AK # Lo [2] BRAHMI LETTER OLD TAMIL SHORT E..BRAHMI LETTER OLD TAMIL SHORT O
+11073..11074 ; CM # Mn [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..BRAHMI VOWEL SIGN OLD TAMIL SHORT O
+11075 ; AK # Lo BRAHMI LETTER OLD TAMIL LLA
+1107F ; GL # Mn BRAHMI NUMBER JOINER
+11080..11081 ; CM # Mn [2] KAITHI SIGN CANDRABINDU..KAITHI SIGN ANUSVARA
+11082 ; CM # Mc KAITHI SIGN VISARGA
+11083..110AF ; AL # Lo [45] KAITHI LETTER A..KAITHI LETTER HA
+110B0..110B2 ; CM # Mc [3] KAITHI VOWEL SIGN AA..KAITHI VOWEL SIGN II
+110B3..110B6 ; CM # Mn [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI
+110B7..110B8 ; CM # Mc [2] KAITHI VOWEL SIGN O..KAITHI VOWEL SIGN AU
+110B9..110BA ; CM # Mn [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA
+110BB..110BC ; AL # Po [2] KAITHI ABBREVIATION SIGN..KAITHI ENUMERATION SIGN
+110BD ; NU # Cf KAITHI NUMBER SIGN
+110BE..110C1 ; BA # Po [4] KAITHI SECTION MARK..KAITHI DOUBLE DANDA
+110C2 ; CM # Mn KAITHI VOWEL SIGN VOCALIC R
+110CD ; NU # Cf KAITHI NUMBER SIGN ABOVE
+110D0..110E8 ; AL # Lo [25] SORA SOMPENG LETTER SAH..SORA SOMPENG LETTER MAE
+110F0..110F9 ; NU # Nd [10] SORA SOMPENG DIGIT ZERO..SORA SOMPENG DIGIT NINE
+11100..11102 ; CM # Mn [3] CHAKMA SIGN CANDRABINDU..CHAKMA SIGN VISARGA
+11103..11126 ; AL # Lo [36] CHAKMA LETTER AA..CHAKMA LETTER HAA
+11127..1112B ; CM # Mn [5] CHAKMA VOWEL SIGN A..CHAKMA VOWEL SIGN UU
+1112C ; CM # Mc CHAKMA VOWEL SIGN E
+1112D..11134 ; CM # Mn [8] CHAKMA VOWEL SIGN AI..CHAKMA MAAYYAA
+11136..1113F ; NU # Nd [10] CHAKMA DIGIT ZERO..CHAKMA DIGIT NINE
+11140..11143 ; BA # Po [4] CHAKMA SECTION MARK..CHAKMA QUESTION MARK
+11144 ; AL # Lo CHAKMA LETTER LHAA
+11145..11146 ; CM # Mc [2] CHAKMA VOWEL SIGN AA..CHAKMA VOWEL SIGN EI
+11147 ; AL # Lo CHAKMA LETTER VAA
+11150..11172 ; AL # Lo [35] MAHAJANI LETTER A..MAHAJANI LETTER RRA
+11173 ; CM # Mn MAHAJANI SIGN NUKTA
+11174 ; AL # Po MAHAJANI ABBREVIATION SIGN
+11175 ; BB # Po MAHAJANI SECTION MARK
+11176 ; AL # Lo MAHAJANI LIGATURE SHRI
+11180..11181 ; CM # Mn [2] SHARADA SIGN CANDRABINDU..SHARADA SIGN ANUSVARA
+11182 ; CM # Mc SHARADA SIGN VISARGA
+11183..111B2 ; AL # Lo [48] SHARADA LETTER A..SHARADA LETTER HA
+111B3..111B5 ; CM # Mc [3] SHARADA VOWEL SIGN AA..SHARADA VOWEL SIGN II
+111B6..111BE ; CM # Mn [9] SHARADA VOWEL SIGN U..SHARADA VOWEL SIGN O
+111BF..111C0 ; CM # Mc [2] SHARADA VOWEL SIGN AU..SHARADA SIGN VIRAMA
+111C1..111C4 ; AL # Lo [4] SHARADA SIGN AVAGRAHA..SHARADA OM
+111C5..111C6 ; BA # Po [2] SHARADA DANDA..SHARADA DOUBLE DANDA
+111C7 ; AL # Po SHARADA ABBREVIATION SIGN
+111C8 ; BA # Po SHARADA SEPARATOR
+111C9..111CC ; CM # Mn [4] SHARADA SANDHI MARK..SHARADA EXTRA SHORT VOWEL MARK
+111CD ; AL # Po SHARADA SUTRA MARK
+111CE ; CM # Mc SHARADA VOWEL SIGN PRISHTHAMATRA E
+111CF ; CM # Mn SHARADA SIGN INVERTED CANDRABINDU
+111D0..111D9 ; NU # Nd [10] SHARADA DIGIT ZERO..SHARADA DIGIT NINE
+111DA ; AL # Lo SHARADA EKAM
+111DB ; BB # Po SHARADA SIGN SIDDHAM
+111DC ; AL # Lo SHARADA HEADSTROKE
+111DD..111DF ; BA # Po [3] SHARADA CONTINUATION SIGN..SHARADA SECTION MARK-2
+111E1..111F4 ; AL # No [20] SINHALA ARCHAIC DIGIT ONE..SINHALA ARCHAIC NUMBER ONE THOUSAND
+11200..11211 ; AL # Lo [18] KHOJKI LETTER A..KHOJKI LETTER JJA
+11213..1122B ; AL # Lo [25] KHOJKI LETTER NYA..KHOJKI LETTER LLA
+1122C..1122E ; CM # Mc [3] KHOJKI VOWEL SIGN AA..KHOJKI VOWEL SIGN II
+1122F..11231 ; CM # Mn [3] KHOJKI VOWEL SIGN U..KHOJKI VOWEL SIGN AI
+11232..11233 ; CM # Mc [2] KHOJKI VOWEL SIGN O..KHOJKI VOWEL SIGN AU
+11234 ; CM # Mn KHOJKI SIGN ANUSVARA
+11235 ; CM # Mc KHOJKI SIGN VIRAMA
+11236..11237 ; CM # Mn [2] KHOJKI SIGN NUKTA..KHOJKI SIGN SHADDA
+11238..11239 ; BA # Po [2] KHOJKI DANDA..KHOJKI DOUBLE DANDA
+1123A ; AL # Po KHOJKI WORD SEPARATOR
+1123B..1123C ; BA # Po [2] KHOJKI SECTION MARK..KHOJKI DOUBLE SECTION MARK
+1123D ; AL # Po KHOJKI ABBREVIATION SIGN
+1123E ; CM # Mn KHOJKI SIGN SUKUN
+1123F..11240 ; AL # Lo [2] KHOJKI LETTER QA..KHOJKI LETTER SHORT I
+11241 ; CM # Mn KHOJKI VOWEL SIGN VOCALIC R
+11280..11286 ; AL # Lo [7] MULTANI LETTER A..MULTANI LETTER GA
+11288 ; AL # Lo MULTANI LETTER GHA
+1128A..1128D ; AL # Lo [4] MULTANI LETTER CA..MULTANI LETTER JJA
+1128F..1129D ; AL # Lo [15] MULTANI LETTER NYA..MULTANI LETTER BA
+1129F..112A8 ; AL # Lo [10] MULTANI LETTER BHA..MULTANI LETTER RHA
+112A9 ; BA # Po MULTANI SECTION MARK
+112B0..112DE ; AL # Lo [47] KHUDAWADI LETTER A..KHUDAWADI LETTER HA
+112DF ; CM # Mn KHUDAWADI SIGN ANUSVARA
+112E0..112E2 ; CM # Mc [3] KHUDAWADI VOWEL SIGN AA..KHUDAWADI VOWEL SIGN II
+112E3..112EA ; CM # Mn [8] KHUDAWADI VOWEL SIGN U..KHUDAWADI SIGN VIRAMA
+112F0..112F9 ; NU # Nd [10] KHUDAWADI DIGIT ZERO..KHUDAWADI DIGIT NINE
+11300..11301 ; CM # Mn [2] GRANTHA SIGN COMBINING ANUSVARA ABOVE..GRANTHA SIGN CANDRABINDU
+11302..11303 ; CM # Mc [2] GRANTHA SIGN ANUSVARA..GRANTHA SIGN VISARGA
+11305..1130C ; AK # Lo [8] GRANTHA LETTER A..GRANTHA LETTER VOCALIC L
+1130F..11310 ; AK # Lo [2] GRANTHA LETTER EE..GRANTHA LETTER AI
+11313..11328 ; AK # Lo [22] GRANTHA LETTER OO..GRANTHA LETTER NA
+1132A..11330 ; AK # Lo [7] GRANTHA LETTER PA..GRANTHA LETTER RA
+11332..11333 ; AK # Lo [2] GRANTHA LETTER LA..GRANTHA LETTER LLA
+11335..11339 ; AK # Lo [5] GRANTHA LETTER VA..GRANTHA LETTER HA
+1133B..1133C ; CM # Mn [2] COMBINING BINDU BELOW..GRANTHA SIGN NUKTA
+1133D ; BA # Lo GRANTHA SIGN AVAGRAHA
+1133E..1133F ; CM # Mc [2] GRANTHA VOWEL SIGN AA..GRANTHA VOWEL SIGN I
+11340 ; CM # Mn GRANTHA VOWEL SIGN II
+11341..11344 ; CM # Mc [4] GRANTHA VOWEL SIGN U..GRANTHA VOWEL SIGN VOCALIC RR
+11347..11348 ; CM # Mc [2] GRANTHA VOWEL SIGN EE..GRANTHA VOWEL SIGN AI
+1134B..1134C ; CM # Mc [2] GRANTHA VOWEL SIGN OO..GRANTHA VOWEL SIGN AU
+1134D ; VI # Mc GRANTHA SIGN VIRAMA
+11350 ; AS # Lo GRANTHA OM
+11357 ; CM # Mc GRANTHA AU LENGTH MARK
+1135D ; BA # Lo GRANTHA SIGN PLUTA
+1135E..1135F ; AS # Lo [2] GRANTHA LETTER VEDIC ANUSVARA..GRANTHA LETTER VEDIC DOUBLE ANUSVARA
+11360..11361 ; AK # Lo [2] GRANTHA LETTER VOCALIC RR..GRANTHA LETTER VOCALIC LL
+11362..11363 ; CM # Mc [2] GRANTHA VOWEL SIGN VOCALIC L..GRANTHA VOWEL SIGN VOCALIC LL
+11366..1136C ; CM # Mn [7] COMBINING GRANTHA DIGIT ZERO..COMBINING GRANTHA DIGIT SIX
+11370..11374 ; CM # Mn [5] COMBINING GRANTHA LETTER A..COMBINING GRANTHA LETTER PA
+11400..11434 ; AL # Lo [53] NEWA LETTER A..NEWA LETTER HA
+11435..11437 ; CM # Mc [3] NEWA VOWEL SIGN AA..NEWA VOWEL SIGN II
+11438..1143F ; CM # Mn [8] NEWA VOWEL SIGN U..NEWA VOWEL SIGN AI
+11440..11441 ; CM # Mc [2] NEWA VOWEL SIGN O..NEWA VOWEL SIGN AU
+11442..11444 ; CM # Mn [3] NEWA SIGN VIRAMA..NEWA SIGN ANUSVARA
+11445 ; CM # Mc NEWA SIGN VISARGA
+11446 ; CM # Mn NEWA SIGN NUKTA
+11447..1144A ; AL # Lo [4] NEWA SIGN AVAGRAHA..NEWA SIDDHI
+1144B..1144E ; BA # Po [4] NEWA DANDA..NEWA GAP FILLER
+1144F ; AL # Po NEWA ABBREVIATION SIGN
+11450..11459 ; NU # Nd [10] NEWA DIGIT ZERO..NEWA DIGIT NINE
+1145A..1145B ; BA # Po [2] NEWA DOUBLE COMMA..NEWA PLACEHOLDER MARK
+1145D ; AL # Po NEWA INSERTION SIGN
+1145E ; CM # Mn NEWA SANDHI MARK
+1145F..11461 ; AL # Lo [3] NEWA LETTER VEDIC ANUSVARA..NEWA SIGN UPADHMANIYA
+11480..114AF ; AL # Lo [48] TIRHUTA ANJI..TIRHUTA LETTER HA
+114B0..114B2 ; CM # Mc [3] TIRHUTA VOWEL SIGN AA..TIRHUTA VOWEL SIGN II
+114B3..114B8 ; CM # Mn [6] TIRHUTA VOWEL SIGN U..TIRHUTA VOWEL SIGN VOCALIC LL
+114B9 ; CM # Mc TIRHUTA VOWEL SIGN E
+114BA ; CM # Mn TIRHUTA VOWEL SIGN SHORT E
+114BB..114BE ; CM # Mc [4] TIRHUTA VOWEL SIGN AI..TIRHUTA VOWEL SIGN AU
+114BF..114C0 ; CM # Mn [2] TIRHUTA SIGN CANDRABINDU..TIRHUTA SIGN ANUSVARA
+114C1 ; CM # Mc TIRHUTA SIGN VISARGA
+114C2..114C3 ; CM # Mn [2] TIRHUTA SIGN VIRAMA..TIRHUTA SIGN NUKTA
+114C4..114C5 ; AL # Lo [2] TIRHUTA SIGN AVAGRAHA..TIRHUTA GVANG
+114C6 ; AL # Po TIRHUTA ABBREVIATION SIGN
+114C7 ; AL # Lo TIRHUTA OM
+114D0..114D9 ; NU # Nd [10] TIRHUTA DIGIT ZERO..TIRHUTA DIGIT NINE
+11580..115AE ; AL # Lo [47] SIDDHAM LETTER A..SIDDHAM LETTER HA
+115AF..115B1 ; CM # Mc [3] SIDDHAM VOWEL SIGN AA..SIDDHAM VOWEL SIGN II
+115B2..115B5 ; CM # Mn [4] SIDDHAM VOWEL SIGN U..SIDDHAM VOWEL SIGN VOCALIC RR
+115B8..115BB ; CM # Mc [4] SIDDHAM VOWEL SIGN E..SIDDHAM VOWEL SIGN AU
+115BC..115BD ; CM # Mn [2] SIDDHAM SIGN CANDRABINDU..SIDDHAM SIGN ANUSVARA
+115BE ; CM # Mc SIDDHAM SIGN VISARGA
+115BF..115C0 ; CM # Mn [2] SIDDHAM SIGN VIRAMA..SIDDHAM SIGN NUKTA
+115C1 ; BB # Po SIDDHAM SIGN SIDDHAM
+115C2..115C3 ; BA # Po [2] SIDDHAM DANDA..SIDDHAM DOUBLE DANDA
+115C4..115C5 ; EX # Po [2] SIDDHAM SEPARATOR DOT..SIDDHAM SEPARATOR BAR
+115C6..115C8 ; AL # Po [3] SIDDHAM REPETITION MARK-1..SIDDHAM REPETITION MARK-3
+115C9..115D7 ; BA # Po [15] SIDDHAM END OF TEXT MARK..SIDDHAM SECTION MARK WITH CIRCLES AND FOUR ENCLOSURES
+115D8..115DB ; AL # Lo [4] SIDDHAM LETTER THREE-CIRCLE ALTERNATE I..SIDDHAM LETTER ALTERNATE U
+115DC..115DD ; CM # Mn [2] SIDDHAM VOWEL SIGN ALTERNATE U..SIDDHAM VOWEL SIGN ALTERNATE UU
+11600..1162F ; AL # Lo [48] MODI LETTER A..MODI LETTER LLA
+11630..11632 ; CM # Mc [3] MODI VOWEL SIGN AA..MODI VOWEL SIGN II
+11633..1163A ; CM # Mn [8] MODI VOWEL SIGN U..MODI VOWEL SIGN AI
+1163B..1163C ; CM # Mc [2] MODI VOWEL SIGN O..MODI VOWEL SIGN AU
+1163D ; CM # Mn MODI SIGN ANUSVARA
+1163E ; CM # Mc MODI SIGN VISARGA
+1163F..11640 ; CM # Mn [2] MODI SIGN VIRAMA..MODI SIGN ARDHACANDRA
+11641..11642 ; BA # Po [2] MODI DANDA..MODI DOUBLE DANDA
+11643 ; AL # Po MODI ABBREVIATION SIGN
+11644 ; AL # Lo MODI SIGN HUVA
+11650..11659 ; NU # Nd [10] MODI DIGIT ZERO..MODI DIGIT NINE
+11660..1166C ; BB # Po [13] MONGOLIAN BIRGA WITH ORNAMENT..MONGOLIAN TURNED SWIRL BIRGA WITH DOUBLE ORNAMENT
+11680..116AA ; AL # Lo [43] TAKRI LETTER A..TAKRI LETTER RRA
+116AB ; CM # Mn TAKRI SIGN ANUSVARA
+116AC ; CM # Mc TAKRI SIGN VISARGA
+116AD ; CM # Mn TAKRI VOWEL SIGN AA
+116AE..116AF ; CM # Mc [2] TAKRI VOWEL SIGN I..TAKRI VOWEL SIGN II
+116B0..116B5 ; CM # Mn [6] TAKRI VOWEL SIGN U..TAKRI VOWEL SIGN AU
+116B6 ; CM # Mc TAKRI SIGN VIRAMA
+116B7 ; CM # Mn TAKRI SIGN NUKTA
+116B8 ; AL # Lo TAKRI LETTER ARCHAIC KHA
+116B9 ; AL # Po TAKRI ABBREVIATION SIGN
+116C0..116C9 ; NU # Nd [10] TAKRI DIGIT ZERO..TAKRI DIGIT NINE
+11700..1171A ; SA # Lo [27] AHOM LETTER KA..AHOM LETTER ALTERNATE BA
+1171D..1171F ; SA # Mn [3] AHOM CONSONANT SIGN MEDIAL LA..AHOM CONSONANT SIGN MEDIAL LIGATING RA
+11720..11721 ; SA # Mc [2] AHOM VOWEL SIGN A..AHOM VOWEL SIGN AA
+11722..11725 ; SA # Mn [4] AHOM VOWEL SIGN I..AHOM VOWEL SIGN UU
+11726 ; SA # Mc AHOM VOWEL SIGN E
+11727..1172B ; SA # Mn [5] AHOM VOWEL SIGN AW..AHOM SIGN KILLER
+11730..11739 ; NU # Nd [10] AHOM DIGIT ZERO..AHOM DIGIT NINE
+1173A..1173B ; SA # No [2] AHOM NUMBER TEN..AHOM NUMBER TWENTY
+1173C..1173E ; BA # Po [3] AHOM SIGN SMALL SECTION..AHOM SIGN RULAI
+1173F ; SA # So AHOM SYMBOL VI
+11740..11746 ; SA # Lo [7] AHOM LETTER CA..AHOM LETTER LLA
+11800..1182B ; AL # Lo [44] DOGRA LETTER A..DOGRA LETTER RRA
+1182C..1182E ; CM # Mc [3] DOGRA VOWEL SIGN AA..DOGRA VOWEL SIGN II
+1182F..11837 ; CM # Mn [9] DOGRA VOWEL SIGN U..DOGRA SIGN ANUSVARA
+11838 ; CM # Mc DOGRA SIGN VISARGA
+11839..1183A ; CM # Mn [2] DOGRA SIGN VIRAMA..DOGRA SIGN NUKTA
+1183B ; AL # Po DOGRA ABBREVIATION SIGN
+118A0..118DF ; AL # L& [64] WARANG CITI CAPITAL LETTER NGAA..WARANG CITI SMALL LETTER VIYO
+118E0..118E9 ; NU # Nd [10] WARANG CITI DIGIT ZERO..WARANG CITI DIGIT NINE
+118EA..118F2 ; AL # No [9] WARANG CITI NUMBER TEN..WARANG CITI NUMBER NINETY
+118FF ; AL # Lo WARANG CITI OM
+11900..11906 ; AK # Lo [7] DIVES AKURU LETTER A..DIVES AKURU LETTER E
+11909 ; AK # Lo DIVES AKURU LETTER O
+1190C..11913 ; AK # Lo [8] DIVES AKURU LETTER KA..DIVES AKURU LETTER JA
+11915..11916 ; AK # Lo [2] DIVES AKURU LETTER NYA..DIVES AKURU LETTER TTA
+11918..1192F ; AK # Lo [24] DIVES AKURU LETTER DDA..DIVES AKURU LETTER ZA
+11930..11935 ; CM # Mc [6] DIVES AKURU VOWEL SIGN AA..DIVES AKURU VOWEL SIGN E
+11937..11938 ; CM # Mc [2] DIVES AKURU VOWEL SIGN AI..DIVES AKURU VOWEL SIGN O
+1193B..1193C ; CM # Mn [2] DIVES AKURU SIGN ANUSVARA..DIVES AKURU SIGN CANDRABINDU
+1193D ; CM # Mc DIVES AKURU SIGN HALANTA
+1193E ; VI # Mn DIVES AKURU VIRAMA
+1193F ; AP # Lo DIVES AKURU PREFIXED NASAL SIGN
+11940 ; CM # Mc DIVES AKURU MEDIAL YA
+11941 ; AP # Lo DIVES AKURU INITIAL RA
+11942 ; CM # Mc DIVES AKURU MEDIAL RA
+11943 ; CM # Mn DIVES AKURU SIGN NUKTA
+11944..11946 ; BA # Po [3] DIVES AKURU DOUBLE DANDA..DIVES AKURU END OF TEXT MARK
+11950..11959 ; ID # Nd [10] DIVES AKURU DIGIT ZERO..DIVES AKURU DIGIT NINE
+119A0..119A7 ; AL # Lo [8] NANDINAGARI LETTER A..NANDINAGARI LETTER VOCALIC RR
+119AA..119D0 ; AL # Lo [39] NANDINAGARI LETTER E..NANDINAGARI LETTER RRA
+119D1..119D3 ; CM # Mc [3] NANDINAGARI VOWEL SIGN AA..NANDINAGARI VOWEL SIGN II
+119D4..119D7 ; CM # Mn [4] NANDINAGARI VOWEL SIGN U..NANDINAGARI VOWEL SIGN VOCALIC RR
+119DA..119DB ; CM # Mn [2] NANDINAGARI VOWEL SIGN E..NANDINAGARI VOWEL SIGN AI
+119DC..119DF ; CM # Mc [4] NANDINAGARI VOWEL SIGN O..NANDINAGARI SIGN VISARGA
+119E0 ; CM # Mn NANDINAGARI SIGN VIRAMA
+119E1 ; AL # Lo NANDINAGARI SIGN AVAGRAHA
+119E2 ; BB # Po NANDINAGARI SIGN SIDDHAM
+119E3 ; AL # Lo NANDINAGARI HEADSTROKE
+119E4 ; CM # Mc NANDINAGARI VOWEL SIGN PRISHTHAMATRA E
+11A00 ; AL # Lo ZANABAZAR SQUARE LETTER A
+11A01..11A0A ; CM # Mn [10] ZANABAZAR SQUARE VOWEL SIGN I..ZANABAZAR SQUARE VOWEL LENGTH MARK
+11A0B..11A32 ; AL # Lo [40] ZANABAZAR SQUARE LETTER KA..ZANABAZAR SQUARE LETTER KSSA
+11A33..11A38 ; CM # Mn [6] ZANABAZAR SQUARE FINAL CONSONANT MARK..ZANABAZAR SQUARE SIGN ANUSVARA
+11A39 ; CM # Mc ZANABAZAR SQUARE SIGN VISARGA
+11A3A ; AL # Lo ZANABAZAR SQUARE CLUSTER-INITIAL LETTER RA
+11A3B..11A3E ; CM # Mn [4] ZANABAZAR SQUARE CLUSTER-FINAL LETTER YA..ZANABAZAR SQUARE CLUSTER-FINAL LETTER VA
+11A3F ; BB # Po ZANABAZAR SQUARE INITIAL HEAD MARK
+11A40 ; AL # Po ZANABAZAR SQUARE CLOSING HEAD MARK
+11A41..11A44 ; BA # Po [4] ZANABAZAR SQUARE MARK TSHEG..ZANABAZAR SQUARE MARK LONG TSHEG
+11A45 ; BB # Po ZANABAZAR SQUARE INITIAL DOUBLE-LINED HEAD MARK
+11A46 ; AL # Po ZANABAZAR SQUARE CLOSING DOUBLE-LINED HEAD MARK
+11A47 ; CM # Mn ZANABAZAR SQUARE SUBJOINER
+11A50 ; AL # Lo SOYOMBO LETTER A
+11A51..11A56 ; CM # Mn [6] SOYOMBO VOWEL SIGN I..SOYOMBO VOWEL SIGN OE
+11A57..11A58 ; CM # Mc [2] SOYOMBO VOWEL SIGN AI..SOYOMBO VOWEL SIGN AU
+11A59..11A5B ; CM # Mn [3] SOYOMBO VOWEL SIGN VOCALIC R..SOYOMBO VOWEL LENGTH MARK
+11A5C..11A89 ; AL # Lo [46] SOYOMBO LETTER KA..SOYOMBO CLUSTER-INITIAL LETTER SA
+11A8A..11A96 ; CM # Mn [13] SOYOMBO FINAL CONSONANT SIGN G..SOYOMBO SIGN ANUSVARA
+11A97 ; CM # Mc SOYOMBO SIGN VISARGA
+11A98..11A99 ; CM # Mn [2] SOYOMBO GEMINATION MARK..SOYOMBO SUBJOINER
+11A9A..11A9C ; BA # Po [3] SOYOMBO MARK TSHEG..SOYOMBO MARK DOUBLE SHAD
+11A9D ; AL # Lo SOYOMBO MARK PLUTA
+11A9E..11AA0 ; BB # Po [3] SOYOMBO HEAD MARK WITH MOON AND SUN AND TRIPLE FLAME..SOYOMBO HEAD MARK WITH MOON AND SUN
+11AA1..11AA2 ; BA # Po [2] SOYOMBO TERMINAL MARK-1..SOYOMBO TERMINAL MARK-2
+11AB0..11ABF ; AL # Lo [16] CANADIAN SYLLABICS NATTILIK HI..CANADIAN SYLLABICS SPA
+11AC0..11AF8 ; AL # Lo [57] PAU CIN HAU LETTER PA..PAU CIN HAU GLOTTAL STOP FINAL
+11B00..11B09 ; BB # Po [10] DEVANAGARI HEAD MARK..DEVANAGARI SIGN MINDU
+11C00..11C08 ; AL # Lo [9] BHAIKSUKI LETTER A..BHAIKSUKI LETTER VOCALIC L
+11C0A..11C2E ; AL # Lo [37] BHAIKSUKI LETTER E..BHAIKSUKI LETTER HA
+11C2F ; CM # Mc BHAIKSUKI VOWEL SIGN AA
+11C30..11C36 ; CM # Mn [7] BHAIKSUKI VOWEL SIGN I..BHAIKSUKI VOWEL SIGN VOCALIC L
+11C38..11C3D ; CM # Mn [6] BHAIKSUKI VOWEL SIGN E..BHAIKSUKI SIGN ANUSVARA
+11C3E ; CM # Mc BHAIKSUKI SIGN VISARGA
+11C3F ; CM # Mn BHAIKSUKI SIGN VIRAMA
+11C40 ; AL # Lo BHAIKSUKI SIGN AVAGRAHA
+11C41..11C45 ; BA # Po [5] BHAIKSUKI DANDA..BHAIKSUKI GAP FILLER-2
+11C50..11C59 ; NU # Nd [10] BHAIKSUKI DIGIT ZERO..BHAIKSUKI DIGIT NINE
+11C5A..11C6C ; AL # No [19] BHAIKSUKI NUMBER ONE..BHAIKSUKI HUNDREDS UNIT MARK
+11C70 ; BB # Po MARCHEN HEAD MARK
+11C71 ; EX # Po MARCHEN MARK SHAD
+11C72..11C8F ; AL # Lo [30] MARCHEN LETTER KA..MARCHEN LETTER A
+11C92..11CA7 ; CM # Mn [22] MARCHEN SUBJOINED LETTER KA..MARCHEN SUBJOINED LETTER ZA
+11CA9 ; CM # Mc MARCHEN SUBJOINED LETTER YA
+11CAA..11CB0 ; CM # Mn [7] MARCHEN SUBJOINED LETTER RA..MARCHEN VOWEL SIGN AA
+11CB1 ; CM # Mc MARCHEN VOWEL SIGN I
+11CB2..11CB3 ; CM # Mn [2] MARCHEN VOWEL SIGN U..MARCHEN VOWEL SIGN E
+11CB4 ; CM # Mc MARCHEN VOWEL SIGN O
+11CB5..11CB6 ; CM # Mn [2] MARCHEN SIGN ANUSVARA..MARCHEN SIGN CANDRABINDU
+11D00..11D06 ; AL # Lo [7] MASARAM GONDI LETTER A..MASARAM GONDI LETTER E
+11D08..11D09 ; AL # Lo [2] MASARAM GONDI LETTER AI..MASARAM GONDI LETTER O
+11D0B..11D30 ; AL # Lo [38] MASARAM GONDI LETTER AU..MASARAM GONDI LETTER TRA
+11D31..11D36 ; CM # Mn [6] MASARAM GONDI VOWEL SIGN AA..MASARAM GONDI VOWEL SIGN VOCALIC R
+11D3A ; CM # Mn MASARAM GONDI VOWEL SIGN E
+11D3C..11D3D ; CM # Mn [2] MASARAM GONDI VOWEL SIGN AI..MASARAM GONDI VOWEL SIGN O
+11D3F..11D45 ; CM # Mn [7] MASARAM GONDI VOWEL SIGN AU..MASARAM GONDI VIRAMA
+11D46 ; AL # Lo MASARAM GONDI REPHA
+11D47 ; CM # Mn MASARAM GONDI RA-KARA
+11D50..11D59 ; NU # Nd [10] MASARAM GONDI DIGIT ZERO..MASARAM GONDI DIGIT NINE
+11D60..11D65 ; AL # Lo [6] GUNJALA GONDI LETTER A..GUNJALA GONDI LETTER UU
+11D67..11D68 ; AL # Lo [2] GUNJALA GONDI LETTER EE..GUNJALA GONDI LETTER AI
+11D6A..11D89 ; AL # Lo [32] GUNJALA GONDI LETTER OO..GUNJALA GONDI LETTER SA
+11D8A..11D8E ; CM # Mc [5] GUNJALA GONDI VOWEL SIGN AA..GUNJALA GONDI VOWEL SIGN UU
+11D90..11D91 ; CM # Mn [2] GUNJALA GONDI VOWEL SIGN EE..GUNJALA GONDI VOWEL SIGN AI
+11D93..11D94 ; CM # Mc [2] GUNJALA GONDI VOWEL SIGN OO..GUNJALA GONDI VOWEL SIGN AU
+11D95 ; CM # Mn GUNJALA GONDI SIGN ANUSVARA
+11D96 ; CM # Mc GUNJALA GONDI SIGN VISARGA
+11D97 ; CM # Mn GUNJALA GONDI VIRAMA
+11D98 ; AL # Lo GUNJALA GONDI OM
+11DA0..11DA9 ; NU # Nd [10] GUNJALA GONDI DIGIT ZERO..GUNJALA GONDI DIGIT NINE
+11EE0..11EF1 ; AS # Lo [18] MAKASAR LETTER KA..MAKASAR LETTER A
+11EF2 ; BA # Lo MAKASAR ANGKA
+11EF3..11EF4 ; CM # Mn [2] MAKASAR VOWEL SIGN I..MAKASAR VOWEL SIGN U
+11EF5..11EF6 ; CM # Mc [2] MAKASAR VOWEL SIGN E..MAKASAR VOWEL SIGN O
+11EF7..11EF8 ; BA # Po [2] MAKASAR PASSIMBANG..MAKASAR END OF SECTION
+11F00..11F01 ; CM # Mn [2] KAWI SIGN CANDRABINDU..KAWI SIGN ANUSVARA
+11F02 ; AP # Lo KAWI SIGN REPHA
+11F03 ; CM # Mc KAWI SIGN VISARGA
+11F04..11F10 ; AK # Lo [13] KAWI LETTER A..KAWI LETTER O
+11F12..11F33 ; AK # Lo [34] KAWI LETTER KA..KAWI LETTER JNYA
+11F34..11F35 ; CM # Mc [2] KAWI VOWEL SIGN AA..KAWI VOWEL SIGN ALTERNATE AA
+11F36..11F3A ; CM # Mn [5] KAWI VOWEL SIGN I..KAWI VOWEL SIGN VOCALIC R
+11F3E..11F3F ; CM # Mc [2] KAWI VOWEL SIGN E..KAWI VOWEL SIGN AI
+11F40 ; CM # Mn KAWI VOWEL SIGN EU
+11F41 ; CM # Mc KAWI SIGN KILLER
+11F42 ; VI # Mn KAWI CONJOINER
+11F43..11F44 ; BA # Po [2] KAWI DANDA..KAWI DOUBLE DANDA
+11F45..11F4F ; ID # Po [11] KAWI PUNCTUATION SECTION MARKER..KAWI PUNCTUATION CLOSING SPIRAL
+11F50..11F59 ; AS # Nd [10] KAWI DIGIT ZERO..KAWI DIGIT NINE
+11FB0 ; AL # Lo LISU LETTER YHA
+11FC0..11FD4 ; AL # No [21] TAMIL FRACTION ONE THREE-HUNDRED-AND-TWENTIETH..TAMIL FRACTION DOWNSCALING FACTOR KIIZH
+11FD5..11FDC ; AL # So [8] TAMIL SIGN NEL..TAMIL SIGN MUKKURUNI
+11FDD..11FE0 ; PO # Sc [4] TAMIL SIGN KAACU..TAMIL SIGN VARAAKAN
+11FE1..11FF1 ; AL # So [17] TAMIL SIGN PAARAM..TAMIL SIGN VAKAIYARAA
+11FFF ; BA # Po TAMIL PUNCTUATION END OF TEXT
+12000..12399 ; AL # Lo [922] CUNEIFORM SIGN A..CUNEIFORM SIGN U U
+12400..1246E ; AL # Nl [111] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN NINE U VARIANT FORM
+12470..12474 ; BA # Po [5] CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER..CUNEIFORM PUNCTUATION SIGN DIAGONAL QUADCOLON
+12480..12543 ; AL # Lo [196] CUNEIFORM SIGN AB TIMES NUN TENU..CUNEIFORM SIGN ZU5 TIMES THREE DISH TENU
+12F90..12FF0 ; AL # Lo [97] CYPRO-MINOAN SIGN CM001..CYPRO-MINOAN SIGN CM114
+12FF1..12FF2 ; AL # Po [2] CYPRO-MINOAN SIGN CM301..CYPRO-MINOAN SIGN CM302
+13000..13257 ; AL # Lo [600] EGYPTIAN HIEROGLYPH A001..EGYPTIAN HIEROGLYPH O006
+13258..1325A ; OP # Lo [3] EGYPTIAN HIEROGLYPH O006A..EGYPTIAN HIEROGLYPH O006C
+1325B..1325D ; CL # Lo [3] EGYPTIAN HIEROGLYPH O006D..EGYPTIAN HIEROGLYPH O006F
+1325E..13281 ; AL # Lo [36] EGYPTIAN HIEROGLYPH O007..EGYPTIAN HIEROGLYPH O033
+13282 ; CL # Lo EGYPTIAN HIEROGLYPH O033A
+13283..13285 ; AL # Lo [3] EGYPTIAN HIEROGLYPH O034..EGYPTIAN HIEROGLYPH O036
+13286 ; OP # Lo EGYPTIAN HIEROGLYPH O036A
+13287 ; CL # Lo EGYPTIAN HIEROGLYPH O036B
+13288 ; OP # Lo EGYPTIAN HIEROGLYPH O036C
+13289 ; CL # Lo EGYPTIAN HIEROGLYPH O036D
+1328A..13378 ; AL # Lo [239] EGYPTIAN HIEROGLYPH O037..EGYPTIAN HIEROGLYPH V011
+13379 ; OP # Lo EGYPTIAN HIEROGLYPH V011A
+1337A..1337B ; CL # Lo [2] EGYPTIAN HIEROGLYPH V011B..EGYPTIAN HIEROGLYPH V011C
+1337C..1342E ; AL # Lo [179] EGYPTIAN HIEROGLYPH V012..EGYPTIAN HIEROGLYPH AA032
+1342F ; OP # Lo EGYPTIAN HIEROGLYPH V011D
+13430..13436 ; GL # Cf [7] EGYPTIAN HIEROGLYPH VERTICAL JOINER..EGYPTIAN HIEROGLYPH OVERLAY MIDDLE
+13437 ; OP # Cf EGYPTIAN HIEROGLYPH BEGIN SEGMENT
+13438 ; CL # Cf EGYPTIAN HIEROGLYPH END SEGMENT
+13439..1343B ; GL # Cf [3] EGYPTIAN HIEROGLYPH INSERT AT MIDDLE..EGYPTIAN HIEROGLYPH INSERT AT BOTTOM
+1343C ; OP # Cf EGYPTIAN HIEROGLYPH BEGIN ENCLOSURE
+1343D ; CL # Cf EGYPTIAN HIEROGLYPH END ENCLOSURE
+1343E ; OP # Cf EGYPTIAN HIEROGLYPH BEGIN WALLED ENCLOSURE
+1343F ; CL # Cf EGYPTIAN HIEROGLYPH END WALLED ENCLOSURE
+13440 ; CM # Mn EGYPTIAN HIEROGLYPH MIRROR HORIZONTALLY
+13441..13446 ; AL # Lo [6] EGYPTIAN HIEROGLYPH FULL BLANK..EGYPTIAN HIEROGLYPH WIDE LOST SIGN
+13447..13455 ; CM # Mn [15] EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP START..EGYPTIAN HIEROGLYPH MODIFIER DAMAGED
+14400..145CD ; AL # Lo [462] ANATOLIAN HIEROGLYPH A001..ANATOLIAN HIEROGLYPH A409
+145CE ; OP # Lo ANATOLIAN HIEROGLYPH A410 BEGIN LOGOGRAM MARK
+145CF ; CL # Lo ANATOLIAN HIEROGLYPH A410A END LOGOGRAM MARK
+145D0..14646 ; AL # Lo [119] ANATOLIAN HIEROGLYPH A411..ANATOLIAN HIEROGLYPH A530
+16800..16A38 ; AL # Lo [569] BAMUM LETTER PHASE-A NGKUE MFON..BAMUM LETTER PHASE-F VUEQ
+16A40..16A5E ; AL # Lo [31] MRO LETTER TA..MRO LETTER TEK
+16A60..16A69 ; NU # Nd [10] MRO DIGIT ZERO..MRO DIGIT NINE
+16A6E..16A6F ; BA # Po [2] MRO DANDA..MRO DOUBLE DANDA
+16A70..16ABE ; AL # Lo [79] TANGSA LETTER OZ..TANGSA LETTER ZA
+16AC0..16AC9 ; NU # Nd [10] TANGSA DIGIT ZERO..TANGSA DIGIT NINE
+16AD0..16AED ; AL # Lo [30] BASSA VAH LETTER ENNI..BASSA VAH LETTER I
+16AF0..16AF4 ; CM # Mn [5] BASSA VAH COMBINING HIGH TONE..BASSA VAH COMBINING HIGH-LOW TONE
+16AF5 ; BA # Po BASSA VAH FULL STOP
+16B00..16B2F ; AL # Lo [48] PAHAWH HMONG VOWEL KEEB..PAHAWH HMONG CONSONANT CAU
+16B30..16B36 ; CM # Mn [7] PAHAWH HMONG MARK CIM TUB..PAHAWH HMONG MARK CIM TAUM
+16B37..16B39 ; BA # Po [3] PAHAWH HMONG SIGN VOS THOM..PAHAWH HMONG SIGN CIM CHEEM
+16B3A..16B3B ; AL # Po [2] PAHAWH HMONG SIGN VOS THIAB..PAHAWH HMONG SIGN VOS FEEM
+16B3C..16B3F ; AL # So [4] PAHAWH HMONG SIGN XYEEM NTXIV..PAHAWH HMONG SIGN XYEEM FAIB
+16B40..16B43 ; AL # Lm [4] PAHAWH HMONG SIGN VOS SEEV..PAHAWH HMONG SIGN IB YAM
+16B44 ; BA # Po PAHAWH HMONG SIGN XAUS
+16B45 ; AL # So PAHAWH HMONG SIGN CIM TSOV ROG
+16B50..16B59 ; NU # Nd [10] PAHAWH HMONG DIGIT ZERO..PAHAWH HMONG DIGIT NINE
+16B5B..16B61 ; AL # No [7] PAHAWH HMONG NUMBER TENS..PAHAWH HMONG NUMBER TRILLIONS
+16B63..16B77 ; AL # Lo [21] PAHAWH HMONG SIGN VOS LUB..PAHAWH HMONG SIGN CIM NRES TOS
+16B7D..16B8F ; AL # Lo [19] PAHAWH HMONG CLAN SIGN TSHEEJ..PAHAWH HMONG CLAN SIGN VWJ
+16E40..16E7F ; AL # L& [64] MEDEFAIDRIN CAPITAL LETTER M..MEDEFAIDRIN SMALL LETTER Y
+16E80..16E96 ; AL # No [23] MEDEFAIDRIN DIGIT ZERO..MEDEFAIDRIN DIGIT THREE ALTERNATE FORM
+16E97..16E98 ; BA # Po [2] MEDEFAIDRIN COMMA..MEDEFAIDRIN FULL STOP
+16E99..16E9A ; AL # Po [2] MEDEFAIDRIN SYMBOL AIVA..MEDEFAIDRIN EXCLAMATION OH
+16F00..16F4A ; AL # Lo [75] MIAO LETTER PA..MIAO LETTER RTE
+16F4F ; CM # Mn MIAO SIGN CONSONANT MODIFIER BAR
+16F50 ; AL # Lo MIAO LETTER NASALIZATION
+16F51..16F87 ; CM # Mc [55] MIAO SIGN ASPIRATION..MIAO VOWEL SIGN UI
+16F8F..16F92 ; CM # Mn [4] MIAO TONE RIGHT..MIAO TONE BELOW
+16F93..16F9F ; AL # Lm [13] MIAO LETTER TONE-2..MIAO LETTER REFORMED TONE-8
+16FE0..16FE1 ; NS # Lm [2] TANGUT ITERATION MARK..NUSHU ITERATION MARK
+16FE2 ; NS # Po OLD CHINESE HOOK MARK
+16FE3 ; NS # Lm OLD CHINESE ITERATION MARK
+16FE4 ; GL # Mn KHITAN SMALL SCRIPT FILLER
+16FF0..16FF1 ; CM # Mc [2] VIETNAMESE ALTERNATE READING MARK CA..VIETNAMESE ALTERNATE READING MARK NHAY
+17000..187F7 ; ID # Lo [6136] TANGUT IDEOGRAPH-17000..TANGUT IDEOGRAPH-187F7
+18800..18AFF ; ID # Lo [768] TANGUT COMPONENT-001..TANGUT COMPONENT-768
+18B00..18CD5 ; AL # Lo [470] KHITAN SMALL SCRIPT CHARACTER-18B00..KHITAN SMALL SCRIPT CHARACTER-18CD5
+18D00..18D08 ; ID # Lo [9] TANGUT IDEOGRAPH-18D00..TANGUT IDEOGRAPH-18D08
+1AFF0..1AFF3 ; AL # Lm [4] KATAKANA LETTER MINNAN TONE-2..KATAKANA LETTER MINNAN TONE-5
+1AFF5..1AFFB ; AL # Lm [7] KATAKANA LETTER MINNAN TONE-7..KATAKANA LETTER MINNAN NASALIZED TONE-5
+1AFFD..1AFFE ; AL # Lm [2] KATAKANA LETTER MINNAN NASALIZED TONE-7..KATAKANA LETTER MINNAN NASALIZED TONE-8
+1B000..1B0FF ; ID # Lo [256] KATAKANA LETTER ARCHAIC E..HENTAIGANA LETTER RE-2
+1B100..1B122 ; ID # Lo [35] HENTAIGANA LETTER RE-3..KATAKANA LETTER ARCHAIC WU
+1B132 ; CJ # Lo HIRAGANA LETTER SMALL KO
+1B150..1B152 ; CJ # Lo [3] HIRAGANA LETTER SMALL WI..HIRAGANA LETTER SMALL WO
+1B155 ; CJ # Lo KATAKANA LETTER SMALL KO
+1B164..1B167 ; CJ # Lo [4] KATAKANA LETTER SMALL WI..KATAKANA LETTER SMALL N
+1B170..1B2FB ; ID # Lo [396] NUSHU CHARACTER-1B170..NUSHU CHARACTER-1B2FB
+1BC00..1BC6A ; AL # Lo [107] DUPLOYAN LETTER H..DUPLOYAN LETTER VOCALIC M
+1BC70..1BC7C ; AL # Lo [13] DUPLOYAN AFFIX LEFT HORIZONTAL SECANT..DUPLOYAN AFFIX ATTACHED TANGENT HOOK
+1BC80..1BC88 ; AL # Lo [9] DUPLOYAN AFFIX HIGH ACUTE..DUPLOYAN AFFIX HIGH VERTICAL
+1BC90..1BC99 ; AL # Lo [10] DUPLOYAN AFFIX LOW ACUTE..DUPLOYAN AFFIX LOW ARROW
+1BC9C ; AL # So DUPLOYAN SIGN O WITH CROSS
+1BC9D..1BC9E ; CM # Mn [2] DUPLOYAN THICK LETTER SELECTOR..DUPLOYAN DOUBLE MARK
+1BC9F ; BA # Po DUPLOYAN PUNCTUATION CHINOOK FULL STOP
+1BCA0..1BCA3 ; CM # Cf [4] SHORTHAND FORMAT LETTER OVERLAP..SHORTHAND FORMAT UP STEP
+1CF00..1CF2D ; CM # Mn [46] ZNAMENNY COMBINING MARK GORAZDO NIZKO S KRYZHEM ON LEFT..ZNAMENNY COMBINING MARK KRYZH ON LEFT
+1CF30..1CF46 ; CM # Mn [23] ZNAMENNY COMBINING TONAL RANGE MARK MRACHNO..ZNAMENNY PRIZNAK MODIFIER ROG
+1CF50..1CFC3 ; AL # So [116] ZNAMENNY NEUME KRYUK..ZNAMENNY NEUME PAUK
+1D000..1D0F5 ; AL # So [246] BYZANTINE MUSICAL SYMBOL PSILI..BYZANTINE MUSICAL SYMBOL GORGON NEO KATO
+1D100..1D126 ; AL # So [39] MUSICAL SYMBOL SINGLE BARLINE..MUSICAL SYMBOL DRUM CLEF-2
+1D129..1D164 ; AL # So [60] MUSICAL SYMBOL MULTIPLE MEASURE REST..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
+1D165..1D166 ; CM # Mc [2] MUSICAL SYMBOL COMBINING STEM..MUSICAL SYMBOL COMBINING SPRECHGESANG STEM
+1D167..1D169 ; CM # Mn [3] MUSICAL SYMBOL COMBINING TREMOLO-1..MUSICAL SYMBOL COMBINING TREMOLO-3
+1D16A..1D16C ; AL # So [3] MUSICAL SYMBOL FINGERED TREMOLO-1..MUSICAL SYMBOL FINGERED TREMOLO-3
+1D16D..1D172 ; CM # Mc [6] MUSICAL SYMBOL COMBINING AUGMENTATION DOT..MUSICAL SYMBOL COMBINING FLAG-5
+1D173..1D17A ; CM # Cf [8] MUSICAL SYMBOL BEGIN BEAM..MUSICAL SYMBOL END PHRASE
+1D17B..1D182 ; CM # Mn [8] MUSICAL SYMBOL COMBINING ACCENT..MUSICAL SYMBOL COMBINING LOURE
+1D183..1D184 ; AL # So [2] MUSICAL SYMBOL ARPEGGIATO UP..MUSICAL SYMBOL ARPEGGIATO DOWN
+1D185..1D18B ; CM # Mn [7] MUSICAL SYMBOL COMBINING DOIT..MUSICAL SYMBOL COMBINING TRIPLE TONGUE
+1D18C..1D1A9 ; AL # So [30] MUSICAL SYMBOL RINFORZANDO..MUSICAL SYMBOL DEGREE SLASH
+1D1AA..1D1AD ; CM # Mn [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO
+1D1AE..1D1EA ; AL # So [61] MUSICAL SYMBOL PEDAL MARK..MUSICAL SYMBOL KORON
+1D200..1D241 ; AL # So [66] GREEK VOCAL NOTATION SYMBOL-1..GREEK INSTRUMENTAL NOTATION SYMBOL-54
+1D242..1D244 ; CM # Mn [3] COMBINING GREEK MUSICAL TRISEME..COMBINING GREEK MUSICAL PENTASEME
+1D245 ; AL # So GREEK MUSICAL LEIMMA
+1D2C0..1D2D3 ; AL # No [20] KAKTOVIK NUMERAL ZERO..KAKTOVIK NUMERAL NINETEEN
+1D2E0..1D2F3 ; AL # No [20] MAYAN NUMERAL ZERO..MAYAN NUMERAL NINETEEN
+1D300..1D356 ; AL # So [87] MONOGRAM FOR EARTH..TETRAGRAM FOR FOSTERING
+1D360..1D378 ; AL # No [25] COUNTING ROD UNIT DIGIT ONE..TALLY MARK FIVE
+1D400..1D454 ; AL # L& [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G
+1D456..1D49C ; AL # L& [71] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SCRIPT CAPITAL A
+1D49E..1D49F ; AL # Lu [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D
+1D4A2 ; AL # Lu MATHEMATICAL SCRIPT CAPITAL G
+1D4A5..1D4A6 ; AL # Lu [2] MATHEMATICAL SCRIPT CAPITAL J..MATHEMATICAL SCRIPT CAPITAL K
+1D4A9..1D4AC ; AL # Lu [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q
+1D4AE..1D4B9 ; AL # L& [12] MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL SCRIPT SMALL D
+1D4BB ; AL # Ll MATHEMATICAL SCRIPT SMALL F
+1D4BD..1D4C3 ; AL # Ll [7] MATHEMATICAL SCRIPT SMALL H..MATHEMATICAL SCRIPT SMALL N
+1D4C5..1D505 ; AL # L& [65] MATHEMATICAL SCRIPT SMALL P..MATHEMATICAL FRAKTUR CAPITAL B
+1D507..1D50A ; AL # Lu [4] MATHEMATICAL FRAKTUR CAPITAL D..MATHEMATICAL FRAKTUR CAPITAL G
+1D50D..1D514 ; AL # Lu [8] MATHEMATICAL FRAKTUR CAPITAL J..MATHEMATICAL FRAKTUR CAPITAL Q
+1D516..1D51C ; AL # Lu [7] MATHEMATICAL FRAKTUR CAPITAL S..MATHEMATICAL FRAKTUR CAPITAL Y
+1D51E..1D539 ; AL # L& [28] MATHEMATICAL FRAKTUR SMALL A..MATHEMATICAL DOUBLE-STRUCK CAPITAL B
+1D53B..1D53E ; AL # Lu [4] MATHEMATICAL DOUBLE-STRUCK CAPITAL D..MATHEMATICAL DOUBLE-STRUCK CAPITAL G
+1D540..1D544 ; AL # Lu [5] MATHEMATICAL DOUBLE-STRUCK CAPITAL I..MATHEMATICAL DOUBLE-STRUCK CAPITAL M
+1D546 ; AL # Lu MATHEMATICAL DOUBLE-STRUCK CAPITAL O
+1D54A..1D550 ; AL # Lu [7] MATHEMATICAL DOUBLE-STRUCK CAPITAL S..MATHEMATICAL DOUBLE-STRUCK CAPITAL Y
+1D552..1D6A5 ; AL # L& [340] MATHEMATICAL DOUBLE-STRUCK SMALL A..MATHEMATICAL ITALIC SMALL DOTLESS J
+1D6A8..1D6C0 ; AL # Lu [25] MATHEMATICAL BOLD CAPITAL ALPHA..MATHEMATICAL BOLD CAPITAL OMEGA
+1D6C1 ; AL # Sm MATHEMATICAL BOLD NABLA
+1D6C2..1D6DA ; AL # Ll [25] MATHEMATICAL BOLD SMALL ALPHA..MATHEMATICAL BOLD SMALL OMEGA
+1D6DB ; AL # Sm MATHEMATICAL BOLD PARTIAL DIFFERENTIAL
+1D6DC..1D6FA ; AL # L& [31] MATHEMATICAL BOLD EPSILON SYMBOL..MATHEMATICAL ITALIC CAPITAL OMEGA
+1D6FB ; AL # Sm MATHEMATICAL ITALIC NABLA
+1D6FC..1D714 ; AL # Ll [25] MATHEMATICAL ITALIC SMALL ALPHA..MATHEMATICAL ITALIC SMALL OMEGA
+1D715 ; AL # Sm MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL
+1D716..1D734 ; AL # L& [31] MATHEMATICAL ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
+1D735 ; AL # Sm MATHEMATICAL BOLD ITALIC NABLA
+1D736..1D74E ; AL # Ll [25] MATHEMATICAL BOLD ITALIC SMALL ALPHA..MATHEMATICAL BOLD ITALIC SMALL OMEGA
+1D74F ; AL # Sm MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL
+1D750..1D76E ; AL # L& [31] MATHEMATICAL BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
+1D76F ; AL # Sm MATHEMATICAL SANS-SERIF BOLD NABLA
+1D770..1D788 ; AL # Ll [25] MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
+1D789 ; AL # Sm MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL
+1D78A..1D7A8 ; AL # L& [31] MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
+1D7A9 ; AL # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA
+1D7AA..1D7C2 ; AL # Ll [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
+1D7C3 ; AL # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL
+1D7C4..1D7CB ; AL # L& [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA
+1D7CE..1D7FF ; NU # Nd [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE
+1D800..1D9FF ; AL # So [512] SIGNWRITING HAND-FIST INDEX..SIGNWRITING HEAD
+1DA00..1DA36 ; CM # Mn [55] SIGNWRITING HEAD RIM..SIGNWRITING AIR SUCKING IN
+1DA37..1DA3A ; AL # So [4] SIGNWRITING AIR BLOW SMALL ROTATIONS..SIGNWRITING BREATH EXHALE
+1DA3B..1DA6C ; CM # Mn [50] SIGNWRITING MOUTH CLOSED NEUTRAL..SIGNWRITING EXCITEMENT
+1DA6D..1DA74 ; AL # So [8] SIGNWRITING SHOULDER HIP SPINE..SIGNWRITING TORSO-FLOORPLANE TWISTING
+1DA75 ; CM # Mn SIGNWRITING UPPER BODY TILTING FROM HIP JOINTS
+1DA76..1DA83 ; AL # So [14] SIGNWRITING LIMB COMBINATION..SIGNWRITING LOCATION DEPTH
+1DA84 ; CM # Mn SIGNWRITING LOCATION HEAD NECK
+1DA85..1DA86 ; AL # So [2] SIGNWRITING LOCATION TORSO..SIGNWRITING LOCATION LIMBS DIGITS
+1DA87..1DA8A ; BA # Po [4] SIGNWRITING COMMA..SIGNWRITING COLON
+1DA8B ; AL # Po SIGNWRITING PARENTHESIS
+1DA9B..1DA9F ; CM # Mn [5] SIGNWRITING FILL MODIFIER-2..SIGNWRITING FILL MODIFIER-6
+1DAA1..1DAAF ; CM # Mn [15] SIGNWRITING ROTATION MODIFIER-2..SIGNWRITING ROTATION MODIFIER-16
+1DF00..1DF09 ; AL # Ll [10] LATIN SMALL LETTER FENG DIGRAPH WITH TRILL..LATIN SMALL LETTER T WITH HOOK AND RETROFLEX HOOK
+1DF0A ; AL # Lo LATIN LETTER RETROFLEX CLICK WITH RETROFLEX HOOK
+1DF0B..1DF1E ; AL # Ll [20] LATIN SMALL LETTER ESH WITH DOUBLE BAR..LATIN SMALL LETTER S WITH CURL
+1DF25..1DF2A ; AL # Ll [6] LATIN SMALL LETTER D WITH MID-HEIGHT LEFT HOOK..LATIN SMALL LETTER T WITH MID-HEIGHT LEFT HOOK
+1E000..1E006 ; CM # Mn [7] COMBINING GLAGOLITIC LETTER AZU..COMBINING GLAGOLITIC LETTER ZHIVETE
+1E008..1E018 ; CM # Mn [17] COMBINING GLAGOLITIC LETTER ZEMLJA..COMBINING GLAGOLITIC LETTER HERU
+1E01B..1E021 ; CM # Mn [7] COMBINING GLAGOLITIC LETTER SHTA..COMBINING GLAGOLITIC LETTER YATI
+1E023..1E024 ; CM # Mn [2] COMBINING GLAGOLITIC LETTER YU..COMBINING GLAGOLITIC LETTER SMALL YUS
+1E026..1E02A ; CM # Mn [5] COMBINING GLAGOLITIC LETTER YO..COMBINING GLAGOLITIC LETTER FITA
+1E030..1E06D ; AL # Lm [62] MODIFIER LETTER CYRILLIC SMALL A..MODIFIER LETTER CYRILLIC SMALL STRAIGHT U WITH STROKE
+1E08F ; CM # Mn COMBINING CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+1E100..1E12C ; AL # Lo [45] NYIAKENG PUACHUE HMONG LETTER MA..NYIAKENG PUACHUE HMONG LETTER W
+1E130..1E136 ; CM # Mn [7] NYIAKENG PUACHUE HMONG TONE-B..NYIAKENG PUACHUE HMONG TONE-D
+1E137..1E13D ; AL # Lm [7] NYIAKENG PUACHUE HMONG SIGN FOR PERSON..NYIAKENG PUACHUE HMONG SYLLABLE LENGTHENER
+1E140..1E149 ; NU # Nd [10] NYIAKENG PUACHUE HMONG DIGIT ZERO..NYIAKENG PUACHUE HMONG DIGIT NINE
+1E14E ; AL # Lo NYIAKENG PUACHUE HMONG LOGOGRAM NYAJ
+1E14F ; AL # So NYIAKENG PUACHUE HMONG CIRCLED CA
+1E290..1E2AD ; AL # Lo [30] TOTO LETTER PA..TOTO LETTER A
+1E2AE ; CM # Mn TOTO SIGN RISING TONE
+1E2C0..1E2EB ; AL # Lo [44] WANCHO LETTER AA..WANCHO LETTER YIH
+1E2EC..1E2EF ; CM # Mn [4] WANCHO TONE TUP..WANCHO TONE KOINI
+1E2F0..1E2F9 ; NU # Nd [10] WANCHO DIGIT ZERO..WANCHO DIGIT NINE
+1E2FF ; PR # Sc WANCHO NGUN SIGN
+1E4D0..1E4EA ; AL # Lo [27] NAG MUNDARI LETTER O..NAG MUNDARI LETTER ELL
+1E4EB ; AL # Lm NAG MUNDARI SIGN OJOD
+1E4EC..1E4EF ; CM # Mn [4] NAG MUNDARI SIGN MUHOR..NAG MUNDARI SIGN SUTUH
+1E4F0..1E4F9 ; NU # Nd [10] NAG MUNDARI DIGIT ZERO..NAG MUNDARI DIGIT NINE
+1E7E0..1E7E6 ; AL # Lo [7] ETHIOPIC SYLLABLE HHYA..ETHIOPIC SYLLABLE HHYO
+1E7E8..1E7EB ; AL # Lo [4] ETHIOPIC SYLLABLE GURAGE HHWA..ETHIOPIC SYLLABLE HHWE
+1E7ED..1E7EE ; AL # Lo [2] ETHIOPIC SYLLABLE GURAGE MWI..ETHIOPIC SYLLABLE GURAGE MWEE
+1E7F0..1E7FE ; AL # Lo [15] ETHIOPIC SYLLABLE GURAGE QWI..ETHIOPIC SYLLABLE GURAGE PWEE
+1E800..1E8C4 ; AL # Lo [197] MENDE KIKAKUI SYLLABLE M001 KI..MENDE KIKAKUI SYLLABLE M060 NYON
+1E8C7..1E8CF ; AL # No [9] MENDE KIKAKUI DIGIT ONE..MENDE KIKAKUI DIGIT NINE
+1E8D0..1E8D6 ; CM # Mn [7] MENDE KIKAKUI COMBINING NUMBER TEENS..MENDE KIKAKUI COMBINING NUMBER MILLIONS
+1E900..1E943 ; AL # L& [68] ADLAM CAPITAL LETTER ALIF..ADLAM SMALL LETTER SHA
+1E944..1E94A ; CM # Mn [7] ADLAM ALIF LENGTHENER..ADLAM NUKTA
+1E94B ; AL # Lm ADLAM NASALIZATION MARK
+1E950..1E959 ; NU # Nd [10] ADLAM DIGIT ZERO..ADLAM DIGIT NINE
+1E95E..1E95F ; OP # Po [2] ADLAM INITIAL EXCLAMATION MARK..ADLAM INITIAL QUESTION MARK
+1EC71..1ECAB ; AL # No [59] INDIC SIYAQ NUMBER ONE..INDIC SIYAQ NUMBER PREFIXED NINE
+1ECAC ; PO # So INDIC SIYAQ PLACEHOLDER
+1ECAD..1ECAF ; AL # No [3] INDIC SIYAQ FRACTION ONE QUARTER..INDIC SIYAQ FRACTION THREE QUARTERS
+1ECB0 ; PO # Sc INDIC SIYAQ RUPEE MARK
+1ECB1..1ECB4 ; AL # No [4] INDIC SIYAQ NUMBER ALTERNATE ONE..INDIC SIYAQ ALTERNATE LAKH MARK
+1ED01..1ED2D ; AL # No [45] OTTOMAN SIYAQ NUMBER ONE..OTTOMAN SIYAQ NUMBER NINETY THOUSAND
+1ED2E ; AL # So OTTOMAN SIYAQ MARRATAN
+1ED2F..1ED3D ; AL # No [15] OTTOMAN SIYAQ ALTERNATE NUMBER TWO..OTTOMAN SIYAQ FRACTION ONE SIXTH
+1EE00..1EE03 ; AL # Lo [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL
+1EE05..1EE1F ; AL # Lo [27] ARABIC MATHEMATICAL WAW..ARABIC MATHEMATICAL DOTLESS QAF
+1EE21..1EE22 ; AL # Lo [2] ARABIC MATHEMATICAL INITIAL BEH..ARABIC MATHEMATICAL INITIAL JEEM
+1EE24 ; AL # Lo ARABIC MATHEMATICAL INITIAL HEH
+1EE27 ; AL # Lo ARABIC MATHEMATICAL INITIAL HAH
+1EE29..1EE32 ; AL # Lo [10] ARABIC MATHEMATICAL INITIAL YEH..ARABIC MATHEMATICAL INITIAL QAF
+1EE34..1EE37 ; AL # Lo [4] ARABIC MATHEMATICAL INITIAL SHEEN..ARABIC MATHEMATICAL INITIAL KHAH
+1EE39 ; AL # Lo ARABIC MATHEMATICAL INITIAL DAD
+1EE3B ; AL # Lo ARABIC MATHEMATICAL INITIAL GHAIN
+1EE42 ; AL # Lo ARABIC MATHEMATICAL TAILED JEEM
+1EE47 ; AL # Lo ARABIC MATHEMATICAL TAILED HAH
+1EE49 ; AL # Lo ARABIC MATHEMATICAL TAILED YEH
+1EE4B ; AL # Lo ARABIC MATHEMATICAL TAILED LAM
+1EE4D..1EE4F ; AL # Lo [3] ARABIC MATHEMATICAL TAILED NOON..ARABIC MATHEMATICAL TAILED AIN
+1EE51..1EE52 ; AL # Lo [2] ARABIC MATHEMATICAL TAILED SAD..ARABIC MATHEMATICAL TAILED QAF
+1EE54 ; AL # Lo ARABIC MATHEMATICAL TAILED SHEEN
+1EE57 ; AL # Lo ARABIC MATHEMATICAL TAILED KHAH
+1EE59 ; AL # Lo ARABIC MATHEMATICAL TAILED DAD
+1EE5B ; AL # Lo ARABIC MATHEMATICAL TAILED GHAIN
+1EE5D ; AL # Lo ARABIC MATHEMATICAL TAILED DOTLESS NOON
+1EE5F ; AL # Lo ARABIC MATHEMATICAL TAILED DOTLESS QAF
+1EE61..1EE62 ; AL # Lo [2] ARABIC MATHEMATICAL STRETCHED BEH..ARABIC MATHEMATICAL STRETCHED JEEM
+1EE64 ; AL # Lo ARABIC MATHEMATICAL STRETCHED HEH
+1EE67..1EE6A ; AL # Lo [4] ARABIC MATHEMATICAL STRETCHED HAH..ARABIC MATHEMATICAL STRETCHED KAF
+1EE6C..1EE72 ; AL # Lo [7] ARABIC MATHEMATICAL STRETCHED MEEM..ARABIC MATHEMATICAL STRETCHED QAF
+1EE74..1EE77 ; AL # Lo [4] ARABIC MATHEMATICAL STRETCHED SHEEN..ARABIC MATHEMATICAL STRETCHED KHAH
+1EE79..1EE7C ; AL # Lo [4] ARABIC MATHEMATICAL STRETCHED DAD..ARABIC MATHEMATICAL STRETCHED DOTLESS BEH
+1EE7E ; AL # Lo ARABIC MATHEMATICAL STRETCHED DOTLESS FEH
+1EE80..1EE89 ; AL # Lo [10] ARABIC MATHEMATICAL LOOPED ALEF..ARABIC MATHEMATICAL LOOPED YEH
+1EE8B..1EE9B ; AL # Lo [17] ARABIC MATHEMATICAL LOOPED LAM..ARABIC MATHEMATICAL LOOPED GHAIN
+1EEA1..1EEA3 ; AL # Lo [3] ARABIC MATHEMATICAL DOUBLE-STRUCK BEH..ARABIC MATHEMATICAL DOUBLE-STRUCK DAL
+1EEA5..1EEA9 ; AL # Lo [5] ARABIC MATHEMATICAL DOUBLE-STRUCK WAW..ARABIC MATHEMATICAL DOUBLE-STRUCK YEH
+1EEAB..1EEBB ; AL # Lo [17] ARABIC MATHEMATICAL DOUBLE-STRUCK LAM..ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN
+1EEF0..1EEF1 ; AL # Sm [2] ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL..ARABIC MATHEMATICAL OPERATOR HAH WITH DAL
+1F000..1F02B ; ID # So [44] MAHJONG TILE EAST WIND..MAHJONG TILE BACK
+1F02C..1F02F ; ID # Cn [4] <reserved-1F02C>..<reserved-1F02F>
+1F030..1F093 ; ID # So [100] DOMINO TILE HORIZONTAL BACK..DOMINO TILE VERTICAL-06-06
+1F094..1F09F ; ID # Cn [12] <reserved-1F094>..<reserved-1F09F>
+1F0A0..1F0AE ; ID # So [15] PLAYING CARD BACK..PLAYING CARD KING OF SPADES
+1F0AF..1F0B0 ; ID # Cn [2] <reserved-1F0AF>..<reserved-1F0B0>
+1F0B1..1F0BF ; ID # So [15] PLAYING CARD ACE OF HEARTS..PLAYING CARD RED JOKER
+1F0C0 ; ID # Cn <reserved-1F0C0>
+1F0C1..1F0CF ; ID # So [15] PLAYING CARD ACE OF DIAMONDS..PLAYING CARD BLACK JOKER
+1F0D0 ; ID # Cn <reserved-1F0D0>
+1F0D1..1F0F5 ; ID # So [37] PLAYING CARD ACE OF CLUBS..PLAYING CARD TRUMP-21
+1F0F6..1F0FF ; ID # Cn [10] <reserved-1F0F6>..<reserved-1F0FF>
+1F100..1F10C ; AI # No [13] DIGIT ZERO FULL STOP..DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ZERO
+1F10D..1F10F ; ID # So [3] CIRCLED ZERO WITH SLASH..CIRCLED DOLLAR SIGN WITH OVERLAID BACKSLASH
+1F110..1F12D ; AI # So [30] PARENTHESIZED LATIN CAPITAL LETTER A..CIRCLED CD
+1F12E..1F12F ; AL # So [2] CIRCLED WZ..COPYLEFT SYMBOL
+1F130..1F169 ; AI # So [58] SQUARED LATIN CAPITAL LETTER A..NEGATIVE CIRCLED LATIN CAPITAL LETTER Z
+1F16A..1F16C ; AL # So [3] RAISED MC SIGN..RAISED MR SIGN
+1F16D..1F16F ; ID # So [3] CIRCLED CC..CIRCLED HUMAN FIGURE
+1F170..1F1AC ; AI # So [61] NEGATIVE SQUARED LATIN CAPITAL LETTER A..SQUARED VOD
+1F1AD ; ID # So MASK WORK SYMBOL
+1F1AE..1F1E5 ; ID # Cn [56] <reserved-1F1AE>..<reserved-1F1E5>
+1F1E6..1F1FF ; RI # So [26] REGIONAL INDICATOR SYMBOL LETTER A..REGIONAL INDICATOR SYMBOL LETTER Z
+1F200..1F202 ; ID # So [3] SQUARE HIRAGANA HOKA..SQUARED KATAKANA SA
+1F203..1F20F ; ID # Cn [13] <reserved-1F203>..<reserved-1F20F>
+1F210..1F23B ; ID # So [44] SQUARED CJK UNIFIED IDEOGRAPH-624B..SQUARED CJK UNIFIED IDEOGRAPH-914D
+1F23C..1F23F ; ID # Cn [4] <reserved-1F23C>..<reserved-1F23F>
+1F240..1F248 ; ID # So [9] TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C..TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
+1F249..1F24F ; ID # Cn [7] <reserved-1F249>..<reserved-1F24F>
+1F250..1F251 ; ID # So [2] CIRCLED IDEOGRAPH ADVANTAGE..CIRCLED IDEOGRAPH ACCEPT
+1F252..1F25F ; ID # Cn [14] <reserved-1F252>..<reserved-1F25F>
+1F260..1F265 ; ID # So [6] ROUNDED SYMBOL FOR FU..ROUNDED SYMBOL FOR CAI
+1F266..1F2FF ; ID # Cn [154] <reserved-1F266>..<reserved-1F2FF>
+1F300..1F384 ; ID # So [133] CYCLONE..CHRISTMAS TREE
+1F385 ; EB # So FATHER CHRISTMAS
+1F386..1F39B ; ID # So [22] FIREWORKS..CONTROL KNOBS
+1F39C..1F39D ; AL # So [2] BEAMED ASCENDING MUSICAL NOTES..BEAMED DESCENDING MUSICAL NOTES
+1F39E..1F3B4 ; ID # So [23] FILM FRAMES..FLOWER PLAYING CARDS
+1F3B5..1F3B6 ; AL # So [2] MUSICAL NOTE..MULTIPLE MUSICAL NOTES
+1F3B7..1F3BB ; ID # So [5] SAXOPHONE..VIOLIN
+1F3BC ; AL # So MUSICAL SCORE
+1F3BD..1F3C1 ; ID # So [5] RUNNING SHIRT WITH SASH..CHEQUERED FLAG
+1F3C2..1F3C4 ; EB # So [3] SNOWBOARDER..SURFER
+1F3C5..1F3C6 ; ID # So [2] SPORTS MEDAL..TROPHY
+1F3C7 ; EB # So HORSE RACING
+1F3C8..1F3C9 ; ID # So [2] AMERICAN FOOTBALL..RUGBY FOOTBALL
+1F3CA..1F3CC ; EB # So [3] SWIMMER..GOLFER
+1F3CD..1F3FA ; ID # So [46] RACING MOTORCYCLE..AMPHORA
+1F3FB..1F3FF ; EM # Sk [5] EMOJI MODIFIER FITZPATRICK TYPE-1-2..EMOJI MODIFIER FITZPATRICK TYPE-6
+1F400..1F441 ; ID # So [66] RAT..EYE
+1F442..1F443 ; EB # So [2] EAR..NOSE
+1F444..1F445 ; ID # So [2] MOUTH..TONGUE
+1F446..1F450 ; EB # So [11] WHITE UP POINTING BACKHAND INDEX..OPEN HANDS SIGN
+1F451..1F465 ; ID # So [21] CROWN..BUSTS IN SILHOUETTE
+1F466..1F478 ; EB # So [19] BOY..PRINCESS
+1F479..1F47B ; ID # So [3] JAPANESE OGRE..GHOST
+1F47C ; EB # So BABY ANGEL
+1F47D..1F480 ; ID # So [4] EXTRATERRESTRIAL ALIEN..SKULL
+1F481..1F483 ; EB # So [3] INFORMATION DESK PERSON..DANCER
+1F484 ; ID # So LIPSTICK
+1F485..1F487 ; EB # So [3] NAIL POLISH..HAIRCUT
+1F488..1F48E ; ID # So [7] BARBER POLE..GEM STONE
+1F48F ; EB # So KISS
+1F490 ; ID # So BOUQUET
+1F491 ; EB # So COUPLE WITH HEART
+1F492..1F49F ; ID # So [14] WEDDING..HEART DECORATION
+1F4A0 ; AL # So DIAMOND SHAPE WITH A DOT INSIDE
+1F4A1 ; ID # So ELECTRIC LIGHT BULB
+1F4A2 ; AL # So ANGER SYMBOL
+1F4A3 ; ID # So BOMB
+1F4A4 ; AL # So SLEEPING SYMBOL
+1F4A5..1F4A9 ; ID # So [5] COLLISION SYMBOL..PILE OF POO
+1F4AA ; EB # So FLEXED BICEPS
+1F4AB..1F4AE ; ID # So [4] DIZZY SYMBOL..WHITE FLOWER
+1F4AF ; AL # So HUNDRED POINTS SYMBOL
+1F4B0 ; ID # So MONEY BAG
+1F4B1..1F4B2 ; AL # So [2] CURRENCY EXCHANGE..HEAVY DOLLAR SIGN
+1F4B3..1F4FF ; ID # So [77] CREDIT CARD..PRAYER BEADS
+1F500..1F506 ; AL # So [7] TWISTED RIGHTWARDS ARROWS..HIGH BRIGHTNESS SYMBOL
+1F507..1F516 ; ID # So [16] SPEAKER WITH CANCELLATION STROKE..BOOKMARK
+1F517..1F524 ; AL # So [14] LINK SYMBOL..INPUT SYMBOL FOR LATIN LETTERS
+1F525..1F531 ; ID # So [13] FIRE..TRIDENT EMBLEM
+1F532..1F549 ; AL # So [24] BLACK SQUARE BUTTON..OM SYMBOL
+1F54A..1F573 ; ID # So [42] DOVE OF PEACE..HOLE
+1F574..1F575 ; EB # So [2] MAN IN BUSINESS SUIT LEVITATING..SLEUTH OR SPY
+1F576..1F579 ; ID # So [4] DARK SUNGLASSES..JOYSTICK
+1F57A ; EB # So MAN DANCING
+1F57B..1F58F ; ID # So [21] LEFT HAND TELEPHONE RECEIVER..TURNED OK HAND SIGN
+1F590 ; EB # So RAISED HAND WITH FINGERS SPLAYED
+1F591..1F594 ; ID # So [4] REVERSED RAISED HAND WITH FINGERS SPLAYED..REVERSED VICTORY HAND
+1F595..1F596 ; EB # So [2] REVERSED HAND WITH MIDDLE FINGER EXTENDED..RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS
+1F597..1F5D3 ; ID # So [61] WHITE DOWN POINTING LEFT HAND INDEX..SPIRAL CALENDAR PAD
+1F5D4..1F5DB ; AL # So [8] DESKTOP WINDOW..DECREASE FONT SIZE SYMBOL
+1F5DC..1F5F3 ; ID # So [24] COMPRESSION..BALLOT BOX WITH BALLOT
+1F5F4..1F5F9 ; AL # So [6] BALLOT SCRIPT X..BALLOT BOX WITH BOLD CHECK
+1F5FA..1F5FF ; ID # So [6] WORLD MAP..MOYAI
+1F600..1F644 ; ID # So [69] GRINNING FACE..FACE WITH ROLLING EYES
+1F645..1F647 ; EB # So [3] FACE WITH NO GOOD GESTURE..PERSON BOWING DEEPLY
+1F648..1F64A ; ID # So [3] SEE-NO-EVIL MONKEY..SPEAK-NO-EVIL MONKEY
+1F64B..1F64F ; EB # So [5] HAPPY PERSON RAISING ONE HAND..PERSON WITH FOLDED HANDS
+1F650..1F675 ; AL # So [38] NORTH WEST POINTING LEAF..SWASH AMPERSAND ORNAMENT
+1F676..1F678 ; QU # So [3] SANS-SERIF HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT..SANS-SERIF HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT
+1F679..1F67B ; NS # So [3] HEAVY INTERROBANG ORNAMENT..HEAVY SANS-SERIF INTERROBANG ORNAMENT
+1F67C..1F67F ; AL # So [4] VERY HEAVY SOLIDUS..REVERSE CHECKER BOARD
+1F680..1F6A2 ; ID # So [35] ROCKET..SHIP
+1F6A3 ; EB # So ROWBOAT
+1F6A4..1F6B3 ; ID # So [16] SPEEDBOAT..NO BICYCLES
+1F6B4..1F6B6 ; EB # So [3] BICYCLIST..PEDESTRIAN
+1F6B7..1F6BF ; ID # So [9] NO PEDESTRIANS..SHOWER
+1F6C0 ; EB # So BATH
+1F6C1..1F6CB ; ID # So [11] BATHTUB..COUCH AND LAMP
+1F6CC ; EB # So SLEEPING ACCOMMODATION
+1F6CD..1F6D7 ; ID # So [11] SHOPPING BAGS..ELEVATOR
+1F6D8..1F6DB ; ID # Cn [4] <reserved-1F6D8>..<reserved-1F6DB>
+1F6DC..1F6EC ; ID # So [17] WIRELESS..AIRPLANE ARRIVING
+1F6ED..1F6EF ; ID # Cn [3] <reserved-1F6ED>..<reserved-1F6EF>
+1F6F0..1F6FC ; ID # So [13] SATELLITE..ROLLER SKATE
+1F6FD..1F6FF ; ID # Cn [3] <reserved-1F6FD>..<reserved-1F6FF>
+1F700..1F773 ; AL # So [116] ALCHEMICAL SYMBOL FOR QUINTESSENCE..ALCHEMICAL SYMBOL FOR HALF OUNCE
+1F774..1F776 ; ID # So [3] LOT OF FORTUNE..LUNAR ECLIPSE
+1F777..1F77A ; ID # Cn [4] <reserved-1F777>..<reserved-1F77A>
+1F77B..1F77F ; ID # So [5] HAUMEA..ORCUS
+1F780..1F7D4 ; AL # So [85] BLACK LEFT-POINTING ISOSCELES RIGHT TRIANGLE..HEAVY TWELVE POINTED PINWHEEL STAR
+1F7D5..1F7D9 ; ID # So [5] CIRCLED TRIANGLE..NINE POINTED WHITE STAR
+1F7DA..1F7DF ; ID # Cn [6] <reserved-1F7DA>..<reserved-1F7DF>
+1F7E0..1F7EB ; ID # So [12] LARGE ORANGE CIRCLE..LARGE BROWN SQUARE
+1F7EC..1F7EF ; ID # Cn [4] <reserved-1F7EC>..<reserved-1F7EF>
+1F7F0 ; ID # So HEAVY EQUALS SIGN
+1F7F1..1F7FF ; ID # Cn [15] <reserved-1F7F1>..<reserved-1F7FF>
+1F800..1F80B ; AL # So [12] LEFTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD..DOWNWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD
+1F80C..1F80F ; ID # Cn [4] <reserved-1F80C>..<reserved-1F80F>
+1F810..1F847 ; AL # So [56] LEFTWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD..DOWNWARDS HEAVY ARROW
+1F848..1F84F ; ID # Cn [8] <reserved-1F848>..<reserved-1F84F>
+1F850..1F859 ; AL # So [10] LEFTWARDS SANS-SERIF ARROW..UP DOWN SANS-SERIF ARROW
+1F85A..1F85F ; ID # Cn [6] <reserved-1F85A>..<reserved-1F85F>
+1F860..1F887 ; AL # So [40] WIDE-HEADED LEFTWARDS LIGHT BARB ARROW..WIDE-HEADED SOUTH WEST VERY HEAVY BARB ARROW
+1F888..1F88F ; ID # Cn [8] <reserved-1F888>..<reserved-1F88F>
+1F890..1F8AD ; AL # So [30] LEFTWARDS TRIANGLE ARROWHEAD..WHITE ARROW SHAFT WIDTH TWO THIRDS
+1F8AE..1F8AF ; ID # Cn [2] <reserved-1F8AE>..<reserved-1F8AF>
+1F8B0..1F8B1 ; ID # So [2] ARROW POINTING UPWARDS THEN NORTH WEST..ARROW POINTING RIGHTWARDS THEN CURVING SOUTH WEST
+1F8B2..1F8FF ; ID # Cn [78] <reserved-1F8B2>..<reserved-1F8FF>
+1F900..1F90B ; AL # So [12] CIRCLED CROSS FORMEE WITH FOUR DOTS..DOWNWARD FACING NOTCHED HOOK WITH DOT
+1F90C ; EB # So PINCHED FINGERS
+1F90D..1F90E ; ID # So [2] WHITE HEART..BROWN HEART
+1F90F ; EB # So PINCHING HAND
+1F910..1F917 ; ID # So [8] ZIPPER-MOUTH FACE..HUGGING FACE
+1F918..1F91F ; EB # So [8] SIGN OF THE HORNS..I LOVE YOU HAND SIGN
+1F920..1F925 ; ID # So [6] FACE WITH COWBOY HAT..LYING FACE
+1F926 ; EB # So FACE PALM
+1F927..1F92F ; ID # So [9] SNEEZING FACE..SHOCKED FACE WITH EXPLODING HEAD
+1F930..1F939 ; EB # So [10] PREGNANT WOMAN..JUGGLING
+1F93A..1F93B ; ID # So [2] FENCER..MODERN PENTATHLON
+1F93C..1F93E ; EB # So [3] WRESTLERS..HANDBALL
+1F93F..1F976 ; ID # So [56] DIVING MASK..FREEZING FACE
+1F977 ; EB # So NINJA
+1F978..1F9B4 ; ID # So [61] DISGUISED FACE..BONE
+1F9B5..1F9B6 ; EB # So [2] LEG..FOOT
+1F9B7 ; ID # So TOOTH
+1F9B8..1F9B9 ; EB # So [2] SUPERHERO..SUPERVILLAIN
+1F9BA ; ID # So SAFETY VEST
+1F9BB ; EB # So EAR WITH HEARING AID
+1F9BC..1F9CC ; ID # So [17] MOTORIZED WHEELCHAIR..TROLL
+1F9CD..1F9CF ; EB # So [3] STANDING PERSON..DEAF PERSON
+1F9D0 ; ID # So FACE WITH MONOCLE
+1F9D1..1F9DD ; EB # So [13] ADULT..ELF
+1F9DE..1F9FF ; ID # So [34] GENIE..NAZAR AMULET
+1FA00..1FA53 ; AL # So [84] NEUTRAL CHESS KING..BLACK CHESS KNIGHT-BISHOP
+1FA54..1FA5F ; ID # Cn [12] <reserved-1FA54>..<reserved-1FA5F>
+1FA60..1FA6D ; ID # So [14] XIANGQI RED GENERAL..XIANGQI BLACK SOLDIER
+1FA6E..1FA6F ; ID # Cn [2] <reserved-1FA6E>..<reserved-1FA6F>
+1FA70..1FA7C ; ID # So [13] BALLET SHOES..CRUTCH
+1FA7D..1FA7F ; ID # Cn [3] <reserved-1FA7D>..<reserved-1FA7F>
+1FA80..1FA88 ; ID # So [9] YO-YO..FLUTE
+1FA89..1FA8F ; ID # Cn [7] <reserved-1FA89>..<reserved-1FA8F>
+1FA90..1FABD ; ID # So [46] RINGED PLANET..WING
+1FABE ; ID # Cn <reserved-1FABE>
+1FABF..1FAC2 ; ID # So [4] GOOSE..PEOPLE HUGGING
+1FAC3..1FAC5 ; EB # So [3] PREGNANT MAN..PERSON WITH CROWN
+1FAC6..1FACD ; ID # Cn [8] <reserved-1FAC6>..<reserved-1FACD>
+1FACE..1FADB ; ID # So [14] MOOSE..PEA POD
+1FADC..1FADF ; ID # Cn [4] <reserved-1FADC>..<reserved-1FADF>
+1FAE0..1FAE8 ; ID # So [9] MELTING FACE..SHAKING FACE
+1FAE9..1FAEF ; ID # Cn [7] <reserved-1FAE9>..<reserved-1FAEF>
+1FAF0..1FAF8 ; EB # So [9] HAND WITH INDEX FINGER AND THUMB CROSSED..RIGHTWARDS PUSHING HAND
+1FAF9..1FAFF ; ID # Cn [7] <reserved-1FAF9>..<reserved-1FAFF>
+1FB00..1FB92 ; AL # So [147] BLOCK SEXTANT-1..UPPER HALF INVERSE MEDIUM SHADE AND LOWER HALF BLOCK
+1FB94..1FBCA ; AL # So [55] LEFT HALF INVERSE MEDIUM SHADE AND RIGHT HALF BLOCK..WHITE UP-POINTING CHEVRON
+1FBF0..1FBF9 ; NU # Nd [10] SEGMENTED DIGIT ZERO..SEGMENTED DIGIT NINE
+1FC00..1FFFD ; ID # Cn [1022] <reserved-1FC00>..<reserved-1FFFD>
+20000..2A6DF ; ID # Lo [42720] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6DF
+2A6E0..2A6FF ; ID # Cn [32] <reserved-2A6E0>..<reserved-2A6FF>
+2A700..2B739 ; ID # Lo [4154] CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B739
+2B73A..2B73F ; ID # Cn [6] <reserved-2B73A>..<reserved-2B73F>
+2B740..2B81D ; ID # Lo [222] CJK UNIFIED IDEOGRAPH-2B740..CJK UNIFIED IDEOGRAPH-2B81D
+2B81E..2B81F ; ID # Cn [2] <reserved-2B81E>..<reserved-2B81F>
+2B820..2CEA1 ; ID # Lo [5762] CJK UNIFIED IDEOGRAPH-2B820..CJK UNIFIED IDEOGRAPH-2CEA1
+2CEA2..2CEAF ; ID # Cn [14] <reserved-2CEA2>..<reserved-2CEAF>
+2CEB0..2EBE0 ; ID # Lo [7473] CJK UNIFIED IDEOGRAPH-2CEB0..CJK UNIFIED IDEOGRAPH-2EBE0
+2EBE1..2EBEF ; ID # Cn [15] <reserved-2EBE1>..<reserved-2EBEF>
+2EBF0..2EE5D ; ID # Lo [622] CJK UNIFIED IDEOGRAPH-2EBF0..CJK UNIFIED IDEOGRAPH-2EE5D
+2EE5E..2F7FF ; ID # Cn [2466] <reserved-2EE5E>..<reserved-2F7FF>
+2F800..2FA1D ; ID # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
+2FA1E..2FA1F ; ID # Cn [2] <reserved-2FA1E>..<reserved-2FA1F>
+2FA20..2FFFD ; ID # Cn [1502] <reserved-2FA20>..<reserved-2FFFD>
+30000..3134A ; ID # Lo [4939] CJK UNIFIED IDEOGRAPH-30000..CJK UNIFIED IDEOGRAPH-3134A
+3134B..3134F ; ID # Cn [5] <reserved-3134B>..<reserved-3134F>
+31350..323AF ; ID # Lo [4192] CJK UNIFIED IDEOGRAPH-31350..CJK UNIFIED IDEOGRAPH-323AF
+323B0..3FFFD ; ID # Cn [56398] <reserved-323B0>..<reserved-3FFFD>
+E0001 ; CM # Cf LANGUAGE TAG
+E0020..E007F ; CM # Cf [96] TAG SPACE..CANCEL TAG
+E0100..E01EF ; CM # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
+F0000..FFFFD ; XX # Co [65534] <private-use-F0000>..<private-use-FFFFD>
+100000..10FFFD ; XX # Co [65534] <private-use-100000>..<private-use-10FFFD>
# EOF
diff --git a/macros/generic/unicode-data/PropList.txt b/macros/generic/unicode-data/PropList.txt
index b49d6460c1..777e8a2881 100644
--- a/macros/generic/unicode-data/PropList.txt
+++ b/macros/generic/unicode-data/PropList.txt
@@ -1,6 +1,6 @@
-# PropList-15.0.0.txt
-# Date: 2022-08-05, 22:17:16 GMT
-# © 2022 Unicode®, Inc.
+# PropList-15.1.0.txt
+# Date: 2023-08-01, 21:56:53 GMT
+# © 2023 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#
@@ -856,11 +856,12 @@ FA70..FAD9 ; Ideographic # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COM
2B740..2B81D ; Ideographic # Lo [222] CJK UNIFIED IDEOGRAPH-2B740..CJK UNIFIED IDEOGRAPH-2B81D
2B820..2CEA1 ; Ideographic # Lo [5762] CJK UNIFIED IDEOGRAPH-2B820..CJK UNIFIED IDEOGRAPH-2CEA1
2CEB0..2EBE0 ; Ideographic # Lo [7473] CJK UNIFIED IDEOGRAPH-2CEB0..CJK UNIFIED IDEOGRAPH-2EBE0
+2EBF0..2EE5D ; Ideographic # Lo [622] CJK UNIFIED IDEOGRAPH-2EBF0..CJK UNIFIED IDEOGRAPH-2EE5D
2F800..2FA1D ; Ideographic # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
30000..3134A ; Ideographic # Lo [4939] CJK UNIFIED IDEOGRAPH-30000..CJK UNIFIED IDEOGRAPH-3134A
31350..323AF ; Ideographic # Lo [4192] CJK UNIFIED IDEOGRAPH-31350..CJK UNIFIED IDEOGRAPH-323AF
-# Total code points: 105854
+# Total code points: 106476
# ================================================
@@ -1241,9 +1242,10 @@ E0020..E007F ; Other_Grapheme_Extend # Cf [96] TAG SPACE..CANCEL TAG
# ================================================
2FF0..2FF1 ; IDS_Binary_Operator # So [2] IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT..IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO BELOW
-2FF4..2FFB ; IDS_Binary_Operator # So [8] IDEOGRAPHIC DESCRIPTION CHARACTER FULL SURROUND..IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID
+2FF4..2FFD ; IDS_Binary_Operator # So [10] IDEOGRAPHIC DESCRIPTION CHARACTER FULL SURROUND..IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LOWER RIGHT
+31EF ; IDS_Binary_Operator # So IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION
-# Total code points: 10
+# Total code points: 13
# ================================================
@@ -1253,6 +1255,12 @@ E0020..E007F ; Other_Grapheme_Extend # Cf [96] TAG SPACE..CANCEL TAG
# ================================================
+2FFE..2FFF ; IDS_Unary_Operator # So [2] IDEOGRAPHIC DESCRIPTION CHARACTER HORIZONTAL REFLECTION..IDEOGRAPHIC DESCRIPTION CHARACTER ROTATION
+
+# Total code points: 2
+
+# ================================================
+
2E80..2E99 ; Radical # So [26] CJK RADICAL REPEAT..CJK RADICAL RAP
2E9B..2EF3 ; Radical # So [89] CJK RADICAL CHOKE..CJK RADICAL C-SIMPLIFIED TURTLE
2F00..2FD5 ; Radical # So [214] KANGXI RADICAL ONE..KANGXI RADICAL FLUTE
@@ -1275,10 +1283,11 @@ FA27..FA29 ; Unified_Ideograph # Lo [3] CJK COMPATIBILITY IDEOGRAPH-FA27..C
2B740..2B81D ; Unified_Ideograph # Lo [222] CJK UNIFIED IDEOGRAPH-2B740..CJK UNIFIED IDEOGRAPH-2B81D
2B820..2CEA1 ; Unified_Ideograph # Lo [5762] CJK UNIFIED IDEOGRAPH-2B820..CJK UNIFIED IDEOGRAPH-2CEA1
2CEB0..2EBE0 ; Unified_Ideograph # Lo [7473] CJK UNIFIED IDEOGRAPH-2CEB0..CJK UNIFIED IDEOGRAPH-2EBE0
+2EBF0..2EE5D ; Unified_Ideograph # Lo [622] CJK UNIFIED IDEOGRAPH-2EBF0..CJK UNIFIED IDEOGRAPH-2EE5D
30000..3134A ; Unified_Ideograph # Lo [4939] CJK UNIFIED IDEOGRAPH-30000..CJK UNIFIED IDEOGRAPH-3134A
31350..323AF ; Unified_Ideograph # Lo [4192] CJK UNIFIED IDEOGRAPH-31350..CJK UNIFIED IDEOGRAPH-323AF
-# Total code points: 97058
+# Total code points: 97680
# ================================================
@@ -1376,8 +1385,58 @@ AABB..AABC ; Logical_Order_Exception # Lo [2] TAI VIET VOWEL AUE..TAI VIET
0387 ; Other_ID_Continue # Po GREEK ANO TELEIA
1369..1371 ; Other_ID_Continue # No [9] ETHIOPIC DIGIT ONE..ETHIOPIC DIGIT NINE
19DA ; Other_ID_Continue # No NEW TAI LUE THAM DIGIT ONE
+200C..200D ; Other_ID_Continue # Cf [2] ZERO WIDTH NON-JOINER..ZERO WIDTH JOINER
+30FB ; Other_ID_Continue # Po KATAKANA MIDDLE DOT
+FF65 ; Other_ID_Continue # Po HALFWIDTH KATAKANA MIDDLE DOT
-# Total code points: 12
+# Total code points: 16
+
+# ================================================
+
+00B2..00B3 ; ID_Compat_Math_Continue # No [2] SUPERSCRIPT TWO..SUPERSCRIPT THREE
+00B9 ; ID_Compat_Math_Continue # No SUPERSCRIPT ONE
+2070 ; ID_Compat_Math_Continue # No SUPERSCRIPT ZERO
+2074..2079 ; ID_Compat_Math_Continue # No [6] SUPERSCRIPT FOUR..SUPERSCRIPT NINE
+207A..207C ; ID_Compat_Math_Continue # Sm [3] SUPERSCRIPT PLUS SIGN..SUPERSCRIPT EQUALS SIGN
+207D ; ID_Compat_Math_Continue # Ps SUPERSCRIPT LEFT PARENTHESIS
+207E ; ID_Compat_Math_Continue # Pe SUPERSCRIPT RIGHT PARENTHESIS
+2080..2089 ; ID_Compat_Math_Continue # No [10] SUBSCRIPT ZERO..SUBSCRIPT NINE
+208A..208C ; ID_Compat_Math_Continue # Sm [3] SUBSCRIPT PLUS SIGN..SUBSCRIPT EQUALS SIGN
+208D ; ID_Compat_Math_Continue # Ps SUBSCRIPT LEFT PARENTHESIS
+208E ; ID_Compat_Math_Continue # Pe SUBSCRIPT RIGHT PARENTHESIS
+2202 ; ID_Compat_Math_Continue # Sm PARTIAL DIFFERENTIAL
+2207 ; ID_Compat_Math_Continue # Sm NABLA
+221E ; ID_Compat_Math_Continue # Sm INFINITY
+1D6C1 ; ID_Compat_Math_Continue # Sm MATHEMATICAL BOLD NABLA
+1D6DB ; ID_Compat_Math_Continue # Sm MATHEMATICAL BOLD PARTIAL DIFFERENTIAL
+1D6FB ; ID_Compat_Math_Continue # Sm MATHEMATICAL ITALIC NABLA
+1D715 ; ID_Compat_Math_Continue # Sm MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL
+1D735 ; ID_Compat_Math_Continue # Sm MATHEMATICAL BOLD ITALIC NABLA
+1D74F ; ID_Compat_Math_Continue # Sm MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL
+1D76F ; ID_Compat_Math_Continue # Sm MATHEMATICAL SANS-SERIF BOLD NABLA
+1D789 ; ID_Compat_Math_Continue # Sm MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL
+1D7A9 ; ID_Compat_Math_Continue # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA
+1D7C3 ; ID_Compat_Math_Continue # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL
+
+# Total code points: 43
+
+# ================================================
+
+2202 ; ID_Compat_Math_Start # Sm PARTIAL DIFFERENTIAL
+2207 ; ID_Compat_Math_Start # Sm NABLA
+221E ; ID_Compat_Math_Start # Sm INFINITY
+1D6C1 ; ID_Compat_Math_Start # Sm MATHEMATICAL BOLD NABLA
+1D6DB ; ID_Compat_Math_Start # Sm MATHEMATICAL BOLD PARTIAL DIFFERENTIAL
+1D6FB ; ID_Compat_Math_Start # Sm MATHEMATICAL ITALIC NABLA
+1D715 ; ID_Compat_Math_Start # Sm MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL
+1D735 ; ID_Compat_Math_Start # Sm MATHEMATICAL BOLD ITALIC NABLA
+1D74F ; ID_Compat_Math_Start # Sm MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL
+1D76F ; ID_Compat_Math_Start # Sm MATHEMATICAL SANS-SERIF BOLD NABLA
+1D789 ; ID_Compat_Math_Start # Sm MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL
+1D7A9 ; ID_Compat_Math_Start # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA
+1D7C3 ; ID_Compat_Math_Start # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL
+
+# Total code points: 13
# ================================================
@@ -1398,6 +1457,7 @@ AABB..AABC ; Logical_Order_Exception # Lo [2] TAI VIET VOWEL AUE..TAI VIET
1367..1368 ; Sentence_Terminal # Po [2] ETHIOPIC QUESTION MARK..ETHIOPIC PARAGRAPH SEPARATOR
166E ; Sentence_Terminal # Po CANADIAN SYLLABICS FULL STOP
1735..1736 ; Sentence_Terminal # Po [2] PHILIPPINE SINGLE PUNCTUATION..PHILIPPINE DOUBLE PUNCTUATION
+17D4..17D5 ; Sentence_Terminal # Po [2] KHMER SIGN KHAN..KHMER SIGN BARIYOOSAN
1803 ; Sentence_Terminal # Po MONGOLIAN FULL STOP
1809 ; Sentence_Terminal # Po MONGOLIAN MANCHU FULL STOP
1944..1945 ; Sentence_Terminal # Po [2] LIMBU EXCLAMATION MARK..LIMBU QUESTION MARK
@@ -1462,7 +1522,7 @@ FF61 ; Sentence_Terminal # Po HALFWIDTH IDEOGRAPHIC FULL STOP
1BC9F ; Sentence_Terminal # Po DUPLOYAN PUNCTUATION CHINOOK FULL STOP
1DA88 ; Sentence_Terminal # Po SIGNWRITING FULL STOP
-# Total code points: 154
+# Total code points: 156
# ================================================
diff --git a/macros/generic/unicode-data/README.md b/macros/generic/unicode-data/README.md
index ee2dfe36e3..a57cb5b73e 100644
--- a/macros/generic/unicode-data/README.md
+++ b/macros/generic/unicode-data/README.md
@@ -118,7 +118,7 @@ Unicode Consortium (see below):
With the exception of `MathClass.txt`, which is currently not
formally part of the Unicode Character Database, and
`BidiMirroring-5-1-0.txt`, which is a data file for Unicode 5.1.0,
-all of the data files here are for Unicode 13.0.0.
+all of the data files here are for Unicode 15.1.0.
`BidiMirroring-5-1-0.txt` will never be updated and is included for
OpenType font support: While `BidiMirroring.txt` lists all mirror
@@ -196,11 +196,14 @@ Changes
- Update data files to Unicode release 14.0.0
- v1.16 (2022-09-17)
- Update data files to Unicode release 15.0.0
+- v1.17 (2023-09-18)
+ - Update data files to Unicode release 15.1.0
+ - Adjust `load-unicode-xetex-classes.txt` for modified data file format
License and permission
======================
-This bundle is copyright (C) 2015-2022 The LaTeX Project
+This bundle is copyright (C) 2015-2023 The LaTeX Project
It may be distributed and/or modified under the conditions of
the LaTeX Project Public License (LPPL), either version 1.3c of
@@ -214,7 +217,7 @@ Consortium and the following notice applies.
COPYRIGHT AND PERMISSION NOTICE
-Copyright © 1991-2022 Unicode, Inc. All rights reserved.
+Copyright © 1991-2023 Unicode, Inc. All rights reserved.
Distributed under the Terms of Use in https://www.unicode.org/copyright.html.
Permission is hereby granted, free of charge, to any person obtaining
diff --git a/macros/generic/unicode-data/ScriptExtensions.txt b/macros/generic/unicode-data/ScriptExtensions.txt
index 2f5a1727e3..23141fb824 100644
--- a/macros/generic/unicode-data/ScriptExtensions.txt
+++ b/macros/generic/unicode-data/ScriptExtensions.txt
@@ -1,6 +1,6 @@
-# ScriptExtensions-15.0.0.txt
-# Date: 2022-02-02, 00:57:11 GMT
-# © 2022 Unicode®, Inc.
+# ScriptExtensions-15.1.0.txt
+# Date: 2023-02-01, 23:02:24 GMT
+# © 2023 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#
@@ -136,20 +136,20 @@
# ================================================
-# Script_Extensions=Arab Rohg
+# Script_Extensions=Arab Nkoo
-06D4 ; Arab Rohg # Po ARABIC FULL STOP
+FD3E ; Arab Nkoo # Pe ORNATE LEFT PARENTHESIS
+FD3F ; Arab Nkoo # Ps ORNATE RIGHT PARENTHESIS
-# Total code points: 1
+# Total code points: 2
# ================================================
-# Script_Extensions=Arab Nkoo
+# Script_Extensions=Arab Rohg
-FD3E ; Arab Nkoo # Pe ORNATE LEFT PARENTHESIS
-FD3F ; Arab Nkoo # Ps ORNATE RIGHT PARENTHESIS
+06D4 ; Arab Rohg # Po ARABIC FULL STOP
-# Total code points: 2
+# Total code points: 1
# ================================================
@@ -553,17 +553,17 @@ FF64..FF65 ; Bopo Hang Hani Hira Kana Yiii # Po [2] HALFWIDTH IDEOGRAPHIC C
# ================================================
-# Script_Extensions=Beng Deva Gran Knda Nand Orya Telu Tirh
+# Script_Extensions=Adlm Arab Mand Mani Ougr Phlp Rohg Sogd Syrc
-1CF2 ; Beng Deva Gran Knda Nand Orya Telu Tirh # Lo VEDIC SIGN ARDHAVISARGA
+0640 ; Adlm Arab Mand Mani Ougr Phlp Rohg Sogd Syrc # Lm ARABIC TATWEEL
# Total code points: 1
# ================================================
-# Script_Extensions=Adlm Arab Mand Mani Ougr Phlp Rohg Sogd Syrc
+# Script_Extensions=Beng Deva Gran Knda Mlym Nand Orya Sinh Telu Tirh
-0640 ; Adlm Arab Mand Mani Ougr Phlp Rohg Sogd Syrc # Lm ARABIC TATWEEL
+1CF2 ; Beng Deva Gran Knda Mlym Nand Orya Sinh Telu Tirh # Lo VEDIC SIGN ARDHAVISARGA
# Total code points: 1
@@ -572,10 +572,9 @@ FF64..FF65 ; Bopo Hang Hani Hira Kana Yiii # Po [2] HALFWIDTH IDEOGRAPHIC C
# Script_Extensions=Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Sind Takr Tirh
A836..A837 ; Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Sind Takr Tirh # So [2] NORTH INDIC QUARTER MARK..NORTH INDIC PLACEHOLDER MARK
-A838 ; Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Sind Takr Tirh # Sc NORTH INDIC RUPEE MARK
A839 ; Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Sind Takr Tirh # So NORTH INDIC QUANTITY MARK
-# Total code points: 4
+# Total code points: 3
# ================================================
@@ -587,6 +586,14 @@ A839 ; Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Sind Takr Tirh # So
# ================================================
+# Script_Extensions=Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Shrd Sind Takr Tirh
+
+A838 ; Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Shrd Sind Takr Tirh # Sc NORTH INDIC RUPEE MARK
+
+# Total code points: 1
+
+# ================================================
+
# Script_Extensions=Beng Deva Gran Gujr Guru Knda Latn Mlym Orya Shrd Taml Telu Tirh
0951 ; Beng Deva Gran Gujr Guru Knda Latn Mlym Orya Shrd Taml Telu Tirh # Mn DEVANAGARI STRESS SIGN UDATTA
@@ -595,17 +602,17 @@ A839 ; Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Sind Takr Tirh # So
# ================================================
-# Script_Extensions=Deva Dogr Gujr Guru Khoj Knda Kthi Mahj Modi Nand Sind Takr Tirh
+# Script_Extensions=Deva Dogr Gujr Guru Khoj Knda Kthi Mahj Modi Nand Shrd Sind Takr Tirh
-A833..A835 ; Deva Dogr Gujr Guru Khoj Knda Kthi Mahj Modi Nand Sind Takr Tirh # No [3] NORTH INDIC FRACTION ONE SIXTEENTH..NORTH INDIC FRACTION THREE SIXTEENTHS
+A833..A835 ; Deva Dogr Gujr Guru Khoj Knda Kthi Mahj Modi Nand Shrd Sind Takr Tirh # No [3] NORTH INDIC FRACTION ONE SIXTEENTH..NORTH INDIC FRACTION THREE SIXTEENTHS
# Total code points: 3
# ================================================
-# Script_Extensions=Deva Dogr Gujr Guru Khoj Knda Kthi Mahj Mlym Modi Nand Sind Takr Tirh
+# Script_Extensions=Deva Dogr Gujr Guru Khoj Knda Kthi Mahj Mlym Modi Nand Shrd Sind Takr Tirh
-A830..A832 ; Deva Dogr Gujr Guru Khoj Knda Kthi Mahj Mlym Modi Nand Sind Takr Tirh # No [3] NORTH INDIC FRACTION ONE QUARTER..NORTH INDIC FRACTION THREE QUARTERS
+A830..A832 ; Deva Dogr Gujr Guru Khoj Knda Kthi Mahj Mlym Modi Nand Shrd Sind Takr Tirh # No [3] NORTH INDIC FRACTION ONE QUARTER..NORTH INDIC FRACTION THREE QUARTERS
# Total code points: 3
diff --git a/macros/generic/unicode-data/Scripts.txt b/macros/generic/unicode-data/Scripts.txt
index 2b138bffb8..0b3f717cb2 100644
--- a/macros/generic/unicode-data/Scripts.txt
+++ b/macros/generic/unicode-data/Scripts.txt
@@ -1,6 +1,6 @@
-# Scripts-15.0.0.txt
-# Date: 2022-04-26, 23:15:02 GMT
-# © 2022 Unicode®, Inc.
+# Scripts-15.1.0.txt
+# Date: 2023-07-28, 16:01:07 GMT
+# © 2023 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#
@@ -357,7 +357,7 @@
2E5B ; Common # Ps BOTTOM HALF LEFT PARENTHESIS
2E5C ; Common # Pe BOTTOM HALF RIGHT PARENTHESIS
2E5D ; Common # Pd OBLIQUE HYPHEN
-2FF0..2FFB ; Common # So [12] IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT..IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID
+2FF0..2FFF ; Common # So [16] IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT..IDEOGRAPHIC DESCRIPTION CHARACTER ROTATION
3000 ; Common # Zs IDEOGRAPHIC SPACE
3001..3003 ; Common # Po [3] IDEOGRAPHIC COMMA..DITTO MARK
3004 ; Common # So JAPANESE INDUSTRIAL STANDARD SYMBOL
@@ -399,6 +399,7 @@
3192..3195 ; Common # No [4] IDEOGRAPHIC ANNOTATION ONE MARK..IDEOGRAPHIC ANNOTATION FOUR MARK
3196..319F ; Common # So [10] IDEOGRAPHIC ANNOTATION TOP MARK..IDEOGRAPHIC ANNOTATION MAN MARK
31C0..31E3 ; Common # So [36] CJK STROKE T..CJK STROKE Q
+31EF ; Common # So IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION
3220..3229 ; Common # No [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN
322A..3247 ; Common # So [30] PARENTHESIZED IDEOGRAPH MOON..CIRCLED IDEOGRAPH KOTO
3248..324F ; Common # No [8] CIRCLED NUMBER TEN ON BLACK SQUARE..CIRCLED NUMBER EIGHTY ON BLACK SQUARE
@@ -629,7 +630,7 @@ FFFC..FFFD ; Common # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHAR
E0001 ; Common # Cf LANGUAGE TAG
E0020..E007F ; Common # Cf [96] TAG SPACE..CANCEL TAG
-# Total code points: 8301
+# Total code points: 8306
# ================================================
@@ -1593,11 +1594,12 @@ FA70..FAD9 ; Han # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILI
2B740..2B81D ; Han # Lo [222] CJK UNIFIED IDEOGRAPH-2B740..CJK UNIFIED IDEOGRAPH-2B81D
2B820..2CEA1 ; Han # Lo [5762] CJK UNIFIED IDEOGRAPH-2B820..CJK UNIFIED IDEOGRAPH-2CEA1
2CEB0..2EBE0 ; Han # Lo [7473] CJK UNIFIED IDEOGRAPH-2CEB0..CJK UNIFIED IDEOGRAPH-2EBE0
+2EBF0..2EE5D ; Han # Lo [622] CJK UNIFIED IDEOGRAPH-2EBF0..CJK UNIFIED IDEOGRAPH-2EE5D
2F800..2FA1D ; Han # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
30000..3134A ; Han # Lo [4939] CJK UNIFIED IDEOGRAPH-30000..CJK UNIFIED IDEOGRAPH-3134A
31350..323AF ; Han # Lo [4192] CJK UNIFIED IDEOGRAPH-31350..CJK UNIFIED IDEOGRAPH-323AF
-# Total code points: 98408
+# Total code points: 99030
# ================================================
diff --git a/macros/generic/unicode-data/SpecialCasing.txt b/macros/generic/unicode-data/SpecialCasing.txt
index 08d04fa942..de08450a6b 100644
--- a/macros/generic/unicode-data/SpecialCasing.txt
+++ b/macros/generic/unicode-data/SpecialCasing.txt
@@ -1,6 +1,6 @@
-# SpecialCasing-15.0.0.txt
-# Date: 2022-02-02, 23:35:52 GMT
-# © 2022 Unicode®, Inc.
+# SpecialCasing-15.1.0.txt
+# Date: 2023-01-05, 20:35:03 GMT
+# © 2023 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#
diff --git a/macros/generic/unicode-data/UnicodeData.txt b/macros/generic/unicode-data/UnicodeData.txt
index ea963a7162..bdcc41850d 100644
--- a/macros/generic/unicode-data/UnicodeData.txt
+++ b/macros/generic/unicode-data/UnicodeData.txt
@@ -11231,6 +11231,10 @@
2FF9;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER RIGHT;So;0;ON;;;;;N;;;;;
2FFA;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LOWER LEFT;So;0;ON;;;;;N;;;;;
2FFB;IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID;So;0;ON;;;;;N;;;;;
+2FFC;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM RIGHT;So;0;ON;;;;;N;;;;;
+2FFD;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LOWER RIGHT;So;0;ON;;;;;N;;;;;
+2FFE;IDEOGRAPHIC DESCRIPTION CHARACTER HORIZONTAL REFLECTION;So;0;ON;;;;;N;;;;;
+2FFF;IDEOGRAPHIC DESCRIPTION CHARACTER ROTATION;So;0;ON;;;;;N;;;;;
3000;IDEOGRAPHIC SPACE;Zs;0;WS;<wide> 0020;;;;N;;;;;
3001;IDEOGRAPHIC COMMA;Po;0;ON;;;;;N;;;;;
3002;IDEOGRAPHIC FULL STOP;Po;0;ON;;;;;N;IDEOGRAPHIC PERIOD;;;;
@@ -11705,6 +11709,7 @@
31E1;CJK STROKE HZZZG;So;0;ON;;;;;N;;;;;
31E2;CJK STROKE PG;So;0;ON;;;;;N;;;;;
31E3;CJK STROKE Q;So;0;ON;;;;;N;;;;;
+31EF;IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION;So;0;ON;;;;;N;;;;;
31F0;KATAKANA LETTER SMALL KU;Lo;0;L;;;;;N;;;;;
31F1;KATAKANA LETTER SMALL SI;Lo;0;L;;;;;N;;;;;
31F2;KATAKANA LETTER SMALL SU;Lo;0;L;;;;;N;;;;;
@@ -34035,6 +34040,8 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
2CEA1;<CJK Ideograph Extension E, Last>;Lo;0;L;;;;;N;;;;;
2CEB0;<CJK Ideograph Extension F, First>;Lo;0;L;;;;;N;;;;;
2EBE0;<CJK Ideograph Extension F, Last>;Lo;0;L;;;;;N;;;;;
+2EBF0;<CJK Ideograph Extension I, First>;Lo;0;L;;;;;N;;;;;
+2EE5D;<CJK Ideograph Extension I, Last>;Lo;0;L;;;;;N;;;;;
2F800;CJK COMPATIBILITY IDEOGRAPH-2F800;Lo;0;L;4E3D;;;;N;;;;;
2F801;CJK COMPATIBILITY IDEOGRAPH-2F801;Lo;0;L;4E38;;;;N;;;;;
2F802;CJK COMPATIBILITY IDEOGRAPH-2F802;Lo;0;L;4E41;;;;N;;;;;
diff --git a/macros/generic/unicode-data/WordBreakProperty.txt b/macros/generic/unicode-data/WordBreakProperty.txt
index 6f868d21f3..302a2769b3 100644
--- a/macros/generic/unicode-data/WordBreakProperty.txt
+++ b/macros/generic/unicode-data/WordBreakProperty.txt
@@ -1,6 +1,6 @@
-# WordBreakProperty-15.0.0.txt
-# Date: 2022-04-27, 02:41:26 GMT
-# © 2022 Unicode®, Inc.
+# WordBreakProperty-15.1.0.txt
+# Date: 2023-03-31, 03:19:05 GMT
+# © 2023 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#
@@ -615,12 +615,7 @@ E0100..E01EF ; Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
# ================================================
00AD ; Format # Cf SOFT HYPHEN
-0600..0605 ; Format # Cf [6] ARABIC NUMBER SIGN..ARABIC NUMBER MARK ABOVE
061C ; Format # Cf ARABIC LETTER MARK
-06DD ; Format # Cf ARABIC END OF AYAH
-070F ; Format # Cf SYRIAC ABBREVIATION MARK
-0890..0891 ; Format # Cf [2] ARABIC POUND MARK ABOVE..ARABIC PIASTRE MARK ABOVE
-08E2 ; Format # Cf ARABIC DISPUTED END OF AYAH
180E ; Format # Cf MONGOLIAN VOWEL SEPARATOR
200E..200F ; Format # Cf [2] LEFT-TO-RIGHT MARK..RIGHT-TO-LEFT MARK
202A..202E ; Format # Cf [5] LEFT-TO-RIGHT EMBEDDING..RIGHT-TO-LEFT OVERRIDE
@@ -628,14 +623,12 @@ E0100..E01EF ; Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
2066..206F ; Format # Cf [10] LEFT-TO-RIGHT ISOLATE..NOMINAL DIGIT SHAPES
FEFF ; Format # Cf ZERO WIDTH NO-BREAK SPACE
FFF9..FFFB ; Format # Cf [3] INTERLINEAR ANNOTATION ANCHOR..INTERLINEAR ANNOTATION TERMINATOR
-110BD ; Format # Cf KAITHI NUMBER SIGN
-110CD ; Format # Cf KAITHI NUMBER SIGN ABOVE
13430..1343F ; Format # Cf [16] EGYPTIAN HIEROGLYPH VERTICAL JOINER..EGYPTIAN HIEROGLYPH END WALLED ENCLOSURE
1BCA0..1BCA3 ; Format # Cf [4] SHORTHAND FORMAT LETTER OVERLAP..SHORTHAND FORMAT UP STEP
1D173..1D17A ; Format # Cf [8] MUSICAL SYMBOL BEGIN BEAM..MUSICAL SYMBOL END PHRASE
E0001 ; Format # Cf LANGUAGE TAG
-# Total code points: 71
+# Total code points: 58
# ================================================
@@ -718,6 +711,7 @@ FF71..FF9D ; Katakana # Lo [45] HALFWIDTH KATAKANA LETTER A..HALFWIDTH KATAK
06EE..06EF ; ALetter # Lo [2] ARABIC LETTER DAL WITH INVERTED V..ARABIC LETTER REH WITH INVERTED V
06FA..06FC ; ALetter # Lo [3] ARABIC LETTER SHEEN WITH DOT BELOW..ARABIC LETTER GHAIN WITH DOT BELOW
06FF ; ALetter # Lo ARABIC LETTER HEH WITH INVERTED V
+070F ; ALetter # Cf SYRIAC ABBREVIATION MARK
0710 ; ALetter # Lo SYRIAC LETTER ALAPH
0712..072F ; ALetter # Lo [30] SYRIAC LETTER BETH..SYRIAC LETTER PERSIAN DHALATH
074D..07A5 ; ALetter # Lo [89] SYRIAC LETTER SOGDIAN ZHAIN..THAANA LETTER WAAVU
@@ -1319,7 +1313,7 @@ FFDA..FFDC ; ALetter # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL
1F150..1F169 ; ALetter # So [26] NEGATIVE CIRCLED LATIN CAPITAL LETTER A..NEGATIVE CIRCLED LATIN CAPITAL LETTER Z
1F170..1F189 ; ALetter # So [26] NEGATIVE SQUARED LATIN CAPITAL LETTER A..NEGATIVE SQUARED LATIN CAPITAL LETTER Z
-# Total code points: 29489
+# Total code points: 29490
# ================================================
@@ -1369,10 +1363,14 @@ FF0E ; MidNumLet # Po FULLWIDTH FULL STOP
# ================================================
0030..0039 ; Numeric # Nd [10] DIGIT ZERO..DIGIT NINE
+0600..0605 ; Numeric # Cf [6] ARABIC NUMBER SIGN..ARABIC NUMBER MARK ABOVE
0660..0669 ; Numeric # Nd [10] ARABIC-INDIC DIGIT ZERO..ARABIC-INDIC DIGIT NINE
066B ; Numeric # Po ARABIC DECIMAL SEPARATOR
+06DD ; Numeric # Cf ARABIC END OF AYAH
06F0..06F9 ; Numeric # Nd [10] EXTENDED ARABIC-INDIC DIGIT ZERO..EXTENDED ARABIC-INDIC DIGIT NINE
07C0..07C9 ; Numeric # Nd [10] NKO DIGIT ZERO..NKO DIGIT NINE
+0890..0891 ; Numeric # Cf [2] ARABIC POUND MARK ABOVE..ARABIC PIASTRE MARK ABOVE
+08E2 ; Numeric # Cf ARABIC DISPUTED END OF AYAH
0966..096F ; Numeric # Nd [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE
09E6..09EF ; Numeric # Nd [10] BENGALI DIGIT ZERO..BENGALI DIGIT NINE
0A66..0A6F ; Numeric # Nd [10] GURMUKHI DIGIT ZERO..GURMUKHI DIGIT NINE
@@ -1409,6 +1407,8 @@ FF10..FF19 ; Numeric # Nd [10] FULLWIDTH DIGIT ZERO..FULLWIDTH DIGIT NINE
104A0..104A9 ; Numeric # Nd [10] OSMANYA DIGIT ZERO..OSMANYA DIGIT NINE
10D30..10D39 ; Numeric # Nd [10] HANIFI ROHINGYA DIGIT ZERO..HANIFI ROHINGYA DIGIT NINE
11066..1106F ; Numeric # Nd [10] BRAHMI DIGIT ZERO..BRAHMI DIGIT NINE
+110BD ; Numeric # Cf KAITHI NUMBER SIGN
+110CD ; Numeric # Cf KAITHI NUMBER SIGN ABOVE
110F0..110F9 ; Numeric # Nd [10] SORA SOMPENG DIGIT ZERO..SORA SOMPENG DIGIT NINE
11136..1113F ; Numeric # Nd [10] CHAKMA DIGIT ZERO..CHAKMA DIGIT NINE
111D0..111D9 ; Numeric # Nd [10] SHARADA DIGIT ZERO..SHARADA DIGIT NINE
@@ -1434,7 +1434,7 @@ FF10..FF19 ; Numeric # Nd [10] FULLWIDTH DIGIT ZERO..FULLWIDTH DIGIT NINE
1E950..1E959 ; Numeric # Nd [10] ADLAM DIGIT ZERO..ADLAM DIGIT NINE
1FBF0..1FBF9 ; Numeric # Nd [10] SEGMENTED DIGIT ZERO..SEGMENTED DIGIT NINE
-# Total code points: 681
+# Total code points: 693
# ================================================
diff --git a/macros/generic/unicode-data/emoji-data.txt b/macros/generic/unicode-data/emoji-data.txt
index 999a436779..0ba10e9ce4 100644
--- a/macros/generic/unicode-data/emoji-data.txt
+++ b/macros/generic/unicode-data/emoji-data.txt
@@ -1,11 +1,11 @@
# emoji-data.txt
-# Date: 2022-08-02, 00:26:10 GMT
-# © 2022 Unicode®, Inc.
+# Date: 2023-02-01, 02:22:54 GMT
+# © 2023 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see https://www.unicode.org/terms_of_use.html
#
# Emoji Data for UTS #51
-# Used with Emoji Version 15.0 and subsequent minor revisions (if any)
+# Used with Emoji Version 15.1 and subsequent minor revisions (if any)
#
# For documentation and usage, see https://www.unicode.org/reports/tr51
#
diff --git a/macros/generic/unicode-data/load-unicode-data.tex b/macros/generic/unicode-data/load-unicode-data.tex
index d41490bcd0..d95e1f99eb 100644
--- a/macros/generic/unicode-data/load-unicode-data.tex
+++ b/macros/generic/unicode-data/load-unicode-data.tex
@@ -1,6 +1,6 @@
% File load-unicode-data.tex
%
-% Copyright 2015-2020 The LaTeX3 Project
+% Copyright 2015-2023 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of
% the LaTeX Project Public License (LPPL), either version 1.3c of
@@ -57,7 +57,7 @@
\catcode`\^=7 %
\newlinechar=`\^^J %
\message{^^J}%
- \message{load-unicode-data.tex v1.16 (2022-09-17)^^J}%
+ \message{load-unicode-data.tex v1.17 (2023-09-18)^^J}%
\message{Reading Unicode data^^J}%
% The first stage of parsing is dealing with the fact that there are lots of
% data items separated by |;|. Of those, only a few are needed so they are
@@ -177,8 +177,8 @@
% There is no version data in |UnicodeData.txt|: log that it is being used with
% a hard-coded date (the modification date from ftp.unicode.org). This obviously
% needs to be updated when a new download takes place!
- \message{\string# UnicodeData-15.0.0.txt^^J}%
- \message{\string# Modified 2022-09-17 11:45:00 GMT [JAW]^^J}%
+ \message{\string# UnicodeData-15.1.0.txt^^J}%
+ \message{\string# Modified 2023-09-18 08:45:00 GMT [JAW]^^J}%
% Actually loading the file requires an input stream, done directly.
% There is a blank line at the end of the data source so there is a check
% here for a |\par|.
diff --git a/macros/generic/unicode-data/load-unicode-math-classes.tex b/macros/generic/unicode-data/load-unicode-math-classes.tex
index a3a6d3430c..4e8ef04b7a 100644
--- a/macros/generic/unicode-data/load-unicode-math-classes.tex
+++ b/macros/generic/unicode-data/load-unicode-math-classes.tex
@@ -1,6 +1,6 @@
% File load-unicode-math-classes.tex
%
-% Copyright 2015-2019 The LaTeX3 Project
+% Copyright 2015-2023 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of
% the LaTeX Project Public License (LPPL), either version 1.3c of
@@ -48,7 +48,7 @@
\catcode`\^=7 %
\newlinechar=`\^^J %
\message{^^J}%
- \message{load-unicode-math-classes.tex v1.16 (2022-09-17)^^J}%
+ \message{load-unicode-math-classes.tex v1.17 (2023-09-18)^^J}%
\message{Reading math class data^^J}%
% The parser for data lines starts by skipping any comments (which start with
% a |#| and which will be category code~$12$).
diff --git a/macros/generic/unicode-data/load-unicode-xetex-classes.tex b/macros/generic/unicode-data/load-unicode-xetex-classes.tex
index 50c5a5c5f4..1eb383beae 100644
--- a/macros/generic/unicode-data/load-unicode-xetex-classes.tex
+++ b/macros/generic/unicode-data/load-unicode-xetex-classes.tex
@@ -1,6 +1,6 @@
% File load-unicode-xetex-classes.tex
%
-% Copyright 2015-2019 The LaTeX3 Project
+% Copyright 2015-2023 The LaTeX Project
%
% It may be distributed and/or modified under the conditions of
% the LaTeX Project Public License (LPPL), either version 1.3c of
@@ -64,7 +64,7 @@
\catcode`\^=7 %
\newlinechar=`\^^J %
\message{^^J}%
- \message{load-unicode-xetex-classes.tex v1.16 (2022-09-17)^^J}%
+ \message{load-unicode-xetex-classes.tex v1.17 (2023-09-18)^^J}%
\message{Reading Unicode east Asian character class data^^J}%
% A string version of |#| will be needed to look for comment lines in the
% source. Once that is done proper parsing can begin.
@@ -79,7 +79,7 @@
}%
% Both files to be parsed here have potential ranges of code points: find the
% first entry and search for the second.
- \def\parseunicodedataII#1;#2 #3\relax{%
+ \def\parseunicodedataII#1; #2 #3\relax{%
\parseunicodedataIII#1....\relax{#2}%
}%
% From plain: may not be defined (yet).
diff --git a/macros/latex/contrib/isphysicalmath/README.md b/macros/latex/contrib/isphysicalmath/README.md
new file mode 100644
index 0000000000..af03bf862f
--- /dev/null
+++ b/macros/latex/contrib/isphysicalmath/README.md
@@ -0,0 +1,113 @@
+---
+isphysicalmath package
+
+Author: Mario Fantini, <marfant7@gmail.com>
+
+License: LaTeX Project Public License lppl
+
+Copyright (c) 2023 Mario Fantini
+---
+
+
+# Overview
+
+LaTeX is a powerful language, but to take advantage of it, to respect its quality
+and to observe the discipline of matters that it interacts with: it requires some devices.
+
+If you are interested in the form of math and physics, here comes `isphysicalmath` inside LaTeX;
+as far as international scientific notation and formatting of formulas, quantities,
+numerical values, factors, dimensions, measurement units.
+
+So, `isphysicalmath` package helps user to write mathematical and physical contents,
+ according to the scientific notation (international mainly), in an elegant way.
+
+
+# Dependencies
+
+`isphysicalmath` has not dependencies.
+
+Internally, it uses standard commands like: \textnormal, \hspace{}; however,
+it performs its activity in complex math environment too.
+
+
+# Documentation
+
+The documentation is `isphysicalmath-doc.pdf` mainly. It contains:
+
+- General Index
+
+- Introduction
+
+- Conventions
+
+- Dependencies
+
+- Usage
+
+- In-depth usage
+
+ - In-depth formatting
+
+ - In-depth notation
+
+ - option 'dc'
+
+ - option 'comma'
+
+- isphysicalmath url
+
+- Copyright
+
+- Change History
+
+
+# Build isphysicalmath.sty
+```
+cd isphysicalmath
+latex isphysicalmath.ins
+```
+
+# Build the documentation
+
+```
+cd isphysicalmath
+latex isphysicalmath.dtx
+makeindex -s gglo.ist -o isphysicalmath.gls isphysicalmath.glo
+latex isphysicalmath.dtx
+dvipdf isphysicalmath.dvi
+```
+
+# Credits
+
+Thanks to all TeX/LaTeX contributors, in particular to Scott Pakin
+for his packaging tutorial, and to CTAN team for its tutoring, tools
+and services.
+
+
+# URL
+
+Package home URL: https://github.com/MartDiVenus/LaTeX/tree/isphysicalmath
+
+
+# License
+
+Copyright (C) 2023 by Mario Fantini <marfant7@gmail.com>
+
+This file may be distributed and/or modified under the conditions of
+the LaTeX Project Public License, either version 1.3 of this license
+or (at your option) any later version. The latest version of this
+license is in:
+
+ http://www.latex-project.org/lppl.txt
+
+and version 1.3 or later is part of all distributions of LaTeX version
+2005/12/01 or later.
+
+This work has the LPPL maintenance status 'maintained'.
+
+The Current Maintainer of this work is Mario Fantini.
+
+This work consists of the files isphysicalmath.dtx and isphysicalmath.ins
+and the derived file isphysicalmath.sty.
+
+
diff --git a/macros/latex/contrib/isphysicalmath/isphysicalmath-doc.pdf b/macros/latex/contrib/isphysicalmath/isphysicalmath-doc.pdf
new file mode 100644
index 0000000000..d69e59aec5
--- /dev/null
+++ b/macros/latex/contrib/isphysicalmath/isphysicalmath-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/isphysicalmath/isphysicalmath.dtx b/macros/latex/contrib/isphysicalmath/isphysicalmath.dtx
new file mode 100644
index 0000000000..a95d88e661
--- /dev/null
+++ b/macros/latex/contrib/isphysicalmath/isphysicalmath.dtx
@@ -0,0 +1,490 @@
+% \iffalse meta-comment
+%
+% Copyright (C) 2023 by Mario Fantini <marfant7@gmail.com>
+% ---------------------------------------------------------
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in:
+%
+% http://www.latex-project.org/lppl.txt
+%
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status 'maintained'.
+%
+% The Current Maintainer of this work is Mario Fantini.
+%
+% This work consists of the files isphysicalmath.dtx and isphysicalmath.ins
+% and the derived file isphysicalmath.sty.
+%
+% \fi
+%
+% \iffalse
+%<*driver>
+\ProvidesFile{isphysicalmath.dtx}
+%</driver>
+%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
+%<package>\ProvidesPackage{isphysicalmath}
+%<*package>
+[2023/09/18 v1.0.0 .dtx isphysicalmath file]
+%</package>
+%<package>% option [dc]: changes dots in commas.
+%<package>\DeclareOption{dc}{
+%<package>\def\ispmdc#1.#2{{#1,#2}}
+%<package>}
+%<package>% option [comma]: scientific international notation for thousands.
+%<package>\DeclareOption{comma}{
+%<package> \def\ispmnovem#1#2#3#4#5#6#7#8#9{#1#2#3,#4#5#6,#7#8#9}
+%<package> \def\ispmocto#1#2#3#4#5#6#7#8{#1#2,#3#4#5,#6#7#8}
+%<package> \def\ispmseptem#1#2#3#4#5#6#7{#1,#2#3#4,#5#6#7}
+%<package> \def\ispmsex#1#2#3#4#5#6{#1#2#3,#4#5#6}
+%<package> \def\ispmquinque#1#2#3#4#5{#1#2,#3#4#5}
+%<package> \def\ispmquattuor#1#2#3#4{#1,#2#3#4}
+%<package>}
+%<package>\ExecuteOptions{dc}
+%<package>\ExecuteOptions{comma}
+%<package>\ProcessOptions\relax
+%<package>% space between value and measurement unit
+%<package>\newcommand{\ispms}{\hspace{0.5mm}}
+%<package>% normal text rendering for first measurement unit
+%<package>\newcommand{\ispmntone}[1]{\textnormal{#1}}
+%<package>% jolly: the default setting is --- normal text rendering for a generic 'entity'.
+%<package>% If you are a developer, you can modify it when and how you want.
+%<package>\newcommand{\ispm}[1]{\textnormal{#1}}
+%<package>% normal text rendering for first and second measurement units
+%<package>\newcommand{\ispmnttwo}[2]{\textnormal{#1}\textnormal{#2}}
+%<package>% space between first and second measurement units
+%<package>\newcommand{\ispmss}{\hspace{0.15mm}}
+%<package>% \ispm if you have only a measurement unit
+%<package>% e.g. $F = 20 \ispmone{N}$
+%<package>\newcommand{\ispmone}{\ispms\ispmntone}
+%<package>% \ispm if you have two measurement units
+%<package>% e.g. $L = 20 \ispmtwo{N}{m}$
+%<package>\newcommand{\ispmtwo}[2]{\ispms\ispmnttwo\ispmss{#1}\ispmnttwo\ispmss{#2}}
+%<package>% normal text rendering for third measurement unit
+%<package>\newcommand{\ispmntr}[1]{\textnormal{#1}}
+%<package>% ispm if you have three measurement units
+%<package>% e.g. $V = 8 \ispmtwo{m}{m}\ispmthird{m}$
+%<package>\newcommand{\ispmthird}[1]{\ispmss\ispmntr{#1}}
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage{isphysicalmath}[2023/09/18]
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage{lmodern}
+\usepackage{hyperref}
+\usepackage{amssymb}
+\usepackage{makeidx}
+\makeindex
+\def\indice{%
+\renewcommand*\contentsname{General index}%
+\tableofcontents%
+\clearpage}
+
+\EnableCrossrefs
+\CodelineIndex
+\RecordChanges
+\begin{document}
+ \DocInput{isphysicalmath.dtx}
+ \PrintChanges
+\end{document}
+%</driver>
+% \fi
+%
+% \CharacterTable
+% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+% Digits \0\1\2\3\4\5\6\7\8\9
+% Exclamation \! Double quote \" Hash (number) \#
+% Dollar \$ Percent \% Ampersand \&
+% Acute accent \' Left paren \( Right paren \)
+% Asterisk \* Plus \+ Comma \,
+% Minus \- Point \. Solidus \/
+% Colon \: Semicolon \; Less than \<
+% Equals \= Greater than \> Question mark \?
+% Commercial at \@ Left bracket \[ Backslash \\
+% Right bracket \] Circumflex \^ Underscore \_
+% Grave accent \` Left brace \{ Vertical bar \|
+% Right brace \} Tilde \~}
+%
+%
+%
+%\changes{v1.0.0}{2023/09/18}{Initial version}
+%
+%\indice
+%
+%\GetFileInfo{isphysicalmath.dtx}
+%
+%\title{The \textsf{isphysicalmath} package\thanks{This document
+%corresponds to \textsf{isphysicalmath}~\fileversion, dated \filedate.}}
+%\author{Mario Fantini \\ \texttt{marfant7@gmail.com}}
+%
+%\maketitle
+%
+%\begin{abstract}
+%This package helps user to write mathematical and physical formulas
+%-- their numerical values, their measurement units, their factors, their
+%dimensions -- in a
+%scientific way (international mainly), by an elegant formatting.
+%\end{abstract}
+%\section{Introduction}
+%
+%\LaTeX{} is a powerful language, but to take advantage of it, to respect
+%its quality and to observe the discipline of matters that \LaTeX{} interacts with---it
+%requires some devices.
+%
+%If you are interested in math and physics, here comes \textsl{isphysicalmath} inside \LaTeX{}
+%as far as international scientific notation and formatting of formulas,
+% quantities, numerical values, factors, dimensions, measurement units. \\
+%
+%The name \textsl{isphysicalmath} means either:
+%\begin{itemize}
+% \item Physics is Math's daughter;
+% \item International System of units (SI) is observed.
+%\end{itemize}
+%
+%\section{Conventions}
+%To have a clear doc text, I'll not refer to physical quantities
+%dimensions every times; for them, the measurement units
+%\textsl{isphysicalmath} acting is valid too.
+%
+%\section{Dependencies}
+% \textsl{isphysicalmath} has not dependencies.
+%
+%Internally, it uses standard \LaTeX{} built-in commands like: \texttt{\textbackslash textnormal},
+%\texttt{\textbackslash hspace\{\}};
+% however, it performs its activity in complex math environment too.
+%\newpage
+%\section{Usage}
+%
+%\DescribeMacro{\ispm}
+%
+%\textit{hp.} It is a jolly command. The default setting substitutes the famous
+% \LaTeX{} built-in command \texttt{\textbackslash textnormal}, in other words
+% \texttt{\textbackslash textnormal} is the value of \texttt{\textbackslash ispm}
+% variable. So, if you are a developer you can modify this variable how and when you want.
+% I use it for generic ``entities''. \\
+%\textit{th.} Default setting: normal text rendering for a generic ``entity''.\\
+%|\ispm|\marg{generic ``entity'' in place of argument} \\ \\
+%
+%\DescribeMacro{\ispmone}
+%
+%\textit{hp.} You have only a measurement unit. \\
+%\textit{th.} Horizontal space between measurement unit
+%and numerical value,
+%and normal text rendering for the measurement unit.\\
+%|\ispmone|\marg{measurement unit in place of argument} \\ \\
+% \DescribeMacro{\ispmtwo}
+%
+%\textit{hp.} You have two measurement units. \\
+%\textit{th.} Horizontal space between the first measurement unit
+%and numerical value, horizontal space between the first measurement unit
+%and second measurement unit; normal text rendering for both measurement units.\\
+%|\ispmtwo|\marg{the first measurement unit in place of the I argument}\marg{second
+%measurement unit in place of II argument} \\ \\
+%\DescribeMacro{\ispmthird}
+%
+%\textit{hp.} You have three measurement units. \\
+%\textit{th.} Horizontal space between the first measurement unit
+%and numerical value, horizontal space between the first
+%measurement unit and the second %measurement unit, horizontal space between
+%the second measurement unit and third measurement unit; normal text
+%rendering for all the measurement units.\\
+%|\ispmtwo|\marg{the first measurement unit in place of the I argument}\marg{the second
+%measurement unit in place of the II argument}%
+%|\ispmthird|\marg{third measurement unit in place of III argument} \\
+% Or, e.g. if you have a fraction [see In-depth formatting'
+%(\autoref{subsec:inDepthFormatting})]:\\
+%|\ispmone|\marg{the first measurement unit in place of the I argument (numerator)}
+%|\ispmone|\marg{the second %measurement unit in place of the II argument (denominator)}
+%|\ispmthird|\marg{third measurement unit in place of III argument} \\ \\
+%
+%\begin{environment}{dc}
+% option \textit{dc} \\
+%\textbackslash usepackage\oarg{dc}\{isphysicalmath\} \\
+%
+%$\forall x,y, \ldots \in \mathbb{N}$:\\
+%|\ispmdc| \meta{x.y} \\
+%\end{environment}
+%
+%\begin{environment}{comma}
+% option \textit{comma} \\
+%\textbackslash usepackage\oarg{comma}\{isphysicalmath\} \\
+%
+%$\forall a,b,c,d,e,f,g,h,i \in \mathbb{N}$: \\
+%|\ispmnovem| \meta{abcdefghi} \\
+%|\ispmocto| \meta{abcdefgh} \\
+%|\ispmseptem| \meta{abcdefg} \\
+%|\ispmsex| \meta{abcdef} \\
+%|\ispmquinque| \meta{abcde} \\
+%|\ispmquattuor| \meta{abcd} \\
+%\end{environment}
+%\newpage
+% \section{In-depth usage}
+%\subsection{In-depth formatting}
+%\label{subsec:inDepthFormatting}
+% \textsl{isphysicalmath} automatical settings:
+% \begin{itemize}
+% \item 0.5\ispmone{mm} between numerical value and first
+% measurement unit, <<first>> if there are others.
+% \item 0.15\ispmone{mm} between two or three
+% measurement units, or between measurement units and their factors.
+% \item Normal text for measurement unit.
+% \end{itemize}
+%
+%\begin{description}
+% \item [Without \textsl{isphysicalmath}] ~\ \\
+% \begin{itemize}
+% \item Without mathematical environment:
+% \begin{center}
+% F = 1 N
+% \end{center}
+%I don't like this style, and it has not a logical meaning.
+% \item By mathematical environment:
+%
+%\[F = 1 N\]
+%
+%I don't like this style, and it has not a logical meaning.
+%
+%The code:
+%\begin{verbatim}
+%\[ F = 1 N \]
+%\end{verbatim}
+%\end{itemize}
+%
+%
+%\item [By \textsl{isphysicalmath}] ~\ \\
+% \begin{itemize}
+% \item With one measurement unit.
+%
+% \[F = 1 \ispmone{N}\]
+%
+% The code:
+%\begin{center}
+%\begin{verbatim}
+%\[
+%F = 1 \ispmone{N}
+%\]
+%\end{verbatim}
+%\end{center}
+%
+%\item With two measurement units (a).
+%
+% \[L = 1 \ispmtwo{N}{m}\]
+%
+%The code:
+%\begin{center}
+%\begin{verbatim}
+%\[
+% L = 1 \ispmtwo{N}{m}
+%\]
+%\end{verbatim}
+%\end{center}
+%
+%\item With two measurement units and a factor for the last unit.
+%\[L = 1 \ispmtwo{N}{mm}\ispmthird{(10$^{-3}$)}\]
+%
+%The code:
+%\begin{center}
+%\begin{verbatim}
+%\[
+% L = 1 \ispmtwo{N}{mm}\ispmthird{(10$^{-3}$)}
+%\]
+%\end{verbatim}
+%\end{center}
+%
+%\item With three measurement units.
+%
+% \[V = 8 \ispmtwo{m}{m}\ispmthird{m}\]
+%
+%The code:
+%\begin{center}
+%\begin{verbatim}
+%\[
+%V = 8 \ispmtwo{m}{m}\ispmthird{m}
+%\]
+%\end{verbatim}
+%\end{center}
+%
+%\item With a declared additional inner \texttt{\textbackslash textnormal}, with inner
+% \texttt{\textbackslash tiny} environment,
+% and with inner mathematical environment (a).
+% \[
+% m = \gamma V = 1 \frac{\ispmone{kg}}
+% {\ispmone{m$^{\textnormal{\tiny 3}}$}}
+% \ispmthird{m$^3$}
+%\]
+%
+%The code:
+%\begin{center}
+%\begin{verbatim}
+%\[
+%m = \gamma V = 1 \frac{\ispmone{kg}}
+%{\ispmone{m$^{\textnormal{\tiny 3}}$}}\ispmthird{m$^3$}
+%\]
+%\end{verbatim}
+%\end{center}
+%
+%\item With inner mathematical environment (b).
+% \[
+% m = \gamma V = 1 \frac{\ispmone{kg}}
+% {\ispmone{m$^3$}}\ispmthird{m$^3$}
+% \]
+%The code:
+%\begin{center}
+%\begin{verbatim}
+%\[
+%m = \gamma V = 1 \frac{\ispmone{kg}}
+%{\ispmone{m$^3$}}\ispmthird{m$^3$}
+%\]
+%\end{verbatim}
+%\end{center}
+%
+%\item With inner mathematical environment (c) and
+% \texttt{\textbackslash large}, \texttt{\textbackslash normalsize} environments.
+%\[
+% m = \gamma V = 1 \textnormal{\large$\frac{\ispmone{kg}}
+% {\ispmone{m$^3$}}$}\textnormal{\normalsize\ispmthird{m$^3$}}
+%\]
+%The code:
+%\begin{center}
+%\begin{verbatim}
+%\[
+%m = \gamma V = 1 \large\frac{\ispmone{kg}}
+%{\ispmone{m$^3$}}\normalsize\ispmthird{m$^3$}
+%\]
+%\end{verbatim}
+%\end{center}
+%
+%\item With inner mathematical environments (d).
+%
+%The following is a trascendental physical example, but it could be useful like
+%material for some mathematical need; however, this case demonstrates
+%\LaTeX{} power and \textsl{isphysicalmath}.
+%
+% \[u = 7 \ispmtwo{$\alpha$m}{$\beta$m$^2$}
+% \ispmthird{$\delta$s}
+% \]
+%The code:
+%\begin{center}
+%\begin{verbatim}
+%\[
+%u = 7 \ispmtwo{$\alpha$m}{$\beta$m$^2$}
+% \ispmthird{$\delta$s}
+%\]
+%\end{verbatim}
+%\end{center}
+%
+%\item About physical quantities dimensions.
+%
+%e.g.
+%\[
+%F = m a = \ispmtwo{[M]}{[L]}\ispmthird{[T$^{-2}$]}
+%\]
+%The code:
+%\begin{center}
+%\begin{verbatim}
+%F = m a = \ispmtwo{[M]}{[L]}\ispmthird{[T$^{-2}$]}
+%\end{verbatim}
+%\end{center}
+%\end{itemize}
+%\end{description}
+%
+%\newpage
+%\subsection{In-depth notation}
+%
+%Option \textsl{dc} and option \textsl{comma} are compatible,
+%you can use both in the same document; e.g.: \\
+%\texttt{\textbackslash usepackage[comma, dc]\{isphysicalmath\}} \\
+%\begin{center}
+% 1,234 \\
+% 1,234,567
+%\end{center}
+%The code:
+%\begin{verbatim}
+%\ispmdc 1.234 \\
+%\ispmseptem 1234567
+%\end{verbatim}
+%
+%\subsubsection{option <dc>}
+%
+%\textsl{Usage}: \texttt{\textbackslash usepackage[dc]\{isphysicalmath\}} \\
+%
+%The code of this option is not mine, it already exists in \LaTeX{} literature,
+% I discovered it in \tiny\url{https://en.wikibooks.org/wiki/LaTeX}\normalsize. \\
+%
+%This option changes dots in commas. It is useful for some users who don't
+%use scientific international notation. It is convenient for users who
+%respect scientific international notation, so they change dots
+%in commas to select thousands and not to separate the unit from
+%negative numbers. \\
+%
+%e.g.
+%\begin{center}
+% 1.234 becomes 1,234
+%\end{center}
+%The code:
+%\begin{center}
+%\begin{verbatim}
+%\ispmdc 1.234
+%\end{verbatim}
+%\end{center}
+%
+%\subsubsection{option <comma>}
+%
+%\textsl{Usage}: \texttt{\textbackslash
+%\{usepackage\}[comma]\{isphysicalmath\}} \\
+%
+%It adds comma after every three digits, according to international
+%scientific notation.
+%
+%For this task there are six ispm commands, in the next \textsl{isphysicalmath}
+%version I'll automate this goal introducing one single ispm command. \\
+%\begin{center}
+% 100,000,000 \\
+% 10,000,000 \\
+% 1,000,000 \\
+% 100,000 \\
+% 10,000 \\
+% 1,000
+%\end{center}
+%
+%The code:
+%\begin{center}
+%\begin{verbatim}
+%\ispmnovem 100000000 \\
+%\ispmocto 10000000 \\
+%\ispmseptem 1000000 \\
+%\ispmsex 100000 \\
+%\ispmquinque 10000 \\
+%\ispmquattuor 1000
+%\end{verbatim}
+%\end{center}
+%\newpage
+%
+%\section{isphysicalmath url}%
+%Package home URL: \tiny \url{https://github.com/MartDiVenus/LaTeX/tree/isphysicalmath} \normalsize%
+%
+%\section{Copyright}
+%
+%Copyright (C) 2023 by Mario Fantini <marfant7@gmail.com>
+%
+%This file may be distributed and/or modified under the conditions of
+%the \LaTeX\ Project Public License, either version 1.3 of this license
+%or (at your option) any later version. The latest version of this
+%license is in: \\
+%\url{http://www.latex-project.org/lppl.txt} \\
+%and version 1.3 or later is part of all distributions of \LaTeX\ version
+%2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Mario Fantini.
+%
+% This work consists of the files isphysicalmath.dtx and isphysicalmath.ins
+% and the derived file isphysicalmath.sty.
+% \Finale
+\endinput
diff --git a/macros/latex/contrib/isphysicalmath/isphysicalmath.ins b/macros/latex/contrib/isphysicalmath/isphysicalmath.ins
new file mode 100644
index 0000000000..c4b638a7b3
--- /dev/null
+++ b/macros/latex/contrib/isphysicalmath/isphysicalmath.ins
@@ -0,0 +1,66 @@
+%%
+%% Copyright (C) 2023 by Mario Fantini <marfant7@gmail.com>
+%%
+%% This file may be distributed and/or modified under the conditions of
+%% the LaTeX Project Public License, either version 1.3 of this license
+%% or (at your option) any later version. The latest version of this
+%% license is in:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of LaTeX version
+%% 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status 'maintained'.
+%%
+%% The Current Maintainer of this work is Mario Fantini.
+%%
+%% This work consists of the files isphysicalmath.dtx and isphysicalmath.ins
+%% and the derived file isphysicalmath.sty.
+%%
+
+\input docstrip.tex
+\keepsilent
+
+\usedir{tex/latex/isphysicalmath}
+
+\preamble
+
+This is a generated file.
+
+Copyright (C) 2023 by Mario Fantini <marfant7@gmail.com>
+
+This file may be distributed and/or modified under the conditions of
+the LaTeX Project Public License, either version 1.3 of this license
+or (at your option) any later version. The latest version of this
+license is in:
+
+ http://www.latex-project.org/lppl.txt
+
+and version 1.3 or later is part of all distributions of LaTeX version
+2005/12/01 or later.
+
+\endpreamble
+
+\generate{\file{isphysicalmath.sty}{\from{isphysicalmath.dtx}{package}}}
+
+\obeyspaces
+\Msg{*************************************************************}
+\Msg{* *}
+\Msg{* To finish the installation you have to move the following *}
+\Msg{* file into a directory searched by TeX: *}
+\Msg{* *}
+\Msg{* isphysicalmath.sty *}
+\Msg{* *}
+\Msg{* To produce the documentation run the file *}
+\Msg{* isphysicalmath.dtx *}
+\Msg{* through LaTeX. *}
+\Msg{* *}
+\Msg{* Thanks to all TeX/LaTeX contributors, in particular to *}
+\Msg{* Scott Pakin for his packaging tutorial, and to CTAN team *}
+\Msg{* for its tutoring, tools and services. *}
+\Msg{* Happy TeXing! *}
+\Msg{* *}
+\Msg{*************************************************************}
+
+\endbatchfile
diff --git a/macros/unicodetex/latex/quran-ur/README b/macros/unicodetex/latex/quran-ur/README
index e670bf0d0f..6980f637db 100644
--- a/macros/unicodetex/latex/quran-ur/README
+++ b/macros/unicodetex/latex/quran-ur/README
@@ -1,23 +1,24 @@
_____________________
The quran-ur package
-v0.21
+v0.22
The package is prepared for typesetting some of Urdu translations of the Holy Quran.
-The supported translations are done by `Abul A'ala Maududi', 'Ahmed Raza Khan',
-'Ahmed Ali', 'Fateh Muhammad Jalandhry', 'Tahir ul Qadri', 'Syed Zeeshan Haider Jawadi',
-'Muhammad Junagarhi', and 'Muhammad Hussain Najafi'.
+The supported translations are done by `Abul A'ala Maududi`, `Ahmed Raza Khan`,
+`Ahmed Ali`, `Fateh Muhammad Jalandhry`, `Tahir ul Qadri`, `Syed Zeeshan Haider Jawadi`,
+`Muhammad Junagarhi`, and `Muhammad Hussain Najafi`.
For more information, please see the documentation.
-Current version release date: 2021/02/02
+Current version release date: 2023/09/18
___________________
Seiied-Mohammad-Javad Razvian
javadr@gmail.com
-Copyright © 2019-2021
+Copyright © 2019-2023
It may be distributed and/or modified under the LaTeX Project Public License,
-version 1.3c or higher (your choice). The latest version of
+version 1.3c or higher "(your choice)". The latest version of
this license is at: http://www.latex-project.org/lppl.txt
This work is “author-maintained” (as per LPPL maintenance status)
+
by Seiied-Mohammad-Javad Razavian.
diff --git a/macros/unicodetex/latex/quran-ur/doc/quran-ur-doc.pdf b/macros/unicodetex/latex/quran-ur/doc/quran-ur-doc.pdf
index 8696b7ed7e..7f98a18413 100644
--- a/macros/unicodetex/latex/quran-ur/doc/quran-ur-doc.pdf
+++ b/macros/unicodetex/latex/quran-ur/doc/quran-ur-doc.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/quran-ur/doc/quran-ur-test.pdf b/macros/unicodetex/latex/quran-ur/doc/quran-ur-test.pdf
index b963df7a4b..fedb67f53b 100644
--- a/macros/unicodetex/latex/quran-ur/doc/quran-ur-test.pdf
+++ b/macros/unicodetex/latex/quran-ur/doc/quran-ur-test.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/quran-ur/tex/quran-ur.sty b/macros/unicodetex/latex/quran-ur/tex/quran-ur.sty
index c2974295a9..1ba3894619 100644
--- a/macros/unicodetex/latex/quran-ur/tex/quran-ur.sty
+++ b/macros/unicodetex/latex/quran-ur/tex/quran-ur.sty
@@ -1,13 +1,13 @@
%% This is file `quran-ur.sty', and it's completely relies on the quran package.
%%
-%% Copyright © 2019-2020 by Seiied-Mohammad-Javad Razavian
+%% Copyright © 2019-2023 by Seiied-Mohammad-Javad Razavian
%% <javadr@gmail.com>
%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
+%% conditions of the LaTeX Project Public License, either version 1.3c
%% of this license or (at your option) any later version.
%% The latest version of this license is in
%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
+%% and version 1.3c or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
%%
%% This work has the LPPL maintenance status `maintained'.
@@ -26,8 +26,8 @@
%% To one having devoted his life to the Holy Quran
%%
\NeedsTeXFormat{LaTeX2e}
-\def\quranurdate{2021/02/02}
-\def\quranurversion{0.21}
+\def\quranurdate{2023/09/18}
+\def\quranurversion{0.22}
\ProvidesPackage{quran-ur}[%
\quranurdate\space v\quranurversion\space^^J
Urdu translations extension to the quran package.%
@@ -307,12 +307,13 @@ Urdu translations extension to the quran package.%
\addtocounter{qt@count}{1}%
\def\@qtexp{}%
\loop%
- \global\xdef\@qtexp{\@qtexp\csname qurantrans@ur@\roman{qt@count}\endcsname\ifnum\value{qt@count}=\qt@max\else\space\fi\qt@par}%
+ \global\xdef\@qtexp{\@qtexp\csname qurantrans@ur@\roman{qt@count}\endcsname\ifnum\value{qt@count}=\qt@max\else\space\fi%
+ \ifnum\value{qt@count}<\qt@max\relax\qt@par\fi}%
\ifnum\value{qt@count}<\qt@max\relax%
\addtocounter{qt@count}{1}%
\repeat%
\IfNoValueTF{#1}%
- {\@qtexp}%true
+ {\@qtexp\qt@par}%true
{\qt@WordCount=0\relax\c@qt@start=\numexpr#1-1\relax%
\readlist*\qt@words{\@qtexp}%
\IfNoValueTF{#2}%
@@ -320,8 +321,9 @@ Urdu translations extension to the quran package.%
\foreachitem\qt@word\in\qt@words{%
\ifnum\qt@wordcnt>\c@qt@start\ifnum\qt@wordcnt<\c@qt@end\qt@word\ifnum\qt@wordcnt=\numexpr\c@qt@end-1\relax\else\xspace\fi\fi\fi%
}%
- \qt@showitems{\ifdefined\arabicfont\arabicfont\fi\showitems\qt@words}%
- }%false
+ \global\edef\qt@currentfont{\the\font}%
+ \qt@showitems{\qt@currentfont\showitems\qt@words}%
+ \qt@par}%false
}%
%%%%%%%%%%%%%%%%%%%%%%%%%%
\DeclareDocumentCommand{\qurantextur}{ s O{\qt@default} o t{+} }{%
diff --git a/support/ctanbib/README.md b/support/ctanbib/README.md
index a6147f125d..fc4afe1bcc 100644
--- a/support/ctanbib/README.md
+++ b/support/ctanbib/README.md
@@ -10,7 +10,7 @@ This script can generate BibTeX records for LaTeX packages hosted on CTAN.
More details can be found on [TeX.sx](https://tex.stackexchange.com/a/200856/2891)
-Copyright: 2021 Michal Hoftich
+Copyright: 2014–2023 Michal Hoftich
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
diff --git a/support/ctanbib/ctanbib b/support/ctanbib/ctanbib
index 0242c235de..a97819ab86 100755
--- a/support/ctanbib/ctanbib
+++ b/support/ctanbib/ctanbib
@@ -1,7 +1,7 @@
#!/usr/bin/env texlua
kpse.set_program_name("luatex")
-- ctanbib -- export ctan entries to bib format
--- Copyright: Michal Hoftich <michal.h21@gmail.com> (2014-2021)
+-- Copyright: Michal Hoftich <michal.h21@gmail.com> (2014-2023)
--
-- This work may be distributed and/or modified under the
-- conditions of the LaTeX Project Public License, either version 1.3
@@ -27,6 +27,7 @@ Available options:
-C,--ctanpath Use package's CTAN path as URL
-e,--entrytype (default manual) Change entry type
-h,--help Print this message
+ -p,--pkgname Put the package name in a \ctanbibpkgname command
-v,--version Print version info
]]
local args = lapp(msg)
@@ -34,7 +35,7 @@ if args.help then
print(msg)
os.exit(0)
elseif args.version then
- print "ctanbib version 0.2b"
+ print "ctanbib version 0.2c"
os.exit(0)
elseif args.ctan then
pkgurl = true
@@ -74,6 +75,13 @@ version = {$version},
}
]]
+if args.pkgname then
+ titleformat = "The \\ctanbibpkgname{%s} package"
+ preamble = [[@preamble{ "\providecommand\ctanbibpkgname[1]{\textsl{#1}}" }
+]]
+ bibtexformat = preamble .. bibtexformat
+end
+
local dom = require('luaxml-domobject')
local load_xml = function(url, verification)
@@ -158,7 +166,8 @@ local get_title = function(record)
local title = record:query_selector("name")[1]
if title then
title = title:get_text()
- title = title:gsub("^(.)", function(a) return unicode.utf8.upper(a) end)
+ -- don't uppercase package name, as suggested by Karl Berry and Boris Veytsman
+ -- title = title:gsub("^(.)", function(a) return unicode.utf8.upper(a) end)
else
title = pkgname
end
diff --git a/support/ctanbib/ctanbib-doc.pdf b/support/ctanbib/ctanbib-doc.pdf
index aaeca921e0..9ea133ce08 100644
--- a/support/ctanbib/ctanbib-doc.pdf
+++ b/support/ctanbib/ctanbib-doc.pdf
Binary files differ
diff --git a/support/ctanbib/ctanbib-doc.tex b/support/ctanbib/ctanbib-doc.tex
index 2878951c3a..9f7ce00b8b 100644
--- a/support/ctanbib/ctanbib-doc.tex
+++ b/support/ctanbib/ctanbib-doc.tex
@@ -41,6 +41,7 @@ The \texttt{curl} utility needs to be installed on the user's system in order to
\item[-C,-\/-ctanpath] use package's CTAN path as URL
\item[-e,-\/-entrypoint] explicitly set the Bib\TeX\ entry type.
\item[-h,-\/-help] print the help message.
+ \item[-p,-\/-pkgname] Put the package name in a \verb|\ctanbibpkgname| command.
\item[-v,-\/-version] print the version info.
\end{description}
@@ -56,7 +57,7 @@ ctanbib latex
\begin{verbatim}
@manual{latex,
-title = {The Latex package},
+title = {The latex package},
subtitle = {A TeX macro package that defines LaTeX},
author = {{The LaTeX Team} and Lamport, Leslie},
url = {http://www.latex-project.org/},
@@ -78,7 +79,7 @@ instead of the original package URL.
\begin{verbatim}
@manual{latex,
-title = {The Latex package},
+title = {The latex package},
...
url = {https://ctan.org/pkg/latex},
...
@@ -117,6 +118,23 @@ ctanbib -e ctan latex
}
\end{verbatim}
+\noindent The \texttt{--pkgname} option:
+
+\begin{verbatim}
+ctanbib -p latex
+\end{verbatim}
+
+\noindent Puts the package name into the \verb|\ctanbibpkgname| command, which can be
+redefined by user to produce a special formatting of the name:
+
+\begin{verbatim}
+@preamble{ "\providecommand\ctanbibpkgname[1]{\textsl{#1}}" }
+@manual{latex,
+ title = {The \ctanbibpkgname{latex} package},
+ ...
+}
+\end{verbatim}
+
\section{License}
@@ -129,11 +147,17 @@ This package was created thanks to TeX.sx user
Daniel\footnote{\url{https://tex.stackexchange.com/users/3751/daniel}}. Lukas
C.~Bossert had useful comments which led to update of the original script and
it's eventual release on CTAN. Herbert Voss added the \verb|--CTAN| option.
+Karl Berry and Boris Veytsman suggested addition of the \verb|--pkgname| option
+and leaving package names uncapitalized.
\newpage
\section{Changelog}
\begin{changelog}
+ \change{2023-09-18}{Version 0.2c released}
+ \change{2023-09-14}{Renamed the \verb|--tugboat| option to \verb|--pkgname|}
+ \change{2023-09-12}{Don't capitalize package names}
+ \change{2023-09-12}{Added the \verb|--tugboat| option for creation of records suitable for the TUGboat journal}
\change{2023-02-20}{Verson 0.2b released}
\change{2023-02-20}{Use \verb|--ssl-no-revoke| option for Curl, to prevent SSL certificate errors}
\change{2023-02-20}{Better handling of errors in package info downloading}
diff --git a/support/ctanbib/ctanbib.1 b/support/ctanbib/ctanbib.1
index 488869a35c..246583a9d8 100644
--- a/support/ctanbib/ctanbib.1
+++ b/support/ctanbib/ctanbib.1
@@ -1,6 +1,6 @@
.\" Manpage for ctanbib.
.\" Contact michal.h21@gmail.com to correct errors or typos.
-.TH ctanbib 1 "20 feb 2023" "0.2b" "ctanbib man page"
+.TH ctanbib 1 "18 Sep 2023" "0.2c" "ctanbib man page"
.SH NAME
ctanbib
\- retrieve bibliographic information for packages hosted on CTAN.
@@ -17,6 +17,9 @@ url field contains package CTAN path, instead of link to the package.
like --ctan option, but use original url instead of CTAN path.
.IP -h,--help
print the help message.
+.IP -p,--pkgname
+put the package name in a \ctanbibpkgname command. This command can be
+redefined in the document for the desired formatting.
.IP -v,--version
print the version info.
.SH EXAMPLES
diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
index d19c812cfb..a0826d6036 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
@@ -1,4 +1,4 @@
-# $Id: TLPDB.pm 68283 2023-09-15 13:11:11Z preining $
+# $Id: TLPDB.pm 68316 2023-09-18 21:15:11Z karl $
# TeXLive::TLPDB.pm - tlpdb plain text database files.
# Copyright 2007-2023 Norbert Preining
# This file is licensed under the GNU General Public License version 2
@@ -7,7 +7,7 @@
use strict; use warnings;
package TeXLive::TLPDB;
-my $svnrev = '$Revision: 68283 $';
+my $svnrev = '$Revision: 68316 $';
my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
sub module_revision { return $_modulerevision; }
@@ -2014,7 +2014,9 @@ sub remove_package {
my $tlp = $localtlpdb->get_package($pkg);
my $usertree = $localtlpdb->setting("usertree");
if (!defined($tlp)) {
- tlwarn ("TLPDB: package not present, so nothing to remove: $pkg\n");
+ # we should not be called.
+ tlwarn ("TLPDB::remove_package: package not present, ",
+ "so nothing to remove: $pkg\n");
} else {
my $currentarch = $self->platform();
if ($pkg eq "texlive.infra" || $pkg eq "texlive.infra.$currentarch") {
@@ -2025,8 +2027,10 @@ sub remove_package {
my $Master = $localtlpdb->root;
chdir ($Master) || die "chdir($Master) failed: $!";
my @files = $tlp->all_files;
+ #
# also remove the .tlpobj file
push @files, "tlpkg/tlpobj/$pkg.tlpobj";
+ #
# and the ones from src/doc splitting
if (-r "tlpkg/tlpobj/$pkg.source.tlpobj") {
push @files, "tlpkg/tlpobj/$pkg.source.tlpobj";
@@ -2117,20 +2121,24 @@ sub remove_package {
# we have already check for the existence of the dirs returned
for my $d (keys %by_dirs) {
if (! &TeXLive::TLUtils::dir_writable($d)) {
- tlwarn("TLPDB: directories are not writable, cannot remove files: $d\n");
+ tlwarn("TLPDB::remove_package: directories are not writable, cannot remove files: $d\n");
return 0;
}
}
# now do the removal
for my $entry (@goodfiles) {
- unlink $entry or tlwarn("Could not unlink $entry: $!\n");
+ unlink($entry)
+ || $entry =~ /\.tlpobj$/ # we remove .tlpobj explicitly above
+ || tlwarn("TLPDB::remove_package: Could not unlink $entry: $!\n");
}
for my $d (@removals) {
- rmdir $d or tlwarn("Could not remove directory $d: $!\n")
+ rmdir($d)
+ || tlwarn("TLPDB::remove_package: Could not rmdir $d: $!\n")
}
$localtlpdb->remove_tlpobj($pkg);
TeXLive::TLUtils::announce_execute_actions("disable", $tlp);
+
# should we save at each removal???
# advantage: the tlpdb actually reflects what is installed
# disadvantage: removing a collection calls the save routine several times
@@ -2149,6 +2157,7 @@ sub remove_package {
# files are already removed.
# Again, desktop integration maps to desktop and menu links
if (!$opts{'nopostinstall'}) {
+ debug(" TLPDB::remove_package: running remove postinstall");
&TeXLive::TLUtils::do_postaction("remove", $tlp,
$localtlpdb->option("file_assocs"),
$localtlpdb->option("desktop_integration"),
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 60c18c31d5..cbd8b7b7a1 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -149,6 +149,7 @@ $mirrors = {
'Russia' => {
'https://ctan.altspu.ru/' => 1,
'https://mirror.macomnet.net/pub/CTAN/' => 1,
+ 'https://mirror.truenetwork.ru/CTAN/' => 1,
'https://mirrors.mi-ras.ru/CTAN/' => 1,
},
'Spain' => {
@@ -183,11 +184,9 @@ $mirrors = {
'https://mirrors.ucr.ac.cr/CTAN/' => 1,
},
'USA' => {
- 'http://bay.uchicago.edu/CTAN/' => 1,
'http://mirrors.ibiblio.org/pub/mirrors/CTAN/' => 1,
'https://ctan.math.illinois.edu/' => 1,
'https://ctan.math.utah.edu/ctan/tex-archive/' => 1,
- 'https://ctan.math.washington.edu/tex-archive/' => 1,
'https://ctan.mirrors.hoobly.com/' => 1,
'https://mirror.las.iastate.edu/tex-archive/' => 1,
'https://mirror.math.princeton.edu/pub/CTAN/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 59491604ac..359f92a27f 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,11 +26,11 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2023
-depend revision/68306
+depend revision/68318
name 00texlive.image
category TLCore
-revision 68286
+revision 68312
shortdesc TeX Live files only in the source repository
longdesc The files here are not copied by the installer and containers
longdesc are not built for them; they exist only in the source
@@ -2386,6 +2386,7 @@ runfiles size=13074
tlpkg/tlpsrc/isopt.tlpsrc
tlpkg/tlpsrc/isorot.tlpsrc
tlpkg/tlpsrc/isotope.tlpsrc
+ tlpkg/tlpsrc/isphysicalmath.tlpsrc
tlpkg/tlpsrc/issuulinks.tlpsrc
tlpkg/tlpsrc/istgame.tlpsrc
tlpkg/tlpsrc/itnumpar.tlpsrc
@@ -4801,7 +4802,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 68303
+revision 68308
shortdesc TeX Live standalone installer package
longdesc This package defines the files to go into the installer
longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the
@@ -72524,7 +72525,7 @@ containerchecksum 7a0cef206122cbaf92e76e3eb737866d69206e04479b0835508b68d8c7273a
name collection-mathscience
category Collection
-revision 68179
+revision 68312
shortdesc Mathematics, natural sciences, computer science packages
relocated 1
depend 12many
@@ -72647,6 +72648,7 @@ depend includernw
depend interval
depend ionumbers
depend isomath
+depend isphysicalmath
depend jkmath
depend jupynotex
depend karnaugh
@@ -72783,8 +72785,8 @@ depend youngtab
depend yquant
depend ytableau
depend zx-calculus
-containersize 1692
-containerchecksum 1ef9574339b1dac3d1a58c5a68240ead83d247b35e88117f1e01eb54701b4da496ced682771f598312d178117d0a848e51b24c8238c5182184f0cbee8682a1d3
+containersize 1700
+containerchecksum e0f64ba02897e06bafb60fa5600c02288257e066ca23e833e028cb452f3136022fa23c3b55bbfc399cbea15b8a770be60773c47bf5d2255184d8f65c73b72ef3
name collection-metapost
category Collection
@@ -87372,18 +87374,18 @@ catalogue-version 1.0
name ctanbib
category Package
-revision 66068
+revision 68315
shortdesc Export CTAN entries to bib format
longdesc This package provides a Lua script which can be used for
longdesc retrieving bibliographic information in BibLaTeX format for
longdesc packages hosted on CTAN. The ctanbib script depends only on
longdesc LuaXML.
depend ctanbib.ARCH
-containersize 2916
-containerchecksum 9ebcdb2b194ce91075addb5e42ec419203012f494ecf9ea663f1007f085946ddeb5a618439924406119a07b3801d09dfd3d5ca04db2886c6a530e798a78fd487
-doccontainersize 55084
-doccontainerchecksum 0c02549c5e0390727c50a53697abb042be5af30d2d455d9cd098462f33f2f2fe996d1c05e3fc04c87a5d178d49a3dc371c17c1840033f2e023f7e66d570fa086
-docfiles size=18
+containersize 3044
+containerchecksum 028b8ca2b75e53936f8a843de295476d61a867880d7ca674397d1e7d938c42c02fd417836c7b1557d6e0dd6232c64a7273d1f390b7e24ab0193799e38efa378b
+doccontainersize 57084
+doccontainerchecksum bf6d9239e29478c93d6c1e60183ce8ba42496ddb339c3d377aa87a1bbb4a85a3c0ae86d96f9090aa65c8ccfae962e00c7ad8fc12147490df0ae346e95c2a7c28
+docfiles size=19
texmf-dist/doc/man/man1/ctanbib.1
texmf-dist/doc/man/man1/ctanbib.man1.pdf
texmf-dist/doc/support/ctanbib/README.md details="Readme"
@@ -87396,7 +87398,7 @@ catalogue-contact-repository https://github.com/michal-h21/ctanbib
catalogue-ctan /support/ctanbib
catalogue-license lppl1.3
catalogue-topics bibtex-gen ctan luatex use-lua
-catalogue-version 0.2b
+catalogue-version 0.2c
name ctanbib.aarch64-linux
category Package
@@ -147452,15 +147454,15 @@ runfiles size=8
name hyphen-base
category TLCore
-revision 66413
+revision 68317
shortdesc core hyphenation support files
relocated 1
longdesc Includes Knuth's original hyphen.tex, zerohyph.tex to disable
longdesc hyphenation, language.us which starts the autogenerated files
longdesc language.dat and language.def (and default versions of those),
longdesc etc.
-containersize 22488
-containerchecksum 919ce5b609e6c3252c420ec723132c38866a1add9cabc79e07b212fea50e0fb343236619b5ff735101a333fceaeb9b69c2a27f45c9b94e51918181952c5b3c61
+containersize 22600
+containerchecksum 3c8664e2e611064e58376312786f045f057e835af7699efc0db52838dd8d723db9a5cae59594beda8118f827cc3e340aee76f82669d791abc1bda2831faa0b2a
runfiles size=24
RELOC/tex/generic/config/language.dat
RELOC/tex/generic/config/language.dat.lua
@@ -156869,6 +156871,35 @@ catalogue-license lppl
catalogue-topics subsup-pos physics
catalogue-version 0.3
+name isphysicalmath
+category Package
+revision 68312
+shortdesc Simple way to write nice formulas
+relocated 1
+longdesc This package provides an easy way to write mathematical and
+longdesc physical formulas and arguments in scientific notation in an
+longdesc elegant way.
+containersize 1472
+containerchecksum d7786dee25bf5a03cf54fb1c7c5d918f7b2284571d931bc7281030bd41c59baa5ffada31235e50e0c2ea76ee5bb00b23463e388bc1d957da12cd685f617a03e7
+doccontainersize 80692
+doccontainerchecksum a186fc73154b32246a3841ae8f66b888ccdcd9d800eac39974e8383afa5717799c3a53e8c819c7db983251d8859843a2d4215aba1a902d65ae4a9a45a01844a0
+docfiles size=27
+ RELOC/doc/latex/isphysicalmath/README.md details="Readme"
+ RELOC/doc/latex/isphysicalmath/isphysicalmath-doc.pdf details="Package documentation"
+srccontainersize 5120
+srccontainerchecksum 928fcaef5725fe2ef989bf97f43cf2c7314f6a37ccca36fc30deae2c374317970b1d27e4941ab6184b5d2649721b4376c65e0109a4a50ee0feb8dccc63e59896
+srcfiles size=5
+ RELOC/source/latex/isphysicalmath/isphysicalmath.dtx
+ RELOC/source/latex/isphysicalmath/isphysicalmath.ins
+runfiles size=1
+ RELOC/tex/latex/isphysicalmath/isphysicalmath.sty
+catalogue-also siunitx
+catalogue-contact-home https://github.com/MartDiVenus/LaTeX/tree/isphysicalmath
+catalogue-ctan /macros/latex/contrib/isphysicalmath
+catalogue-license lppl1.3c
+catalogue-topics units
+catalogue-version 1.0.0
+
name issuulinks
category Package
revision 25742
@@ -251028,7 +251059,7 @@ catalogue-topics float
name photobook
category Package
-revision 68254
+revision 68313
shortdesc A document class for typesetting photo books
relocated 1
longdesc The photobook LaTeX document class extends the book class
@@ -251062,10 +251093,10 @@ depend xargs
depend xcolor
depend xint
depend xkeyval
-containersize 33228
-containerchecksum c6f58d0b62838594cb26eecd7fba488a6020bd73609d9fc87d72a6f5f42f0621f319694b37260b006fac162c34055d69b2a09ec69980b109a68ca0a0efc46b57
-doccontainersize 156180
-doccontainerchecksum 22054c40246dd8bd6755dc5ccf4d5b4d74a51e3dff8309f572c65c7074e179ec82baed54d7f6f570703745b27b618dc90831370887d9d9e79afe229acd3b6443
+containersize 33232
+containerchecksum 1ceac5c208ff577c3072b96bd3c98e03a75126c25c5bdb8a88c3a253623b2f089d4bff17bcc7cc14d522461df2f95a44ba784ff8108a6b2d284127d20b75d4d1
+doccontainersize 156748
+doccontainerchecksum fc29b76cded75fdc20eceb668cc0bda2346bc5e11c5df2d860e90999e48b73a3e44c985048174cc54f42aca2dec3d195b765ffae923a1eb78b1d7da180e6a966
docfiles size=54
RELOC/doc/latex/photobook/DEPENDS.txt
RELOC/doc/latex/photobook/LICENSE
@@ -251083,7 +251114,7 @@ catalogue-contact-repository https://github.com/flynx/photobook
catalogue-ctan /macros/latex/contrib/photobook
catalogue-license bsd3
catalogue-topics class
-catalogue-version 0.1.28
+catalogue-version 0.1.29
name physconst
category Package
@@ -269861,16 +269892,16 @@ catalogue-version 0.2
name quran-ur
category Package
-revision 57597
+revision 68314
shortdesc Urdu translations to the quran package
relocated 1
longdesc The package is prepared for typesetting some Urdu translations
longdesc of the Holy Quran. It adds eight Urdu translations to the quran
longdesc package.
-containersize 1874644
-containerchecksum 217d3bdf7ae9391dd300ab0ef390dab34d83675be41c6049897914c24abacbde29d57a68e6321058d91cc63a1b5143bba3b15c7bccc8d55f50cc3efa0e3d4016
-doccontainersize 153360
-doccontainerchecksum 9be2743ee3d4e0cec70731f5ad5bc71c574ad122aff7b30ec50635a5c4d1c87801b324f048e141e2208bc59af5995b9ff166c7eaa06306817629600348f55cbe
+containersize 1874332
+containerchecksum af8d0d7c10d3b9dea55cb4339982196d5dc33204fb9ff368591e50f48b8fd5ea741207466f158a4ce7da1125cadb5240bda38cd4bc5093966fb42f7de77beed0
+doccontainersize 154308
+doccontainerchecksum 17d660971e942478baabe2e98eec7da096c37b13f9da24a8e8e4139d0dffccb280b0a464a0fe76f47ff39f899e8ae0d9a582a01be927ff8529e14c097b81090d
docfiles size=43
RELOC/doc/latex/quran-ur/README details="Readme"
RELOC/doc/latex/quran-ur/quran-ur-doc.pdf details="Package documentation"
@@ -269894,7 +269925,7 @@ catalogue-contact-repository https://github.com/javadr/quran-ur
catalogue-ctan /macros/unicodetex/latex/quran-ur
catalogue-license lppl1.3c
catalogue-topics urdu macro-supp dummy-gen
-catalogue-version 0.21
+catalogue-version 0.22
name qyxf-book
category Package
@@ -315584,7 +315615,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 68303
+revision 68308
shortdesc TeX Live infrastructure programs
longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for
longdesc tlmgr to run but still ours. Not included in tlcritical.
@@ -315592,10 +315623,10 @@ depend texlive-scripts.ARCH
depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 114128
-containerchecksum d51582d69ae284d0a3b598b426b813ad051b88351a6c540022e97db45372606a005ffe9dd00726475c8617f8a1d0da7592555a67d032f13655db847b89d06ee2
+containersize 114120
+containerchecksum c9f320e066461f43495e2733f4615c376b5156eb27ac1b1e331ff203b330f0f8ad5e9923414f2b6a775554ccdce3a06dfa54e06c803ee0ad5e242baf5e465575
doccontainersize 429612
-doccontainerchecksum e8c13f6e097708449d389ddd16264985df5cdc90e2b7c519668e517b88453125062dc7615a259695712c6afcf831308cb79f97ae7e88686d80d51f5b98a99df2
+doccontainerchecksum eeba22743470393ec5e9022f53ad35c4f754bb2ba847d53ba858ec53a9410b2df974a8b42399f46479926f493cec68e81fa051c752f38b1fc6db8568c3c0eb3c
docfiles size=550
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
@@ -322883,22 +322914,23 @@ catalogue-version 1.0
name tikzpingus
category Package
-revision 64199
+revision 68310
shortdesc Penguins with TikZ
relocated 1
longdesc tikzpingus is a package similar to tikzducks but with penguins
longdesc and a vast set of gadgets and extras (capable of changing the
longdesc wing-positions, body-types, and more).
-containersize 32436
-containerchecksum 76955d19c6c492d07878fba272bf39572c322b5b261acf1f9bdb54cbd90130f9c09e80651270a20f7b7a2d08e20e89e11a5a5a19ef9af55cd233d3917a29b434
-doccontainersize 2656552
-doccontainerchecksum aad57b68e88499b8303cd3709c5b44322da793c085d584713fc6ead1278b0d07e2b89d7b8d53bd79eef5efe2aff2a98b6aed4b29ddd3c6704c2f6e3a4b8929d7
-docfiles size=885
+containersize 40876
+containerchecksum 78041352e86e68eb99f875a1c8bf7d4a50c527a4b405e4c93e9da6ecd716bbb0c5fad053fff80229723b4550345077371a52132258cb9d251c319f743767cb7f
+doccontainersize 3578412
+doccontainerchecksum 1748e17af7b3190e19a0c446e78f5b40b6a135633850d610179f33927650c8cd92babca86e4fd10408586d1fd81814cbb54985ab0fadfbfd05219b033e4323c6
+docfiles size=1278
RELOC/doc/latex/tikzpingus/README.md details="Readme"
RELOC/doc/latex/tikzpingus/tikzpingus-doc.pdf details="Package documentation"
RELOC/doc/latex/tikzpingus/tikzpingus-doc.tex
-runfiles size=61
+runfiles size=77
RELOC/makeindex/tikzpingus/indexstyle.ist
+ RELOC/tex/latex/tikzpingus/tikzpingus-bee.lib.tex
RELOC/tex/latex/tikzpingus/tikzpingus-christmas.lib.tex
RELOC/tex/latex/tikzpingus/tikzpingus-cloak.lib.tex
RELOC/tex/latex/tikzpingus/tikzpingus-devil.lib.tex
@@ -322927,7 +322959,7 @@ catalogue-contact-support https://github.com/EagleoutIce/tikzpingus/issues
catalogue-ctan /graphics/pgf/contrib/tikzpingus
catalogue-license gpl3
catalogue-topics amusements graphics pgf-tikz
-catalogue-version 1.0
+catalogue-version 1.1
name tikzposter
category Package
@@ -340489,7 +340521,7 @@ catalogue-version 0.01
name unicode-data
category Package
-revision 64423
+revision 68311
shortdesc Unicode data and loaders for TeX
relocated 1
longdesc This bundle provides generic access to Unicode Consortium data
@@ -340506,13 +340538,13 @@ longdesc data are distributed in accordance with the license stipulated
longdesc by the Unicode Consortium. The bundle as a whole is
longdesc co-ordinated by the LaTeX3 Project as a general resource for
longdesc TeX users.
-containersize 308592
-containerchecksum 64309fd507c7705b2ad0b78ef3b5c17c2891ffce3d9de34d4fe8380a61f80542dead54984293caec516f815de69b2d89e0bee930d979a87af6a187693e2c87b5
-doccontainersize 3844
-doccontainerchecksum 1219c454df7b3645b97a5fe6621c9666b3784297f26e0ff63696ddf7835f326b4a189a6a890b2416f12f29fd4b40de295c042a8d9b326cb7e22152b7b8f6ab79
+containersize 304228
+containerchecksum 9e74ad2fd167a913e004aa77c705f0f8b3ab3d8e717384ee150db076660bda4e2651bea97292ef9e747d4e2519d9ffaa113947dd5241f830c3e4d653ee061d71
+doccontainersize 3864
+doccontainerchecksum a8e147ba4d30bf80e1c1bdfba67bb3a0ff9f765c5d41734aca1708adb58c5c357a17401383faab827477fc837ac1dbbdcb55ee0b3146acc737c094d6984709d4
docfiles size=3
RELOC/doc/generic/unicode-data/README.md details="Readme"
-runfiles size=789
+runfiles size=794
RELOC/tex/generic/unicode-data/BidiBrackets.txt
RELOC/tex/generic/unicode-data/BidiMirroring-5-1-0.txt
RELOC/tex/generic/unicode-data/BidiMirroring.txt
@@ -340535,7 +340567,7 @@ catalogue-contact-repository https://github.com/latex3/unicode-data
catalogue-ctan /macros/generic/unicode-data
catalogue-license lppl1.3c
catalogue-topics latex3 unicode
-catalogue-version 1.16
+catalogue-version 1.17
name unicode-math
category Package
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 16fcbc4af1..4255c0dfbd 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-fd94a9c14a910c6c37d38a0cf4b33b9e texlive.tlpdb
+fc2db7f42159766fa76a1d3de8883b7b texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 434a136bad..6cdf9295cc 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-54f343bebb255c8444a03513d066f5a640c0e6b19969c597856526288eea71425cd5631e45583ecbb4261a7dc5052fdc4736d3ec6e2d98c25a7d19fc656a5b2c texlive.tlpdb
+14f104e482d443b530381637c6909785bed024a1796bcc975046716869e12483c969bee28b00e97ace7fbfb51d38715741152b7e9e9ed5787b7bd4d0b4491c88 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index beebee8dcd..28f130e4b0 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,11 +1,11 @@
-----BEGIN PGP SIGNATURE-----
-iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmUHj7sACgkQTOGHfhlD
-jHCrZggAsvLzZFw+k0FObOhCdj/7hqkYWQ0XkV0Js55I5c1fWV2Z3D5ZDfa24r21
-7EVS8j+5UOxkWdoIufeF+kREBZ7Ct5/n44PAF7Fj+F6kAJAHE0B8/SECRajMIVJd
-bvqOjJFxnHNJfvIT5Th5Agq6/LvkoQUy0UvuD8fNlT+ZMABO6lkC60Dy8Kz6cHl1
-ZWjIRbEm65xK8q1+yis9m7cDLl4B9TkixR8+2bxLAeStNpFyZ6zhcoFStvrABm/t
-jxDnT7Y8GKNj9iOYHGyRXq4XbQeOBH5ZBvLu7+lvXpK2GMx4e31eX7ljw26L+enG
-jyxRRgef6EimL9AvOxHqWtMCgcO9Mw==
-=ko36
+iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmUI4U4ACgkQTOGHfhlD
+jHAuxwf+N0Km2+KY+E3aLMW1VRXdwkn12v7RwzbNkoImGp+D2fl9hVWXVlxmhTEu
+7jaipA0aTPY/yjN75lsrLqzeVjmCx9zL2AeWEajHeClXjsFhQFX7joIA1oJTN0+x
+5TNvMd7zkN5gpy7dHCtvnnvTMTUKRON7RJXt2LX4Ci3P3eJ7llTaMKvVR0leBvLo
+/ZWRhpE+fOrqfLqsDzxlBLIdxVsBrbo0n2n7iuHmfvqBiWIM2oLFH9hxAY83AfUJ
+JUlUmqT1gZvsFJnKAtAjqOE2Ok2g+lmvfbbcD+ugY7rhLwrSSajEP2yyd1jg9ZU4
+okfn/fzglfmjS3toYV5XBtheQHpfGw==
+=F5rp
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index b257902ee0..7fb82a9989 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/files.csv.lzma b/systems/win32/miktex/tm/packages/files.csv.lzma
index 2f8e542384..9c05658686 100644
--- a/systems/win32/miktex/tm/packages/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/files.csv.lzma b/systems/win32/miktex/tm/packages/next/files.csv.lzma
index 054c78aa8b..8be30b4771 100644
--- a/systems/win32/miktex/tm/packages/next/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/next/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index 0129fe0f5b..84ac196566 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1694338780
+date=1695052764
lastupd=miktex-zzip-bin-x64-2.9 miktex-zlib-bin-x64-2.9 miktex-yap-bin-x64-2.9 miktex-xml2pmx-bin-x64 miktex-xetex-bin-x64-2.9 miktex-web-bin-x64-2.9 miktex-uriparser-bin-x64-2.9 miktex-upmendex-bin-x64 miktex-ttf2pk2-bin-x64-2.9 miktex-texworks-bin-x64-2.9 miktex-texware-bin-x64-2.9 miktex-texify-bin-x64-2.9 miktex-tex4ht-bin-x64-2.9 miktex-tex2xindy-bin-x64-2.9 miktex-tex-bin-x64-2.9 miktex-teckit-bin-x64-2.9 miktex-tdsutil-bin-x64 miktex-synctex-bin-x64-2.9 miktex-runtime-bin-x64-2.9 miktex-ptex-bin-x64
-lstdigest=5eb507f7b89c22deecb7554ae0419317
+lstdigest=9583675559c4c0122f1bc829a33fdbd0
numpkg=6824
relstate=next
-version=8653
+version=8661
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: fUJxfkhaxvJxnt9t+Vk7tR1Rs3dUPIXx9+TEU8GRFxdlGnm6pwy5Ch2YCb3rnFgy0EZUW2T9rPdoc9olDepBFwWaoMpTEu22ydQQlnoLmeyq0kII4eb5/jAl/TrbgzT2rDccInR8OUMrXpsV73JtKO1I2T2NHXluGxKTCU4RC68Te/NuucIYOPqTRBLdz4Ol0hMQXhINN0E4B21JydC+bkqBmihlAtWpIEZlKAMpxDV3ggT1f5iruY8nM0Vp8rVYZM/qfhiDi9VaBxW7DGEvTOg+6zGoVUvlI3NM2Pen+XhUEi6WwIPOOscCpmi1ySVxd1+ZQDNgLHLXz1K7cAXjqQ==
+;;;; signature/miktex: HGxAgyTP/tm0UXmpBq76gd4Z2ig5KUSsFEE33+YxCZInqrofSFwafFrtEWJ5NLaT+5vapHlb1iab9ZAwapvO1FVtIfrUdWSfalmlOXxMgsSShx6smY69i5geIWxOWBO65tqXxu9Ps77aHhGck/1j9p/eQOCCbxBy/K9hJ5BgDQS6xEnoM75hvKa2q/8KMfkZL+cjv2RO2mebhFkk6FfJFcc0iK2E+Mm5nVT8rc9X+THIAJ+2bXPcxa8kPw8Z362lguPE9ChldFCS/IorSWFHVI2BhOE3HIsqVSVSWpcPXxfQEQfq4HKomMdolzHZOepy8qUgbsjvGaRTd7vjEGvttQ==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index b3f427ac8c..2c99d3f47f 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1694338680
-lastupd=wrapfig2__source wrapfig2__doc wrapfig2 wordle__source wordle__doc wordle wordcloud__source wordcloud__doc wordcloud updatemarks__source updatemarks__doc updatemarks ucph-revy__source ucph-revy__doc ucph-revy tkz-bernoulli__source tkz-bernoulli__doc tkz-bernoulli tipauni suftesi__source
-lstdigest=6a59b55e5b7de2f9be5002ac2b6bb270
+date=1695052681
+lastupd=miktex-zzip-bin-x64-2.9 miktex-zlib-bin-x64-2.9 miktex-yap-bin-x64-2.9 miktex-xml2pmx-bin-x64 miktex-xetex-bin-x64-2.9 miktex-web-bin-x64-2.9 miktex-uriparser-bin-x64-2.9 miktex-upmendex-bin-x64 miktex-ttf2pk2-bin-x64-2.9 miktex-texworks-bin-x64-2.9 miktex-texware-bin-x64-2.9 miktex-texify-bin-x64-2.9 miktex-tex4ht-bin-x64-2.9 miktex-tex2xindy-bin-x64-2.9 miktex-tex-bin-x64-2.9 miktex-teckit-bin-x64-2.9 miktex-tdsutil-bin-x64 miktex-synctex-bin-x64-2.9 miktex-runtime-bin-x64-2.9 miktex-ptex-bin-x64
+lstdigest=002fca9bc3eb8ef73d07a781165172ae
numpkg=6824
relstate=stable
-version=8653
+version=8661
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: oUSDbwJwX78dZ6PtacLUx7gIc8Nwi5Ox2TpveVxheilKDiCEROTP9dZLky4wUN32+jtAtHs373s3Pop9wivL8XR5S0Ne3WcJUdLZRbCt36d1iMhbP/PCEvdqdQ3gpBQWD5ELEGremj2qTvzXaJPkG5aJ5Li9PZo03aCzVYDXdbfmvlY4ZhxsgAD6BjmlBFKlGQk/IjIYYt6ga1F0zkRliWni7votkHrJ0Kox0v1eOfihds5vusFhLZRN6RsJODxRl3k+vcXoHJusijQz7hlSH46PvNfTt0xj/7dvr/Yd46d8j2dVMl1SfUlu90gzAufC9zaeXoj4CL4+7Me2RPnCLg==
+;;;; signature/miktex: CScYDYKMRCpI8KakcwNGpxsFW006ES6f/X/ls9hB6oUodnwbRPnrXXughJ2U5VkneRRIyCPVYGPQrfVErai+8AfH4uxwe1ssv1HjWA/oCG3J5b/XwELVqp2oY0D1V3/cO+r7g7S9WdiDxuBsPDwijWqwndltXgqwmB5aPh6xuwvuBuSpLyx6kWUp2rSQP3sV9AqXCWaphrT6nscjumU7w/iy3Y5tHu47cjAJpyC/MoZeRamUWSo+FmIiTbdkDmY9fU2gFRk6v0Ls0xE/Gfp47DN/pH8JTUuSO/LCz44oX58kLnaOuWxBizvIhzDbBGbqi6y+eHH57eaymKP4IUXjxA==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/timestamp b/timestamp
index 075ab632ad..f5cfe4fd09 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2023-09-18-02-02
+2023-09-19-02-02