From 42637787365b56d4044754e119dd3a8159b6c1ce Mon Sep 17 00:00:00 2001 From: "Graydon, Tracy" Date: Fri, 14 Sep 2012 17:01:12 -0700 Subject: [PATCH 1/1] Initial commit to support emacs --- ABOUT-NLS | 1111 ++ AUTHORS | 11 + BLOCK.tab | 110 + CASE-MAPPING.awk | 58 + CASED.awk | 107 + CHARSET.tbl | 813 + CHARTAB.awk | 60 + CODING.tbl | 135 + COPYING | 504 + ChangeLog | 2446 +++ FLT/ARAB-OTF-NO-GPOS.flt | 269 + FLT/ARAB-OTF.flt | 237 + FLT/ARAB.flt | 561 + FLT/BENG-OTF.flt | 329 + FLT/BNG2-OTF.flt | 284 + FLT/CHAM-GENERIC.flt | 69 + FLT/COMBINING.flt | 72 + FLT/DEV2-OTF.flt | 263 + FLT/DEVA-CDAC.flt | 438 + FLT/DEVA-OTF.flt | 287 + FLT/GJR2-OTF.flt | 210 + FLT/GUJR-OTF.flt | 239 + FLT/GUR2-OTF.flt | 179 + FLT/GURU-OTF.flt | 241 + FLT/HEBR-FF.flt | 104 + FLT/HEBR.flt | 103 + FLT/KHMR-ANLONG.flt | 278 + FLT/KHMR-OTF.flt | 197 + FLT/KND2-OTF.flt | 235 + FLT/KNDA-OTF.flt | 264 + FLT/LAOO-ALICE.flt | 213 + FLT/LAOO-GENERIC.flt | 94 + FLT/LAOO-MULE.flt | 134 + FLT/LAOO-OTF.flt | 83 + FLT/MLM2-OTF.flt | 231 + FLT/MLYM-CDAC.flt | 238 + FLT/MLYM-OTF.flt | 270 + FLT/MLYM-RACHANA.flt | 136 + FLT/MYMR-MYAZEDI.flt | 379 + FLT/MYMR-SIL.flt | 148 + FLT/Makefile.am | 53 + FLT/Makefile.in | 441 + FLT/NO-CTL.flt | 47 + FLT/ORY2-OTF.flt | 254 + FLT/ORYA-OTF.flt | 293 + FLT/SINH-OTF.flt | 124 + FLT/SYRC-OTF.flt | 186 + FLT/TAML-CDAC.flt | 341 + FLT/TAML-OTF.flt | 179 + FLT/TEL2-OTF.flt | 159 + FLT/TELU-OTF.flt | 215 + FLT/THAA-OTF.flt | 57 + FLT/THAI-GENERIC.flt | 81 + FLT/THAI-NORASI.flt | 131 + FLT/THAI-OTF.flt | 101 + FLT/THAI-TIS620.flt | 81 + FLT/TIBT-MTIB.flt | 265 + FLT/TIBT-MULE.flt | 267 + FLT/TIBT-OTF.flt | 117 + FLT/TML2-OTF.flt | 173 + FONTENC.tbl | 86 + FONTSIZE.tbl | 40 + FORMATS/0General.txt | 168 + FORMATS/CharsetList.txt | 59 + FORMATS/CodingList.txt | 59 + FORMATS/Dir.txt | 90 + FORMATS/FLT.txt | 488 + FORMATS/FontEncoding.txt | 78 + FORMATS/FontSize.txt | 70 + FORMATS/Fontset.txt | 122 + FORMATS/IM.txt | 785 + FORMATS/README | 3 + INSTALL | 302 + LANGDATA/ISO-639-2.txt | 484 + LANGDATA/LANGUAGE.awk | 117 + LANGDATA/Makefile.am | 43 + LANGDATA/Makefile.in | 433 + LANGDATA/README | 6 + LANGDATA/aa.lnm | 13 + LANGDATA/af.lnm | 104 + LANGDATA/am.lnm | 143 + LANGDATA/ar.lnm | 458 + LANGDATA/as.lnm | 2 + LANGDATA/az.lnm | 2 + LANGDATA/az_Cyrl.lnm | 11 + LANGDATA/az_Latn.lnm | 9 + LANGDATA/be.lnm | 13 + LANGDATA/bg.lnm | 316 + LANGDATA/bn.lnm | 81 + LANGDATA/bs.lnm | 10 + LANGDATA/byn.lnm | 143 + LANGDATA/ca.lnm | 140 + LANGDATA/cs.lnm | 142 + LANGDATA/cy.lnm | 13 + LANGDATA/da.lnm | 478 + LANGDATA/de.lnm | 478 + LANGDATA/dv.lnm | 2 + LANGDATA/dz.lnm | 51 + LANGDATA/el.lnm | 75 + LANGDATA/en.lnm | 490 + LANGDATA/eo.lnm | 139 + LANGDATA/es.lnm | 472 + LANGDATA/et.lnm | 31 + LANGDATA/eu.lnm | 11 + LANGDATA/fa.lnm | 395 + LANGDATA/fi.lnm | 483 + LANGDATA/fo.lnm | 2 + LANGDATA/fr.lnm | 473 + LANGDATA/fur.lnm | 159 + LANGDATA/ga.lnm | 121 + LANGDATA/gez.lnm | 143 + LANGDATA/gl.lnm | 2 + LANGDATA/gu.lnm | 2 + LANGDATA/gv.lnm | 2 + LANGDATA/haw.lnm | 2 + LANGDATA/he.lnm | 180 + LANGDATA/hi.lnm | 143 + LANGDATA/hr.lnm | 72 + LANGDATA/hu.lnm | 216 + LANGDATA/hy.lnm | 16 + LANGDATA/id.lnm | 228 + LANGDATA/is.lnm | 473 + LANGDATA/it.lnm | 469 + LANGDATA/iu.lnm | 2 + LANGDATA/ja.lnm | 478 + LANGDATA/ka.lnm | 70 + LANGDATA/kk.lnm | 2 + LANGDATA/kl.lnm | 2 + LANGDATA/km.lnm | 101 + LANGDATA/kn.lnm | 2 + LANGDATA/ko.lnm | 477 + LANGDATA/kok.lnm | 141 + LANGDATA/ku.lnm | 5 + LANGDATA/kw.lnm | 2 + LANGDATA/ky.lnm | 11 + LANGDATA/ln.lnm | 7 + LANGDATA/lo.lnm | 140 + LANGDATA/lt.lnm | 119 + LANGDATA/lv.lnm | 32 + LANGDATA/mk.lnm | 11 + LANGDATA/ml.lnm | 135 + LANGDATA/mn.lnm | 11 + LANGDATA/mr.lnm | 142 + LANGDATA/ms.lnm | 2 + LANGDATA/mt.lnm | 474 + LANGDATA/native.txt | 366 + LANGDATA/nb.lnm | 484 + LANGDATA/nl.lnm | 478 + LANGDATA/nn.lnm | 483 + LANGDATA/om.lnm | 13 + LANGDATA/or.lnm | 2 + LANGDATA/pa.lnm | 2 + LANGDATA/pl.lnm | 357 + LANGDATA/ps.lnm | 33 + LANGDATA/pt.lnm | 454 + LANGDATA/ro.lnm | 31 + LANGDATA/ru.lnm | 436 + LANGDATA/sa.lnm | 2 + LANGDATA/se.lnm | 28 + LANGDATA/sid.lnm | 13 + LANGDATA/sk.lnm | 32 + LANGDATA/sl.lnm | 32 + LANGDATA/so.lnm | 13 + LANGDATA/sq.lnm | 13 + LANGDATA/sr.lnm | 62 + LANGDATA/sr_Latn.lnm | 62 + LANGDATA/sv.lnm | 477 + LANGDATA/sw.lnm | 11 + LANGDATA/syr.lnm | 2 + LANGDATA/ta.lnm | 141 + LANGDATA/te.lnm | 13 + LANGDATA/tg.lnm | 5 + LANGDATA/th.lnm | 478 + LANGDATA/ti.lnm | 1 + LANGDATA/tig.lnm | 143 + LANGDATA/tr.lnm | 272 + LANGDATA/tt.lnm | 2 + LANGDATA/uk.lnm | 478 + LANGDATA/ur.lnm | 2 + LANGDATA/uz.lnm | 13 + LANGDATA/uz_Arab.lnm | 4 + LANGDATA/uz_Latn.lnm | 13 + LANGDATA/vi.lnm | 61 + LANGDATA/wal.lnm | 13 + LANGDATA/zh.lnm | 462 + LANGDATA/zh_Hans.lnm | 123 + LANGDATA/zh_Hant.lnm | 386 + LINEBREAK.awk | 133 + LOCALE.ali | 57 + LOCALE.cs | 187 + MIM/Makefile.am | 82 + MIM/Makefile.in | 471 + MIM/am-sera.mim | 757 + MIM/ar-kbd.mim | 137 + MIM/as-itrans.mim | 196 + MIM/bn-itrans.mim | 222 + MIM/bn-unijoy.mim | 183 + MIM/bo-ewts.mim | 363 + MIM/bo-tcrc.mim | 145 + MIM/bo-wylie.mim | 338 + MIM/cjk-util.mim | 92 + MIM/cmc-kbd.mim | 227 + MIM/da-post.mim | 53 + MIM/dv-phonetic.mim | 108 + MIM/el-kbd.mim | 133 + MIM/fa-isiri.mim | 148 + MIM/fr-azerty.mim | 234 + MIM/global.mim | 182 + MIM/grc-mizuochi.mim | 432 + MIM/gu-itrans.mim | 198 + MIM/he-kbd.mim | 96 + MIM/hi-itrans.mim | 225 + MIM/hi-typewriter.mim | 158 + MIM/hr-kbd.mim | 86 + MIM/hy-kbd.mim | 107 + MIM/ispell.mim | 67 + MIM/ja-anthy.mim | 292 + MIM/ja-tcode.mim | 1394 ++ MIM/ja-trycode.mim | 3241 ++++ MIM/ka-kbd.mim | 90 + MIM/kk-arabic.mim | 91 + MIM/kk-kbd.mim | 102 + MIM/km-yannis.mim | 166 + MIM/kn-itrans.mim | 215 + MIM/ko-han2.mim | 339 + MIM/ko-romaja.mim | 289 + MIM/latn-post.mim | 299 + MIM/latn-pre.mim | 251 + MIM/lo-kbd.mim | 156 + MIM/lo-lrt.mim | 249 + MIM/ml-itrans.mim | 193 + MIM/my-kbd.mim | 91 + MIM/or-itrans.mim | 197 + MIM/pa-itrans.mim | 183 + MIM/rfc1345.mim | 1972 +++ MIM/ru-kbd.mim | 133 + MIM/ru-phonetic.mim | 97 + MIM/ru-yawerty.mim | 164 + MIM/sa-harvard-kyoto.mim | 161 + MIM/si-samanala.mim | 153 + MIM/si-wijesekera.mim | 837 + MIM/sk-kbd.mim | 187 + MIM/sr-kbd.mim | 105 + MIM/sv-post.mim | 53 + MIM/syrc-phonetic.mim | 157 + MIM/ta-itrans.mim | 182 + MIM/ta-lk-renganathan.mim | 654 + MIM/te-itrans.mim | 200 + MIM/th-kesmanee.mim | 452 + MIM/th-pattachote.mim | 306 + MIM/th-tis820.mim | 306 + MIM/ug-kbd.mim | 105 + MIM/unicode.mim | 71 + MIM/vi-base.mim | 139 + MIM/vi-tcvn.mim | 176 + MIM/vi-telex.mim | 198 + MIM/vi-viqr.mim | 165 + MIM/vi-vni.mim | 166 + MIM/zh-bopomofo.mim | 101 + MIM/zh-cangjie.mim | 16381 ++++++++++++++++++ MIM/zh-pinyin.mim | 81 + MIM/zh-py-b5.mim | 45 + MIM/zh-py-gb.mim | 45 + MIM/zh-py.mim | 1347 ++ MIM/zh-quick.mim | 967 ++ MIM/zh-tonepy-b5.mim | 45 + MIM/zh-tonepy-gb.mim | 45 + MIM/zh-tonepy.mim | 2210 +++ MIM/zh-util.mim | 93 + Makefile.am | 296 + Makefile.in | 1085 ++ NAME.awk | 46 + NEWS | 228 + README | 62 + SCRIPT-LANGUAGE.tbl | 69 + SCRIPT-OTF.tbl | 68 + SCRIPT.awk | 148 + SCRIPT.ext | 25 + SCRIPT.tbl | 170 + UNIDATA/CaseFolding.txt | 1202 ++ UNIDATA/LineBreak.txt | 22670 +++++++++++++++++++++++++ UNIDATA/PropList.txt | 1299 ++ UNIDATA/README | 7 + UNIDATA/Scripts.txt | 1972 +++ UNIDATA/SpecialCasing.txt | 274 + UNIDATA/UnicodeData.txt | 21829 ++++++++++++++++++++++++ UNIDATA/WordBreakProperty.txt | 898 + aclocal.m4 | 959 ++ bootstrap.sh | 35 + compact.awk | 95 + config.guess | 1561 ++ config.rpath | 614 + config.sub | 1686 ++ configure | 6576 +++++++ configure.ac | 98 + default.fst | 365 + gb180302.awk | 102 + gb180304.awk | 124 + generic.fst | 126 + get-glibc.sh | 20 + icons/Makefile.am | 27 + icons/Makefile.in | 417 + icons/am-sera.png | Bin 0 -> 1233 bytes icons/ar-kbd.png | Bin 0 -> 1378 bytes icons/as-itrans.png | Bin 0 -> 1614 bytes icons/bn-itrans.png | Bin 0 -> 1614 bytes icons/bn-unijoy.png | Bin 0 -> 1575 bytes icons/bo-wylie.png | Bin 0 -> 1240 bytes icons/bopo-kbd.png | Bin 0 -> 1295 bytes icons/cmc-kbd.png | Bin 0 -> 1374 bytes icons/dv-phonetic.png | Bin 0 -> 1201 bytes icons/el-kbd.png | Bin 0 -> 1222 bytes icons/en-ispell.png | Bin 0 -> 1391 bytes icons/fa-isiri.png | Bin 0 -> 1245 bytes icons/gu-itrans.png | Bin 0 -> 1598 bytes icons/he-kbd.png | Bin 0 -> 517 bytes icons/hi-itrans.png | Bin 0 -> 1426 bytes icons/hi-typewriter.png | Bin 0 -> 1717 bytes icons/hr-kbd.png | Bin 0 -> 1447 bytes icons/hy-kbd.png | Bin 0 -> 937 bytes icons/ja-anthy.png | Bin 0 -> 1823 bytes icons/ja-tcode.png | Bin 0 -> 1836 bytes icons/ka-kbd.png | Bin 0 -> 1529 bytes icons/kk-arabic.png | Bin 0 -> 1192 bytes icons/kk-kbd.png | Bin 0 -> 1580 bytes icons/km-yannis.png | Bin 0 -> 2294 bytes icons/kn-itrans.png | Bin 0 -> 1233 bytes icons/ko-han2.png | Bin 0 -> 1541 bytes icons/ko-romaja.png | Bin 0 -> 1532 bytes icons/latn-post.png | Bin 0 -> 1013 bytes icons/latn-pre.png | Bin 0 -> 1469 bytes icons/lo-kbd.png | Bin 0 -> 1592 bytes icons/lo-lrt.png | Bin 0 -> 1534 bytes icons/ml-itrans.png | Bin 0 -> 1876 bytes icons/my-kbd.png | Bin 0 -> 1735 bytes icons/or-itrans.png | Bin 0 -> 1625 bytes icons/pa-itrans.png | Bin 0 -> 1552 bytes icons/rfc1345.png | Bin 0 -> 2405 bytes icons/ru-kbd.png | Bin 0 -> 940 bytes icons/ru-phonetic.png | Bin 0 -> 1085 bytes icons/ru-yawerty.png | Bin 0 -> 938 bytes icons/si-samanala.png | Bin 0 -> 2543 bytes icons/si-wijesekera.png | Bin 0 -> 1856 bytes icons/sk-kbd.png | Bin 0 -> 1924 bytes icons/sr-kbd.png | Bin 0 -> 1881 bytes icons/sv-post.png | Bin 0 -> 2013 bytes icons/syrc-phonetic.png | Bin 0 -> 1155 bytes icons/ta-itrans.png | Bin 0 -> 1275 bytes icons/te-itrans.png | Bin 0 -> 1509 bytes icons/th-kesmanee-2.png | Bin 0 -> 1514 bytes icons/th-kesmanee.png | Bin 0 -> 1173 bytes icons/th-pattachote-2.png | Bin 0 -> 1541 bytes icons/th-pattachote.png | Bin 0 -> 1405 bytes icons/th-tis820-2.png | Bin 0 -> 1516 bytes icons/th-tis820.png | Bin 0 -> 1358 bytes icons/unicode.png | Bin 0 -> 1819 bytes icons/vi-tcvn.png | Bin 0 -> 1802 bytes icons/vi-telex.png | Bin 0 -> 1435 bytes icons/vi-viqr.png | Bin 0 -> 1502 bytes icons/vi-vni.png | Bin 0 -> 1393 bytes icons/zh-bopomofo.png | Bin 0 -> 1423 bytes icons/zh-cangjie.png | Bin 0 -> 2279 bytes icons/zh-pinyin.png | Bin 0 -> 1779 bytes icons/zh-py-b5.png | Bin 0 -> 2073 bytes icons/zh-py-gb.png | Bin 0 -> 2094 bytes icons/zh-py.png | Bin 0 -> 2064 bytes icons/zh-quick.png | Bin 0 -> 2409 bytes icons/zh-tonepy-b5.png | Bin 0 -> 2094 bytes icons/zh-tonepy-gb.png | Bin 0 -> 2116 bytes icons/zh-tonepy.png | Bin 0 -> 2085 bytes install-sh | 520 + m17n-db.in | 148 + m17n-db.pc.in | 7 + m4/ChangeLog | 46 + m4/gettext.m4 | 631 + m4/iconv.m4 | 101 + m4/lib-ld.m4 | 110 + m4/lib-link.m4 | 630 + m4/lib-prefix.m4 | 185 + m4/nls.m4 | 31 + m4/po.m4 | 428 + m4/progtest.m4 | 92 + mapconv | 82 + mapconv.in | 82 + mdb.dir | 159 + missing | 376 + mkinstalldirs | 150 + packaging/bn-itrans-t-182227.patch | 48 + packaging/kn-itrans-ZWNJ-221965.patch | 13 + packaging/kn-itrans_key-summary_228806.patch | 46 + packaging/m17n-db.changes | 1 + packaging/m17n-db.spec | 297 + packaging/m17n-gen-ibus-engine | 33 + packaging/ml-itrans-keysummary-435260.patch | 100 + packaging/number_pad_itrans-222634.patch | 120 + po/ChangeLog | 88 + po/LINGUAS | 1 + po/Makefile.in.in | 393 + po/Makevars | 41 + po/POTFILES.in | 77 + po/Rules-quot | 47 + po/boldquot.sed | 10 + po/en@boldquot.header | 25 + po/en@quot.header | 22 + po/insert-header.sin | 23 + po/ja.gmo | Bin 0 -> 2045 bytes po/ja.po | 381 + po/m17n-db.pot | 368 + po/quot.sed | 6 + po/remove-potcdate.sin | 19 + po/stamp-po | 1 + po/vi.gmo | Bin 0 -> 2546 bytes po/vi.po | 415 + truetype.fst | 151 + xfont.fst | 123 + 415 files changed, 149342 insertions(+) create mode 100644 ABOUT-NLS create mode 100644 AUTHORS create mode 100644 BLOCK.tab create mode 100644 CASE-MAPPING.awk create mode 100644 CASED.awk create mode 100644 CHARSET.tbl create mode 100644 CHARTAB.awk create mode 100644 CODING.tbl create mode 100644 COPYING create mode 100644 ChangeLog create mode 100644 FLT/ARAB-OTF-NO-GPOS.flt create mode 100644 FLT/ARAB-OTF.flt create mode 100644 FLT/ARAB.flt create mode 100644 FLT/BENG-OTF.flt create mode 100644 FLT/BNG2-OTF.flt create mode 100644 FLT/CHAM-GENERIC.flt create mode 100644 FLT/COMBINING.flt create mode 100644 FLT/DEV2-OTF.flt create mode 100644 FLT/DEVA-CDAC.flt create mode 100644 FLT/DEVA-OTF.flt create mode 100644 FLT/GJR2-OTF.flt create mode 100644 FLT/GUJR-OTF.flt create mode 100644 FLT/GUR2-OTF.flt create mode 100644 FLT/GURU-OTF.flt create mode 100644 FLT/HEBR-FF.flt create mode 100644 FLT/HEBR.flt create mode 100644 FLT/KHMR-ANLONG.flt create mode 100644 FLT/KHMR-OTF.flt create mode 100644 FLT/KND2-OTF.flt create mode 100644 FLT/KNDA-OTF.flt create mode 100644 FLT/LAOO-ALICE.flt create mode 100644 FLT/LAOO-GENERIC.flt create mode 100644 FLT/LAOO-MULE.flt create mode 100644 FLT/LAOO-OTF.flt create mode 100644 FLT/MLM2-OTF.flt create mode 100644 FLT/MLYM-CDAC.flt create mode 100644 FLT/MLYM-OTF.flt create mode 100644 FLT/MLYM-RACHANA.flt create mode 100644 FLT/MYMR-MYAZEDI.flt create mode 100644 FLT/MYMR-SIL.flt create mode 100644 FLT/Makefile.am create mode 100644 FLT/Makefile.in create mode 100644 FLT/NO-CTL.flt create mode 100644 FLT/ORY2-OTF.flt create mode 100644 FLT/ORYA-OTF.flt create mode 100644 FLT/SINH-OTF.flt create mode 100644 FLT/SYRC-OTF.flt create mode 100644 FLT/TAML-CDAC.flt create mode 100644 FLT/TAML-OTF.flt create mode 100644 FLT/TEL2-OTF.flt create mode 100644 FLT/TELU-OTF.flt create mode 100644 FLT/THAA-OTF.flt create mode 100644 FLT/THAI-GENERIC.flt create mode 100644 FLT/THAI-NORASI.flt create mode 100644 FLT/THAI-OTF.flt create mode 100644 FLT/THAI-TIS620.flt create mode 100644 FLT/TIBT-MTIB.flt create mode 100644 FLT/TIBT-MULE.flt create mode 100644 FLT/TIBT-OTF.flt create mode 100644 FLT/TML2-OTF.flt create mode 100644 FONTENC.tbl create mode 100644 FONTSIZE.tbl create mode 100644 FORMATS/0General.txt create mode 100644 FORMATS/CharsetList.txt create mode 100644 FORMATS/CodingList.txt create mode 100644 FORMATS/Dir.txt create mode 100644 FORMATS/FLT.txt create mode 100644 FORMATS/FontEncoding.txt create mode 100644 FORMATS/FontSize.txt create mode 100644 FORMATS/Fontset.txt create mode 100644 FORMATS/IM.txt create mode 100644 FORMATS/README create mode 100644 INSTALL create mode 100644 LANGDATA/ISO-639-2.txt create mode 100644 LANGDATA/LANGUAGE.awk create mode 100644 LANGDATA/Makefile.am create mode 100644 LANGDATA/Makefile.in create mode 100644 LANGDATA/README create mode 100644 LANGDATA/aa.lnm create mode 100644 LANGDATA/af.lnm create mode 100644 LANGDATA/am.lnm create mode 100644 LANGDATA/ar.lnm create mode 100644 LANGDATA/as.lnm create mode 100644 LANGDATA/az.lnm create mode 100644 LANGDATA/az_Cyrl.lnm create mode 100644 LANGDATA/az_Latn.lnm create mode 100644 LANGDATA/be.lnm create mode 100644 LANGDATA/bg.lnm create mode 100644 LANGDATA/bn.lnm create mode 100644 LANGDATA/bs.lnm create mode 100644 LANGDATA/byn.lnm create mode 100644 LANGDATA/ca.lnm create mode 100644 LANGDATA/cs.lnm create mode 100644 LANGDATA/cy.lnm create mode 100644 LANGDATA/da.lnm create mode 100644 LANGDATA/de.lnm create mode 100644 LANGDATA/dv.lnm create mode 100644 LANGDATA/dz.lnm create mode 100644 LANGDATA/el.lnm create mode 100644 LANGDATA/en.lnm create mode 100644 LANGDATA/eo.lnm create mode 100644 LANGDATA/es.lnm create mode 100644 LANGDATA/et.lnm create mode 100644 LANGDATA/eu.lnm create mode 100644 LANGDATA/fa.lnm create mode 100644 LANGDATA/fi.lnm create mode 100644 LANGDATA/fo.lnm create mode 100644 LANGDATA/fr.lnm create mode 100644 LANGDATA/fur.lnm create mode 100644 LANGDATA/ga.lnm create mode 100644 LANGDATA/gez.lnm create mode 100644 LANGDATA/gl.lnm create mode 100644 LANGDATA/gu.lnm create mode 100644 LANGDATA/gv.lnm create mode 100644 LANGDATA/haw.lnm create mode 100644 LANGDATA/he.lnm create mode 100644 LANGDATA/hi.lnm create mode 100644 LANGDATA/hr.lnm create mode 100644 LANGDATA/hu.lnm create mode 100644 LANGDATA/hy.lnm create mode 100644 LANGDATA/id.lnm create mode 100644 LANGDATA/is.lnm create mode 100644 LANGDATA/it.lnm create mode 100644 LANGDATA/iu.lnm create mode 100644 LANGDATA/ja.lnm create mode 100644 LANGDATA/ka.lnm create mode 100644 LANGDATA/kk.lnm create mode 100644 LANGDATA/kl.lnm create mode 100644 LANGDATA/km.lnm create mode 100644 LANGDATA/kn.lnm create mode 100644 LANGDATA/ko.lnm create mode 100644 LANGDATA/kok.lnm create mode 100644 LANGDATA/ku.lnm create mode 100644 LANGDATA/kw.lnm create mode 100644 LANGDATA/ky.lnm create mode 100644 LANGDATA/ln.lnm create mode 100644 LANGDATA/lo.lnm create mode 100644 LANGDATA/lt.lnm create mode 100644 LANGDATA/lv.lnm create mode 100644 LANGDATA/mk.lnm create mode 100644 LANGDATA/ml.lnm create mode 100644 LANGDATA/mn.lnm create mode 100644 LANGDATA/mr.lnm create mode 100644 LANGDATA/ms.lnm create mode 100644 LANGDATA/mt.lnm create mode 100644 LANGDATA/native.txt create mode 100644 LANGDATA/nb.lnm create mode 100644 LANGDATA/nl.lnm create mode 100644 LANGDATA/nn.lnm create mode 100644 LANGDATA/om.lnm create mode 100644 LANGDATA/or.lnm create mode 100644 LANGDATA/pa.lnm create mode 100644 LANGDATA/pl.lnm create mode 100644 LANGDATA/ps.lnm create mode 100644 LANGDATA/pt.lnm create mode 100644 LANGDATA/ro.lnm create mode 100644 LANGDATA/ru.lnm create mode 100644 LANGDATA/sa.lnm create mode 100644 LANGDATA/se.lnm create mode 100644 LANGDATA/sid.lnm create mode 100644 LANGDATA/sk.lnm create mode 100644 LANGDATA/sl.lnm create mode 100644 LANGDATA/so.lnm create mode 100644 LANGDATA/sq.lnm create mode 100644 LANGDATA/sr.lnm create mode 100644 LANGDATA/sr_Latn.lnm create mode 100644 LANGDATA/sv.lnm create mode 100644 LANGDATA/sw.lnm create mode 100644 LANGDATA/syr.lnm create mode 100644 LANGDATA/ta.lnm create mode 100644 LANGDATA/te.lnm create mode 100644 LANGDATA/tg.lnm create mode 100644 LANGDATA/th.lnm create mode 100644 LANGDATA/ti.lnm create mode 100644 LANGDATA/tig.lnm create mode 100644 LANGDATA/tr.lnm create mode 100644 LANGDATA/tt.lnm create mode 100644 LANGDATA/uk.lnm create mode 100644 LANGDATA/ur.lnm create mode 100644 LANGDATA/uz.lnm create mode 100644 LANGDATA/uz_Arab.lnm create mode 100644 LANGDATA/uz_Latn.lnm create mode 100644 LANGDATA/vi.lnm create mode 100644 LANGDATA/wal.lnm create mode 100644 LANGDATA/zh.lnm create mode 100644 LANGDATA/zh_Hans.lnm create mode 100644 LANGDATA/zh_Hant.lnm create mode 100644 LINEBREAK.awk create mode 100644 LOCALE.ali create mode 100644 LOCALE.cs create mode 100644 MIM/Makefile.am create mode 100644 MIM/Makefile.in create mode 100644 MIM/am-sera.mim create mode 100644 MIM/ar-kbd.mim create mode 100644 MIM/as-itrans.mim create mode 100644 MIM/bn-itrans.mim create mode 100644 MIM/bn-unijoy.mim create mode 100644 MIM/bo-ewts.mim create mode 100644 MIM/bo-tcrc.mim create mode 100644 MIM/bo-wylie.mim create mode 100644 MIM/cjk-util.mim create mode 100644 MIM/cmc-kbd.mim create mode 100644 MIM/da-post.mim create mode 100644 MIM/dv-phonetic.mim create mode 100644 MIM/el-kbd.mim create mode 100644 MIM/fa-isiri.mim create mode 100644 MIM/fr-azerty.mim create mode 100644 MIM/global.mim create mode 100644 MIM/grc-mizuochi.mim create mode 100644 MIM/gu-itrans.mim create mode 100644 MIM/he-kbd.mim create mode 100644 MIM/hi-itrans.mim create mode 100644 MIM/hi-typewriter.mim create mode 100644 MIM/hr-kbd.mim create mode 100644 MIM/hy-kbd.mim create mode 100644 MIM/ispell.mim create mode 100644 MIM/ja-anthy.mim create mode 100644 MIM/ja-tcode.mim create mode 100644 MIM/ja-trycode.mim create mode 100644 MIM/ka-kbd.mim create mode 100644 MIM/kk-arabic.mim create mode 100644 MIM/kk-kbd.mim create mode 100644 MIM/km-yannis.mim create mode 100644 MIM/kn-itrans.mim create mode 100644 MIM/ko-han2.mim create mode 100644 MIM/ko-romaja.mim create mode 100644 MIM/latn-post.mim create mode 100644 MIM/latn-pre.mim create mode 100644 MIM/lo-kbd.mim create mode 100644 MIM/lo-lrt.mim create mode 100644 MIM/ml-itrans.mim create mode 100644 MIM/my-kbd.mim create mode 100644 MIM/or-itrans.mim create mode 100644 MIM/pa-itrans.mim create mode 100644 MIM/rfc1345.mim create mode 100644 MIM/ru-kbd.mim create mode 100644 MIM/ru-phonetic.mim create mode 100644 MIM/ru-yawerty.mim create mode 100644 MIM/sa-harvard-kyoto.mim create mode 100644 MIM/si-samanala.mim create mode 100644 MIM/si-wijesekera.mim create mode 100644 MIM/sk-kbd.mim create mode 100644 MIM/sr-kbd.mim create mode 100644 MIM/sv-post.mim create mode 100644 MIM/syrc-phonetic.mim create mode 100644 MIM/ta-itrans.mim create mode 100644 MIM/ta-lk-renganathan.mim create mode 100644 MIM/te-itrans.mim create mode 100644 MIM/th-kesmanee.mim create mode 100644 MIM/th-pattachote.mim create mode 100644 MIM/th-tis820.mim create mode 100644 MIM/ug-kbd.mim create mode 100644 MIM/unicode.mim create mode 100644 MIM/vi-base.mim create mode 100644 MIM/vi-tcvn.mim create mode 100644 MIM/vi-telex.mim create mode 100644 MIM/vi-viqr.mim create mode 100644 MIM/vi-vni.mim create mode 100644 MIM/zh-bopomofo.mim create mode 100644 MIM/zh-cangjie.mim create mode 100644 MIM/zh-pinyin.mim create mode 100644 MIM/zh-py-b5.mim create mode 100644 MIM/zh-py-gb.mim create mode 100644 MIM/zh-py.mim create mode 100644 MIM/zh-quick.mim create mode 100644 MIM/zh-tonepy-b5.mim create mode 100644 MIM/zh-tonepy-gb.mim create mode 100644 MIM/zh-tonepy.mim create mode 100644 MIM/zh-util.mim create mode 100644 Makefile.am create mode 100644 Makefile.in create mode 100644 NAME.awk create mode 100644 NEWS create mode 100644 README create mode 100644 SCRIPT-LANGUAGE.tbl create mode 100644 SCRIPT-OTF.tbl create mode 100644 SCRIPT.awk create mode 100644 SCRIPT.ext create mode 100644 SCRIPT.tbl create mode 100644 UNIDATA/CaseFolding.txt create mode 100644 UNIDATA/LineBreak.txt create mode 100644 UNIDATA/PropList.txt create mode 100644 UNIDATA/README create mode 100644 UNIDATA/Scripts.txt create mode 100644 UNIDATA/SpecialCasing.txt create mode 100644 UNIDATA/UnicodeData.txt create mode 100644 UNIDATA/WordBreakProperty.txt create mode 100644 aclocal.m4 create mode 100755 bootstrap.sh create mode 100644 compact.awk create mode 100755 config.guess create mode 100755 config.rpath create mode 100755 config.sub create mode 100755 configure create mode 100644 configure.ac create mode 100644 default.fst create mode 100644 gb180302.awk create mode 100644 gb180304.awk create mode 100644 generic.fst create mode 100755 get-glibc.sh create mode 100644 icons/Makefile.am create mode 100644 icons/Makefile.in create mode 100644 icons/am-sera.png create mode 100644 icons/ar-kbd.png create mode 100644 icons/as-itrans.png create mode 100644 icons/bn-itrans.png create mode 100644 icons/bn-unijoy.png create mode 100644 icons/bo-wylie.png create mode 100644 icons/bopo-kbd.png create mode 100644 icons/cmc-kbd.png create mode 100644 icons/dv-phonetic.png create mode 100644 icons/el-kbd.png create mode 100644 icons/en-ispell.png create mode 100644 icons/fa-isiri.png create mode 100644 icons/gu-itrans.png create mode 100644 icons/he-kbd.png create mode 100644 icons/hi-itrans.png create mode 100644 icons/hi-typewriter.png create mode 100644 icons/hr-kbd.png create mode 100644 icons/hy-kbd.png create mode 100644 icons/ja-anthy.png create mode 100644 icons/ja-tcode.png create mode 100644 icons/ka-kbd.png create mode 100644 icons/kk-arabic.png create mode 100644 icons/kk-kbd.png create mode 100644 icons/km-yannis.png create mode 100644 icons/kn-itrans.png create mode 100644 icons/ko-han2.png create mode 100644 icons/ko-romaja.png create mode 100644 icons/latn-post.png create mode 100644 icons/latn-pre.png create mode 100644 icons/lo-kbd.png create mode 100644 icons/lo-lrt.png create mode 100644 icons/ml-itrans.png create mode 100644 icons/my-kbd.png create mode 100644 icons/or-itrans.png create mode 100644 icons/pa-itrans.png create mode 100644 icons/rfc1345.png create mode 100644 icons/ru-kbd.png create mode 100644 icons/ru-phonetic.png create mode 100644 icons/ru-yawerty.png create mode 100644 icons/si-samanala.png create mode 100644 icons/si-wijesekera.png create mode 100644 icons/sk-kbd.png create mode 100644 icons/sr-kbd.png create mode 100644 icons/sv-post.png create mode 100644 icons/syrc-phonetic.png create mode 100644 icons/ta-itrans.png create mode 100644 icons/te-itrans.png create mode 100644 icons/th-kesmanee-2.png create mode 100644 icons/th-kesmanee.png create mode 100644 icons/th-pattachote-2.png create mode 100644 icons/th-pattachote.png create mode 100644 icons/th-tis820-2.png create mode 100644 icons/th-tis820.png create mode 100644 icons/unicode.png create mode 100644 icons/vi-tcvn.png create mode 100644 icons/vi-telex.png create mode 100644 icons/vi-viqr.png create mode 100644 icons/vi-vni.png create mode 100644 icons/zh-bopomofo.png create mode 100644 icons/zh-cangjie.png create mode 100644 icons/zh-pinyin.png create mode 100644 icons/zh-py-b5.png create mode 100644 icons/zh-py-gb.png create mode 100644 icons/zh-py.png create mode 100644 icons/zh-quick.png create mode 100644 icons/zh-tonepy-b5.png create mode 100644 icons/zh-tonepy-gb.png create mode 100644 icons/zh-tonepy.png create mode 100755 install-sh create mode 100644 m17n-db.in create mode 100644 m17n-db.pc.in create mode 100644 m4/ChangeLog create mode 100644 m4/gettext.m4 create mode 100644 m4/iconv.m4 create mode 100644 m4/lib-ld.m4 create mode 100644 m4/lib-link.m4 create mode 100644 m4/lib-prefix.m4 create mode 100644 m4/nls.m4 create mode 100644 m4/po.m4 create mode 100644 m4/progtest.m4 create mode 100644 mapconv create mode 100644 mapconv.in create mode 100644 mdb.dir create mode 100755 missing create mode 100755 mkinstalldirs create mode 100644 packaging/bn-itrans-t-182227.patch create mode 100644 packaging/kn-itrans-ZWNJ-221965.patch create mode 100644 packaging/kn-itrans_key-summary_228806.patch create mode 100644 packaging/m17n-db.changes create mode 100644 packaging/m17n-db.spec create mode 100644 packaging/m17n-gen-ibus-engine create mode 100644 packaging/ml-itrans-keysummary-435260.patch create mode 100644 packaging/number_pad_itrans-222634.patch create mode 100644 po/ChangeLog create mode 100644 po/LINGUAS create mode 100644 po/Makefile.in.in create mode 100644 po/Makevars create mode 100644 po/POTFILES.in create mode 100644 po/Rules-quot create mode 100644 po/boldquot.sed create mode 100644 po/en@boldquot.header create mode 100644 po/en@quot.header create mode 100644 po/insert-header.sin create mode 100644 po/ja.gmo create mode 100644 po/ja.po create mode 100644 po/m17n-db.pot create mode 100644 po/quot.sed create mode 100644 po/remove-potcdate.sin create mode 100644 po/stamp-po create mode 100644 po/vi.gmo create mode 100644 po/vi.po create mode 100644 truetype.fst create mode 100644 xfont.fst diff --git a/ABOUT-NLS b/ABOUT-NLS new file mode 100644 index 0000000..3575535 --- /dev/null +++ b/ABOUT-NLS @@ -0,0 +1,1111 @@ +1 Notes on the Free Translation Project +*************************************** + +Free software is going international! The Free Translation Project is +a way to get maintainers of free software, translators, and users all +together, so that free software will gradually become able to speak many +languages. A few packages already provide translations for their +messages. + + If you found this `ABOUT-NLS' file inside a distribution, you may +assume that the distributed package does use GNU `gettext' internally, +itself available at your nearest GNU archive site. But you do _not_ +need to install GNU `gettext' prior to configuring, installing or using +this package with messages translated. + + Installers will find here some useful hints. These notes also +explain how users should proceed for getting the programs to use the +available translations. They tell how people wanting to contribute and +work on translations can contact the appropriate team. + + When reporting bugs in the `intl/' directory or bugs which may be +related to internationalization, you should tell about the version of +`gettext' which is used. The information can be found in the +`intl/VERSION' file, in internationalized packages. + +1.1 Quick configuration advice +============================== + +If you want to exploit the full power of internationalization, you +should configure it using + + ./configure --with-included-gettext + +to force usage of internationalizing routines provided within this +package, despite the existence of internationalizing capabilities in the +operating system where this package is being installed. So far, only +the `gettext' implementation in the GNU C library version 2 provides as +many features (such as locale alias, message inheritance, automatic +charset conversion or plural form handling) as the implementation here. +It is also not possible to offer this additional functionality on top +of a `catgets' implementation. Future versions of GNU `gettext' will +very likely convey even more functionality. So it might be a good idea +to change to GNU `gettext' as soon as possible. + + So you need _not_ provide this option if you are using GNU libc 2 or +you have installed a recent copy of the GNU gettext package with the +included `libintl'. + +1.2 INSTALL Matters +=================== + +Some packages are "localizable" when properly installed; the programs +they contain can be made to speak your own native language. Most such +packages use GNU `gettext'. Other packages have their own ways to +internationalization, predating GNU `gettext'. + + By default, this package will be installed to allow translation of +messages. It will automatically detect whether the system already +provides the GNU `gettext' functions. If not, the included GNU +`gettext' library will be used. This library is wholly contained +within this package, usually in the `intl/' subdirectory, so prior +installation of the GNU `gettext' package is _not_ required. +Installers may use special options at configuration time for changing +the default behaviour. The commands: + + ./configure --with-included-gettext + ./configure --disable-nls + +will, respectively, bypass any pre-existing `gettext' to use the +internationalizing routines provided within this package, or else, +_totally_ disable translation of messages. + + When you already have GNU `gettext' installed on your system and run +configure without an option for your new package, `configure' will +probably detect the previously built and installed `libintl.a' file and +will decide to use this. This might not be desirable. You should use +the more recent version of the GNU `gettext' library. I.e. if the file +`intl/VERSION' shows that the library which comes with this package is +more recent, you should use + + ./configure --with-included-gettext + +to prevent auto-detection. + + The configuration process will not test for the `catgets' function +and therefore it will not be used. The reason is that even an +emulation of `gettext' on top of `catgets' could not provide all the +extensions of the GNU `gettext' library. + + Internationalized packages usually have many `po/LL.po' files, where +LL gives an ISO 639 two-letter code identifying the language. Unless +translations have been forbidden at `configure' time by using the +`--disable-nls' switch, all available translations are installed +together with the package. However, the environment variable `LINGUAS' +may be set, prior to configuration, to limit the installed set. +`LINGUAS' should then contain a space separated list of two-letter +codes, stating which languages are allowed. + +1.3 Using This Package +====================== + +As a user, if your language has been installed for this package, you +only have to set the `LANG' environment variable to the appropriate +`LL_CC' combination. Here `LL' is an ISO 639 two-letter language code, +and `CC' is an ISO 3166 two-letter country code. For example, let's +suppose that you speak German and live in Germany. At the shell +prompt, merely execute `setenv LANG de_DE' (in `csh'), +`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash'). +This can be done from your `.login' or `.profile' file, once and for +all. + + You might think that the country code specification is redundant. +But in fact, some languages have dialects in different countries. For +example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The +country code serves to distinguish the dialects. + + The locale naming convention of `LL_CC', with `LL' denoting the +language and `CC' denoting the country, is the one use on systems based +on GNU libc. On other systems, some variations of this scheme are +used, such as `LL' or `LL_CC.ENCODING'. You can get the list of +locales supported by your system for your language by running the +command `locale -a | grep '^LL''. + + Not all programs have translations for all languages. By default, an +English message is shown in place of a nonexistent translation. If you +understand other languages, you can set up a priority list of languages. +This is done through a different environment variable, called +`LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG' +for the purpose of message handling, but you still need to have `LANG' +set to the primary language; this is required by other parts of the +system libraries. For example, some Swedish users who would rather +read translations in German than English for when Swedish is not +available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'. + + Special advice for Norwegian users: The language code for Norwegian +bokma*l changed from `no' to `nb' recently (in 2003). During the +transition period, while some message catalogs for this language are +installed under `nb' and some older ones under `no', it's recommended +for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and +older translations are used. + + In the `LANGUAGE' environment variable, but not in the `LANG' +environment variable, `LL_CC' combinations can be abbreviated as `LL' +to denote the language's main dialect. For example, `de' is equivalent +to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT' +(Portuguese as spoken in Portugal) in this context. + +1.4 Translating Teams +===================== + +For the Free Translation Project to be a success, we need interested +people who like their own language and write it well, and who are also +able to synergize with other translators speaking the same language. +Each translation team has its own mailing list. The up-to-date list of +teams can be found at the Free Translation Project's homepage, +`http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams" +area. + + If you'd like to volunteer to _work_ at translating messages, you +should become a member of the translating team for your own language. +The subscribing address is _not_ the same as the list itself, it has +`-request' appended. For example, speakers of Swedish can send a +message to `sv-request@li.org', having this message body: + + subscribe + + Keep in mind that team members are expected to participate +_actively_ in translations, or at solving translational difficulties, +rather than merely lurking around. If your team does not exist yet and +you want to start one, or if you are unsure about what to do or how to +get started, please write to `translation@iro.umontreal.ca' to reach the +coordinator for all translator teams. + + The English team is special. It works at improving and uniformizing +the terminology in use. Proven linguistic skill are praised more than +programming skill, here. + +1.5 Available Packages +====================== + +Languages are not equally supported in all packages. The following +matrix shows the current state of internationalization, as of July +2006. The matrix shows, in regard of each package, for which languages +PO files have been submitted to translation coordination, with a +translation percentage of at least 50%. + + Ready PO files af am ar az be bg bs ca cs cy da de el en en_GB eo + +----------------------------------------------------+ + GNUnet | [] | + a2ps | [] [] [] [] [] | + aegis | () | + ant-phone | () | + anubis | [] | + ap-utils | | + aspell | [] [] [] [] | + bash | [] [] [] | + batchelor | [] | + bfd | | + bibshelf | [] | + binutils | [] | + bison | [] [] | + bison-runtime | [] | + bluez-pin | [] [] [] [] [] | + cflow | [] | + clisp | [] [] | + console-tools | [] [] | + coreutils | [] [] [] [] | + cpio | | + cpplib | [] [] [] | + cryptonit | [] | + darkstat | [] () [] | + dialog | [] [] [] [] [] [] | + diffutils | [] [] [] [] [] [] | + doodle | [] | + e2fsprogs | [] [] | + enscript | [] [] [] [] | + error | [] [] [] [] | + fetchmail | [] [] () [] | + fileutils | [] [] | + findutils | [] [] [] | + flex | [] [] [] | + fslint | [] | + gas | | + gawk | [] [] [] | + gbiff | [] | + gcal | [] | + gcc | [] | + gettext-examples | [] [] [] [] [] | + gettext-runtime | [] [] [] [] [] | + gettext-tools | [] [] | + gimp-print | [] [] [] [] | + gip | [] | + gliv | [] | + glunarclock | [] | + gmult | [] [] | + gnubiff | () | + gnucash | () () [] | + gnucash-glossary | [] () | + gnuedu | | + gnulib | [] [] [] [] [] [] | + gnunet-gtk | | + gnutls | | + gpe-aerial | [] [] | + gpe-beam | [] [] | + gpe-calendar | [] [] | + gpe-clock | [] [] | + gpe-conf | [] [] | + gpe-contacts | | + gpe-edit | [] | + gpe-filemanager | | + gpe-go | [] | + gpe-login | [] [] | + gpe-ownerinfo | [] [] | + gpe-package | | + gpe-sketchbook | [] [] | + gpe-su | [] [] | + gpe-taskmanager | [] [] | + gpe-timesheet | [] | + gpe-today | [] [] | + gpe-todo | | + gphoto2 | [] [] [] [] | + gprof | [] [] | + gpsdrive | () () | + gramadoir | [] [] | + grep | [] [] [] [] [] [] | + gretl | | + gsasl | | + gss | | + gst-plugins | [] [] [] [] | + gst-plugins-base | [] [] [] | + gst-plugins-good | [] [] [] [] [] [] [] | + gstreamer | [] [] [] [] [] [] [] | + gtick | [] () | + gtkam | [] [] [] | + gtkorphan | [] [] | + gtkspell | [] [] [] [] | + gutenprint | [] | + hello | [] [] [] [] [] | + id-utils | [] [] | + impost | | + indent | [] [] [] | + iso_3166 | [] [] | + iso_3166_1 | [] [] [] [] [] | + iso_3166_2 | | + iso_3166_3 | [] | + iso_4217 | [] | + iso_639 | [] [] | + jpilot | [] | + jtag | | + jwhois | | + kbd | [] [] [] [] | + keytouch | | + keytouch-editor | | + keytouch-keyboa... | | + latrine | () | + ld | [] | + leafpad | [] [] [] [] [] | + libc | [] [] [] [] [] | + libexif | [] | + libextractor | [] | + libgpewidget | [] [] [] | + libgpg-error | [] | + libgphoto2 | [] [] | + libgphoto2_port | [] [] | + libgsasl | | + libiconv | [] [] | + libidn | [] [] | + lifelines | [] () | + lilypond | [] | + lingoteach | | + lynx | [] [] [] [] | + m4 | [] [] [] [] | + mailutils | [] | + make | [] [] | + man-db | [] () [] [] | + minicom | [] [] [] | + mysecretdiary | [] [] | + nano | [] [] () [] | + nano_1_0 | [] () [] [] | + opcodes | [] | + parted | | + pilot-qof | [] | + psmisc | [] | + pwdutils | | + python | | + qof | | + radius | [] | + recode | [] [] [] [] [] [] | + rpm | [] [] | + screem | | + scrollkeeper | [] [] [] [] [] [] [] [] | + sed | [] [] [] | + sh-utils | [] [] | + shared-mime-info | [] [] [] | + sharutils | [] [] [] [] [] [] | + shishi | | + silky | | + skencil | [] () | + sketch | [] () | + solfege | | + soundtracker | [] [] | + sp | [] | + stardict | [] | + system-tools-ba... | [] [] [] [] [] [] [] [] [] | + tar | [] | + texinfo | [] [] [] | + textutils | [] [] [] | + tin | () () | + tp-robot | [] | + tuxpaint | [] [] [] [] [] | + unicode-han-tra... | | + unicode-transla... | | + util-linux | [] [] [] [] | + vorbis-tools | [] [] [] [] | + wastesedge | () | + wdiff | [] [] [] [] | + wget | [] [] | + xchat | [] [] [] [] [] | + xkeyboard-config | | + xpad | [] [] | + +----------------------------------------------------+ + af am ar az be bg bs ca cs cy da de el en en_GB eo + 11 0 1 2 8 21 1 42 43 2 62 99 18 1 16 16 + + es et eu fa fi fr ga gl gu he hi hr hu id is it + +--------------------------------------------------+ + GNUnet | | + a2ps | [] [] [] () | + aegis | | + ant-phone | [] | + anubis | [] | + ap-utils | [] [] | + aspell | [] [] [] | + bash | [] [] [] | + batchelor | [] [] | + bfd | [] | + bibshelf | [] [] [] | + binutils | [] [] [] | + bison | [] [] [] [] [] [] | + bison-runtime | [] [] [] [] [] | + bluez-pin | [] [] [] [] [] | + cflow | | + clisp | [] [] | + console-tools | | + coreutils | [] [] [] [] [] [] | + cpio | [] [] [] | + cpplib | [] [] | + cryptonit | [] | + darkstat | [] () [] [] [] | + dialog | [] [] [] [] [] [] [] [] | + diffutils | [] [] [] [] [] [] [] [] [] | + doodle | [] [] | + e2fsprogs | [] [] [] | + enscript | [] [] [] | + error | [] [] [] [] [] | + fetchmail | [] | + fileutils | [] [] [] [] [] [] | + findutils | [] [] [] [] | + flex | [] [] [] | + fslint | [] | + gas | [] [] | + gawk | [] [] [] [] | + gbiff | [] | + gcal | [] [] | + gcc | [] | + gettext-examples | [] [] [] [] [] | + gettext-runtime | [] [] [] [] [] [] | + gettext-tools | [] [] [] | + gimp-print | [] [] | + gip | [] [] [] | + gliv | () | + glunarclock | [] [] [] | + gmult | [] [] [] | + gnubiff | () () | + gnucash | () () () | + gnucash-glossary | [] [] | + gnuedu | [] | + gnulib | [] [] [] [] [] [] [] [] | + gnunet-gtk | | + gnutls | | + gpe-aerial | [] [] | + gpe-beam | [] [] | + gpe-calendar | [] [] [] [] | + gpe-clock | [] [] [] [] | + gpe-conf | [] | + gpe-contacts | [] [] | + gpe-edit | [] [] [] [] | + gpe-filemanager | [] | + gpe-go | [] [] [] | + gpe-login | [] [] [] | + gpe-ownerinfo | [] [] [] [] [] | + gpe-package | [] | + gpe-sketchbook | [] [] | + gpe-su | [] [] [] [] | + gpe-taskmanager | [] [] [] | + gpe-timesheet | [] [] [] [] | + gpe-today | [] [] [] [] | + gpe-todo | [] | + gphoto2 | [] [] [] [] [] | + gprof | [] [] [] [] | + gpsdrive | () () [] () | + gramadoir | [] [] | + grep | [] [] [] [] [] [] [] [] [] [] [] [] | + gretl | [] [] [] | + gsasl | [] | + gss | [] | + gst-plugins | [] [] [] | + gst-plugins-base | [] [] | + gst-plugins-good | [] [] [] | + gstreamer | [] [] [] | + gtick | [] [] [] [] [] | + gtkam | [] [] [] [] | + gtkorphan | [] [] | + gtkspell | [] [] [] [] [] [] | + gutenprint | [] | + hello | [] [] [] [] [] [] [] [] [] [] [] [] [] | + id-utils | [] [] [] [] [] | + impost | [] [] | + indent | [] [] [] [] [] [] [] [] [] [] | + iso_3166 | [] [] [] | + iso_3166_1 | [] [] [] [] [] [] [] | + iso_3166_2 | [] | + iso_3166_3 | [] | + iso_4217 | [] [] [] [] | + iso_639 | [] [] [] [] [] | + jpilot | [] [] | + jtag | [] | + jwhois | [] [] [] [] [] | + kbd | [] [] | + keytouch | [] | + keytouch-editor | [] | + keytouch-keyboa... | [] | + latrine | [] [] [] | + ld | [] [] | + leafpad | [] [] [] [] [] [] | + libc | [] [] [] [] [] | + libexif | [] | + libextractor | [] | + libgpewidget | [] [] [] [] [] | + libgpg-error | | + libgphoto2 | [] [] [] | + libgphoto2_port | [] [] | + libgsasl | [] [] | + libiconv | [] | + libidn | [] [] | + lifelines | () | + lilypond | [] | + lingoteach | [] [] [] | + lynx | [] [] [] | + m4 | [] [] [] [] | + mailutils | [] [] | + make | [] [] [] [] [] [] [] [] | + man-db | () | + minicom | [] [] [] [] | + mysecretdiary | [] [] [] | + nano | [] () [] [] [] [] | + nano_1_0 | [] [] [] [] [] | + opcodes | [] [] [] [] | + parted | [] [] [] [] | + pilot-qof | | + psmisc | [] [] [] | + pwdutils | | + python | | + qof | | + radius | [] [] | + recode | [] [] [] [] [] [] [] [] | + rpm | [] [] | + screem | | + scrollkeeper | [] [] [] | + sed | [] [] [] [] [] | + sh-utils | [] [] [] [] [] [] [] | + shared-mime-info | [] [] [] [] [] [] | + sharutils | [] [] [] [] [] [] [] [] | + shishi | | + silky | [] | + skencil | [] [] | + sketch | [] [] | + solfege | [] | + soundtracker | [] [] [] | + sp | [] | + stardict | [] | + system-tools-ba... | [] [] [] [] [] [] [] [] | + tar | [] [] [] [] [] [] | + texinfo | [] [] | + textutils | [] [] [] [] [] | + tin | [] () | + tp-robot | [] [] [] [] | + tuxpaint | [] [] | + unicode-han-tra... | | + unicode-transla... | [] [] | + util-linux | [] [] [] [] [] [] [] | + vorbis-tools | [] [] | + wastesedge | () | + wdiff | [] [] [] [] [] [] [] [] | + wget | [] [] [] [] [] [] [] [] | + xchat | [] [] [] [] [] [] [] [] | + xkeyboard-config | [] [] [] [] | + xpad | [] [] [] | + +--------------------------------------------------+ + es et eu fa fi fr ga gl gu he hi hr hu id is it + 89 21 16 2 41 119 61 14 1 8 1 6 61 30 0 53 + + ja ko ku ky lg lt lv mk mn ms mt nb ne nl nn no + +--------------------------------------------------+ + GNUnet | | + a2ps | () [] [] () | + aegis | () | + ant-phone | [] | + anubis | [] [] [] | + ap-utils | [] | + aspell | [] [] | + bash | [] | + batchelor | [] [] | + bfd | | + bibshelf | [] | + binutils | | + bison | [] [] [] | + bison-runtime | [] [] [] | + bluez-pin | [] [] [] | + cflow | | + clisp | [] | + console-tools | | + coreutils | [] | + cpio | | + cpplib | [] | + cryptonit | [] | + darkstat | [] [] | + dialog | [] [] | + diffutils | [] [] [] | + doodle | | + e2fsprogs | [] | + enscript | [] | + error | [] | + fetchmail | [] [] | + fileutils | [] [] | + findutils | [] | + flex | [] [] | + fslint | [] [] | + gas | | + gawk | [] [] | + gbiff | [] | + gcal | | + gcc | | + gettext-examples | [] [] | + gettext-runtime | [] [] [] | + gettext-tools | [] [] | + gimp-print | [] [] | + gip | [] [] | + gliv | [] | + glunarclock | [] [] | + gmult | [] [] | + gnubiff | | + gnucash | () () | + gnucash-glossary | [] | + gnuedu | | + gnulib | [] [] [] [] | + gnunet-gtk | | + gnutls | | + gpe-aerial | [] | + gpe-beam | [] | + gpe-calendar | [] | + gpe-clock | [] [] | + gpe-conf | [] [] | + gpe-contacts | [] | + gpe-edit | [] [] | + gpe-filemanager | [] | + gpe-go | [] [] | + gpe-login | [] [] | + gpe-ownerinfo | [] | + gpe-package | [] | + gpe-sketchbook | [] [] | + gpe-su | [] [] | + gpe-taskmanager | [] [] [] | + gpe-timesheet | [] | + gpe-today | [] | + gpe-todo | | + gphoto2 | [] [] | + gprof | | + gpsdrive | () () () | + gramadoir | () | + grep | [] [] [] | + gretl | | + gsasl | [] | + gss | | + gst-plugins | [] | + gst-plugins-base | | + gst-plugins-good | [] | + gstreamer | [] | + gtick | [] | + gtkam | [] | + gtkorphan | [] | + gtkspell | [] [] | + gutenprint | | + hello | [] [] [] [] [] [] [] [] | + id-utils | [] | + impost | | + indent | [] [] | + iso_3166 | [] | + iso_3166_1 | [] [] | + iso_3166_2 | [] | + iso_3166_3 | [] | + iso_4217 | [] [] [] | + iso_639 | [] [] | + jpilot | () () () | + jtag | | + jwhois | [] | + kbd | [] | + keytouch | [] | + keytouch-editor | | + keytouch-keyboa... | | + latrine | [] | + ld | | + leafpad | [] [] | + libc | [] [] [] [] [] | + libexif | | + libextractor | | + libgpewidget | [] | + libgpg-error | | + libgphoto2 | [] | + libgphoto2_port | [] | + libgsasl | [] | + libiconv | | + libidn | [] [] | + lifelines | [] | + lilypond | | + lingoteach | [] | + lynx | [] [] | + m4 | [] [] | + mailutils | | + make | [] [] [] | + man-db | () | + minicom | [] | + mysecretdiary | [] | + nano | [] [] [] | + nano_1_0 | [] [] [] | + opcodes | [] | + parted | [] [] | + pilot-qof | | + psmisc | [] [] [] | + pwdutils | | + python | | + qof | | + radius | | + recode | [] | + rpm | [] [] | + screem | [] | + scrollkeeper | [] [] [] [] | + sed | [] [] | + sh-utils | [] [] | + shared-mime-info | [] [] [] [] [] | + sharutils | [] [] | + shishi | | + silky | [] | + skencil | | + sketch | | + solfege | | + soundtracker | | + sp | () | + stardict | [] [] | + system-tools-ba... | [] [] [] [] | + tar | [] [] [] | + texinfo | [] [] [] | + textutils | [] [] [] | + tin | | + tp-robot | [] | + tuxpaint | [] | + unicode-han-tra... | | + unicode-transla... | | + util-linux | [] [] | + vorbis-tools | [] | + wastesedge | [] | + wdiff | [] [] | + wget | [] [] | + xchat | [] [] [] [] | + xkeyboard-config | [] | + xpad | [] [] [] | + +--------------------------------------------------+ + ja ko ku ky lg lt lv mk mn ms mt nb ne nl nn no + 40 24 2 1 1 3 1 2 3 21 0 15 1 101 5 3 + + nso or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta + +------------------------------------------------------+ + GNUnet | | + a2ps | () [] [] [] [] [] [] | + aegis | () () | + ant-phone | [] [] | + anubis | [] [] [] | + ap-utils | () | + aspell | [] [] | + bash | [] [] [] | + batchelor | [] [] | + bfd | | + bibshelf | [] | + binutils | [] [] | + bison | [] [] [] [] [] | + bison-runtime | [] [] [] [] | + bluez-pin | [] [] [] [] [] [] [] [] [] | + cflow | [] | + clisp | [] | + console-tools | [] | + coreutils | [] [] [] [] | + cpio | [] [] [] | + cpplib | [] | + cryptonit | [] [] | + darkstat | [] [] [] [] [] [] | + dialog | [] [] [] [] [] [] [] [] [] | + diffutils | [] [] [] [] [] [] | + doodle | [] [] | + e2fsprogs | [] [] | + enscript | [] [] [] [] [] | + error | [] [] [] [] | + fetchmail | [] [] [] | + fileutils | [] [] [] [] [] | + findutils | [] [] [] [] [] [] | + flex | [] [] [] [] [] | + fslint | [] [] [] [] | + gas | | + gawk | [] [] [] [] | + gbiff | [] | + gcal | [] | + gcc | [] | + gettext-examples | [] [] [] [] [] [] [] [] | + gettext-runtime | [] [] [] [] [] [] [] [] | + gettext-tools | [] [] [] [] [] [] [] | + gimp-print | [] [] | + gip | [] [] [] [] | + gliv | [] [] [] [] | + glunarclock | [] [] [] [] [] [] | + gmult | [] [] [] [] | + gnubiff | () | + gnucash | () [] | + gnucash-glossary | [] [] [] | + gnuedu | | + gnulib | [] [] [] [] [] | + gnunet-gtk | [] | + gnutls | [] [] | + gpe-aerial | [] [] [] [] [] [] [] | + gpe-beam | [] [] [] [] [] [] [] | + gpe-calendar | [] [] [] [] [] [] [] [] | + gpe-clock | [] [] [] [] [] [] [] [] | + gpe-conf | [] [] [] [] [] [] [] | + gpe-contacts | [] [] [] [] [] | + gpe-edit | [] [] [] [] [] [] [] [] | + gpe-filemanager | [] [] | + gpe-go | [] [] [] [] [] [] | + gpe-login | [] [] [] [] [] [] [] [] | + gpe-ownerinfo | [] [] [] [] [] [] [] [] | + gpe-package | [] [] | + gpe-sketchbook | [] [] [] [] [] [] [] [] | + gpe-su | [] [] [] [] [] [] [] [] | + gpe-taskmanager | [] [] [] [] [] [] [] [] | + gpe-timesheet | [] [] [] [] [] [] [] [] | + gpe-today | [] [] [] [] [] [] [] [] | + gpe-todo | [] [] [] [] | + gphoto2 | [] [] [] [] [] | + gprof | [] [] [] | + gpsdrive | [] [] [] | + gramadoir | [] [] | + grep | [] [] [] [] [] [] [] [] | + gretl | [] | + gsasl | [] [] | + gss | [] [] [] | + gst-plugins | [] [] [] [] | + gst-plugins-base | [] | + gst-plugins-good | [] [] [] [] | + gstreamer | [] [] [] | + gtick | [] [] [] | + gtkam | [] [] [] [] | + gtkorphan | [] | + gtkspell | [] [] [] [] [] [] [] [] | + gutenprint | [] | + hello | [] [] [] [] [] [] [] [] | + id-utils | [] [] [] [] | + impost | [] | + indent | [] [] [] [] [] [] | + iso_3166 | [] [] [] [] [] [] | + iso_3166_1 | [] [] [] [] | + iso_3166_2 | | + iso_3166_3 | [] [] [] [] | + iso_4217 | [] [] [] [] | + iso_639 | [] [] [] [] | + jpilot | | + jtag | [] | + jwhois | [] [] [] [] | + kbd | [] [] [] | + keytouch | [] | + keytouch-editor | [] | + keytouch-keyboa... | [] | + latrine | [] [] | + ld | [] | + leafpad | [] [] [] [] [] [] | + libc | [] [] [] [] [] | + libexif | [] | + libextractor | [] [] | + libgpewidget | [] [] [] [] [] [] [] | + libgpg-error | [] [] | + libgphoto2 | [] | + libgphoto2_port | [] [] [] | + libgsasl | [] [] [] [] | + libiconv | | + libidn | [] [] () | + lifelines | [] [] | + lilypond | | + lingoteach | [] | + lynx | [] [] [] | + m4 | [] [] [] [] [] | + mailutils | [] [] [] [] | + make | [] [] [] [] | + man-db | [] [] | + minicom | [] [] [] [] [] | + mysecretdiary | [] [] [] [] | + nano | [] [] | + nano_1_0 | [] [] [] [] | + opcodes | [] [] | + parted | [] | + pilot-qof | [] | + psmisc | [] [] | + pwdutils | [] [] | + python | | + qof | [] | + radius | [] [] | + recode | [] [] [] [] [] [] [] | + rpm | [] [] [] [] | + screem | | + scrollkeeper | [] [] [] [] [] [] [] | + sed | [] [] [] [] [] [] [] [] [] | + sh-utils | [] [] [] | + shared-mime-info | [] [] [] [] [] | + sharutils | [] [] [] [] | + shishi | [] | + silky | [] | + skencil | [] [] [] | + sketch | [] [] [] | + solfege | [] | + soundtracker | [] [] | + sp | | + stardict | [] [] [] | + system-tools-ba... | [] [] [] [] [] [] [] [] [] | + tar | [] [] [] [] [] | + texinfo | [] [] [] [] | + textutils | [] [] [] | + tin | () | + tp-robot | [] | + tuxpaint | [] [] [] [] [] | + unicode-han-tra... | | + unicode-transla... | | + util-linux | [] [] [] [] | + vorbis-tools | [] [] | + wastesedge | | + wdiff | [] [] [] [] [] [] | + wget | [] [] [] [] | + xchat | [] [] [] [] [] [] [] | + xkeyboard-config | [] [] | + xpad | [] [] [] | + +------------------------------------------------------+ + nso or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta + 0 2 3 58 31 53 5 76 72 5 42 48 12 51 130 2 + + tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu + +---------------------------------------------------+ + GNUnet | [] | 2 + a2ps | [] [] [] | 19 + aegis | | 0 + ant-phone | [] [] | 6 + anubis | [] [] [] | 11 + ap-utils | () [] | 4 + aspell | [] [] [] | 14 + bash | [] | 11 + batchelor | [] [] | 9 + bfd | | 1 + bibshelf | [] | 7 + binutils | [] [] [] | 9 + bison | [] [] [] | 19 + bison-runtime | [] [] [] | 16 + bluez-pin | [] [] [] [] [] [] | 28 + cflow | [] [] | 4 + clisp | | 6 + console-tools | [] [] | 5 + coreutils | [] [] | 17 + cpio | [] [] [] | 9 + cpplib | [] [] [] [] | 11 + cryptonit | | 5 + darkstat | [] () () | 15 + dialog | [] [] [] [] [] | 30 + diffutils | [] [] [] [] | 28 + doodle | [] | 6 + e2fsprogs | [] [] | 10 + enscript | [] [] [] | 16 + error | [] [] [] [] | 18 + fetchmail | [] [] | 12 + fileutils | [] [] [] | 18 + findutils | [] [] [] | 17 + flex | [] [] | 15 + fslint | [] | 9 + gas | [] | 3 + gawk | [] [] | 15 + gbiff | [] | 5 + gcal | [] | 5 + gcc | [] [] [] | 6 + gettext-examples | [] [] [] [] [] [] | 26 + gettext-runtime | [] [] [] [] [] [] | 28 + gettext-tools | [] [] [] [] [] | 19 + gimp-print | [] [] | 12 + gip | [] [] | 12 + gliv | [] [] | 8 + glunarclock | [] [] [] | 15 + gmult | [] [] [] [] | 15 + gnubiff | [] | 1 + gnucash | () | 2 + gnucash-glossary | [] [] | 9 + gnuedu | [] | 2 + gnulib | [] [] [] [] [] | 28 + gnunet-gtk | | 1 + gnutls | | 2 + gpe-aerial | [] [] | 14 + gpe-beam | [] [] | 14 + gpe-calendar | [] [] [] [] | 19 + gpe-clock | [] [] [] [] | 20 + gpe-conf | [] [] | 14 + gpe-contacts | [] [] | 10 + gpe-edit | [] [] [] [] | 19 + gpe-filemanager | [] | 5 + gpe-go | [] [] | 14 + gpe-login | [] [] [] [] [] | 20 + gpe-ownerinfo | [] [] [] [] | 20 + gpe-package | [] | 5 + gpe-sketchbook | [] [] | 16 + gpe-su | [] [] [] | 19 + gpe-taskmanager | [] [] [] | 19 + gpe-timesheet | [] [] [] [] | 18 + gpe-today | [] [] [] [] [] | 20 + gpe-todo | [] | 6 + gphoto2 | [] [] [] [] | 20 + gprof | [] [] | 11 + gpsdrive | | 4 + gramadoir | [] | 7 + grep | [] [] [] [] | 33 + gretl | | 4 + gsasl | [] [] | 6 + gss | [] | 5 + gst-plugins | [] [] [] | 15 + gst-plugins-base | [] [] [] | 9 + gst-plugins-good | [] [] [] | 18 + gstreamer | [] [] [] | 17 + gtick | [] | 11 + gtkam | [] | 13 + gtkorphan | [] | 7 + gtkspell | [] [] [] [] [] [] | 26 + gutenprint | | 3 + hello | [] [] [] [] [] | 39 + id-utils | [] [] | 14 + impost | [] | 4 + indent | [] [] [] [] | 25 + iso_3166 | [] [] [] | 15 + iso_3166_1 | [] [] | 20 + iso_3166_2 | | 2 + iso_3166_3 | [] [] | 9 + iso_4217 | [] [] | 14 + iso_639 | [] | 14 + jpilot | [] [] [] [] | 7 + jtag | [] | 3 + jwhois | [] [] [] | 13 + kbd | [] [] | 12 + keytouch | [] | 4 + keytouch-editor | | 2 + keytouch-keyboa... | | 2 + latrine | [] [] | 8 + ld | [] [] [] [] | 8 + leafpad | [] [] [] [] | 23 + libc | [] [] [] | 23 + libexif | [] | 4 + libextractor | [] | 5 + libgpewidget | [] [] [] | 19 + libgpg-error | [] | 4 + libgphoto2 | [] | 8 + libgphoto2_port | [] [] [] | 11 + libgsasl | [] | 8 + libiconv | [] | 4 + libidn | [] [] | 10 + lifelines | | 4 + lilypond | | 2 + lingoteach | [] | 6 + lynx | [] [] [] | 15 + m4 | [] [] [] | 18 + mailutils | [] | 8 + make | [] [] [] | 20 + man-db | [] | 6 + minicom | [] | 14 + mysecretdiary | [] [] | 12 + nano | [] [] | 15 + nano_1_0 | [] [] [] | 18 + opcodes | [] [] | 10 + parted | [] [] [] | 10 + pilot-qof | [] | 3 + psmisc | [] | 10 + pwdutils | [] | 3 + python | | 0 + qof | [] | 2 + radius | [] | 6 + recode | [] [] [] | 25 + rpm | [] [] [] [] | 14 + screem | [] | 2 + scrollkeeper | [] [] [] [] | 26 + sed | [] [] [] | 22 + sh-utils | [] | 15 + shared-mime-info | [] [] [] [] | 23 + sharutils | [] [] [] | 23 + shishi | | 1 + silky | [] | 4 + skencil | [] | 7 + sketch | | 6 + solfege | | 2 + soundtracker | [] [] | 9 + sp | [] | 3 + stardict | [] [] [] [] | 11 + system-tools-ba... | [] [] [] [] [] [] [] | 37 + tar | [] [] [] [] | 19 + texinfo | [] [] [] | 15 + textutils | [] [] [] | 17 + tin | | 1 + tp-robot | [] [] [] | 10 + tuxpaint | [] [] [] | 16 + unicode-han-tra... | | 0 + unicode-transla... | | 2 + util-linux | [] [] [] | 20 + vorbis-tools | [] [] | 11 + wastesedge | | 1 + wdiff | [] [] | 22 + wget | [] [] [] | 19 + xchat | [] [] [] [] | 28 + xkeyboard-config | [] [] [] [] | 11 + xpad | [] [] [] | 14 + +---------------------------------------------------+ + 77 teams tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu + 172 domains 0 1 1 78 39 0 135 13 1 50 3 54 0 2054 + + Some counters in the preceding matrix are higher than the number of +visible blocks let us expect. This is because a few extra PO files are +used for implementing regional variants of languages, or language +dialects. + + For a PO file in the matrix above to be effective, the package to +which it applies should also have been internationalized and +distributed as such by its maintainer. There might be an observable +lag between the mere existence a PO file and its wide availability in a +distribution. + + If July 2006 seems to be old, you may fetch a more recent copy of +this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date +matrix with full percentage details can be found at +`http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'. + +1.6 Using `gettext' in new packages +=================================== + +If you are writing a freely available program and want to +internationalize it you are welcome to use GNU `gettext' in your +package. Of course you have to respect the GNU Library General Public +License which covers the use of the GNU `gettext' library. This means +in particular that even non-free programs can use `libintl' as a shared +library, whereas only free software can use `libintl' as a static +library or use modified versions of `libintl'. + + Once the sources are changed appropriately and the setup can handle +the use of `gettext' the only thing missing are the translations. The +Free Translation Project is also available for packages which are not +developed inside the GNU project. Therefore the information given above +applies also for every other Free Software Project. Contact +`translation@iro.umontreal.ca' to make the `.pot' files available to +the translation teams. + diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000..9450e08 --- /dev/null +++ b/AUTHORS @@ -0,0 +1,11 @@ +Kenichi Handa + Core developer. + +Mikiko Nishikimi + Core developer. + +Naoto Takahashi + Core developer. + +Satoru Tomura + Core developer. diff --git a/BLOCK.tab b/BLOCK.tab new file mode 100644 index 0000000..7ea4309 --- /dev/null +++ b/BLOCK.tab @@ -0,0 +1,110 @@ +;; BLOCK.tab -- Modified version of UCD Blocks.txt +;; Copyright (C) 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +0x0000-0x02AF latin +0x0370-0x03FF greek +0x0400-0x052F cyrillic +0x0530-0x058F armenian +0x0590-0x05FF hebrew +0x0600-0x06FF arabic +0x0700-0x074F syriac +0x0750-0x077F arabic +0x0780-0x07BF thaana +0x0900-0x097F devanagari +0x0980-0x09FF bengali +0x0A00-0x0A7F gurmukhi +0x0A80-0x0AFF gujarati +0x0B00-0x0B7F oriya +0x0B80-0x0BFF tamil +0x0C00-0x0C7F telugu +0x0C80-0x0CFF kannada +0x0D00-0x0D7F malayalam +0x0D80-0x0DFF sinhala +0x0E00-0x0E7F thai +0x0E80-0x0EFF lao +0x0F00-0x0FFF tibetan +0x1000-0x109F myanmar +0x10A0-0x10FF georgian +0x1100-0x11FF hangul +0x1200-0x137F ethiopic +0x1380-0x139F ethiopic +0x13A0-0x13FF cherokee +0x1400-0x167F canadian_aboriginal +0x1680-0x169F ogham +0x16A0-0x16FF runic +0x1700-0x171F tagalog +0x1720-0x173F hanunoo +0x1740-0x175F buhid +0x1760-0x177F tagbanwa +0x1780-0x17FF khmer +0x1800-0x18AF mongolian +0x1900-0x194F limbu +0x1950-0x197F tai_le +0x1980-0x19DF new_tai_lue +0x19E0-0x19FF khmer +0x1A00-0x1A1F buginese +0x1B00-0x1B7F balinese +0x1E00-0x1EFF latin +0x1F00-0x1FFF greek +0x2800-0x28FF braille +0x2C00-0x2C5F glagolitic +0x2C80-0x2CFF coptic +0x2D00-0x2D2F georgian +0x2D30-0x2D7F tifinagh +0x2D80-0x2DDF ethiopic +0x2E80-0x2EFF han +0x2F00-0x2FDF han +0x2FF0-0x2FFF han +0x3000-0x303F han +0x3040-0x309F hiragana +0x30A0-0x30FF katakana +0x3100-0x312F bopomofo +0x3130-0x318F hangul +0x3190-0x319F kanbun +0x31A0-0x31BF bopomofo +0x31C0-0x31EF han +0x31F0-0x31FF katakana +0x3300-0x9FFF han +0xA000-0xA4CF yi +0xA800-0xA82F syloti_nagri +0xA840-0xA87F phags-pa +0xAC00-0xD7AF hangul +0xF900-0xFAFF han +0xFB50-0xFDFF arabic_presentation_forms-a +0xFE30-0xFE4F han +0xFE70-0xFEFF arabic +0x10000-0x100FF linear_b +0x10300-0x1032F old_italic +0x10330-0x1034F gothic +0x10380-0x1039F ugaritic +0x103A0-0x103DF old_persian +0x10400-0x1044F deseret +0x10450-0x1047F shavian +0x10480-0x104AF osmanya +0x10800-0x1083F cypriot +0x10900-0x1091F phoenician +0x10A00-0x10A5F kharoshthi +0x12000-0x1247F cuneiform +0x1D200-0x1D24F greek +0x20000-0x2A6DF han +0x2F800-0x2FA1F han diff --git a/CASE-MAPPING.awk b/CASE-MAPPING.awk new file mode 100644 index 0000000..cc64e61 --- /dev/null +++ b/CASE-MAPPING.awk @@ -0,0 +1,58 @@ +# CASE-MAPPING.awk -- awk script to generate CASE-MAPPING.tab +# Copyright (C) 2005 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 + +# This file is part of the m17n database; a sub-part of the m17n +# library. + +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public License +# as published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. + +# The m17n library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the m17n library; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +BEGIN { + FS = "[ \t]*;[ \t]*"; +} + +function mtext (str) { + if (n = split (str, A, " ")) + { + printf ("\""); + for (i = 1; i <= n; i++) + printf ("\\u%s", A[i]); + printf ("\""); + } + else + printf ("\"\\u%s\"", str); + printf (" "); +} + +/^[^\#]/ { + if (FILENAME == "UNIDATA/SpecialCasing.txt" && NF == 5) { + printf ("0x%s ( ", $1); + mtext($2); + mtext($3); + mtext($4); + printf (")\n"); + X[$1] = 1; + } + + else if (($13 || $14 || $15) && ! X[$1]) { + if (! $13) $13 = $1; + if (! $14) $14 = $1; + if (! $15) $15 = $1; + printf ("0x%s ( \"\\u%s\" \"\\u%s\" \"\\u%s\" )\n", + $1, $14, $15, $13); + } +} diff --git a/CASED.awk b/CASED.awk new file mode 100644 index 0000000..20fb6cd --- /dev/null +++ b/CASED.awk @@ -0,0 +1,107 @@ +# CASED.awk -- awk script to generate CASED.tab +# Copyright (C) 2005 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 + +# This file is part of the m17n database; a sub-part of the m17n +# library. + +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public License +# as published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. + +# The m17n library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the m17n library; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +BEGIN { + tohex["0"] = 1; + tohex["1"] = 2; + tohex["2"] = 3; + tohex["3"] = 4; + tohex["4"] = 5; + tohex["5"] = 6; + tohex["6"] = 7; + tohex["7"] = 8; + tohex["8"] = 9; + tohex["9"] = 10; + tohex["A"] = 11; + tohex["B"] = 12; + tohex["C"] = 13; + tohex["D"] = 14; + tohex["E"] = 15; + tohex["F"] = 16; + tohex["a"] = 11; + tohex["b"] = 12; + tohex["c"] = 13; + tohex["d"] = 14; + tohex["e"] = 15; + tohex["f"] = 16; + + FS = "[ \t]*[;#][ \t]*"; +} + +function decode_hex(str, idx) { + n = 0; + len = length(str); + for (i = idx; i <= len; i++) + { + c = tohex[substr(str, i, 1)]; + if (c == 0) + break; + n = n * 16 + c - 1; + } + return n; +} + +function single(str, bit) { + i = decode_hex(str, 1); + if (cased[i] != bit) + cased[i] += bit; +} + +function range(str, bit) { + end = decode_hex(str, index(str, "..") + 2); + for (i = decode_hex(str, 1); i <= end; i++) + if (cased[i] != bit) + cased[i] += bit; +} + +/^[^\#]/ { + if (FILENAME == "UNIDATA/UnicodeData.txt") { + if ($3 ~ /L[ltu]/) + single($1, 1); + else if ($3 ~ /Mn|Me|Cf|Lm|Sk/) + single($1, 2); + } + + else if (FILENAME == "UNIDATA/PropList.txt") { + if ($2 ~ /Other_(Upp|Low)ercase/) { + if (index($1, ".")) + range($1, 1); + else + single($1, 1); + } + } + + else { # FILE == "WordBreakProperty.txt" + if ($2 == "MidLetter") { + if (index($1, ".")) + range($1, 2); + else + single($1, 2); + } + } +} + +END { + for (i in cased) + printf ("0x%X %d\n", i, cased[i]); +} diff --git a/CHARSET.tbl b/CHARSET.tbl new file mode 100644 index 0000000..36585d0 --- /dev/null +++ b/CHARSET.tbl @@ -0,0 +1,813 @@ +;; CHARSET.tbl -- List of charset definitions -*- lisp -*- +;; Copyright (C) 2003, 2004 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;;
  • CHARSET.tbl +;;; +;;; List of charset definitions. See the section @ref mdbCharsetList +;;; for the format of this file. + +;; Each element has this form: +;; (CHARSET-NAME KEYWORD1 VALUE1 KEYWORD2 VALUE2 ...) +;; Valid KEYWORDs are: +;; method -- map, unify, offset, subset, or superset (default map) +;; dimension -- 1, 2, 3, or 4 (default 1) +;; min-range -- unsigned (default 0x00) +;; max-range -- unsigned (default 0xFF, 0xFFFF, 0xFFFFFF, or 0xFFFFFFFF) +;; min-code -- integer (default min-range) +;; max-code -- integer (default max-range) +;; ascii-compatible -- nil or t (default nil) +;; final-byte -- 0 or 32..127 (default 0) +;; revision -- 0..127 (default 0) +;; min-char -- integer (default 0) +;; mapfile -- mapping file name (method must be map or unify) +;; parents -- list of charset symbols (method must be subset or superset) +;; subset-offset -- +;; define-coding -- nil or t (default nil, dimension must be 1, +;; and code-range must be "\x00\xFF") +;; aliases -- list of alias name symbols +;; + +;; ISO-8859 series. +(iso-8859-1-rhp + method subset + dimension 1 + parents (iso-8859-1) + min-range 0x20 + max-range 0x7F + final-byte ?A + subset-offset -128) +(iso-8859-2 + dimension 1 + ascii-compatible t + mapfile "8859-2.map" + define-coding t) +(iso-8859-2-rhp + method subset + dimension 1 + parents (iso-8859-2) + min-range 0x20 + max-range 0x7F + final-byte ?B + subset-offset -128) +(iso-8859-3 + dimension 1 + ascii-compatible t + mapfile "8859-3.map" + define-coding t) +(iso-8859-3-rhp + method subset + dimension 1 + parents (iso-8859-3) + min-range 0x20 + max-range 0x7F + final-byte ?C + subset-offset -128) +(iso-8859-4 + dimension 1 + ascii-compatible t + mapfile "8859-4.map" + define-coding t) +(iso-8859-4-rhp + method subset + dimension 1 + parents (iso-8859-4) + min-range 0x20 + max-range 0x7F + final-byte ?D + subset-offset -128) +(iso-8859-5 + dimension 1 + ascii-compatible t + mapfile "8859-5.map" + define-coding t) +(iso-8859-5-rhp + method subset + dimension 1 + parents (iso-8859-5) + min-range 0x20 + max-range 0x7F + final-byte ?L + subset-offset -128) +(iso-8859-6 + dimension 1 + ascii-compatible t + mapfile "8859-6.map" + define-coding t) +(iso-8859-6-rhp + method subset + dimension 1 + parents (iso-8859-6) + min-range 0x20 + max-range 0x7F + final-byte ?G + subset-offset -128) +(iso-8859-7 + dimension 1 + ascii-compatible t + mapfile "8859-7.map" + final-byte ?F + define-coding t) +(iso-8859-7-rhp + method subset + dimension 1 + parents (iso-8859-7) + min-range 0x20 + max-range 0x7F + final-byte ?F + subset-offset -128) +(iso-8859-8 + dimension 1 + ascii-compatible t + mapfile "8859-8.map" + define-coding t) +(iso-8859-8-rhp + method subset + dimension 1 + parents (iso-8859-8) + min-range 0x20 + max-range 0x7F + final-byte ?H + subset-offset -128) +(iso-8859-9 + dimension 1 + ascii-compatible t + mapfile "8859-9.map" + define-coding t) +(iso-8859-9-rhp + method subset + dimension 1 + parents (iso-8859-9) + min-range 0x20 + max-range 0x7F + final-byte ?M + subset-offset -128) +(iso-8859-10 + dimension 1 + ascii-compatible t + mapfile "8859-10.map" + define-coding t) +(iso-8859-10-rhp + method subset + dimension 1 + parents (iso-8859-10) + min-range 0x20 + max-range 0x7F + final-byte ?V + subset-offset -128) +(iso-8859-11 + dimension 1 + ascii-compatible t + mapfile "8859-11.map" + define-coding t) +(iso-8859-13 + dimension 1 + ascii-compatible t + mapfile "8859-13.map" + define-coding t) +(iso-8859-14 + dimension 1 + ascii-compatible t + mapfile "8859-14.map" + final-byte ?_ + define-coding t) +(iso-8859-14-rhp + method subset + dimension 1 + parents (iso-8859-14) + min-range 0x20 + max-range 0x7F + final-byte ?_ + subset-offset -128) +(iso-8859-15 + dimension 1 + ascii-compatible t + mapfile "8859-15.map" + define-coding t) +(iso-8859-15-rhp + method subset + dimension 1 + parents (iso-8859-15) + min-range 0x20 + max-range 0x7F + final-byte ?b + subset-offset -128) +(iso-8859-16 + dimension 1 + ascii-compatible t + mapfile "8859-16.map" + define-coding t) + +;; IBM codepage series. +(ibm037 + dimension 1 + mapfile "IBM037.map" + define-coding t) +(ibm038 + dimension 1 + mapfile "IBM038.map" + define-coding t) +(ibm256 + dimension 1 + mapfile "IBM256.map" + define-coding t) +(ibm273 + dimension 1 + mapfile "IBM273.map" + define-coding t) +(ibm274 + dimension 1 + mapfile "IBM274.map" + define-coding t) +(ibm275 + dimension 1 + mapfile "IBM275.map" + define-coding t) +(ibm277 + dimension 1 + mapfile "IBM277.map" + define-coding t) +(ibm278 + dimension 1 + mapfile "IBM278.map" + define-coding t) +(ibm280 + dimension 1 + mapfile "IBM280.map" + define-coding t) +(ibm281 + dimension 1 + mapfile "IBM281.map" + define-coding t) +(ibm284 + dimension 1 + mapfile "IBM284.map" + define-coding t) +(ibm285 + dimension 1 + mapfile "IBM285.map" + define-coding t) +(ibm290 + dimension 1 + mapfile "IBM290.map" + define-coding t) +(ibm297 + dimension 1 + mapfile "IBM297.map" + define-coding t) +(ibm420 + dimension 1 + mapfile "IBM420.map" + define-coding t) +(ibm423 + dimension 1 + mapfile "IBM423.map" + define-coding t) +(ibm424 + dimension 1 + mapfile "IBM424.map" + define-coding t) +(ibm437 + dimension 1 + ascii-compatible t + mapfile "IBM437.map" + define-coding t) +(ibm500 + dimension 1 + mapfile "IBM500.map" + define-coding t) +(ibm850 + dimension 1 + ascii-compatible t + mapfile "IBM850.map" + define-coding t) +(ibm851 + dimension 1 + ascii-compatible t + mapfile "IBM851.map" + define-coding t) +(ibm852 + dimension 1 + ascii-compatible t + mapfile "IBM852.map" + define-coding t) +(ibm855 + dimension 1 + ascii-compatible t + mapfile "IBM855.map" + define-coding t) +(ibm857 + dimension 1 + ascii-compatible t + mapfile "IBM857.map" + define-coding t) +(ibm860 + dimension 1 + ascii-compatible t + mapfile "IBM860.map" + define-coding t) +(ibm861 + dimension 1 + ascii-compatible t + mapfile "IBM861.map" + define-coding t) +(ibm862 + dimension 1 + ascii-compatible t + mapfile "IBM862.map" + define-coding t) +(ibm863 + dimension 1 + ascii-compatible t + mapfile "IBM863.map" + define-coding t) +(ibm864 + dimension 1 + mapfile "IBM864.map" + define-coding t) +(ibm865 + dimension 1 + ascii-compatible t + mapfile "IBM865.map" + define-coding t) +(ibm866 + dimension 1 + ascii-compatible t + mapfile "IBM866.map" + define-coding t) +(ibm868 + dimension 1 + ascii-compatible t + mapfile "IBM868.map" + define-coding t) +(ibm869 + dimension 1 + ascii-compatible t + mapfile "IBM869.map" + define-coding t) +(ibm870 + dimension 1 + mapfile "IBM870.map" + define-coding t) +(ibm871 + dimension 1 + mapfile "IBM871.map" + define-coding t) +(ibm874 + dimension 1 + ascii-compatible t + mapfile "IBM874.map" + define-coding t) +(ibm875 + dimension 1 + mapfile "IBM875.map" + define-coding t) +(ibm880 + dimension 1 + mapfile "IBM880.map" + define-coding t) +(ibm891 + dimension 1 + ascii-compatible t + mapfile "IBM891.map" + define-coding t) +(ibm903 + dimension 1 + ascii-compatible t + mapfile "IBM903.map" + define-coding t) +(ibm904 + dimension 1 + ascii-compatible t + mapfile "IBM904.map" + define-coding t) +(ibm905 + dimension 1 + mapfile "IBM905.map" + define-coding t) +(ibm918 + dimension 1 + mapfile "IBM918.map" + define-coding t) +(ibm1004 + dimension 1 + ascii-compatible t + mapfile "IBM1004.map" + define-coding t) +(ibm1026 + dimension 1 + mapfile "IBM1026.map" + define-coding t) +(ibm1047 + dimension 1 + mapfile "IBM1047.map" + define-coding t) + +;; Microsoft codepage series. +(cp737 + dimension 1 + ascii-compatible t + mapfile "CP737.map" + define-coding t) +(cp775 + dimension 1 + ascii-compatible t + mapfile "CP775.map" + define-coding t) +(cp949-2-byte + dimension 2 + mapfile "CP949-2BYTE.map") +(cp949 + method superset + dimension 2 + parents (ascii cp949-2-byte)) +(cp1250 + dimension 1 + ascii-compatible t + mapfile "CP1250.map" + define-coding t) +(cp1251 + dimension 1 + ascii-compatible t + mapfile "CP1251.map" + define-coding t) +(cp1252 + dimension 1 + ascii-compatible t + mapfile "CP1252.map" + define-coding t) +(cp1253 + dimension 1 + ascii-compatible t + mapfile "CP1253.map" + define-coding t) +(cp1254 + dimension 1 + ascii-compatible t + mapfile "CP1254.map" + define-coding t) +(cp1255 + dimension 1 + ascii-compatible t + mapfile "CP1255.map" + define-coding t) +(cp1256 + dimension 1 + ascii-compatible t + mapfile "CP1256.map" + define-coding t) +(cp1257 + dimension 1 + ascii-compatible t + mapfile "CP1257.map" + define-coding t) +(cp1258 + dimension 1 + ascii-compatible t + mapfile "CP1258.map" + define-coding t) +(cp10007 + dimension 1 + ascii-compatible t + mapfile "CP10007.map" + define-coding t) + +;; CJK charsets. +(gb_1988-80 + dimension 1 + mapfile "GB_1988-80.map" + define-coding t) +(gb2312.1980 + method unify + dimension 2 + min-range 0x2121 + max-range 0x7E7E + final-byte ?A + mapfile "GB2312.map") +(gbk + method map + dimension 2 + min-range 0x8100 + max-range 0xFEFF + mapfile "GBK.map") + +;; GB18030 subsets +(gb18030-2-byte-bmp + method map + dimension 2 + min-range 0x8140 + max-range 0xFEFE + mapfile "GB180302.map") +(gb18030-4-byte-bmp + method map + dimension 4 + min-range 0x81308130 + max-range 0x8439FE39 + mapfile "GB180304.map") +(gb18030-4-byte-smp + method offset + dimension 4 + min-range 0x90308130 + max-range 0xE339FE39 + min-code 0x90308130 + max-code 0xE3329A35 + min-char 0x10000) +(gb18030-4-byte-ext-1 + method offset + dimension 4 + min-range 0x84308130 + max-range 0x8F39FE39 + min-code 0x8431A530 + max-code 0x8F39FE39 + min-char 0x200000) ; .. 0x22484B +(gb18030-4-byte-ext-2 + method offset + dimension 4 + min-range 0xE3308130 + max-range 0xFE39FE39 + min-code 0xE3329A36 + max-code 0xFE39FE39 + min-char 0x22484C) ; ... 0x279F93 + +(gb18030 + method superset + dimension 4 + min-code 0 + max-code 0xFE39FE39 + parents (ascii gb18030-2-byte-bmp + gb18030-4-byte-bmp gb18030-4-byte-smp + gb18030-4-byte-ext-1 gb18030-4-byte-ext-2)) + +(big5 + method unify + dimension 2 + min-range 0xA140 + max-range 0xFEFE + mapfile "BIG5.map") +(big5-hkscs + method unify + dimension 2 + min-range 0x8840 + max-range 0xFEFE + mapfile "BIG5-HKSCS.map") +(cns11643-1 + method unify + dimension 2 + min-range 0x2121 + max-range 0x7E7E + final-byte ?G + mapfile "CNS-1.map") +(cns11643-2 + method unify + dimension 2 + min-range 0x2121 + max-range 0x7E7E + final-byte ?H + mapfile "CNS-2.map") +(cns11643-3 + method unify + dimension 2 + min-range 0x2121 + max-range 0x7E7E + final-byte ?I + mapfile "CNS-3.map") +(cns11643-4 + method unify + dimension 2 + min-range 0x2121 + max-range 0x7E7E + final-byte ?J + mapfile "CNS-4.map") +(cns11643-5 + method unify + dimension 2 + min-range 0x2121 + max-range 0x7E7E + final-byte ?K + mapfile "CNS-5.map") +(cns11643-6 + method unify + dimension 2 + min-range 0x2121 + max-range 0x7E7E + final-byte ?L + mapfile "CNS-6.map") +(cns11643-7 + method unify + dimension 2 + min-range 0x2121 + max-range 0x7E7E + final-byte ?M + mapfile "CNS-7.map") +(cns11643-15 + method unify + dimension 2 + min-range 0x2121 + max-range 0x7E7E + mapfile "CNS-F.map") + +(jisx0201 + dimension 1 + mapfile "JISX0201.map") +(jisx0201-roman + method subset + dimension 1 + min-range 0x21 + max-range 0x7E + final-byte ?J + parents (jisx0201)) +(jisx0201-kana + method subset + dimension 1 + min-range 0x21 + max-range 0x5F + final-byte ?I + parents (jisx0201) + subset-offset -128) +(jisx0208.1978 + method unify + dimension 2 + min-range 0x2121 + max-range 0x7E7E + final-byte ?@ + mapfile "JISX0208.map") +(jisx0208.1990 + method unify + dimension 2 + min-range 0x2121 + max-range 0x7E7E + final-byte ?B + revision 1 + mapfile "JISX0208.map") +(jisx0208.1983 + method subset + dimension 2 + min-range 0x2121 + max-range 0x7E7E + max-code 0x7424 + final-byte ?B + parents (jisx0208.1990)) +(jisx0212 + method unify + dimension 2 + min-range 0x2121 + max-range 0x7E7E + final-byte ?D + mapfile "JISX0212.map") +(jisx0213-1 + method unify + dimension 2 + min-range 0x2121 + max-range 0x7E7E + final-byte ?O + mapfile "JISX2131.map") +(jisx0213-2 + method unify + dimension 2 + min-range 0x2121 + max-range 0x7E7E + final-byte ?P + mapfile "JISX2132.map") +(jisx0213-a + method map + dimension 2 + min-range 0x2121 + max-range 0x7E7E + mapfile "JISX2132.map") +(jisx0213.2004-1 + method superset + dimension 2 + min-range 0x2121 + max-range 0x7E7E + parents (jisx0213-1 jisx0213-a) + final-byte ?Q) + +(ksc5636 + dimension 1 + mapfile "KSC5636.map") +(ksc5601.1987 + method unify + dimension 2 + min-range 0x2121 + max-range 0x7E7E + final-byte ?C + mapfile "KSC5601.map") +(ksc5601.1992-3 + method map + dimension 2 + min-range 0x4441 + max-range 0xF9F3 + mapfile "JOHAB.map") + +;; Miscellaneous +(koi8 + dimension 1 + ascii-compatible t + mapfile "KOI-8.map" + define-coding t) +(koi8-r + dimension 1 + ascii-compatible t + mapfile "KOI8-R.map" + define-coding t) +(koi8-u + dimension 1 + ascii-compatible t + mapfile "KOI8-U.map" + define-coding t) +(koi8-t + dimension 1 + ascii-compatible t + mapfile "KOI8-T.map" + define-coding t) +(tis-620 + dimension 1 + ascii-compatible t + mapfile "TIS-620.map" + final-byte ?T + define-coding t) +(viscii + dimension 1 + mapfile "VISCII.map" + define-coding t) +(vscii + dimension 1 + mapfile "VSCII.map" + define-coding t) +(georgian-ps + dimension 1 + mapfile "KA-PS.map" + define-coding t) +(georgian-academy + dimension 1 + mapfile "KA-ACADEMY.map" + define-coding t) + +;; Unicode subsets. +(unicode-bmp + method offset + dimension 2 + min-range 0x0000 + max-range 0xFFFF + min-char 0x0000) +(unicode-devanagari + method offset + dimension 2 + min-range 0x0900 + max-range 0x097F + min-char 0x0900) +(unicode-tamil + method offset + dimension 2 + min-range 0x0B80 + max-range 0x0BFF + min-char 0x0B80) +(unicode-malayalam + method offset + dimension 2 + min-range 0x0D00 + max-range 0x0D7F + min-char 0x0900) +(unicode-lao + method offset + dimension 2 + min-range 0x0E80 + max-range 0x0EFF + min-char 0x0E80) +(unicode-tibetan + method offset + dimension 2 + min-range 0x0F00 + max-range 0x0FFF + min-char 0x0F00) +(unicode-ethiopic + method offset + dimension 2 + min-range 0x1200 + max-range 0x13FF + min-char 0x1200) +(unicode-khmer + method offset + dimension 2 + min-range 0x1780 + max-range 0x17FF + min-char 0x1780) diff --git a/CHARTAB.awk b/CHARTAB.awk new file mode 100644 index 0000000..d47e82b --- /dev/null +++ b/CHARTAB.awk @@ -0,0 +1,60 @@ +# Copyright (C) 2003, 2004 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 + +# This file is part of the m17n database; a sub-part of the m17n +# library. + +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public License +# as published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. + +# The m17n library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the m17n library; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +BEGIN { + FS=";" + from = to = -1; +} + +{ + if (from < 0) + { + if (FIELD ~ "CATEGORY") + COLUMN = 3; + else if (FIELD ~ "COMBINE") + COLUMN = 4; + else + COLUMN = 5; + from = $1; + val = $COLUMN; + } + else if ($COLUMN != val) + { + if (from"" == to"") + print "0x"from, val; + else + print "0x"from"-0x"to, val; + from = $1; + val = $COLUMN; + } + to = $1; +} + +END { + if (from >= 0) + { + if (from"" == to"") + print "0x"from, val; + else + print "0x"from"-0x"to, val; + } +} diff --git a/CODING.tbl b/CODING.tbl new file mode 100644 index 0000000..2a3a91f --- /dev/null +++ b/CODING.tbl @@ -0,0 +1,135 @@ +;; CODING.tbl -- List of coding definitions -*- mode: lisp; -*- +;; Copyright (C) 2003, 2004 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;;
  • CODING.tbl +;;; +;;; List of coding system definitions. See the section @ref +;;; mdbCodingList for the format of this file. + +;; ISO-2022 codings +(iso-2022-7bit + type iso-2022 + charsets (ascii) + designation (0) + flags (reset-at-eol reset-at-cntl designation-g0 full-support)) +(iso-2022-jp + type iso-2022 + charsets (ascii jisx0208.1990 jisx0208.1983 jisx0201-roman jisx0208.1978) + designation (0 -4 -4 -4 -4) + flags (reset-at-eol reset-at-cntl designation-g0)) +(iso-2022-jp-2 + type iso-2022 + charsets (ascii jisx0208.1990 jisx0208.1983 jisx0201-roman + jisx0208.1978 jisx0212 + gb2312.1980 ksc5601.1987 + iso-8859-1-rhp iso-8859-7-rhp) + designation (0 -4 -4 -4 -4 -4 -4 -4 -2 -2) + flags (reset-at-eol reset-at-cntl designation-g0 single-shift)) +(iso-2022-jp-2004 + type iso-2022 + charsets (ascii jisx0208.1990 jisx0213.2004-1 jisx0213-1 jisx0213-2) + designation (0 -4 -4 -4 -4) + aliases (iso-2022-jp-3) + flags (reset-at-eol reset-at-cntl designation-g0)) +(euc-jis-2004 + type iso-2022 + charsets (ascii jisx0213.2004-1 jisx0201-kana jisx0213-2) + designation (0 1 2 3) + invocation (0 1) + flags (eight-bit single-shift)) + +(iso-2022-cn + type iso-2022 + charsets (ascii gb2312.1980 cns11643-1 cns11643-2) + designation (0 -3 -3 -2) + flags (reset-at-eol reset-at-cntl designation-g1 + locking-shift single-shift)) +(iso-2022-kr + type iso-2022 + charsets (ascii ksc5601.1987) + designation (0 -3) + flags (reset-at-eol reset-at-cntl designation-g1 locking-shift)) +(compound-text + type iso-2022 + charsets (ascii iso-8859-1-rhp iso-8859-2-rhp iso-8859-3-rhp iso-8859-4-rhp + iso-8859-5-rhp iso-8859-6-rhp iso-8859-7-rhp iso-8859-8-rhp + iso-8859-9-rhp + jisx0201-roman jisx0201-kana + jisx0208.1990 jisx0208.1983 gb2312.1980 ksc5601.1987 + iso-8859-14-rhp iso-8859-15-rhp koi8-r big5) + designation (0 1 -3 -3 -3 -3 + -3 -3 -3 -3 + -4 -4 + -4 -4 -4 -4 -4 + -5 -5 -5 -5) + invocation (0 1) + flags (reset-at-eol designation-ctext-ext eight-bit)) +(euc-jp + type iso-2022 + charsets (ascii jisx0208.1990 jisx0201-kana jisx0212) + designation (0 1 2 3) + invocation (0 1) + flags (eight-bit single-shift)) +(euc-cn + type iso-2022 + charsets (ascii gb2312.1980) + designation (0 1) + invocation (0 1) + flags (eight-bit) + aliases (gb2312)) +(euc-kr + type iso-2022 + charsets (ascii ksc5601.1987) + designation (0 1) + invocation (0 1) + flags (eight-bit)) +(euc-tw + type iso-2022 + charsets (ascii cns11643-1 cns11643-2 cns11643-3 cns11643-4 + cns11643-5 cns11643-6 cns11643-7 cns11643-15) + designation (0 1 -2 -2 -2 -2 -2 -2 -2) + invocation (0 1) + flags (eight-bit euc-tw-shift)) + +;; Other codings based on a double-byte charset +(gbk + type charset + charsets (ascii gbk)) + +(gb18030 + type charset + charsets (ascii gb18030-2-byte-bmp + gb18030-4-byte-bmp gb18030-4-byte-smp + gb18030-4-byte-ext-1 gb18030-4-byte-ext-2)) + +(big5 + type charset + charsets (ascii big5)) + +(big5-hkscs + type charset + charsets (ascii big5-hkscs)) + +(cp949 + type charset + charsets (ascii cp949-2-byte)) diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..5ab7695 --- /dev/null +++ b/COPYING @@ -0,0 +1,504 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..7a43cbf --- /dev/null +++ b/ChangeLog @@ -0,0 +1,2446 @@ +2010-04-13 Kenichi Handa + + * Version 1.6.1 released. + +2010-04-13 Kenichi Handa + + * configure.ac: Versions changed to 1.6.1. + +2010-04-07 TAKAHASHI Naoto + + * FLT/SINH-OTF.flt: Change font download URL. + + * FLT/MYMR-SIL.flt: Use font-facility to check U+25CC's availability. + +2010-04-02 TAKAHASHI Naoto + + * FLT/SINH-OTF.flt: Follow the new Indic scripts' algorithm. + +2010-03-30 Kenichi Handa + + * Version 1.6.0 released. + +2010-03-30 Kenichi Handa + + * configure.ac: Versions changed to 1.6.0. + + * Makefile.am (pkgdata_DATA): Add BLOCK.tab. + (CHAR_TABLE): Remove BLOCK.tab. + (BLOCK.tab): Delete this target. + +2010-03-30 TAKAHASHI Naoto + + * FLT/DEVA-OTF.flt, FLT/GUR2-OTF.flt, FLT/GURU-OTF.flt: + Remove unused mnemonic. + +2010-03-26 TAKAHASHI Naoto + + * FLT/MLYM-OTF.flt: Chillu characters form consonant clusters. + +2010-03-26 TAKAHASHI Naoto + + * FLT/KNDA-OTF.flt, FLT/TELU-OTF.flt, FLT/TAML-OTF.flt, + FLT/GURU-OTF.flt: Rewritten to emulate the new OTF behaviour by + using old fonts. + + * FLT/ORYA-OTF.flt, FLT/MLYM-OTF.flt, FLT/BENG-OTF.flt, + FLT/GUJR-OTF.flt, FLT/DEVA-OTF.flt: Include syllable final HJ to + otf part. + +2010-03-25 TAKAHASHI Naoto + + * FLT/ORYA-OTF.flt (reorder): Add the patters JY and HJ before pstf. + + * FLT/MLYM-OTF.flt (reorder): Add the patters JP and HJ before pstf. + + * FLT/GUJR-OTF.flt (stage 1): + Use iteration rather than recursive for reordering. + + * FLT/DEVA-OTF.flt (stage 2): + Use iteration rather than recursive for reordering. + + * FLT/BENG-OTF.flt (stage 0): + Use font-facility to check KHANDA-TA's availability. + (reorder): Add the patterns JY and HJ before pstf. + +2010-03-19 TAKAHASHI Naoto + + * FLT/MLYM-OTF.flt, FLT/ORYA-OTF.flt, FLT/GUJR-OTF.flt, + FLT/BENG-OTF.flt, FLT/DEVA-OTF.flt: Rewritten to emulate the new + OTF behaviour by using old fonts. + +2010-03-19 Kenichi Handa + + * configure.ac: Versions changed to 1.6.0pre. + + * po/ja.po, po/m17n-db.pot, po/vi.po: Re-generated. + +2010-03-01 TAKAHASHI Naoto + + * FLT/TML2-OTF.flt, FLT/TEL2-OTF.flt, FLT/ORY2-OTF.flt, + FLT/MLM2-OTF.flt, FLT/KND2-OTF.flt, FLT/GUR2-OTF.flt, + FLT/GJR2-OTF.flt, FLT/DEV2-OTF.flt, FLT/BNG2-OTF.flt: Use + font-facility to check U+25CC's availability. + +2010-02-26 TAKAHASHI Naoto + + * FLT/MYMR-SIL.flt: Display non-spacing marks with DOTTED CIRCLE. + +2010-02-26 Kenichi Handa + + * truetype.fst (myanmar): Add mymr-sil. + + * default.fst (myanmar): Add mymr-sil. + + * FLT/MYMR-SIL.flt: Add grapheme cluster boundaring. + +2010-02-19 TAKAHASHI Naoto + + * generic.fst: Add mymr-sil for Myanmar. + + * generic.fst: Add new oft's for Indic scripts. + + * FLT/Makefile.am: More flt files. + + * FLT/MYMR-SIL.flt: New file. + +2010-02-18 Kenichi Handa + + * MIM/vi-telex.mim, MIM/vi-viqr.mim, MIM/vi-vni.mim,MIM/vi-tcvn.mim + (state:init): If surrounding text is not supported, shift to + after-c when an initial consonant is typed. + (state:after-c): New state. + +2010-02-12 Kenichi Handa + + * UNIDATA/CaseFolding.txt, UNIDATA/copyright.html, + UNIDATA/LineBreak.txt, UNIDATA/PropList.txt, UNIDATA/README, + UNIDATA/Scripts.txt, UNIDATA/SpecialCasing.txt, + UNIDATA/UnicodeData.txt, UNIDATA/WordBreakProperty.txt: Updated. + +2010-01-25 TAKAHASHI Naoto + + * SCRIPT.tbl: Add dev2, bng2, gur2, gjr2, ory2, tml2, tel2, knd2 + and mlm2. + + * FLT/MLM2-OTF.flt, FLT/KND2-OTF.flt, FLT/TEL2-OTF.flt, + FLT/TML2-OTF.flt, FLT/ORY2-OTF.flt, FLT/GJR2-OTF.flt, + FLT/GUR2-OTF.flt, FLT/BNG2-OTF.flt, FLT/DEV2-OTF.flt: New file. + +2010-01-22 Kenichi Handa + + * MIM/si-samanala.png: Modified. + + * MIM/si-wijesekera.png: Modified. + +2010-01-21 Kenichi Handa + + * MIM/si-samanala.mim (title): Changed. + +2009-12-08 Kenichi Handa + + * MIM/Makefile.am (INPUT_METHOD): Exclude + si-wijesekera-preedit.mim. + +2009-12-04 TAKAHASHI Naoto + + * FLT/MLYM-OTF.flt: Add akhn in Stage 4 for lohit_ml.ttf. + +2009-11-09 Ruddy (tiny change) + + * MIM/lo-lrt.mim (map:vowel-simple): Add "hya" map. + +2009-11-02 TAKAHASHI Naoto + + * MIM/si-wijesekera-preedit.mim: Removed. + + * MIM/si-wijesekera.mim: Disable surrounding text by default. + Update information URL. + +2009-10-28 Kenichi Handa + + * SCRIPT.tbl (devanagari): Add OTF script tag "dev2". + +2009-10-21 Kenichi Handa + + * MIM/cmc-kbd.mim: Fix @+N notation. Version set to 1.6.0. + +2009-10-20 Kenichi Handa + + * FLT/Makefile.am (FONT_LAYOUT_TABLE): Delet KHMR-MULE.flt. + +2009-10-15 Kenichi Handa + + * xfont.fst (khmer): Delete this script. + + * default.fst (khmer): Delete the entry for mulekhmer-1 font. + + * FLT/KHMR-MULE.flt: Delete it. + +2009-09-04 TAKAHASHI Naoto + + * MIM/si-wijesekera.mim: + Merge si-wijesekera-preedit.mim to si-wijesekera.mim. + +2009-09-03 Kenichi Handa + + * default.fst: Remove cdac entries. + + * generic.fst: Remove cdac entries. + +2009-09-02 Kenichi Handa + + * icons/ru-phonetic.png: New file. + + * icons/zh-bopomofo.png: New file. + +2009-07-28 Kenichi Handa + + * Version 1.5.5 released. + +2009-07-28 Kenichi Handa + + * Makefile.am (EXTRA_DIST): Add bootstrap.sh. + + * configure.ac: Versions changed to 1.5.5. + +2009-07-14 Kenichi Handa + + * default.fst: Update URL for TibetanMachineUniAlpha.ttf. + +2009-06-19 Kenichi Handa + + * MIM/vi-base.mim (smart-quotes): New map. + + * MIM/vi-telex.mim (init): Add smart-quotes. + + * MIM/vi-tcvn.mim (init): Add smart-quotes. + + * MIM/vi-vni.mim (init): Add smart-quotes. + +2009-04-14 TAKAHASHI Naoto + + * MIM/si-wijesekera-preedit-alt.mim: Deleted. + + * MIM/Makefile.am: Remove si-wijesekera-preedit-alt.mim. + +2009-03-11 TAKAHASHI Naoto + + * MIM/unicode.mim: + Move the "title" section to the canonicalised position. + +2009-03-02 Kenichi Handa + + * Version 1.5.4 released. + +2009-03-02 Kenichi Handa + + * UNIDATA/CaseFolding.txt, UNIDATA/LineBreak.txt, + UNIDATA/PropList.txt, UNIDATA/Scripts.txt, + UNIDATA/SpecialCasing.txt, UNIDATA/UnicodeData.txt, + UNIDATA/WordBreakProperty.txt, UNIDATA/copyright.html: Updated. + + * po/ja.po, po/m17n-db.pot, po/vi.po: Re-generated. + +2009-02-25 Kenichi Handa + + * configure.ac: Versions changed to 1.5.4. + +2009-01-19 TAKAHASHI Naoto + + * MIM/bn-itrans.mim: Modify the descrpition string for readability. + + * MIM/fr-azerty.mim: + Correct the keyword ("documentation" -> "description"). + +2009-01-16 TAKAHASHI Naoto + + * MIM/ispell.mim, MIM/ug-kbd.mim, MIM/th-tis820.mim, + MIM/th-pattachote.mim, MIM/th-kesmanee.mim, MIM/ko-han2.mim, + MIM/ja-anthy.mim, MIM/bo-ewts.mim: + Canonicalise section orders. + + * MIM/ja-trycode.mim: Add a new character. + +2009-01-08 TAKAHASHI Naoto + + * MIM/Makefile.am (INPUT_METHOD): Add hi-typewriter.mim, + sa-harvard-kyoto.mim, si-wijesekera-preedit-alt.mim and + ta-lk-renganathan.mim + +2009-01-05 Kenichi Handa + + * MIM/vi-viqr.mim (tone-mark): Fix the entries. + +2008-12-26 TAKAHASHI Naoto + + * MIM/Makefile.am (INPUT_METHOD): Add bo-tcrc.mim. + +2008-11-17 Kenichi Handa + + * FORMATS/Fontset.txt (FONT-SPEC): Add descripition of OTF-SPEC + and LANG-SPEC. + +2008-10-28 TAKAHASHI Naoto + + * MIM/grc-mizuochi.mim: + Fix wrong input sequences (H?V -> H?v , HV? -> Hv?). + +2008-10-24 TAKAHASHI Naoto + + * MIM/ta-lk-renganathan.mim: New file. + +2008-10-20 Kenichi Handa + + * Version 1.5.3 released. + +2008-10-20 Phan Anh Dung (tiny change) + + * MIM/vi-telex.mim (map:consonant-ext): Don't check C-AFTER-V for + "dd". + (state:after-v, after-vc): New branch + ending-1st-notviet-consonant. + +2008-10-20 Phan Anh Dung (tiny change) + + * MIM/vi-base.mim (map:ending-1st-notviet-consonant) New map. + +2008-10-14 TAKAHASHI Naoto + + * FLT/MLYM-OTF.flt: Interpret CHCHJ as CHCH J rather than CH CHJ. + +2008-10-09 TAKAHASHI Naoto + + * FLT/MLYM-OTF.flt: + Do not move H for LA's below form. Let the fonts hadle it. + Exclude chillu forms from the consonant group. + +2008-10-08 TAKAHASHI Naoto + + * FLT/MLYM-OTF.flt: Move 'pres' from Stage 6 to Stage 4. + +2008-10-08 TAKAHASHI Naoto + + * FLT/MLYM-OTF.flt: + Add ZWJ to the chillu sequence passed to the OTF driver. + Do not move syllable-final RA to the beginning. Let the font handle it. + +2008-09-25 TAKAHASHI Naoto + + * MIM/si-wijesekera.mim: Remove prototypes. + + * MIM/ug-kbd.mim: + Change the constant representation "0x062c" to "0x062C". + + * MIM/si-wijesekera-preedit-alt.mim: + Replace "+" in state names with "--". + Fix typo: "yansaka" -> "yansaya". + Remove the state "touch". + +2008-09-24 Kenichi Handa + + * configure.ac: Versions changed to 1.5.3. + +2008-09-19 Kenichi Handa + + * MIM/global.mim (-reload): Renamed from @reload. + +2008-09-04 Kenichi Handa + + * FORMATS/IM.txt (variable list): Fixed. + +2008-08-16 Kenichi Handa + + * FLT/THAI-OTF.flt (1st generator): On handling SARA-AM, keep, + glyph<->char correspondance. + +2008-08-11 VAnhTu1987 (tiny change) + + * MIM/vi-base.mim (ending-1st-consonant, ending-2nd-consonant): + New maps. + + * MIM/vi-telex.mim (map:vowel-ext): Handling of "w" and "W" fixed. + (consonant-ext): Handling of "dd" and the variants fixed. + (init:consonant-or-tone-mark): Check invalid consonant starter. + (after-v:ending-1st-consonant): New branch. + (after-vc:consonant,consonant-ext): Deleted. + (after-vc:ending-2nd-consonant, vowel, vowel-ex): New branches. + +2008-07-29 TAKAHASHI Naoto + + * FORMATS/IM.txt: Fix a typo. + +2008-07-25 TAKAHASHI Naoto + + * MIM/grc-mizuochi.mim (map): Remove duplicated "\\" and "^". + +2008-07-25 Kenichi Handa + + * MIM/ja-anthy.mim (starter): Remove duplication. + +2008-07-23 TAKAHASHI Naoto + + * FLT/MLYM-OTF.flt: Add new characters for Unicode 5.1. + +2008-07-15 TAKAHASHI Naoto + + * FLT/ARAB-OTF.flt, FLT/ARAB-OTF-NO-GPOS.flt: + Add a number of characters for Unicode 5.1. + +2008-07-15 Kenichi Handa + + * MIM/ko-han2.mim (L-or-T-head): Change key "fmd" to "fMd" to + avoid conflict with the other rules. + +2008-07-14 Kenichi Handa + + * MIM/lo-lrt.mim: Change the mark name @tone to TONE. + + * MIM/si-wijesekera-preedit.mim: Use @-1, not @-, to refer to the + previous character. + + * MIM/bo-ewts.mim: Change the marker name @BEG to BEG. + +2008-07-11 Kenichi Handa + + * MIM/zh-util.mim (change-candidate): Escape '[' and ']'. + + * MIM/vi-tcvn.mim (misc): Escape '[', ']', and '#'. + + * MIM/si-wijesekera-preedit.mim (independent): Escape "'". + + * MIM/si-wijesekera-preedit-alt.mim (others): Escape "'". + + * MIM/si-wijesekera.mim (misc): Escape "'". + + * MIM/ja-anthy.mim (henkan-edit, change-candidate): Escape '[' and + ']'. + + * MIM/bn-unijoy.mim (livekey): Escape '#'. + + * MIM/ar-kbd.mim (generic): Escape '[' and ']'. + +2008-07-04 TAKAHASHI Naoto + + * FLT/TELU-OTF.flt: Add TELUGU LETTER TSA,DZA (U+0C58,U+0C59) and + TELUGU VOWEL SIGN VOCALIC L,LL (U+0C62,U+0C63). + + * FLT/ORYA-OTF.flt: Add ORIYA VOWEL SIGN VOCALIC + RR,L,LL (U+0B44,U+0B62,U+0B63). + + * FLT/DEVA-OTF.flt: Add DEVANAGARI LETTER CANDRA A (U+0972). + +2008-07-03 Kenichi Handa + + * MIM/unicode.mim (init): Use @-1 instead of @- to refer to the + previous character. + + * MIM/si-wijesekera-preedit.mim: Use @-1 instead of @- to refer to + the previous character. + + * MIM/cmc-kbd.mim: Use @-1 instead of @- to refer to the previous + character. + +2008-06-23 Kenichi Handa + + * Version 1.5.2 released. + +2008-06-13 Kenichi Handa + + * FORMATS/Dir.ja.txt (dir-description): Format fixed for man-page. + + * FORMATS/Dir.txt (dir-description): Format fixed for man-page. + +2008-06-04 TAKAHASHI Naoto + + * MIM/bo-ewts.mim: Fix typo in key string: ">" -> ")". + +2008-06-03 TAKAHASHI Naoto + + * MIM/sa-harvard-kyoto.mim: New file. + +2008-06-03 Kenichi Handa + + * FORMATS/IM.ja.txt: Delete invalid "@ifnot FOR-MAN". + +2008-05-30 TAKAHASHI Naoto + + * MIM/ta-itrans.mim: Add "sh" for U+0BB6 and "SRI" for the shrii + ligature. + +2008-05-30 Kenichi Handa + + * configure.ac: Versions changed to 1.5.2. + + * MIM/zh-tonepy.mim (state:init): Add `shift' to the branch action + of enter-fullwidth-mode and enter-single-fullwidth-mode. + + * MIM/zh-quick.mim (state:init): Add `shift' to the branch action + of enter-fullwidth-mode and enter-single-fullwidth-mode. + + * MIM/zh-py.mim (state:init): Add `shift' to the branch action of + enter-fullwidth-mode and enter-single-fullwidth-mode. + + * MIM/zh-cangjie.mim (state:init): Add `shift' to the branch + action of enter-fullwidth-mode and enter-single-fullwidth-mode. + + * MIM/ko-romaja.mim (state:init): Add `shift' to the branch action + of enter-fullwidth-mode and enter-single-fullwidth-mode. + (state:isolated-jamo-mode): Likewise. + + * MIM/cjk-util.mim (map:enter-fullwidth-mode): Don't shift. + (map:exit-fullwidth-mode, map:enter-single-fullwidth-mode): + Likewise. + (state:init): Add `shift' to the branch action of + exit-fullwidth-mode. + + * MIM/zh-util.mim (map:focus-move): New map. + (map:focus-change): Delete (input-focus-move). + (state:check-unod): Add branch `focus-move'. + (state:select): Likewise. + + * MIM/si-wijesekera.mim (map:misc): Delete "\\". + (map:join): New map. + (state:init): Add branch `join'. + + * MIM/fr-azerty.mim (map:left-square-bracket): Don't shift. + (map:left-curly-bracket): Don't shift. + (map:alt-2-7, map:ctrl-2-7): Deleted. + (map:alt-2, map:alt-7): New maps. + (state:init): Add `shift' to the branch actions of + `left-square-bracket' and `left-curly-bracket'. Delete branches + alt-2-7 and ctrl-2-7, add branches alt-2 and alt-7. + + * MIM/bo-ewts.mim (map:escape): Don't shift. Don't include "[". + (map:non-tibetan): New map. + (map:unicode): Don't shift. + (state:init): Add `shift' to the branch action of `escape'. + Include `non-tibetan' map. + (state:dispatch-escape): Add `shift' to the branch action of + `unicode'. + +2008-05-25 Kenichi Handa + + * MIM/vi-telex.mim (after-v, after-vc): Call handle-mark after + backspace. + + * MIM/vi-base.mim: Delete the second `description'. + +2008-05-14 TAKAHASHI Naoto + + * MIM/th-tis820.mim, MIM/th-pattachote.mim, MIM/th-kesmanee.mim, + MIM/si-wijesekera.mim: Move the "macro" section before "map". + +2008-03-06 TAKAHASHI Naoto + + * FLT/SINH-OTF.flt: Simplify "otf:sinh=+" to "=". + +2008-01-30 Kenichi Handa + + * Version 1.5.1 released. + +2008-01-30 Kenichi Handa + + * configure.ac: Check the program msgfmt. + +2008-01-29 Kenichi Handa + + * MIM/vi-tcvn.mim (vowel-ext): Escape "(" by backslash in key + symbol names. + +2008-01-25 Kenichi Handa + + * MIM/vi-telex.mim (vowel-ext): Add more sequences. + + * icons/vi-tcvn.png: New file. + + * icons/cmc-kbd.png: New file. + + +2008-01-24 Kenichi Handa + + * MIM/Makefile.am (INPUT_METHOD): Add vi-base.mim and vi-tcvn.mim. + + * MIM/vi-tcvn.mim: New file. + + * MIM/vi-base.mim: New file. + + * MIM/vi-vni.mim: Fully re-written. + + * MIM/vi-viqr.mim: Fully re-written. + + * MIM/vi-telex.mim: Include vi-base.mim. + +2008-01-23 Kenichi Handa + + * MIM/vi-telex.mim (handle-mark): Don't delte the previous + character here. + (after-v): When a vowel is typed, adjust tone mark place. + (after-t): Delete the just inserted character before calling + handle-mark. + (init): Initialize SELECT to 0. + +2008-01-18 Kenichi Handa + + * icons/cmc-kbd.png: New file. + + * MIM/cmc-kbd.mim (title): Improved. + +2008-01-18 Kenichi Handa + + * MIM/cmc-kbd.mim: New file. + + * MIM/Makefile.am (INPUT_METHOD): Add cmc-kbd.mim. + + * FLT/CHAM-GENERIC.flt: Simplify the 1st stage. + +2008-01-17 Kenichi Handa + + * FLT/CHAM-GENERIC.flt: Categorize U+AA30 in prefix vowel. + +2008-01-15 Kenichi Handa + + * configure.ac: Version changed to 1.5.1. + +2008-01-11 Kenichi Handa + + * FLT/Makefile.am (FONT_LAYOUT_TABLE): Add CHAM-GENERIC.flt. + + * FLT/CHAM-GENERIC.flt: New file. + + * SCRIPT.tbl: Add cham, rename tay_viet to tai_viet. + + * generic.fst: Add cham, rename tay_viet to tai_viet. + + * SCRIPT.ext: Add cham, rename tay_viet to tai_viet. + +2008-01-08 TAKAHASHI Naoto + + * FLT/DEVA-OTF.flt: Accept "U+0905 U+0945" as a valid + sequence (mainly for Marathi). + +2008-01-07 Kenichi Handa + + * FLT/MYMR-MYAZEDI.flt: Fix the first stage to consume JWNJ. + +2007-12-28 Kenichi Handa + + * Version 1.5.0 released. + +2007-12-21 Kenichi Handa + + * FLT/TIBT-OTF.flt: Make a grapheme claster. + +2007-12-13 Kenichi Handa + + * FLT/COMBINING.flt: Apply the OpenType feature mkmk too. + +2007-12-13 TAKAHASHI Naoto + + * MIM/ja-trycode.mim: Add new definitions. + +2007-12-13 Kenichi Handa + + * FLT/THAI-TIS620.flt: Don't encode codes by itself. + + * configure.ac: Version changed to 1.5.0. + + * FLT/THAI-OTF.flt: Use U+25CC (DOTTED CIRCLE) if the font has it. + + * FLT/THAI-GENERIC.flt: Use U+25CC (DOTTED CIRCLE) if the font has + it. + + * FLT/THAI-NORASI.flt: Use U+25CC (DOTTED CIRCLE) if the font has + it. + +2007-12-07 Kenichi Handa + + * FLT/THAI-GENERIC.flt: Fix `font' line. + +2007-11-21 TAKAHASHI Naoto + + * FLT/*.flt: Move copying condition to the end. + +2007-11-12 Kenichi Handa + + * FLT/COMBINING.flt: New file. + + * FLT/Makefile.am (FONT_LAYOUT_TABLE): Add COMBINING.flt. + +2007-11-08 Kenichi Handa + + * FLT/DEVA-CDAC.flt: Fix typo; deve-cdac->deva-cdac. + +2007-10-19 TAKAHASHI Naoto + + * FLT/DEVA-OTF.flt, FLT/GUJR-OTF.flt: + Handle ZWJ correctly even if the current font does not contain it. + +2007-10-18 Kenichi Handa + + * icons/hi-typewriter.png: New file. + +2007-09-14 TAKAHASHI Naoto + + * FLT/DEVA-OTF.flt, FLT/GUJR-OTF.flt, FLT/MLYM-OTF.flt: + Fix regular expressions: ".+" -> "[^ ]+", ".*" -> "[^ ]*". + +2007-09-14 Kenichi Handa + + * FLT/DEVA-OTF.flt: Fix regular expressions: ".+" -> "[^ ]+". + +2007-09-13 TAKAHASHI Naoto + + * FLT/BENG-OTF.flt: + Render post-base vowel sign correctly after an independent vowel. + +2007-09-07 TAKAHASHI Naoto + + * FLT/GUJR-OTF.flt: Do not break a syllable after ZWJ. + +2007-09-04 TAKAHASHI Naoto + + * FLT/DEVA-OTF.flt: Remove ZWJ's _after_ 'vatu' and 'pres' are applied. + +2007-09-03 TAKAHASHI Naoto + + * FLT/DEVA-OTF.flt: Do not break a syllable after ZWJ. + Allow Eyelash RA only at the beginning of a syllable. + + * FLT/KHMR-OTF.flt: Simplify "otf:khmr=+" to "=". + +2007-08-24 TAKAHASHI Naoto + + * FLT/ARAB-OTF.flt: Specify OTF features explicitly. + +2007-08-23 TAKAHASHI Naoto + + * generic.fst (gurmukhi): Change the manodatory feature to blwf. + (telugu): Change the mandatory feature to blwf. + + * FLT/MLYM-OTF.flt: Change the mandatory feature to akhn. + +2007-08-23 Kenichi Handa + + * generic.fst (tay-viet): Fix format. + (malayalam): Change the mandatory feature to akhn. + +2007-08-22 TAKAHASHI Naoto + + * FLT/TELU-OTF.flt: Rewritten with new algorithm. + +2007-08-21 TAKAHASHI Naoto + + * MIM/bo-tcrc.mim: New file. + +2007-08-20 TAKAHASHI Naoto + + * FLT/BENG-OTF.flt: + Accept 'ya-phalaa' and 'vowel sign aa' after independent vowels. + +2007-08-17 TAKAHASHI Naoto + + * FLT/DEVA-OTF.flt, FLT/BENG-OTF.flt, FLT/GURU-OTF.flt, + FLT/GUJR-OTF.flt, FLT/ORYA-OTF.flt, FLT/KNDA-OTF.flt: Exclude + syllables of the pattern ".*CN". + + * FLT/TAML-OTF.flt: Rewritten with new algorithm. + +2007-08-15 TAKAHASHI Naoto + + * FLT/GURU-OTF.flt: Apply haln feature in the final step. + +2007-08-14 TAKAHASHI Naoto + + * FLT/GUJR-OTF.flt: Rewritten with new algorithm. + +2007-08-13 TAKAHASHI Naoto + + * FLT/GURU-OTF.flt: Rewritten with new algorithm. + +2007-08-06 TAKAHASHI Naoto + + * FLT/ORYA-OTF.flt: Specify GPOS order explicitly. + Change "otf:orya=+" to "=". + + * FLT/MLYM-OTF.flt: Specify GPOS order explicitly. + Change "otf:mlym=+" to "=". + + * FLT/KNDA-OTF.flt: Specify GPOS order explicitly. + Change "otf:knda=+" to "=". + + * FLT/DEVA-OTF.flt: Specify GPOS order explicitly. + Change "otf:deva=+" to "=". + + * FLT/BENG-OTF.flt: Specify GPOS order explicitly. + Change "otf:beng=+" to "=". + +2007-07-26 TAKAHASHI Naoto + + * FLT/MLYM-OTF.flt: Rewritten with new algorithm. + +2007-07-26 TAKAHASHI Naoto + + * FLT/MLYM-OTF.flt: Rewritten with new algorithm. + +2007-07-18 Kenichi Handa + + * Makefile.am (pkgconfigdir): Set to ${datadir}/pkgconfig. + (EXTRA_DIST): Add SCRIPT.awk and SCRIPT.ext. + +2007-07-13 Kenichi Handa + + * Version 1.4.0 released. + +2007-07-13 Kenichi Handa + + * generic.fst: Add an entry for tay_viet. + +2007-07-13 Kenichi Handa + + * configure.ac: Change versions to 1.4.0. + +2007-07-12 Kenichi Handa + + * MIM/grc-mizuochi.mim (description): Untabify. + +2007-07-12 TAKAHASHI Naoto + + * FLT/KNDA-OTF.flt: Rewritten with new algorithm. + +2007-07-10 Kenichi Handa + + * mdb.dir: Adjusted the entry for font layouters. + +2007-07-09 TAKAHASHI Naoto + + * FLT/DEVA-OTF.flt: Stop counting the number of pre-base glyphs + for matra movement. (Unable to distinguish halant form from half + form.) + +2007-07-06 TAKAHASHI Naoto + + * FLT/ORYA-OTF.flt: Add R, B and Y to the ZWJ movement. + +2007-07-04 TAKAHASHI Naoto + + * FLT/ORYA-OTF.flt: Compose consonant and nukta beforehand if + predefined. + + * FLT/BENG-OTF.flt: Rewritten for Unicode 5.0 with new algorithm. + +2007-06-29 TAKAHASHI Naoto + + * FLT/DEVA-OTF.flt: Put internal mark (Z) aftter the below form + consonant rather than after the base consonant. + +2007-06-28 TAKAHASHI Naoto + + * FLT/DEVA-OTF.flt: Rewritten with new algorithm for Unicode 5.0. + +2007-06-22 TAKAHASHI Naoto + + * FLT/DEVA-OTF.flt: Avoid applying OTF features over post-base mark (Z). + +2007-06-21 TAKAHASHI Naoto + + * FLT/DEVA-OTF.flt: Rewritten for Unicode 5.0. + +2007-06-20 Jens Petersen (tiny change) + + * MIM/da-post.mim: New file created by modifying sv-post.mim slightly. + +2007-06-15 Kenichi Handa + + * SCRIPT.tbl (tai_viet): Add this entry. + + * LANGDATA/LANGUAGE.awk (BEGIN): Fix regluar expression for + extracting an English name. + (/^[a-z][a-z][a-z]\|/): Don't modify English names extracted from + "en.lnm". + + * SCRIPT.ext: Change name tayviet -> tay_viet. + +2007-06-14 Kenichi Handa + + * bootstrap.sh: Adjusted for the directory structure change. + + * MIM/vi-telex.mim: Make documentations gettextize. + +2007-06-12 Kenichi Handa + + * MIM/vi-telex.mim (handle-mark): Fix condition. + +2007-06-11 Kenichi Handa + + * LANGDATA/Makefile.am (pkgdata_DATA): Cancel previous change. + (EXTRA_DIST): Cancel previous change. + + * MIM/vi-telex.mim (alphabet): Add uppercase letters. + +2007-06-10 Kenichi Handa + + * SCRIPT.awk (/^[0-9A-F]+\.\./): Fix regex for matching. + +2007-06-08 Kenichi Handa + + * MIM/vi-telex.mim: Code simplified. Handle temporary escaping + to English mode. + +2007-06-07 TAKAHASHI Naoto + + * FLT/TELU-OTF.flt: Follow Unicode 5.0. + RRA U+0C31 has below-base form. + ZWJ does not force below-base form. + +2007-06-06 TAKAHASHI Naoto + + * FLT/KNDA-OTF.flt: Exclude ZWNJ from output string. + +2007-06-05 TAKAHASHI Naoto + + * FLT/KNDA-OTF.flt: + Follow Unicode 5.0 specification of RA + ZWJ. + Support Nukta and vowel sign vocalic L & LL. + Change reference font to Kedage-n.ttf. + +2007-06-05 Kenichi Handa + + * LANGDATA/.cvsignore: Add LANGUAGE.tbl, lnconv.el. + + * configure.ac (LANGNAME_TABLES): New variable. AC_SUBST it. + (AC_CONFIG_FILES): Add FLT/Makefile, MIM/Makefile, LANGDATA/Makefile. + + * Makefile.am (SUBDIRS): Add LANGDATA. + (pkgdata_DATA): Remove ${LANGNAME} + (MISC_TABLE): Remove LANGUAGE.tbl. + (LANGNAME): Delete this variable. + (LANGUAGE.tbl, LANGNAME.en, LANGNAME.fr): Delete these targets. + + * LANGDATA/Makefile.am (pkgdata_DATA): Delete ${TABLES}. + (EXTRA_DIST): Remove this variable. + (dist_pkgdata_DATA): New variable. + (dist_noinst_SCRIPTS): New variable. + (native.ext): Don't use native.sh. + (CLEANFILES): New variable. + + * mdb.dir (language name): Change filename. + + * MIM/ja-anthy.mim (zen-nan): Fix valid value list. + + * MIM/vi-telex.mim: Big changes; tripple-vowel handling, escape + mode, control equivocal case by a customizable variable). + + * FLT/KHMR-OTF.flt: Just a cosmetic change. + +2007-05-31 Kenichi Handa + + * LANGDATA/Makefile.am: New file. + + * LANGDATA/LANGUAGE.awk: Moved from ../LANGUAGE.awk. Modified to + use native.ext. + + * LANGDATA/.cvsignore: New file. + + * LANGDATA/*.lnm: New files. + + * FLT/.cvsignore: New file. + +2007-05-29 TAKAHASHI Naoto + + * as-itrans.mim, bn-itrans.mim, gu-itrans.mim, hi-itrans.mim, + kn-itrans.mim, ml-itrans.mim, or-itrans.mim, pa-itrans.mim, + ta-itrans.mim, te-itrans.mim: Add keypad support. + + * *.flt: Moved to the FLT subdirectory. + + * *.mim: Moved to the MIM subdirectory. + +2007-05-29 Kenichi Handa + + * default.fst (thaana): Fix typo. + +2007-05-21 Kenichi Handa + + * generic.fst (tibetan): Fix previous typo. + +2007-05-16 TAKAHASHI Naoto + + * th-kesmanee-2.mim, th-pattachote-2.mim, th-tis820-2.mim: + Integrated into corresponding files and removed. + + * th-tis820.mim, th-pattachote.mim: Add new variable LEVEL. + Use state-list identical to kesmenee's. + + * th-kesmanee.mim: Add new variable LEVEL. + Sequence "FV3 + CONS" waits one more char before commit. + + * si-wijesekera-preedit.mim: Update copyright year. + +2007-05-11 Kenichi Handa + + * LANGNAME.awk: Escape '(' and ')' in regexp. Don't delete + "languages" from "Multiple languages". + +2007-05-10 Kenichi Handa + + * mdb.dir: Add an entry for "LANGNAME.*". + + * .cvsignore: Add LANGUAGE.tbl, LANGNAME.en, and LANGNAME.fr. + + * Makefile.am (pkgdata_DATA): Add ${LANGNAME}. + (LANGNAME): New variable. + (LANGUAGE.tbl, LANGNAME.en, LANGNAME.fr): New targets. + + * LANGUAGE.awk: New file. + + * LANGNAME.awk: New file. + + * LANGDATA/native.txt: New file. + + * LANGDATA/README: New file. + + * LANGDATA/ISO-639-2.txt: New file. + +2007-04-12 Kenichi Handa + + * bo-ewts.mim: New file. + + * Makefile.am (INPUT_METHOD): Add bo-ewts.mim. + +2007-04-11 Kenichi Handa + + * generic.fst (tibetan): Add a spec for OTF. + +2007-04-10 Kenichi Handa + + * bo-wylie.mim (vowel): Don't yield U+0F70 by "a". + +2007-04-09 TAKAHASHI Naoto + + * BENG-OTF.flt: ZWNJ divides two syllables. + +2007-03-30 Kenichi Handa + + * UNIDATA/CaseFolding.txt, UNIDATA/LineBreak.txt, + UNIDATA/PropList.txt, UNIDATA/Scripts.txt, UNIDATA/SpecialCasing.txt, + UNIDATA/WordBreakProperty.txt: Files udpated. + + * cjk-util.mim (fullwidth): Assign more currency signs to "$". + + * SCRIPT.ext: New file. + + * SCRIPT.awk: New file. + + * Makefile.am (INPUT_METHOD): Add fr-azerty.mim. + (SCRIPT.tab): Use SCRIPT.awk to generate it. + + * fr-azerty.mim: New file. + +2007-03-23 TAKAHASHI Naoto + + * si-wijesekera.mim: Adjust to new semantics of @-1, @-2, etc. + + * SINH-OTF.flt, si-wijesekera.mim: Enable repaya. + + * FORMATS/IM.txt, FORMATS/IM.ja.txt: + Update description of @-0, @-N, and @+N. + +2007-02-27 TAKAHASHI Naoto + + * ARAB.flt, ARAB-OTF.flt, ARAB-OTF-NO-GPOS.flt: Fix typo. + +2007-02-08 TAKAHASHI Naoto + + * FORMATS/IM-tut.txt: Fix typo. + +2007-02-05 TAKAHASHI Naoto + + * FORMATS/IM-tut.txt: Fix typo. + +2007-02-02 TAKAHASHI Naoto + + * FORMATS/IM-tut.txt: Fix typo. + +2007-02-01 Kenichi Handa + + * FORMATS/IM-tut.txt: New file. + +2007-01-19 TAKAHASHI Naoto + + * FORMATS/IM.txt: Elaborate on KEYSEQ in Input Method. + +2007-01-16 TAKAHASHI Naoto + + * sk-kbd.mim: Delete erroneous ("a" "ttt") from map. + +2006-12-15 Kenichi Handa + + * Makefile.am (CASE-C.tab): Use printf instead of print for + printing `\'. + +2006-12-07 TAKAHASHI Naoto + + * Update FSF postal address. + +2006-12-06 Kenichi Handa + + * Version 1.3.4 released. + + * FORMATS/CharsetList.ja.txt: Change doxygen tag to "ja". + +2006-12-05 Kenichi Handa + + * Makefile.am (INPUT_METHOD): Add si-wijesekera-preedit.mim. + +2006-12-05 TAKAHASHI Naoto + + * si-wijesekera-preedit.mim: + Renamed file. Formerly known as si-wijesekera-preedit2.mim. + + * si-wijesekera-preedit-alt.mim: + Renamed file. Formerly known as si-wijesekera-preedit.mim. + + * si-wijesekera.mim: Add a few description. + +2006-12-05 Kenichi Handa + + * icons/th-pattacgite-2.png, icons/th-pattachote-2.png: New icon file. + + * ru-kbd.mim: Add comment. Fix description. + + * icons/th-kesmanee-2.png, icons/th-pattacgite-2.png, icons/th-pattachote.png, icons/th-tis820-2.png, icons/th-tis820.png: + New icon files. + +2006-12-04 TAKAHASHI Naoto + + * ja-trycode.mim: Add URL for the usage. + + * Makefile.am (INPUT_METHOD): Add ja-trycode.mim + + * ja-trycode.mim: New file. + +2006-12-01 Kenichi Handa + + * Makefile.am (INPUT_METHOD): Add grc-mizuochi.mim and ug-kbd.mim. + +2006-11-30 TAKAHASHI Naoto + + * si-wijesekera-preedit2.mim: New file. + +2006-11-28 Kenichi Handa + + * global.mim: Gettextize decriptions. + + * .cvsignore: Add more files. + + * configure.ac: Call AM_GNU_GETTEXT with the arg "[external]". + + * Makefile.am (BLOCK.tab): New target. + + * ABOUT-NLS: Updated by gettextize. + + * BLOCK.tab: Updated from Blocks-5.0.0.txt. + +2006-11-28 gettextize + + * Makefile.am (EXTRA_DIST): Add config.rpath. + +2006-11-24 Kenichi Handa + + * Makefile.am (INPUT_METHOD): Change bopo-kbd.mim to + zh-bopomofo.mim. + +2006-11-21 TAKAHASHI Naoto + + * si-wijesekera-preedit.mim, grc-mizuochi.mim: New file + +2006-11-20 TAKAHASHI Naoto + + * ug-kbd.mim: New file. + +2006-11-16 Kenichi Handa + + * vi-telex.mim: Handle tone-cancellation key 'z'. Make Backspce + delete the previous character instead of undoing. Another fix for + double vowel. + +2006-11-16 TAKAHASHI Naoto + + * zh-bopomofo.mim: Renamed from bopo-kbd.mim to zh-bopomofo.mim. + +2006-10-30 TAKAHASHI Naoto + + * th-kesmanee.mim: Merge the surrounding text version and the + preedit version. + +2006-10-30 Kenichi Handa + + * vi-telex.mim: Another fix for double vowel. + +2006-10-26 Kenichi Handa + + * vi-telex.mim (after-vc): Fix typo: d-var -> d-bar. + +2006-10-20 Kenichi Handa + + * vi-telex.mim: Fix for double vowels and double consonants. + +2006-10-19 Kenichi Handa + + * vi-telex.mim: Full rewrite to allow typing diacritical marks + at the end of syllable. + +2006-10-02 Kenichi Handa + + * MLYM-RACHANA.flt: Add pad for a combining character appearing by + itself. + +2006-09-28 TAKAHASHI Naoto + + * si-wijesekera.mim: Change the title string. + Change combuva -> kombuva. + +2006-09-26 Kenichi Handa + + * kk-arabic.mim: Augment description. + + * ko-han2.mim: Comment improved. + + * FORMATS/IM.ja.txt: Add description about gettext. + + * FORMATS/IM.txt: Add description about gettext. + +2006-09-22 Kenichi Handa + + * configure.ac: Change versions to 1.3.4. Call AM_GNU_GETTEXT. + + * bootstrap.sh: Call aclocal with "-I m4". Produce + po/POTFILES.in. + + * unicode.mim: Gettextize decriptions. + + * po, m4: New directories. + +2006-09-21 gettextize + + * Makefile.am (SUBDIRS): Add po. + (ACLOCAL_AMFLAGS): New variable. + (EXTRA_DIST): Add config.rpath, mkinstalldirs, m4/ChangeLog. + * configure.ac (AC_CONFIG_FILES): Add po/Makefile.in. + +2006-09-15 Kenichi Handa + + * UNIDATA/UnicodeData.txt: Updated. + +2006-09-07 Kenichi Handa + + * unicode.mim (prompt): New variable. + (start): New command. + + * global.mim: New file. + + * Makefile.am (INPUT_METHOD): Delete command.mim and + variable.mim. Add global.mim. + +2006-09-04 TAKAHASHI Naoto + + * th-tis820-2.mim: Change title-text to KHO THAHAN. + Include tis820 state instead of tis820 map and kesmanee state. + + * th-tis820.mim: Change title-text to KHO THAHAN. + Copy state-list rather than including. + + * th-pattachote-2.mim: Change title-text to KHO THAHAN. + Include pattachote state instead of pattachote map and kesmanee state. + + * th-pattachote.mim: Change title-text to KHO THAHAN. + Copy state-list rather than including. + + * th-kesmanee-2.mim, th-kesmanee.mim: Change title-text to THO THAHAN. + +2006-09-02 Kenichi Handa + + * vi-telex.mim: Big change for supporting backspace well. + +2006-08-29 TAKAHASHI Naoto + + * Makefile.am: Add th-kesmanee-2.mim, th-pattachote.mim, + th-pattachote-2.mim, th-tis820.mim, and th-tis820-2.mim. + + * th-tis820-2.mim, th-tis820.mim, th-pattachote-2.mim, + th-pattachote.mim, th-kesmanee-2.mim: New input methods. + + * th-kesmanee.mim: Introduce WTT 2.0 level 1 input sequence + correction. + +2006-08-16 Mikiko Nisikimi + + * FORMATS/CharsetList.ja.txt: japanese version added + +2006-07-26 TAKAHASHI Naoto + + * THAI-OTF.flt: Elaborate category. + +2006-07-24 TAKAHASHI Naoto + + * THAI-OTF.flt: New file. + + * LAOO-OTF.flt: Simplify category. Add syllable segmentation. + + * truetype.fst, mdb.dir, Makefile.am: Add an entry for Thai OTF. + +2006-07-24 Theppitak Karoonboonyanan (tiny change) + + * th-kesmanee.mim: Several keys fixed. + +2006-07-21 Kenichi Handa + + * generic.fst: Add an entry for Thai OTF. + +2006-07-14 Kenichi Handa + + * SCRIPT.tbl (arabic): Delete #x656, add #x621. + +2006-07-14 TAKAHASHI Naoto + + * LAOO-OTF.flt, mdb.dir, default.fst, truetype.fst, Makefile.am: + Add support for Lao OTF. + +2006-07-10 Kenichi Handa + + * ru-phonetic.mim: New input method. + + * Makefile.am (INPUT_METHOD): Add ru-phonetic.mim. + +2006-07-03 Kenichi Handa + + * SCRIPT.tbl: Fix typos (#XXXX -> #xXXXX). + +2006-06-30 Kenichi Handa + + * SCRIPT.tbl (greek): Add representative characters. + + * LANGUAGE.tbl (ja): Change representative characters. + +2006-06-23 Kenichi Handa + + * mdb.dir: Add an entry for SCRIPT.tbl. + + * SCRIPT-OTF.tbl: Add tailing spaces if necessary. + + * Makefile.am (MISC_TABLE): Add SCRIPT.tbl. + + * SCRIPT.tbl: New file. + +2006-05-30 TAKAHASHI Naoto + + * KHMR-OTF.flt: Fix typo. + +2006-05-23 Kenichi Handa + + * unicode.mim: Shorten the first line of description. + + * syrc-phonetic.mim: Add period in the first line of description. + + * vi-vni.mim: Add period in the first line of description. + + * latn-post.mim: Fix typo (decsription->description). + +2006-02-28 TAKAHASHI Naoto + + * ta-itrans.mim: Fix bug for "J" and "z" in the consonant map. + +2006-02-27 TAKAHASHI Naoto + + * ARAB-OTF.flt, ARAB-OTF-NO-GPOS.flt: Update for Unicode 4.1. + +2006-02-23 TAKAHASHI Naoto + + * si-wijesekera.mim: Add Delete handling. + Use <= and >= rather than < and > when appropriate. + +2006-02-22 Kenichi Handa + + * configure.ac: Change versions to 1.3.3. + +2006-02-21 TAKAHASHI Naoto + + * si-wijesekera.mim: Fix bug in BackSpace handling. + +2006-02-07 TAKAHASHI Naoto + + * hi-itrans.mim, kn-itrans.mim, ml-itrans.mim, ta-itrans.mim, + te-itrans.mim: Add ("E") in the starter map. Add "ee" and "oo" + for "E" and "O" in the independent and dependent maps. + +2006-02-06 Kenichi Handa + + * Version 1.3.2 released. + +2006-02-03 TAKAHASHI Naoto + + * default.fst, truetype.fst: Add kedage and mallige for Kannada. + + * gu-itrans.mim, kn-itrans.mim, ta-itrans.mim, bn-itrans.mim, + hi-itrans.mim, pa-itrans.mim, te-itrans.mim: Follow ITRANS + official page. + + * as-itrans.mim, gu-itrans.mim, kn-itrans.mim, or-itrans.mim, + ta-itrans.mim, bn-itrans.mim, hi-itrans.mim, ml-itrans.mim, + pa-itrans.mim, te-itrans.mim: Remove the "finish" state and change + mode to emacs-lisp. + +2006-02-03 Kenichi Handa + + * xfont.fst (cyrillic): Add microsoft-cp1251. + + * default.fst (cyrillic): Add microsoft-cp1251. + + * configure.ac: Change versions to 1.3.2. + +2006-02-01 TAKAHASHI Naoto + + * TAML-OTF.flt: Add special ligature SRI. + +2006-02-01 Kenichi Handa + + * MYMR-MYAZEDI.flt: Fix glyph substitutions for U+1014 and + U+101B. Adjust position of wide subconsonants. + +2006-01-17 TAKAHASHI Naoto + + * si-samanala.mim: Remove the "final" state. + Merge the "sign" map with "independent". + Change reference URL. + +2006-01-16 Kenichi Handa + + * Version 1.3.1 released. + +2006-01-16 Kenichi Handa + + * Makefile.am (pkgconfigdir, pkgconfig_DATA): New variables. + + * m17n-db.pc.in: New file. + + * configure.ac: Change versions to 1.3.1. Add m17n-db.pc in + AC_CONFIG_FILES. + + * ja-anthy.mim (choose): New map. + (init): Handle choose. + +2006-01-06 Kenichi Handa + + * ko-han2.mim (init): Initialize L to 0. + +2006-01-05 Kenichi Handa + + * latn-pre.mim: Fix typo; decsription->description + + * command.mim: Escape numbers by '\' to make them symbols. + + * ko-han2.mim: Fix handling of Backspace key. + +2005-12-22 Kenichi Handa + + * Version 1.3.0 released. + +2005-12-22 TAKAHASHI Naoto + + * ORYA-OTF.flt: Add pres in step 5 for workaround. + +2005-12-20 TAKAHASHI Naoto + + * ORYA-OTF.flt: Stricter check in Step 4. + +2005-12-20 Kenichi Handa + + * Makefile.am (SUBDIRS): Add icons. + (INPUT_METHOD): Add ru-kbd.mim. + + * configure.ac: Setup the var ICONS. Add icons/Makefile in + AC_CONFIG_FILES. + + * icons: New directory and new icon image files in it. + + * FORMATS/*.png, FORMATS/*.eps: Moved to m17n-docs package. + +2005-12-07 Kenichi Handa + + * Makefile.am (EXTRA_DIST): Add BLOCK.tab. + +2005-12-07 TAKAHASHI Naoto + + * si-wijesekera.mim: Use unhandle for backspace. + +2005-12-05 Kenichi Handa + + * mdb.dir: Add an entry for BLOCK.tab. + + * lo-kbd.mim: New file. + + * Makefile.am (INPUT_METHOD): Add lo-kbd.mim. + + * LAOO-GENERIC.flt: Fix previous change. + + * THAI-GENERIC.flt: Improve handling of tall consonants and SARA + AM. + +2005-12-02 Kenichi Handa + + * Makefile.am (CHAR_TABLE): Add BLOCK.tab. + + * BLOCK.tab: New file. + + * LANGUAGE.tbl (zh): Add extra characters. + (ja): Likewise. + + * generic.fst: Fix the entry for khmer, add entries for hiragana + and katakana. + + * LAOO-GENERIC.flt: Improve handling of tall consonants and vowel AM. + + * LAOO-ALICE.flt: Fix previous change. + +2005-11-28 TAKAHASHI Naoto + + * si-wijesekera.mim: Disable repaya. Fix typo. + +2005-11-26 Kenichi Handa + + * LAOO-ALICE.flt: Improve handling of tall consonants and vowel AM. + +2005-11-24 TAKAHASHI Naoto + + * SINH-OTF.flt: Support 0x0DDC + 0x0DCA -> 0x0DDD. + +2005-11-22 TAKAHASHI Naoto + + * Makefile.am: Add si-wijesekera.mim. + + * si-wijesekera.mim: New file. + + * SINH-OTF.flt: Suppress repaya form. + +2005-11-21 Kenichi Handa + + * command.mim: New file. + + * Makefile.am (INPUT_METHOD): Include command.mim. + (MISC_TABLE): Don't include im-cmd.tbl. + + * ja-anthy.mim: Use global command convert and commit. + + * unicode.mim (backspace): New map. + (init-hex): Use cond and expressions. + + * mdb.dir: Delete an entry for "im-cmd.tbl". + +2005-11-08 Kenichi Handa + + * zh-py.mim, zh-tonepy.mim, zh-quick.mim, zh-cangjie.mim: Don't + initialize candidates-group-size. + + * zh-tonepy-b5.mim, zh-tonepy-gb.mim, zh-py-gb.mim, zh-py-b5.mim: + Don't initialize candidates-group-size, give nil documemnt to + candidates-charset. + +2005-11-01 Kenichi Handa + + * zh-py.mim, zh-tonepy.mim: Reorder characters by frequency + information in Unihan database. + + * Makefile.am (INPUT_METHOD): Add zh-cangjie.mim, zh-quick.mim, + and variable.mim. + + * zh-cangjie.mim, zh-quick.mim: New files. + + * variable.mim: New file. + +2005-10-28 Kenichi Handa + + * zh-tonepy.mim: Remove maps (backspace, return focus-change) and + states (check-undo, select). Include zh-util.mim. Add + variable (candidates-group-size). + + * ko-romaja.mim (Backspace): Undo only when the current key + sequence is not empty. Otherwise unhandle it. + +2005-10-28 TAKAHASHI Naoto + + * syrc-phonetic.mim, bn-unijoy.mim, dv-phonetic.mim: Change M- to A-. + +2005-10-26 Kenichi Handa + + * Makefile.am (INPUT_METHOD): Add zh-tonepy-gb.mim, + zh-tonepy-b5.mim, and zh-util.mim. + + * ko-romaja.mim: Include all states of cjk-util. + + * zh-py.mim: Remove maps (backspace, return focus-change) and + states (check-undo, select). Include zh-util. + + * zh-util.mim: New file. + + * cjk-util.mim: Remove title, map (choose and change-candidate), + state (init). + + * zh-tonepy-gb.mim, zh-tonepy-b5.mim: New input methods. + +2005-10-22 Kenichi Handa + + * m17n-db.in: Handle wildcard entry. + +2005-10-20 Kenichi Handa + + * ja-anthy.mim, zh-py.mim, zh-tonepy.mim: Fix an argument to undo. + + * generic.fst (khmer): Add an entry for an OTF font. + + * romaji.mim: Deleted. + + * am-sera.mim, bn-unijoy.mim, bo-wylie.mim, bopo-kbd.mim, + cjk-util.mim, dv-phonetic.mim, el-kbd.mim, fa-isiri.mim, + generic.fst, he-kbd.mim, hr-kbd.mim, hy-kbd.mim, ispell.mim, + ka-kbd.mim, kk-arabic.mim, kk-kbd.mim, km-yannis.mim, ko-han2.mim, + ko-romaja.mim, latn-post.mim, latn-pre.mim, lo-lrt.mim, + my-kbd.mim, rfc1345.mim, romaji.mim, ru-yawerty.mim, + si-samanala.mim, sk-kbd.mim, sr-kbd.mim, sv-post.mim, + syrc-phonetic.mim, th-kesmanee.mim, unicode.mim, vi-telex.mim, + vi-viqr.mim, vi-vni.mim, zh-tonepy.mim: Add input-method and + descrition elements. + +2005-10-19 Kenichi Handa + + * ar-kbd.mim, as-itrans.mim, bn-itrans.mim, gu-itrans.mim, + hi-itrans.mim, kn-itrans.mim, ml-itrans.mim, or-itrans.mim, + pa-itrans.mim, ta-itrans.mim, te-itrans.mim: Delete ';;;
  • ...' + lines. Add input-method and description elements. + + * ja-tcode.mim, zh-pinyin.mim: Delete ';;;
  • ...' lines. Add + input-method and description elements. + + * ja-anthy.mim: Delete ';;;
  • ...' lines. Fix descpription + element. + + * zh-py.mim: Delete ';;;
  • ...' lines. + +2005-10-18 Kenichi Handa + + * mdb.dir: Replace all (input-method ...) to single one of using a + wildcard. + + * ja-anthy.mim: Add input-method, descrition, variable, and + command sections. + + * ko-han2.mim: Add input-method and descrition sections. + + * ko-romaja.mim: Add input-method and descrition sections. + Include cjk-util. + + * CHARSET.tbl: New charset unicode-bmp. + + * Makefile.am (INPUT_METHOD): Add zh-py-gb.mim, zh-py-b5.mim, + cjk-util.mim. + + * zh-py-gb.mim, zh-py-b5.mim, cjk-util.mim: New input methods. + + * zh-py.mim: Add input-method, descrition, and variable sections. + Re-format `pinyin' map. + +2005-10-03 TAKAHASHI Naoto + + * sr-kbd.mim, kk-kbd.mim, ka-kbd.mim, he-kbd.mim, el-kbd.mim, + ar-kbd.mim, bopo-kbd.mim, my-kbd.mim, sk-kbd.mim, hy-kbd.mim, + hr-kbd.mim: + Fix typo. + +2005-10-03 Kenichi Handa + + * vi-vni.mim: New input method. + + * mdb.dir: Add vi-vni.mim. + +2005-09-16 Kenichi Handa + + * Makefile.am (SOFT-DOTTED.tab): Fix typo: "\.\."->"\\.\\.". + + * CASE-MAPPING.awk: Delete space between function name and '('. + + * FORMATS/IM.txt (PUSHBACK): Add descrition for (pushback KEYSEQ). + + * zh-py.mim (map:focus-change): New map. + (state:main): Don't handle the map backspace here. + (state:check-undo): New state. + (state:select): Handle the map focus-change. + + * ko-romaja.mim (map:uppercase): New map. + (map:L): Delete uppercase keys from this map. + (map:toggle-isolated-jamo): Toggle the value of ISOLATED. + (state:init): Check ISOLATED in the initial action. + (state:isolated): Shift ot init when a character is decided. + +2005-09-10 Kenichi Handa + + * zh-py.mim (main): Don't handle backspace here. When an unknown + key is typed, shift to check-undo. + (check-undo): New state. + +2005-09-12 TAKAHASHI Naoto + + * Makefile.am: Change command lines of CASED.awk and CASE-MAPPING.awk. + + * CASE-MAPPING.awk, CASED.awk: Use FILENAME built-in variable. + +2005-09-09 TAKAHASHI Naoto + + * CASE-MAPPING.awk: Insert \ before # for auto-indent. + +2005-09-06 Kenichi Handa + + * CASED.awk: Fix indentation. Delete spaces between a functiuon + name and '('. + +2005-09-05 TAKAHASHI Naoto + + * CASE-MAPPING.awk, CASED.awk: New file. + + * Makefile.am, mdb.dir: + Add CASED.tab, SOFT-DOTTED.tab, and CASE-MAPPING.tab. + + * KHMR-OTF.flt: Add (r)? after HR in Step 0. + +2005-09-05 Kenichi Handa + + * generic.fst: New file. + +2005-09-05 TAKAHASHI Naoto + + * CASE-MAPPING.awk, CASED.awk: New file. + + * Makefile.am, mdb.dir: + Add CASED.tab, SOFT-DOTTED.tab, and CASE-MAPPING.tab. + + * KHMR-OTF.flt: Add (r)? after HR in Step 0. + +2005-09-05 Kenichi Handa + + * generic.fst: New file. + +2005-09-02 Kenichi Handa + + * LINEBREAK.tab: Delete it + +2005-09-02 Hari Prasad Nadig (slight change) + + * kn-itrans.mim: Change several key mappings. + +2005-09-02 Kenichi Handa + + * UNIDATA/LineBreak.txt: New file. + + * configure.ac: Change versions to 1.3.0. + + * mdb.dir: Add ARAB-OTF-NO-GPOS.flt, LAOO-GENERIC.flt, + THAI-GENEIRC.flt, generic.fst, LANGUAGE.tbl, SCRIPT-OTF.tbl, and + SCRIPT-LANGUAGE.tbl. + + * Makefile.am (CHAR_TABLE): Add LINEBREAK.tab. + (FONT_LAYOUT_TABLE): Add ARAB-OTF-NO-GPOS.flt, LAOO-GENERIC.flt, + and THAI-GENERIC.flt. + (MISC_TABLE): Add generic.fst, SCRIPT-OTF.tbl, and + SCRIPT-LANGUAGE.tab. + (SCRIPT.tab): Make the default to `common'. + (LINEBREAK.tab): New target. + + * LINEBREAK.awk: New file. + +2005-08-25 Kenichi Handa + + * THAA-OTF.flt: Drive only mark GPOS. + + * NO-CTL.flt: Include all unicode range in the category C. + + * MYMR-MYAZEDI.flt: Fix type in 4th stage; 0x102E->0x102D. + + * MLYM-OTF.flt: Fix typo mlum -> mlym. + + * FONTENC.tbl (cp1251): Add this entry. + (cmex10, cmmi10, cmr10, cmsy10 msam10 msbm10 wasy10): Make them + usable only with proper FLTs. + + * THAI-GENERIC.flt: New file. + + * SCRIPT-LANGUAGE.tbl: New file. + + * LAOO-GENERIC.flt: New file + + * LANGUAGE.tbl: New file. + + * SCRIPT-OTF.tbl: New file. + + * ARAB-OTF-NO-GPOS.flt: New file. + +2005-07-26 Kenichi Handa + + * ko-romaja.mim: Add more romanization keys. Use "I" for toggling + isolated Jamo input mode. + +2005-08-19 TAKAHASHI Naoto + + * KHMR-OTF.flt: New file. + + * Makefile.am: Add KHMR-OTF.flt. + + * mdb.dir, default.fst, truetype.fst: Add khmr-otf. + +2005-08-15 TAKAHASHI Naoto + + * UNIDATA/WordBreakProperty.txt, UNIDATA/SpecialCasing.txt, + UNIDATA/PropList.txt: New files. + +2005-08-12 Kenichi Handa + + * UNIDATA/CaseFolding.txt, UNIDATA/README, UNIDATA/Scripts.txt, + UNIDATA/UnicodeData.txt: Files updated + +2005-07-27 Mikiko Nisikimi + + * FORMATS/FLT.ja.txt: Fix the document. + +2005-07-26 Kenichi Handa + + * ko-romaja.mim: Add more romanization keys. Use "I" for toggling + isolated Jamo input mode. + +2005-07-22 Mikiko Nisikimi + + * FORMATS/Dir.ja.txt: *** empty log message *** + +2005-07-22 TAKAHASHI Naoto + + * truetype.fst, default.fst: Add lohit punjabi. + + * GURU-OTF.flt: Add GSUB features. + +2005-07-21 Kenichi Handa + + * zh-py.mim: Add several more pinyin data. Map "pinyin" is + replaced by the one generated from Unihan.txt. + + * UNIDATA/copyright.html: + New file copied from http://www.unicode.org/copyright.html. + +2005-07-12 TAKAHASHI Naoto + + * te-itrans.mim, ta-itrans.mim, pa-itrans.mim, or-itrans.mim, + ml-itrans.mim, kn-itrans.mim, hi-itrans.mim, gu-itrans.mim, + bn-itrans.mim, as-itrans.mim: Fix typo. + +2005-06-30 TAKAHASHI Naoto + + * mdb.dir, default.fst, truetype.fst: Add tibt-otf. + + * Makefile.am: Add TIBT-OTF.flt. + + * TIBT-OTF.flt: New file. + +2005-06-20 TAKAHASHI Naoto + + * truetype.fst: Fix typo in registry of raghindi. + +2005-06-17 TAKAHASHI Naoto + + * default.fst, truetype.fst: + Add gargi_1.7 because it does not have "gargi" as family name. + +2005-06-09 TAKAHASHI Naoto + + * default.fst, truetype.fst: + Change gargi-1.3 to gargi so that newer fonts can also be used. + +2005-06-03 TAKAHASHI Naoto + + * default.fst: Change Sinhala font download site. + +2005-06-02 TAKAHASHI Naoto + + * default.fst, truetype.fst: Add mlym-rachana. + + * mdb.dir, Makefile.am: Add MLYM-RACHANA.flt. + + * MLYM-RACHANA.flt: New file. + +2005-05-24 TAKAHASHI Naoto + + * truetype.fst, default.fst: Rechange default to MuktiNarrow.ttf. + + * SINH-OTF.flt: Fix copyright years. + + * BENG-OTF.flt: Add LETTER KHANDA TA (U+09CE). + + * ARAB-OTF.flt: Add DOTTED CIRCLE U+25CC. + +2005-05-13 TAKAHASHI Naoto + + * bn-unijoy.mim: New file. + + * Makefile.am, mdb.dir: Add bn-unijoy.mim. + + * truetype.fst, default.fst: Add sagar for Bengali. + +2005-04-18 Kenichi Handa + + * LINEBREAK.tab: New file. + + * ja-anthy.mim (description, variable, command): New spec. + + * mdb.dir: Add entries for im-cmd.tbl and LINEBREAK.tab. + + * im-cmd.tbl: New file. + + * Makefile.am (MISC_TABLE): Include LINEBREAK.tab. + +2005-03-08 TAKAHASHI Naoto + + * SINH-OTF.flt: Pre-matra is put to the left of consonant ligature. + +2005-02-15 Kenichi Handa + + * default.fst: For Hebrew, prefer freesans font. + + * Makefile.am (INPUT_METHOD): Add sv-post.mim and zh-tonepy.mim. + + * mdb.dir: Add sv-post.mim and zh-tonepy.mim. + + * sv-post.mim, zh-tonepy.mim: New input method. + +2005-02-15 TAKAHASHI Naoto + + * ORYA-OTF.flt: Disable VMabove reordering in Step 2. + +2004-12-27 Kenichi Handa + + * Version 1.2.0 released. + +2004-12-27 Kenichi Handa + + * m17n-db.in: Doxygen's page and section name fixed. + + * ko-romaja.mim: Make Shift-SPC key commit the current preedit. + + * latn-pre.mim: New input method. + + * mdb.dir, Makefile.am: Add latn-pre.mim. + +2004-12-20 Kenichi Handa + + * my-kbd.mim: Add more keys. + +2004-12-20 Kenichi Handa + + * MYMR-MYAZEDI.flt: Adjusted for the new way of Kinzi encoding. + Add special rules for U+1014 and U+101B. + +2004-12-10 Kenichi Handa + + * configure.ac: Change versions to 1.2.0. + +2004-12-07 Kenichi Handa + + * zh-pinyin.mim: New file. + + * mdb.dir, Makefile.am: Add zh-pinyin.mim. + +2004-11-05 TAKAHASHI Naoto + + * bopo-kbd.mim, FORMATS/bopo-kbd.png, FORMATS/bopo-kbd.eps: New files. + + * mdb.dir, Makefile.am: Add bopo-kbd.mim. + + * FORMATS/hy-kbd.png, FORMATS/hy-kbd.eps: New files. + + * hy-kbd.mim: Add image file information (hy-kbd.png & hy-kbd.eps). + +2004-11-02 TAKAHASHI Naoto + + * hy-kbd.mim: New file. + + * mdb.dir, Makefile.am: Add hy-kbd.mim. + +2004-10-22 Kenichi Handa + + * FONTENC.tbl: Give `nil' encoding to those fonts that can't be + used without a FLT. + + * ko-romaja.mim: New file. + + * mdb.dir, Makefile.am: Add ko-romaja.mim. + +2004-10-21 Kenichi Handa + + * ko-han2.mim: Fix rule for "J"->HJF. + +2004-10-15 TAKAHASHI Naoto + + * Change naming convention. + Script names : ISO 15924 (four letter codes) + Language names : ISO 639-1 (two letter codes) + + * ARAB-OTF.flt: renamed from ARABIC-OTF.flt + * ARAB.flt: renamed from ARABIC.flt + * BENG-OTF.flt: renamed from BEN-OTF.flt + * DEVA-CDAC.flt: renamed from DEV-CDAC.flt + * DEVA-OTF.flt: renamed from DEV-OTF.flt + * GUJR-OTF.flt: renamed from GUJ-OTF.flt + * GURU-OTF.flt: renamed from GUR-OTF.flt + * HEBR-FF.flt: renamed from HEBREW-FF.flt + * HEBR.flt: renamed from HEBREW.flt + * KNDA-OTF.flt: renamed from KAN-OTF.flt + * KHMR-ANLONG.flt: renamed from KHMER-ANLONG.flt + * KHMR-MULE.flt: renamed from KHMER-MULE.flt + * LAOO-ALICE.flt: renamed from LAO-ALICE.flt + * LAOO-MULE.flt: renamed from LAO-MULE.flt + * MLYM-CDAC.flt: renamed from MLM-CDAC.flt + * MLYM-OTF.flt: renamed from MLM-OTF.flt + * MYMR-MYAZEDI.flt: renamed from Mymr-MyaZedi.flt + * ORYA-OTF.flt: renamed from ORI-OTF.flt + * SYRC-OTF.flt: renamed from SYRIAC-OTF.flt + * TAML-CDAC.flt: renamed from TML-CDAC.flt + * TAML-OTF.flt: renamed from TML-OTF.flt + * TELU-OTF.flt: renamed from TEL-OTF.flt + * THAA-OTF.flt: renamed from THAANA-OTF.flt + * TIBT-MTIB.flt: renamed from TIB-MTIB.flt + * TIBT-MULE.flt: renamed from TIB-MULE.flt + + * as-itrans.mim: renamed to asm-itrans.mim + * bn-itrans.mim: renamed to bng-itrans.mim + * hi-itrans.mim: renamed to dev-itrans.mim + * gu-itrans.mim: renamed to gjr-itrans.mim + * km-yannis.mim: renamed to kh-yannis.mim + * kn-itrans.mim: renamed to knd-itrans.mim + * latn-post.mim: renamed to latin-post.mim + * ml-itrans.mim: renamed to mlm-itrans.mim + * or-itrans.mim: renamed to ori-itrans.mim + * pa-itrans.mim: renamed to pnj-itrans.mim + * ta-itrans.mim: renamed to tml-itrans.mim + * te-itrans.mim: renamed to tlg-itrans.mim + + * Makefile.am, mdb.dir, defaults.fst, truetype.fst: + Changed accordingly. + +2004-10-14 TAKAHASHI Naoto + + * kh-yannis.mim: Fix typo. + + * dv-phonetic.mim, syrc-phonetic.mim: New file. + + * SYRIAC-OTF.flt: Add Arabic marks as transparent. + + * SYRIAC-OTF.flt: Change RE pattern [^U] to [DRAr]. + +2004-10-12 TAKAHASHI Naoto + + * si-samanala.mim, Makefile.am, mdb.dir: + Add Sinhala input method. + +2004-09-23 TAKAHASHI Naoto + + * SYRIAC-OTF.flt, default.fst, mdb.dir, truetype.fst, Makefile.am: + Add Syriac support. + +2004-09-22 TAKAHASHI Naoto + + * SINH-OTF.flt, default.fst, mdb.dir, truetype.fst, Makefile.am: + Add Sinhala support. + +2004-09-22 Kenichi Handa + + * ARABIC-OTF.flt: Accept Arabic presentation forms in input. + + * Mymr-MyaZedi.flt: Various fixes. + +2004-09-21 Kenichi Handa + + * DEV-OTF.flt: Change 0xXXXX -> #xXXXX, [ -> \[, ] -> \]. + +2004-09-17 Kenichi Handa + + * FORMATS/IM.ja.txt: Fix coding: tag to euc-jp. + + * TML-CDAC.flt: Fix reordering position of left part of vowels O, + OO, AU. + +2004-09-13 Kenichi Handa + + * ARABIC-OTF.flt: Explicitly combine a consotant with following + vowels. + + * THAANA-OTF.flt: Add explicit combinding rule. + + * ARABIC.flt: Accepts Arabic presentation forms in input. + + * truetype.fst: Delete superfluous ')'. + +2004-09-02 TAKAHASHI Naoto + + * BEN-OTF.flt: K.SS.NNA makes a ligature. K.SS.NA does not. + + * default.fst: Give priority to likhan for Bengali. + +2004-08-16 Kenichi Handa + + * Makefile.am, truetype.fst, default.fst, mdb.dir: + Adjusted for the name change (MYANMAR-ZEDI.flt -> Mymr-MyaZedi.flt). + + * Mymr-MyaZedi.flt: Renamed from MYANMAR-ZEDI.flt. + + * MYANMAR-ZEDI.flt: + Fix for the case of preferring Medial Ra to Kinzi. For for the case + of Medial Ra with single-width consonant to wide subscript. + +2004-08-16 Kenichi Handa + + * Version 1.1.0 released. + +2004-08-16 Kenichi Handa + + * truetype.fst: Fix for Thaana. + + * Mymr-MyaZedi.flt: Renamed from MYANMAR-ZEDI.flt. + + * Makefile.am, mdb.dir, default.fst, truetype.fst: Adjusted for + the name change (MYANMAR-ZEDI.flt -> Mymr-MyaZedi.flt). + +2004-08-13 Kenichi Handa + + * MYANMAR-ZEDI.flt: Fix typo in Medial Ya handling. Fix for the + case of preferring Medial Ra to Kinzi. For for the case of Medial + Ra with single-width consonant to wide subscript. + +2004-08-13 TAKAHASHI Naoto + + * Makefile.am, mdb.dir, truetype.fst, default.fst, ORI-OTF.flt: + Add Oriya support. + + * TEL-OTF.flt: Fix forced-*-form patterns. + + * BEN-OTF.flt: Fix bug in base consonant finding. + +2004-08-09 Kenichi Handa + + * .cvsignore: Add m17n-db. + + * MYANMAR-ZEDI.flt: Fix for special vowels. + + * kk-arabic.mim: Add @verbatim and @endverbatim in the comment. + + * ka-kbd.mim: Fix some keys. + +2004-08-08 Kenichi Handa + + * rfc1345.mim, ka-kbd.mim: New input method. + + * mdb.dir, Makefile.am: Add ka-kbd.mim and rfc1345.mim. + +2004-08-07 Kenichi Handa + + * ka-kbd.mim, rfc1345.mim: New input methods. + + * Makefile.am, mdb.dir: Add ka-kbd.mim and rfc1345.mim. + +2004-08-06 TAKAHASHI Naoto + + * BEN-OTF.flt: Fix typo. + +2004-08-06 Kenichi Handa + + * MLM-OTF.flt: Apply GSUB to prebase part and postbase part in + different stages. + +2004-08-05 TAKAHASHI Naoto + + * ARABIC-OTF.flt, mdb.dir, truetype.fst, default.fst, Makefile.am: + Arabic OTF support. + +2004-08-04 TAKAHASHI Naoto + + * THAANA-OTF.flt: Simplified, thanks to libotf upgrade. + +2004-08-03 TAKAHASHI Naoto + + * ARABIC.flt: Add missing '*' in 'disjoin'. + +2004-07-29 Kenichi Handa + + * MYANMAR-ZEDI.flt: Implement more complrex rules. + +2004-07-23 TAKAHASHI Naoto + + * Makefile.am, truetype.fst, mdb.dir, default.fst, THAANA-OTF.flt + Add Thaana support. + +2004-07-21 Kenichi Handa + + * truetype.fst: Fix previous change. + + * default.fst: Fix previous change. + +2004-07-21 Kenichi Handa + + * default.fst: Fix previous change. + + * truetype.fst: Fix previous change. + +2004-07-20 Kenichi Handa + + * MYANMAR-ZEDI.flt: Implement complex rules. + + * TML-OTF.flt: Fix typo (gujr -> taml). + + * my-kbd.mim: New input method for Myanmar. + + * mdb.dir: Add my-kdb.mim. + + * Makefile.am (INPUT_METHOD): Add my-kdb.mim. + +2004-07-16 Kenichi Handa + + * default.fst: Fix font orders. + + * truetype.fst: Fix font orders. + +2004-07-08 TAKAHASHI Naoto + + * Makefile.am, default.fst, truetype.fst, mdb.dir: + Add Tamil OTF entries. + + * TML-OTF.flt: New file. + +2004-07-06 TAKAHASHI Naoto + + * GUJ-OTF.flt: Fix a very rare case (Syllables beginning with "RHRHC".) + +2004-07-05 Kenichi Handa + + * default.fst: Fix typo (gardi->gargi). + + * truetype.fst: Add Gujarati. + +2004-07-05 TAKAHASHI Naoto + + * Makefile.am, mdb.dir: Add GUJ-OTF.flt. + + * default.fst: Add gardi-1.3 for Devanagari. + Add padmaa for Gujarati. + + * GUJ-OTF.flt: New file. + +2004-07-05 Kenichi Handa + + * default.fst, truetype.fst, mdb.dir, Makefile.am: Add Myanmar entry. + + * Makefile.am (FONT_LAYOUT_TABLE): Add MYANMAR-ZEDI.flt. + + * mdb.dir: Add Myanmar entry. + + * truetype.fst: Likewise. + + * default.fst: Add Myanmar entry. + + * MYANMAR-ZEDI.flt: New file, still experimental. + +2004-07-05 Kenichi Handa + + * default.fst: Fix typo (gardi->gargi). + + * truetype.fst: Add Gujarati. + +2004-07-05 TAKAHASHI Naoto + + * GUJ-OTF.flt, default.fst, mdb.dir, Makefile.am: + Add Gujarati support. + +2004-07-05 Kenichi Handa + + * MYANMAR-ZEDI.flt: New file, still experimental. + + * default.fst, truetype.fst, mdb.dir, Makefile.am: Add Myanmar entry. + + * Makefile.am (FONT_LAYOUT_TABLE): Add MYANMAR-ZEDI.flt. + +2004-06-30 TAKAHASHI Naoto + + * KAN-OTF.flt, default.fst, mdb.dir, Makefile.am: + Add Kannada support. + +2004-06-29 TAKAHASHI Naoto + + * TEL-OTF.flt, default.fst, mdb.dir, Makefile.am: + Add Telugu support. + +2004-06-25 TAKAHASHI Naoto + + * GUR-OTF.flt, DEV-OTF.flt: Fix typo. + +2004-06-22 TAKAHASHI Naoto + + * GUR-OTF.flt, default.fst, mdb.dir, Makefile.am: + Add Gurmukhi support. + +2004-06-16 Kenichi Handa + + * truetype.fst: Add "baekmuk dotum" for han/ko. + +2004-06-15 Kenichi Handa + + * truetype.fst: Add freeserif for latin and fallbacks. + +2004-06-14 Kenichi Handa + + * configure.ac: Version changed to 1.1.0. Include m17n-db in + AC_CONFIG_FILES. + + * Makefile.am (bin_SCRIPTS): New variable. + + * m17n-db.in: New file. + +2004-05-28 Kenichi Handa + + * mapconv.in: Fix generating sed command from $2. + + * truetype.fst: Add Bengali support. + +2004-05-25 Kenichi Handa + + * Makefile.am (FONT_LAYOUT_TABLE): Add BEN-OTF.flt. + +2004-05-21 TAKAHASHI Naoto + + * ARABIC.flt: Fix shadda+kasra[tan] combination. + +2004-05-21 TAKAHASHI Naoto + + * BEN-OTF.flt, default.fst, mdb.dir: Add Bengali support. + +2004-04-28 Kenichi Handa + + * el-kbd.png, he-kbd.png, hr-kbd.png, kk-kbd.png, latin-post.png, + ru-yawerty.png, ru-yawerty2.png, sk-kbd.png, sk-kbd2.png, + sr-kbd.png: New image files. + + * el-kbd.mim, he-kbd.mim, hr-kbd.mim, kk-kbd.mim, latin-post.mim, + ru-yawerty.mim, sk-kbd.mim, sr-kbd.mim: Add Doxygen command + @image. + +2004-04-13 Kenichi Handa + + * DEV-OTF.flt ("([CR]n?H)([NJ])"): Fix for the case of this + pattern. + +2004-03-29 Kenichi Handa + + * Version 1.0 Patch Level 2 released. + +2004-03-29 Kenichi Handa + + * configure.ac: Version changed to 1.0.2. + +2004-03-23 Kenichi Handa + + * CHARSET.tbl: Fix mapfile names. + +2004-03-19 Kenichi Handa + + * Version 1.0 Patch Level 1 released. + +2004-03-19 Kenichi Handa + + * configure.ac: Version changed to 1.0.1. + +2004-03-19 Kenichi Handa + + * HEBREW.flt: Fix combining code. + +2004-03-18 TAKAHASHI Naoto + + * sk-kbd.mim, lo-lrt.mim: Fix typo. + + * sr-kbd.mim: New input method for Serbian. + + * hr-kbd.mim: New input method for Croatian. + + * Makefile.am, mdb.dir: Add above two input methods. + +2004-03-17 TAKAHASHI Naoto + + * DEV-CDAC.flt: Fix typo. + +2004-03-16 Kenichi Handa + + * ja-anthy.mim (henkan-eidt): Fix calling syntax of resize + function. + +2004-03-16 TAKAHASHI Naoto + + * ARABIC.flt: Add ZWJ & ZWNJ in phase 2. + ZWJ & ZWNJ output themselves in phase 3. + +2004-03-15 TAKAHASHI Naoto + + * ARABIC.flt: Add ZWJ & ZWNJ in phase 1. + +2004-03-12 TAKAHASHI Naoto + + * mdb.dir: Add kk-kbd.mim, kk-arabic.mim. + + * Makefile.am (INPUT_METHOD): Add kk-kbd.mim, kk-arabic.mim. + + * kk-arabic.mim: New input method for Kazakh (Arabic script) + + * kk-kbd.mim: New input method for Kazakh (Cyrillic script) + + * ar-kbd.mim: Add mirroring chars. + + * fa-isiri.mim: Add mirroring chars. + + * he-kbd.mim: Add mirroring chars. + + * ru-yawerty.mim: Fix typo. + +2004-03-09 TAKAHASHI Naoto + + * ar-kbd.mim: Add keys for inputting punctuations. + + * ARABIC.flt: Add support for Kazakh high hamza. + + * FORMATS/FLT.txt (MACRO-NAME): Fix typo. + + * latin-post.mim: Fix many keys for consistency. + +2004-03-01 Kenichi Handa + + * Version 1.0 released. + + +Copyright (C) 2003, 2004 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 + +This file is part of the m17n library. + +The m17n library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public License +as published by the Free Software Foundation; either version 2.1 of +the License, or (at your option) any later version. + +The m17n library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with the m17n library; if not, write to the Free +Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. diff --git a/FLT/ARAB-OTF-NO-GPOS.flt b/FLT/ARAB-OTF-NO-GPOS.flt new file mode 100644 index 0000000..c378138 --- /dev/null +++ b/FLT/ARAB-OTF-NO-GPOS.flt @@ -0,0 +1,269 @@ +;; ARAB-OTF-NO-GPOS.flt -- Font Layout Table for Arabic OpenType font sans GPOS +;; Copyright (C) 2005, 2006, 2007, 2008 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter arab-otf-no-gpos nil + (font (nil nil unicode-bmp :otf=arab=init,medi,fina,liga+~mark))) + +;;;
  • ARAB-OTF-NO-GPOS.flt +;;; +;;; For Arabic OpenType fonts that don't have GPOS table to draw the +;;; Arabic script. + +;; Step 0: Move Kazakh high hamza. + +(category + ;; p: high hamza carrier (p for positive) + ;; n: high hamza suppressor (n for negative) + ;; x: don't care + ;; X: presentation form + (0x0600 0x06FF ?x) + (0x0674 0x0678 ?p) + (0x0643 ?n) + (0x06AF ?n) + (0x06D5 ?n) + (0x0750 0x077F ?x) ; Arabic Supplement + (0x200C ?x) + (0x200D ?x) + (0x25CC ?x) + (0xFB50 0xFDFF ?X) ; Arabic Presentation Forms-A + (0xFE70 0xFEFC ?X) ; Arabic Presentation Forms-B + ) + +(generator + (0 + (cond + ;; If a presentation form is found, draw the whole sequence as is. + (".*X.*" = *) + + (".*p.*" ; If a high hamza is found, + (cond + (".*n.*" ; and a suppressor exists, + rmhamza *) ; then remove the high hamza. + (0 ; Otherwise, move the high + 0x674 rmhamza *))) ; hamza to the beginning. + (0 = *))) ; If no high hamza, do nothing. + + (rmhamza + (cond + ((0x0674) ) + ((0x0675) 0x0627) + ((0x0676) 0x0648) + ((0x0677) 0x06C7) + ((0x0678) 0x0649) + ("." =)))) + +;; Step 1: ccmp + +(category + ;; D: Dual-joining (beh, teh, etc. & zwj) + ;; R: Right-joining (alef, dal, thal, reh, zain) + ;; U: Non-joining (Hamza, etc. & zwnj) + ;; T: Transparent (combining marks) + (0x060B 0x060F ?U) + (0x0610 0x0615 ?T) + (0x061B ?U) + (0x061E 0x061F ?U) + (0x0621 ?U) + (0x0622 0x0623 ?R) + (0x0624 ?R) + (0x0625 ?R) + (0x0626 ?D) + (0x0627 ?R) + (0x0628 ?D) + (0x0629 ?R) + (0x062A 0x062E ?D) + (0x062F 0x0632 ?R) + (0x0633 0x0647 ?D) + (0x0648 ?R) + (0x0649 0x064A ?D) + (0x064B 0x065E ?T) + (0x0660 0x066D ?U) + (0x066E 0x066F ?D) + (0x0670 ?T) + (0x0671 0x0673 ?R) + (0x0674 0x0678 ?U) + (0x0679 0x0687 ?D) + (0x0688 0x0699 ?R) + (0x069A 0x06C3 ?D) + (0x06C4 0x06CB ?R) + (0x06CC 0x06CE ?D) + (0x06CF ?R) + (0x06D0 0x06D3 ?D) + (0x06D4 ?U) + (0x06D5 ?R) + (0x06D6 0x06E4 ?T) + (0x06E5 0x06E6 ?U) + (0x06E7 0x06E8 ?T) + (0x06E9 ?U) + (0x06EA 0x06ED ?T) + (0x06EE 0x06EF ?R) + (0x06F0 0x06F9 ?U) + (0x06FA 0x06FC ?D) + (0x06FD 0x06FE ?U) + (0x06FF ?D) + (0x0750 0x0758 ?D) + (0x0759 0x075B ?R) + (0x075C 0x076A ?D) + (0x076B 0x076C ?R) + (0x076D 0x0770 ?D) + (0x0771 ?R) + (0x0772 ?D) + (0x0773 0x0774 ?R) + (0x0775 0x0777 ?D) + (0x0778 0x0779 ?R) + (0x077A 0x077F ?D) + (0x200C ?U) + (0x200D ?D) + (0x25CC ?U) + (0xFB50 0xFDFF ?X) ; Arabic Presentation Forms-A + (0xFE70 0xFEFC ?X) ; Arabic Presentation Forms-B + ) + +;; (generator +;; (0 +;; otf:arab=ccmp)) + +;; Step 2: Initial, medial, or final. + +(generator + (0 + (cond + (".*X.*" (cond ("[DRUX]T*" < = * >) ("." =)) *) + + ("D.*" + (cond + ("(.)(T*)([DR].*)" + < + (1 otf:arab=init) + (2 = *) + > + (3 join)) + ("(.)(T*)(.*)" ; == (D)(T*)(U.*) + < + (1 otf:arab=isol) + (2 = *) + > + (3 disjoin)))) + + ("([RU])(T*)(.*)" + < + (1 otf:arab=isol) + (2 = *) + > + (3 disjoin)) + + ("(T+)(.*)" + (1 = *) + (2 disjoin)))) + + (join + (cond + ("D.*" + (cond + ("(.)(T*)([DR].*)" + < + (1 otf:arab=medi) + (2 = *) + > + (3 join)) + ("(.)(T*)(.*)" ; == (D)(T*)(U.*) + < + (1 otf:arab=fina) + (2 = *) + > + (3 disjoin)))) + + ("(.)(T*)(.*)" + < + (1 otf:arab=fina) + (2 = *) + > + (3 disjoin)))) + + (disjoin + (cond + ("D.*" + (cond + ("(.)(T*)([DR].*)" + < + (1 otf:arab=init) + (2 = *) + > + (3 join)) + ("(.)(T*)(.*)" ; == (D)(T*)(U.*) + < + (1 otf:arab=isol) + (2 = *) + > + (3 disjoin)))) + + ("(.)(T*)(.*)" ; == ([RU])(T*)(.*) + < + (1 otf:arab=isol) + (2 = *) + > + (3 disjoin))))) + +;; Step 3: GPOS features. + +(generator + (0 + (cond + ((0x0651 0x0650) tc+bc 0x064E tc+bc 0x0651) ; shadda + kasra + ((0x0651 0x064D) tc+bc 0x064B tc+bc 0x0651) ; shadda + kasratan + ((range 0x0610 0x0615) tc+bc =) + ((0x064B) tc+bc =) + ((0x064C) tc+bc =) + ((0x064D) bc-tc =) + ((0x064E) tc+bc =) + ((0x064F) tc+bc =) + ((0x0650) bc-tc =) + ((range 0x0651 0x0654) tc+bc =) + ((0x0655) bc-tc =) + ((0x0656) bc-tc =) + ((range 0x0657 0x065B) tc+bc =) + ((0x065C) bc-tc =) + ((0x065D) tc+bc =) + ((0x065E) tc+bc =) + ((0x0670) tc+bc =) + ((range 0x06D6 0x06DC) tc+bc =) + ((range 0x06DF 0x06E2) tc+bc =) + ((0x06E3) bc-tc =) + ((0x06E4) tc+bc =) + ((0x06E7) tc+bc =) + ((0x06E8) tc+bc =) + ((0x06EA) bc-tc =) + ((0x06EB) tc+bc =) + ((0x06EC) tc+bc =) + ((0x06ED) bc-tc =) + ((0x200C) =) + ((0x200D) =) + ("." =)) + *)) + +;; Copyright (C) 2005, 2006, 2007, 2008 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/FLT/ARAB-OTF.flt b/FLT/ARAB-OTF.flt new file mode 100644 index 0000000..2bc2c80 --- /dev/null +++ b/FLT/ARAB-OTF.flt @@ -0,0 +1,237 @@ +;; ARAB-OTF.flt -- Font Layout Table for Arabic OpenType font +;; Copyright (C) 2004, 2006, 2007, 2008 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter arab-otf nil + (font (nil nil unicode-bmp :otf=arab=init,medi,fina,liga+mark))) + +;;;
  • ARAB-OTF.flt +;;; +;;; For Arabic OpenType fonts to draw the Arabic script. + +;; Step 0: Move Kazakh high hamza. + +(category + ;; p: high hamza carrier (p for positive) + ;; n: high hamza suppressor (n for negative) + ;; x: don't care + ;; X: presentation form + (0x0600 0x06FF ?x) + (0x0674 0x0678 ?p) + (0x0643 ?n) + (0x06AF ?n) + (0x06D5 ?n) + (0x0750 0x077F ?x) ; Arabic Supplement + (0x200C ?x) + (0x200D ?x) + (0x25CC ?x) + (0xFB50 0xFDFF ?X) ; Arabic Presentation Forms-A + (0xFE70 0xFEFC ?X) ; Arabic Presentation Forms-B + ) + +(generator + (0 + (cond + ;; If a presentation form is found, draw the whole sequence as is. + (".*X.*" = *) + + (".*p.*" ; If a high hamza is found, + (cond + (".*n.*" ; and a suppressor exists, + rmhamza *) ; then remove the high hamza. + (0 ; Otherwise, move the high + 0x674 rmhamza *))) ; hamza to the beginning. + (0 = *))) ; If no high hamza, do nothing. + + (rmhamza + (cond + ((0x0674) ) + ((0x0675) 0x0627) + ((0x0676) 0x0648) + ((0x0677) 0x06C7) + ((0x0678) 0x0649) + ("." =)))) + +;; Step 1: ccmp + +(category + ;; D: Dual-joining (beh, teh, etc. & zwj) + ;; R: Right-joining (alef, dal, thal, reh, zain) + ;; U: Non-joining (Hamza, etc. & zwnj) + ;; T: Transparent (combining marks) + (0x060B 0x060F ?U) + (0x0610 0x0615 ?T) + (0x061B ?U) + (0x061E 0x061F ?U) + (0x0621 ?U) + (0x0622 0x0623 ?R) + (0x0624 ?R) + (0x0625 ?R) + (0x0626 ?D) + (0x0627 ?R) + (0x0628 ?D) + (0x0629 ?R) + (0x062A 0x062E ?D) + (0x062F 0x0632 ?R) + (0x0633 0x0647 ?D) + (0x0648 ?R) + (0x0649 0x064A ?D) + (0x064B 0x065E ?T) + (0x0660 0x066D ?U) + (0x066E 0x066F ?D) + (0x0670 ?T) + (0x0671 0x0673 ?R) + (0x0674 0x0678 ?U) + (0x0679 0x0687 ?D) + (0x0688 0x0699 ?R) + (0x069A 0x06C3 ?D) + (0x06C4 0x06CB ?R) + (0x06CC 0x06CE ?D) + (0x06CF ?R) + (0x06D0 0x06D3 ?D) + (0x06D4 ?U) + (0x06D5 ?R) + (0x06D6 0x06E4 ?T) + (0x06E5 0x06E6 ?U) + (0x06E7 0x06E8 ?T) + (0x06E9 ?U) + (0x06EA 0x06ED ?T) + (0x06EE 0x06EF ?R) + (0x06F0 0x06F9 ?U) + (0x06FA 0x06FC ?D) + (0x06FD 0x06FE ?U) + (0x06FF ?D) + (0x0750 0x0758 ?D) + (0x0759 0x075B ?R) + (0x075C 0x076A ?D) + (0x076B 0x076C ?R) + (0x076D 0x0770 ?D) + (0x0771 ?R) + (0x0772 ?D) + (0x0773 0x0774 ?R) + (0x0775 0x0777 ?D) + (0x0778 0x0779 ?R) + (0x077A 0x077F ?D) + (0x200C ?U) + (0x200D ?D) + (0x25CC ?U) + (0xFB50 0xFDFF ?X) ; Arabic Presentation Forms-A + (0xFE70 0xFEFC ?X) ; Arabic Presentation Forms-B + ) + +;; (generator +;; (0 +;; otf:arab=ccmp+)) + +;; Step 2: Initial, medial, or final. + +(generator + (0 + (cond + (".*X.*" (cond ("[DRUX]T*" < = * >) ("." =)) *) + + ("D.*" + (cond + ("(.)(T*)([DR].*)" + < + (1 otf:arab=init+) + (2 = *) + > + (3 join)) + ("(.)(T*)(.*)" ; == (D)(T*)(U.*) + < + (1 otf:arab=isol+) + (2 = *) + > + (3 disjoin)))) + + ("([RU])(T*)(.*)" + < + (1 otf:arab=isol+) + (2 = *) + > + (3 disjoin)) + + ("(T+)(.*)" + (1 = *) + (2 disjoin)))) + + (join + (cond + ("D.*" + (cond + ("(.)(T*)([DR].*)" + < + (1 otf:arab=medi+) + (2 = *) + > + (3 join)) + ("(.)(T*)(.*)" ; == (D)(T*)(U.*) + < + (1 otf:arab=fina+) + (2 = *) + > + (3 disjoin)))) + + ("(.)(T*)(.*)" + < + (1 otf:arab=fina+) + (2 = *) + > + (3 disjoin)))) + + (disjoin + (cond + ("D.*" + (cond + ("(.)(T*)([DR].*)" + < + (1 otf:arab=init+) + (2 = *) + > + (3 join)) + ("(.)(T*)(.*)" ; == (D)(T*)(U.*) + < + (1 otf:arab=isol+) + (2 = *) + > + (3 disjoin)))) + + ("(.)(T*)(.*)" ; == ([RU])(T*)(.*) + < + (1 otf:arab=isol+) + (2 = *) + > + (3 disjoin))))) + +;; Step 3: Other OTF features. + +(generator + (0 + otf:arab=rlig,calt,liga,dlig,cswh,mset+curs,kern,mark,mkmk)) + +;; Copyright (C) 2004, 2006, 2007, 2008 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/FLT/ARAB.flt b/FLT/ARAB.flt new file mode 100644 index 0000000..0fc3fb9 --- /dev/null +++ b/FLT/ARAB.flt @@ -0,0 +1,561 @@ +;; ARAB.flt -- Font Layout Table for Arabic font (Unicode encoding) +;; Copyright (C) 2003, 2004, 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter arab nil + (font (nil bitstream\ cyberbase unicode-bmp))) + +;;;
  • ARAB.flt +;;; +;;; For Arabic fonts of Unicode encoding to draw Arabic script. + +;; phase 1: Kazakh high hamza +(category + (0x0600 0x06FF ?x) + (0x0675 0x0678 ?p) + (0x0643 ?n) + (0x06AF ?n) + (0x06D5 ?n) + (0x200C ?x) + (0x200D ?x) + (0xFB50 0xFDFF ?x) ; Arabic Presentation Forms-A + (0xFE70 0xFEFC ?x) ; Arabic Presentation Forms-B + ) + +(generator + (0 + (cond + (".*p.*" + (cond + (".*n.*" + rmhamza *) + ("(.)(.*)" + (1 < 0x0674 rmhamza >) + (2 rmhamza *)))) + (0 = *))) + + (rmhamza + (cond + ((0x0675) 0x0627) + ((0x0676) 0x0648) + ((0x0677) 0x06C7) + ((0x0678) 0x0649) + ("." =)))) + +;; phase 2: ligatures +(category + (0x0600 0x06FF ?x) ; general + (0x0622 ?a) ; alef madda + (0x0623 ?b) ; alef hamza above + (0x0625 ?c) ; alef hamza below + (0x0627 ?d) ; alef + (0x0644 ?l) ; lam + (0x064B 0x0655 ?t) ; combinings + (0x0670 ?t) ; combining + (0x06D6 0x06ED ?t) ; combinings + (0x06E5 ?x) + (0x06E6 ?x) + (0x06E9 ?x) + (0x200C ?x) + (0x200D ?x) + (0xFB50 0xFDFF ?x) + (0xFE70 0xFEFC ?x) + ) + +(generator + (0 + (cond + ("l(t*)a(t*)" + 0xFEF5 + (1 = *) + (2 = *)) + ("l(t*)b(t*)" + 0xFEF7 + (1 = *) + (2 = *)) + ("l(t*)c(t*)" + 0xFEF9 + (1 = *) + (2 = *)) + ("l(t*)d(t*)" + 0xFEFB + (1 = *) + (2 = *)) + ("." + =)) + *)) + +;; phase 3: joining +(category + ;; D: Dual-joining (beh, teh, etc. & zwj) + ;; R: Right-joining (alef, dal, thal, reh, zain) + ;; U: Non-joining (Hamza, etc. & zwnj) + ;; T: Transparent (combining marks) + ;; P: Already in Arabic Presentation Form A & B + (0x060C 0x060F ?U) + (0x0610 0x0615 ?T) + (0x061B ?U) + (0x061F ?U) + (0x0621 ?U) + (0x0622 0x0623 ?R) + (0x0624 ?R) + (0x0625 ?R) + (0x0626 ?D) + (0x0627 ?R) + (0x0628 ?D) + (0x0629 ?R) + (0x062A 0x062E ?D) + (0x062F 0x0632 ?R) + (0x0633 0x0647 ?D) + (0x0648 ?R) + (0x0649 0x064A ?D) + (0x064B 0x0658 ?T) + (0x0660 0x066D ?U) + (0x066E 0x066F ?D) + (0x0670 ?T) + (0x0671 0x0673 ?R) + (0x0674 0x0678 ?U) + (0x0679 0x0687 ?D) + (0x0688 0x0699 ?R) + (0x069A 0x06C3 ?D) + (0x06C4 0x06CB ?R) + (0x06CC 0x06CE ?D) + (0x06CF ?R) + (0x06D0 0x06D3 ?D) + (0x06D4 ?U) + (0x06D5 ?R) + (0x06D6 0x06E4 ?T) + (0x06E5 0x06E6 ?U) + (0x06E7 0x06E8 ?T) + (0x06E9 ?U) + (0x06EA 0x06ED ?T) + (0x06EE 0x06EF ?R) + (0x06F0 0x06F9 ?U) + (0x06FA 0x06FC ?D) + (0x06FD 0x06FE ?U) + (0x06FF ?D) + (0xFB50 0xFDFF ?P) + (0xFE70 0xFEFC ?P) + (0xFEF5 ?R) + (0xFEF7 ?R) + (0xFEF9 ?R) + (0xFEFB ?R) + (0x200C ?U) + (0x200D ?D) + ) + +(generator + (0 + (cond + ("PT*" + = combining *) + + ("D[^P]*" + (cond + ("(.)(T*)([DR].*)" + (1 initial) + (2 combining *) + (3 join)) + ("(.)(T*)(.*)" ; == (D)(T*)(U.*) + (1 isolated) + (2 combining *) + (3 disjoin)))) + + ("([RU])(T*)([^P]*)" + (1 isolated) + (2 combining *) + (3 disjoin)) + + ("(T+)([^P]*)" + (1 = *) + (2 disjoin))) + + *) + + (join + (cond + ("D.*" + (cond + ("(.)(T*)([DR].*)" + (1 medial) + (2 combining *) + (3 join)) + ("(.)(T*)(.*)" ; == (D)(T*)(U.*) + (1 final) + (2 combining *) + (3 disjoin)))) + + ("(.)(T*)(.*)" ; == (R)(T*)(.*) + (1 final) + (2 combining *) + (3 disjoin)))) + + (disjoin + (cond + ("D.*" + (cond + ("(.)(T*)([DR].*)" + (1 initial) + (2 combining *) + (3 join)) + ("(.)(T*)(.*)" ; == (D)(T*)(U.*) + (1 isolated) + (2 combining *) + (3 disjoin)))) + + ("(.)(T*)(.*)" ; == ([RU])(T*)(.*) + (1 isolated) + (2 combining *) + (3 disjoin)))) + + (isolated + (cond + ((range 0x060C 0x060F) =) + ((0x061B) =) + ((0x061F) =) + ((0x0621) 0xFE80) + ((0x0622) 0xFE81) + ((0x0623) 0xFE83) + ((0x0624) 0xFE85) + ((0x0625) 0xFE87) + ((0x0626) 0xFE89) + ((0x0627) 0xFE8D) + ((0x0628) 0xFE8F) + ((0x0629) 0xFE93) + ((0x062A) 0xFE95) + ((0x062B) 0xFE99) + ((0x062C) 0xFE9D) + ((0x062D) 0xFEA1) + ((0x062E) 0xFEA5) + ((0x062F) 0xFEA9) + ((0x0630) 0xFEAB) + ((0x0631) 0xFEAD) + ((0x0632) 0xFEAF) + ((0x0633) 0xFEB1) + ((0x0634) 0xFEB5) + ((0x0635) 0xFEB9) + ((0x0636) 0xFEBD) + ((0x0637) 0xFEC1) + ((0x0638) 0xFEC5) + ((0x0639) 0xFEC9) + ((0x0640) 0x0640) + ((0x063A) 0xFECD) + ((0x0641) 0xFED1) + ((0x0642) 0xFED5) + ((0x0643) 0xFED9) + ((0x0644) 0xFEDD) + ((0x0645) 0xFEE1) + ((0x0646) 0xFEE5) + ((0x0647) 0xFEE9) + ((0x0648) 0xFEED) + ((0x0649) 0xFEEF) + ((0x064A) 0xFEF1) + ((range 0x0660 0x066D) =) + ((0x0671) 0xFB50) + ((0x0674) =) + ((0x0677) 0xFBDD) + ((0x0679) 0xFB66) + ((0x067A) 0xFB5E) + ((0x067B) 0xFB52) + ((0x067E) 0xFB56) + ((0x067F) 0xFB62) + ((0x0680) 0xFB5A) + ((0x0683) 0xFB76) + ((0x0684) 0xFB72) + ((0x0686) 0xFB7A) + ((0x0687) 0xFB7E) + ((0x0688) 0xFB88) + ((0x068C) 0xFB84) + ((0x068D) 0xFB82) + ((0x068E) 0xFB86) + ((0x0691) 0xFB8C) + ((0x0698) 0xFB8A) + ((0x06A4) 0xFB6A) + ((0x06A6) 0xFB6E) + ((0x06A9) 0xFB8E) + ((0x06AD) 0xFBD3) + ((0x06AF) 0xFB92) + ((0x06B1) 0xFB9A) + ((0x06B3) 0xFB96) + ((0x06BA) 0xFB9E) + ((0x06BB) 0xFBA0) + ((0x06BE) 0xFBAA) + ((0x06C0) 0xFBA4) + ((0x06C1) 0xFBA6) + ((0x06C5) 0xFBE0) + ((0x06C6) 0xFBD9) + ((0x06C7) 0xFBD7) + ((0x06C8) 0xFBDB) + ((0x06C9) 0xFBE2) + ((0x06CB) 0xFBDE) + ((0x06CC) 0xFBFC) + ((0x06D0) 0xFBE4) + ((0x06D2) 0xFBAE) + ((0x06D3) 0xFBB0) + ((0x06D4) =) + ((0x06D5) 0xFEE9) + ((0x06E5) =) + ((0x06E6) =) + ((0x06E9) =) + ((range 0x06F0 0x06F9) =) + ((0x06FD) =) + ((0x06FE) =) + ((0xFEF5) =) + ((0xFEF7) =) + ((0xFEF9) =) + ((0xFEFB) =) + ((0x200C) =) + ((0x200D) =) + )) + + (final + (cond + ((0x0622) 0xFE82) + ((0x0623) 0xFE84) + ((0x0624) 0xFE86) + ((0x0625) 0xFE88) + ((0x0626) 0xFE8A) + ((0x0627) 0xFE8E) + ((0x0628) 0xFE90) + ((0x0629) 0xFE94) + ((0x062A) 0xFE96) + ((0x062B) 0xFE9A) + ((0x062C) 0xFE9E) + ((0x062D) 0xFEA2) + ((0x062E) 0xFEA6) + ((0x062F) 0xFEAA) + ((0x0630) 0xFEAC) + ((0x0631) 0xFEAE) + ((0x0632) 0xFEB0) + ((0x0633) 0xFEB2) + ((0x0634) 0xFEB6) + ((0x0635) 0xFEBA) + ((0x0636) 0xFEBE) + ((0x0637) 0xFEC2) + ((0x0638) 0xFEC6) + ((0x0639) 0xFECA) + ((0x0640) 0x0640) + ((0x063A) 0xFECE) + ((0x0641) 0xFED2) + ((0x0642) 0xFED6) + ((0x0643) 0xFEDA) + ((0x0644) 0xFEDE) + ((0x0645) 0xFEE2) + ((0x0646) 0xFEE6) + ((0x0647) 0xFEEA) + ((0x0648) 0xFEEE) + ((0x0649) 0xFEF0) + ((0x064A) 0xFEF2) + ((0x0671) 0xFB51) + ((0x0679) 0xFB67) + ((0x067A) 0xFB5F) + ((0x067B) 0xFB52) + ((0x067E) 0xFB57) + ((0x067F) 0xFB63) + ((0x0680) 0xFB5B) + ((0x0683) 0xFB77) + ((0x0684) 0xFB73) + ((0x0686) 0xFB7B) + ((0x0687) 0xFB7F) + ((0x0688) 0xFB89) + ((0x068C) 0xFB85) + ((0x068D) 0xFB83) + ((0x068E) 0xFB87) + ((0x0691) 0xFB8D) + ((0x0698) 0xFB8B) + ((0x06A4) 0xFB6B) + ((0x06A6) 0xFB6F) + ((0x06A9) 0xFB8F) + ((0x06AD) 0xFBD4) + ((0x06AF) 0xFB93) + ((0x06B1) 0xFB9B) + ((0x06B3) 0xFB97) + ((0x06BA) 0xFB9F) + ((0x06BB) 0xFBA1) + ((0x06BE) 0xFBAB) + ((0x06C0) 0xFBA5) + ((0x06C1) 0xFBA7) + ((0x06C5) 0xFBE1) + ((0x06C6) 0xFBDA) + ((0x06C7) 0xFBD8) + ((0x06C8) 0xFBDC) + ((0x06C9) 0xFBE3) + ((0x06CB) 0xFBDF) + ((0x06CC) 0xFBFD) + ((0x06D0) 0xFBE5) + ((0x06D2) 0xFBAF) + ((0x06D3) 0xFBB1) + ((0x06D5) 0xFEEA) + ((0xFEF5) 0xFEF6) + ((0xFEF7) 0xFEF8) + ((0xFEF9) 0xFEFA) + ((0xFEFB) 0xFEFC) + ((0x200C) =) + ((0x200D) =) + )) + + (initial + (cond + ((0x0626) 0xFE8B) + ((0x0628) 0xFE91) + ((0x062A) 0xFE97) + ((0x062B) 0xFE9B) + ((0x062C) 0xFE9F) + ((0x062D) 0xFEA3) + ((0x062E) 0xFEA7) + ((0x0633) 0xFEB3) + ((0x0634) 0xFEB7) + ((0x0635) 0xFEBB) + ((0x0636) 0xFEBF) + ((0x0637) 0xFEC3) + ((0x0638) 0xFEC7) + ((0x0639) 0xFECB) + ((0x0640) 0x0640) + ((0x063A) 0xFECF) + ((0x0641) 0xFED3) + ((0x0642) 0xFED7) + ((0x0643) 0xFEDB) + ((0x0644) 0xFEDF) + ((0x0645) 0xFEE3) + ((0x0646) 0xFEE7) + ((0x0647) 0xFEEB) + ((0x0649) 0xFBE8) + ((0x064A) 0xFEF3) + ((0x0679) 0xFB68) + ((0x067A) 0xFB60) + ((0x067B) 0xFB54) + ((0x067E) 0xFB58) + ((0x067F) 0xFB64) + ((0x0680) 0xFB5C) + ((0x0683) 0xFB78) + ((0x0684) 0xFB74) + ((0x0686) 0xFB7C) + ((0x0687) 0xFB80) + ((0x06A4) 0xFB6C) + ((0x06A6) 0xFB70) + ((0x06A9) 0xFB90) + ((0x06AD) 0xFBD5) + ((0x06AF) 0xFB94) + ((0x06B1) 0xFB9C) + ((0x06B3) 0xFB98) + ((0x06BA) 0xFEE7) + ((0x06BB) 0xFBA2) + ((0x06BE) 0xFBAC) + ((0x06C1) 0xFBA8) + ((0x06CC) 0xFBFE) + ((0x06D0) 0xFBE6) + ((0x200C) =) + ((0x200D) =) + )) + + (medial + (cond + ((0x0626) 0xFE8C) + ((0x0628) 0xFE92) + ((0x062A) 0xFE98) + ((0x062B) 0xFE9C) + ((0x062C) 0xFEA0) + ((0x062D) 0xFEA4) + ((0x062E) 0xFEA8) + ((0x0633) 0xFEB4) + ((0x0634) 0xFEB8) + ((0x0635) 0xFEBC) + ((0x0636) 0xFEC0) + ((0x0637) 0xFEC4) + ((0x0638) 0xFEC8) + ((0x0639) 0xFECC) + ((0x0640) 0x0640) + ((0x063A) 0xFED0) + ((0x0641) 0xFED4) + ((0x0642) 0xFED8) + ((0x0643) 0xFEDC) + ((0x0644) 0xFEE0) + ((0x0645) 0xFEE4) + ((0x0646) 0xFEE8) + ((0x0647) 0xFEEC) + ((0x0649) 0xFBE9) + ((0x064A) 0xFEF4) + ((0x0679) 0xFB69) + ((0x067A) 0xFB61) + ((0x067B) 0xFB55) + ((0x067E) 0xFB59) + ((0x067F) 0xFB65) + ((0x0680) 0xFB5D) + ((0x0683) 0xFB79) + ((0x0684) 0xFB75) + ((0x0686) 0xFB7D) + ((0x0687) 0xFB81) + ((0x06A4) 0xFB6D) + ((0x06A6) 0xFB71) + ((0x06A9) 0xFB91) + ((0x06AD) 0xFBD6) + ((0x06AF) 0xFB95) + ((0x06B1) 0xFB9D) + ((0x06B3) 0xFB99) + ((0x06BA) 0xFEE8) + ((0x06BB) 0xFBA3) + ((0x06BE) 0xFBAD) + ((0x06C1) 0xFBA9) + ((0x06CC) 0xFBFF) + ((0x06D0) 0xFBE7) + ((0x200C) =) + ((0x200D) =) + )) + + (combining + (cond + ((0x0651 0x0650) tc+bc 0x064E tc+bc 0x0651) ; shadda + kasra + ((0x0651 0x064D) tc+bc 0x064B tc+bc 0x0651) ; shadda + kasratan + ((range 0x0610 0x0615) tc+bc =) + ((0x064B) tc+bc =) + ((0x064C) tc+bc =) + ((0x064D) bc-tc =) + ((0x064E) tc+bc =) + ((0x064F) tc+bc =) + ((0x0650) bc-tc =) + ((range 0x0651 0x0654) tc+bc =) + ((0x0655) bc-tc =) + ((0x0656) bc-tc =) + ((0x0657) tc+bc =) + ((0x0658) tc+bc =) + ((0x0670) tc+bc =) + ((range 0x06D6 0x06DC) tc+bc =) + ((range 0x06DF 0x06E2) tc+bc =) + ((0x06E3) bc-tc =) + ((0x06E4) tc+bc =) + ((0x06E7) tc+bc =) + ((0x06E8) tc+bc =) + ((0x06EA) bc-tc =) + ((0x06EB) tc+bc =) + ((0x06EC) tc+bc =) + ((0x06ED) bc-tc =) + ((0x200C) =) + ((0x200D) =) + )) + ) + +;; Copyright (C) 2003, 2004, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/FLT/BENG-OTF.flt b/FLT/BENG-OTF.flt new file mode 100644 index 0000000..45cc554 --- /dev/null +++ b/FLT/BENG-OTF.flt @@ -0,0 +1,329 @@ +;; BENG-OTF.flt -- Font Layout Table for Bengali OpenType fonts +;; Copyright (C) 2004, 2007, 2010 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter beng-otf nil + (version "1.6.0") + (font (nil nil unicode-bmp :otf=beng))) + +;;;
  • BENG-OTF.flt +;;; +;;; For Bengali OpenType fonts to draw the Bengali script. + +;; After-base glyph order for rendering: +;; 1. below form consonants +;; 2. below matra +;; 3. reph +;; 4. candrabindu (0981) +;; 5. post form consonants +;; 6. post matra +;; 7. anusvara (0982) and visarga (0983) + +(category + ;; X: generic + ;; V: independent vowel + ;; C: consonant + ;; B: BA + ;; Y: YA + ;; R: RA + ;; T: KHANDA TA + ;; n: NUKTA + ;; H: HALANT + ;; m: vowel sign (pre) + ;; b: vowel sign (below) + ;; p: vowel sign (post) + ;; a: vowel modifier (above) + ;; A: vowel modifier (post) + ;; N: ZWNJ + ;; J: ZWJ + (0x0980 0x09FF ?X) ; generic + (0x0981 ?a) ; SIGN CANDRABINDU + (0x0982 0x0983 ?A) ; SIGN ANUSVARA .. VISARGA + (0x0985 0x0994 ?V) ; LETTER A .. AU + (0x0995 0x09B9 ?C) ; LETTER KA .. HA + (0x09AC ?B) ; LETTER BA + (0x09AF ?Y) ; LETTER YA + (0x09B0 ?R) ; LETTER RA + (0x09BC ?n) ; SIGN NUKTA + (0x09BE ?p) ; VOWEL SIGN AA + (0x09BF ?m) ; VOWEL SIGN I + (0x09C0 ?p) ; VOWEL SIGN II + (0x09C1 0x09C4 ?b) ; VOWEL SIGN U .. RR + (0x09C7 0x09C8 ?m) ; VOWEL SIGN E .. AI + (0x09CD ?H) ; SIGN VIRAMA + (0x09CE ?T) ; LETTER KHANDA TA + (0x09D7 ?p) ; AU LENGTH MARK + (0x09DC 0x09DF ?C) ; LETTER RRA .. YYA + (0x09E0 0x09E1 ?V) ; LETTER VOCALIC RR, LL + (0x09E2 0x09E3 ?b) ; VOWEL SIGN L .. LL + (0x09F0 ?R) ; LETTER RA WITH MIDDLE DIAGONAL + (0x09F1 ?C) ; LETTER RA WITH LOWER DIAGONAL + + (0x200C ?N) ; ZWNJ + (0x200D ?J) ; ZWJ + (0x25CC ?X) ; DOTTED CIRCLE + + (rphf ?r) + (pstf ?P) + ) + +;; Stage 0 +;; Preprocessing +(generator + (0 + (cond + ;; Decompose two-part vowel signs. + ((0x09CB) + 0x09C7 0x09BE) + ((0x09CC) + 0x09C7 0x09D7) + + ;; Many fonts still do not have KHANDA-TA. + ((0x09CE) + (cond + ((font-facility 0x09CE) =) + (".+" 0x09A4 0x09CD 0x200D))) + + ;; consonant + NUKTA + ((0x09A1 0x09BC) + 0x09DC) + ((0x09A2 0x09BC) + 0x09DD) + ((0x09AF 0x09BC) + 0x09DF) + + ("." =)) + *)) + +;; Stage 1 +;; Syllable identification +(generator + (0 + (cond + ;; Syllables with an independent vowel + ("(RH)?(Vn?)((J?H[BYR])?m?b?p?n?a?A?)" + < | (1 = =) (2 :otf=beng=nukt+) (3 = *) | >) + + ;; KHANDA-TA combines only with reph. + ("(RH)?(T)" + < (2 =) (1 :otf=beng=rphf+) >) + + ;; Consonant-based syllables + ;;1 23 4 + ("([CBYR]n?((J?H|HJ?)[CBYR]n?)*)(H[NJ]?|m?([NJ]?b)?p?n?a?A?)" + < | + (cond + (".+HJ$" :otf=beng=nukt,akhn+) + ("(.+)(H)N?$" (1 :otf=beng=nukt,akhn+) (2 =) 0x200C) + (".+" :otf=beng=nukt,akhn+)) + | >) + + ;; Two-part vowel signs + ((0x09C7 0x09BE) + (cond + ((font-facility 0x25CC) < = 0x25CC = >) + (".+" [ 0x09CB ]))) + ((0x09C7 0x09D7) + (cond + ((font-facility 0x25CC) < = 0x25CC = >) + (".+" [ 0x09CC ]))) + + ;; Combining marks are displayed with a DOTTED CIRCLE. + ("m" + (cond + ((font-facility 0x25CC) < = 0x25CC >) + ("." [ = ]))) + ("[nHbpaA]" + (cond + ((font-facility 0x25CC) < 0x25CC = >) + ("." [ = ]))) + + ;; Isolated blwf and pstf are displayed with a DOTTED CIRCLE in the + ;; next stage. + ("(J)(H)([BYR])" + < | (1 =) (3 =) (2 =) | >) + + ("." =)) + *)) + +;; Stage 2 +;; Reorder halant for blwf and pstf +(generator + (0 + (cond + ;; Isolated blwf and pstf + (" J([BYR]H) " + (cond + ((font-facility 0x25CC) < 0x25CC (1 :otf=beng=blwf,pstf+) >) + (" J([BYR]H) " [ (1 :otf=beng=blwf,pstf+) ]))) + + ;; Syllables with an overt halant + (" (RHJ?)?([^ ]+)(HN) " + | (1 = *) (2 reorder) (3 = =) |) + + ;; Syllables with a below matra + (" (RHJ?)?([^mbpaA ]*[^mbpaANJ ])(m?[NJ]?bp?n?a?A?) " + | (1 = *) (2 reorder) (3 = *) |) + + ;; Other syllables + (" (RHJ?)?([^mbpaA ]+)(m?p?n?a?A?) " + | (1 = *) (2 reorder) (3 = *) |) + + ("." =)) + *) + + (reorder + ("(.|.+([^YJ]|JY|HJ))((J?HY)*)$" + (1 reorder-BR *) (3 reorder-Y *))) + + ;; Unlike Devanagari and Gujarati, vattu in Bengali does not have a + ;; half form. Therefore the sequence CHRHC can be safely reordered + ;; to CRHHC. Same for CHBHC. + (reorder-BR + (cond + ("J?(H)([BR])" + (2 =) (1 =)) + ("." =))) + + (reorder-Y + ("J?(H)(Y)" + (2 =) (1 =))) + ) + +;; Stage 3 +;; Language forms and matra reordering +(generator + (0 + (cond + ;; Overt halant forms + (" (RHJ?)?([^ ]+)(HN) " + | + (1 (cond ("RHJ" :otf=beng=half+) + ("RH" :otf=beng=rphf+))) + (2 b4post) (2 post) (3 = =) |) + + ;; Syllables with a below matra + ;; 1 2 3 4 5 + (" (RHJ?)?([^mb]*[^mbNJ])(mn?)?([NJ]?bn?)(p?n?a?A?) " + | (3 = *) + (1 (cond ("RHJ" :otf=beng=half+) + ("RH" :otf=beng=rphf+))) + (2 b4post) (4 = *) (2 post) (5 = *) |) + + ;; Other syllables + ;; 1 2 3 4 + (" (RHJ?)?([^mpaA ]*)(mn?)?(p?n?a?A?) " + | (3 = *) + (1 (cond ("RHJ" :otf=beng=half+) + ("RH" :otf=beng=rphf+))) + (2 b4post) (2 post) (4 = *) |) + + ("." =)) + *) + + (b4post + (cond + ("(.H)J?(.*)" + (1 :otf=beng=half+) + (2 ("(.|.+([^YH]|JY|[BR]H))((YH)*)$" (1 lang-forms *)))) + ("(.|.+([^YH]|JY|[BR]H))((YH)*)" + (1 lang-forms *)))) + + (lang-forms + (cond + ("(.H)J" (1 :otf=beng=half+)) + (".H" :otf=beng=blwf,half,vatu+) + ("." =))) + + (post + ("(.|.+([^YH]|JY|[BR]H))((YH)+)$" + (3 :otf=beng=pstf+))) + ) + +;; Stage 4 +;; Final reordering #1 (Move pre-base matra after the last halant) +(generator + (0 + (cond + ;; 1 2 3 + (" (mn?)([^ ]+HJ?)([^H ]+) " + | (2 = *) (1 = *) (3 = *) |) + + ("." =)) + *)) + +;; Stage 5 +;; Final reordering #2 (Move reph after the first halant) +(generator + (0 + (cond + ;; Syllables with a reph and an explicit halant + ;; 1 2 3 4 + (" (mn?)?(r)([^HP ]+HJ?)([^ ]*) " + | (1 = *) (3 = *) (2 =) (4 = *) |) + + ;; A reph without explicit halant + ;; 1 2 3 4 + (" (mn?)?(r)([^PpaA ]+)(P*(HN)?p?n?a?A?) " + | (1 = *) (3 = *) (2 =) (4 = *) |) + + ("." =)) + *)) + +;; Stage 6 +;; Nukta for matra and Presentation forms +(generator + (0 + (cond + (" (mn?)?([^ ]+) " + | (1 :otf=beng=nukt,init+) (2 :otf=beng=nukt,pres,abvs,blws,psts,haln+) |) + + ("." =)) + *)) + +;; Stage 7 +;; Remove ZWNJ/ZWJ +(generator + (0 + (cond + ("[NJ]") + + ("." =)) + *)) + +;; Stage 8 +;; GPOS processing +(generator + (0 + (cond + (" ([^ ]+) " + (1 :otf=beng=+abvm,blwm,dist)) + + ("." =)) + *)) + +;; Copyright (C) 2004, 2007, 2010 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/BNG2-OTF.flt b/FLT/BNG2-OTF.flt new file mode 100644 index 0000000..98a9825 --- /dev/null +++ b/FLT/BNG2-OTF.flt @@ -0,0 +1,284 @@ +;; BNG2-OTF.flt -- Font Layout Table for bng2 OpenType fonts +;; Copyright (C) 2010 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter bng2-otf nil + (version "1.6.0") + (font (nil nil unicode-bmp :otf=bng2))) + +;;;
  • BNG2-OTF.flt +;;; +;;; For bng2 OpenType fonts to draw the Bengali script. + +;; It seems that "Shornar Bangla.ttf" is designed to render the bng2 +;; script with the following glyph sequence. +;; 1. pre matra +;; 2. half forms and below forms +;; 3. base glyph +;; 4. below forms +;; 5. below matra (09C1..09C4) +;; 6. reph +;; 7. post forms +;; 8. post matra (09C0, 09D7) +;; 9. candrabindu (0981) +;; 10. anusvara (0982) or visarga (0983) + +(category + ;; X: generic + ;; V: independent vowel + ;; C: consonant + ;; R: RA + ;; T: KHANDA TA + ;; n: NUKTA + ;; H: HALANT + ;; m: vowel sign (pre) + ;; b: vowel sign (below) + ;; p: vowel sign (post) + ;; a: vowel modifier (above) + ;; A: vowel modifier (post) + ;; N: ZWNJ + ;; J: ZWJ + (0x0980 0x09FF ?X) ; generic + (0x0981 ?a) ; SIGN CANDRABINDU + (0x0982 0x0983 ?A) ; SIGN ANUSVARA .. VISARGA + (0x0985 0x0994 ?V) ; LETTER A .. AU + (0x0995 0x09B9 ?C) ; LETTER KA .. HA + (0x09B0 ?R) ; LETTER RA + (0x09BC ?n) ; SIGN NUKTA + (0x09BE ?p) ; VOWEL SIGN AA + (0x09BF ?m) ; VOWEL SIGN I + (0x09C0 ?p) ; VOWEL SIGN II + (0x09C1 0x09C4 ?b) ; VOWEL SIGN U .. RR + (0x09C7 0x09C8 ?m) ; VOWEL SIGN E .. AI + (0x09CD ?H) ; SIGN VIRAMA + (0x09CE ?T) ; LETTER KHANDA TA + (0x09D7 ?p) ; AU LENGTH MARK + (0x09DC 0x09DF ?C) ; LETTER RRA .. YYA + (0x09E0 0x09E1 ?V) ; LETTER VOCALIC RR, LL + (0x09E2 0x09E3 ?b) ; VOWEL SIGN L .. LL + (0x09F0 ?R) ; LETTER RA WITH MIDDLE DIAGONAL + (0x09F1 ?C) ; LETTER RA WITH LOWER DIAGONAL + + (0x200C ?N) ; ZWNJ + (0x200D ?J) ; ZWJ + (0x25CC ?X) ; DOTTED CIRCLE + + (rphf ?r) + (pstf ?P) + ) + +;; Stage 0 +;; Preprocessing +(generator + (0 + (cond + ;; Decompose two-part vowel signs. + ((0x09CB) + 0x09C7 0x09BE) + ((0x09CC) + 0x09C7 0x09D7) + + ;; TA + HALANT + ZWJ -> KHANDA-TA + ((0x09A4 0x09CD 0x200D) + 0x09CE) + + ;; consonant + NUKTA + ((0x09A1 0x09BC) + 0x09DC) + ((0x09A2 0x09BC) + 0x09DD) + ((0x09AF 0x09BC) + 0x09DF) + + ("." =)) + *)) + +;; Stage 1 +;; Syllable identification +(generator + (0 + (cond + ;; Syllables with an independent vowel + ("(RH)?Vn?(J?H[CR])?m?b?p?n?a?A?" + < | = * | >) + + ;; KHANDA-TA combines only with reph. + ("(RH)?(T)" + < (2 =) (1 :otf=bng2=rphf+) >) + + ;; Consonant-based syllables + ("([CR]n?J?HJ?)*[CR]n?(H[NJ]?|m?([NJ]?b)?p?n?)a?A?" + < | = * | >) + + ;; Two-part vowel signs + ((0x09C7 0x09BE) + (cond + ((font-facility 0x25CC) < 0x09C7 0x25CC 0x09BE >) + (".+" < 0x09CB >))) + ((0x09C7 0x09D7) + (cond + ((font-facility 0x25CC) < 0x09C7 0x25CC 0x09D7 >) + (".+" < 0x09CC >))) + + ;; Combining marks are displayed with a DOTTED CIRCLE. + ("m" + (cond + ((font-facility 0x25CC) < = 0x25CC >) + ("." [ = ]))) + ("[nHbpaA]" + (cond + ((font-facility 0x25CC) < 0x25CC = >) + ("." [ = ]))) + ("JH[CR]" + (cond + ((font-facility 0x25CC) < 0x25CC :otf=bng2=blwf,pstf+ >) + (".+" [ :otf=bng2=blwf,pstf+ ]))) + + ("." =)) + *)) + +;; Stage 2 +;; Basic shaping forms and matra reordering +(generator + (0 + (cond + ;; Explicit halant form starting with RA + H + ZWJ + (" (RHJ[CRnHJ]+)(HN?a?A?) " + (1 :otf?bng2=locl,nukt,akhn,blwf,pstf+) + | (1 b4post) (1 post) (2 = *) |) + + ;; Explicit halant form starting with a reph + (" (RH)([CRnHJ]+)(HN?a?A?) " + (2 :otf?bng2=locl,nukt,akhn,blwf,pstf+) + | (1 :otf=bng2=rphf+) (2 b4post) (2 post) (3 = *) |) + + ;; Other explicit halant forms + (" ([CRnHJ]+)(HN?a?A?) " + (1 :otf?bng2=locl,nukt,akhn,blwf,pstf+) + | (1 b4post) (1 post) (2 = *) |) + + ;; Ordinary syllables starting with RA + H + ZWJ + ;; 1 2 3 45 + (" (RHJ[CRnHJN]*)(mn?)?(bn?)?((pn?)?a?A?) " + ;; | + ;; This is an asterisk. (See DEV2-OTF.flt) + (1 :otf?bng2=locl,nukt,akhn,blwf,pstf+) + | (2 = *) (1 b4post) (3 = *) (1 post) (4 = *) |) + + ;; Ordinary syllables starting with a reph + ;; 1 2 3 4 56 + (" (RH)([CRnHJVN]+)(mn?)?(bn?)?((pn?)?a?A?) " + (2 :otf?bng2=locl,nukt,akhn,blwf,pstf+) + | (3 = *) (1 :otf=bng2=rphf+) (2 b4post) (4 = *) (2 post) (5 = *) |) + + ;; Other ordinary syllables + ;; 1 2 3 45 + (" ([CRnHJVN]+)(mn?)?(bn?)?((pn?)?a?A?) " + (1 :otf?bng2=locl,nukt,akhn,blwf,pstf+) + | (2 = *) (1 b4post) (3 = *) (1 post) (4 = *) |) + + ("." =)) + *) + + (b4post + (cond + ;;1 23 4 + ("([CRnHJP]*[CRV]n?)((J?PP)+)([NJ])?$" + (1 :otf=bng2=locl,nukt,akhn,blwf,half,vatu,cjct+) (4 =)) + (".+" + (0 :otf=bng2=locl,nukt,akhn,blwf,half,vatu,cjct+) (4 =)))) + + (post + (cond + ("[CRnHJP]*[CRV]n?((J?PP)+)([NJ])?$" + (1 :otf=bng2=pstf+)))) + ) + +;; Stage 3 +;; Final reordering #1 (Move pre-base matra after the last halant) +(generator + (0 + (cond + ;; 1 2 3 + (" (mn?)([^ ]+HJ?)([^H ]+) " + | (2 = *) (1 = *) (3 = *) |) + + ("." =)) + *)) + +;; Stage 4 +;; Final reordering #2 (Move reph after the first halant) +(generator + (0 + (cond + ;; Syllables with a reph and an explicit halant + ;; 1 2 3 4 + (" (mn?)?(r)([^HP ]+HJ?)([^ ]*) " + | (1 = *) (3 = *) (2 =) (4 = *) |) + + ;; A reph without explicit halant + ;; 1 2 3 4 + (" (mn?)?(r)([^PpaA ]+)(P*H?p?n?a?A?) " + | (1 = *) (3 = *) (2 =) (4 = *) |) + + ("." =)) + *)) + +;; Stage 5 +;; Nukta for matra and Presentation forms +(generator + (0 + (cond + (" (mn?)?([^ ]+) " + | (1 :otf=bng2=nukt,init+) + (2 :otf=bng2=nukt,pres,abvs,blws,psts,haln,calt+) |) + + ("." =)) + *)) + +;; Stage 6 +;; Remove ZWNJ/ZWJ +(generator + (0 + (cond + ("[NJ]") + + ("." =)) + *)) + +;; Stage 7 +;; GPOS processing +(generator + (0 + (cond + (" ([^ ]+) " + (1 :otf=bng2=+kern,dist,abvm,blwm)) + + ("." =)) + *)) + +;; Copyright (C) 2010 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/CHAM-GENERIC.flt b/FLT/CHAM-GENERIC.flt new file mode 100644 index 0000000..3bf44cd --- /dev/null +++ b/FLT/CHAM-GENERIC.flt @@ -0,0 +1,69 @@ +;; CHAM-GENERIC.flt -- Font Layout Table for Cham (proportional font) +;; Copyright (C) 2008 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter cham-generic nil + (font (nil nil unicode-bmp :script=cham))) + +;;;
  • CHAM-GENERIC.flt +;;; +;;; For the Cham proportional fonts to draw Cham script. + +(category + (0xAA00 0xAA5F ?E) ;; E: anyting else (independent) + (0xAA00 ?A) ;; A: independent vowel A + (0xAA01 0xAA05 ?I) ;; I: independent vowel (except for A) + (0xAA06 0xAA28 ?C) ;; C: consonant normal + (0xAA29 ?L) ;; L: vowel lengthener + (0xAA2A 0xAA32 ?V) ;; V: dependent vowel (postfix) + (0xAA2F 0xAA30 ?v) ;; v: dependent vowel (prefix) + (0xAA33 0xAA36 ?M) ;; M: medial consonant (postfix) + (0xAA34 ?m) ;; m: medial consonant (prefix) + (0xAA40 0xAA4D ?F) ;; F: consonant sign final (independent) + (0xAA43 ?f) ;; f: consonant sign final (dependent) + (0xAA4C ?f)) + +(generator + (0 + (cond + ("([IA])(v?)(V?L?)([fF]?)" + | < (2 =) (1 =) (3 = *) > (4 =) |) + ("([CA])(m?)(M?M?)(v?)(V?L?)([fF]?)" + | < (4 = ) (2 =) (1 =) (3 = *) (5 = *) > (6 =) |) + ("." + [ = ])) + *)) + +(generator + (0 + (cond + (" (.*f) " < (1 = *) >) + (" (.*) " (1 = *)) + ("." =)) + *)) + +;; Copyright (C) 2008 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/FLT/COMBINING.flt b/FLT/COMBINING.flt new file mode 100644 index 0000000..5cae84c --- /dev/null +++ b/FLT/COMBINING.flt @@ -0,0 +1,72 @@ +;; COMBINING.flt -- Font Layout Table for combining diacritical marks +;; Copyright (C) 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter combining nil) + +;;;
  • COMBINING.flt +;;; +;;; For combining diacritical marsk (U+0300..U+036F). + +(category + ;; The contents is build up by the m17n-lib. + ) + +(generator + (0 + (cond + ("(u)([a-t]+)" + (cond + ((font-facility :otf=DFLT+mark) < :otf=DFLT+mark,mkmk >) + (".*" + < = ; combining class + (cond ("a" Bc.Bc =) ; < 200 + ("b" bl.tc =) ; 200 + ("c" bc.tc =) ; 202 + ("d" br.tc =) ; 204 + ("e" Bl.Br =) ; 208 + ("f" Br.Bl =) ; 210 + ("g" tl.bc =) ; 212 + ("h" tc.bc =) ; 214 + ("i" tr.bc =) ; 216 + ("j" bl.tc =) ; 218 + ("k" bc-tc =) ; 220 + ("l" br-tc =) ; 222 + ("m" Bl.Br =) ; 224 + ("n" Br.Bl =) ; 226 + ("o" tl+bc =) ; 228 + ("p" tc+bc =) ; 230 + ("q" tr+bc =) ; 232 + ("r" br-tr =) ; 233 + ("s" tr+br =) ; 234 + ("t" bc-tc =)) ; 240 + * >))) + ("[a-t]" [ = ]) + ("." =)) + *)) + +;; Copyright (C) 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/DEV2-OTF.flt b/FLT/DEV2-OTF.flt new file mode 100644 index 0000000..cda2083 --- /dev/null +++ b/FLT/DEV2-OTF.flt @@ -0,0 +1,263 @@ +;; DEV2-OTF.flt -- Font Layout Table for dev2 OpenType fonts +;; Copyright (C) 2010 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter dev2-otf nil + (version "1.6.0") + (font (nil nil unicode-bmp :otf=dev2))) + +;;;
  • DEV2-OTF.flt +;;; +;;; For dev2 OpenType fonts to draw the Devanagari script. + +;; No matter what the Microsoft Typography web page says, modifier +;; character sequences accepted by Uniscribe are the following. + +;; 1. matra (pre, below, above, post) +;; 2. one of candrabindu (0901), anusvara (0902), grave (0953), acute (0954) +;; 3. udatta (0951) and/or anudatta (0952) +;; 4. visarga (0903) + +;; For rendering, on the other hand, the combination of Uniscribe and +;; mangal.ttf (dev2) requires the following orders. + +;; for above marks: +;; 1. above- or post matra +;; 2. reph +;; 3. one of candrabindu (0901), anusvara (0902), grave (0953), acute (0954) +;; 4. udatta (0951) + +;; for below marks: +;; 1. below matra +;; 2. anudatta (0952) + +(category + ;; X: generic + ;; V: independent vowel + ;; C: consonant + ;; R: RA + ;; n: NUKTA + ;; H: HALANT + ;; m: vowel sign (pre) + ;; u: vowel sign (above) + ;; b: vowel sign (below) + ;; p: vowel sign (post) + ;; a: vowel modifier / accent (above) + ;; A: vowel modifier (post) + ;; s: stress sign (above) + ;; S: stress sign (below) + ;; N: ZWNJ + ;; J: ZWJ + (0x0900 0x097F ?X) ; generic + (0x0900 0x0902 ?a) ; SIGN INVERTED CANDRABINDU .. ANUSVARA + (0x0903 ?A) ; SIGN VISARGA + (0x0904 0x0914 ?V) ; LETTER SHORT A .. AU + (0x0915 0x0939 ?C) ; LETTER KA .. HA + (0x0930 ?R) ; LETTER RA + (0x093C ?n) ; SIGN NUKTA + (0x093E ?p) ; VOWEL SIGN AA + (0x093F ?m) ; VOWEL SIGN I + (0x0940 ?p) ; VOWEL SIGN II + (0x0941 0x0944 ?b) ; VOWEL SIGN UU .. VOCALIC RR + (0x0945 0x0948 ?u) ; VOWEL SIGN CANDRA E .. AI + (0x0949 0x094C ?p) ; VOWEL SIGN CANDRA O .. AU + (0x094D ?H) ; SIGN VIRAMA + (0x094E ?m) ; VOWEL SIGN PRISHTHAMATRA E + (0x0951 ?s) ; STRESS SIGN UDATTA + (0x0952 ?S) ; STRESS SIGN ANUDATTA + (0x0953 0x0954 ?a) ; GRAVE ACCENT .. ACUTE ACCENT + (0x0955 ?u) ; VOWEL SIGN CHANDRA LONG E + (0x0958 0x095F ?C) ; LETTER QA .. YYA + (0x0960 0x0961 ?V) ; LETTER VOCALIC RR .. VOCALIC LL + (0x0962 0x0963 ?b) ; VOWEL SIGN VOCALIC L .. VOCALIC LL + (0x0972 ?V) ; LETTER CANDRA A + (0x0979 0x097F ?C) ; LETTER ZHA .. BBA + + (0x200C ?N) ; ZWNJ + (0x200D ?J) ; ZWJ + (0x25CC ?X) ; DOTTED CIRCLE + + (rphf ?r) + ) + +;; Stage 0 +;; Preprocessing +(generator + (0 + (cond + ;; Compose a consonant and a nukta + ((0x0928 0x093C) 0x0929) + ((0x0930 0x093C) 0x0931) + ((0x0933 0x093C) 0x0934) + ((0x0915 0x093C) 0x0958) + ((0x0916 0x093C) 0x0959) + ((0x0917 0x093C) 0x095A) + ((0x091C 0x093C) 0x095B) + ((0x0921 0x093C) 0x095C) + ((0x0922 0x093C) 0x095D) + ((0x092B 0x093C) 0x095E) + ((0x092F 0x093C) 0x095F) + + ("." =)) + *)) + +;; Stage 1 +;; Syllable identification +(generator + (0 + (cond + ;; Syllables with an independent vowel + ("(RH)?Vn?(J?HR)?m?u?b?p?n?a?(Ss?|sS?)?A?" + < | = * | >) + + ;; Consonant-based syllables + ("([CR]n?J?HJ?)*[CR]n?(H[NJ]?|m?u?b?p?n?)a?(Ss?|sS?)?A?" + < | = * | >) + + ;; Combining marks are displayed with a DOTTED CIRCLE. + ("m" + (cond + ((font-facility 0x25CC) < = 0x25CC >) + ("." [ = ]))) + ("[nHubpaSsA]" + (cond + ((font-facility 0x25CC) < 0x25CC = >) + ("." [ = ]))) + ("JHR" + (cond + ((font-facility 0x25CC) < 0x25CC :otf=dev2=blwf+ >) + (".+" [ :otf=dev2=blwf+ ]))) + + ("." =)) + *)) + +;; Stage 2 +;; Basic shaping forms and matra reordering +(generator + (0 + (cond + ;; Explicit halant form starting with RA + H + ZWJ + (" (RHJ[CRnHJ]+)(HN?a?(Ss?|sS?)?A?) " + | (1 :otf=dev2=locl,nukt,akhn,rkrf,blwf,half,vatu,cjct+) (2 = *) |) + + ;; Explicit halant form starting with a reph + (" (RH)([CRnHJ]+)(HN?a?(Ss?|sS?)?A?) " + | (1 :otf=dev2=rphf+) (2 :otf=dev2=locl,nukt,akhn,rkrf,blwf,half,vatu,cjct+) + (3 = *) |) + + ;; Other explicit halant forms + (" ([CRnHJ]+)(HN?a?(Ss?|sS?)?A?) " + | (1 :otf=dev2=locl,nukt,akhn,rkrf,blwf,half,vatu,cjct+) (2 = *) |) + + ;; Ordinary syllables starting with RA + H + ZWJ + ;; 1 2 3 + (" (RHJ[CRnHJ]*)(mn?)?(u?b?p?n?a?(Ss?|sS?)?A?) " + ;; | + ;; This is an asterisk. If it were a plus sign, an isolated RHJ + ;; would match with the next pattern, not with this one. + | (2 = *) (1 :otf=dev2=locl,nukt,akhn,rkrf,blwf,half,vatu,cjct+) + (3 = *) |) + + ;; Ordinary syllables starting with a reph + ;; 1 2 3 4 + (" (RH)([CRnHJV]+)(mn?)?(u?b?p?n?a?(Ss?|sS?)?A?) " + | (3 = *) (1 :otf=dev2=rphf+) + (2 :otf=dev2=locl,nukt,akhn,rkrf,blwf,half,vatu,cjct+) + (4 = *) |) + + ;; Other ordinary syllables + ;; 1 2 3 + (" ([CRnHJV]+)(mn?)?(u?b?p?n?a?(Ss?|sS?)?A?) " + | (2 = *) (1 :otf=dev2=locl,nukt,akhn,rkrf,blwf,half,vatu,cjct+) + (3 = *) |) + + ("." =)) + *)) + +;; Stage 3 +;; Final reordering #1 (Move pre-base matra after the last halant) +(generator + (0 + (cond + ;; 1 2 3 + (" (mn?)([^ ]+H[JS]?)([^H ]+) " + | (2 = *) (1 = *) (3 = *) |) + + ("." =)) + *)) + +;; Stage 4 +;; Final reordering #2 (Move reph after the first halant) +(generator + (0 + (cond + ;; Syllables with a reph and an explicit halant + ;; 1 2 3 4 + (" (mn?)?(r)([^H ]+HJ?)([^ ]*) " + | (1 = *) (3 = *) (2 =) (4 = *) |) + + ;; A reph without explicit halant + ;; 1 2 3 4 5 + (" (mn?)?(r)([^aSsA ]+)(a?(Ss?|sS?)?A?) " + | (1 = *) (3 = *) (2 =) (4 = *) |) + + ("." =)) + *)) + +;; Stage 5 +;; Nukta for matra and presentation forms +(generator + (0 + (cond + (" ([^ ]+) " + | (1 :otf=dev2=nukt,pres,abvs,blws,psts,haln,calt+) |) + + ("." =)) + *)) + +;; Stage 6 +;; Remove ZWNJ/ZWJ +(generator + (0 + (cond + ("[NJ]") + + ("." =)) + *)) + +;; Stage 7 +;; GPOS processing +(generator + (0 + (cond + (" ([^ ]+) " + (1 :otf=dev2=+kern,dist,abvm,blwm)) + + ("." =)) + *)) + +;; Copyright (C) 2010 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/DEVA-CDAC.flt b/FLT/DEVA-CDAC.flt new file mode 100644 index 0000000..9684a7e --- /dev/null +++ b/FLT/DEVA-CDAC.flt @@ -0,0 +1,438 @@ +;; DEVA-CDAC.flt -- Font Layout Table for Devanagari (C-DAC font) +;; Copyright (C) 2003, 2004, 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter deve-cdac nil + (font (nil dv-ttyogesh apple-roman))) + +;;;
  • DEVA-CDAC.flt +;;; For the font DVYG0ntt.ttf (developed by C-DAC, encoding is ISFOC) +;;; to draw Devanagari script. + +(category + ;; A: ANUSVARA or CANDRABINDU + ;; C: CONSONANT (except for R) + ;; R: LETTER RA + ;; V: VOWEL INDEPENDENT + ;; N: NUKTA + ;; H: HALANT + ;; M: MATRA (VOWEL DEPENDENT, except for I) + ;; I: VOWEL SIGN I + ;; S: STRESS or TONE + ;; E: ELSE + (0x0900 ?E) + (0x0901 0x0902 ?A) ; CANDRABINDU and ANUSVARA + (0x0903 ?E) ; SIGN VISARGA + (0x0905 0x0914 ?V) ; A .. AU + (0x0915 0x0939 ?C) ; KA .. HA + (0x0930 ?R) ; RA + (0x093C ?N) ; NUKTA + (0x093D ?E) ; AVAGRAHA + (0x093E 0x094C ?M) ; VOWEL SIGN AA .. AU + (0x093F ?I) ; VOWEL SIGN I + (0x094D ?H) ; SIGN VIRAMA (HARANT) + (0x0950 ?E) ; OM + (0x0951 0x954 ?S) ; UDATTA .. ACUTE + (0x0958 0x095E ?C) ; LETTER QA .. YYA + (0x0960 0x0961 ?V) ; LETTER VOCALIC RR and LL + (0x0962 0x0963 ?M) ; VOWEL SIGN VOCALIC L and LL + (0x0964 0x0970 ?E) ; DANDA .. ABBREVIATION SIGN + ) + +(generator + (0 + (cond + ("VA?S?" + < | vowel * | >) + ("([RC]H)*[RC](H|[IM]?A?S?)?" + < | + (cond + ("RH.*" ;; with preceding RA HARANT + (cond + ("(RH)([^I]*)(I)(A?S?)" ; with I + (3 vowel-sign-I) + (2 consonant *) + (1 preceding-r) + (4 post-modifier)) + ("(RH)([^M]*)(M)(A?S?)" ; with M + (2 consonant *) + (3 matra) + (1 preceding-r) + (4 post-modifier)) + ("(RH)(.*)(H)$" ; with last HARANT + (2 consonant *) + (1 preceding-r) + (3 harant)) + ("(RH)([^AS]*)(.*)" ; otherwise + (2 consonant *) + (1 preceding-r) + (3 post-modifier)))) + ;; without preceding RA HARANT + ("([^I]*)(I)(A?S?)" ; with I + (2 vowel-sign-I) + (1 consonant *) + (3 post-modifier)) + ("([^M]*)(M)(A?S?)" ; with M + (1 consonant *) + (2 matra) + (3 post-modifier)) + ("(.*)(H)$" ; with last HARANT + (1 consonant *) + (2 harant)) + ("([^AS]*)(.*)" ; otherwise + (1 consonant *) + (3 post-modifier)) + (".*" + consonant *)) + | > ) + ("." + independent)) + *) + + (vowel + (cond + ((0x0905) 0x2B) + ((0x0906) 0x2B 0xC9) + ((0x0907) 0x3C) + ((0x0908 0x0901) 0x3C 0xC7 0xC6) + ((0x0908) 0x3C 0xC7) + ((0x0909) 0x3D) + ((0x090A) 0x3E 0xF0) + ((0x090B) 0x40 0xF1) + ((0x090D 0x0901) 0x42 0xC4) + ((0x090D 0x0902) 0x42 0xC4) + ((0x090D) 0x42 0xEC) + ((0x090E 0x0901) 0x42 0xE0 0xC6) + ((0x090E) 0x42 0xE0) + ((0x090F) 0x42) + ((0x0910 0x0901) 0x42 0xE4 0xC6) + ((0x0910) 0x42 0xE4) + ((0x0911 0x0901) 0x2B 0xC9 0xC4) + ((0x0911 0x0902) 0x2B 0xC9 0xC4) + ((0x0911) 0x2B 0xC9 0xEC) + ((0x0912 0x0901) 0x2B 0xC9 0xE0 0xC6) + ((0x0912) 0x2B 0xC9 0xE0) + ((0x0913 0x0901) 0x2B 0xC9 0xE4 0xC6) + ((0x0913) 0x2B 0xC9 0xE4) + ((0x0914 0x0901) 0x2B 0xC9 0xE8 0xC6) + ((0x0914) 0x2B 0xC9 0xE8) + ((0x0960) 0x41 0xF1))) + + (vowel-sign-I + ((0x093F) 0xCA)) + + (preceding-r + ((0x0930 0x094D) 0xC7)) + + (post-modifier + (cond + ((0x0901) 0xC4) + ((0x0902) 0xC6) + ((0x0951) 0x27) + ((0x0952) bc.tc 0x2D))) + + (harant + ((0x094D) 0xC2)) + + (consonant + (cond + ((0x0915 0x094D 0x0924) 0x48 0xF2) + ((0x0915 0x094D 0x0930) 0x47 0xF2) + ((0x0915 0x094D 0x0937 0x094D) 0x49) + ((0x0915 0x094D 0x0937) 0x49 0xC9) + ((0x0915 0x094D) 0x43) + ((0x0915) 0x45 0xF2) + ((0x0916 0x094D 0x0930 0x094D) 0x4C) + ((0x0916 0x094D 0x0930) 0x4C 0xC9) + ((0x0916 0x094D) 0x4A) + ((0x0916) 0x4A 0xC9) + ((0x0917 0x094D 0x0930 0x094D) 0x4F) + ((0x0917 0x094D 0x0930) 0x4F 0xC9) + ((0x0917 0x094D) 0x4D) + ((0x0917) 0x4D 0xC9) + ((0x0918 0x094D 0x0930 0x094D) 0x51) + ((0x0918 0x094D 0x0930) 0x51 0xC9) + ((0x0918 0x094D) 0x50) + ((0x0918) 0x50 0xC9) + ((0x0919) 0x52 0xF3) + ((0x091A 0x094D 0x0930 0x094D) 0x54) + ((0x091A 0x094D 0x0930) 0x54 0xC9) + ((0x091A 0x094D) 0x53) + ((0x091A) 0x53 0xC9) + ((0x091B) 0x55 0xF4) + ((0x091C 0x094D 0x091E 0x094D) 0x59) + ((0x091C 0x094D 0x091E) 0x59 0xC9) + ((0x091C 0x094D 0x0930 0x094D) 0x58) + ((0x091C 0x094D 0x0930) 0x58 0xC9) + ((0x091C 0x094D) 0x56) + ((0x091C) 0x56 0xC9) + ((0x091D 0x094D 0x0930 0x094D) 0x5B) + ((0x091D 0x094D 0x0930) 0x5B 0xC9) + ((0x091D 0x094D) 0x5A) + ((0x091D) 0x5A 0xC9) + ((0x091E 0x094D) 0x5C) + ((0x091E) 0x5C 0xC9) + ((0x091F 0x094D 0x091F) 0x5E 0xF5) + ((0x091F 0x094D 0x0920) 0x5F 0xF5) + ((0x091F) 0x5D 0xF5) + ((0x0920 0x094D 0x0920) 0x61 0xF6) + ((0x0920) 0x60 0xF6) + ((0x0921 0x094D 0x0921) 0x64 0xF7) + ((0x0921 0x094D 0x0922) 0x65 0xF7) + ((0x0921) 0x62 0xF7) + ((0x0922) 0x66 0xF8) + ((0x0923 0x094D) 0x68) + ((0x0923) 0x68 0xC9) + ((0x0924 0x094D 0x0924 0x094D) 0x6B) + ((0x0924 0x094D 0x0924) 0x6B 0xC9) + ((0x0924 0x094D 0x0930 0x094D) 0x6A) + ((0x0924 0x094D 0x0930) 0x6A 0xC9) + ((0x0924 0x094D) 0x69) + ((0x0924) 0x69 0xC9) + ((0x0925 0x094D 0x0930 0x094D) 0x6D) + ((0x0925 0x094D 0x0930) 0x6D 0xC9) + ((0x0925 0x094D) 0x6C) + ((0x0925) 0x6C 0xC9) + ((0x0926 0x0943) 0x6F 0xF9) + ((0x0926 0x094D 0x0926) 0x71 0xF9) + ((0x0926 0x094D 0x0927) 0x72 0xF9) + ((0x0926 0x094D 0x092E) 0x73) + ((0x0926 0x094D 0x092F) 0x74) + ((0x0926 0x094D 0x0930) 0x70 0xF9) + ((0x0926 0x094D 0x0935) 0x75 0xF9) + ((0x0926) 0x6E 0xF9) + ((0x0927 0x094D 0x0930 0x094D) 0x77) + ((0x0927 0x094D 0x0930) 0x77 0xC9) + ((0x0927 0x094D) 0x76) + ((0x0927) 0x76 0xC9) + ((0x0928 0x094D 0x0928 0x094D) 0x7A) + ((0x0928 0x094D 0x0928) 0x7A 0xC9) + ((0x0928 0x094D 0x0930 0x094D) 0x79 0xC9) + ((0x0928 0x094D 0x0930) 0x79 0xC9) + ((0x0928 0x094D) 0x78) + ((0x0928) 0x78 0xC9) + ((0x0929) 0x78 0xC3 0xC9) + ((0x092A 0x094D 0x0930 0x094D) 0x7C) + ((0x092A 0x094D 0x0930) 0x7C 0xC9) + ((0x092A 0x094D) 0x7B) + ((0x092A) 0x7B 0xC9) + ((0x092B 0x094D 0x0930) 0xA3 0xFB) + ((0x092B 0x094D) 0x7D) + ((0x092B) 0xA1 0xFB) + ((0x092C 0x094D 0x0930 0x094D) 0xA5) + ((0x092C 0x094D 0x0930) 0xA5 0xC9) + ((0x092C 0x094D) 0xA4) + ((0x092C) 0xA4 0xC9) + ((0x092D 0x094D 0x0930 0x094D) 0xA7) + ((0x092D 0x094D 0x0930) 0xA7 0xC9) + ((0x092D 0x094D) 0xA6) + ((0x092D) 0xA6 0xC9) + ((0x092E 0x094D 0x0930 0x094D) 0xA9) + ((0x092E 0x094D 0x0930) 0xA9 0xC9) + ((0x092E 0x094D) 0xA8) + ((0x092E) 0xA8 0xC9) + ((0x092F 0x094D 0x0930 0x094D) 0xAB) + ((0x092F 0x094D 0x0930) 0xAB 0xC9) + ((0x092F 0x094D) 0xAA) + ((0x092F) 0xAA 0xC9) + ((0x0930 0x0941) 0xAF 0xFB) + ((0x0930 0x0942) 0xB0 0xFC) + ((0x0930) 0xAE 0xF7) + ((0x0931 0x094D) 0xAD) + ((0x0931) 0xAE 0xC3 0xF7) + ((0x0932 0x094D) 0xB1) + ((0x0932) 0xB1 0xC9) + ((0x0933 0x094D) 0xB2) + ((0x0933) 0xB3) + ((0x0934 0x094D) 0xB2 0xC3) + ((0x0934) 0xB3 0xC3) + ((0x0935 0x094D 0x0930 0x094D) 0xB5) + ((0x0935 0x094D 0x0930) 0xB5 0xC9) + ((0x0935 0x094D) 0xB4) + ((0x0935) 0xB4 0xC9) + ((0x0936 0x094D 0x0930 0x094D) 0xB8) + ((0x0936 0x094D 0x0930) 0xB8 0xC9) + ((0x0936 0x094D 0x0935 0x094D) 0xB7) + ((0x0936 0x094D 0x0935) 0xB7 0xC9) + ((0x0936 0x094D) 0xB6) + ((0x0936) 0xB6 0xC9) + ((0x0937 0x094D) 0xB9) + ((0x0937) 0xB9 0xC9) + ((0x0938 0x094D 0x0930 0x094D) 0xBB) + ((0x0938 0x094D 0x0930) 0xBB 0xC9) + ((0x0938 0x094D) 0xBA) + ((0x0938) 0xBA 0xC9) + ((0x0939 0x0943) 0xBE) + ((0x0939 0x094D 0x092E) 0xC0) + ((0x0939 0x094D 0x092F) 0xC1) + ((0x0939 0x094D 0x0930) 0xBF) + ((0x0939 0x094D) 0xBC) + ((0x0939) 0xBD) + ((0x094D 0x092F) 0xAC) + ((0x094D 0x0930) 0xC5) + ((0x0958 0x094D) 0x44) + ((0x0958) 0x46 0xF2 0xF3) + ((0x0959 0x094D) 0x4B) + ((0x0959) 0x4B 0xC9) + ((0x095A 0x094D) 0x4E) + ((0x095A) 0x4E 0xC9) + ((0x095B 0x094D) 0x57) + ((0x095B) 0x57 0xC9) + ((0x095C) 0x63 0xF7) + ((0x095D) 0x67 0xF8) + ((0x095E 0x094D) 0x7E) + ((0x095E) 0xA2 0xFB) + ((0x095F) 0xAA 0xC3 0xC9) + ((0x094D) 0xC2))) + + (matra + (cond + ((0x093E) 0xC9) + ((0x093F 0x0901) 0xCA 0xC6) + ((0x093F) 0xCA) + ((0x0940 0x0901) 0xD2 0xC6) + ((0x0940) 0xD2) + ((0x0941) 0xD6) + ((0x0942) 0xDA) + ((0x0943) 0xDE) + ((0x0944) 0xDF) + ((0x0945) 0xEC) + ((0x0946 0x0901) 0xE0 0xC6) + ((0x0946) 0xE0) + ((0x0947 0x0901) 0xE4 0xC6) + ((0x0947) 0xE4) + ((0x0948 0x0901) 0xE8 0xC6) + ((0x0948) 0xE8) + ((0x0949 0x0901) 0xC9 0xC4) + ((0x0949 0x0902) 0xC9 0xC4) + ((0x0949) 0xC9 0xEC) + ((0x094A 0x0901) 0xC9 0xE0 0xC6) + ((0x094A) 0xC9 0xE0) + ((0x094B 0x0901) 0xC9 0xE4 0xC6) + ((0x094B) 0xC9 0xE4) + ((0x094C 0x0901) 0xC9 0xE8 0xC6) + ((0x094C) 0xC9 0xE8))) + + (independent + (cond + ((0x0900) 0x23 0xC7) ; fake!! + ((0x0903) 0x26) + ((0x093C) 0xC3) + ((0x093D) 0x25) + ((0x0950) 0x24) ;new + ((0x0951) 0x27) ;new + ((0x0964) 0x2A) + ((0x0965) 0x2A 0x2A) + ((0x0966) 0x30) + ((0x0967) 0x31) + ((0x0968) 0x32) + ((0x0969) 0x33) + ((0x096A) 0x34) + ((0x096B) 0x35) + ((0x096C) 0x36) + ((0x096D) 0x37) + ((0x096E) 0x38) + ((0x096F) 0x39) + ((0x094D) 0x23 Bc>10Bl 0xC2) + ((0x093F) 0xCA Bc>10Bl 0x23) + ((0x0940) 0x23 0xD2) + ))) + +(category + ;; C: CONSONANTS + ;; I: VOWEL SIGN I + ;; R: RIGHT MODIFIER + ;; S: SPACING + ;; E: ELSE + ;; + (0x00 0xFF ?E) + (0x3C 0xC1 ?C) + (0xC9 ?R) + (0xCA 0xD1 ?I) + (0xD2 0xD5 ?R) + (0xF0 0xFE ?S)) + +(generator + (0 + (cond + (" ([^ ]*) " + (1 + (cond + ("(I[^C]*)(CC[^R]*)(R.*)" + (1 rule-i-wide = *) + (2 rule-else = *)) + ("(I[^C]*)(CC[^S]*)(S)(.*)" + (1 rule-i-wide = *) + (2 = *) + (4 rule-else = *) + (3 = *)) + ("([^R]*)(R).*" + (0 rule-else = *)) + ("([^S]*)(S)(.*)" + (1 rule-else = *) + (3 rule-else = *) + (2 = *)) + (".*" = *)))) + ("[^ ]*" + = *)) + *) + + (rule-i-wide + (cond + ((0xCA 0xC6) 0xCF) + ((0xCA 0xC7 0xC6) 0xD1) + ((0xCA 0xC7) 0xD0) + ((0xCA) 0xCE))) + + (rule-else + (cond + ((0xC3 0xD6) 0xD7) + ((0xC3 0xDA) 0xDB) + ((0xC5 0xD6) 0xD8) + ((0xC5 0xDA) 0xDC) + ((0xC7 0xC4) 0xC8) + ((0xC7 0xC6) 0xC8) + ((0xCA 0xC6) 0xCB) + ((0xCA 0xC7 0xC6) 0xCD) + ((0xCA 0xC7) 0xCC) + ((0xD2 0xC6) 0xD3) + ((0xD2 0xC7 0xC6) 0xD5) + ((0xD2 0xC7) 0xD4) + ((0xE0 0xC6) 0xE1) + ((0xE0 0xC7 0xC6) 0xE3) + ((0xE0 0xC7) 0xE2) + ((0xE4 0xC6) 0xE5) + ((0xE4 0xC7 0xC6) 0xE7) + ((0xE4 0xC7) 0xE6) + ((0xE8 0xC6) 0xE9) + ((0xE8 0xC7 0xC6) 0xEB) + ((0xE8 0xC7) 0xEA) + ((0xEC 0xC6) 0xED) + ((0xEC 0xC7 0xC6) 0xEF) + ((0xEC 0xC7) 0xEE)))) + +;; Copyright (C) 2003, 2004, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/FLT/DEVA-OTF.flt b/FLT/DEVA-OTF.flt new file mode 100644 index 0000000..2cb8359 --- /dev/null +++ b/FLT/DEVA-OTF.flt @@ -0,0 +1,287 @@ +;; DEVA-OTF.flt -- Font Layout Table for Devanagari OpenType fonts +;; Copyright (C) 2003, 2004, 2007, 2008, 2010 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter deva-otf nil + (version "1.6.0") + (font (nil nil unicode-bmp :otf=deva))) + +;;;
  • DEVA-OTF.flt +;;; +;;; For Devanagari OpenType fonts to draw the Devanagari script. + +;; Accepted modifier sequence: +;; 1. matra (pre, below, above, post) +;; 2. candrabindu (0901) or anusvara (0902) +;; 3. udatta (0951) or anudatta (0952) +;; 4. grave (0953) or acute (0954) +;; 5. visarga (0903) + +;; Rendering glyph order: +;; 1. below matra +;; 2. anudatta (0952) +;; 3. above- or post matra +;; 4. reph +;; 5. candrabindu (0901) or anusvara (0902) +;; 6. udatta (0951) +;; 7. visarga (0903) + +(category + ;; X: generic + ;; V: independent vowel + ;; C: consonant (except for RA) + ;; R: consonant RA + ;; n: NUKTA + ;; H: HALANT + ;; m: vowel sign (pre) + ;; u: vowel sign (above) + ;; b: vowel sign (below) + ;; p: vowel sign (post) + ;; a: vowel modifier (above) + ;; A: vowel modifier (post) + ;; s: stress sign / accent (above) + ;; S: stress sign (below) + ;; N: ZWNJ + ;; J: ZWJ + (0x0900 0x097F ?X) ; generic + (0x0900 0x0902 ?a) ; SIGN INVERTED CANDRABINDU .. ANUSVARA + (0x0903 ?A) ; SIGN VISARGA + (0x0904 0x0914 ?V) ; LETTER SHORT A .. AU + (0x0915 0x0939 ?C) ; LETTER KA .. HA + (0x0930 ?R) ; LETTER RA + (0x093C ?n) ; SIGN NUKTA + (0x093E ?p) ; VOWEL SIGN AA + (0x093F ?m) ; VOWEL SIGN I + (0x0940 ?p) ; VOWEL SIGN II + (0x0941 0x0944 ?b) ; VOWEL SIGN UU .. VOCALIC RR + (0x0945 0x0948 ?u) ; VOWEL SIGN CANDRA E .. AI + (0x0949 0x094C ?p) ; VOWEL SIGN CANDRA O .. AU + (0x094D ?H) ; SIGN VIRAMA + (0x094E ?m) ; VOWEL SIGN PRISHTHAMATRA E + (0x0951 ?s) ; STRESS SIGN UDATTA + (0x0952 ?S) ; STRESS SIGN ANUDATTA + (0x0953 0x0954 ?t) ; GRAVE ACCENT .. ACUTE ACCENT + (0x0955 ?u) ; VOWEL SIGN CHANDRA LONG E + (0x0958 0x095F ?C) ; LETTER QA .. YYA + (0x0960 0x0961 ?V) ; LETTER VOCALIC RR .. VOCALIC LL + (0x0962 0x0963 ?b) ; VOWEL SIGN VOCALIC L .. VOCALIC LL + (0x0972 ?V) ; LETTER CANDRA A + (0x0979 0x097F ?C) ; LETTER ZHA .. BBA + + (0x200C ?N) ; ZWNJ + (0x200D ?J) ; ZWJ + (0x25CC ?X) ; DOTTED CIRCLE + + (rphf ?r) + ) + +;; Stage 0 +;; Preprocessing +(generator + (0 + (cond + ;; Compose a consonant and a nukta + ((0x0928 0x093C) 0x0929) + ((0x0930 0x093C) 0x0931) + ((0x0933 0x093C) 0x0934) + ((0x0915 0x093C) 0x0958) + ((0x0916 0x093C) 0x0959) + ((0x0917 0x093C) 0x095A) + ((0x091C 0x093C) 0x095B) + ((0x0921 0x093C) 0x095C) + ((0x0922 0x093C) 0x095D) + ((0x092B 0x093C) 0x095E) + ((0x092F 0x093C) 0x095F) + + ("." =)) + *)) + +;; Stage 1 +;; Syllable identification +(generator + (0 + (cond + ;; Syllables with an independent vowel + ;; + ("(RH)?(Vn?)((J?HR)?m?u?b?p?n?a?[sS]?t?A?)" + < | (1 = =) (2 :otf=deva=nukt+) (3 = *) | >) + + ;; Consonant-based syllables + ;;1 23 4 + ("([CR]n?((J?H|HJ?)[CR]n?)*)(H[NJ]?|m?u?b?p?n?a?[sS]?t?A?)" + < | + (cond + (".+HJ$" :otf=deva=nukt,akhn+) + ("(.+)(H)N?$" (1 :otf=deva=nukt,akhn+) (2 =) 0x200C) + (".+" :otf=deva=nukt,akhn+)) + | >) + + ;; Combining marks are displayed with a DOTTED CIRCLE. + ("m" + (cond + ((font-facility 0x25CC) < = 0x25CC >) + ("." [ = ]))) + ("[nHubpaSsA]" + (cond + ((font-facility 0x25CC) < 0x25CC = >) + ("." [ = ]))) + + ;; Isolated blwf is displayed with a DOTTED CIRCLE in the next stage. + ("(J)(H)(R)" + < | (1 =) (3 =) (2 =) | >) + + ("." =)) + *)) + +;; Stage 2 +;; Reorder halant for blwf +(generator + (0 + (cond + ;; Isolated blwf + (" J(RH) " + (cond + ((font-facility 0x25CC) < 0x25CC :otf=deva=blwf+ >) + (" J(RH) " [ (1 :otf=deva=blwf+) ]))) + + ;; Syllables with an overt halant + (" (RHJ?)?([^ ]+)(HN) " + | (1 = *) (2 reorder) (3 = =) |) + + ;; Ordinary syllables + (" (RHJ?)?([^mubpasStA ]+)(m?u?b?p?n?a?[sS]?t?A?) " + | (1 = *) (2 reorder) (3 = *) |) + + ("." =)) + *) + + ;; In Devanagari and Gujarati, vattu has a half form. Thus we handle + ;; the sequence CHRHC as (CH)half + (RH)blwf + C instead of + ;; reordering and interpreting it as C + (RH)blwf + H + C. + (reorder + (cond + ("(.+)(H)(R)$" (1 = *) (3 =) (2 =)) + (".+" = *))) + ) + +;; Stage 3 +;; Language forms and matra reordering +(generator + (0 + (cond + ;; Overt halant forms + (" (RHJ?)?([^ ]+)(HN) " + | + (1 (cond ("RHJ" :otf=deva=half+) + ("RH" :otf=deva=rphf+))) + (2 (cond ("(.H)J?(.*)" (1 :otf=deva=half+) (2 lang-forms *)) + (".+" lang-forms *))) + (3 = =) |) + + ;; Other syllables + ;; 1 2 3 4 5 6 7 8 + (" (RHJ?)?([^mubpasStA ]*)(mn?)?(un?)?(bn?)?(p?n?a?)(S)?(s?t?A?) " + | (3 = *) + (1 (cond ("RHJ" :otf=deva=half+) + ("RH" :otf=deva=rphf+))) + (2 (cond ("(.H)J?(.*)" (1 :otf=deva=half+) (2 lang-forms *)) + (".+" lang-forms *))) + (5 = *) (7 =) (4 = *) (6 = *) (8 = *) |) + + ("." =)) + *) + + (lang-forms + (cond + ("(.H)J" (1 :otf=deva=half+)) + (".H" :otf=deva=blwf,half+) + ("." =))) + ) + +;; Stage 4 +;; Final reordering #1 (Move pre-base matra after the last halant) +(generator + (0 + (cond + ;; 1 2 3 + (" (mn?)([^ ]+HJ?)([^H ]+) " + | (2 = *) (1 = *) (3 = *) |) + + ("." =)) + *)) + +;; Stage 5 +;; Final reordering #2 (Move reph after the first halant) +(generator + (0 + (cond + ;; Syllables with a reph and an explicit halant + ;; 1 2 3 4 + (" (mn?)?(r)([^H ]+HJ?)([^ ]*) " + | (1 = *) (3 = *) (2 =) (4 = *) |) + + ;; A reph without explicit halant + ;; 1 2 3 4 + (" (mn?)?(r)([^astA ]+)(a?s?t?A?) " + | (1 = *) (3 = *) (2 =) (4 = *) |) + + ("." =)) + *)) + +;; Stage 6 +;; Nukta for matra, vattu and presentation forms +(generator + (0 + (cond + (" ([^ ]+) " + | (1 :otf=deva=nukt,vatu,pres,abvs,blws,psts,haln+) |) + + ("." =)) + *)) + +;; Stage 7 +;; Remove ZWNJ/ZWJ +(generator + (0 + (cond + ("[NJ]") + + ("." =)) + *)) + +;; Stage 8 +;; GPOS processing +(generator + (0 + (cond + (" ([^ ]+) " + (1 :otf=deva=+abvm,blwm,dist)) + + ("." =)) + *)) + +;; Copyright (C) 2003, 2004, 2007, 2008, 2010 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/GJR2-OTF.flt b/FLT/GJR2-OTF.flt new file mode 100644 index 0000000..c8327a1 --- /dev/null +++ b/FLT/GJR2-OTF.flt @@ -0,0 +1,210 @@ +;; GJR2-OTF.flt -- Font Layout Table for gjr2 OpenType fonts +;; Copyright (C) 2010 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter gjr2-otf nil + (version "1.6.0") + (font (nil nil unicode-bmp :otf=gjr2))) + +;;;
  • GJR2-OTF.flt +;;; +;;; For gjr2 OpenType fonts to draw the Gujarati script. + +(category + ;; X: generic + ;; V: independent vowel + ;; C: consonant + ;; R: RA + ;; n: NUKTA + ;; H: HALANT + ;; m: vowel sign (pre) + ;; u: vowel sign (above) + ;; b: vowel sign (below) + ;; p: vowel sign (post) + ;; a: vowel modifier (above) + ;; A: vowel modifier (post) + ;; N: ZWNJ + ;; J: ZWJ + (0x0A80 0x0AFF ?X) ; generic + (0x0A81 0x0A82 ?a) ; SIGN CANDRABINDU .. ANUSVARA + (0x0A83 ?A) ; SIGN VISARGA + (0x0A85 0x0A94 ?V) ; LETTER A .. AU + (0x0A95 0x0AB9 ?C) ; LETTER KA .. HA + (0x0AB0 ?R) ; LETTER RA + (0x0ABC ?n) ; SIGN NUKTA + (0x0ABE ?p) ; VOWEL SIGN AA + (0x0ABF ?m) ; VOWEL SIGN I + (0x0AC0 ?p) ; VOWEL SIGN II + (0x0AC1 0x0AC4 ?b) ; VOWEL SIGN UU .. VOCALIC RR + (0x0AC5 0x0AC8 ?u) ; VOWEL SIGN CANDRA E .. AI + (0x0AC9 0x0ACC ?p) ; VOWEL SIGN CANDRA O .. AU + (0x0ACD ?H) ; SIGN VIRAMA + (0x0AE0 0x0AE1 ?V) ; LETTER VOCALIC RR .. VOCALIC LL + (0x0AE2 0x0AE3 ?b) ; VOWEL SIGN VOCALIC L .. VOCALIC LL + + (0x200C ?N) ; ZWNJ + (0x200D ?J) ; ZWJ + (0x25CC ?X) ; DOTTED CIRCLE + + (rphf ?r) + ) + +;; Stage 0 +;; Syllable identification +(generator + (0 + (cond + ;; Syllables with an independent vowel + ("(RH)?Vn?(J?HR)?m?u?b?p?n?a?A?" + < | = * | >) + + ;; Consonant-based syllables + ("([CR]n?J?HJ?)*[CR]n?(H[NJ]?|m?u?b?p?n?)a?A?" + < | = * | >) + + ;; Combining marks are displayed with a DOTTED CIRCLE. + ("m" + (cond + ((font-facility 0x25CC) < = 0x25CC >) + ("." [ = ]))) + ("[nHubpaA]" + (cond + ((font-facility 0x25CC) < 0x25CC = >) + ("." [ = ]))) + ("JHR" + (cond + ((font-facility 0x25CC) < 0x25CC :otf=gjr2=blwf+ >) + (".+" [ :otf=gjr2=blwf+ ]))) + + ("." =)) + *)) + +;; Stage 1 +;; Basic shaping forms and matra reordering +(generator + (0 + (cond + ;; Explicit halant form starting with RA + H + ZWJ + (" (RHJ[CRnHJ]+)(HN?a?A?) " + | (1 :otf=gjr2=locl,nukt,akhn,rkrf,blwf,half,vatu,cjct+) (2 = *) |) + + ;; Explicit halant form starting with a reph + (" (RH)([CRnHJ]+)(HN?a?A?) " + | (1 :otf=gjr2=rphf+) (2 :otf=gjr2=locl,nukt,akhn,rkrf,blwf,half,vatu,cjct+) + (3 = *) |) + + ;; Other explicit halant forms + (" ([CRnHJ]+)(HN?a?A?) " + | (1 :otf=gjr2=locl,nukt,akhn,rkrf,blwf,half,vatu,cjct+) (2 = *) |) + + ;; Ordinary syllables starting with RA + H + ZWJ + ;; 1 2 3 + (" (RHJ[CRnHJ]*)(mn?)?(u?b?p?n?a?A?) " + ;; | + ;; This is an asterisk. (See DEV2-OTF.flt) + | (2 = *) (1 :otf=gjr2=locl,nukt,akhn,rkrf,blwf,half,vatu,cjct+) + (3 = *) |) + + ;; Ordinary syllables starting with a reph + ;; 1 2 3 4 + (" (RH)([CRnHJV]+)(mn?)?(u?b?p?n?a?A?) " + | (3 = *) (1 :otf=gjr2=rphf+) + (2 :otf=gjr2=locl,nukt,akhn,rkrf,blwf,half,vatu,cjct+) + (4 = *) |) + + ;; Other ordinary syllables + ;; 1 2 3 + (" ([CRnHJV]+)(mn?)?(u?b?p?n?a?A?) " + | (2 = *) (1 :otf=gjr2=locl,nukt,akhn,rkrf,blwf,half,vatu,cjct+) + (3 = *) |) + + ("." =)) + *)) + +;; Stage 2 +;; Final reordering #1 (Move pre-base matra after the last halant) +(generator + (0 + (cond + ;; 1 2 3 + (" (mn?)([^ ]+HJ?)([^H ]+) " + | (2 = *) (1 = *) (3 = *) |) + + ("." =)) + *)) + +;; Stage 3 +;; Final reordering #2 (Move reph after the first halant) +(generator + (0 + (cond + ;; Syllables with a reph and an explicit halant + ;; 1 2 3 4 + (" (mn?)?(r)([^H ]+HJ?)([^ ]*) " + | (1 = *) (3 = *) (2 =) (4 = *) |) + + ;; A reph without explicit halant + ;; 1 2 3 4 + (" (mn?)?(r)([^aA ]+)(a?A?) " + | (1 = *) (3 = *) (2 =) (4 = *) |) + + ("." =)) + *)) + +;; Stage 4 +;; Nukta for matra and presentation forms +(generator + (0 + (cond + (" ([^ ]+) " + | (1 :otf=gjr2=nukt,pres,abvs,blws,psts,haln,calt+) |) + + ("." =)) + *)) + +;; Stage 5 +;; Remove ZWNJ/ZWJ +(generator + (0 + (cond + ("[NJ]") + + ("." =)) + *)) + +;; Stage 6 +;; GPOS processing +(generator + (0 + (cond + (" ([^ ]+) " + (1 :otf=gjr2=+kern,dist,abvm,blwm)) + + ("." =)) + *)) + +;; Copyright (C) 2010 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/GUJR-OTF.flt b/FLT/GUJR-OTF.flt new file mode 100644 index 0000000..ececb3f --- /dev/null +++ b/FLT/GUJR-OTF.flt @@ -0,0 +1,239 @@ +;; GUJR-OTF.flt -- Font Layout Table for Gujarati OpenType fonts +;; Copyright (C) 2004, 2007, 2010 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter gujr-otf nil + (version "1.6.0") + (font (nil nil unicode-bmp :otf=gujr))) + +;;;
  • GUJR-OTF.flt +;;; +;;; For Gujarati OpenType fonts to draw the Gujarati script. + +(category + ;; X: generic + ;; V: independent vowel + ;; C: consonant + ;; R: RA + ;; n: NUKTA + ;; H: HALANT + ;; m: vowel sign (pre) + ;; u: vowel sign (above) + ;; b: vowel sign (below) + ;; p: vowel sign (post) + ;; a: vowel modifier (above) + ;; A: vowel modifier (post) + ;; N: ZWNJ + ;; J: ZWJ + (0x0A80 0x0AFF ?X) ; generic + (0x0A81 0x0A82 ?a) ; SIGN CANDRABINDU .. ANUSVARA + (0x0A83 ?A) ; SIGN VISARGA + (0x0A85 0x0A94 ?V) ; LETTER A .. AU + (0x0A95 0x0AB9 ?C) ; LETTER KA .. HA + (0x0AB0 ?R) ; LETTER RA + (0x0ABC ?n) ; SIGN NUKTA + (0x0ABE ?p) ; VOWEL SIGN AA + (0x0ABF ?m) ; VOWEL SIGN I + (0x0AC0 ?p) ; VOWEL SIGN II + (0x0AC1 0x0AC4 ?b) ; VOWEL SIGN UU .. VOCALIC RR + (0x0AC5 0x0AC8 ?u) ; VOWEL SIGN CANDRA E .. AI + (0x0AC9 0x0ACC ?p) ; VOWEL SIGN CANDRA O .. AU + (0x0ACD ?H) ; SIGN VIRAMA + (0x0AE0 0x0AE1 ?V) ; LETTER VOCALIC RR .. VOCALIC LL + (0x0AE2 0x0AE3 ?b) ; VOWEL SIGN VOCALIC L .. VOCALIC LL + + (0x200C ?N) ; ZWNJ + (0x200D ?J) ; ZWJ + (0x25CC ?X) ; DOTTED CIRCLE + + (rphf ?r) + ) + +;; Stage 0 +;; Syllable identification +(generator + (0 + (cond + ;; Syllables with an independent vowel + ("(RH)?(Vn?)((J?HR)?m?u?b?p?n?a?A?)" + < | (1 = =) (2 :otf=gujr=nukt+) (3 = *) | >) + + ;; Consonant-based syllables + ;;1 23 4 + ("([CR]n?((J?H|HJ?)[CR]n?)*)(H[NJ]?|m?u?b?p?n?a?A?)" + < | + (cond + (".+HJ$" :otf=gujr=nukt,akhn+) + ("(.+)(H)N?$" (1 :otf=gujr=nukt,akhn+) (2 =) 0x200C) + (".+" :otf=gujr=nukt,akhn+)) + | >) + + ;; Combining marks are displayed with a DOTTED CIRCLE. + ("m" + (cond + ((font-facility 0x25CC) < = 0x25CC >) + ("." [ = ]))) + ("[nHubpaA]" + (cond + ((font-facility 0x25CC) < 0x25CC = >) + ("." [ = ]))) + + ;; Isolated blwf is displayed with a DOTTED CIRCLE in the next stage. + ("(J)(H)(R)" + < | (1 =) (3 =) (2 =) | >) + + ("." =)) + *)) + +;; Stage 1 +;; Reorder halant for blwf +(generator + (0 + (cond + ;; Isolated blwf + (" J(RH) " + (cond + ((font-facility 0x25CC) < 0x25CC :otf=gujr=blwf+ >) + (" J(RH) " [ (1 :otf=gujr=blwf+) ]))) + + ;; Syllables with an overt halant + (" (RHJ?)?([^ ]+)(HN) " + | (1 = *) (2 reorder) (3 = =) |) + + ;; Ordinary syllables + (" (RHJ?)?([^mubpaA ]+)(m?u?b?p?n?a?A?) " + | (1 = *) (2 reorder) (3 = *) |) + + ("." =)) + *) + + ;; In Devanagari and Gujarati, vattu has a half form. Thus we handle + ;; the sequence CHRHC as (CH)half + (RH)blwf + C instead of + ;; reordering and interpreting it as C + (RH)blwf + H + C. + (reorder + (cond + ("(.+)(H)(R)$" (1 = *) (3 =) (2 =)) + (".+" = *))) + ) + +;; Stage 2 +;; Language forms and matra reordering +(generator + (0 + (cond + ;; Overt halant forms + (" (RHJ?)?([^ ]+)(HN) " + | + (1 (cond ("RHJ" :otf=gujr=half+) + ("RH" :otf=gujr=rphf+))) + (2 (cond ("(.H)J?(.*)" (1 :otf=gujr=half+) (2 lang-forms *)) + (".+" lang-forms *))) + (3 = =) |) + + ;; Other syllables + ;; 1 2 3 4 5 6 + (" (RHJ?)?([^mubpaA ]*)(mn?)?(un?)?(bn?)?(p?n?a?A?) " + | (3 = *) + (1 (cond ("RHJ" :otf=gujr=half+) + ("RH" :otf=gujr=rphf+))) + (2 (cond ("(.H)J?(.*)" (1 :otf=gujr=half+) (2 lang-forms *)) + (".+" lang-forms *))) + (5 = *) (4 = *) (6 = *) |) + + ("." =)) + *) + + (lang-forms + (cond + ("(.H)J" (1 :otf=gujr=half+)) + (".H" :otf=gujr=blwf,half+) + ("." =))) + ) + +;; Stage 3 +;; Final reordering #1 (Move pre-base matra after the last halant) +(generator + (0 + (cond + ;; 1 2 3 + (" (mn?)([^ ]+HJ?)([^H ]+) " + | (2 = *) (1 = *) (3 = *) |) + + ("." =)) + *)) + +;; Stage 4 +;; Final reordering #2 (Move reph after the first halant) +(generator + (0 + (cond + ;; Syllables with a reph and an explicit halant + ;; 1 2 3 4 + (" (mn?)?(r)([^H ]+HJ?)([^ ]*) " + | (1 = *) (3 = *) (2 =) (4 = *) |) + + ;; A reph without explicit halant + ;; 1 2 3 4 + (" (mn?)?(r)([^aA ]+)(a?A?) " + | (1 = *) (3 = *) (2 =) (4 = *) |) + + ("." =)) + *)) + +;; Stage 5 +;; Nukta for matra, vattu and presentation forms +(generator + (0 + (cond + (" ([^ ]+) " + | (1 :otf=gujr=nukt,vatu,pres,abvs,blws,psts,haln+) |) + + ("." =)) + *)) + +;; Stage 6 +;; Remove ZWNJ/ZWJ +(generator + (0 + (cond + ("[NJ]") + + ("." =)) + *)) + +;; Stage 7 +;; GPOS processing +(generator + (0 + (cond + (" ([^ ]+) " + (1 :otf=gujr=+abvm,blwm,dist)) + + ("." =)) + *)) + +;; Copyright (C) 2004, 2007, 2010 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/GUR2-OTF.flt b/FLT/GUR2-OTF.flt new file mode 100644 index 0000000..dc24d2f --- /dev/null +++ b/FLT/GUR2-OTF.flt @@ -0,0 +1,179 @@ +;; GUR2-OTF.flt -- Font Layout Table for gur2 OpenType fonts +;; Copyright (C) 2010 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter gur2-otf nil + (version "1.6.0") + (font (nil nil unicode-bmp :otf=gur2))) + +;;;
  • GUR2-OTF.flt +;;; +;;; For gur2 OpenType fonts to draw the Gurmukhi script. + +(category + (0x0A00 0x0A7F ?X) ; generic + (0x0A01 0x0A02 ?a) ; SIGN ADAK BINDI .. BINDI + (0x0A03 ?A) ; SIGN VISARGA + (0x0A05 0x0A14 ?V) ; LETTER A .. AU + (0x0A15 0x0A38 ?C) ; LETTER KA .. SA + (0x0A3C ?n) ; SIGN NUKTA + (0x0A3E ?p) ; VOWEL SIGN AA + (0x0A3F ?m) ; VOWEL SIGN I + (0x0A40 ?p) ; VOWEL SIGN II + (0x0A41 0x0A42 ?b) ; VOWEL SIGN U .. UU + (0x0A47 0x0A4C ?u) ; VOWEL SIGN EE .. AU + (0x0A4D ?H) ; SIGN VIRAMA +;; (0x0A51 ?) ; SIGN UDAAT + (0x0A59 0x0A5E ?C) ; LETTER KHHA .. FA + (0x0A70 ?a) ; TIPPI + (0x0A71 ?d) ; ADDAK +;; (0x0A75 ?) ; SIGN YAKASH + + (0x200C ?N) ; ZWNJ + (0x200D ?J) ; ZWJ + (0x25CC ?X) ; DOTTED CIRCLE + + (pstf ?P) + ) + +;; Stage 0 +;; Preprocessing +(generator + (0 + (cond + ;; Compose a consonant and a nukta + ((0x0A32 0x0A3C) 0x0A33) + ((0x0A38 0x0A3C) 0x0A36) + ((0x0A16 0x0A3C) 0x0A59) + ((0x0A17 0x0A3C) 0x0A5A) + ((0x0A1C 0x0A3C) 0x0A5B) + ((0x0A2B 0x0A3C) 0x0A5E) + ("." =)) + *)) + +;; Stage 1 +;; Syllable identification +(generator + (0 + (cond + ;; Consonant-based syllables + ("(Cn?J?HJ?)*Cn?(H[NJ]?|m?u?b?p?n?)a?A?" + < | = * | >) + + ;; Syllables with an independent vowel + ("Vn?(J?HC)?m?u?b?p?n?a?A?" + < | = * | >) + + ;; Combining marks are displayed with a DOTTED CIRCLE. + ("m" + (cond + ((font-facility 0x25CC) < = 0x25CC >) + ("." [ = ]))) + ("[nHubpaA]" + (cond + ((font-facility 0x25CC) < 0x25CC = >) + ("." [ = ]))) + ("JHC" + (cond + ((font-facility 0x25CC) < 0x25CC :otf=gur2=blwf,pstf+ >) + (".+" [ :otf=gur2=blwf,pstf+ ]))) + + ("." =)) + *)) + +;; Stage 2 +;; Basic shaping forms and matra reordering +(generator + (0 + (cond + ;; Explicit halant forms + (" ([CnHJ]+)(HN?a?A?) " + (1 :otf?gur2=locl,nukt,akhn,blwf,pstf+) + | (1 shaping) (2 = *) |) + + ;; Ordinary syllables + ;; 1 2 3 4 5 6 + (" ([CnHJV]+)(mn?)?(un?)?(bn?)?(pn?)?(a?A?) " + (1 :otf?gur2=locl,nukt,akhn,blwf,pstf+) + | (2 = *) (1 shaping) (4 = *) (3 = *) (5 = *) (6 = *) |) + + ("." =)) + *) + + (shaping + (cond + ("([CnHJP]*[CV]n?)((J?PP)+)$" + (1 :otf=gur2=locl,nukt,akhn,blwf,cjct+) (2 :otf=gur2=pstf+)) + (".+" + (0 :otf=gur2=locl,nukt,akhn,blwf,cjct+)))) + ) + +;; Stage 3 +;; Final reordering (Move pre-base matra after the last halant) +(generator + (0 + (cond + ;; 1 2 3 + (" (mn?)([^ ]+HJ?)([^H ]+) " + | (2 = *) (1 = *) (3 = *) |) + + ("." =)) + *)) + +;; Stage 4 +;; Nukta for matra and presentation forms +(generator + (0 + (cond + (" ([^ ]+) " + | (1 :otf=gur2=nukt,pres,abvs,blws,psts,haln,calt+) |) + + ("." =)) + *)) + +;; Stage 5 +;; Remove ZWNJ/ZWJ +(generator + (0 + (cond + ("[NJ]") + + ("." =)) + *)) + +;; Stage 6 +;; GPOS processing +(generator + (0 + (cond + (" ([^ ]+) " + (1 :otf=gur2=+kern,dist,abvm,blwm)) + + ("." =)) + *)) + +;; Copyright (C) 2010 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/GURU-OTF.flt b/FLT/GURU-OTF.flt new file mode 100644 index 0000000..bcb5f28 --- /dev/null +++ b/FLT/GURU-OTF.flt @@ -0,0 +1,241 @@ +;; GURU-OTF.flt -- Font Layout Table for Gurmukhi OpenType fonts +;; Copyright (C) 2004, 2007, 2008, 2010 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter guru-otf nil + (version "1.6.0") + (font (nil nil unicode-bmp :otf=guru))) + +;;;
  • GURU-OTF.flt +;;; +;;; For Gurmukhi OpenType fonts to draw the Gurmukhi script. + +(category + ;; B: consonants that have a below form + ;; C: consonants that do not + (0x0A00 0x0A7F ?X) ; generic + (0x0A01 0x0A02 ?a) ; SIGN ADAK BINDI .. BINDI + (0x0A03 ?A) ; SIGN VISARGA + (0x0A05 0x0A14 ?V) ; LETTER A .. AU + (0x0A15 0x0A38 ?C) ; LETTER KA .. SA + (0x0A2F ?Y) ; LETTER YA + (0x0A30 ?B) ; LETTER RA + (0x0A35 ?B) ; LETTER VA + (0x0A39 ?B) ; LETTER HA + (0x0A3C ?n) ; SIGN NUKTA + (0x0A3E ?p) ; VOWEL SIGN AA + (0x0A3F ?m) ; VOWEL SIGN I + (0x0A40 ?p) ; VOWEL SIGN II + (0x0A41 0x0A42 ?b) ; VOWEL SIGN U .. UU + (0x0A47 0x0A4C ?u) ; VOWEL SIGN EE .. AU + (0x0A4D ?H) ; SIGN VIRAMA +;; (0x0A51 ?) ; SIGN UDAAT + (0x0A59 0x0A5E ?C) ; LETTER KHHA .. FA + (0x0A70 ?a) ; TIPPI + (0x0A71 ?d) ; ADDAK +;; (0x0A75 ?) ; SIGN YAKASH + + (0x200C ?N) ; ZWNJ + (0x200D ?J) ; ZWJ + (0x25CC ?X) ; DOTTED CIRCLE + + (pstf ?P) + ) + +;; Stage 0 +;; Preprocessing +(generator + (0 + (cond + ;; Compose a consonant and a nukta + ((0x0A32 0x0A3C) 0x0A33) + ((0x0A38 0x0A3C) 0x0A36) + ((0x0A16 0x0A3C) 0x0A59) + ((0x0A17 0x0A3C) 0x0A5A) + ((0x0A1C 0x0A3C) 0x0A5B) + ((0x0A2B 0x0A3C) 0x0A5E) + ("." =)) + *)) + +;; Stage 1 +;; Syllable identification +(generator + (0 + (cond + ;; Consonant-based syllables + ;;1 23 4 + ("([CBY]n?((J?H|HJ?)[CBY]n?)*)(H[NJ]?|m?u?b?p?n?a?A?)" + < | + (cond + (".+HJ$" :otf=guru=nukt,akhn+) + ("(.+)(H)N?$" (1 :otf=guru=nukt,akhn+) (2 =) 0x200C) + (".+" :otf=guru=nukt,akhn+)) + | >) + + ;; Syllables with an independent vowel + ("(Vn?)((J?H[BY])?m?u?b?p?n?a?A?)" + < | (1 :otf=guru=nukt+) (2 = *) | >) + + ;; Combining marks are displayed with a DOTTED CIRCLE. + ("m" + (cond + ((font-facility 0x25CC) < = 0x25CC >) + ("." [ = ]))) + ("[nHubpaA]" + (cond + ((font-facility 0x25CC) < 0x25CC = >) + ("." [ = ]))) + + ;; Isolated blwf and pstf are displayed with a DOTTED CIRCLE in the + ;; next stage. + ("(J)(H)([BY])" + < | (1 =) (3 =) (2 =) | >) + + ("." =)) + *)) + +;; Stage 2 +;; Reorder halant for blwf and pstf +(generator + (0 + (cond + ;; Isolated blwf and pstf + ;; Saab.ttf uses vatu instead of blwf. + (" J([BY]H) " + (cond + ((font-facility 0x25CC) < 0x25CC (1 :otf=guru=blwf,pstf,vatu+) >) + (" J([BYR]H) " [ (1 :otf=guru=blwf,pstf,vatu+) ]))) + + ;; Syllables with an overt halant + (" ([^ ]+)(HN) " + | (1 reorder) (2 = =) |) + + ;; Ordinary syllables + (" ([^mubpaA ]+)(m?u?b?p?n?a?A?) " + | (1 reorder) (2 = *) |) + + ("." =)) + *) + + (reorder + ("(.|.+([^YJ]|JY|HJ))((J?HY)*)$" + (1 reorder-B *) (3 reorder-Y *))) + + (reorder-B + (cond + ("J?(H)(B)" + (2 =) (1 =)) + ("." =))) + + (reorder-Y + ("J?(H)(Y)" + (2 =) (1 =))) + ) + +;; Stage 3 +;; Language forms and matra reordering +(generator + (0 + (cond + ;; Overt halant forms + (" ([^ ]+)(HN) " + | (1 b4post) (1 post) (2 = =) |) + + ;; Other syllables + ;; 1 2 3 4 5 6 7 + (" ([^mubpaA ]*)(mn?)?(un?)?(bn?)?(pn?)?(a)?(A)? " + | (2 = *) (1 b4post) (4 = *) (3 = *) (6 =) (1 post) (5 = *) (7 =) |) + + ("." =)) + *) + + (b4post + (cond + ("(.H)J?(.*)" + (1 :otf=guru=half+) + (2 ("(.|.+([^YH]|JY|BH))((YH)*)$" (1 lang-forms *)))) + ("(.|.+([^YH]|JY|BH))((YH)*)" + (1 lang-forms *)))) + + (lang-forms + (cond + ("(.H)J" (1 :otf=guru=half+)) + (".H" :otf=guru=blwf,half,vatu+) + ("." =))) + + (post + ("(.|.+([^YH]|JY|BH))((YH)+)$" + ;; lohit_pa.ttf uses psts instead of pstf for YA. + (3 :otf=guru=pstf+psts))) + ) + +;; Stage 4 +;; Final reordering (Move pre-base matra after the last halant) +(generator + (0 + (cond + ;; 1 2 3 + (" (mn?)([^ ]+HJ?)([^H ]+) " + | (2 = *) (1 = *) (3 = *) |) + + ("." =)) + *)) + +;; Stage 5 +;; Nukta for matra and Presentation forms +(generator + (0 + (cond + (" ([^ ]+) " + ;; lohit_pa.ttf uses vatu instead of blws. + | (1 :otf=guru=nukt,vatu,pres,abvs,blws,psts,haln+) |) + + ("." =)) + *)) + +;; Stage 6 +;; Remove ZWNJ/ZWJ +(generator + (0 + (cond + ("[NJ]") + + ("." =)) + *)) + +;; Stage 7 +;; GPOS processing +(generator + (0 + (cond + (" ([^ ]+) " + (1 :otf=guru=+abvm,blwm,dist)) + + ("." =)) + *)) + +;; Copyright (C) 2004, 2007, 2008, 2010 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/HEBR-FF.flt b/FLT/HEBR-FF.flt new file mode 100644 index 0000000..7c7df76 --- /dev/null +++ b/FLT/HEBR-FF.flt @@ -0,0 +1,104 @@ +;; HEBR-FF.flt -- Font Layout Table for Hebrew fonts (Unicode encoding) +;; Copyright (C) 2003, 2004, 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter hebr-ff nil + (font (nil nil unicode-bmp :lang=he,yi))) + +;;;
  • HEBR-FF.flt +;;; +;;; For Hebrew fonts of Unicode encoding to draw the Hebrew script. +;;; This is for such fonts that do not require an explicit combining +;;; code because accents and points have negative lbearing. + +(category + (0x0590 0x05ff ?h) ; hebrew + ) + +(generator + (0 + (cond + ((0x05d9 0x05b4) 0xfb1d) + ((0x05e9 0x05c1) 0xfb2a) + ((0x05e9 0x05c2) 0xfb2b) + ((0x05e9 0x05bc 0x05c1) 0xfb2c) + ((0x05e9 0x05bc 0x05c2) 0xfb2d) + ((0x05d0 0x05b7) 0xfb2e) + ((0x05d0 0x05b8) 0xfb2f) + ((0x05d0 0x05bc) 0xfb30) + ((0x05d1 0x05bc) 0xfb31) + ((0x05d2 0x05bc) 0xfb32) + ((0x05d3 0x05bc) 0xfb33) + ((0x05d4 0x05bc) 0xfb34) + ((0x05d5 0x05bc) 0xfb35) + ((0x05d6 0x05bc) 0xfb36) + ((0x05d8 0x05bc) 0xfb38) + ((0x05d9 0x05bc) 0xfb39) + ((0x05da 0x05bc) 0xfb3a) + ((0x05db 0x05bc) 0xfb3b) + ((0x05dc 0x05bc) 0xfb3c) + ((0x05de 0x05bc) 0xfb3e) + ((0x05e0 0x05bc) 0xfb40) + ((0x05e1 0x05bc) 0xfb41) + ((0x05e3 0x05bc) 0xfb43) + ((0x05e4 0x05bc) 0xfb44) + ((0x05e6 0x05bc) 0xfb46) + ((0x05e7 0x05bc) 0xfb47) + ((0x05e8 0x05bc) 0xfb48) + ((0x05e9 0x05bc) 0xfb49) + ((0x05ea 0x05bc) 0xfb4a) + ((0x05d5 0x05b9) 0xfb4b) + ((0x05d1 0x05bf) 0xfb4c) + ((0x05db 0x05bf) 0xfb4d) + ((0x05e4 0x05bf) 0xfb4e) + ;; The font FreeSerif.ttf does not have this glyph?!? + ;; ((0x05b0) 0x05b4 Bc-13Bc 0x05b4) + ("." =)) + *)) + +(category + (0x0590 0x05af ?p) ; accents + (0x05d0 0x05ff ?h) ; letters + (0xfb1d 0xfb4e ?h) ; presentation forms + (0x05b0 0x05c4 ?p) ; points + (0x05be ?h) ; punctuation + (0x05c0 ?h) ; punctuation + (0x05c3 ?h) ; punctuation + ) + +(generator + (0 + (cond + ("(h)(p+)" + < + = * + >) + ("." = *)) + *) + ) + +;; Copyright (C) 2003, 2004, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/FLT/HEBR.flt b/FLT/HEBR.flt new file mode 100644 index 0000000..b7576a1 --- /dev/null +++ b/FLT/HEBR.flt @@ -0,0 +1,103 @@ +;; HEBR.flt -- Font Layout Table for Hebrew font (Unicode encoding) +;; Copyright (C) 2003, 2004, 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter hebr nil + (font (nil freesans unicode-bmp))) + +;;;
  • HEBR.flt +;;; +;;; For Hebrew fonts of Unicode encoding to draw Hebrew script. This +;;; is for such a font that requires explicit combining code to draw +;;; accents and points. + +(category + (0x0590 0x05ff ?h) ; hebrew + ) + +(generator + (0 + (cond + ((0x05d9 0x05b4) 0xfb1d) + ((0x05e9 0x05c1) 0xfb2a) + ((0x05e9 0x05c2) 0xfb2b) + ((0x05e9 0x05bc 0x05c1) 0xfb2c) + ((0x05e9 0x05bc 0x05c2) 0xfb2d) + ((0x05d0 0x05b7) 0xfb2e) + ((0x05d0 0x05b8) 0xfb2f) + ((0x05d0 0x05bc) 0xfb30) + ((0x05d1 0x05bc) 0xfb31) + ((0x05d2 0x05bc) 0xfb32) + ((0x05d3 0x05bc) 0xfb33) + ((0x05d4 0x05bc) 0xfb34) + ((0x05d5 0x05bc) 0xfb35) + ((0x05d6 0x05bc) 0xfb36) + ((0x05d8 0x05bc) 0xfb38) + ((0x05d9 0x05bc) 0xfb39) + ((0x05da 0x05bc) 0xfb3a) + ((0x05db 0x05bc) 0xfb3b) + ((0x05dc 0x05bc) 0xfb3c) + ((0x05de 0x05bc) 0xfb3e) + ((0x05e0 0x05bc) 0xfb40) + ((0x05e1 0x05bc) 0xfb41) + ((0x05e3 0x05bc) 0xfb43) + ((0x05e4 0x05bc) 0xfb44) + ((0x05e6 0x05bc) 0xfb46) + ((0x05e7 0x05bc) 0xfb47) + ((0x05e8 0x05bc) 0xfb48) + ((0x05e9 0x05bc) 0xfb49) + ((0x05ea 0x05bc) 0xfb4a) + ((0x05d5 0x05b9) 0xfb4b) + ((0x05d1 0x05bf) 0xfb4c) + ((0x05db 0x05bf) 0xfb4d) + ((0x05e4 0x05bf) 0xfb4e) + ("." =)) + *)) + +(category + (0x0590 0x05af ?p) ; accents + (0x05d0 0x05ff ?h) ; letters + (0xfb1d 0xfb4e ?h) ; presentation forms + (0x05b0 0x05c4 ?p) ; points + (0x05be ?h) ; punctuation + (0x05c0 ?h) ; punctuation + (0x05c3 ?h) ; punctuation + ) + +(generator + (0 + (cond + ("(h)(p+)" + < + (1 =) + (2 ("." Bc.Bc =) *) + >) + ("." = *)) + *) + ) + +;; Copyright (C) 2003, 2004, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/FLT/KHMR-ANLONG.flt b/FLT/KHMR-ANLONG.flt new file mode 100644 index 0000000..bbbf3c9 --- /dev/null +++ b/FLT/KHMR-ANLONG.flt @@ -0,0 +1,278 @@ +;; KHMR-ANLONG.flt -- Font Layout Table for Khmer (Anlong font) +;; Copyright (C) 2003, 2004, 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter khmr-anlong nil + (font (nil anlongvill\ khek apple-roman))) + +;;;
  • KHMR-ANLONG.flt +;;; +;;; For the font ANLONG.TTF to draw Khmer script. The font is +;;; available at: +;;;
      +;;;
    • infopage: http://www.freelang.com/polices/index.html +;;;
    • download: http://www.freelang.com/download/fonts/ttf_khmer_anlong.zip +;;;
    + +(category + ;; C: CONSONANT (except R and KHMER LETTER LA) + ;; R: KHMER LETTER RO + ;; c: KHMER SIGN COENG (function as virama) + ;; V: INDEPENDENT VOWEL (except Q) + ;; Q: CONJUNCT VOWEL QU, RY, QE + ;; v: DEPENDENT VOWEL + ;; s: SHIFT + ;; S: COMBINING SIGN + ;; E: ELSE + (0x1780 0x17A0 ?C) + (0x1789 ?N) ; exception of C (NYO) + (0x179A ?R) ; exception of C (RO) + (0x17A1 ?E) ; ELSE + (0x17A2 ?C) + (0x17A3 0x17A4 ?E) ; ELSE + (0x17A5 0x17B3 ?V) + (0x17A7 ?Q) + (0x17AB ?Q) + (0x17AF ?Q) + (0x17B2 ?C) + (0x17B4 0x17FF ?E) + (0x17B6 0x17C5 ?v) + (0x17C6 ?S) + (0x17C9 0x17CA ?s) + (0x17CB 0x17D3 ?S) + (0x17D2 ?c)) + +(generator + (0 + (cond + ("([CNR]c[CNRQ])c(R)(s?v?S?)" + | (1 with-conjunct) (2 Bl.Br 0xEE) 0x00 (3 vowel-and-sign *) |) + ("([CNR]c[CNRQ])(s?v?S?)" + | (1 with-conjunct) 0x00 (2 vowel-and-sign *) |) + ("([CNR])(s?v?S?)" + | (1 independent) (2 vowel-and-sign *) |) + ("." + independent)) + *) + + (with-conjunct + (cond + ("(N)c(CRQ)" + (1 0x8B) + (2 conjunct)) + ("(N)c(N)" + (1 0x8B) + (2 Br.Bl 0xDD)) + ((0x17B3 0x17D2 0x1799) + 0xB8) + ("(.)c(.)" + (1 independent) + (2 conjunct)))) + + (independent + (cond + ((range 0x1780 0x1788) 0x82) + ((0x1789) 0x8C) + ((range 0x178A 0x1794) 0x91) + ((0x1795) 0x9F) + ((range 0x1796 0x179C) 0xA1) + ((0x179D) < 0x84 cr-) + ((0x179E) < 0x9B cr-) + ((range 0x179F 0x17A2) 0xA8) + ((0x17A3) 0xAB) + ((0x17A4) < 0xAB Br>Bl 0xBA >) + ((range 0x17A5 0x17A7) 0xAC) + ((0x17A8) < 0xAE Br.Bl 0xF4 >) + ((0x17A9) 0xB9) + ((range 0x17AA 0x17B1) 0xAF) + ((0x17B2) 0xB7) ; same as 0xB6 + ((0x17B3) < 0xAE tr<20bl 0xF8 >) + ((0x17B4) < 0xBA tr+bl 0xF5 >) + ((0x17B5) 0xBA) + ((0x17B6) 0xBA) + ((0x17B7) 0xBB) + ((0x17B8) 0xBD) + ((0x17B9) 0xBF) + ((0x17BA) 0xC1) + ((0x17BB) 0xC3) + ((0x17BC) 0xC5) + ((0x17BD) 0xC7) + ((0x17BE) < 0xCD 0x20 0xBD >) + ((0x17BF) < 0xCD 0x20 Br) + ((0x17C0) < 0xCD 0x20 Br) + ((range 0x17C1 0x17C3) 0xCD) + ((0x17C4) < 0xCD 0x20 Br) + ((0x17C5) < 0xCD 0x20 Br) + ((0x17C6) 0xD1) + ((0x17C7) 0xD3) + ((0x17C8) 0x3A) + ((0x17C9) 0xF6) + ((range 0x17CA 0x17CB) 0xF4) + ((0x17CC) 0xF8) + ((0x17CD) 0xF7) + ((0x17CE) < 0x20 tc+80bc 0x2B >) + ((range 0x17CF 0x17D0) 0xF9) + ((0x17D1) < 0x20 tc+80bc 0x5F >) + ((0x17D2) < 0x20 bc-tc 0x5E >) + ((0x17D3) 0xD1) + ((range 0x17D4 0x17D5) 0xFC) + ((0x17D6) 0xFB) + ((0x17D7) 0xFE) + ((0x17D8) < 0xFC 0xA6 0xFC >) + ((0x17D9) < 0x30 cr<10cl 0xD2 >) + ((0x17DA) 0x8D) + ((0x17DB) < 0xFF br->10tl 0xC3 >) + ((0x17DC) 0x53) + ((range 0x17E0 0x17E9) 0x30))) + + (conjunct + (cond + ((0x1780) br-tl 0xD4) + ((0x1781) br-tl 0xD5) + ((0x1782) br-tl 0xD6) + ((0x1783) Br.Bl 0xD7) + ((0x1784) br-tl 0xD8) + ((0x1785) br-tl 0xD9) + ((0x1786) br-tl 0xDA) + ((0x1787) br-tl 0xDB) + ((0x1788) Br.Bl 0xDC) + ((0x1789) br-tl 0xDE) + ((0x178A) br-tl 0xE3) + ((0x178B) br-tl 0xDF) + ((0x178C) br-tl 0xE0) + ((0x178D) Br.Bl 0xE1) + ((0x178E) br-tl 0xE2) + ((0x178F) br-tl 0xE3) + ((0x1790) br-tl 0xE4) + ((0x1791) br-tl 0xE5) + ((0x1792) br-tl 0xE6) + ((0x1793) br-tl 0xE7) + ((0x1794) Br.Bl 0xE8) + ((0x1795) br-tl 0xE9) + ((0x1796) br-tl 0xEA) + ((0x1797) br-tl 0xEB) + ((0x1798) br-tl 0xEC) + ((0x1799) Br.Bl 0xED) + ((0x179A) Bl+Bc 0xEE) + ((0x179B) br-tl 0xEF) + ((0x179C) br-tl 0xF0) + ((0x179D) br-tl 0xD6 br.bl 0xFA) + ((0x179E) Br.Bl 0xE8 br.bl 0xFA) + ((0x179F) Br.Bl 0xF1) + ((0x17A0) br-tl 0xF2) + ((0x17A2) br-tl 0xF3) + ((0x17A7) br-tl 0xD5 br.bl 0xC4) ; ugly compromise + ((0x17AB) br-tl 0xA1) ; ugly compromise + ((0x17AF) br-tl 0xB4))) ; ugly compromise + + (vowel-and-sign + (cond + ((0x17B6) Br-Bl 0xBA) + ((0x17B7) tr+bl 0xBB) + ((0x17B8) tr+bl 0xBD) + ((0x17B9) tr+bl 0xBF) + ((0x17BA) tr+bl 0xC1) + ((0x17BB) br+tr 0xC3) + ((0x17BC) br-tl 0xC5) + ((0x17BD) br-tl 0xC7) + ((0x17BE) tr+bl 0xBD Bl.Br 0xCD) + ((0x17BF) Br.Bl 0xC9 Bl.Br 0xCD) + ((0x17C0) Br.Bl 0xCB Bl.Br 0xCD) + ((0x17C1) Bl.Br 0xCD) + ((0x17C2) Bl.Br 0xCE) + ((0x17C3) Bl.Br 0xCF) + ((0x17C4) Bl.Br 0xCD Br.Bl 0xBA) + ((0x17C5) Bl.Br 0xCD Br.Bl 0xD0) + ((0x17C6) tr+bl 0xD1) + ((0x17C7) Br.Bl 0xD3) + ((0x17C8) Br.Bl 0x3A) + ((0x17C9) tr+bl 0xF6) + ((0x17CA) tr+bl 0xF4) + ((0x17CB) tr+bl 0xF5) + ((0x17CC) tr+bl 0xF8) + ((0x17CD) tr+bl 0xF7) + ((0x17CE) tr+>br 0x2B) + ((0x17CF) tr+bl 0xF9) + ((0x17D0) tr+bl 0xFA)))) + +(category + ;; WIDTH HEIGHT DEPTH + ;; N: normal normal normal + ;; T: normal high normal + ;; W: wide normal normal + ;; n: normal normal deep + ;; w: wide normal deep + ;; V: right part of KHMER VOWEL SIGN YA and IE + ;; x: separator + (0x00 0xFF ?N) + (0x00 ?x) + (0x85 ?W) + (0x89 ?T) + (0x8A 0x8B ?W) + (0x8C ?w) + (0x91 0x92 ?T) + (0x93 0x94 ?W) + (0x97 ?T) + (0x9F ?T) + (0xA4 ?W) + (0xA6 ?W) + (0xA8 0xA9 ?W) + (0xAA ?w) + (0xAC ?T) + (0xAD ?w) + (0xAF ?T) + (0xB0 0xB3 ?n) + (0xB5 ?n) + (0xB6 0xB7 ?T) + (0xB8 ?w) + (0xC9 ?V) + (0xCB ?V) + (0xD7 ?w) + (0xDC 0xDE ?w) + (0xE1 0xE2 ?w) + (0xE8 ?w) + (0xED ?w) + (0xF1 ?w)) + +(generator + (0 + (cond + (" ([^ x]*)x(V)([^ ]*) " + < (1 = *) (2 (cond ((0xC9) 0xCA) ((0xCB) 0xCC))) (3 = *) >) + (" ([^ x]*)x([^ ]*) " + < (1 = *) (2 = *) >) + (" (T[^V]*)(V)([^ ]*) " + < (1 = *) (2 (cond ((0xC9) Br.Bl 0xCA) ((0xCB) Br.Bl 0xCC))) (3 = *) >) + (" ([wn])(V)([^ ]*) " + < (1 = *) (2 (cond ((0xC9) 0xCA) ((0xCB) 0xCC))) (3 = *) >) + (" ([^ ]*) " + < (1 = *) >) + ("." + =)) + *)) + +;; Copyright (C) 2003, 2004, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/FLT/KHMR-OTF.flt b/FLT/KHMR-OTF.flt new file mode 100644 index 0000000..9419b16 --- /dev/null +++ b/FLT/KHMR-OTF.flt @@ -0,0 +1,197 @@ +;; KHMR-OTF.flt -- Font Layout Table for Khmer OpenType fonts +;; Copyright (C) 2005, 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter khmr-otf nil + (font (nil nil unicode-bmp :otf=khmr=pres))) + +;;;
  • KHMR-OTF.flt +;;; +;;; For Khmer OpenType fonts to draw Khmer. +;;; A Font is available from +;;; . + +(category + (0x1780 0x17FF ?E) ; E: else + (0x19E0 0x19FF ?E) + (0x1780 0x17B3 ?C) ; C: consonant & independent vowel + (0x179A ?R) ; R: RO + (0x17B6 ?p) ; p: vowel sign (post) + (0x17B7 0x17BA ?a) ; a: vowel sign (above) + (0x17BB 0x17BD ?b) ; b: vowel sign (below) + (0x17BE ?A) ; A: vowel sign (two-part, above) + (0x17BF 0x17C0 ?P) ; P: vowel sign (two-part, post) + (0x17C1 0x17C3 ?m) ; m: vowel sign (pre) + (0x17C4 0x17C5 ?P) + (0x17C6 ?s) ; s: sign (above) + (0x17C7 0x17C8 ?S) ; S: sign (post) + (0x17C9 0x17CA ?c) ; c: consonant shifter + (0x17CB 0x17D1 ?s) + (0x17CC ?r) ; r: ROBAT + (0x17D2 ?H) ; H: COENG + (0x17D3 ?s) + (0x17DD ?s) + (0x200C ?N) ; N: ZERO WIDTH NON-JOINER + (0x200D ?J) ; J: ZERO WIDTH JOINER + ) + +;; Generic syllable pattern is as follows. +;; [CR](r|N?c)?(HCr?)*(HR)?(HCr?)*[NJ]?(m|b|a|A|p|P)?s*S?(H[CR])? + +;; Step 0. +;; Move m to the beginning. +;; Split A and P. +;; Exchange the order of pP and s. +;; Move HR before the base. + +(generator + (0 + (cond + + ;; pre vowel sign + ;;1 2 3 4 5 67 8 9 10 + ("([CR](r|N?c)?(HCr?)*)(HR(r)?)?((HCr?)*[NJ]?)(m)(s*S?(H[CR])?)" + < | (8 =) (4 = =) (1 = *) (5 =) (6 = *) (9 = *) | > ) + + ;; two-part above vowel sign + ;;1 2 3 4 5 67 8 + ("([CR](r|N?c)?(HCr?)*)(HR(r)?)?((HCr?)*[NJ]?As*S?(H[CR])?)" + < | 0x17C1 (4 = =) (1 = *) (5 =) (6 = *) | > ) + + ;; post vowel sign + ;;1 2 3 4 5 67 8 9 10 11 + ("([CR](r|N?c)?(HCr?)*)(HR(r)?)?((HCr?)*[NJ]?)(p)(s*)(S?(H[CR])?)" + < | (4 = =) (1 = *) (5 =) (6 = *) (9 = *) (8 =) (10 = *) | > ) + + ;; two-part post vowel sign + ;;1 2 3 4 5 67 8 9 10 11 + ("([CR](r|N?c)?(HCr?)*)(HR(r)?)?((HCr?)*[NJ]?)(P)(s*)(S?(H[CR])?)" + < | 0x17C1 (4 = =) (1 = *) (5 =) (6 = *) (9 = *) (8 =) (10 = *) | > ) + + ;; other vowel signs or no vowel sign + ;;1 2 3 4 5 67 8 + ("([CR](r|N?c)?(HCr?)*)(HR(r)?)?((HCr?)*[NJ]?[b|a]?s*S?(H[CR])?)" + < | (4 = =) (1 = *) (5 =) (6 = *) | > ) + + ("." =)) + *)) + +;; Now a syllable looks like below. +;; m?(HR)?[CR](r|N?c)?(HCr?)*[NJ]?(b|a|A)?s*(p|P)?S?(H[CR])? + +;; Step 1. +;; Set the form of consonant shifter. + +(generator + (0 + (cond + ;; shifter + above vowel sign without ZWNJ + ;; Shifter take blwf. HR takes pref. HC's take blwf or pstf. + ;; 1 2 3 4 5 6 7 8 + (" (m)?(HR)?([CR]c(HCr?)*(N|J)?(a|A))(s*S?)(H[CR])? " + | + (1 =) + (2 otf:khmr=pref+) + (3 otf:khmr=blwf,abvf,pstf+) + (7 = *) + (8 otf:khmr=blwf,pstf+) + | ) + + ;; shifter + ZWNJ + above vowel sign, or, shifter without above vowel sign + ;; Shifter stays above. HR takes pref. HC's take blwf or pstf. + ;; 1 2 3 45 6 7 8 9 10 11 + (" (m)?(HR)?([CR]N?c)((HCr?)*)([NJ]?[ba]?)(A)?(s*p?)(P)?(S)?(H[CR])? " + | + (1 =) + (2 otf:khmr=pref+) + (3 = *) + (4 otf:khmr=blwf,pstf+) + (6 = *) + (7 otf:khmr=abvf+) + (8 = *) + (9 otf:khmr=pstf+) + (10 =) + (11 otf:khmr=blwf,pstf+) + | ) + + ;; no shifter + ;; 1 2 3 45 6 7 8 9 10 11 + (" (m)?(HR)?([CR]r?)((HCr?)*)([NJ]?[ba]?)(A)?(s*p?)(P)?(S)?(H[CR])? " + | + (1 =) + (2 otf:khmr=pref+) + (3 = *) + (4 otf:khmr=blwf,pstf+) + (6 = *) + (7 otf:khmr=abvf+) + (8 = *) + (9 otf:khmr=pstf+) + (10 =) + (11 otf:khmr=blwf,pstf+) + | ) + + ("." =)) + *)) + +;; Now a syllable looks like below. ~ characters are OTF feature applied. +;; m?(HR)?[CR](r|c)?(HCr?)*[NJ]?(b|a|A)?s*(p|P)?S?(H[CR])? +;; ~~ ~~ ~ ~~~~ ~ ~ ~~~~~ + +;; Step 2. +;; Concatenate adjacent Khmer syllables. +;; Remove J. Retain N to prevent ligature. + +(generator + (0 + (cond + (" ") + ("J") + ("." =)) + *)) + +;; Step 3. +;; Apply other OTF features. + +(generator + (0 + (cond + (" ([^ ]*) " + (1 otf:khmr=pres,blws,abvs,psts,clig)) + ("." + [ = ])) + *)) + +;; Step 4. +;; Remove N to clean up. +(generator + (0 + (cond + ("N") + ("." =)) + *)) + +;; Copyright (C) 2005, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/KND2-OTF.flt b/FLT/KND2-OTF.flt new file mode 100644 index 0000000..fca711c --- /dev/null +++ b/FLT/KND2-OTF.flt @@ -0,0 +1,235 @@ +;; KND2-OTF.flt -- Font Layout Table for knd2 OpenType fonts +;; Copyright (C) 2010 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter knd2-otf nil + (version "1.6.0") + (font (nil nil unicode-bmp :otf=knd2))) + +;;;
  • KND2-OTF.flt +;;; +;;; For knd2 OpenType fonts to draw the Kannada script. + +;; It seems that tunga.ttf has problems w.r.t. reph and ZWJ. For +;; example, Uniscribe does not render RA + HAL + ZWJ + KA (0CB0 + 0CCD +;; + 200D + 0C95) as described in the page +;; . +;; Perhaps the font still uses the old specification that was defined +;; in Unicode 4.0. + +;; Glyphs are reordered in the following way to layout the Kannada script. +;; 1. base consonant +;; 2. matra set #1 (0CBE, 0CBF, 0CC1, 0CC6, 0CCC) +;; 3. vowel sign UU (0CC2) +;; 4. blwf consonants +;; 5. matra set #2 (0CC3, 0CC4, 0CD5, 0CD6) +;; 6. reph +;; 7. anusvara (0C82) and visarga (0C83) + +;; 0CE2 and 0CE3, which should be included in "matra set #1" above, +;; are not yet implemented. + +(category + ;; b: before subscript matras + ;; a: after subscript matras + (0x0C80 0x0CFF ?X) ; generic + (0x0C82 0x0C83 ?A) ; SIGN ANUSVARA .. VISARGA + (0x0C85 0x0C94 ?V) ; LETTER A .. LETTER AU + (0x0C95 0x0CB9 ?C) ; LETTER KA .. LETTER HA + (0x0CB0 ?R) ; LETTER RA + (0x0CBC ?n) ; SIGN NUKTA + (0x0CBE 0x0CBF ?b) ; VOWEL SIGN AA .. I + (0x0CC1 0x0CC2 ?b) ; VOWEL SIGN U .. UU + (0x0CC3 0x0CC4 ?a) ; VOWEL SIGN VOCALIC R .. VOCALIC RR + (0x0CC6 ?b) ; VOWEL SIGN E + (0x0CCC ?b) ; VOWEL SIGN AU + (0x0CCD ?H) ; SIGN VIRAMA + (0x0CD5 0x0CD6 ?a) ; LENGTH MARK .. AI LENGTH MARK + (0x0CDE ?C) ; LETTER FA (LLLA) + (0x0CE0 0x0CE1 ?V) ; LETTER VOCALIC RR .. VOCALIC LL + (0x0CE2 0x0CE3 ?b) ; VOWEL SIGN VOCALIC L .. VOCALIC LL + + (0x200C ?N) ; ZWNJ + (0x200D ?J) ; ZWJ + (0x25CC ?X) ; DOTTED CIRCLE + + (blwf ?B) + (rphf ?r) + ) + +;; Stage 0 +;; Preprocessing +(generator + (0 + (cond + ;; Decompose multi-part vowel signs. + ((0x0CC0) + 0x0CBF 0x0CD5) + ((0x0CC7) + 0x0CC6 0x0CD5) + ((0x0CC8) + 0x0CC6 0x0CD6) + ((0x0CCA) + 0x0CC6 0x0CC2) + ((0x0CCB) + 0x0CC6 0x0CC2 0x0CD5) + + ("." =)) + *)) + +;; Stage 1 +;; Syllable identification +(generator + (0 + (cond + ;; Syllables with an independent vowel + ("(RH)?Vn?(J?H[CR])?b?b?a?A?" + < | = * | >) + + ;; Consonant-based syllables + ("([CR]n?J?HJ?)*[CR]n?(H[NJ]?|b?b?a?n?)A?" + < | = * | >) + + ;; Multi-part vowel signs + ((0x0CBF 0x0CD5) + (cond + ((font-facility 0x25CC) < 0x25CC 0x0CBF 0x0CD5 >) + (".+" < 0x0CC0 >))) + ((0x0CC6 0x0CD5) + (cond + ((font-facility 0x25CC) < 0x25CC 0x0CC6 0x0CD5 >) + (".+" < 0x0CC7 >))) + ((0x0CC6 0x0CD6) + (cond + ((font-facility 0x25CC) < 0x25CC 0x0CC6 0x0CD6 >) + (".+" < 0x0CC8 >))) + ((0x0CC6 0x0CC2 0x0CD5) + (cond + ((font-facility 0x25CC) < 0x25CC 0x0CC6 0x0CC2 0x0CD5 >) + (".+" < 0x0CCB >))) + ((0x0CC6 0x0CC2) + (cond + ((font-facility 0x25CC) < 0x25CC 0x0CC6 0x0CC2 >) + (".+" < 0x0CCA >))) + + ;; Combining marks are displayed with a DOTTED CIRCLE. + ("[nHbaA]" + (cond + ((font-facility 0x25CC) < 0x25CC = >) + ("." [ = ]))) + ("JH[CR]" + (cond + ((font-facility 0x25CC) < 0x25CC :otf=knd2=blwf+ >) + (".+" [ :otf=knd2=blwf+ ]))) + + ("." =)) + *)) + +;; Stage 2 +;; Basic shaping forms +(generator + (0 + (cond + ;; Syllables starting with RA + H + ZWJ + (" (RHJ[CRnHJ]*)((H[NJ]?|b?b?a?n?)A?) " + ;; | + ;; This is an asterisk. (See DEV2-OTF.flt) + | (1 :otf=knd2=locl,nukt,akhn,blwf,cjct+) (2 = *) |) + + ;; Syllables starting with a reph + (" (RH)([CRnHJV]+)((H[NJ]?|b?b?n?a?n?)A?) " + | (1 :otf=knd2=rphf+) (2 :otf=knd2=locl,nukt,akhn,blwf,cjct+) (3 = *) |) + + ;; Other syllables + (" ([CRnHJV]+)((H[NJ]?|b?b?n?a?n?)A?) " + | (1 :otf=knd2=locl,nukt,akhn,blwf,cjct+) (2 = *) |) + + ("." =)) + *)) + +;; Stage 3 +;; Final reordering #1 (Move before-subscript matras) +(generator + (0 + (cond + (" ([^B ]*[^BJ])J?(B*)(bb?n?)([^ ]*) " + | (1 = *) (3 = *) (2 = *) (4 = *) |) + + ("." =)) + *)) + +;; Stage 4 +;; Final reordering #2 (Move reph after the first halant) +(generator + (0 + (cond + ;; Syllables with a reph and an explicit halant + ;; 1 2 3 + (" (r)([^H ]+HJ?)([^ ]*) " + | (2 = *) (1 =) (3 = *) |) + + ;; A reph without explicit halant + ;; 1 2 3 + (" (r)([^A ]+)(A)? " + | (2 = *) (1 =) (3 =) |) + + ("." =)) + *)) + +;; Stage 5 +;; Nukta for matra and presentation forms +(generator + (0 + (cond + (" ([^ ]+) " + | (1 :otf=knd2=nukt,pres,abvs,blws,psts,haln,calt+) |) + + ("." =)) + *)) + +;; Stage 6 +;; Remove ZWNJ/ZWJ +(generator + (0 + (cond + ("[NJ]") + + ("." =)) + *)) + +;; Stage 7 +;; GPOS processing +(generator + (0 + (cond + (" ([^ ]+) " + (1 :otf=knd2=+kern,dist,abvm,blwm)) + + ("." =)) + *)) + +;; Copyright (C) 2010 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/KNDA-OTF.flt b/FLT/KNDA-OTF.flt new file mode 100644 index 0000000..d59e72c --- /dev/null +++ b/FLT/KNDA-OTF.flt @@ -0,0 +1,264 @@ +;; KNDA-OTF.flt -- Font Layout Table for Kannada OpenType fonts +;; Copyright (C) 2004, 2007, 2010 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter knda-otf nil + (version "1.6.0") + (font (nil nil unicode-bmp :otf=knda))) + +;;;
  • KNDA-OTF.flt +;;; +;;; For Kannada OpenType fonts to draw the Kannada script. + +(category + ;; b: before subscript matras + ;; a: after subscript matras + (0x0C80 0x0CFF ?X) ; generic + (0x0C82 0x0C83 ?A) ; SIGN ANUSVARA .. VISARGA + (0x0C85 0x0C94 ?V) ; LETTER A .. LETTER AU + (0x0C95 0x0CB9 ?C) ; LETTER KA .. LETTER HA + (0x0CB0 ?R) ; LETTER RA + (0x0CBC ?n) ; SIGN NUKTA + (0x0CBE 0x0CBF ?b) ; VOWEL SIGN AA .. I + (0x0CC1 0x0CC2 ?b) ; VOWEL SIGN U .. UU + (0x0CC3 0x0CC4 ?a) ; VOWEL SIGN VOCALIC R .. VOCALIC RR + (0x0CC6 ?b) ; VOWEL SIGN E + (0x0CCC ?b) ; VOWEL SIGN AU + (0x0CCD ?H) ; SIGN VIRAMA + (0x0CD5 0x0CD6 ?a) ; LENGTH MARK .. AI LENGTH MARK + (0x0CDE ?C) ; LETTER FA (LLLA) + (0x0CE0 0x0CE1 ?V) ; LETTER VOCALIC RR .. VOCALIC LL + (0x0CE2 0x0CE3 ?b) ; VOWEL SIGN VOCALIC L .. VOCALIC LL + + (0x200C ?N) ; ZWNJ + (0x200D ?J) ; ZWJ + (0x25CC ?X) ; DOTTED CIRCLE + + (blwf ?B) + (rphf ?r) + ) + +;; Stage 0 +;; Preprocessing +(generator + (0 + (cond + ;; Decompose multi-part vowel signs. + ((0x0CC0) + 0x0CBF 0x0CD5) + ((0x0CC7) + 0x0CC6 0x0CD5) + ((0x0CC8) + 0x0CC6 0x0CD6) + ((0x0CCA) + 0x0CC6 0x0CC2) + ((0x0CCB) + 0x0CC6 0x0CC2 0x0CD5) + + ("." =)) + *)) + +;; Stage 1 +;; Syllable identification +(generator + (0 + (cond + ;; Syllables with an independent vowel + ("(RH)?(Vn?)((J?H[CR])?b?b?a?A?)" + < | (1 = =) (2 :otf=knda=nukt+) (3 = *) | >) + + ;; Consonant-based syllables + ;;1 23 4 + ("([CR]n?((J?H|HJ?)[CR]n?)*)(H[NJ]?|b?b?a?n?A?)" + < | + (cond + (".+HJ$" :otf=knda=nukt,akhn+) + ("(.+)(H)N?$" (1 :otf=knda=nukt,akhn+) (2 =) 0x200C) + (".+" :otf=knda=nukt,akhn+)) + | >) + + ;; Multi-part vowel signs + ((0x0CBF 0x0CD5) + (cond + ((font-facility 0x25CC) < 0x25CC = = >) + (".+" [ 0x0CC0 ]))) + ((0x0CC6 0x0CD5) + (cond + ((font-facility 0x25CC) < 0x25CC = = >) + (".+" [ 0x0CC7 ]))) + ((0x0CC6 0x0CD6) + (cond + ((font-facility 0x25CC) < 0x25CC = = >) + (".+" [ 0x0CC8 ]))) + ((0x0CC6 0x0CC2 0x0CD5) + (cond + ((font-facility 0x25CC) < 0x25CC = = = >) + (".+" [ 0x0CCB ]))) + ((0x0CC6 0x0CC2) + (cond + ((font-facility 0x25CC) < 0x25CC = = >) + (".+" [ 0x0CCA ]))) + + ;; Combining marks are displayed with a DOTTED CIRCLE. + ("[nHbaA]" + (cond + ((font-facility 0x25CC) < 0x25CC = >) + ("." [ = ]))) + + ;; Isolated blwf is displayed with a DOTTED CIRCLE in the + ;; next stage. + ("(J)(H)([CR])" + < | (1 =) (3 =) (2 =) | >) + + ("." =)) + *)) + +;; Stage 2 +;; Reorder halant for blwf +(generator + (0 + (cond + ;; Isolated blwf + (" J([CR]H) " + (cond + ((font-facility 0x25CC) < 0x25CC (1 :otf=knda=blwf+) >) + (" J([CR]H) " [ (1 :otf=knda=blwf+) ]))) + + ;; Syllables with an overt halant + (" (RHJ?)?([^ ]+)(HN) " + | (1 = *) (2 reorder *) (3 = =) |) + + ;; Ordinary syllables + (" (RHJ?)?([^baA ]+)(b?b?n?a?n?A?) " + | (1 = *) (2 reorder *) (3 = *) |) + + ("." =)) + *) + + (reorder + (cond + ("J?(H)([CR])" (2 =) (1 =)) + ("." =))) + ) + +;; Stage 3 +;; Language forms +;; Although all consonants have a blow form and none has a half form, +;; we have to prevent the first consonant from forming the below form. +(generator + (0 + (cond + ;; Overt halant forms + (" (RHJ?)?([^ ]+)(HN) " + | + (1 (cond ("RHJ" = =) + ("RH" :otf=knda=rphf+))) + (2 (cond ("(.H)J?(.*)" (1 :otf=knda=half+) (2 lang-forms *)) + (".+" lang-forms *))) + (3 = =) |) + + ;; Other syllables + (" (RHJ?)?([^baA ]*)(b?b?n?a?n?A?) " + | + (1 (cond ("RHJ" = =) + ("RH" :otf=knda=rphf+))) + (2 (cond ("(.H)J?(.*)" (1 :otf=knda=half+) (2 lang-forms *)) + (".+" lang-forms *))) + (3 = *) |) + + ("." =)) + *) + + (lang-forms + (cond + ("(.H)J" (1 :otf=knda=half+)) + (".H" :otf=knda=blwf,half+) + ("." =))) + ) + +;; Stage 4 +;; Final reordering #1 (Move before-subscript matras) +(generator + (0 + (cond + (" ([^B ]*[^BJ])J?(B*)(bb?n?)([^ ]*) " + | (1 = *) (3 = *) (2 = *) (4 = *) |) + + ("." =)) + *)) + +;; Stage 5 +;; Final reordering #2 (Move reph after the first halant) +(generator + (0 + (cond + ;; Syllables with a reph and an explicit halant + ;; 1 2 3 + (" (r)([^H ]+HJ?)([^ ]*) " + | (2 = *) (1 =) (3 = *) |) + + ;; A reph without explicit halant + ;; 1 2 3 + (" (r)([^A ]+)(A)? " + | (2 = *) (1 =) (3 =) |) + + ("." =)) + *)) + +;; Stage 6 +;; Nukta for matra and presentation forms +(generator + (0 + (cond + (" ([^ ]+) " + | (1 :otf=knda=nukt,pres,abvs,blws,psts,haln+) |) + + ("." =)) + *)) + +;; Stage 7 +;; Remove ZWNJ/ZWJ +(generator + (0 + (cond + ("[NJ]") + + ("." =)) + *)) + +;; Stage 8 +;; GPOS processing +(generator + (0 + (cond + (" ([^ ]+) " + (1 :otf=knda=+abvm,blwm,dist)) + + ("." =)) + *)) + +;; Copyright (C) 2004, 2007, 2010 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/LAOO-ALICE.flt b/FLT/LAOO-ALICE.flt new file mode 100644 index 0000000..e80f1c3 --- /dev/null +++ b/FLT/LAOO-ALICE.flt @@ -0,0 +1,213 @@ +;; LAOO-ALICE.flt -- Font Layout Table for Lao (Alice font) +;; Copyright (C) 2003, 2004, 2005, 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter laoo-alice nil + (font (nil alice0\ lao apple-roman) + (nil alice0\ lao iso8859-1))) + +;;;
  • LAOO-ALICE.flt +;;; +;;; For the font ALICE0.TTF to draw Lao script. The font is +;;; available at: +;;;
      +;;;
    • infopage: http://cg.scs.carleton.ca/~luc/laos.html +;;;
    • download: http://sources.asie.free.fr/aide/polices/ALICE0.TTF +;;;
    + +(category + ;; C: CONSONANT (except for c and s) + ;; c: TALL CONSONANT + ;; s: LAO SEMIVOWEL SIGN LO + ;; A: VOWEL AM + ;; V: VOWEL UPPER + ;; v: VOWEL LOWER + ;; T: TONE + ;; I: INDEPENDENT VOWEL (except for A) + ;; S: SIGN + (0x0E81 0x0E82 ?C) + (0x0E84 ?C) + (0x0E87 0x0E88 ?C) + (0x0E8A ?C) + (0x0E8D ?C) + (0x0E94 0x0E97 ?C) + (0x0E99 0x0E9E ?C) + (0x0E9B ?c) + (0x0E9D ?c) + (0x0E9F ?c) + (0x0EA1 0x0EA3 ?C) + (0x0EA2 ?c) + (0x0EA5 ?C) + (0x0EA7 ?C) + (0x0EAA 0x0EAB ?C) + (0x0EAD 0x0EAE ?C) + (0x0EAF ?S) + (0x0EB0 ?I) + (0x0EB1 ?V) + (0x0EB2 ?I) + (0x0EB3 ?A) + (0x0EB4 0x0EB7 ?V) + (0x0EB8 0x0EB9 ?v) + (0x0EBB ?V) + (0x0EBC ?s) + (0x0EBD ?I) + (0x0EC0 0x0EC4 ?I) + (0x0EC6 ?S) + (0x0EC8 0x0ECC ?T) + (0x0ECD ?V) + (0x0EDC 0x0EDD ?C)) + +(generator + (0 + (cond + ("(Cs?)(T?A)" + < (1 independent semi-vowel) (2 am-after-normal-c) > ) + ("(cs?)(T?A)" + < (1 independent semi-vowel) (2 am-after-tall-c) > ) + ("(Cs?)([vV]?T?)" + < (1 independent semi-vowel) (2 vowel-tone-after-c *) > ) + ("(cs?)([vV]?T?)" + < (1 independent semi-vowel) (2 Br ) + ("[sVvTA]" + \[ isolated-dependent \]) + ("." + independent)) + *) + + (independent + (cond + ((0x0E81) 0xA1) + ((0x0E82) 0xA2) + ((0x0E84) 0xA3) + ((0x0E87) 0xA4) + ((0x0E88) 0xA5) + ((0x0E8A) 0xA7) + ((0x0E8D) 0xA8) + ((0x0E94) 0xA9) + ((0x0E95) 0xAA) + ((0x0E96) 0xAB) + ((0x0E97) 0xEA) + ((0x0E99) 0xAD) + ((0x0E9A) 0xAE) + ((0x0E9B) 0xAF) + ((0x0E9C) 0xB0) + ((0x0E9D) 0xB1) + ((0x0E9E) 0xB2) + ((0x0E9F) 0xB3) + ((0x0EA1) 0xB4) + ((0x0EA2) 0xB5) + ((0x0EA3) 0xEB) + ((0x0EA5) 0xEC) + ((0x0EA7) 0xB8) + ((0x0EAA) 0xA6) + ((0x0EAB) 0xB9) + ((0x0EAD) 0xBA) + ((0x0EAE) 0xBB) + ;; ((0x0EAF) ??) + ((0x0EB0) 0xBD) + ((0x0EB2) 0xBE) + ((0x0EB3) 0xBF) + ((0x0EB4) \[ 0xF2 \]) + ((0x0EBD) 0xBC) + ((0x0EC0) 0xC0) + ((0x0EC1) 0xC1) + ((0x0EC2) 0xC2) + ((0x0EC3) 0xC3) + ((0x0EC4) 0xC4) + ((0x0EC6) 0xC5) + ((0x0EC6) 0xC5) + ((0x0EDC) 0xCE) + ((0x0EDD) 0xCF))) + + (semi-vowel + ((0x0EBC) 0xF9)) + + (am-after-normal-c + (cond + ((0x0EB3) 0xED) + ((0x0EC8 0x0EB3) 0xEE) + ((0x0EC9 0x0EB3) 0xEF) + ((0x0ECA 0x0EB3) 0xFC 0xED) + ((0x0ECB 0x0EB3) 0xFD 0xED) + ((0x0ECC 0x0EB3) 0xFE 0xED))) + + (am-after-tall-c + (cond + ((0x0EB3) 0xD6 0xBE) + ((0x0EC8 0x0EB3) 0xD2 0xBE) + ((0x0EC9 0x0EB3) 0xD3 0xBE) + ((0x0ECA 0x0EB3) 0xFC 0xF0 0xBE) + ((0x0ECB 0x0EB3) 0xFD 0xF0 0xBE) + ((0x0ECC 0x0EB3) 0xFE 0xF0 0xBE))) + + (vowel-tone-after-c + (cond + ((0x0EB1 0x0EC8) 0x84) + ((0x0EB1 0x0EC9) 0x98) + ((0x0EB1) 0xD7) + ((0x0EB4 0x0EC8) 0x85) + ((0x0EB4 0x0EC9) 0x99) + ((0x0EB4) 0xD8) + ((0x0EB5 0x0EC8) 0x86) + ((0x0EB5 0x0EC9) 0x9A) + ((0x0EB5) 0xD9) + ((0x0EB6 0x0EC8) 0x87) + ((0x0EB6 0x0EC9) 0x9B) + ((0x0EB6) 0xDA) + ((0x0EB7 0x0EC8) 0x88) + ((0x0EB7 0x0EC9) 0x9C) + ((0x0EB7) 0xDB) + ((0x0EB8) 0xF7) + ((0x0EB9) 0xF8) + ((0x0EBB 0x0EC8) 0x89) + ((0x0EBB 0x0EC9) 0x9D) + ((0x0EBB) 0xDC) + ((0x0EC8) tr+bl 0xC8) + ((0x0EC9) tr+bl 0xC9) + ((0x0ECA) tr+bl 0xCA) + ((0x0ECB) tr+bl 0xCB) + ((0x0ECC) tr+bl 0xCC) + ((0x0ECD) 0xD6))) + + (isolated-dependent + (cond + ((0x0EB1) 0xF1) + ((0x0EB4) 0xF2) + ((0x0EB5) 0xF3) + ((0x0EB6) 0xF4) + ((0x0EB7) 0xF5) + ((0x0EB8) 0xF7) + ((0x0EB9) 0xF8) + ((0x0EBB) 0xF6) + ((0x0EC8) 0xC8) + ((0x0EC9) 0xC9) + ((0x0ECA) 0xCA) + ((0x0ECB) 0xCB) + ((0x0ECC) 0xCC) + ((0x0ECD) 0xD6)))) + +;; Copyright (C) 2003, 2004, 2005, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/FLT/LAOO-GENERIC.flt b/FLT/LAOO-GENERIC.flt new file mode 100644 index 0000000..8fe8b79 --- /dev/null +++ b/FLT/LAOO-GENERIC.flt @@ -0,0 +1,94 @@ +;; LAOO-GENERIC.flt -- Font Layout Table for Lao +;; Copyright (C) 2005, 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter laoo-generic nil + (font (nil nil unicode-bmp :lang=lo))) + +;;;
  • LAOO-GENERIC.flt + +(category + ;; C: CONSONANT (except for c and s) + ;; c: TALL CONSONANT + ;; s: LAO SEMIVOWEL SIGN LO + ;; A: VOWEL AM + ;; V: VOWEL UPPER + ;; v: VOWEL LOWER + ;; T: TONE + ;; I: INDEPENDENT VOWEL (except for A) + ;; S: SIGN + (0x0E81 0x0E82 ?C) + (0x0E84 ?C) + (0x0E87 0x0E88 ?C) + (0x0E8A ?C) + (0x0E8D ?C) + (0x0E94 0x0E97 ?C) + (0x0E99 0x0E9E ?C) + (0x0E9B ?c) + (0x0E9D ?c) + (0x0E9F ?c) + (0x0EA1 0x0EA3 ?C) + (0x0EA2 ?c) + (0x0EA5 ?C) + (0x0EA7 ?C) + (0x0EAA 0x0EAB ?C) + (0x0EAD 0x0EAE ?C) + (0x0EAF ?S) + (0x0EB0 ?I) + (0x0EB1 ?V) + (0x0EB2 ?I) + (0x0EB3 ?A) + (0x0EB4 0x0EB7 ?V) + (0x0EB8 0x0EB9 ?v) + (0x0EBB ?V) + (0x0EBC ?s) + (0x0EBD ?I) + (0x0EC0 0x0EC4 ?I) + (0x0EC6 ?S) + (0x0EC8 0x0ECC ?T) + (0x0ECD ?V) + (0x0ED0 0x0ED9 ?I) + (0x0EDC 0x0EDD ?C)) + +(generator + (0 + (cond + ("(Cs?)(T)?(A)" + < (1 = =) 0x0ECD (2 tr+bl =) (3 0x0EB2) > ) + ("(cs?)(T)?(A)" + < (1 = =) Br<10Bl 0x0ECD (2 tr+<10bl =) (3 0x0EB2) > ) + ("(Cs?[vV]?)(T)?" + < (1 = *) (2 tr+bl =) > ) + ("(cs?)([vV])?(T)?" + < (1 = *) (2 (cond ("v" =) ("." Br<10Bl =))) (3 tr+<10bl =) > ) + ("[sVvTA]" + [ = ]) + ("." + =)) + *)) + +;; Copyright (C) 2005, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/FLT/LAOO-MULE.flt b/FLT/LAOO-MULE.flt new file mode 100644 index 0000000..8e098df --- /dev/null +++ b/FLT/LAOO-MULE.flt @@ -0,0 +1,134 @@ +;; LAOO-MULE.flt -- Font Layout Table for Lao (mule font) +;; Copyright (C) 2003, 2004, 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter laoo-mule nil + (font (mulelao-1))) + +;;;
  • LAOO-MULE.flt +;;; +;;; For Lao fonts of mule encoding to draw Lao script. The font is +;;; available at: +;;;
      +;;;
    • infopage: http://www.gnu.org/directory/localization/intlfonts.html +;;;
    • download: ftp://ftp.gnu.org/pub/gnu/intlfonts/intlfonts-1.2.1.tar.gz +;;;
    + +(category + ;; C: CONSONANT (except c and s) + ;; c: TALL CONSONANT + ;; s: LAO SEMIVOWEL SIGN LO + ;; V: VOWEL UPPER + ;; v: VOWEL LOWER + ;; T: TONE + ;; I: INDEPENDENT + ;; + (0x0E80 0x0EDF ?I) + (0x0E81 0x0E82 ?C) + (0x0E84 ?C) + (0x0E87 0x0E88 ?C) + (0x0E8A ?C) + (0x0E8D ?C) + (0x0E94 0x0E97 ?C) + (0x0E99 0x0E9E ?C) + (0x0E9B ?c) + (0x0E9D ?c) + (0x0E9F ?c) + (0x0EA1 0x0EA3 ?C) + (0x0EA2 ?c) + (0x0EA5 ?C) + (0x0EA7 ?C) + (0x0EAA 0x0EAB ?C) + (0x0EAD 0x0EAE ?C) + (0x0EB1 ?V) + (0x0EB4 0x0EB7 ?V) + (0x0EB8 0x0EB9 ?v) + (0x0EBB ?V) + (0x0EBC ?s) + (0x0EC8 0x0ECC ?T) + (0x0ECD ?V)) + +(generator + (0 + (cond + ("cs?(VT?|v?T)" + < + ("(cs?)" independent semi-vowel) + ("VT?" composed-non-relative composed-relative *) + (".*" composed-non-relative *) + > ) + ("Cs?[vV]?T?" + < independent semi-vowel composed-relative * > ) + ("[^Cs]*" + independent *)) + *) + + (independent + ((range 0x0E80 0x0EDF) 0xA0)) + + (composed-relative + (cond + ((0x0EB1) tc+bc 0xD1) + ((0x0EB4) tc+bc 0xD4) + ((0x0EB5) tc+bc 0xD5) + ((0x0EB6) tc+bc 0xD6) + ((0x0EB7) tc+bc 0xD7) + ((0x0EB8) bc+tc 0xD8) + ((0x0EB9) bc+tc 0xD9) + ((0x0EBB) tc+bc 0xDB) + ((0x0EC7) tc+bc 0xE7) + ((0x0EC8) tc+bc 0xE8) + ((0x0EC9) tc+bc 0xE9) + ((0x0ECA) tc+bc 0xEA) + ((0x0ECB) tc+bc 0xEB) + ((0x0ECC) tc+bc 0xEC) + ((0x0ECD) tc+bc 0xED) + ((0x0ECE) tc+bc 0xEE))) + + (semi-vowel + ((0x0EBC) Bc-Bc 0xDC)) + + (composed-non-relative + (cond + ((0x0EB1) Bc-Bc 0xD1) + ((0x0EB4) Bc-Bc 0xD4) + ((0x0EB5) Bc-Bc 0xD5) + ((0x0EB6) Bc-Bc 0xD6) + ((0x0EB7) Bc-Bc 0xD7) + ((0x0EB8) Bc-Bc 0xD8) + ((0x0EB9) Bc-Bc 0xD9) + ((0x0EBB) Bc-Bc 0xDB) + ((0x0E47) Bc-Bc 0xE7) + ((0x0E48) Bc-Bc 0xE8) + ((0x0E49) Bc-Bc 0xE9) + ((0x0E4A) Bc-Bc 0xEA) + ((0x0E4B) Bc-Bc 0xEB) + ((0x0E4C) Bc-Bc 0xEC) + ((0x0E4D) Bc-Bc 0xED) + ((0x0E4E) Bc-Bc 0xEE)))) + +;; Copyright (C) 2003, 2004, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/FLT/LAOO-OTF.flt b/FLT/LAOO-OTF.flt new file mode 100644 index 0000000..5504171 --- /dev/null +++ b/FLT/LAOO-OTF.flt @@ -0,0 +1,83 @@ +;; LAOO-OTF.flt -- Font Layout Table for Lao +;; Copyright (C) 2006, 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter laoo-otf nil + (font (nil phetsarath\ ot unicode-bmp))) + +;;;
  • LAOO-OTF.flt + +(category + ;; C: CONSONANT + ;; S: LAO SEMIVOWEL SIGN LO + ;; A: VOWEL AM + ;; V: DEPENDENT VOWEL + ;; T: TONE + ;; I: OTHER INDEPENDENT + (0x0E81 0x0EAE ?C) + (0x0EAF 0x0EB0 ?I) + (0x0EB1 ?V) + (0x0EB2 ?I) + (0x0EB3 ?A) + (0x0EB4 0x0EBB ?V) + (0x0EBC ?S) + (0x0EBD 0x0EC6 ?I) + (0x0EC8 0x0ECC ?T) + (0x0ECD ?V) + (0x0ED0 0x0ED9 ?I) + (0x0EDC 0x0EDD ?C) + + (0x25CC ?I)) + +;; The only GSUB is the decomposition of AM. We do it by hand because +;; it requires reordering in addition to decomposition. + +(generator + (0 + (cond + ("(CS?)(T)?A" + < | (1 = *) 0x0ECD (2 =) 0x0EB2 | > ) + ("CS?V?T?" + < | = * | > ) + ("[SVT]" + < | 0x25CC = | > ) + ("." + =)) + *)) + +;; Then apply all GPOS features. + +(generator + (0 + (cond + (" ([^ ]*) " + (1 otf:lao\ =)) + ("." + [ otf:lao\ =+ ])) + *)) + +;; Copyright (C) 2006, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/MLM2-OTF.flt b/FLT/MLM2-OTF.flt new file mode 100644 index 0000000..2017569 --- /dev/null +++ b/FLT/MLM2-OTF.flt @@ -0,0 +1,231 @@ +;; MLM2-OTF.flt -- Font Layout Table for mlm2 OpenType fonts +;; Copyright (C) 2010 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter mlm2-otf nil + (version "1.6.0") + (font (nil nil unicode-bmp :otf=mlm2))) + +;;;
  • MLM2-OTF.flt +;;; +;;; For mlm2 OpenType fonts to draw the Malayalam script. + +;; Observed behaviour of Uniscribe in combination with kartika.ttf: + +;; 1. Only the last RA can take the pref form. This last RA can come +;; a) just before blwf consonants +;; b) between blwf consonants and pstf consonants, or +;; c) after pstf consonants. + +;; 2. Multiple blwf forms are allowed anywhere in a syllable as long +;; as the context (the combination of the preceding consonant and the +;; blwf consonant) permits. + +;; 3. Multiple pstf forms are allowed as long as they are the last +;; consonants, optionally followed by a RA. + +;; About chillu letters: + +;; The sequence "consonant + VIRAMA + ZWJ" represents a chillu letter, +;; which makes an independent syllable. The only exception is "CHILLU +;; N + RRA" (0D7B 0D31) and its equivalent "NA + VIRAMA + ZWJ + RRA" +;; (0D28 0D4D 200D 0D31), which make a ligature. + +(category + (0x0D00 0x0D7F ?X) ; generic + (0x0D02 0x0D03 ?A) ; SIGN ANUSVARA .. VISARGA + (0x0D05 0x0D14 ?V) ; LETTER A .. AU + (0x0D15 0x0D39 ?C) ; LETTER KA .. HA + (0x0D3E 0x0D44 ?p) ; VOWEL SIGN AA .. VOCALIC RR + (0x0D46 0x0D48 ?m) ; VOWEL SIGN E .. AI + (0x0D4D ?H) ; SIGN VIRAMA + (0x0D57 ?p) ; AU LENGTH MARK + (0x0D60 0x0D61 ?V) ; LETTER VOCALIC RR .. VOCALIC LL + (0x0D62 0x0D63 ?b) ; VOWEL SIGN VOCALIC L .. LL + + (0x200C ?N) ; ZWNJ + (0x200D ?J) ; ZWJ + (0x25CC ?X) ; DOTTED CIRCLE + + (akhn ?C) + (blwf ?B) + (pstf ?P) + (pref ?R) + ) + +;; Stage 0 +;; Preprocessing +(generator + (0 + (cond + ;; Decompose two-part vowel signs + ((0x0D4A) 0x0D46 0x0D3E) + ((0x0D4B) 0x0D47 0x0D3E) + ((0x0D4C) 0x0D46 0x0D57) + + ;; Replace CHILLU N + RRA with a pseudo-consonant + ((0x0D7B 0x0D31) :otf=mlm2=akhn+) + ((0x0D28 0x0D4D 0x200D 0x0D31) :otf=mlm2=akhn+) + + ;; Other chillu letters + ((0x0D23 0x0D4D 0x200D) 0x0D7A) + ((0x0D28 0x0D4D 0x200D) 0x0D7B) + ((0x0D30 0x0D4D 0x200D) 0x0D7C) + ((0x0D32 0x0D4D 0x200D) 0x0D7D) + ((0x0D33 0x0D4D 0x200D) 0x0D7E) + ((0x0D15 0x0D4D 0x200D) 0x0D7F) + + ("." =)) + *)) + +;; Stage 1 +;; Syllable identification +(generator + (0 + (cond + ;; Consonant-based syllables + ("(CJ?HJ?)*C(H[NJ]?|m?b?p?)A?" + < | = * | >) + + ;; Syllables with an independent vowel + ("V(J?HC)?m?b?p?A?" + < | = * | >) + + ;; Two-part vowel signs + ((0x0D46 0x0D3E) + (cond + ((font-facility 0x25CC) < 0x0D46 0x25CC 0x0D3E >) + (".+" < 0x0D4A >))) + ((0x0D47 0x0D3E) + (cond + ((font-facility 0x25CC) < 0x0D47 0x25CC 0x0D3E >) + (".+" < 0x0D4B >))) + ((0x0D46 0x0D57) + (cond + ((font-facility 0x25CC) < 0x0D46 0x25CC 0x0D57 >) + (".+" < 0x0D4C >))) + + ;; Combining marks are displayed with a DOTTED CIRCLE. + ("m" + (cond + ((font-facility 0x25CC) < = 0x25CC >) + ("." [ = ]))) + ("[HbpA]" + (cond + ((font-facility 0x25CC) < 0x25CC = >) + ("." [ = ]))) + ((0x200D 0x0D4D 0x0D30) + (cond + ((font-facility 0x25CC) < :otf=mlm2=pref+ 0x25CC >) + (".+" [ :otf=mlm2=pref+ ]))) + ("JHC" + (cond + ((font-facility 0x25CC) < 0x25CC :otf=mlm2=blwf,pstf+ >) + (".+" [ :otf=mlm2=blwf,pstf+ ]))) + + ("." =)) + *)) + +;; Stage 2 +;; Basic shaping forms and matra reordering +(generator + (0 + :otf?mlm2=locl,akhn,pref,blwf,pstf+ + + (cond + ;; pref after pstf + ;; 1 23 4 5 6 7 + (" ([CRBPHJ]*[CRBV])((J?PP)*)J?(RR)(H[NJ]?)?(m)?(b?p?A?) " + | (6 =) (4 :otf=mlm2=pref+) (1 :otf=mlm2=locl,akhn,blwf,half,cjct+) + (2 :otf=mlm2=pstf+) (5 = *) (7 = *) |) + + ;; pref between blwf and pstf + ;; 1 2 34 5 6 7 + (" ([CRBPHJV]+)(RR)((J?PP)+)(H[NJ]?)?(m)?(b?p?A?) " + | (6 =) (2 :otf=mlm2=pref+) (1 :otf=mlm2=locl,akhn,blwf,half,cjct+) + (3 :otf=mlm2=pstf+) (5 = *) (7 = *) |) + + ;; pref before blwf + ;; 1 2 34 56 7 8 9 + (" ([CRBPHJV]+)(RR)((J?BB)+)((J?PP)*)(H[NJ]?)?(m)?(b?p?A?) " + | (8 =) (2 :otf=mlm2=pref+) (1 :otf=mlm2=locl,akhn,blwf,half,cjct+) + (3 :otf=mlm2=blwf+) (5 :otf=mlm2=pstf+) (7 = *) (9 = *) |) + + ;; no pref + ;; 1 23 4 5 6 + (" ([CRBPHJ]*[CRBV])((J?PP)*)(H[NJ]?)?(m)?(b?p?A?) " + | (5 =) (1 :otf=mlm2=locl,akhn,blwf,half,cjct+) (2 :otf=mlm2=pstf+) + (4 = *) (6 = *) |) + + ("." =)) + *)) + +;; Stage 3 +;; Final reordering (Move pre-base matra and pre-base RA after the last halant) +(generator + (0 + (cond + ;; 1 2 3 + (" (m?R?)([^ ]+H)([^H ]+) " + | (2 = *) (1 = *) (3 = *) |) + + ("." =)) + *)) + +;; Stage 4 +;; Presentation forms +(generator + (0 + (cond + (" ([^ ]+) " + | (1 :otf=mlm2=pres,abvs,blws,psts,haln,calt+) |) + + ("." =)) + *)) + +;; Stage 5 +;; Remove ZWNJ/ZWJ +(generator + (0 + (cond + ("[NJ]") + + ("." =)) + *)) + +;; Stage 6 +;; GPOS processing +(generator + (0 + (cond + (" ([^ ]+) " + (1 :otf=mlm2=+kern,dist,abvm,blwm)) + + ("." =)) + *)) + +;; Copyright (C) 2010 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/MLYM-CDAC.flt b/FLT/MLYM-CDAC.flt new file mode 100644 index 0000000..799e899 --- /dev/null +++ b/FLT/MLYM-CDAC.flt @@ -0,0 +1,238 @@ +;; MLYM-CDAC.flt -- Font Layout Table for Malayalam (C-DAC font) +;; Copyright (C) 2003, 2004, 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter mlym-cdac nil + (font (malayalam-cdac) + (nil ml-ttkarthika apple-roman))) + +;;;
  • MLYM-CDAC.flt + +(category + (0x0D00 0x0D7F ?E) ; all malayalam characters + (0x0D02 ?A) ; ANUSVARA + (0x0D03 ?G) ; VISARGA + (0x0D05 0x0D14 ?V) ; independent vowel + (0x0D15 0x0D39 ?C) ; consonant + (0x0D3E 0x0D4C ?M) ; dependent vowel (MATRA) + (0x0D4D ?H) ; HALANT + ) + +(generator + (0 + (cond + ("(VA?)|G|((CH)?(CH)?(CH)?CH)?C(H|M?[AH]?)?" | glyph * |) + ("." glyph )) + * ) + + (glyph + (cond + ;; various sign + ((0x0D02) 0x77) + ((0x0D03) 0x78) + ;; Independent Vowels + ((0x0D05) 0x41) + ((0x0D06) 0x42) + ((0x0D07) 0x43) + ((0x0D08) 0x43 0x75) + ((0x0D09) 0x44) + ((0x0D0A) 0x44 0x75) + ((0x0D0B) 0x45) + ((0x0D0C) 0x23) + ((0x0D0E) 0x46) + ((0x0D0F) 0x47) + ((0x0D10) 0x73 0x46) + ((0x0D12) 0x48) + ((0x0D13) 0x48 0x6D) + ((0x0D14) 0x48 0x75) + ;; Consonants + ((0x0D15 0x0D4D 0x0D15 0x0D41) 0xE7) + ((0x0D15 0x0D4D 0x0D15) 0xA1) + ((0x0D15 0x0D4D 0x0D33) 0xA2) + ((0x0D15 0x0D4D 0x0D37) 0xA3) + ((0x0D15 0x0D4D 0x0D1F) 0xCE) + ((0x0D15 0x0D4D 0x0D24) 0xE0) + ((0x0D15 0x0D41) 0xE6) + ((0x0D15 0x0D41) 0xE6) + ((0x0D15) 0x49) + ((0x0D16) 0x4A) + ((0x0D17 0x0D4D 0x0D17) 0xA4) + ((0x0D17 0x0D4D 0x0D32) 0xA5) + ((0x0D17 0x0D4D 0x0D2E) 0xDC) + ((0x0D17 0x0D4D 0x0D28) 0xE1) + ((0x0D17) 0x4B) + ((0x0D18) 0x4C) + ((0x0D19 0x0D4D 0x0D15) 0xA6) + ((0x0D19 0x0D4D 0x0D19) 0xA7) + ((0x0D19 0x0D4D 0x0D15 0x0D41) 0xE8) + ((0x0D19) 0x4D) + ((0x0D1A 0x0D4D 0x0D1A) 0xA8) + ((0x0D1A 0x0D4D 0x0D1B) 0xD1) + ((0x0D1A) 0x4E) + ((0x0D1B) 0x4F) + ((0x0D1C 0x0D4D 0x0D1C) 0xD6) + ((0x0D1C 0x0D4D 0x0D1E) 0xDA) + ((0x0D1C) 0x50) + ((0x0D1D) 0x51) + ((0x0D1E 0x0D4D 0x0D1A) 0xA9) + ((0x0D1E 0x0D4D 0x0D1E) 0xAA) + ((0x0D1E) 0x52) + ((0x0D1F 0x0D4D 0x0D1F) 0xAB) + ((0x0D1F) 0x53) + ((0x0D20) 0x54) + ((0x0D21 0x0D4D 0x0D21) 0xCD) + ((0x0D21) 0x55) + ((0x0D22) 0x56) + ((0x0D23 0x0D41 0x0D4D) 0xAC) + ((0x0D23 0x0D41) 0xE9) + ((0x0D23 0x0D4D 0x0D1F) 0xAD) + ((0x0D23 0x0D4D 0x0D23) 0xAE) + ((0x0D23 0x0D4D 0x0D2E) 0xD7) + ((0x0D23 0x0D4D 0x0D21) 0xDE) + ((0x0D23) 0x57) + ((0x0D24 0x0D4D 0x0D24) 0xAF) + ((0x0D24 0x0D4D 0x0D25) 0xB0) + ((0x0D24 0x0D4D 0x0D38) 0xD5) + ((0x0D24 0x0D4D 0x0D2D) 0xDB) + ((0x0D24 0x0D4D 0x0D2E) 0xDF) + ((0x0D24) 0x58) + ((0x0D25) 0x59) + ((0x0D26 0x0D4D 0x0D26) 0xB1) + ((0x0D26 0x0D4D 0x0D27) 0xB2) + ((0x0D26) 0x5A) + ((0x0D27) 0x5B) + ((0x0D28 0x0D41 0x0D4D) 0xB3) + ((0x0D28 0x0D41) 0xEB) + ((0x0D28 0x0D4D 0x0D24) 0xB4) + ((0x0D28 0x0D4D 0x0D26) 0xB5) + ((0x0D28 0x0D4D 0x0D28 0x0D41) 0xEC) + ((0x0D28 0x0D4D 0x0D28) 0xB6) + ((0x0D28 0x0D4D 0x0D2E) 0xB7) + ((0x0D28 0x0D4D 0x0D27) 0xD4) + ((0x0D28 0x0D4D 0x0D25) 0xD9) + ((0x0D28 0x0D4D 0x0D31) 0xE2) + ((0x0D28) 0x5C) + ((0x0D2A 0x0D4D 0x0D2A) 0xB8) + ((0x0D2A 0x0D4D 0x0D32) 0xB9) + ((0x0D2A) 0x5D) + ((0x0D2B) 0x5E) + ((0x0D2C 0x0D4D 0x0D2C) 0xBA) + ((0x0D2C 0x0D4D 0x0D32) 0xBB) + ((0x0D2C 0x0D4D 0x0D27) 0xCF) + ((0x0D2C 0x0D4D 0x0D26) 0xD0) + ((0x0D2C) 0x5F) + ((0x0D2D) 0x60) + ((0x0D2E 0x0D4D 0x0D2A) 0xBC) + ((0x0D2E 0x0D4D 0x0D2E) 0xBD) + ((0x0D2E 0x0D4D 0x0D32) 0xBE) + ((0x0D2E) 0x61) + ((0x0D2F) 0x62) + ((0x0D2F 0x0D4D 0x0D2F) 0xBF) + ((0x0D2F 0x0D4D 0x0D15 0x0D4D 0x0D15) 0xED) + ((0x0D30 0x0D41 0x0D4D) 0xC0) + ((0x0D30 0x0D41) 0xEA) + ((0x0D30) 0x63) + ((0x0D31 0x0D4D 0x0D31) 0xE4) + ((0x0D31 0x0D4D) 0xC0) + ((0x0D31 0x0D41 0x0D4D) 0xC0) + ((0x0D31) 0x64) + ((0x0D32 0x0D41 0x0D4D) 0xC2) + ((0x0D32 0x0D4D 0x0D32) 0xC3) + ((0x0D32 0x0D4D 0x0D2A) 0xE5) + ((0x0D32) 0x65) + ((0x0D33 0x0D41 0x0D4D) 0xC4) + ((0x0D33 0x0D4D 0x0D33) 0xC5) + ((0x0D33) 0x66) + ((0x0D34) 0x67) + ((0x0D35 0x0D4D 0x0D35) 0xC6) + ((0x0D35) 0x68) + ((0x0D36 0x0D4D 0x0D32) 0xC7) + ((0x0D36 0x0D4D 0x0D36) 0xC8) + ((0x0D36 0x0D4D 0x0D1A) 0xDD) + ((0x0D36) 0x69) + ((0x0D37 0x0D4D 0x0D1F) 0xE3) + ((0x0D37) 0x6A) + ((0x0D38 0x0D4D 0x0D32) 0xC9) + ((0x0D38 0x0D4D 0x0D38) 0xCA) + ((0x0D38 0x0D4D 0x0D31 0x0D4D 0x0D31) 0xCC) + ((0x0D38 0x0D4D 0x0D25) 0xD8) + ((0x0D38) 0x6B) + ((0x0D39 0x0D4D 0x0D32) 0xCB) + ((0x0D39 0x0D4D 0x0D2E) 0xD2) + ((0x0D39 0x0D4D 0x0D28) 0xD3) + ((0x0D39) 0x6C) + ;; Dependent vowel signs + ((0x0D3E) 0x6D) + ((0x0D3F) 0x6E) + ((0x0D40) 0x6F) + ((0x0D41) 0x70) + ((0x0D42) 0x71) + ((0x0D43) 0x72) + ((0x0D46) 0x73) + ((0x0D47) 0x74) + ((0x0D48) 0x73 0x73) + ((0x0D4A) 0x73 0x6D) + ((0x0D4B) 0x74 0x6D) + ((0x0D4C) 0x75) + ;; Various signs + ((0x0D4D 0x0D2F 0x0D41) 0x7C) + ((0x0D4D 0x0D2F 0x0D42) 0x7D) + ((0x0D4D 0x0D2F) 0x79) + ((0x0D4D 0x0D30 0x0D4D) 0x72) + ((0x0D4D 0x0D30) 0x7B) + ((0x0D4D 0x0D31 0x0D4D) 0x72) + ((0x0D4D 0x0D31) 0x7B) + ((0x0D4D 0x0D35) 0x7A) + ((0x0D4D 0x0D4D) 0x76) + ((0x0D4D) 0x76) + ((0x0D57) 0x75)))) + +(category + (0x00 0xFF ?M) + (0x49 0x6C ?C) + (0x73 ?E) ; E + (0x74 ?e) ; EE + (0x79 ?Y) ; yakar + (0x7A ?V) ; vakar + (0x7B ?R) ; rrakar + (0xA1 0xE5 ?C)) + +(generator + (0 + (cond + (" (C[YV]?)(R) " + < (2 =) (1 = *) >) + (" (R?C[YV]?)(EE?) " + < (2 = *) (1 = *) >) + (" (R?C[YV]?)(e) " + < (2 = ) (1 = *) >) + (" ([^ ]*) " + < (1 = *) >) + ("." [ = ])) + *)) + +;; Copyright (C) 2003, 2004, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/FLT/MLYM-OTF.flt b/FLT/MLYM-OTF.flt new file mode 100644 index 0000000..67f9bf2 --- /dev/null +++ b/FLT/MLYM-OTF.flt @@ -0,0 +1,270 @@ +;; MLYM-OTF.flt -- Font Layout Table for Malayalam OpenType fonts +;; Copyright (C) 2003, 2004, 2005, 2007, 2008, 2009, 2010 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter mlym-otf nil + (version "1.6.0") + (font (nil nil unicode-bmp :otf=mlym))) + +;;;
  • MLYM-OTF.flt +;;; +;;; For Malayalam OpenType fonts to draw the reformed Malayalam script. + +;; AnjaliOldLipi.ttf, Dyuthi3.ttf, Meera_04.ttf, Rachana_04.ttf, suruma2.ttf +;; blwf: 0d32 +;; pstf: 0d2f 0d30 0d35 + +;; RaghuMalayalamSans2.ttf +;; blwf: 0d32 +;; pstf: 0d2f 0d30 0d35 0d41 + +;; lohit_ml.ttf +;; blwf: 0d32 +;; pstf: 0d2f 0d30 0d31 0d35 0d41 + +;; Kalyani121.ttf +;; blwf: N/A +;; pstf: 0d2f 0d30 0d32 0d35 0d41 + +(category + (0x0D00 0x0D7F ?X) ; generic + (0x0D02 0x0D03 ?A) ; SIGN ANUSVARA .. VISARGA + (0x0D05 0x0D14 ?V) ; LETTER A .. AU + (0x0D15 0x0D39 ?C) ; LETTER KA .. HA + (0x0D2F ?P) ; LETTER YA + (0x0D30 ?R) ; LETTER RA + (0x0D32 ?B) ; LETTER LA + (0x0D35 ?P) ; LETTER VA + (0x0D3E 0x0D44 ?p) ; VOWEL SIGN AA .. VOCALIC RR + (0x0D46 0x0D48 ?m) ; VOWEL SIGN E .. AI + (0x0D4D ?H) ; SIGN VIRAMA + (0x0D57 ?p) ; AU LENGTH MARK + (0x0D60 0x0D61 ?V) ; LETTER VOCALIC RR .. VOCALIC LL + (0x0D62 0x0D63 ?b) ; VOWEL SIGN VOCALIC L .. LL + + (0x200C ?N) ; ZWNJ + (0x200D ?J) ; ZWJ + (0x25CC ?X) ; DOTTED CIRCLE + + (pstf ?r) + ) + +;; Stage 0 +;; Preprocessing +(generator + (0 + (cond + ;; Decompose two-part vowel signs + ((0x0D4A) 0x0D46 0x0D3E) + ((0x0D4B) 0x0D47 0x0D3E) + ((0x0D4C) 0x0D46 0x0D57) + + ("." =)) + *)) + +;; Stage 1 +;; Syllable identification +(generator + (0 + (cond + ;; Consonant-based syllables + ;;1 23 4 + ("([CBPR]((J?H|HJ?)[CBPR])*)(H[NJ]?|m?p?A?)" + < | + (cond + (".+HJ$" :otf=mlym=nukt,akhn+) + ("(.+)(H)N?$" (1 :otf=mlym=nukt,akhn+) (2 =) 0x200C) + (".+" :otf=mlym=nukt,akhn+)) + | >) + + ;; Syllables with an independent vowel + ("V(J?H[BPR])?m?p?A?" + < | = * | >) + + ;; Two-part vowel signs + ((0x0D46 0x0D3E) + (cond + ((font-facility 0x25CC) < = 0x25CC = >) + (".+" [ 0x0D4A ]))) + ((0x0D47 0x0D3E) + (cond + ((font-facility 0x25CC) < = 0x25CC = >) + (".+" [ 0x0D4B ]))) + ((0x0D46 0x0D57) + (cond + ((font-facility 0x25CC) < = 0x25CC = >) + (".+" [ 0x0D4C ]))) + + ;; Combining marks are displayed with a DOTTED CIRCLE. + ("m" + (cond + ((font-facility 0x25CC) < = 0x25CC >) + ("." [ = ]))) + ("[HbpA]" + (cond + ((font-facility 0x25CC) < 0x25CC = >) + ("." [ = ]))) + + ;; Isolated blwf and pstf are displayed with a DOTTED CIRCLE in the + ;; next stage. + ("(J)(H)([BPR])" + < | (1 =) (3 =) (2 =) | >) + + ("." =)) + *)) + +;; Stage 2 +;; Reorder halant for blwf and pstf +(generator + (0 + (cond + ;; Isolated blwf and pstf + (" J([BP]H) " + (cond + ((font-facility 0x25CC) < 0x25CC (1 :otf=mlym=blwf,pstf+) >) + (" J([BP]H) " [ (1 :otf=mlym=blwf,pstf+) ]))) + + ;; Isolated pref + (" J(RH) " + (cond + ((font-facility 0x25CC) < (1 :otf=mlym=pstf+) 0x25CC >) + (" J(RH) " [ (1 :otf=mlym=pstf+) ]))) + + ;; Overt halnt forms + (" ([^ ]+)(HN) " + | (1 reorder) (2 = =) |) + + ;; Ordinary syllables + (" ([^mbpA ]+)(m?p?A?) " + | (1 reorder) (2 = *) |) + + ("." =)) + *) + + (reorder + (cond + ;; pref after pstf + ("(.|.+([^PJ]|JP))((J?HP)*J?HR)$" + (1 reorder-B *) (3 reorder-any *)) + ;; pref between blwf and pstf + ("(.*[^J])(J?HR(J?HP)+)$" + (1 reorder-B *) (2 reorder-any *)) + ;; pref before blwf + ("(.*[^J])(J?HR(J?HB)+(J?HP)*)$" + (1 reorder-B *) (2 reorder-any *)) + ;; no pref + ("(.|.+([^PJ]|JP|HJ))((J?HP)*)$" + (1 reorder-B *) (3 reorder-any *)))) + + (reorder-B + (cond + ("J?(H)(B)" + (2 =) (1 =)) + ("." =))) + + (reorder-any + ("J?(H)(.)" + (2 =) (1 =))) + ) + +;; Stage 3 +;; Language forms and matra reordering +(generator + (0 + (cond + ;; Overt halant forms + (" ([^ ]+)(HN) " + | (1 blwf-pstf) (2 = =) |) + + ;; Other syllables + ;; 1 2 3 + (" ([^mpA ]+)(m)?(p?A?) " + | (2 =) (1 blwf-pstf) (3 = *) |) + + ("." =)) + *) + + (blwf-pstf + (cond + ;;1 23 4 + ("(.|.+BH|.+[^H])((PH)*)(RH)$" + (4 :otf=mlym=pstf) (1 :otf=mlym=blwf+) (2 :otf=mlym=pstf+)) + ;;1 2 3 + ("(.*)(RH)((PH)+)$" + (2 :otf=mlym=pstf+) (1 :otf=mlym=blwf+) (3 :otf=mlym=pstf+)) + ;;1 2 34 5 + ("(.*)(RH)((BH)+)((PH)*)$" + (2 :otf=mlym=pstf+) (1 :otf=mlym=blwf+) (3 :otf=mlym=blwf+) + (5 :otf=mlym=pstf+)) + ;;1 2 + ("(.|.+BH|.+[^H])((PH)*)$" + (1 :otf=mlym=blwf+) (2 :otf=mlym=pstf+)))) + ) + +;; Stage 4 +;; Final reordering (Move pre-base matra and pref after the last halant) +(generator + (0 + (cond + ;; With a pref, one or more intermediate- and a final overt halant forms. + ;; 1 2 3 + (" (r)([^ ]+HJ?)([^H ]+HN) " + | (2 = *) (1 =) (3 = *) |) + + ;; With a pref and a final overt halant form. Don't move the pref. + (" r[^H ]+HN " + = *) + + ;; 1 2 3 + (" (m?r?)([^ ]+HJ?)([^H ]+) " + | (2 = *) (1 = *) (3 = *) |) + + ("." =)) + *)) + +;; Stage 5 +;; Remove ZWNJ/ZWJ +(generator + (0 + (cond + ("[NJ]") + + ("." =)) + *)) + +;; Stage 6 +;; GPOS processing +(generator + (0 + (cond + (" ([^ ]+) " + (1 :otf=mlym=+abvm,blwm,dist)) + + ("." =)) + *)) + +;; Copyright (C) 2003, 2004, 2005, 2007, 2008, 2009, 2010 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/MLYM-RACHANA.flt b/FLT/MLYM-RACHANA.flt new file mode 100644 index 0000000..e1d5b51 --- /dev/null +++ b/FLT/MLYM-RACHANA.flt @@ -0,0 +1,136 @@ +;; MLYM-RACHANA.flt -- Font Layout Table for Malayalam Rachana font +;; Copyright (C) 2005, 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter mlym-rachana nil + (font (nil rachana unicode-bmp))) + +;;;
  • MLYM-RACHANA.flt +;;; +;;; For the Rachana Malayalam fonts to draw the traditional Malayalam +;;; script. This fonts handles virtually all ligatures with the AKHN +;;; feature without character reordering. + +;; The first stage is to extract a syllable and re-order characters. +(category + ;; C: consonant + ;; H: HALANT + ;; m: MATRA (Mpre) + ;; p: MATRA (Mpost) + ;; t: MATRA (two-part: Mpre+Mpost) + ;; A: vowel modifier (post) (ANUSVARA and VISARGA) + ;; V: independent vowel + ;; E: else (all other independnt characters) + (0x0D00 0x0D7F ?E) ; else + (0x0D02 0x0D03 ?A) ; ANUSVARA & VISARGA + (0x0D05 0x0D14 ?V) ; independent vowel + (0x0D15 0x0D39 ?C) ; consonant + (0x0D3E 0x0D43 ?p) ; dependent vowel (Mpost) + (0x0D46 0x0D48 ?m) ; dependent vowel (Mpre) + (0x0D4A 0x0D4C ?t) ; dependent vowel (two-part) + (0x0D4D ?H) ; VIRAMA (HALANT) + (0x0D57 ?p) ; dependent vowel (Mpost) + (0x0D60 ?V) ; VOCALIC RR + (0x0D61 ?V) ; VOCALIC LL + (0x0D7F ?x) ; Internal use + (0x200C ?N) ; ZERO WIDTH NON-JOINER + (0x200D ?J) ; ZERO WIDTH JOINER + ) + +;; Step 0. Syllable identification. +(generator + (0 + (cond + ;; Halant + ZWNJ -- forced explicit halant. + ("((CH)*C)HN" + < | (1 otf:mlym=akhn,psts,haln) 0x0D4D | >) + + ;; Halant + ZWJ -- forced cillaksaram. + ("(CH)*(CH)J" + < | (1 otf:mlym=akhn,psts,haln) (2 otf:mlym=haln) | >) + + ;; Pre-consonant vowel is temporarily moved to the leftmost + ;; position to permit consonant ligature. + ("((CH)*C)(m)(A?)" + < | (3 =) (1 otf:mlym=akhn,psts,haln) 0x0D7F (4 =) | >) + + ;; Two-part vowel sign. + ("((CH)*C)(t)(A?)" + < | (3 pre) (1 otf:mlym=akhn,psts,haln) 0x0D7F (3 post) (4 =) | >) + + ;; Post-consonant vowel sign and/or vowel modifier. + ("((CH)*C(pA?|A))" + < | (1 otf:mlym=akhn,psts,haln) | >) + + ;; No vowel sign. + ("((CH)*C(H?))" + < | (1 otf:mlym=akhn,psts,haln) | >) + + ;; A syllable starting with an independent vowel. + ("(VA?)" + < | (1 = *) | >) + + ;; Other dedependent character. + ("[Apmt]" [ = ]) + + ;; Other independent character. + ("." =)) + *) + + ;; Former part of two-part vowel sign. + (pre + (cond + ((0x0D4A) 0x0D46) + ((0x0D4B) 0x0D47) + ((0x0D4C) 0x0D46))) + + ;; Latter part of two-part vowel sign. + (post + (cond + ((0x0D4A) 0x0D3E) + ((0x0D4B) 0x0D3E) + ((0x0D4C) 0x0D57)))) + +;; Step 1. Move Mpre to the left of base consonant(-cluster). +(generator + (0 + (cond + (" (m)([^x]*)([^x])x([^ ]*) " + (2 = *) (1 =) (3 =) (4 = *)) + ("." + =)) + *)) + +;; Step 2. Finalise. +(generator + (0 + (cond + (" ([^ ]*) " (1 otf:mlym=+)) + ("." =)) + *)) + +;; Copyright (C) 2005, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/MYMR-MYAZEDI.flt b/FLT/MYMR-MYAZEDI.flt new file mode 100644 index 0000000..47d6065 --- /dev/null +++ b/FLT/MYMR-MYAZEDI.flt @@ -0,0 +1,379 @@ +;; MYMR-MYAZEDI.flt -- Font Layout Table for Myanmar (Zedi font) +;; Copyright (C) 2004, 2005, 2006, 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter mymr-myazedi nil + (font (nil myazedi_m17n unicode-bmp))) + +;;;
  • MYMR-MYAZEDI.flt +;;; +;;; For the Myanmar Zedi family fonts to draw Myanmar script. +;;;
      +;;;
    • download: http://www.myazedi.com/downloads/MyaZedi_M17N.ttf +;;;
    + +;; 1st stage +;; Extract syllable while detecting Kinzi, substituting subscripts, +;; and removing Halants. + +(category + (0x1000 0x107F ?O) ; other + (0x1000 0x1021 ?C) ; consonant except for c, K, n, M + (0x1000 0x1003 ?c) ; consonant that has subscript form + (0x1004 ?K) ; consonant NGA + (0x1005 0x1008 ?c) + (0x100B 0x100C ?c) + (0x100F 0x1019 ?c) + (0xE014 ?c) + (0xE01B ?c) + (0x1014 ?n) ; consonant NA + (0x101C ?c) + ;; cosonants that can be a Medial + (0x101A ?M) ; medial Ya + (0x101B ?M) ; medial Ra + (0x101D ?M) ; medial Wa + (0x101F ?M) ; medial Ha + (0x1021 0x102A ?I) ; independent vowel + (0x102C 0x1032 ?V) ; dependent Vowel + (0x1036 ?A) ; sign ANUSVARA + (0x1037 0x1038 ?S) ; other sign + (0x1039 ?H) ; HALANT (VIRAMA) + (0x200C ?N) ; ZWNJ (Zero Width Non Joiner) + (0x200D ?J) ; ZWJ (Zero Width Joiner) + ) + +(generator + (0 + (cond + ;; The following regular expression matches a graphme cluster pattern + ;; described in Table 10-3 of the Unicode Standard 4.0 except for + ;; Kinzi which is encoded by the sequence "U+1004 U+1039 U+200D". + ;; + ;;<-1-><---------2--------><--4--><--6---><7-><8-> + ;; <---3---> <5-> + ("(KHJ)([CcnKMr](H[CcnK])?)((HM)*)(V*A?H?)(N)?(S*)" + | < (1 0xE390) (2 consonant) (4 remove-halant *) (6 = *) (7) (8 = *) > |) + + ;; Irregular independent Kinzi + ("KHJ" + [ 0xE390 ]) + + ;; Cluster without Kinzi + ("([CcnKMr](H[CcnK])?)((HM)*)(V*A?H?)(N)?(S*)" + | < (1 consonant) (3 remove-halant *) (5 = *) (6) (7 = *) > |) + + ;; Fixme: I'm not sure about the syllable pattern for an + ;; independent vowel. + ("IV*[AS]*" + | < = * > |) + + ;; Treat anything else as a single character. + ("." + [ = ])) + *) + + (consonant + (cond + ((0x100B 0x1039 0x100C) 0xE10C) + ((0x100D 0x1039 0x100D) 0xE00D) + ((0x100E 0x1039 0x100D) 0xE10D) + ((0x100F 0x1039 0x100D) 0xE20D) + ((0x101E 0x1039 0x101E) 0xE01E) + ("(n)H([cn])" 0xE140 (2 subscript)) + ("(.)H([cn])" (1 =) (2 subscript)) + ("(.)H(.)" (1 =) (2 =)) + ("." =))) + + (subscript + (cond ((range 0x1000 0x101C) 0xE000))) + + (remove-halant + (cond + ((0x1039)) + ("." =)))) + +;; 2nd stage +;; Handle medials. + +(category + (0x1000 0x107F ?O) ; other + (0x1000 0x1021 ?W) ; wide consonant + (0x1001 0x1002 ?S) ; single-width consonant + (0x1004 0x1005 ?S) + (0x1007 0x1008 ?S) + (0x100B 0x100E ?S) + (0x1012 0x1017 ?S) + (0x1019 ?S) + (0x101A ?a) ; medial Ya + (0x101B ?b) ; medial Ra + (0x101D ?d) ; medial Wa + (0x101F ?f) ; medial Ha + (0x1020 ?S) + (0x102D 0x102E ?V) ; dependent vowel (upper) + (0x1032 ?V) + (0x200C ?N) ; ZWNJ + (0xE000 0xE3FF ?O) + (0xE000 0xE01E ?w) ; wide subscript + (0xE001 0xE002 ?s) ; single-width subscript + (0xE005 ?s) + (0xE007 ?s) + (0xE00B ?s) + (0xE012 0xE017 ?s) + (0xE019 ?s) + (0xE10C 0xE10D ?s) + (0xE140 ?s) + (0xE20D ?w) + (0xE390 ?K) ; Kinzi + ) + +(generator + (0 + (cond + (" (K)?([WSabdfws][WSKws]?[abdf][abdf]*[^ ]*) " + | (1 =) (2 medial = *) |) + (" ([^ ]*) " + = *) + ("." + =)) + *) + + (medial + (cond + ;; Medial Ya (U+101A) + ("(..?)adf" (1 = *) 0xE1A2) + ("(..?)ad" (1 = *) 0xE1A4) + ("(..?)af" (1 = *) 0xE1A3) + ("(..?)a" (1 = *) 0xE1A1) + + ;; Medial Ra (U+101B) + ("([Waf]|.[Ww])bdf" 0xE1BA (1 = *)) + ("(..?)bdf" 0xE1B9 (1 = *)) + ("([Waf]|.[Ww])bd" 0xE1B8 (1 = *)) + ("(..?)bd" 0xE1B7 (1 = *)) + ("([Waf]|.[Ww])b(f)?(V)" 0xE1B6 (1 = *) (2 0xE1F3) (3 =)) + ("(..?)b(f)?(V)" 0xE1B5 (1 = *) (2 0xE1F3) (3 =)) + ;; Single-width consonant + a wide subscript + Medial Ra. + ;; To use glyph E1B4, we must shift the single-width consonant to + ;; the right. + ("([Sd][Ww])b" 0xE1B4 Br>32Bl (1 = *)) + ("([Waf].|.[Ww])b" 0xE1B4 (1 = *)) + ("(s|..)b" 0xE1B3 (1 = *)) + ("([Waf])b(f)?" 0xE1B2 (1 = *) (2 0xE1F3)) + ("(.)b(f)?" 0xE1B1 (1 = *) (2 0xE1F3)) + + ;; Medial Wa (U+101D) + ("(..?)df" (1 = *) 0xE1D1) + ("(..?)d" (1 = *) 0xE01D) + + ;; Medial Ha (U+101F) + ((0x100A 0x101F) 0x100A 0xE1F3) + ("(..?)f" (1 = *) 0xE1F1)))) + +;; 3rd stage +;; Reorder Kinzi and Vowel E. Handle Kinzi-vowel combination. + +(category + (0x1000 0x107F ?O) + (0x1000 0x1021 ?C) ; Consonants except for c + (0x1001 0x1002 ?c) ; Consonants affecting the shape of + (0x1004 ?c) ; the following vowel U+102C + (0x1012 ?c) + (0x1015 ?c) + (0x101D ?c) + (0x1008 ?b) + (0x100A 0x100D ?b) + (0x1020 ?b) + (0x1025 ?b) + (0x102C ?A) ; Vowel AA + (0x102D ?i) ; Vowel I + (0x102E ?I) ; Vowel II + (0x102F ?u) ; Vowel U + (0x1030 ?U) ; Vowel UU + (0x1031 ?e) ; Vowel E + (0x1032 ?V) ; Vowel AI + (0x1036 0x1038 ?D) + (0x1039 ?H) + (0x200C ?N) + (0x200D ?J) + (0xE000 0xE3FF ?O) + (0xE000 0xE01D ?b) + (0xE140 ?B) + (0xE1A1 0xE1B0 ?b) + (0xE1B1 0xE1BA ?B) + (0xE1D1 0xE1F1 ?B) + (0xE20D ?b) + (0xE390 ?K) ; Kinzi + ) + +(generator + (0 + (cond + (" K([CcbB]*)(e)([^ ]*) " + | (2 =) (1 = *) (3 kinzi-vowel = *) |) + (" K([CcbB]*)([^ ]*) " + | (1 = *) (2 kinzi-vowel = *) |) + (" ([CcbB]*)(e)([^ ]*) " + | (2 =) (1 = *) (3 = *) |) + (" ([^ ]*) " + = *) + ("." + =)) + *) + + (kinzi-vowel + (cond + ((0x102D) 0xE391) + ((0x102E) 0xE391) + ((0x1036) 0xE393) + 0xE390))) + +;; 4th stage +;; Various glyph substitions. + +(generator + (0 + (cond + (" ([^ ]*) " + | + (1 + (cond + ;; Consonant substituion. + ((0x1009 0x1039) 0x1025 0x1039) + ((0x1009 0xE005) 0xE109 Br>5Bl 0xE005) +;; ((0x101B 0x102F) 0xE01B 0x102F) +;; ((0x101B 0x1030) 0xE01B 0x1030) +;; ((0x1014 0x102F) 0xE140 0x102F) +;; ((0x1014 0x1030) 0xE140 0x1030) + +;; ;; Sign substituion. +;; ((0x102F 0x1037) 0x102F 0xE137) +;; ((0x1030 0x1037) 0x1030 0xE137) +;; ((0xE01D 0x1037) 0xE01D 0xE137) +;; ((0xE1A1 0x1036 0x1037) 0xE1A1 0x1036 0xE137) +;; ((0xE1A1 0x1032 0x1037) 0xE1A1 0x1032 0xE137) +;; ((0xE01D 0x1032 0x1037) 0xE01D 0x1032 0xE137) +;; ((0xE01D 0x1036 0x1037) 0xE01D 0x1036 0xE137) + + ;; Vowel substituion. + ((0xE1F1 0x102F) 0xE1F2) + ((0xE1F1 0x102D 0x102F) 0xE1F2 0x102D) + ((0xE1F1 0x102E 0x102F) 0xE1F2 0x102E) + ((0xE1F1 0x1032 0x102F) 0xE1F2 0x1032) + ("BcK?A" = = = =) + ("cAH" = 0xE02D) + ("cA" = 0xE02C) + ("cKA" = = Br>Bl 0xE02C) + ((0x1012 0xE012 0x102C 0x1039) = = 0xE02D) + ((0x1012 0xE01D 0x102C 0x1039) = = 0xE02D) + ((0x1012 0xE012 0x102C) = = 0xE02C) + ((0x1012 0xE01D 0x102C) = = 0xE02C) + ((0x102D 0x1036) 0xE2D1) + ("([bB][^u]*)u" (1 = *) 0xE2F1) + ("([bB][^u]*)U" (1 = *) 0xE2F2) + ("." =)) + *) + |) + ("." + =)) + *)) + +;; 5th stage +;; Adjust below characters (U+102F, U+1037, etc) + +(category + (0x1000 0x107F ?O) + (0x200C 0x200D ?O) + (0xE000 0xE3FF ?O) + (0x1014 ?T) ; tall consonant (substituted) + (0x101B ?T) + (0x102F 0x1030 ?B) ; below position (substitute tall one) + (0x1037 ?b) ; shift to right + (0xE01D ?B) + (0xE1A1 ?B) + (0xE1D1 ?B) + (0xE1B1 0xE1BA ?L) + (0xE1F1 0xE1F2 ?B) + (0xE2F1 0xE2F2 ?L) ; has lower part + ) + +(generator + (0 + (cond + (" ([^ ]*) " + | + (1 + (cond + ("(T)(B)([OL])?(b)?" + (1 (cond ((0x1014) 0xE140) ((0x101B) 0xE01B))) + (2 =) + (3 = *) + (4 0xE137)) + ("([TBL])(O*)?(b)" + (1 =) (2 = *) (3 0xE137)) + ("." =)) + *) + |) + ("OO*" = *) + ("." =)) + *)) + +;; 6th stage +;; Adjust conbination of normal consonant and wide subconsonant. + +(category + (0x1000 0x107F ?O) + (0x200C 0x200D ?O) + (0xE000 0xE3FF ?O) + (0x1001 0x1002 ?n) + (0x1004 0x1005 ?n) + (0x1007 ?n) + (0x100E ?n) + (0x1012 0x1013 ?n) + (0x1015 0x1017 ?n) + (0x1019 ?n) + (0x101D ?n) + (0xE000 ?w) + (0xE003 ?w) + (0xE006 ?w) + (0xE00C ?w) + (0xE00F ?w) + (0xE010 0xE011 ?w) + (0xE018 ?w)) + +(generator + (0 + (cond + (" (n)(w)([^ ]*) " + \[ (1 =) (2 Br>17Bl =) (3 = *)) + (" ([^ ]*) " + (1 = *)) + ("." + =)) + *)) + +;; Copyright (C) 2004, 2005, 2006, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; coding: utf-8 +;; End: diff --git a/FLT/MYMR-SIL.flt b/FLT/MYMR-SIL.flt new file mode 100644 index 0000000..2aa5e79 --- /dev/null +++ b/FLT/MYMR-SIL.flt @@ -0,0 +1,148 @@ +;; MYMR-SIL.flt -- Font Layout Table for Padauk.ttf +;; Copyright (C) 2010 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter mymr-sil nil + (font (nil nil unicode-bmp :otf=mymr))) + +;;;
  • MYMR-SIL.flt +;;; +;;; For Padauk.ttf to draw the Myanmar script. + +;; Padauk.ttf is very smart. All we have to do is identify boundaries +;; of character sequences and apply the clig feature to them. No +;; reordering is necessary. See Unicode Technical Note #11 +;; http://www.unicode.org/notes/tn11/ for details. + +(category + ;; c: ordinary consonants + ;; C: consonants with a subjoined form + ;; g: consonant with a kinzi form (Burmese nga and Mon gna) + ;; G: consonant with a repha form (Sanscrit) + ;; v: virama + ;; V: asat + ;; y: medial YA + ;; r: medial RA + ;; w: medial WA + ;; h: medial HA + ;; e: E vowel + ;; E: Shan E vowel + ;; u: upper vowel + ;; l: lower vowel + ;; k: karen vowel + ;; s: Shan vowel + ;; a: A vowel + ;; A: anusvara + ;; p: pwo tone + ;; b: lower dot + ;; H: Mon medial LA + ;; w: visarga + ;; R: reduplication + ;; x: others + + (0x1000 0x1021 ?C) ; LETTER KA .. A + (0x1004 ?g) ; LETTER GNA + (0x101A ?c) ; LETTER YA + (0x101B ?G) ; LETTER RA + (0x101D ?c) ; LETTER WA + (0x101F ?c) ; LETTER HA + + (0x1022 0x102A ?c) ; LETTER SHAN A .. AU + (0x102B 0x102C ?a) ; VOWEL SIGN TALL AA .. AA + (0x102D 0x102E ?u) ; VOWEL SIGN I .. II + (0x102F 0x1030 ?l) ; VOWEL SIGN U .. UU + (0x1031 ?e) ; VOWEL SIGN E + (0x1032 ?A) ; VOWEL SIGN AI + (0x1033 0x1035 ?u) ; VOWEL SIGN MON II .. E ABOVE + (0x1036 ?A) ; SIGN ANUSVARA + (0x1037 ?b) ; SIGN DOT BELOW + (0x1038 ?w) ; SIGN VISARGA + (0x1039 ?v) ; SIGN VIRAMA + (0x103A ?V) ; SIGN ASAT + (0x103B ?y) ; CONSONANT SIGN MEDIAL YA + (0x103C ?r) ; CONSONANT SIGN MEDIAL RA + (0x103D ?w) ; CONSONANT SIGN MEDIAL WA + (0x103E ?h) ; CONSONANT SIGN MEDIAL HA + + (0x103F 0x1049 ?c) ; LETTER GREAT SA .. DIGIT NINE + (0x1040 ?x) ; DIGIT ZERO + + (0x104A 0x1059 ?x) ; SIGN LITTLE SECTION .. VOWEL SIGN VOCALIC LL + (0x104E ?c) ; SYMBOL AFORMENTIONED + + (0x105A ?g) ; LETTER MON NGA + (0x105B 0x105D ?C) ; LETTER MON JHA .. MON BBE + (0x105E 0x105F ?y) ; LETTER CONSONANT SIGN MON MEDIAL NA .. MA + (0x1060 ?H) ; LETTER CONSONANT SIGN MON MEDIAL LA + (0x1061 ?c) ; LETTER SGAW KAREN SHA + (0x1062 ?k) ; VOWEL SIGN SGAW KAREN EU + (0x1063 ?a) ; TONE MARK SGAW KAREN HATHI + (0x1064 ?p) ; TONE MARK SGAW KAREN KE PHO + (0x1065 0x1066 ?c) ; LETTER WESTERN PWO KAREN THA .. PWA + (0x1067 0x1068 ?a) ; VOWEL SIGN WESTERN PWO KAREN EU .. UE + (0x1069 0x106D ?p) ; SIGN WESTERN PWO KAREN TONE 1 .. 5 + (0x106E 0x1070 ?c) ; LETTER EASTERN PWO KAREN NNA .. GHWA + (0x1071 0x1074 ?u) ; VOWEL SIGN GEBA RAREN I .. KAYAH EE + (0x1075 0x1081 ?c) ; LETTER SHAN KA .. HA + (0x1082 ?w) ; CONSONANT SIGN SHAN MEDIAL WA + (0x1083 ?a) ; VOWEL SIGN SHAN AA + (0x1084 ?E) ; VOWEL SIGN SHAN E + (0x1085 ?u) ; VOWEL SIGN SHAN E ABOVE + (0x1086 ?s) ; VOWEL SIGN SHAN FINAL Y + (0x1087 0x108D ?w) ; SHAN TONE-2 .. COUNCIL EMPHATIC TONE + (0x108E ?c) ; LETTER RUMAI PALAUNG FA + (0x108F ?w) ; SIGN RUMAI PALAUNG TONE-5 + (0x1090 0x1099 ?x) ; SHAN DIGIT ZERO .. NINE + (0x109A 0x109C ?w) ; SIGN KHAMTI TONE-1 .. VOWEL SIGN AITON A + (0x109E 0x109F ?X) ; SYMBOL SHAN ONE .. EXCLAMATION + + (0xAA60 0xAA76 ?c) ; LETTER KHAMTI GA .. LOGOGRAM KHAMTI HM + (0xAA70 ?R) ; LETTER KHAMTI REDUPLICATION + + (0xAA77 0xAA7B ?x) ; SYMBOL AITON EXCLAMATION .. PAO KAREN TONE + + (0x25CC ?x) ; DOTTED CIRCLE + ) + +(generator + (0 + (cond + ("([gG]Vv)?[cCgG](v[Cg])?(v[Cg])?V?y?r?w?[hH]?V?(ee?|E)?[uA]?(l|[kb])?s?[ak]?A?p?b?h?V?w?R?" + < :otf=mymr=clig >) + + ("[vVywhulksaApbHw]" + (cond ((font-facility 0x25CC) < 0x25CC = >) + ("." [ = ]))) + + ("[reE]" + (cond ((font-facility 0x25CC) < = 0x25CC >) + ("." [ = ]))) + + ("." =)) + *)) + +;; Copyright (C) 2010 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/Makefile.am b/FLT/Makefile.am new file mode 100644 index 0000000..c5b3ef6 --- /dev/null +++ b/FLT/Makefile.am @@ -0,0 +1,53 @@ +# Makefile.am -- Makefile for the m17n database +# Copyright (C) 2007 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 + +# This file is part of the m17n database; a sub-part of the m17n +# library. + +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public License +# as published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. + +# The m17n library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the m17n library; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +pkgdata_DATA = ${FONT_LAYOUT_TABLE} + +EXTRA_DIST = ${FONT_LAYOUT_TABLE} + +FONT_LAYOUT_TABLE = \ + ARAB.flt ARAB-OTF.flt ARAB-OTF-NO-GPOS.flt \ + BENG-OTF.flt BNG2-OTF.flt \ + CHAM-GENERIC.flt \ + DEVA-CDAC.flt DEVA-OTF.flt DEV2-OTF.flt \ + GUJR-OTF.flt GJR2-OTF.flt \ + GURU-OTF.flt GUR2-OTF.flt \ + HEBR.flt HEBR-FF.flt \ + KHMR-ANLONG.flt KHMR-OTF.flt \ + KNDA-OTF.flt KND2-OTF.flt \ + LAOO-MULE.flt LAOO-ALICE.flt LAOO-GENERIC.flt LAOO-OTF.flt \ + MLYM-CDAC.flt MLYM-OTF.flt MLYM-RACHANA.flt MLM2-OTF.flt \ + MYMR-MYAZEDI.flt MYMR-SIL.flt \ + ORYA-OTF.flt ORY2-OTF.flt \ + SINH-OTF.flt \ + SYRC-OTF.flt \ + TAML-CDAC.flt TAML-OTF.flt TML2-OTF.flt \ + TELU-OTF.flt TEL2-OTF.flt \ + THAA-OTF.flt \ + THAI-TIS620.flt THAI-NORASI.flt THAI-GENERIC.flt THAI-OTF.flt \ + TIBT-MULE.flt TIBT-MTIB.flt TIBT-OTF.flt \ + COMBINING.flt \ + NO-CTL.flt + +pkgdatadir=$(datadir)/m17n + diff --git a/FLT/Makefile.in b/FLT/Makefile.in new file mode 100644 index 0000000..61c1438 --- /dev/null +++ b/FLT/Makefile.in @@ -0,0 +1,441 @@ +# Makefile.in generated by automake 1.11 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# Makefile.am -- Makefile for the m17n database +# Copyright (C) 2007 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 + +# This file is part of the m17n database; a sub-part of the m17n +# library. + +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public License +# as published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. + +# The m17n library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the m17n library; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +VPATH = @srcdir@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = FLT +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ + $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +SOURCES = +DIST_SOURCES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__installdirs = "$(DESTDIR)$(pkgdatadir)" +DATA = $(pkgdata_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +pkgdatadir = $(datadir)/m17n +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CHARMAPS = @CHARMAPS@ +CHARMAP_CAT = @CHARMAP_CAT@ +CHARMAP_EXT = @CHARMAP_EXT@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EXEEXT = @EXEEXT@ +GMSGFMT = @GMSGFMT@ +GMSGFMT_015 = @GMSGFMT_015@ +HAVE_MSGFMT = @HAVE_MSGFMT@ +ICONS = @ICONS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +LANGNAME_TABLES = @LANGNAME_TABLES@ +LDFLAGS = @LDFLAGS@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGFMT_015 = @MSGFMT_015@ +MSGMERGE = @MSGMERGE@ +OBJEXT = @OBJEXT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +POSUB = @POSUB@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +XGETTEXT = @XGETTEXT@ +XGETTEXT_015 = @XGETTEXT_015@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +pkgdata_DATA = ${FONT_LAYOUT_TABLE} +EXTRA_DIST = ${FONT_LAYOUT_TABLE} +FONT_LAYOUT_TABLE = \ + ARAB.flt ARAB-OTF.flt ARAB-OTF-NO-GPOS.flt \ + BENG-OTF.flt BNG2-OTF.flt \ + CHAM-GENERIC.flt \ + DEVA-CDAC.flt DEVA-OTF.flt DEV2-OTF.flt \ + GUJR-OTF.flt GJR2-OTF.flt \ + GURU-OTF.flt GUR2-OTF.flt \ + HEBR.flt HEBR-FF.flt \ + KHMR-ANLONG.flt KHMR-OTF.flt \ + KNDA-OTF.flt KND2-OTF.flt \ + LAOO-MULE.flt LAOO-ALICE.flt LAOO-GENERIC.flt LAOO-OTF.flt \ + MLYM-CDAC.flt MLYM-OTF.flt MLYM-RACHANA.flt MLM2-OTF.flt \ + MYMR-MYAZEDI.flt MYMR-SIL.flt \ + ORYA-OTF.flt ORY2-OTF.flt \ + SINH-OTF.flt \ + SYRC-OTF.flt \ + TAML-CDAC.flt TAML-OTF.flt TML2-OTF.flt \ + TELU-OTF.flt TEL2-OTF.flt \ + THAA-OTF.flt \ + THAI-TIS620.flt THAI-NORASI.flt THAI-GENERIC.flt THAI-OTF.flt \ + TIBT-MULE.flt TIBT-MTIB.flt TIBT-OTF.flt \ + COMBINING.flt \ + NO-CTL.flt + +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu FLT/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu FLT/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-pkgdataDATA: $(pkgdata_DATA) + @$(NORMAL_INSTALL) + test -z "$(pkgdatadir)" || $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" + @list='$(pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgdatadir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgdatadir)" || exit $$?; \ + done + +uninstall-pkgdataDATA: + @$(NORMAL_UNINSTALL) + @list='$(pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(pkgdatadir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(pkgdatadir)" && rm -f $$files +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(DATA) +installdirs: + for dir in "$(DESTDIR)$(pkgdatadir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-pkgdataDATA + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-pkgdataDATA + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic distclean \ + distclean-generic distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-pkgdataDATA install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \ + uninstall-am uninstall-pkgdataDATA + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/FLT/NO-CTL.flt b/FLT/NO-CTL.flt new file mode 100644 index 0000000..46c30da --- /dev/null +++ b/FLT/NO-CTL.flt @@ -0,0 +1,47 @@ +;; NO-CLT.flt -- Font Layout Table suppressing Complex Text Layout +;; Copyright (C) 2003, 2004, 2005 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter no-ctl nil) + +;;;
  • NO-CTL.flt +;;; +;;; This is to suppress Complex Text Layout for many scripts. This +;;; FLT can be used for fonts that have Unicode encoding. Even if a +;;; glyph in a font has zero width, the glyph is displayed as if it is +;;; a spacing glyph. + +(category + (0x0000 0x10FFFF ?C) +) + +(generator + (0 + (cond + ("C" [ = ])) + *)) + +;; Copyright (C) 2003, 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/FLT/ORY2-OTF.flt b/FLT/ORY2-OTF.flt new file mode 100644 index 0000000..3df404c --- /dev/null +++ b/FLT/ORY2-OTF.flt @@ -0,0 +1,254 @@ +;; ORY2-OTF.flt -- Font Layout Table for ory2 OpenType fonts +;; Copyright (C) 2010 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter ory2-otf nil + (version "1.6.0") + (font (nil nil unicode-bmp :otf=ory2))) + +;;;
  • ORY2-OTF.flt +;;; +;;; For ory2 OpenType fonts to draw the Oriya script. + +;; base blwf b u rphf a pstf p A + +(category + (0x0B00 0x0B7F ?X) ; generic + (0x0B01 ?a) ; SIGN CANDRABINDU + (0x0B02 0x0B03 ?A) ; SIGN ANUSVARA .. VISARGA + (0x0B05 0x0B14 ?V) ; LETTER A .. VOCALIC AU + (0x0B15 0x0B39 ?C) ; LETTER KA .. HA + (0x0B30 ?R) ; LETTER RA + (0x0B3C ?n) ; SIGN NUKTA + (0x0B3E ?p) ; VOWEL SIGN AA + (0x0B3F ?u) ; VOWEL SIGN I + (0x0B40 ?p) ; VOWEL SIGN II + (0x0B41 0x0B44 ?b) ; VOWEL SIGN U .. VOCALIC RR + (0x0B47 ?m) ; VOWEL SIGN E + (0x0B4D ?H) ; SIGN VIRAMA + (0x0B56 ?u) ; AI LENGTH MARK + (0x0B57 ?p) ; AU LENGTH MARK + (0x0B5C 0x0B5F ?C) ; LETTER RRA .. YYA + (0x0B60 0x0B61 ?V) ; LETTER VOCALIC RR .. LL + (0x0B62 0x0B63 ?b) ; VOWEL SIGN VOCALIC L .. LL + (0x0B71 ?C) ; LETTER WA + + (0x200C ?N) ; ZWNJ + (0x200D ?J) ; ZWJ + (0x25CC ?X) ; DOTTED CIRCLE + + (rphf ?r) + (pstf ?P) + ) + +;; Stage 0 +;; Preprocessing +(generator + (0 + (cond + ;; Decompose two-part vowel signs. + ((0x0B48) + 0x0B47 0x0B56) + ((0x0B4B) + 0x0B47 0x0B3E) + ((0x0B4C) + 0x0B47 0x0B57) + + ;; Compose consonant and nukta. + ((0x0B21 0x0B3C) + 0x0B5C) + ((0x0B22 0x0B3C) + 0x0B5D) + + ("." =)) + *)) + +;; Stage 1 +;; Syllable identification +(generator + (0 + (cond + ;; Syllables with an independent vowel + ("(RH)?Vn?(J?H[CR])?m?u?b?p?n?a?A?" + < | = * | >) + + ;; Consonant-based syllables + ("([CR]n?J?HJ?)*[CR]n?(H[NJ]?|m?u?b?p?n?)a?A?" + < | = * | >) + + ;; Two-part vowel signs + ((0x0B47 0x0B56) + (cond + ((font-facility 0x25CC) < 0x0B47 0x25CC 0x0B56 >) + (".+" < 0x0B48 >))) + ((0x0B47 0x0B3E) + (cond + ((font-facility 0x25CC) < 0x0B47 0x25CC 0x0B3E >) + (".+" < 0x0B4B >))) + ((0x0B47 0x0B57) + (cond + ((font-facility 0x25CC) < 0x0B47 0x25CC 0x0B57 >) + (".+" < 0x0B4C >))) + + ;; Combining marks are displayed with a DOTTED CIRCLE. + ("m" + (cond + ((font-facility 0x25CC) < = 0x25CC >) + ("." [ = ]))) + ("[nHubpaA]" + (cond + ((font-facility 0x25CC) < 0x25CC = >) + ("." [ = ]))) + ("JH[CR]" + (cond + ((font-facility 0x25CC) < 0x25CC :otf=ory2=blwf,pstf+ >) + (".+" [ :otf=ory2=blwf,pstf+ ]))) + + ("." =)) + *)) + +;; Stage 2 +;; Basic shaping forms and matra reordering +(generator + (0 + (cond + ;; Explicit halant form starting with RA + H + ZWJ + ;; 1 2 3 4 + (" (RHJ[CRnHJ]+)(H)N?(a)?(A)? " + (1 :otf?ory2=locl,nukt,akhn,blwf,pstf+) + | (1 b4post) (3 =) (1 post) (2 =) (4 =) |) + + ;; Explicit halant form starting with a reph + ;; 1 2 3 4 5 + (" (RH)([CRnHJ]+)(H)N?(a)?(A)? " + (2 :otf?ory2=locl,nukt,akhn,blwf,pstf+) + | (1 :otf=ory2=rphf+) (2 b4post) (4 =) (2 post) (3 =) (5 =) |) + + ;; Other explicit halant forms + ;; 1 2 3 4 + (" ([CRnHJ]+)(H)N?(a)?(A)? " + (1 :otf?ory2=locl,nukt,akhn,blwf,pstf+) + | (1 b4post) (3 =) (1 post) (2 =) (4 =) |) + + ;; Ordinary syllables starting with RA + H + ZWJ + ;; 1 2 3 4 5 6 + (" (RHJ[CRnHJ]*)(mn?)?(u?b?n?)(pn?)?(a)?(A)? " + (1 :otf?ory2=locl,nukt,akhn,blwf,pstf+) + | (2 = *) (1 b4post) (3 = *) (5 =) (1 post) (4 = *) (6 =) |) + + ;; Ordinary syllables starting with a reph + ;; 1 2 3 4 5 6 7 + (" (RH)([CRnHJV]+)(mn?)?(u?b?n?)(pn?)?(a)?(A)? " + (2 :otf?ory2=locl,nukt,akhn,blwf,pstf+) + | (3 = *) (1 :otf=ory2=rphf+) (2 b4post) (4 = *) (6 =) (2 post) + (5 = *) (7 =) |) + + ;; Other ordinary syllables + ;; 1 2 3 4 5 6 + (" ([CRnHJV]+)(mn?)?(u?b?n?)(pn?)?(a)?(A)? " + (1 :otf?ory2=locl,nukt,akhn,blwf,pstf+) + | (2 = *) (1 b4post) (3 = *) (5 =) (1 post) (4 = *) (6 =) |) + + ("." =)) + *) + + (b4post + (cond + ("([CRnHJP]*[CRV]n?)((J?PP)+)$" + (1 :otf=ory2=locl,nukt,akhn,blwf,cjct+)) + (".+" + (0 :otf=ory2=locl,nukt,akhn,blwf,cjct+)))) + + (post + (cond + ("[CRnHJP]*[CRV]n?((J?PP)+)$" + (1 :otf=ory2=pstf+)))) + ) + +;; Stage 3 +;; Final reordering #1 (Move pre-base matra after the last halant) +(generator + (0 + (cond + ;; 1 2 3 + (" (mn?)([^ ]+HJ?)([^H ]+) " + | (2 = *) (1 = *) (3 = *) |) + + ("." =)) + *)) + +;; Stage 4 +;; Final reordering #2 (Move reph after the first halant) +(generator + (0 + (cond + ;; Syllables with a reph and an explicit halant + ;; 1 2 3 4 + (" (mn?)?(r)([^HP ]+HJ?)([^ ]*) " + | (1 = *) (3 = *) (2 =) (4 = *) |) + + ;; A reph without explicit halant + ;; 1 2 3 4 + (" (mn?)?(r)([^aPpA ]+)(a?P*H?p?n?A?) " + | (1 = *) (3 = *) (2 =) (4 = *) |) + + ("." =)) + *)) + +;; Stage 5 +;; Nukta for matra and presentation forms +(generator + (0 + (cond + (" ([^ ]+) " + | (1 :otf=ory2=nukt,pres,abvs,blws,psts,haln,calt+) |) + + ("." =)) + *)) + +;; Stage 6 +;; Remove ZWJ +(generator + (0 + (cond + ("J") + + ("." =)) + *)) + +;; Stage 7 +;; GPOS processing +(generator + (0 + (cond + (" ([^ ]+) " + (1 :otf=ory2=+kern,dist,abvm,blwm)) + + ("." =)) + *)) + +;; Copyright (C) 2010 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/ORYA-OTF.flt b/FLT/ORYA-OTF.flt new file mode 100644 index 0000000..7a3496e --- /dev/null +++ b/FLT/ORYA-OTF.flt @@ -0,0 +1,293 @@ +;; ORYA-OTF.flt -- Font Layout Table for Oriya OpenType font +;; Copyright (C) 2004, 2007, 2008, 2010 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter orya-otf nil + (version "1.6.0") + (font (nil nil unicode-bmp :otf=orya))) + +;;;
  • ORYA-OTF.flt +;;; +;;; For Oriya OpenType fonts to draw the Oriya script. + +(category + ;; B: consonants that have a below form + ;; C: consonants that do not + ;; This table is made for Samyak-Oriya.ttf and utkal.ttf. + ;; (lohit_or.ttf has more below form consonants.) + (0x0B00 0x0B7F ?X) ; generic + (0x0B01 ?a) ; SIGN CANDRABINDU + (0x0B02 0x0B03 ?A) ; SIGN ANUSVARA .. VISARGA + (0x0B05 0x0B14 ?V) ; LETTER A .. VOCALIC AU + (0x0B15 0x0B39 ?B) ; LETTER KA .. HA + (0x0B18 0x0B1A ?C) ; LETTER GHA .. CA + (0x0B1E ?C) ; LETTER NYA + (0x0B22 ?C) ; LETTER DDHA + (0x0B25 0x0B26 ?C) ; LETTER THA .. DA + (0x0B2F ?Y) ; LETTER YA + (0x0B30 ?R) ; LETTER RA + (0x0B36 0x0B37 ?C) ; LETTER SHA .. SSA + (0x0B3C ?n) ; SIGN NUKTA + (0x0B3E ?p) ; VOWEL SIGN AA + (0x0B3F ?u) ; VOWEL SIGN I + (0x0B40 ?p) ; VOWEL SIGN II + (0x0B41 0x0B44 ?b) ; VOWEL SIGN U .. VOCALIC RR + (0x0B47 ?m) ; VOWEL SIGN E + (0x0B4D ?H) ; SIGN VIRAMA + (0x0B56 ?u) ; AI LENGTH MARK + (0x0B57 ?p) ; AU LENGTH MARK + (0x0B5C 0x0B5D ?C) ; LETTER RRA .. RHA + (0x0B5F ?Y) ; LETTER YYA + (0x0B60 0x0B61 ?V) ; LETTER VOCALIC RR .. LL + (0x0B62 0x0B63 ?b) ; VOWEL SIGN VOCALIC L .. LL + (0x0B71 ?C) ; LETTER WA + + (0x200C ?N) ; ZWNJ + (0x200D ?J) ; ZWJ + (0x25CC ?X) ; DOTTED CIRCLE + + (rphf ?r) + (pstf ?P) + ) + +;; Stage 0 +;; Preprocessing +(generator + (0 + (cond + ;; Decompose two-part vowel signs. + ((0x0B48) + 0x0B47 0x0B56) + ((0x0B4B) + 0x0B47 0x0B3E) + ((0x0B4C) + 0x0B47 0x0B57) + + ;; Compose consonant and nukta. + ((0x0B21 0x0B3C) + 0x0B5C) + ((0x0B22 0x0B3C) + 0x0B5D) + + ("." =)) + *)) + +;; Stage 1 +;; Syllable identification +(generator + (0 + (cond + ;; Syllables with an independent vowel + ("(RH)?(Vn?)((J?H[BYR])?m?u?b?p?n?a?A?)" + < | (1 = =) (2 :otf=orya=nukt+) (3 = *) | >) + + ;; Consonant-based syllables + ;;1 23 4 + ("([CBYR]n?((J?H|HJ?)[CBYR]n?)*)(H[NJ]?|m?u?b?p?n?a?A?)" + < | + (cond + (".+HJ$" :otf=orya=nukt,akhn+) + ("(.+)(H)N?$" (1 :otf=orya=nukt,akhn+) (2 =) 0x200C) + (".+" :otf=orya=nukt,akhn+)) + | >) + + ;; Two-part vowel signs + ((0x0B47 0x0B56) + (cond + ((font-facility 0x25CC) < = 0x25CC = >) + (".+" [ 0x0B48 ]))) + ((0x0B47 0x0B3E) + (cond + ((font-facility 0x25CC) < = 0x25CC = >) + (".+" [ 0x0B4B ]))) + ((0x0B47 0x0B57) + (cond + ((font-facility 0x25CC) < = 0x25CC = >) + (".+" [ 0x0B4C ]))) + + ;; Combining marks are displayed with a DOTTED CIRCLE. + ("m" + (cond + ((font-facility 0x25CC) < = 0x25CC >) + ("." [ = ]))) + ("[nHubpaA]" + (cond + ((font-facility 0x25CC) < 0x25CC = >) + ("." [ = ]))) + + ;; Isolated blwf and pstf are displayed with a DOTTED CIRCLE in the + ;; next stage. + ("(J)(H)([BYR])" + < | (1 =) (3 =) (2 =) | >) + + ("." =)) + *)) + +;; Stage 2 +;; Reorder halant for blwf and pstf +(generator + (0 + (cond + ;; Isolated blwf and pstf + (" J([BYR]H) " + (cond + ((font-facility 0x25CC) < 0x25CC (1 :otf=orya=blwf,pstf+) >) + (" J([BYR]H) " [ (1 :otf=orya=blwf,pstf+) ]))) + + ;; Syllables with an overt halant + (" (RHJ?)?([^ ]+)(HN) " + | (1 = *) (2 reorder) (3 = =) |) + + ;; Ordinary syllables + (" (RHJ?)?([^mubpaA ]+)(m?u?b?p?n?a?A?) " + | (1 = *) (2 reorder) (3 = *) |) + + ("." =)) + *) + + (reorder + ("(.|.+([^YJ]|JY|HJ))((J?HY)*)$" + (1 reorder-BR *) (3 reorder-Y *))) + + (reorder-BR + (cond + ("J?(H)([BR])" + (2 =) (1 =)) + ("." =))) + + (reorder-Y + ("J?(H)(Y)" + (2 =) (1 =))) + ) + +;; Stage 3 +;; Language forms and matra reordering +(generator + (0 + (cond + ;; Overt halant forms + (" (RHJ?)?([^ ]+)(HN) " + | + (1 (cond ("RHJ" :otf=orya=half+) + ("RH" :otf=orya=rphf+))) + (2 b4post) (2 post) (3 = =) |) + + ;; Other syllables + ;; 1 2 3 4 5 6 7 8 + (" (RHJ?)?([^mubpaA ]*)(mn?)?(un?)?(bn?)?(pn?)?(a)?(A)? " + | (3 = *) + (1 (cond ("RHJ" :otf=orya=half+) + ("RH" :otf=orya=rphf+))) + (2 b4post) (5 = *) (4 = *) (7 =) (2 post) (6 = *) (8 =) |) + + ("." =)) + *) + + ;; Oriya should not have half forms nor vatu forms, but + ;; Samyak-Oriya.ttf and utkal.ttf do have them. + (b4post + (cond + ("(.H)J?(.*)" + (1 :otf=orya=half+) + (2 ("(.|.+([^YH]|JY|[BR]H))((YH)*)$" (1 lang-forms *)))) + ("(.|.+([^YH]|JY|[BR]H))((YH)*)" + (1 lang-forms *)))) + + (lang-forms + (cond + ("(.H)J" (1 :otf=orya=half+)) + (".H" :otf=orya=blwf,half,vatu+) + ("." =))) + + (post + ("(.|.+([^YH]|JY|[BR]H))((YH)+)$" + (3 :otf=orya=pstf+))) + ) + +;; Stage 4 +;; Final reordering #1 (Move pre-base matra after the last halant) +(generator + (0 + (cond + ;; 1 2 3 + (" (mn?)([^ ]+HJ?)([^H ]+) " + | (2 = *) (1 = *) (3 = *) |) + + ("." =)) + *)) + +;; Stage 5 +;; Final reordering #2 (Move reph after the first halant) +(generator + (0 + (cond + ;; Syllables with a reph and an overt halant + ;; 1 2 3 4 + (" (mn?)?(r)([^HP ]+HJ?)([^ ]*) " + | (1 = *) (3 = *) (2 =) (4 = *) |) + + ;; A reph without overt halant + ;; 1 2 3 4 + (" (mn?)?(r)([^aPpA ]+)(a?P*(HN)?p?n?A?) " + | (1 = *) (3 = *) (2 =) (4 = *) |) + + ("." =)) + *)) + +;; Stage 6 +;; Nukta for matra and Presentation forms +(generator + (0 + (cond + (" ([^ ]+) " + | (1 :otf=orya=nukt,pres,abvs,blws,psts,haln+) |) + + ("." =)) + *)) + +;; Stage 7 +;; Remove ZWNJ/ZWJ +(generator + (0 + (cond + ("[NJ]") + + ("." =)) + *)) + +;; Stage 8 +;; GPOS processing +(generator + (0 + (cond + (" ([^ ]+) " + (1 :otf=orya=+abvm,blwm,dist)) + + ("." =)) + *)) + +;; Copyright (C) 2004, 2007, 2008, 2010 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/SINH-OTF.flt b/FLT/SINH-OTF.flt new file mode 100644 index 0000000..7d6c187 --- /dev/null +++ b/FLT/SINH-OTF.flt @@ -0,0 +1,124 @@ +;; SINH-OTF.flt -- Font Layout Table for Sinhala OpenType fonts +;; Copyright (C) 2004, 2005, 2007, 2010 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter sinh-otf nil + (font (nil nil unicode-bmp :otf=sinh))) + +;;;
  • SINH-OTF.flt +;;; +;;; For Sinhala OpenType fonts to draw Sinhala. +;;; A Font is available from . + +(category + (0x0D80 0x0DFF ?x) + (0x0D82 0x0D83 ?A) + (0x0D85 0x0D96 ?V) + (0x0D9A 0x0DC6 ?C) + (0x0DCA ?H) + (0x0DCF 0x0DD1 ?p) + (0x0DD2 0x0DD3 ?u) + (0x0DD4 0x0DD6 ?b) + (0x0DD8 ?p) + (0x0DD9 ?m) + (0x0DDA ?m) + (0x0DDF ?p) + (0x0DF2 0x0DF3 ?p) + (0x200D ?J) + ) + +;; Stage 0 +;; Preprocessing +(generator + (0 + (cond + ;; Decompose multi-part vowel signs. + ((0x0DDA) 0x0DD9 0x0DCA) + ((0x0DDC) 0x0DD9 0x0DCF) + ((0x0DDD) 0x0DD9 0x0DCF 0x0DCA) + ((0x0DDE) 0x0DD9 0x0DDF) + ("." =)) + *)) + +;; Step 1 +;; Syllable identification and matra reordering +(generator + (0 + (cond + ;; Consonant-based syllables + ;;1 2 3 4 + ("(C(HJC)*)(mm?)?(u?b?p?H?A?)" + < | (3 = *) (1 = *) (4 = *) | >) + + ;; Syllables with an independent vowel + ("VA?" + < | = * | >) + + ;; Combining marks are displayed with a DOTTED CIRCLE. + ((0x0DD9 0x0DCA) + (cond + ((font-facility 0x25CC) < = 0x25CC = >) + (".+" [ 0x0DDA ]))) + + ((0x0DD9 0x0DCF 0x0DCA) + (cond + ((font-facility 0x25CC) < = 0x25CC = = >) + (".+" [ 0x0DDD ]))) + + ((0x0DD9 0x0DCF) + (cond + ((font-facility 0x25CC) < = 0x25CC = >) + (".+" [ 0x0DDC ]))) + + ((0x0DD9 0x0DDF) + (cond + ((font-facility 0x25CC) < = 0x25CC = >) + (".+" [ 0x0DDE ]))) + + ("m" + (cond + ((font-facility 0x25CC) < = 0x25CC >) + ("." [ = ]))) + + ("[AHubp]" + (cond + ((font-facility 0x25CC) < 0x25CC = >) + ("." [ = ]))) + + ("." [ = ])) + *)) + +;; Step 2 : OTF substitutions. +(generator + (0 + (cond + (" ([^ ]+) " + (1 :otf=sinh=akhn,vatu,liga+pres,abvs,blws,psts)) + ("." = )) + *)) + +;; Copyright (C) 2004, 2005, 2007, 2010 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/SYRC-OTF.flt b/FLT/SYRC-OTF.flt new file mode 100644 index 0000000..5cb7fb6 --- /dev/null +++ b/FLT/SYRC-OTF.flt @@ -0,0 +1,186 @@ +;; SYRC-OTF.flt -- Font Layout Table for Syriac OpenType font +;; Copyright (C) 2004, 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter syrc-otf nil + (font (nil nil unicode-bmp :otf=syrc))) + +;;;
  • SYRC-OTF.flt +;;; +;;; For Syriac OpenType fonts to draw the Syriac script. + +;; Step 1: Initial, medial, or final. + +(category + ;; D: Dual-joining + ;; R: Right-joining + ;; U: Non-joining + ;; T: Transparent + ;; A: ALAPH + ;; r: DALATH, RISH, DOTLESS DALATH RISH + + (0x0700 0x071F ?U) + (0x0710 ?A) + (0x0711 ?T) + (0x0712 0x072E ?D) + (0x0715 0x0716 ?r) + (0x0717 0x0719 ?R) + (0x071E ?R) + (0x0728 ?R) + (0x072A ?r) + (0x072C ?R) + (0x072F ?R) + (0x0730 0x074A ?T) + (0x074D ?R) + (0x074E 0x074F ?D) + + (0x0303 ?T) + (0x0330 ?T) + (0x0304 ?T) + (0x0331 ?T) + (0x0307 ?T) + (0x0323 ?T) + (0x0308 ?T) + (0x030A ?T) + (0x0325 ?T) + (0x0324 ?T) + (0x032D ?T) + (0x032E ?T) + + (0x064B 0x0655 ?T) + (0x0670 ?T) + + (0x200C ?U) + (0x200D ?D) + ) + +(generator + (0 + (cond + ("(r)(T*)(.*)" + (1 otf:syrc=isol) + (2 = *) + (3 dalath-rish)) + + ("(D)(T*)([DRAr].*)" + (1 otf:syrc=init) + (2 = *) + (3 join)) + + ("(T+)(.*)" + (1 = *) + (2 disjoin)) + + ("(.)(T*)(.*)" + (1 otf:syrc=isol) + (2 = *) + (3 disjoin)))) + + (join + (cond + ("(r)(T*)(.*)" + (1 otf:syrc=fina) + (2 = *) + (3 dalath-rish)) + + ("(D)(T*)([DRrA].*)" + (1 otf:syrc=medi) + (2 = *) + (3 join)) + + ("(.)(T*)(.*)" + (1 otf:syrc=fina) + (2 = *) + (3 disjoin)))) + + (disjoin + (cond + ("(D)(T*)([DRAr].*)" + (1 otf:syrc=init) + (2 = *) + (3 join)) + + ("(r)(T*)(.*)" + (1 otf:syrc=isol) + (2 = *) + (3 dalath-rish)) + + ("(A)(T*)([DRAr].*)" + (1 otf:syrc=med2) + (2 = *) + (3 disjoin)) + + ("(A)(T*)(.*)" + (1 otf:syrc=fin2) + (2 = *) + (3 disjoin)) + + ("(.)(T*)(.*)" + (1 otf:syrc=isol) + (2 = *) + (3 disjoin)))) + + (dalath-rish + (cond + ("(D)(T*)([DRAr].*)" + (1 otf:syrc=init) + (2 = *) + (3 join)) + + ("(r)(T*)(.*)" + (1 otf:syrc=isol) + (2 = *) + (3 dalath-rish)) + + ("(A)(T*)([DRAr].*)" + (1 otf:syrc=med2) + (2 = *) + (3 disjoin)) + + ("(A)(T*)(.*)" + (1 otf:syrc=fin3) + (2 = *) + (3 disjoin)) + + ("(.)(T*)(.*)" + (1 otf:syrc=isol) + (2 = *) + (3 disjoin))))) + +;; Step 2: Other GSUB features (ligatures, etc.) + +(generator + (0 + otf:syrc=rlig,calt,liga,dlig)) + +;; Step 3: GPOS features. + +(generator + (0 + otf:syrc=)) + +;; Copyright (C) 2004, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/FLT/TAML-CDAC.flt b/FLT/TAML-CDAC.flt new file mode 100644 index 0000000..8883ee5 --- /dev/null +++ b/FLT/TAML-CDAC.flt @@ -0,0 +1,341 @@ +;; TAML-CDAC.flt -- Font Layout Table for Tamil (C-DAC font) +;; Copyright (C) 2003, 2004, 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter taml-cdac nil + (font (nil tm-ttvalluvar apple-roman))) + +;;;
  • TAML-CDAC.flt + +(category + ;; C: CONSONANT + ;; I: INDEPENDENT VOWEL + ;; R: DEPENDENT VOWEL RIGHT + ;; L: DEPENDENT VOWEL LEFT + ;; B: DEPENDENT VOWEL LEFT AND RIGHT TYPE 1 + ;; b: DEPENDENT VOWEL LEFT AND RIGHT TYPE 2 + ;; V: VIRAMA + ;; E: ELSE + ;; + (0x0B83 ?E) + (0x0B85 0x0B8A ?I) + (0x0B8E 0x0B90 ?I) + (0x0B92 0x0B94 ?I) + (0x0B95 ?C) + (0x0B99 0x0B9A ?C) + (0x0B9C ?C) + (0x0B9E 0x0B9F ?C) + (0x0BA3 0x0BA4 ?C) + (0x0BA8 0x0BAA ?C) + (0x0BAE 0x0BB5 ?C) + (0x0BB7 0x0BB9 ?C) + (0x0BBE 0x0BC2 ?R) + (0x0BC6 0x0BC8 ?L) + (0x0BCA ?B) + (0x0BCB ?b) + (0x0BCC ?B) + (0x0BCD ?V) + (0x0BD7 ?E)) + +;; CHAR->GLYPH STAGE +(generator + (0 + (cond + ("((CV)*)(C)(R)" + (1 consonant-virama *) + (3 consonant) + (4 dependent-vowel)) + ("((CV)*)(C)(L)" + < | + (4 dependent-vowel) + (1 consonant-virama *) + (3 consonant) + | >) + ("((CV)*)(C)(B)" + < | + 0xAA + (1 consonant-virama *) + (3 consonant) + (4 dependent-vowel) + | >) + ("((CV)*)(C)(b)" + < | + 0xAB + (1 consonant-virama *) + (3 consonant) + (4 dependent-vowel) + | >) + ("CV" + < consonant-virama >) + ("[RLBb]" + isolated-dependent-vowel) + ("." independent consonant)) + *) + + (consonant-virama + (cond + ((0x0B95 0x0BCD) 0xE8 0xA2) ; k + ((0x0B99 0x0BCD) 0xE9 0xA2) ; n^ + ((0x0B9A 0x0BCD) 0xEA 0xA2) ; c + ((0x0B9E 0x0BCD) 0xEB 0xA2) ; n~ + ((0x0B9F 0x0BCD) 0xEC 0xA2) ; t. + ((0x0BA3 0x0BCD) 0xED 0xA2) ; n. + ((0x0BA4 0x0BCD) 0xEE 0xA2) ; t + ((0x0BA8 0x0BCD) 0xEF 0xA2) ; n + ((0x0BAA 0x0BCD) 0xF0 0xA2) ; p + ((0x0BAE 0x0BCD) 0xF1 0xA2) ; m + ((0x0BAF 0x0BCD) 0xF2 0xA2) ; y + ((0x0BB0 0x0BCD) 0xF3 0xA2) ; r + ((0x0BB2 0x0BCD) 0xF4 0xA2) ; l + ((0x0BB5 0x0BCD) 0xF5 0xA2) ; v + ((0x0BB4 0x0BCD) 0xF6 0xA2) ; l_ + ((0x0BB3 0x0BCD) 0xF7 0xA2) ; l. + ((0x0BB1 0x0BCD) 0xF8 0xA2) ; r_ + ((0x0BA9 0x0BCD) 0xA1) ; n_ + ((0x0BB8 0x0BCD) 0x76) ; s + ((0x0BB7 0x0BCD) 0x77) ; s' + ((0x0B9C 0x0BCD) 0x78) ; j + ((0x0BB9 0x0BCD) 0x79) ; h + )) + + (consonant + (cond + ((0x0B95) 0xE8) ; k + ((0x0B99) 0xE9) ; n^ + ((0x0B9A) 0xEA) ; c + ((0x0B9E) 0xEB) ; n~ + ((0x0B9F) 0xEC) ; t. + ((0x0BA3) 0xED) ; n. + ((0x0BA4) 0xEE) ; t + ((0x0BA8) 0xEF) ; n + ((0x0BAA) 0xF0) ; p + ((0x0BAE) 0xF1) ; m + ((0x0BAF) 0xF2) ; y + ((0x0BB0) 0xF3) ; r + ((0x0BB2) 0xF4) ; l + ((0x0BB5) 0xF5) ; v + ((0x0BB4) 0xF6) ; l_ + ((0x0BB3) 0xF7) ; l. + ((0x0BB1) 0xF8) ; r_ + ((0x0BA9) 0xF9) ; n_ + ((0x0BB8) 0xFA) ; s + ((0x0BB7) 0xFB) ; s' + ((0x0B9C) 0xFC) ; j + ((0x0BB9) 0xFD) ; h + )) + + (dependent-vowel + (cond + ((0x0BBE) 0xA3) ; a~ + ((0x0BBF) 0xA4) ; i + ((0x0BC0) 0xA6) ; i~ + ((0x0BC1) 0xA7) ; u + ((0x0BC2) 0xA8) ; u~ + ((0x0BC6) 0xAA) ; e + ((0x0BC7) 0xAB) ; e~ + ((0x0BC8) 0xAC) ; ai + ((0x0BCA) 0xA3) ; o (right part) + ((0x0BCB) 0xA3) ; o~ (right part) + ((0x0BCC) 0xF7) ; au (right part) + )) + + (independent + (cond + ;; VOWELS + ((0x0B85) 0xDC) ; a + ((0x0B86) 0xDD) ; a~ + ((0x0B87) 0xDE) ; i + ((0x0B88) 0xDF) ; i~ + ((0x0B89) 0xE0) ; u + ((0x0B8A) 0xE1) ; u~ + ((0x0B8E) 0xE2) ; e + ((0x0B8F) 0xE3) ; e~ + ((0x0B90) 0xE4) ; ai + ((0x0B92) 0xE5) ; o + ((0x0B93) 0xE6) ; o~ + ((0x0B94) 0xE5 0xF7) ; au + ;; VISARGA + ((0x0B83) 0xE7) + )) + + (isolated-dependent-vowel + (cond + ((0x0BBE) 0x81 0xA3) ; a~ + ((0x0BBF) 0x81 0xA4) ; i + ((0x0BC0) 0x81 0xA6) ; i~ + ((0x0BC1) 0x81 0xA7) ; u + ((0x0BC2) 0x81 0xA8) ; u~ + ((0x0BC6) 0xAA 0x81) ; e + ((0x0BC7) 0xAB 0x81) ; e~ + ((0x0BC8) 0xAC 0x81) ; ai + ((0x0BCA) 0xAA 0x81 0xA3) ; o + ((0x0BCB) 0xAB 0x81 0xA3) ; o~ + ((0x0BCC) 0xAA 0x81 0xF7) ; au + ))) + +;; LIGATURE STAGE +(category + ;; C: CONSONANT (except for K, R, S) + ;; K: CONSONANT K + ;; R: CONSONANT R + ;; S: CONSONANT S' + ;; V: LIGATURE VOWEL (except for I,i) + ;; I: DEPENDENT VOWEL I + ;; i: DEPENDENT VOWEL I~ + ;; L: LEFT PART OF VOWEL + ;; v: VIRAMA + ;; E: ELSE + ;; + (0x00 0xFF ?E) + (0xA2 ?v) + (0xE9 0xFD ?C) + (0xE8 ?K) + (0xF3 ?R) + (0xFB ?S) + (0xA4 ?I) ; i + (0xA6 ?i) ; i~ + (0xA7 0xA8 ?V) ; u, u~ + (0xAA 0xAC ?L) + ) + +(generator + (0 + (cond + ;; 1 23 4 5 6 + (" (L)(([CKRS](v)?)*)(KvS)(.)? " + (2 = *) (1 =) (5 0xFE) (6 =)) + ;; 1 23 4 5 + (" (L)(([CKRS](v)?)*)([CKRS].?) " + (2 = *) (1 =) (5 = =)) + ("KvS[Iiv]?" + ligature-ks) + ("[CKRS][IiV]" + ligature = =) + ("SvRi" 0xFF) + ("." + =)) + *) + + (ligature-ks + (cond + ((0xE8 0xA2 0xFB 0xA4) 0x56) ; ksi + ((0xE8 0xA2 0xFB 0xA6) 0x72) ; ksi~ + ((0xE8 0xA2 0xFB 0xA2) 0x7A) ; ks + ((0xE8 0xA2 0xFB) 0xFE) ; ks + )) + + (ligature + (cond + ((0xE8 0xA2 0x76 0xA2) 0x7A) ; ks. + + ((0xE8 0xA4) 0x41) ; ki + ((0xE9 0xA4) 0x42) ; n^i + ((0xEA 0xA4) 0x43) ; ci + ((0xEB 0xA4) 0x44) ; n~i + ((0xEC 0xA4) 0xAE) ; t.i + ((0xED 0xA4) 0x45) ; n.i + ((0xEE 0xA4) 0x46) ; ti + ((0xEF 0xA4) 0x47) ; ni + ((0xF0 0xA4) 0x48) ; pi + ((0xF1 0xA4) 0x49) ; mi + ((0xF2 0xA4) 0x4A) ; yi + ((0xF3 0xA4) 0x4B) ; ri + ((0xF4 0xA4) 0x4C) ; li + ((0xF5 0xA4) 0x4D) ; vi + ((0xF6 0xA4) 0x4E) ; l_i + ((0xF7 0xA4) 0x4F) ; l.i + ((0xF8 0xA4) 0x50) ; r_i + ((0xF9 0xA4) 0x51) ; n_i + ((0xFA 0xA4) 0x52) ; si + ((0xFB 0xA4) 0x53) ; s'i + ((0xFC 0xA4) 0x54) ; ji + ((0xFD 0xA4) 0x55) ; hi + + ((0xE8 0xA6) 0x57) ; ki~ + ((0xE9 0xA6) 0x58) ; n^i~ + ((0xEA 0xA6) 0x59) ; ci~ + ((0xEB 0xA6) 0x5A) ; n~i~ + ((0xEC 0xA6) 0xAF) ; t.i~ + ((0xED 0xA6) 0x61) ; n.i~ + ((0xEE 0xA6) 0x62) ; ti~ + ((0xEF 0xA6) 0x63) ; ni~ + ((0xF0 0xA6) 0x64) ; pi~ + ((0xF1 0xA6) 0x65) ; mi~ + ((0xF2 0xA6) 0x66) ; yi~ + ((0xF3 0xA6) 0x67) ; ri~ + ((0xF4 0xA6) 0x68) ; li~ + ((0xF5 0xA6) 0x69) ; vi~ + ((0xF6 0xA6) 0x6A) ; l_i~ + ((0xF7 0xA6) 0x6B) ; l.i~ + ((0xF8 0xA6) 0x6C) ; r_i~ + ((0xF9 0xA6) 0x6D) ; n_i~ + ((0xFA 0xA6) 0x6E) ; si~ + ((0xFB 0xA6) 0x6F) ; s'i~ + ((0xFC 0xA6) 0x70) ; ji~ + ((0xFD 0xA6) 0x71) ; hi~ + + ((0xE8 0xA7) 0xB0) ; ku + ((0xE9 0xA7) 0xB1) ; n^u + ((0xEA 0xA7) 0xB2) ; cu + ((0xEB 0xA7) 0xB3) ; n~u + ((0xEC 0xA7) 0xB4) ; t.u + ((0xED 0xA7) 0xB5) ; n.u + ((0xEE 0xA7) 0xB6) ; tu + ((0xEF 0xA7) 0xB8) ; nu + ((0xF0 0xA7) 0xB9) ; pu + ((0xF1 0xA7) 0xBA) ; mu + ((0xF2 0xA7) 0xBB) ; yu + ((0xF3 0xA7) 0xBC) ; ru + ((0xF4 0xA7) 0xBD) ; lu + ((0xF5 0xA7) 0xBE) ; vu + ((0xF6 0xA7) 0xBF) ; l_u + ((0xF7 0xA7) 0xC0) ; l.u + ((0xF8 0xA7) 0xC1) ; r_u + ((0xF9 0xA7) 0xC2) ; n_u + + ((0xE8 0xA8) 0xC3) ; ku~ + ((0xE9 0xA8) 0xC4) ; n^u~ + ((0xEA 0xA8) 0xC5) ; cu~ + ((0xEB 0xA8) 0xC6) ; n~u~ + ((0xEC 0xA8) 0xC7) ; t.u~ + ((0xED 0xA8) 0xC8) ; n.u~ + ((0xEE 0xA8) 0xC9) ; tu~ + ((0xEF 0xA8) 0xCB) ; nu~ + ((0xF0 0xA8) 0xCC) ; pu~ + ((0xF1 0xA8) 0xCD) ; mu~ + ((0xF2 0xA8) 0xCE) ; yu~ + ((0xF3 0xA8) 0xCF) ; ru~ + ((0xF4 0xA8) 0xD6) ; lu~ + ((0xF5 0xA8) 0xD7) ; vu~ + ((0xF6 0xA8) 0xD8) ; l_u~ + ((0xF7 0xA8) 0xD9) ; l.u~ + ((0xF8 0xA8) 0xDA) ; r_u~ + ((0xF9 0xA8) 0xDB) ; n_u~ + )) + ) + +;; Copyright (C) 2003, 2004, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/FLT/TAML-OTF.flt b/FLT/TAML-OTF.flt new file mode 100644 index 0000000..f39c8bc --- /dev/null +++ b/FLT/TAML-OTF.flt @@ -0,0 +1,179 @@ +;; TAML-OTF.flt -- Font Layout Table for Tamil OpenType fonts +;; Copyright (C) 2004, 2006, 2007, 2010 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter taml-otf nil + (version "1.6.0") + (font (nil nil unicode-bmp :otf=taml))) + +;;;
  • TAML-OTF.flt +;;; +;;; For Tamil OpenType fonts to draw the Tamil script. + +(category + ;; X: generic + ;; a: ANUSVARA + ;; V: independent vowel + ;; C: consonant + ;; H: HALANT + ;; m: vowel sign (pre) + ;; p: vowel sign (others) + (0x0B80 0x0BFF ?X) ; generic + (0x0B82 ?a) ; SIGN ANUSVARA + (0x0B85 0x0B94 ?V) ; LETTER A .. AU + (0x0B95 0x0BB9 ?C) ; LETTER KA .. HA + (0x0BBE 0x0BC2 ?p) ; VOWEL SIGN AA .. I + (0x0BC6 0x0BC8 ?m) ; VOWEL SIGN E .. AI + (0x0BCD ?H) ; SIGN VIRAMA + (0x0BD7 ?p) ; AU LENGTH MARK + + (0x200C ?N) ; ZWNJ + (0x200D ?J) ; ZWJ + (0x25CC ?X) ; DOTTED CIRCLE + ) + +;; Stage 0 +;; Preprocessing +(generator + (0 + (cond + ;; Decompose two-part vowel signs. + ((0x0BCA) + 0x0BC6 0x0BBE) + ((0x0BCB) + 0x0BC7 0x0BBE) + ((0x0BCC) + 0x0BC6 0x0BD7) + + ;; A variation of AU. + ((0x0B92 0x0BD7) + 0x0B94) + + ;; The SHRII ligature and its old definition + ((0x0BB6 0x0BCD 0x0BB0 0x0BC0) + (0 :otf=taml=akhn,half,pres,abvs,blws,psts,haln+)) + ((0x0BB8 0x0BCD 0x0BB0 0x0BC0) + (0 :otf=taml=akhn,half,pres,abvs,blws,psts,haln+)) + + ("." =)) + *)) + +;; Stage 1 +;; Syllable identification +(generator + (0 + (cond + ;; Consonant-based syllables + ;;1 23 4 + ("(C((J?H|HJ?)C)*)(H[NJ]?|m?p?a?)" + < | + (cond + (".+HJ$" :otf=taml=nukt,akhn+) + ("(.+)(H)N?$" (1 :otf=taml=nukt,akhn+) (2 =) 0x200C) + (".+" :otf=taml=nukt,akhn+)) + | >) + + ;; Syllables with an independent vowel + ("Vm?p?a?" + < | = * | >) + + ;; Two-part vowel signs + ((0x0BC6 0x0BBE) + (cond + ((font-facility 0x25CC) < = 0x25CC = >) + (".+" [ 0x0BCA ]))) + ((0x0BC7 0x0BBE) + (cond + ((font-facility 0x25CC) < = 0x25CC = >) + (".+" [ 0x0BCB ]))) + ((0x0BC6 0x0BD7) + (cond + ((font-facility 0x25CC) < = 0x25CC = >) + (".+" [ 0x0BCC ]))) + + ;; Combining marks are displayed with a DOTTED CIRCLE. + ("m" + (cond + ((font-facility 0x25CC) < = 0x25CC >) + ("." [ = ]))) + ("[Hpa]" + (cond + ((font-facility 0x25CC) < 0x25CC = >) + ("." [ = ]))) + + ("." =)) + *)) + +;; Stage 2 +;; Move pre-base matra after the last halant, or to the beginning +(generator + (0 + (cond + ;; 1 2 3 4 + (" ([^ ]+HJ?)([^H ]+)(m)([^ ]*) " + | (1 = *) (3 =) (2 = *) (4 = *) |) + + ;; 1 2 3 + (" ([^ ]+)(m)([^ ]*) " + | (2 =) (1 = *) (3 = *) |) + + ("." =)) + *)) + +;; Stage 3 +;; Presentation forms +(generator + (0 + (cond + (" ([^ ]+) " + | (1 :otf=taml=pres,abvs,blws,psts,haln+) |) + + ("." =)) + *)) + +;; Stage 4 +;; Remove ZWNJ/ZWJ +(generator + (0 + (cond + ("[NJ]") + + ("." =)) + *)) + +;; Stage 5 +;; GPOS processing +(generator + (0 + (cond + (" ([^ ]+) " + (1 :otf=taml=+abvm,blwm,dist)) + + ("." =)) + *)) + +;; Copyright (C) 2004, 2006, 2007, 2010 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/TEL2-OTF.flt b/FLT/TEL2-OTF.flt new file mode 100644 index 0000000..ff41512 --- /dev/null +++ b/FLT/TEL2-OTF.flt @@ -0,0 +1,159 @@ +;; TEL2-OTF.flt -- Font Layout Table for tel2 OpenType fonts +;; Copyright (C) 2010 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter tel2-otf nil + (version "1.6.0") + (font (nil nil unicode-bmp :otf=tel2))) + +;;;
  • TEL2-OTF.flt +;;; +;;; For tel2 OpenType fonts to draw the Telugu script. + +;; gautami.ttf requires the following glyph order to layout the Telugu script. +;; 1. base consonant +;; 2. above matra (0C3E..0C42, 0C46, 0C47, 0C4A, 0C4C) +;; 3. below matra (0C56) +;; 4. blwf consonants +;; 5. post matra (0C43, 0C44) +;; 6. candrabindu (0C01), anusvara (0C02), visarga(0C03) + +;; 0C62 and 0C63, which should be below matras, are not yet implemented. + +(category + (0x0C00 0x0C7F ?X) ; generic + (0x0C01 0x0C03 ?A) ; SIGN CANDRABINDU .. VISARGA + (0x0C05 0x0C14 ?V) ; LETTER A .. AU + (0x0C15 0x0C39 ?C) ; LETTER KA .. HA + (0x0C3E 0x0C42 ?u) ; VOWEL SIGN AA .. II + (0x0C43 0x0C44 ?p) ; VOWEL SIGN U .. VOCALIC RR + (0x0C46 0x0C47 ?u) ; VOWEL SIGN E .. EE + (0x0C4A 0x0C4C ?u) ; VOWEL SIGN O .. AU + (0x0C4D ?H) ; SIGN VIRAMA + (0x0C55 ?u) ; LENGTH MARK + (0x0C56 ?b) ; AI LENGTH MARK + (0x0C58 0x0C59 ?C) ; LETTER TSA .. DZA + (0x0C60 0x0C61 ?V) ; LETTER VOCALIC RR .. VOCALIC LL + (0x0C62 0x0C63 ?b) ; VOWEL SIGN VOCALIC L .. VOCALIC LL + + (0x200C ?N) ; ZWNJ + (0x200D ?J) ; ZWJ + (0x25CC ?X) ; DOTTED CIRCLE + + (blwf ?B) + ) + +;; Stage 0 +;; Preprocessing +(generator + (0 + (cond + ;; Decompose two-part vowel signs. + ((0x0C48) + 0x0C46 0x0C56) + + ("." =)) + *)) + +;; Stage 1 +;; Syllable identification and basic shaping forms +(generator + (0 + (cond + ;; Consonant-based syllables + ;;12 3 4 + ("((CJ?HJ?)*C)(H[NJ]?|u?b?p?)(A)?" + < | (1 :otf=tel2=locl,akhn,blwf,cjct+) (3 = *) (4 =) | >) + + ;; Syllables with an independent vowel + ;;1 2 3 + ("(V)(J?HC)?(u?b?p?A?)" + < | (1 =) (2 :otf=tel2=locl,blwf+) (3 = *) | >) + + ;; Two-part vowel signs + ((0x0C46 0x0C56) + (cond + ((font-facility 0x25CC) < 0x25CC 0x0C46 0x0C56 >) + (".+" < 0x0C48 >))) + + ;; Combining marks are displayed with a DOTTED CIRCLE. + ("[HubpA]" + (cond + ((font-facility 0x25CC) < 0x25CC = >) + ("." [ = ]))) + ("JHC" + (cond + ((font-facility 0x25CC) < 0x25CC :otf=tel2=blwf+ >) + (".+" [ :otf=tel2=blwf+ ]))) + + ("." =)) + *)) + +;; Stage 2 +;; Move subscript glyphs +(generator + (0 + (cond + (" ([^B ]*[^BJ])J?(B*)(ub?|b)([^ ]*) " + | (1 = *) (3 = *) (2 = *) (4 = *) |) + + ("." =)) + *)) + +;; Stage 3 +;; Presentation forms +(generator + (0 + (cond + (" ([^ ]+) " + | (1 :otf=tel2=pres,abvs,blws,psts,haln,calt+) |) + + ("." =)) + *)) + +;; Stage 4 +;; Remove ZWNJ/ZWJ +(generator + (0 + (cond + ("[NJ]") + + ("." =)) + *)) + +;; Stage 5 +;; GPOS processing +(generator + (0 + (cond + (" ([^ ]+) " + (1 :otf=tel2=+kern,dist,abvm,blwm)) + + ("." =)) + *)) + +;; Copyright (C) 2010 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/TELU-OTF.flt b/FLT/TELU-OTF.flt new file mode 100644 index 0000000..ae76a1a --- /dev/null +++ b/FLT/TELU-OTF.flt @@ -0,0 +1,215 @@ +;; TELU-OTF.flt -- Font Layout Table for Telugu OpenType fonts +;; Copyright (C) 2004, 2007, 2008, 2010 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter telu-otf nil + (version "1.6.0") + (font (nil nil unicode-bmp :otf=telu))) + +;;;
  • TELU-OTF.flt +;;; +;;; For Telugu OpenType fonts to draw the Telugu script. + +(category + (0x0C00 0x0C7F ?X) ; generic + (0x0C01 0x0C03 ?A) ; SIGN CANDRABINDU .. VISARGA + (0x0C05 0x0C14 ?V) ; LETTER A .. AU + (0x0C15 0x0C39 ?C) ; LETTER KA .. HA + (0x0C3E 0x0C42 ?u) ; VOWEL SIGN AA .. II + (0x0C43 0x0C44 ?p) ; VOWEL SIGN U .. VOCALIC RR + (0x0C46 0x0C47 ?u) ; VOWEL SIGN E .. EE + (0x0C4A 0x0C4C ?u) ; VOWEL SIGN O .. AU + (0x0C4D ?H) ; SIGN VIRAMA + (0x0C55 ?u) ; LENGTH MARK + (0x0C56 ?b) ; AI LENGTH MARK + (0x0C58 0x0C59 ?C) ; LETTER TSA .. DZA + (0x0C60 0x0C61 ?V) ; LETTER VOCALIC RR .. VOCALIC LL + (0x0C62 0x0C63 ?b) ; VOWEL SIGN VOCALIC L .. VOCALIC LL + + (0x200C ?N) ; ZWNJ + (0x200D ?J) ; ZWJ + (0x25CC ?X) ; DOTTED CIRCLE + + (blwf ?B) + ) + +;; Stage 0 +;; Preprocessing +(generator + (0 + (cond + ;; Decompose two-part vowel signs. + ((0x0C48) + 0x0C46 0x0C56) + + ("." =)) + *)) + +;; Stage 1 +;; Syllable identification +(generator + (0 + (cond + ;; Consonant-based syllables + ;;1 23 4 + ("(C((J?H|HJ?)C)*)(H[NJ]?|u?b?p?A?)" + < | + (cond + (".+HJ$" :otf=telu=nukt,akhn+) + ("(.+)(H)N?$" (1 :otf=telu=nukt,akhn+) (2 =) 0x200C) + (".+" :otf=telu=nukt,akhn+)) + | >) + + ;; Syllables with an independent vowel + ;;1 2 3 + ("(V)(J?HC)?(u?b?p?A?)" + < | (1 =) (2 :otf=telu=blwf+) (3 = *) | >) + + ;; Two-part vowel signs + ((0x0C46 0x0C56) + (cond + ((font-facility 0x25CC) < 0x25CC = = >) + (".+" [ 0x0C48 ]))) + + ;; Combining marks are displayed with a DOTTED CIRCLE. + ("[HubpA]" + (cond + ((font-facility 0x25CC) < 0x25CC = >) + ("." [ = ]))) + + ;; Isolated blwf is displayed with a DOTTED CIRCLE in the + ;; next stage. + ("(J)(H)(C)" + < | (1 =) (3 =) (2 = ) | >) + + ("." =)) + *)) + +;; Stage 2 +;; Reorder halant for blwf +(generator + (0 + (cond + ;; Isolated blwf + (" J(CH) " + (cond + ((font-facility 0x25CC) < 0x25CC (1 :otf=telu=blwf+) >) + (" J(CH) " [ (1 :otf=telu=blwf+) ]))) + + ;; Syllables with an overt halant + (" ([^ ]+)(HN) " + | (1 reorder *) (2 = =) |) + + ;; Ordinary syllables + (" ([^ubpA ]+)(u?b?p?A?) " + | (1 reorder *) (2 = *) |) + + ("." =)) + *) + + (reorder + (cond + ("J?(H)(C)" + (2 =) (1 =)) + ("." =))) + ) + +;; Stage 3 +;; Language forms +;; Although all consonants have a blow form and none has a half form, +;; we have to prevent the first consonant from forming the below form. +(generator + (0 + (cond + ;; Overt halant forms + (" ([^ ]+)(HN) " + | + (1 (cond ("(.H)J?(.*)" (1 :otf=telu=half+) (2 lang-forms *)) + (".+" lang-forms *))) + (2 = =) |) + + ;; Other syllables + (" ([^ubpA ]*)(u?b?p?A?) " + | + (1 (cond ("(.H)J?(.*)" (1 :otf=telu=half+) (2 lang-forms *)) + (".+" lang-forms *))) + (2 = *) |) + + ("." =)) + *) + + (lang-forms + (cond + ("(.H)J" (1 :otf=telu=half+)) + (".H" :otf=telu=blwf,half+) + ("." =))) + ) + +;; Stage 4 +;; Move subscript glyphs +(generator + (0 + (cond + (" ([^B ]*[^BJ])J?(B*)(ub?|b)([^ ]*) " + | (1 = *) (3 = *) (2 = *) (4 = *) |) + + ("." =)) + *)) + +;; Stage 5 +;; Presentation forms +(generator + (0 + (cond + (" ([^ ]+) " + | (1 :otf=telu=pres,abvs,blws,psts,haln+) |) + + ("." =)) + *)) + +;; Stage 6 +;; Remove ZWNJ/ZWJ +(generator + (0 + (cond + ("[NJ]") + + ("." =)) + *)) + +;; Stage 7 +;; GPOS processing +(generator + (0 + (cond + (" ([^ ]+) " + (1 :otf=telu=+abvm,blwm,dist)) + + ("." =)) + *)) + +;; Copyright (C) 2004, 2007, 2008, 2010 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/THAA-OTF.flt b/FLT/THAA-OTF.flt new file mode 100644 index 0000000..7847437 --- /dev/null +++ b/FLT/THAA-OTF.flt @@ -0,0 +1,57 @@ +;; THAA.flt -- Font Layout Table for Thaana OpenType font +;; Copyright (C) 2004, 2005, 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter thaa-otf nil + (font (nil nil unicode-bmp :otf=thaa))) + +;;;
  • THAA-OTF.flt +;;; +;;; For Thaana OpenType fonts to draw the Thaana script. + +(category + (0x0780 0x07a5 ?c) ; consonants + (0x07a6 0x07b0 ?v) ; vowels + (0x07b1 ?c) ; consonant + ) + +;; Grouping. +(generator + (0 + (cond + ;; GPOS of OTF wil override this combining rule. + ("cv" < = Bl.Bl = >) + ("v" [ = ]) + ("." =)) + *)) + +;; Drive OTF. +(generator + (0 + otf:thaa=+mark)) + +;; Copyright (C) 2004, 2005, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/FLT/THAI-GENERIC.flt b/FLT/THAI-GENERIC.flt new file mode 100644 index 0000000..15d4426 --- /dev/null +++ b/FLT/THAI-GENERIC.flt @@ -0,0 +1,81 @@ +;; THAI-GENERIC.flt -- Font Layout Table for Thai (proportional font) +;; Copyright (C) 2005, 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter thai-generic nil + (font (nil nil unicode-bmp :otf=thai+~mark,~mkmk :lang=th))) + +;;;
  • THAI-GENERIC.flt +;;; +;;; For the Thai proportional fonts to draw Thai script. + +(category + ;; C: CONSONANT normal + ;; c: CONSONANT tall + ;; d: CONSONANT deep + ;; A: SARA-AM + ;; V: VOWEL upper, NIKHAHIT, and YAMAKKAN + ;; v: VOWEL lower + ;; T: TONE + ;; I: OTHER INDEPENDENT + (0x0E01 0x0E2E ?C) + (0x0E0D 0x0E10 ?d) + (0x0E1B ?c) + (0x0E1D ?c) + (0x0E1F ?c) + (0x0E2C ?c) + (0x0E2F 0x0E32 ?I) + (0x0E31 ?V) + (0x0E33 ?A) + (0x0E34 0x0E37 ?V) + (0x0E38 0x0E3A ?v) + (0x0E3F 0x0E46 ?I) + (0x0E47 ?V) + (0x0E48 0x0E4C ?T) + (0x0E4D 0x0E4E ?V) + (0x0E4F 0x0E5B ?I)) + +(generator + (0 + (cond + ("([Cd])(T)?(A)" + < (1 = 0x0E4D) (2 tr+bl =) (3 0x0E32) > ) + ("(c)(T)?(A)" + < (1 = Br<13Bl 0x0E4D) (2 tr+<13bl =) (3 0x0E32) > ) + ("(C[vV]?)(T)?" + < (1 = =) (2 tr+bl =) > ) + ("(c)([vV])?(T)?" + < (1 = *) (2 (cond ("v" =) ("." Br<8Bl =))) (3 tr+<8bl =) > ) + ("(d)([vV])?(T)?" + < (1 = *) (2 (cond ("v" br-tl =) ("." =))) (3 tr+bl =) > ) + ("[VvT]" + (cond ((font-facility 0x25CC) < 0x25CC = > ) ("." [ = ] ))) + ("." + =)) + *)) + +;; Copyright (C) 2005, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/FLT/THAI-NORASI.flt b/FLT/THAI-NORASI.flt new file mode 100644 index 0000000..11cf0ab --- /dev/null +++ b/FLT/THAI-NORASI.flt @@ -0,0 +1,131 @@ +;; THAI-NORASI.flt -- Font Layout Table for Thai (Norasi font) +;; Copyright (C) 2003, 2004, 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter thai-norasi nil + (font (nil norasi unicode-bmp))) + +;;;
  • THAI-NORASI.flt +;;; +;;; For the Thai Norasi family fonts to draw Thai script. The fonts are +;;; available at: +;;;
      +;;;
    • debian package: ttf-thai-tlwg +;;;
    + +;; 1st stage: basic composition of CVT +(category + ;; C: CONSONANT + ;; V: VOWEL upper and lower + ;; A: SARA-AM + ;; T: TONE + ;; E: else + (0x0E00 0x0E5F ?E) + (0x0E01 0x0E2E ?C) + (0x0E31 ?V) + (0x0E33 ?A) + (0x0E34 0x0E3A ?V) + (0x0E47 ?V) + (0x0E48 0x0E4E ?T) + ) + +(generator + (0 + (cond + ("(C)(T)?(A)" ; SARA-AM -> NIKHAHIT+SARA-AA + (1 = 0x0E4D) (2 =) (3 0x0E32)) + ("(C)(T)(V)?" ; CTV -> CVT + (1 =) (3 =) (2 =)) + ("(C)(V)?(T)?" + (1 =) (2 =) (3 =)) + ("[^C]" + =)) + *)) + +(category + ;; C: CONSONANT tall + ;; c: CONSONANT normal + ;; d: CONSONANT deep + ;; V: VOWEL upper, NIKHAHIT, and YAMAKKAN + ;; v: VOWEL lower + ;; T: TONE + ;; E: ELSE + (0x0E00 0x0E5F ?E) + (0x0E01 0x0E2E ?c) + (0x0E0D 0x0E10 ?d) + (0x0E1B ?C) + (0x0E1D ?C) + (0x0E1F ?C) + (0x0E2C ?C) + (0x0E31 ?V) + (0x0E34 0x0E37 ?V) + (0x0E38 0x0E3A ?v) + (0x0E47 ?V) + (0x0E48 0x0E4C ?T) + (0x0E4D 0x0E4E ?V) + (0x25CC ?E)) + +(generator + (0 + (cond + ("(C)(V)(T)?" + < (1 =) (2 vowel-upper-left) (3 tone-high-left) >) + ("(C)(v)?(T)?" + < (1 =) (2 =) (3 tone-low-left) >) + ("([cd])(V)(T)?" + < (1 =) (2 =) (3 =) >) + ("(c)(v)?(T)?" + < (1 =) (2 =) (3 tone-low) >) + ("(d)(v)?(T)?" + < (1 =) (2 vowel-deep) (3 tone-low) >) + ("[VvT]" + (cond ((font-facility 0x25CC) < 0x25CC = > ) ("." [ = ] ))) + ("." + =)) + *) + + (vowel-upper-left + (cond + ((0x0E31) =) + ((range 0x0E34 0x0E37) 0xF701) + ((0x0E47) =) + ((0x0E4D) 0xF711) + ((0x0E4E) =))) + + (vowel-deep + ((range 0x0E38 0x0E3A) 0xF718)) + + (tone-high-left + ((range 0x0E48 0x0E4C) 0xF713)) + + (tone-low-left + ((range 0x0E48 0x0E4C) 0xF705)) + + (tone-low + ((range 0x0E48 0x0E4C) 0xF70A))) + +;; Copyright (C) 2003, 2004, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/FLT/THAI-OTF.flt b/FLT/THAI-OTF.flt new file mode 100644 index 0000000..22973e6 --- /dev/null +++ b/FLT/THAI-OTF.flt @@ -0,0 +1,101 @@ +;; THAI-OTF.flt -- Font Layout Table for Thai +;; Copyright (C) 2006, 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter thai-otf nil + (font (nil nil unicode-bmp :otf=thai+mark,mkmk))) + +;;;
  • THAI-OTF.flt + +(category + ;; C: CONSONANT + ;; A: SARA-AM + ;; i: SARA I, SARA U (below vowel 1, above vowel 1) + ;; I: SARA II, SARA UEE (above vowel 3) + ;; U: MAIHAN-AKAT, SARA UE, SARA UU (above vowel 2, below vowel 2) + ;; P: PHINTHU, YAMAKKARN (below diacritic, above diacritic 3) + ;; T: TONE + ;; N: THANTHAKHAT, NIKHAHIT (above diacritic 1) + ;; M: MAITAIKHU (above diacritic 2) + ;; X: OTHER INDEPENDENT + (0x0E01 0x0E23 ?C) + (0x0E24 ?X) + (0x0E25 ?C) + (0x0E26 0x0E2E ?C) + (0x0E2F 0x0E30 ?X) + (0x0E31 ?U) ;; av2 + (0x0E32 ?X) + (0x0E33 ?A) + (0x0E34 ?i) ;; av1 + (0x0E35 ?I) ;; av3 + (0x0E36 ?U) ;; av2 + (0x0E37 ?I) ;; av3 + (0x0E38 ?i) ;; bv1 + (0x0E39 ?U) ;; bv2 + (0x0E3A ?P) ;; bd + (0x0E3F 0x0E46 ?X) + (0x0E47 ?M) ;; ad2 + (0x0E48 0x0E4B ?T) + (0x0E4C 0x0E4D ?N) ;; ad1 + (0x0E4E ?P) ;; ad3 + (0x0E4F 0x0E5B ?X) + (0x25CC ?X)) + +;; Perform GSUB. The decomposition of AM is done by hand because it +;; requires reordering in addition to decomposition. + +(generator + (0 + (cond + ("(C)(T)?(A)" + | < (1 = 0x0E4D) (2 =) > | (3 0x0E32) > ) + ("C[UiI]T" + < | = * | > ) + ("CiN" + < | = * | > ) + ("CIM" + < | = * | > ) + ("C[iIUPTNM]?" + < | = * | > ) + ("[iIUPTNM]" + (cond ((font-facility 0x25CC) < 0x25CC = > ) ("." [ = ] ))) + ("." + =)) + *)) + +;; Perform GPOS. + +(generator + (0 + (cond + (" ([^ ]*) " + (1 otf:thai)) + ("." + =)) + *)) + +;; Copyright (C) 2006, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FLT/THAI-TIS620.flt b/FLT/THAI-TIS620.flt new file mode 100644 index 0000000..3744368 --- /dev/null +++ b/FLT/THAI-TIS620.flt @@ -0,0 +1,81 @@ +;; THAI-TIS620.flt -- Font Layout Table for Thai (TIS620 font) +;; Copyright (C) 2003, 2004, 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter thai-tis620 nil + (font (tis620.2529-1) + (tis620.2533-0))) + +;;;
  • THAI-TIS620.flt +;;; +;;; For fixed width fonts of TIS620 encoding to draw Thai script. + +(category + ;; C: CONSONANT + ;; V: VOWEL UPPER + ;; v: VOWEL LOWER + ;; T: TONE + ;; I: INDEPENDENT + ;; + (0x0E01 0x0E2E ?C) + (0x0E2F 0x0E5B ?I) + (0x0E31 ?V) + (0x0E34 0x0E37 ?V) + (0x0E38 0x0E3A ?v) + (0x0E47 ?V) + (0x0E48 0x0E4E ?T) + ) + +(generator + (0 + (cond + ("C([vV])?T?" + = dependent * ) + ("[^C]*" + = *)) + *) + + (dependent + (cond + ((0x0E31) tc+bc =) + ((0x0E34) tc+bc =) + ((0x0E35) tc+bc =) + ((0x0E36) tc+bc =) + ((0x0E37) tc+bc =) + ((0x0E38) bc-tc =) + ((0x0E39) bc-tc =) + ((0x0E3A) bc-tc =) + ((0x0E47) tc+bc =) + ((0x0E48) tc+bc =) + ((0x0E49) tc+bc =) + ((0x0E4A) tc+bc =) + ((0x0E4B) tc+bc =) + ((0x0E4C) tc+bc =) + ((0x0E4D) tc+bc =) + ((0x0E4E) tc+bc =)))) + +;; Copyright (C) 2003, 2004, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/FLT/TIBT-MTIB.flt b/FLT/TIBT-MTIB.flt new file mode 100644 index 0000000..f0344a3 --- /dev/null +++ b/FLT/TIBT-MTIB.flt @@ -0,0 +1,265 @@ +;; TIBT-MTIB.flt -- Font Layout Table for Tibetan (Tomabechi font) +;; Copyright (C) 2003, 2004, 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter tibt-mtib nil + (font (nil mtib unicode-bmp))) + +;;;
  • TIBT-MTIB.flt +;;; +;;; For the Tibetan TrueType font developped by Dr. Tomabechi to draw +;;; Tibetan script. The font is available at: +;;;
      +;;;
    • donwload: http://www.m17n.org/m17n-lib-download/mtib.ttf +;;;
    + +(category + ;; Tibetan character category for rendering + ;; C: CONSONANTS (except R) + ;; R: LETTER RA (RA-MGO) + ;; S: SUBJOINED CONSONANTS (except s) + ;; s: SUBJOINED CONSONANTS (don't modify RA-MGO) + ;; V: VOWEL (except a and A) + ;; a: VOWEL SIGN A (invisible when composed) + ;; A: VOWEL SIGN AA (don't make preceding C shorter) + ;; M: MODIFIER + ;; E: ELSE + ;; + (0x0F00 0x0FCF ?E) ; ELSE + (0x0F19 ?M) ; ASTROLOGICAL SIGN SDONG TSHUGS + (0x0F35 ?M) ; MARK NGAS BZUNG NYI ZLA + (0x0F37 ?M) ; MARK NGAS BZUNG SGOR RTAGS + (0x0F39 ?M) ; MARK TSA -PHRU + (0x0F40 0x0F6A ?C) ; LETTER KA .. LETTER FIXED-FORM RA + (0x0F62 ?R) ; LETTER RA + (0x0F70 ?a) ; VOWEL SIGN A + (0x0F71 ?A) ; VOWEL SIGN AA + (0x0F72 0x0F7D ?V) ; VOWEL SIGN I .. VOWEL SIGN OO + (0x0F7E ?M) ; SIGN RJES SU NGA RO + (0x0F80 ?V) ; VOWEL SIGN REVERSED I + (0x0F81 ?V) ; VOWEL SIGN REVERSED II + (0x0F82 ?M) ; SIGN NYI ZLA NAA DA + (0x0F83 ?M) ; SIGN SNA LDAN + (0x0F84 ?V) ; MARK HALANTA + ;; SIGN LCI RTAGS .. SIGN GRU MED RGYINGS + (0x0F86 0x0F8B ?M) + ;; SUBJOINED LETTER KA .. SUBJOINED LETTER FIXED-FORM RA + (0x0F90 0x0FBC ?s) + (0x0FAD ?S) + (0x0FB1 0x0FB2 ?S) + (0x0FC6 ?M)) + +(generator + (0 + (cond + ("[CR][Ss]*[VaA]*M*" + < + (cond + ("R[^SA].*" ; ར[^ྭྱྲཱ] + ((0x0F62) 0xE083) ; convert ར to upper form + subjoined * + dependent-vowel-modifier *) + (".A.*" ; Cཱ (don't make C shorter) + = + dependent-vowel-modifier *) + (".[Ss].*" + | + short-consonant + subjoined * + dependent-vowel-modifier * + |) + (".*" + = + dependent-vowel-modifier * ) + ) + >) + ("[VaAM]" + < 0xE07A dependent-vowel-modifier >) + ("[Ss]" + < 0xE07A subjoined >) + ("." + =)) + *) + + (short-consonant + (cond + ((0x0F5D) 0x0FBA) + ((0x0F61) 0x0FBB) + ((0x0F62) 0x0FBC) + ((0x0F6A) 0x0FBC) + ((range 0x0F40 0x0F69) 0x0F90))) + + (subjoined + ((range 0x0F90 0x0FB9) bc.tc =)) + + (dependent-vowel-modifier + (cond + ((0x0F18) bl.tc =) + ((0x0F19) bc.tc =) + ((0x0F35) bc.tc =) + ((0x0F37) bc.tc =) + ((0x0F39) tc.bc =) + ((0x0F70) ) ; invisible + ((0x0F71) bc.tc =) + ((0x0F72) tc.bc =) + ((0x0F73) bc.tc 0x0F71 tc.bc 0x0F72) + ((0x0F74) bc.tc =) + ((0x0F75) bc.tc =) + ((0x0F76) bc.tc 0x0FB2 tc.bc 0x0F72) + ((0x0F77) bc.tc 0x0FB2 bc.tc 0x0F71 tc.bc 0x0F80) + ((0x0F78) bc.tc 0x0FB3 tc.bc 0x0F80) + ((0x0F79) bc.tc 0x0FB3 bc.tc 0x0F71 tc.bc 0x0F80) + ((0x0F7A) tc.bc =) + ((0x0F7B) tc.bc =) + ((0x0F7C) tc.bc =) + ((0x0F7D) tc.bc =) + ((0x0F7E) tc.bc =) + ((0x0F80) tc.bc =) + ((0x0F81) bc.tc 0x0F71 tc.bc =) + ((0x0F82) tc.bc =) + ((0x0F83) tc.bc =) + ((0x0F84) bc.tc =) + ((0x0F86) tc.bc =) + ((0x0F87) tc.bc =) + ((0x0F88) tc.bc =) + ((0x0F89) tc.bc =) + ((0x0F8A) tc.bc =) + ((0x0F8B) tc.bc =) + ((0x0FC6) bc.tc =)))) + +(category + (0x000 0xFFFF ?G)) + +(generator + (0 + (cond + (" (G*) " + (1 precomposed = *)) + ("[^ ]*" + = *)) + *) + + (precomposed + (cond + ((0x0F90 0x0FAD) 0xE000) + ((0x0F90 0x0FB1) 0xE010) + ((0x0F90 0x0FB2) 0xE018) + ((0x0F90 0x0FB3) 0xE026) + ((0x0F91 0x0FAD) 0xE001) + ((0x0F91 0x0FB1) 0xE011) + ((0x0F91 0x0FB2) 0xE019) + ((0x0F92 0x0FAD) 0xE002) + ((0x0F92 0x0FB1) 0xE012) + ((0x0F92 0x0FB2 0x0FAD) 0xE025) + ((0x0F92 0x0FB2) 0xE01A) + ((0x0F92 0x0FB3) 0xE027) + ((0x0F95 0x0FAD) 0xE003) + ((0x0F97 0x0FB2) 0xE060) + ((0x0F99 0x0FAD) 0xE004) + ((0x0F9F 0x0FAD) 0xE005) + ((0x0F9F 0x0FB2) 0xE01B) + ((0x0FA0 0x0FB2) 0xE01C) + ((0x0FA1 0x0FAD) 0xE006) + ((0x0FA1 0x0FB2) 0xE01D) + ((0x0FA4 0x0FB1) 0xE013) + ((0x0FA4 0x0FB2) 0xE01E) + ((0x0FA5 0x0FB1 0x0FAD) 0xE017) + ((0x0FA5 0x0FB1) 0xE014) + ((0x0FA5 0x0FB2) 0xE01F) + ((0x0FA6 0x0FB1) 0xE015) + ((0x0FA6 0x0FB2) 0xE020) + ((0x0FA6 0x0FB3) 0xE028) + ((0x0FA8 0x0FB1) 0xE016) + ((0x0FA8 0x0FB2) 0xE021) + ((0x0FA9 0x0FAD) 0xE007) + ((0x0FAA 0x0FAD) 0xE008) + ((0x0FAB 0x0FB2) 0xE061) + ((0x0FAE 0x0FAD) 0xE009) + ((0x0FAF 0x0FAD) 0xE00A) + ((0x0FAF 0x0FB3) 0xE029) + ((0x0FB2 0x0F90 0x0FB1) 0xE03A) + ((0x0FB2 0x0F90) 0xE02C) + ((0x0FB2 0x0F92 0x0FAD) 0xE038) + ((0x0FB2 0x0F92 0x0FB1) 0xE03B) + ((0x0FB2 0x0F92) 0xE02D) + ((0x0FB2 0x0F94) 0xE02E) + ((0x0FB2 0x0F97) 0xE02F) + ((0x0FB2 0x0F99) 0xE030) + ((0x0FB2 0x0F9F) 0xE031) + ((0x0FB2 0x0FA1) 0xE032) + ((0x0FB2 0x0FA3) 0xE033) + ((0x0FB2 0x0FA6) 0xE034) + ((0x0FB2 0x0FA8 0x0FB1) 0xE03C) + ((0x0FB2 0x0FA8) 0xE035) + ((0x0FB2 0x0FA9 0x0FAD) 0xE039) + ((0x0FB2 0x0FA9) 0xE036) + ((0x0FB2 0x0FAB) 0xE037) + ((0x0FB2 0x0FAD) 0xE00B) + ((0x0FB2 0x0FB3) 0xE02A) + ((0x0FB3 0x0F90) 0xE03D) + ((0x0FB3 0x0F92) 0xE03E) + ((0x0FB3 0x0F94) 0xE03F) + ((0x0FB3 0x0F95) 0xE040) + ((0x0FB3 0x0F97) 0xE041) + ((0x0FB3 0x0F9F) 0xE042) + ((0x0FB3 0x0FA1) 0xE043) + ((0x0FB3 0x0FA4) 0xE044) + ((0x0FB3 0x0FA6) 0xE045) + ((0x0FB3 0x0FAD) 0xE00C) + ((0x0FB3 0x0FB7) 0xE046) + ((0x0FB4 0x0FAD) 0xE00D) + ((0x0FB4 0x0FB2) 0xE022) + ((0x0FB6 0x0F90 0x0FB1) 0xE052) + ((0x0FB6 0x0F90 0x0FB2) 0xE057) + ((0x0FB6 0x0F90) 0xE047) + ((0x0FB6 0x0F92 0x0FB1) 0xE053) + ((0x0FB6 0x0F92 0x0FB2) 0xE058) + ((0x0FB6 0x0F92) 0xE048) + ((0x0FB6 0x0F94) 0xE049) + ((0x0FB6 0x0F99) 0xE04A) + ((0x0FB6 0x0F9F) 0xE04B) + ((0x0FB6 0x0FA1) 0xE04C) + ((0x0FB6 0x0FA3 0x0FB2) 0xE059) + ((0x0FB6 0x0FA3) 0xE04D) + ((0x0FB6 0x0FA4 0x0FB1) 0xE054) + ((0x0FB6 0x0FA4 0x0FB2) 0xE05A) + ((0x0FB6 0x0FA4) 0xE04E) + ((0x0FB6 0x0FA6 0x0FB1) 0xE055) + ((0x0FB6 0x0FA6 0x0FB2) 0xE05B) + ((0x0FB6 0x0FA6) 0xE04F) + ((0x0FB6 0x0FA8 0x0FB1) 0xE055) + ((0x0FB6 0x0FA8 0x0FB2) 0xE05C) + ((0x0FB6 0x0FA8) 0xE050) + ((0x0FB6 0x0FA9) 0xE051) + ((0x0FB6 0x0FAD) 0xE00E) + ((0x0FB6 0x0FB2) 0xE023) + ((0x0FB6 0x0FB3) 0xE02B) + ((0x0FB7 0x0FAD) 0xE00F) + ((0x0FB7 0x0FB2) 0xE024)))) + +;; Copyright (C) 2003, 2004, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: lisp +;; coding: utf-8 +;; End: diff --git a/FLT/TIBT-MULE.flt b/FLT/TIBT-MULE.flt new file mode 100644 index 0000000..f01c045 --- /dev/null +++ b/FLT/TIBT-MULE.flt @@ -0,0 +1,267 @@ +;; TIBT-MULE.flt -- Font Layout Table for Tibetan (muletibetan font) +;; Copyright (C) 2003, 2004, 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter tibt-mule nil + (font (muletibetan-2))) + +;;;
  • TIBT-MULE.flt +;;; +;;; For the muletibetan font developped by Dr. Tomabechi to draw Tibetan +;;; script. The font is available at: +;;;
      +;;;
    • infopage: http://www.gnu.org/directory/Localization/intlfonts.html +;;;
    • download: ftp://ftp.gnu.org/pub/gnu/intlfonts/intlfonts-1.2.1.tar.gz +;;;
    + +(category + ;; Tibetan character category for rendering + ;; C: CONSONANTS (except R) + ;; R: LETTER RA (RA-MGO) + ;; S: SUBJOINED CONSONANTS (except s) + ;; s: SUBJOINED CONSONANTS (don't modify RA-MGO) + ;; V: VOWEL (except a and A) + ;; a: VOWEL SIGN A (invisible when composed) + ;; A: VOWEL SIGN AA (don't make preceding C shorter) + ;; M: MODIFIER + ;; E: ELSE + ;; + (0x0F00 0x0FCF ?E) ; default + (0x0F19 ?M) ; ASTROLOGICAL SIGN SDONG TSHUGS + (0x0F35 ?M) ; MARK NGAS BZUNG NYI ZLA + (0x0F37 ?M) ; MARK NGAS BZUNG SGOR RTAGS + (0x0F39 ?M) ; MARK TSA -PHRU + (0x0F40 0x0F6A ?C) ; LETTER KA .. LETTER FIXED-FORM RA + (0x0F62 ?R) ; LETTER RA + (0x0F70 ?a) ; VOWEL SIGN A + (0x0F71 ?A) ; VOWEL SIGN AA + (0x0F72 0x0F7D ?V) ; VOWEL SIGN I .. VOWEL SIGN OO + (0x0F7E ?M) ; SIGN RJES SU NGA RO + (0x0F80 ?V) ; VOWEL SIGN REVERSED I + (0x0F81 ?V) ; VOWEL SIGN REVERSED II + (0x0F82 ?M) ; SIGN NYI ZLA NAA DA + (0x0F83 ?M) ; SIGN SNA LDAN + (0x0F84 ?V) ; MARK HALANTA + ;; SIGN LCI RTAGS .. SIGN GRU MED RGYINGS + (0x0F86 0x0F8B ?M) + ;; SUBJOINED LETTER KA .. SUBJOINED LETTER FIXED-FORM RA + (0x0F90 0x0FBC ?s) + (0x0FAD ?S) + (0x0FB1 0x0FB2 ?S)) + +(generator + (0 + (cond + ("[CR][Ss]*[VaA]*M*" + < + (cond + ("R[SA].*" ; ར[ྭྱྲཱ] + ((0x0F62) 0x2122) ; convert ར to upper form + subjoined * + dependent-vowel-modifier *) + (".A.*" ; Cཱ + consonant + dependent-vowel-modifier *) + (".[Ss].*" + | + short-consonant + subjoined * + dependent-vowel-modifier * + |) + (".*" + consonant + dependent-vowel-modifier * ) + ) + >) + ("." + independent + subjoined)) + *) + + (consonant + ((range 0x0F40 0x0F6A) 0x2221)) + + (short-consonant + (cond + ((range 0x0F40 0x0F69) 0x2321) + ((0x0F6A) 0x234D))) + + (subjoined + ((range 0x0F90 0x0FBC) bc+tc 0x2321)) + + (dependent-vowel-modifier + (cond + ((0x0F19) bc-tc 0x2149) + ((0x0F35) bc-tc 0x2165) + ((0x0F37) bc-tc 0x2167) + ((0x0F39) tc-bc 0x2169) + ((0x0F70) ) ; invisible + ((0x0F71) bc-tc 0x2252) + ((0x0F72) tc-bc 0x2253) + ((0x0F73) bc-tc 0x2252 tc-bc 0x2253) + ((0x0F74) bc-tc 0x2255) + ((0x0F75) bc-tc 0x2256) + ((0x0F76) bc-tc 0x2343 tc-bc 0x2261) + ((0x0F77) bc-tc 0x2343 bc-tc 0x2252 tc-bc 0x2261) + ((0x0F78) bc-tc 0x2344 tc-bc 0x2261) + ((0x0F79) bc-tc 0x2344 bc-tc 0x2262 tc-bc 0x2261) + ((0x0F7A) tc-bc 0x225B) + ((0x0F7B) tc-bc 0x225C) + ((0x0F7C) tc-bc 0x225D) + ((0x0F7D) tc-bc 0x225E) + ((0x0F7E) tc-bc 0x225F) + ((0x0F80) tc-bc 0x2261) + ((0x0F81) bc-tc 0x2252 0x2261) + ((0x0F82) tc-bc 0x2263) + ((0x0F83) tc-bc 0x2264) + ((0x0F84) bc-tc 0x2265) + ((0x0F86) tc-bc 0x2267) + ((0x0F87) tc-bc 0x2268) + ((0x0F88) tc-bc 0x2269) + ((0x0F89) tc-bc 0x226A) + ((0x0F8A) tc-bc 0x226B) + ((0x0F8B) tc-bc 0x226C))) + + (independent + (cond + ((range 0x0F00 0x0F3F) 0x2130) + ((range 0x0F6B 0x0F8B) 0x224C) + ((range 0x0FBD 0x0FCF) 0x234E)))) + +(category + (0x2121 0x24FF ?G)) + +(generator + (0 + (cond + (" (G*) " + (1 precomposed = * )) + ("[^ ]*" + = * )) + *) + + (precomposed + (cond + ((0x2321 0x233E) 0x2421) + ((0x2321 0x2342) 0x2440) + ((0x2321 0x2343) 0x2450) + ((0x2321 0x2344) 0x2460) + ((0x2322 0x233E) 0x2422) + ((0x2322 0x2342) 0x2441) + ((0x2322 0x2343) 0x2451) + ((0x2323 0x233E) 0x2423) + ((0x2323 0x2342) 0x2442) + ((0x2323 0x2343 0x233E) 0x245F) + ((0x2323 0x2343) 0x2452) + ((0x2323 0x2344) 0x2461) + ((0x2326 0x233E) 0x2424) + ((0x2328 0x2343) 0x245D) + ((0x232A 0x233E) 0x2425) + ((0x2330 0x233E) 0x2426) + ((0x2330 0x2343) 0x2453) + ((0x2331 0x2343) 0x2454) + ((0x2332 0x233E) 0x2427) + ((0x2332 0x2343) 0x2455) + ((0x2335 0x2342) 0x2443) + ((0x2335 0x2343) 0x2456) + ((0x2336 0x2342 0x233E) 0x2447) + ((0x2336 0x2342) 0x2444) + ((0x2336 0x2343) 0x2457) + ((0x2337 0x2342) 0x2445) + ((0x2337 0x2343) 0x2458) + ((0x2337 0x2344) 0x2462) + ((0x2339 0x2342) 0x2446) + ((0x2339 0x2343) 0x2459) + ((0x233A 0x233E) 0x2428) + ((0x233B 0x233E) 0x2429) + ((0x233C 0x2343) 0x245E) + ((0x233F 0x233E) 0x242A) + ((0x2340 0x233E) 0x242B) + ((0x2340 0x2344) 0x2463) + ((0x2343 0x2321 0x2342) 0x2530) + ((0x2343 0x2321) 0x2521) + ((0x2343 0x2323 0x233E) 0x252D) + ((0x2343 0x2323 0x2342) 0x2531) + ((0x2343 0x2323) 0x2522) + ((0x2343 0x2325) 0x2523) + ((0x2343 0x2328) 0x2524) + ((0x2343 0x232A) 0x2525) + ((0x2343 0x2330) 0x2526) + ((0x2343 0x2332) 0x2527) + ((0x2343 0x2334) 0x2528) + ((0x2343 0x2337) 0x2529) + ((0x2343 0x2339 0x2342) 0x2532) + ((0x2343 0x2339) 0x252A) + ((0x2343 0x233A 0x233E) 0x252E) + ((0x2343 0x233A) 0x252B) + ((0x2343 0x233C) 0x252C) + ((0x2343 0x233E) 0x242C) + ((0x2343 0x2344) 0x2464) + ((0x2344 0x2321) 0x2540) + ((0x2344 0x2323) 0x2541) + ((0x2344 0x2325) 0x2542) + ((0x2344 0x2326) 0x2543) + ((0x2344 0x2328) 0x2544) + ((0x2344 0x2330) 0x2545) + ((0x2344 0x2332) 0x2546) + ((0x2344 0x2334) 0x2121) + ((0x2344 0x2335) 0x2547) + ((0x2344 0x2337) 0x2548) + ((0x2344 0x233E) 0x242D) + ((0x2344 0x2348) 0x2549) + ((0x2345 0x233E) 0x242E) + ((0x2345 0x2343) 0x245A) + ((0x2347 0x2321 0x2342) 0x2560) + ((0x2347 0x2321 0x2343) 0x2570) + ((0x2347 0x2321) 0x2550) + ((0x2347 0x2323 0x2342) 0x2561) + ((0x2347 0x2323 0x2343) 0x2571) + ((0x2347 0x2323) 0x2551) + ((0x2347 0x2325) 0x2552) + ((0x2347 0x232A) 0x2553) + ((0x2347 0x2330) 0x2554) + ((0x2347 0x2332) 0x2555) + ((0x2347 0x2334 0x2343) 0x2572) + ((0x2347 0x2334) 0x2556) + ((0x2347 0x2335 0x2342) 0x2562) + ((0x2347 0x2335 0x2343) 0x2573) + ((0x2347 0x2335) 0x2557) + ((0x2347 0x2337 0x2342) 0x2563) + ((0x2347 0x2337 0x2343) 0x2574) + ((0x2347 0x2337) 0x2558) + ((0x2347 0x2339 0x2342) 0x2564) + ((0x2347 0x2339 0x2343) 0x2575) + ((0x2347 0x2339) 0x2559) + ((0x2347 0x233A) 0x255A) + ((0x2347 0x233E) 0x242F) + ((0x2347 0x2343) 0x245B) + ((0x2347 0x2344) 0x2465) + ((0x2348 0x233E) 0x2430) + ((0x2348 0x2343) 0x245C)))) + +;; Copyright (C) 2003, 2004, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: lisp +;; coding: utf-8 +;; End: diff --git a/FLT/TIBT-OTF.flt b/FLT/TIBT-OTF.flt new file mode 100644 index 0000000..c320a81 --- /dev/null +++ b/FLT/TIBT-OTF.flt @@ -0,0 +1,117 @@ +;; TIBT-OTF.flt -- Font Layout Table for Tibetan (OpenType font) +;; Copyright (C) 2005, 2007 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter tibt-otf nil + (font (nil nil unicode-bmp :otf=tibt=ccmp,blws,abvs))) + +;;;
  • TIBT-OTF.flt +;;; +;;; For TibetanMachineUniAlpha.ttf to draw Tibetan script. +;;; The font is available at: +;;;
      +;;;
    • debian package: ttf-tmuni +;;;
    + +;; Step 0: Reordering Characters +;; +;; According to the Unicode canonical combining class value (CCCV), +;; Tibetan combining characters must be orderd in the following way: +;; +;; MARK HALANTA (CCCV=9) +;; VOWEL SIGN AA (129) +;; Above base vowel signs (130) +;; VOWEL SIGN U (132) +;; MARK TSA -PHRU (216) +;; +;; However, the current font expects the following order: +;; +;; MARK TSA -PHRU +;; VOWEL SIGN AA +;; VOWEL SIGN U +;; MARK HALANTA +;; Above base vowel signs + +(category + (0x0F00 0x0FCF ?x) ; default + (0x0F39 ?T) ; MARK TSA -PHRU + (0x0F71 ?A) ; VOWEL SIGN AA + (0x0F72 ?V) ; VOWEL SIGN I + (0x0F74 ?U) ; VOWEL SIGN U + (0x0F7A 0x0F7D ?V) ; VOWEL SIGN E .. VOWEL SIGN OO + (0x0F80 ?V) ; VOWEL SIGN REVERSED I + (0x0F84 ?H)) ; MARK HALANTA + +(generator + (0 + (cond + ("x+" + = *) + ("(H?)(A*)(V?)(U*)(T?)" + (5 =) (2 = *) (4 = *) (1 =) (3 =))) + *)) + +;; Step 1: Syllable identification + +;; C: Consonants +;; T: MARK TSA -PHRU +;; c: Subjoind consonants +;; A: VOWEL SIGN AA +;; U: VOWEL SIGN U +;; H: MARK HALANTA +;; V: Above or two-part vowel signs +;; S: Above base signs +;; s: Other above base signs +;; x: Others + +(category + (0x0F00 0x0FCF ?x) ; default + (0x0F39 ?T) ; MARK TSA -PHRU + (0x0F40 0x0F6A ?C) ; LETTER KA .. LETTER FIXED-FORM RA + (0x0F71 ?A) ; VOWEL SIGN AA + (0x0F72 0x0F7E ?V) ; VOWEL SIGN I .. SIGN RJES SU NGA RO + (0x0F74 ?U) ; VOWEL SIGN U + (0x0F80 0x0F81 ?V) ; VOWEL SIGN REVERSED I, REVERSED II + (0x0F82 0x0F83 ?S) ; SIGN NYI ZLA NAADA, SIGN SNA LDAN + (0x0F84 ?H) ; MARK HALANTA + (0x0F86 0x0F87 ?s) ; SIGN LCI RTAGS, SIGN YANG RTAGS + (0x0F88 0x0F89 ?C) ; SIGN LCE TSA CAN, SIGN MCHU CAN + (0x0F90 0x0FBC ?c)) ; SUBJOIND LETTER KA .. FIXED-FORM RA + +(generator + (0 + (cond + ;; For some reason, it is better not to apply the abvs feature when + ;; both A and U exist. + ("(C)(T?)(c*)(A*)(U*)(H?)(V*)(S*)(s*)" + < otf:tibt=ccmp,blws,abvs >) + ("." + =)) + *)) + +;; Copyright (C) 2005, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: lisp +;; coding: utf-8 +;; End: diff --git a/FLT/TML2-OTF.flt b/FLT/TML2-OTF.flt new file mode 100644 index 0000000..ebab27d --- /dev/null +++ b/FLT/TML2-OTF.flt @@ -0,0 +1,173 @@ +;; TML2-OTF.flt -- Font Layout Table for tml2 OpenType fonts +;; Copyright (C) 2010 AIST (H15PRO112) +;; See the end for copying conditions. + +(font layouter tml2-otf nil + (version "1.6.0") + (font (nil nil unicode-bmp :otf=tml2))) + +;;;
  • TML2-OTF.flt +;;; +;;; For tml2 OpenType fonts to draw the Tamil script. + +(category + ;; X: generic + ;; a: ANUSVARA + ;; V: independent vowel + ;; C: consonant + ;; H: HALANT + ;; m: vowel sign (pre) + ;; p: vowel sign (others) + (0x0B80 0x0BFF ?X) ; generic + (0x0B82 ?a) ; SIGN ANUSVARA + (0x0B85 0x0B94 ?V) ; LETTER A .. AU + (0x0B95 0x0BB9 ?C) ; LETTER KA .. HA + (0x0BBE 0x0BC2 ?p) ; VOWEL SIGN AA .. I + (0x0BC6 0x0BC8 ?m) ; VOWEL SIGN E .. AI + (0x0BCD ?H) ; SIGN VIRAMA + (0x0BD7 ?p) ; AU LENGTH MARK + + (0x200C ?N) ; ZWNJ + (0x200D ?J) ; ZWJ + (0x25CC ?X) ; DOTTED CIRCLE + ) + +;; Stage 0 +;; Preprocessing +(generator + (0 + (cond + ;; Decompose two-part vowel signs. + ((0x0BCA) + 0x0BC6 0x0BBE) + ((0x0BCB) + 0x0BC7 0x0BBE) + ((0x0BCC) + 0x0BC6 0x0BD7) + + ;; A variation of AU. + ((0x0B92 0x0BD7) + 0x0B94) + + ;; The SHRII ligature and its old definition + ((0x0BB6 0x0BCD 0x0BB0 0x0BC0) + (0 :otf=tml2=locl,akhn,half,cjct,pres,abvs,blws,psts,haln,calt+)) + ((0x0BB8 0x0BCD 0x0BB0 0x0BC0) + (0 :otf=tml2=locl,akhn,half,cjct,pres,abvs,blws,psts,haln,calt+)) + + ("." =)) + *)) + +;; Stage 1 +;; Syllable identification and basic shaping froms +(generator + (0 + (cond + ;; Consonant-based syllables + ("(CJ?HJ?)*C(H[NJ]?|m?p?)a?" + < | :otf=tml2=locl,akhn,half,cjct+ | >) + + ;; Syllables with an independent vowel + ("Vm?p?a?" + < | = * | >) + + ;; Two-part vowel signs + ((0x0BC6 0x0BBE) + (cond + ((font-facility 0x25CC) < 0x0BC6 0x25CC 0x0BBE >) + (".+" < 0x0BCA >))) + ((0x0BC7 0x0BBE) + (cond + ((font-facility 0x25CC) < 0x0BC7 0x25CC 0x0BBE >) + (".+" < 0x0BCB >))) + ((0x0BC6 0x0BD7) + (cond + ((font-facility 0x25CC) < 0x0BC6 0x25CC 0x0BD7 >) + (".+" < 0x0BCC >))) + + ;; Combining marks are displayed with a DOTTED CIRCLE. + ("m" + (cond + ((font-facility 0x25CC) < = 0x25CC >) + ("." [ = ]))) + ("[Hpa]" + (cond + ((font-facility 0x25CC) < 0x25CC = >) + ("." [ = ]))) + + ("." =)) + *)) + +;; Stage 2 +;; Move pre-base matra after the last halant, or to the beginning +(generator + (0 + (cond + ;; 1 2 3 4 + (" ([^ ]+HJ?)([^H ]+)(m)([^ ]*) " + | (1 = *) (3 =) (2 = *) (4 = *) |) + + ;; 1 2 3 + (" ([^ ]+)(m)([^ ]*) " + | (2 =) (1 = *) (3 = *) |) + + ("." =)) + *)) + +;; Stage 3 +;; Presentation forms +(generator + (0 + (cond + (" ([^ ]+) " + | (1 :otf=tml2=pres,abvs,blws,psts,haln,calt+) |) + + ("." =)) + *)) + +;; Stage 4 +;; Remove ZWNJ/ZWJ +(generator + (0 + (cond + ("[NJ]") + + ("." =)) + *)) + +;; Stage 5 +;; GPOS processing +(generator + (0 + (cond + (" ([^ ]+) " + (1 :otf=tml2=+kern,dist,abvm,blwm)) + + ("." =)) + *)) + +;; Copyright (C) 2010 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; Local Variables: +;; mode: emacs-lisp +;; End: diff --git a/FONTENC.tbl b/FONTENC.tbl new file mode 100644 index 0000000..0283dad --- /dev/null +++ b/FONTENC.tbl @@ -0,0 +1,86 @@ +;; FONTENC.tbl -- Font Encoding -*- lisp -*- +;; Copyright (C) 2003, 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. +;; +;; The file format is this: +;; (FONT-SPEC ENCODING-CHARSET [ REPERTORY-CHARSET ]) ... +;; +;; FONT-SPEC has this form: +;; ([FOUNDRY FAMILY [WEIGHT [STYLE [STRETCH [ADSTYLE]]]]] REGISTRY) +;; +;; See the file FORMAT/FontEncoding.txt for the detail. + +;;;
  • FONTENC.tbl +;;; +;;; Information about encodings of fonts. See the section @ref +;;; mdbFontEncoding. + +((nil nil iso8859-1) iso-8859-1) +((nil nil iso8859-2) iso-8859-2) +((nil nil iso8859-3) iso-8859-3) +((nil nil iso8859-4) iso-8859-4) +((nil nil iso8859-5) iso-8859-5) +((nil nil iso8859-6) iso-8859-6) +((nil nil iso8859-7) iso-8859-7) +((nil nil iso8859-8) iso-8859-8) +((nil nil iso8859-9) iso-8859-9) +((nil nil iso8859-10) iso-8859-10) +((nil nil tis620.2529-1) iso-8859-11) +((nil nil tis620.2533-0) iso-8859-11) +((nil nil iso8859-13) iso-8859-13) +((nil nil iso8859-14) iso-8859-14) +((nil nil iso8859-15) iso-8859-15) +((nil nil jisx0201.1976-0) jisx0201) +((nil nil jisx0208.1983-0) jisx0208.1983) +((nil nil jisx0208.1990-0) jisx0208.1990) +((nil nil jisx0212.1990-0) jisx0212) +((nil nil jisx0213.2000-1) jisx0213-1) +((nil nil jisx0213.2000-2) jisx0213-2) +((nil nil jisx0213.2004-1) jisx0213.2004-1) +((nil nil gb2312.1980-0) gb2312.1980) +((nil nil gbk-0) gbk) +((nil nil ksc5601.1987-0) ksc5601.1987) +((nil nil viscii1.1-1) viscii) +((nil nil microsoft-cp1251) cp1251) +((nil nil big5.eten-0) big5) +((nil nil big5-1) big5) +((nil nil ethiopic-unicode) unicode unicode-ethiopic) +((nil nil mulelao-1) unicode unicode-lao) +((nil nil iso10646-1) unicode nil) +((nil nil unicode-bmp) unicode nil) +((nil nil unicode-full) unicode nil) + +;; These fonts can't be used without a FLT. +((nil nil devanagari-cdac) nil) +((nil nil malayalam-cdac) nil) +((nil nil tamil-cdac) nil) +((nil dv-ttyogesh nil) nil) +((nil tm-ttvalluvar nil) nil) +((nil ml-ttkarthika nil) nil) +((nil alice0\ lao nil) nil) +((nil cmex10 nil) nil) +((nil cmmi10 nil) nil) +((nil cmr10 nil) nil) +((nil cmsy10 nil) nil) +((nil msam10 nil) nil) +((nil msbm10 nil) nil) +((nil wasy10 nil) nil) diff --git a/FONTSIZE.tbl b/FONTSIZE.tbl new file mode 100644 index 0000000..dba9fe6 --- /dev/null +++ b/FONTSIZE.tbl @@ -0,0 +1,40 @@ +;; FONTSIZE.tbl -- Font Resizing -*- lisp -*- +;; Copyright (C) 2003, 2004 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;;
  • FONTSIZE.tbl +;;; +;;; Information about how much to resize fonts. See the section @ref +;;; mdbFontSize. + +((devanagari-cdac) 150) +((tamil-cdac) 150) +((malayalam-cdac) 150) +((nil dv-ttyogesh apple-roman) 150) +((nil tm-ttvalluvar apple-roman) 150) +((nil ml-ttkarthika apple-roman) 150) +((unknown nf3 adobe-fontspecific) 150) +((nil nf3 \7-2) 150) +((nil norasi unicode-bmp) 150) +((altsys nahkt ascii-0) 120) +((nil anlongvill apple-roman) 90) + diff --git a/FORMATS/0General.txt b/FORMATS/0General.txt new file mode 100644 index 0000000..be7bdf9 --- /dev/null +++ b/FORMATS/0General.txt @@ -0,0 +1,168 @@ +/* Copyright (C) 2003, 2004 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 + See the end for copying conditions. */ + +/***en + +@page mdbGeneral General Format + +@section general-description DESCRIPTION + +The mdatabase_load () function returns the data specified by tags in +the form of plist if the first tag is not @c Mchartable nor @c +Mcharset. The keys of the returned plist are limited to +Minteger, Msymbol, Mtext, and +Mplist. The type of the value is unambiguously determined by +the corresponding key. If the key is Minteger, the value is +an integer. If the key is Msymbol, the value is a symbol. +And so on. + +A number of expressions are possible to represent a plist. For +instance, we can use the form (K1:V1, K2:V2, ..., Kn:Vn) to +represent a plist whose first property key and value are K1 and V1, +second key and value are K2 and V2, and so on. However, we can use a +simpler expression here because the types of plists used in the m17n +database are fairly restricted. + +Hereafter, we use an expression, which is similar to S-expression, to +represent a plist. (Actually, the default database loader of the m17n +library is designed to read data files written in this expression.) + +The expression consists of one or more elements. Each element +represents a property, i.e. a single element of a plist. + +Elements are separated by one or more whitespaces, i.e. a space +(code 32), a tab (code 9), or a newline (code 10). Comments begin +with a semicolon (;) and extend to the end of the line. + +The key and the value of each property are determined based on the +type of the element as explained below. + +
      + +
    • INTEGER + +An element that matches the regular expression -?[0-9]+ or +0[xX][0-9A-Fa-f]+ represents a property whose key is +Minteger. An element matching the former expression is +interpreted as an integer in decimal notation, and one matching the +latter is interpreted as an integer in hexadecimal notation. The +value of the property is the result of interpretation. + +For instance, the element 0xA0 represents a property whose +value is 160 in decimal. + +
    • SYMBOL + +An element that matches the regular expression +[^-0-9(]([^\\()]|\\.)+ represents a property whose key is + Msymbol. In the element, \\t, \\n, +\\r, and \\e are replaced with tab (code 9), newline +(code 10), carriage return (code 13), and escape (code 27) +respectively. Other characters following a backslash is interpreted +as it is. The value of the property is the symbol having the +resulting string as its name. + +For instance, the element abc\ def represents a property +whose value is the symbol having the name "abc def". + +
    • MTEXT + +An element that matches the regular expression "([^"]|\\")*" +represents a property whose key is Mtext. The backslash +escape explained above also applies here. Moreover, each part in the +element matching the regular expression +\\[xX][0-9A-Fa-f][0-9A-Fa-f] is replaced with its hexadecimal +interpretation. + +After having resolved the backslash escapes, the byte sequence between +the double quotes is interpreted as a UTF-8 sequence and decoded into +an M-text. This M-text is the value of the property. + +
    • PLIST + +Zero or more elements surrounded by a pair of parentheses represent a +property whose key is Mplist. Whitespaces before and after a +parenthesis can be omitted. The value of the property is a plist, +which is the result of recursive interpretation of the elements +between the parentheses. + +
    + +@section general-syntax SYNTAX NOTATION + +In an explanation of a plist format of data, a BNF-like notation is +used. In the notation, non-terminals are represented by a string of +uppercase letters (including '-' in the middle), terminals are +represented by a string surrounded by '"'. Special non-terminals +INTEGER, SYMBOL, MTEXT and PLIST represents property integer, symbol, +M-text, or plist respectively. + +@section general-example EXAMPLE + +Here is an example of database data that is read into a plist of this +simple format: + +@verbatim +DATA-FORMAT ::= + [ INTEGER | SYMBOL | MTEXT | FUNC ] * + +FUNC ::= + '(' FUNC-NAME FUNC-ARG * ')' + +FUNC-NAME ::= + SYMBOL + +FUNC-ARG ::= + INTEGER | SYMBOL | MTEXT | '(' FUNC-ARG ')' +@endverbatim + +For instance, a data file that contains this text matches the above +syntax: + +@verbatim +abc 123 (pqr 0xff) "m\"text" (_\\_ ("string" xyz) -456) +@endverbatim + +and is read into this plist: + +@verbatim +1st element: key: Msymbol, value: abc +2nd element: key: Minteger, value: 123 +3rd element: key: Mplist, value: a plist of these elements: + 1st element: key Msymbol, value: pgr + 2nd element: key Minteger, value: 255 +4th element: key: Mtext, value: m"text +5th element: key: Mplist, value: a plist of these elements: + 1st element: key: Msymbol, value: _\_ + 2nd element: key: Mplist, value: a plist of these elements: + 1st element: key: Mtext, value: string + 2nd element: key: Msymbol, value: xyz + 3rd element: key: Minteger, value: -456 +@endverbatim +*/ + +/* +Copyright (C) 2003, 2004 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 + +This file is part of the m17n database; a sub-part of the m17n +library. + +The m17n library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public License +as published by the Free Software Foundation; either version 2.1 of +the License, or (at your option) any later version. + +The m17n library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with the m17n library; if not, write to the Free +Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. +*/ diff --git a/FORMATS/CharsetList.txt b/FORMATS/CharsetList.txt new file mode 100644 index 0000000..44dd721 --- /dev/null +++ b/FORMATS/CharsetList.txt @@ -0,0 +1,59 @@ +/* Copyright (C) 2003, 2004 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 + See the end for copying conditions. */ + +/***en + +@page mdbCharsetList List of character set definitions + +@section cslist-description DESCRIPTION + +The m17n library loads a list of charset definitions from the data of +tag \. The data is loaded as a plist of this format. + +@verbatim +CHARSET-LIST ::= DEFINITION * + +DEFINITION ::= '(' NAME ( KEY VALUE ) * ')' + +NAME ::= SYMBOL + +KEY ::= SYMBOL + +VALUE ::= SYMBOL | INTEGER | MTEXT | PLIST +@endverbatim + +@c NAME is a name of a charset to define. + +@c KEY and @c VALUE pair is a property given to the function +mchar_define_charset () as an element of the second argument $PLIST. + +@section cslist-seealso SEE ALSO + +@ref mdbGeneral "mdbGeneral(5)", mchar_define_charset () +*/ + +/* +Copyright (C) 2003, 2004 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 + +This file is part of the m17n database; a sub-part of the m17n +library. + +The m17n library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public License +as published by the Free Software Foundation; either version 2.1 of +the License, or (at your option) any later version. + +The m17n library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with the m17n library; if not, write to the Free +Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. +*/ diff --git a/FORMATS/CodingList.txt b/FORMATS/CodingList.txt new file mode 100644 index 0000000..ad6dd43 --- /dev/null +++ b/FORMATS/CodingList.txt @@ -0,0 +1,59 @@ +/* Copyright (C) 2003, 2004 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 + See the end for copying conditions. */ + +/***en + +@page mdbCodingList List of coding system definitions + +@section coding-list-description DESCRIPTION + +The m17n library loads a list of coding system definitions from the +m17n database by the tags \ at initialization time. The +data is loaded as a plist of this format. + +@verbatim +CODING-LIST ::= DEFINITION * + +DEFINITION ::= '(' NAME ( KEY VALUE ) * ')' +NAME ::= SYMBOL + +KEY ::= SYMBOL + +VALUE ::= SYMBOL | INTEGER | MTEXT | PLIST +@endverbatim + +@c NAME is a name of a coding system to define. + +@c KEY and @c VALUE pair is a property given to the function +mconv_define_coding () as the second argument. + +@section coding-list-seealso SEE ALSO + +@ref mdbGeneral "mdbGeneral(5)", mconv_define_coding () +*/ + +/* +Copyright (C) 2003, 2004 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 + +This file is part of the m17n database; a sub-part of the m17n +library. + +The m17n library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public License +as published by the Free Software Foundation; either version 2.1 of +the License, or (at your option) any later version. + +The m17n library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with the m17n library; if not, write to the Free +Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. +*/ diff --git a/FORMATS/Dir.txt b/FORMATS/Dir.txt new file mode 100644 index 0000000..0105c6b --- /dev/null +++ b/FORMATS/Dir.txt @@ -0,0 +1,90 @@ +/* Copyright (C) 2003, 2004, 2005 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 + See the end for copying conditions. */ + +/***en + +@page mdbDir List of data in a database directory. + +@section dir-description DESCRIPTION + +The m17n library loads a list of definitions of data of the m17n +database from files of name "mdb.dir" in each database directory at +initialization time. The plist format of this file is as follows: + +@verbatim +MDB-DIR ::= DEFINITION * + +DEFINITION ::= '(' TAG0 [ TAG1 [ TAG2 [ TAG3 ] ] ] FILE [ VERSION ]')' + +TAGn ::= SYMBOL + +FILE ::= MTEXT + +VERSION ::= MTEXT +@endverbatim + +If TAG0 is neither `charset' nor `char-table', and TAGn (n > 0) is a +symbol `*', FILE can contain a wildcard charater, and all files +matching FILE accoding to the rules used by the shell are the target +of database files. In that case, each file must contain +SELF-DEFINITION which is a plist element providing the actual TAGn +values by the form: + +@verbatim +SELF-DEFINITION ::= '(' TAG0 TAG1 TAG2 TAG3 [ VERSION ] ')' +@endverbatim + +For instance, if a database directory contains these files: + +@verbatim +zh-py.mim: +(input-method zh py) + +ko-han2.mim: +(input-method ko han2) +@endverbatim + +these lines in "mdb.dir": + +@verbatim +(input-method zh py "zh-py.mim") +(input-method ko han2 "ko-han2.mim") +@endverbatim + +can be shortened to this single line: + +@verbatim +(input-method * "*.mim") +@endverbatim + +VERSION is a required version number of the m17n library. The format +is "XX.YY.ZZ" where XX is a major version number, YY is a minor +version number, and ZZ is a patch level. + +*/ + +/* +Copyright (C) 2003, 2004, 2005 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 + +This file is part of the m17n database; a sub-part of the m17n +library. + +The m17n library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public License +as published by the Free Software Foundation; either version 2.1 of +the License, or (at your option) any later version. + +The m17n library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with the m17n library; if not, write to the Free +Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. +*/ diff --git a/FORMATS/FLT.txt b/FORMATS/FLT.txt new file mode 100644 index 0000000..fad4cd5 --- /dev/null +++ b/FORMATS/FLT.txt @@ -0,0 +1,488 @@ +/* Copyright (C) 2003, 2004 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 + See the end for copying conditions. */ + +/***en + +@page mdbFLT Font Layout Table + +@section flt-description DESCRIPTION + +For simple scripts, the rendering engine converts character codes into glyph +codes one by one by consulting the encoding of each selected font. +But, to render text that requires complicated layout (e.g. Thai and +Indic scripts), one to one conversion is not sufficient. A sequence +of characters may have to be drawn as a single ligature. Some +glyphs may have to be drawn at 2-dimensionally shifted positions. + +To handle those complicated scripts, the m17n library uses Font Layout +Tables (FLTs for short). The FLT driver interprets an FLT and +converts a character sequence into a glyph sequence that is ready to +be passed to the rendering engine. + +An FLT can contain information to extract a grapheme cluster from a +character sequence and to reorder the characters in the cluster, in +addition to information found in OpenType Layout Tables (CMAP, GSUB, +and GPOS). + +An FLT is a cascade of one or more conversion stages. In each stage, a +sequence is converted into another sequence to be read in the +next stage. The length of sequences may differ from stage to +stage. Each element in a sequence has the following integer attributes. + +
      +
    • code + +In the first conversion stage, this is the character code in the +original character sequence. In the last stage, it is the glyph code +passed to the rendering engine. In other cases, it is an intermediate +glyph code. + +
    • category + +The category code defined in the @c CATEGORY-TABLE of the current +stage, or defined in the one of the former stages and not overwritten +by later stages. + +
    • combining-spec + +If nonzero, it specifies how to combine this (intermediate) glyph +with the previous one. + +
    • left-padding-flag + +If nonzero, it instructs the rendering function to insert a padding +space before this (intermediate) glyph so that the glyph does not +overlap with the previous one. + +
    • right-padding-flag + +If nonzero, it instructs the rendering function to insert a padding +space after this (intermediate) glyph so that the glyph does not +overlap with the next one. + +
    + +When the layout engine draws text, it at first determines a font and +an FLT for each character in the text. For each subsequence of +characters that use the same font and FLT, the layout engine generates +a corresponding intermediate glyph sequence. The code attribute of +each element in the intermediate glyph sequence is its character code, +and all other attributes are zeros. This sequence is processed in the +first stage of FLT as the current @e run (substring). + +Each stage works as follows. + +At first, if the stage has a @c CATEGORY-TABLE, the category of each +glyph in the current run is updated. If there is a glyph that has no +category, the current run ends before that glyph. + +Then, the default values of code-offset, combining-spec, and +left-padding-flag of this stage are initialized to zero. + +Next, the initial conversion rule of the stage is applied to the +current run. + +Lastly, the current run is replaced with the newly produced +(intermediate) glyph sequence. + +@section flt-syntax SYNTAX and SEMANTICS + +The m17n library loads an FLT from the m17n database using the tag +\. The date format of an FLT is as follows: + +@verbatim +FONT-LAYOUT-TABLE ::= FLT-DECLARATION ? STAGE0 STAGE * + +FLT-DECLARATION ::= '(' 'font' 'layouter' FLT-NAME nil PROP * ')' +FLT-NAME ::= SYMBOL +PROP :: = VERSION | FONT +VERSION ::= '(' 'version' MTEXT ')' +FONT ::= '(' 'font' FONT-SPEC ')' +FONT-SPEC ::= + '(' [[ FOUNDRY FAMILY + [ WEIGHT [ STYLE [ STRETCH [ ADSTYLE ]]]]] + REGISTRY ] + [ OTF-SPEC ] [ LANG-SPEC ] ')' + +STAGE0 ::= CATEGORY-TABLE GENERATOR + +STAGE ::= CATEGORY-TABLE ? GENERATOR + +CATEGORY-TABLE ::= '(' 'category' CATEGORY-SPEC + ')' + +CATEGORY-SPEC ::= '(' CODE CATEGORY ')' + | '(' CODE CODE CATEGORY ')' + +CODE ::= INTEGER + +CATEGORY ::= INTEGER +@endverbatim + +In the definition of @c CATEGORY-SPEC, @c CODE is a glyph code, and @c +CATEGORY is ASCII code of an upper or lower letter, i.e. one of 'A', +... 'Z', 'a', .. 'z'. + +The first form of @c CATEGORY-SPEC assigns @c CATEGORY to a glyph +whose code is @c CODE. The second form assigns @c CATEGORY to glyphs +whose code falls between the two @c CODEs. + +@verbatim +GENERATOR ::= '(' 'generator' RULE MACRO-DEF * ')' + +RULE ::= REGEXP-BLOCK | MATCH-BLOCK | SUBST-BLOCK | COND-BLOCK + FONT-FACILITY-BLOCK | DIRECT-CODE | COMBINING-SPEC | OTF-SPEC + | PREDEFINED-RULE | MACRO-NAME + +MACOR-DEF ::= '(' MACRO-NAME RULE + ')' +@endverbatim + +Each @c RULE specifies glyphs to be consumed and glyphs to be +produced. When some glyphs are consumed, they are taken away from the +current run. A rule may fail in some condition. If not described +explicitly to fail, it should be regarded that the rule succeeds. + +@verbatim +DIRECT-CODE ::= INTEGER +@endverbatim + +This rule consumes no glyph and produces a glyph which has the +following attributes: + +
      +
    • code : @c INTEGER plus the default code-offset +
    • combining-spec : default value +
    • left-padding-flag : default value +
    • right-padding-flag : zero +
    + +After having produced the glyph, the default code-offset, +combining-spec, and left-padding-flag are all reset to zero. + +@verbatim +PREDEFINED-RULE ::= '=' | '*' | '<' | '>' | '|' | '[' | ']' +@endverbatim + +They perform actions as follows. + +
      +
    • @c = + +This rule consumes the first glyph in the current run and produces the +same glyph. It fails if the current run is empty. + +
    • @c * + +This rule repeatedly executes the previous rule. +If the previous rule fails, this rule does nothing and fails. + +
    • @c @< + +This rule specifies the start of a grapheme cluster. + +
    • @c @> + +This rule specifies the end of a grapheme cluster. + +
    • @c @[ + +This rule sets the default left-padding-flag to 1. +No glyph is consumed. No glyph is produced. + +
    • @c @] + +This rule changes the right-padding-flag of the lastly generated glyph +to 1. No glyph is consumed. No glyph is produced. + +
    • @c | + +This rule consumes no glyph and produces a special glyph whose +category is ' ' and other attributes are zero. This is the only rule +that produces that special glyph. + +
    + +@verbatim +REGEXP-BLOCK ::= '(' REGEXP RULE * ')' + +REGEXP ::= MTEXT +@endverbatim + +@c MTEXT is a regular expression that should match the sequence of +categories of the current run. If a match is found, this rule +executes @c RULEs temporarily limiting the current run to the matched +part. The matched part is consumed by this rule. + +Parenthesized subexpressions, if any, are recorded to be used in @c +MATCH-BLOCK that may appear in one of @c RULEs. + +If no match is found, this rule fails. + +@verbatim +MATCH-BLOCK ::= '(' MATCH-INDEX RULE * ')' + +MATCH-INDEX ::= INTEGER +@endverbatim + +@c MATCH-INDEX is an integer specifying a parenthesized subexpression +recorded by the previous @c REGEXP-BLOCK. If such a subexpression was +found by the previous regular expression matching, this rule executes @c +RULEs temporarily limiting the current run to the matched part +of the subexpression. The matched part is consumed by this rule. + +If no match was found, this rule fails. + +If this is the first rule of the stage, @c MATCH-INDEX must be 0, and +it matches the whole current run. + +@verbatim +SUBST-BLOCK ::= '(' SOURCE-PATTERN RULE * ')' + +SOURCE-PATTERN ::= '(' CODE + ')' + | (' 'range' CODE CODE ')' +@endverbatim + +If the sequence of codes of the current run matches @c SOURCE-PATTERN, +this rule executes @c RULEs temporarily limiting the current run to +the matched part. The matched part is consumed. + +The first form of @c SOURCE-PATTERN specifies a sequence of glyph codes to be +matched. In this case, this rule resets the default code-offset to +zero. + +The second form specifies a range of codes that should match the first +glyph code of the code sequence. In this case, this rule sets the +default code-offset to the first glyph code minus the first @c CODE +specifying the range. + +If no match is found, this rule fails. + +@verbatim +FONT-FACILITY-BLOCK ::= '(' FONT-FACILITY RULE * ')' +FONT-FACILITY = '(' 'font-facility' CODE * ')' + | '(' 'font-facility' FONT-SPEC ')' +@endverbatim + +If the current font has glyphs for @c CODEs or matches with @c +FONT-SPEC, this rule succeeds and @c RULEs are executed. Otherwise, +this rule fails. + +@verbatim +COND-BLOCK ::= '(' 'cond' RULE + ')' +@endverbatim + +This rule sequentially executes @c RULEs until one succeeds. If no +rule succeeds, this rule fails. Otherwise, it succeeds. + +@anchor OTF-SPEC +@verbatim +OTF-SPEC ::= SYMBOL +@endverbatim + +@c OTF-SPEC is a symbol whose name specifies an instruction to the OTF +driver. The name has the following syntax. + +@verbatim + OTF-SPEC-NAME ::= ':otf=' SCRIPT LANGSYS ? GSUB-FEATURES ? GPOS-FEATURES ? + + SCRIPT ::= SYMBOL + + LANGSYS ::= '/' SYMBOL + + GSUB-FEATURES ::= '=' FEATURE-LIST ? + + GPOS-FEATURES ::= '+' FEATURE-LIST ? + + FEATURE-LIST ::= ( SYMBOL ',' ) * [ SYMBOL | '*' ] + +@endverbatim + +Each @c SYMBOL specifies a tag name defined in the OpenType +specification. + +For @c SCRIPT, @c SYMBOL specifies a Script tag name (e.g. deva for +Devanagari). + +For @c LANGSYS, @c SYMBOL specifies a Language System tag name. If @c +LANGSYS is omitted, the Default Language System +table is used. + +For @c GSUB-FEATURES, each @c SYMBOL in @c FEATURE-LIST specifies +a GSUB Feature tag name to apply. '*' is allowed as the last item to +specify all remaining features. If @c SYMBOL is preceded by '~' and +the last item is '*', @c SYMBOL is excluded from the features to +apply. If no @c SYMBOL is specified, no GSUB feature is applied. If +@c GSUB-FEATURES itself is omitted, all GSUB features are applied. + +When @c OTF-SPEC appears in a @c FONT-SPEC, @c FEATURE-LIST specifies +features that the font must have (or must not have if preceded by +'~'), and the last'*', even if exists, has no meaning. + +The specification of @c GPOS-FEATURES is analogous to that of @c +GSUB-FEATURES. + +Please note that all the tags above must be 4 ASCII printable characters. + +See the following page for the OpenType specification.\n + + +@verbatim +COMBINING ::= SYMBOL +@endverbatim + +@c COMBINING is a symbol whose name specifies how to combine the next +glyph with the previous one. This rule sets the default +combining-spec to an integer code that is unique to the symbol name. +The name has the following syntax. + +@verbatim + COMBINING-NAME ::= VPOS HPOS OFFSET VPOS HPOS + + VPOS ::= 't' | 'c' | 'b' | 'B' + + HPOS ::= 'l' | 'c' | 'r' + + OFFSET :: = '.' | XOFF | YOFF XOFF ? + + XOFF ::= ('<' | '>') INTEGER ? + + YOFF ::= ('+' | '-') INTEGER ? +@endverbatim + +@c VPOS and @c HPOS specify the vertical and horizontal positions +as described below. + +@verbatim + POINT VPOS HPOS + ----- ---- ---- + 0----1----2 <---- top 0 t l + | | 1 t c + | | 2 t r + | | 3 B l + 9 10 11 <---- center 4 B c + | | 5 B r + --3----4----5-- <-- baseline 6 b l + | | 7 b c + 6----7----8 <---- bottom 8 b r + 9 c l + | | | 10 c c + left center right 11 c r +@endverbatim + +The left figure shows 12 reference points of a glyph by numbers 0 to +11. The rectangle 0-6-8-2 is the bounding box of the glyph, the +positions 3, 4, and 5 are on the baseline, 9-11 are on the vertical +center of the box, 0-2 and 6-8 are on the top and on the bottom +respectively. 1, 10, 4, and 7 are on the horizontal center of the +box. + +The right table shows how those reference points are specified by a +pair of @c VPOS and @c HPOS. + +The first @c VPOS and @c HPOS in the definition of @c COMBINING-NAME +specify the +reference point of the previous glyph, and the second @c VPOS and @c +HPOS specify that of the next glyph. +The next glyph is drawn so that these two reference points align. + +@c OFFSET specifies the way of alignment in detail. If it is '.', the +reference points are on the same position. + +@c XOFF specifies how much the X position of the reference point of +the next glyph should be shifted to the left ('<') or right ('>') from +the previous reference point. + +@c YOFF specifies how much the Y position of the reference point the +next glyph should be shifted upward ('+') or downward ('-') from the +previous reference point. + +In both cases, @c INTEGER is the amount of shift expressed as a +percentage of the font size, i.e., if @c INTEGER is 10, it means +10% (1/10) of the font size. If @c INTEGER is omitted, it is assumed that +5 is specified. + +Once the next glyph is combined with the previous one, they +are treated as a single combined glyph. + +@verbatim +MACRO-NAME ::= SYMBOL +@endverbatim + +@c MACRO-NAME is a symbol that appears in one of @c MACRO-DEF. It is +exapanded to the sequence of the correponding @c RULEs. + +@section flt-context-dependent CONTEXT DEPENDENT BEHAVIOR + +So far, it has been assumed that each sequence, which is drawn with a +specific font, is context free, i.e. not affected by the glyphs +preceding or following that sequence. This is true when sequence S1 +is drawn with font F1 while the preceding sequence S0 unconditionally +requires font F0. + +@verbatim + sequence S0 S1 + currently used font F0 F1 + usable font(s) F0 F1 +@endverbatim + +Sometimes, however, a clear separation of sequences is not possible. +Suppose that the preceding sequence S0 can be drawn not only with F0 +but also with F1. + +@verbatim + sequence S0 S1 + currently used font F0 F1 + usable font(s) F0,F1 F1 +@endverbatim + +In this case, glyphs used to draw the preceding S0 may affect glyph +generation of S1. Therefore it is necessary to access information +about S0, which has already been processed, when processing S1. +Generation rules in the first stage (only in the first stage) accept a +special regular expression to access already processed parts. + +@verbatim + "RE0 RE1" +@endverbatim + +@c RE0 and @c RE1 are regular expressions that match the preceding +sequence S0 and the following sequence S1, respectively. + +Pay attention to the space between the two regular expressions. It +represents the special category ' ' (see above). Note that the +regular expression above belongs to glyph generation rules using font +F1, therefore not only RE1 but also RE0 must be expressed with the +categories for F1. This means when the preceding sequence S0 cannot +be expressed with the categories for F1 (as in the first example +above) generation rules having these patterns never match. + +@section flt-seealso SEE ALSO + +@ref mdbGeneral "mdbGeneral(5)", +@ref flt-list "FLTs provided by the m17n database" +*/ + +/* +Copyright (C) 2003, 2004 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 + +This file is part of the m17n database; a sub-part of the m17n +library. + +The m17n library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public License +as published by the Free Software Foundation; either version 2.1 of +the License, or (at your option) any later version. + +The m17n library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with the m17n library; if not, write to the Free +Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. +*/ diff --git a/FORMATS/FontEncoding.txt b/FORMATS/FontEncoding.txt new file mode 100644 index 0000000..db4d017 --- /dev/null +++ b/FORMATS/FontEncoding.txt @@ -0,0 +1,78 @@ +/* Copyright (C) 2003, 2004 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 + See the end for copying conditions. */ + +/***en + +@page mdbFontEncoding Font Encoding + +@section font-encoding-description DESCRIPTION + +The m17n library loads information about the encoding of each font +form the m17n database by the tags \. The data is +loaded as a plist of this format. + +@verbatim +FONT-ENCODING ::= PER-FONT * + +PER-FONT ::= '(' FONT-SPEC ENCODING [ REPERTORY ] ')' + +FONT-SPEC ::= + '(' [ FOUNDRY FAMILY + [ WEIGHT [ STYLE [ STRETCH [ ADSTYLE ]]]]] + REGISTRY ')' + +ENCODING ::= SYMBOL +@endverbatim + +@c FONT-SPEC is to specify properties of a font. @c FOUNDRY to @c +REGISTRY are symbols corresponding to #Mfoundry to #Mregistry property +of a font. See @ref m17nFont for the meaning of each property. + +For instance, this @c FONT-SPEC: + +@verbatim + (nil alice0\ lao iso8859-1) +@endverbatim + +should be applied to all fonts whose family name is "alice0 lao", and +registry is "iso8859-1". + +@c ENCODING is a symbol representing a charset. A font matching @c +FONT-SPEC supports all characters of the charset, and a character code +is mapped to the corresponding glyph code of the font by this charset. + +@c REPERTORY is a symbol representing a charset or "nil". Omitting it +is the same as specifying @c ENCODING as @c REPERTORY. If it is not +"nil", the charset specifies the repertory of the font, i.e, which +character it supports. Otherwise, whether a specific character is +supported by the font or not is asked to each font driver. + +For so called Unicode fonts (registry is "iso10646-1"), it is +recommended to specify "nil" as @c REPERTORY because such fonts +usually supports only a subset of Unicode characters. */ + +/* +Copyright (C) 2003, 2004 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 + +This file is part of the m17n database; a sub-part of the m17n +library. + +The m17n library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public License +as published by the Free Software Foundation; either version 2.1 of +the License, or (at your option) any later version. + +The m17n library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with the m17n library; if not, write to the Free +Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. +*/ diff --git a/FORMATS/FontSize.txt b/FORMATS/FontSize.txt new file mode 100644 index 0000000..f260e77 --- /dev/null +++ b/FORMATS/FontSize.txt @@ -0,0 +1,70 @@ +/* Copyright (C) 2003, 2004 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 + See the end for copying conditions. */ + +/*** + +@page mdbFontSize Font Size + +@section font-size-description DESCRIPTION + +In some case, a font contains incorrect information about its size +(typically in the case of a hacked TrueType font), which results in a +bad text layout when such a font is used in combination with the other +fonts. To overcome this problem, the m17n library loads information +about font-size adjustment from the m17n database by the tags \. The data is loaded as a plist of this format. + +@verbatim +FONT-SIZE-ADJUSTMENT ::= PER-FONT * + +PER-FONT ::= '(' FONT-SPEC ADJUST-RATIO ')' + +FONT-SPEC ::= + '(' [ FOUNDRY FAMILY + [ WEIGHT [ STYLE [ STRETCH [ ADSTYLE ]]]]] + REGISTRY ')' + +ADJUST-RATIO ::= INTEGER +@endverbatim + +@c FONT-SPEC is to specify properties of a font. @c FOUNDRY to @c +REGISTRY are symbols corresponding to #Mfoundry to #Mregistry property +of a font. See @ref m17nFont for the meaning of each property. + +@c ADJUST-RATIO is an integer number specifying by percentage how much +the font-size must be adjusted. For instance, this @c PER-FONT: + +@verbatim + ((devanagari-cdac) 150) +@endverbatim + +instructs the font handler of the m17n library to open a font of 1.5 +times bigger than a requested size on opening a font whose registry +is "devanagari-cdac". +*/ + +/* +Copyright (C) 2003, 2004 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 + +This file is part of the m17n database; a sub-part of the m17n +library. + +The m17n library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public License +as published by the Free Software Foundation; either version 2.1 of +the License, or (at your option) any later version. + +The m17n library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with the m17n library; if not, write to the Free +Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. +*/ diff --git a/FORMATS/Fontset.txt b/FORMATS/Fontset.txt new file mode 100644 index 0000000..3c67b62 --- /dev/null +++ b/FORMATS/Fontset.txt @@ -0,0 +1,122 @@ +/* Copyright (C) 2003, 2004 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 + See the end for copying conditions. */ + +/***en + +@page mdbFontset Fontset + +@section fontset-description DESCRIPTION + +The m17n library loads a fontset definition from the m17n database by +the tags \. The plist format of the data is +as follows: + +@verbatim +FONTSET ::= PER-SCRIPT * PER-CHARSET * FALLBACK * + +PER-SCRIPT ::= '(' SCRIPT PER-LANGUAGE + ')' + +PER-LANGUAGE ::= '(' LANGUAGE FONT-SPEC-ELEMENT + ')' + +PER-CHARSET ::= '(' CHARSET FONT-SPEC-ELEMENT + ')' + +FALLBACK ::= FONT-SPEC-ELEMENT + +FONT-SPEC-ELEMENT ::= '(' FONT-SPEC [ FLT-NAME ] ')' + +FONT-SPEC ::= + '(' [ FOUNDRY FAMILY + [ WEIGHT [ STYLE [ STRETCH [ ADSTYLE ]]]]] + REGISTRY + [ OTF-SPEC ] [ LANG-SPEC ] ')' +@endverbatim + +@c SCRIPT is a symbol of script name (e.g. latin, han) or @c nil. @c +LANGUAGE is a two-letter symbol of language name code defined by ISO +639 (e.g. ja, zh) or @c nil. + +@c FONT-SPEC is to specify properties of a font. @c FOUNDRY to @c +REGISTRY are symbols corresponding to #Mfoundry to #Mregistry property +of a font. See @ref m17nFont for the meaning of each property. + +@c OTF-SPEC is a symbol specifing the required OTF features. The +symbol name has the following syntax. + +@verbatim + OTF-SPEC-NAME ::= ':otf=' SCRIPT LANGSYS ? GSUB-FEATURES ? GPOS-FEATURES ? + + SCRIPT ::= SYMBOL + LANGSYS ::= '/' SYMBOL + + GSUB-FEATURES ::= '=' FEATURE-LIST ? + + GPOS-FEATURES ::= '+' FEATURE-LIST ? + + FEATURE-LIST ::= '~' ? FEATURE ( ',' '~' ? FEATURE ',' ) + +@endverbatim + +Here, @c FEATURE is a four-letter Open Type feature. + +@c LANG-SPEC is a symbol specifying the required language support. +The symbol name has the following syntax. + +@verbatim + LANG-SPEC-NAME ::= ':lang=' LANG +@endverbatim + +Here, @c LANG is a two or three-letter ISO-639 language code. + +@c FLT-NAME is a name of Font Layout Table (@ref mdbFLT). + +@section fontset-example EXAMPLE + +This is an example of @c PER_SCRIPT. + +@verbatim +(han + (ja + ((jisx0208.1983-0))) + (zh + ((gb2312.1980-0))) + (nil + ((big5-0)))) +@endverbatim + +It instructs the font selector to use a font of registry +"jisx0208.1983-0" for a "han" character (i.e. a character whose +#Mscript property is 'han') if the character has #Mlanguage text +property "ja" in an M-text and the character is in the repertories of +such fonts. Otherwise, try a font of registry "gb2312.1980-0" or +"big5-0". If that "han" character does not have #Mlanguage text +property, try all three fonts. + +See the function mdraw_text () for the detail of how a font is +selected. +*/ + +/* +Copyright (C) 2003, 2004 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 + +This file is part of the m17n database; a sub-part of the m17n +library. + +The m17n library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public License +as published by the Free Software Foundation; either version 2.1 of +the License, or (at your option) any later version. + +The m17n library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with the m17n library; if not, write to the Free +Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. +*/ diff --git a/FORMATS/IM.txt b/FORMATS/IM.txt new file mode 100644 index 0000000..f7398b5 --- /dev/null +++ b/FORMATS/IM.txt @@ -0,0 +1,785 @@ +/* Copyright (C) 2003, 2004, 2005 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 + See the end for copying conditions. */ + +/***en + +@page mdbIM Input Method + +@section im-description DESCRIPTION + +The m17n library provides a driver for input methods that are +dynamically loadable from the m17n database (see @ref m17nInputMethod +@latexonly (P.\pageref{group__m17nInputMethod}) @endlatexonly). + +This section describes the data format that defines those input +methods. + +@section im-format SYNTAX and SEMANTICS + +The following data format defines an input method. The driver loads a +definition from a file, a stream, etc. The definition is converted +into the form of plist in the driver. + +@verbatim +INPUT-METHOD ::= + IM-DECLARATION ? IM-DESCRIPTION ? TITLE ? + VARIABLE-LIST ? COMMAND-LIST ? MODULE-LIST ? + MACRO-LIST ? MAP-LIST ? STATE-LIST ? + +IM-DECLARATION ::= '(' 'input-method' LANGUAGE NAME EXTRA-ID ? VERSION ? ')' +LANGUAGE ::= SYMBOL +NAME ::= SYMBOL +EXTRA-ID ::= SYMBOL +VERSION ::= '(' 'version' VERSION-NUMBER ')' + +IM-DESCRIPTION ::= '(' 'description' DESCRIPTION ')' +DESCRIPTION ::= MTEXT-OR-GETTEXT | 'nil' +MTEXT-OR-GETTEXT ::= [ MTEXT | '(' '_' MTEXT ')'] + +TITLE ::= '(' 'title' TITLE-TEXT ')' +TITLE-TEXT ::= MTEXT + +VARIABLE-LIST ::= '(' 'variable' VARIABLE-DECLARATION * ')' +VARIABLE-DECLARATION ::= '(' VAR-NAME [ DESCRIPTION VALUE VALUE-CANDIDATE * ]')' +VAR-NAME ::= SYMBOL +VALUE ::= MTEXT | SYMBOL | INTEGER +VALUE-CANDIDATE ::= VALUE | '(' RANGE-FROM RANGE-TO ')' +RANGE-FROM ::= INTEGER +RANGE-TO ::= INTEGER + +COMMAND-LIST ::= '(' 'command' COMMAND-DECLARATION * ')' +COMMAND-DECLARATION ::= '(' CMD-NAME [ DESCRIPTION KEYSEQ * ] ')' +CMD-NAME ::= SYMBOL + +@endverbatim + +@c IM-DECLARATION specifies the language and name of this input +method. + +When @c LANGUAGE is @c t, the use of the input method is not limited +to one language. + +When @c NAME is @c nil, the input method is not standalone, but +is expected to be used in other input methods. In such cases, +@c EXTRA-ID is required to identify the input method. + +@c VERSION specifies the required minimum version number of the m17n +library. The format is "XX.YY.ZZ" where XX is a major version +number, YY is a minor version number, and ZZ is a patch level. + +@c DESCRIPTION, if not nil, specifies the description text of an input +method, a variable or a command. If @c MTEXT-OR-GETTEXT takes the +second form, the text is translated according to the current locale by +"gettext" (if the translation is provided). + +@c TITLE-TEXT is a text displayed on the screen when this input method +is active. + +There is one special input method file "global.mim" that declares +common variables and commands. The input method driver always loads +this file and other input methods can inherit the variables and the +commands. + +@c VARIABLE-DECLARATION declares a variable used in this input method. +If a variable must be initialized to the default value, or is to be +customized by a user, it must be declared here. The declaration can +be used in two ways. One is to introduce a new variable. In that +case, @c VALUE must not be omitted. Another is to inherit the variable +from what declared in "global.mim", and to give the different default +value and/or to make the variable customizable specially for the +current input method. In the latter case, @c VALUE can be omitted. + +@c COMMAND-DECLARATION declares a command used in this input method. +If a command must be bound to the default key sequence, or is to be +customized by a user, it must be declared here. Like @c +VARIABLE-DECLARATION, the declaration can be used in two ways. One is +to introduce a new command. In that case, @c KEYSEQ must not be omitted. +Another is to inherit the command from what declared in "global.mim", +and to give the different key binding and/or to make the command +customizable specially for the current input method. In the latter +case, @c KEYSEQ can be omitted. + + +@verbatim +MODULE-LIST ::= '(' 'module' MODULE * ')' + +MODULE ::= '(' MODULE-NAME FUNCTION * ')' + +MODULE-NAME ::= SYMBOL + +FUNCTION ::= SYMBOL +@endverbatim + +Each @c MODULE declares the name of an external module (i.e. dynamic +library) and function names exported by the module. If a @c FUNCTION has +name "init", it is called with only the default arguments (see the +section about @c CALL) when an input context is created for the input +method. If a @c FUNCTION has name "fini", it is called with only the +default arguments when an input context is destroyed. + +@verbatim +MACRO-LIST ::= MACRO-INCLUSION ? '(' 'macro' MACRO * ')' MACRO-INCLUSION ? + +MACRO ::= '(' MACRO-NAME MACRO-ACTION * ')' + +MACRO-NAME ::= SYMBOL + +MACRO-ACTION ::= ACTION + +TAGS ::= `(` LANGUAGE NAME EXTRA-ID ? `)` + +MACRO-INCLUSION ::= '(' 'include' TAGS 'macro' MACRO-NAME ? ')' + +@endverbatim + +@c MACRO-INCLUSION includes macros from another input method specified +by @c TAGS. When @c MACRO-NAME is not given, all macros from the +input method are included. + +@verbatim MAP-LIST ::= MAP-INCLUSION ? '(' 'map' MAP * ')' +MAP-INCLUSION ? + +MAP ::= '(' MAP-NAME RULE * ')' + +MAP-NAME ::= SYMBOL + +RULE ::= '(' KEYSEQ MAP-ACTION * ')' + +KEYSEQ ::= MTEXT | '(' [ SYMBOL | INTEGER ] * ')' + +MAP-INCLUSION ::= '(' 'include' TAGS 'map' MAP-NAME ? ')' + +@endverbatim + +When an input method is never standalone and always included in +another method, @c MAP-LIST can be omitted. + +@c SYMBOL in the definitions of @c MAP-NAME must not be @c t nor @c +nil. + +@c MTEXT in the definition of @c KEYSEQ consists of characters that +can be generated by a keyboard. Therefore @c MTEXT usually contains +only ASCII characters. However, if the input method is intended to be +used, for instance, with a West European keyboard, @c MTEXT may +contain Latin-1 characters. + +@c SYMBOL in the definition of @c KEYSEQ must be the return value of +the minput_event_to_key () function. Under the X window system, you +can quickly check the value using the @c xev command. For example, +the return key, the backspace key, and the 0 key on the keypad are +represented as @c (Return) , @c (BackSpace) , and @c (KP_0) +respectively. If the shift, control, meta, alt, super, and hyper +modifiers are used, they are represented by the S- , C- , M- , A- , s- +, and H- prefixes respectively in this order. Thus, "return with +shift with meta with hyper" is @c (S-M-H-Return) . Note that "a with +shift" .. "z with shift" are represented simply as A .. Z . Thus "a +with shift with meta with hyper" is @c (M-H-A) . + +@c INTEGER in the definition of @c KEYSEQ must be a valid character +code. + +@c MAP-INCLUSION includes maps from another input method specified by +@c TAGS. When @c MAP-NAME is not given, all maps from the input method +are included. + + +@verbatim +MAP-ACTION ::= ACTION + +ACTION ::= INSERT | DELETE | SELECT | MOVE | MARK + | SHOW | HIDE | PUSHBACK | POP | UNDO + | COMMIT | UNHANDLE | SHIFT | CALL + | SET | IF | COND | '(' MACRO-NAME ')' + +PREDEFINED-SYMBOL ::= + '@0' | '@1' | '@2' | '@3' | '@4' + | '@5' | '@6' | '@7' | '@8' | '@9' + | '@<' | '@=' | '@>' | '@-' | '@+' | '@[' | '@]' + | '@@' + | '@-0' | '@-N' | '@+N' +@endverbatim + +@verbatim +STATE-LIST ::= STATE-INCUSION ? '(' 'state' STATE * ')' STATE-INCUSION ? + +STATE ::= '(' STATE-NAME [ STATE-TITLE-TEXT ] BRANCH * ')' + +STATE-NAME ::= SYMBOL + +STATE-TITLE-TEXT ::= MTEXT + +BRANCH ::= '(' MAP-NAME BRANCH-ACTION * ')' + | '(' 'nil' BRANCH-ACTION * ')' + | '(' 't' BRANCH-ACTION * ')' + +STATE-INCLUSION ::= '(' 'include' TAGS 'state' STATE-NAME ? ')' + +@endverbatim + +When an input system is never standalone and always included in +another system, @c STATE-LIST can be omitted. + +@c STATE-INCLUSION includes states from another input method specified +by @c TAGS. When @c STATE-NAME is not given, all states from the input +method are included. + +The optional @c STATE-TITLE-TEXT specifies a title text displayed on +the screen when the input method is in this state. If @c +STATE-TITLE-TEXT is omitted, @c TITLE-TEXT is used. + +In the first form of @c BRANCH, @c MAP-NAME must be an item that +appears in @c MAP. In this case, if a key sequence matching one of @c +KEYSEQs of @c MAP-NAME is typed, @c BRANCH-ACTIONs are executed. + +In the second form of @c BRANCH, @c BRANCH-ACTIONs are executed if a +key sequence that doesn't match any of @c Branch's of the current +state is typed. + +If there is no @c BRANCH beginning with @c nil and the typed key +sequence does not match any of the current @c BRANCHs, the input +method transits to the initial state. + +In the third form of @c BRANCH, @c BRANCH-ACTIONs are executed when +shifted to the current state. If the current state is the initial +state, @c BRANCH-ACTIONs are executed also when an input context of +the input method is created. + +@verbatim +BRANCH-ACTION ::= ACTION +@endverbatim + +An input method has the following two lists of symbols. + +
      +
    • marker list + +A marker is a symbol indicating a character position in the preediting +text. The @c MARK action assigns a position to a marker. The +position of a marker is referred by the @c MOVE and the @c DELETE actions. + +
    • variable list + +A variable is a symbol associated with an integer, a symbol, or an +M-text value. The integer value of a variable can be set and referred +by the @c SET action. It can be referred by the @c SET, the @c +INSERT, the @c SELECT, the @c UNDO, the @c IF, the @c COND actions. +The M-text value of a variable can be referred by the @c INSERT +action. The symbol value of a variable can not be referred directly, +is used the library implicitly (e.g. candidates-charset). All +variables are implicitly initialized to the integer value zero. + +
    + +Each @c PREDEFINED-SYMBOL has a special meaning when used as a marker. + +
      +
    • @c @@0, @c @@1, @c @@2, @c @@3, @c @@4, @c @@5, @c @@6, @c @@7, @c @@8, @c @@9 + +The 0th, 1st, 2nd, ... 9th position respectively. + +
    • @c @@<, @c @@=, @c @@> + +The first, the current, and the last position. + +
    • @c @@-, @c @@+ + +The previous and the next position. + +
    • @c @@[, @c @@] + +The previous and the next position where a candidate list changes. +
    + +Some of the @c PREDEFINED-SYMBOL has a special meaning when used as a candidate +index in the @c SELECT action. + +
      + +
    • @c @@<, @c @@=, @c @@> + +The first, the current, and the last candidate of the current candidate group. + +
    • @c @@- + +The previous candidate. If the current candidate is the first one in +the current candidate group, then it means the last candidate in the +previous candidate group. + +
    • @c @@+ + +The next candidate. If the current candidate is the last one in the +current candidate group, then it means the first candidate in the next +candidate group. + +
    • @c @@[, @c @@] + +The candidate in the previous and the next candidate group having the same +candidate index as the current one. +
    + +And, this also has a special meaning. + +
      +
    • @c @@@ + +Number of handled keys at that moment. + +
    + +These are for supporting surround text handling. + +
      +
    • @c @@-0 + +-1 if surrounding text is supported, -2 if not. + +
    • @c @@-N + +Here, @c N is a positive integer. The value is the Nth previous +character in the preedit buffer. If there are only M (M @c @@+N + +Here, @c N is a positive integer. The value is the Nth following +character in the preedit buffer. If there are only M (M + +The arguments and the behavior of each action are listed below. + +@verbatim +INSERT ::= '(' 'insert' MTEXT ')' + | MTEXT + | INTEGER + | SYMBOL + | '(' 'insert' SYMBOL ')' + | '(' 'insert' '(' CANDIDATES * ')' ')' + | '(' CANDIDATES * ')' + +CANDIDATES ::= MTEXT | '(' MTEXT * ')' +@endverbatim + +The first and second forms insert @c MTEXT before the current position. + +The third form inserts the character @c INTEGER before the current +position. + +The fourth and fith form treats @c SYMBOL as a variable, and inserts +its value (if it is a valid character code) before the current +position. + +In the sixth and seventh forms, each @c CANDIDATES represents a +candidate group, and each element of @c CANDIDATES represents a +candidate, i.e. if @c CANDIDATES is an M-text, the candidates are the +characters in the M-text; if @c CANDIDATES is a list of M-texts, the +candidates are the M-texts in the list. + +These forms insert the first candidate before the current position. +The inserted string is associated with the list of candidates and +the information indicating the currently selected candidate. + +The marker positions affected by the insertion are automatically relocated. + +@verbatim +DELETE ::= '(' 'delete' SYMBOL ')' + | '(' 'delete' INTEGER ')' +@endverbatim + +The first form treats @c SYMBOL as a marker, and deletes characters +between the current position and the marker position. + +The second form treats @c INTEGER as a character position, and deletes +characters between the current position and the character position. + +The marker positions affected by the deletion are automatically relocated. + +@verbatim +SELECT ::= '(' 'select' PREDEFINED-SYMBOL ')' + | '(' 'select' INTEGER ')' + | '(' 'select' SYMBOL ')' +@endverbatim + +This action first checks if the character just before the current position +belongs to a string that is associated with a candidate list. If it is, +the action replaces that string with a candidate specified by the +argument. + +The first form treats @c PREDEFINED-SYMBOL as a candidate index (as +described above) that specifies a new candidate in the candidate list. + +The second form treats @c INTEGER as a candidate index that specifies a +new candidate in the candidate list. + +In the third form, @c SYMBOL must have a integer value, and it is treated +as a candidate index. + +@verbatim SHOW ::= '(show)' @endverbatim + +This actions instructs the input method driver to display a candidate +list associated with the string before the current position. + +@verbatim +HIDE ::= '(hide)' +@endverbatim + +This action instructs the input method driver to hide the currently +displayed candidate list. + +@verbatim +MOVE ::= '(' 'move' SYMBOL ')' + | '(' 'move' INTEGER ')' +@endverbatim + +The first form treats @c SYMBOL as a marker, and makes the marker +position be the new current position. + +The second form treats @c INTEGER as a character position, and makes +that position be the new current position. + +@verbatim +MARK ::= '(' 'mark' SYMBOL ')' +@endverbatim + +This action treats @c SYMBOL as a marker, and sets its position to the +current position. @c SYMBOL must not be a @c PREDEFINED-SYMBOL. + +@verbatim +PUSHBACK :: = '(' 'pushback' INTEGER ')' + | '(' 'pushback' KEYSEQ ')' +@endverbatim + +The first form pushes back the latest @c INTEGER number of key events +to the event queue if @c INTEGER is positive, and pushes back all key +events if @c INTEGER is zero. + +The second form pushes back keys in @c KEYSEQ to the event queue. + +@verbatim +POP ::= '(' 'pop' ')' +@endverbatim + +This action pops the first key event that is not yet handled from the +event queue. + +@verbatim +UNDO :: = '(' 'undo' [ INTEGER | SYMBOL ] ')' +@endverbatim + +If there's no argument, this action cancels the last two key events +(i.e. the one that invoked this command, and the previous one). + +If there's an integer argument NUM, it must be positive or negative +(not zero). If positive, from the NUMth to the last events are +canceled. If negative, the last (- NUM) events are canceled. + +If there's a symbol argument, it must be resolved to an integer number +and the number is treated as the actual argument as above. + +@verbatim +COMMIT :: = '(commit)' +@endverbatim + +This action commits the current preedit. + +@verbatim +UNHANDLE :: = '(unhandle)' +@endverbatim + +This action commits the current preedit and returns the last key as +unhandled. + +@verbatim +SHIFT :: = '(' 'shift' STATE-NAME ')' +@endverbatim + +If @c STATE-NAME is @c t, this action shifts the current state to the +previous one, otherwise it shifts to @c STATE-NAME. In the latter +case, @c STATE-NAME must appear in @c STATE-LIST. + +@verbatim +CALL ::= '(' 'call' MODULE-NAME FUNCTION ARG * ')' + +ARG ::= INTEGER | SYMBOL | MTEXT | PLIST +@endverbatim + +This action calls the function @c FUNCTION of external module @c +MODULE-NAME. @c MODULE-NAME and @c FUNCTION must appear in @c +MODULE-LIST. + +The function is called with an argument of the type (#MPlist *). The +key of the first element is #Mt and its value is a pointer to an +object of the type #MInputContext. The key of the second element is +#Msymbol and its value is the current state name. @c ARGs are used as +the value of the third and later elements. Their keys are determined +automatically; if an @c ARG is an integer, the corresponding key is +#Minteger; if an @c ARG is a symbol, the corresponding key is +#Msymbol, etc. + +The function must return NULL or a value of the type (#MPlist *) that +represents a list of actions to take. + +@verbatim +SET ::= '(' CMD SYMBOL1 EXPRESSION ')' + +CMD ::= 'set' | 'add' | 'sub' | 'mul' | 'div' + +EXPRESSION ::= INTEGER | SYMBOL2 | '(' OPERATOR EXPRESSION * ')' + +OPERATOR ::= '+' | '-' | '*' | '/' | '|' | '&' | '!' + | '=' | '<' | '>' | '<=' | '>=' + +@endverbatim + +This action treats @c SYMBOL1 and @c SYMBOL2 as variables and sets the +value of @c SYMBOL1 as below. + +If @c CMD is 'set', it sets the value of @c SYMBOL1 to the value of @c +EXPRESSION. + +If @c CMD is 'add', it increments the value of @c SYMBOL1 by the value +of @c EXPRESSION. + +If @c CMD is 'sub', it decrements the value of @c SYMBOL1 by the value +of @c EXPRESSION. + +If @c CMD is 'mul', it multiplies the value of @c SYMBOL1 by the value +of @c EXPRESSION. + +If @c CMD is 'div', it divides the value of @c SYMBOL1 by the value of +@c EXPRESSION. + +@verbatim +IF ::= '(' CONDITION ACTION-LIST1 ACTION-LIST2 ? ')' + +CONDITION ::= [ '=' | '<' | '>' | '<=' | '>=' ] EXPRESSION1 EXPRESSION2 + +ACTION-LIST1 ::= '(' ACTION * ')' + +ACTION-LIST2 ::= '(' ACTION * ')' +@endverbatim + +This action performs actions in @c ACTION-LIST1 if @c CONDITION is +true, and performs @c ACTION-LIST2 (if any) otherwise. + +@verbatim +COND ::= '(' 'cond' [ '(' EXPRESSION ACTION * ') ] * ')' +@endverbatim + +This action performs the first action @c ACTION whose corresponding +@c EXPRESSION has nonzero value. + +@ifnot FOR-MAN + +@section im-example1 EXAMPLE 1 + +This is a very simple example for inputting Latin characters with +diacritical marks (acute and cedilla). For instance, when you type: +@verbatim + Comme'die-Franc,aise, chic,, +@endverbatim +you will get this: +@if FOR-HTML +@verbatim + Commédie-Française, chic, +@endverbatim +@endif +@if FOR-LATEX +@latexonly +\hskip5mm\texttt{\footnotesize Comm\'{e}die-Fran\c{c}aise, chic,} +@endlatexonly +@endif + +The definition of the input method is very simple as below, and it is +quite straight forward to extend it to cover all Latin characters. + +@if FOR-HTML +@verbatim +(title "latin-postfix") +(map + (trans + ("a'" ?á) ("e'" ?é) ("i'" ?í) ("o'" ?ó) ("u'" ?ú) ("c," ?ç) + ("A'" ?Á) ("E'" ?É) ("I'" ?Í) ("O'" ?Ó) ("U'" ?Ú) ("C," ?Ç) + ("a''" "a'") ("e''" "e'") ("i''" "i'") ("o''" "o'") ("u''" "u'") + ("c,," "c,") + ("A''" "A'") ("E''" "E'") ("I''" "I'") ("O''" "O'") ("U''" "U'") + ("C,," "C,"))) +(state + (init + (trans))) +@endverbatim +@endif +@if FOR-LATEX +@latexonly +\texttt{\footnotesize +\hskip2mm(title "latin-postfix")\\ +\hskip2mm(map\\ +\hskip4mm (trans\\ +\hskip6mm ("a'" ?\'{a}) ("e'" ?\'{e}) ("i'" ?\'{i}) ("o'" ?\'{o}) +("u'" ?\'{u}) ("c," ?\c{c})\\ +\hskip6mm ("A'" ?\'{A}) ("E'" ?\'{E}) ("I'" ?\'{I}) ("O'" ?\'{O}) +("U'" ?\'{U}) ("C," ?\c{C})\\ +\hskip6mm ("a''" "a'") ("e''" "e'") ("i''" "i'") ("o''" "o'") ("u''" "u'")\\ +\hskip6mm ("c,," "c,")\\ +\hskip6mm ("A''" "A'") ("E''" "E'") ("I''" "I'") ("O''" "O'") ("U''" "U'")\\ +\hskip6mm ("C,," "C,")))\\ +\hskip2mm(state\\ +\hskip4mm (init\\ +\hskip6mm (trans)))} +@endlatexonly +@endif + +@section im-example2 EXAMPLE 2 + +This example is for inputting Unicode characters by typing C-u +(Control-u) followed by four hexadecimal digits. For instance, when +you type ("^u" means Control-u): +@verbatim + ^u2190^u2191^u2192^u2193 +@endverbatim +you will get this (Unicode arrow symbols): +@if FOR-LATEX +@verbatim + $\leftarrow \uparrow \rightarrow \downarrow +@endverbatim +@endif +@if FOR-HTML +@verbatim + ←↑→↓ +@endverbatim +@endif + +The definition utilizes @c SET and @c IF commands as below: +@verbatim +(title "UNICODE") +(map + (starter + ((C-U) "U+")) + (hex + ("0" ?0) ("1" ?1) ... ("9" ?9) ("a" ?A) ("b" ?B) ... ("f" ?F))) +(state + (init + (starter (set code 0) (set count 0) (shift unicode))) + (unicode + (hex (set this @-) + (< this ?A + ((sub this 48)) + ((sub this 55))) + (mul code 16) (add code this) + (add count 1) + (= count 4 + ((delete @<) (insert code) (shift init)))))) +@endverbatim + +@section im-example3 EXAMPLE 3 + +This example is for inputting Chinese characters by typing PinYin key +sequence. +@if FOR-HTML +For instance, when you type: +@verbatim + nihaobei2jing2 +@endverbatim +you will get: +@verbatim + 你好北京 +@endverbatim + +The definition utilizes @c CANDIDATE and @c SELECT commands as below. +Note that this is just an example, and it ignores such important key +as Backspace. + +@verbatim +(title "拼") + +(map + ;; The initial character of Pinyin. + (starter + ("a") ("b") ... ("h") ("j") ... ("t") ("w") ("x") ("y") ("z")) + + ;; Big table of Pinyin vs the corresponding Chinese characters. + (pinyin + ... + ("bei" ("被北备背悲辈杯倍贝碑" ...)) + ("hao" ("好号毫豪浩耗皓嚎昊郝" ...)) + ("jing" ("经京精境警竟静惊景敬" ...)) + ("ni" ("你呢尼泥逆倪匿拟腻妮" ...)) + ...) + ;; Typing 1, 2, ..., 0 selects the 0th, 1st, ..., 9th candidate. + (choose + ("1" (select 0)) ("2" (select 1)) ... ("9" (select 8)) ("0" (select 9)))) + +(state + (init + ;; When an initial character of Pinyin is typed, re-handle it in + ;; "main" state. Anything else is just produced as is. + (starter (show) (pushback 1) (shift main))) + + (main + ;; When a complete Pinyin sequence is typed, shift to "select" state + ;; to allow users to select one from the candidates. + (pinyin (shift select)) + + ;; When anything else is typed, produce the current candidate (if + ;; any), and re-handle the last input in "init" state. + (nil (hide) (shift init))) + + (select + ;; When a number is typed, select the corresponding canidate, + ;; produce it, and shift to "init" state. + (choose (hide) (shift init)) + + ;; When anything else is typed, produce the current candidate, + ;; and re-handle the last input in "init" state. + (nil (hide) (shift init)))) +@endverbatim + +@elseif FOR-LATEX +@latexonly +\begin{center} +\fbox{This example is readable only in the documentation of HTML version.} +\end{center} +@endlatexonly +@endif + +@endif + +@section im-seealso SEE ALSO + +@ref mim-list "Input Methods provided by the m17n database", +@ref mdbGeneral "mdbGeneral(5)" +*/ + +/* +Copyright (C) 2003, 2004, 2005 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 + +This file is part of the m17n database; a sub-part of the m17n +library. + +The m17n library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public License +as published by the Free Software Foundation; either version 2.1 of +the License, or (at your option) any later version. + +The m17n library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with the m17n library; if not, write to the Free +Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. +*/ + +/* Local Variables: */ +/* coding: utf-8 */ +/* End: */ diff --git a/FORMATS/README b/FORMATS/README new file mode 100644 index 0000000..f5507c4 --- /dev/null +++ b/FORMATS/README @@ -0,0 +1,3 @@ +The *.txt files in this directory describe the formats of files +included in the m17n database. As they are processed by Doxygen, they +contain various Doxygen commands. diff --git a/INSTALL b/INSTALL new file mode 100644 index 0000000..2550dab --- /dev/null +++ b/INSTALL @@ -0,0 +1,302 @@ +Installation Instructions +************************* + +Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005, +2006, 2007, 2008, 2009 Free Software Foundation, Inc. + + This file is free documentation; the Free Software Foundation gives +unlimited permission to copy, distribute and modify it. + +Basic Installation +================== + + Briefly, the shell commands `./configure; make; make install' should +configure, build, and install this package. The following +more-detailed instructions are generic; see the `README' file for +instructions specific to this package. + + The `configure' shell script attempts to guess correct values for +various system-dependent variables used during compilation. It uses +those values to create a `Makefile' in each directory of the package. +It may also create one or more `.h' files containing system-dependent +definitions. Finally, it creates a shell script `config.status' that +you can run in the future to recreate the current configuration, and a +file `config.log' containing compiler output (useful mainly for +debugging `configure'). + + It can also use an optional file (typically called `config.cache' +and enabled with `--cache-file=config.cache' or simply `-C') that saves +the results of its tests to speed up reconfiguring. Caching is +disabled by default to prevent problems with accidental use of stale +cache files. + + If you need to do unusual things to compile the package, please try +to figure out how `configure' could check whether to do them, and mail +diffs or instructions to the address given in the `README' so they can +be considered for the next release. If you are using the cache, and at +some point `config.cache' contains results you don't want to keep, you +may remove or edit it. + + The file `configure.ac' (or `configure.in') is used to create +`configure' by a program called `autoconf'. You need `configure.ac' if +you want to change it or regenerate `configure' using a newer version +of `autoconf'. + +The simplest way to compile this package is: + + 1. `cd' to the directory containing the package's source code and type + `./configure' to configure the package for your system. + + Running `configure' might take a while. While running, it prints + some messages telling which features it is checking for. + + 2. Type `make' to compile the package. + + 3. Optionally, type `make check' to run any self-tests that come with + the package. + + 4. Type `make install' to install the programs and any data files and + documentation. + + 5. You can remove the program binaries and object files from the + source code directory by typing `make clean'. To also remove the + files that `configure' created (so you can compile the package for + a different kind of computer), type `make distclean'. There is + also a `make maintainer-clean' target, but that is intended mainly + for the package's developers. If you use it, you may have to get + all sorts of other programs in order to regenerate files that came + with the distribution. + + 6. Often, you can also type `make uninstall' to remove the installed + files again. + +Compilers and Options +===================== + + Some systems require unusual options for compilation or linking that +the `configure' script does not know about. Run `./configure --help' +for details on some of the pertinent environment variables. + + You can give `configure' initial values for configuration parameters +by setting variables in the command line or in the environment. Here +is an example: + + ./configure CC=c99 CFLAGS=-g LIBS=-lposix + + *Note Defining Variables::, for more details. + +Compiling For Multiple Architectures +==================================== + + You can compile the package for more than one kind of computer at the +same time, by placing the object files for each architecture in their +own directory. To do this, you can use GNU `make'. `cd' to the +directory where you want the object files and executables to go and run +the `configure' script. `configure' automatically checks for the +source code in the directory that `configure' is in and in `..'. + + With a non-GNU `make', it is safer to compile the package for one +architecture at a time in the source code directory. After you have +installed the package for one architecture, use `make distclean' before +reconfiguring for another architecture. + + On MacOS X 10.5 and later systems, you can create libraries and +executables that work on multiple system types--known as "fat" or +"universal" binaries--by specifying multiple `-arch' options to the +compiler but only a single `-arch' option to the preprocessor. Like +this: + + ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ + CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ + CPP="gcc -E" CXXCPP="g++ -E" + + This is not guaranteed to produce working output in all cases, you +may have to build one architecture at a time and combine the results +using the `lipo' tool if you have problems. + +Installation Names +================== + + By default, `make install' installs the package's commands under +`/usr/local/bin', include files under `/usr/local/include', etc. You +can specify an installation prefix other than `/usr/local' by giving +`configure' the option `--prefix=PREFIX'. + + You can specify separate installation prefixes for +architecture-specific files and architecture-independent files. If you +pass the option `--exec-prefix=PREFIX' to `configure', the package uses +PREFIX as the prefix for installing programs and libraries. +Documentation and other data files still use the regular prefix. + + In addition, if you use an unusual directory layout you can give +options like `--bindir=DIR' to specify different values for particular +kinds of files. Run `configure --help' for a list of the directories +you can set and what kinds of files go in them. + + If the package supports it, you can cause programs to be installed +with an extra prefix or suffix on their names by giving `configure' the +option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. + +Optional Features +================= + + Some packages pay attention to `--enable-FEATURE' options to +`configure', where FEATURE indicates an optional part of the package. +They may also pay attention to `--with-PACKAGE' options, where PACKAGE +is something like `gnu-as' or `x' (for the X Window System). The +`README' should mention any `--enable-' and `--with-' options that the +package recognizes. + + For packages that use the X Window System, `configure' can usually +find the X include and library files automatically, but if it doesn't, +you can use the `configure' options `--x-includes=DIR' and +`--x-libraries=DIR' to specify their locations. + +Particular systems +================== + + On HP-UX, the default C compiler is not ANSI C compatible. If GNU +CC is not installed, it is recommended to use the following options in +order to use an ANSI C compiler: + + ./configure CC="cc -Ae -D_XOPEN_SOURCE=500" + +and if that doesn't work, install pre-built binaries of GCC for HP-UX. + + On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot +parse its `' header file. The option `-nodtk' can be used as +a workaround. If GNU CC is not installed, it is therefore recommended +to try + + ./configure CC="cc" + +and if that doesn't work, try + + ./configure CC="cc -nodtk" + + On Solaris, don't put `/usr/ucb' early in your `PATH'. This +directory contains several dysfunctional programs; working variants of +these programs are available in `/usr/bin'. So, if you need `/usr/ucb' +in your `PATH', put it _after_ `/usr/bin'. + + On Haiku, software installed for all users goes in `/boot/common', +not `/usr/local'. It is recommended to use the following options: + + ./configure --prefix=/boot/common + +Specifying the System Type +========================== + + There may be some features `configure' cannot figure out +automatically, but needs to determine by the type of machine the package +will run on. Usually, assuming the package is built to be run on the +_same_ architectures, `configure' can figure that out, but if it prints +a message saying it cannot guess the machine type, give it the +`--build=TYPE' option. TYPE can either be a short name for the system +type, such as `sun4', or a canonical name which has the form: + + CPU-COMPANY-SYSTEM + +where SYSTEM can have one of these forms: + + OS + KERNEL-OS + + See the file `config.sub' for the possible values of each field. If +`config.sub' isn't included in this package, then this package doesn't +need to know the machine type. + + If you are _building_ compiler tools for cross-compiling, you should +use the option `--target=TYPE' to select the type of system they will +produce code for. + + If you want to _use_ a cross compiler, that generates code for a +platform different from the build platform, you should specify the +"host" platform (i.e., that on which the generated programs will +eventually be run) with `--host=TYPE'. + +Sharing Defaults +================ + + If you want to set default values for `configure' scripts to share, +you can create a site shell script called `config.site' that gives +default values for variables like `CC', `cache_file', and `prefix'. +`configure' looks for `PREFIX/share/config.site' if it exists, then +`PREFIX/etc/config.site' if it exists. Or, you can set the +`CONFIG_SITE' environment variable to the location of the site script. +A warning: not all `configure' scripts look for a site script. + +Defining Variables +================== + + Variables not defined in a site shell script can be set in the +environment passed to `configure'. However, some packages may run +configure again during the build, and the customized values of these +variables may be lost. In order to avoid this problem, you should set +them in the `configure' command line, using `VAR=value'. For example: + + ./configure CC=/usr/local2/bin/gcc + +causes the specified `gcc' to be used as the C compiler (unless it is +overridden in the site shell script). + +Unfortunately, this technique does not work for `CONFIG_SHELL' due to +an Autoconf bug. Until the bug is fixed you can use this workaround: + + CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash + +`configure' Invocation +====================== + + `configure' recognizes the following options to control how it +operates. + +`--help' +`-h' + Print a summary of all of the options to `configure', and exit. + +`--help=short' +`--help=recursive' + Print a summary of the options unique to this package's + `configure', and exit. The `short' variant lists options used + only in the top level, while the `recursive' variant lists options + also present in any nested packages. + +`--version' +`-V' + Print the version of Autoconf used to generate the `configure' + script, and exit. + +`--cache-file=FILE' + Enable the cache: use and save the results of the tests in FILE, + traditionally `config.cache'. FILE defaults to `/dev/null' to + disable caching. + +`--config-cache' +`-C' + Alias for `--cache-file=config.cache'. + +`--quiet' +`--silent' +`-q' + Do not print messages saying which checks are being made. To + suppress all normal output, redirect it to `/dev/null' (any error + messages will still be shown). + +`--srcdir=DIR' + Look for the package's source code in directory DIR. Usually + `configure' can determine that directory automatically. + +`--prefix=DIR' + Use DIR as the installation prefix. *Note Installation Names:: + for more details, including other options available for fine-tuning + the installation locations. + +`--no-create' +`-n' + Run the configure checks, but stop before creating any output + files. + +`configure' also accepts some other, not widely useful, options. Run +`configure --help' for more details. + diff --git a/LANGDATA/ISO-639-2.txt b/LANGDATA/ISO-639-2.txt new file mode 100644 index 0000000..f1bf7fb --- /dev/null +++ b/LANGDATA/ISO-639-2.txt @@ -0,0 +1,484 @@ +aar||aa|Afar|afar +abk||ab|Abkhazian|abkhaze +ace|||Achinese|aceh +ach|||Acoli|acoli +ada|||Adangme|adangme +ady|||Adyghe; Adygei|adyghé +afa|||Afro-Asiatic (Other)|afro-asiatiques, autres langues +afh|||Afrihili|afrihili +afr||af|Afrikaans|afrikaans +ain|||Ainu|aïnou +aka||ak|Akan|akan +akk|||Akkadian|akkadien +alb|sqi|sq|Albanian|albanais +ale|||Aleut|aléoute +alg|||Algonquian languages|algonquines, langues +alt|||Southern Altai|altai du Sud +amh||am|Amharic|amharique +ang|||English, Old (ca.450-1100)|anglo-saxon (ca.450-1100) +anp|||Angika|angika +apa|||Apache languages|apache +ara||ar|Arabic|arabe +arc|||Aramaic|araméen +arg||an|Aragonese|aragonais +arm|hye|hy|Armenian|arménien +arn|||Mapudungun; Mapuche|mapudungun; mapuche; mapuce +arp|||Arapaho|arapaho +art|||Artificial (Other)|artificielles, autres langues +arw|||Arawak|arawak +asm||as|Assamese|assamais +ast|||Asturian; Bable|asturien; bable +ath|||Athapascan languages|athapascanes, langues +aus|||Australian languages|australiennes, langues +ava||av|Avaric|avar +ave||ae|Avestan|avestique +awa|||Awadhi|awadhi +aym||ay|Aymara|aymara +aze||az|Azerbaijani|azéri +bad|||Banda languages|banda, langues +bai|||Bamileke languages|bamilékés, langues +bak||ba|Bashkir|bachkir +bal|||Baluchi|baloutchi +bam||bm|Bambara|bambara +ban|||Balinese|balinais +baq|eus|eu|Basque|basque +bas|||Basa|basa +bat|||Baltic (Other)|baltiques, autres langues +bej|||Beja|bedja +bel||be|Belarusian|biélorusse +bem|||Bemba|bemba +ben||bn|Bengali|bengali +ber|||Berber (Other)|berbères, autres langues +bho|||Bhojpuri|bhojpuri +bih||bh|Bihari|bihari +bik|||Bikol|bikol +bin|||Bini; Edo|bini; edo +bis||bi|Bislama|bichlamar +bla|||Siksika|blackfoot +bnt|||Bantu (Other)|bantoues, autres langues +bos||bs|Bosnian|bosniaque +bra|||Braj|braj +bre||br|Breton|breton +btk|||Batak languages|batak, langues +bua|||Buriat|bouriate +bug|||Buginese|bugi +bul||bg|Bulgarian|bulgare +bur|mya|my|Burmese|birman +byn|||Blin; Bilin|blin; bilen +cad|||Caddo|caddo +cai|||Central American Indian (Other)|indiennes d'Amérique centrale, autres langues +car|||Galibi Carib|karib; galibi; carib +cat||ca|Catalan; Valencian|catalan; valencien +cau|||Caucasian (Other)|caucasiennes, autres langues +ceb|||Cebuano|cebuano +cel|||Celtic (Other)|celtiques, autres langues +cha||ch|Chamorro|chamorro +chb|||Chibcha|chibcha +che||ce|Chechen|tchétchène +chg|||Chagatai|djaghataï +chi|zho|zh|Chinese|chinois +chk|||Chuukese|chuuk +chm|||Mari|mari +chn|||Chinook jargon|chinook, jargon +cho|||Choctaw|choctaw +chp|||Chipewyan|chipewyan +chr|||Cherokee|cherokee +chu||cu|Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic|slavon d'église; vieux slave; slavon liturgique; vieux bulgare +chv||cv|Chuvash|tchouvache +chy|||Cheyenne|cheyenne +cmc|||Chamic languages|chames, langues +cop|||Coptic|copte +cor||kw|Cornish|cornique +cos||co|Corsican|corse +cpe|||Creoles and pidgins, English based (Other)|créoles et pidgins anglais, autres +cpf|||Creoles and pidgins, French-based (Other)|créoles et pidgins français, autres +cpp|||Creoles and pidgins, Portuguese-based (Other)|créoles et pidgins portugais, autres +cre||cr|Cree|cree +crh|||Crimean Tatar; Crimean Turkish|tatar de Crimé +crp|||Creoles and pidgins (Other)|créoles et pidgins divers +csb|||Kashubian|kachoube +cus|||Cushitic (Other)|couchitiques, autres langues +cze|ces|cs|Czech|tchèque +dak|||Dakota|dakota +dan||da|Danish|danois +dar|||Dargwa|dargwa +day|||Land Dayak languages|dayak, langues +del|||Delaware|delaware +den|||Slave (Athapascan)|esclave (athapascan) +dgr|||Dogrib|dogrib +din|||Dinka|dinka +div||dv|Divehi; Dhivehi; Maldivian|maldivien +doi|||Dogri|dogri +dra|||Dravidian (Other)|dravidiennes, autres langues +dsb|||Lower Sorbian|bas-sorabe +dua|||Duala|douala +dum|||Dutch, Middle (ca.1050-1350)|néerlandais moyen (ca. 1050-1350) +dut|nld|nl|Dutch; Flemish|néerlandais; flamand +dyu|||Dyula|dioula +dzo||dz|Dzongkha|dzongkha +efi|||Efik|efik +egy|||Egyptian (Ancient)|égyptien +eka|||Ekajuk|ekajuk +elx|||Elamite|élamite +eng||en|English|anglais +enm|||English, Middle (1100-1500)|anglais moyen (1100-1500) +epo||eo|Esperanto|espéranto +est||et|Estonian|estonien +ewe||ee|Ewe|éwé +ewo|||Ewondo|éwondo +fan|||Fang|fang +fao||fo|Faroese|féroïen +fat|||Fanti|fanti +fij||fj|Fijian|fidjien +fil|||Filipino; Pilipino|filipino; pilipino +fin||fi|Finnish|finnois +fiu|||Finno-Ugrian (Other)|finno-ougriennes, autres langues +fon|||Fon|fon +fre|fra|fr|French|français +frm|||French, Middle (ca.1400-1600)|français moyen (1400-1600) +fro|||French, Old (842-ca.1400)|français ancien (842-ca.1400) +frr|||Northern Frisian|frison septentrional +frs|||Eastern Frisian|frison oriental +fry||fy|Western Frisian|frison occidental +ful||ff|Fulah|peul +fur|||Friulian|frioulan +gaa|||Ga|ga +gay|||Gayo|gayo +gba|||Gbaya|gbaya +gem|||Germanic (Other)|germaniques, autres langues +geo|kat|ka|Georgian|géorgien +ger|deu|de|German|allemand +gez|||Geez|guèze +gil|||Gilbertese|kiribati +gla||gd|Gaelic; Scottish Gaelic|gaélique; gaélique écossais +gle||ga|Irish|irlandais +glg||gl|Galician|galicien +glv||gv|Manx|manx; mannois +gmh|||German, Middle High (ca.1050-1500)|allemand, moyen haut (ca. 1050-1500) +goh|||German, Old High (ca.750-1050)|allemand, vieux haut (ca. 750-1050) +gon|||Gondi|gond +gor|||Gorontalo|gorontalo +got|||Gothic|gothique +grb|||Grebo|grebo +grc|||Greek, Ancient (to 1453)|grec ancien (jusqu'à 1453) +gre|ell|el|Greek, Modern (1453-)|grec moderne (après 1453) +grn||gn|Guarani|guarani +gsw|||Swiss German; Alemannic|alémanique +guj||gu|Gujarati|goudjrati +gwi|||Gwich'in|gwich'in +hai|||Haida|haida +hat||ht|Haitian; Haitian Creole|haïtien; créole haïtien +hau||ha|Hausa|haoussa +haw|||Hawaiian|hawaïen +heb||he|Hebrew|hébreu +her||hz|Herero|herero +hil|||Hiligaynon|hiligaynon +him|||Himachali|himachali +hin||hi|Hindi|hindi +hit|||Hittite|hittite +hmn|||Hmong|hmong +hmo||ho|Hiri Motu|hiri motu +hsb|||Upper Sorbian|haut-sorabe +hun||hu|Hungarian|hongrois +hup|||Hupa|hupa +iba|||Iban|iban +ibo||ig|Igbo|igbo +ice|isl|is|Icelandic|islandais +ido||io|Ido|ido +iii||ii|Sichuan Yi|yi de Sichuan +ijo|||Ijo languages|ijo, langues +iku||iu|Inuktitut|inuktitut +ile||ie|Interlingue|interlingue +ilo|||Iloko|ilocano +ina||ia|Interlingua (International Auxiliary Language Association)|interlingua (langue auxiliaire internationale) +inc|||Indic (Other)|indo-aryennes, autres langues +ind||id|Indonesian|indonésien +ine|||Indo-European (Other)|indo-européennes, autres langues +inh|||Ingush|ingouche +ipk||ik|Inupiaq|inupiaq +ira|||Iranian (Other)|iraniennes, autres langues +iro|||Iroquoian languages|iroquoises, langues (famille) +ita||it|Italian|italien +jav||jv|Javanese|javanais +jbo|||Lojban|lojban +jpn||ja|Japanese|japonais +jpr|||Judeo-Persian|judéo-persan +jrb|||Judeo-Arabic|judéo-arabe +kaa|||Kara-Kalpak|karakalpak +kab|||Kabyle|kabyle +kac|||Kachin; Jingpho|kachin; jingpho +kal||kl|Kalaallisut; Greenlandic|groenlandais +kam|||Kamba|kamba +kan||kn|Kannada|kannada +kar|||Karen languages|karen, langues +kas||ks|Kashmiri|kashmiri +kau||kr|Kanuri|kanouri +kaw|||Kawi|kawi +kaz||kk|Kazakh|kazakh +kbd|||Kabardian|kabardien +kha|||Khasi|khasi +khi|||Khoisan (Other)|khoisan, autres langues +khm||km|Central Khmer|khmer central +kho|||Khotanese|khotanais +kik||ki|Kikuyu; Gikuyu|kikuyu +kin||rw|Kinyarwanda|rwanda +kir||ky|Kirghiz; Kyrgyz|kirghiz +kmb|||Kimbundu|kimbundu +kok|||Konkani|konkani +kom||kv|Komi|kom +kon||kg|Kongo|kongo +kor||ko|Korean|coréen +kos|||Kosraean|kosrae +kpe|||Kpelle|kpellé +krc|||Karachay-Balkar|karatchai balkar +krl|||Karelian|carélien +kro|||Kru languages|krou, langues +kru|||Kurukh|kurukh +kua||kj|Kuanyama; Kwanyama|kuanyama; kwanyama +kum|||Kumyk|koumyk +kur||ku|Kurdish|kurde +kut|||Kutenai|kutenai +lad|||Ladino|judéo-espagnol +lah|||Lahnda|lahnda +lam|||Lamba|lamba +lao||lo|Lao|lao +lat||la|Latin|latin +lav||lv|Latvian|letton +lez|||Lezghian|lezghien +lim||li|Limburgan; Limburger; Limburgish|limbourgeois +lin||ln|Lingala|lingala +lit||lt|Lithuanian|lituanien +lol|||Mongo|mongo +loz|||Lozi|lozi +ltz||lb|Luxembourgish; Letzeburgesch|luxembourgeois +lua|||Luba-Lulua|luba-lulua +lub||lu|Luba-Katanga|luba-katanga +lug||lg|Ganda|ganda +lui|||Luiseno|luiseno +lun|||Lunda|lunda +luo|||Luo (Kenya and Tanzania)|luo (Kenya et Tanzanie) +lus|||Lushai|lushai +mac|mkd|mk|Macedonian|macédonien +mad|||Madurese|madourais +mag|||Magahi|magahi +mah||mh|Marshallese|marshall +mai|||Maithili|maithili +mak|||Makasar|makassar +mal||ml|Malayalam|malayalam +man|||Mandingo|mandingue +mao|mri|mi|Maori|maori +map|||Austronesian (Other)|malayo-polynésiennes, autres langues +mar||mr|Marathi|marathe +mas|||Masai|massaï +may|msa|ms|Malay|malais +mdf|||Moksha|moksa +mdr|||Mandar|mandar +men|||Mende|mendé +mga|||Irish, Middle (900-1200)|irlandais moyen (900-1200) +mic|||Mi'kmaq; Micmac|mi'kmaq; micmac +min|||Minangkabau|minangkabau +mis|||Miscellaneous languages|diverses, langues +mkh|||Mon-Khmer (Other)|môn-khmer, autres langues +mlg||mg|Malagasy|malgache +mlt||mt|Maltese|maltais +mnc|||Manchu|mandchou +mni|||Manipuri|manipuri +mno|||Manobo languages|manobo, langues +moh|||Mohawk|mohawk +mol||mo|Moldavian|moldave +mon||mn|Mongolian|mongol +mos|||Mossi|moré +mul|||Multiple languages|multilingue +mun|||Munda languages|mounda, langues +mus|||Creek|muskogee +mwl|||Mirandese|mirandais +mwr|||Marwari|marvari +myn|||Mayan languages|maya, langues +myv|||Erzya|erza +nah|||Nahuatl languages|nahuatl, langues +nai|||North American Indian|indiennes d'Amérique du Nord, autres langues +nap|||Neapolitan|napolitain +nau||na|Nauru|nauruan +nav||nv|Navajo; Navaho|navaho +nbl||nr|Ndebele, South; South Ndebele|ndébélé du Sud +nde||nd|Ndebele, North; North Ndebele|ndébélé du Nord +ndo||ng|Ndonga|ndonga +nds|||Low German; Low Saxon; German, Low; Saxon, Low|bas allemand; bas saxon; allemand, bas; saxon, bas +nep||ne|Nepali|népalais +new|||Nepal Bhasa; Newari|nepal bhasa; newari +nia|||Nias|nias +nic|||Niger-Kordofanian (Other)|nigéro-congolaises, autres langues +niu|||Niuean|niué +nno||nn|Norwegian Nynorsk; Nynorsk, Norwegian|norvégien nynorsk; nynorsk, norvégien +nob||nb|BokmÃ¥l, Norwegian; Norwegian BokmÃ¥l|norvégien bokmÃ¥l +nog|||Nogai|nogaï; nogay +non|||Norse, Old|norrois, vieux +nor||no|Norwegian|norvégien +nso|||Pedi; Sepedi; Northern Sotho|pedi; sepedi; sotho du Nord +nub|||Nubian languages|nubiennes, langues +nwc|||Classical Newari; Old Newari; Classical Nepal Bhasa|newari classique +nya||ny|Chichewa; Chewa; Nyanja|chichewa; chewa; nyanja +nym|||Nyamwezi|nyamwezi +nyn|||Nyankole|nyankolé +nyo|||Nyoro|nyoro +nzi|||Nzima|nzema +oci||oc|Occitan (post 1500); Provençal|occitan (après 1500); provençal +oji||oj|Ojibwa|ojibwa +ori||or|Oriya|oriya +orm||om|Oromo|galla +osa|||Osage|osage +oss||os|Ossetian; Ossetic|ossète +ota|||Turkish, Ottoman (1500-1928)|turc ottoman (1500-1928) +oto|||Otomian languages|otomangue, langues +paa|||Papuan (Other)|papoues, autres langues +pag|||Pangasinan|pangasinan +pal|||Pahlavi|pahlavi +pam|||Pampanga|pampangan +pan||pa|Panjabi; Punjabi|pendjabi +pap|||Papiamento|papiamento +pau|||Palauan|palau +peo|||Persian, Old (ca.600-400 B.C.)|perse, vieux (ca. 600-400 av. J.-C.) +per|fas|fa|Persian|persan +phi|||Philippine (Other)|philippines, autres langues +phn|||Phoenician|phénicien +pli||pi|Pali|pali +pol||pl|Polish|polonais +pon|||Pohnpeian|pohnpei +por||pt|Portuguese|portugais +pra|||Prakrit languages|prâkrit +pro|||Provençal, Old (to 1500)|provençal ancien (jusqu'à 1500) +pus||ps|Pushto|pachto +qaa-qtz|||Reserved for local use|réservée à l'usage local +que||qu|Quechua|quechua +raj|||Rajasthani|rajasthani +rap|||Rapanui|rapanui +rar|||Rarotongan; Cook Islands Maori|rarotonga; maori des îles Cook +roa|||Romance (Other)|romanes, autres langues +roh||rm|Romansh|romanche +rom|||Romany|tsigane +rum|ron|ro|Romanian|roumain +run||rn|Rundi|rundi +rup|||Aromanian; Arumanian; Macedo-Romanian|aroumain; macédo-roumain +rus||ru|Russian|russe +sad|||Sandawe|sandawe +sag||sg|Sango|sango +sah|||Yakut|iakoute +sai|||South American Indian (Other)|indiennes d'Amérique du Sud, autres langues +sal|||Salishan languages|salish, langues +sam|||Samaritan Aramaic|samaritain +san||sa|Sanskrit|sanskrit +sas|||Sasak|sasak +sat|||Santali|santal +scc|srp|sr|Serbian|serbe +scn|||Sicilian|sicilien +sco|||Scots|écossais +scr|hrv|hr|Croatian|croate +sel|||Selkup|selkoupe +sem|||Semitic (Other)|sémitiques, autres langues +sga|||Irish, Old (to 900)|irlandais ancien (jusqu'à 900) +sgn|||Sign Languages|langues des signes +shn|||Shan|chan +sid|||Sidamo|sidamo +sin||si|Sinhala; Sinhalese|singhalais +sio|||Siouan languages|sioux, langues +sit|||Sino-Tibetan (Other)|sino-tibétaines, autres langues +sla|||Slavic (Other)|slaves, autres langues +slo|slk|sk|Slovak|slovaque +slv||sl|Slovenian|slovène +sma|||Southern Sami|sami du Sud +sme||se|Northern Sami|sami du Nord +smi|||Sami languages (Other)|sami, autres langues +smj|||Lule Sami|sami de Lule +smn|||Inari Sami|sami d'Inari +smo||sm|Samoan|samoan +sms|||Skolt Sami|sami skolt +sna||sn|Shona|shona +snd||sd|Sindhi|sindhi +snk|||Soninke|soninké +sog|||Sogdian|sogdien +som||so|Somali|somali +son|||Songhai languages|songhai, langues +sot||st|Sotho, Southern|sotho du Sud +spa||es|Spanish; Castilian|espagnol; castillan +srd||sc|Sardinian|sarde +srn|||Sranan Tongo|sranan tongo +srr|||Serer|sérère +ssa|||Nilo-Saharan (Other)|nilo-sahariennes, autres langues +ssw||ss|Swati|swati +suk|||Sukuma|sukuma +sun||su|Sundanese|soundanais +sus|||Susu|soussou +sux|||Sumerian|sumérien +swa||sw|Swahili|swahili +swe||sv|Swedish|suédois +syr|||Syriac|syriaque +tah||ty|Tahitian|tahitien +tai|||Tai (Other)|thaïes, autres langues +tam||ta|Tamil|tamoul +tat||tt|Tatar|tatar +tel||te|Telugu|télougou +tem|||Timne|temne +ter|||Tereno|tereno +tet|||Tetum|tetum +tgk||tg|Tajik|tadjik +tgl||tl|Tagalog|tagalog +tha||th|Thai|thaï +tib|bod|bo|Tibetan|tibétain +tig|||Tigre|tigré +tir||ti|Tigrinya|tigrigna +tiv|||Tiv|tiv +tkl|||Tokelau|tokelau +tlh|||Klingon; tlhIngan-Hol|klingon +tli|||Tlingit|tlingit +tmh|||Tamashek|tamacheq +tog|||Tonga (Nyasa)|tonga (Nyasa) +ton||to|Tonga (Tonga Islands)|tongan (Îles Tonga) +tpi|||Tok Pisin|tok pisin +tsi|||Tsimshian|tsimshian +tsn||tn|Tswana|tswana +tso||ts|Tsonga|tsonga +tuk||tk|Turkmen|turkmène +tum|||Tumbuka|tumbuka +tup|||Tupi languages|tupi, langues +tur||tr|Turkish|turc +tut|||Altaic (Other)|altaïques, autres langues +tvl|||Tuvalu|tuvalu +twi||tw|Twi|twi +tyv|||Tuvinian|touva +udm|||Udmurt|oudmourte +uga|||Ugaritic|ougaritique +uig||ug|Uighur; Uyghur|ouïgour +ukr||uk|Ukrainian|ukrainien +umb|||Umbundu|umbundu +und|||Undetermined|indéterminée +urd||ur|Urdu|ourdou +uzb||uz|Uzbek|ouszbek +vai|||Vai|vaï +ven||ve|Venda|venda +vie||vi|Vietnamese|vietnamien +vol||vo|Volapük|volapük +vot|||Votic|vote +wak|||Wakashan languages|wakashennes, langues +wal|||Walamo|walamo +war|||Waray|waray +was|||Washo|washo +wel|cym|cy|Welsh|gallois +wen|||Sorbian languages|sorabes, langues +wln||wa|Walloon|wallon +wol||wo|Wolof|wolof +xal|||Kalmyk; Oirat|kalmouk; oïrat +xho||xh|Xhosa|xhosa +yao|||Yao|yao +yap|||Yapese|yapois +yid||yi|Yiddish|yiddish +yor||yo|Yoruba|yoruba +ypk|||Yupik languages|yupik, langues +zap|||Zapotec|zapotèque +zen|||Zenaga|zenaga +zha||za|Zhuang; Chuang|zhuang; chuang +znd|||Zande languages|zandé, langues +zul||zu|Zulu|zoulou +zun|||Zuni|zuni +zxx|||No linguistic content|pas de contenu linguistique +nqo||NULL|N'Ko|n'ko +zza|NULL||Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki|zaza; dimili; dimli; kirdki; kirmanjki; zazaki diff --git a/LANGDATA/LANGUAGE.awk b/LANGDATA/LANGUAGE.awk new file mode 100644 index 0000000..3bc0a49 --- /dev/null +++ b/LANGDATA/LANGUAGE.awk @@ -0,0 +1,117 @@ +# LANGUAGE.awk -- awk script to generate LANGUAGE.tbl -*- coding: utf-8; -*- +# Copyright (C) 2007 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 + +# This file is part of the m17n database; a sub-part of the m17n +# library. + +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public License +# as published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. + +# The m17n library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the m17n library; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +BEGIN { + print ";; LANGUAGE.tbl -- ISO639 Language Code -*- mode:lisp; coding:utf-8; -*-"; + print ";; Copyright (C) 2007"; + print ";; National Institute of Advanced Industrial Science and Technology (AIST)"; + print ";; Registration Number H15PRO112"; + print ""; + print ";; This file is part of the m17n database; a sub-part of the m17n"; + print ";; library."; + print ""; + print ";; The m17n library is free software; you can redistribute it and/or"; + print ";; modify it under the terms of the GNU Lesser General Public License"; + print ";; as published by the Free Software Foundation; either version 2.1 of"; + print ";; the License, or (at your option) any later version."; + print ""; + print ";; The m17n library is distributed in the hope that it will be useful,"; + print ";; but WITHOUT ANY WARRANTY; without even the implied warranty of"; + print ";; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU"; + print ";; Lesser General Public License for more details."; + print ""; + print ";; You should have received a copy of the GNU Lesser General Public"; + print ";; License along with the m17n library; if not, write to the Free"; + print ";; Software Foundation, Inc., 51 Franklin Street, Fifth Floor,"; + print ";; Boston, MA 02110-1301, USA."; + print ";;"; + print ";; The file format is this:"; + print ";; (ISO639-2 ISO639-1 \"ENGLISH-NAME\" [ \"NATIVE-NAME\" [ \"EXTRA-CHARS\" ]]) ..."; + print ";; ISO639-2: 3-letter language code of ISO639-2."; + print ";; ISO639-1: 2-letter language code of ISO639-1, or nil if it doesn't exist."; + print ";; ENGLISH-NAME: English name of the language."; + print ";; NATIVE-NAME: Native name of the language."; + print ";; EXTRA-CHARS: Extra characters that uniquifies the language."; + print ";;"; + print ";; ISO639-2 and ISO639-1 are extracted from ISO-639-2.txt."; + print ";; ENGLISH-NAME and NATIVE-NAME are mainly extracted from CLDR,"; + print ";; but are also supplemented from these sites:"; + + while (getline < "native.txt") { + if ($0 ~ /^[a-z]/) { + NATIVE[$1] = $2; + if ($3 != "") + CHARS[$1] = $3; + } else if ($0 ~ /^;;/) { + print; + } + } + while (getline < "native.ext") { + if ($0 ~ /^[a-z]/) { + NATIVE[$1] = $2; + } + } + while (getline < "en.lnm") { + split($0, array, "[( ]"); + code = array[2]; + split($0, array, "\""); + ENGLISH[code] = array[2]; + } +} + +/^[a-z][a-z][a-z]\|/ { + code3 = $1; + code2 = $3; + if (code2 == "" || code2 == "NULL") + code2 = "nil"; + native = NATIVE[code2]; + if (! native) + native = NATIVE[code3]; + chars = CHARS[code3]; + name = $4; + name = ENGLISH[code2]; + if (! name) + name = ENGLISH[code3]; +# if (name == "Greek, Modern (1453-)") +# name = "Greek"; +# else { +# gsub("; .*", "", name); +# gsub(" \\(Other\\)$", "", name); +# gsub(" languages$", "", name); +# gsub(" Languages$", "", name); +# if (name ~ /\(.*[0-9].*\)$/) +# gsub(" \\([^)]*\\)$", "", name); +# if (name ~ ", ") { +# split(name, array, ", "); +# name = array[2] " " array[1]; +# } +# } + printf "(%s %-3s \"%s\"", code3, code2, name; + if (native != "") + printf " \"%s\"", native; + else if (chars != "") + printf " nil"; + if (chars != "") + printf " \"%s\"", chars; + printf ")\n"; +} diff --git a/LANGDATA/Makefile.am b/LANGDATA/Makefile.am new file mode 100644 index 0000000..7191e33 --- /dev/null +++ b/LANGDATA/Makefile.am @@ -0,0 +1,43 @@ +# Makefile.am -- Makefile for language-related data of the m17n database +# Copyright (C) 2007 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 + +# This file is part of the m17n database; a sub-part of the m17n +# library. + +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public License +# as published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. + +# The m17n library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the m17n library; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +pkgdatadir=$(datadir)/m17n + +TABLES=@LANGNAME_TABLES@ + +pkgdata_DATA = LANGUAGE.tbl ${TABLES} + +EXTRA_DIST = ${TABLES} native.txt ISO-639-2.txt + +dist_noinst_SCRIPTS = LANGUAGE.awk + +native.ext: ${TABLES} + (for f in [a-z][a-z].lnm [a-z][a-z][a-z].lnm; do \ + l=`basename $$f .tbl`; \ + sed -n -e "/($$l /s/(\([a-z]*\)[^\"]*\"\([^\"]*\)\")/\1|\2/p" < $$f; \ + done) > $@ + +LANGUAGE.tbl: LANGUAGE.awk ${TABLES} native.txt native.ext + $(AWK) -f LANGUAGE.awk '-F|' < ISO-639-2.txt > $@ + +CLEANFILES = native.ext LANGUAGE.tbl diff --git a/LANGDATA/Makefile.in b/LANGDATA/Makefile.in new file mode 100644 index 0000000..8d0a192 --- /dev/null +++ b/LANGDATA/Makefile.in @@ -0,0 +1,433 @@ +# Makefile.in generated by automake 1.11 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# Makefile.am -- Makefile for language-related data of the m17n database +# Copyright (C) 2007 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 + +# This file is part of the m17n database; a sub-part of the m17n +# library. + +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public License +# as published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. + +# The m17n library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the m17n library; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + + +VPATH = @srcdir@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = LANGDATA +DIST_COMMON = README $(dist_noinst_SCRIPTS) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ + $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +SCRIPTS = $(dist_noinst_SCRIPTS) +SOURCES = +DIST_SOURCES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__installdirs = "$(DESTDIR)$(pkgdatadir)" +DATA = $(pkgdata_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +pkgdatadir = $(datadir)/m17n +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CHARMAPS = @CHARMAPS@ +CHARMAP_CAT = @CHARMAP_CAT@ +CHARMAP_EXT = @CHARMAP_EXT@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EXEEXT = @EXEEXT@ +GMSGFMT = @GMSGFMT@ +GMSGFMT_015 = @GMSGFMT_015@ +HAVE_MSGFMT = @HAVE_MSGFMT@ +ICONS = @ICONS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +LANGNAME_TABLES = @LANGNAME_TABLES@ +LDFLAGS = @LDFLAGS@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGFMT_015 = @MSGFMT_015@ +MSGMERGE = @MSGMERGE@ +OBJEXT = @OBJEXT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +POSUB = @POSUB@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +XGETTEXT = @XGETTEXT@ +XGETTEXT_015 = @XGETTEXT_015@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +TABLES = @LANGNAME_TABLES@ +pkgdata_DATA = LANGUAGE.tbl ${TABLES} +EXTRA_DIST = ${TABLES} native.txt ISO-639-2.txt +dist_noinst_SCRIPTS = LANGUAGE.awk +CLEANFILES = native.ext LANGUAGE.tbl +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu LANGDATA/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu LANGDATA/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-pkgdataDATA: $(pkgdata_DATA) + @$(NORMAL_INSTALL) + test -z "$(pkgdatadir)" || $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" + @list='$(pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgdatadir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgdatadir)" || exit $$?; \ + done + +uninstall-pkgdataDATA: + @$(NORMAL_UNINSTALL) + @list='$(pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(pkgdatadir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(pkgdatadir)" && rm -f $$files +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(SCRIPTS) $(DATA) +installdirs: + for dir in "$(DESTDIR)$(pkgdatadir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-pkgdataDATA + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-pkgdataDATA + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic distclean \ + distclean-generic distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-pkgdataDATA install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \ + uninstall-am uninstall-pkgdataDATA + + +native.ext: ${TABLES} + (for f in [a-z][a-z].lnm [a-z][a-z][a-z].lnm; do \ + l=`basename $$f .tbl`; \ + sed -n -e "/($$l /s/(\([a-z]*\)[^\"]*\"\([^\"]*\)\")/\1|\2/p" < $$f; \ + done) > $@ + +LANGUAGE.tbl: LANGUAGE.awk ${TABLES} native.txt native.ext + $(AWK) -f LANGUAGE.awk '-F|' < ISO-639-2.txt > $@ + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/LANGDATA/README b/LANGDATA/README new file mode 100644 index 0000000..fc576ef --- /dev/null +++ b/LANGDATA/README @@ -0,0 +1,6 @@ +ISO-639-2.txt: + verbatim copy of + http://www.loc.gov/standards/iso639-2/ISO-639-2_values_8bits-utf-8.txt + +*.tbl (except for LANGUAGE.tbl): + Automatically generated from CLDR (Common Locale Data Registry). diff --git a/LANGDATA/aa.lnm b/LANGDATA/aa.lnm new file mode 100644 index 0000000..edf7534 --- /dev/null +++ b/LANGDATA/aa.lnm @@ -0,0 +1,13 @@ +(language name aa nil) +(aa "Qafar") +(ar "Arabic") +(de "German") +(en "English") +(es "Spanish") +(fr "French") +(hi "Hindi") +(it "Italian") +(ja "Japanese") +(pt "Portuguese") +(ru "Russian") +(zh "Chinese") diff --git a/LANGDATA/af.lnm b/LANGDATA/af.lnm new file mode 100644 index 0000000..a1e0fee --- /dev/null +++ b/LANGDATA/af.lnm @@ -0,0 +1,104 @@ +(language name af nil) +(af "Afrikaans") +(afa "Afro-Asiaties (Ander)") +(ar "Arabies") +(arc "Aramees") +(art "Kunsmatig (Ander)") +(bat "Balties (Ander)") +(ber "Berbers") +(bg "Bulgaars") +(bnt "Bantoe") +(br "Bretons") +(ca "Katalaans") +(cel "Kelties (Ander)") +(chr "Cherokees") +(cop "Kopties") +(cs "Tsjeggies") +(cu "Kerkslawies") +(cy "Wallies") +(da "Deens") +(de "Duits") +(egy "Egipties (Antiek)") +(el "Grieks") +(en "Engels") +(eo "Esperanto") +(es "Spaans") +(eu "Baskies") +(fa "Persies") +(fi "Fins") +(fj "Fidjiaans") +(fo "Faroëes") +(fr "Frans") +(fy "Fries") +(ga "Iers") +(gd "Gaelies") +(gem "Germaans (Ander)") +(got "Goties") +(grc "Antieke Grieks") +(gv "Manx") +(he "Hebreeus") +(hi "Hindi") +(hit "Hetities") +(hr "Kroaties") +(hu "Hongaars") +(hy "Armeens") +(ia "Interlingua") +(id "Indonesies") +(ine "Indo-Europees (Ander)") +(is "Yslands") +(it "Italiaans") +(ja "Japannees") +(jv "Javaans") +(khi "Khoi-San (Ander)") +(km "Khmer") +(ko "Koreaans") +(kru "Koerdies") +(kw "Kornies") +(la "Latyn") +(li "Limburgs") +(lo "Lao") +(lt "Litaus") +(lv "Letties") +(mas "Masai") +(mg "Malgassies") +(mk "Masedonies") +(ml "Malajalam") +(mn "Mongools") +(ms "Maleis") +(mul "Veelvuldige tale") +(my "Birmaans") +(nd "Noord-Ndebele") +(nl "Nederlands") +(no "Noorweegs") +(nr "Suid-Ndebele") +(nso "Sepedi") +(pa "Pandjabi") +(phn "Fenisies") +(pl "Pools") +(ps "Pasjtoe") +(pt "Portugees") +(ro "Romeens") +(ru "Russies") +(sa "Sanskrit") +(sco "Skots") +(sem "Semities (Ander)") +(sgn "Gebaretaal") +(sk "Slowaaks") +(sl "Sloweens") +(sla "Slawies (Ander)") +(sn "Shona") +(sr "Serwies") +(ss "Swazi") +(st "Suid-Sotho") +(sv "Sweeds") +(sw "Swahili") +(tn "Tswana") +(tr "Turks") +(ts "Tsonga") +(und "Onbepaald") +(ve "Venda") +(vi "Viëtnamees") +(xh "Xhosa") +(yi "Jiddisj") +(zh "Sjinees") +(zu "Zoeloe") diff --git a/LANGDATA/am.lnm b/LANGDATA/am.lnm new file mode 100644 index 0000000..4aca70e --- /dev/null +++ b/LANGDATA/am.lnm @@ -0,0 +1,143 @@ +(language name am nil) +(aa "አፋርኛ") +(ab "አብሐዚኛ") +(af "አፍሪካንስኛ" "አፍሪቃንስኛ" ET "አፍሪካንስኛ") +(am "አማርኛ") +(ar "ዐርቢኛ") +(as "አሳሜዝኛ" "አሳሜዛዊ") +(ay "አያማርኛ") +(az "አዜርባይጃንኛ") +(ba "ባሽኪርኛ" "ባስኪርኛ") +(be "ቤላሩስኛ" "ቤላራሻኛ") +(bg "ቡልጋሪኛ") +(bh "ቢኻሪኛ" "ቢሃሪ") +(bi "ቢስላምኛ") +(bn "በንጋሊኛ") +(bo "ቲቤቲኛ" "ትበትንኛ") +(br "ብሬቶንኛ") +(byn "ብሌንኛ" "ብሊን") +(ca "ካታላንኛ") +(co "ክሮሽያኛ" "ኮርሲካኛ") +(cs "ቼክኛ") +(cy "ወልሽ") +(da "ዴንሽኛ" "ዴኒሽ") +(de "ጀርመንኛ" "ጀርመን") +(dz "ድዞንግኻኛ") +(el "ግሪክኛ") +(en "እንግሊዝኛ") +(eo "ኤስፐራንቶ") +(es "ስፓኒሽኛ" "ስፓኒሽ") +(et "ኤስቶኒአን") +(eu "ባስክኛ") +(fa "ፐርሲያኛ") +(fi "ፊኒሽ") +(fj "ፊጂኛ") +(fo "ፋሮኛ") +(fr "ፈረንሳይኛ") +(fy "ፍሪስኛ") +(ga "አይሪሽ") +(gd "እስኮትስ ጌልክኛ") +(gez "ግዕዝኛ") +(gl "ጋለጋኛ") +(gn "ጓራኒኛ") +(gu "ጉጃርቲኛ") +(ha "ሃውሳኛ (የናይጄሪያ ቋንቋ)" "ሃውሳኛ") +(he "ዕብራስጥ") +(hi "ሐንድኛ") +(hr "ክሮሽያንኛ") +(hu "ሀንጋሪኛ") +(hy "አርመኒያኛ" "አርመናዊ") +(ia "ኢንቴርሊንጓ") +(id "እንዶኒሲኛ") +(ie "እንተርሊንግወ") +(ik "እኑፒያቅኛ") +(is "አይስላንድኛ") +(it "ጣሊያንኛ") +(iu "እኑክቲቱትኛ") +(ja "ጃፓንኛ") +(jv "ጃቫንኛ") +(ka "ጊዮርጊያን") +(kk "ካዛክኛ") +(kl "ካላሊሱትኛ") +(km "ክመርኛ") +(kn "ካናዳኛ") +(ko "ኮሪያኛ") +(ks "ካሽሚርኛ") +(ku "ኩርድሽኛ") +(ky "ኪርጊዝኛ") +(la "ላቲንኛ") +(ln "ሊንጋላኛ") +(lo "ላውስኛ") +(lt "ሊቱአኒያን") +(lv "ላትቪያን") +(mg "ማላጋስኛ") +(mi "ማኦሪኛ" "ማዮሪኛ") +(mk "ማኬኮኒአንኛ" "ማከዶኒኛ") +(ml "ማላያላምኛ") +(mn "ሞንጎላዊኛ") +(mo "ሞልዳቫዊና") +(mr "ማራቲኛ" "ማራዚኛ") +(ms "ማላይኛ") +(mt "ማልቲስኛ") +(my "ቡርማኛ") +(na "ናኡሩኛ" "ናኡሩ") +(ne "ኔፓሊኛ") +(nl "ደች") +(no "ኖርዌጅያንኛ" "ኖርዌጂያን") +(oc "ኦኪታንኛ (ከ1500 በኋላ)፤ ፕሮቬንሳልኛ" "ኦኪታንኛ") +(om "ኦሮምኛ") +(or "ኦሪያኛ") +(pa "ፓንጃቢኛ") +(pl "ፖሊሽ") +(ps "ፑሽቶኛ") +(pt "ፖርቱጋሊኛ") +(qu "ኵቿኛ") +(rm "ራኼቶ-ሮማንስኛ" "ሮማንስ") +(rn "ሩንዲኛ") +(ro "ሮማኒያን") +(ru "ራሽኛ") +(rw "ኪንያርዋንድኛ") +(sa "ሳንስክሪትኛ") +(sd "ሲንድሂኛ") +(sg "ሳንጎኛ") +(si "ስንሃልኛ") +(sid "ሲዳምኛ") +(sk "ስሎቫክኛ") +(sl "ስሎቪኛ") +(sm "ሳሞአኛ") +(sn "ሾናኛ") +(so "ሱማልኛ") +(sq "ልቤኒኛ") +(sr "ሰርቢኛ") +(ss "ስዋቲኛ") +(st "ሶዞኛ") +(su "ሱዳንኛ") +(sv "ስዊድንኛ") +(sw "ስዋሂሊኛ") +(ta "ታሚልኛ") +(te "ተሉጉኛ") +(tg "ታጂኪኛ") +(th "ታይኛ") +(ti "ትግርኛ") +(tig "ትግረ") +(tk "ቱርክመንኛ") +(tl "ታጋሎገኛ") +(tn "ጽዋናዊኛ") +(to "ቶንጋ") +(tr "ቱርክኛ") +(ts "ጾንጋኛ") +(tt "ታታርኛ") +(tw "ትዊኛ") +(ug "ኡዊግሁርኛ") +(uk "ዩክረኒኛ") +(ur "ኡርዱኛ") +(uz "ኡዝበክኛ") +(vi "ቪትናምኛ") +(vo "ቮላፑክኛ") +(wo "ዎሎፍኛ") +(xh "ዞሳኛ") +(yi "ይዲሻዊኛ") +(yo "ዮሩባዊኛ") +(za "ዡዋንግኛ") +(zh "ቻይንኛ") +(zu "ዙሉኛ") diff --git a/LANGDATA/ar.lnm b/LANGDATA/ar.lnm new file mode 100644 index 0000000..5e25298 --- /dev/null +++ b/LANGDATA/ar.lnm @@ -0,0 +1,458 @@ +(language name ar nil) +(aa "الأفارية") +(ab "الأبخازية") +(ace "الأتشينيزية") +(ach "الأكولية") +(ada "الأدانجمية") +(ady "الأديجه") +(ae "الأفستية") +(af "الأفريقية") +(afa "الأفرو آسيوية - أخرى") +(afh "الأفريهيلية") +(ain "الآينوية") +(ak "الأكانية") +(akk "الأكادية") +(ale "الأليوتية") +(alg "اللغات الأمريكية الهندية") +(alt "الألطائية الجنوبية") +(am "الأمهرية") +(an "الأراجونية") +(ang "الانجليزية القديمة") +(apa "اللغات الأباتشية") +(ar "العربية") +(arc "الآرامية") +(arn "الأروكانية") +(arp "الأراباهو") +(art "الصناعية - أخرى") +(arw "الأراواكية") +(as "الأسامية") +(ast "الأسترية") +(ath "اللغات الأزباسكانية") +(aus "اللغات الأسترالية") +(av "الأفاريكية") +(awa "الأوادية") +(ay "الأيمارا") +(az "الأذرية") +(ba "الباشكيرية") +(bad "الباندا") +(bai "اللغات الباميليكية") +(bal "البلوشية") +(ban "اللغة البالية") +(bas "الباسا") +(bat "البلطيقية - أخرى") +(be "البيلوروسية") +(bej "البيجا") +(bem "البيمبا") +(ber "البربرية") +(bg "البلغارية") +(bh "البيهارية") +(bho "البهوجبرية") +(bi "البيسلامية") +(bik "البيكولية") +(bin "البينية") +(bla "السيكسيكية") +(bm "البامبارا") +(bn "البنغالية") +(bnt "البانتو") +(bo "التبتية") +(br "البريتونية") +(bra "البراجية") +(bs "البوسنية") +(btk "الباتاكية") +(bua "البرياتية") +(bug "البجينيزية") +(byn "البلينية") +(ca "الكاتالوينية") +(cad "الكادو") +(cai "الهندية الأمريكية الوسطى - أخرى") +(car "الكاريبية") +(cau "القوقازية - أخرى") +(ce "الشيشانية") +(ceb "السيبيونو") +(cel "السلتية - أخرى") +(ch "التشامورو") +(chb "التشيبشا") +(chg "التشاجاتاى") +(chk "التشكيزية") +(chn "الشينوك جارجون") +(cho "الشوكتو") +(chp "الشيباوايان") +(chr "الشيروكى") +(chy "الشايان") +(cmc "اللغات التشاميكية") +(co "الكورسيكية") +(cop "قبطية") +(cpe "الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الأنجليزية") +(cpf "الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الفرنسية") +(cpp "الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس البرتغالية") +(cr "الكرى") +(crh "تركى كريمين، لغة توركية كريمينية") +(crp "الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب - أخرى") +(cs "التشيكية") +(csb "الكاشبايان") +(cu "سلافية كنسية") +(cus "الكشيتيك - أخرى") +(cv "التشفاش") +(cy "الولزية") +(da "الدانماركية") +(dak "الداكوتا") +(dar "الدارجوا") +(day "الدياك") +(de "الألمانية") +(del "الديلوير") +(dgr "الدوجريب") +(din "الدنكا") +(doi "الدوجرى") +(dra "الدرافيدين - أخرى") +(dsb "الصربية السفلى") +(dua "الديولا") +(dum "الهولندية الوسطى") +(dv "المالديفية") +(dyu "الدايلا") +(dz "الزونخاية") +(efi "الافيك") +(egy "المصرية القديمة") +(eka "الاكاجك") +(el "اليونانية") +(elx "الامايت") +(en "الانجليزية") +(enm "الانجليزية الوسطى") +(eo "اسبرانتو") +(es "الأسبانية") +(et "الأستونية") +(eu "لغة الباسك") +(ewo "الايوندو") +(fa "الفارسية") +(fan "الفانج") +(fat "الفانتى") +(ff "الفلة") +(fi "الفنلندية") +(fil "الفلبينية") +(fiu "فينو أجرايان - أخرى") +(fj "الفيجية") +(fo "الفارويز") +(fon "الفون") +(fr "الفرنسية") +(frm "الفرنسية الوسطى") +(fro "الفرنسية القديمة") +(fur "الفريلايان") +(fy "الفريزيان") +(ga "الأيرلندية") +(gay "الجايو") +(gba "الجبيا") +(gd "الغيلية الأسكتلندية") +(gem "الجرمانية (أخرى)") +(gez "الجيز") +(gil "لغة أهل جبل طارق") +(gl "الجاليكية") +(gmh "الألمانية العليا الوسطى") +(gn "الجوارانى") +(goh "الألمانية العليا القديمة") +(gon "الجندى") +(gor "الجورونتالو") +(got "الجرمانية") +(grb "الجريبو") +(grc "اليونانية القديمة") +(gu "الغوجاراتية") +(gv "المنكية") +(ha "الهوسا") +(hai "الهيدا") +(haw "لغة أهل الهاواى") +(he "العبرية") +(hi "الهندية") +(hil "الهيليجينون") +(him "الهيماتشالى") +(hit "الحثية") +(hmn "الهمونجية") +(ho "الهيرى موتو") +(hr "الكرواتية") +(hsb "الصربية العليا") +(ht "الهايتية") +(hu "الهنغارية") +(hup "الهبا") +(hy "الأرمينية") +(hz "الهيريرو") +(ia "اللّغة الوسيطة") +(iba "الايبان") +(id "الأندونيسية") +(ie "الانترلينج") +(ig "الايجبو") +(ii "السيتشيون يى") +(ijo "الايجو") +(ik "الاينبياك") +(ilo "الايلوكو") +(inc "الهندية - أخرى") +(ine "الهندية الأوروبية - أخرى") +(inh "الانجوشية") +(io "الايدو") +(ira "الايرانية") +(iro "اللغات الايروكويانية") +(is "الأيسلاندية") +(it "الايطالية") +(iu "الاينكتيتت") +(ja "اليابانية") +(jbo "اللوجبان") +(jpr "الجيدو الفارسى") +(jrb "الجيدو العربى") +(jv "الجاوية") +(ka "الجورجية") +(kaa "الكارا-كالباك") +(kab "القبيلية") +(kac "الكاتشين") +(kam "الكامبا") +(kar "الكاريين") +(kaw "الكوى") +(kbd "الكاباردايان") +(kg "الكونغو") +(khi "الخويسان - أخرى") +(kho "الخوتانيز") +(ki "الكيكيو") +(kj "الكيونياما") +(kk "الكازاخستانية") +(kl "الكالاليست") +(km "الخميرية") +(kmb "الكيمبندو") +(kn "الكانادا") +(ko "الكورية") +(kok "الكونكانية") +(kos "الكوسراين") +(kpe "الكبيل") +(kr "الكانيورى") +(krc "الكاراتشاى-بالكار") +(kro "الكرو") +(ks "الكاشميرية") +(ku "الكردية") +(kum "الكميك") +(kut "الكتيناى") +(kv "الكومى") +(kw "الكورنية") +(ky "القيرغستانية") +(la "اللاتينية") +(lad "الاسباعبرية") +(lah "اللاهندا") +(lam "اللامبا") +(lb "اللوكسمبرجية") +(lez "الليزجهايانية") +(lg "الجاندا") +(li "الليمبرجيشية") +(ln "اللينجالا") +(lo "اللاوية") +(lol "المنغولية [lol]") +(loz "اللوزى") +(lt "اللتوانية") +(lu "اللبا-كاتانجا") +(lua "اللبا-لؤلؤ") +(lui "اللوسينو") +(lun "اللوندا") +(luo "اللو") +(lus "اللشاى") +(lv "اللاتفية") +(mad "المادريز") +(mag "الماجا") +(mak "الماكاسار") +(man "الماندينغ") +(map "الأوسترونيسيان") +(mas "الماساي") +(mdf "الموكشا") +(mdr "الماندار") +(men "الميند") +(mg "المالاجاشية") +(mga "الأيرلندية الوسطى") +(mh "المارشالية") +(mi "الماورية") +(mic "الميكماكيونية") +(min "المينانجكاباو") +(mis "اللغات المتنوعة") +(mk "المقدونية") +(mkh "المون خمير- أخرى") +(ml "الماليالام") +(mn "المنغولية") +(mnc "المانشو") +(mni "المانيبرى") +(mno "لغات مانوبو") +(mo "المولدوفية") +(moh "الموهوك") +(mr "الماراثى") +(ms "لغة الملايو") +(mt "المالطية") +(mul "اللغات المتعددة") +(mun "لغات المندا") +(mwl "الميرانديز") +(mwr "الماروارى") +(my "البورمية") +(myn "لغات المايا") +(myv "اللغة الارزية") +(na "النورو") +(nah "الناهيوتل") +(nai "الهندية الأمريكية الشمالية - أخرى") +(nap "اللغة النابولية") +(nb "البوكمالية النرويجية") +(nd "النديبيل الشمالى") +(nds "الألمانية السفلى") +(ne "النيبالية") +(new "النيوارى") +(ng "الندونجا") +(nia "النياس") +(nic "النيجر - كوردوفانايان") +(nl "الهولندية") +(nn "النينورسك النرويجي") +(no "النرويجية") +(nog "النوجاى") +(non "النورس القديم") +(nr "النديبيل الجنوبى") +(nub "اللغات النوبية") +(nv "النافاجو") +(nwc "النوارية التقليدية") +(ny "النيانجا، التشيتشوا، التشوا") +(nym "النيامويزى") +(nyn "النيانكول") +(nyo "النيورو") +(nzi "النزيما") +(oc "الأوكيتان (بعد 1500)، بروفينسية") +(oj "الأوجيبوا") +(om "الأورومو") +(or "الأورييا") +(os "الأوسيتيك") +(osa "الأوساج") +(ota "التركية العثمانية") +(pa "البنجابية") +(paa "الغينية - أخرى") +(pag "البانجاسينان") +(pal "البهلوية") +(pam "البامبانجا") +(pap "البابيامينتو") +(pau "البالوان") +(peo "الفارسية القديمة") +(phi "الفليبينية - أخرى") +(phn "الفينيقية") +(pi "البالية") +(pl "البولندية") +(pon "البوهنبيايان") +(pra "اللغات البراقريطية") +(pro "البروفانسية القديمة") +(ps "البشتونية") +(pt "البرتغالية") +(qu "الكويتشوا") +(raj "الراجاسثانية") +(rap "الرابانى") +(rar "الراروتونجانى") +(rm "الرهايتو-رومانس") +(rn "الرندى") +(ro "الرومانية") +(roa "الرومانسية - أخرى") +(rom "الرومانية [rom]") +(ru "الروسية") +(rup "الأرومانيان") +(rw "الكينيارواندا") +(sa "السنسكريتية") +(sad "السانداوى") +(sah "الياكت") +(sai "الهندية الأمريكية الجنوبية - أخرى") +(sal "لغات ساليشان") +(sam "الآرامية السومارية") +(sas "الساساك") +(sat "السانتالى") +(sc "السردينية") +(scn "الصقلية") +(sco "الأسكتلندية") +(sd "السيندى") +(se "السامي الشمالى") +(sel "السيلكب") +(sem "السامية - أخرى") +(sg "السانجو") +(sga "الأيرلندية القديمة") +(sgn "لغات الأشارة") +(shn "الشانية") +(si "السريلانكية") +(sid "السيدامو") +(sio "لغات السيويون") +(sit "الصينية التيبتية - أخرى") +(sk "السلوفاكية") +(sl "السلوفانية") +(sla "السلافية - أخرى") +(sm "الساموائية") +(sma "السامي الجنوبى") +(smi "اللغات السامية - أخرى") +(smj "اللول سامى") +(smn "الاينارى سامى") +(sms "السكولت سامى") +(sn "الشونا") +(snk "السونينك") +(so "الصومالية") +(sog "السوجدين") +(son "السونجهاى") +(sq "الألبانية") +(sr "الصربية") +(srn "السرانان تونجو") +(ss "السواتى") +(ssa "النيلية الصحراوية - أخرى") +(su "السودانية") +(suk "السوكوما") +(sus "السوسو") +(sux "السومارية") +(sv "السويدية") +(sw "السواحلية") +(syr "السريانية") +(ta "التاميلية") +(tai "تاى - أخرى") +(te "التيلجو") +(tem "التيمن") +(ter "التيرينو") +(tet "التيتم") +(tg "الطاجيكية") +(th "التايلاندية") +(ti "التيجرينيا") +(tig "التيجر") +(tiv "التيف") +(tk "التركمانية") +(tkl "التوكيلاو") +(tl "التاغالوغية") +(tlh "الكلينجون") +(tli "التلينغيتية") +(tmh "التاماشيك") +(tn "التسوانية") +(to "تونجا - جزر تونجا") +(tog "تونجا - نياسا") +(tpi "التوك بيسين") +(tr "التركية") +(ts "السونجا") +(tsi "التسيمشيان") +(tt "التتارية") +(tum "التامبوكا") +(tup "اللغات التوبية") +(tut "الألطائية - أخرى") +(tvl "التوفالو") +(tw "التوى") +(ty "التاهيتية") +(udm "الأدمرت") +(ug "الأغورية") +(uga "اليجاريتيك") +(uk "الأوكرانية") +(umb "الأمبندو") +(und "غير محدده") +(ur "الأردية") +(uz "الاوزباكية") +(vai "الفاى") +(ve "الفيندا") +(vi "الفيتنامية") +(vot "الفوتيك") +(wa "الولونية") +(wak "لغات الواكاشان") +(wal "الوالامو") +(war "الواراى") +(was "الواشو") +(wen "اللغات الصربية") +(wo "الولوف") +(xal "الكالميك") +(yao "الياو") +(yap "اليابيز") +(yi "اليديشية") +(yo "اليوروبية") +(ypk "اللغات اليوبيكية") +(za "الزهيونج") +(zap "الزابوتيك") +(zen "الزيناجا") +(zh "الصينية") +(znd "الزاند") +(zu "الزولو") +(zun "الزونية") diff --git a/LANGDATA/as.lnm b/LANGDATA/as.lnm new file mode 100644 index 0000000..df69db0 --- /dev/null +++ b/LANGDATA/as.lnm @@ -0,0 +1,2 @@ +(language name as nil) +(as "অসমীয়া") diff --git a/LANGDATA/az.lnm b/LANGDATA/az.lnm new file mode 100644 index 0000000..5cd8d2c --- /dev/null +++ b/LANGDATA/az.lnm @@ -0,0 +1,2 @@ +(language name az nil) +(az "azərbaycanca") diff --git a/LANGDATA/az_Cyrl.lnm b/LANGDATA/az_Cyrl.lnm new file mode 100644 index 0000000..4e98400 --- /dev/null +++ b/LANGDATA/az_Cyrl.lnm @@ -0,0 +1,11 @@ +(language name az Cyrl) +(az "Азәрбајҹан") +(de "алманҹа") +(en "инҝилисҹә") +(es "испанҹа") +(fr "франсызҹа") +(it "италјанҹа") +(ja "јапонҹа") +(pt "португалҹа") +(ru "русҹа") +(zh "чинҹә") diff --git a/LANGDATA/az_Latn.lnm b/LANGDATA/az_Latn.lnm new file mode 100644 index 0000000..8a495ee --- /dev/null +++ b/LANGDATA/az_Latn.lnm @@ -0,0 +1,9 @@ +(language name az Latn) +(de "almanca") +(en "ingiliscə") +(es "ispanca") +(fr "fransızca") +(ja "yaponca") +(pt "portuqalca") +(ru "rusca") +(zh "çincə") diff --git a/LANGDATA/be.lnm b/LANGDATA/be.lnm new file mode 100644 index 0000000..4122aaf --- /dev/null +++ b/LANGDATA/be.lnm @@ -0,0 +1,13 @@ +(language name be nil) +(ar "арабскі") +(be "Беларускі") +(de "нямецкі") +(en "англійскі") +(es "іспанскі") +(fr "французскі") +(hi "хіндзі") +(it "італьянскі") +(ja "японскі") +(pt "партугальскі") +(ru "рускі") +(zh "кітайскі") diff --git a/LANGDATA/bg.lnm b/LANGDATA/bg.lnm new file mode 100644 index 0000000..e7bb523 --- /dev/null +++ b/LANGDATA/bg.lnm @@ -0,0 +1,316 @@ +(language name bg nil BG) +(aa "Афар") +(ab "Абхазски") +(ace "Ачински") +(ach "Аколи") +(ada "Адангме") +(ady "Адиге") +(ae nil BG "Авестски") +(af "Африканс" "Африкаанс") +(afa "Афро-азиатски (други)") +(afh "Африхили") +(ain "Айну") +(ak "Акан") +(akk "Акадски") +(ale "Алеутски") +(alg nil BG "Алгонквиански езици") +(alt "Южноалтайски") +(am "Амхарски") +(an "Арагонски") +(ang "Староанглийски (ca.450-1100)") +(apa "Езици на апахите") +(ar "Арабски") +(arc "Арамейски") +(arn "Мапуче") +(arp "Арапахо") +(art "Изкуствен (други)") +(arw nil BG "Аравакски") +(as "Асамски") +(ast "Астурски") +(ath "Езици Атъбаска") +(aus "Австралийски езици") +(av "Аварски") +(awa "Авадхи") +(ay "Аймара") +(az "Азърбайджански") +(ba "Башкирски") +(bad "Банда") +(bai "Езици Бамилеке") +(bal "Балучи") +(ban "Балинейски") +(bas "Баса") +(bat "Прибалтийски (други)") +(be "Беларуски") +(bej "Бея") +(bem "Бемба") +(ber "берберски") +(bg "Български") +(bh "Езици Бихари") +(bho "Божпури") +(bi "Бислама") +(bik "Биколски") +(bin nil BG "Бини") +(bla nil BG "Сиксика") +(bm nil BG "Банмана") +(bn "Бенгалски") +(bnt "Банту") +(bo "Тибетски") +(br "Бретонски") +(bra nil BG "Брадж") +(bs "Босненски") +(btk nil BG "Батак") +(bua nil BG "Бурятски") +(bug nil BG "Бугинезски") +(byn nil BG "Биленски") +(ca "Каталонски") +(cad nil BG "Кадоански") +(cai "Централноамерикански индиански (други)") +(car "Карибски") +(cau "Кавказски (други)") +(ce "Чеченски") +(ceb nil BG "Себуано") +(cel "Келтски (други)") +(ch nil BG "Чаморо") +(chb nil BG "Чибча") +(chg nil BG "Чатагай") +(chk nil BG "Чукски") +(chm nil BG "Марийски") +(chn nil BG "Жаргон Чинуук") +(cho nil BG "Чоктавски") +(chp nil BG "Чиипувски") +(chr "Чероки" "чероки") +(chy "Шайенски" "чейенски") +(cmc nil BG "Чамик") +(co "Корсикански") +(cop nil BG "Коптски") +(cpe "Креолски, от английски (други)") +(cpf "Креолски, от френски (други)") +(cpp "Креолски, от португалски (други)") +(cr nil BG "Крии") +(crh nil BG "Кримски Татарски" "Кримски Турски") +(crp "Креолски (други)") +(cs "Чешки") +(csb nil BG "Кашубски") +(cu "Църковно славянски") +(cus nil BG "Кушски (други)") +(cv nil BG "Чувашки") +(cy "Уелски") +(da "Датски") +(dak nil BG "Дакотски") +(dar nil BG "Даргва (Драгински)") +(day nil BG "Даякски") +(de "Немски") +(del nil BG "Делауер") +(den "Славянски") +(dgr nil BG "Догрибски") +(din nil BG "Динка") +(doi nil BG "Догри") +(dra nil BG "Дравидски") +(dsb nil BG "Долносербски") +(dua nil BG "Дуала") +(dum "Холандски, средновековен (1050-1350)") +(dv "Дивехи") +(dyu nil BG "Дйула") +(dz nil BG "Дзонха (Бутански)") +(ee nil BG "Еве") +(efi nil BG "Ефик") +(egy "Египетски (древен)") +(eka nil BG "Екаджук") +(el "Гръцки") +(elx nil BG "Еламитски") +(en "Английски") +(enm "Английски (1100-1500)") +(eo "Есперанто") +(es "Испански") +(et "Естонски") +(eu "Баски") +(ewo nil BG "Евондо") +(fa "Персийски") +(fan nil BG "Фанг") +(fat nil BG "Фанти") +(ff nil BG "Фула") +(fi "Фински") +(fil nil BG "Филипински") +(fiu "Угрофинска (други)") +(fj nil BG "Фиджийски") +(fo nil BG "Фарьорски") +(fon nil BG "Фон") +(fr "Френски") +(frm "Френски (1400-1600)") +(fro "Френски (842-1400)") +(fur nil BG "Фриулиански") +(fy nil BG "Фрисиански") +(ga "Ирландски") +(gaa nil BG "Га") +(gay nil BG "Гайо") +(gba nil BG "Гбайа") +(gd "Шотландски галски") +(gem "Германски (други)") +(gez nil BG "Гииз") +(gil nil BG "Гилбертски") +(gl nil BG "Галисийски") +(gmh "Немски (1050-1500)") +(gn nil BG "Гуарански") +(goh "Немски (750-1050)") +(gon nil BG "Гондски") +(gor nil BG "Горонталски") +(got "Готически") +(grb nil BG "Гребо") +(grc "Древногръцки (до 1453)") +(gu "Гуджарати") +(gv nil BG "Манкс") +(ha nil BG "Хауза") +(hai nil BG "Хайда") +(haw "Хавайски") +(he "Иврит") +(hi "Хинди") +(hil nil BG "Хилигейнон") +(him nil BG "Химачалски") +(hit "Хитски") +(hmn nil BG "Хмонг") +(ho nil BG "Хири Мотгу") +(hr "Хърватски") +(hsb nil BG "Горносербски") +(ht "Хаитянски") +(hu "Унгарски") +(hup nil BG "Хупа") +(hy "Арменски") +(hz nil BG "Хереро") +(ia nil BG "Интерлингва") +(iba nil BG "Ибански") +(id "Индонезийски") +(ie nil BG "Интерлинг") +(ig nil BG "Игбо") +(ijo nil BG "Иджо") +(ik nil BG "Инупиак") +(ilo nil BG "Илоко") +(inc "Индийски (други)") +(ine "Индо-европейски (други)") +(inh "Ингушетски") +(io "Идо") +(ira "Ирански") +(iro nil BG "Ироквиански езици") +(is "Исландски") +(it "Италиански") +(iu nil BG "Инукитут") +(ja "Японски") +(jbo nil BG "Лоджбан") +(jpr "еврейско-персийски") +(jrb "еврейско-арабски") +(jv "Явански") +(ka "Грузински") +(kaa nil BG "Каракалпашки") +(kab nil BG "Кабили") +(kac nil BG "Качински") +(kam nil BG "Камба") +(kar nil BG "Каренски") +(kaw nil BG "Кави") +(kbd nil BG "Кабардиански") +(kg "Конгоански") +(kha nil BG "Каси") +(khi nil BG "Коисан (други)") +(kho nil BG "Котански") +(ki "кикуйу") +(kj nil BG "Кваняма") +(kk "Казахски") +(kl nil BG "Гренландски ескимоски") +(km "Кхмерски") +(kmb nil BG "Кимбунду") +(kn nil BG "Канада") +(ko "Корейски") +(kok nil BG "Конкани") +(kpe nil BG "Кпеле") +(kr nil BG "Канури") +(krc nil BG "Карачай-Балкарски") +(kro nil BG "Кру") +(kru nil BG "Курук (Оаронски)") +(ks "Кашмирски") +(ku "Кюрдски") +(kum nil BG "Кумикски") +(kut nil BG "Куутенай") +(kv nil BG "Коми") +(kw nil BG "Корнуолски келтски") +(ky "Киргизски") +(la "Латински") +(lb "Люксембургски") +(lo "Лаоски") +(lt "Литовски") +(lv "Латвийски") +(mas "масайски") +(mg "Малгашки") +(mga "Ирландски (900-1200)") +(mi "Маорски") +(mis "Други езици") +(mk "Македонски") +(ml "Малаялам") +(mn "Монголски") +(mo "Молдовски") +(ms "Малайски") +(mt "Малтийски") +(my "Бирмански") +(nai "Северноамерикански индиански (други)") +(nap "Неаполитански") +(ne "Непалски") +(nl "Холандски") +(no "Норвежки") +(nub "Нубийски езици") +(ny "Чинянджа") +(os "Осетски") +(ota "Турски, отомански (1500-1928)") +(oto "Старотурски езици") +(pa "Пенджабски") +(paa "Папуаски (други)") +(peo "Староперсийски (600-400 пр.н.е.)") +(phi "Филипински (други)") +(phn "Финикийски") +(pl "Полски") +(pro "Провански" "Провансалски (to 1500)" BG "Провансалски (до 1500)") +(ps "Пущу") +(pt "Португалски") +(qu "Кечуа") +(raj "Раджастански") +(rm "Реторомански") +(rn "Рунди") +(ro "Румънски") +(roa "Романски (други)") +(ru "Руски") +(rw "Киняруанда") +(sa "Санкскритски") +(sah "Якутски") +(sai "Южноамерикански индиански (други)") +(sc "Сардински") +(sem "Семитски (други)") +(sg "Санго") +(sga "Староирландски (до 900)") +(sh "Сърбохърватски") +(si "Синхалски") +(sk "Словашки") +(sl "Словенски") +(sla "Славянски (други)") +(sm "Самоански") +(so "Сомалийски") +(sq "Албански") +(sr "Сръбски") +(ss "Суази") +(st "Сесуто") +(sux "Шумерски") +(sv "Шведски") +(sw "Суахили") +(syr "Сирийски") +(ta "Тамилски") +(tai "Тайландски (други)") +(te "Телугу") +(tg "Таджикски") +(th "Таи") +(tk "Туркменски") +(tr "Турски") +(tt "Татарски") +(tut "Алтайски (други)") +(ty "Таитянски") +(uk "Украински") +(und "Неопределен") +(ur "Урду") +(uz "Узбекски") +(vi "Виетнамски") +(zh "Китайски") +(zu "Зулуски") diff --git a/LANGDATA/bn.lnm b/LANGDATA/bn.lnm new file mode 100644 index 0000000..22efdf3 --- /dev/null +++ b/LANGDATA/bn.lnm @@ -0,0 +1,81 @@ +(language name bn nil BD) +(aa nil BD "আফার") +(ab nil BD "আব্খাজিয়") +(ace nil BD "অচাইনিজ") +(ach nil BD "অকোলি") +(ada nil BD "অদাগ্মি") +(ady nil BD "অদিঝি") +(ae nil BD "অভেস্তান") +(af nil BD "আফ্রিকান") +(afa nil BD "অফ্রো-এশিয়াটিক (অন্যান্য)") +(afh nil BD "অফ্রিহিলি") +(ain nil BD "আইনু") +(ak nil BD "আকান") +(akk nil BD "আক্কাদিয়ান") +(ale nil BD "অলেউত") +(alg nil BD "আলগোনকিউআন ভাষা") +(alt nil BD "দক্ষিন আলতাই") +(am nil BD "আমহারিক") +(an nil BD "আর্গোনিজ") +(ang nil BD "ঐতিহাসিক ইংরেজী (ca.৪৫০-১১০০)") +(apa nil BD "এ্যাপাচি ভাষা") +(ar nil BD "আরবী") +(arc nil BD "আরামেইক") +(arn nil BD "আরাউকানিয়") +(arp nil BD "আরাফাও") +(art nil BD "কৃত্রিম (অন্যান্য)") +(arw nil BD "আরাওয়াক") +(as nil BD "অসমীয়") +(ast nil BD "অস্ট্রিয়") +(ath nil BD "আথাপাস্কেন ভাষা") +(aus nil BD "অস্ট্রেলিয়ার ভাষা") +(av nil BD "অভেরিক") +(awa nil BD "আওয়াধি") +(ay nil BD "আয়মারা") +(az nil BD "আজেরবাইজানিয়") +(ba nil BD "বাসখির") +(bad nil BD "বান্দা") +(bai nil BD "বামিলেকে ভাষা") +(bal nil BD "বেলুচী") +(ban nil BD "বালিনিজ") +(bas nil BD "বাসা") +(bat nil BD "বাল্টিক (অন্যান্য)") +(be nil BD "বেলারাশিয়ান") +(bej nil BD "বেজা") +(bem nil BD "বেম্বা") +(ber nil BD "বারবের") +(bg nil BD "বুলগেরিয়ান") +(bh nil BD "বিহারি") +(bho nil BD "ভোজপুরি") +(bi nil BD "বিসলামা") +(bik nil BD "বিকোল") +(bin nil BD "বিনি") +(bla nil BD "শিকশিকা") +(bm nil BD "বামবারা") +(bn "বাংলা") +(bnt nil BD "বান্তু") +(bo nil BD "তিবেতেইন") +(br nil BD "ব্রেটন") +(bra nil BD "ব্রাজ") +(bs nil BD "বসনিয়") +(btk nil BD "বাতাক") +(bua nil BD "বুরিয়াত") +(bug nil BD "বুগিনিজ") +(byn nil BD "ব্লিন") +(ca nil BD "কাতালান") +(cad nil BD "ক্যাড্ডাও") +(cai nil BD "মধ্য আমেরিকার ইন্ডিয়ান (অন্যান্য)") +(car nil BD "ক্যারিব") +(cau nil BD "ক্যাওকেশীয়") +(ce nil BD "চেচেন") +(ceb nil BD "চেবুয়ানো") +(cel nil BD "কাল্টিক") +(de nil BD "জার্মানি") +(en nil BD "ইংরেজী") +(es nil BD "স্পেনিয়") +(fr nil BD "ফ্রান্স") +(it nil BD "ইতালি") +(ja nil BD "জাপানি") +(pt nil BD "পোর্তুগাল") +(ru nil BD "রাশিয়া") +(zh nil BD "চাইনিজ") diff --git a/LANGDATA/bs.lnm b/LANGDATA/bs.lnm new file mode 100644 index 0000000..b2eca22 --- /dev/null +++ b/LANGDATA/bs.lnm @@ -0,0 +1,10 @@ +(language name bs nil) +(de "njemački") +(en "engleski") +(es "Å¡panjolski") +(fr "francuski") +(it "talijanski") +(ja "japanski") +(pt "portugalski") +(ru "ruski") +(zh "kineski") diff --git a/LANGDATA/byn.lnm b/LANGDATA/byn.lnm new file mode 100644 index 0000000..5f61ba4 --- /dev/null +++ b/LANGDATA/byn.lnm @@ -0,0 +1,143 @@ +(language name byn nil) +(aa "አፋርኛ") +(ab "አብሐዚኛ") +(af "አፍሪቃንስኛ") +(am "አማርኛ") +(ar "ዐርቢኛ") +(as "አሳሜዛዊ") +(ay "አያማርኛ") +(az "አዜርባይጃንኛ") +(ba "ባስኪርኛ") +(be "ቤላራሻኛ") +(bg "ቡልጋሪኛ") +(bh "ቢሃሪ") +(bi "ቢስላምኛ") +(bn "በንጋሊኛ") +(bo "ትበትንኛ") +(br "ብሬቶንኛ") +(byn "ብሊን") +(ca "ካታላንኛ") +(co "ኮርሲካኛ") +(cs "ቼክኛ") +(cy "ወልሽ") +(da "ዴኒሽ") +(de "ጀርመን") +(dz "ድዞንግኻኛ") +(el "ግሪክኛ") +(en "እንግሊዝኛ") +(eo "ኤስፐራንቶ") +(es "ስፓኒሽ") +(et "ኤስቶኒአን") +(eu "ባስክኛ") +(fa "ፐርሲያኛ") +(fi "ፊኒሽ") +(fj "ፊጂኛ") +(fo "ፋሮኛ") +(fr "ፈረንሳይኛ") +(fy "ፍሪስኛ") +(ga "አይሪሽ") +(gd "እስኮትስ ጌልክኛ") +(gez "ግዕዝኛ") +(gl "ጋለጋኛ") +(gn "ጓራኒኛ") +(gu "ጉጃርቲኛ") +(ha "ሃውሳኛ") +(he "ዕብራስጥ") +(hi "ሐንድኛ") +(hr "ክሮሽያንኛ") +(hu "ሀንጋሪኛ") +(hy "አርመናዊ") +(ia "ኢንቴርሊንጓ") +(id "እንዶኒሲኛ") +(ie "እንተርሊንግወ") +(ik "እኑፒያቅኛ") +(is "አይስላንድኛ") +(it "ጣሊያንኛ") +(iu "እኑክቲቱትኛ") +(ja "ጃፓንኛ") +(jv "ጃቫንኛ") +(ka "ጊዮርጊያን") +(kk "ካዛክኛ") +(kl "ካላሊሱትኛ") +(km "ክመርኛ") +(kn "ካናዳኛ") +(ko "ኮሪያኛ") +(ks "ካሽሚርኛ") +(ku "ኩርድሽኛ") +(ky "ኪርጊዝኛ") +(la "ላቲንኛ") +(ln "ሊንጋላኛ") +(lo "ላውስኛ") +(lt "ሊቱአኒያን") +(lv "ላትቪያን") +(mg "ማላጋስኛ") +(mi "ማዮሪኛ") +(mk "ማከዶኒኛ") +(ml "ማላያላምኛ") +(mn "ሞንጎላዊኛ") +(mo "ሞልዳቫዊና") +(mr "ማራዚኛ") +(ms "ማላይኛ") +(mt "ማልቲስኛ") +(my "ቡርማኛ") +(na "ናኡሩ") +(ne "ኔፓሊኛ") +(nl "ደች") +(no "ኖርዌጂያን") +(oc "ኦኪታንኛ") +(om "ኦሮምኛ") +(or "ኦሪያኛ") +(pa "ፓንጃቢኛ") +(pl "ፖሊሽ") +(ps "ፑሽቶኛ") +(pt "ፖርቱጋሊኛ") +(qu "ኵቿኛ") +(rm "ሮማንስ") +(rn "ሩንዲኛ") +(ro "ሮማኒያን") +(ru "ራሽኛ") +(rw "ኪንያርዋንድኛ") +(sa "ሳንስክሪትኛ") +(sd "ሲንድሂኛ") +(sg "ሳንጎኛ") +(si "ስንሃልኛ") +(sid "ሲዳምኛ") +(sk "ስሎቫክኛ") +(sl "ስሎቪኛ") +(sm "ሳሞአኛ") +(sn "ሾናኛ") +(so "ሱማልኛ") +(sq "ልቤኒኛ") +(sr "ሰርቢኛ") +(ss "ስዋቲኛ") +(st "ሶዞኛ") +(su "ሱዳንኛ") +(sv "ስዊድንኛ") +(sw "ስዋሂሊኛ") +(ta "ታሚልኛ") +(te "ተሉጉኛ") +(tg "ታጂኪኛ") +(th "ታይኛ") +(ti "ትግርኛ") +(tig "ትግረ") +(tk "ቱርክመንኛ") +(tl "ታጋሎገኛ") +(tn "ጽዋናዊኛ") +(to "ቶንጋ") +(tr "ቱርክኛ") +(ts "ጾንጋኛ") +(tt "ታታርኛ") +(tw "ትዊኛ") +(ug "ኡዊግሁርኛ") +(uk "ዩክረኒኛ") +(ur "ኡርዱኛ") +(uz "ኡዝበክኛ") +(vi "ቪትናምኛ") +(vo "ቮላፑክኛ") +(wo "ዎሎፍኛ") +(xh "ዞሳኛ") +(yi "ይዲሻዊኛ") +(yo "ዮሩባዊኛ") +(za "ዡዋንግኛ") +(zh "ቻይንኛ") +(zu "ዙሉኛ") diff --git a/LANGDATA/ca.lnm b/LANGDATA/ca.lnm new file mode 100644 index 0000000..f8c4d3e --- /dev/null +++ b/LANGDATA/ca.lnm @@ -0,0 +1,140 @@ +(language name ca nil) +(aa "àfar") +(ab "abkhaz") +(af "afrikaans") +(am "amhàric") +(ar "àrab") +(as "assamès") +(ay "aimara") +(az "àzeri") +(ba "baixkir") +(be "bielorús") +(bg "búlgar") +(bh "bihari") +(bi "bislama") +(bn "bengalí") +(bo "tibetà") +(br "bretó") +(ca "català") +(co "cors") +(cs "txec") +(cy "gal·lès") +(da "danès") +(de "alemany") +(dz "bhutanès") +(el "grec") +(en "anglès") +(eo "esperanto") +(es "espanyol") +(et "estonià") +(eu "basc") +(fa "persa") +(fi "finès") +(fj "fijià") +(fo "feroès") +(fr "francès") +(fy "frisó") +(ga "irlandès") +(gd "escocès") +(gl "gallec") +(gn "guaraní") +(gu "gujarati") +(ha "hausa") +(he "hebreu") +(hi "hindi") +(hr "croat") +(hu "hongarès") +(hy "armeni") +(ia "interlingua") +(id "indonesi") +(ie "interlingue") +(ik "inupiak") +(is "islandès") +(it "italià") +(iu "inuktitut") +(ja "japonès") +(jv "javanès") +(ka "georgià") +(kk "kazakh") +(kl "greenlandès") +(km "cambodjà") +(kn "kannada") +(ko "coreà") +(ks "caixmiri") +(ku "kurd") +(ky "kirguís") +(la "llatí") +(ln "lingala") +(lo "laosià") +(lt "lituà") +(lv "letó") +(mg "malgaix") +(mi "maori") +(mk "macedoni") +(ml "malaialam") +(mn "mongol") +(mo "moldau") +(mr "marathi") +(ms "malai") +(mt "maltès") +(my "birmà") +(na "nauruà") +(ne "nepalès") +(nl "neerlandès") +(no "noruec") +(oc "occità") +(om "oromo (afan)") +(or "oriya") +(pa "panjabi") +(pl "polonès") +(ps "paixto") +(pt "portuguès") +(qu "quètxua") +(rm "retoromànic") +(rn "kirundi") +(ro "romanès") +(ru "rus") +(rw "kinyarwanda") +(sa "sànscrit") +(sd "sindhi") +(sg "sango") +(sh "serbo-croat") +(si "sinhalès") +(sk "eslovac") +(sl "eslovè") +(sm "samoà") +(sn "shona") +(so "somali") +(sq "albanès") +(sr "serbi") +(ss "siswati") +(st "sotho") +(su "sundanès") +(sv "suec") +(sw "swahili") +(ta "tàmil") +(te "telugu") +(tg "tadjik") +(th "thai") +(ti "tigrinya") +(tk "turcman") +(tl "tagàlog") +(tn "tswana") +(to "tonga") +(tr "turc") +(ts "tsonga") +(tt "tàtar") +(tw "twi") +(ug "uigur") +(uk "ucraïnès") +(ur "urdú") +(uz "uzbek") +(vi "vietnamita") +(vo "volapuk") +(wo "wòlof") +(xh "xosa") +(yi "jiddish") +(yo "ioruba") +(za "zhuang") +(zh "xinés") +(zu "zulu") diff --git a/LANGDATA/cs.lnm b/LANGDATA/cs.lnm new file mode 100644 index 0000000..7ded828 --- /dev/null +++ b/LANGDATA/cs.lnm @@ -0,0 +1,142 @@ +(language name cs nil CZ) +(aa "AfarÅ¡tina") +(ab "AbcházÅ¡tina") +(af "AfrikánÅ¡tina") +(am "AmharÅ¡tina") +(ar "ArabÅ¡tina") +(as "Assaméština") +(ay "AymárÅ¡tina") +(az "AzerbajdžánÅ¡tina") +(ba "BaskirÅ¡tina") +(be "BěloruÅ¡tina") +(bg "BulharÅ¡tina") +(bh "BiharÅ¡tina") +(bi "BislámÅ¡tina") +(bn "BengálÅ¡tina") +(bo "TibetÅ¡tina") +(br "Bretaňština") +(ca "KatalánÅ¡tina") +(co "Korsičtina") +(cs "ČeÅ¡tina") +(cy "VelÅ¡tina") +(da "DánÅ¡tina") +(de "Němčina") +(dz "BhútánÅ¡tina") +(el "Řečtina") +(en "Angličtina") +(eo "Esperanto") +(es "Å panělÅ¡tina") +(et "EstonÅ¡tina") +(eu "Baskičtina") +(fa "PerÅ¡tina") +(fi "FinÅ¡tina") +(fj "Fidži") +(fo "FaerÅ¡tina") +(fr "FrancouzÅ¡tina") +(fy "Fríština") +(ga "IrÅ¡tina") +(gd "Skotská galÅ¡tina") +(gl "Haličština") +(gn "GuaranÅ¡tina") +(gu "GujaratÅ¡tina") +(gv "ManÅ¡tina") +(ha "Hausa") +(he "HebrejÅ¡tina") +(hi "HindÅ¡tina") +(hr "ChorvatÅ¡tina") +(hu "MaďarÅ¡tina") +(hy "ArménÅ¡tina") +(ia "Interlingua") +(id "Indonéština") +(ie "Interlingue") +(ik "InupiakÅ¡tina") +(is "IslandÅ¡tina") +(it "ItalÅ¡tina") +(iu "InuktitutÅ¡tina") +(ja "JaponÅ¡tina") +(jv "JavánÅ¡tina") +(ka "GruzínÅ¡tina") +(kk "KazachÅ¡tina") +(kl "GrónÅ¡tina") +(km "Kambodžština") +(kn "KannadÅ¡tina") +(ko "KorejÅ¡tina") +(ks "KaÅ¡mírÅ¡tina") +(ku "KurdÅ¡tina") +(ky "KirgizÅ¡tina") +(la "Latina") +(lb nil CZ "LucemburÅ¡tina") +(ln "LingalÅ¡tina") +(lo "LaoÅ¡tina") +(lt "LitevÅ¡tina") +(lv "LotyÅ¡tina") +(mg "MalgaÅ¡tina") +(mi "MaorÅ¡tina") +(mk "MakedonÅ¡tina") +(ml "MalabarÅ¡tina") +(mn "MongolÅ¡tina") +(mo "MoldavÅ¡tina") +(mr "Marathi") +(ms "MalajÅ¡tina") +(mt "MaltÅ¡tina") +(my "BarmÅ¡tina") +(na "Nauru") +(ne "NepálÅ¡tina") +(nl "NizozemÅ¡tina") +(no "NorÅ¡tina") +(oc "Occitan") +(om "Oromo (Afan)") +(or "Oriya") +(pa "PaňdžábÅ¡tina") +(pl "PolÅ¡tina") +(ps "Pashto (Pushto)") +(pt "PortugalÅ¡tina") +(qu "KečuánÅ¡tina") +(rm "RétorománÅ¡tina") +(rn "Kirundi") +(ro "RumunÅ¡tina") +(ru "RuÅ¡tina") +(rw "KinyarwandÅ¡tina") +(sa "Sanskrt") +(sd "Sindhi") +(sg "Sangho") +(sh "SrbochorvatÅ¡tina") +(si "SinhálÅ¡tina") +(sk "SlovenÅ¡tina") +(sl "SlovinÅ¡tina") +(sm "SamoyÅ¡tina") +(sn "Shona") +(so "SomálÅ¡tina") +(sq "AlbánÅ¡tina") +(sr "SrbÅ¡tina") +(ss "SiswatÅ¡tina") +(st "Sesotho") +(su "SundanÅ¡tina") +(sv "Å védÅ¡tina") +(sw "SvahilÅ¡tina") +(ta "TamilÅ¡tina") +(te "TelugÅ¡tina") +(tg "Tádžičtina") +(th "ThajÅ¡tina") +(ti "TigrinijÅ¡tina") +(tk "TurkmenÅ¡tina") +(tl "Tagalog") +(tn "SetswanÅ¡tina") +(to "Tonga") +(tr "Turečtina") +(ts "Tsonga") +(tt "TatarÅ¡tina") +(tw "Twi") +(ug "UighurÅ¡tina") +(uk "UkrajinÅ¡tina") +(ur "UrdÅ¡tina") +(uz "Uzbečtina") +(vi "VietnamÅ¡tina") +(vo "Volapuk") +(wo "Wolof") +(xh "Xhosa") +(yi "JidiÅ¡") +(yo "Yoruba") +(za "Zhuang") +(zh "ČínÅ¡tina") +(zu "Zulu") diff --git a/LANGDATA/cy.lnm b/LANGDATA/cy.lnm new file mode 100644 index 0000000..27d1929 --- /dev/null +++ b/LANGDATA/cy.lnm @@ -0,0 +1,13 @@ +(language name cy nil) +(ar "Arabeg") +(cy "Cymraeg") +(de "Almaeneg") +(en "Saesneg") +(es "Sbaeneg") +(fr "Ffrangeg") +(hi "Hindi") +(it "Eidaleg") +(ja "Siapaneeg") +(pt "Portiwgaleg") +(ru "Rwsieg") +(zh "Tseineeg") diff --git a/LANGDATA/da.lnm b/LANGDATA/da.lnm new file mode 100644 index 0000000..e6ae82d --- /dev/null +++ b/LANGDATA/da.lnm @@ -0,0 +1,478 @@ +(language name da nil DK) +(aa "afar") +(ab "abkhasisk") +(ace "achinesisk") +(ach "acoli") +(ada "adangme") +(ady "adyghe") +(ae "avestan") +(af "afrikaans") +(afa "afro-asiatisk sprog (annet)" "afro-asiatisk (øvrige)" DK "Afroasiatisk (andre)") +(afh "afrihili") +(ain "ainu" DK "Ainu") +(ak "akan") +(akk "akkadisk") +(ale "aleutisk" "aleutisk sprog" DK "Aleutisk") +(alg "algonkiske sprog" "algonkisk sprog") +(alt "sydaltaisk" DK "Sydaltaisk") +(am "amharisk") +(an "aragonesisk") +(ang "angelsaksisk (c:a 450-1100)" "Angelsaksisk (ca.450-1100)" DK "Oldengelsk eller Angelsaksisk") +(apa "apache sprog") +(ar "arabisk") +(arc "aramæisk") +(arn "araukansk") +(arp "arapaho") +(art "kunstsprog (øvrige)" "kunstsprog (annet)" DK "Kunstsprog (andre)") +(arw "arawak") +(as "assamesisk") +(ast "asturisk") +(ath "athapaskiske sprog" "athapaskisk sprog (annet)") +(aus "australske sprog" "australsk sprog") +(av "avarisk" "avarisk sprog") +(awa "awadhi") +(ay "aymara" "Aymara") +(az "aserbajdsjansk" DK "Aserbajdsjansk") +(ba "bashkir") +(bad "banda") +(bai "bamilekiske sprog" "bamilekisk sprog" DK "Bamileke sprog") +(bal "baluchi") +(ban "balinesisk") +(bas "basa") +(bat "baltiske sprog (øvrige)" "baltisk sprog (annet)" DK "Baltiske sprog (andre)") +(be "hviderussisk") +(bej "beja") +(bem "bemba") +(ber "berberisk" "berberisk sprog" DK "Berber sprog") +(bg "bulgarsk") +(bh "bihari") +(bho "bhojpuri") +(bi "bislama") +(bik "bikol") +(bin "bini") +(bla "siksika" "Siksika") +(bm "bambara") +(bn "bengalsk") +(bnt "bantu") +(bo "tibetansk" "Tibetansk") +(br "bretonsk") +(bra "braj") +(bs "bosnisk") +(btk "batak") +(bua "buriatisk") +(bug "buginesisk") +(byn "blin") +(ca "katalansk") +(cad "caddo") +(cai "mellemamerikanske indiansk sprog (annet)" "mellemamerikansk indiansk (øvrige)" DK "Mellemamerikanske indianske sprog (andre)") +(car "caribisk") +(cau "kaukasisk sprog (annet)" "kaukasisk (øvrige)" DK "Kaukasiske sprog (andre)") +(ce "tjetjensk") +(ceb "cebuano") +(cel "keltisk sprog (annet)" "keltisk (øvrige)" DK "Keltiske sprog (andre)") +(ch "chamorro") +(chb "chibcha" "Chibcha") +(chg "chagatai") +(chk "chuukese" "Chuukese") +(chm "mari" "Mari") +(chn "chinook" "Chinook" DK "Chinook jargon") +(cho "choctaw" "Choctaw") +(chp "chipewyan" "Chipewyan") +(chr "cherokee") +(chy "cheyenne") +(cmc "chamic sprog" "chamic sprog" DK "Chamiske sprog") +(co "korsikansk" "Korsikansk") +(cop "koptisk" "Koptisk") +(cpe "kreolsk og pidgin, baseret pÃ¥ engelsk (øvrige)" "Kreolsk og pidgin, baseret pÃ¥ engelsk (øvrige)" "engelsk kreolsk sprog (annet)" DK "Kreolsk og pidgin, baseret pÃ¥ engelsk (andre)") +(cpf "kreolsk og pidgin, baseret pÃ¥ fransk (øvrige)" "Kreolsk og pidgin, baseret pÃ¥ fransk (øvrige)" "fransk kreolsk sprok (annet)" DK "Kreolsk og pidgin, baseret pÃ¥ fransk (andre)") +(cpp "portugisisk kreolsk sprog (annet)" "Kreolsk og pidgin, baseret pÃ¥ portugisisk (øvrige)" "kreolsk og pidgin, baseret pÃ¥ portugisisk" DK "Kreolsk og pidgin, baseret pÃ¥ portugisisk (andre)") +(cr "cree" "Cree") +(crh "krim-tyrkisk" "krim-tatarisk" "Krim-tyrkisk" "Krim-tatarisk") +(crp "kreolsk sprog (annet)" "Kreolsk og pidgin (øvrige)" "kreolsk og pidgin (øvrige)" DK "Kreolsk og pidgin (andre)") +(cs "tjekkisk" "Tjekkisk") +(csb "kashubian" "Kashubian" DK "Kasjubisk") +(cu "oldkirkeslavisk" "Kirkeslavisk") +(cus "kusjitisk sprog (annet)" "Kusjitiske sprog (øvrige)" "kusjitisk (øvrige)" DK "Kushitiske sprog (andre)") +(cv "chuvash" "Chuvash") +(cy "walisisk" "Walisisk") +(da "dansk" "Dansk") +(dak "dakota" "Dakota") +(dar "dargwa" "Dargwa") +(day "dayak" "Dayak") +(de "tysk" "Tysk") +(del "delaware" "Delaware") +(den "Slave (Athapascan)" "slavej" DK "Slave (athapaskisk)") +(dgr "dogrib" "Dogrib") +(din "dinka" "Dinka") +(doi "dogri" "Dogri") +(dra "dravidisk sprog (annet)" "Dravidiske sprog (øvrige)" "dravidisk (øvrige)" DK "Dravidiske sprog (andre)") +(dsb "nedre sorbisk" "Nedre sorbisk" DK "Nedersorbisk") +(dua "duala" "Duala") +(dum "middelhollandsk (c:a 1050-1350)" "Hollandsk (ca. 1050-1350)" DK "Middelhollandsk (ca. 1050-1350)") +(dv "divehi" "Divehi") +(dyu "dyula" "Dyula") +(dz "dzongkha" "Dzongkha") +(ee "ewe" "Ewe") +(efi "efik" "Efik") +(egy "oldegyptisk" "Egyptisk (oldtid)" DK "Egyptisk eller Ægyptisk") +(eka "ekajuk" "Ekajuk") +(el "græsk" "Græsk") +(elx "elamitisk" "Elamitisk") +(en "engelsk" "Engelsk") +(enm "middelengelsk (1100-1500)" "Engelsk, Middel- (1100-1500)" DK "Middelengelsk (1100-1500)") +(eo "esperanto" "Esperanto") +(es "spansk" "Spansk") +(et "estisk" "Estisk") +(eu "baskisk") +(ewo "ewondo" "Ewondo") +(fa "persisk" "Persisk") +(fan "fang" "Fang") +(fat "fanti" "Fanti") +(ff "fulah" "Fulah") +(fi "finsk" "Finsk") +(fil "filippinsk" DK "Filippinsk") +(fiu "finsk-ugrisk sprog (annet)" "Finsk-ugriske sprog (øvrige)" "finsk-ugrisk (øvrige)" DK "Finsk-ugriske sprog (andre)") +(fj "fijian" "Fijian" DK "Fijiansk") +(fo "færøsk" "Færøsk") +(fon "fon" "Fon") +(fr "fransk" "Fransk") +(frm "middelfransk (c:a 1400-1600)" "Fransk, Middel- (ca.1400-1600)" DK "Middelfransk (ca. 1400-1600)") +(fro "oldfransk (c:a 842-1400)" "Fransk, Old- (842-ca.1400)" DK "Oldfransk 842- ca. 1400)") +(fur "friulian" "Friulian") +(fy "vestfrisisk" "Frisisk") +(ga "irsk" "Irsk") +(gaa "gã" "Ga") +(gay "gayo" "Gayo") +(gba "gbaya" "Gbaya") +(gd "gælisk (skotsk)" "Gælisk (skotsk)" DK "Skotsk gælisk") +(gem "germansk sprog (annet)" "Germanske sprog (øvrige)" "germansk (øvrige)" DK "Germansk (andre)") +(gez "etiopisk" "Geez") +(gil "gilbertesisk" "Gilbertesisk") +(gl "galicisk" "Galicisk") +(gmh "middelhøjtysk (c:a 1050-1500)" "Tysk, Middelhøj- (ca.1050-1500)" DK "Middelhøjtysk (ca. 1050-1500)") +(gn "guaraní" "Guarani") +(goh "oldhøjtysk (c:a 750-1050)" "Tysk, Oldhøj- (ca.750-1050)" DK "Oldhøjtysk (ca. 750-1050)") +(gon "gondi" "Gondi") +(gor "gorontalo" "Gorontalo") +(got "gotisk" "Gotisk") +(grb "grebo" "Grebo") +(grc "oldgræsk (til 1453)" DK "Oldgræsk (til 1453)") +(gu "gujaratisk" "Gujaratisk") +(gv "manx" "Manx") +(gwi "gwichin" "Gwichʼin" DK "Gwich'in") +(ha "hausa" "Hausa") +(hai "haida" "Haida") +(haw "hawaiiansk" "Hawaiiansk") +(he "hebraisk" "Hebraisk") +(hi "hindi" "Hindi") +(hil "hiligaynon" "Hiligaynon") +(him "himachali" "Himachali") +(hit "hittitisk" "Hittitisk") +(hmn "hmong" "Hmong") +(ho "hirimotu" "Hiri Motu") +(hr "kroatisk" "Kroatisk") +(hsb "øvre sorbisk" "Øvre sorbisk" DK "Øvresorbisk") +(ht "haitisk" "Haitisk" DK "Haitisk eller Haitiansk") +(hu "ungarsk" "Ungarsk") +(hup "hupa" "Hupa") +(hy "armensk") +(hz "herero" "Herero") +(ia "interlingua" "Interlingua") +(iba "iban" "Iban") +(id "indonesisk" "Indonesisk") +(ie "interlingue" "Interlingue") +(ig "igbo" "Igbo") +(ii "sichuan yi" "Sichuan Yi") +(ijo "ijo" "Ijo") +(ik "inupiaq" "Inupiaq") +(ilo "iloko" "Iloko") +(inc "indisk sprog (annet)" "Indiske sprog (øvrige)" "indisk (øvrige)") +(ine "indoeuropæisk (øvrige)" "Indoeuropæiske sprog (øvrige)" "indo-europæisk sprog (annet)") +(inh "ingush" "Ingush") +(io "ido" "Ido") +(ira "iransk sprog (annet)" "Iranske sprog (øvrige)" "iransk (øvrige)") +(iro "irokesiske sprog" "Irokesiske sprog" "irokesisk sprog") +(is "islandsk" "Islandsk") +(it "italiensk" "Italiensk") +(iu "inuktitut" "Inuktitut") +(ja "japansk" "Japansk") +(jbo "lojban" "Lojban") +(jpr "jødisk-persisk" "Jødisk-persisk") +(jrb "jødisk-arabisk" "Jødisk-arabisk") +(jv "javanesisk" "Javanesisk") +(ka "georgisk" "Georgisk") +(kaa "karakalpakisk" "Karakalpakisk") +(kab "kabyle" "Kabyle") +(kac "kachin" "Kachin") +(kam "kamba" "Kamba") +(kar "karen" "Karen") +(kaw "kawi" "Kawi") +(kbd "kabardian" "Kabardian") +(kg "kikongo" "Kongo") +(kha "khasi" "Khasi") +(khi "khoisansprog (annet)" "Khoisan (øvrige)" "khoisan (øvrige)") +(kho "khotanesisk" "Khotanesisk") +(ki "kikuyu" "Kikuyu") +(kj "kuanyama" "Kuanyama") +(kk "kasakhisk" "Kasakhisk") +(kl "grønlansk" "Kalaallisut") +(km "khmer" "kambodjansk" "Khmer") +(kmb "kimbundu" "Kimbundu") +(kn "kannaresisk" "Kannaresisk") +(ko "koreansk" "Koreansk") +(kok "konkani" "Konkani") +(kos "kosraeansk" "Kosraean") +(kpe "kpelle" "Kpelle") +(kr "kanuri" "Kanuri") +(krc "karatjai-balkar" "Karachay-Balkar") +(kro "kru" "Kru") +(kru "kurukh" "Kurukh") +(ks "kashmiri" "Kashmiri") +(ku "kurdisk" "Kurdisk") +(kum "kymyk") +(kut "kutenaj") +(kv "komi") +(kw "cornisk" "Cornisk") +(ky "kirgisisk" "Kirgisisk") +(la "latin" "Latin") +(lad "ladino" "Ladino") +(lah "lahnda" "Lahnda") +(lam "lamba" "Lamba") +(lb "luxembourgsk" "Luxembourgsk") +(lez "lezghian" "Lezghian") +(lg "ganda" "Ganda") +(li "limburgsk" "Limburgsk") +(ln "lingala" "Lingala") +(lo "laotisk" "Lao") +(lol "mongo" "Mongo") +(loz "lozi" "Lozi") +(lt "litauisk" "Litauisk") +(lu "luba-katanga" "Luba-Katanga") +(lua "luba-lulua" "Luba-Lulua") +(lui "luiseño" "Luiseno") +(lun "lunda" "Lunda") +(luo "luo" "Luo") +(lus "lushai" "Lushai") +(lv "lettisk" "Lettisk") +(mad "maduresisk" "Madurese") +(mag "magahi" "Magahi") +(mai "maithili" "Maithili") +(mak "makasar" "Makasar") +(man "mandingo" "Mandingo") +(map "malajo-polynesisk" "malajo-polynesisk sprog (annet)") +(mas "masai" "Masai") +(mdf "moksha" "Moksha") +(mdr "mandar" "Mandar") +(men "mende" "Mende") +(mg "malagasy" "Malagasy") +(mga "middelirsk (c:a 900-1200)" "Irsk, Middel- (900-1200)") +(mh "marshallese" "Marshallese") +(mi "maori" "Maori") +(mic "micmac" "Micmac") +(min "minangkabau" "Minangkabau") +(mis "diverse sprog" "Diverse sprog" "annet sprog") +(mk "makedonsk" "Makedonsk") +(mkh "mon-khmer sprog (annet)" "Mon-khmer (øvrige)" "mon-khmer (øvrige)") +(ml "malayalam" "Malayalam") +(mn "mongolsk" "Mongolsk") +(mnc "manchu" "Manchu") +(mni "manipuri" "Manipuri") +(mno "manobo sprog") +(mo "moldovisk" "Moldovisk") +(moh "mohawk" "Mohawk") +(mos "mossi" "Mossi") +(mr "marathisk" "Marathisk") +(ms "malay" "Malay") +(mt "maltesisk" "Maltesisk") +(mul "flere sprog" "Flere sprog") +(mun "mundasprog (annet)" "Munda (øvrige)" "munda (øvrige)") +(mus "creek" "Creek") +(mwl "mirandesisk") +(mwr "marwari" "Marwari") +(my "burmesisk") +(myn "maya sprog" "Maya sprog" "Mayasprog") +(myv "erzya" "Erzya") +(na "nausu" "Nauru") +(nah "nahuatl" "Nahuatl") +(nai "nordamerikansk indiansk sprog (annet)" "Nordamerikanske indianske sprog (øvrige)" "nordamerikansk indiansk (øvrige)") +(nap "neapolitansk" "Neapolitansk") +(nb "norsk (bokmÃ¥l)" "Norsk BokmÃ¥l") +(nd "nordndebele" "Ndebele, Nord") +(nds "nedertysk" "nedersachsisk" "Nedertysk" "nedersachsisk") +(ne "nepalesisk" "Nepalesisk") +(new "newari" "Newari") +(ng "ndonga" "Ndonga") +(nia "nias" "Nias") +(nic "Niger-Congo sprog (øvrige)" "Niger-Congo sprog (annet)" "Niger-Congo sprog (øvrige)") +(niu "niuansk" "Niuean") +(nl "hollandsk" "Hollandsk") +(nn "nynorsk" "Nynorsk") +(no "norsk" "Norsk") +(nog "nogai" "Nogai") +(non "oldislandsk" "Islandsk, Old-") +(nr "sydndebele" "Ndebele, Syd") +(nso "nordsotho" "Sotho, Nord") +(nub "nubisk sprog" "Nubiske sprog") +(nv "navajo" "Navajo") +(nwc "klassisk newarisk") +(ny "nyanja" "chichewa" "chewa" "Nyanja" "Chichewa" "Chewa") +(nym "nyamwezi" "Nyamwezi") +(nyn "nyankole" "Nyankole") +(nyo "nyoro sprog" "Nyoro sprog") +(nzi "nzima" "Nzima") +(oc "occitansk (efter 1500)" "provencalsk" "Occitansk (efter 1500)" "Provencalsk") +(oj "ojibwa" "Ojibwa") +(om "oromo" "Oromo") +(or "oriya" "Oriya") +(os "ossetisk" "Ossetisk") +(osa "osage" "Osage") +(ota "osmannisk (1500-1928)" "Osmannisk (1500-1928)") +(oto "otomi sprog" "Otomi sprog") +(pa "punjabi" "Punjabi") +(paa "papua-australsk sprog (annet)" "Papua-australske sprog (øvrige)" "papua-australsk (øvrige)") +(pag "pangasinan" "Pangasinan") +(pal "pahlavi" "middelpersisk" "Pahlavi") +(pam "pampanga" "Pampanga") +(pap "papiamento" "Papiamento") +(pau "palauansk" "Palauansk") +(peo "oldpersisk (c:a 600-400 f.Kr.)" "Persisk, Old- (ca. 600-400 f. Kr.)") +(phi "filippinsk sprog (annet)" "Filippinske sprog (øvrige)" "filippinsk (øvrige)") +(phn "fønikisk" "Fønikisk") +(pi "pali" "Pali") +(pl "polsk" "Polsk") +(pon "ponape" "Ponape") +(pra "prakrit sprog") +(pro "provencalsk (før 1500)" "Provencalsk (før 1500)") +(ps "pashto" "Pashto (Pushto)") +(pt "portugisisk" "Portugisisk") +(qu "quechua" "Quechua") +(raj "rajasthanisk" "Rajasthani") +(rap "rapanui" "Rapanui") +(rar "rarotongansk" "Rarotongan") +(rm "rætoromansk" "Rætoromansk") +(rn "rundi" "Rundi") +(ro "rumænsk" "Rumænsk") +(roa "romansk sprog (annet)" "Romanske sprog (øvrige)" "romansk (øvrige)") +(rom "romani" "Romani") +(root "rot") +(ru "russisk" "Russisk") +(rup "arumænsk") +(rw "kinyarwanda" "Kinyarwanda") +(sa "sanskrit" "Sanskrit") +(sad "sandawe" "Sandawe") +(sah "jakut" "Yakut") +(sai "sydamerikansk indiansk sprog (annet)" "Sydamerikanske indianske sprog (øvrige)" "sydamerikansk indiansk (øvrige)") +(sal "salikisk sprog") +(sam "samaritansk" "Samaritansk") +(sas "sasak" "Sasak") +(sat "santali" "Santali") +(sc "sardisk" "Sardinsk") +(scn "siciliansk") +(sco "skotsk" "Skotsk") +(sd "sindhi" "Sindhi") +(se "nordsamisk" "Nordsamisk") +(sel "selkupisk" "Selkupisk") +(sem "semitisk sprog (annet)" "Semitiske sprog (øvrige)" "semitisk (øvrige)") +(sg "sango" "Sango") +(sga "oldirsk (indtil 900)" "Irsk, Old- (indtil 900)") +(sgn "tegnsprog" "Tegnsprog") +(sh "serbokroatisk" "Serbokroatisk" DK "SCC:Cyrillic, SCR: Romanic") +(shn "shan" "Shan") +(si "singalesisk" "Singalesisk") +(sid "sidamo" "Sidamo") +(sio "sioux sprog") +(sit "sino-tibetansk sprog (annet)" "Sino-tibetanske sprog (øvrige)" "sino-tibetansk (øvrige)") +(sk "slovakisk" "Slovakisk") +(sl "slovensk" "Slovensk") +(sla "slavisk sprog (annet)" "Slaviske sprog (øvrige)" "slavisk (øvrige)") +(sm "samoansk" "Samoansk") +(sma "sydsamisk" "Sydsamisk") +(smi "samiske sprog (øvrige)" "Samiske sprog (øvrige)" "samisk sprog (annet)") +(smj "lule sami" "Lule Sami") +(smn "inari sami" "Inari Sami") +(sms "skolt sami" "Skolt Sami") +(sn "shona" "Shona") +(snk "soninke" "Soninke") +(so "somalisk" "Somalisk") +(sog "sogdiansk" "Sogdiansk") +(son "songhai" "Songhai") +(sq "albansk") +(sr "serbisk" "Serbisk") +(srn "sranan tongo") +(srr "serer" "Serer") +(ss "swati" "Swati") +(ssa "afrikanske sprog syd for Sahara (øvrige)" "Afrikanske sprog syd for Sahara (øvrige)" "afrikansk sprog syd for Sahara (annet)") +(st "sydsotho" "Sotho, Southern") +(su "sundanesisk" "Sundanesisk") +(suk "sukuma" "Sukuma") +(sus "susu" "Susu") +(sux "sumerisk" "Sumerisk") +(sv "svensk" "Svensk") +(sw "swahili" "Swahili") +(syr "syrisk" "Syrisk") +(ta "tamilsk" "Tamilsk") +(tai "thai sprog (annet)" "Tai (øvrige)" "tai (øvrige)") +(te "telugu" "Telugu") +(tem "temne" "Temne") +(ter "tereno" "Tereno") +(tet "tetum" "Tetum") +(tg "tajik" "Tajik") +(th "thailandsk" "Thailandsk") +(ti "tigrinya" "Tigrinya") +(tig "tigré" "Tigre") +(tiv "tivi" "Tivi") +(tk "turkmensk" "Turkmensk") +(tkl "tokelau" "Tokelau") +(tl "tagalog" "Tagalog") +(tlh "klingonsk") +(tli "tlingit" "Tlingit") +(tmh "tamashek" "Tamashek") +(tn "tswana" "Tswana") +(to "tongansk (Tongaøerne)" "Tonga (Tongaøerne)") +(tog "tongansk (Nyasa)" "Tonga (Nyasa)") +(tpi "tok pisin" "Tok Pisin") +(tr "tyrkisk" "Tyrkisk") +(ts "tsonga" "Tsonga") +(tsi "tsimshisk" "Tsimshisk") +(tt "tatarisk" "Tatarisk") +(tum "tumbuka" "Tumbuka") +(tup "tupí sprog") +(tut "tyrkisk-tatarisk sprog (annet)" "tyrkisk-tatarisk (øvrige)") +(tvl "tuvalu" "Tuvalu") +(tw "twi" "Twi") +(ty "tahitiansk" "Tahitiansk") +(tyv "tuvinian" "Tuvinian") +(udm "udmurt" "Udmurt") +(ug "uigurisk" "Uigurisk") +(uga "ugaristisk" "Ugaristisk") +(uk "ukrainsk" "Ukrainsk") +(umb "umbundu" "Umbundu") +(und "sproget kan ikke bestemmes" "Sproget kan ikke bestemmes" "obestemt sprog") +(ur "urdu" "Urdu") +(uz "usbekisk" "Usbekisk") +(vai "vaj" "Vai") +(ve "venda" "Venda") +(vi "vietnamesisk" "Vietnamesisk") +(vo "volapyk" "Volapük" DK "Volapyk") +(vot "votisk" "Votisk") +(wa "vallonsk" "Vallonsk") +(wak "wkashansk sprog") +(wal "walamo" "Walamo") +(war "waray" "Waray") +(was "washo" "Washo") +(wen "vendiske sprog" "Vendiske sprog" "vendisk sprog") +(wo "wolof" "Wolof") +(xal "kalmyk" "Kalmyk") +(xh "xhosa" "Xhosa") +(yao "yao" "Yao") +(yap "yap" "Yap") +(yi "jiddisch" "Jiddisch") +(yo "yoruba" "Yoruba") +(ypk "yupisk sprog") +(za "zhuang" "Zhuang") +(zap "zapotec" "Zapotec") +(zen "zenaga" "Zenaga") +(zh "kinesisk" "Kinesisk") +(znd "zandé" "Zande") +(zu "zulu" "Zulu") +(zun "zuñi" "Zuni") diff --git a/LANGDATA/de.lnm b/LANGDATA/de.lnm new file mode 100644 index 0000000..f86a5df --- /dev/null +++ b/LANGDATA/de.lnm @@ -0,0 +1,478 @@ +(language name de nil) +(aa "Afar") +(ab "Abchasisch") +(ace "Aceh-Sprache") +(ach "Acholi-Sprache") +(ada "Adangme") +(ady "Adygai") +(ae "Avestisch") +(af "Afrikaans") +(afa "Afro-Asiatische Sprachen (Andere)") +(afh "Afrihili") +(ain "Ainu-Sprache") +(ak "Akan") +(akk "Akkadisch") +(ale "Aleutisch") +(alg "Algonkin-Sprachen") +(alt "Altaisch") +(am "Amharisch") +(an "Aragonesisch") +(ang "Altenglisch") +(apa "Apachen-Sprache") +(ar "Arabisch") +(arc "Aramäisch") +(arn "Araukanisch") +(arp "Arapaho-Sprache") +(art "Kunstsprachen (Andere)") +(arw "Arawak-Sprachen") +(as "Assamesisch") +(ast "Asturianisch") +(ath "Athapaskische Sprachen") +(aus "Australische Sprachen") +(av "Awarisch") +(awa "Awadhi") +(ay "Aymara" "Aymará-Sprache") +(az "Aserbaidschanisch") +(ba "Baschkirisch") +(bad "Banda-Sprache") +(bai "Bamileke-Sprache") +(bal "Belutschisch") +(ban "Balinesisch") +(bas "Basaa-Sprache") +(bat "Baltische Sprachen (Andere)") +(be "Weißrussisch") +(bej "Bedja-Sprache" "Bedauye") +(bem "Bemba-Sprache") +(ber "Berbersprachen (Andere)") +(bg "Bulgarisch") +(bh "Biharisch") +(bho "Bhodschpuri") +(bi "Bislama") +(bik "Bikol-Sprache") +(bin "Bini-Sprache") +(bla "Blackfoot-Sprache") +(bm "Bambara-Sprache") +(bn "Bengalisch") +(bnt "Bantusprachen (Andere)") +(bo "Tibetisch") +(br "Bretonisch") +(bra "Braj-Bhakha") +(bs "Bosnisch") +(btk "Batak (Indonesien)") +(bua "Burjatisch") +(bug "Buginesisch") +(byn "Blin") +(ca "Katalanisch") +(cad "Caddo") +(cai "Indianersprachen, Zentralamerika (Andere)") +(car "Karibische Sprachen") +(cau "Kaukasische Sprachen (Andere)") +(ce "Tschetschenisch") +(ceb "Cebuano") +(cel "Keltische Sprachen (Andere)") +(ch "Chamorro-Sprache") +(chb "Chibcha-Sprachen") +(chg "Tschagataisch") +(chk "Trukesisch") +(chm "Tscheremissisch") +(chn "Chinook") +(cho "Choctaw") +(chp "Chipewyan") +(chr "Cherokee") +(chy "Cheyenne") +(cmc "Cham-Sprachen") +(co "Korsisch") +(cop "Koptisch") +(cpe "Kreolisch-Englisch (Andere)") +(cpf "Kreolisch-Französisch (Andere)") +(cpp "Kreolisch-Portugiesisch (Andere)") +(cr "Cree") +(crh "Krimtatarisch") +(crp "Kreolische Sprachen") +(cs "Tschechisch") +(csb "Kaschubisch") +(cu "Kirchenslawisch") +(cus "Kuschitische Sprachen (Andere)") +(cv "Tschuwaschisch") +(cy "Kymrisch") +(da "Dänisch") +(dak "Dakota-Sprache") +(dar "Darginisch") +(day "Dajak") +(de "Deutsch") +(del "Delaware-Sprache") +(den "Slave (Athapaskische Sprachen)") +(dgr "Dogrib") +(din "Dinka-Sprache") +(doi "Dogri") +(dra "Drawidische Sprachen (Andere)") +(dsb "Niedersorbisch") +(dua "Duala") +(dum "Mittelniederländisch") +(dv "Maledivisch") +(dyu "Dyula-Sprache") +(dz "Bhutanisch") +(ee "Ewe-Sprache") +(efi "Efik") +(egy "Ägyptisch") +(eka "Ekajuk") +(el "Griechisch") +(elx "Elamisch") +(en "Englisch") +(enm "Mittelenglisch") +(eo "Esperanto") +(es "Spanisch") +(et "Estnisch") +(eu "Baskisch") +(ewo "Ewondo") +(fa "Persisch") +(fan "Pangwe-Sprache") +(fat "Fanti-Sprache") +(ff "Ful") +(fi "Finnisch") +(fil "Filipino") +(fiu "Finnougrische Sprachen (Andere)") +(fj "Fidschianisch") +(fo "Färöisch") +(fon "Fon-Sprache") +(fr "Französisch") +(frm "Mittelfranzösisch") +(fro "Altfranzösisch") +(fur "Friulisch") +(fy "Friesisch") +(ga "Irisch") +(gaa "Ga-Sprache") +(gay "Gayo") +(gba "Gbaya-Sprache") +(gd "Schottisch-Gälisch") +(gem "Germanische Sprachen (Andere)") +(gez "Geez") +(gil "Gilbertesisch") +(gl "Galizisch") +(gmh "Mittelhochdeutsch") +(gn "Guarani") +(goh "Althochdeutsch") +(gon "Gondi-Sprache") +(gor "Mongondou") +(got "Gotisch") +(grb "Grebo-Sprache") +(grc "Griechisch (bis 1453)") +(gu "Gujarati") +(gv "Manx") +(gwi "Kutchin-Sprache") +(ha "Hausa") +(hai "Haida-Sprache") +(haw "Hawaiianisch") +(he "Hebräisch") +(hi "Hindi") +(hil "Hiligaynon-Sprache") +(him "Himachali") +(hit "Hethitisch") +(hmn "Miao-Sprachen") +(ho "Hiri-Motu") +(hr "Kroatisch") +(hsb "Obersorbisch") +(ht "Kreolisch") +(hu "Ungarisch") +(hup "Hupa") +(hy "Armenisch") +(hz "Herero-Sprache") +(ia "Interlingua") +(iba "Iban") +(id "Indonesisch") +(ie "Interlingue") +(ig "Igbo-Sprache") +(ii "Sichuan Yi") +(ijo "Ijo-Sprache") +(ik "Inupiak") +(ilo "Ilokano-Sprache") +(inc "Indoarische Sprachen (Andere)") +(ine "Indogermanische Sprachen (Andere)") +(inh "Ingush") +(io "Ido-Sprache") +(ira "Iranische Sprachen (Andere)") +(iro "Irokesische Sprachen") +(is "Isländisch") +(it "Italienisch") +(iu "Inuktitut" "Inukitut") +(ja "Japanisch") +(jbo "Lojban") +(jpr "Jüdisch-Persisch") +(jrb "Jüdisch-Arabisch") +(jv "Javanisch") +(ka "Georgisch") +(kaa "Karakalpakisch") +(kab "Kabylisch") +(kac "Kachin-Sprache") +(kam "Kamba") +(kar "Karenisch") +(kaw "Kawi") +(kbd "Kabardinisch") +(kg "Kongo") +(kha "Khasi-Sprache") +(khi "Khoisan-Sprachen (Andere)") +(kho "Sakisch") +(ki "Kikuyu-Sprache") +(kj "Kwanyama") +(kk "Kasachisch") +(kl "Grönländisch") +(km "Kambodschanisch") +(kmb "Kimbundu-Sprache") +(kn "Kannada") +(ko "Koreanisch") +(kok "Konkani") +(kos "Kosraeanisch") +(kpe "Kpelle-Sprache") +(kr "Kanuri-Sprache") +(krc "Karatschaiisch-Balkarisch") +(kro "Kru-Sprachen") +(kru "Oraon-Sprache") +(ks "Kaschmirisch") +(ku "Kurdisch") +(kum "Kumükisch") +(kut "Kutenai-Sprache") +(kv "Komi-Sprache") +(kw "Kornisch") +(ky "Kirgisisch") +(la "Latein") +(lad "Ladinisch" "Judenspanisch" "Ladino") +(lah "Lahnda") +(lam "Lamba-Sprache") +(lb "Luxemburgisch") +(lez "Lesgisch") +(lg "Ganda-Sprache") +(li "Limburgisch") +(ln "Lingala") +(lo "Laotisch") +(lol "Mongo") +(loz "Rotse-Sprache") +(lt "Litauisch") +(lu "Luba") +(lua "Luba-Lulua") +(lui "Luiseno-Sprache") +(lun "Lunda-Sprache") +(luo "Luo-Sprache") +(lus "Lushai-Sprache") +(lv "Lettisch") +(mad "Maduresisch") +(mag "Khotta") +(mai "Maithili") +(mak "Makassarisch") +(man "Manding-Sprache") +(map "Austronesische Sprachen (Andere)") +(mas "Massai-Sprache") +(mdf "Moksha") +(mdr "Mandaresisch") +(men "Mende-Sprache") +(mg "Malagassi-Sprache" "Madagassisch") +(mga "Mittelirisch") +(mh "Marschallesisch") +(mi "Maori") +(mic "Micmac-Sprache") +(min "Minangkabau-Sprache") +(mis "Verschiedene Sprachen") +(mk "Mazedonisch") +(mkh "Mon-Khmer-Sprachen (Andere)") +(ml "Malayalam") +(mn "Mongolisch") +(mnc "Mandschurisch") +(mni "Meithei-Sprache") +(mno "Manobo-Sprache") +(mo "Moldauisch") +(moh "Mohawk-Sprache") +(mos "Mossi-Sprache") +(mr "Marathi") +(ms "Malaiisch") +(mt "Maltesisch") +(mul "Polyglott") +(mun "Munda-Sprachen") +(mus "Muskogee-Sprachen") +(mwl "Mirandesisch") +(mwr "Marwari") +(my "Birmanisch") +(myn "Maya-Sprachen") +(myv "Erzya") +(na "Nauruisch") +(nah "Nahuatl") +(nai "Indianersprachen, Nordamerika (Andere)") +(nap "Neapolitanisch") +(nb "Norwegisch (BokmÃ¥l)" "Norwegisch BokmÃ¥l") +(nd "Ndebele-Sprache (Nord)") +(nds "Niederdeutsch") +(ne "Nepalesisch") +(new "Newari") +(ng "Ndonga") +(nia "Nias-Sprache") +(nic "Nigerkordofanische Sprachen (Andere)") +(niu "Niue-Sprache") +(nl "Niederländisch") +(nn "Norwegisch (Nynorsk)" "Norwegisch Nynorsk") +(no "Norwegisch") +(nog "Nogai") +(non "Altnordisch") +(nr "Ndebele-Sprache (Süd)") +(nso "Sotho-Sprache (Nord)") +(nub "Nubische Sprachen") +(nv "Navajo-Sprache") +(nwc "Alt-Newari") +(ny "Chewa-Sprache") +(nym "Nyamwezi-Sprache") +(nyn "Nyankole") +(nyo "Nyoro") +(nzi "Nzima") +(oc "Okzitanisch") +(oj "Ojibwa-Sprache") +(om "Oromo") +(or "Orija") +(os "Ossetisch") +(osa "Osage-Sprache") +(ota "Osmanisch") +(oto "Otomangue-Sprachen") +(pa "Pandschabisch") +(paa "Papuasprachen (Andere)") +(pag "Pangasinan-Sprache") +(pal "Mittelpersisch") +(pam "Pampanggan-Sprache") +(pap "Papiamento") +(pau "Palau") +(peo "Altpersisch") +(phi "Philippinen-Austronesisch (Andere)") +(phn "Phönikisch") +(pi "Pali") +(pl "Polnisch") +(pon "Ponapeanisch") +(pra "Prakrit") +(pro "Altprovenzalisch") +(ps "Afghanisch (Paschtu)") +(pt "Portugiesisch") +(qu "Quechua") +(raj "Rajasthani") +(rap "Osterinsel-Sprache") +(rar "Rarotonganisch") +(rm "Rätoromanisch") +(rn "Rundi-Sprache") +(ro "Rumänisch") +(roa "Romanische Sprachen (Andere)") +(rom "Zigeunersprache") +(root "Root") +(ru "Russisch") +(rup "Aromunisch") +(rw "Ruandisch") +(sa "Sanskrit") +(sad "Sandawe-Sprache") +(sah "Jakutisch") +(sai "Indianersprachen, Südamerika (Andere)") +(sal "Salish-Sprache") +(sam "Samaritanisch") +(sas "Sasak") +(sat "Santali") +(sc "Sardisch") +(scn "Sizilianisch") +(sco "Schottisch") +(sd "Sindhi") +(se "Nord-Samisch") +(sel "Selkupisch") +(sem "Semitische Sprachen (Andere)") +(sg "Sango") +(sga "Altirisch") +(sgn "Gebärdensprache") +(sh "Serbo-Kroatisch") +(shn "Schan-Sprache") +(si "Singhalesisch") +(sid "Sidamo") +(sio "Sioux-Sprachen") +(sit "Sinotibetische Sprachen (Andere)") +(sk "Slowakisch") +(sl "Slowenisch") +(sla "Slawische Sprachen (Andere)") +(sm "Samoanisch") +(sma "Süd-Samisch") +(smi "Lappisch") +(smj "Lule-Lappisch") +(smn "Inari-Lappisch") +(sms "Skolt-Lappisch") +(sn "Shona") +(snk "Soninke-Sprache") +(so "Somali") +(sog "Sogdisch") +(son "Songhai-Sprache") +(sq "Albanisch") +(sr "Serbisch") +(srn "Srananisch") +(srr "Serer-Sprache") +(ss "Swazi") +(ssa "Nilosaharanische Sprachen (Andere)") +(st "Süd-Sotho-Sprache") +(su "Sudanesisch") +(suk "Sukuma-Sprache") +(sus "Susu") +(sux "Sumerisch") +(sv "Schwedisch") +(sw "Suaheli") +(syr "Syrisch") +(ta "Tamilisch") +(tai "Thaisprachen (Andere)") +(te "Telugu") +(tem "Temne") +(ter "Tereno-Sprache") +(tet "Tetum-Sprache") +(tg "Tadschikisch") +(th "Thai") +(ti "Tigrinja") +(tig "Tigre") +(tiv "Tiv-Sprache") +(tk "Turkmenisch") +(tkl "Tokelauanisch") +(tl "Tagalog") +(tlh "Klingonisch") +(tli "Tlingit-Sprache") +(tmh "Tamaseq") +(tn "Tswana-Sprache") +(to "Tongaisch") +(tog "Tsonga-Sprache" "Tonga (Nyasa)") +(tpi "Neumelanesisch") +(tr "Türkisch") +(ts "Tsonga") +(tsi "Tsimshian-Sprache") +(tt "Tatarisch") +(tum "Tumbuka-Sprache") +(tup "Tupi-Sprachen") +(tut "Altaische Sprachen (Andere)") +(tvl "Elliceanisch") +(tw "Twi") +(ty "Tahitisch") +(tyv "Tuwinisch") +(udm "Udmurtisch") +(ug "Uigurisch") +(uga "Ugaritisch") +(uk "Ukrainisch") +(umb "Mbundu-Sprache") +(und "Sprache nicht ermittelt") +(ur "Urdu") +(uz "Usbekisch") +(vai "Vai-Sprache") +(ve "Venda-Sprache") +(vi "Vietnamesisch") +(vo "Volapük") +(vot "Wotisch") +(wa "Wallonisch") +(wak "Wakashanisch") +(wal "Walamo-Sprache") +(war "Waray") +(was "Washo-Sprache") +(wen "Sorbisch") +(wo "Wolof") +(xal "Kalmückisch") +(xh "Xhosa") +(yao "Yao-Sprache") +(yap "Yapesisch") +(yi "Jiddisch") +(yo "Joruba") +(ypk "Yupik-Sprache") +(za "Zhuang") +(zap "Zapotekisch") +(zen "Zenaga") +(zh "Chinesisch") +(znd "Zande-Sprache") +(zu "Zulu") +(zun "Zuni-Sprache") diff --git a/LANGDATA/dv.lnm b/LANGDATA/dv.lnm new file mode 100644 index 0000000..7687bd1 --- /dev/null +++ b/LANGDATA/dv.lnm @@ -0,0 +1,2 @@ +(language name dv nil) +(dv "ދިވެހިބަސް") diff --git a/LANGDATA/dz.lnm b/LANGDATA/dz.lnm new file mode 100644 index 0000000..6575c65 --- /dev/null +++ b/LANGDATA/dz.lnm @@ -0,0 +1,51 @@ +(language name dz nil) +(ar "ཨེ་ར་སྦིག") +(art "བཟོ་བཟོཝ (གཞན)") +(as "ཨ་ས་མི་སི") +(bh "བི་ཧ་ལི") +(bn "བེངྒ་ལི") +(bo "བོད་ཁ") +(cs "ཅེཀ") +(da "ཌེ་ནིཤ") +(de "ཇཱར་མཱན") +(dv "དི་བེ་ཧི") +(dz "རྫོང་ཁ") +(egy "ཨི་ཇིཔ་ཤཱན (སྔ་དུས་ཀྱི)") +(el "གིརིཀ") +(en "ཨིང་ལིཤ") +(es "སིཔེ་ནིཤ") +(fa "པར་ཤི་ཡན") +(fr "ཕེ་རེནཆེ") +(ga "ཨའི་རིཤ") +(grc "གིརིཀ, སྔ་དུས་ཀྱི (༡༤༥༣)") +(he "ཧི་བུརུ") +(hi "ཧིན་དི") +(him "ཧི་མ་ཅ་ལི") +(inc "ཨིན་ཌིཀ (གཞན)") +(it "ཨི་ཊ་ལི་རན") +(km "ཁེ་མར") +(kn "ཀ་ན་ཌ") +(ko "ཀོ་རིཡན") +(ks "ཀེཤ་མི་རི") +(lo "ལའོ") +(ml "མ་ལ་ཡ་ལམ") +(mn "སོག་པོའི་ཁ") +(mnc "མཱན་ཅུ") +(mni "མ་ནི་པུ་རི") +(mr "མ་ར་ཐི") +(my "བར་མིསི") +(ne "ནེ་པ་ལི") +(new "ནི་ཝ་རི") +(nl "ཌཆ") +(no "ནོར་ཝི་ཇི་ཡན") +(or "ཨོ་རི་ཡ") +(pa "པཱན་ཇ་བི") +(pi "པ་ལི") +(ru "ར་ཤི་ཡན") +(sa "སཾསྐྲྀཏ") +(si "སིན་ཧ་ལིསི") +(ta "ཏ་མིལ") +(te "ཏེ་ལུ་གུ") +(th "ཐཱའེ") +(ur "ཨུར་དུ") +(zh "རགྱ་མི་ཁ") diff --git a/LANGDATA/el.lnm b/LANGDATA/el.lnm new file mode 100644 index 0000000..2834fbd --- /dev/null +++ b/LANGDATA/el.lnm @@ -0,0 +1,75 @@ +(language name el nil POLYTONI) +(ar "Αραβικά" POLYTONI "Ἀραβικά") +(arc "Αραμαϊκά" POLYTONI "Ἀραμαϊκά") +(be "Λευκορωσικά") +(bg "Βουλγαρικά") +(bn "Μπενγκάλι") +(bo "Θιβετιανά") +(bs "Βοσνιακά") +(ca "Καταλανικά") +(co "Κορσικανικά") +(cop "Κοπτικά") +(cs "Τσεχικά") +(cy "Ουαλικά" POLYTONI "Οὐαλικά") +(da "Δανικά") +(de "Γερμανικά") +(egy "Αιγυπτιακά (Αρχαία)" POLYTONI "Αἰγυπτιακὰ (ἀρχαῖα)") +(el "Ελληνικά" POLYTONI "Ἑλληνικά") +(en "Αγγλικά" POLYTONI "Ἀγγλικά") +(es "Ισπανικά" POLYTONI "Ἱσπανικά") +(et "Εσθονικά" POLYTONI "Ἐσθονικά") +(eu "Βασκικά") +(fa "Περσικά") +(fi "Φινλανδικά") +(fr "Γαλλικά") +(ga "Ιρλανδικά" POLYTONI "Ἰρλανδικά") +(gd "Σκωτικά Κελτικά" POLYTONI "Σκωτικὰ κελτικά") +(grc "Ελληνικά, Αρχαία (έως 1453)" "Αρχαία Ελληνικά" POLYTONI "Ἀρχαῖα Ἑλληνικά") +(haw "Χαβανεζικά") +(he "Εβραϊκά" POLYTONI "Ἑβραϊκά") +(hi "Χίντι") +(hr "Κροατικά") +(hu "Ουγγρικά" POLYTONI "Οὑγγρικά") +(hy "Αρμενικά" POLYTONI "Ἀρμενικά") +(id "Ινδονησιακά" POLYTONI "Ἰνδονησιακά") +(ine "Ινδοευρωπαϊκά (¨Αλλη)" "Ινδοευρωπαϊκά (Άλλα)" POLYTONI "Ἰνδοευρωπαϊκὰ (ἄλλα)") +(ira "Ιρανικά" POLYTONI "Ἰρανικά") +(is "Ισλανδικά" POLYTONI "Ἰσλανδικά") +(it "Ιταλικά" POLYTONI "Ἰταλικά") +(ja "Ιαπωνικά" POLYTONI "Ἰαπωνικά") +(ka "Γεωργιανά") +(ko "Κορεατικά") +(la "Λατινικά") +(lt "Λιθουανικά") +(lv "Λετονικά") +(mk "Σλαβομακεδονικά") +(mn "Μογγολικά") +(mo "Μολδαβικά") +(mt "Μαλτεζικά") +(mul "Πολλαπλές Γλώσσες" POLYTONI "Πολλαπλές γλῶσσες") +(nai "Ινδιανικά Βόρειας Αμερικής (Άλλα)" POLYTONI "Ἰνδιανικὰ βόρειας Ἀμερικῆς (ἄλλα)") +(nl "Ολλανδικά" POLYTONI "Ὁλλανδικά") +(no "Νορβηγικά") +(ota "Τουρκικά, Οθωμανικά" "Τουρκικά, Οθωμανικά (1500-1928)" POLYTONI "Τουρκικά, ὀθωμανικὰ (1500-1928)") +(peo "Αρχαία Περσικά" "Αρχαία Περσικά (600-400 π.Χ.)" POLYTONI "Ἀρχαῖα περσικὰ (600-400 π.Χ.)") +(phi "Φιλιππινέζικα (Άλλα)" POLYTONI "Φιλιππινέζικα (ἄλλα)") +(phn "Φοινικικά") +(pl "Πολωνικά") +(pt "Πορτογαλικά") +(ro "Ρουμανικά") +(rom "Ρωμανικά") +(ru "Ρωσικά") +(sem "Σημιτικά (Άλλα)" POLYTONI "Σημιτικὰ (ἄλλα)") +(sh "Σερβοκροατικά") +(sk "Σλοβακικά") +(sl "Σλοβενικά") +(sla "Σλαβικά (Άλλα)" POLYTONI "Σλαβικὰ (ἄλλα)") +(sq "Αλβανικά" POLYTONI "Ἀλβανικά") +(sr "Σερβικά") +(sv "Σουηδικά") +(th "Ταϊλανδικά") +(tr "Τουρκικά") +(uk "Ουκρανικά" POLYTONI "Οὐκρανικά") +(vi "Βιετναμεζικά") +(yi "Ιουδαϊκά" POLYTONI "Ἰουδαϊκά") +(zh "Κινεζικά") diff --git a/LANGDATA/en.lnm b/LANGDATA/en.lnm new file mode 100644 index 0000000..1580cec --- /dev/null +++ b/LANGDATA/en.lnm @@ -0,0 +1,490 @@ +(language name en nil) +(aa "Afar") +(ab "Abkhazian") +(ace "Achinese") +(ach "Acoli") +(ada "Adangme") +(ady "Adyghe") +(ae "Avestan") +(af "Afrikaans") +(afa "Afro-Asiatic (Other)") +(afh "Afrihili") +(ain "Ainu") +(ak "Akan") +(akk "Akkadian") +(ale "Aleut") +(alg "Algonquian Languages") +(alt "Southern Altai") +(am "Amharic") +(an "Aragonese") +(ang "Old English (ca.450-1100)") +(anp "Angika") +(apa "Apache Languages") +(ar "Arabic") +(arc "Aramaic") +(arn "Araucanian") +(arp "Arapaho") +(art "Artificial (Other)") +(arw "Arawak") +(as "Assamese") +(ast "Asturian") +(ath "Athapascan Languages") +(aus "Australian Languages") +(av "Avaric") +(awa "Awadhi") +(ay "Aymara") +(az "Azerbaijani") +(ba "Bashkir") +(bad "Banda") +(bai "Bamileke Languages") +(bal "Baluchi") +(ban "Balinese") +(bas "Basa") +(bat "Baltic (Other)") +(be "Belarusian") +(bej "Beja") +(bem "Bemba") +(ber "Berber") +(bg "Bulgarian") +(bh "Bihari") +(bho "Bhojpuri") +(bi "Bislama") +(bik "Bikol") +(bin "Bini") +(bla "Siksika") +(bm "Bambara") +(bn "Bengali") +(bnt "Bantu") +(bo "Tibetan") +(br "Breton") +(bra "Braj") +(bs "Bosnian") +(btk "Batak") +(bua "Buriat") +(bug "Buginese") +(byn "Blin") +(ca "Catalan") +(cad "Caddo") +(cai "Central American Indian (Other)") +(car "Carib") +(cau "Caucasian (Other)") +(cch "Atsam") +(ce "Chechen") +(ceb "Cebuano") +(cel "Celtic (Other)") +(ch "Chamorro") +(chb "Chibcha") +(chg "Chagatai") +(chk "Chuukese") +(chm "Mari") +(chn "Chinook Jargon") +(cho "Choctaw") +(chp "Chipewyan") +(chr "Cherokee") +(chy "Cheyenne") +(cmc "Chamic Languages") +(co "Corsican") +(cop "Coptic") +(cpe "Other English-based Creoles and Pidgins") +(cpf "Other French-based Creoles and Pidgins") +(cpp "Other Portuguese-based Creoles and Pidgins") +(cr "Cree") +(crh "Crimean Tatar" "Crimean Turkish") +(crp "Creoles and Pidgins (Other)") +(cs "Czech") +(csb "Kashubian") +(cu "Church Slavic") +(cus "Cushitic (Other)") +(cv "Chuvash") +(cy "Welsh") +(da "Danish") +(dak "Dakota") +(dar "Dargwa") +(day "Dayak") +(de "German") +(del "Delaware") +(den "Slave") +(dgr "Dogrib") +(din "Dinka") +(doi "Dogri") +(dra "Dravidian (Other)") +(dsb "Lower Sorbian") +(dua "Duala") +(dum "Middle Dutch") +(dv "Divehi") +(dyu "Dyula") +(dz "Dzongkha") +(ee "Ewe") +(efi "Efik") +(egy "Egyptian (Ancient)") +(eka "Ekajuk") +(el "Greek") +(elx "Elamite") +(en "English") +(enm "Middle English") +(eo "Esperanto") +(es "Spanish") +(et "Estonian") +(eu "Basque") +(ewo "Ewondo") +(fa "Persian") +(fan "Fang") +(fat "Fanti") +(ff "Fulah") +(fi "Finnish") +(fil "Filipino") +(fiu "Finno - Ugrian (Other)") +(fj "Fijian") +(fo "Faroese") +(fon "Fon") +(fr "French") +(frm "Middle French") +(fro "Old French") +(frr "Northern Frisian") +(frs "Eastern Frisian") +(fur "Friulian") +(fy "Western Frisian") +(ga "Irish") +(gaa "Ga") +(gay "Gayo") +(gba "Gbaya") +(gd "Scottish Gaelic") +(gem "Germanic (Other)") +(gez "Geez") +(gil "Gilbertese") +(gl "Galician") +(gmh "Middle High German") +(gn "Guarani") +(goh "Old High German") +(gon "Gondi") +(gor "Gorontalo") +(got "Gothic") +(grb "Grebo") +(grc "Ancient Greek") +(gsw "Swiss German") +(gu "Gujarati") +(gv "Manx") +(gwi "Gwichʼin") +(ha "Hausa") +(hai "Haida") +(haw "Hawaiian") +(he "Hebrew") +(hi "Hindi") +(hil "Hiligaynon") +(him "Himachali") +(hit "Hittite") +(hmn "Hmong") +(ho "Hiri Motu") +(hr "Croatian") +(hsb "Upper Sorbian") +(ht "Haitian") +(hu "Hungarian") +(hup "Hupa") +(hy "Armenian") +(hz "Herero") +(ia "Interlingua") +(iba "Iban") +(id "Indonesian") +(ie "Interlingue") +(ig "Igbo") +(ii "Sichuan Yi") +(ijo "Ijo") +(ik "Inupiaq") +(ilo "Iloko") +(inc "Indic (Other)") +(ine "Indo-European (Other)") +(inh "Ingush") +(io "Ido") +(ira "Iranian (Other)") +(iro "Iroquoian languages") +(is "Icelandic") +(it "Italian") +(iu "Inuktitut") +(ja "Japanese") +(jbo "Lojban") +(jpr "Judeo-Persian") +(jrb "Judeo-Arabic") +(jv "Javanese") +(ka "Georgian") +(kaa "Kara-Kalpak") +(kab "Kabyle") +(kac "Kachin") +(kaj "Jju") +(kam "Kamba") +(kar "Karen") +(kaw "Kawi") +(kbd "Kabardian") +(kcg "Tyap") +(kfo "Koro") +(kg "Kongo") +(kha "Khasi") +(khi "Khoisan (Other)") +(kho "Khotanese") +(ki "Kikuyu") +(kj "Kuanyama") +(kk "Kazakh") +(kl "Kalaallisut") +(km "Khmer") +(kmb "Kimbundu") +(kn "Kannada") +(ko "Korean") +(kok "Konkani") +(kos "Kosraean") +(kpe "Kpelle") +(kr "Kanuri") +(krc "Karachay-Balkar") +(krl "Karelian") +(kro "Kru") +(kru "Kurukh") +(ks "Kashmiri") +(ku "Kurdish") +(kum "Kumyk") +(kut "Kutenai") +(kv "Komi") +(kw "Cornish") +(ky "Kirghiz") +(la "Latin") +(lad "Ladino") +(lah "Lahnda") +(lam "Lamba") +(lb "Luxembourgish") +(lez "Lezghian") +(lg "Ganda") +(li "Limburgish") +(ln "Lingala") +(lo "Lao") +(lol "Mongo") +(loz "Lozi") +(lt "Lithuanian") +(lu "Luba-Katanga") +(lua "Luba-Lulua") +(lui "Luiseno") +(lun "Lunda") +(luo "Luo") +(lus "Lushai") +(lv "Latvian") +(mad "Madurese") +(mag "Magahi") +(mai "Maithili") +(mak "Makasar") +(man "Mandingo") +(map "Austronesian") +(mas "Masai") +(mdf "Moksha") +(mdr "Mandar") +(men "Mende") +(mg "Malagasy") +(mga "Middle Irish") +(mh "Marshallese") +(mi "Maori") +(mic "Micmac") +(min "Minangkabau") +(mis "Miscellaneous Languages") +(mk "Macedonian") +(mkh "Mon-Khmer (Other)") +(ml "Malayalam") +(mn "Mongolian") +(mnc "Manchu") +(mni "Manipuri") +(mno "Manobo Languages") +(mo "Moldavian") +(moh "Mohawk") +(mos "Mossi") +(mr "Marathi") +(ms "Malay") +(mt "Maltese") +(mul "Multiple Languages") +(mun "Munda Languages") +(mus "Creek") +(mwl "Mirandese") +(mwr "Marwari") +(my "Burmese") +(myn "Mayan languages") +(myv "Erzya") +(na "Nauru") +(nah "Nahuatl") +(nai "North American Indian (Other)") +(nap "Neapolitan") +(nb "Norwegian BokmÃ¥l") +(nd "North Ndebele") +(nds "Low Saxon" "Low German") +(ne "Nepali") +(new "Newari") +(ng "Ndonga") +(nia "Nias") +(nic "Niger - Kordofanian (Other)") +(niu "Niuean") +(nl "Dutch") +(nn "Norwegian Nynorsk") +(no "Norwegian") +(nog "Nogai") +(non "Norse, Old") +(nqo "N’Ko") +(nr "South Ndebele") +(nso "Northern Sotho") +(nub "Nubian Languages") +(nv "Navajo") +(nwc "Classical Newari") +(ny "Chewa" "Chichewa" "Nyanja") +(nym "Nyamwezi") +(nyn "Nyankole") +(nyo "Nyoro") +(nzi "Nzima") +(oc "Provençal" "Occitan (post 1500)") +(oj "Ojibwa") +(om "Oromo") +(or "Oriya") +(os "Ossetic") +(osa "Osage") +(ota "Ottoman Turkish") +(oto "Otomian Languages") +(pa "Punjabi") +(paa "Papuan (Other)") +(pag "Pangasinan") +(pal "Pahlavi") +(pam "Pampanga") +(pap "Papiamento") +(pau "Palauan") +(peo "Old Persian") +(phi "Philippine (Other)") +(phn "Phoenician") +(pi "Pali") +(pl "Polish") +(pon "Pohnpeian") +(pra "Prakrit Languages") +(pro "Old Provençal") +(ps "Pushto" "Pashto") +(pt "Portuguese") +(qu "Quechua") +(raj "Rajasthani") +(rap "Rapanui") +(rar "Rarotongan") +(rm "Rhaeto-Romance") +(rn "Rundi") +(ro "Romanian") +(roa "Romance (Other)") +(rom "Romany") +(root "Root") +(ru "Russian") +(rup "Aromanian") +(rw "Kinyarwanda") +(sa "Sanskrit") +(sad "Sandawe") +(sah "Yakut") +(sai "South American Indian (Other)") +(sal "Salishan languages") +(sam "Samaritan Aramaic") +(sas "Sasak") +(sat "Santali") +(sc "Sardinian") +(scn "Sicilian") +(sco "Scots") +(sd "Sindhi") +(se "Northern Sami") +(sel "Selkup") +(sem "Semitic (Other)") +(sg "Sango") +(sga "Old Irish") +(sgn "Sign Languages") +(sh "Serbo-Croatian") +(shn "Shan") +(si "Sinhalese") +(sid "Sidamo") +(sio "Siouan Languages") +(sit "Sino-Tibetan (Other)") +(sk "Slovak") +(sl "Slovenian") +(sla "Slavic (Other)") +(sm "Samoan") +(sma "Southern Sami") +(smi "Sami languages (Other)") +(smj "Lule Sami") +(smn "Inari Sami") +(sms "Skolt Sami") +(sn "Shona") +(snk "Soninke") +(so "Somali") +(sog "Sogdien") +(son "Songhai") +(sq "Albanian") +(sr "Serbian") +(srn "Sranan Tongo") +(srr "Serer") +(ss "Swati") +(ssa "Nilo-Saharan (Other)") +(st "Southern Sotho") +(su "Sundanese") +(suk "Sukuma") +(sus "Susu") +(sux "Sumerian") +(sv "Swedish") +(sw "Swahili") +(syr "Syriac") +(ta "Tamil") +(tai "Tai (Other)") +(te "Telugu") +(tem "Timne") +(ter "Tereno") +(tet "Tetum") +(tg "Tajik") +(th "Thai") +(ti "Tigrinya") +(tig "Tigre") +(tiv "Tiv") +(tk "Turkmen") +(tkl "Tokelau") +(tl "Tagalog") +(tlh "Klingon") +(tli "Tlingit") +(tmh "Tamashek") +(tn "Tswana") +(to "Tonga (Tonga Islands)") +(tog "Tonga (Nyasa)") +(tpi "Tok Pisin") +(tr "Turkish") +(ts "Tsonga") +(tsi "Tsimshian") +(tt "Tatar") +(tum "Tumbuka") +(tup "Tupi languages") +(tut "Altaic (Other)") +(tvl "Tuvalu") +(tw "Twi") +(ty "Tahitian") +(tyv "Tuvinian") +(udm "Udmurt") +(ug "Uighur") +(uga "Ugaritic") +(uk "Ukrainian") +(umb "Umbundu") +(und "Unknown or Invalid Language") +(ur "Urdu") +(uz "Uzbek") +(vai "Vai") +(ve "Venda") +(vi "Vietnamese") +(vo "Volapük") +(vot "Votic") +(wa "Walloon") +(wak "Wakashan Languages") +(wal "Walamo") +(war "Waray") +(was "Washo") +(wen "Sorbian Languages") +(wo "Wolof") +(xal "Kalmyk") +(xh "Xhosa") +(yao "Yao") +(yap "Yapese") +(yi "Yiddish") +(yo "Yoruba") +(ypk "Yupik Languages") +(za "Zhuang") +(zap "Zapotec") +(zen "Zenaga") +(zh "Chinese") +(znd "Zande") +(zu "Zulu") +(zun "Zuni") +(zza "Zaza") +(zxx "No linguistic content") diff --git a/LANGDATA/eo.lnm b/LANGDATA/eo.lnm new file mode 100644 index 0000000..cb89b28 --- /dev/null +++ b/LANGDATA/eo.lnm @@ -0,0 +1,139 @@ +(language name eo nil) +(aa "afara") +(ab "abÄ¥aza") +(af "afrikansa") +(am "amhara") +(ar "araba") +(as "asama") +(ay "ajmara") +(az "azerbajĝana") +(ba "baŝkira") +(be "belorusa") +(bg "bulgara") +(bh "bihara") +(bi "bislamo") +(bn "bengala") +(bo "tibeta") +(br "bretona") +(ca "kataluna") +(co "korsika") +(cs "ĉeÄ¥a") +(cy "kimra") +(da "dana") +(de "germana") +(dz "dzonko") +(el "greka") +(en "angla") +(eo "esperanto") +(es "hispana") +(et "estona") +(eu "eÅ­ska") +(fa "persa") +(fi "finna") +(fj "fiĝia") +(fo "feroa") +(fr "franca") +(fy "frisa") +(ga "irlanda") +(gd "gaela") +(gl "galega") +(gn "gvarania") +(gu "guĝarata") +(ha "haÅ­sa") +(he "hebrea") +(hi "hinda") +(hr "kroata") +(hu "hungara") +(hy "armena") +(ia "interlingvao") +(id "indonezia") +(ie "okcidentalo") +(ik "eskima") +(is "islanda") +(it "itala") +(iu "inuita") +(ja "japana") +(jv "java") +(ka "kartvela") +(kk "kazaÄ¥a") +(kl "gronlanda") +(km "kmera") +(kn "kanara") +(ko "korea") +(ks "kaŝmira") +(ku "kurda") +(ky "kirgiza") +(la "latino") +(ln "lingala") +(lo "laÅ­a") +(lt "litova") +(lv "latva") +(mg "malagasa") +(mi "maoria") +(mk "makedona") +(ml "malajalama") +(mn "mongola") +(mr "marata") +(ms "malaja") +(mt "malta") +(my "birma") +(na "naura") +(ne "nepala") +(nl "nederlanda") +(no "norvega") +(oc "okcitana") +(om "oroma") +(or "orijo") +(pa "panĝaba") +(pl "pola") +(ps "paŝtua") +(pt "portugala") +(qu "keĉua") +(rm "romanĉa") +(rn "burunda") +(ro "rumana") +(ru "rusa") +(rw "ruanda") +(sa "sanskrito") +(sd "sinda") +(sg "sangoa") +(sh "serbo-Kroata") +(si "sinhala") +(sk "slovaka") +(sl "slovena") +(sm "samoa") +(sn "ŝona") +(so "somala") +(sq "albana") +(sr "serba") +(ss "svazia") +(st "sota") +(su "sunda") +(sv "sveda") +(sw "svahila") +(ta "tamila") +(te "telugua") +(tg "taĝika") +(th "taja") +(ti "tigraja") +(tk "turkmena") +(tl "filipina") +(tn "cvana") +(to "tongaa") +(tr "turka") +(ts "conga") +(tt "tatara") +(tw "akana") +(ug "ujgura") +(uk "ukraina") +(ur "urduo") +(uz "uzbeka") +(vi "vjetnama") +(vo "volapuko") +(wo "volofa") +(xh "ksosa") +(yi "jida") +(yo "joruba") +(za "ĝuanga") +(zh "ĉina") +(zu "zulua") diff --git a/LANGDATA/es.lnm b/LANGDATA/es.lnm new file mode 100644 index 0000000..0eb6e92 --- /dev/null +++ b/LANGDATA/es.lnm @@ -0,0 +1,472 @@ +(language name es nil CL ES) +(aa "afar") +(ab "abjaso") +(ace "acehnés") +(ach "acoli") +(ada "adangme") +(ady "adigeo") +(ae "avéstico") +(af "afrikaans") +(afa "afroasiáticas (otras)") +(afh "afrihili") +(ain "ainu") +(ak "akan") +(akk "acadio") +(ale "aleutiano") +(alg "lenguas algonquinas") +(alt "altái meridional") +(am "amárico") +(an "aragonés") +(ang "inglés antiguo (450-1100 aprox.)") +(apa "lenguas apache") +(ar "árabe") +(arc "arameo") +(arn "araucano" CL "mapudungun") +(arp "arapaho") +(art "artificiales (otras)") +(arw "arahuaco") +(as "asamés") +(ast "asturiano") +(ath "lenguas atabascas") +(aus "lenguas australianas") +(av "avar") +(awa "avadhi") +(ay "aymara") +(az "azerí") +(ba "bashkir") +(bad "banda") +(bai "lenguas bamileke") +(bal "baluchi") +(ban "balinés") +(bas "basa") +(bat "bálticas (otras)") +(be "bielorruso") +(bej "beja") +(bem "bemba") +(ber "bereber" "bereberes (otras)") +(bg "búlgaro") +(bh "bihari") +(bho "bhojpuri") +(bi "bislama") +(bik "bicol") +(bin "bini") +(bla "siksika") +(bm "bambara") +(bn "bengalí") +(bnt "bantú") +(bo "tibetano") +(br "bretón") +(bra "braj") +(bs "bosnio") +(btk "batak") +(bua "buriato" "buriat") +(bug "buginés") +(byn "blin") +(ca "catalán") +(cad "caddo") +(cai "indias centroamericanas (otras)") +(car "caribe") +(cau "caucásicas (otras)") +(ce "checheno") +(ceb "cebuano") +(cel "celtas (otras)") +(ch "chamorro") +(chb "chibcha") +(chg "chagatái" ES "chagatai") +(chk "trukés") +(chm "marí") +(chn "jerga chinuk") +(cho "choctaw") +(chp "chipewyan") +(chr "cherokee") +(chy "cheyene") +(cmc "lenguas chámicas") +(co "corso") +(cop "copto") +(cpe "criollas y pidgins, basadas en el inglés (otras)") +(cpf "criollas y pidgins, basadas en el francés (otras)") +(cpp "criollas y pidgins, basadas en el portugués (otras)") +(cr "cree") +(crh "tártaro de Crimea") +(crp "criollas y pidgins (otras)") +(cs "checo") +(csb "casubio") +(cu "eslavo eclesiástico") +(cus "cusitas (otras)") +(cv "chuvash") +(cy "galés") +(da "danés") +(dak "dakota") +(dar "dargva") +(day "dayak") +(de "alemán") +(del "delaware") +(den "slave (atabasca)") +(dgr "dogrib") +(din "dinka") +(doi "dogri") +(dra "dravídicas (otras)") +(dsb "sorbio inferior") +(dua "duala") +(dum "neerlandés medieval") +(dv "divehi") +(dyu "diula") +(dz "dzongkha") +(ee "ewe") +(efi "efik") +(egy "egipcio (antiguo)") +(eka "ekajuk") +(el "griego") +(elx "elamita") +(en "inglés") +(enm "inglés medieval") +(eo "esperanto") +(es "español") +(et "estonio") +(eu "vasco") +(ewo "ewondo") +(fa "farsi") +(fan "fang") +(fat "fanti") +(ff "fula") +(fi "finés") +(fil "filipino") +(fiu "finougrias (otras)") +(fj "fidjiano") +(fo "feroés") +(fr "francés") +(frm "francés medieval") +(fro "francés antiguo") +(fur "friulano") +(fy "frisón") +(ga "irlandés") +(gaa "ga") +(gay "gayón" "gayo") +(gba "gbaya") +(gd "gaélico escocés") +(gem "germánicas (otras)") +(gez "geez") +(gil "gilbertés") +(gl "gallego") +(gmh "alemán de la alta edad media") +(gn "guaraní") +(goh "alemán de la alta edad antigua") +(gon "gondi") +(gor "gorontalo") +(got "gótico") +(grb "grebo") +(grc "griego antiguo") +(gu "gujarati") +(gv "gaélico manés") +(gwi "kutchin") +(ha "hausa") +(hai "haida") +(haw "hawaiano") +(he "hebreo") +(hi "hindi") +(hil "hiligaynon") +(him "himachali") +(hit "hitita") +(hmn "hmong") +(ho "hiri motu") +(hr "croata") +(hsb "sorbio superior") +(ht "haitiano") +(hu "húngaro") +(hup "hupa") +(hy "armenio") +(hz "herero") +(ia "interlingua") +(iba "iban") +(id "indonesio") +(ie "interlingue") +(ig "igbo") +(ii "sichuan yi") +(ik "inupiak") +(ilo "ilocano") +(inc "índicas (otras)") +(ine "indoeuropeas (otras)") +(inh "ingush") +(io "ido") +(ira "iranias (otras)" CL "iraníes") +(iro "lenguas iroquesas") +(is "islandés") +(it "italiano") +(iu "inuktitut") +(ja "japonés") +(jbo "lojban") +(jpr "judeo-persa") +(jrb "judeo-árabe") +(jv "javanés") +(ka "georgiano") +(kaa "karakalpako") +(kab "cabila") +(kac "kachin") +(kam "kamba") +(kar "karen") +(kaw "kawi") +(kbd "kabardiano") +(kg "kongo") +(kha "khasi") +(khi "khoisan (otras)") +(kho "kotanés") +(ki "kikuyu") +(kj "kuanyama") +(kk "kazajo") +(kl "groenlandés") +(km "jemer") +(kmb "kimbundu") +(kn "canarés") +(ko "coreano") +(kok "konkani") +(kos "kosraeano") +(kpe "kpelle") +(kr "kanuri") +(krc "karachay-balkar") +(kro "kru") +(kru "kurukh") +(ks "cachemiro") +(ku "kurdo") +(kum "kumyk") +(kut "kutenai") +(kv "komi") +(kw "córnico") +(ky "kirghiz") +(la "latín") +(lad "ladino") +(lah "lahnda") +(lam "lamba") +(lb "luxemburgués") +(lez "lezgiano") +(lg "ganda") +(li "limburgués") +(ln "lingala") +(lo "laosiano") +(lol "mongo") +(loz "lozi") +(lt "lituano") +(lu "luba-katanga") +(lua "luba-lulua") +(lui "luiseño") +(lun "lunda") +(lus "lushai") +(lv "letón") +(mad "madurés") +(mag "magahi") +(mai "maithili") +(mak "macasar") +(man "mandingo") +(map "austronesias (otras)") +(mas "masai") +(mdf "moksha") +(mdr "mandar") +(men "mende") +(mg "malgache") +(mga "irlandés medieval") +(mh "marshalés") +(mi "maorí") +(mic "micmac") +(min "minangkabau") +(mis "lenguas varias") +(mk "macedonio") +(mkh "mon-jemer (otras)") +(ml "malayalam") +(mn "mongol") +(mnc "manchú") +(mni "manipuri") +(mno "lenguas manobo") +(mo "moldavo") +(moh "mohawk") +(mos "mossi") +(mr "marathi") +(ms "malayo") +(mt "maltés") +(mul "lenguas múltiples") +(mun "lenguas munda") +(mus "creek") +(mwl "mirandés") +(mwr "marwari") +(my "birmano") +(myn "maya") +(myv "erzya") +(na "nauruano") +(nah "náhuatl") +(nai "indias norteamericanas (otras)") +(nap "napolitano") +(nb "bokmal noruego") +(nd "ndebele septentrional") +(nds "bajo alemán") +(ne "nepalí") +(new "newari") +(ng "ndonga") +(nia "nias") +(nic "níger-kordofanianas (otras)") +(niu "niueano") +(nl "neerlandés") +(nn "nynorsk noruego") +(no "noruego") +(nog "nogai") +(non "nórdico antiguo") +(nr "ndebele meridional") +(nso "sotho septentrional") +(nub "lenguas nubias") +(nv "navajo") +(nwc "newari clásico") +(ny "nyanja") +(nym "nyamwezi") +(nyn "nyankole") +(nyo "nyoro") +(nzi "nzima") +(oc "occitano (después del 1500)") +(oj "ojibwa") +(om "oromo") +(or "oriya") +(os "osético") +(osa "osage") +(ota "turco otomano") +(oto "lenguas otomanas") +(pa "punjabí") +(paa "papúes (otras)") +(pag "pangasinán") +(pal "pahlavi") +(pam "pampanga") +(pap "papiamento") +(pau "palauano") +(peo "persa antiguo") +(phi "filipinas (otras)") +(phn "fenicio") +(pi "pali") +(pl "polaco") +(pon "pohnpeiano") +(pra "lenguas prácritas") +(pro "provenzal antiguo") +(ps "pashto") +(pt "portugués") +(qu "quechua") +(raj "rajasthani") +(rap "rapanui") +(rar "rarotongano") +(rm "reto-romance") +(rn "kiroundi") +(ro "rumano") +(roa "románicas (otras)") +(rom "romaní") +(root "raíz") +(ru "ruso") +(rup "arrumano") +(rw "kinyarwanda") +(sa "sánscrito") +(sad "sandawe") +(sah "yakut") +(sai "indias sudamericanas (otras)") +(sal "lenguas salish") +(sam "arameo samaritano") +(sas "sasak") +(sat "santali") +(sc "sardo") +(scn "siciliano") +(sco "escocés") +(sd "sindhi") +(se "sami septentrional") +(sel "selkup") +(sem "semíticas (otras)") +(sg "sango") +(sga "irlandés antiguo") +(sgn "lenguajes de signos") +(sh "serbocroata") +(shn "shan") +(si "cingalés") +(sid "sidamo") +(sio "lenguas sioux") +(sit "sino-tibetanas (otras)") +(sk "eslovaco") +(sl "esloveno") +(sla "eslavas (otras)") +(sm "samoano") +(sma "sami meridional") +(smi "lenguas sami (otras)") +(smj "sami lule") +(smn "sami inari") +(sms "sami skolt") +(sn "shona") +(snk "soninké") +(so "somalí") +(sog "sogdiano") +(son "songhai") +(sq "albanés") +(sr "serbio") +(srn "sranan tongo") +(srr "serer") +(ss "siswati") +(ssa "nilosaharianas (otras)") +(st "sesotho") +(su "sundanés") +(suk "sukuma") +(sus "susu") +(sux "sumerio") +(sv "sueco") +(sw "swahili") +(syr "siriaco") +(ta "tamil") +(tai "tai (otras)") +(te "telugu") +(tem "temne") +(ter "tereno") +(tet "tetun" "tetún") +(tg "tayiko") +(th "tailandés") +(ti "tigriña") +(tig "tigré") +(tk "turcomano") +(tkl "tokelauano") +(tl "tagalo") +(tlh "klingon") +(tli "tlingit") +(tmh "tamashek") +(tn "sechuanés" "setchwana") +(to "tonga (Islas Tonga)") +(tog "tonga (Niasa)") +(tpi "tok pisin") +(tr "turco") +(ts "tsonga") +(tsi "tsimshiano") +(tt "tártaro") +(tum "tumbuka") +(tup "lenguas tupí") +(tut "altaicas (otras)") +(tvl "tuvaluano") +(tw "twi") +(ty "tahitiano") +(tyv "tuviniano") +(udm "udmurt") +(ug "uigur") +(uga "ugarítico") +(uk "ucraniano") +(umb "umbundu") +(und "indeterminada") +(ur "urdu") +(uz "uzbeko") +(ve "venda") +(vi "vietnamita") +(vo "volapük") +(vot "vótico") +(wa "valón") +(wak "lenguas wakasha") +(wal "walamo") +(war "waray") +(was "washo") +(wen "lenguas sorbias") +(wo "wolof" "uolof") +(xal "kalmyk") +(xh "xhosa") +(yap "yapés") +(yi "yídish") +(yo "yoruba") +(ypk "lenguas yupik") +(za "zhuang") +(zap "zapoteco") +(zen "zenaga") +(zh "chino") +(znd "zande") +(zu "zulú") +(zun "zuni") diff --git a/LANGDATA/et.lnm b/LANGDATA/et.lnm new file mode 100644 index 0000000..c26dc6e --- /dev/null +++ b/LANGDATA/et.lnm @@ -0,0 +1,31 @@ +(language name et nil) +(ar "Araabia") +(bg "Bulgaaria") +(cs "TÅ¡ehhi" "Tiehhi") +(da "Taani") +(de "Saksa") +(el "Kreeka") +(en "Inglise") +(es "Hispaania") +(et "Eesti") +(fi "Soome") +(fr "Prantsuse") +(he "Heebrea") +(hr "Horvaadi") +(hu "Ungari") +(it "Itaalia") +(ja "Jaapani") +(ko "Korea") +(lt "Leedu") +(lv "Läti") +(nl "Hollandi") +(no "Norra") +(pl "Poola") +(pt "Portugali") +(ro "Rumeenia") +(ru "Vene") +(sk "Slovaki") +(sl "Sloveeni") +(sv "Rootsi") +(tr "Türgi") +(zh "Hiina") diff --git a/LANGDATA/eu.lnm b/LANGDATA/eu.lnm new file mode 100644 index 0000000..b509e68 --- /dev/null +++ b/LANGDATA/eu.lnm @@ -0,0 +1,11 @@ +(language name eu nil) +(de "alemanera") +(en "ingelera") +(es "espainiera") +(eu "euskara") +(fr "frantsesera") +(it "italiera") +(ja "japoniera") +(pt "portugalera") +(ru "errusiera") +(zh "txinera") diff --git a/LANGDATA/fa.lnm b/LANGDATA/fa.lnm new file mode 100644 index 0000000..bafc868 --- /dev/null +++ b/LANGDATA/fa.lnm @@ -0,0 +1,395 @@ +(language name fa nil AF) +(aa "آفاری") +(ab "آبخازی") +(ace "آچئی") +(ach "آچولیایی") +(ada "آدانگمه‌ای") +(ady "آدیجیایی") +(ae "اوستایی") +(af "آفریکانس") +(afa "افریقا و آسیایی (دیگر)") +(akk "آکدی") +(ale "آلئوتی") +(alg "زبانهای آلگونکینی") +(am "امهری") +(ang "انگلیسی باستان") +(apa "زبانهای آپاچیایی") +(ar "عربی") +(arc "آرامی") +(arn "آروکانیایی") +(arp "آراپاهویی") +(art "ساختگی (دیگر)") +(arw "آراواکی") +(as "آسامی") +(ath "زبانهای آتاپاسکایی") +(aus "زبانهای استرالیایی") +(av "آواری") +(ay "آیمارایی") +(az "ترکی آذربایجانی") +(ba "باشغیری") +(bad "باندایی") +(bal "بلوچی") +(ban "بالیایی") +(bas "باسایی") +(bat "بالتیکی (دیگر)") +(be "بلوروسی") +(bej "بجایی") +(bem "بمبایی") +(ber "بربری (دیگر)") +(bg "بلغاری") +(bh "بیهاری") +(bho "بوجپوری") +(bi "بیسلاما") +(bik "بیکولی") +(bm "بامبارایی") +(bn "بنگالی") +(bnt "بانتویی (دیگر)") +(bo "تبتی") +(br "برتانیایی") +(bs "بوسنیایی") +(btk "باتاکی") +(bua "بوریاتی") +(bug "بوگیایی") +(ca "کاتالونیایی") +(cad "کادویی") +(cai "سرخپوستی امریکای مرکزی (دیگر)") +(car "کاریبی") +(cau "قفقازی (دیگر)") +(ce "چچنی") +(ceb "سبویی") +(cel "سلتی (دیگر)") +(ch "چامورویی") +(chm "ماریایی") +(cho "چوکتویی") +(chp "چیپه‌ویه‌ای") +(chr "چروکیایی") +(chy "شایانی") +(cop "قبطی") +(cpe "کریول‌ها و پیجین‌های مبتنی بر انگلیسی (دیگر)") +(cpf "کریول‌ها و پیجین‌های مبتنی بر فرانسوی (دیگر)") +(cpp "کریول‌ها و پیجین‌های مبتنی بر پرتغالی (دیگر)") +(cr "کریایی") +(crh "ترکی کریمه؛ تاتاری کریمه") +(crp "کریول‌ها و پیجین‌ها (دیگر)") +(cs "چکی") +(csb "کاشوبی") +(cu "اسلاوی کلیسایی") +(cus "کوشی (دیگر)") +(cv "چوواشی") +(cy "ویلزی") +(da "دانمارکی") +(dak "داکوتایی") +(de "آلمانی") +(del "دلاواری") +(din "دینکایی") +(dra "دراویدی (دیگر)") +(dsb "صُربی سفلی") +(dua "دوآلایی") +(dum "هلندی میانه") +(dyu "دایولایی") +(dz "جونخایی") +(ee "اوه‌ای") +(efi "افیکی") +(egy "مصری (کهن)") +(el "یونانی") +(elx "عیلامی") +(en "انگلیسی") +(enm "انگلیسی میانه") +(eo "اسپرانتو") +(es "اسپانیایی" AF "هسپانوی") +(et "استونیایی") +(eu "باسکی") +(fa "فارسی" AF "دری") +(fan "فانکی") +(fat "فانتیایی") +(ff "فولایی") +(fi "فنلاندی" AF "فنلندی") +(fiu "فین و اوگرایی (دیگر)") +(fj "فیجیایی") +(fo "فارویی") +(fon "فونی") +(fr "فرانسوی") +(frm "فرانسوی میانه") +(fro "فرانسوی باستان") +(fur "فریولیایی") +(fy "فریزی") +(ga "ایرلندی" AF "آیرلندی") +(gaa "گایی") +(gba "گبایایی") +(gd "گیلی اسکاتلندی") +(gem "ژرمنی (دیگر)") +(gez "گی‌ئزی") +(gil "گیلبرتی") +(gl "گالیسیایی") +(gmh "آلمانی علیای میانه") +(gn "گوارانی") +(goh "آلمانی علیای باستان") +(gon "گوندی") +(got "گوتیک") +(grb "گریبویی") +(grc "یونانی کهن") +(gu "گجراتی") +(gv "مانی") +(ha "هوسیایی") +(hai "هایدایی") +(haw "هاوائیایی") +(he "عبری") +(hi "هندی") +(hil "هیلی‌گاینونی") +(hit "هیتی") +(hr "کرواتی" AF "کروشیایی") +(hsb "صُربی علیا") +(ht "هائیتیایی") +(hu "مجاری") +(hy "ارمنی") +(hz "هریرویی") +(ia "میان‌زبان") +(id "اندونزیایی" AF "اندونیزیایی") +(ig "ایگبویی") +(ii "یی سیچوان") +(ijo "ایجویی") +(ik "اینوپیک") +(ilo "ایلوکویی") +(inc "هندیک (دیگر)") +(ine "هند و اروپایی (دیگر)") +(inh "اینگوشی") +(ira "ایرانی (دیگر)") +(iro "زبانهای ایروکوایی") +(is "ایسلندی" AF "آیسلندی") +(it "ایتالیایی" AF "ایتالوی") +(iu "اینوکتیتوت") +(ja "ژاپنی" AF "جاپانی") +(jpr "فارسی یهودی") +(jrb "عربی یهودی") +(jv "جاوه‌ای") +(ka "گرجی") +(kaa "قره‌قالپاقی") +(kab "قبایلی") +(kac "کاچینی") +(kam "کامبایی") +(kar "کارنی") +(kbd "کاباردینی") +(kg "کنگویی") +(kha "خازیایی") +(khi "خواسی (دیگر)") +(kho "ختنی") +(ki "کیکویویی") +(kk "قزاقی") +(kl "گرینلندی") +(km "خمری") +(kmb "کیمبوندویی") +(kn "کاناده‌ای") +(ko "کره‌ای" AF "کوریایی") +(kok "کنکانی") +(kpe "کپله‌ای") +(kr "کانوریایی") +(krc "قره‌چایی‐بالکاری") +(kro "کرویی") +(kru "کوروخی") +(ks "کشمیری") +(ku "کردی") +(kum "کومیکی") +(kv "کومیایی") +(kw "کرنوالی") +(ky "قرقیزی" AF "قرغزی") +(la "لاتینی") +(lad "لادینو") +(lah "لاهندا") +(lb "لوگزامبورگی") +(lez "لزگی") +(lg "گاندایی") +(li "لیمبورگی") +(ln "لینگالا") +(lo "لائوسی") +(lol "مونگویی") +(loz "لوزیایی") +(lt "لیتوانیایی") +(lu "لوبایی‐کاتانگا") +(lua "لوبایی‐لولوا") +(lun "لوندایی") +(luo "لوئویی") +(lus "لوشه‌ای") +(lv "لتونیایی") +(mad "مادورایی") +(mag "ماگاهیایی") +(mai "مایدیلی") +(man "ماندینگویی") +(map "آسترونیزیایی (دیگر)") +(mas "ماسایی") +(mdf "مکشایی") +(men "منده‌ای") +(mg "مالاگاسیایی") +(mga "ایرلندی میانه") +(mh "مارشالی") +(mi "مائوریایی") +(mic "میکماکی") +(min "مینانگ‌کابویی") +(mis "زبان‌های متفرقه") +(mk "مقدونی") +(mkh "مون‌خمری (دیگر)") +(ml "مالایالامی") +(mn "مغولی" AF "مغلی") +(mnc "مانچویی") +(mo "مولداویایی") +(moh "موهاکی") +(mos "ماسیایی") +(mr "مراتی") +(ms "مالزیایی") +(mt "مالتی") +(mul "چندین زبان") +(mun "زبانهای موندایی") +(mus "کریکی") +(my "برمه‌ای") +(myn "زبانهای مایایی") +(myv "ارزیایی") +(na "نائورویی") +(nah "ناواتلی") +(nai "سرخپوستی امریکای شمالی (دیگر)") +(nap "ناپلی") +(nb "بوکسمال نروژی") +(nd "انده‌بله‌ای شمالی") +(nds "آلمانی سفلی") +(ne "نپالی" AF "نیپالی") +(new "نواریایی") +(ng "ندونگایی") +(niu "نیویی") +(nl "هلندی" AF "هالندی") +(nn "نرس جدید نروژی") +(no "نروژی" AF "نارویژی") +(nog "نغایی") +(non "نرس باستان") +(nr "انده‌بله‌ای جنوبی") +(nso "سوتویی شمالی") +(nub "زبانهای نوبیایی") +(nv "ناواهویی") +(nwc "نواریایی کلاسیک") +(ny "نیانجایی؛ چوایی") +(nyn "نیانکوله‌ای") +(nyo "نیورویی") +(oj "اوجیبوایی") +(or "اوریه‌ای") +(os "آسی") +(osa "اوسیجی") +(ota "ترکی عثمانی") +(oto "زبانهای اتومیایی") +(pa "پنجابی") +(paa "پاپوایی (دیگر)") +(pag "پانگاسینانی") +(pal "پهلوی") +(pam "پامپانگایی") +(pap "پاپیامنتو") +(pau "پالائویی") +(peo "فارسی باستان") +(phi "فیلیپینی (دیگر)") +(phn "فنیقی") +(pi "پالی") +(pl "لهستانی" AF "پولندی") +(pra "زبانهای پراکریتی") +(ps "پشتو") +(pt "پرتغالی" AF "پرتگالی") +(qu "کچوایی") +(raj "راجستانی") +(rar "راروتونگایی") +(rm "رتو‐رومیایی") +(rn "روندیایی") +(ro "رومانیایی") +(roa "رومیایی (دیگر)") +(rom "رومانویی") +(root "ریشه") +(ru "روسی") +(rw "کینیارواندایی") +(sa "سنسکریت") +(sad "سانداوه‌ای") +(sah "یاقوتی") +(sai "سرخپوستی امریکای جنوبی (دیگر)") +(sal "زبانهای سالیشی") +(sat "سانتالی") +(sc "ساردینیایی") +(sco "اسکاتلندی") +(sd "سندی") +(sel "سلکوپی") +(sem "سامی (دیگر)") +(sg "سانگویی") +(sga "ایرلندی باستان") +(sgn "زبان‌های نشانه‌ای") +(shn "شانی") +(si "سینهالی") +(sid "سیدامویی") +(sio "زبانهای سویی") +(sit "چین و تبتی (دیگر)") +(sk "اسلواکی") +(sl "اسلووینیایی") +(sla "اسلاوی (دیگر") +(sm "ساموآیی") +(sn "شونایی") +(snk "سونینکه‌ای") +(so "سومالیایی") +(sog "سغدی") +(son "سونغایی") +(sq "آلبانیایی") +(sr "صربی") +(srr "سریری") +(ssa "نیلی و صحرایی (دیگر)") +(st "سوتویی جنوبی") +(su "سوندایی") +(suk "سوکومایی") +(sus "سوسویی") +(sux "سومری") +(sv "سوئدی" AF "سویدنی") +(sw "سواحلی") +(syr "سریانی") +(ta "تامیلی") +(tai "تایی (دیگر)") +(te "تلوگویی") +(tem "تیمنه‌ای") +(tg "تاجیکی" AF "تاجکی") +(th "تایلندی") +(ti "تیگرینیایی") +(tig "تیگره‌ای") +(tiv "تیوی") +(tk "ترکمنی") +(tl "تاگالوگی") +(tlh "کلینگون") +(tli "تلین‌گیتی") +(tmh "تاماشقی") +(tn "تسوانایی") +(to "تونگایی (جزایر تونگا)") +(tog "تونگایی (نیاسا)") +(tr "ترکی استانبولی") +(ts "تسونگایی") +(tsi "تسیم‌شیانی") +(tt "تاتاری") +(tum "تومبوکایی") +(tup "زبانهای توپیایی") +(tut "آلتاییک (دیگر)") +(tw "توی‌یایی") +(ty "تاهیتیایی") +(tyv "تووایی") +(udm "اودمورتی") +(ug "اویغوری") +(uk "اوکراینی") +(umb "امبندویی") +(und "نامشخص") +(ur "اردو") +(uz "ازبکی") +(vai "ویایی") +(ve "وندایی") +(vi "ویتنامی") +(vo "ولاپوک") +(wa "والونی") +(wak "زبانهای واکاشی") +(wen "زبانهای صُربی") +(wo "ولوفی") +(xal "قلموقی") +(xh "خوسایی") +(yao "یائویی") +(yap "یاپی") +(yi "یدی") +(yo "یوروبایی") +(ypk "زبانهای یوپیکی") +(za "چوانگی") +(zap "زاپوتکی") +(zh "چینی") +(znd "زانده‌ای") +(zu "زولویی") +(zun "زونیایی") diff --git a/LANGDATA/fi.lnm b/LANGDATA/fi.lnm new file mode 100644 index 0000000..324dfbd --- /dev/null +++ b/LANGDATA/fi.lnm @@ -0,0 +1,483 @@ +(language name fi nil) +(aa "afar") +(ab "abhaasi") +(ace "aceh") +(ach "atÅ¡oli") +(ada "adangme") +(ady "adyge") +(ae "avesta") +(af "afrikaans") +(afa "muut afroaasialaiset kielet") +(afh "afrihili") +(ain "ainu") +(ak "akan") +(akk "akkadi") +(ale "aleutti") +(alg "algonkin-kielet") +(alt "altai") +(am "amhara") +(an "aragonia") +(ang "muinaisenglanti") +(anp "angika") +(apa "apaÅ¡Å¡ikielet") +(ar "arabia") +(arc "aramea") +(arn "araukaani") +(arp "arapaho") +(art "muut keinotekoiset kielet") +(arw "arawak") +(as "assami") +(ast "asturia") +(ath "athabasca-kielet") +(aus "australialaiset kielet") +(av "avaari") +(awa "awadhi") +(ay "aimara") +(az "azeri") +(ba "baÅ¡kiiri") +(bad "banda") +(bai "bamileke-kielet") +(bal "belutÅ¡i") +(ban "bali") +(bas "basa") +(bat "muut balttilaiset kielet") +(be "valkovenäjä") +(bej "bedža") +(bem "bemba") +(ber "muut berberikielet") +(bg "bulgaria") +(bh "bihari") +(bho "bhodžpuri") +(bi "bislama") +(bik "bikol") +(bin "bini") +(bla "mustajalka") +(bm "bambara") +(bn "bengali") +(bnt "muut bantukielet") +(bo "tiibet") +(br "bretoni") +(bra "bradž") +(bs "bosnia") +(btk "batak") +(bua "burjaatti") +(bug "bugi") +(byn "bilin") +(ca "katalaani") +(cad "caddo") +(cai "muut Keski-Amerikan intiaanikielet") +(car "karibi") +(cau "muut kaukasialaiset kielet") +(ce "tÅ¡etÅ¡eeni") +(ceb "cebuano") +(cel "muut kelttiläiset kielet") +(ch "tÅ¡amorro") +(chb "tÅ¡ibtÅ¡a") +(chg "tÅ¡agatai") +(chk "chuuk") +(chm "mari") +(chn "chinook-jargon") +(cho "choctaw") +(chp "chipewyan") +(chr "cherokee") +(chy "cheyenne") +(cmc "tÅ¡am-kielet") +(co "korsika") +(cop "kopti") +(cpe "muut englantiin perustuvat kreolit ja pidginit") +(cpf "muut ranskaan perustuvat kreolit ja pidginit") +(cpp "muut portugaliin perustuvat kreolit ja pidginit") +(cr "cree") +(crh "kriminturkki" "krimintataari") +(crp "muut kreolit ja pidginit") +(cs "tÅ¡ekki") +(csb "kaÅ¡ubi") +(cu "kirkkoslaavi") +(cus "muut kuuÅ¡ilaiset kielet") +(cv "tÅ¡uvassi") +(cy "kymri") +(da "tanska") +(dak "dakota") +(dar "dargi") +(day "dajakki") +(de "saksa") +(del "delaware") +(den "slevi") +(dgr "dogrib") +(din "dinka") +(doi "dogri") +(dra "muut dravidakielet") +(dsb "alasorbi") +(dua "duala") +(dum "keskihollanti") +(dv "divehi") +(dyu "djula") +(dz "dzongkha") +(ee "ewe") +(efi "efik") +(egy "muinaisegypti") +(eka "ekajuk") +(el "kreikka") +(elx "elami") +(en "englanti") +(enm "keskienglanti") +(eo "esperanto") +(es "espanja") +(et "viro") +(eu "baski") +(ewo "ewondo") +(fa "persia" "farsi") +(fan "fang") +(fat "fanti") +(ff "fulani") +(fi "suomi") +(fil "filipino") +(fiu "muut suomalais-ugrilaiset kielet") +(fj "fidži") +(fo "fääri") +(fon "fon") +(fr "ranska") +(frm "keskiranska") +(fro "muinaisranska") +(frr "pohjoisfriisi") +(frs "itäfriisi") +(fur "friuli") +(fy "länsifriisi") +(ga "iiri") +(gaa "ga") +(gay "gajo") +(gba "gbaja") +(gd "gaeli") +(gem "muut germaaniset kielet") +(gez "ge’ez") +(gil "kiribati") +(gl "galicia") +(gmh "keskiyläsaksa") +(gn "guarani") +(goh "muinaisyläsaksa") +(gon "gondi") +(gor "gorontalo") +(got "gootti") +(grb "grebo") +(grc "muinaiskreikka") +(gsw "sveitsinsaksa") +(gu "gudžarati") +(gv "manx") +(gwi "gwitÅ¡in") +(ha "hausa") +(hai "haida") +(haw "havaiji") +(he "heprea") +(hi "hindi") +(hil "hiligaino") +(him "himatÅ¡ali") +(hit "heetti") +(hmn "hmong") +(ho "hiri-motu") +(hr "kroatia") +(hsb "yläsorbi") +(ht "haiti") +(hu "unkari") +(hup "hupa") +(hy "armenia") +(hz "herero") +(ia "interlingua") +(iba "iban") +(id "indonesia") +(ie "interlingue") +(ig "igbo") +(ii "sichuanin-yi") +(ijo "idžo") +(ik "inupiatun") +(ilo "iloko") +(inc "muut indoarjalaiset kielet") +(ine "muut indoeurooppalaiset kielet") +(inh "inguuÅ¡i") +(io "ido") +(ira "muut iranilaiset kielet") +(iro "irokeesikielet") +(is "islanti") +(it "italia") +(iu "inuktitut") +(ja "japani") +(jbo "lojban") +(jpr "juutalaispersia") +(jrb "juutalaisarabia") +(jv "jaava") +(ka "georgia") +(kaa "karakalpakki") +(kab "kabyyli") +(kac "kachin") +(kam "kamba") +(kar "karen") +(kaw "kavi") +(kbd "kabardi") +(kg "kongo") +(kha "khasi") +(khi "muut khoisan-kielet") +(kho "khotani") +(ki "kikuju") +(kj "kuanjama") +(kk "kazakki") +(kl "grönlanti" "kalaallisut") +(km "khmer") +(kmb "kimbundu") +(kn "kannada") +(ko "korea") +(kok "konkani") +(kos "kosrae") +(kpe "kpelle") +(kr "kanuri") +(krc "karatÅ¡ai-balkaari") +(krl "karjala") +(kro "kru-kielet") +(kru "kurukh") +(ks "kaÅ¡miri") +(ku "kurdi") +(kum "kumykki") +(kut "kutenai") +(kv "komi") +(kw "korni") +(ky "kirgiisi") +(la "latina") +(lad "juutalaisespanja" "ladino") +(lah "lahnda") +(lam "lamba") +(lb "luxemburg") +(lez "lezgi") +(lg "ganda") +(li "limburg") +(ln "lingala") +(lo "lao") +(lol "mongo") +(loz "lozi") +(lt "liettua") +(lu "luba (Katanga)") +(lua "luba (Lulua)") +(lui "luiseño") +(lun "lunda") +(luo "luo") +(lus "lusai") +(lv "latvia") +(mad "madura") +(mag "magahi") +(mai "maithili") +(mak "makassar") +(man "mandingo") +(map "muut austronesialaiset kielet") +(mas "maasai") +(mdf "mokÅ¡a") +(mdr "mandar") +(men "mende") +(mg "malagassi") +(mga "keski-iiri") +(mh "marshall") +(mi "maori") +(mic "micmac") +(min "minangkabau") +(mis "luokittelemattomat kielet") +(mk "makedonia") +(mkh "muut mon-khmer-kielet") +(ml "malajalam") +(mn "mongoli") +(mnc "mantÅ¡u") +(mni "manipuri") +(mno "manobo-kielet") +(mo "moldavia") +(moh "mohawk") +(mos "mossi") +(mr "marathi") +(ms "malaiji") +(mt "malta") +(mul "monia kieliä") +(mun "mundakielet") +(mus "creek") +(mwl "mirandeesi") +(mwr "marwari") +(my "burma") +(myn "maya-kielet") +(myv "ersä") +(na "nauru") +(nah "nahuatl") +(nai "muut Pohjois-Amerikan intiaanikielet") +(nap "napoli") +(nb "norja (bokmÃ¥l)") +(nd "ndebele, pohjois-") +(nds "alasaksa") +(ne "nepali") +(new "newari") +(ng "ndonga") +(nia "nias") +(nic "muut nigeriläis-kongolaiset kielet") +(niu "niue") +(nl "hollanti") +(nn "norja (nynorsk)") +(no "norja") +(nog "nogai") +(non "muinaisnorja") +(nr "ndebele, etelä-") +(nso "sotho, pohjois-") +(nub "nubialaiset kielet") +(nv "navajo") +(nwc "klassinen newari") +(ny "njandža") +(nym "nyamwezi") +(nyn "nyankole") +(nyo "nyoro") +(nzi "nzima") +(oc "oksitaani") +(oj "odžibwa") +(om "oromo") +(or "orija") +(os "osseetti") +(osa "osage") +(ota "osmani") +(oto "otomi-kielet") +(pa "pandžabi") +(paa "muut papualaiskielet") +(pag "pangasinan") +(pal "pahlavi") +(pam "pampanga") +(pap "papiamentu") +(pau "palau") +(peo "muinaispersia") +(phi "muut filippiiniläiset kielet") +(phn "foinikia") +(pi "paali") +(pl "puola") +(pon "pohnpei") +(pra "prakrit-kielet") +(pro "muinaisprovensaali") +(ps "paÅ¡tu") +(pt "portugali") +(qu "ketÅ¡ua") +(raj "radžastani") +(rap "rapanui") +(rar "rarotonga") +(rm "retoromaani") +(rn "rundi") +(ro "romania") +(roa "muut romaaniset kielet") +(rom "romani") +(root "juuri") +(ru "venäjä") +(rup "aromania") +(rw "ruanda") +(sa "sanskrit") +(sad "sandawe") +(sah "jakuutti") +(sai "muut Etelä-Amerikan intiaanikielet") +(sal "saliÅ¡ilaiset kielet") +(sam "samarianaramea") +(sas "sasak") +(sat "santali") +(sc "sardi") +(scn "sisilia") +(sco "skotti") +(sd "sindhi") +(se "saame, pohjois-") +(sel "selkuppi") +(sem "muut seemiläiset kielet") +(sg "sango") +(sga "muinaisiiri") +(sgn "viittomakielet") +(shn "shan") +(si "sinhali") +(sid "sidamo") +(sio "sioux-kielet") +(sit "muut sinotiibetiläiset kielet") +(sk "slovakki") +(sl "sloveeni") +(sla "muut slaavilaiset kielet") +(sm "samoa") +(sma "saame, etelä-") +(smi "muut saamelaiskielet") +(smj "saame, luulajan-") +(smn "saame, inarin-") +(sms "saame, koltan-") +(sn "Å¡ona") +(snk "soninke") +(so "somali") +(sog "sogdi") +(son "songhai") +(sq "albania") +(sr "serbia") +(srn "sranan") +(srr "serer") +(ss "swazi") +(ssa "muut niililäis-saharalaiset kielet") +(st "sotho, etelä-") +(su "sunda") +(suk "sukuma") +(sus "susu") +(sux "sumeri") +(sv "ruotsi") +(sw "swahili") +(syr "syyria") +(ta "tamil") +(tai "muut thaikielet") +(te "telugu") +(tem "temne") +(ter "tereno") +(tet "tetum") +(tg "tadžikki") +(th "thai") +(ti "tigrinja") +(tig "tigre") +(tiv "tiv") +(tk "turkmeeni") +(tkl "tokelau") +(tl "tagalog") +(tlh "klingon") +(tli "tlingit") +(tmh "tamaÅ¡ek") +(tn "tswana") +(to "tonga (Tonga)") +(tog "tonga (Malawi)") +(tpi "tok-pisin") +(tr "turkki") +(ts "tsonga") +(tsi "tsimÅ¡i") +(tt "tataari") +(tum "tumbuka") +(tup "tupi-kielet") +(tut "muut altailaiset kielet") +(tvl "tuvalu") +(tw "twi") +(ty "tahiti") +(tyv "tuva") +(udm "udmurtti") +(ug "uiguuri") +(uga "ugarit") +(uk "ukraina") +(umb "umbundu") +(und "määrittämätön") +(ur "urdu") +(uz "uzbekki") +(vai "vai") +(ve "venda") +(vi "vietnam") +(vo "volapük") +(vot "vatja") +(wa "valloni") +(wak "wakash-kielet") +(wal "walamo") +(war "waray") +(was "washo") +(wen "sorbin kielet") +(wo "wolof") +(xal "kalmukki") +(xh "xhosa") +(yao "jao") +(yap "japi") +(yi "jiddiÅ¡") +(yo "joruba") +(ypk "jupikkikielet") +(za "zhuang") +(zap "sapoteekki") +(zen "zenaga") +(zh "kiina") +(znd "zande") +(zu "zulu") +(zun "zuni") +(zxx "ei kielellistä sisältöä") diff --git a/LANGDATA/fo.lnm b/LANGDATA/fo.lnm new file mode 100644 index 0000000..a2e322e --- /dev/null +++ b/LANGDATA/fo.lnm @@ -0,0 +1,2 @@ +(language name fo nil) +(fo "føroyskt") diff --git a/LANGDATA/fr.lnm b/LANGDATA/fr.lnm new file mode 100644 index 0000000..5b332de --- /dev/null +++ b/LANGDATA/fr.lnm @@ -0,0 +1,473 @@ +(language name fr nil) +(aa "afar") +(ab "abkhaze") +(ace "aceh") +(ach "acoli") +(ada "adangme") +(ady "adyghéen") +(ae "avestique") +(af "afrikaans") +(afa "langues afro-asiatiques (autres)" "afro-asiatiques, autres langues") +(afh "afrihili") +(ain "aïnou") +(ak "akan") +(akk "akkadien") +(ale "aléoute") +(alg "langues algonquines" "algonquines, langues") +(alt "altaï méridional" "altaï du Sud") +(am "amharique") +(an "aragonais") +(ang "anglo-saxon (vers 450-1100)") +(apa "apaches, langues") +(ar "arabe") +(arc "araméen") +(arn "araukan") +(arp "arapaho") +(art "langues artificielles (autres)" "artificielles, autres langues") +(arw "arawak") +(as "assamais") +(ast "asturien") +(ath "athapascanes, langues") +(aus "australiennes, langues") +(av "avar") +(awa "awadhi") +(ay "aymara") +(az "azéri") +(ba "bachkir") +(bad "banda") +(bai "langues bamilékées" "bamilékés, langues") +(bal "baloutchi") +(ban "balinais") +(bas "bassa") +(bat "langues baltes (autres)" "baltiques, autres langues") +(be "biélorusse") +(bej "bedja") +(bem "bemba") +(ber "berbère") +(bg "bulgare") +(bh "bihari") +(bho "bhojpurî" "bhojpuri") +(bi "bichelamar, bislama" "bichlamar") +(bik "bikol") +(bin "bini") +(bla "blackfoot" "pieds-noirs") +(bm "bambara") +(bn "bengali") +(bnt "bantou") +(bo "tibétain") +(br "breton") +(bra "braj") +(bs "bosniaque") +(btk "batak") +(bua "bouriate") +(bug "bouguis" "bugi") +(byn "blin, bilen" "blin") +(ca "catalan") +(cad "caddo") +(cai "langues amérindiennes centrales (autres)" "indiennes d'Amérique centrale, autres langues") +(car "caribe") +(cau "langues caucasiennes (autres)" "caucasiennes, autres langues") +(ce "tchétchène") +(ceb "cebuano") +(cel "langues celtiques (autres)" "celtiques, autres langues") +(ch "chamorro") +(chb "chibcha") +(chg "djaghataï" "jagataic" "tchaghataï, djaghataï") +(chk "chuuk") +(chm "tchérémisse, mari" "mari") +(chn "chinook, jargon" "jargon chinook") +(cho "choctaw") +(chp "chipewyan") +(chr "cherokee") +(chy "cheyenne") +(cmc "chames, langues" "langues chames") +(co "corse") +(cop "copte") +(cpe "créoles et pidgins anglais, autres" "pidgin anglais (autre)" "langues créoles et pidgins anglais (autres)") +(cpf "créoles et pidgins français, autres" "pidgin français (autre)" "langues créoles et pidgins français (autres)") +(cpp "créoles et pidgins portugais, autres" "pidgin portugais (autre)" "langues créoles et pidgins portugais (autres)") +(cr "cree") +(crh "tatar de Crimée" "tatar de Crimée" "turc de Crimée" "turc de Crimée, tatar de Crimée") +(crp "créoles et pidgins divers, autres" "pidgins et langues créoles (autre)" "langues créoles et pidgins (autres)") +(cs "tchèque") +(csb "kachoube" "cashubian") +(cu "slavon d’église") +(cus "langues couchitiques (autres)" "couchitiques, autres langues") +(cv "tchouvache") +(cy "gallois") +(da "danois") +(dak "dakota") +(dar "dargwa") +(day "dayak") +(de "allemand") +(del "delaware") +(den "esclave (athapascan)" "slave (athapascan)") +(dgr "dogrib, tlicho" "dogrib") +(din "dinka") +(doi "dogri" "dogra") +(dra "langues dravidiennes (autres)" "dravidiennes, autres langues") +(dsb "bas-sorabe") +(dua "douala") +(dum "néerlandais moyen (vers 1050-1350)") +(dv "divehi, maldivien" "maldivien") +(dyu "dioula") +(dz "dzongkha") +(ee "éwé") +(efi "efik") +(egy "égyptien (ancien)") +(eka "ekajuk") +(el "grec") +(elx "élamite") +(en "anglais") +(enm "anglais moyen (1100-1500)") +(eo "espéranto") +(es "espagnol") +(et "estonien") +(eu "basque") +(ewo "éwondo") +(fa "persan") +(fan "fang") +(fat "fanti") +(ff "peul") +(fi "finnois") +(fil "pilipino" "filipino") +(fiu "langues finno-ougriennes (autres)" "finno-ougriennes, autres langues") +(fj "fidjien") +(fo "féringien" "féroïen") +(fr "français") +(frm "français moyen (1400-1600)" "français moyen (ca.1400-1600)") +(fro "français ancien (842-vers 1400)") +(fur "frioulan") +(fy "frison") +(ga "irlandais") +(gaa "ga") +(gay "gayo") +(gba "gbaya") +(gd "gaélique écossais") +(gem "langues germaniques (autres)" "germaniques, autres langues") +(gez "guèze") +(gil "gilbertin" "gilbertais") +(gl "galicien") +(gmh "allemand, moyen haut (vers 1050-1500)") +(gn "guarani") +(goh "allemand, vieux haut (vers 750-1050)" "allemand, vieux haut (ca. 750-1050)" "allemand ancien haut (vers 750-1050)") +(gon "gondî" "gondi") +(gor "gorontalo") +(got "gotique") +(grb "grébo" "grebo") +(grc "grec ancien (jusqu'à 1453)") +(gu "goudjarâtî, gujarâtî" "goudjrati") +(gv "mannois" "manx") +(gwi "gwichʼin") +(ha "haoussa") +(hai "haïda" "haida") +(haw "hawaïen") +(he "hébreu") +(hi "hindî" "hindi") +(hil "ilonggo, hiligaynon" "hiligaynon") +(him "himachali") +(hit "hittite") +(hmn "hmong") +(ho "hiri motu") +(hr "croate") +(hsb "haut-sorabe") +(ht "haïtien") +(hu "hongrois") +(hup "hupa") +(hy "arménien") +(hz "herero" "héréro") +(ia "interlingua") +(iba "iban") +(id "indonésien") +(ie "interlingue") +(ig "igbo") +(ii "yi de Sichuan") +(ik "inupiaq") +(ilo "ilokano") +(inc "indo-aryennes, autres langues" "langue indo-aryenne (autre)" "langues indo-aryennes (autres)") +(ine "indo-européennes, autres langues" "langue indo-européenne (autre)" "langues indo-européennes (autres)") +(inh "ingouche") +(io "ido") +(ira "iranien") +(iro "iroquoises, langues" "langues iroquoiennes" "langues iroquoises") +(is "islandais") +(it "italien") +(iu "inuktitut") +(ja "japonais") +(jbo "lojban") +(jpr "judéo-persan") +(jrb "judéo-arabe") +(jv "javanais") +(ka "géorgien") +(kaa "karakalpak") +(kab "kabyle") +(kac "jinghpo" "kachin") +(kam "kamba") +(kar "karène" "karen") +(kaw "kavi" "kawi") +(kbd "kabardien" "kabardine") +(kg "kongo") +(kha "khasî" "khasi") +(khi "khoïsan, autres langues" "khoisan (autre)" "langues khoïsans (autres)") +(kho "khotanais") +(ki "kikouyou, gikuyu" "kikuyu") +(kj "kuanyama") +(kk "kazakh") +(kl "kalaallisut, groenlandais" "groenlandais") +(km "khmer") +(kmb "kimbundu" "kiMboundou" "kimboundou") +(kn "kannara, kannada" "kannada") +(ko "coréen") +(kok "konkânî" "konkani") +(kos "kosrae" "kusaien" "kosraéen") +(kpe "kpellé") +(kr "kanouri") +(krc "karatchaï balkar") +(kro "krou") +(kru "kurukh") +(ks "kâshmîrî" "kashmiri") +(ku "kurde") +(kum "koumyk") +(kut "kutenaï" "kutenai") +(kv "komi") +(kw "cornique") +(ky "kirghize") +(la "latin") +(lad "judéo-espagnol" "ladino" "judéo-espagnol, ladino") +(lah "lahnda") +(lam "lamba") +(lb "luxembourgeois") +(lez "lezghien") +(lg "ganda") +(li "limbourgeois") +(ln "lingala") +(lo "lao") +(lol "mongo") +(loz "lozi") +(lt "lituanien") +(lu "luba-katanga") +(lua "luba-lulua") +(lui "luiseno") +(lun "lunda") +(lus "lushaï" "lushai") +(lv "letton") +(mad "madourais" "madurais") +(mag "magahî" "magahi") +(mai "maïthilî" "maithili") +(mak "makassar") +(man "mandingue") +(map "malayo-polynésien") +(mas "massaï" "masai") +(mdf "moksha" "moksa") +(mdr "mandar") +(men "mendé") +(mg "malgache") +(mga "irlandais moyen (900-1200)") +(mh "marshallais" "marshall") +(mi "maori") +(mic "micmac") +(min "minangkabau") +(mis "diverses, langues" "langues diverses") +(mk "macédonien") +(mkh "môn-khmer, autres langues" "mon-khmer (autre)" "langues mon-khmères (autres)") +(ml "malayâlam, malayî" "malayalam") +(mn "mongol") +(mnc "mandchou") +(mni "meitei" "manipuri" "meitei, manipourî") +(mno "manobo, langues" "langues manobo" "langues manobos") +(mo "moldave") +(moh "mohawk") +(mos "moré") +(mr "marathi" "marathe" "marâthî, marathe") +(ms "malais") +(mt "maltais") +(mul "multilingue" "langues multiples") +(mun "mounda, langues" "langues mounda" "langues moundas") +(mus "muskogee" "creek" "muskogee, creek") +(mwl "mirandais") +(mwr "marwarî") +(my "birman") +(myn "langues mayas" "maya, langues") +(myv "erza" "erzya") +(na "nauruan") +(nah "nahuatl") +(nai "langues amérindiennes du Nord (autres)" "indiennes d'Amérique du nord, autres langues") +(nap "napolitain") +(nb "norvégien bokmal" "bokmÃ¥l norvégien" "norvégien littéraire") +(nd "ndébélé du Nord") +(nds "bas allemand" "bas saxon" "bas allemand, bas saxon") +(ne "népalais") +(new "néware, nepâlbhâsa" "newari") +(ng "ndonga") +(nia "nias") +(nic "nigéro-congolaises, autres langues" "nigéro-congolaise (autre)" "langues nigéro-congolaises (autres)") +(niu "niouéen" "niué") +(nl "néerlandais") +(nn "norvégien nynorsk" "nynorsk norvégien" "néo-norvégien") +(no "norvégien") +(nog "nogaï" "nogaï, nogay") +(non "vieux norrois") +(nr "ndébélé méridional" "ndébélé du Sud") +(nso "sotho du Nord") +(nub "nubiennes, langues" "langues nubiennes") +(nv "navaho") +(nwc "newarî classique" "newari classique") +(ny "nyanja" "chichewa" "chewa" "nyanja" "nyanja, chichewa, chewa") +(nym "nyamwezi") +(nyn "nyankolé") +(nyo "nyoro") +(nzi "nzema") +(oc "occitan (après 1500)" "provençal" "occitan (après 1500)" "occitan (après 1500), provençal") +(oj "ojibwa") +(om "oromo" "galla" "oromo, galla") +(or "oriya") +(os "ossète") +(osa "osage") +(ota "turc ottoman (1500-1928)") +(oto "langues otomangues") +(pa "panjâbî" "pendjabi") +(paa "papoues, autres langues" "papoues (autre)" "langues papoues (autres)") +(pag "pangasinan") +(pal "pahlavi") +(pam "pampangan") +(pap "papiamento") +(pau "paluan" "palau" "paluan, palaosien") +(peo "perse, vieux (vers 600-400 av. J.-C.)" "vieux perser (ca. 600-400 av. J.-C.)" "persan ancien (vers 600-400 av. J.-C.)") +(phi "philippines, autres langues" "philippines (autre)" "langues philippines (autres)") +(phn "phénicien") +(pi "pâli" "pali") +(pl "polonais") +(pon "pohnpei") +(pra "prâkrit" "langues prâkrit" "langues prâkrits") +(pro "provençal ancien (jusqu'à 1500)" "vieux provençal (jusqu’à 1500)") +(ps "pachto") +(pt "portugais") +(qu "langues quechuas" "quechua") +(raj "langues râjasthânîes" "rajasthani") +(rap "rapanui") +(rar "rarotonga" "Rarotonga" "rarotongien, maori des Îles Cook") +(rm "rhéto-roman") +(rn "roundi") +(ro "roumain") +(roa "langues romanes (autres)" "romanes, autres langues") +(rom "tsigane" "tzigane") +(root "(racine)" "racine") +(ru "russe") +(rup "aroumain, valaque, macédo-roumain" "aroumain" "macédo-roumain") +(rw "rwanda") +(sa "sanskrit") +(sad "sandawe") +(sah "iakoute") +(sai "langues amérindiennes du Sud (autres)" "indiennes d'Amérique du Sud, autres langues") +(sal "salish, langues" "langues salisha" "langues salishas") +(sam "araméen samaritain" "samaritain") +(sas "sasak") +(sat "santâlî" "santal") +(sc "sarde") +(scn "sicilien") +(sco "écossais") +(sd "sindhî" "sindhi") +(se "sami du Nord") +(sel "selkoupe") +(sem "langues sémitiques (autres)" "sémitiques, autres langues") +(sg "sango") +(sga "irlandais ancien (jusqu’à 900)") +(sgn "langues des signes") +(sh "serbo-croate") +(shn "taï shan" "chan") +(si "singhalais") +(sid "sidamo") +(sio "sioux, langues") +(sit "langues sino-tibétaines (autres)" "sino-tibétaines, autres langues") +(sk "slovaque") +(sl "slovène") +(sla "langues slaves (autres)" "slaves, autres langues") +(sm "samoan") +(sma "sami méridional" "sami du Sud") +(smi "sami, autres langues" "sami (autre)" "langues samies (autres)") +(smj "sami de Lule") +(smn "sami d’Inari") +(sms "sami skolt") +(sn "shona") +(snk "soninké") +(so "somali") +(sog "sogdien") +(son "sonrhaï" "songhai") +(sq "albanais") +(sr "serbe") +(srn "sranan tongo") +(srr "sérère") +(ss "siswati, swati" "swati") +(ssa "nilo-sahariennes, autres langues" "nilo-sahariennes (autre)" "langues nilo-sahariennes (autres)") +(st "sotho méridional" "sotho du Sud") +(su "soundanais") +(suk "sukuma") +(sus "soussou") +(sux "sumérien") +(sv "suédois") +(sw "swahili") +(syr "syriaque") +(ta "tamoul") +(tai "langues thaïes (autres)" "thaïes, autres langues") +(te "télougou") +(tem "temne") +(ter "tereno") +(tet "tetum") +(tg "tadjik") +(th "thaï") +(ti "tigrigna") +(tig "tigré") +(tk "turkmène") +(tkl "tokelauan") +(tl "tagalog") +(tlh "klingon") +(tli "tlingit") +(tmh "tamacheq") +(tn "tswana" "setswana") +(to "tongan (Îles Tonga)") +(tog "tongan (Nyasa)" "tonga (Nyasa)") +(tpi "tok pisin") +(tr "turc") +(ts "tsonga") +(tsi "tsimshian") +(tt "tatar") +(tum "tumbuka") +(tup "tupi, langues" "langues tupi" "langues tupis") +(tut "langues altaïques (autres)" "altaïques, autres langues") +(tvl "tuvaluan") +(tw "twi") +(ty "tahitien") +(tyv "touva") +(udm "oudmourte") +(ug "ouïgour") +(uga "ougaritique") +(uk "ukrainien") +(umb "umbundu") +(und "indéterminé") +(ur "ourdou") +(uz "ouzbek") +(vai "vaï") +(ve "venda") +(vi "vietnamien") +(vo "volapük") +(vot "vote") +(wa "wallon") +(wak "wakashennes, langues" "langues wakashennes") +(wal "walamo") +(war "waray") +(was "washo") +(wen "sorabes, langues" "langues sorabes") +(wo "wolof") +(xal "kalmouk") +(xh "xhosa") +(yap "yapois") +(yi "yiddish") +(yo "yoruba") +(ypk "yupik, langues" "langues yupik" "langues yupiks") +(za "zhuang") +(zap "zapotèque") +(zen "zenaga") +(zh "chinois") +(znd "zandé") +(zu "zoulou") +(zun "zuni") diff --git a/LANGDATA/fur.lnm b/LANGDATA/fur.lnm new file mode 100644 index 0000000..41dc04a --- /dev/null +++ b/LANGDATA/fur.lnm @@ -0,0 +1,159 @@ +(language name fur nil) +(aa "afar") +(ae "avestan") +(af "afrikaans") +(am "amaric") +(an "aragonês") +(ang "vieri inglês (450-1100)") +(apa "lenghis Apache") +(ar "arap") +(arc "aramaic") +(as "assamês") +(ast "asturian") +(aus "lenghis australianis") +(av "avar") +(ay "aymarà") +(az "azerbaijani") +(be "bielorùs") +(bg "bulgar") +(bn "bengalês") +(bo "tibetan") +(br "breton") +(bs "bosniac") +(ca "catalan") +(ce "cecen") +(cel "celtiche (altre)") +(ch "chamorro") +(co "cors") +(cop "coptic") +(cr "cree") +(cs "cec") +(cu "sclâf de glesie") +(cy "galês") +(da "danês") +(de "todesc") +(den "sclâf") +(egy "vieri egjizian") +(el "grêc") +(en "inglês") +(eo "esperanto") +(es "spagnûl") +(et "eston") +(eu "basc") +(fa "persian") +(ff "fulah") +(fi "finlandês") +(fj "fizian") +(fo "faroês") +(fr "francês") +(fro "vieri francês") +(fur "furlan") +(fy "frisian") +(ga "gaelic irlandês") +(gd "gaelic scozês") +(gem "gjermaniche (altre)") +(gl "galizian") +(got "gotic") +(grc "vieri grêc") +(gv "manx") +(he "Ebraic") +(hi "hindi") +(hr "cravuat") +(ht "haitian") +(hu "ongjarês") +(hy "armen") +(id "indonesian") +(ik "inupiaq") +(io "ido") +(is "islandês") +(it "talian") +(iu "inuktitut") +(ja "gjaponês") +(ka "gjeorgjian") +(kk "kazac") +(kl "kalaallisut") +(km "khmer") +(kn "kannada") +(ko "corean") +(ku "curd") +(kw "cornualiês") +(la "latin") +(lad "ladin") +(lb "lussemburghês") +(li "limburghês") +(ln "lingala") +(lt "lituan") +(lv "leton") +(map "austronesian") +(mi "maori") +(mis "lenghis variis") +(mk "macedon") +(ml "malayalam") +(mn "mongul") +(mo "moldâf") +(mr "marathi") +(ms "malês") +(mt "maltês") +(mul "lenghis multiplis") +(mwl "mirandês") +(myn "lenghis Maya") +(nap "napoletan") +(nb "norvegjês bokmÃ¥l") +(nds "bas todesc") +(ne "nepalês") +(nl "olandês") +(nn "norvegjês nynorsk") +(no "norvegjês") +(non "vieri norvegjês") +(nv "navajo") +(oc "ocitan") +(os "osetic") +(ota "turc otoman") +(pa "punjabi") +(pap "papiamento") +(peo "vieri persian") +(pl "polac") +(pro "vieri provenzâl") +(ps "pashto") +(pt "portughês") +(qu "quechua") +(rm "rumanç") +(ro "romen") +(roa "romanze (altre)") +(ru "rus") +(sa "sanscrit") +(sc "sardegnûl") +(scn "sicilian") +(sco "scozês") +(sd "sindhi") +(se "sami setentrionâl") +(sga "vieri irlandês") +(si "sinalês") +(sk "slovac") +(sl "sloven") +(sla "sclave (altre)") +(sm "samoan") +(so "somal") +(sq "Albanês") +(sr "serp") +(sux "sumeric") +(sv "svedês") +(sw "swahili") +(ta "tamil") +(te "telegu") +(tet "tetum") +(tg "tagic") +(th "thai") +(tl "tagalog") +(tr "turc") +(tt "tartar") +(ty "tahitian") +(uk "ucrain") +(und "indeterminade") +(ur "urdu") +(uz "uzbec") +(vi "vietnamite") +(wa "valon") +(yi "yiddish") +(zh "cinês") +(zu "zulu") diff --git a/LANGDATA/ga.lnm b/LANGDATA/ga.lnm new file mode 100644 index 0000000..0499cd5 --- /dev/null +++ b/LANGDATA/ga.lnm @@ -0,0 +1,121 @@ +(language name ga nil) +(aa "Afar") +(ab "Abcáisis") +(ae "Aivéistis") +(af "Afracáinis") +(ar "Araibis") +(as "Asaimis") +(az "Asarbaiseáinis") +(ba "Baiscíris") +(be "Bealarúisis") +(bg "Bulgáiris") +(bn "Beangálais") +(bo "Tibéadais") +(br "Briotáinis") +(bs "Boisnis") +(ca "Catalóinis") +(ce "Sisinis") +(co "Corsaicis") +(cr "Craíais") +(cs "Seicis") +(cu "Slavais na hEaglaise") +(cv "Suvaisis") +(cy "Breatnais") +(da "Danmhairgis") +(de "Gearmáinis") +(el "Gréigis") +(en "Béarla") +(eo "Esperanto") +(es "Spáinnis") +(et "Eastóinis") +(eu "Bascais") +(fa "Peirsis") +(fi "Fionnlainnis") +(fj "Fidsis") +(fo "Faróis") +(fr "Fraincis") +(fy "Freaslainnais") +(ga "Gaeilge") +(gd "Gaeilge na hAlban") +(gu "Gúisearáitis") +(gv "Mannainis") +(haw "Haváíais") +(he "Eabhrais") +(hi "Hiondúis") +(hr "Cróitis") +(hu "Ungáiris") +(hy "Airméinis") +(ia "Interlingua") +(id "Indinéisis") +(ie "Interlingue") +(ik "Inupiaq") +(io "Ido") +(is "Íoslainnais") +(it "Iodáilis") +(iu "Ionúitis") +(ja "Seapáinis") +(jv "Iávais") +(ka "Seoirsis") +(kk "Casachais") +(kn "Cannadais") +(ko "Cóiréis") +(ks "Caismíris") +(kw "Cornais") +(ky "Cirgeasais") +(la "Laidin") +(lb "Leitseabuirgis") +(lo "Laosais") +(lt "Liotuáinis") +(lv "Laitvis") +(mg "Malagásais") +(mi "Maorais") +(mk "Macadóinis") +(ml "Mailéalaimis") +(mn "Mongóilis") +(mo "Moldáivis") +(mr "Maraitis") +(mt "Maltais") +(my "Burmais") +(na "Nárúis") +(nb "Ioruais BokmÃ¥l") +(ne "Neipealais") +(nl "Ollainnais") +(nn "Ioruais Nynorsk") +(no "Ioruais") +(nv "Navachóis") +(oc "Ocatáinis (tar éis 1500)" "Proibhinsis" "Ocatáinis (tar éis 1500)" "Provençal") +(os "Óiséitis") +(pa "Puinseaibis") +(pl "Polainnis") +(ps "Paisteo") +(pt "Portaingéilis") +(qu "Ceatsuais") +(ro "Romáinis") +(ru "Rúisis") +(sa "Sanscrait") +(sc "Sairdínis") +(sd "Sindis") +(se "Sáimis Thuaidh") +(sh "Seirbea-Chróitis") +(sk "Slóvacais") +(sl "Slóvéinis") +(sm "Samóis") +(so "Somálais") +(sq "Albáinis") +(sr "Seirbis") +(sv "Sualainnis") +(sw "Svahaílis") +(ta "Tamailis") +(th "Téalainnis") +(tl "Tagálaigis") +(tr "Tuircis") +(tt "Tatarais") +(ty "Taihítis") +(uk "Úcráinis") +(ur "Urdais") +(uz "Úisbéicis") +(vi "Vítneamais") +(wa "Vallúnais") +(yi "Giúdais") +(zh "Sínis") +(zu "Súlúis") diff --git a/LANGDATA/gez.lnm b/LANGDATA/gez.lnm new file mode 100644 index 0000000..7724866 --- /dev/null +++ b/LANGDATA/gez.lnm @@ -0,0 +1,143 @@ +(language name gez nil) +(aa "አፋርኛ") +(ab "አብሐዚኛ") +(af "አፍሪቃንስኛ") +(am "አምሐረኛ") +(ar "ዐርቢኛ") +(as "አሳሜዛዊ") +(ay "አያማርኛ") +(az "አዜርባይጃንኛ") +(ba "ባስኪርኛ") +(be "ቤላራሻኛ") +(bg "ቡልጋሪኛ") +(bh "ቢሃሪ") +(bi "ቢስላምኛ") +(bn "በንጋሊኛ") +(bo "ትበትንኛ") +(br "ብሬቶንኛ") +(byn "ብሊን") +(ca "ካታላንኛ") +(co "ኮርሲካኛ") +(cs "ቼክኛ") +(cy "ወልሽ") +(da "ዴኒሽ") +(de "ጀርመን") +(dz "ድዞንግኻኛ") +(el "ግሪክኛ") +(en "እንግሊዝኛ") +(eo "ኤስፐራንቶ") +(es "ስፓኒሽ") +(et "ኤስቶኒአን") +(eu "ባስክኛ") +(fa "ፐርሲያኛ") +(fi "ፊኒሽ") +(fj "ፊጂኛ") +(fo "ፋሮኛ") +(fr "ፈረንሳይኛ") +(fy "ፍሪስኛ") +(ga "አይሪሽ") +(gd "እስኮትስ፡ጌልክኛ") +(gez "ግዕዝኛ") +(gl "ጋለጋኛ") +(gn "ጓራኒኛ") +(gu "ጉጃርቲኛ") +(ha "ሃውሳኛ") +(he "ዕብራስጥ") +(hi "ሐንድኛ") +(hr "ክሮሽያንኛ") +(hu "ሀንጋሪኛ") +(hy "አርመናዊ") +(ia "ኢንቴርሊንጓ") +(id "እንዶኒሲኛ") +(ie "እንተርሊንግወ") +(ik "እኑፒያቅኛ") +(is "አይስላንድኛ") +(it "ጣሊያንኛ") +(iu "እኑክቲቱትኛ") +(ja "ጃፓንኛ") +(jv "ጃቫንኛ") +(ka "ጊዮርጊያን") +(kk "ካዛክኛ") +(kl "ካላሊሱትኛ") +(km "ክመርኛ") +(kn "ካናዳኛ") +(ko "ኮሪያኛ") +(ks "ካሽሚርኛ") +(ku "ኩርድሽኛ") +(ky "ኪርጊዝኛ") +(la "ላቲንኛ") +(ln "ሊንጋላኛ") +(lo "ላውስኛ") +(lt "ሊቱአኒያን") +(lv "ላትቪያን") +(mg "ማላጋስኛ") +(mi "ማዮሪኛ") +(mk "ማከዶኒኛ") +(ml "ማላያላምኛ") +(mn "ሞንጎላዊኛ") +(mo "ሞልዳቫዊና") +(mr "ማራዚኛ") +(ms "ማላይኛ") +(mt "ማልቲስኛ") +(my "ቡርማኛ") +(na "ናኡሩ") +(ne "ኔፓሊኛ") +(nl "ደች") +(no "ኖርዌጂያን") +(oc "ኦኪታንኛ") +(om "ኦሮምኛ") +(or "ኦሪያኛ") +(pa "ፓንጃቢኛ") +(pl "ፖሊሽ") +(ps "ፑሽቶኛ") +(pt "ፖርቱጋሊኛ") +(qu "ኵቿኛ") +(rm "ሮማንስ") +(rn "ሩንዲኛ") +(ro "ሮማኒያን") +(ru "ራሽኛ") +(rw "ኪንያርዋንድኛ") +(sa "ሳንስክሪትኛ") +(sd "ሲንድሂኛ") +(sg "ሳንጎኛ") +(si "ስንሃልኛ") +(sid "ሲዳምኛ") +(sk "ስሎቫክኛ") +(sl "ስሎቪኛ") +(sm "ሳሞአኛ") +(sn "ሾናኛ") +(so "ሱማልኛ") +(sq "ልቤኒኛ") +(sr "ሰርቢኛ") +(ss "ስዋቲኛ") +(st "ሶዞኛ") +(su "ሱዳንኛ") +(sv "ስዊድንኛ") +(sw "ስዋሂሊኛ") +(ta "ታሚልኛ") +(te "ተሉጉኛ") +(tg "ታጂኪኛ") +(th "ታይኛ") +(ti "ትግርኛ") +(tig "ትግረ") +(tk "ቱርክመንኛ") +(tl "ታጋሎገኛ") +(tn "ጽዋናዊኛ") +(to "ቶንጋ") +(tr "ቱርክኛ") +(ts "ጾንጋኛ") +(tt "ታታርኛ") +(tw "ትዊኛ") +(ug "ኡዊግሁርኛ") +(uk "ዩክረኒኛ") +(ur "ኡርዱኛ") +(uz "ኡዝበክኛ") +(vi "ቪትናምኛ") +(vo "ቮላፑክኛ") +(wo "ዎሎፍኛ") +(xh "ዞሳኛ") +(yi "ይዲሻዊኛ") +(yo "ዮሩባዊኛ") +(za "ዡዋንግኛ") +(zh "ቻይንኛ") +(zu "ዙሉኛ") diff --git a/LANGDATA/gl.lnm b/LANGDATA/gl.lnm new file mode 100644 index 0000000..7dc05b5 --- /dev/null +++ b/LANGDATA/gl.lnm @@ -0,0 +1,2 @@ +(language name gl nil) +(gl "galego") diff --git a/LANGDATA/gu.lnm b/LANGDATA/gu.lnm new file mode 100644 index 0000000..140a72f --- /dev/null +++ b/LANGDATA/gu.lnm @@ -0,0 +1,2 @@ +(language name gu nil) +(gu "ગુજરાતી") diff --git a/LANGDATA/gv.lnm b/LANGDATA/gv.lnm new file mode 100644 index 0000000..f0bcd2e --- /dev/null +++ b/LANGDATA/gv.lnm @@ -0,0 +1,2 @@ +(language name gv nil) +(gv "Gaelg") diff --git a/LANGDATA/haw.lnm b/LANGDATA/haw.lnm new file mode 100644 index 0000000..839aee4 --- /dev/null +++ b/LANGDATA/haw.lnm @@ -0,0 +1,2 @@ +(language name haw nil) +(haw "ʻōlelo HawaiÊ»i") diff --git a/LANGDATA/he.lnm b/LANGDATA/he.lnm new file mode 100644 index 0000000..de0c07b --- /dev/null +++ b/LANGDATA/he.lnm @@ -0,0 +1,180 @@ +(language name he nil) +(aa "אתיופית") +(ab "אבחזית") +(ady "אדיגית") +(ae "אבסטן") +(af "אפריקנית") +(afa "אפרו-אסיאתית (אחר)") +(afh "אפריהילי") +(ain "אינו") +(ak "אקאן") +(akk "אכדית") +(am "אמהרית") +(apa "שפות אפצ'יות") +(ar "ערבית") +(arc "ארמית") +(as "אסאמית") +(ast "אוסטרית") +(aus "שפות אוסטרליות") +(awa "אוואדית") +(az "אזרית") +(ba "בשקירית") +(bal "באלוצ'י") +(be "בלארוסית") +(bej "בז'ה") +(ber "ברברית") +(bg "בולגרית") +(bn "בנגלית") +(bo "טיבטית") +(br "ברטונית") +(bs "בוסנית") +(ca "קטלונית") +(cad "קאדו") +(cau "קווקזית (אחר)") +(ce "צ'צ'נית") +(ceb "קבואנו") +(cel "קלטית") +(chg "צ'אגאטאי") +(chr "צ'ירוקית") +(co "קורסיקאית") +(cop "קופטית") +(cs "צ׳כית") +(cy "וולשית") +(da "דנית") +(dak "דקוטה") +(de "גרמנית") +(del "דלאוור") +(doi "דוגרי") +(dv "דיבהי") +(dz "דזונקה") +(egy "מצרית (עתיקה)") +(el "יוונית") +(elx "עילמית") +(en "אנגלית") +(eo "אספרנטו") +(es "ספרדית") +(et "אסטונית") +(eu "בסקית") +(fa "פרסית") +(fi "פינית") +(fil "פיליפינית") +(fj "פיג'ית") +(fo "פארואזית") +(fr "צרפתית") +(fro "צרפתית עתיקה") +(fy "פריזית") +(ga "אירית") +(gd "סקוטית גאלית") +(gem "גרמאנית (אחר)") +(gez "געז") +(gl "גליציאנית") +(gn "גוארני") +(gon "גונדי") +(got "גותית") +(grc "יוונית עתיקה") +(gu "גוג'ראטית") +(gv "מאנית") +(ha "האוסה") +(haw "הוואית") +(he "עברית") +(hi "הינדית") +(hit "חיתית") +(ho "הארי מוטו") +(hr "קרואטית") +(ht "האיטית") +(hu "הונגרית") +(hy "ארמנית") +(id "אינדונזית") +(inh "אינגושית") +(ira "איראנית") +(is "איסלנדית") +(it "איטלקית") +(ja "יפנית") +(jpr "עברית-פרסית") +(jrb "עברית-ערבית") +(ka "גרוזינית") +(kab "קבילה") +(kk "קזחית") +(ko "קוריאנית") +(ks "קשמירית") +(ku "כורדית") +(la "לטינית") +(lad "לדינו") +(lb "לוקסמבורגית") +(lt "ליטאית") +(lv "לטבית") +(mag "מאגאהית") +(mai "מאיטילית") +(map "אוסטרונזית") +(mas "מאסאית") +(mg "מלגשית") +(mi "מאורית") +(mk "מקדונית") +(mn "מונגולית") +(mni "מניפורית") +(mo "מולדבית") +(mr "מארתית") +(mt "מלטזית") +(mul "מספר שפות") +(my "בורמזית") +(myn "מאיה") +(nap "נפוליטנית") +(nb "נורבגית שפת הספר (בוקמול)") +(nds "גרמניה תחתית, סקסון תחתית") +(ne "נפאלית") +(nl "הולנדית") +(nn "נורבגית חדשה (נינורשק)") +(no "נורווגית") +(nub "שפות נבטיות") +(nv "נבחו") +(ota "טורקית עותומנית") +(peo "פרסית עתיקה") +(pl "פולנית") +(ps "פאשטו") +(pt "פורטוגזית") +(raj "ראג'סטן") +(ro "רומנית") +(rom "רומאנית") +(ru "רוסית") +(sa "סנסקרית") +(sam "שומרונית ארמית") +(sat "סאנטלי") +(sc "סרדינית") +(scn "סיציליאנית") +(sco "סקוטית") +(sd "סינדהית") +(sem "שמית (אחר)") +(sga "אירית עתיקה") +(sgn "שפת סימנים") +(sh "סרבו-קרואטית") +(si "סינהלה") +(sid "סידמו") +(sit "סינו-טיבטית (אחר)") +(sk "סלובקית") +(sl "סלובנית") +(sla "סלאבית (אחר)") +(sm "סמואית") +(smi "שפות סאמיות (אחר)") +(so "סומלית") +(sq "אלבנית") +(sr "סרבית") +(sv "שוודית") +(sw "סווהילית") +(ta "טמילית") +(th "תאי") +(tk "טורקמנית") +(tlh "קלינגון") +(tr "טורקית") +(uga "אוגריתית") +(uk "אוקראינית") +(ur "אורדו") +(uz "אוזבקית") +(vi "ויאטנמית") +(wo "ג'ולוף") +(yap "יאפזית") +(yi "יידיש") +(yo "יורובה") +(zap "זאפוטק") +(zen "זנאגה") +(zh "סינית") +(zu "זולו") diff --git a/LANGDATA/hi.lnm b/LANGDATA/hi.lnm new file mode 100644 index 0000000..9522710 --- /dev/null +++ b/LANGDATA/hi.lnm @@ -0,0 +1,143 @@ +(language name hi nil) +(aa "अफ़ार") +(ab "अब्खाज़ियन्") +(af "अफ्रीकी") +(am "अम्हारिक्") +(ar "अरबी") +(as "असामी") +(ay "आयमारा") +(az "अज़रबैंजानी") +(ba "बशख़िर") +(be "बैलोरूशियन्") +(bg "बल्गेरियन्") +(bh "बिहारी") +(bi "बिस्लामा") +(bn "बँगाली") +(bo "तिब्बती") +(br "ब्रेटन") +(ca "कातालान") +(co "कोर्सीकन") +(cs "चेक") +(cy "वेल्श") +(da "डैनीश") +(de "ज़र्मन") +(dz "भुटानी") +(el "ग्रीक") +(en "अंग्रेजी") +(eo "एस्पेरान्तो") +(es "स्पेनिश") +(et "ऐस्तोनियन्") +(eu "बास्क्") +(fa "पर्शियन्") +(fi "फिनिश") +(fj "फ़ीजी") +(fo "फिरोज़ी") +(fr "फ्रेंच") +(fy "फ्रीज़न्") +(ga "आईरिश") +(gd "स्काट्स् गायेलिक्") +(gl "गैलिशियन्") +(gn "गुआरानी") +(gu "गुज़राती") +(ha "होउसा") +(he "हिब्रीऊ") +(hi "हिंदी") +(hr "क्रोएशन्") +(hu "हंगेरी") +(hy "अरमेनियन्") +(ia "ईन्टरलिंगुआ") +(id "इन्डोनेशियन्") +(ie "ईन्टरलिंगुइ") +(ik "इनुपियाक्") +(is "आईस्लैंडिक्") +(it "ईटालियन्") +(iu "इनूकीटूत्") +(ja "जापानी") +(jv "जावानीस") +(ka "जॉर्जीयन्") +(kk "कज़ाख") +(kl "ग्रीनलैंडिक") +(km "कैम्बोडियन्") +(kn "कन्नड़") +(ko "कोरीयन्") +(kok "कोंकणी") +(ks "काश्मिरी") +(ku "कुरदीश") +(ky "किरघिज़") +(la "लैटीन") +(ln "लिंगाला") +(lo "लाओथीयन्") +(lt "लिथुनियन्") +(lv "लाटवियन् (लेट्टीश)") +(mg "मालागासी") +(mi "मेओरी") +(mk "मैसेडोनियन्") +(ml "मलयालम") +(mn "मोंगोलियन") +(mo "मोलडावियन्") +(mr "मराठी") +(ms "मलय") +(mt "मालटिस्") +(my "बर्लिस") +(na "नायरू") +(ne "नेपाली") +(nl "डच्") +(no "नार्वेजीयन्") +(oc "ओसीटान") +(om "ओरोमो (अफ़ान)") +(or "उड़िया") +(pa "पंजाबी") +(pl "पॉलिश") +(ps "पॉशतो (पुशतो)") +(pt "पुर्तुगी") +(qu "क्वेशुआ") +(raj "राजेस्थानी") +(rm "रहेय्टो-रोमान्स") +(rn "किरून्दी") +(ro "रूमानीयन्") +(root "शिखर") +(ru "रुसी") +(rw "किन्यारवाण्डा") +(sa "संस्कृत") +(sd "सिन्धी") +(sg "साँग्रो") +(sh "सेर्बो-क्रोएशन्") +(si "शिंघालीस्") +(sk "स्लोवाक्") +(sl "स्लोवेनियन्") +(sm "सामोन") +(sn "सोणा") +(so "सोमाली") +(sq "अल्बेनियन्") +(sr "सर्बियन्") +(ss "सीस्वाटि") +(st "सेसोथो") +(su "सुन्दानीस") +(sv "स्विडिश") +(sw "स्वाहिली") +(ta "तमिल") +(te "तेलेगु") +(tg "ताजिक्") +(th "थाई") +(ti "तिग्रीन्या") +(tk "तुक्रमेन") +(tl "तागालोग") +(tn "सेत्स्वाना") +(to "टोंगा") +(tr "तुक्रीश") +(ts "सोंगा") +(tt "टाटर") +(tw "ट्वी") +(ug "उईघुर") +(uk "यूक्रेनियन्") +(ur "ऊर्दु") +(uz "उज़बेक्") +(vi "वियेतनामी") +(vo "वोलापुक") +(wo "वोलोफ") +(xh "षोसा") +(yi "येहुदी") +(yo "योरूबा") +(za "ज़ुआंग") +(zh "चीनी") +(zu "ज़ुलू") diff --git a/LANGDATA/hr.lnm b/LANGDATA/hr.lnm new file mode 100644 index 0000000..0fbe432 --- /dev/null +++ b/LANGDATA/hr.lnm @@ -0,0 +1,72 @@ +(language name hr nil) +(ang "engleski, stari (ca.450-1100)") +(apa "apaÅ¡ki") +(ar "arapski") +(art "umjetni (ostali)") +(av "avarski") +(bat "baltički (ostali)") +(be "bjeloruski") +(bg "bugarski") +(cel "keltski (ostali)") +(cs "čeÅ¡ki") +(cu "crkvenoslavenski") +(cy "velÅ¡ki") +(da "danski") +(de "njemački") +(dum "nizozemski, srednji (ca. 1050-1350)") +(egy "egipatski (antički)") +(el "grčki") +(en "engleski") +(enm "engleski, srednji (1100-1500)") +(eo "esperanto") +(es "Å¡panjolski") +(et "estonijski") +(fa "perzijski") +(fi "finski") +(fr "francuski") +(frm "francuski, srednji (ca.1400-1600)") +(fro "francuski, stari (842-ca.1400)") +(fy "frizijski") +(ga "irski") +(gem "germanski (ostali)") +(gmh "njemački, srednji visoki (ca.1050-1500)") +(goh "njemački, stari visoki (ca.750-1050)") +(grc "grčki, antički (do 1453)") +(haw "havajski") +(he "hebrejski") +(hr "hrvatski") +(hu "mađarski") +(hy "armenski") +(inc "indijski (drugi)") +(ine "indoevropski (drugi)") +(ira "iranski") +(is "islandski") +(it "talijanski") +(ja "japanski") +(km "kmerski") +(ko "korejski") +(la "latinski") +(lt "litvanski") +(lv "latvijski") +(mga "irski, srednji (900-1200)") +(mk "makedonski") +(mn "mongolski") +(mt "malteÅ¡ki") +(ne "nepalski") +(nl "nizozemski") +(no "norveÅ¡ki") +(pl "poljski") +(pt "portugalski") +(ro "rumunjski") +(roa "romanski (ostali)") +(ru "ruski") +(sk "slovački") +(sl "slovenski") +(sla "slavenski (drugi)") +(sq "albanski") +(sr "srpski") +(sv "Å¡vedski") +(tr "turski") +(uk "ukrajinski") +(vi "vijetnamski") +(zh "kineski") diff --git a/LANGDATA/hu.lnm b/LANGDATA/hu.lnm new file mode 100644 index 0000000..f3bfb0a --- /dev/null +++ b/LANGDATA/hu.lnm @@ -0,0 +1,216 @@ +(language name hu nil) +(aa "afar") +(ab "abház") +(ae "avesztán") +(af "afrikaans" "afrikai") +(afa "afro-ázsiai (egyéb)") +(afh "afrihili") +(ain "ainu") +(ak "akan") +(ale "aleut") +(alt "dél-altaji") +(am "amhara") +(an "aragonéz") +(ang "óangol (kb. 450-1100)") +(apa "apacs nyelvek") +(ar "arab") +(arp "arapaho") +(art "mesterséges (egyéb)") +(as "asszámi") +(ast "asztúr") +(ath "atapaszkan nyelvek") +(aus "ausztrál nyelvek") +(av "avar") +(ay "ajmara") +(az "azerbajdzsáni") +(ba "baskír") +(bad "banda") +(bai "bamileke nyelvek") +(ban "balinéz") +(bat "balti (egyéb)") +(be "belorusz") +(ber "berber") +(bg "bolgár") +(bh "bihari") +(bi "bislama") +(bik "bikol") +(bin "bini") +(bm "bambara") +(bn "bengáli") +(bnt "bantu") +(bo "tibeti") +(br "breton") +(bs "bosnyák") +(btk "batak") +(ca "katalán") +(cai "közép-amerikai indián (egyéb)") +(car "karib") +(cau "kaukázusi (egyéb)") +(ce "csecsen") +(cel "kelta (egyéb)") +(chy "csejen") +(co "korzikai") +(cop "kopt") +(crh "krími tatár" "krími török") +(cs "cseh") +(cu "egyházi szláv") +(cy "walesi") +(da "dán") +(dak "dakota") +(de "német") +(del "delavár") +(dz "butáni") +(egy "egyiptomi (ókori)") +(el "görög") +(en "angol") +(eo "eszperantó") +(es "spanyol") +(et "észt") +(eu "baszk") +(fa "perzsa") +(fi "finn") +(fil "filippínó") +(fiu "finnugor (egyéb)") +(fj "fidzsi") +(fo "feröeri") +(fr "francia") +(fro "ófrancia") +(fy "fríz") +(ga "ír") +(gd "skót gael" "skót (gael)") +(gem "germán (egyéb)") +(gil "ikiribati") +(gl "galíciai") +(gn "guarani") +(got "gót") +(grc "ógörög") +(gu "gudzsaráti") +(gv "Man-szigeti") +(ha "hausza") +(haw "hawaii") +(he "héber") +(hi "hindi") +(hr "horvát") +(ht "haiti") +(hu "magyar") +(hy "örmény") +(ia "interlingua") +(id "indonéz") +(ie "interlingue") +(ik "inupiak") +(ine "indo-európai (egyéb)") +(ira "iráni") +(is "izlandi") +(it "olasz") +(iu "inuktitut") +(ja "japán") +(jpr "zsidó-perzsa") +(jrb "zsidó-arab") +(jv "jávai") +(ka "grúz") +(kk "kazah") +(kl "grönlandi") +(km "kambodzsai") +(kn "kannada") +(ko "koreai") +(ks "kásmíri" "kasmíri") +(ku "kurd") +(ky "kirgiz") +(la "latin") +(lb "luxemburgi") +(ln "lingala") +(lo "laoszi") +(lt "litván") +(lv "lett") +(map "ausztronéz") +(mg "málgas" "madagaszkári") +(mi "maori") +(mk "macedón") +(ml "malajálam" "malajalam") +(mn "mongol") +(mo "moldvai") +(mr "marati") +(ms "maláj") +(mt "máltai") +(my "burmai") +(myn "maja nyelvek") +(na "naurui") +(nai "észak-amerikai indián (egyéb)") +(nb "norvég bokmál") +(ne "nepáli") +(nl "holland") +(nn "norvég nynorsk") +(no "norvég") +(nv "navaho") +(oc "okszitán") +(om "oromói") +(or "orija") +(os "oszét") +(ota "ottomán török") +(pa "pandzsábi") +(paa "pápuai (egyéb)") +(peo "óperzsa") +(phi "filippínó (egyéb)") +(phn "főniciai") +(pl "lengyel") +(ps "pastu" "pastu (afgán)") +(pt "portugál") +(qu "kecsua") +(rm "rétoromán") +(rn "kirundi") +(ro "román") +(ru "orosz") +(rw "kiruanda") +(sa "szanszkrit") +(sai "dél-amerikai indián (egyéb)") +(sc "szardíniai") +(scn "szicíliai") +(sd "szindi") +(sg "sango") +(sga "óír") +(sh "szerbhorvát" "szerb-horvát") +(si "szingaléz") +(sio "sziú nyelvek") +(sk "szlovák") +(sl "szlovén") +(sla "szláv (egyéb)") +(sm "szamoai") +(sn "sona") +(so "szomáli") +(sq "albán") +(sr "szerb") +(ss "sziszuati") +(st "szeszotó") +(su "szundanéz") +(sux "sumér") +(sv "svéd") +(sw "szuahéli") +(ta "tamil") +(te "telugu") +(tg "tadzsik") +(th "thai") +(ti "tigrinya") +(tk "türkmén") +(tl "tagalog") +(tlh "klingon") +(tn "szecsuáni") +(to "tonga") +(tr "török") +(ts "conga") +(tt "tatár") +(tvl "tuvalu") +(tw "tui") +(ty "tahiti") +(ug "ujgur") +(uk "ukrán") +(ur "urdu") +(uz "üzbég") +(vi "vietnámi") +(vo "volapük") +(wo "volof") +(xh "hosza") +(yi "zsidó") +(yo "joruba") +(za "zsuang") +(zh "kínai") +(zu "zulu") diff --git a/LANGDATA/hy.lnm b/LANGDATA/hy.lnm new file mode 100644 index 0000000..584fae1 --- /dev/null +++ b/LANGDATA/hy.lnm @@ -0,0 +1,16 @@ +(language name hy nil REVISED) +(ar nil REVISED "Արաբերեն") +(az nil REVISED "Ադրբեջաներեն") +(de "Գերմաներեն") +(en "Անգլերեն") +(es "Իսպաներեն") +(fa nil REVISED "Պարսկերեն") +(fr "Ֆրանսերեն") +(hy "Հայերեն" "Հայերէն") +(it "Իտալերեն") +(ja "Ճապոներեն") +(ka nil REVISED "Վրացերեն") +(pt "Պորտուգալերեն") +(ru "Ռուսերեն") +(tr nil REVISED "Թուրքերեն") +(zh "Չինարեն") diff --git a/LANGDATA/id.lnm b/LANGDATA/id.lnm new file mode 100644 index 0000000..fa736fa --- /dev/null +++ b/LANGDATA/id.lnm @@ -0,0 +1,228 @@ +(language name id nil) +(aa "Afar") +(ab "Abkhaz") +(ace "Aceh") +(ae "Avestan") +(af "Afrikaans") +(afa "Afro-Asiatik (Lainnya)") +(ak "Akan") +(akk "Akkadien") +(alg "Bahasa Algonquia") +(am "Amharik") +(ang "Inggris Kuno (kl.450-1100)") +(apa "Bahasa-bahasa Apache") +(ar "Arab") +(arc "Aram") +(arn "Araucan") +(art "Buatan (Lainnya)") +(as "Assam") +(ast "Astur") +(ath "Bahasa-bahasa Athapaska") +(aus "Bahasa-bahasa Australia") +(av "Avarik") +(ay "Aymara") +(az "Azerbaijan") +(ba "Bashkir") +(bai "Bahasa-bahasa Bamileke") +(ban "Balin") +(bat "Baltik (Lainnya)") +(be "Belarusia") +(bg "Bulgaria") +(bh "Bihari") +(bi "Bislama") +(bm "Bambara") +(bn "Bengal") +(bo "Tibet") +(br "Breton") +(bs "Bosnia") +(bug "Bugis") +(ca "Catalan") +(cai "India Amerika Tengah (Lainnnya)") +(car "Karib") +(cau "Kaukasia (Lainnya)") +(ce "Chechen") +(cel "Celtic (Lainnya)") +(ch "Chamorro") +(chk "Chuuke") +(co "Korsika") +(cop "Koptik") +(cr "Cree") +(cs "Ceko") +(cv "Chuvash") +(cy "Welsh") +(da "Denmark") +(de "Jerman") +(dv "Divehi") +(dz "Dzongkha") +(ee "Ewe") +(egy "Mesir Kuno") +(el "Yunani") +(en "Inggris") +(enm "Inggris, Abad Pertengahan (1100-1500)") +(eo "Esperanto") +(es "Spanyol") +(et "Estonian") +(eu "Basque") +(fa "Persia") +(ff "Fulah") +(fi "Finlandia") +(fj "Fiji") +(fo "Faro") +(fr "Perancis") +(frm "Perancis, Abad Pertengahan (kl.1400-1600)") +(fro "Perancis Kuno (842-kl.1400)") +(fur "Friuli") +(fy "Frisi") +(ga "Irlandia") +(gd "Gaelik Skotlandia") +(gem "Jermanik (Lainnya)") +(gil "Gilbert") +(gl "Gallegan") +(gmh "Jerman, Abad Pertengahan (kl.1050-1500)") +(gn "Guarani") +(goh "Jerman Kuno (kl.750-1050)") +(got "Gothik") +(grc "Yunani Kuno (sd 1453)") +(gu "Gujarati") +(gv "Manx") +(ha "Hausa") +(haw "Hawaii") +(he "Ibrani") +(hi "Hindi") +(ho "Hiri Motu") +(hr "Kroasia") +(hu "Hungaria") +(hy "Armenia") +(hz "Herero") +(ia "Interlingua") +(id "Bahasa Indonesia") +(ie "Interlingue") +(ig "Igbo") +(ii "Sichuan Yi") +(ik "Inupiaq") +(io "Ido") +(is "Icelandic") +(it "Italian") +(ja "Japanese") +(jpr "Judeo-Persia") +(jrb "Judeo-Arab") +(jv "Jawa") +(ka "Georgian") +(kg "Kongo") +(ki "Kikuyu") +(kj "Kuanyama") +(kk "Kazakh") +(kl "Kalaallisut") +(km "Khmer") +(kn "Kannada") +(ko "Korea") +(kok "Konkani") +(kos "Kosrae") +(kr "Kanuri") +(ks "Kashmir") +(ku "Kurdi") +(kv "Komi") +(kw "Cornish") +(ky "Kirghiz") +(la "Latin") +(lb "Luxembourg") +(lez "Lezghia") +(lg "Ganda") +(li "Limburg") +(ln "Lingala") +(lo "Lao") +(lt "Lithuania") +(lu "Luba-Katanga") +(lv "Latvian") +(mad "Madura") +(mak "Makassar") +(map "Austronesia") +(mg "Malagasi") +(mga "Irlandia Abad Pertengahan (900-1200)") +(mh "Marshall") +(mi "Maori") +(mis "Bahasa Lain-lain") +(mk "Macedonian") +(mkh "Mon-Khmer (Lainnya)") +(ml "Malayalam") +(mn "Mongolian") +(mo "Moldavian") +(mr "Marathi") +(ms "Malay") +(mt "Maltese") +(my "Burma") +(na "Nauru") +(nb "Norwegian BokmÃ¥l") +(ne "Nepal") +(ng "Ndonga") +(nl "Belanda") +(nn "Norwegian Nynorsk") +(no "Norwegian") +(nv "Navajo") +(ny "Chewa" "Chichewa" "Nyanja") +(oj "Ojibwa") +(om "Oromo") +(or "Oriya") +(os "Ossetic") +(pa "Punjabi") +(paa "Papuan (Lainnya)") +(peo "Persia Kuno (kl.600-400 SM.)") +(phi "Filipina (Lainnya)") +(pi "Pali") +(pl "Polish") +(ps "Pashto (Pushto)") +(pt "Portugis") +(qu "Quechua") +(rm "Rhaeto-Romance") +(rn "Rundi") +(ro "Romanian") +(ru "Russian") +(rw "Kinyarwanda") +(sa "Sanskrit") +(sc "Sardinian") +(sd "Sindhi") +(se "Northern Sami") +(sg "Sango") +(sh "Serbo-Croatian") +(si "Sinhalese") +(sk "Slovak") +(sl "Slovenian") +(sm "Samoan") +(sn "Shona") +(so "Somali") +(sq "Albanian") +(sr "Serbian") +(ss "Swati") +(su "Sundan") +(sux "Sumeria") +(sv "Swedia") +(sw "Swahili") +(syr "Syria") +(ta "Tamil") +(te "Telugu") +(tg "Tajik") +(th "Thai") +(ti "Tigrinya") +(tk "Turkmen") +(tl "Tagalog") +(tn "Tswana") +(tr "Turkish") +(ts "Tsonga") +(tt "Tatar") +(tw "Twi") +(ty "Tahitian") +(ug "Uighur") +(uk "Ukrainian") +(ur "Urdu") +(uz "Uzbek") +(ve "Venda") +(vi "Vietnamese") +(vo "Volapük") +(wa "Walloon") +(wo "Wolof") +(xh "Xhosa") +(yi "Yiddish") +(yo "Yoruba") +(za "Zhuang") +(zh "Cina") +(zu "Zulu") diff --git a/LANGDATA/is.lnm b/LANGDATA/is.lnm new file mode 100644 index 0000000..1863863 --- /dev/null +++ b/LANGDATA/is.lnm @@ -0,0 +1,473 @@ +(language name is nil IS) +(aa "afár" IS "Afar") +(ab "Abkasíska") +(ace "Akkíska") +(ach "Akólí") +(ada "Adangme") +(ady "Adýge") +(ae "Avestíska") +(af "Afríkanska") +(afa "Afróasísk mál (önnur)") +(afh "Afríhílí") +(ain "aínu" IS "Ainú") +(ak "Akan") +(akk "Akkadíska") +(ale "Aleúska") +(alg "Algonkvínsk mál") +(alt "suðuraltaíska" IS "Altaí") +(am "Amharíska") +(an "Aragonska") +(ang "Fornenska (um 450-1100)") +(apa "Apatsjamál") +(ar "Arabíska") +(arc "Arameíska") +(arn "Arákaníska") +(arp "Arapahó") +(art "Alþjóðamál (önnur)") +(arw "Aravakska") +(as "Assamska") +(ast "Astúríska") +(ath "Atapaskísk mál") +(aus "Áströlsk mál") +(av "Avaríska") +(awa "Avadí") +(ay "Aímara") +(az "Aserska") +(ba "Baskír") +(bad "Banda") +(bai "Bamílekemál") +(bal "Balúkí") +(ban "Balíska") +(bas "Basa") +(bat "Baltnesk mál (önnur)") +(be "Hvítrússneska") +(bej "Beja") +(bem "Bemba") +(ber "Berbamál") +(bg "Búlgarska") +(bh "Bíharí") +(bho "Bojpúrí") +(bi "Bíslama") +(bik "Bíkol") +(bin "Bíní") +(bla "Siksika") +(bm "Bambara") +(bn "Bengalska") +(bnt "Bantúmál") +(bo "Tíbeska") +(br "Bretónska") +(bra "Braí") +(bs "Bosníska") +(btk "Batak") +(bua "Búríat") +(bug "Búgíska") +(byn "Blín") +(ca "Katalónska") +(cad "Kaddó") +(cai "Indíánamál Mið-Ameríku (önnur)") +(car "Karíbamál") +(cau "Kákasusmál (önnur)") +(ce "Tsjetsjenska") +(ceb "Kebúanó") +(cel "Keltnesk (önnur)") +(ch "Kamorró") +(chb "Síbsja") +(chg "Sjagataí") +(chk "Sjúkíska") +(chm "Marí") +(chn "Sínúk") +(cho "Sjoktá") +(chp "Sípevíska") +(chr "Sjerókí") +(chy "Sjeyen") +(cmc "Kamísk mál") +(co "Korsíska") +(cop "Koptíska") +(cpe "Kreól- og pidginmál á enskum grunni") +(cpf "Kreól- og pidginmál á frönskum grunni") +(cpp "Kreól- og pidginmál á portúgölskum grunni") +(cr "Krí") +(crh "Krímtyrkneska") +(crp "Kreól- og pidginmál (önnur)") +(cs "Tékkneska") +(csb "Kasúbíska") +(cu "Kirkjuslavneska") +(cus "Kúsitísk mál (önnur)") +(cv "Sjúvas") +(cy "Velska") +(da "Danska") +(dak "Dakóta") +(dar "Dargva") +(day "Dajak") +(de "Þýska") +(del "Delaver") +(den "Slav") +(dgr "Dogríb") +(din "Dinka") +(doi "Dogrí") +(dra "Dravidísk mál (önnur)") +(dsb "Lágsorbneska") +(dua "Dúala") +(dum "Miðhollenska (um 1050-1350)") +(dv "Dívehí") +(dyu "Djúla") +(dz "Dsongka") +(ee "Eve") +(efi "Efík") +(egy "Fornegypska") +(eka "Ekajúk") +(el "Nýgríska (1453-)") +(elx "Elamít") +(en "Enska") +(enm "Miðenska (1100-1500)") +(eo "Esperantó") +(es "Spænska") +(et "Eistneska") +(eu "Baskneska") +(ewo "Evondó") +(fa "Persneska") +(fan "Fang") +(fat "Fantí") +(ff "Fúla") +(fi "Finnska") +(fiu "Finnskúgrísk mál (önnur)") +(fj "Fídjeyska") +(fo "Færeyska") +(fon "Fón") +(fr "Franska") +(frm "Miðfranska (um 1400-1600)") +(fro "Fornfranska (842 - um 1400)") +(fur "Fríúlska") +(fy "Frísneska") +(ga "Írska") +(gaa "Ga") +(gay "Gajó") +(gba "Gbaja") +(gd "Skosk gelíska") +(gem "Germönsk mál (önnur)") +(gez "Gís") +(gil "Gilberska") +(gl "Gallegska") +(gmh "Miðháþýska (um 1050-1500") +(gn "Gvaraní") +(goh "Fornháþýska (um 750-1050)") +(gon "Gondí") +(gor "Gorontaló") +(got "Gotneska") +(grb "Gerbó") +(grc "Forngríska (til 1453)") +(gu "Gújaratí") +(gv "Manx") +(gwi "Gvísín") +(ha "Hása") +(hai "Haída") +(haw "Havaíska") +(he "Hebreska") +(hi "Hindí") +(hil "Híligaínon") +(him "Hímasjalí") +(hit "Hettitíska") +(hmn "Hmong") +(ho "Hírímótú") +(hr "Króatíska") +(hsb "Hásorbneska") +(ht "Haítíska") +(hu "Ungverska") +(hup "Húpa") +(hy "Armenska") +(hz "Hereró") +(ia "interlingva" "Interlingva") +(iba "Íban") +(id "Indónesíska") +(ie "Interlingve") +(ig "Ígbó") +(ii "Sísúanjí") +(ijo "Íjó") +(ik "Ínúpíak") +(ilo "Ílokó") +(inc "Indversk mál (önnur)") +(ine "Indóevrópsk mál (önnur)") +(inh "Ingús") +(io "Ídó") +(ira "Íranska") +(iro "Írókesk mál") +(is "Íslenska") +(it "Ítalska") +(iu "Inúktitút") +(ja "Japanska") +(jbo "Lojban") +(jpr "Gyðingapersneska") +(jrb "Gyðingaarabíska") +(jv "Javanska") +(ka "Georgíska") +(kaa "Karakalpak") +(kab "Kabíle") +(kac "Kasín") +(kam "Kamba") +(kar "Karen") +(kaw "Kaví") +(kbd "Kabardíska") +(kg "Kongó") +(kha "Kasí") +(khi "Koímál (önnur)") +(kho "Kotaska") +(ki "Kíkújú") +(kj "Kúanjama") +(kk "Kasakska") +(kl "Grænlenska") +(km "Kmer") +(kmb "Kimbúndú") +(kn "Kannada") +(ko "Kóreska") +(kok "Konkaní") +(kos "Kosraska") +(kpe "Kpelle") +(kr "Kanúrí") +(krc "Karasaíbalkar") +(kro "Krú") +(kru "Kúrúk") +(ks "Kasmírska") +(ku "Kúrdneska") +(kum "Kúmík") +(kut "Kútenaí") +(kv "Komíska") +(kw "Korníska") +(ky "Kirgiska") +(la "Latína") +(lad "Ladínska") +(lah "Landa") +(lam "Lamba") +(lb "Lúxemborgíska") +(lez "Lesgíska") +(lg "Ganda") +(li "Limbúrgíska") +(ln "Lingala") +(lo "Laó") +(lol "Mongó") +(loz "Losí") +(lt "Litháíska") +(lu "Lúbakatanga") +(lua "Lúbalúlúa") +(lui "Lúisenó") +(lun "Lúnda") +(luo "Lúó") +(lus "Lúsaí") +(lv "Lettneska") +(mad "Madúrska") +(mag "Magahí") +(mai "Maítílí") +(mak "Makasar") +(man "Mandingó") +(map "Ástrónesíska") +(mas "Masaí") +(mdf "Moksa") +(mdr "Mandar") +(men "Mende") +(mg "Malagasíska") +(mga "Miðírska (900-1200)") +(mh "Marshallska") +(mi "Maórí") +(mic "Mikmak") +(min "Mínangkabá") +(mis "Ýmis mál") +(mk "Makedónska") +(mkh "Monkmermál (önnur)") +(ml "Malajalam") +(mn "Mongólska") +(mnc "Mansjú") +(mni "Manípúrí") +(mno "Manóbómál") +(mo "Moldóvska") +(moh "Móhíska") +(mos "Mossí") +(mr "Maratí") +(ms "Malaíska") +(mt "Maltneska") +(mul "Margvísleg mál") +(mun "Múndamál") +(mus "Krík") +(mwl "mirandesíska") +(mwr "Marvarí") +(my "Burmneska") +(myn "Majamál") +(myv "Ersja") +(na "Nárúska") +(nah "Nahúatl") +(nai "Indíánamál Norður-Ameríku (önnur)") +(nap "Napólíska") +(nb "Norskt bókmál") +(nd "Norðurndebele") +(nds "Lágsaxneska" "Lágþýska") +(ne "Nepalska") +(new "Nevarí") +(ng "Ndonga") +(nia "Nías") +(nic "Nígerkordófanmál (önnur)") +(niu "Níveska") +(nl "Hollenska") +(nn "Nýnorska") +(no "Norska") +(nog "Nógaí") +(non "Norræna") +(nr "Suðurndebele") +(nso "Norðursótó") +(nub "Núbísk mál") +(nv "Navahó") +(ny "Sjeva" "Sísjeva" "Njanja") +(nym "Njamvesí") +(nyn "Njankóle") +(nyo "Njóró") +(nzi "Nsíma") +(oc "Próvensalska" "Okkitíska (eftir 1500)") +(oj "Ojibva") +(om "Órómó") +(or "Óría") +(os "Ossetíska") +(osa "Ósage") +(ota "Tyrkneska, ottóman (1500-1928)") +(oto "Ótommál") +(pa "Púnjabí") +(paa "Papúsk mál (önnur)") +(pag "Pangasínmál") +(pal "Palaví") +(pam "Pampanga") +(pap "Papíamentó") +(pau "Paláska") +(peo "Fornpersneska") +(phi "Filippseysk mál (önnur)") +(phn "Fönikíska") +(pi "Palí") +(pl "Pólska") +(pon "Ponpeiska") +(pra "Prakrítmál") +(pro "Fornpróvensalska (til 1500)") +(ps "Pastú") +(pt "Portúgalska") +(qu "Kvesjúa") +(raj "Rajastaní") +(rap "Rapanúí") +(rar "Rarótongska") +(rm "Retórómanska") +(rn "Rúndí") +(ro "Rúmenska") +(roa "Rómönsk mál (önnur)") +(rom "Romaní") +(ru "Rússneska") +(rw "Kínjarvanda") +(sa "Sanskrít") +(sad "Sandave") +(sah "Jakút") +(sai "Indíánamál Suður-Ameríku (önnur)") +(sal "Salísmál") +(sam "Samversk arameíska") +(sas "Sasak") +(sat "Santalí") +(sc "Sardínska") +(sco "Skoska") +(sd "Sindí") +(se "Norðursamíska") +(sel "Selkúp") +(sem "Semísk mál (önnur)") +(sg "Sangó") +(sga "Fornírska (til 900)") +(sgn "Táknmál") +(sh "serbókróatíska" "Serbókróatíska") +(shn "Sjan") +(si "Singalesíska") +(sid "Sídamó") +(sio "Síúmál") +(sit "sínótíbesk mál (önnur)" "Sínótíbesk mál (önnur)" IS "Sínótíbeska (önnur)") +(sk "Slóvakíska") +(sl "Slóvenska") +(sla "Slavnesk mál (önnur)") +(sm "Samóska") +(sma "Suðursamíska") +(smi "Samísk mál (önnur)") +(smj "Lúlesamíska") +(smn "Enaresamíska") +(sms "Skoltesamíska") +(sn "Shona" IS "Shóna") +(snk "Sóninke") +(so "Sómalska") +(sog "Sogdíen") +(son "Songhaí") +(sq "Albanska") +(sr "Serbneska") +(srn "sranan tongo") +(srr "Serer") +(ss "Svatí") +(ssa "Nílósaharamál (önnur)") +(st "Suðursótó") +(su "Súndanska") +(suk "Súkúma") +(sus "Súsú") +(sux "Súmerska") +(sv "Sænska") +(sw "Svahílí") +(syr "Sýrlenska") +(ta "Tamílska") +(tai "Taímál (önnur)") +(te "Telúgú") +(tem "Tímne") +(ter "Terenó") +(tet "Tetúm") +(tg "Tadsjikska") +(th "Taílenska") +(ti "Tígrinja") +(tig "Tígre") +(tiv "Tív") +(tk "Túrkmenska") +(tkl "Tókeláska") +(tl "Tagalog") +(tlh "klingónska") +(tli "Tlingit") +(tmh "Tamasjek") +(tn "Tsúana") +(to "Tongverska (Tongaeyjar)") +(tog "Tongverska (Nyasa)") +(tpi "Tokpisin") +(tr "Tyrkneska") +(ts "Tsonga") +(tsi "Tsimsíska") +(tt "Tatarska") +(tum "Túmbúka") +(tup "Túpímál") +(tut "Altaísk mál (önnur)") +(tvl "Túvalúska") +(tw "Tví") +(ty "Tahítíska") +(tyv "Túvínska") +(udm "Údmúrt") +(ug "Úígúr") +(uga "Úgarítíska") +(uk "Úkraínska") +(umb "Úmbúndú") +(und "Óljóst") +(ur "Úrdú") +(uz "Úsbekska") +(vai "Vaí") +(ve "Venda") +(vi "Víetnamska") +(vo "volapyk" "Volapük" IS "Volapuk") +(vot "Votíska") +(wa "Vallónska") +(wak "Vakasmál") +(wal "Valamó") +(war "Varaí") +(was "Vasjó") +(wen "Sorbnesk mál") +(wo "Volof") +(xal "Kalmúkska") +(xh "Sósa") +(yao "Jaó") +(yap "Japíska") +(yi "Jiddíska") +(yo "Jórúba") +(ypk "Júpísk mál") +(za "Súang") +(zap "Sapótek") +(zen "Senaga") +(zh "Kínverska") +(znd "Sande") +(zu "Súlú") +(zun "Súní") diff --git a/LANGDATA/it.lnm b/LANGDATA/it.lnm new file mode 100644 index 0000000..5ac1a13 --- /dev/null +++ b/LANGDATA/it.lnm @@ -0,0 +1,469 @@ +(language name it nil) +(aa "afar") +(ab "abkhazian") +(ace "accinese") +(ach "acioli") +(ada "adangme") +(ady "adyghe") +(ae "avestan") +(af "afrikaans") +(afa "afro-asiatica (altra lingua)") +(afh "afrihili") +(ain "ainu") +(ak "akan") +(akk "accado") +(ale "aleuto") +(alg "lingue algonchine") +(am "amarico") +(an "aragonese") +(ang "inglese, antico (ca.450-1100)") +(apa "lingue apache") +(ar "arabo") +(arc "aramaico") +(arn "araucano") +(arp "arapaho") +(art "artificiale (altra lingua)") +(arw "aruaco") +(as "assamese") +(ast "asturiano") +(ath "lingue athabaska") +(aus "lingue australiane") +(av "avaro") +(awa "awadhi") +(ay "aymara") +(az "azerbaigiano") +(ba "baschiro") +(bad "banda") +(bai "lingue bamileke") +(bal "beluci") +(ban "balinese") +(bas "basa") +(bat "baltica (altra lingua)") +(be "bielorusso") +(bej "begia") +(bem "wemba") +(ber "berbero") +(bg "bulgaro") +(bh "bihari") +(bho "bhojpuri") +(bi "bislama") +(bik "bicol") +(bin "bini") +(bla "siksika") +(bm "bambara") +(bn "bengalese") +(bnt "bantu") +(bo "tibetano") +(br "bretone") +(bra "braj") +(bs "bosniaco") +(btk "batak") +(bua "buriat") +(bug "bugi") +(byn "blin") +(ca "catalano") +(cad "caddo") +(cai "indiana dell’America Centrale (altra lingua)") +(car "caribico") +(cau "caucasica (altra lingua)") +(ce "ceceno") +(ceb "cebuano") +(cel "celtica altra lingua") +(ch "chamorro") +(chb "chibcha") +(chg "ciagataico") +(chk "chuukese") +(chm "mari") +(chn "gergo chinook") +(cho "choctaw") +(chp "chipewyan") +(chr "cherokee") +(chy "cheyenne") +(cmc "lingue chamic") +(co "corso") +(cop "copto") +(cpe "creolo e pidgins, basato sull’inglese (altra lingua)") +(cpf "creolo e pidgins, basato sul francese (altra lingua)") +(cpp "creolo e pidgins, basato sul portoghese (altra lingua)") +(cr "cree") +(crh "tatar crimeo" "turco crimeo") +(crp "creola e Pidgins (altra lingua)") +(cs "ceco") +(csb "kashubian") +(cu "slavo della Chiesa") +(cus "cuscitica (altra lingua)") +(cv "chuvash") +(cy "gallese") +(da "danese") +(dak "dakota") +(dar "dargwa") +(day "dayak") +(de "tedesco") +(del "delaware") +(den "slave") +(dgr "dogrib") +(din "dinca") +(doi "dogri") +(dra "dravidica (altra lingua)") +(dsb "basso sorabo") +(dua "duala") +(dum "olandese, medio (ca. 1050-1350)") +(dv "divehi") +(dyu "diula") +(dz "dzongkha") +(ee "ewe") +(efi "efik") +(egy "egiziano (antico)") +(eka "ekajuka") +(el "greco") +(elx "elamitico") +(en "inglese") +(enm "inglese, medio (1100-1500)") +(eo "esperanto") +(es "spagnolo") +(et "estone") +(eu "basco") +(ewo "ewondo") +(fa "persiano") +(fan "fang") +(fat "fanti") +(ff "fulah") +(fi "finlandese") +(fil "filippino") +(fiu "ugrofinnica (altra lingua)") +(fj "figiano") +(fo "faroese") +(fr "francese") +(frm "francese, medio (ca.1400-1600)") +(fro "francese, antico (842-ca.1400)") +(fur "friulano") +(fy "frisone") +(ga "irlandese") +(gaa "ga") +(gay "gayo") +(gba "gbaya") +(gd "gaelico scozzese") +(gem "germanica (altra lingua)") +(gez "geez") +(gil "gilbertese") +(gl "galiziano") +(gmh "tedesco, medio alto (ca.1050-1500)") +(gn "guarana") +(goh "tedesco, antico alto (ca.750-1050)") +(gon "gondi") +(gor "gorontalo") +(got "gotico") +(grb "gerbo") +(grc "greco, antico (fino al 1453)") +(gu "gujarati") +(gv "manx") +(gwi "gwichʼin") +(ha "haussa") +(hai "haida") +(haw "hawaiano") +(he "ebraico") +(hi "hindi") +(hil "hiligayna") +(him "himachali") +(hit "hittite") +(hmn "hmong") +(ho "hiri motu") +(hr "croato") +(hsb "alto sorabo") +(ht "haitiano") +(hu "ungherese") +(hup "hupa") +(hy "armeno") +(hz "herero") +(ia "interlingua") +(iba "iban") +(id "indonesiano") +(ie "interlingue") +(ig "igbo") +(ii "sichuan yi") +(ik "inupiak") +(ilo "ilocano") +(inc "indiana (altra lingua)") +(ine "indoeuropea (altra lingua)") +(inh "ingush") +(io "ido") +(ira "iraniana") +(iro "lingue irochesi") +(is "islandese") +(it "italiano") +(iu "inuktitut") +(ja "giapponese") +(jbo "lojban") +(jpr "giudeo persiano") +(jrb "giudeo arabo") +(jv "giavanese") +(ka "georgiano") +(kaa "kara-kalpak") +(kab "kabyle") +(kac "kachin") +(kam "kamba") +(kar "karen") +(kaw "kawi") +(kbd "kabardia") +(kg "kongo") +(kha "khasi") +(khi "khoisan (altra lingua)") +(kho "khotanese") +(ki "kikuyu") +(kj "kuanyama") +(kk "kazako") +(kl "kalaallisut") +(km "khmer") +(kmb "kimbundu") +(kn "kannada") +(ko "coreano") +(kok "konkani") +(kos "kosraean") +(kpe "kpelle") +(kr "kanuri") +(krc "karachay-Balkar") +(kro "kru") +(kru "kurukh") +(ks "kashmiri") +(ku "curdo") +(kum "kumyk") +(kut "kutenai") +(kv "komi") +(kw "cornico") +(ky "kirghiso") +(la "latino") +(lad "ladino") +(lah "lahnda") +(lam "lamba") +(lb "lussemburghese") +(lez "lezghian") +(lg "ganda") +(li "limburgese") +(ln "lingala") +(lo "lao") +(lol "lolo (bantu)") +(loz "lozi") +(lt "lituano") +(lu "luba-katanga") +(lua "luba-lulua") +(lui "luiseno") +(lun "lunda") +(luo "luo (Kenia e Tanzania)") +(lus "lushai") +(lv "lettone") +(mad "madurese") +(mag "magahi") +(mai "maithili") +(mak "makasar") +(man "mandingo") +(map "austronesiano") +(mas "masai") +(mdf "moksha") +(mdr "mandar") +(men "mende") +(mg "malgascio") +(mga "irlandese medio (900-1200)") +(mh "marshallese") +(mi "maori") +(mic "micmac") +(min "menangkabau") +(mis "lingue diverse") +(mk "macedone") +(mkh "mon-khmer (altra lingua)") +(ml "malayalam") +(mn "mongolo") +(mnc "manchu") +(mni "manipuri") +(mno "manobo") +(mo "moldavo") +(moh "mohawk") +(mos "mossi") +(mr "marathi") +(ms "malese") +(mt "maltese") +(mul "multilingua") +(mun "munda (altra lingua)") +(mus "creek") +(mwl "mirandese") +(mwr "marwari") +(my "birmano") +(myn "lingue maya") +(myv "erzya") +(na "nauru") +(nah "nahuatl") +(nai "indiano del Nord America (altra lingua)") +(nap "napoletano") +(nb "norvegese bokmal") +(nd "ndebele del nord") +(nds "basso sassone" "basso tedesco") +(ne "nepalese") +(new "newari") +(ng "ndonga") +(nic "niger - cordofan (altra lingua)") +(niu "niue") +(nl "olandese") +(nn "norvegese nynorsk") +(no "norvegese") +(nog "nogai") +(non "norse antico") +(nr "ndebele del sud") +(nso "sotho del nord") +(nub "nubiano") +(nv "navajo") +(ny "chewa" "chichewa" "nyanja") +(nym "nyamwezi") +(nyn "nyankole") +(nyo "nyoro") +(nzi "nzima") +(oc "provenzale" "occitano (post 1500)") +(oj "ojibwa") +(om "oromo") +(or "oriya") +(os "ossetico") +(osa "osage") +(ota "turco ottomano (1500-1928)") +(oto "lingue otomi") +(pa "punjabi") +(paa "papuano-australiano (altra lingua)") +(pag "pangasinan") +(pal "pahlavi") +(pam "pampanga") +(pap "papiamento") +(pau "palau") +(peo "antico persiano (600-400 A.C.)") +(phi "filippino (altra lingua)") +(phn "fenicio") +(pi "pali") +(pl "polacco") +(pon "ponape") +(pra "pracrito") +(pro "provenzale, antico (fino al 1500)") +(ps "pashto") +(pt "portoghese") +(qu "quechua") +(raj "rajasthani") +(rap "rapanui") +(rar "rarotonga") +(rm "lingua rhaeto-romance") +(rn "rundi") +(ro "rumeno") +(roa "lingua romanza (altra lingua)") +(rom "romani") +(ru "russo") +(rup "arumeno") +(rw "kinyarwanda") +(sa "sanscrito") +(sad "sandawe") +(sah "yakut") +(sai "indiano del Sud America (altra lingua)") +(sal "lingue salish") +(sam "aramaico samaritano") +(sas "sasak") +(sat "santali") +(sc "sardo") +(scn "siciliano") +(sco "scozzese") +(sd "sindhi") +(se "sami del nord") +(sel "selkup") +(sem "semitico (altra lingua)") +(sg "sango") +(sga "irlandese, antico (fino al ’900)") +(sgn "lingue sign") +(sh "serbo-croato") +(shn "shan") +(si "singalese") +(sid "sidamo") +(sio "lingue sioux") +(sit "sino-tibetano (altra lingua)") +(sk "slovacco") +(sl "sloveno") +(sla "slavo (altra lingua)") +(sm "samoano") +(sma "sami del sud") +(smi "lingue sami (altra lingua)") +(smj "sami lule") +(smn "sami inari") +(sms "sami skolt") +(sn "shona") +(snk "soninke") +(so "somalo") +(sog "sogdiano") +(son "songhai") +(sq "albanese") +(sr "serbo") +(srr "serer") +(ss "swati") +(ssa "nilo-sahariana (altra lingua)") +(st "sotho del sud") +(su "sundanese") +(suk "sukuma") +(sus "susu") +(sux "sumero") +(sv "svedese") +(sw "swahili") +(syr "siriaco") +(ta "tamil") +(tai "tailandese (altra lingua)") +(te "telugu") +(tem "temne") +(ter "tereno") +(tet "tetum") +(tg "tagicco") +(th "thai") +(ti "tigrinya") +(tig "tigre") +(tk "turcomanno") +(tkl "tokelau") +(tl "tagalog") +(tlh "klingon") +(tli "tlingit") +(tmh "tamashek") +(tn "tswana") +(to "tonga (Isole Tonga)") +(tog "tonga (nyasa)") +(tpi "tok pisin") +(tr "turco") +(ts "tsonga") +(tsi "tsimshian") +(tt "tatarico") +(tum "tumbuka") +(tup "lingue tupi") +(tut "altaica (altra lingua)") +(tvl "tuvalu") +(tw "ci") +(ty "taitiano") +(tyv "tuvinian") +(udm "udmurt") +(ug "uigurico") +(uga "ugaritico") +(uk "ucraino") +(umb "mbundu") +(und "lingua imprecisata") +(ur "urdu") +(uz "usbeco") +(ve "venda") +(vi "vietnamita") +(vo "volapük") +(vot "voto") +(wa "vallone") +(wak "lingue wakash") +(wal "walamo") +(war "waray") +(was "washo") +(wen "sorabo") +(wo "volof") +(xal "kalmyk") +(xh "xosa") +(yao "yao (bantu)") +(yap "yapese") +(yi "yiddish") +(yo "yoruba") +(ypk "lingue yupik") +(za "zhuang") +(zap "zapotec") +(zen "zenaga") +(zh "cinese") +(znd "zande") +(zu "zulu") +(zun "zuni") diff --git a/LANGDATA/iu.lnm b/LANGDATA/iu.lnm new file mode 100644 index 0000000..365bb5e --- /dev/null +++ b/LANGDATA/iu.lnm @@ -0,0 +1,2 @@ +(language name iu nil) +(iu "ᐃᓄᒃᑎᑐᑦ ᑎᑎᕋᐅᓯᖅ") diff --git a/LANGDATA/ja.lnm b/LANGDATA/ja.lnm new file mode 100644 index 0000000..8ea2723 --- /dev/null +++ b/LANGDATA/ja.lnm @@ -0,0 +1,478 @@ +(language name ja nil) +(aa "アファル語") +(ab "アブハズ語") +(ace "アチェー語") +(ach "アチョリ語") +(ada "アダングメ語") +(ady "アディゲ語") +(ae "アヴェスタ語") +(af "アフリカーンス語") +(afa "セム・ハム諸語") +(afh "アフリヒリ語") +(ain "アイヌ語") +(ak "アカン語") +(akk "アッカド語") +(ale "アレウト語") +(alg "アルゴンキアン語族") +(alt "南アルタイ語") +(am "アムハラ語") +(an "アラゴン語") +(ang "古代英語") +(apa "アパッチ語族") +(ar "アラビア語") +(arc "アラム語") +(arn "アラウカン語") +(arp "アラパホー語") +(art "人工諸語") +(arw "アラワク語") +(as "アッサム語") +(ast "アストゥリアス語") +(ath "アサパスカン語族") +(aus "オーストラリア語族") +(av "アヴァル語") +(awa "アワディー語") +(ay "アイマラ語") +(az "アゼルバイジャン語") +(ba "バシキール語") +(bad "バンダ語") +(bai "バミレケ語族") +(bal "バルーチー語") +(ban "バリ語") +(bas "バサ語") +(bat "バルト諸語") +(be "ベラルーシ語") +(bej "ベジャ語") +(bem "ベンバ語") +(ber "ベルベル諸語") +(bg "ブルガリア語") +(bh "ビハール語") +(bho "ボージプリー語") +(bi "ビスラマ語") +(bik "ビコル語") +(bin "ビニ語") +(bla "シクシカ語") +(bm "バンバラ語") +(bn "ベンガル語") +(bnt "バントゥ諸語") +(bo "チベット語") +(br "ブルトン語") +(bra "ブラジ語") +(bs "ボスニア語") +(btk "バタク語") +(bua "ブリヤート語") +(bug "ブギ語") +(byn "ビリン語") +(ca "カタロニア語") +(cad "カドー語") +(cai "中米インディアン諸語") +(car "カリブ語") +(cau "コーカサス諸語") +(ce "チェチェン語") +(ceb "セブアノ語") +(cel "ケルト諸語") +(ch "チャモロ語") +(chb "チブチャ語") +(chg "チャガタイ語") +(chk "チューク語") +(chm "マリ語") +(chn "ビーチ・ラ・マー 等") +(cho "チョクトー語") +(chp "チペワイアン語") +(chr "チェロキー語") +(chy "シャイアン語") +(cmc "チャム語族") +(co "コルシカ語") +(cop "コプト語") +(cpe "英語が基盤の混成語・混合語") +(cpf "フランス語が基盤の混成語・混合語") +(cpp "ポルトガル語が基盤の混成語・混合語") +(cr "クリー語") +(crh "クリミア・タタール語") +(crp "その他の混成語・混合語") +(cs "チェコ語") +(csb "カシューブ語") +(cu "教会スラブ語") +(cus "クシュ諸語") +(cv "チュヴァシュ語") +(cy "ウェールズ語") +(da "デンマーク語") +(dak "ダコタ語") +(dar "ダルガン語") +(day "ダヤク語") +(de "ドイツ語") +(del "デラウェア語") +(den "スレイビー語") +(dgr "ドグリブ語") +(din "ディンカ語") +(doi "ドグリ語") +(dra "ドラヴィダ諸語") +(dsb "低ソルビア語") +(dua "ドゥアラ語") +(dum "中世オランダ語") +(dv "ディベヒ語") +(dyu "デゥウラ語") +(dz "ゾンカ語") +(ee "エウェ語") +(efi "エフィック語") +(egy "古代エジプト語") +(eka "エカジュク語") +(el "ギリシャ語") +(elx "エラム語") +(en "英語") +(enm "中世英語") +(eo "エスペラント語") +(es "スペイン語") +(et "エストニア語") +(eu "バスク語") +(ewo "エウォンド語") +(fa "ペルシア語") +(fan "ファング語") +(fat "ファンティー語") +(ff "フラニ語") +(fi "フィンランド語") +(fil "フィリピノ語") +(fiu "フィン・ウゴル諸語") +(fj "フィジー語") +(fo "フェロー語") +(fon "フォン語") +(fr "フランス語") +(frm "中期フランス語") +(fro "古フランス語") +(fur "フリウリ語") +(fy "フリジア語") +(ga "アイルランド語") +(gaa "ガ語") +(gay "ガヨ語") +(gba "バヤ語") +(gd "スコットランド・ゲール語") +(gem "ゲルマン諸語") +(gez "ゲエズ語") +(gil "キリバス語") +(gl "ガリシア語") +(gmh "中高ドイツ語") +(gn "グアラニー語") +(goh "古高ドイツ語") +(gon "ゴーンディー語") +(gor "ゴロンタロ語") +(got "ゴート語") +(grb "グレボ語") +(grc "古代ギリシャ語") +(gu "グジャラート語") +(gv "マン島語") +(gwi "グウィッチン語") +(ha "ハウサ語") +(hai "ハイダ語") +(haw "ハワイ語") +(he "ヘブライ語") +(hi "ヒンディー語") +(hil "ヒリガイノン語") +(him "ヒマチャル語") +(hit "ヒッタイト語") +(hmn "フモン語") +(ho "ヒリモトゥ語") +(hr "クロアチア語") +(hsb "上ソルビア語") +(ht "ハイチ語") +(hu "ハンガリー語") +(hup "アタパスカ語") +(hy "アルメニア語") +(hz "ヘレロ語") +(ia "インターリングア語") +(iba "イバン語") +(id "インドネシア語") +(ie "インターリング語") +(ig "イボ語") +(ii "四川イ語") +(ijo "イジョー語") +(ik "イヌピアック語") +(ilo "イロカノ語") +(inc "インド諸語") +(ine "印欧諸語") +(inh "イングシ語") +(io "イド語") +(ira "イラン語") +(iro "イロコイ語族") +(is "アイスランド語") +(it "イタリア語") +(iu "イヌクウティトット語") +(ja "日本語") +(jbo "ロジバン語") +(jpr "ユダヤ・ペルシア語") +(jrb "ユダヤ・アラビア語") +(jv "ジャワ語") +(ka "グルジア語") +(kaa "カラ・カルパク語") +(kab "カビル語") +(kac "カチン語") +(kam "カンバ語") +(kar "カレン語") +(kaw "カウィ語") +(kbd "カバルド語") +(kg "コンゴ語") +(kha "カシ語") +(khi "コイサン諸語") +(kho "コータン語") +(ki "キクユ語") +(kj "クアニャマ語") +(kk "カザフ語") +(kl "グリーンランド語") +(km "クメール語") +(kmb "キンブンドゥ語") +(kn "カンナダ語") +(ko "韓国語") +(kok "コンカニ語") +(kos "コシャエ語") +(kpe "クペレ語") +(kr "カヌリ語") +(krc "カラチャイ語") +(kro "クルー語") +(kru "クルク語") +(ks "カシミール語") +(ku "クルド語") +(kum "クムク語") +(kut "クテナイ語") +(kv "コミ語") +(kw "コーンウォール語") +(ky "キルギス語") +(la "ラテン語") +(lad "ラジノ語") +(lah "ラフンダー語") +(lam "ランバ語") +(lb "ルクセンブルク語") +(lez "レズギ語") +(lg "ガンダ語") +(li "リンブルフ語") +(ln "リンガラ語") +(lo "ラオ語") +(lol "モンゴ語") +(loz "ロズィ語") +(lt "リトアニア語") +(lu "ルバ・カタンガ語") +(lua "ルバ・ルルア語") +(lui "ルイセーニョ語") +(lun "ルンダ語") +(luo "ルオ語") +(lus "ルシャイ語") +(lv "ラトビア語") +(mad "マドゥラ語") +(mag "マガヒー語") +(mai "マイティリー語") +(mak "マカッサル語") +(man "マンディンゴ語") +(map "オーストロネシア諸語") +(mas "マサイ語") +(mdf "モクシャ語") +(mdr "マンダル語") +(men "メンデ語") +(mg "マダガスカル語") +(mga "中期アイルランド語") +(mh "マーシャル語") +(mi "マオリ語") +(mic "ミクマク語") +(min "ミナンカバウ語") +(mis "その他の言語") +(mk "マケドニア語") +(mkh "モン・クメール諸語") +(ml "マラヤーラム語") +(mn "モンゴル語") +(mnc "満州語") +(mni "マニプル語") +(mno "マノボ語族") +(mo "モルダビア語") +(moh "モーホーク語") +(mos "モシ語") +(mr "マラーティー語") +(ms "マレー語") +(mt "マルタ語") +(mul "複数言語") +(mun "ムンダ語族") +(mus "クリーク語") +(mwl "ミランダ語") +(mwr "マールワーリー語") +(my "ビルマ語") +(myn "マヤ語族") +(myv "エルジャ語") +(na "ナウル語") +(nah "ナワトル語") +(nai "北米インディアン諸語") +(nap "ナポリ語") +(nb "ノルウェー語 (ブークモール)") +(nd "北ンデベレ語") +(nds "低地ドイツ語、低地サクソン語") +(ne "ネパール語") +(new "ネワール語") +(ng "ンドンガ語") +(nia "ニアス語") +(nic "ニジェール・コルドファン諸語") +(niu "ニウーエイ語") +(nl "オランダ語") +(nn "ノルウェー語 (ニーノシュク)") +(no "ノルウェー語") +(nog "ノガイ語") +(non "古ノルド語") +(nr "南ンデベレ語") +(nso "北部ソト語") +(nub "ヌビア語族") +(nv "ナバホ語") +(nwc "古典ネワール語") +(ny "ニャンジャ語、チチェワ語、チェワ語") +(nym "ニャムウェジ語") +(nyn "ニャンコレ語") +(nyo "ニョロ語") +(nzi "ンゼマ語") +(oc "オック語 (1500以降)、プロバンス語") +(oj "オブジワ語") +(om "オロモ語") +(or "オリヤー語") +(os "オセト語") +(osa "オセージ語") +(ota "オスマントルコ語") +(oto "オトミ語族") +(pa "パンジャブ語") +(paa "パプア諸語") +(pag "パンガシナン語") +(pal "パフラヴィ語") +(pam "パンパンガ語") +(pap "パピアメント語") +(pau "パラオ語") +(peo "古代ペルシア語") +(phi "フィリピン諸語") +(phn "フェニキア語") +(pi "パーリ語") +(pl "ポーランド語") +(pon "ポンペイ語") +(pra "プラークリット語族") +(pro "古期プロバンス語") +(ps "パシュトゥー語") +(pt "ポルトガル語") +(qu "ケチュア語") +(raj "ラージャスターン語") +(rap "ラパヌイ語") +(rar "ラロトガ語") +(rm "レト・ロマン語" "レト=ロマン語") +(rn "ルンディ語") +(ro "ルーマニア語") +(roa "ロマンス諸語") +(rom "ロマーニー語") +(root "ルート語") +(ru "ロシア語") +(rup "アルーマニア語") +(rw "ルワンダ語") +(sa "サンスクリット語") +(sad "サンダウェ語") +(sah "ヤクート語") +(sai "南米インディアン諸語") +(sal "セイリッシュ語族") +(sam "サマリア・アラム語") +(sas "ササク語") +(sat "サンターリー語") +(sc "サルデーニャ語") +(scn "シチリア語") +(sco "スコットランド語") +(sd "シンド語") +(se "北サーミ語") +(sel "セリクプ語") +(sem "セム諸語") +(sg "サンゴ語") +(sga "古期アイルランド語") +(sgn "手まね言語") +(sh "セルボ・クロアチア語" "セルボ=クロアチア語") +(shn "シャン語") +(si "シンハラ語") +(sid "シダモ語") +(sio "スー語族") +(sit "シナ・チベット諸語") +(sk "スロバキア語") +(sl "スロベニア語") +(sla "スラブ諸語") +(sm "サモア語") +(sma "南サーミ語") +(smi "サーミ諸語") +(smj "ルレ・サーミ語") +(smn "イナリ・サーミ語") +(sms "スコルト・サーミ語") +(sn "ショナ語") +(snk "ソニンケ語") +(so "ソマリ語") +(sog "ソグド語") +(son "ソンガイ語") +(sq "アルバニア語") +(sr "セルビア語") +(srn "スリナム語") +(srr "セレル語") +(ss "シスワティ語") +(ssa "ナイル・サハラ諸語") +(st "南部ソト語") +(su "スンダ語") +(suk "スクマ語") +(sus "スス語") +(sux "シュメール語") +(sv "スウェーデン語") +(sw "スワヒリ語") +(syr "シリア語") +(ta "タミール語") +(tai "タイ諸語") +(te "テルグ語") +(tem "テムネ語") +(ter "テレーノ語") +(tet "テトゥン語") +(tg "タジク語") +(th "タイ語") +(ti "ティグリニア語") +(tig "ティグレ語") +(tiv "ティブ語") +(tk "トルクメン語") +(tkl "トケラウ語") +(tl "タガログ語") +(tlh "クリンゴン語") +(tli "トリンギット語") +(tmh "タマシェク語") +(tn "ツワナ語") +(to "トンガ語") +(tog "トンガ語 (ニアサ)") +(tpi "トク・ピシン語") +(tr "トルコ語") +(ts "ツォンガ語") +(tsi "チムシュ語") +(tt "タタール語") +(tum "トゥンブカ語") +(tup "トゥピ語族") +(tut "アルタイ諸語") +(tvl "ツバル語") +(tw "トウィ語") +(ty "タヒチ語") +(tyv "トゥヴァ語") +(udm "ウドムルト語") +(ug "ウイグル語") +(uga "ウガリト語") +(uk "ウクライナ語") +(umb "ウンブンドゥ語") +(und "非確定") +(ur "ウルドゥー語") +(uz "ウズベク語") +(vai "ヴァイ語") +(ve "ベンダ語") +(vi "ベトナム語") +(vo "ボラピュク語") +(vot "ボート語") +(wa "ワロン語") +(wak "ワカシ語族") +(wal "ワッラモ語") +(war "ワライ語") +(was "ワショ語") +(wen "ソルビア語族") +(wo "ウォロフ語") +(xal "カルムイク語") +(xh "コサ語") +(yao "ヤオ語") +(yap "ヤップ語") +(yi "イディッシュ語") +(yo "ヨルバ語") +(ypk "ユピック語族") +(za "チワン語") +(zap "ザポテック語") +(zen "ゼナガ語") +(zh "中国語") +(znd "ザンデ語") +(zu "ズールー語") +(zun "ズニ語") diff --git a/LANGDATA/ka.lnm b/LANGDATA/ka.lnm new file mode 100644 index 0000000..8a209b1 --- /dev/null +++ b/LANGDATA/ka.lnm @@ -0,0 +1,70 @@ +(language name ka nil) +(ab "აფხაზური") +(ady "ადიღეური") +(ae "ავესტა") +(ain "აინუ") +(ar "არაბული") +(arc "არამეული") +(art "ხელოვნური (სხვა)") +(ast "ავსტრიული") +(az "აზერბაიჯანული") +(be "ბელარუსული") +(bg "ბულგარული") +(bo "ტიბეტური") +(br "ბრეტონული") +(bs "ბოსნიური") +(bua "ბურიატული") +(ca "კატალონიური") +(cau "კავკასიური (სხვა)") +(ce "ჩეჩნური") +(cel "კელტური (სხვა)") +(cs "ჩეხური") +(cu "საეკლესიო სლავური") +(da "დანიური") +(de "გერმანული") +(egy "ეგვიპტური") +(el "ბერძნული") +(en "ინგლისური") +(eo "ესპერანტო") +(es "ესპანური") +(et "ესტონური") +(eu "ბასკური") +(fi "ფინური") +(fil "ფილიპინური") +(fr "ფრანგული") +(he "ებრაული") +(hi "ჰინდი") +(hu "უნგრული") +(hy "სომხური") +(ine "ინდო-ევროპული (სხვა)") +(it "იტალიური") +(ja "იაპონური") +(ka "ქართული") +(ko "კორეული") +(la "ლათინური") +(lt "ლიტვური") +(mk "მაკედონიური") +(mn "მონღოლური") +(mo "მოლდოვური") +(nap "ნეაპოლიტანური") +(ne "ნეპალური") +(no "ნორვეგიული") +(pl "პოლონური") +(pt "პორტუგალიური") +(ro "რუმინული") +(ru "რუსული") +(sa "სანსკრიტი") +(sk "სლოვაკური") +(sl "სლოვენიური") +(sla "სლავური (სხვა)") +(sq "ალბანური") +(sr "სერბული") +(sux "შუმერული") +(sv "შვედური") +(tr "თურქული") +(uk "უკრაინული") +(ur "ურდუ") +(uz "უზბეკური") +(vi "ვიეტნამური") +(zh "ჩინური") +(zu "ზულუ") diff --git a/LANGDATA/kk.lnm b/LANGDATA/kk.lnm new file mode 100644 index 0000000..099bae7 --- /dev/null +++ b/LANGDATA/kk.lnm @@ -0,0 +1,2 @@ +(language name kk nil) +(kk "Қазақ") diff --git a/LANGDATA/kl.lnm b/LANGDATA/kl.lnm new file mode 100644 index 0000000..96efc63 --- /dev/null +++ b/LANGDATA/kl.lnm @@ -0,0 +1,2 @@ +(language name kl nil) +(kl "kalaallisut") diff --git a/LANGDATA/km.lnm b/LANGDATA/km.lnm new file mode 100644 index 0000000..1f18b5e --- /dev/null +++ b/LANGDATA/km.lnm @@ -0,0 +1,101 @@ +(language name km nil) +(aa "ភាសាអាហ្វារ") +(ae "ភាសាអាវែស្តង់") +(af "ភាសាអាហ្វ្រីកាអាន") +(an "ភាសាអារ៉ាហ្គោន") +(ar "ភាសាអារ៉ាប់") +(ay "ភាសាអីម៉ារ៉ា") +(az "ភាសាអាហ៊្សែរបែហ្សង់") +(be "ភាសាបេឡារុស្ស") +(bg "ភាសាប៊ុលហ្ការី") +(bh "ភាសាបិហារ") +(bm "ភាសាបាម្បារា") +(bn "ភាសាបេន្កាលី") +(bo "ភាសាទីបេ") +(ca "ភាសាកាតាឡាន") +(cs "ភាសាឆេក") +(da "ភាសាដាណឺម៉ាក") +(de "ភាសាអាល្លឺម៉ង់") +(dz "ភាសាប៊ូតាន") +(el "ភាសាក្រិច") +(en "ភាសាអង់គ្លេស") +(eo "ភាសាអេស្ពេរ៉ាន្ទោ") +(es "ភាសាអេស្ប៉ាញ") +(et "ភាសាអេស្តូនី") +(eu "ភាសាបាស្កេ") +(fi "ភាសាហ្វាំងឡង់") +(fj "ហ្វ៉ីហ្ស៉ី") +(fr "ភាសាបារាំង") +(ga "ភាសាហ្កែលិគ") +(gd "ភាសាហ្កែលិគ [gd]") +(gl "ភាសាហ្កាលីស៉ី") +(gn "ភាសាហ្កួរ៉ានី") +(gu "ភាសាហ្កុយ៉ារាទី") +(he "ភាសាហេប្រិ") +(hi "ភាសាហ៉ិនឌី") +(hu "ភាសាហុងគ្រី") +(hy "ភាសាអារមេនី") +(id "ភាសាឥណ្ឌូនេស៊ី") +(is "ភាសាអ៉ីស្លង់") +(it "ភាសាអ៊ីតាលី") +(ja "ភាសាជប៉ុន") +(jv "ភាសាយ៉ាវា") +(ka "ភាសាហ្សកហ្ស៉ី") +(kk "ភាសាកាហ្សាក់ស្តង់់") +(km "ភាសាខ្មែរ") +(kn "ភាសាកិណាដា") +(ko "ភាសាកូរ៉េ") +(ku "ភាសាឃឺដ") +(ky "ភាសាគៀរហ្គីស្តង់") +(la "ភាសាឡាតំាង") +(lo "ភាសាឡាវ") +(lt "ភាសាលីទុយអានី") +(lv "ភាសាឡាតវីយ៉ា") +(mg "ភាសាម៉ាដាហ្កាសការ") +(mi "ភាសាម៉ោរី") +(mk "ភាសាម៉ាសេដូនី") +(ml "ភាសាម៉ាឡាឡាយ៉ាន") +(mn "ភាសាម៉ុងហ្គោលី") +(mo "ភាសាម៉ុលដាវី") +(mr "ភាសាម៉ារាធី") +(ms "ភាសាម៉ាលេស៉ី") +(mt "ភាសាម៉ាល់តា") +(ne "ភាសានេប៉ាល់") +(nl "ភាសាហុល្លង់") +(no "ភាសាន័រវែស") +(or "ភាសាអូរីយ៉ា") +(pa "ភាសាពូនយ៉ាប៊ី") +(pl "ភាសាប៉ូឡូញ") +(pt "ភាសាព័រទុយហ្កាល់") +(qu "ភាសាកេទ្ជូអា") +(rn "ភាសារូន្ឌី") +(ro "ភាសារូម៉ានី") +(ru "ភាសាรัរូស្ស៉ី") +(sa "ភាសាសំស្ក្រឹត") +(sd "ភាសាស៉ីន្ដី") +(sk "ភាសាស្លូវ៉ាគី") +(sl "ភាសាស្លូវ៉ានី") +(sm "ភាសាសាមូអា") +(so "ភាសាសូម៉ាលី") +(sq "ភាសាអាល់បានី") +(su "ភាំសាស៊ូដង់") +(sv "ភាសាស៊ុយអែដ") +(sw "ភាសាស្វាហ៉ីលី") +(ta "ភាសាតាមីល") +(te "ភាសាតេលូហ្គូ") +(tg "ភាសាតាដហ្ស៉ីគីស្តង់") +(th "ភាសាថៃ") +(tk "ភាសាទួគមេនីស្តង់") +(to "ភាសាតុងហ្គោ") +(tr "ភាសាទួរគី") +(tt "ភាសាតាតារ") +(uk "ភាសាអ៊ុយក្រែន") +(ur "ភាសាអ៊ូរ្ឌូ") +(uz "ភាសាអ៊ូហ្សបេគីស្តង់") +(vi "ភាសាវៀតណាម") +(xh "ភាសាឃសា") +(yi "ភាសាយីឌីហ្ស") +(yo "ភាសាយរូបា") +(za "ភាសាចួង") +(zh "ភាសាចិន") +(zu "ភាសាហ្ស៉ូលូ") diff --git a/LANGDATA/kn.lnm b/LANGDATA/kn.lnm new file mode 100644 index 0000000..0e7cfc5 --- /dev/null +++ b/LANGDATA/kn.lnm @@ -0,0 +1,2 @@ +(language name kn nil) +(kn "ಕನ್ನಡ") diff --git a/LANGDATA/ko.lnm b/LANGDATA/ko.lnm new file mode 100644 index 0000000..a3b87d5 --- /dev/null +++ b/LANGDATA/ko.lnm @@ -0,0 +1,477 @@ +(language name ko nil KR) +(aa "아파르어") +(ab "압카즈어") +(ace "아체어") +(ach "아콜리어") +(ada "아당메어") +(ady "아닥헤어") +(ae nil KR "아베스타어") +(af "남아공 공용어") +(afa "아시아-아프리카어 (기타)") +(afh "아프리히리어") +(ain nil KR "아이누어") +(ak "아칸어") +(akk "아카드어") +(ale "알류트어") +(alg "알콘킨어" KR "알공킨어족") +(alt nil KR "남부 알타이어") +(am "암하라어") +(an "아라곤어") +(ang "이전 영어 (ca.450-1100)" KR "영어 (고대) (450년-1100년경)") +(apa "아파치어") +(ar "아랍어") +(arc "아람어") +(arn "아라우칸어") +(arp "아라파호어") +(art "기계어 (기타)") +(arw "아라와크어") +(as "아샘어") +(ast "아스투리아어") +(ath "아타바스카어" KR "아타파스카어군") +(aus "오스트레일리아어" KR "오스트레일리아어족") +(av "아바릭어") +(awa "아와히어") +(ay "아이마라어") +(az "아제르바이잔어") +(ba "바슈키르어") +(bad "반다어") +(bai "바미레케어" KR "바밀레케어족") +(bal "발루치어") +(ban "발리어") +(bas "바사어") +(bat "발트어 (기타)") +(be "벨로루시어") +(bej "베자어") +(bem "벰바어") +(ber "베르베르어") +(bg "불가리아어") +(bh "비하르어") +(bho "호즈푸리어") +(bi "비슬라마어") +(bik "비콜어") +(bin "비니어") +(bla "식시카어") +(bm "밤바라어") +(bn "벵골어") +(bnt "반투어") +(bo "티베트어") +(br "브르타뉴어") +(bra "브라어" KR "브라지어") +(bs "보스니아어") +(btk "바타크어") +(bua "부리아타") +(bug "부기어") +(byn "브린어") +(ca "카탈로니아어") +(cad "카도어") +(cai "중앙 아메리카 인디안어 (기타)") +(car "카리브어") +(cau "카프카스어 (기타)") +(ce nil KR "체첸어") +(ceb "세부아노어") +(cel "켈트어 (기타)") +(ch "차모로어") +(chb "치브차어") +(chg "차가타이어") +(chk "츄케스어" KR "추크어") +(chm "마리어") +(chn "치누크어와 영어 프랑스어의 혼성어") +(cho "촉토어") +(chp "치페우얀") +(chr "체로키어") +(chy "샤이엔어") +(cmc "카믹어" KR "참어군") +(co "코르시카어") +(cop "콥트어") +(cpe "크레오리스와 피긴스어, 영어-기반 (기타)" KR "크리올어 및 피진어 (영어를 기반으로 한 기타)") +(cpf "크레오리스와 피긴스어, 프랑스어-기반 (기타)" KR "크리올어 및 피진어 (프랑스어를 기반으로 한 기타)") +(cpp "크레오리스와 피긴스어, 포르투갈어-기반 (기타)" KR "크리올어 및 피진어 (포르투갈어를 기반으로 한 기타)") +(cr "크리어") +(crh "크리민 타타르어" "크리민 터키어") +(crp "크레오스와 피긴스어 (기타)" KR "크리올어 및 피진어 (기타)") +(cs "체코어") +(csb "카슈비아어") +(cu "교회슬라브어" KR "교회 슬라브어") +(cus "쿠시트제족어 (기타)" KR "쿠시어파 (기타)") +(cv "추바시어") +(cy "웨일스어") +(da "덴마크어") +(dak "다코타어") +(dar "다르그와어") +(day "다야크어") +(de "독일어") +(del "델라웨어어") +(den "슬라브어") +(dgr "도그리브어") +(din "딩카어") +(doi "도그리어") +(dra "드라비다어 (기타)") +(dsb "저급 소르비안어" KR "소르비아어 (저지)") +(dua "드와라어") +(dum "네덜란드, 중세 (ca. 1050-1350)" KR "네덜란드 (중세) (1050년-1350년경)") +(dv "디베히어") +(dyu "드율라어") +(dz "부탄어" KR "종카어") +(ee "에웨어") +(efi "이픽어") +(egy "이집트어 (고대)") +(eka "이카죽어") +(el "그리스어") +(elx "엘람어") +(en "영어") +(enm "영어, 중세 (1100-1500)") +(eo "에스페란토어") +(es "스페인어") +(et "에스토니아어") +(eu "바스크어") +(ewo "이원도어") +(fa "이란어" KR "페르시아어") +(fan "팡그어") +(fat "판티어") +(ff "풀라어") +(fi "핀란드어") +(fil "필리핀어") +(fiu "피노우그리아어 (기타)") +(fj "피지어") +(fo "페로스어") +(fon "폰어") +(fr "프랑스어") +(frm "프랑스어, 중세 (ca.1400-1600)" KR "프랑스어 (중세) (1400년-1600년경)") +(fro "프랑스어, 고대 (842-ca.1400)" KR "프랑스어 (고대) (842년-1400년경)") +(fur "프리우리안어") +(fy "프리지아어") +(ga "아일랜드어") +(gaa "가어") +(gay "가요어") +(gba "그바야어") +(gd "스코갤릭어" KR "스코틀랜드 게일어") +(gem "독일어 (기타)") +(gez "게이즈어") +(gil "키리바시어") +(gl "갈리시아어") +(gmh "독일어, 중세 고급 (ca.1050-1500)" KR "독일어 (중세 고지) (1050년-1500년경)") +(gn "구아라니어") +(goh "독일어, 고대 저급 (ca.750-1050)" KR "독일어 (고대 고지) (750년-1050년경)") +(gon "곤디어") +(gor "고론탈로어") +(got "고트어") +(grb "게르보어") +(grc "그리스어, 고대 (1453년 까지)") +(gu "구자라트어") +(gv "맹크스어") +(gwi "그위친어") +(ha "하우자어") +(hai "하이다어") +(haw "하와이어") +(he "히브리어") +(hi "힌디어") +(hil "헤리가뇬어") +(him "히마차리어") +(hit "하타이트어") +(hmn "히몸어") +(ho "히리 모투어") +(hr "크로아티아어") +(hsb "위 소르비안어" KR "소르비아어 (고지)") +(ht "아이티어") +(hu "헝가리어") +(hup "후파어") +(hy "아르메니아어") +(hz nil KR "헤레로어") +(ia "인터링거") +(iba "이반어") +(id "인도네시아어") +(ie "인터링게어") +(ig "이그보어") +(ii "시츄안 이어" KR "쓰촨 이어") +(ijo "이조어") +(ik "이누피아크어") +(ilo "이로코어") +(inc "인도어 (기타)") +(ine "인도유럽어 (기타)") +(inh "인귀시어") +(io "이도어") +(ira "이란어 [ira]") +(iro "이러쿼이어") +(is "아이슬란드어") +(it "이탈리아어") +(iu "이눅티투트어") +(ja "일본어") +(jbo "로반어") +(jpr "유대-페르시아어") +(jrb "유대-아라비아어") +(jv "자바어") +(ka "그루지야어") +(kaa "카라칼파크어") +(kab "커바일어") +(kac "카친어") +(kam "캄바어") +(kar "카렌어") +(kaw "카위어") +(kbd "카바르디어") +(kg "콩고어") +(kha "카시어") +(khi "코이산어 (기타)") +(kho "코탄스어" KR "호탄어") +(ki "키쿠유어") +(kj "쿠안야마어") +(kk "카자흐어") +(kl "그린랜드어") +(km "캄보디아어") +(kmb "킴분누어" KR "킴분두어") +(kn "카나다어" KR "칸나다어") +(ko "한국어") +(kok "코카니어") +(kos "코스라이엔어") +(kpe "코펠레" KR "크펠레어") +(kr "칸누리어") +(krc "카라챠이-발카르어") +(kro "크루어") +(kru "쿠르크어") +(ks "카슈미르어") +(ku "크르드어") +(kum "쿠믹어") +(kut "쿠테네어") +(kv "코미어") +(kw "콘월어") +(ky "키르기스어") +(la "라틴어") +(lad "라디노어") +(lah "라한다어") +(lam "람바어") +(lb "룩셈부르크어") +(lez "레즈기안어") +(lg "간다어") +(li "림버거어") +(ln "링갈라어") +(lo "라오어") +(lol "몽구어") +(loz "로지어") +(lt "리투아니아어") +(lu "루바-카탄가어") +(lua "루바-룰루아어") +(lui "루이세노어") +(lun "룬다어") +(luo "루오어") +(lus "루샤이어") +(lv "라트비아어") +(mad "마두레세" KR "마두라어") +(mag "마가히") +(mai "마이틸리") +(mak "마카사어") +(man "만딩고어") +(map "남도어") +(mas "마사이어") +(mdf "모크샤어") +(mdr "만다르어") +(men "멘데어") +(mg "마다가스카르어") +(mga "아일랜드어, 중세 (900-1200)") +(mh "마셜제도어") +(mi "마오리어") +(mic "미크맥어") +(min "미낭카바우") +(mis "기타 언어") +(mk "마케도니아어") +(mkh "몬크메르어 (기타)") +(ml "말라얄람어") +(mn "몽골어") +(mnc "만주어") +(mni "마니푸리어") +(mno "마노보어") +(mo "몰다비아어") +(moh "모호크어") +(mos "모시어") +(mr "마라티어") +(ms "말레이어") +(mt "몰타어") +(mul "다중 언어") +(mun "문다어") +(mus "크리크어") +(mwl nil KR "미란데어") +(mwr "마르와리어") +(my "버마어") +(myn "마야어") +(myv "엘즈야어") +(na "나우루어") +(nah "나우아틀어") +(nai "북 아메리칸 인디언어 (기타)") +(nap "나폴리어") +(nb "보크말 노르웨이어") +(nd "은데벨레어, 북부") +(nds "저급 색슨어" "저급 독일어" KR "저지 색슨어" "저지 독일어") +(ne "네팔어") +(new "네와리어" KR "네와르어") +(ng "느동가어") +(nia "니아스어") +(nic "니제르 - 코르도파니아어 (기타)") +(niu "니웨언어") +(nl "네덜란드어") +(nn "뉘노르스크 노르웨이어") +(no "노르웨이어") +(nog "노가이어") +(non "노르웨이, 고대") +(nr "은데벨레어, 남부") +(nso "소토어, 북부") +(nub "누비안어") +(nv "나바호어") +(nwc nil KR "네와르어 (고전)") +(ny "츄어" "치츄어" "니안자어") +(nym "니암웨지어") +(nyn "니안콜어") +(nyo "뉴로어") +(nzi "느지마어") +(oc "옥시트어" KR "프로방스어" "오크어 (1500년 이후)") +(oj "오지브웨이어") +(om "오로모어 (아판)") +(or "오리야어") +(os "오세트어") +(osa "오세이지어") +(ota "터키어, 오스만 (1500-1928)") +(oto "오토미안어") +(pa "펀잡어") +(paa "파푸아어 (기타)") +(pag "판가시난어") +(pal "팔빌레어" KR "팔레비어") +(pam "팜팡가어") +(pap "파피아먼토어") +(pau "파라우안어") +(peo "페르시안 고대어 (ca.600-400 B.C.)" KR "페르시아 (고대) (BC 600년-BC 400년경)") +(phi "필리핀어 (기타)") +(phn "페니키아어") +(pi "팔리어") +(pl "폴란드어") +(pon "폼페이어") +(pra "프라크리트어") +(pro "프로벤칼어, 고대 (1500년 까지)" KR "프로방스어 (고대) (1500년 이전)") +(ps "파시토어 (푸시토)") +(pt "포르투칼어" KR "포르투갈어") +(qu "케추아어") +(raj "라자스탄어") +(rap "라파뉴이") +(rar "파로톤간어" KR "라로통가어") +(rm "레토로만어") +(rn "반투어(부룬디)" KR "룬디어") +(ro "루마니아어") +(roa "로망스어 (기타)") +(rom "집시어") +(root nil KR "어근") +(ru "러시아어") +(rw "반투어(루완다)") +(sa "산스크리트어") +(sad "산다웨어") +(sah "야큐트어") +(sai "남아메리카 인디언어 (기타)") +(sal "샐리시어어") +(sam "사마리아 아랍어") +(sas "사사크어") +(sat "산탈리어") +(sc "사르디니아어") +(scn nil KR "시칠리아어") +(sco "스코틀랜드어") +(sd "신디어") +(se "북부 사미어") +(sel "셀쿠프어") +(sem "셈어 (기타)") +(sg "산고어") +(sga "아일랜드, 고대 (900년 까지)") +(sgn "수화") +(sh "세르보크로아티아어") +(shn "샨어") +(si "스리랑카어") +(sid "시다모어") +(sio "수족어") +(sit "인도제언어 (기타)") +(sk "슬로바키아어") +(sl "슬로베니아어") +(sla "슬라브어 (기타)") +(sm "사모아어") +(sma "남부 사미어") +(smi "사미어 (기타)") +(smj "룰레 사미어") +(smn "이나리 사미어") +(sms "스콜트 사미어") +(sn "쇼나어") +(snk "소닌케어") +(so "소말리아어") +(sog "소그디엔어") +(son "송가이족어") +(sq "알바니아어") +(sr "세르비아어") +(srn nil KR "스라난 통가어") +(srr "세셀어" KR "세레르어") +(ss "시스와티어") +(ssa "니로-사하람어 (기타)") +(st "세소토어" KR "소토어 (남부)") +(su "순단어") +(suk "수쿠마족어") +(sus "수수어") +(sux "수메르어") +(sv "스웨덴어") +(sw "스와힐리어") +(syr "시리아어") +(ta "타밀어") +(tai "태국어 (기타)") +(te "텔루구어") +(tem "팀니어") +(ter "테레노어") +(tet "테툼어") +(tg "타지키스탄어") +(th "태국어") +(ti "티그리냐어") +(tig "티그레어") +(tiv "티비어") +(tk "투르크멘어") +(tkl "토켈라우제도어") +(tl "타갈로그어") +(tlh nil KR "클링온어") +(tli "틀링깃족어") +(tmh "타마섹어") +(tn "세츠와나어") +(to "통가어" KR "통아어 (통아 제도)") +(tog "통가어 (니아살랜드)") +(tpi "토크 피신어") +(tr "터키어") +(ts "총가어") +(tsi "트심시안어") +(tt "타타르어") +(tum "툼부카어") +(tup "투피어") +(tut "알타이어 (기타)" KR "알타이어족 (기타)") +(tvl "투발루어") +(tw "트위어") +(ty "타히티어") +(tyv "투비니안어") +(udm "우드말트어") +(ug "위구르어") +(uga "유가리틱어") +(uk "우크라이나어") +(umb "윤번두어") +(und "결정되지않음") +(ur "우르두어") +(uz "우즈베크어") +(vai "바이어") +(ve "벤다어") +(vi "베트남어") +(vo "볼라퓌크어") +(vot "보틱어") +(wa "왈론어") +(wak "와카샨어") +(wal "와라모어") +(war "와라이어") +(was "와쇼어") +(wen "소르브어") +(wo "올로프어") +(xal "칼미크어") +(xh "반투어(남아프리카)") +(yao "야오족어") +(yap "얍페세어") +(yi "이디시어") +(yo "요루바어") +(ypk "야픽어") +(za "주앙어") +(zap "사포테크어") +(zen "제나가어") +(zh "중국어") +(znd "아잔데족어") +(zu "줄루어") +(zun "주니어") diff --git a/LANGDATA/kok.lnm b/LANGDATA/kok.lnm new file mode 100644 index 0000000..7a98c66 --- /dev/null +++ b/LANGDATA/kok.lnm @@ -0,0 +1,141 @@ +(language name kok nil) +(aa "अफार") +(ab "अबखेज़ियन") +(af "अफ्रिकान्स") +(am "अमहारिक्") +(ar "अरेबिक्") +(as "असामी") +(ay "ऐमरा") +(az "अज़रबैजानी") +(ba "बष्किर") +(be "बैलोरुसियन्") +(bg "बल्गेरियन") +(bh "बीहारी") +(bi "बिसलमा") +(bn "बंगाली") +(bo "तिबेतियन") +(br "ब्रेटन") +(ca "कटलान") +(co "कोर्शियन") +(cs "ज़ेक्") +(cy "वेळ्ष्") +(da "डानिष") +(de "जर्मन") +(dz "भूटानी") +(el "ग्रीक्") +(en "आंग्ल") +(eo "इस्परान्टो") +(es "स्पानिष") +(et "इस्टोनियन्") +(eu "बास्क") +(fa "पर्षियन्") +(fi "फिन्निष्") +(fj "फिजी") +(fo "फेरोस्") +(fr "फ्रेन्च") +(fy "फ्रिशियन्") +(ga "ऐरिष") +(gd "स्काटस् गेलिक्") +(gl "गेलीशियन") +(gn "गौरानी") +(gu "गुजराती") +(ha "हौसा") +(he "हेब्रु") +(hi "हिन्दी") +(hr "क्रोयेषियन्") +(hu "हंगेरियन्") +(hy "आर्मीनियन्") +(ia "इन्टरलिंग्वा") +(id "इन्डोनेषियन") +(ie "इन्टरलिंग्") +(ik "इनूपेयाक्") +(is "आईस्लान्डिक") +(it "इटालियन") +(iu "इन्युकट्ट") +(ja "जापनीस्") +(jv "जावनीस्") +(ka "जार्जियन्") +(kk "कज़ख्") +(kl "ग्रीनलान्डिक") +(km "कंबोडियन") +(kn "कन्नडा") +(ko "कोरियन्") +(kok "कोंकणी") +(ks "कश्मीरी") +(ku "कुर्दिष") +(ky "किर्गिज़") +(la "लाटिन") +(ln "लिंगाला") +(lo "लाओतियन्") +(lt "लिथुआनियन्") +(lv "लाट्वियन् (लेट्टिष्)") +(mg "मलागसी") +(mi "माओरी") +(mk "मसीडोनियन्") +(ml "मळियाळम") +(mn "मंगोलियन्") +(mo "मोल्डावियन्") +(mr "मराठी") +(ms "मलय") +(mt "मालतीस्") +(my "बर्मीज़्") +(na "नौरो") +(ne "नेपाळी") +(nl "डच्") +(no "नोर्वेजियन") +(oc "ओसिटान्") +(om "ओरोमो (अफान)") +(or "ओरिया") +(pa "पंजाबी") +(pl "पोलिष") +(ps "पाष्टो (पुष्टो)") +(pt "पोर्चुगीज़्") +(qu "क्वेच्वा") +(rm "रहटो-रोमान्स्") +(rn "किरुन्दी") +(ro "रोमानियन्") +(ru "रष्यन्") +(rw "किन्यार्वान्डा") +(sa "संस्कृत") +(sd "सिंधी") +(sg "सांग्रो") +(sh "सेर्बो-क्रोयेषियन्") +(si "सिन्हलीस्") +(sk "स्लोवाक") +(sl "स्लोवेनियन्") +(sm "समोन") +(sn "शोना") +(so "सोमाळी") +(sq "आल्बेनियन्") +(sr "सेर्बियन्") +(ss "सिस्वाती") +(st "सेसोथो") +(su "सुंदनीस") +(sv "स्वीदीष") +(sw "स्वाहिली") +(ta "तमिळ") +(te "तेलुगू") +(tg "तजिक") +(th "थाई") +(ti "तिग्रिन्या") +(tk "तुर्कमन") +(tl "तगालोग") +(tn "सेत्स्वाना") +(to "तोंगा") +(tr "तुर्किष") +(ts "त्सोगा") +(tt "तटार") +(tw "त्वि") +(ug "उधूर") +(uk "युक्रेनियन्") +(ur "उर्दू") +(uz "उज़बेक") +(vi "वियत्नामीज़") +(vo "ओलापुक") +(wo "उलोफ़") +(xh "झ़ौसा") +(yi "इद्दिष्") +(yo "यूरुबा") +(za "झ्हुन्ग") +(zh "चीनीस्") +(zu "जुलू") diff --git a/LANGDATA/ku.lnm b/LANGDATA/ku.lnm new file mode 100644 index 0000000..2028e68 --- /dev/null +++ b/LANGDATA/ku.lnm @@ -0,0 +1,5 @@ +(language name ku nil) +(ar "erebî") +(en "îngilîzî") +(ja "japonî") +(ku "kurdî") diff --git a/LANGDATA/kw.lnm b/LANGDATA/kw.lnm new file mode 100644 index 0000000..ba74f67 --- /dev/null +++ b/LANGDATA/kw.lnm @@ -0,0 +1,2 @@ +(language name kw nil) +(kw "kernewek") diff --git a/LANGDATA/ky.lnm b/LANGDATA/ky.lnm new file mode 100644 index 0000000..506acdd --- /dev/null +++ b/LANGDATA/ky.lnm @@ -0,0 +1,11 @@ +(language name ky nil) +(de "немисче") +(en "англисче") +(es "испанча") +(fr "французча") +(it "италиянча") +(ja "япончо") +(ky "Кыргыз") +(pt "португалча") +(ru "орусча") +(zh "кытайча") diff --git a/LANGDATA/ln.lnm b/LANGDATA/ln.lnm new file mode 100644 index 0000000..d356a13 --- /dev/null +++ b/LANGDATA/ln.lnm @@ -0,0 +1,7 @@ +(language name ln nil) +(en "ngɛlɛ́sa") +(fr "falansé") +(kg "kikɔ́ngɔ") +(ln "lingála") +(lua "ciluba") +(sw "swahili") diff --git a/LANGDATA/lo.lnm b/LANGDATA/lo.lnm new file mode 100644 index 0000000..cadbf08 --- /dev/null +++ b/LANGDATA/lo.lnm @@ -0,0 +1,140 @@ +(language name lo nil) +(aa "ອາຟາ") +(ab "ແອບຄາເຊຍ") +(af "ອາຟິຼກກາ") +(am "ອຳຮາລິດ") +(ar "ອາລາເບຍ") +(as "ອັດສຳມິດ") +(ay "ໄອມາລາ") +(az "ອາເຊີໄບຈານີ") +(ba "ບາສສີ") +(be "ບາຍໂລລັດເຊຍ") +(bg "ບັງກາເລຍ") +(bh "ບິຮາລິ") +(bi "ບິສລາມາ") +(bn "ບຸນກາລີ") +(bo "ທິເບດ") +(br "ບີທັນ") +(ca "ແຄຕາແລນ") +(co "ຄໍຊິກ້າ") +(cs "ເຊັກ") +(cy "ເວວ") +(da "ເດນໝາກ") +(de "ເຢຍລະມັນ") +(dz "ພູຖານີ") +(el "ກີກ") +(en "ອັງກິດ") +(eo "ເອສເປີລັນໂຕ") +(es "ສະເປນ") +(et "ເອສໂຕເນຍ") +(eu "ແບສ") +(fa "ເປີເຊຍ") +(fi "ຟິນ") +(fj "ຟິຈິ") +(fo "ຟາໂລດ") +(fr "ຝັ່ລງເສດ") +(fy "ຟິນແລນ") +(ga "ໄອລິດ") +(gd "ສະກັອດເຄີດ") +(gl "ກະສິເຊຍ") +(gn "ກົວລານີ") +(gu "ກູຈາລາຕີ") +(ha "ໂອຊາ") +(he "ຢິວ") +(hi "ຮິນດິ") +(hr "ໂຄເອເຊຍ") +(hu "ຮົງກາລີ") +(hy "ອາມິເນຍ") +(ia "ອິນເຕີລິງກວາ") +(id "ອິນໂດເນເຊຍ") +(ie "ອິນເຕີລິງ") +(ik "ໄອນູປຽກ") +(is "ໄອແລນດິດ") +(it "ອິຕາສິ") +(iu "ໄອນຸກຕິຕັກ") +(ja "ຍີ່ປຸ່ນ") +(jv "ຊະວາ") +(ka "ຈໍເຈຍ") +(kk "ຄາຊັກ") +(kl "ກຼີນແລນດິດ") +(km "ຂະເໝນ") +(kn "ການາດາ") +(ko "ເກົາຫລີ") +(ks "ຄັດຊະມີລີ") +(ku "ເຄີດ") +(ky "ເຄວກິດ") +(la "ລາຕິນ") +(ln "ລິງກາລາ") +(lo "ລາວ") +(lt "ລິທົວເນຍ") +(lv "ແລຕະເວຍ(ເລດທະວິດ)") +(mg "ມາລາກາຊິ") +(mi "ເມົາລີ") +(mk "ແມັກຊິໂດເນຍ") +(ml "ແມລະຢາລຳ") +(mn "ມອງໂກຼ") +(mo "ໂມຄາເວຍ") +(mr "ມາລາທິ") +(ms "ມາລາຢູ") +(mt "ມອນຕາ") +(my "ພະມ່າ") +(na "ນໍລູ") +(ne "ເນປານ") +(nl "ອໍລັນດາ") +(no "ນໍເວວ") +(oc "ອອັກຊິທັນ") +(om "ໂອໂລໂມ(ອາຟານ)") +(or "ໂອລິຍາ") +(pa "ປັນຈາ") +(pl "ໂປແລນ") +(ps "ພາສໂຕ(ພຸດໂຕ)") +(pt "ໂປຕຸເກດ") +(qu "ຄິວຊົວ") +(rm "ເລໂຕ-ໂລແມນ") +(rn "ຄິລັນສີ") +(ro "ໂລມັນ") +(ru "ລັດເຊຍ") +(rw "ຄິນຍາວັນດາ") +(sa "ສັນສະກິດ") +(sd "ຊິນດິ") +(sg "ສັນໂຄ") +(sh "ເຊີໂບ-ໂຄເອທຽນ") +(si "ສິງຫລໍ") +(sk "ສະໂລວັກ") +(sl "ສະໂລວາເນຍ") +(sm "ຊາມົວ") +(sn "ໂຊນາ") +(so "ໂຊມາສິ") +(sq "ແອລເບເນຍ") +(sr "ເຊີເບຍ") +(ss "ຊິສວາຕິ") +(st "ເຊໂສໂທ") +(su "ຊັນດານິສ") +(sv "ສະວີເດນ") +(sw "ຊະວາຮິລີ") +(ta "ທະມິບ") +(te "ທິລູກູ") +(tg "ທາຈິດ") +(th "ໄທ") +(ti "ທິກິນຢາ") +(tk "ເຕີກເມນ") +(tl "ຕາກາລັອກ") +(tn "ເຊຕະສະວານາ") +(to "ທອງກ້າ") +(tr "ຕຸລາກີ") +(ts "ຊອງກາ") +(tt "ຕາດ") +(tw "ທະວີ") +(ug "ອຸຍກົວ") +(uk "ຢູເຄຼນ") +(ur "ອິນດູ") +(uz "ອຸດສະເບດ") +(vi "ວຽດນາມ") +(vo "ໂວລາພຸກ") +(wo "ວູບ") +(xh "ໂຊສາ") +(yi "ຢີຄິດ") +(yo "ໂຢລູບາ") +(za "ຈວງ") +(zh "ຈີນ") +(zu "ຊູລູ") diff --git a/LANGDATA/lt.lnm b/LANGDATA/lt.lnm new file mode 100644 index 0000000..8fbb895 --- /dev/null +++ b/LANGDATA/lt.lnm @@ -0,0 +1,119 @@ +(language name lt nil LT) +(ab nil LT "Abchazų") +(ady nil LT "Adygėjų") +(ale nil LT "Aleutų") +(ang nil LT "Senoji anglų (450-1100)") +(ar "Arabų") +(art nil LT "Dirbtinė (kita)") +(aus nil LT "Australų kalbos") +(az nil LT "Azerbaidžaniečių") +(ba nil LT "BaÅ¡kirų") +(bat nil LT "Baltų (kita)") +(be nil LT "Baltarusių") +(ber nil LT "Berberų") +(bg "Bulgarų") +(bn "Bengalų") +(bnt nil LT "Bantų") +(bo nil LT "Tibetiečių") +(br nil LT "Bretonų") +(bs nil LT "Bosnių") +(bua nil LT "Buriatų") +(ca nil LT "Katalonų") +(cai nil LT "Centrinės Amerikos indėnų (kita)") +(cau nil LT "Kaukaziečių (kita)") +(ce nil LT "Čečėnų") +(cel nil LT "Keltų (kita)") +(co nil LT "Korsikiečių") +(crh nil LT "Krymo totorių" "Krymo turkų") +(cs "Čekų") +(cu nil LT "Bažnytinė slavų") +(cv nil LT "Čiuvašų") +(cy nil LT "Valų") +(da "Danų") +(de "Vokiečių") +(el "Graikų") +(en "Anglų") +(es "Ispanų") +(et "Estų") +(eu nil LT "Baskų") +(fa nil LT "Persų") +(fi "Suomių") +(fiu nil LT "Finougrų (kita)") +(fr "PrancÅ«zų") +(fro nil LT "Senoji prancÅ«zų") +(fy nil LT "Fryzų") +(ga nil LT "Airių") +(gem nil LT "Germanų (kita)") +(got nil LT "Gotų") +(grc nil LT "Senovės graikų") +(he "Hebrajų") +(hi "Hindi") +(hr "Kroatų") +(hu "Vengrų") +(hy nil LT "Armėnų") +(id nil LT "Indoneziečių") +(ine nil LT "Indoeuropiečių (kita)") +(inh nil LT "Ingušų") +(ira nil LT "Iraniečių") +(is nil LT "Islandų") +(it "Italų") +(ja "Japonų") +(ka nil LT "Gruzinų") +(kaa nil LT "Karakalpakų") +(kbd nil LT "Kabardinų") +(kk nil LT "Kazachų") +(km nil LT "Khmerų") +(ko "Korėjiečių") +(ku nil LT "Kurdų") +(ky nil LT "Kirgizų") +(la nil LT "Lotynų") +(lb nil LT "Liuksemburgiečių") +(lez nil LT "Lezginų") +(lt "Lietuvių") +(lv "Latvių") +(mis nil LT "Ä®vairios kalbos") +(mk nil LT "Makedonų") +(mn nil LT "Mongolų") +(mo nil LT "Moldavų") +(ms nil LT "Malajų") +(mul nil LT "Kelios kalbos") +(nai nil LT "Å iaurės Amerikos indėnų (kita)") +(nap nil LT "Neapoliečių") +(nl "Olandų") +(no "Norvegų") +(os nil LT "Osetinų") +(paa nil LT "Papuasų (kita)") +(peo nil LT "Senoji persų") +(pl "Lenkų") +(pt "Portugalų") +(ro "Rumunų") +(ru "Rusų") +(sa nil LT "Sanskritas") +(sah nil LT "Jakutų") +(sc nil LT "Sardiniečių") +(scn nil LT "Siciliečių") +(sco nil LT "Å kotų") +(sga nil LT "Senoji airių") +(sk "Slovakų") +(sl "Slovėnų") +(sla nil LT "Slavų (kita)") +(sq nil LT "Albanų") +(sr nil LT "Serbų") +(sux nil LT "Å umerų") +(sv "Å vedų") +(ta nil LT "Tamilų") +(th "Tajų") +(tk nil LT "Turkmėnų") +(tr "Turkų") +(tt nil LT "Totorių") +(tyv nil LT "Tuvių") +(udm nil LT "Udmurtų") +(uk nil LT "Ukrainiečių") +(und nil LT "Nenustatyta") +(uz nil LT "Uzbekų") +(vi nil LT "Vietnamiečių") +(vo nil LT "Volapiuk") +(wa nil LT "Valonų") +(xal nil LT "Kalmukų") +(yi nil LT "JidiÅ¡") +(zh "Kinų") diff --git a/LANGDATA/lv.lnm b/LANGDATA/lv.lnm new file mode 100644 index 0000000..3adca4d --- /dev/null +++ b/LANGDATA/lv.lnm @@ -0,0 +1,32 @@ +(language name lv nil) +(ar "arābu") +(bg "bulgāru") +(cs "čehu") +(da "dāņu") +(de "vācu") +(el "grieÄ·u") +(en "angļu") +(es "spāņu") +(et "igauņu") +(fi "somu") +(fr "franču") +(he "ivrits") +(hr "horvātu") +(hu "ungāru") +(it "itālieÅ¡u") +(ja "japāņu") +(ko "korejieÅ¡u") +(lt "lietuvieÅ¡u") +(lv "latvieÅ¡u") +(mt "maltieÅ¡u") +(nl "holandieÅ¡u") +(no "norvēģu") +(pl "poļu") +(pt "portugāļu") +(ro "rumāņu") +(ru "krievu") +(sk "slovāku") +(sl "slovēņu") +(sv "zviedru") +(tr "turku") +(zh "Ä·Ä«nieÅ¡u") diff --git a/LANGDATA/mk.lnm b/LANGDATA/mk.lnm new file mode 100644 index 0000000..4479fa0 --- /dev/null +++ b/LANGDATA/mk.lnm @@ -0,0 +1,11 @@ +(language name mk nil) +(de "германски") +(en "англиски") +(es "шпански") +(fr "француски") +(it "италијански") +(ja "јапонски") +(mk "македонски") +(pt "португалски") +(ru "руски") +(zh "кинески") diff --git a/LANGDATA/ml.lnm b/LANGDATA/ml.lnm new file mode 100644 index 0000000..5bd4fd6 --- /dev/null +++ b/LANGDATA/ml.lnm @@ -0,0 +1,135 @@ +(language name ml nil IN) +(aa "അഫാര്‍") +(ab "അബ്ഖാസിയന്‍") +(af "ആഫ്രിക്കന്‍") +(am "അംഹാറിക്") +(ar "അറബിക്ക്") +(as "ആസ്സാമീസ്") +(ay "അയ്മാറ") +(az "അസര്‍ബൈജാനി") +(ba "ബഷ്ഖിര്‍") +(be "ബൈലോറഷ്യന്‍") +(bh "ബീഹാറി") +(bi "ബിസ്‌ലാമ") +(bn "ബംഗാളി") +(bo "തിബറ്റന്‍") +(br "ബ്രിട്ടണ്‍") +(ca "ക്യാറ്റലന്‍") +(co "കോര്‍സിക്കന്‍") +(cs "ചെക്ക്") +(cy "വെല്‍ഷ്") +(da "ഡാനിഷ്") +(de "ജര്‍മ്മന്‍" IN "ജര്‍മ്മന്") +(dz "ഭൂട്ടാനി") +(el "ഗ്രീക്ക്") +(en "ഇംഗ്ലീഷ്") +(es "സ്പാനിഷ്") +(et "എസ്റ്റോണിയന്‍") +(eu "ബാസ്ക്ക്") +(fa "പേര്‍ഷ്യന്‍") +(fi "ഫിന്നിഷ്") +(fj "ഫിജിയന്‍") +(fo "ഫാറോസ്") +(fr "ഫ്രഞ്ച്") +(fy "ഫ്രീസിയന്‍") +(ga "ഐറിഷ്") +(gd "സ്കോട്ടിഷ് ഗൈലിക്") +(gl "ഗലിഷ്യണ്‍") +(gn "ഗ്വാറാനി") +(gu "ഗുജറാത്തി") +(ha "ഹൌസ") +(he "ഹിബ്രു") +(hr "ക്രോയേഷ്യന്‍") +(hu "ഹംഗേറിയന്‍") +(hy "അര്‍മേനിയന്‍") +(ia "ഇന്‍റര്‍ലിംഗ്വാ") +(id "ഇന്‍ഡോനേഷ്യന്‍") +(ie "ഇന്‍റര്‍ലിംഗ്വി") +(ik "ഇനുപിയാക്") +(is "ഐസ്‌ലാന്‍ഡിക്") +(it "ഇറ്റാലിയന്‍") +(iu "ഇനുക്റ്റിറ്റട്ട്") +(ja "ജാപ്പനീസ്") +(jv "ജാവാനീസ്") +(ka "ജോര്‍ജിയന്‍") +(kk "കസാഖ്") +(kn "കന്നഡ") +(ko "കൊറിയന്‍") +(kok "കൊങ്കണി") +(ks "കാശ്മീരി") +(ku "കുര്‍ദിഷ്") +(ky "കിര്‍ഗിസ്") +(la "ലാറ്റിന്‍") +(ln "ലിംഗാല") +(lo "ലാവോത്യന്‍") +(lt "ലിത്വാനിയന്‍") +(mg "മലഗാസി") +(mi "മൌറി") +(mk "മാസിഡോണിയന്‍") +(ml "മലയാളം") +(mn "മംഗോളിയന്‍") +(mo "മൊള്‍ഡോവന്‍") +(mr "മറാഠി") +(ms "മലയ") +(mt "മാള്‍ട്ടീസ്") +(my "ബര്‍മീസ്") +(na "നൌറു") +(ne "നേപ്പാളി") +(nl "ഡച്ച്") +(no "നോര്‍വീജിയന്‍") +(oc "ഒസിറ്റാന്‍") +(om "ഒറോമിംഗ") +(or "ഒറിയ") +(pa "പഞ്ചാബി") +(pl "പോളിഷ്") +(ps "പഷ്തു") +(pt "പോര്‍ച്ചുഗീസ്") +(qu "ക്വെച്ചുവ") +(rm "രഹയ്ട്ടോ-റോമന്‍സ്") +(rn "കിറുണ്ടി") +(ro "റൊമാനിയന്‍") +(root "ശിഖര്‍") +(ru "റഷ്യന്‍") +(rw "കിന്യര്‍വണ്ട") +(sa "സംസ്കൃതം") +(sd "സിന്ധി") +(sg "സാങ്കോ") +(si "സിംഹളീസ്") +(sk "സ്ലോവാക്ക്") +(sl "സ്ലോവേനിയന്‍") +(sm "സമോവന്‍") +(sn "ഷോണാ") +(so "സോമാലി") +(sq "അല്‍ബേനിയന്‍") +(sr "സെര്‍ബിയന്‍") +(ss "സ്വാസി") +(st "സെസോത്തോ") +(su "സുഡാനീസ്") +(sv "സ്വീഡിഷ്") +(sw "സ്വാഹിലി") +(ta "തമിഴ്") +(te "തെലുഗു") +(tg "താജിക്") +(th "തായ്") +(ti "തിഗ്രിഗ്‌നാ") +(tk "തുര്‍ക്കമന്‍") +(tl "തഗാലോഗ്") +(tn "സെറ്റ്സ്വാന") +(to "ടോംഗന്‍") +(tr "ടര്‍ക്കിഷ്") +(ts "ഷോണ") +(tt "റ്റാറ്റര്‍") +(tw "ത്വവി") +(ug "ഉയ്ഘുര്‍") +(uk "ഉക്രേനിയന്‍") +(ur "ഉറുദു") +(uz "ഉസ്ബക്") +(vi "വിയറ്റ്നാമീസ്") +(vo "വോളാപുക്") +(wo "വൊളോഫ്") +(xh "ക്ഷോസാ") +(yi "യിദ്ദിഷ്") +(yo "യൊറൂബാ") +(za "സ്വാംഗ്") +(zh "ചൈനീസ്") +(zu "സുളു") diff --git a/LANGDATA/mn.lnm b/LANGDATA/mn.lnm new file mode 100644 index 0000000..ec726ad --- /dev/null +++ b/LANGDATA/mn.lnm @@ -0,0 +1,11 @@ +(language name mn nil) +(de "герман") +(en "англи") +(es "испани") +(fr "франц") +(it "итали") +(ja "япон") +(mn "Монгол хэл") +(pt "португали") +(ru "орос") +(zh "хятад") diff --git a/LANGDATA/mr.lnm b/LANGDATA/mr.lnm new file mode 100644 index 0000000..9e5e956 --- /dev/null +++ b/LANGDATA/mr.lnm @@ -0,0 +1,142 @@ +(language name mr nil) +(aa "अफार") +(ab "अबखेजियन") +(af "अफ्रिकान्स") +(am "अमहारिक") +(ar "अरेबिक") +(as "असामी") +(ay "ऐमरा") +(az "अज़रबाइजानी") +(ba "बष्किर") +(be "बैलोरुसियन") +(bg "बल्गेरियन") +(bh "बीहारी") +(bi "बिसलमा") +(bn "बंगाली") +(bo "तिबेटियन") +(br "ब्रेटन") +(ca "कटलन") +(co "कोर्सिकन") +(cs "ज़ेक") +(cy "वेल्ष") +(da "डानिष") +(de "जर्मन") +(dz "भूटानी") +(el "ग्रीक") +(en "इंग्रेजी") +(eo "इस्परान्टो") +(es "स्पानिष") +(et "इस्टोनियन्") +(eu "बास्क") +(fa "पर्षियन्") +(fi "फिन्निष") +(fj "फिजी") +(fo "फेरोस्") +(fr "फ्रेन्च") +(fy "फ्रिसियन्") +(ga "ऐरिष") +(gd "स्काटस् गेलिक") +(gl "गेलीशियन") +(gn "गौरानी") +(gu "गुजराती") +(ha "हौसा") +(he "हेबृ") +(hi "हिन्दी") +(hr "क्रोयेषियन्") +(hu "हंगेरियन्") +(hy "आर्मीनियन्") +(ia "इन्टरलिंग्वा") +(id "इन्डोनेषियन") +(ie "इन्टरलिंग") +(ik "इनूपियाक") +(is "आईसलान्डिक") +(it "इटालियन") +(iu "इनुकिटुट्") +(ja "जापनीस्") +(jv "जावनीस्") +(ka "जार्जियन्") +(kk "कज़क") +(kl "ग्रीनलान्डिक") +(km "कंबोडियन") +(kn "कन्नड") +(ko "कोरियन्") +(kok "कोंकणी") +(ks "कश्मीरी") +(ku "कुर्दिष") +(ky "किर्गिज़") +(la "लाटिन") +(ln "लिंगाला") +(lo "लाओतियन्") +(lt "लिथुआनियन्") +(lv "लाट्वियन् (लेट्टिष)") +(mg "मलागसी") +(mi "माओरी") +(mk "मसीडोनियन्") +(ml "मलियालम") +(mn "मंगोलियन्") +(mo "मोल्डावियन्") +(mr "मराठी") +(ms "मलय") +(mt "मालतीस्") +(my "बर्मीस्") +(na "नौरो") +(ne "नेपाली") +(nl "डच") +(no "नोर्वेजियन") +(oc "ओसिटान्") +(om "ओरोमो (अफान)") +(or "ओरिया") +(pa "पंजाबी") +(pl "पोलिष") +(ps "पष्टो (पुष्टो)") +(pt "पोर्चुगीस्") +(qu "क्वेचओ") +(rm "रहटो-रोमान्स्") +(rn "किरुन्दी") +(ro "रोमानियन्") +(root "शिखर") +(ru "रष्यन्") +(rw "किन्यार्वान्डा") +(sa "संस्कृत") +(sd "सिंधी") +(sg "सांग्रो") +(sh "सेर्बो-क्रोयेषियन्") +(si "सिन्हलीस्") +(sk "स्लोवाक") +(sl "स्लोवेनियन्") +(sm "समोन") +(sn "शोना") +(so "सोमाली") +(sq "आल्बेनियन्") +(sr "सेर्बियन्") +(ss "सिस्वती") +(st "सेसोथो") +(su "सुंदनीस्") +(sv "स्वीडिष") +(sw "स्वाहिली") +(ta "तमिळ") +(te "तेलंगू") +(tg "तजिक") +(th "थाई") +(ti "तिग्रिन्या") +(tk "तुर्कमेन") +(tl "तगालोग") +(tn "सेत्स्वाना") +(to "तोंगा") +(tr "तुर्किष") +(ts "त्सोगा") +(tt "टटार") +(tw "त्वि") +(ug "उधूर") +(uk "युक्रेनियन्") +(ur "उर्दू") +(uz "उज़बेक") +(vi "वियत्नामीज़") +(vo "ओलापुक") +(wo "उलोफ") +(xh "क्स्होसा") +(yi "इद्दिष") +(yo "यूरुबा") +(za "झ्हुन्ग") +(zh "चिनीस्") +(zu "जुलू") diff --git a/LANGDATA/ms.lnm b/LANGDATA/ms.lnm new file mode 100644 index 0000000..426a2bc --- /dev/null +++ b/LANGDATA/ms.lnm @@ -0,0 +1,2 @@ +(language name ms nil) +(ms "Bahasa Melayu") diff --git a/LANGDATA/mt.lnm b/LANGDATA/mt.lnm new file mode 100644 index 0000000..63db13e --- /dev/null +++ b/LANGDATA/mt.lnm @@ -0,0 +1,474 @@ +(language name mt nil) +(aa "Afar") +(ab "Abkażjan") +(ace "Aċiniż") +(ach "Akoli") +(ada "Adangme") +(ady "Adyghe") +(ae "Avestan") +(af "Afrikans") +(afa "Afro-Asjatiku (Oħra)") +(afh "Afriħili") +(ain "Ajnu") +(ak "Akan") +(akk "Akkadjen") +(ale "Aleut") +(alg "Lingwi Algonqwinjani") +(am "Amħariku") +(an "Aragonese") +(ang "Ingliż, Antik") +(apa "Lingwi Apaċi") +(ar "Għarbi") +(arc "Aramajk") +(arn "Arawkanjan") +(arp "Arapaħo") +(art "Artifiċjali (Oħra)") +(arw "Arawak") +(as "Assamese") +(ast "Asturian") +(ath "Lingwi Atabaskani") +(aus "Lingwi Awstraljani") +(av "Avarik") +(awa "Awadħi") +(ay "Ajmara") +(az "AżerbajÄ¡ani") +(ba "Baxkir") +(bad "Banda") +(bai "Lingwi Bamileke") +(bal "Baluċi") +(ban "Baliniż") +(bas "Basa") +(bat "Baltiku (Oħra)") +(be "Belarussu") +(bej "Beja") +(bem "Bemba") +(ber "Beber") +(bg "Bulgaru") +(bh "Biħari") +(bho "Bojpuri") +(bi "Bislama") +(bik "Bikol") +(bin "Bini") +(bla "Siksika") +(bm "Bambara") +(bn "Bengali") +(bnt "Bantu") +(bo "Tibetjan") +(br "Brenton") +(bra "Braj") +(bs "Bosnijan") +(btk "Batak") +(bua "Burjat") +(bug "Buginiż") +(byn "Blin") +(ca "Katalan") +(cad "Kaddo") +(cai "Amerika Ċentrali (Oħra)") +(car "Karib") +(cau "Kawkasu (Oħra)") +(ce "Ċeċen") +(ceb "Sibwano") +(cel "Keltiku (Oħra)") +(ch "Ċamorro") +(chb "Ċibċa") +(chg "Ċagataj") +(chk "Ċukese") +(chm "Mari") +(chn "Ä argon taċ-Ċinuk") +(cho "Ċostaw") +(chp "Ċipewjan") +(chr "Ċerokij") +(chy "Xajenn") +(cmc "Lingwi Ċamiki") +(co "Korsiku") +(cop "Koptiku") +(cpe "Kreoli u PiÄ¡ini, Bbażat fuq l-Ingliż (Oħra)") +(cpf "Kreoli u PiÄ¡ini, Bbażat fuq il-Franċiż (Oħra)") +(cpp "Kreoli u PiÄ¡ini, Bbażat fuq il-Portugiż (Oħra)") +(cr "Krij") +(crh "Crimean Tatar" "Crimean Turkish") +(crp "Kreoli u PiÄ¡ini (Oħra)") +(cs "Ċek") +(csb "Kashubian") +(cu "Slaviku tal-Knisja") +(cus "Kuxtiku (Oħra)") +(cv "Ċuvax") +(cy "Welx") +(da "Daniż") +(dak "Dakota") +(dar "Dargwa") +(day "Dajak") +(de "Ä ermaniż") +(del "Delawerjan") +(den "Slav") +(dgr "Dogrib") +(din "Dinka") +(doi "Dogri") +(dra "Dravidjan (Oħra)") +(dsb "Lower Sorbian") +(dua "Dwala") +(dum "Olandiż, Medjevali") +(dv "Diveħi") +(dyu "Djula") +(dz "Dżongka") +(ee "Ewe") +(efi "Efik") +(egy "EÄ¡izzjan (Antik)") +(eka "Ekajuk") +(el "Grieg") +(elx "Elamit") +(en "Ingliż") +(enm "Ingliż, Medjevali (1100-1500)") +(eo "Esperanto") +(es "Spanjol") +(et "Estonjan") +(eu "Bask") +(ewo "Ewondo") +(fa "Persjan") +(fan "Fang") +(fat "Fanti") +(ff "Fulaħ") +(fi "Finlandiż") +(fiu "Finno - Ugrijan") +(fj "FiÄ¡i") +(fo "Fawriż") +(fon "Fon") +(fr "Franċiż") +(frm "Franċiż, Medjevali") +(fro "Franċiż, Antik") +(fur "Frijuljan") +(fy "Friżjan") +(ga "Irlandiż") +(gaa "Ga") +(gay "Gajo") +(gba "Gbaja") +(gd "Galliku Skoċċiż") +(gem "Ä ermaniku (Oħra)") +(gez "Geez") +(gil "Gilbertjan") +(gl "Gallegjan") +(gmh "Ä ermaniku, Medjevali Pulit") +(gn "Gwarani") +(goh "Ä ermaniku, Antik Pulit") +(gon "Gondi") +(gor "Gorontalo") +(got "Gotiku") +(grb "Ä erbo") +(grc "Grieg, Antik (to 1453)") +(gu "GuÄ¡arati") +(gv "Manks") +(gwi "Gwiċin") +(ha "Ħawsa") +(hai "Ħajda") +(haw "Ħawajjan") +(he "Ebrajk") +(hi "Ħindi") +(hil "Hiligaynon") +(him "Ħimaċali") +(hit "Ħittit") +(hmn "Ħmong") +(ho "Ħiri Motu") +(hr "Kroat") +(hsb "Upper Sorbian") +(ht "Haitian") +(hu "Ungeriż") +(hup "Ħupa") +(hy "Armenjan") +(hz "Ħerero") +(ia "Interlingua") +(iba "Iban") +(id "Indoneżjan") +(ie "Interlingue") +(ig "Igbo") +(ii "Sichuan Yi") +(ijo "IÄ¡o") +(ik "Inupjak") +(ilo "Iloko") +(inc "Indjan (Oħra)") +(ine "Indo-Ewropew") +(inh "Ingush") +(io "Ido") +(ira "Iranjan") +(iro "Lingwi Irogwjani") +(is "Iżlandiż") +(it "Taljan") +(iu "Inukitut") +(ja "Ä appuniż") +(jbo "Lojban") +(jpr "Lhudi-Persjan") +(jrb "Lhudi-Għarbi") +(jv "Ä avaniż") +(ka "Ä orÄ¡jan") +(kaa "Kara-Kalpak") +(kab "Kabuljan") +(kac "Kaċin") +(kam "Kamba") +(kar "Karen") +(kaw "Kawi") +(kbd "Kabardian") +(kg "Kongo") +(kha "Kasi") +(khi "Kojsan") +(kho "Kotaniż") +(ki "Kikuju") +(kj "Kuanyama") +(kk "Każak") +(kl "Kalallisut") +(km "Kmer") +(kmb "Kimbundu") +(kn "Kannada") +(ko "Korejan") +(kok "Konkani") +(kos "Kosrejan") +(kpe "Kpelle") +(kr "Kanuri") +(krc "Karachay-Balkar") +(kro "Kru") +(kru "Kurusk") +(ks "Kaxmiri") +(ku "Kurdiż") +(kum "Kumiku") +(kut "Kutenaj") +(kv "Komi") +(kw "Korniku") +(ky "Kirgiż") +(la "Latin") +(lad "Ladino") +(lah "Landa") +(lam "Lamba") +(lb "Letżburgiż") +(lez "Leżgjan") +(lg "Ganda") +(li "Limburgish") +(ln "Lingaljan") +(lo "Lao") +(lol "Mongo") +(loz "Lożi") +(lt "Litwanjan") +(lu "Luba-Katanga") +(lua "Luba-Luluwa") +(lui "Luwisinuż") +(lun "Lunda") +(luo "Luwa") +(lus "Luxaj") +(lv "Latvjan (Lettix)") +(mad "Maduriż") +(mag "Magaħi") +(mai "Majtili") +(mak "Makasar") +(man "Mandingwan") +(map "Awstronesjan") +(mas "Masaj") +(mdf "Moksha") +(mdr "Mandar") +(men "Mende") +(mg "Malagażi") +(mga "Irlandiż, Medjevali (900-1200)") +(mh "Marxall") +(mi "Maori") +(mic "Mikmek") +(min "Minangkabaw") +(mis "Lingwi Oħra") +(mk "Maċedonjan") +(mkh "Mon-Kmer (Oħra)") +(ml "Malajalam") +(mn "Mongoljan") +(mnc "Manċurjan") +(mni "Manipuri") +(mno "Lingwi Manobo") +(mo "Moldavjan") +(moh "Moħak") +(mos "Mossi") +(mr "Marati") +(ms "Malajan") +(mt "Malti") +(mul "Lingwi Diversi") +(mun "Lingwi tal-Munda") +(mus "Kriek") +(mwl "Mirandiż") +(mwr "Marwari") +(my "Burmiż") +(myn "Majan") +(myv "Erzya") +(na "Nawuru") +(nah "Naħwatil") +(nai "Indjan tal-Amerika ta’ Fuq (Oħra)") +(nap "Neapolitan") +(nb "Bokmahal NorveÄ¡iż") +(nd "Ndebele, ta’ Fuq") +(nds "Sassonu Komuni" "Ä ermaniż Komuni") +(ne "Nepaliż") +(new "Newari") +(ng "Ndonga") +(nia "Nijas") +(nic "NiÄ¡erjan - Kordofanjan") +(niu "Nijuwejan") +(nl "Olandiż") +(nn "Ninorsk NorveÄ¡iż") +(no "NorveÄ¡iż") +(nog "Nogai") +(non "Skandinav, Antik") +(nr "Ndebele, t’Isfel") +(nso "Soto, ta’ Fuq") +(nub "Lingwi Nubjani") +(nv "Navaħo") +(nwc "Classical Newari") +(ny "NjanÄ¡a" "Ċiċewa") +(nym "Njamweżi") +(nyn "Nyankole") +(nyo "Njoro") +(nzi "Nżima") +(oc "Provenzal (wara 1500)") +(oj "OÄ¡ibwa") +(om "Oromo (Afan)") +(or "Orija") +(os "Ossettiku") +(osa "OsaÄ¡jan") +(ota "Tork (Imperu Ottoman)") +(oto "Lingwi Otomjani") +(pa "PunÄ¡abi") +(paa "Papwan (Oħra)") +(pag "Pangasinjan") +(pal "Paħlavi") +(pam "Pampamga") +(pap "Papjamento") +(pau "Palawjan") +(peo "Persjan Antik") +(phi "Filippin (Oħra)") +(phn "Feniċju") +(pi "Pali") +(pl "Pollakk") +(pon "Ponpejan") +(pra "Lingwi Prakriti") +(pro "Provenzal, Antik (sa l-1500)") +(ps "Paxtun") +(pt "Portugiż") +(qu "Keċwa") +(raj "RaÄ¡astani") +(rap "Rapanwi") +(rar "Rarotongani") +(rm "Reto-Romanz") +(rn "Rundi") +(ro "Rumen") +(roa "Romanz (Oħra)") +(rom "Å»ingaru") +(root "Għerq") +(ru "Russu") +(rup "Aromanijan") +(rw "Kinjarwanda") +(sa "Sanskrit") +(sad "Sandawe") +(sah "Jakut") +(sai "Indjan tal-Amerika t’Isfel (Oħra)") +(sal "Salixan") +(sam "Samritan") +(sas "Saska") +(sat "Santali") +(sc "Sardinjan") +(sco "Skoċċiż") +(sd "Sindi") +(se "Sami ta’ Fuq") +(sel "Selkup") +(sem "Semitiku") +(sg "Sango") +(sga "Irlandiż, Antik (sa l-900)") +(sgn "Lingwa tas-Sinjali") +(sh "Serbo-Kroat") +(shn "Xan") +(si "Sinħaliż") +(sid "Sidamo") +(sio "Lingwi Suwjani") +(sit "Sino-Tibetjani (Oħra)") +(sk "Slovakk") +(sl "Sloven") +(sla "Slavic (Other)") +(sm "Samojan") +(sma "Southern Sami") +(smi "Sami languages (Other)") +(smj "Lule Sami") +(smn "Inari Sami") +(sms "Skolt Sami") +(sn "Xona") +(snk "Soninke") +(so "Somali") +(sog "Sogdien") +(son "Songaj") +(sq "Albaniż") +(sr "Serb") +(srr "Serer") +(ss "Swati") +(ssa "Nilo-Saħaram") +(st "Soto, t’Isfel") +(su "Sundaniż") +(suk "Sukuma") +(sus "Susu") +(sux "Sumerjan") +(sv "Svediż") +(sw "Swaħili") +(syr "Sirjan") +(ta "Tamil") +(tai "Tai (Oħra)") +(te "Telugu") +(tem "Timne") +(ter "Tereno") +(tet "Tetum") +(tg "TaÄ¡ik") +(th "Tajlandiż") +(ti "Tigrinja") +(tig "Tigre") +(tiv "Tiv") +(tk "Turkmeni") +(tkl "Tokelau") +(tl "Tagalog") +(tlh "Klingon") +(tli "Tlingit") +(tmh "Tamaxek") +(tn "Zwana") +(to "Tongan (Gżejjer ta’ Tonga)") +(tog "Tonga (Njasa)") +(tpi "Tok Pisin") +(tr "Tork") +(ts "Tsonga") +(tsi "Zimxjan") +(tt "Tatar") +(tum "Tumbuka") +(tup "Tupi languages") +(tut "Altajk (Oħra)") +(tvl "Tuvalu") +(tw "Twi") +(ty "Taħitjan") +(tyv "Tuvinjan") +(udm "Udmurt") +(ug "Wigur") +(uga "Ugaritiku") +(uk "Ukranjan") +(umb "Umbundu") +(und "Indeterminat") +(ur "Urdu") +(uz "Użbek") +(vai "Vai") +(ve "Venda") +(vi "Vjetnamiż") +(vo "Volapuk") +(vot "Votik") +(wa "Walloon") +(wak "Lingwi Wakaxani") +(wal "Walamo") +(war "Waraj") +(was "Waxo") +(wen "Lingwi Sorbjani") +(wo "Wolof") +(xal "Kalmyk") +(xh "Ħoża") +(yao "Jao") +(yap "Japese") +(yi "Jiddix") +(yo "Joruba") +(ypk "Lingwi Jupiċi") +(za "Å»wang") +(zap "Å»apotek") +(zen "Å»enaga") +(zh "Ċiniż") +(znd "Å»ande") +(zu "Å»ulu") +(zun "Å»uni") diff --git a/LANGDATA/native.txt b/LANGDATA/native.txt new file mode 100644 index 0000000..52870bd --- /dev/null +++ b/LANGDATA/native.txt @@ -0,0 +1,366 @@ +## Copyright (C) 2007 -*- coding:utf-8; -*- +## National Institute of Advanced Industrial Science and Technology (AIST) +## Registration Number H15PRO112 + +## This file is part of the m17n database; a sub-part of the m17n +## library. + +## The m17n library is free software; you can redistribute it and/or +## modify it under the terms of the GNU Lesser General Public License +## as published by the Free Software Foundation; either version 2.1 of +## the License, or (at your option) any later version. + +## The m17n library is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +## Lesser General Public License for more details. + +## You should have received a copy of the GNU Lesser General Public +## License along with the m17n library; if not, write to the Free +## Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +## Boston, MA 02110-1301, USA. +## +## Each line of this file has this format: +## ISO639-2 | NATIVE-NAME [ | EXTRA-CHARS ] +## ISO639-2: 3-letter language code of ISO639-2. +## NATIVE-NAME: Native name of the language. +## EXTRA-CHARS: Extra characters that uniquifies the language. +## +## NATIVE-NAME is mainly got from these sites: +;; http://www.unicode.org/Public/cldr/cldr1.2.zip +;; http://www.geonames.de/ +;; http://www.omniglot.com/language/names.htm +;; http://www.mediaglyphs.org/mg/p/langnames.html +;; Other sources of NATIVE-NAME are: +;; herero, kara-kalpak, kanuri, kuanyama, luba-katanga, ganda, ndonga, +;; Southern/Nothern/LulæInari/Skolt Sami, Sundanese, Twi +;; from http://www.rtt.org/ISO/TC37/SC2/WG1/639/ISO639-identifiers.html +;; +;; cebuano, ewondo, panpangan, rarotongan, zapotec, kikuyu, chuukese +;; chinook, hiligaynon, iloko, khasi, kosraean, kru, lamba, mossi, +;; neapolitan, +;; from http://www.christusrex.org/www1/pater/ +;; +;; lojban from http://www.lojban.org/ +;; interlingue from http://www.interlingue.org/ +;; interlingua from http://www.interlingua.com/ +;; afrihili from http://www.langmaker.com +;; fula from http://people.w3.org/rishida/names/languages.html +;; klingon from http://www.geocities.com/hippietrail/langtable.html +;; kachin from http://kachinnews.com +;; mirandese from http://mirandes.no.sapo.pt/ +;; masai from http://darkwing.uoregon.edu/~dlpayne/maasai/maling.htm +;; nias from +;; http://www.rosettaproject.org:8080/emeldbase/NIP/reply_html?comid=131 +;; osage from http://www.osage-ncoa.org/pages/language.shtml +;; yao from http://www.sim.org/PG.asp?pgID=67&fun=1 + +aar|Qafar +abk|Абхазо +ady|адыгэбзэ +afh|El-Afrihili +afr|Afrikaans +aka|akana +akk|akkadû +alb|shqipe +sqi|shqipe +alt|алтай тил +amh|አማርኛ +ara|العربية +arc|בְּאַרָמִית +arg|aragonés +arm|Հայերէն +hye|Հայերէն +arn|Araucano +asm|অসমীয়া +ast|Asturianu +ava|магIарул мацI +aym|Aymará +aze|азәрбајҹанҹа +bak|башҡортса +bal|بلچي +bam|Bamanankan +ban|basa Bali +baq|euskara +eus|euskara +bel|Беларускі +bem|chiBemba +ben|বাংলা +bho|भोजपुरी +bis|Bislama +bos|BoÅ¡njački +bre|ar brezhoneg +bua|буряад хэлэн +bul|Български +bur|ဴမန္မာစာ +mya|ဴမန္မာစာ +byn|ብሊን +cat|català +ceb|Bisayocebuano +cha|Chamoru +che|Нохчийн +chi|中文|ㄅㄆㄇ +zho|中文|ㄅㄆㄇ +chk|Chuk +chm|марий +chn|Chinook Wawa +chp|ᑌᓀᓲᒢᕄᓀ +chr|ᏣᎳᎩ +chu|ѩзыкъ словѣньскъ +chv|чӑваш чӗлхи +chy|Tsétsêhéstâhese +cop|μετν̀ρεμν̀χημι +cor|kernewek +cos|Corsu +cre|ᓀᐦᐃᔭᐍᐏᐣ +crh|Къырым татар +csb|kaszëbsczi jãzëk +cze|ČeÅ¡tina +ces|ČeÅ¡tina +dan|Dansk +dar|дарган мез +del|Lënape +din|Thuɔŋjäŋ +div|ދިވެހިބަސް +doi|डोगरी +dsb|dolnoserbski +dut|Nederlands +nld|Nederlands +dzo|རྫོང་ཁ +eng|English +epo|esperanto +est|Eesti keel +ewe|Ɛʋɛ +ewo|Ewondo +fao|Føroyska +fij|vosa Vakaviti +fil|Filipino +fin|suomi +fon|fongbe +fre|français +fra|français +fry|Frysk +ful|Fulfulde +fur|Furlan +geo|ქართული +kat|ქართული +ger|Deutsch +deu|Deutsch +gez|ግዕዝኛ +gil|Ikiribati +gla|Gàidhlig +gle|Gaeilge +glg|galego +glv|Gaelg +got|𐌲𐌿𐍄𐌰𐍂𐌰𐌶𐌳𐌰 +gre|Ελληνικά +ell|Ελληνικά +grn|ava ñe'ê +guj|ગુજરાતી +hai|Xaad Kil +hat|kreyòl ayisyen +hau|هَوُسَ +haw|ʻōlelo HawaiÊ»i +heb|עברית +her|otshiherero +hil|Ilongo +hin|हिंदी +hmn|Kuv tsis has lug Moob tau +hmo|Hiri Motu +hsb|hornjoserbsce +hun|magyar +ibo|Igbo +ice|Íslenska +isl|Íslenska +iku|ᐃᓄᒃᑎᑐᑦ +ile|Interlingue +ilo|Ilocano +ina|interlingua +ind|Bahasa Indonesia +inh|ГІалгІай +ipk|Ieupiatun +ita|italiano +jav|basa Jawa +jbo|lojban +jpn|日本語|あアー、。 +kaa|ҝараҝалпаҝ +kac|Kachin +kal|kalaallisut +kan|ಕನ್ನಡ +kas|कश्मीरी +kau|kanuri +kaz|Қазақ +kbd|къэбэрдеибзэ +kha|Khasi +khm|ភាសាខ្មែរ +kik|GikÅ©yÅ© +kin|kinyaRwanda +kir|Кыргыз +kok|कोंकणी +kom|коми кыв +kon|kiKongo +kor|한국어 +kos|Kosrae +krc|тилкъарачай-малкъар къарачай-малкъар +kro|Kru +kua|oshikwanyama +kum|къумукъ тил +kur|كوردي +lad|ladino +lam|ChiLamba +lao|ລາວ +lat|Latine +lav|latvieÅ¡u valoda +lez|лезги чІал +lin|lingara +lit|Lietuvių kalba +loz|siLozi +ltz|Lëtzebuergesch +lub|tshiluba +lug|luganda +lun|chiLunda +luo|Dholuo +mac|македонски +mkd|македонски +mah|Ebon +mai|मैथिली +mal|മലയാളം +mao|te reo Māori +mri|te reo Māori +mar|मराठी +mas|Maa +may|Bahasa Melayu +msa|Bahasa Melayu +mic|Míkmaw +mlg|Malagasy +mlt|Malti +mni|बिष्नुप्रीय मणिपुरी +moh|Kanien'keha +mol|молдовеняскэлимба лимба +mon|Монгол хэл +mos|Mòoré +mwl|Mirandesa +myv|эрзянь кель +nah|nahuatlahtolli +nap|Napolitano +nau|EkakairÅ© Naoero +nav|Diné +nbl|isiNdebele +nde|isiNdebele +ndo|oshindonga +nds|Plattdüütsch +nep|नेपाली +nia|Li Niha +niu|faka-Niue +nno|norsk nynorsk +nob|norsk bokmÃ¥l +nog|ногай тили +non|norskr +nor|norsk +nso|sePedi +nya|Chicewa +oci|Occitan +oji|ᐊᓂᔑᓇᐯ +ori|ଓଡ଼ିଆ +orm|Oromoo +osa|Wazhazhe +oss|ирон ӕвзаг +pam|Panpango +pan|ਪੰਜਾਬੀ +pap|Papiamentu +pau|tekoi ra Belau +per|فارسی +fas|فارسی +pli|पािळ +pol|polski +por|português +pro|prouvençau +pus|پښتو +que|Runa Simi +rar|Rarotongan +roh|Rumantsch +rom|Romani Å¡ib +rum|Limba Română +ron|Limba Română +run|kiRubdi +rus|Русский +sag|sängö +sah|саха тыла +san|संस्कृत +sat|संथाली +scc|Српски +srp|Српски +scn|Siculo +sco|Lallans +scr|hrvatski +hrv|hrvatski +sel|селькуп +sid|Sidaamu Afo +sin|සිංහල +slo|slovenčina +slk|slovenčina +slv|slovenščina +sma|Ã¥arjelsaemiengïele +sme|davvisámegiella +smj|julevusámegiella +smn|aanaar kielâ +smo|le gagana Samoa +sms|sää'mÇ©iõll +sna|chiShona +snd|سنڌي +som|Soomaaliga +sot|seSotho +spa|español +srd|Susardu +ssw|siSwati +sun|bahasa Sunda +swa|Kiswahili +swe|svenska +syr|ܣܘܪܝܝܐ +tah|te reo Tahiti +tam|தமிழ் +tat|Татар +tel|తెలుగు +tet|tetun +tgk|Таҷикй +tgl|Tagalog +tha|ไทย +tib|བོད་སྐད་ +bod|བོད་སྐད་ +tig|ትግረ +tir|ትግርኛ +tlh|  +tmh|تَمَاشَقْ +tog|chiTonga +ton|faka-Tonga +tpi|Tok Pisin +tsn|seTswana +tso|xiTsonga +tuk|türkmençe +tur|Türkçe +tvl|'gana Tuvalu +twi|twi +tyv|тыва дыл +udm|удмурт кыл +uig|ﺋۇيغۇر +ukr|Українська +urd|اردو +uzb|Ўзбек +ven|tshiVenda +vie|Tiếng Việt +vol|Volapük +vot|vad'd'a tÅ¡eeli +wal|ወላይታቱ +wel|Cymraeg +cym|Cymraeg +wln|Walon +wol|Wolof +xal|хальмг келн +xho|isiXhosa +yao|chiYao +yid|ייִדיש +yor|Yorùbá +zap|Zapoteco +zha|Saw cuengh +znd|paZande +zul|isiZulu diff --git a/LANGDATA/nb.lnm b/LANGDATA/nb.lnm new file mode 100644 index 0000000..accda02 --- /dev/null +++ b/LANGDATA/nb.lnm @@ -0,0 +1,484 @@ +(language name nb nil) +(aa "afar") +(ab "abkhasisk") +(ace "achinesisk") +(ach "acoli") +(ada "adangme") +(ady "adyghe") +(ae "avestisk") +(af "afrikaans") +(afa "afroasiatisk sprÃ¥k (annet)") +(afh "afrihili") +(ain "ainu") +(ak "akan") +(akk "akkadisk") +(ale "aleutisk") +(alg "algonkinsk sprÃ¥k") +(alt "søraltaisk") +(am "amharisk") +(an "aragonsk") +(ang "gammelengelsk (c:a 450-1100)" "gammelengelsk (ca. 450-1100)") +(anp "angika") +(apa "apache-sprÃ¥k") +(ar "arabisk") +(arc "arameisk") +(arn "araukansk") +(arp "arapaho") +(art "kunstig (annet)") +(arw "arawak") +(as "assamisk") +(ast "asturisk") +(ath "athapaskansk sprÃ¥k") +(aus "australsk sprÃ¥k") +(av "avarisk") +(awa "awadhi") +(ay "aymara") +(az "aserbajdsjansk") +(ba "basjkirsk") +(bad "banda") +(bai "bamilekisk sprÃ¥k") +(bal "baluchi") +(ban "balinesisk") +(bas "basa") +(bat "baltisk sprÃ¥k (annet)") +(be "hviterussisk") +(bej "beja") +(bem "bemba") +(ber "berbisk") +(bg "bulgarsk") +(bh "bihari") +(bho "bhojpuri") +(bi "bislama") +(bik "bikol") +(bin "bini") +(bla "siksika") +(bm "bambara") +(bn "bengali") +(bnt "bantu") +(bo "tibetansk") +(br "bretonsk") +(bra "braj") +(bs "bosnisk") +(btk "batak (Indonesia)") +(bua "buriat") +(bug "buginesisk") +(byn "blin") +(ca "katalansk") +(cad "caddo") +(cai "sentralamerikansk indiansk sprÃ¥k (annet)") +(car "karibisk") +(cau "kaukasisk sprÃ¥k (annet)") +(ce "tsjetsjensk") +(ceb "cebuansk") +(cel "keltisk sprÃ¥k (annet)") +(ch "chamorro") +(chb "chibcha") +(chg "chagatai") +(chk "chuukesisk") +(chm "mari") +(chn "chinook") +(cho "choctaw") +(chp "chipewiansk") +(chr "cherokee") +(chy "cheyenne") +(cmc "kamisk sprÃ¥k") +(co "korsikansk") +(cop "koptisk") +(cpe "kreolsk og pidgin, engelskbasert (annet)") +(cpf "kreolsk og pidgin, franskbasert (annet)") +(cpp "kreolsk og pidgin, portugisiskbasert (annet)") +(cr "cree") +(crh "krimtatarisk") +(crp "kreolsk og pidgin (annet)") +(cs "tsjekkisk") +(csb "kasjubisk") +(cu "kirkeslavisk") +(cus "kusjitisk sprÃ¥k (annet)") +(cv "tsjuvansk") +(cy "walisisk") +(da "dansk") +(dak "dakota") +(dar "dargwa") +(day "dayak") +(de "tysk") +(del "delaware") +(den "slavej") +(dgr "dogrib") +(din "dinka") +(doi "dogri") +(dra "dravidisk sprÃ¥k (annet)") +(dsb "lavsorbisk") +(dua "duala") +(dum "mellomnederlandsk (ca. 1050-1350)") +(dv "divehi") +(dyu "dyula") +(dz "dzongkha") +(ee "ewe") +(efi "efik") +(egy "egyptisk (historisk)") +(eka "ekajuk") +(el "gresk") +(elx "elamittisk") +(en "engelsk") +(enm "mellomengelsk (1100-1500)") +(eo "esperanto") +(es "spansk") +(et "estisk") +(eu "baskisk") +(ewo "ewondo") +(fa "persisk") +(fan "fang") +(fat "fanti") +(ff "fulani") +(fi "finsk") +(fil "filipinsk" "filippinsk") +(fiu "finsk-ugrisk sprÃ¥k (annet)") +(fj "fijiansk") +(fo "færøysk") +(fon "fon") +(fr "fransk") +(frm "mellomfransk (c:a 1400-1600)" "mellomfransk (ca.1400-1600)") +(fro "gammelfransk (842 til c:a1400)" "gammelfransk (842 til ca.1400)") +(frr "nordfrisisk") +(frs "østfrisisk") +(fur "friuliansk") +(fy "vestfrisisk") +(ga "irsk") +(gaa "ga") +(gay "gayo") +(gba "gbaya") +(gd "skotsk gælisk") +(gem "germansk sprÃ¥k (annet)") +(gez "ges") +(gil "gilbertesisk" "kiribatisk") +(gl "galicisk") +(gmh "mellomhøytysk (c:a 1050-1500)" "mellomhøytysk (ca.1050-1500)") +(gn "guarani") +(goh "gammelhøytysk (c:a 750-1050)" "gammelhøytysk (ca.750-1050)") +(gon "gondi") +(gor "gorontalo") +(got "gotisk") +(grb "grebo") +(grc "gammelgresk (til 1453)") +(gsw "sveitsertysk") +(gu "gujarati") +(gv "manx") +(gwi "gwichin") +(ha "hausa") +(hai "haida") +(haw "hawaiisk") +(he "hebraisk") +(hi "hindi") +(hil "hiligaynon") +(him "himachali") +(hit "hettittisk") +(hmn "hmong") +(ho "hiri motu") +(hr "kroatisk") +(hsb "høysorbisk") +(ht "haitisk") +(hu "ungarsk") +(hup "hupa") +(hy "armensk") +(hz "herero") +(ia "interlingua") +(iba "iban") +(id "indonesisk") +(ie "interlingue") +(ig "ibo") +(ii "sichuan-yi") +(ijo "ijo") +(ik "unupiak") +(ilo "iloko") +(inc "indisk sprÃ¥k (annet)") +(ine "indoeuropeisk sprÃ¥k (annet)") +(inh "ingusjisk") +(io "ido") +(ira "iransk") +(iro "irokansk sprÃ¥k") +(is "islandsk") +(it "italiensk") +(iu "inuktitut") +(ja "japansk") +(jbo "lojban") +(jpr "jødepersisk") +(jrb "jødearabisk") +(jv "javanesisk") +(ka "georgisk") +(kaa "karakalpakisk") +(kab "kabylsk") +(kac "kachin") +(kam "kamba") +(kar "karensk") +(kaw "kawi") +(kbd "kabardisk") +(kg "kikongo") +(kha "khasi") +(khi "khoisansprÃ¥k (annet)") +(kho "khotanesisk") +(ki "kikuyu") +(kj "kuanyama") +(kk "kasakhisk") +(kl "grønlandsk" "kalaallisut") +(km "khmer") +(kmb "kimbundu") +(kn "kannada") +(ko "koreansk") +(kok "konkani") +(kos "kosraeansk") +(kpe "kpelle") +(kr "kanuri") +(krc "karachay-balkar") +(krl "karelsk") +(kro "kru") +(kru "kurukh") +(ks "kasjmiri") +(ku "kurdisk") +(kum "kumyk") +(kut "kutenai") +(kv "komi") +(kw "kornisk") +(ky "kirgisisk") +(la "latin") +(lad "ladinsk") +(lah "lahnda") +(lam "lamba") +(lb "luxemburgsk") +(lez "lezghian") +(lg "ganda") +(li "limburgisk") +(ln "lingala") +(lo "laotisk") +(lol "mongo") +(loz "lozi") +(lt "litauisk") +(lu "luba-katanga") +(lua "luba-lulua") +(lui "luiseno") +(lun "lunda") +(luo "luo") +(lus "lushai") +(lv "latvisk") +(mad "maduresisk") +(mag "magahi") +(mai "maithili") +(mak "makasar") +(man "mandingo") +(map "austronesisk") +(mas "masai") +(mdf "moksha") +(mdr "mandar") +(men "mende") +(mg "madagassisk") +(mga "mellomirsk (900-1200)") +(mh "marshallesisk") +(mi "maori") +(mic "micmac") +(min "minangkabau") +(mis "annet sprÃ¥k") +(mk "makedonsk") +(mkh "mon-khmersprÃ¥k (annet)") +(ml "malayalam") +(mn "mongolsk") +(mnc "mandsju") +(mni "manipuri") +(mno "manobosprÃ¥k") +(mo "moldavisk") +(moh "mohawk") +(mos "mossi") +(mr "marathi") +(ms "malayisk") +(mt "maltesisk") +(mul "flere sprÃ¥k") +(mun "mundasprÃ¥k") +(mus "creek") +(mwl "mirandesisk") +(mwr "marwari") +(my "burmesisk") +(myn "mayasprÃ¥k") +(myv "erzya") +(na "nauru") +(nah "nahuatl") +(nai "nordamerikansk indiansk sprÃ¥k (annet)") +(nap "napolitansk") +(nb "bokmÃ¥l") +(nd "nord-ndebele") +(nds "lavsaksisk" "lavtysk") +(ne "nepalsk") +(new "newari") +(ng "ndonga") +(nia "nias") +(nic "Niger-KongosprÃ¥k (annet)" "niger-kordofiansk (annet)") +(niu "niueansk") +(nl "nederlandsk") +(nn "nynorsk") +(no "norsk") +(nog "nogai") +(non "gammelnorsk") +(nr "sør-ndebele") +(nso "nord-sotho") +(nub "nubisk sprÃ¥k") +(nv "navajo") +(nwc "klassisk newari") +(ny "nyanja") +(nym "nyamwezi") +(nyn "nyankole") +(nyo "nyoro") +(nzi "nzima") +(oc "oksitansk (etter 1500)") +(oj "ojibwa") +(om "oromo") +(or "oriya") +(os "ossetisk") +(osa "osage") +(ota "ottomansk tyrkisk") +(oto "otomisk sprÃ¥k") +(pa "panjabi") +(paa "papuisk sprÃ¥k (annet)") +(pag "pangasinan") +(pal "pahlavi") +(pam "pampanga") +(pap "papiamento") +(pau "palauisk") +(peo "gammelpersisk (c:a 600-400 f.kr.)" "gammelpersisk (ca. 600-400 f. kr.)") +(phi "filippinsk sprÃ¥k (annet)") +(phn "fønikisk") +(pi "pali") +(pl "polsk") +(pon "ponapisk") +(pra "prakrit-sprÃ¥k") +(pro "gammelprovençalsk (til 1500)") +(ps "pashto") +(pt "portugisisk") +(qu "quechua") +(raj "rajasthani") +(rap "rapanui") +(rar "rarotongansk") +(rm "retoromansk") +(rn "rundi") +(ro "rumensk") +(roa "romansk sprÃ¥k (annet)") +(rom "romani") +(root "rot") +(ru "russisk") +(rup "aromansk") +(rw "kinjarwanda") +(sa "sanskrit") +(sad "sandawe") +(sah "jakutsk") +(sai "søramerikansk indiansk sprÃ¥k (annet)") +(sal "salishansk sprÃ¥k") +(sam "samaritansk arameisk") +(sas "sasak") +(sat "santali") +(sc "sardinsk") +(scn "siciliansk") +(sco "skotsk") +(sd "sindhi") +(se "nordsamisk") +(sel "selkupisk") +(sem "semittisk sprÃ¥k (annet)") +(sg "sango") +(sga "gammelirsk (til 900)") +(sgn "tegnsprÃ¥k") +(sh "serbokroatisk") +(shn "shan") +(si "singalesisk") +(sid "sidamo") +(sio "sioux-sprÃ¥k") +(sit "sino-tibetansk sprÃ¥k (annet)") +(sk "slovakisk") +(sl "slovensk") +(sla "slavisk sprÃ¥k (annet)") +(sm "samoansk") +(sma "sørsamisk") +(smi "samisk sprÃ¥k (annet)") +(smj "lulesamisk") +(smn "enaresamisk") +(sms "skoltesamisk") +(sn "shona") +(snk "soninke") +(so "somali") +(sog "sogdisk") +(son "songhai") +(sq "albansk") +(sr "serbisk") +(srn "sranan tongo") +(srr "serer") +(ss "swati") +(ssa "nilo-saharasprÃ¥k (annet)") +(st "sør-sotho") +(su "sundanesisk") +(suk "sukuma") +(sus "susu") +(sux "sumerisk") +(sv "svensk") +(sw "swahili") +(syr "syrisk") +(ta "tamil") +(tai "taisprÃ¥k (annet)") +(te "telugu") +(tem "temne") +(ter "tereno") +(tet "tetum") +(tg "tatsjikisk") +(th "thai") +(ti "tigrinja") +(tig "tigré") +(tiv "tiv") +(tk "turkmensk") +(tkl "tokelau") +(tl "tagalog") +(tlh "klingon") +(tli "tlingit") +(tmh "tamasjek") +(tn "tswana") +(to "tonga (Tonga-øyene)") +(tog "tonga (Nyasa)") +(tpi "tok pisin") +(tr "tyrkisk") +(ts "tsonga") +(tsi "tsimshian") +(tt "tatarisk") +(tum "tumbuka") +(tup "tupi-sprÃ¥k") +(tut "altaisk sprÃ¥k (annet)") +(tvl "tuvalu") +(tw "twi") +(ty "tahitisk") +(tyv "tuvinisk") +(udm "udmurt") +(ug "uigurisk") +(uga "ugaritisk") +(uk "ukrainsk") +(umb "umbundu") +(und "ikke angitt") +(ur "urdu") +(uz "usbekisk") +(vai "vai") +(ve "venda") +(vi "vietnamesisk") +(vo "volapyk") +(vot "votisk") +(wa "vallonsk") +(wak "wakasjansk sprÃ¥k") +(wal "walamo") +(war "waray") +(was "washo") +(wen "sorbisk sprÃ¥k") +(wo "wolof") +(xal "kalmyk") +(xh "xhosa") +(yao "yao") +(yap "yapesisk") +(yi "jiddisk") +(yo "joruba") +(ypk "jupisk sprÃ¥k") +(za "zhuang") +(zap "zapotec") +(zen "zenaga") +(zh "kinesisk") +(znd "zande") +(zu "zulu") +(zun "zuni") +(zxx "uten sprÃ¥klig innhold") diff --git a/LANGDATA/nl.lnm b/LANGDATA/nl.lnm new file mode 100644 index 0000000..b0aff47 --- /dev/null +++ b/LANGDATA/nl.lnm @@ -0,0 +1,478 @@ +(language name nl nil BE) +(aa "Afar") +(ab "Abchazisch") +(ace "Atjees") +(ach "Akoli") +(ada "Adangme") +(ady "Adyghe") +(ae "Avestisch") +(af "Afrikaans") +(afa "Afro-Aziatisch (overige)") +(afh "Afrihili") +(ain "Ainu") +(ak "Akan") +(akk "Akkadisch") +(ale "Aleut") +(alg "Algonkium-talen") +(alt "Zuid-Altai") +(am "Amhaars") +(an "Aragonees") +(ang "Engels, oud (ca. 450-1100)") +(apa "Apache-talen") +(ar "Arabisch") +(arc "Aramees") +(arn "Araukaans") +(arp "Arapaho") +(art "Kunstmatige talen (overige)") +(arw "Arawak") +(as "Assamees") +(ast "Asturisch") +(ath "Athapascaanse talen") +(aus "Australische talen") +(av "Avarisch") +(awa "Awadhi") +(ay "Aymara") +(az "Azerbeidzjaans") +(ba "Basjkiers") +(bad "Banda") +(bai "Bamileke-talen") +(bal "Baloetsji") +(ban "Balinees") +(bas "Basa") +(bat "Baltisch (overige)") +(be "Wit-Russisch") +(bej "Beja") +(bem "Bemba") +(ber "Berber (overige)") +(bg "Bulgaars") +(bh "Bihari") +(bho "Bhojpuri") +(bi "Bislama") +(bik "Bikol") +(bin "Bini") +(bla "Siksika") +(bm "Bambara") +(bn "Bengalees") +(bnt "Bantoe (overige)") +(bo "Tibetaans") +(br "Bretons") +(bra "Braj") +(bs "Bosnisch") +(btk "Bataks (Indonesië)") +(bua "Buriat") +(bug "Buginees") +(byn "Blin") +(ca "Catalaans") +(cad "Caddo") +(cai "Midden-Amerikaans Indiaans (overige)") +(car "Caribisch") +(cau "Kaukasisch (overige)") +(ce "Chechen") +(ceb "Cebuano") +(cel "Keltisch (overige)") +(ch "Chamorro") +(chb "Chibcha") +(chg "Chagatai") +(chk "Chuukees") +(chm "Mari") +(chn "Chinook-jargon") +(cho "Choctaw") +(chp "Chipewyan") +(chr "Cherokee") +(chy "Cheyenne") +(cmc "Chamische talen") +(co "Corsicaans") +(cop "Koptisch") +(cpe "Creools en Pidgin, op Engels gebaseerd (overige)") +(cpf "Creools en Pidgin, op Frans gebaseerd (overige)") +(cpp "Creools en Pidgin, op Portugees gebaseerd (overige)") +(cr "Cree") +(crh "Krim-Tataars") +(crp "Creools en Pidgin (overige)") +(cs "Tsjechisch") +(csb "Kasjoebisch") +(cu "Kerkslavisch") +(cus "Koesjitisch (overige)") +(cv "Tsjoevasjisch") +(cy "Welsh") +(da "Deens") +(dak "Dakota") +(dar "Dargwa") +(day "Dajak") +(de "Duits") +(del "Delaware") +(den "Slave (Athapascan)") +(dgr "Dogrib") +(din "Dinka") +(doi "Dogri") +(dra "Dravidisch (overige)") +(dsb "Nedersorbisch") +(dua "Duala") +(dum "Nederlands, middel- (ca. 1050-1350)") +(dv "Divehi") +(dyu "Dyula") +(dz "Dzongkha") +(ee "Ewe") +(efi "Efik") +(egy "Egyptisch (klassiek)") +(eka "Ekajuk") +(el "Grieks") +(elx "Elamitisch") +(en "Engels") +(enm "Engels, middel- (1100-1500)") +(eo "Esperanto") +(es "Spaans") +(et "Estlands") +(eu "Baskisch") +(ewo "Ewondo") +(fa "Perzisch") +(fan "Fang") +(fat "Fanti") +(ff "Fulah") +(fi "Fins") +(fil "Filipijns") +(fiu "Finoegrische talen (overige)") +(fj "Fijisch") +(fo "Faeröers") +(fon "Fon") +(fr "Frans") +(frm "Frans, middel- (ca. 1400-1800)") +(fro "Frans, oud- (ca. 842-1400)") +(fur "Friulisch") +(fy "Fries") +(ga "Iers") +(gaa "Ga") +(gay "Gayo") +(gba "Gbaya") +(gd "Schots Gaelic") +(gem "Germaans (overige)") +(gez "Geez") +(gil "Gilbertees") +(gl "Galicisch") +(gmh "Duits, middelhoog- (ca. 1050-1500)") +(gn "Guarani") +(goh "Duits, oudhoog- (ca. 750-1050)") +(gon "Gondi") +(gor "Gorontalo") +(got "Gothisch") +(grb "Grebo") +(grc "Grieks, klassiek (tot 1453)") +(gu "Gujarati") +(gv "Manx") +(gwi "Gwichʼin") +(ha "Hausa") +(hai "Haida") +(haw "Hawaïaans") +(he "Hebreeuws") +(hi "Hindi") +(hil "Hiligaynon") +(him "Himachali") +(hit "Hettitisch") +(hmn "Hmong") +(ho "Hiri Motu") +(hr "Kroatisch") +(hsb "Oppersorbisch") +(ht "Haïtiaans") +(hu "Hongaars") +(hup "Hupa") +(hy "Armeens") +(hz "Herero") +(ia "Interlingua") +(iba "Iban") +(id "Indonesisch") +(ie "Interlingue") +(ig "Igbo") +(ii "Sichuan Yi") +(ijo "Ijo") +(ik "Inupiaq") +(ilo "Iloko") +(inc "Indisch (overige)") +(ine "Indo-Europees (overige)") +(inh "Ingoesj") +(io "Ido") +(ira "Iraans (overige)") +(iro "Irokese talen") +(is "IJslands") +(it "Italiaans") +(iu "Inuktitut") +(ja "Japans") +(jbo "Lojban") +(jpr "Judeo-Perzisch") +(jrb "Judeo-Arabisch") +(jv "Javaans") +(ka "Georgisch") +(kaa "Karakalpaks") +(kab "Kabyle") +(kac "Kachin") +(kam "Kamba") +(kar "Karen") +(kaw "Kawi") +(kbd "Kabardisch") +(kg "Kongo") +(kha "Khasi") +(khi "Khoisan (overige)") +(kho "Khotanees") +(ki "Kikuyu") +(kj "Kuanyama") +(kk "Kazachs") +(kl "Kalaallisut") +(km "Khmer") +(kmb "Kimbundu") +(kn "Kannada") +(ko "Koreaans") +(kok "Konkani") +(kos "Kosraeaans") +(kpe "Kpelle") +(kr "Kanuri") +(krc "Karachay-Balkar") +(kro "Kru") +(kru "Kurukh") +(ks "Kashmiri") +(ku "Koerdisch") +(kum "Kumyk") +(kut "Kutenai") +(kv "Komi") +(kw "Cornish") +(ky "Kirgizisch") +(la "Latijn") +(lad "Ladino") +(lah "Lahnda") +(lam "Lamba") +(lb "Luxemburgs") +(lez "Lezgisch") +(lg "Ganda") +(li "Limburgs") +(ln "Lingala") +(lo "Lao") +(lol "Mongo") +(loz "Lozi") +(lt "Litouws") +(lu "Luba-Katanga") +(lua "Luba-Lulua") +(lui "Luiseno") +(lun "Lunda") +(luo "Luo (Kenia en Tanzania)") +(lus "Lushai") +(lv "Letlands" BE "Lets") +(mad "Madurees") +(mag "Magahi") +(mai "Maithili") +(mak "Makassaars") +(man "Mandingo") +(map "Austronesisch (overige)") +(mas "Masai") +(mdf "Moksha") +(mdr "Mandar") +(men "Mende") +(mg "Malagasisch") +(mga "Iers, middel- (900-1200)") +(mh "Marshallees") +(mi "Maori") +(mic "Mi'kmaq") +(min "Minangkabau") +(mis "Diverse talen") +(mk "Macedonisch") +(mkh "Mon-Khmer (overige)") +(ml "Malayalam") +(mn "Mongools") +(mnc "Mantsjoe") +(mni "Manipoeri") +(mno "Manobo-talen") +(mo "Moldavisch") +(moh "Mohawk") +(mos "Mossi") +(mr "Marathi") +(ms "Maleis") +(mt "Maltees") +(mul "Meerdere talen") +(mun "Munda-talen") +(mus "Creek") +(mwl "Mirandees") +(mwr "Marwari") +(my "Birmees") +(myn "Mayan-talen") +(myv "Erzya") +(na "Nauru") +(nah "Nahuatl") +(nai "Noord-Amerikaans Indiaans") +(nap "Napolitaans") +(nb "Noors - BokmÃ¥l") +(nd "Ndebele, noord-") +(nds "Laagduits") +(ne "Nepalees") +(new "Newari") +(ng "Ndonga") +(nia "Nias") +(nic "Niger-Kordofanisch (overige)") +(niu "Niueaans") +(nl "Nederlands") +(nn "Noors - Nynorsk") +(no "Noors") +(nog "Nogai") +(non "Noors, oud-") +(nr "Ndebele, zuid-") +(nso "Noord-Sotho") +(nub "Nubische talen") +(nv "Navajo") +(nwc "Klassiek Newari") +(ny "Nyanja") +(nym "Nyamwezi") +(nyn "Nyankole") +(nyo "Nyoro") +(nzi "Nzima") +(oc "Langue d’Oc (na 1500)" BE "Provençaals" "Occitaans (na 1500)") +(oj "Ojibwa") +(om "Oromo") +(or "Oriya") +(os "Ossetisch") +(osa "Osage") +(ota "Turks, Ottomaans (1500-1928)") +(oto "Otomi-talen") +(pa "Punjabi") +(paa "Papoeaas (overige)") +(pag "Pangasinan") +(pal "Pahlavi") +(pam "Pampanga") +(pap "Papiamento") +(pau "Palauaans") +(peo "Perzisch, oud- (ca. 600-400 v. Chr.)") +(phi "Filippijns (overige)") +(phn "Foenicisch") +(pi "Pali") +(pl "Pools") +(pon "Pohnpeiaans") +(pra "Prakrit-talen") +(pro "Provençaals, oud- (tot 1500)") +(ps "Pashto") +(pt "Portugees") +(qu "Quechua") +(raj "Rajasthani") +(rap "Rapanui") +(rar "Rarotongan") +(rm "Retoromaans") +(rn "Rundi") +(ro "Roemeens") +(roa "Romaans (overige)") +(rom "Romani") +(root "Root") +(ru "Russisch") +(rup "Aromaniaans") +(rw "Kinyarwanda") +(sa "Sanskrit" BE "Sanskriet") +(sad "Sandawe") +(sah "Yakut") +(sai "Zuid-Amerikaans Indiaans (overige)") +(sal "Salishan-talen") +(sam "Samaritaans-Aramees") +(sas "Sasak") +(sat "Santali") +(sc "Sardinisch") +(scn "Siciliaans") +(sco "Schots") +(sd "Sindhi") +(se "Noord-Samisch") +(sel "Selkup") +(sem "Semitisch (overige)") +(sg "Sango") +(sga "Iers, oud- (tot 900)") +(sgn "Gebarentalen") +(sh "Servokroatisch" BE "Servo-Kroatisch") +(shn "Shan") +(si "Singalees") +(sid "Sidamo") +(sio "Siouaanse talen") +(sit "Sino-Tibetaans (overige)") +(sk "Slowaaks") +(sl "Sloveens") +(sla "Slavisch (overige)") +(sm "Samoaans") +(sma "Zuid-Samisch") +(smi "Sami-talen (overige)") +(smj "Lule Sami") +(smn "Inari Sami") +(sms "Skolt Sami") +(sn "Shona") +(snk "Soninke") +(so "Somalisch") +(sog "Sogdisch") +(son "Songhai") +(sq "Albanees") +(sr "Servisch") +(srn "Sranantongo") +(srr "Serer") +(ss "Swati") +(ssa "Nilo-Saharaans (overige)" BE "Nilo-Saharisch") +(st "Sotho, zuid") +(su "Sundanees") +(suk "Sukuma") +(sus "Soesoe") +(sux "Soemerisch") +(sv "Zweeds") +(sw "Swahili") +(syr "Syriac") +(ta "Tamil") +(tai "Tai (overige)") +(te "Teloegoe") +(tem "Timne") +(ter "Tereno") +(tet "Tetum") +(tg "Tadzjik") +(th "Thai") +(ti "Tigrinya") +(tig "Tigre") +(tiv "Tiv") +(tk "Turkmeens") +(tkl "Tokelau") +(tl "Tagalog") +(tlh "Klingon") +(tli "Tlingit") +(tmh "Tamashek") +(tn "Tswana") +(to "Tonga (Tonga-eilanden)") +(tog "Tonga (Nyasa)") +(tpi "Tok Pisin") +(tr "Turks") +(ts "Tsonga") +(tsi "Tsimshian") +(tt "Tataars") +(tum "Toemboeka") +(tup "Tupi-talen") +(tut "Altaïsch (overige)") +(tvl "Tuvalu") +(tw "Twi") +(ty "Tahitisch") +(tyv "Tuvinisch") +(udm "Udmurt") +(ug "Uighur") +(uga "Oegaritisch") +(uk "Oekraïens") +(umb "Umbundu") +(und "Onbepaald") +(ur "Urdu") +(uz "Oezbeeks") +(vai "Vai") +(ve "Venda") +(vi "Vietnamees") +(vo "Volapük") +(vot "Votisch") +(wa "Wallonisch") +(wak "Wakashan-talen") +(wal "Walamo") +(war "Waray") +(was "Washo") +(wen "Sorbische talen") +(wo "Wolof") +(xal "Kalmyk") +(xh "Xhosa") +(yao "Yao") +(yap "Yapees") +(yi "Jiddisch") +(yo "Joruba") +(ypk "Yupik-talen") +(za "Zhuang") +(zap "Zapotec") +(zen "Zenaga") +(zh "Chinees") +(znd "Zande") +(zu "Zulu") +(zun "Zuni") diff --git a/LANGDATA/nn.lnm b/LANGDATA/nn.lnm new file mode 100644 index 0000000..44feeba --- /dev/null +++ b/LANGDATA/nn.lnm @@ -0,0 +1,483 @@ +(language name nn nil) +(aa "afar") +(ab "abkhasisk") +(ace "achinesisk") +(ach "acoli") +(ada "adangme") +(ady "adyghe") +(ae "avestisk") +(af "afrikaans") +(afa "afroasiatisk sprÃ¥k (anna)") +(afh "afrihili") +(ain "ainu") +(ak "akan") +(akk "akkadisk") +(ale "aleutisk") +(alg "algonkinsk sprÃ¥k") +(alt "sør-altai") +(am "amharisk") +(an "aragonsk") +(ang "gammalengelsk (c:a 450-1100)" "gammalengelsk (ca. 450-1100)") +(anp "angika") +(apa "apache-sprÃ¥k") +(ar "arabisk") +(arc "arameisk") +(arn "araukansk") +(arp "arapaho") +(art "kunstig sprÃ¥k (anna)" "kunstig (anna)") +(arw "arawak") +(as "assamisk") +(ast "asturisk") +(ath "athapaskansk sprÃ¥k") +(aus "australsk sprÃ¥k") +(av "avarisk") +(awa "awadhi") +(ay "aymara") +(az "aserbajdsjansk") +(ba "basjkirsk") +(bad "banda") +(bai "bamilekisk sprÃ¥k") +(bal "baluchi") +(ban "balinesisk") +(bas "basa") +(bat "baltisk sprÃ¥k (anna)" "baltisk (anna)") +(be "kviterussisk") +(bej "beja") +(bem "bemba") +(ber "berbisk") +(bg "bulgarsk") +(bh "bihari") +(bho "bhojpuri") +(bi "bislama") +(bik "bikol") +(bin "bini") +(bla "siksika") +(bm "bambara") +(bn "bengali") +(bnt "bantu") +(bo "tibetansk") +(br "bretonsk") +(bra "braj") +(bs "bosnisk") +(btk "batak" "batak (Indonesia)") +(bua "burjatisk" "buriat") +(bug "buginesisk") +(byn "blin") +(ca "katalansk") +(cad "caddo") +(cai "sentralamerikansk indiansk sprÃ¥k (anna)" "sentralamerikansk indiansk (anna)") +(car "karibisk") +(cau "kaukasisk sprÃ¥k (anna)" "kaukasisk (anna)") +(ce "tsjetsjensk") +(ceb "cebuansk") +(cel "keltisk sprÃ¥k (anna)" "keltisk (anna)") +(ch "chamorro") +(chb "chibcha") +(chg "chagatai") +(chk "chuukesisk") +(chm "mari") +(chn "chinook") +(cho "choctaw") +(chp "chipewiansk") +(chr "cherokee") +(chy "cheyenne") +(cmc "kamisk sprÃ¥k") +(co "korsikansk") +(cop "koptisk") +(cpe "kreolsk og pidgin, engelskbasert (anna)") +(cpf "kreolsk og pidgin, franskbasert (anna)") +(cpp "kreolsk og pidgin, portugisiskbasert (anna)") +(cr "cree") +(crh "krimtatarisk") +(crp "kreolsprÃ¥k (anna)" "kreolsk og pidgin (anna)") +(cs "tsjekkisk") +(csb "kasjubisk") +(cu "kyrkjeslavisk") +(cus "kusjitisk sprÃ¥k (anna)") +(cv "tsjuvansk") +(cy "walisisk") +(da "dansk") +(dak "dakota") +(dar "dargwa") +(day "dayak") +(de "tysk") +(del "delaware") +(den "slavej") +(dgr "dogrib") +(din "dinka") +(doi "dogri") +(dra "dravidisk sprÃ¥k (anna)") +(dsb "lÃ¥gsorbisk") +(dua "duala") +(dum "mellumnederlandsk") +(dv "divehi") +(dyu "dyula") +(dz "dzongkha") +(ee "ewe") +(efi "efik") +(egy "egyptisk (historisk)") +(eka "ekajuk") +(el "gresk") +(elx "elamittisk") +(en "engelsk") +(enm "mellomengelsk (1100-1500)") +(eo "esperanto") +(es "spansk") +(et "estisk") +(eu "baskisk") +(ewo "ewondo") +(fa "persisk") +(fan "fang") +(fat "fanti") +(ff "fulani") +(fi "finsk") +(fil "filippinsk") +(fiu "finsk-ugrisk sprÃ¥k (anna)") +(fj "fijiansk") +(fo "færøysk") +(fon "fon") +(fr "fransk") +(frm "mellomfransk (c:a 1400-1600)" "mellomfransk (ca.1400-1600)") +(fro "gammalfransk (842 til c:a 1400)" "gammalfransk (842 til ca.1400)") +(frr "nordfrisisk") +(frs "austfrisisk") +(fur "friuliansk") +(fy "vestfrisisk") +(ga "irsk") +(gaa "ga") +(gay "gayo") +(gba "gbaya") +(gd "skotsk-gælisk") +(gem "germansk sprÃ¥k (anna)") +(gez "ges") +(gil "gilbertesisk" "kiribatisk") +(gl "galicisk") +(gmh "mellomhøgtysk (c:a 1050-1500)" "mellomhøgtysk (ca.1050-1500)") +(gn "guarani") +(goh "gammalhøgtysk (c:a 750-1050)" "gammalhøgtysk (ca.750-1050)") +(gon "gondi") +(gor "gorontalo") +(got "gotisk") +(grb "grebo") +(grc "gammalgresk (til 1453)") +(gsw "sveitsertysk") +(gu "gujarati") +(gv "manx") +(gwi "gwichin") +(ha "hausa") +(hai "haida") +(haw "hawaiisk") +(he "hebraisk") +(hi "hindi") +(hil "hiligaynon") +(him "himachali") +(hit "hettittisk") +(hmn "hmong") +(ho "hiri motu") +(hr "kroatisk") +(hsb "høgsorbisk") +(ht "haitisk") +(hu "ungarsk") +(hup "hupa") +(hy "armensk") +(hz "herero") +(ia "interlingua") +(iba "iban") +(id "indonesisk") +(ie "interlingue") +(ig "ibo") +(ii "sichuan-yi") +(ijo "ijo") +(ik "inupiak") +(ilo "iloko") +(inc "indisk sprÃ¥k (anna)") +(ine "indo-europeisk sprÃ¥k (anna)") +(inh "ingusjisk") +(io "ido") +(ira "iransk") +(iro "irokansk sprÃ¥k") +(is "islandsk") +(it "italiensk") +(iu "inuktitut") +(ja "japansk") +(jbo "lojban") +(jpr "jødepersisk") +(jrb "jødearabisk") +(jv "javanesisk") +(ka "georgisk") +(kaa "karakalpakisk") +(kab "kabylsk") +(kac "kachin") +(kam "kamba") +(kar "karensk") +(kaw "kawi") +(kbd "kabardisk") +(kg "kikongo") +(kha "khasi") +(khi "khoisansprÃ¥k (anna)") +(kho "khotanesisk") +(ki "kikuyu") +(kj "kuanyama") +(kk "kasakhisk") +(kl "grønlandsk" "kalaallisut") +(km "khmer") +(kmb "kimbundu") +(kn "kannada") +(ko "koreansk") +(kok "konkani") +(kos "kosraeansk") +(kpe "kpelle") +(kr "kanuri") +(krc "karachay-balkar") +(krl "karelsk") +(kro "kru") +(kru "kurukh") +(ks "kasjmiri") +(ku "kurdisk") +(kum "kumyk") +(kut "kutenai") +(kv "komi") +(kw "kornisk") +(ky "kirgisisk") +(la "latin") +(lad "ladinsk") +(lah "lahnda") +(lam "lamba") +(lb "luxemburgsk") +(lez "lezghian") +(lg "ganda") +(li "limburgisk") +(ln "lingala") +(lo "laotisk") +(lol "mongo") +(loz "lozi") +(lt "litauisk") +(lu "luba-katanga") +(lua "luba-lulua") +(lui "luiseno") +(lun "lunda") +(luo "luo") +(lus "lushai") +(lv "latvisk") +(mad "maduresisk") +(mag "magahi") +(mai "maithili") +(mak "makasar") +(man "mandingo") +(map "austronesisk") +(mas "masai") +(mdf "moksha") +(mdr "mandar") +(men "mende") +(mg "madagassisk") +(mga "mellomirsk (900-1200)") +(mh "marshallesisk") +(mi "maori") +(mic "micmac") +(min "minangkabau") +(mis "anna sprÃ¥k" "ulike sprÃ¥k") +(mk "makedonsk") +(mkh "mon-khmerisk sprÃ¥k (anna)" "mon-khmersprÃ¥k (anna)") +(ml "malayalam") +(mn "mongolsk") +(mnc "mandsju") +(mni "manipuri") +(mno "manobosprÃ¥k") +(mo "moldavisk") +(moh "mohawk") +(mos "mossi") +(mr "marathi") +(ms "malayisk") +(mt "maltesisk") +(mul "fleire sprÃ¥k") +(mun "mundasprÃ¥k") +(mus "creek") +(mwl "mirandesisk") +(mwr "marwari") +(my "burmesisk") +(myn "mayasprÃ¥k") +(myv "erzya") +(na "nauru") +(nah "nahuatl") +(nai "nordamerikansk indiansk sprÃ¥k (anna)") +(nap "napolitansk") +(nb "bokmÃ¥l") +(nd "nord-ndebele") +(nds "lÃ¥gsaksisk" "lÃ¥gtysk") +(ne "nepalsk") +(new "newari") +(ng "ndonga") +(nia "nias") +(nic "niger-kordofaniansk sprÃ¥k (anna)") +(niu "niueansk") +(nl "nederlandsk") +(nn "nynorsk") +(no "norsk") +(nog "nogai") +(non "gammalnorsk") +(nr "sør-ndebele") +(nso "nordsotho") +(nub "nubisk sprÃ¥k") +(nv "navajo") +(nwc "klassisk newarisk") +(ny "nyanja") +(nym "nyamwezi") +(nyn "nyankole") +(nyo "nyoro") +(nzi "nzima") +(oc "oksitansk (etter 1500)") +(oj "ojibwa") +(om "oromo") +(or "oriya") +(os "ossetisk") +(osa "osage") +(ota "ottomansk tyrkisk") +(oto "otomisk sprÃ¥k") +(pa "panjabi") +(paa "papuisk sprÃ¥k (anna)") +(pag "pangasinan") +(pal "pahlavi") +(pam "pampanga") +(pap "papiamento") +(pau "palauisk") +(peo "gammalpersisk (c:a 600-400 f.kr.)" "gammalpersisk (ca. 600-400 f. kr.)") +(phi "filippinsk sprÃ¥k (anna)") +(phn "fønikisk") +(pi "pali") +(pl "polsk") +(pon "ponapisk") +(pra "prakrit-sprÃ¥k") +(pro "provensalsk (før 1500)" "gammalprovençalsk") +(ps "pashto") +(pt "portugisisk") +(qu "quechua") +(raj "rajasthani") +(rap "rapanui") +(rar "rarotongansk") +(rm "retoromansk") +(rn "rundi") +(ro "rumensk") +(roa "romansk sprÃ¥k (anna)") +(rom "romani") +(root "rot") +(ru "russisk") +(rup "aromansk") +(rw "kinjarwanda") +(sa "sanskrit") +(sad "sandawe") +(sah "jakutsk") +(sai "søramerikansk indiansk sprÃ¥k (anna)") +(sal "salishansk sprÃ¥k") +(sam "samaritansk arameisk") +(sas "sasak") +(sat "santali") +(sc "sardinsk") +(scn "siciliansk") +(sco "skotsk") +(sd "sindhi") +(se "nordsamisk") +(sel "selkupisk") +(sem "semittisk sprÃ¥k (anna)") +(sg "sango") +(sga "gammalirsk (til 900)") +(sgn "teiknsprÃ¥k") +(shn "shan") +(si "singalesisk") +(sid "sidamo") +(sio "sioux-sprÃ¥k") +(sit "sino-tibetansk sprÃ¥k (anna)") +(sk "slovakisk") +(sl "slovensk") +(sla "slavisk sprÃ¥k (anna)") +(sm "samoansk") +(sma "sørsamisk") +(smi "samisk sprÃ¥k (anna)") +(smj "lulesamisk") +(smn "enaresamisk") +(sms "skoltesamisk") +(sn "shona") +(snk "soninke") +(so "somali") +(sog "sogdisk") +(son "songhai") +(sq "albansk") +(sr "serbisk") +(srn "sranan tongo") +(srr "serer") +(ss "swati") +(ssa "nilo-saharasprÃ¥k (anna)") +(st "sørsotho") +(su "sundanesisk") +(suk "sukuma") +(sus "susu") +(sux "sumerisk") +(sv "svensk") +(sw "swahili") +(syr "syrisk") +(ta "tamil") +(tai "taisprÃ¥k (anna)") +(te "telugu") +(tem "temne") +(ter "tereno") +(tet "tetum") +(tg "tatsjikisk") +(th "thai") +(ti "tigrinja") +(tig "tigré") +(tiv "tivi") +(tk "turkmensk") +(tkl "tokelau") +(tl "tagalog") +(tlh "klingon") +(tli "tlingit") +(tmh "tamasjek") +(tn "tswana") +(to "tongansk (Tonga-øyane)" "tonga (Tonga-øyane)") +(tog "tongansk (Nyasa)" "tonga (Nyasa)") +(tpi "tok pisin") +(tr "tyrkisk") +(ts "tsonga") +(tsi "tsimshian") +(tt "tatarisk") +(tum "tumbuka") +(tup "tupi-sprÃ¥k") +(tut "altaisk sprÃ¥k (anna)" "altaisk (anna)") +(tvl "tuvalu") +(tw "twi") +(ty "tahitisk") +(tyv "tuvinisk") +(udm "udmurt") +(ug "uigurisk") +(uga "ugaritisk") +(uk "ukrainsk") +(umb "umbundu") +(und "ikkje bestemt") +(ur "urdu") +(uz "usbekisk") +(vai "vai") +(ve "venda") +(vi "vietnamesisk") +(vo "volapyk") +(vot "votisk") +(wa "vallonsk") +(wak "wakasjansk sprÃ¥k") +(wal "walamo") +(war "waray") +(was "washo") +(wen "sorbisk sprÃ¥k") +(wo "wolof") +(xal "kalmyk") +(xh "xhosa") +(yao "yao") +(yap "yapesisk") +(yi "jiddisk") +(yo "joruba") +(ypk "jupisk sprÃ¥k") +(za "zhuang") +(zap "zapotec") +(zen "zenaga") +(zh "kinesisk") +(znd "zande") +(zu "zulu") +(zun "zuni") +(zxx "utan sprÃ¥kleg innhald") diff --git a/LANGDATA/om.lnm b/LANGDATA/om.lnm new file mode 100644 index 0000000..5373fe8 --- /dev/null +++ b/LANGDATA/om.lnm @@ -0,0 +1,13 @@ +(language name om nil) +(ar "Arabic") +(de "German") +(en "English") +(es "Spanish") +(fr "French") +(hi "Hindi") +(it "Italian") +(ja "Japanese") +(om "Oromoo") +(pt "Portuguese") +(ru "Russian") +(zh "Chinese") diff --git a/LANGDATA/or.lnm b/LANGDATA/or.lnm new file mode 100644 index 0000000..b61aa1d --- /dev/null +++ b/LANGDATA/or.lnm @@ -0,0 +1,2 @@ +(language name or nil) +(or "ଓଡ଼ିଆ") diff --git a/LANGDATA/pa.lnm b/LANGDATA/pa.lnm new file mode 100644 index 0000000..e46065c --- /dev/null +++ b/LANGDATA/pa.lnm @@ -0,0 +1,2 @@ +(language name pa nil) +(pa "ਪੰਜਾਬੀ") diff --git a/LANGDATA/pl.lnm b/LANGDATA/pl.lnm new file mode 100644 index 0000000..bd8acb5 --- /dev/null +++ b/LANGDATA/pl.lnm @@ -0,0 +1,357 @@ +(language name pl nil PL) +(aa nil PL "afar") +(ab nil PL "abchaski") +(ach nil PL "aczoli") +(ady nil PL "adygejski") +(ae nil PL "awestyjski") +(af nil PL "afrikaans") +(afa nil PL "afro-azjatycki (inne)") +(ain nil PL "ajnu") +(ak nil PL "akan") +(akk nil PL "akadyjski") +(ale nil PL "aleucki") +(alg nil PL "języki algonkin") +(am nil PL "amharski") +(an nil PL "aragoński") +(ang nil PL "staroangielski (450-1100)") +(apa nil PL "języki Apaczów") +(ar "arabski") +(arc nil PL "aramejski") +(art nil PL "sztuczny (inne)") +(arw nil PL "arawak") +(as nil PL "asamski") +(ast nil PL "asturyjski") +(ath nil PL "języki Atapasków") +(aus nil PL "języki australijskie") +(av nil PL "awarski") +(awa nil PL "awadhi") +(ay nil PL "ajmara") +(az nil PL "azerski") +(ba nil PL "baszkirski") +(bal nil PL "beludżi") +(ban nil PL "balijski") +(bat nil PL "bałtycki (inne)") +(be nil PL "białoruski") +(bej nil PL "bedża") +(bem nil PL "bemba") +(ber nil PL "berberski") +(bg "bułgarski") +(bh nil PL "biharski") +(bho nil PL "bhodźpuri") +(bi nil PL "bislama") +(bik nil PL "bikol") +(bm nil PL "bambara") +(bn "bengalski") +(bnt nil PL "bantu") +(bo nil PL "tybetański") +(br nil PL "bretoński") +(bra nil PL "bradź") +(bs nil PL "bośniacki") +(btk nil PL "batak") +(bua nil PL "buriacki") +(ca "kataloński") +(cad nil PL "kaddo") +(cai nil PL "język Indian środkowoamerykańskich (inne)") +(car nil PL "karibi") +(cau nil PL "kaukaski (inne)") +(ce nil PL "czeczeński") +(cel nil PL "celtycki (inne)") +(ch nil PL "chamorro") +(chb nil PL "czibcza") +(chg nil PL "czagatajski") +(chk nil PL "truk") +(chm nil PL "maryjski") +(chn nil PL "żargon Chinook") +(chy nil PL "język Czejenów") +(cmc nil PL "czam") +(co nil PL "korsykański") +(cop nil PL "koptyjski") +(cpe nil PL "kreolski i pidżynowy, angielskie (inne)") +(cpf nil PL "kreolski i pidżynowy, francuskie (inne)") +(cpp nil PL "kreolski i pidżynowy, portugalskie (inne)") +(cr nil PL "kri") +(crh nil PL "karaimski tatarski" "karaimski turecki") +(crp nil PL "kreolski i pidżynowy (inne)") +(cs "czeski") +(csb nil PL "kaszubski") +(cu nil PL "staro-cerkiewno-słowiański") +(cus nil PL "kuszycki (inne)") +(cv nil PL "czuwaski") +(cy "walijski") +(da "duński") +(dar nil PL "dargwijski") +(day nil PL "dajak") +(de "niemiecki") +(dgr nil PL "dogrib") +(din nil PL "dinka") +(doi nil PL "dogri") +(dra nil PL "drawidyjski (inne)") +(dsb nil PL "dolnołużycki") +(dum nil PL "niderlandzki, średniowiecze (ok. 1050-1350)") +(dv nil PL "malediwski") +(dz nil PL "dzongkha") +(ee nil PL "ewe") +(efi nil PL "efik") +(egy nil PL "egipski (starożytny)") +(el "grecki") +(en "angielski") +(enm nil PL "średnioangielski") +(eo nil PL "esperanto") +(es "hiszpański") +(et "estoński") +(eu "baskijski") +(fa nil PL "perski") +(fan nil PL "fang") +(fat nil PL "fanti") +(ff nil PL "fulani") +(fi "fiński") +(fiu nil PL "ugrofiński (inne)") +(fj nil PL "fidżijski") +(fo nil PL "farerski") +(fr "francuski") +(frm nil PL "średniofrancuski") +(fro nil PL "starofrancuski") +(fur nil PL "friulijski") +(fy nil PL "fryzyjski") +(ga nil PL "irlandzki") +(gd nil PL "szkocki gaelicki") +(gem nil PL "germański (inne)") +(gez nil PL "gyyz") +(gil nil PL "gilbertański") +(gl nil PL "galisyjski") +(gmh nil PL "średnio-wysoko-niemiecki") +(gn nil PL "guarani") +(goh nil PL "staro-wysoko-niemiecki") +(gon nil PL "gondi") +(got nil PL "gocki") +(grb nil PL "grebo") +(grc nil PL "starogrecki") +(gu nil PL "gudźaracki") +(gv nil PL "manx") +(ha nil PL "hausa") +(hai nil PL "haida") +(haw nil PL "hawajski") +(he "hebrajski") +(hi "hindi") +(hit nil PL "hetycki") +(ho nil PL "hiri motu") +(hr "chorwacki") +(hsb nil PL "górnołużycki") +(hu "węgierski") +(hy nil PL "ormiański") +(hz nil PL "herero") +(ia nil PL "interlingua") +(iba nil PL "ibanag") +(id nil PL "indonezyjski") +(ie nil PL "interlingue") +(ig nil PL "igbo") +(ii nil PL "syczuański") +(ik nil PL "inupiak") +(ilo nil PL "ilokano") +(ine nil PL "indoeuropejskie (pozostałe)") +(inh nil PL "inguski") +(io nil PL "ido") +(ira nil PL "irański") +(is nil PL "islandzki") +(it "włoski") +(iu nil PL "inuktitut") +(ja "japoński") +(jv nil PL "jawajski") +(ka nil PL "gruziński") +(kaa nil PL "karakałpacki") +(kar nil PL "kareński") +(kbd nil PL "kabardyjski") +(kg nil PL "kongo") +(kha nil PL "khasi") +(khi nil PL "khoisan (inne)") +(ki nil PL "kikuju") +(kj nil PL "kwanyama") +(kk nil PL "kazaski") +(km nil PL "khmerski") +(kn nil PL "kannada") +(ko "koreański") +(kok nil PL "konkani") +(kos nil PL "kosrae") +(kpe nil PL "kpelle") +(kr nil PL "kanuri") +(krc nil PL "karaczajsko-bałkarski") +(kro nil PL "kru") +(kru nil PL "kurukh") +(ks nil PL "kaszmirski") +(ku nil PL "kurdyjski") +(kum nil PL "kumycki") +(kv nil PL "komi") +(kw nil PL "kornijski") +(ky nil PL "kirgiski") +(la nil PL "łaciński") +(lb nil PL "luksemburski") +(lg nil PL "ganda") +(li nil PL "limburgijski") +(ln nil PL "lingala") +(lo nil PL "laotański") +(lt "litewski") +(lu nil PL "luba-katanga") +(lua nil PL "luba-lulua") +(lv "łotewski") +(mad nil PL "madurajski") +(map nil PL "austronezyjski") +(mas nil PL "masajski") +(mg nil PL "malgaski") +(mga nil PL "średnioirlandzki") +(mh nil PL "marshall") +(mi nil PL "maoryjski") +(mis nil PL "języki różne") +(mk nil PL "macedoński") +(mkh nil PL "mon-khmer (pozostałe)") +(ml nil PL "malajalam") +(mn nil PL "mongolski") +(mo nil PL "mołdawski") +(mr nil PL "marathijski") +(ms nil PL "malajski") +(mt "maltański") +(mun nil PL "języki mundajskie") +(my nil PL "birmański") +(myn nil PL "języki maja") +(na nil PL "nauru") +(nah nil PL "nahuatl") +(nai nil PL "języki Indian północnoamerykańskich (pozostałe)") +(nap nil PL "neapolitański") +(nb nil PL "norweski BokmÃ¥l") +(nd nil PL "ndebele północny") +(nds nil PL "dolnoniemiecki, dolnosaksoński") +(ne nil PL "nepalski") +(new nil PL "newarski") +(nic nil PL "niger-kordofańskie (pozostałe)") +(niu nil PL "niue") +(nl "niderlandzki") +(nn nil PL "norweski Nynorsk") +(no "norweski") +(nr nil PL "ndebele południowy") +(nso nil PL "sotho północny") +(nub nil PL "języki nubijskie") +(nv nil PL "nawaho") +(nwc nil PL "newarski klasyczny") +(ny nil PL "njandża") +(oc nil PL "prowansalski" "oksytański (po 1500)") +(oj nil PL "odżibwa") +(om nil PL "oromo") +(or nil PL "orija") +(os nil PL "osetyjski") +(ota nil PL "osmańsko-turecki") +(oto nil PL "języki Otomi") +(pa nil PL "pendżabski") +(paa nil PL "papuaski (inne)") +(pau nil PL "palau") +(peo nil PL "staroperski") +(phn nil PL "fenicki") +(pi nil PL "palijski") +(pl "polski") +(pra nil PL "prakryty") +(pro nil PL "staroprowansalski") +(ps nil PL "paszto") +(pt "portugalski") +(qu nil PL "keczua") +(raj nil PL "radźasthani") +(rap nil PL "rapanui") +(rar nil PL "rarotonga") +(rm nil PL "retoromański") +(rn nil PL "rundi") +(ro "rumuński") +(roa nil PL "romański (inne)") +(rom nil PL "cygański") +(ru "rosyjski") +(rup nil PL "arumuński") +(rw nil PL "kinya-ruanda") +(sa nil PL "sanskryt") +(sah nil PL "jakucki") +(sai nil PL "języki Indian południowoamerykańskich (pozostałe)") +(sal nil PL "języki salisz") +(sam nil PL "samarytański aramejski") +(sas nil PL "sasak") +(sat nil PL "santali") +(sc nil PL "sardyński") +(scn nil PL "sycylijski") +(sco nil PL "szkocki") +(sd nil PL "sindhi") +(se nil PL "lapoński północny") +(sem nil PL "semickie (pozostałe)") +(sg nil PL "sango") +(sga nil PL "staroirlandzki") +(sgn nil PL "migowy") +(si nil PL "syngaleski") +(sid nil PL "sidamo") +(sit nil PL "chińsko-tybetańskie (pozostałe)") +(sk "słowacki") +(sl "słoweński") +(sla nil PL "słowiańskie (pozostałe)") +(sm nil PL "samoański") +(sma nil PL "lapoński południowy") +(smi nil PL "lapońskie (pozostałe)") +(smj nil PL "lapoński Lule") +(smn nil PL "lapoński Inari") +(sms nil PL "lapoński Skolt") +(sn nil PL "szona") +(so nil PL "somali") +(sq nil PL "albański") +(sr nil PL "serbski") +(ss nil PL "suazi") +(ssa nil PL "nilo-saharyjskie (pozostałe)") +(st nil PL "sotho południowy") +(su nil PL "sundajski") +(suk nil PL "sukuma") +(sux nil PL "sumeryjski") +(sv "szwedzki") +(sw nil PL "suahili") +(syr nil PL "syryjski") +(ta nil PL "tamilski") +(tai nil PL "taj (pozostałe)") +(te nil PL "telugu") +(tet nil PL "tetum") +(tg nil PL "tadżycki") +(th "tajski") +(ti nil PL "tigrinia") +(tig nil PL "tigre") +(tk nil PL "turkmeński") +(tkl nil PL "tokelau") +(tl nil PL "tagalski") +(tlh nil PL "klingoński") +(tli nil PL "tlingit") +(tmh nil PL "tamaszek") +(tn nil PL "tswana") +(to nil PL "tonga (wyspy Tonga)") +(tog nil PL "tonga (Niasa)") +(tr "turecki") +(ts nil PL "tsonga") +(tt nil PL "tatarski") +(tup nil PL "języki tupi") +(tut nil PL "ałtajski (pozostałe)") +(tw nil PL "twi") +(ty nil PL "tahitański") +(tyv nil PL "tuwiński") +(udm nil PL "udmurcki") +(ug nil PL "ujgurski") +(uga nil PL "ugarycki") +(uk nil PL "ukraiński") +(und nil PL "nieokreślony") +(ur nil PL "urdu") +(uz nil PL "uzbecki") +(vai nil PL "wai") +(ve nil PL "venda") +(vi nil PL "wietnamski") +(vo nil PL "volapuk") +(vot nil PL "wotiacki") +(wa nil PL "waloński") +(wak nil PL "języki wakasz") +(wen nil PL "języki łużyckie") +(wo nil PL "wolof") +(xal nil PL "kałmucki") +(xh nil PL "khosa") +(yap nil PL "japski") +(yi nil PL "jidysz") +(yo nil PL "joruba") +(za nil PL "czuang") +(zen nil PL "zenaga") +(zh "chiński") +(znd nil PL "azande") +(zu nil PL "zulu") +(zun nil PL "zuni") diff --git a/LANGDATA/ps.lnm b/LANGDATA/ps.lnm new file mode 100644 index 0000000..e3b7e72 --- /dev/null +++ b/LANGDATA/ps.lnm @@ -0,0 +1,33 @@ +(language name ps nil) +(ar "عربي") +(bal "بلوڅي") +(de "الماني") +(el "یوناني") +(en "انګلیسي") +(et "حبشي") +(fa "فارسي") +(fi "فینلنډي") +(fr "فرانسوي") +(he "عبري") +(hi "هندي") +(hy "ارمني") +(ine "هند و اروپایي") +(it "ایټالوي") +(ja "جاپانی") +(ku "کردي") +(la "لاتیني") +(mg "ملغاسي") +(mk "مقدوني") +(mn "مغولي") +(ms "ملایا") +(pl "پولنډي") +(ps "پښتو") +(pt "پورتګالي") +(ru "روسي") +(sa "سنسکریټ") +(sv "سویډنی") +(tg "تاجک") +(tk "ترکمني") +(tt "تاتار") +(uz "ازبکي") +(zh "چیني") diff --git a/LANGDATA/pt.lnm b/LANGDATA/pt.lnm new file mode 100644 index 0000000..d832cb0 --- /dev/null +++ b/LANGDATA/pt.lnm @@ -0,0 +1,454 @@ +(language name pt nil BR PT) +(aa "afar") +(ab "abkhazian") +(ace "achinese") +(ach "acoli") +(ada "adangme") +(ady "adyghe") +(ae "avéstico") +(af "africâner") +(afa "afro-asiático (outros)") +(afh "Afrihili") +(ak "Akan") +(akk "acadiano") +(ale "aleúte") +(alg "idiomas algonquianos") +(am "amárico") +(an "aragonês") +(ang "inglês, arcaico (aprox. 450-1100)" BR "inglês arcaico (aprox. 450-1100)") +(apa "idiomas apache") +(ar "árabe") +(arc "aramaico") +(arn "araucano") +(arp "arapaho") +(art "artificiais (outros)") +(arw "arauaqui") +(as "assamês") +(ast "asturiano") +(ath "idiomas atabascanos") +(aus "idiomas australianos") +(av "avaric") +(awa "Awadhi" BR "awadhi") +(ay "aimara") +(az "azerbaijano") +(ba "bashkir") +(bad "banda") +(bai "bamileke Languages" BR "idiomas bamileke") +(bal "balúchi") +(ban "balinês") +(bas "basa") +(bat "bálticos (outros)") +(be "bielo-russo") +(bej "beja") +(bem "bemba") +(ber "berbere") +(bg "búlgaro") +(bh "biari") +(bho "bhojpuri") +(bi "bislamá") +(bik "bikol") +(bin "bini") +(bla "siksika") +(bm "bambara") +(bn "bengali") +(bnt "banto") +(bo "tibetano") +(br "bretão") +(bra "braj") +(bs "bósnio") +(btk "bataque") +(bua "Buriat") +(bug "Buginese" BR "buguinês") +(byn "Blin") +(ca "catalão") +(cad "caddo") +(cai "indígenas centro-americanos (outros)") +(car "caribe") +(cau "caucasianos (outros)") +(ce "chechene" BR "checheno") +(ceb "cebuano") +(cel "célticos (outros)") +(ch "chamorro") +(chb "chibcha") +(chg "chagatai") +(chk "chuukese") +(chm "mari") +(chn "chinook jargon") +(cho "choctaw") +(chp "chipewyan") +(chr "cheroqui") +(chy "cheiene" PT "cheyenne") +(cmc "chamic languages" PT "idiomas chamic" BR "idiomas chamic") +(co "córsico") +(cop "copta") +(cpe "crioulos e pídgin, inglês (outros)") +(cpf "crioulos e pídgin, francês (outros)") +(cpp "crioulos e pídgin, português (outros)") +(cr "cree") +(crh "crimean tatar" "crimean turkish" PT "turco da crimeia, tatar da crimeia" BR "tártaro da criméia" "turco da criméia") +(crp "crioulos e pídgins (outros)") +(cs "tcheco" "checo" PT "checo") +(csb "kashubian") +(cu "eslavo eclesiástico") +(cus "cuxitas (outros)" PT "cuchíticas (outros)") +(cv "chuvash") +(cy "galês") +(da "dinamarquês") +(dak "dacota") +(dar "dargwa") +(day "dayak") +(de "alemão") +(del "delaware") +(den "slave") +(dgr "dogrib") +(din "dinka") +(doi "dogri") +(dra "dravídicos (outros)") +(dsb "Lower Sorbian" PT "Baixo Sórbio" BR "sérvio baixo") +(dua "duala") +(dum "holandês, medieval (aprox. 1050-1350)" BR "holandês medieval") +(dv "divehi") +(dyu "diúla" PT "diula") +(dz "dzonga") +(ee "eve" PT "ewe") +(efi "efique" PT "efik") +(egy "egípcio (arcaico)") +(eka "ekajuk") +(el "grego") +(elx "elamite") +(en "inglês") +(enm "inglês, medieval (1100-1500)" BR "inglês medieval") +(eo "esperanto") +(es "espanhol") +(et "estónio" "estoniano" PT "estónio") +(eu "basco") +(ewo "ewondo") +(fa "persa") +(fan "fangue" PT "fang") +(fat "fanti") +(ff "fula") +(fi "finlandês") +(fiu "ugro-finês (outros)") +(fj "fijiano") +(fo "feroês" PT "faroés") +(fon "fom") +(fr "francês") +(frm "francês, medieval (aprox.1400-1600)" BR "francês medieval") +(fro "francês, arcaico (842-aprox.1400)" BR "francês arcaico") +(fur "friulano") +(fy "frisão") +(ga "irlandês") +(gaa "ga") +(gay "gayo") +(gba "gbaia") +(gd "gaélico escocês") +(gem "germânicos (outros)") +(gez "geez") +(gil "gilbertês") +(gl "galego" PT "galiciano") +(gmh "alemão, medieval alto (aprox.1050-1500)" BR "alemão medieval alto") +(gn "guarani") +(goh "alemão, arcaico alto (aprox.750-1050)" BR "alemão arcaico alto") +(gon "gondi") +(gor "gorontalo") +(got "gótico") +(grb "Gerbo" PT "Grebo") +(grc "grego, arcaico (até 1453)" BR "grego arcaico") +(gu "guzerate") +(gv "manx") +(gwi "gwichʼin") +(ha "hauçá" PT "hausa") +(hai "haida") +(haw "havaiano") +(he "hebraico") +(hi "hindi") +(hil "hiligaynon") +(him "himachali") +(hit "hitita") +(hmn "hmong") +(ho "hiri motu") +(hr "croata") +(hsb "upper sorbian" PT "sorbiano superior") +(ht "haitiano") +(hu "húngaro") +(hup "hupa") +(hy "armênio" PT "arménio") +(hz "herero") +(ia "interlíngua") +(iba "Iban" BR "ibã") +(id "indonésio") +(ie "interlingue") +(ig "ibo" PT "igbo") +(ii "sichuan yi") +(ik "Inupiaq" BR "inupiaque") +(ilo "ilocano" PT "iloko") +(inc "índicos (outros)") +(ine "indo-europeus (outros)") +(inh "inguche") +(io "ido") +(ira "iraniano") +(iro "idiomas iroqueses") +(is "islandês") +(it "italiano") +(iu "inuktitut") +(ja "japonês") +(jbo "lojban") +(jpr "judaico-persa") +(jrb "judaico-arábico") +(jv nil BR "javanês") +(ka "georgiano") +(kaa "kara-Kalpak") +(kab "kabyle") +(kac "kachin") +(kam "kamba") +(kar "karen") +(kaw "kawi") +(kbd "kabardian" PT "kabardiano" BR "kabardiano") +(kg "congolês") +(kha "khasi") +(khi "khoisan (other)" PT "khoisan (outros)" BR "khoisan (outros)") +(kho "khotanese" PT "khotanês") +(ki "quicuio" PT "kikuyu") +(kj "Kuanyama") +(kk "cazaque") +(kl "groenlandês" PT "kalaallisut") +(km "cmer" PT "khmer") +(kmb "quimbundo") +(kn "canarês") +(ko "coreano") +(kok "concani") +(kos "kosraean") +(kpe "kpelle") +(kr "canúri") +(krc "karachay-Balkar") +(kro "kru") +(kru "kurukh") +(ks "kashmiri") +(ku "curdo") +(kum "kumyk") +(kut "kutenai") +(kv "komi") +(kw "córnico") +(ky "quirguiz") +(la "latim") +(lad "ladino") +(lah "lahnda") +(lam "lamba") +(lb "luxemburguês") +(lez "lezghian" PT "lezghiano") +(lg "luganda") +(li "limburgish") +(ln "lingala") +(lo "laosiano") +(lol "mongo") +(loz "lozi") +(lt "lituano") +(lu "luba-catanga") +(lua "luba-Lulua") +(lui "luiseno") +(lun "lunda") +(lus "lushai") +(lv "letão") +(mad "madurês") +(mag "magahi") +(mai "maithili") +(mak "makasar") +(man "mandinga") +(map "austronésio") +(mas "massai") +(mdf "mocsa") +(mdr "mandar") +(men "mende") +(mg "malgaxe") +(mga "irlandês, medieval (900-1200)" BR "irlandês medieval") +(mh "marshallês" PT "marsalhês" BR "marshalês") +(mi "maori") +(mic "miquemaque") +(min "minangkabau") +(mis "idiomas diversos") +(mk "macedônio" PT "macedónio") +(mkh "mon-khmer (other)" BR "mon-khmer (outros)") +(ml "malaiala") +(mn "mongol") +(mnc "manchu") +(mni "manipuri") +(mno "manobo languages" PT "idiomas manobo" BR "idiomas manobo") +(mo "moldávio") +(moh "mohawk") +(mos "mossi") +(mr "marata") +(ms "malaio") +(mt "maltês") +(mul "idiomas múltiplos") +(mun "idiomas munda") +(mus "creek") +(mwr "marwari") +(my "birmanês") +(myn "maia") +(myv "erzya") +(na "nauruano") +(nah "náuatle" PT "nauatle") +(nai "indígenas norte-americanos (outros)") +(nap "napolitano") +(nb "bokmÃ¥l norueguês") +(nd "ndebele, north" BR "ndebele do norte") +(nds "baixo saxão" "alto alemão") +(ne "nepali") +(new "newari") +(ng "dongo") +(nia "nias") +(nic "niger - kordofanian (other)" PT "níger - kordofaniano (outros)" BR "Cordofano-nigeriano (outros)") +(niu "niueano") +(nl "neerlandês" "holandês") +(nn "nynorsk norueguês") +(no "norueguês") +(nog "nogai") +(non "norse, old" BR "nórdico arcaico") +(nr "ndebele, south" PT "ndebele do sul" BR "ndebele do sul") +(nso "soto, setentrional" BR "soto setentrional") +(nub "idiomas núbios") +(nv "navajo") +(ny "cheua" "chicheua" "nianja") +(nym "nyamwezi") +(nyn "nyankole") +(nyo "nyoro") +(nzi "nzima") +(oc "provençal" "occitânico (após 1500)") +(oj "ojibwa") +(om "oromo") +(or "oriya") +(os "ossetic" PT "ossético") +(osa "osage") +(ota "turco, otomano (1500-1928)" BR "turco otomano") +(oto "idiomas otomanos") +(pa "panjabi") +(paa "papuanos (outros)") +(pag "pangasinã") +(pal "pálavi") +(pam "pampanga") +(pap "papiamento") +(pau "palauano") +(peo "persa arcaico (aprox. 600-400 a.C.)" BR "persa arcaico") +(phi "filipinos (outros)") +(phn "fenício") +(pi "páli") +(pl "polonês" "polaco" PT "polaco") +(pon "pohnpeian") +(pra "idiomas prácrito") +(pro "provençal, arcaico (até 1500)" BR "provençal arcaico") +(ps "pashto (pushto)") +(pt "português") +(qu "quíchua") +(raj "rajastani") +(rap "rapanui") +(rar "rarotongano") +(rm "rhaeto-romance") +(rn "rundi") +(ro "romeno") +(roa "romances (outros)") +(rom "romani") +(ru "russo") +(rw "kinyarwanda") +(sa "sânscrito") +(sad "sandawe") +(sah "iacuto") +(sai "indígenas sul-americanos (outros)") +(sal "salishan languages" BR "idiomas salisanos") +(sam "aramaico samaritano") +(sas "sasak") +(sat "santali") +(sc "sardo") +(sco "escocês") +(sd "sindi") +(se "northern sami") +(sel "selkup") +(sem "semíticos (outros)") +(sg "sango") +(sga "irlandês, arcaico (até 900)") +(sgn "linguages de sinais" BR "linguagem de sinais") +(sh "servo-croata") +(shn "shan") +(si "cingalês") +(sid "sidamo") +(sio "idiomas sioux") +(sit "sino-tibetanos (outros)") +(sk "eslovaco") +(sl "eslovênio" "esloveno" PT "esloveno") +(so "somali") +(sog "sogdien") +(son "songai") +(sq "albanês") +(sr "sérvio") +(srr "serere") +(ss "swati") +(ssa "nilo-saarianos (outros)" PT "nilo-saariano (outros)") +(st "soto, do sul" PT "soto do sul" BR "soto do sul") +(su "sundanês") +(suk "sukuma") +(sus "sosso") +(sux "sumério") +(sv "sueco") +(sw "suaíli") +(syr "siríaco") +(ta "tâmil" PT "tamil") +(tai "tai (outros)") +(te "telugu") +(tem "timne") +(ter "tereno") +(tet "tétum" PT "tetum") +(tg "tadjique") +(th "tailandês") +(ti "tigrínia") +(tig "tigré" PT "tigre") +(tk "turcomano") +(tkl "toquelauano") +(tli "tlinguite") +(tmh "tamaxeque") +(tn "tswana") +(to "tonga (ilhas tonga)") +(tog "toganês (Nyasa)") +(tpi "tok pisin") +(tr "turco") +(ts "tsonga") +(tsi "tsimshian") +(tt "tatar") +(tum "tumbuka") +(tup "idiomas tupi") +(tut "altaicos (outros)" PT "altaico (outros)") +(tvl "tuvaluano") +(tw "twi") +(ty "taitiano") +(tyv "tuvinian" PT "tuviniano") +(udm "udmurt") +(ug "uighur") +(uga "ugarítico") +(uk "ucraniano") +(umb "umbundu") +(und "indeterminado") +(ur "urdu") +(uz "usbeque") +(ve "venda") +(vi "vietnamita") +(vo "volapuque") +(vot "votic") +(wa "walloon") +(wak "wakashan languages" BR "idiomas wakashan") +(wal "walamo") +(war "waray") +(was "washo") +(wen "sorbian languages" PT "idiomas sorbio" wen BR "idiomas sórbios" wen) +(wo "uolofe") +(xal "kalmyk") +(xh "xosa") +(yao "iao") +(yap "yapese") +(yi "iídiche") +(yo "ioruba") +(ypk "idiomas iúpique") +(za "zhuang") +(zap "zapoteca") +(zen "zenaga") +(zh "chinês") +(znd "zande") +(zu "zulu") +(zun "zunhi") diff --git a/LANGDATA/ro.lnm b/LANGDATA/ro.lnm new file mode 100644 index 0000000..07e0bbb --- /dev/null +++ b/LANGDATA/ro.lnm @@ -0,0 +1,31 @@ +(language name ro nil) +(ar "Arabă") +(bg "Bulgară") +(cs "Cehă") +(da "Daneză") +(de "Germană") +(el "Greacă") +(en "Engleză") +(es "Spaniolă") +(et "Estoniană") +(fi "Finlandeză") +(fr "Franceză") +(he "Ebraică") +(hr "Croată") +(hu "Maghiară") +(it "Italiană") +(ja "Japoneză") +(ko "Coreeană") +(lt "Lituaniană") +(lv "Letonă") +(nl "Olandeză") +(no "Norvegiană") +(pl "Poloneză") +(pt "Portugheză") +(ro "Română") +(ru "Rusă") +(sk "Slovacă") +(sl "Slovenă") +(sv "Suedeză") +(tr "Turcă") +(zh "Chineză") diff --git a/LANGDATA/ru.lnm b/LANGDATA/ru.lnm new file mode 100644 index 0000000..a71c1ad --- /dev/null +++ b/LANGDATA/ru.lnm @@ -0,0 +1,436 @@ +(language name ru nil RU) +(aa "афар") +(ab "абхазский") +(ace "ачехский") +(ach "ачоли") +(ada "адангме") +(ady "адыгейский") +(ae "авестийский") +(af "африкаанс") +(afa "афразийские (другие)") +(afh "африхили") +(akk "аккадский") +(ale "алеутский") +(alg "алгонкинские языки") +(alt "южноалтайский") +(am "амхарский") +(an "арагонский") +(ang "староанглийский") +(apa "апачский" RU "апачские языки") +(ar "арабский") +(arc "арамейский") +(arn "арауканский") +(art "искусственные (другие)") +(arw "аравакский") +(as "ассамский") +(ast "астурийский") +(ath "атапачские языки") +(aus "австралийские языки") +(av "аварский") +(awa "авадхи") +(ay "аймара") +(az "азербайджанский") +(ba "башкирский") +(bad "банда") +(bai "бамилеке языки") +(bal "белуджский") +(ban "балийский") +(bas "баса") +(bat "балтийские (другие)") +(be "белорусский") +(bej "беджа") +(bem "бемба") +(ber "берберский") +(bg "болгарский") +(bh "бихари") +(bho "бходжпури") +(bi "бислама") +(bik "бикольский") +(bin "бини") +(bla "сиксика") +(bm "бамбарийский") +(bn "бенгальский") +(bnt "банту (другие)") +(bo "тибетский") +(br "бретонский") +(bra "брауи") +(bs "боснийский") +(btk "батакский") +(bua "бурятский") +(bug "бугийский") +(ca "каталанский") +(cad "каддо") +(cai "Центральной Америки индейцев (другие)") +(car "кариб") +(cau "кавказские (другие)") +(ce "чеченский") +(ceb "кебуано") +(ch "чаморро") +(chb "чибча") +(chg "чагатайский") +(chk "чукотский") +(chm "марийский (черемисский)") +(chn "чинук жаргон") +(cho "чоктав") +(chp "чипеваян") +(chr "чероки") +(chy "чейенн") +(co "корсиканский") +(cop "коптский") +(cpe "англо-креольские и пиджины (другие)") +(cpf "франко-креольские и пиджины (другие)") +(cpp "португало-креольские и пиджины (другие)") +(cr "криийский") +(crp "креольские и пиджины (другие)") +(cs "чешский") +(csb "кашубианский") +(cu "церковнославянский") +(cus "кушитские (другие)") +(cv "чувашский") +(cy "валлийский") +(da "датский") +(dak "дакота") +(de "немецкий") +(del "делаварский") +(den "слэйви" RU "славянский") +(din "динка") +(doi "догри") +(dra "дравидийские (другие)") +(dua "дуала") +(dum "нидерландский средневековый") +(dyu "диула (дьюла)") +(dz "дзонг-кэ") +(ee "эве") +(efi "эфик") +(egy "древнеегипетский") +(eka "экаджук") +(el "греческий") +(elx "эламский") +(en "английский") +(enm "среднеанглийский") +(eo "эсперанто") +(es "испанский") +(et "эстонский") +(eu "баскский") +(ewo "эвондо") +(fa "персидский") +(fan "фанг") +(fat "фанти") +(fi "финский") +(fil "филиппинский") +(fiu "финно-угорские (другие)") +(fj "фиджи") +(fo "фарерский") +(fon "фон") +(fr "французский") +(frm "среднефранцузский") +(fro "старофранцузский") +(fur "фриуланский") +(fy "фризский") +(ga "ирландский") +(gaa "га") +(gay "гайо") +(gba "гбая") +(gd "гэльский") +(gem "германские (другие)") +(gez "геэз") +(gil "гильбертский") +(gl "галисийский") +(gmh "средневерхненемецкий") +(gn "гуарани") +(goh "староверхненемецкий") +(gon "гонди") +(got "готский") +(grb "гребо") +(grc "древнегреческий") +(gu "гуджарати") +(gv "мэнский") +(gwi "гвичин") +(ha "хауса") +(hai "хайда") +(haw "гавайский") +(he "иврит") +(hi "хинди") +(hil "хилигайнон") +(him "химачали") +(hit "хетский") +(hmn "хмонг") +(hr "хорватский") +(ht "гаитянский") +(hu "венгерский") +(hup "Хупа") +(hy "армянский") +(hz "гереро") +(ia "интерлингва") +(iba "ибанский") +(id "индонезийский") +(ie "интерлингве") +(ig "игбо") +(ijo "иджо") +(ik "инупиак") +(ilo "илоко") +(inc "индийские (другие)") +(ine "индоевропейские (другие)") +(inh "ингушский") +(ira "иранские (другие)") +(iro "ирокезские языки") +(is "исландский") +(it "итальянский") +(iu "инуктитут") +(ja "японский") +(jbo "ложбан") +(jpr "еврейско-персидский") +(jrb "еврейско-арабский") +(jv "яванский") +(ka "грузинский") +(kaa "каракалпакский") +(kab "кабильский") +(kac "качин") +(kam "камба") +(kar "каренский") +(kaw "кави") +(kbd "кабардинский") +(kg "конго") +(kha "кхаси") +(khi "койсанские (другие)") +(kho "хотанский") +(ki "кикуйю") +(kj "кунама") +(kk "казахский") +(kl "эскимосский (гренландский)") +(km "кхмерский") +(kmb "кимбундийский") +(kn "каннада") +(ko "корейский") +(kok "конкани") +(kpe "кпелле") +(kr "канури") +(krc "карачаево-балкарский") +(kro "кру") +(kru "курух") +(ks "кашмири") +(ku "курдский") +(kum "кумыкский") +(kut "кутенаи") +(kv "коми") +(kw "корнийский") +(ky "киргизский") +(la "латинский") +(lad "ладино") +(lah "лахнда") +(lam "ламба") +(lb "люксембургский") +(lez "лезгинский") +(lg "ганда") +(ln "лингала") +(lo "лаосский") +(lol "монго") +(loz "лози") +(lt "литовский") +(lu "луба-катанга") +(lua "луба-лулуа") +(lui "луисеньо") +(lun "лунда") +(luo "луо (Кения и Танзания)") +(lv "латышский") +(mad "мадурский") +(mag "магахи") +(mai "майтхили") +(mak "макассарский") +(man "мандинго") +(map "австронезийские (другие)") +(mas "масаи") +(mdf "мокша") +(mdr "мандарский") +(men "менде") +(mg "малагасийский") +(mga "среднеирландский") +(mh "маршальский" RU "маршаллийский") +(mi "маори") +(mic "микмак") +(min "минангкабау") +(mis "смешанные (другие)") +(mk "македонский") +(mkh "монкхмерские (другие)") +(ml "малаялам") +(mn "монгольский") +(mnc "маньчжурский") +(mni "манипурский") +(mno "манобо языки") +(mo "молдавский") +(moh "мохаук") +(mos "моей") +(mr "маратхи") +(ms "малайский") +(mt "мальтийский") +(mul "разных семей языки") +(mun "мунда языки") +(mus "крик") +(mwr "марвари") +(my "бирманский") +(myn "майя языки") +(myv "эрзя") +(na "науру") +(nah "ацтекский") +(nai "Северной Америки индейцев (другие)") +(nap "неаполитанский") +(nb "норвежский") +(nd "ндебели (северный)") +(nds "нижнесаксонский" "нижнегерманский") +(ne "непальский") +(new "неварский") +(nic "нигер-кордофанские (другие)") +(niu "ниуэ") +(nl "голландский") +(nn "новонорвежский") +(no "норвежский") +(nog "ногайский") +(non "старонорвежский") +(nr "ндебели (южный)") +(nso "сото северный") +(nub "нубийские языки") +(nv "навахо") +(nwc "невари (классический)") +(ny "ньянджа") +(nym "ньямвези") +(nyn "ньянколе") +(nyo "ньоро") +(nzi "нзима") +(oc "окситанский") +(oj "оджибва") +(om "оромо") +(or "ория") +(os "осетинский") +(osa "оседжи") +(ota "старотурецкий") +(oto "отомангские языки") +(pa "панджаби (пенджаби)") +(paa "папуасско-австралийские (другие)") +(pag "пангасинан") +(pal "пехлевийский") +(pam "пампанга") +(pap "папьяменто") +(pau "палау") +(peo "староперсидский") +(phi "филиппинские (другие)") +(phn "финикийский") +(pi "пали") +(pl "польский") +(pon "понапе") +(pra "пракриты языки") +(pro "старопровансальский") +(ps "пашто (пушту)") +(pt "португальский") +(qu "кечуа") +(raj "раджастхани") +(rar "раротонганский") +(rm "ретороманский") +(rn "рунди") +(ro "румынский") +(roa "романские (другие)") +(rom "цыганский") +(ru "русский") +(rw "киньяруанда") +(sa "санскрит") +(sad "сандаве") +(sah "якутский") +(sai "южной америки индейцев (другие)") +(sal "салишские языки") +(sam "самаритянский арамейский") +(sc "сардинский") +(sd "синдхи") +(se "саамский (северный)") +(sel "селькупский") +(sem "семитские (другие)") +(sg "санго") +(sga "староирландский") +(sh "сербскохорватский") +(shn "шанский") +(si "сингальский") +(sid "сидама") +(sio "сиу языки") +(sit "синотибетские (другие)") +(sk "словацкий") +(sl "словенский") +(sla "славянские (другие)") +(sm "самоанский") +(sma "саамский (южный)") +(smi "саамские языки") +(sn "шона") +(snk "сонинкийский") +(so "сомали") +(sog "согдийский") +(son "cонгаи") +(sq "албанский") +(sr "сербский") +(srr "серер") +(ss "свази") +(ssa "нило-сахарские (другие)") +(st "сото южный") +(su "сунданский") +(suk "сукума") +(sus "сусу") +(sux "шумерский") +(sv "шведский") +(sw "суахили") +(syr "сирийский") +(ta "тамильский") +(tai "тайские (другие)") +(te "телугу") +(ter "терено") +(tg "таджикский") +(th "тайский") +(ti "тигринья") +(tig "тигре") +(tiv "тиви") +(tk "туркменский") +(tkl "токелайский") +(tl "тагалог") +(tlh "клингон" RU "клингонский") +(tli "тлингит") +(tmh "тамашек") +(tn "тсвана") +(to "тонга") +(tog "тонга (ньяса)") +(tr "турецкий") +(ts "тсонга") +(tsi "цимшиан") +(tt "татарский") +(tum "тумбука") +(tup "тупи") +(tut "алтайские (другие)") +(tw "тви") +(ty "таитянский") +(tyv "тувинский") +(udm "удмуртский") +(ug "уйгурский") +(uga "угаритский") +(uk "украинский") +(umb "умбунду") +(und "неидентифицированный") +(ur "урду") +(uz "узбекский") +(vai "ваи") +(ve "венда") +(vi "вьетнамский") +(vo "волапюк") +(vot "удмуртский (вотяцкий)") +(wak "вакашские языки") +(wal "воламо") +(war "варай") +(was "вашо") +(wen "лужицкие языки") +(wo "волоф") +(xal "калмыцкий") +(xh "ксоза") +(yao "яо") +(yap "яп") +(yi "идиш") +(yo "йоруба") +(za "чжуань") +(zap "сапотекский") +(zen "зенагский") +(zh "китайский") +(znd "занди") +(zu "зулу") +(zun "зуньи") diff --git a/LANGDATA/sa.lnm b/LANGDATA/sa.lnm new file mode 100644 index 0000000..9b3c5dc --- /dev/null +++ b/LANGDATA/sa.lnm @@ -0,0 +1,2 @@ +(language name sa nil) +(sa "संस्कृत") diff --git a/LANGDATA/se.lnm b/LANGDATA/se.lnm new file mode 100644 index 0000000..de97d3b --- /dev/null +++ b/LANGDATA/se.lnm @@ -0,0 +1,28 @@ +(language name se nil NO) +(ang nil NO "Boares eaŋgalasgiella") +(apa nil NO "Apachegielat") +(be nil NO "VilgesruoÅ¡Å¡agiella") +(cs nil NO "TÅ¡ehkkiagiella") +(da nil NO "Dánskkagiella") +(de nil NO "Duiskkagiella") +(el nil NO "Greikkagiella") +(en nil NO "Eŋgelasgiella") +(es nil NO "Spánskkagiella") +(et nil NO "Eestegiella") +(fi nil NO "Suomagiella") +(fiu nil NO "Fenno-UgrálaÅ¡") +(fo nil NO "Sjekk") +(fr nil NO "Fránskkagiella") +(gem nil NO "Eará duiskkagielat") +(is nil NO "Islánddagiela") +(nb nil NO "Girjedárugiela") +(nn nil NO "Ođđadárogiela") +(no nil NO "Norgga") +(ru nil NO "RuoÅ¡Å¡agiela") +(se nil NO "dávvisámegiella") +(sma nil NO "Máttasámegiella") +(smi nil NO "Sámi gielat") +(smj nil NO "juvlevsámegiella") +(smn nil NO "ánársámegiella") +(sms nil NO "nuortálaÅ¡giella") +(sv nil NO "Ruoŧagiella") diff --git a/LANGDATA/sid.lnm b/LANGDATA/sid.lnm new file mode 100644 index 0000000..c0959f1 --- /dev/null +++ b/LANGDATA/sid.lnm @@ -0,0 +1,13 @@ +(language name sid nil) +(ar "Arabic") +(de "German") +(en "English") +(es "Spanish") +(fr "French") +(hi "Hindi") +(it "Italian") +(ja "Japanese") +(pt "Portuguese") +(ru "Russian") +(sid "Sidaamu Afo") +(zh "Chinese") diff --git a/LANGDATA/sk.lnm b/LANGDATA/sk.lnm new file mode 100644 index 0000000..f09d807 --- /dev/null +++ b/LANGDATA/sk.lnm @@ -0,0 +1,32 @@ +(language name sk nil) +(ar "arabčina" "arabský") +(bg "bulharčina" "bulharský") +(cs "čeÅ¡tina" "český") +(da "dánčina" "dánsky") +(de "nemčina" "nemecký") +(el "gréčtina" "grécky") +(en "angličtina" "anglický") +(es "Å¡panielčina" "Å¡panielsky") +(et "estónčina" "estónsky") +(fi "fínčina" "fínsky") +(fr "francúzÅ¡tina" "francúzsky") +(he "hebrejčina" "hebrejský") +(hr "chorvátčina" "chorvátsky") +(hu "maďarčina" "maďarský") +(it "taliančina" "taliansky") +(ja "japončina" "japonský") +(ko "kórejčina" "kórejský") +(lt "litovčina" "litovský") +(lv "lotyÅ¡tina" "lotyÅ¡ský") +(mt "maltčina") +(nl "holandčina" "holandský") +(no "nórčina" "nórsky") +(pl "poľština" "poľský") +(pt "portugalčina" "portugalský") +(ro "rumunčina" "rumunský") +(ru "ruÅ¡tina" "ruský") +(sk "slovenčina" "slovenský") +(sl "slovinčina" "slovinský") +(sv "Å¡védčina" "Å¡védsky") +(tr "turečtina" "turecký") +(zh "čínÅ¡tina" "čínsky") diff --git a/LANGDATA/sl.lnm b/LANGDATA/sl.lnm new file mode 100644 index 0000000..020a41d --- /dev/null +++ b/LANGDATA/sl.lnm @@ -0,0 +1,32 @@ +(language name sl nil) +(ar "Arabščina") +(bg "Bolgarščina") +(cs "Češčina") +(da "Danščina") +(de "Nemščina") +(el "Grščina") +(en "Angleščina") +(es "Å panščina") +(et "Estonščina") +(fi "Finščina") +(fr "Francoščina") +(he "Hebrejščina") +(hi "Hindujščina") +(hr "Hrvaščina") +(hu "Madžarščina") +(it "Italijanščina") +(ja "Japonščina") +(ko "Korejščina") +(lt "Litovščina") +(lv "Letonščina") +(nl "Nizozemščina") +(no "Norveščina") +(pl "Poljščina") +(pt "Portugalščina") +(ro "Romunščina") +(ru "Ruščina") +(sk "Slovaščina") +(sl "Slovenščina") +(sv "Å vedščina") +(tr "Turščina") +(zh "Kitajščina") diff --git a/LANGDATA/so.lnm b/LANGDATA/so.lnm new file mode 100644 index 0000000..023bb80 --- /dev/null +++ b/LANGDATA/so.lnm @@ -0,0 +1,13 @@ +(language name so nil) +(ar "Arabic") +(de "German") +(en "English") +(es "Spanish") +(fr "French") +(hi "Hindi") +(it "Italian") +(ja "Japanese") +(pt "Portuguese") +(ru "Russian") +(so "Soomaali") +(zh "Chinese") diff --git a/LANGDATA/sq.lnm b/LANGDATA/sq.lnm new file mode 100644 index 0000000..240abbc --- /dev/null +++ b/LANGDATA/sq.lnm @@ -0,0 +1,13 @@ +(language name sq nil) +(ar "Arabisht") +(de "Gjermanisht") +(en "Anglisht") +(es "Spanjisht") +(fr "Frengjisht") +(hi "Hindi") +(it "Italisht") +(ja "Japanisht") +(pt "Portugeze") +(ru "Rusisht") +(sq "shqipe") +(zh "Kineze") diff --git a/LANGDATA/sr.lnm b/LANGDATA/sr.lnm new file mode 100644 index 0000000..a99a7b8 --- /dev/null +++ b/LANGDATA/sr.lnm @@ -0,0 +1,62 @@ +(language name sr nil) +(af "Африканерски") +(ar "Арапски") +(be "Белоруски") +(bg "Бугарски") +(br "Бретонски") +(ca "Каталонски") +(co "Корзикански") +(cs "Чешки") +(da "Дански") +(de "Немачки") +(el "Грчки") +(en "Енглески") +(eo "Есперанто") +(es "Шпански") +(et "Естонски") +(eu "Баскијски") +(fa "Персијски") +(fi "Фински") +(fr "Француски") +(ga "Ирски") +(he "Хебрејски") +(hi "Хинди") +(hr "Хрватски") +(hu "Мађарски") +(hy "Арменски") +(id "Индонезијски") +(is "Исландски") +(it "Италијански") +(ja "Јапански") +(ka "Грузијски") +(km "Кмерски") +(ko "Корејски") +(ku "Курдски") +(ky "Киргиски") +(la "Латински") +(lt "Литвански") +(lv "Летонски") +(mk "Македонски") +(mn "Монголски") +(mo "Молдавски") +(my "Бурмански") +(nl "Холандски") +(no "Норвешки") +(pl "Пољски") +(pt "Португалски") +(rm "Рето-Романски") +(ro "Румунски") +(ru "Руски") +(sa "Санскрит") +(sh "Српско-Хрватски") +(sk "Словачки") +(sl "Словеначки") +(sq "Албански") +(sr "Српски") +(sv "Шведски") +(sw "Свахили") +(tr "Турски") +(uk "Украјински") +(vi "Вијетнамски") +(yi "Јидиш") +(zh "Кинески") diff --git a/LANGDATA/sr_Latn.lnm b/LANGDATA/sr_Latn.lnm new file mode 100644 index 0000000..fc851c5 --- /dev/null +++ b/LANGDATA/sr_Latn.lnm @@ -0,0 +1,62 @@ +(language name sr Latn BA) +(af "Afrikanerski") +(ar "Arapski") +(be "Beloruski") +(bg "Bugarski") +(br "Bretonski") +(ca "Katalonski") +(co "Korzikanski") +(cs "ČeÅ¡ki") +(da "Danski") +(de "Nemački") +(el "Grčki") +(en "Engleski") +(eo "Esperanto") +(es "Å panski") +(et "Estonski") +(eu "Baskijski") +(fa "Persijski") +(fi "Finski") +(fr "Francuski") +(ga "Irski") +(he "Hebrejski") +(hi "Hindi") +(hr "Hrvatski") +(hu "Mađarski") +(hy "Armenski") +(id "Indonezijski") +(is "Islandski") +(it "Italijanski") +(ja "Japanski") +(ka "Gruzijski") +(km "Kmerski") +(ko "Korejski") +(ku "Kurdski") +(ky "Kirgiski") +(la "Latinski") +(lt "Litvanski") +(lv "Letonski") +(mk "Makedonski") +(mn "Mongolski") +(mo "Moldavski") +(my "Burmanski") +(nl "Holandski") +(no "NorveÅ¡ki") +(pl "Poljski") +(pt "Portugalski") +(rm "Reto-Romanski") +(ro "Rumunski") +(ru "Ruski") +(sa "Sanskrit") +(sh "Srpsko-Hrvatski" BA "srpski") +(sk "Slovački") +(sl "Slovenački") +(sq "Albanski") +(sr "Srpski") +(sv "Å vedski") +(sw "Svahili") +(tr "Turski") +(uk "Ukrajinski") +(vi "Vijetnamski") +(yi "JidiÅ¡") +(zh "Kineski") diff --git a/LANGDATA/sv.lnm b/LANGDATA/sv.lnm new file mode 100644 index 0000000..bfc053f --- /dev/null +++ b/LANGDATA/sv.lnm @@ -0,0 +1,477 @@ +(language name sv nil SE) +(aa "afar") +(ab "abchasiska") +(ace "achinesiska") +(ach "acoli") +(ada "adangme") +(ady "adygeiska") +(ae "avestiska") +(af "afrikaans") +(afa "afro-asiatiskt sprÃ¥k (annat)" SE "afroasiatiskt (annat)") +(afh "afrihili") +(ain "ainu") +(ak "akan") +(akk "akkadiska") +(ale "aleutiska") +(alg "algonkinskt sprÃ¥k (annat)") +(alt "sydaltaiska") +(am "amhariska") +(an "aragonesiska") +(ang "fornengelska (ca 450-1100)" "fornengelska (c:a 450-1100)") +(apa "apachesprÃ¥k") +(ar "arabiska") +(arc "arameiska") +(arn "araukanska") +(arp "arapaho") +(art "konstgjort sprÃ¥k (annat)") +(arw "arawakiska") +(as "assamesiska") +(ast "asturiska") +(ath "athapaskiskt sprÃ¥k (annat)") +(aus "australiskt sprÃ¥k") +(av "avariskt sprÃ¥k") +(awa "awadhi") +(ay "aymara") +(az "azerbajdzjanska") +(ba "basjkiriska") +(bad "banda") +(bai "bamilekesprÃ¥k") +(bal "baluchi") +(ban "balinesiska") +(bas "basa (bantusprÃ¥k)") +(bat "baltiskt sprÃ¥k (annat)") +(be "vitryska") +(bej "beyja") +(bem "bemba") +(ber "berbersprÃ¥k (annat)") +(bg "bulgariska") +(bh "bihari") +(bho "bhojpuri") +(bi "bislama") +(bik "bikol") +(bin "bini") +(bla "siksika") +(bm "bambara") +(bn "bengali") +(bnt "bantusprÃ¥k") +(bo "tibetanska") +(br "bretonska") +(bra "braj") +(bs "bosniska") +(btk "batak") +(bua "burjätiska" "burjatiska sprÃ¥ket") +(bug "buginesiska") +(byn "blin") +(ca "katalanska") +(cad "caddo") +(cai "centralamerikanskt indiansprÃ¥k (annat)") +(car "karibiska") +(cau "kaukasiskt sprÃ¥k (annat)") +(ce "tjetjenska") +(ceb "cebuano") +(cel "keltiskt sprÃ¥k (annat)") +(ch "chamorro") +(chb "chibcha") +(chg "chagatai") +(chk "truk" "chuukesiska") +(chm "tjeremissiska" "mari") +(chn "chinook") +(cho "choctaw") +(chp "chipewyan") +(chr "cherokesiska") +(chy "cheyenne") +(cmc "chamisprÃ¥k") +(co "korsikanska") +(cop "koptiska") +(cpe "kreolsprÃ¥k och pidgin, engelskbaserade (annat)" SE "kreol- och pidginsprÃ¥k, engelskbaserade (övriga)") +(cpf "kreolsprÃ¥k och pidgin, franskbaserade (annat)" SE "kreol- och pidginsprÃ¥k, franskbaserade (övriga)") +(cpp "kreolsprÃ¥k och pidgin, portugisiskbaserade (annat)" SE "kreol- och pidginsprÃ¥k, portugisiskbaserade (övriga)") +(cr "cree") +(crh "krimtatariska" "krimturkiska" SE "krimturkiska, krimtatariska") +(crp "kreolsprÃ¥k och pidgin (annat)" "kreolsprÃ¥k (annat)" SE "kreol- och pidginsprÃ¥k (annat)") +(cs "tjeckiska") +(csb "kasjubiska") +(cu "kyrkslaviska" "fornkyrkoslaviska") +(cus "kusjitiskt sprÃ¥k (annat)") +(cv "tjuvasjiska") +(cy "walesiska") +(da "danska") +(dak "dakota") +(dar "darginska") +(day "dajakiska") +(de "tyska") +(del "delaware") +(den "slavej" "dene") +(dgr "dogrib") +(din "dinka") +(doi "dogri") +(dra "dravidiskt sprÃ¥k (annat)") +(dsb "lÃ¥gsorbiska") +(dua "duala") +(dum "medelnederländska (ca 1050-1350)") +(dv "divehi") +(dyu "dyula") +(dz "bhutanesiska") +(ee "ewe") +(efi "efik") +(egy "fornegyptiska") +(eka "ekajuk") +(el "grekiska") +(elx "elamitiska") +(en "engelska") +(enm "medelengelska (1100-1500)" SE "medelengelska (ca 1100-1500)") +(eo "esperanto") +(es "spanska") +(et "estniska") +(eu "baskiska") +(ewo "ewondo") +(fa "persiska") +(fan "fang") +(fat "fanti") +(ff "fulani") +(fi "finska") +(fil "filippinska") +(fiu "finsk-ugriskt sprÃ¥k (annat)") +(fj "fidjianska") +(fo "färöiska") +(fon "fonsprÃ¥ket") +(fr "franska") +(frm "medelfranska (ca 1400-1600)") +(fro "fornfranska (c:a 842-1400)" "fornfranska (842- ca 1400)") +(fur "friulianska") +(fy "västfrisiska") +(ga "iriska") +(gaa "gã") +(gay "gayo") +(gba "gbaya") +(gd "höglandsskotska") +(gem "germanskt sprÃ¥k (annat)") +(gez "etiopiska") +(gil "kiribati" "gilbertesiska" SE "gilbertesiska, kiribati") +(gl "galiciska") +(gmh "medelhögtyska (ca 1050-1500)") +(gn "guaraní" SE "guarani") +(goh "fornhögtyska (ca 750-1050)") +(gon "gondi") +(gor "gorontalo") +(got "gotiska") +(grb "grebo") +(grc "forngrekiska (till 1453)") +(gu "gujarati") +(gv "manx") +(gwi "gwichin") +(ha "haussa") +(hai "haida") +(haw "hawaiiska") +(he "hebreiska") +(hi "hindi") +(hil "hiligaynon") +(him "himachali") +(hit "hettitiskt sprÃ¥k") +(hmn "hmonsprÃ¥k") +(ho "hirimotu") +(hr "kroatiska") +(hsb "högsorbiska") +(ht "haitiska") +(hu "ungerska") +(hup "hupa") +(hy "armeniska") +(hz "herero") +(ia "interlingua") +(iba "ibanska") +(id "indonesiska") +(ie "interlingue") +(ig "ibo") +(ii "szezuan i") +(ijo "ijosprÃ¥ket") +(ik "inupiak") +(ilo "iloko") +(inc "indiskt sprÃ¥k (annat)") +(ine "indo-europeiskt sprÃ¥k (annat)") +(inh "ingusjiska") +(io "ido") +(ira "iranska") +(iro "irokesiskt sprÃ¥k" SE "irokesiska sprÃ¥k") +(is "isländska") +(it "italienska") +(iu "inuktitut") +(ja "japanska") +(jbo "lojban") +(jpr "judisk persiska") +(jrb "judisk arabiska") +(jv "javanesiska") +(ka "georgiska") +(kaa "karakalpakiska") +(kab "kabyliska") +(kac "kachin") +(kam "kamba") +(kar "karenska") +(kaw "kawi") +(kbd "kabardinska") +(kg "kikongo") +(kha "khasi") +(khi "khoisansprÃ¥k (annat)" SE "khoisanska (annat)") +(kho "khotanesiska") +(ki "kikuyu") +(kj "kuanyama") +(kk "kazakstanska") +(kl "grönländska") +(km "khmeriska" "kambodjanska" SE "kambodjanska, khmeriska") +(kmb "kimbundu") +(kn "kannada" "kanaresiska" SE "kanaresiska, kannada") +(ko "koreanska") +(kok "konkani") +(kos "kosreanska") +(kpe "kpelle") +(kr "kanuri") +(krc "karachay-balkar") +(kro "kru") +(kru "kurukh") +(ks "kashmiriska") +(ku "kurdiska") +(kum "kumykiska") +(kut "kutenaj") +(kv "kome") +(kw "korniska") +(ky "kirgisiska") +(la "latin") +(lad "ladino") +(lah "lahnda") +(lam "lamba") +(lb "luxemburgiska") +(lez "lezghien") +(lg "luganda") +(li "limburgiska") +(ln "lingala") +(lo "laotiska") +(lol "mongo" "lolo" SE "lolo, mongo") +(loz "lozi") +(lt "litauiska") +(lu "luba-katanga") +(lua "luba-lulua") +(lui "luiseno") +(lun "lunda") +(luo "doluo") +(lus "lushai") +(lv "lettiska") +(mad "maduresiska") +(mag "magahi") +(mai "maithili") +(mak "makasar") +(man "mande") +(map "austronesiskt sprÃ¥k") +(mas "massajiska") +(mdf "moksja") +(mdr "mandar") +(men "mende") +(mg "malagassiska") +(mga "medeliriska (900-1200)" SE "medeliriska (ca 900-1200)") +(mh "marshalliska") +(mi "maori") +(mic "mic-mac") +(min "minangkabau") +(mis "blandade sprÃ¥k" "annat sprÃ¥k") +(mk "makedonska") +(mkh "mon-khmeriskt sprÃ¥k (annat)") +(ml "malayalam") +(mn "mongoliska") +(mnc "manchuriska") +(mni "manipuri") +(mno "manobosprÃ¥k") +(mo "moldaviska") +(moh "mohawk") +(mos "mossi") +(mr "marathi") +(ms "malajiska") +(mt "maltesiska") +(mul "flera sprÃ¥k") +(mun "mundasprÃ¥k") +(mus "muskogee") +(mwl "mirandesiska") +(mwr "marwari") +(my "burmesiska") +(myn "mayasprÃ¥k") +(myv "erjya") +(na "nauru") +(nah "aztekiska" "nahuatl" SE "nahuatl, aztekiska") +(nai "nordamerikanskt indiansprÃ¥k (annat)") +(nap "napolitanska") +(nb "norska (bokmÃ¥l)") +(nd "nordndebele") +(nds "lÃ¥gsaxiska" "lÃ¥gtyska" SE "lÃ¥gtyska, lÃ¥gsaxiska") +(ne "nepalesiska") +(new "newariska") +(ng "ndonga") +(nia "nias") +(nic "kordofansprÃ¥k (annat)" "Niger-KongosprÃ¥k (annat)") +(niu "niueanska") +(nl "holländska") +(nn "nynorska") +(no "norska") +(nog "nogai") +(non "fornnordiska") +(nr "sydndebele") +(nso "nordsotho") +(nub "nubiskt sprÃ¥k") +(nv "navaho") +(nwc "klassisk newariska") +(ny "nyanja") +(nym "nyamwezi") +(nyn "nyankole") +(nyo "nyoro") +(nzi "nzima") +(oc "occitanska" "provensalska (efter 1500)" SE "provensalska (efter 1500), occitanska") +(oj "chippewa" "odjibwa" SE "odjibwa, chippewa") +(om "oromo") +(or "oriya") +(os "ossetiska") +(osa "osage") +(ota "ottomanska") +(oto "otomisprÃ¥k") +(pa "punjabi") +(paa "papuanskt sprÃ¥k (annat)") +(pag "pangasinan") +(pal "medelpersiska" "pahlavi") +(pam "pampanga") +(pap "papiamento") +(pau "palau") +(peo "fornpersiska (ca 600-400 f.Kr.)" "fornpersiska (c:a 600-400 f.Kr.)") +(phi "filippinskt sprÃ¥k (annat)") +(phn "feniciska" "kananeiska" SE "kananeiska, feniciska") +(pi "pali") +(pl "polska") +(pon "ponape") +(pra "prakritsprÃ¥k") +(pro "fornprovensalska (till 1500)") +(ps "afghanska" "pashto" SE "pashto, afghanska") +(pt "portugisiska") +(qu "quechua") +(raj "rajasthani") +(rap "rapanui") +(rar "rarotonganska") +(rm "rätoromanska") +(rn "rundi") +(ro "rumänska") +(roa "romanskt sprÃ¥k (annat)") +(rom "romani") +(root "rot") +(ru "ryska") +(rup "arumänska") +(rw "kinjarwanda" "rwanda" SE "rwanda, kinjarwanda") +(sa "sanskrit") +(sad "sandawe") +(sah "jakutiska") +(sai "sydamerikanskt indiansprÃ¥k (annat)") +(sal "salikiskt sprÃ¥k") +(sam "samaritanska") +(sas "sasak") +(sat "santali") +(sc "sardiska") +(scn "sicilianska") +(sco "skotska") +(sd "sindhi") +(se "nordsamiska") +(sel "selkup") +(sem "semitiskt sprÃ¥k (annat)") +(sg "sango") +(sga "forniriska (till 900)") +(sgn "teckensprÃ¥k") +(shn "shan") +(si "singalesiska") +(sid "sidamo") +(sio "sioux-sprÃ¥k") +(sit "sinotibetanskt sprÃ¥k (annat)" "sino-tibetanskt sprÃ¥k (annat)" SE "sinotibetanskt (annat)") +(sk "slovakiska") +(sl "slovenska") +(sla "slaviskt sprÃ¥k (annat)") +(sm "samoanska") +(sma "sydsamiska") +(smi "samiskt sprÃ¥k (annat)" SE "samiska sprÃ¥k (övriga)") +(smj "lulesamiska") +(smn "enaresamiska") +(sms "skoltsamiska") +(sn "manshona" "shona" SE "shona, manshona") +(snk "soninke") +(so "somaliska") +(sog "sogdiska") +(son "songhai") +(sq "albanska") +(sr "serbiska") +(srn "sranan tongo") +(srr "serer") +(ss "swati") +(ssa "nilosahariskt (annat)" "nilo-sahariskt sprÃ¥k (annat)") +(st "sydsotho") +(su "sundanesiska") +(suk "sukuma") +(sus "susu") +(sux "sumeriska") +(sv "svenska") +(sw "swahili") +(syr "syriska") +(ta "tamil") +(tai "thaisprÃ¥k (annat)") +(te "telugiska") +(tem "temne") +(ter "tereno") +(tet "tetum") +(tg "tadzjikiska") +(th "thailändska") +(ti "tigrinja") +(tig "tigré") +(tiv "tivi") +(tk "turkmeniska") +(tkl "tokelauiska") +(tl "tagalog") +(tlh "klingonska") +(tli "tlingit") +(tmh "tamashek") +(tn "tswana") +(to "tonganska") +(tog "tonganska (Nyasa)") +(tpi "tok pisin") +(tr "turkiska") +(ts "tsonga") +(tsi "tsimshian") +(tt "tatariska") +(tum "tumbuka") +(tup "tupísprÃ¥k") +(tut "altaiskt sprÃ¥k (annat)") +(tvl "tuvaluanska") +(tw "twi") +(ty "tahitiska") +(tyv "tuviniska") +(udm "udmurtiska") +(ug "uiguriska") +(uga "ugaritiska") +(uk "ukrainska") +(umb "umbundu") +(und "obestämt sprÃ¥k") +(ur "urdu") +(uz "uzbekiska") +(vai "vaj") +(ve "venda") +(vi "vietnamesiska") +(vo "volapük" "volapyk") +(vot "votiska") +(wa "vallonska") +(wak "wakusjiskt sprÃ¥k") +(wal "walamo") +(war "waray") +(was "washo") +(wen "sorbiskt sprÃ¥k") +(wo "wolof") +(xal "kalmuckiska") +(xh "xhosa") +(yao "kiyao") +(yap "japetiska") +(yi "jiddisch") +(yo "yoruba") +(ypk "yupiskt sprÃ¥k" "eskimÃ¥sprÃ¥k") +(za "zhuang") +(zap "zapotek") +(zen "zenaga") +(zh "kinesiska") +(znd "zandé") +(zu "zulu") +(zun "zuni") diff --git a/LANGDATA/sw.lnm b/LANGDATA/sw.lnm new file mode 100644 index 0000000..61ab5be --- /dev/null +++ b/LANGDATA/sw.lnm @@ -0,0 +1,11 @@ +(language name sw nil) +(de "kijerumani") +(en "kiingereza") +(es "kihispania") +(fr "kifaransa") +(it "kiitaliano") +(ja "kijapani") +(pt "kireno") +(ru "kirusi") +(sw "Kiswahili") +(zh "kichina") diff --git a/LANGDATA/syr.lnm b/LANGDATA/syr.lnm new file mode 100644 index 0000000..b8c4a02 --- /dev/null +++ b/LANGDATA/syr.lnm @@ -0,0 +1,2 @@ +(language name syr nil) +(syr "ܣܘܪܝܝܐ") diff --git a/LANGDATA/ta.lnm b/LANGDATA/ta.lnm new file mode 100644 index 0000000..b89415d --- /dev/null +++ b/LANGDATA/ta.lnm @@ -0,0 +1,141 @@ +(language name ta nil) +(aa "அபார்") +(ab "அப்காஸின்") +(af "ஆப்ரிகன்ஸ்") +(am "அம்ஹாரிக்") +(ar "அரபு") +(as "அஸ்ஸாமி") +(ay "அயமரா") +(az "அசர்பாய்ஜானி") +(ba "பாஷ்கிர்0") +(be "பைலோருஷ்ன்") +(bg "பல்கேரியன்") +(bh "பிஹாரி") +(bi "பிஸ்லாமா") +(bn "வங்காளம்") +(bo "திபெத்து") +(br "பிரிடன்") +(ca "காடலான்") +(co "கார்சியன்") +(cs "செக்") +(cy "வெல்ஷ்") +(da "டானிஷ்") +(de "ஜெர்மன்") +(dz "புடானி") +(el "கிரேக்கம்") +(en "ஆங்கிலம்") +(eo "எஸ்பரேன்டோ") +(es "ஸ்பேனிஷ்") +(et "எஸ்டோனியன்") +(eu "பஸ்க்") +(fa "பர்ஸியன்") +(fi "பின்னிஷ்") +(fj "பிஜி") +(fo "பைரோஸி") +(fr "பிரெஞ்சு") +(fy "பிரிஷியன்") +(ga "ஐரிஷ்") +(gd "ஸ்காட்ஸ் காலெக்") +(gl "கெலிஸியன்") +(gn "குரானி") +(gu "குஜராத்தி") +(ha "ஹொஸா") +(he "ஹுப்ரு") +(hi "இந்தி") +(hr "கரோஷியன்") +(hu "ஹங்கேரியன்") +(hy "ஆர்மேனியன்") +(ia "இன்டர்லிங்குவா [ia]") +(id "இந்தோனேஷியன்") +(ie "இன்டர்லிங்குவா") +(ik "இனுபெக்") +(is "ஐஸ்லென்டிக்") +(it "இத்தாலியன்") +(iu "இனுகிடட்") +(ja "ஜப்பானீஸ்") +(jv "ஜாவானீஸ்") +(ka "கன்னடம்") +(kk "கசாக்") +(kl "கிரின்லென்டிக்") +(km "கம்போடியன்") +(kn "கன்னடா") +(ko "கொரியன்") +(kok "கொங்கனி") +(ks "காஷ்மிரி") +(ku "குர்திஷ்") +(ky "கிர்கிஷ்") +(la "லாதின்") +(ln "லிங்காலா") +(lo "லோத்தியன்") +(lt "லுத்தேனியன்") +(lv "லேட்வியன் (லேட்டிஷ்)") +(mg "மலகெஸி") +(mi "மோரி") +(mk "மெக்கடோனியன்") +(ml "மலையாளம்") +(mn "மங்கோலியன்") +(mo "மோல்டேவியன்") +(mr "மராத்தி") +(ms "மலாய்") +(mt "மால்டிஸ்") +(my "பர்மிஸ்") +(na "நாரூ") +(ne "நேப்பாலி") +(nl "டச்சு") +(no "நார்வேகியன்") +(oc "ஆகிடியன்") +(om "ஒரோம (அபன்)") +(or "ஒரியா") +(pa "பஞ்சாபி") +(pl "போலிஷ்") +(ps "பேஷ்டோ (புஷ்டோ)") +(pt "போர்த்துகீஸ்") +(qu "கியுசா") +(rm "ரைட்டோ-ரோமென்ஸ்") +(rn "கிருந்தி") +(ro "ரோமேனியன்") +(ru "ரஷியன்") +(rw "கின்யர்வென்டா") +(sa "சமஸ்கிருதம்") +(sd "சிந்தி") +(sg "சென்க்ரோ") +(sh "செர்போ-க்ரோஷியன்") +(si "சிங்களம்") +(sk "ஸ்லோவெக்") +(sl "ஸ்லோவினேயின்") +(sm "ஸெமோன்") +(sn "ஷோனா") +(so "சோமாலி") +(sq "அல்பெனியன்") +(sr "சர்பியன்") +(ss "ஷிஸ்வாதி") +(st "ஷெஸ்ஸோதோ") +(su "சுடானீஸ்") +(sv "ஷீவிடிஸ்") +(sw "சுவாஹிலி") +(ta "தமிழ்") +(te "தெலுங்கு") +(tg "தாஜிக்") +(th "தாய்") +(ti "டிக்ரின்யா") +(tk "டர்க்மென்") +(tl "டாகாலோக்") +(tn "ஸெட்ஸ்வானா") +(to "டோங்கா") +(tr "டர்கிஷ்") +(ts "ஸோங்கா") +(tt "டாடர்") +(tw "த்திவி") +(ug "யுகுர்") +(uk "உக்ரேனியன்") +(ur "உருது") +(uz "உஸ்பெக்") +(vi "வியட்நாமிஸ்") +(vo "ஒலபுக்") +(wo "ஒலோப்") +(xh "ஹோஷா") +(yi "ஈத்திஷ") +(yo "யோருப்பா") +(za "ஜுவாங்") +(zh "சீனம்") +(zu "ஜூலூ") diff --git a/LANGDATA/te.lnm b/LANGDATA/te.lnm new file mode 100644 index 0000000..a1af35a --- /dev/null +++ b/LANGDATA/te.lnm @@ -0,0 +1,13 @@ +(language name te nil) +(ar "అరబిక్") +(de "ఙర్మన్") +(en "ఆంగ్లం") +(es "స్పానిష్") +(fr "ఫ్రెంచ్") +(hi "హిందీ") +(it "ఇటాలియన్ భాష") +(ja "జపాను భాష") +(pt "పొర్చుగల్ భాష") +(ru "రష్యన్ భాష") +(te "తెలుగు") +(zh "చైనా భాష") diff --git a/LANGDATA/tg.lnm b/LANGDATA/tg.lnm new file mode 100644 index 0000000..e72a4a4 --- /dev/null +++ b/LANGDATA/tg.lnm @@ -0,0 +1,5 @@ +(language name tg nil) +(de "Немисӣ") +(en "Англисӣ") +(fr "Фаронсавӣ") +(zh "Чинӣ") diff --git a/LANGDATA/th.lnm b/LANGDATA/th.lnm new file mode 100644 index 0000000..3d11a2f --- /dev/null +++ b/LANGDATA/th.lnm @@ -0,0 +1,478 @@ +(language name th nil TH) +(aa "อาฟา") +(ab "แอบกาเซีย") +(ace "อาเจะห์") +(ach "อาโคลิ") +(ada "อาดางมี") +(ady "อะดีเกยา") +(ae nil TH "อาเวสทาน") +(af "แอฟริกัน") +(afa "อาฟโร-เอเชียติก") +(afh "อาฟริฮิลิ") +(ain "ไอนุ") +(ak "อาคาน") +(akk "อัคคาเดียน") +(ale "อลิอุต") +(alg "ภาษาอาลงเควียน") +(alt "อัลไตใต้") +(am "อัมฮาริค") +(an "อาราโกนิส") +(ang "อังกฤษโบราณ (ค.ศ.450-1100)") +(apa "ภาษาอาปาเช่") +(ar "อารบิก") +(arc "อารามาอิค") +(arn "อาราคาเนียน") +(arp "อาราพาโฮ") +(art "ภาษาประดิษฐ์ (อื่นๆ)") +(arw "อาราวัก") +(as "อัสสัมมิส") +(ast "อัสเตอเรียน") +(ath "ภาษาอาธาพาสกาน") +(aus "ภาษาออสเตรเลีย") +(av "อาวาริก") +(awa "อาวาดิ") +(ay "ไอมารา") +(az "อาเซอร์ไบจานี") +(ba "บาสช์กีร์") +(bad "บันดา") +(bai "ภาษาบามิเลค") +(bal "บาลูชิ") +(ban "บาหลี") +(bas "บาสา") +(bat "บัลทิก (อื่นๆ)") +(be "บายโลรัสเซีย") +(bej "เบจา") +(bem "เบมบา") +(ber "เบอร์เบอร์") +(bg "บัลแกเรีย") +(bh "บิฮารี") +(bho "โบจพูริ") +(bi "บิสลามา") +(bik "บิกล") +(bin "บินิ") +(bla "สิกสิกา") +(bm "บามบารา") +(bn "เบงกาลี") +(bnt "บันทุ") +(bo "ทิเบต") +(br "บรีทัน") +(bra "บราจ") +(bs "บอสเนีย") +(btk "บาทัค") +(bua "บูเรียต") +(bug "บูกีนิส") +(byn "บลิน") +(ca "แคตาแลน") +(cad "คัดโด") +(cai "อินเดียอเมริกากลาง(อื่นๆ)") +(car "คาริบ") +(cau "คอเคเซียน (อื่นๆ)") +(ce "เชเชิน") +(ceb "เคบัวโน") +(cel "เซลติก") +(ch nil TH "ชามอร์โร") +(chb "ชิบชา") +(chg "ชากาไท") +(chk "ชูกิส") +(chm "มาริ") +(chn "ชินุคจาร์กอน") +(cho "ชอกทาว") +(chp "ชิเพวยัน") +(chr "เชอโรกี") +(chy "เชเยน") +(cmc "ภาษาชามิก") +(co "คอร์ซิกา") +(cop "คอปทิก") +(cpe "ครีโอเลสและพิกกินส์ที่มาจากอังกฤษอื่นๆ") +(cpf "ครีโอเลสและพิกกินส์ที่มาจากฝรั่งเศสอื่นๆ") +(cpp "ครีโอเลสและพิกกินส์ที่มาจากโปรตุเกสอื่นๆ") +(cr "ครี") +(crh "ครีมีนเตอร์กี") +(crp "ครีโอเลสและพิกกินส์ (อื่นๆ)") +(cs "เช็ก") +(csb "คาซูเบียน") +(cu "เชอร์ชสลาวิก") +(cus "คูชิทิก (อื่นๆ)") +(cv "ชูวาส") +(cy "เวลส์") +(da "เดนมาร์ก") +(dak "ดาโกทา") +(dar "ดาร์จวา") +(day "ดายัก") +(de "เยอรมัน") +(del "เดลาวารี") +(den "สลาฟ") +(dgr "ดอจริบ") +(din "ดินกา") +(doi "ดอจริ") +(dra "ดราวิเดียน (อื่นๆ)") +(dsb nil TH "ซอร์เบียนต่ำ") +(dua "ดัวลา") +(dum "ดัทช์กลาง") +(dv "ดิเวฮิ") +(dyu "ดิวลา") +(dz "ดซองคา" TH "ดซองขา") +(ee "อีเว") +(efi "อีฟิก") +(egy "อียิปต์โบราณ") +(eka "อีกาจัก" TH "อีกาจุก") +(el "กรีก") +(elx "อีลามิท") +(en "อังกฤษ") +(enm "อังกฤษกลาง") +(eo "เอสเปอรันโต") +(es "สเปน") +(et "เอสโตเนีย") +(eu "แบสก์") +(ewo "อีวานโด" TH "อีวันโด") +(fa "เปอร์เซีย") +(fan "ฟาง") +(fat "ฟันทิ" TH "ฟันติ") +(ff "ฟูลาฮ์") +(fi "ฟิน") +(fil "ฟิลิปปินส์") +(fiu "ฟินโน-อักเรียน") +(fj "ฟิจิ") +(fo "ฟาโรส") +(fon "ฟอน") +(fr "ฝรั่งเศส") +(frm "ฝรั่งเศสกลาง") +(fro "ฝรั่งเศสโบราณ") +(fur "เฟรียเลียน") +(fy "ฟรีสแลนด์") +(ga "ไอริช") +(gaa "กา") +(gay "กาโย") +(gba "กบายา") +(gd "สก็อตส์เกลิค") +(gem "เยอรมัน (อื่นๆ)") +(gez "กีซ") +(gil "กิลเบอร์ทิส") +(gl "กะลีเชีย") +(gmh "เยอรมันสูงกลาง") +(gn "กัวรานี") +(goh "เยอรมันสูงโบราณ") +(gon "กอนดิ") +(gor "กอรอนทาโล") +(got "โกธิก") +(grb "กรีโบ" TH "เกรโบ") +(grc "กรีกโบราณ") +(gu "กูจาราติ") +(gv "มานซ์") +(gwi "กวิชอิน") +(ha "โฮซา") +(hai "ไฮดา") +(haw "ฮาวาย") +(he "ฮิบรู") +(hi "ฮินดี") +(hil "ไฮลิเกนอน") +(him "ฮิมาชาลิ") +(hit "ฮิตทิต") +(hmn "ฮมอง") +(ho "ฮิริโมทุ") +(hr "โครเอเทีย") +(hsb "ซอร์เบียนบน") +(ht "ไฮเทียน") +(hu "ฮังการี") +(hup "ฮูพา") +(hy "อาร์มีเนีย") +(hz "เฮียร์โร" TH "เฮเรโร") +(ia "ภาษากลางที่ใช้ในการสื่อสารระหว่างประเทศ") +(iba "อิบาน") +(id "อินโดนีเชีย") +(ie "อินเตอร์ลิงค์") +(ig "อิกโบ") +(ii "สิชวนยิ" TH "ชิชวนยี่") +(ijo "อิโจ") +(ik "ไอนูเปียก") +(ilo "อิโลโก") +(inc "อินดิก (อื่นๆ)") +(ine "อินโดยูโรเปียน (อื่นๆ)") +(inh "อินกุส" TH "อิงกุช") +(io "อิโด") +(ira "อิหร่าน") +(iro "ภาษาอิโรกัวเอียน") +(is "ไอซ์แลนด์ดิค") +(it "อิตาลี") +(iu "ไอนุกติตัท") +(ja "ญี่ปุ่น") +(jbo "โลจบัน") +(jpr "จูดี-เปอร์เซีย") +(jrb "จูดี-อาราบิก") +(jv "ชวา") +(ka "จอร์เจียน") +(kaa "การา-กาลพาก") +(kab "กาไบล") +(kac "กะฉิ่น") +(kam "กามบา") +(kar "กะเหรี่ยง") +(kaw "กาวิ") +(kbd "กาบาร์เดียน") +(kg "คองโก") +(kha "คาสิ") +(khi "คอยสัน (อื่นๆ)") +(kho "คอทานิส") +(ki "กิกุยุ") +(kj "กวนยามา") +(kk "คาซัค") +(kl "กรีนแลนด์ดิค") +(km "เขมร") +(kmb "กิมบันดุ") +(kn "กานาดา") +(ko "เกาหลี") +(kok "กอนกานิ") +(kos "กอสราเอียน") +(kpe "กเปลล์") +(kr "กานุริ") +(krc "การาชาย-บัลการ์") +(kro "กรุ") +(kru "กุรุก") +(ks "คัชมีรี") +(ku "เคิด") +(kum "กุมิก") +(kut "กุเทไน") +(kv "โกมิ") +(kw "คอร์นิส") +(ky "เคอร์กิซ") +(la "ละติน") +(lad "ลาดิโน") +(lah "ลาฮ์นดา") +(lam "ลามบา") +(lb "ลักเซมเบิร์ก") +(lez "เลซเกียน") +(lg "กานดา") +(li "ลิมเบิร์ก") +(ln "ลิงกาลา") +(lo "ลาว") +(lol "มองโก") +(loz "โลซิ") +(lt "ลิธัวเนีย") +(lu "ลูกา-กาทันกา") +(lua "ลูบา-ลูลัว") +(lui "ลุยเซโน") +(lun "ลันดา") +(luo "ลัว") +(lus "ลูไช") +(lv "แลตเวีย (เลททิสช์)") +(mad "มาดูริส") +(mag "มากาฮิ") +(mai "มัยธิลิ") +(mak "มากาซาร์") +(man "แมนดินโก") +(map "ออสโทรนีเซีย") +(mas "มาไซ") +(mdf "มอกชา") +(mdr "มานดาร์") +(men "เมนเด") +(mg "มาลากาซี") +(mga "ไอริชกลาง") +(mh "มาร์แชลลิส") +(mi "เมารี") +(mic "มิกแมก") +(min "มินางกาเบา") +(mis "ภาษาอื่นๆ") +(mk "แมซีโดเนีย" TH "มาซิโดเนีย") +(mkh "มอญ-เขมร (อื่นๆ)") +(ml "มาลายาลัม") +(mn "มองโกล") +(mnc "ชาวแมนจูเรีย") +(mni "มานิพูริ") +(mno "ภาษามาโนโบ") +(mo "โมดาเวีย") +(moh "โมฮอว์ก") +(mos "มอสสิ") +(mr "มาราที") +(ms "มลายู") +(mt "มอลตา") +(mul "หลายภาษา") +(mun "ภาษามันดา") +(mus "ครีก") +(mwl "มิรันกิส" TH "มิรันดีส") +(mwr "มาร์วาริ") +(my "พม่า") +(myn "ภาษามายัน") +(myv "อิร์ซยา") +(na "นอรู") +(nah "นาฮวตล์") +(nai "อเมริกาอินเดียนเหนือ") +(nap "นีโพลิทัน" TH "เนียโพลิแทน") +(nb "นอร์เวย์บอกมอล") +(nd "เอ็นเดเบเลเหนือ") +(nds "แซกซอนต่ำ" "เยอรมันต่ำ") +(ne "เนปาล") +(new "เนวาริ") +(ng "ดองกา") +(nia "เนีส") +(nic "ไนเกอร์-กอร์โดฟาเนียน (อื่นๆ)") +(niu "ไนอีน") +(nl "ฮอลันดา") +(nn "นอร์เวย์ไนนอรส์ก") +(no "นอร์เวย์") +(nog "โนไก") +(non "นอร์ส") +(nr nil TH "เอ็นเดเบเลใต้") +(nso "โซโธเหนือ") +(nub "ภาษานูเบียน") +(nv "นาวาโจ") +(nwc "เนวาริคลาสสิก") +(ny "เชวา" "ชิเชวา" "เนียนจา") +(nym "เนียมเวซิ") +(nyn "เนียโกเล") +(nyo "เนียโร") +(nzi "นซิมา") +(oc "ออกซิทัน") +(oj "โอจิบวา") +(om "โอโรโม (อาฟาน)") +(or "โอริยา") +(os "ออสเซทิก") +(osa "โอซาเก") +(ota "ออตโทแมนเตอร์กีส") +(oto "ภาษาโอโทเมียน") +(pa "ปัญจาป") +(paa "ปาปัว (อื่นๆ)") +(pag "พันกาซินัน") +(pal "พาฮลาวิ") +(pam "พามพานกา") +(pap "พาเพียเมนโท") +(pau "พาลาอวน") +(peo "เปอร์เซียโบราณ") +(phi "ฟิลิปปินส์ (อื่นๆ)" TH "ฟิลิปปินส์ [PHI]") +(phn "โฟนิเชียน") +(pi "บาลี") +(pl "โปแลนด์") +(pon "โพฮ์นเพเอียน") +(pra "ภาษาพรากริต") +(pro "โพรเวนคอลโบราณ") +(ps "พาสช์โต (พุสช์โต)") +(pt "โปรตุเกส") +(qu "คิวชัว") +(raj "ราจาสธานิ") +(rap "ราพานุย") +(rar "ราโรท็องกัน") +(rm "เรโต-โรแมนซ์") +(rn "คิรันดี") +(ro "โรมัน" TH "โรมาเนีย") +(roa "โรมานซ์ (อื่นๆ)") +(rom "โรมานี") +(root "ราก") +(ru "รัสเซีย") +(rup "อาโรมาเนียน") +(rw "คินยาวันดา") +(sa "สันสกฤต") +(sad "ซันดาเว") +(sah "ยากุต") +(sai "อเมริกาอินเดียนใต้ (อื่นๆ)") +(sal "ภาษาซาลิชัน") +(sam "ซามาริทันอารามาอิก") +(sas "ซาซัก") +(sat "ซันทาลิ") +(sc "ซาร์ดิเนียน") +(scn "ซิซิเลียน") +(sco "สกอตส์") +(sd "ซินดิ") +(se "ซามิเหนือ") +(sel "เซลกุป") +(sem "เซมิทิก (อื่นๆ)") +(sg "สันโค") +(sga "ไอริชโบราณ") +(sgn "ภาษาสัญญาณ") +(sh "เซอร์โบ-โครเอเทียน") +(shn "ชาน") +(si "สิงหล") +(sid "ซิดาโม") +(sio "ภาษาซิอวน") +(sit "ซิโน-ทิเบต (อื่นๆ)") +(sk "สโลวัค") +(sl "สโลเวเนีย") +(sla "สลาวิก (อื่นๆ)") +(sm "ซามัว") +(sma "ซามิใต้") +(smi "ภาษาซามิ (อื่นๆ)") +(smj "ลูลซามิ") +(smn "อินาริซามิ") +(sms "สกอลตซามิ") +(sn "โซนา") +(snk "โซนินเก") +(so "โซมาลี") +(sog "ซอจเดียน") +(son "ซองไฮ") +(sq "แอลเบเนีย") +(sr "เซอร์เบีย") +(srn "ซรานานทองโก") +(srr "เซเรอร์") +(ss "ซีสวาติ" TH "สวาติ") +(ssa "นิโล-ซาฮารัน (อื่นๆ)") +(st "เซโสโท") +(su "ซันดานีส") +(suk "ซุกุมา") +(sus "ซุซุ") +(sux "สุเมเรียน") +(sv "สวีเดน") +(sw "ซวาฮิรี") +(syr "ไซเรียก") +(ta "ทมิฬ") +(tai "ไท (อื่นๆ)") +(te "ทิลูกู") +(tem "ทิมเน") +(ter "เทอเรอโน" TH "เทเรโน") +(tet "เททุม") +(tg "ทาจิค") +(th "ไทย") +(ti "ทิกรินยา") +(tig "ทิจเร") +(tiv "ทิฟ") +(tk "เติร์กเมน" TH "เติร์ก") +(tkl "โทเคลัว") +(tl "ตากาล็อก") +(tlh "คลินกอน") +(tli "ทลิงกิต") +(tmh "ทามาเชก") +(tn "เซตสวานา" TH "สวานา") +(to "ทองก้า") +(tog "ท็องกา (ไนซา)") +(tpi "ท็อกพิซิน") +(tr "ตุรกี") +(ts "ซองกา") +(tsi "ซิมเชียน") +(tt "ตาด") +(tum "ทุมบุกา") +(tup "ภาษาทุพิ") +(tut "อัลทาอิก (อื่นๆ)") +(tvl "ทูวาลู") +(tw "ทวี") +(ty "ทาฮิเทียน" TH "ตาฮิเตียน") +(tyv "ทูวิเนียน") +(udm "อัดมาร์ต") +(ug "อุยกัว") +(uga "อูการิทิก") +(uk "ยูเครน") +(umb "อัมบันดู") +(und "ไม่ระบุ") +(ur "อิรดู" TH "อูรดู") +(uz "อุสเบค") +(vai "ไว") +(ve "เวนดา") +(vi "เวียดนาม") +(vo "โวลาพุก") +(vot "โวทิก") +(wa "วอลลูน") +(wak "ภาษาวากาชาน") +(wal "วาลาโม") +(war "วาเรย์") +(was "วาโช") +(wen "ภาษาซอร์เบียน") +(wo "วูลอฟ") +(xal "กาลมิก") +(xh "โซสา") +(yao "เย้า") +(yap "ยาเพส") +(yi "ยีดิช") +(yo "โยรูบา") +(ypk "ภาษายูพิก") +(za "จวง") +(zap "ซาโปเทก") +(zen "เซนากา") +(zh "จีน") +(znd "ซานเด") +(zu "ซูลู") +(zun "ซูนิ") diff --git a/LANGDATA/ti.lnm b/LANGDATA/ti.lnm new file mode 100644 index 0000000..72ecc91 --- /dev/null +++ b/LANGDATA/ti.lnm @@ -0,0 +1 @@ +(include (am nil)) diff --git a/LANGDATA/tig.lnm b/LANGDATA/tig.lnm new file mode 100644 index 0000000..884a93c --- /dev/null +++ b/LANGDATA/tig.lnm @@ -0,0 +1,143 @@ +(language name tig nil) +(aa "አፋርኛ") +(ab "አብሐዚኛ") +(af "አፍሪቃንስኛ") +(am "አምሐረኛ") +(ar "ዐርቢኛ") +(as "አሳሜዛዊ") +(ay "አያማርኛ") +(az "አዜርባይጃንኛ") +(ba "ባስኪርኛ") +(be "ቤላራሻኛ") +(bg "ቡልጋሪኛ") +(bh "ቢሃሪ") +(bi "ቢስላምኛ") +(bn "በንጋሊኛ") +(bo "ትበትንኛ") +(br "ብሬቶንኛ") +(byn "ብሊን") +(ca "ካታላንኛ") +(co "ኮርሲካኛ") +(cs "ቼክኛ") +(cy "ወልሽ") +(da "ዴኒሽ") +(de "ጀርመን") +(dz "ድዞንግኻኛ") +(el "ግሪክኛ") +(en "እንግሊዝኛ") +(eo "ኤስፐራንቶ") +(es "ስፓኒሽ") +(et "ኤስቶኒአን") +(eu "ባስክኛ") +(fa "ፐርሲያኛ") +(fi "ፊኒሽ") +(fj "ፊጂኛ") +(fo "ፋሮኛ") +(fr "ፈረንሳይኛ") +(fy "ፍሪስኛ") +(ga "አይሪሽ") +(gd "እስኮትስ ጌልክኛ") +(gez "ግዕዝኛ") +(gl "ጋለጋኛ") +(gn "ጓራኒኛ") +(gu "ጉጃርቲኛ") +(ha "ሃውሳኛ") +(he "ዕብራስጥ") +(hi "ሐንድኛ") +(hr "ክሮሽያንኛ") +(hu "ሀንጋሪኛ") +(hy "አርመናዊ") +(ia "ኢንቴርሊንጓ") +(id "እንዶኒሲኛ") +(ie "እንተርሊንግወ") +(ik "እኑፒያቅኛ") +(is "አይስላንድኛ") +(it "ጣሊያንኛ") +(iu "እኑክቲቱትኛ") +(ja "ጃፓንኛ") +(jv "ጃቫንኛ") +(ka "ጊዮርጊያን") +(kk "ካዛክኛ") +(kl "ካላሊሱትኛ") +(km "ክመርኛ") +(kn "ካናዳኛ") +(ko "ኮሪያኛ") +(ks "ካሽሚርኛ") +(ku "ኩርድሽኛ") +(ky "ኪርጊዝኛ") +(la "ላቲንኛ") +(ln "ሊንጋላኛ") +(lo "ላውስኛ") +(lt "ሊቱአኒያን") +(lv "ላትቪያን") +(mg "ማላጋስኛ") +(mi "ማዮሪኛ") +(mk "ማከዶኒኛ") +(ml "ማላያላምኛ") +(mn "ሞንጎላዊኛ") +(mo "ሞልዳቫዊና") +(mr "ማራዚኛ") +(ms "ማላይኛ") +(mt "ማልቲስኛ") +(my "ቡርማኛ") +(na "ናኡሩ") +(ne "ኔፓሊኛ") +(nl "ደች") +(no "ኖርዌጂያን") +(oc "ኦኪታንኛ") +(om "ኦሮምኛ") +(or "ኦሪያኛ") +(pa "ፓንጃቢኛ") +(pl "ፖሊሽ") +(ps "ፑሽቶኛ") +(pt "ፖርቱጋሊኛ") +(qu "ኵቿኛ") +(rm "ሮማንስ") +(rn "ሩንዲኛ") +(ro "ሮማኒያን") +(ru "ራሽኛ") +(rw "ኪንያርዋንድኛ") +(sa "ሳንስክሪትኛ") +(sd "ሲንድሂኛ") +(sg "ሳንጎኛ") +(si "ስንሃልኛ") +(sid "ሲዳምኛ") +(sk "ስሎቫክኛ") +(sl "ስሎቪኛ") +(sm "ሳሞአኛ") +(sn "ሾናኛ") +(so "ሱማልኛ") +(sq "ልቤኒኛ") +(sr "ሰርቢኛ") +(ss "ስዋቲኛ") +(st "ሶዞኛ") +(su "ሱዳንኛ") +(sv "ስዊድንኛ") +(sw "ስዋሂሊኛ") +(ta "ታሚልኛ") +(te "ተሉጉኛ") +(tg "ታጂኪኛ") +(th "ታይኛ") +(ti "ትግርኛ") +(tig "ትግረ") +(tk "ቱርክመንኛ") +(tl "ታጋሎገኛ") +(tn "ጽዋናዊኛ") +(to "ቶንጋ") +(tr "ቱርክኛ") +(ts "ጾንጋኛ") +(tt "ታታርኛ") +(tw "ትዊኛ") +(ug "ኡዊግሁርኛ") +(uk "ዩክረኒኛ") +(ur "ኡርዱኛ") +(uz "ኡዝበክኛ") +(vi "ቪትናምኛ") +(vo "ቮላፑክኛ") +(wo "ዎሎፍኛ") +(xh "ዞሳኛ") +(yi "ይዲሻዊኛ") +(yo "ዮሩባዊኛ") +(za "ዡዋንግኛ") +(zh "ቻይንኛ") +(zu "ዙሉኛ") diff --git a/LANGDATA/tr.lnm b/LANGDATA/tr.lnm new file mode 100644 index 0000000..fe48441 --- /dev/null +++ b/LANGDATA/tr.lnm @@ -0,0 +1,272 @@ +(language name tr nil) +(aa "Afar") +(ab "Abazca") +(ady "Adige") +(af "Afrikaan Dili") +(afa "Afro Asya Dilleri (Diğer)") +(akk "Akad Dili") +(alg "Algonquian Dilleri") +(alt "Güney Altay") +(am "Amharik") +(ang "Eski Ä°ngilizce (450-1100)") +(apa "Apaçi Dilleri") +(ar "Arapça") +(arc "Aramice") +(art "Yapay (Diğer)") +(ath "Atabaşkan Dilleri" "Athapascan Dilleri") +(aus "Avustralya Dilleri") +(av "Avar Dili") +(ay "Aymara") +(az "Azerice") +(ba "Başkırt Dili") +(bai "Bamileke Dilleri") +(ban "Bali Dili") +(bat "Baltık (Diğer)") +(be "Beyaz Rusça") +(ber "Berberi") +(bg "Bulgarca") +(bh "Bihari") +(bi "Bislama") +(bn "Bengal Dili") +(bo "Tibetçe") +(br "Breton Dili") +(bs "Bosna Dili") +(bua "Buryat") +(ca "Katalan Dili") +(cad "Caddo") +(cai "Orta Amerika Yerlileri (Diğer)") +(cau "Kafkasça (Diğer)") +(ce "Çeçence") +(cel "Keltçe (Diğer)") +(chg "Çağatay Dili") +(chr "Çeroki") +(chy "Çeyen") +(cmc "Chamic Dilleri") +(co "Korsika Dili") +(cop "Kiptice") +(cpe "Creoles ve Pidgins, Ä°ngilizce tabanlı (Diğer)") +(cpf "Creoles ve Pidgins, Fransızca tabanlı (Diğer)") +(cpp "Creoles ve Pidgins, Portekizce tabanlı (Diğer)") +(crh "Kırım Tatarcası" "Kırım Türkçesi") +(crp "Creoles ve Pidgins (Diğer)") +(cs "Çekçe") +(cu "Kilise Slavcası") +(cus "Kushi (Diğer)" "Cushitic (Diğer)") +(cv "Çuvaş") +(cy "Gal Dili") +(da "Danca") +(de "Almanca") +(dra "Dravidian (Diğer)") +(dsb "Aşağı Sorbça") +(dum "Felemenkçe (1050-1350)") +(dz "Bhutan Dili") +(ee "Ewe") +(egy "Mısır Dili (Eski)") +(el "Yunanca") +(elx "Elam") +(en "Ä°ngilizce") +(enm "Ä°ngilizce (1100-1500)") +(eo "Esperanto") +(es "Ä°spanyolca") +(et "Estonya Dili") +(eu "Bask Dili") +(fa "Farsça") +(fi "Fince") +(fiu "Finno - Ugrian (Diğer)") +(fj "Fiji Dili") +(fo "Faroe Dili") +(fr "Fransızca") +(frm "Fransızca (1400-1600)") +(fro "Fransızca (842-1400)") +(fy "Frizye Dili") +(ga "Ä°rlanda Dili") +(gd "Ä°skoç Gal Dili") +(gem "Almanca tabanlı (Diğer)") +(gl "Galiçya Dili") +(gmh "Almanca (1050-1500)") +(gn "Guarani") +(goh "Almanca (750-1050)") +(grc "Antik Yunan (1453'e kadar)") +(gu "Gujarati") +(gv "Manx") +(ha "Hausa") +(haw "Hawaii Dili") +(he "Ä°branice") +(hi "Hint Dili") +(hit "Hititçe") +(hr "Hırvatça") +(hsb "Yukarı Sorbça") +(ht "Haiti Dili") +(hu "Macarca") +(hy "Ermenice") +(ia "Interlingua") +(id "Endonezya Dili") +(ie "Interlingue") +(ik "Inupiak") +(inc "Hintçe (Diğer)") +(ine "Hint-Avrupa (Diğer)") +(inh "Ä°nguş Dili") +(io "Ido") +(ira "Ä°ran Dili") +(iro "Iroquoian Dilleri") +(is "Ä°zlandaca") +(it "Ä°talyanca") +(iu "Inuktitut") +(ja "Japonca") +(jv "Java Dili") +(ka "Gürcüce") +(khi "Khoisan (Diğer)") +(kk "Kazak Dili") +(kl "Grönland Dili") +(km "Kamboçya Dili") +(kn "Kannada") +(ko "Korece") +(krc "Karaçay-Balkar") +(ks "Keşmirce") +(ku "Kürtçe") +(kum "Kumukça") +(ky "Kırgızca") +(la "Latince") +(lb "Lüksemburg Dili") +(ln "Lingala") +(lo "Laos Dili") +(lt "Litvanya Dili") +(lv "Letonya Dili") +(mad "Madura Dili") +(map "Avustronezya Dili") +(mg "Malaga Dili") +(mga "Ä°rlanda Dili (900-1200)") +(mh "Marshall Adaları Dili") +(mi "Maori") +(mis "Çeşitli Diller") +(mk "Makedonca") +(mkh "Mon-Khmer (Diğer)") +(ml "Malayalam") +(mn "Moğol Dili") +(mnc "Mançurya Dili") +(mno "Manobo Dilleri") +(mo "Moldavya Dili") +(mr "Marathi") +(ms "Malay") +(mt "Malta Dili") +(mul "Birden Fazla Diller") +(mun "Munda Dilleri") +(my "Birmanya Dili") +(myn "Maya Dilleri") +(na "Nauru") +(nai "Kuzey Amerika Yerlileri Dili (Diğer)") +(nb "Norveç Kitap Dili") +(nd "Kuzey Ndebele") +(nds "Aşağı Sakson" "Aşağı Almanca") +(ne "Nepal Dili") +(nic "Nijer - Kordofanian (Diğer)") +(nl "Hollanda Dili") +(nn "Norveççe Nynorsk") +(no "Norveççe") +(nog "Nogay Dili") +(nr "Güney Ndebele") +(nub "Nubian Dilleri") +(nv "Navaho Dili") +(oc "Provençal" "Occitan (1500 sonrası)") +(oj "Ojibwa") +(om "Oromo (Afan)") +(or "Oriya") +(os "Oset") +(osa "Osage") +(ota "Osmanlıca (1500-1928)") +(oto "Osmanlı Dilleri") +(pa "Pencap Dili") +(paa "Papua Dili (Diğer)") +(pal "Pehlevi") +(pau "Palau Dili") +(peo "Eski Farsça (600-400 M.Ö.)") +(phi "Filipinler Dili (Diğer)") +(pl "Polonya Dili") +(pra "Prakrit Dilleri") +(pro "Eski Provençal (1500'e kadar)") +(ps "Peştun Dili") +(pt "Portekizce") +(qu "Quechua") +(rm "Rhaeto-Roman Dili") +(rn "Kirundi") +(ro "Romence") +(roa "Roman Dili (Diğer)") +(rom "Romanca") +(ru "Rusça") +(rw "Kinyarwanda") +(sa "Sanskritçe") +(sai "Güney Amerika Yerlileri Dili (Diğer)") +(sal "Salishan Dilleri") +(sam "Samaritan Aramcası") +(sc "Sardunya Dili") +(scn "Sicilya Dili") +(sco "Ä°skoç") +(sd "Sindhi") +(se "Kuzey Sami") +(sem "Sami (Diğer)") +(sg "Sangho") +(sga "Eski Ä°rlandaca (900'e kadar)") +(sgn "İşaret Dilleri") +(sh "Sırp-Hırvat Dili") +(si "Sinhal Dili") +(sio "Siu Dilleri") +(sit "Çin-Tibet (Diğer)") +(sk "Slovakça") +(sl "Slovence") +(sla "Slav Dilleri (Diğer)") +(sm "Samoa Dili") +(sma "Güney Sami") +(smi "Sami Dilleri (Diğer)") +(smj "Lule Sami") +(smn "Inari Sami") +(sms "Skolt Sami") +(sn "Shona") +(so "Somali Dili") +(sq "Arnavutça") +(sr "Sırpça") +(ss "Siswati") +(ssa "Nil-Sahara (Diğer)") +(st "Sesotho") +(su "Sudan Dili") +(sux "Sümer") +(sv "Ä°sveççe") +(sw "Swahili") +(syr "Süryanice") +(ta "Tamil") +(tai "Tay Dili (Diğer)") +(te "Telugu") +(tg "Tacik Dili") +(th "Tay Dili") +(ti "Tigrinya") +(tk "Türkmence") +(tl "Tagalog") +(tn "Setswana") +(to "Tonga (Tonga Adaları)") +(tr "Türkçe") +(ts "Tsonga") +(tt "Tatarca") +(tup "Tupi dilleri") +(tut "Altay Dilleri (Diğer)") +(tw "Twi") +(ty "Tahiti Dili") +(tyv "Tuva Dili") +(ug "Uygurca") +(uga "Ugarit Dili") +(uk "Ukraynaca") +(und "Belirsiz") +(ur "Urduca") +(uz "Özbekçe") +(vi "Vietnam Dili") +(vo "Volapuk") +(wak "Wakashan Dilleri") +(wen "Sorb Dilleri") +(wo "Wolof") +(xal "Kalmık") +(xh "Xhosa") +(yi "Yiddiş") +(yo "Yoruba") +(ypk "Yupik Dilleri") +(za "Zhuang") +(zap "Zapotek Dili") +(zh "Çince") +(zu "Zulu") diff --git a/LANGDATA/tt.lnm b/LANGDATA/tt.lnm new file mode 100644 index 0000000..cdda501 --- /dev/null +++ b/LANGDATA/tt.lnm @@ -0,0 +1,2 @@ +(language name tt nil) +(tt "Татар") diff --git a/LANGDATA/uk.lnm b/LANGDATA/uk.lnm new file mode 100644 index 0000000..a14222c --- /dev/null +++ b/LANGDATA/uk.lnm @@ -0,0 +1,478 @@ +(language name uk nil) +(aa "Афарська") +(ab "Абхазька") +(ace "Ачехська") +(ach "Ачолі") +(ada "Адангме") +(ady "Адигейська") +(ae "Авестійська") +(af "Африкаанс" "Африканс") +(afa "Афро-азійські мови (інші)") +(afh "Африхілі") +(ain "Айнська") +(ak "Акан") +(akk "Аккадська") +(ale "Алеутська") +(alg "Алгонкінські мови") +(alt "Південноалтайська") +(am "Амхарська" "Амхарік") +(an "Арагонська") +(ang "Давньоанглійська") +(apa "Апачі мови") +(ar "Арабська") +(arc "Арамейська") +(arn "Арауканська") +(arp "Арапахо") +(art "Штучні мови (інші)") +(arw "Аравакська") +(as "Ассамська") +(ast "Астурська") +(ath "Атапаскські мови (інші)") +(aus "Австралійські мови") +(av "Аварська") +(awa "Авадхі") +(ay "Аймара") +(az "Азербайджанська") +(ba "Башкирська") +(bad "Банда") +(bai "Бамілеке мови") +(bal "Балучі") +(ban "Балійська") +(bas "Баса") +(bat "Балтійські мови (інші)") +(be "Білоруська") +(bej "Беджа") +(bem "Бемба") +(ber "Берберська") +(bg "Болгарська") +(bh "Біхарі" "Біхарійська") +(bho "Бходжпурі") +(bi "Біслама" "Бісламійська") +(bik "Бікольська") +(bin "Біні") +(bla "Сіксіка") +(bm "Бамбара") +(bn "Бенгальська") +(bnt "Банту мови (інші)") +(bo "Тибетська") +(br "Бретонська") +(bra "Брадж") +(bs "Боснійська") +(btk "Батак") +(bua "Бурятська") +(bug "Бугійська") +(byn "Блін") +(ca "Каталонська") +(cad "Каддо") +(cai "Центральноамериканських індіанців мови (інші)") +(car "Карібська") +(cau "Іберокавказькі мови (інші)") +(ce "Чеченська") +(ceb "Себуанська") +(cel "Кельтські мови (інші)") +(ch "Чаморро") +(chb "Чібча") +(chg "Чагатайська") +(chk "Чукська") +(chm "Марійська") +(chn "Чинук, жаргон") +(cho "Чокто") +(chp "Чіпев’ян") +(chr "Черокі") +(chy "Чейєнн") +(cmc "Хамітські мови") +(co "Корсиканська") +(cop "Коптська") +(cpe "Англо-креольські та піджінізовані англійські мови (інші)") +(cpf "Франко-креольські та піджінізовані франкофонні мови (інші)") +(cpp "Португальсько-креольські та піджінізовані португальські мови (інші)") +(cr "Крі") +(crh "Кримськотатарська") +(crp "Креольські та піджінізовані мови (інші)") +(cs "Чеська") +(csb "Кашубська") +(cu "Церковнослов’янська") +(cus "Кушітські мови (інші)") +(cv "Чуваська") +(cy "Валлійська") +(da "Данська" "Датська") +(dak "Дакота") +(dar "Даргінська") +(day "Даяк") +(de "Німецька") +(del "Делаварська") +(den "Слейв") +(dgr "Догрибська") +(din "Дінка") +(doi "Догрі") +(dra "Дравідійські мови (інші)") +(dsb "Нижньолужицька") +(dua "Дуала") +(dum "Середньонідерландська") +(dv "Дівехі") +(dyu "Діула") +(dz "Дзонгха" "Дзонг-ке") +(ee "Еве") +(efi "Ефік") +(egy "Давньоєгипетська") +(eka "Екаджук") +(el "Грецька") +(elx "Еламська") +(en "Англійська") +(enm "Середньоанглійська") +(eo "Есперанто") +(es "Іспанська") +(et "Естонська") +(eu "Басків") +(ewo "Евондо") +(fa "Перська") +(fan "Фанг") +(fat "Фанті") +(ff "Фула") +(fi "Фінська") +(fil "Філіппінська") +(fiu "Фінно-угорські мови (інші)") +(fj "Фіджі") +(fo "Фарерська") +(fon "Фон") +(fr "Французька") +(frm "Середньофранцузька") +(fro "Давньофранцузька") +(fur "Фріульська") +(fy "Фризька") +(ga "Ірландська") +(gaa "Га") +(gay "Гайо") +(gba "Гбайя") +(gd "Гаельська") +(gem "Германські мови (інші)") +(gez "Гєез") +(gil "Гільбертська") +(gl "Галісійська") +(gmh "Середньоверхньонімецька") +(gn "Гуарані") +(goh "Давньоверхньонімецька") +(gon "Гонді") +(gor "Горонтало") +(got "Готська") +(grb "Гребо") +(grc "Давньогрецька") +(gu "Гуджараті" "Гуяраті") +(gv "Менкська") +(gwi "Кучін") +(ha "Хауса") +(hai "Хайда") +(haw "Гавайська") +(he "Іврит") +(hi "Гінді") +(hil "Хілігайнон") +(him "Хімачалі") +(hit "Хітіті") +(hmn "Хмонг") +(ho "Хірі-моту") +(hr "Хорватська") +(hsb "Верхньолужицька") +(ht "Гаїтянська") +(hu "Угорська") +(hup "Хупа") +(hy "Вірменська") +(hz "Гереро") +(ia "Інтерлінгва") +(iba "Ібанська") +(id "Індонезійська") +(ie "Інтерлінгве") +(ig "Ігбо") +(ii "Сичуань") +(ijo "Іджо") +(ik "Інуп’як" "Інупіак") +(ilo "Ілоканська") +(inc "Індійські мови (інші)") +(ine "Індоєвропейські мови (інші)") +(inh "Інгуська") +(io "Ідо") +(ira "Іранська") +(iro "Ірокезькі мови (інші)") +(is "Ісландська") +(it "Італійська") +(iu "Інуктітут") +(ja "Японська") +(jbo "Ложбан") +(jpr "Іудео-перська") +(jrb "Іудео-арабська") +(jv "Яванська") +(ka "Грузинська") +(kaa "Каракалпацька") +(kab "Кабильська") +(kac "Качін") +(kam "Камба") +(kar "Каренська") +(kaw "Каві") +(kbd "Кабардинська") +(kg "Конґолезька") +(kha "Кхасі") +(khi "Койсанські мови (інші)") +(kho "Хотаносакська") +(ki "Кікуйю") +(kj "Кунама") +(kk "Казахська") +(kl "Калааллісут") +(km "Кхмерська") +(kmb "Кімбунду") +(kn "Каннада" "Каннада") +(ko "Корейська") +(kok "Конкані") +(kos "Косрае") +(kpe "Кпеллє") +(kr "Канурі") +(krc "Карачаєво-балкарська") +(kro "Кру") +(kru "Курукх") +(ks "Кашмірська") +(ku "Курдська") +(kum "Кумицька") +(kut "Кутенаї") +(kv "Комі") +(kw "Корнійська") +(ky "Киргизька") +(la "Латинська") +(lad "Ладіно") +(lah "Лахнда") +(lam "Ламба") +(lb "Люксембурґська") +(lez "Лезгінська") +(lg "Ганда") +(li "Лімбургійська") +(ln "Лінгала") +(lo "Лаоська") +(lol "Монго") +(loz "Лозі") +(lt "Литовська") +(lu "Луба-катанга") +(lua "Луба-лулуа") +(lui "Луїсеньо") +(lun "Лунда") +(luo "Луо") +(lus "Лушей") +(lv "Латиська" "Латвійська") +(mad "Мадурська") +(mag "Магадхі") +(mai "Майтхілі") +(mak "Макасарська") +(man "Мандінго") +(map "Австронезійські мови (інші)") +(mas "Масаї") +(mdf "Мокша") +(mdr "Мандарська") +(men "Менде") +(mg "Малагасійська") +(mga "Середньоірландська") +(mh "Маршалльська") +(mi "Маорі") +(mic "Мікмак") +(min "Мінангкабау") +(mis "Інші мови") +(mk "Македонська") +(mkh "Мон-кхмерські мови (інші)") +(ml "Малайялам") +(mn "Монгольська") +(mnc "Манчжурська") +(mni "Маніпурі") +(mno "Манобо мови") +(mo "Молдавська") +(moh "Магавк") +(mos "Моссі") +(mr "Маратхі") +(ms "Малайська") +(mt "Мальтійська") +(mul "Декілька мов") +(mun "Мунда мови (інші)") +(mus "Крік") +(mwl "Мірандська") +(mwr "Марварі") +(my "Бірманська") +(myn "Майя мови") +(myv "Ерзя") +(na "Науру") +(nah "Нахуатль") +(nai "Північноамериканських індіанців мови (інші)") +(nap "Неаполітанська") +(nb "Норвезька букмол") +(nd "Ндебелє, північна") +(nds "Нижньонімецька") +(ne "Непальська") +(new "Неварі") +(ng "Ндонга") +(nia "Ніаська") +(nic "Ніґеро-кордофанські мови (інші)") +(niu "Ніуе") +(nl "Голландська") +(nn "Норвезька нюнорськ") +(no "Норвезька") +(nog "Ногайська") +(non "Давньонорвезька") +(nr "Ндебелє, південна") +(nso "Сото, північна") +(nub "Нубійські мови") +(nv "Навахо") +(nwc "Неварська класична") +(ny "Ньянджа") +(nym "Ньямвезі") +(nyn "Ньянколе") +(nyo "Ньоро") +(nzi "Нзіма") +(oc "Окситанська" "Окитан") +(oj "Оджібва") +(om "Оромо") +(or "Орія") +(os "Осетинська") +(osa "Осейдж") +(ota "Османська") +(oto "Отомі мови") +(pa "Панджабі") +(paa "Папуаські мови (інші)") +(pag "Пангасінанська") +(pal "Пехлеві") +(pam "Пампанга") +(pap "Пап’яменто") +(pau "Палауанська") +(peo "Давньоперська") +(phi "Філіппінські мови (інші)") +(phn "Фінікійсько-пунічна") +(pi "Палі") +(pl "Польська") +(pon "Понапе") +(pra "Пракріті мови") +(pro "Давньопровансальська") +(ps "Пушту" "Пашто") +(pt "Портуґальська" "Португальська") +(qu "Кечуа") +(raj "Раджастхані") +(rap "Рапануї") +(rar "Раротонга") +(rm "Ретороманська" "Ретророманські діалекти") +(rn "Рунді" "Кірундійська") +(ro "Румунська") +(roa "Романські мови (інші)") +(rom "Циганська") +(root "Корінь") +(ru "Російська") +(rup "Арумунська") +(rw "Кіньяруанда" "Кінаруанда") +(sa "Санскрит") +(sad "Сандаве") +(sah "Якутська") +(sai "Південноамериканських індіанців мови (інші)") +(sal "Салішські мови") +(sam "Самаритянська арамейська") +(sas "Сасакська") +(sat "Сантальська") +(sc "Сардинська") +(scn "Сицилійська") +(sco "Шотландська") +(sd "Сіндхі" "Сіндтхі") +(se "Саамська, північна") +(sel "Селькупська") +(sem "Семітські мови (інші)") +(sg "Санго" "Сангро") +(sga "Давньоірландська") +(sgn "Знакові мови") +(sh "Сербсько-хорватська") +(shn "Шанська") +(si "Сингальська") +(sid "Сідамо") +(sio "Сіу мови (інші)") +(sit "Китайсько-тибетські мови (інші)") +(sk "Словацька") +(sl "Словенська") +(sla "Слов’янські мови (інші)") +(sm "Самоанська") +(sma "Саамська, південна") +(smi "Саамські мови (інші)") +(smj "Саамська луле") +(smn "Саамська інарі") +(sms "Саамська скольт") +(sn "Шона" "Шона") +(snk "Сонінке") +(so "Сомалі") +(sog "Согдійська") +(son "Сонгай") +(sq "Албанська") +(sr "Сербська") +(srn "Суринамська") +(srr "Серер") +(ss "Свазі" "Сісваті") +(ssa "Ніло-сахарські мови (інші)") +(st "Сото, південна" "Сото, південний діалект") +(su "Сунданська" "Суданська") +(suk "Сукума") +(sus "Сусу") +(sux "Шумерська") +(sv "Шведська") +(sw "Суахілі") +(syr "Давньосирійська") +(ta "Тамільська") +(tai "Тайські мови (інші)") +(te "Телугу") +(tem "Темне") +(ter "Терено") +(tet "Тетум") +(tg "Таджицька") +(th "Тайська") +(ti "Тигрінья" "Тигріні") +(tig "Тигре") +(tiv "Тів") +(tk "Туркменська") +(tkl "Токелау") +(tl "Тагальська") +(tlh "Клінгон") +(tli "Тлінгіт") +(tmh "Тамашек") +(tn "Тсвана" "Сетсванська") +(to "Тонґа (мова мешканців островів Тонга)" "Тонга (острови Тонга)") +(tog "Тонґа (Ньяса)") +(tpi "Ток-пісін") +(tr "Турецька") +(ts "Тсонга" "Тсонго") +(tsi "Цимшиан") +(tt "Татарська") +(tum "Тумбука") +(tup "Тупі") +(tut "Алтайські мови (інші)") +(tvl "Тувалу") +(tw "Тві") +(ty "Таїтянська") +(tyv "Тувинська") +(udm "Удмуртська") +(ug "Уйгурська") +(uga "Угаритська") +(uk "Українська") +(umb "Умбунду") +(und "Невизначена") +(ur "Урду") +(uz "Узбецька") +(vai "Ваї") +(ve "Венда") +(vi "Вʼєтнамська") +(vo "Волап’юк" "Волапак") +(vot "Водська") +(wa "Валлонська") +(wak "Вакашські мови") +(wal "Валамо") +(war "Варай") +(was "Вашо") +(wen "Лужицькі мови") +(wo "Волоф") +(xal "Калмицька") +(xh "Кхоса") +(yao "Яо") +(yap "Яп") +(yi "Ідиш") +(yo "Йоруба") +(ypk "Юпік мови") +(za "Чжуан" "Зуанг") +(zap "Сапотекська") +(zen "Зенага") +(zh "Китайська") +(znd "Занде") +(zu "Зулуська") +(zun "Зуньї") diff --git a/LANGDATA/ur.lnm b/LANGDATA/ur.lnm new file mode 100644 index 0000000..ef2feac --- /dev/null +++ b/LANGDATA/ur.lnm @@ -0,0 +1,2 @@ +(language name ur nil) +(ur "اردو") diff --git a/LANGDATA/uz.lnm b/LANGDATA/uz.lnm new file mode 100644 index 0000000..98f1d94 --- /dev/null +++ b/LANGDATA/uz.lnm @@ -0,0 +1,13 @@ +(language name uz nil) +(ar "Арабча") +(de "Олмонча") +(en "Инглизча") +(es "Испанча") +(fr "Французча") +(hi "Ҳиндча") +(it "Италянча") +(ja "Японча") +(pt "Португалча") +(ru "Русча") +(uz "Ўзбек") +(zh "Хитойча") diff --git a/LANGDATA/uz_Arab.lnm b/LANGDATA/uz_Arab.lnm new file mode 100644 index 0000000..10fc19c --- /dev/null +++ b/LANGDATA/uz_Arab.lnm @@ -0,0 +1,4 @@ +(language name uz Arab) +(fa "دری") +(ps "پشتو") +(uz "اۉزبېک") diff --git a/LANGDATA/uz_Latn.lnm b/LANGDATA/uz_Latn.lnm new file mode 100644 index 0000000..930663b --- /dev/null +++ b/LANGDATA/uz_Latn.lnm @@ -0,0 +1,13 @@ +(language name uz Latn) +(ar "Arabcha") +(de "Olmoncha") +(en "Inglizcha") +(es "Ispancha") +(fr "Frantsuzcha") +(hi "Hindcha") +(it "Italyancha") +(ja "Yaponcha") +(pt "Portugalcha") +(ru "Ruscha") +(uz "oÊ¿zbek") +(zh "Xitoycha") diff --git a/LANGDATA/vi.lnm b/LANGDATA/vi.lnm new file mode 100644 index 0000000..3ee2460 --- /dev/null +++ b/LANGDATA/vi.lnm @@ -0,0 +1,61 @@ +(language name vi nil) +(ar "Tiếng A-rập") +(az "Tiếng Ai-déc-bai-gian") +(be "Tiếng Bê-la-rút") +(bg "Tiếng Bun-ga-ri") +(bo "Tiếng Tây Tạng") +(ca "Tiếng Ca-ta-lăng") +(cs "Tiếng Séc") +(da "Tiếng Đan Mạch") +(de "Tiếng Đức") +(el "Tiếng Hy Lạp") +(en "Tiếng Anh") +(eo "Tiếng Quốc Tế Ngữ") +(es "Tiếng Tây Ban Nha") +(et "Tiếng E-xtô-ni-a") +(fa "Tiếng Ba TÆ°") +(fi "Tiếng Phần Lan") +(fr "Tiếng Pháp") +(ga "Tiếng Ai-len") +(he "Tiếng Hê-brÆ¡") +(hi "Tiếng Hin-đi") +(hr "Tiếng Crô-a-ti-a") +(hu "Tiếng Hung-ga-ri") +(hy "Tiếng Ác-mê-ni") +(ia "Tiếng Khoa Học Quốc Tế") +(id "Tiếng In-đô-nê-xia") +(is "Tiếng Ai-xÆ¡-len") +(it "Tiếng Ý") +(ja "Tiếng Nhật") +(jv "Tiếng Gia-va") +(km "Tiếng Campuchia") +(kn "Tiếng Kan-na-đa") +(ko "Tiếng Hàn Quốc") +(la "Tiếng La-tinh") +(lo "Tiếng Lào") +(lt "Tiếng Lít-va") +(lv "Tiếng Lát-vi-a") +(mk "Tiếng Ma-xê-đô-ni-a") +(mn "Tiếng Mông Cổ") +(ms "Tiếng Ma-lay-xi-a") +(ne "Tiếng Nê-pan") +(nl "Tiếng Hà Lan") +(no "Tiếng Na Uy") +(pl "Tiếng Ba Lan") +(pt "Tiếng Bồ Đào Nha") +(ro "Tiếng Ru-ma-ni") +(ru "Tiếng Nga") +(sa "Tiếng Phạn") +(sk "Tiếng Xlô-vác") +(sl "Tiếng Xlô-ven") +(so "Tiếng Xô-ma-li") +(sq "Tiếng An-ba-ni") +(sr "Tiếng Séc-bi") +(sv "Tiếng Thụy Điển") +(th "Tiếng Thái") +(tr "Tiếng Thổ NhÄ© Kỳ") +(uk "Tiếng U-crai-na") +(uz "Tiếng U-dÆ¡-bếch") +(vi "Tiếng Việt") +(yi "Tiếng Y-đit") +(zh "Tiếng Trung Quốc") diff --git a/LANGDATA/wal.lnm b/LANGDATA/wal.lnm new file mode 100644 index 0000000..3b10e7a --- /dev/null +++ b/LANGDATA/wal.lnm @@ -0,0 +1,13 @@ +(language name wal nil) +(ar "ዐርቢኛ") +(de "ጀርመን") +(en "እንግሊዝኛ") +(es "ስፓኒሽ") +(fr "ፈረንሳይኛ") +(hi "ሐንድኛ") +(it "ጣሊያንኛ") +(ja "ጃፓንኛ") +(pt "ፖርቱጋሊኛ") +(ru "ራሽኛ") +(wal "ወላይታቱ") +(zh "ቻይንኛ") diff --git a/LANGDATA/zh.lnm b/LANGDATA/zh.lnm new file mode 100644 index 0000000..bc87fa9 --- /dev/null +++ b/LANGDATA/zh.lnm @@ -0,0 +1,462 @@ +(language name zh nil) +(aa "阿法文") +(ab "阿布哈西亚文") +(ace "亚齐文") +(ach "阿乔利文") +(ada "阿当梅文") +(ady "阿迪何文") +(ae "阿维斯塔文") +(af "南非荷兰文") +(afa "其他亚非语系") +(afh "阿弗里希利文") +(ak "阿肯文") +(akk "阿卡德文") +(ale "阿留申群岛之土语") +(alg "其他阿尔贡语系") +(am "阿姆哈拉文") +(ang "中古英语") +(apa "阿帕切文") +(ar "阿拉伯文") +(arc "阿拉米文") +(arn "阿劳坎文") +(arp "阿拉帕霍文") +(art "其他人工语言") +(arw "阿拉瓦克文") +(as "阿萨姆文") +(ast "阿斯图里亚思特语") +(ath "其他阿撒巴斯卡语系") +(aus "澳大利亚语系") +(av "阿瓦尔文") +(awa "阿瓦乔文") +(ay "艾马拉文") +(az "阿塞拜疆文") +(ba "巴什客尔文") +(bad "班达文") +(bai "巴米累克文") +(bal "俾路支文") +(ban "巴里文") +(bas "巴萨文") +(bat "波罗的海地区之语言") +(be "白俄罗斯文") +(bej "别札文") +(bem "别姆巴文") +(ber "北非回教土族之语言") +(bg "保加利亚文") +(bh "比哈尔文") +(bho "博杰普尔文") +(bi "比斯拉马文") +(bik "毕库尔文") +(bin "比尼文") +(bla "司克司卡文") +(bm "班巴拉文") +(bn "孟加拉文") +(bnt "班图诸语言 (其他)" "班图文") +(bo "西藏文") +(br "布里多尼文") +(bra "布拉杰文") +(bs "波斯尼亚文") +(btk "巴塔克文") +(bua "布里亚特文") +(bug "布吉文") +(byn "布林文") +(ca "加泰罗尼亚文") +(cad "卡多文") +(cai "其他中美印第安语系") +(car "巴勒比文") +(cau "其他高加索语系") +(ce "车臣文") +(ceb "宿务文") +(cel "其他凯尔特语系") +(ch "查莫罗文") +(chb "契布卡文") +(chg "查加文") +(chk "楚吾克文") +(chm "马里文") +(chn "契努克文") +(cho "乔克托文") +(chp "佩瓦扬文") +(chr "彻罗基文") +(chy "夏延文") +(cmc "查米克文") +(co "科西嘉文") +(cop "科普特文") +(cpe "不纯粹之英国方言") +(cpf "不纯粹之法国方言") +(cpp "不纯粹之葡国方言") +(cr "克里族文") +(crh "克里米亚土耳其文;克里米亚塔塔文") +(crp "克里奥尔语和皮钦文") +(cs "捷克文") +(csb "卡舒文") +(cu "宗教斯拉夫文") +(cus "其他库施特语系") +(cv "楚瓦什文") +(cy "威尔士文") +(da "丹麦文") +(dak "达科他文") +(dar "达尔格瓦文") +(day "达雅克文") +(de "德文") +(del "特拉瓦印第安人文") +(den "司雷夫文") +(dgr "多格里布语" "多格来文 Dogrib") +(din "丁卡文") +(doi "多格拉语" "多格来文 Dogri") +(dra "其他德拉维语系") +(dsb "下塞尔维亚文") +(dua "都阿拉文") +(dum "中古荷兰文") +(dv "迪维希文") +(dyu "迪尤拉文") +(dz "不丹文") +(ee "幽文") +(el "希腊文") +(elx "艾拉米特文") +(en "英文") +(enm "中古英文") +(eo "世界文") +(es "西班牙文") +(et "爱沙尼亚文") +(eu "巴斯克文") +(ewo "旺杜文") +(fa "波斯文") +(fan "芳格文") +(fat "芳蒂文") +(ff "夫拉文") +(fi "芬兰文") +(fiu "芬匈文(其他)") +(fj "斐济文") +(fo "法罗文") +(fon "丰文") +(fr "法文") +(frm "中古法文") +(fro "古法文") +(fur "弗留利文") +(fy "弗里斯兰文") +(ga "爱尔兰文") +(gaa "加文") +(gay "迦约文") +(gba "葛巴亚文") +(gd "苏格兰- 盖尔文") +(gez "吉兹文") +(gil "吉尔伯特斯文") +(gl "加利西亚文") +(gmh "中古高地德文") +(gn "瓜拉尼文") +(goh "古代高地德文") +(gon "岗德文") +(gor "科洛涅达罗文") +(got "哥达文") +(grb "格列博文") +(grc "古希腊文") +(gu "古加拉提文") +(gv "马恩岛文") +(gwi "吉维克琴文") +(ha "豪撒文") +(hai "海达文") +(haw "夏威夷文") +(he "希伯来文") +(hi "印地文") +(hil "希利盖农文") +(him "赫马查利文") +(hit "西台文") +(hmn "赫蒙文") +(ho "新里木托文") +(hr "克罗地亚文") +(hsb "上索布文") +(hu "匈牙利文") +(hup "胡帕文") +(hy "亚美尼亚文") +(hz "赫雷罗文") +(ia "国际语A" "拉丁国际文 Interlingua") +(iba "伊班文") +(id "印度尼西亚文") +(ie "国际语E" "拉丁国际文 Interlingue") +(ig "伊格博文") +(ii "四川话") +(ijo "伊乔文") +(ik "依奴皮维克文") +(ilo "伊洛干诺文") +(inc "印度文(其他)") +(ine "其他印欧语系") +(inh "印古什文") +(io "爱德莪文(人工语言)") +(ira "伊朗文") +(iro "伊洛郭伊费文") +(is "冰岛文") +(it "意大利文") +(iu "爱斯基摩文") +(ja "日文") +(jbo "洛吉般(人工语言)") +(jpr "犹太波斯语系") +(jrb "犹太阿拉伯语系") +(jv "爪哇文") +(ka "格鲁吉亚文") +(kaa "卡拉卡尔帕克文") +(kab "卡比尔文") +(kac "卡琴文") +(kam "卡姆巴文") +(kar "喀伦文") +(kaw "卡威文") +(kbd "卡巴尔达文") +(kg "刚果文") +(kha "卡西文") +(khi "其他科伊桑文") +(kho "和田文") +(ki "吉库尤文") +(kj "关琊玛文") +(kk "哈萨克文") +(kl "格陵兰文") +(km "柬埔寨文") +(kmb "金邦杜文") +(kn "埃纳德文") +(ko "韩文") +(kok "刚卡尼文") +(kos "柯司瑞恩文") +(kpe "克佩列文") +(kr "卡努里文") +(krc "卡拉恰伊-巴尔卡尔语") +(kro "克鲁文") +(kru "库鲁克文") +(ks "克什米尔文") +(ku "库尔德文") +(kum "库梅克文") +(kut "库特内文") +(kv "科米文") +(kw "凯尔特文") +(ky "吉尔吉斯文") +(la "拉丁文") +(lad "拉迪诺文") +(lah "拉亨达文") +(lam "兰巴文") +(lb "卢森堡文") +(lez "莱兹依昂文") +(lg "卢干达文") +(li "淋布尔吉文") +(ln "林加拉文") +(lo "老挝文") +(lol "芒戈语") +(loz "洛兹文") +(lt "立陶宛文") +(lu "鲁巴加丹加文") +(lua "鲁巴鲁瓦文") +(lui "路易塞诺文") +(lun "隆达文") +(luo "卢奥文") +(lus "卢晒文") +(lv "拉脫維亞文") +(mad "马都拉文") +(mag "马加伊文") +(mai "迈蒂利文") +(mak "望加锡文") +(man "曼丁哥文") +(map "马来亚玻里尼西亚语系") +(mas "萨伊语") +(mdf "莫克沙文") +(mdr "曼达尔") +(men "门迪文") +(mg "马尔加什文") +(mga "中古爱尔兰文") +(mh "马绍尔文") +(mi "毛利文") +(mic "米克马克文") +(min "米南卡保文") +(mis "各种不同语言") +(mk "马其顿文") +(mkh "其他蒙吉蔑文") +(ml "马来亚拉姆文") +(mn "蒙古文") +(mnc "满文") +(mni "曼尼普里文") +(mno "马诺博污文") +(mo "摩尔多瓦文") +(moh "摩霍克文") +(mos "莫西文") +(mr "马拉地文") +(ms "马来文") +(mt "马耳他文") +(mul "多种语言") +(mun "蒙达文") +(mus "摩斯科格文") +(mwr "马尔尼里文") +(my "缅甸文") +(myn "玛雅文") +(myv "俄日亚文") +(na "瑙鲁文") +(nah "纳瓦特尔文") +(nai "其他北美印第安语系") +(nap "拿波里文") +(nb "挪威博克马尔文") +(nd "北恩德贝勒文") +(nds "德国北部的德文;低地萨克逊文") +(ne "尼泊尔文") +(new "尼瓦尔文") +(ng "恩东加文") +(nia "尼尔司文") +(nic "其他尼日尔刚果语系") +(niu "纽埃文") +(nl "荷兰文") +(nn "挪威尼诺斯克文") +(no "挪威文") +(nog "诺盖文") +(non "古诺尔斯文") +(nr "南部恩德贝勒文") +(nso "北索托文") +(nub "努比亚文") +(nv "纳瓦霍文") +(ny "尼昂加文;切瓦文;切瓦文") +(nym "尼亚姆韦齐文") +(nyn "尼昂科勒文") +(nyo "尼约罗语族") +(nzi "尼兹玛文") +(oc "奥西坦文") +(oj "奥季布瓦文") +(om "阿曼文") +(or "欧里亚文") +(os "奥塞提文") +(osa "奥萨哲文") +(ota "奥托曼土耳其文") +(oto "奥托米语系") +(pa "旁遮普文") +(paa "其他巴布亚文") +(pag "邦阿西南文") +(pal "帕拉维文") +(pam "邦板牙文") +(pap "帕皮亚内托文") +(pau "帕劳文") +(peo "古老波斯语") +(phi "其他菲律宾语系") +(phn "腓利基文") +(pi "帕利文") +(pl "波兰文") +(pon "波那贝文") +(pra "印度古代及中世纪之中部及北部方言") +(pro "普罗文斯文") +(ps "普什图文") +(pt "葡萄牙文") +(qu "盖丘亚文") +(raj "拉贾斯坦文") +(rap "拉帕努文") +(rar "拉罗汤加文") +(rm "里托罗曼斯文") +(rn "基隆迪文") +(ro "罗马尼亚文") +(roa "其他拉丁语系") +(rom "吉普赛文") +(ru "俄文") +(rw "卢旺达文") +(sa "梵文") +(sad "散达维文") +(sah "雅库特文") +(sai "其他南美印第安文") +(sal "萨利什文") +(sam "萨玛利亚文") +(sas "塞塞卡文") +(sat "桑嗒利文") +(sc "萨丁文") +(sco "苏格兰文") +(sd "信德语") +(se "北萨迷文") +(sel "塞尔库普文") +(sem "其他闪族语系") +(sg "桑戈文") +(sga "古爱尔兰文") +(sgn "手语") +(sh "塞波尼斯-克罗地亚文") +(shn "掸文") +(si "僧伽罗文") +(sid "悉达摩文") +(sio "苏语诸语言") +(sit "其他汉藏语系") +(sk "斯洛伐克文") +(sl "斯洛文尼亚文") +(sla "其他斯拉夫语系") +(sm "萨摩亚文") +(sma "南萨迷文") +(smi "其他萨迷文") +(smj "卢乐萨迷文") +(smn "依纳日萨迷文") +(sms "司寇特萨迷文") +(sn "塞内加尔文") +(snk "索尼基文") +(so "索马里文") +(sog "索格迪亚文") +(son "桑海文") +(sq "阿尔巴尼亚文") +(sr "塞尔维亚文") +(srr "谢列尔文") +(ss "辛辛那提文") +(ssa "其他尼罗萨哈兰文") +(st "塞索托文") +(su "巽他语") +(suk "苏库马文") +(sus "苏苏文") +(sux "苏马文") +(sv "瑞典文") +(sw "斯瓦希里文") +(syr "叙利亚文") +(ta "泰米尔文") +(tai "其他泰文") +(te "泰卢固文") +(tem "体姆呐文") +(ter "特喏诺文") +(tet "特图们文") +(tg "塔吉克文") +(th "泰文") +(ti "提格里尼亚文") +(tig "提格雷文") +(tiv "蒂夫文") +(tk "土库曼文") +(tkl "陀克娄文") +(tl "塔加路族文") +(tli "特林吉特文") +(tmh "塔玛厍克文") +(tn "突尼斯文") +(to "汤加文") +(tog "汤加文(尼亚萨地区)") +(tpi "托克皮辛文") +(tr "土耳其文") +(ts "特松加文") +(tsi "蒂姆西亚文") +(tt "鞑靼文") +(tum "通布卡文") +(tup "图匹文") +(tut "其他阿尔泰语系") +(tvl "图瓦卢文") +(tw "台湾文") +(ty "塔西提文") +(tyv "图瓦文") +(udm "乌德穆尔特文") +(ug "维吾尔文") +(uga "乌加里特文") +(uk "乌克兰文") +(umb "姆崩杜文") +(und "未定语种") +(ur "乌尔都文") +(uz "乌兹别克文") +(vai "瓦伊文") +(ve "文达文") +(vi "越南文") +(vo "沃拉普克文") +(vot "沃提克文") +(wa "華隆文") +(wak "瓦喀山文") +(wal "瓦拉莫文") +(war "佤瑞文") +(was "瓦绍文") +(wen "索布诸语言") +(wo "沃尔夫文") +(xal "卡啦迷克文") +(xh "科萨语") +(yao "瑶族文") +(yap "雅浦文") +(yi "依地文") +(yo "约鲁巴文") +(ypk "喻皮克文") +(za "藏文") +(zap "萨波蒂克文") +(zen "泽纳加文") +(zh "中文") +(znd "赞德文") +(zu "祖鲁文") +(zun "祖尼语") diff --git a/LANGDATA/zh_Hans.lnm b/LANGDATA/zh_Hans.lnm new file mode 100644 index 0000000..e61e969 --- /dev/null +++ b/LANGDATA/zh_Hans.lnm @@ -0,0 +1,123 @@ +(language name zh Hans SG) +(ain "阿伊努文") +(ale "阿留申文") +(alt "南阿尔泰文") +(an "阿拉贡文") +(ang "古英文") +(art "其他人工语系") +(ast "阿斯图里亚思特文") +(ath "阿萨帕斯坎语系") +(bai "巴米累克语系") +(bat "其他波罗的语系") +(ber "柏柏尔文") +(bo "藏文") +(cpe "其他以英文为基础的克里奥尔混合语系") +(cpf "其他以法文为基础的克里奥尔混合语系") +(cpp "其他以葡萄牙文为基础的克里奥尔混合语系") +(crp "其他克里奥尔混合语系") +(del "特拉华文") +(dgr "多格里布文") +(doi "多格拉文") +(dsb "下索布文") +(ee "埃维文") +(efi "埃菲克文") +(egy "古埃及文") +(eka "埃克丘克文") +(fil "菲律宾文") +(fiu "其他芬兰乌戈尔语系") +(gd "苏格兰盖尔文") +(gem "其他日尔曼语系") +(goh "古高地德文") +(got "哥特文") +(hit "赫梯文") +(ho "希里莫图文") +(ht "海地文") +(ia "国际文 A") +(ie "国际文 E") +(inc "其他印度语系") +(io "伊多文") +(iro "伊洛魁语系") +(iu "伊努伊特文") +(jbo "逻辑文") +(jpr "犹太波斯文") +(jrb "犹太阿拉伯文") +(khi "其他科伊桑语系") +(kj "宽亚玛文") +(kn "坎纳达文") +(kos "科斯拉伊文") +(krc "卡拉恰伊巴尔卡尔文") +(lol "芒戈文") +(lv "拉脱维亚文") +(map "澳斯特罗尼西亚语系") +(mis "各种不同语系") +(mkh "其他孟高棉语系") +(mno "马诺博语系") +(mul "多种语系") +(mun "蒙达语系") +(mus "克里克文") +(mwl "米兰德斯文") +(mwr "马尔瓦利文") +(myn "玛雅语系") +(nds "低地德文;低地撒克逊文") +(nia "尼亚斯文") +(nic "其他尼日尔科尔多凡语系") +(nub "努比亚语系") +(nwc "尼瓦尔文 Classical Newari") +(ny "尼扬贾文;齐切瓦文;切瓦文") +(nyo "尼约罗文") +(nzi "恩济马文") +(oc "奥克西唐文(1500以后)") +(oj "奥吉布瓦文") +(om "奥洛莫文") +(os "奥塞梯文") +(osa "奥萨格文") +(pag "邦阿西楠文") +(pap "帕皮亚门托文") +(phn "腓尼基文") +(pi "巴利文") +(pon "波纳佩文") +(pra "普拉克里特诸语言") +(rap "拉帕努伊文") +(rm "列托-罗曼文") +(root nil SG "æ ¹ 源") +(rup "亚美尼亚语") +(sas "萨萨克文") +(sat "桑塔利文") +(scn "西西里文") +(sd "信德文") +(se "北萨米文") +(sh "塞尔维亚-克罗地亚文" SG "塞尔维亚克罗地亚文") +(sma "南萨米文") +(smi "其他萨米文") +(smj "Lule 萨米语") +(smn "伊纳里萨米语") +(sms "斯科特萨米文") +(sn "绍纳文") +(sog "古粟特文") +(srn "Sranan Tongo(源于克里奥尔语)") +(ss "斯瓦特文") +(ssa "非洲撒哈拉沙漠边缘地带语言") +(su "巽他文") +(tai "傣语诸语言(其他)") +(tem "滕内文") +(ter "特列纳文") +(tet "特塔姆文") +(tkl "托克劳文") +(tl "他加禄文") +(tlh "克林贡文") +(tmh "塔马奇克文") +(tn "塞茨瓦纳文") +(ts "宗加文") +(tt "塔塔尔文") +(tup "图皮语系") +(tut "阿尔泰诸语言(其他)") +(tw "特威文") +(umb "翁本杜文") +(wa "瓦隆文") +(wak "瓦卡什诸语言") +(war "瓦赖文") +(wo "沃洛夫文") +(xal "卡尔梅克文") +(xh "科萨文") +(ypk "尤皮克诸语言") +(za "壮语") diff --git a/LANGDATA/zh_Hant.lnm b/LANGDATA/zh_Hant.lnm new file mode 100644 index 0000000..2891bda --- /dev/null +++ b/LANGDATA/zh_Hant.lnm @@ -0,0 +1,386 @@ +(language name zh Hant HK MO TW) +(aa "伊索匹亞語") +(ab "阿布哈西亞文") +(ace "亞齊文") +(ach "阿僑利文") +(ada "阿當莫文") +(ady "阿迪各文") +(ae "阿緯斯陀文") +(af "南非荷蘭文") +(afa "非閃族及非亞語言") +(ain nil TW "愛奴文" MO "愛奴文" HK "愛奴文") +(ak "阿坎文") +(ale "阿留申文") +(alg "阿爾岡昆文") +(alt nil TW "南阿爾泰文" MO "南阿爾泰文" HK "南阿爾泰文") +(an "阿拉貢文") +(ang "古英文(公元 450-1100 年)") +(apa "阿帕奇語言") +(arn "阿勞坎文") +(art "其他人工語言") +(as "阿薩姆文") +(ast "阿斯圖里亞文") +(ath "阿薩巴斯卡文") +(aus "澳洲英文") +(av "阿法文 Avaric") +(awa nil TW "阿瓦文" MO "阿瓦文" HK "阿瓦文") +(ay "艾馬拉文") +(az "亞塞拜然文") +(ba "巴什客爾文") +(bad "班達文") +(ban "巴厘文" TW "峇里文") +(bas "巴薩文") +(bat "波羅的文(其他)") +(be "白俄羅斯文") +(bej "貝扎文") +(bem "別姆巴文") +(ber "柏柏爾文") +(bg "保加利亞文") +(bh "比哈爾文") +(bho "博傑普爾文") +(bi "比斯拉馬文") +(bik "比科爾文") +(bla "錫克錫卡文") +(bnt "班圖諸語言") +(bo "藏文") +(bs "波士尼亞文") +(bua "布里阿特文") +(bug "布吉斯文") +(ca "加泰羅尼亞文") +(cai "中美印第安文(其他)") +(cau "高加索文(其他)") +(ce "車臣文") +(ceb "宿務族文" TW "宿霧文") +(cel "克爾特文(其他)") +(ch "查莫洛文") +(chb "奇布查文") +(chk "處奇斯文") +(chm "馬里文") +(chn "契奴克文") +(cho "喬克托文") +(chp "奇佩瓦揚文") +(chr "柴羅基文") +(chy "沙伊安文") +(cpe "歐洲腔調和洋涇濱,源自英文的(其他)") +(cpf "歐洲腔調和洋涇濱,源自法文的(其他)") +(cpp "歐洲腔調和洋涇濱,源自葡萄牙文的(其他)") +(cr "克裡文") +(crh "克里米亞半島的土耳其文;克里米亞半島的塔塔爾文") +(crp "克里奧爾文和皮欽文" TW "其他歐洲腔調和洋涇濱英文") +(csb "卡舒布文") +(cus "庫施特語系(其他)") +(cv "楚瓦甚文" TW "楚瓦士文" HK "楚瓦士文") +(cy "威爾士文") +(da "丹麥文") +(dak "達科他文") +(dar "達爾格瓦文") +(day "迪雅克文") +(del "德拉瓦") +(den "斯拉夫") +(dgr "多格里布文") +(doi "多格來文") +(dra "德拉威文(其他)") +(dsb "下索布文") +(dua "杜亞拉文") +(dum "荷蘭,中古 (ca. 1050-1350)" TW "中古荷蘭文" HK "中古荷蘭文") +(dv "迪維西文") +(ee "埃緯文") +(efi "埃菲克文") +(egy "古埃及文" TW "古埃及文" MO "古埃及文" HK "古埃及文") +(eka "艾卡朱克文") +(el "希臘文") +(elx "埃蘭文" TW "艾拉米特文") +(enm "英文,中世紀 (1100-1500)" TW "中古英文") +(eo "世界語") +(et "愛沙尼亞文") +(ewo "依汪都文") +(fan "芳族文") +(ff "富拉文") +(fi "芬蘭文") +(fil nil TW "菲律賓文" MO "菲律賓文" HK "菲律賓文") +(fiu "芬蘭-烏戈爾族文(其他)") +(fj "斐濟文") +(fo "法羅文") +(fon "豐文") +(fy "弗里斯蘭文") +(ga "愛爾蘭文") +(gaa "加族文") +(gay "加約文") +(gba "葛巴亞文") +(gd "蘇格蘭 - 蓋爾文") +(gem "德國的(其他)" "日耳曼文(其他)" HK "日耳曼文(其他)" MO "日耳曼文(其他)" TW "日耳曼文(其他)") +(gez "吉茲文") +(gil "吉爾伯特群島文") +(gl "加里西亞文") +(gmh "德文, 中古全盛時期 (ca.1050-1500)" TW "中古高地日耳曼文") +(goh "德文,上古全盛時期 (ca.750-1050)" TW "古高地日耳曼文") +(gon "岡德文") +(gor "科隆達羅文") +(got "哥特文" TW "哥德文") +(grb "哥博語" TW "哥博文" MO "哥博文" HK "哥博文") +(grc "古希臘文 (至 1453)" TW "古希臘文") +(gu "吉亞拉塔文") +(gv "曼島文") +(gwi "圭契文") +(hai "海達文") +(he "希伯來文") +(hi "北印度文") +(hil "希利蓋農文") +(him "赫馬查利文") +(hit "赫梯文") +(hmn "孟文") +(ho "西里莫圖土文") +(hr "克羅埃西亞文") +(ht "海地文" "海地人") +(hy "亞美尼亞文") +(hz "赫雷羅文") +(ia "拉丁國際文 Interlingua" TW "國際文 Interlingua") +(id "印尼文") +(ie "拉丁國際文 Interlingue" TW "國際文 Interlingue") +(ig "伊布文") +(ii "四川話") +(ijo "伊喬文") +(ik "依奴皮維克文") +(ilo "伊洛闊文") +(inc "印度語系(其他)") +(ine "印歐語系(其他)") +(io "伊朗文") +(ira "伊芳朗文" TW "伊朗文") +(iro "易洛魁文") +(is "冰島文") +(it "義大利文") +(iu "因紐特文") +(jbo "邏輯文") +(jpr "猶太教-波斯文") +(jrb "猶太教-阿拉伯文") +(ka "喬治亞文") +(kaa "卡拉卡爾帕克文") +(kab "卡比爾文") +(kar "克倫文") +(kbd "卡巴爾達文") +(kg "剛果文") +(kho "和闐[與闐]文" TW "和闐文") +(ki "吉庫尤人") +(kj "廣亞馬文") +(kk "哈薩克文") +(kl "格陵蘭文") +(km "高棉文") +(kn "坎那達文") +(ko "韓文") +(kok "貢根文") +(kos "科斯雷恩文") +(kr "卡努裡文") +(krc "卡拉柴-包爾卡爾文") +(kro "克魯文") +(kru "庫魯科文") +(ks "克什米爾文") +(ku "庫爾德文") +(kum "庫密克文") +(kut "庫特奈文") +(kw "康瓦耳文") +(ky "吉爾吉斯文") +(lad "拉迪諾文") +(lah "拉亨達文") +(lam "蘭巴文") +(lb "盧森堡文") +(lez "立陶宛文 Lezghian" TW "列茲干文" MO "列茲干文") +(lg "干達文") +(li "林堡文") +(lo "寮國文") +(loz "洛齊文") +(lt "立陶宛語") +(lu "魯巴加丹加文") +(lua "魯巴魯魯亞文") +(lui "路易塞諾文") +(lun "盧恩達文") +(luo "盧奧文") +(lus "盧晒文") +(mad "馬都拉文") +(mag "馬加伊文") +(mai "邁蒂利文") +(mak "望加錫文") +(map "南島文") +(mas "馬賽文") +(mdr "曼達文") +(men "門德文") +(mg "馬爾加什文") +(mga "愛爾蘭文,中古 (900-1200)" TW "中古愛爾蘭文" MO "中古愛爾蘭文(900-1200)" HK "中古愛爾蘭文(900-1200)") +(mh "馬紹爾文") +(mic "米克馬克文") +(min "米南卡堡文") +(mis "其他語言") +(mk "馬其頓文") +(mkh "其他高棉語系") +(ml "馬來亞拉姆文") +(mnc "滿族文") +(mni "曼尼普裡文") +(mno "馬諾波文") +(mo "摩爾多瓦文") +(moh "莫霍克文") +(mr "馬拉地文") +(ms "馬來文") +(mt "馬爾他文") +(mul "多種語言") +(mun "蒙達文") +(mus "克里克文") +(mwl nil TW "米蘭德斯文" MO "米蘭德斯文") +(mwr "馬爾尼裡文") +(my "緬甸文") +(myn "馬雅文") +(myv "厄爾茲亞文") +(na "諾魯文") +(nah "納瓦特文") +(nai "其他北美印地安文") +(nb "挪威波克默爾文") +(nd "北地畢列文") +(nds "薩克遜文" "德國北部的德文" TW "低地日耳曼文;低地薩克遜文" MO "低地日爾曼文;低地薩克遜文" HK "低地日爾曼文;低地薩克遜文") +(ne "尼泊爾文") +(new "尼瓦爾文") +(ng "恩東加文") +(nia "尼亞斯文") +(nic "其他尼日剛果語系") +(niu "紐埃文") +(nl "荷蘭文") +(nn "新挪威文") +(nog "諾蓋文") +(non "古諾爾斯文") +(nr "南地畢列文") +(nub "努比亞文") +(nv "納瓦約文") +(nwc nil TW "古尼瓦爾文" MO "古尼瓦爾文 " HK "古尼瓦爾文") +(ny "尼揚賈文") +(nym "尼揚韋齊文") +(nyn "尼揚科萊文") +(nyo "尼奧囉文") +(nzi "尼茲馬文") +(oc "奧西坦文" TW "奧克西坦文(1500 後);普羅旺斯文" MO "奧克西坦文(1500 後);普羅旺斯文" HK "奧克西坦文(1500 後);普羅旺斯文") +(oj "奧杰布瓦文") +(or "歐里亞文") +(os "奧塞提文") +(osa "歐塞奇文") +(ota "鄂圖曼土耳其文 (1500-1928)") +(oto "奧托米文") +(paa "其他巴布亞諸語言") +(pag "潘加辛文") +(pal "巴列維文") +(pam "潘帕嘉文") +(pap "帕皮阿門托文") +(pau "帛琉文") +(peo "古波斯文 (ca.600-400 B.C.)") +(phi "其他菲律賓文") +(phn "腓尼基文") +(pi "巴利文") +(pl "波蘭文") +(pon "波那貝文") +(pra "印度古代及中世紀之中部及北部方言") +(pro "普羅文斯文 (to 1500)" TW "古普羅文斯文" HK "古普羅文斯文") +(ps "普什圖文") +(qu "蓋丘亞文") +(raj "拉賈斯坦諸文") +(rap "復活島文") +(rar "拉羅通加文") +(rm "里托羅曼斯文") +(ro "羅馬尼亞文") +(roa "其他羅曼文") +(rom "吉普賽文") +(root nil TW "根語言") +(rup nil TW "羅馬尼亞語系") +(rw "盧安達文") +(sad "桑達韋文") +(sah "雅庫特文") +(sal "薩利甚文") +(sam "薩瑪利亞阿拉姆文") +(sas "撒撒克文") +(sat "散塔利文") +(sc "撒丁文") +(scn nil TW "西西里文" MO "西西里文" HK "西西里文") +(sco nil TW "蘇格蘭文" HK "蘇格蘭文") +(sd "印度語") +(se "北方薩米文") +(sel "瑟爾卡普文") +(sem "其他閃族語言") +(sga "古愛爾蘭文(至 900)") +(sgn "手語") +(sh "塞爾維亞克羅埃西亞文") +(shn "撣文") +(si "僧伽羅文") +(sid "希達摩文") +(sio "大蘇文") +(sit "其他漢藏文") +(sl "斯洛維尼亞文") +(sla "其他斯拉夫文") +(sm "薩摩亞文") +(sma "南薩米文") +(smi "其他薩米文") +(smj "魯勒薩米文") +(smn "伊納裡薩米文") +(sms "斯科特薩米文") +(sn "塞內加爾文") +(so "索馬利文") +(sog "索格底亞納文") +(sq "阿爾巴尼亞文") +(sr "塞爾維亞文") +(srn nil TW "蘇拉南東墎文" MO "蘇拉南東墎文" HK "蘇拉南東墎文") +(srr "塞雷爾文") +(ssa "非洲撒哈拉沙漠邊緣地帶文") +(su "巽他語") +(suk "蘇庫馬文") +(sus "蘇蘇文") +(sux "蘇美文") +(sw "史瓦希里文") +(syr "古敘利亞文") +(ta "坦米爾文") +(te "泰盧固文") +(tem "提姆文") +(ter "泰雷諾文") +(tet "泰頓文") +(ti "提格利尼亞文") +(tig "蒂格雷文") +(tiv "提夫文") +(tk "土庫曼文") +(tkl "托克勞文") +(tlh nil TW "克林貢文" MO "克林貢文" HK "克林貢文") +(tli "特林基特文") +(tmh "塔馬奇克文") +(tn "突尼西亞文") +(to "東加文") +(tog "湯加文(尼亞薩文)") +(tpi "托比辛文") +(tsi "欽西安文") +(tt "韃靼文") +(tum "圖姆布卡文") +(tup "圖皮文") +(tut "其他阿爾泰諸文") +(tvl "吐瓦魯文") +(tw "繁體中文") +(ty "大溪地文") +(tyv "土凡文") +(udm "沃蒂艾克文") +(ug "維吾爾文") +(uga "烏加列文") +(uk "烏克蘭文") +(umb "姆本杜文") +(und "未確定的") +(ur "烏爾都文") +(uz "烏茲別克文") +(vai "越南文 Vai") +(ve "溫達文") +(vi "越南語") +(wa "瓦隆文") +(wak "夸基武特文") +(war "瓦瑞文") +(was "瓦紹文") +(wen "文德文") +(wo "沃爾夫文") +(xal "卡爾梅克文") +(xh "科薩語" TW "科薩文") +(yao "瑤文") +(yi "意第緒文") +(yo "約魯巴文") +(ypk "愛斯基摩文") +(za "壯文") +(zap "薩波特克文") +(zen "澤納加文") +(znd "贊德文") +(zu "祖魯文") +(zun "祖尼文") diff --git a/LINEBREAK.awk b/LINEBREAK.awk new file mode 100644 index 0000000..22318fa --- /dev/null +++ b/LINEBREAK.awk @@ -0,0 +1,133 @@ +# LINEBREAK.awk -- awk script to produce a compact linebreak property map +# Copyright (C) 2005 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 + +# This file is part of the m17n database; a sub-part of the m17n +# library. + +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public License +# as published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. + +# The m17n library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the m17n library; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +function setLBC(name, code) { + if (code % 10 == 0) + printf "\n# %2d:%s", code, name; + else + printf " %2d:%s", code, name; + to_lbc[name] = code; +} + +BEGIN { + FS = "[; ]"; + from = ""; + to = ""; + prev_lbc = -1; + i = 0; + printf "# Code:LineBreakingClass"; + # Assign a uniq integer code to each line breaking class. + # The codes must be the same as "enum LineBreakingClass" of + # m17n-lib/src/linebreak.c + setLBC("OP", i++); # open + setLBC("CL", i++); # close + setLBC("QU", i++); # quotation + setLBC("GL", i++); # glue + setLBC("NS", i++); # no-start + setLBC("EX", i++); # exclamation/interrogation + setLBC("SY", i++); # Syntax (slash) + setLBC("IS", i++); # infix (numeric) separator + setLBC("PR", i++); # prefix + setLBC("PO", i++); # postfix + setLBC("NU", i++); # numeric + setLBC("AL", i++); # alphabetic + setLBC("ID", i++); # ideograph (atomic) + setLBC("IN", i++); # inseparable + setLBC("HY", i++); # hyphen + setLBC("BA", i++); # break after + setLBC("BB", i++); # break before + setLBC("B2", i++); # break both + setLBC("ZW", i++); # ZW space + setLBC("CM", i++); # combining mark + setLBC("WJ", i++); # word joiner + + # For UAX#14 7.6 Korean Syllable Block Pair Table. + setLBC("H2", i++); # Hamgul 2 Jamo Syllable + setLBC("H3", i++); # Hangul 3 Jamo Syllable + setLBC("JL", i++); # Jamo leading consonant + setLBC("JV", i++); # Jamo vowel + setLBC("JT", i++); # Jamo trailing consonant + + # Not handled in the pair table. + setLBC("SA", i++); # south (east) asian + setLBC("SP", i++); # space + setLBC("PS", i++); # paragraph and line separators + setLBC("BK", i++); # hard break (newline) + setLBC("CR", i++); # carriage return + setLBC("LF", i++); # line feed + setLBC("NL", i++); # next line + setLBC("CB", i++); # contingent break opportunity + setLBC("SG", i++); # surrogate + setLBC("AI", i++); # ambiguous + setLBC("XX", i); # unknown + + # The default is "XX". + printf "\n0x0000-0x3FFFFF %d\n", i; +} + +/^[0-9A-Za-z]*;/ { + lbc = to_lbc[$2]; + if (prev_lbc != lbc) + { + if (prev_lbc != -1) + { + if (from == to) + printf "%s %d\n", from, prev_lbc; + else + printf "%s-%s %d\n", from, to, prev_lbc; + } + from = "0x" $1; + to = "0x" $1; + prev_lbc = lbc; + } + else + to = "0x" $1; + next; +} + +/^[0-9A-Za-z]*\.\.[0-9A-Za-z]*;/ { + lbc = to_lbc[$2]; + if (prev_lbc != -1) + { + if (from == to) + printf "%s %d\n", from, prev_lbc; + else + printf "%s-%s %d\n", from, to, prev_lbc; + } + gsub("\\.\\.", "-0x"); + printf "0x%s %d\n", $1, lbc; + from = ""; + to = ""; + prev_lbc = -1; + next; +} + +END { + if (prev_lbc != -1) + { + if (from == to) + printf "0x%s %d\n", from, prev_lbc; + else + printf "0x%s-0x%s %d\n", from, to, prev_lbc; + } +} diff --git a/LOCALE.ali b/LOCALE.ali new file mode 100644 index 0000000..df7ae4f --- /dev/null +++ b/LOCALE.ali @@ -0,0 +1,57 @@ +;; -*- mode: lisp; coding: utf-8; -*- This file is part of the m17n +;; database; a sub-part of the m17n library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; ALIASES: the format of elements is (ALIAS-NAME LOCAL-NAME). +;; Copyright (C) 2003, 2004 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +(catalan ca_ES.iso-8859-1) +(croatian hr_HR.iso-8859-2) +(czech cs_CZ.iso-8859-2) +(danish da_DK.iso-8859-1) +(dansk da_DK.iso-8859-1) +(deutsch de_DE.iso-8859-1) +(dutch nl_NL.iso-8859-1) +(eesti et_EE.iso-8859-1) +(estonian et_EE.iso-8859-1) +(finnish fi_FI.iso-8859-1) +(français fr_FR.iso-8859-1) +(french fr_FR.iso-8859-1) +(german de_DE.iso-8859-1) +(greek el_GR.iso-8859-7) +(hebrew iw_IL.iso-8859-8) +(hrvatski hr_HR.iso-8859-2) +(hungarian hu_HU.iso-8859-2) +(icelandic is_IS.iso-8859-1) +(italian it_IT.iso-8859-1) +(japanese ja_JP.sjis) +(japanese.euc ja_JP.euc-jp) +(korean ko_KR.euc-kr) +(lithuanian lt_LT.iso-8859-13) +(norwegian no_NO.iso-8859-1) +(polish pl_PL.iso-8859-2) +(portuguese pt_PT.iso-8859-1) +(romanian ro_RO.iso-8859-2) +(russian ru_RU.iso-8859-5) +(slovak sk_SK.iso-8859-2) +(slovene sl_SI.iso-8859-2) +(slovenian sl_SI.iso-8859-2) +(spanish es_ES.iso-8859-1) +(swedish sv_SE.iso-8859-1) +(turkish tr_TR.iso-8859-9) diff --git a/LOCALE.cs b/LOCALE.cs new file mode 100644 index 0000000..7e8007d --- /dev/null +++ b/LOCALE.cs @@ -0,0 +1,187 @@ +;; -*- mode: lisp; coding: utf-8; -*- +;; Copyright (C) 2003, 2004 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; locale vs default codeset: +;; The format of elements is (LOCAL-NAME CODESET-NAME). +;; CODESET-NAME is case insensitve. + +(af_ZA iso-8859-1) +(ar_AE iso-8859-6) +(ar_BH iso-8859-6) +(ar_DZ iso-8859-6) +(ar_EG iso-8859-6) +(ar_IN utf-8) +(ar_IQ iso-8859-6) +(ar_JO iso-8859-6) +(ar_KW iso-8859-6) +(ar_LB iso-8859-6) +(ar_LY iso-8859-6) +(ar_MA iso-8859-6) +(ar_OM iso-8859-6) +(ar_QA iso-8859-6) +(ar_SA iso-8859-6) +(ar_SD iso-8859-6) +(ar_SY iso-8859-6) +(ar_TN iso-8859-6) +(ar_YE iso-8859-6) +(be_BY cp1251) +(bg_BG cp1251) +(br_FR iso-8859-1) +(bs_BA iso-8859-2) +(ca_ES iso-8859-1) +(ca_ES@euro iso-8859-15) +(cs_CZ iso-8859-2) +(cy_GB iso-8859-14) +(da_DK iso-8859-1) +(de_AT iso-8859-1) +(de_AT@euro iso-8859-15) +(de_BE iso-8859-1) +(de_BE@euro iso-8859-15) +(de_CH iso-8859-1) +(de_DE iso-8859-1) +(de_DE utf-8) +(de_DE@euro iso-8859-15) +(de_LU iso-8859-1) +(de_LU@euro iso-8859-15) +(el_GR iso-8859-7) +(el_GR utf-8) +(en_AU iso-8859-1) +(en_BW iso-8859-1) +(en_CA iso-8859-1) +(en_DK iso-8859-1) +(en_GB iso-8859-1) +(en_GB utf-8) +(en_HK iso-8859-1) +(en_IE iso-8859-1) +(en_IE@euro iso-8859-15) +(en_IN utf-8) +(en_NZ iso-8859-1) +(en_PH iso-8859-1) +(en_SG iso-8859-1) +(en_US iso-8859-1) +(en_US utf-8) +(en_ZA iso-8859-1) +(en_ZW iso-8859-1) +(es_AR iso-8859-1) +(es_BO iso-8859-1) +(es_CL iso-8859-1) +(es_CO iso-8859-1) +(es_CR iso-8859-1) +(es_DO iso-8859-1) +(es_EC iso-8859-1) +(es_ES iso-8859-1) +(es_ES@euro iso-8859-15) +(es_GT iso-8859-1) +(es_HN iso-8859-1) +(es_MX iso-8859-1) +(es_NI iso-8859-1) +(es_PA iso-8859-1) +(es_PE iso-8859-1) +(es_PR iso-8859-1) +(es_PY iso-8859-1) +(es_SV iso-8859-1) +(es_US iso-8859-1) +(es_UY iso-8859-1) +(es_VE iso-8859-1) +(et_EE iso-8859-1) +(eu_ES iso-8859-1) +(eu_ES@euro iso-8859-15) +(fa_IR utf-8) +(fi_FI iso-8859-1) +(fi_FI@euro iso-8859-15) +(fo_FO iso-8859-1) +(fr_BE iso-8859-1) +(fr_BE@euro iso-8859-15) +(fr_CA iso-8859-1) +(fr_CH iso-8859-1) +(fr_FR iso-8859-1) +(fr_FR utf-8) +(fr_FR@euro iso-8859-15) +(fr_LU iso-8859-1) +(fr_LU@euro iso-8859-15) +(ga_IE iso-8859-1) +(ga_IE@euro iso-8859-15) +(gl_ES iso-8859-1) +(gl_ES@euro iso-8859-15) +(gv_GB iso-8859-1) +(he_IL iso-8859-8) +(hi_IN utf-8) +(hr_HR iso-8859-2) +(hu_HU iso-8859-2) +(id_ID iso-8859-1) +(is_IS iso-8859-1) +(it_CH iso-8859-1) +(it_IT iso-8859-1) +(it_IT@euro iso-8859-15) +(iw_IL iso-8859-8) +(ja_JP euc-jp) +(ja_JP utf-8) +(ka_GE georgian-ps) +(kl_GL iso-8859-1) +(ko_KR euc-kr) +(ko_KR utf-8) +(kw_GB iso-8859-1) +(lt_LT iso-8859-13) +(lv_LV iso-8859-13) +(mi_NZ iso-8859-13) +(mk_MK iso-8859-5) +(mr_IN utf-8) +(ms_MY iso-8859-1) +(mt_MT iso-8859-3) +(nl_BE iso-8859-1) +(nl_BE@euro iso-8859-15) +(nl_NL iso-8859-1) +(nl_NL@euro iso-8859-15) +(nn_NO iso-8859-1) +(no_NO iso-8859-1) +(oc_FR iso-8859-1) +(pl_PL iso-8859-2) +(pt_BR iso-8859-1) +(pt_PT iso-8859-1) +(pt_PT@euro iso-8859-15) +(ro_RO iso-8859-2) +(ru_RU iso-8859-5) +(ru_RU utf-8) +(ru_UA koi8-u) +(sk_SK iso-8859-2) +(sl_SI iso-8859-2) +(sq_AL iso-8859-1) +(sr_YU iso-8859-2) +(sr_YU@cyrillic iso-8859-5) +(sv_FI iso-8859-1) +(sv_FI@euro iso-8859-15) +(sv_SE iso-8859-1) +(ta_IN utf-8) +(te_IN utf-8) +(tg_TJ koi8-t) +(th_TH tis-620) +(tl_PH iso-8859-1) +(tr_TR iso-8859-9) +(uk_UA koi8-u) +(ur_PK utf-8) +(uz_UZ iso-8859-1) +(vi_VN utf-8) +(yi_US cp1255) +(zh_CN gb2312) +(zh_HK big5-hkscs) +(zh_TW big5) diff --git a/MIM/Makefile.am b/MIM/Makefile.am new file mode 100644 index 0000000..0790236 --- /dev/null +++ b/MIM/Makefile.am @@ -0,0 +1,82 @@ +# Makefile.am -- Makefile for the m17n database +# Copyright (C) 2007 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 + +# This file is part of the m17n database; a sub-part of the m17n +# library. + +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public License +# as published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. + +# The m17n library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the m17n library; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +pkgdata_DATA = ${INPUT_METHOD} + +EXTRA_DIST = ${INPUT_METHOD} + +INPUT_METHOD = \ + am-sera.mim \ + ar-kbd.mim \ + as-itrans.mim \ + bn-itrans.mim \ + bn-unijoy.mim \ + bo-ewts.mim bo-tcrc.mim bo-wylie.mim \ + cmc-kbd.mim \ + da-post.mim \ + dv-phonetic.mim \ + el-kbd.mim \ + fa-isiri.mim \ + fr-azerty.mim \ + grc-mizuochi.mim \ + gu-itrans.mim \ + he-kbd.mim \ + hi-itrans.mim hi-typewriter.mim \ + hr-kbd.mim \ + hy-kbd.mim \ + ja-anthy.mim ja-tcode.mim ja-trycode.mim \ + ka-kbd.mim \ + kk-kbd.mim kk-arabic.mim \ + km-yannis.mim \ + kn-itrans.mim \ + ko-han2.mim ko-romaja.mim \ + lo-kbd.mim lo-lrt.mim \ + ml-itrans.mim \ + my-kbd.mim \ + or-itrans.mim \ + pa-itrans.mim \ + ru-kbd.mim ru-yawerty.mim ru-phonetic.mim \ + sa-harvard-kyoto.mim \ + si-samanala.mim si-wijesekera.mim \ + sk-kbd.mim \ + sr-kbd.mim \ + sv-post.mim \ + ta-itrans.mim ta-lk-renganathan.mim \ + te-itrans.mim \ + th-kesmanee.mim \ + th-pattachote.mim \ + th-tis820.mim \ + ug-kbd.mim \ + vi-base.mim vi-viqr.mim vi-telex.mim vi-vni.mim vi-tcvn.mim \ + zh-py.mim zh-py-gb.mim zh-py-b5.mim \ + zh-tonepy.mim zh-tonepy-gb.mim zh-tonepy-b5.mim \ + zh-cangjie.mim zh-quick.mim \ + zh-pinyin.mim \ + latn-post.mim latn-pre.mim \ + syrc-phonetic.mim \ + zh-bopomofo.mim \ + unicode.mim rfc1345.mim \ + ispell.mim \ + global.mim cjk-util.mim zh-util.mim + +pkgdatadir=$(datadir)/m17n diff --git a/MIM/Makefile.in b/MIM/Makefile.in new file mode 100644 index 0000000..3c5fdec --- /dev/null +++ b/MIM/Makefile.in @@ -0,0 +1,471 @@ +# Makefile.in generated by automake 1.11 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# Makefile.am -- Makefile for the m17n database +# Copyright (C) 2007 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 + +# This file is part of the m17n database; a sub-part of the m17n +# library. + +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public License +# as published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. + +# The m17n library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the m17n library; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +VPATH = @srcdir@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = MIM +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ + $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +SOURCES = +DIST_SOURCES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__installdirs = "$(DESTDIR)$(pkgdatadir)" +DATA = $(pkgdata_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +pkgdatadir = $(datadir)/m17n +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CHARMAPS = @CHARMAPS@ +CHARMAP_CAT = @CHARMAP_CAT@ +CHARMAP_EXT = @CHARMAP_EXT@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EXEEXT = @EXEEXT@ +GMSGFMT = @GMSGFMT@ +GMSGFMT_015 = @GMSGFMT_015@ +HAVE_MSGFMT = @HAVE_MSGFMT@ +ICONS = @ICONS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +LANGNAME_TABLES = @LANGNAME_TABLES@ +LDFLAGS = @LDFLAGS@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGFMT_015 = @MSGFMT_015@ +MSGMERGE = @MSGMERGE@ +OBJEXT = @OBJEXT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +POSUB = @POSUB@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +XGETTEXT = @XGETTEXT@ +XGETTEXT_015 = @XGETTEXT_015@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +pkgdata_DATA = ${INPUT_METHOD} +EXTRA_DIST = ${INPUT_METHOD} +INPUT_METHOD = \ + am-sera.mim \ + ar-kbd.mim \ + as-itrans.mim \ + bn-itrans.mim \ + bn-unijoy.mim \ + bo-ewts.mim bo-tcrc.mim bo-wylie.mim \ + cmc-kbd.mim \ + da-post.mim \ + dv-phonetic.mim \ + el-kbd.mim \ + fa-isiri.mim \ + fr-azerty.mim \ + grc-mizuochi.mim \ + gu-itrans.mim \ + he-kbd.mim \ + hi-itrans.mim hi-typewriter.mim \ + hr-kbd.mim \ + hy-kbd.mim \ + ja-anthy.mim ja-tcode.mim ja-trycode.mim \ + ka-kbd.mim \ + kk-kbd.mim kk-arabic.mim \ + km-yannis.mim \ + kn-itrans.mim \ + ko-han2.mim ko-romaja.mim \ + lo-kbd.mim lo-lrt.mim \ + ml-itrans.mim \ + my-kbd.mim \ + or-itrans.mim \ + pa-itrans.mim \ + ru-kbd.mim ru-yawerty.mim ru-phonetic.mim \ + sa-harvard-kyoto.mim \ + si-samanala.mim si-wijesekera.mim \ + sk-kbd.mim \ + sr-kbd.mim \ + sv-post.mim \ + ta-itrans.mim ta-lk-renganathan.mim \ + te-itrans.mim \ + th-kesmanee.mim \ + th-pattachote.mim \ + th-tis820.mim \ + ug-kbd.mim \ + vi-base.mim vi-viqr.mim vi-telex.mim vi-vni.mim vi-tcvn.mim \ + zh-py.mim zh-py-gb.mim zh-py-b5.mim \ + zh-tonepy.mim zh-tonepy-gb.mim zh-tonepy-b5.mim \ + zh-cangjie.mim zh-quick.mim \ + zh-pinyin.mim \ + latn-post.mim latn-pre.mim \ + syrc-phonetic.mim \ + zh-bopomofo.mim \ + unicode.mim rfc1345.mim \ + ispell.mim \ + global.mim cjk-util.mim zh-util.mim + +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu MIM/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu MIM/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-pkgdataDATA: $(pkgdata_DATA) + @$(NORMAL_INSTALL) + test -z "$(pkgdatadir)" || $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" + @list='$(pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgdatadir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgdatadir)" || exit $$?; \ + done + +uninstall-pkgdataDATA: + @$(NORMAL_UNINSTALL) + @list='$(pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(pkgdatadir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(pkgdatadir)" && rm -f $$files +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(DATA) +installdirs: + for dir in "$(DESTDIR)$(pkgdatadir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-pkgdataDATA + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-pkgdataDATA + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic distclean \ + distclean-generic distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-pkgdataDATA install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \ + uninstall-am uninstall-pkgdataDATA + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/MIM/am-sera.mim b/MIM/am-sera.mim new file mode 100644 index 0000000..7029a3f --- /dev/null +++ b/MIM/am-sera.mim @@ -0,0 +1,757 @@ +;; am-sera.mim -- Amharic input method with SERA +;; Copyright (C) 2003, 2004 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method am sera) + +(description "Amharic input method with SERA. +For more information, see the page http://www.geez.org/IM/. +") + +(title "ፊደል") + +(map + (map + ("he" ?ሀ) + ("hu" ?ሁ) + ("hi" ?ሂ) + ("ha" ?ሃ) + ("hE" ?ሄ) + ("hee" ?ሄ) + ("h" ?ህ) + ("ho" ?ሆ) + ("hW" ?ኋ) + ("hWa" ?ኋ) + ("hWe" ?ኈ) + ("hWu" ?ኍ) + ("hWi" ?ኊ) + ("hWE" ?ኌ) + ("hW'" ?ኍ) + + ("le" ?ለ) + ("lu" ?ሉ) + ("li" ?ሊ) + ("la" ?ላ) + ("lE" ?ሌ) + ("lee" ?ሌ) + ("l" ?ል) + ("lo" ?ሎ) + ("lW" ?ሏ) + ("lWa" ?ሏ) + + ("Le" ?ለ) + ("Lu" ?ሉ) + ("Li" ?ሊ) + ("La" ?ላ) + ("LE" ?ሌ) + ("Lee" ?ሌ) + ("L" ?ል) + ("Lo" ?ሎ) + ("LW" ?ሏ) + ("LWa" ?ሏ) + + ("He" ?ሐ) + ("Hu" ?ሑ) + ("Hi" ?ሒ) + ("Ha" ?ሓ) + ("HE" ?ሔ) + ("Hee" ?ሔ) + ("H" ?ሕ) + ("Ho" ?ሖ) + ("HW" ?ሗ) + ("HWa" ?ሗ) + + ("me" ?መ) + ("mu" ?ሙ) + ("mi" ?ሚ) + ("ma" ?ማ) + ("mE" ?ሜ) + ("mee" ?ሜ) + ("m" ?ም) + ("mo" ?ሞ) + ("mW" ?ሟ) + ("mWa" ?ሟ) + ("mY" ?ፘ) + ("mYa" ?ፘ) + + ("Me" ?መ) + ("Mu" ?ሙ) + ("Mi" ?ሚ) + ("Ma" ?ማ) + ("ME" ?ሜ) + ("Mee" ?ሜ) + ("M" ?ም) + ("Mo" ?ሞ) + ("MW" ?ሟ) + ("MWa" ?ሟ) + ("MY" ?ፘ) + ("MYa" ?ፘ) + + ("`se" ?ሠ) + ("`su" ?ሡ) + ("`si" ?ሢ) + ("`sa" ?ሣ) + ("`sE" ?ሤ) + ("`see" ?ሤ) + ("`s" ?ሥ) + ("`so" ?ሦ) + ("`sW" ?ሧ) + ("`sWa" ?ሧ) + + ("s2e" ?ሠ) + ("s2u" ?ሡ) + ("s2i" ?ሢ) + ("s2a" ?ሣ) + ("s2E" ?ሤ) + ("s2ee" ?ሤ) + ("s2" ?ሥ) + ("s2o" ?ሦ) + ("s2W" ?ሧ) + ("s2Wa" ?ሧ) + + ("sse" ?ሠ) + ("ssu" ?ሡ) + ("ssi" ?ሢ) + ("ssa" ?ሣ) + ("ssE" ?ሤ) + ("ssee" ?ሤ) + ("ss" ?ሥ) + ("sso" ?ሦ) + ("ssW" ?ሧ) + ("ssWa" ?ሧ) + + ("re" ?ረ) + ("ru" ?ሩ) + ("ri" ?ሪ) + ("ra" ?ራ) + ("rE" ?ሬ) + ("ree" ?ሬ) + ("r" ?ር) + ("ro" ?ሮ) + ("rW" ?ሯ) + ("rWa" ?ሯ) + ("rY" ?ፙ) + ("rYa" ?ፙ) + + ("Re" ?ረ) + ("Ru" ?ሩ) + ("Ri" ?ሪ) + ("Ra" ?ራ) + ("RE" ?ሬ) + ("Ree" ?ሬ) + ("R" ?ር) + ("Ro" ?ሮ) + ("RW" ?ሯ) + ("RWa" ?ሯ) + ("RYa" ?ፙ) + + ("se" ?ሰ) + ("su" ?ሱ) + ("si" ?ሲ) + ("sa" ?ሳ) + ("sE" ?ሴ) + ("see" ?ሴ) + ("s" ?ስ) + ("so" ?ሶ) + ("sW" ?ሷ) + ("sWa" ?ሷ) + + ("xe" ?ሸ) + ("xu" ?ሹ) + ("xi" ?ሺ) + ("xa" ?ሻ) + ("xE" ?ሼ) + ("xee" ?ሼ) + ("x" ?ሽ) + ("xo" ?ሾ) + ("xW" ?ሿ) + ("xWa" ?ሿ) + + ("qe" ?ቀ) + ("qu" ?ቁ) + ("qi" ?ቂ) + ("qa" ?ቃ) + ("qE" ?ቄ) + ("qee" ?ቄ) + ("q" ?ቅ) + ("qo" ?ቆ) + ("qWe" ?ቈ) + ("qWu" ?ቍ) + ("qWi" ?ቊ) + ("qW" ?ቋ) + ("qWa" ?ቋ) + ("qWE" ?ቌ) + ("qWee" ?ቌ) + ("qW'" ?ቍ) + + ("Qe" ?ቐ) + ("Qu" ?ቑ) + ("Qi" ?ቒ) + ("Qa" ?ቓ) + ("QE" ?ቔ) + ("Qee" ?ቔ) + ("Q" ?ቕ) + ("Qo" ?ቖ) + ("QWe" ?ቘ) + ("QWu" ?ቝ) + ("QWi" ?ቚ) + ("QW" ?ቛ) + ("QWa" ?ቛ) + ("QWE" ?ቜ) + ("QWee" ?ቜ) + ("QW'" ?ቝ) + + ("be" ?በ) + ("bu" ?ቡ) + ("bi" ?ቢ) + ("ba" ?ባ) + ("bE" ?ቤ) + ("bee" ?ቤ) + ("b" ?ብ) + ("bo" ?ቦ) + ("bW" ?ቧ) + ("bWa" ?ቧ) + + ("Be" ?በ) + ("Bu" ?ቡ) + ("Bi" ?ቢ) + ("Ba" ?ባ) + ("BE" ?ቤ) + ("Bee" ?ቤ) + ("B" ?ብ) + ("Bo" ?ቦ) + ("BW" ?ቧ) + ("BWa" ?ቧ) + + ("ve" ?ቨ) + ("vu" ?ቩ) + ("vi" ?ቪ) + ("va" ?ቫ) + ("vE" ?ቬ) + ("vee" ?ቬ) + ("v" ?ቭ) + ("vo" ?ቮ) + ("vW" ?ቯ) + ("vWa" ?ቯ) + + ("Ve" ?ቨ) + ("Vu" ?ቩ) + ("Vi" ?ቪ) + ("Va" ?ቫ) + ("VE" ?ቬ) + ("Vee" ?ቬ) + ("V" ?ቭ) + ("Vo" ?ቮ) + ("VW" ?ቯ) + ("VWa" ?ቯ) + + ("te" ?ተ) + ("tu" ?ቱ) + ("ti" ?ቲ) + ("ta" ?ታ) + ("tE" ?ቴ) + ("tee" ?ቴ) + ("t" ?ት) + ("to" ?ቶ) + ("tW" ?ቷ) + ("tWa" ?ቷ) + + ("ce" ?ቸ) + ("cu" ?ቹ) + ("ci" ?ቺ) + ("ca" ?ቻ) + ("cE" ?ቼ) + ("cee" ?ቼ) + ("c" ?ች) + ("co" ?ቾ) + ("cW" ?ቿ) + ("cWa" ?ቿ) + + ("`he" ?ኀ) + ("`hu" ?ኁ) + ("`hi" ?ኂ) + ("`ha" ?ኃ) + ("`hE" ?ኄ) + ("`hee" ?ኄ) + ("`h" ?ኅ) + ("`ho" ?ኆ) + ("`hWe" ?ኈ) + ("`hWu" ?ኍ) + ("`hWi" ?ኊ) + ("`hW" ?ኋ) + ("`hWa" ?ኋ) + ("`hWE" ?ኌ) + ("`hWee" ?ኌ) + ("`hW'" ?ኍ) + + ("h2e" ?ኀ) + ("h2u" ?ኁ) + ("h2i" ?ኂ) + ("h2a" ?ኃ) + ("h2E" ?ኄ) + ("h2ee" ?ኄ) + ("h2" ?ኅ) + ("h2o" ?ኆ) + ("h2We" ?ኈ) + ("h2Wu" ?ኍ) + ("h2Wi" ?ኊ) + ("h2W" ?ኋ) + ("h2Wa" ?ኋ) + ("h2WE" ?ኌ) + ("h2Wee" ?ኌ) + ("h2W'" ?ኍ) + + ("hhe" ?ኀ) + ("hhu" ?ኁ) + ("hhi" ?ኂ) + ("hha" ?ኃ) + ("hhE" ?ኄ) + ("hhee" ?ኄ) + ("hh" ?ኅ) + ("hho" ?ኆ) + ("hhWe" ?ኈ) + ("hhWu" ?ኍ) + ("hhWi" ?ኊ) + ("hhW" ?ኋ) + ("hhWa" ?ኋ) + ("hhWE" ?ኌ) + ("hhWee" ?ኌ) + ("hhW'" ?ኍ) + + ("ne" ?ነ) + ("nu" ?ኑ) + ("ni" ?ኒ) + ("na" ?ና) + ("nE" ?ኔ) + ("nee" ?ኔ) + ("n" ?ን) + ("no" ?ኖ) + ("nW" ?ኗ) + ("nWa" ?ኗ) + + ("Ne" ?ኘ) + ("Nu" ?ኙ) + ("Ni" ?ኚ) + ("Na" ?ኛ) + ("NE" ?ኜ) + ("Nee" ?ኜ) + ("N" ?ኝ) + ("No" ?ኞ) + ("NW" ?ኟ) + ("NWa" ?ኟ) + ;; ("e" ?አ) ; old style + ("u" ?ኡ) + ("U" ?ኡ) + ("i" ?ኢ) + ("a" ?ኣ) + ("A" ?ኣ) + ("E" ?ኤ) + ;; ("ee" ?ኤ) ; Alef-E is rare vs Aynu-I, so ee = Aynu-I + ("I" ?እ) + ("e" ?እ) ; This is the premise to "new style" for vowels + + ("o" ?ኦ) + ("O" ?ኦ) + ("ea" ?ኧ) + + ("ke" ?ከ) + ("ku" ?ኩ) + ("ki" ?ኪ) + ("ka" ?ካ) + ("kE" ?ኬ) + ("kee" ?ኬ) + ("k" ?ክ) + ("ko" ?ኮ) + ("kWe" ?ኰ) + ("kWu" ?ኵ) + ("kWi" ?ኲ) + ("kW" ?ኳ) + ("kWa" ?ኳ) + ("kWE" ?ኴ) + ("kWee" ?ኴ) + ("kW'" ?ኵ) + + ("Ke" ?ኸ) + ("Ku" ?ኹ) + ("Ki" ?ኺ) + ("Ka" ?ኻ) + ("KE" ?ኼ) + ("Kee" ?ኼ) + ("K" ?ኽ) + ("Ko" ?ኾ) + ("KWe" ?ዀ) + ("KWu" ?ዅ) + ("KWi" ?ዂ) + ("KW" ?ዃ) + ("KWa" ?ዃ) + ("KWE" ?ዄ) + ("KWee" ?ዄ) + ("KW'" ?ዅ) + + ("we" ?ወ) + ("wu" ?ዉ) + ("wi" ?ዊ) + ("wa" ?ዋ) + ("wE" ?ዌ) + ("wee" ?ዌ) + ("w" ?ው) + ("wo" ?ዎ) + + ("`e" ?ዐ) + ("`u" ?ዑ) + ("`U" ?ዑ) + ("`i" ?ዒ) + ("`a" ?ዓ) + ("`A" ?ዓ) + ("`E" ?ዔ) + ("`ee" ?ዔ) + ("`I" ?ዕ) + ("`o" ?ዖ) + ("`O" ?ዖ) + + ("e2" ?ዐ) + ("u2" ?ዑ) + ("U2" ?ዑ) + ("i2" ?ዒ) + ("a2" ?ዓ) + ("A2" ?ዓ) + ("E2" ?ዔ) + ("ee2" ?ዔ) + ("I2" ?ዕ) + ("o2" ?ዖ) + ("O2" ?ዖ) + + ;; ("ee" ?ዐ) ; old style + ("ae" ?ዐ) ; new style + ("aaa" ?ዐ) ; new style + ("uu" ?ዑ) + ("UU" ?ዑ) + ("ii" ?ዒ) + ("aa" ?ዓ) + ("AA" ?ዓ) + ("EE" ?ዔ) + ("II" ?ዕ) + ("ee" ?ዕ) ; new style + ("oo" ?ዖ) + ("OO" ?ዖ) + + ("ze" ?ዘ) + ("zu" ?ዙ) + ("zi" ?ዚ) + ("za" ?ዛ) + ("zE" ?ዜ) + ("zee" ?ዜ) + ("z" ?ዝ) + ("zo" ?ዞ) + ("zW" ?ዟ) + ("zWa" ?ዟ) + + ("Ze" ?ዠ) + ("Zu" ?ዡ) + ("Zi" ?ዢ) + ("Za" ?ዣ) + ("ZE" ?ዤ) + ("Zee" ?ዤ) + ("Z" ?ዥ) + ("Zo" ?ዦ) + ("ZW" ?ዧ) + ("ZWa" ?ዧ) + + ("ye" ?የ) + ("yu" ?ዩ) + ("yi" ?ዪ) + ("ya" ?ያ) + ("yE" ?ዬ) + ("yee" ?ዬ) + ("y" ?ይ) + ("yo" ?ዮ) + + ("Ye" ?የ) + ("Yu" ?ዩ) + ("Yi" ?ዪ) + ("Ya" ?ያ) + ("YE" ?ዬ) + ("Yee" ?ዬ) + ("Y" ?ይ) + ("Yo" ?ዮ) + + ("de" ?ደ) + ("du" ?ዱ) + ("di" ?ዲ) + ("da" ?ዳ) + ("dE" ?ዴ) + ("dee" ?ዴ) + ("d" ?ድ) + ("do" ?ዶ) + ("dW" ?ዷ) + ("dWa" ?ዷ) + + ("De" ?ዸ) + ("Du" ?ዹ) + ("Di" ?ዺ) + ("Da" ?ዻ) + ("DE" ?ዼ) + ("Dee" ?ዼ) + ("D" ?ዽ) + ("Do" ?ዾ) + ("DW" ?ዿ) + ("DWa" ?ዿ) + + ("je" ?ጀ) + ("ju" ?ጁ) + ("ji" ?ጂ) + ("ja" ?ጃ) + ("jE" ?ጄ) + ("jee" ?ጄ) + ("j" ?ጅ) + ("jo" ?ጆ) + ("jW" ?ጇ) + ("jWa" ?ጇ) + + ("Je" ?ጀ) + ("Ju" ?ጁ) + ("Ji" ?ጂ) + ("Ja" ?ጃ) + ("JE" ?ጄ) + ("Jee" ?ጄ) + ("J" ?ጅ) + ("Jo" ?ጆ) + ("JW" ?ጇ) + ("JWa" ?ጇ) + + ("ge" ?ገ) + ("gu" ?ጉ) + ("gi" ?ጊ) + ("ga" ?ጋ) + ("gE" ?ጌ) + ("gee" ?ጌ) + ("g" ?ግ) + ("go" ?ጎ) + ("gWe" ?ጐ) + ("gWu" ?ጕ) + ("gWi" ?ጒ) + ("gW" ?ጓ) + ("gWa" ?ጓ) + ("gWE" ?ጔ) + ("gWee" ?ጔ) + ("gW'" ?ጕ) + + ("Ge" ?ጘ) + ("Gu" ?ጙ) + ("Gi" ?ጚ) + ("Ga" ?ጛ) + ("GE" ?ጜ) + ("Gee" ?ጜ) + ("G" ?ጝ) + ("Go" ?ጞ) + + ("Te" ?ጠ) + ("Tu" ?ጡ) + ("Ti" ?ጢ) + ("Ta" ?ጣ) + ("TE" ?ጤ) + ("Tee" ?ጤ) + ("T" ?ጥ) + ("To" ?ጦ) + ("TW" ?ጧ) + ("TWa" ?ጧ) + + ("Ce" ?ጨ) + ("Cu" ?ጩ) + ("Ci" ?ጪ) + ("Ca" ?ጫ) + ("CE" ?ጬ) + ("Cee" ?ጬ) + ("C" ?ጭ) + ("Co" ?ጮ) + ("CW" ?ጯ) + ("CWa" ?ጯ) + + ("Pe" ?ጰ) + ("Pu" ?ጱ) + ("Pi" ?ጲ) + ("Pa" ?ጳ) + ("PE" ?ጴ) + ("Pee" ?ጴ) + ("P" ?ጵ) + ("Po" ?ጶ) + ("PW" ?ጷ) + ("PWa" ?ጷ) + + ("Se" ?ጸ) + ("Su" ?ጹ) + ("Si" ?ጺ) + ("Sa" ?ጻ) + ("SE" ?ጼ) + ("See" ?ጼ) + ("S" ?ጽ) + ("So" ?ጾ) + ("SW" ?ጿ) + ("SWa" ?ጿ) + + ("`Se" ?ፀ) + ("`Su" ?ፁ) + ("`Si" ?ፂ) + ("`Sa" ?ፃ) + ("`SE" ?ፄ) + ("`See" ?ፄ) + ("`S" ?ፅ) + ("`So" ?ፆ) + ("`SW" ?ጿ) + ("`SWa" ?ጿ) + + ("S2e" ?ፀ) + ("S2u" ?ፁ) + ("S2i" ?ፂ) + ("S2a" ?ፃ) + ("S2E" ?ፄ) + ("S2ee" ?ፄ) + ("S2" ?ፅ) + ("S2o" ?ፆ) + ("S2W" ?ጿ) + ("S2Wa" ?ጿ) + + ("SSe" ?ፀ) + ("SSu" ?ፁ) + ("SSi" ?ፂ) + ("SSa" ?ፃ) + ("SSE" ?ፄ) + ("SSee" ?ፄ) + ("SS" ?ፅ) + ("SSo" ?ፆ) + ("SSW" ?ጿ) + ("SSWa" ?ጿ) + + ("fe" ?ፈ) + ("fu" ?ፉ) + ("fi" ?ፊ) + ("fa" ?ፋ) + ("fE" ?ፌ) + ("fee" ?ፌ) + ("f" ?ፍ) + ("fo" ?ፎ) + ("fW" ?ፏ) + ("fWa" ?ፏ) + ("fY" ?ፚ) + ("fYa" ?ፚ) + + ("Fe" ?ፈ) + ("Fu" ?ፉ) + ("Fi" ?ፊ) + ("Fa" ?ፋ) + ("FE" ?ፌ) + ("Fee" ?ፌ) + ("F" ?ፍ) + ("Fo" ?ፎ) + ("FW" ?ፏ) + ("FWa" ?ፏ) + ("FY" ?ፚ) + ("FYa" ?ፚ) + + ("pe" ?ፐ) + ("pu" ?ፑ) + ("pi" ?ፒ) + ("pa" ?ፓ) + ("pE" ?ፔ) + ("pee" ?ፔ) + ("p" ?ፕ) + ("po" ?ፖ) + ("pW" ?ፗ) + ("pWa" ?ፗ) + + ("'" "") + ("''" ?') + (":" ?፡) + ("::" ?።) + (":::" ?:) + ("." ?።) + ("..." ?.) + ("," ?፣) + (",," ?,) + (";" ?፤) + (";;" ?\;) + ("-:" ?፥) + (":-" ?፦) + ("*" ?*) + ("**" ?፨) + (":|:" ?፨) + ("??" ?፧) + ("`?" ?፧) + ("???" ??) + + ("`1" ?፩) + ("`2" ?፪) + ("`3" ?፫) + ("`4" ?፬) + ("`5" ?፭) + ("`6" ?፮) + ("`7" ?፯) + ("`8" ?፰) + ("`9" ?፱) + ("`10" ?፲) + ("`20" ?፳) + ("`30" ?፴) + ("`40" ?፵) + ("`50" ?፶) + ("`60" ?፷) + ("`70" ?፸) + ("`80" ?፹) + ("`90" ?፺) + ("`100" ?፻) + ("`1000" "፲፻") + ("`2000" "፳፻") + ("`3000" "፴፻") + ("`4000" "፵፻") + ("`5000" "፶፻") + ("`6000" "፷፻") + ("`7000" "፸፻") + ("`8000" "፹፻") + ("`9000" "፺፻") + ("`10000" ?፼) + ("`20000" "፪፼") + ("`30000" "፫፼") + ("`40000" "፬፼") + ("`50000" "፭፼") + ("`60000" "፮፼") + ("`70000" "፯፼") + ("`80000" "፰፼") + ("`90000" "፱፼") + ("`100000" "፲፼") + ("`200000" "፳፼") + ("`300000" "፴፼") + ("`400000" "፵፼") + ("`500000" "፶፼") + ("`600000" "፷፼") + ("`700000" "፸፼") + ("`800000" "፹፼") + ("`900000" "፺፼") + ("`1000000" "፻፼") + )) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/ar-kbd.mim b/MIM/ar-kbd.mim new file mode 100644 index 0000000..b715f6f --- /dev/null +++ b/MIM/ar-kbd.mim @@ -0,0 +1,137 @@ +;; ar-kbd.mim -- Arabic input method with Arabic keyboad layout +;; Copyright (C) 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method ar kbd) + +(description "Input Method for Arabic simulating Arabic keyboard (MS Windows). +") + +(title "ض") + +(map + (generic + ("1" "Ù¡") + ("2" "Ù¢") + ("3" "Ù£") + ("4" "Ù¤") + ("5" "Ù¥") + ("6" "Ù¦") + ("7" "Ù§") + ("8" "Ù¨") + ("9" "Ù©") + ("0" "Ù ") + ("`" "Ø°") + + ("q" "ض") + ("w" "ص") + ("e" "Ø«") + ("r" "ق") + ("t" "ف") + ("y" "غ") + ("u" "ع") + ("i" "ه") + ("o" "Ø®") + ("p" "Ø­") + ("[" "ج") + ("]" "د") + + ("a" "Ø´") + ("s" "س") + ("d" "ي") + ("f" "ب") + ("g" "ل") + ("h" "ا") + ("j" "ت") + ("k" "ن") + ("l" "م") + (";" "ك") + ("'" "Ø·") + + ("z" "ئ") + ("x" "Ø¡") + ("c" "ؤ") + ("v" "ر") + ("b" "لا") + ("n" "ى") + ("m" "Ø©") + ("," "و") + ("." "ز") + ("/" "ظ") + + ("\(" "\)") + ("\)" "\(") + ("~" "ّ") + + ("Q" "َ") + ("W" "ً") + ("E" "ُ") + ("R" "ٌ") + ("T" "لإ") + ("Y" "Ø¥") + ("U" "`") + ("I" "÷") + ("O" "×") + ("P" "؛") + ("{" ">") + ("}" "<") + + ("A" "ِ") + ("S" "ٍ") + ("D" "]") + ("F" "[") + ("G" "لأ") + ("H" "Ø£") + ("J" "ـ") + ("K" "،") + ("L" "/") + + ("Z" "~") + ("X" "ْ") + ("C" "}") + ("V" "{") + ("B" "لآ") + ("N" "Ø¢") + ("M" "'") + ("<" ",") + (">" ".") + ("?" "؟") + + ((C-,) ">") + ((C-.) "<") + ((C-\[) "]") + ((C-\]) "[") + ((C-J) "‍") ; zero width joiner + ((C-L) "‎") ; left to right mark + ((C-N) "‌") ; zero width non joiner + ((C-R) "‏") ; right to left mark + ((C-{) "}") + ((C-}) "{") + )) + +(state + (init + (generic))) + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/MIM/as-itrans.mim b/MIM/as-itrans.mim new file mode 100644 index 0000000..da719dc --- /dev/null +++ b/MIM/as-itrans.mim @@ -0,0 +1,196 @@ +;; as-itrans.mim -- Assamese input method with ITRANS method +;; Copyright (C) 2003, 2004, 2005, 2006, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method as itrans) + +(description "Assamese input method by ITRANS transliteration. +For the detail of ITRANS, see the page: + +") + +(title "ক") + +(map + (starter + (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@)) + ("0") ("1") ("2") ("3") ("4") + ("5") ("6") ("7") ("8") ("9") + ("A") ("C") ("D") ("G") ("H") ("I") ("J") ("K") ("L") + ("M") ("N") ("O") ("R") ("S") ("T") ("U") ("Y") + ("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") + ((KP_1)) ((KP_2)) ((KP_3)) ((KP_4)) ((KP_5)) + ((KP_6)) ((KP_7)) ((KP_8)) ((KP_9)) ((KP_0))) + + (consonant + ("k" "ক্") + ("kh" "খ্") + ("g" "গ্") + ("gh" "ঘ্") + ("~N" "ঙ্") + ("N^" "ঙ্") + ("ch" "চ্") + ("Ch" "ছ্") + ("chh" "ছ্") + ("j" "জ্") + ("jh" "ঝ্") + ("~n" "ঞ্") + ("JN" "ঞ্") + ("T" "ট্") + ("Th" "ঠ্") + ("D" "ড্") + ("Dh" "ঢ্") + ("N" "ণ্") + ("t" "ত্") + ("th" "থ্") + ("d" "দ্") + ("dh" "ধ্") + ("n" "ন্") + ("p" "প্") + ("ph" "ফ্") + ("b" "ব্") + ("bh" "ভ্") + ("m" "ম্") + ("y" "য্") + ("r" "ৰ্") + ("l" "ল্") + ("v" "ৱ্") + ("w" "ৱ্") + ("sh" "শ্") + ("Sh" "ষ্") + ("shh" "ষ্") + ("s" "স্") + ("h" "হ্") + (".D" "ড়্") + (".Dh" "ঢ়্") + ("Y" "য়্") + ("yh" "য়্") + ("GY" "জ্ঞ্") + ("dny" "জ্ঞ্") + ("x" "ক্ষ্")) + + (independent + ("a" "অ") + ("aa" "আ") + ("A" "আ") + ("i" "ই") + ("ii" "ঈ") + ("I" "ঈ") + ("u" "উ") + ("uu" "ঊ") + ("U" "ঊ") + ("RRi" "ঋ") + ("R^i" "ঋ") + ("LLi" "ঌ") + ("L^i" "ঌ") + ("e" "এ") + ("ai" "ঐ") + ("o" "ও") + ("au" "ঔ") + ("RRI" "ৠ") + ("R^I" "ৠ") + ("LLI" "ৡ") + ("L^I" "ৡ") + (".N" "ঁ") + (".n" "ং") + ("M" "ং") + ("H" "ঃ") + (".h" "্") + ("0" "০") + ("1" "১") + ("2" "২") + ("3" "৩") + ("4" "৪") + ("5" "৫") + ("6" "৬") + ("7" "৭") + ("8" "৮") + ("9" "৯") + ("#" "্ৰ") + ("$" "ৰ্") + ("^" "ত্ৰ") + ("*" "শ্ৰ") + ("]" "়") + ((KP_1) "১") + ((KP_2) "২") + ((KP_3) "৩") + ((KP_4) "৪") + ((KP_5) "৫") + ((KP_6) "৬") + ((KP_7) "৭") + ((KP_8) "৮") + ((KP_9) "৯") + ((KP_0) "০") + ((S-\ ) "‌") + ((C-@) "‍")) + + (dependent + ("a" (delete @-) "") + ("aa" (delete @-) "া") + ("A" (delete @-) "া") + ("i" (delete @-) "ি") + ("ii" (delete @-) "ী") + ("I" (delete @-) "ী") + ("u" (delete @-) "ু") + ("uu" (delete @-) "ূ") + ("U" (delete @-) "ূ") + ("RRi" (delete @-) "ৃ") + ("R^i" (delete @-) "ৃ") + ("LLi" (delete @-) "ৢ") + ("L^i" (delete @-) "ৢ") + ("e" (delete @-) "ে") + ("ai" (delete @-) "ৈ") + ("o" (delete @-) "ো") + ("au" (delete @-) "ৌ") + ("RRI" (delete @-) "ৄ") + ("R^I" (delete @-) "ৄ") + ("LLI" (delete @-) "ৣ") + ("L^I" (delete @-) "ৣ")) + + (return + ((Return))) + + (backspace + ((BackSpace) (undo)))) + +(state + (init + (starter (pushback 1) (shift intermediate))) + + (intermediate + (consonant (shift second)) + (independent (shift init)) + (backspace) + (return (shift init))) + + (second + (consonant) + (dependent (shift init)) + (backspace) + (return (shift init)))) + +;; Local Variables: +;; coding: utf-8 +;; mode: emacs-lisp +;; End: diff --git a/MIM/bn-itrans.mim b/MIM/bn-itrans.mim new file mode 100644 index 0000000..10bac49 --- /dev/null +++ b/MIM/bn-itrans.mim @@ -0,0 +1,222 @@ +;; bn-itrans.mim -- Bengali input method with ITRANS method +;; Copyright (C) 2003, 2004, 2005, 2006, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method bn itrans) + +(description "Bengali input method by ITRANS transliteration. + +Itrans Bengali Keymap Layout created by Avinash Chopde in +accordance with the details in the following link: + +http://www.aczoom.com/itrans/beng/node4.html + +Key Summary: + +The consonant alphabets are represented as half-characters by +default i.e. k = ক্ . To complete the character please use 'a' +representing 'অ' i.e. ka=ক. Consonant conjuncts can be created by +writing the consonant characters in sequential order. To complete +the conjunct either 'অ' or any other dependent vowel [অ (a), +া(aa), ি(i), ী(ii), ু(u), ূ(uu), ে(e), ৈ(ai), ো (o), ৌ (au)] needs +to be added at the end. + +E.g. ক্রিয়া = k+r+i+Y+A + +To write 'Khaanda-ta' (ৎ) use the key combination : t.h + +Detailed instructions for typing are available at the above mentioned link + +The following keysequences are not defined in the mentioned page, +but added for users' sake: + +Ch JN shh yh dny LLi L^i RRI R^I LLI L^I # $ ^ * ] +Shift-SPC Control-SPC +") + +(title "ক") + +(map + (starter + (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@)) + ("0") ("1") ("2") ("3") ("4") + ("5") ("6") ("7") ("8") ("9") + ("A") ("C") ("D") ("G") ("H") ("I") ("J") ("K") ("L") + ("M") ("N") ("O") ("R") ("S") ("T") ("U") ("Y") + ("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") + ((KP_1)) ((KP_2)) ((KP_3)) ((KP_4)) ((KP_5)) + ((KP_6)) ((KP_7)) ((KP_8)) ((KP_9)) ((KP_0))) + + (consonant + ("k" "ক্") + ("kh" "খ্") + ("g" "গ্") + ("gh" "ঘ্") + ("~N" "ঙ্") + ("N^" "ঙ্") + ("ch" "চ্") + ("chh" "ছ্") + ("Ch" "ছ্") ; not in ITRANS Bengali table + ("j" "জ্") + ("jh" "ঝ্") + ("~n" "ঞ্") + ("n^" "ঞ্") + ("JN" "ঞ্") ; not in ITRANS Bengali table + ("T" "ট্") + ("Th" "ঠ্") + ("D" "ড্") + ("Dh" "ঢ্") + ("N" "ণ্") + ("t" "ত্") + ("th" "থ্") + ("d" "দ্") + ("dh" "ধ্") + ("n" "ন্") + ("p" "প্") + ("ph" "ফ্") + ("b" "ব্") + ("bh" "ভ্") + ("m" "ম্") + ("J" "য্") + ("y" "য্") + ("r" "র্") + ("l" "ল্") + ("sh" "শ্") + ("Sh" "ষ্") + ("shh" "ষ্") ; not in ITRANS Bengali table + ("s" "স্") + ("h" "হ্") + (".D" "ড়্") + (".Dh" "ঢ়্") + ("Y" "য়্") + ("yh" "য়্") ; not in ITRANS Bengali table + ("GY" "জ্ঞ্") + ("dny" "জ্ঞ্") ; not in ITRANS Bengali table + ("x" "ক্ষ্")) + + (independent + ("a" "অ") + ("aa" "আ") + ("A" "আ") + ("i" "ই") + ("ii" "ঈ") + ("I" "ঈ") + ("u" "উ") + ("uu" "ঊ") + ("U" "ঊ") + ("RRi" "ঋ") + ("R^i" "ঋ") + ("LLi" "ঌ") ; not in ITRANS Bengali table + ("L^i" "ঌ") ; not in ITRANS Bengali table + ("e" "এ") + ("ai" "ঐ") + ("o" "ও") + ("au" "ঔ") + ("RRI" "ৠ") ; not in ITRANS Bengali table + ("R^I" "ৠ") ; not in ITRANS Bengali table + ("LLI" "ৡ") ; not in ITRANS Bengali table + ("L^I" "ৡ") ; not in ITRANS Bengali table + (".N" "ঁ") + (".n" "ং") + ("M" "ং") ; not in ITRANS Bengali table + ("H" "ঃ") + (".h" "্") + ("t.h" "ৎ") + ("0" "০") + ("1" "১") + ("2" "২") + ("3" "৩") + ("4" "৪") + ("5" "৫") + ("6" "৬") + ("7" "৭") + ("8" "৮") + ("9" "৯") + ("#" "্র") ; not in ITRANS Bengali table + ("$" "র্") ; not in ITRANS Bengali table + ("^" "ত্র") ; not in ITRANS Bengali table + ("*" "শ্র") ; not in ITRANS Bengali table + ("]" "়") ; not in ITRANS Bengali table + ((KP_1) "১") + ((KP_2) "২") + ((KP_3) "৩") + ((KP_4) "৪") + ((KP_5) "৫") + ((KP_6) "৬") + ((KP_7) "৭") + ((KP_8) "৮") + ((KP_9) "৯") + ((KP_0) "০") + ((S-\ ) "‌") ; not in ITRANS Bengali table + ((C-@) "‍")) ; not in ITRANS Bengali table + + (dependent + ("a" (delete @-) "") + ("aa" (delete @-) "া") + ("A" (delete @-) "া") + ("i" (delete @-) "ি") + ("ii" (delete @-) "ী") + ("I" (delete @-) "ী") + ("u" (delete @-) "ু") + ("uu" (delete @-) "ূ") + ("U" (delete @-) "ূ") + ("RRi" (delete @-) "ৃ") + ("R^i" (delete @-) "ৃ") + ("LLi" (delete @-) "ৢ") ; not in ITRANS Bengali table + ("L^i" (delete @-) "ৢ") ; not in ITRANS Bengali table + ("e" (delete @-) "ে") + ("ai" (delete @-) "ৈ") + ("o" (delete @-) "ো") + ("au" (delete @-) "ৌ") + ("RRI" (delete @-) "ৄ") ; not in ITRANS Bengali table + ("R^I" (delete @-) "ৄ") ; not in ITRANS Bengali table + ("LLI" (delete @-) "ৣ") ; not in ITRANS Bengali table + ("L^I" (delete @-) "ৣ")) ; not in ITRANS Bengali table + + (return + ((Return))) + + (backspace + ((BackSpace) (undo)))) + +(state + (init + (starter (pushback 1) (shift intermediate))) + + (intermediate + (consonant (shift second)) + (independent (shift init)) + (backspace) + (return (shift init))) + + (second + (consonant) + (dependent (shift init)) + (backspace) + (return (shift init)))) + +;; Local Variables: +;; coding: utf-8 +;; mode: emacs-lisp +;; End: diff --git a/MIM/bn-unijoy.mim b/MIM/bn-unijoy.mim new file mode 100644 index 0000000..fe60251 --- /dev/null +++ b/MIM/bn-unijoy.mim @@ -0,0 +1,183 @@ +;; bn-unijoy.mim -- Bengali input method simulating Unijoy keyboard. +;; Copyright (C) 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method bn unijoy) + +(description "Bengali input method simulating Unijoy keyboard layout. + +") + +(title "ক") + +(map + (livekey + ("`" "‌") ;; ZERO WIDTH NON-JOINER + ("1" "১") ;; BENGALI DIGIT ONE + ("2" "২") ;; BENGALI DIGIT TWO + ("3" "৩") ;; BENGALI DIGIT THREE + ("4" "৪") ;; BENGALI DIGIT FOUR + ("5" "৫") ;; BENGALI DIGIT FIVE + ("6" "৬") ;; BENGALI DIGIT SIX + ("7" "৭") ;; BENGALI DIGIT SEVEN + ("8" "৮") ;; BENGALI DIGIT EIGHT + ("9" "৯") ;; BENGALI DIGIT NINE + ("0" "০") ;; BENGALI DIGIT ZERO + + ("q" "ঙ") ;; BENGALI LETTER NGA + ("w" "য") ;; BENGALI LETTER YA + ("e" "ড") ;; BENGALI LETTER DDA + ("r" "প") ;; BENGALI LETTER PA + ("t" "ট") ;; BENGALI LETTER TTA + ("y" "চ") ;; BENGALI LETTER CA + ("u" "জ") ;; BENGALI LETTER JA + ("i" "হ") ;; BENGALI LETTER HA + ("o" "গ") ;; BENGALI LETTER GA + ("p" "ড়") ;; BENGALI LETTER RRA + ("\\" "ঃ") ;; BENGALI SIGN VISARGA + + ("a" "ৃ") ;; BENGALI VOWEL SIGN VOCALIC R + ("s" "ু") ;; BENGALI VOWEL SIGN U + ("d" "ি") ;; BENGALI VOWEL SIGN I + ("f" "া") ;; BENGALI VOWEL SIGN AA + ("h" "ব") ;; BENGALI LETTER BA + ("j" "ক") ;; BENGALI LETTER KA + ("k" "ত") ;; BENGALI LETTER TA + ("l" "দ") ;; BENGALI LETTER DA + + ("z" "্র") ;; BENGALI SIGN VIRAMA + BENGALI LETTER RA + ("x" "ো") ;; BENGALI VOWEL SIGN O + ("c" "ে") ;; BENGALI VOWEL SIGN E + ("v" "র") ;; BENGALI LETTER RA + ("b" "ন") ;; BENGALI LETTER NA + ("n" "স") ;; BENGALI LETTER SA + ("m" "ম") ;; BENGALI LETTER MA + + ("~" "‍") ;; ZERO WIDTH JOINER + ("$" "৳") ;; BENGALI RUPEE SIGN + ("^" "÷") ;; DIVISION SIGN + ("&" "ঁ") ;; BENGALI SIGN CANDRABINDU + ("*" "×") ;; MULTIPLICATION SIGN + + ("Q" "ং") ;; BENGALI SIGN ANUSVARA + ("W" "য়") ;; BENGALI LETTER YYA + ("E" "ঢ") ;; BENGALI LETTER DDHA + ("R" "ফ") ;; BENGALI LETTER PHA + ("T" "ঠ") ;; BENGALI LETTER TTHA + ("Y" "ছ") ;; BENGALI LETTER CHA + ("U" "ঝ") ;; BENGALI LETTER JHA + ("I" "ঞ") ;; BENGALI LETTER NYA + ("O" "ঘ") ;; BENGALI LETTER GHA + ("P" "ঢ়") ;; BENGALI LETTER RHA + ("|" "ৎ") ;; BENGALI SIGN KHANDATA + + ("A" "র্") ;; BENGALI LETTER RA + BENGALI SIGN VIRAMA + ("S" "ূ") ;; BENGALI VOWEL SIGN UU + ("D" "ী") ;; BENGALI VOWEL SIGN II + ("F" "অ") ;; BENGALI LETTER A + ("G" "।") ;; DEVANAGARI DANDA + ("H" "ভ") ;; BENGALI LETTER BHA + ("J" "খ") ;; BENGALI LETTER KHA + ("K" "থ") ;; BENGALI LETTER THA + ("L" "ধ") ;; BENGALI LETTER DHA + + ("Z" "্য") ;; BENGALI SIGN VIRAMA + BENGALI LETTER YA + ("X" "ৌ") ;; BENGALI VOWEL SIGN AU + ("C" "ৈ") ;; BENGALI VOWEL SIGN AI + ("V" "ল") ;; BENGALI LETTER LA + ("B" "ণ") ;; BENGALI LETTER NNA + ("N" "ষ") ;; BENGALI LETTER SSA + ("M" "শ") ;; BENGALI LETTER SHA + + + ((A-=) "≠") ;; NOT EQUAL TO + + ((A-e) "ঈ") ;; BENGALI LETTER II + ((A-u) "ঊ") ;; BENGALI LETTER UU + ((A-i) "ঐ") ;; BENGALI LETTER AI + ((A-o) "ঔ") ;; BENGALI LETTER AU + + ((A-a) "ঋ") ;; BENGALI LETTER VOCALIC R + ((A-s) "উ") ;; BENGALI LETTER U + ((A-d) "ই") ;; BENGALI LETTER I + ((A-f) "আ") ;; BENGALI LETTER AA + ((A-g) "্") ;; BENGALI SIGN VIRAMA //not a dead key now + ((A-h) "ৰ") ;; BENGALI LETTER RA WITH MIDDLE DIAGONAL + + ((A-x) "ও") ;; BENGALI LETTER O + ((A-c) "এ") ;; BENGALI LETTER E + ((A-v) "ৱ") ;; BENGALI LETTER RA WITH LOWER DIAGONAL + ((A-.) "়") ;; BENGALI SIGN NUKTA + + ((A-!) "৴") ;; BENGALI CURRENCY NUMERATOR ONE + ((A-@) "৵") ;; BENGALI CURRENCY NUMERATOR TWO + ((A-\#) "৶") ;; BENGALI CURRENCY NUMERATOR THREE + ((A-$) "৷") ;; BENGALI CURRENCY NUMERATOR FOUR + ((A-%) "৲") ;; BENGALI RUPEE MARK + ((A-&) "৺") ;; BENGALI ISSHAR + ((A-\)) "৸") ;;BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR + ((A-_) "৹") ;; BENGALI CURRENCY DENOMINATOR SIXTEEN + + ((A-Q) "ঌ") ;; BENGALI LETTER VOCALIC L + ((A-W) "ৡ") ;; BENGALI LETTER VOCALIC LL + ((A-I) "ঽ") ;; BENGALI LETTER AVAGRAHA + + ((A-Z) "ৢ") ;; BENGALI VOWEL SIGN VOCALIC L + ((A-X) "ৗ") ;; BENGALI AU LENGTH MARK + ((A-C) "ৠ") ;; BENGALI LETTER VOCALIC RR + ((A-V) "ৣ") ;; BENGALI VOWEL SIGN VOCALIC LL + ((A-B) "ৄ") ;; BENGALI VOWEL SIGN VOCALIC RR + ((A-<) "≤") ;; LESS-THAN OR EQUAL TO + ((A->) "≥") ;; GREATER-THAN OR EQUAL TO + ) + + (deadkey + ("g" "্") ;; BENGALI SIGN VIRAMA + ) + + (independent + ("f" (delete @-) "আ") ;; BENGALI LETTER AA + ("d" (delete @-) "ই") ;; BENGALI LETTER I + ("D" (delete @-) "ঈ") ;; BENGALI LETTER II + ("s" (delete @-) "উ") ;; BENGALI LETTER U + ("S" (delete @-) "ঊ") ;; BENGALI LETTER UU + ("a" (delete @-) "ঋ") ;; BENGALI LETTER VOCALIC R + ("c" (delete @-) "এ") ;; BENGALI LETTER E + ("C" (delete @-) "ঐ") ;; BENGALI LETTER AI + ("x" (delete @-) "ও") ;; BENGALI LETTER O + ("X" (delete @-) "ঔ") ;; BENGALI LETTER AU + ("G" (delete @-) "॥") ;; DEVANAGARI DOUBLE DANDA + )) + +(state + (init + (livekey) + (deadkey (shift virama))) + + (virama + (independent (shift init)) + (nil (shift init)))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/bo-ewts.mim b/MIM/bo-ewts.mim new file mode 100644 index 0000000..466b1ab --- /dev/null +++ b/MIM/bo-ewts.mim @@ -0,0 +1,363 @@ +;; bo-ewts.mim -- Tibetan input method with EWTS +;; Copyright (C) 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method bo ewts) + +(description "Tibetan input method based on EWTS. +This implementation is based on THDL Extended Wylie Transliteration Scheme +Version 2.0 .") + +(title "ཀ") + +(variable + (precomposed + (_"Flag to tell whether or not to generate precomposed characters. +If 1, generate precomposed characters if available (e.g. \"ྲྀ\"(U+0F76). +If 0, generate only decomposed characters (e.g. \"ྲྀ\" (U+0FB2 U+0F80).") + 0 0 1)) + +(map + ;; This map is used also for subjoined consonants. + (consonant + ("k" "ཀ") + ("kh" "ཁ") + ("g" "ག") + ("ng" "ང") + ("c" "ཅ") + ("ch" "ཆ") + ("j" "ཇ") + ("ny" "ཉ") + ("t" "ཏ") + ("th" "ཐ") + ("d" "ད") + ("n" "ན") + ("p" "པ") + ("ph" "ཕ") + ("b" "བ") + ("m" "མ") + ("ts" "ཙ") + ("tsh" "ཚ") + ("dz" "ཛ") + ("w" "ཝ") + ("zh" "ཞ") + ("z" "ཟ") + ("'" "འ") + ("y" "ཡ") + ("r" "ར") + ("l" "ལ") + ("sh" "ཤ") + ("s" "ས") + ("h" "ཧ") + ("a" "ཨ")) + + ;; Standard Tibetan Stacks listed at: + ;; + (standard-stack + ("kl" "ཀླ") + ("kr" "ཀྲ") + ("kw" "ཀྭ") + ("ky" "ཀྱ") + ("khr" "ཁྲ") + ("khw" "ཁྭ") + ("khy" "ཁྱ") + ("gl" "གླ") + ("gr" "གྲ") + ("grw" "གྲྭ") + ("gw" "གྭ") + ("gy" "གྱ") + ("cw" "ཅྭ") + ("nyw" "ཉྭ") + ("tr" "ཏྲ") + ("tw" "ཏྭ") + ("thr" "ཐྲ") + ("dr" "དྲ") + ("drw" "དྲྭ") + ("dw" "དྭ") + ("pr" "པྲ") + ("py" "པྱ") + ("phr" "ཕྲ") + ("phy" "ཕྱ") + ("phyw" "ཕྱྭ") + ("bl" "བླ") + ("br" "བྲ") + ("by" "བྱ") + ("mr" "མྲ") + ("my" "མྱ") + ("tsw" "ཙྭ") + ("tshw" "ཚྭ") + ("zhw" "ཞྭ") + ("zl" "ཟླ") + ("zw" "ཟྭ") + ("rb" "རྦ") + ("rd" "རྡ") + ("rdz" "རྫ") + ("rg" "རྒ") + ("rgw" "རྒྭ") + ("rgy" "རྒྱ") + ("rj" "རྗ") + ("rk" "རྐ") + ("rky" "རྐྱ") + ("rl" "རླ") + ("rm" "རྨ") + ("rmy" "རྨྱ") + ("rn" "རྣ") + ("rng" "རྔ") + ("rny" "རྙ") + ("rt" "རྟ") + ("rts" "རྩ") + ("rtsw" "རྩྭ") + ("rw" "རྭ") + ("lb" "ལྦ") + ("lc" "ལྕ") + ("ld" "ལྡ") + ("lg" "ལྒ") + ("lh" "ལྷ") + ("lj" "ལྗ") + ("lk" "ལྐ") + ("lng" "ལྔ") + ("lp" "ལྤ") + ("lt" "ལྟ") + ("shr" "ཤྲ") + ("shw" "ཤྭ") + ("sb" "སྦ") + ("sbr" "སྦྲ") + ("sby" "སྦྱ") + ("sd" "སྡ") + ("sg" "སྒ") + ("sgr" "སྒྲ") + ("sgy" "སྒྱ") + ("sk" "སྐ") + ("skr" "སྐྲ") + ("sky" "སྐྱ") + ("sl" "སླ") + ("sm" "སྨ") + ("smr" "སྨྲ") + ("smy" "སྨྱ") + ("sn" "སྣ") + ("sng" "སྔ") + ("snr" "སྣྲ") + ("sny" "སྙ") + ("sp" "སྤ") + ("spr" "སྤྲ") + ("spy" "སྤྱ") + ("sr" "སྲ") + ("st" "སྟ") + ("sts" "སྩ") + ("sw" "སྭ") + ("hr" "ཧྲ") + ("hw" "ཧྭ")) + + (sanskrit + ("T" "ཊ") + ("Th" "ཋ") + ("D" "ཌ") + ("N" "ཎ") + ("Sh" "ཥ") + ("oM" (cond (precomposed "ༀ") (1 "ཨོཾ"))) + ("R+" "ཪ")) + + (force-stack + ("+")) + + (break-stack + (".")) + + (special-subjoined + ("h" (cond ((= precomposed 0) "ྷ") + ((= @-1 ?ག) (delete @-1) "གྷ") + ((= @-1 ?ད) (delete @-1) "དྷ") + ((= @-1 ?བ) (delete @-1) "བྷ") + ((= @-1 ?ཛ) (delete @-1) "ཛྷ") + (1 "ྷ"))) + ("Sh" (cond ((= precomposed 0) "ྵ") + ((= @-1 ?ཀ) (delete @-1) "ཀྵ") + (1 "ྵ"))) + ("W" "ྺ") + ("Y" "ྻ") + ("R" "ྼ")) + + (vowel + ("a" "") + ("i" "ི") + ("u" "ུ") + ("e" "ེ") + ("o" "ོ") + ("-i" (cond ((= precomposed 0) "ྀ") + ((= @-1 ?ྲ) "ྲྀ") + ((= @-1 ?ླ) "ླྀ") + (1 "ྀ"))) + ("A" "ཱ") + ("I" "ཱི") + ("U" "ཱུ") + ("ai" "ཻ") + ("au" "ཽ") + ("r-I" "ཷ") + ("l-I" "ཹ") + ("-I" (cond ((= precomposed 0) "ཱྀ") + ((= @-1 ?ྲ) "ཷ") + ((= @-1 ?ླ) "ཹ") + (1 "ཱྀ")))) + + (others + ;; Numbers + ("0" "༠") + ("1" "༡") + ("2" "༢") + ("3" "༣") + ("4" "༤") + ("5" "༥") + ("6" "༦") + ("7" "༧") + ("8" "༨") + ("9" "༩") + ;; These half numbers are not in EWTS but for convenience. + ("-1" "༪") + ("-2" "༫") + ("-3" "༬") + ("-4" "༭") + ("-5" "༮") + ("-6" "༯") + ("-7" "༰") + ("-8" "༱") + ("-9" "༲") + ("-0" "༳") + ;; Sanskrit-related marks + ("H" "ཿ") + ("M" "ཾ") + ("~M" "ྃ") + ("~M`" "ྂ") + ("?" "྄") + ("&" "྅") + ;; Intersyllabic marks + (" " "་") + ("*" "༌") + ;; Phrase deliminating marks + ("/" "།") + ("//" "༎") + (";" "༏") + ("|" "༑") + ("!" "༈") + (":" "༔") + ("_" " ") + ("=" "༴") + ;; Head marks + ("@" "༄") + ("#" "༅") + ("$" "༆") + ("%" "༇") + ;; Paired punctuation marks (brackets) + ("<" "༺") + (">" "༻") + ("(" "༼") + (")" "༽") + ;; Miscellaneous + ("~X" "༵") + ("X" "༷") + ("^" "༹")) + + (escape + ("\\" (mark BEG) "\\")) + + (non-tibetan + ("[")) + + (unicode + ("u" "u" (set MAX-COUNT 4)) + ("U" "U" (set MAX-COUNT 8))) + + (unescape + ("]")) + + (hexadigit + ("0" "0") + ("1" "1") + ("2" "2") + ("3" "3") + ("4" "4") + ("5" "5") + ("6" "6") + ("7" "7") + ("8" "8") + ("9" "9") + ("A" "A") ("a" "A") + ("B" "B") ("b" "B") + ("C" "C") ("c" "C") + ("D" "D") ("d" "D") + ("E" "E") ("e" "E") + ("F" "F") ("f" "F")) + + (backspace + ((Backspace) (undo)))) + +(state + (init + (consonant (shift after-consonant)) + (standard-stack (shift after-consonant)) + (sanskrit (shift after-consonant)) + (vowel (move @<) "ཨ" (move @>) (shift after-vowel)) + (others) + (escape (shift dispatch-escape)) + (non-tibetan (shift non-tibetan)) + (backspace)) + + (after-consonant + (force-stack (shift consonant-stack)) + (break-stack (shift init)) + (vowel (shift after-vowel))) + + (consonant-stack + "ཀ+" + (special-subjoined (shift after-consonant)) + (consonant (set C @-1) (delete @-1) (add C #x50) (insert C) + (shift after-consonant)) + (force-stack) + (nil (pop))) + + (after-vowel + (force-stack (shift vowel-stack))) + + (vowel-stack + "ཀ+" + (vowel (shift after-vowel))) + + (dispatch-escape + (unicode (shift unicode)) + (nil (delete BEG) (shift init) (unhandle))) + + (unicode + "ཀu" + (t (set COUNT 0) (set UNICODE 0)) + (hexadigit (cond ((> @-1 ?9) (set UNICODE (+ (* UNICODE 16) (- @-1 55)))) + (1 (set UNICODE (+ (* UNICODE 16) (- @-1 48))))) + (set COUNT (+ COUNT 1)) + (cond ((= COUNT MAX-COUNT) (delete BEG) (insert UNICODE) + (shift init))))) + + (non-tibetan + "ཀA" + (unescape (shift init)) + (nil (unhandle)))) + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/MIM/bo-tcrc.mim b/MIM/bo-tcrc.mim new file mode 100644 index 0000000..f6b6288 --- /dev/null +++ b/MIM/bo-tcrc.mim @@ -0,0 +1,145 @@ +;; bo-tcrc.mim -- Tibetan input method with TCRC keyboard layout +;; Copyright (C) 2006, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method bo tcrc) + +(description "Tibetan input method using the TCRC keyboard layout. +For more information, see the page: + http://www.tibet.net/tb/download/tcrckbd.rtf +") + +(title "ཀ") +(map + (map + ("!" "༑") + ("@" "༄") + ("#" "༄༅") + ("^" "྾") + ("&" "༼") + ("*" "༽") + ("_" "ཱྀ") + ("+" "ཾ") + ("|" "༈") + + ("`" "༌") + ("1" "༡") + ("2" "༢") + ("3" "༣") + ("4" "༤") + ("5" "༥") + ("6" "༦") + ("7" "༧") + ("8" "༨") + ("9" "༩") + ("0" "༠") + ("-" "ྀ") + ("=" "ྃ") + ("\\" "༔") + + ("Q" (cond ((= @-1 0x0F84) (delete @-1) "ྛ") (1 "ཋ"))) + ("W" "ྭ") + ("E" "ཻ") + ("R" (cond ((= @-1 0x0F84) (delete @-1) "ྲ྄") (1 "ར྄"))) + ("T" (cond ((= @-1 0x0F84) (delete @-1) "ྠ") (1 "ཐ"))) + ("Y" "-") + ("U" "ཱུ") + ("I" "ཱི") + ("O" "ཽ") + ("P" (cond ((= @-1 0x0F84) (delete @-1) "ྥ") (1 "ཕ"))) + ("{" "`") + ("}" "+") + + ("q" (cond ((= @-1 0x0F84) (delete @-1) "ྚ") (1 "ཊ"))) + ("w" (cond ((= @-1 0x0F84) (delete @-1) "ྭ") (1 "ཝ"))) + ("e" "ེ") + ("r" (cond ((= @-1 0x0F84) (delete @-1) "ྲ") (1 "ར"))) + ("t" (cond ((= @-1 0x0F84) (delete @-1) "ྟ") (1 "ཏ"))) + ("y" (cond ((= @-1 0x0F84) (delete @-1) "ྱ") (1 "ཡ"))) + ("u" "ུ") + ("i" "ི") + ("o" "ོ") + ("p" (cond ((= @-1 0x0F84) (delete @-1) "ྤ") (1 "པ"))) + ("[" "'") + ("]" ",") + + ("A" (cond ((= @-1 0x0F84) (delete @-1) "ྸ") (1 "ཨ"))) + ("S" (cond ((= @-1 0x0F84) (delete @-1) "ྴ") (1 "ཤ"))) + ("D" (cond ((= @-1 0x0F84) (delete @-1) "ྫ") (1 "ཛ"))) + ("F" (cond ((= @-1 0x0F84) (delete @-1) "ྡྷ") (1 "དྷ"))) + ("G" (cond ((= @-1 0x0F84) (delete @-1) "ྒྷ") (1 "གྷ"))) + ("H" "ྷ") + ("J" (cond ((= @-1 0x0F84) (delete @-1) "ྫྷ") (1 "ཛྷ"))) + ("K" (cond ((= @-1 0x0F84) (delete @-1) "ྑ") (1 "ཁ"))) + ("L" (cond ((= @-1 0x0F84) (delete @-1) "ླ྄") (1 "ལ྄"))) + (":" "ཿ") + ("\"" "ཱ") + + ("a" "྄") + ("s" (cond ((= @-1 0x0F84) (delete @-1) "ྶ") (1 "ས"))) + ("d" (cond ((= @-1 0x0F84) (delete @-1) "ྡ") (1 "ད"))) + ("f" (cond ((= @-1 0x0F84) (delete @-1) "ྔ") (1 "ང"))) + ("g" (cond ((= @-1 0x0F84) (delete @-1) "ྒ") (1 "ག"))) + ("h" (cond ((= @-1 0x0F84) (delete @-1) "ྷ") (1 "ཧ"))) + ("j" (cond ((= @-1 0x0F84) (delete @-1) "ྗ") (1 "ཇ"))) + ("k" (cond ((= @-1 0x0F84) (delete @-1) "ྐ") (1 "ཀ"))) + ("l" (cond ((= @-1 0x0F84) (delete @-1) "ླ") (1 "ལ"))) + (";" (cond ((= @-1 0x0F84) (delete @-1) "ྜྷ") (1 "ཌྷ"))) + ("'" (cond ((= @-1 0x0F84) (delete @-1) "ྰ") (1 "འ"))) + + ("Z" (cond ((= @-1 0x0F84) (delete @-1) "ྮ") (1 "ཞ"))) + ("X" (cond ((= @-1 0x0F84) (delete @-1) "ྪ") (1 "ཚ"))) + ("C" (cond ((= @-1 0x0F84) (delete @-1) "ྖ") (1 "ཆ"))) + ("V" (cond ((= @-1 0x0F84) (delete @-1) "ྞ") (1 "ཎ"))) + ("B" (cond ((= @-1 0x0F84) (delete @-1) "ྦྷ") (1 "བྷ"))) + ("N" (cond ((= @-1 0x0F84) (delete @-1) "ྙ") (1 "ཉ"))) + ("M" (cond ((= @-1 0x0F84) (delete @-1) "ྵ") (1 "ཥ"))) + ("<" "ླ") + (">" (cond ((= @-1 0x0F84) (delete @-1) "ྲ྄") (1 "ཪ྄"))) + ("?" (cond ((= @-1 0x0F84) (delete @-1) "ྶ྄") (1 "ས྄"))) + + ("z" (cond ((= @-1 0x0F84) (delete @-1) "ྯ") (1 "ཟ"))) + ("x" (cond ((= @-1 0x0F84) (delete @-1) "ྩ") (1 "ཙ"))) + ("c" (cond ((= @-1 0x0F84) (delete @-1) "ྕ") (1 "ཅ"))) + ("v" (cond ((= @-1 0x0F84) (delete @-1) "ྜ") (1 "ཌ"))) + ("b" (cond ((= @-1 0x0F84) (delete @-1) "ྦ") (1 "བ"))) + ("n" (cond ((= @-1 0x0F84) (delete @-1) "ྣ") (1 "ན"))) + ("m" (cond ((= @-1 0x0F84) (delete @-1) "ྨ") (1 "མ"))) + ("." "ྲ") + ("," "ྱ") + ("/" + (cond ((| (= @-1 0x0F44) (= @-1 0x0F94)) "་")) + "།") + + (" " + (cond ((& (| (= @-2 0x0F42) (= @-2 0x0F92)) (= @-1 0x0F0B)) (delete @-1)) + (1 "་"))) + )) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: emacs-lisp +;; End: diff --git a/MIM/bo-wylie.mim b/MIM/bo-wylie.mim new file mode 100644 index 0000000..82ba0f9 --- /dev/null +++ b/MIM/bo-wylie.mim @@ -0,0 +1,338 @@ +;; bo-wylie.mim -- Tibetan input method with Wylie method +;; Copyright (C) 2003, 2004, 2005, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method bo wylie) + +(description "Tibetan input method based on the Wylie transliteration. +It is actually the re-implementation of Emacs' tibetan-wylie input method, +and is slightly different from Extended Wylie Transliteration Scheme (EWTS). +The exact EWTS-based input method is in bo-ewts.mim.") + +(title "ཀ") +(map + (consonant + ("'" "འ") + ("A" "ཨ") + ("D" "ཌ") + ("DH" "ཌྷ") + ("H" "ཧ") + ("N" "ཎ") + ("R" "ཪ") + ("SH" "ཥ") + ("T" "ཊ") + ("TH" "ཋ") + ("b" "བ") + ("bh" "བྷ") + ("bl" "བླ") + ("bld" "བལྡ") + ("blt" "བལྟ") + ("br" "བྲ") + ("brd" "བརྡ") + ("brdz" "བརྫ") + ("brg" "བརྒ") + ("brj" "བརྗ") + ("brk" "བརྐ") + ("brl" "བརླ") + ("brn" "བརྣ") + ("brng" "བརྔ") + ("brny" "བརྙ") + ("brt" "བརྟ") + ("brts" "བརྩ") + ("by" "བྱ") + ("c" "ཅ") + ("ch" "ཆ") + ("cw" "ཅྭ") + ("d" "ད") + ("dh" "དྷ") + ("dr" "དྲ") + ("dw" "དྭ") + ("dz" "ཛ") + ("dzh" "ཛྷ") + ("dzr" "ཛྲ") + ("g" "ག") + ("gh" "གྷ") + ("gl" "གླ") + ("gr" "གྲ") + ("grw" "གྲྭ") + ("gw" "གྭ") + ("gy" "གྱ") + ("h" "ཧ") + ("hr" "ཧྲ") + ("hw" "ཧྭ") + ("j" "ཇ") + ("jr" "ཇྲ") + ("k" "ཀ") + ("kSH" "ཀྵ") + ("kh" "ཁ") + ("khr" "ཁྲ") + ("khw" "ཁྭ") + ("khy" "ཁྱ") + ("kl" "ཀླ") + ("kr" "ཀྲ") + ("kw" "ཀྭ") + ("ky" "ཀྱ") + ("l" "ལ") + ("lb" "ལྦ") + ("lc" "ལྕ") + ("ld" "ལྡ") + ("lg" "ལྒ") + ("lh" "ལྷ") + ("lj" "ལྗ") + ("lk" "ལྐ") + ("ln" "ལྣ") + ("lng" "ལྔ") + ("lp" "ལྤ") + ("lt" "ལྟ") + ("lw" "ལྭ") + ("m" "མ") + ("mr" "མྲ") + ("my" "མྱ") + ("n" "ན") + ("ng" "ང") + ("ny" "ཉ") + ("nyw" "ཉྭ") + ("p" "པ") + ("ph" "ཕ") + ("phr" "ཕྲ") + ("phy" "ཕྱ") + ("phyw" "ཕྱྭ") + ("pr" "པྲ") + ("py" "པྱ") + ("r" "ར") + ("rb" "རྦ") + ("rd" "རྡ") + ("rdz" "རྫ") + ("rg" "རྒ") + ("rgw" "རྒྭ") + ("rgy" "རྒྱ") + ("rj" "རྗ") + ("rk" "རྐ") + ("rky" "རྐྱ") + ("rl" "རླ") + ("rm" "རྨ") + ("rmy" "རྨྱ") + ("rn" "རྣ") + ("rng" "རྔ") + ("rny" "རྙ") + ("rt" "རྟ") + ("rts" "རྩ") + ("rtsw" "རྩྭ") + ("rw" "རྭ") + ("s" "ས") + ("sb" "སྦ") + ("sbr" "སྦྲ") + ("sby" "སྦྱ") + ("sd" "སྡ") + ("sg" "སྒ") + ("sgr" "སྒྲ") + ("sgy" "སྒྱ") + ("sh" "ཤ") + ("shr" "ཤྲ") + ("shw" "ཤྭ") + ("sk" "སྐ") + ("skr" "སྐྲ") + ("sky" "སྐྱ") + ("sl" "སླ") + ("sm" "སྨ") + ("smr" "སྨྲ") + ("smy" "སྨྱ") + ("sn" "སྣ") + ("sng" "སྔ") + ("snr" "སྣྲ") + ("sny" "སྙ") + ("sp" "སྤ") + ("spr" "སྤྲ") + ("spy" "སྤྱ") + ("sr" "སྲ") + ("st" "སྟ") + ("sts" "སྩ") + ("sw" "སྭ") + ("t" "ཏ") + ("th" "ཐ") + ("thr" "ཐྲ") + ("tr" "ཏྲ") + ("ts" "ཙ") + ("tsh" "ཚ") + ("tshw" "ཚྭ") + ("tsw" "ཙྭ") + ("tw" "ཏྭ") + ("w" "ཝ") + ("y" "ཡ") + ("z" "ཟ") + ("zh" "ཞ") + ("zhw" "ཞྭ") + ("zl" "ཟླ") + ("zw" "ཟྭ")) + + (subjoined + ("+tsh" "ྪ") + ("+dzh" "ྫྷ") + ("+kSH" "ྐྵ") + ("+kh" "ྑ") + ("+gh" "ྒྷ") + ("+ng" "ྔ") + ("+ch" "ྖ") + ("+ny" "ྙ") + ("+TH" "ྛ") + ("+DH" "ྜྷ") + ("+th" "ྠ") + ("+dh" "ྡྷ") + ("+ph" "ྥ") + ("+bh" "ྦྷ") + ("+ts" "ྩ") + ("+dz" "ྫ") + ("+zh" "ྮ") + ("+sh" "ྴ") + ("+SH" "ྵ") + ("+k" "ྐ") + ("+g" "ྒ") + ("+c" "ྕ") + ("+j" "ྗ") + ("+T" "ྚ") + ("+D" "ྜ") + ("+N" "ྞ") + ("+t" "ྟ") + ("+d" "ྡ") + ("+n" "ྣ") + ("+p" "ྤ") + ("+b" "ྦ") + ("+m" "ྨ") + ("+w" "ྭ") + ("+z" "ྯ") + ("+'" "ྰ") + ("+y" "ྱ") + ("+r" "ྲ") + ("+l" "ླ") + ("+s" "ྶ") + ("+h" "ྷ") + ("+A" "ྸ") + ("+W" "ྺ") + ("+Y" "ྻ") + ("+R" "ྼ")) + + (non-stacking + ("-d" "ད") + ("-y" "ཡ")) + + (vowel + ("frr" "ཷ") + ("fll" "ཹ") + ("fa" "ཱ") + ("fi" "ཱི") + ("fu" "ཱུ") + ("fr" "ྲྀ") + ("fl" "ླྀ") + ("fI" "ཱྀ") + ("ai" "ཻ") + ("au" "ཽ") + ("ee" "ཻ") + ("oo" "ཽ") + ("a") + ("i" "ི") + ("u" "ུ") + ("e" "ེ") + ("o" "ོ") + ("E" "ཻ") + ("O" "ཽ") + ("I" "ྀ") + ("," "྄")) + + (modifier + ("M" "ཾ") + ("~" "ྂ") + ("`" "ྃ") + ("x" "ྈ") + ("X" "ྉ") + ("v" "྆") + ("V" "྇") + ("q" "ྊ") + ("Q" "ྋ") + ("_/" "༙") + ("_o" "༷") + ("_O" "༵")) + + (punctuation + ("." " ") + (":" "ཿ") + (" " "་") + ("/" "།") + ("//" "༎") + ("////" "༎ ༎") + ("$" "༏") + ("/\"" "༐") + ("&" "༐") + (";" "༑") + ("%" "༔") + ("!" "༈") + ("<" "༼") + (">" "༽") + ("@" "྅") + ("*" "༄༅") + ("#" "༄༅༅") + ("^" "༆") + ("0" "༠") + ("1" "༡") + ("2" "༢") + ("3" "༣") + ("4" "༤") + ("5" "༥") + ("6" "༦") + ("7" "༧") + ("8" "༨") + ("9" "༩") + ("-0" "༳") + ("-1" "༪") + ("-2" "༫") + ("-3" "༬") + ("-4" "༭") + ("-5" "༮") + ("-6" "༯") + ("-7" "༰") + ("-8" "༱") + ("-9" "༲") + ("|" "ༀ" "༁" "༂" "༃" "༇" "༉" "༊" "༒" "༓" "༕" "༖" "༗" "༘" "༙" "༚" "༛" "༜" "༝" "༞" "༟" "༴" "༶" "༸" "༺" "༻" "༾" "༿" "྾" "྿" "࿀" "࿁" "࿂" "࿃" "࿄" "࿅" "࿆" "࿇" "࿈" "࿉" "࿊" "࿋" "࿌" "࿏"))) + +(state + (init + (consonant (shift svm)) + (subjoined) + (non-stacking (shift svm)) + (vowel) + (modifier) + (punctuation)) + + (svm + (subjoined) + (vowel (shift vm)) + (modifier (shift m))) + + (vm + (vowel) + (modifier (shift m))) + + (m + (modifier))) + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/MIM/cjk-util.mim b/MIM/cjk-util.mim new file mode 100644 index 0000000..3bf2cc2 --- /dev/null +++ b/MIM/cjk-util.mim @@ -0,0 +1,92 @@ +;; cjk-util.mim -- Provide utilities for CJK input methods. +;; Copyright (C) 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method t nil cjk-util) + +(description "Provide utilities for CJK input methods. +This is acutually not a standalone input method, but is expected +to be included in the other input method (e.g. zh-py). + +The fullwidth mode is turned on by typing \">>\", and turned off +by typing \"<<\". + +The single fullwidth mode is turned on by typing \"Z\". In this +mode, any key typed is converted to the fullwidth character and +is inserted, then the mode is turned off. +") + +(map + (fullwidth + (" " ? ) ("!" ?!) ("\"" ?") ("#" ?#) + ("$" ("$¢£¥₩")) ("%" ?%) ("&" ?&) ("'" ?') + ("(" ?\() (")" ?\)) ("*" ?*) ("+" ?+) + ("," ?,) ("-" ?-) ("." ?.) ("/" ?/) + ("0" ?0) ("1" ?1) ("2" ?2) ("3" ?3) + ("4" ?4) ("5" ?5) ("6" ?6) ("7" ?7) + ("8" ?8) ("9" ?9) (":" ?:) (";" ?;) + ("<" ?<) ("=" ?=) (">" ?>) ("?" ??) + ("@" ?ï¼ ) ("A" ?A) ("B" ?ï¼¢) ("C" ?ï¼£) + ("D" ?D) ("E" ?ï¼¥) ("F" ?F) ("G" ?G) + ("H" ?H) ("I" ?I) ("J" ?J) ("K" ?K) + ("L" ?L) ("M" ?ï¼­) ("N" ?ï¼®) ("O" ?O) + ("P" ?ï¼°) ("Q" ?ï¼±) ("R" ?ï¼²) ("S" ?ï¼³) + ("T" ?ï¼´) ("U" ?ï¼µ) ("V" ?V) ("W" ?ï¼·) + ("X" ?X) ("Y" ?ï¼¹) ("Z" ?Z) ("[" ?\ï¼») + ("\\" ?ï¼¼) ("]" ?\ï¼½) ("^" ?ï¼¾) ("_" ?_) + ("`" ?`) ("a" ?a) ("b" ?b) ("c" ?c) + ("d" ?d) ("e" ?e) ("f" ?f) ("g" ?g) + ("h" ?h) ("i" ?i) ("j" ?j) ("k" ?k) + ("l" ?l) ("m" ?m) ("n" ?n) ("o" ?o) + ("p" ?p) ("q" ?q) ("r" ?r) ("s" ?s) + ("t" ?t) ("u" ?u) ("v" ?v) ("w" ?w) + ("x" ?x) ("y" ?y) ("z" ?z) ("{" ?\{) + ("|" ?|) ("}" ?\}) ("~" ?~) + + ((cent) ?ï¿ ) + ((sterling) ?ï¿¡) + ((notsign) ?ï¿¢) + ((brokenbar) ?¦) + ((yen) ?ï¿¥) + ((Korean_Won) ?₩)) + + (enter-fullwidth-mode + (">>")) + (exit-fullwidth-mode + ("<<")) + (enter-single-fullwidth-mode + ("Z"))) + +(state + (fullwidth-mode + "A" + (fullwidth (commit)) + (exit-fullwidth-mode (shift t)) + (nil (unhandle))) + + (single-fullwidth-mode + "A" + (fullwidth (commit) (shift t)))) + +;; Local Variables: +;; mode: lisp +;; coding: utf-8 +;; End: diff --git a/MIM/cmc-kbd.mim b/MIM/cmc-kbd.mim new file mode 100644 index 0000000..acf1e97 --- /dev/null +++ b/MIM/cmc-kbd.mim @@ -0,0 +1,227 @@ +;; cmc-kdb.mim -- Cham input method based on Cham keyboard +;; Copyright (C) 2008 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method cmc kbd (version "1.6.0")) + +(description (_"Cham input method simulating Cham keyboard. +Cham characters are encoded in logical order in memory and in files. +But, you can type Cham text in visual order with this input method. +Backspace and Delete also work in the manner of visual order.")) + +(title "ꨌꩌk") + +(map + ;; Independent vowels and consonants + (independent + ;; Vowels + ("a" "ꨀ") + ("I" "ꨁ") + ("u" "ꨂ") + ("e" "ꨃ") + ("i" "ꨄ") + ("o" "ꨅ") + ;; Cosonants + ("k" "ꨆ") + ("A" "ꨇ") + ("g" "ꨈ") + ("G" "ꨉ") + ("z" "ꨊ") + ("Z" "ꨋ") + ("c" "ꨌ") + ("S" "ꨍ") + ("j" "ꨄ") + ("J" "ꨏ") + ("v" "ꨐ") + ("V" "ꨑ") + ("W" "ꨒ") + ("t" "ꨓ") + ("E" "ꨔ") + ("d" "ꨕ") + ("D" "ꨖ") + ("n" "ꨗ") + ("q" "ꨘ") + ("Q" "ꨙ") + ("p" "ꨚ") + ("F" "ꨛ") + ("f" "ꨜ") + ("b" "ꨝ") + ("B" "ꨞ") + ("m" "ꨟ") + ("M" "ꨠ") + ("O" "ꨡ") + ("y" "ꨢ") + ("r" "ꨣ") + ("l" "ꨤ") + ("w" "ꨥ") + ("x" "ꨦ") + ("s" "ꨧ") + ("h" "ꨨ")) + ;; Dependent vowels + (post-vowel + ("%" "ꨩ") + ("^" "ꨩꨮ") + ("{" "ꨪ") + ("[" "ꨪꩌ") + ("}" "ꨫ") + ("]" "ꨬ") + ("`" "ꨭ") + ("@" "ꨮ") + ("$" "ꨮꩃ") + ("#" "ꨮꩌ") + ("<" "ꨱ") + ("\"" "ꨱꨮ") + (">" "ꨱꩌ") + ("," "ꨲ")) + (pre-vowel + ("-" "ꨯ") + ("=" "ꨰ")) + + ;; Medials + (post-medial + ("~" "ꨳ") + ("*" "ꨵ") + (")" "ꨵꨭ") + ("(" "ꨵꨶ") + ("&" "ꨶ")) + + (pre-medial + ("\\" "ꨴ")) + + ;; (";" ",") + + ;; Final consonants. + (final + ("K" "ꩀ") + ;; ꩁ + ("U" "ꩂ") + ("/" "ꩃ") + ("C" "ꩄ") + ("T" "ꩅ") + ("N" "ꩆ") + ("P" "ꩇ") + ("Y" "ꩈ") + ("R" "ꩉ") + ("L" "ꩊ") + ("X" "ꩋ") + ("'" "ꩌ") + ("H" "ꩍ")) + + (misc + ;; Digits + ("0" "꩐") + ("1" "꩑") + ("2" "꩒") + ("3" "꩓") + ("4" "꩔") + ("5" "꩕") + ("6" "꩖") + ("7" "꩗") + ("8" "꩘") + ("9" "꩙") + + ;; Traditional punctuations. + ("_" "꩜") + ("|" "꩝") + ("||" "꩞") + ("|||" "꩟") + + ;; ASCII remapping. + (";" ",")) + + (edit + ((BackSpace) + (set PREV @-1) + (cond ((= PREV PM) + (set PREV @-2) + (cond ((& (>= PREV 0xAA00) (<= PREV 0xAA28)) + (delete @-2) (insert PM)) + (1 (unhandle)))) + ((| (= PREV PV1) (= PREV PV2)) + (cond ((= @-2 PM) + (cond ((& (>= @-3 0xAA00) (<= @-3 0xAA28)) + (delete @-4) + (insert PREV) (insert PM)) + (1 (unhandle)))) + ((& (>= @-2 0xAA00) (<= @-2 0xAA28)) + (delete @-2) + (insert PREV)) + (1 (unhandle)))) + (1 (unhandle)))) + + ((Delete) + (set NEXT @+0) + (cond ((& (>= NEXT 0xAA00) (<= NEXT 0xAA28)) + (set N2 @+1) + (cond ((= N2 PM) + (set N3 @+2) + (cond ((| (= N3 PV1) (= N3 PV2)) + (delete @+3) (insert NEXT) (insert N2)) + (1 (delete @+2) (insert NEXT)))) + ((| (= N2 PV1) (= N2 PV2)) + (delete @+2) (insert NEXT)) + (1 (unhandle)))) + (1 (unhandle))))) + ) + +(state + (init + (t (set PM 0xAA34) ; PRE-MEDIAL + (set PV1 0xAA2F) ; PRE-VOWEL-1 + (set PV2 0xAA30) ; PRE-VOWEL-2 + ) + + (independent + (set C @-1) (set PREV @-2) + (cond ((= PREV PM) + (set PREV @-3) + (cond ((| (= PREV PV1) (= PREV PV2)) + (delete @-3) (insert C) (insert PM) (insert PREV)) + ((| (< PREV 0xAA00) (> PREV 0xAA28)) + (delete @-2) (insert C) (insert PM)))) + ((| (= PREV PV1) (= PREV PV2)) + (cond ((= @-3 PM)) + ((| (< @-3 0xAA00) (> @-3 0xAA28)) + (delete @-2) (insert C) (insert PREV)))))) + + (pre-vowel + (set C @-1) (set NEXT @+0) + (cond ((& (>= NEXT 0xAA00) (<= NEXT 0xAA28)) + (delete @-1) (delete @+1) (insert NEXT) (insert C) (set NEXT @+0))) + (cond ((& (>= NEXT 0xAA33) (<= NEXT 0xAA36)) + (delete @-1) (delete @+1) (insert NEXT) (insert C)))) + + (pre-medial + (set C @-1) (set NEXT @+0) + (cond ((& (>= NEXT 0xAA00) (<= NEXT 0xAA28)) + (delete @-1) (delete @+1) (insert NEXT) (insert C)))) + + (post-medial) + (post-vowel) + (final) + (misc) + (edit))) + +;; Local Variables: +;; coding: utf-8 +;; mode: emacs-lisp +;; End: diff --git a/MIM/da-post.mim b/MIM/da-post.mim new file mode 100644 index 0000000..92411f8 --- /dev/null +++ b/MIM/da-post.mim @@ -0,0 +1,53 @@ +;; da-post.mim -- Danish input method with postfix modifiers +;; Copyright (C) 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database, a sub-part of the m17n library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU General Public License as +;; published by the Free Software Foundation; either version 2, or (at +;; your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with the m17n library; see the file COPYING. If not, write to +;; the Free Software Foundation, Inc., 59 Temple Place - Suite 330, +;; Boston, MA 02111-1307, USA. + +(input-method da post) + +(description "Danish input method with postfix modifiers. +") + +(title "da-post") + +(map + (trans + ("AA" ?Å) + ("aa" ?Ã¥) + ("AE" ?Æ) + ("ae" ?æ) + ("OE" ?Ø) + ("oe" ?ø) + ("E'" ?É) + ("e'" ?é) + + ("AAA" "A" "A") + ("aaa" "a" "a") + ("AEE" "A" "E") + ("aee" "a" "e") + ("OEE" "O" "E") + ("oee" "o" "e") + ("E''" "E" "'") + ("e''" "e" "'") + )) + +(state + (init + (trans))) diff --git a/MIM/dv-phonetic.mim b/MIM/dv-phonetic.mim new file mode 100644 index 0000000..304e725 --- /dev/null +++ b/MIM/dv-phonetic.mim @@ -0,0 +1,108 @@ +;; dv-phonetic.mim -- Dhivehi phonetic keyboard layout +;; Copyright (C) 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method dv phonetic) + +(description "Dhivehi input method simulating the Dhivehi phonetic keyboard. +The layout is approved by the Molvidian Ministry of +Communication, Science and Technology. + +") + +(title "dv-ph") + +(map + (generic + ("q" ?Þ°) + ("w" ?އ) + ("e" ?Þ¬) + ("r" ?ރ) + ("t" ?ތ) + ("y" ?ޔ) + ("u" ?Þª) + ("i" ?Þ¨) + ("o" ?Þ®) + ("p" ?ޕ) + ("a" ?Þ¦) + ("s" ?ސ) + ("d" ?ދ) + ("f" ?ފ) + ("g" ?ގ) + ("h" ?ހ) + ("j" ?ޖ) + ("k" ?ކ) + ("l" ?ލ) + (";" ?؛) + ("z" ?ޒ) + ("x" ?×) + ("c" ?ޗ) + ("v" ?ވ) + ("b" ?ބ) + ("n" ?ނ) + ("m" ?މ) + ("," ?،) + + ("Q" ?Þ¤) + ("W" ?Þ¢) + ("E" ?Þ­) + ("R" ?ޜ) + ("T" ?ޓ) + ("Y" ?Þ ) + ("U" ?Þ«) + ("I" ?Þ©) + ("O" ?Þ¯) + ("P" ?÷) + ("A" ?Þ§) + ("S" ?ށ) + ("D" ?ޑ) + ("F" ?ï·²) + ("G" ?Þ£) + ("H" ?ޙ) + ("J" ?ޛ) + ("K" ?ޚ) + ("L" ?ޅ) + ("Z" ?Þ¡) + ("X" ?ޘ) + ("C" ?ޝ) + ("V" ?Þ¥) + ("B" ?ޞ) + ("N" ?ޏ) + ("M" ?ޟ) + ("?" ?؟) + + ((A-v) ?‍) + ((A-b) ?‌) + ((A-n) ?‎) + ((A-m) ?‏) + ((A-\;) ?\;) + ((A-,) ?,) + )) + +(state + (init + (generic))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/el-kbd.mim b/MIM/el-kbd.mim new file mode 100644 index 0000000..f28ab71 --- /dev/null +++ b/MIM/el-kbd.mim @@ -0,0 +1,133 @@ +;; el-kbd.mim -- Greek input method with Greek keyboard layout +;; Copyright (C) 2003, 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;; Input method for Greek simulating Greek keyboard. +;;; @image html el-kbd.png "Keyboard Layout" +;;; @image latex el-kbd.eps "Keyboard Layout" width=\narrowwidth + +;; 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ =+ `~ +;; ;: ςΣ εΕ ρΡ τΤ υΥ θΘ ιΙ οΟ πΠ [{ ]} +;; αΑ σΣ δΔ φΦ γΓ ηΗ ξΞ κΚ λΛ ΄¨ '" \| +;; ζΖ χΧ ψΨ ωΩ βΒ νΝ μΜ ,< .> /? + +(input-method el kbd) + +(description + "Greek input method simulating the Greek keyboard. + 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ =+ `~ + ;: ςΣ εΕ ρΡ τΤ υΥ θΘ ιΙ οΟ πΠ [{ ]} + αΑ σΣ δΔ φΦ γΓ ηΗ ξΞ κΚ λΛ ΄¨ '\" \\| + ζΖ χΧ ψΨ ωΩ βΒ νΝ μΜ ,< .> /? +") + +(title "Ψ") + +(map + (map + ("q" ?\;) + ("w" ?ς) + ("e" ?ε) + ("r" ?ρ) + ("t" ?τ) + ("y" ?υ) + ("u" ?θ) + ("i" ?ι) + ("o" ?ο) + ("p" ?π) + ("[" ?\[) + ("]" ?\]) + ("a" ?α) + ("s" ?σ) + ("d" ?δ) + ("f" ?φ) + ("g" ?γ) + ("h" ?η) + ("j" ?ξ) + ("k" ?κ) + ("l" ?λ) + (";" ?΄) + ("z" ?ζ) + ("x" ?χ) + ("c" ?ψ) + ("v" ?ω) + ("b" ?β) + ("n" ?ν) + ("m" ?μ) + ("Q" ?:) + ("W" ?Σ) + ("E" ?Ε) + ("R" ?Ρ) + ("T" ?Τ) + ("Y" ?Î¥) + ("U" ?Θ) + ("I" ?Ι) + ("O" ?Ο) + ("P" ?Π) + ("A" ?Α) + ("S" ?Σ) + ("D" ?Δ) + ("F" ?Φ) + ("G" ?Γ) + ("H" ?Η) + ("J" ?Ξ) + ("K" ?Κ) + ("L" ?Λ) + (":" ?¨) + ("Z" ?Ζ) + ("X" ?Χ) + ("C" ?Ψ) + ("V" ?Ω) + ("B" ?Β) + ("N" ?Ν) + ("M" ?Μ) + (";a" ?ά) + (";e" ?έ) + (";h" ?ή) + (";i" ?ί) + (";o" ?ό) + (";y" ?ύ) + (";v" ?ώ) + (";A" ?Ά) + (";E" ?Έ) + (";H" ?Ή) + (";I" ?Ί) + (";O" ?Ό) + (";Y" ?Ύ) + (";V" ?Ώ) + (":i" ?ϊ) + (":y" ?ϋ) + (":I" ?Ϊ) + (":Y" ?Ϋ) + (";:i" ?ΐ) + (":;i" ?ΐ) + (";:y" ?ΰ) + (":;y" ?ΰ))) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/fa-isiri.mim b/MIM/fa-isiri.mim new file mode 100644 index 0000000..6f9e955 --- /dev/null +++ b/MIM/fa-isiri.mim @@ -0,0 +1,148 @@ +;; fa-isiri.mim -- Input method for Farsi with ISIRI 2901-1994 keyboad layout +;; Copyright (C) 2003, 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method fa isiri) + +(description "Farsi input method simulating ISIRI 2901-1994 keyboard layout. +This is for typing Farsi by Arabic characters. +") + +(title "ف") + +(map + (generic + ("1" "Û±") + ("2" "Û²") + ("3" "Û³") + ("4" "Û´") + ("5" "Ûµ") + ("6" "Û¶") + ("7" "Û·") + ("8" "Û¸") + ("9" "Û¹") + ("0" "Û°") + ;; ("-" "-") + ;; ("=" "=") + ;; ("\\" "\\") + ("`" "‍") ; zero width joiner + + ("q" "ض") + ("w" "ص") + ("e" "Ø«") + ("r" "ق") + ("t" "ف") + ("y" "غ") + ("u" "ع") + ("i" "ه") + ("o" "Ø®") + ("p" "Ø­") + ("[" "ج") + ("]" "چ") + + ("a" "Ø´") + ("s" "س") + ("d" "ی") + ("f" "ب") + ("g" "ل") + ("h" "ا") + ("j" "ت") + ("k" "ن") + ("l" "م") + (";" "Ú©") + ("'" "Ú¯") + + ("z" "ظ") + ("x" "Ø·") + ("c" "ز") + ("v" "ر") + ("b" "Ø°") + ("n" "د") + ("m" "Ù¾") + ("," "و") + ;; ("." ".") + ;; ("/" "/") + + ;; ("!" "!") + ("@" "Ù¬") + ("#" "Ù«") + ;; ("$" "") + ("%" "Ùª") + ("^" "×") + ("&" "،") + ;; ("*" "*") + ("\(" "\)") + ("\)" "\(") + ;; ("_" "_") + ;; ("+" "+") + ;; ("|" "|") + ;; ("~" "~") + + ("Q" "ْ") + ("W" "ٌ") + ("E" "ٍ") + ("R" "ً") + ("T" "ُ") + ("Y" "ِ") + ("U" "َ") + ("I" "ّ") + ("O" "]") + ("P" "[") + ("{" "}") + ("}" "{") + + ("A" "ؤ") + ("S" "ئ") + ("D" "ي") + ("F" "Ø¥") + ("G" "Ø£") + ("H" "Ø¢") + ("J" "Ø©") + ("K" "»") + ("L" "«") + ;; (":" ":") + ("\"" "؛") + + ("Z" "ك") + ;; ("X" "") + ("C" "ژ") + ;; ("V" "") + ("B" "‌") ; zero width non joiner + ("N" "") + ("M" "Ø¡") + ("<" ">") + (">" "<") + ("?" "؟") + ((S-\ ) "‌") ; zero width non joiner + ((C-J) "‍") ; zero width joiner + ((C-L) "‎") ; left to right mark + ((C-N) "‌") ; zero width non joiner + ((C-R) "‏") ; right to left mark + )) + +(state + (init + (generic))) + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/MIM/fr-azerty.mim b/MIM/fr-azerty.mim new file mode 100644 index 0000000..1cf5eab --- /dev/null +++ b/MIM/fr-azerty.mim @@ -0,0 +1,234 @@ +;; fr-azerty.mim -- Input method for French simulating Azerty keyboard layout +;; Copyright (C) 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method fr azerty) + +(description (_"Simulating Azerty keyboard on English keyboard. + + &1 é2 \"3 '4 (5 -6 è7 _8 ç9 à0 )° =_ ²~ + aA zZ eE rR tT yY uU iI oO pP ^¨ $£ + qQ sS dD fF gG hH jJ kK lL mM ù% *| + wW xX cC vV bB nN ,? ;. :/ !§ + +'[' and '{' are used as a dead key to type a character with the +circumflex and diaeresis respectively (e.g. '[' 'e' -> \"ê\"). + +'Alt-2' and 'Alt-7' are used as a dead key to type a character +with tilde and grave respectively (e.g. 'Alt-2' 'n' -> \"ñ\"). + +'Ctrl-Alt-2' and 'Ctrl-Alt-7' can be used as 'Alt-2' and 'Alt-7' +respectively. + +Azerty keyboard has one more key at the bottom left corner for +inputting \"<\" and \">\". As a normal English keyboard doesn't +have such a key left, type '<' and '>' twice for \"<\" and \">\" +respectively.")) + +(title "AZ ") + +(map + (normal + ("1" ?&) + ("2" ?é) + ("3" ?\") + ("4" ?') + ("5" ?\() + ("6" ?-) + ("7" ?è) + ("8" ?_) + ("9" ?ç) + ("0" ?à) + ("-" ?\)) + ("=" ?=) + ("`" ?²) + ("q" ?a) + ("w" ?z) + ("e" ?e) + ("r" ?r) + ("t" ?t) + ("y" ?y) + ("u" ?u) + ("i" ?i) + ("o" ?o) + ("p" ?p) + ;; ("[" ?^) + ("]" ?$) + ("a" ?q) + ("s" ?s) + ("d" ?d) + ("f" ?f) + ("g" ?g) + ("h" ?h) + ("j" ?j) + ("k" ?k) + ("l" ?l) + (";" ?m) + ("'" ?ù) + ("\\" ?*) + ("z" ?w) + ("x" ?x) + ("c" ?c) + ("v" ?v) + ("b" ?b) + ("n" ?n) + ("m" ?,) + ("," ?\;) + ("." ?:) + ("/" ?!) + + ("!" ?1) + ("@" ?2) + ("#" ?3) + ("$" ?4) + ("%" ?5) + ("^" ?6) + ("&" ?7) + ("*" ?8) + ("(" ?9) + (")" ?0) + ("_" ?°) + ("+" ?+) + ("~" ?~) + ("Q" ?A) + ("W" ?Z) + ("E" ?E) + ("R" ?R) + ("T" ?T) + ("Y" ?Y) + ("U" ?U) + ("I" ?I) + ("O" ?O) + ("P" ?P) + ;; ("{" ?¨) + ("}" ?£) + + ("A" ?Q) + ("S" ?S) + ("D" ?D) + ("F" ?F) + ("G" ?G) + ("H" ?H) + ("J" ?J) + ("K" ?K) + ("L" ?L) + (":" ?M) + ("\"" ?%) + ("|" ?µ) + ("Z" ?W) + ("X" ?X) + ("C" ?C) + ("V" ?V) + ("B" ?B) + ("N" ?N) + ("M" ??) + ("<" ?.) + ("<<" ?<) + (">" ?/) + (">>" ?>) + ("?" ?§)) + + ;; Deadkeys + (left-square-bracket + ("[")) + + (left-curly-bracket + ("{")) + + (alt-2 + ((A-2)) + ((C-A-2))) + + (alt-7 + ((A-7)) + ((C-A-7))) + + ;; Letters with diacritical marks + (circumflex + ("[" ?^) + ("q" ?â) + ("e" ?ê) + ("i" ?î) + ("o" ?ô) + ("u" ?û) + ("Q" ?Â) + ("E" ?Ê) + ("I" ?Î) + ("O" ?Ô) + ("U" ?Û)) + + (diaeresis + ("{" ?¨) + ("q" ?ä) + ("e" ?ë) + ("i" ?ï) + ("o" ?ö) + ("u" ?ü) + ("y" ?ÿ) + ("Q" ?Ä) + ("E" ?Ë) + ("I" ?Ï) + ("O" ?Ö) + ("U" ?Ü) + ("Y" ?Ÿ)) + + (tilde + ("3" ?~) + ("q" ?ã) + ("n" ?ñ) + ("o" ?õ)) + + (grave + ("q" ?à) + ("e" ?è) + ("i" ?ì) + ("o" ?ò) + ("u" ?ù) + ("Q" ?À) + ("E" ?È) + ("I" ?Ì) + ("O" ?Ò) + ("U" ?Ù))) + +(state + (init + (normal) + (left-square-bracket (shift circumflex)) + (left-curly-bracket (shift diaeresis)) + (alt-2 (shift tilde)) + (alt-7 (shift grave))) + + (circumflex + "AZ^" + (circumflex (shift init))) + + (diaeresis + "AZ¨" + (diaeresis (shift init))) + + (tilde + "AZ~" + (tilde (shift init))) + + (grave + "AZ`" + (grave (shift init)))) diff --git a/MIM/global.mim b/MIM/global.mim new file mode 100644 index 0000000..059031e --- /dev/null +++ b/MIM/global.mim @@ -0,0 +1,182 @@ +;; global.mim -- global variable definitions of input methods. +;; Copyright (C) 2006 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method t nil global) + +(description (_"Global variable and command definitions. +This is actually not an input method, but provides documents, +default values of global variables, and default key-bindings of +global commands.")) + +(variable + (candidates-group-size + (_"Maxmum number of candidates in a candidate group. +Value must be an integer. +If the value is not positive, number of candidates in a group is decided +by how candiates are grouped in an input method source file.") + 10) + + (candidates-charset + (_"Character set to limit candidates. +Value must be a symbol representing a charater set, or nil. +If the value is not nil, a candidate containing a character not belonging +to the specified character set is ignored.") + nil) + ) + +(command + (commit + (_"Commit +Commit the preedit text") + (Return) (Linefeed)) + (convert + (_"Convert +Convert the preedit text") + (\ ) (Henkan)) + (revert + (_"Revert +Revert the conversion") + (Escape)) + (prev-candidate + (_"Previous candidate +Spot the previous candidate") + (Left) (C-B)) + (next-candidate + (_"Next candidate +Spot the next candidate") + (Right) (C-F) (\ )) + (first-candidate + (_"First candidate +Spot the first candidate in the current group") + (C-A)) + (last-candidate + (_"Last candidate +Spot the last candidate in the current group") + (C-E)) + (prev-candidate-group + (_"Previous candidate group +Move to the previous candidate group") + (Up) (C-P)) + (next-candidate-group + (_"Next candidate group +Move to the next candidate group") + (Down) (C-N)) + (candidate-1 + (_"Select the 1st candidate +Select the first candidate in the current group") + (\1)) + (candidate-2 + (_"Select the 2nd candidate +Select the second candidate in the current group") + (\2)) + (candidate-3 + (_"Select the 3rd candidate +Select the third candidate in the current group") + (\3)) + (candidate-4 + (_"Select the 4th candidate +Select the fourth candidate in the current group") + (\4)) + (candidate-5 + (_"Select the 5th candidate +Select the fifth candidate in the current group") + (\5)) + (candidate-6 + (_"Select the 6th candidate +Select the sixth candidate in the current group") + (\6)) + (candidate-7 + (_"Select the 7th candidate +Select the seventh candidate in the current group") + (\7)) + (candidate-8 + (_"select the 8th candidate +Select the eighth candidate in the current group") + (\8)) + (candidate-9 + (_"Select the 9th candidate +Select the ninth candidate in the current group") + (\9)) + (candidate-10 + (_"Select the 10th candidate +Select the tenth candidate in the current group") + (\0)) + (prev-char + (_"Previous character +Move to the previous character in the preedit text") + (Left) (C-B)) + (next-char + (_"Next character +Move to the next character in the preedit text") + (Right) (C-F)) + (first-char + (_"Fist character +Move to the first character in the preedit text") + (C-A)) + (last-char + (_"Last character +Move to the last character in the preedit text") + (C-E)) + (backward-delete-char + (_"Delete char backward +Delete the previous character in the preedit text") + (Backspace)) + (delete-char + (_"Delete char +Delete the following character in the preedit text") + (Delete)) + (prev-segment + (_"Previous segment +Move to the previous segment in the preedit text") + (Left) (C-B)) + (next-segment + (_"Next segment +Move to the next segment in the preedit text") + (Right) (C-F)) + (first-segment + (_"First segment +Move to the first segment in the preedit text") + (C-A)) + (last-segment + (_"Last segment +Move to the last segment in the preedit text") + (C-E)) + (extend-segment + (_"Extend segment +Extend the current segment length to the tail") + (S-Right) (C-O)) + (shrink-segment + (_"Shrink segment +Shrink the current segment length from the tail") + (S-Left) (C-I)) + (-reload + (_"Reload input method +Reload the input method (and configulation if any) and freshly start it. +Note that the length of key-sequence bound for this command must be 1. +This is one of special commands reserved by the m17n library, and +should not be used in a map of an input method.") + (M-Return))) + +;; Local Variables: +;; mode: lisp +;; coding: utf-8 +;; End: diff --git a/MIM/grc-mizuochi.mim b/MIM/grc-mizuochi.mim new file mode 100644 index 0000000..2c20079 --- /dev/null +++ b/MIM/grc-mizuochi.mim @@ -0,0 +1,432 @@ +;; grc-mizuochi.mim -- Mizuochi input method for classical Greek +;; Copyright (C) 2006 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method grc mizuochi) + +(description "Mizuochi input method for classical Greek. + +------------------------------------- +character capital small +------------------------------------- +alpha A a +beta B b +gamma G g +delta D d +epsilon E e +zeta Z z +eta H h +theta Q q +iota I i +kappa K k +lamda L l +mu M m +nu H n +xi X x +omicron O o +pi P p +rho R r +sigma S s +final sigma j +tau T t +upsilon U u +phi F f +chi C c +psi Y y +omega W w +------------------------------------- +sampi ! +digamma # +stigma $ +koppa & % +------------------------------------- + +------------------------ +mark key +------------------------ +ypogegrammeni J +psili ' or v +dasia ` or V +oxia / +varia ? +perispomeni \\ or ^ +dialytika \" +ano teleia : +erotimatiko ; +---------------------- +") + +(title "Ὢ") + +(map + (map + ("!" ?Ï¡) ; sampi + ("#" ?ϝ) ; digamma + ("$" ?ϛ) ; stigma + ("%" ?ϙ) ; archaic koppa + ("&" ?Ϙ) ; archaic KOPPA + ("'" ?᾿) ("v" ?᾿) ; psili + ("/" ?´) ; oxia + (":" ?·) ; ano teleia + (";" ?;) ; erotimatiko + ("\"" ?¨) ; dialytika + + ("A" ?Α) + ("B" ?Β) + ("C" ?Χ) + ("D" ?Δ) + ("E" ?Ε) + ("F" ?Φ) + ("G" ?Γ) + ("H" ?Η) + ("I" ?Ι) + ("wJ" ?ῳ) + ("K" ?Κ) + ("L" ?Λ) + ("M" ?Μ) + ("N" ?Ν) + ("O" ?Ο) + + ("P" ?Π) + ("Q" ?Θ) + ("R" ?Ρ) + ("S" ?Σ) + ("T" ?Τ) + ("U" ?Î¥) + ("hJ" ?ῃ) + ("W" ?Ω) + ("X" ?Ξ) + ("Y" ?Ψ) + ("Z" ?Ζ) + ("?" ?`) ; varia + ("\\" ?῀) ; #x1fc0 perispomeni + ("^" ?῀) ; #x1fc0 perispomeni + + ("`" ?῾) ("V" ?῾) ; dasia + ("a" ?α) + ("b" ?β) + ("c" ?χ) + ("d" ?δ) + ("e" ?ε) + ("f" ?φ) + ("g" ?γ) + ("h" ?η) + ("i" ?ι) + ("j" ?ς) + ("k" ?κ) + ("l" ?λ) + ("m" ?μ) + ("n" ?ν) + ("o" ?ο) + + ("p" ?π) + ("q" ?θ) + ("r" ?ρ) + ("s" ?σ) + ("t" ?τ) + ("u" ?υ) + ("aJ" ?á¾³) + ("w" ?ω) + ("x" ?ξ) + ("y" ?ψ) + ("z" ?ζ) + + ("i`" ?á¼±) ("iV" ?á¼±) + ("i'" ?á¼°) ("iv" ?á¼°) + ("i/" ?á½·) + ("i`/" ?á¼µ) ("iV/" ?á¼µ) ("i/`" ?á¼µ) ("i/V" ?á¼µ) + ("i'/" ?á¼´) ("iv/" ?á¼´) ("i/'" ?á¼´) ("i/v" ?á¼´) + ("i?" ?ὶ) + ("i`?" ?á¼³) ("iV?" ?á¼³) ("i?`" ?á¼³) ("i?V" ?á¼³) + ("i'?" ?á¼²) ("iv?" ?á¼²) ("i?'" ?á¼²) ("i?v" ?á¼²) + ("i^" ?ῖ) ("i\\" ?ῖ) + ("i`^" ?á¼·) ("i`\\" ?á¼·) ("iV^" ?á¼·) ("iV\\" ?á¼·) + ("i^`" ?á¼·) ("i\\`" ?á¼·) ("i^V" ?á¼·) ("i\\V" ?á¼·) + ("i'^" ?ἶ) ("i'\\" ?ἶ) ("iv^" ?ἶ) ("iv\\" ?ἶ) + ("i^'" ?ἶ) ("i\\'" ?ἶ) ("i^v" ?ἶ) ("i\\v" ?ἶ) + ("i\"" ?ϊ) + ("i/\"" ?ΐ) ("i\"/" ?ΐ) + ("i?\"" ?ῒ) ("i\"?" ?ῒ) + + ("I`" ?á¼¹) ("IV" ?á¼¹) + ("I'" ?Ἰ) ("Iv" ?Ἰ) + ("I/" ?Ί) + ("I`/" ?á¼½) ("IV/" ?á¼½) ("I/`" ?á¼½) ("I/V" ?á¼½) + ("I'/" ?á¼¼) ("Iv/" ?á¼¼) ("I/'" ?á¼¼) ("I/v" ?á¼¼) + ("I?" ?Ὶ) + ("I`?" ?á¼») ("IV?" ?á¼») ("I?`" ?á¼») ("I?V" ?á¼») + ("I'?" ?Ἲ) ("Iv?" ?Ἲ) ("I?'" ?Ἲ) ("I?v" ?Ἲ) + ("I^" ?ῖ) ("I\\" ?ῖ) + ("I`^" ?Ἷ) ("I`\\" ?Ἷ) ("IV^" ?Ἷ) ("IV\\" ?Ἷ) + ("I^`" ?Ἷ) ("I\\`" ?Ἷ) ("I^V" ?Ἷ) ("I\\V" ?Ἷ) + ("I'^" ?á¼¾) ("I'\\" ?á¼¾) ("Iv^" ?á¼¾) ("Iv\\" ?á¼¾) + ("I^'" ?á¼¾) ("I\\'" ?á¼¾) ("I^v" ?á¼¾) ("I\\v" ?á¼¾) + ("I\"" ?Ϊ) + ("I/\"" ?ΐ) ("I\"/" ?ΐ) + ("I?\"" ?ῒ) ("I\"?" ?ῒ) + + ("e`" ?ἑ) ("eV" ?ἑ) + ("e'" ?ἐ) ("ev" ?ἐ) + ("e/" ?á½³) + ("e/`" ?ἕ) ("e/V" ?ἕ) ("e`/" ?ἕ) ("eV/" ?ἕ) + ("e/'" ?ἔ) ("e/v" ?ἔ) ("e'/" ?ἔ) ("ev/" ?ἔ) + ("e?" ?á½²) + ("e?`" ?ἓ) ("e?V" ?ἓ) ("e`?" ?ἓ) ("eV?" ?ἓ) + ("e?'" ?ἒ) ("e?v" ?ἒ) ("e'?" ?ἒ) ("ev?" ?ἒ) + + ("E`" ?Ἑ) ("EV" ?Ἑ) + ("E'" ?Ἐ) ("Ev" ?Ἐ) + ("E/" ?Έ) + ("E/`" ?Ἕ) ("E/V" ?Ἕ) ("E`/" ?Ἕ) ("EV/" ?Ἕ) + ("E/'" ?Ἔ) ("E/v" ?Ἔ) ("E'/" ?Ἔ) ("Ev/" ?Ἔ) + ("E?" ?Ὲ) + ("E?`" ?Ἓ) ("E?V" ?Ἓ) ("E`?" ?Ἓ) ("EV?" ?Ἓ) + ("E?'" ?Ἒ) ("E?v" ?Ἒ) ("E'?" ?Ἒ) ("Ev?" ?Ἒ) + + ("a`" ?ἁ) ("aV" ?ἁ) + ("a'" ?ἀ) ("av" ?ἀ) + ("a/" ?á½±) + ("a/`" ?ἅ) ("a/V" ?ἅ) ("a`/" ?ἅ) ("aV/" ?ἅ) + ("a/'" ?ἄ) ("a/v" ?ἄ) ("a'/" ?ἄ) ("av/" ?ἄ) + ("a?" ?á½°) + ("a?`" ?ἃ) ("a?V" ?ἃ) ("a`?" ?ἃ) ("aV?" ?ἃ) + ("a?'" ?ἂ) ("a?v" ?ἂ) ("a'?" ?ἂ) ("av?" ?ἂ) + ("a^" ?ᾶ) ("a\\" ?ᾶ) + ("a^`" ?ἇ) ("a^V" ?ἇ) ("a\\`" ?ἇ) ("a\\V" ?ἇ) + ("a`^" ?ἇ) ("aV^" ?ἇ) ("a`\\" ?ἇ) ("aV\\" ?ἇ) + ("a^'" ?ἆ) ("a^v" ?ἆ) ("a\\'" ?ἆ) ("a\\v" ?ἆ) + ("a'^" ?ἆ) ("av^" ?ἆ) ("a'\\" ?ἆ) ("av\\" ?ἆ) + + ("A`" ?Ἁ) ("AV" ?Ἁ) + ("A'" ?Ἀ) ("Av" ?Ἀ) + ("A/" ?á¾») + ("A/`" ?Ἅ) ("A/V" ?Ἅ) ("A`/" ?Ἅ) ("AV/" ?Ἅ) + ("A/'" ?Ἄ) ("A/v" ?Ἄ) ("A'/" ?Ἄ) ("Av/" ?Ἄ) + ("A?" ?Ὰ) + ("A?`" ?Ἃ) ("A?V" ?Ἃ) ("A`?" ?Ἃ) ("AV?" ?Ἃ) + ("A?'" ?Ἂ) ("A?v" ?Ἂ) ("A'?" ?Ἂ) ("Av?" ?Ἂ) + ("A^" ?ᾶ) ("A\\" ?ᾶ) + ("A^`" ?Ἇ) ("A^V" ?Ἇ) ("A\\`" ?Ἇ) ("A\\V" ?Ἇ) + ("A`^" ?Ἇ) ("AV^" ?Ἇ) ("A`\\" ?Ἇ) ("AV\\" ?Ἇ) + ("A^'" ?Ἆ) ("A^v" ?Ἆ) ("A\\'" ?Ἆ) ("A\\v" ?Ἆ) + ("A'^" ?Ἆ) ("Av^" ?Ἆ) ("A'\\" ?Ἆ) ("Av\\" ?Ἆ) + + ("aJ`" ?ᾁ) ("aJV" ?ᾁ) + ("aJ'" ?ᾀ) ("aJv" ?ᾀ) + ("aJ/" ?á¾´) + ("aJ/`" ?ᾅ) ("aJ/V" ?ᾅ) ("aJ`/" ?ᾅ) ("aJV/" ?ᾅ) + ("aJ/'" ?ᾄ) ("aJ/v" ?ᾄ) ("aJ'/" ?ᾄ) ("aJv/" ?ᾄ) + ("aJ?" ?á¾²) + ("aJ?`" ?ᾃ) ("aJ?V" ?ᾃ) ("aJ`?" ?ᾃ) ("aJV?" ?ᾃ) + ("aJ?'" ?ᾂ) ("aJ?v" ?ᾂ) ("aJ'?" ?ᾂ) ("aJv?" ?ᾂ) + ("aJ^" ?á¾·) ("aJ\\" ?á¾·) + ("aJ^`" ?ᾇ) ("aJ^V" ?ᾇ) ("aJ\\`" ?ᾇ) ("aJ\\V" ?ᾇ) + ("aJ`^" ?ᾇ) ("aJV^" ?ᾇ) ("aJ`\\" ?ᾇ) ("aJV\\" ?ᾇ) + ("aJ^'" ?ᾆ) ("aJ^v" ?ᾆ) ("aJ\\'" ?ᾆ) ("aJ\\v" ?ᾆ) + ("aJ'^" ?ᾆ) ("aJv^" ?ᾆ) ("aJ'\\" ?ᾆ) ("aJv\\" ?ᾆ) + + ("AJ`" ?ᾉ) ("AJV" ?ᾉ) + ("AJ'" ?ᾈ) ("AJv" ?ᾈ) + ("AJ/" ?á¾´) + ("AJ/`" ?ᾍ) ("AJ/V" ?ᾍ) ("AJ`/" ?ᾍ) ("AJV/" ?ᾍ) + ("AJ/'" ?ᾌ) ("AJ/v" ?ᾌ) ("AJ'/" ?ᾌ) ("AJv/" ?ᾌ) + ("AJ?" ?á¾²) + ("AJ?`" ?ᾋ) ("AJ?V" ?ᾋ) ("AJ`?" ?ᾋ) ("AJV?" ?ᾋ) + ("AJ?'" ?ᾊ) ("AJ?v" ?ᾊ) ("AJ'?" ?ᾊ) ("AJv?" ?ᾊ) + ("AJ^" ?á¾·) ("AJ\\" ?á¾·) + ("AJ^`" ?ᾏ) ("AJ^V" ?ᾏ) ("AJ\\`" ?ᾏ) ("AJ\\V" ?ᾏ) + ("AJ`^" ?ᾏ) ("AJV^" ?ᾏ) ("AJ`\\" ?ᾏ) ("AJV\\" ?ᾏ) + ("AJ^'" ?ᾎ) ("AJ^v" ?ᾎ) ("AJ\\'" ?ᾎ) ("AJ\\v" ?ᾎ) + ("AJ'^" ?ᾎ) ("AJv^" ?ᾎ) ("AJ'\\" ?ᾎ) ("AJv\\" ?ᾎ) + + ("r`" ?á¿¥) ("rV" ?á¿¥) + ("r'" ?ῤ) ("rv" ?ῤ) + + ("R`" ?Ῥ) ("RV" ?Ῥ) + + ("h`" ?ἡ) ("hV" ?ἡ) + ("h'" ?á¼ ) ("hv" ?á¼ ) + ("h/" ?á½µ) + ("h/`" ?á¼¥) ("h/V" ?á¼¥) ("h`/" ?á¼¥) ("hV/" ?á¼¥) + ("h/'" ?ἤ) ("h/v" ?ἤ) ("h'/" ?ἤ) ("hv/" ?ἤ) + ("h?" ?á½´) + ("h?`" ?á¼£) ("h?V" ?á¼£) ("h`?" ?á¼£) ("hV?" ?á¼£) + ("h?'" ?á¼¢) ("h?v" ?á¼¢) ("h'?" ?á¼¢) ("hv?" ?á¼¢) + ("h^" ?ῆ) ("h\\" ?ῆ) + ("h^`" ?ἧ) ("h^V" ?ἧ) ("h\\`" ?ἧ) ("h\\V" ?ἧ) + ("h`^" ?ἧ) ("h`\\" ?ἧ) ("hV^" ?ἧ) ("hV\\" ?ἧ) + ("h^'" ?ἦ) ("h^v" ?ἦ) ("h\\'" ?ἦ) ("h\\v" ?ἦ) + ("h'^" ?ἦ) ("h'\\" ?ἦ) ("hv^" ?ἦ) ("hv\\" ?ἦ) + + ("H`" ?Ἡ) ("HV" ?Ἡ) + ("H'" ?Ἠ) ("Hv" ?Ἠ) + ("H/" ?Ή) + ("H/`" ?á¼­) ("H/V" ?á¼­) ("H`/" ?á¼­) ("HV/" ?á¼­) + ("H/'" ?Ἤ) ("H/v" ?Ἤ) ("H'/" ?Ἤ) ("Hv/" ?Ἤ) + ("H?" ?Ὴ) + ("H?`" ?Ἣ) ("H?V" ?Ἣ) ("H`?" ?Ἣ) ("HV?" ?Ἣ) + ("H?'" ?Ἢ) ("H?v" ?Ἢ) ("H'?" ?Ἢ) ("Hv?" ?Ἢ) + ("H^" ?ῆ) ("H\\" ?ῆ) + ("H^`" ?Ἧ) ("H^V" ?Ἧ) ("H\\`" ?Ἧ) ("H\\V" ?Ἧ) + ("H`^" ?Ἧ) ("H`\\" ?Ἧ) ("HV^" ?Ἧ) ("HV\\" ?Ἧ) + ("H^'" ?á¼®) ("H^v" ?á¼®) ("H\\'" ?á¼®) ("H\\v" ?á¼®) + ("H'^" ?á¼®) ("H'\\" ?á¼®) ("Hv^" ?á¼®) ("Hv\\" ?á¼®) + + ("J" ?ͺ) ; ypogegrammeni + + ("hJ`" ?ᾑ) ("hJV" ?ᾑ) + ("hJ'" ?ᾐ) ("hJv" ?ᾐ) + ("hJ/" ?ῄ) + ("hJ`/" ?ᾕ) ("hJV/" ?ᾕ) ("hJ/`" ?ᾕ) ("hJ/V" ?ᾕ) + ("hJ'/" ?ᾔ) ("hJv/" ?ᾔ) ("hJ/'" ?ᾔ) ("hJ/v" ?ᾔ) + ("hJ?" ?ῂ) + ("hJ`?" ?ᾓ) ("hJV?" ?ᾓ) ("hJ?`" ?ᾓ) ("hJ?V" ?ᾓ) + ("hJ'?" ?ᾒ) ("hJv?" ?ᾒ) ("hJ?'" ?ᾒ) ("hJ?v" ?ᾒ) + ("hJ^" ?ῇ) ("hJ\\" ?ῇ) + ("hJ`^" ?ᾗ) ("hJ`\\" ?ᾗ) ("hJV^" ?ᾗ) ("hJV\\" ?ᾗ) + ("hJ^`" ?ᾗ) ("hJ\\`" ?ᾗ) ("hJ^V" ?ᾗ) ("hJ\\V" ?ᾗ) + ("hJ'^" ?ᾖ) ("hJ'\\" ?ᾖ) ("hJv^" ?ᾖ) ("hJv\\" ?ᾖ) + ("hJ^'" ?ᾖ) ("hJ\\'" ?ᾖ) ("hJ^v" ?ᾖ) ("hJ\\v" ?ᾖ) + + ("HJ`" ?ᾙ) ("HJV" ?ᾙ) + ("HJ'" ?ᾘ) ("HJv" ?ᾘ) + ("HJ/" ?ῄ) + ("HJ`/" ?ᾝ) ("HJV/" ?ᾝ) ("HJ/`" ?ᾝ) ("HJ/V" ?ᾝ) + ("HJ'/" ?ᾜ) ("HJv/" ?ᾜ) ("HJ/'" ?ᾜ) ("HJ/v" ?ᾜ) + ("HJ?" ?ῂ) + ("HJ`?" ?ᾛ) ("HJV?" ?ᾛ) ("HJ?`" ?ᾛ) ("HJ?V" ?ᾛ) + ("HJ'?" ?ᾚ) ("HJv?" ?ᾚ) ("HJ?'" ?ᾚ) ("HJ?v" ?ᾚ) + ("HJ^" ?ῇ) ("HJ\\" ?ῇ) + ("HJ`^" ?ᾟ) ("HJ`\\" ?ᾟ) ("HJV^" ?ᾟ) ("HJV\\" ?ᾟ) + ("HJ^`" ?ᾟ) ("HJ\\`" ?ᾟ) ("HJ^V" ?ᾟ) ("HJ\\V" ?ᾟ) + ("HJ'^" ?ᾞ) ("HJ'\\" ?ᾞ) ("HJv^" ?ᾞ) ("HJv\\" ?ᾞ) + ("HJ^'" ?ᾞ) ("HJ\\'" ?ᾞ) ("HJ^v" ?ᾞ) ("HJ\\v" ?ᾞ) + + ("o`" ?ὁ) ("oV" ?ὁ) + ("o'" ?ὀ) ("ov" ?ὀ) + ("o/" ?á½¹) + ("o/`" ?ὅ) ("o/V" ?ὅ) ("o`/" ?ὅ) ("oV/" ?ὅ) + ("o/'" ?ὄ) ("o/v" ?ὄ) ("o'/" ?ὄ) ("ov/" ?ὄ) + ("o?" ?ὸ) + ("o?`" ?ὃ) ("o?V" ?ὃ) ("o`?" ?ὃ) ("oV?" ?ὃ) + ("o?'" ?ὂ) ("o?v" ?ὂ) ("o'?" ?ὂ) ("ov?" ?ὂ) + + ("O`" ?Ὁ) ("OV" ?Ὁ) + ("O'" ?Ὀ) ("Ov" ?Ὀ) + ("O/" ?Ό) + ("O/`" ?Ὅ) ("O/V" ?Ὅ) ("O`/" ?Ὅ) ("OV/" ?Ὅ) + ("O/'" ?Ὄ) ("O/v" ?Ὄ) ("O'/" ?Ὄ) ("Ov/" ?Ὄ) + ("O?" ?Ὸ) + ("O?`" ?Ὃ) ("O?V" ?Ὃ) ("O`?" ?Ὃ) ("OV?" ?Ὃ) + ("O?'" ?Ὂ) ("O?v" ?Ὂ) ("O'?" ?Ὂ) ("Ov?" ?Ὂ) + + ("u`" ?ὑ) ("uV" ?ὑ) + ("u'" ?ὐ) ("uv" ?ὐ) + ("u/" ?á½») + ("u/`" ?ὕ) ("u/V" ?ὕ) ("u`/" ?ὕ) ("uV/" ?ὕ) + ("u/'" ?ὔ) ("u/v" ?ὔ) ("u'/" ?ὔ) ("uv/" ?ὔ) + ("u?" ?ὺ) + ("u?`" ?ὓ) ("u?V" ?ὓ) ("u`?" ?ὓ) ("uV?" ?ὓ) + ("u?'" ?ὒ) ("u?v" ?ὒ) ("u'?" ?ὒ) ("uv?" ?ὒ) + ("u^" ?ῦ) ("u\\" ?ῦ) + ("u^`" ?ὗ) ("u^V" ?ὗ) ("u\\`" ?ὗ) ("u\\V" ?ὗ) + ("u`^" ?ὗ) ("uV^" ?ὗ) ("u`\\" ?ὗ) ("uV\\" ?ὗ) + ("u^'" ?ὖ) ("u^v" ?ὖ) ("u\\'" ?ὖ) ("u\\v" ?ὖ) + ("u'^" ?ὖ) ("uv^" ?ὖ) ("u'\\" ?ὖ) ("uv\\" ?ὖ) + ("u\"" ?ϋ) + ("u\"/" ?á¿£) ("u/\"" ?á¿£) + ("u\"?" ?á¿¢) ("u?\"" ?á¿¢) + + ("U`" ?Ὑ) ("UV" ?Ὑ) + ("U/" ?á¿«) + ("U/`" ?Ὕ) ("U/V" ?Ὕ) ("U`/" ?Ὕ) ("UV/" ?Ὕ) + ("U?" ?Ὺ) + ("U?`" ?Ὓ) ("U?V" ?Ὓ) ("U`?" ?Ὓ) ("UV?" ?Ὓ) + ("U^`" ?Ὗ) ("U^V" ?Ὗ) ("U\\`" ?Ὗ) ("U\\V" ?Ὗ) + ("U`^" ?Ὗ) ("UV^" ?Ὗ) ("U`\\" ?Ὗ) ("UV\\" ?Ὗ) + ("U\"" ?Ϋ) + + ("w`" ?ὡ) ("wV" ?ὡ) + ("w'" ?á½ ) ("wv" ?á½ ) + ("w/" ?á½½) + ("w/`" ?á½¥) ("w/V" ?á½¥) ("w`/" ?á½¥) ("wV/" ?á½¥) + ("w/'" ?ὤ) ("w/v" ?ὤ) ("w'/" ?ὤ) ("wv/" ?ὤ) + ("w?" ?á½¼) + ("w?`" ?á½£) ("w?V" ?á½£) ("w`?" ?á½£) ("wV?" ?á½£) + ("w?'" ?á½¢) ("w?v" ?á½¢) ("w'?" ?á½¢) ("wv?" ?á½¢) + ("w^" ?ῶ) ("w\\" ?ῶ) + ("w^`" ?ὧ) ("w^V" ?ὧ) ("w\\`" ?ὧ) ("w\\V" ?ὧ) + ("w`^" ?ὧ) ("wV^" ?ὧ) ("w`\\" ?ὧ) ("wV\\" ?ὧ) + ("w^'" ?ὦ) ("w^v" ?ὦ) ("w\\'" ?ὦ) ("w\\v" ?ὦ) + ("w'^" ?ὦ) ("wv^" ?ὦ) ("w'\\" ?ὦ) ("wv\\" ?ὦ) + + ("W`" ?Ὡ) ("WV" ?Ὡ) + ("W'" ?Ὠ) ("Wv" ?Ὠ) + ("W/" ?á¿») + ("W/`" ?á½­) ("W/V" ?á½­) ("W`/" ?á½­) ("WV/" ?á½­) + ("W/'" ?Ὤ) ("W/v" ?Ὤ) ("W'/" ?Ὤ) ("Wv/" ?Ὤ) + ("W?" ?Ὼ) + ("W?`" ?Ὣ) ("W?V" ?Ὣ) ("W`?" ?Ὣ) ("WV?" ?Ὣ) + ("W?'" ?Ὢ) ("W?v" ?Ὢ) ("W'?" ?Ὢ) ("Wv?" ?Ὢ) + ("W^`" ?Ὧ) ("W^V" ?Ὧ) ("W\\`" ?Ὧ) ("W\\V" ?Ὧ) + ("W`^" ?Ὧ) ("WV^" ?Ὧ) ("W`\\" ?Ὧ) ("WV\\" ?Ὧ) + ("W^'" ?á½®) ("W^v" ?á½®) ("W\\'" ?á½®) ("W\\v" ?á½®) + ("W'^" ?á½®) ("Wv^" ?á½®) ("W'\\" ?á½®) ("Wv\\" ?á½®) + + ("wJ`" ?ᾡ) ("wJV" ?ᾡ) + ("wJ'" ?á¾ ) ("wJv" ?á¾ ) + ("wJ/" ?á¿´) + ("wJ/`" ?á¾¥) ("wJ/V" ?á¾¥) ("wJ`/" ?á¾¥) ("wJV/" ?á¾¥) + ("wJ/'" ?ᾤ) ("wJ/v" ?ᾤ) ("wJ'/" ?ᾤ) ("wJv/" ?ᾤ) + ("wJ?" ?ῲ) + ("wJ?`" ?á¾£) ("wJ?V" ?á¾£) ("wJ`?" ?á¾£) ("wJV?" ?á¾£) + ("wJ?'" ?á¾¢) ("wJ?v" ?á¾¢) ("wJ'?" ?á¾¢) ("wJv?" ?á¾¢) + ("wJ^" ?á¿·) ("wJ\\" ?á¿·) + ("wJ^`" ?ᾧ) ("wJ^V" ?ᾧ) ("wJ\\`" ?ᾧ) ("wJ\\V" ?ᾧ) + ("wJ`^" ?ᾧ) ("wJV^" ?ᾧ) ("wJ`\\" ?ᾧ) ("wJV\\" ?ᾧ) + ("wJ^'" ?ᾦ) ("wJ^v" ?ᾦ) ("wJ\\'" ?ᾦ) ("wJ\\v" ?ᾦ) + ("wJ'^" ?ᾦ) ("wJv^" ?ᾦ) ("wJ'\\" ?ᾦ) ("wJv\\" ?ᾦ) + ("WJ^" ?á¿·) ("WJ\\" ?á¿·) + + ("^`" ?῟) ("^V" ?῟) ("\\`" ?῟) ("\\V" ?῟) + ("`^" ?῟) ("V^" ?῟) ("`\\" ?῟) ("V\\" ?῟) + ("^'" ?῏) ("^v" ?῏) ("\\'" ?῏) ("\\v" ?῏) + ("'^" ?῏) ("v^" ?῏) ("'\\" ?῏) ("v\\" ?῏) + ("/`" ?῞) ("/V" ?῞) ("`/" ?῞) ("V/" ?῞) + ("/'" ?῎) ("/v" ?῎) ("'/" ?῎) ("v/" ?῎) + ("?`" ?῝) ("?V" ?῝) ("`?" ?῝) ("V?" ?῝) + ("?'" ?῍) ("?v" ?῍) ("'?" ?῍) ("v?" ?῍) + ("\"/" ?á¿®) ("/\"" ?á¿®) + ("\"?" ?á¿­) ("?\"" ?á¿­) + + ("e^" "ε͂") ("e\\" "ε͂") ; epsilon + combining perispomeni (#x0342) + ("o^" "ο͂") ("o\\" "ο͂") ; omicron + combining perispomeni (#x0342) + )) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: emacs-lisp +;; End: diff --git a/MIM/gu-itrans.mim b/MIM/gu-itrans.mim new file mode 100644 index 0000000..a5d6edc --- /dev/null +++ b/MIM/gu-itrans.mim @@ -0,0 +1,198 @@ +;; gu-itrans.mim -- Gujarati input method with ITRANS method +;; Copyright (C) 2003, 2004, 2005, 2006, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method gu itrans) + +(description "Gujarati input method by ITRANS transliteration. +For the detail of ITRANS, see the page: + +") + +(title "ક") + +(map + (starter + (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@)) + ("0") ("1") ("2") ("3") ("4") + ("5") ("6") ("7") ("8") ("9") + ("A") ("C") ("D") ("G") ("H") ("I") ("J") ("K") ("L") + ("M") ("N") ("O") ("R") ("S") ("T") ("U") ("Y") + ("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") + ((KP_1)) ((KP_2)) ((KP_3)) ((KP_4)) ((KP_5)) + ((KP_6)) ((KP_7)) ((KP_8)) ((KP_9)) ((KP_0))) + + (consonant + ("k" "ક્") + ("kh" "ખ્") + ("g" "ગ્") + ("gh" "ઘ્") + ("~N" "ઙ્") ; not in ITRANS Gujarati table + ("N^" "ઙ્") ; not in ITRANS Gujarati table + ("ch" "ચ્") + ("Ch" "છ્") + ("chh" "છ્") + ("j" "જ્") + ("jh" "ઝ્") + ("~n" "ઞ્") ; not in ITRANS Gujarati table + ("JN" "ઞ્") ; not in ITRANS Gujarati table + ("T" "ટ્") + ("Th" "ઠ્") + ("D" "ડ્") + ("Dh" "ઢ્") + ("N" "ણ્") + ("t" "ત્") + ("th" "થ્") + ("d" "દ્") + ("dh" "ધ્") + ("n" "ન્") + ("p" "પ્") + ("ph" "ફ્") + ("b" "બ્") + ("bh" "ભ્") + ("m" "મ્") + ("y" "ય્") + ("r" "ર્") + ("l" "લ્") + ("ld" "ળ્") + ("L" "ળ્") + ("v" "વ્") + ("w" "વ્") + ("sh" "શ્") + ("Sh" "ષ્") + ("shh" "ષ્") + ("s" "સ્") + ("h" "હ્") + ("j~n" "જ્ઞ્") + ("GY" "જ્ઞ્") + ("dny" "જ્ઞ્") ; not in ITRANS Gujarati table + ("x" "ક્ષ્")) + + (independent + ("a" "અ") + ("aa" "આ") + ("A" "આ") + ("i" "ઇ") + ("ii" "ઈ") + ("I" "ઈ") + ("u" "ઉ") + ("uu" "ઊ") + ("U" "ઊ") + ("RRi" "ઋ") + ("R^i" "ઋ") + (".c" "ઍ") ; not in ITRANS Gujarati table + ("e.c" "ઍ") + ("e" "એ") + ("ai" "ઐ") + ("o.c" "ઑ") + ("o" "ઓ") + ("au" "ઔ") + ("RRI" "à« ") ; not in ITRANS Gujarati table + ("R^I" "à« ") ; not in ITRANS Gujarati table + (".N" "ઁ") + (".n" "ં") + ("M" "ં") + ("H" "ઃ") + (".a" "ઽ") ; not in ITRANS Gujarati table + (".h" "્") + ("AUM" "ૐ") + ("OM" "ૐ") + ("0" "૦") + ("1" "૧") + ("2" "૨") + ("3" "à«©") + ("4" "૪") + ("5" "à««") + ("6" "૬") + ("7" "à«­") + ("8" "à«®") + ("9" "૯") + ("#" "્ર") ; not in ITRANS Gujarati table + ("$" "ર્") ; not in ITRANS Gujarati table + ("^" "ત્ર") ; not in ITRANS Gujarati table + ("*" "શ્ર") ; not in ITRANS Gujarati table + ("]" "઼") ; not in ITRANS Gujarati table + ((KP_1) "૧") + ((KP_2) "૨") + ((KP_3) "à«©") + ((KP_4) "૪") + ((KP_5) "à««") + ((KP_6) "૬") + ((KP_7) "à«­") + ((KP_8) "à«®") + ((KP_9) "૯") + ((KP_0) "૦") + ((S-\ ) "‌") ; not in ITRANS Gujarati table + ((C-@) "‍")) ; not in ITRANS Gujarati table + + (dependent + ("a" (delete @-) "") + ("aa" (delete @-) "ા") + ("A" (delete @-) "ા") + ("i" (delete @-) "િ") + ("ii" (delete @-) "ી") + ("I" (delete @-) "ી") + ("u" (delete @-) "ુ") + ("uu" (delete @-) "ૂ") + ("U" (delete @-) "ૂ") + ("RRi" (delete @-) "ૃ") + ("R^i" (delete @-) "ૃ") + ("RRI" (delete @-) "ૄ") ; not in ITRANS Gujarati table + ("R^I" (delete @-) "ૄ") ; not in ITRANS Gujarati table + (".c" (delete @-) "ૅ") + ("e.c" (delete @-) "ૅ") ; not in ITRANS Gujarati table + ("e" (delete @-) "ે") + ("ai" (delete @-) "ૈ") + ("o.c" (delete @-) "ૉ") + ("o" (delete @-) "ો") + ("au" (delete @-) "ૌ")) + + + (return + ((Return))) + + (backspace + ((BackSpace) (undo)))) + + +(state + (init + (starter (pushback 1) (shift intermediate))) + + (intermediate + (consonant (shift second)) + (independent (shift init)) + (backspace) + (return (shift init))) + + (second + (consonant) + (dependent (shift init)) + (backspace) + (return (shift init)))) + +;; Local Variables: +;; coding: utf-8 +;; mode: emacs-lisp +;; End: diff --git a/MIM/he-kbd.mim b/MIM/he-kbd.mim new file mode 100644 index 0000000..539e921 --- /dev/null +++ b/MIM/he-kbd.mim @@ -0,0 +1,96 @@ +;; he-kbd.mim -- Hebrew input method with Hebrew keyboard layout +;; Copyright (C) 2003, 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;; Input method for Hebrew simulating Hebrew keyboard. +;;; @image html he-kbd.png "Keyboard Layout" +;;; @image latex he-kbd.eps "Keyboard Layout" width=\narrowwidth + +;; 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ =+ ;~ +;; /Q 'W קE רR אT טY וU ןI םO פP [{ ]} +;; שA דS גD כF ×¢G יH חJ לK ךL ×£: ," \| +;; זZ סX בC הV × B מN צM ת< ×¥> .? + +(input-method he kbd) + +(description + "Hebrew input method simulating the Hebrew keyboard. + 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ =+ ;~ + /Q 'W קE רR אT טY וU ןI םO פP [{ ]} + שA דS גD כF ×¢G יH חJ לK ךL ×£: ,\" \\| + זZ סX בC הV × B מN צM ת< ×¥> .? +") + +(title "×¢") + +(map + (map + ("`" ?\;) + ("q" ?/) + ("w" ?') + ("e" ?ק) + ("r" ?ר) + ("t" ?א) + ("y" ?ט) + ("u" ?ו) + ("i" ?ן) + ("o" ?ם) + ("p" ?פ) + ("a" ?ש) + ("s" ?ד) + ("d" ?ג) + ("f" ?כ) + ("g" ?×¢) + ("h" ?י) + ("j" ?ח) + ("k" ?ל) + ("l" ?ך) + (";" ?×£) + ("z" ?ז) + ("x" ?ס) + ("c" ?ב) + ("v" ?ה) + ("b" ?× ) + ("n" ?מ) + ("m" ?צ) + ("," ?ת) + ("." ?×¥) + ("/" ?.) + ("'" ?,) + ("(" ")") + (")" "(") + ("<" ">") + (">" "<") + ("[" "]") + ("]" "[") + ("{" "}") + ("}" "{") + )) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/hi-itrans.mim b/MIM/hi-itrans.mim new file mode 100644 index 0000000..e0aac5c --- /dev/null +++ b/MIM/hi-itrans.mim @@ -0,0 +1,225 @@ +;; hi-itrans.mim -- Hindi input method with ITRANS method +;; Copyright (C) 2003, 2004, 2005, 2006, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method hi itrans) + +(description "Hindi input method by ITRANS transliteration. +For the detail of ITRANS, see the page: + +") + +(title "क") + +(map + (starter + (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@)) + ("0") ("1") ("2") ("3") ("4") + ("5") ("6") ("7") ("8") ("9") + ("A") ("C") ("D") ("E") ("G") ("H") ("I") ("J") ("K") ("L") + ("M") ("N") ("O") ("R") ("S") ("T") ("U") ("Y") + ("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") + ((KP_1)) ((KP_2)) ((KP_3)) ((KP_4)) ((KP_5)) + ((KP_6)) ((KP_7)) ((KP_8)) ((KP_9)) ((KP_0))) + + (consonant + ("k" "क्") + ("kh" "ख्") + ("g" "ग्") + ("gh" "घ्") + ("~N" "ङ्") + ("N^" "ङ्") + ("ch" "च्") + ("Ch" "छ्") ; not in ITRANS Devenagari table + ("chh" "छ्") + ("j" "ज्") + ("jh" "झ्") + ("~n" "ञ्") + ("JN" "ञ्") + ("T" "ट्") + ("Th" "ठ्") + ("D" "ड्") + ("Dh" "ढ्") + ("N" "ण्") + ("t" "त्") + ("th" "थ्") + ("d" "द्") + ("dh" "ध्") + ("n" "न्") + ("nh" "ऩ्") ; not in ITRANS Devenagari table + ("p" "प्") + ("ph" "फ्") + ("b" "ब्") + ("bh" "भ्") + ("m" "म्") + ("y" "य्") + ("r" "र्") + ("rh" "ऱ्") ; not in ITRANS Devenagari table + ("l" "ल्") + ("L" "ळ्") + ("ld" "ळ्") + ("v" "व्") + ("w" "व्") + ("sh" "श्") + ("Sh" "ष्") + ("shh" "ष्") + ("s" "स्") + ("h" "ह्") + ("q" "क़्") + ("K" "ख़्") + ("G" "ग़्") + ("J" "ज़्") + ("z" "ज़्") + (".D" "ड़्") + (".Dh" "ढ़्") + ("f" "फ़्") + ("Y" "य़्") ; not in ITRANS Devanagari table + ("yh" "य़्") ; not in ITRANS Devanagari table + ("j~n" "ज्ञ्") + ("GY" "ज्ञ्") + ("dny" "ज्ञ्") ; not in ITRANS Devanagari table + ("x" "क्ष्")) + + (independent + ("a" "अ") + ("aa" "आ") + ("A" "आ") + ("i" "इ") + ("ii" "ई") + ("I" "ई") + ("u" "उ") + ("uu" "ऊ") + ("U" "ऊ") + ("RRi" "ऋ") + ("R^i" "ऋ") + ("LLi" "ऌ") ; not in ITRANS Devanagari table + ("L^i" "ऌ") ; not in ITRANS Devanagari table + (".c" "ऍ") ; not in ITRANS Devanagari table + ("e.c" "ऍ") + ("ee" "ऎ") ; not in ITRANS Devanagari table + ("E" "ऎ") ; not in ITRANS Devanagari table + ("e" "ए") + ("ai" "ऐ") + ("o.c" "ऑ") + ("oo" "ऒ") ; not in ITRANS Devanagari table + ("O" "ऒ") ; not in ITRANS Devanagari table + ("o" "ओ") + ("au" "औ") + ("RRI" "ॠ") ; not in ITRANS Devanagari table + ("R^I" "ॠ") ; not in ITRANS Devanagari table + ("LLI" "ॡ") ; not in ITRANS Devanagari table + ("L^I" "ॡ") ; not in ITRANS Devanagari table + (".N" "ँ") + (".n" "ं") + ("M" "ं") + ("H" "ः") + (".a" "ऽ") + (".h" "्") + ("AUM" "ॐ") + ("OM" "ॐ") + (".." "।") ; not in ITRANS Devanagari table + ("0" "०") + ("1" "१") + ("2" "२") + ("3" "३") + ("4" "४") + ("5" "५") + ("6" "६") + ("7" "७") + ("8" "८") + ("9" "९") + ("#" "्र") ; not in ITRANS Devanagari table + ("$" "र्") ; not in ITRANS Devanagari table + ("^" "त्र") ; not in ITRANS Devanagari table + ("*" "श्र") ; not in ITRANS Devanagari table + ("]" "़") ; not in ITRANS Devanagari table + ((KP_1) "१") + ((KP_2) "२") + ((KP_3) "३") + ((KP_4) "४") + ((KP_5) "५") + ((KP_6) "६") + ((KP_7) "७") + ((KP_8) "८") + ((KP_9) "९") + ((KP_0) "०") + ((S-\ ) "‌") ; not in ITRANS Devanagari table + ((C-@) "‍")) ; not in ITRANS Devanagari table + + (dependent + ("a" (delete @-) "") + ("aa" (delete @-) "ा") + ("A" (delete @-) "ा") + ("i" (delete @-) "ि") + ("ii" (delete @-) "ी") + ("I" (delete @-) "ी") + ("u" (delete @-) "ु") + ("uu" (delete @-) "ू") + ("U" (delete @-) "ू") + ("RRi" (delete @-) "ृ") + ("R^i" (delete @-) "ृ") + ("LLi" (delete @-) "ॢ") ; not in ITRANS Devanagari table + ("L^i" (delete @-) "ॢ") ; not in ITRANS Devanagari table + (".c" (delete @-) "ॅ") ; not in ITRANS Devanagari table + ("e.c" (delete @-) "ॅ") + ("ee" (delete @-) "ॆ") ; not in ITRANS Devanagari table + ("E" (delete @-) "ॆ") ; not in ITRANS Devanagari table + ("e" (delete @-) "े") + ("ai" (delete @-) "ै") + ("o.c" (delete @-) "ॉ") + ("oo" (delete @-) "ॊ") ; not in ITRANS Devanagari table + ("O" (delete @-) "ॊ") ; not in ITRANS Devanagari table + ("o" (delete @-) "ो") + ("au" (delete @-) "ौ") + ("RRI" (delete @-) "ॄ") ; not in ITRANS Devanagari table + ("R^I" (delete @-) "ॄ") ; not in ITRANS Devanagari table + ("LLI" (delete @-) "ॣ") ; not in ITRANS Devanagari table + ("L^I" (delete @-) "ॣ")) ; not in ITRANS Devanagari table + + (return + ((Return))) + + (backspace + ((BackSpace) (undo)))) + +(state + (init + (starter (pushback 1) (shift intermediate))) + + (intermediate + (consonant (shift second)) + (independent (shift init)) + (backspace) + (return (shift init))) + + (second + (consonant) + (dependent (shift init)) + (backspace) + (return (shift init)))) + +;; Local Variables: +;; coding: utf-8 +;; mode: emacs-lisp +;; End: diff --git a/MIM/hi-typewriter.mim b/MIM/hi-typewriter.mim new file mode 100644 index 0000000..f022c0d --- /dev/null +++ b/MIM/hi-typewriter.mim @@ -0,0 +1,158 @@ +;; hi-typewriter.mim -- Devanagari input method with typewriter method +;; Copyright (C) 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method hi typewriter) + +(description "Hindi input method with `typewriter' method. +Still experimental. +") + +(title "क") + +(map + (consonant + ("!" ?ऍ) + ("+" ?ऋ) + ("Q" ?औ) + ("W" ?ऐ) + ("E" ?आ) + ("R" ?ई) + ("T" ?ऊ) + ("Y" ?भ) + ("y" ?ब) + ("U" ?ङ) + ("u" ?ह) + ("I" ?घ) + ("i" ?ग) + ("O" ?ध) + ("o" ?द) + ("P" ?झ) + ("p" ?ज) + ("{" ?ढ) + ("[" ?ड) + ("}" ?ञ) + ("A" ?ओ) + ("S" ?ए) + ("D" ?अ) + ("F" ?इ) + ("G" ?उ) + ("H" ?फ) + ("h" ?प) + ("J" ?ऱ) + ("j" ?र) + ("K" ?ख) + ("k" ?क) + ("L" ?थ) + ("l" ?त) + (":" ?छ) + (";" ?च) + ("\"" ?ठ) + ("'" ?ट) + ("|" ?ऑ) + ("~" ?ऒ) + ("Z" ?ऎ) + ("C" ?ण) + ("c" ?म) + ("V" ?ऩ) + ("v" ?न) + ("B" ?ऴ) + ("b" ?व) + ("N" ?ळ) + ("n" ?ल) + ("M" ?श) + ("m" ?स) + ("<" ?ष) + ("/" ?य)) + (halant + ("d" ?्)) + (vowel-I + ("f" ?ि)) + (else + ("1" ?१) + ("@" ?ॅ) + ("2" ?२) + ("#" ?#) + ("3" ?३) + ("$" ?$) + ("4" ?४) + ("5" ?५) + ("6" ?६) + ("7" ?७) + ("8" ?८) + ("(" ?\() + ("9" ?९) + (")" ?\)) + ("0" ?०) + ("_" ?ः) + ("-" ?-) + ("=" ?ृ) + ("q" ?ौ) + ("w" ?ै) + ("e" ?ा) + ("r" ?ी) + ("t" ?ू) + ("]" ?़) + ("a" ?ो) + ("s" ?े) + ("g" ?ु) + ("\\" ?ॉ) + ("`" ?ॊ) + ("z" ?ॆ) + ("X" ?ँ) + ("x" ?ं) + ("," ?,) + (">" ?।) + ("." ?.) + ("?" ?य़))) + +(state + (init + (consonant) + (halant) + (else) + (vowel-I (shift after-vowel-I))) + + (after-vowel-I + (consonant + ;; The current preedit is "IC". Reorder it to "CI". + (move @<) (delete @+) (move @>) (insert "ि") + ;; Keep on reading the following [HC]* sequence. + (shift after-consonant)) + (vowel-I + ;; Delete the lastly inserted I and rehandle it in `init' state. + (delete @-) (pushback 1) (shift init)) + (nil (shift init))) + + (after-consonant + (halant + ;; The current preedit is "C[HC]*IH". Reorder it to "C[HC]*HI". + (move @-) (delete @-) (move @>) (insert "ि") + ;; Keep on reading the following C[HC]* sequence. + (shift after-consonant-halant))) + + (after-consonant-halant + (consonant + ;; The current preedit is "C[HC]*HIC". Reorder it to "C[HC]+I". + (move @-) (delete @-) (move @>) (insert "ि") + ;; Keep on reading the following [HC]* sequence. + (shift after-consonant)))) diff --git a/MIM/hr-kbd.mim b/MIM/hr-kbd.mim new file mode 100644 index 0000000..62f3a8b --- /dev/null +++ b/MIM/hr-kbd.mim @@ -0,0 +1,86 @@ +;; hr-kbd.mim -- Croatian input method with Croatian keyboard layout +;; Copyright (C) 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;; Input method for Croatian. +;;; Simulating Croatian Latin keyboard on American keyboard. +;;; @image html hr-kbd.png "Keyboard Layout" +;;; @image latex hr-kbd.eps "Keyboard Layout" width=\narrowwidth + +;; 1! 2" 3# 4$ 5% 6& 7/ 8( 9) 0= '? +* ¸¨ +;; qQ wW rR eE tT zZ uU iI oO pP Å¡Å  đĐ +;; aA sS dD fF gG hH jJ kK lL čČ ćĆ žŽ +;; yY xX cC vV bB nN mM ,; .: -_ + +(input-method hr kbd) + +(description + "Croatian input method simulating the Croatian Latin keyboard. + 1! 2\" 3# 4$ 5% 6& 7/ 8( 9) 0= '? +* ¸¨ + qQ wW rR eE tT zZ uU iI oO pP Å¡Å  đĐ + aA sS dD fF gG hH jJ kK lL čČ ćĆ žŽ + yY xX cC vV bB nN mM ,; .: -_ +") + +(title "HR") + +(map + (map + ("@" ?\") + ("^" ?&) + ("&" ?/) + ("*" ?\() + ("\(" ?\)) + ("\)" ?=) + ("-" ?') ("_" ??) + ("=" ?+) ("+" ?*) + ("`" ?¸) ("~" ?¨) + + ("y" ?z) ("Y" ?Z) + ("[" ?Å¡) ("{" ?Å ) + ("]" ?đ) ("}" ?Đ) + + (";" ?č) (":" ?Č) + ("'" ?ć) ("\"" ?Ć) + ("\\" ?ž) ("|" ?Ž) + + ("z" ?y) ("Z" ?Y) + ("<" ?;) + (">" ?:) + ("/" ?-) ("?" ?_) + + ("`c" ?ç) ("`C" ?Ç) + ("`s" ?ş) ("`S" ?Ş) + ("~a" ?ä) ("~A" ?Ä) + ("~e" ?ë) ("~E" ?Ë) + ("~o" ?ö) ("~O" ?Ö) + ("~u" ?ü) ("~U" ?Ü) + )) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/hy-kbd.mim b/MIM/hy-kbd.mim new file mode 100644 index 0000000..11ae480 --- /dev/null +++ b/MIM/hy-kbd.mim @@ -0,0 +1,107 @@ +;; hy-kbd.mim -- Armenian input method with Eastern Armenian keyboard layout +;; Copyright (C) 2004 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;; Input method for Armenian. +;;; Simulating Eastern Armenian keyboard on American keyboard. +;;; @image html hy-kbd.png "Keyboard Layout" +;;; @image latex hy-kbd.eps "Keyboard Layout" width=\narrowwidth + +;; :1 ձՁ յՅ ՛3 ,4 -9 .և «( ») օՕ ռՌ ÕªÔº ՝՜ +;; Õ­Ô½ ւՒ Õ§Ô· րՐ տՏ Õ¥Ôµ Õ¨Ô¸ Õ«Ô» ոՈ պՊ չՉ ջՋ +;; Õ¡Ô± սՍ Õ¤Ô´ ֆՖ քՔ հՀ ճՃ Õ¯Ô¿ Õ¬Ô¼ Õ©Ô¹ փՓ '՞ +;; Õ¦Ô¶ ցՑ Õ£Ô³ վՎ Õ¢Ô² նՆ մՄ շՇ ղՂ Õ®Ô¾ + +(input-method hy kbd) + +(description + "Armerian input method simulating the Eastern Armerian keyboard. + :1 ձՁ յՅ ՛3 ,4 -9 .և «( ») օՕ ռՌ ÕªÔº ՝՜ + Õ­Ô½ ւՒ Õ§Ô· րՐ տՏ Õ¥Ôµ Õ¨Ô¸ Õ«Ô» ոՈ պՊ չՉ ջՋ + Õ¡Ô± սՍ Õ¤Ô´ ֆՖ քՔ հՀ ճՃ Õ¯Ô¿ Õ¬Ô¼ Õ©Ô¹ փՓ '՞ + Õ¦Ô¶ ցՑ Õ£Ô³ վՎ Õ¢Ô² նՆ մՄ շՇ ղՂ Õ®Ô¾ +") + +(title "HY") + +(map + (map + ("1" ?:) ("!" ?1) + ("2" ?Õ±) ("@" ?Ձ) + ("3" ?Õµ) ("#" ?Յ) + ("4" ?՛) ("$" ?3) + ("5" ?,) ("%" ?4) + ("6" ?-) ("^" ?9) + ("7" ?.) ("&" ?և) + ("8" ?«) ("*" ?\() + ("9" ?») ("(" ?\)) + ("0" ?օ) (")" ?Օ) + ("-" ?Õ¼) ("_" ?Ռ) + ("=" ?Õª) ("+" ?Ôº) + ("`" ?՝) ("~" ?՜) + + ("q" ?Õ­) ("Q" ?Ô½) + ("w" ?ւ) ("W" ?Ւ) + ("e" ?Õ§) ("E" ?Ô·) + ("r" ?ր) ("R" ?Ր) + ("t" ?Õ¿) ("T" ?Տ) + ("y" ?Õ¥) ("Y" ?Ôµ) + ("u" ?Õ¨) ("U" ?Ô¸) + ("i" ?Õ«) ("I" ?Ô») + ("o" ?Õ¸) ("O" ?Ո) + ("p" ?Õº) ("P" ?Պ) + ("[" ?Õ¹) ("{" ?Չ) + ("]" ?Õ») ("}" ?Ջ) + ("\\" ?') ("|" ?՞) + + ("a" ?Õ¡) ("A" ?Ô±) + ("s" ?Õ½) ("S" ?Ս) + ("d" ?Õ¤) ("D" ?Ô´) + ("f" ?ֆ) ("F" ?Ֆ) + ("g" ?ք) ("G" ?Ք) + ("h" ?Õ°) ("H" ?Հ) + ("j" ?Õ³) ("J" ?Ճ) + ("k" ?Õ¯) ("K" ?Ô¿) + ("l" ?Õ¬) ("L" ?Ô¼) + (";" ?Õ©) (":" ?Ô¹) + ("'" ?փ) ("\"" ?Փ) + + ("z" ?Õ¦) ("Z" ?Ô¶) + ("x" ?ց) ("X" ?Ց) + ("c" ?Õ£) ("C" ?Ô³) + ("v" ?Õ¾) ("V" ?Վ) + ("b" ?Õ¢) ("B" ?Ô²) + ("n" ?Õ¶) ("N" ?Ն) + ("m" ?Õ´) ("M" ?Մ) + ("," ?Õ·) ("<" ?Շ) + ("." ?Õ²) (">" ?Ղ) + ("/" ?Õ®) ("?" ?Ô¾) + )) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/ispell.mim b/MIM/ispell.mim new file mode 100644 index 0000000..591eb83 --- /dev/null +++ b/MIM/ispell.mim @@ -0,0 +1,67 @@ +;; ispell.mim -- English input method with spell checker (ISPELL). +;; Copyright (C) 2003, 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method en ispell) + +(description "Input method for English using ISPELL as a spell checker. +It uses the loadable module libmimx-ispell.so to communicate with +ISPELL program. You can check the spelll of typed word by TAB +key. Not for an actual use, but for demonstrating what can be +done by the m17n input method. +") + +(title "ISPELL") + +(module + (libmimx-ispell ispell_word init fini)) + +(map + (alpha + ("A" "A") ("B" "B") ("C" "C") ("D" "D") ("E" "E") ("F" "F") ("G" "G") + ("H" "H") ("I" "I") ("J" "J") ("K" "K") ("L" "L") ("M" "M") ("N" "N") + ("O" "O") ("P" "P") ("Q" "Q") ("R" "R") ("S" "S") ("T" "T") ("U" "U") + ("V" "V") ("W" "W") ("X" "X") ("Y" "Y") ("Z" "Z") + ("a" "a") ("b" "b") ("c" "c") ("d" "d") ("e" "e") ("f" "f") ("g" "g") + ("h" "h") ("i" "i") ("j" "j") ("k" "k") ("l" "l") ("m" "m") ("n" "n") + ("o" "o") ("p" "p") ("q" "q") ("r" "r") ("s" "s") ("t" "t") ("u" "u") + ("v" "v") ("w" "w") ("x" "x") ("y" "y") ("z" "z")) + (ispell + ((Tab) (call libmimx-ispell ispell_word init select))) + + (change + ((Left) (select @-)) + ((Right) (select @+)))) + +(state + (init + (alpha (shift alpha))) + + (alpha + (alpha) + (ispell)) + + (select + (change))) + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/MIM/ja-anthy.mim b/MIM/ja-anthy.mim new file mode 100644 index 0000000..9104e43 --- /dev/null +++ b/MIM/ja-anthy.mim @@ -0,0 +1,292 @@ +;; ja-anthy.mim -- Japanese input method using Anthy as a conversion server. +;; Copyright (C) 2003, 2004, 2005, 2006 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method ja anthy) + +(description "Japanese input method with Anthy as a kana-kanji converter. +Typed roma-ji is at first converted to Hiragana, +and Space key converts the Hiragana sequences +to Kanji-Hiragana mixed sequence. + +This input method uses the loadable module libmimx-anthy.so to +communicate with Anthy. For more detail about Anthy, see the page + . +") + +(title "aあ") + +(variable + (input-mode + "Hiragana or Katakana (not yet implemented) +Select Hiragana or Katakana" + hiragana + hiragana katakana) + (zen-han + "Zenkaku or Hankaku (not yet implemented)" + zenkaku + hankaku zenkaku)) + +(command + (convert) (commit)) + +(module + (libmimx-anthy convert resize change commit init fini)) + +(map + (starter + ("a") ("i") ("u") ("e") ("o") + ("k") ("s") ("t") ("n") ("h") ("m") ("y") ("r") ("l") ("w") + ("g") ("z") ("d") ("b") ("p") + ("c") ("j") ("f") ("x") ("v") + ("1") ("2") ("3") ("4") ("5") ("6") ("7") ("8") ("9") ("0") + ("!") ("@") ("#") ("$") ("%") ("^") ("&") ("*") ("(") (")") + ("-") ("=") ("`") ("\\") ("|") ("_") ("+") ("~") ("[") ("]") + ("{") ("}") (":") (";") ("\"") ("'") (".") (",") ("<") (">") + ("?") ("/")) + + (ordinary + ( "a" "あ") ( "i" "い") ( "u" "う") ( "e" "え") ( "o" "お") + ("ka" "か") ("ki" "き") ("ku" "く") ("ke" "け") ("ko" "こ") + ("sa" "さ") ("si" "し") ("su" "す") ("se" "せ") ("so" "そ") + ("ta" "た") ("ti" "ち") ("tu" "つ") ("te" "て") ("to" "と") + ("na" "な") ("ni" "に") ("nu" "ぬ") ("ne" "ね") ("no" "の") + ("ha" "は") ("hi" "ひ") ("hu" "ふ") ("he" "へ") ("ho" "ほ") + ("ma" "ま") ("mi" "み") ("mu" "む") ("me" "め") ("mo" "も") + ("ya" "や") ("yu" "ゆ") ("yo" "よ") + ("ra" "ら") ("ri" "り") ("ru" "る") ("re" "れ") ("ro" "ろ") + ("la" "ら") ("li" "り") ("lu" "る") ("le" "れ") ("lo" "ろ") + ("wa" "わ") ("wi" "ゐ") ("wu" "う") ("we" "ゑ") ("wo" "を") + ("ga" "が") ("gi" "ぎ") ("gu" "ぐ") ("ge" "げ") ("go" "ご") + ("za" "ざ") ("zi" "じ") ("zu" "ず") ("ze" "ぜ") ("zo" "ぞ") + ("da" "だ") ("di" "ぢ") ("du" "づ") ("de" "で") ("do" "ど") + ("ba" "ば") ("bi" "び") ("bu" "ぶ") ("be" "べ") ("bo" "ぼ") + ("pa" "ぱ") ("pi" "ぴ") ("pu" "ぷ") ("pe" "ぺ") ("po" "ぽ") + + ("kya" "きゃ") ("kyu" "きゅ") ("kye" "きぇ") ("kyo" "きょ") + ("sya" "しゃ") ("syu" "しゅ") ("sye" "しぇ") ("syo" "しょ") + ("sha" "しゃ") ("shu" "しゅ") ("she" "しぇ") ("sho" "しょ") + ("cha" "ちゃ") ("chu" "ちゅ") ("che" "ちぇ") ("cho" "ちょ") + ("tya" "ちゃ") ("tyu" "ちゅ") ("tye" "ちぇ") ("tyo" "ちょ") + ("nya" "にゃ") ("nyu" "にゅ") ("nye" "にぇ") ("nyo" "にょ") + ("hya" "ひゃ") ("hyu" "ひゅ") ("hye" "ひぇ") ("hyo" "ひょ") + ("mya" "みゃ") ("myu" "みゅ") ("mye" "みぇ") ("myo" "みょ") + ("rya" "りゃ") ("ryu" "りゅ") ("rye" "りぇ") ("ryo" "りょ") + ("lya" "りゃ") ("lyu" "りゅ") ("lye" "りぇ") ("lyo" "りょ") + ("gya" "ぎゃ") ("gyu" "ぎゅ") ("gye" "ぎぇ") ("gyo" "ぎょ") + ("zya" "じゃ") ("zyu" "じゅ") ("zye" "じぇ") ("zyo" "じょ") + ("jya" "じゃ") ("jyu" "じゅ") ("jye" "じぇ") ("jyo" "じょ") + ( "ja" "じゃ") ( "ju" "じゅ") ( "je" "じぇ") ( "jo" "じょ") + ("bya" "びゃ") ("byu" "びゅ") ("bye" "びぇ") ("byo" "びょ") + ("pya" "ぴゃ") ("pyu" "ぴゅ") ("pye" "ぴぇ") ("pyo" "ぴょ") + + ("kwa" "くゎ") ("kwi" "くぃ") ("kwe" "くぇ") ("kwo" "くぉ") + ("tsa" "つぁ") ("tsi" "つぃ") ("tse" "つぇ") ("tso" "つぉ") + ( "fa" "ふぁ") ( "fi" "ふぃ") ( "fe" "ふぇ") ( "fo" "ふぉ") + ("gwa" "ぐゎ") ("gwi" "ぐぃ") ("gwe" "ぐぇ") ("gwo" "ぐぉ") + + ("dyi" "でぃ") ("dyu" "どぅ") ("dye" "でぇ") ("dyo" "どぉ") + ("xwi" "うぃ") ("xwe" "うぇ") ("xwo" "うぉ") + + ("shi" "し") ("tyi" "てぃ") ("chi" "ち") ("tsu" "つ") ("ji" "じ") + ("fu" "ふ") + ("ye" "いぇ") + + ("va" "ヴぁ") ("vi" "ヴぃ") ("vu" "ヴ") ("ve" "ヴぇ") ("vo" "ヴぉ") + + ("xa" "ぁ") ("xi" "ぃ") ("xu" "ぅ") ("xe" "ぇ") ("xo" "ぉ") + ("xtu" "っ") ("xya" "ゃ") ("xyu" "ゅ") ("xyo" "ょ") ("xwa" "ゎ") + ("xka" "ヵ") ("xke" "ヶ")) + + (alnum + ("1" "1") ("2" "2") ("3" "3") ("4" "4") ("5" "5") + ("6" "6") ("7" "7") ("8" "8") ("9" "9") ("0" "0") + + ("!" "!") ("@" "ï¼ ") ("#" "#") ("$" "$") ("%" "%") + ("^" "ï¼¾") ("&" "&") ("*" "*") ("(" "(") (")" ")") + ("-" "ー") ("=" "=") ("`" "`") ("\\" "ï¿¥") ("|" "|") + ("_" "_") ("+" "+") ("~" "ï¿£") ("[" "「") ("]" "」") + ("{" "{") ("}" "}") (":" ":") (";" ";") ("\"" "”") + ("'" "’") ("." "。") ("," "、") ("<" "<") (">" ">") + ("?" "?") ("/" "/")) + + (symbol + ("z1" "○") ("z!" "●") + ("z2" "▽") ("z@" "▼") + ("z3" "△") ("z#" "▲") + ("z4" "□") ("z$" "■") + ("z5" "◇") ("z%" "◆") + ("z6" "☆") ("z^" "★") + ("z7" "◎") ("z&" "£") + ("z8" "¢") ("z*" "×") + ("z9" "♂") ("z(" "【") + ("z0" "♀") ("z)" "】") + ("z-" "〜") ("z_" "∴") + ("z=" "≠") ("z+" "±") + ("z\\" "ï¼¼") ("z|" "‖") + ("z`" "´") ("z~" "¨") + + ("zq" "《") ("zQ" "〈") + ("zw" "》") ("zW" "〉") + ("zr" "々") ("zR" "仝") + ("zt" "〆") ("zT" "§") + ("zp" "〒") ("zP" "↑") + ("z[" "『") ("z{" "〔") + ("z]" "』") ("z}" "〕") + + ("zs" "ヽ") ("zS" "ヾ") + ("zd" "ゝ") ("zD" "ゞ") + ("zf" "〃") ("zF" "→") + ("zg" "‐") ("zG" "―") + ("zh" "←") + ("zj" "↓") + ("zk" "↑") + ("zl" "→") + ("z;" "゛") ("z:" "゜") + ("z\'" "‘") ("z\"" "“") + + ("zx" ":-") ("zX" ":-)") + ("zc" "〇") ("zC" "℃") + ("zv" "※") ("zV" "÷") + ("zb" "°") ("zB" "←") + ("zn" "′") ("zN" "↓") + ("zm" "″") ("zM" "〓") + ("z," "‥") ("z<" "≦") + ("z." "…") ("z>" "≧") + ("z/" "・") ("z?" "∞")) + + (hatsuon + ("n" "n")) + + (sokuon + ("kk") + ("ss") + ("tt") + ("hh") + ("mm") + ("rr") + ("ll") + ("ww") + ("gg") + ("zz") + ("dd") + ("bb") + ("pp") + ("cc") + ("jj") + ("ff")) + + (henkan + (convert)) + + (kakutei + (commit)) + + (backspace + ((BackSpace))) + + (edit + ((Delete) (delete @+)) + ((BackSpace) (delete @-)) + ((Left) (move @-)) + ((Right) (move @+))) + + (henkan-edit + ((Left) (move @\[)) + ((Right) (move @\])) + ((S-Left) (call libmimx-anthy resize t)) + ((S-Right) (call libmimx-anthy resize nil))) + + (choose + ("1" (select 0)) + ("2" (select 1)) + ("3" (select 2)) + ("4" (select 3)) + ("5" (select 4)) + ("6" (select 5)) + ("7" (select 6)) + ("8" (select 7)) + ("9" (select 8)) + ("0" (select 9))) + + (change-candidate + ((C-A) (select @<)) + ((C-P) (select @\[)) + ((C-B) (select @-)) + ((Up) (select @-)) + (" " (select @+)) + ((C-F) (select @+)) + ((Down) (select @+)) + ((C-N) (select @\])) + ((C-E) (select @>))) + ) + +(state + (init + "aあ" + (starter (pushback 1) (shift pre-henkan))) + + (pre-henkan + (ordinary) + (alnum) + (symbol) + (hatsuon (shift hatsuon)) + (sokuon (insert "っ") (pushback 1)) + (henkan (call libmimx-anthy convert) (shift henkan)) + (kakutei (shift init)) + (backspace (pushback 1) (shift edit)) + (nil (shift fail))) + + (hatsuon + (hatsuon (delete @-) (delete @-) (insert "ん") (shift pre-henkan)) + (nil (delete @-) (insert "ん") (shift pre-henkan))) + + (henkan + "æ¼¢" + (t (set K @@) (sub K 1)) + (henkan-edit) + (change-candidate (call libmimx-anthy change) (show) (shift henkan2)) + (choose (hide) (shift init)) + (kakutei (call libmimx-anthy commit) (shift init)) + (backspace (undo K)) + (nil (call libmimx-anthy commit) (shift init))) + + (henkan2 + "æ¼¢" + (change-candidate (call libmimx-anthy change) (show)) + (backspace (undo K)) + (nil (hide) (shift henkan))) + + (fail + (backspace (undo)) + (starter (pushback 1) (shift pre-henkan)) + (nil (shift edit))) + + (edit + (edit (set C @0) (< C 0 ((shift init)))) + (starter (pushback 1) (shift pre-henkan)) + (henkan (call libmimx-anthy convert) (shift henkan)) + (kakutei (shift init)))) + +;; Local Variables: +;; mode: lisp +;; coding: utf-8 +;; End: diff --git a/MIM/ja-tcode.mim b/MIM/ja-tcode.mim new file mode 100644 index 0000000..ca5b726 --- /dev/null +++ b/MIM/ja-tcode.mim @@ -0,0 +1,1394 @@ +;; ja-tcode.mim -- Japanese input method with TCODE +;; Copyright (C) 2003, 2004 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method ja tcode) + +(description "Input method for Japanese with TCODE. +") + +(title "TC") +(map + (generic + ("q1" "ヮ") + ("w1" "ヰ") + ("e1" "ヱ") + ("r1" "ヵ") + ("t1" "ヶ") + ("y1" "請") + ("u1" "境") + ("i1" "ç³»") + ("o1" "探") + ("p1" "象") + ("a1" "ゎ") + ("s1" "ゐ") + ("d1" "ゑ") + ("h1" "盛") + ("j1" "革") + ("k1" "突") + ("l1" "温") + (";1" "捕") + ("n1" "依") + ("m1" "繊") + (",1" "借") + (".1" "須") + ("/1" "訳") + ("q2" "丑") + ("w2" "臼") + ("e2" "å®´") + ("r2" "縁") + ("t2" "曳") + ("y2" "尚") + ("u2" "賀") + ("i2" "岸") + ("o2" "責") + ("p2" "漁") + ("a2" "於") + ("s2" "汚") + ("d2" "乙") + ("f2" "穏") + ("h2" "益") + ("j2" "援") + ("k2" "周") + ("l2" "域") + (";2" "荒") + ("n2" "織") + ("m2" "父") + (",2" "枚") + (".2" "ä¹±") + ("/2" "香") + ("q3" "鬼") + ("w3" "虚") + ("e3" "狭") + ("r3" "脅") + ("t3" "驚") + ("y3" "舎") + ("u3" "喜") + ("i3" "å¹¹") + ("o3" "丘") + ("p3" "糖") + ("a3" "奇") + ("s3" "既") + ("d3" "菊") + ("f3" "却") + ("g3" "享") + ("h3" "康") + ("j3" "徒") + ("k3" "景") + ("l3" "処") + (";3" "ぜ") + ("n3" "è­²") + ("m3" "ヘ") + (",3" "模") + (".3" "降") + ("/3" "èµ°") + ("q4" "å­¤") + ("w4" "誇") + ("e4" "黄") + ("r4" "后") + ("t4" "耕") + ("y4" "布") + ("u4" "苦") + ("i4" "圧") + ("o4" "恵") + ("p4" "固") + ("a4" "å·§") + ("s4" "克") + ("d4" "懇") + ("f4" "困") + ("g4" "昏") + ("h4" "邦") + ("j4" "舞") + ("k4" "雑") + ("l4" "æ¼¢") + (";4" "緊") + ("n4" "激") + ("m4" "å¹²") + (",4" "彦") + (".4" "均") + ("/4" "又") + ("q5" "奉") + ("w5" "某") + ("e5" "貌") + ("r5" "卜") + ("y5" "姿") + ("u5" "絶") + ("i5" "密") + ("o5" "秘") + ("p5" "押") + ("h5" "衆") + ("j5" "節") + ("k5" "杉") + ("l5" "肉") + (";5" "除") + ("n5" "測") + ("m5" "血") + (",5" "散") + (".5" "笑") + ("/5" "弁") + ("q6" "湖") + ("w6" "礼") + ("e6" "著") + ("r6" "移") + ("t6" "郷") + ("a6" "償") + ("s6" "欧") + ("d6" "努") + ("f6" "底") + ("g6" "亜") + ("z6" "禁") + ("x6" "硝") + ("c6" "樹") + ("v6" "句") + ("b6" "礎") + ("q7" "端") + ("w7" "飾") + ("e7" "郵") + ("r7" "å¡©") + ("t7" "群") + ("u7" "星") + ("i7" "析") + ("o7" "遷") + ("p7" "宣") + ("a7" "紅") + ("s7" "傷") + ("d7" "豪") + ("f7" "維") + ("g7" "脱") + ("h7" "é¼ ") + ("j7" "曹") + ("k7" "奏") + ("l7" "尊") + ("z7" "çµ¹") + ("x7" "被") + ("c7" "源") + ("v7" "願") + ("b7" "臨") + ("q8" "刷") + ("w8" "寿") + ("e8" "順") + ("r8" "危") + ("t8" "砂") + ("y8" "庶") + ("u8" "粧") + ("i8" "丈") + ("o8" "称") + ("p8" "蒸") + ("a8" "舗") + ("s8" "充") + ("d8" "喫") + ("f8" "腕") + ("g8" "暴") + ("z8" "批") + ("x8" "慶") + ("c8" "渉") + ("v8" "竜") + ("b8" "ä½µ") + ("q9" "震") + ("w9" "扱") + ("e9" "片") + ("r9" "札") + ("t9" "乞") + ("u9" "乃") + ("i9" "如") + ("o9" "å°¼") + ("a9" "輪") + ("s9" "倒") + ("d9" "操") + ("f9" "柄") + ("g9" "魚") + ("z9" "å°±") + ("x9" "駐") + ("c9" "揮") + ("v9" "丹") + ("b9" "é®®") + ("q0" "弘") + ("w0" "痛") + ("e0" "票") + ("r0" "訴") + ("t0" "遺") + ("y0" "欄") + ("u0" "龍") + ("i0" "略") + ("o0" "慮") + ("p0" "ç´¯") + ("a0" "則") + ("s0" "存") + ("d0" "倍") + ("f0" "牛") + ("g0" "釈") + ("z0" "綱") + ("x0" "潟") + ("c0" "創") + ("v0" "背") + ("b0" "皮") + ("1q" "ヲ") + ("2q" "哀") + ("3q" "暇") + ("4q" "啓") + ("5q" "把") + ("6q" "酸") + ("7q" "昼") + ("8q" "炭") + ("9q" "稲") + ("0q" "湯") + ("qq" "果") + ("wq" "告") + ("eq" "策") + ("rq" "首") + ("tq" "è¾²") + ("yq" "æ­©") + ("uq" "回") + ("iq" "務") + ("oq" "島") + ("pq" "開") + ("aq" "å ±") + ("sq" "紙") + ("dq" "館") + ("fq" "夜") + ("gq" "位") + ("hq" "給") + ("jq" "員") + ("kq" "ど") + ("lq" "代") + (";q" "レ") + ("zq" "欠") + ("xq" "夏") + ("cq" "å½¼") + ("vq" "妻") + ("bq" "善") + ("nq" "相") + ("mq" "家") + (",q" "的") + (".q" "対") + ("/q" "æ­´") + ("1w" "ゥ") + ("2w" "逢") + ("3w" "牙") + ("4w" "掲") + ("5w" "伐") + ("6w" "貿") + ("7w" "捜") + ("8w" "異") + ("9w" "隣") + ("0w" "旧") + ("qw" "概") + ("ww" "è²·") + ("ew" "詳") + ("rw" "由") + ("tw" "æ­»") + ("yw" "キ") + ("uw" "せ") + ("iw" "区") + ("ow" "百") + ("pw" "木") + ("aw" "音") + ("sw" "王") + ("dw" "放") + ("fw" "々") + ("gw" "応") + ("hw" "分") + ("jw" "よ") + ("kw" "ル") + ("lw" "千") + (";w" "ア") + ("zw" "財") + ("xw" "針") + ("cw" "裏") + ("vw" "居") + ("bw" "å·®") + ("nw" "付") + ("mw" "プ") + (",w" "ば") + (".w" "ュ") + ("/w" "作") + ("1e" "ヴ") + ("2e" "宛") + ("3e" "壊") + ("4e" "携") + ("5e" "避") + ("6e" "攻") + ("7e" "焼") + ("8e" "闘") + ("9e" "奈") + ("0e" "夕") + ("qe" "æ­¦") + ("we" "残") + ("ee" "両") + ("re" "在") + ("te" "!") + ("ye" "や") + ("ue" "出") + ("ie" "タ") + ("oe" "手") + ("pe" "保") + ("ae" "案") + ("se" "曲") + ("de" "情") + ("fe" "引") + ("ge" "職") + ("he" "7") + ("je" "か") + ("ke" "(") + ("le" "ト") + (";e" "れ") + ("ze" "従") + ("xe" "骨") + ("ce" "厚") + ("ve" "顔") + ("be" "量") + ("ne" "内") + ("me" "å·¥") + (",e" "八") + (".e" "テ") + ("/e" "見") + ("1r" "ヂ") + ("2r" "囲") + ("3r" "較") + ("4r" "劇") + ("5r" "卑") + ("6r" "盤") + ("7r" "帯") + ("8r" "易") + ("9r" "速") + ("0r" "拡") + ("qr" "風") + ("wr" "階") + ("er" "能") + ("rr" "論") + ("tr" "増") + ("yr" "コ") + ("ur" "å±±") + ("ir" "者") + ("or" "発") + ("pr" "立") + ("ar" "横") + ("sr" "興") + ("dr" "刺") + ("fr" "側") + ("gr" "覚") + ("hr" "き") + ("jr" "っ") + ("kr" "日") + ("lr" "国") + (";r" "二") + ("zr" "適") + ("xr" "類") + ("cr" "御") + ("vr" "宇") + ("br" "推") + ("nr" "九") + ("mr" "名") + (",r" "川") + (".r" "機") + ("/r" "チ") + ("1t" "ヅ") + ("2t" "庵") + ("3t" "寒") + ("4t" "è³¢") + ("5t" "藩") + ("6t" "æ±½") + ("7t" "換") + ("8t" "延") + ("9t" "雪") + ("0t" "互") + ("qt" "ç´°") + ("wt" "古") + ("et" "利") + ("rt" "ペ") + ("tt" "ゃ") + ("yt" "ナ") + ("ut" "金") + ("it" "マ") + ("ot" "和") + ("pt" "女") + ("at" "崎") + ("st" "白") + ("dt" "ぐ") + ("ft" "官") + ("gt" "球") + ("ht" "上") + ("jt" "く") + ("kt" "8") + ("lt" "え") + (";t" "å¹´") + ("zt" "母") + ("xt" "奥") + ("ct" "因") + ("vt" "酒") + ("bt" "伸") + ("nt" "サ") + ("mt" "建") + (",t" "パ") + (".t" "第") + ("/t" "入") + ("1y" "ç°¡") + ("2y" "å¾´") + ("3y" "触") + ("4y" "宗") + ("5y" "植") + ("7y" "ç´¢") + ("8y" "射") + ("9y" "濁") + ("0y" "慢") + ("qy" "害") + ("wy" "賃") + ("ey" "整") + ("ry" "軽") + ("ty" "評") + ("yy" "佐") + ("uy" "法") + ("iy" "数") + ("oy" "郎") + ("py" "談") + ("ay" "服") + ("sy" "声") + ("dy" "ä»»") + ("fy" "検") + ("gy" "豊") + ("hy" "美") + ("jy" "題") + ("ky" "井") + ("ly" "洋") + (";y" "実") + ("zy" "爆") + ("xy" "仲") + ("cy" "茶") + ("vy" "率") + ("by" "比") + ("ny" "昔") + ("my" "短") + (",y" "岩") + (".y" "å·¨") + ("/y" "敗") + ("1u" "承") + ("2u" "ç« ") + ("3u" "候") + ("4u" "途") + ("5u" "複") + ("7u" "冊") + ("8u" "需") + ("9u" "詑") + ("0u" "è¿·") + ("qu" "撃") + ("wu" "折") + ("eu" "追") + ("ru" "隊") + ("tu" "角") + ("yu" "接") + ("uu" "備") + ("iu" "最") + ("ou" "急") + ("pu" "験") + ("au" "変") + ("su" "審") + ("du" "改") + ("fu" "昇") + ("gu" "芸") + ("hu" "宿") + ("ju" "制") + ("ku" "集") + ("lu" "安") + (";u" "画") + ("zu" "陽") + ("xu" "構") + ("cu" "旅") + ("vu" "施") + ("bu" "曜") + ("nu" "遠") + ("mu" "ォ") + (",u" "将") + (".u" "ぞ") + ("/u" "塚") + ("1i" "å¿«") + ("2i" "否") + ("3i" "æ­¯") + ("4i" "筆") + ("5i" "里") + ("7i" "皿") + ("8i" "輯") + ("9i" "蓄") + ("0i" "戻") + ("qi" "æµ´") + ("wi" "秀") + ("ei" "糸") + ("ri" "春") + ("ti" "幸") + ("yi" "記") + ("ui" "朝") + ("ii" "知") + ("oi" "ワ") + ("pi" "送") + ("ai" "限") + ("si" "研") + ("di" "労") + ("fi" "çµ±") + ("gi" "å½¹") + ("hi" "セ") + ("ji" "運") + ("ki" "ツ") + ("li" "特") + (";i" "è°·") + ("zi" "ァ") + ("xi" "導") + ("ci" "認") + ("vi" "健") + ("bi" "å°¾") + ("ni" "序") + ("mi" "振") + (",i" "ç·´") + (".i" "念") + ("/i" "働") + ("1o" "包") + ("2o" "納") + ("3o" "é ¼") + ("4o" "逃") + ("5o" "寝") + ("7o" "賛") + ("8o" "瞬") + ("9o" "貯") + ("0o" "羊") + ("qo" "積") + ("wo" "程") + ("eo" "断") + ("ro" "低") + ("to" "減") + ("yo" "モ") + ("uo" "資") + ("io" "士") + ("oo" "è²»") + ("po" "ィ") + ("ao" "逆") + ("so" "企") + ("do" "ç²¾") + ("fo" "ざ") + ("go" "印") + ("ho" "神") + ("jo" "び") + ("ko" "打") + ("lo" "勤") + (";o" "ャ") + ("zo" "殺") + ("xo" "è² ") + ("co" "何") + ("vo" "å±¥") + ("bo" "般") + ("no" "耳") + ("mo" "授") + (",o" "版") + (".o" "効") + ("/o" "視") + ("1p" "唱") + ("2p" "暮") + ("3p" "憲") + ("4p" "勉") + ("5p" "罪") + ("8p" "盾") + ("9p" "虫") + ("qp" "故") + ("wp" "鉱") + ("ep" "提") + ("rp" "児") + ("tp" "敷") + ("yp" "無") + ("up" "石") + ("ip" "屋") + ("op" "解") + ("pp" "募") + ("ap" "令") + ("sp" "違") + ("dp" "装") + ("fp" "然") + ("gp" "確") + ("hp" "優") + ("jp" "公") + ("kp" "品") + ("lp" "語") + (";p" "演") + ("zp" "券") + ("xp" "悪") + ("cp" "秋") + ("vp" "非") + ("bp" "便") + ("np" "示") + ("mp" "即") + (",p" "難") + (".p" "普") + ("/p" "辺") + ("1a" "ぱ") + ("2a" "慰") + ("3a" "我") + ("4a" "兼") + ("5a" "菱") + ("6a" "桜") + ("7a" "瀬") + ("8a" "é³¥") + ("9a" "催") + ("0a" "障") + ("qa" "収") + ("wa" "際") + ("ea" "太") + ("ra" "園") + ("ta" "船") + ("ya" "中") + ("ua" "ス") + ("ia" "も") + ("oa" "お") + ("pa" "定") + ("aa" "種") + ("sa" "岡") + ("da" "結") + ("fa" "進") + ("ga" "真") + ("ha" "3") + ("ja" "と") + ("ka" "〇") + ("la" "て") + (";a" "る") + ("za" "ヒ") + ("xa" "江") + ("ca" "別") + ("va" "考") + ("ba" "権") + ("na" "ッ") + ("ma" "人") + (",a" "三") + (".a" "京") + ("/a" "ち") + ("1s" "ぴ") + ("2s" "為") + ("3s" "掛") + ("4s" "嫌") + ("5s" "紐") + ("6s" "典") + ("7s" "博") + ("8s" "筋") + ("9s" "å¿ ") + ("0s" "ä¹³") + ("qs" "若") + ("ws" "雄") + ("es" "査") + ("rs" "ふ") + ("ts" "賞") + ("ys" "わ") + ("us" "ラ") + ("is" "東") + ("os" "生") + ("ps" "ろ") + ("as" "宅") + ("ss" "熟") + ("ds" "待") + ("fs" "取") + ("gs" "科") + ("hs" "ー") + ("js" "し") + ("ks" "た") + ("ls" "一") + (";s" "が") + ("zs" "及") + ("xs" "久") + ("cs" "蔵") + ("vs" "早") + ("bs" "造") + ("ns" "ロ") + ("ms" "ク") + (",s" "万") + (".s" "方") + ("/s" "フ") + ("1d" "ぷ") + ("2d" "陰") + ("3d" "敢") + ("4d" "顕") + ("5d" "描") + ("6d" "採") + ("7d" "謡") + ("8d" "希") + ("9d" "仏") + ("0d" "察") + ("qd" "指") + ("wd" "氏") + ("ed" "丸") + ("rd" "続") + ("td" "ェ") + ("yd" "う") + ("ud" "4") + ("id" ")") + ("od" "十") + ("pd" "リ") + ("ad" "料") + ("sd" "土") + ("dd" "æ´»") + ("fd" "ね") + ("gd" "参") + ("hd" "い") + ("jd" "、") + ("kd" "の") + ("ld" "5") + (";d" "1") + ("zd" "投") + ("xd" "義") + ("cd" "算") + ("vd" "半") + ("bd" "県") + ("nd" "ん") + ("md" "ま") + (",d" "ン") + (".d" "つ") + ("/d" "四") + ("1f" "ぺ") + ("2f" "隠") + ("3f" "甘") + ("4f" "牽") + ("5f" "憤") + ("6f" "君") + ("7f" "純") + ("8f" "副") + ("9f" "盟") + ("0f" "標") + ("qf" "ぎ") + ("wf" "æ ¼") + ("ef" "次") + ("rf" "習") + ("tf" "火") + ("yf" "あ") + ("uf" "こ") + ("if" "6") + ("of" "å­¦") + ("pf" "月") + ("af" "受") + ("sf" "予") + ("df" "切") + ("ff" "育") + ("gf" "æ± ") + ("hf" "。") + ("jf" "◆") + ("kf" "0") + ("lf" "・") + (";f" "2") + ("zf" "è¾¼") + ("xf" "æ²¢") + ("cf" "軍") + ("vf" "青") + ("bf" "清") + ("nf" "け") + ("mf" "イ") + (",f" "す") + (".f" "電") + ("/f" "地") + ("1g" "ぽ") + ("2g" "胃") + ("3g" "患") + ("4g" "厳") + ("5g" "弊") + ("6g" "犯") + ("7g" "余") + ("8g" "堀") + ("9g" "肩") + ("0g" "療") + ("qg" "思") + ("wg" "術") + ("eg" "広") + ("rg" "門") + ("tg" "聞") + ("yg" "本") + ("ug" "さ") + ("ig" "ら") + ("og" "高") + ("pg" "シ") + ("ag" "英") + ("sg" "ボ") + ("dg" "加") + ("fg" "室") + ("gg" "少") + ("hg" "で") + ("jg" "は") + ("kg" "に") + ("lg" "な") + (";g" "を") + ("zg" "転") + ("xg" "空") + ("cg" "性") + ("vg" "使") + ("bg" "級") + ("ng" "業") + ("mg" "時") + (",g" "「") + (".g" "長") + ("/g" "み") + ("1h" "朱") + ("2h" "遅") + ("3h" "甲") + ("4h" "致") + ("5h" "汎") + ("7h" "è¡°") + ("8h" "滋") + ("9h" "沈") + ("0h" "å·±") + ("qh" "病") + ("wh" "終") + ("eh" "èµ·") + ("rh" "è·¯") + ("th" "越") + ("yh" "む") + ("uh" "南") + ("ih" "原") + ("oh" "駅") + ("ph" "物") + ("ah" "勢") + ("sh" "必") + ("dh" "講") + ("fh" "愛") + ("gh" "管") + ("hh" "要") + ("jh" "設") + ("kh" "æ°´") + ("lh" "藤") + (";h" "有") + ("zh" "ç´ ") + ("xh" "兵") + ("ch" "専") + ("vh" "親") + ("bh" "寮") + ("nh" "ホ") + ("mh" "共") + (",h" "ブ") + (".h" "å¹³") + ("/h" "楽") + ("1j" "陣") + ("2j" "鶴") + ("3j" "鹿") + ("4j" "貨") + ("5j" "絡") + ("7j" "趨") + ("8j" "湿") + ("9j" "æ·»") + ("0j" "å·²") + ("qj" "常") + ("wj" "å¼µ") + ("ej" "薬") + ("rj" "防") + ("tj" "得") + ("yj" "ケ") + ("uj" "式") + ("ij" "戦") + ("oj" "関") + ("pj" "男") + ("aj" "輸") + ("sj" "å½¢") + ("dj" "助") + ("fj" "◇") + ("gj" "流") + ("hj" "連") + ("jj" "鉄") + ("kj" "教") + ("lj" "力") + (";j" "ベ") + ("zj" "毛") + ("xj" "æ°¸") + ("cj" "申") + ("vj" "袋") + ("bj" "良") + ("nj" "私") + ("mj" "ゴ") + (",j" "来") + (".j" "ä¿¡") + ("/j" "午") + ("1k" "眼") + ("2k" "繁") + ("3k" "誌") + ("4k" "招") + ("5k" "å­£") + ("7k" "垂") + ("8k" "甚") + ("9k" "å¾¹") + ("0k" "å·³") + ("qk" "寺") + ("wk" "質") + ("ek" "づ") + ("rk" "港") + ("tk" "条") + ("yk" "話") + ("uk" "座") + ("ik" "線") + ("ok" "ダ") + ("pk" "橋") + ("ak" "基") + ("sk" "好") + ("dk" "味") + ("fk" "宝") + ("gk" "争") + ("hk" "デ") + ("jk" "現") + ("kk" "エ") + ("lk" "他") + (";k" "度") + ("zk" "等") + ("xk" "浅") + ("ck" "頃") + ("vk" "落") + ("bk" "命") + ("nk" "村") + ("mk" "ガ") + (",k" "製") + (".k" "æ ¡") + ("/k" "ご") + ("1l" "執") + ("2l" "ç´¹") + ("3l" "夢") + ("4l" "卸") + ("5l" "阿") + ("7l" "粋") + ("9l" "爪") + ("0l" "å·´") + ("ql" "停") + ("wl" "領") + ("el" "容") + ("rl" "玉") + ("tl" "右") + ("yl" "べ") + ("ul" "民") + ("il" "ソ") + ("ol" "点") + ("pl" "遇") + ("al" "足") + ("sl" "草") + ("dl" "築") + ("fl" "観") + ("gl" "言") + ("hl" "車") + ("jl" "成") + ("kl" "天") + ("ll" "世") + (";l" "文") + ("zl" "板") + ("xl" "客") + ("cl" "師") + ("vl" "税") + ("bl" "飛") + ("nl" "ノ") + ("ml" "完") + (",l" "重") + (".l" "約") + ("/l" "各") + ("1;" "å²³") + ("2;" "刑") + ("3;" "å¼±") + ("4;" "雲") + ("5;" "窓") + ("7;" "寸") + ("8;" "瞳") + ("9;" "陶") + ("q;" "æ²³") + ("w;" "ç½®") + ("e;" "供") + ("r;" "試") + ("t;" "席") + ("y;" "期") + ("u;" "ゾ") + ("i;" "æ­³") + ("o;" "å¼·") + ("p;" "係") + ("a;" "婦") + ("s;" "段") + ("d;" "衛") + ("f;" "額") + ("g;" "渋") + ("h;" "主") + ("j;" "映") + ("k;" "書") + ("l;" "可") + (";;" "へ") + ("z;" "伝") + ("x;" "庭") + ("c;" "課") + ("v;" "着") + ("b;" "坂") + ("n;" "近") + ("m;" "外") + (",;" "ç±³") + (".;" "ョ") + ("/;" "光") + ("1z" "ぁ") + ("3z" "瓦") + ("6z" "呼") + ("7z" "幅") + ("8z" "歓") + ("9z" "功") + ("0z" "盗") + ("qz" "å¾³") + ("wz" "渡") + ("ez" "守") + ("rz" "登") + ("tz" "退") + ("yz" "店") + ("uz" "持") + ("iz" "町") + ("oz" "所") + ("pz" "ほ") + ("az" "件") + ("sz" "友") + ("dz" "卒") + ("fz" "初") + ("gz" "慣") + ("hz" "行") + ("jz" "ド") + ("kz" "円") + ("lz" "小") + (";z" "ジ") + ("zz" "ヨ") + ("xz" "誤") + ("cz" "証") + ("vz" "含") + ("bz" "%") + ("nz" "æµ·") + ("mz" "道") + (",z" "ず") + (".z" "西") + ("/z" "げ") + ("1x" "ぃ") + ("6x" "紀") + ("7x" "ç ´") + ("8x" "郡") + ("9x" "抗") + ("0x" "幡") + ("qx" "械") + ("wx" "刊") + ("ex" "訪") + ("rx" "融") + ("tx" "雨") + ("yx" "全") + ("ux" "じ") + ("ix" "自") + ("ox" "è­°") + ("px" "明") + ("ax" "å®®") + ("sx" "伊") + ("dx" "求") + ("fx" "技") + ("gx" "写") + ("hx" "通") + ("jx" "カ") + ("kx" "社") + ("lx" "野") + (";x" "同") + ("zx" "判") + ("xx" "規") + ("cx" "感") + ("vx" "値") + ("bx" "ギ") + ("nx" "当") + ("mx" "理") + (",x" "メ") + (".x" "ウ") + ("/x" "グ") + ("1c" "ぅ") + ("6c" "房") + ("7c" "績") + ("8c" "識") + ("9c" "属") + ("0c" "è¡£") + ("qc" "帝") + ("wc" "始") + ("ec" "了") + ("rc" "極") + ("tc" "熱") + ("yc" "バ") + ("uc" "部") + ("ic" "六") + ("oc" "経") + ("pc" "動") + ("ac" "局") + ("sc" "é ­") + ("dc" "配") + ("fc" "黒") + ("gc" "院") + ("hc" "だ") + ("jc" "り") + ("kc" "―") + ("lc" "め") + (";c" "大") + ("zc" "済") + ("xc" "吉") + ("cc" "ゆ") + ("vc" "器") + ("bc" "照") + ("nc" "不") + ("mc" "合") + (",c" "面") + (".c" "政") + ("/c" "オ") + ("1v" "ぇ") + ("6v" "去") + ("7v" "疑") + ("8v" "ぢ") + ("9v" "綿") + ("0v" "離") + ("qv" "読") + ("wv" "鈴") + ("ev" "恐") + ("rv" "督") + ("tv" "況") + ("yv" "後") + ("uv" "間") + ("iv" "å ´") + ("ov" "ニ") + ("pv" "産") + ("av" "向") + ("sv" "府") + ("dv" "富") + ("fv" "直") + ("gv" "倉") + ("hv" "新") + ("jv" "」") + ("kv" "9") + ("lv" "子") + (";v" "五") + ("zv" "説") + ("xv" "週") + ("cv" "号") + ("vv" "葉") + ("bv" "æ´¾") + ("nv" "委") + ("mv" "化") + (",v" "ビ") + (".v" "目") + ("/v" "市") + ("1b" "ぉ") + ("6b" "秒") + ("7b" "範") + ("8b" "æ ¸") + ("9b" "å½±") + ("0b" "麻") + ("qb" "族") + ("wb" "丁") + ("eb" "未") + ("rb" "才") + ("tb" "返") + ("yb" "問") + ("ub" "ム") + ("ib" "七") + ("ob" "住") + ("pb" "北") + ("ab" "割") + ("sb" "ぶ") + ("db" "番") + ("fb" "望") + ("gb" "元") + ("hb" "事") + ("jb" "田") + ("kb" "会") + ("lb" "前") + (";b" "そ") + ("zb" "休") + ("xb" "省") + ("cb" "央") + ("vb" "福") + ("bb" "毎") + ("nb" "気") + ("mb" "売") + (",b" "下") + (".b" "都") + ("/b" "æ ª") + ("1n" "欲") + ("2n" "å·£") + ("3n" "茂") + ("4n" "è¿°") + ("5n" "朗") + ("qn" "帰") + ("wn" "庁") + ("en" "昨") + ("rn" "è·¡") + ("tn" "ゲ") + ("yn" "洗") + ("un" "ç¾½") + ("in" "個") + ("on" "医") + ("pn" "静") + ("an" "億") + ("sn" "録") + ("dn" "赤") + ("fn" "想") + ("gn" "消") + ("hn" "支") + ("jn" "協") + ("kn" "用") + ("ln" "表") + (";n" "æ­£") + ("zn" "図") + ("xn" "挙") + ("cn" "険") + ("vn" "ゼ") + ("bn" "æ³¢") + ("nn" "ヤ") + ("mn" "心") + (",n" "界") + (".n" "意") + ("/n" "今") + ("1m" "è¿«") + ("2m" "災") + ("3m" "恋") + ("4m" "脳") + ("5m" "老") + ("qm" "監") + ("wm" "寄") + ("em" "裁") + ("rm" "達") + ("tm" "芝") + ("ym" "響") + ("um" "忘") + ("im" "討") + ("om" "史") + ("pm" "環") + ("am" "色") + ("sm" "貸") + ("dm" "販") + ("fm" "ç·¨") + ("gm" "仕") + ("hm" "先") + ("jm" "多") + ("km" "商") + ("lm" "ハ") + (";m" "交") + ("zm" "之") + ("xm" "末") + ("cm" "ぼ") + ("vm" "街") + ("bm" "免") + ("nm" "再") + ("mm" "ネ") + (",m" "〜") + (".m" "口") + ("/m" "台") + ("1," "留") + ("2," "列") + ("3," "刻") + ("4," "豆") + ("5," "看") + ("q," "竹") + ("w," "注") + ("e," "介") + ("r," "具") + ("t," "失") + ("y," "司") + ("u," "迎") + ("i," "華") + ("o," "許") + ("p," "補") + ("a," "å·¦") + ("s," "態") + ("d," "花") + ("f," "栄") + ("g," "ザ") + ("h," "調") + ("j," "æ··") + ("k," "ポ") + ("l," "決") + (";," "ミ") + ("z," "州") + ("x," "払") + ("c," "乗") + ("v," "庫") + ("b," "状") + ("n," "団") + ("m," "計") + (",," "夫") + (".," "食") + ("/," "総") + ("1." "替") + ("2." "æ²¼") + ("3." "?") + ("4." "辞") + ("5." "献") + ("q." "ゅ") + ("w." "ä¿®") + ("e." "究") + ("r." "答") + ("t." "養") + ("y." "復") + ("u." "並") + ("i." "浦") + ("o." "ユ") + ("p." "冷") + ("a." "ぬ") + ("s." "展") + ("d." "è­¦") + ("f." "型") + ("g." "誰") + ("h." "組") + ("j." "選") + ("k." "党") + ("l." "択") + (";." "体") + ("z." "例") + ("x." "満") + ("c." "æ´¥") + ("v." "準") + ("b." "遊") + ("n." "戸") + ("m." "ひ") + (",." "ょ") + (".." "価") + ("/." "与") + ("1/" "還") + ("2/" "更") + ("3/" "占") + ("4/" "ç®±") + ("5/" "矢") + ("q/" "志") + ("w/" "抜") + ("e/" "航") + ("r/" "層") + ("t/" "æ·±") + ("y/" "担") + ("u/" "陸") + ("i/" "å·»") + ("o/" "競") + ("p/" "è­·") + ("a/" "æ ¹") + ("s/" "様") + ("d/" "独") + ("f/" "æ­¢") + ("g/" "堂") + ("h/" "銀") + ("j/" "以") + ("k/" "ヌ") + ("l/" "営") + (";/" "æ²»") + ("z/" "字") + ("x/" "材") + ("c/" "過") + ("v/" "諸") + ("b/" "単") + ("n/" "身") + ("m/" "ピ") + (",/" "勝") + ("./" "反") + ("//" "ズ") + )) + +(state + (init + (generic))) + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/MIM/ja-trycode.mim b/MIM/ja-trycode.mim new file mode 100644 index 0000000..0b0705f --- /dev/null +++ b/MIM/ja-trycode.mim @@ -0,0 +1,3241 @@ +;; ja-trycode.mim -- Japanese input method with TRY-CODE +;; Copyright (C) 2006, 2009 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method ja trycode) + +(description "Input method for Japanese with TRY-CODE. See + +for the details. +") + +(title "TRY") + +(map + (trycode + ("11" "■") + ("21" "■") + ("31" "■") + ("41" "■") + ("51" "■") + ("61" "■") + ("71" "■") + ("81" "■") + ("91" "■") + ("01" "■") + ("'1" "ヮ") + (",1" "ヰ") + (".1" "ヱ") + ("p1" "ヵ") + ("y1" "ヶ") + ("f1" "請") + ("g1" "境") + ("c1" "ç³»") + ("r1" "探") + ("l1" "象") + ("a1" "ゎ") + ("o1" "ゐ") + ("e1" "ゑ") + ("u1" "沖") + ("i1" "縄") + ("d1" "盛") + ("h1" "革") + ("t1" "突") + ("n1" "温") + ("s1" "捕") + (";1" "肺") + ("q1" "宙") + ("j1" "泉") + ("k1" "ç½²") + ("x1" "奮") + ("b1" "依") + ("m1" "繊") + ("w1" "借") + ("v1" "須") + ("z1" "訳") + ("12" "■") + ("22" "■") + ("32" "■") + ("42" "■") + ("52" "■") + ("62" "■") + ("72" "■") + ("82" "■") + ("92" "■") + ("02" "■") + ("'2" "丑") + (",2" "臼") + (".2" "å®´") + ("p2" "縁") + ("y2" "曳") + ("f2" "尚") + ("g2" "賀") + ("c2" "岸") + ("r2" "責") + ("l2" "漁") + ("a2" "於") + ("o2" "汚") + ("e2" "乙") + ("u2" "穏") + ("i2" "捨") + ("d2" "益") + ("h2" "援") + ("t2" "周") + ("n2" "域") + ("s2" "荒") + (";2" "拝") + ("q2" "暖") + ("j2" "誠") + ("k2" "縮") + ("x2" "腹") + ("b2" "織") + ("m2" "父") + ("w2" "枚") + ("v2" "ä¹±") + ("z2" "香") + ("13" "■") + ("23" "■") + ("33" "■") + ("43" "■") + ("53" "■") + ("63" "■") + ("73" "■") + ("83" "■") + ("93" "■") + ("03" "■") + ("'3" "鬼") + (",3" "虚") + (".3" "狭") + ("p3" "脅") + ("y3" "驚") + ("f3" "舎") + ("g3" "喜") + ("c3" "å¹¹") + ("r3" "丘") + ("l3" "糖") + ("a3" "奇") + ("o3" "既") + ("e3" "菊") + ("u3" "却") + ("i3" "享") + ("d3" "康") + ("h3" "徒") + ("t3" "景") + ("n3" "処") + ("s3" "ぜ") + (";3" "届") + ("q3" "誕") + ("j3" "聖") + ("k3" "縦") + ("x3" "晩") + ("b3" "è­²") + ("m3" "ヘ") + ("w3" "模") + ("v3" "降") + ("z3" "èµ°") + ("14" "■") + ("24" "■") + ("34" "■") + ("44" "■") + ("54" "■") + ("64" "■") + ("74" "■") + ("84" "■") + ("94" "■") + ("04" "■") + ("'4" "å­¤") + (",4" "誇") + (".4" "黄") + ("p4" "后") + ("y4" "耕") + ("f4" "布") + ("g4" "苦") + ("c4" "圧") + ("r4" "恵") + ("l4" "固") + ("a4" "å·§") + ("o4" "克") + ("e4" "懇") + ("u4" "困") + ("i4" "昏") + ("d4" "邦") + ("h4" "舞") + ("t4" "雑") + ("n4" "æ¼¢") + ("s4" "緊") + (";4" "æ½®") + ("q4" "臓") + ("j4" "仁") + ("k4" "å°º") + ("x4" "班") + ("b4" "激") + ("m4" "å¹²") + ("w4" "彦") + ("v4" "均") + ("z4" "又") + ("15" "■") + ("25" "■") + ("35" "■") + ("45" "■") + ("55" "■") + ("65" "■") + ("75" "■") + ("85" "■") + ("95" "■") + ("05" "■") + ("'5" "奉") + (",5" "某") + (".5" "貌") + ("p5" "卜") + ("y5" "鋼") + ("f5" "姿") + ("g5" "絶") + ("c5" "密") + ("r5" "秘") + ("l5" "押") + ("a5" "詞") + ("o5" "至") + ("e5" "蚕") + ("u5" "穀") + ("i5" "磁") + ("d5" "衆") + ("h5" "節") + ("t5" "杉") + ("n5" "肉") + ("s5" "除") + (";5" "俳") + ("q5" "頂") + ("j5" "染") + ("k5" "城") + ("x5" "陛") + ("b5" "測") + ("m5" "血") + ("w5" "散") + ("v5" "笑") + ("z5" "弁") + ("16" "■") + ("26" "■") + ("36" "■") + ("46" "■") + ("56" "■") + ("66" "■") + ("76" "■") + ("86" "■") + ("96" "■") + ("06" "■") + ("'6" "湖") + (",6" "礼") + (".6" "著") + ("p6" "移") + ("y6" "郷") + ("f6" "息") + ("g6" "è©©") + ("c6" "拾") + ("r6" "暑") + ("l6" "昭") + ("a6" "償") + ("o6" "欧") + ("e6" "努") + ("u6" "底") + ("i6" "亜") + ("d6" "悲") + ("h6" "柱") + ("t6" "笛") + ("n6" "ç«¥") + ("s6" "畑") + (";6" "禁") + ("q6" "硝") + ("j6" "樹") + ("k6" "句") + ("x6" "礎") + ("b6" "皇") + ("m6" "像") + ("w6" "肥") + ("v6" "沿") + ("z6" "吸") + ("17" "■") + ("27" "■") + ("37" "■") + ("47" "■") + ("57" "■") + ("67" "■") + ("77" "■") + ("87" "■") + ("97" "■") + ("07" "■") + ("'7" "端") + (",7" "飾") + (".7" "郵") + ("p7" "å¡©") + ("y7" "群") + ("f7" "é³´") + ("g7" "星") + ("c7" "析") + ("r7" "遷") + ("l7" "宣") + ("a7" "紅") + ("o7" "傷") + ("e7" "豪") + ("u7" "維") + ("i7" "脱") + ("d7" "é¼ ") + ("h7" "曹") + ("t7" "奏") + ("n7" "尊") + ("s7" "刀") + (";7" "çµ¹") + ("q7" "被") + ("j7" "源") + ("k7" "願") + ("x7" "臨") + ("b7" "胸") + ("m7" "謝") + ("w7" "損") + ("v7" "俵") + ("z7" "灰") + ("18" "■") + ("28" "■") + ("38" "■") + ("48" "■") + ("58" "■") + ("68" "■") + ("78" "■") + ("88" "■") + ("98" "■") + ("08" "■") + ("'8" "刷") + (",8" "寿") + (".8" "順") + ("p8" "危") + ("y8" "砂") + ("f8" "庶") + ("g8" "粧") + ("c8" "丈") + ("r8" "称") + ("l8" "蒸") + ("a8" "舗") + ("o8" "充") + ("e8" "喫") + ("u8" "腕") + ("i8" "暴") + ("d8" "冬") + ("h8" "貝") + ("t8" "犬") + ("n8" "森") + ("s8" "林") + (";8" "批") + ("q8" "慶") + ("j8" "渉") + ("k8" "竜") + ("x8" "ä½µ") + ("b8" "敬") + ("m8" "舌") + ("w8" "敵") + ("v8" "貧") + ("z8" "閣") + ("19" "■") + ("29" "■") + ("39" "■") + ("49" "■") + ("59" "■") + ("69" "■") + ("79" "■") + ("89" "■") + ("99" "■") + ("09" "■") + ("'9" "震") + (",9" "扱") + (".9" "片") + ("p9" "札") + ("y9" "乞") + ("f9" "暗") + ("g9" "乃") + ("c9" "如") + ("r9" "å°¼") + ("l9" "帳") + ("a9" "輪") + ("o9" "倒") + ("e9" "操") + ("u9" "柄") + ("i9" "魚") + ("d9" "馬") + ("h9" "歌") + ("t9" "çµµ") + ("n9" "弓") + ("s9" "晴") + (";9" "å°±") + ("q9" "駐") + ("j9" "揮") + ("k9" "丹") + ("x9" "é®®") + ("b9" "ç©´") + ("m9" "銭") + ("w9" "銅") + ("v9" "墓") + ("z9" "机") + ("10" "■") + ("20" "■") + ("30" "■") + ("40" "■") + ("50" "■") + ("60" "■") + ("70" "■") + ("80" "■") + ("90" "■") + ("00" "■") + ("'0" "弘") + (",0" "痛") + (".0" "票") + ("p0" "訴") + ("y0" "遺") + ("f0" "欄") + ("g0" "龍") + ("c0" "略") + ("r0" "慮") + ("l0" "ç´¯") + ("a0" "則") + ("o0" "存") + ("e0" "倍") + ("u0" "牛") + ("i0" "釈") + ("d0" "麦") + ("h0" "弟") + ("t0" "兄") + ("n0" "姉") + ("s0" "妹") + (";0" "綱") + ("q0" "潟") + ("j0" "創") + ("k0" "背") + ("x0" "皮") + ("b0" "孝") + ("m0" "祖") + ("w0" "燃") + ("v0" "預") + ("z0" "è²´") + ("1'" "ヲ") + ("2'" "哀") + ("3'" "暇") + ("4'" "啓") + ("5'" "把") + ("6'" "酸") + ("7'" "昼") + ("8'" "炭") + ("9'" "稲") + ("0'" "湯") + ("''" "果") + (",'" "告") + (".'" "策") + ("p'" "首") + ("y'" "è¾²") + ("f'" "æ­©") + ("g'" "回") + ("c'" "務") + ("r'" "島") + ("l'" "開") + ("a'" "å ±") + ("o'" "紙") + ("e'" "館") + ("u'" "夜") + ("i'" "位") + ("d'" "給") + ("h'" "員") + ("t'" "ど") + ("n'" "代") + ("s'" "レ") + (";'" "欠") + ("q'" "夏") + ("j'" "å½¼") + ("k'" "妻") + ("x'" "善") + ("b'" "相") + ("m'" "家") + ("w'" "的") + ("v'" "対") + ("z'" "æ­´") + ("1," "ゥ") + ("2," "逢") + ("3," "牙") + ("4," "掲") + ("5," "伐") + ("6," "貿") + ("7," "捜") + ("8," "異") + ("9," "隣") + ("0," "旧") + ("'," "概") + (",," "è²·") + (".," "詳") + ("p," "由") + ("y," "æ­»") + ("f," "キ") + ("g," "せ") + ("c," "区") + ("r," "百") + ("l," "木") + ("a," "音") + ("o," "王") + ("e," "放") + ("u," "々") + ("i," "応") + ("d," "分") + ("h," "よ") + ("t," "ル") + ("n," "千") + ("s," "ア") + (";," "財") + ("q," "針") + ("j," "裏") + ("k," "居") + ("x," "å·®") + ("b," "付") + ("m," "プ") + ("w," "ば") + ("v," "ュ") + ("z," "作") + ("1." "ヴ") + ("2." "宛") + ("3." "壊") + ("4." "携") + ("5." "避") + ("6." "攻") + ("7." "焼") + ("8." "闘") + ("9." "奈") + ("0." "夕") + ("'." "æ­¦") + (",." "残") + (".." "両") + ("p." "在") + ("y." "!") + ("f." "や") + ("g." "出") + ("c." "タ") + ("r." "手") + ("l." "保") + ("a." "案") + ("o." "曲") + ("e." "情") + ("u." "引") + ("i." "職") + ("d." "7") + ("h." "か") + ("t." "(") + ("n." "ト") + ("s." "れ") + (";." "従") + ("q." "骨") + ("j." "厚") + ("k." "顔") + ("x." "量") + ("b." "内") + ("m." "å·¥") + ("w." "八") + ("v." "テ") + ("z." "見") + ("1p" "ヂ") + ("2p" "囲") + ("3p" "較") + ("4p" "劇") + ("5p" "卑") + ("6p" "盤") + ("7p" "帯") + ("8p" "易") + ("9p" "速") + ("0p" "拡") + ("'p" "風") + (",p" "階") + (".p" "能") + ("pp" "論") + ("yp" "増") + ("fp" "コ") + ("gp" "å±±") + ("cp" "者") + ("rp" "発") + ("lp" "立") + ("ap" "横") + ("op" "興") + ("ep" "刺") + ("up" "側") + ("ip" "覚") + ("dp" "き") + ("hp" "っ") + ("tp" "日") + ("np" "国") + ("sp" "二") + (";p" "適") + ("qp" "類") + ("jp" "御") + ("kp" "宇") + ("xp" "推") + ("bp" "九") + ("mp" "名") + ("wp" "川") + ("vp" "機") + ("zp" "チ") + ("1y" "ヅ") + ("2y" "庵") + ("3y" "寒") + ("4y" "è³¢") + ("5y" "藩") + ("6y" "æ±½") + ("7y" "換") + ("8y" "延") + ("9y" "雪") + ("0y" "互") + ("'y" "ç´°") + (",y" "古") + (".y" "利") + ("py" "ペ") + ("yy" "ゃ") + ("fy" "ナ") + ("gy" "金") + ("cy" "マ") + ("ry" "和") + ("ly" "女") + ("ay" "崎") + ("oy" "白") + ("ey" "ぐ") + ("uy" "官") + ("iy" "球") + ("dy" "上") + ("hy" "く") + ("ty" "8") + ("ny" "え") + ("sy" "å¹´") + (";y" "母") + ("qy" "奥") + ("jy" "因") + ("ky" "酒") + ("xy" "伸") + ("by" "サ") + ("my" "建") + ("wy" "パ") + ("vy" "第") + ("zy" "入") + ("1f" "ç°¡") + ("2f" "å¾´") + ("3f" "触") + ("4f" "宗") + ("5f" "植") + ("6f" "é¼»") + ("7f" "ç´¢") + ("8f" "射") + ("9f" "濁") + ("0f" "慢") + ("'f" "害") + (",f" "賃") + (".f" "整") + ("pf" "軽") + ("yf" "評") + ("ff" "佐") + ("gf" "法") + ("cf" "数") + ("rf" "郎") + ("lf" "談") + ("af" "服") + ("of" "声") + ("ef" "ä»»") + ("uf" "検") + ("if" "豊") + ("df" "美") + ("hf" "題") + ("tf" "井") + ("nf" "洋") + ("sf" "実") + (";f" "爆") + ("qf" "仲") + ("jf" "茶") + ("kf" "率") + ("xf" "比") + ("bf" "昔") + ("mf" "短") + ("wf" "岩") + ("vf" "å·¨") + ("zf" "敗") + ("1g" "承") + ("2g" "ç« ") + ("3g" "候") + ("4g" "途") + ("5g" "複") + ("6g" "æ°·") + ("7g" "冊") + ("8g" "需") + ("9g" "詑") + ("0g" "è¿·") + ("'g" "撃") + (",g" "折") + (".g" "追") + ("pg" "隊") + ("yg" "角") + ("fg" "接") + ("gg" "備") + ("cg" "最") + ("rg" "急") + ("lg" "験") + ("ag" "変") + ("og" "審") + ("eg" "改") + ("ug" "昇") + ("ig" "芸") + ("dg" "宿") + ("hg" "制") + ("tg" "集") + ("ng" "安") + ("sg" "画") + (";g" "陽") + ("qg" "構") + ("jg" "旅") + ("kg" "施") + ("xg" "曜") + ("bg" "遠") + ("mg" "ォ") + ("wg" "将") + ("vg" "ぞ") + ("zg" "塚") + ("1c" "å¿«") + ("2c" "否") + ("3c" "æ­¯") + ("4c" "筆") + ("5c" "里") + ("6c" "æ²¹") + ("7c" "皿") + ("8c" "輯") + ("9c" "蓄") + ("0c" "戻") + ("'c" "æµ´") + (",c" "秀") + (".c" "糸") + ("pc" "春") + ("yc" "幸") + ("fc" "記") + ("gc" "朝") + ("cc" "知") + ("rc" "ワ") + ("lc" "送") + ("ac" "限") + ("oc" "研") + ("ec" "労") + ("uc" "çµ±") + ("ic" "å½¹") + ("dc" "セ") + ("hc" "運") + ("tc" "ツ") + ("nc" "特") + ("sc" "è°·") + (";c" "ァ") + ("qc" "導") + ("jc" "認") + ("kc" "健") + ("xc" "å°¾") + ("bc" "序") + ("mc" "振") + ("wc" "ç·´") + ("vc" "念") + ("zc" "働") + ("1r" "包") + ("2r" "納") + ("3r" "é ¼") + ("4r" "逃") + ("5r" "寝") + ("6r" "緑") + ("7r" "賛") + ("8r" "瞬") + ("9r" "貯") + ("0r" "羊") + ("'r" "積") + (",r" "程") + (".r" "断") + ("pr" "低") + ("yr" "減") + ("fr" "モ") + ("gr" "資") + ("cr" "士") + ("rr" "è²»") + ("lr" "ィ") + ("ar" "逆") + ("or" "企") + ("er" "ç²¾") + ("ur" "ざ") + ("ir" "印") + ("dr" "神") + ("hr" "び") + ("tr" "打") + ("nr" "勤") + ("sr" "ャ") + (";r" "殺") + ("qr" "è² ") + ("jr" "何") + ("kr" "å±¥") + ("xr" "般") + ("br" "耳") + ("mr" "授") + ("wr" "版") + ("vr" "効") + ("zr" "視") + ("1l" "唱") + ("2l" "暮") + ("3l" "憲") + ("4l" "勉") + ("5l" "罪") + ("6l" "芽") + ("7l" "飲") + ("8l" "盾") + ("9l" "虫") + ("0l" "æ³³") + ("'l" "故") + (",l" "鉱") + (".l" "提") + ("pl" "児") + ("yl" "敷") + ("fl" "無") + ("gl" "石") + ("cl" "屋") + ("rl" "解") + ("ll" "募") + ("al" "令") + ("ol" "違") + ("el" "装") + ("ul" "然") + ("il" "確") + ("dl" "優") + ("hl" "公") + ("tl" "品") + ("nl" "語") + ("sl" "演") + (";l" "券") + ("ql" "悪") + ("jl" "秋") + ("kl" "非") + ("xl" "便") + ("bl" "示") + ("ml" "即") + ("wl" "難") + ("vl" "普") + ("zl" "辺") + ("1a" "ぱ") + ("2a" "慰") + ("3a" "我") + ("4a" "兼") + ("5a" "菱") + ("6a" "桜") + ("7a" "瀬") + ("8a" "é³¥") + ("9a" "催") + ("0a" "障") + ("'a" "収") + (",a" "際") + (".a" "太") + ("pa" "園") + ("ya" "船") + ("fa" "中") + ("ga" "ス") + ("ca" "も") + ("ra" "お") + ("la" "定") + ("aa" "種") + ("oa" "岡") + ("ea" "結") + ("ua" "進") + ("ia" "真") + ("da" "3") + ("ha" "と") + ("ta" "→") + ("na" "て") + ("sa" "る") + (";a" "ヒ") + ("qa" "江") + ("ja" "別") + ("ka" "考") + ("xa" "権") + ("ba" "ッ") + ("ma" "人") + ("wa" "三") + ("va" "京") + ("za" "ち") + ("1o" "ぴ") + ("2o" "為") + ("3o" "掛") + ("4o" "嫌") + ("5o" "紐") + ("6o" "典") + ("7o" "博") + ("8o" "筋") + ("9o" "å¿ ") + ("0o" "ä¹³") + ("'o" "若") + (",o" "雄") + (".o" "査") + ("po" "ふ") + ("yo" "賞") + ("fo" "わ") + ("go" "ラ") + ("co" "東") + ("ro" "生") + ("lo" "ろ") + ("ao" "宅") + ("oo" "熟") + ("eo" "待") + ("uo" "取") + ("io" "科") + ("do" "ー") + ("ho" "し") + ("to" "た") + ("no" "一") + ("so" "が") + (";o" "及") + ("qo" "久") + ("jo" "蔵") + ("ko" "早") + ("xo" "造") + ("bo" "ロ") + ("mo" "ク") + ("wo" "万") + ("vo" "方") + ("zo" "フ") + ("1e" "ぷ") + ("2e" "陰") + ("3e" "敢") + ("4e" "顕") + ("5e" "描") + ("6e" "採") + ("7e" "謡") + ("8e" "希") + ("9e" "仏") + ("0e" "察") + ("'e" "指") + (",e" "氏") + (".e" "丸") + ("pe" "続") + ("ye" "ェ") + ("fe" "う") + ("ge" "4") + ("ce" ")") + ("re" "十") + ("le" "リ") + ("ae" "料") + ("oe" "土") + ("ee" "æ´»") + ("ue" "ね") + ("ie" "参") + ("de" "い") + ("he" "、") + ("te" "の") + ("ne" "5") + ("se" "1") + (";e" "投") + ("qe" "義") + ("je" "算") + ("ke" "半") + ("xe" "県") + ("be" "ん") + ("me" "ま") + ("we" "ン") + ("ve" "つ") + ("ze" "四") + ("1u" "ぺ") + ("2u" "隠") + ("3u" "甘") + ("4u" "牽") + ("5u" "憤") + ("6u" "君") + ("7u" "純") + ("8u" "副") + ("9u" "盟") + ("0u" "標") + ("'u" "ぎ") + (",u" "æ ¼") + (".u" "次") + ("pu" "習") + ("yu" "火") + ("fu" "あ") + ("gu" "こ") + ("cu" "6") + ("ru" "å­¦") + ("lu" "月") + ("au" "受") + ("ou" "予") + ("eu" "切") + ("uu" "育") + ("iu" "æ± ") + ("du" "。") + ("hu" "◆") + ("tu" "0") + ("nu" "・") + ("su" "2") + (";u" "è¾¼") + ("qu" "æ²¢") + ("ju" "軍") + ("ku" "青") + ("xu" "清") + ("bu" "け") + ("mu" "イ") + ("wu" "す") + ("vu" "電") + ("zu" "地") + ("1i" "ぽ") + ("2i" "胃") + ("3i" "患") + ("4i" "厳") + ("5i" "弊") + ("6i" "犯") + ("7i" "余") + ("8i" "堀") + ("9i" "肩") + ("0i" "療") + ("'i" "思") + (",i" "術") + (".i" "広") + ("pi" "門") + ("yi" "聞") + ("fi" "本") + ("gi" "さ") + ("ci" "ら") + ("ri" "高") + ("li" "シ") + ("ai" "英") + ("oi" "ボ") + ("ei" "加") + ("ui" "室") + ("ii" "少") + ("di" "で") + ("hi" "は") + ("ti" "に") + ("ni" "な") + ("si" "を") + (";i" "転") + ("qi" "空") + ("ji" "性") + ("ki" "使") + ("xi" "級") + ("bi" "業") + ("mi" "時") + ("wi" "「") + ("vi" "長") + ("zi" "み") + ("1d" "朱") + ("2d" "遅") + ("3d" "甲") + ("4d" "致") + ("5d" "汎") + ("6d" "旗") + ("7d" "è¡°") + ("8d" "滋") + ("9d" "沈") + ("0d" "å·±") + ("'d" "病") + (",d" "終") + (".d" "èµ·") + ("pd" "è·¯") + ("yd" "越") + ("fd" "む") + ("gd" "南") + ("cd" "原") + ("rd" "駅") + ("ld" "物") + ("ad" "勢") + ("od" "必") + ("ed" "講") + ("ud" "愛") + ("id" "管") + ("dd" "要") + ("hd" "設") + ("td" "æ°´") + ("nd" "藤") + ("sd" "有") + (";d" "ç´ ") + ("qd" "兵") + ("jd" "専") + ("kd" "親") + ("xd" "寮") + ("bd" "ホ") + ("md" "共") + ("wd" "ブ") + ("vd" "å¹³") + ("zd" "楽") + ("1h" "陣") + ("2h" "鶴") + ("3h" "鹿") + ("4h" "貨") + ("5h" "絡") + ("6h" "æ³£") + ("7h" "趨") + ("8h" "湿") + ("9h" "æ·»") + ("0h" "å·²") + ("'h" "常") + (",h" "å¼µ") + (".h" "薬") + ("ph" "防") + ("yh" "得") + ("fh" "ケ") + ("gh" "式") + ("ch" "戦") + ("rh" "関") + ("lh" "男") + ("ah" "輸") + ("oh" "å½¢") + ("eh" "助") + ("uh" "◇") + ("ih" "流") + ("dh" "連") + ("hh" "鉄") + ("th" "教") + ("nh" "力") + ("sh" "ベ") + (";h" "毛") + ("qh" "æ°¸") + ("jh" "申") + ("kh" "袋") + ("xh" "良") + ("bh" "私") + ("mh" "ゴ") + ("wh" "来") + ("vh" "ä¿¡") + ("zh" "午") + ("1t" "眼") + ("2t" "繁") + ("3t" "誌") + ("4t" "招") + ("5t" "å­£") + ("6t" "救") + ("7t" "垂") + ("8t" "甚") + ("9t" "å¾¹") + ("0t" "å·³") + ("'t" "寺") + (",t" "質") + (".t" "づ") + ("pt" "港") + ("yt" "条") + ("ft" "話") + ("gt" "座") + ("ct" "線") + ("rt" "ダ") + ("lt" "橋") + ("at" "基") + ("ot" "好") + ("et" "味") + ("ut" "宝") + ("it" "争") + ("dt" "デ") + ("ht" "現") + ("tt" "エ") + ("nt" "他") + ("st" "度") + (";t" "等") + ("qt" "浅") + ("jt" "頃") + ("kt" "落") + ("xt" "命") + ("bt" "村") + ("mt" "ガ") + ("wt" "製") + ("vt" "æ ¡") + ("zt" "ご") + ("1n" "執") + ("2n" "ç´¹") + ("3n" "夢") + ("4n" "卸") + ("5n" "阿") + ("6n" "鏡") + ("7n" "粋") + ("8n" "荷") + ("9n" "爪") + ("0n" "å·´") + ("'n" "停") + (",n" "領") + (".n" "容") + ("pn" "玉") + ("yn" "右") + ("fn" "べ") + ("gn" "民") + ("cn" "ソ") + ("rn" "点") + ("ln" "遇") + ("an" "足") + ("on" "草") + ("en" "築") + ("un" "観") + ("in" "言") + ("dn" "車") + ("hn" "成") + ("tn" "天") + ("nn" "世") + ("sn" "文") + (";n" "板") + ("qn" "客") + ("jn" "師") + ("kn" "税") + ("xn" "飛") + ("bn" "ノ") + ("mn" "完") + ("wn" "重") + ("vn" "約") + ("zn" "各") + ("1s" "å²³") + ("2s" "刑") + ("3s" "å¼±") + ("4s" "雲") + ("5s" "窓") + ("6s" "訓") + ("7s" "寸") + ("8s" "瞳") + ("9s" "陶") + ("0s" "祭") + ("'s" "æ²³") + (",s" "ç½®") + (".s" "供") + ("ps" "試") + ("ys" "席") + ("fs" "期") + ("gs" "ゾ") + ("cs" "æ­³") + ("rs" "å¼·") + ("ls" "係") + ("as" "婦") + ("os" "段") + ("es" "衛") + ("us" "額") + ("is" "渋") + ("ds" "主") + ("hs" "映") + ("ts" "書") + ("ns" "可") + ("ss" "へ") + (";s" "伝") + ("qs" "庭") + ("js" "課") + ("ks" "着") + ("xs" "坂") + ("bs" "近") + ("ms" "外") + ("ws" "ç±³") + ("vs" "ョ") + ("zs" "光") + ("1;" "ぁ") + ("2;" "熊") + ("3;" "瓦") + ("4;" "幕") + ("5;" "梨") + ("6;" "呼") + ("7;" "幅") + ("8;" "歓") + ("9;" "功") + ("0;" "盗") + ("';" "å¾³") + (",;" "渡") + (".;" "守") + ("p;" "登") + ("y;" "退") + ("f;" "店") + ("g;" "持") + ("c;" "町") + ("r;" "所") + ("l;" "ほ") + ("a;" "件") + ("o;" "友") + ("e;" "卒") + ("u;" "初") + ("i;" "慣") + ("d;" "行") + ("h;" "ド") + ("t;" "円") + ("n;" "小") + ("s;" "ジ") + (";;" "ヨ") + ("q;" "誤") + ("j;" "証") + ("k;" "含") + ("x;" "%") + ("b;" "æµ·") + ("m;" "道") + ("w;" "ず") + ("v;" "西") + ("z;" "げ") + ("1q" "ぃ") + ("2q" "媛") + ("3q" "覧") + ("4q" "棒") + ("5q" "埼") + ("6q" "紀") + ("7q" "ç ´") + ("8q" "郡") + ("9q" "抗") + ("0q" "幡") + ("'q" "械") + (",q" "刊") + (".q" "訪") + ("pq" "融") + ("yq" "雨") + ("fq" "全") + ("gq" "じ") + ("cq" "自") + ("rq" "è­°") + ("lq" "明") + ("aq" "å®®") + ("oq" "伊") + ("eq" "求") + ("uq" "技") + ("iq" "写") + ("dq" "通") + ("hq" "カ") + ("tq" "社") + ("nq" "野") + ("sq" "同") + (";q" "判") + ("qq" "規") + ("jq" "感") + ("kq" "値") + ("xq" "ギ") + ("bq" "当") + ("mq" "理") + ("wq" "メ") + ("vq" "ウ") + ("zq" "グ") + ("1j" "ぅ") + ("2j" "阪") + ("3j" "卵") + ("4j" "亡") + ("5j" "栃") + ("6j" "房") + ("7j" "績") + ("8j" "識") + ("9j" "属") + ("0j" "è¡£") + ("'j" "帝") + (",j" "始") + (".j" "了") + ("pj" "極") + ("yj" "熱") + ("fj" "バ") + ("gj" "部") + ("cj" "六") + ("rj" "経") + ("lj" "動") + ("aj" "局") + ("oj" "é ­") + ("ej" "配") + ("uj" "黒") + ("ij" "院") + ("dj" "だ") + ("hj" "り") + ("tj" "…") + ("nj" "め") + ("sj" "大") + (";j" "済") + ("qj" "吉") + ("jj" "ゆ") + ("kj" "器") + ("xj" "照") + ("bj" "不") + ("mj" "合") + ("wj" "面") + ("vj" "政") + ("zj" "オ") + ("1k" "ぇ") + ("2k" "岐") + ("3k" "翌") + ("4k" "閉") + ("5k" "茨") + ("6k" "去") + ("7k" "疑") + ("8k" "ぢ") + ("9k" "綿") + ("0k" "離") + ("'k" "読") + (",k" "鈴") + (".k" "恐") + ("pk" "督") + ("yk" "況") + ("fk" "後") + ("gk" "間") + ("ck" "å ´") + ("rk" "ニ") + ("lk" "産") + ("ak" "向") + ("ok" "府") + ("ek" "富") + ("uk" "直") + ("ik" "倉") + ("dk" "新") + ("hk" "」") + ("tk" "9") + ("nk" "子") + ("sk" "五") + (";k" "説") + ("qk" "週") + ("jk" "号") + ("kk" "葉") + ("xk" "æ´¾") + ("bk" "委") + ("mk" "化") + ("wk" "ビ") + ("vk" "目") + ("zk" "市") + ("1x" "ぉ") + ("2x" "阜") + ("3x" "律") + ("4x" "å¹¼") + ("5x" "俺") + ("6x" "秒") + ("7x" "範") + ("8x" "æ ¸") + ("9x" "å½±") + ("0x" "麻") + ("'x" "族") + (",x" "丁") + (".x" "未") + ("px" "才") + ("yx" "返") + ("fx" "問") + ("gx" "ム") + ("cx" "七") + ("rx" "住") + ("lx" "北") + ("ax" "割") + ("ox" "ぶ") + ("ex" "番") + ("ux" "望") + ("ix" "元") + ("dx" "事") + ("hx" "田") + ("tx" "会") + ("nx" "前") + ("sx" "そ") + (";x" "休") + ("qx" "省") + ("jx" "央") + ("kx" "福") + ("xx" "毎") + ("bx" "気") + ("mx" "売") + ("wx" "下") + ("vx" "都") + ("zx" "æ ª") + ("1b" "欲") + ("2b" "å·£") + ("3b" "茂") + ("4b" "è¿°") + ("5b" "朗") + ("6b" "ä¼¼") + ("7b" "臣") + ("8b" "灯") + ("9b" "牧") + ("0b" "往") + ("'b" "帰") + (",b" "庁") + (".b" "昨") + ("pb" "è·¡") + ("yb" "ゲ") + ("fb" "洗") + ("gb" "ç¾½") + ("cb" "個") + ("rb" "医") + ("lb" "静") + ("ab" "億") + ("ob" "録") + ("eb" "赤") + ("ub" "想") + ("ib" "消") + ("db" "支") + ("hb" "協") + ("tb" "用") + ("nb" "表") + ("sb" "æ­£") + (";b" "図") + ("qb" "挙") + ("jb" "険") + ("kb" "ゼ") + ("xb" "æ³¢") + ("bb" "ヤ") + ("mb" "心") + ("wb" "界") + ("vb" "意") + ("zb" "今") + ("1m" "è¿«") + ("2m" "災") + ("3m" "恋") + ("4m" "脳") + ("5m" "老") + ("6m" "ä»®") + ("7m" "径") + ("8m" "束") + ("9m" "毒") + ("0m" "脈") + ("'m" "監") + (",m" "寄") + (".m" "裁") + ("pm" "達") + ("ym" "芝") + ("fm" "響") + ("gm" "忘") + ("cm" "討") + ("rm" "史") + ("lm" "環") + ("am" "色") + ("om" "貸") + ("em" "販") + ("um" "ç·¨") + ("im" "仕") + ("dm" "先") + ("hm" "多") + ("tm" "商") + ("nm" "ハ") + ("sm" "交") + (";m" "之") + ("qm" "末") + ("jm" "ぼ") + ("km" "街") + ("xm" "免") + ("bm" "再") + ("mm" "ネ") + ("wm" "〜") + ("vm" "口") + ("zm" "台") + ("1w" "留") + ("2w" "列") + ("3w" "刻") + ("4w" "豆") + ("5w" "看") + ("6w" "潔") + ("7w" "菜") + ("8w" "å­«") + ("9w" "梅") + ("0w" "勇") + ("'w" "竹") + (",w" "注") + (".w" "介") + ("pw" "具") + ("yw" "失") + ("fw" "司") + ("gw" "迎") + ("cw" "華") + ("rw" "許") + ("lw" "補") + ("aw" "å·¦") + ("ow" "態") + ("ew" "花") + ("uw" "栄") + ("iw" "ザ") + ("dw" "調") + ("hw" "æ··") + ("tw" "ポ") + ("nw" "決") + ("sw" "ミ") + (";w" "州") + ("qw" "払") + ("jw" "乗") + ("kw" "庫") + ("xw" "状") + ("bw" "団") + ("mw" "計") + ("ww" "夫") + ("vw" "食") + ("zw" "総") + ("1v" "替") + ("2v" "æ²¼") + ("3v" "?") + ("4v" "辞") + ("5v" "献") + ("6v" "枝") + ("7v" "祝") + ("8v" "兆") + ("9v" "飯") + ("0v" "液") + ("'v" "ゅ") + (",v" "ä¿®") + (".v" "究") + ("pv" "答") + ("yv" "養") + ("fv" "復") + ("gv" "並") + ("cv" "浦") + ("rv" "ユ") + ("lv" "冷") + ("av" "ぬ") + ("ov" "展") + ("ev" "è­¦") + ("uv" "型") + ("iv" "誰") + ("dv" "組") + ("hv" "選") + ("tv" "党") + ("nv" "択") + ("sv" "体") + (";v" "例") + ("qv" "満") + ("jv" "æ´¥") + ("kv" "準") + ("xv" "遊") + ("bv" "戸") + ("mv" "ひ") + ("wv" "ょ") + ("vv" "価") + ("zv" "与") + ("1z" "還") + ("2z" "更") + ("3z" "占") + ("4z" "ç®±") + ("5z" "矢") + ("6z" "飼") + ("7z" "松") + ("8z" "腸") + ("9z" "粉") + ("0z" "恩") + ("'z" "志") + (",z" "抜") + (".z" "航") + ("pz" "層") + ("yz" "æ·±") + ("fz" "担") + ("gz" "陸") + ("cz" "å·»") + ("rz" "競") + ("lz" "è­·") + ("az" "æ ¹") + ("oz" "様") + ("ez" "独") + ("uz" "æ­¢") + ("iz" "堂") + ("dz" "銀") + ("hz" "以") + ("tz" "ヌ") + ("nz" "営") + ("sz" "æ²»") + (";z" "字") + ("qz" "材") + ("jz" "過") + ("kz" "諸") + ("xz" "単") + ("bz" "身") + ("mz" "ピ") + ("wz" "勝") + ("vz" "反") + ("zz" "ズ") + + (" 11" "■") + (" 21" "■") + (" 31" "■") + (" 41" "■") + (" 51" "■") + (" 61" "■") + (" 71" "■") + (" 81" "■") + (" 91" "■") + (" 01" "■") + (" '1" "é·²") + (" ,1" "幇") + (" .1" "■") + (" p1" "雁") + (" y1" "箇") + (" f1" "錆") + (" g1" "å º") + (" c1" "譜") + (" r1" "偵") + (" l1" "犀") + (" a1" "柏") + (" o1" "猪") + (" e1" "■") + (" u1" "翁") + (" i1" "ç³¾") + (" d1" "旺") + (" h1" "靴") + (" t1" "煙") + (" n1" "肌") + (" s1" "捉") + (" ;1" "咳") + (" q1" "■") + (" j1" "■") + (" k1" "■") + (" x1" "昂") + (" b1" "憑") + (" m1" "■") + (" w1" "惜") + (" v1" "煩") + (" z1" "■") + (" 12" "■") + (" 22" "■") + (" 32" "■") + (" 42" "■") + (" 52" "■") + (" 62" "■") + (" 72" "■") + (" 82" "■") + (" 92" "■") + (" 02" "■") + (" '2" "呪") + (" ,2" "杵") + (" .2" "■") + (" p2" "æ·µ") + (" y2" "æ´©") + (" f2" "■") + (" g2" "謹") + (" c2" "浜") + (" r2" "è²¢") + (" l2" "猟") + (" a2" "■") + (" o2" "æ³¥") + (" e2" "吃") + (" u2" "■") + (" i2" "棄") + (" d2" "溢") + (" h2" "■") + (" t2" "垣") + (" n2" "圏") + (" s2" "慌") + (" ;2" "祈") + (" q2" "ç·©") + (" j2" "■") + (" k2" "萎") + (" x2" "鼓") + (" b2" "縫") + (" m2" "爺") + (" w2" "■") + (" v2" "錯") + (" z2" "薫") + (" 13" "■") + (" 23" "■") + (" 33" "■") + (" 43" "■") + (" 53" "■") + (" 63" "■") + (" 73" "■") + (" 83" "■") + (" 93" "■") + (" 03" "■") + (" '3" "醜") + (" ,3" "嘘") + (" .3" "挟") + (" p3" "剃") + (" y3" "駕") + (" f3" "棟") + (" g3" "悦") + (" c3" "斡") + (" r3" "陵") + (" l3" "蜜") + (" a3" "綺") + (" o3" "咎") + (" e3" "麹") + (" u3" "■") + (" i3" "烹") + (" d3" "逮") + (" h3" "捷") + (" t3" "憬") + (" n3" "拠") + (" s3" "邪") + (" ;3" "■") + (" q3" "露") + (" j3" "■") + (" k3" "斜") + (" x3" "酌") + (" b3" "醸") + (" m3" "貶") + (" w3" "莫") + (" v3" "堕") + (" z3" "駆") + (" 14" "■") + (" 24" "■") + (" 34" "■") + (" 44" "■") + (" 54" "■") + (" 64" "■") + (" 74" "■") + (" 84" "■") + (" 94" "■") + (" 04" "■") + (" '4" "弧") + (" ,4" "恥") + (" .4" "廣") + (" p4" "妃") + (" y4" "■") + (" f4" "帆") + (" g4" "■") + (" c4" "軋") + (" r4" "慧") + (" l4" "頑") + (" a4" "朽") + (" o4" "■") + (" e4" "墾") + (" u4" "窮") + (" i4" "婚") + (" d4" "那") + (" h4" "踏") + (" t4" "蛮") + (" n4" "嘆") + (" s4" "å³»") + (" ;4" "渦") + (" q4" "肝") + (" j4" "■") + (" k4" "勺") + (" x4" "斑") + (" b4" "禿") + (" m4" "ä¹¾") + (" w4" "諺") + (" v4" "è¡¡") + (" z4" "且") + (" 15" "■") + (" 25" "■") + (" 35" "■") + (" 45" "■") + (" 55" "■") + (" 65" "■") + (" 75" "■") + (" 85" "■") + (" 95" "■") + (" 05" "■") + (" '5" "俸") + (" ,5" "媒") + (" .5" "痺") + (" p5" "朴") + (" y5" "■") + (" f5" "■") + (" g5" "拒") + (" c5" "粗") + (" r5" "囁") + (" l5" "抑") + (" a5" "枕") + (" o5" "咥") + (" e5" "桑") + (" u5" "æ®»") + (" i5" "■") + (" d5" "酋") + (" h5" "櫛") + (" t5" "■") + (" n5" "炒") + (" s5" "削") + (" ;5" "排") + (" q5" "å³ ") + (" j5" "浸") + (" k5" "ç ¦") + (" x5" "殿") + (" b5" "秤") + (" m5" "汗") + (" w5" "撒") + (" v5" "藁") + (" z5" "升") + (" 16" "■") + (" 26" "■") + (" 36" "■") + (" 46" "■") + (" 56" "■") + (" 66" "■") + (" 76" "■") + (" 86" "■") + (" 96" "■") + (" 06" "■") + (" '6" "糊") + (" ,6" "霊") + (" .6" "躇") + (" p6" "腎") + (" y6" "卿") + (" f6" "呑") + (" g6" "篇") + (" c6" "■") + (" r6" "■") + (" l6" "■") + (" a6" "è³ ") + (" o6" "■") + (" e6" "怒") + (" u6" "■") + (" i6" "唖") + (" d6" "寂") + (" h6" "脊") + (" t6" "吹") + (" n6" "拐") + (" s6" "畝") + (" ;6" "襟") + (" q6" "■") + (" j6" "吊") + (" k6" "旬") + (" x6" "楚") + (" b6" "朕") + (" m6" "肖") + (" w6" "沃") + (" v6" "辿") + (" z6" "吐") + (" 17" "■") + (" 27" "■") + (" 37" "■") + (" 47" "■") + (" 57" "■") + (" 67" "■") + (" 77" "■") + (" 87" "■") + (" 97" "■") + (" 07" "■") + (" '7" "尖") + (" ,7" "■") + (" .7" "逓") + (" p7" "揉") + (" y7" "■") + (" f7" "禽") + (" g7" "屑") + (" c7" "斤") + (" r7" "■") + (" l7" "宜") + (" a7" "紆") + (" o7" "瘍") + (" e7" "傑") + (" u7" "羅") + (" i7" "剥") + (" d7" "竄") + (" h7" "漕") + (" t7" "å¼¾") + (" n7" "噂") + (" s7" "刃") + (" ;7" "ç¹­") + (" q7" "披") + (" j7" "■") + (" k7" "顧") + (" x7" "毅") + (" b7" "å µ") + (" m7" "■") + (" w7" "毀") + (" v7" "畳") + (" z7" "仄") + (" 18" "■") + (" 28" "■") + (" 38" "■") + (" 48" "■") + (" 58" "■") + (" 68" "■") + (" 78" "■") + (" 88" "■") + (" 98" "■") + (" 08" "■") + (" '8" "滲") + (" ,8" "躊") + (" .8" "逐") + (" p8" "脆") + (" y8" "æ¼ ") + (" f8" "■") + (" g8" "惹") + (" c8" "杖") + (" r8" "å¼¥") + (" l8" "窯") + (" a8" "■") + (" o8" "å¡«") + (" e8" "契") + (" u8" "肢") + (" i8" "傲") + (" d8" "鍋") + (" h8" "蟹") + (" t8" "伏") + (" n8" "■") + (" s8" "淋") + (" ;8" "准") + (" q8" "é·¹") + (" j8" "捗") + (" k8" "胆") + (" x8" "餅") + (" b8" "畏") + (" m8" "舐") + (" w8" "仇") + (" v8" "貪") + (" z8" "■") + (" 19" "■") + (" 29" "■") + (" 39" "■") + (" 49" "■") + (" 59" "■") + (" 69" "■") + (" 79" "■") + (" 89" "■") + (" 99" "■") + (" 09" "■") + (" '9" "耐") + (" ,9" "æ±²") + (" .9" "偏") + (" p9" "幌") + (" y9" "迄") + (" f9" "闇") + (" g9" "孕") + (" c9" "茹") + (" r9" "僧") + (" l9" "ç°¿") + (" a9" "鎖") + (" o9" "到") + (" e9" "ç¹°") + (" u9" "丙") + (" i9" "鯨") + (" d9" "騎") + (" h9" "踊") + (" t9" "蒔") + (" n9" "弔") + (" s9" "腫") + (" ;9" "è¹´") + (" q9" "屯") + (" j9" "渾") + (" k9" "坦") + (" x9" "韓") + (" b9" "孔") + (" m9" "賎") + (" w9" "錘") + (" v9" "墳") + (" z9" "卓") + (" 10" "■") + (" 20" "■") + (" 30" "■") + (" 40" "■") + (" 50" "■") + (" 60" "■") + (" 70" "■") + (" 80" "■") + (" 90" "■") + (" 00" "■") + (" '0" "宏") + (" ,0" "鎮") + (" .0" "粟") + (" p0" "斥") + (" y0" "遣") + (" f0" "蘭") + (" g0" "襲") + (" c0" "ä¾µ") + (" r0" "虜") + (" l0" "塁") + (" a0" "■") + (" o0" "■") + (" e0" "焙") + (" u0" "豚") + (" i0" "爵") + (" d0" "蕎") + (" h0" "叔") + (" t0" "伯") + (" n0" "嬢") + (" s0" "娘") + (" ;0" "絆") + (" q0" "ç²¥") + (" j0" "■") + (" k0" "腰") + (" x0" "膚") + (" b0" "酵") + (" m0" "狙") + (" w0" "萌") + (" v0" "■") + (" z0" "雅") + (" 1'" "■") + (" 2'" "悼") + (" 3'" "閑") + (" 4'" "哲") + (" 5'" "掴") + (" 6'" "酢") + (" 7'" "■") + (" 8'" "■") + (" 9'" "穂") + (" 0'" "沸") + (" ''" "菓") + (" ,'" "酷") + (" .'" "溺") + (" p'" "晒") + (" y'" "濃") + (" f'" "這") + (" g'" "å·¡") + (" c'" "■") + (" r'" "嶋") + (" l'" "拓") + (" a'" "酬") + (" o'" "膜") + (" e'" "舘") + (" u'" "翳") + (" i'" "桁") + (" d'" "餌") + (" h'" "■") + (" t'" "隷") + (" n'" "■") + (" s'" "檸") + (" ;'" "陥") + (" q'" "蚊") + (" j'" "奴") + (" k'" "凄") + (" x'" "膳") + (" b'" "å®°") + (" m'" "軒") + (" w'" "憧") + (" v'" "■") + (" z'" "暦") + (" 1," "兎") + (" 2," "遭") + (" 3," "塔") + (" 4," "謁") + (" 5," "■") + (" 6," "■") + (" 7," "痩") + (" 8," "糞") + (" 9," "憐") + (" 0," "■") + (" '," "慨") + (" ,," "è³¼") + (" .," "疎") + (" p," "袖") + (" y," "没") + (" f," "茸") + (" g," "醤") + (" c," "凶") + (" r," "騰") + (" l," "洞") + (" a," "韻") + (" o," "冠") + (" e," "倣") + (" u," "ゝ") + (" i," "筈") + (" d," "裾") + (" h," "痒") + (" t," "几") + (" n," "箋") + (" s," "荘") + (" ;," "■") + (" q," "釣") + (" j," "恨") + (" k," "据") + (" x," "羞") + (" b," "附") + (" m," "冥") + (" w," "狽") + (" v," "■") + (" z," "駄") + (" 1." "■") + (" 2." "椀") + (" 3." "懐") + (" 4." "鞄") + (" 5." "辟") + (" 6." "■") + (" 7." "煮") + (" 8." "■") + (" 9." "捺") + (" 0." "宵") + (" '." "賦") + (" ,." "虐") + (" .." "双") + (" p." "■") + (" y." "喝") + (" f." "也") + (" g." "抽") + (" c." "拶") + (" r." "掌") + (" l." "ä¿£") + (" a." "餡") + (" o." "屈") + (" e." "惰") + (" u." "魅") + (" i." "殉") + (" d." "■") + (" h." "寡") + (" t." "é¡°") + (" n." "玩") + (" s." "斂") + (" ;." "恭") + (" q." "髄") + (" j." "薄") + (" k." "項") + (" x." "糧") + (" b." "■") + (" m." "匠") + (" w." "蛸") + (" v." "〒") + (" z." "眺") + (" 1p" "■") + (" 2p" "塀") + (" 3p" "■") + (" 4p" "遽") + (" 5p" "碑") + (" 6p" "旋") + (" 7p" "滞") + (" 8p" "勿") + (" 9p" "敏") + (" 0p" "■") + (" 'p" "嵐") + (" ,p" "皆") + (" .p" "ç½·") + (" pp" "倫") + (" yp" "噌") + (" fp" "珈") + (" gp" "凸") + (" cp" "箸") + (" rp" "廃") + (" lp" "坐") + (" ap" "脇") + (" op" "勃") + (" ep" "剣") + (" up" "筐") + (" ip" "撹") + (" dp" "畿") + (" hp" "朔") + (" tp" "晶") + (" np" "債") + (" sp" "弐") + (" ;p" "å«¡") + (" qp" "■") + (" jp" "■") + (" kp" "迂") + (" xp" "薦") + (" bp" "å°»") + (" mp" "姓") + (" wp" "渓") + (" vp" "å¹¾") + (" zp" "窒") + (" 1y" "■") + (" 2y" "奄") + (" 3y" "塞") + (" 4y" "愚") + (" 5y" "■") + (" 6y" "■") + (" 7y" "喚") + (" 8y" "焉") + (" 9y" "霜") + (" 0y" "■") + (" 'y" "些") + (" ,y" "枯") + (" .y" "痢") + (" py" "頁") + (" yy" "揶") + (" fy" "■") + (" gy" "稼") + (" cy" "ä¾­") + (" ry" "■") + (" ly" "淑") + (" ay" "岬") + (" oy" "æ·¡") + (" ey" "虞") + (" uy" "■") + (" iy" "粒") + (" dy" "↑") + (" hy" "垢") + (" ty" "蜂") + (" ny" "■") + (" sy" "■") + (" ;y" "婆") + (" qy" "窪") + (" jy" "姻") + (" ky" "酔") + (" xy" "■") + (" by" "颯") + (" my" "鍵") + (" wy" "■") + (" vy" "■") + (" zy" "挿") + (" 1f" "■") + (" 2f" "å¾®") + (" 3f" "蝕") + (" 4f" "崇") + (" 5f" "鉢") + (" 6f" "臭") + (" 7f" "■") + (" 8f" "è¼»") + (" 9f" "澄") + (" 0f" "漫") + (" 'f" "阻") + (" ,f" "凭") + (" .f" "頓") + (" pf" "蔑") + (" yf" "■") + (" ff" "尉") + (" gf" "■") + (" cf" "薮") + (" rf" "廊") + (" lf" "冗") + (" af" "裸") + (" of" "艶") + (" ef" "èµ´") + (" uf" "倹") + (" if" "潤") + (" df" "麗") + (" hf" "是") + (" tf" "丼") + (" nf" "唐") + (" sf" "è·µ") + (" ;f" "曝") + (" qf" "侶") + (" jf" "褐") + (" kf" "■") + (" xf" "æ­¤") + (" bf" "曾") + (" mf" "銃") + (" wf" "礁") + (" vf" "ç ²") + (" zf" "腐") + (" 1g" "■") + (" 2g" "å½°") + (" 3g" "侯") + (" 4g" "徐") + (" 5g" "■") + (" 6g" "凍") + (" 7g" "柵") + (" 8g" "儒") + (" 9g" "è©«") + (" 0g" "謎") + (" 'g" "■") + (" ,g" "誓") + (" .g" "鎚") + (" pg" "墜") + (" yg" "隅") + (" fg" "繋") + (" gg" "憂") + (" cg" "撮") + (" rg" "忙") + (" lg" "■") + (" ag" "妙") + (" og" "陪") + (" eg" "訂") + (" ug" "■") + (" ig" "稽") + (" dg" "泊") + (" hg" "癌") + (" tg" "焦") + (" ng" "廉") + (" sg" "函") + (" ;g" "暢") + (" qg" "溝") + (" jg" "彗") + (" kg" "■") + (" xg" "濯") + (" bg" "遥") + (" mg" "荻") + (" wg" "棋") + (" vg" "■") + (" zg" "■") + (" 1c" "愉") + (" 2c" "肯") + (" 3c" "噛") + (" 4c" "硯") + (" 5c" "厘") + (" 6c" "脂") + (" 7c" "蓋") + (" 8c" "轄") + (" 9c" "畜") + (" 0c" "←") + (" 'c" "槽") + (" ,c" "誘") + (" .c" "弦") + (" pc" "è²¼") + (" yc" "辛") + (" fc" "綴") + (" gc" "暁") + (" cc" "智") + (" rc" "■") + (" lc" "贈") + (" ac" "å°½") + (" oc" "鑽") + (" ec" "疲") + (" uc" "纏") + (" ic" "股") + (" dc" "■") + (" hc" "搬") + (" tc" "è¾£") + (" nc" "殊") + (" sc" "凹") + (" ;c" "芦") + (" qc" "■") + (" jc" "忍") + (" kc" "腱") + (" xc" "梶") + (" bc" "秩") + (" mc" "娠") + (" wc" "錬") + (" vc" "捻") + (" zc" "雇") + (" 1r" "抱") + (" 2r" "鞘") + (" 3r" "■") + (" 4r" "囚") + (" 5r" "眠") + (" 6r" "ç´«") + (" 7r" "讃") + (" 8r" "埓") + (" 9r" "佇") + (" 0r" "姪") + (" 'r" "漬") + (" ,r" "呈") + (" .r" "遮") + (" pr" "抵") + (" yr" "滅") + (" fr" "檬") + (" gr" "■") + (" cr" "侍") + (" rr" "■") + (" lr" "狗") + (" ar" "遡") + (" or" "■") + (" er" "妖") + (" ur" "暫") + (" ir" "璽") + (" dr" "仙") + (" hr" "琵") + (" tr" "æ®´") + (" nr" "僅") + (" sr" "■") + (" ;r" "絞") + (" qr" "貞") + (" jr" "伺") + (" kr" "■") + (" xr" "俗") + (" br" "壁") + (" mr" "■") + (" wr" "■") + (" vr" "劾") + (" zr" "盲") + (" 1l" "昌") + (" 2l" "■") + (" 3l" "■") + (" 4l" "寃") + (" 5l" "ç½°") + (" 6l" "摘") + (" 7l" "渇") + (" 8l" "矛") + (" 9l" "昆") + (" 0l" "潜") + (" 'l" "■") + (" ,l" "炉") + (" .l" "å ¤") + (" pl" "胎") + (" yl" "■") + (" fl" "謬") + (" gl" "鹸") + (" cl" "握") + (" rl" "剖") + (" ll" "慕") + (" al" "詔") + (" ol" "偉") + (" el" "壮") + (" ul" "愕") + (" il" "■") + (" dl" "劣") + (" hl" "郭") + (" tl" "謳") + (" nl" "彙") + (" sl" "壇") + (" ;l" "■") + (" ql" "魔") + (" jl" "愁") + (" kl" "斐") + (" xl" "å°¿") + (" bl" "■") + (" ml" "■") + (" wl" "灘") + (" vl" "珍") + (" zl" "磯") + (" 1a" "駁") + (" 2a" "弄") + (" 3a" "輩") + (" 4a" "謙") + (" 5a" "凌") + (" 6a" "楼") + (" 7a" "瀕") + (" 8a" "鶏") + (" 9a" "■") + (" 0a" "碍") + (" 'a" "ç©«") + (" ,a" "■") + (" .a" "æ±°") + (" pa" "苑") + (" ya" "舟") + (" fa" "庸") + (" ga" "縞") + (" ca" "猛") + (" ra" "扇") + (" la" "錠") + (" aa" "痘") + (" oa" "■") + (" ea" "■") + (" ua" "椎") + (" ia" "慎") + (" da" "珊") + (" ha" "è³­") + (" ta" "零") + (" na" "剃") + (" sa" "縷") + (" ;a" "琲") + (" qa" "■") + (" ja" "捌") + (" ka" "敲") + (" xa" "覇") + (" ba" "燕") + (" ma" "猿") + (" wa" "叉") + (" va" "涼") + (" za" "馳") + (" 1o" "雛") + (" 2o" "偽") + (" 3o" "卦") + (" 4o" "厭") + (" 5o" "縛") + (" 6o" "■") + (" 7o" "■") + (" 8o" "■") + (" 9o" "■") + (" 0o" "搾") + (" 'o" "匿") + (" ,o" "雌") + (" .o" "■") + (" po" "耽") + (" yo" "■") + (" fo" "琶") + (" go" "薇") + (" co" "陳") + (" ro" "涯") + (" lo" "狼") + (" ao" "邸") + (" oo" "塾") + (" eo" "款") + (" uo" "奪") + (" io" "斗") + (" do" "樫") + (" ho" "恣") + (" to" "叩") + (" no" "壱") + (" so" "餓") + (" ;o" "■") + (" qo" "灸") + (" jo" "■") + (" ko" "蝿") + (" xo" "捏") + (" bo" "呂") + (" mo" "倶") + (" wo" "蔓") + (" vo" "芳") + (" zo" "燐") + (" 1e" "蛋") + (" 2e" "謀") + (" 3e" "瞰") + (" 4e" "■") + (" 5e" "猫") + (" 6e" "■") + (" 7e" "揺") + (" 8e" "稀") + (" 9e" "悟") + (" 0e" "擦") + (" 'e" "旨") + (" ,e" "■") + (" .e" "筒") + (" pe" "継") + (" ye" "妬") + (" fe" "鬱") + (" ge" "閏") + (" ce" "蹙") + (" re" "柔") + (" le" "稟") + (" ae" "■") + (" oe" "壌") + (" ee" "括") + (" ue" "葱") + (" ie" "惨") + (" de" "鋳") + (" he" ",") + (" te" "ç½µ") + (" ne" "瑚") + (" se" "吠") + (" ;e" "匙") + (" qe" "儀") + (" je" "簒") + (" ke" "ä¼´") + (" xe" "懸") + (" be" "訛") + (" me" "磨") + (" we" "獅") + (" ve" "嗣") + (" ze" "匹") + (" 1u" "æ½°") + (" 2u" "蔽") + (" 3u" "飴") + (" 4u" "■") + (" 5u" "噴") + (" 6u" "è±¹") + (" 7u" "鈍") + (" 8u" "■") + (" 9u" "■") + (" 0u" "漂") + (" 'u" "欺") + (" ,u" "■") + (" .u" "羨") + (" pu" "摺") + (" yu" "炎") + (" fu" "或") + (" gu" "仔") + (" cu" "苺") + (" ru" "奨") + (" lu" "å´©") + (" au" "妥") + (" ou" "猶") + (" eu" "斬") + (" uu" "培") + (" iu" "柳") + (" du" ".") + (" hu" "■") + (" tu" "塗") + (" nu" "蟻") + (" su" "壷") + (" ;u" "■") + (" qu" "贅") + (" ju" "艦") + (" ku" "ç´º") + (" xu" "粛") + (" bu" "罫") + (" mu" "訊") + (" wu" "枢") + (" vu" "雷") + (" zu" "獄") + (" 1i" "■") + (" 2i" "謂") + (" 3i" "串") + (" 4i" "威") + (" 5i" "å¹£") + (" 6i" "牢") + (" 7i" "剰") + (" 8i" "掘") + (" 9i" "撲") + (" 0i" "瞭") + (" 'i" "偲") + (" ,i" "■") + (" .i" "寛") + (" pi" "閃") + (" yi" "聴") + (" fi" "奔") + (" gi" "唆") + (" ci" "拉") + (" ri" "稿") + (" li" "■") + (" ai" "俊") + (" oi" "釦") + (" ei" "架") + (" ui" "■") + (" ii" "沙") + (" di" "■") + (" hi" "綻") + (" ti" "匂") + (" ni" "撫") + (" si" "■") + (" ;i" "舵") + (" qi" "控") + (" ji" "牲") + (" ki" "梗") + (" xi" "■") + (" bi" "■") + (" mi" "泡") + (" wi" "『") + (" vi" "悠") + (" zi" "塵") + (" 1d" "雀") + (" 2d" "迅") + (" 3d" "é´¨") + (" 4d" "ç·»") + (" 5d" "凡") + (" 6d" "ç«¿") + (" 7d" "惚") + (" 8d" "慈") + (" 9d" "æµ®") + (" 0d" "杞") + (" 'd" "疫") + (" ,d" "遂") + (" .d" "励") + (" pd" "遍") + (" yd" "僭") + (" fd" "霧") + (" gd" "楠") + (" cd" "漆") + (" rd" "ç¹¹") + (" ld" "唯") + (" ad" "煽") + (" od" "泌") + (" ed" "■") + (" ud" "曖") + (" id" "菅") + (" dd" "煎") + (" hd" "儲") + (" td" "蛍") + (" nd" "■") + (" sd" "賄") + (" ;d" "玄") + (" qd" "駒") + (" jd" "■") + (" kd" "戚") + (" xd" "僚") + (" bd" "■") + (" md" "æ´ª") + (" wd" "呟") + (" vd" "æ³°") + (" zd" "娯") + (" 1h" "■") + (" 2h" "亀") + (" 3h" "麓") + (" 4h" "■") + (" 5h" "■") + (" 6h" "叫") + (" 7h" "皺") + (" 8h" "燥") + (" 9h" "■") + (" 0h" "■") + (" 'h" "恒") + (" ,h" "脹") + (" .h" "剤") + (" ph" "妨") + (" yh" "獲") + (" fh" "苔") + (" gh" "拭") + (" ch" "慄") + (" rh" "å °") + (" lh" "ç´³") + (" ah" "è«­") + (" oh" "■") + (" eh" "肋") + (" uh" "■") + (" ih" "ç¡«") + (" dh" "載") + (" hh" "鉛") + (" th" "勅") + (" nh" "逞") + (" sh" "■") + (" ;h" "髪") + (" qh" "劫") + (" jh" "呻") + (" kh" "å ª") + (" xh" "ä½³") + (" bh" "僕") + (" mh" "檎") + (" wh" "狂") + (" vh" "託") + (" zh" "缶") + (" 1t" "隻") + (" 2t" "■") + (" 3t" "■") + (" 4t" "聘") + (" 5t" "李") + (" 6t" "■") + (" 7t" "睡") + (" 8t" "勘") + (" 9t" "撤") + (" 0t" "蛇") + (" 't" "禅") + (" ,t" "躓") + (" .t" "■") + (" pt" "æ¹¾") + (" yt" "篠") + (" ft" "喋") + (" gt" "挫") + (" ct" "腺") + (" rt" "埃") + (" lt" "矯") + (" at" "其") + (" ot" "嗜") + (" et" "昧") + (" ut" "■") + (" it" "訟") + (" dt" "æ­ª") + (" ht" "忽") + (" tt" "繍") + (" nt" "弛") + (" st" "硬") + (" ;t" "勲") + (" qt" "桟") + (" jt" "傾") + (" kt" "烙") + (" xt" "魂") + (" bt" "蕪") + (" mt" "蛾") + (" wt" "燻") + (" vt" "狡") + (" zt" "碁") + (" 1n" "摯") + (" 2n" "■") + (" 3n" "儚") + (" 4n" "■") + (" 5n" "呆") + (" 6n" "■") + (" 7n" "趣") + (" 8n" "梱") + (" 9n" "琴") + (" 0n" "眉") + (" 'n" "亭") + (" ,n" "頒") + (" .n" "溶") + (" pn" "珠") + (" yn" "銘") + (" fn" "■") + (" gn" "ç½ ") + (" cn" "蘇") + (" rn" "æ»´") + (" ln" "偶") + (" an" "脚") + (" on" "藻") + (" en" "筑") + (" un" "傍") + (" in" "曰") + (" dn" "滑") + (" hn" "促") + (" tn" "床") + (" nn" "泄") + (" sn" "拙") + (" ;n" "盆") + (" qn" "賓") + (" jn" "帥") + (" kn" "鋭") + (" xn" "è·³") + (" bn" "〆") + (" mn" "璧") + (" wn" "衝") + (" vn" "■") + (" zn" "■") + (" 1s" "å³°") + (" 2s" "■") + (" 3s" "軟") + (" 4s" "曇") + (" 5s" "扉") + (" 6s" "躾") + (" 7s" "肘") + (" 8s" "æ¿¡") + (" 9s" "淘") + (" 0s" "祀") + (" 's" "滝") + (" ,s" "措") + (" .s" "叱") + (" ps" "挑") + (" ys" "■") + (" fs" "斯") + (" gs" "■") + (" cs" "é½¢") + (" rs" "剛") + (" ls" "ç½¹") + (" as" "嫁") + (" os" "鍛") + (" es" "惑") + (" us" "é ¬") + (" is" "■") + (" ds" "坊") + (" hs" "■") + (" ts" "斎") + (" ns" "苛") + (" ss" "屁") + (" ;s" "云") + (" qs" "俄") + (" js" "■") + (" ks" "膠") + (" xs" "榊") + (" bs" "漸") + (" ms" "郊") + (" ws" "坪") + (" vs" "葦") + (" zs" "輝") + (" 1;" "牝") + (" 2;" "é®­") + (" 3;" "瓶") + (" 4;" "葛") + (" 5;" "■") + (" 6;" "甥") + (" 7;" "å·¾") + (" 8;" "勧") + (" 9;" "■") + (" 0;" "窃") + (" ';" "葵") + (" ,;" "亘") + (" .;" "遵") + (" p;" "崖") + (" y;" "腿") + (" f;" "■") + (" g;" "堅") + (" c;" "å··") + (" r;" "è©®") + (" l;" "褒") + (" a;" "■") + (" o;" "網") + (" e;" "ç¿ ") + (" u;" "裕") + (" i;" "馴") + (" d;" "逝") + (" h;" "棺") + (" t;" "虹") + (" n;" "狐") + (" s;" "嫉") + (" ;;" "傭") + (" q;" "呉") + (" j;" "■") + (" k;" "é ·") + (" x;" "超") + (" b;" "賊") + (" m;" "軌") + (" w;" "疼") + (" v;" "栗") + (" z;" "睨") + (" 1q" "■") + (" 2q" "姫") + (" 3q" "閲") + (" 4q" "軸") + (" 5q" "■") + (" 6q" "■") + (" 7q" "砕") + (" 8q" "■") + (" 9q" "坑") + (" 0q" "播") + (" 'q" "戒") + (" ,q" "■") + (" .q" "尋") + (" pq" "隔") + (" yq" "傘") + (" fq" "悉") + (" gq" "靱") + (" cq" "汝") + (" rq" "犠") + (" lq" "透") + (" aq" "å»·") + (" oq" "膝") + (" eq" "毬") + (" uq" "妓") + (" iq" "謄") + (" dq" "貫") + (" hq" "臆") + (" tq" "杜") + (" nq" "獣") + (" sq" "飽") + (" ;q" "■") + (" qq" "窺") + (" jq" "憾") + (" kq" "閾") + (" xq" "諦") + (" bq" "該") + (" mq" "埋") + (" wq" "爽") + (" vq" "烏") + (" zq" "■") + (" 1j" "瓜") + (" 2j" "虎") + (" 3j" "卯") + (" 4j" "葬") + (" 5j" "■") + (" 6j" "厨") + (" 7j" "ç´¡") + (" 8j" "熾") + (" 9j" "嘱") + (" 0j" "裳") + (" 'j" "ç· ") + (" ,j" "黎") + (" .j" "亮") + (" pj" "■") + (" yj" "灼") + (" fj" "薔") + (" gj" "■") + (" cj" "宍") + (" rj" "ç·¯") + (" lj" "躍") + (" aj" "■") + (" oj" "帽") + (" ej" "勾") + (" uj" "墨") + (" ij" "■") + (" dj" "唾") + (" hj" "裡") + (" tj" "黙") + (" nj" "鴎") + (" sj" "膨") + (" ;j" "斉") + (" qj" "祥") + (" jj" "å°¤") + (" kj" "杯") + (" xj" "眩") + (" bj" "憫") + (" mj" "恰") + (" wj" "麺") + (" vj" "摂") + (" zj" "套") + (" 1k" "榎") + (" 2k" "峡") + (" 3k" "■") + (" 4k" "封") + (" 5k" "棘") + (" 6k" "怯") + (" 7k" "凝") + (" 8k" "痔") + (" 9k" "錦") + (" 0k" "距") + (" 'k" "è© ") + (" ,k" "鐘") + (" .k" "怖") + (" pk" "瞥") + (" yk" "■") + (" fk" "悔") + (" gk" "隙") + (" ck" "揚") + (" rk" "韮") + (" lk" "妊") + (" ak" "å©¿") + (" ok" "俯") + (" ek" "冨") + (" uk" "殖") + (" ik" "槍") + (" dk" "薪") + (" hk" "』") + (" tk" "殆") + (" nk" "胞") + (" sk" "吾") + (" ;k" "■") + (" qk" "蒐") + (" jk" "符") + (" kk" "諜") + (" xk" "閥") + (" bk" "è«®") + (" mk" "å¹½") + (" wk" "靡") + (" vk" "涙") + (" zk" "柿") + (" 1x" "牡") + (" 2x" "埠") + (" 3x" "■") + (" 4x" "稚") + (" 5x" "漏") + (" 6x" "抄") + (" 7x" "疇") + (" 8x" "骸") + (" 9x" "å¹»") + (" 0x" "摩") + (" 'x" "■") + (" ,x" "寧") + (" .x" "■") + (" px" "■") + (" yx" "蛙") + (" fx" "拷") + (" gx" "挨") + (" cx" "癖") + (" rx" "■") + (" lx" "乖") + (" ax" "裂") + (" ox" "è¾±") + (" ex" "ç¿»") + (" ux" "叶") + (" ix" "旦") + (" dx" "顛") + (" hx" "畔") + (" tx" "桧") + (" nx" "揃") + (" sx" "塑") + (" ;x" "憩") + (" qx" "懲") + (" jx" "芯") + (" kx" "祉") + (" xx" "ä¾®") + (" bx" "雰") + (" mx" "嬉") + (" wx" "↓") + (" vx" "■") + (" zx" "菌") + (" 1b" "慾") + (" 2b" "窟") + (" 3b" "藪") + (" 4b" "叙") + (" 5b" "■") + (" 6b" "贋") + (" 7b" "臥") + (" 8b" "燈") + (" 9b" "酪") + (" 0b" "■") + (" 'b" "掃") + (" ,b" "霞") + (" .b" "詐") + (" pb" "痕") + (" yb" "戴") + (" fb" "浄") + (" gb" "翼") + (" cb" "涸") + (" rb" "■") + (" lb" "騒") + (" ab" "憶") + (" ob" "禄") + (" eb" "嚇") + (" ub" "妄") + (" ib" "耗") + (" db" "伎") + (" hb" "■") + (" tb" "■") + (" nb" "■") + (" sb" "征") + (" ;b" "鑑") + (" qb" "拳") + (" jb" "冒") + (" kb" "■") + (" xb" "浪") + (" bb" "■") + (" mb" "è¡·") + (" wb" "租") + (" vb" "随") + (" zb" "吟") + (" 1m" "逼") + (" 2m" "厄") + (" 3m" "憎") + (" 4m" "悩") + (" 5m" "鞭") + (" 6m" "狩") + (" 7m" "怪") + (" 8m" "拘") + (" 9m" "膏") + (" 0m" "拍") + (" 'm" "æ¿«") + (" ,m" "椅") + (" .m" "æ ½") + (" pm" "闊") + (" ym" "柴") + (" fm" "饗") + (" gm" "忌") + (" cm" "■") + (" rm" "吏") + (" lm" "循") + (" am" "彩") + (" om" "庇") + (" em" "賑") + (" um" "騙") + (" im" "■") + (" dm" "銑") + (" hm" "é »") + (" tm" "橘") + (" nm" "只") + (" sm" "盃") + (" ;m" "乏") + (" qm" "抹") + (" jm" "肪") + (" km" "■") + (" xm" "挽") + (" bm" "甦") + (" mm" "■") + (" wm" "è·¨") + (" vm" "唇") + (" zm" "怠") + (" 1w" "溜") + (" 2w" "烈") + (" 3w" "彫") + (" 4w" "芋") + (" 5w" "診") + (" 6w" "■") + (" 7w" "采") + (" 8w" "遜") + (" 9w" "桃") + (" 0w" "湧") + (" 'w" "笹") + (" ,w" "註") + (" .w" "芥") + (" pw" "惧") + (" yw" "喪") + (" fw" "覗") + (" gw" "ä»°") + (" cw" "奢") + (" rw" "諾") + (" lw" "■") + (" aw" "楕") + (" ow" "擬") + (" ew" "咲") + (" uw" "誉") + (" iw" "■") + (" dw" "凋") + (" hw" "掻") + (" tw" "■") + (" nw" "掟") + (" sw" "蚤") + (" ;w" "æ´²") + (" qw" "祓") + (" jw" "搭") + (" kw" "■") + (" xw" "症") + (" bw" "塊") + (" mw" "什") + (" ww" "■") + (" vw" "飢") + (" zw" "聡") + (" 1v" "■") + (" 2v" "召") + (" 3v" "痴") + (" 4v" "■") + (" 5v" "■") + (" 6v" "刈") + (" 7v" "■") + (" 8v" "銚") + (" 9v" "炊") + (" 0v" "汁") + (" 'v" "揄") + (" ,v" "繕") + (" .v" "■") + (" pv" "■") + (" yv" "扶") + (" fv" "覆") + (" gv" "■") + (" cv" "蒲") + (" rv" "■") + (" lv" "醒") + (" av" "狸") + (" ov" "■") + (" ev" "■") + (" uv" "枠") + (" iv" "■") + (" dv" "■") + (" hv" "撰") + (" tv" "■") + (" nv" "■") + (" sv" "胴") + (" ;v" "喩") + (" qv" "è©°") + (" jv" "■") + (" kv" "■") + (" xv" "戯") + (" bv" "籍") + (" mv" "樋") + (" wv" "■") + (" vv" "■") + (" zv" "è²°") + (" 1z" "■") + (" 2z" "è¿­") + (" 3z" "粘") + (" 4z" "棚") + (" 5z" "疾") + (" 6z" "鵜") + (" 7z" "■") + (" 8z" "賜") + (" 9z" "紛") + (" 0z" "赦") + (" 'z" "篤") + (" ,z" "栓") + (" .z" "舶") + (" pz" "曽") + (" yz" "■") + (" fz" "但") + (" gz" "隆") + (" cz" "捲") + (" rz" "■") + (" lz" "擁") + (" az" "茎") + (" oz" "紋") + (" ez" "逸") + (" uz" "釘") + (" iz" "■") + (" dz" "箔") + (" hz" "■") + (" tz" "叡") + (" nz" "■") + (" sz" "癒") + (" ;z" "苗") + (" qz" "■") + (" jz" "禍") + (" kz" "緒") + (" xz" "匁") + (" bz" "艇") + (" mz" "鄙") + (" wz" "兜") + (" vz" "叛") + (" zz" "■") + + (" " " "))) + +(state + (init + (trycode))) diff --git a/MIM/ka-kbd.mim b/MIM/ka-kbd.mim new file mode 100644 index 0000000..648cd74 --- /dev/null +++ b/MIM/ka-kbd.mim @@ -0,0 +1,90 @@ +;; ka-kbd.mim -- Input method for Georgian +;; Copyright (C) 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;; Input method for Georgian simulating Georgian keyboard. +;;; +;;; @image html ka-kbd.png "Keyboard Layout" +;;; @image latex ka-kbd.eps "Keyboard Layout" width=\narrowwidth +;;; You can also input more characters by the following key sequences: +;;; [type a key sequence to insert the corresponding character] +;;; @image html ka-kbd2.png +;;; @image latex ka-kbd2.eps "Extra Keys" width=\narrowwidth + +(input-method ka kbd) + +(description + "Georgian input method simulating the Georgian keyboard. +") + +(title "გ") + +(map + (map + ("a" ?ა) + ("b" ?ბ) + ("g" ?გ) + ("d" ?დ) + ("e" ?ე) + ("v" ?ვ) + ("z" ?ზ) + ("t" ?თ) + ("i" ?ი) + (".k" ?კ) + ("l" ?ლ) + ("m" ?მ) + ("n" ?ნ) + ("o" ?ო) + (".p" ?პ) + ("+z" ?ჟ) + ("r" ?რ) + ("s" ?ს) + (".t" ?ტ) + ("u" ?უ) + ("p" ?ფ) + ("k" ?ქ) + (".g" ?ღ) + ("q" ?ყ) + ("+s" ?შ) + ("+c" ?ჩ) + ("c" ?ც) + ("j" ?ძ) + (".c" ?წ) + (".+c" ?ჭ) + ("x" ?ხ) + ("+j" ?ჯ) + ("h" ?ჰ) + ("q1" ?ჴ) + ("e0" ?ჱ) + ("o1" ?ჵ) + ("i1" ?ჲ) + ("w" ?ჳ) + ("f" ?ჶ))) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/kk-arabic.mim b/MIM/kk-arabic.mim new file mode 100644 index 0000000..971273f --- /dev/null +++ b/MIM/kk-arabic.mim @@ -0,0 +1,91 @@ +;; kk-arabic.mim -- Input method for Kazakh in Arabic script +;; Copyright (C) 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method kk arabic) + +(description + "Kazakh (with Arabic script) input method by transliteration. + 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 + a A b v g R d e j z y k q l m n N + + 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 + o O p r s t w u U f H h c S I i") + +(title "قا") + +(map + (generic + ("a" "ا") + ("A" "Ùµ") + ("b" "ب") + ("v" "ۆ") + ("g" "Ú¯") + ("R" "ع") + ("d" "د") + ("e" "ە") + ("j" "ج") + ("z" "ز") + ("y" "ي") + ("k" "ك") + ("q" "ق") + ("l" "ل") + ("m" "م") + ("n" "ن") + ("N" "Ú­") + ("o" "و") + ("O" "Ù¶") + ("p" "Ù¾") + ("r" "ر") + ("s" "س") + ("t" "ت") + ("w" "ۋ") + ("u" "ۇ") + ("U" "Ù·") + ("f" "ف") + ("H" "Ø­") + ("h" "ه") + ("c" "چ") + ("S" "Ø´") + ("I" "ى") + ("i" "Ù¸") + (";" "؛") + ("," "،") + ("?" "؟") + + ("<" ">") + (">" "<") + ("\(" "\)") + ("\)" "\(") + ("[" "]") + ("]" "[") + ("{" "}") + ("}" "{") + )) + +(state + (init + (generic))) + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/MIM/kk-kbd.mim b/MIM/kk-kbd.mim new file mode 100644 index 0000000..91a10c0 --- /dev/null +++ b/MIM/kk-kbd.mim @@ -0,0 +1,102 @@ +;; kk-kbd.mim -- Input method for Kazakh in Cyrillic script +;; Copyright (C) 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;; Input method for Kazakh written in the Cyrillic script. +;;; Simulating Kazakh keyboard. +;;; +;;; @image html kk-kbd.png "Keyboard Layout" +;;; @image latex kk-kbd.eps "Keyboard Layout" width=\narrowwidth + +(input-method kk kbd) + +(description + "Kazakh (Cyrillic) input method simulating the Kazakh keyboard. + \"! әӘ іІ ӊӉ ғҒ ,; .: Ò¯Ò® Ò±Ò° қҚ Ó©Ó¨ Ò»Òº () + йЙ цЦ уУ кК еЕ нН гГ шШ щЩ зЗ хХ ъЪ + фФ ыЫ вВ аА пП рР оО лЛ дД жЖ эЭ \\| + яЯ чЧ сС мМ иИ тТ ьЬ бБ юЮ №? +") + +(title "ҚА") + +(map + (map + ("`" "\(") ("~" "\)") + ("1" "\"") + ("2" "ә") ("@" "Ә") + ("3" "і") ("#" "І") + ("4" "ӊ") ("$" "Ӊ") + ("5" "ғ") ("%" "Ғ") + ("6" ",") ("^" ";") + ("7" ".") ("&" ":") + ("8" "Ò¯") ("*" "Ò®") + ("9" "Ò±") ("\(" "Ò°") + ("0" "қ") ("\)" "Қ") + ("-" "Ó©") ("_" "Ó¨") + ("=" "Ò»") ("+" "Òº") + + ("q" "й") ("Q" "Й") + ("w" "ц") ("W" "Ц") + ("e" "у") ("E" "У") + ("r" "к") ("R" "К") + ("t" "е") ("T" "Е") + ("y" "н") ("Y" "Н") + ("u" "г") ("U" "Г") + ("i" "ш") ("I" "Ш") + ("o" "щ") ("O" "Щ") + ("p" "з") ("P" "З") + ("[" "х") ("{" "Ð¥") + ("]" "ъ") ("}" "Ъ") + + ("a" "ф") ("A" "Ф") + ("s" "ы") ("S" "Ы") + ("d" "в") ("D" "В") + ("f" "а") ("F" "А") + ("g" "п") ("G" "П") + ("h" "р") ("H" "Р") + ("j" "о") ("J" "О") + ("k" "л") ("K" "Л") + ("l" "д") ("L" "Д") + (";" "ж") (":" "Ж") + ("'" "э") ("\"" "Э") + + ("z" "я") ("Z" "Я") + ("x" "ч") ("X" "Ч") + ("c" "с") ("C" "С") + ("v" "м") ("V" "М") + ("b" "и") ("B" "И") + ("n" "т") ("N" "Т") + ("m" "ь") ("M" "Ь") + ("," "б") ("<" "Б") + ("." "ю") (">" "Ю") + ("/" "№") +)) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/km-yannis.mim b/MIM/km-yannis.mim new file mode 100644 index 0000000..514dc2f --- /dev/null +++ b/MIM/km-yannis.mim @@ -0,0 +1,166 @@ +;; km-yannis.mim -- Khmer input method suggested by Dr. Yannis Haralambous +;; Copyright (C) 2003, 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method km yannis) + +(description "Khmer input method suggested by Dr. Yannis Haralambous. +") + +(title "ក") +(map + (consonant + ("k" "ក") + ("kh" "ខ") + ("K" "គ") + ("Kh" "ឃ") + ("KH" "ឃ") + ("g" "ង") + ("c" "ច") + ("ch" "ឆ") + ("C" "ជ") + ("Ch" "ឈ") + ("CH" "ឈ") + ("j" "ញ") + ("d" "ដ") + ("dh" "ឋ") + ("D" "ឌ") + ("Dh" "ឍ") + ("DH" "ឍ") + ("N" "ណ") + ("t" "ត") + ("th" "ថ") + ("T" "ទ") + ("Th" "ធ") + ("TH" "ធ") + ("n" "ន") + ("b" "ប") + ("ph" "ផ") + ("P" "ព") + ("Ph" "ភ") + ("PH" "ភ") + ("m" "ម") + ("y" "យ") + ("r" "រ") + ("l" "ល") + ("v" "វ") + ("sh" "ឝ") + ("S" "ឞ") + ("s" "ស") + ("h" "ហ") + ("L" "ឡ") + ("'" "អ")) + + (wirama + ("/" "្")) + + (vowel + ("A" "ា") + ("e" "ិ") + ("ey" "ី") + ("u" "ឹ") + ("ui" "ឺ") + ("o" "ុ") + ("ou" "ូ") + ("ua" "ួ") + ("au" "ើ") + ("Iu" "ឿ") + ("Ie" "ៀ") + ("ei" "េ") + ("ae" "ែ") + ("ay" "ៃ") + ("Ao" "ោ") + ("Aw" "ៅ")) + + (quality + ("q1" "៉") + ("q2" "៊")) + + (diacritic + ("M" "ំ") + ("H" "ះ") + (":" "ៈ") + ("D1" "់") + ("D2" "៌") + ("D3" "៍") + ("D4" "៎") + ("D5" "៏") + ("D6" "័")) + + (ind-vowel + ("V1" "ឥ") + ("V2" "ឦ") + ("V3" "ឧ") + ("V4" "ឨ") + ("V5" "ឩ") + ("V6" "ឪ") + ("V7" "ឫ") + ("V8" "ឬ") + ("V9" "ឭ") + ("VA" "ឮ") + ("VB" "ឯ") + ("VC" "ឰ") + ("VD" "ឱ") + ("VE" "ឲ") + ("VF" "ឳ")) + + (misc + ("." "។") + ("=" "៕") + ("%" "៖") + ("]" "ៗ") + ("_" "៘") + ("@" "៙") + (">" "៛") + ("$" "ៜ") + ("/" "្")) + + (space + (" " ""))) + +(state + (init + (consonant (shift c-state)) + (vowel) + (quality) + (diacritic) + (ind-vowel) + (misc)) + + (c-state + (wirama (shift cw-state)) + (space (shift init))) + + (cw-state + (consonant (shift cwc-state)) + (space (shift init))) + + (cwc-state + (wirama (shift cwcw-state)) + (space (shift init))) + + (cwcw-state + (consonant (shift init)))) + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/MIM/kn-itrans.mim b/MIM/kn-itrans.mim new file mode 100644 index 0000000..fa0f888 --- /dev/null +++ b/MIM/kn-itrans.mim @@ -0,0 +1,215 @@ +;; kn-itrans.mim -- Kannada input method with ITRANS method +;; Copyright (C) 2003, 2004, 2005, 2006, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; Tiny change by Hari Prasad Nadig, Kannada l10n Team, kannada.l10n@gmail.com +;; http://kannada.sourceforge.net/ 18 Aug 2005. + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method kn itrans) + +(description "Kannada input method by ITRANS transliteration. +For the detail of ITRANS, see the page: + +There are few changes from the ITRANS by Hari Prasad Nadig, +Kannada l10n Team, kannada.l10n@gmail.com + +on 18 Aug 2005. +") + +(title "ಕ") + +(map + (starter + (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@)) + ("0") ("1") ("2") ("3") ("4") + ("5") ("6") ("7") ("8") ("9") + ("A") ("C") ("D") ("E") ("G") ("H") ("I") ("J") ("K") + ("L") ("M") ("N") ("O") ("R") ("S") ("T") ("U") ("Y") + ("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") + ((KP_1)) ((KP_2)) ((KP_3)) ((KP_4)) ((KP_5)) + ((KP_6)) ((KP_7)) ((KP_8)) ((KP_9)) ((KP_0))) + + (consonant + ("k" "ಕ್") + ("kh" "ಖ್") + ("g" "ಗ್") + ("gh" "ಘ್") + ("~N" "ಙ್") + ("N^" "ಙ್") + ("ch" "ಚ್") + ("Ch" "ಛ್") + ("chh" "ಛ್") + ("j" "ಜ್") + ("jh" "ಝ್") + ("~n" "ಞ್") + ("JN" "ಞ್") + ("T" "ಟ್") + ("Th" "ಠ್") + ("D" "ಡ್") + ("Dh" "ಢ್") + ("N" "ಣ್") + ("t" "ತ್") + ("th" "ಥ್") + ("d" "ದ್") + ("dh" "ಧ್") + ("n" "ನ್") + ("p" "ಪ್") + ("ph" "ಫ್") + ("b" "ಬ್") + ("bh" "ಭ್") + ("m" "ಮ್") + ("y" "ಯ್") + ("r" "ರ್") + ("rh" "ಱ್") ; not in ITRANS Kannada table + ("l" "ಲ್") + ("L" "ಳ್") + ("ld" "ಳ್") ; not in ITRANS Kannada table + ("v" "ವ್") + ("w" "ವ್") ; not in ITRANS Kannada table + ("sh" "ಶ್") + ("Sh" "ಷ್") + ("shh" "ಷ್") + ("s" "ಸ್") + ("h" "ಹ್") + ("f" "ೞ್") ; not in ITRANS Kannada table + ("GY" "ಜ್ಞ್") + ("j~n" "ಜ್ಞ್") + ("dny" "ಜ್ಞ್") ; not in ITRANS Kannada table + ("x" "ಕ್ಷ್") + ("ksh" "ಕ್ಷ್")) + + (independent + ("a" "ಅ") + ("aa" "ಆ") + ("A" "ಆ") + ("i" "ಇ") + ("ii" "ಈ") + ("I" "ಈ") + ("u" "ಉ") + ("uu" "ಊ") + ("U" "ಊ") + ("RRi" "ಋ") + ("R^i" "ಋ") + ("Ru" "ಋ") ; not in ITRANS Kannada table + ("LLi" "ಌ") + ("L^i" "ಌ") + ("Lru" "ಌ") ; not in ITRANS Kannada table + ("e" "ಎ") + ("E" "ಏ") + ("ee" "ಏ") ; not in ITRANS Kannada table + ("ai" "ಐ") + ("o" "ಒ") + ("O" "ಓ") + ("oo" "ಓ") ; not in ITRANS Kannada table + ("au" "ಔ") + ("RRI" "à³ ") + ("R^I" "à³ ") + ("RU" "à³ ") ; not in ITRANS Kannada table + ("LLI" "ೡ") + ("L^I" "ೡ") + ("LRU" "ೡ") ; not in ITRANS Kannada table + (".n" "ಂ") + ("M" "ಂ") ; not in ITRANS Kannada table + ("H" "ಃ") + (".h" "್") ; not in ITRANS Kannada table + (".a" "ಽ") + ("0" "೦") + ("1" "೧") + ("2" "೨") + ("3" "೩") + ("4" "೪") + ("5" "೫") + ("6" "೬") + ("7" "à³­") + ("8" "à³®") + ("9" "೯") + ("#" "್ರ") ; not in ITRANS Kannada table + ("$" "ರ್") ; not in ITRANS Kannada table + ((KP_1) "೧") + ((KP_2) "೨") + ((KP_3) "೩") + ((KP_4) "೪") + ((KP_5) "೫") + ((KP_6) "೬") + ((KP_7) "à³­") + ((KP_8) "à³®") + ((KP_9) "೯") + ((KP_0) "೦") + ((S-\ ) "‌") ; not in ITRANS Kannada table + ((C-@) "‍")) ; not in ITRANS Kannada table + + (dependent + ("a" (delete @-) "") + ("aa" (delete @-) "ಾ") + ("A" (delete @-) "ಾ") + ("i" (delete @-) "ಿ") + ("ii" (delete @-) "ೀ") + ("I" (delete @-) "ೀ") + ("u" (delete @-) "ು") + ("uu" (delete @-) "ೂ") + ("U" (delete @-) "ೂ") + ("RRi" (delete @-) "ೃ") + ("R^i" (delete @-) "ೃ") + ("RRI" (delete @-) "ೄ") + ("R^I" (delete @-) "ೄ") + ("LLi" (delete @-) "ೄ") ; not in ITRANS Kannada table + ("L^i" (delete @-) "ೄ") ; not in ITRANS Kannada table + ("e" (delete @-) "ೆ") + ("E" (delete @-) "ೇ") + ("ee" (delete @-) "ೇ") ; not in ITRANS Kannada table + ("ai" (delete @-) "ೈ") + ("o" (delete @-) "ೊ") + ("O" (delete @-) "ೋ") + ("oo" (delete @-) "ೋ") ; not in ITRANS Kannada table + ("au" (delete @-) "ೌ") + ("LLI" (delete @-) "") ; not in ITRANS Kannada table + ("L^I" (delete @-) "")) ; not in ITRANS Kannada table + + (return + ((Return))) + + (backspace + ((BackSpace) (undo)))) + + +(state + (init + (starter (pushback 1) (shift intermediate))) + + (intermediate + (consonant (shift second)) + (independent (shift init)) + (backspace) + (return (shift init))) + + (second + (consonant) + (dependent (shift init)) + (backspace) + (return (shift init)))) + +;; Local Variables: +;; coding: utf-8 +;; mode: emacs-lisp +;; End: diff --git a/MIM/ko-han2.mim b/MIM/ko-han2.mim new file mode 100644 index 0000000..6925fb2 --- /dev/null +++ b/MIM/ko-han2.mim @@ -0,0 +1,339 @@ +;; ko-han2.mim -- Input method for Korean Hangul +;; Copyright (C) 2003, 2004 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;; @if FOR_LATEX +;;; Hangul input method with 2-bul style. +;;; @endif +;;; @if FOR_HTML +;;; Hangul input method with 2벌식. +;;; @endif +;;; This input method uses this keyboard layout: +;;; @image html ko-han2.png "Keyboard Layout" +;;; @image latex ko-han2.eps "Keyboard Layout" width=\narrowwidth +;; ┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐ +;; │1!│2@│3#│4$│5%│6^│7&│8*│9(│0)│-_│=+│`~│ +;; └┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┘ +;; │ㅃ│ㅉ│ㄸ│ㄲ│ㅆ│ │ │ │ㅒ│ㅖ│{ │} │ +;; │ㅂ│ㅈ│ㄷ│ㄱ│ㅅ│ㅛ│ㅕ│ㅑ│ㅐ│ㅔ│[ │] │ +;; └┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┐ +;; │ㅁ│ㄴ│ㅇ│ㄹ│ㅎ│ㅗ│ㅓ│ㅏ│ㅣ│;:│'"│\|│ +;; └┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴─┘ +;; │ㅋ│ㅌ│ㅊ│ㅍ│ㅠ│ㅜ│ㅡ│,<│.>│/?│ +;; └─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘ + +(input-method ko han2) + +(description + "Hangul input method with 2벌식. +This input method uses this keyboard layout: + KEY: r R s e E f a q Q t T d w W c z x v g k i j p P u h y n b m l o O + 한글:ㄱㄲㄴㄷㄸㄹㅁㅂㅃㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎㅏㅑㅓㅔㅖㅕㅗㅛㅜㅠㅡㅣㅐㅒ +") + +(title "한2") + +(macro + (compose + ;; Convert Jamo sequence LV[T] into a precomposed character. + ;; See the Unicode Standard Version 3.0, Section 3.11. + (> L 0 + ((set LIndex L) (sub LIndex 0x1100) + (set VIndex V) (sub VIndex 0x1161) + (set TIndex T) (sub TIndex 0x11A7) + ;; S = (LIndex * VCount + Vindex) * TCount + TIndex + SBase + (set S LIndex) + (mul S 21) ;; VCount + (add S VIndex) + (mul S 28) ;; TCount + (add S TIndex) + (add S 0xAC00) ;; SBase + (delete @<) + (insert S))))) + +(map + (L-or-T-head + ("q") ("Q") ("w") ("W") ("e") ("E") ("r") ("R") ("t") ("T") + ("a") ("s") ("S") ("d") ("D") ("f") ("F") ("g") ("G") + ("z") ("x") ("c") ("C") ("v")) + + (L-or-T + ;; Set L1 to CHOSEONG, T to JONGSEONG. + ("r" (set L1 ?ᄀ) (set T ?ᆨ) ?ㄱ (compose)) + ("R" (set L1 ?ᄁ) (set T ?ᆩ) ?ㄲ (compose)) + ("s" (set L1 ?ᄂ) (set T ?ᆫ) ?ㄴ (compose)) + ("e" (set L1 ?ᄃ) (set T ?ᆮ) ?ㄷ (compose)) + ("f" (set L1 ?ᄅ) (set T ?ᆯ) ?ㄹ (compose)) + ("a" (set L1 ?ᄆ) (set T ?ᆷ) ?ㅁ (compose)) + ("q" (set L1 ?ᄇ) (set T ?ᆸ) ?ㅂ (compose)) + ("t" (set L1 ?ᄉ) (set T ?ᆺ) ?ㅅ (compose)) + ("T" (set L1 ?ᄊ) (set T ?ᆻ) ?ㅆ (compose)) + ("d" (set L1 ?ᄋ) (set T ?ᆼ) ?ㅇ (compose)) + ("w" (set L1 ?ᄌ) (set T ?ᆽ) ?ㅈ (compose)) + ("c" (set L1 ?ᄎ) (set T ?ᆾ) ?ㅊ (compose)) + ("z" (set L1 ?ᄏ) (set T ?ᆿ) ?ㅋ (compose)) + ("x" (set L1 ?ᄐ) (set T ?ᇀ) ?ㅌ (compose)) + ("v" (set L1 ?ᄑ) (set T ?ᇁ) ?ㅍ (compose)) + ("g" (set L1 ?ᄒ) (set T ?ᇂ) ?ㅎ (compose)) + ("sr" (set L1 ?ᄓ) (set T ?ᇅ) ?ᄓ (compose)) + ("se" (set L1 ?ᄕ) (set T ?ᇆ) ?ㅦ (compose)) + ("er" (set L1 ?ᄗ) (set T ?ᇊ) ?ᄗ (compose)) + ("fs" (set L1 ?ᄘ) (set T ?ᇍ) ?ᄘ (compose)) + ("F" (set L1 ?ᄙ) (set T ?ᇐ) ?ᄙ (compose)) + ("fg" (set L1 ?ᄚ) (set T ?ᆶ) ?ㅀ (compose)) + ("aq" (set L1 ?ᄜ) (set T ?ᇜ) ?ㅮ (compose)) + ("ad" (set L1 ?ᄝ) (set T ?ᇢ) ?ㅱ (compose)) + ("qt" (set L1 ?ᄡ) (set T ?ᆹ) ?ㅄ (compose)) + ("qv" (set L1 ?ᄪ) (set T ?ᇤ) ?ᄪ (compose)) + ("qd" (set L1 ?ᄫ) (set T ?ᇦ) ?ㅸ (compose)) + ("tr" (set L1 ?ᄭ) (set T ?ᇧ) ?ㅺ (compose)) + ("te" (set L1 ?ᄯ) (set T ?ᇨ) ?ㅼ (compose)) + ("tf" (set L1 ?ᄰ) (set T ?ᇩ) ?ᄰ (compose)) + ("tq" (set L1 ?ᄲ) (set T ?ᇪ) ?ㅽ (compose)) + ("t/" (set L1 ?ᅀ) (set T ?ᇫ) ?ㅿ (compose)) + ("dr" (set L1 ?ᅁ) (set T ?ᇬ) ?ᅁ (compose)) + ("dt" (set L1 ?ᅅ) (set T ?ᇱ) ?ㆂ (compose)) + ("dt/" (set L1 ?ᅆ) (set T ?ᇲ) ?ㆃ (compose)) + ("d/" (set L1 ?ᅌ) (set T ?ᇰ) ?ㆁ (compose)) + ("vq" (set L1 ?ᅖ) (set T ?ᇳ) ?ᅖ (compose)) + ("vd" (set L1 ?ᅗ) (set T ?ᇴ) ?ㆄ (compose)) + ("g/" (set L1 ?ᅙ) (set T ?ᇹ) ?ㆆ (compose))) + + (L + ;; Set L to CHOSEONG. + ("E" (set L ?ᄄ) ?ㄸ) + ("Q" (set L ?ᄈ) ?ㅃ) + ("W" (set L ?ᄍ) ?ㅉ) + ("S" (set L ?ᄔ) ?ㅥ) + ("sq" (set L ?ᄖ) ?ᄖ) + ("fd" (set L ?ᄛ) ?ᄛ) + ("qr" (set L ?ᄞ) ?ㅲ) + ("qs" (set L ?ᄟ) ?ᄟ) + ("qe" (set L ?ᄠ) ?ㅳ) + ("qtr" (set L ?ᄢ) ?ㅴ) + ("qte" (set L ?ᄣ) ?ㅵ) + ("qtq" (set L ?ᄤ) ?ᄤ) + ("qtt" (set L ?ᄥ) ?ᄥ) + ("qtw" (set L ?ᄦ) ?ᄦ) + ("qw" (set L ?ᄧ) ?ㅶ) + ("qc" (set L ?ᄨ) ?ᄨ) + ("qx" (set L ?ᄩ) ?ㅷ) + ("Qd" (set L ?ᄬ) ?ㅹ) + ("ts" (set L ?ᄮ) ?ㅻ) + ("ta" (set L ?ᄱ) ?ᄱ) + ("tqr" (set L ?ᄳ) ?ᄳ) + ("tT" (set L ?ᄴ) ?ᄴ) + ("td" (set L ?ᄵ) ?ᄵ) + ("tw" (set L ?ᄶ) ?ㅾ) + ("tc" (set L ?ᄷ) ?ᄷ) + ("tz" (set L ?ᄸ) ?ᄸ) + ("tx" (set L ?ᄹ) ?ᄹ) + ("tv" (set L ?ᄺ) ?ᄺ) + ("tg" (set L ?ᄻ) ?ᄻ) + ("tt" (set L ?ᄼ) ?ᄼ) + ("TT" (set L ?ᄽ) ?ᄽ) + ("tt/" (set L ?ᄾ) ?ᄾ) + ("TT/'" (set L ?ᄿ) ?ᄿ) + ("ds" (set L ?ᅂ) ?ᅂ) + ("da" (set L ?ᅃ) ?ᅃ) + ("dq" (set L ?ᅄ) ?ᅄ) + ("D" (set L ?ᅇ) ?ㆀ) + ("dw" (set L ?ᅈ) ?ᅈ) + ("dc" (set L ?ᅉ) ?ᅉ) + ("dx" (set L ?ᅊ) ?ᅊ) + ("dv" (set L ?ᅋ) ?ᅋ) + ("wd" (set L ?ᅍ) ?ᅍ) + ("ww" (set L ?ᅎ) ?ᅎ) + ("WW" (set L ?ᅏ) ?ᅏ) + ("ww/" (set L ?ᅐ) ?ᅐ) + ("WW/" (set L ?ᅑ) ?ᅑ) + ("cz" (set L ?ᅒ) ?ᅒ) + ("cg" (set L ?ᅓ) ?ᅓ) + ("cc" (set L ?ᅔ) ?ᅔ) + ("cc/" (set L ?ᅕ) ?ᅕ) + ("G" (set L ?ᅘ) ?ㆅ) + ("C" (set L ?ᅟ) ?ᅟ)) + + (V-head + ("y") ("u") ("i") ("o") ("p") ("O") ("P") + ("h") ("j") ("k") ("K") ("l") + ("b") ("n") ("m")) + + (V + ;; Set V to JUNGSEONG. + ("k" (set V ?ᅡ) ?ㅏ (compose)) + ("o" (set V ?ᅢ) ?ㅐ (compose)) + ("i" (set V ?ᅣ) ?ㅑ (compose)) + ("O" (set V ?ᅤ) ?ㅒ (compose)) + ("j" (set V ?ᅥ) ?ㅓ (compose)) + ("p" (set V ?ᅦ) ?ㅔ (compose)) + ("u" (set V ?ᅧ) ?ㅕ (compose)) + ("P" (set V ?ᅨ) ?ㅖ (compose)) + ("h" (set V ?ᅩ) ?ㅗ (compose)) + ("hk" (set V ?ᅪ) ?ㅘ (compose)) + ("ho" (set V ?ᅫ) ?ㅙ (compose)) + ("hl" (set V ?ᅬ) ?ㅚ (compose)) + ("y" (set V ?ᅭ) ?ㅛ (compose)) + ("n" (set V ?ᅮ) ?ㅜ (compose)) + ("nj" (set V ?ᅯ) ?ㅝ (compose)) + ("np" (set V ?ᅰ) ?ㅞ (compose)) + ("nl" (set V ?ᅱ) ?ㅟ (compose)) + ("b" (set V ?ᅲ) ?ㅠ (compose)) + ("m" (set V ?ᅳ) ?ㅡ (compose)) + ("ml" (set V ?ᅴ) ?ㅢ (compose)) + ("l" (set V ?ᅵ) ?ㅣ (compose)) + ("kh" (set V ?ᅶ) ?ᅶ (compose)) + ("kn" (set V ?ᅷ) ?ᅷ (compose)) + ("ih" (set V ?ᅸ) ?ᅸ (compose)) + ("iy" (set V ?ᅹ) ?ᅹ (compose)) + ("jh" (set V ?ᅺ) ?ᅺ (compose)) + ("jn" (set V ?ᅻ) ?ᅻ (compose)) + ("jm" (set V ?ᅼ) ?ᅼ (compose)) + ("uh" (set V ?ᅽ) ?ᅽ (compose)) + ("un" (set V ?ᅾ) ?ᅾ (compose)) + ("hj" (set V ?ᅿ) ?ᅿ (compose)) + ("hp" (set V ?ᆀ) ?ᆀ (compose)) + ("hP" (set V ?ᆁ) ?ᆁ (compose)) + ("hh" (set V ?ᆂ) ?ᆂ (compose)) + ("hn" (set V ?ᆃ) ?ᆃ (compose)) + ("yi" (set V ?ᆄ) ?ㆇ (compose)) + ("yO" (set V ?ᆅ) ?ㆈ (compose)) + ("yu" (set V ?ᆆ) ?ᆆ (compose)) + ("yh" (set V ?ᆇ) ?ᆇ (compose)) + ("yl" (set V ?ᆈ) ?ㆉ (compose)) + ("nk" (set V ?ᆉ) ?ᆉ (compose)) + ("no" (set V ?ᆊ) ?ᆊ (compose)) + ("njm" (set V ?ᆋ) ?ᆋ (compose)) + ("nu" (set V ?ᆌ) ?ᆌ (compose)) + ("nn" (set V ?ᆍ) ?ᆍ (compose)) + ("bk" (set V ?ᆎ) ?ᆎ (compose)) + ("bj" (set V ?ᆏ) ?ᆏ (compose)) + ("bp" (set V ?ᆐ) ?ᆐ (compose)) + ("bu" (set V ?ᆑ) ?ㆊ (compose)) + ("bP" (set V ?ᆒ) ?ㆋ (compose)) + ("bn" (set V ?ᆓ) ?ᆓ (compose)) + ("bl" (set V ?ᆔ) ?ㆌ (compose)) + ("mn" (set V ?ᆕ) ?ᆕ (compose)) + ("mm" (set V ?ᆖ) ?ᆖ (compose)) + ("mln" (set V ?ᆗ) ?ᆗ (compose)) + ("lk" (set V ?ᆘ) ?ᆘ (compose)) + ("li" (set V ?ᆙ) ?ᆙ (compose)) + ("lh" (set V ?ᆚ) ?ᆚ (compose)) + ("ln" (set V ?ᆛ) ?ᆛ (compose)) + ("lm" (set V ?ᆜ) ?ᆜ (compose)) + ("lK" (set V ?ᆝ) ?ᆝ (compose)) + ("K" (set V ?ᆞ) ?ᆞ (compose)) + ("Kj" (set V ?ᆟ) ?ᆟ (compose)) + ("Kn" (set V ?ᆠ) ?ᆠ (compose)) + ("Kl" (set V ?ᆡ) ?ᆡ (compose)) + ("KK" (set V ?ᆢ) ?ᆢ (compose))) + + (T + ;; Set T to JONGSEONG. + ("rt" (set T ?ᆪ) ?ㄳ (compose)) + ("sw" (set T ?ᆬ) ?ᆬ (compose)) + ("sg" (set T ?ᆭ) ?ᆭ (compose)) + ("fr" (set T ?ᆰ) ?ㄺ (compose)) + ("fa" (set T ?ᆱ) ?ㄻ (compose)) + ("fq" (set T ?ᆲ) ?ㄼ (compose)) + ("ft" (set T ?ᆳ) ?ㄽ (compose)) + ("fx" (set T ?ᆴ) ?ㄾ (compose)) + ("fv" (set T ?ᆵ) ?ㄿ (compose)) + ("rf" (set T ?ᇃ) ?ᇃ (compose)) + ("rtr" (set T ?ᇄ) ?ᇄ (compose)) + ("st" (set T ?ᇇ) ?ㅧ (compose)) + ("st/" (set T ?ᇈ) ?ㅨ (compose)) + ("sx" (set T ?ᇉ) ?ᇉ (compose)) + ("ef" (set T ?ᇋ) ?ᇋ (compose)) + ("frt" (set T ?ᇌ) ?ᇌ (compose)) + ("fe" (set T ?ᇎ) ?ㅪ (compose)) + ("feg" (set T ?ᇏ) ?ᇏ (compose)) + ("far" (set T ?ᇑ) ?ᇑ (compose)) + ("fat" (set T ?ᇒ) ?ᇒ (compose)) + ("fqt" (set T ?ᇓ) ?ㅫ (compose)) + ("fqg" (set T ?ᇔ) ?ᇔ (compose)) + ("fqd" (set T ?ᇕ) ?ᇕ (compose)) + ("ftt" (set T ?ᇖ) ?ᇖ (compose)) + ("ft/" (set T ?ᇗ) ?ㅬ (compose)) + ("fz" (set T ?ᇘ) ?ᇘ (compose)) + ("fMd" (set T ?ᇙ) ?ㅭ (compose)) + ("ar" (set T ?ᇚ) ?ᇚ (compose)) + ("af" (set T ?ᇛ) ?ᇛ (compose)) + ("at" (set T ?ᇝ) ?ㅯ (compose)) + ("aT" (set T ?ᇞ) ?ᇞ (compose)) + ("at/" (set T ?ᇟ) ?ㅰ (compose)) + ("ac" (set T ?ᇠ) ?ᇠ (compose)) + ("ag" (set T ?ᇡ) ?ᇡ (compose)) + ("qf" (set T ?ᇣ) ?ᇣ (compose)) + ("qg" (set T ?ᇥ) ?ᇥ (compose)) + ("dR" (set T ?ᇭ) ?ᇭ (compose)) + ("dt/" (set T ?ᇮ) ?ㆃ (compose)) + ("dz" (set T ?ᇯ) ?ᇯ (compose)) + ("gs" (set T ?ᇵ) ?ᇵ (compose)) + ("gf" (set T ?ᇶ) ?ᇶ (compose)) + ("ga" (set T ?ᇷ) ?ᇷ (compose)) + ("gq" (set T ?ᇸ) ?ᇸ (compose))) + + (special + ("J" (set V ?ᅠ) ?ᅠ (compose))) + + (backspace + ((BackSpace) (cond ((> @@ 1) (undo)) (1 (unhandle)))))) + +(state + (init + ;; This is to suppress compose action. + (t (set L 0)) + (L-or-T (set L L1) (set T 0x11A7) (shift state-L)) + (L (set T 0x11A7) (shift state-L)) + (V) + (T) + (special) + (backspace)) + (state-L + (V (shift state-LV)) + (backspace)) + (state-LV + (L-or-T (shift state-LVL-or-LVT)) + (T) + (backspace)) + (state-LVL-or-LVT + (L-or-T-head (delete @<) (pushback 0) (set L 0) (shift state-fix-LVT)) + (V-head (delete @<) (pushback 0) (set L 0) (shift state-fix-LV)) + (backspace)) + (state-fix-LVT + (L-or-T (set L L1) (set T 0x11A7) (shift state-fix-LVT-2)) + (L (set T 0x11A7) (shift state-fix-LVT-2))) + (state-fix-LVT-2 + (V (shift state-fix-LVT-3))) + (state-fix-LVT-3 + (L-or-T (shift init))) + (state-fix-LV + (L-or-T (set L L1) (set T 0x11A7) (shift state-fix-LV-2)) + (L (set T 0x11A7) (shift state-fix-LV-2))) + (state-fix-LV-2 + (V (shift init)))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/ko-romaja.mim b/MIM/ko-romaja.mim new file mode 100644 index 0000000..9019fb3 --- /dev/null +++ b/MIM/ko-romaja.mim @@ -0,0 +1,289 @@ +;; ko-romaja.mim -- Input method for Korean Hangul with Romaja keys. +;; Copyright (C) 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method ko romaja) + +(description + "Hangul input method with romaja keys. +The roman-transliteration rules follows that of Hangule LE in IIIMF. + +Common to CHOSEONG and JONGSEONG: + ㄱ(g) ㄲ(gg,kk,qq,c) ㄴ(n) ㄷ(d) ㄹ(l) ㄹ(r) ㅁ(m) ㅂ(b,v) ㅅ(s) + ㅆ(ss) ㅇ(ng) ㅇ(x) ㅈ(j) ㅊ(ch) ㅋ(k,q) ㅌ(t) ㅍ(p,f) ㅎ(h) + +CHOSEONG: + ㄸ(dd,tt) ㅃ(bb,vv) ㅉ(jj) + +JONGSEONG: + ㄳ(gs) ㄵ(nj) ㄶ(nh) ㄺ(lg) ㄻ(lm) ㄼ(lb) ㄽ(ls) ㄾ(lt) ㄿ(lp) ㅀ(lh) ㅄ(bs) + +JUNGSEONG: + ㅏ(a) ㅐ(ai,ae) ㅑ (ya,ia) ㅒ(yai,yae,iae) ㅓ(eo) ㅔ(e,eoi) ㅕ(yeo,ieo) + ㅖ(ye,ie,yeoi) ㅗ(o) ㅘ(oa,wa,ua) ㅙ(oai,wae,uae,oae) ㅚ(oi,woe,uoe,oe) + ㅛ(yo,io) ㅜ(u,w,oo) ㅝ(ueo,wo,uo) ㅞ(ue,we) ㅟ(wi) ㅠ(yu,iu) ㅡ(eu) + ㅢ(eui,ui) ㅣ(i,y,ee) + +Special: + Type uppercase letter to specify CHOSEONG explicitly. + Type \"I\" to toggle the composed-syllable mode and isolated-jamo mode. + Type \">>\" to fullwidth ASCII letter mode, \"<<\" to shift out the mode. + Type \"Z\" and a key to input fullwidth version of the key. +") + +(title "로마자") + +(macro + (compose + ;; Convert Jamo sequence LVT to a precomposed character. + ;; See the Unicode Standard Version 3.0, Section 3.11. + (> L 0 + ((set LIndex L) (sub LIndex 0x1100) + (set VIndex V) (sub VIndex 0x1161) + (set TIndex T) (sub TIndex 0x11A7) + ;; S = (LIndex * VCount + Vindex) * TCount + TIndex + SBase + (set S LIndex) + (mul S 21) ;; VCount + (add S VIndex) + (mul S 28) ;; TCount + (add S TIndex) + (add S 0xAC00) ;; SBase + (delete @<) + (insert S)))) + + ;; If L is not negative, convert Jame sequence LV to a precomposed + ;; character while assuming T is 0x11A7. If L is 0 (i.e. missing), + ;; set L to 0x110B. + (compose-vowel + (< L 0 + () + ((= L 0 ((set L 0x110B))) + (set T1 T) + (set T 0x11A7) + (compose) + (set T T1))))) + +(map + ;; This map is used only in init state, which means typing these + ;; uppercase letters in any other states causes shifting to init + ;; state, and they are re-handled in init state. + (uppercase + ("B" (pushback "b")) ("C" (pushback "c")) ("D" (pushback "d")) + ("F" (pushback "f")) ("G" (pushback "g")) ("H" (pushback "h")) + ("J" (pushback "j")) ("K" (pushback "k")) ("L" (pushback "l")) + ("M" (pushback "m")) ("N" (pushback "n")) ("P" (pushback "p")) + ("Q" (pushback "q")) ("R" (pushback "r")) ("S" (pushback "s")) + ("T" (pushback "t")) ("V" (pushback "v")) ("X" (pushback "x"))) + + ;; Keys common to CHOSEONG and JONGSEONG. Set L1 to CHOSEONG, T to + ;; JONGSEONG, insert a Compatibility Jamo. When this map is used in + ;; init state, L is still 0, thus compose macro does nothing. + ;; Otherwise, L is already set to a CHOSEONG, thus compose macro + ;; composes LVT into a syllable. + (X + ("g" (set L1 0x1100) (set T 0x11A8) ?ㄱ (compose)) + ("gg" (set L1 0x1101) (set T 0x11A9) ?ㄲ (compose)) + ("kk" (set L1 0x1101) (set T 0x11A9) ?ㄲ (compose)) + ("qq" (set L1 0x1101) (set T 0x11A9) ?ㄲ (compose)) + ("c" (set L1 0x1101) (set T 0x11A9) ?ㄲ (compose)) + ("n" (set L1 0x1102) (set T 0x11AB) ?ㄴ (compose)) + ("d" (set L1 0x1103) (set T 0x11AE) ?ㄷ (compose)) + ("l" (set L1 0x1105) (set T 0x11AF) ?ㄹ (compose)) + ("r" (set L1 0x1105) (set T 0x11AF) ?ㄹ (compose)) + ("m" (set L1 0x1106) (set T 0x11B7) ?ㅁ (compose)) + ("b" (set L1 0x1107) (set T 0x11B8) ?ㅂ (compose)) + ("v" (set L1 0x1107) (set T 0x11B8) ?ㅂ (compose)) + ("s" (set L1 0x1109) (set T 0x11BA) ?ㅅ (compose)) + ("ss" (set L1 0x110A) (set T 0x11BB) ?ㅆ (compose)) + ("ng" (set L1 0x110B) (set T 0x11BC) ?ㅇ (compose)) + ("x" (set L1 0x110B) (set T 0x11BC) ?ㅇ (compose)) + ("j" (set L1 0x110C) (set T 0x11BD) ?ㅈ (compose)) + ("ch" (set L1 0x110E) (set T 0x11BE) ?ㅊ (compose)) + ("k" (set L1 0x110F) (set T 0x11BF) ?ㅋ (compose)) + ("q" (set L1 0x110F) (set T 0x11BF) ?ㅋ (compose)) + ("t" (set L1 0x1110) (set T 0x11C0) ?ㅌ (compose)) + ("p" (set L1 0x1111) (set T 0x11C1) ?ㅍ (compose)) + ("f" (set L1 0x1111) (set T 0x11C1) ?ㅍ (compose)) + ("h" (set L1 0x1112) (set T 0x11C2) ?ㅎ (compose))) + + ;; Keys only for CHOSEONG. + ;; Set L to CHOSEONG, insert a Compatibility Jamo. + (L + ("dd" (set L 0x1104) ?ㄸ) + ("tt" (set L 0x1104) ?ㄸ) + ("bb" (set L 0x1108) ?ㅃ) + ("vv" (set L 0x1108) ?ㅃ) + ("jj" (set L 0x110D) ?ㅉ)) + + ;; Keys only for JONGSEONG. + ;; Set T to JONGSEONG, insert a Compatibility Jamo. + (T + ("gs" (set T 0x11AA) ?ㄳ (compose)) + ("nj" (set T 0x11AC) ?ㄵ (compose)) + ("nh" (set T 0x11AD) ?ㄶ (compose)) + ("lg" (set T 0x11B0) ?ㄺ (compose)) + ("lm" (set T 0x11B1) ?ㄻ (compose)) + ("lb" (set T 0x11B2) ?ㄼ (compose)) + ("ls" (set T 0x11B3) ?ㄽ (compose)) + ("lt" (set T 0x11B4) ?ㄾ (compose)) + ("lp" (set T 0x11B5) ?ㄿ (compose)) + ("lh" (set T 0x11B6) ?ㅀ (compose)) + ("bs" (set T 0x11B9) ?ㅄ (compose))) + + ;; Keys only for JUNGSEONG. + ;; Set V to JUNGSEONG, insert a Compatibility Jamo. + (V + ("a" (set V 0x1161) ?ㅏ (compose-vowel)) + ("ai" (set V 0x1162) ?ㅐ (compose-vowel)) + ("ae" (set V 0x1162) ?ㅐ (compose-vowel)) + ("ya" (set V 0x1163) ?ㅑ (compose-vowel)) + ("ia" (set V 0x1163) ?ㅑ (compose-vowel)) + ("yai" (set V 0x1164) ?ㅒ (compose-vowel)) + ("yae" (set V 0x1164) ?ㅒ (compose-vowel)) + ("iae" (set V 0x1164) ?ㅒ (compose-vowel)) + ("eo" (set V 0x1165) ?ㅓ (compose-vowel)) + ("e" (set V 0x1166) ?ㅔ (compose-vowel)) + ("eoi" (set V 0x1166) ?ㅔ (compose-vowel)) + ("yeo" (set V 0x1167) ?ㅕ (compose-vowel)) + ("ieo" (set V 0x1167) ?ㅕ (compose-vowel)) + ("ye" (set V 0x1168) ?ㅖ (compose-vowel)) + ("ie" (set V 0x1168) ?ㅖ (compose-vowel)) + ("yeoi"(set V 0x1168) ?ㅖ (compose-vowel)) + ("o" (set V 0x1169) ?ㅗ (compose-vowel)) + ("oa" (set V 0x116A) ?ㅘ (compose-vowel)) + ("wa" (set V 0x116A) ?ㅘ (compose-vowel)) + ("ua" (set V 0x116A) ?ㅘ (compose-vowel)) + ("oai" (set V 0x116B) ?ㅙ (compose-vowel)) + ("wae" (set V 0x116B) ?ㅙ (compose-vowel)) + ("uae" (set V 0x116B) ?ㅙ (compose-vowel)) + ("oae" (set V 0x116B) ?ㅙ (compose-vowel)) + ("oi" (set V 0x116C) ?ㅚ (compose-vowel)) + ("woe" (set V 0x116C) ?ㅚ (compose-vowel)) + ("uoe" (set V 0x116C) ?ㅚ (compose-vowel)) + ("oe" (set V 0x116C) ?ㅚ (compose-vowel)) + ("yo" (set V 0x116D) ?ㅛ (compose-vowel)) + ("io" (set V 0x116D) ?ㅛ (compose-vowel)) + ("u" (set V 0x116E) ?ㅜ (compose-vowel)) + ("w" (set V 0x116E) ?ㅜ (compose-vowel)) + ("oo" (set V 0x116E) ?ㅜ (compose-vowel)) + ("ueo" (set V 0x116F) ?ㅝ (compose-vowel)) + ("wo" (set V 0x116F) ?ㅝ (compose-vowel)) + ("uo" (set V 0x116F) ?ㅝ (compose-vowel)) + ("ue" (set V 0x1170) ?ㅞ (compose-vowel)) + ("we" (set V 0x1170) ?ㅞ (compose-vowel)) + ("wi" (set V 0x1171) ?ㅟ (compose-vowel)) + ("yu" (set V 0x1172) ?ㅠ (compose-vowel)) + ("iu" (set V 0x1172) ?ㅠ (compose-vowel)) + ("eu" (set V 0x1173) ?ㅡ (compose-vowel)) + ("eui" (set V 0x1174) ?ㅢ (compose-vowel)) + ("ui" (set V 0x1174) ?ㅢ (compose-vowel)) + ("i" (set V 0x1175) ?ㅣ (compose-vowel)) + ("y" (set V 0x1175) ?ㅣ (compose-vowel)) + ("ee" (set V 0x1175) ?ㅣ (compose-vowel))) + + ;; Keys starting V. + (V-head + ("a") ("y") ("e") ("o") ("w") ("u") ("i")) + + ;; Input fullwidth punction characters by typing a punction twice. + (punctuation + ("," ?,) + (",," ?、) + ("." ?.) + (".." ?。) + ("?" ??) + ("??" ??) + ("!" ?!) + ("!!" ?!)) + + (backspace + ((BackSpace) (> @@ 1 ((undo)) ((unhandle))))) + + ;; Toggle normal syllable mode and isolated jamo mode. + (toggle-mode + ("I" (= ISOLATED 0 ((set ISOLATED 1)) ((set ISOLATED 0))))) + + (commit-preedit + (";") + ((S-\ )))) + +(include (t nil cjk-util) map) + +(state + (init + "로마자" + ;; This is to suppress compose action. + (t (set L 0)) + ;; Uppercase keys are translated to the corresponding lowercase keys. + (uppercase) + (X (set L L1) (shift after-L)) + (L (shift after-L)) + (V (shift after-LV)) + (T) + (backspace) + (punctuation) + (enter-fullwidth-mode (shift fullwidth-mode)) + (enter-single-fullwidth-mode (shift single-fullwidth-mode)) + (toggle-mode (shift isolated-jamo-mode))) + + (after-L + (V (shift after-LV)) + (commit-preedit (shift init)) + (backspace)) + (after-LV + (X (shift after-LVX)) + (T (shift init)) + (commit-preedit (shift init)) + (backspace)) + (after-LVX + (V-head (delete @<) (pushback 0) (shift fix-LV-redo-L)) + (commit-preedit (shift init)) + (backspace)) + + (fix-LV-redo-L + (t (set L 0)) + (X (set L L1) (shift fix-LV-redo-V)) + (L (shift fix-LV-redo-V)) + (V (set L 0x110B) (set T 0x11A7) (compose) (shift init))) + (fix-LV-redo-V + (V (set T 0x11A7) (compose) (shift init))) + + (isolated-jamo-mode + "자모" + ;; Suppress both compose and compose-vowel action. + (t (set L -1)) + (X (commit)) + (L (set L -1) (commit)) + (T (commit)) + (V (commit)) + (commit-preedit (commit)) + (enter-fullwidth-mode (shift fullwidth-mode)) + (enter-single-fullwidth-mode (shift single-fullwidth-mode)) + (toggle-mode (shift init)) + (nil (unhandle)))) + +(include (t nil cjk-util) state) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/latn-post.mim b/MIM/latn-post.mim new file mode 100644 index 0000000..ed32a1e --- /dev/null +++ b/MIM/latn-post.mim @@ -0,0 +1,299 @@ +;; latn-post.mim -- Latin input method with postfix modifiers +;; Copyright (C) 2003, 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database, a sub-part of the m17n library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU General Public License as +;; published by the Free Software Foundation; either version 2, or (at +;; your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with the m17n library; see the file COPYING. If not, write to +;; the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;; Input method for Latin script with postfix modifiers. +;;; @image html latn-post.png +;;; @image latex latn-post.eps "Examples" width=\narrowwidth + +;; | mark | postfix | examples +;; |------------+---------+---------- +;; | acute | ' | a' -> á +;; | grave | ` | a` -> à +;; | circumflex | ^ | a^ -> â +;; | diaeresis | " | a" -> ä +;; | tilde | ~ | a~ -> ã +;; | cedilla | , | c, -> ç +;; | ogonek | , | a, -> ą +;; | breve | ~ | g~ -> ğ +;; | caron | ~ | c~ -> č +;; | dbl. acute | : | o: -> ő +;; | ring | . | u. -> ů +;; | dot | . | z. -> ż +;; | stroke | / | l/ -> ł +;; | others | /, etc. | d/ -> ð t/ -> þ a/ -> Ã¥ o/ -> ø +;; | | | ae/ -> æ ij -> ij oe/ -> œ s/ -> ß +;; | | | ?/ -> ¿ !/ -> ¡ // -> ° +;; | | | << -> « >> -> » o_ -> º a_ -> ª +;; +;; Repeating the postfix changes ambiguous combining marks: +;; Ex: A~ -> Ã, A~~ -> Ă, A~~~ -> A~ + +(input-method t latn-post) + +(description + "Latin script input method using postfix modifiers. + | mark | postfix | examples + |------------+---------+---------- + | acute | ' | a' -> á + | grave | ` | a` -> à + | circumflex | ^ | a^ -> â + | diaeresis | \" | a\" -> ä + | tilde | ~ | a~ -> ã + | cedilla | , | c, -> ç + | ogonek | , | a, -> ą + | breve | ~ | g~ -> ğ + | caron | ~ | c~ -> č + | dbl. acute | : | o: -> ő + | ring | . | u. -> ů + | dot | . | z. -> ż + | stroke | / | l/ -> ł + | others | /, etc. | d/ -> ð t/ -> þ a/ -> Ã¥ o/ -> ø + | | | ae/ -> æ ij -> ij oe/ -> œ s/ -> ß + | | | ?/ -> ¿ !/ -> ¡ // -> ° + | | | << -> « >> -> » o_ -> º a_ -> ª + +Repeating the postfix changes ambiguous combining marks: + Ex: A~ -> Ã, A~~ -> Ă, A~~~ -> A~ +") + +(title "Latin-post") + +(map + (trans + ("!/" "¡") + ("!//" "!/") + ("//" "°") + ("///" "//") + ("<<" "\«") + ("<<<" "<<") + (">>" "\»") + (">>>" ">>") + ("?/" "¿") + ("?//" "?/") + ("$/" "£") + ("$//" "¤") + ("$///" "$/") + + ("A'" "Á") ("a'" "á") + ("A''" "A'") ("a''" "a'") + ("A," "Ą") ("a," "ą") + ("A,," "A,") ("a,," "a,") + ("A-" "Ā") ("a-" "ā") + ("A--" "A-") ("a--" "a-") + ("A/" "Å") ("a/" "Ã¥") + ("A//" "A/") ("a//" "a/") + ("A\"" "Ä") ("a\"" "ä") + ("A\"\"" "A\"") ("a\"\"" "a\"") + ("A^" "Â") ("a^" "â") + ("A^^" "A^") ("a^^" "a^") + ("A`" "À") ("a`" "à") + ("A``" "A`") ("a``" "a`") + ("A~" "Ã") ("a~" "ã") + ("A~~" "Ă") ("a~~" "ă") + ("A~~~" "A~") ("a~~~" "a~") + ("AE/" "Æ") ("ae/" "æ") + ("AE//" "Æ/") ("ae//" "æ/") + ("AE///" "AE/") ("ae///" "ae/") + ("a_" "ª") + ("a__" "a_") + ("C'" "Ć") ("c'" "ć") + ("C''" "C'") ("c''" "c'") + ("C," "Ç") ("c," "ç") + ("C,," "C,") ("c,," "c,") + ("C." "Ċ") ("c." "ċ") + ("C.." "C.") ("c.." "c.") + ("C^" "Ĉ") ("c^" "ĉ") + ("C^^" "C^") ("c^^" "c^") + ("C~" "Č") ("c~" "č") + ("C~~" "C~") ("c~~" "c~") + ("c/" "¢") + ("c//" "c/") + ("D/" "Ð") ("d/" "ð") + ("D//" "Đ") ("d//" "đ") + ("D///" "D/") ("d///" "d/") + ("D~" "Ď") ("d~" "ď") + ("D~~" "D~") ("d~~" "d~") + ("E'" "É") ("e'" "é") + ("E''" "E'") ("e''" "e'") + ("E," "Ę") ("e," "ę") + ("E,," "E,") ("e,," "e,") + ("E-" "Ē") ("e-" "ē") + ("E--" "E-") ("e--" "e-") + ("E." "Ė") ("e." "ė") + ("E.." "E.") ("e.." "e.") + ("E\"" "Ë") ("e\"" "ë") + ("E\"\"" "E\"") ("e\"\"" "e\"") + ("E^" "Ê") ("e^" "ê") + ("E^^" "E^") ("e^^" "e^") + ("E`" "È") ("e`" "è") + ("E``" "E`") ("e``" "e`") + ("E~" "Ě") ("e~" "ě") + ("E~~" "Ĕ") ("e~~" "ĕ") + ("E~~~" "E~") ("e~~~" "e~") + ("e=" "€") + ("e==" "e=") + ("G," "Ä¢") ("g," "Ä£") + ("G,," "G,") ("g,," "g,") + ("G." "Ä ") ("g." "Ä¡") + ("G.." "G.") ("g.." "g.") + ("G^" "Ĝ") ("g^" "ĝ") + ("G^^" "G^") ("g^^" "g^") + ("G~" "Ğ") ("g~" "ğ") + ("G~~" "G~") ("g~~" "g~") + ("H/" "Ħ") ("h/" "ħ") + ("H//" "H/") ("h//" "h/") + ("H^" "Ĥ") ("h^" "Ä¥") + ("H^^" "H^") ("h^^" "h^") + ("I'" "Í") ("i'" "í") + ("I''" "I'") ("i''" "i'") + ("I," "Ä®") ("i," "į") + ("I,," "I,") ("i,," "i,") + ("I-" "Ī") ("i-" "Ä«") + ("I--" "I-") ("i--" "i-") + ("I." "Ä°") ("i." "ı") + ("I.." "I.") ("i.." "i.") + ("I\"" "Ï") ("i\"" "ï") + ("I\"\"" "I\"") ("i\"\"" "i\"") + ("I^" "Î") ("i^" "î") + ("I^^" "I^") ("i^^" "i^") + ("I`" "Ì") ("i`" "ì") + ("I``" "I`") ("i``" "i`") + ("I~" "Ĩ") ("i~" "Ä©") + ("I~~" "Ĭ") ("i~~" "Ä­") + ("I~~~" "I~") ("i~~~" "i~") + ("IJ/" "IJ") ("ij/" "ij") + ("IJ//" "IJ/") ("ij//" "ij/") + ("IJ///" "IJ/") ("ij///" "ij/") + ("J^" "Ä´") ("j^" "ĵ") + ("J^^" "J^") ("j^^" "j^") + ("K," "Ķ") ("k," "Ä·") + ("K,," "K,") ("k,," "k,") + ("k/" "ĸ") + ("k//" "k/") + ("L'" "Ĺ") ("l'" "ĺ") + ("L''" "L'") ("l''" "l'") + ("L," "Ä»") ("l," "ļ") + ("L,," "L,") ("l,," "l,") + ("L." "Ä¿") ("l." "ŀ") + ("L.." "L.") ("l.." "l.") + ("L/" "Ł") ("l/" "ł") + ("L//" "L/") ("l//" "l/") + ("L~" "Ľ") ("l~" "ľ") + ("L~~" "L~") ("l~~" "l~") + ("N'" "Ń") ("n'" "ń") + ("N''" "N'") ("n''" "n'") + ("N," "Ņ") ("n," "ņ") + ("N,," "N,") ("n,," "n,") + ("N/" "Ŋ") ("n/" "ŋ") + ("N//" "N/") ("n//" "n/") + ("N~" "Ñ") ("n~" "ñ") + ("N~~" "Ň") ("n~~" "ň") + ("N~~~" "N~") ("n~~~" "n~") + ("O'" "Ó") ("o'" "ó") + ("O''" "O'") ("o''" "o'") + ("O-" "Ō") ("o-" "ō") + ("O--" "O-") ("o--" "o-") + ("O/" "Ø") ("o/" "ø") + ("O//" "O/") ("o//" "o/") + ("O:" "Ő") ("o:" "ő") + ("O::" "O:") ("o::" "o:") + ("O\"" "Ö") ("o\"" "ö") + ("O\"\"" "O\"") ("o\"\"" "o\"") + ("O^" "Ô") ("o^" "ô") + ("O^^" "O^") ("o^^" "o^") + ("O`" "Ò") ("o`" "ò") + ("O``" "O`") ("o``" "o`") + ("O~" "Õ") ("o~" "õ") + ("O~~" "Ŏ") ("o~~" "ŏ") + ("O~~~" "O~") ("o~~~" "o~") + ("OE/" "Œ") ("oe/" "œ") + ("OE//" "Œ/") ("oe//" "œ/") + ("OE///" "OE/") ("oe///" "oe/") + ("o_" "º") + ("o__" "o_") + ("R'" "Ŕ") ("r'" "ŕ") + ("R''" "R'") ("r''" "r'") + ("R," "Ŗ") ("r," "ŗ") + ("R,," "R,") ("r,," "r,") + ("R~" "Ř") ("r~" "ř") + ("R~~" "R~") ("r~~" "r~") + ("S'" "Ś") ("s'" "ś") + ("S''" "S'") ("s''" "s'") + ("S," "Ş") ("s," "ş") + ("S,," "S,") ("s,," "s,") + ("S^" "Ŝ") ("s^" "ŝ") + ("S^^" "S^") ("s^^" "s^") + ("S~" "Å ") ("s~" "Å¡") + ("S~~" "S~") ("s~~" "s~") + ("s/" "ß") + ("s//" "s/") + ("T," "Å¢") ("t," "Å£") + ("T,," "T,") ("t,," "t,") + ("T/" "Þ") ("t/" "þ") + ("T//" "Ŧ") ("t//" "ŧ") + ("T///" "T/") ("t///" "t/") + ("T~" "Ť") ("t~" "Å¥") + ("T~~" "T~") ("t~~" "t~") + ("U'" "Ú") ("u'" "ú") + ("U''" "U'") ("u''" "u'") + ("U," "Ų") ("u," "ų") + ("U,," "U,") ("u,," "u,") + ("U-" "Ū") ("u-" "Å«") + ("U--" "U-") ("u--" "u-") + ("U/" "Å®") ("u/" "ů") + ("U//" "U/") ("u//" "u/") + ("U:" "Å°") ("u:" "ű") + ("U::" "U:") ("u::" "u:") + ("U\"" "Ü") ("u\"" "ü") + ("U\"\"" "U\"") ("u\"\"" "u\"") + ("U^" "Û") ("u^" "û") + ("U^^" "U^") ("u^^" "u^") + ("U`" "Ù") ("u`" "ù") + ("U``" "U`") ("u``" "u`") + ("U~" "Ũ") ("u~" "Å©") + ("U~~" "Ŭ") ("u~~" "Å­") + ("U~~~" "U~") ("u~~~" "u~") + ("W^" "Å´") ("w^" "ŵ") + ("W^^" "W^") ("w^^" "w^") + ("Y'" "Ý") ("y'" "ý") + ("Y''" "Y'") ("y''" "y'") + ("Y^" "Ŷ") ("y^" "Å·") + ("Y^^" "Y^") ("y^^" "y^") + ("Y\"" "Ÿ") ("y\"" "ÿ") + ("Y\"\"" "Y\"") ("y\"\"" "y\"") + ("Y=" "Â¥") + ("Y==" "Y=") + ("Z'" "Ź") ("z'" "ź") + ("Z''" "Z'") ("z''" "z'") + ("Z." "Å»") ("z." "ż") + ("Z.." "Z.") ("z.." "z.") + ("Z~" "Ž") ("z~" "ž") + ("Z~~" "Z~") ("z~~" "z~") + )) + +(state + (init + (trans))) + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/MIM/latn-pre.mim b/MIM/latn-pre.mim new file mode 100644 index 0000000..d780349 --- /dev/null +++ b/MIM/latn-pre.mim @@ -0,0 +1,251 @@ +;; latn-pre.mim -- Latin input method with prefix modifiers +;; Copyright (C) 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database, a sub-part of the m17n library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU General Public License as +;; published by the Free Software Foundation; either version 2, or (at +;; your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with the m17n library; see the file COPYING. If not, write to +;; the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;; Input method for Latin script with prefix modifiers. +;;; @image html latn-pre.png +;;; @image latex latn-pre.eps "Examples" width=\narrowwidth + +;; | mark | prefix | examples +;; |------------+--------+---------- +;; | acute | ' | 'a -> á, '' -> ´ +;; | grave | ` | `a -> à `` -> ` +;; | circumflex | ^ | ^a -> â ^^ -> ^ +;; | diaeresis | " | "a -> ä "" -> ¨ +;; | tilde | ~ | ~a -> ã +;; | breve | ~ | ~g -> ğ ~` -> ˘ +;; | cedilla | ~ | ~c -> ç ~s -> ş ~~ -> ¸ +;; | caron | ~ | ~z -> ž ~ss -> Å¡ +;; | dot above | . / | .g -> Ä¡ /g -> Ä¡ +;; | misc | / | /a -> Ã¥ /e -> æ /h -> ħ /o -> ø /oe -> œ +;; | misc | " ~ / | "s -> ß ~d -> ð ~t -> þ /a -> Ã¥ /e -> æ /o -> ø +;; | symbol | ~ | ~> -> » ~< -> « ~! -> ¡ ~? -> ¿ ~~ -> ¸ ~$ -> £ +;; | symbol | ~ | ~- -> ­ ~. -> · ~= -> ¯ ~| -> ¦ ~sss -> § +;; | symbol | _ | _+ -> ± _: -> ÷ _o -> º _a -> ª _y -> Â¥ +;; | symbol | ^ | ^1 -> ¹ ^2 -> ² ^3 -> ³ ^r -> ® ^cc -> © +;; | symbol | / | /2 -> ½ /3 -> ¾ /4 -> ¼ /= -> ?¬ +;; | symbol | / | /# -> £ /$ -> ¤ /c -> ¢ /. -> ˙ // -> ° /\ -> × + +(input-method t latn-pre) + +(description + "Latin script input method using prefix modifiers. +;; | mark | prefix | examples +;; |------------+--------+---------- +;; | acute | ' | 'a -> á, '' -> ´ +;; | grave | ` | `a -> à `` -> ` +;; | circumflex | ^ | ^a -> â ^^ -> ^ +;; | diaeresis | \" | \"a -> ä \"\" -> ¨ +;; | tilde | ~ | ~a -> ã +;; | breve | ~ | ~g -> ğ ~` -> ˘ +;; | cedilla | ~ | ~c -> ç ~s -> ş ~~ -> ¸ +;; | caron | ~ | ~z -> ž ~ss -> Å¡ +;; | dot above | . / | .g -> Ä¡ /g -> Ä¡ +;; | misc | / | /a -> Ã¥ /e -> æ /h -> ħ /o -> ø /oe -> œ +;; | misc | \" ~ / | \"s -> ß ~d -> ð ~t -> þ /a -> Ã¥ /e -> æ /o -> ø +;; | symbol | ~ | ~> -> » ~< -> « ~! -> ¡ ~? -> ¿ ~~ -> ¸ ~$ -> £ +;; | symbol | ~ | ~- -> ­ ~. -> · ~= -> ¯ ~| -> ¦ ~sss -> § +;; | symbol | _ | _+ -> ± _: -> ÷ _o -> º _a -> ª _y -> Â¥ +;; | symbol | ^ | ^1 -> ¹ ^2 -> ² ^3 -> ³ ^r -> ® ^cc -> © +;; | symbol | / | /2 -> ½ /3 -> ¾ /4 -> ¼ /= -> ?¬ +;; | symbol | / | /# -> £ /$ -> ¤ /c -> ¢ /. -> ˙ // -> ° /\\ -> × +") + +(title "Latin-pre") + +(map + (trans + ("''" ?´) + ("'A" ?Á) + ("'E" ?É) + ("'I" ?Í) + ("'O" ?Ó) + ("'U" ?Ú) + ("'W" ?Ẃ) + ("'Y" ?Ý) + ("'a" ?á) + ("'e" ?é) + ("'i" ?í) + ("'o" ?ó) + ("'u" ?ú) + ("'w" ?ẃ) + ("'y" ?ý) + (".B" ?Ḃ) + (".C" ?Ċ) + (".D" ?Ḋ) + (".F" ?Ḟ) + (".G" ?Ä ) + (".I" ?Ä°) + (".M" ?Ṁ) + (".P" ?Ṗ) + (".S" ?á¹ ) + (".T" ?Ṫ) + (".Z" ?Å») + (".b" ?ḃ) + (".c" ?ċ) + (".d" ?ḋ) + (".f" ?ḟ) + (".g" ?Ä¡) + (".m" ?ṁ) + (".p" ?ṗ) + (".s" ?ṡ) + (".t" ?ṫ) + (".z" ?ż) + ("/ " ?/) + ("/#" ?£) + ("/$" ?¤) + ("/." ?˙) + ("//" ?°) + ("/2" ?½) + ("/3" ?¾) + ("/4" ?¼) + ("/=" ?¬) + ("/A" ?Å) + ("/E" ?Æ) + ("/G" ?Ä ) + ("/H" ?Ħ) + ("/I" ?Ä°) + ("/O" ?Ø) + ("/OE" ?Œ) + ("/Z" ?Å») + ("/\\" ?×) + ("/a" ?Ã¥) + ("/c" ?¢) + ("/e" ?æ) + ("/g" ?Ä¡) + ("/h" ?ħ) + ("/i" ?ı) + ("/o" ?ø) + ("/oe" ?œ) + ("/z" ?ż) + ("\" " ?\") + ("\"A" ?Ä) + ("\"E" ?Ë) + ("\"I" ?Ï) + ("\"O" ?Ö) + ("\"U" ?Ü) + ("\"W" ?Ẅ) + ("\"Y" ?Ÿ) + ("\"\"" ?¨) + ("\"a" ?ä) + ("\"e" ?ë) + ("\"i" ?ï) + ("\"o" ?ö) + ("\"s" ?ß) + ("\"u" ?ü) + ("\"w" ?ẅ) + ("\"y" ?ÿ) + ("^ " ?^) + ("^1" ?¹) + ("^2" ?²) + ("^3" ?³) + ("^A" ?Â) + ("^C" ?Ĉ) + ("^E" ?Ê) + ("^G" ?Ĝ) + ("^H" ?Ĥ) + ("^I" ?Î) + ("^J" ?Ä´) + ("^O" ?Ô) + ("^S" ?Ŝ) + ("^U" ?Û) + ("^W" ?Å´) + ("^Y" ?Ŷ) + ("^^" ?^) + ("^a" ?â) + ("^c" ?ĉ) + ("^cc" ?©) + ("^e" ?ê) + ("^g" ?ĝ) + ("^h" ?Ä¥) + ("^i" ?î) + ("^j" ?ĵ) + ("^o" ?ô) + ("^r" ?®) + ("^s" ?ŝ) + ("^u" ?û) + ("^w" ?ŵ) + ("^y" ?Å·) + ("_+" ?±) + ("_:" ?÷) + ("_a" ?ª) + ("_o" ?º) + ("_y" ?Â¥) + ("__" ?_) + ("`A" ?À) + ("`E" ?È) + ("`I" ?Ì) + ("`O" ?Ò) + ("`U" ?Ù) + ("`W" ?Ẁ) + ("`Y" ?Ỳ) + ("``" ?`) + ("`a" ?à) + ("`e" ?è) + ("`i" ?ì) + ("`o" ?ò) + ("`u" ?ù) + ("`w" ?ẁ) + ("`y" ?ỳ) + ("~ " ?~) + ("~!" ?¡) + ("~$" ?£) + ("~-" ?­) + ("~." ?·) + ("~<" ?\«) + ("~=" ?¯) + ("~>" ?\») + ("~?" ?¿) + ("~A" ?Ã) + ("~C" ?Ç) + ("~D" ?Ð) + ("~G" ?Ğ) + ("~N" ?Ñ) + ("~O" ?Õ) + ("~S" ?Ş) + ("~SS" ?Å ) + ("~T" ?Þ) + ("~U" ?Ŭ) + ("~Z" ?Ž) + ("~`" ?˘) + ("~a" ?ã) + ("~c" ?ç) + ("~d" ?ð) + ("~e" ?€) + ("~g" ?ğ) + ("~n" ?ñ) + ("~o" ?õ) + ("~p" ?¶) + ("~s" ?ş) + ("~ss" ?Å¡) + ("~sss" ?§) + ("~t" ?þ) + ("~u" ?Å­) + ("~uu" ?µ) + ("~x" ?¤) + ("~z" ?ž) + ("~|" ?¦) + ("~~" ?¸) + )) + +(state + (init + (trans))) diff --git a/MIM/lo-kbd.mim b/MIM/lo-kbd.mim new file mode 100644 index 0000000..1ea4c53 --- /dev/null +++ b/MIM/lo-kbd.mim @@ -0,0 +1,156 @@ +;; lo-kbd.mim -- Lao input method with Lao keyboard layout +;; Copyright (C) 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method lo kbd) + +;;; Input method for Lao using Lao keyboard layout. + +(description + "Lao input method using Lao keyboard layout. +The layout is based on the information at this page: + http://home.vicnet.net.au/~lao/lswin/laokbd.htm + ຢ1 ຟ2 ໂ3 ຖ4 ◌ຸ◌໌ ◌ູ^ ຄ5 ຕ6 ຈ7 ຂ8 ຊ9 ◌ໍ◌ໍ່ ງ໌ + ◌ົ◌ົ້ ໄ0 ຳຳ້ ພ_ ະ+ ◌ິ◌ິ້ ◌ີ◌ີ້ ຣຮ ນໜ ຍຽ ບ- ລ/ + ◌ັ◌ັ້ ຫ; ກ. ດ, ເ: ◌້◌໊ ◌່◌໋ າ! ສ? ວ% ງ= *ຫຼ + ຜ\" ປ( ແຯ ອx ◌ຶ◌ຶ້ ◌ື◌ື້ ທໆ ມໝ ໃ$ ຝ) +In addition, Lao digits are assigned to these keys: + \\0:໐, \\1:໑, \\2:໒, \\3:໓, \\4:໔, \\5:໕, \\6:໖, \\7:໗, \\8:໘, \\9:໙ +") + +(title "ລ") + +(map + (map + ("!" ?1) + ("\"" ?=) + ("#" ?3) + ("$" ?4) + ("&" ?5) + ("%" ?໌) + ("'" ?ງ) + ("(" ?7) + (")" ?8) + ("*" ?6) + ("+" "ໍ່") + ("," ?ມ) + ("-" ?ຊ) + ("." ?ໃ) + ("/" ?ຝ) + ("0" ?ຂ) + ("1" ?ຢ) + ("2" ?ຟ) + ("3" ?ໂ) + ("4" ?ຖ) + ("5" ?ຸ) + ("6" ?ູ) + ("7" ?ຄ) + ("8" ?ຕ) + ("9" ?ຈ) + (":" ?%) + (";" ?ວ) + ("<" ?ໝ) + ("=" ?ໍ) + (">" ?$) + ("?" ?\)) + ("@" ?2) + ("A" "ັ້") + ("B" "ຶ້") + ("C" ?ຯ) + ("D" ?.) + ("E" "ຳ້") + ("F" ?,) + ("G" ?:) + ("H" ?໊) + ("I" ?ຮ) + ("J" ?໋) + ("K" ?!) + ("L" ??) + ("M" ?ໆ) + ("N" "ື້") + ("O" ?ໜ) + ("P" ?ຽ) + ("Q" "ົ້") + ("R" ?_) + ("S" ?\;) + ("T" ?+) + ("U" "ີ້") + ("V" ?x) + ("W" ?0) + ("X" ?\() + ("Y" "ິ້") + ("Z" ?\") + ("[" ?ບ) + ("]" ?ລ) + ("^" ?ຼ) + ("_" ?9) + ("`" ?*) + ("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" ?ຜ) + ("{" ?-) + ("|" "ຫຼ") + ("}" ?/) + ("~" ?໌) + ("\\\\" ?\\) + ("\\0" ?໐) + ("\\1" ?໑) + ("\\2" ?໒) + ("\\3" ?໓) + ("\\4" ?໔) + ("\\5" ?໕) + ("\\6" ?໖) + ("\\7" ?໗) + ("\\8" ?໘) + ("\\9" ?໙))) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/lo-lrt.mim b/MIM/lo-lrt.mim new file mode 100644 index 0000000..05e57c0 --- /dev/null +++ b/MIM/lo-lrt.mim @@ -0,0 +1,249 @@ +;; lo-lrt.mim -- Lao input method with Lao-Roman transliteration +;; Copyright (C) 2003, 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method lo lrt) + +(description "Lao input method using Lao-Roman transliteration. +") + +(title "ກ") +(map + (consonant + ("k" "ກ") + ("kh" "ຂ") + ("qh" "ຄ") + ("ng" "ງ") + ("j" "ຈ") + ("s" "ສ") + ("x" "ຊ") + ("y" "ຍ") + ("d" "ດ") + ("t" "ຕ") + ("th" "ຖ") + ("dh" "ທ") + ("n" "ນ") + ("b" "ບ") + ("p" "ປ") + ("hp" "ຜ") + ("fh" "ຝ") + ("ph" "ພ") + ("f" "ຟ") + ("m" "ມ") + ("gn" "ຢ") + ("l" "ລ") + ("r" "ຣ") + ("v" "ວ") + ("w" "ວ") + ("hh" "ຫ") + ("O" "ອ") + ("h" "ຮ") + ("nh" "ໜ") + ("mh" "ໝ") + ("lh" "ຫຼ") + ("ngh" "ຫງ") + ("yh" "ຫຽ") + ("wh" "ຫວ") + ("hl" "ຫລ") + ("hy" "ຫຍ") + ("hn" "ຫນ") + ("hm" "ຫມ") + ) + + (semi-vowel + ("r" (move 1) "ຼ" (move @>))) + + (vowel-simple + ("hya" "ຽ") + ("ar" "າ") + ("i" "ິ" (mark TONE)) + ("ii" "ີ" (mark TONE)) + ("eu" "ຶ" (mark TONE)) + ("ur" "ື" (mark TONE)) + ("u" "ຸ" (mark TONE)) + ("uu" "ູ" (mark TONE)) + ("aM" "ຳ") + + ("ee" (move @-) (move @-) "ເ" (move @+) (move @+)) + ("aa" (move @-) (move @-) "ແ" (move @+) (move @+)) + ("oo" (move @-) (move @-) "ໂ" (move @+) (move @+)) + ("ai" (move @-) (move @-) "ໄ" (move @+) (move @+)) + ("ei" (move @-) (move @-) "ໃ" (move @+) (move @+)) + + ("er" (move @-) (move @-) "ເ" (move @+) (move @+) "ິ" (mark TONE)) + ("ir" (move @-) (move @-) "ເ" (move @+) (move @+) "ີ" (mark TONE)) + ("ea" (move @-) (move @-) "ເ" (move @+) (move @+) "ຶ" (mark TONE) "ອ") + ("eaa" (move @-) (move @-) "ເ" (move @+) (move @+) "ື" (mark TONE) "ອ") + ("ao" (move @-) (move @-) "ເ" (move @+) (move @+) "ົ" (mark TONE) "າ")) + + (vowel-a-e-ae + ("a" "ະ") + ("e" (move @-) (move @-) "ເ" (move @+) (move @+) "ະ") + ("ae" (move @-) (move @-) "ແ" (move @+) (move @+) "ະ")) + + (vowel-oe + ("oe" (move @-) (move @-) "ເ" (move @+) (move @+) "າະ")) + + (vowel-o + ("o" (move @-) (move @-) "ໂ" (move @+) (move @+) "ະ")) + + (vowel-or + ("or" "ໍ" (mark TONE))) + + (vowel-ua + ("ua" "ົ" (mark TONE) "ວະ")) + + (vowel-uaa + ("uaa" "ົ" (mark TONE) "ວ")) + + (vowel-ie + ("ie" (move @-) (move @-) "ເ" (move @+) (move @+) "ັ" (mark TONE) "ຽະ")) + + (vowel-ia + ("ia" (move @-) (move @-) "ເ" (move @+) (move @+) "ັ" (mark TONE) "ຽ")) + + (maa-sakod + ("k" "ກ") + ("g" "ງ") + ("y" "ຍ") + ("d" "ດ") + ("n" "ນ") + ("b" "ບ") + ("m" "ມ") + ("v" "ວ") + ("w" "ວ")) + + (maa-sakod-y-v + ("y" "ຍ") + ("v" "ວ") + ("w" "ວ")) + + (maa-sakod-non-y-v + ("k" "ກ") + ("g" "ງ") + ("d" "ດ") + ("n" "ນ") + ("b" "ບ") + ("m" "ມ")) + + (tone + ("'" (move TONE) "່" (move @>)) + ("\"" (move TONE) "້" (move @>)) + ("^" (move TONE) "໊" (move @>)) + ("+" (move TONE) "໋" (move @>)) + ("~" (move TONE) "໌" (move @>))) + + (punctuation + ("\\0" "໐") + ("\\1" "໑") + ("\\2" "໒") + ("\\3" "໓") + ("\\4" "໔") + ("\\5" "໕") + ("\\6" "໖") + ("\\7" "໗") + ("\\8" "໘") + ("\\9" "໙") + ("\\\\" "ໆ") + ("\\$" "ຯ"))) + +(state + (init + (consonant (move 1) (mark TONE) (move @>) (shift c-state)) + (vowel-simple) + (vowel-a-e-ae) + (vowel-oe) + (vowel-o) + (vowel-or) + (vowel-ua) + (vowel-uaa) + (vowel-ie) + (vowel-ia) + (tone) + (punctuation)) + + (c-state + (semi-vowel (shift cs-state)) + (nil (shift cs-state))) + + (cs-state + (vowel-simple (shift csv-state)) + (vowel-a-e-ae (shift csv-a-e-ae-state)) + (vowel-oe (shift csv-oe-state)) + (vowel-o (shift csv-o-state)) + (vowel-or (shift csv-or-state)) + (vowel-ua (shift csv-ua-state)) + (vowel-uaa (shift csv-uaa-state)) + (vowel-ie (shift csv-ie-state)) + (vowel-ia (shift csv-ia-state)) + (nil (shift csv-state))) + + (csv-state + (maa-sakod (shift csvm-state)) + (nil (shift csvm-state))) + + (csv-a-e-ae-state + (maa-sakod (move @-) (delete @-) "ັ" (mark TONE) (move @>) + (shift csvm-state)) + (nil (shift csvm-state))) + + (csv-oe-state + (maa-sakod (move @-) (delete @-) (delete @-) "ັ" (mark TONE) "ອ" (move @>) + (shift csvm-state)) + (nil (shift csvm-state))) + + (csv-o-state + (maa-sakod-y-v (move @-) (delete @-) "ັ" (mark TONE) (move @>) + (shift csvm-state)) + (maa-sakod-non-y-v (move @-) (delete @-) "ົ" (mark TONE) + (move 0) (delete @+) (move @>) + (shift csvm-state)) + (nil (shift csvm-state))) + + (csv-or-state + (maa-sakod (move @-) (delete @-) "ອ" (move @+) (shift csvm-state)) + (nil (shift csvm-state))) + + (csv-ua-state + (maa-sakod (move @-) (delete -3) "ັວ" (move @+) (shift csvm-state)) + (nil (shift csvm-state))) + + (csv-uaa-state + (maa-sakod (move @-) (move @-) (delete @-) (move @+) (move @+) + (shift csvm-state)) + (nil (shift csvm-state))) + + (csv-ie-state + (maa-sakod (move @-) (delete @-) (move @+) (shift csvm-state)) + (nil (shift csvm-state))) + + (csv-ia-state + (maa-sakod (move @-) (move @-) (delete @-) (move @+) (move @+) + (shift csvm-state)) + (nil (shift csvm-state))) + + (csvm-state + (tone (shift init)))) + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/MIM/ml-itrans.mim b/MIM/ml-itrans.mim new file mode 100644 index 0000000..1cf3347 --- /dev/null +++ b/MIM/ml-itrans.mim @@ -0,0 +1,193 @@ +;; ml-itrans.mim -- Malayalam input method with ITRANS method +;; Copyright (C) 2003, 2004, 2005, 2006, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method ml itrans) + +(description "Malayalam input method by ITRANS transliteration. +For the detail of ITRANS, see the page: + +") + +(title "ക") + +(map + (starter + (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@)) + ("0") ("1") ("2") ("3") ("4") + ("5") ("6") ("7") ("8") ("9") + ("A") ("C") ("D") ("E") ("G") ("H") ("I") ("J") ("K") ("L") + ("M") ("N") ("O") ("R") ("S") ("T") ("U") ("Y") + ("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") + ((KP_1)) ((KP_2)) ((KP_3)) ((KP_4)) ((KP_5)) + ((KP_6)) ((KP_7)) ((KP_8)) ((KP_9)) ((KP_0))) + + (consonant + ("k" "ക്") + ("kh" "ഖ്") + ("g" "ഗ്") + ("gh" "ഘ്") + ("~N" "ങ്") + ("N^" "ങ്") + ("ch" "ച്") + ("Ch" "ഛ്") + ("chh" "ഛ്") + ("j" "ജ്") + ("jh" "ഝ്") + ("~n" "ഞ്") + ("JN" "ഞ്") + ("T" "ട്") + ("Th" "ഠ്") + ("D" "ഡ്") + ("Dh" "ഢ്") + ("N" "ണ്") + ("t" "ത്") + ("th" "ഥ്") + ("d" "ദ്") + ("dh" "ധ്") + ("n" "ന്") + ("p" "പ്") + ("ph" "ഫ്") + ("b" "ബ്") + ("bh" "ഭ്") + ("m" "മ്") + ("y" "യ്") + ("r" "ര്") + ("rh" "റ്") + ("l" "ല്") + ("L" "ള്") + ("ld" "ള്") + ("v" "വ്") + ("w" "വ്") + ("sh" "ശ്") + ("Sh" "ഷ്") + ("shh" "ഷ്") + ("s" "സ്") + ("h" "ഹ്") + ("GY" "ജ്ഞ്") + ("dny" "ജ്ഞ്") + ("x" "ക്ഷ്")) + + (independent + ("a" "അ") + ("aa" "ആ") + ("A" "ആ") + ("i" "ഇ") + ("ii" "ഈ") + ("I" "ഈ") + ("u" "ഉ") + ("uu" "ഊ") + ("U" "ഊ") + ("RRi" "ഋ") + ("R^i" "ഋ") + ("LLi" "ഌ") + ("L^i" "ഌ") + ("e" "എ") + ("E" "ഏ") + ("ee" "ഏ") + ("ai" "ഐ") + ("o" "ഒ") + ("oo" "ഓ") + ("O" "ഓ") + ("au" "ഔ") + (".n" "ം") + ("M" "ം") + ("H" "ഃ") + (".h" "്") + ("0" "൦") + ("1" "൧") + ("2" "൨") + ("3" "൩") + ("4" "൪") + ("5" "൫") + ("6" "൬") + ("7" "൭") + ("8" "൮") + ("9" "൯") + ("#" "്ര") + ("$" "ര്") + ("^" "ത്ര") + ("*" "ശ്ര") + ((KP_1) "൧") + ((KP_2) "൨") + ((KP_3) "൩") + ((KP_4) "൪") + ((KP_5) "൫") + ((KP_6) "൬") + ((KP_7) "൭") + ((KP_8) "൮") + ((KP_9) "൯") + ((KP_0) "൦") + ((S-\ ) "‌") + ((C-@) "‍")) + + (dependent + ("a" (delete @-) "") + ("aa" (delete @-) "à´¾") + ("A" (delete @-) "à´¾") + ("i" (delete @-) "à´¿") + ("ii" (delete @-) "ീ") + ("I" (delete @-) "ീ") + ("u" (delete @-) "ു") + ("uu" (delete @-) "ൂ") + ("U" (delete @-) "ൂ") + ("RRi" (delete @-) "ൃ") + ("R^i" (delete @-) "ൃ") + ("LLi" (delete @-) "") + ("L^i" (delete @-) "") + ("e" (delete @-) "െ") + ("ee" (delete @-) "േ") + ("E" (delete @-) "േ") + ("ai" (delete @-) "ൈ") + ("o" (delete @-) "ൊ") + ("oo" (delete @-) "ോ") + ("O" (delete @-) "ോ") + ("au" (delete @-) "ൌ")) + + (return + ((Return))) + + (backspace + ((BackSpace) (undo)))) + +(state + (init + (starter (pushback 1) (shift intermediate))) + + (intermediate + (consonant (shift second)) + (independent (shift init)) + (backspace) + (return (shift init))) + + (second + (consonant) + (dependent (shift init)) + (backspace) + (return (shift init)))) + +;; Local Variables: +;; coding: utf-8 +;; mode: emacs-lisp +;; End: diff --git a/MIM/my-kbd.mim b/MIM/my-kbd.mim new file mode 100644 index 0000000..ac9a811 --- /dev/null +++ b/MIM/my-kbd.mim @@ -0,0 +1,91 @@ +;; my-kbd.mim -- Myanmar input method with Myanmar keyboard layout +;; Copyright (C) 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method my kbd) + +(description "Myanmar input method simulating the Myanmar keyboard. +") + +(title "MY") + +(map + (map + ;; Unshifted Shift Alt + ("1" 0x1041) ("!" 0x100D) ; ၁ ဍ - + ("2" 0x1042) ; ၂ - - + ("3" 0x1043) ("#" 0x100B) ; ၃ ဋ - + ("4" 0x1044) ; ၄ - - + ("5" 0x1045) ; ၅ - - + ("6" 0x1046) ; ၆ - - + ("7" 0x1047) ("&" 0x101B) ; ၇ ရ - + ("8" 0x1048) ("*" 0x1002) ; ၈ ဂ - + ("9" 0x1049) ; ၉ - - + ("0" 0x1040) (")" 0x101D) ; ၀ ဝ - + + ("q" 0x1006) ("Q" 0x104D) ; ဆ ၍ - + ("w" 0x1010) ; တ - - + ("e" 0x1014) ; န - - + ("r" 0x1019) ; မ - - + ("t" 0x1021) ; အ - - + ("y" 0x1015) ; ပ - - + ("u" 0x1000) ; က - - + ("i" 0x1004) ; င - - + ("o" 0x101E) ("O" 0x1025) ; သ ဥ - + ("p" 0x1005) ("P" 0x100F) ; စ ဏ - + ("[" 0x101F) ("{" 0x100E) ; ဟ ဎ - + ("]" 0x1009) ("}" 0x1027) ; ဉ ဧ - + ("\\" 0x104F) ; ၏ - - + + ("a" 0x1031) ("A" 0x1017) ; ေ ဗ - + ("s" 0x1039 0x101A) ("S" 0x1039 0x101F) ;္ယ ္ဟ - + ("d" 0x102D) ("D" 0x102E) ; ိ ီ - + ("f" 0x1039) ("F" 0x200D) ; ္ ZWNJ - + ((A-g) 0x104C) ; - - ၌ + ("g" 0x200C) ("G" 0x1039 0x101D) ;္ရ ္ဝ - + ("h" 0x1037) ("H" 0x1036) ((A-h) 0x104D) ; ့ ံ ၍ + ("j" 0x1039 0x101B) ("J" 0x1032) ((A-j) 0x104E) ; ္ရ ဲ ၎ + ("k" 0x102F) ((A-k) 0x1024) ; ု - ဤ + ("l" 0x1030) ; ူ - - + (";" 0x1038) ; း - - + ("'" 0x1012) ("\"" 0x1013) ; ဒ ဓ - + + ("z" 0x1016) ("Z" 0x1007) ; ဖ ဇ - + ("x" 0x1011) ("X" 0x100C) ; ထ ဌ - + ("c" 0x1001) ("C" 0x1003) ; ခ ဃ - + ("v" 0x101C) ("V" 0x1020) ; လ ဠ - + ("b" 0x1018) ; ဘ - - + ("n" 0x100A) ; ည - - + ("m" 0x102C) ; ာ - - + ("," 0x101A) ("<" 0x104D) ; ယ ၍ - + ("." 0x1008) (">" 0x1024) ; ဈ ဤ - + ("/" 0x104B) ; ။ - - + )) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/or-itrans.mim b/MIM/or-itrans.mim new file mode 100644 index 0000000..5982edf --- /dev/null +++ b/MIM/or-itrans.mim @@ -0,0 +1,197 @@ +;; or-itrans.mim -- Oriya input method with ITRANS method +;; Copyright (C) 2003, 2004, 2005, 2006, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method or itrans) + +(description "Oriya input method by ITRANS transliteration. +For the detail of ITRANS, see the page: + +") + +(title "କ") + +(map + (starter + (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@)) + ("0") ("1") ("2") ("3") ("4") + ("5") ("6") ("7") ("8") ("9") + ("A") ("C") ("D") ("G") ("H") ("I") ("J") ("K") ("L") + ("M") ("N") ("O") ("R") ("S") ("T") ("U") ("Y") + ("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") + ((KP_1)) ((KP_2)) ((KP_3)) ((KP_4)) ((KP_5)) + ((KP_6)) ((KP_7)) ((KP_8)) ((KP_9)) ((KP_0))) + + (consonant + ("k" "କ୍") + ("kh" "ଖ୍") + ("g" "ଗ୍") + ("gh" "ଘ୍") + ("~N" "ଙ୍") + ("N^" "ଙ୍") + ("ch" "ଚ୍") + ("Ch" "ଛ୍") + ("chh" "ଛ୍") + ("j" "ଜ୍") + ("jh" "ଝ୍") + ("~n" "ଞ୍") + ("JN" "ଞ୍") + ("T" "ଟ୍") + ("Th" "ଠ୍") + ("D" "ଡ୍") + ("Dh" "ଢ୍") + ("N" "ଣ୍") + ("t" "ତ୍") + ("th" "ଥ୍") + ("d" "ଦ୍") + ("dh" "ଧ୍") + ("n" "ନ୍") + ("p" "ପ୍") + ("ph" "ଫ୍") + ("b" "ବ୍") + ("bh" "ଭ୍") + ("m" "ମ୍") + ("y" "ଯ୍") + ("r" "ର୍") + ("l" "ଲ୍") + ("L" "ଳ୍") + ("ld" "ଳ୍") + ("sh" "ଶ୍") + ("Sh" "ଷ୍") + ("shh" "ଷ୍") + ("s" "ସ୍") + ("h" "ହ୍") + (".D" "ଡ଼୍") + (".Dh" "ଢ଼୍") + ("Y" "ୟ୍") + ("yh" "ୟ୍") + ("GY" "ଜ୍ଞ୍") + ("dny" "ଜ୍ଞ୍") + ("x" "କ୍ଷ୍")) + + (independent + ("a" "ଅ") + ("aa" "ଆ") + ("A" "ଆ") + ("i" "ଇ") + ("ii" "ଈ") + ("I" "ଈ") + ("u" "ଉ") + ("uu" "ଊ") + ("U" "ଊ") + ("RRi" "ଋ") + ("R^i" "ଋ") + ("LLi" "ଌ") + ("L^i" "ଌ") + ("e" "ଏ") + ("ai" "ଐ") + ("o" "ଓ") + ("au" "ଔ") + ("RRI" "à­ ") + ("R^I" "à­ ") + ("LLI" "à­¡") + ("L^I" "à­¡") + (".N" "ଁ") + (".n" "ଂ") + ("M" "ଂ") + ("H" "ଃ") + (".a" "ଽ") + (".h" "୍") + ("0" "à­¦") + ("1" "à­§") + ("2" "à­¨") + ("3" "à­©") + ("4" "à­ª") + ("5" "à­«") + ("6" "à­¬") + ("7" "à­­") + ("8" "à­®") + ("9" "à­¯") + ("#" "୍ର") + ("$" "ର୍") + ("^" "ତ୍ର") + ("*" "ଶ୍ର") + ("]" "଼") + ((KP_1) "à­§") + ((KP_2) "à­¨") + ((KP_3) "à­©") + ((KP_4) "à­ª") + ((KP_5) "à­«") + ((KP_6) "à­¬") + ((KP_7) "à­­") + ((KP_8) "à­®") + ((KP_9) "à­¯") + ((KP_0) "à­¦") + ((S-\ ) "‌") + ((C-@) "‍")) + + (dependent + ("a" (delete @-) "") + ("aa" (delete @-) "ା") + ("A" (delete @-) "ା") + ("i" (delete @-) "ି") + ("ii" (delete @-) "ୀ") + ("I" (delete @-) "ୀ") + ("u" (delete @-) "ୁ") + ("uu" (delete @-) "ୂ") + ("U" (delete @-) "ୂ") + ("RRi" (delete @-) "ୃ") + ("R^i" (delete @-) "ୃ") + ("LLi" (delete @-) "") + ("L^i" (delete @-) "") + ("e" (delete @-) "େ") + ("ai" (delete @-) "ୈ") + ("o" (delete @-) "ୋ") + ("au" (delete @-) "ୌ") + ("RRI" (delete @-) "") + ("R^I" (delete @-) "") + ("LLI" (delete @-) "") + ("L^I" (delete @-) "")) + + (return + ((Return))) + + (backspace + ((BackSpace) (undo)))) + +(state + (init + (starter (pushback 1) (shift intermediate))) + + (intermediate + (consonant (shift second)) + (independent (shift init)) + (backspace) + (return (shift init))) + + (second + (consonant) + (dependent (shift init)) + (backspace) + (return (shift init)))) + +;; Local Variables: +;; coding: utf-8 +;; mode: emacs-lisp +;; End: diff --git a/MIM/pa-itrans.mim b/MIM/pa-itrans.mim new file mode 100644 index 0000000..e326c41 --- /dev/null +++ b/MIM/pa-itrans.mim @@ -0,0 +1,183 @@ +;; pa-itrans.mim -- Punjabi input method with ITRANS method +;; Copyright (C) 2003, 2004, 2005, 2006, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method pa itrans) + +(description "Panjabi input method by ITRANS transliteration. +For the detail of ITRANS, see the page: + +") + +(title "ਕ") + +(map + (starter + (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@)) + ("0") ("1") ("2") ("3") ("4") + ("5") ("6") ("7") ("8") ("9") + ("A") ("C") ("D") ("G") ("H") ("I") ("J") ("K") ("L") + ("M") ("N") ("O") ("R") ("S") ("T") ("U") ("Y") + ("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") + ((KP_1)) ((KP_2)) ((KP_3)) ((KP_4)) ((KP_5)) + ((KP_6)) ((KP_7)) ((KP_8)) ((KP_9)) ((KP_0))) + + (consonant + ("k" "ਕ੍") + ("kh" "ਖ੍") + ("g" "ਗ੍") + ("gh" "ਘ੍") + ("N^" "ਙ੍") + ("~N" "ਙ੍") ; not in ITRANS Gurmukhi table + ("c" "ਚ੍") + ("ch" "ਛ੍") + ("Ch" "ਛ੍") ; not in ITRANS Gurmukhi table + ("chh" "ਛ੍") ; not in ITRANS Gurmukhi table + ("j" "ਜ੍") + ("jh" "ਝ੍") + ("~n" "ਞ੍") + ("JN" "ਞ੍") ; not in ITRANS Gurmukhi table + ("T" "ਟ੍") + ("Th" "ਠ੍") + ("D" "ਡ੍") + ("Dh" "ਢ੍") + ("N" "ਣ੍") + ("t" "ਤ੍") + ("th" "ਥ੍") + ("d" "ਦ੍") + ("dh" "ਧ੍") + ("n" "ਨ੍") + ("p" "ਪ੍") + ("ph" "ਫ੍") + ("b" "ਬ੍") + ("bh" "ਭ੍") + ("m" "ਮ੍") + ("y" "ਯ੍") + ("r" "ਰ੍") + ("l" "ਲ੍") + ("L" "ਲ਼੍") + ("ld" "ਲ਼੍") ; not in ITRANS Gurmukhi table + ("v" "ਵ੍") + ("w" "ਵ੍") ; not in ITRANS Gurmukhi table + ("sh" "ਸ਼੍") + ("s" "ਸ੍") + ("h" "ਹ੍") + ("K" "ਖ਼੍") + ("G" "ਗ਼੍") + ("J" "ਜ਼੍") + ("z" "ਜ਼੍") + (".D" "ੜ੍") + ("f" "ਫ਼੍") + ("GY" "ਜ੍ਞ੍") ; not in ITRANS Gurmukhi table + ("dny" "ਜ੍ਞ੍")) ; not in ITRANS Gurmukhi table + + (independent + ("a" "ਅ") + ("aa" "ਆ") + ("A" "ਆ") ; not in ITRANS Gurmukhi table + ("i" "ਇ") + ("ii" "ਈ") + ("I" "ਈ") ; not in ITRANS Gurmukhi table + ("u" "ਉ") + ("uu" "ਊ") + ("U" "ਊ") ; not in ITRANS Gurmukhi table + ("e" "ਏ") + ("ai" "ਐ") + ("o" "ਓ") + ("au" "ਔ") + (".N" "ਁ") + (".n" "ਂ") + ("M" "ਂ") + ("H" "ਃ") + (".h" "੍") + ("0" "੦") + ("1" "੧") + ("2" "੨") + ("3" "à©©") + ("4" "੪") + ("5" "à©«") + ("6" "੬") + ("7" "à©­") + ("8" "à©®") + ("9" "੯") + ("#" "੍ਰ") ; not in ITRANS Gurmukhi table + ("$" "ਰ੍") ; not in ITRANS Gurmukhi table + ("^" "ਤ੍ਰ") ; not in ITRANS Gurmukhi table + ("*" "ਸ਼੍ਰ") ; not in ITRANS Gurmukhi table + ("]" "਼") ; not in ITRANS Gurmukhi table + ((KP_1) "੧") + ((KP_2) "੨") + ((KP_3) "à©©") + ((KP_4) "੪") + ((KP_5) "à©«") + ((KP_6) "੬") + ((KP_7) "à©­") + ((KP_8) "à©®") + ((KP_9) "੯") + ((KP_0) "੦") + ((S-\ ) "‌") ; not in ITRANS Gurmukhi table + ((C-@) "‍")) ; not in ITRANS Gurmukhi table + + (dependent + ("a" (delete @-) "") + ("aa" (delete @-) "ਾ") + ("A" (delete @-) "ਾ") + ("i" (delete @-) "ਿ") + ("ii" (delete @-) "ੀ") + ("I" (delete @-) "ੀ") + ("u" (delete @-) "ੁ") + ("uu" (delete @-) "ੂ") + ("U" (delete @-) "ੂ") + ("e" (delete @-) "ੇ") + ("ai" (delete @-) "ੈ") + ("o" (delete @-) "ੋ") + ("au" (delete @-) "ੌ")) + + (return + ((Return))) + + (backspace + ((BackSpace) (undo)))) + + +(state + (init + (starter (pushback 1) (shift intermediate))) + + (intermediate + (consonant (shift second)) + (independent (shift init)) + (backspace) + (return (shift init))) + + (second + (consonant) + (dependent (shift init)) + (backspace) + (return (shift init)))) + +;; Local Variables: +;; coding: utf-8 +;; mode: emacs-lisp +;; End: diff --git a/MIM/rfc1345.mim b/MIM/rfc1345.mim new file mode 100644 index 0000000..478c1d1 --- /dev/null +++ b/MIM/rfc1345.mim @@ -0,0 +1,1972 @@ +;; rfc1345.mim -- Generic input method using RFC1345 mnemonics. +;; Copyright (C) 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method t rfc1345) + +(description "Generic input method using RFC1345 mnemonics. +Input characters by typing & (ampersand) followed by two or three +keys. It doesn't include RFC1345 mnemonics for ASCII and +Control-1 characters (U+0000..U+009F) except for & itself which +can be input by typing & twice. +") + +(title "RFC1345") + +(map + (map + ("&NU" 0x0) + ("&SH" 0x1) + ("&SX" 0x2) + ("&EX" 0x3) + ("&ET" 0x4) + ("&EQ" 0x5) + ("&AK" 0x6) + ("&BL" 0x7) + ("&BS" 0x8) + ("&HT" 0x9) + ("&LF" 0xA) + ("&VT" 0xB) + ("&FF" 0xC) + ("&CR" 0xD) + ("&SO" 0xE) + ("&SI" 0xF) + ("&DL" 0x10) + ("&D1" 0x11) + ("&D2" 0x12) + ("&D3" 0x13) + ("&D4" 0x14) + ("&NK" 0x15) + ("&SY" 0x16) + ("&EB" 0x17) + ("&CN" 0x18) + ("&EM" 0x19) + ("&SB" 0x1A) ; ^Z in a file causes trouble on MS systems. + ("&EC" 0x1B) + ("&FS" 0x1C) + ("&GS" 0x1D) + ("&RS" 0x1E) + ("&US" 0x1F) + ("&&" ?&) + ("&PA" 0x80) + ("&HO" 0x81) + ("&BH" 0x82) + ("&NH" 0x83) + ("&IN" 0x84) + ("&NL" 0x85) + ("&SA" 0x86) + ("&ES" 0x87) + ("&HS" 0x88) + ("&HJ" 0x89) + ("&VS" 0x8A) + ("&PD" 0x8B) + ("&PU" 0x8C) + ("&RI" 0x8D) + ("&S2" 0x8E) + ("&S3" 0x8F) + ("&DC" 0x90) + ("&P1" 0x91) + ("&P2" 0x92) + ("&TS" 0x93) + ("&CC" 0x94) + ("&MW" 0x95) + ("&SG" 0x96) + ("&EG" 0x97) + ("&SS" 0x98) + ("&GC" 0x99) + ("&SC" 0x9A) + ("&CI" 0x9B) + ("&ST" 0x9C) + ("&OC" 0x9D) + ("&PM" 0x9E) + ("&AC" 0x9F) + ("&NS" ?\ ) + ("&!I" ?\¡) + ("&Ct" ?\¢) + ("&Pd" ?\£) + ("&Cu" ?\¤) + ("&Ye" ?\Â¥) + ("&BB" ?\¦) + ("&SE" ?\§) + ("&':" ?\¨) + ("&Co" ?\©) + ("&-a" ?\ª) + ("&<<" ?\«) + ("&NO" ?\¬) + ("&--" ?\­) + ("&Rg" ?\®) + ("&'m" ?\¯) + ("&DG" ?\°) + ("&+-" ?\±) + ("&2S" ?\²) + ("&3S" ?\³) + ("&''" ?\´) + ("&My" ?\µ) + ("&PI" ?\¶) + ("&.M" ?\·) + ("&'," ?\¸) + ("&1S" ?\¹) + ("&-o" ?\º) + ("&>>" ?\») + ("&14" ?\¼) + ("&12" ?\½) + ("&34" ?\¾) + ("&?I" ?\¿) + ("&A!" ?\À) + ("&A'" ?\Á) + ("&A>" ?\Â) + ("&A?" ?\Ã) + ("&A:" ?\Ä) + ("&AA" ?\Å) + ("&AE" ?\Æ) + ("&C," ?\Ç) + ("&E!" ?\È) + ("&E'" ?\É) + ("&E>" ?\Ê) + ("&E:" ?\Ë) + ("&I!" ?\Ì) + ("&I'" ?\Í) + ("&I>" ?\Î) + ("&I:" ?\Ï) + ("&D-" ?\Ð) + ("&N?" ?\Ñ) + ("&O!" ?\Ò) + ("&O'" ?\Ó) + ("&O>" ?\Ô) + ("&O?" ?\Õ) + ("&O:" ?\Ö) + ("&*X" ?\×) + ("&O/" ?\Ø) + ("&U!" ?\Ù) + ("&U'" ?\Ú) + ("&U>" ?\Û) + ("&U:" ?\Ü) + ("&Y'" ?\Ý) + ("&TH" ?\Þ) + ("&ss" ?\ß) + ("&a!" ?\à) + ("&a'" ?\á) + ("&a>" ?\â) + ("&a?" ?\ã) + ("&a:" ?\ä) + ("&aa" ?\Ã¥) + ("&ae" ?\æ) + ("&c," ?\ç) + ("&e!" ?\è) + ("&e'" ?\é) + ("&e>" ?\ê) + ("&e:" ?\ë) + ("&i!" ?\ì) + ("&i'" ?\í) + ("&i>" ?\î) + ("&i:" ?\ï) + ("&d-" ?\ð) + ("&n?" ?\ñ) + ("&o!" ?\ò) + ("&o'" ?\ó) + ("&o>" ?\ô) + ("&o?" ?\õ) + ("&o:" ?\ö) + ("&-:" ?\÷) + ("&o/" ?\ø) + ("&u!" ?\ù) + ("&u'" ?\ú) + ("&u>" ?\û) + ("&u:" ?\ü) + ("&y'" ?\ý) + ("&th" ?\þ) + ("&y:" ?\ÿ) + ("&A-" ?\Ā) + ("&a-" ?\ā) + ("&A(" ?\Ă) + ("&a(" ?\ă) + ("&A;" ?\Ą) + ("&a;" ?\ą) + ("&C'" ?\Ć) + ("&c'" ?\ć) + ("&C>" ?\Ĉ) + ("&c>" ?\ĉ) + ("&C." ?\Ċ) + ("&c." ?\ċ) + ("&C<" ?\Č) + ("&c<" ?\č) + ("&D<" ?\Ď) + ("&d<" ?\ď) + ("&D/" ?\Đ) + ("&d/" ?\đ) + ("&E-" ?\Ē) + ("&e-" ?\ē) + ("&E(" ?\Ĕ) + ("&e(" ?\ĕ) + ("&E." ?\Ė) + ("&e." ?\ė) + ("&E;" ?\Ę) + ("&e;" ?\ę) + ("&E<" ?\Ě) + ("&e<" ?\ě) + ("&G>" ?\Ĝ) + ("&g>" ?\ĝ) + ("&G(" ?\Ğ) + ("&g(" ?\ğ) + ("&G." ?\Ä ) + ("&g." ?\Ä¡) + ("&G," ?\Ä¢) + ("&g," ?\Ä£) + ("&H>" ?\Ĥ) + ("&h>" ?\Ä¥) + ("&H/" ?\Ħ) + ("&h/" ?\ħ) + ("&I?" ?\Ĩ) + ("&i?" ?\Ä©) + ("&I-" ?\Ī) + ("&i-" ?\Ä«) + ("&I(" ?\Ĭ) + ("&i(" ?\Ä­) + ("&I;" ?\Ä®) + ("&i;" ?\į) + ("&I." ?\Ä°) + ("&i." ?\ı) + ("&IJ" ?\IJ) + ("&ij" ?\ij) + ("&J>" ?\Ä´) + ("&j>" ?\ĵ) + ("&K," ?\Ķ) + ("&k," ?\Ä·) + ("&kk" ?\ĸ) + ("&L'" ?\Ĺ) + ("&l'" ?\ĺ) + ("&L," ?\Ä») + ("&l," ?\ļ) + ("&L<" ?\Ľ) + ("&l<" ?\ľ) + ("&L." ?\Ä¿) + ("&l." ?\ŀ) + ("&L/" ?\Ł) + ("&l/" ?\ł) + ("&N'" ?\Ń) + ("&n'" ?\ń) + ("&N," ?\Ņ) + ("&n," ?\ņ) + ("&N<" ?\Ň) + ("&n<" ?\ň) + ("&'n" ?\ʼn) + ("&NG" ?\Ŋ) + ("&ng" ?\ŋ) + ("&O-" ?\Ō) + ("&o-" ?\ō) + ("&O(" ?\Ŏ) + ("&o(" ?\ŏ) + ("&O\"" ?\Ő) + ("&o\"" ?\ő) + ("&OE" ?\Œ) + ("&oe" ?\œ) + ("&R'" ?\Ŕ) + ("&r'" ?\ŕ) + ("&R," ?\Ŗ) + ("&r," ?\ŗ) + ("&R<" ?\Ř) + ("&r<" ?\ř) + ("&S'" ?\Ś) + ("&s'" ?\ś) + ("&S>" ?\Ŝ) + ("&s>" ?\ŝ) + ("&S," ?\Ş) + ("&s," ?\ş) + ("&S<" ?\Å ) + ("&s<" ?\Å¡) + ("&T," ?\Å¢) + ("&t," ?\Å£) + ("&T<" ?\Ť) + ("&t<" ?\Å¥) + ("&T/" ?\Ŧ) + ("&t/" ?\ŧ) + ("&U?" ?\Ũ) + ("&u?" ?\Å©) + ("&U-" ?\Ū) + ("&u-" ?\Å«) + ("&U(" ?\Ŭ) + ("&u(" ?\Å­) + ("&U0" ?\Å®) + ("&u0" ?\ů) + ("&U\"" ?\Å°) + ("&u\"" ?\ű) + ("&U;" ?\Ų) + ("&u;" ?\ų) + ("&W>" ?\Å´) + ("&w>" ?\ŵ) + ("&Y>" ?\Ŷ) + ("&y>" ?\Å·) + ("&Y:" ?\Ÿ) + ("&Z'" ?\Ź) + ("&z'" ?\ź) + ("&Z." ?\Å») + ("&z." ?\ż) + ("&Z<" ?\Ž) + ("&z<" ?\ž) + ("&s1" ?\Å¿) + ("&b/" ?\ƀ) + ("&B2" ?\Ɓ) + ("&C2" ?\Ƈ) + ("&c2" ?\ƈ) + ("&F2" ?\Ƒ) + ("&f2" ?\ƒ) + ("&K2" ?\Ƙ) + ("&k2" ?\ƙ) + ("&O9" ?\Æ ) + ("&o9" ?\Æ¡) + ("&OI" ?\Æ¢) + ("&oi" ?\Æ£) + ("&yr" ?\Ʀ) + ("&U9" ?\Ư) + ("&u9" ?\Æ°) + ("&Z/" ?\Ƶ) + ("&z/" ?\ƶ) + ("&ED" ?\Æ·) + ("&DZ<" ?\DŽ) + ("&Dz<" ?\Dž) + ("&dz<" ?\dž) + ("&LJ3" ?\LJ) + ("&Lj3" ?\Lj) + ("&lj3" ?\lj) + ("&NJ3" ?\NJ) + ("&Nj3" ?\Nj) + ("&nj3" ?\nj) + ("&A<" ?\Ǎ) + ("&a<" ?\ǎ) + ("&I<" ?\Ǐ) + ("&i<" ?\ǐ) + ("&O<" ?\Ǒ) + ("&o<" ?\ǒ) + ("&U<" ?\Ǔ) + ("&u<" ?\ǔ) + ("&U:-" ?\Ǖ) + ("&u:-" ?\ǖ) + ("&U:'" ?\Ǘ) + ("&u:'" ?\ǘ) + ("&U:<" ?\Ǚ) + ("&u:<" ?\ǚ) + ("&U:!" ?\Ǜ) + ("&u:!" ?\ǜ) + ("&e1" ?\ǝ) + ("&A1" ?\Ǟ) + ("&a1" ?\ǟ) + ("&A7" ?\Ç ) + ("&a7" ?\Ç¡) + ("&A3" ?\Ç¢) + ("&a3" ?\Ç£) + ("&G/" ?\Ǥ) + ("&g/" ?\Ç¥) + ("&G<" ?\Ǧ) + ("&g<" ?\ǧ) + ("&K<" ?\Ǩ) + ("&k<" ?\Ç©) + ("&O;" ?\Ǫ) + ("&o;" ?\Ç«) + ("&O1" ?\Ǭ) + ("&o1" ?\Ç­) + ("&EZ" ?\Ç®) + ("&ez" ?\ǯ) + ("&j<" ?\Ç°) + ("&DZ3" ?\DZ) + ("&Dz3" ?\Dz) + ("&dz3" ?\dz) + ("&G'" ?\Ç´) + ("&g'" ?\ǵ) + ("&AA'" ?\Ǻ) + ("&aa'" ?\Ç») + ("&AE'" ?\Ǽ) + ("&ae'" ?\ǽ) + ("&O/'" ?\Ǿ) + ("&o/'" ?\Ç¿) + ("&A!!" ?\Ȁ) + ("&a!!" ?\ȁ) + ("&A)" ?\Ȃ) + ("&a)" ?\ȃ) + ("&E!!" ?\Ȅ) + ("&e!!" ?\ȅ) + ("&E)" ?\Ȇ) + ("&e)" ?\ȇ) + ("&I!!" ?\Ȉ) + ("&i!!" ?\ȉ) + ("&I)" ?\Ȋ) + ("&i)" ?\ȋ) + ("&O!!" ?\Ȍ) + ("&o!!" ?\ȍ) + ("&O)" ?\Ȏ) + ("&o)" ?\ȏ) + ("&R!!" ?\Ȑ) + ("&r!!" ?\ȑ) + ("&R)" ?\Ȓ) + ("&r)" ?\ȓ) + ("&U!!" ?\Ȕ) + ("&u!!" ?\ȕ) + ("&U)" ?\Ȗ) + ("&u)" ?\ȗ) + ("&r1" ?\ɼ) + ("&ed" ?\ʒ) + ("&;S" ?\Ê») + ("&1>" ?\ˆ) + ("&'<" ?\ˇ) + ("&1-" ?\ˉ) + ("&1!" ?\ˋ) + ("&'(" ?\˘) + ("&'." ?\˙) + ("&'0" ?\˚) + ("&';" ?\˛) + ("&1?" ?\˜) + ("&'\"" ?\˝) + ("&'G" ?\Í´) + ("&,G" ?\͵) + ("&j3" ?\ͺ) + ("&?%" ?\;) + ("&'*" ?\΄) + ("&'%" ?\΅) + ("&A%" ?\Ά) + ("&.*" ?\·) + ("&E%" ?\Έ) + ("&Y%" ?\Ή) + ("&I%" ?\Ί) + ("&O%" ?\Ό) + ("&U%" ?\Ύ) + ("&W%" ?\Ώ) + ("&i3" ?\ΐ) + ("&A*" ?\Α) + ("&B*" ?\Β) + ("&G*" ?\Γ) + ("&D*" ?\Δ) + ("&E*" ?\Ε) + ("&Z*" ?\Ζ) + ("&Y*" ?\Η) + ("&H*" ?\Θ) + ("&I*" ?\Ι) + ("&K*" ?\Κ) + ("&L*" ?\Λ) + ("&M*" ?\Μ) + ("&N*" ?\Ν) + ("&C*" ?\Ξ) + ("&O*" ?\Ο) + ("&P*" ?\Π) + ("&R*" ?\Ρ) + ("&S*" ?\Σ) + ("&T*" ?\Τ) + ("&U*" ?\Î¥) + ("&F*" ?\Φ) + ("&X*" ?\Χ) + ("&Q*" ?\Ψ) + ("&W*" ?\Ω) + ("&J*" ?\Ϊ) + ("&V*" ?\Ϋ) + ("&a%" ?\ά) + ("&e%" ?\έ) + ("&y%" ?\ή) + ("&i%" ?\ί) + ("&u3" ?\ΰ) + ("&a*" ?\α) + ("&b*" ?\β) + ("&g*" ?\γ) + ("&d*" ?\δ) + ("&e*" ?\ε) + ("&z*" ?\ζ) + ("&y*" ?\η) + ("&h*" ?\θ) + ("&i*" ?\ι) + ("&k*" ?\κ) + ("&l*" ?\λ) + ("&m*" ?\μ) + ("&n*" ?\ν) + ("&c*" ?\ξ) + ("&o*" ?\ο) + ("&p*" ?\π) + ("&r*" ?\ρ) + ("&*s" ?\ς) + ("&s*" ?\σ) + ("&t*" ?\τ) + ("&u*" ?\υ) + ("&f*" ?\φ) + ("&x*" ?\χ) + ("&q*" ?\ψ) + ("&w*" ?\ω) + ("&j*" ?\ϊ) + ("&v*" ?\ϋ) + ("&o%" ?\ό) + ("&u%" ?\ύ) + ("&w%" ?\ώ) + ("&b3" ?\ϐ) + ("&T3" ?\Ϛ) + ("&M3" ?\Ϝ) + ("&K3" ?\Ϟ) + ("&P3" ?\Ï ) + ("&IO" ?\Ё) + ("&D%" ?\Ђ) + ("&G%" ?\Ѓ) + ("&IE" ?\Є) + ("&DS" ?\Ѕ) + ("&II" ?\І) + ("&YI" ?\Ї) + ("&J%" ?\Ј) + ("&LJ" ?\Љ) + ("&NJ" ?\Њ) + ("&Ts" ?\Ћ) + ("&KJ" ?\Ќ) + ("&V%" ?\Ў) + ("&DZ" ?\Џ) + ("&A=" ?\А) + ("&B=" ?\Б) + ("&V=" ?\В) + ("&G=" ?\Г) + ("&D=" ?\Д) + ("&E=" ?\Е) + ("&Z%" ?\Ж) + ("&Z=" ?\З) + ("&I=" ?\И) + ("&J=" ?\Й) + ("&K=" ?\К) + ("&L=" ?\Л) + ("&M=" ?\М) + ("&N=" ?\Н) + ("&O=" ?\О) + ("&P=" ?\П) + ("&R=" ?\Р) + ("&S=" ?\С) + ("&T=" ?\Т) + ("&U=" ?\У) + ("&F=" ?\Ф) + ("&H=" ?\Ð¥) + ("&C=" ?\Ц) + ("&C%" ?\Ч) + ("&S%" ?\Ш) + ("&Sc" ?\Щ) + ("&=\"" ?\Ъ) + ("&Y=" ?\Ы) + ("&%\"" ?\Ь) + ("&JE" ?\Э) + ("&JU" ?\Ю) + ("&JA" ?\Я) + ("&a=" ?\а) + ("&b=" ?\б) + ("&v=" ?\в) + ("&g=" ?\г) + ("&d=" ?\д) + ("&e=" ?\е) + ("&z%" ?\ж) + ("&z=" ?\з) + ("&i=" ?\и) + ("&j=" ?\й) + ("&k=" ?\к) + ("&l=" ?\л) + ("&m=" ?\м) + ("&n=" ?\н) + ("&o=" ?\о) + ("&p=" ?\п) + ("&r=" ?\р) + ("&s=" ?\с) + ("&t=" ?\т) + ("&u=" ?\у) + ("&f=" ?\ф) + ("&h=" ?\х) + ("&c=" ?\ц) + ("&c%" ?\ч) + ("&s%" ?\ш) + ("&sc" ?\щ) + ("&='" ?\ъ) + ("&y=" ?\ы) + ("&%'" ?\ь) + ("&je" ?\э) + ("&ju" ?\ю) + ("&ja" ?\я) + ("&io" ?\ё) + ("&d%" ?\ђ) + ("&g%" ?\ѓ) + ("&ie" ?\є) + ("&ds" ?\ѕ) + ("&ii" ?\і) + ("&yi" ?\ї) + ("&j%" ?\ј) + ("&lj" ?\љ) + ("&nj" ?\њ) + ("&ts" ?\ћ) + ("&kj" ?\ќ) + ("&v%" ?\ў) + ("&dz" ?\џ) + ("&Y3" ?\Ñ¢) + ("&y3" ?\Ñ£) + ("&O3" ?\Ѫ) + ("&o3" ?\Ñ«) + ("&F3" ?\Ѳ) + ("&f3" ?\ѳ) + ("&V3" ?\Ñ´) + ("&v3" ?\ѵ) + ("&C3" ?\Ҁ) + ("&c3" ?\ҁ) + ("&G3" ?\Ґ) + ("&g3" ?\ґ) + ("&A+" ?\א) + ("&B+" ?\ב) + ("&G+" ?\ג) + ("&D+" ?\ד) + ("&H+" ?\ה) + ("&W+" ?\ו) + ("&Z+" ?\ז) + ("&X+" ?\ח) + ("&Tj" ?\ט) + ("&J+" ?\י) + ("&K%" ?\ך) + ("&K+" ?\כ) + ("&L+" ?\ל) + ("&M%" ?\ם) + ("&M+" ?\מ) + ("&N%" ?\ן) + ("&N+" ?\× ) + ("&S+" ?\ס) + ("&E+" ?\×¢) + ("&P%" ?\×£) + ("&P+" ?\פ) + ("&Zj" ?\×¥) + ("&ZJ" ?\צ) + ("&Q+" ?\ק) + ("&R+" ?\ר) + ("&Sh" ?\ש) + ("&T+" ?\ת) + ("&,+" ?\،) + ("&;+" ?\؛) + ("&?+" ?\؟) + ("&H'" ?\Ø¡) + ("&aM" ?\Ø¢) + ("&aH" ?\Ø£) + ("&wH" ?\ؤ) + ("&ah" ?\Ø¥) + ("&yH" ?\ئ) + ("&a+" ?\ا) + ("&b+" ?\ب) + ("&tm" ?\Ø©) + ("&t+" ?\ت) + ("&tk" ?\Ø«) + ("&g+" ?\ج) + ("&hk" ?\Ø­) + ("&x+" ?\Ø®) + ("&d+" ?\د) + ("&dk" ?\Ø°) + ("&r+" ?\ر) + ("&z+" ?\ز) + ("&s+" ?\س) + ("&sn" ?\Ø´) + ("&c+" ?\ص) + ("&dd" ?\ض) + ("&tj" ?\Ø·) + ("&zH" ?\ظ) + ("&e+" ?\ع) + ("&i+" ?\غ) + ("&++" ?\ـ) + ("&f+" ?\ف) + ("&q+" ?\ق) + ("&k+" ?\ك) + ("&l+" ?\ل) + ("&m+" ?\م) + ("&n+" ?\ن) + ("&h+" ?\ه) + ("&w+" ?\و) + ("&j+" ?\ى) + ("&y+" ?\ي) + ("&:+" ?\ً) + ("&\"+" ?\ٌ) + ("&=+" ?\ٍ) + ("&/+" ?\َ) + ("&'+" ?\ُ) + ("&1+" ?\ِ) + ("&3+" ?\ّ) + ("&0+" ?\ْ) + ("&0a" ?\Ù ) + ("&1a" ?\Ù¡) + ("&2a" ?\Ù¢) + ("&3a" ?\Ù£) + ("&4a" ?\Ù¤) + ("&5a" ?\Ù¥) + ("&6a" ?\Ù¦) + ("&7a" ?\Ù§) + ("&8a" ?\Ù¨) + ("&9a" ?\Ù©) + ("&aS" ?\Ù°) + ("&p+" ?\Ù¾) + ("&hH" ?\ځ) + ("&tc" ?\چ) + ("&zj" ?\ژ) + ("&v+" ?\Ú¤) + ("&gf" ?\Ú¯) + ("&A-0" ?\Ḁ) + ("&a-0" ?\ḁ) + ("&B." ?\Ḃ) + ("&b." ?\ḃ) + ("&B-." ?\Ḅ) + ("&b-." ?\ḅ) + ("&B_" ?\Ḇ) + ("&b_" ?\ḇ) + ("&C,'" ?\Ḉ) + ("&c,'" ?\ḉ) + ("&D." ?\Ḋ) + ("&d." ?\ḋ) + ("&D-." ?\Ḍ) + ("&d-." ?\ḍ) + ("&D_" ?\Ḏ) + ("&d_" ?\ḏ) + ("&D," ?\Ḑ) + ("&d," ?\ḑ) + ("&D->" ?\Ḓ) + ("&d->" ?\ḓ) + ("&E-!" ?\Ḕ) + ("&e-!" ?\ḕ) + ("&E-'" ?\Ḗ) + ("&e-'" ?\ḗ) + ("&E->" ?\Ḙ) + ("&e->" ?\ḙ) + ("&E-?" ?\Ḛ) + ("&e-?" ?\ḛ) + ("&E,(" ?\Ḝ) + ("&e,(" ?\ḝ) + ("&F." ?\Ḟ) + ("&f." ?\ḟ) + ("&G-" ?\Ḡ) + ("&g-" ?\ḡ) + ("&H." ?\Ḣ) + ("&h." ?\ḣ) + ("&H-." ?\Ḥ) + ("&h-." ?\ḥ) + ("&H:" ?\Ḧ) + ("&h:" ?\ḧ) + ("&H," ?\Ḩ) + ("&h," ?\ḩ) + ("&H-(" ?\Ḫ) + ("&h-(" ?\ḫ) + ("&I-?" ?\Ḭ) + ("&i-?" ?\ḭ) + ("&I:'" ?\Ḯ) + ("&i:'" ?\ḯ) + ("&K'" ?\Ḱ) + ("&k'" ?\ḱ) + ("&K-." ?\Ḳ) + ("&k-." ?\ḳ) + ("&K_" ?\Ḵ) + ("&k_" ?\ḵ) + ("&L-." ?\Ḷ) + ("&l-." ?\ḷ) + ("&L_" ?\Ḻ) + ("&l_" ?\ḻ) + ("&L->" ?\Ḽ) + ("&l->" ?\ḽ) + ("&M'" ?\Ḿ) + ("&m'" ?\ḿ) + ("&M." ?\Ṁ) + ("&m." ?\ṁ) + ("&M-." ?\Ṃ) + ("&m-." ?\ṃ) + ("&N." ?\Ṅ) + ("&n." ?\ṅ) + ("&N-." ?\Ṇ) + ("&n-." ?\ṇ) + ("&N_" ?\Ṉ) + ("&n_" ?\ṉ) + ("&N->" ?\Ṋ) + ("&n->" ?\ṋ) + ("&O?'" ?\Ṍ) + ("&o?'" ?\ṍ) + ("&O?:" ?\Ṏ) + ("&o?:" ?\ṏ) + ("&O-!" ?\Ṑ) + ("&o-!" ?\ṑ) + ("&O-'" ?\Ṓ) + ("&o-'" ?\ṓ) + ("&P'" ?\Ṕ) + ("&p'" ?\ṕ) + ("&P." ?\Ṗ) + ("&p." ?\ṗ) + ("&R." ?\Ṙ) + ("&r." ?\ṙ) + ("&R-." ?\Ṛ) + ("&r-." ?\ṛ) + ("&R_" ?\Ṟ) + ("&r_" ?\ṟ) + ("&S." ?\á¹ ) + ("&s." ?\ṡ) + ("&S-." ?\á¹¢) + ("&s-." ?\á¹£) + ("&S'." ?\Ṥ) + ("&s'." ?\á¹¥) + ("&S<." ?\Ṧ) + ("&s<." ?\ṧ) + ("&T." ?\Ṫ) + ("&t." ?\ṫ) + ("&T-." ?\Ṭ) + ("&t-." ?\á¹­) + ("&T_" ?\á¹®) + ("&t_" ?\ṯ) + ("&T->" ?\á¹°) + ("&t->" ?\á¹±) + ("&U-?" ?\á¹´) + ("&u-?" ?\á¹µ) + ("&U->" ?\Ṷ) + ("&u->" ?\á¹·) + ("&U?'" ?\Ṹ) + ("&u?'" ?\á¹¹) + ("&U-:" ?\Ṻ) + ("&u-:" ?\á¹») + ("&V?" ?\á¹¼) + ("&v?" ?\á¹½) + ("&V-." ?\á¹¾) + ("&v-." ?\ṿ) + ("&W!" ?\Ẁ) + ("&w!" ?\ẁ) + ("&W'" ?\Ẃ) + ("&w'" ?\ẃ) + ("&W:" ?\Ẅ) + ("&w:" ?\ẅ) + ("&W." ?\Ẇ) + ("&w." ?\ẇ) + ("&W-." ?\Ẉ) + ("&w-." ?\ẉ) + ("&X." ?\Ẋ) + ("&x." ?\ẋ) + ("&X:" ?\Ẍ) + ("&x:" ?\ẍ) + ("&Y." ?\Ẏ) + ("&y." ?\ẏ) + ("&Z>" ?\Ẑ) + ("&z>" ?\ẑ) + ("&Z-." ?\Ẓ) + ("&z-." ?\ẓ) + ("&Z_" ?\Ẕ) + ("&z_" ?\ẕ) + ("&A-." ?\Ạ) + ("&a-." ?\ạ) + ("&A2" ?\Ả) + ("&a2" ?\ả) + ("&A>'" ?\Ấ) + ("&a>'" ?\ấ) + ("&A>!" ?\Ầ) + ("&a>!" ?\ầ) + ("&A>2" ?\Ẩ) + ("&a>2" ?\ẩ) + ("&A>?" ?\Ẫ) + ("&a>?" ?\ẫ) + ("&A('" ?\Ắ) + ("&a('" ?\ắ) + ("&A(!" ?\Ằ) + ("&a(!" ?\ằ) + ("&A(2" ?\Ẳ) + ("&a(2" ?\ẳ) + ("&A(?" ?\Ẵ) + ("&a(?" ?\ẵ) + ("&E-." ?\Ẹ) + ("&e-." ?\ẹ) + ("&E2" ?\Ẻ) + ("&e2" ?\ẻ) + ("&E?" ?\Ẽ) + ("&e?" ?\ẽ) + ("&E>'" ?\Ế) + ("&e>'" ?\ế) + ("&E>!" ?\Ề) + ("&e>!" ?\ề) + ("&E>2" ?\Ể) + ("&e>2" ?\ể) + ("&E>?" ?\Ễ) + ("&e>?" ?\ễ) + ("&I2" ?\Ỉ) + ("&i2" ?\ỉ) + ("&I-." ?\Ị) + ("&i-." ?\ị) + ("&O-." ?\Ọ) + ("&o-." ?\ọ) + ("&O2" ?\Ỏ) + ("&o2" ?\ỏ) + ("&O>'" ?\Ố) + ("&o>'" ?\ố) + ("&O>!" ?\Ồ) + ("&o>!" ?\ồ) + ("&O>2" ?\Ổ) + ("&o>2" ?\ổ) + ("&O>?" ?\Ỗ) + ("&o>?" ?\ỗ) + ("&O9'" ?\Ớ) + ("&o9'" ?\ớ) + ("&O9!" ?\Ờ) + ("&o9!" ?\ờ) + ("&O92" ?\Ở) + ("&o92" ?\ở) + ("&O9?" ?\á» ) + ("&o9?" ?\ỡ) + ("&U-." ?\Ụ) + ("&u-." ?\ụ) + ("&U2" ?\Ủ) + ("&u2" ?\ủ) + ("&U9'" ?\Ứ) + ("&u9'" ?\ứ) + ("&U9!" ?\Ừ) + ("&u9!" ?\ừ) + ("&U92" ?\Ử) + ("&u92" ?\á»­) + ("&U9?" ?\á»®) + ("&u9?" ?\ữ) + ("&Y!" ?\Ỳ) + ("&y!" ?\ỳ) + ("&Y-." ?\á»´) + ("&y-." ?\ỵ) + ("&Y2" ?\Ỷ) + ("&y2" ?\á»·) + ("&Y?" ?\Ỹ) + ("&y?" ?\ỹ) + ("&a*," ?\ἀ) + ("&a*;" ?\ἁ) + ("&A*," ?\Ἀ) + ("&A*;" ?\Ἁ) + ("&e*," ?\ἐ) + ("&e*;" ?\ἑ) + ("&E*," ?\Ἐ) + ("&E*;" ?\Ἑ) + ("&y*," ?\á¼ ) + ("&y*;" ?\ἡ) + ("&Y*," ?\Ἠ) + ("&Y*;" ?\Ἡ) + ("&i*," ?\á¼°) + ("&i*;" ?\á¼±) + ("&I*," ?\Ἰ) + ("&I*;" ?\á¼¹) + ("&o*," ?\ὀ) + ("&o*;" ?\ὁ) + ("&O*," ?\Ὀ) + ("&O*;" ?\Ὁ) + ("&u*," ?\ὐ) + ("&u*;" ?\ὑ) + ("&U*;" ?\Ὑ) + ("&w*," ?\á½ ) + ("&w*;" ?\ὡ) + ("&W*," ?\Ὠ) + ("&W*;" ?\Ὡ) + ("&a*!" ?\á½°) + ("&a*'" ?\á½±) + ("&e*!" ?\á½²) + ("&e*'" ?\á½³) + ("&y*!" ?\á½´) + ("&y*'" ?\á½µ) + ("&i*!" ?\ὶ) + ("&i*'" ?\á½·) + ("&o*!" ?\ὸ) + ("&o*'" ?\á½¹) + ("&u*!" ?\ὺ) + ("&u*'" ?\á½») + ("&w*!" ?\á½¼) + ("&w*'" ?\á½½) + ("&a*(" ?\á¾°) + ("&a*-" ?\á¾±) + ("&a*j" ?\á¾³) + ("&a*?" ?\ᾶ) + ("&A*(" ?\Ᾰ) + ("&A*-" ?\á¾¹) + ("&A*!" ?\Ὰ) + ("&A*'" ?\á¾») + ("&A*J" ?\á¾¼) + ("&)*" ?\á¾½) + ("&J3" ?\á¾¾) + ("&,," ?\᾿) + ("&?*" ?\῀) + ("&?:" ?\῁) + ("&y*j" ?\ῃ) + ("&y*?" ?\ῆ) + ("&E*'" ?\Έ) + ("&Y*!" ?\Ὴ) + ("&Y*'" ?\Ή) + ("&Y*J" ?\ῌ) + ("&,!" ?\῍) + ("&,'" ?\῎) + ("&?," ?\῏) + ("&i*(" ?\ῐ) + ("&i*-" ?\ῑ) + ("&i*?" ?\ῖ) + ("&I*(" ?\Ῐ) + ("&I*-" ?\Ῑ) + ("&I*!" ?\Ὶ) + ("&I*'" ?\Ί) + ("&;!" ?\῝) + ("&;'" ?\῞) + ("&?;" ?\῟) + ("&u*(" ?\á¿ ) + ("&u*-" ?\á¿¡) + ("&r*," ?\ῤ) + ("&r*;" ?\á¿¥) + ("&u*?" ?\ῦ) + ("&U*(" ?\Ῠ) + ("&U*-" ?\á¿©) + ("&U*!" ?\Ὺ) + ("&U*'" ?\á¿«) + ("&R*;" ?\Ῥ) + ("&!:" ?\á¿­) + ("&:'" ?\á¿®) + ("&!*" ?\`) + ("&w*j" ?\ῳ) + ("&w*?" ?\ῶ) + ("&O*!" ?\Ὸ) + ("&O*'" ?\Ό) + ("&W*!" ?\Ὼ) + ("&W*'" ?\á¿») + ("&W*J" ?\ῼ) + ("&/*" ?\´) + ("&;;" ?\῾) + ("&1N" ?\ ) + ("&1M" ?\ ) + ("&3M" ?\ ) + ("&4M" ?\ ) + ("&6M" ?\ ) + ("&1T" ?\ ) + ("&1H" ?\ ) + ("&LR" ?\‎) + ("&RL" ?\‏) + ("&-1" ?\‐) + ("&-N" ?\–) + ("&-M" ?\—) + ("&-3" ?\―) + ("&!2" ?\‖) + ("&=2" ?\‗) + ("&'6" ?\‘) + ("&'9" ?\’) + ("&.9" ?\‚) + ("&9'" ?\‛) + ("&\"6" ?\“) + ("&\"9" ?\”) + ("&:9" ?\„) + ("&9\"" ?\‟) + ("&/-" ?\†) + ("&/=" ?\‡) + ("&sb" ?\•) + ("&3b" ?\‣) + ("&.." ?\‥) + ("&.3" ?\…) + ("&.-" ?\‧) + ("&%0" ?\‰) + ("&1'" ?\′) + ("&2'" ?\″) + ("&3'" ?\‴) + ("&1\"" ?\‵) + ("&2\"" ?\‶) + ("&3\"" ?\‷) + ("&Ca" ?\‸) + ("&<1" ?\‹) + ("&>1" ?\›) + ("&:X" ?\※) + ("&!*2" ?\‼) + ("&'-" ?\‾) + ("&-b" ?\⁃) + ("&/f" ?\⁄) + ("&0S" ?\⁰) + ("&4S" ?\⁴) + ("&5S" ?\⁵) + ("&6S" ?\⁶) + ("&7S" ?\⁷) + ("&8S" ?\⁸) + ("&9S" ?\⁹) + ("&+S" ?\⁺) + ("&-S" ?\⁻) + ("&=S" ?\⁼) + ("&(S" ?\⁽) + ("&)S" ?\⁾) + ("&nS" ?\ⁿ) + ("&0s" ?\₀) + ("&1s" ?\₁) + ("&2s" ?\₂) + ("&3s" ?\₃) + ("&4s" ?\₄) + ("&5s" ?\₅) + ("&6s" ?\₆) + ("&7s" ?\₇) + ("&8s" ?\₈) + ("&9s" ?\₉) + ("&+s" ?\₊) + ("&-s" ?\₋) + ("&=s" ?\₌) + ("&(s" ?\₍) + ("&)s" ?\₎) + ("&Ff" ?\₣) + ("&Li" ?\₤) + ("&Pt" ?\₧) + ("&W=" ?\₩) + ("&NSh" ?\₪) + ("&Eu" ?\€) + ("&\"7" ?\⃑) + ("&oC" ?\℃) + ("&co" ?\℅) + ("&oF" ?\℉) + ("&N0" ?\№) + ("&PO" ?\℗) + ("&Rx" ?\℞) + ("&SM" ?\℠) + ("&TM" ?\™) + ("&Om" ?\Ω) + ("&AO" ?\Å) + ("&Est" ?\℮) + ("&13" ?\⅓) + ("&23" ?\⅔) + ("&15" ?\⅕) + ("&25" ?\⅖) + ("&35" ?\⅗) + ("&45" ?\⅘) + ("&16" ?\⅙) + ("&56" ?\⅚) + ("&18" ?\⅛) + ("&38" ?\⅜) + ("&58" ?\⅝) + ("&78" ?\⅞) + ("&1R" ?\Ⅰ) + ("&2R" ?\Ⅱ) + ("&3R" ?\Ⅲ) + ("&4R" ?\Ⅳ) + ("&5R" ?\Ⅴ) + ("&6R" ?\Ⅵ) + ("&7R" ?\Ⅶ) + ("&8R" ?\Ⅷ) + ("&9R" ?\Ⅸ) + ("&aR" ?\Ⅹ) + ("&bR" ?\Ⅺ) + ("&cR" ?\Ⅻ) + ("&50R" ?\Ⅼ) + ("&1r" ?\ⅰ) + ("&2r" ?\ⅱ) + ("&3r" ?\ⅲ) + ("&4r" ?\ⅳ) + ("&5r" ?\ⅴ) + ("&6r" ?\ⅵ) + ("&7r" ?\ⅶ) + ("&8r" ?\ⅷ) + ("&9r" ?\ⅸ) + ("&ar" ?\ⅹ) + ("&br" ?\ⅺ) + ("&cr" ?\ⅻ) + ("&50r" ?\ⅼ) + ("&<-" ?\←) + ("&-!" ?\↑) + ("&->" ?\→) + ("&-v" ?\↓) + ("&<>" ?\↔) + ("&UD" ?\↕) + ("&" ?\↗) + ("&!!>" ?\↘) + ("&V" ?\⇀) + ("&<=" ?\⇐) + ("&=>" ?\⇒) + ("&==" ?\⇔) + ("&FA" ?\∀) + ("&dP" ?\∂) + ("&TE" ?\∃) + ("&/0" ?\∅) + ("&DE" ?\∆) + ("&NB" ?\∇) + ("&(-" ?\∈) + ("&-)" ?\∋) + ("&FP" ?\∎) + ("&*P" ?\∏) + ("&+Z" ?\∑) + ("&-2" ?\−) + ("&-+" ?\∓) + ("&.+" ?\∔) + ("&*-" ?\∗) + ("&Ob" ?\∘) + ("&Sb" ?\∙) + ("&RT" ?\√) + ("&0(" ?\∝) + ("&00" ?\∞) + ("&-L" ?\∟) + ("&-V" ?\∠) + ("&PP" ?\∥) + ("&AN" ?\∧) + ("&OR" ?\∨) + ("&(U" ?\∩) + ("&)U" ?\∪) + ("&In" ?\∫) + ("&DI" ?\∬) + ("&Io" ?\∮) + ("&.:" ?\∴) + ("&:." ?\∵) + ("&:R" ?\∶) + ("&::" ?\∷) + ("&?1" ?\∼) + ("&CG" ?\∾) + ("&?-" ?\≃) + ("&?=" ?\≅) + ("&?2" ?\≈) + ("&=?" ?\≌) + ("&HI" ?\≓) + ("&!=" ?\≠) + ("&=3" ?\≡) + ("&=<" ?\≤) + ("&>=" ?\≥) + ("&<*" ?\≪) + ("&*>" ?\≫) + ("&!<" ?\≮) + ("&!>" ?\≯) + ("&(C" ?\⊂) + ("&)C" ?\⊃) + ("&(_" ?\⊆) + ("&)_" ?\⊇) + ("&0." ?\⊙) + ("&02" ?\⊚) + ("&-T" ?\⊥) + ("&.P" ?\⋅) + ("&:3" ?\⋮) + ("&Eh" ?\⌂) + ("&<7" ?\⌈) + ("&>7" ?\⌉) + ("&7<" ?\⌊) + ("&7>" ?\⌋) + ("&NI" ?\⌐) + ("&(A" ?\⌒) + ("&TR" ?\⌕) + ("&88" ?\⌘) + ("&Iu" ?\⌠) + ("&Il" ?\⌡) + ("&" ?\〉) + ("&Vs" ?\␣) + ("&1h" ?\⑀) + ("&3h" ?\⑁) + ("&2h" ?\⑂) + ("&4h" ?\⑃) + ("&1j" ?\⑆) + ("&2j" ?\⑇) + ("&3j" ?\⑈) + ("&4j" ?\⑉) + ("&1-o" ?\①) + ("&2-o" ?\②) + ("&3-o" ?\③) + ("&4-o" ?\④) + ("&5-o" ?\⑤) + ("&6-o" ?\⑥) + ("&7-o" ?\⑦) + ("&8-o" ?\⑧) + ("&9-o" ?\⑨) + ("&(1)" ?\⑴) + ("&(2)" ?\⑵) + ("&(3)" ?\⑶) + ("&(4)" ?\⑷) + ("&(5)" ?\⑸) + ("&(6)" ?\⑹) + ("&(7)" ?\⑺) + ("&(8)" ?\⑻) + ("&(9)" ?\⑼) + ("&1." ?\⒈) + ("&2." ?\⒉) + ("&3." ?\⒊) + ("&4." ?\⒋) + ("&5." ?\⒌) + ("&6." ?\⒍) + ("&7." ?\⒎) + ("&8." ?\⒏) + ("&9." ?\⒐) + ("&10." ?\⒑) + ("&11." ?\⒒) + ("&12." ?\⒓) + ("&13." ?\⒔) + ("&14." ?\⒕) + ("&15." ?\⒖) + ("&16." ?\⒗) + ("&17." ?\⒘) + ("&18." ?\⒙) + ("&19." ?\⒚) + ("&20." ?\⒛) + ("&(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)" ?\⒵) + ("&A-o" ?\Ⓐ) + ("&B-o" ?\Ⓑ) + ("&C-o" ?\Ⓒ) + ("&D-o" ?\Ⓓ) + ("&E-o" ?\Ⓔ) + ("&F-o" ?\Ⓕ) + ("&G-o" ?\Ⓖ) + ("&H-o" ?\Ⓗ) + ("&I-o" ?\Ⓘ) + ("&J-o" ?\Ⓙ) + ("&K-o" ?\Ⓚ) + ("&L-o" ?\Ⓛ) + ("&M-o" ?\Ⓜ) + ("&N-o" ?\Ⓝ) + ("&O-o" ?\Ⓞ) + ("&P-o" ?\Ⓟ) + ("&Q-o" ?\Ⓠ) + ("&R-o" ?\Ⓡ) + ("&S-o" ?\Ⓢ) + ("&T-o" ?\Ⓣ) + ("&U-o" ?\Ⓤ) + ("&V-o" ?\Ⓥ) + ("&W-o" ?\Ⓦ) + ("&X-o" ?\Ⓧ) + ("&Y-o" ?\Ⓨ) + ("&Z-o" ?\Ⓩ) + ("&a-o" ?\ⓐ) + ("&b-o" ?\ⓑ) + ("&c-o" ?\ⓒ) + ("&d-o" ?\ⓓ) + ("&e-o" ?\ⓔ) + ("&f-o" ?\ⓕ) + ("&g-o" ?\ⓖ) + ("&h-o" ?\ⓗ) + ("&i-o" ?\ⓘ) + ("&j-o" ?\ⓙ) + ("&k-o" ?\ⓚ) + ("&l-o" ?\ⓛ) + ("&m-o" ?\ⓜ) + ("&n-o" ?\ⓝ) + ("&o-o" ?\ⓞ) + ("&p-o" ?\ⓟ) + ("&q-o" ?\ⓠ) + ("&r-o" ?\ⓡ) + ("&s-o" ?\ⓢ) + ("&t-o" ?\ⓣ) + ("&u-o" ?\ⓤ) + ("&v-o" ?\ⓥ) + ("&w-o" ?\ⓦ) + ("&x-o" ?\ⓧ) + ("&y-o" ?\ⓨ) + ("&z-o" ?\ⓩ) + ("&0-o" ?\⓪) + ("&hh" ?\─) + ("&HH-" ?\━) + ("&vv" ?\│) + ("&VV-" ?\┃) + ("&3-" ?\┄) + ("&3_" ?\┅) + ("&3!" ?\┆) + ("&3/" ?\┇) + ("&4-" ?\┈) + ("&4_" ?\┉) + ("&4!" ?\┊) + ("&4/" ?\┋) + ("&dr" ?\┌) + ("&dR-" ?\┍) + ("&Dr-" ?\┎) + ("&DR-" ?\┏) + ("&dl" ?\┐) + ("&dL-" ?\┑) + ("&Dl-" ?\┒) + ("&LD-" ?\┓) + ("&ur" ?\└) + ("&uR-" ?\┕) + ("&Ur-" ?\┖) + ("&UR-" ?\┗) + ("&ul" ?\┘) + ("&uL-" ?\┙) + ("&Ul-" ?\┚) + ("&UL-" ?\┛) + ("&vr" ?\├) + ("&vR-" ?\┝) + ("&Udr" ?\┞) + ("&uDr" ?\┟) + ("&Vr-" ?\┠) + ("&UdR" ?\┡) + ("&uDR" ?\┢) + ("&VR-" ?\┣) + ("&vl" ?\┤) + ("&vL-" ?\┥) + ("&Udl" ?\┦) + ("&uDl" ?\┧) + ("&Vl-" ?\┨) + ("&UdL" ?\┩) + ("&uDL" ?\┪) + ("&VL-" ?\┫) + ("&dh" ?\┬) + ("&dLr" ?\┭) + ("&dlR" ?\┮) + ("&dH-" ?\┯) + ("&Dh-" ?\┰) + ("&DLr" ?\┱) + ("&DlR" ?\┲) + ("&DH-" ?\┳) + ("&uh" ?\┴) + ("&uLr" ?\┵) + ("&ulR" ?\┶) + ("&uH-" ?\┷) + ("&Uh-" ?\┸) + ("&ULr" ?\┹) + ("&UlR" ?\┺) + ("&UH-" ?\┻) + ("&vh" ?\┼) + ("&vLr" ?\┽) + ("&vlR" ?\┾) + ("&vH-" ?\┿) + ("&Udh" ?\╀) + ("&uDh" ?\╁) + ("&Vh-" ?\╂) + ("&UdH" ?\╇) + ("&uDH" ?\╈) + ("&VLr" ?\╉) + ("&VlR" ?\╊) + ("&VH-" ?\╋) + ("&HH" ?\═) + ("&VV" ?\║) + ("&dR" ?\╒) + ("&Dr" ?\╓) + ("&DR" ?\╔) + ("&dL" ?\╕) + ("&Dl" ?\╖) + ("&LD" ?\╗) + ("&uR" ?\╘) + ("&Ur" ?\╙) + ("&UR" ?\╚) + ("&uL" ?\╛) + ("&Ul" ?\╜) + ("&UL" ?\╝) + ("&vR" ?\╞) + ("&Vr" ?\╟) + ("&VR" ?\╠) + ("&vL" ?\╡) + ("&Vl" ?\╢) + ("&VL" ?\╣) + ("&dH" ?\╤) + ("&Dh" ?\╥) + ("&DH" ?\╦) + ("&uH" ?\╧) + ("&Uh" ?\╨) + ("&UH" ?\╩) + ("&vH" ?\╪) + ("&Vh" ?\╫) + ("&VH" ?\╬) + ("&FD" ?\╱) + ("&BD" ?\╲) + ("&TB" ?\▀) + ("&LB" ?\▄) + ("&FB" ?\█) + ("&lB" ?\▌) + ("&RB" ?\▐) + ("&.S" ?\░) + ("&:S" ?\▒) + ("&?S" ?\▓) + ("&fS" ?\■) + ("&OS" ?\□) + ("&RO" ?\▢) + ("&Rr" ?\▣) + ("&RF" ?\▤) + ("&RY" ?\▥) + ("&RH" ?\▦) + ("&RZ" ?\▧) + ("&RK" ?\▨) + ("&RX" ?\▩) + ("&sB" ?\▪) + ("&SR" ?\▬) + ("&Or" ?\▭) + ("&UT" ?\▲) + ("&uT" ?\△) + ("&Tr" ?\▷) + ("&PR" ?\►) + ("&Dt" ?\▼) + ("&dT" ?\▽) + ("&Tl" ?\◁) + ("&PL" ?\◄) + ("&Db" ?\◆) + ("&Dw" ?\◇) + ("&LZ" ?\◊) + ("&0m" ?\○) + ("&0o" ?\◎) + ("&0M" ?\●) + ("&0L" ?\◐) + ("&0R" ?\◑) + ("&Sn" ?\◘) + ("&Ic" ?\◙) + ("&Fd" ?\◢) + ("&Bd" ?\◣) + ("&Ci" ?\◯) + ("&*2" ?\★) + ("&*1" ?\☆) + ("&TEL" ?\☎) + ("&tel" ?\☏) + ("&H" ?\☞) + ("&0u" ?\☺) + ("&0U" ?\☻) + ("&SU" ?\☼) + ("&Fm" ?\♀) + ("&Ml" ?\♂) + ("&cS" ?\♠) + ("&cH" ?\♡) + ("&cD" ?\♢) + ("&cC" ?\♣) + ("&cS-" ?\♤) + ("&cH-" ?\♥) + ("&cD-" ?\♦) + ("&cC-" ?\♧) + ("&Md" ?\♩) + ("&M8" ?\♪) + ("&M2" ?\♫) + ("&M16" ?\♬) + ("&Mb" ?\♭) + ("&Mx" ?\♮) + ("&MX" ?\♯) + ("&OK" ?\✓) + ("&XX" ?\✗) + ("&-X" ?\✠) + ("&IS" ?\ ) + ("&,_" ?\、) + ("&._" ?\。) + ("&+\"" ?\〃) + ("&JIS" ?\〄) + ("&*_" ?\々) + ("&;_" ?\〆) + ("&0_" ?\〇) + ("&<+" ?\《) + ("&>+" ?\》) + ("&<'" ?\「) + ("&>'" ?\」) + ("&<\"" ?\『) + ("&>\"" ?\』) + ("&(\"" ?\【) + ("&)\"" ?\】) + ("&=T" ?\〒) + ("&=_" ?\〓) + ("&('" ?\〔) + ("&)'" ?\〕) + ("&(I" ?\〖) + ("&)I" ?\〗) + ("&-?" ?\〜) + ("&A5" ?\ぁ) + ("&a5" ?\あ) + ("&I5" ?\ぃ) + ("&i5" ?\い) + ("&U5" ?\ぅ) + ("&u5" ?\う) + ("&E5" ?\ぇ) + ("&e5" ?\え) + ("&O5" ?\ぉ) + ("&o5" ?\お) + ("&ka" ?\か) + ("&ga" ?\が) + ("&ki" ?\き) + ("&gi" ?\ぎ) + ("&ku" ?\く) + ("&gu" ?\ぐ) + ("&ke" ?\け) + ("&ge" ?\げ) + ("&ko" ?\こ) + ("&go" ?\ご) + ("&sa" ?\さ) + ("&za" ?\ざ) + ("&si" ?\し) + ("&zi" ?\じ) + ("&su" ?\す) + ("&zu" ?\ず) + ("&se" ?\せ) + ("&ze" ?\ぜ) + ("&so" ?\そ) + ("&zo" ?\ぞ) + ("&ta" ?\た) + ("&da" ?\だ) + ("&ti" ?\ち) + ("&di" ?\ぢ) + ("&tU" ?\っ) + ("&tu" ?\つ) + ("&du" ?\づ) + ("&te" ?\て) + ("&de" ?\で) + ("&to" ?\と) + ("&do" ?\ど) + ("&na" ?\な) + ("&ni" ?\に) + ("&nu" ?\ぬ) + ("&ne" ?\ね) + ("&no" ?\の) + ("&ha" ?\は) + ("&ba" ?\ば) + ("&pa" ?\ぱ) + ("&hi" ?\ひ) + ("&bi" ?\び) + ("&pi" ?\ぴ) + ("&hu" ?\ふ) + ("&bu" ?\ぶ) + ("&pu" ?\ぷ) + ("&he" ?\へ) + ("&be" ?\べ) + ("&pe" ?\ぺ) + ("&ho" ?\ほ) + ("&bo" ?\ぼ) + ("&po" ?\ぽ) + ("&ma" ?\ま) + ("&mi" ?\み) + ("&mu" ?\む) + ("&me" ?\め) + ("&mo" ?\も) + ("&yA" ?\ゃ) + ("&ya" ?\や) + ("&yU" ?\ゅ) + ("&yu" ?\ゆ) + ("&yO" ?\ょ) + ("&yo" ?\よ) + ("&ra" ?\ら) + ("&ri" ?\り) + ("&ru" ?\る) + ("&re" ?\れ) + ("&ro" ?\ろ) + ("&wA" ?\ゎ) + ("&wa" ?\わ) + ("&wi" ?\ゐ) + ("&we" ?\ゑ) + ("&wo" ?\を) + ("&n5" ?\ん) + ("&vu" ?\ゔ) + ("&\"5" ?\゛) + ("&05" ?\゜) + ("&*5" ?\ゝ) + ("&+5" ?\ゞ) + ("&a6" ?\ァ) + ("&A6" ?\ア) + ("&i6" ?\ィ) + ("&I6" ?\イ) + ("&u6" ?\ゥ) + ("&U6" ?\ウ) + ("&e6" ?\ェ) + ("&E6" ?\エ) + ("&o6" ?\ォ) + ("&O6" ?\オ) + ("&Ka" ?\カ) + ("&Ga" ?\ガ) + ("&Ki" ?\キ) + ("&Gi" ?\ギ) + ("&Ku" ?\ク) + ("&Gu" ?\グ) + ("&Ke" ?\ケ) + ("&Ge" ?\ゲ) + ("&Ko" ?\コ) + ("&Go" ?\ゴ) + ("&Sa" ?\サ) + ("&Za" ?\ザ) + ("&Si" ?\シ) + ("&Zi" ?\ジ) + ("&Su" ?\ス) + ("&Zu" ?\ズ) + ("&Se" ?\セ) + ("&Ze" ?\ゼ) + ("&So" ?\ソ) + ("&Zo" ?\ゾ) + ("&Ta" ?\タ) + ("&Da" ?\ダ) + ("&Ti" ?\チ) + ("&Di" ?\ヂ) + ("&TU" ?\ッ) + ("&Tu" ?\ツ) + ("&Du" ?\ヅ) + ("&Te" ?\テ) + ("&De" ?\デ) + ("&To" ?\ト) + ("&Do" ?\ド) + ("&Na" ?\ナ) + ("&Ni" ?\ニ) + ("&Nu" ?\ヌ) + ("&Ne" ?\ネ) + ("&No" ?\ノ) + ("&Ha" ?\ハ) + ("&Ba" ?\バ) + ("&Pa" ?\パ) + ("&Hi" ?\ヒ) + ("&Bi" ?\ビ) + ("&Pi" ?\ピ) + ("&Hu" ?\フ) + ("&Bu" ?\ブ) + ("&Pu" ?\プ) + ("&He" ?\ヘ) + ("&Be" ?\ベ) + ("&Pe" ?\ペ) + ("&Ho" ?\ホ) + ("&Bo" ?\ボ) + ("&Po" ?\ポ) + ("&Ma" ?\マ) + ("&Mi" ?\ミ) + ("&Mu" ?\ム) + ("&Me" ?\メ) + ("&Mo" ?\モ) + ("&YA" ?\ャ) + ("&Ya" ?\ヤ) + ("&YU" ?\ュ) + ("&Yu" ?\ユ) + ("&YO" ?\ョ) + ("&Yo" ?\ヨ) + ("&Ra" ?\ラ) + ("&Ri" ?\リ) + ("&Ru" ?\ル) + ("&Re" ?\レ) + ("&Ro" ?\ロ) + ("&WA" ?\ヮ) + ("&Wa" ?\ワ) + ("&Wi" ?\ヰ) + ("&We" ?\ヱ) + ("&Wo" ?\ヲ) + ("&N6" ?\ン) + ("&Vu" ?\ヴ) + ("&KA" ?\ヵ) + ("&KE" ?\ヶ) + ("&Va" ?\ヷ) + ("&Vi" ?\ヸ) + ("&Ve" ?\ヹ) + ("&Vo" ?\ヺ) + ("&.6" ?\・) + ("&-6" ?\ー) + ("&*6" ?\ヽ) + ("&+6" ?\ヾ) + ("&b4" ?\ㄅ) + ("&p4" ?\ㄆ) + ("&m4" ?\ㄇ) + ("&f4" ?\ㄈ) + ("&d4" ?\ㄉ) + ("&t4" ?\ㄊ) + ("&n4" ?\ㄋ) + ("&l4" ?\ㄌ) + ("&g4" ?\ㄍ) + ("&k4" ?\ㄎ) + ("&h4" ?\ㄏ) + ("&j4" ?\ㄐ) + ("&q4" ?\ㄑ) + ("&x4" ?\ㄒ) + ("&zh" ?\ㄓ) + ("&ch" ?\ㄔ) + ("&sh" ?\ㄕ) + ("&r4" ?\ㄖ) + ("&z4" ?\ㄗ) + ("&c4" ?\ㄘ) + ("&s4" ?\ㄙ) + ("&a4" ?\ㄚ) + ("&o4" ?\ㄛ) + ("&e4" ?\ㄜ) + ("&eh4" ?\ㄝ) + ("&ai" ?\ㄞ) + ("&ei" ?\ㄟ) + ("&au" ?\ㄠ) + ("&ou" ?\ㄡ) + ("&an" ?\ㄢ) + ("&en" ?\ㄣ) + ("&aN" ?\ㄤ) + ("&eN" ?\ㄥ) + ("&er" ?\ㄦ) + ("&i4" ?\ㄧ) + ("&u4" ?\ㄨ) + ("&iu" ?\ㄩ) + ("&v4" ?\ㄪ) + ("&nG" ?\ㄫ) + ("&gn" ?\ㄬ) + ("&1c" ?\㈠) + ("&2c" ?\㈡) + ("&3c" ?\㈢) + ("&4c" ?\㈣) + ("&5c" ?\㈤) + ("&6c" ?\㈥) + ("&7c" ?\㈦) + ("&8c" ?\㈧) + ("&9c" ?\㈨) + ("&10c" ?\㈩) + ("&KSC" ?\㉿) + ("&am" ?\㏂) + ("&pm" ?\㏘) + ("&\"3" ?\) + ("&\"1" ?\) + ("&\"!" ?\) + ("&\"'" ?\) + ("&\">" ?\) + ("&\"?" ?\) + ("&\"-" ?\) + ("&\"(" ?\) + ("&\"." ?\) + ("&\":" ?\) + ("&\"0" ?\) + ("&\"," ?\) + ("&\"_" ?\) + ("&\"\"" ?\) + ("&\";" ?\) + ("&\"<" ?\) + ("&\"=" ?\) + ("&\"/" ?\) + ("&\"p" ?\) + ("&\"d" ?\) + ("&\"i" ?\) + ("&+_" ?\) + ("&a+:" ?\) + ("&Tel" ?\) + ("&UA" ?\) + ("&UB" ?\) + ("&t3" ?\) + ("&m3" ?\) + ("&k3" ?\) + ("&p3" ?\) + ("&Mc" ?\) + ("&Fl" ?\) + ("&Ss" ?\) + ("&Ch" ?\) + ("&CH" ?\) + ("&__" ?\) + ("&/c" ?\) + ("&ff" ?\ff) + ("&fi" ?\fi) + ("&fl" ?\fl) + ("&ffi" ?\ffi) + ("&ffl" ?\ffl) + ("&St" ?\ſt) + ("&st" ?\st) + ("&3+;" ?\ï¹½) + ("&aM." ?\ﺂ) + ("&aH." ?\ﺄ) + ("&ah." ?\ﺈ) + ("&a+-" ?\ﺍ) + ("&a+." ?\ﺎ) + ("&b+-" ?\ﺏ) + ("&b+." ?\ﺐ) + ("&b+," ?\ﺑ) + ("&b+;" ?\ﺒ) + ("&tm-" ?\ﺓ) + ("&tm." ?\ﺔ) + ("&t+-" ?\ﺕ) + ("&t+." ?\ﺖ) + ("&t+," ?\ﺗ) + ("&t+;" ?\ﺘ) + ("&tk-" ?\ﺙ) + ("&tk." ?\ﺚ) + ("&tk," ?\ﺛ) + ("&tk;" ?\ﺜ) + ("&g+-" ?\ﺝ) + ("&g+." ?\ﺞ) + ("&g+," ?\ﺟ) + ("&g+;" ?\ﺠ) + ("&hk-" ?\ﺡ) + ("&hk." ?\ﺢ) + ("&hk," ?\ﺣ) + ("&hk;" ?\ﺤ) + ("&x+-" ?\ﺥ) + ("&x+." ?\ﺦ) + ("&x+," ?\ﺧ) + ("&x+;" ?\ﺨ) + ("&d+-" ?\ﺩ) + ("&d+." ?\ﺪ) + ("&dk-" ?\ﺫ) + ("&dk." ?\ﺬ) + ("&r+-" ?\ﺭ) + ("&r+." ?\ﺮ) + ("&z+-" ?\ﺯ) + ("&z+." ?\ﺰ) + ("&s+-" ?\ﺱ) + ("&s+." ?\ﺲ) + ("&s+," ?\ﺳ) + ("&s+;" ?\ﺴ) + ("&sn-" ?\ﺵ) + ("&sn." ?\ﺶ) + ("&sn," ?\ﺷ) + ("&sn;" ?\ﺸ) + ("&c+-" ?\ﺹ) + ("&c+." ?\ﺺ) + ("&c+," ?\ﺻ) + ("&c+;" ?\ﺼ) + ("&dd-" ?\ﺽ) + ("&dd." ?\ﺾ) + ("&dd," ?\ﺿ) + ("ⅆ" ?\ﻀ) + ("&tj-" ?\ﻁ) + ("&tj." ?\ﻂ) + ("&tj," ?\ﻃ) + ("&tj;" ?\ﻄ) + ("&zH-" ?\ﻅ) + ("&zH." ?\ﻆ) + ("&zH," ?\ﻇ) + ("&zH;" ?\ﻈ) + ("&e+-" ?\ﻉ) + ("&e+." ?\ﻊ) + ("&e+," ?\ﻋ) + ("&e+;" ?\ﻌ) + ("&i+-" ?\ﻍ) + ("&i+." ?\ﻎ) + ("&i+," ?\ﻏ) + ("&i+;" ?\ﻐ) + ("&f+-" ?\ﻑ) + ("&f+." ?\ﻒ) + ("&f+," ?\ﻓ) + ("&f+;" ?\ﻔ) + ("&q+-" ?\ﻕ) + ("&q+." ?\ﻖ) + ("&q+," ?\ﻗ) + ("&q+;" ?\ﻘ) + ("&k+-" ?\ﻙ) + ("&k+." ?\ﻚ) + ("&k+," ?\ﻛ) + ("&k+;" ?\ﻜ) + ("&l+-" ?\ﻝ) + ("&l+." ?\ﻞ) + ("&l+," ?\ﻟ) + ("&l+;" ?\ï» ) + ("&m+-" ?\ﻡ) + ("&m+." ?\ﻢ) + ("&m+," ?\ﻣ) + ("&m+;" ?\ﻤ) + ("&n+-" ?\ﻥ) + ("&n+." ?\ﻦ) + ("&n+," ?\ﻧ) + ("&n+;" ?\ﻨ) + ("&h+-" ?\ﻩ) + ("&h+." ?\ﻪ) + ("&h+," ?\ﻫ) + ("&h+;" ?\ﻬ) + ("&w+-" ?\ï»­) + ("&w+." ?\ï»®) + ("&j+-" ?\ﻯ) + ("&j+." ?\ï»°) + ("&y+-" ?\ï»±) + ("&y+." ?\ﻲ) + ("&y+," ?\ﻳ) + ("&y+;" ?\ï»´) + ("&lM-" ?\ﻵ) + ("&lM." ?\ﻶ) + ("&lH-" ?\ï»·) + ("&lH." ?\ﻸ) + ("&lh-" ?\ﻹ) + ("&lh." ?\ﻺ) + ("&la-" ?\ï»») + ("&la." ?\ﻼ) + )) + +(state + (init + (map))) + + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/MIM/ru-kbd.mim b/MIM/ru-kbd.mim new file mode 100644 index 0000000..ea04fd2 --- /dev/null +++ b/MIM/ru-kbd.mim @@ -0,0 +1,133 @@ +;; ru-kbd.mim -- Russian input method with Russian keyboard layout +;; Copyright (C) 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;; Input method for Russian by simulating the Russian keyboard. +;;; +;;; @image html ru-kbd.png "Keyboard Layout" +;;; @image latex ru-kbd.eps "Keyboard Layout" width=\narrowwidth + +(input-method ru kbd) + +(description + "Russian input method simulating the Russian keyboard. + 1! 2\" 3№ 4; 5% 6: 7? 8* 9( 0) -_ =+ ёЁ + Й Ц У К Е Н Г Ш Щ З Ð¥ Ъ + Ф Ы В А П Р О Л Д Ж Э \\| + Я Ч С М И Т Ь Б Ю ., +") + +(title "RU") + +(map + (map + ("`" ?ё) + ("q" ?й) + ("w" ?ц) + ("e" ?у) + ("r" ?к) + ("t" ?е) + ("y" ?н) + ("u" ?г) + ("i" ?ш) + ("o" ?щ) + ("p" ?з) + ("[" ?х) + ("]" ?ъ) + ("a" ?ф) + ("s" ?ы) + ("d" ?в) + ("f" ?а) + ("g" ?п) + ("h" ?р) + ("j" ?о) + ("k" ?л) + ("l" ?д) + (";" ?ж) + ("'" ?э) + ("\\" ?\\) + ("z" ?я) + ("x" ?ч) + ("c" ?с) + ("v" ?м) + ("b" ?и) + ("n" ?т) + ("m" ?ь) + ("," ?б) + ("." ?ю) + ("/" ?.) + ("!" ?!) + ("@" ?\") + ("#" ?№) + ("$" ?\;) + ("%" ?%) + ("^" ?:) + ("&" ??) + ("*" ?*) + ("(" ?\() + (")" ?\)) + ("_" ?_) + ("+" ?+) + ("~" ?Ё) + ("Q" ?Й) + ("W" ?Ц) + ("E" ?У) + ("R" ?К) + ("T" ?Е) + ("Y" ?Н) + ("U" ?Г) + ("I" ?Ш) + ("O" ?Щ) + ("P" ?З) + ("{" ?Ð¥) + ("}" ?Ъ) + ("A" ?Ф) + ("S" ?Ы) + ("D" ?В) + ("F" ?А) + ("G" ?П) + ("H" ?Р) + ("J" ?О) + ("K" ?Л) + ("L" ?Д) + (":" ?Ж) + ("\"" ?Э) + ("|" ?\|) + ("Z" ?Я) + ("X" ?Ч) + ("C" ?С) + ("V" ?М) + ("B" ?И) + ("N" ?Т) + ("M" ?Ь) + ("<" ?Б) + (">" ?Ю) + ("?" ?,))) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/ru-phonetic.mim b/MIM/ru-phonetic.mim new file mode 100644 index 0000000..addf22d --- /dev/null +++ b/MIM/ru-phonetic.mim @@ -0,0 +1,97 @@ +;; ru-phonetic.mim -- Russian input method with YAWERTY keyboard layout +;; Copyright (C) 2006 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;; Input method for Russian simulating the keyboard layout based on +;;; Roman transcription by phonetic resemblance. +;;; @image html ru-phonetic.png "Keyboard Layout" +;;; @image latex ru-phonetic.eps "Keyboard Layout" width=\narrowwidth +;; 1! 2@ 3ё 4Ё 5ъ 6Ъ 7& 8* 9( 0) -_ чЧ юЮ +;; яЯ вВ еЕ рР тТ ыЫ уУ иИ оО пП шШ щЩ +;; аА сС дД фФ гГ хХ йЙ кК лЛ ;: '" эЭ +;; зЗ ьЬ цЦ жЖ бБ нН мМ ,< .> /? +;; This layout is based on ru_phonetic map in XKB of Xorg. + +(input-method ru phonetic) + +(description + "Rusian input method simulating the Yawerty keyboard layout. +This keyboard is based on Roman transcription by phonetic resemblance. + + 1! 2@ 3ё 4Ё 5ъ 6Ъ 7& 8* 9( 0) -_ чЧ юЮ + яЯ вВ еЕ рР тТ ыЫ уУ иИ оО пП шШ щЩ + аА сС дД фФ гГ хХ йЙ кК лЛ ;: '\" эЭ + зЗ ьЬ цЦ жЖ бБ нН мМ ,< .> /? + +This layout is based on ru_phonetic map in XKB of Xorg.") + +(title "Я") + +(map + (map + ("#" ?ё) + ("$" ?Ё) + ("%" ?ъ) + ("^" ?Ъ) + ("=" ?ч) ("+" ?Ч) + ("`" ?ю) ("~" ?Ю) + + ("q" ?я) ("Q" ?Я) + ("w" ?в) ("W" ?В) + ("e" ?е) ("E" ?Е) + ("r" ?р) ("R" ?Р) + ("t" ?т) ("T" ?Т) + ("y" ?ы) ("Y" ?Ы) + ("u" ?у) ("U" ?У) + ("i" ?и) ("I" ?И) + ("o" ?о) ("O" ?О) + ("p" ?п) ("P" ?П) + ("[" ?ш) ("{" ?Ш) + ("]" ?щ) ("}" ?Щ) + + ("a" ?а) ("A" ?А) + ("s" ?с) ("S" ?С) + ("d" ?д) ("D" ?Д) + ("f" ?ф) ("F" ?Ф) + ("g" ?г) ("G" ?Г) + ("h" ?х) ("H" ?Ð¥) + ("j" ?й) ("J" ?Й) + ("k" ?к) ("K" ?К) + ("l" ?л) ("L" ?Л) + ("\\" ?э) ("|" ?Э) + + ("z" ?з) ("Z" ?З) + ("x" ?ь) ("X" ?Ь) + ("c" ?ц) ("C" ?Ц) + ("v" ?ж) ("V" ?Ж) + ("b" ?б) ("B" ?Б) + ("n" ?н) ("N" ?Н) + ("m" ?м) ("M" ?М))) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/ru-yawerty.mim b/MIM/ru-yawerty.mim new file mode 100644 index 0000000..c6e380c --- /dev/null +++ b/MIM/ru-yawerty.mim @@ -0,0 +1,164 @@ +;; ru-yawerty.mim -- Russian input method with YAWERTY keyboard layout +;; Copyright (C) 2003, 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;; Input method for Russian simulating the keyboard layout based on +;;; Roman transcription by phonetic resemblance. +;;; @image html ru-yawerty.png "Keyboard Layout" +;;; @image latex ru-yawerty.eps "Keyboard Layout" width=\narrowwidth +;; 1! 2ё 3ъ 4Ё 5% 6^ 7& 8* 9( 0) -_ чЧ юЮ +;; яЯ вВ еЕ рР тТ ыЫ уУ иИ оО пП шШ щЩ +;; аА сС дД фФ гГ хХ йЙ кК лЛ ;: '" эЭ +;; зЗ ьЬ цЦ жЖ бБ нН мМ ,< .> /? +;;; When preceded by a '/', the second and the third rows (number key +;;; row) change as follows. +;;; @image html ru-yawerty2.png +;;; @image latex ru-yawerty2.eps "Extra Keys" width=\narrowwidth + +;; keytop | Q W E R T Y U I O P A S D +;; -------+--------------------------------------- +;; input | Ђ Ѓ Є Ѕ І Ї Ј Љ Њ Ћ Ќ Ў Џ + +(input-method ru yawerty) + +(description + "Rusian input method simulating the Yawerty keyboard layout. +This keyboard is based on Roman transcription by phonetic resemblance. + + 1! 2ё 3ъ 4Ё 5% 6^ 7& 8* 9( 0) -_ чЧ юЮ + яЯ вВ еЕ рР тТ ыЫ уУ иИ оО пП шШ щЩ + аА сС дД фФ гГ хХ йЙ кК лЛ ;: '\" эЭ + зЗ ьЬ цЦ жЖ бБ нН мМ ,< .> /? + +When preceded by a '/', the second and the third rows (number key +row) change as follows. + keytop | Q W E R T Y U I O P A S D + -------+--------------------------------------- + input | Ђ Ѓ Є Ѕ І Ї Ј Љ Њ Ћ Ќ Ў Џ +") + +(title "ЖЯ") + +(map + (map + ("=" ?ч) + ("`" ?ю) + ("q" ?я) + ("w" ?в) + ("e" ?е) + ("r" ?р) + ("t" ?т) + ("y" ?ы) + ("u" ?у) + ("i" ?и) + ("o" ?о) + ("p" ?п) + ("[" ?ш) + ("]" ?щ) + ("a" ?а) + ("s" ?с) + ("d" ?д) + ("f" ?ф) + ("g" ?г) + ("h" ?х) + ("j" ?й) + ("k" ?к) + ("l" ?л) + ("\\" ?э) + ("z" ?з) + ("x" ?ь) + ("c" ?ц) + ("v" ?ж) + ("b" ?б) + ("n" ?н) + ("m" ?м) + ("@" ?ё) + ("#" ?ъ) + ("$" ?Ё) + ("+" ?Ч) + ("~" ?Ю) + ("Q" ?Я) + ("W" ?В) + ("E" ?Е) + ("R" ?Р) + ("T" ?Т) + ("Y" ?Ы) + ("U" ?У) + ("I" ?И) + ("O" ?О) + ("P" ?П) + ("{" ?Ш) + ("}" ?Щ) + ("A" ?А) + ("S" ?С) + ("D" ?Д) + ("F" ?Ф) + ("G" ?Г) + ("H" ?Ð¥) + ("J" ?Й) + ("K" ?К) + ("L" ?Л) + ("|" ?Э) + ("Z" ?З) + ("X" ?Ь) + ("C" ?Ц) + ("V" ?Ж) + ("B" ?Б) + ("N" ?Н) + ("M" ?М) + + ("/q" ?ђ) + ("/w" ?ѓ) + ("/e" ?є) + ("/r" ?ѕ) + ("/t" ?і) + ("/y" ?ї) + ("/u" ?ј) + ("/i" ?љ) + ("/o" ?њ) + ("/p" ?ћ) + ("/a" ?ќ) + ("/s" ?ў) + ("/d" ?џ) + + ("/Q" ?Ђ) + ("/W" ?Ѓ) + ("/E" ?Є) + ("/R" ?Ѕ) + ("/T" ?І) + ("/Y" ?Ї) + ("/U" ?Ј) + ("/I" ?Љ) + ("/O" ?Њ) + ("/P" ?Ћ) + ("/A" ?Ќ) + ("/S" ?Ў) + ("/D" ?Џ))) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/sa-harvard-kyoto.mim b/MIM/sa-harvard-kyoto.mim new file mode 100644 index 0000000..f7bd6d7 --- /dev/null +++ b/MIM/sa-harvard-kyoto.mim @@ -0,0 +1,161 @@ +;; sa-harvard-kyoto.mim -- Sanscrit input method with Harvard-Kyoto convention +;; Copyright (C) 2008 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method sa harvard-kyoto) + +(description "Sanscrit input method with Harvard-Kyoto convention. +The table is based on + +") + +(title "क") + +(map + (starter + ((S-\ )) ((C-@)) + ("0") ("1") ("2") ("3") ("4") ("5") ("6") ("7") ("8") ("9") + ("A") ("D") ("G") ("H") ("I") ("J") + ("M") ("N") ("R") ("S") ("T") ("U") + ("a") ("b") ("c") ("d") ("e") ("g") ("h") ("i") + ("j") ("k") ("l") ("m") ("n") ("o") ("p") ("r") + ("s") ("t") ("u") ("v") ("y") ("z") + ((KP_1)) ((KP_2)) ((KP_3)) ((KP_4)) ((KP_5)) + ((KP_6)) ((KP_7)) ((KP_8)) ((KP_9)) ((KP_0))) + + (consonant + ("k" "क्") + ("kh" "ख्") + ("g" "ग्") + ("gh" "घ्") + ("G" "ङ्") + ("c" "च्") + ("ch" "छ्") + ("j" "ज्") + ("jh" "झ्") + ("J" "ञ्") + ("T" "ट्") + ("Th" "ठ्") + ("D" "ड्") + ("Dh" "ढ्") + ("N" "ण्") + ("t" "त्") + ("th" "थ्") + ("d" "द्") + ("dh" "ध्") + ("n" "न्") + ("p" "प्") + ("ph" "फ्") + ("b" "ब्") + ("bh" "भ्") + ("m" "म्") + ("y" "य्") + ("r" "र्") + ("l" "ल्") + ("v" "व्") + ("z" "श्") + ("S" "ष्") + ("s" "स्") + ("h" "ह्")) + + (independent + ("M" "ं") + ("H" "ः") + ("a" "अ") + ("A" "आ") + ("i" "इ") + ("I" "ई") + ("u" "उ") + ("U" "ऊ") + ("R" "ऋ") + ("lR" "ऌ") + ("e" "ए") + ("ai" "ऐ") + ("o" "ओ") + ("au" "औ") + ("RR" "ॠ") + ("lRR" "ॡ") + ("0" "०") + ("1" "१") + ("2" "२") + ("3" "३") + ("4" "४") + ("5" "५") + ("6" "६") + ("7" "७") + ("8" "८") + ("9" "९") + ((KP_0) "०") + ((KP_1) "१") + ((KP_2) "२") + ((KP_3) "३") + ((KP_4) "४") + ((KP_5) "५") + ((KP_6) "६") + ((KP_7) "७") + ((KP_8) "८") + ((KP_9) "९") + ((S-\ ) "‌") + ((C-@) "‍")) + + (dependent + ("a" (delete @-) "") + ("A" (delete @-) "ा") + ("i" (delete @-) "ि") + ("I" (delete @-) "ी") + ("u" (delete @-) "ु") + ("U" (delete @-) "ू") + ("R" (delete @-) "ृ") + ("RR" (delete @-) "ॄ") + ("e" (delete @-) "े") + ("ai" (delete @-) "ै") + ("o" (delete @-) "ो") + ("au" (delete @-) "ौ") + ("lR" (delete @-) "ॢ") + ("lRR" (delete @-) "ॣ")) + + (return + ((Return))) + + (backspace + ((BackSpace) (undo)))) + +(state + (init + (starter (pushback 1) (shift intermediate))) + + (intermediate + (consonant (shift second)) + (independent (shift init)) + (backspace) + (return (shift init))) + + (second + (consonant) + (dependent (shift init)) + (backspace) + (return (shift init)))) + +;; Local Variables: +;; coding: utf-8 +;; mode: emacs-lisp +;; End: diff --git a/MIM/si-samanala.mim b/MIM/si-samanala.mim new file mode 100644 index 0000000..2a54158 --- /dev/null +++ b/MIM/si-samanala.mim @@ -0,0 +1,153 @@ +;; si-samanala.mim -- Sinhala input method for Samanala transliteration scheme +;; Copyright (C) 2004, 2005, 2006 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method si samanala) + +(description "Sinhala input method using transliteration. +The transleteration system is based on the Samanala version 2 +developed by Prasad Dharmasena. + +") + +(title "සි") + +(map + (consonant + ("k" "ක්") ("k_" "ක්") + ("K" "ඛ්") + ("g" "ග්") ("g_" "ග්") + ("G" "ඝ්") + ("\"NG" "ඞ්") + ("\"ng" "ඟ්") + ("ch" "ච්") + ("CH" "ඡ්") + ("j" "ජ්") + ("J" "ඣ්") + ("kn" "ඤ්") + ("gn" "ඥ්") + ("t" "ට්") ("t_" "ට්") + ("T" "ඨ්") ("T_" "ඨ්") + ("d" "ඩ්") ("d_" "ඩ්") + ("D" "ඪ්") ("D_" "ඪ්") + ("N" "ණ්") + ("\"nd" "ඬ්") ("\"nd_" "ඬ්") + ("th" "ත්") + ("TH" "ථ්") + ("dh" "ද්") + ("DH" "ධ්") + ("n" "න්") + ("\"ndh" "ඳ්") + ("p" "ප්") + ("P" "ඵ්") + ("b" "බ්") + ("B" "භ්") + ("m" "ම්") + ("\"mb" "ඹ්") + ("y" "ය්") + ("r" "ර්") + ("l" "ල්") + ("v" "ව්") + ("w" "ව්") + ("sh" "ශ්") + ("SH" "ෂ්") + ("s" "ස්") ("s_" "ස්") + ("h" "හ්") + ("L" "ළ්") + ("f" "ෆ්") + + ("\"kSH" "ක්‍ෂ්") + ) + + (independent + ("a" "අ") + ("a~" "ආ") + ("a^" "ඇ") + ("a^~" "ඈ") + ("i" "ඉ") + ("i~" "ඊ") + ("u" "උ") + ("u~" "ඌ") + ("RU" "ඍ") + ("RU~" "ඎ") + ("e" "එ") + ("e~" "ඒ") + ("ai" "ඓ") + ("o" "ඔ") + ("o~" "ඕ") + ("au" "ඖ") + ("NG" "ං") + ("H" "ඃ")) + + (dependent + ("a" (delete @-)) + ("a~" (delete @-) "ා") + ("a^" (delete @-) "ැ") + ("a^~" (delete @-) "ෑ") + ("i" (delete @-) "ි") + ("i~" (delete @-) "ී") + ("u" (delete @-) "ු") + ("u~" (delete @-) "ූ") + ("RU" (delete @-) "ෘ") + ("e" (delete @-) "ෙ") + ("e~" (delete @-) "ේ") + ("ai" (delete @-) "ෛ") + ("o" (delete @-) "ො") + ("o~" (delete @-) "ෝ") + ("au" (delete @-) "ෞ") + ("RU~" (delete @-) "à·²") + ) + + (ry + ("r" "‍ර්") + ("y" "‍ය්")) + + (underscore + ("_")) + ) + +(state + (init + (consonant (shift second)) + (independent)) + + (second + (underscore (shift init)) + (dependent (shift init)) + (ry)) + ) + + +;; g_na ග්න +;; "kva ක්‍ව +;; "kSHa ක්‍ෂ +;; "nDHa ක්‍ධ +;; "nTHa න‍ථ +;; "n_dha න්‍ද +;; "thTHa ත්‍ථ +;; "rma ර්‍ම + + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/si-wijesekera.mim b/MIM/si-wijesekera.mim new file mode 100644 index 0000000..068b671 --- /dev/null +++ b/MIM/si-wijesekera.mim @@ -0,0 +1,837 @@ +;; si-wijesekera.mim -- Sinhala input method with wijesekera method +;; Copyright (C) 2005, 2006, 2008, 2009 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method si wijesekera (version "1.6.0")) + +(description "Sinhala input method based on SLS 1134 Rev. 2:2004. + +Although this code supports both surrounding text and preedit, +the former is disabled by default to avoid confusion caused by +faulty applications. +") + +(title "සි") + +(variable + (use-surrounding-text (_"Surrounding text vs. preedit. +If 1, try to use surrounding text. Otherwise, use preedit.") + 0 1 0)) + +(macro + ;; skip following (virama zwj consonant)* sequence + (forward + (set cc3 @+2) + (cond + ((& (= @+0 0x0DCA) (= @+1 0x200D) (>= cc3 0x0D9A) (<= cc3 0x0DC6)) + (delete @+3) + 0x0DCA 0x200D + (insert cc3) + (forward)))) + + (backward + (set cc1 @-1) + (cond + ((& (= @-3 0x0DCA) (= @-2 0x200D) (>= cc1 0x0D9A) (<= cc1 0x0DC6)) + (delete @-3) + 0x0DCA + 0x200D + (insert cc1) + (move @<) + (backward)))) + + (delete-preceding-zw + (cond + ((| (= @-1 0x200C) (= @-1 0x200D)) + (delete @-1) + (delete-preceding-zw)))) + + (delete-following-zw + (cond + ((| (= @+0 0x200C) (= @+0 0x200D)) + (delete @+1) + (delete-following-zw)))) + + (merge-kombuva + (delete @-1) + (delete @+2) + (insert c1))) + +(map + (starter + ("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") + ("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") + ("`") ("~") ("\[") ("{") ("\]") ("}") ("\\") ("|") (";") (":") ("'") ("\"") + (",") ("<") (".") (">") ((A-o)) ((A-.)) ((A-v)) ((A-c)) ((A-x)) + ((S-\ )) ((A-\ )) ((A-,)) ((A-a)) ((A-\')) ((A-z)) ((BackSpace)) ((Delete))) + + (consonant + ("l" "ක") ; 0D9A + ("L" "ඛ") ; 0D9B + ("." "ග") ; 0D9C + (">" "ඝ") ; 0D9D + ("X" "ඞ") ; 0D9E + ((A-.) "ඟ") ; 0D9F + ("p" "ච") ; 0DA0 + ("P" "ඡ") ; 0DA1 + ("c" "ජ") ; 0DA2 + ("C" "ඣ") ; 0DA3 + ("\[" "ඤ") ; 0DA4 + ("{" "ඥ") ; 0DA5 + ((A-c) "ඦ") ; 0DA6 + ("g" "ට") ; 0DA7 + ("G" "ඨ") ; 0DA8 + ("v" "ඩ") ; 0DA9 + ("V" "ඪ") ; 0DAA + ("K" "ණ") ; 0DAB + ((A-v) "ඬ") ; 0DAC + (";" "ත") ; 0DAD + (":" "ථ") ; 0DAE + ("o" "ද") ; 0DAF + ("O" "ධ") ; 0DB0 + ("k" "න") ; 0DB1 + ((A-o) "ඳ") ; 0DB3 + ("m" "ප") ; 0DB4 + ("M" "ඵ") ; 0DB5 + ("n" "බ") ; 0DB6 + ("N" "භ") ; 0DB7 + ("u" "ම") ; 0DB8 + ("U" "ඹ") ; 0DB9 + ("h" "ය") ; 0DBA + ("r" "ර") ; 0DBB + ("," "ල") ; 0DBD + ("j" "ව") ; 0DC0 + ("Y" "ශ") ; 0DC1 + ("I" "ෂ") ; 0DC2 + ("i" "ස") ; 0DC3 + ("y" "හ") ; 0DC4 + ("<" "ළ") ; 0DC5 + ("F" "ෆ") ; 0DC6 + ) + + (misc + ("x" "ං") ; 0D82 + ((A-x) "ඃ") ; 0D83 + + ("w" "අ") ; 0D85 + ("b" "ඉ") ; 0D89 + ("B" "ඊ") ; 0D8A + ("W" "උ") ; 0D8B + ("R" "ඍ") ; 0D8D + ((A-,) "ඏ") ; 0D8F + + ("T" "ඔ") ; 0D94 + + ("s" "ි") ; 0DD2 + ("S" "ී") ; 0DD3 + ("q" "ු") ; 0DD4 + + ("Q" "ූ") ; 0DD6 + + ((A-a) "à·³") ; 0DF3 + ((A-\') "à·´") ; 0DF4 + + ("\]" ";") + ("}" ":") + ("'" ".") + ("\"" ",") + ("z" "'") + ("Z" "\"") + + ("|" "‍්") ; touch (ZWJ 0DCA) + ("J" "ළු") ; muurdhaja lu (0DC5 0DD4) + ((S-\ ) " ") ; NBSP + ((A-\ ) "‌") ; ZWNJ + + ("t" + (set c @-2) + (cond + ((= @-1 0x0DD9) + (cond + ((= c 0x200C) + (delete @-2) + 0x0D93) + ((| (< c 0x0D9A) (> c 0x0DC6)) + (delete @-1) + 0x0D93) + (1 + 0x0D91))) + (1 + 0x0D91))) + + ("a" + (set c @-1) + (cond + ((= c 0x0D91) + (delete @-1) + 0x0D92) + ((= c 0x0D94) + (delete @-1) + 0x0D95) + ((= c 0x0DD9) + (delete @-1) + 0x0DDA) + ((= c 0x0DDC) + (delete @-1) + 0x0DDD) + (1 + 0x0DCA))) + + ("d" + (set c @-1) + (cond + ((= c 0x0D85) + (delete @-1) + 0x0D86) + ((= c 0x0DD9) + (delete @-1) + 0x0DDC) + (1 + 0x0DCF))) + + ("e" + (cond + ((= @-1 0x0D85) + (delete @-1) + 0x0D87) + (1 + 0x0DD0))) + + ("E" + (set c @-1) + (cond + ((= c 0x0D85) + (delete @-1) + 0x0D88) + ((= c 0x0DD4) + (cond + ((= @-2 0x0DC5) + (delete @-1) + 0x0DD6) + (1 + 0x0DD1))) + (1 + 0x0DD1))) + + ("D" + (set c @-1) + (cond + ((= c 0x0D8D) + (delete @-1) + 0x0D8E) + ((= c 0x0DD8) + (delete @-1) + 0x0DF2) + (1 + 0x0DD8))) + + ("A" + (set c @-1) + (cond + ((= c 0x0D8B) + (delete @-1) + 0x0D8C) + ((= c 0x0D8F) + (delete @-1) + 0x0D90) + ((= c 0x0D94) + (delete @-1) + 0x0D96) + ((= c 0x0DD9) + (delete @-1) + 0x0DDE) + (1 + 0x0DDF))) + + ("f" + (set c @+0) + (cond + ((& (>= c 0x0D9A) (<= c 0x0DC6)) + (delete @+1) + (insert c) + (forward) + (set c @+0) + (cond + ((= c 0x0DCA) + (delete @+1) + 0x0DDA) + ((= c 0x0DD9) + (delete @+1) + 0x0DDB) + ((= c 0x0DCF) + (delete @+1) + 0x0DDC) + ((= c 0x0DDF) + (delete @+1) + 0x0DDE) + (1 + 0x0DD9))) + ((= c 0x0D91) + (delete @+1) + 0x0D93) + ((= c 0x0DD9) + (delete @+1) + 0x0DDB) + ((& (= c 0x200C) (= @+1 0x0DD9)) + (delete @+2) + 0x200C 0x0DDB) + ((& (= @-1 0x0DD9) + (| (< @-2 0x0D9A) (> @-2 0x0DC6))) + (delete @-1) + 0x0DDB) + ((& (>= @-1 0x0D9A) (<= @-1 0x0DC6)) + 0x200C 0x0DD9) + (1 + 0x0DD9))) + + ;; sanyaka letters + ((A-z) + (set c @-1) + (cond + ((= c 0x0DAF) + (delete @-1) + 0x0DB3) + ((= c 0x0D9C) + (delete @-1) + 0x0D9F) + ((= c 0x0DA9) + (delete @-1) + 0x0DAC) + ((= c 0x0DA2) + (delete @-1) + 0x0DA6))) + + ;; yansaya + ("H" + (set c @-1) + (cond + ((= c 0x0DD9) + (delete @-1)) + ((= c 0x0DDB) + (delete @-1)) + (1 + (set c 0))) + (cond + ((& (>= @-1 0x0D9A) (<= @-1 0x0DC6)) + 0x0DCA 0x200D 0x0DBA)) + (cond + ((> c 0) + (insert c)))) + + ;; rakaransaya + ("`" + (set c @-1) + (cond + ((| (= c 0x0DD9) (= c 0x0DDB) (= c 0x0DD2) (= c 0x0DD3)) + (delete @-1)) + (1 + (set c 0))) + (cond + ((& (>= @-1 0x0D9A) (<= @-1 0x0DC6)) + 0x0DCA 0x200D 0x0DBB)) + (cond + ((> c 0) + (insert c)))) + + ;; repaya + ("~" + (set c @-1) + (cond + ((| (= c 0x0DD9) (= c 0x0DDB)) + (delete @-1)) + (1 + (set c 0))) + (backward) + (cond + ((& (>= @-1 0x0D9A) (<= @-1 0x0DC6)) + (set c1 @-1) + (delete @-1) + (insert c1) + (move @<) + 0x0DBB 0x0DCA 0x200D)) + (cond + ((> c 0) + (move @>) + (insert c)))) + + ((BackSpace) + (delete-preceding-zw) + (set c @-1) + (cond + ((< c 0) + (unhandle))) + (delete @-1) + (cond + ((= c 0x0D86) + 0x0D85) + ((= c 0x0D87) + 0x0D85) + ((= c 0x0D88) + 0x0D85) + ((= c 0x0D8C) + 0x0D8B) + ((= c 0x0D8E) + 0x0D8D) + ((= c 0x0D90) + 0x0D8F) + ((= c 0x0D92) + 0x0D8F) + ((= c 0x0D93) + (cond ((& (>= @-1 0x0D9A) (<= @-1 0x0DC6)) 0x200C)) + 0x0DD9) + ((= c 0x0D95) + 0x0D94) + ((= c 0x0D96) + 0x0D94) + + ((& (>= c 0x0D9A) (<= c 0x0DC6) (= @-2 0x0DCA) (= @-1 0x200D)) + (cond + ((= @-3 0x0DBB) + (delete @-3) + (insert c)) + (1 + (delete @-2)))) + + ((= c 0x0DD9) + (cond + ((| (< @-1 0x0D9A) (> @-1 0x0DC6))) + ((= @+0 0x0D91) + (delete @-1) + (delete @+1) + 0x0D93) + ((& (>= @+0 0x0D9A) (<= @+0 0x0DC6)) + (set c1 @+0) + (cond + ((= @+1 0x0DD9) + (merge-kombuva) + 0x0DDB) + ((= @+1 0x0DCA) + (merge-kombuva) + 0x0DDA) + ((= @+1 0x0DCF) + (merge-kombuva) + 0x0DDC) + ((= @+1 0x0DDF) + (merge-kombuva) + 0x0DDE) + (1 + (delete @-1) + (delete @+1) + (insert c1) + 0x0DD9))) + ((& (>= @-2 0x0D9A) (<= @-2 0x0DC6)) + (delete @-1) + 0x200C + 0x0DD9) + ((& (= @-4 0x0DBB) (= @-3 0x0DCA) (= @-2 0x200D)) + (set c1 @-1) + (delete @-4) + (insert c1) + 0x0DD9) + ((& (>= @-4 0x0D9A) (<= @-4 0x0DC6) (= @-3 0x0DCA) (= @-2 0x200D)) + (delete @-3) + 0x0DD9) + (1 + (delete @-1) + 0x0DD9))) + + ((= c 0x0DDA) + 0x0DD9) + + ((= c 0x0DDB) + (cond + ((| (< @-1 0x0D9A) (> @-1 0x0DC6)) + 0x0DD9) + ((& (>= @-2 0x0D9A) (<= @-2 0x0DC6)) + (delete @-1) + 0x200C + 0x0DDB) + ((& (= @-4 0x0DBB) (= @-3 0x0DCA) (= @-2 0x200D)) + (set c1 @-1) + (delete @-4) + (insert c1) + 0x0DDB) + ((& (>= @-4 0x0D9A) (<= @-4 0x0DC6) (= @-3 0x0DCA) (= @-2 0x200D)) + (delete @-3) + 0x0DDB) + (1 + (delete @-1) + 0x0DDB))) + + ((= c 0x0DDC) + 0x0DD9) + ((= c 0x0DDD) + 0x0DDC) + ((= c 0x0DDE) + 0x0DD9) + ((= c 0x0DF2) + 0x0DD8)) + + (cond + ((& (>= @-1 0x0D9A) + (<= @-1 0x0DC6) + (| (= @+0 0x0DD9) (= @+0 0x0DDB))) + 0x200C))) + + ((Delete) + (delete-following-zw) + (set c @+0) + (cond + ((< c 0) + (unhandle))) + (delete @+1) + (cond + ((= c 0x0D86) + 0x0DCF) + ((= c 0x0D87) + 0x0DD0) + ((= c 0x0D88) + 0x0DD1) + ((= c 0x0D8C) + 0x0DDF) + ((= c 0x0D8E) + 0x0DD8) + ((= c 0x0D90) + 0x0DDF) + ((= c 0x0D92) + 0x0DCA) + ((= c 0x0D93) + 0x0D91) + ((& (>= c 0x0D9A) (<= c 0x0DC6)) + (forward) + (cond + ((= @+0 0x0DD9) + (delete @+1) + (move @<) + (insert c)) + ((= @+0 0x0DDB) + (delete @+1) + 0x0DD9 + (move @<) + (insert c)) + ((= @+0 0x0DDA) + (delete @+1) + 0x0DCA + (move @<) + (insert c)) + ((= @+0 0x0DDC) + (delete @+1) + 0x0DCF + (move @<) + (insert c)) + ((= @+0 0x0DDE) + (delete @+1) + 0x0DDF + (move @<) + (insert c)) + (1 + (delete @<)))) + ((= c 0x0DDB) + 0x0DD9)))) + + (independent + ("w" "අ") ; 0D85 + ("b" "ඉ") ; 0D89 + ("B" "ඊ") ; 0D8A + ("W" "උ") ; 0D8B + ("R" "ඍ") ; 0D8D + ((A-,) "ඏ") ; 0D8F + ("t" "එ") ; 0D91 + ("T" "ඔ") ; 0D94 + ("l" "ක") ; 0D9A + ("L" "ඛ") ; 0D9B + ("." "ග") ; 0D9C + (">" "ඝ") ; 0D9D + ("X" "ඞ") ; 0D9E + ((A-.) "ඟ") ((0x2E A-z) "ඟ") ; 0D9F + ("p" "ච") ; 0DA0 + ("P" "ඡ") ; 0DA1 + ("c" "ජ") ; 0DA2 + ("C" "ඣ") ; 0DA3 + ("\[" "ඤ") ; 0DA4 + ("{" "ඥ") ; 0DA5 + ((A-c) "ඦ") ((0x63 A-z) "ඦ") ; 0DA6 + ("g" "ට") ; 0DA7 + ("G" "ඨ") ; 0DA8 + ("v" "ඩ") ; 0DA9 + ("V" "ඪ") ; 0DAA + ("K" "ණ") ; 0DAB + ((A-v) "ඬ") ((0x76 A-z) "ඬ") ; 0DAC + (";" "ත") ; 0DAD + (":" "ථ") ; 0DAE + ("o" "ද") ; 0DAF + ("O" "ධ") ; 0DB0 + ("k" "න") ; 0DB1 + ((A-o) "ඳ") ((0x6F A-z) "ඳ") ; 0DB3 + ("m" "ප") ; 0DB4 + ("M" "ඵ") ; 0DB5 + ("n" "බ") ; 0DB6 + ("N" "භ") ; 0DB7 + ("u" "ම") ; 0DB8 + ("U" "ඹ") ; 0DB9 + ("h" "ය") ; 0DBA + ("r" "ර") ; 0DBB + ("," "ල") ; 0DBD + ("j" "ව") ; 0DC0 + ("Y" "ශ") ; 0DC1 + ("I" "ෂ") ; 0DC2 + ("i" "ස") ; 0DC3 + ("y" "හ") ; 0DC4 + ("<" "ළ") ; 0DC5 + ("F" "ෆ") ; 0DC6 + ((A-\') "à·´") ; 0DF4 + + ("J" "ළු") ; muurdhaja lu (0DC5 0DD4) + + ((S-\ ) " ") ; NBSP (00A0) + ((A-\ ) "‌") ; ZWNJ (200C) + + ("\]" ";") + ("}" ":") + ("'" ".") + ("\"" ",") + ("z" "'") + ("Z" "\"") + ) + + (dependent + ("x" "ං") ; 0D82 + ((A-x) "ඃ") ; 0D83 + ("a" + (cond + ((= @-1 0x0D91) (delete @-) "ඒ") ; 0D92 + ((= @-1 0x0D94) (delete @-) "ඕ") ; 0D95 + ((= @-1 0x0DD9) (delete @-) "ේ") ; 0DDA + ((= @-1 0x0DDC) (delete @-) "ෝ") ; 0DDD + (1 "්"))) ; 0DCA + ("d" + (cond + ((= @-1 0x0D85) (delete @-) "ආ") ; 0D86 + ((= @-1 0x0DD9) (delete @-) "ො") ; 0DDC + (1 "ා"))) ; 0DCF + ("e" + (cond + ((= @-1 0x0D85) (delete @-) "ඇ") ; 0D87 + (1 "ැ"))) ; 0DD0 + ("E" + (cond + ((= @-1 0x0D85) (delete @-) "ඈ") ; 0D88 + ((& (= @-2 0x0DC5) (= @-1 0x0DD4)) + (delete @-) "ූ") ; 0DD6 + (1 "ෑ"))) ; 0DD1 + ("s" "ි") ; 0DD2 + ("S" "ී") ; 0DD3 + ("q" "ු") ; 0DD4 + ("Q" "ූ") ; 0DD6 + + ("D" + (cond + ((= @-1 0x0D8D) (delete @-) "ඎ") ; 0D8E +;; The following line does not work when no consonant proceeds. +;; ((= @-1 0x0DD8) (delete @-) "à·²") ; 0DF2 + (1 "ෘ"))) ; 0DD8 +;; This one works with or without a preceeding consonant. + ("DD" "à·²") ; 0DF2 + + ("A" + (cond + ((= @-1 0x0D8B) (delete @-) "ඌ") ; 0D8C + ((= @-1 0x0D8F) (delete @-) "ඐ") ; 0D90 + ((= @-1 0x0D94) (delete @-) "ඖ") ; 0D96 + ((= @-1 0x0DD9) (delete @-) "ෞ") ; 0DDE + (1 "ෟ"))) ; 0DDF + ((A-a) "à·³") ; 0DF3 + + ("H" ; yansaya (0DCA 200D 0DBA) + (cond + ((| (= @-1 0x0DD9) (= @-1 0x0DDB)) + (move @-) "්‍ය" (move @>)) + (1 + "්‍ය"))) + + ("`" ; rakaransaya (0DCA 200D 0DBB) + (cond + ((| (= @-1 0x0DD2) (= @-1 0x0DD3) (= @-1 0x0DD9) (= @-1 0x0DDB)) + (move @-) "්‍ර" (move @>)) + (1 "්‍ර"))) + + ("~" ; repaya (0DBB 0DCA 200D) + (move @<) + "ර්‍" + (move @>)) + ) + + (kombuva + ("f" "ෙ")) ; 0DD9 + + (join + ("\\")) + + (backspace + ((BackSpace)))) + +(state + (init + (starter + (pushback 1) + (cond + ((& (= use-surrounding-text 1) (= @-0 -1)) + (shift surrounding-text)) + (1 + (shift preedit))))) + + (surrounding-text + (consonant + (move @<) + (cond + ((= @-1 0x0DD9) + (cond + ((= @-2 0x200C) + (delete @-2) + (move @>) + 0x0DD9) + ((| (< @-2 0x0D9A) (> @-2 0x0DC6)) + (delete @-1) + (move @>) + 0x0DD9))) + ((= @-1 0x0DDB) + (cond + ((= @-2 0x200C) + (delete @-2) + (move @>) + 0x0DDB) + ((| (< @-2 0x0D9A) (> @-2 0x0DC6)) + (delete @-1) + (move @>) + 0x0DDB)))) + (commit)) + (misc + (commit)) + (join + (shift join))) + + (join + (consonant + (move @<) + (set c @-1) + (cond + ((| (= c 0x0DD9) (= c 0x0DDB)) + (cond + ((& (>= @-2 0x0D9A) (<= @-2 0x0DC6)) + (delete @-1) + 0x0DCA 0x200D + (move @>) + (insert c)))) + ((& (>= c 0x0D9A) (<= c 0x0DC6)) + 0x0DCA 0x200D)) + (commit) + (shift surrounding-text)) + + (nil + (commit) + (shift surrounding-text))) + + (preedit + (independent + (shift independent-state)) + (kombuva + (shift kombuva-state)) + (dependent)) + + (independent-state + (dependent) + (join + (cond + ((| (= @-1 0x0DD9) (= @-1 0x0DDB)) + (shift join-state)) + ((| (< @-1 0x0D9A) (> @-1 0x0DC6)) + (undo -1)) + (1 + (shift join-state)))) + (backspace + (undo))) + + (join-state + (t + (mark p)) + (independent + (move p) + (set c @-1) + (cond + ((| (= c 0x0DD9) (= c 0x0DDB)) + (delete @-) + "්‍" ; 0DCA 200D + (move @>) + (insert c)) + (1 + "්‍" ; 0DCA 200D + (move @>))) + (shift independent-state)) + (backspace + (undo))) + + (kombuva-state + (t + (mark p)) + (independent + (cond + ((& (= @0 0x0DD9) (= @1 0x0D91)) + (delete @<) + "ඓ" ; 0D93 + (shift independent-state)) + ((& (= @0 0x0DD9) (< @2 0)) + (move @0) + (delete @+) + (move @>) + "ෙ" ; 0DD9 + (shift independent-state)) + ((& (= @0 0x0DDB) (< @2 0)) + (move @0) + (delete @+) + (move @>) + "ෛ" ; 0DDB + (shift independent-state)) + (1 + (delete p) + (pushback 1) + (shift preedit)))) + (kombuva + (mark p) + (cond + ((& (= @0 0x0DD9) (< @2 0)) + (delete @<) + "ෛ") ; 0DDB + (1 + (delete @-) + (pushback 1) + (shift preedit)))) + (dependent + (mark p)) + (backspace + (undo)))) + +;; Local Variables: +;; coding: utf-8 +;; mode: emacs-lisp +;; End: diff --git a/MIM/sk-kbd.mim b/MIM/sk-kbd.mim new file mode 100644 index 0000000..68e6471 --- /dev/null +++ b/MIM/sk-kbd.mim @@ -0,0 +1,187 @@ +;; sk-kbd.mim -- Slovak input method with Slovak keyboard layout +;; Copyright (C) 2003, 2004, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;; Input method for Slovak simulating the standard Slovak keyboard. +;;; @image html sk-kbd.png "Keyboard Layout" +;;; @image latex sk-kbd.eps "Keyboard Layout" width=\narrowwidth + +;; +1 ľ2 Å¡3 č4 Å¥5 ž6 ý7 á8 í9 é0 =% '+ ;^ +;; qQ wW eE rR tT zZ uU iI oO pP ú/ ä( +;; aA sS dD fF gG hH jJ kK lL ô" §! ň) +;; yY xX cC vV bB nN mM ,? .: -_ + +;;; You can also input more characters by the following key sequences: +;;; @image html sk-kbd2.png +;;; @image latex sk-kbd2.eps "Extra Keys" width=\narrowwidth + +;; key char key char key char key char key char key char +;; --- ---- --- ---- --- ---- --- ---- --- ---- --- ---- +;; +C Č +L Ľ +S Å  +Y Ž +r ř =R Ŕ +;; +D Ď +N Ň +T Ť +d ď +u ů =l ĺ +;; +E Ě +R Ř +U Å® +e ě =L Ĺ =r ŕ + +(input-method sk kbd) + +(description + "Slovak input method simulating the standard Slovak keyboard. +This is the keyboard layout. + +1 ľ2 Å¡3 č4 Å¥5 ž6 ý7 á8 í9 é0 =% '+ ;^ + qQ wW eE rR tT zZ uU iI oO pP ú/ ä( + aA sS dD fF gG hH jJ kK lL ô\" §! ň) + yY xX cC vV bB nN mM ,? .: -_ + +You can also input more characters by the following key sequences: + +key char key char key char key char key char key char +--- ---- --- ---- --- ---- --- ---- --- ---- --- ---- ++C Č +L Ľ +S Å  +Y Ž +r ř =R Ŕ ++D Ď +N Ň +T Ť +d ď +u ů =l ĺ ++E Ě +R Ř +U Å® +e ě =L Ĺ =r ŕ +") + +(title "SK") + +(map + (map + ("1" ?+) + ("2" ?ľ) + ("3" ?Å¡) + ("4" ?č) + ("5" ?Å¥) + ("6" ?ž) + ("7" ?ý) + ("8" ?á) + ("9" ?í) + ("0" ?é) + ("!" ?1) + ("@" ?2) + ("#" ?3) + ("$" ?4) + ("%" ?5) + ("^" ?6) + ("&" ?7) + ("*" ?8) + ("(" ?9) + (")" ?0) + ("-" ?=) + ("_" ?%) + ("=" ?') + ("[" ?ú) + ("{" ?/) + ("]" ?ä) + ("}" ?\() + ("\\" ?ň) + ("|" ?\)) + (";" ?ô) + (":" ?\") + ("'" ?§) + ("\"" ?!) + ("<" ??) + (">" ?:) + ("/" ?-) + ("?" ?_) + ("`" ?\;) + ("~" ?^) + ("y" ?z) + ("z" ?y) + ("Y" ?Z) + ("Z" ?Y) + ("=a" ?á) + ("+a" ?ä) + ("+=a" ?ä) + ("+c" ?č) + ("+d" ?ď) + ("=e" ?é) + ("+e" ?ě) + ("=i" ?í) + ("=l" ?ĺ) + ("+l" ?ľ) + ("+n" ?ň) + ("=o" ?ó) + ("+o" ?ô) + ("~o" ?ô) + ("+=o" ?ö) + ("=r" ?ŕ) + ("+r" ?ř) + ("=s" ?ß) + ("+s" ?Å¡) + ("+t" ?Å¥) + ("=u" ?ú) + ("+u" ?ů) + ("+=u" ?ü) + ("=z" ?ý) + ("+y" ?ž) + ("=A" ?Á) + ("+A" ?Ä) + ("+=A" ?Ä) + ("+C" ?Č) + ("+D" ?Ď) + ("=E" ?É) + ("+E" ?Ě) + ("=I" ?Í) + ("=L" ?Ĺ) + ("+L" ?Ľ) + ("+N" ?Ň) + ("=O" ?Ó) + ("+O" ?Ô) + ("~O" ?Ô) + ("+=O" ?Ö) + ("=R" ?Ŕ) + ("+R" ?Ř) + ("=S" ?ß) + ("+S" ?Å ) + ("+T" ?Ť) + ("=U" ?Ú) + ("+U" ?Å®) + ("+=U" ?Ü) + ("=Z" ?Ý) + ("+Y" ?Ž) + ("=q" ?`) + ("=2" ?@) + ("=3" ?#) + ("=4" ?$) + ("=5" ?%) + ("=6" ?^) + ("=7" ?&) + ("=8" ?*) + ("=9" ?\() + ("=0" ?\)) + ("+1" ?!) + ("+2" ?@) + ("+3" ?#) + ("+4" ?$) + ("+5" ?%) + ("+6" ?^) + ("+7" ?&) + ("+8" ?*) + ("+9" ?\() + ("+0" ?\)))) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/sr-kbd.mim b/MIM/sr-kbd.mim new file mode 100644 index 0000000..8f961c9 --- /dev/null +++ b/MIM/sr-kbd.mim @@ -0,0 +1,105 @@ +;; sr-kbd.mim -- Serbian input method with Serbian keyboard layout +;; Copyright (C) 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;; Input method for Serbian. +;;; Simulating Serbian Cyrillic keyboard on American keyboard. +;;; @image html sr-kbd.png "Keyboard Layout" +;;; @image latex sr-kbd.eps "Keyboard Layout" width=\narrowwidth + +;; 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0= /? +* <> +;; љЉ њЊ еЕ рР тТ зЗ уУ иИ оО пП шШ ђЂ +;; аА сС дД фФ гГ хХ јЈ кК лЛ чЧ ћЋ жЖ +;; ѕЅ џЏ цЦ вВ бБ нН мМ ,; .: -_ + +(input-method sr kbd) + +(description + "Serbian input method simulating the Serbian Cyrillic keyboard. + 1! 2\" 3# 4$ 5% 6& 7' 8( 9) 0= /? +* <> + љЉ њЊ еЕ рР тТ зЗ уУ иИ оО пП шШ ђЂ + аА сС дД фФ гГ хХ јЈ кК лЛ чЧ ћЋ жЖ + ѕЅ џЏ цЦ вВ бБ нН мМ ,; .: -_ +") + +(title "SR") + +(map + (map + ("@" ?\") + ("^" ?&) + ("&" ?/) + ("*" ?\() + ("\(" ?\)) + ("\)" ?=) + ("-" ?') ("_" ??) + ("=" ?+) ("+" ?*) + + ("q" ?љ) ("Q" ?Љ) + ("w" ?њ) ("W" ?Њ) + ("e" ?е) ("E" ?Е) + ("r" ?р) ("R" ?Р) + ("t" ?т) ("T" ?Т) + ("y" ?з) ("Y" ?З) + ("u" ?у) ("U" ?У) + ("i" ?и) ("I" ?И) + ("o" ?о) ("O" ?О) + ("p" ?п) ("P" ?П) + ("[" ?ш) ("{" ?Ш) + ("]" ?ђ) ("}" ?Ђ) + + ("a" ?а) ("A" ?А) + ("s" ?с) ("S" ?С) + ("d" ?д) ("D" ?Д) + ("f" ?ф) ("F" ?Ф) + ("g" ?г) ("G" ?Г) + ("h" ?х) ("H" ?Ð¥) + ("j" ?ј) ("J" ?Ј) + ("k" ?к) ("K" ?К) + ("l" ?л) ("L" ?Л) + (";" ?ч) (":" ?Ч) + ("'" ?ћ) ("\"" ?Ћ) + ("\\" ?ж) ("|" ?Ж) + + ("z" ?ѕ) ("Z" ?Ѕ) + ("x" ?џ) ("X" ?Џ) + ("c" ?ц) ("C" ?Ц) + ("v" ?в) ("V" ?В) + ("b" ?б) ("B" ?Б) + ("n" ?н) ("N" ?Н) + ("m" ?м) ("M" ?М) + ("<" ?;) + (">" ?:) + ("/" ?-) ("?" ?_) + + ("-g" ?ѓ) ("-G" ?Ѓ) + ("-k" ?ќ) ("-K" ?Ќ) + )) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/sv-post.mim b/MIM/sv-post.mim new file mode 100644 index 0000000..a9707ec --- /dev/null +++ b/MIM/sv-post.mim @@ -0,0 +1,53 @@ +;; sv-post.mim -- Swedish input method with postfix modifiers +;; Copyright (C) 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database, a sub-part of the m17n library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU General Public License as +;; published by the Free Software Foundation; either version 2, or (at +;; your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with the m17n library; see the file COPYING. If not, write to +;; the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method sv post) + +(description "Swedish input method with postfix modifiers. +") + +(title "sv-post") + +(map + (trans + ("AA" ?Å) + ("aa" ?Ã¥) + ("AE" ?Ä) + ("ae" ?ä) + ("OE" ?Ö) + ("oe" ?ö) + ("E'" ?É) + ("e'" ?é) + + ("AAA" "A" "A") + ("aaa" "a" "a") + ("AEE" "A" "E") + ("aee" "a" "e") + ("OEE" "O" "E") + ("oee" "o" "e") + ("E''" "E" "'") + ("e''" "e" "'") + )) + +(state + (init + (trans))) diff --git a/MIM/syrc-phonetic.mim b/MIM/syrc-phonetic.mim new file mode 100644 index 0000000..522fb0b --- /dev/null +++ b/MIM/syrc-phonetic.mim @@ -0,0 +1,157 @@ +;; syrc-phonetic.mim -- Syriac phonetic keyboard layout +;; Copyright (C) 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method t syrc-phonetic) + +(description "Syriac input method simulating the Syriac phonetic keyboard. +The keyboard layout was published by Beth Mardutho: The Syriac Institute. + +") + +(title "syrc-ph") + +(map + (generic + ("`" ?܏) + ("\\" ?܆) + ("q" ?Ü©) + ("w" ?ܘ) + ("e" ?ܖ) + ("r" ?ܪ) + ("t" ?ܬ) + ("y" ?ܝ) + ("u" ?ܜ) + ("i" ?Ü¥) + ("o" ?ܧ) + ("p" ?ܦ) + ("a" ?ܐ) + ("s" ?Ü£) + ("d" ?ܕ) + ("f" ?ܔ) + ("g" ?ܓ) + ("h" ?ܗ) + ("j" ?ܛ) + ("k" ?ܟ) + ("l" ?Ü ) + (";" ?ܚ) + ("'" ?ܞ) + ("z" ?ܙ) + ("x" ?ܨ) + ("c" ?ܤ) + ("v" ?Ü«) + ("b" ?ܒ) + ("n" ?Ü¢) + ("m" ?Ü¡) + ("," ?܀) + ("/" ?܇) + + ("~" ?Ì®) + ("@" ?̊) + ("#" ?Ì¥) + ("$" ?݉) + ("%" ?♰) + ("^" ?♱) + ("&" ?܊) + ("*" ?«) + ("_" ?») + ("|" ?:) + ("Q" ?Ü°) + ("W" ?ܳ) + ("E" ?ܶ) + ("R" ?ܺ) + ("T" ?ܽ) + ("Y" ?݀) + ("U" ?݁) + ("I" ?̈) + ("O" ?̄) + ("P" ?̇) + ("{" ?̃) + ("}" ?݊) + ("A" ?ܱ) + ("S" ?Ü´) + ("D" ?Ü·) + ("F" ?Ü») + ("G" ?ܾ) + ("H" ?ܑ) + ("J" ?-) + ("K" ?̤) + ("L" ?̱) + (":" ?Ì£) + ("\"" ?Ì°) + ("Z" ?ܲ) + ("X" ?ܵ) + ("C" ?ܸ) + ("V" ?ܼ) + ("B" ?Ü¿) + ("N" ?ܹ) + ("M" ?݂) + ("<" ?،) + (">" ?؛) + ("?" ?؟) + + ((A-`) ?ّ) + ((A-1) ?܁) + ((A-2) ?܂) + ((A-3) ?܃) + ((A-4) ?܄) + ((A-5) ?܅) + ((A-6) ?܈) + ((A-7) ?܉) + ((A-8) ?܋) + ((A-9) ?܌) + ((A-0) ?܍) + ((A--) ?┌) + ((A-=) ?┐) + ((A-q) ?َ) + ((A-w) ?ً) + ((A-e) ?ُ) + ((A-r) ?ٌ) + ((A-t) ?ٓ) + ((A-y) ?ٔ) + ((A-u) ?݇) + ((A-i) ?݃) + ((A-o) ?݅) + ((A-p) ?Ì­) + ((A-a) ?ِ) + ((A-s) ?ٍ) + ((A-f) ?Ø¡) + ((A-g) ?ٕ) + ((A-h) ?Ù°) + ((A-j) ?݈) + ((A-k) ?݄) + ((A-l) ?݆) + ((A-x) ?ْ) + ((A-c) ?‌) + ((A-v) ?‍) + ((A-b) ?‎) + ((A-n) ?‏) + )) + +(state + (init + (generic))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/ta-itrans.mim b/MIM/ta-itrans.mim new file mode 100644 index 0000000..0cb28b8 --- /dev/null +++ b/MIM/ta-itrans.mim @@ -0,0 +1,182 @@ +;; ta-itrans.mim -- Tamil input method with ITRANS method +;; Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method ta itrans) + +(description "Tamil input method by ITRANS transliteration. +For the detail of ITRANS, see the page: + +") + +(title "க") + +(map + (starter + (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@)) + ("0") ("1") ("2") ("3") ("4") + ("5") ("6") ("7") ("8") ("9") + ("A") ("C") ("D") ("E") ("G") ("H") ("I") ("J") ("K") ("L") + ("M") ("N") ("O") ("R") ("S") ("T") ("U") ("Y") + ("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") + ((KP_1)) ((KP_2)) ((KP_3)) ((KP_4)) ((KP_5)) + ((KP_6)) ((KP_7)) ((KP_8)) ((KP_9)) ((KP_0))) + + (consonant + ("k" "க்") + ("g" "க்") + ("~N" "ங்") + ("N^" "ங்") + ("ch" "ச்") + ("j" "ஜ்") + ("~n" "ஞ்") + ("JN" "ஞ்") ; not in ITRANS Tamil table + ("T" "ட்") + ("Th" "ட்") + ("N" "ண்") + ("t" "த்") + ("th" "த்") + ("n" "ந்") + ("^n" "ன்") + ("nh" "ன்") ; not in ITRANS Tamil table + ("p" "ப்") + ("b" "ப்") + ("m" "ம்") + ("y" "ய்") + ("r" "ர்") + ("R" "ற்") + ("rh" "ற்") ; not in ITRANS Tamil table + ("l" "ல்") + ("L" "ள்") + ("ld" "ள்") + ("J" "ழ்") + ("z" "ழ்") + ("v" "வ்") + ("w" "வ்") + ("sh" "ஶ்") + ("Sh" "ஷ்") + ("shh" "ஷ்") ; not in ITRANS Tamil table + ("s" "ஸ்") + ("h" "ஹ்") + ("GY" "ஜ்ஞ்") ; not in ITRANS Tamil table + ("dny" "ஜ்ஞ்") ; not in ITRANS Tamil table + ("x" "க்ஷ்") + ("ksh" "க்ஷ்")) + + (independent + ("a" "அ") + ("aa" "ஆ") + ("A" "ஆ") + ("i" "இ") + ("ii" "ஈ") + ("I" "ஈ") + ("u" "உ") + ("uu" "ஊ") + ("U" "ஊ") + ("e" "எ") + ("E" "ஏ") + ("ee" "ஏ") ; not in ITRANS Tamil table + ("ai" "ஐ") + ("o" "ஒ") + ("O" "ஓ") + ("oo" "ஓ") ; not in ITRANS Tamil table + ("au" "ஔ") + (".n" "ஂ") ; not in ITRANS Tamil table + ("M" "ஂ") ; not in ITRANS Tamil table + ("q" "ஃ") + ("H" "ஃ") ; not in ITRANS Tamil table + (".h" "்") ; not in ITRANS Tamil table + ("0" "௦") + ("1" "௧") + ("2" "௨") + ("3" "௩") + ("4" "௪") + ("5" "௫") + ("6" "௬") + ("7" "௭") + ("8" "௮") + ("9" "௯") + ("#" "்ர") ; not in ITRANS Tamil table + ("$" "ர்") ; not in ITRANS Tamil table + ("^" "த்ர") ; not in ITRANS Tamil table + ((KP_1) "௧") + ((KP_2) "௨") + ((KP_3) "௩") + ((KP_4) "௪") + ((KP_5) "௫") + ((KP_6) "௬") + ((KP_7) "௭") + ((KP_8) "௮") + ((KP_9) "௯") + ((KP_0) "௦") + ((S-\ ) "‌") ; not in ITRANS Tamil table + ((C-@) "‍") ; not in ITRANS Tamil table + ("SRI" "ஶ்ரீ")) + + (dependent + ("a" (delete @-) "") + ("aa" (delete @-) "ா") + ("A" (delete @-) "ா") + ("i" (delete @-) "ி") + ("ii" (delete @-) "ீ") + ("I" (delete @-) "ீ") + ("u" (delete @-) "ு") + ("uu" (delete @-) "ூ") + ("U" (delete @-) "ூ") + ("e" (delete @-) "ெ") + ("E" (delete @-) "ே") + ("ee" (delete @-) "ே") ; not in ITRANS Tamil table + ("ai" (delete @-) "ை") + ("o" (delete @-) "ொ") + ("O" (delete @-) "ோ") + ("oo" (delete @-) "ோ") ; not in ITRANS Tamil table + ("au" (delete @-) "ௌ")) + + (return + ((Return))) + + (backspace + ((BackSpace) (undo)))) + +(state + (init + (starter (pushback 1) (shift intermediate))) + + (intermediate + (consonant (shift second)) + (independent (shift init)) + (backspace) + (return (shift init)) + (nil (shift init))) + + (second + (consonant) + (dependent (shift init)) + (backspace) + (return (shift init)))) + +;; Local Variables: +;; coding: utf-8 +;; mode: emacs-lisp +;; End: diff --git a/MIM/ta-lk-renganathan.mim b/MIM/ta-lk-renganathan.mim new file mode 100644 index 0000000..22dc5ab --- /dev/null +++ b/MIM/ta-lk-renganathan.mim @@ -0,0 +1,654 @@ +;; ta-lk-renganathan.mim -- Tamil input method with Renganathan layout +;; Copyright (C) 2008 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method ta lk-renganathan (version "1.6.0")) + +(description "Tamil input method with Renganathan layout. +For the detail, see the page: +") + +(title "க") + +(variable + (use-surrounding-text (_"Surrounding text vs. preedit +If 1, try to use surrounding text. Otherwise, use preedit.") + 0 1 0)) + +(macro + (pre-proc + (cond + ((= @-1 0x200C) + (delete @-1))) + (cond + ((= @+0 0x200C) + (delete @+1)))) + + (post-proc + (cond + ((& (>= @-1 0x0B95) (<= @-1 0x0BB9) ; a consonant + (>= @+0 0x0BC6) (<= @+0 0x0BCC)) ; a left/two-part vowel sign + ;; prevent syllable formation + 0x200C) + + ((& (| (< @-2 0x0B95) (> @-2 0x0BB9)) ; not a consonant + (>= @-1 0x0BC6) (<= @-1 0x0BCC) ; a left/two-part vowel sign + (>= @+0 0x0B95) (<= @+0 0x0BB9) ; a consonant + (| (< @+1 0x0BBE) (> @+1 0x0BD7))) ; not a vowel sign + ;; exchange @-1 and @+0 + (set vs @-1) + (set c @+0) + (delete @-1) + (delete @+1) + (insert c) + (insert vs)) + + ((& (= @-1 0x200C) + (| (< @-2 0x0B95) (> @-2 0x0BB9) ; not a constant + (< @+0 0x0BC6) (> @+0 0x0BCC))) ; not a left/two-part vowel sign + ;; delete unnecessary ZWNJ + (delete @-1)) + + ((& (= @+0 0x200C) + (| (< @-1 0x0B95) (> @-1 0x0BB9) ; not a constant + (< @+1 0x0BC6) (> @+1 0x0BCC))) ; not a left/two-part vowel sign + ;; delete unnecessary ZWNJ + (delete @+1)))) + + (consonant-proc + (move @<) + (cond + ((= @-1 0x200C) + (delete @-1))) + (set vs 0) + (cond + ((& (>= @-1 0x0BC6) (<= @-1 0x0BC8)) ; a left vowel sign + (cond + ((= @-2 0x200C) + (set vs @-1) + (delete @-2)) + ((| (< @-2 0x0B95) (> @-2 0x0BB9)) ; not a consonant + (set vs @-1) + (delete @-1))))) + + (move @>) + (cond + ((& (= @+0 0x200C) + (| (< @+1 0x0BC6) (> @+1 0x0BCC))) ; not a left vowel sign + (delete @+1))) + + (cond + ((= vs 0x0BC6) + (cond + ((= @+0 0x0BBE) + (delete @+1) + 0x0BCA) + ((| (= @+0 0x0BB3) (= @+0 0x0BD7)) + (delete @+1) + 0x0BCC) + (1 + 0x0BC6))) + ((= vs 0x0BC7) + (cond + ((= @+0 0x0BBE) + (delete @+1) + 0x0BCB) + (1 + 0x0BC7))) + ((= vs 0x0BC8) + 0x0BC8)) + + (cond + ((& (>= @-1 0x0B95) (<= @-1 0x0BB9) ; a consonant + (>= @+0 0x0BC6) (<= @+0 0x0BCC)) ; a left vowel sign + 0x200C))) + + (check-surrounding-text + (cond + ((& (= @+0 0x0B95) (= @+1 0x0BCD) (= @+2 0x0BB7)) ; k.ssa follows + 0x0B95 0x0BCD 0x0BB7 + (delete @+3)) + ((& (>= @+0 0x0B95) (<= @+0 0x0BB9)) ; a consonant follows + (set c @+0) + (insert c) + (delete @+1)) + ((& (>= @-1 0x0B95) (<= @-1 0x0BB9)) ; a consonant precedes + 0x200C))) + ) + +(map + (starter + ("q") ("w") ("e") ("r") ("t") ("y") ("u") ("i") ("o") ("p") ("[") ("]") + ("a") ("s") ("d") ("f") ("g") ("h") ("j") ("k") ("l") (";") + ("z") ("x") ("c") ("v") ("b") ("n") ("m") ("`") + ("Q") ("W") ("E") ("R") ("T") ("Y") ("U") ("I") ("O") ("P") ("{") ("}") + ("A") ("S") ("D") ("F") ("G") ("H") ("J") ("K") ("L") + ("Z") ("X") ("C") ("V") ("B") ("N") ("M") + ((A-q)) ((A-w)) ((A-e)) ((A-r)) ((A-t)) ((A-y)) ((A-u)) ((A-i)) + ((A-1)) ((A-2)) ((A-3)) ((A-4)) ((A-5)) ((A-6)) ((A-7)) ((A-8)) ((A-9)) + ((A-0)) ((A-`)) ((A-=)) ((A--)) + ((BackSpace)) ((Delete))) + + (composite + ("f;" "க்") ; 0B95 0BCD + ("f;W" "க்‌ஷ") ; 0B95 0BCD 200C 0BB7 + ("Zh" "ஒளா") ; 0B92 0BB3 0BBE + ("Zp" "ஒளி") ; 0B92 0BB3 0BBF + ("ZP" "ஒளீ") ; 0B92 0BB3 0BC0 + ("Z[" "ஒளு") ; 0B92 0BB3 0BC1 + ("Z{" "ஒளூ") ; 0B92 0BB3 0BC2 + ("Z;" "ஒள்") ; 0B92 0BB3 0BCD + ("xs" "ஔ") ; 0B94 + ("xsh" "ஒளா") ; 0B92 0BB3 0BBE + ("xsp" "ஒளி") ; 0B92 0BB3 0BBF + ("xsP" "ஒளீ") ; 0B92 0BB3 0BC0 + ("xs[" "ஒளு") ; 0B92 0BB3 0BC1 + ("xs{" "ஒளூ") ; 0B92 0BB3 0BC2 + ("xs;" "ஒள்") ; 0B92 0BB3 0BCD + ) + + (consonant + ("f" "க") ; 0B95 + ("q" "ங") ; 0B99 + ("r" "ச") ; 0B9A + ("E" "ஜ") ; 0B9C + ("]" "ஞ") ; 0B9E + ("l" "ட") ; 0B9F + ("z" "ண") ; 0BA3 + ("j" "த") ; 0BA4 + ("e" "ந") ; 0BA8 + ("d" "ன") ; 0BA9 + ("g" "ப") ; 0BAA + ("k" "à®®") ; 0BAE + ("a" "ய") ; 0BAF + ("u" "à®°") ; 0BB0 + ("w" "à®±") ; 0BB1 + ("y" "ல") ; 0BB2 + ("o" "à®´") ; 0BB4 + ("t" "வ") ; 0BB5 + ("U" "ஶ") ; 0BB6 + ("Q" "ஸ") ; 0BB8 + ("R" "ஹ") ; 0BB9 + + ("T" "க்ஷ") ; 0B95 0BCD 0BB7 + ) + + (sign + ("p" "ி") ; 0BBF + ("P" "ீ") ; 0BC0 + ("[" "ு") ; 0BC1 + ("{" "ூ") ; 0BC2 + (";" "்") ; 0BCD + ) + + (lla + ("s")) + + (ssa + ("W")) + + (aa + ("h")) + + (e + ("n")) + + (ee + ("N")) + + (ai + ("i")) + + (backspace + ((BackSpace))) + + (delete + ((Delete))) + + (misc + ("`" "ஃ") ; 0B83 + ("m" "அ") ; 0B85 + ("M" "ஆ") ; 0B86 + ("b" "இ") ; 0B87 + ("B" "ஈ") ; 0B88 + ("c" "உ") ; 0B89 + ("C" "ஊ") ; 0B8A + ("v" "எ") ; 0B8E + ("V" "ஏ") ; 0B8F + ("I" "ஐ") ; 0B90 + ("x" "ஒ") ; 0B92 + ("X" "ஓ") ; 0B93 + ("Z" "ஔ") ; 0B94 + + ("O" "ௐ") ; 0BD0 + + ((A-0) "௦") ; 0BE6 + ((A-1) "௧") ; 0BE7 + ((A-2) "௨") ; 0BE8 + ((A-3) "௩") ; 0BE9 + ((A-4) "௪") ; 0BEA + ((A-5) "௫") ; 0BEB + ((A-6) "௬") ; 0BEC + ((A-7) "௭") ; 0BED + ((A-8) "௮") ; 0BEE + ((A-9) "௯") ; 0BEF + ((A-q) "௰") ; 0BF0 + ((A-w) "௱") ; 0BF1 + ((A-e) "௲") ; 0BF2 + ((A-y) "௳") ; 0BF3 + ((A-u) "௴") ; 0BF4 + ((A-i) "௵") ; 0BF5 + ((A-r) "௶") ; 0BF6 + ((A-t) "௷") ; 0BF7 + ((A-`) "௸") ; 0BF8 + ((A-=) "௹") ; 0BF9 + ((A--) "௺") ; 0BFA + + ("Y" "ஶ்ரீ") ; 0BB6 0BCD 0BB0 0BC0 + + ("}" ";") ; 003B + + ("A" "") + ("S" "") + ("D" "") + ("F" "") + ("G" "") + ("H" "") + ("J" "") + ("K" "") + ("L" "") + )) + +(state + (init + (starter + (pushback 1) + (cond + ((& (= use-surrounding-text 1) (= @-0 -1)) + (shift surrounding-text)) + (1 + (shift preedit))))) + + (surrounding-text + (consonant + (consonant-proc) + (commit)) + + (lla + (cond + ((= @-1 0x200C) + (delete @-1))) + + (cond + ((& (>= @-2 0x0B95) (<= @-2 0x0BB9) ; a consonant + (= @-1 0x0BC6)) + (delete @-1) + 0x0BCC + (cond + ((= @+0 0x200C) + (delete @+1)))) + ((= @-1 0x0B92) + (delete @-1) + 0x0B94 + (cond + ((= @+0 0x200C) + (delete @+1)))) + (1 + 0x0BB3 + (consonant-proc))) + + (commit)) + + (ssa + (cond + ((= @-1 0x200C) + (delete @-1))) + + (cond + ((& (= @-2 0x0B95) (= @-1 0x0BCD)) + 0x200C)) + 0x0BB7 + (consonant-proc) + + (commit)) + + (sign + (cond + ((= @+0 0x200C) + (delete @+1))) + (move @<) + (cond + ((= @-1 0x200C) + (delete @-1))) + + (cond + ((= @-1 0x0B94) + (delete @-1) + 0x0B92 0x0BB3) + ((= @-1 0x0BCC) + (delete @-1) + 0x0BC6 0x0BB3)) + + (commit)) + + (aa + (pre-proc) + + (cond + ((= @-1 0x0BC6) + (cond + ((& (| (< @-3 0x0B95) (> @-3 0x0BB9)) ; not a consonant + (= @-2 0x200C)) + (delete @-2)) + (1 + (delete @-1))) + 0x0BCA) + + ((= @-1 0x0BC7) + (cond + ((& (| (< @-3 0x0B95) (> @-3 0x0BB9)) ; not a consonant + (= @-2 0x200C)) + (delete @-2)) + (1 + (delete @-1))) + 0x0BCB) + + ((= @-1 0x0B94) + (delete @-1) + 0x0B92 0x0BB3 0x0BBE) + + ((= @-1 0x0BCC) + (delete @-1) + 0x0BC6 0x0BB3 0x0BBE) + + (1 + 0x0BBE)) + + (commit)) + + (e + (pre-proc) + + (cond + ;; additional check-surrounding-text for this vowel sign + ((& (>= @+0 0x0B95) (<= @+0 0x0BB9) ; a consonant + (= @+1 0x0BB3)) + (set c @+0) + (delete @+2) + (insert c) + 0x0BCC) + + ;; ordinary check-surrounding-text + (1 + (check-surrounding-text) + (cond + ((= @+0 0x0BBE) + (delete @+1) + 0x0BCA) + ((= @+0 0x0BD7) + (delete @+1) + 0x0BCC) + (1 + 0x0BC6)))) + + (commit)) + + (ee + (pre-proc) + + (check-surrounding-text) + (cond + ((= @+0 0x0BBE) + (delete @+1) + 0x0BCB) + (1 + 0x0BC7)) + + (commit)) + + (ai + (pre-proc) + + (check-surrounding-text) + 0x0BC8 + + (commit)) + + (backspace + (pre-proc) + + (cond + ((& (>= @-4 0x0B95) (<= @-4 0x0BB9) ; a consonant + (= @-3 0x0BC6) + (= @-2 0x0BB3) + (| (& (>= @-1 0x0BBE) (<= @-1 0x0BC2)) ; a right/above/below vowel sign + (= @-1 0x0BCD))) + (delete @-3) + 0x0BCC) + + ((& (= @-4 0x0BB6) (= @-3 0x0BCD) (= @-2 0x0BB0) (= @-1 0x0BC0)) ; shrii + (delete @-4)) + + ((& (= @-3 0x0B92) + (= @-2 0x0BB3) + (| (& (>= @-1 0x0BBE) (<= @-1 0x0BC2)) ; a right/above/below vowel sign + (= @-1 0x0BCD))) + (delete @-3) + 0x0B94) + + ((& (= @-3 0x0B95) (= @-2 0x0BCD) (= @-1 0x0BB7)) ; k.ssa + (delete @-3)) + + ((| (= @-1 0x0BCA) (= @-1 0x0BCC)) ; vowel sign e/ai + (delete @-1) + 0x0BC6) + + ((= @-1 0x0BCB) ; vowel sign ee + (delete @-1) + 0x0BC7) + + ((& (>= @-1 0x0BC6) (<= @-1 0x0BC8)) ; a left vowel sign + (set vs @-1) + (delete @-1) + (cond + ((& (>= @-1 0x0B95) (<= @-1 0x0BB9)) ; a consonant + (cond + ((& (= @-3 0x0B95) (= @-2 0x0BCD) (= @-1 0x0BB7)) ; k.ssa + (delete @-3)) + (1 + (delete @-1))) + + (cond + ((& (>= @+0 0x0B95) (<= @+0 0x0BB9) ; a consonant follows + (| (< @+1 0x0BBE) (> @+1 0x0BD7))) ; not a vowel sign + ;; visual : E C1 | C2 -> E C2 | + ;; logical : C1 E | C2 -> C2 E | + (cond + ((& (= @+0 0x0B95) (= @+1 0x0BCD) (= @+2 0x0BB7)) ; k.ssa + (delete @+3) + 0x0B95 0x0BCD 0x0BB7) + (1 + (set c @+0) + (delete @+1) + (insert c))) + (insert vs)) + + ((& (>= @-1 0x0B95) (<= @-1 0x0BB9)) ; a consonant precedes + ;; visual : C1 E C2 | X -> C1 E | X + ;; logical : C1 C2 E | X -> C1 N E | X + 0x200C + (insert vs)) + + (1 + ;; visual : X1 E C | X2 -> X1 E | X2 + ;; logical : X1 C E | X2 -> X1 E | X2 + (insert vs)))) + + ((= @-1 0x200C) + (delete @-1)))) + + (1 + (delete @-1))) + + (post-proc) + (commit)) + + (delete + (pre-proc) + + (cond + ((& (= @+0 0x0BB6) (= @+1 0x0BCD) (= @+2 0x0BB0) (= @+3 0x0C0)) ; shrii + (delete @+4)) + + ((& (= @+0 0x0B95) (= @+1 0x0BCD) (= @+2 0x0BB7)) ; k.ssa + (cond + ((& (>= @+3 0x0BC6) (<= @+3 0x0BC8)) ; a left vowel sign + (delete @+4) + 0x0B95 0x0BCD 0x0BB7) + ((| (= @+3 0x0BCA) (= @+3 0x0BCB)) ; vowel sign e/ee + (delete @+4) + 0x0B95 0x0BCD 0x0BB7 0x0BBE) + ((| (& (>= @+3 0x0BBE) (<= @+3 0x0BC2)) ; vowel sign aa .. uu + (= @+3 0x0BCC) ; vowel sign ai + (= @+3 0x0BCD)) ; virama + (delete @+4)) + (1 + (delete @+3)))) + + ((& (>= @+0 0x0B95) (<= @+0 0x0BB9)) ; a consonant + (set c @+0) + (cond + ((& (>= @+1 0x0BC6) (<= @+1 0x0BC8)) ; a left vowel sign + (delete @+2) + (insert c)) + ((| (= @+1 0x0BCA) (= @+1 0x0BCB)) ; vowel sign e/ee + (delete @+2) + (insert c) + 0x0BBE) + ((| (& (>= @+1 0x0BBE) (<= @+1 0x0BC2)) ; vowel sign aa .. uu + (= @+1 0x0BCC) ; vowel sign ai + (= @+1 0x0BCD)) ; virama + (delete @+2)) + (1 + (delete @+1)))) + + ((| (= @+0 0x0BCA) (= @+0 0x0BCB)) ; vowel sign e/ee + (delete @+1) + 0x0BBE) + + ((= @+0 0x0BCC) ; vowel sign ai + (delete @+1) + 0x0BB3) + + (1 + (delete @+1))) + + (post-proc) + (commit)) + + (misc + (move @<) + (cond + ((= @-1 0x200C) + (delete @-1))) + (move @>) + (cond + ((= @+0 0x200C) + (delete @+1))) + (commit))) + + (preedit + (consonant (shift c-state)) + (composite (commit)) + (sign (commit)) + (misc (commit)) + (lla "ள" (shift c-state)) ; 0BB3 + (ssa "à®·" (shift c-state)) ; 0BB7 + (aa "ா" (commit)) ; 0BBE + (e "ெ" (shift e-state)) ; 0BC6 + (ee "ே" (shift ee-state)) ; 0BC7 + (ai "ை" (shift ai-state))) ; 0BC8 + + (c-state + (sign (shift c-s-state)) + (aa "ா" (shift c-s-state)) ; 0BBE + (backspace (undo))) + + (c-s-state + (sign + (cond + ((= @-2 0x0BCC) + (move @-) + (delete @-) + 0x0BC6 0x0BB3 + (move @+)) + (1 + (commit) + (shift preedit)))) + (aa + "ா" + (cond + ((= @-2 0x0BCC) + (move @-) + (delete @-) + 0x0BC6 0x0BB3 + (move @+)) + (1 + (commit) + (shift preedit)))) + (backspace (undo))) + + (e-state + (consonant (move @<) (delete @+) (move @>) "ெ" (shift e-c-state)) + (lla (delete @-) "ளெ" (shift e-c-state)) + (ssa (delete @-) "ஷெ" (shift e-c-state)) + (backspace (delete @-) (shift preedit)) + (nil (undo -1))) + + (ee-state + (consonant (move @<) (delete @+) (move @>) "ே" (shift ee-c-state)) + (lla (delete @-) "ளே" (shift ee-c-state)) + (ssa (delete @-) "ஷே" (shift ee-c-state)) + (backspace (delete @-) (shift preedit)) + (nil (undo -1))) + + (ai-state + (consonant (move @<) (delete @+) (move @>) "ை" (shift c-s-state)) + (lla (delete @-) "ளை" (shift c-s-state)) + (ssa (delete @-) "ஷை" (shift c-s-state)) + (backspace (delete @-) (shift preedit)) + (nil (undo -1))) + + (e-c-state + (aa (delete @-) "ொ" (shift c-s-state)) + (lla (delete @-) "ௌ" (shift c-s-state)) + (backspace (delete @<) "ெ" (shift e-state))) + + (ee-c-state + (aa (delete @-) "ோ" (shift c-s-state)) + (backspace (delete @<) "ே" (shift ee-state))) + ) + +;; Local Variables: +;; coding: utf-8 +;; mode: emacs-lisp +;; End: diff --git a/MIM/te-itrans.mim b/MIM/te-itrans.mim new file mode 100644 index 0000000..6f94b2d --- /dev/null +++ b/MIM/te-itrans.mim @@ -0,0 +1,200 @@ +;; te-itrans.mim -- Telugu input method with ITRANS method +;; Copyright (C) 2003, 2004, 2005, 2006, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method te itrans) + +(description "Telugu input method by ITRANS transliteration. +For the detail of ITRANS, see the page: + +") + +(title "క") + +(map + (starter + (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@)) + ("0") ("1") ("2") ("3") ("4") + ("5") ("6") ("7") ("8") ("9") + ("A") ("C") ("D") ("E") ("G") ("H") ("I") ("J") ("K") ("L") + ("M") ("N") ("O") ("R") ("S") ("T") ("U") ("Y") + ("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") + ((KP_1)) ((KP_2)) ((KP_3)) ((KP_4)) ((KP_5)) + ((KP_6)) ((KP_7)) ((KP_8)) ((KP_9)) ((KP_0))) + + (consonant + ("k" "క్") + ("kh" "ఖ్") + ("g" "గ్") + ("gh" "ఘ్") + ("~N" "ఙ్") + ("N^" "ఙ్") + ("ch" "చ్") + ("Ch" "ఛ్") + ("chh" "ఛ్") + ("j" "జ్") + ("jh" "ఝ్") + ("~n" "ఞ్") + ("JN" "ఞ్") + ("T" "ట్") + ("Th" "ఠ్") + ("D" "డ్") + ("Dh" "ఢ్") + ("N" "ణ్") + ("t" "త్") + ("th" "థ్") + ("d" "ద్") + ("dh" "ధ్") + ("n" "న్") + ("p" "ప్") + ("ph" "ఫ్") + ("b" "బ్") + ("bh" "భ్") + ("m" "మ్") + ("y" "య్") + ("r" "ర్") + ("R" "ఱ్") + ("rh" "ఱ్") ; not in ITRANS Telugu table + ("l" "ల్") + ("L" "ళ్") + ("ld" "ళ్") ; not in ITRANS Telugu table + ("v" "వ్") + ("w" "వ్") + ("sh" "శ్") + ("Sh" "ష్") + ("shh" "ష్") + ("s" "స్") + ("h" "హ్") + ("GY" "జ్ఞ్") ; not in ITRANS Telugu table + ("dny" "జ్ఞ్") ; not in ITRANS Telugu table + ("x" "క్ష్")) + + (independent + ("a" "అ") + ("aa" "ఆ") + ("A" "ఆ") + ("i" "ఇ") + ("ii" "ఈ") + ("I" "ఈ") + ("u" "ఉ") + ("uu" "ఊ") + ("U" "ఊ") + ("RRi" "ఋ") + ("R^i" "ఋ") + ("LLi" "ఌ") + ("L^i" "ఌ") + ("e" "ఎ") + ("E" "ఏ") + ("ee" "ఏ") ; not in ITRANS Telugu table + ("ai" "ఐ") + ("o" "ఒ") + ("O" "ఓ") + ("oo" "ఓ") ; not in ITRANS Telugu table + ("au" "ఔ") + ("RRI" "à± ") + ("R^I" "à± ") + ("LLI" "ౡ") + ("L^I" "ౡ") + (".N" "ఁ") ; not in ITRANS Telugu table + (".n" "ం") + ("M" "ం") ; not in ITRANS Telugu table + ("H" "ః") + (".h" "్") ; not in ITRANS Telugu table + ;; (".a" "à°½") ; not in Unicode 4.1 + ("0" "౦") + ("1" "౧") + ("2" "౨") + ("3" "౩") + ("4" "౪") + ("5" "౫") + ("6" "౬") + ("7" "à±­") + ("8" "à±®") + ("9" "౯") + ("#" "్ర") ; not in ITRANS Telugu table + ("$" "ర్") ; not in ITRANS Telugu table + ("^" "త్ర") ; not in ITRANS Telugu table + ("*" "శ్ర") ; not in ITRANS Telugu table + ((KP_1) "౧") + ((KP_2) "౨") + ((KP_3) "౩") + ((KP_4) "౪") + ((KP_5) "౫") + ((KP_6) "౬") + ((KP_7) "à±­") + ((KP_8) "à±®") + ((KP_9) "౯") + ((KP_0) "౦") + ((S-\ ) "‌") ; not in ITRANS Telugu table + ((C-@) "‍")) ; not in ITRANS Telugu table + + (dependent + ("a" (delete @-) "") + ("aa" (delete @-) "à°¾") + ("A" (delete @-) "à°¾") + ("i" (delete @-) "à°¿") + ("ii" (delete @-) "ీ") + ("I" (delete @-) "ీ") + ("u" (delete @-) "ు") + ("uu" (delete @-) "ూ") + ("U" (delete @-) "ూ") + ("RRi" (delete @-) "ృ") + ("R^i" (delete @-) "ృ") + ("RRI" (delete @-) "ౄ") + ("R^I" (delete @-) "ౄ") + ("e" (delete @-) "ె") + ("E" (delete @-) "ే") + ("ee" (delete @-) "ే") ; not in ITRANS Telugu table + ("ai" (delete @-) "ై") + ("o" (delete @-) "ొ") + ("O" (delete @-) "ో") + ("oo" (delete @-) "ో") ; not in ITRANS Telugu table + ("au" (delete @-) "ౌ")) + + (return + ((Return))) + + (backspace + ((BackSpace) (undo)))) + +(state + (init + (starter (pushback 1) (shift intermediate))) + + (intermediate + (consonant (shift second)) + (independent (shift init)) + (backspace) + (return (shift init))) + + (second + (consonant) + (dependent (shift init)) + (backspace) + (return (shift init)))) + +;; Local Variables: +;; coding: utf-8 +;; mode: emacs-lisp +;; End: diff --git a/MIM/th-kesmanee.mim b/MIM/th-kesmanee.mim new file mode 100644 index 0000000..086f85a --- /dev/null +++ b/MIM/th-kesmanee.mim @@ -0,0 +1,452 @@ +;; th-kesmanee.mim -- Thai input method with Kesmanee keyboard layout +;; Copyright (C) 2003, 2004, 2005, 2006, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method th kesmanee) + +(description "Thai input method simulating the Kesmanee keyboard +with WTT 2.0 input sequence correction. +The correction algorithm follows the one shown in the following + +") + +(title "ท") + +(variable + (level (_"Acceptance level +The level of character sequence acceptance defined in WTT 2.0. +0 accepts any key sequence. 2 accepts only orthographic ones. +1 is somewhere between.") + 1 0 1 2)) + +(macro + + ;; input global variables : arg1, arg2 + ;; output global variable : ret + (cp + (cond + ((= level 0) + (set ret 1)) + (1 + (cp12)))) + + ;; input global variables : arg1, arg2 + ;; output global variable : ret + (ac + (cond + ((= level 0) + (set ret 1)) + ((= level 1) + (ac1)) + (1 + (ac2)))) + + ;; Level 1 & 2 composability + (cp12 + (set ret 0) + (cond + + ;; next = BV1|BV2|BD|AD3|AV1|AV2|AV3, previous = CONS + ((| (= arg2 0x0E31) + (& (>= arg2 0x0E34) (<= arg2 0x0E3A)) + (= arg2 0x0E4E)) + (cond + ((| (& (>= arg1 0x0E01) (<= arg1 0x0E23)) + (= arg1 0x0E25) + (& (>= arg1 0x0E27) (<= arg1 0x0E2E))) + (set ret 1)))) + + ;; next = TONE, previous = CONS|BV1|BV2|AV1|AV2|AV3 + ((& (>= arg2 0x0E48) (<= arg2 0x0E4B)) + (cond + ((| (& (>= arg1 0x0E01) (<= arg1 0x0E23)) + (= arg1 0x0E25) + (& (>= arg1 0x0E27) (<= arg1 0x0E2E)) + (= arg1 0x0E31) + (& (>= arg1 0x0E34) (<= arg1 0x0E39))) + (set ret 1)))) + + ;; next = AD1, previous = CONS|BV1|AV1 + ((& (>= arg2 0x0E4C) (<= arg2 0x0E4D)) + (cond + ((| (& (>= arg1 0x0E01) (<= arg1 0x0E23)) + (= arg1 0x0E25) + (& (>= arg1 0x0E27) (<= arg1 0x0E2E)) + (= arg1 0x0E38) + (= arg1 0x0E34)) + (set ret 1)))) + + ;; next = AD2, previous = TONE| AV3 + ((= arg2 0x0E47) + (cond + ((| (& (>= arg1 0x0E01) (<= arg1 0x0E23)) + (= arg1 0x0E25) + (& (>= arg1 0x0E27) (<= arg1 0x0E2E)) + (= arg1 0x0E35) + (= arg1 0x0E37)) + (set ret 1)))))) + + ;; Level 1 acceptance + (ac1 + (set ret 1) + (cond + ((| (= arg2 0x0E31) + (& (>= arg2 0x0E34) (<= arg2 0x0E3A)) + (& (>= arg2 0x0E47) (<= arg2 0x0E4E))) + (set ret 0)))) + + ;; Level 2 acceptance + (ac2 + (set ret 0) + (cond + + ;; next = CTRL|CONS, previous = * + ((| (<= arg2 0x001F) + (& (>= arg2 0x0080) (<= arg2 0x009F)) + (& (>= arg2 0x0E01) (<= arg2 0x0E23)) + (= arg2 0x0E25) + (& (>= arg2 0x0E27) (<= arg2 0x0E2E))) + (set ret 1)) + + ;; next = NON|LV, previous = ~LV, + ((| (& (>= arg2 0x0020) (<= arg2 0x007E)) + (& (>= arg2 0x00A0) (<= arg2 0x0E00)) + (= arg2 0x0E2F) + (& (>= arg2 0x0E3F) (<= arg2 0x0E44)) + (= arg2 0x0E46) + (> arg2 0x0E4E)) + (cond + ((| (< arg1 0x0E40) (> arg1 0x0E44)) + (set ret 1)))) + + ;; next = FV1, previous = CONS|FV1|FV2|BV1|TONE + ((| (= arg2 0x0E30) (= arg2 0x0E32) (= arg2 0x0E33)) + (cond + ((| (& (>= arg1 0x0E01) (<= arg1 0x0E23)) + (= arg1 0x0E25) + (& (>= arg1 0x0E27) (<= arg1 0x0E2E)) + (= arg1 0x0E30) + (= arg1 0x0E32) + (= arg1 0x0E33) + (= arg1 0x0E45) + (= arg1 0x0E38) + (& (>= arg1 0x0E48) (<= arg1 0x0E4B))) + (set ret 1)))) + + ;; next = FV2, previous = FV3|TONE + ((= arg2 0x0E45) + (cond + ((| (= arg1 0x0E24) + (= arg1 0x0E26) + (& (>= arg1 0x0E48) (<= arg1 0x0E4B))) + (set ret 1)))) + + ;; next = FV3, previous = ~LV~FV3 + ((| (= arg2 0x0E24) (= arg2 0x0E26)) + (cond + ((& (| (< arg1 0x0E40) (> arg1 0x0E44)) + (! (= arg1 0x0E24)) + (! (= arg1 0x0E26))) + (set ret 1))))))) + +(map + (map + ("!" "+") + ("\"" ".") + ("#" "๒") + ("$" "๓") + ("%" "๔") + ("&" "฿") + ("'" "ง") + ("(" "๖") + (")" "๗") + ("*" "๕") + ("+" "๙") + ("," "ม") + ("-" "ข") + ("." "ใ") + ("/" "ฝ") + ("0" "จ") + ("1" "ๅ") + ("2" "/") + ("3" "-") + ("4" "ภ") + ("5" "ถ") + ("6" "ุ") + ("7" "ึ") + ("8" "ค") + ("9" "ต") + (":" "ซ") + (";" "ว") + ("<" "ฒ") + ("=" "ช") + (">" "ฬ") + ("?" "ฦ") + ("@" "๑") + ("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" "(") + ("[" "บ") + ("\\" "ฃ") + ("]" "ล") + ("^" "ู") + ("_" "๘") + ("`" "_") + ("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" "ผ") + ("{" "ฐ") + ("|" "ฅ") + ("}" ",") + ("~" "%"))) + +;; CTRL : 0000..0020, 007F..009F +;; NON : 0021..007E, 00A0..0E00 +;; CONS : 0E01..0E23, 0E25, 0E27..0E2E +;; LV : 0E40..0E44 +;; FV1 : 0E30, 0E32, 0E33 +;; FV2 : 0E45 +;; FV3 : 0E24, 0E26 +;; BV1 : 0E38 +;; BV2 : 0E39 +;; BD : 0E3A +;; TONE : 0E48..0E4B +;; AD1 : 0E4C, 0E4D +;; AD2 : 0E47 +;; AD3 : +;; AV1 : 0E34 +;; AV2 : 0E31, 0E36 +;; AV3 : 0E35, 0E37 + +(state + + (init + (map + (delete @<) + (pushback 1) + (shift main))) + + (main + (map + (set x @-3) + (set y @-2) + (set z @-1) + + (set arg1 y) + (set arg2 z) + (cp) + (cond + ((= ret 1)) ;; CP(y,z) succeeded. + (1 + (ac) + (cond + ((= ret 1)) ;; AC(y,z) succeeded. + (1 + ;; WTT-based input sequence correction starts here. + + ;; begin + ;; if CP(x,z) then + (set arg1 x) + (set arg2 z) + (cp) + (cond + ((= ret 1) + + ;; if CP(z,y) then + (set arg1 z) + (set arg2 y) + (cp) + (cond + ((= ret 1) + + ;; reorder(y -> zy) + (delete @-2) + (insert z) + (insert y)) + + ;; elif CP(x,y) then + (1 + (set arg1 x) + (set arg2 y) + (cp) + (cond + ((= ret 1) + + ;; replace(y -> z) + (delete @-2) + (insert z)) + + ;; elif y is FV1 and z is TONE then + ((& (| (= y 0x0E30) (= y 0x0E32) (= y 0x0E33)) + (>= z 0x0E48) + (<= z 0x0E4B)) + + ;; reorder(y -> zy) + (delete @-2) + (insert z) + (insert y)) + + ;; else + ;; reject(z) + (1 + (delete @-1)) + + ;;endif + )))) + + ;; elif AC(x,z) then + (1 + (set arg1 x) + (set arg2 z) + (ac) + (cond + ((& (= ret 1) + ;; Only Thai characters should be replaced. + (& (>= y 0x0E01) (<= y 0x0E5B)) + (& (>= z 0x0E01) (<= z 0x0E5B))) + + ;; replace(y -> z) + (delete @-2) + (insert z)) + + ;; else + ;; reject(z) + (1 + (delete @-1)) + + ;; endif + ))) + ;; end + + )))) + + ;; Now we commit the preedit chars that are fixed. + (set w @-1) + (cond + ;; If surrounding text is supported, commit the only char in preedit. + ((> @-0 -2) + (commit)) + + ;; If the last char is CTRL or NON, we can commit everything. + ((| (& (>= w 0x0000) (<= w 0x0E00)) + (= w 0x0E2F) + (= w 0x0E3F) + (= w 0x0E46) + (>= w 0x0E4F)) + (commit)) + + ;; If the last char is CONS, we can commit everything but the last + ;; unless the second last is FV3. + ((| (& (>= w 0x0E01) (<= w 0x0E23)) + (= w 0x0E25) + (& (>= w 0x0E27) (<= w 0x0E2E))) + (cond + ((| (= @-2 0x0E24) (= @-2 0x0E26)) + ; not commit yet + ) + (1 + (delete @-1) + (commit) + (insert w)))) + + ;; If the last char is LV, FV2 or FV3, we can commit + ;; everything but the last. + ((| (& (>= w 0x0E40) (<= w 0x0E45)) + (= w 0x0E24) + (= w 0x0E26)) + (delete @-1) + (commit) + (insert w)) + + ;; If the last char is FV1 (excluding AM) and ... + ((| (= w 0x0E30) (= w 0x0E32)) + (delete @-1) + (set v @-1) + (cond + + ;; ... the before last is CONS, we can commit other than the + ;; last two. + ((| (& (>= v 0x0E01) (<= v 0x0E23)) + (= v 0x0E25) + (& (>= v 0x0E27) (<= v 0x0E2E))) + (delete @-1) + (commit) + (insert v) + (insert w)) + + ;; ... else if the before last is not CONS, we can commit + ;; everything but the last. + (1 + (commit) + (insert w)))) + )))) + +;; Local Variables: +;; coding: utf-8 +;; mode: emacs-lisp +;; End: diff --git a/MIM/th-pattachote.mim b/MIM/th-pattachote.mim new file mode 100644 index 0000000..7c70789 --- /dev/null +++ b/MIM/th-pattachote.mim @@ -0,0 +1,306 @@ +;; th-pattachote.mim -- Thai input method with Pattachote keyboard layout +;; Copyright (C) 2006, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +;; 02110-1301, USA. + +(input-method th pattachote) + +(description "Thai input method simulating the Pattachote keyboard +with WTT 2.0 input sequence correction. +The correction algorithm follows the one shown in the following + +") + +(title "ท") + +(variable + (level (_"Acceptance level +The level of character sequence acceptance defined in WTT 2.0. +0 accepts any key sequence. 2 accepts only orthographic ones. +1 is somewhere between.") + 1 0 1 2)) + +(include (th kesmanee) macro) + +(map + (map + ("!" "+") + ("\"" "ฑ") + ("#" "/") + ("$" ",") + ("%" "?") + ("&" "_") + ("'" "ข") + ("(" "(") + (")" ")") + ("*" ".") + ("+" "%") + ("," "ะ") + ("-" "๑") + ("." "จ") + ("/" "พ") + ("0" "๐") + ("1" "=") + ("2" "๒") + ("3" "๓") + ("4" "๔") + ("5" "๕") + ("6" "ู") + ("7" "๗") + ("8" "๘") + ("9" "๙") + (":" "ฆ") + (";" "ไ") + ("<" "ฟ") + ("=" "๖") + (">" "ฉ") + ("?" "ฬ") + ("@" "\"") + ("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" "ฎ") + ("[" "ใ") + ("\\" "ๅ") + ("]" "ฌ") + ("^" "ุ") + ("_" "-") + ("`" "_") + ("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" "บ") + ("{" "ฯ") + ("|" "ํ") + ("}" "ฦ") + ("~" "฿"))) + +(state + + (init + (map + (delete @<) + (pushback 1) + (shift main))) + + (main + (map + (set x @-3) + (set y @-2) + (set z @-1) + + (set arg1 y) + (set arg2 z) + (cp) + (cond + ((= ret 1)) ;; CP(y,z) succeeded. + (1 + (ac) + (cond + ((= ret 1)) ;; AC(y,z) succeeded. + (1 + ;; WTT-based input sequence correction starts here. + + ;; begin + ;; if CP(x,z) then + (set arg1 x) + (set arg2 z) + (cp) + (cond + ((= ret 1) + + ;; if CP(z,y) then + (set arg1 z) + (set arg2 y) + (cp) + (cond + ((= ret 1) + + ;; reorder(y -> zy) + (delete @-2) + (insert z) + (insert y)) + + ;; elif CP(x,y) then + (1 + (set arg1 x) + (set arg2 y) + (cp) + (cond + ((= ret 1) + + ;; replace(y -> z) + (delete @-2) + (insert z)) + + ;; elif y is FV1 and z is TONE then + ((& (| (= y 0x0E30) (= y 0x0E32) (= y 0x0E33)) + (>= z 0x0E48) + (<= z 0x0E4B)) + + ;; reorder(y -> zy) + (delete @-2) + (insert z) + (insert y)) + + ;; else + ;; reject(z) + (1 + (delete @-1)) + + ;;endif + )))) + + ;; elif AC(x,z) then + (1 + (set arg1 x) + (set arg2 z) + (ac) + (cond + ((& (= ret 1) + ;; Only Thai characters should be replaced. + (& (>= y 0x0E01) (<= y 0x0E5B)) + (& (>= z 0x0E01) (<= z 0x0E5B))) + + ;; replace(y -> z) + (delete @-2) + (insert z)) + + ;; else + ;; reject(z) + (1 + (delete @-1)) + + ;; endif + ))) + ;; end + + )))) + + ;; Now we commit the preedit chars that are fixed. + (set w @-1) + (cond + ;; If surrounding text is supported, commit the only char in preedit. + ((> @-0 -2) + (commit)) + + ;; If the last char is CTRL or NON, we can commit everything. + ((| (& (>= w 0x0000) (<= w 0x0E00)) + (= w 0x0E2F) + (= w 0x0E3F) + (= w 0x0E46) + (>= w 0x0E4F)) + (commit)) + + ;; If the last char is CONS, we can commit everything but the last + ;; unless the second last is FV3. + ((| (& (>= w 0x0E01) (<= w 0x0E23)) + (= w 0x0E25) + (& (>= w 0x0E27) (<= w 0x0E2E))) + (cond + ((| (= @-2 0x0E24) (= @-2 0x0E26)) + ; not commit yet + ) + (1 + (delete @-1) + (commit) + (insert w)))) + + ;; If the last char is LV, FV2 or FV3, we can commit + ;; everything but the last. + ((| (& (>= w 0x0E40) (<= w 0x0E45)) + (= w 0x0E24) + (= w 0x0E26)) + (delete @-1) + (commit) + (insert w)) + + ;; If the last char is FV1 (excluding AM) and ... + ((| (= w 0x0E30) (= w 0x0E32)) + (delete @-1) + (set v @-1) + (cond + + ;; ... the before last is CONS, we can commit other than the + ;; last two. + ((| (& (>= v 0x0E01) (<= v 0x0E23)) + (= v 0x0E25) + (& (>= v 0x0E27) (<= v 0x0E2E))) + (delete @-1) + (commit) + (insert v) + (insert w)) + + ;; ... else if the before last is not CONS, we can commit + ;; everything but the last. + (1 + (commit) + (insert w)))) + )))) + +;; Local Variables: +;; coding: utf-8 +;; mode: emacs-lisp +;; End: diff --git a/MIM/th-tis820.mim b/MIM/th-tis820.mim new file mode 100644 index 0000000..c6204fb --- /dev/null +++ b/MIM/th-tis820.mim @@ -0,0 +1,306 @@ +;; th-tis820.mim -- Thai input method with TIS-820.2538 keyboard layout +;; Copyright (C) 2006, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +;; Boston, MA 02110-1301, USA. + +(input-method th tis820) + +(description "Thai input method simulating the TIS-820.2538 keyboard +with WTT 2.0 input sequence correction. +The correction algorithm follows the one shown in the following + +") + +(title "ท") + +(variable + (level (_"Acceptance level +The level of character sequence acceptance defined in WTT 2.0. +0 accepts any key sequence. 2 accepts only orthographic ones. +1 is somewhere between.") + 1 0 1 2)) + +(include (th kesmanee) macro) + +(map + (map + ("!" "ๅ") + ("\"" ".") + ("#" "๒") + ("$" "๓") + ("%" "๔") + ("&" "๎") + ("'" "ง") + ("(" "๖") + (")" "๗") + ("*" "๕") + ("+" "๙") + ("," "ม") + ("-" "ข") + ("." "ใ") + ("/" "ฝ") + ("0" "จ") + ("1" "฿") + ("2" "/") + ("3" "-") + ("4" "ภ") + ("5" "ถ") + ("6" "ุ") + ("7" "ึ") + ("8" "ค") + ("9" "ต") + (":" "ซ") + (";" "ว") + ("<" "ฒ") + ("=" "ช") + (">" "ฬ") + ("?" "ฦ") + ("@" "๑") + ("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" "(") + ("[" "บ") + ("\\" "ฅ") + ("]" "ล") + ("^" "ู") + ("_" "๘") + ("`" "๏") + ("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" "ผ") + ("{" "ฐ") + ("|" "ฃ") + ("}" ",") + ("~" "๛"))) + +(state + + (init + (map + (delete @<) + (pushback 1) + (shift main))) + + (main + (map + (set x @-3) + (set y @-2) + (set z @-1) + + (set arg1 y) + (set arg2 z) + (cp) + (cond + ((= ret 1)) ;; CP(y,z) succeeded. + (1 + (ac) + (cond + ((= ret 1)) ;; AC(y,z) succeeded. + (1 + ;; WTT-based input sequence correction starts here. + + ;; begin + ;; if CP(x,z) then + (set arg1 x) + (set arg2 z) + (cp) + (cond + ((= ret 1) + + ;; if CP(z,y) then + (set arg1 z) + (set arg2 y) + (cp) + (cond + ((= ret 1) + + ;; reorder(y -> zy) + (delete @-2) + (insert z) + (insert y)) + + ;; elif CP(x,y) then + (1 + (set arg1 x) + (set arg2 y) + (cp) + (cond + ((= ret 1) + + ;; replace(y -> z) + (delete @-2) + (insert z)) + + ;; elif y is FV1 and z is TONE then + ((& (| (= y 0x0E30) (= y 0x0E32) (= y 0x0E33)) + (>= z 0x0E48) + (<= z 0x0E4B)) + + ;; reorder(y -> zy) + (delete @-2) + (insert z) + (insert y)) + + ;; else + ;; reject(z) + (1 + (delete @-1)) + + ;;endif + )))) + + ;; elif AC(x,z) then + (1 + (set arg1 x) + (set arg2 z) + (ac) + (cond + ((& (= ret 1) + ;; Only Thai characters should be replaced. + (& (>= y 0x0E01) (<= y 0x0E5B)) + (& (>= z 0x0E01) (<= z 0x0E5B))) + + ;; replace(y -> z) + (delete @-2) + (insert z)) + + ;; else + ;; reject(z) + (1 + (delete @-1)) + + ;; endif + ))) + ;; end + + )))) + + ;; Now we commit the preedit chars that are fixed. + (set w @-1) + (cond + ;; If surrounding text is supported, commit the only char in preedit. + ((> @-0 -2) + (commit)) + + ;; If the last char is CTRL or NON, we can commit everything. + ((| (& (>= w 0x0000) (<= w 0x0E00)) + (= w 0x0E2F) + (= w 0x0E3F) + (= w 0x0E46) + (>= w 0x0E4F)) + (commit)) + + ;; If the last char is CONS, we can commit everything but the last + ;; unless the second last is FV3. + ((| (& (>= w 0x0E01) (<= w 0x0E23)) + (= w 0x0E25) + (& (>= w 0x0E27) (<= w 0x0E2E))) + (cond + ((| (= @-2 0x0E24) (= @-2 0x0E26)) + ; not commit yet + ) + (1 + (delete @-1) + (commit) + (insert w)))) + + ;; If the last char is LV, FV2 or FV3, we can commit + ;; everything but the last. + ((| (& (>= w 0x0E40) (<= w 0x0E45)) + (= w 0x0E24) + (= w 0x0E26)) + (delete @-1) + (commit) + (insert w)) + + ;; If the last char is FV1 (excluding AM) and ... + ((| (= w 0x0E30) (= w 0x0E32)) + (delete @-1) + (set v @-1) + (cond + + ;; ... the before last is CONS, we can commit other than the + ;; last two. + ((| (& (>= v 0x0E01) (<= v 0x0E23)) + (= v 0x0E25) + (& (>= v 0x0E27) (<= v 0x0E2E))) + (delete @-1) + (commit) + (insert v) + (insert w)) + + ;; ... else if the before last is not CONS, we can commit + ;; everything but the last. + (1 + (commit) + (insert w)))) + )))) + +;; Local Variables: +;; coding: utf-8 +;; mode: emacs-lisp +;; End: diff --git a/MIM/ug-kbd.mim b/MIM/ug-kbd.mim new file mode 100644 index 0000000..72bda06 --- /dev/null +++ b/MIM/ug-kbd.mim @@ -0,0 +1,105 @@ +;; ug-kbd.mim -- Uyghur input method with Uyghur keyboard layout +;; Copyright (C) 2006, 2008 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method ug kbd) + +(description "Uyghur input method simulating an Uyghur keyboard layout. +Based on +") + +(title "ئۇ") + +(map + (map + ("q" 0x0686) + ("w" 0x06CB) + ("e" 0x06D0) + ("r" 0x0631) + ("t" 0x062A) + ("y" 0x064A) + ("u" 0x06C7) + ("i" 0x06AD) + ("o" 0x0648) + ("p" 0x067E) + + ("a" 0x06BE) + ("s" 0x0633) + ("d" 0x062F) + ("f" 0x0627) + ("g" 0x06D5) + ("h" 0x0649) + ("j" 0x0642) + ("k" 0x0643) + ("l" 0x0644) + (";" 0x061B) + + ("z" 0x0632) + ("x" 0x0634) + ("c" 0x063A) + ("v" 0x06C8) + ("b" 0x0628) + ("n" 0x0646) + ("m" 0x0645) + ("," 0x060C) + ("/" 0x0626) + + ("Q" 0x0686) + ("W" 0x06CB) + ("E" 0x06D0) + ("R" 0x0631) + ("T" 0x062A) + ("Y" 0x064A) + ("U" 0x06C7) + ("I" 0x06AD) + ("O" 0x0648) + ("P" 0x067E) + ("\{" 0x00AB) + ("\}" 0x00BB) + + ("A" 0x06BE) + ("S" 0x0633) + ("D" 0x0698) + ("F" 0x0641) + ("G" 0x06AF) + ("H" 0x062E) + ("J" 0x062C) + ("K" 0x06C6) + ("L" 0x0644) + + ("Z" 0x0632) + ("X" 0x0634) + ("C" 0x063A) + ("V" 0x06C8) + ("B" 0x0628) + ("N" 0x0646) + ("M" 0x0645) + ("?" 0x061F))) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/unicode.mim b/MIM/unicode.mim new file mode 100644 index 0000000..5851363 --- /dev/null +++ b/MIM/unicode.mim @@ -0,0 +1,71 @@ +;; unicode.mim -- Input method for Unicode characters by typing character code +;; Copyright (C) 2003, 2004 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method t unicode) + +(description (_"Input method for Unicode BMP characters using hexadigits. +Type C-u followed by four hexadecimal numbers [0-9A-Fa-f] +of a Unicode character code. +")) + +(title "UNICODE") + +(variable + (prompt (_"Preedit prompt +Prompt string shown in the preedit area while typing hexadecimal numbers.") + "U+")) +(command + (start (_"Start Unicode +Start typing hexadecimal numbers of Unicode character.") + (C-U))) + +(map + (starter + (start prompt)) + + (hex + ("0" "0") ("1" "1") ("2" "2") ("3" "3") ("4" "4") + ("5" "5") ("6" "6") ("7" "7") ("8" "8") ("9" "9") + ("A" "A") ("B" "B") ("C" "C") ("D" "D") ("E" "E") ("F" "F") + ("a" "A") ("b" "B") ("c" "C") ("d" "D") ("e" "E") ("f" "F")) + + (backspace + ((BackSpace)))) + +(state + (init + (starter (set code 0) (set count 0) (shift uni-hex))) + + (uni-hex + (hex (set this @-1) + (cond ((< @-1 ?A) (sub this 48)) + (1 (sub this 55))) + (set code (+ (* code 16) this)) + (set count (+ count 1)) + (cond ((= count 4) + (delete @<) (insert code) (shift init)))) + (backspace (undo)))) + +;; Local Variables: +;; mode: lisp +;; End: diff --git a/MIM/vi-base.mim b/MIM/vi-base.mim new file mode 100644 index 0000000..c0f1d13 --- /dev/null +++ b/MIM/vi-base.mim @@ -0,0 +1,139 @@ +;; vi-base.mim -- Provide bases for Vietnamese Input method +;; Copyright (C) 2008 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method t nil vi-base) + +(description "Provide bases for Vietnamese input methods. +This is acutually not a standalone input method, but is expected +to be included in the other Vietnamese input method (e.g. vi-telex, vi-vni). +") + +;; Usage of variables: +;; M (mark): point after the last vowel +;; T (mark): point after the tone-mark-attached vowel +;; TPLACE: On which vowel a tone is attached (0:none, 1:1st, 2:2nd, or 3:3rd) +;; C: The initial consonant +;; V-1: The last vowel +;; V-2: The second from the last vowel (or 0 if there aren't two vowels) +;; V-3: The third from the last vowel (or 0 if there aren't three vowels) +;; C-AFTER-V: Number of the final consonants +;; SELECT: Which tone is selected + +(macro + (handle-mark + ;; At first, cancel the tone mark if already put. + (move T) (select 0) + (move M) + (cond (V-3 + ;; Tripple-vowel + ;; Put a tone mark on the last vowel if it is ê, or Æ¡. + ;; Otherwise put a tone mark on the second vowel. + (cond ((| (= V-1 ?ê) (= V-1 ?Æ¡) (= V-1 ?Ê) (= V-1 ?Æ )) + (set TPLACE 3)) + (1 (move @-) (set TPLACE 2)))) + (V-2 + ;; Double-vowel + ;; Put a tone mark on the last vowel in the following cases: + ;; * The last vowel is â, ă, ê, ô, Æ¡, Æ°, or Æ° (i.e. non-ASCII). + ;; * The initial consonant and the first vowel is "gi" or "qu". + ;; * tone-mark-on-last is customized to 1 in such equivocal + ;; cases as "oa", "oe", "oo", and "uy". + ;; Otherwise put a tone mark on the first vowel. + (cond ((| (> V-1 127) + (& (| (= C ?g) (= C ?G)) (| (= V-2 ?i) (= V-2 ?I))) + (& (| (= C ?q) (= C ?Q)) (| (= V-2 ?u) (= V-2 ?U))) + (& (| tone-mark-on-last (> C-AFTER-V 0)) + (| (& (| (= V-2 ?o) (= V-2 ?O)) + (| (= V-1 ?a) (= V-1 ?A) (= V-1 ?e) (= V-1 ?E) + (= V-1 ?o) (= V-1 ?O))) + (& (| (= V-2 ?u) (= V-2 ?U)) + (| (= V-1 ?y) (= V-1 ?Y)))))) + (set TPLACE 2)) + (1 (move @-) (set TPLACE 1)))) + (1 (set TPLACE 1))) + (select SELECT) + (mark T) + (move @>))) + +(map + ;; These must be defined in each input method. + ;; (vowel-ext) + ;; (consonant-ext) + ;; (tone-mark) + ;; (consonant-or-tone-mark) + ;; (temporary-escape) + + (vowel + ("a" ("aáàảãạ")) ("A" ("AÁÀẢÃẠ")) + ("e" ("eéèẻẽẹ")) ("E" ("EÉÈẺẼẸ")) + ("i" ("iíìỉĩị")) ("I" ("IÍÌỈĨỊ")) + ("o" ("oóòỏõọ")) ("O" ("OÓÒỎÕỌ")) + ("u" ("uúùủũụ")) ("U" ("UÚÙỦŨỤ")) + ("y" ("yýỳỷỹỵ")) ("Y" ("YÝỲỶỸỴ"))) + + (consonant + ("b" ?b) ("c" ?c) ("d" ?d) ("g" ?g) ("h" ?h) ("k" ?k) ("l" ?l) ("m" ?m) + ("n" ?n) ("p" ?p) ("q" ?q) ("t" ?t) ("v" ?v) + ("B" ?B) ("C" ?C) ("D" ?D) ("G" ?G) ("H" ?H) ("K" ?K) ("L" ?L) ("M" ?M) + ("N" ?N) ("P" ?P) ("Q" ?Q) ("T" ?T) ("V" ?V)) + ;;Khi cac phu am nay di sau nguyen am thi nen thoat ve tieng Anh + ;;Should switch to English when these consonants are after any vowel (set temporary-escape) + (ending-1st-notviet-consonant ; + ("q" ?q) ("Q" ?Q) ("d" ?d) ("D" ?D) ("g" ?g) ("G" ?G) ("h" ?h) ("H" ?H) + ("k" ?k) ("K" ?K) ("l" ?l) ("L" ?L) ("v" ?v) ("V" ?V) ("b" ?b) ("B" ?B) ("z" ?z) ("Z" ?Z)) + ;; These are the consonants that can end a word, anything else is not VNese + (ending-1st-consonant ; (e.g. tốt, đẹp, xấu) + ("c" ?c) ("m" ?m) ("n" ?n) ("p" ?p) ("t" ?t) + ("C" ?C) ("M" ?M) ("N" ?N) ("P" ?P) ("T" ?T)) + (ending-2nd-consonant ; Can only go with 'n' or 'c' (e.g. sóng, sang, ích) + ("g" ?g) ("h" ?h) + ("G" ?G) ("H" ?H)) + + (alnum + ("a" ?a) ("b" ?b) ("c" ?c) ("d" ?d) ("e" ?e) ("f" ?f) ("g" ?g) + ("h" ?h) ("i" ?i) ("j" ?j) ("k" ?k) ("l" ?l) ("m" ?m) ("n" ?n) + ("o" ?o) ("p" ?p) ("q" ?q) ("r" ?r) ("s" ?s) ("t" ?t) ("u" ?u) + ("v" ?v) ("w" ?w) ("x" ?x) ("y" ?y) ("z" ?z) + ("A" ?A) ("B" ?B) ("C" ?C) ("D" ?D) ("E" ?E) ("F" ?F) ("G" ?G) + ("H" ?H) ("I" ?I) ("J" ?J) ("K" ?K) ("L" ?L) ("M" ?M) ("N" ?N) + ("O" ?O) ("P" ?P) ("Q" ?Q) ("R" ?R) ("S" ?S) ("T" ?T) ("U" ?U) + ("V" ?V) ("W" ?W) ("X" ?X) ("Y" ?Y) ("Z" ?Z) + ("0" ?0) ("1" ?1) ("2" ?2) ("3" ?3) ("4" ?4) + ("5" ?5) ("6" ?6) ("7" ?7) ("8" ?8) ("9" ?9)) + + (smart-quotes + ("'" ?\') + ("''" "‘’") + ("\"" ?\") + ("\"\"" "“”")) + + (permanent-escape + ("\\")) + + (backspace + ((BackSpace) (cond (backspace-is-undo (undo)))))) + +;; Local Variables: +;; coding: utf-8 +;; mode: emacs-lisp +;; End: diff --git a/MIM/vi-tcvn.mim b/MIM/vi-tcvn.mim new file mode 100644 index 0000000..541c146 --- /dev/null +++ b/MIM/vi-tcvn.mim @@ -0,0 +1,176 @@ +;; vi-tcvn.mim -- Input method for Vietnames with TCVN6064 key sequence +;; Copyright (C) 2008 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method vi tcvn) + +(description (_"Vietnames input method using the TCVN6064 sequence. +Typing Backslash ('\\') toggles the normal mode and English mode. +The following variables are customizable: + tone-mark-on-last: control tone mark position in equivocal cases + backspace-is-undo: control the action of Backspace key (delete or undo)")) + +(title "Ắ(TCVN)") + +(variable + (tone-mark-on-last + (_"Flag to control tone mark position in equivocal cases. +If this variable is 0 (the default), put tone mark on the first vowel +in such equivocal cases as \"oa\", \"oe\", \"uy\". +Otherwise, put tone mark on the last vowel.") + 0 0 1) + + (backspace-is-undo + (_"Flag to control the action of Backspace key (delete or undo). +If this variable is 0 (the default), Backspace key deletes the previous +character (e.g. \"q u a i s BS\" => \"quá\"). +If the value is 1, Backspace key undoes the previous key +\(e.g. \"q u a i s BS\" => \"quai\").") + 0 0 1)) + +(include (t nil vi-base) macro) +(include (t nil vi-base) map) + +(map + (vowel-ext + ("2" ("âấầẩẫậ")) ("@" ("ÂẤẦẨẪẬ")) + ("1" ("ăắằẳẵặ")) ("!" ("ĂẮẰẲẴẶ")) + ("3" ("êếềểễệ")) ("#" ("ÊẾỀỂỄỆ")) + ("4" ("ôốồổỗộ")) ("$" ("ÔỐỒỔỖỘ")) + ("]" ("ơớờởỡợ")) ("}" ("ƠỚỜỞỠỢ")) + ("[" ("ưứừửữự")) ("{" ("ƯỨỪỬỮỰ"))) + + (consonant-ext + ("0" ?đ) (")" ?Đ)) + + (tone-mark + ("8" (set SELECT 1) ?1) + ("5" (set SELECT 2) ?2) + ("6" (set SELECT 3) ?3) + ("7" (set SELECT 4) ?4) + ("9" (set SELECT 5) ?5)) + + (misc + ("=" ?₫) ("==" ?=) + ((A-1) ?1) ((A-2) ?2) ((A-3) ?3) ((A-4) ?4) ((A-5) ?5) + ((A-6) ?6) ((A-7) ?7) ((A-8) ?8) ((A-9) ?9) ((A-0) ?0) + ((A--) ?-) ((A-=) ?=) ((A-\\) ?\\) ((A-\[) ?[) ((A-\]) ?]) + ((A-!) ?!) ((A-@) ?@) ((A-\#) ?#) ((A-$) ?$) ((A-%) ?%) + ((A-^) ?^) ((A-&) ?&) ((A-*) ?*) ((A-\() ?\() ((A-\)) ?\)) + ((A-_) ?_) ((A-+) ?+) ((A-\|) ?\|) ((A-{) ?{) ((A-}) ?})) + + (temporary-escape + ("22" "2") ("@@" "@") + ("11" "1") ("!!" "!") + ("33" "3") ("##" "##") + ("44" "4") ("$$" "$") + ("]]" "]") ("}}" "}") + ("[[" "[") ("{{" "{") + ("00" "0") ("))" ")"))) + +(state + (init + ;; Initialize variables. C is the initial consonant. V-N is the + ;; (N-1)th vowel from the last. C-AFTER-V is a number of consonants + ;; typed after vowel. NST is 1 iff surrounding text is not supported. + (t (set C @-1) (set V-1 0) (set V-2 0) (set V-3 0) (set C-AFTER-V 0) + (set SELECT 0) (set NST (= @-0 -2))) + + (consonant (set C @-1) (cond (NST (shift after-c)))) + (consonant-ext (set C @-1) (cond (NST (shift after-c)))) + ;; Mark M remembers the preedit position after the last vowel. + (vowel (mark M) (set V-2 V-1) (set V-1 @-1) (shift after-v)) + (vowel-ext (mark M) (set V-2 V-1) (set V-1 @-1) (shift after-v)) + (temporary-escape (shift temporary-escape)) + (permanent-escape (shift escape-in-normal-mode)) + (misc) + (smart-quotes)) + + ;; The state shifted to when an initial consonants is typed and + ;; surrounding text is not supported. + (after-c + (vowel (mark M) (set V-2 V-1) (set V-1 @-1) (shift after-v)) + (vowel-ext (mark M) (set V-2 V-1) (set V-1 @-1) (shift after-v))) + + ;; The state shifted to when a vowel is typed. + (after-v + (consonant (shift after-vc)) + (consonant-ext (shift after-vc)) + (vowel (mark M) (set V-3 V-2) (set V-2 V-1) (set V-1 @-1) + (move T) (select 0) (handle-mark) (move M)) + (vowel-ext (mark M) (set V-3 V-2) (set V-2 V-1) (set V-1 @-1) + (move T) (select 0) (handle-mark) (move M)) + (tone-mark (delete @-) (pushback 1) (shift after-t)) + (backspace (delete @-) + (cond (V-3 (set V-1 V-2) (set V-2 V-3) (set V-3 0) + (cond ((> TPLACE 2) (set SELECT 0)))) + (V-2 (set V-1 V-2) (set V-2 0) + (cond ((> TPLACE 1) (set SELECT 0)))) + (1 (shift init))))) + + ;; The state shifted to when a consonant is typed after a vowel. + (after-vc + (t (set C-AFTER-V 1)) + (consonant (add C-AFTER-V 1)) + (consonant-ext (add C-AFTER-V 1)) + (tone-mark (delete @-) (pushback 1) (shift after-t)) + (backspace (delete @-) + (sub C-AFTER-V 1) + (cond ((= C-AFTER-V 0) (shift after-v))))) + + ;; The state shifted to when a tone-mark is typed. + (after-t + (t (set CURRENT-SELECT -1)) + (tone-mark (cond ((= CURRENT-SELECT SELECT) (move T) (select 0) (move @>) + (shift temporary-escape)) + (1 (delete @-) (handle-mark) (set CURRENT-SELECT SELECT)))) + (nil (cond (C-AFTER-V (shift after-vc)) + (1 (shift after-v))))) + + (temporary-escape + "en" + (t (commit)) + (alnum (commit))) + + (escape-in-normal-mode + "EN" + (permanent-escape (insert "\\") (shift init)) + ;; Any other key force shifting to permanent-escape. + (nil (shift permanent-escape))) + + (permanent-escape + "EN" + (t (set ESCAPE 1)) + (permanent-escape (shift escape-in-permanent-escape)) + ;; Unhandle any characters. + (nil (unhandle))) + + (escape-in-permanent-escape + "Ắ" + (permanent-escape (insert "\\") (commit) (shift permanent-escape)) + ;; Any other key force shifting to init + )) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/vi-telex.mim b/MIM/vi-telex.mim new file mode 100644 index 0000000..37e6381 --- /dev/null +++ b/MIM/vi-telex.mim @@ -0,0 +1,198 @@ +;; vi-telex.mim -- Input method for Vietnames with TELEX key sequence +;; Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method vi telex) + +(description (_"Vietnames input method using the TELEX key sequence. +Typing Backslash ('\\') toggles the normal mode and English mode. +The following variables are customizable: + tone-mark-on-last: control tone mark position in equivocal cases + backspace-is-undo: control the action of Backspace key (delete or undo)")) + +(title "Ắ(TLX)") + +(variable + (tone-mark-on-last + (_"Flag to control tone mark position in equivocal cases. +If this variable is 0 (the default), put tone mark on the first vowel +in such equivocal cases as \"oa\", \"oe\", \"uy\". +Otherwise, put tone mark on the last vowel.") + 0 0 1) + + (backspace-is-undo + (_"Flag to control the action of Backspace key (delete or undo). +If this variable is 0 (the default), Backspace key deletes the previous +character (e.g. \"q u a i s BS\" => \"quá\"). +If the value is 1, Backspace key undoes the previous key +\(e.g. \"q u a i s BS\" => \"quai\").") + 0 0 1)) + +(include (t nil vi-base) macro) +(include (t nil vi-base) map) + +(map + (vowel-ext + ("aa" ("âấầẩẫậ")) ("AA" ("ÂẤẦẨẪẬ")) ("Aa" ("ÂẤẦẨẪẬ")) + ("aw" ("ăắằẳẵặ")) ("AW" ("ĂẮẰẲẴẶ")) ("Aw" ("ĂẮẰẲẴẶ")) + ("ee" ("êếềểễệ")) ("EE" ("ÊẾỀỂỄỆ")) ("Ee" ("ÊẾỀỂỄỆ")) + ("oo" ("ôốồổỗộ")) ("OO" ("ÔỐỒỔỖỘ")) ("Oo" ("ÔỐỒỔỖỘ")) + ("ow" ("ơớờởỡợ")) ("OW" ("ƠỚỜỞỠỢ")) ("Ow" ("ƠỚỜỞỠỢ")) + ("uw" ("ưứừửữự")) ("UW" ("ƯỨỪỬỮỰ")) ("Uw" ("ƯỨỪỬỮỰ")) + ("w" (cond ((= V-1 0) ("ưứừửữự")) (1 "w"))) ; Works when it's the + ("W" (cond ((= V-1 0) ("ƯỨỪỬỮỰ")) (1 "W"))) ; first vowel (not seÆ°) + ("ooo" ("oóòỏõọ") ("oóòỏõọ") (set V-2 V-1) (set V-1 ?o)) + ("OOO" ("OÓÒỎÕỌ") ("OÓÒỎÕỌ") (set V-2 V-1) (set V-1 ?O)) + ("Ooo" ("OÓÒỎÕỌ") ("oóòỏõọ") (set V-2 V-1) (set V-1 ?O))) + + (consonant-ext + ("dd" ?đ) ("DD" ?Đ) ("Dd" ?Đ)) + ;("dd" (cond ((= C-AFTER-V 0) "dd") (1 ?đ))) ; Works when + ;("DD" (cond ((= C-AFTER-V 0) "DD") (1 ?Đ))) ; it is the first + ;("Dd" (cond ((= C-AFTER-V 0) "Dd") (1 ?Đ)))) ; letter (not ađ) + + (tone-mark + ("z" (set SELECT 0) ?z) ("Z" (set SELECT 0) ?Z) + ("s" (set SELECT 1) ?s) ("S" (set SELECT 1) ?S) + ("f" (set SELECT 2) ?f) ("F" (set SELECT 2) ?F) + ("r" (set SELECT 3) ?r) ("R" (set SELECT 3) ?R) + ("x" (set SELECT 4) ?x) ("X" (set SELECT 4) ?X) + ("j" (set SELECT 5) ?j) ("J" (set SELECT 5) ?J)) + + (consonant-or-tone-mark + ("z" ?z) ("s" ?s) ("f" ?f) ("r" ?r) ("x" ?x) ("j" ?j) + ("Z" ?Z) ("S" ?S) ("F" ?F) ("R" ?R) ("X" ?X) ("J" ?J)) + + (temporary-escape + ("aaa" "aa") ("AAA" "AA") ("Aaa" "Aa") + ("eee" "ee") ("EEE" "EE") ("Eee" "Ee") + ("ddd" "dd") ("DDD" "DD") ("Ddd" "Dd") + ("aww" "aw") ("AWW" "AW") ("Aww" "Aw") + ("uww" "uw") ("UWW" "UW") ("Uww" "Uw") + ("oww" "ow") ("OWW" "OW") ("Oww" "Ow") + ("ww" ?w) ("WW" ?W) ("Ww" ?W) + ("zz" ?z) ("ZZ" ?Z) ("Zz" ?Z) + ("ss" ?s) ("SS" ?S) ("Ss" ?S) + ("ff" ?f) ("FF" ?F) ("Ff" ?F) + ("rr" ?r) ("RR" ?R) ("Rr" ?R) + ("xx" ?x) ("XX" ?X) ("Xx" ?X) + ("jj" ?j) ("JJ" ?J) ("Jj" ?J))) + +(state + (init + ;; Initialize variables. C is the initial consonant. V-N is the + ;; (N-1)th vowel from the last. C-AFTER-V is a number of consonants + ;; typed after vowel. NST is 1 iff surrounding text is not supported. + (t (set C @-1) (set V-1 0) (set V-2 0) (set V-3 0) (set C-AFTER-V 0) + (set SELECT 0) (set NST (= @-0 -2))) + + (consonant (set C @-1) (cond (NST (shift after-c)))) + (consonant-ext (set C @-1) (cond (NST (shift after-c)))) + (consonant-or-tone-mark + (cond ((| (= @-1 ?f) (= @-1 ?j) (= @-1 ?z) ; Invalid beginning consonants + (= @-1 ?F) (= @-1 ?J) (= @-1 ?Z)) (shift temporary-escape)) + (1 (set C @-1) (cond (NST (shift after-c)))))) + + ;; Mark M remembers the preedit position after the last vowel. + (vowel (mark M) (set V-2 V-1) (set V-1 @-1) (shift after-v)) + (vowel-ext (mark M) (set V-2 V-1) (set V-1 @-1) (shift after-v)) + (temporary-escape (shift temporary-escape)) + (permanent-escape (shift escape-in-normal-mode)) + (smart-quotes)) + + ;; The state shifted to when an initial consonants is typed and + ;; surrounding text is not supported. + (after-c + (vowel (mark M) (set V-2 V-1) (set V-1 @-1) (shift after-v)) + (vowel-ext (mark M) (set V-2 V-1) (set V-1 @-1) (shift after-v))) + + ;; The state shifted to when a vowel is typed. + (after-v + (ending-1st-consonant (handle-mark) (shift after-vc)) ; toans/toasn->toán + (vowel (mark M) (set V-3 V-2) (set V-2 V-1) (set V-1 @-1) + (move T) (select 0) (handle-mark) (move M)) + (vowel-ext (mark M) (set V-3 V-2) (set V-2 V-1) (set V-1 @-1) + (move T) (select 0) (handle-mark) (move M)) + (ending-1st-notviet-consonant (shift temporary-escape)) ;; See ending-1st-notviet-consonant section in the vi-base.mim + (consonant-or-tone-mark (delete @-) (pushback 1) (shift after-t)) + (backspace (delete @-) + (cond (V-3 (set V-1 V-2) (set V-2 V-3) (set V-3 0) + (cond ((> TPLACE 2) (set SELECT 0))) + (handle-mark)) + (V-2 (set V-1 V-2) (set V-2 0) + (cond ((> TPLACE 1) (set SELECT 0))) + (handle-mark)) + (1 (shift init))))) + + ;; The state shifted to when a consonant is typed after a vowel. + (after-vc + (t (set C-AFTER-V 1)) + (ending-2nd-consonant + (cond ((| (= @-2 ?n) (= @-2 ?c) ; 1st ending consonant must be n/c + (= @-2 ?N) (= @-2 ?C)) (add C-AFTER-V 1)) + (1 (shift temporary-escape)))) + (ending-1st-notviet-consonant (shift temporary-escape)) ;; Expand notviet-consonant section in the vi-base.mim + (consonant-or-tone-mark (delete @-) (pushback 1) (shift after-t)) + (vowel (shift temporary-escape)) ; There can only be one + (vowel-ext (shift temporary-escape)) ; main vowel in a word + (backspace (delete @-) + (sub C-AFTER-V 1) + (handle-mark) + (cond ((= C-AFTER-V 0) (shift after-v))))) + + ;; The state shifted to when a tone-mark is typed. + (after-t + (t (set CURRENT-SELECT -1)) + (tone-mark (cond ((= CURRENT-SELECT SELECT) (move T) (select 0) (move @>) + (shift temporary-escape)) + (1 (delete @-) (handle-mark) (set CURRENT-SELECT SELECT)))) + (nil (cond (C-AFTER-V (shift after-vc)) + (1 (shift after-v))))) + + (temporary-escape + "en" + (t (commit)) + (alnum (commit))) + + (escape-in-normal-mode + "EN" + (permanent-escape (insert "\\") (shift init)) + ;; Any other key force shifting to permanent-escape. + (nil (shift permanent-escape))) + + (permanent-escape + "EN" + (t (set ESCAPE 1)) + (permanent-escape (shift escape-in-permanent-escape)) + ;; Unhandle any characters. + (nil (unhandle))) + + (escape-in-permanent-escape + "Ắ" + (permanent-escape (insert "\\") (commit) (shift permanent-escape)) + ;; Any other key force shifting to init + )) + +;; Local Variables: +;; coding: utf-8 +;; mode: emacs-lisp +;; End: diff --git a/MIM/vi-viqr.mim b/MIM/vi-viqr.mim new file mode 100644 index 0000000..9a12acc --- /dev/null +++ b/MIM/vi-viqr.mim @@ -0,0 +1,165 @@ +;; vi-viqr.mim -- Input method for Vietnames with VIQR key sequence +;; Copyright (C) 2003, 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method vi viqr) + +(description (_"Vietnames input method using the VIQR key sequence. +Typing Backslash ('\\') toggles the normal mode and English mode. +The following variables are customizable: + tone-mark-on-last: control tone mark position in equivocal cases + backspace-is-undo: control the action of Backspace key (delete or undo)")) + +(title "Ắ(VIQR)") + +(variable + (tone-mark-on-last + (_"Flag to control tone mark position in equivocal cases. +If this variable is 0 (the default), put tone mark on the first vowel +in such equivocal cases as \"oa\", \"oe\", \"uy\". +Otherwise, put tone mark on the last vowel.") + 0 0 1) + + (backspace-is-undo + (_"Flag to control the action of Backspace key (delete or undo). +If this variable is 0 (the default), Backspace key deletes the previous +character (e.g. \"q u a i s BS\" => \"quá\"). +If the value is 1, Backspace key undoes the previous key +\(e.g. \"q u a i s BS\" => \"quai\").") + 0 0 1)) + +(include (t nil vi-base) macro) +(include (t nil vi-base) map) + +(map + (vowel-ext + ("a^" ("âấầẩẫậ")) ("A^" ("ÂẤẦẨẪẬ")) + ("a(" ("ăắằẳẵặ")) ("A(" ("ĂẮẰẲẴẶ")) + ("e^" ("êếềểễệ")) ("E^" ("ÊẾỀỂỄỆ")) + ("o^" ("ôốồổỗộ")) ("O^" ("ÔỐỒỔỖỘ")) + ("o+" ("ơớờởỡợ")) ("O+" ("ƠỚỜỞỠỢ")) + ("u+" ("ưứừửữự")) ("U+" ("ƯỨỪỬỮỰ"))) + + (consonant-ext + ("dd" ?đ) ("DD" ?Đ) ("Dd" ?Đ)) + + (tone-mark + ("0" (set SELECT 0) ?0) + ("'" (set SELECT 1) ?') + ("`" (set SELECT 2) ?`) + ("?" (set SELECT 3) ??) + ("~" (set SELECT 4) ?~) + ("." (set SELECT 5) ?.)) + + (temporary-escape + ("a^^" "a^") ("A^^" "A^") + ("a((" "a(") ("A((" "A(") + ("e^^" "e^") ("E^^" "E^") + ("o^^" "o^") ("O^^" "O^") + ("o++" "o+") ("O++" "O+") + ("u++" "u+") ("U++" "U+"))) + +(state + (init + ;; Initialize variables. C is the initial consonant. V-N is the + ;; (N-1)th vowel from the last. C-AFTER-V is a number of consonants + ;; typed after vowel. NST is 1 iff surrounding text is not supported. + (t (set C @-1) (set V-1 0) (set V-2 0) (set V-3 0) (set C-AFTER-V 0) + (set SELECT 0) (set NST (= @-0 -2))) + + (consonant (set C @-1) (cond (NST (shift after-c)))) + (consonant-ext (set C @-1) (cond (NST (shift after-c)))) + ;; Mark M remembers the preedit position after the last vowel. + (vowel (mark M) (set V-2 V-1) (set V-1 @-1) (shift after-v)) + (vowel-ext (mark M) (set V-2 V-1) (set V-1 @-1) (shift after-v)) + (temporary-escape (shift temporary-escape)) + (permanent-escape (shift escape-in-normal-mode))) + + ;; The state shifted to when an initial consonants is typed and + ;; surrounding text is not supported. + (after-c + (vowel (mark M) (set V-2 V-1) (set V-1 @-1) (shift after-v)) + (vowel-ext (mark M) (set V-2 V-1) (set V-1 @-1) (shift after-v))) + + ;; The state shifted to when a vowel is typed. + (after-v + (consonant (shift after-vc)) + (consonant-ext (shift after-vc)) + (vowel (mark M) (set V-3 V-2) (set V-2 V-1) (set V-1 @-1) + (move T) (select 0) (handle-mark) (move M)) + (vowel-ext (mark M) (set V-3 V-2) (set V-2 V-1) (set V-1 @-1) + (move T) (select 0) (handle-mark) (move M)) + (tone-mark (delete @-) (pushback 1) (shift after-t)) + (backspace (delete @-) + (cond (V-3 (set V-1 V-2) (set V-2 V-3) (set V-3 0) + (cond ((> TPLACE 2) (set SELECT 0)))) + (V-2 (set V-1 V-2) (set V-2 0) + (cond ((> TPLACE 1) (set SELECT 0)))) + (1 (shift init))))) + + ;; The state shifted to when a consonant is typed after a vowel. + (after-vc + (t (set C-AFTER-V 1)) + (consonant (add C-AFTER-V 1)) + (consonant-ext (add C-AFTER-V 1)) + (tone-mark (delete @-) (pushback 1) (shift after-t)) + (backspace (delete @-) + (sub C-AFTER-V 1) + (cond ((= C-AFTER-V 0) (shift after-v))))) + + ;; The state shifted to when a tone-mark is typed. + (after-t + (t (set CURRENT-SELECT -1)) + (tone-mark (cond ((= CURRENT-SELECT SELECT) (move T) (select 0) (move @>) + (shift temporary-escape)) + (1 (delete @-) (handle-mark) (set CURRENT-SELECT SELECT)))) + (nil (cond (C-AFTER-V (shift after-vc)) + (1 (shift after-v))))) + + (temporary-escape + "en" + (t (commit)) + (alnum (commit))) + + (escape-in-normal-mode + "EN" + (permanent-escape (insert "\\") (shift init)) + ;; Any other key force shifting to permanent-escape. + (nil (shift permanent-escape))) + + (permanent-escape + "EN" + (t (set ESCAPE 1)) + (permanent-escape (shift escape-in-permanent-escape)) + ;; Unhandle any characters. + (nil (unhandle))) + + (escape-in-permanent-escape + "Ắ" + (permanent-escape (insert "\\") (commit) (shift permanent-escape)) + ;; Any other key force shifting to init + )) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/vi-vni.mim b/MIM/vi-vni.mim new file mode 100644 index 0000000..703b251 --- /dev/null +++ b/MIM/vi-vni.mim @@ -0,0 +1,166 @@ +;; vi-vni.mim -- Input method for Vietnames with VNI key sequence +;; Copyright (C) 2005, 2008 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method vi vni) + +(description (_"Vietnames input method using the VNI key sequence. +Typing Backslash ('\\') toggles the normal mode and English mode. +The following variables are customizable: + tone-mark-on-last: control tone mark position in equivocal cases + backspace-is-undo: control the action of Backspace key (delete or undo)")) + +(title "Ắ(VNI)") + +(variable + (tone-mark-on-last + (_"Flag to control tone mark position in equivocal cases. +If this variable is 0 (the default), put tone mark on the first vowel +in such equivocal cases as \"oa\", \"oe\", \"uy\". +Otherwise, put tone mark on the last vowel.") + 0 0 1) + + (backspace-is-undo + (_"Flag to control the action of Backspace key (delete or undo). +If this variable is 0 (the default), Backspace key deletes the previous +character (e.g. \"q u a i s BS\" => \"quá\"). +If the value is 1, Backspace key undoes the previous key +\(e.g. \"q u a i s BS\" => \"quai\").") + 0 0 1)) + +(include (t nil vi-base) macro) +(include (t nil vi-base) map) + +(map + (vowel-ext + ("a6" ("âấầẩẫậ")) ("A6" ("ÂẤẦẨẪẬ")) + ("a8" ("ăắằẳẵặ")) ("A8" ("ĂẮẰẲẴẶ")) + ("e6" ("êếềểễệ")) ("E6" ("ÊẾỀỂỄỆ")) + ("o6" ("ôốồổỗộ")) ("O6" ("ÔỐỒỔỖỘ")) + ("o7" ("ơớờởỡợ")) ("O7" ("ƠỚỜỞỠỢ")) + ("u7" ("ưứừửữự")) ("U7" ("ƯỨỪỬỮỰ"))) + + (consonant-ext + ("d9" ?đ) ("D9" ?Đ)) + + (tone-mark + ("0" (set SELECT 0) ?0) + ("1" (set SELECT 1) ?1) + ("2" (set SELECT 2) ?2) + ("3" (set SELECT 3) ?3) + ("4" (set SELECT 4) ?4) + ("5" (set SELECT 5) ?5)) + + (temporary-escape + ("a66" "a6") ("A66" "A6") + ("a88" "a8") ("A88" "A8") + ("e66" "e6") ("E66" "E6") + ("o66" "o6") ("O66" "O6") + ("o77" "o7") ("O77" "O7") + ("u77" "u7") ("U77" "U7"))) + +(state + (init + ;; Initialize variables. C is the initial consonant. V-N is the + ;; (N-1)th vowel from the last. C-AFTER-V is a number of consonants + ;; typed after vowel. NST is 1 iff surrounding text is not supported. + (t (set C @-1) (set V-1 0) (set V-2 0) (set V-3 0) (set C-AFTER-V 0) + (set SELECT 0) (set NST (= @-0 -2))) + + (consonant (set C @-1) (cond (NST (shift after-c)))) + (consonant-ext (set C @-1) (cond (NST (shift after-c)))) + ;; Mark M remembers the preedit position after the last vowel. + (vowel (mark M) (set V-2 V-1) (set V-1 @-1) (shift after-v)) + (vowel-ext (mark M) (set V-2 V-1) (set V-1 @-1) (shift after-v)) + (temporary-escape (shift temporary-escape)) + (permanent-escape (shift escape-in-normal-mode)) + (smart-quotes)) + + ;; The state shifted to when an initial consonants is typed and + ;; surrounding text is not supported. + (after-c + (vowel (mark M) (set V-2 V-1) (set V-1 @-1) (shift after-v)) + (vowel-ext (mark M) (set V-2 V-1) (set V-1 @-1) (shift after-v))) + + ;; The state shifted to when a vowel is typed. + (after-v + (consonant (shift after-vc)) + (consonant-ext (shift after-vc)) + (vowel (mark M) (set V-3 V-2) (set V-2 V-1) (set V-1 @-1) + (move T) (select 0) (handle-mark) (move M)) + (vowel-ext (mark M) (set V-3 V-2) (set V-2 V-1) (set V-1 @-1) + (move T) (select 0) (handle-mark) (move M)) + (tone-mark (delete @-) (pushback 1) (shift after-t)) + (backspace (delete @-) + (cond (V-3 (set V-1 V-2) (set V-2 V-3) (set V-3 0) + (cond ((> TPLACE 2) (set SELECT 0)))) + (V-2 (set V-1 V-2) (set V-2 0) + (cond ((> TPLACE 1) (set SELECT 0)))) + (1 (shift init))))) + + ;; The state shifted to when a consonant is typed after a vowel. + (after-vc + (t (set C-AFTER-V 1)) + (consonant (add C-AFTER-V 1)) + (consonant-ext (add C-AFTER-V 1)) + (tone-mark (delete @-) (pushback 1) (shift after-t)) + (backspace (delete @-) + (sub C-AFTER-V 1) + (cond ((= C-AFTER-V 0) (shift after-v))))) + + ;; The state shifted to when a tone-mark is typed. + (after-t + (t (set CURRENT-SELECT -1)) + (tone-mark (cond ((= CURRENT-SELECT SELECT) (move T) (select 0) (move @>) + (shift temporary-escape)) + (1 (delete @-) (handle-mark) (set CURRENT-SELECT SELECT)))) + (nil (cond (C-AFTER-V (shift after-vc)) + (1 (shift after-v))))) + + (temporary-escape + "en" + (t (commit)) + (alnum (commit))) + + (escape-in-normal-mode + "EN" + (permanent-escape (insert "\\") (shift init)) + ;; Any other key force shifting to permanent-escape. + (nil (shift permanent-escape))) + + (permanent-escape + "EN" + (t (set ESCAPE 1)) + (permanent-escape (shift escape-in-permanent-escape)) + ;; Unhandle any characters. + (nil (unhandle))) + + (escape-in-permanent-escape + "Ắ" + (permanent-escape (insert "\\") (commit) (shift permanent-escape)) + ;; Any other key force shifting to init + )) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/zh-bopomofo.mim b/MIM/zh-bopomofo.mim new file mode 100644 index 0000000..fa230c2 --- /dev/null +++ b/MIM/zh-bopomofo.mim @@ -0,0 +1,101 @@ +;; zh-bopomofo.mim -- Bopomofo input method +;; Copyright (C) 2004, 2005, 2006 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;; Input method for Bopomofo. +;;; @image html bopo-kbd.png "Keyboard Layout" +;;; @image latex bopo-kbd.eps "Keyboard Layout" width=\narrowwidth + +;; ㄅ ㄉ ˇ ˋ ㄓ ˊ ˙ ㄚ ㄞ ㄢ ㄦ =+ +;; ㄆ ㄊ ㄍ ㄐ ㄔ ㄗ ㄧ ㄛ ㄟ ㄣ [{ ]} +;; ㄇ ㄋ ㄎ ㄑ ㄕ ㄘ ㄨ ㄜ ㄠ ㄤ '" \| +;; ㄈ ㄌ ㄏ ㄒ ㄖ ㄙ ㄩ ㄝ ㄡ ㄥ + +(input-method zh bopomofo) + +(description + "Bopomofo input method using this keyboard layout. + ㄅ ㄉ ˇ ˋ ㄓ ˊ ˙ ㄚ ㄞ ㄢ ㄦ =+ + ㄆ ㄊ ㄍ ㄐ ㄔ ㄗ ㄧ ㄛ ㄟ ㄣ [{ ]} + ㄇ ㄋ ㄎ ㄑ ㄕ ㄘ ㄨ ㄜ ㄠ ㄤ '\" \\| + ㄈ ㄌ ㄏ ㄒ ㄖ ㄙ ㄩ ㄝ ㄡ ㄥ +") + +(title "BOPO") + +(map + (map + ("1" ?ㄅ) + ("2" ?ㄉ) + ("3" ?ˇ) + ("4" ?ˋ) + ("5" ?ㄓ) + ("6" ?ˊ) + ("7" ?˙) + ("8" ?ㄚ) + ("9" ?ㄞ) + ("0" ?ㄢ) + ("-" ?ㄦ) + ("`" ?€) + + ("q" ?ㄆ) + ("w" ?ㄊ) + ("e" ?ㄍ) + ("r" ?ㄐ) + ("t" ?ㄔ) + ("y" ?ㄗ) + ("u" ?ㄧ) + ("i" ?ㄛ) + ("o" ?ㄟ) + ("p" ?ㄣ) + + ("a" ?ㄇ) + ("s" ?ㄋ) + ("d" ?ㄎ) + ("f" ?ㄑ) + ("g" ?ㄕ) + ("h" ?ㄘ) + ("j" ?ㄨ) + ("k" ?ㄜ) + ("l" ?ㄠ) + (";" ?ㄤ) + + ("z" ?ㄈ) + ("x" ?ㄌ) + ("c" ?ㄏ) + ("v" ?ㄒ) + ("b" ?ㄖ) + ("n" ?ㄙ) + ("m" ?ㄩ) + ("," ?ㄝ) + ("." ?ㄡ) + ("/" ?ㄥ) + )) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/zh-cangjie.mim b/MIM/zh-cangjie.mim new file mode 100644 index 0000000..b9d6364 --- /dev/null +++ b/MIM/zh-cangjie.mim @@ -0,0 +1,16381 @@ +;; zh-cangjie.mim -- Chinese input method with CANGJIE sequence +;; Copyright (C) 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; The map "map" was generated from the "Unihan database" belonging +;; to the "Unicode Character Database" using the entries kCangjie, +;; and thus that part is governed by the "Unicode Copyright" +;; (see the file UNIDATA/copyright.html). + +(input-method zh cangjie) + +(description "Chinese input method with CANGJIE method. +In addition to Chinese characters, fullwidth latin characters and +symbols are available in fullwidth mode (turns on and off by +\">>\" and \"<<\" respectively). This mode can also be turned on +temporarily by typing \"Z\". +") + +(title "倉頡") +(variable + (candidates-group-size)) + +(map + (starter + ("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")) + (map + ("a" ("日曰")) + ("aa" ("昌昍")) + ("aaa" ?晶) + ("aaaa" ("𣊫𣊭")) + ("aahaf" ("鷼𪂇")) + ("aahm" ?暒) + ("aahu" ?𣈲) + ("aamg" ?𤦉) + ("aamh" ?暘) + ("aaph" ?晹) + ("aapv" ?暍) + ("aate" ?曝) + ("aayf" ?暻) + ("ab" ?明) + ("abac" ?暝) + ("abbe" ?曖) + ("abbq" ?𣊬) + ("abbt" ?盟) + ("abhaf" ?é·³) + ("abik" ?猒) + ("abjcm" ?曌) + ("abjj" ("暈暉")) + ("abme" ?暖) + ("abmgi" ?琞) + ("abms" ?勗) + ("abof" ?暩) + ("abou" ?暚) + ("abu" ?冒) + ("abuu" ?晛) + ("acim" ?暡) + ("acnh" ?晜) + ("acsh" ?昐) + ("ad" ?杲) + ("add" ?晽) + ("adhaf" ?é·´) + ("adhl" ?晰) + ("admq" ?暐) + ("adwf" ?暕) + ("aedhe" ?㿺) + ("aenl" ?鄤) + ("af" ("炅炚")) + ("afbf" ?曭) + ("afdq" ?暽) + ("aff" ?晱) + ("afhhh" ?å½±) + ("afmbc" ("顯顥")) + ("afmu" ("晃晄")) + ("afno" ?歞) + ("afq" ?ã« ) + ("agbt" ?曀) + ("agdi" ?時) + ("aggu" ?曉) + ("agrr" ?暿) + ("ahaj" ("暤暭")) + ("ahbr" ("晌晑")) + ("ahbu" ?眉) + ("ahe" ?昄) + ("ahf" ?𤋁) + ("ahgf" ?曛) + ("ahgr" ?晧) + ("ahhd" ?𥟟) + ("ahhl" ?昴) + ("ahln" ?剔) + ("ahml" ?昕) + ("ahog" ?暀) + ("ahok" ?敭) + ("ahoo" ?暰) + ("ahor" ?晷) + ("ahqm" ?星) + ("ahqo" ?昳) + ("ahs" ("昨昈")) + ("ahsk" ?曒) + ("aht" ?昇) + ("ahuj" ?曍) + ("ahum" ?𣊊) + ("ahvl" ?昂) + ("ahxu" ?晲) + ("aiav" ?ã«°) + ("aice" ?晙) + ("aihs" ?晟) + ("aijb" ?晡) + ("aikf" ?㬙) + ("aimu" ?𣇈) + ("aimvu" ?既) + ("aine" ?昹) + ("aisl" ?即) + ("aislf" ?ä³­) + ("aitc" ?曠) + ("aj" ?早) + ("ajbd" ?㫲) + ("ajbj" ?暔) + ("ajd" ?昧) + ("ajii" ?暷) + ("ajka" ?暑) + ("ajmm" ?暄) + ("ajmu" ?晥) + ("ajnu" ?晼) + ("ajv" ?晏) + ("ak" ?旲) + ("akcf" ?暸) + ("akkb" ?晞) + ("akll" ?昦) + ("aklu" ?晻) + ("akms" ?晇) + ("akn" ?旯) + ("al" ?曱) + ("albk" ?映) + ("albo" ?𣋡) + ("alg" ?å ²) + ("alln" ?昲) + ("almo" ?晁) + ("alnc" ?曊) + ("am" ?旦) + ("amam" ?晅) + ("ambb" ?曘) + ("ambc" ?暊) + ("ambe" ?𣌊) + ("ambg" ?曤) + ("ambi" ?曇) + ("ambm" ?𣌟) + ("ambuu" ?𧡰) + ("amcw" ?晒) + ("amd" ?旴) + ("amg" ?旺) + ("amhaf" ?é´ ) + ("amhqu" ?毾) + ("ami" ?戥) + ("amig" ?晊) + ("amj" ("旱旰")) + ("amk" ?昊) + ("amks" ?昮) + ("amlk" ?𣆳) + ("ammk" ?晸) + ("ammp" ?曬) + ("ammr" ?晤) + ("ammv" ?晨) + ("amo" ?昃) + ("amob" ("昺昞")) + ("amrxu" ?鼂) + ("amsh" ?昜) + ("amtb" ?曞) + ("amwg" ?量) + ("amwj" ?曋) + ("amym" ?昰) + ("amyo" ?是) + ("an" ?門) + ("ana" ?間) + ("anaa" ?閶) + ("anasm" ?闒) + ("anau" ("晚冕")) + ("anayk" ?閺) + ("anb" ?閒) + ("anbbe" ?閿) + ("anbue" ?闅) + ("anbuk" ?闃) + ("ancru" ?閱) + ("and" ?閑) + ("andh" ?閉) + ("andmq" ?闈) + ("andwf" ?闌) + ("ane" ?閖) + ("anehr" ?闊) + ("anf" ("焛𨳒")) + ("anfbg" ?闛) + ("anfbw" ?闣) + ("angg" ?閨) + ("angit" ?闔) + ("anhe" ?昅) + ("anher" ?閣) + ("anhpa" ?閽) + ("anhqu" ?閐) + ("anhud" ?闑) + ("anhx" ?閰) + ("anhxh" ?𨉖) + ("anhxu" ?䦧) + ("aniav" ?閬) + ("anibp" ?𨶙) + ("anirm" ?閾) + ("anit" ?閞) + ("anjbc" ?闐) + ("anjka" ?闍) + ("anjrr" ?䦡) + ("anki" ?閎) + ("anklu" ?閹) + ("ankn" ?𨳊) + ("anlmc" ?闠) + ("anlmi" ?閩) + ("anm" ?閂) + ("anmcw" ?閪) + ("anmfj" ?閛) + ("anmg" ?閏) + ("anmgi" ?閠) + ("anmj" ?閈) + ("anmjk" ?闞) + ("anmmm" ?閆) + ("anmn" ?閅) + ("anmnr" ?閜) + ("anmt" ?開) + ("anmwg" ?闉) + ("annhx" ?閻) + ("annkg" ?閮) + ("annok" ?闋) + ("ano" ("閃欥")) + ("anog" ?閵) + ("anoi" ?閥) + ("anok" ?暌) + ("anomc" ?𨴴) + ("anomm" ?闟) + ("anomr" ?閤) + ("anooo" ?閦) + ("anp" ("悶𨳍")) + ("anph" ?閟) + ("anqou" ?闚) + ("anr" ?問) + ("anrhr" ?閭) + ("anrrj" ?闡) + ("anrrr" ?闆) + ("ansj" ?聞) + ("ansqf" ?闖) + ("ansrj" ?闢) + ("antc" ?閧) + ("antcu" ?闀) + ("antk" ?関) + ("antuo" ?闕) + ("anumt" ?闓) + ("anus" ?𣈳) + ("anvff" ?𨶹) + ("anvit" ?關) + ("anwd" ?閫) + ("anwl" ?閘) + ("anwlv" ?闤) + ("anygq" ?闥) + ("anyhn" ?閌) + ("anyhs" ?閍) + ("anyj" ?閗) + ("anyk" ?閔) + ("anylb" ?閙) + ("anymr" ?誾) + ("anysy" ?閼) + ("anyta" ?闇) + ("anyvo" ?閡) + ("aodmq" ?韙) + ("aofh" ?尟) + ("aohaf" ?鶗) + ("aohh" ?昣) + ("aoii" ?昤) + ("aoin" ?昑) + ("aoir" ?晗) + ("aoj" ?旿) + ("aomb" ?ã«») + ("aombc" ?題) + ("aomn" ("𣈥𣈯")) + ("aop" ?匙) + ("aowy" ?晦) + ("aphaf" ?éµ¾) + ("aphh" ("易昒")) + ("aphu" ?晓) + ("api" ?旳) + ("apim" ?昀) + ("apmm" ?暅) + ("app" ?昆) + ("apr" ?昫) + ("apu" ?旽) + ("apvo" ?曷) + ("aqhl" ?晣) + ("aqjm" ?暳) + ("aqka" ?暙) + ("aqmb" ?晴) + ("arf" ("照煦")) + ("armd" ?冔) + ("arrj" ?暺) + ("arrk" ?曮) + ("arye" ?暇) + ("asf" ?煝) + ("ashr" ?昭) + ("asje" ?最) + ("asjs" ?朂) + ("askr" ?𣇉) + ("asmg" ?曜) + ("asp" ?昵) + ("astr" ?暱) + ("ata" ?𣈏) + ("atak" ?暯) + ("atbc" ?晪) + ("atbo" ?曚) + ("atce" ?暴) + ("atcr" ?謈) + ("atgi" ?㬢) + ("atgs" ("曦𣌀")) + ("atlb" ?暪) + ("atlf" ?曣) + ("atlk" ?暎) + ("atlo" ?暵) + ("atmj" ?曄) + ("atnk" ?𣋒) + ("atw" ?𣈴) + ("atys" ?𣇷) + ("au" ("巴旵")) + ("auam" ?暨) + ("aud" ?槩) + ("aue" ?㫞) + ("aug" ?塈) + ("auhaf" ?鶥) + ("auhqu" ?毷) + ("auks" ?勖) + ("aumt" ?暟) + ("aunl" ?郿) + ("aunwf" ?鱀) + ("auu" ("岊昢𣅽")) + ("av" ("艮妟")) + ("avhaf" ("鶡鷃鷐")) + ("avhl" ?曏) + ("avhqu" ?毼) + ("avif" ?㬎) + ("avii" ?𣊉) + ("avno" ?歇) + ("awla" ?曙) + ("awle" ?曼) + ("awlj" ?曎) + ("ayaj" ?晫) + ("aybp" ?曨) + ("ayck" ?晈) + ("aydk" ?暾) + ("ayfd" ?𣉢) + ("ayhs" ("昉昘")) + ("ayk" ("旼旻")) + ("ayoj" ?晬) + ("ayrb" ?暠) + ("ayrf" ("景晾")) + ("ayrv" ?曩) + ("aysd" ?暆) + ("ayso" ?暶) + ("ayt" ?昱) + ("ayta" ?暗) + ("aytg" ?曈) + ("aytj" ?暲) + ("ayvi" ("昡𣆂")) + ("ayx" ?𣋠) + ("b" ?月) + ("bahm" ?腥) + ("bakb" ?幂) + ("bam" ?胆) + ("bamh" ?腸) + ("bang" ?膶) + ("bate" ?𦢊) + ("bau" ?肥) + ("bayc" ?冥) + ("bb" ?朋) + ("bbb" ?骨) + ("bbbr" ?腡) + ("bbbuu" ?覶) + ("bbbv" ?骽) + ("bbdhe" ?骳) + ("bbdi" ?脟) + ("bbe" ?受) + ("bbggu" ?髐) + ("bbhaf" ?鶻) + ("bbher" ?骼) + ("bbhf" ?鵬) + ("bbhhj" ?髀) + ("bbhmr" ?骺) + ("bbhne" ?骰) + ("bbhpm" ?骶) + ("bbibi" ?髆) + ("bbijc" ?髍) + ("bbjhr" ?髂) + ("bbjmc" ?髕) + ("bbjr" ?骷) + ("bbjti" ?髖) + ("bbkms" ?骻) + ("bbkni" ?骫) + ("bbln" ?剮) + ("bblws" ?𩩍) + ("bblwv" ?髏) + ("bbmbc" ?顝) + ("bbmj" ?骭) + ("bbmlk" ?骾) + ("bbmr" ?胴) + ("bbnd" ?脬) + ("bbnq" ?舜) + ("bboll" ?骱) + ("bbpe" ?愛) + ("bbpp" ?𩨨) + ("bbpru" ?骲) + ("bbr" ?咼) + ("bbsd" ?㬹) + ("bbtmt" ?髒) + ("bbtqm" ?髊) + ("bbtwt" ?體) + ("bbu" ?亂) + ("bbug" ?臞) + ("bbul" ?鼏) + ("bbuu" ?覓) + ("bbwd" ?髁) + ("bbwli" ?髑) + ("bbyck" ?骹) + ("bbyhn" ?骯) + ("bbykb" ?髓) + ("bbymp" ?骴) + ("bbypt" ?髗) + ("bbyrb" ?髇) + ("bbytj" ?è¾­) + ("bbyvo" ?骸) + ("bc" ("㓁𦉪")) + ("bcabu" ?è³µ) + ("bcamh" ?𧶽) + ("bcaph" ?賜) + ("bcbcc" ?贔) + ("bcbcd" ?賝) + ("bcbgr" ?賙) + ("bcbjj" ?è³±) + ("bcbsd" ?𧶄) + ("bcbuc" ?賏) + ("bcbuu" ?覭) + ("bcc" ?鑍) + ("bccim" ?𧷜) + ("bccwa" ?贈) + ("bcdh" ?財) + ("bcfbc" ?贘) + ("bcff" ?賧) + ("bcfmu" ?𧵦) + ("bcgwc" ?贖) + ("bchaf" ("鵙鸎")) + ("bche" ?販) + ("bcher" ?賂) + ("bchio" ?貶) + ("bchjr" ?𧵳) + ("bchpm" ?è²¾) + ("bchqm" ?è²¹) + ("bchuc" ?𧹏) + ("bcibi" ?è³») + ("bcig" ?賍) + ("bcii" ?賤) + ("bciih" ?贂) + ("bcij" ?賊) + ("bcije" ?賕) + ("bcikk" ?贆) + ("bcim" ?䐥) + ("bcims" ?贓) + ("bcir" ?è²½) + ("bcj" ?肸) + ("bcjir" ?è³³) + ("bcjka" ?è³­) + ("bcjmf" ?賩) + ("bcjmn" ?貯) + ("bckb" ?賄) + ("bcll" ?賗) + ("bcllp" ?贃) + ("bclmt" ?贐) + ("bcln" ?則) + ("bcmbc" ?䫤) + ("bcmj" ?罕) + ("bcmmv" ?賑) + ("bcmpm" ?賦) + ("bcmvn" ?甖) + ("bcmwj" ?贉) + ("bcncr" ?贍) + ("bcnd" ?𧴯) + ("bcnh" ?䏲) + ("bcnl" ("郥鄍")) + ("bcoju" ?罌) + ("bcok" ?敗) + ("bcomd" ?賖) + ("bcomf" ?賒) + ("bcpd" ?貤) + ("bcqka" ?è³°) + ("bcqmb" ?䝼) + ("bcr" ?冏) + ("bcrhu" ?貺) + ("bcrl" ?腳) + ("bcru" ?脫) + ("bcrxu" ?鼆) + ("bcsh" ?朌) + ("bcshr" ?𧵓) + ("bcsmv" ?賬) + ("bctbc" ?賟) + ("bctco" ?贌) + ("bctct" ?è³¹) + ("bctis" ?贜) + ("bcttb" ?è³¼) + ("bctxc" ?賺) + ("bcv" ?嬰) + ("bcyaj" ?𦋐) + ("bcyhn" ?è²¥) + ("bcymr" ?è­») + ("bcyoj" ?è³¥) + ("bcyr" ?è²¼) + ("bcytr" ?è³ ) + ("bcyvo" ?賅) + ("bd" ?采) + ("bdd" ?冧) + ("bddf" ?𦡞) + ("bdhhh" ?彩) + ("bdi" ?肘) + ("bdnl" ?郛) + ("bdoe" ?膝) + ("bdu" ?ä¹³) + ("bdw" ?腖) + ("beee" ("腏𠖎")) + ("behaf" ?鶢) + ("bf" ?炙) + ("bfbg" ?膛) + ("bfcb" ?膌) + ("bfd" ("脒冞")) + ("bfdq" ?膦) + ("bffs" ?朥) + ("bfhvf" ?縣) + ("bfmu" ?胱) + ("bfp" ?懸) + ("bfq" ?胖) + ("bfqc" ?賸) + ("bfqe" ?滕) + ("bfqf" ("騰縢黱")) + ("bfqg" ?塍) + ("bfqi" ?螣) + ("bfqr" ?謄) + ("bfqs" ?勝) + ("bfqu" ?腃) + ("bfqv" ?媵) + ("bfu" ?乿) + ("bg" ?肚) + ("bggu" ?膮) + ("bghaf" ?鸜) + ("bghqu" ?氍) + ("bgi" ?胠) + ("bgil" ?脚) + ("bgr" ?周) + ("bgte" ?臌) + ("bgth" ?膨) + ("bha" ?胉) + ("bhae" ?腺) + ("bhbue" ?貜) + ("bhbvk" ?貕) + ("bhdh" ?豺) + ("bhdn" ?脷) + ("bhdv" ?腇) + ("bhdw" ?膰) + ("bher" ?胳) + ("bhgf" ?臐) + ("bhhau" ?貌) + ("bhher" ?貉) + ("bhhh" ?肜) + ("bhhhj" ?貏) + ("bhhj" ?脾) + ("bhhv" ?脈) + ("bhhwp" ?貔) + ("bhi" ?𦞙) + ("bhjc" ?貁) + ("bhjd" ?䏭) + ("bhje" ?腶) + ("bhjg" ?腫) + ("bhjm" ?腄) + ("bhju" ?腯) + ("bhlq" ?貄) + ("bhlwv" ?貗) + ("bhma" ?貊) + ("bhmam" ?貆) + ("bhmj" ?è±») + ("bhml" ?肵) + ("bhn" ("肌冗")) + ("bhne" ?股) + ("bhob" ?è±½) + ("bhod" ?貅) + ("bhomn" ?貐) + ("bhon" ?胻) + ("bhpi" ?è±¹) + ("bhpm" ?胝) + ("bhqm" ?胜) + ("bhqo" ?胅) + ("bhrrj" ?貚) + ("bhrye" ?貑) + ("bhs" ?胙) + ("bhshr" ?貂) + ("bhsrr" ?貙) + ("bhtak" ?貘) + ("bhtrg" ?貛) + ("bhtw" ?貓) + ("bhuc" ?臢) + ("bhumb" ?貒) + ("bhuu" ("貀膬")) + ("bhvo" ?胍) + ("bhwg" ?貍) + ("bhwp" ?膍) + ("bhx" ?舀) + ("bhxe" ?膄) + ("bhxo" ?腴) + ("biav" ?朖) + ("bibi" ?膊) + ("bice" ("朘脧")) + ("bijb" ?脯) + ("bije" ?脙) + ("bikf" ?𤔡) + ("bikk" ?胈) + ("bine" ?脉) + ("bioi" ?腑) + ("bipc" ?膩) + ("bipf" ?臕) + ("bir" ?胎) + ("bitc" ?臁) + ("biypu" ?虢) + ("bjb" ?肺) + ("bjbd" ?脖) + ("bjbj" ?腩) + ("bjcg" ?膣) + ("bjcm" ?腔) + ("bjcr" ?𦞳) + ("bjcu" ?𦡆) + ("bjdhe" ?皸) + ("bje" ?肢) + ("bjhaf" ?鶤) + ("bjii" ?膞) + ("bjkp" ?𦚱) + ("bjlmi" ?蠈) + ("bjmbc" ?顐) + ("bjmc" ?臏) + ("bjmf" ?腙) + ("bjmo" ?腚) + ("bjmu" ?脘) + ("bjnl" ?鄆) + ("bjnu" ?腕) + ("bjtc" ?膹) + ("bjti" ?臗) + ("bjv" ?胺) + ("bjwj" ?軍) + ("bk" ("冈罓")) + ("bkcf" ?膫) + ("bkcor" ?è°¿) + ("bkcu" ?𦞴) + ("bkf" ("然𤉷")) + ("bkhaf" ("鶪鷄")) + ("bki" ("肽肱")) + ("bkic" ?脎) + ("bkk" ?网) + ("bkkb" ?脪) + ("bklu" ?腌) + ("bkms" ?胯) + ("bkn" ?胰) + ("bkni" ?肒) + ("bknl" ?郹) + ("bkog" ?雞) + ("bkoo" ?脥) + ("bkpb" ?䐭) + ("bks" ?肋) + ("bkss" ?脇) + ("blbk" ?胦) + ("blbu" ?䏙) + ("bll" ?𦉫) + ("blln" ?胇) + ("blmo" ("朓脁")) + ("blmy" ?腓) + ("bln" ?刖) + ("blu" ?见) + ("blwl" ?胂) + ("blwv" ?膢) + ("blxh" ?胏) + ("bm" ("且肛囗")) + ("bmbb" ?臑) + ("bmbc" ?䐓) + ("bmbg" ?臛) + ("bmbl" ?胹) + ("bmcw" ?𦚵) + ("bmf" ?肧) + ("bmfb" ?𦢈) + ("bmfm" ?胚) + ("bmfr" ?脴) + ("bmhaf" ?é´¡) + ("bmig" ?胵) + ("bmj" ?肝) + ("bmke" ?爰) + ("bmks" ?助) + ("bmlm" ?𦜖) + ("bmln" ?刞) + ("bmmc" ?具) + ("bmmo" ?冢) + ("bmms" ?肟) + ("bmmu" ?朊) + ("bmmv" ?脤) + ("bmog" ?雎) + ("bmr" ?同) + ("bmrb" ?膈) + ("bmrt" ?脰) + ("bmrw" ("腷冨")) + ("bmso" ("豚䐁")) + ("bmui" ?冠) + ("bmvm" ?脛) + ("bmwf" ?膘) + ("bmwl" ?腼) + ("bmwv" ?腰) + ("bn" ?肊) + ("bnau" ("脕脃")) + ("bncr" ?膽) + ("bnd" ?孚) + ("bnii" ?膙) + ("bnkg" ?脡) + ("bnkq" ?腱) + ("bnlii" ?è «) + ("bnmu" ?脆) + ("bno" ?肷) + ("bnui" ?冤) + ("bo" ?贝) + ("boae" ?腹) + ("boah" ?膓) + ("bob" ?肭) + ("bobo" ?朒) + ("bobr" ?𦛚) + ("bodi" ?胕) + ("bog" ?脽) + ("bogf" ?膲) + ("bogs" ?臇) + ("bohh" ?胗) + ("boii" ?朎) + ("boin" ?肣) + ("boip" ?腍) + ("boma" ?膾) + ("bomc" ?𦛼) + ("bommf" ?祭) + ("bomn" ?腧) + ("bomo" ?臉) + ("bomrt" ?豋) + ("bon" ?肐) + ("boog" ?脞) + ("bopd" ?胣) + ("boq" ?脌) + ("botf" ?膴) + ("bowy" ?脢) + ("boymr" ?詧) + ("bpa" ?脂) + ("bph" ?䏟) + ("bphr" ?脗) + ("bpp" ?肶) + ("bpr" ("朐胊")) + ("bpru" ?胞) + ("bpu" ?肫) + ("bpuk" ?胸) + ("bq" ?用) + ("bqkk" ?腠) + ("bqmb" ?腈) + ("bqmf" ?膆) + ("bqu" ?甩) + ("brc" ?胑) + ("brhaf" ?éµ°) + ("brhg" ?脭) + ("brhhh" ?彫) + ("brhvf" ?𦅚) + ("bri" ?戙) + ("brog" ?雕) + ("brrd" ?臊) + ("brrs" ?腭) + ("brsmm" ?ç¿¢) + ("bsd" ?爭) + ("bse" ?脲) + ("bsef" ?鵩) + ("bshh" ?豸) + ("bshi" ?肕) + ("bsjr" ?腒) + ("bsle" ?服) + ("bsmg" ?腛) + ("bsmh" ?膠) + ("bsmv" ?脹) + ("bss" ?凸) + ("bstv" ?𦟌) + ("bt" ("冊皿")) + ("bta" ?腊) + ("btab" ?冪) + ("btak" ?膜) + ("btav" ?臈) + ("btbc" ?腆) + ("btbo" ?朦) + ("btbs" ?𦛨) + ("btca" ?𦡮) + ("btct" ?膉) + ("btgr" ?膳) + ("btis" ?臟) + ("btk" ?朕) + ("btlf" ?臙) + ("btlk" ?朠) + ("btln" ("删刪")) + ("btmbc" ("頯𩓚")) + ("btmc" ?𦝁) + ("btmd" ?腜) + ("btmj" ?𦠜) + ("btoe" ?臒) + ("btt" ("肼胼")) + ("btu" ?岡) + ("btwv" ?膿) + ("btyj" ?膵) + ("btyv" ?罔) + ("bu" ("目冚")) + ("buahm" ?睲) + ("buahu" ?睸) + ("buamj" ?睅) + ("buamo" ?睼) + ("buana" ?瞷) + ("buanb" ?瞯) + ("buank" ?矙) + ("buav" ?眼) + ("bubac" ?瞑) + ("bubbe" ?瞹) + ("bubbq" ?瞬) + ("bubd" ?睬) + ("bubgr" ?睭) + ("bubsd" ?睜) + ("bubuk" ?瞁) + ("bubuu" ("睍覞")) + ("bubvk" ?𥉐) + ("buc" ?貝) + ("buce" ?朡) + ("bucim" ?瞈) + ("bucms" ?盻) + ("bucnh" ?睇) + ("bucsh" ?盼) + ("budhl" ?𥇦) + ("budmf" ?𥈡) + ("budoo" ?睞) + ("bufb" ?睄) + ("bufbf" ?矘) + ("bufbg" ?瞠) + ("bufbq" ?𥋇) + ("bufd" ?眯) + ("bufdq" ?瞵) + ("buff" ?睒) + ("bufh" ?眇) + ("bufq" ?眫) + ("bufqu" ?睠) + ("bugce" ?睖) + ("bugcg" ?睦) + ("bugg" ?眭) + ("buggu" ?䁱) + ("bugit" ?瞌) + ("buhaf" ("鷂瞗")) + ("buhce" ?𥊙) + ("buhdf" ?瞅) + ("buhe" ?眅) + ("buhfb" ?𥋘) + ("buhgf" ?矄) + ("buhhj" ?睥) + ("buhhv" ?眽) + ("buhio" ?眨) + ("buhjm" ?睡) + ("buhju" ?瞃) + ("buhml" ?盺) + ("buhni" ?颻) + ("buhok" ?覹) + ("buhoo" ?瞛) + ("buhpa" ?睧) + ("buhqi" ?睋) + ("buhqo" ?眣) + ("buhqu" ?眊) + ("buhsk" ?睙) + ("buhu" ?見) + ("buhus" ?矏) + ("buhvf" ?繇) + ("buhxe" ?瞍) + ("buhxu" ?睨) + ("buice" ?睃) + ("buig" ?𥅾) + ("buihq" ?眸) + ("buik" ?狊) + ("buir" ?眙) + ("buitc" ?矌) + ("buiv" ?眓) + ("bujbc" ?瞋) + ("bujcm" ?瞾) + ("bujd" ?眛) + ("bujjl" ?䁪) + ("bujka" ?睹) + ("bujlo" ?睫) + ("bujmc" ("瞚矉")) + ("bujmm" ?睻) + ("bujmn" ?眝) + ("bujmu" ?睆) + ("bujnu" ?睕) + ("bujpn" ?矃) + ("bujqr" ?瞎) + ("bukcf" ?瞭) + ("bukkb" ?睎) + ("bukmf" ?𥇧) + ("bukn" ?眱) + ("bukoo" ?䀹) + ("bulbk" ?眏) + ("bulbu" ?眈) + ("bullp" ?瞣) + ("bulmc" ?瞶) + ("bulmi" ?蜰) + ("bulmo" ?眺) + ("buln" ?剛) + ("bulwl" ?眒) + ("bulwv" ?瞜) + ("bumbb" ?𥌎) + ("bumbg" ?矐) + ("bumd" ?盱) + ("bumgg" ?睚) + ("bumj" ?盰) + ("bumjk" ?瞰) + ("bumls" ?眄) + ("bummf" ?眎) + ("bummi" ?眃) + ("bumn" ?盯) + ("bumtb" ?矋) + ("bumwf" ?瞟) + ("bumwj" ?瞫) + ("bumym" ?眐) + ("bunau" ?睌) + ("bunbe" ?矎) + ("buncr" ?瞻) + ("bundt" ?䁅) + ("bunhb" ?瞲) + ("bunhe" ?𥄫) + ("bunin" ?眵) + ("bunir" ?眳) + ("bunkq" ?睷) + ("bunok" ?睽) + ("bunot" ?瞪) + ("buog" ("睢瞿膗")) + ("buoge" ?矍) + ("buogf" ?瞧) + ("buohh" ?眕) + ("buoma" ?瞺) + ("buomb" ?睔) + ("buomm" ?䁯) + ("buomn" ?睮) + ("buomo" ?瞼) + ("buon" ?盵) + ("buonk" ?睺) + ("buoq" ?𢆡) + ("buotf" ?瞴) + ("bupa" ?眴) + ("bupim" ?盷) + ("bupp" ?䀝) + ("bupu" ?盹) + ("buqmb" ?睛) + ("buqou" ?瞡) + ("burb" ?睊) + ("burrd" ?矂) + ("burvp" ?眠) + ("bushr" ?眧) + ("busj" ?眲) + ("busmg" ("眶矅")) + ("busp" ?眤) + ("busrr" ?瞘) + ("bustr" ?䁥) + ("busuu" ?𥇣) + ("busyi" ?矚) + ("butak" ?瞙) + ("butbo" ?矇) + ("butco" ?瞨) + ("butk" ?眹) + ("butlb" ?瞞) + ("butmj" ?瞱) + ("butq" ?眻) + ("butrg" ?矔) + ("butw" ?瞄) + ("buu" ("朏胐")) + ("buuce" ?䁓) + ("buumt" ?䁗) + ("buvf" ?県) + ("buvfb" ?矊) + ("buvis" ?眑) + ("buvml" ?鼎) + ("buvne" ?睩) + ("buwd" ?睏) + ("buwla" ?𥌓) + ("buyaj" ?𥇍) + ("buybp" ?矓) + ("buybu" ?𥌑) + ("buyfd" ?瞇) + ("buymp" ?眦) + ("buyoj" ?睟) + ("buyrl" ?瞓) + ("buyso" ?䁢) + ("buyt" ?𥅈) + ("buytg" ?瞳) + ("buytj" ?瞕) + ("buyub" ?瞝) + ("buyv" ?盳) + ("buyvi" ?眩) + ("bv" ?妥) + ("bvg" ?墾) + ("bvhaf" ("鸚鵎")) + ("bvhl" ?膷) + ("bvik" ?奚) + ("bvne" ?䐂) + ("bvnl" ?郻) + ("bvno" ?腞) + ("bvp" ?懇) + ("bvvv" ?臘) + ("bvvw" ?腦) + ("bwd" ?腂) + ("bwgg" ?𦢓) + ("bwim" ?膕) + ("bwk" ?胭) + ("bwl" ?胛) + ("bwlb" ?腢) + ("bwlg" ?𦣇) + ("bwli" ("爵臅")) + ("bwmv" ?腲) + ("bwot" ?膃) + ("bwp" ?腮) + ("bxff" ?𦦨) + ("by" ("丹円")) + ("byav" ?腿) + ("bybb" ?膼) + ("bybp" ("朧𠖥")) + ("bybr" ?膪) + ("bybs" ?膀) + ("byck" ?胶) + ("byhaf" ?鴅) + ("byhhh" ?彤) + ("byhn" ?肮) + ("byhr" ?膇) + ("byhs" ?肪) + ("byia" ?膱) + ("byij" ?膟) + ("byln" ?刐) + ("bymy" ?胩) + ("byoj" ?脺) + ("byok" ?腋) + ("bypo" ?臄) + ("bypt" ?臚) + ("byrn" ?脝) + ("byta" ?腤) + ("bytg" ("朣膧")) + ("bytoe" ?雘) + ("bytp" ?臆) + ("byvg" ?臃) + ("byvi" ?胘) + ("byvo" ?胲) + ("bywm" ?膻) + ("byx" ?臍) + ("c" ?金) + ("ca" ?鈤) + ("caa" ?錩) + ("cab" ?𨧹) + ("cafu" ?鎤) + ("cahm" ?鍟) + ("cahu" ?鎇) + ("cam" ?鉭) + ("camh" ?鍚) + ("cami" ?鍀) + ("camj" ?銲) + ("camo" ?鍉) + ("camvn" ?甑) + ("can" ?鍆) + ("cana" ?鐧) + ("canau" ?䒏) + ("canb" ?鐗) + ("canl" ?鄫) + ("cant" ?鐦) + ("canw" ?鑭) + ("caop" ?𨫞) + ("caph" ?錫) + ("capp" ?鋼) + ("capv" ?鍻) + ("casm" ?鎉) + ("cate" ?鑤) + ("cau" ?鈀) + ("cav" ?銀) + ("cavf" ?䥪) + ("cawe" ?鏝) + ("cayf" ?鐛) + ("cayt" ?𨩄) + ("cb" ?鈅) + ("cbb" ?錋) + ("cbbe" ?鑀) + ("cbbr" ?鍋) + ("cbcd" ?𨨥) + ("cbcn" ?鍘) + ("cbcv" ?𨰃) + ("cbdi" ?鋝) + ("cbgr" ?錭) + ("cbhx" ?䤾) + ("cbjj" ?鍕) + ("cbm" ?鉏) + ("cbme" ?鍰) + ("cbmr" ("銅𥖹")) + ("cbms" ?鋤) + ("cbou" ?鎐) + ("cbsd" ?錚) + ("cbt" ?銏) + ("cbu" ?鉬) + ("cbuc" ?鋇) + ("cbue" ?钁) + ("cbul" ?鐤) + ("cbuu" ?鋧) + ("cbwi" ?𨰜) + ("cc" ("釟鍂")) + ("ccc" ?鑫) + ("cccc" ?𨰻) + ("cchaf" ?𪄇) + ("cci" ?鈆) + ("ccnh" ?銻) + ("ccor" ?鋊) + ("ccr" ?鉛) + ("ccru" ?銳) + ("ccsh" ?鈖) + ("ccwa" ?鏳) + ("cdb" ?𨦉) + ("cddo" ?𨭣) + ("cddq" ?鑻) + ("cdf" ?錰) + ("cdg" ?𨧀) + ("cdh" ?釮) + ("cdhe" ?鈹) + ("cdk" ?鈌) + ("cdl" ?鋉) + ("cdm" ?鉢) + ("cdmq" ?鍏) + ("cdoo" ?錸) + ("cdw" ?錬) + ("cdwf" ?鍊) + ("ce" ?æ·¾) + ("cea" ?錔) + ("ceah" ?鐋) + ("cede" ?𨨏) + ("cee" ?𨥖) + ("ceed" ?鎟) + ("ceee" ?錣) + ("cegi" ?鍅) + ("cehv" ?鎃) + ("cei" ?釵) + ("ceid" ?𨫟) + ("cesd" ?𨬡) + ("cetc" ?𨩅) + ("cf" ("鈥釥")) + ("cfb" ?銷) + ("cfbb" ?鏛) + ("cfbc" ?鎖) + ("cfbd" ?鏿) + ("cfbf" ?钂) + ("cfbg" ?鏜) + ("cfbr" ?鋿) + ("cfbu" ?鎲) + ("cfbw" ?鐺) + ("cfd" ?銤) + ("cfdq" ?鏻) + ("cff" ?錟) + ("cffd" ?鑅) + ("cffg" ?𨯗) + ("cffs" ?鐒) + ("cfh" ?鈔) + ("cfmu" ?銧) + ("cfog" ?𨫠) + ("cfq" ?鉡) + ("cfqu" ?錈) + ("cg" ?釷) + ("cgbn" ?𨧣) + ("cgce" ?錂) + ("cgcg" ?錴) + ("cgg" ?銈) + ("cggu" ?鐃) + ("cgi" ?鉣) + ("cgit" ?鎑) + ("cgni" ?鑄) + ("cgov" ?𨬓) + ("cgp" ?鋕) + ("cgr" ?銡) + ("cgrf" ?𨯨) + ("cgrr" ?𨭎) + ("cgrv" ?鎱) + ("cgsk" ?𨫼) + ("cgth" ?𨭌) + ("cha" ?鉑) + ("chaa" ?𨰝) + ("chab" ?錦) + ("chae" ?䤼) + ("chaf" ?éµ­) + ("chag" ?鍠) + ("chbk" ?鐭) + ("chbr" ?銄) + ("chd" ?鉌) + ("chdb" ?鏼) + ("chdf" ?鍬) + ("chdh" ?銹) + ("chdl" ?𨧺) + ("chdn" ?鋓) + ("chdw" ?鐇) + ("che" ?鈑) + ("chej" ?鋒) + ("cher" ?鉻) + ("chey" ?鉖) + ("chg" ?鈓) + ("chgf" ?鑂) + ("chgi" ?銩) + ("chgr" ?鋯) + ("chgu" ?銑) + ("chhaf" ("鳻鵜")) + ("chhe" ?鑗) + ("chhh" ?釤) + ("chhj" ?錍) + ("chhl" ?鉚) + ("chhw" ?鎦) + ("chixp" ?麄) + ("chj" ?釺) + ("chjd" ?銖) + ("chje" ?鍛) + ("chjg" ?鍾) + ("chjm" ?錘) + ("chjr" ?銛) + ("chju" ?鍎) + ("chjx" ?鍤) + ("chkb" ?鐈) + ("chlc" ?鑕) + ("chlmi" ?蚠) + ("chln" ?剃) + ("chlo" ("釽鍁")) + ("chmbc" ?頒) + ("chml" ?釿) + ("chmr" ?銗) + ("chn" ?𡯂) + ("chnb" ?𨦨) + ("chnd" ?䤪) + ("chni" ("釩𩗩")) + ("chnl" ?邠) + ("chok" ?攽) + ("choo" ?鏦) + ("chp" ?𢚖) + ("chpa" ?錉) + ("chqi" ?鋨) + ("chqm" ?鉎) + ("chqo" ?鉄) + ("chrf" ?鎢) + ("chs" ?鈼) + ("chtl" ?𨰉) + ("chu" ?å°£) + ("chua" ?𨯩) + ("chuc" ?鑽) + ("chud" ?鎳) + ("chup" ?鎴) + ("chvo" ?鈲) + ("chwp" ("鎞鏓")) + ("chxc" ?𨯵) + ("chxe" ?鎪) + ("chxh" ?銵) + ("ci" ?公) + ("ciav" ?鋃) + ("cibi" ?鎛) + ("cice" ?鋑) + ("cihf" ?鏚) + ("cihm" ?銊) + ("cihq" ?鉾) + ("cihr" ?鍼) + ("cihs" ?鋮) + ("cihu" ?鈗) + ("cihv" ?𨩆) + ("cii" ?錢) + ("ciih" ?鏒) + ("ciil" ?鎯) + ("cijb" ?鋪) + ("cijc" ?鉥) + ("cije" ?銶) + ("cikk" ?鈸) + ("ciku" ?䤞) + ("cilb" ?鏞) + ("cile" ?鏮) + ("cill" ?銂) + ("cilr" ?鎕) + ("cimbc" ?頌) + ("cimn" ?瓮) + ("cimr" ?𥗛) + ("cine" ?銢) + ("cing" ?𨫆) + ("cip" ?釴) + ("cipf" ?鑣) + ("cipm" ?鉽) + ("cipp" ?鋱) + ("cir" ?鈶) + ("cisb" ?鍽) + ("cism" ?翁) + ("citc" ("鐮鑛")) + ("cite" ?鍍) + ("citf" ?鏣) + ("civ" ?鉞) + ("cixe" ?𨯙) + ("cixp" ?鏕) + ("cixq" ?𨭤) + ("cj" ?針) + ("cjbc" ?鎮) + ("cjbd" ?鋍) + ("cjbf" ("鎍鑔")) + ("cjbj" ?𨩇) + ("cjcr" ?鎔) + ("cjcv" ?鑹) + ("cjig" ?鐵) + ("cjii" ?鏄) + ("cjip" ?鏸) + ("cjjj" ?𨪚) + ("cjjm" ?𨯪) + ("cjka" ?鍺) + ("cjki" ?鋐) + ("cjkp" ?銠) + ("cjks" ?銬) + ("cjmc" ("鏔鑌𨰦𨰰")) + ("cjmf" ?錝) + ("cjmm" ?鍹) + ("cjmo" ("錠鎵")) + ("cjmu" ?鋎) + ("cjmw" ?𨬬) + ("cjnu" ?鋺) + ("cjon" ?䥑) + ("cjp" ?鉈) + ("cjpn" ?鑏) + ("cjr" ?鈷) + ("cjrb" ?鍸) + ("cjrr" ?錧) + ("cjru" ?鋴) + ("cjtc" ?鐼) + ("cjti" ?鑧) + ("cjto" ?鑳) + ("cjv" ?銨) + ("ck" ("父釱")) + ("ckau" ?爸) + ("ckb" ?銪) + ("ckce" ?鎩) + ("ckcf" ?鐐) + ("ckgg" ?鍷) + ("ckhml" ?斧) + ("cki" ("鈦鈜")) + ("ckjt" ?錛) + ("ckkb" ?䤭) + ("cklb" ?鈽) + ("ckld" ?銌) + ("ckmf" ?錼) + ("ckmgc" ?釜) + ("ckmr" ?錡) + ("ckms" ?銙) + ("ckn" ("釚銕")) + ("cknin" ?爹) + ("ckoo" ?鋏) + ("cksjl" ?爺) + ("cksr" ?鉫) + ("cl" ("丫鈡")) + ("clbk" ?鉠) + ("clbu" ?鈂) + ("cll" ?鋛) + ("clll" ?釧) + ("clln" ?鉘) + ("clmc" ?鐀) + ("clmo" ?銚) + ("clmy" ?䤵) + ("cln" ?釗) + ("clnc" ?鐨) + ("clp" ?𨨩) + ("clpb" ?𨩈) + ("clq" ?銉) + ("clw" ?鈾) + ("clwl" ?鉮) + ("clwv" ?鏤) + ("clx" ?鏽) + ("cm" ?釭) + ("cma" ?銆) + ("cmbb" ?鑐) + ("cmbc" ("顉𨫋")) + ("cmbv" ?𨯂) + ("cmbw" ?鐳) + ("cmd" ?釪) + ("cme" ?銾) + ("cmf" ?鈈) + ("cmfb" ?鑈) + ("cmfe" ?鋄) + ("cmfj" ("銔𨥾")) + ("cmfm" ?鉟) + ("cmgg" ?錱) + ("cmgi" ?鈺) + ("cmgr" ?鑩) + ("cmhaf" ?鶲) + ("cmhf" ?𨪛) + ("cmhl" ?鋣) + ("cmia" ?𨫌) + ("cmig" ?銍) + ("cmii" ?𨫎) + ("cmj" ?釬) + ("cmlm" ?錏) + ("cmmp" ?𨰣) + ("cmmr" ?鋙) + ("cmms" ?釫) + ("cmmu" ?鈨) + ("cmmv" ?鋠) + ("cmn" ?釘) + ("cmnr" ?鈳) + ("cmob" ?鈵) + ("cmp" ?憌) + ("cmr" ?鉐) + ("cmrb" ?鎘) + ("cmrt" ?鋀) + ("cmrw" ?鍢) + ("cmso" ?𨧧) + ("cmsu" ?鈪) + ("cmt" ?鈃) + ("cmtb" ?𨯅) + ("cmtn" ?鉶) + ("cmto" ?鐝) + ("cmua" ?鐕) + ("cmvh" ?釾) + ("cmvi" ?鎒) + ("cmvm" ?鋞) + ("cmvs" ?兮) + ("cmwf" ?鏢) + ("cmwj" ?鐔) + ("cmwv" ?𨪁) + ("cmym" ?鉦) + ("cmys" ?鈣) + ("cn" ?釔) + ("cnao" ?鐌) + ("cnau" ("銫鋔")) + ("cnbk" ?𨩉) + ("cnd" ?釨) + ("cndt" ?錳) + ("cng" ?鈕) + ("cnhb" ?鐍) + ("cnhd" ?鍒) + ("cnhe" ?鈒) + ("cnhs" ?釢) + ("cnhx" ?錎) + ("cni" ?釸) + ("cnib" ?銿) + ("cnih" ?𨥨) + ("cnii" ?鏹) + ("cnin" ("鉹𨥤")) + ("cnir" ?銘) + ("cnkg" ?鋌) + ("cnkl" ?𨧞) + ("cnkm" ?鋋) + ("cnkq" ?鍵) + ("cnl" ("弚鈏")) + ("cnlh" ("弟鐊")) + ("cnlr" ?錒) + ("cnmu" ?䤥) + ("cnn" ?釕) + ("cno" ?欽) + ("cnoe" ?鏺) + ("cnok" ?鍨) + ("cnot" ?鐙) + ("cnri" ?鑱) + ("cnst" ?𨩙) + ("cnwa" ?鑥) + ("cnyi" ?𨧻) + ("coae" ?鍑) + ("cob" ?鈉) + ("cod" ?銝) + ("cog" ?錐) + ("cogd" ?鏶) + ("cogf" ?鐎) + ("cogj" ?鎨) + ("cogs" ("鐫鎸")) + ("cohg" ?銋) + ("cohh" ?鉁) + ("cohl" ?𨦪) + ("coii" ?鈴) + ("coim" ?鑯) + ("coin" ?鈐) + ("coir" ("鎗鋡")) + ("colb" ?鉓) + ("colh" ?鎀) + ("colmi" ?螸) + ("comb" ("鑰錀")) + ("comc" ?鋲) + ("comg" ?銓) + ("coml" ?𨨶) + ("comn" ?鍮) + ("como" ?鐱) + ("comq" ?鎿) + ("comr" ?鉿) + ("con" ?釳) + ("cond" ?鎎) + ("conk" ?鍭) + ("conq" ?𨫡) + ("coog" ?銼) + ("cop" ?慾) + ("cor" ?è°·) + ("cord" ?𨩚) + ("cowy" ?鋂) + ("cp" ?鈊) + ("cpa" ?銁) + ("cpbc" ?鎭) + ("cpd" ?釶) + ("cph" ?鉍) + ("cphp" ?鍃) + ("cpi" ("釣鈎")) + ("cpim" ?鈞) + ("cpou" ?鋾) + ("cpp" ?鈚) + ("cppa" ?鍇) + ("cpr" ?鉤) + ("cpru" ?鉋) + ("cptd" ?鍱) + ("cpu" ?鈍) + ("cpyr" ?鍧) + ("cqd" ?銇) + ("cqgi" ?𨨲) + ("cqhk" ?鍥) + ("cqjl" ?𨧜) + ("cqjm" ?鏏) + ("cqjp" ?𨯚) + ("cqki" ?鋳) + ("cqmb" ?錆) + ("cqmv" ?錶) + ("cqo" ?鈇) + ("cr" ?釦) + ("crb" ?鋗) + ("crhaf" ?鵒) + ("crhg" ?鋥) + ("crhr" ?鋁) + ("crhu" ?兌) + ("crjcm" ?è°¾) + ("crki" ?è°¹) + ("crlb" ?銱) + ("crmjk" ?豃) + ("crmr" ?鏴) + ("crnl" ?郤) + ("crno" ?欲) + ("crnq" ?è°») + ("croir" ?è°½) + ("crp" ("总懖𢤹")) + ("crrd" ?鐰) + ("crrj" ?𨭐) + ("crrk" ?𨰫) + ("crrs" ?鍔) + ("crsl" ?卻) + ("crsmh" ?豂) + ("crtc" ?è°¼) + ("cruc" ?鐉) + ("crvk" ?鋘) + ("crvp" ?鈱) + ("crybp" ?豅) + ("crye" ?鍜) + ("cseg" ?鏗) + ("csh" ("分釖")) + ("cshc" ?貧) + ("cshf" ?炃) + ("cshg" ?坌) + ("cshp" ?å¿¿) + ("cshr" ?鉊) + ("csht" ("盆弅")) + ("cshu" ?岔) + ("csic" ?𨯿) + ("csit" ?鑑) + ("csiu" ?鑬) + ("csj" ?鉺) + ("csje" ?鋷) + ("csjj" ?鑷) + ("csjl" ?鎁) + ("csjr" ?鋸) + ("cskr" ?𨧡) + ("cslb" ?鉔) + ("csme" ?鋟) + ("csmg" ?鑃) + ("csmh" ?鏐) + ("csmm" ?𨦫) + ("csmr" ?鉰) + ("csmv" ?鋹) + ("csp" ?鈮) + ("csqf" ?鎷) + ("csr" ?鉕) + ("csro" ?䥲) + ("csrr" ?鏂) + ("css" ?鉅) + ("cssr" ?鋦) + ("cstv" ?𨫀) + ("csu" ?𨥈) + ("cswc" ?𨰹) + ("csyi" ?钃) + ("csyq" ?𨬯) + ("cta" ?錯) + ("ctak" ?鏌) + ("ctbc" ?錪) + ("ctbk" ?鏾) + ("ctbn" ?鎆) + ("ctc" ?鉷) + ("ctca" ?鐠) + ("ctcd" ?𨭥) + ("ctcg" ?䥓) + ("ctch" ?𨧼) + ("ctcl" ?鐁) + ("ctco" ?鏷) + ("ctct" ?鎰) + ("ctcu" ?𨬭) + ("ctcw" ?𨩊) + ("ctei" ?鑮) + ("ctgi" ?鑆) + ("ctgk" ?鎂) + ("ctgo" ?𨬢) + ("ctgr" ?鐥) + ("ctgt" ?鑉) + ("ctgu" ?錓) + ("ctis" ?鑶) + ("ctkr" ?鍩) + ("ctlb" ?鏋) + ("ctlf" ?𨯧) + ("ctlk" ?鍈) + ("ctlo" ?𨫪) + ("ctm" ?鉗) + ("ctmc" ("錤鐄")) + ("ctmj" ?鏵) + ("ctmv" ?鍖) + ("ctob" ?𨧨) + ("ctoe" ?鑊) + ("ctop" ?錵) + ("ctor" ?鎝) + ("ctpd" ?鐷) + ("ctpo" ?𨪂) + ("ctqm" ?鎈) + ("ctrg" ?鑵) + ("ctrs" ?𨯫) + ("ctsr" ?鍣) + ("ctt" ?鉼) + ("ctub" ?鎙) + ("ctvi" ?鎡) + ("ctw" ?錨) + ("ctwb" ?𨭬) + ("ctwi" ?鐏) + ("ctxc" ?鎌) + ("ctyj" ?鑝) + ("ctyv" ?鋩) + ("cu" ("釓𨥉")) + ("cuap" ?𨬌) + ("cubb" ?鏰) + ("cuce" ?鍐) + ("cuhj" ?鎽) + ("cuhqu" ?毤) + ("cumb" ?鍴) + ("cumj" ?錌) + ("cumt" ?鎧) + ("cuob" ?鑴) + ("cuog" ?鏙) + ("cuok" ?敓) + ("cutn" ?𨬫) + ("cv" ?釹) + ("cvfr" ?鐑) + ("cvid" ?鑠) + ("cvii" ?鐖) + ("cvio" ?鉯) + ("cvmi" ?鏘) + ("cvne" ?錄) + ("cvr" ?銣) + ("cvvc" ?鎻) + ("cvvv" ?鑞) + ("cvvw" ?錙) + ("cw" ?鈿) + ("cwa" ?曾) + ("cwb" ?𨩋) + ("cwd" ?錁) + ("cwg" ?鋰) + ("cwgf" ?𨭆) + ("cwjc" ?鏆) + ("cwjr" ?錮) + ("cwk" ?銦) + ("cwkp" ?𨪜) + ("cwl" ?鉀) + ("cwlg" ?鑼) + ("cwli" ?鐲) + ("cwlj" ?鐸) + ("cwlm" ?鎠) + ("cwlv" ?鐶) + ("cwmv" ?鍡) + ("cwol" ?鎅) + ("cwp" ?鍶) + ("cwrc" ?𨭦) + ("cwtj" ?鏎) + ("cwvf" ?鏍) + ("cwwg" ?鑸) + ("cwwv" ?𨯬) + ("cwww" ?鑘) + ("cwyi" ?鉧) + ("cy" ?釙) + ("cyaj" ?鋽) + ("cybb" ("鍗鐹")) + ("cybc" ?鍞) + ("cybk" ?钀) + ("cybp" ?鑨) + ("cybs" ?鎊) + ("cycb" ("鏑𨫢")) + ("cyck" ?鉸) + ("cydk" ?鐓) + ("cye" ?鈙) + ("cyed" ?𨮏) + ("cyg" ?鉒) + ("cygq" ?鐽) + ("cyhc" ?䥥) + ("cyhj" ?鏠) + ("cyhm" ?鏟) + ("cyhn" ?鈧) + ("cyhr" ?鎚) + ("cyhs" ?鈁) + ("cyhv" ?銥) + ("cyib" ?錥) + ("cyiu" ("銃鋶")) + ("cyj" ?鈄) + ("cyjj" ?鏈) + ("cyk" ?鈫) + ("cylb" ?鈰) + ("cymb" ?錹) + ("cymh" ?鐬) + ("cymr" ?𨦼) + ("cymy" ?鉲) + ("cypd" ?鏬) + ("cypo" ?鐻) + ("cypp" ?鑢) + ("cyps" ?鐪) + ("cypt" ?鑪) + ("cyr" ?鉆) + ("cyrb" ?鎬) + ("cyrd" ?錞) + ("cyrf" ?鍄) + ("cyrn" ("𨧤𨪃")) + ("cyro" ?𨮙) + ("cyru" ?𨦸) + ("cyrv" ("鑲鎄")) + ("cysd" ?鍦) + ("cysk" ?鏃) + ("cyso" ?鏇) + ("cyt" ?鉝) + ("cytg" ?鐘) + ("cytj" ("鋅鏱")) + ("cyto" ?鐩) + ("cytp" ?鐿) + ("cytr" ?錇) + ("cytu" ?鏡) + ("cyvi" ?鉉) + ("cywi" ?鏀) + ("cyx" ?鑇) + ("d" ?木) + ("da" ?杳) + ("daa" ?椙) + ("dabt" ?榅) + ("dafu" ?榥) + ("dagi" ?榯) + ("dahu" ?楣) + ("dail" ?楖) + ("daiu" ?概) + ("dam" ("查柦")) + ("damh" ?楊) + ("damj" ?æ¡¿) + ("dan" ?椚) + ("dana" ?橺) + ("danb" ?橌) + ("dand" ?㯗) + ("dang" ?橍) + ("danr" ("櫚櫊")) + ("danw" ?欄) + ("dapp" ?棍) + ("dapv" ?楬) + ("dasm" ?榻) + ("dau" ?杷) + ("dav" ?æ ¹) + ("dawe" ?槾) + ("db" ?朿) + ("dbac" ?榠) + ("dbb" ?棚) + ("dbbb" ?榾) + ("dbbq" ?橓) + ("dbcd" ?棎) + ("dbcv" ?æ«») + ("dbd" ?棌) + ("dbdb" ("棗棘")) + ("dbgr" ?椆) + ("dbhx" ?槄) + ("dbjj" ?楎) + ("dbkf" ?橪) + ("dbln" ?刺) + ("dbm" ?柤) + ("dbmc" ?椇) + ("dbme" ?楥) + ("dbmm" ("枏𣏵")) + ("dbmr" ?桐) + ("dbnd" ?æ¡´) + ("dbo" ?僰) + ("dbou" ?榣) + ("dbsd" ?棦) + ("dbse" ?棴) + ("dbt" ?柵) + ("dbtu" ?棡) + ("dbu" ?相) + ("dbuc" ?梖) + ("dbug" ?欋) + ("dbul" ?檙) + ("dbuu" ?梘) + ("dbv" ?桵) + ("dbvk" ?榽) + ("dby" ?枬) + ("dc" ?朳) + ("dcav" ?檭) + ("dchd" ?椕) + ("dci" ?松) + ("dcip" ?棇) + ("dcms" ?枍) + ("dcnh" ?梯) + ("dcor" ?ã­²) + ("dcr" ?柗) + ("dcru" ?梲) + ("dcsh" ?枌) + ("dcwa" ?橧) + ("dd" ?林) + ("ddam" ?楂) + ("ddb" ?栜) + ("ddbuh" ?鬱) + ("ddcsh" ?棼) + ("ddd" ?森) + ("dddf" ?㯲) + ("dddo" ?檚) + ("ddec" ?櫇) + ("ddf" ?焚) + ("ddg" ?埜) + ("ddh" ?材) + ("ddhe" ?柀) + ("ddhh" ?彬) + ("ddhmu" ?㯄) + ("ddhni" ("梵檒")) + ("ddi" ?村) + ("ddino" ?椘) + ("ddixp" ?麓) + ("ddj" ?枺) + ("ddk" ?樊) + ("ddkli" ?蠜) + ("ddkmr" ?礬) + ("ddkq" ?攀) + ("ddl" ?梀) + ("ddlk" ?𣙙) + ("ddln" ?楋) + ("ddlo" ?樕) + ("ddmmf" ?禁) + ("ddmmv" ?è¾³) + ("ddmq" ?椲) + ("ddmrt" ?𧯴) + ("ddmwg" ?𨤳) + ("ddni" ?梦) + ("ddnkq" ?㯬) + ("ddnl" ?郴) + ("ddnyo" ?楚) + ("ddoin" ?棽) + ("ddoo" ?棶) + ("ddp" ("懋𢡟")) + ("ddv" ?婪) + ("ddw" ("棟瑍")) + ("ddwf" ?楝) + ("ddwli" ?欝) + ("dea" ?ã­¼) + ("deed" ?槡) + ("deee" ?棳) + ("deem" ?𣜖) + ("defh" ?æ¡«) + ("dei" ?杈) + ("deid" ?樑) + ("deln" ?㓟) + ("dembc" ?頗) + ("demj" ?皯) + ("depru" ?皰) + ("deygq" ?㿹) + ("df" ("杰㭂𣏹")) + ("dfb" ?梢) + ("dfbb" ?𣙟) + ("dfbd" ?橖) + ("dfbf" ?欓) + ("dfbg" ?樘) + ("dfbh" ?橕) + ("dfbq" ?𣛟) + ("dfbr" ?ã­») + ("dfbw" ?檔) + ("dfdq" ?橉) + ("dff" ?棪) + ("dffd" ("𣞁𣟕")) + ("dffn" ?æ©©) + ("dffs" ?橯) + ("dfh" ?杪) + ("dfle" ?隸) + ("dfmu" ?桄) + ("dfq" ?柈) + ("dfqu" ?棬) + ("dg" ?杜) + ("dgb" ?柟) + ("dgce" ?棱) + ("dgg" ?桂) + ("dggi" ?槸) + ("dggu" ?橈) + ("dgit" ?榼) + ("dgji" ?𣙀) + ("dgni" ?檮) + ("dgov" ?樾) + ("dgow" ?檣) + ("dgp" ?梽) + ("dgr" ?桔) + ("dgrg" ?檯) + ("dgrv" ?榬) + ("dgti" ?樹) + ("dgwc" ?櫝) + ("dh" ?才) + ("dha" ?柏) + ("dhab" ?棉) + ("dhag" ?楻) + ("dhaj" ("槔槹")) + ("dhal" ?櫛) + ("dhbt" ?桖) + ("dhbul" ?鼒) + ("dhcq" ("櫸欅")) + ("dhdf" ?楸) + ("dhdl" ?棅) + ("dhdw" ?橎) + ("dhe" ("皮板")) + ("dhej" ?æ¡») + ("dher" ?æ ¼) + ("dhey" ?柊) + ("dhge" ?檓) + ("dhgr" ?梏) + ("dhgu" ?ã­ ) + ("dhhaf" ?鸉) + ("dhhh" ?杉) + ("dhhi" ?榭) + ("dhhj" ?椑) + ("dhhl" ?柳) + ("dhhw" ?榴) + ("dhi" ?槐) + ("dhij" ?櫆) + ("dhio" ?柉) + ("dhj" ?杄) + ("dhja" ?æ«¡) + ("dhjd" ?æ ª) + ("dhje" ?椴) + ("dhjm" ?棰) + ("dhjr" ?栝) + ("dhju" ?楯) + ("dhkb" ?橋) + ("dhkl" ?æ¡¥) + ("dhlb" ?楀) + ("dhlc" ?櫍) + ("dhlo" ?𣔙) + ("dhml" ?析) + ("dhms" ?栃) + ("dhmu" ("栀梔")) + ("dhmy" ?柝) + ("dhn" ?机) + ("dhnb" ?𣑲) + ("dhne" ?杸) + ("dhni" ("楓杋")) + ("dhon" ("桁椼")) + ("dhoo" ("樅𣠺")) + ("dhpa" ("棔橁")) + ("dhpm" ?柢) + ("dhqm" ?栍) + ("dhqo" ?柣) + ("dhqu" ?枆) + ("dhs" ?柞) + ("dhsb" ?楄) + ("dhsk" ?檄) + ("dhsu" ?槴) + ("dhtc" ?檱) + ("dhuc" ?欑) + ("dhus" ?櫋) + ("dhuu" ?橇) + ("dhvo" ?柧) + ("dhwp" ?樬) + ("dhx" ?桕) + ("dhxo" ?楰) + ("dhyg" ?樦) + ("dhyu" ?榹) + ("di" ("寸𣏾")) + ("diav" ?桹) + ("dibi" ?榑) + ("dice" ?梭) + ("didr" ?𣟖) + ("difl" ?榊) + ("digi" ?æ«¥) + ("dihf" ?槭) + ("dihr" ?椷) + ("dihv" ?楲) + ("dii" ?棧) + ("diib" ?樃) + ("diih" ?槮) + ("diil" ?榔) + ("dije" ?梂) + ("dik" ?枤) + ("dikk" ?柭) + ("diku" ?𣏞) + ("dilb" ?槦) + ("dile" ?槺) + ("dill" ?æ ¦) + ("diln" ?刌) + ("dilr" ?榶) + ("dimo" ?æ ¨) + ("dine" ("櫠栐")) + ("ding" ?榳) + ("dip" ?杙) + ("dipc" ?樲) + ("dipm" ?æ ») + ("dir" ?枱) + ("dirm" ?棫) + ("dism" ?㮼) + ("dist" ?𣛮) + ("dit" ?械) + ("ditf" ?樜) + ("dixp" ?樚) + ("dj" ?末) + ("djbc" ?槙) + ("djbd" ?桲) + ("djbf" ?檫) + ("djbj" ?楠) + ("djbm" ("植椬")) + ("djc" ?柼) + ("djcm" ?椌) + ("djcr" ?榕) + ("djcs" ?榨) + ("dje" ?枝) + ("djhr" ?楁) + ("djii" ?槫) + ("djip" ?橞) + ("djji" ?橶) + ("djjj" ?檊) + ("djk" ?杖) + ("djka" ?楮) + ("djkp" ?æ ³) + ("djks" ?æ ²) + ("djlv" ?棲) + ("djmc" ?檳) + ("djmf" ?棕) + ("djmm" ?楦) + ("djmo" ("椗榢")) + ("djmu" ?梡) + ("djnu" ?椀) + ("djp" ?柁) + ("djpa" ?榰) + ("djpb" ?æ©£) + ("djpn" ?檸) + ("djqp" ?櫶) + ("djr" ?枯) + ("djrb" ?楜) + ("djrj" ?æ©­) + ("djrr" ?棺) + ("djt" ?枿) + ("djtc" ?橨) + ("djti" ?𣟂) + ("djv" ?桉) + ("djyj" ?榟) + ("dk" ("夬杕")) + ("dkb" ?æ ¯) + ("dkce" ?樧) + ("dkcf" ?橑) + ("dkgg" ?楏) + ("dkhaf" ("鷘鴂")) + ("dkhf" ?梑) + ("dkkb" ?桸) + ("dkkk" ?樉) + ("dkld" ?æ «) + ("dkmb" ?楕) + ("dkmr" ?椅) + ("dkms" ?桍) + ("dkmym" ?整) + ("dkn" ("朹桋")) + ("dknj" ?枠) + ("dkok" ?槉) + ("dkoo" ?梜) + ("dkp" ?憖) + ("dkpb" ?㯂) + ("dkrd" ?𣕧) + ("dks" ?朸) + ("dkso" ?槬) + ("dksr" ("枷檶")) + ("dkss" ?栛) + ("dl" ?束) + ("dla" ?晳) + ("dlbk" ?柍) + ("dlbu" ?枕) + ("dld" ?梊) + ("dle" ?棣) + ("dlks" ?勅) + ("dlksf" ?鶒) + ("dllmi" ?蜤) + ("dlln" ("剌柫")) + ("dlmc" ?樻) + ("dlmo" ("桃𣑯")) + ("dlmy" ?棑) + ("dlno" ?欶) + ("dlok" ?敕) + ("dlp" ?惁) + ("dlr" ?𠵍) + ("dlshc" ?è³´) + ("dlw" ?柚) + ("dlwl" ?柛) + ("dlws" ?梬) + ("dlwv" ?樓) + ("dlx" ?橚) + ("dlxh" ?柹) + ("dlxl" ?棩) + ("dm" ("本杠杢")) + ("dma" ?æ ¢) + ("dmam" ?桓) + ("dmbb" ?檽) + ("dmbc" ?槓) + ("dmbe" ?櫌) + ("dmbi" ?橒) + ("dmbl" ?æ ­) + ("dmbm" ?欞) + ("dmbr" ?櫺) + ("dmbs" ?樗) + ("dmbw" ?檑) + ("dmcw" ("栖梄")) + ("dmd" ?杅) + ("dmdm" ?櫪) + ("dmem" ?極) + ("dmf" ?杯) + ("dmfb" ?檷) + ("dmfj" ?枰) + ("dmfm" ?柸) + ("dmfn" ?檦) + ("dmfr" ?æ¡®) + ("dmg" ?枉) + ("dmgi" ?櫉) + ("dmgr" ?æ«®) + ("dmgt" ?梇) + ("dmhf" ?榞) + ("dmia" ?榗) + ("dmig" ?桎) + ("dmj" ?杆) + ("dmjk" ?橄) + ("dmlk" ?梗) + ("dmlm" ?椏) + ("dmmf" ?柰) + ("dmmi" ("橱枟")) + ("dmmp" ?欐) + ("dmmr" ?梧) + ("dmms" ?杇) + ("dmmu" ?杬) + ("dmmv" ?æ¡­) + ("dmn" ?朾) + ("dmnl" ?桏) + ("dmnn" ?æ µ) + ("dmnr" ?柯) + ("dmob" ?柄) + ("dmr" ?柘) + ("dmrq" ?韋) + ("dmrt" ?梪) + ("dmrw" ?楅) + ("dmsmm" ?翉) + ("dmso" ?椓) + ("dmsu" ?枙) + ("dmt" ?枅) + ("dmtb" ?櫔) + ("dmti" ?𣗳) + ("dmto" ?橛) + ("dmu" ?杌) + ("dmue" ?榎) + ("dmvh" ?枒) + ("dmvm" ("枑桱")) + ("dmvs" ?朽) + ("dmvvq" ?舝) + ("dmwc" ?檟) + ("dmwf" ("標槱")) + ("dmwj" ?橝) + ("dmwm" ?æ©¿) + ("dmwv" ?楆) + ("dmym" ?柾) + ("dnao" ?æ©¡) + ("dnbg" ?æ¡·) + ("dnbj" ?槲) + ("dnbq" ?檞) + ("dncr" ?檐) + ("dnd" ("李杍")) + ("dndf" ?槂) + ("dndu" ?𣏺) + ("dnfd" ?櫯) + ("dng" ?杻) + ("dnhb" ?橘) + ("dnhd" ("楙楺")) + ("dnhe" ?极) + ("dnib" ?桶) + ("dnii" ?𣚦) + ("dnil" ?栁) + ("dnin" ("杼栘")) + ("dniq" ?桝) + ("dnkg" ?梃) + ("dnkm" ?梴) + ("dnkq" ?楗) + ("dnlb" ?æ©¢) + ("dnlw" ?樄) + ("dnmu" ?桅) + ("dno" ?杴) + ("dnob" ?楈) + ("dnoe" ?橃) + ("dnok" ?楑) + ("dnon" ?櫈) + ("dnot" ?橙) + ("dnq" ?揧) + ("dnqd" ?榤) + ("dnri" ?欃) + ("dnst" ?楹) + ("dnue" ?㮀) + ("dnwa" ?櫓) + ("doau" ?𠌊) + ("dob" ?枘) + ("dobg" ?榷) + ("dobuc" ?賚) + ("doby" ?æ ´) + ("dodi" ?柎) + ("doe" ?桼) + ("dog" ?椎) + ("dogf" ?樵) + ("dogj" ?榫) + ("dogs" ?檇) + ("dohaf" ?鶆) + ("doii" ?柃) + ("doik" ?猌) + ("doim" ?櫼) + ("doin" ?枔) + ("doip" ?棯) + ("doir" ("槍梒")) + ("doj" ?杵) + ("dok" ?枚) + ("dokr" ?椥) + ("doks" ?勑) + ("dolb" ?樇) + ("dolh" ?𣘀) + ("doma" ?檜) + ("domb" ?棆) + ("domc" ?梹) + ("domd" ?梌) + ("domg" ?栓) + ("domk" ?楩) + ("domm" ?𣏴) + ("domn" ?榆) + ("domo" ?檢) + ("domr" ?㭘) + ("domv" ?楡) + ("don" ?杚) + ("donl" ?郲) + ("doo" ?來) + ("doog" ?桽) + ("dop" ?杹) + ("dopd" ?柂) + ("dotc" ?𣗍) + ("dotf" ?橅) + ("dowy" ?梅) + ("doyb" ?檎) + ("dp" ("朼杺")) + ("dpa" ("栒栺")) + ("dpd" ?杝) + ("dpfd" ?椈) + ("dph" ?柲) + ("dpht" ?榓) + ("dpi" ("构杓")) + ("dpim" ?枃) + ("dpkp" ?楤) + ("dpp" ?枇) + ("dppa" ?楷) + ("dppd" ?㰑) + ("dppg" ?梐) + ("dpr" ?枸) + ("dpru" ?枹) + ("dpt" ?枻) + ("dptd" ?楪) + ("dpu" ?杶) + ("dq" ?杽) + ("dqbhx" ?韜) + ("dqbjj" ?韗) + ("dqdj" ?韎) + ("dqfb" ?韒) + ("dqgwc" ?韥) + ("dqhaj" ?韟) + ("dqhk" ?楔) + ("dqikk" ?韍) + ("dqjl" ?梆) + ("dqjm" ?槥) + ("dqjp" ?櫘) + ("dqka" ?椿) + ("dqkd" ?榛) + ("dqkk" ?楱) + ("dqkq" ?棒) + ("dqkx" ?樁) + ("dqmb" ?棈) + ("dqmc" ?樍) + ("dqmf" ?榡) + ("dqnhd" ?韖) + ("dqnl" ?郼) + ("dqo" ?枎) + ("dqoae" ?䪖) + ("dqomr" ?韐) + ("dqou" ?槻) + ("dqptd" ?韘) + ("dqshi" ?韌) + ("dqsmv" ?韔) + ("dqtmj" ?韡) + ("dqttb" ?韝) + ("dqwli" ?韣) + ("dqwot" ?韞) + ("dqwtj" ?韠) + ("dqyrd" ?韕) + ("dr" ?杏) + ("drb" ?梋) + ("drc" ?枳) + ("drhg" ?桯) + ("drhr" ?梠) + ("drhs" ?柺) + ("drhu" ?柷) + ("drji" ?檝) + ("drlb" ?𣑐) + ("drmr" ?㯝) + ("drms" ?枵) + ("drrd" ?橾) + ("drrj" ?樿) + ("drrr" ?榀) + ("drrs" ?㮙) + ("drsh" ?枴) + ("drsj" ?楫) + ("dru" ?𣏌) + ("drye" ?椵) + ("dsav" ?椻) + ("dseg" ?樫) + ("dsfb" ?榍) + ("dshr" ?柖) + ("dshu" ?梶) + ("dsit" ?檻) + ("dsj" ?æ ®) + ("dsje" ?棷) + ("dsjl" ?椰) + ("dsjr" ?椐) + ("dskr" ?桾) + ("dslc" ?櫃) + ("dsly" ?榧) + ("dsma" ?槢) + ("dsme" ?梫) + ("dsmg" ("框櫂楃")) + ("dsmh" ?樛) + ("dsmi" ?樳) + ("dsmj" ?𣝦) + ("dsmm" ?æ ©) + ("dsmr" ?柌) + ("dsmv" ?棖) + ("dsnd" ?樼) + ("dsno" ?柩) + ("dsp" ?柅) + ("dsqf" ?榪) + ("dsql" ?梛) + ("dsrg" ?檉) + ("dsrr" ?樞) + ("dss" ?柜) + ("dssr" ?梮) + ("dstt" ?𣖕) + ("dstv" ?榐) + ("dsu" ?杞) + ("dsuf" ?𣜠) + ("dswl" ?ã­±) + ("dswu" ?欖) + ("dsyi" ?欘) + ("dsyq" ?樨) + ("dta" ?棤) + ("dtab" ?橗) + ("dtak" ?模) + ("dtaw" ?欗) + ("dtbf" ?𣜭) + ("dtbn" ?椾) + ("dtbo" ?檬) + ("dtc" ?æ ±) + ("dtcd" ?檏) + ("dtce" ?欉) + ("dtcg" ?樭) + ("dtco" ?樸) + ("dtcw" ?楢) + ("dtei" ?欂) + ("dtge" ?樣) + ("dtgf" ?榚) + ("dtgi" ?檥) + ("dtgk" ?𣖙) + ("dtgo" ?檨) + ("dtgr" ?橏) + ("dtgs" ?㰕) + ("dthj" ?樥) + ("dtif" ?𣞢) + ("dtih" ?𣕚) + ("dtio" ?𣔰) + ("dtit" ?𣙷) + ("dtjm" ?𣜯) + ("dtjr" ("楛㯴")) + ("dtk" ?栚) + ("dtkr" ?楉) + ("dtlb" ?樠) + ("dtlj" ?㮖) + ("dtlk" ?楧) + ("dtlm" ?槿) + ("dtlx" ?櫹) + ("dtm" ?柑) + ("dtmc" ("橫棋")) + ("dtmd" ?楳) + ("dtmj" ?樺) + ("dtmv" ?椹) + ("dtoe" ?檴) + ("dtog" ?𣗎) + ("dtop" ?椛) + ("dtor" ?榙) + ("dtov" ?𣞼) + ("dtpa" ?槆) + ("dtpd" ("𣚭𣜿")) + ("dtpp" ?檧) + ("dtq" ?æ ·) + ("dtqm" ?槎) + ("dtrg" ?權) + ("dtrk" ?㯳) + ("dtsj" ?榵) + ("dtsr" ?櫙) + ("dtt" ?栟) + ("dttb" ?構) + ("dttc" ?椪) + ("dtwa" ?槽) + ("dtwf" ?𣜃) + ("dtwi" ?樽) + ("dtwv" ?檂) + ("dtxc" ?槏) + ("du" ?札) + ("duce" ?椶) + ("duch" ?梤) + ("duhj" ?𣗏) + ("dulmi" ?蚻) + ("dumb" ?椯) + ("dumt" ?榿) + ("duob" ?欈) + ("duon" ?梣) + ("dup" ?想) + ("duu" ?柮) + ("duvif" ?ç´®) + ("dvfo" ?櫞) + ("dvid" ?櫟) + ("dvii" ?機) + ("dvis" ?柪) + ("dvl" ?朻) + ("dvmg" ?梉) + ("dvmt" ("㰘𣟗")) + ("dvne" ?椂) + ("dvno" ?椽) + ("dvoi" ?欚) + ("dvvd" ?樔) + ("dvvi" ?檵) + ("dvvw" ?椔) + ("dw" ?東) + ("dwb" ?𣖜) + ("dwc" ?柶) + ("dwd" ("棵梱")) + ("dwf" ?柬) + ("dwg" ?梩) + ("dwhaf" ("鶇鶫")) + ("dwhd" ?棞) + ("dwim" ?槶) + ("dwjc" ?樌) + ("dwji" ?檲) + ("dwjr" ?棝) + ("dwk" ?æ ¶) + ("dwl" ?柙) + ("dwlg" ?欏) + ("dwlj" ?檡) + ("dwls" ?楞) + ("dwly" ?檌) + ("dwmv" ?椳) + ("dwot" ?榲) + ("dwp" ?楒) + ("dwvf" ?樏) + ("dww" ?榃) + ("dwwf" ?欙) + ("dwww" ?櫑) + ("dwyi" ?栂) + ("dy" ?朴) + ("dyad" ?槕) + ("dyaj" ?棹) + ("dybb" ("楴檛")) + ("dybc" ?楨) + ("dybp" ?櫳) + ("dybs" ?榜) + ("dycb" ?樀) + ("dyck" ?æ ¡) + ("dydk" ?橔) + ("dydl" ?槨) + ("dydu" ?櫬) + ("dyfe" ?椒) + ("dyg" ?柱) + ("dyhh" ?楌) + ("dyhn" ?杭) + ("dyhr" ?槌) + ("dyhs" ?枋) + ("dyhv" ?𣐿) + ("dyia" ?樴) + ("dyij" ?𣘚) + ("dyiu" ?梳) + ("dyj" ?枓) + ("dyjj" ?槤) + ("dyk" ?𣐀) + ("dylb" ?柿) + ("dylm" ?杫) + ("dymh" ?檅) + ("dymu" ?櫏) + ("dynb" ?樋) + ("dynv" ?æ© ) + ("dyoj" ?椊) + ("dypf" ?æ©´) + ("dypk" ?榩) + ("dypm" ?樝) + ("dypt" ?櫨) + ("dypu" ?椃) + ("dyr" ?枮) + ("dyra" ?櫧) + ("dyrb" ?槁) + ("dyrd" ?椁) + ("dyrf" ?椋) + ("dyrn" ("楟梈")) + ("dyro" ?檺) + ("dyrv" ?欀) + ("dysd" ?椸) + ("dysr" ?檹) + ("dysy" ?棜) + ("dyt" ?柆) + ("dytg" ?橦) + ("dytj" ("樟梓")) + ("dyto" ?檖) + ("dytp" ?檍) + ("dytr" ?棓) + ("dytu" ("樈檤")) + ("dytv" ?椄) + ("dyub" ?樆) + ("dyut" ?橀) + ("dyv" ?杧) + ("dyvo" ?æ ¸) + ("dywd" ?檁) + ("dywm" ?檀) + ("dywv" ("榱櫰")) + ("dyx" ?櫅) + ("e" ?æ°´) + ("ea" ("汨汩沓")) + ("eaa" ?淐) + ("eabt" ?温) + ("eafc" ("灝灦")) + ("eafu" ?滉) + ("eag" ?涅) + ("eagi" ?溾) + ("eahm" ?湦) + ("eahr" ?㵆) + ("eahu" ?湄) + ("eaiu" ?溉) + ("eam" ("泹𣵀")) + ("eamh" ?湯) + ("eami" ?淂) + ("eamj" ?涆) + ("eamk" ?淏) + ("eamo" ?湜) + ("eana" ?澗) + ("eanb" ?㵎) + ("eand" ?澖) + ("eane" ?灁) + ("eang" ?潤) + ("eanj" ?灛) + ("eank" ?æ½£) + ("eano" ?灍) + ("eanr" ?濶) + ("eanw" ?瀾) + ("eapp" ?æ··) + ("eapv" ?渴) + ("easm" ?溻) + ("easr" ?𣸬) + ("eate" ?瀑) + ("eav" ?泿) + ("eavf" ?濕) + ("eawe" ?漫) + ("eayf" ?澋) + ("eayk" ?渂) + ("eayt" ?𣸭) + ("ebac" ?溟) + ("ebau" ?淝) + ("ebb" ?淜) + ("ebbb" ?滑) + ("ebbr" ?渦) + ("ebbu" ?漞) + ("ebcd" ?æ·±) + ("ebch" ?瀃) + ("ebci" ?濺) + ("ebcn" ?測) + ("ebcr" ?æµ») + ("ebcv" ?瀴) + ("ebd" ?𣶶) + ("ebdd" ?𣺉) + ("ebg" ?𡒗) + ("ebgr" ?淍) + ("ebhg" ?æ·«) + ("ebhu" ?沉) + ("ebhx" ?滔) + ("ebjj" ?渾) + ("ebkf" ?鸂) + ("ebm" ?æ²®) + ("ebme" ?æ¹²) + ("ebmp" ?濦) + ("ebmr" ?洞) + ("ebnd" ?æµ®) + ("eboe" ?𣿀) + ("ebof" ?漈) + ("ebou" ?滛) + ("ebp" ("懣懘慂")) + ("ebr" ?泂) + ("ebsd" ?æ·¨) + ("ebt" ?㳑) + ("ebtu" ?𣷣) + ("ebu" ?泪) + ("ebuc" ?浿) + ("ebug" ("濉灈")) + ("ebuh" ?渺) + ("ebuk" ?湨) + ("ebul" ?濎) + ("ebuu" ?涀) + ("ebv" ?æµ½) + ("ebvk" ?溪) + ("ebwi" ?灂) + ("ebyh" ?æµµ) + ("ebyj" ?𣂎) + ("ec" ("淦汃")) + ("ecc" ?鍙) + ("eccc" ?𤅺) + ("ecnh" ?涕) + ("ecor" ?æµ´) + ("ecr" ?沿) + ("ecru" ?涗) + ("ecsh" ?æ±¾) + ("ecst" ?湓) + ("ecwa" ?潧) + ("ed" ?沐) + ("edam" ?渣) + ("edbt" ?盓) + ("edbu" ?湘) + ("edci" ?淞) + ("edd" ?淋) + ("eddd" ?æ½¹) + ("eddf" ?澿) + ("eddg" ?漜) + ("eddh" ?灪) + ("eddn" ?滼) + ("eddo" ?濋) + ("eddv" ("漤𤂑")) + ("edg" ?塗) + ("edgg" ?溦) + ("edha" ?湐) + ("edhe" ?æ³¢) + ("edhh" ?涁) + ("edhl" ?淅) + ("edj" ?沫) + ("edk" ?決) + ("edl" ?涑) + ("edlc" ("瀨瀬")) + ("edlk" ?潄) + ("edlo" ?æ¼±) + ("edm" ?泍) + ("edmbc" ?顙) + ("edmd" ?𣸑) + ("edmf" ?渿) + ("edmq" ?湋) + ("ednf" ?𤄄) + ("edod" ?𣸯) + ("edoe" ?漆) + ("edoo" ?æ·¶) + ("edvd" ?𤄿) + ("edw" ?涷) + ("edwf" ?湅) + ("ee" ("双汉沝𣲙")) + ("eea" ?涾) + ("eec" ?錃) + ("eee" ("淼叒")) + ("eeed" ?桑) + ("eeeee" ?敪) + ("eeeef" ?éµ½) + ("eeeen" ?剟) + ("eeeeo" ?欼) + ("eeeeu" ?毲) + ("eeem" ("叠𣿫")) + ("eei" ?汊) + ("eeii" ?溞) + ("eemr" ?碆) + ("eeog" ?滩) + ("eetb" ?æ¿·) + ("eev" ?婆) + ("efb" ?消) + ("efbb" ?𣻸) + ("efbg" ?漟) + ("efbk" ?潎) + ("efbr" ?淌) + ("efbw" ?æ¾¢) + ("efdc" ?瀵) + ("efdq" ?æ½¾) + ("eff" ("淡𣶷")) + ("effc" ?灐) + ("effd" ?濚) + ("effe" ?æ¿´) + ("efff" ("瀠濙")) + ("effg" ?瀅) + ("effr" ?瀯) + ("effs" ?澇) + ("efh" ?沙) + ("efhu" ?渻) + ("efmu" ?æ´¸) + ("efq" ?æ³®) + ("efqf" ?潫) + ("eg" ("圣坔")) + ("egce" ?æ·©) + ("egcg" ?淕) + ("egde" ("濲瀔")) + ("egfe" ?瀫) + ("egg" ("洼塣")) + ("eggu" ?澆) + ("egi" ?法) + ("egit" ?溘) + ("egj" ?準) + ("eglc" ?æµ¾) + ("egni" ?濤) + ("egow" ?濇) + ("egr" ?洁) + ("egrc" ?𤂌) + ("egrr" ?𤀺) + ("egrv" ?滍) + ("egsk" ?滶) + ("egth" ?澎) + ("egti" ?澍) + ("egtj" ?涬) + ("egwc" ?瀆) + ("eha" ?泊) + ("ehae" ?湶) + ("ehag" ?湟) + ("ehal" ?瀄) + ("ehar" ?澔) + ("ehbd" ?㶅) + ("ehbk" ?æ¾³) + ("ehbn" ?淛) + ("ehbt" ("洫盪")) + ("ehbu" ("洎灚")) + ("ehby" ?洀) + ("ehcn" ?瀏) + ("ehd" ?𣓥) + ("ehdb" ?æ½²) + ("ehde" ?æ½») + ("ehdf" ?湫) + ("ehdg" ?𣽿) + ("ehdl" ?𣶸) + ("ehdn" ("浰𣻗")) + ("ehdp" ?溒) + ("ehds" ?𣵛) + ("ehdv" ?涹) + ("ehdw" ?潘) + ("ehe" ?æ±³) + ("ehed" ?涤) + ("ehej" ?æµ²) + ("eheq" ?洚) + ("eher" ?洛) + ("ehet" ?瀊) + ("ehf" ?燙) + ("ehg" ?𡌂) + ("ehgi" ?𤅕) + ("ehgr" ?浩) + ("ehgu" ?洗) + ("ehhl" ?泖) + ("ehhv" ?æ´¾) + ("ehhw" ?溜) + ("ehic" ?𤅄) + ("ehio" ?泛) + ("ehj" ?汘) + ("ehjd" ?洙) + ("ehjg" ?湩) + ("ehjr" ?æ´») + ("ehk" ?沃) + ("ehkb" ?𣾷) + ("ehkp" ?æ·») + ("ehlb" ?渪) + ("ehlq" ?æ½·) + ("ehlx" ?𤄙) + ("ehmgi" ?璗) + ("ehml" ?沂) + ("ehmo" ?澨) + ("ehmr" ("洉硰")) + ("ehmy" ?泝) + ("ehnb" ?𣳽) + ("ehnd" ?𣳼) + ("ehnf" ?㵯) + ("ehni" ("汎渢")) + ("ehnn" ?æ´¬) + ("ehnwf" ?鯊) + ("ehoe" ?澓) + ("ehok" ?㵟) + ("ehon" ("洐𣶹")) + ("ehoo" ("漇漎")) + ("ehou" ?㵌) + ("ehpa" ?涽) + ("ehpm" ?泜) + ("ehq" ?挲) + ("ehqi" ?涐) + ("ehqj" ?湃) + ("ehqm" ?泩) + ("ehqo" ?泆) + ("ehrb" ?溎) + ("ehrf" ?𪄣) + ("ehs" ?泎) + ("ehsd" ?æ·­) + ("ehse" ?溵) + ("ehsk" ("激淚")) + ("ehsu" ?滬) + ("ehuc" ("瀩灒")) + ("ehuk" ?溴) + ("ehul" ?濞) + ("ehv" ?娑) + ("ehvo" ?泒) + ("ehvp" ?汦) + ("ehwp" ?漗) + ("ehx" ?㳫) + ("ehxf" ?潟) + ("ehxm" ?æ¹¼) + ("ehxu" ?æ·£) + ("ehyhv" ?裟) + ("ehyu" ?ã´²) + ("ei" ?叉) + ("eiav" ?浪) + ("eibi" ?溥) + ("eice" ?浚) + ("eid" ?梁) + ("eidy" ?灖) + ("eifd" ?ç²±) + ("eihf" ?滅) + ("eihq" ?æ´ ) + ("eihr" ?減) + ("eihu" ?沇) + ("eii" ?æ·º) + ("eiih" ?滲) + ("eijb" ?浦) + ("eijc" ?æ²­) + ("eije" ?浗) + ("eik" ?æ±±) + ("eikf" ?溈) + ("eikk" ?æ²·) + ("eiku" ?沋) + ("eilb" ?滽) + ("eile" ?æ¼®) + ("eill" ?æ´²) + ("eilmi" ?蚤) + ("eilr" ?溏) + ("eine" ?æ³³) + ("eioc" ?澬) + ("eiok" ?涘) + ("eipf" ?瀌) + ("eir" ?æ²») + ("eirm" ?æ·¢) + ("eirp" ?澸) + ("eis" ?沪) + ("eitc" ("濂瀇")) + ("eite" ?渡) + ("eiv" ?泧) + ("eiwg" ?瀍) + ("eixi" ?灋) + ("eixp" ?漉) + ("ej" ?汁) + ("ejb" ?沛) + ("ejbc" ?滇) + ("ejbd" ?浡) + ("ejbj" ?æ¹³) + ("ejbm" ("淔𣶺")) + ("ejbv" ?灢) + ("ejc" ?泬) + ("ejcb" ?潸) + ("ejck" ?æ¹¥) + ("ejcm" ?涳) + ("ejco" ?溛) + ("ejcr" ?溶) + ("ejd" ("沬浨")) + ("ejdk" ?漖) + ("ejds" ?渤) + ("eje" ?æ±¥) + ("ejhf" ?瀉) + ("ejhq" ?浶) + ("ejhw" ?瀋) + ("ejic" ?瀻) + ("ejii" ?漙) + ("ejik" ?涋) + ("ejip" ?潓) + ("ejir" ?渽) + ("ejjb" ?æ½®) + ("ejjj" ("澣濣")) + ("ejjl" ?漸) + ("ejjm" ?瀚) + ("ejjn" ?漧) + ("ejka" ?渚) + ("ejkd" ?涍) + ("ejki" ?浤) + ("ejks" ?洘) + ("ejlo" ?𣶏) + ("ejlv" ?淒) + ("ejmc" ("演濱")) + ("ejmd" ?𣳿) + ("ejme" ?æ»±) + ("ejmf" ?淙) + ("ejmm" ?渲) + ("ejmn" ?泞) + ("ejmo" ("淀𣺊")) + ("ejmu" ?æµ£) + ("ejnu" ?涴) + ("ejoc" ?滨) + ("ejp" ?æ²±) + ("ejpb" ("澝𤀑")) + ("ejpn" ?濘) + ("ejpu" ?滵) + ("ejqp" ?瀗) + ("ejr" ?æ²½) + ("ejrb" ?湖) + ("ejrr" ?涫) + ("ejt" ?泋) + ("ejtc" ?濆) + ("ejv" ?洝) + ("ejye" ?漃) + ("ejyj" ?滓) + ("ek" ?汏) + ("ekb" ?æ´§) + ("ekc" ?鋈) + ("ekcf" ?潦) + ("ekf" ?洃) + ("ekha" ?æ½´) + ("ekhr" ?漪) + ("eki" ("汰汯")) + ("ekjt" ?渀) + ("ekkb" ("淆浠")) + ("ekkk" ?漺) + ("eklb" ?㳍) + ("ekld" ?洊) + ("eklu" ?æ·¹) + ("ekm" ?𣳇) + ("ekmr" ?渏) + ("ekms" ?æ´¿) + ("ekn" ("氿洟")) + ("ekni" ?汍) + ("ekoo" ?æµ¹) + ("ekpb" ?滯) + ("ekrc" ?㵑) + ("eks" ?æ°») + ("eksr" ?泇) + ("el" ?沖) + ("elbk" ?æ³±) + ("elbu" ?沈) + ("elc" ?𨮜) + ("elfl" ?渊) + ("elg" ?垽) + ("elgm" ?澅) + ("elhi" ?魙) + ("elim" ("渱灗")) + ("elll" ("汌沜")) + ("elln" ?沸) + ("ellp" ?漶) + ("elmc" ?æ½°) + ("elmo" ?æ´®) + ("elmt" ?濜) + ("elmy" ?渄) + ("elq" ?æ´¥) + ("elvu" ?湚) + ("elw" ?æ²¹) + ("elwp" ?æ´©) + ("elws" ?涄) + ("elwv" ?漊) + ("elx" ?潚) + ("elxh" ?æ³²) + ("elxl" ?æ·µ) + ("em" ?江) + ("ema" ?æ´¦) + ("emam" ?æ´¹) + ("embb" ("濡灞")) + ("embc" ?湏) + ("embe" ?瀀) + ("embg" ?瀖) + ("embi" ("澐澪瀜")) + ("embk" ?渜) + ("embl" ?洏) + ("embm" ?𤅷) + ("embr" ?𤅟) + ("embu" ?灀) + ("embw" ?ãµ¢) + ("emcw" ("酒洒")) + ("emd" ?汙) + ("emdm" ?瀝) + ("emdp" ?𤃉) + ("emfb" ?濔) + ("emfi" ?𤅜) + ("emfj" ?泙) + ("emg" ?汪) + ("emgb" ?洅) + ("emgg" ?涯) + ("emgh" ?濏) + ("emgr" ?𣾏) + ("emgu" ?潖) + ("emhf" ("源鴻")) + ("emia" ?滏) + ("emig" ?æ´·) + ("emj" ?汗) + ("emjk" ?澉) + ("emjs" ?汚) + ("emlk" ?æµ­) + ("emlm" ?𣵾) + ("emls" ?沔) + ("emmc" ?澒) + ("emmf" ?沶) + ("emmi" ?沄) + ("emmp" ?灑) + ("emmr" ?浯) + ("emms" ?污) + ("emmu" ?沅) + ("emmv" ?æµ±) + ("emn" ?汀) + ("emnn" ?洌) + ("emnr" ?æ²³) + ("emoa" ?瀦) + ("emr" ("沰沯")) + ("emrb" ?滆) + ("emrr" ?滒) + ("emrt" ?æµ¢) + ("emru" ?𣸰) + ("emrw" ?æ¹¢) + ("emso" ?涿) + ("emt" ?汧) + ("emtb" ?æ¿¿) + ("emti" ?ã´») + ("emua" ?潛) + ("emub" ?灊) + ("emvb" ?漘) + ("emvg" ?溼) + ("emvi" ?溽) + ("emvm" ("沍涇")) + ("emwd" ?溧) + ("emwf" ?漂) + ("emwg" ("湮湹")) + ("emwj" ?æ½­) + ("emwl" ?湎) + ("emyf" ?æ¼¹) + ("emym" ?泟) + ("enao" ?潒) + ("enau" ?æµ¼) + ("enbk" ?渙) + ("enbq" ?æ¾¥) + ("enbs" ?湧) + ("encr" ?æ¾¹) + ("end" ?染) + ("ene" ?沒) + ("enem" ?洆) + ("enff" ?𤄏) + ("enhb" ?潏) + ("enhd" ?渘) + ("enhe" ?æ±²) + ("enhx" ?淊) + ("eni" ("汐泓")) + ("enib" ?涌) + ("enii" ?漒) + ("enin" ("沀汿")) + ("enir" ?æ´º) + ("enj" ?汛) + ("enkg" ?涏) + ("enkm" ?涎) + ("enkq" ?湕) + ("enkw" ?𣶻) + ("enla" ?𣾂) + ("enlb" ?瀡) + ("enlc" ?æ¿») + ("enld" ?滁) + ("enlm" ?漋) + ("enlp" ?㶏) + ("enls" ?泐) + ("enmb" ?瀰) + ("enmm" ?溺) + ("enmu" ?洈) + ("ennc" ?澦) + ("enob" ?湑) + ("enoe" ?潑) + ("enok" ?湀) + ("enot" ?澄) + ("enqd" ?滘) + ("enri" ?瀺) + ("ensj" ?渳) + ("enst" ?溋) + ("ensv" ?æ¼²) + ("enue" ?涵) + ("enwf" ?漁) + ("eoah" ?漡) + ("eob" ?æ±­) + ("eobt" ?盜) + ("eod" ?㳜) + ("eode" ?溆) + ("eodi" ?æ³­) + ("eodk" ?æ¼µ) + ("eog" ?æ·®) + ("eogd" ?潗) + ("eogf" ?潐) + ("eohh" ?æ²´) + ("eoii" ("泠𣸮")) + ("eoik" ?洑) + ("eoim" ?瀸) + ("eoin" ?æ±µ) + ("eoip" ?æ·°) + ("eoir" ("滄浛")) + ("eoj" ?æ±») + ("eokf" ?瀿) + ("eokp" ?滺) + ("eokr" ?𣺈) + ("eolb" ("滫潃")) + ("eold" ?滌) + ("eolk" ?浟) + ("eom" ?㳋) + ("eoma" ?æ¾®) + ("eomb" ("瀹淪")) + ("eomc" ?浜) + ("eomd" ?涂) + ("eomg" ?æ´¤) + ("eomm" ("潝𣲚")) + ("eomn" ("汽渝")) + ("eomo" ?æ¾°) + ("eomr" ("洽涻")) + ("eomt" ?渰) + ("eon" ?汔) + ("eond" ?溙) + ("eoob" ?溍) + ("eook" ?瀲) + ("eooo" ?㶑) + ("eop" ?沎) + ("eopd" ?æ²²) + ("eora" ?潪) + ("eosk" ?æ´¢) + ("eotf" ?潕) + ("eoto" ?æ¿®) + ("eou" ?𣳈) + ("eowy" ?æµ·) + ("eoyt" ?涖) + ("ep" ?沁) + ("epa" ("洵𣇹")) + ("epd" ("池柒")) + ("epdc" ?𤃡) + ("epfd" ?淗) + ("eph" ?泌) + ("ephh" ?沕) + ("ephp" ?æ·´) + ("ephr" ?湉) + ("epi" ("沟汋")) + ("epim" ?æ±®) + ("epl" ?浺) + ("epou" ?淘) + ("epp" ?沘) + ("eppa" ?湝) + ("epr" ?泃) + ("epru" ?泡) + ("epsh" ?沏) + ("ept" ?泄) + ("eptd" ?渫) + ("epu" ?沌) + ("epuk" ?æ´¶) + ("epyr" ?渹) + ("eqbd" ?瀞) + ("eqbi" ?𤂅) + ("eqg" ?å ») + ("eqhf" ?潔) + ("eqhl" ?浙) + ("eqjr" ?æ¹±) + ("eqka" ?æ¹·) + ("eqkd" ?溱) + ("eqke" ?溰) + ("eqkk" ?湊) + ("eqmb" ?清) + ("eqmc" ?漬) + ("eqmf" ("溹溸")) + ("eqoa" ?潜) + ("eqor" ?湁) + ("er" ?呇) + ("erau" ?æµ¥) + ("erb" ?涓) + ("erbc" ?滜) + ("erc" ?𣲵) + ("erhg" ?浧) + ("erhu" ?況) + ("erji" ?濈) + ("ermr" ?潞) + ("erp" ?惉) + ("erpa" ?æ¹£) + ("errd" ?澡) + ("errj" ?潬) + ("ersj" ?湒) + ("eru" ?汜) + ("eruc" ?æ½ ) + ("ervk" ?洖) + ("ervp" ?泯) + ("erxu" ?æ¾ ) + ("eryo" ?浞) + ("esbn" ?涮) + ("esce" ?æ¾±) + ("esd" ?渠) + ("eseg" ("𣻹𣿬")) + ("eseo" ?ãµµ) + ("esfi" ?𣻷) + ("eshr" ?æ²¼) + ("eshu" ?浘) + ("esim" ?澀) + ("esip" ?涊) + ("esit" ?æ¿«) + ("esj" ?æ´±) + ("esja" ?æ½³) + ("esjj" ?灄) + ("esjr" ?涺) + ("eskr" ?涒) + ("eslc" ?㶊) + ("esll" ?洍) + ("esmb" ?漏) + ("esmc" ?瀷) + ("esme" ?浸) + ("esmg" ("渥濯洭")) + ("esmh" ?æ¼») + ("esmi" ?潯) + ("esmj" ?æ¿¢) + ("esmr" ?泀) + ("esmv" ?涱) + ("esnd" ?潺) + ("eso" ?æ²¢) + ("esog" ("滙𣾀")) + ("esp" ?æ³¥) + ("esqf" ?溲) + ("esrj" ?æ¾¼) + ("esrr" ?漚) + ("ess" ?æ´°) + ("estt" ?𣸹) + ("estv" ?𣺹) + ("esu" ?æ°¾) + ("esuf" ?𤏁) + ("esuu" ?淈) + ("eswu" ?灠) + ("esyi" ?灟) + ("esyq" ?æ¼½) + ("etak" ?æ¼ ) + ("etaw" ?灡) + ("etbc" ("淟𤅎")) + ("etbg" ?滢) + ("etbn" ?湔) + ("etbo" ?濛) + ("etc" ?æ´ª) + ("etca" ?æ½½) + ("etcd" ?æ¾²) + ("etcf" ("濝𪃡")) + ("etcg" ?𣻺) + ("etch" ?𣶼) + ("etcl" ?澌) + ("etco" ?𣾴) + ("etct" ?溢) + ("etcu" ?港) + ("etge" ?æ¼¾) + ("etgf" ?溔) + ("etgi" ("濧𣿭")) + ("etgk" ?渼) + ("etgo" ?㵪) + ("etgt" ?æ¿­) + ("ethg" ?𣿅) + ("ethn" ?𣼵) + ("etif" ?瀳) + ("etio" ?𣷸) + ("etit" ?æ¼­) + ("etju" ?𣻻) + ("etk" ?浂) + ("etkn" ?渕) + ("etkr" ?渃) + ("etlb" ?滿) + ("etlk" ?渶) + ("etlm" ?漌) + ("etlo" ?æ¼¢) + ("etlx" ?瀟) + ("etm" ?泔) + ("etmbc" ?é ®) + ("etmc" ("淇潢")) + ("etmi" ?𣶽) + ("etmj" ?澕) + ("etmr" ?渮) + ("etmv" ?湛) + ("etmw" ?𣺋) + ("etnk" ?𣿮) + ("etnu" ?𣸱) + ("etoe" ?æ¿©) + ("etog" ?灘) + ("etor" ("溚濸")) + ("etov" ?瀁) + ("etpd" ?㵩) + ("etpp" ?濍) + ("etq" ?洋) + ("etqm" ?溠) + ("etrg" ?灌) + ("etse" ?𣿯) + ("etst" ?灆) + ("ett" ("汫洴")) + ("ettb" ?溝) + ("ettc" ("湴𣾁")) + ("ettu" ?灔) + ("etub" ?溯) + ("etvd" ?𤂋) + ("etvi" ?滋) + ("etvp" ?濨) + ("etw" ("浀渵")) + ("etwa" ?漕) + ("etwb" ?澫) + ("etwi" ("瀎澊")) + ("etwt" ?澧) + ("etwv" ?濃) + ("etxc" ?溓) + ("etyc" ?𤅖) + ("etyj" ?𤂍) + ("etym" ?æ·½) + ("etys" ?淓) + ("eu" ?汕) + ("eubb" ?æ¼°) + ("euc" ("鎏鍌")) + ("eugk" ?澂) + ("euhj" ?𣺿) + ("eujf" ?æ¼´) + ("eujt" ?灃) + ("euk" ?æ±¹) + ("eumb" ?湍) + ("eumf" ?æ¹ ) + ("eumg" ?漄) + ("eumgi" ?瑬) + ("euog" ?æ¼¼) + ("euon" ?涔) + ("eutt" ?灩) + ("eutu" ?灧) + ("euu" ?泏) + ("euud" ?𤀻) + ("ev" ?汝) + ("evfb" ?𤁗) + ("evfd" ?灤) + ("evfe" ?𤀼) + ("evfg" ?æ¿°) + ("evfn" ?灣) + ("evfr" ?𤀽) + ("evid" ?濼) + ("evis" ?泑) + ("evne" ?æ·¥) + ("evr" ?æ´³) + ("evug" ?灉) + ("evvd" ?漅) + ("evvw" ?淄) + ("ew" ("沺畓")) + ("ewb" ?渭) + ("ewc" ("泗𣳉")) + ("ewd" ("涃淉")) + ("ewdq" ?潿) + ("ewe" ?𣲷) + ("ewfq" ?滃) + ("ewg" ?浬) + ("ewgf" ?潶) + ("ewim" ?漍) + ("ewjr" ?涸) + ("ewk" ?洇) + ("ewlb" ?湡) + ("ewli" ?濁) + ("ewlj" ?澤) + ("ewln" ?瀱) + ("ewlo" ("潀𣽁")) + ("ewlv" ?æ¾´) + ("ewml" ?æ· ) + ("ewmo" ?溷) + ("ewmv" ?渨) + ("ewno" ?æ­ ) + ("ewo" ?泅) + ("ewot" ?溫) + ("ewp" ?㴓) + ("ewr" ?洄) + ("ewtc" ?潩) + ("ewtj" ?æ»­) + ("ewvf" ?漯) + ("ewwg" ?灅) + ("ewww" ?ãµ½) + ("eyaj" ?淖) + ("eybb" ("渧濄")) + ("eybc" ?湞) + ("eybg" ?灕) + ("eybk" ?澈) + ("eybp" ?瀧) + ("eybr" ?𣽊) + ("eybs" ?滂) + ("eybu" ("濬𣿰")) + ("eycb" ?æ»´) + ("eyck" ("洨湙")) + ("eycv" ("滚滾")) + ("eydk" ?潡) + ("eydl" ("æ¼·æ¾µ")) + ("eydu" ?瀙) + ("eyed" ?澯) + ("eyem" ?瀣) + ("eyfe" ?淑) + ("eyg" ?注) + ("eygq" ?æ¾¾) + ("eyhc" ("瀕濓")) + ("eyhm" ?æ»») + ("eyhn" ?沆) + ("eyhs" ?汸) + ("eyhv" ?㳖) + ("eyib" ?æ·¯) + ("eyiu" ?流) + ("eyjc" ?灨) + ("eyjj" ?æ¼£) + ("eyk" ?汶) + ("eykl" ?济) + ("eylc" ("瀢洂")) + ("eylh" ?涉) + ("eylm" ?沚) + ("eymh" ?濊) + ("eymm" ?澁) + ("eymp" ?泚) + ("eymu" ?𤀹) + ("eyoj" ?æ·¬) + ("eyok" ?液) + ("eypd" ?滹) + ("eypk" ?澞) + ("eypo" ?æ¾½) + ("eypp" ?濾) + ("eypt" ?瀘) + ("eypu" ?æ·²) + ("eyr" ?æ²¾) + ("eyrb" ?滈) + ("eyrd" ?æ·³) + ("eyrf" ?涼) + ("eyrj" ?滸) + ("eyrn" ("瀛渟涥灜𤅀𤅗")) + ("eyro" ?æ¿ ) + ("eyru" ("湸𣻼")) + ("eyrv" ?瀼) + ("eysd" ("游湤")) + ("eyso" ?漩) + ("eysy" ?æ·¤) + ("eyt" ?æ³£) + ("eyta" ?湆) + ("eytb" ?湇) + ("eytg" ?æ½¼) + ("eytj" ("漳㳯")) + ("eyto" ?æ¾») + ("eytp" ?澺) + ("eytr" ?涪) + ("eytu" ?滝) + ("eyub" ?漓) + ("eyuh" ?æ»®) + ("eyv" ?汒) + ("eyvg" ?æ¾­) + ("eyvi" ?泫) + ("eyvw" ?滀) + ("eywd" ?澟) + ("eywi" ?æ»·) + ("eywm" ?澶) + ("eywv" ("滖瀤")) + ("eyx" ?濟) + ("eyy" ?æ±´) + ("f" ?火) + ("faa" ?焻) + ("fab" ?焨) + ("fafu" ?熀) + ("faht" ?焺) + ("fahu" ?溗) + ("fam" ?炟) + ("famh" ?煬) + ("famj" ?焊) + ("famo" ?煶) + ("fank" ?燘) + ("fano" ?熌) + ("fanp" ?燜) + ("fanw" ?爛) + ("fanx" ?爓) + ("faph" ?焬) + ("fapp" ?焜) + ("fate" ?爆) + ("fatj" ?爗) + ("fau" ?𤆵) + ("fawe" ?熳) + ("fayf" ?燝) + ("fayi" ?𤋉) + ("fayt" ?煜) + ("fb" ?肖) + ("fbac" ?熐) + ("fbb" ?焩) + ("fbbe" ?燰) + ("fbbr" ?煱) + ("fbcr" ?烱) + ("fbd" ("栄𤊕")) + ("fbhaf" ?鶺) + ("fbhn" ?𤆤) + ("fbhx" ?熖) + ("fbjj" ?溤) + ("fbkf" ?燃) + ("fbln" ?削) + ("fbme" ?煖) + ("fbmr" ?烔) + ("fbnd" ("学烰")) + ("fbok" ("敞敝")) + ("fbou" ?熎) + ("fbr" ("尚炯")) + ("fbrbc" ?賞) + ("fbrd" ?棠) + ("fbrg" ?堂) + ("fbrhu" ?党) + ("fbrlb" ?常) + ("fbrmh" ?牚) + ("fbrmn" ("瑐瓽")) + ("fbrpa" ?嘗) + ("fbrq" ?掌) + ("fbrtm" ?甞) + ("fbrw" ?當) + ("fbrwf" ?黨) + ("fbryv" ?裳) + ("fbtu" ?焵) + ("fbuu" ?䙺) + ("fbwi" ?爝) + ("fbyh" ?烿) + ("fcb" ?脊) + ("fci" ?炂) + ("fcnh" ?焍) + ("fcor" ?焀) + ("fcwa" ?熷) + ("fd" ("米炑𣏦")) + ("fdamg" ?糧) + ("fdamh" ?糃) + ("fdau" ?粑) + ("fdbcr" ?𥺂) + ("fdbm" ?粗) + ("fdbmr" ?粡) + ("fdbt" ?ç²£) + ("fdbuu" ?粯) + ("fdcsh" ?粉) + ("fddam" ?𥻗) + ("fddh" ?爩) + ("fddi" ?籿) + ("fddj" ?粖) + ("fdeii" ?糔) + ("fdfh" ?粆) + ("fdgp" ?𥺃) + ("fdgrr" ?糦) + ("fdha" ?粕) + ("fdhe" ?粄) + ("fdhhj" ?粺) + ("fdhj" ?粁) + ("fdhoa" ?糌) + ("fdhqu" ?粍) + ("fdhuk" ?糗) + ("fdiav" ?ç²®) + ("fdibi" ?糐) + ("fdig" ?粧) + ("fdigi" ?𥺁) + ("fdiih" ?糝) + ("fdile" ?ç³ ) + ("fdilr" ?糖) + ("fdipp" ?䊌) + ("fdixp" ?麊) + ("fdiyr" ?𥺦) + ("fdj" ?ç±µ) + ("fdjk" ?粀) + ("fdjmf" ?ç²½) + ("fdjrb" ?糊) + ("fdk" ("类炔")) + ("fdm" ?䉺) + ("fdma" ?粨) + ("fdmbb" ?糯) + ("fdmcw" ?粞) + ("fdmlk" ?ç²³) + ("fdmlm" ?𥺼) + ("fdmq" ?溿) + ("fdmtb" ?ç³²) + ("fdnd" ?ç±½) + ("fdng" ?粈) + ("fdnhd" ?糅) + ("fdnii" ?糨) + ("fdniq" ?粦) + ("fdnj" ?籸) + ("fdnl" ?粌) + ("fdnmm" ?糑) + ("fdnob" ?糈) + ("fdogf" ?𥼚) + ("fdok" ?敉) + ("fdomo" ?𥽋) + ("fdon" ?籺) + ("fdonk" ?糇) + ("fdphh" ?粅) + ("fdpp" ?粃) + ("fdqmb" ?精) + ("fdshi" ?籾) + ("fdsit" ?糮) + ("fdsmv" ?粻) + ("fdso" ?粎) + ("fdss" ?粔) + ("fdtak" ?糢) + ("fdtaw" ?糷) + ("fdtbn" ?糋) + ("fdtgf" ?糕) + ("fdthb" ?糒) + ("fdtlk" ?䊔) + ("fdtmc" ?粸) + ("fdtmv" ?糂) + ("fdtvg" ?糚) + ("fdtvi" ?糍) + ("fdtw" ?粬) + ("fdtwa" ?糟) + ("fdu" ?籼) + ("fduce" ("糉糭")) + ("fdv" ?籹) + ("fdwd" ?粿) + ("fdwe" ?𥹉) + ("fdwf" ?煉) + ("fdwg" ?粴) + ("fdwji" ?糰) + ("fdwla" ?糬) + ("fdwtc" ?糞) + ("fdy" ?烞) + ("fdyhr" ?糙) + ("fdyj" ?料) + ("fdyoj" ?粹) + ("fdyr" ?粘) + ("fdyt" ?粒) + ("ff" ("炎炏")) + ("ffbb" ?膋) + ("ffbbu" ?覮) + ("ffbc" ?鎣) + ("ffbd" ?榮) + ("ffbdd" ?檾) + ("ffbe" ?滎) + ("ffbf" ("熒爣")) + ("ffbg" ("塋𤎌")) + ("ffbhf" ?鶯) + ("ffbhm" ?𤯵) + ("ffbhq" ?犖) + ("ffbks" ?勞) + ("ffbli" ?螢) + ("ffbmf" ?禜) + ("ffbmg" ?瑩) + ("ffbmn" ?甇) + ("ffbmw" ?醟) + ("ffbnd" ?𡦃) + ("ffbnj" ?溮) + ("ffbou" ?罃) + ("ffbrr" ?營) + ("ffbuu" ?覢) + ("ffbv" ?嫈) + ("ffbvf" ?縈) + ("ffbyr" ?謍) + ("ffbyv" ?褮) + ("ffdq" ?燐) + ("ffe" ?燮) + ("fff" ("焱爕")) + ("fffd" ("燊爃𤒇")) + ("ffff" ?燚) + ("fffg" ?𤍢) + ("fffi" ?𤑚) + ("fffs" ?𤏪) + ("ffg" ?烾) + ("ffh" ?炒) + ("ffhe" ?夑) + ("ffhni" ?飊) + ("ffjv" ?𡠺) + ("ffln" ?剡) + ("ffmbc" ("顃纇")) + ("ffmu" ?𤈛) + ("ffnl" ?郯) + ("ffno" ?欻) + ("ffye" ?敥) + ("ffypu" ?虩) + ("ffyr" ?溡) + ("fg" ?灶) + ("fgcc" ?爀) + ("fgce" ?𤊥) + ("fgg" ?烓) + ("fggu" ?燒) + ("fgit" ?熆) + ("fgni" ?燽) + ("fgrr" ("熺𤐵")) + ("fh" ?少) + ("fha" ?𤇢) + ("fhag" ?煌) + ("fhbi" ?烐) + ("fhbk" ?燠) + ("fhbt" ?烅) + ("fhbu" ?省) + ("fhd" ?秌) + ("fhdf" ?煂) + ("fhdn" ?熪) + ("fhdw" ?燔) + ("fhej" ?烽) + ("fher" ?烙) + ("fhey" ?炵) + ("fhfd" ?烀) + ("fhge" ?燬) + ("fhgf" ?燻) + ("fhgr" ?焅) + ("fhgu" ?烍) + ("fhgy" ?㸆) + ("fhhw" ?熘) + ("fhje" ?煅) + ("fhjg" ?煡) + ("fhkb" ?燆) + ("fhks" ?劣) + ("fhlo" ?焮) + ("fhml" ?炘) + ("fhon" ?烆) + ("fhp" ?灹) + ("fhpa" ?焝) + ("fhrj" ?㷆) + ("fhs" ?炸) + ("fhsb" ?煇) + ("fhsf" ?𤑛) + ("fhsm" ?煽) + ("fhsu" ?熩) + ("fhuc" ?𤓎) + ("fhup" ?熄) + ("fhwp" ?熜) + ("fhxu" ?𤊓) + ("fiav" ?烺) + ("fice" ?焌) + ("fihr" ?煠) + ("fiib" ?𤎜) + ("fijb" ?烳) + ("fikk" ?炦) + ("file" ?𤎖) + ("filii" ?蠽) + ("filr" ?煻) + ("fipf" ?爊) + ("fipm" ?烒) + ("fis" ?炉) + ("fitc" ("爌燫")) + ("fixp" ?熝) + ("fjbd" ?㶿) + ("fjbj" ?煵) + ("fjcm" ?焢) + ("fjcr" ?熔) + ("fjhp" ?烢) + ("fjkf" ?爎) + ("fjks" ?烤) + ("fjmm" ?煊) + ("fjmu" ?烷) + ("fjnu" ?焥) + ("fjrb" ?煳) + ("fjv" ?𤇼) + ("fjvd" ?炼) + ("fjwj" ?𤉖) + ("fk" ?尖) + ("fkb" ?烠) + ("fkbu" ?瞥) + ("fkcf" ?燎) + ("fkf" ?尜) + ("fkgg" ?煁) + ("fkhaf" ?鷩) + ("fkhqu" ?氅) + ("fkik" ?獘) + ("fkkb" ("烯𤉶")) + ("fklb" ?幣) + ("fklmi" ?蟞) + ("fkmbc" ?類) + ("fkmnp" ?斃) + ("fkn" ?彆) + ("fknwf" ?鱉) + ("fkp" ?憋) + ("fkrau" ?鄨) + ("fkrxu" ?鼈) + ("fkryo" ?蹩) + ("fksb" ?熁) + ("fksc" ?燲) + ("fkt" ?弊) + ("fkv" ?嫳) + ("flbk" ?炴) + ("flii" ?爞) + ("flln" ?炥) + ("flmo" ?烑) + ("flmt" ?燼) + ("flwv" ?熡) + ("flx" ?熽) + ("fm" ?灴) + ("fmam" ?烜) + ("fmbb" ?燸) + ("fmbc" ?煩) + ("fmbm" ?爧) + ("fmc" ?兴) + ("fmdm" ?爏) + ("fmf" ?炋) + ("fmhf" ?㷧) + ("fmj" ?㶥) + ("fmmr" ?焐) + ("fmn" ?灯) + ("fmnr" ?炣) + ("fmob" ?炳) + ("fmr" ?炻) + ("fmrw" ?煏) + ("fmso" ?烼) + ("fmu" ?光) + ("fmua" ?熸) + ("fmvm" ?烴) + ("fmwf" ?熛) + ("fmwg" ?煙) + ("fmwj" ?燂) + ("fmym" ?炡) + ("fnbk" ?煥) + ("fng" ?炄) + ("fnhb" ?燏) + ("fnhd" ?溳) + ("fnhe" ?𤆣) + ("fnhx" ?焰) + ("fnin" ?㶴) + ("fnkg" ?烶) + ("fnkm" ?烻) + ("fnkq" ?煒) + ("fno" ?炊) + ("fnot" ?燈) + ("fnq" ?揱) + ("fnqd" ?𤌴) + ("fnvif" ?𦂗) + ("fo" ?尐) + ("fobg" ?𤌍) + ("fod" ?烌) + ("fog" ("雀焳")) + ("fogf" ?燋) + ("foii" ?炩) + ("foip" ?焾) + ("foir" ("焓熗")) + ("foma" ?燴) + ("fomb" ("爚㷍")) + ("fomg" ?烇) + ("fomr" ?烚) + ("fond" ?熂) + ("fopd" ?炧) + ("fowy" ?烸) + ("fpd" ?灺) + ("fpi" ?灼) + ("fpim" ?𤆥) + ("fpkp" ?㷓) + ("fpru" ?炮) + ("fptd" ?滐) + ("fpu" ?炖) + ("fpuu" ?煼) + ("fq" ?半) + ("fqbu" ?眷) + ("fqd" ?桊) + ("fqdmq" ?韏) + ("fqe" ?𣳾) + ("fqhe" ?叛) + ("fqhq" ?牶) + ("fqiav" ?飬) + ("fqks" ?劵) + ("fqlb" ?帣) + ("fqln" ?判) + ("fqmbc" ?頖) + ("fqmso" ?豢) + ("fqmvn" ?甐) + ("fqn" ?弮) + ("fqnbg" ?觠) + ("fqnl" ?鄰) + ("fqnwf" ?鮝) + ("fqq" ?拳) + ("fqsh" ?券) + ("fqsmm" ?翷) + ("fqsqf" ?駦) + ("fqsu" ?卷) + ("fqu" ?亃) + ("fqvif" ?絭) + ("fqvv" ?粼) + ("fqvvv" ?𥻘) + ("fqymu" ?齤) + ("frb" ?焆) + ("frbc" ?熉) + ("frc" ?炽) + ("frhu" ?炾) + ("frrd" ?燥) + ("frrj" ?燀) + ("frrr" ?煢) + ("fruc" ?㷷) + ("frye" ?煆) + ("fsd" ?㮡) + ("fseg" ?熞) + ("fsh" ?灱) + ("fshr" ?炤) + ("fsit" ?爁) + ("fsjr" ?𤉸) + ("fskr" ?𤉙) + ("fsma" ?熠) + ("fsmb" ?㷌) + ("fsmg" ?燿) + ("fsmi" ?燖) + ("fsmt" ?熤) + ("fsrr" ?熰) + ("fss" ?炬) + ("fssr" ?焗) + ("fstt" ?𤋊) + ("fsuu" ?煀) + ("fswu" ?爦) + ("ft" ?灷) + ("fta" ?焟) + ("ftaw" ?爤) + ("ftbf" ?𤐄) + ("ftc" ("烘烡")) + ("ftcw" ?煔) + ("ftgi" ?燨) + ("ftgr" ?㷽) + ("ftgs" ?爔) + ("ftja" ?𤏸) + ("ftlf" ?𤒈) + ("ftlj" ?煣) + ("ftlk" ?煸) + ("ftlo" ?熯) + ("ftlx" ?𤑳) + ("ftmc" ("熿𤊄")) + ("ftmd" ?煤) + ("ftmj" ?燁) + ("ftmv" ?滊) + ("ftob" ?焫) + ("ftpi" ?烵) + ("ftpo" ?煫) + ("ftq" ?烊) + ("ftqu" ?𤏲) + ("ftrg" ?爟) + ("ftwb" ?燤) + ("ftwi" ?燇) + ("ftwr" ?𤌚) + ("ftwv" ?燶) + ("ftxc" ?熑) + ("fu" ?灿) + ("fua" ("𣆤𣆥")) + ("fuap" ?熴) + ("fubjj" ?輝) + ("fuhag" ?𤾗) + ("fuhj" ?㷨) + ("fuhuc" ?𧹍) + ("fuks" ?勌) + ("fumb" ?煪) + ("fumt" ?𤍈) + ("fuog" ?熣) + ("fusma" ?𦒉) + ("fusmg" ?耀) + ("futmj" ?㒯) + ("fvid" ?爍) + ("fvis" ?㶭) + ("fvvv" ?爉) + ("fw" ?畑) + ("fwb" ?煲) + ("fwgg" ?爅) + ("fwjc" ?𤎽) + ("fwk" ?烟) + ("fwkp" ?煾) + ("fwl" ?炠) + ("fwlg" ?𤓓) + ("fwli" ?燭) + ("fwlj" ?燡) + ("fwln" ?劏) + ("fwmbc" ?顲) + ("fwmv" ?煨) + ("fwot" ?熅) + ("fwtc" ?熼) + ("fwtj" ("熚𤒹")) + ("fyaj" ?焯) + ("fyav" ?煺) + ("fybc" ?𤋺) + ("fybp" ?爖) + ("fycb" ?熵) + ("fyck" ?烄) + ("fydk" ?燉) + ("fyed" ?燦) + ("fyg" ?炷) + ("fygq" ?燵) + ("fyhj" ?熢) + ("fyhn" ?炕) + ("fyia" ?熾) + ("fyib" ?焴) + ("fyj" ?炓) + ("fyk" ?炆) + ("fynb" ?熥) + ("fyoj" ?焠) + ("fyok" ?焲) + ("fypt" ?爐) + ("fyrb" ?熇) + ("fyrd" ?焞) + ("fyro" ?𤐶) + ("fyru" ?煷) + ("fyrv" ?爙) + ("fysg" ?𤍣) + ("fytg" ?燑) + ("fytj" ?𤍤) + ("fyto" ?燧) + ("fytp" ?燱) + ("fytr" ?焙) + ("fyvi" ?炫) + ("fyvo" ?烗) + ("g" ?土) + ("gagi" ?塒) + ("gah" ?声) + ("gahu" ?堳) + ("gam" ?坦) + ("gamh" ?場) + ("gami" ?壜) + ("gamj" ?垾) + ("gamo" ?堤) + ("ganx" ?壛) + ("gaph" ?埸) + ("gapp" ?堒) + ("gapv" ?堨) + ("gasm" ?塌) + ("gav" ?垠) + ("gawe" ?墁) + ("gb" ?冉) + ("gbac" ?塓) + ("gbb" ?堋) + ("gbbr" ?堝) + ("gbcd" ("堔𡑕")) + ("gbd" ?埰) + ("gbdi" ?埒) + ("gbhn" ?壳) + ("gbhne" ?觳) + ("gbhu" ?売) + ("gblm" ?壺) + ("gbmc" ?埧) + ("gbmd" ?槖) + ("gbmm" ?壼) + ("gbmo" ("塚塜")) + ("gbmr" ?垌) + ("gbmri" ?蠧) + ("gbmt" ?壹) + ("gbnd" ?垺) + ("gbr" ?坰) + ("gbsd" ?埩) + ("gbtu" ?堈) + ("gbuc" ?垻) + ("gby" ?坍) + ("gcbuu" ?覿) + ("gcdhe" ?皾) + ("gcg" ?坴) + ("gcglc" ?赫) + ("gche" ?夌) + ("gcilr" ?赯) + ("gcim" ?塕) + ("gcjka" ?赭) + ("gclmi" ?赨) + ("gcmbc" ?頳) + ("gcnau" ?赩) + ("gcnl" ?郝) + ("gcok" ?赦) + ("gcrxu" ?鼀) + ("gcrye" ?赮) + ("gcsh" ?坋) + ("gcsle" ?赧) + ("gcwa" ?增) + ("gcybc" ?赬) + ("gdhe" ?坡) + ("gdhne" ("穀榖糓")) + ("gdi" ?寺) + ("gdk" ?块) + ("gdw" ?埬) + ("gdwf" ?堜) + ("gebu" ?瞽) + ("gec" ?鏧) + ("gee" ?漀) + ("geeii" ?鼜) + ("gef" ?㷫) + ("gefbg" ?鼞) + ("gehda" ?馨) + ("gehey" ?鼕) + ("gehhj" ?鼙) + ("gehkb" ?毊) + ("gehor" ?鼛) + ("geid" ?墚) + ("gelmi" ?螜) + ("gelxl" ?鼘) + ("gemr" ?磬) + ("geoju" ?罄) + ("gep" ("愨慤𢡱")) + ("gesj" ?聲) + ("gesmv" ?鼚) + ("geymr" ?謦) + ("geyta" ?韾) + ("gfbuu" ?𧡘) + ("gfbw" ?壋) + ("gfcb" ?塉) + ("gff" ?埮) + ("gfhne" ("縠鷇")) + ("gfmu" ?垙) + ("gfno" ?款) + ("gfq" ?坢) + ("gfqu" ?埢) + ("gg" ?圭) + ("ggce" ?堎) + ("ggcw" ?墙) + ("ggdi" ?封) + ("ggff" ?燅) + ("ggg" ("垚𡋣")) + ("gggog" ?𡓨) + ("gggu" ("堯墝")) + ("gghaf" ?鵱) + ("gghne" ?瑴) + ("ggkni" ?埶) + ("ggln" ?刲) + ("ggni" ?壔) + ("ggnl" ?邽) + ("ggow" ?墻) + ("ggp" ?恚) + ("ggy" ?卦) + ("ghad" ?𡏭) + ("ghag" ?堭) + ("ghbk" ?墺) + ("ghbr" ?垧) + ("ghbu" ?垍) + ("ghdw" ?墦) + ("ghe" ?坂) + ("ghej" ?埄) + ("ghfd" ?垀) + ("ghgf" ?壎) + ("ghgr" ?𡌃) + ("ghhj" ?埤) + ("ghhw" ?塯) + ("ghi" ?塊) + ("ghj" ?圲) + ("ghjg" ?堹) + ("ghjm" ?埵) + ("ghkb" ?墧) + ("ghlmi" ?蟚) + ("ghml" ?圻) + ("ghmr" ?垢) + ("ghmvn" ?甏) + ("ghmy" ?坼) + ("ghnd" ?垛) + ("ghni" ?堸) + ("ghpm" ?坻) + ("ghrf" ?塢) + ("ghrj" ?埠) + ("ghsk" ?墽) + ("ghvp" ?坁) + ("ghxu" ?堄) + ("gi" ?去) + ("giapv" ?朅) + ("giav" ?埌) + ("gibt" ?盍) + ("gibuc" ?贄) + ("gice" ?埈) + ("gid" ?槷) + ("gif" ?熱) + ("gig" ?墊) + ("gihab" ?幫) + ("gihaf" ?鷙) + ("gihq" ?煓) + ("gihr" ?堿) + ("gihs" ?城) + ("gihv" ?㙎) + ("giib" ?㙟) + ("giih" ?墋) + ("gijb" ?埔) + ("gikk" ?坺) + ("giks" ("勢劫")) + ("gilb" ?墉) + ("gile" ?𡐓) + ("gili" ?𡌺) + ("gilmi" ?蟄) + ("giln" ?刦) + ("gilr" ?塘) + ("ginl" ("邿𨚫")) + ("ginn" ?垿) + ("giok" ?埃) + ("gip" ?慹) + ("giq" ("摯摰")) + ("girm" ?域) + ("girxu" ?鼁) + ("gish" ?刧) + ("gishi" ?刼) + ("gisl" ?却) + ("gismm" ?翿) + ("gisqf" ?騺) + ("gitc" ?壙) + ("gitlj" ?鞤) + ("givif" ?縶) + ("gixp" ?塶) + ("giymr" ?謺) + ("gjbc" ?填) + ("gjbj" ?𡎜) + ("gjbm" ?埴) + ("gjcr" ?塎) + ("gjhne" ?轂) + ("gjhp" ?垞) + ("gjhvo" ?瑗) + ("gjii" ?塼) + ("gjjn" ?墘) + ("gjka" ?堵) + ("gjkni" ?執) + ("gjkr" ?𡏾) + ("gjmd" ?㘾) + ("gjmm" ?塇) + ("gjmn" ?坾) + ("gjmo" ?埞) + ("gjmu" ?垸) + ("gjnu" ?埦) + ("gjp" ?坨) + ("gjsle" ?報) + ("gjtc" ?墳) + ("gjv" ?垵) + ("gjwj" ?𡌄) + ("gka" ?𣊁) + ("gkbt" ?盩) + ("gkbuc" ?贅) + ("gkc" ?鏊) + ("gkf" ?熬) + ("gkhaf" ?鷔) + ("gkik" ?獒) + ("gkkk" ?塽) + ("gklb" ?㘵) + ("gklmi" ("螯螫")) + ("gklu" ?埯) + ("gkmb" ?堶) + ("gkmr" ?埼) + ("gkms" ?垮) + ("gknwf" ?鰲) + ("gkpb" ?墆) + ("gkq" ?摮) + ("gkrxu" ?鼇) + ("gksj" ?聱) + ("gksqf" ?驁) + ("gku" ?嶅) + ("gkymr" ?謷) + ("glbk" ?坱) + ("gle" ?埭) + ("glll" ?圳) + ("glln" ?坲) + ("glmo" ?垗) + ("glnc" ?赤) + ("glq" ?垏) + ("glwl" ?坤) + ("glwv" ?塿) + ("gmam" ?垣) + ("gmbb" ("壩壖")) + ("gmbi" ?墵) + ("gmbk" ?堧) + ("gmc" ?鋆) + ("gmd" ?圩) + ("gmdm" ?壢) + ("gmf" ?坏) + ("gmfj" ?坪) + ("gmfm" ?坯) + ("gmgg" ?堐) + ("gmgi" ?𡊩) + ("gmhf" ?塬) + ("gmig" ?垤) + ("gmjk" ?𡑒) + ("gmlk" ?埂) + ("gmlm" ?埡) + ("gmmi" ?坛) + ("gmms" ?圬) + ("gmmu" ?坃) + ("gmn" ?圢) + ("gmnr" ?坷) + ("gmr" ?坧) + ("gmrb" ?塥) + ("gmrw" ?堛) + ("gmso" ?㙇) + ("gmwd" ?塛) + ("gmwf" ?墂) + ("gmwg" ?堙) + ("gmwj" ?墰) + ("gnbg" ?埆) + ("gnhe" ?圾) + ("gnhne" ("殼彀")) + ("gnhx" ?埳) + ("gnib" ?埇) + ("gnkm" ?埏) + ("gnmf" ?燾) + ("gnmi" ?壽) + ("gnmu" ?垝) + ("gno" ?坎) + ("gnob" ?壻) + ("gnot" ?墱) + ("gnsd" ?垜) + ("gnui" ?堍) + ("goah" ?塲) + ("goamh" ?䞶) + ("goamj" ?趕) + ("goamo" ?趧) + ("gobm" ?趄) + ("goc" ?趛) + ("godi" ?坿) + ("godk" ?赽) + ("gofb" ?趙) + ("gofbr" ?趟) + ("gofh" ?赻) + ("gog" ?堆) + ("goggu" ?趬) + ("gogr" ?趌) + ("goher" ?䞦) + ("gohjd" ?趎) + ("gohjr" ?趏) + ("gohkb" ?趫) + ("gohnd" ?趓) + ("gohne" ?豰) + ("gohuc" ?趲) + ("goii" ?坽) + ("goik" ?垘) + ("goimo" ?趑) + ("goin" ?坅) + ("goior" ?趦) + ("goip" ?埝) + ("goiv" ?越) + ("gok" ?坆) + ("goks" ?赲) + ("goll" ?圿) + ("golmo" ?趒) + ("golxh" ?趀) + ("gom" ?坵) + ("gomj" ?赶) + ("gomn" ?堬) + ("gomnn" ?趔) + ("gomr" ?垥) + ("gon" ?圪) + ("gonf" ?趂) + ("gonin" ?趍) + ("gonk" ?堠) + ("goog" ?趡) + ("googf" ?趭) + ("goohh" ?趁) + ("gooin" ?赺) + ("goon" ?䞘) + ("gooog" ?趖) + ("gopfd" ?趜) + ("gopim" ?赹) + ("gopuu" ?趨) + ("gord" ?堢) + ("gorrd" ?趮) + ("gort" ?塩) + ("goru" ?起) + ("goshr" ?超) + ("gosje" ?趣) + ("gosmg" ?趯) + ("gosmm" ?趐) + ("gotcw" ?趥) + ("gotmc" ?趪) + ("gou" ?赸) + ("gouu" ?趉) + ("govl" ?赳) + ("gowr" ?嗇) + ("gowtc" ?趩) + ("goy" ?赴) + ("goyaj" ?趠) + ("gp" ?志) + ("gpbuu" ?覟) + ("gpd" ?地) + ("gphh" ?圽) + ("gpi" ?圴) + ("gpim" ?均) + ("gpmm" ?堩) + ("gppa" ?堦) + ("gptd" ?堞) + ("gpu" ?坉) + ("gqhf" ?𡐤) + ("gqjl" ?垹) + ("gqkq" ?埲) + ("gqmb" ?埥) + ("gr" ?吉) + ("grbc" ?塤) + ("grbg" ?臺) + ("grgr" ?喆) + ("grgrr" ("囍嚞")) + ("grhaf" ("鴶𪇟")) + ("grhg" ?埕) + ("grhne" ("嗀嗀")) + ("grhv" ?袁) + ("grks" ?劼) + ("grln" ?㓤) + ("grmbc" ?頡) + ("grmfr" ?嚭) + ("grno" ("欯歖")) + ("grp" ?憙) + ("grrj" ?墠) + ("grrk" ?壧) + ("grrs" ?堮) + ("grrv" ?喪) + ("grsj" ?𡎎) + ("grt" ?壴) + ("grtf" ?熹) + ("grtr" ("喜嘉")) + ("gru" ?圯) + ("grvp" ?垊) + ("grye" ?敼) + ("gsav" ?堰) + ("gseg" ?𡐖) + ("gsit" ?壏) + ("gsjt" ?壣) + ("gslc" ?㙺) + ("gsmb" ?埽) + ("gsme" ?埐) + ("gsok" ?敖) + ("gsp" ?坭) + ("gstt" ?塀) + ("gsu" ("圮𡉏")) + ("gsuu" ?堀) + ("gsyq" ?墀) + ("gtak" ?塻) + ("gtbc" ?㙉) + ("gtco" ?墣) + ("gtcp" ?塨) + ("gtdhe" ?皷) + ("gtdi" ?尌) + ("gtgr" ?墡) + ("gtgt" ?壒) + ("gthf" ?𡓽) + ("gthhh" ?彭) + ("gtiop" ?懿) + ("gtior" ?𡄻) + ("gtiov" ?𡤜) + ("gtj" ?幸) + ("gtje" ?鼓) + ("gtlk" ?𡎘) + ("gtlm" ?墐) + ("gtm" ?坩) + ("gtmv" ?堪) + ("gtnop" ?㦤) + ("gtol" ?𡏆) + ("gtor" ?塔) + ("gtov" ?𡒶) + ("gtq" ?垟) + ("gtss" ?壾) + ("gtt" ?垪) + ("gttc" ?𡌶) + ("gtu" ?亄) + ("gtvs" ?墈) + ("gtwi" ("墫壿")) + ("gtwim" ?𧰒) + ("gu" ?圠) + ("gubb" ?塴) + ("gudi" ?𡭄) + ("guggu" ?㚁) + ("guhne" ?瞉) + ("gumbc" ?顤) + ("gumt" ?塏) + ("guog" ?墔) + ("guon" ?埁) + ("gusmm" ?翹) + ("guye" ?𢿣) + ("gvis" ("坳㘭")) + ("gw" ?𡊰) + ("gwd" ?堁) + ("gwg" ?埋) + ("gwj" ?毐) + ("gwjr" ?堌) + ("gwlb" ?堣) + ("gwlc" ?賣) + ("gwlj" ?墿) + ("gwlm" ?堽) + ("gwls" ?塄) + ("gwol" ?堺) + ("gwot" ?塭) + ("gwyi" ?坶) + ("gybp" ?壠) + ("gybs" ?塝) + ("gycb" ("墒墑")) + ("gydk" ?墩) + ("gydl" ?墎) + ("gyfe" ?埱) + ("gygj" ?𡐿) + ("gygq" ?墶) + ("gyhj" ?塳) + ("gyhn" ?坑) + ("gyhs" ?坊) + ("gyib" ?堉) + ("gyk" ?坟) + ("gylc" ?壝) + ("gylh" ?埗) + ("gylm" ?址) + ("gyo" ?走) + ("gyoj" ?埣) + ("gypm" ?墟) + ("gypo" ?壉) + ("gypt" ?壚) + ("gypu" ?㙈) + ("gyr" ?坫) + ("gyrb" ?塙) + ("gyrd" ?埻) + ("gyro" ?壕) + ("gyrv" ?壤) + ("gyt" ?垃) + ("gyta" ?堷) + ("gytg" ?墥) + ("gytj" ("垶墇")) + ("gytr" ?培) + ("gytu" ?境) + ("gyuk" ?垴) + ("gyvi" ?𡊨) + ("gyvo" ?垓) + ("gywd" ?壈) + ("gywm" ?壇) + ("gywv" ?壞) + ("h" ?竹) + ("ha" ?白) + ("haapv" ?馤) + ("habwi" ?皭) + ("hae" ?泉) + ("hahaa" ("皛馫")) + ("hahaj" ("皞皡")) + ("hahdw" ?皤) + ("hahe" ?皈) + ("hahgr" ?皓) + ("hahi" ?魄) + ("hahqi" ?皒) + ("hahsk" ?皦) + ("hahud" ?𤾚) + ("hahuj" ?皥) + ("hahuk" ?𩡗) + ("hahxu" ?𤾆) + ("haikk" ?馛) + ("hail" ?節) + ("haioj" ?皐) + ("haipf" ?皫) + ("haj" ?皁) + ("hajbd" ?馞) + ("hajd" ?𤽜) + ("hajmc" ?馪) + ("hajmu" ?皖) + ("hajnu" ?𤾂) + ("hakj" ?皋) + ("haklu" ?馣) + ("hakmr" ?䭲) + ("halb" ?帛) + ("halmy" ?馡) + ("ham" ?笪) + ("hambi" ?𤿂) + ("hamg" ?皇) + ("hamj" ?筸) + ("hana" ?簡) + ("hank" ?簢) + ("hanw" ?籣) + ("haoae" ?馥) + ("haobg" ?㿥) + ("haoii" ?皊) + ("hap" ?皂) + ("haph" ?馝) + ("hapi" ?的) + ("haqkq" ?䭰) + ("hasp" ?馜) + ("hatif" ?𤾸) + ("hatt" ?皏) + ("hatxc" ?馦) + ("hau" ("笆癿")) + ("haumt" ?皚) + ("hauu" ?䭯) + ("havid" ?皪) + ("havt" ?簋) + ("haw" ?畠) + ("hawe" ?𥲑) + ("hawot" ?馧) + ("hayck" ?皎) + ("hayd" ?梟) + ("hayf" ?鳥) + ("haymp" ?皉) + ("hayrb" ?皜) + ("hayu" ?島) + ("hayv" ?裊) + ("hbbm" ?舋) + ("hbbr" ?䈑) + ("hbbt" ?䀉) + ("hbbuu" ?覺) + ("hbdci" ?𦦵) + ("hbddf" ?爨) + ("hbe" ?澩) + ("hbf" ("燢爂")) + ("hbfe" ?籐) + ("hbff" ?𥸎) + ("hbg" ?壆) + ("hbhaf" ("鵳鶣鷮鷽")) + ("hbhgr" ?嚳) + ("hbhvf" ?緜) + ("hbk" ("奥奧")) + ("hbks" ?筋) + ("hblmp" ?𠤣) + ("hbln" ?制) + ("hbmbc" ?顅) + ("hbmch" ?釁) + ("hbmgi" ?璺) + ("hbmr" ("筒礐")) + ("hbms" ?筯) + ("hbmvn" ?甂) + ("hbnbg" ?觷) + ("hbnd" ?學) + ("hbnl" ?鄅) + ("hbnwf" ?鱟) + ("hbok" ?敿) + ("hbq" ?甪) + ("hbr" ("向𠿟")) + ("hbsd" ?箏) + ("hbse" ?箙) + ("hbsmm" ("翩䎗")) + ("hbt" ("血笧")) + ("hbtmc" ?黌) + ("hbu" ("自嶨")) + ("hbue" ("籰𥴠")) + ("hbuf" ?纂) + ("hbuh" ?篎) + ("hbui" ("篡簒")) + ("hbut" ?算) + ("hbuu" ("筧篹")) + ("hbuv" ?籑) + ("hbyi" ?舟) + ("hcg" ?𡒊) + ("hchaf" ?鸒) + ("hchg" ?籦) + ("hcii" ?籛) + ("hcjwj" ?轝) + ("hcln" ("劉劗")) + ("hcmr" ?礜) + ("hcnl" ("鄮酇")) + ("hcno" ?歟) + ("hcp" ?㦛) + ("hcpm" ?𥳾) + ("hcq" ("舉擧")) + ("hcv" ?嬃) + ("hcve" ?籙) + ("hcymr" ?譽) + ("hd" ?禾) + ("hda" ?香) + ("hdaiu" ?穊) + ("hdamj" ?稈) + ("hdb" ?策) + ("hdbgb" ?稱) + ("hdbgr" ?稠) + ("hdbhx" ?稻) + ("hdbk" ?𥰡) + ("hdbm" ?租) + ("hdbmp" ?穩) + ("hdbmr" ?秱) + ("hdbn" ?箣) + ("hdbnd" ?稃) + ("hdbof" ?穄) + ("hdbt" ?盉) + ("hdbu" ?箱) + ("hdbwi" ?穱) + ("hdci" ?𥯆) + ("hdcnh" ?稊) + ("hdcru" ?稅) + ("hdcsh" ?秎) + ("hdd" ?箖) + ("hddj" ?秣) + ("hddmq" ?稦) + ("hdf" ?秋) + ("hdfb" ?稍) + ("hdfh" ?秒) + ("hdgce" ?稜) + ("hdgcg" ?稑) + ("hdggu" ?穘) + ("hdgow" ?穡) + ("hdgr" ?秸) + ("hdhaf" ("鴸鷍")) + ("hdhah" ?穆) + ("hdhd" ?秝) + ("hdhhj" ?稗) + ("hdhjg" ?種) + ("hdhkb" ?穚) + ("hdhne" ?毇) + ("hdhp" ?秅) + ("hdhpm" ?秪) + ("hdhqo" ?秩) + ("hdhqu" ?秏) + ("hdhsb" ?稨) + ("hdhu" ?禿) + ("hdhvp" ?秖) + ("hdhxc" ?穥) + ("hdi" ?私) + ("hdiav" ?稂) + ("hdice" ?稄) + ("hdihu" ?𥝲) + ("hdiih" ?穇) + ("hdijc" ?秫) + ("hdije" ?𥟇) + ("hdilb" ?𥡲) + ("hdile" ?穅) + ("hdipf" ?穮) + ("hdir" ?秮) + ("hdirm" ?稢) + ("hditc" ?穬) + ("hdiua" ?稽) + ("hdiuu" ?嵇) + ("hdjbc" ?稹) + ("hdjbm" ?稙) + ("hdjcr" ?穃) + ("hdjhp" ?秺) + ("hdjip" ?穗) + ("hdjmf" ?𥟡) + ("hdjmo" ?稼) + ("hdkkb" ?稀) + ("hdl" ("种秉")) + ("hdlbk" ?秧) + ("hdlc" ?籟) + ("hdln" ("利剁")) + ("hdlo" ?簌) + ("hdlp" ?乘) + ("hdlw" ("釉秞")) + ("hdlxh" ?秭) + ("hdm" ?笨) + ("hdmfj" ?秤) + ("hdmfm" ?秠) + ("hdmig" ?秷) + ("hdmj" ?秆) + ("hdmq" ?𥯤) + ("hdmrw" ?稫) + ("hdmvn" ?甈) + ("hdnd" ("季秄")) + ("hdnhs" ?秀) + ("hdnin" ?移) + ("hdnl" ("邾鄡")) + ("hdnmu" ?臲) + ("hdnob" ?稰) + ("hdnwa" ?穭) + ("hdoae" ?稪) + ("hdob" ?䄲) + ("hdoe" ?黍) + ("hdog" ?稚) + ("hdogf" ?穛) + ("hdoii" ?秢) + ("hdoip" ?稔) + ("hdoir" ?䅮) + ("hdok" ?斆) + ("hdomb" ?稐) + ("hdomd" ?稌) + ("hdomr" ?秴) + ("hdoo" ?箂) + ("hdp" ?悉) + ("hdph" ?秘) + ("hdpp" ?秕) + ("hdppa" ("稭𥟠")) + ("hdqmc" ?積) + ("hdr" ?和) + ("hdrhg" ?程) + ("hdrhr" ?稆) + ("hdsb" ?篐) + ("hdsmh" ?穋) + ("hdsp" ?秜) + ("hdsqf" ?𥡗) + ("hdss" ?秬) + ("hdsyj" ?稺) + ("hdsyq" ("穉𥣡")) + ("hdta" ?稓) + ("hdtcd" ?𥣈) + ("hdtct" ?䅬) + ("hdtmc" ("稘穔")) + ("hdtmj" ?䅿) + ("hdtoe" ?穫) + ("hdtwv" ?穠) + ("hdu" ?秈) + ("hduce" ?稯) + ("hdv" ?委) + ("hdvii" ?穖) + ("hdw" ?番) + ("hdwce" ?稷) + ("hdwd" ?稞) + ("hdwhd" ?稛) + ("hdwjr" ?稒) + ("hdwlj" ?釋) + ("hdye" ?斅) + ("hdyhn" ?秔) + ("hdyj" ?科) + ("hdymh" ?穢) + ("hdyrb" ?稿) + ("hdyrd" ?稕) + ("hdyrv" ?穰) + ("hdyta" ?䅧) + ("hdytg" ?穜) + ("hdyto" ?穟) + ("hdyx" ?穧) + ("he" ("反夂")) + ("heag" ?篞) + ("heah" ?簜) + ("hebt" ?盤) + ("hec" ?鎜) + ("hed" ("条槃")) + ("heg" ?垼) + ("heha" ?箔) + ("hehee" ?灥) + ("hehu" ?箲) + ("hehw" ?籓) + ("heii" ?簿) + ("heir" ?箈) + ("heks" ?务) + ("helb" ?幋) + ("helmi" ?螌) + ("hemr" ?磐) + ("henl" ?鄋) + ("hep" ?慇) + ("hepd" ?筂) + ("heq" ("搫夅")) + ("heqj" ?夆) + ("her" ?各) + ("hesu" ?笵) + ("hetc" ?篊) + ("hetlj" ?鞶) + ("hev" ?媻) + ("hevif" ?縏) + ("hew" ?备) + ("hey" ("处冬")) + ("heyhv" ?褩) + ("heyli" ?螽) + ("heyr" ?黏) + ("heyub" ?黐) + ("hfaht" ?鵿) + ("hfate" ?鸔) + ("hfb" ?筲) + ("hfbn" ?箾) + ("hfbw" ?簹) + ("hfc" ?鍫) + ("hfd" ("乎釆䲷")) + ("hfdk" ?鴃) + ("hfesd" ?𪆫) + ("hffs" ?簩) + ("hfgdi" ?𪀔) + ("hfhaf" ?鶖) + ("hfhn" ?鳧) + ("hfhrb" ?鶳) + ("hfhu" ?箵) + ("hfhxu" ?鶃) + ("hfhyu" ?鷈) + ("hfice" ?鵔) + ("hfjc" ?鴥) + ("hfjp" ?鴕) + ("hfks" ?勳) + ("hflmi" ?蝵) + ("hfmmp" ?𪈳) + ("hfmvn" ?甃) + ("hfn" ?鳦) + ("hfnl" ?鄔) + ("hfno" ?歍) + ("hfog" ?鵻) + ("hfomd" ?鵌) + ("hfp" ?愁) + ("hfq" ?揫) + ("hfsqf" ?鷌) + ("hftgi" ?鸃) + ("hftmc" ?鶀) + ("hftoe" ?鸌) + ("hfv" ?媝) + ("hfydk" ?鷻) + ("hg" ("壬𡈼")) + ("hgcr" ?簭) + ("hgdi" ?等) + ("hgea" ?濌) + ("hgf" ?熏) + ("hgfmu" ?皝) + ("hgg" ?筀) + ("hghne" ?毀) + ("hghu" ?先) + ("hgi" ?丟) + ("hgit" ?篕) + ("hgks" ?動) + ("hgmbc" ?顧) + ("hgmvn" ?𤭮) + ("hgni" ?籌) + ("hgnl" ?𨛘) + ("hgpm" ?筠) + ("hgr" ?告) + ("hgrg" ?籉) + ("hgrly" ?靠) + ("hhag" ?篁) + ("hhail" ?卿) + ("hhbuc" ?貿) + ("hhd" ?棃) + ("hhdi" ?射) + ("hhdm" ?躰) + ("hhdn" ("筣簃")) + ("hhfbr" ?躺) + ("hhffs" ?軂) + ("hhfh" ?𨈘) + ("hhgr" ?筶) + ("hhgu" ?筅) + ("hhh" ?彡) + ("hhhaf" ?鵹) + ("hhhj" ?箄) + ("hhhnd" ?躲) + ("hhho" ?辵) + ("hhhq" ?犂) + ("hhj" ?卑) + ("hhjm" ?箠) + ("hhjmc" ?軉) + ("hhjr" ?筈) + ("hhk" ?笑) + ("hhkb" ?簥) + ("hhlbu" ?躭) + ("hhlmo" ?䠷) + ("hhlo" ?笊) + ("hhmbc" ?須) + ("hhmdm" ?𨊛) + ("hhmmp" ?𨉼) + ("hhn" ?躬) + ("hhnwf" ?鯬) + ("hhoe" ?黎) + ("hhok" ?䉠) + ("hhol" ?篽) + ("hhon" ?筕) + ("hhoo" ?簁) + ("hhp" ?惣) + ("hhpfd" ?躹) + ("hhpp" ?𨈚) + ("hhqm" ?笙) + ("hhqu" ?笔) + ("hhrb" ?篩) + ("hhrrj" ?軃) + ("hhs" ?笮) + ("hhsav" ?躽) + ("hhsb" ?篇) + ("hhsl" ?卯) + ("hhslc" ?贕) + ("hhsld" ?孵) + ("hhsle" ?毈) + ("hhsli" ?卵) + ("hhsmv" ?躼) + ("hhsrr" ?軀) + ("hhuc" ?籫) + ("hhvo" ?笟) + ("hhvu" ?篼) + ("hhw" ?留) + ("hhwd" ?躶) + ("hhwgf" ?黧) + ("hhwp" ?篦) + ("hhxc" ?籅) + ("hhyu" ?篪) + ("hi" ("么鬼")) + ("hiav" ?筤) + ("hibt" ?簠) + ("hibtv" ?魍) + ("hifb" ?魈) + ("hihaf" ("鵝鵞")) + ("hihml" ?鬿) + ("hihq" ?犩) + ("hihr" ?箴) + ("hihs" ?筬) + ("hii" ?箋) + ("hiih" ?篸) + ("hiikk" ?魃) + ("hiipj" ?𩲭) + ("hiirm" ?魊) + ("hiit" ?𥵃) + ("hiiv" ?魆) + ("hijb" ?𥮉) + ("hijd" ?魅) + ("hije" ?鬾) + ("himlb" ?魎) + ("himwf" ?魒) + ("hino" ?乏) + ("hiog" ?魋) + ("hioll" ?魀) + ("hipm" ?𥳁) + ("hir" ?笞) + ("hit" ?笲) + ("hitb" ?𥱊) + ("hitc" ?簾) + ("hitf" ?䉀) + ("hitmc" ?魌) + ("hitwi" ?𩴾) + ("hitxc" ?魐) + ("hivii" ?魕) + ("hixp" ?簏) + ("hiyj" ?魁) + ("hiypm" ?魖) + ("hiyub" ?魑) + ("hj" ?千) + ("hjbc" ?貭) + ("hjbu" ?盾) + ("hjcm" ?箜) + ("hjd" ("朱栞")) + ("hjhaf" ?鵯) + ("hjhne" ?段) + ("hjhx" ?臿) + ("hjii" ("篿簙")) + ("hjim" ?籖) + ("hjjj" ?簳) + ("hjjo" ?簐) + ("hjjr" ?簵) + ("hjju" ?範) + ("hjka" ?箸) + ("hjln" ?𠜱) + ("hjlo" ?箑) + ("hjlp" ?乖) + ("hjmbc" ?顊) + ("hjmk" ?簆) + ("hjmu" ?筦) + ("hjnl" ?郫) + ("hjnu" ?箢) + ("hjr" ?舌) + ("hjrr" ?管) + ("hjsmm" ("翱翺")) + ("hjtm" ?垂) + ("hjwg" ?重) + ("hk" ?夭) + ("hka" ?昋) + ("hkapv" ?𦤦) + ("hkcf" ?簝) + ("hkd" ?棨) + ("hke" ?叐) + ("hkhaf" ("鸄鴌")) + ("hkk" ?笅) + ("hklmi" ?蚕) + ("hkln" ?刋) + ("hklq" ?肇) + ("hkoo" ?筴) + ("hkp" ("懲忝")) + ("hkr" ?吞) + ("hkrbr" ?喬) + ("hks" ?竻) + ("hksr" ?笳) + ("hku" ("岙嶴")) + ("hkvif" ?綮) + ("hkymr" ?譥) + ("hlapv" ?齃) + ("hlbi" ?禹) + ("hlbuc" ?質) + ("hldam" ?齄) + ("hlgbo" ?䶑) + ("hlha" ?皙) + ("hlhdl" ?𥡝) + ("hlhuk" ?齅) + ("hljbv" ?齉) + ("hlkn" ?鼽) + ("hlks" ?劤) + ("hlle" ?齂) + ("hllj" ?簰) + ("hlln" ("劓笰")) + ("hlmbc" ?頎) + ("hlmc" ?簣) + ("hlmj" ?鼾) + ("hlmmf" ?禦) + ("hlmo" ?筄) + ("hlmvn" ?齀) + ("hlno" ?欣) + ("hlo" ?爪) + ("hlpr" ?齁) + ("hlq" ?筆) + ("hltwv" ?齈) + ("hlvk" ?籔) + ("hlvvu" ?齆) + ("hlw" ?笛) + ("hlwli" ?斶) + ("hlwv" ?簍) + ("hlx" ?簫) + ("hlxh" ?笫) + ("hlypm" ?齇) + ("hm" ?笁) + ("hmau" ?巵) + ("hmbc" ?篢) + ("hmbg" ?籗) + ("hmbu" ?眚) + ("hmd" ?竽) + ("hmgn" ("箌籈")) + ("hmgt" ?筭) + ("hmhaf" ("鴟鷎")) + ("hmhml" ?斵) + ("hmhmm" ?㽓) + ("hmhne" ?毁) + ("hmhqm" ?甡) + ("hmj" ?竿) + ("hml" ?斤) + ("hmlk" ?筻) + ("hmlm" ?𥮳) + ("hmm" ?竺) + ("hmmk" ?䈣) + ("hmmp" ?籭) + ("hmmu" ?笎) + ("hmmvn" ?甀) + ("hmnd" ?築) + ("hmnj" ?筑) + ("hmnl" ("郵邸筇")) + ("hmnq" ?篫) + ("hmnr" ?笴) + ("hmoo" ?筮) + ("hmp" ("惩憇")) + ("hmr" ?后) + ("hmrg" ?垕) + ("hmsl" ?笻) + ("hmsmb" ?歸) + ("hmsu" ?卮) + ("hmt" ?笄) + ("hmua" ?簪) + ("hmvh" ?笌) + ("hmwd" ?篥) + ("hmwf" ?篻) + ("hmwj" ?簟) + ("hmwks" ?甥) + ("hmy" ?斥) + ("hn" ("几凢𠂊")) + ("hnamh" ?颺) + ("hnbmc" ?颶) + ("hnbou" ?䬙) + ("hnbuc" ?𩗗) + ("hnc" ?鋫) + ("hncr" ?簷) + ("hnd" ("朵梨")) + ("hndmq" ?颹) + ("hndo" ?箛) + ("hne" ("凤殳")) + ("hnef" ?篜) + ("hneii" ?颾) + ("hnff" ?颷) + ("hnfff" ?飈) + ("hnhag" ?凰) + ("hnhdv" ?䬐) + ("hnhe" ?笈) + ("hnhhh" ?颩) + ("hnhhw" ?飀) + ("hnhjr" ?颳) + ("hnhli" ?風) + ("hnhq" ?犁) + ("hnhxe" ?颼) + ("hni" ?凡) + ("hnib" ?筩) + ("hnikk" ?飇) + ("hnir" ?颱) + ("hnk" ("风𠘰")) + ("hnkcf" ?飉) + ("hnkg" ?筳) + ("hnkm" ?筵) + ("hnld" ("篨𥱥")) + ("hnlh" ?第) + ("hnmaf" ?鳳) + ("hnmgh" ?飋) + ("hnmm" ?篛) + ("hnmni" ?夙) + ("hnmnn" ?颲) + ("hnmvh" ?颬) + ("hnmwf" ?飃) + ("hnoe" ?㴝) + ("hnono" ?颴) + ("hnot" ?簦) + ("hnp" ?愆) + ("hnpru" ?颮) + ("hnq" ?掣) + ("hnqkq" ?𩗴) + ("hnrms" ?𩖸) + ("hnryo" ?躗) + ("hnshr" ?䫿) + ("hnsmh" ?飂) + ("hnu" ?𩖞) + ("hnwp" ?颸) + ("hnyhv" ?製) + ("hnyk" ?𩖰) + ("hnymr" ?讆) + ("hnyr" ?颭) + ("ho" ("八彳")) + ("hoa" ?昝) + ("hoahu" ?𢔰) + ("hoami" ?得) + ("hoamo" ?徥) + ("hoau" ?爬) + ("hoaue" ?忁) + ("hoav" ?很) + ("hobc" ?籲) + ("hobg" ?篧) + ("hobgn" ?衢) + ("hobgr" ?徟) + ("hobm" ?徂) + ("hobou" ?徭) + ("hobrn" ?衕) + ("hobug" ?忂) + ("hobvk" ?徯) + ("hoci" ?彸) + ("hocmn" ?銜) + ("hodbn" ?衞) + ("hodhe" ?彼) + ("hodi" ?符) + ("hodmq" ?徫) + ("hodoo" ?徠) + ("hodqn" ?衛) + ("hoemn" ?衍) + ("hof" ?熧) + ("hofbk" ?徶) + ("hofbr" ?徜) + ("hogdi" ?待) + ("hoge" ?䉶) + ("hoggn" ?街) + ("hoggu" ?徺) + ("hogtj" ?𢔛) + ("hogyo" ?徒) + ("hohaf" ("鴔鴩")) + ("hohag" ?徨) + ("hohgn" ?衝) + ("hohju" ?循) + ("hohkn" ?𧗤) + ("hohne" ?役) + ("hohpm" ?彽) + ("hohqm" ?徃) + ("hohqo" ("瓞𤔅")) + ("hohs" ?筰) + ("hohsk" ?徼) + ("hoi" ?筏) + ("hoib" ?籂) + ("hoice" ?𢓭) + ("hoicn" ?術) + ("hoii" ?笭) + ("hoim" ?籤) + ("hoimn" ?𧗠) + ("hoin" ?笒) + ("hoip" ?笩) + ("hoir" ?篬) + ("hoisb" ?徧) + ("hojcn" ?衠) + ("hojmf" ?徖) + ("hojrn" ?衚) + ("hojwp" ?德) + ("hokmr" ?徛) + ("hoks" ?劮) + ("hold" ?篠) + ("holii" ?瓥) + ("holk" ?筱) + ("holln" ?彿) + ("holmy" ?徘) + ("holn" ?𠠬) + ("holq" ?律) + ("holy" ?𥮴) + ("homb" ?籥) + ("homcw" ?徆) + ("homd" ?筡) + ("homg" ?筌) + ("homjn" ?衎) + ("homk" ?箯) + ("hommn" ?行) + ("homnf" ?鴴) + ("homo" ?簽) + ("homr" ?答) + ("homrn" ?衙) + ("homun" ?衏) + ("homvm" ?徑) + ("homwf" ?徱) + ("homym" ?征) + ("honfn" ?𢖍) + ("honhe" ?彶) + ("honk" ?篌) + ("honkn" ("衡𧗽𧗾")) + ("honkq" ?徤) + ("hooae" ?復) + ("hooii" ?彾) + ("hooma" ?徻) + ("hoomd" ?徐) + ("hooml" ?御) + ("hoooo" ?從) + ("hop" ("慫怣𢜛")) + ("hopa" ?徇) + ("hopi" ("彴瓝")) + ("hopru" ("瓟爮")) + ("hopsh" ?彻) + ("hoqb" ?篟) + ("hoqkq" ?𢔓) + ("hor" ?咎) + ("horye" ?徦) + ("hosj" ?聳) + ("hosyq" ?徲) + ("hotcn" ?衖) + ("hotq" ?徉) + ("houfk" ("黴徽鰴")) + ("houfn" ?䘗) + ("hougk" ?徵) + ("hourk" ?徾) + ("houuk" ?微) + ("hovie" ?後) + ("howr" ?徊) + ("hoybk" ?徹) + ("hoybp" ?徿) + ("hoybs" ?徬) + ("hoyck" ?㼎) + ("hoyg" ?往) + ("hoyhs" ?彷) + ("hoyin" ?衒) + ("hoyj" ?斞) + ("hoylo" ?徙) + ("hoynn" ?䘕) + ("hoyrv" ?忀) + ("hoytj" ?𢕔) + ("hp" ?乇) + ("hpa" ("昏筍")) + ("hpd" ?竾) + ("hpdk" ?筷) + ("hphaf" ?鵖) + ("hphh" ?笏) + ("hpi" ?𥫩) + ("hpim" ?笉) + ("hplb" ?帋) + ("hpln" ?剩) + ("hpm" ?氐) + ("hpmvu" ?旣) + ("hpnl" ?鄎) + ("hpp" ?笓) + ("hpr" ?笱) + ("hpru" ?笣) + ("hpsl" ("印卽")) + ("hpt" ?笹) + ("hpuu" ?篘) + ("hq" ("牛牜")) + ("hqate" ?犦) + ("hqau" ?筢) + ("hqawe" ?𤛔) + ("hqbmc" ?犋) + ("hqbtu" ?犅) + ("hqbu" ?看) + ("hqbuk" ?煟) + ("hqby" ?𤘪) + ("hqda" ?籍) + ("hqfqu" ?犈) + ("hqg" ?牡) + ("hqgdi" ?特) + ("hqgwc" ?犢) + ("hqhdj" ?煐) + ("hqhgr" ?牿) + ("hqhj" ?篺) + ("hqhkb" ?犞) + ("hqhpm" ?牴) + ("hqhq" ?牪) + ("hqhqm" ?牲) + ("hqhqq" ?犇) + ("hqhqu" ?牦) + ("hqhw" ?籀) + ("hqi" ?我) + ("hqipf" ?犥) + ("hqisb" ?犏) + ("hqiuh" ?牻) + ("hqjbd" ?㹀) + ("hqjbm" ?犆) + ("hqjm" ?篲) + ("hqjmm" ?𤚗) + ("hqjnd" ?牸) + ("hqjqr" ?犗) + ("hqjr" ?牯) + ("hqjru" ?𤙥) + ("hqkmr" ?犄) + ("hqks" ?牞) + ("hqlw" ?牰) + ("hqlxh" ?牬) + ("hqm" ?生) + ("hqmb" ?箐) + ("hqmc" ?簀) + ("hqmmr" ?牾) + ("hqmqj" ?拜) + ("hqmtb" ?犡) + ("hqmvm" ?牼) + ("hqnbg" ?觕) + ("hqnkq" ?煋) + ("hqo" ?失) + ("hqok" ?牧) + ("hqomg" ?牷) + ("hqond" ?犔) + ("hqp" ?牝) + ("hqpd" ?牠) + ("hqphh" ?物) + ("hqpuu" ?犓) + ("hqr" ("筘𤘘")) + ("hqrye" ?煰) + ("hqsb" ?箍) + ("hqshi" ?牣) + ("hqta" ?簎) + ("hqtb" ?簼) + ("hqtce" ?犪) + ("hqtgs" ?犧) + ("hqthb" ?犕) + ("hqtm" ?箝) + ("hqu" ?毛) + ("hqvvv" ?犣) + ("hqwj" ?籜) + ("hqwlp" ?犤) + ("hqwyi" ?牳) + ("hqyaj" ?𤙴) + ("hqybp" ?𤜆) + ("hqyrb" ?犒) + ("hqyrd" ?犉) + ("hqytg" ?犝) + ("hrbc" ?篔) + ("hrdlc" ?𦧺) + ("hrff" ?舕) + ("hrgb" ?舑) + ("hrhaf" ("鵠鴰鵅鴭")) + ("hrhkp" ?舔) + ("hrhpm" ("錕迣煘鬳")) + ("hrhr" ?筥) + ("hrhvp" ?舐) + ("hrj" ?阜) + ("hrks" ?勂) + ("hrlb" ?帥) + ("hrlmi" ?蛗) + ("hrln" ("刮劄")) + ("hrlr" ?𨸏) + ("hrmbc" ("頧頟")) + ("hrmlb" ?師) + ("hrmr" ?簬) + ("hrncr" ?舚) + ("hrnl" ("郜郈")) + ("hrog" ?雒) + ("hrok" ?啟) + ("hrrj" ?簞) + ("hrtm" ?甜) + ("hru" ?峊) + ("hruc" ?簨) + ("hrvp" ?笢) + ("hrwvf" ?𦧲) + ("hryf" ?烏) + ("hs" ("戶乍")) + ("hsb" ?肩) + ("hsbr" ?扃) + ("hsbt" ?扁) + ("hsff" ?扊) + ("hsfi" ?𥳀) + ("hshaf" ?𩿞) + ("hshml" ?所) + ("hshne" ("殷𣪧")) + ("hshr" ?笤) + ("hshu" ?𠒎) + ("hsik" ?戾) + ("hsit" ?籃) + ("hsj" ?䇯) + ("hsk" ?笋) + ("hsko" ?篋) + ("hskr" ?䇹) + ("hslc" ?籄) + ("hslmy" ?扉) + ("hsly" ?篚) + ("hsmb" ?箒) + ("hsmbl" ?𥤃) + ("hsmg" ("筐籊")) + ("hsmr" ?笥) + ("hsog" ?雇) + ("hsok" ?敫) + ("hsp" ?怎) + ("hsqf" ?篤) + ("hsr" ?笸) + ("hsrau" ?扈) + ("hsru" ?戺) + ("hssmm" ?扇) + ("hsyhs" ?房) + ("hsyhv" ?扆) + ("hsyj" ?戽) + ("hsyr" ?扂) + ("hsyu" ?𡷊) + ("ht" ?升) + ("htbn" ?箭) + ("htce" ?簸) + ("htcg" ?簊) + ("htcl" ?簛) + ("hte" ?𣲛) + ("htfq" ?衅) + ("htg" ?𡉼) + ("hthaf" ?鷑) + ("htjs" ?簕) + ("htkr" ?箬) + ("htmc" ("簧箕")) + ("htmf" ?衃) + ("htmo" ?篏) + ("htng" ?衄) + ("htnl" ?䘏) + ("htoho" ?衆) + ("htshi" ?衂) + ("htsj" ?衈) + ("htsl" ?卹) + ("httb" ?篝) + ("httwi" ?衊) + ("hubuc" ?贊) + ("hud" ?臬) + ("hudm" ?𦤎) + ("huf" ("毜熈𤆬")) + ("huff" ?毯) + ("huhaf" ("鵚鶂鶞鷉")) + ("huhgu" ("毨兟")) + ("huhon" ?𠒣) + ("huhuu" ?毳) + ("huihq" ?毪) + ("huij" ?毧) + ("huije" ?毬) + ("huik" ?臭) + ("huikk" ?瞂) + ("huioj" ?臯) + ("hukq" ?𦤑) + ("hulmc" ?穨) + ("huln" ?𠜎) + ("humbc" ?頹) + ("humcw" ?毢) + ("hummu" ?𠒑) + ("hunkq" ?毽) + ("hunl" ("郋郳𠒒")) + ("huno" ?歋) + ("hunwa" ?氌) + ("huomn" ?毺) + ("huooo" ?臮) + ("hup" ("息憩")) + ("hupru" ?𣭚) + ("hutak" ?氁) + ("hutca" ?氆) + ("huu" ?嵆) + ("huwml" ?鼻) + ("huwp" ?毸) + ("huyj" ?𣁽) + ("huyr" ?毡) + ("huytj" ?辠) + ("huytr" ?毰) + ("hv" ?𧘇) + ("hvajv" ?鼹) + ("hvbjj" ?鼲) + ("hvbu" ?覣) + ("hvbuc" ?鼰) + ("hvbuk" ?鼳) + ("hvbuu" ?覛) + ("hvbvk" ?鼷) + ("hvcsh" ?鼢) + ("hve" ?笯) + ("hvfi" ?箹) + ("hvgdi" ?鼭) + ("hvhey" ?鼨) + ("hvhi" ?魏) + ("hvhqm" ?鼪) + ("hvhu" ?兜) + ("hvhyu" ?鼶) + ("hvif" ?系) + ("hvik" ?鼣) + ("hvikk" ?鼥) + ("hvil" ?籪) + ("hvio" ?瓜) + ("hvjck" ?鼵) + ("hvjp" ?鼧) + ("hvlw" ?鼬) + ("hvmmr" ?鼯) + ("hvmr" ?鼫) + ("hvmvn" ?瑏) + ("hvnkg" ?鼮) + ("hvno" ?篆) + ("hvp" ?氏) + ("hvpr" ?鼩) + ("hvqmb" ?鼱) + ("hvr" ?筎) + ("hvsav" ?鼴) + ("hvshr" ?鼦) + ("hvsl" ?卬) + ("hvsm" ?鸟) + ("hvtxc" ?鼸) + ("hvyk" ?鼤) + ("hwe" ?笝) + ("hwgti" ?睾) + ("hwhaf" ("鶹鷭")) + ("hwhd" ?箘) + ("hwhu" ?𠒇) + ("hwim" ?簂) + ("hwjr" ?箇) + ("hwk" ("囟筃")) + ("hwkk" ?囪) + ("hwks" ?勫) + ("hwl" ?笚) + ("hwlg" ?籮) + ("hwli" ?篾) + ("hwml" ?箅) + ("hwmvs" ?粵) + ("hwnk" ?囱) + ("hwnl" ?鄱) + ("hwnoo" ?飜) + ("hwp" ("悤𥯨")) + ("hwsmm" ?翻) + ("hwtj" ?篳) + ("hwww" ?䉪) + ("hx" ("臼𦥑")) + ("hxbc" ?興) + ("hxbt" ?盥) + ("hxh" ?身) + ("hxhu" ?兒) + ("hxjc" ?輿) + ("hxlb" ?帠) + ("hxle" ?叟) + ("hxno" ?歃) + ("hxo" ?臾) + ("hxt" ?舁) + ("hxu" ?龜) + ("hxvyv" ?鼠) + ("hxwks" ?舅) + ("hxyc" ?與) + ("hxyf" ?舄) + ("hyabu" ?艒) + ("hyau" ?舥) + ("hybb" ("簻𥰆")) + ("hybg" ?籬) + ("hybmr" ?𦨴) + ("hybnd" ?艀) + ("hybp" ?籠) + ("hybs" ?篣) + ("hybuu" ?䚀) + ("hyci" ?舩) + ("hyck" ?筊) + ("hycr" ?船) + ("hydhe" ("㿭𦨭")) + ("hydoo" ?𦩑) + ("hyfb" ?艄) + ("hyfbw" ?艡) + ("hygow" ?艢) + ("hyha" ?舶) + ("hyhaf" ?鵃) + ("hyhag" ?艎) + ("hyhe" ?舨) + ("hyhej" ?艂) + ("hyheq" ?舽) + ("hyhj" ?篷) + ("hyhlo" ?艞) + ("hyhm" ?簅) + ("hyhn" ?笐) + ("hyhne" ?般) + ("hyhni" ?䑺) + ("hyhr" ?簉) + ("hyhs" ("舴籩")) + ("hyhsb" ?艑) + ("hyhxe" ?艘) + ("hyite" ?艔) + ("hyjp" ?舵) + ("hyki" ?舦) + ("hykms" ?舿) + ("hykpb" ?艜) + ("hyl" ?舯) + ("hylm" ?䇛) + ("hylw" ?舳) + ("hylwv" ?艛) + ("hym" ?舡) + ("hymcw" ?舾) + ("hymlm" ?𦩒) + ("hymnr" ?舸) + ("hymo" ?篴) + ("hyndt" ?艋) + ("hynkg" ?艇) + ("hynri" ?艬) + ("hyoge" ?艭) + ("hyoii" ?舲) + ("hyoip" ?𦨮) + ("hyoir" ?艙) + ("hyoj" ?箤) + ("hyomd" ?艅) + ("hyono" ?𦩂) + ("hypm" ?𥲤) + ("hypp" ?舭) + ("hypt" ?籚) + ("hyptd" ?艓) + ("hypu" ("虒箎")) + ("hyr" ?笘) + ("hyrb" ?篙) + ("hyrji" ?艥) + ("hyrl" ?篰) + ("hyrn" ("籯籝")) + ("hyro" ?籇) + ("hysd" ?箷) + ("hysh" ?舠) + ("hyshu" ?艉) + ("hysit" ?艦) + ("hysk" ?簇) + ("hysm" ?𥰁) + ("hysy" ?箊) + ("hyt" ?笠) + ("hytb" ?𥴰) + ("hytbo" ?艨) + ("hytc" ?舼) + ("hytct" ?艗) + ("hytgi" ?艤) + ("hythu" ?艏) + ("hytj" ?𥭴) + ("hytqm" ?艖) + ("hytwa" ?艚) + ("hyu" ?舢) + ("hyub" ?篱) + ("hyuce" ?艐) + ("hyv" ?笀) + ("hywl" ?舺) + ("hywv" ?簑) + ("hyybs" ?艕) + ("hyyhn" ?航) + ("hyyhs" ?舫) + ("hyyo" ?籧) + ("hyyps" ?艣) + ("hyypt" ?艫) + ("hyytg" ?艟) + ("hyyvi" ?舷) + ("hyyx" ?艩) + ("i" ?戈) + ("iaie" ?廄) + ("iaiu" ?廐) + ("iav" ?良) + ("ib" ?禸) + ("ibbt" ?盙) + ("ibcn" ?廁) + ("ibcv" ?廮) + ("ibd" ?㮾) + ("ibdi" ?尃) + ("ibg" ?塱) + ("ibhaf" ("鵏鷛")) + ("ibhhh" ?㣑) + ("ibnl" ("鄘郙")) + ("ibpp" ?能) + ("ibuc" ?貟) + ("icff" ?𤒼) + ("ichaf" ?𪇵) + ("icnl" ?鄺) + ("icno" ?廞) + ("icp" ?怷) + ("id" ?床) + ("idbbr" ?𪎩) + ("idbu" ?廂) + ("idf" ?𤇍) + ("idfd" ?糜) + ("idg" ?塺) + ("idhd" ?穈) + ("idhda" ?黁) + ("idhi" ("魔麽")) + ("idhq" ?犘) + ("idhqu" ?麾) + ("idjtc" ?黂) + ("idlmy" ?靡) + ("idlyf" ?爢) + ("idmr" ?磨) + ("idoo" ?庲) + ("idq" ?摩) + ("idrhr" ?麿) + ("idsje" ?黀) + ("idvi" ?麼) + ("idvif" ?縻) + ("ie" ?氷) + ("iea" ?昶) + ("iebt" ?盚) + ("iedhe" ?皴) + ("iehhh" ?𢒋) + ("ieln" ?剫) + ("ienau" ?𠬍) + ("ienui" ?㕙) + ("ieok" ?救) + ("ieyhv" ?裘) + ("if" ?礻) + ("ifaa" ?𥚕) + ("ifam" ?𥘵) + ("ifamh" ?禓) + ("ifamo" ?禔) + ("ifasm" ?禢) + ("ifbbr" ?禍) + ("ifbgr" ?禂) + ("ifbhu" ?视) + ("ifbjj" ?禈) + ("ifbk" ?廠) + ("ifbm" ?祖) + ("ifbme" ?禐) + ("ifbuu" ?視) + ("ifcru" ?祱) + ("ifdmq" ?禕) + ("iffkc" ?禷) + ("iffmu" ?𥙑) + ("ifg" ?社) + ("ifgce" ?祾) + ("ifgi" ?祛) + ("ifgni" ?禱) + ("ifgrc" ?𥜝) + ("ifgrr" ?禧) + ("ifhaf" ?鷓) + ("ifhgr" ?祰) + ("ifhhj" ?禆) + ("ifhjd" ?祩) + ("ifhk" ?祅) + ("ifhml" ?祈) + ("ifhn" ?凴) + ("ifhne" ?祋) + ("ifhpm" ?祗) + ("ifhqi" ?䄉) + ("ifhqo" ?祑) + ("ifhs" ?祚) + ("ifhuc" ?禶) + ("ifhvp" ?祇) + ("ifhyu" ?禠) + ("ifikk" ?祓) + ("ifilr" ?禟) + ("ifit" ?祴) + ("ifjbc" ?禛) + ("ifjbm" ?禃) + ("ifjd" ?祙) + ("ifjka" ?禇) + ("ifjr" ?祜) + ("ifkmr" ?䄎) + ("ifkpb" ?𥛣) + ("ifkr" ?祐) + ("ifl" ?祌) + ("iflbk" ?䄃) + ("iflmo" ?祧) + ("iflpb" ?禙) + ("iflpc" ?𥜥) + ("iflwl" ?神) + ("ifmbc" ?顣) + ("ifmfb" ?禰) + ("ifmk" ?祆) + ("ifmmv" ?祳) + ("ifmr" ?祏) + ("ifmrw" ?福) + ("ifmtb" ?禲) + ("ifmwg" ?禋) + ("ifmwj" ?禫) + ("ifnf" ?祢) + ("ifnhs" ?礽) + ("ifnl" ("祁鄬")) + ("ifnmu" ?祪) + ("ifodi" ?祔) + ("ifohv" ?祣) + ("ifoll" ?祄) + ("ifoma" ?禬) + ("ifomb" ?禴) + ("ifomr" ?祫) + ("ifp" ("憑慼")) + ("ifpd" ?祂) + ("ifph" ?祕) + ("ifpi" ?礿) + ("ifpou" ?祹) + ("ifqhk" ?禊) + ("ifrhu" ?祝) + ("ifrrj" ?禪) + ("ifru" ?祀) + ("ifryo" ?蹙) + ("ifshr" ?祒) + ("ifsme" ?祲) + ("ifsmm" ?祤) + ("ifsmr" ?祠) + ("ifsqf" ?禡) + ("iftcg" ?禥) + ("iftgf" ?禚) + ("iftgr" ?𥛶) + ("iftmc" ?祺) + ("iftmd" ?禖) + ("iftq" ?祥) + ("iftwt" ?禮) + ("ifu" ?礼) + ("ifvii" ?禨) + ("ifvne" ?祿) + ("ifvno" ?禒) + ("ifwce" ?禝) + ("ifwd" ?祼) + ("ifwg" ?𥚃) + ("ifwk" ?䄄) + ("ifwlb" ?禑) + ("ifwlm" ?禤) + ("ifwp" ?禗) + ("ifwtc" ?禩) + ("ifybb" ?禘) + ("ifybc" ?禎) + ("ifyhs" ?祊) + ("ifylm" ?祉) + ("ifyoj" ?祽) + ("ifyrv" ?禳) + ("ifyto" ?禭) + ("ig" ?庄) + ("igb" ?膺) + ("igce" ?庱) + ("igdi" ?庤) + ("ighaf" ?鷹) + ("igi" ?庒) + ("igit" ?廅) + ("igow" ?廧) + ("igp" ?應) + ("igsk" ?廒) + ("igti" ?廚) + ("igyhv" ?装) + ("ih" ?戊) + ("ihaf" ?𩾷) + ("ihhi" ("螷蠯")) + ("ihhj" ?庳) + ("ihhqu" ?毿) + ("ihhw" ?廇) + ("ihi" ("戍廆")) + ("ihln" ?剼) + ("ihm" ?戌) + ("ihmf" ?烕) + ("ihml" ?庍) + ("ihmr" ?咸) + ("ihmv" ?威) + ("ihpm" ?底) + ("ihq" ?牟) + ("ihs" ?成) + ("ihsh" ?𢦓) + ("ihu" ?允) + ("ihxe" ?廋) + ("ihxo" ?庾) + ("ihymf" ?戚) + ("ii" ("戔広")) + ("iib" ?朗) + ("iibt" ?盞) + ("iiif" ?絫) + ("iiih" ?參) + ("iiil" ?廊) + ("iiip" ?叅) + ("iiln" ("剆剗")) + ("iinl" ?郎) + ("iino" ?欴) + ("iiobo" ?腐) + ("iiuh" ?庬) + ("iixp" ?廘) + ("ij" ?戎) + ("ijb" ?甫) + ("ijc" ?朮) + ("ijcc" ?麻) + ("ije" ("求庋")) + ("ijjb" ?廟) + ("ijkd" ?庨) + ("ijwj" ?庫) + ("ik" ("义庆犬")) + ("ikbuc" ?貵) + ("ikd" ?𣘼) + ("ikhhh" ?参) + ("ikhni" ?飆) + ("ikikk" ?猋) + ("ikjwj" ?軬) + ("ikk" ?犮) + ("iklq" ?𦘦) + ("iklu" ?庵) + ("ikmg" ?𤨣) + ("ikmmm" ?叁) + ("iknf" ?為) + ("ikno" ?欸) + ("ikp" ("龙慦")) + ("ikpb" ?廗) + ("ikr" ?啓) + ("ikrm" ?彧) + ("iku" ?尤) + ("ikw" ?畚) + ("ilb" ?庸) + ("ile" ?康) + ("ilg" ?𡏅) + ("ilil" ?州) + ("ilmo" ?庣) + ("iln" ?划) + ("ilo" ?庚) + ("ilob" ?𢉼) + ("iloc" ?賡) + ("ilr" ?唐) + ("ils" ?门) + ("ilw" ?庙) + ("ilwv" ?廔) + ("im" ?冫) + ("imbgr" ?凋) + ("imbsd" ?凈) + ("imc" ("凎剢")) + ("imcw" ?庮) + ("imdci" ?凇) + ("imdk" ?决) + ("imdw" ?凍) + ("ime" ?冰) + ("imfq" ?冸) + ("imgce" ?凌) + ("imgwc" ?凟) + ("imhgu" ?冼) + ("imice" ?𠗕) + ("imidq" ?𠘚) + ("imig" ?庢) + ("imihr" ?减) + ("imikk" ?冹) + ("imir" ?冶) + ("imjlv" ?凄) + ("iml" ("冲丬")) + ("imm" ?冮) + ("immgi" ?𤦂) + ("immmr" ?𠗐) + ("immnn" ?冽) + ("immp" ?廲) + ("immr" ?㓈) + ("immvh" ?冴) + ("immvm" ("冱𠗊")) + ("immwd" ?凓) + ("immwg" ?凐) + ("imnbk" ?𠗫) + ("imndt" ?𠗠) + ("imno" ?次) + ("imnui" ?𠗟) + ("imog" ?准) + ("imoii" ?冷) + ("imoir" ?凔) + ("imoiv" ?飡) + ("imomd" ?凃) + ("imomr" ?冾) + ("imp" ?惑) + ("imphh" ?𠖳) + ("impko" ?凝) + ("imqkk" ?凑) + ("imqmb" ?凊) + ("imrhu" ?况) + ("imsll" ?臧) + ("imsqf" ?馮) + ("imsuf" ("凞𠘑𠘕")) + ("imtcl" ?凘) + ("imue" ?廈) + ("imumt" ?凒) + ("imuog" ?凗) + ("imvh" ?庌) + ("imvid" ?𠘙) + ("imwjr" ?凅) + ("imwk" ?𠗃) + ("imyrf" ?凉) + ("imywd" ?凜) + ("imywf" ?凛) + ("inbq" ?廨) + ("ine" ?永) + ("infq" ?廯) + ("inin" ?序) + ("inkg" ?庭) + ("inli" ?廕) + ("ino" ?之) + ("inoe" ?廢) + ("inv" ?讠) + ("io" ?庂) + ("iobuc" ?資) + ("iod" ("庥栥")) + ("iodi" ?府) + ("iofd" ?粢) + ("iog" ?垐) + ("iogr" ?譍) + ("iohaf" ?鶊) + ("iohd" ?秶) + ("ioin" ?庈) + ("iok" ?矣) + ("ioma" ?廥) + ("iomr" ?𢈈) + ("iomvn" ?瓷) + ("ioog" ?座) + ("iooiv" ?餈) + ("iop" ?恣) + ("ior" ?咨) + ("iord" ?楶) + ("iotf" ?廡) + ("iov" ?姿) + ("ip" ("弋庀")) + ("ipbm" ?麆) + ("ipbuc" ?貣) + ("ipc" ?鏖) + ("ipf" ("熊麃")) + ("ipfd" ?麋) + ("ipfdq" ?麟) + ("ipg" ?塵) + ("iphaf" ("鳶𪈠")) + ("iphd" ?麇) + ("iphda" ?麘) + ("ipher" ?𪊲) + ("iphhi" ?麝) + ("iphn" ?麂) + ("iphor" ?麔) + ("iphqm" ?𪊟) + ("iphxu" ?麑) + ("ipice" ?𪊴) + ("ipihr" ?麙) + ("ipipp" ?麤) + ("iplmi" ?螚) + ("ipm" ("式弌")) + ("ipmbr" ?麢) + ("ipmc" ?廎) + ("ipmm" ?弍) + ("ipmmc" ?貳) + ("ipmmm" ?弎) + ("ipmmv" ?麎) + ("ipmwd" ?麜) + ("ipmwm" ?麠) + ("ipnkg" ?𪊶) + ("ipnl" ?鄜) + ("ipnsj" ?麛) + ("ipog" ?隿) + ("ipp" ("態庇忒麀")) + ("ippru" ?麅) + ("ipru" ?庖) + ("iprvk" ?麌) + ("iprye" ?麚) + ("iptm" ?甙) + ("iptmc" ?麒) + ("ipu" ?庉) + ("ipwd" ?𪊽) + ("ipwhd" ?麕) + ("ipyg" ?麈) + ("ipyiu" ?麍) + ("ipyk" ?𪊓) + ("ipykr" ("麐𪊺")) + ("ipyrf" ?麖) + ("ipytj" ("麞𪋟")) + ("ipyx" ?麡) + ("iqhaf" ?鴾) + ("iqhf" ?緳) + ("iqje" ?庪) + ("ir" ?台) + ("ird" ?枲) + ("irf" ?炱) + ("irhaf" ?鶶) + ("irm" ?或) + ("irmbc" ?顑) + ("irmvn" ?瓵) + ("irnbg" ?觱) + ("irnl" ?邰) + ("irp" ("感怠")) + ("is" ?户) + ("isa" ?间) + ("isbt" ?盛) + ("isgp" ?廳) + ("ishn" ?𠙖) + ("isja" ?廜) + ("ismh" ?廖) + ("isn" ?戹) + ("isnl" ?郕) + ("isok" ?敷) + ("isr" ?启) + ("isrj" ?廦) + ("it" ("戒弁")) + ("ita" ?庴) + ("itcl" ?廝) + ("ite" ?度) + ("itf" ?庶) + ("ithaf" ?鴘) + ("itlb" ?席) + ("itlm" ?廑) + ("itmc" ?廣) + ("itq" ?庠) + ("itso" ?庹) + ("itt" ?庰) + ("itxc" ?廉) + ("iuhhh" ?尨) + ("iv" ?戉) + ("ivhne" ?设) + ("ivpa" ?询) + ("ivug" ?廱) + ("iwcg" ?廛) + ("iwlb" ?庽) + ("iwtc" ?廙) + ("ixe" ?慶) + ("ixf" ?廌) + ("ixp" ?鹿) + ("iybp" ?龐) + ("iydl" ?廓) + ("iyln" ?劘) + ("iymp" ?庛) + ("iypt" ?廬) + ("iyr" ?店) + ("iyrl" ?廍) + ("iywd" ?廩) + ("iyx" ?𪗆) + ("j" ?十) + ("jabuu" ?覩) + ("jaf" ("煮煑")) + ("jahc" ?賔) + ("jamo" ?寔) + ("janl" ?都) + ("jasmm" ?翥) + ("jav" ?宴) + ("jb" ?巿) + ("jbbuc" ("賫賷")) + ("jbd" ?寀) + ("jbhaf" ?鶦) + ("jbhod" ?櫜) + ("jbik" ?献) + ("jblli" ?蟗) + ("jbm" ?宜) + ("jbmc" ?真) + ("jbmm" ?直) + ("jbmrd" ?橐) + ("jbmri" ?蠹) + ("jbnd" ?孛) + ("jbof" ?察) + ("jbrrv" ?囊) + ("jbtj" ?南) + ("jbvif" ?索) + ("jbwno" ?疐) + ("jc" ?穴) + ("jcbbr" ?窩) + ("jcbou" ?窰) + ("jcbu" ?窅) + ("jccwn" ?𥦬) + ("jcegg" ("窪漥")) + ("jcemd" ?窏) + ("jcfdj" ?窲) + ("jcgfo" ?窾) + ("jcgg" ?窐) + ("jcgru" ?竈) + ("jcgwc" ?竇) + ("jcgwu" ?竃) + ("jchaf" ("窵鷏䴐")) + ("jchdb" ?竊) + ("jchdp" ?窸) + ("jchgr" ?窖) + ("jchhl" ?窌) + ("jchhn" ?窮) + ("jchio" ?窆) + ("jchk" ?穾) + ("jchoo" ?窳) + ("jchs" ?窄) + ("jchsk" ?竅) + ("jchuu" ?竁) + ("jchvo" ?窊) + ("jchwk" ?窗) + ("jchwp" ?窻) + ("jchxv" ?竄) + ("jci" ?戭) + ("jcik" ?突) + ("jcile" ?䆲) + ("jcip" ?窓) + ("jcirm" ?窢) + ("jcjbc" ?窴) + ("jcjkd" ?窙) + ("jcjr" ?𥥖) + ("jckcf" ?竂) + ("jckn" ?究) + ("jclb" ?帘) + ("jclmo" ?窕) + ("jclwv" ?窶) + ("jcm" ?空) + ("jcmbc" ?顛) + ("jcmd" ?穻) + ("jcmig" ?窒) + ("jcmmu" ?竀) + ("jcmob" ?窉) + ("jcmvh" ?穿) + ("jcn" ("穹穵")) + ("jcnhx" ?窞) + ("jcni" ?穸) + ("jcnlm" ?窿) + ("jcno" ?歕) + ("jcoju" ?窑) + ("jcold" ?窱) + ("jcomn" ?窬) + ("jcor" ?容) + ("jcpru" ?窇) + ("jcpsh" ?窃) + ("jcpu" ?窀) + ("jcqhk" ?窫) + ("jcqou" ?窺) + ("jcsjl" ?窷) + ("jcskr" ?窘) + ("jcsmm" ?翸) + ("jcsuu" ?窟) + ("jctgf" ?窯) + ("jctt" ?穽) + ("jcuu" ?窋) + ("jcvis" ("窈𥥆")) + ("jcvmd" ?𥧌) + ("jcvvd" ?窼) + ("jcwd" ?窠) + ("jcybp" ?竉) + ("jcyck" ?窔) + ("jcyoj" ?窣) + ("jcyta" ?窨) + ("jd" ("未宋")) + ("jdci" ?𡨭) + ("jdhaf" ?鵓) + ("jdi" ?守) + ("jdisy" ?𣚺) + ("jdks" ?勃) + ("jdmbc" ?𩓐) + ("jdnl" ?郣) + ("jdok" ?教) + ("je" ?支) + ("jed" ?檕) + ("jeg" ?墼) + ("jehaf" ?鳷) + ("jejwj" ?轚) + ("jeks" ?攰) + ("jelmi" ?蟿) + ("jembc" ?頍) + ("jeoju" ?罊) + ("jeq" ?擊) + ("jese" ?寖) + ("jesmi" ?攳) + ("jesmm" ?翅) + ("jevif" ?繫) + ("jf" ?灾) + ("jfb" ?宵) + ("jgc" ?䥅) + ("jhdw" ?審) + ("jher" ?客) + ("jhgu" ?宪) + ("jhk" ?宎) + ("jhkb" ?㝯) + ("jhlb" ?㝢) + ("jhn" ?宂) + ("jhoo" ?寙) + ("jhp" ?宅) + ("jhq" ?牢) + ("jhqu" ?宒) + ("jhxf" ?寫) + ("jibi" ?博) + ("jid" ?栽) + ("jidi" ?專) + ("jif" ?烖) + ("jihaf" ?鷒) + ("jihs" ?宬) + ("jijwj" ?載) + ("jikf" ?寪) + ("jilmi" ?蛓) + ("jiln" ?剸) + ("jimcw" ?酨) + ("jimig" ?臷) + ("jimvn" ?甎) + ("jinl" ?鄟) + ("jiobo" ?胾) + ("jiog" ?截) + ("jip" ?惠) + ("jir" ?哉) + ("jismm" ?翝) + ("jiwtc" ?戴) + ("jiyhv" ?裁) + ("jj" ?廾) + ("jjamh" ?輰) + ("jjapp" ?輥) + ("jjapv" ?輵) + ("jjb" ?朝) + ("jjbb" ?輣) + ("jjbc" ?寘) + ("jjbgr" ?輖) + ("jjbhx" ?轁) + ("jjbtv" ?輞) + ("jjcor" ?輍) + ("jjdmq" ?韓) + ("jjeee" ?輟) + ("jjfb" ?輎) + ("jjfdq" ?轔) + ("jjgce" ?輘) + ("jjgow" ?轖) + ("jjgrv" ?轅) + ("jjhby" ?輈) + ("jjhdw" ?轓) + ("jjher" ?輅) + ("jjhfd" ?軤) + ("jjhg" ?軠) + ("jjhju" ?輴) + ("jjhkb" ?轎) + ("jjhml" ?斬) + ("jjhne" ?軗) + ("jjhni" ?軓) + ("jjhpm" ?軧) + ("jjhqo" ?軼) + ("jjhqu" ?軞) + ("jjhsn" ?軶) + ("jjhvo" ?軱) + ("jjhvp" ?軝) + ("jjhxu" ?輗) + ("jji" ?戟) + ("jjibi" ?𨍭) + ("jjice" ?𨌘) + ("jjihu" ?𨋍) + ("jjii" ?輚) + ("jjijb" ?輔) + ("jjikk" ?軷) + ("jjipm" ?軾) + ("jjir" ?軩) + ("jjirp" ?轗) + ("jjixp" ?轆) + ("jjjii" ?轉) + ("jjjjj" ?轟) + ("jjjki" ?𨌆) + ("jjjmu" ?輐) + ("jjjnu" ?䡝) + ("jjjqr" ?轄) + ("jjjr" ?軲) + ("jjjtc" ?轒) + ("jjk" ?軑) + ("jjkcf" ?轑) + ("jjki" ?軚) + ("jjkn" ?軌) + ("jjlbk" ?軮) + ("jjlo" ?寁) + ("jjlw" ?軸) + ("jjmbb" ?轜) + ("jjmbk" ?輭) + ("jjmbl" ?輀) + ("jjmbv" ?𨍥) + ("jjmdm" ?轣) + ("jjmfj" ?軯) + ("jjmig" ?輊) + ("jjmj" ?軒) + ("jjmlb" ?輛) + ("jjmmi" ?転) + ("jjmnr" ?軻) + ("jjmrw" ?輻) + ("jjmsu" ?軛) + ("jjmu" ?軏) + ("jjmvm" ?輕) + ("jjnau" ?輓) + ("jjnhd" ?輮) + ("jjno" ?軟) + ("jjoae" ?輹) + ("jjob" ?軜) + ("jjod" ?榦) + ("jjodi" ?軵) + ("jjohf" ?鶾) + ("jjohh" ?軫) + ("jjoii" ?軨) + ("jjoin" ?軡) + ("jjoli" ?螒) + ("jjomb" ?輪) + ("jjomd" ?𠏉) + ("jjomg" ?輇) + ("jjomj" ?幹) + ("jjomn" ?輸) + ("jjon" ("乾亁")) + ("jjoog" ?雗) + ("jjosm" ("翰𨌺")) + ("jjoyj" ?斡) + ("jjpr" ?軥) + ("jjpu" ?軘) + ("jjpyr" ?輷) + ("jjqjm" ?轊) + ("jjqkd" ?轃) + ("jjqkk" ?輳) + ("jjqmb" ?輤) + ("jjr" ?軎) + ("jjrc" ?軹) + ("jjrhu" ?軦) + ("jjrsj" ?輯) + ("jjshi" ?軔) + ("jjshr" ?軺) + ("jjsit" ?轞) + ("jjsje" ?輙) + ("jjsju" ?輒) + ("jjskr" ?輑) + ("jjsmg" ?軭) + ("jjsmh" ?轇) + ("jjsnd" ?轏) + ("jjsrr" ?䡱) + ("jjstv" ?輾) + ("jjtav" ?轕) + ("jjtc" ?輁) + ("jjtco" ?轐) + ("jjtcw" ?輶) + ("jjtgi" ("轙轛")) + ("jjtt" ?軿) + ("jju" ?軋) + ("jjumb" ?輲) + ("jjvid" ?轢) + ("jjvvd" ?轈) + ("jjvvw" ?輜) + ("jjwd" ?輠) + ("jjwlv" ?轘) + ("jjwot" ?轀) + ("jjwww" ?轠) + ("jjybk" ?轍) + ("jjyck" ?較) + ("jjycv" ("𨍽𨎊")) + ("jjyg" ?軴) + ("jjyib" ?𨌯) + ("jjyjj" ?轋) + ("jjypt" ?轤) + ("jjyrf" ?輬) + ("jjyt" ?𨋢) + ("jjyvo" ?輆) + ("jk" ("丈耂")) + ("jka" ?者) + ("jkb" ?宥) + ("jkcf" ?寮) + ("jkhaf" ?鶟) + ("jkhq" ?㹈) + ("jki" ?宏) + ("jkmdo" ?斄) + ("jkme" ?漦) + ("jkmhq" ?犛) + ("jkmhu" ?氂) + ("jkmnd" ?孷) + ("jkmr" ?寄) + ("jkmsh" ?剺) + ("jkmv" ?嫠) + ("jkmwg" ?釐) + ("jkn" ?宄) + ("jknd" ?孝) + ("jkp" ?老) + ("jkpr" ?耇) + ("jkss" ?協) + ("jkys" ?考) + ("jla" ?暫) + ("jlc" ?鏨) + ("jld" ?槧) + ("jlg" ?塹) + ("jlk" ?吏) + ("jlln" ?事) + ("jlmo" ?宨) + ("jlmr" ?磛) + ("jlp" ?慙) + ("jlryo" ?蹔) + ("jlu" ?㟻) + ("jlv" ?妻) + ("jlw" ?宙) + ("jlwv" ?寠) + ("jlyo" ?疌) + ("jm" ?士) + ("jmam" ?宣) + ("jmbn" ("寕𡨴")) + ("jmc" ?鑋) + ("jmch" ?寡) + ("jmcw" ?𡧳) + ("jmd" ?宇) + ("jmfc" ?寳) + ("jmgi" ?宝) + ("jmhaf" ?鵼) + ("jmhc" ?賓) + ("jmig" ?室) + ("jmjmm" ?矗) + ("jmlc" ?寅) + ("jmmbc" ?𩓧) + ("jmmc" ?賨) + ("jmmf" ?宗) + ("jmmu" ?完) + ("jmmv" ?宸) + ("jmn" ?宁) + ("jmr" ?宕) + ("jmrw" ?富) + ("jmsmm" ?翧) + ("jmso" ?家) + ("jmtb" ?𡩅) + ("jmuc" ?寶) + ("jmue" ?寇) + ("jmyo" ?定) + ("jnd" ?字) + ("jndhe" ?麬) + ("jnfh" ?麨) + ("jngi" ?麮) + ("jnhaf" ("鸋𪄳")) + ("jni" ?宖) + ("jnihq" ?麰) + ("jnijb" ?麱) + ("jnim" ?宐) + ("jniu" ?宛) + ("jnln" ?剚) + ("jnmls" ?麪) + ("jnmwl" ?麵) + ("jnmys" ?麫) + ("jnon" ?麧) + ("jnpfd" ?麴) + ("jnpru" ?麭) + ("jnqo" ?麩) + ("jntw" ?麯) + ("jnui" ?寃) + ("jnujt" ?麷) + ("jnup" ?惌) + ("jny" ?𪋿) + ("jnyr" ?䴴) + ("jnyub" ?麶) + ("jodi" ?𡧛) + ("jogs" ?寯) + ("joma" ?宿) + ("jombc" ?顁) + ("joni" ?麥) + ("jose" ?寑) + ("jp" ?它) + ("jpa" ?耆) + ("jpbn" ?寧) + ("jpbq" ?甯) + ("jpbt" ?寍) + ("jpgb" ?𡩋) + ("jph" ?宓) + ("jphb" ?寗) + ("jphi" ?蜜) + ("jphqu" ?耄) + ("jpht" ?䀄) + ("jphu" ?密) + ("jpko" ?寲) + ("jpmig" ?耋) + ("jppr" ?耈) + ("jq" ?车) + ("jqk" ?実) + ("jqmp" ?憲) + ("jqmr" ?害) + ("jqomn" ?输) + ("jqop" ?轮) + ("jqu" ?轧) + ("jr" ?古) + ("jrb" ?胡) + ("jrbhf" ?鶘) + ("jrcor" ?豁) + ("jrhaf" ("鴣鶷𪃭𪃾")) + ("jrhne" ?毄) + ("jrhr" ?宮) + ("jrhu" ?克) + ("jrln" ?割) + ("jrlr" ?官) + ("jrmbc" ?額) + ("jrok" ?故) + ("jrp" ?愙) + ("jrrp" ?悹) + ("jrrye" ?嘏) + ("jrytj" ("辜𨐒")) + ("jskr" ?宭) + ("jsll" ("宦宧")) + ("jsmh" ?寥) + ("jsobo" ?膥) + ("jt" ?卉) + ("jtak" ?寞) + ("jtbc" ?賁) + ("jtbi" ?寬) + ("jtcc" ?賽) + ("jtcd" ?寨) + ("jtcf" ("騫鶱")) + ("jtcg" ?塞) + ("jtco" ?蹇) + ("jtcq" ?搴) + ("jtcr" ?謇) + ("jtcu" ?寋) + ("jtcv" ?褰) + ("jtcy" ?寒) + ("jtge" ?鼖) + ("jtoa" ?𣇸) + ("jtv" ?𡜦) + ("ju" ?七) + ("judi" ?尅) + ("juhaf" ?鵷) + ("jujru" ?兢) + ("juks" ?勀) + ("juln" ("剜剋")) + ("jv" ?安) + ("jvd" ?案) + ("jvhaf" ("鴳鶈")) + ("jvmb" ?寎) + ("jvmbc" ?頞) + ("jvmd" ("寐寱")) + ("jvme" ?寢) + ("jvmr" ("寤寣")) + ("jvnl" ?郪) + ("jvp" ?悳) + ("jwbuu" ?覾) + ("jwj" ?車) + ("jwjc" ?實) + ("jwlb" ?寓) + ("jwlv" ?寰) + ("jwp" ?恵) + ("jybc" ?寊) + ("jybp" ?寵) + ("jyfe" ?寂) + ("jyk" ?实) + ("jytj" ?宰) + ("k" ("大乂")) + ("kad" ?橥) + ("kam" ?疸) + ("kamh" ?瘍) + ("kana" ?癎) + ("kanb" ?癇) + ("karrj" ?奲) + ("kau" ?疤) + ("kav" ?痕) + ("kb" ("有冇")) + ("kbb" ?痭) + ("kbbr" ?瘑) + ("kbcv" ?癭) + ("kbhaf" ?鵗) + ("kbhne" ?殽) + ("kbhqu" ?毻) + ("kbi" ?𠕇) + ("kbihm" ?𢒰) + ("kbirm" ?戫) + ("kbm" ?疽) + ("kbmr" ?痌) + ("kbmvn" ?瓻) + ("kbnl" ("郁郗郩")) + ("kbno" ?欷) + ("kbof" ?瘵) + ("kbq" ?痈) + ("kbub" ?㿜) + ("kbug" ?癯) + ("kcaf" ?尞) + ("kcano" ?閷) + ("kchne" ?殺) + ("kcipm" ?弒) + ("kcln" ?剎) + ("kcwa" ?𤺧) + ("kd" ?东) + ("kdbn" ?𤷫) + ("kdd" ?痳) + ("kdhe" ?疲) + ("kdlc" ?癩) + ("kdln" ?瘌) + ("ke" ?友) + ("kefh" ?痧) + ("keii" ?瘙) + ("kell" ?奫) + ("kf" ("灰疢")) + ("kfb" ?痟) + ("kfbt" ?盔) + ("kfcb" ?瘠) + ("kff" ?痰) + ("kffs" ?癆) + ("kfhaf" ?鷯) + ("kfp" ("悐𢠃")) + ("kgdi" ?痔) + ("kgg" ?奎) + ("kggp" ?㥣) + ("kghaf" ?鵟) + ("kgp" ?痣) + ("kh" ?犭) + ("khaa" ?猖) + ("khahm" ?猩) + ("khahu" ?猸) + ("khal" ?癤) + ("kham" ?狚) + ("khamj" ?猂) + ("khapp" ?猑) + ("khapv" ?猲) + ("khav" ?狠) + ("khawe" ?獌) + ("khbbb" ?猾) + ("khbbr" ?猧) + ("khbm" ?狙) + ("khbme" ?猨) + ("khbmr" ?狪) + ("khbn" ?痸) + ("khbou" ?牏) + ("khbsd" ?猙) + ("khbtt" ?狦) + ("khbuc" ?狽) + ("khbue" ?玃) + ("khdam" ?猹) + ("khdc" ?癪) + ("khdd" ?痵) + ("khdh" ?犲) + ("khdlc" ?獺) + ("khdn" ?痢) + ("khdu" ?痜) + ("khdv" ?痿) + ("khefh" ?猀) + ("khey" ?疼) + ("khf" ?狄) + ("khfbk" ?獙) + ("khggu" ?獟) + ("khgr" ?狤) + ("khgrv" ?猿) + ("khhbn" ?猘) + ("khhdn" ?猁) + ("khher" ?狢) + ("khhg" ?狅) + ("khhgf" ?獯) + ("khhhj" ?猈) + ("khhj" ?痺) + ("khhkb" ?獢) + ("khhl" ?奅) + ("khhni" ?猦) + ("khhqm" ?狌) + ("khhrb" ?獅) + ("khhrk" ?𤠒) + ("khhsb" ("猏猵")) + ("khhsk" ?獥) + ("khhvo" ?狐) + ("khhw" ?瘤) + ("khhxe" ?犍) + ("khhxf" ?獡) + ("khhxu" ?猊) + ("khi" ?瘣) + ("khiav" ?狼) + ("khibi" ?煄) + ("khice" ?狻) + ("khihu" ?狁) + ("khij" ?狨) + ("khik" ?𤜥) + ("khio" ?疺) + ("khitc" ?獷) + ("khiv" ?狘) + ("khjc" ?狖) + ("khjdi" ?狩) + ("khjg" ?瘇) + ("khjjl" ?獑) + ("khjka" ?猪) + ("khjkp" ?狫) + ("khjmc" ?獱) + ("khjpn" ?獰) + ("khjr" ?狜) + ("khjrb" ?猢) + ("khkcf" ?獠) + ("khkkb" ?狶) + ("khkmr" ?猗) + ("khkn" ?犰) + ("khkoo" ?狹) + ("khl" ?狆) + ("khlln" ?狒) + ("khlmo" ?狣) + ("khmam" ?狟) + ("khmbb" ?獳) + ("khmbe" ?獶) + ("khmce" ?獿) + ("khmcw" ?𤞏) + ("khmfb" ?獮) + ("khmfm" ?狉) + ("khmg" ?狂) + ("khmhf" ?煍) + ("khmj" ?犴) + ("khmlk" ?㹴) + ("khmmf" ?狋) + ("khmto" ?獗) + ("khmvh" ?犽) + ("khmwd" ?𤢂) + ("khnbq" ?獬) + ("khndf" ?煚) + ("khndt" ?猛) + ("khne" ?疫) + ("khng" ?狃) + ("khngu" ?峱) + ("khnhb" ?獝) + ("khnhd" ?猱) + ("khnhe" ?𤜯) + ("khni" ?瘋) + ("khnkm" ?狿) + ("khnmb" ?獼) + ("khnob" ?𤟠) + ("khoii" ?狑) + ("khoir" ?犌) + ("khok" ("癥癓")) + ("kholk" ?𤠣) + ("khoma" ?獪) + ("khomd" ?狳) + ("khomo" ?獫) + ("khomr" ?猞) + ("khon" ?犵) + ("khonk" ?猴) + ("khoo" ?瘲) + ("khor" ?𤺥) + ("khpa" ?痻) + ("khppg" ?狴) + ("khpr" ?狗) + ("khpru" ?狍) + ("khqhk" ?猰) + ("khqhl" ?狾) + ("khqkd" ?犑) + ("khqmb" ?猜) + ("khrb" ?狷) + ("khrrk" ?玁) + ("khrye" ?猳) + ("khs" ?痄) + ("khsp" ?狔) + ("khsqf" ?獁) + ("khsu" ?犯) + ("khtak" ?獏) + ("khtav" ?獦) + ("khtbo" ?獴) + ("khtco" ?獛) + ("khtct" ?獈) + ("khtcw" ?猶) + ("khtgu" ?猐) + ("khtjl" ?玂) + ("khtmc" ?獚) + ("khtoe" ?獲) + ("khtrg" ?獾) + ("khtw" ?猫) + ("khub" ?癟) + ("khuc" ?㿗) + ("khuce" ?猣) + ("khup" ?瘜) + ("khvno" ?猭) + ("khvp" ?疧) + ("khvvv" ?獵) + ("khwb" ?猬) + ("khwd" ?猓) + ("khwg" ?狸) + ("khwl" ?狎) + ("khwlg" ?玀) + ("khwli" ?獨) + ("khwlv" ?獧) + ("khwmv" ?猥) + ("khxe" ?瘦) + ("khxo" ?瘐) + ("khxv" ?癙) + ("khyck" ?狡) + ("khye" ?瘢) + ("khyhn" ?犺) + ("khymh" ?獩) + ("khymr" ?狺) + ("khyoj" ?猝) + ("khypu" ?猇) + ("khyrf" ?猄) + ("khyrk" ?獄) + ("khyrv" ?獽) + ("khytg" ?獞) + ("khytj" ?獐) + ("khytu" ?獍) + ("khyy" ?犿) + ("ki" ?太) + ("kice" ?痠) + ("kijb" ?痡) + ("kiku" ?疣) + ("kinl" ?郄) + ("kiog" ?雄) + ("kismm" ?翃) + ("kiuh" ?痝) + ("kiv" ?奿) + ("kj" ?夲) + ("kjbc" ?瘨) + ("kjcc" ("痲癲")) + ("kjka" ("奢瓡瘏")) + ("kjkd" ?痚) + ("kjrr" ("瑔痯")) + ("kjt" ?奔) + ("kk" ?爻) + ("kkb" ("肴痏")) + ("kkcf" ?療) + ("kkhaf" ("鷞鸑")) + ("kkk" ?𡘙) + ("kkkk" ?爽) + ("kklb" ?希) + ("kklu" ("瓾痷")) + ("kkn" ?痍) + ("kkog" ?瘞) + ("kkop" ?瘱) + ("kkrb" ?瘸) + ("kks" ?夯) + ("kksr" ?痂) + ("klb" ?布) + ("klg" ?在) + ("klll" ?夼) + ("klln" ?疿) + ("klmi" ?痋) + ("klmy" ?痱) + ("kln" ?刈) + ("klnd" ?存) + ("klw" ?𡘊) + ("klwu" ?奄) + ("klwv" ?瘻) + ("km" ("左疘")) + ("kmaa" ?奭) + ("kmbw" ?癗) + ("kmdm" ?癧) + ("kmfr" ?痞) + ("kmgg" ("癍㿀")) + ("kmlm" ?瘂) + ("kmmf" ?奈) + ("kmmr" ?痦) + ("kmms" ("夸疞")) + ("kmn" ?疔) + ("kmnf" ?𤹐) + ("kmnr" ("奇疴")) + ("kmob" ?病) + ("kmrt" ?痘) + ("kmso" ("瓿瘃")) + ("kmvm" ?痙) + ("kmwf" ?瘭) + ("kmym" ?症) + ("kn" ("九夷𡯁")) + ("kna" ("旭旮")) + ("knbk" ?瘓) + ("kncr" ?癚) + ("kndt" ?𤷪) + ("knfq" ?癬) + ("knhaf" ?鳩) + ("kni" ("丸厹")) + ("knib" ?痛) + ("knin" ("奓痑")) + ("knir" ?㚚) + ("knl" ?㽼) + ("knlm" ?癃) + ("knlp" ?癮) + ("knlr" ?痾) + ("knmbc" ?頄) + ("kno" ?疚) + ("knoe" ?癈) + ("knsv" ?瘬) + ("knthu" ?馗) + ("knymr" ?訄) + ("knypu" ?虓) + ("kobuc" ?𧶘) + ("kog" ?痽) + ("kogi" ?奪) + ("kogw" ?奮) + ("kogx" ?𡚒) + ("kohaf" ?鵊) + ("kohh" ?疹) + ("koir" ?瘡) + ("kok" ?疾) + ("kokr" ?痴) + ("koll" ?疥) + ("koma" ?癐) + ("kombc" ?頰) + ("komg" ?痊) + ("komn" ?瘉) + ("komp" ?癒) + ("kon" ?疙) + ("konk" ?瘊) + ("konl" ?郟) + ("koo" ?夾) + ("koog" ?痤) + ("kop" ?㤲) + ("kowy" ?痗) + ("kp" ?疕) + ("kpblb" ?帶) + ("kpko" ?癡) + ("kpp" ?疪) + ("kpr" ?痀) + ("kpru" ?疱) + ("kpt" ?疶) + ("kqhk" ?瘈) + ("kqhp" ?瘛) + ("kr" ?右) + ("krb" ?㾓) + ("krbuc" ?賀) + ("krc" ?疻) + ("krd" ?架) + ("krhaf" ("鴐鵸")) + ("krhqu" ?毠) + ("krje" ?攲) + ("krln" ?剞) + ("krmbc" ?䫑) + ("krmnr" ?哿) + ("krno" ?欹) + ("krrj" ?癉) + ("krru" ?癌) + ("krsqf" ?駕) + ("krye" ("瘕敧")) + ("kryhv" ?袈) + ("ks" ?力) + ("ksce" ?癜) + ("kshaf" ?鴮) + ("kshvf" ?綔) + ("kshvo" ?瓠) + ("ksj" ?耷) + ("ksksb" ?脅) + ("kskss" ?劦) + ("ksksv" ?姭) + ("ksln" ?刳) + ("ksmb" ?瘺) + ("ksmh" ?瘳) + ("ksmi" ?套) + ("kspru" ?匏) + ("ksql" ?𤶸) + ("ksr" ?加) + ("ksrj" ?癖) + ("ksrr" ?奩) + ("kswp" ?勰) + ("ktak" ?瘼) + ("ktbc" ?痶) + ("ktjr" ?瘔) + ("ktlm" ?瘽) + ("ktm" ?疳) + ("ktmc" ?癀) + ("ktog" ?癱) + ("ktor" ?瘩) + ("ktov" ?癢) + ("ktq" ("痒羍")) + ("ktqm" ?瘥) + ("ktuo" ?瘚) + ("ktwb" ?癘) + ("ktwv" ?癑) + ("ku" ("尢疝")) + ("kubbb" ?尳) + ("kuhaf" ?鵪) + ("kuhjg" ?尰) + ("kumg" ?尪) + ("kuoll" ?尬) + ("kupi" ?尥) + ("kusit" ?尷) + ("kveq" ?𤸻) + ("kvfb" ?癵) + ("kvfq" ?癴) + ("kvug" ?癰) + ("kwgg" ?癦) + ("kwgt" ?𤼎) + ("kwjr" ?痼) + ("kwle" ?瘝) + ("kwlv" ?癏) + ("kwml" ?痹) + ("kwot" ?瘟) + ("kwr" ?痐) + ("kwvf" ?瘰) + ("kwwf" ?癳) + ("kyg" ?疰) + ("kymp" ?疵) + ("kyoj" ?瘁) + ("kypm" ?瘧) + ("kyr" ?痁) + ("kysk" ?瘯) + ("kysy" ?瘀) + ("kyta" ?瘖) + ("kytj" ?瘴) + ("kytp" ?癔) + ("kyvi" ?痃) + ("kyvo" ?痎) + ("kyx" ?癠) + ("l" ?中) + ("la" ("衵甴")) + ("laa" ?裮) + ("laitb" ?𢅺) + ("lam" ?袒) + ("lamo" ?褆) + ("lana" ?襇) + ("lanb" ?襉) + ("lanw" ?襴) + ("laph" ?裼) + ("lapv" ?褐) + ("lasm" ?褟) + ("late" ?襮) + ("lav" ?裉) + ("lb" ?巾) + ("lbabu" ?帽) + ("lbafu" ?幌) + ("lbahu" ?𢃼) + ("lbau" ?帊) + ("lbawe" ?幔) + ("lbayf" ?幜) + ("lbbac" ?幎) + ("lbbhx" ?幍) + ("lbcru" ?帨) + ("lbcsh" ?帉) + ("lbdhe" ?帔) + ("lbdmq" ?幃) + ("lbfb" ?帩) + ("lbgni" ?幬) + ("lbgr" ?裯) + ("lbha" ?帕) + ("lbhal" ?幯) + ("lbhdw" ?幡) + ("lbhn" ?㠶) + ("lbhni" ?帆) + ("lbhqo" ?帙) + ("lbigi" ?幮) + ("lbii" ?帴) + ("lbiih" ?幓) + ("lbikk" ?帗) + ("lbjj" ?褌) + ("lbjka" ?帾) + ("lbjmo" ?幏) + ("lbjqp" ?幰) + ("lbjtc" ?幩) + ("lbk" ?央) + ("lblbu" ?帎) + ("lbm" ?袓) + ("lbmbc" ("幁幊")) + ("lbme" ?褑) + ("lbmn" ?帄) + ("lbmrw" ?幅) + ("lbncr" ?幨) + ("lbnl" ?鄁) + ("lbog" ?帷) + ("lbomr" ?帢) + ("lbotf" ?幠) + ("lbqmc" ?幘) + ("lbqo" ?㠸) + ("lbrrd" ?幧) + ("lbrrj" ?幝) + ("lbshr" ?𢁾) + ("lbsmg" ?幄) + ("lbsmh" ?𢄪) + ("lbsmv" ?帳) + ("lbstt" ?幈) + ("lbt" ?盅) + ("lbtak" ?幙) + ("lbtbo" ?幪) + ("lbtco" ?幞) + ("lbtt" ?帡) + ("lbtwi" ?幭) + ("lbu" ?冘) + ("lbv" ?农) + ("lbwg" ?𢃇) + ("lbwim" ?幗) + ("lby" ?袇) + ("lbybc" ?幀) + ("lbyhc" ?𢅳) + ("lbyia" ?幟) + ("lbyr" ?帖) + ("lbytg" ?幢) + ("lbytj" ?幛) + ("lcnl" ?鄪) + ("lcor" ?裕) + ("lcru" ?裞) + ("lcsh" ?衯) + ("ldbb" ?襋) + ("lddf" ?襟) + ("lddq" ?襻) + ("ldhe" ?被) + ("ldj" ?袜) + ("ldk" ?袂) + ("ldmq" ?褘) + ("le" ?隶) + ("leed" ?褬) + ("leee" ?裰) + ("lei" ?衩) + ("lfbk" ?襒) + ("lfbw" ?襠) + ("lff" ?裧) + ("lfq" ?袢) + ("lfqu" ?裷) + ("lga" ?書) + ("lgam" ?晝) + ("lgb" ?袡) + ("lgce" ?裬) + ("lgg" ?袿) + ("lggu" ?襓) + ("lggy" ?褂) + ("lgi" ?袪) + ("lgr" ?袺) + ("lgrc" ?襭) + ("lgrv" ?褤) + ("lgwc" ?襩) + ("lgwm" ?畫) + ("lha" ?袙) + ("lhbk" ?襖) + ("lhbt" ?裇) + ("lhcj" ?襷) + ("lheq" ?袶) + ("lher" ?袼) + ("lhg" ?衽) + ("lhhh" ?衫) + ("lhhj" ?裨) + ("lhjd" ?袾) + ("lhk" ?袄) + ("lhmo" ?长) + ("lhoo" ?褷) + ("lhpm" ?袛) + ("lhqo" ?袟) + ("lhsb" ?褊) + ("lhul" ?襣) + ("lhvp" ?衹) + ("lhws" ?𧞄) + ("lhyu" ?褫) + ("lia" ?蚎) + ("liabu" ?蝐) + ("liahu" ?蝞) + ("liail" ?蝍) + ("liamh" ?蝪) + ("liamo" ?蝭) + ("liana" ?𧒄) + ("liaph" ?蜴) + ("liapv" ?蝎) + ("liau" ?蚆) + ("liav" ?蛝) + ("liavo" ?蠍) + ("liawe" ?蟃) + ("libac" ?螟) + ("libbb" ?螖) + ("libbr" ?蝸) + ("libcv" ?蠳) + ("libdi" ?蛶) + ("libgr" ?蜩) + ("libm" ?蛆) + ("libme" ?蝯) + ("libnd" ?蜉) + ("libp" ?褦) + ("libue" ?蠼) + ("libug" ?蠷) + ("libuu" ?蜆) + ("libvk" ?螇) + ("liby" ?蚒) + ("lici" ?蚣) + ("licim" ?螉) + ("lick" ?蚥) + ("licru" ?蛻) + ("licsh" ?蚡) + ("lid" ?蚞) + ("lidci" ?蜙) + ("lidhe" ?蚾) + ("lidhl" ?蜥) + ("lidk" ?蚗) + ("lidw" ?蝀) + ("lieee" ?蝃) + ("liesd" ?蟝) + ("lifb" ?蛸) + ("lifbg" ?螳) + ("lifbw" ?蟷) + ("liffd" ?蠑) + ("liffs" ?蟧) + ("lifqu" ?蜷) + ("ligb" ?蚺) + ("ligg" ?蛙) + ("liggu" ?蟯) + ("ligr" ?蛣) + ("ligrr" ?蟢) + ("ligth" ?蟛) + ("lihad" ?蟂) + ("lihag" ?蝗) + ("lihdj" ?蝌) + ("lihdn" ?蜊) + ("lihdp" ?蟋) + ("lihdv" ?蜲) + ("lihdw" ?蟠) + ("lihej" ?蜂) + ("lihhj" ?蜱) + ("lihi" ?螝) + ("lihjd" ?蛛) + ("lihje" ?𧎚) + ("lihjg" ?蝩) + ("lihjr" ?蛞) + ("lihkb" ?蟜) + ("lihlb" ?蝺) + ("lihml" ?蚚) + ("lihmy" ?蚸) + ("lihn" ?虮) + ("lihnd" ?𧊶) + ("lihp" ?虴) + ("lihpm" ?蚳) + ("lihqi" ?蛾) + ("lihqo" ?蛈) + ("lihqu" ?蚝) + ("lihrb" ?螄) + ("lihrf" ?螐) + ("lihs" ?蚱) + ("lihsb" ?蝙) + ("lihsk" ?蜧) + ("lihsu" ?蚅) + ("lihuk" ?螑) + ("lihup" ?螅) + ("lihvo" ?蛌) + ("lihvp" ?蚔) + ("lihwp" ?蟌) + ("lihxe" ?螋) + ("lihxu" ?蜺) + ("lihyu" ?螔) + ("liiav" ?蜋) + ("liih" ?襂) + ("liihf" ?䗩) + ("liihq" ?蛑) + ("liihv" ?蝛) + ("liiil" ?螂) + ("liijb" ?蜅) + ("liije" ?蛷) + ("liikf" ?蟡) + ("liikk" ?蛂) + ("liiku" ?蚘) + ("liilr" ?螗) + ("liioc" ?蠀) + ("liirm" ?蜮) + ("liitc" ?蠊) + ("liitf" ?蟅) + ("liitu" ?蝷) + ("liiuh" ?蛖) + ("liixp" ?螰) + ("lijb" ?補) + ("lijbj" ?蝻) + ("lijcg" ?螲) + ("lije" ?蚑) + ("lijig" ?蠘) + ("lijip" ?蟪) + ("lijj" ?褲) + ("lijjl" ?螹) + ("lijka" ?蝫) + ("lijkp" ?蛯) + ("lijlo" ?蜨) + ("lijmc" ("螾蠙")) + ("lijmm" ?蝖) + ("lijnu" ?蜿) + ("lijp" ?蛇) + ("lijqp" ?䘆) + ("lijqr" ?螛) + ("lijr" ?蛄) + ("lijrb" ?蝴) + ("lijtc" ?蟦) + ("likcf" ?蟟) + ("likgg" ?蝰) + ("likk" ?袚) + ("likn" ?蛦) + ("likok" ?螏) + ("likoo" ?蛺) + ("likpb" ?螮) + ("liksr" ?𧊀) + ("lilii" ?蟲) + ("lilit" ?蠱) + ("lille" ?蝂) + ("lilmq" ?蝆) + ("lilw" ?蚰) + ("lilwl" ?𧊋) + ("lilwv" ?螻) + ("lilxl" ?蜵) + ("lim" ?虹) + ("lima" ?蛨) + ("limbb" ?蠕) + ("limbc" ?蝢) + ("limbk" ?蝡) + ("limfj" ?蚲) + ("limfm" ?蚽) + ("limhf" ?螈) + ("limig" ?蛭) + ("limj" ?虷) + ("limmi" ?蟵) + ("limmu" ?蚖) + ("limmv" ?蜄) + ("limn" ?虰) + ("limnn" ?蛚) + ("limnr" ?蚵) + ("limob" ?蛃) + ("limrw" ?蝠) + ("limtb" ?蠣) + ("limvh" ?蚜) + ("limvm" ?蛵) + ("limwf" ?螵) + ("limwj" ?蟫) + ("limwl" ?蝒) + ("limy" ?虾) + ("linao" ?蟓) + ("linbc" ?蝜) + ("linbq" ?蠏) + ("lincr" ?蟾) + ("lindt" ?蜢) + ("linhb" ?𧑐) + ("linhd" ?蝚) + ("linhx" ?蜭) + ("linib" ?蛹) + ("linkg" ?蜓) + ("linkm" ?蜒) + ("linl" ?蚓) + ("linmu" ?蛫) + ("linob" ?蝑) + ("linue" ?蜬) + ("lioae" ?蝮) + ("liob" ?蚋) + ("liodi" ?蚹) + ("liog" ?蜼) + ("liogf" ?蟭) + ("lioii" ?蛉) + ("lioin" ?蚙) + ("lioir" ?螥) + ("liokr" ?蜘) + ("liold" ?螩) + ("lioll" ?蚧) + ("liom" ?蚯) + ("liomb" ?蜦) + ("liomd" ?蜍) + ("liomg" ?𧊲) + ("liomn" ?蝓) + ("liomr" ?蛤) + ("lion" ?虼) + ("liono" ?蜁) + ("liopc" ?蟘) + ("liosk" ?蛜) + ("lioyb" ?蠄) + ("lipi" ?虳) + ("lipim" ?蚐) + ("lipou" ?蜪) + ("lipp" ?蚍) + ("lippa" ?蝔) + ("lippg" ?蜌) + ("lipr" ?蚼) + ("liptd" ?蝶) + ("liqj" ?蚌) + ("liqka" ?蝽) + ("liqkd" ?螓) + ("liqmb" ?蜻) + ("liqmy" ?蝳) + ("liqo" ?蚨) + ("lirb" ?蜎) + ("lirks" ?𧊅) + ("lirrj" ?蟬) + ("liruc" ?蟤) + ("lirvk" ?蜈) + ("lirxu" ?蠅) + ("lirye" ?蝦) + ("lisav" ?蝘) + ("lisem" ?蠮) + ("lish" ?虭) + ("lishr" ?蛁) + ("lishu" ?𧋦) + ("lisjr" ?蜛) + ("lismg" ?蠗) + ("lismh" ?蟉) + ("lismi" ?蟳) + ("liso" ?蚇) + ("lisp" ?蚭) + ("lisqf" ?螞) + ("lisrg" ?蟶) + ("liss" ?蚷) + ("lisyi" ?蠾) + ("lita" ?蜡) + ("litak" ?蟆) + ("litb" ?褯) + ("litbo" ?蠓) + ("litcl" ?蟖) + ("litcw" ?蝤) + ("litgi" ?蟻) + ("litgr" ?蟮) + ("litgu" ?蜣) + ("litit" ?蟒) + ("litlb" ?蟎) + ("litlk" ?蝧) + ("litlm" ?螼) + ("litlx" ?蠨) + ("litm" ?蚶) + ("litmc" ("蜞蟥")) + ("litoe" ?蠖) + ("litpd" ?蠂) + ("litq" ?蛘) + ("litrg" ?蠸) + ("litt" ?蛢) + ("litvi" ?螆) + ("litw" ?蛐) + ("litwa" ?螬) + ("litwi" ("蠛𧒆")) + ("liu" ?虬) + ("liuce" ?蝬) + ("liumt" ?螘) + ("liuob" ?蠵) + ("livfi" ?𧖣) + ("livii" ?蟣) + ("livis" ?蚴) + ("livl" ?虯) + ("livno" ?蝝) + ("livvv" ?蠟) + ("liwb" ?蝟) + ("liwd" ?蜾) + ("liwgf" ?蟔) + ("liwhd" ?蜠) + ("liwim" ?蟈) + ("liwli" ?蠋) + ("liwlj" ?蠌) + ("liwlv" ?蠉) + ("liwot" ?蝹) + ("liwr" ?蛔) + ("liwvf" ?螺) + ("liwww" ?蠝) + ("liy" ?虲) + ("liyav" ?螁) + ("liybp" ?蠬) + ("liybs" ?螃) + ("liycb" ?螪) + ("liyck" ?蛟) + ("liyg" ?蛀) + ("liyhn" ?蚢) + ("liyia" ?蟙) + ("liyij" ?蟀) + ("liyj" ?蚪) + ("liyk" ?蚊) + ("liypt" ?蠦) + ("liyr" ?蛅) + ("liyra" ?蠩) + ("liyrd" ?蜳) + ("liyrn" ?蝏) + ("liyro" ?蠔) + ("liyru" ?𧐢) + ("liyrv" ?蠰) + ("liysd" ?蝣) + ("liyso" ?蜨) + ("liytj" ?蟑) + ("liyub" ?螭) + ("liyv" ?虻) + ("liyvi" ?蚿) + ("liywm" ?蟺) + ("liyx" ?蠐) + ("lj" ?𦘒) + ("ljc" ?袕) + ("ljcr" ?褣) + ("ljd" ?𧙕) + ("lje" ?衼) + ("ljic" ?襶) + ("ljka" ?褚) + ("ljp" ?袉) + ("ljr" ?𧙖) + ("lk" ?史) + ("lkbt" ?盎) + ("lkhaf" ?鴦) + ("lki" ?𧘹) + ("lkld" ?袸) + ("lklu" ?裺) + ("lkm" ?袏) + ("lkma" ?襫) + ("lkmr" ?裿) + ("lkms" ?袴) + ("lkoo" ?裌) + ("lkpb" ?𧜵) + ("lkr" ?𧙗) + ("ll" ("串衶")) + ("llamh" ?暢) + ("llaph" ?𣈱) + ("llbu" ?衴) + ("llbuu" ?覑) + ("lldwf" ?朄) + ("llfq" ?牉) + ("llgwc" ?牘) + ("llhe" ?版) + ("llhhj" ?牌) + ("llhjx" ?牐) + ("llhsb" ?牖) + ("llhwp" ?牕) + ("llii" ?牋) + ("llilb" ?牗) + ("lll" ?川) + ("lllc" ?順) + ("llml" ?片) + ("llmy" ?裶) + ("lln" ?弗) + ("llomn" ?煃) + ("llp" ?患) + ("llpb" ?褙) + ("llptd" ?牒) + ("llshr" ?牊) + ("llw" ?袖) + ("llwv" ?褸) + ("llww" ?丳) + ("llxl" ?裫) + ("llybs" ?牓) + ("llytv" ?𤗈) + ("lm" ?丄) + ("lma" ?袹) + ("lmbb" ?襦) + ("lmbuc" ?貴) + ("lmfbc" ?賮) + ("lmfbt" ?盡) + ("lmi" ?虫) + ("lmlb" ?裲) + ("lmln" ?劃) + ("lmmm" ?韭) + ("lmmp" ?襹) + ("lmmv" ?裖) + ("lmp" ?北) + ("lmpnl" ?邶) + ("lmrt" ?裋) + ("lmrw" ?褔) + ("lmuo" ?兆) + ("lmuoc" ?頫) + ("lmuou" ?覜) + ("lmvi" ?褥) + ("lmwf" ?褾) + ("lmwu" ?褼) + ("lmyq" ?羋) + ("lmyyn" ?剕) + ("lmyyy" ?非) + ("ln" ("刂鬥")) + ("lnao" ?襐) + ("lnbuc" ?費) + ("lncr" ?襜) + ("lnhe" ?衱) + ("lnhs" ?𧘌) + ("lnhxu" ?鬩) + ("lnib" ?𧚔) + ("lnii" ?襁) + ("lnln" ?刜) + ("lnmjk" ?鬫) + ("lnmti" ?鬪) + ("lnnau" ?艴) + ("lnnxu" ?鬮) + ("lnoe" ?襏) + ("lnrml" ?鬭) + ("lntc" ?鬨) + ("lnylb" ?鬧) + ("loae" ?複) + ("lob" ?衲) + ("lof" ?袮) + ("logd" ?襍) + ("logte" ?鼗) + ("lohg" ?袵) + ("lohh" ?袗) + ("loik" ?袱) + ("loim" ?襳) + ("loin" ?衿) + ("loma" ?襘) + ("lomn" ?褕) + ("lomo" ?襝) + ("lomr" ?袷) + ("lopd" ?袘) + ("lord" ?褓) + ("loto" ?襥) + ("lp" ?忠) + ("lpb" ?背) + ("lpd" ?衪) + ("lph" ?袐) + ("lphu" ?兠) + ("lpim" ?袀) + ("lpq" ?𠤖) + ("lpr" ?袧) + ("lpru" ?袍) + ("lptd" ?褋) + ("lpwtc" ?冀) + ("lq" ?聿) + ("lqhk" ?褉) + ("lqmat" ?衋) + ("lqmv" ?裱) + ("lqo" ?衭) + ("lrb" ?裐) + ("lrhg" ?裎) + ("lrrd" ?襙) + ("lrrj" ?襌) + ("lsav" ?褗) + ("lseg" ?𧜶) + ("lsh" ?初) + ("lshr" ?袑) + ("lsit" ?襤) + ("lsjr" ?裾) + ("lskr" ?裙) + ("lsma" ?褶) + ("lsmi" ?襑) + ("ltbi" ?襺) + ("ltco" ?襆) + ("ltgi" ?襼) + ("ltlb" ?襔) + ("ltmc" ?褀) + ("ltor" ?褡) + ("ltwi" ?襪) + ("ltwv" ?襛) + ("lu" ?儿) + ("lue" ?沊) + ("luhaf" ?鴆) + ("lumbc" ?䪴) + ("lunl" ?邥) + ("lvbu" ?胤) + ("lvhaf" ?鷜) + ("lvhqu" ?氀) + ("lvii" ?𧝞) + ("lvis" ?袎) + ("lvno" ?褖) + ("lvok" ?數) + ("lvr" ?袽) + ("lw" ?由) + ("lwb" ("胄冑")) + ("lwd" ("裸裍")) + ("lwg" ?裡) + ("lwk" ?裀) + ("lwl" ?申) + ("lwlg" ?𧟌) + ("lwli" ?襡) + ("lwlj" ?襗) + ("lwlm" ?𧝁) + ("lwlp" ?襬) + ("lwlv" ?婁) + ("lwmbc" ?頔) + ("lwmvs" ?甹) + ("lwnl" ?邮) + ("lwot" ?褞) + ("lwp" ?曳) + ("lwu" ?电) + ("lx" ?肅) + ("lxh" ?𠂔) + ("lxhaf" ?鷫) + ("lxno" ?歗) + ("ly" ?补) + ("lyav" ?褪) + ("lybb" ?褅) + ("lybp" ?襱) + ("lybu" ?𦚯) + ("lycv" ?䙛) + ("lyd" ?棐) + ("lydu" ?襯) + ("lygq" ?𧞅) + ("lyhq" ?㹃) + ("lyhqu" ?靟) + ("lyiu" ?裗) + ("lyjj" ?褳) + ("lyjwj" ?輩) + ("lyk" ?奜) + ("lylm" ?𧘲) + ("lylmi" ?蜚) + ("lymgi" ?㻗) + ("lynd" ?𩇫) + ("lyoiv" ?餥) + ("lyp" ?悲) + ("lysmm" ?翡) + ("lyto" ?襚) + ("lyub" ?褵) + ("lyv" ?婓) + ("lyvi" ?袨) + ("lywm" ?襢) + ("lyyhv" ?裴) + ("lyyk" ?斐) + ("m" ?一) + ("ma" ?百) + ("mabk" ?厭) + ("mad" ?櫫) + ("mahl" ?㪽) + ("mahr" ?厬) + ("mai" ("戬戩")) + ("maiu" ?厩) + ("maln" ?㔆) + ("mam" ?亘) + ("mama" ?皕) + ("mamaa" ?𤾩) + ("mamgi" ?𤧥) + ("mamr" ?碧) + ("mand" ?厚) + ("manl" ?鄑) + ("mbawe" ?𩅍) + ("mbbhg" ?霾) + ("mbbhv" ?霢) + ("mbbie" ?霡) + ("mbbmo" ?霥) + ("mbbuu" ("覼𧢝")) + ("mbcc" ?𠫍) + ("mbchj" ?𩆨) + ("mbcn" ?厠) + ("mbcsh" ?雰) + ("mbdbu" ?霜) + ("mbdci" ?𩃭) + ("mbdd" ?霖) + ("mbddh" ?霦) + ("mbdi" ?耐) + ("mbebg" ?霪) + ("mbebr" ?霘) + ("mbed" ?霂) + ("mbejb" ?霈) + ("mbelu" ?霃) + ("mbely" ?𩄼) + ("mbemj" ?䨵) + ("mbemm" ?靋) + ("mbeni" ?霐) + ("mbetc" ?霟) + ("mbetv" ?霮) + ("mbeyr" ?霑) + ("mbeys" ?霶) + ("mbfb" ?霄) + ("mbg" ?壐) + ("mbhaf" ("鴯鷊鸍")) + ("mbhdf" ?𩄍) + ("mbhey" ?𩂓) + ("mbhfd" ?雽) + ("mbhhh" ?耏) + ("mbhhw" ?霤) + ("mbhml" ?𩂋) + ("mbhok" ?霺) + ("mbhxu" ?霓) + ("mbijb" ?鬴) + ("mbimo" ?䨏) + ("mbjlv" ?霋) + ("mbk" ?耎) + ("mbkmr" ?𩃤) + ("mbks" ?勵) + ("mblbk" ?雵) + ("mbll" ?而) + ("mblmi" ?融) + ("mblmo" ?雿) + ("mblmy" ?霏) + ("mbm" ?亙) + ("mbmbc" ?顬) + ("mbmbl" ?需) + ("mbmdm" ?靂) + ("mbmgi" ?璽) + ("mbmin" ?𩃬) + ("mbmmi" ?雲) + ("mbmms" ?雩) + ("mbmmv" ?震) + ("mbnhs" ?霧) + ("mbnhu" ?霿) + ("mbnib" ?霱) + ("mbnih" ?雺) + ("mbnkg" ?霆) + ("mbnkm" ?𩃀) + ("mbnl" ?邴) + ("mbnlq" ?𩄐) + ("mbnnn" ?霛) + ("mbnoo" ?䬠) + ("mbnot" ?霯) + ("mbo" ?页) + ("mboah" ?鬺) + ("mbod" ?𩂯) + ("mbog" ?霍) + ("mbogg" ?靃) + ("mbohb" ?𩃥) + ("mboii" ?零) + ("mbowy" ?霉) + ("mbp" ("恧𩂈")) + ("mbphe" ?憂) + ("mbpru" ?雹) + ("mbqmb" ?䨝) + ("mbrbc" ?霣) + ("mbrji" ?霵) + ("mbrmr" ?露) + ("mbrrg" ?𤫊) + ("mbrri" ?𩆜) + ("mbrrm" ?靈) + ("mbrrr" ?霝) + ("mbrrv" ?孁) + ("mbrye" ?霞) + ("mbsfi" ?霨) + ("mbsm" ?雪) + ("mbsma" ?霫) + ("mbsmm" ?翮) + ("mbsmr" ?𠻸) + ("mbsrj" ?霹) + ("mbtbk" ?霰) + ("mbtbo" ?靀) + ("mbtcl" ?𩅰) + ("mbtjb" ?霸) + ("mbtlk" ?霙) + ("mbtm" ?雸) + ("mbuc" ("貢頁")) + ("mbuce" ?鬷) + ("mbv" ?耍) + ("mbvr" ?𩂰) + ("mbw" ?雷) + ("mbwtc" ?霬) + ("mbwu" ?電) + ("mbwww" ?靁) + ("mbybp" ?靇) + ("mbydl" ?霩) + ("mbyhj" ?𩅛) + ("mbyhs" ?雱) + ("mbyhv" ?𩂱) + ("mbyk" ?雯) + ("mbylw" ?䨤) + ("mbymr" ?霅) + ("mbyrv" ?靄) + ("mbyt" ?雴) + ("mbytn" ?霠) + ("mbytv" ?霎) + ("mbyx" ?霽) + ("mca" ?晋) + ("mche" ?夒) + ("mchq" ?㹕) + ("mcml" ?顨) + ("mcp" ("慐𢥧𢦀")) + ("mcw" ?西) + ("mcwm" ?酉) + ("md" ?于) + ("mda" ?曆) + ("mdbt" ?盂) + ("mdbu" ?厢) + ("mddo" ?𠪴) + ("mdhaf" ?鷅) + ("mdm" ?五) + ("mdmgi" ?㻺) + ("mdmr" ?磿) + ("mdnl" ?邘) + ("mdp" ?𢟍) + ("mdylm" ("歷歴")) + ("me" ?汞) + ("mec" ?𨫣) + ("mem" ?亟) + ("menl" ?鄾) + ("mer" ?唘) + ("mf" ("不𣎴")) + ("mfbk" ("爾厰")) + ("mfbq" ?甭) + ("mfbt" ?盃) + ("mfbuc" ?贗) + ("mfbuu" ("覝覔")) + ("mfhaf" ?鴀) + ("mfhhh" ?彯) + ("mfhni" ?飄) + ("mfhvo" ?瓢) + ("mfj" ?平) + ("mfjbm" ?𠁆) + ("mfk" ?奀) + ("mfks" ?勡) + ("mfln" ?剽) + ("mfm" ?丕) + ("mfmbc" ("願顠")) + ("mfmmf" ?祘) + ("mfmym" ?歪) + ("mfnl" ?鄢) + ("mfomi" ?𠀾) + ("mfp" ?愿) + ("mfr" ?否) + ("mfrbc" ?𧶏) + ("mfsmm" ?翲) + ("mfvnd" ?孬) + ("mfyiu" ?𥜆) + ("mg" ("王𤣩")) + ("mgaa" ?琩) + ("mgabt" ?瑥) + ("mgabu" ?瑁) + ("mgahm" ?瑋) + ("mgahu" ?瑊) + ("mgamh" ?獂) + ("mgamo" ?瑅) + ("mgana" ?𤩎) + ("mganw" ?瓓) + ("mgaph" ?㻛) + ("mgapp" ?琨) + ("mgau" ?琶) + ("mgav" ?珢) + ("mgawe" ?㻴) + ("mgayf" ?璟) + ("mgayk" ?琝) + ("mgb" ("再玥")) + ("mgbb" ?㻚) + ("mgbbe" ?璦) + ("mgbbq" ?𤩥) + ("mgbcd" ?琛) + ("mgbcv" ?瓔) + ("mgbgr" ?琱) + ("mgbhn" ?𤤌) + ("mgbhx" ?瑫) + ("mgbjj" ?琿) + ("mgbm" ?珇) + ("mgbme" ?猺) + ("mgbnd" ?琈) + ("mgbou" ("瑶瑤")) + ("mgbsd" ?琤) + ("mgbt" ?珊) + ("mgbuc" ?珼) + ("mgbuu" ?現) + ("mgby" ?玬) + ("mgc" ?𨨖) + ("mgci" ?玜) + ("mgcnh" ?珶) + ("mgcsh" ?玢) + ("mgcwa" ?璔) + ("mgd" ?琹) + ("mgdd" ?琳) + ("mgddo" ?璴) + ("mgdhe" ?玻) + ("mgdk" ?玦) + ("mgdmq" ?猼) + ("mgdoo" ?琜) + ("mgdwf" ?瑓) + ("mgea" ?𤦊) + ("mgegi" ?琺) + ("mgeii" ?瑵) + ("mgemn" ?𤤾) + ("mgfb" ?琑) + ("mgfbb" ?瑺) + ("mgfbc" ?瑣) + ("mgfbw" ?璫) + ("mgfdq" ?璘) + ("mgff" ?琰) + ("mgffd" ?𤪤) + ("mgffg" ?㼆) + ("mgffs" ?𤩂) + ("mgfmu" ?珖) + ("mgfqu" ?𤦔) + ("mgg" ("厓𤣰")) + ("mggb" ?珃) + ("mggce" ?𤦫) + ("mggg" ?珪) + ("mgggu" ?𤩊) + ("mggi" ?珐) + ("mggnf" ?瓙) + ("mggni" ?璹) + ("mggp" ?𤥴) + ("mggsk" ?璈) + ("mgha" ?珀) + ("mghae" ?瑑) + ("mghaf" ("鳿鵄𪆒")) + ("mghag" ?瑝) + ("mghbr" ?珦) + ("mghby" ?珘) + ("mghdd" ?㻑) + ("mghdf" ?𤧐) + ("mghdg" ?𤩏) + ("mghdl" ?𤦋) + ("mghdn" ?琍) + ("mghds" ?琇) + ("mghdw" ?璠) + ("mghej" ?琒) + ("mgher" ?珞) + ("mghgr" ?𤥢) + ("mghgu" ?珗) + ("mghhe" ?瓈) + ("mghhj" ?琕) + ("mghhl" ?珋) + ("mghhw" ?瑠) + ("mghi" ?瑰) + ("mghj" ?𤣳) + ("mghjd" ?珠) + ("mghje" ?瑖) + ("mghjr" ?𤪔) + ("mghkb" ?𤩝) + ("mghlb" ?獀) + ("mghnb" ?珮) + ("mghnf" ?𤪧) + ("mghoh" ("𤨤𤪱")) + ("mghon" ("珩𤦷")) + ("mghoo" ?瑽) + ("mghqi" ?珴) + ("mghuc" ?瓚) + ("mghwp" ?璁) + ("mghxc" ?璵) + ("mghxu" ?𤦤) + ("mgi" ("玉玊㺨")) + ("mgiav" ?琅) + ("mgice" ?㻐) + ("mgihr" ?犎) + ("mgihs" ("臹珹")) + ("mgihu" ?玧) + ("mgii" ?琖) + ("mgiib" ?𤨡) + ("mgiil" ?瑯) + ("mgije" ?球) + ("mgilg" ?班) + ("mgilr" ?瑭) + ("mgine" ?𤤯) + ("mging" ?𤧻) + ("mgir" ?珆) + ("mgirm" ?琙) + ("mgisb" ?㻞) + ("mgisk" ?璷) + ("mgjbc" ?瑱) + ("mgjbm" ?𤦌) + ("mgjch" ?獊) + ("mgjcr" ?瑢) + ("mgjhw" ?𤪺) + ("mgjii" ?瑼) + ("mgjip" ?璤) + ("mgjkp" ?珯) + ("mgjkr" ?𤨥) + ("mgjmc" ("璸璌")) + ("mgjmf" ?琮) + ("mgjmm" ?犐) + ("mgjmo" ("琔𤨎")) + ("mgjmu" ?𤩷) + ("mgjnu" ?琬) + ("mgjpn" ?𤪥) + ("mgjrb" ?瑚) + ("mgjrr" ?琯) + ("mgjru" ?𤥣) + ("mgjv" ?𤥃) + ("mgjyu" ?𤪓) + ("mgkb" ?珛) + ("mgkcf" ?璙) + ("mgkhr" ?𤨦) + ("mgkkb" ?琋) + ("mgkld" ("珔臶")) + ("mgkmr" ?琦) + ("mgkoo" ?𤥵) + ("mgks" ?玏) + ("mgksr" ?珈) + ("mgkss" ?珕) + ("mgle" ?㻖) + ("mglll" ?玔) + ("mglln" ?𤤖) + ("mglmo" ?珧) + ("mglmt" ?璶) + ("mglmy" ?琲) + ("mgln" ?到) + ("mglq" ?珒) + ("mglwl" ?珅) + ("mglx" ?璛) + ("mgm" ?玒) + ("mgma" ?𤤿) + ("mgmbb" ?瓀) + ("mgmbc" ?頊) + ("mgmbe" ?𤫑) + ("mgmbm" ?𤫩) + ("mgmbr" ?𤫢) + ("mgmd" ?玗) + ("mgmf" ?𦤹) + ("mgmfj" ?玶) + ("mgmg" ?玨) + ("mgmgh" ?璱) + ("mgmgi" ?珏) + ("mgmhl" ?琊) + ("mgmia" ?瑨) + ("mgmig" ?臸) + ("mgmj" ?玕) + ("mgmlm" ?𤦩) + ("mgmmp" ?𤫟) + ("mgmmr" ?珸) + ("mgmmu" ?玩) + ("mgmn" ?玎) + ("mgmnr" ?珂) + ("mgmpm" ?珷) + ("mgmso" ?琢) + ("mgmt" ?𤣿) + ("mgmtb" ?𤪲) + ("mgmue" ?𤧶) + ("mgmvh" ?玡) + ("mgmvn" ?甄) + ("mgmwd" ?瑮) + ("mgmwf" ?𤨧) + ("mgmwj" ?㻼) + ("mgnau" ?㻊) + ("mgnbe" ?瓊) + ("mgnbk" ?瑒) + ("mgnd" ?㺭) + ("mgne" ?𤣻) + ("mgnf" ?珎) + ("mgnhb" ?璚) + ("mgnhd" ?瑈) + ("mgnin" ?𤥀) + ("mgnir" ?𤥁) + ("mgnj" ?𤣲) + ("mgnkg" ?珽) + ("mgnkm" ?𤥻) + ("mgnkq" ?𤧣) + ("mgnl" ("郅鄄")) + ("mgno" ("玖歅")) + ("mgnot" ?璒) + ("mgnqd" ?㻧) + ("mgo" ?珡) + ("mgog" ?琟) + ("mgohb" ?𤦍) + ("mgohh" ?珍) + ("mgoii" ?玲) + ("mgoin" ("琴玪")) + ("mgoip" ("玳𤦬")) + ("mgoir" ("琀瑲")) + ("mgoj" ?玝) + ("mgoju" ?珤) + ("mgok" ("致玫")) + ("mgoll" ?玠) + ("mgoma" ?璯) + ("mgomb" ?𤦎) + ("mgomd" ?㻌) + ("mgomg" ?㻇) + ("mgomn" ?瑜) + ("mgomr" ?珨) + ("mgono" ?琁) + ("mgord" ?𤦸) + ("mgotq" ?𤪕) + ("mgowy" ?珻) + ("mgoyk" ?𤨨) + ("mgpa" ?珣) + ("mgph" ("瑟珌")) + ("mgphp" ?𤦏) + ("mgpi" ?玓) + ("mgpko" ?𤪦) + ("mgpkp" ?𤧚) + ("mgpp" ("琵玭")) + ("mgppa" ?瑄) + ("mgpru" ?玸) + ("mgpt" ?玴) + ("mgptd" ?㻡) + ("mgpu" ?𤤀) + ("mgqhf" ?𤩦) + ("mgqj" ?玤) + ("mgqjm" ?㻰) + ("mgqjp" ?𤪳) + ("mgqka" ?瑃) + ("mgqkd" ("臻瑧")) + ("mgqkq" ?琫) + ("mgqmb" ?𤦭) + ("mgqmw" ?瑇) + ("mgqo" ?玞) + ("mgrb" ?琄) + ("mgrhg" ?珵) + ("mgrmr" ?璐) + ("mgrpa" ?瑉) + ("mgrr" ?噩) + ("mgrrd" ?璪) + ("mgrrj" ?𤩧) + ("mgrvp" ?珉) + ("mgrye" ?瑕) + ("mgryo" ?珿) + ("mgshr" ?玿) + ("mgsj" ?珥) + ("mgsjr" ?琚) + ("mgsk" ?厫) + ("mgskr" ?珺) + ("mgsll" ?㺿) + ("mgsmh" ?璆) + ("mgsmi" ?璕) + ("mgsmj" ?璻) + ("mgsmm" ?珝) + ("mgsp" ?𤤗) + ("mgsqf" ?瑪) + ("mgsql" ?𤥶) + ("mgstt" ?𤧅) + ("mgstv" ?𤧷) + ("mgsu" ("玘𤣱")) + ("mgt" ?弄) + ("mgtbc" ?琠) + ("mgtbn" ?獉) + ("mgtc" ?珙) + ("mgtcf" ?𤪌) + ("mgtcg" ?璂) + ("mgtch" ?𤦈) + ("mgtcl" ?𤩐) + ("mgtco" ?璞) + ("mgtgk" ?𤧞) + ("mgtgt" ?瓂) + ("mgtgu" ?琷) + ("mgthn" ?㻳) + ("mgti" ?㕑) + ("mgtio" ?𤦧) + ("mgtjs" ?𤨕) + ("mgtlb" ?璊) + ("mgtlf" ?𤫇) + ("mgtlk" ?瑛) + ("mgtlm" ?瑾) + ("mgtlo" ?𤨢) + ("mgtm" ?玵) + ("mgtmc" ("琪璜")) + ("mgtmj" ?璍) + ("mgtnk" ?𤩸) + ("mgtod" ("瑹𤨓")) + ("mgtoe" ?瓁) + ("mgtq" ?珜) + ("mgtqg" ?𤨩) + ("mgtqm" ?瑳) + ("mgtrg" ?瓘) + ("mgtrk" ?璥) + ("mgtt" ?㻂) + ("mgtvi" ?𤧹) + ("mgtxc" ?㻩) + ("mgtyj" ?𤪼) + ("mgu" ?玌) + ("mguap" ?𤨾) + ("mgufk" ?𤪖) + ("mgumb" ?瑞) + ("mgumt" ?𤧸) + ("mguob" ?瓗) + ("mguog" ?璀) + ("mguon" ?琌) + ("mgutn" ?𤩑) + ("mgvid" ?瓅) + ("mgvii" ?璣) + ("mgvio" ?𤤳) + ("mgviw" ?㼄) + ("mgvl" ?㺩) + ("mgvne" ?琭) + ("mgvno" ?猻) + ("mgvvd" ?璅) + ("mgvvw" ?瑙) + ("mgwg" ?理) + ("mgwk" ?珚) + ("mgwkp" ?𤨒) + ("mgwl" ?玾) + ("mgwli" ?㻿) + ("mgwlv" ?環) + ("mgwtj" ?㻫) + ("mgwww" ?瓃) + ("mgy" ?㺪) + ("mgyaj" ?琸) + ("mgybc" ?𤦹) + ("mgybj" ?璭) + ("mgybk" ?瓛) + ("mgybp" ?瓏) + ("mgybr" ?𤩅) + ("mgybs" ?𤧭) + ("mgybu" ("璿𤪻")) + ("mgyck" ?珓) + ("mgyed" ("璨𤨪")) + ("mgyfe" ?琡) + ("mgygq" ?㼀) + ("mgyhs" ?𤤁) + ("mgyiu" ("琉珫")) + ("mgyjj" ?璉) + ("mgyk" ?玟) + ("mgykg" ?斑) + ("mgykh" ?珳) + ("mgylc" ?𤥂) + ("mgymp" ?玼) + ("mgymr" ?琂) + ("mgyog" ?璡) + ("mgyoj" ?琗) + ("mgyok" ?𤥿) + ("mgypo" ?璩) + ("mgypt" ?瓐) + ("mgypu" ?琥) + ("mgyr" ?玷) + ("mgyrf" ?琼) + ("mgyrn" ?𤧟) + ("mgyru" ?𤦻) + ("mgyrv" ?瓖) + ("mgysd" ?㻢) + ("mgyso" ?璇) + ("mgytj" ?璋) + ("mgyto" ?璲) + ("mgytr" ("琣𤦺")) + ("mgyub" ?璃) + ("mgyvi" ?玹) + ("mgywv" ?瓌) + ("mgyx" ?璾) + ("mgyyb" ?瓋) + ("mh" ?厂) + ("mhaf" ?原) + ("mhdd" ?厤) + ("mhgu" ?𠀡) + ("mhhaf" ?鴉) + ("mhjm" ?厜) + ("mhlv" ?𥘅) + ("mhnl" ?邪) + ("mhog" ?雅) + ("mhoiv" ?餮) + ("mhpm" ?厎) + ("mhs" ?厏) + ("mibbe" ?靉) + ("mig" ?至) + ("mihaf" ?䲰) + ("mihi" ?魂) + ("miia" ?晉) + ("miks" ?动) + ("mimgi" ?𤤴) + ("minl" ?鄏) + ("mioin" ?霒) + ("mipt" ?𤤙) + ("mitgi" ?𤩺) + ("miuh" ?厖) + ("miyle" ?靆) + ("mj" ?干) + ("mjbc" ?厧) + ("mjf" ?烎) + ("mjhaf" ("鳱鷣")) + ("mjixp" ?麉) + ("mjln" ?刊) + ("mjmbc" ?頇) + ("mjn" ?𢏗) + ("mjnl" ?邗) + ("mjok" ?敢) + ("mjwj" ?厙) + ("mk" ?天) + ("mkdhe" ?𥀬) + ("mkg" ("壓𡍶")) + ("mkhi" ?魘) + ("mkhqm" ?甦) + ("mkmwl" ?靨) + ("mknl" ?郠) + ("mkoiv" ?饜) + ("mkp" ?憨) + ("mkq" ?擪) + ("mks" ?功) + ("mku" ?无) + ("mkv" ?嬮) + ("mkwgf" ?黶) + ("mkwl" ?厴) + ("ml" ?丌) + ("mlbo" ?兩) + ("mlbu" ?両) + ("mlby" ?雨) + ("mllm" ?亞) + ("mllw" ?覀) + ("mlm" ?工) + ("mlmy" ?厞) + ("mlvs" ?丏) + ("mlwk" ?更) + ("mm" ?二) + ("mmbb" ?丽) + ("mmbbp" ?麗) + ("mmbc" ?項) + ("mmf" ?示) + ("mmg" ?堊) + ("mmhaf" ("鵡鵛")) + ("mmi" ?云) + ("mmig" ?厔) + ("mmks" ?勁) + ("mml" ?亓) + ("mmlmi" ?蝁) + ("mmln" ?剄) + ("mmm" ?三) + ("mmmbc" ?頸) + ("mmmm" ?㠭) + ("mmmv" ?辰) + ("mmn" ?亍) + ("mmnl" ?邳) + ("mmok" ?政) + ("mmp" ("惡𢘫")) + ("mmqmb" ?靕) + ("mmr" ?吾) + ("mmti" ?厨) + ("mmu" ?元) + ("mmue" ?厦) + ("mmuu" ?黿) + ("mmvh" ?厊) + ("mmvn" ?瓨) + ("mmvs" ?巧) + ("mmyiu" ?巰) + ("mmypu" ?虣) + ("mn" ?丁) + ("mnbm" ?殂) + ("mnbnd" ?殍) + ("mnc" ?銎) + ("mncsh" ?瓰) + ("mnf" ?烈) + ("mng" ?型) + ("mngbt" ?殪) + ("mngwc" ?殰) + ("mnhaf" ("殦鴷")) + ("mnhbt" ?殈) + ("mnhjd" ?殊) + ("mnhk" ?殀) + ("mnhne" ?殁) + ("mnhpa" ?殙) + ("mnhqu" ?瓱) + ("mnhuk" ?殠) + ("mni" ?歹) + ("mnii" ?殘) + ("mnije" ?殏) + ("mnir" ?殆) + ("mnj" ?瓧) + ("mnjbm" ?殖) + ("mnjmc" ("殯殥")) + ("mnjru" ?殑) + ("mnk" ?𣧂) + ("mnklu" ?殗) + ("mnkoo" ?殎) + ("mnkpb" ?殢) + ("mnl" ?邛) + ("mnlbk" ?殃) + ("mnle" ?殔) + ("mnlmi" ?蛩) + ("mnln" ?列) + ("mnlq" ?肂) + ("mnma" ?瓸) + ("mnmbc" ?頂) + ("mnmem" ?殛) + ("mnmvm" ?殌) + ("mnmwg" ?甅) + ("mnmwm" ?殭) + ("mnne" ?歿) + ("mnnwf" ?鮤) + ("mnoah" ?殤) + ("mnohh" ?殄) + ("mnoim" ?殲) + ("mnoiv" ?飱) + ("mnomo" ?殮) + ("mnp" ("死恐𢢭")) + ("mnpa" ?殉) + ("mnphh" ?歾) + ("mnpu" ?瓲) + ("mnq" ?㧬) + ("mnr" ?可) + ("mnrbc" ?殞) + ("mnrrj" ?殫) + ("mnryo" ?跫) + ("mntlj" ?鞏) + ("mntlm" ?殣) + ("mnv" ?姴) + ("mnwot" ?殟) + ("mnyfu" ?殧) + ("mnyhv" ?裂) + ("mnytr" ?殕) + ("mo" ?仄) + ("moau" ?豝) + ("moav" ?豤) + ("mob" ?丙) + ("mobuu" ?覡) + ("mobvk" ?豯) + ("mof" ?燹) + ("mogbt" ?豷) + ("mogc" ?贋) + ("mogf" ?㷳) + ("mohaf" ("鷢鵐")) + ("mohf" ?鴈) + ("mohoo" ?豵) + ("mohsn" ?豟) + ("mojka" ?豬) + ("mojtc" ?豶) + ("moju" ?厒) + ("mok" ?攻) + ("mokkb" ?豨) + ("molmi" ?蟨) + ("moln" ?劂) + ("momhf" ?豲) + ("momso" ?豩) + ("momt" ?豜) + ("moo" ?巫) + ("moob" ?两) + ("moog" ?雁) + ("mook" ?𢽴) + ("morye" ?豭) + ("moryo" ?蹷) + ("moumb" ?䝎) + ("mowot" ?豱) + ("moyvo" ?豥) + ("mphaf" ?鸝) + ("mphhh" ?彲) + ("mpnl" ?酈) + ("mpylm" ?武) + ("mr" ?石) + ("mramh" ?碭) + ("mrami" ?碍) + ("mrana" ?磵) + ("mrapv" ?碣) + ("mrav" ?硍) + ("mrbb" ?硼) + ("mrbbm" ?𥑬) + ("mrbbr" ?碢) + ("mrbgr" ?碉) + ("mrbhx" ?𥔿) + ("mrbj" ?鞷) + ("mrbl" ?鬲) + ("mrbm" ?砠) + ("mrbmr" ?硐) + ("mrbou" ?磘) + ("mrbq" ?砽) + ("mrbsd" ?碀) + ("mrbtu" ?碙) + ("mrbuc" ?𧵔) + ("mrbuu" ?硯) + ("mrbvk" ?磎) + ("mrby" ?砃) + ("mrc" ?𥐙) + ("mrcsh" ?砏) + ("mrcwa" ?磳) + ("mrdam" ?碴) + ("mrdci" ?硹) + ("mrdd" ?碄) + ("mrddo" ?礎) + ("mrdhe" ?破) + ("mrdj" ?砞) + ("mrdm" ?砵) + ("mre" ("泵砅")) + ("mrea" ?䂿) + ("mreed" ?磉) + ("mresd" ?磲) + ("mrfb" ?硝) + ("mrfbw" ?礑) + ("mrfdq" ?磷) + ("mrfdr" ?𥕝) + ("mrfff" ?礯) + ("mrffs" ?磱) + ("mrfh" ?砂) + ("mrfmu" ?硄) + ("mrgg" ?硅) + ("mrggu" ?磽) + ("mrgi" ?砝) + ("mrgit" ?磕) + ("mrgr" ?硈) + ("mrgrr" ?礂) + ("mrgsk" ?磝) + ("mrhdw" ?磻) + ("mrher" ?硌) + ("mrhgr" ?硞) + ("mrhhj" ?碑) + ("mrhi" ?磈) + ("mrhio" ?砭) + ("mrhjd" ?硃) + ("mrhje" ?碫) + ("mrhjm" ?硾) + ("mrhkb" ?礄) + ("mrhlc" ?礩) + ("mrhml" ?斫) + ("mrhmy" ?䂨) + ("mrhn" ?𥐥) + ("mrhne" ?砓) + ("mrhni" ("矾碸")) + ("mrhnk" ?砜) + ("mrhp" ?矺) + ("mrhpa" ?碈) + ("mrhpm" ?砥) + ("mrhqi" ?硪) + ("mrhs" ?砟) + ("mrhsb" ?碥) + ("mrhse" ?磤) + ("mrhsk" ?礉) + ("mrhsn" ?砨) + ("mrhuc" ?礸) + ("mrhwk" ?硇) + ("mrhwp" ?磇) + ("mrhyu" ?磃) + ("mriav" ?硠) + ("mribi" ?磗) + ("mridr" ?礳) + ("mridy" ?䃺) + ("mrie" ?砯) + ("mrihf" ?磩) + ("mrihr" ?碱) + ("mriih" ?磣) + ("mrilr" ?磄) + ("mrism" ?𥔱) + ("mritc" ?礦) + ("mriuh" ?硥) + ("mrjbc" ?磌) + ("mrjcm" ?硿) + ("mrjii" ?磚) + ("mrjkp" ?硓) + ("mrjmc" ?礗) + ("mrjmm" ?碹) + ("mrjmo" ?碇) + ("mrjnu" ?碗) + ("mrjp" ?砣) + ("mrjqr" ?磍) + ("mrjr" ?𥑮) + ("mrjwj" ?硨) + ("mrkkk" ?磢) + ("mrkmr" ?碕) + ("mrkoo" ?硤) + ("mrksr" ?𥑆) + ("mrlln" ?砩) + ("mrlq" ?硉) + ("mrlwl" ?砷) + ("mrm" ?矼) + ("mrmbb" ?礝) + ("mrmbc" ?碩) + ("mrmbg" ?礭) + ("mrmbs" ?𥗠) + ("mrmbu" ?礵) + ("mrmbw" ?礌) + ("mrmcw" ?硒) + ("mrmfj" ?砰) + ("mrmgi" ?砡) + ("mrmgt" ?硦) + ("mrmj" ?矸) + ("mrmlk" ?硬) + ("mrmmi" ?𥐯) + ("mrmn" ?矴) + ("mrmnr" ?砢) + ("mrmpm" ?碔) + ("mrmr" ?砳) + ("mrmrr" ?磊) + ("mrmso" ?硺) + ("mrmsu" ?砈) + ("mrmt" ?研) + ("mrmtb" ?礪) + ("mrmtn" ?硎) + ("mrmu" ?矹) + ("mrmvb" ?磭) + ("mrmvh" ?砑) + ("mrmvm" ?硜) + ("mrmwj" ?磹) + ("mrmwm" ?礓) + ("mrnbg" ?确) + ("mrnd" ?矷) + ("mrnhe" ?砐) + ("mrni" ?矽) + ("mrnl" ("酃郚")) + ("mrnmu" ?硊) + ("mrno" ("歌砍")) + ("mrnot" ?磴) + ("mrnqd" ?磔) + ("mrnr" ?哥) + ("mrobg" ?確) + ("mrog" ?碓) + ("mrogd" ?磼) + ("mrogf" ?礁) + ("mroii" ?砱) + ("mrok" ?敔) + ("mroll" ?砎) + ("mrom" ?砼) + ("mromb" ?碖) + ("mromd" ?硢) + ("mromg" ?硂) + ("mromo" ?礆) + ("mron" ?矻) + ("mrpko" ?礙) + ("mrpp" ?砒) + ("mrppa" ?䃈) + ("mrpru" ?砲) + ("mrpsh" ?砌) + ("mrptd" ?碟) + ("mrpu" ?砘) + ("mrqhk" ?碶) + ("mrqmb" ?碃) + ("mrqmc" ?磧) + ("mrqmy" ?碡) + ("mrqo" ?砆) + ("mrrbc" ?磒) + ("mrrrj" ?磾) + ("mrrrk" ?礹) + ("mrrye" ?碬) + ("mrryo" ?𨀂) + ("mrsec" ?礥) + ("mrseg" ?䃘) + ("mrsfk" ?礮) + ("mrsit" ?礛) + ("mrsk" ?𥐰) + ("mrslb" ?砸) + ("mrsmh" ?磟) + ("mrsmv" ?䂻) + ("mrsqf" ?碼) + ("mrsrj" ?礔) + ("mrsrr" ?𥕥) + ("mrstv" ?碾) + ("mrt" ?豆) + ("mrta" ?碏) + ("mrtbc" ?碘) + ("mrtbf" ?礤) + ("mrtbk" ?䃟) + ("mrtbo" ?礞) + ("mrtc" ?硔) + ("mrtcg" ?𥕛) + ("mrtei" ?礴) + ("mrtgi" ?礒) + ("mrtgo" ?𥖄) + ("mrtgr" ?磰) + ("mrtii" ?礡) + ("mrtju" ?𥕜) + ("mrtk" ?砹) + ("mrtlf" ?𥗕) + ("mrtlk" ?碤) + ("mrtmc" ?磺) + ("mrtmv" ?碪) + ("mrtqm" ?磋) + ("mrtrg" ?礶) + ("mrtt" ?硑) + ("mrttc" ?碰) + ("mrtvi" ("磁𥔵")) + ("mrtvs" ?磡) + ("mrtwa" ?𥕢) + ("mrtwi" ("礣𥖁")) + ("mrtxc" ?磏) + ("mrtyv" ?硭) + ("mrubb" ?磞) + ("mrumf" ?碳) + ("mrumt" ?磑) + ("mruob" ?磮) + ("mruog" ?磪) + ("mrvid" ?礫) + ("mrvii" ?磯) + ("mrvne" ?碌) + ("mrvvw" ?碯) + ("mrwd" ?硱) + ("mrwhd" ?碅) + ("mrwmv" ?碨) + ("mrwvf" ?磥) + ("mrwww" ?礧) + ("mrwyc" ?𥖏) + ("mrwyi" ?砪) + ("mrybb" ?碲) + ("mrybp" ?礲) + ("mrybs" ?磅) + ("mrycv" ?𥕦) + ("mrydk" ?礅) + ("mryg" ?砫) + ("mryhr" ?磓) + ("mryiu" ?硫) + ("mryoj" ?碎) + ("mryr" ?砧) + ("mryrb" ?碻) + ("mryrn" ?碠) + ("mryt" ?砬) + ("mrytj" ?𥕞) + ("mrytr" ?碚) + ("mryvo" ?硋) + ("mrywi" ?磠) + ("ms" ?万) + ("mshjg" ?𩅞) + ("msho" ?豕) + ("msko" ?豖) + ("msl" ?卭) + ("msnl" ?鄠) + ("msok" ?攷) + ("msu" ?厄) + ("msv" ?𠩐) + ("mt" ?幵) + ("mta" ("厝晉")) + ("mtc" ?亚) + ("mtcl" ?厮) + ("mthaf" ?鳽) + ("mthhh" ?形) + ("mthhj" ?豍) + ("mtje" ?豉) + ("mtjnu" ?豌) + ("mtlm" ?厪) + ("mtln" ?刑) + ("mtm" ?豇) + ("mtmbc" ?頭) + ("mtnl" ("邢郖")) + ("mtog" ?雃) + ("mtq" ?揅) + ("mttxc" ?豏) + ("mtuo" ?厥) + ("mtwb" ?厲) + ("mu" ("兀兀")) + ("mua" ?朁) + ("muali" ?蠶) + ("mub" ?襾) + ("muf" ?炁) + ("muhaf" ("鸘䲮")) + ("muhe" ?夏) + ("mui" ?戛) + ("mukll" ?奡) + ("mulmi" ?虺) + ("muln" ?刓) + ("mumbc" ?頑) + ("mumrb" ?鬵) + ("mumso" ?豗) + ("munl" ?邧) + ("munmu" ?卼) + ("musmm" ?𦒘) + ("muw" ?画) + ("mv" ("匚匸")) + ("mvb" ?脣) + ("mvdh" ?牙) + ("mvdi" ?辱) + ("mvku" ?旡) + ("mvlmi" ?蜃) + ("mvni" ?瓦) + ("mvnm" ?互) + ("mvphh" ?覅) + ("mvr" ?唇) + ("mvvm" ?巠) + ("mwahm" ?醒) + ("mwaj" ?覃) + ("mwamo" ?醍) + ("mwapp" ?醌) + ("mwbdi" ?酹) + ("mwbmr" ?酮) + ("mwbuc" ?賈) + ("mwbuu" ?靦) + ("mwbwi" ?釂) + ("mwcsh" ?酚) + ("mwd" ?栗) + ("mwdd" ?醂) + ("mwdi" ?酎) + ("mweee" ?醊) + ("mwfd" ?粟) + ("mwg" ("厘垔")) + ("mwgg" ?㕓) + ("mwgni" ?醻) + ("mwhaf" ?鶝) + ("mwhd" ?酥) + ("mwher" ?酪) + ("mwhgf" ?醺) + ("mwhgr" ?酷) + ("mwhgu" ?酰) + ("mwhi" ?醜) + ("mwhio" ?覂) + ("mwhne" ?酘) + ("mwhoe" ?覆) + ("mwhqu" ?酕) + ("mwhs" ?酢) + ("mwhsk" ?覈) + ("mwhxe" ?醙) + ("mwice" ?酸) + ("mwidd" ?醾) + ("mwidy" ?釄) + ("mwihr" ?醎) + ("mwii" ?醆) + ("mwijb" ?酺) + ("mwik" ?䣭) + ("mwiku" ?𨠄) + ("mwill" ?酬) + ("mwilr" ?醣) + ("mwjcs" ?醡) + ("mwjdi" ?酧) + ("mwjka" ?醏) + ("mwjkd" ?酵) + ("mwjp" ?酡) + ("mwjr" ?酤) + ("mwjrb" ?醐) + ("mwki" ?酞) + ("mwklu" ?醃) + ("mwkrt" ?醢) + ("mwks" ?𠡳) + ("mwlbu" ?酖) + ("mwlii" ?蠠) + ("mwlkt" ?醠) + ("mwln" ?副) + ("mwlut" ?醓) + ("mwmbb" ?醹) + ("mwmbr" ?醽) + ("mwmd" ?酑) + ("mwmj" ?酐) + ("mwmm" ?畺) + ("mwmmf" ?票) + ("mwmmp" ?釃) + ("mwmn" ?酊) + ("mwmnr" ?酠) + ("mwmwf" ?醥) + ("mwmwj" ?醰) + ("mwnir" ?酩) + ("mwnob" ?醑) + ("mwnoe" ?醱) + ("mwnok" ?䤆) + ("mwog" ?醀) + ("mwogf" ?醮) + ("mwomd" ?酴) + ("mwomo" ?醶) + ("mwowy" ?酶) + ("mwpa" ?酯) + ("mwpd" ?酏) + ("mwpi" ?酌) + ("mwpou" ?醄) + ("mwqo" ?酜) + ("mwrb" ?䣺) + ("mwrhg" ?酲) + ("mwrrk" ?釅) + ("mwsmh" ?醪) + ("mwsmr" ?䣳) + ("mwsrr" ?醧) + ("mwsu" ?配) + ("mwta" ?醋) + ("mwtco" ?醭) + ("mwtjb" ?覇) + ("mwtjf" ?覊) + ("mwtjr" ?覉) + ("mwtlf" ?醼) + ("mwtm" ?酣) + ("mwtmc" ?䤑) + ("mwtog" ?醛) + ("mwtqm" ?醝) + ("mwtwa" ?醩) + ("mwtwt" ?醴) + ("mwtwv" ?醲) + ("mwuk" ?酗) + ("mwv" ?要) + ("mwvib" ?酳) + ("mwvne" ?醁) + ("mwwlj" ?醳) + ("mwwot" ?醞) + ("mwyfd" ?醚) + ("mwyiu" ?酼) + ("mwyj" ?酙) + ("mwyl" ?面) + ("mwyoj" ?醉) + ("mwypo" ?醵) + ("mwyr" ?酟) + ("mwyrd" ?醇) + ("mwyrv" ?釀) + ("mwytp" ?醷) + ("mwytr" ?醅) + ("mwyub" ?醨) + ("mwyut" ?醯) + ("my" ?下) + ("mybp" ?龎) + ("mylf" ?焉) + ("mylm" ?正) + ("myo" ?𤴓) + ("myp" ?忑) + ("mypt" ?𠫂) + ("mytj" ?厗) + ("myvs" ?丐) + ("n" ?弓) + ("na" ?𣄽) + ("nahu" ?免) + ("napo" ?象) + ("nau" ("色弝")) + ("nbam" ?觛) + ("nbb" ?弸) + ("nbbue" ("敻𢿌")) + ("nbdk" ?觖) + ("nbdl" ?觫) + ("nbfmu" ?觥) + ("nbg" ("角墮")) + ("nbgg" ?觟) + ("nbhaf" ?鷸) + ("nbher" ?觡) + ("nbhpm" ?觝) + ("nbhq" ?𧣈) + ("nbhqu" ?氄) + ("nbhvo" ?觚) + ("nbhxu" ?觬) + ("nbije" ?觩) + ("nbjka" ?觰) + ("nbk" ?奐) + ("nbkmr" ?觭) + ("nbks" ("勇觔")) + ("nblmi" ?触) + ("nbln" ?劀) + ("nbme" ?觨) + ("nbmgi" ?瓕) + ("nbnbe" ?觼) + ("nbnhe" ?觙) + ("nbnmu" ?觤) + ("nboah" ?觴) + ("nbogs" ?𧤤) + ("nboo" ?𧢲) + ("nbop" ?隳) + ("nbp" ?恿) + ("nbrrj" ?觶) + ("nbshq" ?解) + ("nbtgq" ?觲) + ("nbtlf" ?觾) + ("nbtq" ?觧) + ("nbu" ?嶞) + ("nbuc" ?負) + ("nbue" ?彏) + ("nbuob" ?觿) + ("nbvid" ?觻) + ("nbvl" ?觓) + ("nbwli" ?觸) + ("nbyj" ?斛) + ("nc" ?小) + ("ncymr" ?詹) + ("nd" ?子) + ("ndbt" ?孟) + ("ndbuc" ?孭) + ("ndhaf" ?鶔) + ("ndhvf" ?孫) + ("ndhvo" ?孤) + ("ndjmf" ?孮) + ("ndlmt" ?孻) + ("ndln" ?刴) + ("ndmbb" ?孺) + ("ndmlm" ?孲) + ("ndnau" ?㝃) + ("ndnbc" ?𡥼) + ("ndnd" ?孖) + ("ndnda" ?孴) + ("ndndd" ?孨) + ("ndok" ?孜) + ("ndpru" ?孢) + ("ndr" ?𡥄) + ("ndtlb" ?𡦖) + ("ndu" ?孔) + ("ndwyi" ?𣫮) + ("ndymr" ?𡥪) + ("ndyvo" ?孩) + ("ne" ("氶氹")) + ("neg" ?𡍵) + ("nem" ?丞) + ("nemb" ?脀) + ("nemf" ?烝) + ("nemsu" ?巹) + ("nf" ?尔) + ("nfaa" ?鯧) + ("nfabt" ?鰛) + ("nfagi" ?鰣) + ("nfail" ?鯽) + ("nfamo" ?鯷) + ("nfapp" ?鯤) + ("nfasm" ?鰨) + ("nfau" ?䰾) + ("nfawe" ?鰻) + ("nfb" ?弰) + ("nfbcn" ?鰂) + ("nfbgr" ?鯛) + ("nfbmr" ?鮦) + ("nfbof" ?鰶) + ("nfbou" ?鰩) + ("nfcru" ?鮵) + ("nfcsh" ?魵) + ("nfdhe" ?鮍) + ("nfdn" ?粥) + ("nfdoo" ?鯠) + ("nfdwf" ?鰊) + ("nfeii" ?鰠) + ("nfemw" ?䲤) + ("nffb" ?鮹) + ("nffba" ?鱨) + ("nffdq" ?鱗) + ("nffh" ?魦) + ("nfg" ?𩵚) + ("nfgce" ?鯪) + ("nfgcg" ?鯥) + ("nfgg" ?鮭) + ("nfggu" ?鱙) + ("nfgi" ?魼) + ("nfgr" ?鮚) + ("nfhag" ?鰉) + ("nfhd" ?穌) + ("nfhdd" ?鯚) + ("nfhdf" ?鰍) + ("nfhdn" ?鯏) + ("nfhdw" ?鱕) + ("nfhe" ?魬) + ("nfher" ?鮥) + ("nfhey" ?鮗) + ("nfhhw" ?鰡) + ("nfhir" ?鱵) + ("nfhjd" ?鮢) + ("nfhje" ?𩹨) + ("nfhkb" ?鱎) + ("nfhor" ?鯦) + ("nfhp" ?魠) + ("nfhqm" ?鮏) + ("nfhrb" ?鰤) + ("nfhs" ?鮓) + ("nfhvf" ?鯀) + ("nfhxc" ?鱮) + ("nfhxh" ?鯓) + ("nfhxu" ?鯢) + ("nfihr" ?鰔) + ("nfiih" ?鰺) + ("nfijb" ?鯆) + ("nfije" ?鯄) + ("nfikk" ?鮁) + ("nfiku" ?魷) + ("nfilb" ?鱅) + ("nfir" ?鮐) + ("nfirm" ?䱛) + ("nfisb" ?鯿) + ("nfisk" ?𩸭) + ("nfjcr" ?鰫) + ("nfjd" ?鮇) + ("nfjii" ?鱄) + ("nfjmu" ?鯇) + ("nfjp" ?鮀) + ("nfjpa" ?鰭) + ("nfjr" ?鮕) + ("nfjrb" ?鰗) + ("nfjtc" ?鱝) + ("nfjv" ?鮟) + ("nfkb" ?鮪) + ("nfke" ?𩵼) + ("nfklu" ?𩸆) + ("nfksr" ?𩶛) + ("nflmo" ?鮡) + ("nflmy" ?鯡) + ("nflw" ?鮋) + ("nflx" ?鱐) + ("nfm" ?魟) + ("nfmbl" ?鮞) + ("nfmbm" ?鱈) + ("nfmfj" ?鮃) + ("nfmfm" ?魾) + ("nfmgi" ?玺) + ("nfmgr" ?鱷) + ("nfmlk" ?鯁) + ("nfmmp" ?鱺) + ("nfmmr" ?鯃) + ("nfmnr" ?魺) + ("nfmtb" ?鱱) + ("nfmto" ?鱖) + ("nfmvm" ?魱) + ("nfmwf" ?鰾) + ("nfmwj" ?鱏) + ("nfnao" ?鱌) + ("nfnau" ?鮸) + ("nfndt" ?鯭) + ("nfnff" ?鱻) + ("nfnhb" ?鱊) + ("nfnhd" ?鰇) + ("nfnkq" ?鰎) + ("nfnmi" ?鯴) + ("nfnmm" ?鰯) + ("nfnmu" ?鮠) + ("nfnoe" ?鱍) + ("nfoae" ?鰒) + ("nfob" ?魶) + ("nfodi" ?鮒) + ("nfoii" ?魿) + ("nfoip" ?鯰) + ("nfoir" ?䱽) + ("nfok" ?䰻) + ("nfold" ?鰷) + ("nfoma" ?鱠) + ("nfomb" ?鯩) + ("nfomd" ?鮽) + ("nfomr" ?鮯) + ("nfonk" ?鯸) + ("nfop" ?魤) + ("nfp" ?愻) + ("nfpa" ?鮨) + ("nfph" ?鮅) + ("nfphh" ?魩) + ("nfpi" ?魡) + ("nfpmm" ?䱭) + ("nfpr" ?鮈) + ("nfpru" ?鮑) + ("nfptd" ?鰈) + ("nfpu" ?魨) + ("nfqka" ?鰆) + ("nfqmb" ?鯖) + ("nfqmc" ?鰿) + ("nfrrd" ?鱢) + ("nfrrj" ?鱓) + ("nfrrs" ?鰐) + ("nfrxu" ?鱦) + ("nfrye" ?鰕) + ("nfsav" ?鰋) + ("nfseg" ?鰹) + ("nfsfi" ?䲁) + ("nfsh" ?魛) + ("nfsje" ?鯫) + ("nfsju" ?鮿) + ("nfskr" ?鮶) + ("nfsma" ?鰼) + ("nfsmb" ?鯞) + ("nfsmi" ?鱘) + ("nftcw" ?鰌) + ("nftgr" ?鱔) + ("nftjs" ?鰳) + ("nftm" ?魽) + ("nftmc" ?鯕) + ("nftq" ?鮮) + ("nftrg" ?鱹) + ("nftvi" ?鰦) + ("nftvp" ?𩼰) + ("nftwa" ?鰽) + ("nftwi" ("鱒鱴")) + ("nftwt" ?鱧) + ("nftxc" ?鰜) + ("nftyv" ?𩷶) + ("nfujf" ?𩻃) + ("nfvid" ?鱳) + ("nfvvv" ?鱲) + ("nfvvw" ?鯔) + ("nfwg" ?鯉) + ("nfwjr" ?鯝) + ("nfwl" ?魻) + ("nfwlb" ?鰅) + ("nfwle" ?鰥) + ("nfwlv" ?鱞) + ("nfwo" ?鮂) + ("nfwp" ?鰓) + ("nfwr" ?鮰) + ("nfybb" ?𩼣) + ("nfybs" ?鰟) + ("nfyck" ?鮫) + ("nfyhn" ?魧) + ("nfyhr" ?𩺬) + ("nfyhs" ?魴) + ("nfyjj" ?鰱) + ("nfyk" ?魰) + ("nfyle" ?𩻸) + ("nfymf" ?鮛) + ("nfymo" ?鱁) + ("nfypk" ?鰬) + ("nfypm" ?鱋) + ("nfypt" ?鱸) + ("nfypu" ?鯱) + ("nfyr" ?鮎) + ("nfyrb" ?鰝) + ("nfyrd" ?鯙) + ("nfyrf" ?鯨) + ("nfyt" ?𩶘) + ("nfytj" ?鱆) + ("nfytv" ?鯜) + ("nfywm" ?鱣) + ("nfyx" ?鱭) + ("ng" ?丑) + ("ngmbc" ?頲) + ("ngmwm" ?疆) + ("nhbcr" ?矞) + ("nhd" ?柔) + ("nhe" ?及) + ("nhli" ?虱) + ("nhlii" ?蟊) + ("nhoii" ?矝) + ("nhoin" ?矜) + ("nhoks" ?務) + ("nhpm" ?弤) + ("nhs" ?乃) + ("nhsqf" ?騭) + ("nhta" ?矠) + ("nhv" ?𡛺) + ("nhvo" ?弧) + ("ni" ("夕弘")) + ("niail" ?𡖖) + ("nibq" ?甬) + ("nihaf" ?鵵) + ("nihq" ?犟) + ("nijmc" ?夤) + ("nili" ?強) + ("niln" ?劖) + ("ninh" ?矛) + ("nini" ?多) + ("ninii" ?𠓗) + ("ninl" ?酁) + ("ninn" ?予) + ("nioiv" ?飧) + ("niq" ?舛) + ("nir" ?名) + ("nisu" ?夗) + ("nitc" ?彍) + ("niv" ?婱) + ("nixp" ?麁) + ("niy" ?外) + ("niymr" ("謽𧥧")) + ("niyo" ?癶) + ("nj" ?卂) + ("njhaf" ?鳵) + ("njlii" ?蝨) + ("nk" ("又廴夊")) + ("nkbcr" ?𢌡) + ("nkbr" ?㢠) + ("nkbu" ?瞀) + ("nkc" ?鍪) + ("nkd" ?楘) + ("nkf" ?煞) + ("nkg" ?堥) + ("nkha" ?廹) + ("nkhaf" ?鶩) + ("nkhg" ?廷) + ("nkhml" ?郔) + ("nkhym" ?延) + ("nki" ?戣) + ("nklmi" ?蝥) + ("nklq" ?建) + ("nklw" ?廸) + ("nkmcw" ?廼) + ("nknl" ?鄈) + ("nkrhg" ?𢌥) + ("nksqf" ?騖) + ("nktlj" ?鞪) + ("nkv" ?婺) + ("nkwr" ?廻) + ("nl" ("引阝弔")) + ("nla" ?阳) + ("nlafu" ?𨻙) + ("nlamh" ?陽) + ("nlamo" ?隄) + ("nlav" ?限) + ("nlavf" ?隰) + ("nlbhx" ?䧟) + ("nlbi" ?𢏐) + ("nlbm" ?阻) + ("nlbmp" ?隱) + ("nlbof" ?際) + ("nlbt" ?盄) + ("nlcnh" ?𨹥) + ("nldhe" ?陂) + ("nldw" ?陳) + ("nldwk" ?敶) + ("nlfdq" ?隣) + ("nlfhf" ?隙) + ("nlgce" ?陵) + ("nlgcg" ?陸) + ("nlggu" ?隢) + ("nlgi" ?阹) + ("nlgsk" ?隞) + ("nlgyo" ?陡) + ("nlhag" ?隍) + ("nlhbk" ?隩) + ("nlhe" ?阪) + ("nlhem" ?隆) + ("nlheq" ?降) + ("nlhhj" ?陴) + ("nlhhw" ?𨻧) + ("nlhi" ?隗) + ("nlhj" ?阡) + ("nlhjd" ?陎) + ("nlhjg" ?隀) + ("nlhjm" ?陲) + ("nlhlb" ?𨺲) + ("nlhpm" ?阺) + ("nlhrf" ?隖) + ("nlhs" ?阼) + ("nlhtg" ?陞) + ("nlhxg" ?隉) + ("nlice" ?陖) + ("nlihu" ?阭) + ("nlihv" ?隇) + ("nlisn" ?阸) + ("nljip" ?䧥) + ("nljka" ?陼) + ("nljmu" ?院) + ("nljp" ?陀) + ("nljwj" ?陣) + ("nlkb" ?陏) + ("nlkmb" ?隋) + ("nlkmm" ?隓) + ("nlkmr" ?陭) + ("nlkms" ?陓) + ("nlkoo" ("陝陜")) + ("nlks" ?阞) + ("nllmc" ?隤) + ("nllmy" ?陫) + ("nlma" ?陌) + ("nlmbk" ?陾) + ("nlmbl" ?陑) + ("nlmbv" ?陋) + ("nlmfb" ?隬) + ("nlmfj" ?𨸶) + ("nlmfm" ?𨸹) + ("nlmmf" ?际) + ("nlmmu" ?阮) + ("nlmnr" ?阿) + ("nlmob" ?陃) + ("nlmrb" ?隔) + ("nlmsu" ?阨) + ("nlmu" ?阢) + ("nlmvm" ?陘) + ("nlmwg" ?陻) + ("nlnbs" ?𨺳) + ("nlnhx" ?陷) + ("nlnin" ?陊) + ("nlnj" ?阠) + ("nlnot" ?隥) + ("nlodi" ?附) + ("nloii" ?陰) + ("nlomb" ?陯) + ("nlomd" ?除) + ("nlomm" ?险) + ("nlomn" ?隃) + ("nlomo" ?險) + ("nlon" ?阣) + ("nlopd" ?陁) + ("nlpd" ?阤) + ("nlpfd" ?陱) + ("nlpou" ?陶) + ("nlpp" ?阰) + ("nlppa" ?階) + ("nlppg" ?陛) + ("nlrbc" ?隕) + ("nlrd" ?𨹦) + ("nlsav" ?隁) + ("nlsje" ?陬) + ("nltct" ?隘) + ("nltgi" ?䧧) + ("nltpo" ?隊) + ("nltt" ?阱) + ("nltxc" ?隒) + ("nlumt" ?隑) + ("nlwlb" ?隅) + ("nlwmv" ?隈) + ("nlwol" ?𨺬) + ("nlybp" ?隴) + ("nlyhm" ?隡) + ("nlyhn" ?阬) + ("nlyhs" ?防) + ("nlykb" ("随隨")) + ("nlylh" ?陟) + ("nlylm" ?阯) + ("nlylo" ?𨺗) + ("nlyr" ?阽) + ("nlytj" ?障) + ("nlyto" ?隧) + ("nlytr" ?陪) + ("nlyvo" ?陔) + ("nlyx" ?隮) + ("nman" ?弼) + ("nmbn" ?𢏺) + ("nmdl" ?疎) + ("nmfb" ?彌) + ("nmhqo" ?𡘓) + ("nmice" ?骏) + ("nmlmi" ?蜑) + ("nmm" ?彐) + ("nmnim" ?弱) + ("nmnmf" ?鶸) + ("nmok" ?矦) + ("nmsu" ?危) + ("nmvm" ?弳) + ("nmwm" ?彊) + ("nmyiu" ?疏) + ("nn" ("了亇")) + ("nnhe" ?𢎽) + ("nnkf" ?㷇) + ("nnm" ?孑) + ("nnmbc" ?預) + ("nnmrb" ("鬻𩱳")) + ("nnnao" ?豫) + ("nno" ?孓) + ("nnpr" ?夠) + ("nnqo" ("承𠄘")) + ("nnr" ?叾) + ("nnsmm" ?翗) + ("nnu" ?𠙶) + ("nnvvu" ?郺) + ("no" ("飞久欠")) + ("noam" ?疍) + ("nob" ?胥) + ("noc" ?鐆) + ("nodi" ?弣) + ("nof" ("弥灸𤉋")) + ("nog" ("墜墬")) + ("nohne" ?癹) + ("nohto" ?飛) + ("nolmi" ?蛋) + ("nomk" ?癸) + ("nomku" ?発) + ("nomrn" ?凳) + ("nomrt" ?登) + ("nonhe" ?發) + ("nop" ?𢝵) + ("noph" ?𢞵) + ("npd" ?弛) + ("nq" ("丮𢩦")) + ("nqd" ?桀) + ("nqlmi" ?蟹) + ("nrli" ?强) + ("nrmvn" ?甔) + ("nrog" ?𨿅) + ("nrpp" ?㲋) + ("nrppi" ?毚) + ("nrrj" ?彈) + ("nsbt" ?盈) + ("nsbul" ?鼐) + ("nsd" ("争檃朶")) + ("nse" ("夃𠃮")) + ("nsf" ?尕) + ("nshr" ?弨) + ("nsj" ?弭) + ("nsmv" ?張) + ("nsnd" ?孕) + ("nsp" ?急) + ("nsrr" ?彄) + ("nsv" ?㜈) + ("nti" ?戤) + ("ntks" ?勐) + ("ntmc" ?彉) + ("ntnl" ("鄧𨜏")) + ("nu" ?乙) + ("nuab" ?𡦀) + ("nubt" ?盌) + ("nubu" ?眢) + ("nue" ("函弢弢")) + ("nuhaf" ?鴛) + ("nui" ?兔) + ("nuks" ?勉) + ("numbc" ("頠顄")) + ("nup" ?怨) + ("nusqf" ?駌) + ("nuv" ?妴) + ("nv" ?饣) + ("nvsm" ?马) + ("nw" ?乪) + ("nwbue" ?𡕷) + ("nwf" ?魚) + ("nwfa" ?魯) + ("nwks" ?勇) + ("nwlmi" ?螴) + ("nwlu" ?亀) + ("nwlv" ?彋) + ("nwm" ?鱼) + ("nwtj" ?彃) + ("nwu" ?龟) + ("nx" ?卍) + ("nxff" ?燄) + ("nxhaf" ?鵮) + ("nxno" ?欿) + ("nxu" ?龜) + ("nybn" ?㣃) + ("nyo" ?疋) + ("nyrf" ?弶) + ("nyvi" ?弦) + ("o" ?人) + ("oaa" ?倡) + ("oahe" ?复) + ("oahu" ?𠋥) + ("oaln" ?劊) + ("oam" ?但) + ("oamo" ?偍) + ("oan" ?們) + ("oana" ?僴) + ("oanb" ?僩) + ("oanl" ?鄶) + ("oapp" ?倱) + ("oapv" ?偈) + ("oasm" ?傝) + ("oate" ?儤) + ("oav" ?佷) + ("oavf" ?儑) + ("oawe" ?僈) + ("oayf" ?𠎠) + ("ob" ("內仴")) + ("obau" ?俷) + ("obb" ?倗) + ("obbb" ?傦) + ("obbe" ?僾) + ("obch" ?儩) + ("obcn" ?側) + ("obgb" ?偁) + ("obgr" ?倜) + ("obhaf" ?鸙) + ("obhd" ?龢) + ("obhu" ?伔) + ("obhyu" ?𧈛) + ("obm" ?伹) + ("obmbc" ?龥) + ("obmc" ?俱) + ("obmr" ?侗) + ("obnd" ?俘) + ("obo" ?肉) + ("obof" ?傺) + ("obou" ?傜) + ("obp" ?憊) + ("obppa" ?龤) + ("obq" ?佣) + ("obsmm" ?𦒈) + ("obuu" ?俔) + ("obv" ?俀) + ("obvk" ?傒) + ("obyr" ?㑾) + ("oc" ?仈) + ("ocb" ?佾) + ("oci" ?伀) + ("ocnh" ?俤) + ("ocor" ?俗) + ("ocru" ?侻) + ("ocsh" ?份) + ("ocwa" ?僧) + ("od" ?休) + ("odbuc" ?賲) + ("odc" ?鎥) + ("odci" ?倯) + ("oddf" ?僸) + ("oddo" ?儊) + ("ode" ?叙) + ("odf" ("烋溣㷛")) + ("odg" ?堡) + ("odh" ?𠆫) + ("odhf" ?鵂) + ("odi" ?付) + ("odm" ?体) + ("odmq" ?偉) + ("odog" ?雓) + ("odoj" ?𠓼) + ("odok" ?敘) + ("odoo" ?倈) + ("odp" ("怹恷")) + ("odsmg" ?糴) + ("odw" ?𤲞) + ("odye" ?敍) + ("odyj" ?斜) + ("oe" ("氽汆")) + ("of" ("伙尒尓")) + ("ofb" ?俏) + ("ofbc" ?償) + ("ofbf" ?儻) + ("ofbg" ?㑽) + ("ofbr" ?倘) + ("ofbw" ?儅) + ("ofd" ?籴) + ("ofdq" ?僯) + ("off" ?倓) + ("offg" ?𠐓) + ("offs" ?僗) + ("ofhaf" ("鷡鷦")) + ("ofhu" ?偗) + ("ofln" ?劁) + ("ofmbc" ?顦) + ("ofmu" ?侊) + ("ofmvn" ?甒) + ("ofnl" ?鄦) + ("ofp" ?您) + ("ofq" ?伴) + ("ofqu" ?倦) + ("ofw" ?畲) + ("og" ("仕隹")) + ("ogbuc" ?賃) + ("ogce" ?倰) + ("ogd" ("集栠")) + ("ogdi" ?侍) + ("oge" ("雙隻")) + ("ogf" ?焦) + ("ogg" ?佳) + ("oggu" ?僥) + ("oghaf" ("鶴鵀䳡")) + ("oghn" ?凭) + ("oghq" ?犨) + ("ogi" ?佉) + ("ogj" ?隼) + ("oglms" ?雋) + ("ogln" ?剉) + ("ognhs" ?隽) + ("ogni" ?儔) + ("ogog" ?雔) + ("ogogg" ("雥𠓾")) + ("ogp" ?恁) + ("ogr" ("售佶")) + ("ogrg" ?儓) + ("ogrr" ("僖𠏼")) + ("ogsk" ?傲) + ("ogtj" ?倖) + ("ogwc" ?儥) + ("ogymr" ?讐) + ("ogyrg" ?讎) + ("oh" ?入) + ("oha" ?伯) + ("ohag" ?偟) + ("ohbt" ?侐) + ("ohby" ?侜) + ("ohce" ?傻) + ("ohdf" ?偢) + ("ohdi" ?俬) + ("ohdn" ?俐) + ("ohdp" ?僁) + ("ohdr" ?俰) + ("ohdv" ?倭) + ("ohdw" ?僠) + ("ohe" ?仮) + ("oher" ?佫) + ("ohey" ?佟) + ("ohfp" ?僽) + ("ohg" ?任) + ("ohgi" ?𠑥) + ("ohgr" ?俈) + ("ohgs" ?働) + ("ohgu" ?侁) + ("ohhj" ?俾) + ("ohi" ("傀仫")) + ("ohj" ?仟) + ("ohjd" ?侏) + ("ohjg" ?偅) + ("ohjm" ?倕) + ("ohjr" ?佸) + ("ohjx" ?偛) + ("ohk" ?仸) + ("ohkb" ?僑) + ("ohkl" ?侨) + ("ohlb" ?偊) + ("ohlo" ?俽) + ("ohml" ?伒) + ("ohn" ?仉) + ("ohnb" ?佩) + ("ohnf" ?𠏵) + ("ohni" ("偑𠆩")) + ("ohoa" ?偺) + ("ohoi" ?偫) + ("ohoo" ?傱) + ("ohor" ?倃) + ("ohpm" ?低) + ("ohq" ?件) + ("ohqi" ?俄) + ("ohqo" ?佚) + ("ohqu" ?𠇔) + ("ohrf" ?𠌥) + ("ohs" ?作) + ("ohsb" ?偏) + ("ohsg" ?僱) + ("ohsk" ?儌) + ("ohuc" ?儹) + ("ohvf" ?係) + ("ohvl" ?仰) + ("ohwp" ?傯) + ("ohxe" ?傁) + ("ohxu" ?倪) + ("ohyu" ?傂) + ("oi" ?伐) + ("oiabt" ?饂) + ("oiai" ?飠) + ("oiamh" ?餳) + ("oiapp" ?餛) + ("oiapv" ?餲) + ("oiar" ?倉) + ("oiav" ("食俍")) + ("oiawe" ?饅) + ("oibhx" ?饀) + ("oibi" ?傅) + ("oibjj" ?餫) + ("oibmr" ?餇) + ("oibv" ?餒) + ("oice" ?俊) + ("oicyo" ?餩) + ("oid" ?𠇲) + ("oidam" ?餷) + ("oidl" ?餗) + ("oieee" ?餟) + ("oifbd" ?饓) + ("oiff" ?餤) + ("oig" ?垡) + ("oigbt" ?饐) + ("oiggu" ?饒) + ("oigit" ?饁) + ("oigrr" ?饎) + ("oihaf" ?鴒) + ("oihag" ?餭) + ("oihbr" ?餉) + ("oihdv" ?餧) + ("oihe" ?飯) + ("oiher" ?餎) + ("oihf" ?傶) + ("oihg" ?飪) + ("oihhl" ?飹) + ("oihhw" ?餾) + ("oihi" ?餽) + ("oihjr" ?餂) + ("oihk" ?飫) + ("oihn" ?飢) + ("oihon" ?餰) + ("oihp" ("侂飥")) + ("oihq" ?侔) + ("oihqi" ?餓) + ("oihs" ("飵𠉛")) + ("oihuc" ?饡) + ("oihxe" ?餿) + ("oii" ?俴) + ("oiibi" ?餺) + ("oiice" ?餕) + ("oiidr" ?饝) + ("oiii" ?餞) + ("oiijb" ?餔) + ("oiilr" ?餹) + ("oiir" ?飴) + ("oijb" ?俌) + ("oijbd" ?餑) + ("oijbf" ?𩟔) + ("oijbv" ?饢) + ("oije" ?俅) + ("oijrb" ?餬) + ("oijrr" ?館) + ("oijtc" ?饙) + ("oik" ("仪伏")) + ("oikf" ?偽) + ("oikkb" ("餚餙")) + ("oiku" ?优) + ("oilb" ?傭) + ("oilbk" ?䬬) + ("oilmc" ?饋) + ("oilmi" ?蝕) + ("oilmm" ?韱) + ("oimbc" ?領) + ("oimbk" ?餪) + ("oimgi" ?㺸) + ("oimj" ?飦) + ("oimn" ?飣) + ("oimo" ?佽) + ("oimrt" ?餖) + ("oimvn" ?瓴) + ("oin" ?今) + ("oinc" ?貪) + ("oindo" ?𡦈) + ("oinhx" ?餡) + ("oini" ?令) + ("oinin" ?䬷) + ("oinl" ?邻) + ("oino" ?飲) + ("oinp" ?念) + ("oinr" ?含) + ("oinri" ?饞) + ("oint" ?盦) + ("oinv" ?衾) + ("oinw" ?酓) + ("oioae" ?𩜲) + ("oioi" ?俯) + ("oiok" ?俟) + ("oioks" ?飭) + ("oiolb" ?飾) + ("oiomd" ?餘) + ("oiond" ?餼) + ("oionk" ?餱) + ("oip" ("代怤")) + ("oipf" ?儦) + ("oiph" ?飶) + ("oipru" ?飽) + ("oipu" ?飩) + ("oir" ?佁) + ("oiruc" ?饌) + ("oisj" ?餌) + ("oismm" ?翎) + ("oismr" ?飼) + ("oisrr" ?饇) + ("oitak" ?饃) + ("oitbk" ?饊) + ("oitbo" ?饛) + ("oitgf" ?餻) + ("oitgr" ?饍) + ("oitk" ?餀) + ("oitlm" ?饉) + ("oitqg" ?饈) + ("oitt" ?餅) + ("oiumr" ?𩜠) + ("oiv" ?姇) + ("oivii" ?饑) + ("oivno" ?餯) + ("oiwd" ?餜) + ("oiwmv" ?餵) + ("oiyck" ?餃) + ("oiymh" ?饖) + ("oiyrv" ?饟) + ("oiytk" ?餸) + ("oiywm" ?饘) + ("oj" ("什午")) + ("ojb" ?伂) + ("ojbc" ?傎) + ("ojbm" ("值𠊙")) + ("ojcm" ?倥) + ("ojcr" ?傛) + ("ojd" ?佅) + ("oje" ?伎) + ("ojhaf" ?鶽) + ("ojhhh" ?𢒑) + ("ojhp" ?侘) + ("ojii" ?傳) + ("ojij" ?儎) + ("ojip" ?僡) + ("ojk" ?仗) + ("ojka" ?偖) + ("ojkf" ?𠐟) + ("ojkp" ?佬) + ("ojlk" ?使) + ("ojln" ?倳) + ("ojlo" ?倢) + ("ojmc" ?儐) + ("ojmf" ?倧) + ("ojmm" ?𠊿) + ("ojmmr" ?啎) + ("ojmn" ?佇) + ("ojmo" ("傢𠉵")) + ("ojnu" ?倇) + ("ojon" ?𠍅) + ("ojp" ?佗) + ("ojpn" ?儜) + ("ojr" ?估) + ("ojrk" ?做) + ("ojrr" ?倌) + ("ojtc" ?僨) + ("ojtg" ?僿) + ("oju" ?缶) + ("ojv" ?侒) + ("ojwj" ?俥) + ("ok" ("矢攵")) + ("okb" ?侑) + ("okcf" ?僚) + ("okcwa" ?矰) + ("okf" ?焂) + ("okhae" ?瀪) + ("okhaf" ("鴙𪄴")) + ("okhdv" ?矮) + ("okhg" ?俇) + ("okhk" ?矨) + ("okhkb" ?矯) + ("oki" ?㑀) + ("okjt" ?倴) + ("okkb" ?俙) + ("okkk" ?傸) + ("oklb" ?佈) + ("oklu" ?俺) + ("okm" ?佐) + ("okmf" ?倷) + ("okmr" ?倚) + ("okmrt" ?短) + ("okms" ?侉) + ("okn" ("仇侇")) + ("oknd" ?𢻯) + ("oknl" ?矧) + ("oknwf" ?鰵) + ("okog" ?雉) + ("okoo" ?俠) + ("okoog" ?矬) + ("okp" ("悠慜")) + ("okr" ("知佑")) + ("okryo" ?跾) + ("oks" ?仂) + ("oksr" ?伽) + ("okss" ?矩) + ("oktoe" ?矱) + ("okvif" ?繁) + ("okwlp" ?矲) + ("ol" ("个仲")) + ("olbk" ?佒) + ("oll" ?介) + ("olln" ?佛) + ("olmc" ?僓) + ("olmo" ?佻) + ("olmt" ?儘) + ("olmy" ?俳) + ("olnk" ?候) + ("olob" ?脩) + ("olod" ?條) + ("olof" ("絛鯈儵")) + ("oloh" ?修) + ("oloj" ?鞗) + ("olok" ("攸倏")) + ("olom" ?翛) + ("olp" ?𠊞) + ("olpb" ?偝) + ("olw" ?伷) + ("olwl" ?伸) + ("olws" ?俜) + ("olwv" ?僂) + ("om" ("丘仝仜亼")) + ("oma" ?佰) + ("omami" ?𦉡) + ("ombb" ?儒) + ("ombe" ?優) + ("ombl" ?侕) + ("ombn" ?俞) + ("ombp" ("愈𢜒")) + ("ombt" ?侖) + ("ombv" ?兪) + ("omc" ?兵) + ("omd" ("余㐵")) + ("omdm" ("伍儮")) + ("omdp" ?悆) + ("omdu" ("峹嵞")) + ("omdw" ?畬) + ("omf" ?伓) + ("omfj" ?伻) + ("omfm" ?伾) + ("omfr" ?俖) + ("omg" ?全) + ("omgb" ?侢) + ("omgk" ?𠊷) + ("omgn" ?倒) + ("omh" ?乒) + ("omi" ?乓) + ("omig" ?侄) + ("omjr" ?舍) + ("omjv" ?钅) + ("omlb" ("倆𠉴")) + ("omlk" ?便) + ("omlm" ?俹) + ("omm" ?仁) + ("ommf" ?佘) + ("ommi" ("会伝")) + ("ommm" ?仨) + ("ommp" ?儷) + ("ommr" ?俉) + ("ommv" ("佞侲")) + ("omn" ("气仃")) + ("omnl" ?邱) + ("omnn" ?例) + ("omno" ?歙) + ("omnr" ?何) + ("ompm" ?倵) + ("omr" ?合) + ("omrb" ?龠) + ("omrl" ?命) + ("omrm" ?翕) + ("omro" ?僉) + ("omrp" ?龕) + ("omrq" ("拿搻")) + ("omrr" ?樖) + ("omrt" ("盒弇")) + ("omru" ?𥅽) + ("omrw" ("偪畣")) + ("omsl" ?卸) + ("omsp" ?屔) + ("omtn" ?侀) + ("omu" ?岳) + ("omua" ?僭) + ("omvh" ?伢) + ("omvm" ?俓) + ("omvn" ?佤) + ("omwa" ?會) + ("omwc" ?價) + ("omwd" ("傈僳")) + ("omwf" ?僄) + ("omwl" ?偭) + ("omwm" ?僵) + ("omwu" ?僊) + ("omwv" ?偠) + ("omyf" ?傿) + ("omym" ?佂) + ("on" ("亿乞")) + ("ona" ?氜) + ("onamh" ?氱) + ("onao" ?像) + ("onau" ?俛) + ("onbc" ?偩) + ("onbs" ?𠋀) + ("onbuu" ?覦) + ("oncr" ?儋) + ("oncsh" ?氛) + ("ond" ?仔) + ("onf" ?你) + ("onfd" ?氣) + ("onff" ?氮) + ("ong" ?𡌅) + ("onhaf" ?鳹) + ("onhb" ?僪) + ("onhe" ?伋) + ("onhey" ?氡) + ("onhqu" ?毹) + ("onhs" ?仍) + ("onib" ?俑) + ("onin" ("侈伃")) + ("onir" ?佲) + ("onjru" ?氪) + ("onjv" ?氨) + ("onkg" ?侹) + ("onkl" ?鄇) + ("onkq" ?健) + ("onl" ("氕伄𠇁")) + ("onll" ?氘) + ("onlll" ?氚) + ("onlln" ?氟) + ("onln" ?刉) + ("onlwl" ?氠) + ("onmcw" ?氥) + ("onmk" ?侯) + ("onmlm" ?氬) + ("onmu" ?佹) + ("onmvm" ?氫) + ("onnhs" ?氖) + ("onnl" ?鄃) + ("onno" ?歈) + ("onob" ("氝偦")) + ("onog" ?雂) + ("onp" ?忥) + ("onqd" ?傑) + ("onqmb" ?氰) + ("onri" ?儳) + ("ontq" ?氧) + ("onu" ?氙) + ("onvne" ?氯) + ("onwa" ?𠐔) + ("onwd" ?𣱣) + ("onwk" ?氤) + ("onwot" ?氳) + ("onyvo" ?氦) + ("oo" ?从) + ("ooah" ?傷) + ("oobg" ?傕) + ("oobm" ?俎) + ("oobo" ?肏) + ("oog" ("坐倠")) + ("ooge" ?夎) + ("oogf" ?僬) + ("oogs" ("儁㑺")) + ("ooic" ?僋) + ("ooii" ?伶) + ("ooin" ?仱) + ("ooir" ?傖) + ("ooj" ?仵) + ("ooll" ?价) + ("ooln" ?劍) + ("ooma" ?儈) + ("oomb" ?倫) + ("oombc" ?顩) + ("oomg" ?佺) + ("oomn" ?偷) + ("oomo" ?儉) + ("oomr" ?佮) + ("oon" ?仡) + ("oono" ?歛) + ("ooo" ?众) + ("ooog" ?侳) + ("oooj" ?傘) + ("oook" ?斂) + ("oooo" ?𠈌) + ("oosk" ?劔) + ("oou" ?佡) + ("oowy" ?侮) + ("ooyk" ?𠍁) + ("op" ("化伈")) + ("opa" ?侚) + ("opbuc" ("貨貸")) + ("opd" ("他柋")) + ("opg" ?垈) + ("oph" ?佖) + ("ophq" ?牮) + ("opim" ?伨) + ("opj" ?华) + ("opko" ?儗) + ("opkp" ?偬) + ("oplb" ?帒) + ("opmc" ?傾) + ("opok" ?敜) + ("opp" ?仳) + ("oppa" ?偕) + ("opr" ?佝) + ("opt" ?伳) + ("optd" ?偞) + ("opu" ("岱伅")) + ("opuu" ?㑳) + ("opwgf" ?黛) + ("opyhv" ?袋) + ("oq" ?年) + ("oqhf" ?𠎧) + ("oqhk" ?偰) + ("oqka" ?偆) + ("oqke" ?傣) + ("oqkq" ?俸) + ("oqmb" ?倩) + ("oqmc" ?債) + ("oqmf" ?傃) + ("oqmv" ?俵) + ("oqo" ?伕) + ("oqoa" ?僣) + ("ora" ?智) + ("orau" ?俋) + ("orc" ?伿) + ("ord" ?保) + ("orhaf" ("鴿鵨鶬")) + ("orhr" ?侶) + ("orhu" ?侃) + ("ori" ?戧) + ("orijb" ?舖) + ("orjrr" ?舘) + ("orln" ?創) + ("ormbc" ("頜頷")) + ("ornin" ?舒) + ("ornl" ?郃) + ("orno" ?欱) + ("orp" ?𢜔) + ("orrj" ?僤) + ("orrk" ?儼) + ("orrr" ?偘) + ("orsj" ?偮) + ("oruc" ?僎) + ("orvk" ?俁) + ("orxu" ?僶) + ("orye" ("假敆")) + ("oryo" ?促) + ("osav" ("偃𠍾")) + ("osd" ?榘) + ("oshi" ?仞) + ("oshr" ?佋) + ("osj" ?佴) + ("osjl" ?倻) + ("osjr" ?倨) + ("osk" ?伊) + ("oskr" ?侰) + ("osll" ?𠈄) + ("osme" ?侵) + ("osmg" ("偓㑌")) + ("osmgi" ?㺱) + ("osmh" ?僇) + ("osmr" ?伺) + ("osmv" ?倀) + ("osnd" ?僝) + ("oso" ?伬) + ("osp" ?伲) + ("osqf" ?傌) + ("osrj" ?僻) + ("osrr" ?傴) + ("oss" ?佢) + ("ossr" ?侷) + ("ostt" ?偋) + ("osuu" ?倔) + ("ota" ?借) + ("otbc" ?倎) + ("otc" ?供) + ("otch" ?𠊠) + ("otco" ("僕僛")) + ("otcw" ?偤) + ("otdd" ?橆) + ("otf" ?無) + ("otgi" ?儀) + ("otgr" ?僐) + ("othb" ?備) + ("othn" ?𠍆) + ("otif" ?儰) + ("otkr" ?偌) + ("otlk" ?偀) + ("otlm" ?僅) + ("otlo" ?傼) + ("otmc" ("倛僙")) + ("otmv" ?偡) + ("otniq" ?舞) + ("otog" ?儺) + ("otq" ?佯) + ("otqm" ?傞) + ("otrk" ?儆) + ("otsj" ?傇) + ("ott" ?併) + ("ottb" ?傋) + ("otw" ?㑤) + ("otwa" ?傮) + ("otwb" ?㒖) + ("otwi" ?僔) + ("otwn" ?儚) + ("otwt" ("僼𥂝")) + ("otwv" ?儂) + ("otxc" ?傔) + ("ou" ("仙仚屳")) + ("ouami" ?罎) + ("oubb" ?傰) + ("oubtu" ?罁) + ("ouce" ?儍) + ("oudk" ?缺) + ("oudm" ?缽) + ("ouf" ?缹) + ("oufbh" ?𦉘) + ("oufbq" ?罉) + ("ouhmr" ?缿) + ("oujt" ?㒥) + ("oulmo" ?罀) + ("oum" ?缸) + ("oumb" ?偳) + ("oumbc" ?𩓥) + ("oumwj" ?罈) + ("ouog" ?催) + ("ouon" ?侺) + ("ousl" ?缷) + ("outrg" ?罐) + ("outt" ?缾) + ("outwi" ?罇) + ("ouypd" ?罅) + ("ouypt" ?罏) + ("ouypu" ?𧇍) + ("ovav" ?银) + ("ovbk" ?钢) + ("ovbmr" ?铜) + ("ovhqo" ?铁) + ("ovii" ?僟) + ("ovio" ?似) + ("ovjbc" ?镇) + ("ovjmo" ?锭) + ("ovl" ?钟) + ("ovoii" ?铃) + ("ovr" ?侞) + ("ovvv" ?儠) + ("ow" ?佃) + ("owbp" ?𠏋) + ("owd" ?倮) + ("owg" ?俚) + ("owjc" ?𠍿) + ("owjr" ?個) + ("owks" ?侽) + ("owlb" ?偶) + ("owlg" ?儸) + ("owlv" ?儇) + ("owmv" ?偎) + ("owp" ?偲) + ("owr" ?佪) + ("owwf" ?儽) + ("owww" ?儡) + ("owyi" ?每) + ("owyta" ?韽) + ("oy" ?仆) + ("oyaj" ?倬) + ("oybc" ?偵) + ("oybp" ?儱) + ("oybs" ?傍) + ("oyck" ?佼) + ("oydu" ?儭) + ("oyed" ?𠍇) + ("oyfe" ?俶) + ("oyfu" ?僦) + ("oyg" ?住) + ("oygq" ?㒓) + ("oyhn" ?伉) + ("oyhs" ?仿) + ("oyhv" ?依) + ("oyhvf" ?緐) + ("oyjj" ?僆) + ("oyk" ?伩) + ("oykk" ?傚) + ("oyks" ?俲) + ("oylm" ?企) + ("oym" ?仩) + ("oymp" ?佌) + ("oymr" ?信) + ("oymt" ?𠈔) + ("oymy" ?佧) + ("oyoj" ?倅) + ("oyok" ?敏) + ("oypd" ?偨) + ("oypp" ?儢) + ("oyqd" ?𠎀) + ("oyr" ?佔) + ("oyra" ?儲) + ("oyrb" ?傐) + ("oyrf" ?倞) + ("oyrn" ?停) + ("oyro" ?儫) + ("oyrv" ("偯儴")) + ("oysk" ?倣) + ("oyt" ?位) + ("oyta" ?偣) + ("oytg" ?僮) + ("oytj" ?傽) + ("oyto" ?𠎵) + ("oytp" ?億) + ("oytr" ?倍) + ("oyub" ?禽) + ("oyvi" ?伭) + ("oyvo" ?侅) + ("oyvv" ?侫) + ("oywm" ?儃) + ("oyx" ?儕) + ("oyyib" ?𣫺) + ("oyyiu" ?毓) + ("p" ?心) + ("pa" ("旬旨")) + ("pafu" ?愰) + ("pahaf" ?鶛) + ("pahm" ?惺) + ("paiu" ?慨) + ("paks" ?勓) + ("pam" ?怛) + ("pamh" ?愓) + ("pamj" ?悍) + ("pamo" ?惿) + ("panb" ?憪) + ("pank" ?憫) + ("panl" ?郇) + ("paph" ?惕) + ("papp" ?惃) + ("papv" ?愒) + ("pate" ?懪) + ("pav" ?恨) + ("pawe" ?慢) + ("payf" ?憬) + ("pbac" ?慏) + ("pbbb" ?愲) + ("pbbe" ?懓) + ("pbcn" ?惻) + ("pbg" ?墯) + ("pbgr" ?惆) + ("pbhx" ?慆) + ("pbjj" ?惲) + ("pbm" ?怚) + ("pbmc" ?惧) + ("pbme" ?愋) + ("pbmp" ?懚) + ("pbmr" ?恫) + ("pbou" ?愮) + ("pbsd" ?𢛵) + ("pbtu" ?𢜟) + ("pbtv" ?惘) + ("pbue" ?戄) + ("pbug" ?懼) + ("pbvc" ?眞) + ("pbvk" ?慀) + ("pc" ?惍) + ("pci" ?忪) + ("pcks" ?勩) + ("pcnh" ?悌) + ("pcp" ?𢣁) + ("pcru" ?悅) + ("pcwa" ?憎) + ("pd" ?也) + ("pdd" ?惏) + ("pddo" ?憷) + ("pdhaf" ("鵴𪃸")) + ("pdi" ?忖) + ("pdk" ?快) + ("pdl" ?悚) + ("pdlc" ?懶) + ("pdmbc" ?穎) + ("pdmq" ?愇) + ("pdwyi" ?乸) + ("peee" ?惙) + ("peg" ?怪) + ("peii" ?慅) + ("pembc" ?潁) + ("pfb" ?悄) + ("pfbf" ?戃) + ("pfbr" ?惝) + ("pfd" ?匊) + ("pfdq" ?憐) + ("pff" ?惔) + ("pffr" ?𢥏) + ("pfmbc" ("熲顈頴")) + ("pfmu" ?恍) + ("pfq" ?怑) + ("pfqu" ?惓) + ("pgbt" ?㦉) + ("pgdi" ?恃) + ("pggu" ?憢) + ("pgi" ?怯) + ("pgni" ?懤) + ("pgp" ?𢙺) + ("pgr" ?恄) + ("pgrr" ?憘) + ("pgsk" ?慠) + ("pgth" ?憉) + ("pgtj" ?悻) + ("ph" ?必) + ("pha" ("怕曶")) + ("phag" ?惶) + ("phbk" ?懊) + ("phbq" ?甮) + ("phbr" ?恦) + ("phbt" ?恤) + ("phbuu" ?覕) + ("phcn" ?懰) + ("phdb" ?憡) + ("phdd" ?悸) + ("phdf" ?愀) + ("phdn" ?悧) + ("pher" ?恪) + ("phgr" ?悎) + ("phgs" ?慟) + ("phh" ?勿) + ("phhn" ?匑) + ("phi" ?愧) + ("phj" ?忏) + ("phjr" ?恬) + ("phkb" ?憍) + ("phkp" ?悿) + ("phlc" ?懫) + ("phln" ?刎) + ("phlo" ?惞) + ("phml" ?忻) + ("phmr" ?㤧) + ("phmy" ?𢘛) + ("phn" ("𢖯𢖾")) + ("phni" ("忛𢞁")) + ("phnl" ?邲) + ("php" ?忽) + ("phpa" ?惛) + ("phqm" ?性) + ("phqo" ?怢) + ("phs" ?怍) + ("phsb" ?惼) + ("phsk" ("悷憿")) + ("phvp" ?忯) + ("phwp" ?憁) + ("phyhv" ?袃) + ("pi" ("勾勺")) + ("piav" ?悢) + ("pibi" ?愽) + ("pice" ?悛) + ("pihf" ?慽) + ("piih" ?慘) + ("pijb" ?匍) + ("pijc" ?怵) + ("pikh" ?惨) + ("pilb" ?慵) + ("pile" ?慷) + ("pim" ?勻) + ("pir" ?怡) + ("pirp" ?憾) + ("pitc" ?懭) + ("piv" ?怴) + ("piyr" ?惦) + ("pjbc" ?慎) + ("pjbd" ?悖) + ("pjbo" ?懥) + ("pjcm" ?悾) + ("pje" ?忮) + ("pjhaf" ?鴇) + ("pjhr" ?愘) + ("pjii" ?慱) + ("pjip" ?憓) + ("pjjl" ?慚) + ("pjkp" ?恅) + ("pjlv" ?悽) + ("pjmf" ?悰) + ("pjmm" ?愃) + ("pjnu" ?惋) + ("pjpn" ?懧) + ("pjr" ?怙) + ("pjrr" ?悺) + ("pjsqf" ?駂) + ("pjtc" ?憤) + ("pk" ("忕匁")) + ("pkcf" ?憭) + ("pkf" ?恢) + ("pkk" ?匆) + ("pkkb" ?悕) + ("pkkk" ?慡) + ("pklb" ?怖) + ("pkld" ?𢙨) + ("pklq" ?肄) + ("pklu" ("匎㤿")) + ("pkmb" ?惰) + ("pkmbc" ?𩓙) + ("pkn" ("勼恞")) + ("pknio" ?疑) + ("pkno" ?欵) + ("pkp" ?怱) + ("pksb" ?愶) + ("pkss" ?恊) + ("pl" ?忡) + ("plbk" ?怏) + ("plbu" ?忱) + ("plln" ?怫) + ("plmc" ?憒) + ("plmo" ?恌) + ("plmy" ?悱) + ("plpc" ?懻) + ("plw" ?怞) + ("plwv" ?慺) + ("pmak" ?懨) + ("pmam" ?恒) + ("pmbb" ?懦) + ("pmbc" ("頃愩")) + ("pmbe" ?懮) + ("pmbm" ?恆) + ("pmcw" ?恓) + ("pmf" ?怀) + ("pmfj" ("怦匉")) + ("pmfm" ?怌) + ("pmmr" ?悟) + ("pmmu" ?忨) + ("pmob" ?怲) + ("pmrw" ("匐愊")) + ("pmua" ?憯) + ("pmwd" ("慄憟")) + ("pmwf" ?慓) + ("pmwj" ?憛) + ("pmwl" ?愐) + ("pmym" ?怔) + ("pn" ?乜) + ("pnau" ?悗) + ("pnbk" ?愌) + ("pnbq" ?懈) + ("pncr" ?憺) + ("pndt" ?𢛴) + ("png" ?忸) + ("pnhb" ?憰) + ("pnhe" ?忣) + ("pnib" ?悀) + ("pnin" ?恀) + ("pnlb" ?憜) + ("pno" ?忺) + ("pnot" ?憕) + ("pnyi" ?惤) + ("poae" ?愎) + ("poah" ?慯) + ("pod" ?恘) + ("podi" ?㤔) + ("pog" ?惟) + ("poge" ?愯) + ("pogf" ?憔) + ("pogs" ?懏) + ("poii" ?怜) + ("poim" ?懺) + ("poin" ?忴) + ("poip" ?惗) + ("poir" ?愴) + ("poj" ?忤) + ("poju" ?匋) + ("poma" ?懀) + ("pomb" ?惀) + ("pomd" ?悇) + ("pomg" ?恮) + ("pomn" ?愉) + ("pomo" ?憸) + ("pomr" ?恰) + ("pon" ?忔) + ("ponbg" ?觺) + ("pond" ?愾) + ("potf" ?憮) + ("powy" ?悔) + ("pp" ("比㤈")) + ("ppa" ("恂恉")) + ("ppad" ?惸) + ("ppfd" ?粊) + ("ppg" ?坒) + ("pph" ?怭) + ("ppha" ?皆) + ("pphp" ?惚) + ("pphqu" ?毞) + ("ppp" ?惢) + ("pppd" ?橤) + ("pppf" ?繠) + ("ppph" ?毖) + ("ppr" ?怐) + ("ppru" ?怉) + ("pptd" ?惵) + ("ppu" ?忳) + ("ppuk" ?恟) + ("pqmb" ?情) + ("pqmf" ?愫) + ("pr" ?句) + ("prau" ?悒) + ("prb" ?悁) + ("prhaf" ?鴝) + ("prhg" ?悜) + ("prhml" ?斪) + ("prhu" ?怳) + ("prks" ?劬) + ("prnin" ?够) + ("prno" ?欨) + ("prog" ?雊) + ("prpa" ?惽) + ("prrd" ?懆) + ("prrj" ?憚) + ("prrs" ?愕) + ("pru" ?包) + ("prvk" ?悞) + ("prvp" ?怋) + ("prxu" ?憴) + ("psav" ?愝) + ("pseg" ?慳) + ("psh" ("切忉")) + ("pshr" ?怊) + ("psit" ?懢) + ("psjj" ?懾) + ("psko" ?愜) + ("psma" ?慴) + ("psmg" ("恇𢣷")) + ("psmh" ?憀) + ("psmi" ?憳) + ("psmr" ?𢘜) + ("psmv" ?悵) + ("psp" ?怩) + ("psrr" ?慪) + ("pt" ?世) + ("pta" ?惜) + ("ptak" ?慔) + ("ptbo" ?懞) + ("ptbuc" ?貰) + ("pthg" ?懂) + ("ptkr" ?𢜪) + ("ptlb" ?慲) + ("ptlj" ?愅) + ("ptlm" ?慬) + ("ptmc" ?㥍) + ("ptmj" ?㦊) + ("ptmv" ?愖) + ("ptor" ?匒) + ("ptov" ?懩) + ("ptrg" ?懽) + ("ptt" ?恲) + ("ptwa" ?慒) + ("ptwi" ?懱) + ("ptwu" ?懵) + ("ptwv" ?憹) + ("ptxc" ?慊) + ("ptyg" ?𢤦) + ("ptyu" ?慌) + ("ptyv" ?恾) + ("pu" ?屯) + ("puce" ?惾) + ("pudhe" ?皺) + ("puf" ?炰) + ("puhaf" ?鶵) + ("puk" ("匈忷")) + ("puln" ?刨) + ("pumb" ?惴) + ("pumbc" ?頓) + ("pumt" ?愷) + ("punl" ("鄒邨")) + ("puog" ("雛慛")) + ("pupu" ?芻) + ("pve" ?怓) + ("pvid" ?㦡) + ("pvis" ?怮) + ("pvvw" ?惱) + ("pw" ?甸) + ("pwbp" ?㦙) + ("pwc" ?怬) + ("pwd" ("悃惈")) + ("pwg" ?悝) + ("pwim" ?慖) + ("pwjc" ?慣) + ("pwkp" ?𢞴) + ("pwlj" ?懌) + ("pwlr" ?㦒) + ("pwls" ?愣) + ("pwlv" ?懁) + ("pwmv" ?愄) + ("pwot" ?慍) + ("pwp" ?愢) + ("pwr" ?恛) + ("pyaj" ?悼) + ("pyck" ?恔) + ("pyfu" ?憱) + ("pyg" ?𠣕) + ("pyhj" ?㦀) + ("pyhr" ?慥) + ("pyia" ?𢡠) + ("pyk" ?忟) + ("pymr" ("訇𢚘")) + ("pyoj" ?悴) + ("pypo" ?懅) + ("pyr" ?怗) + ("pyrd" ?惇) + ("pyrf" ?惊) + ("pyrv" ?懹) + ("pyta" ?愔) + ("pytg" ?憧) + ("pytj" ?慞) + ("pytp" ?憶) + ("pyv" ?忙) + ("pyvw" ?慉) + ("pywd" ?懍) + ("pywv" ("懷懐")) + ("pyx" ?懠) + ("pyy" ?忭) + ("q" ?手) + ("qa" ?抇) + ("qabt" ("揾擝")) + ("qafu" ?㨪) + ("qahaf" ?𪂹) + ("qail" ?揤) + ("qaiu" ?摡) + ("qam" ?担) + ("qame" ?𢸶) + ("qamh" ?揚) + ("qamj" ?捍) + ("qamo" ?提) + ("qan" ?捫) + ("qana" ?𢵧) + ("qanb" ?撊) + ("qang" ?撋) + ("qank" ?捑) + ("qanr" ?擱) + ("qanw" ?攔) + ("qapp" ?掍) + ("qapv" ?揭) + ("qase" ?撮) + ("qasm" ?搨) + ("qate" ?㩧) + ("qau" ?把) + ("qav" ?拫) + ("qawe" ?摱) + ("qb" ?抈) + ("qbb" ?掤) + ("qbbb" ?搰) + ("qbbe" ?授) + ("qbbr" ?𢰸) + ("qbbsd" ?靜) + ("qbbuu" ?靚) + ("qbcd" ?探) + ("qbcv" ?攖) + ("qbd" ?採) + ("qbdi" ?捋) + ("qbfmu" ?靗) + ("qbhaf" ?鶄) + ("qbhhh" ?𩇕) + ("qbhx" ?搯) + ("qbjj" ?揮) + ("qbjmo" ?靛) + ("qbkf" ?撚) + ("qbm" ?抯) + ("qbme" ?援) + ("qbmr" ?挏) + ("qbnau" ?靘) + ("qbnd" ?捊) + ("qbnl" ?郬) + ("qbond" ?靝) + ("qbou" ?搖) + ("qbq" ?拥) + ("qbsd" ?掙) + ("qbu" ?𢫏) + ("qbue" ?攫) + ("qbuu" ?挸) + ("qbv" ?挼) + ("qc" ?扒) + ("qchq" ?掰) + ("qcks" ?勣) + ("qcnh" ?挮) + ("qcno" ?撳) + ("qcru" ?挩) + ("qcsh" ?扮) + ("qd" ?耒) + ("qdam" ?揸) + ("qdau" ?耙) + ("qdb" ?拺) + ("qdbm" ?耝) + ("qdbms" ?耡) + ("qdd" ?㨆) + ("qddf" ?㩒) + ("qdfbr" ?耥) + ("qdffs" ?耮) + ("qdfh" ?耖) + ("qdhe" ?披) + ("qdhqu" ?耗) + ("qdidr" ?耱) + ("qdir" ?耛) + ("qdj" ?抹) + ("qdk" ?抉) + ("qdksr" ?耞) + ("qdln" ?揦) + ("qdlwv" ?耬) + ("qdmbc" ?頛) + ("qdmbe" ?耰) + ("qdmmi" ?耘) + ("qdmvi" ?耨) + ("qdnd" ?耔) + ("qdomr" ?耠) + ("qdqdd" ?䆐) + ("qdrlr" ?耜) + ("qdss" ?耟) + ("qdta" ?耤) + ("qdtoe" ?耯) + ("qdtt" ?耕) + ("qdttb" ?耩) + ("qdtvi" ?𦔒) + ("qdwf" ?揀) + ("qdwlb" ?耦) + ("qdybs" ?耪) + ("qec" ?鋬) + ("qeed" ?搡) + ("qeee" ?掇) + ("qeem" ?𢶣) + ("qefh" ?挱) + ("qei" ?扠) + ("qeii" ?搔) + ("qfb" ?捎) + ("qfbf" ?攩) + ("qfbg" ?摚) + ("qfbk" ?撇) + ("qfbq" ("撑撐")) + ("qfbw" ?擋) + ("qff" ?掞) + ("qffd" ?㩞) + ("qffs" ?撈) + ("qfh" ?抄) + ("qfhs" ?挘) + ("qfhu" ?㨘) + ("qfq" ?拌) + ("qfqu" ?捲) + ("qfyaj" ?繛) + ("qgb" ?抩) + ("qgdi" ?持) + ("qgg" ?挂) + ("qggu" ?撓) + ("qggy" ?掛) + ("qgi" ?抾) + ("qgit" ?搕) + ("qgji" ?𢴇) + ("qglc" ?捇) + ("qgni" ?擣) + ("qgr" ?拮) + ("qgrc" ?擷) + ("qgrg" ?擡) + ("qgsk" ?𢳆) + ("qha" ?拍) + ("qhag" ?揘) + ("qhai" ?𢯊) + ("qhal" ?擳) + ("qham" ?𢴈) + ("qhau" ?搗) + ("qhbf" ?攥) + ("qhbk" ?擙) + ("qhbu" ?攪) + ("qhcq" ?攑) + ("qhd" ?栔) + ("qhdf" ?揪) + ("qhdv" ?捼) + ("qhdw" ?播) + ("qhe" ("扳洯")) + ("qhej" ?捀) + ("qher" ?挌) + ("qhfb" ?𢶠) + ("qhgr" ?捁) + ("qhgu" ?㧥) + ("qhhj" ?捭) + ("qhhv" ?挀) + ("qhio" ?抸) + ("qhj" ?扦) + ("qhjg" ?揰) + ("qhjm" ?捶) + ("qhjr" ?括) + ("qhju" ?揗) + ("qhjx" ?插) + ("qhk" ("契扷")) + ("qhkb" ?撟) + ("qhkm" ?𢶍) + ("qhkp" ?掭) + ("qhlmi" ?蛪) + ("qhlo" ("抓掀")) + ("qhml" ?折) + ("qhmy" ?拆) + ("qhnbg" ?觢) + ("qhne" ?投) + ("qhoa" ?揝) + ("qhoo" ("摐𢲛")) + ("qhor" ?撘) + ("qhp" ("托恝")) + ("qhpm" ?抵) + ("qhq" ?挈) + ("qhqo" ?抶) + ("qhrf" ?摀) + ("qhs" ?拃) + ("qhsb" ("掮揙")) + ("qhsk" ("捩撽")) + ("qhsm" ?搧) + ("qhuc" ?攢) + ("qhul" ?擤) + ("qhuo" ?擨) + ("qhuu" ?撬) + ("qhv" ?㛃) + ("qhvif" ?絜) + ("qhvl" ?抑) + ("qhvp" ?扺) + ("qhwp" ?摠) + ("qhxe" ?搜) + ("qhxm" ("捏揑")) + ("qhxu" ?掜) + ("qhye" ?搬) + ("qhymu" ?齧) + ("qhyu" ?搋) + ("qi" ?找) + ("qibi" ?搏) + ("qice" ?捘) + ("qidy" ?攠) + ("qihf" ("搣摵")) + ("qihm" ?掋) + ("qihu" ?抁) + ("qihv" ?揻) + ("qiih" ?摻) + ("qiil" ?𢲲) + ("qij" ?𢫨) + ("qijb" ?捕) + ("qije" ?捄) + ("qikf" ?撝) + ("qikk" ?拔) + ("qiku" ?扰) + ("qilr" ?搪) + ("qine" ?𢫕) + ("qing" ?㨩) + ("qioi" ?捬) + ("qiok" ?挨) + ("qipd" ?攗) + ("qipm" ?拭) + ("qipw" ?攟) + ("qir" ?抬) + ("qirm" ?掝) + ("qirp" ?撼) + ("qis" ?护) + ("qit" ("拚𢬿")) + ("qitc" ?擴) + ("qitf" ?摭) + ("qixp" ?摝) + ("qiyr" ?掂) + ("qj" ("丰丯")) + ("qjbc" ?搷) + ("qjbd" ?挬) + ("qjbf" ("擦𢱢")) + ("qjbj" ?揇) + ("qjbm" ?㨁) + ("qjbv" ?攮) + ("qjck" ?𢲷) + ("qjcm" ?控) + ("qjcn" ?挖) + ("qjco" ("搲𢱑")) + ("qjcs" ?搾) + ("qjcv" ?攛) + ("qje" ?技) + ("qjhp" ?挓) + ("qjhr" ?揢) + ("qjhu" ?抭) + ("qjii" ?摶) + ("qjji" ?撠) + ("qjjj" ("擀搟")) + ("qjjl" ?摲) + ("qjjn" ?㨴) + ("qjk" ?扙) + ("qjks" ?拷) + ("qjlo" ?捷) + ("qjlv" ?捿) + ("qjmc" ?擯) + ("qjmm" ?揎) + ("qjmo" ?掟) + ("qjmr" ?砉) + ("qjmu" ?捖) + ("qjnl" ("邦鄻")) + ("qjnu" ?捥) + ("qjoa" ?摍) + ("qjp" ?拕) + ("qjpa" ?搘) + ("qjpn" ?擰) + ("qjqp" ?攇) + ("qjqr" ?搳) + ("qjru" ?𢭪) + ("qjsm" ?彗) + ("qjsmf" ?熭) + ("qjsmp" ?慧) + ("qjto" ?攓) + ("qjtv" ?攐) + ("qjv" ?按) + ("qjwj" ?捙) + ("qka" ?春) + ("qkali" ?蠢) + ("qkap" ?惷) + ("qkce" ?摋) + ("qkcf" ?撩) + ("qkdi" ?寿) + ("qke" ?泰) + ("qkf" ?拻) + ("qkhd" ?秦) + ("qkhk" ?奏) + ("qkhx" ?舂) + ("qkhxp" ?憃) + ("qkja" ?撦) + ("qkjt" ?捹) + ("qkkb" ?𢯎) + ("qklb" ?抪) + ("qkld" ?拵) + ("qklu" ?掩) + ("qkmf" ?捺) + ("qkmr" ?掎) + ("qkms" ?挎) + ("qkoo" ?挾) + ("qkq" ?奉) + ("qkrd" ?𢱌) + ("qks" ?扐) + ("qksb" ?搚) + ("qksj" ?𢱕) + ("qkso" ?摦) + ("qkss" ?拹) + ("qkus" ?拋) + ("qla" ?晢) + ("qlbk" ?抰) + ("qlbu" ?抌) + ("qlc" ?銴) + ("qle" ?捸) + ("qlf" ?焎) + ("qllb" ?帮) + ("qllmi" ?蜇) + ("qlln" ?拂) + ("qlmc" ?撌) + ("qlmo" ?挑) + ("qlmr" ?硩) + ("qlmy" ?排) + ("qlp" ?悊) + ("qlpb" ?揹) + ("qlr" ?哲) + ("qlryo" ?踅) + ("qlvk" ?擻) + ("qlw" ?抽) + ("qlwl" ?抻) + ("qlwp" ?拽) + ("qlwv" ?摟) + ("qlx" ?㩋) + ("qlyhv" ?裚) + ("qlymr" ?誓) + ("qm" ?扛) + ("qma" ?𢫦) + ("qmak" ?擫) + ("qmam" ?𢬎) + ("qmb" ?青) + ("qmbb" ?擩) + ("qmbc" ?摃) + ("qmbe" ?擾) + ("qmbg" ?攉) + ("qmblm" ?靑) + ("qmbs" ?摴) + ("qmbuc" ?責) + ("qmbv" ?𢸍) + ("qmbw" ?擂) + ("qmd" ?扜) + ("qmdm" ?攊) + ("qmf" ?抔) + ("qmfj" ?抨) + ("qmg" ?抂) + ("qmgg" ?捱) + ("qmgn" ?捯) + ("qmgt" ?挵) + ("qmhe" ?麦) + ("qmia" ?搢) + ("qmig" ?挃) + ("qmj" ?扞) + ("qmjk" ?撖) + ("qmlk" ?挭) + ("qmlm" ?掗) + ("qmmi" ?抎) + ("qmmp" ?攦) + ("qmmr" ?捂) + ("qmmu" ?抏) + ("qmmv" ?振) + ("qmn" ?打) + ("qmob" ?抦) + ("qmr" ?拓) + ("qmrb" ?搹) + ("qmre" ?揼) + ("qmrt" ?𢭃) + ("qmrw" ?揊) + ("qmso" ?㧻) + ("qmsu" ?扼) + ("qmto" ?撅) + ("qmu" ?扤) + ("qmua" ?撍) + ("qmv" ?表) + ("qmvif" ?素) + ("qmvm" ?挳) + ("qmwd" ?搮) + ("qmwf" ?摽) + ("qmwj" ?撢) + ("qmwyf" ?纛) + ("qmwyi" ?毒) + ("qnau" ?挽) + ("qnbg" ?捔) + ("qnbk" ?換) + ("qnbq" ?𢶷) + ("qncr" ?擔) + ("qndf" ?搎) + ("qndt" ?掹) + ("qnem" ?拯) + ("qng" ?扭) + ("qnhd" ?揉) + ("qnhe" ?扱) + ("qnhs" ?扔) + ("qnhx" ?掐) + ("qnib" ?捅) + ("qnin" ("抒拸")) + ("qnkg" ?挺) + ("qnkm" ?挻) + ("qnkq" ?揵) + ("qnlb" ?撱) + ("qnlo" ?𢵌) + ("qnmm" ?搦) + ("qno" ?扻) + ("qnob" ?揟) + ("qnoe" ?撥) + ("qnok" ?揆) + ("qnot" ?撜) + ("qnri" ?攙) + ("qnwa" ?擼) + ("qo" ?夫) + ("qoa" ?替) + ("qoah" ?摥) + ("qob" ?抐) + ("qobg" ?搉) + ("qobuc" ?賛) + ("qobuu" ?規) + ("qodi" ?拊) + ("qog" ?推) + ("qogb" ?㩦) + ("qogs" ?携) + ("qohaf" ?鳺) + ("qohg" ?拰) + ("qohh" ?抮) + ("qoii" ?拎) + ("qoim" ?攕) + ("qoin" ?扲) + ("qoip" ?捻) + ("qoir" ?搶) + ("qoiv" ?搇) + ("qojwj" ?輦) + ("qoll" ?扴) + ("qomb" ?掄) + ("qomd" ?捈) + ("qomg" ?拴) + ("qomn" ?揄) + ("qomo" ?撿) + ("qomq" ?𢲡) + ("qomr" ("拾捨")) + ("qomt" ?揜) + ("qon" ?扢) + ("qonl" ?邞) + ("qooa" ?𢵄) + ("qoog" ?挫) + ("qopd" ?拖) + ("qorq" ?搿) + ("qotf" ?撫) + ("qowy" ?挴) + ("qoya" ?摿) + ("qoyb" ?擒) + ("qpa" ?指) + ("qpd" ?扡) + ("qpfd" ?掬) + ("qphp" ?㧾) + ("qpi" ("扚抅")) + ("qpko" ?擬) + ("qpmm" ?揯) + ("qpou" ?掏) + ("qpp" ?批) + ("qppa" ?揩) + ("qpr" ?拘) + ("qpru" ?抱) + ("qpt" ?抴) + ("qptd" ?揲) + ("qpu" ?扽) + ("qpuu" ?搊) + ("qpyr" ?揈) + ("qqhk" ?揳) + ("qqjl" ?挷) + ("qqka" ?𢰦) + ("qqkd" ?搸) + ("qqkk" ?揍) + ("qqkq" ?捧) + ("qqmb" ?掅) + ("qqo" ?扶) + ("qqoj" ?攆) + ("qqou" ?摫) + ("qqq" ?掱) + ("qqu" ?扥) + ("qr" ?扣) + ("qrau" ?挹) + ("qrb" ?捐) + ("qrbc" ?損) + ("qrlb" ?𢬢) + ("qrln" ?剨) + ("qrrd" ?操) + ("qrrj" ?撣) + ("qrsh" ?拐) + ("qrsj" ?揖) + ("qrsn" ?捌) + ("qruc" ?撰) + ("qrvp" ?抿) + ("qryo" ?捉) + ("qs" ?韦) + ("qsav" ?揠) + ("qseg" ("摼擓")) + ("qshe" ?𢲈) + ("qshi" ?扨) + ("qshr" ?招) + ("qshu" ?捤) + ("qsit" ?㩜) + ("qsj" ?挕) + ("qsje" ?掫) + ("qsjj" ?攝) + ("qsjl" ?揶) + ("qsjr" ?据) + ("qskr" ?捃) + ("qslb" ?㧜) + ("qsll" ?挋) + ("qsma" ?摺) + ("qsmb" ?掃) + ("qsmg" ("握擢")) + ("qsmh" ?摎) + ("qsmi" ?撏) + ("qsmv" ?掁) + ("qsp" ?抳) + ("qsql" ?挪) + ("qsrj" ?擗) + ("qsrr" ?摳) + ("qss" ?拒) + ("qssr" ?挶) + ("qstt" ?摒) + ("qstv" ?搌) + ("qsuu" ?掘) + ("qswu" ?攬) + ("qsyq" ?摨) + ("qta" ?措) + ("qtak" ?摸) + ("qtav" ?擖) + ("qtbc" ?捵) + ("qtbf" ("攃𢶕")) + ("qtbk" ?撒) + ("qtbn" ?揃) + ("qtc" ?拱) + ("qtce" ?𢹸) + ("qtcl" ?撕) + ("qtco" ?撲) + ("qtct" ?搤) + ("qtcw" ?揂) + ("qtgi" ?𢷮) + ("qtjp" ?𢶤) + ("qtkl" ?擲) + ("qtm" ?拑) + ("qtmc" ("掑撗")) + ("qtmj" ?撶) + ("qtmv" ?揕) + ("qtod" ?搽) + ("qtoe" ?擭) + ("qtog" ?攤) + ("qtor" ?搭) + ("qtov" ?攁) + ("qtpd" ?擛) + ("qtqm" ?搓) + ("qtqu" ?撯) + ("qtrk" ?擏) + ("qtt" ?拼) + ("qttb" ?搆) + ("qttc" ?掽) + ("qtub" ?搠) + ("qtw" ?描) + ("qtwi" ?撙) + ("qtwv" ?擃) + ("qtxc" ?搛) + ("qu" ?扎) + ("qud" ?槼) + ("qumb" ?揣) + ("qumrb" ?鬹) + ("quob" ?攜) + ("quog" ?摧) + ("quos" ("㩗𢹂")) + ("quu" ?拙) + ("quv" ?嫢) + ("quvif" ?紥) + ("qvfe" ?𢲩) + ("qvfi" ?𢺳) + ("qvid" ?擽) + ("qvio" ?拟) + ("qvis" ("拗抝")) + ("qvno" ?掾) + ("qvoi" ?攭) + ("qvvd" ?摷) + ("qvvn" ?拶) + ("qvvv" ?擸) + ("qwd" ("捆捰")) + ("qwg" ?捚) + ("qwhr" ?撂) + ("qwim" ?摑) + ("qwjc" ?摜) + ("qwk" ?㧢) + ("qwkp" ?摁) + ("qwl" ?押) + ("qwlg" ?攞) + ("qwli" ?擉) + ("qwlj" ?擇) + ("qwlp" ?擺) + ("qwlv" ?擐) + ("qwmv" ?揋) + ("qwot" ?搵) + ("qwp" ?揌) + ("qwtj" ?𢳂) + ("qwvf" ?摞) + ("qwwv" ?攌) + ("qwyi" ?拇) + ("qy" ?扑) + ("qyaj" ?掉) + ("qybb" ("撾揥")) + ("qybc" ?揁) + ("qybg" ?攡) + ("qybk" ?撤) + ("qybp" ?攏) + ("qybs" ?搒) + ("qycb" ?摘) + ("qyck" ?挍) + ("qydk" ?撴) + ("qyg" ?拄) + ("qygq" ?撻) + ("qyhj" ?摓) + ("qyhn" ?抗) + ("qyhr" ?搥) + ("qyhv" ?挔) + ("qyij" ?摔) + ("qyj" ?抖) + ("qyjj" ?摙) + ("qyk" ?抆) + ("qylh" ?捗) + ("qylm" ?扯) + ("qymb" ?掯) + ("qyoj" ?捽) + ("qyok" ?掖) + ("qypo" ?據) + ("qypp" ?攄) + ("qyps" ?擄) + ("qypt" ?攎) + ("qyr" ?拈) + ("qyrb" ?搞) + ("qyrd" ?㨃) + ("qyrf" ("掠𢴒")) + ("qyrn" ("揨攍㧸")) + ("qyrv" ?攘) + ("qysd" ("揓𢰧")) + ("qyso" ?㨗) + ("qyt" ?拉) + ("qyta" ?揞) + ("qytg" ?撞) + ("qytr" ?掊) + ("qytu" ?摬) + ("qytv" ?接) + ("qyub" ?摛) + ("qyvg" ?擁) + ("qyvw" ?搐) + ("qywm" ?擅) + ("qyx" ?擠) + ("qyy" ?抃) + ("qyyb" ?擿) + ("r" ?口) + ("raa" ?唱) + ("rail" ?唧) + ("raiu" ?嘅) + ("rajv" ?𠹵) + ("ram" ?呾) + ("ramj" ?哻) + ("ranh" ?𠻻) + ("rank" ?㘚) + ("ranx" ?嚪) + ("rapv" ?喝) + ("rase" ?嘬) + ("rate" ?嚗) + ("rau" ("吧邑")) + ("rav" ?哏) + ("rawe" ?𠼦) + ("raye" ?敯) + ("rayf" ?𠾶) + ("rb" ?肙) + ("rbbb" ?嗗) + ("rbbe" ?噯) + ("rbbr" ?喎) + ("rbcv" ?嚶) + ("rbd" ?啋) + ("rbdi" ?哷) + ("rbgr" ?啁) + ("rbhaf" ?鵑) + ("rbhx" ?㗖) + ("rbm" ?咀) + ("rbmr" ?哃) + ("rbou" ?嗂) + ("rbsd" ?𠲜) + ("rbsmr" ?嗣) + ("rbss" ?𠱂) + ("rbtk" ?𠹻) + ("rbuc" ("員唄")) + ("rbuu" ?哯) + ("rbv" ?哸) + ("rbvk" ?嗘) + ("rbwi" ?嚼) + ("rbyp" ?𡄯) + ("rc" ("只叭唫")) + ("rcah" ?𡃶) + ("rcim" ?嗡) + ("rckn" ?嗲) + ("rcks" ?勛) + ("rcl" ?吖) + ("rcms" ?𠯋) + ("rcnl" ?鄖) + ("rcor" ?唂) + ("rcsh" ?吩) + ("rcte" ?𡆇) + ("rcwa" ?噌) + ("rcyq" ?𡅈) + ("rd" ("呆㕲")) + ("rdam" ?喳) + ("rdd" ?啉) + ("rddf" ?噤) + ("rdhqu" ?氉) + ("rdhr" ?𠺝) + ("rdi" ?吋) + ("rdk" ?吷) + ("rdlc" ?𡃤) + ("rdln" ("喇劋")) + ("rdlo" ?嗽) + ("rdm" ?呠) + ("rdmg" ?𠶖) + ("rdmk" ?𠼰) + ("rdmq" ?喡) + ("rdnl" ?鄵) + ("rdoo" ?唻) + ("rdqq" ?𠾴) + ("rdrd" ?槑) + ("rdrj" ?𡀞) + ("rdyn" ?𠵉) + ("rea" ?𠴲) + ("rebb" ?𠿭) + ("rede" ?啵) + ("reed" ?嗓) + ("reee" ?啜) + ("refh" ?唦) + ("rehp" ?𠻹) + ("reiv" ?𠺘) + ("rejf" ?𡄽) + ("reoy" ?嗨) + ("rf" ?吙) + ("rfb" ?哨) + ("rfba" ?嚐) + ("rfbc" ?嗩) + ("rfbg" ?嘡) + ("rfbn" ?𠸑) + ("rfbw" ?噹) + ("rfd" ?咪) + ("rfdj" ?𠺫) + ("rfdq" ?噒) + ("rff" ?啖) + ("rffs" ?嘮) + ("rfh" ?吵) + ("rfkt" ?𡃇) + ("rfmu" ?咣) + ("rfog" ?𠻘) + ("rfqu" ?啳) + ("rg" ?吐) + ("rgb" ?呥) + ("rgbt" ?噎) + ("rgcc" ?嚇) + ("rgg" ?哇) + ("rggu" ?嘵) + ("rggy" ?啩) + ("rghaf" ?鷕) + ("rgi" ?呿) + ("rgis" ?𠲵) + ("rgit" ?嗑) + ("rgkc" ?嚽) + ("rglc" ?哧) + ("rgni" ?嚋) + ("rgnl" ?郢) + ("rgob" ?𡁻) + ("rgou" ?𠺬) + ("rgpd" ?哋) + ("rgr" ?咭) + ("rgrr" ?嘻) + ("rgsk" ?嗷) + ("rgth" ?嘭) + ("rgtj" ?啈) + ("rgwc" ?𡂝) + ("rgwg" ?𠹺) + ("rgyo" ?唗) + ("rha" ?㕷) + ("rhad" ?嘄) + ("rhaf" ?鳴) + ("rhag" ?喤) + ("rhai" ?啲) + ("rhaj" ?嗥) + ("rhal" ?㘉) + ("rhap" ?唣) + ("rhbk" ?噢) + ("rhbn" ?𠶜) + ("rhbr" ?响) + ("rhbu" ?咱) + ("rhdf" ?啾) + ("rhdn" ?唎) + ("rhdp" ?𡀝) + ("rhdr" ?啝) + ("rhdw" ?噃) + ("rher" ?咯) + ("rhey" ?咚) + ("rhfb" ?𠿫) + ("rhfd" ?呼) + ("rhg" ?呈) + ("rhgi" ?𠲍) + ("rhgr" ?哠) + ("rhhe" ?嚟) + ("rhhj" ?啤) + ("rhhk" ?㗛) + ("rhhv" ?哌) + ("rhi" ("𠺌吆")) + ("rhjd" ?咮) + ("rhjm" ?唾) + ("rhjr" ?咶) + ("rhjx" ?喢) + ("rhk" ?㕭) + ("rhkb" ?嘺) + ("rhkp" ?㖭) + ("rhml" ?听) + ("rhmo" ?噬) + ("rhnd" ("哚𠼝")) + ("rhoa" ?喒) + ("rhoo" ?嘥) + ("rhoq" ?𠷈) + ("rhor" ?㗳) + ("rhp" ?吒) + ("rhpm" ?呧) + ("rhq" ?吽) + ("rhqi" ?哦) + ("rhqu" ?㕰) + ("rhr" ?呂) + ("rhrf" ?嗚) + ("rhrn" ?𠵯) + ("rhs" ?咋) + ("rhsk" ("唳噭")) + ("rht" ?呏) + ("rhu" ?兄) + ("rhuc" ?囋) + ("rhuj" ?嘷) + ("rhuk" ?嗅) + ("rhul" ?嚊) + ("rhvo" ?呱) + ("rhwg" ?囖) + ("rhxe" ?嗖) + ("rhxu" ?唲) + ("rhyu" ?嗁) + ("ri" ?𠯫) + ("ribp" ?𠹌) + ("rice" ?唆) + ("ridi" ?嚒) + ("ridq" ?嚤) + ("rifb" ?𡁜) + ("rift" ?𡅏) + ("rihf" ?嘁) + ("rihq" ?哞) + ("rihr" ?喊) + ("rihu" ?吮) + ("rihv" ?喴) + ("riil" ?啷) + ("rijb" ?哺) + ("rijc" ?嘛) + ("rik" ?吠) + ("rikf" ?噅) + ("rill" ?㖄) + ("rimi" ?唥) + ("rine" ?咏) + ("riog" ?雖) + ("riok" ?唉) + ("ripp" ?𠳓) + ("rir" ?咍) + ("ritc" ?嚝) + ("rite" ?喥) + ("ritf" ?嗻) + ("riuh" ?哤) + ("riyr" ?𠶧) + ("rj" ?叶) + ("rjal" ?嘟) + ("rjbc" ?嗔) + ("rjbd" ?哱) + ("rjbf" ("嗦嚓")) + ("rjbj" ?喃) + ("rjbm" ?𠵌) + ("rjbo" ?嚏) + ("rjbv" ?囔) + ("rjca" ?噾) + ("rjd" ?味) + ("rje" ?吱) + ("rjhaf" ?鷤) + ("rjhp" ?咤) + ("rjhr" ?喀) + ("rji" ("戰戢")) + ("rjig" ?𡁶) + ("rjjb" ?嘲) + ("rjji" ("囀𠽤")) + ("rjjj" ?𡆀) + ("rjka" ?啫) + ("rjkd" ?哮) + ("rjkp" ?咾) + ("rjks" ?𠱼) + ("rjlo" ?啑) + ("rjmm" ?喧) + ("rjmmv" ?辴) + ("rjmo" ("啶𠺢")) + ("rjmu" ?唍) + ("rjnl" ?鄲) + ("rjon" ?嘜) + ("rjp" ?咜) + ("rjpa" ?嗜) + ("rjpn" ?嚀) + ("rjpu" ?嘧) + ("rjqr" ?嗐) + ("rjr" ?咕) + ("rjrb" ?㗅) + ("rjrc" ?𡅅) + ("rjrr" ?𠴨) + ("rjru" ?𠳭) + ("rjstv" ?囅) + ("rjt" ?𠱥) + ("rjtc" ?噴) + ("rjtg" ?噻) + ("rjv" ?咹) + ("rjwj" ?唓) + ("rka" ?暋) + ("rkbl" ?喐) + ("rkbu" ?睯) + ("rkcf" ?嘹) + ("rkf" ?咴) + ("rkgg" ?喹) + ("rki" ("呔吰")) + ("rkkb" ?唏) + ("rklb" ?咘) + ("rklu" ?唵) + ("rkm" ?咗) + ("rkmr" ?𠵇) + ("rkn" ?咦) + ("rkoi" ?𡁯) + ("rkoo" ?唊) + ("rkp" ?愍) + ("rkrd" ?㗎) + ("rkrf" ?𡃉) + ("rks" ("另叻")) + ("rksb" ?嗋) + ("rksj" ?𠸊) + ("rksr" ?咖) + ("rlb" ?吊) + ("rlgm" ?㗲) + ("rlln" ?咈) + ("rlmc" ?嘳) + ("rlmo" ?咷) + ("rlmt" ?嚍) + ("rlmy" ?啡) + ("rlon" ?𠸐) + ("rlwl" ?呻) + ("rlwu" ?黾) + ("rlwv" ?嘍) + ("rlx" ?嘯) + ("rmam" ?咺) + ("rmamh" ?踼) + ("rmamo" ?踶) + ("rmanw" ?躝) + ("rmaph" ?踢) + ("rmasm" ?蹋) + ("rmau" ?跁) + ("rmav" ?跟) + ("rmb" ?跀) + ("rmbb" ("嚅𨂃")) + ("rmbbb" ?𨃴) + ("rmbc" ?嗊) + ("rmbd" ?踩) + ("rmbe" ?嚘) + ("rmbg" ?嚯) + ("rmbhx" ?蹈) + ("rmbi" ?嘠) + ("rmbkf" ?蹨) + ("rmbm" ("跙𠽌")) + ("rmbsd" ?踭) + ("rmbt" ?跚) + ("rmbue" ?躩) + ("rmbug" ?躣) + ("rmbvk" ?蹊) + ("rmc" ?趴) + ("rmcw" ("哂唒")) + ("rmcwa" ?蹭) + ("rmd" ?吁) + ("rmdam" ?蹅) + ("rmdhe" ?跛) + ("rmdk" ?趹) + ("rmdm" ?嚦) + ("rmdoo" ?𨂐) + ("rmea" ?踏) + ("rmei" ?䟕) + ("rmf" ?吥) + ("rmfb" ?踃) + ("rmfbg" ?蹚) + ("rmfbh" ?𨅝) + ("rmfbr" ?䠀) + ("rmfbw" ?𨆉) + ("rmfcb" ?蹐) + ("rmfdq" ?蹸) + ("rmffe" ?躞) + ("rmfj" ?呯) + ("rmfm" ?呸) + ("rmfq" ?跘) + ("rmfqu" ?踡) + ("rmfr" ?𠳝) + ("rmgce" ?踜) + ("rmgcg" ?踛) + ("rmgdi" ?跱) + ("rmgg" ("跬啀")) + ("rmggu" ?蹺) + ("rmgni" ?躊) + ("rmgt" ?哢) + ("rmgyo" ?跿) + ("rmhdf" ?踿) + ("rmhdv" ?踒) + ("rmhdw" ?蹯) + ("rmher" ?路) + ("rmhgu" ?跣) + ("rmhhj" ?䠋) + ("rmhhw" ?蹓) + ("rmhjd" ?跦) + ("rmhjg" ?踵) + ("rmhk" ?跃) + ("rmhkb" ?蹻) + ("rmhlb" ?踽) + ("rmhlc" ?躓) + ("rmhml" ?斲) + ("rmhmy" ?跅) + ("rmhnd" ?跺) + ("rmhoo" ("蹤蹝")) + ("rmhqo" ?跌) + ("rmhs" ?䟭) + ("rmhsb" ?蹁) + ("rmhsk" ?躈) + ("rmhuc" ?躦) + ("rmhyu" ?蹏) + ("rmiav" ?踉) + ("rmice" ?踆) + ("rmig" ?咥) + ("rmigi" ?躕) + ("rmii" ?踐) + ("rmikk" ?跋) + ("rmir" ?跆) + ("rmism" ?𨃩) + ("rmite" ?踱) + ("rmitf" ?蹠) + ("rmiwg" ?躔) + ("rmixp" ?蹗) + ("rmiyr" ?踮) + ("rmjbc" ?蹎) + ("rmjbj" ?𨂾) + ("rmjcv" ?躥) + ("rmje" ?跂) + ("rmjk" ?噉) + ("rmjkd" ?踍) + ("rmjlo" ?踕) + ("rmjmf" ?踪) + ("rmjmn" ?𨀉) + ("rmjnu" ?踠) + ("rmjoa" ?蹜) + ("rmjp" ?跎) + ("rmjr" ?跍) + ("rmk" ?吴) + ("rmkmr" ?踦) + ("rmkms" ?跨) + ("rmkn" ?跠) + ("rmkpb" ?蹛) + ("rmksr" ?跏) + ("rmlb" ?啢) + ("rmlk" ?哽) + ("rmlm" ?啞) + ("rmlmc" ?蹪) + ("rmlmo" ?跳) + ("rmlq" ?𨀞) + ("rmlwp" ?跩) + ("rmmcw" ?跴) + ("rmmd" ?趶) + ("rmmf" ?呩) + ("rmmfb" ?躎) + ("rmmfr" ?踎) + ("rmmgi" ?𨆼) + ("rmmi" ?呍) + ("rmmig" ?跮) + ("rmmlk" ?𨁈) + ("rmmmp" ?躧) + ("rmmmv" ?䟴) + ("rmmp" ?噁) + ("rmmr" ("唔跖")) + ("rmmre" ?𨂽) + ("rmmrw" ?踾) + ("rmmt" ?趼) + ("rmmto" ?蹶) + ("rmmv" ?㖘) + ("rmmvm" ?踁) + ("rmn" ?叮) + ("rmnbs" ?踴) + ("rmnhd" ?蹂) + ("rmnhe" ?趿) + ("rmnib" ?踊) + ("rmnin" ?跢) + ("rmnkq" ?踺) + ("rmnmu" ?跪) + ("rmnn" ?咧) + ("rmnoe" ?蹳) + ("rmnot" ?蹬) + ("rmnr" ?呵) + ("rmodi" ?跗) + ("rmog" ?踓) + ("rmohh" ?跈) + ("rmoi" ?𡁷) + ("rmoip" ?踗) + ("rmoir" ?蹌) + ("rmokr" ?踟) + ("rmomb" ?踚) + ("rmomg" ?跧) + ("rmomn" ?踰) + ("rmomr" ?跲) + ("rmon" ?趷) + ("rmooo" ?踨) + ("rmoto" ?𨆯) + ("rmotq" ?躌) + ("rmou" ?𠶲) + ("rmowy" ?踇) + ("rmoym" ?𨀣) + ("rmpfd" ?踘) + ("rmpi" ?趵) + ("rmpmc" ?蹞) + ("rmpr" ?跔) + ("rmpru" ?跑) + ("rmpt" ?跇) + ("rmptd" ?蹀) + ("rmqd" ?𨀤) + ("rmqka" ?踳) + ("rmqkx" ?蹖) + ("rmqmc" ?蹟) + ("rmqo" ?趺) + ("rmr" ?𠰴) + ("rmrb" ?嗝) + ("rmrj" ?𠹶) + ("rmrr" ?𠹭) + ("rmrrd" ?躁) + ("rmrt" ?哣) + ("rmryo" ?踀) + ("rmsje" ?踙) + ("rmsjj" ?躡) + ("rmsjr" ?踞) + ("rmsju" ?踂) + ("rmsmg" ?躍) + ("rmso" ?啄) + ("rmsp" ?跜) + ("rmss" ?距) + ("rmssr" ?跼) + ("rmstv" ?蹍) + ("rmsu" ?呃) + ("rmsup" ?跽) + ("rmswu" ?𨈇) + ("rmt" ?咞) + ("rmta" ?踖) + ("rmtag" ?躪) + ("rmtb" ?𡂖) + ("rmtce" ?躨) + ("rmtco" ?蹼) + ("rmtja" ?躇) + ("rmtkl" ?躑) + ("rmtlb" ?蹣) + ("rmtmc" ?踑) + ("rmtmj" ?𨅯) + ("rmtmv" ?踸) + ("rmto" ?噘) + ("rmtqa" ?躤) + ("rmtqm" ?蹉) + ("rmtt" ?跰) + ("rmttc" ?踫) + ("rmtwa" ?蹧) + ("rmtwi" ?蹲) + ("rmua" ?噆) + ("rmubb" ?蹦) + ("rmue" ?嗄) + ("rmuhi" ?𨅏) + ("rmui" ?嘎) + ("rmumb" ?踹) + ("rmuw" ?𠵾) + ("rmvh" ?呀) + ("rmvi" ?嗕) + ("rmvid" ?躒) + ("rmvim" ?躖) + ("rmvmi" ?蹡) + ("rmvn" ?咓) + ("rmvs" ?号) + ("rmvvv" ?躐) + ("rmwc" ?𠿪) + ("rmwd" ?踝) + ("rmwf" ?嘌) + ("rmwg" ?喱) + ("rmwj" ?嘾) + ("rmwjc" ?躀) + ("rmwl" ?喕) + ("rmwli" ?躅) + ("rmwtj" ?蹕) + ("rmwv" ?喓) + ("rmwyi" ?𧿹) + ("rmy" ?吓) + ("rmyaj" ?踔) + ("rmyav" ?蹆) + ("rmybb" ?蹄) + ("rmybp" ?躘) + ("rmycb" ?蹢) + ("rmyck" ?跤) + ("rmydk" ?蹾) + ("rmyf" ?嘕) + ("rmyfe" ?踧) + ("rmyfu" ?蹴) + ("rmyg" ?跓) + ("rmygq" ?躂) + ("rmyij" ?𨄮) + ("rmyjj" ?蹥) + ("rmylc" ?跡) + ("rmylh" ?踄) + ("rmylm" ?趾) + ("rmymp" ?跐) + ("rmymu" ?躚) + ("rmyoj" ?踤) + ("rmypo" ?躆) + ("rmyr" ?跕) + ("rmyrv" ?躟) + ("rmytg" ?蹱) + ("rmytr" ?踣) + ("rmytv" ?踥) + ("rmyx" ?躋) + ("rnbg" ("唃𡃏")) + ("rnbj" ?嘝) + ("rnbk" ?喚) + ("rncr" ?噡) + ("rnd" ?吇) + ("rndt" ?𠵼) + ("rndu" ?吼) + ("rne" ?𠱁) + ("rng" ("吜𡋾")) + ("rnhb" ?噊) + ("rnhe" ?吸) + ("rnhs" ?𠮨) + ("rnhx" ?啗) + ("rnin" ?哆) + ("rnir" ?𠱷) + ("rniy" ?𠰻) + ("rnkm" ?唌) + ("rnl" ?吲) + ("rnlb" ?𡃴) + ("rnlf" ?𡁸) + ("rnlm" ("唨𠾐")) + ("rnlr" ?啊) + ("rnmu" ?𠱓) + ("rnn" ?𠮩) + ("rno" ?吹) + ("rnot" ?噔) + ("rnqd" ?𠹳) + ("rnri" ?嚵) + ("rnsp" ?喼) + ("rnwa" ?嚕) + ("rnxu" ?𪚩) + ("rob" ?吶) + ("robq" ?𤰉) + ("rod" ?咻) + ("rodi" ?咐) + ("rog" ?唯) + ("rogd" ?㗱) + ("rogf" ?噍) + ("rohe" ?𠿬) + ("rohf" ?喺) + ("roic" ?嗿) + ("roif" ?𠼮) + ("roii" ?呤) + ("roin" ?吟) + ("roip" ("唸𠰺")) + ("roir" ("嗆唅")) + ("roiv" ("喰𠹸")) + ("roj" ?吘) + ("roll" ?吤) + ("rom" ?𠰋) + ("roma" ?噲) + ("romd" ?唋) + ("roml" ("啣𠵴")) + ("romm" ?噏) + ("romn" ?喻) + ("romo" ?噞) + ("romq" ?嗱) + ("romr" ("哈啥")) + ("romt" ?啽) + ("romv" ?喩) + ("ron" ?吃) + ("rond" ?𠺪) + ("ronk" ?喉) + ("roob" ?𠹹) + ("roog" ?唑) + ("rop" ?吪) + ("roq" ?哖) + ("rosk" ?咿) + ("ross" ?𠳔) + ("rotf" ?嘸) + ("roto" ?𡂈) + ("roud" ?嚹) + ("roum" ?𠼭) + ("rowr" ?嗰) + ("royb" ?噙) + ("royv" ?𠵱) + ("rp" ("叱吣")) + ("rpa" ?咰) + ("rpd" ?吔) + ("rph" ?咇) + ("rphaf" ?鴖) + ("rphh" ?吻) + ("rphp" ?唿) + ("rpim" ?呁) + ("rplii" ?蟁) + ("rpln" ?刡) + ("rpmbc" ?䪸) + ("rpok" ?敃) + ("rpou" ?啕) + ("rpp" ?吡) + ("rppa" ?喈) + ("rpr" ?呴) + ("rpru" ?咆) + ("rpt" ?呭) + ("rptd" ?喋) + ("rpu" ?吨) + ("rpuc" ?噸) + ("rpuk" ?哅) + ("rqam" ?𠵆) + ("rqbu" ?𡃁) + ("rqde" ?𠵿) + ("rqdm" ?𠾵) + ("rqfh" ?𠳕) + ("rqha" ?啪) + ("rqhk" ?喫) + ("rqhl" ?哳) + ("rqhu" ?囓) + ("rqhw" ?𡃓) + ("rqjm" ?嘒) + ("rqkd" ?嗪) + ("rqkq" ?唪) + ("rqmc" ?嘖) + ("rqmf" ?嗉) + ("rqmm" ?𠻺) + ("rqmn" ?咑) + ("rqne" ?𠳖) + ("rqo" ?呋) + ("rqyg" ?𡃵) + ("rqyj" ?唞) + ("rqym" ?𠳏) + ("rqyt" ?啦) + ("rrau" ?唈) + ("rrbyj" ?斝) + ("rrf" ?喣) + ("rrhaf" ?鷺) + ("rrhn" ?咒) + ("rrhu" ?呪) + ("rrik" ("哭獸")) + ("rrikr" ?器) + ("rrill" ?喌) + ("rrmcr" ?囂) + ("rrmjs" ?咢) + ("rrmmk" ?嚴) + ("rrmms" ?咢) + ("rrmr" ("噐𡀔")) + ("rrms" ?呺) + ("rrnl" ?郘) + ("rrr" ?品) + ("rrrd" ("噪喿")) + ("rrrh" ?𠻝) + ("rrrj" ?嘽) + ("rrrr" ("碞㗊")) + ("rrrs" ?㗁) + ("rrru" ("喦嵒")) + ("rrslr" ?嚚) + ("rrsqf" ?駡) + ("rruc" ?噀) + ("rrvlr" ?嘂) + ("rrvp" ?呡) + ("rrwj" ?單) + ("rrwmu" ?鼉) + ("rrye" ?㗇) + ("rryo" ?哫) + ("rsbn" ?唰) + ("rsef" ?𡁵) + ("rsf" ?𤏩) + ("rsh" ?叨) + ("rshaf" ("鴞鶚")) + ("rshu" ?𠳿) + ("rsit" ?嚂) + ("rsj" ("咡咠")) + ("rsjj" ?囁) + ("rsjl" ?㖿) + ("rsjr" ?啹) + ("rsk" ?吚) + ("rsl" ?叩) + ("rslb" ?咂) + ("rsll" ?𠱸) + ("rsln" ?別) + ("rsm" ?叼) + ("rsmbc" ?顎) + ("rsme" ?唚) + ("rsmg" ("喔哐嚁")) + ("rsmh" ?嘐) + ("rsmi" ?噚) + ("rsmj" ?噿) + ("rsnl" ?鄂) + ("rso" ?呎) + ("rsp" ?呢) + ("rsqf" ?嗎) + ("rsql" ?哪) + ("rsrj" ?噼) + ("rsro" ?𡂿) + ("rsrr" ?嘔) + ("rss" ?𠰠) + ("rssl" ?卾) + ("rssu" ?𠱃) + ("rsuu" ?啒) + ("rsyi" ?囑) + ("rsypu" ?號) + ("rta" ?唶) + ("rtak" ?嗼) + ("rtav" ?噶) + ("rtbo" ?𡁏) + ("rtc" ?哄) + ("rtcg" ?𠼻) + ("rtcl" ?嘶) + ("rtco" ?噗) + ("rtct" ?嗌) + ("rtgf" ?㗝) + ("rtgi" ("囈嚉")) + ("rtgk" ?𠸍) + ("rtgu" ?唴) + ("rthv" ?𠾭) + ("rtj" ?𠯢) + ("rtjg" ?嚡) + ("rtjp" ?㗾) + ("rtjs" ?嘞) + ("rtk" ("哎咲")) + ("rtkr" ("喏𠸏")) + ("rtlf" ?嚥) + ("rtlk" ?𠸄) + ("rtlo" ?嘆) + ("rtm" ?咁) + ("rtmc" ?唭) + ("rtmj" ?嘩) + ("rtmv" ?啿) + ("rtnd" ?囌) + ("rtod" ?嗏) + ("rtoe" ?嚄) + ("rtoi" ?𠸖) + ("rtor" ("嗬嗒")) + ("rtox" ?嚿) + ("rtq" ?咩) + ("rtqm" ?嗟) + ("rtrg" ?嚾) + ("rtub" ?嗍) + ("rtvi" ?嗞) + ("rtw" ?喵) + ("rtwa" ?嘈) + ("rtwi" ("噂囆")) + ("rtwv" ?噥) + ("rtxc" ?嗛) + ("rtyb" ?嚆) + ("rtyj" ?𡂴) + ("ru" ("巳𠮿")) + ("rubb" ?嘣) + ("ruhjj" ?𢁅) + ("ruhr" ?𠸉) + ("rukb" ?𨚼) + ("rumb" ?喘) + ("rumi" ?嗤) + ("rumr" ?啱) + ("runl" ?鄳) + ("ruog" ?嗺) + ("ruoiv" ?饕) + ("ruon" ?㖗) + ("rutc" ?巽) + ("ruu" ?咄) + ("rv" ?𠯆) + ("rve" ?呶) + ("rveq" ?𠸎) + ("rvfb" ?𠺶) + ("rvff" ?噝) + ("rvfh" ?𠴕) + ("rvfi" ?喲) + ("rvfj" ?𡃈) + ("rvfu" ?𠾼) + ("rvhi" ?𠹷) + ("rvi" ?吆) + ("rvii" ?嘰) + ("rvis" ("呦𠯻")) + ("rvjd" ?𠵈) + ("rvjr" ?𠵎) + ("rvl" ?叫) + ("rvnk" ?吳) + ("rvno" ?喙) + ("rvp" ?民) + ("rvvu" ?嗈) + ("rwb" ?喟) + ("rwc" ?呬) + ("rwg" ?哩) + ("rwgf" ?嘿) + ("rwgg" ?嚜) + ("rwgn" ?嘢) + ("rwhd" ?㖥) + ("rwim" ?嘓) + ("rwjr" ?𠴱) + ("rwk" ?咽) + ("rwkp" ?嗯) + ("rwks" ?𠲸) + ("rwl" ?呷) + ("rwlb" ?喁) + ("rwlc" ?嘪) + ("rwlg" ?囉) + ("rwli" ?噣) + ("rwlv" ?噮) + ("rwmv" ?喂) + ("rwnl" ?鄙) + ("rwot" ?嗢) + ("rwtj" ?嗶) + ("rwvf" ?𠼱) + ("rwyi" ?呣) + ("rxu" ?黽) + ("ry" ?卟) + ("ryaj" ?啅) + ("ryao" ?噷) + ("rybb" ("啼㗻")) + ("rybp" ?嚨) + ("rybs" ?嗙) + ("ryc" ?𠯿) + ("rycb" ?嘀) + ("ryck" ?咬) + ("rydg" ?囃) + ("rydl" ?噺) + ("rydu" ?嚫) + ("ryfu" ?噈) + ("ryg" ?𠰍) + ("rygq" ?噠) + ("ryhc" ?嚬) + ("ryhh" ?喭) + ("ryhn" ?吭) + ("ryhv" ?𠲖) + ("ryib" ?唷) + ("ryid" ?𠾍) + ("ryjj" ?嗹) + ("ryk" ?呅) + ("rymb" ?啃) + ("rymh" ?噦) + ("rymp" ?呲) + ("rymr" ?唁) + ("rymu" ?嚙) + ("rymy" ?咔) + ("rynb" ?嗵) + ("ryo" ?足) + ("ryoe" ?𡃀) + ("ryoj" ?啐) + ("ryok" ?㖡) + ("rypb" ?嘴) + ("rypd" ("喍嘑")) + ("rypk" ?噳) + ("rypm" ?噓) + ("rypo" ?噱) + ("rypt" ?嚧) + ("rypu" ?唬) + ("ryr" ?呫) + ("ryrb" ?嗃) + ("ryrd" ?啍) + ("ryrn" ?哼) + ("ryro" ?嚎) + ("ryru" ?喨) + ("ryrv" ("嚷㗒")) + ("ryse" ?叚) + ("rysk" ?嗾) + ("ryso" ?𠸝) + ("rysy" ?唹) + ("ryt" ?㕸) + ("ryta" ?喑) + ("ryti" ?嚱) + ("rytp" ?噫) + ("rytv" ?唼) + ("ryub" ?𠻗) + ("ryvg" ?噰) + ("ryvo" ?咳) + ("rywe" ?嚃) + ("rywo" ?𠺖) + ("ryx" ?嚌) + ("s" ?尸) + ("sahaf" ?鷵) + ("sahni" ?飁) + ("sammu" ?翫) + ("sanl" ?䣝) + ("sav" ?匽) + ("sbcc" ?屭) + ("sbhg" ?朢) + ("sbln" ?刷) + ("sbuc" ?屓) + ("sbug" ?匷) + ("sc" ?匹) + ("schaf" ?鴄) + ("schne" ?殿) + ("scwa" ?層) + ("se" ?尿) + ("seb" ("臀腎")) + ("sebuc" ("賢贀")) + ("sec" ?鋻) + ("sed" ?棸) + ("sef" ?焣) + ("seg" ("堅壂埾")) + ("sehaf" ?鷖) + ("selmi" ?蜸) + ("semcw" ?醫) + ("semgi" ("瑿𤩱")) + ("semoo" ?毉) + ("semr" ?硻) + ("semrt" ?豎) + ("seog" ?匯) + ("seooo" ?聚) + ("seq" ?掔) + ("sesmm" ?翳) + ("sev" ("娶婜嫛")) + ("sevif" ("緊繄")) + ("sewgf" ?黳) + ("seyt" ?竪) + ("sfa" ?馹) + ("sfaa" ?䮖) + ("sfabt" ?𩥈) + ("sfajv" ?騴) + ("sfamj" ?駻) + ("sfamo" ?騠) + ("sfapp" ?騉) + ("sfapv" ?騔) + ("sfb" ?屑) + ("sfbbr" ?騧) + ("sfbcr" ?䮐) + ("sfbgr" ?騆) + ("sfbjj" ?䮝) + ("sfbm" ?駔) + ("sfbmr" ?駧) + ("sfbr" ?駉) + ("sfbvk" ?騱) + ("sfcru" ?駾) + ("sfcsh" ?䭻) + ("sfcwa" ?驓) + ("sfd" ?屎) + ("sfdi" ("尉㷉")) + ("sfdk" ?駃) + ("sfdl" ?駷) + ("sfdoo" ?騋) + ("sfe" ?馭) + ("sfeii" ?騷) + ("sffdq" ?驎) + ("sffqf" ?驣) + ("sfgcg" ?𩣱) + ("sfggu" ?驍) + ("sfhae" ?騡) + ("sfhag" ?騜) + ("sfhdp" ?騬) + ("sfher" ?駱) + ("sfhgu" ?駪) + ("sfhhl" ?駠) + ("sfhhw" ?騮) + ("sfhi" ?騩) + ("sfhkb" ?驕) + ("sfhml" ?馸) + ("sfhni" ?颿) + ("sfhp" ?馲) + ("sfhsb" ?騙) + ("sfhsm" ?騸) + ("sfhwp" ?驄) + ("sfhxe" ?騪) + ("sfiav" ?駺) + ("sfice" ?駿) + ("sfihu" ?馻) + ("sfiih" ?驂) + ("sfij" ?駥) + ("sfik" ?䭾) + ("sfiok" ?騃) + ("sfiop" ?𩥝) + ("sfipf" ?䮽) + ("sfir" ?駘) + ("sfist" ?𩦝) + ("sfit" ?駴) + ("sfitc" ?𩧉) + ("sfiuh" ?駹) + ("sfixp" ?騼) + ("sfjig" ?驖) + ("sfjmc" ?驞) + ("sfjmf" ?騌) + ("sfjp" ?駝) + ("sfjv" ?𩣑) + ("sfk" ?馱) + ("sfki" ?駄) + ("sfkk" ?駁) + ("sfkkb" ?䮎) + ("sfkkk" ?騻) + ("sfkmr" ?騎) + ("sfl" ?馽) + ("sflbk" ?駚) + ("sflk" ?駛) + ("sflll" ?馴) + ("sflmo" ?駣) + ("sflmy" ?騑) + ("sflpc" ?驥) + ("sflw" ?駎) + ("sflws" ?騁) + ("sflx" ?驌) + ("sfmbu" ?驦) + ("sfmfj" ?駍) + ("sfmfm" ?駓) + ("sfmgi" ?𩢤) + ("sfmhf" ?騵) + ("sfmig" ?駤) + ("sfmj" ?馯) + ("sfmlm" ?𩤃) + ("sfmmp" ?驪) + ("sfmtb" ?𩧃) + ("sfmvm" ?𩣪) + ("sfmwf" ?驃) + ("sfmwj" ?驔) + ("sfmwv" ?騕) + ("sfmx" ?駵) + ("sfnhb" ?驈) + ("sfnhd" ?騥) + ("sfnhe" ?馺) + ("sfnkq" ?騝) + ("sfnok" ?騤) + ("sfnoo" ?騛) + ("sfodi" ?駙) + ("sfog" ?騅) + ("sfohh" ?駗) + ("sfoii" ?駖) + ("sfoip" ?騐) + ("sfok" ?駇) + ("sfomd" ?駼) + ("sfomg" ?駩) + ("sfomn" ?騟) + ("sfomo" ?驗) + ("sfomr" ?騇) + ("sfpd" ?馳) + ("sfph" ?駜) + ("sfpi" ?馰) + ("sfpou" ?騊) + ("sfpr" ?駒) + ("sfpuu" ?騶) + ("sfqjr" ?騞) + ("sfrb" ?駽) + ("sfrrj" ?驒) + ("sfrye" ?騢) + ("sfseo" ?驟) + ("sfsff" ?驫) + ("sfshr" ?駋) + ("sfsj" ?駬) + ("sfsjj" ?䯀) + ("sfsjr" ?𩤅) + ("sfsma" ?騽) + ("sfsme" ?駸) + ("sfsnd" ?驏) + ("sfso" ?駅) + ("sfsrr" ?驅) + ("sfss" ?駏) + ("sfssr" ?駶) + ("sfstv" ?𩥇) + ("sft" ?馵) + ("sftaj" ?騲) + ("sftbn" ?騚) + ("sftcd" ?驜) + ("sftjd" ?驧) + ("sftlf" ?驠) + ("sftlm" ?騹) + ("sftmc" ?騏) + ("sftmj" ?驊) + ("sftrg" ?驩) + ("sftt" ?駢) + ("sfuce" ?騣) + ("sfuhj" ?𩥪) + ("sfumj" ?䮗) + ("sfumt" ?𩥉) + ("sfuob" ?驨) + ("sfvne" ?騄) + ("sfwc" ?駟) + ("sfwd" ?騍) + ("sfwk" ?駰) + ("sfwlj" ?驛) + ("sfwp" ?騦) + ("sfwtj" ?驆) + ("sfwvf" ?騾) + ("sfyaj" ?䮓) + ("sfybp" ?䮾) + ("sfybs" ?騯) + ("sfyck" ?駮) + ("sfydk" ?驐) + ("sfyg" ?駐) + ("sfyhv" ?褧) + ("sfyk" ?馼) + ("sfypm" ?驉) + ("sfypt" ?驢) + ("sfyrv" ?驤) + ("sfytj" ("騂騿")) + ("sfyvo" ?駭) + ("sfywm" ?驙) + ("sghaf" ?鸐) + ("sgi" ?戳) + ("sgjwp" ?聽) + ("sgks" ?劻) + ("sgln" ?剭) + ("sh" ?刀) + ("shaf" ?鳲) + ("shaph" ?鬄) + ("shawe" ?鬘) + ("shbb" ?鬅) + ("shbt" ?匴) + ("shby" ?𩬅) + ("shc" ?刅) + ("shcwa" ?鬙) + ("shdbn" ?鬎) + ("shdci" ?鬆) + ("shdhe" ?髲) + ("shefh" ?髿) + ("shfb" ?髾) + ("shfqu" ?鬈) + ("shgb" ?髯) + ("shgr" ?髻) + ("shhaf" ("鳭鷚")) + ("shhdf" ?鬏) + ("shhdn" ?鬁) + ("shhej" ?髼) + ("shhg" ?𩬎) + ("shhhc" ?鬚) + ("shhjr" ?髺) + ("shhn" ?髠) + ("shhqu" ?髦) + ("shi" ("戮刃")) + ("shiih" ?鬖) + ("shikk" ?髮) + ("shjbc" ?鬒) + ("shjka" ?䰇) + ("shjmc" ?鬢) + ("shjmf" ?鬃) + ("shjpa" ?鬐) + ("shjrb" ?鬍) + ("shkmb" ?鬌) + ("shks" ?勠) + ("shlb" ?属) + ("shlbu" ?髧) + ("shlln" ?髴) + ("shlmc" ?䰎) + ("shln" ?剹) + ("shmbc" ?顟) + ("shmfm" ?髬) + ("shml" ?匠) + ("shmu" ?髡) + ("shnih" ?髳) + ("shnl" ?鄝) + ("shnmu" ?𩯕) + ("shob" ?屩) + ("shod" ("髹屧")) + ("shoe" ("履屐")) + ("shog" ?雡) + ("shoma" ?鬠) + ("shomc" ?鬂) + ("shoo" ?屣) + ("shoog" ?髽) + ("shot" ?屜) + ("shov" ?屨) + ("shpd" ?髢) + ("shpru" ?髱) + ("shqka" ?鬊) + ("shqu" ?尾) + ("shr" ?召) + ("shsb" ?匾) + ("shshr" ?髫) + ("shsj" ?髶) + ("shtak" ?鬕) + ("shtbn" ?鬋) + ("shtlb" ?鬗) + ("shtw" ?髷) + ("shtwv" ?鬞) + ("shtxc" ?鬑) + ("shuce" ?鬉) + ("shvvv" ?鬣) + ("shwlv" ?鬟) + ("shwp" ?䰄) + ("shyhj" ?鬔) + ("shyhs" ?髣) + ("shymp" ?髭) + ("shyrv" ?鬤) + ("sibt" ?監) + ("sibuu" ?覧) + ("sic" ?鍳) + ("sif" ?熨) + ("sihhh" ?髟) + ("sihk" ?镺) + ("sihml" ?斸) + ("sihq" ?犚) + ("sihqo" ?镻) + ("sije" ?㞗) + ("sikcf" ?镽) + ("silmi" ?螱) + ("siln" ?劚) + ("silq" ?肆) + ("simgi" ?𤧬) + ("sinl" ?鄩) + ("sip" ("忍慰")) + ("sisuu" ?镼) + ("siwc" ?䦉) + ("siyhv" ?褽) + ("sj" ?耳) + ("sjb" ?臂) + ("sjbmm" ?耼) + ("sjc" ("鐾屄")) + ("sjcim" ?聬) + ("sjcip" ?聡) + ("sjd" ?檗) + ("sje" ?取) + ("sjenl" ?郰) + ("sjf" ?耿) + ("sjfd" ?糪) + ("sjff" ?𦖠) + ("sjg" ?壁) + ("sjgb" ?聃) + ("sjgr" ?聐) + ("sjhaf" ?鷿) + ("sjhbn" ?䎺) + ("sjhhj" ?聛) + ("sjhhl" ?聊) + ("sjhjr" ?聒) + ("sjhqu" ?毦) + ("sjhwp" ?聰) + ("sjhxu" ?聣) + ("sjirm" ?聝) + ("sjjcm" ?聜) + ("sjjmo" ?聢) + ("sjjn" ?匭) + ("sjjpn" ?聹) + ("sjjyj" ?䏁) + ("sjka" ?屠) + ("sjkf" ?屪) + ("sjki" ?耾) + ("sjlb" ?幦) + ("sjlbu" ?耽) + ("sjlmc" ?聵) + ("sjln" ?刵) + ("sjlws" ?聘) + ("sjmbc" ?顳) + ("sjmbl" ?聏) + ("sjmg" ?𤩹) + ("sjmgi" ?璧) + ("sjmn" ?耵) + ("sjmvn" ?甓) + ("sjmym" ?聇) + ("sjncr" ?聸) + ("sjnl" ?耶) + ("sjnok" ?聧) + ("sjoii" ?聆) + ("sjoin" ?耹) + ("sjok" ?𣀳) + ("sjomn" ?𦖭) + ("sjomr" ?𦕲) + ("sjp" ("恥憵")) + ("sjpkp" ?聦) + ("sjq" ?擘) + ("sjr" ?居) + ("sjrxu" ?鼊) + ("sjryo" ?躄) + ("sjsh" ?劈) + ("sjsj" ?聑) + ("sjsjj" ?聶) + ("sjtk" ?联) + ("sjtor" ?𦖿) + ("sju" ?耴) + ("sjv" ?嬖) + ("sjvif" ?繴) + ("sjvis" ?聈) + ("sjvit" ?聯) + ("sjyhv" ?襞) + ("sjyia" ?職) + ("sjylm" ?耻) + ("sjymr" ?譬) + ("sjyrn" ?聤) + ("sk" ?尹) + ("skcf" ?㞠) + ("skn" ?尻) + ("skoo" ?匧) + ("skr" ?君) + ("skrr" ?匲) + ("sl" ?卩) + ("slb" ?匝) + ("sle" ?臤) + ("slmbc" ("頤頣")) + ("slmc" ?匱) + ("slmy" ("匪屝")) + ("slo" ?臥) + ("slorr" ?臨) + ("slqmc" ?賾) + ("slsl" ?臣) + ("slsll" ?臦) + ("slvif" ?綤) + ("slw" ?届) + ("slwv" ?屢) + ("sly" ?卧) + ("sm" ?刁) + ("smamo" ?翨) + ("smbjj" ("翬𦑩")) + ("smblb" ?帚) + ("smcsh" ?翂) + ("smdhe" ?翍) + ("smf" ?灵) + ("smg" ?匡) + ("smgi" ?匤) + ("smha" ?習) + ("smhaf" ?翵) + ("smhqo" ?翐) + ("smhqu" ?毣) + ("smht" ?𦐒) + ("smi" ("镸𦐂")) + ("smig" ?屋) + ("smikk" ?翇) + ("smip" ?𦏵) + ("smkoo" ?翜) + ("sml" ("翀𠁨")) + ("smm" ?羾) + ("smmbc" ?頨) + ("smmri" ?尋) + ("smnp" ?屍) + ("smog" ?翟) + ("smohh" ?翏) + ("smonk" ?翭) + ("smpd" ?𦏸) + ("smpr" ?翑) + ("smqjm" ?𦒄) + ("smqmb" ?𦑊) + ("smr" ?司) + ("smsim" ?羽) + ("smso" ?𡱰) + ("smt" ?羿) + ("smuce" ?翪) + ("smv" ?長) + ("smwtc" ?翼) + ("smyjj" ?翴) + ("smyk" ?𦐐) + ("smyoj" ?翠) + ("smyrb" ?翯) + ("smyrf" ?翞) + ("smyt" ("翌翋")) + ("smytv" ?翣) + ("sndd" ?孱) + ("snlr" ?屙) + ("so" ?尺) + ("sok" ?医) + ("somn" ?匬) + ("somo" ?匳) + ("somr" ?匼) + ("sonl" ?鄹) + ("soog" ?𠥔) + ("sorc" ?咫) + ("sp" ?尼) + ("spbuc" ?贒) + ("spd" ?匜) + ("sphaf" ?鵋) + ("sphh" ?匢) + ("spp" ?屁) + ("spt" ?屉) + ("sqnl" ?那) + ("sqsf" ?馬) + ("sr" ("叵𡰪")) + ("srbt" ?盬) + ("srbuu" ?覗) + ("srf" ("焄𤍥")) + ("srhaf" ("鷗鵘鶋")) + ("srhg" ?聖) + ("srhne" ?毆) + ("srhrf" ?𠥹) + ("srks" ?劭) + ("srlb" ?屌) + ("srln" ?刟) + ("srmbc" ?頵) + ("srmvn" ?甌) + ("srnl" ("郡邵")) + ("srno" ?歐) + ("srp" ?慝) + ("srrau" ?𨛦) + ("srrj" ?匰) + ("srrr" ?區) + ("srsl" ?卲) + ("srtq" ("群羣")) + ("srye" ?敺) + ("sryjf" ?鸊) + ("srymr" ?䛐) + ("srytj" ?辟) + ("ss" ?巨) + ("ssf" ?燛) + ("sskll" ?臩) + ("sslii" ?螶) + ("ssr" ?局) + ("ssu" ?凹) + ("stkr" ("匿𡲢")) + ("stqq" ?羼) + ("stt" ?屏) + ("stv" ?展) + ("su" ("己已㔾")) + ("suf" ("熙𤋮")) + ("sug" ?屆) + ("suhaf" ?鶌) + ("suhqm" ?𡲥) + ("suhu" ?兕) + ("sund" ?屘) + ("sunl" ?邔) + ("suok" ?改) + ("sup" ?忌) + ("sut" ?异) + ("sutc" ?𢁉) + ("suu" ?屈) + ("suv" ("妀媐")) + ("svhaf" ?鶠) + ("svnl" ?郾) + ("svryo" ?𨃨) + ("sw" ?屇) + ("swbt" ?鹽) + ("swbuu" ?覽) + ("swc" ?鑒) + ("swl" ?匣) + ("swq" ?擥) + ("syhn" ?匟) + ("syp" ?𢛶) + ("sytj" ?屖) + ("syyi" ?屬) + ("syyq" ?犀) + ("syyu" ?𡲬) + ("t" ?廿) + ("ta" ?昔) + ("taa" ?菖) + ("taaa" ?蕌) + ("tab" ?萌) + ("tabt" ?蒀) + ("tabu" ?萺) + ("tadhe" ?皵) + ("tagi" ?蒔) + ("tahaf" ?鵲) + ("tahml" ?斮) + ("tahs" ?葃) + ("tahu" ?葿) + ("taiu" ?蔇) + ("taj" ?草) + ("tak" ?莫) + ("taka" ?暮) + ("takb" ?幕) + ("takf" ?驀) + ("takg" ?墓) + ("taki" ?𦻒) + ("takp" ?慕) + ("takq" ?摹) + ("taks" ?募) + ("talk" ?𦴤) + ("taln" ?剒) + ("tan" ?菛) + ("tana" ?蕳) + ("tanb" ?蕑) + ("tang" ?藺) + ("tanp" ?蕄) + ("tanv" ?蔅) + ("tanw" ?蘭) + ("taph" ?䓪) + ("tapp" ?菎) + ("tapv" ?葛) + ("tase" ?蕞) + ("tau" ?芭) + ("tav" ?茛) + ("tawe" ?蔓) + ("tbac" ?蓂) + ("tbau" ?萉) + ("tbb" ?萠) + ("tbbb" ?蓇) + ("tbbe" ?薆) + ("tbbq" ?蕣) + ("tbbr" ?萵) + ("tbbu" ?薍) + ("tbbuu" ?覯) + ("tbc" ("典蓥")) + ("tbcn" ?萴) + ("tbcsh" ?黺) + ("tbcv" ?蘡) + ("tbd" ("菜荣槊")) + ("tbdh" ?𦹮) + ("tbfe" ?藤) + ("tbff" ?虅) + ("tbfs" ?蕂) + ("tbg" ?塑) + ("tbgr" ?䓟) + ("tbhg" ?薶) + ("tbhq" ?荦) + ("tbhs" ?葄) + ("tbhu" ?藐) + ("tbhx" ?蓞) + ("tbijb" ?黼) + ("tbikk" ?黻) + ("tbjj" ?葷) + ("tbkf" ?䔳) + ("tbks" ?勱) + ("tbli" ("萤繭")) + ("tbln" ("前蒯")) + ("tbm" ?苴) + ("tbmbc" ("顜顢")) + ("tbme" ?萲) + ("tbmg" ?莹) + ("tbmo" ?蒙) + ("tbmr" ?茼) + ("tbms" ?莇) + ("tbmw" ?蒏) + ("tbnd" ?莩) + ("tbnf" ?煎) + ("tbnh" ?剪) + ("tbni" ?蒬) + ("tbnm" ?翦) + ("tbof" ?蔡) + ("tbok" ?散) + ("tbou" ?䔄) + ("tbp" ("愬𦽳")) + ("tbpr" ?葋) + ("tbr" ?苘) + ("tbse" ?菔) + ("tbtv" ?菵) + ("tbu" ?苜) + ("tbud" ?蔝) + ("tbuf" ?蘨) + ("tbuk" ?藈) + ("tbul" ?薡) + ("tbut" ?萛) + ("tbuu" ?莧) + ("tbv" ?荽) + ("tbvf" ?萦) + ("tby" ?䒟) + ("tbyj" ?斠) + ("tc" ("业共菳")) + ("tca" ?普) + ("tcb" ("期朞")) + ("tcbt" ?益) + ("tcbuu" ?覥) + ("tcd" ?棊) + ("tcfb" ?黹) + ("tcg" ?基) + ("tchaf" ("鶼鷬䳍")) + ("tche" ?夔) + ("tchml" ?斯) + ("tcim" ?蓊) + ("tcjwj" ?輂) + ("tclbu" ?黆) + ("tclmi" ?蛬) + ("tcmr" ?碁) + ("tcno" ("欺歉")) + ("tcok" ?敟) + ("tcp" ("恭惎")) + ("tcq" ?拲) + ("tcru" ("巷莌")) + ("tcsd" ?棻) + ("tcsh" ?芬) + ("tcst" ?葐) + ("tctd" ?業) + ("tcte" ?叢) + ("tcvif" ?綦) + ("tcwm" ?酋) + ("tcyg" ?黈) + ("tcyj" ?斢) + ("tcymr" ?諅) + ("tcyr" ?黇) + ("tdav" ?𦶠) + ("tdb" ?茦) + ("tdbb" ?蕀) + ("tdbk" ?蓛) + ("tdbn" ?莿) + ("tdbu" ?葙) + ("tdci" ?菘) + ("tdd" ?菻) + ("tdhaf" ?鷋) + ("tdhl" ?菥) + ("tdj" ?茉) + ("tdje" ?䓩) + ("tdk" ?芵) + ("tdlc" ?藾) + ("tdlo" ?蔌) + ("tdm" ?苯) + ("tdmq" ?葦) + ("tdnl" ?鄴) + ("tdof" ?藮) + ("tdoo" ?萊) + ("tdqt" ?𧄧) + ("tdr" ?莕) + ("tdrd" ?𦹂) + ("tdsr" ?藲) + ("tdte" ?𧁒) + ("tdw" ?菄) + ("tdwf" ?萰) + ("teae" ?䕕) + ("teah" ?蕩) + ("teap" ?𦹲) + ("teat" ?蕰) + ("teav" ?䔽) + ("tebd" ?𦷰) + ("tebm" ?菹) + ("tebv" ?𦷪) + ("tec" ?鑿) + ("ted" ?莯) + ("tede" ?菠) + ("tefd" ?糳) + ("tefh" ?莎) + ("tege" ?蔆) + ("teha" ?萡) + ("tehl" ?䓅) + ("tehp" ?𦿞) + ("tehr" ("落萿𦶡")) + ("teht" ?蘯) + ("tehv" ?蒎) + ("tehw" ?藩) + ("teib" ?蒲) + ("teii" ?薄) + ("teir" ?菭) + ("teiv" ?蒗) + ("teln" ?劐) + ("telu" ?莐) + ("tem" ?茳) + ("temf" ?薸) + ("temj" ("萍藫")) + ("temn" ?𦭑) + ("temr" ?菏) + ("tene" ?莈) + ("teod" ?蒤) + ("teom" ?虃) + ("teon" ?蕍) + ("teot" ?蒞) + ("teoy" ?𦷫) + ("tepa" ?𦴥) + ("teqb" ?蔳) + ("terd" ?藻) + ("tesd" ?蕖) + ("tese" ?蓡) + ("tesr" ?菬) + ("tess" ?菃) + ("tesu" ?范) + ("tetc" ?葓) + ("tett" ?蓱) + ("tewb" ?蕅) + ("tewj" ?䕪) + ("tewt" ?薀) + ("teyb" ?薃) + ("teye" ?蔋) + ("teyp" ?𦴢) + ("teyr" ?𦹃) + ("teyt" ?𦲷) + ("teyu" ?蓅) + ("teyv" ?茫) + ("tf" ?苂) + ("tfa" ?㬫) + ("tfaj" ?蔊) + ("tfb" ?莦) + ("tfbk" ?蔽) + ("tfbn" ?萷) + ("tff" ?菼) + ("tfff" ?藀) + ("tfk" ?𡙡) + ("tfkc" ?蘱) + ("tfku" ?虌) + ("tfmc" ?薠) + ("tfmu" ?茪) + ("tfnl" ?酀) + ("tfpi" ?䓎) + ("tfqu" ?菤) + ("tfyj" ?𦻐) + ("tg" ("芏𦍌")) + ("tgb" ?苒) + ("tgbt" ?盖) + ("tgbuu" ?觀) + ("tgce" ?菱) + ("tgdi" ?對) + ("tgea" ?𧅥) + ("tgeno" ?羨) + ("tgf" ?羔) + ("tgfo" ?羮) + ("tgftk" ?羹) + ("tgg" ?茥) + ("tggi" ("葑蓺")) + ("tggu" ?蕘) + ("tghaf" ?鸛) + ("tghds" ?羲) + ("tghi" ("羗𦍑")) + ("tghml" ("𣂷𣂼")) + ("tghni" ?飌) + ("tghqi" ?義) + ("tghu" ?羌) + ("tgif" ?爇) + ("tgii" ?藝) + ("tgimo" ?羡) + ("tgine" ?羕) + ("tgit" ?蓋) + ("tgje" ?蕔) + ("tgji" ?蓻) + ("tgk" ?美) + ("tgks" ?勸) + ("tglln" ?羛) + ("tglmi" ?𧕴) + ("tgmbc" ?顴) + ("tgmj" ?𦱾) + ("tgni" ?薵) + ("tgnl" ?酄) + ("tgno" ("歡莰羑")) + ("tgobo" ?臡) + ("tgow" ?薔) + ("tgp" ("恙戁")) + ("tgpm" ?荺) + ("tgq" ?𢺋) + ("tgr" ?䓀) + ("tgrg" ?薹) + ("tgrr" ?䕒) + ("tgsk" ?蔜) + ("tgte" ?薣) + ("tgtr" ?善) + ("tgum" ?𧄍) + ("tgv" ?姜) + ("tgwc" ?藚) + ("tgyr" ?𦹷) + ("tgyv" ?蘾) + ("thaa" ?藠) + ("thae" ("葲𧄦")) + ("thaf" ("蔦蘤")) + ("thag" ?葟) + ("thai" ?菂) + ("thau" ?葩) + ("thbh" ?虋) + ("thbk" ?薁) + ("thbu" ?首) + ("thcn" ?藰) + ("thda" ?萫) + ("thdb" ?蕱) + ("thdd" ?䔉) + ("thde" ?薐) + ("thdf" ?萩) + ("thdg" ?𦻓) + ("thdh" ("菞蕛")) + ("thdm" ?蒩) + ("thdn" ?莉) + ("thds" ?莠) + ("thdv" ("萎藒")) + ("thdw" ?蕃) + ("thej" ?莑) + ("ther" ?茖) + ("they" ?苳) + ("thfd" ?苸) + ("thfs" ?蘍) + ("thg" ?𦯀) + ("thgf" ?薰) + ("thhaf" ?鶜) + ("thhc" ?蕦) + ("thhd" ?蔾) + ("thhe" ?藜) + ("thhj" ?萆) + ("thhl" ("茆𦺄")) + ("thhq" ?𦺙) + ("thi" ?蒐) + ("thj" ?芊) + ("thjd" ("孽茱蘖糵")) + ("thje" ?葮) + ("thjg" ?董) + ("thjm" ?菙) + ("thjo" ?躠) + ("thjr" ?䒷) + ("thk" ?芺) + ("thkb" ?蕎) + ("thkp" ?菾) + ("thlb" ?萭) + ("thlf" ?蘌) + ("thlo" ?𦲽) + ("thmb" ?蘬) + ("thml" ?芹) + ("thmr" ?茩) + ("thmy" ?𦭐) + ("thnd" ?䔧) + ("thne" ?芟) + ("thni" ?芃) + ("thod" ?蒣) + ("thoe" ?蕧) + ("thok" ("薇藢𦱿𧃸")) + ("thol" ?蓹) + ("thon" ("荇蘅葕𦸇")) + ("thoo" ("蓰蓏蓗蓯")) + ("thoq" ?葎) + ("thpl" ?茚) + ("thpm" ?茋) + ("thqi" ?莪) + ("thqm" ?苼) + ("thqo" ?苵) + ("thqu" ?芼) + ("thrb" ?蒒) + ("thrj" ?薛) + ("ths" ?苲) + ("thsb" ("菺萹")) + ("thse" ?蒑) + ("thsk" ?薂) + ("thsu" ?蔰) + ("thup" ?蒠) + ("thvi" ?蘶) + ("thvl" ?䒢) + ("thvo" ?苽) + ("thvp" ?芪) + ("thvu" ?蔸) + ("thwp" ("蔥蓖")) + ("thxc" ?藇) + ("thxf" ?蕮) + ("thxo" ?萸) + ("thxu" ?萖) + ("thye" ?蒰) + ("thyn" ?𦶢) + ("tiav" ?莨) + ("tibi" ?蒪) + ("tic" ?𨮝) + ("tice" ?荾) + ("tidd" ?蔴) + ("tidf" ?䕷) + ("tidq" ?藦) + ("tidr" ?蘑) + ("tidy" ?蘼) + ("tifm" ?䔃) + ("tih" ?茂) + ("tihaf" ("鷷鷀")) + ("tihc" ?蕆) + ("tihi" ?荗) + ("tihm" ?菧) + ("tihr" ("葴蒧")) + ("tihs" ?荿) + ("tihv" ?葳) + ("tiib" ?蓢) + ("tiih" ?蔘) + ("tiit" ?𦾟) + ("tij" ?茙) + ("tijb" ?莆) + ("tije" ?莍) + ("tikf" ?蒍) + ("tikk" ?茇) + ("tikt" ?莽) + ("tiku" ?𦬓) + ("tilo" ?菮) + ("tilr" ?蓎) + ("time" ?蓤) + ("timo" ?茨) + ("tims" ?藏) + ("tino" ?芝) + ("tioc" ?薋) + ("tip" ("芅懟")) + ("tipd" ?蘪) + ("tipf" ?藨) + ("tir" ?苔) + ("tird" ?葈) + ("tis" ?芦) + ("tist" ?𦼦) + ("titb" ?蓆) + ("titc" ?薕) + ("titf" ?蔗) + ("tixf" ?薦) + ("tixp" ?蔍) + ("tj" ?卅) + ("tjam" ?靼) + ("tjamo" ?鞮) + ("tjapv" ?鞨) + ("tjau" ?靶) + ("tjav" ?鞎) + ("tjavf" ?韅) + ("tjb" ?芾) + ("tjbc" ?蒖) + ("tjbd" ?荸) + ("tjbhx" ?鞱) + ("tjbj" ?萳) + ("tjbm" ("萓靻")) + ("tjck" ?葖) + ("tjcn" ?藭) + ("tjcr" ?蓉) + ("tjd" ?苿) + ("tjdhe" ?鞁) + ("tjdj" ?靺) + ("tjds" ?葧) + ("tje" ?芰) + ("tjea" ?鞜) + ("tjef" ?蘻) + ("tjfb" ?鞘) + ("tjfbg" ?鞺) + ("tjfbr" ?鞝) + ("tjfq" ?靽) + ("tjgg" ?鞋) + ("tjgr" ?鞊) + ("tjgwc" ?韇) + ("tjhaf" ?鷨) + ("tjhd" ?鞂) + ("tjhdf" ?鞦) + ("tjhhj" ?鞞) + ("tjhkb" ?鞽) + ("tjhml" ?靳) + ("tjhr" ?𦴦) + ("tjii" ?蓴) + ("tjip" ?蕙) + ("tjixf" ?韀) + ("tjjcm" ?鞚) + ("tjjj" ?蓒) + ("tjjl" ?蔪) + ("tjjv" ?鞍) + ("tjka" ?著) + ("tjkp" ?荖) + ("tjks" ?勒) + ("tjlbk" ?鞅) + ("tjlmo" ?鞉) + ("tjlo" ?萐) + ("tjlv" ?萋) + ("tjlwv" ?鞻) + ("tjmc" ("蔩𧅤")) + ("tjmd" ?荢) + ("tjme" ?蔻) + ("tjmj" ?靬) + ("tjmm" ?萱) + ("tjmn" ("苧靪")) + ("tjmo" ?萣) + ("tjmr" ?菪) + ("tjmu" ("莞靰")) + ("tjmv" ?𦸅) + ("tjmwm" ?韁) + ("tjnau" ?鞔) + ("tjncr" ?韂) + ("tjnhd" ?鞣) + ("tjnhe" ?靸) + ("tjni" ?鞃) + ("tjnkq" ?鞬) + ("tjnl" ("靷鄿")) + ("tjnu" ?菀) + ("tjoa" ?蓿) + ("tjoin" ?靲) + ("tjomk" ?鞭) + ("tjomr" ?鞈) + ("tjomt" ?鞥) + ("tjop" ?靴) + ("tjpa" ?蓍) + ("tjpfd" ?鞠) + ("tjpi" ?靮) + ("tjpn" ?薴) + ("tjpru" ?鞄) + ("tjpt" ?靾) + ("tjptd" ?鞢) + ("tjpu" ?蔤) + ("tjpyr" ?鞫) + ("tjqp" ?藼) + ("tjqyt" ?鞡) + ("tjr" ?苦) + ("tjrb" ("葫鞙")) + ("tjrr" ?菅) + ("tjshi" ?靭) + ("tjshr" ?鞀) + ("tjsk" ?靱) + ("tjtc" ?蕡) + ("tjthb" ?鞴) + ("tjtif" ?韉) + ("tjtmj" ?鞾) + ("tjtoe" ?韄) + ("tjtor" ?鞳) + ("tjtq" ?藆) + ("tjttb" ?鞲) + ("tjtwm" ?韈) + ("tjv" ?荌) + ("tjvii" ?鞿) + ("tjvis" ?靿) + ("tjwj" ?莗) + ("tjwk" ?鞇) + ("tjwtj" ?鞸) + ("tjydl" ?鞹) + ("tjygq" ?韃) + ("tjymu" ?韆) + ("tjyrd" ?鞟) + ("tjytr" ?鞛) + ("tk" ?艾) + ("tkce" ?蔱) + ("tkd" ?檠) + ("tke" ?苃) + ("tkhaf" ("鴱鶧𪅐𪆴")) + ("tkhf" ?荻) + ("tkhg" ?莥) + ("tkhi" ?藱) + ("tkhr" ?𦸒) + ("tkhw" ?蕕) + ("tkit" ?葢) + ("tkjt" ?莾) + ("tkkb" ?莃) + ("tkld" ?荐) + ("tklg" ?茬) + ("tklmi" ?蟼) + ("tklu" ?菴) + ("tkmf" ?萘) + ("tkmr" ?䓫) + ("tkms" ?荂) + ("tkn" ("艽荑")) + ("tkni" ?芄) + ("tknl" ("鄭鄚䣐")) + ("tkok" ?蒺) + ("tkoo" ?莢) + ("tkp" ?憼) + ("tkpb" ?蔕) + ("tkq" ?擎) + ("tkr" ?若) + ("tkrp" ?惹) + ("tks" ?艻) + ("tksc" ?苏) + ("tksqf" ?驚) + ("tksr" ?茄) + ("tkss" ?荔) + ("tkymr" ?警) + ("tl" ?𦬕) + ("tlb" ?芇) + ("tlbk" ?英) + ("tlbo" ?㒼) + ("tlbr" ?萜) + ("tlj" ?革) + ("tlkf" ("𩤯𪃳")) + ("tllmi" ?蟴) + ("tlln" ?茀) + ("tlmc" ?蕢) + ("tlmi" ?茧) + ("tlmm" ?韮) + ("tlmt" ?藎) + ("tlmy" ?菲) + ("tlpf" ("燕鷰㷼")) + ("tlqm" ?堇) + ("tlvk" ?藪) + ("tlw" ?苖) + ("tlwc" ?黄) + ("tlwv" ?蔞) + ("tlx" ?蕭) + ("tlyk" ?𦻔) + ("tm" ?甘) + ("tmam" ?荁) + ("tmbb" ?薷) + ("tmbg" ?藿) + ("tmbi" ("蕓蕶")) + ("tmbk" ?䓴) + ("tmbl" ?荋) + ("tmbm" ?䖅) + ("tmbr" ("蘦虂")) + ("tmbuu" ?覲) + ("tmbw" ?蕾) + ("tmcw" ("茜莤")) + ("tmd" ("某芋")) + ("tmdm" ?藶) + ("tmf" ?芣) + ("tmfb" ?薾) + ("tmff" ?蒜) + ("tmfj" ?苹) + ("tmfm" ?苤) + ("tmgf" ?蘸) + ("tmgn" ("菿薽")) + ("tmgr" ?蘁) + ("tmhf" ?蒝) + ("tmhg" ?蕥) + ("tmhml" ?斳) + ("tmig" ?荎) + ("tmjo" ?𦮖) + ("tmks" ?勤) + ("tmlb" ?𦲸) + ("tmlm" ?菫) + ("tmmc" ?其) + ("tmmi" ?芸) + ("tmms" ?葝) + ("tmmu" ?芫) + ("tmmv" ?甚) + ("tmn" ?艼) + ("tmnf" ?𦶣) + ("tmnh" ?薚) + ("tmnj" ?茿) + ("tmnl" ("邯鄞")) + ("tmnm" ?薤) + ("tmnn" ?茢) + ("tmnr" ?苛) + ("tmnv" ("蒆薞")) + ("tmoa" ?藸) + ("tmob" ?苪) + ("tmom" ?蕤) + ("tmoo" ?莁) + ("tmpg" ?塟) + ("tmpt" ?葬) + ("tmrb" ?蒚) + ("tmrm" ?䕢) + ("tmrr" ?藞) + ("tmrt" ?荳) + ("tmrw" ?葍) + ("tmsu" ?苊) + ("tmtj" ?華) + ("tmtn" ?荊) + ("tmto" ?蕨) + ("tmue" ?𦷜) + ("tmvh" ?芽) + ("tmvi" ?蓐) + ("tmvm" ?莖) + ("tmwc" ?黃) + ("tmwf" ?蔈) + ("tmwj" ?蕈) + ("tmwm" ?薑) + ("tmwt" ?𧂯) + ("tmwv" ?葽) + ("tmy" ?芐) + ("tmyf" ?蔫) + ("tmym" ?𦭒) + ("tmymu" ?齹) + ("tn" ("艺芎")) + ("tnau" ?莬) + ("tnbc" ?萯) + ("tnbe" ?藑) + ("tnbq" ?薢) + ("tncr" ?薝) + ("tnd" ?芓) + ("tndf" ?蓀) + ("tndo" ?菰) + ("tndt" ?䓝) + ("tndu" ?芤) + ("tnef" ?蒸) + ("tnfd" ?蘇) + ("tnfn" ?薊) + ("tnfq" ?蘚) + ("tnhd" ?葇) + ("tnhe" ?芨) + ("tnhs" ("艿蓩")) + ("tnhx" ?萏) + ("tni" ?苰) + ("tnih" ?茅) + ("tnii" ?蔃) + ("tnin" ("芧茤")) + ("tniq" ?荈) + ("tnir" ?茗) + ("tniu" ?苑) + ("tniv" ?蕵) + ("tnkg" ?莛) + ("tnkm" ?莚) + ("tnlc" ?藬) + ("tnld" ?蒢) + ("tnle" ?䔖) + ("tnlh" ?苐) + ("tnli" ("蔭䕃")) + ("tnlm" ("薩蕯")) + ("tnlp" ("蘟𦻕")) + ("tnlu" ?𦶤) + ("tnlw" ?蔯) + ("tnmm" ?蒻) + ("tnmu" ?蔬) + ("tnnc" ?蕷) + ("tnnl" ?鄸) + ("tno" ?芡) + ("tnoe" ?蕟) + ("tnok" ?葵) + ("tnoo" ?𦴧) + ("tnqd" ?𦵴) + ("tnsj" ?葞) + ("tnst" ?萾) + ("tntg" ?虇) + ("tnue" ?菡) + ("tnui" ?菟) + ("tnup" ?葾) + ("tnus" ?葂) + ("toav" ?艱) + ("tob" ?芮) + ("tobg" ?蒮) + ("tod" ("茶茠")) + ("todi" ?苻) + ("tof" ?苶) + ("tog" ("茌萑雈")) + ("togf" ?蕉) + ("togx" ?舊) + ("tohaf" ?鸏) + ("tohg" ?荏) + ("tohj" ?𦭛) + ("tohqu" ?氋) + ("tohs" ?莋) + ("toi" ?茷) + ("toiav" ?養) + ("toie" ?葰) + ("toii" ?苓) + ("toik" ?茯) + ("toin" ?芩) + ("toip" ?菍) + ("toir" ?蒼) + ("tokf" ?蘩) + ("tokg" ?薙) + ("tokp" ?𧁋) + ("tol" ?茽) + ("tolb" ?蓨) + ("told" ?蓧) + ("tolh" ?蓚) + ("tolk" ?莜) + ("toll" ?芥) + ("toma" ?薈) + ("tomb" ("菕蘥")) + ("tomd" ?荼) + ("tomg" ?荃) + ("tomm" ?芢) + ("tomn" ("芞萮")) + ("tomo" ?薟) + ("tomr" ("荷荅")) + ("tomt" ?葊) + ("tonk" ?葔) + ("tono" ?歎) + ("tons" ?芿) + ("tonwf" ?鯗) + ("tooe" ?蓌) + ("toog" ("難莝")) + ("took" ?蘞) + ("toom" ?葅) + ("top" ?花) + ("toqb" ?蒨) + ("tord" ?葆) + ("tose" ?葠) + ("tosr" ?𦴨) + ("totf" ?蕪) + ("totv" ?𧁓) + ("tou" ?苮) + ("touk" ?蒛) + ("towy" ?莓) + ("toym" ?𦮳) + ("toyr" ("蓓𦴩")) + ("toyt" ?莅) + ("toyv" ?𦲤) + ("tp" ?芯) + ("tpa" ("荀𦮂")) + ("tpdc" ?蘔) + ("tpfc" ?蘏) + ("tpfd" ?菊) + ("tph" ?苾) + ("tphh" ?芴) + ("tphp" ?䓤) + ("tpi" ("芍芶")) + ("tpib" ?葡) + ("tpir" ?𦲀) + ("tpko" ?薿) + ("tpkp" ?葱) + ("tpmw" ?蔔) + ("tpou" ?萄) + ("tpp" ?芘) + ("tppa" ?蒈) + ("tppd" ?蘂) + ("tppp" ?蕊) + ("tpr" ("苟茍")) + ("tpru" ?苞) + ("tpt" ?𦭓) + ("tptd" ?葉) + ("tpu" ?芚) + ("tpua" ?萅) + ("tpuu" ?蒭) + ("tpyv" ("蘹𦮝")) + ("tq" ("羊𦍋")) + ("tqapv" ?羯) + ("tqau" ?羓) + ("tqbd" ?𧂮) + ("tqbu" ?着) + ("tqcsh" ?羒) + ("tqda" ?藉) + ("tqdb" ?藕) + ("tqdi" ("𦶮𧂭")) + ("tqfh" ?莏) + ("tqhaf" ?鴹) + ("tqhdw" ?羳) + ("tqhhh" ?羏) + ("tqhk" ?葜) + ("tqhne" ?羖) + ("tqhpm" ?羝) + ("tqhr" ?葀) + ("tqib" ?蒱) + ("tqice" ?羧) + ("tqihr" ?羬) + ("tqij" ?羢) + ("tqik" ?菝) + ("tqixe" ?羻) + ("tqj" ?䒠) + ("tqjm" ?蔧) + ("tqjmn" ?羜) + ("tqjmu" ?羦) + ("tqjtc" ?羵) + ("tqka" ?萶) + ("tqkd" ?蓁) + ("tqkn" ?羠) + ("tqkq" ?菶) + ("tqlmo" ?䍮) + ("tqlw" ?菗) + ("tqm" ?差) + ("tqmb" ?菁) + ("tqmbb" ?羺) + ("tqmhf" ?羱) + ("tqmvm" ?羥) + ("tqng" ?羞) + ("tqo" ?芙) + ("tqog" ?蓷) + ("tqoii" ?羚) + ("tqomn" ?羭) + ("tqomo" ?羷) + ("tqpu" ?菢) + ("tqqo" ?荴) + ("tqrd" ?𧂈) + ("tqsmm" ?翔) + ("tqsr" ?萔) + ("tqsyq" ?𦎾) + ("tqtqq" ?羴) + ("tqumf" ?羰) + ("tqwj" ?蘀) + ("tqyt" ?菈) + ("tqywm" ?羶) + ("tr" ?𦬅) + ("trhr" ?莒) + ("trjd" ?菋) + ("trji" ?蕺) + ("trjl" ?蘄) + ("trln" ?剳) + ("trlr" ?苢) + ("trmr" ?蕗) + ("trnl" ("鄯鄀")) + ("trog" ?蓶) + ("trok" ?敬) + ("tron" ?荶) + ("trrg" ?雚) + ("trrj" ?蕇) + ("trrr" ?虈) + ("trrs" ("萼蕚")) + ("trsj" ?葺) + ("tru" ?𦬊) + ("trvp" ?苠) + ("trye" ?葭) + ("tsec" ?藖) + ("tsem" ?蘙) + ("tseo" ?藂) + ("tsfi" ?蔚) + ("tsh" ?芀) + ("tshh" ?茘) + ("tshr" ?苕) + ("tsic" ?蕻) + ("tsip" ("荵藯")) + ("tsiq" ?蕼) + ("tsit" ?藍) + ("tsj" ?茸) + ("tsja" ?蘵) + ("tsjd" ?蘗) + ("tsje" ?菆) + ("tsjl" ?𦳃) + ("tsk" ?芛) + ("tskr" ?莙) + ("tsle" ?菣) + ("tsll" ("茞茝")) + ("tsmg" ("藋䒰")) + ("tsmh" ?蓼) + ("tsmi" ?蕁) + ("tsmj" ?䕜) + ("tsmv" ?萇) + ("tso" ?𦬨) + ("tsp" ("苨懃")) + ("tsql" ?𦰡) + ("tsrf" ?蔒) + ("tsrj" ?薜) + ("tsrr" ?蓲) + ("tss" ?苣) + ("tsu" ?芑) + ("tt" ("并井卌")) + ("ttbn" ?葥) + ("ttc" ?並) + ("ttcf" ?藄) + ("ttcg" ("蘣蘳𦸀")) + ("ttcl" ?䔮) + ("ttcnh" ?豑) + ("ttgb" ?冓) + ("ttgf" ?蓔) + ("ttgi" ?薱) + ("tthaf" ("鵧鷁")) + ("tti" ?丼) + ("ttjd" ?蘜) + ("ttlm" ?蓳) + ("ttm" ?苷) + ("ttmbc" ?頩) + ("ttmc" ?萁) + ("ttmd" ?𦳑) + ("ttmv" ?葚) + ("ttmvn" ?瓶) + ("ttnau" ("艵艶")) + ("ttnl" ?郱) + ("ttq" ?𦭵) + ("ttqm" ?蒫) + ("ttshi" ("刱剙")) + ("ttt" ?荓) + ("ttub" ?蒴) + ("ttvb" ?蘛) + ("ttwa" ?蓸) + ("ttwi" ?䔿) + ("ttwli" ?蠲) + ("ttxc" ?蒹) + ("tub" ?朔) + ("tuirm" ?馘) + ("tujt" ?蘴) + ("tuu" ?茁) + ("tvfa" ?𦻖) + ("tvff" ?蕬) + ("tvfh" ("蒶尠䔋𦯷")) + ("tvfi" ("葯葤")) + ("tvfm" ?葒) + ("tvfp" ?𧄉) + ("tvfr" ("𦹄𦿟")) + ("tvft" ?蘊) + ("tvfu" ("蕝蒓")) + ("tvfv" ?䕑) + ("tvfy" ?蔠) + ("tvhi" ?𦶥) + ("tvhl" ?薌) + ("tvi" ?戡) + ("tvid" ("藥孳孶")) + ("tvif" ?鶿) + ("tvii" ("兹茲")) + ("tvio" ?苡) + ("tvip" ("慈慈")) + ("tvis" ?苭) + ("tvjd" ?𦳀) + ("tvjr" ?菇) + ("tvju" ?𦹅) + ("tvks" ?勘) + ("tvlk" ?荍) + ("tvmg" ?莊) + ("tvmi" ("药薅蔣")) + ("tvmw" ("蘠葘")) + ("tvne" ?菉) + ("tvno" ?歁) + ("tvr" ?茹) + ("tvrf" ?蕠) + ("tvrq" ?蒘) + ("tvsl" ?𦶦) + ("tvsp" ?𦲁) + ("tvuk" ?𦾡) + ("tvvv" ?葌) + ("tvvw" ?菑) + ("tvyj" ?斟) + ("tvyv" ?𦴣) + ("tw" ("曲苗")) + ("twa" ?曹) + ("twbi" ?蠆) + ("twbo" ("躉𧄌")) + ("twcb" ?莔) + ("twd" ?菓) + ("twdi" ?尊) + ("twfu" ?蔨) + ("twgv" ?薗) + ("twhaf" ?鶓) + ("twhd" ?菌) + ("twik" ?猷) + ("twiku" ?𨠫) + ("twim" ?蔮) + ("twk" ("奠茵")) + ("twkp" ?蒽) + ("twks" ?莮) + ("twla" ?薯) + ("twlb" ?萬) + ("twlc" ?蕒) + ("twle" ?蘉) + ("twlg" ?蘿) + ("twli" ("蔑薎")) + ("twlii" ?蠤) + ("twln" ("夢甍藅蘮")) + ("twlp" ("薨藣")) + ("twlu" ?瞢) + ("twmmv" ?農) + ("twmrt" ?豊) + ("twmv" ?葨) + ("two" ?苬) + ("twp" ?葸) + ("twr" ?茴) + ("twtj" ?蓽) + ("twv" ?𦮗) + ("twvf" ?蔂) + ("twwf" ?虆) + ("twwg" ?蘲) + ("twww" ?藟) + ("twyi" ?苺) + ("txc" ?兼) + ("tyaj" ?䓬) + ("tybb" ("蒂薖")) + ("tybg" ?蘺) + ("tybo" ?藃) + ("tybp" ?蘢) + ("tybs" ?蒡) + ("tybu" ?𦾾) + ("tycb" ("蔏蔐")) + ("tycj" ?𧅵) + ("tyck" ?茭) + ("tycu" ?萒) + ("tycv" ("蔉𦶧")) + ("tydk" ?䔻) + ("tydl" ?薪) + ("tydo" ?藗) + ("tydu" ?藽) + ("tyfd" ?蒾) + ("tyfe" ?菽) + ("tygq" ?薘) + ("tygv" ?薳) + ("tyhc" ?蘋) + ("tyhj" ?蓬) + ("tyhn" ?苀) + ("tyhs" ?芳) + ("tyib" ?𦱀) + ("tyiu" ?茺) + ("tyjj" ?蓮) + ("tyk" ?芠) + ("tylm" ?芷) + ("tymh" ?薉) + ("tymm" ?蕋) + ("tymo" ?蓫) + ("tymp" ?茈) + ("tynb" ?蓪) + ("tyoe" ?藙) + ("tyog" ?𦻗) + ("tyoj" ?萃) + ("type" ?𧃍) + ("typf" ?䔝) + ("typm" ?蔖) + ("typp" ?藘) + ("typt" ?蘆) + ("tyr" ?苫) + ("tyra" ?藷) + ("tyrb" ("蒿𧀎")) + ("tyrd" ?藁) + ("tyre" ("蔎蕸蘐𦻑")) + ("tyrl" ?蔀) + ("tyrn" ?葶) + ("tyrp" ?薧) + ("tyrv" ("藹蘘")) + ("tysd" ?葹) + ("tysk" ?蔟) + ("tysm" ?虀) + ("tyso" ?蔙) + ("tysp" ?𦴪) + ("tysy" ?菸) + ("tyt" ?苙) + ("tyta" ?萻) + ("tytb" ?𦽴) + ("tytg" ?蕫) + ("tyti" ("𦲂𦵑")) + ("tytj" ?莘) + ("tytp" ?薏) + ("tytr" ("菩蒟")) + ("tytv" ?菨) + ("tyue" ("𡖂䕫")) + ("tyv" ?芒) + ("tyvg" ?蕹) + ("tyvo" ?荄) + ("tyvp" ?莣) + ("tyvu" ?荒) + ("tyvw" ?蓄) + ("tywi" ?蓾) + ("tywv" ?蓑) + ("tyx" ?薺) + ("tyy" ?苄) + ("tyyb" ?藡) + ("tyyo" ?蘧) + ("u" ?山) + ("uahu" ?嵋) + ("uamh" ?崵) + ("uamo" ?崼) + ("uana" ?𡼏) + ("uapp" ("崑崐")) + ("uapv" ?嵑) + ("uau" ?岜) + ("uav" ?峎) + ("ubb" ?崩) + ("ubcn" ?崱) + ("ubln" ("剬剻")) + ("ubm" ?岨) + ("ubmbc" ?顓) + ("ubme" ?嵈) + ("ubmr" ?峒) + ("ubnl" ?酅) + ("ubno" ?歂) + ("ubsd" ?崢) + ("ubtu" ?崗) + ("ubuu" ("峴𡷹")) + ("uc" ("崟崯")) + ("ucno" ?嶔) + ("ucor" ?峪) + ("ucwa" ?嶒) + ("udam" ?嵖) + ("udci" ?崧) + ("udhe" ?岥) + ("udmq" ?𡺨) + ("udoo" ?崍) + ("udsmg" ?糶) + ("udw" ("崠崬")) + ("udyg" ?嵀) + ("ue" ?凼) + ("ufb" ?峭) + ("ufcb" ?嵴) + ("ufdq" ?嶙) + ("uffd" ?嶸) + ("uffr" ?巆) + ("uffs" ?嶗) + ("ufgi" ?巀) + ("ufok" ?𪑛) + ("ufua" ?𡾡) + ("ugce" ?崚) + ("ugdi" ?峙) + ("uggi" ?崶) + ("uggu" ("嶢嶤")) + ("ugni" ?嶹) + ("ugno" ?崁) + ("uh" ?匕) + ("uha" ?岶) + ("uhaf" ?嶋) + ("uhag" ?崲) + ("uhaj" ?㟸) + ("uhdj" ?嵙) + ("uhdp" ?嵊) + ("uhdv" ?崣) + ("uhdw" ?嶓) + ("uhe" ?岅) + ("uhej" ("峰峯")) + ("uheq" ?𡶶) + ("uher" ("峉峈")) + ("uhey" ?峂) + ("uhhj" ?崥) + ("uhhl" ?峁) + ("uhhw" ?嵧) + ("uhi" ?嵬) + ("uhk" ?岆) + ("uhkb" ?嶠) + ("uhmb" ?巋) + ("uhml" ?岓) + ("uhnb" ?𡶺) + ("uhni" ("嵐𡺤")) + ("uhnk" ?岚) + ("uhok" ("嶶𡽪")) + ("uhoo" ?嵷) + ("uhoq" ?嵂) + ("uhpa" ?崏) + ("uhqi" ("峨峩")) + ("uhrf" ?嵨) + ("uhrj" ?嶭) + ("uhs" ("岝岞")) + ("uhuc" ?巑) + ("uhud" ?嵲) + ("uhvi" ?巍) + ("uhxc" ?嶼) + ("uiav" ?崀) + ("uice" ?峻) + ("uihf" ?𡻕) + ("uihh" ?嵗) + ("uihr" ?嵅) + ("uihs" ("峸𡷫")) + ("uihv" ?崴) + ("uiih" ?嵾) + ("uijb" ?峬) + ("uile" ?嵻) + ("uilr" ?嵣) + ("uimo" ?𡷑) + ("uip" ?鬯) + ("ujbm" ("𡸜𡸽")) + ("ujc" ?岤) + ("ujcc" ?巔) + ("ujcm" ?崆) + ("ujcr" ?嵱) + ("ujd" ?櫱) + ("uje" ?岐) + ("ujfd" ?糱) + ("ujjl" ?嶄) + ("ujki" ?峵) + ("ujkp" ?峔) + ("ujlmi" ?蠥) + ("ujlo" ?崨) + ("ujmf" ?崇) + ("ujmrt" ?豐) + ("ujnd" ?孼) + ("ujp" ?岮) + ("ujr" ?岵) + ("ujv" ?峖) + ("uk" ?凶) + ("ukb" ?峟) + ("ukcf" ?嶚) + ("ukg" ?峚) + ("ukhk" ?嶽) + ("ukhu" ?兇) + ("ukjj" ?輋) + ("ukkb" ?崤) + ("uklu" ?崦) + ("ukmr" ?崎) + ("ukn" ?峓) + ("ukoo" ?峽) + ("ukpb" ?嵽) + ("uks" ?屴) + ("uksr" ?𡶐) + ("ul" ("屮屮")) + ("ulbk" ?岟) + ("ulln" ?岪) + ("ulw" ?岫) + ("ulwv" ?嶁) + ("umam" ?峘) + ("umbc" ?崸) + ("umbl" ("耑峏")) + ("umbs" ?嶀) + ("umf" ?炭) + ("umfm" ?岯) + ("umgg" ("崖崕")) + ("umhf" ?㟲) + ("umig" ?峌) + ("umli" ?蚩) + ("ummj" ?岸) + ("ummr" ?峿) + ("ummu" ?岏) + ("umnc" ?嵿) + ("umnn" ?峛) + ("umnr" ("岢㞹")) + ("umoo" ?豳) + ("umr" ?岩) + ("umrt" ?豈) + ("umt" ?岍) + ("umtb" ?巁) + ("umtj" ?崋) + ("umto" ?嶡) + ("umu" ?屼) + ("umua" ?嶜) + ("umvh" ?岈) + ("umwg" ?𡺉) + ("umwv" ?崾) + ("unbq" ?嶰) + ("unhe" ("岌岋")) + ("unii" ?嵹) + ("unmu" ("峗峞")) + ("unne" ?凾) + ("unot" ?嶝) + ("unqd" ?嵥) + ("unri" ?巉) + ("unsd" ?峥) + ("uog" ?崔) + ("uogb" ("巂雟")) + ("uogf" ?嶕) + ("uogs" ("嶲𡼕")) + ("uoic" ?嶺) + ("uoii" ("岭岺")) + ("uoin" ("岑岒")) + ("uoir" ?嵢) + ("uoll" ?岕) + ("uomb" ("崙崘")) + ("uomg" ?峑) + ("uomn" ("嵛崳")) + ("uomo" ?嶮) + ("uomr" ("峇峆")) + ("uon" ?屹) + ("upa" ?峋) + ("uphh" ?岉) + ("upko" ?嶷) + ("upr" ?岣) + ("uqkd" ?𡻈) + ("uqmb" ?崝) + ("uqog" ?嶊) + ("urji" ?嶯) + ("urog" ?嶉) + ("urrk" ("巖巗")) + ("urrs" ?崿) + ("uru" ?𡵆) + ("urvp" ?岷) + ("urytj" ?辥) + ("usfi" ?嶎) + ("ushi" ?屻) + ("ushr" ?岧) + ("usjr" ?崌) + ("uskr" ?峮) + ("usma" ?嶍) + ("usmh" ?嵺) + ("usp" ?㞾) + ("usrr" ?嶇) + ("uss" ?岠) + ("usu" ?屺) + ("usuu" ?崛) + ("utav" ?嶱) + ("utbuu" ?覬) + ("utcd" ("嶪嶫")) + ("utcw" ?崷) + ("utgi" ?嶬) + ("utgit" ?豔) + ("utgs" ?𡾞) + ("uthn" ?凱) + ("uthni" ?颽) + ("uthv" ?巕) + ("utik" ?獃) + ("utln" ?剴) + ("utmbc" ?顗) + ("utmc" ?𡸷) + ("utmj" ?㠏) + ("utmo" ?嵌) + ("utmv" ?嵁) + ("utnau" ?艷) + ("utnl" ?酆) + ("utok" ?敳) + ("utqm" ?嵯) + ("utrg" ?巏) + ("utvi" ?嵫) + ("utwa" ?嶆) + ("utwi" ?嶟) + ("utwv" ?嶩) + ("utxc" ?嵰) + ("uu" ("出屾艸")) + ("uuce" ?嵕) + ("uufd" ?粜) + ("uummf" ?祟) + ("uuok" ?𣁋) + ("uuu" ?芔) + ("uuuu" ?茻) + ("uuyhs" ?芳) + ("uvii" ?幽) + ("uvis" ?岰) + ("uvmi" ?嶈) + ("uvvw" ?崰) + ("uwjr" ?崮) + ("uwl" ?岬) + ("uwlb" ?嵎) + ("uwlj" ?嶧) + ("uwly" ?嶵) + ("uwp" ?崽) + ("uybb" ?崹) + ("uybk" ?巘) + ("uybp" ?巃) + ("uyhh" ?嵃) + ("uyhm" ?嵼) + ("uyoj" ?崒) + ("uypt" ?㠠) + ("uyrb" ?嵩) + ("uyrd" ?崞) + ("uyrn" ?嵉) + ("uyro" ?㠙) + ("uysd" ?崺) + ("uyt" ?岦) + ("uyti" ?巇) + ("uytj" ("嶂峷")) + ("uyvo" ?峐) + ("v" ?女) + ("vaa" ?娼) + ("vab" ?𡝭) + ("vabu" ?媢) + ("vahm" ?𡟙) + ("vahu" ?媚) + ("vam" ?妲) + ("vamh" ?婸) + ("vamo" ?媞) + ("vana" ?𡢃) + ("vanb" ?嫺) + ("vand" ?嫻) + ("vank" ?𡢄) + ("vanw" ?孄) + ("vapp" ?婫) + ("vawe" ?嫚) + ("vayf" ?𡡡) + ("vbac" ?嫇) + ("vbbe" ?嬡) + ("vbbq" ?𡡞) + ("vbbr" ?媧) + ("vbcv" ?孆) + ("vbd" ?婇) + ("vbgb" ?㛵) + ("vbgr" ?婤) + ("vbhg" ?婬) + ("vbhx" ?嫍) + ("vbjj" ?媈) + ("vbkf" ?㜣) + ("vbm" ?姐) + ("vbme" ?媛) + ("vbmr" ?姛) + ("vbou" ?媱) + ("vbq" ?𡛾) + ("vbsd" ?婙) + ("vbt" ?姍) + ("vbuc" ?㛝) + ("vbuu" ?娊) + ("vbuv" ?𡢞) + ("vbv" ?娞) + ("vbwd" ?𢑥) + ("vby" ?𡛓) + ("vci" ?妐) + ("vcim" ?𡟸) + ("vcnh" ?娣) + ("vcru" ?娧) + ("vcsh" ?妢) + ("vdam" ?㜁) + ("vdd" ?㛦) + ("vddf" ?𡢾) + ("vddo" ?𡢟) + ("vdj" ?妺) + ("vdks" ?勦) + ("vdl" ?娕) + ("vdlc" ?嬾) + ("vdlk" ?嫩) + ("vdln" ?剿) + ("vdlo" ?嫰) + ("vdmf" ?𡞫) + ("vdmq" ?媁) + ("vdnl" ?鄛) + ("vdoo" ?婡) + ("vdr" ?𡜺) + ("vdwf" ?媡) + ("ve" ?奴) + ("vea" ?㛥) + ("vebt" ?盝) + ("vec" ?𨥬) + ("veks" ?努) + ("velb" ?帑) + ("veln" ?剝) + ("vemr" ?砮) + ("ven" ?弩) + ("vend" ?孥) + ("veobo" ?胬) + ("vep" ?怒) + ("veq" ?拏) + ("vesqf" ?駑) + ("vfa" ?曫) + ("vfabs" ?𦄡) + ("vfamo" ?緹) + ("vfaph" ?緆) + ("vfapp" ?緄) + ("vfase" ?繓) + ("vfawe" ?縵) + ("vfb" ?娋) + ("vfbb" ("嫦綳")) + ("vfbbb" ?縎) + ("vfbbe" ?綬) + ("vfbbr" ?緺) + ("vfbcr" ?綗) + ("vfbcv" ?纓) + ("vfbd" ("綵𡡢")) + ("vfbg" ?𡠠) + ("vfbgr" ?綢) + ("vfbhx" ?縚) + ("vfbjj" ?緷) + ("vfbm" ?組) + ("vfbme" ?緩) + ("vfbmr" ?絧) + ("vfbnd" ?綒) + ("vfbof" ?縩) + ("vfbr" ?絅) + ("vfbsh" ?絼) + ("vfbtu" ?綱) + ("vfbtv" ?網) + ("vfbu" ?矕) + ("vfbuh" ?緲) + ("vfbuo" ?繉) + ("vfbv" ("綏𡣖")) + ("vfbw" ?㜭) + ("vfc" ?鑾) + ("vfcip" ?総) + ("vfcnh" ?綈) + ("vfcor" ?綌) + ("vfcsh" ?紛) + ("vfcwa" ?繒) + ("vfd" ?欒) + ("vfdbu" ?緗) + ("vfdd" ?綝) + ("vfdi" ?紂) + ("vfdl" ?綀) + ("vfdm" ?絊) + ("vfdmq" ?緯) + ("vfdq" ?嫾) + ("vfdv" ?𡞱) + ("vfdwf" ?練) + ("vfeed" ?縔) + ("vfeee" ?綴) + ("vff" ("婒𤓖")) + ("vffb" ?綃) + ("vffbr" ?緔) + ("vffd" ?嬫) + ("vffdq" ?繗) + ("vfff" ?緂) + ("vffff" ?𦇝) + ("vffh" ?紗) + ("vffmu" ?絖) + ("vffq" ?絆) + ("vffqu" ?綣) + ("vfgce" ?綾) + ("vfgg" ?絓) + ("vfggu" ?繞) + ("vfgi" ?紶) + ("vfgow" ?繬) + ("vfgr" ?結) + ("vfgrc" ?纈) + ("vfgrr" ?繥) + ("vfgwc" ?續) + ("vfh" ?妙) + ("vfhab" ?綿) + ("vfhae" ?線) + ("vfhaf" ("鷥鸞𪆓")) + ("vfhce" ?繌) + ("vfhds" ?綉) + ("vfhdv" ?緌) + ("vfhdw" ?繙) + ("vfheq" ?絳) + ("vfher" ?絡) + ("vfhey" ?終) + ("vfhg" ?紝) + ("vfhgf" ?纁) + ("vfhhj" ?綼) + ("vfhj" ?䊹) + ("vfhjd" ?絑) + ("vfhje" ?緞) + ("vfhjg" ?緟) + ("vfhjm" ?綞) + ("vfhkb" ?繑) + ("vfhon" ?絎) + ("vfhoo" ("縱縰")) + ("vfhor" ?綹) + ("vfhpa" ?緍) + ("vfhqo" ?紩) + ("vfhsb" ?編) + ("vfhsk" ("繳綟")) + ("vfhuc" ?纘) + ("vfhvp" ?紙) + ("vfhwp" ?總) + ("vfibi" ?縛) + ("vfihr" ?緘) + ("vfii" ?綫) + ("vfiih" ?縿) + ("vfij" ?絨) + ("vfije" ?絿) + ("vfik" ("紁紎")) + ("vfikk" ?紱) + ("vfiku" ?紌) + ("vfill" ?絒) + ("vfimo" ?絘) + ("vfir" ?紿) + ("vfirm" ?緎) + ("vfish" ?𦆲) + ("vfitc" ?纊) + ("vfiwg" ?纏) + ("vfjbc" ?縝) + ("vfjbd" ?綍) + ("vfjbj" ?䋻) + ("vfjcm" ?𦁈) + ("vfjii" ?縳) + ("vfjim" ?纎) + ("vfjip" ?繐) + ("vfjka" ?緒) + ("vfjki" ?綋) + ("vfjlo" ?緁) + ("vfjlv" ?緀) + ("vfjmc" ("縯繽")) + ("vfjmf" ?綜) + ("vfjmm" ?縇) + ("vfjmn" ("紵𦅜")) + ("vfjmo" ?綻) + ("vfjmu" ?綄) + ("vfjnu" ?綩) + ("vfjoa" ?縮) + ("vfjp" ?紽) + ("vfjpn" ?𦆭) + ("vfjqr" ?縖) + ("vfjrr" ?綰) + ("vfjyj" ?縡) + ("vfk" ?奱) + ("vfkcf" ?繚) + ("vfki" ?紘) + ("vfkkb" ?絺) + ("vfkmr" ?綺) + ("vfkms" ?絝) + ("vfkn" ?䊵) + ("vfkni" ?紈) + ("vfkpb" ?𦄂) + ("vfks" ?糼) + ("vflbi" ?𥿢) + ("vflbk" ?紻) + ("vflbu" ?紞) + ("vflgm" ?繣) + ("vflll" ?紃) + ("vflln" ?紼) + ("vflmc" ?繢) + ("vflmi" ?蠻) + ("vflmo" ?絩) + ("vflmy" ?緋) + ("vflw" ?紬) + ("vflwl" ?紳) + ("vflwp" ?絏) + ("vflwv" ?縷) + ("vflx" ?繡) + ("vfm" ?紅) + ("vfma" ?絔) + ("vfmbb" ?繻) + ("vfmbe" ?纋) + ("vfmbi" ?繧) + ("vfmbk" ("緛𦅙")) + ("vfmbm" ?絚) + ("vfmd" ?紆) + ("vfmf" ?紑) + ("vfmgk" ?緻) + ("vfmhf" ?縓) + ("vfmia" ?縉) + ("vfmig" ?絰) + ("vfmlb" ?緉) + ("vfmlk" ?綆) + ("vfmmi" ?紜) + ("vfmmp" ?纚) + ("vfmn" ?糽) + ("vfmre" ?𦂥) + ("vfmu" ?姯) + ("vfmvi" ?縟) + ("vfmvm" ?經) + ("vfmwf" ?縹) + ("vfmwg" ("緾纒")) + ("vfmwl" ?緬) + ("vfmwm" ?繮) + ("vfn" ?彎) + ("vfnau" ?絻) + ("vfnbq" ?繲) + ("vfnd" ?孿) + ("vfng" ?紐) + ("vfnhb" ?繘) + ("vfnhd" ?䋴) + ("vfnhe" ?級) + ("vfnii" ?繈) + ("vfnin" ?紓) + ("vfnkf" ?繺) + ("vfnkg" ?綎) + ("vfnkm" ?綖) + ("vfnl" ?紖) + ("vfnob" ?縃) + ("vfnri" ?纔) + ("vfnst" ?䋼) + ("vfoae" ?緮) + ("vfob" ?納) + ("vfobo" ?臠) + ("vfodi" ?紨) + ("vfog" ?維) + ("vfohg" ?絍) + ("vfohh" ?紾) + ("vfoim" ?纖) + ("vfoin" ?紟) + ("vfoip" ?𦁤) + ("vfok" ?變) + ("vfold" ?縧) + ("vfoll" ?紒) + ("vfoma" ?繪) + ("vfomb" ?綸) + ("vfomg" ?絟) + ("vfomk" ?緶) + ("vfomn" ?緰) + ("vfomr" ?給) + ("vfon" ?紇) + ("vfonk" ?緱) + ("vfopd" ?絁) + ("vford" ?緥) + ("vfoto" ?纀) + ("vfp" ?戀) + ("vfpa" ?絢) + ("vfpi" ?約) + ("vfpmm" ?緪) + ("vfpou" ?綯) + ("vfpp" ?紕) + ("vfpr" ?絇) + ("vfpt" ?紲) + ("vfptd" ?緤) + ("vfpu" ?純) + ("vfpuu" ?縐) + ("vfq" ("姅攣")) + ("vfqjl" ?綁) + ("vfqkd" ?縥) + ("vfqmb" ?綪) + ("vfqmc" ?績) + ("vfqmf" ?縤) + ("vfqu" ("婘𡡀")) + ("vfr" ("轡㘘")) + ("vfrb" ?絹) + ("vfrbc" ?縜) + ("vfrhr" ?絽) + ("vfrpa" ?緡) + ("vfrrd" ?繰) + ("vfrrj" ?繟) + ("vfrsj" ?緝) + ("vfrxu" ?繩) + ("vfshi" ?紉) + ("vfshr" ?紹) + ("vfshu" ?絕) + ("vfsit" ?繿) + ("vfsiu" ?䌫) + ("vfsje" ("緅𦀩")) + ("vfsme" ?綅) + ("vfsmh" ?繆) + ("vfsmi" ?𦅛) + ("vfsp" ?𥿡) + ("vfstt" ?𦂤) + ("vfsu" ?紀) + ("vfswu" ?纜) + ("vftak" ?縸) + ("vftbk" ?繖) + ("vftct" ?縊) + ("vftcw" ?緧) + ("vftgr" ?繕) + ("vftlj" ?緙) + ("vftlk" ?緓) + ("vftm" ?紺) + ("vftmc" ?綨) + ("vftqm" ?縒) + ("vftt" ?絣) + ("vftwi" ?繜) + ("vftwv" ?繷) + ("vftxc" ?縑) + ("vfu" ?巒) + ("vfubb" ?繃) + ("vfuce" ?緵) + ("vfufk" ?𦆮) + ("vfuob" ?纗) + ("vfuog" ?繀) + ("vfuu" ?絀) + ("vfv" ?孌) + ("vfvif" ?絲) + ("vfvl" ?糾) + ("vfvne" ?綠) + ("vfvno" ?緣) + ("vfvvd" ?繅) + ("vfvvi" ?繼) + ("vfvvw" ?緇) + ("vfw" ?細) + ("vfwd" ?綑) + ("vfwgg" ?纆) + ("vfwk" ?絪) + ("vfwlg" ?纙) + ("vfwlj" ?繹) + ("vfwlv" ?繯) + ("vfwot" ?縕) + ("vfwp" ?緦) + ("vfwtj" ?縪) + ("vfwvf" ?縲) + ("vfyaj" ?綽) + ("vfybb" ?締) + ("vfybc" ?緽) + ("vfybs" ?縍) + ("vfyck" ?絞) + ("vfyg" ?紸) + ("vfygq" ?繨) + ("vfyhj" ?縫) + ("vfyhr" ?縋) + ("vfyhs" ?紡) + ("vfyia" ?織) + ("vfyij" ?繂) + ("vfyiu" ?統) + ("vfyj" ?紏) + ("vfyjj" ?縺) + ("vfyk" ?紋) + ("vfylm" ?䊼) + ("vfylr" ?繾) + ("vfyoj" ?綷) + ("vfypt" ?纑) + ("vfyrb" ?縞) + ("vfyrd" ?綧) + ("vfyrf" ?綡) + ("vfyrn" ?𦂃) + ("vfyrv" ?纕) + ("vfyso" ?縼) + ("vfyto" ?繸) + ("vfytp" ?繶) + ("vfytu" ?縌) + ("vfyub" ?縭) + ("vfyvi" ?絃) + ("vfyvo" ?絯) + ("vfyvq" ?縴) + ("vfywm" ?繵) + ("vfywv" ?縗) + ("vgb" ?姌) + ("vgc" ?銺) + ("vgce" ?婈) + ("vgf" ?焋) + ("vgg" ?娃) + ("vggu" ?嬈) + ("vgk" ("奘奊")) + ("vgni" ?嬦) + ("vgow" ?嬙) + ("vgp" ?娡) + ("vgr" ?姞) + ("vgrg" ?嬯) + ("vgrr" ("嬉𡣗")) + ("vgrv" ?媴) + ("vgsk" ?㜜) + ("vgtj" ?婞) + ("vgv" ?娤) + ("vgyhv" ?裝) + ("vhab" ?婂) + ("vhaf" ?𡡅) + ("vhag" ?媓) + ("vhav" ?嬝) + ("vhbr" ?姠) + ("vhbu" ?𡜍) + ("vhcn" ?嬼) + ("vhcq" ?𡤒) + ("vhd" ?姀) + ("vhdn" ?娳) + ("vhds" ?㛢) + ("vhdv" ?婑) + ("vhdw" ?嬏) + ("vhej" ?㛔) + ("vhey" ?㚵) + ("vhg" ?妊) + ("vhgu" ?姺) + ("vhhj" ?婢) + ("vhhl" ?㚹) + ("vhhw" ?媹) + ("vhi" ("媿𡚸")) + ("vhiil" ?鄉) + ("vhj" ?奷) + ("vhjd" ?姝) + ("vhjg" ?媑) + ("vhjm" ?娷) + ("vhjr" ?姡) + ("vhk" ?妖) + ("vhkb" ?嬌) + ("vhkp" ?婖) + ("vhml" ?妡) + ("vhmr" ?姤) + ("vhnb" ?姵) + ("vhnh" ?𡠨) + ("vhp" ?奼) + ("vhpa" ?婚) + ("vhqi" ?娥) + ("vhqm" ?姓) + ("vhqo" ?妷) + ("vhqu" ?㚪) + ("vhs" ("妒妰")) + ("vhsb" ?媥) + ("vhsk" ?嬓) + ("vhuc" ?㜺) + ("vhup" ?媳) + ("vhwp" ?媲) + ("vhxe" ?嫂) + ("vhxs" ?𡞲) + ("vhxu" ?婗) + ("vi" ("厶幺")) + ("viav" ?娘) + ("vic" ?𨫥) + ("vice" ?㛖) + ("vid" ("樂槳")) + ("vidd" ?嫲) + ("vidi" ?嬤) + ("vidy" ?孊) + ("vie" ?漿) + ("vif" ("糸糹𢇃")) + ("vifd" ?䊢) + ("vig" ("墏㛇")) + ("vihe" ?发) + ("vihi" ("幾𡜐")) + ("vihml" ?斷) + ("vihs" ?娍) + ("vihv" ?媙) + ("viik" ?獎) + ("viil" ?嫏) + ("vij" ?娀) + ("vikf" ?媯) + ("viks" ?幼) + ("viksf" ?鴢) + ("vilb" ?嫞) + ("vile" ?嫝) + ("vilmi" ?螿) + ("viln" ?劙) + ("vilr" ?㜍) + ("vimcw" ?醬) + ("vine" ?𡛻) + ("vio" ?以) + ("viok" ?娭) + ("vir" ?始) + ("vis" ?幻) + ("vitc" ?嬚) + ("vitf" ?嫬) + ("viuh" ?娏) + ("viv" ?𡛟) + ("viw" ?畿) + ("vjb" ?姉) + ("vjbc" ?嫃) + ("vjbj" ?婻) + ("vjbm" ?𡝮) + ("vjcb" ?𡢠) + ("vjcr" ?嫆) + ("vjd" ("妹𡜻")) + ("vje" ?妓) + ("vjhp" ?姹) + ("vjhw" ?嬸) + ("vjii" ?嫥) + ("vjka" ?媎) + ("vjkp" ?姥) + ("vjks" ?㛈) + ("vjlo" ?婕) + ("vjmc" ("嬪𡤧")) + ("vjmf" ?婃) + ("vjmi" ?𡝬) + ("vjmm" ?媗) + ("vjmo" ("嫁婝")) + ("vjmu" ?㛡) + ("vjnu" ?婉) + ("vjpn" ?嬣) + ("vjr" ?姑) + ("vjrb" ?媩) + ("vjrj" ?嫴) + ("vjrr" ?婠) + ("vjtc" ?𡤐) + ("vjuc" ?𡣑) + ("vjv" ?姲) + ("vkb" ?姷) + ("vkbt" ?盭) + ("vkcf" ?嫽) + ("vke" ?𡛀) + ("vki" ?𡛕) + ("vkk" ?𡘾) + ("vkkb" ?㛓) + ("vkmb" ?媠) + ("vkmr" ?婍) + ("vkms" ?姱) + ("vkn" ?姨) + ("vkni" ?𡚺) + ("vkok" ?嫉) + ("vkpb" ?𡠹) + ("vl" ?凵) + ("vlbk" ?姎) + ("vlbu" ?妉) + ("vle" ?𡝯) + ("vlgm" ?嫿) + ("vlhbr" ?嚮) + ("vlllm" ?丱) + ("vllmi" ?蠁) + ("vlm" ?爿) + ("vlmc" ?嬇) + ("vlmo" ?姚) + ("vlmt" ?嬧) + ("vlmy" ?婔) + ("vloiv" ?饗) + ("vlok" ?收) + ("vlw" ?妯) + ("vlwl" ?妽) + ("vlws" ?娉) + ("vlwv" ?㜢) + ("vlxh" ?姊) + ("vlxl" ?婣) + ("vlyta" ?響) + ("vm" ?妅) + ("vmam" ?姮) + ("vmbb" ?嬬) + ("vmbdi" ?將) + ("vmbe" ?𡤕) + ("vmbi" ?𡢅) + ("vmbk" ?媆) + ("vmbm" ?𡠭) + ("vmbs" ?嫮) + ("vmbu" ?孀) + ("vmbwd" ?彙) + ("vmd" ("牀㚥")) + ("vmf" ?妚) + ("vmfb" ?嬭) + ("vmfft" ?彝) + ("vmfhk" ?𢑱) + ("vmfht" ?彜) + ("vmfj" ?㛁) + ("vmfm" ?㚰) + ("vmg" ?壯) + ("vmgg" ?娾) + ("vmgi" ?𡛼) + ("vmgk" ?𡟹) + ("vmgow" ?牆) + ("vmhf" ?嫄) + ("vmhj" ?纤) + ("vmhml" ?斨) + ("vmi" ?戕) + ("vmig" ("姪𤕸")) + ("vmik" ?狀) + ("vmj" ?奸) + ("vmjj" ?姸) + ("vmlii" ?蠿) + ("vmliu" ?缆) + ("vmlm" ?婭) + ("vmmi" ?妘) + ("vmmnr" ?牁) + ("vmmp" ?孋) + ("vmmr" ?娪) + ("vmmu" ?妧) + ("vmmv" ?娠) + ("vmn" ?奵) + ("vmnom" ?经) + ("vmnr" ?妸) + ("vmob" ?𡛦) + ("vmoir" ?牄) + ("vmpm" ?娬) + ("vmpop" ?彘) + ("vmqs" ?纬) + ("vmr" ?妬) + ("vmrc" ?织) + ("vmrr" ?𡟵) + ("vmt" ?妍) + ("vmtq" ?牂) + ("vmue" ?𡟺) + ("vmv" ?妝) + ("vmvi" ?媷) + ("vmvm" ?娙) + ("vmwf" ?嫖) + ("vmwl" ?媔) + ("vmwv" ?婹) + ("vmyf" ?嫣) + ("vmyhs" ?纺) + ("vmyiu" ?统) + ("vmym" ?姃) + ("vnau" ?娩) + ("vnbk" ?𡞵) + ("vnbp" ?嫓) + ("vncr" ?㜬) + ("vnd" ?好) + ("vnf" ?妳) + ("vng" ?妞) + ("vnhd" ?媃) + ("vnhs" ?奶) + ("vnin" ("妤姼")) + ("vnir" ?姳) + ("vnkg" ?娗) + ("vnkm" ?娫) + ("vnlb" ?嫷) + ("vnlr" ?婀) + ("vnm" ?彑) + ("vnme" ?彔) + ("vnmm" ?嫋) + ("vnmo" ?彖) + ("vnmu" ?姽) + ("vnob" ?婿) + ("vnok" ?𡞳) + ("vnot" ?嬁) + ("vnst" ?𡟚) + ("vnum" ?嬔) + ("vnyi" ?娹) + ("vob" ?妠) + ("voge" ?孇) + ("vogf" ?嫶) + ("vohaf" ?鶨) + ("vohg" ?姙) + ("vohh" ?𡛧) + ("voii" ?姈) + ("voim" ?孅) + ("voin" ?妗) + ("volii" ?蠡) + ("voll" ?妎) + ("vom" ?㚱) + ("vomb" ?婨) + ("vomg" ?姾) + ("vomn" ?媮) + ("vomo" ?嬐) + ("vomr" ?姶) + ("vomt" ?媕) + ("vomv" ?婾) + ("voq" ?姩) + ("vord" ?媬) + ("votf" ?嫵) + ("vowy" ?娒) + ("voyr" ?㜃) + ("vpa" ?姰) + ("vpd" ?她) + ("vpfd" ?婅) + ("vph" ?妼) + ("vphh" ?𡛁) + ("vpi" ?妁) + ("vpim" ?㚬) + ("vpkp" ?𡟟) + ("vpp" ?妣) + ("vpr" ?姁) + ("vptd" ?媟) + ("vpuu" ?媰) + ("vqj" ?妦) + ("vqjp" ?𡣺) + ("vqka" ?媋) + ("vqkd" ?嫀) + ("vqmb" ?婧) + ("vqmf" ?嫊) + ("vqmv" ?婊) + ("vqyt" ?𡝰) + ("vr" ?如) + ("vrb" ?娟) + ("vrd" ?桇) + ("vrhaf" ?鴽) + ("vrlb" ?帤) + ("vrp" ?恕) + ("vrq" ("挐𢳉")) + ("vrrd" ?嬠) + ("vrrj" ?嬋) + ("vrrk" ?孍) + ("vrvif" ?絮) + ("vrvk" ?娛) + ("vrvp" ?姄) + ("vrye" ?婽) + ("vryo" ?娖) + ("vsbt" ?𥁒) + ("vseg" ?𡠩) + ("vshaf" ?鶭) + ("vshr" ?妱) + ("vshu" ?娓) + ("vsj" ?㛅) + ("vsje" ?娵) + ("vsjr" ?婮) + ("vsk" ?𡛂) + ("vskp" ?嫕) + ("vskr" ?𡝗) + ("vsll" ("姬姫")) + ("vsmb" ?婦) + ("vsmg" ?嬥) + ("vsmh" ?嫪) + ("vsp" ?妮) + ("vsqf" ?媽) + ("vsql" ?娜) + ("vsrq" ?𡢡) + ("vsrr" ?嫗) + ("vss" ?姖) + ("vstr" ?嫟) + ("vstt" ?𡟛) + ("vstv" ?㜊) + ("vsu" ?妃) + ("vsyi" ?孎) + ("vtab" ?𡤃) + ("vtad" ?𡤄) + ("vtak" ?嫫) + ("vtaw" ?孏) + ("vtbc" ?婰) + ("vtbn" ?媊) + ("vtc" ?娂) + ("vtch" ?𡝱) + ("vtcl" ?𡡒) + ("vtco" ?𡣘) + ("vtge" ?𡡷) + ("vtgi" ?嬟) + ("vtgk" ?媄) + ("vtgr" ?嫸) + ("vtgv" ?𡟜) + ("vtgw" ?𡤑) + ("vthg" ?嬞) + ("vtio" ?𡝳) + ("vtkr" ?婼) + ("vtlb" ?𡠪) + ("vtlf" ?嬿) + ("vtlk" ?媖) + ("vtlm" ?嫤) + ("vtlo" ?嫨) + ("vtm" ?姏) + ("vtmc" ("娸嫹")) + ("vtmd" ?媒) + ("vtmj" ("嬅𡞴")) + ("vtmu" ?𡝴) + ("vtnu" ?𡟃) + ("vtpd" ?𡡣) + ("vtsj" ?媶) + ("vtt" ?姘) + ("vttb" ?媾) + ("vtvi" ?𡞰) + ("vtvp" ?嬨) + ("vtw" ?媌) + ("vtwk" ?𡟻) + ("vtwv" ?𡢿) + ("vtxc" ?嫌) + ("vu" ?奾) + ("vuau" ?𡡻) + ("vugk" ?嬍) + ("vuhi" ?𡟶) + ("vumb" ?媏) + ("vumi" ?媸) + ("vumj" ?婩) + ("vuob" ?孈) + ("vuog" ?雝) + ("vuuk" ?媺) + ("vv" ?奻) + ("vvf" ?災) + ("vvff" ?𡤻) + ("vvid" ?㜰) + ("vvii" ?𡡤) + ("vvio" ?姒) + ("vvm" ?纟) + ("vvmbu" ?𩠐) + ("vvne" ?娽) + ("vvno" ("𡟇𡟼")) + ("vvrau" ?邕) + ("vvv" ("巛姦")) + ("vvw" ?甾) + ("vvwd" ?巢) + ("vw" ?㚼) + ("vwb" ?媦) + ("vwd" ?婐) + ("vwg" ?娌) + ("vwhaf" ?鶅) + ("vwjlo" ?疀) + ("vwjr" ?婟) + ("vwk" ?姻) + ("vwkp" ?𡟯) + ("vwks" ?娚) + ("vwlc" ?㜥) + ("vwlg" ?𡤢) + ("vwlj" ?嬕) + ("vwlk" ?嬽) + ("vwlv" ?嬛) + ("vwot" ?媼) + ("vwvf" ?嫘) + ("vwyi" ?姆) + ("vwyl" ?𡜼) + ("vyaj" ?婥) + ("vybb" ?媂) + ("vybc" ?媜) + ("vybs" ?嫎) + ("vycb" ?嫡) + ("vyck" ?姣) + ("vydu" ?𡤅) + ("vyfe" ?婌) + ("vyg" ?妵) + ("vyhn" ?妔) + ("vyhr" ?𡠻) + ("vyhs" ?妨) + ("vyhv" ?㛄) + ("vyia" ?嬂) + ("vyk" ?妏) + ("vymr" ?娮) + ("vymy" ?𡛨) + ("vypd" ?嫭) + ("vypk" ?𡢢) + ("vyrf" ?婛) + ("vyrn" ("婷㜲")) + ("vyrv" ?孃) + ("vyso" ("嫙媫")) + ("vytj" ?嫜) + ("vytp" ?嬑) + ("vytr" ?婄) + ("vyvi" ?妶) + ("vywm" ?嬗) + ("vywv" ?㜳) + ("vyx" ?𡣙) + ("w" ?田) + ("wb" ?胃) + ("wbb" ?朙) + ("wbmbc" ?顒) + ("wbp" ?愚) + ("wc" ?四) + ("wcb" ?囧) + ("wchaf" ?鷶) + ("wche" ?畟) + ("wcys" ?圀) + ("wd" ("果困")) + ("wdh" ?团) + ("wdhv" ?褁) + ("wdmbc" ?顆) + ("wdmq" ?圍) + ("wdnin" ?夥) + ("wdye" ?敤) + ("weee" ("瑆畷")) + ("wfdq" ?疄) + ("wfgr" ?黠) + ("wfgwc" ?黷) + ("wfice" ?黢) + ("wfiih" ?黲) + ("wfik" ?默) + ("wfip" ?黓) + ("wfjbc" ?黰) + ("wfjnu" ?黦) + ("wfklu" ?黤) + ("wflbu" ?黕) + ("wfmvu" ?黖) + ("wfmwg" ?黫) + ("wfncr" ?黵) + ("wfnin" ?黟) + ("wfoin" ?黔) + ("wfomt" ?黭) + ("wfq" ?畔) + ("wfqu" ?圈) + ("wftm" ?黚) + ("wftmv" ?黮) + ("wfuu" ?黜) + ("wfvis" ?黝) + ("wfyg" ?𪐴) + ("wfypt" ?黸) + ("wfyr" ?點) + ("wfyrf" ?黥) + ("wfyta" ?黯) + ("wg" ?里) + ("wgdi" ?畤) + ("wgf" ?黑) + ("wgfg" ?墨) + ("wgg" ?畦) + ("wgit" ?圔) + ("wgni" ?疇) + ("wgnin" ?野) + ("wgrv" ?園) + ("wgtj" ?圉) + ("whd" ?囷) + ("whe" ?畈) + ("wher" ("略畧")) + ("whgi" ?𤴆) + ("whjg" ?畽) + ("whnd" ?𡇙) + ("wice" ?畯) + ("wihaf" ?鸀) + ("wihu" ?㽙) + ("wijb" ?圃) + ("wik" ?畎) + ("wino" ?歜) + ("wirm" ("國㽣")) + ("wiye" ?斀) + ("wj" ("毋毌")) + ("wjbuc" ?貫) + ("wjhaf" ("鷝鸅")) + ("wjii" ?團) + ("wjnu" ("畹瑂")) + ("wjok" ?斁) + ("wjr" ?固) + ("wk" ?因) + ("wkb" ?囿) + ("wkmr" ?畸) + ("wkno" ?欭) + ("wkp" ?恩) + ("wks" ?男) + ("wl" ?甲) + ("wlbi" ?禺) + ("wlbm" ?罝) + ("wlbnd" ?罦) + ("wlbuc" ?買) + ("wlcwa" ?罾) + ("wldd" ?罧) + ("wleee" ?罬) + ("wlga" ?圕) + ("wlgg" ?罣) + ("wlggy" ?罫) + ("wlgrv" ?瞏) + ("wlgtj" ?睪) + ("wlhaf" ?鴨) + ("wlhhw" ?罶) + ("wlhvo" ?罛) + ("wlibp" ?罷) + ("wlipf" ?羆) + ("wlirm" ?罭) + ("wljbj" ?罱) + ("wljbm" ?置) + ("wljka" ?署) + ("wljr" ?罟) + ("wlklu" ?罨) + ("wll" ?罒) + ("wlll" ?甽) + ("wllmy" ?罪) + ("wlln" ?𠝹) + ("wlmc" ?圚) + ("wlmf" ?罘) + ("wlmfn" ?罽) + ("wlmrv" ?睘) + ("wlmym" ?罡) + ("wlnih" ?罞) + ("wlooo" ?眾) + ("wlpli" ?蜀) + ("wlpog" ?罹) + ("wlrb" ?罥) + ("wlrvp" ?罠) + ("wlsfi" ?罻) + ("wlsqf" ?罵) + ("wltab" ?羃) + ("wltjf" ?羈) + ("wltjr" ?羇) + ("wlvff" ?羉) + ("wlvfg" ?羅) + ("wlvvd" ?罺) + ("wlwp" ?罳) + ("wlwtj" ?罼) + ("wlwwk" ?奰) + ("wlwww" ?𦌵) + ("wlyaj" ?罩) + ("wlyg" ?罜) + ("wlymr" ?詈) + ("wlyri" ?罸) + ("wlyrn" ?罰) + ("wlytg" ?罿) + ("wmg" ?囯) + ("wmgi" ?国) + ("wml" ?畀) + ("wmln" ?㓻) + ("wmmr" ?圄) + ("wmmu" ?园) + ("wmn" ?町) + ("wmso" ?圂) + ("wmv" ?畏) + ("wnd" ?囝) + ("wng" ?墅) + ("wno" ?畂) + ("wo" ?囚) + ("wohh" ?畛) + ("woii" ?囹) + ("wok" ?畋) + ("woll" ("界畍")) + ("womb" ?圇) + ("womd" ?畭) + ("wop" ("囮慁")) + ("wowy" ?畮) + ("wp" ?思) + ("wphh" ?囫) + ("wpim" ?畇) + ("wpmbc" ?顋) + ("wpp" ("毗毘")) + ("wpu" ?囤) + ("wqmb" ("圊𤲟")) + ("wr" ?回) + ("wrb" ?㘣) + ("wrbc" ?圓) + ("wryw" ?圖) + ("wsvws" ?嬲) + ("wtc" ?異) + ("wtj" ?畢) + ("wtju" ?𤳙) + ("wtlo" ?𤳉) + ("wtt" ?畊) + ("wumb" ?圌) + ("wv" ?囡) + ("wvfd" ?圞) + ("wvff" ?圝) + ("wvhaf" ?䴉) + ("wvif" ?累) + ("wvsmm" ?翾) + ("ww" ?畕) + ("wwhaf" ?鸓) + ("wwlj" ?圛) + ("wwlv" ?圜) + ("www" ?畾) + ("wwwc" ?𨯔) + ("wwwd" ?櫐) + ("wwwf" ?纍) + ("wwwg" ?壘) + ("wwwm" ?疊) + ("wwwr" ?礨) + ("wwwu" ?罍) + ("wwwwg" ?壨) + ("wybuc" ?貫) + ("wyhn" ("囥㽘")) + ("wyi" ?母) + ("wymr" ?圁) + ("wynd" ("㝀𡥘")) + ("wytg" ?疃) + ("wyv" ?甿) + ("xb" ("冂冖爫")) + ("xc" ?丷) + ("xe" ("氵氺")) + ("xf" ?灬) + ("xh" ?𠂆) + ("xi" ("广丶")) + ("xj" ?宀) + ("xk" ("疒𠂇")) + ("xl" ("丨丿肀衤")) + ("xn" ("乛亅")) + ("xo" ?亻) + ("xp" ("勹忄㣺")) + ("xq" ?扌) + ("xs" ?𠃌) + ("xt" ("艹卝")) + ("xu" ?乚) + ("xy" ("亠辶")) + ("y" ?卜) + ("ya" ?𨑨) + ("yaayf" ?𩐿) + ("yad" ?桌) + ("yahag" ?韹) + ("yahej" ?韸) + ("yai" ?戠) + ("yaitc" ?𩑈) + ("yaj" ?卓) + ("yalb" ?𢂚) + ("yambc" ?𩐳) + ("yamh" ?逿) + ("yano" ?歆) + ("yaog" ?暹) + ("yaph" ?逷) + ("yapim" ?韵) + ("yapr" ?𩐝) + ("yapv" ?遏) + ("yarbc" ?韻) + ("yashr" ?韶) + ("yasm" ?遢) + ("yatc" ?𩐠) + ("yatlk" ?韺) + ("yatoe" ?頀) + ("yav" ?退) + ("yb" ?迌) + ("ybaht" ?髜) + ("ybbr" ?過) + ("ybcr" ?䢛) + ("ybd" ?槀) + ("ybgr" ?週) + ("ybhaf" ?鶙) + ("ybhd" ?稾) + ("ybhg" ?望) + ("ybhne" ?毃) + ("ybhu" ?邈) + ("ybik" ?獻) + ("ybikp" ?𢅛) + ("ybjj" ?運) + ("ybkb" ?𥜽) + ("yblb" ?帝) + ("yblbr" ?啻) + ("ybmcu" ?睿) + ("ybmo" ?遯) + ("ybmr" ?迵) + ("ybmvn" ("甋甗")) + ("ybnl" ?鄗) + ("ybno" ("欳歊歒")) + ("ybog" ?離) + ("ybok" ?敵) + ("ybou" ?遙) + ("ybr" ?迥) + ("ybuc" ?貞) + ("ybye" ?敲) + ("ybyhs" ?旁) + ("ybysp" ("龍㡣")) + ("yc" ?六) + ("ycbr" ("商啇")) + ("ycc" ?銮) + ("ycd" ?栾) + ("yce" ?变) + ("ychaf" ("鶐鵉")) + ("ychhj" ?顰) + ("yciu" ?兖) + ("yciv" ?衮) + ("yck" ("交奕")) + ("yclb" ?帟) + ("ycnh" ?递) + ("ycnl" ?𨜓) + ("ycobo" ?脔) + ("ycp" ("戇𢥫")) + ("ycrhu" ?兗) + ("ycrhv" ?袞) + ("yct" ?弈) + ("ydbuu" ?親) + ("ydhaf" ?鶉) + ("ydhhh" ?虨) + ("ydhml" ?新) + ("ydkni" ?孰) + ("ydl" ?速) + ("ydlk" ?遫) + ("ydlo" ?遬) + ("ydmq" ?違) + ("ydnl" ?郭) + ("ydno" ?歑) + ("ydod" ?𨔼) + ("ydog" ?雜) + ("ydok" ("敦敹")) + ("ydrrj" ?嚲) + ("ye" ?攴) + ("yebu" ?督) + ("yec" ?錖) + ("yefd" ?粲) + ("yefh" ?逤) + ("yeg" ?壑) + ("yelmm" ?韰) + ("yeoiv" ?餐) + ("yep" ?惄) + ("yeyhv" ?裻) + ("yfb" ?逍) + ("yfd" ?迷) + ("yfdq" ?遴) + ("yfe" ?叔) + ("yfhaf" ?鶁) + ("yfiku" ?就) + ("yfks" ?勍) + ("yfln" ?剠) + ("yfye" ?敊) + ("yg" ?主) + ("ygcg" ?逵) + ("yggu" ?遶) + ("yghne" ?殶) + ("yghqu" ?氃) + ("ygiv" ?褻) + ("ygmms" ?虧) + ("ygr" ?迼) + ("ygrv" ?遠) + ("ygsk" ?遨) + ("ygsmm" ?𦒍) + ("ygtq" ?達) + ("yha" ?迫) + ("yhaf" ?鳪) + ("yhag" ?遑) + ("yhbm" ?亹) + ("yhbr" ?逈) + ("yhds" ?透) + ("yhdv" ("逶褎襃")) + ("yhe" ?返) + ("yhee" ?邍) + ("yhej" ?逢) + ("yheq" ?逄) + ("yhg" ?𨑳) + ("yhgr" ("造𨘥")) + ("yhgv" ?𨘻) + ("yhhhh" ?彥) + ("yhhqm" ?產) + ("yhhv" ?裦) + ("yhhw" ?遛) + ("yhiv" ?褢) + ("yhj" ?迁) + ("yhjr" ?适) + ("yhju" ?遁) + ("yhk" ?迗) + ("yhln" ?劌) + ("yhmbc" ("顏頻顪")) + ("yhml" ?近) + ("yhmo" ?遾) + ("yhmr" ?逅) + ("yhn" ?亢) + ("yhqo" ?迭) + ("yhqv" ?袠) + ("yhrr" ?追) + ("yhs" ("方迮")) + ("yhsb" ?遍) + ("yhsd" ?𨘋) + ("yhsk" ?邀) + ("yhsmm" ?翽) + ("yhus" ?邊) + ("yhv" ?衣) + ("yhvl" ?迎) + ("yhxc" ?亷) + ("yhxv" ?裒) + ("yhym" ?𨒂) + ("yhyu" ?遞) + ("yib" ?育) + ("yice" ?逡) + ("yif" ?熟) + ("yifh" ?玅) + ("yig" ?塾) + ("yihu" ?充) + ("yihxo" ("斔螤")) + ("yijb" ?逋) + ("yijc" ?述) + ("yije" ?逑) + ("yik" ?迖) + ("yiohv" ?玈) + ("yioj" ?率) + ("yir" ?迨) + ("yirv" ?袬) + ("yitd" ?棄) + ("yitf" ?遮) + ("yiyvi" ?玆) + ("yj" ("斗辻")) + ("yjbj" ?遖) + ("yjco" ?邃) + ("yjdl" ?辣) + ("yjhaf" ?鵫) + ("yjhec" ?贛) + ("yjhee" ?竷) + ("yjhhh" ?彰) + ("yjhoj" ?瓣) + ("yji" ?㦸) + ("yjilj" ?辨) + ("yjksj" ?辦) + ("yjlii" ?蠭) + ("yjmbc" ("贑顇")) + ("yjmy" ?𠁎) + ("yjnl" ?鄣) + ("yjrr" ?逭) + ("yjshj" ?辧) + ("yjvfj" ?辮) + ("yjwj" ?連) + ("yjyjj" ?𣁾) + ("yjyrj" ?辯) + ("yk" ("头文达")) + ("ykanw" ?斕) + ("ykb" ?迶) + ("ykcf" ?遼) + ("ykg" ?墪) + ("ykhaf" ("鳼鵁鷟鸆")) + ("ykhbm" ?斖) + ("ykhf" ?逖) + ("ykhg" ?逛) + ("ykhhh" ?彣) + ("ykhq" ?𣁄) + ("ykhsb" ?斒) + ("yki" ?迏) + ("ykks" ?効) + ("ykll" ?齐) + ("yklm" ?斉) + ("ykmbc" ?頝) + ("ykmbl" ?斋) + ("ykmpm" ?斌) + ("yknd" ?斈) + ("yknl" ?郊) + ("ykok" ?效) + ("ykp" ("憝忞")) + ("ykpb" ?遰) + ("ykq" ?撉) + ("ykr" ?吝) + ("yks" ?边) + ("yksmm" ?𦐑) + ("yksr" ?迦) + ("ykvif" ?紊) + ("ykymu" ?齾) + ("yl" ?迚) + ("ylb" ?市) + ("yle" ?逮) + ("ylhv" ?衷) + ("yll" ?亣) + ("ylm" ?止) + ("ylmc" ?遺) + ("ylmh" ?步) + ("ylmo" ?逃) + ("ylmr" ?遣) + ("ylmv" ?裵) + ("ylnc" ?亦) + ("ylw" ?迪) + ("ym" ("上辷")) + ("ymb" ?肯) + ("ymbuc" ?贇) + ("ymbuu" ?覷) + ("ymbw" ?䢮) + ("ymcu" ?𥈠) + ("ymcw" ?迺) + ("ymd" ?迂) + ("ymdhe" ("皻皽")) + ("ymfb" ?邇) + ("ymg" ?迋) + ("ymgc" ?𨘀) + ("ymgdi" ?歭) + ("ymhaf" ?鸇) + ("ymhqu" ?氈) + ("ymihh" ?歲) + ("ymje" ?歧) + ("ymks" ?勯) + ("ymlb" ?迊) + ("ymln" ?剷) + ("ymmbc" ?顫) + ("ymmi" ?运) + ("ymmp" ?邐) + ("ymmr" ("言逜")) + ("ymnn" ?迾) + ("ymno" ?歔) + ("ymomg" ?𣁦) + ("ymp" ("此忐")) + ("ympog" ?雌) + ("ymrt" ?逗) + ("ymrw" ?逼) + ("ymso" ?逐) + ("ymufd" ?歯) + ("ymuo" ?齿) + ("ymuoo" ?齒) + ("ymvh" ?迓) + ("ymvm" ?逕) + ("ymwu" ?遷) + ("ymy" ?卡) + ("ynbq" ?邂) + ("yndf" ?遜) + ("ynhb" ?遹) + ("ynhs" ?辸) + ("ynhv" ?袤) + ("yni" ?歺) + ("ynib" ?通) + ("ynin" ?迻) + ("yniv" ?袲) + ("ynj" ?迅) + ("ynmbc" ?頏) + ("ynnl" ?邟) + ("ynot" ?邆) + ("ynqd" ?椉) + ("ynui" ?逸) + ("yo" ?込) + ("yobuc" ?賌) + ("yodv" ?褒) + ("yog" ?進) + ("yohne" ("毅𣫛")) + ("yoj" ?迕) + ("yoks" ?劾) + ("yoln" ("刻劇")) + ("yombc" ?頦) + ("yomd" ?途) + ("yomn" ?逾) + ("yon" ?迄) + ("yonk" ?夜) + ("yono" ?欬) + ("yooj" ?卒) + ("yopd" ?迤) + ("yp" ?虍) + ("ypa" ?迿) + ("ypbu" ?眥) + ("ypbuc" ?貲) + ("ypc" ?鈭) + ("ypd" ("柴迆㰍")) + ("ypg" ("壟㘹")) + ("yphaf" ("鷾鸗")) + ("yphen" ?處) + ("yphfd" ?虖) + ("yphu" ?虎) + ("ypks" ?勴) + ("yplmi" ?蠪) + ("ypmk" ?龑) + ("ypmm" ?些) + ("ypmmf" ("祡龒")) + ("ypmr" ("砦礱")) + ("ypmrb" ?骿) + ("ypmso" ?豦) + ("ypnbg" ?觜) + ("ypni" ?㱔) + ("ypnwf" ?鮆) + ("ypobo" ?胔) + ("ypoiv" ?飺) + ("ypph" ?虙) + ("ypr" ?呰) + ("yprvk" ?虞) + ("ypsj" ?聾) + ("ypsm" ?虐) + ("ypt" ?衧) + ("yptc" ?龔) + ("yptm" ?虛) + ("yptmc" ?虡) + ("ypu" ?迍) + ("ypuv" ?袌) + ("ypvif" ?紫) + ("ypwb" ?膚) + ("ypwbt" ?盧) + ("ypwks" ?虜) + ("ypwlb" ?歶) + ("ypwp" ?慮) + ("ypybp" ?龘) + ("ypyhv" ?襲) + ("ypyk" ?虔) + ("ypymr" ("訾讋")) + ("yqhl" ?逝) + ("yr" ?占) + ("yraa" ?誯) + ("yramo" ?諟) + ("yrana" ?𧬘) + ("yranb" ?譋) + ("yranw" ?讕) + ("yrapv" ?謁) + ("yrav" ?裛) + ("yrawe" ?謾) + ("yrbb" ?膏) + ("yrbbe" ?䛵) + ("yrbbn" ?贏) + ("yrbcd" ?𧨾) + ("yrbgr" ?調) + ("yrbhn" ?鸁) + ("yrbhx" ?謟) + ("yrbjj" ?諢) + ("yrbln" ?蠃) + ("yrbm" ?詛) + ("yrbme" ?諼) + ("yrbmr" ?詷) + ("yrbn" ?亭) + ("yrbo" ?豪) + ("yrbou" ?謠) + ("yrbp" ?亳) + ("yrbr" ("高詗")) + ("yrbsd" ?諍) + ("yrbsn" ?驘) + ("yrbtn" ?羸) + ("yrbu" ("亮毫")) + ("yrbuu" ?覘) + ("yrbvk" ?謑) + ("yrbvn" ?嬴) + ("yrbwn" ?臝) + ("yrci" ?訟) + ("yrcmt" ?諡) + ("yrcru" ?說) + ("yrcsh" ?訜) + ("yrdd" ?諃) + ("yrdhe" ?詖) + ("yrdi" ?討) + ("yrdk" ?訣) + ("yrdmq" ?諱) + ("yrdoo" ?誺) + ("yrdwf" ?諫) + ("yre" ?㕡) + ("yrea" ?誻) + ("yrf" ("点京")) + ("yrfb" ?誚) + ("yrfbf" ?讜) + ("yrff" ?談) + ("yrfh" ?訬) + ("yrfq" ?詊) + ("yrfqr" ?𧬸) + ("yrgcr" ?讟) + ("yrgdi" ?詩) + ("yrgg" ?詿) + ("yrggu" ?譊) + ("yrgni" ?譸) + ("yrgp" ?誌) + ("yrgr" ?詰) + ("yrgrr" ?譆) + ("yrgwc" ?讀) + ("yrhag" ?諻) + ("yrhd" ?訸) + ("yrhdn" ?謻) + ("yrhds" ?誘) + ("yrhdv" ?諉) + ("yrhdw" ?譒) + ("yrhej" ?𧧽) + ("yrher" ?詻) + ("yrhg" ?逞) + ("yrhge" ?譭) + ("yrhgr" ?誥) + ("yrhgu" ?詵) + ("yrhhh" ?㣌) + ("yrhhi" ?謝) + ("yrhhj" ?諀) + ("yrhjd" ?誅) + ("yrhjm" ?諈) + ("yrhjr" ?話) + ("yrhk" ?訞) + ("yrhkb" ?譑) + ("yrhml" ?訢) + ("yrhmr" ?詬) + ("yrhmy" ?訴) + ("yrhne" ?設) + ("yrhni" ?諷) + ("yrhor" ?譗) + ("yrhp" ?託) + ("yrhpa" ?諙) + ("yrhpm" ?詆) + ("yrhqi" ?誐) + ("yrhqo" ?詄) + ("yrhs" ?詐) + ("yrhsb" ?諞) + ("yrhsm" ?謆) + ("yrhuc" ?讚) + ("yrhv" ?哀) + ("yrhwp" ?謥) + ("yrhxe" ?謏) + ("yrhxo" ?諛) + ("yrhxu" ?誽) + ("yrhyu" ?謕) + ("yriav" ?誏) + ("yrice" ?誜) + ("yrihr" ?諴) + ("yrihs" ?誠) + ("yrii" ?諓) + ("yrijb" ?誧) + ("yrijc" ?訹) + ("yrikf" ?譌) + ("yrikk" ?詙) + ("yriku" ?訧) + ("yrill" ?詶) + ("yrine" ?詠) + ("yriok" ?誒) + ("yrior" ?諮) + ("yripm" ?試) + ("yrir" ?詒) + ("yrit" ?誡) + ("yritc" ?譧) + ("yritf" ?謶) + ("yrj" ?計) + ("yrjbc" ?謓) + ("yrjbd" ?誖) + ("yrjbj" ?諵) + ("yrjbm" ?誼) + ("yrjhp" ?詫) + ("yrjhw" ?讅) + ("yrjip" ?譓) + ("yrjjb" ?謿) + ("yrjka" ?諸) + ("yrjmf" ?誴) + ("yrjmm" ?諠) + ("yrjmo" ?諚) + ("yrjmu" ?𧨎) + ("yrjp" ?詑) + ("yrjpn" ?𧭈) + ("yrjr" ?詁) + ("yrkb" ?詴) + ("yrkf" ?詼) + ("yrkhg" ?誑) + ("yrkja" ?譇) + ("yrkms" ?誇) + ("yrlll" ?訓) + ("yrlmo" ?誂) + ("yrlmy" ?誹) + ("yrln" ?剖) + ("yrlwv" ?謱) + ("yrm" ?訌) + ("yrmbc" ?頕) + ("yrmbs" ?謣) + ("yrmca" ?𧪽) + ("yrmd" ?訏) + ("yrmdm" ?讈) + ("yrmfj" ?評) + ("yrmhf" ?謜) + ("yrmhs" ?𧨊) + ("yrmj" ?訐) + ("yrmjk" ?譀) + ("yrmmh" ?𧧝) + ("yrmmr" ?語) + ("yrmmv" ?誫) + ("yrmn" ?訂) + ("yrmnr" ?訶) + ("yrmoo" ?誣) + ("yrmrr" ?謌) + ("yrmrw" ?諨) + ("yrmso" ?諑) + ("yrmsu" ?𧦠) + ("yrmua" ?譖) + ("yrmvh" ?訝) + ("yrmvm" ?誙) + ("yrmvn" ?瑀) + ("yrmwf" ?謤) + ("yrmwg" ?諲) + ("yrmwj" ?譚) + ("yrmym" ?証) + ("yrnbe" ?讂) + ("yrncr" ?譫) + ("yrnd" ?享) + ("yrndf" ?𧪾) + ("yrnf" ?烹) + ("yrnhb" ?譎) + ("yrnhx" ?諂) + ("yrnib" ?誦) + ("yrnin" ?誃) + ("yrnir" ?詺) + ("yrnj" ?訊) + ("yrnkg" ?誔) + ("yrnkm" ("誕𧩙")) + ("yrnl" ?部) + ("yrnlp" ?讔) + ("yrnmu" ?詭) + ("yrnn" ?亨) + ("yrnob" ?諝) + ("yrnoe" ?𧬋) + ("yrnot" ?證) + ("yrnqd" ?謋) + ("yrnri" ?讒) + ("yrnyi" ?誸) + ("yrob" ?訥) + ("yrog" ?誰) + ("yroge" ?謢) + ("yrogf" ?譙) + ("yrohh" ?診) + ("yroii" ?詅) + ("yroim" ?讖) + ("yroip" ?諗) + ("yroir" ?謒) + ("yroj" ?許) + ("yrok" ?敨) + ("yromb" ?論) + ("yromg" ?詮) + ("yromn" ?諭) + ("yromo" ?譣) + ("yron" ?訖) + ("yrop" ?訛) + ("yrotf" ?譕) + ("yrowy" ?誨) + ("yroyr" ?𧪄) + ("yrp" ?訫) + ("yrpa" ("詢詣")) + ("yrpd" ?訑) + ("yrphp" ?𧩓) + ("yrpht" ?謐) + ("yrpim" ?𧥺) + ("yrpko" ?譺) + ("yrppa" ?諧) + ("yrpr" ?訽) + ("yrpt" ?詍) + ("yrptd" ?諜) + ("yrpu" ?訰) + ("yrpuk" ?詾) + ("yrpuu" ?謅) + ("yrqd" ?誄) + ("yrqjp" ?譿) + ("yrqmb" ?請) + ("yrqmc" ?謮) + ("yrqmv" ?諘) + ("yrqoc" ?讃) + ("yrrrd" ?譟) + ("yrrrj" ?譂) + ("yrrrs" ?諤) + ("yrrs" ?遌) + ("yrrsj" ?諿) + ("yrru" ("遻𨕬")) + ("yrruc" ?譔) + ("yrrv" ?襄) + ("yrrvk" ?誤) + ("yrrxu" ?譝) + ("yrshi" ?訒) + ("yrshr" ?詔) + ("yrsim" ?譅) + ("yrsip" ?認) + ("yrsje" ?諏) + ("yrsjj" ?讘) + ("yrsma" ?謵) + ("yrsmg" ?誆) + ("yrsmh" ?謬) + ("yrsmm" ?詡) + ("yrsmr" ?詞) + ("yrsp" ?䛏) + ("yrsrr" ?謳) + ("yrss" ?詎) + ("yrsu" ?記) + ("yrsup" ?誋) + ("yrsyj" ?謘) + ("yrtak" ?謨) + ("yrtam" ?𧫴) + ("yrtav" ?譪) + ("yrtbh" ?謭) + ("yrtbm" ?譾) + ("yrtca" ?譜) + ("yrtct" ?謚) + ("yrtgi" ("議讛")) + ("yrtgr" ?𧬆) + ("yrtkr" ?諾) + ("yrtlf" ?讌) + ("yrtlm" ?謹) + ("yrtm" ?詌) + ("yrtmc" ?諆) + ("yrtmd" ?謀) + ("yrtmj" ?譁) + ("yrtmv" ?諶) + ("yrtoe" ?護) + ("yrtpd" ?䜓) + ("yrtq" ?詳) + ("yrtrg" ?讙) + ("yrtrk" ?䜘) + ("yrtt" ?誁) + ("yrttb" ?講) + ("yrtwi" ?譐) + ("yrtwt" ?𧬹) + ("yrtwv" ?譨) + ("yrtxc" ?謙) + ("yrtyb" ?𧬺) + ("yrtyu" ?謊) + ("yru" ("乩訕")) + ("yruc" ?選) + ("yruk" ?訩) + ("yrumb" ?諯) + ("yruu" ?詘) + ("yrve" ?詉) + ("yrvii" ?譏) + ("yrvis" ?詏) + ("yrwb" ?謂) + ("yrwce" ?謖) + ("yrwd" ?課) + ("yrwlj" ?譯) + ("yrwlv" ?譞) + ("yrwp" ?諰) + ("yrwww" ?讄) + ("yry" ?訃) + ("yrybb" ?諦) + ("yrybk" ?讞) + ("yrybs" ?謗) + ("yrycb" ("謫謪")) + ("yryck" ?詨) + ("yrydk" ?譈) + ("yrye" ("遐敁㪗")) + ("yryfd" ?謎) + ("yryfe" ?諔) + ("yryg" ?註) + ("yryhh" ?諺) + ("yryhs" ?訪) + ("yryia" ?識) + ("yryjj" ?謰) + ("yrylr" ?譴) + ("yrymp" ?訿) + ("yrymr" ?誩) + ("yryoj" ?誶) + ("yrypd" ?謼) + ("yrypm" ("謔謯譃")) + ("yrypu" ?諕) + ("yryr" ?詀) + ("yryrb" ?謞) + ("yryrd" ?諄) + ("yryrf" ?諒) + ("yryrn" ?諪) + ("yryro" ?譹) + ("yryrv" ?讓) + ("yrysd" ?𧩹) + ("yryta" ?諳) + ("yryto" ?譢) + ("yrytp" ?譩) + ("yryub" ?謧) + ("yryvo" ?該) + ("yrywm" ?譠) + ("yryyb" ?讁) + ("ys" ?迉) + ("ysfv" ?褭) + ("ysg" ("堃𡑔")) + ("ysh" ?辺) + ("yshr" ?迢) + ("yskmr" ?旑) + ("ysm" ?与) + ("ysmvn" ?瓬) + ("ysnkq" ?旔) + ("ysnl" ?邡) + ("ysoby" ?旃) + ("ysofb" ?旓) + ("ysohc" ?旟) + ("ysohl" ?旂) + ("ysohm" ?旌) + ("ysohn" ?斻) + ("ysohu" ?旄) + ("ysohv" ?旅) + ("ysohw" ?旛) + ("ysojb" ?旆) + ("ysok" ?放) + ("ysokr" ?旖) + ("ysolb" ?斾) + ("ysolo" ?旐) + ("ysomf" ?旚) + ("ysond" ?斿) + ("ysono" ?旋) + ("ysooa" ?旝) + ("ysooi" ?旍) + ("ysook" ?族) + ("ysopd" ?施) + ("ysosp" ?旎) + ("ysotc" ?旗) + ("ysoy" ?於) + ("ysoyu" ?旒) + ("ysp" ?迡) + ("ysqf" ?遤) + ("ysrj" ?避) + ("ystmc" ?𣄃) + ("ysyhn" ?𣃚) + ("ysyoo" ?旞) + ("ysyq" ?遲) + ("yt" ("立𨑬")) + ("yta" ?音) + ("ytahu" ?竟) + ("ytaj" ?章) + ("ytap" ?意) + ("ytapv" ?竭) + ("ytbsd" ?竫) + ("ytcw" ?遒) + ("ytdl" ?竦) + ("ytdq" ?𨗨) + ("ytggu" ?𥪯) + ("ytgo" ?䢭) + ("ythaf" ("鴗鸕")) + ("ythdl" ?𥪕) + ("ythj" ?竏) + ("ythni" ?颯) + ("ythqu" ?竓) + ("ythu" ?道) + ("ythxh" ?竧) + ("yti" ?戲) + ("ytice" ?竣) + ("ytii" ?䇊) + ("ytiok" ?竢) + ("ytj" ?辛) + ("ytjbm" ?竩) + ("ytjki" ?竤) + ("ytjmn" ?竚) + ("ytk" ?送) + ("ytki" ?竑) + ("ytkr" ("逽𨔽")) + ("ytmbc" ?顱) + ("ytnl" ?𨚪) + ("ytog" ?遳) + ("ytoii" ?竛) + ("yton" ?䇄) + ("ytpo" ?遂) + ("ytpr" ?竘) + ("ytqmb" ?靖) + ("ytr" ?咅) + ("ytsmm" ?翊) + ("ytstt" ?竮) + ("ytt" ?迸) + ("yttb" ?遘) + ("ytu" ?逆) + ("ytub" ?遡) + ("ytumb" ?端) + ("ytv" ?妾) + ("ytwa" ?遭) + ("ytwb" ?邁) + ("ytwg" ?童) + ("ytwi" ?遵) + ("ytwu" ?竜) + ("ytyr" ?站) + ("ytyrd" ?䇏) + ("ytyrn" ?𥪜) + ("ytyt" ?竝) + ("ytytj" ?𥪮) + ("yu" ?辿) + ("yuav" ?齦) + ("yubm" ?齟) + ("yubuc" ?贙) + ("yubuu" ?覤) + ("yudi" ?導) + ("yue" ("叡𠮏")) + ("yuemi" ?𤫀) + ("yuhaf" ?鷲) + ("yuhgr" ?䶜) + ("yuhhh" ?彪) + ("yuhlb" ?齲) + ("yuhml" ?齗) + ("yuhs" ?齚) + ("yuhxu" ?齯) + ("yuii" ?虥) + ("yuir" ?齝) + ("yujbc" ?齻) + ("yujbm" ?𪘲) + ("yukb" ?离) + ("yukmr" ?齮) + ("yulwp" ?齥) + ("yumb" ?遄) + ("yummr" ?齬) + ("yumvh" ?齖) + ("yuoii" ("齡齢")) + ("yuolf" ?虪) + ("yuoll" ?齘) + ("yuomr" ?𪘁) + ("yuon" ?齕) + ("yup" ?齔) + ("yupr" ?齣) + ("yupru" ?齙) + ("yupt" ?齛) + ("yupuu" ?齺) + ("yurc" ?齞) + ("yurrs" ?齶) + ("yuryo" ("齪蹵")) + ("yushr" ?齠) + ("yusje" ?齱) + ("yusmg" ?齷) + ("yustr" ?𪙛) + ("yuta" ?齰) + ("yutct" ?齸) + ("yutm" ("瑎甝")) + ("yutxc" ?𪙊) + ("yuu" ?齓) + ("yuwd" ?齫) + ("yuwlb" ?齵) + ("yuyck" ?齩) + ("yuye" ?㪫) + ("yuyhh" ?齴) + ("yuymp" ?齜) + ("yuypu" ?虤) + ("yuytu" ?競) + ("yv" ?亡) + ("yvb" ("肓膂")) + ("yvbcr" ?裔) + ("yvbq" ?牽) + ("yvbu" ?盲) + ("yvd" ?杗) + ("yvgg" ?壅) + ("yvgn" ?甕) + ("yvgu" ?罋) + ("yvgv" ?饔) + ("yvhbt" ?衁) + ("yvhg" ?雍) + ("yvhlu" ?巟) + ("yvho" ("亥𠀅")) + ("yvhvo" ?瓤) + ("yvi" ?玄) + ("yviw" ?畜) + ("yvks" ?勷) + ("yvlii" ?蝱) + ("yvne" ?逯) + ("yvnl" ?邙) + ("yvp" ?忘) + ("yvrvp" ?氓) + ("yvsl" ?𠨑) + ("yvv" ?妄) + ("yvvv" ("巡邋")) + ("ywdv" ?裹) + ("ywgv" ?裏) + ("ywi" ?畆) + ("ywihr" ?鹹) + ("ywii" ?鹵) + ("ywk" ?卤) + ("ywlb" ?遇) + ("ywle" ?遝) + ("ywlg" ("邏𨗴")) + ("ywlv" ("還褱")) + ("ywmmf" ?禀) + ("ywmv" ?衰) + ("ywni" ?𠧧) + ("ywnl" ?鄐) + ("ywno" ?畝) + ("ywomo" ?鹼) + ("ywr" ?迴) + ("ywrd" ?稟) + ("ywrm" ?亶) + ("yws" ?卣) + ("ywtqm" ?鹺) + ("ywtxc" ?鹻) + ("yx" ?齊) + ("yxbt" ?齍) + ("yxbuc" ?齎) + ("yxf" ("齋齌")) + ("yxlmm" ("齏韲")) + ("yxln" ?劑) + ("yxyhv" ?𪗋) + ("yy" ?卞) + ("yyaj" ?逴) + ("yybc" ?遉) + ("yycb" ?適) + ("yyhn" ?迒) + ("yyib" ?逳) + ("yylc" ?迹) + ("yymr" ?這) + ("yypo" ?遽) + ("yyr" ?迠) + ("yysd" ?遊) + ("yytj" ?遧) + ("yywm" ?邅) + ("yywn" ?𨔁) + ("yyws" ?逌) + ("yyyhv" ?𧜏))) + +(include (t nil cjk-util) map) +(include (t nil zh-util) map) + +(state + ;; When an initial character is typed, re-handle it in "main" state. + (init + (starter (show) (pushback 1) (shift main)) + (enter-fullwidth-mode (shift fullwidth-mode)) + (enter-single-fullwidth-mode (shift single-fullwidth-mode))) + + (main + ;; When a complete sequence is typed, shift to "select" state + ;; to allow users to select one from the candidates. + (map (shift select)) + (nil (hide) (shift check-undo)))) + +(include (t nil cjk-util) state) +(include (t nil zh-util) state) + +;; Local Variables: +;; mode: lisp +;; coding: utf-8 +;; End: diff --git a/MIM/zh-pinyin.mim b/MIM/zh-pinyin.mim new file mode 100644 index 0000000..70e775e --- /dev/null +++ b/MIM/zh-pinyin.mim @@ -0,0 +1,81 @@ +;; zh-pinyin.mim -- Input method for Chinese Pinyin characters +;; Copyright (C) 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method zh pinyin) + +(description "Input method for Chinese Pinyin characters. +Note that it's not for inputting Han characters. +") + +(title "PinYin") + +(map + (vowel + ("a" (("a" "ā" "á" "ǎ" "à" ))) + ("ai" (("ai" "āi" "ái" "ǎi" "ài" ))) + ("an" (("an" "ān" "án" "ǎn" "àn" ))) + ("ang" (("ang" "āng" "áng" "ǎng" "àng" ))) + ("ao" (("ao" "āo" "áo" "ǎo" "ào" ))) + ("e" (("e" "ē" "é" "ě" "è" ))) + ("ei" (("ei" "ēi" "éi" "ěi" "èi" ))) + ("en" (("en" "ēn" "én" "ěn" "èn" ))) + ("eng" (("eng" "ēng" "éng" "ěng" "èng" ))) + ("er" (("er" "ēr" "ér" "ěr" "èr" ))) + ("i" (("i" "ī" "í" "ǐ" "ì" ))) + ("ia" (("ia" "iā" "iá" "iǎ" "ià" ))) + ("ian" (("ian" "iān" "ián" "iǎn" "iàn" ))) + ("iang" (("iang" "iāng" "iáng" "iǎng" "iàng"))) + ("iao" (("iao" "iāo" "iáo" "iǎo" "iào" ))) + ("ie" (("ie" "iē" "ié" "iě" "iè" ))) + ("in" (("in" "īn" "ín" "ǐn" "ìn" ))) + ("ing" (("ing" "īng" "íng" "ǐng" "ìng" ))) + ("iong" (("iong" "iōng" "ióng" "iǒng" "iòng"))) + ("iu" (("iu" "iū" "iú" "iǔ" "iù" ))) + ("o" (("o" "ō" "ó" "ǒ" "ò" ))) + ("ong" (("ong" "ōng" "óng" "ǒng" "òng" ))) + ("ou" (("ou" "ōu" "óu" "ǒu" "òu" ))) + ("u" (("u" "ū" "ú" "ǔ" "ù" ))) + ("u:" (("ü" "ǖ" "ǘ" "ǚ" "ǜ" ))) + ("v" (("ü" "ǖ" "ǘ" "ǚ" "ǜ" ))) + ("ua" (("ua" "uā" "uá" "uǎ" "uà" ))) + ("uai" (("uai" "uāi" "uái" "uǎi" "uài" ))) + ("uan" (("uan" "uān" "uán" "uǎn" "uàn" ))) + ("uang" (("uang" "uāng" "uáng" "uǎng" "uàng"))) + ("ue" (("ue" "uē" "ué" "uě" "uè" ))) + ("u:e" (("üe" "üē" "üé" "üě" "üè" ))) + ("ve" (("üe" "üē" "üé" "üě" "üè" ))) + ("ui" (("ui" "uī" "uí" "uǐ" "uì" ))) + ("un" (("un" "ūn" "ún" "ǔn" "ùn" ))) + ("uo" (("uo" "uō" "uó" "uǒ" "uò" )))) + + (tone + ("1" (select 1)) + ("2" (select 2)) + ("3" (select 3)) + ("4" (select 4)))) + +(state + (init + (vowel (shift select))) + (select + (tone (shift init)))) diff --git a/MIM/zh-py-b5.mim b/MIM/zh-py-b5.mim new file mode 100644 index 0000000..e2f58b1 --- /dev/null +++ b/MIM/zh-py-b5.mim @@ -0,0 +1,45 @@ +;; zh-py-b5.mim -- Chinese Big5 input method with Pinyin sequence +;; Copyright (C) 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method zh py-b5) + +(description "Chinese Big5 input method with Pinyin sequence. +In addition to Chinese characters, fullwidth latin characters and +symbols are available in fullwidth mode (turns on and off by +\">>\" and \"<<\" respectively). This mode can also be turned on +temporarily by typing \"Z\". +") + +(title "拼B5") + +(variable + (candidates-group-size) + (candidates-charset nil big5)) + +(include (zh py) map) +(include (zh py) state) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/zh-py-gb.mim b/MIM/zh-py-gb.mim new file mode 100644 index 0000000..bcb7be3 --- /dev/null +++ b/MIM/zh-py-gb.mim @@ -0,0 +1,45 @@ +;; zh-py-gb.mim -- Chinese GB2312.1980 input method with Pinyin sequence +;; Copyright (C) 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method zh py-gb) + +(description "Chinese GB2312 input method with Pinyin sequence. +In addition to Chinese characters, fullwidth latin characters and +symbols are available in fullwidth mode (turns on and off by +\">>\" and \"<<\" respectively). This mode can also be turned on +temporarily by typing \"Z\". +") + +(title "拼gb") + +(variable + (candidates-group-size) + (candidates-charset nil gb2312.1980)) + +(include (zh py) map) +(include (zh py) state) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/zh-py.mim b/MIM/zh-py.mim new file mode 100644 index 0000000..3fcdad4 --- /dev/null +++ b/MIM/zh-py.mim @@ -0,0 +1,1347 @@ +;; zh-py.mim -- Chinese input method with Pinyin sequence +;; Copyright (C) 2003, 2004, 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; The map "map" was generated from the "Unihan database" belonging +;; to the "Unicode Character Database" using the entries kMandarin and +;; kHanyuPinlu, and thus that part is governed by the "Unicode Copyright" +;; (see the file UNIDATA/copyright.html). + +(input-method zh py) + +(description "Chinese input method with Pinyin sequence. +In addition to Chinese characters, fullwidth latin characters and +symbols are available in fullwidth mode (turns on and off by +\">>\" and \"<<\" respectively). This mode can also be turned on +temporarily by typing \"Z\". +") + +(title "拼") + +(variable + (candidates-group-size)) + +(map + (starter + ("a") ("b") ("c") ("d") ("e") ("f") ("g") ("h") + ("j") ("k") ("l") ("m") ("n") ("o") ("p") ("q") ("r") + ("s") ("t") ("w") ("x") ("y") ("z")) + (map + ("a" ("啊呵阿吖嗄腌锕錒")) + ("ai" ("爱愛哎挨碍礙哀矮癌埃蔼藹隘唉皑艾呆诶捱嗳嗌嫒瑷暧砹锿霭閡皚噯" + "曖璦靄佁毐阨昹娭砨啀娾欸堨敳獃誒僾磑嬡壒濭薆賹餲騃鴱譪鑀靉伌" + "叆嘊塧嵦懓懝戹敱皧瞹硋硙躷銰鎄阸馤㑸㕌㗒㗨㘷㝵㝶㢊㤅㱯㿄䀳䅬" + "䑂䔽䝽䠹䨠䬵䶣")) + ("an" ("安按岸暗案俺氨鹌鵪黯鞍胺厂广盒阴谙埯揞犴庵桉腌铵蝻陰菴鉗銨諳" + "侒匼垵峖峎洝玵匎荌豻唵啽媕晻頇痷腤萻雸儑盦錌闇馣韽厈堓盫罯葊" + "蓭誝阥隂隌鞌鮟鶕黬㜝㟁㱘㸩㽢䁆䅁䅖䎏䎨䜙䬓䮗䯥")) + ("ang" ("昂肮盎仰腌骯卬軮雵醠岇昻枊㦹㭿㼜䀚䍩䒢䩕䬓䭹䭺")) + ("ao" ("傲袄襖凹熬敖翱奥懊澳棍浇嚣坳拗嗷岙廒遨媪骜獒燠聱螯鏊鳌鏖奧媼" + "澆鼇扷芺柪镺奡詏滶隞摮璈蔜墺嶴擙磝隩磽謷爊驁鰲厫嗸圫垇嫯嶅慠" + "抝梎狕獓翺謸軪鴁鷔㑃㕭㘬㘭㜜㜩㟼㠂㠗㤇㥿㿰䁱䐿䚫䜒䞝䥝䦋䫨䮯" + "䯠䴈䵅𥜌𦪈𩼈")) + ("ba" ("把吧罢罷八爸巴拔扒霸叭坝壩笆芭捌疤跋靶耙伯湃茇菝萆岜灞杷钯钹" + "粑鲅魃鈸仈犮朳弝峇癹胈猈豝詙軷鈀鼥叐哵坺垻墢夿妭抜欛炦玐秡羓" + "覇釟颰馛鮁鮊鲃鲌㔜㖠㞎㧊㶚䃻䆉䇑䎬䎱䟦䥯䩗䩻䰾䱝䳁䳊")) + ("bai" ("百白摆擺败敗拜柏掰罢佰稗伯派薜捭呗鞴罷襬庍唄棑粨絔粺矲拝栢蛽" + "贁㗑㗗㠔㼟㼣㿟䒔䙓䢙䥯䳆䴽")) + ("ban" ("办辦半般板班搬伴版拌瓣扮扳颁頒斑绊辨阪坂钣瘢癍舨姅絆鈑闆辯怑" + "攽昄粄湴斒鉡蝂靽魬褩虨埿岅朌秚肦螌辬㚘㩯㪵㸞㺜䉽䕰䬳")) + ("bang" ("帮幫膀棒绑綁傍榜磅邦梆蚌镑谤纺旁蒡浜氆螃並紡謗鎊玤垹埲棓塝搒" + "牓縍艕鞤幇幚挷捠稖竝蜯邫髈㔙㭋㮄㯁㾦䂜䎧䖫䟺䧛䰷")) + ("bao" ("报報保包抱宝寶爆暴胞饱飽薄堡雹豹苞褒剥鲍刨炮袍曝瀑勹裒苴葆掊" + "孢脬煲鸨褓褴趵龅剝鉋鮑鑤抔怉枹瓟窇笣袌菢鞄駂鳵鴇蕔虣儤犦忁鸔" + "勽堢嫑宲寚寳曓珤緥襃賲铇闁靌骲㙅㙸㫧㲏㲒㵡㻄㿺䈏䎂䤖䥤䨌䨔䪨" + "䭋䳈䳰䴐")) + ("bei" ("被备備北背倍悲杯辈輩碑贝貝呗唄臂卑狈狽拔跋钡惫焙波排葡菩孛陂" + "邶埤萆蓓庳悖碚鹎褙蜚鐾鞴盃揹痺箄鋇憊伓岥牬郥偝桮梖珼棓椑琲鄁" + "犕綼誖鞁骳糒簰犤藣鵯俻偹僃壀愂昁杮禆紴絥軰鉳錃韛㓈㔨㛝㣁㤳㰆" + "㱯㶔㷶㸢㸬㸽㻗㼎㾱䁅䋳䔒䟺䠙䡶䩀䰽")) + ("ben" ("本奔笨苯夯体畚坌贲锛賁泍栟渀軬錛蟦鐼倴夲奙捹撪桳楍燌犇獖輽逩" + "㡷㤓㨧㮺㱵䬱")) + ("beng" ("甭蹦崩绷繃泵榜蚌迸抨堋唪嘣甏伻玤祊埲琫絣菶閍搒誁跰塴錋螷蠯嵭" + "挷槰綳逬鏰镚鞛㑟㛝㱶㷯䋽䙀䨻䩬䭰䳞𢏳")) + ("bi" ("比必笔筆鼻避毕壁畢闭閉逼臂彼蔽币幣碧辟毙斃鄙痹痺被蓖毖庇敝弊" + "陛波肥费拂服秘泌脾瞥匕俾陂陴埤芘荜荸菝萆薜蘖吡哔狴庳愎滗濞弼" + "妣婢嬖纰璧枇檗殍贲睥畀铋秕馥裨蚍筚箅篦舭襞跛跸鐾髀沘紕詖賁費" + "鉍嗶箄罷蹕朼佖坒疕咇妼屄怭肸邲柲柀珌疪苾粊偪梐堛愊湢皕楅腷蜌" + "閟飶彃滭稫綼馝潷熚獘獙蓽豍貏鄪駜骳髲廦罼觱鮅篳縪螷鞞奰鄨鎞鵖" + "繴鏎襣躄贔驆鷩鷝鼊佊啚壀夶弻枈檘毴煏畁皀睤箆粃聛肹螕袐诐貱赑" + "躃鐴閇鞸韠颷饆魓魮鰏鲾鸊㓖㕭㗉㘠㘩㙄㚰㠲㡀㡙㢰㢶㢸㧙㪏㪤㮄㮰" + "㮿㯇㱸㳼㵥㵨㷶㹃㻫㻶㿫䀣䁅䁹䃾䄶䇷䊧䋔䌟䎵䏢䏶䐿䕗䖩䘡䟆䟤䠋" + "䣥䦘䧗䨆䩛䪐䫁䫾䬛䭮䮡䯗䵄𡚁")) + ("bian" ("边邊变變便遍编編辩辯扁辫辮辨鞭匾蝙贬卞弁苄忭汴缏煸砭碥稹窆褊" + "笾鳊釆貶抃汳惼揙猵萹閞甂稨箯緶艑鴘籩匥変徧昪牑獱玣糄藊覍辡辧" + "辺邉鍽鯾鯿㝸㣐㦚㭓㲢㳎㳒㴜㵷㺹㻞䁵䉸䒪䛒䡢䪻")) + ("biao" ("表标標苞彪膘漂剽婊嫖骠杓飑飙飚焱灬镖镳瘭裱鳔髟鏖錶鏢驃鰾鑣俵" + "猋颩覅墂摽滮颮熛蔈諘麃儦檦褾瀌謤爂臕藨贆穮飆驫幖徱磦脿飇飈飍" + "骉麅㟽㠒㧼㯱㯹䔸䞄")) + ("bie" ("别別憋瘪癟鳖秘蹩彆鱉蛂徶蟞襒鷩虌莂鼈龞㓖㜩㢼㱸㲢㿜䇷䉲䋢䏟䠥" + "䭱𢠳𤺓")) + ("bin" ("滨濱宾賓彬斌濒摈份频傧禀豳浜缤玢槟殡膑镔髌鬓儐頻檳殯臏瀕繽鬢" + "汃邠攽椕豩擯璸矉霦蠙鑌驞髕梹獱瑸賔顮馪髩鬂䐔䳁")) + ("bing" ("并病兵冰饼餅丙柄迸秉炳屏禀冫邴摒廪枋槟燹並併稟鉼檳怲陃昺苪栟" + "窉偋掤蛃寎絣綆鞞鵧仌倂傡屛幷抦昞栤梹棅氷琕癛癝眪竝鈵靐餠鮩㓈" + "㨀䈂䋑䓑䗒䴵𠊧")) + ("bo" ("玻剥剝播伯博波脖拨撥勃膊薄搏驳駁卜簸舶泊跛白柏百佰般雹暴爆菠" + "钵铂箔帛渤簿发番拍潘跑泼魄菩蒲瀑孛亳荸菔蕃薜蘖啵饽悖泺溥艴檗" + "掰擘礴钹鹁趵踣鲅缽發鈸鉑潑蔔蘗瓝挀柭胉茀哱挬浡瓟砵郣桲蚾袚猼" + "碆葧僰誖踄嶓鋍餑壆馞駮磻謈豰嚗懪濼簙襏鎛餺鵓犦礡糪繴譒蹳髆欂" + "襮鱍鑮侼坺墢孹嶏彂愽敀曓栢煿牔犻疈癶盋箥艊苩袯鉢镈馎駊驋髉鮁" + "鮊鲌㑟㔜㖕㗘㙸㝿㟑㧳㩧㩭㪍㬍㬧㱟㴾㶿㹀㼎㼣䂍䊿䍨䍸䑈䒄䗚䙏䞳" + "䟆䟛䟦䢌䢪䥬䨌䪇䪬䫊䬪䭦䭯䮀䮂䯋䰊䰷䳁䵄䶈")) + ("bu" ("不部步布补補捕怖哺埠薄堡卜簿附扑菩埔卩卟惚溥逋瓿晡钚钸醭鞴佈" + "鈽誧吥咘峬捗鳪蔀餔篰鵏轐纀埗庯悑擈歨歩荹郶鈈餢鮬㘵㙛㚴㨐㳍㻉" + "㾟䀯䊇䋠䍌䏽䑰䒈䝵䪁䪔䬏䳝䴝䴺")) + ("ca" ("擦蔡拆嚓礤磣囃䟃䵽")) + ("cai" ("才材采菜财財彩猜踩裁睬蔡釆採綵纔埰婇寀棌跐跴縩倸溨犲㒲㥒䌨䌽" + "䐆䣋䰂䴭䴺")) + ("can" ("参參残殘蚕蠶惨慘餐灿燦惭慚掺孱骖璨昝粲黪淺摻朁憯嬠澯穇驂黲傪" + "叄叅喰嬱慙湌蓡薒蝅蠺謲飡鰺㘔㛑㜗㣓㥇㦧㨻㱚㺑㻮㽩㿊䅟䍼䏼䑶䗝" + "䗞䘉䙁䛹䝳䣟䫮䬫䳻")) + ("cang" ("藏舱艙苍蒼仓倉沧伧臧傖滄凔嵢獊鶬鑶仺匨蔵螥賶鸧㵴㶓䅮䢢")) + ("cao" ("草操槽糙嘈曹澡造漕屮螬艚艸肏傮慅嶆慥懆鄵襙騲愺撡曺蓸褿鏪㜖㯥" + "㽩䄚䏆䐬䒃䒑")) + ("ce" ("策测測侧側册冊厕廁赦栅恻柵惻拺畟茦粣矠筴萴蓛憡厠嫧敇溭笧筞箣" + "荝萗遪頙㥽㨲㩍䇲䈟䊂䔴䜺")) + ("cen" ("参岑涔參埁笒梫梣嵾篸叄叅橬硶㞥㻸䃡䅾䤁䨙䯔䲋")) + ("ceng" ("层層曾蹭噌缯繒碀嶒鄫曽竲㣒㬝䁬䉕")) + ("cha" ("查察差茶插诧詫刹剎叉茬碴搽岔蜡喳苴荼搋吒咤嚓馇汊姹杈楂槎檫锸" + "镲痄衩釵奼扠扱侘秅垞紁臿荖偛嗏疀艖蹅鍤嫅嵖挿揷擑査肞訍詧銟鑔" + "靫餷㛳㢉㢎㢒㣾㤞㪯㫅䁟䆛䊬䑘䒲䓭䕓䟕䡨䤩䰈䲦䶪𦉆")) + ("chai" ("柴拆差豺叉侪茈钗瘥虿釵儕齜袃祡喍蠆囆犲芆茝靫㑪㳗㾹䓱䘍䡨")) + ("chan" ("产產颤顫蝉蟬缠纏铲鏟搀攙阐闡馋饞掺谗单掸渐苫沾冁谄蒇廛忏潺澶" + "孱羼婵骣觇禅蟾躔單剷摻漸嬋諂毚禪儳巉懺讒讖旵辿丳惉梴棎湹覘煘" + "鉆僝嵼滻獑裧儃嘽幝撣鋓幨燀磛蕆鋋簅螹瀍繟劖繵蟺襜襝譂嚵瀺酁欃" + "囅驏灛艬鑱刬剗啴懴摌浐潹産硟緾纒脠袩誗讇鄽镵閳韂㔆㙴㙻㢆㢟㦃" + "㬄㯆㵌㶣㸥㹌㹽㺥䀡䂁䊲䐮䑎䜛䠨䡪䡲䣑䤘䤫䥀䧯䩶䪜䱿䳻䴺䴼䵐𤮭")) + ("chang" ("常长長场場厂廠唱肠腸倡尝嘗敞畅暢偿償昌猖尚裳倘淌伥鬯苌菖徜怅" + "惝阊娼嫦昶氅鲳倀悵脹萇嚐鯧淐琩瑒裮鋹鋿錩閶韔闛鼚鷩戃鱨仧僘兏" + "厰塲尙晿焻玚瑺瓺甞畼膓誯鏛锠镸鲿㙊㦂㫤䕋䗅䠀䠆䩨䯴𢠵")) + ("chao" ("朝超潮吵抄嘲巢钞鈔炒绰剿怊晁焯耖紹勦綽縐濤弨眧訬鄛樔窲趠罺謅" + "轈仦仯巐巣欩煼禉繛觘謿麨鼂鼌㶤㷅䄻䎐䏚䬤䰫")) + ("che" ("车車彻徹撤扯拆掣澈池尺辙坼屮砗轍呫迠莗硩硨詀撦伡俥偖勶唓烲爡" + "瞮聅蛼㔭㥉㨋㬚㯙㱌㵃㵔㾝㿭䁤䋲䑲䒆䚢䛸䜠䞣䤁䧪䨁䰩")) + ("chen" ("沉晨趁尘塵衬襯陈陳称稱臣忱郴辰橙秤闯沈湛疹伧谌谶抻嗔宸琛榇肜" + "胂碜眈龀疢瞋縝諶瀋闖櫬讖茞捵桭梣莐愖棽祳鈂煁墋綝樄蔯諃賝磣踸" + "螴謓鍖齔儭贂麎嚫藽鷐儬夦屒敐曟硶莀薼訦趂趻軙迧霃齓㕴㧱㫳㲀㴴" + "㽸䆣䒞䗞䚘䜟䞋䟢䢅䢈䢻䣅䤟䫖")) + ("cheng" ("成程城称稱承乘诚誠盛呈撑撐惩秤懲橙澄逞骋盯枪抢趟醒丞伧郢埕噌" + "浈枨柽樘晟塍瞠铖铛裎蛏酲傖搶槍騁鎗鐺朾虰峸郕宬悜浾脀偁埥庱掁" + "梬珵脭荿揨棖棦湞牚琤塣鋮撜澂橕赬檉竀蟶鏿饓騬乗侱堘塖娍徎憆憕" + "挰椉泟洆瀓爯珹睈穪窚筬絾緽赪阷靗頳㐼㞼㨃㲂㼩䀕䁎䁤䄇䆑䆵䆸䇸" + "䔲䗊䚘䞓䧕䫆䮪")) + ("chi" ("吃持尺迟遲翅齿齒池耻恥驰斥哧馳赤蚩茬痴匙弛侈炽哆离莉蛇移治傺" + "郗坻墀芪茌搋叱啻嗤彳饬沱媸敕胝眙眵瘛褫螭笞篪豉踅踟魑呎泜祇紕" + "喫飭飾滯熾離癡驪扡佁杝汦彽抶奓姼恀拸胣迣栻歭胵荎蚇乿淔耛蚳徥" + "欼瓻貾痸絺觢誃趍跮鉓摛瘈箈箎鉹徲翨誺遫瞝踶骴鴟謘鍉懘謻饎鶒齝" + "攡鷘黐侙倁勅勑叺呞嘨噄垑岻彨彲恜慗憏杘欫歯灻烾痓竾筂粎糦翄翤" + "袳裭訵赿趩遅遟銐鵄鵣㒆㓼㓾㔑㔭㘜㙜㞴㞿㟂㡿㢁㢋㢮㥉㮛㱀㳏㶴㽚" + "䇼䈕䊼䐤䑛䔟䗖䙙䛂䜄䜵䜻䞾䟷䠠䤲䪧䮈䮻䰡䰩䳵䶔䶵𤆍")) + ("chong" ("虫冲沖充重崇憧宠茧酮涌盅种桩茺忡潼铳舂艟種樁衝蟲寵珫浺翀衶痋" + "揰隀銃憃蝩橦罿蹖爞嘃埫崈徸摏漴褈㓼㓽㧤㹐䌬䖝䳯𠖥𢥞𣀒𧘂")) + ("chou" ("抽臭仇愁瞅丑踌绸綢躊酬稠畴筹搐俦帱惆焘瘳雠鈕裯儔醜燾鯈疇籌吜" + "怞杻杽牰栦偢婤紬椆絒菗搊詶殠篘雔嬦幬懤盩簉謅燽薵犨讎丒侴嚋犫" + "皗矁臰讐酧醻霌魗㐜㘜㛶㤽㦞㨶㵞㿧䇺䊭䌧䌷䓓䔏䛬䥒䪮䲖𢭆")) + ("chu" ("出处處除初础礎楚触觸厨廚储儲躇锄鋤畜矗橱雏滁搐硫淑絮著祝亍刍" + "怵憷绌杵楮樗褚蜍蹰黜芻絀諸歜雛櫥齣泏豖俶敊琡詘滀耡趎鄐鉏犓蒢" + "踀儊濋篨麆斶檚臅幮貙藸鶵躕傗処岀拀斣曯椘槒櫉欪禇竌竐耝荲蒭蕏" + "遚閦齭齼㔘㕏㕑㗰㘜㙇㜗㡡㤕㤘㶆㹼㼥䅳䊰䎝䎤䖏䙕䙘䜴䟞䟣䠂䠧䦌" + "䧁䮞𦷝")) + ("chua" ("欻歘䏆䫄")) + ("chuai" ("揣搋啜嘬踹蹉腄膗㪓㪜㱀䦟䦤䦷䴝")) + ("chuan" ("船传傳穿串喘川椽舛遄巛氚钏舡釧伝汌玔荈圌歂瑏賗暷諯輲僢堾篅腨" + "舩㯌㱛㼷䁣")) + ("chuang" ("创創床窗闯闖疮幢葱囱撞怆疒舂囪愴瘡刱獊戧摐漺橦磢刅剏剙噇摤牀" + "牎牕窓窻㡖㵂䃥䆫䇬䎫䚒䡴䭚")) + ("chui" ("吹垂捶锤錘炊椎陲棰槌郵箠鎚倕圌湷搥腄菙魋埀桘篅顀龡㓃㝽㥨㩾䄲" + "䍋䕓䞼䳠")) + ("chun" ("春纯純唇鹑鶉淳椿醇蠢莼沌肫脣杶芚偆媋惷暙萶輇漘膞蓴憌橁踳輴錞" + "鯙鰆鶞堾旾櫄浱湻滣睶箺膥萅蒓醕陙㖺㝄㝇㵮㸪㿤䄝䏛䏝䐇䐏䓐䔚䞐" + "䣨䣩䥎䦮䫃䮞")) + ("chuo" ("躇戳绰簇淖醛缀荃蔟啜辶辍焯踔踱龊綽綴輟鏃齪娖婥惙珿婼腏逴畷趠" + "醊擉磭鎈歠嚽齱齹涰犳繛諁辵酫鑡㚟㲋䂐䃗䄪䆯䇍䋘䍳䓎䮕")) + ("ci" ("次此刺磁词詞瓷伺辞辭雌慈差疵茨赐兹滋茈呲嵯祠恣鹚蚝螅粢糍趑訾" + "玆茲賜薺朿佽佌庛柌泚玼皉秶郪偨絘莿蛓趀跐餈飺嬨骴濨薋蠀髊鶿刾" + "垐嵳珁甆礠紪茊螆赼辝辤鷀㓨㘂㘹㞖㠿㡹㢀㤵㩞㹂䂣䆅䈘䓧䖪䗹䛐䦻" + "䧳䨏䭣䯸䰍䲿䳄䳐")) + ("cong" ("从從匆聪聰丛叢囱囪葱蔥窗苁淙骢琮璁枞樅縱婃孮徖悰棇慒潀漎暰瑽" + "蓯賨瞛錝蟌鍐藂謥鏦驄欉従忩怱悤憁樬樷漗灇焧燪爜牎牕窓窼篵緫縦" + "繱聡聦誴賩鍯鏓騘㗰㼻䆫䉘䕺䳷")) + ("cou" ("凑湊簇趣揍族蔟楱辏腠輳趨藪傶㫶")) + ("cu" ("粗促醋簇错趋趣数卒蔟徂猝槭殂酢蹙蹴數縐錯趨梀觕塶噈憱踧殧瘯鼀" + "顣麤瘄皶縬脨豠趗蹵麁麄㗤㤘㰗䃚䎌䓚䙯䛤䟟䠓䠞䢐䥄䥘䬨")) + ("cuan" ("窜竄蹿篡蹲攒汆撺爨镩鋑劗攛巑攢躥櫕殩濽熶簒鑹㠝㭫㵀㸑䆘䞼䰖")) + ("cui" ("脆摧催粹崔瘁淬翠橇洒衰萃啐悴璀榱毳隹倅崒焠脺凗嗺墔慛漼綷趡踤" + "磪縗膵膬竁鏙伜啛崪忰槯獕琗疩皠竴粋紣缞翆脃臎顇㝮㥞㧘㯔㯜㱖㳃" + "㵏㷃㷪䂱䃀䄟䆊䊫䔴䢪䧽")) + ("cun" ("村存寸蹲浚忖皴吋刌拵籿袸踆墫壿澊邨䍎")) + ("cuo" ("错錯措挫搓摧磋撮昔厝嵯脞锉矬痤瘥鹾蹉銼營侳剉剒莝瑳蒫蓌蔖遳縒" + "醝鹺齰躦嵳歵睉莡虘逪鄼齚㟇㭫㽨䂳䐣䐤䑘䟶䠡䣜䥘䰈䱜䴾")) + ("da" ("大打达達答搭瘩耷胆哒嗒怛妲沓疸褡笪靼鞑躂韃汏呾迖炟羍荅畣匒搨" + "劄撘觰噠褟薘鎝繨鐽酇墶溚畗眔箚荙蟽詚跶逹酂㙮㜓㟷㯚㾑㿯䃮䐊䑽" + "䩢䳴䵣")) + ("dai" ("代带帶待袋大戴呆逮歹傣殆贷怠递毒隶埭甙呔岱迨逯骀绐玳棣黛貸載" + "馱遞遝汏柋軑紿釱詒軩跢廗獃箈蝳駘艜騃蹛瀻襶靆叇嘚帒帯懛曃歺瑇" + "簤緿軚轪霴黱㐲㞭㫹㯂㶡㻖㿃䈆䒫䚞䚟䲦𦄂")) + ("dan" ("但单單弹彈担擔蛋淡胆膽诞誕旦耽丹氮郸掸惮赡石潭蜒詹湛儋萏啖澹" + "澶檐殚赕膻眈钽疸瘅聃箪訑啗憚撢簞贍伔刐帎沊狚玬柦砃紞衴唌惔酖" + "啿覘觛亶窞鉭僤匰舕蜑髧勯噉撣潬鄲憺暺殫澸燀餤鴠黕癉禫甔癚襌嚪" + "聸蟺贉霮黮黵単噡妉媅弾瓭疍耼腅躭頕饏馾駳㔊㕪㗖㡺㫜㱽㲷㵅㺗㽎" + "䃫䄷䉞䉷䨢䨵䩥䭛䮰䱋䳉")) + ("dang" ("党黨当當挡擋荡蕩档檔铛鐺谠凼菪宕砀裆瘍儅噹燙盪襠讜婸愓嵣瑒瓽" + "逿碭潒澢璗璫礑簜簹艡蟷闣攩欓偒圵垱壋氹灙玚珰瞊筜蘯譡趤雼䑗䣊" + "䣣䦒")) + ("dao" ("到道导導倒刀岛島稻盗盜捣搗悼蹈祷陶刂叨帱忉洮氘纛鳥裯濤檮燾禱" + "舠捯菿幍禂魛壔幬擣檤翿瓙噵嶋嶌嶹朷梼稲衜衟軇釖隝隯鱽㔑㠀㨶㿒" + "䆃䊭䌦䣣䧂䮻䲽")) + ("de" ("的地得德登底陟锝淂墬嘚徳恴惪鍀㝵㝶㤫㥀㥁㯖䙷䙸")) + ("dei" ("得哋䮻")) + ("den" ("参參扽")) + ("deng" ("等灯燈登凳瞪蹬橙澄邓噔嶝戥磴眙镫簦鄧豋墱嬁璒鐙霯僜朩櫈竳覴隥" + "䒭䠬䮴")) + ("di" ("地第敌敵底低帝弟的抵滴递遞堤涤滌嘀缔締笛逮迪狄翟嫡蒂隶芍提题" + "蹄逐氐籴诋谛邸坻莜荻娣柢棣觌胝砥碲睇镝羝骶泜牴約詆隄適諦題鏑" + "旳杕玓呧弤阺苖虳浟軑梑梊焍珶袛釱媞揥渧菧菂觝軧靮楴馰墆墑嵽疐" + "禘聜蝃墬樀潪蔕蔋踧遰甋踶嚁磾篴螮鍉藋蹢鞮鬄藡籊糴覿鸐仢仾偙僀" + "哋唙啇啲坔坘埅埊埞奃嶳廸怟慸拞掋摕滺眡祶肑腣苐茋蔐豴赿趆蹏轪" + "逓鉪頔髢㡳㢩㣙㦅㪆㭽㰅㹍㼵䀸䀿䂡䊮䍕䏑䑭䑯䗖䞶䟡䢑䣌䧝䨀䨢䨤" + "䩘䩚䮤䯼䱃䱱䲦䴞䵠䶍")) + ("dia" ?嗲) + ("dian" ("点點电電店典颠顛殿淀澱甸奠垫墊佃惦踮掂滇碘靛拈涎沾阽坫巅玷钿" + "癜癫蜓簟鈿巔癲扂敁痁婝婰傎厧琠痶槙蒧瘨壂蕇磹蹎驔齻嚸奌嵮巓攧" + "敟槇橂琔蜔顚㓠㚲㝪㞟㥆㵤㶘㸃㼭䍄䓦䟍䧃䩚")) + ("diao" ("掉调調钓釣吊雕叼稠碉凋刁敦鸟跳莜钌铞铫蜩踔貂鲷弔彫鳥綢趙鯛伄" + "扚虭屌盄釕蛁琱軺誂鳭銚魡殦蓧瞗窵錭藋鵰奝汈瘹矵窎竨訋銱鋽鑃鮉" + "鼦㒛㪕㹿䂪䂽䄪䄷䉆䔙䠼䳝䵲𨍳")) + ("die" ("爹跌叠疊蝶碟迭谍涉踢至窒佚垤堞揲喋渫轶牒瓞褶耋蹀鲽鳎絰軼諜褻" + "鐵咥峌挕昳柣胅苵眣啑惵聑臷詄跕镻楪跮墆嵽蜨艓褋螲鰈鰨恎戜攧曡" + "殜氎渉牃畳疉眰绖耊褺趃㑙㥈㦶㩸㩹㫼㬪㭯㲲㲳㷸㻡䏲䘭䞇䞕䠟䪥䮢" + "䲀䳀䳻䴑𢶣")) + ("ding" ("定顶頂订訂盯钉釘叮丁锭錠鼎汀仃葶啶玎腚碇町铤疔耵酊帄艼庰娗飣" + "婈靪椗嵿碠鋌濎薡顁奵忊檙矴磸鐤饤鼑㝎㝪㫀㴿㼗𩠑𪔂")) + ("diu" ("丢丟铥颩銩")) + ("dong" ("动動东東懂冬洞冻凍董栋侗恫酮筒垌咚岽峒氡胨胴硐甬鸫棟湩鼕挏苳" + "戙埬崠涷菄衕筩蝀墥嬞蕫駧霘鶇倲働娻峝崬昸氭眮笗箽腖諌鯟㑈㓊㖦" + "㗢㜱㢥㨂㼯䂢䅍䍶䞒䵔")) + ("dou" ("都斗豆抖逗兜陡蚪痘读逾蔸渎窦窬篼枓鬥脰瀆竇讀唗浢郖梪荳敨鋀餖" + "兠吺唞枡橷毭閗闘阧饾鬦鬪鬬鬭㛒㞳㢄㨮㪷㷆䄈䇺䕆䕱䛠䬦都")) + ("du" ("度读讀独獨毒渡肚都堵督镀鍍杜赌賭犊睹妒顿芏嘟渎椟橐牍碡蠹竺笃" + "纛髑黩詫頓篤瀆櫝牘犢竇黷帾秺陼喥裻蝳閬醏鍺錖闍儥斁殰簬襡皾贕" + "韣韇韥讟凟匵厾妬嬻暏殬涜琽瓄簵荰螙蠧覩読豄鑟阇靯騳㓃㱩㸿㹍㾄" + "䀾䄍䅊䈞䐗䓯䙱䟻䢱䪅䫳䮷䲧都")) + ("duan" ("断斷段短端锻鍛缎緞椴煅簖踹耑偳剬媏腶葮碫毈躖籪塅瑖褍鍴㫁㱭䠪")) + ("dui" ("对對队隊堆兑敦锐追槌怼憝碓镦兌銳祋痽頧錞濧懟濻薱瀩譈鐓轛兊垖" + "塠対嵟憞桘磓綐鋭鐜陮㙂㟋㠚㨃㬣㳔㵽䇏䇤䔪䨴䨺䬈䬽䯟𠂤")) + ("dun" ("盾顿頓吨噸蹲墩敦囤钝遁沌豚炖砘礅盹趸惇鈍燉躉伅庉扽崸腞蜳潡遯" + "撉鐓鶨驐墪弴撴犜踲蹾逇㬿䤜𣎴")) + ("duo" ("多夺奪躲朵踱哆跺度掇垛舵剁惰堕隋陀驮泽锗咄哚沲沱缍柁棰铎裰馱" + "墮綞橢澤點鐸杕柮柂陏陊剟茤剫敓痑莌埵敪毲椯趓墯嶞鄲錞鍺鮵襗鬌" + "鵽嚲奲亸凙刴嚉垜夛媠尮崜徳悳憜挅挆敚敠朶桗炧炨痥袳跥躱軃鈬飿" + "饳㔍㖼㙐㛆㛊㣞㥩㧷㻔㻧䁟䄍䅜䍴䐾䑨䒳䙃䙟䙤䠤䤪䤻䩔䩣䫂䯬𢜬𥞛")) + ("e" ("略饿餓恶惡额額哦掠鹅鵝呃愕鳄鱷峨俄蛾阿隘胺歹讹娥厄扼遏鄂蛤哑" + "邑鬲噩谔垩苊莪萼猗阏屙婀轭腭硪钶锇锷鹗疴颚啞堊訛軛詻鍔顎玀吪" + "囮岋阨枙迗咢峉砐涐蚅婐珴堨堮崿皒睋豟軶圔搤搹痾鈳蝁誒噁鋨頞魤" + "儑嶭諤遻閼餩櫮蘁鶚齃鑩齶偔僫卾呝咹妸妿娿峩悪戹湂琧硆磀蕚覨誐" + "譌讍貖遌鈋阸隲頟騀魥鰐鵞㓵㔩㕎㖾㗁㗉㟧㠋㡋㦍㧖㩵㮙㱦㷈㼂㼢㼰" + "䄉䆓䑥䑪䓊䔾䕏䖸䙳䛖䝈䞩䣞䩹䫷䱮䳗䳘䳬")) + ("ei" ("诶誒欸")) + ("en" ("恩蒽摁奀煾䅰䊐䬶䭓䭡")) + ("eng" ?鞥) + ("er" ("而二儿兒耳尔爾饵洱贰佴濡迩珥铒鸸鲕貳餌邇尒侕刵咡峏洏耏陑栭栮" + "毦胹荋唲眲渳聏衈輀鉺樲駬鮞鴯檽臑薾儞児尓弍弐腝袻誀貮轜隭髵㒃" + "㖇㚷㛅㜨㢽㧫㮕䋙䋩䌺䎟䎠䎶䏪䣵䮘")) + ("fa" ("发發法乏伐阀閥罚罰拨筏珐泛垡砝琺撥髮沷疺茷瞂藅佱傠姂彂栰橃灋" + "発罸蕟髪㕹㘺㛲㳒䂲䇅䒥䣹")) + ("fan" ("反饭飯翻犯范泛凡繁番烦煩返帆贩販藩樊矾钒潘蕃蘩拚幡梵燔畈袢蟠" + "蹯氾汎釩墦範繙礬奿杋犿籵柉軓笵笲觙軡軬僠勫滼鄤嬏魬橎璠膰薠旛" + "羳瀪轓颿瀿鐇籓蠜鱕鷭仮凢凣噃嬎忛憣旙棥瓪畨盕緐舧襎訉飜飰㕨㝃" + "㠶㤆㳎㴀㶗㸋㺕㼝㽹㾱䀀䀟䉊䉒䊩䋣䋦䌓䐪䒠䒦䕰䛀䡊䣲䪛䪤䫶䭵䮳" + "飯")) + ("fang" ("方放房防仿纺紡访訪妨坊肪芳匚邡彷枋钫舫鲂倣汸昉瓬淓鈁髣魴鶭埅" + "旊昘牥眆蚄趽鰟鳑鴋㑂㕫㤃㧍㯐䉊䢍䦈䲱")) + ("fe" ?䒈) + ("fei" ("飞飛非费費肥匪废廢肺沸啡菲诽吠裴芾狒悱淝妃绯榧贲腓斐扉祓砩镄" + "痱蜚篚翡霏鲱屝紼賁誹昲朏胇胏俷剕厞疿茷奜婓陫棐萉郿緋蜰裶曊癈" + "餥馡鼣濷蟦騑櫠騛鯡鐨墢廃杮渄猆蕜蕟靅靟飝髴㓈㔗㥱㩌㭭㵒㸬㹃㾱" + "䀟䆏䈈䉬䍨䑔䒈䕁䕠䚨䛍䞳䠊䤵䨽䨾䰁")) + ("fen" ("分奋奮粉愤憤纷紛份忿吩坟墳粪糞氛颁芬酚焚汾盼偾拚瀵玢棼贲燔鲼" + "鼢兝棻賁頒坋妢弅昐枌炃砏秎羒翂蚡衯梤鈖雰僨蒶幩濆魵鳻橨歕膹蕡" + "黺羵鼖豶轒饙鐼黂坆岎帉朆朌燌燓獖肦蚠訜豮隫餴馚馩鱝㖹㥹㮥㱵㷊" + "㸮㻞㿎䀟䢍䩿䯨䴅𦐈")) + ("feng" ("风風封丰疯瘋蜂峰缝縫锋鋒逢奉凤鳳讽諷蚌泛方枫烽冯俸酆葑唪沣逄" + "砜氾汎馮楓豐鵬夆妦甮捀偑桻覂堸崶渢焨猦犎艂豊摓賵檒灃蘴飌麷仹" + "僼凨凬凮堼寷峯沨浲湗漨煈熢盽碸篈綘莑蠭赗鄷鏠靊鳯鴌㡝㦀㵯䏎䙜" + "䟪䩬䩼䵄")) + ("fo" ("佛坲仏㤇")) + ("fou" ("否不缶芣復缹紑殕剻鴀哹椱竎缻裦雬䬏䳕")) + ("fu" ("复複服父府夫负負妇婦富副佛傅福浮附幅伏肤腐膚符付咐扶斧袱缚縛" + "辐俘辅輔輻覆腹俯敷孵蝠抚撫甫赴凫鳧蔽沸拂氟涪弗釜脯腑赋阜讣仆" + "莆匐阝郛芙芾苻茯莩菔拊掊呋呒幞怫溥滏宓艴孚驸绂绋桴赙祓砩黻黼" + "罘稃馥蚨蜉蝮麸趺跗鲋鳆鞴伕彿芣訃紼紱復鈇賦頫駙麩賻巿冹刜邞咈" + "姇岪帗弣枎泭俛垘峊怤柫枹柎洑玸砆胕茀垺尃祔蚥衭郙偩烰琈笰紨翇" + "荴虙蚹袚棴罦蛗軵暊綍綒艀葍萯蜅榑箙鄜韍嘸澓緮蝜褔鳺嬔糐蕧諨踾" + "輹鮒鴔鍑簠襆鯆鵩纀鰒鶝乀乶俌冨嚩圑坿妋婏媍懯払抙捬旉栿炥焤玞" + "甶畉畐畗癁盙秿稪筟粰絥袝詂豧釡鉘鉜錇鍢陚韨颫髴鬴鮄鳬麬麱㓡㕮" + "㗘㙏㚆㚕㜑㝿㞎㟊㠅㡝㤔㤱㪄㫙㬼㳇㵗㷆㽬㾈㾱䂤䃽䋨䋹䌗䌿䍌䍖䎅" + "䑧䒀䒄䒇䓛䔰䕎䗄䘀䘄䘠䝾䞜䞞䞯䞸䟔䟮䠵䡍䥤䦣䧞䨗䨱䩉䪙䫍䫝䬪" + "䭮䭸䮛䯱䯽䳝䵗䵾福𦱖𧌓")) + ("ga" ("噶嘎胳咖轧伽尬尕尜旮钆骱軋釓嘠玍錷𠁥")) + ("gai" ("改该該概盖蓋溉钙鈣骸阂芥汽丐陔垓戤赅胲賅閡侅峐荄摡祴絯豥賌隑" + "瓂乢匃匄姟忋晐槩槪漑畡絠葢郂㕢㧉㮣䏗䪱𠁥𩕭")) + ("gan" ("干感赶趕敢杆肝甘竿秆稈柑赣汗迁乾坩苷尴擀泔淦澉绀橄旰矸疳酐桿" + "幹榦尷贛扞玕皯盰虷凎涻紺釬嵅詌筸骭漧蜬鳱簳灨乹亁仠倝凲尲尶忓" + "攼檊汵粓芉衦贑迀鱤鳡㺂䃭䇞䔈䤗䯎䲺䵟")) + ("gang" ("刚剛钢鋼纲綱岗崗港缸冈岡肮肛杠扛亢戆罡颃筻舡阬釭溝槓疘矼笐堈" + "棡犅堽摃碙頏戇冮戅掆焵牨罁罓鎠㟠㟵㽘䴚")) + ("gao" ("高告搞稿膏糕羔篙皋镐浩咎睾诰郜蒿藁缟桕槔槁杲锆睪誥縞鎬笴祰滜" + "煰筶暠皜鋯檺櫜鷎鼛叝吿夰槀槹橰皐祮禞稁稾羙臯菒藳餻髙鯌㚏㚖㾸" + "䗣䨢𦤎")) + ("ge" ("个個革各哥歌格隔割胳搁擱骼疙鸽鴿噶盖戈葛蛤阁铬浩菏合咯烙屹鬲" + "仡哿圪塥嗝阖纥搿膈砝硌镉袼颌虼舸髂紇郃鉀閘箇蓋鉻閣閤頜鎘闔扢" + "犵肐佮挌牁茖笴愅渮滆滒觡鉿麧鞈韐嶱擖獦輵鮯鞷轕齃匌呄嗰戓戨敋" + "槅牫牱臵葢蛒裓諽謌鎶韚鰪鴚㗆㝓㠷㦴㨰㪾㵧㷴䆟䈓䐙䕻䗘䘁䛋䛿䢔" + "䧄䨣䩐䪂䪺䫦𪃿")) + ("gei" ("给給胲")) + ("gen" ("跟根哏痕亘茛艮亙剆刯㫔㮓䫀")) + ("geng" ("更耕梗哽庚羹埂耿粳颈炔邢硬亘赓绠炅鲠亙賡頸挭浭郠堩揯菮綆緪骾" + "鯁鶊峺搄暅畊秔稉絙絚縆羮莄鹒㾘䋁䌄䨣䱍䱎䱭䱴")) + ("gong" ("工共公功攻供巩鞏贡貢拱宫宮弓躬汞蚣赣恭龚虹红廾珙肱蛩觥紅釭龔" + "贛疘羾拲栱匑蛬嗊塨幊愩輁魟澒篢穬灨厷唝杛玜碽糼觵贑躳銾鋛龏㓋" + "㔶㤨㧬㫒㭟㯯㺬㼦䂬䇨䔈䡗䢚䱋")) + ("gou" ("够夠构構狗沟溝钩勾鉤购購苟垢拘句佝诟岣逅遘媾缑枸觏彀耩笱篝鞲" + "骺搆詬雊穀芶姤耇冓痀茩蚼傋軥緱鴝覯豰韝鷇坸撀煹玽耈耉褠訽豿鈎" + "㗕㜌㝅㝤㨌㳶㺃䃓䝭䞀")) + ("gu" ("古姑故固顾顧鼓股骨谷估孤雇僱咕钴鈷菇辜皋箍沽蛊滑家贾角苦嘏诂" + "菰呱崮汩梏轱牯牿胍臌毂瞽罟锢瓠鸪鹄痼蛄酤觚鲴骰鹘詁賈穀錮鴣轂" + "離鵠蠱夃扢抇杚泒狜柧凅唃罛羖堌淈蛌棝軱尳愲搰稒鈲榖榾箛蓇嫴橭" + "縎鮕濲薣瀔盬鶻唂崓怘焸皷皼祻笟糓脵苽頋餶馉鯝鶮鼔㒴㚉㧽㯏㼋㽽" + "㾶䀇䀜䀦䀰䅽䊺䍍䍛䐨䓛䓢䜼䡩䮩䵻䶜")) + ("gua" ("挂掛瓜刮寡褂剐括舌适蜗卦诖呱栝胍脶鸹聒蝸颳捖剮罣筈絓罫腡葀詿" + "趏劀瘑緺髺鴰懖騧冎叧啩坬桰煱踻銽頢㒷䈑")) + ("guai" ("怪拐乖掴枴夬柺罫癐旝叏恠箉㧔㷇㽇䂯䊽")) + ("guan" ("关關观觀管官馆館惯慣灌贯貫罐棺串冠纶斡倌莞菅掼擐浣涫脘盥鹳矜" + "缶鳏淪琯綸櫬鰥鸛毌丱悺悹痯祼筦摜瘝澣錧雚爟瓘矔鱞鑵鱹樌泴潅癏" + "礶罆舘蒄覌観謴輨遦鏆関闗鳤㮡㴦䂯䌯䎚䏓䗆䗰䘾䙛䙮䝺䦎䩪䪀䲘館")) + ("guang" ("光广廣逛横咣犷潢桄胱洸獷迋俇垙烡珖茪臦銧臩侊僙姯広櫎灮炗炛輄" + "黆㫛䍍")) + ("gui" ("规規鬼贵貴柜归歸轨軌跪闺閨诡詭硅龟龜概瑰圭癸桂刽会撅傀祈炔洼" + "匦匮刿隗庋宄妫桧炅晷眭皈簋蹶觖鲑鳜珪會匱劊檜鮭櫃繪鱖氿朹佹昋" + "垝姽邽庪茥匭祪窐趹媯溈筀蛫媿廆溎觤厬嫢摫劌嶡撌暩槻槼蟡瞶禬巂" + "襘鐀騩亀嬀巜帰恑攰攱敮椝潙璝瓌瞆膭蓕袿郌陒鞼鬶鬹鱥㔳㙺㧪㨳㩻" + "㪈㱦㲹㸵䁛䃽䇈䌆䍯䍷䐴䖯䙆䝿䞈䞨䠩䣀䤥䯣䰎䳏")) + ("gun" ("滚滾棍辊浑混丨衮绲磙鲧袞渾輥錕鯀鰥掍袬睔緄裷蔉璭睴蓘裩鮌㔳㙥" + "㨰㫎㯻䃂䎾䙛䜇䵪")) + ("guo" ("国國过過果锅鍋裹郭活涡馘蠃埚掴呙帼崞猓椁虢聒蜮蜾蝈堝渦幗摑槨" + "蝸蟈惈淉嘓墎慖漍粿聝緺膕輠濄錁簂鐹啯囯囶囻圀敋綶腂腘菓鈛餜馃" + "㕵㖪㚍㞅㳀㶁䂸䆐䐸䙨䤋䬎䴹")) + ("ha" ("哈蛤虾獬铪蝦鉿奤𠀀")) + ("hai" ("还還孩海害咳嗨嗐骸氦亥骇胲颏醢閡駭咍烸餀頦酼饚㕢㜾㤥㦟㧡㨟㱚" + "㺔䂤䇋䍖䠹䠽䯐䱺𠀅𥩲")) + ("han" ("喊含汉漢寒焊旱汗憾撼捍厂干酣憨邯韩涵函罕翰悍邗菡撖擀犴阚泔澉" + "瀚旰晗焓顸颌颔蚶酐鼾軒鈐幹銲頜頷韓灘扞肣虷唅哻涆豻晥梒淊琀釬" + "閈睅頇椷甝馯嫨蜭谽鳱暵熯蔊鋎鋡澣螒魽嚂壏歛顄顉駻雗攌譀豃闞鶾" + "鬫佄傼凾厈圅垾娢娨屽崡晘浛浫澏炶猂皔筨莟蛿貋闬馠㑵㒈㖤㘎㘕㘚" + "㙈㙔㙳㜦㟏㟔㢨㨔㪋㮀㲦㵄㵎㶰㸁㺖㼨㽉㽳䁔䈄䌍䍐䍑䎏䎯䏎䏷䐄䓍" + "䓿䕿䖔䗙䗣䘶䛞䤴䥁䦈䧲䨡䫲䮧䶃")) + ("hang" ("行航肮夯杭狠炕吭狼巷沆绗桁颃酐汻斻苀迒笐蚢貥絎頏魧筕鴴鸻㤚䀪" + "䘕䟘䢚䣈䦳䲳䴂")) + ("hao" ("好号號毫耗豪壕浩皋镐嚎郝貉涸睾蒿薅嗥嚆濠灏昊皓颢蚝睪鄗鎬蠔顥" + "呺勂昦秏哠悎茠淏滈滜暠澔皜皞諕薃薧藃籇譹鰝灝侾傐儫嘷噑峼恏晧" + "暤暭曍椃瀥獆獋獔皡皥聕貈㕺㘪㙱㚪㝀㞻㠙㩝㬔㬶㵆䒵䚽䝞䝥䧚䧫䪽" + "䬉䯫")) + ("he" ("和合河何喝盒荷核呵贺賀嗬褐盖硅害菏禾貉阂涸赫鹤黑霍钾苛渴洽吓" + "蝎诃劾壑藿嗑阖纥曷盍耠颌蚵翮紇郃訶暍鉀蓋閡閤頜嚇轄闔鵠繳鶴犵" + "佫厒姀峆籺凅敆欱盉嵑猲嗃廅楁毼滆煂輅鉌熇熆蒚麧澕篕翯螛魺餲礉" + "鞨鬩齕覈鶡龢俰咊哬啝喛惒抲柇槅焃爀狢癋皬盇碋秴萂葢蠚袔訸詥貈" + "釛隺靎靏餄饸鲄鸖鹖龁㓭㔠㕡㕰㙳㥺㦦㪉㬞㭘㭱㮝㮫㲦㵑㷎㷤㹇㻧㿣" + "䃒䅂䎋䒩䓼䕣䙓䚂䞦䢔䢗䪚䫘䮤䯨䳚䳽䴳䵱䶅鶴")) + ("hei" ("黑嘿嗨潶黒")) + ("hen" ("很恨狠痕哏艮佷拫鞎噷詪㯊䓳")) + ("heng" ("哼横橫衡恒恆亨行黉訇蘅绗珩桁韹黌姮胻啈脝揘絎楻誙澋諻鑅悙撔鐄" + "鴴鸻㔰㶇䄓䒛䬖䬝䯒")) + ("hong" ("红紅轰轟洪宏哄烘触缸港虹鸿弘汪黉訇讧荭蕻薨闳泓洚訌閎鬨鴻黌仜" + "妅吰吽汯灴玒瓨竑苰浤紘翃耾谹揈渱渹焢竤舼鈜嗊葒谼鞃魟澒篊谾鋐" + "彋輷謍鍧鍙霟叿呍唝垬娂宖峵嵤晎潂硔硡粠紭綋纮翝葓軣鉷閧顭㖓㢬" + "㬴㶹㷎䀧䂫䃔䆖䉺䍔䜫䞑䡌䡏䧆䨎䩑䪦䫹䫺䬝䲨")) + ("hou" ("后候厚猴吼喉侯堠後逅灬瘊篌糇鲎骺詬鱟吽呴垕洉郈茩缿鄇腄葔銗翭" + "鍭餱齁鯸帿犼睺矦豞鮜鲘㕈㖃㗋㤧㫗㬋㮢㸸㺅䂉䗔䙈䞀䞧䡩䪷䫛䫺䳧" + "𪖙")) + ("hu" ("忽护護呼乎互湖胡虎户戶糊壶壺蝴葫狐瑚唬惚抚核弧沪戏许羽芋冱芴" + "唿囫岵猢怙汩浒滹琥槲轷胍觳烀煳戽扈祜瓠鹄鹕鹱虍笏酏醐斛鹘沍許" + "楛鈷滬撫擭濩鵠鬍匢抇芐垀昒昈曶枑峘啒婟淴烼焀虖媩欻搰楜綔嘝嫮" + "嫭寣滸鄠幠槴歑熩蔰衚魱縠膴螜鴩豰餬謼瀫鰗鶘鶦鶻韄頀乕冴匫喖嘑" + "嚛壷帍弖戯戱戸摢泘瓳箶簄絗苸萀蔛虝軤鍸雐頶鱯鳠鳸鸌㕆㗅㦿㧽㨭" + "㪶㫚㯛㷤㸦㹱㺉㽇㾰㿥䁫䇘䈸䉉䉿䊀䊺䍓䎁䔯䕶䗂䚛䛎䞱䠒䧼䨥䨼䩴" + "䪝䭅䭌䭍䮸䲵䵻")) + ("hua" ("话話化花画畫划滑哗嘩华華猾桦樺豁狯骅砉铧稞踝劃鮭譁杹咶崋釫搳" + "罫觟摦嫿嬅槬澅輠鋘澮獪螖錵繣蘤鏵蘳驊鷨婳畵磆舙芲蕐諣譮㓰㕦㕲" + "㕷㚌㟆㠏㠢㦊㦎㩇㭉㮯䅿䇈䊐䏦䔢䔯䛡䠉䱻䴳䶤𢄶")) + ("huai" ("坏壞怀懷徊槐淮孬踝佪咶諙褱褢瀤櫰蘹蘾壊懐竵耲㜳㠢䃶䈭䴜")) + ("huan" ("换換环環欢歡缓緩还還幻唤喚患灌桓痪豢焕涣宦皖眩郇奂垸苋萑擐圜" + "獾洹浣漶寰逭缳瑗脘锾鲩鬟奐莧渙煥瘓澴鍰鸛犿肒峘狟捖荁睆雈獂瑍" + "綄羦貆輐鴅嬛懁澣豲鯇攌繯轘嚾懽酄鐶闤瓛讙驩唍喛寏嵈愌梙槵歓潅" + "烉糫萈藧貛镮阛鯶鰀鵍㓉㔳㕕㠢㡲㢰㣪㦥㪱㬇㬊㵹㶎㹖㼫㿪䀓䀨䁔䆠" + "䈠䊐䍺䒛䝠䠉䥧䦡䭴䮝䯘䴟")) + ("huang" ("黄黃慌皇蝗荒晃煌磺恍谎謊凰惶横簧幌芒茫隍徨湟潢遑璜肓癀蟥篁鳇" + "洸巟怳炾衁偟喤堭媓崲軦滉葟榥熀撗獚皝艎熿穔鍠餭嚝鎤爌趪騜鰉鷬" + "兤塃墴宺愰晄曂朚櫎瑝皩詤锽鱑㞷㤺㨪㬻㾠㾮䁜䄓䅣䊗䊣䌙䍿䐠䐵䑟" + "䞹䪄䮲䳨𣄙𪏙")) + ("hui" ("会會回挥揮灰恢辉輝毁毀汇匯慧悔绘繪虫堕徊徽蛔卉惠晦贿秽烩讳诲" + "戏诙茴荟蕙咴哕喙悝隳洄浍彗缋珲桧晖恚眭钺皓虺蝰蟪麾沬韋迴渙彙" + "暉琿詼賄違誨墮諱檜燬燴穢佪恛拻洃芔烜烠蚘豗痐噅撝廆楎煇煒鉞隓" + "嘒禈圚墯嬇憓槥潓翬蔧褘輠噦橞毇濊澮獩螝檓璯篲薉薈餯瞺禬繐繢翽" + "藱譓譭鏸闠鐬饖譿顪鰴鑴僡儶叀噕噧嚖囘囬婎寭幑廻廽彚恵戯戱暳櫘" + "殨泋湏滙瀈烣絵翙翚蛕蜖袆詯逥阓靧韢頮颒鮰㑰㑹㒑㜇㞧㤬㥣㨤㨹㩓" + "㩨㬩㰥㱱㷄㷐㻅㽇䂕䃣䅏䇻䌇䍷䎚䏨䕇䙌䙡䛛䛼䜋䠉䤧䧥䩈䫖䫭䰎䵻" + "𠧩")) + ("hun" ("混昏浑渾婚魂棍荤昆诨馄阍溷珲梡湣焜琿葷餛倱圂惛掍涽焄棞棔殙敯" + "楎睧睔慁睯緄觨緡諢閽繉餫轋顐鼲俒堚忶惽昬焝祵鯶㑮㕵㥵㨡㨰㮯㯻" + "䅙䅱䊐䐊䚠䛰䧰䫟䮝䰟䴷")) + ("huo" ("活或火伙货貨获獲和豁祸禍惑硅霍越劐壑藿攉嚯夥砉钬锪镬瓠鹱耠蠖" + "過擭濩穫沎佸捇眓秮掝湱鈥嗀嗀萿濊嚄謋豰檴瓁臒雘瀖矱霩騞曤臛矐" + "鑊龢韄頀靃剨咊咟嚿奯彟彠旤楇癨矆礊秳耯艧蓃讗邩鍃閄鱯鳠鸌㓉㕡" + "㗲㘞㚌㦜㦯㨯㨰㩇㯉㯛㶡㸌䁨䂄䄀䄆䄑䉟䋭䐸䣶䦚䨥䯏䰥")) + ("ji" ("己机機几幾级級计計济濟极極基记記集及技际際击擊急积積即纪紀激" + "继繼既鸡雞季挤擠绩績寄迹跡给給剂劑寂疾肌辑輯圾脊饥飢籍讥譏系" + "吉吃疵革隔畸稽箕姬缉棘汲嫉蓟冀伎祭悸忌妓秸洁结藉近居蜡期其棋" + "奇齐骑揖丌亟乩剞佶偈脔诘郅墼芨芰荠萁蒺蕺掎叽咭哜唧岌嵴猗洎彐" + "屐骥畿玑楫殛戟戢赍觊犄齑矶睽羁嵇稷瘠瘵虮笈笄粢暨跻跽霁瞿鲚鲫" + "髻麂伋訐喫結勣齊嘰緝璣磯薊覬薺蹟騎鯽繫蟻饑躋霽羈驥丮尐旡刉妀" + "邔彶忣枅泲茍姞狤堲庪揤紒茤偮唶庴楖秶莋觙塈惎攲湒臮蛣覘鈒塉痵" + "稘蔇蝍裚槉毄漃漈瘈穊緁耤膌誋銈銡鬾撠樍潗蓻觭諆諅踖踑踦鞊嶯憿" + "橶濈瞡穄蕀螏錤嚌檕禨穖簊罽蹐隮鮆鴶櫅璾蟣襋鵋齌懻癠穧蟿鯚瀱蘄" + "轚鐖鏶鱀蘮霵鞿鶺齎羇覿鑇魕鰿鰶虀蘻齏鸄躤鱭麡亼僟兾刏剤卙卽喞" + "嗘坖垍墍姫峜嵆嵠彑愱撃擮旣曁朞梞檝檱檵櫭済焏犱猤玘皀皍礏禝稩" + "筓箿継耭聻艻葪蘎褀襀覉覊譤賫賷躸郆鈘鍓鑙钑雦雧韲魝魢鱾鳮鶏鷄" + "鹡㑧㑵㒫㔕㖢㗊㗱㘍㙨㙫㚡㞃㞆㞛㞦㠍㠎㠖㠱㡇㡭㡮㡶㤂㥍㥛㦸㧀㨈" + "㭰㭲㮟㮨㰟㱞㱦㱯㲅㲺㳵㴉㴕㸄㹄㻑㻷㽺㾊㾒㾵䁒䆅䋟䍤䍯䐀䐕䐚䒁" + "䓧䓫䓽䗁䚐䛋䜞䝸䞘䟌䠏䢋䢳䣢䤒䤠䦇䦈䨖䩐䩯䮺䯂䰏䰥䲯䳭䶓䶩𠼻" + "𡜱𣪠𥡴𨸚")) + ("jia" ("家加价價架假稼夹夾甲驾駕嫁佳颊茄頰嘉枷荚贾钾夏挟嘏伽郏葭拮岬" + "浃迦珈柙戛胛恝铗铪镓痂瘕袷颉蛱笳袈跏骱挾浹莢傢賈鉀蝦頡豭駱扴" + "泇毠玾唊郟梜硈耞脥舺婽徦揳斝猳幏椵犌筴蛺裌跲榎鉿鞂鋏鞈貑鴐檟" + "鎵鵊麚乫仮価叚圿埉戞拁斚榢槚睱腵鉫頬餄饸鴚㔠㕅㪴㮖㼪㿓䀫䀹䁍" + "䇲䑝䕛䛟䢔䩡")) + ("jian" ("见見间間建件坚堅渐漸简簡检檢践踐减減艰艱肩尖健监監歼殲箭拣揀" + "剑劍键鍵兼剪鉴鑒碱鹼贱賤捡撿溅濺煎舰艦奸荐茧繭俭儉笺缄柬硷槛" + "饯涧沮齐钱纤湛僭谏谫谮茛菅蒹搛囝犴湔蹇謇缣枧楗戋戬牮犍毽腱睑" + "锏鹣裥笕箴翦趼踺鲣鞯姦軒淺閒筧箋齊澗緘縑諫錢險餞濫檻瞼薦鏨騫" + "鑑纖韉戔枅洊俴挸栫珔帴惤猏豜堿寋揃揵湕牋菺跈鈃靬暕椷瑊瑐葌僣" + "戩榗熞糋蔪諓鳽熸蕑鋻瞷螹顅餰麉藆襉鞬礛譖騝鬋鵳瀸瀳鰎鰔劗櫼鰜" + "鶼籛譾鰹虃魙襺鑯鑳侟俿倹偂冿剣剱劎劒劔囏姧弿徤擶旔梘検椾樫瀐" + "瀽玪睷瞯碊磵礆篯絸繝聻臶蕳蠒襇覵覸諌謭譼豣賎趝釼銒鍳鎫鏩鐗鐧" + "鑬钘韀馢魐鳒鹸鹻㓺㔋㔓㣤㦗㨴㨵㯺㰄㱯㳨㵎㶕㺂㺝㽉䄯䅐䇟䉍䛳䞼" + "䟅䟢䟰䤔䥜䧖䩆䬻䭈䭕䭠䮿䯛䯡䵖䵛䵡䵤䶠𢆞")) + ("jiang" ("将將讲講江降匠奖獎酱醬僵浆缰漿韁桨槳疆姜虹蒋强茳洚绛犟礓襁耩" + "糨豇紅強絳蔣彊繈薑瓨弶袶嵹翞膙橿殭螿謽顜傹勥匞塂壃夅奨奬弜摪" + "摾滰畕畺疅糡繦繮葁蔃螀醤鱂鳉㢡㯍䁰䉃䋌䒂䙹䞪䥒𢘸𤕭𤕯")) + ("jiao" ("叫教较較交脚腳角觉覺焦骄驕浇澆搅攪胶膠轿轎郊剿狡缴繳蕉椒娇窖" + "嬌饺餃酵激礁嚼铰矫侥绞纠校咬佼僬艽荞茭菽挢噍峤徼湫姣敫爝皎鹪" + "蛟醮跤鲛絞勦詨僥嘐鉸矯鮫挍捁珓窌筊滘煍嘂嘄摷斠漅儌劋嫶嶕嶠憍" + "撟樔潐皛噭嬓憿敿燋膲蕎曒穚蟂鵁皦簥蟜蟭轇譑趭顜灂譥鐎鷍皭灚鱎" + "鷮鷦釂呌嘦孂峧徺撹敎敽斅斆晈暞湬漖烄焳璬糺臫芁茮藠虠覐訆賋踋" + "醶鴵齩㠐㩭㩰㬭㭂㰾㱶㳅㽱㽲㿟䀊䁶䂃䆗䘨䚩䠛䢪䣤䥞䪒䴔䴛𠞰𨺹")) + ("jie" ("阶階解结結界接节節街姐借介揭洁潔届屆截戒竭杰捷睫皆诫誡概籍家" + "价秸劫桔藉芥疥楷渴拾械祖偕偈讦诘卩苴葜拮喈嗟獬廨婕孑栉桀砝碣" + "锴疖袷颉蚧羯鲒骱髻紇訐傑詰價頡櫛犵吤岊岕扻劼抾昅玠砎倢悈栨洯" + "紒罝衱迼唶媎寁崨嵑椄湝絜菨蛣袺嵥楬楶滐瑎趌鉣榤犗箑耤蝔踕幯擳" + "瀄褯檞薢鍇鍻鮚巀癤謯繲騔鐑鶛鶡躤蠽丯偼刦刧刼卪喼堦堺庎徣掲搩" + "擑楐櫭毑琾畍稭脻腉艥莭葪蓵蜐蠘蠞裓觧誱鎅飷魀魪鹖㑘㑵㓗㓤㔾㘶" + "㛃㝌㝏㞯㠍㠹㦢㨗㨩㨰㮞㮮㸄㸅㾏㿍䀷䁓䂃䂒䂝䂶䅥䇒䌖䔿䕙䗻䘁䛺" + "䞦䟌䣠䥛䯰䰺䱄䲙䲸𡽱")) + ("jin" ("进進今紧緊近金仅僅斤劲勁尽盡巾禁筋浸锦錦津谨謹襟靳晋烬肋湛卺" + "荩堇噤馑廑妗缙瑾槿赆觐钅衿矜觔晉儘縉燼覲饉伒枃肵巹埐珒紟惍祲" + "菫菳釿寖搢溍靲墐慬瑧僸嶜殣蓳鋟璡瘽賮嚍嬧濜璶藎贐侭凚劤厪嫤暜" + "歏浕漌濅琎瑨荕訡鹶黅齽㝻㦗㨷㬐㬜㯲㯸㰹㱈㴆㶦㶳㹏㻸䀆䆮䉷䋮䌍" + "䌝䐶䑤䒺䖐䗯䝲䢻䤐䥆䫴䭙䶖𠬶")) + ("jing" ("经經睛精静靜惊驚竟景镜鏡境警净淨井敬竞競径徑鲸鯨晶腈茎莖颈頸" + "憬劲荆兢京粳痉靖青氏烃醒刭儆阱陉菁獍泾迳弪婧檠晟肼胫旌蜻箐靓" + "黥勁涇荊陘逕痙璟獷丼巠俓剄倞凈弳婛旍桱殑烴脛竫葝幜澋靚擏暻燛" + "憼璥鵛蟼鶁鶄鼱麠亰傹坕坙妌婙宑曔梷汬浄濪瀞猄秔稉穽竧竸経聙葏" + "誩踁頚麖㕋㘫㢣㣏㬌㵾㹵䑤䔔䜘䡖䴖䵞靖精𦀇")) + ("jiong" ("炯窘冂垧迥炅扃熒冏囧坰泂絅煚幜熲皛駉褧顈瀅鎣侰僒冋埛檾澃烱煛" + "綗蘏蘔逈颎駫㑋㓏㖥㢠㤯㷗㷡䌹䐃䢛")) + ("jiu" ("就九究旧舊久酒救纠糾舅揪啾玖韭灸厩臼咎疚僦艽阄湫缪柩桕鸠鹫蝤" + "赳鬏廄鳩繆勼朻牞觓捄揂萛揫摎慦樛轇鯦麔鷲鬮丩乆乣匓匛匶奺媨廏" + "廐柾畂稵糺紤舏醔镹韮齨㝌㠇㡱㧕㩆㲃㶭㺩㺵㼋䅢䆒䊆䊘䓘䛮䠓䡂䬨" + "䳎䳔")) + ("ju" ("据據具句举舉局巨居距剧劇聚拒橘矩鞠拘俱惧懼咀锯鋸桔菊驹駒车柜" + "狙疽沮踞炬且蛆渠租足倨讵鄹苣苴莒菹掬遽屦鬻琚枸椐榘榉犋飓钜锔" + "窭裾趄醵踽龃雎瞿鞫車侷砠鄒鉅跼鋤屨簍颶雛齟驕匊姖岠岨怚泃洰柤" + "狊捄挶痀秬竘罝偊埧娵崌梮涺淗焗粔絇耟蚷袓陱椇椈湨焣腒詎跙軥郹" + "楀犑筥葅萭輂鉏寠箤蒟虡蜛蔞蝺趜踙踘鋦閰駏壉懅澽窶鮈駶繘貗鵙鶋" + "鶌鵴躆鶪櫸蘜鐻鼳籧驧倶冣凥処刟勮埾婅巈弆怇愳抅拠挙擧昛檋欅歫" + "毩毱泦眗簴粷艍諊跔蹫躹邭鄓鮔鲏鴡㕢㘌㘲㜘㞐㞫㠪㥌㨿㩀㩴㪯㬬㮂" + "㳥㹼㽤䃊䄔䅓䆽䈮䋰䎤䏱䕮䗇䛯䜯䡞䢹䣰䤎䪕䰬䱟䱡䳔䴗䵕䶙䶥")) + ("juan" ("卷倦绢絹鹃鵑捐圈娟眷阮蕊身眩甄鄄狷泫涓桊蠲锩镌蜷隽捲雋鐫帣悁" + "埢婘朘琄脧睊絭罥腃菤睠裐鋗韏獧錈鞙鬳臇剶劵勌勬姢巻慻淃瓹羂鎸" + "飬㢧㢾㪻㯞㷷䄅䌸䐪䖭䚈䡓䳪𠔉𩜇")) + ("jue" ("决決觉覺绝絕撅嚼角掘脚较攫抉倔爵诀狂蛙穴厥劂谲矍蕨蕞嗟噘噱崛" + "獗阙孓珏柽梏桷橛觳爝镢蠼蹶觖鳜玨訣腳較鴃闋闕譎觼鱖抇咑泬玦芵" + "捔蚗殌焆谻赽趹傕嵑矞鈌僪駃憰潏瘚镼璚蕝臄屩蟨蹻鐍彏戄玃鱊鷢貜" + "躩钁亅刔勪啳孒屫崫嶥弡憠挗撧斍橜欔欮氒焳熦爑爴瑴疦矡砄絶蟩覐" + "覚踋蹷逫鐝鴂龣㓸㔃㔢㔳㟲㤜㩱㭈㭰㭾㰐㵐㷾㸕㹟㻕㻡䀗䁷䆕䆢䇶䈑" + "䋉䍊䍳䏐䏣䐘䖼䘿䙠䝌䞵䞷䟾䠇䡈䣤䦆䦼𠢤𧽸𩪗")) + ("jun" ("军軍均菌君峻龟钧俊竣浚郡骏訇捃狻逡睃皲筠隽麇鈞雋龜濬駿呁蚐袀" + "晙桾焌珺莙畯菎碅葰皸箘蜠蔨餕寯頵鮶鵔鵘儁姰懏攈攟殾汮皹箟覠銁" + "銞陖馂鲪麏麕㑺㒞㓴㕙㝦㢠㤯㴫㻒㽙䇹䕑䜭䝌䝍")) + ("ka" ("卡咖喀咯佧咔胩髂鉲")) + ("kai" ("开開慨揩楷凯咳渴岂剀垲蒈忾恺溘铠锎锴雉豈凱剴愒愾愷閡欬烗勓痎" + "塏輆暟鍇鎧闓颽嘅奒炌炏礚鐦闿㗆㡁㲉㳀䁗䐩䒓䡷䫦𩋧")) + ("kan" ("看砍刊堪槛檻勘坎侃莰阚戡龛瞰崁監餡衎埳嵁欿歁墈磡薟歞顑竷轗闞" + "鬫龕矙偘冚刋塪惂栞譼輡轁㙳㵎㸝䀍䖔䘓䫲䬻䳚䶫")) + ("kang" ("抗炕康扛慷肮杭荒糠亢伉闶沆钪骯匟囥犺邟鈧閌摃嫝漮鏮忼槺砊穅粇" + "躿鱇㰠䡉䲘")) + ("kao" ("靠考烤拷尻栲槁犒铐銬攷洘薧丂槀燺稁藳髛鮳鲓鷱㼥䎋䐧䘓䯪𥬯")) + ("ke" ("可科刻客课課颗顆克棵壳殼渴咳磕瞌蝌果呵荷喀坷苛柯哿嗑岢恪溘骒" + "缂珂轲氪碣盍钶铪锞稞疴窠颏蚵髁兣剋軻緙匼勀峇欬砢趷堁愘敤搕犐" + "痾鈳閜榼鉿樖頦嶱錒錁薖騍簻龕勊垎娔尅愙揢殻渇炣碦礍礚胢萪衉醘" + "㒆㒞㕉㕎㝓㞹㤩㥛㪃㪙㪡㪼㰤㲉㲺㵣㼎㾧䁍䋉䕣䗘䘁䙐䶗")) + ("ken" ("肯恳懇啃垦墾狠裉颀龈齦掯硍豤頎錹齗珢肎肻褃龂㸧")) + ("keng" ("坑吭胫硎铿阬鏗挳牼脛硜硻誙鉺銵鍞劥坈奟妔摼硁䡰")) + ("kong" ("空控孔恐腔倥崆穹箜硿矼悾涳錓鞚埪鵼㑋㤟㸜")) + ("kou" ("口扣寇抠挎佝芤蔻叩筘釦溝毆怐袧彄摳滱瞉簆鏂鷇冦剾劶宼敂窛蔲㓂" + "㔚㰯㲄㽛䍍䧆䳟䳹𦶲")) + ("ku" ("苦哭库庫裤褲酷枯窟挎跨圣刳堀喾绔轱骷楛矻胐桍窋趶跍瘔綯顝嚳俈" + "圐扝焅秙絝绹袴軲郀鮬㒂㠸䇢䊿䔯")) + ("kua" ("跨夸垮挎胯侉锞髁誇姱晇荂銙錁骻咵恗㐄㡁䋀䦚")) + ("kuai" ("快块塊筷会會侩魁蒯郐蒉呙哙狯浍栝桧脍儈檜膾欳駃噲廥澮獪蕢鄶禬" + "旝鬠鱠凷墤巜擓糩鲙㔞㙕㙗㟴㧟㨤㫎㬮㭈㱮㻅䈛䓒䭝䯤䶐")) + ("kuan" ("宽寬款棵颗髋梡顆髖窾臗寛欵歀㮯㯘䕀䤭䥗䲌")) + ("kuang" ("况況矿礦狂筐框眶旷曠逛磺匡诓诳邝圹夼哐湟纩贶劻誑壙迋俇恇洭絖" + "貺誆懭鄺鵟爌矌穬纊儣匩卝岲懬抂昿眖硄躀軭邼鉱鑛黋㑌㔞㤮㫛㾠䂄" + "䊯䵃")) + ("kui" ("亏虧愧盔葵溃潰踩归岿窥奎魁傀馈顷馗匮夔隗蒉揆喹喟悝愦逵暌睽聩" + "蝰篑臾跬觖規頃匱窺闋鮭歸簣餽刲茥頄湀腃鄈媿戣楏楑煃頍嘳憒撌槶" + "磈聧蔮樻蕢頯瞶鍷櫆聵藈蹞闚騤鐀饋騩巋蘬犪躨尯晆瞆籄聭蘷虁鍨鑎" + "骙㒑㕟㙓㙺㚍㚝㛻㟴㡭㤬㧉㨒㰐㱮㷇㾠䁛䇻䈐䍪䏗䕚䕫䖯䙆䙌䙡䟸䠑" + "䤆䦱䧶䫥䯓䯣䰎䳫")) + ("kun" ("困昆捆混坤悃阃巛琨锟醌鲲髡麇崑梱焜睏綑頑錕餛鰥涃惃晜猑硱菎壼" + "稛裍褌閫騉鯤鶤齫堃壸婫崐瑻祵稇蜫裈貇閸髠髨鵾鹍齳㕎㩲㫻䠅")) + ("kuo" ("括扩擴阔闊廓适栝蛞姡秮筈漷彉擃髺鄺霩鞹鬠噋彍拡挄濶鞟㗥㣪㨯㪙" + "䄆䄑䙃䟯䦢䯺")) + ("la" ("啦拉蜡蠟垃喇辣落腊蓝剌摺邋旯砬瘌癞藍臘癩柆翋菈搚揧楋鞡擸藞鬎" + "鑞嘑嚹揦攋爉瓎磖臈蝋蝲辢镴鯻㕇㸊㻋㻝䀳䂰䃳䏀䓥䗶䝓䟑䪉䱫䶛癩")) + ("lai" ("来來赖賴莱崃徕涞濑赉睐铼癞籁黧徠萊睞瀨癩籟娕唻崍庲淶郲棶箂賚" + "錸孻騋鯠鶆藾俫倈勑婡梾櫴瀬猍琜筙襰逨頼顂鵣麳㚓㠣㥎㸊㾢䀳䂾䄤" + "䅘䋱䓶䚅䠭䧒䲚")) + ("lan" ("蓝烂藍爛篮籃拦攔览覽栏欄懒懶滥濫郴婪阑兰澜谰揽缆啉岚廪漤榄斓" + "罱镧褴連嵐煉漣闌瀾襤斕蘭籣攬欖纜浨惏暕醂壈嚂壏爁嬾礛譋灆襴灡" + "灠讕躝欗鑭顲糷儖厱囒孄孏幱懢擥燗燣燷爤璼瓓礷繿葻蘫襕覧钄韊㑣" + "㔋㘓㘕㛦㜮㞩㦨㨫㩜㰖㱫㳕䃹䆾䊖䌫䍀䑌䦨䧒䪍䰐䲚䳿𡒄")) + ("lang" ("浪狼朗羹琅榔廊郎莨蒗啷阆锒稂螂踉瑯俍埌崀欴桹烺硠塱筤蜋誏鋃閬" + "鎯勆哴嫏朖朤樃羮艆蓈蓢躴郞㓪㙟㝗㟍㢃㫰㮾㱢㾗㾿䀶䁁䃹䆡䍚䕞䡙" + "䯖䱶")) + ("lao" ("老劳勞捞撈牢佬姥酪烙涝潦落络蓼唠崂獠栎栳铑铹痨耢醪絡嘮癆咾恅" + "狫浶荖僗嫪銠嶗澇橑橯簩簝蟧櫟軂轑鐒労哰憥憦磱窂耮髝㗦㞠㟉㟙㟹" + "㧯㨓䃕䇭䕩䜎䝁䝤䲏䳓䵏")) + ("le" ("了乐樂勒肋仂捋叻泐鳓屴扐氻阞朸竻哷砳脟鰳忇楽玏簕艻韷頱餎饹㔹" + "㖀㦡㨋𡃖")) + ("lei" ("类類泪淚累雷垒壘勒磊镭蕾儡擂肋羸诔埒嘞漯嫘缧檑耒酹縲鐳絫誄銇" + "樏畾瘣頛磥癗礌櫑櫐瓃藟礧礨灅纇纍罍蠝蘲讄轠儽壨蘱禷欙虆鑸鸓傫" + "厽囄攂洡涙纝蕌蘽錑鑘靁頪颣鼺㑍㒍㒦㔣㙼㡞㭩㰐㲕㲺㴃㵢㵽㶟㹎㻋" + "㼍㿔䉂䉓䉪䍣䍥䐯䒹䛶䢮䣂䣦䨓䮑䴎𩔗")) + ("leng" ("冷愣棱楞塄稜倰堎崚睖踜輘薐碐䉄䚏䬋䮚")) + ("li" ("里力理利立历歷离離裡例哩丽麗璃厉厲礼禮粒励勵隶隸厘李黎荔沥瀝" + "狸篱籬梨鹂鸝鲤鯉犁砾礫类漓莉吏栗傈俐痢泣鬲俪俚郦坜苈莅蓠藜捩" + "呖唳喱猁悝溧澧逦娌嫠骊缡珞枥栎轹牦戾砺砬硌詈罹锂镉疠疬蛎蜊蠡" + "笠篥粝翮酾醴跞雳霾鲡鳢髦黧兣糎浬淚琍慄蒞蝕貍颯犛鋰曆癘釐鎘壢" + "類礪儷蠣灑酈欐邐鑠靂驪屴朸杝岦沴峛砅苙赲迣唎栵浰秜秝粍悷梩蚸" + "厤菞剺塛搮筣粴豊孷摛瑮綟蜧樆氂漦蝷蔾鴗縭褵鬁儮擽濿濼磿薶謧醨" + "嚦斄曞櫟犡瓅鯬鵹櫪皪盭禲藶糲蠫騹鷅麜孋廲攡攦灕躒轢鷑劙蘺讈轣" + "鑗黐攭瓥鱧欚纚釃鱳鱱靋鱺裏凓刕剓厯叓嚟囄囇婯峢峲巁悡悧戻攊暦" + "栛梸棃棙櫔歴涖爄爏犂珕瓈瓑癧盠睝矋礰穲粚纅脷艃茘蛠蟍蟸蠇邌鉝" + "鋫錅鏫隷雴鳨㑦㒧㒿㓯㔏㕸㗚㘑㟳㠟㠣㡂㤡㤦㥎㦒㧰㬏㮚㯤㰀㰚㱹㴃" + "㴝㷰㷴㸚㹈㺡㻎㻺㼖㽁㽝㾐㾖㿛㿨䁻䃯䄜䅄䅻䇐䉫䊍䊪䋥䍠䍥䍦䍽䓞" + "䔁䔆䔉䔣䔧䕻䖥䖽䖿䗍䗶䘈䙰䚏䚕䟏䟐䡃䣓䣫䤙䤚䥶䧉䬅䬆䮋䮥䰛䰜" + "䱘䲞䴄䴡䴻䵓䵩䶘礼𠩺𥝢𩔗")) + ("lia" ("俩倆")) + ("lian" ("连連脸臉联聯炼煉练練怜憐帘镰鐮廉恋戀链鏈捡栏莲涟敛零碾粘羸苓" + "莶蔹奁潋濂娈琏楝殓臁膦瞵裢裣蠊鲢涊奩漣蓮撿斂殮鍊簾瀲欄鰱攣浰" + "淰堜湅僆溓萰嗹摙覝槤璉磏嬚澰歛縺翴薕薟褳謰蹥鄻鎌羷襝譧鬑蘞奱" + "孌亷劆匲匳噒媡嫾慩梿櫣濓熑燫瑓稴籢籨纞聫聮膁蘝螊錬鰊㓎㜃㜕㜻" + "㝺㟀㡘㢘㥕㦁㦑㪘㪝㯬㰈㰸㱨㶌㶑㺦㼑㼓㾾䁠䃛䆂䇜䌞䏈䐄䙺䥥䨬䭑" + "𢅏")) + ("liang" ("两兩量亮粮糧良辆輛凉涼梁谅諒晾惊俩粱墚莨阆椋踉魉倆樑蹣魎倞悢" + "啢喨湸綡緉裲輬靚駺両哴唡掚脼蜽輌辌鍄㒳㔝㹁㾗䀶䁁䓣䝶䠃䣼䩫䭪")) + ("liao" ("料了瞭疗療僚辽遼聊撩撂乐燎寥潦镣廖蓼尥嘹獠寮缪缭钌鹨鹩樂暸繆" + "繚炓釕翏嵺憀摎漻膋鄝嫽嶚憭敹橑窷膫蟉屪簝蟟豂轑镽鐐顟飂飉鷚鷯" + "尞尦嶛廫熮爒璙賿蹘蹽髎㙩㜃㝋㞠㡻㨓㵳㶫㺒䄦䉼䍡䎆䑠䕞䜍䜮䝀䢧" + "䣈䨅䩍")) + ("lie" ("烈列猎獵裂咧劣膊累冽埒捩洌邋戾趔躐鬣姴茢迾痎脟蛚睙蛶颲儠鮤鴷" + "擸犣劽埓巤挒浖煭爉聗鬛鱲㤠㧜㬯㭞㯿㲱㸊㸹㻺㼲㽟䁽䅀䉭䓟䜲䝓䟩" + "䟹䪉䮋䴕䶛𤢪")) + ("lin" ("林临臨淋邻鄰磷琳霖鳞凛赁吝禀蔺啉嶙廪懔遴檩辚膦瞵粼躏麟痳稟賃" + "滲凜懍燐璘轔藺鱗躪惏焛菻亃碄罧僯箖綝潾廩暽橉閵檁甐疄繗翷蹸壣" + "鏻驎厸恡悋撛斴晽澟瀶獜癛癝矝粦躙轥隣麐㐭㔂㖁㖼㝝㝺㨆㷠䉮䕲䗲" + "䚏䚬䟹䢧䢯䫐䫰䮼")) + ("ling" ("领領另令零灵靈铃鈴岭嶺龄齡陵伶玲棱磷拎菱羚凌酃苓呤囹泠绫柃棂" + "瓴聆蛉翎鲮昤釘稜綾蔆鴒櫺坽夌姈彾狑炩倰皊砱淩琌笭舲詅軨睖裬輘" + "駖澪錂蕶霝鯪蘦醽欞爧刢孁岺掕朎燯碐祾秢竛紷衑袊跉閝阾霊霛魿鸰" + "鹷麢齢龗㖫㡵㥄㦭㪮㬡㭩㯪㱥㲆㸳㻏㾉䄥䈊䉁䉖䉹䌢䍅䔖䕘䖅䙥䚖䠲" + "䡼䡿䧙䨩䯍䰱䴇䴒䴫")) + ("liu" ("流六留榴柳溜硫泵聊琉馏刘瘤碌陆铆游蒌蓼泖浏遛骝绺旒熘锍镏鎏陸" + "鉚劉瀏霤餾坴斿珋翏裗塯媹嵧廇蓅飹摎漻綹罶膢蔞磟蟉蹓麍嬼懰鎦藰" + "鏐雡飂騮飀鰡鶹鷚嚠旈栁桺橊橮沠澑瑠瑬璢畂畄畱疁癅磂羀蒥鋶鐂镠" + "飅飗駠駵驑鬸鹠㐬㙀㝋㧕㨨㳅㵳㶯㽌㽞䄂䉧䉹䋷䒥䗜䚧䝀䬟䭷䰘䱖䱞" + "䶉")) + ("lo" ?咯) + ("long" ("龙龍拢攏隆笼籠胧朧垄壟咙窿嚨珑瓏聋陇弄垅茏泷栊砻癃蝕隴矓聾哢" + "梇衖篢儱巃徿瀧簼鏧曨櫳蘢礱龒蠬蠪襱豅躘鑨靇鸗壠屸嶐巄挵昽湰滝" + "漋爖眬硦礲竉竜篭蕯贚霳龓㑝㙙㚅㛞㝫㟖㡣㢅㦕㰍㳥㴳䃧䆍䏊䙪䡁䥢" + "䪊")) + ("lou" ("楼樓漏喽嘍搂摟陋牢娄篓露偻蒌嵝镂瘘窭耧蝼髅婁瘺簍螻鏤髏囉僂塿" + "寠嶁廔慺漊熡膢蔞瞜窶耬艛謱鞻鷜剅屚溇甊瘻軁遱㔷㟺㡞㥪㪹㲎㺏䁖" + "䄛䅹䝏䣚䫫䮫䱾")) + ("lu" ("路露陆陸炉爐录錄芦蘆虏虜碌鹿谷角酪六卢颅庐掳卤鲁麓赂潞禄戮绿" + "垆蓼撸噜泸渌漉逯璐栌橹轳辂辘胪镥鸬鹭瘳簏舻鲈鹵僇祿賂滷綠魯擄" + "盧穋嚕廬櫓瀘臚鑪鷺顱鱸甪彔垏淥淕玈硉琭菉盝睩稑輅廘摝熝蔍蓾踛" + "醁磟磠錴蕗螰擼蹗轆騄嚧壚攎氌璷簬艣鏕鏀鯥鵱櫨鐪籙籚纑罏艫蠦觻" + "轤鸕侓剹勎勠圥塷娽峍曥椂樐樚瀂獹瓐矑硵箓簵簶粶膔艪虂觮趢録鏴" + "鑥騼髗魲鵦黸㓐㔪㖨㛬㜙㟤㠠㢚㢳㦇㪐㪖㪭㪹㫽㭔㯝㯟㯭㱺㼾㿖䃙䌒" + "䍡䎑䎼䐂䕡䘵䚄䟿䡎䡜䩮䮉䰕䱚䲐䴪𡀔")) + ("luan" ("乱亂卵峦巒挛孪滦脔娈栾鸾銮孿攣灤鑾鸞脟薍孌曫欒羉臠圞癵圝灓癴" + "虊釠鵉㝈㡩㰸㱍㼑䖂䚕䜌")) + ("lue" ("掠略锊")) + ("lun" ("论論轮輪纶綸抡掄伦仑沦囵侖倫崙淪圇惀陯棆菕溣碖稐蜦踚錀埨婨崘" + "耣腀鯩㕢㖮㷍䈁䑳")) + ("luo" ("落骆駱锣鑼络絡萝蘿逻邏骡騾箩籮铬果酪烙乐碌路螺罗裸洛烁倮蠃荦" + "捋摞猓猡泺漯珞椤橐氇脶硌镙瘰袼蜾蠡跞雒詻犖鉻樂蝸爍羅鏍礫儸囉" + "玀峈砢腡蓏蔂鎯鮥鵅擽濼氌覶臝躒欏鸁纙啰嗠攞曪癳笿蟸覙覼躶饠驘" + "鴼㑩㒩㓢㕵㖀㦬㩡㪾㮝㰁㱻㴖㵣㼈㽋㾖㿚䀩䃕䇔䈁䈷䉓䉿䊨䌱䌴䎅䙨" + "䯁䲞")) + ("lv" ("律绿綠率旅虑慮驴驢铝鋁缕縷累垒鹿录吕侣履屡氯滤偻捋嵝闾榈膂稆" + "瘘褛呂侶屢樓閭魯簍褸壘濾櫚鏤臚挔郘梠祣嵂僂絽葎嶁漊氀膟膢蔞儢" + "勴謱藘穭鞻鑢寽捛攞櫖溇爈瘻穞箻緑膐録馿㔧㠥㡞㢳㭚㲶㻲㾔䔞䕡䝏" + "䢖䣚䥨䮉䮫")) + ("lve" ("撂率掠略锊藥鋝擽剠圙畧稤鋢㑼㔀㗉㨼䂮䌎䛚䤚䤣")) + ("m" ?呒) + ("ma" ("吗嗎妈媽马馬嘛骂罵麻码碼蚂螞蟆抹貉玛么靡摩唛犸嬷杩麽痲瑪麼嬤" + "驀孖傌菻溤嘜榪犘禡嚜鎷鷌攠帓擵獁睰祃蔴蟇貈閁駡鰢㐷㑻㜫㦄㨸㾺" + "䗫䠋䠨䣕䣖䧞䯦䳸𥉵")) + ("mai" ("买買卖賣麦麥脉脈埋迈邁狸派劢荬霾貍勱嘪蝐薶霢鷶佅売眿蕒衇霡㜥" + "㦟㼮䁲䈿䘑䚑䜕䨪䨫䮮䳸")) + ("man" ("满滿慢漫馒饅瞒瞞埋蛮蔓曼谩墁幔缦熳镘颟螨蹒鳗鞔屘縵蹣鏝鰻蠻姏" + "悗僈嫚慲獌鄤樠槾璊澫謾鮸顢鬗鬘矕摱満澷蔄蟎襔鏋㒼㗄㗈㙢㛧㡢㬅" + "㵘䅼䊡䐽䑱䒥䕕䛲䜱䝡䝢䟂䡬䨫䯶䰋")) + ("mang" ("忙茫盲芒氓龙莽蒙邙瞢漭硭蟒杗龍汒奀尨盳厖笀哤娏庬牻痝硥茻蛖壾" + "鋩駹蘉鼆吂恾杧浝牤狵矒莾蠎釯铓㙁㜃㝑㟌㟐㟿㡛㬒㵃㻊䀮䁳䅒䈍䒎" + "䓼䖟䙪䟥䵨")) + ("mao" ("毛矛帽冒貌猫貓贸貿茂茅髦牦犛耗锚铆卯牟袤茆峁泖瑁昴耄旄懋瞀蝥" + "蟊兞鉚錨冇枆芼眊毣罞軞酕堥媢媌渵楙毷萺嫹氂艒蓩鄮髳鶜冐夘戼暓" + "柕皃瞐笷覒㒵㒻㚹㝟㡌㧇㧌㪞㫯㬒㮘㲠㴘㹈㺺㿞䀤䅦䋃䓮䖥䡚䫉䭷")) + ("me" ("么麼没麽嚜")) + ("mei" ("没沒每美煤妹眉梅霉昧枚镁鎂酶黴玫媒寐媚靡糜迷谜莓嵋猸浼湄瑁楣" + "镅鹛袂魅沬謎呅苺挴眛脢堳媄渼痗郿媺煝瑂腜塺禖韎蝞蝐鋂燘穈膴徾" + "攗侎凂嬍嵄抺栂楳槑毎湈珻睂睸祙篃脄葿跊鎇鬽鶥黣㙁㜫㡌㭑㶬㺳䀛" + "䀜䆀䉋䊈䊊䍙䒽䓺䜸䞼䤂䰨䰪䵢𪃏")) + ("men" ("们們门門闷悶瞒满扪汶焖懑钔鞔捫滿燜瞞懣悗菛暪樠璊穈鍆亹虋閅㙢" + "㡈㥃㦖㨺㱪㵍㻊䊟䝧䫒")) + ("meng" ("猛梦夢盟蒙朦氓萌檬锰孟勐苎甍瞢懵礞瞑虻蜢蟒蟊蠓艋艨黾錳濛矇霧" + "尨甿莔瓾雺黽儚蕄鄳幪懞鄸曚氋霥霿饛鼆鸏冡夣懜橗溕獴矒萠蝱蠎靀" + "鯍鯭鹲㙹㚞㜴㝱㠓㩚㻊㽇䀄䁅䇇䉚䏵䑃䑅䒐䓝䖟䗈䙦䙩䝢䟥䠢䤓䥂䥰" + "䰒䲛䴌䴿䵆")) + ("mi" ("米密秘迷蜜眯瞇弥彌泌辟醚靡糜谜觅幂日芈佴冖谧蘼咪嘧猕汨溟宓弭" + "脒祢敉糸縻麋羋祕覓冪謎謐瀰沕冞峚渳塓幎葞覛榓滵漞熐銤蔤蔝鼏幦" + "濔獮麊檷禰羃麑獼麛蘪蠠攠灖瓕爢醾鸍侎孊宻戂擟擵樒櫁沵洣淧淿濗" + "狝眫簚籋罙蒾藌覔詸醿釄鑖镾㘠㜆㜷㝥㟜㠧㣆㥝㦄㨠㨺㩢㫘㰽㳴㳽㴵" + "㵋㵥㸏㸓䀣䁇䈿䉲䉾䊫䊳䋛䋳䌏䌐䌕䌘䌩䍘䕳䕷䖑䛉䛑䛧䣥䣾䤉䤍䥸" + "䪾䭧䭩䮭䱊䴢𨢥")) + ("mian" ("面棉免眠勉绵綿冕娩缅沔泯渑湎宀腼眄瞑黾偭緬澠靦麵丏俛婂喕媔愐" + "絻葂黽緡蝒鮸櫋矊矏勔厸嬵檰汅矈糆緜臱芇莬醎靣麪麫麺㐷㒙㛯㝃㝰" + "㤁㥝㨺㫘㬆㮌㰃㴐㻰䀎䃇䌏䏃䛉䤄䫵䰓")) + ("miao" ("秒妙苗描庙廟渺瞄钞猫藐喵邈缈缪杪淼眇鹋蜱紗鈔緲繆玅訬媌篎鱙劰" + "庿竗緢鶓㑤㠺㦝㷅䁧䅺䖢")) + ("mie" ("灭滅蔑乜芈咩蠛篾羋覕搣薎幭懱礣衊鱴吀哶孭櫗烕眜鑖鴓㒝㩢䁾䈼䌩" + "䘊䩏")) + ("min" ("民敏抿昏眠皿悯闽绳苠岷闵汶泯渑缗玟珉愍黾鳘湣閔閩憫澠繩刡忞怋" + "旼旻敃罠崏笢敯暋痻鈱黽僶潣緡錉閺簢冺勄姄忟慜捪昬琘瑉盿砇碈緍" + "賯鍲鰵㞶㟩㟭㢯㥸㨉㬆㮌䁕䂥䃉䋋䝧䞀䟨䡅䡑䡻䪸䲄䶔")) + ("ming" ("命明名鸣鳴萌盟皿螟铭冥茗溟暝瞑酩銘姳洺眳嫇慏詺鄍榠蓂覭佲凕朙" + "猽眀㝠㟰㫥䄙䆨䆩䊅䒌䤉䫤䳟")) + ("miu" ("谬謬缪繆")) + ("mo" ("模摸默漠磨膜魔末抹墨没沒莫寞陌沫摩蘑百貉嘿脉冒么靡藐摹帕袜万" + "无谟茉蓦馍嫫殁镆秣瘼耱蟆貊貘麽歿脈無麼糢謨驀妺歾枺眽粖莈蛨袹" + "覛嗼塺塻慔鄚銆靺暯瞙縸嚜瀎蟔鞨爅藦鏌饃劘纆髍鬕攠冐嚤嚰圽嫼帞" + "庅懡擵昩橅洦湐獏皌眜砞礳絈衇謩貃貈霡饝魩黙㜥㠢㱄㱳㶬㷬㷵㹮㾺" + "䁼䁿䃺䉑䌕䏞䒬䘃䘑䜆䤉䩋䬴䭩䮬䯢䱅䳟䳮䴲𠬛")) + ("mou" ("某谋謀冒牟毋侔袤厶哞缪眸瞀蛑蝥鍪繆洠踇鉾瞴鴾麰鞪霿劺恈愗敄桙" + "蟱㖼㭌㼋䋷䍒䏬䗋䥐䦈䱕")) + ("mu" ("目母木幕亩畝牧模慕墓姆拇牡穆姥莫牟暮募睦仫坶苜沐缪毪钼鹜繆炑" + "峔牳毣砪蚞莯楘鉬鉧幙氁艒霂縸鞪譕鶩恈橅狇獏畂畆畒畞畮胟雮㒇㙁" + "㜈㟂㣎㧅㫛㾇䀲䁼䊾䑵䥈䧔䮸䱯")) + ("n" ("嗯唔㐻")) + ("na" ("那哪拿纳納呐吶钠娜南絮讷捺肭镎衲箬內訥鈉妠拏挐淰笝豽軜貀誽魶" + "乸嗱痆蒳袦訤鎿雫靹㗙㙁㧱㨥㭯㴸䀑䅞䇣䇱䈫䎎䏧䖓䖧䛔䞕䟜䪏䫱䱹")) + ("nai" ("奶耐乃奈氖能鼐佴艿萘柰妳迺耏倷釢渿摨螚褦錼嬭儞廼榒熋疓㚷㜨㜷" + "㮈㮏㲡㾍䅞䍲䘅䯮䱞")) + ("nan" ("难難南男喃囝囡楠腩罱蝻赧灘奻柟莮婻揇湳暔萳諵戁侽娚枏枬畘㓓㫱" + "㬮㽖䁪䈒䊖䔜䔳䕼䛁䶲")) + ("nang" ("囊攮囔馕曩孃蠰灢齉乪儾嚢欜饢㒄㶞䂇")) + ("nao" ("脑腦闹鬧恼惱挠淖孬垴呶猱瑙桡硇铙蛲撓澆橈蟯鐃怓峱嶩獶臑夒繷譊" + "獿髐匘堖嫐巎巙悩憹碯腝詉閙㑎㛴㞪㧘㺀㺁䃩䄩䑋䙹䛝䜀䜧䫸䴃𡿺𢜸" + "𥑪")) + ("ne" ("呐呢吶哪那讷疔訥眲䅞䎪䭆䭚")) + ("nei" ("内內哪那馁餒氝娞腇餧脮鮾鯘㐻㕯㖏㘨㨅㼏䇣䜆䡾䲎䳖")) + ("nen" ("嫩恁嫰黁齳㒄㜛㯎㶧𡞾")) + ("neng" ("能而耐嬣薴㲌㴰䏻䘅䪏")) + ("ng" ("嗯嗯唔㐻㕶")) + ("ni" ("你泥拟擬呢妮霓倪尼匿腻逆溺疑伲坭嶷猊怩昵旎祢慝睨铌鲵妳暱膩濘" + "抳狋狔柅苨迡屔秜衵堄婗掜淣郳惄晲跜鈮嫟蜺馜殢觬輗儗糑縌濔隬薿" + "鯓禰鯢麑灄鷁鷊齯臡伱儞埿嬺孴屰愵氼沵痆籾胒蚭貎鉨鹝鹢㞾㠜㣇㥾" + "㦐㧱㪒㮞㲡㲻㵫㹸䀑䁥䍲䕥䘌䘦䘽䛏䝚䦵䧇䭲䮘䰯䵑䵒")) + ("nian" ("年念黏碾捻撵廿攆蔫拈粘辗埝廾辇鲇鲶卄涊唸撚輦輾姩淰棯跈溓簐蹍" + "鯰鼰齞躎秊秥艌蹨鮎㘝㞋㮟㲽䄭䄹䚓䟢䧔䩞䬯")) + ("niang" ("娘酿釀孃嬢醸䖆")) + ("niao" ("鸟鳥尿溺氽茑嬲脲袅裊嬝嫋蔦褭樢㒟㜵㞙㠡㭤㳮㼭䃵䐁䙚䦊䮍𢶑𢸣")) + ("nie" ("捏泥捻聂孽啮镊镍涅摄乜陧蘖嗫颞臬蹑聶鎳囁攝齧躡鑷疌峊苶掜喦敜" + "隉嵲踂摰槸槷諗踗嶭篞臲嚙闑櫱糱蠥鑈囓顳钀噛圼孼帇惗揑摂枿棿湼" + "糵菍鈢鉨鉩錜㖕㖖㘝㘿㙞㚔㜦㜸㟧㡪㩶㮆㴪㸎䂼䄒䌜䜓䞕䯀䯅䯵")) + ("nin" ("您恁拰囜㤛䋻䚾䛘")) + ("ning" ("凝拧擰宁寧咛嚀冰泥柠狞泞攘疑佞甯聍苧濘獰檸寍儜薴聹鑏鸋侫寕寗" + "寜橣矃鬡㝕㣷㩶㲰㿦䔭䗿䭢")) + ("niu" ("牛扭纽紐钮拗狃忸妞蚴鈕杻炄莥抝衂靵㺲䀔䂇䋴䏔䒜䤔䮗")) + ("nong" ("农農弄浓濃脓侬哝儂噥膿穠襛譨醲鬞齈挊挵檂欁癑禯秾蕽辳㶶㺜䁸䂇" + "䢉䵜")) + ("nou" ("耨穀獳檽鎒羺譨啂槈譳鐞㕢㝹䅶䔈䘫䨲䫖䰭")) + ("nu" ("努怒奴褥帑弩胬孥驽駑挐砮笯蒘伮抐搙鴑㚢䢞䢪")) + ("nuan" ("暖濡煖渜餪偄煗㬉䎡䙇")) + ("nue" ("虐疟")) + ("nun" ("嫩嫰黁")) + ("nuo" ("那娜难挪懦糯诺需傩搦喏濡砹锘諾難挼捼梛逽撋橠懧儺愞掿搻砈稬穤" + "糥袳蹃郍鍩㐡㑚㔮㖠㛂㡅㰙䇔䎟䚥")) + ("nv" ("女絮狃忸肭恧钕衄籹朒釹衂㮟㵖䖡䘐䚼䶊")) + ("nve" ("虐疟乇谑瘧謔硸䖈䖋䨋")) + ("o" ("喔噢哦")) + ("ou" ("偶欧歐鸥鷗殴藕呕沤区禺讴怄渥瓯眍耦紆區嘔毆甌吘吽腢慪漚熰蕅謳" + "櫙鏂齵塸瞘鴎㒖㛏㸸㼴䌂䌔䚆䯚")) + ("pa" ("怕爬啪趴帕芭扒耙琶派葩杷钯筢汃帊舥蚆袙跁掱鈀夿妑潖皅㞎䎬䎱䯲" + "䶕")) + ("pai" ("派排拍牌徘湃脾迫俳蒎哌箄俖棑鎃簰廹汖猅篺簲腗輫㭛㵺䃻䖰䮘䱝𠂢")) + ("pan" ("判盘盤盼叛攀畔扳般拌伴番樊繁潘磐胖片鄱弁拚爿泮皤袢襻蟠蹒槃瀋" + "蹣抃沜坢柈洀牉眅砏頄詊跘媻幋溿搫蒰頖縏磻瀊鞶冸奤炍畨砙緐螌覍" + "鋬鎜鑻㐴㩯㳪㵗䃑䃲䈲䋣䙃䙪䰉䰔")) + ("pang" ("旁胖乓庞龐榜膀磅傍方房仿逢耪蒡彷滂逄螃倣徬鎊夆尨厖庬舽雱嗙篣" + "厐嫎炐肨胮膖覫霶騯髈鰟鳑龎㑂㜊㝑㤶㥬㫄䂇䅭䒍䠙䨦䮾")) + ("pao" ("跑炮泡抛拋袍咆刨苞胞匏狍庖脬疱趵龅皰砲鉋鮑鑤奅炰摽鞄颮髱麃麭" + "藨齙垉爮礟礮軳靤麅㘐㚿㯡䛌䠙䩝䶌")) + ("pei" ("配培陪呸佩赔賠沛啡肺坏徘胚裴邳茇辔帔淠艴妃旆碚锫蜚醅霈珮轡伂" + "岯怌姵昢朏柸胐垺浿衃陫毰琣妚娝斾笩肧苝裵輫錇阫馷㟝㣆㤄㧩㨐㫲" + "㳈㸬㾦䂜䊃䕗䟺䡊䣙䪹䫊䫠䲹")) + ("pen" ("盆喷噴汾湓呠翉葐濆歕翸喯瓫㾦")) + ("peng" ("朋碰捧棚膨蓬怦篷砰澎迸逢亨抨烹彭硼鹏苹堋嘭甏蟛踫鵬匉芃泙恲倗" + "弸掽淜皏椪菶軯傰搒痭軿閛漰憉樥輣駍磞篣錋韸髼鬅鑝埄塜塳挷梈椖" + "淎硑稝竼纄蟚韼驡鬔㑟㔙㘐㛔㥊㮄㮟㱶㼞䄘䋽䡫䰃䴶䵄𡗗")) + ("pi" ("批皮披脾匹疲辟屁譬坯劈啤罢蚌被比番否坏砒霹琵毗痞僻丕仳陂陴邳" + "郫鄱圮埤鼙芘苤萆蕃薜擗噼庀淠濞媲纰枇甓睥罴铍痦癖裨疋蚍蜱螵篦" + "貔紕鈹頗罷闢伾阰岥狉玭毘秠笓崥翍蚽揊椑鈚釽潎膍銔銢諀駓髬髲鴄" + "澼錍魾憵螷鞞礔鎞嚭犤羆鷿噽壀嫓怶悂抷旇朇渒炋焷狓疈磇礕秛耚肶" + "脴腗苉豼豾鈈鉟隦魮鮍鲏鸊㔃㔥㡙㨽㮰㯅㱟㳪㵨㼰㿙䏘䑀䑄䖩䗄䚰䚹" + "䠘䡟䡶䤏䤨䪐䫌䰦䴙䴽")) + ("pian" ("片篇偏骗騙便扁辨辩谝骈缏犏胼褊蝙翩蹁駢辯玭媥貵楩楄萹跰甂緶頨" + "諞骿鶣囨腁覑諚賆輧騈騗㓲㛹㸤㼐䏒䮁")) + ("piao" ("票飘飄漂瓢膘朴剽莩嘌嫖骠缥殍瞟螵髟縹驃淲僄彯慓摽蔈麃旚篻翲薸" + "醥犥臕藨皫顠魒勡徱竂蚫闝飃㩠㬓㯱㲏㵱㹾㺓㼼䏇䕯䴩")) + ("pie" ("瞥瘪撇丿苤氕癟覕嫳潎撆暼鐅䥕")) + ("pin" ("品拼贫貧频頻泵聘苹拚姘嫔榀牝颦嬪蘋顰玭涄嚬矉礗蠙娦獱琕薲㰋㲏" + "㻞䀻")) + ("ping" ("平评評凭憑瓶苹蘋乒屏秤冯砰聘坪萍俜娉枰鲆馮甹呯泙帡洴玶郱砯荓" + "淜缾艵蛢蓱軿竮頩鵧凴屛帲幈慿焩甁箳簈聠胓蚲輧鮃㲏㵗㺸㻂䈂䍈䓑" + "䶄𠗦𦚓")) + ("po" ("破迫坡婆颇頗泼潑泊魄霸膊番繁拍粕朴叵陂鄱泺溥珀攴钋钷皤笸跛釙" + "醱岥岶癹烞桲猼蒪櫇濼鏺嘙嚩尀廹溌炇狛砶緐蔢覇酦醗鉕駊㛘㜑㨇㩯" + "㰴䄸䎅䎊䘠䞟䣪䣮䦌䨰䪖䪙䮘䯙")) + ("pou" ("剖部涪附培裒掊瓿锫踣抔垺捊婄堷棓蔀勏咅哣廍抙犃錇㕻㟝㧵㰴㼜䎧" + "䯽䳝")) + ("pu" ("普扑撲铺鋪朴葡脯瀑菩剥堡暴扶甫仆莆蒲埔圃浦谱曝匍苻噗溥濮璞攴" + "氆镤镨醭蹼僕誧樸譜抪毞烳痡蒱酺墣潽獛舖瞨襆鯆轐纀鐠鏷圤擈檏穙" + "箁舗菐襥諩陠㒒㙸㬥㯷㲫㹒㺪䈬䈻䑑䔕䗱䧤䪬䲕䴆")) + ("qi" ("起氣气其期七器汽奇企旗齐齊骑騎漆妻启啟欺戚岂弃豈棄砌棋凄淒泣" + "崎沏甭刺逗畸稽缉伎栖柒歧畦脐祈祁乞契迄讫切湿示溪枝亟亓俟偈圻" + "芑芪荠萁萋葺蕲嘁屺岐汔淇骐绮琪琦杞桤槭耆赍挈欹祺憩碛颀虮蛴蜞" + "粞綦綮趿蹊鳍麒祇衹訖悽愒棲溼漬綺慼緝磧錡濟濕谿臍薺饑鰭忔犵邔" + "呇岓忯迉盵肵芞咠倛旂栔蚑蚚蚔唭埼娸婍徛掑桼跂軝郪釮陭攲敧棨湆" + "湇翗碕隑頎僛墘榿緁緀鬿甈磎觭諆踑踦磩諿錤霋懠濝鮨藄蟣騏魌齌罊" + "蟿鄿鏚鯕鶈鶀鵸艩蘄蠐顣鬐騹齎玂鼜鸂碁亝刾剘呮唘啓啔噐墄夡嵠帺" + "愭慽憇掲摖斉斊晵暣朞棊槣檱檵櫀気炁焏猉玘璂畁疷盀矵碶磜礘禥竐" + "竒粸綥綨纃萕蜝袳裿諬賫賷軙锜闙鲯㒅㓗㓞㔑㖢㘍㙨㜎㝄㞓㞚㞿㟓㟚" + "㟢㠍㠎㠱㣬㥓㦢㩩㩽㫅㫓㮑㯦㹄㼤㾨䀈䀙䁈䁉䄎䄢䄫䅤䅲䉝䉻䋯䌌䎢" + "䏅䏌䏠䏿䐡䐤䑴䒗䒻䓅䓫䔇䔾䙄䚉䚍䛛䛴䞚䟄䟚䠞䡋䡔䢀䧘䧵䩓䫔䬣" + "䭫䭬䭶䭼䯥䰇䰍䰴䱈䲬䳢䶒䶓䶞𠀁𣪠")) + ("qia" ("恰掐卡洽葜疴袷髂匼帢殎酠楬鮚圶跒㓞㓣㓤㡊㤉㦴㰤㵄䁍䂒䜑䠍䨐䯊" + "䶗䶝𠜼")) + ("qian" ("前千钱錢牵牽浅淺签簽铅鉛欠潜潛迁遷遣谦謙歉钳嵌鉗谴譴柑赶渐筋" + "扦钎仟乾黔堑纤倩佥阡芊芡茜荨掮撖岍悭慊涔骞搴褰蹇缱椠犍肷腱愆" + "钤锓虔箝羟兛鈐塹漸縴騫齦籤韆仱奷幵岒忴扲汧拑粁唊挳婜脥傔媊掔" + "揵棈鈆雂僉嗛煔羥葥葴鉆慳榩槏漧綪蒨蜸槧輤鋟燅燂燖篟蕁鍼黚檶鬵" + "攐櫏騚孅攓爓繾譣灊鐱鰬鶼顩乹儙刋厱圱圲壍孯嵰悓拪撁攑杄欦歬汘" + "濳濽皘篏膁臤蔳蚈諐谸釺銭鬜鬝鵮鹐㐸㜞㝿㟻㡊㡨㥞㦮㧄㨜㩮㪠㯠㸫" + "㹂䁮䃛䅐䅾䆂䈤䈴䊴䋮䍉䑶䔔䕭䖍䙺䢪䤘䥅䦲䨿䪈䫡䭠䭤䯡䵖")) + ("qiang" ("强強枪槍墙牆抢搶腔将疆控呛羌蔷丬爿戕嫱樯戗炝锖锵镪襁蜣箐羟跫" + "跄將嗆彊檣繈薔鎗鏘斨矼唴椌傸羥墏嶈嵹戧漒熗牄瑲嬙廧磢錆謒蹌蹡" + "鏹羻蘠鶬墻勥啌弜溬猐玱篬繦羗羫艢軖鸧㛨㩖䅚䵁𤕭")) + ("qiao" ("桥橋瞧悄巧敲壳翘殼翹锹鍬峭蕉焦橇乔侨鞘撬俏窍雀硝招劁诮谯荞茭" + "峤愀憔缲樵毳硗舄醮跷跤鞒喬僑誚竅譙蹺驕帩荍睄郻踍鄡銚嘺墝嶠碻" + "箾頝墽幧撽燋燆蕎骹磽礄簥繑髜繰趬趫蹻鏒躈鐰丂僺墧嵪嶣殻癄硚舃" + "藮鄥釥鍫鐈陗鞽韒顦髚㚁㚽㝯㡑㢗㤍㨽㩰㪣㱶㴥䀉䃝䆻䇌䎗䏆䩌䱁䲾")) + ("qie" ("且切窃竊怯担捷沏契砌茄伽郄蕺唼惬慊渫妾挈脞锲箧趄愜鍥癿洯蛣蛪" + "嗛朅緁篋踥藒鯜鰈匧悏淁穕笡㓶㗫㙻㚗㛍㛙㤲㥦㫸㰰㰼㹤㼤㾀㾜䌌䟙" + "䤿䦧䫔䬊䶗")) + ("qin" ("亲親侵勤琴钦欽浸秦芹擒禽寝沁渗芩蓁揿吣嗪噙廑溱槿檎锓衿矜覃螓" + "衾寢滲嶔撳頜櫬坅庈昑唚耹蚙梫梣寑菫菣鈙雂嫀寖綅鉆靲慬斳鋟鳹曋" + "澿懃螼顉駸瀙蘄顩厪吢媇寴嵚懄抋捦搇珡琹菦蠄誛赺赾骎鮼鵭㓎㕋㘦" + "㛙㝲㞬㢙㤈㩒㪁㮗㱽㾛䅾䇒䈜䔷䖌䠴䢈䥅䥆䦦䶖")) + ("qing" ("情轻輕青清请請倾傾晴庆慶顷頃蜻氢氫鲸精亲卿擎氰倩苘圊檠磬罄箐" + "綮謦鲭黥涇親鯨鯖汫狅凊勍掅殑郬渹碃廎靘樈漀擏鑋剠啨夝寈庼暒檾" + "殸淸甠磘軽靑㔀㢣㩩㯳㵾㷫䋜䋯䌠䔛䝼䞍䯧䲔䵞晴")) + ("qiong" ("穷窮鞠琼邛芎苘茕穹蛩筇跫銎瓊桏赹惸笻蛬煢輁瞏嬛橩璚藭藑儝匔卭" + "宆棾焪焭睘竆㑋㒌㤨㧭㮪㵌㷀㼇䅃䆳䊄䓖䛪䠻䧆")) + ("qiu" ("求球秋丘蚯仇龟邱囚酋泅馗俅氽巯艽犰湫逑遒楸赇钆虬蝤裘糗鳅鼽梂" + "毬鳩龜鞦鰍厹朹坵虯恘苬觓訄釓唒捄紌釚殏脙莍頄媝崷盚巰煪絿萩蛷" + "觩賕璆緧蓲蝵銶螑趥頯鮂蟗鯄鶖蠤鰽丠叴扏搝汓浗渞玌皳秌穐篍肍訅" + "逎鞧鰌鱃鹙龝㐀㐤㕤㛏㞗㟈㤹㥢㧄㧨㭝㲹㷕㺫㼒䆋䊆䊵䎿䔔䜪䞭䟬䟵" + "䠗䣇䤛𠀉𩝠")) + ("qu" ("去区區取趣曲渠娶屈趋趨岖嶇驱驅蛆躯軀鞠蜡龋戌虚絮诎劬凵苣蕖蘧" + "衢阒遽璩枸觑氍朐祛磲鸲癯蛐蠼麴瞿鞫黢砠組鉤毆齲佢佉刞呿抾阹斪" + "浀胠胊痀竘淭紶絇翑脥蚷袪湨菃詘軥葋豦趍敺镼懅髷魼鴝麮螶闃翵蟝" + "鼁鼩覷鶌匷騶灈鐻欋臞籧鱋蠷躣伹匤厺坥岴忂憈戵璖竬筁覰覻詓誳鑺" + "閴駆駈鰸鸜麯麹㖆㚁㜹㠊㣄㤲㧁㪯㫢㯫㰦㲘㽛䀠䁦䂂䅓䆽䋧䌌䏣䒧䗇" + "䝣䞤䟊䠐䠓䢗䪨䵶䶚𪍸")) + ("quan" ("全权權圈劝勸拳泉犬纯卷颧醛痊券诠荃獾悛绻桊辁畎铨蜷筌鬈佺甽純" + "捲詮銓踡鸛汱玔姾弮恮烇牷牶荈婘惓琄棬犈絭絟腃瑔觠跧輇綣縓駩謜" + "鐉巏齤鷤蠸虇顴劵勧呟啳圏奆孉峑搼権洤湶硂箞葲詃騡鰁鳈㒰㟨㟫㩲" + "䀬䄐䅚䊎䌯䑏䟒䠰")) + ("que" ("却卻确確缺雀鹊鵲猎欠炔瘸榷芍郄攉阕阙觳悫舭鳥闋闕咑埆硞塙搉皵" + "碏愨毃蒛獡碻礐礭墧寉崅慤殻灍燩琷舃趞㕁㩁㰌㱋㱿㴶㹤㹱㾡䀇䇎䍳" + "䢧䦬䧿䱜䲵𩨭")) + ("qun" ("群裙遁逡蝽麇囷杶宭峮漘踆輴錞鰆夋帬羣裠麕㪊㿏䆽䭽")) + ("r" ("儿兒")) + ("ran" ("然燃染冉苒蚺髯呥姌珃蛅袡橪冄嘫媣繎肰蚒蚦衻袇髥㒄㚩㜣㯗㲯㸐㹱" + "㾆㿵䇋䎃䑙䒣䔳䖄䣸䤡䫇䰯䳿䶲𤡮")) + ("rang" ("让讓嚷壤瓤攘镶禳穰孃鑲儴勷懹瀼獽爙蘘纕蠰躟鬤壌穣譲㚂䉴䑋")) + ("rao" ("绕繞扰擾饶饒荛娆桡蛲嬈橈繚蟯挐隢蕘遶襓顤㑱㹛䫞")) + ("re" ("热熱惹若喏渃爇焫㻰")) + ("ren" ("人认認任忍韧韌赁壬仁刃妊纫亻仞荏葚饪轫恁稔衽紉涊軔飪賃屻牣肕" + "芢栠紝訒荵軠棯腍銋鵀仭刄姙忈忎扨朲杒栣梕秂秹絍纴袵讱鈓靭靱餁" + "魜鴹㠴㣼㤛㲽㶵㸾䀔䀼䄒䇮䋕䌾䏕䏰䚾䛘䭃䴦")) + ("reng" ("仍扔耳艿穰礽陾芿辸㭁㺱䄧䚮")) + ("ri" ("日衵鈤馹囸氜釰驲䒤")) + ("rong" ("容荣榮溶绒絨融熔茸榕隔戎蓉冗颂讼嵘狨肜蝾訟頌嶸鎔毧茙烿傛傇羢" + "軵媶榵滽瑢氄縟褣駥髶爃瀜蠑鰫鷛宂搑曧栄穁縙螎镕鴧㘇㝐㣑㭜㲓㲝" + "㲨㺎㼸䄧䇀䇯䈶䋴䘬䠜䡆䡥䢇䤊䩸")) + ("rou" ("肉柔揉扰糅蹂鞣擾禸粈媃楺煣葇蝚輮鍕鍒韖騥鰇鶔宍沑渘瑈瓇脜腬㖻" + "㮟㽥䄾䋴䐓䢇䥆䧷䰆")) + ("ru" ("如入乳辱蠕女肉茹儒孺汝褥需蓐薷嚅洳溽濡缛铷襦颥燸侞帤挐筎袽嗕" + "媷鄏銣蝡縟蕠擩鴽曘臑繻醹鑐傉桇渪肗邚顬鱬㦺㨌㨎㱶㹘㼋㾒䋈䋴䐓" + "䘫䞕䤉䫱䰭䰰")) + ("ruan" ("软軟蠕阮需濡朊耎堧撋緛蝡壖瓀礝媆瑌盶碝腝輭㓴㜛㨎㮕㼱㽭䆓䎡䓴" + "䙃䙇䞂䪀䪭")) + ("rui" ("锐銳兑蕊瑞芮蕤枘睿蚋鈉綏汭桵惢緌叡橤擩繠壡甤蕋蘂蘃蜹鋭㓹㕙㛱" + "㨅㪫㮃㲊㹘㻔䂱䅑䇤䌼䍴䓲䞩䦌䳠")) + ("run" ("润潤闰閏犉橍瞤膶閠㝄㠈䏕䦞")) + ("ruo" ("弱若挪偌芮箬篛鶸挼捼婼渃鄀楉蒻爇叒焫蠚鰙鰯㬉䐞")) + ("sa" ("撒洒萨薩蔡杀些卅仨檫挲脎飒趿殺颯灑鈒靸摋馺攃鎝闟躠櫒潵钑㒎㪪" + "㳐㽂䊛䑥䓲䘮䙣䬃𥋌")) + ("sai" ("赛賽塞腮鳃思蓑噻鰓毢揌毸僿嗮愢簺顋㗷㘔䈢")) + ("san" ("三散伞傘参粪叁馓毵糁參糝粣閐毿蔘繖攕鏾鬖仐俕叄嘇弎潵犙糂糣糤" + "饊㤾㧲㪔㪚䀐䉈䊉䫅䫩")) + ("sang" ("嗓丧喪桑搡磉颡褬鎟顙桒䘮䡦䫙")) + ("sao" ("嫂扫掃搔骚艘燥埽缫缲臊瘙鳋繅騷喿慅溞氉矂繰颾鱢掻騒鰠鰺㛮㿋䐹" + "䕅䖣𦞣")) + ("se" ("色塞泣蔷瑟涩啬槭铯穑嗇鉍漬澀薔穡翜銫濇璱鎩轖譅飋懎歮歰澁瀒繬" + "趇雭㒊㥶㮦㱇㴔㺩㻎㻭㽇䉢䊂䔼䨛")) + ("sen" ("森洒摻滲槮蔘篸襂曑椮甧穼")) + ("seng" ("僧鬙")) + ("sha" ("沙杀殺啥纱紗傻砂刹煞厦剎廈霎莎杉赊栅唼嗄挲歃铩痧裟鲨柵賒鯊唦" + "猀啑帴喢硰萐翜箑翣樧蔱霅魦閷鎩乷倽儍帹擑桬榝檆歰粆訯閯髿鮻鯋" + "㚫㛼㰱㵤䀉䈉䝊䬊䮜䯫䵘䶎𠚺𧜁")) + ("shai" ("晒筛篩色杀酾殺曬閷繺纚釃㩄㬠䵘")) + ("shan" ("山闪閃善衫扇杉珊掺颤单掸苫删煽陕擅赡膳汕缮檀栅詹剡讪鄯埏芟彡" + "潸澹姗嬗骟膻禅钐疝蟮舢跚鳝髟刪姍柵訕陝單摻禪縿繕蟬羶贍顫鱔狦" + "痁赸掞挻笘釤晱烻剼搧煔睒幓摲墠墡撣潬覢樿橏穇襂謆蟺騸灗鱣傓僐" + "椫檆澘熌磰羴脠譱軕邖醦銏鐥陿饍鯅鱓鳣㚒㚲㣌㣣㨛㪎㪨㬭㱚㱯㴸㶒" + "㹽㾆䄠䆄䗞䚲䛸䠾䡪䥇䦂䦅䱇䱉䴮𠚹")) + ("shang" ("上商伤傷尚赏賞裳晌墒汤垧绱殇熵觞湯殤觴姠愓漡蔏曏螪謪鬺蠰丄尙" + "慯扄滳銄鑜䬕")) + ("shao" ("少烧燒绍紹稍哨梢捎鞘芍勺韶邵招召劭苕溲潲杓蛸笤筲艄卲牊玿弰莦" + "袑睄旓綃輎髾燿佋娋焼竰綤颵㪢㲈㷹㸛䏴䒚䔠䙼䬰")) + ("she" ("社设設射摄攝蛇舍舌涉折碟睫杀奢赊赦慑拾邪叶厍佘揲猞滠歙畲铊蛞" + "麝捨殺葉賒聶懾厙奓栜畬輋鉈慴摵蔎闍檨譇韘騇蠂灄讋弽摂欇渉虵蛥" + "賖釶鉇鍦阇㒤㢵㭙㰒㴇㵃䀅䀹䁋䁯䂠䄕䌰䏴䕣䜆䜓䞌䠟䠶䤁䤮䬷䰥䵥" + "𧵳")) + ("shei" ("谁誰")) + ("shen" ("什甚身神深伸婶嬸审審慎渗滲参參申绅紳呻砷娠沈肾信震诜谂莘葚抻" + "吲哂渖椹胂矧蜃糁脤腎諶瀋伔屾抌邥侁妽侺姺柛氠珅籸峷甡眒淰兟棽" + "搷煁罧葠詵綝槮蔘諗鋠燊駪瞫襂黮覾讅襳叄宷弞愼扟昚椮涁瘆瘎瘮眘" + "矤籶罙蓡薓裑訠訦訷谉鉮頣頥魫鯵鰺鲹鵢㔤㚞㛙㜤㥲㰂㰮㱯㵊㵕㶒㾕" + "䄕䆦䚓䧵䫖䰠神")) + ("sheng" ("生声聲胜勝省剩升牲绳繩盛圣聖乘甸甥嵊渑晟眚笙昇陞澠賸呏泩狌甡" + "偗渻湦焺貹溗鉎箵憴鼪鵿譝鱦乗剰墭斘晠椉榺殅珄琞畻苼蕂阩㗂㞼㹌" + "㼳㾪䁞䇸䋲䎴䚇䞉䪿䱆")) + ("shi" ("是时時十事实實使世师師石识識史市始似式失士示势勢室视視试試适" + "適食施湿濕诗詩驶释駛釋蚀蝕拾饰氏飾逝誓狮獅侍尸屎匙拭弛郝赫舍" + "甚虱什矢柿嗜噬仕恃硕提嘘液泽肢汁殖峙谥埘莳蓍弑饣轼耆贳炻礻铈" + "铊螫舐筮豉酾豕鲥鲺屍飭塒弒溼軾碩奭蝨澤篩繹灑忕戺咶恀邿栻烒祏" + "埶絁寔崼揓湁湜湤貰戠溡溮葹跱跩鉈鈰鉐榯蒔鉽鳲箷翨遰銴澨諟諡檡" + "褷謚遾鍉簭鼫鎩鼭醳鯷齛襫鰣鰤鶳纚襹釃丗乨乭亊佀兘冟卋卶叓呞呩" + "嬕実宩峕旹昰枾柹浉眂眎睗笶舓蒒遈釈釶鈟鉂鉃鉇鍦飠餙餝鯴鳀鳾鸤" + "㒾㔺㕜㖷㫅㫑㮶㱁㳏㵓㶴㸷㹝㹬㹷䁺䂖䂠䄷䈕䊓䏡䑛䒨䖨䛈䜴䜵䜻䟗" + "䤭䤱䦠䦹䩃䭄䰄䲽䴓䶡䶵𠀍𢂑𥐘")) + ("shou" ("手受收首守授瘦售兽獸寿壽熟狩绶艏綬濤荍掱収垨夀涭璹痩鏉㖟㝊㥅" + "䛵䭭")) + ("shu" ("书書数數术朮树樹熟属屬输束輸叔舒述殊鼠蔬梳竖豎署疏枢樞薯暑除" + "抒淑赎孰曙蜀黍戍墅庶漱恕透俞朱倏塾荼菽摅沭涑澍姝纾杼樗毹腧殳" + "秫疋蜍術橾藪藷鐲贖杸陎紓埱婌焂袕軗尌鄃綀翛裋鉥摴跾潻鮛攄癙儵" + "襡鏣鵨鶐籔襩鷸鸀虪钃侸俆倐兪凁尗庻掓樜潄濖璹疎盨竪絉荗蒁薥踈" + "錰鼡㒔㛸㜐㟬㣽㫹㯮㳆㵂㶖㷂㻿㽰㾁䃞䆝䉀䎉䑕䘤䙱䜹䝂䝪䞖䠱䠼䢞" + "䢤䩱䩳䭭䴰𠲿𡱆")) + ("shua" ("刷唰耍涮誜")) + ("shuai" ("摔率甩蟀衰帅帥綏咰縗繂孈卛缞䢦")) + ("shuan" ("拴汕栓揎闩涮踹閂䧠")) + ("shuang" ("双雙霜爽泷淙孀塽慡樉縔瀧灀孇礵鷞艭驦欆滝騻骦鸘鹴㦼㼽䔪䗮䡯䫪")) + ("shui" ("水谁誰睡税稅说蜕蛻說帨挩涗娷脽裞涚瞓祱説㔑㝽㥨㽷䭨䲧")) + ("shun" ("顺順盾吮瞬舜眴揗楯瞚蕣賰輴鬊橓㥧㯗䀢䀵䑞䞐䴄")) + ("shuo" ("说說烁爍芍数帅硕朔溯蒴搠濯妁杓槊铄帥碩數療藥鑠洬欶揱愬獡箾燿" + "鎙爚哾矟説㮶㸛䀥䁻䈾䌃")) + ("si" ("四思死似司丝絲私斯撕饲飼嘶赐食肆寺嗣伺巳肄厮俟兕厶苡菥咝饴汜" + "泗澌姒驷纟缌祀祠锶雉鸶耜蛳笥糸飴廝賜駟鷥佁泀柶肂洍涘虒偲梩覗" + "楒貄鉰凘榹禗罳蜤磃禠緦蕬螄儩蕼鍶蟴颸鼶亖佀噝娰媤孠杫枱泤瀃燍" + "牭禩竢簛籭糹蟖釲鈻鋖鐁飔飤騦㐌㕽㚶㜦㣈㭒㸻㹑㾅䂖䃽䇃䎣䏤䦙飼")) + ("song" ("送松耸聳颂頌讼訟诵誦怂宋纵凇菘崧嵩忪悚淞锶竦慫縱鬆娀倯傱愯硹" + "嵷漎蜙濍鍶駷庺憽捒枀柗梥楤樬檧鏓餸㕬㧐㨦㩳㮸䉥䛦䜬䢠")) + ("sou" ("搜嗽艘漱擞叟薮嗖嗾馊涑溲飕瞍锼螋蒐擻餿藪颼廋獀鄋滫醙鎪騪籔傁" + "叜廀捜摉櫢潄瘶膄㖩㛐㟬㵻䈹䉤䏂䮟𢲷𥈟")) + ("su" ("速诉訴素肃肅塑宿俗苏蘇酥粟僳溯缩夙谡蔌蓿嗉愫涑簌觫稣甦穌縮囌" + "玊泝栜傃嫊溹窣愬榡膆憟樕鋉餗橚縤謖蹜藗櫯驌鱐鷫塐殐溸潥珟璛碿" + "粛蘓蜶誎趚遡遬骕鹔㑉㑛㓘㔄㕖㜚㝛㥛㨞㩋㪩㬘㯈㴋㴑㴼䃤䅇䇤䌚䎘" + "䏋䑿䔎䘻䛾䥔䩳")) + ("suan" ("算酸蒜选撰狻痠選筭匴篹祘笇㔯㱹")) + ("sui" ("随隨虽雖岁歲碎隧穗粹队尿莎隋绥髓遂祟蓑谇荽濉邃彗攵燧眭睢隊綏" + "誶遺倠哸浽埣荾毸滖睟葰蔧賥縗檖檅璲篲繀禭穟繐巂雟旞瀡繸襚鐆鐩" + "靃亗夊嬘嵗歳澻煫熣瓍砕穂膸芕譢遀鞖髄㒸㞸㥞㴚㵦㻟㻪㻽䅑䅗䆳䉌" + "䍁䔹䜆䜔䠔䡵䢫䤭䥙䭉䯝䲀𡑞")) + ("sun" ("损損孙孫餐笋荪狲飧榫跣隼筍蓀潠栒搎猻愻槂蕵薞簨鎨箰飡飱鶽㔼㡄" + "㦏㰂䁚䐣")) + ("suo" ("所缩縮索锁鎖嗦琐瑣霍莎沙衰蓑梭唆牺些唢嗍逡娑桫挲睃羧簑獻犧莏" + "逤傞惢嗩溹摍摵趖璅蹜鎍鏼挱擌暛樎洓溑瘷簔褨鎻鏁髿㪽㮦䂹䅴䈗䌇" + "䐝䖛䗢䞆䞽䣔䵀𧴪")) + ("ta" ("他她它踏塔塌蹋搭达獭挞拓嗒闼溻漯遢榻沓铊趿鳎牠達遝撻濕獺躂韃" + "祂迖羍荅涾傝搨鉈靸榙毾禢誻鞈錔嚃濌鞜鎉闒鞳闟闥鰨鑉龘亣嚺墖崉" + "橽澾狧譶跶蹹躢阘鮙龖㒓㗳㛥㣛㣵㧺㭼㯓㳠㳫㹺㺚㿹䂿䈋䈳䌈䍇䍝䎓" + "䑜䑽䓠䜚䠅䪚䳴䵬䶀䶁")) + ("tai" ("太台态態抬胎汰大能苔泰酞邰薹呔骀肽炱钛跆鲐臺颱檯忕汏旲詒鈦溙" + "箈駘儓鮐嬯燤斄籉冭囼坮夳奤孡忲擡曃枱炲舦菭㑷㒗㘆㙜㙵㣍㥭㬃㷘" + "㸀䈚䑓䢰䣭")) + ("tan" ("谈談叹嘆探坦炭摊攤滩灘碳弹彈贪貪潭毯痰胆淡沈坍瘫坛檀谭袒舔炎" + "湛郯荨蕈澹昙赕膻忐眈钽锬镡覃漢撢歎壇曇禪罈譚癱抩怹倓埮婒惔舑" + "傝湠菼僋榃鉭嗿緂舕儃嘽嘾憛憳賧橝蕁醓錟餤癉禫蟫藫襢貚贉醰譠鐔" + "黮驔啴墰墵壜憻擹璮罎舚艢醈㒎㛶㪔㫜㲜㲭㵃㵅㶒㷋㺥㽎㽑䀡䃪䆱䉡" + "䊤䏙䐺䕊䗊䜖䞡䢻䦔䨢")) + ("tang" ("躺堂糖趟塘倘汤湯烫燙膛淌搪挡棠唐傥帑饧惝溏瑭樘铴镗耥螗螳羰醣" + "擋蕩鏜鐺儻逿摥榶漟煻蓎磄蝪橖踼閶薚赯餳蹚鎕鎲闛鐋鶶戃攩曭爣鼞" + "矘钂伖偒傏劏啺嘡坣摚禟篖糃糛膅鄌镋隚餹饄㑽㒉㙶㜍㦂㭻㲥㼒㼺㿩" + "䅯䉎䌅䕋䟖䣘䧜𢠵𧼮𨌩")) + ("tao" ("讨討套逃掏桃萄淘陶涛濤滔绸绦挑跳鼗叨啕洮韬焘饕絛綢檮燾韜籌匋" + "弢咷嫍慆搯祹槄綯翢蜪鞀醄縚錭鋾駣騊夲梼瑫縧绹裪詜謟轁迯鞉鞱飸" + "饀㚐㹗䄻䚯䚵䛌䛬䬞䱇䵚")) + ("te" ("特贷忒忑慝铽貸職貣犆鋱螣蟘棏脦蚮鴏㥂㧹")) + ("tei" ?忒) + ("teng" ("疼腾騰藤誊滕謄籐縢蕛螣邆儯幐漛籘膯駦驣鰧鼟䒅䕨䠮䲍䲢")) + ("ti" ("体體题題提替踢梯屉屜惕蹄涕剔啼达堤狄弟肆锑嚏剃锡倜谛荑悌逖绨" + "缇棣睇鹈裼醍詆隄達緹適銻諦錫躍迖厗洟俶偍悐珶媞崹惿揥稊綈睼禔" + "殢蝭褅褆蕛趧踶薙謕鍗擿鬄鵜騠籊鯷鶙鶗趯鷈鷤鼶俤嗁嚔媂惖挮掦歒" + "漽瑅碮禵罤苐蹏躰軆迏逷遆鐟骵髢髰鬀鮧鮷鳀鷉㖒㖷㗣㡗㣢㬱㯩䅠䈕" + "䌡䎮䔶䗖䙗䚣䛱䝰䞶䢰䣠䣡䣽䧅䨑䪆䫮䬫䬾䯜䱱䴘䶍䶏䶑𡲕")) + ("tian" ("天田添甜填舔蚕颠滇佃甸苫恬腆沾掭嗔忝阗栝殄町畋钿锘蚺鈿靦鎮闐" + "顛屇沺盷倎婖悿淟紾晪湉菾酟搷煔瑱緂餂磌窴賟錪頲鷏兲唺塡沗璳甛" + "畑睓胋舚蚦覥觍鍩鎭靔靝颋鷆黇㐁㑷㖭㙉㤁㥏㧂㧱㮇㶺䄕䄹䄼䄽䏦䐌" + "䑚䟧䠄䡒䡘䣯䣶䥖䧃䩄䩞𧰊")) + ("tiao" ("条條跳调調挑粜糶眺超稠迢赵佻苕祧铫窕蜩笤踔龆鲦髫脩覜趙頫鯈芀" + "岧宨庣恌朓祒脁絩誂趒銚蓧蓨窱鞗嬥鮡鎥齠鰷岹旫晀樤聎萔鋚㑿㕮㟘" + "㩖㸠䂪䎄䒒䖺䟭䠷䧂䩦䯾䱔䳂")) + ("tie" ("铁鐵贴貼蝶帖沾萜揲锇餮呫怗蛈跕鉆銕鋨鴩驖鉄鐡飻䂿䥫䩞䴴䵿")) + ("ting" ("听聽停挺庭厅廳亭艇蜓烃汀廷莛葶婷梃町铤耵霆圢朾艼侹桯烴烶珽脡" + "嵉渟楟筳綎榳聤蝏鋌閮濎頲鼮厛庁廰涏甼耓聴聼誔諪邒鞓颋鯅㹶㼗䅍" + "䋼䗴䦐䫖䱓䵺")) + ("tong" ("同通统統痛铜銅桶童筒侗恫洞桐酮瞳彤捅重佟僮仝垌茼嗵峒恸潼砼硐" + "艟慟鼕哃姛炵狪浵烔迵痌粡絧衕筩詷赨鉖餇熥獞蓪曈朣橦氃犝膧蕫穜" + "罿鮦鼨蘣爞勭峂峝庝憅晍樋燑硧秱綂蚒鉵鲖㛚㠉㠽㣚㣠㤏㪌㮔㸗㼧㼿" + "䂈䆚䆹䮵䳋䴀䶱")) + ("tou" ("头頭透投偷逗愉亠钭骰諭諳妵紏酘媮鈄牏斢黈偸匬坄婾綉鍮㓱㕻㖣㡏" + "㢏㤟㪗㳆㼥䕱䞬䟝䡩䱏䵉")) + ("tu" ("土图圖突途徒涂兔吐凸屠秃禿跌堍芏荼菟钍酴塗怢唋峹悇捈涋捸梌釷" + "湥稌嵞瘏筡腞腯葖嶀廜潳蒤跿瑹鍎駼鵌鵚鵵鶟鷋鷵鼵兎凃啚図圗圡堗" + "宊庩揬痜鈯鋵馟㭸㻌㻠㻬㻯䅷䖘䠈䣄䣝䤅䩣䭭䳜䴛𨑒")) + ("tuan" ("团團揣敦税湍砖抟彖疃鹑稅磚鶉糰剬剸煓慱摶漙畽槫褖貒篿鏄鱄鷻団" + "猯黗㩛䊜䜝䳪䵯")) + ("tui" ("推腿退税颓蜕褪追萑忒煺脫稅蛻頹弚俀僓蓷隤橔駾魋穨藬蹪饋墤娧尵" + "蘈蹆頺頽骽㞂㢈㢑㥆㦌㰐㱣㷟㾯㾼㾽㿉㿗䀃䅪䍾䩣䫋")) + ("tun" ("吞纯敦囤褪屯臀逐氽饨沌暾肫豚炖窀純飩燉坉忳旽芚迍涒啍訰軘焞魨" + "呑噋朜臋豘霕鲀㖔㞘㧷㩔㹠㼊")) + ("tuo" ("脱脫拖驼駝托妥驮馱唾椭橢池舵魄蛇税说隋绥它鸵陀拓砖乇佗坨摭庹" + "沲沱迤柝柁橐砣铊箨酏酡跎鼍牠託稅綏說磚鴕扡扥阤侂岮沰矺侻挩毤" + "紽莌袉飥堶詑跅毻鉈馲碢鞁魠嫷撱鮀蟺蘀籜驒鼉仛咃媠彵拕捝杔棁楕" + "槖汑涶狏砤舃萚説讬軃迱陁饦駄駞騨驝鰖鱓鵎鼧㟎㯐㰐㵃㸰㸱㼠㾃䍫" + "䓕䡐䪑䭾䰿䲊䲦䴱𥓿")) + ("wa" ("挖哇蛙瓦娃袜襪凹洼污鞋佤娲腽鲑汙媧窪鮭穵窊婠淴窐嗢溛漥膃劸咓" + "啘嗗徍搲攨汚畖聉邷韈韤鼃㒝㧚㰪㼘䍪䎳䚴䠚𩋘")) + ("wai" ("外歪夭呙崴咼喎懀㖞㨤䠿")) + ("wan" ("完万萬晚碗玩弯彎挽顽頑湾灣惋丸豌关贯蔓娩烷皖宛婉腕剜芄莞菀浣" + "纨绾琬脘畹蜿箢鲩鞔汍莧貫綰輓夗仴刓卍忨抏杬紈倇捖婠捥涴脕晼睌" + "睕綄綩輐鄤潫翫踠鋄澣薍蟃鯇卐埦帵晩梚椀琓盌莬萖貦贎鋔錽鎫関魭" + "㜶㝃㝴㸘㺜㼝㽜㽹㿸䂺䅋䈮䏦䑱䖤䗕䘼䛷䝹䥑䩊䯈䯛䳃䵥𦙵")) + ("wang" ("望往忘王网網亡妄旺枉汪方皇芒盲罔尢惘辋魍輞尪盳迋莣暀菵朢瀇亾" + "仼兦尣尩尫彺徃忹棢琞罒蚟蛧蝄誷迬㑌㓁㔞㲿㳹㴏䋄䋞䒽䛃䤑䰣")) + ("wei" ("为為位委围圍伟偉微维維卫衛未危味唯威谓謂尾喂惟违違胃慰伪偽纬" + "緯苇葦畏偎桅猬蝟巍立韦潍萎蔚魏渭尉遗倭诿阢隈隗圩芟荽葳薇囗帏" + "帷崴嵬猗猥闱沩洧涠逶娓玮韪軎炜煨熨眭痿艉隹鲔韋幃彙諉遺濰褽闈" + "餵鮪芛峗峞洈浘烓崣痏硊喡媦寪徫愄揋溈湋渨菋鄬隇廆暐椳椲溦溾煒" + "煟瑋腲蒍葨詴骫碨蜲蜼儰潿犚磑磈蓶蝛覣踓醀頠濊罻餧鮇徻燰薉鍏鍡" + "鮠濻癓薳薶蘤贀韙壝瀢藯鏏霨覹霺韡亹欈犩蘶讆躗鷕斖僞叞喴囲媁媙" + "嬒嵔愇梶楲潙熭爲琟矀硙緭芕苿荱蔿螱衞觹讏躛轊錗韑颹骩骪鰃鰄鰖" + "鳂鳚㕒㖐㛱㞇㞑㟪㟴㠕㢻㣲㥜㥨㦣㧑㨊㨒㬙㭏㱬㷉㸵㺔㻰㾯䃬䅏䇻䈧" + "䉠䍴䍷䑊䓕䓺䔺䗆䗽䘙䙟䙿䛪䜅䜜䝐䞔䡺䣀䥆䥩䦱䧦䩈䩞䪋䪘䫥䬐䬑" + "䬿䭳䮹䱞䲁䲘䵋䵢䵳")) + ("wen" ("问問文温溫稳穩闻聞纹紋蚊吻瘟紊限眼刎愠阌汶玟珉璺殁笏雯抆塭蘊" + "妏呡歾炆芠桽琝搵絻殟瞃魰鳼閺閿豱轀闅鼤韞馧舋伆彣揾昷渂煴熓珳" + "瑥瘒穏缊肳脗莬蕰蚉螡蟁輼辒闦馼鰛鰮鳁鴍鴖㒚㖧㗃㝧㟩㡈㳷㵮㼂䎹" + "䎽䘇䦤䦷䰚")) + ("weng" ("嗡翁瓮蓊蕹甕浻塕滃暡瞈聬螉霐罋鶲齆勜奣嵡鎓鹟㘢㜲䐥䤰䨴𦧅")) + ("wo" ("我握窝窩卧臥涡渦沃蜗蝸果瘟挝斡夭倭莴喔幄渥肟硪龌萵撾擭齷偓婐" + "婑捰涴焥猧緺踒濄濣薶唩捾楃涹蒦㠗㠛㦱㧴㱧䀑䁊䁷䂺䙠䠎䩊䮸䰀")) + ("wu" ("物无無五屋误誤务務武午伍舞污雾霧乌悟烏恶惡侮捂诬誣呜蜈嗚母亡" + "巫钨芜梧吾吴毋坞戊晤勿兀仵阢邬圬垭芴唔庑怃忤浯渥寤迕妩婺骛杌" + "牾於焐瞀鹉鹜痦蝥笏鋈鼯汙吳塢嫵憮蕪鎢騖鵡齬兀屼扤岉杇沕玝矹矻" + "俉卼洿陓倵峿洖粅郚剭啎珸窏莁逜靰嵨摀碔腛鄔歍噁廡潕鋙鋘橆膴螐" + "遻甒鴮鯃麌齀蘁鶩躌鷡亾儛呉墲奦娒娪娬媉嵍弙忢悞悮扝敄旿汚溩熃" + "熓珷瑦璑祦禑窹箼茣誈铻隖霚鰞鵐鹀鼿㐅㐳㑄㒇㝟㡔㤇㬳㱱㵲㷻㹳㻍" + "㽾䀛䃖䅶䉑䍢䎸䑁䒉䓊䚈䛩䜑䟼䡧䦍䦜䨁䫓䮏䳇䳱")) + ("xi" ("西细細习習席系喜息吸希洗戏戲析惜悉牺犧稀媳袭襲嘻溪膝晰隙熄夕" + "锡錫蟋犀赫既腊猎栖畦洒鳃屎撕嘶昔熙硒矽烯汐檄铣携僖兮诶隰郄郗" + "茜菥葸蓰奚唏徙饩阋浠淅澌屣嬉玺樨曦觋欷歙熹禊禧嵇皙穸裼褶蜥蜴" + "螅舄舾羲粞翕酾醯蹊鼷係氣脅晞訢棲蓆銑潟遲錯濕谿釐璽繫譆獻鰓攜" + "灑卌扢襾扱呬忥怬肸俙咥徆怷恓恄枲盻郋娭屖悕欯氥狶郤晢桸琋羛莃" + "釳釸傒塈惁摡棤焟睎僁媐徯滊綌蔇赩鄎嶍榽漇熂緆蒠覡誒豨槢橀潝獡" + "瘜磎覤凞嶲敼歖獥窸蕮螇諰黖檕濦燨簁縰薂謑謚豯貕虩蟢謵蹝鎎鎴雟" + "餼鬩鵗霫巇爔闟飁饎騱酅騽攦瓗鰼齂囍屭蠵衋鸂纚觿釃鑴驨匸卥厀唽" + "喺噏嚊嚱墍壐嬆屃屓嵠忚怸憘憙戯戱扸捿擕旣晳暿椞椺漝澙焈焬煕熈" + "熺熻犔睳瞦矖磶稧糦縘繋繥绤翖肹舃葈蒵覀觹觽豀赥趘躧遟鉨鉩鏭钖" + "隟隵霼鱚鳛黊㑶㒆㔒㗩㗲㙾㚛㜎㞒㠄㣟㤴㤸㥡㦻㩗㪪㭡㱱㳀㳧㵿㸍㹫" + "㽯㿇䀘䂀䈪䊠䏮䐼䑂䒁䓇䘮䙽䚂䚉䚫䚷䛥䜁䜣䢄䦧䧍䨳䩤䫔䫣䮎䲪䴛" + "䵱凞𠔃𥋟")) + ("xia" ("下夏吓嚇峡峽瞎虾蝦狭狹霞唬假洽匣辖暇侠厦挟斜押葭呷狎遐瑕柙毳" + "歃硖瘕罅黠俠郃挾給廈煆轄芐冾欱烚珨陜祫笚舺硤搳舝閜颬碬磍諕霅" + "縖赮魻蕸鍜鏬騢譹鶷丅傄叚夓懗敮昰炠煵疜疨睱筪縀翈谺鎋閕陿鰕㗇" + "㗿㘡㙈㙤㥦㭱㰺㵤㽠㿣䒠䒩䖎䖖䘥䛅䦖䨐䪗䫗䯟䶝𡨄𨻲")) + ("xian" ("现現先线線显顯见見县縣限险險纤纖鲜鮮献獻闲閑陷掀宪憲嫌羡羨仙" + "弦衔銜咸馅餡掺肩碱洒省铣洗锨贤舷涎腺癣矣冼苋莶藓岘彡猃濂暹娴" + "氙燹祆黹钐锬鹇痃痫蚬筅籼酰跣跹霰秈峴晅脅軒啣絃莧閒蜆僩摻銑嫻" + "賢檻鹹蘚灑癬仚屳奾忺杴俔姺姭枮祅胘娊毨涀烍珗唌娹晛蚿袨赻釤睍" + "蛝僊嗛尟搟粯綅葴嘕禒蓒銛憪撏撊澖羬鋧嬐嶮憸燅獫諴錟錎獮癇瞷薟" + "褼豏鍌韱幰攇瀗禰馦孅廯攕礥糮鏾闞蘞轞鶱躚玁襳韅鷴鷳鼸齴灦嫺伣" + "僴咞哯垷塪婱尠崄挦橌櫶狝甉癎県瞯礆箲絤綫纎缐臔臽苮藖蘐螊衘覸" + "訮誢贒蹮軐輱鍁铦陥険韯顕鱻鷼麲㔓㔵㘅㘋㛾㜪㜷㡉㡾㢺㥦㦑㦓㦥㧋" + "㧥㩈㩮㪇㫫㬎㬗㭠㭹㮭㯀㯗㯠㱹㲽㳄㳭㵪㶍㺌㽉㿅䀏䁂䃱䃸䄯䇒䉯䉳" + "䏹䐄䒸䕔䗾䘆䙹䚚䜢䝨䞁䡅䢾䤼䥪䦘䦥䧋䧟䧮䨘䨷䱤䲗䵇䵖䵛䶟䶠䶢" + "𠜎")) + ("xiang" ("想象向相响響乡鄉项項像香箱详詳享降巷橡祥厢廂镶鑲翔亨攘襄湘洋" + "样芗葙饷庠骧缃蟓舡鲞飨餉樣鬨嚮瓖饗恦晑缿萫銗緗曏膷薌闀蠁襐勷" + "鯗忀鐌欀纕鱌饟驤亯佭啌塂奛嶑栙珦絴蚃跭郷鄊鄕闂鮝鱶麘㐮㗽㟄㟟" + "䇨䊑䐟䒂䔗䖮䙹䛠䜶䢽䣈䤔䦳䴂祥")) + ("xiao" ("小笑消校效销銷晓曉肖宵削啸嘯哮硝箫簫胶骄狡酵梢芍萧霄嚣淆孝爻" + "茭哓潇逍姣骁绡枭枵蛸筱魈梟傚絞較嘐蕭篠瀟騷囂驕驍灱呺恔洨庨涍" + "烋笅虓啋猇郩殽痚痟窙嗃揱綃翛萷歊踃嘵憢潚獟獢皛箾熽膮骹鴞澩穘" + "謞謏藃鮹櫹髇蠨髐毊虈俲効咲嘋嘨嚻娎婋宯彇撨敩斅斆暁歗灲焇皢硣" + "筿簘藠蟏蟰訤誟誵鞩鸮㑾㒆㔅㗛㚣㤊㩭㬵㹲䇃䊥䒁䒕䒝䕧䠛䥵䴛")) + ("xie" ("些写寫鞋谢謝械协協斜歇血胁脅卸携攜挟挾泄屑溉桔解契楔蝎邪谐蟹" + "懈泻薛耶叶汁偕亵隰勰燮苴薤撷獬廨渫瀣迦邂绁缬榭榍歙眭颉跬躞鲑" + "骱洩頁紲葉潰頡諜諧褻鮭擷瀉蠍劦伳妎灺垥拹祄籺奊疶偰焎脥媟揳猲" + "絏絜嗋愶慀搚觟熁靾屧緳蝢褉嶰澥韰檞燲薢駴鞢齘纈襭齥躠龤冩卨塮" + "娎屟徢恊擑擕斺旪暬炧爕禼糏絬綊緤缷翓脇膎藛蠏衸衺鋣鞵㒠㓔㔎㕐" + "㖑㖿㙝㙰㚗㜦㝍㞒㞕㢵㣯㣰㥟㦪㨒㨙㨝㩉㩗㩦㩪㭨㰔㰡㳦㳿㴬㴮㴽㷎" + "㸉㽊㽳䀘䁯䇋䉏䉣䊝䍖䏮䔑䕈䕵䙊䙎䙝䙽䚳䚸䞕䡡䢡䥱䥾䦏䦑䦖䩤䩧" + "䪥䬅䭎䲒䵦𩋘𩋧")) + ("xin" ("心新信辛欣薪芯寻尋锌鋅衅舋款亲忻囟馨莘昕歆镡鑫訢親釁伈阠妡杺" + "炘盺焮鈊煡廞鄩噷攳襑鬵鐔伩俽兓卂孞惞桪樳脪訫軐顖馸骍㐰㚯㛛㜦" + "㩪㭄㭡㹷㻸䎣䒖䚱䛨䜗䜣䪿䰼")) + ("xing" ("行性形星兴興型幸姓醒刑猩腥省惺邢杏研陉馨荇荥擤饧悻硎倖陘熒侀" + "狌洐垶娙烆胻婞桯涬莕渻鈃煋瑆蛵雽滎鉶箵鋞濴觲餳騂馫坓嬹曐皨睲" + "筕篂緈臖觪郉銒鍟钘铏鮏鯹㐩㒷㓑㓝㝭㣜㨘㬐㮐㴆㼛㼬䁄䂔䋲䓷䛭䣆" + "䤯䮍䰢䳙𢜫")) + ("xiong" ("雄胸兄凶熊汹洶能匈芎兇忷哅恟詗赨敻夐胷訩詾讻诇賯㐫䎿䧺")) + ("xiu" ("修休袖秀朽锈绣繡鏽宿嗅臭羞莠咻岫馐庥溴煦鸺貅髹脩烋珛茠琇臹滫" + "銝樇褎糔鎀鵂饈銹俢嘼峀烌綇綉繍蓚褏鏅鏥飍髤齅㗜㩰㱙㾋䜬𦟤")) + ("xu" ("许許需须須续續序绪緒虚虛徐吁叙敘畜蓄嘘噓呼蔬邪墟戌酗旭恤絮婿" + "于余屿芋豫馘诩勖圩蓿咻洫浒溆顼栩旮旯肷煦砉盱胥糈醑雩卹訏勗規" + "頊嘔嶼鬚籲旴侐呴姁怴沀芧昫欨冔垿晇殈烅珝掝淢祤喣幁揟欻湑矞訹" + "慉楈滀窢詡鉏滸漵瞁稰銊嬃獝縃蓲蝑鄦魆歔蕦諝嬬瞲藇謳藚繻鑐驉魖" + "鱮伵俆偦壻媭敍朂槒欰歘汿潊珬疞盢盨稸緖聟芌蒣虗譃谞賉魣㐨㑔㑯" + "㒷㕛㖅㗵㘧㚜㜅㜿㞊㞰㤢㥠㦌㦽㰲㵰㷦㺷㽳㾥䂆䂸䅡䋶䍱䔓䘏䙒䛙䜡" + "䢕䣱䣴䦗䦽䧁䨆䬔䱛䳳")) + ("xuan" ("选選宣旋悬懸漩绚絢暄还暖券县轩喧玄癣眩撰儇谖埙萱揎擐馔泫洵涓" + "渲璇楦炫煊碹铉镟痃晅玆軒煖絹鉉潠盤縣諼壎還璿瓊癬伭佡妶昍咺昡" + "玹盷烜珣梋琄琁眴衒袨媗愃愋塤楥瑄萲蜎蜁嫙蔙蝖誸鋗懁禤諠鞙縼鍹" + "駽翾蠉鏇矎饌鶱讂贙讙吅喛埍塇弲怰暅暶檈睻籑繏翧蕿藼蘐譞颴鹮㒸" + "㔯㔵㘣㛐㜗㦏㧋㧦㯀㳙㳬㹡㾌㿅䁢䍗䍻䗠䘩䝮䠣䥧䧎䧟䩙䩰䮄䲂䲻䴉" + "䴋")) + ("xue" ("学學雪血削靴炔薛穴谑噱泶踅鳕吷吙岤泬狘蒆趐嶨謔駥澩燢瞲謞觷鱈" + "鷽乴坹屵峃斈桖烕矆茓辥雤鞾鸴㔧㖸㙾㞽㡜㦜㧒㰒㶅㷤㿱䀜䋉䎀䒸䖼" + "䛎䜡䠼䤕䨮䩈䫻䫼䬂䭥䱑𥄴𦥯")) + ("xun" ("迅讯訊寻尋训訓循旬询詢熏巡汛逊遜遁荤浚洒孙梭潭勋驯殉巽郇埙荀" + "荨蕈薰峋徇狻獯恂洵浔逡曛窨醺鑫鲟孫勛絢葷馴潯潠勳壎燻侚枔紃栒" + "珣迿焄塤煇愻槆潃噚噀撏蔒鄩橁燅燂燖璕蕁臐蟫蟳韗鵔矄爓纁鱘灥伨" + "偱勲坃埈壦奞巺廵挦杊桪毥爋狥畃薫蘍訙賐鑂陖顨駨鱏鵕㚯㜄㝁㟧㡄" + "㢲㨚㯠㰊㰬㵌㽦䃀䋸䖲䘩䙉䛜䞊䡅䭀𤑕")) + ("ya" ("呀压壓牙鸦鴉丫崖鸭鴨押讶訝芽亚亞轧軋衙蚜哑啞歇邪涯雅厌御伢垭" + "揠岈迓娅琊柙桠辂氩砑碣睚痖疋浥氬閘厭顏鵪圠厊襾庌犽枒玡埡堐婭" + "孲掗椏猒猰聐雃輅窫蕥錏齖齾亜俹劜厓唖嚈圧崕庘挜漄猚瘂稏笌鐚铔" + "顔鵶鶕㝞㝦㤉㧎㮞㰳㼤㿿䂒䄰䅉䊦䍓䒁䖌䝟䢝䦪䧅䨙䪵䫖䯉䰲䵝")) + ("yai" ("崖睚厓崕")) + ("yan" ("眼研验驗严嚴烟煙演言沿颜顏掩盐岩鹽厌厭燕延炎淹艳艷焰宴咽檐堰" + "衍癌淡广狠蔫铅涎险羡焉阉蜒阎奄砚雁唁彦谚殷淫厣赝剡俨偃兖讠谳" + "阽郾鄢埏芫菸崦恹闫阏洇湮滟妍嫣琰晏氤胭腌焱硎罨鹌覃筵酽趼魇餍" + "鼹兗彥這硯羨鉛醃燄諺閻險縯嚥簷鵪儼贗鼴巖靨饜魘釅豔抁沇牪匽姶" + "姲弇娮珚偣唌婩掞淊狿莚郔酓閆喭嵃嵒愝扊揜敥晻棪渰烻猒萒鈆傿揅" + "楌椻椼歅隒漹碞綖裺戭蝘褗鴈噞虤躽錟鋋閼閹嬮懨薟闇顃鴳厴壛嬿酀" + "曣爓臙騴鰋鶠麙黤齞龑甗鷃黫黭顩壧孍巘觾讌醼鷰曮齴礹驠黶讞灩乵" + "偐剦厳啱塩墕夵妟姸娫嬊嵓嶖巌巗巚懕昖暥曕檿櫩渷湺滛灎灔灧焔琂" + "硏硽篶艶葕蔅覎觃詽豓豣贋遃隁顔騐験鮟鳫麣黡㒆㓧㕣㗴㘖㘙㚧㛪㡉" + "㢂㢛㦔㫃㫟㬫㭺㰽㱌㱘㳂㶄㷔㷳㷼㺂㺗㿕㿼䀋䀽䁙䂩䂴䄋䅧䅬䇾䉷䊙" + "䊻䌠䌪䍾䎦䑍䓂䕾䖗䗡䗺䘶䛳䜩䞁䢥䢭䣍䤷䦧䦲䨄䫡䭘䮗䱲䲓䳛䳺䴏" + "䶫䶮")) + ("yang" ("样樣阳陽养養央洋羊扬揚氧杨楊仰秧漾痒汤详殃鸯佯疡英徉怏泱炀烊" + "恙蛘鞅湯暘煬詳瘍鴦鍚颺癢卬佒坱姎岟抰垟昜柍炴胦珜眻紻羕崵軮瑒" + "鉠禓蝆懩攁瀁鐊鸉傟劷勨咉慃敭旸様氱玚眏羏詇諹輰阦霷飏飬餋駚鰑" + "㔦㟅㦹㨾㬕㺊㿮䁑䇦䍩䑆䒋䖹䞁䬗䬬䬺䭐䭥䵮")) + ("yao" ("要药藥摇搖咬腰窑窯耀吆邀遥遙谣舀謠钥鑰侥乐么疟陶淆妖瑶尧姚淫" + "由幼夭爻荛崤崾徭徼洮瀹幺珧杳轺曜肴祆铫鹞窈窕繇鳐約堯猶榣瑤瘧" + "嬈樂餚瞭鷂宎岆抭殀垚柼祅穾苭烑眑窅偠猇窔袎訞傜喓殽筄軺隃嗂媱" + "愮溔猺葽葯榚蓔覞銚靿儌嶢獟蕘燿艞趭颻騕驁鰩鷕仸倄婹尭峣嶤揺暚" + "枖楆滛熎矅窰薬蘨謡讑邎鎐闄飖餆鴁鼼齩㑸㑾㓞㔽㝔㞁㟱㢓㤊㨱㫏㫐" + "㬭㮁㴭㵸㺒㿑㿢䁏䁘䂚䆙䆞䉰䋂䋤䌊䌛䍃䑬䒒䔄䖴䙅䚆䚺䚻䠛䢣䬙䭥" + "䯚䳬䴠䶧𨍳")) + ("ye" ("也业業夜爷爺野叶葉液冶页頁咽射邪斜椰噎耶掖曳腋拽靥谒邺荼揶揲" + "洇琊晔烨铘暍餘曄謁鄴聶靨抴偞埜堨殗楪煠漜嶪擖擛澲燁閼擫擨瞱鍱" + "鎑饁譺鐷蠮亱倻僷吔啘嘢墷壄峫嶫忦捓擪曅曗曵枼枽殜爗瑘皣瞸釾鋣" + "鎁餣馌驜鵺鸈㐖㓈㖡㖶㗼㙒㙪㜇㝣㡋㥷㩎㩪㪑㭨㱉㱌㴸㷸㸣㽢䅬䈎䊦" + "䎨䓉䔑䖣䝟䤳䤶䥟䥡䥺䧨䭎䭟䲜䳖䴾")) + ("yi" ("一以义義已意衣艺藝议議易医醫依益移亿億疑异異役仪儀忆憶椅遗遺" + "译譯宜姨抑乙咦蚁蟻亦倚谊誼毅翼屹伊疫艾蛾疙汉隶汽蛇射施食释台" + "尾熙羡泄焉掖曳腋液壹揖铱颐夷胰沂彝矣邑臆逸肄裔溢诣翌绎泽治刈" + "劓仡佚佗佾诒阝圯埸懿芸苡荑薏弈奕挹弋呓咿嗌噫峄嶷猗饴怿怡悒洫" + "渫漪迤驿绁缢殪轶昱贻犄欹旖焱熠硪眙钇镒镱雉痍瘗癔翊袂蜴舣羿翳" + "酏黝黟迆帟栘浥訑偯紲貽軼睪羨詣飴綺維臺澤縊錡頤鎰繹釋囈驛乂匜" + "肊忔扡阤阣佁伿劮杙杝芅侇抴枍沶泆狋俋峓帠恞拸昳枻柂洟浂洢玴珆" + "胣衪釔唈垼宧扆捙桋欭瓵虒貤迻埶掜眱羛袘釴陭隿崺攲晹晲殔焲絏羠" + "萓蛦蛜袲詍詒跇郼鳦亄暆椸溰裛誃跠鉈鉯鈶勩嫕嫛廙歋禕稦緆膉誒銥" + "銕靾槷潩熤熪瘞蓺踦黓圛墿嶬嶧懌曀澺熼燚瑿瘱艗螘螔寱寲斁檍檥燡" + "燱簃繄謚顊鮨檹毉礒謻鞥繶艤藙豷鏔霬顗鶂瀷轙醷醳饐蘙觺鐿鷁鷊鷖" + "黳齮鷾鸃襼齸乁伇兿冝凒勚吚呭呹壱夁嬑嬟宐巸幆庡弌弬彛彜彞怈悘" + "悥扅撎攺敡旑曎枱栧棭榏歝殹洂浳湙炈焈獈痬眤瞖祎秇穓竩笖肔苅苐" + "苢虉虵蛡螠袣褹訲訳譩讉讛豙豛輢逘鈠鉇锜陁頉顡餏饻駅骮鮧鯣鴺鶃" + "鷧鹝鹢鹥㐌㐹㑊㑜㑥㓷㔎㔕㔭㔴㕈㕥㖂㘁㘈㘊㙠㙪㙯㚤㚦㛕㛳㜋㜒㝖" + "㝣㞔㞾㠖㠯㡫㡼㢞㣂㣇㣻㥴㥷㦉㦤㦾㩘㫊㰘㰝㰻㱅㱯㱲㲲㲼㳑㴁㴒㴔" + "㵝㵩㵫㶠㸣㹑㹓㹫㹭㺿㼢㽈㾨䁆䂽䃞䄁䄩䄬䄿䆿䇣䇩䇵䇼䉨䋚䋵䌻䎈" + "䏌䐅䐖䐙䑄䑛䓃䓈䓹䔇䔟䔬䕍䕥䖁䖊䖌䗑䗟䗷䘝䘸䚷䛖䝘䝝䝯䞅䢃䣡" + "䣧䣱䤭䦴䧅䧇䧝䧧䩟䬁䬥䬮䭂䭇䭞䭲䭿䮊䯆䰙䰯䱈䱌䱒䲑䳬䴊䴬䵝益" + "逸𣘦𥜥𩸨")) + ("yin" ("因音引印银銀阴陰隐隱饮飲吟姻蚓狠潭听烟言沂茵荫殷淫寅尹胤鄞廴" + "圻垠堙芩茚吲喑狺夤洇湮氤铟瘾窨霪龈鳏訢欽慇潯蔭縯鰥齦癮冘狋苂" + "垔圁垽烎紖凐婬崟荶堷愔湚猌絪裀鈏釿歅靷廕摿朄瘖禋蒑酳銦馻戭殥" + "蔩誾趛憖諲霒駰噾檃濦螾闉霠嚚檭蟫齗韽韾蘟黫鷣讔乚侌唫噖囙夁婣" + "峾崯嶾慭憗懚斦檼櫽泿洕淾溵滛濥犾璌癊碒磤秵筃緸纼訔訚訡鈝阥陻" + "隂隠鞇飮骃鮣龂㐆㕂㖗㗃㙬㝖㝙㞤㡥㣧㥯㥲㥼㦩㧈㪦㱃㴈㴽㸒㸧㹜㹞" + "㼉㾙䇙䌠䌥䒡䓄䕃䕾䖐䖜䗞䚿䜣䠴䡛䡨䤃䤺䨙䨸䪩䲟䴛䴦")) + ("ying" ("应應影营營映英硬迎蝇蠅婴嬰鹰鷹萤螢莹瑩颖穎逞甸景绳樱缨荧赢盈" + "嬴郢茔荥莺萦蓥撄嘤膺滢潆瀛瑛璎楹媵鹦瘿颍罂莖塋熒縈繩嚶罌贏櫻" + "瓔鶯纓鸚矨浧偀梬渶嫈朠煐摬滎碤賏潁甇禜蝧罃褮濴覮謍霙瀅藀鎣韺" + "攍瀠甖巆廮攖瀯瀴鶧礯蘡譻癭蠳籯僌営噟媖孆孾巊応暎桜楧櫿溁濙濚" + "璄盁籝緓绬膡萾蛍蝿譍鍈鐛鑍锳鞕頴颕鴬鷪鸎㑞㕲㚞㜲㢍㦹㨕㬐㯋㲟" + "㴄㵬㶈㹙㹚㿘䀰䀴䁐䁝䃷䋼䑉䑍䒢䔔䕦䙬䚆䤝䤰䨍䪯䭊䭗䭘䵥𤇾")) + ("yo" ("哟喲育唷唹")) + ("yong" ("用永勇涌拥擁泳庸佣臃痈雍踊蛹咏恿俑壅墉蕹喁慵邕镛甬臾鳙饔湧詠" + "傭鄘踴埇悀傛嗈塎嫆嵱筩嫞滽槦禜噰澭郺醟雝顒瀜鏞廱灉鰫鷛癰勈彮" + "惥愑愹慂搈柡栐牅癕硧苚銿颙鯒鱅鲬㐯㑙㙲㝘㞲㣧㦷㶲㷏㽫䗤䞻䮵𠆌")) + ("you" ("有又由油右友游优優尤幼犹猶邮郵忧憂铀鈾悠诱誘佑泅幽酉釉卣攸侑" + "莠莜莸尢揄呦囿宥柚猷牖铕疣聱蚰蚴蝣蝤繇鱿黝鼬祐遊魷鯈冘囮沋岰" + "怞怮抭泑狖苃姷峟斿牰羑庮栯浟秞迶偤聈莤訧逌貁楢麀銪槱褎蕕輶鴢" + "嚘懮瀀鄾櫌纋耰丣亴唀峳怣梄梎櫾湵滺禉糿羐肬蜏褏輏逰酭駀鮋鲉㑸" + "㒡㓜㔽㕗㕛㕱㘥㚭㛜㤑㫍㮋㰶㳺㶭㹨㺠㻀㽕㾞䀁䂚䅎䆜䌊䍃䑻䒒䒴䖻" + "䚃䛻䞥䢊䢟䬀䱂䳑𡈙𩼈")) + ("yu" ("于与與育雨鱼魚余语遇語预預宇愈域玉狱獄愉欲御渔漁予豫誉譽屿嶼" + "裕羽娱竽娛郁吁寓舆輿愚澳谷或亏舒王蔚尉污梧邪衙迂淤盂榆虞俞逾" + "渝隅禹芋喻峪浴驭苑粥禺毓伛俣谀谕圩萸菸菀蓣揄喁噢圄圉嵛狳饫馀" + "庾阈阏汩鬻妪妤纡瑜昱觎毹腴腧欤於煜煨熨燠肀聿畲钰鹆鹬瘐瘀窬窳" + "蜍蜮蝓臾舁雩龉汙紆堉敔馭奧嫗瘉慾褕諛餘澦禦覦諭蟈歟癒齬鬱籲扜" + "邘杅玗欥穻俁衧陓峿彧悇栯淯痀砡偊唹悆淢盓祤釪堣堬媮嵎崳惌斞棜" + "棫楰湡畬矞硢鄅鄃隃飫傴寙楀歈牏瑀稢罭艅萭鈺戫睮箊緎蒮輍噊潏獝" + "歶緰羭蓹鋙鋊雓鳿噳墺澞燏罻蕍貐踰遹錥閼閾隩鴥篽蕷薁螸斔璵繘藇" + "螤謣醧魊鮽鵌鵒麌礜饇旟籅蘛蘌鰅黦轝驈鱊鷸鸆齵鸒軉爩灪丂亐伃俼" + "兪哊喅喐喩圫娯婾媀嬩嶎庽忬惐懙扵桙棛楡櫲欎欝毺汚滪焴玙琙畭硲" + "礇礖秗稶穥籞聥芌茟茰萮虶蜟衘迃逳酑銉鍝鐭铻霱騟骬髃鬰魣鴪鷠龥" + "㑨㒁㒜㔱㙑㚜㚥㝢㠘㠨㡰㣃㤜㤢㤤㥔㥚㥥㦛㦽㧒㧕㪀㪌㫹㬂㬰㭌㮋㰲" + "㲾㳚㳛㵄㶛㷉㷒㹼㺄㺞㺠㺮㻀㻰㼌㼶㽣㽳䁌䁩䂊䂛䃋䄏䄨䆷䈅䉛䋖䋭" + "䍂䍞䎉䏸䐳䓊䔡䖇䗨䘘䘱䘻䛎䛕䜡䜽䞕䞝䢓䢖䢩䣁䤋䥏䧕䨁䨒䨞䩒䫻" + "䬄䬔䬛䮇䮙䰥䰻䱷䱾䲣䳑䴁䵥䵫羽")) + ("yuan" ("员員原远遠院愿源元园園圆圓援猿缘緣冤怨捐阮身宛鸳渊垣袁辕苑陨" + "垸塬芫菀掾圜沅涓媛瑗橼爰眢畹鸢螈箢鼋淵湲隕鳶鴛轅願騵夗妧岏肙" + "邧妴杬悁笎蚖惌棩猭嫄媴楥溒獂萲葾蜎榬榞禐蒬蒝蜵裷裫蝝蝯褑駌噮" + "嬛羱鋺謜豲黿鎱嬽櫞鵷灁邍鶢鼘傆剈厡厵喛囦圎寃渁渆渕猨縁薗衏褤" + "貟贠逺魭鶰鹓鼝㘣㛪㟲㟶㤪㥐㥳㭇㹉㼂䅈䏍䖠䖤䛄䛇䝠䝹䟦䣰䩩䬇䬧" + "䬼䭴䲮䲻䳁䳒䳣")) + ("yue" ("月越约約跃躍乐樂悦悅阅閱曰兑锐说药钥岳粤龠哕瀹栎樾刖钺蠖玥軏" + "粵蛻說銳嶽爍藥籥鑠鑰戉汋抈泧狘礿蚎鈅葯鉞箹噦櫟矱黦爚蘥趯禴躒" + "鸑鸙妜岄恱捳曱枂篗籆籰蒦蚏説跀閲㜧㜰㧒㬦㭾㯞㰛㵸㹊䋐䋤䎀䎳䒸" + "䖃䟑䟠䠯䡇䢁䢲䤦䥃䬂䶳")) + ("yun" ("运運云允匀勻晕暈蕴蘊盾均瘟温员苑耘郧陨酝韵孕郓芸菀狁恽愠纭韫" + "殒昀氲熨筠員紜雲慍隕氳醞韻伝妘抎沄阭枟畇眃荺惲鄆鈗溳煇鄖奫殞" + "熉熅輑澐緷鋆篔縜縕蕓蝹褞賱頵薀餫霣韗贇韞鶤傊喗囩夽愪昷榅榲橒" + "涢煴煾玧磒秐筼緼缊耺腪蒀蒕蒷蕰藴貟贠赟醖饂齳㒁㚃㚞㚺㜏㞌㟦㩈" + "㷉䆬䇖䉙䚋䞫䡝䢵䤞䦾䨶䩵䪳䲰䵴")) + ("za" ("杂雜砸咂咋匝咱扎籴拶唼偺紮臢抸鉔磼雥倃囐嶻帀摣沞濽紥臜襍迊雑" + "韴魳鮺鲝㳨䕹䞙䦈䨿䪞")) + ("zai" ("在再灾災载載栽宰崽哉仔甾渽菑酨縡賳侢傤儎扗烖㞨㱰㴓䏁䣬䮨䵧𢦏")) + ("zan" ("咱赞贊暂暫攒攢拶涔湔瓒昝簪糌趱錾偺淺濺鏨瓚臢讚寁喒噆篸蹔鐕儹" + "囋灒酇欑礸禶趲饡倃儧兂囐撍攅桚沯濽瓉穳簮臜襸讃賛鄼酂㙻㜺㟛㣅" + "㤰㳨䍝䗞䙉䟃䟅䥄䬤䭕")) + ("zang" ("脏臟葬藏赃奘驵臧贓髒臢牂駔匨塟弉羘臓臜蔵賍賘贜銺㘸")) + ("zao" ("造早遭糟皂凿鑿躁燥灶澡枣棗噪槽草窖藻蚤唣缫缲繅譟艸皁傮慥璪簉" + "蹧繰趮唕梍竃竈艁薻醩髞㲧㿷䒃䖣䗢䜊䥣䲃𡮦")) + ("ze" ("则則责責择擇侧措泽贼咋窄柞仄赜啧帻迮昃稷笮箦舴側睪賊嘖澤謫庂" + "捑唶崱稄滜萴幘簀謮賾蠌蠈襗齰夨戝択昗汄沢溭皟瞔礋耫荝諎鰂鲗齚" + "㖽㟙㢎㣱㥽㮣㳁㳻㻭䂝䃎䅚䇥䔾䕉䕪䯔䰹䶡䶦")) + ("zei" ("贼賊鯽戝鱡㖽")) + ("zen" ("怎谮譖譛䫈")) + ("zeng" ("增憎曾赠综缯甑罾锃綜繒贈鄫橧璔矰磳驓増熷譄鋥㽪䇸䙢䰝䵴")) + ("zha" ("炸扎眨渣闸閘查碴蜡喳札轧铡栅榨咋乍诈柞苴揸吒咤哳喋猹渫楂槎膪" + "砟痄蚱笮齄軋柵紮詐搾齟扠厏抯奓挓柤苲虴蚻溠煠劄樝觰霅皻鮓簎醡" + "鍘謯譗鰈齇蠿偧剳奒宱拃挿摣査灹牐甴皶箚紥蕏鲊㑵㒀㓃㔍㚫㞚㡸㩹" + "㯥㱜㳐㴙㷢㽪䃎䄍䄰䆛䋾䕢䖳䙄䛽䞢䢱䥷䮜䱹䵙䵵")) + ("zhai" ("摘宅窄债債柴疵翟祭齐责择斋寨膪砦瘵責齊擇齋捚虒駘簀亝斎榸礋鉙" + "飵㟙㡯㢎㩟䍉䑲䓱")) + ("zhan" ("战戰展站占盏盞沾崭嶄粘毡氈瞻蘸颤袒詹斩辗栈湛绽谵搌湔澶骣觇旃" + "黏醮躔佔斬棧綻霑謙輾點譫顫栴偡蛅惉琖覘詀鉆摲榐颭嫸輚醆樿橏虥" + "薝蹍邅餰皽蹔襢轏饘驏驙魙鱣鸇厃噡嶃嶘嶦戦拃旜桟椫椾氊菚虦覱讝" + "趈飐飦鳣鹯㙴㜊㞡㟞㠭㣶㺘㻵䁪䁴䈴䋎䎒䐤䗃䗞䘺䟋䡀䦅䧯䩅䩆䪌䱠" + "䱼䳻䵣")) + ("zhang" ("长長张張章掌帐帳仗丈障涨漲胀脹樟彰漳杖账瘴仉鄣幛嶂獐嫜绱璋蟑" + "賬黨扙傽墇慞粻暲遧瞕鞝騿鱆仧涱痮瘬礃緔蔁餦麞㕩㙊㙣㢓㽴𤍤")) + ("zhao" ("找照著着召招罩爪朝嘲淖搔蚤昭沼赵兆肇抓诏啁濯棹钊笊炤釗詔趙櫂" + "妱垗狣盄旐菬鉊鳭瑵箌雿駋曌鍣鮡鵃鵫巶枛柖燳瞾窼羄肁肈謿鸼鼂鼌" + "㑿㕚㡽㨄㫤㷖㹿㺐䃍䄻䈃䈇䍜䍮䑲䖺䝖䧂䮓")) + ("zhe" ("这這著着者哲折遮蔗聂慑摘蛰辙锗浙乇谪陬耷摺柘辄磔鹧褚褶蜇螫赭" + "軼輒適聶謫轍懾鷓耴砓虴烢悊晢淛嫬慴慹鍺檡蟅蟄謺鮿瓋鷙讋鸅讘厇" + "啠啫喆嗻嚞埑庻晣歽禇籷襵詟讁踷輙銸㞏㞼㡇㡳㢎㦻㪿㫼㭙㭯㯰㵊䀅" + "䂝䂞䆛䊞䊮䋲䎲䏳䐑䐲䓆䗖䗪䙷䜆䝃䝕䠦䧪䩾䮰䵭𧋍")) + ("zhei" ("这這")) + ("zhen" ("真阵陣针針震镇鎮珍振侦偵枕诊診陈趁滇鼎斟甄砧臻贞疹圳蓁浈溱缜" + "桢椹榛轸赈胗朕祯畛稹鸩箴甽貞陳楨禎賑鴆縝抌抮侲挋栚眕笉紖桭眹" + "紾袗酖堻媜寊揕湞軫晸獉瑊絼葴蜄裖遉瑱碪蒧誫敶潧磌禛駗樼縥轃鍖" + "鍼薽辴籈鬒鷏黰鱵塦嫃帪弫揁搸敒昣栕澵珎眞纼聄蒖迧酙鉁錱鎭鐤靕" + "鮝鷆鼑㐱㓄㛛㣀㨋㪛㭫㮳㯢㴨㼉䀕䀼䂦䂧䊶䏖䑐䚯䝩䟴䠴䡅䡩䧵䨯䪴" + "䪾䫬䲴䳲䴾𨸬")) + ("zheng" ("正政争爭整证証征睁睜蒸挣掙症郑鄭怔承丁趟侦狰拯帧诤峥徵桢祯瞠" + "町钲铮锃筝鲭偵崢猙幀楨禎箏諍錚證鯖癥氶姃糽炡烝眐脀埩崝掟聇晸" + "遉鉦綪撜篜佂徰徴愸憆抍踭鋥鏳鬇鯹鴊㐼㡠㡧㱏㽀䂻䈣䛫䡕䥌䥭䦛䦶" + "䫆𠔻")) + ("zhi" ("只知之志制直指治质質至织織支纸紙止值致枝植执執职職置殖智帜幟" + "脂秩肢蜘址稚掷擲芝汁迟祁识示氏拓蛰吱侄趾旨挚峙炙痔滞窒卮氐陟" + "郅郦埴芷摭帙徵夂忮彘咫骘栉枳栀桎轵轾昵耆贽胝膣祉祗砥黹雉鸱鸷" + "痣蛭絷酯趵跖踬踯豸觯泜姪祇衹隻梔輊鳩滯製誌摯緻遲櫛識躑躓酈阤" + "厎坁扻扺沚汥阯厔咥庤庢恉挃柣洷疧秖胑迣晊栺狾疻祑秪胵衼偫剬晢" + "楖淛淽猘畤秷紩翐袟傂椥犆臸褁軹寘廌搘滍瓡稙絼跱榰疐瘈禔覟銍馽" + "嬂慹鋕鳷樴膱踶駤鴙鴟懥縶蟄螲鮨懫擿蟙贄蹢蹠蹛櫍藢觶礩騭騺蘵鷙" + "鑕値儨劕劧坧垁墌妷娡崻巵帋徏徝憄抧搱旘晣梽洔漐潌熫璏瓆砋祬禃" + "秇秓秲稺穉筫綕聀腟芖茝袠襧觗訨豑豒貭軄遟釞铚锧馶驇鯯鴲鵄鼅㕄" + "㗌㗧㘉㙷㛿㜱㜼㝂㡳㡶㣥㥁㧻㨁㨖㫑㫼㬪㮹㯰㲛㴛㾅㿃䀸䂡䄺䅩䆈䇛" + "䇽䉅䉜䌤䎺䏄䏑䏯䐈䐭䑇䑭䓌䕌䘭䚇䚦䚳䛗䜠䝰䝷䞃䞇䟈䠦䡹䤠䥍䦛" + "䦯䧝䩢䪒䫕䬹䭁䰴䱃䱥䱨䲀䳅䵂䶡")) + ("zhong" ("中种種重众眾钟鐘终終忠肿腫董童盅衷仲冢忪潼锺蚣螽舂舯踵湩塚鍾" + "伀妐彸狆炂柊祌衶偅堹尰煄緟蔠穜鼨籦乑刣喠妕媑幒歱汷泈潨瘇筗茽" + "蚛衆衳褈諥蹱鈡銿鴤㐺㣫㲴䱰䳋塚")) + ("zhou" ("周洲宙皱皺粥轴軸州昼晝骤驟舟帚咒调诌肘逐注祝啄荮啁鬻妯驺纣绉" + "胄碡籀舳繇酎冑紂週鈾調縐侜咮洀珘婤徟淍喌脽睭詶輈甃銂僽諏賙輖" + "駎噣盩謅鮦鵃薵騆鯞騶譸伷呪晭烐疛矪箒籒籕粙菷葤詋诪赒辀鲖鸼㑇" + "㑳㔌㛩㝌㤘㥁㥮㨶㫶㲴㹐㼙㾭䇠䈙䋓䎻䐌䐍䔭䖞䛆䩜䭥䶇𤏲")) + ("zhu" ("主住助注逐著筑珠竹祝猪豬株柱烛燭煮铸鑄嘱囑蛛驻駐诸諸拄蛀朝除" + "逗宁泞属术者粥轴朱诛瞩贮茁阻丶伫侏邾苎茱洙渚潴澍鬻妯杼柚楮槠" + "橥炷铢疰瘃褚蚰竺箸舳翥躅麈朮佇枓苧硃註貯軸誅跦寧銖築屬矚芧壴" + "柷殶笁胑眝砫窋罜茿祩紵紸羜莇陼嵀絑袾趉跓軴牏鉒馵蝫樦蓫諔篫膱" + "麆鮢鴸櫡瀦櫧櫫蠋騶蠩鱁孎灟鸀斸欘蠾钃劚劯坾宔庻敱濐炢煑爥禇秼" + "竚笜筯纻蕏詝鋳霔飳鯺鼄㑏㔉㝉㤖㧣㫂㵭㹥㺛㾻㿾䇠䇡䇧䌵䍆䎝䎷䐢" + "䕽䘄䘚䘢䝒䝬䟉䠱䠼䥮䪒䫖䬡䭖䮱䰞䳠猪諸")) + ("zhua" ("抓爪挝撾檛膼髽簻鵽")) + ("zhuai" ("拽跩𨋯")) + ("zhuan" ("转轉专專砖磚赚賺传傳湍撰篆抟啭馔沌颛耑僎顓囀剸瑑腞跧塼嫥摶鄟" + "瑼膞篹篿縳蟤譔饌鱄鷒叀堟孨専灷甎竱籑蒃襈贃転㑷䉵䏝䚈䡱䤄䧘𧸖")) + ("zhuang" ("装裝庄莊状狀壮壯撞桩樁幢妆僮奘戆艟妝贛梉焋戇粧壵娤弉戅糚荘䚒")) + ("zhui" ("追缀綴坠墜揣队隧致椎锥赘萑惴骓缒槌隹隊錐贅沝腏甀硾膇醊縋諈錣" + "餟鴭騅魋鵽鵻鑆埀娺桘礈窡笍譵㝽㾽㿢䃍䄌䋘䨺𡑞")) + ("zhun" ("准淳纯顿屯谆肫胗盹窀隼純飩準頓諄宒忳迍埻棆稕綧湻衠鶽")) + ("zhuo" ("桌著着捉浊濁啄茁缴淖勺拙卓琢酌灼倬诼蕞擢浞涿濯绌棹肫焯禚斫镯" + "箸趵踔躅絀櫂繳鐲圴彴汋剢啅梲斮椓棳畷罬斲諑噣篧錣斀穛櫡謶灂蠗" + "穱籗鷟鸀丵劅叕妰撯擆斱斵晫棁槕泎炪烵琸硺籱鋜鐯㑁㒂㓸㠚㣿㧳㧻" + "㪬㭬㲋㹿㺟䅵䏐䐁䔲䕴䙯䟾䴵䵵䶂𠭴")) + ("zi" ("子自资資字仔紫姿滋籽姊柴疵齐吱兹咨淄孜滓渍谘茈呲嵫孳缁甾梓辎" + "赀恣眦锱秭鹚瘠耔笫粢糍趑觜訾龇鲻髭玆純茲貲載漬緇齊輜鋅諮錙齜" + "吇孖扻杍芓矷呰胏倳剚栥牸紎眥秶釨椔胾胔菑訿鄑鈭餈澬鼒鎡鯔鶅齍" + "鶿亝啙嗞姉姕孶榟湽禌秄稵茊茡葘虸趦輺鍿镃頾頿鴜鷀㑵㜽㞨㢀㧗㧘" + "㰣㰷㱴㺭㾅䅆䐉䔂䘣䦻䴾𠂔")) + ("zong" ("总總综綜宗纵縱踪蹤从鬃棕偬枞腙粽從傯樅昮倧嵕惾猣朡摠稯蓗熜熧" + "翪艐蝬瘲豵騣鬷倊堫嵏嵸惣愡憁捴揔搃椶猔疭碂磫糉糭緃総緫緵縂縦" + "葼踨鑁騌骔鬉鯮鯼㢔㯶㷓㹅䁓䍟䎫䙕䝋䡯䰌")) + ("zou" ("走奏揍趣诌骤邹族诹陬鄹驺楱鲰鄒驟掫郰棷棸菆媰緅諏謅鯫黀騶齱齺" + "箃赱㔿㞫㵵䠫䲀")) + ("zu" ("组組族祖足阻租淬咀沮卒诅俎苴菹驵镞蹴詛鏃鑿柤珇哫崒捽葅蒩靻踤" + "駔踿謯趲卆唨崪爼稡紣蹵鎐㞺㧻㰵㲋㲞㵀䅸䔃䖕䙘䚝䬨䯿䱣")) + ("zuan" ("钻鑽攥赚纂缵躜賺揝篹攢籫纘躦饡繤纉贃鑚㷪䂎䌣䡅䤸𤎱")) + ("zui" ("最嘴罪醉咀蕞羧觜厜絊脧晬酨祽嶊嶉嶵蕝鋷噿檇檌濢璻纗栬槜樶洅蟕" + "襊辠酔酻錊㝡㠑㭰㰎㵃䘹䮔")) + ("zun" ("尊遵蹲撙樽鳟捘跧僔銌噂墫壿嶟燇繜譐鐏鱒鷷罇臶䔿")) + ("zuo" ("作做坐左座昨琢撮凿乍佐柞阼唑嘬怍迮胙祚砟笮酢鑿岝侳苲夎捽莋椊" + "稓筰葃葄繓咗唨岞毑秨糳袏鈼飵㑅㘀㘴㛗㝾㣱㤰㭮㶡㸲䇥䋏䎰䔘䜊䝫" + "䞢䞰䟄䟶䦈䩦䬤䯿")))) + +(include (t nil cjk-util) map) +(include (t nil zh-util) map) + +(state + ;; When an initial character is typed, re-handle it in "main" state. + (init + (starter (show) (pushback 1) (shift main)) + (enter-fullwidth-mode (shift fullwidth-mode)) + (enter-single-fullwidth-mode (shift single-fullwidth-mode))) + + (main + ;; When a complete sequence is typed, shift to "select" state + ;; to allow users to select one from the candidates. + (map (shift select)) + (nil (hide) (shift check-undo)))) + +(include (t nil cjk-util) state) +(include (t nil zh-util) state) + +;; Local Variables: +;; mode: lisp +;; coding: utf-8 +;; End: diff --git a/MIM/zh-quick.mim b/MIM/zh-quick.mim new file mode 100644 index 0000000..1cae3e8 --- /dev/null +++ b/MIM/zh-quick.mim @@ -0,0 +1,967 @@ +;; zh-quick.mim -- Chinese input method with QUICK sequence +;; Copyright (C) 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; The map "map" was generated from the "Unihan database" belonging +;; to the "Unicode Character Database" using the entries kCangjie, +;; and thus that part is governed by the "Unicode Copyright" +;; (see the file UNIDATA/copyright.html). + +(input-method zh quick) + +(description "Chinese input method with QUICK method. +In addition to Chinese characters, fullwidth latin characters and +symbols are available in fullwidth mode (turns on and off by +\">>\" and \"<<\" respectively). This mode can also be turned on +temporarily by typing \"Z\". +") + +(title "簡易") +(variable + (candidates-group-size)) + +(map + (starter + ("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")) + (map + ("aa" ("間日暗晶暑曰昌曙昍暙闍閶閽闇𣈏𣊫𣊭")) + ("ab" ("明晴晡晞閒昺暠暪曘曞昞閙㫻")) + ("ac" ("題顯曠暝闐顥晪暊曊闠閧𨴴")) + ("ad" ("閑昧杲旴冔暆閫闑晽槩㫲𣉢𥟟")) + ("ae" ("最暖暴曼曝暇曖昄昅昹晙閿闅閖㫞㿺𣌊")) + ("af" ("照景闖晾炅曛煦暸闌炚晱焛暕煝暩暻鴠曣鱀鶗鶡鷃鷐鷴鷳曭鵾鶥鷼㬎" + "㬙䳭𤋁𨳒𨶹𪂇")) + ("ag" ("量閨旺曜閏堲晊塈暀閮曈閵闉闛曤𤦉")) + ("ah" ("影易閉暘昒昐昜晜晹尟閟昣𨉖")) + ("ai" ("時閥戥昤閎閩曇旳昡暷琞閠㬢𣆂𣊉")) + ("aj" ("早聞旱闡暈旰暉曄闢閈晬暔閛暲曋暺旿晫暤暭曍曎閗")) + ("ak" ("映昊暌暾閔闋旲旼旻猒晸暯閺曒闃闞曮敭晈暎関𣆳𣋒")) + ("al" ("即昂晰閘昕昴昦郿鄤曏晣曱")) + ("am" ("星旦暄昀暨閂晅閆暡曌閾闒闟昰暅暒暳𣊊𣌟")) + ("an" ("門剔旯昑昲閌閅𣈥𣈯𨳊")) + ("ao" ("是閃歇昃曷晁閡闕欥昳暵暰曚歞暶閦𣋡")) + ("ap" ("昆悶匙昵曬曨𨳍𨶙")) + ("aq" ("闈暐暽韙闥㫠𣊬")) + ("ar" ("問闊晌晤昭晗晷閣閤暱閭闆昫晑閜誾謈晧暿䦡𣇉")) + ("as" ("昨勖晟曦勗昉昈昮晇閍昘朂𣇷𣈳𣌀")) + ("at" ("開關盟昱昇闔閞暟曀闓")) + ("au" ("晚既巴冒眉晓曉晃閱冕岊旵旽昢晥晛晼晻晲閐毼毷毾閹闀闚晄暚鼂䦧" + "𣅽𣇈𣈲𧡰")) + ("av" ("晨晏曩艮暍閬闤妟㫰")) + ("aw" ("晒闣閪𣈴")) + ("ax" ("閻閰𣋠")) + ("ay" ("晦閼")) + ("ba" ("脂賭睹腊貊膾贈胉眴睧腤膱賰瞷瞺𥌓𦡮")) + ("bb" ("月睛朋骨肺購瞞脯腈幂髓肭膈賄冪豽睄睊睎睔腢膌瞝貒瞲膼臑矊髇瞯" + "矋脪䐭䝼𥋘𥌎𦢈")) + ("bc" ("具貝賺腆冥脎臁瞑瞋膩賸臏贖臢胑貁賏賟瞚膹頯瞶顐矉顝矌贔髍髕贘" + "鑍㓁䐓䫤𦉪𦛼𦝁𧹏𩓚")) + ("bd" ("爭采睜脖眯瞇睬孚脒脬臊盱貅髁睏冞胣眛貤腜賝矂冧腂賖㬹䏭𧴯𧶄")) + ("be" ("愛受服股脉膝肢腹販腺矍爰脲滕臌睃瞍骰眅朘脙脧腏睖睩朡腶皸賕骳" + "貑臒雘矎貜瞹膄䁓䐂𠖎𥄫𥊙𦢊")) + ("bf" ("然縣瞭瞧騰瞅膘祭炙腙瞟繇賒鵬鷂鸚睒膆賧鴅瞗縢膫膴膲瞴臐鵙矄臕" + "鵰鵩臙鶤鶪鶢鶻矘県眎肧賩鴡鵎鷄鸎鸜黱𤉷𤔡𥇧𥈡𦅚𦡞𦦨")) + ("bg" ("雞肚雕膛腫眶墾睦瞳臃脞塍膣眭睚睢瞠雎瞿貍胵脭脡脽腛膗朣膧臛矐" + "臞矔矅膶貛賍𥅾𦢓𦣇")) + ("bh" ("財彩腸盼膨膠豺彤肜胗眇睇豸彫賜胏眕贂朌膓䏟䏲𧶽")) + ("bi" ("冤膊賤豹腑冠爵眩肘肽肱髑賻髖矚肕肒眃胘胠胕戙脟睋骫蜰膞膙螣臅" + "臗蠈颻髆蠫朎𦞙")) + ("bj" ("軍脾肝賊辭罕腩睥髀盰肸豻眲睅脺睟骭膟貏賥瞕膵賱瞫瞱貚贉𥇍𦋐𦠜")) + ("bk" ("敗胸网膜冈胶腋奚胭朕腠睽瞰貘狊胈胦眹朠睙瞁瞙骹貕骾贆覹矙眏睺" + "罓𥉐")) + ("bl" ("脚腳鼎郛胛胂腼骱肵盺眒胹郥鄆郹郻鄍賗鼏膷瞓䁪𥇦𦉫")) + ("bm" ("且胜睡胆腔腥肛胚囗胝膻骶賦盷眐脛貾貹腄貆翢瞈膕髊睲睻瞾䁯䐥𦜖" + "𧷜")) + ("bn" ("剛則盯肌肮冗删胰刖腧眵刪貯骯肊刐刞肐盵肣胇眝胻剮眱脝貥睮貐甖" + "矃脷")) + ("bo" ("臉眨贝朦睫眺骸冢肷胍胲豚腴腚貶睞賅瞼矇胅朒朓眣脁脥腞睼瞛瞨臄" + "贌䀹䁢䐁")) + ("bp" ("懇懸眠朧腮臆眦貔矓腍膍瞣骴眤肶贃䀝𠖥𦚱𩨨")) + ("bq" ("用胖瞬舜腱膦眸瞵眻貄眫睷脌𢆡𥋇")) + ("br" ("同周貼膽胳瞎胎賠骼瞻貉膳朐胴膪眙貂骷骺髂貽賂謄谿贍冏咼胊眧眳" + "腒睭腡膇賙賳貙譻瞘脗脴詧䁥𦛚𦞳𧵓𧵳")) + ("bs" ("勝助膀臟凸肪胯肋肟胙腭眄贓盻眑骻臇矏朥脇贜𦛨𩩍")) + ("bt" ("體瞪冊瞌皿肼胼脰臚髒豋膉膃賹贐髗䁅䁗𥅈")) + ("bu" ("见見目亂脫肥胞貌脆甩岡乳腕氍虢朊肫胱脘腌盹眈睨覓罌朏眊胐乿脕" + "睆睍睌腃貀貺睕睠腯瞃覞瞡膮膬賵覭覶髐鼆冚睸脃骲䁱䏙𥇣𥌑𦞴𦡆𧵦")) + ("bv" ("眼腿腰脈脹妥嬰胺罔媵脤賑賬膿臘髏盳眓眽腇腲膢瞜貗朖臈骽𦟌")) + ("bw" ("腦貓瞄腷膰冨腖𦚵")) + ("bx" ("舀臍")) + ("by" ("丹胩腓脢円")) + ("ca" ("錯曾鉑鈤銆鍺錩錔錉鍇鐠鐕銁鏳鐧鑥𨫌𨯩𨰝")) + ("cb" ("鋪銷錦鑰鈉鈽鎬鎘鏑鈅鈰鉔鉓銪鋗錆錥錹錋錀鍗鎙鏞鐍鏼鐹鑐鑈鑴鈵" + "銱銿鍴鍸鍽鏋鏛鏰鐈鐗䤭𨦉𨦨𨧨𨧹𨩈𨩋𨫢𨭬𨯅")) + ("cc" ("金鎮鑽貧鎖頌頒鐮釜鑫鋇谼鉥錤錪鍞顉鎌鏔鐨鐀鐉鐼鑌鑕釟鉷鋲鍂鎭" + "鎻鏆鐄鑛䥥𨩅𨫋𨭦𨯵𨯿𨰦𨰰𨰹𨰻")) + ("cd" ("銖錚鎳鑠釪釨鉌銤銌銇銝鋍錞錁鍒鍱鎎鎟鏬鏿鏶鐰鐷鑅釶鍦䤪𨨥𨩚𨫟" + "𨬡𨭥𨮏")) + ("ce" ("錄鍛鍍鈑鈹鍰鏝鑤鈒鈙銢鋄銶鋟鋑錣鋷錂鍜鍐鍑鎪鎩鏮鏺鑀鑊鑗钁淾" + "銾䤼𨥖𨨏𨯙")) + ("cf" ("鍬鍊鎢鏢鏍鑣炃鈥鳻錟錼錝鎷鎍鵜鵒鏚鏣鐐鐎鶲钂釥鈈錰鍄鐛鑂鑔鵭" + "䥪𨪛𨭆𨯧𨯨𪄇")) + ("cg" ("鐵鐘鑼坌鈕銓銼鋰錐鍾鏜鏗釷鉒銍銈銋鋌錴鍠鍷鏙鑸鑵鈓鋥錱鑃䥓𨧀" + "𨫆𨫠𨯗")) + ("ch" ("分弟鈔錫鉍銻鍚釤釮鈖銵鎀豂鏐鏒鐋鐊鐬銹釖釾鉁𨥨𨧼𨭌")) + ("ci" ("公錢鈴釣鑄釵釩鉉鏘鐲谹釸鈦鈆鈜鈺鉧鉣銩鋐鋝鋨螸鎡鎒鎛鏹鏄鏀鐏" + "鐖鑆鑮鑱钃蚠鈎鋳鍀鍅鑧𨧻𨨲𨫎𨰜𩗩")) + ("cj" ("針鋒鋅鏈銲鐸鑷釬鈄鉺銔錍錌鍕鎨鏎鐔鏵鑝釺鋽鎽鏠鏱𨥾𨩇𨪚𨭐")) + ("ck" ("父鎂鈸鉸鍥鏃攽敓釱鈌鉠銦鋘鍭豃鏌鐓鏾钀鈫鍈鍨鐭𨩉𨫼𨰫")) + ("cl" ("卻爺丫斧釧鉀鉚弚邠郤鈏釿銂鄫鋉鎯鈡鉮鋛鋣鎁鎅鐁鐤𨦪𨧜𨧞𨧺𨨶𨰉")) + ("cm" ("鏟翁鉗錘釭鈞鉦鉭鉏鉎鉽銊谾鋞錏鋋鍹鎉鎈鏏鑯鉟鉢鍟鎠𨦫𨯪")) + ("cn" ("爹釘剃瓮甑釗鈐釔釕釚釳鈧鉶鉹銕鋓鍆鍘鑏鉘鍮鎆䥑𡯂𨥤𨧣𨧤𨪃𨬫")) + ("co" ("欲錠欽鈇釽鉯鈲銚鋏錸鍉鎵鏇鏦鏷鐌鐻鐩鐱鑳鉄鍁鐝䥲𨧧𨪂𨫪𨬢𨭣𨮙")) + ("cp" ("总鋼忿慾釴鈊鈚鉈鈮鈱銠鋱鋕憌錵鍶懖鎞鎴鏕鏸鐿豅鑢鑨鍃鏓麄𢚖𢤹" + "𨨩𨪜𨫞𨬌𨯚𨰣")) + ("cq" ("鍵谻鉡鉾鍏鏻鐽銉鎿鑻𨫡𨬯𨭤")) + ("cr" ("谷銅鍋鉛鉤鋁鈷鋸釦銘鉻錡錮鎔鎚鎗鈳鉊鉆鈶鉰鉐谽銛銗鉿銣銡鋙鋯" + "鋊鋦鋡錧錒錭鋿鍼鍣鍧鎝鎕鏂鐑鑩鉕鉫銄錇鍩鏴鐥𥖹𥗛𨦼𨧡𨭎")) + ("cs" ("鋤鈣兮鉅銬鍔鎊鐫釢釫鈁鋮銙鐒鐪鑶鈼鎸𨯫")) + ("ct" ("盆鉼錳鎰鑑鑪弅鈃鋀錛鎧鎑鐙鑉鉝銏鐦𨩄𨩙")) + ("cu" ("爸鏡銳岔兌鈍鉋銑鐃釓毤鈀鈂鈗銃鉬銫銧鋎鋧錈鋺錓鋾鍎鎲鎤尣鈨鈪" + "鋔鋴鋶鎇鎐鑬䒏䤞䤥𨥈𨥉𨦸𨬭")) + ("cv" ("銀鑲銨錶鏤釹鉞銥鋃鋩鋠鋹鎃鍖鍻鍡鎱鐶鑞鎄鑹𨩆𨪁𨫀𨬓𨯂𨯬𨰃")) + ("cw" ("鐺鈾鈿錙錨鐳鎦鐇鑭錬鍢鑘𨩊𨬬")) + ("cx" ("鏽錎鍤鑇䤾")) + ("cy" ("釙鉲鉖鋂䤵")) + ("da" ("槽柏椿楷杳楮檜櫓栒栺棤棔榰榗槆槢樴橧橁櫡櫧晳栢椙橺㭼")) + ("db" ("橋棉構桶棚橘梢柄棗橢棘柿枘槁榍檎朿柟栜栯梋桸棆棈楈楀楄楴楜椯" + "榾樀樆樠槦樇檛檽檷韝欈楕樃樋橌橗橣櫔韒㯂𣑐𣑲𣖜𣙟")) + ("dc" ("橫頗賴棋枳楨槓檳櫃櫝朳柶柼栱梖椪椇榠槏槙樍賚樲橨樻檟櫇櫍欑韥" + "梹樌檱𣗍")) + ("dd" ("木林棵森株李桴椁榛梱樑橾杅杝杍柂栫桲梌梊棌椈棎棞棦椕椸楪楙楺" + "榤樔樼橖檁韕韖韘櫟櫯楳槕槡檏㯗㰑𣕧𣚭𣜿𣞁𣟕")) + ("de" ("樣极皮板枝隸椒棱梭棣椴梂杸柀梫桼棷棳棴椵楥榎槾樧檓檴櫠櫌欉栐" + "椂椶槺橃㮀䪖")) + ("df" ("標杯禁杰焚柬棕柰椋楝楸槭樵檫紮梑棪榚榪榡榞槂槱樏橑橪鶆鶇鶒鷘" + "欓鸉欙樜橅橴鴂鶫㭂㯲𣏹𣜃𣜠𣜭𣞢")) + ("dg" ("權柱枉框杜桂榷栓椎桎梃桷樘櫂檯杻埜梐桯梩梉桽楏楻榳樦橦橍檉欋" + "欏楃樫樭𣗎𨤳")) + ("dh" ("才材楊梯杉彬杪桫棼枴鬱枒枌柲梤楌樛槮橕檅柹𣕚𣘀")) + ("di" ("機樹村构松梦寸槐韌橱杓杈柃梵榭樽棧楓檮櫥杋枟柎蚻榑榯蜤槸槫橶" + "檥檒欂欃蠜韣欘欚栂樳橒檝檲檵櫉欝𣏾𣗳𣙀𣚦𣟂")) + ("dj" ("杆末樟樺杵枰梓棹楠楫榫槔槲枓桿皯枺栮桻椑椊楎榵韎槤樥橝橭樿檡" + "櫆韗韟韡杄枠榟槹檊韠㮖𣗏𣘚𣝦")) + ("dk" ("校模梗枚樊檄楔杖楱橄敕夬杕柍柭栚猌楩楑槉榩榽韍樉橔枤栶楧㯳𣐀" + "𣖙𣙙")) + ("dl" ("桥束析柳梆郴榔椰柙槨櫛朻柛桏栭栦楖梀梛郲棩郼鼒栁棅榊檙㭱")) + ("dm" ("本極整查植柑杠桓檀柢栩棰楂槎楦榻槿枑枃柸柤柦栻桱翉椌椏棫梴槥" + "樝槶橿櫪櫼欞杢杫枏柾栍椬㮼𣏴𣏵𣜖𣜯")) + ("dn" ("机刺杭榆剌杼桁栘檸刌朾朹杚枔柫桋栵梣棽楟楋椼橩檦梈椚椾櫈㓟")) + ("do" ("來檢楚核桃橡椽檬柩橛樅樸枎杴柣柧柉栨梜欶棶椓楰椗僰樕槬檖檨檚" + "檺櫞椘榢𣑯𣔙𣔰𣠺")) + ("dp" ("想棍麓枇柁栳懋欐朼杙杺杹柅惁棯棇楒憖橞檍櫳梽椛楤樚樬檧櫘櫶𢡟")) + ("dq" ("样棒攀楗樨韋杽柈揧椲舝橉檞櫸桝橓欅㯬㿹𣛟")) + ("dr" ("槍格椅枯樞榕檐桔棺枷柯桐梧杏柘枸栝梏椐榀槌楛櫚礬櫺柌枮桮梮梒" + "桾梠棓棝椆椥楉楁椷榶榙韐橏檹檶櫙櫮枱柖柗櫊㭘㭲㭻㯝㯴𠵍𣟖")) + ("ds" ("柜朽榜楞榨柞枋枵栲樗朸杇枍柺柪桍梬橯檇櫋勅勑栃栛㮙㰕")) + ("dt" ("械檻橙楹柵枅枻柆栟梇梪榼榿榓橀韞櫨枿桖榅榲㰘𣖕𣙷𣛮𣟗𧯴")) + ("du" ("相概枕梳桅橇札杌杞杷栀桄楣皰梔梡榣橈櫬欖杬杶枆枙柷柮枹梲棬棡" + "楯榹榥樈槻槴檤櫏梘梶椀椃㭠㯄𠌊𣏌𣏞𣏺")) + ("dv" ("根樓婪桉椹榱樾棲櫻桹桭桵椄棖楬椳椻榬榐橠韔檭櫰欀杧楆楡楲檂辳" + "𣐿𣞼")) + ("dw" ("東榴欄檔栖柚檑棟檣椔楢楅瑍榃樄橎櫑欗梄")) + ("dx" ("樁桕韜槄橚櫅櫹")) + ("dy" ("朴梅柝榧柊栴棜棑檌枬")) + ("ea" ("潜潛泊汨汩洵渚滏漕潴沓湣澗涾涽淐湆湝湷潳潽潧潪澮瀦洦湐𣇹𣾂")) + ("eb" ("滿清消湖涌潮溝滴滑漏沛漓浦溯湍渭淆洧涓浠潸潲濡瀹灞淪滯瀰汭淯" + "淜湇湑湡渧滈滆溎溍漘漰滫潃滽潏濄澫濔濿濷瀡灊洅渪澝㳍㵎𣳽𣻸𣾷" + "𤀑𤁗")) + ("ec" ("演洪滨濱潰滇沭泗浜淇淦溟潢濂瀵鋈鎏漬潠澦瀆瀨瀕汃泬浿浾湴淟湞" + "溓滜濆澒潩澬鍌鍙瀇濻瀢瀩顙瀷瀻灒灝灦灨洂湏濓瀬灐錃頮㵑㶊𣲵𣳉" + "𣾁𤂌𤃡𤅄𤅎𤅖𤅺𨮜")) + ("ed" ("深游染淨浮涂梁渠池淋涤滌澡淳桑滁粱柒沐沲洙渫溱溧滹潺汙沬灤洊" + "浡涍浨涃淭淉淗湤滘溙漅澖潗澯澲濼渘潹澟濚瀞㳜㵩㶅𣓥𣳼𣳿𣶶𣸑𣸯" + "𣺉𤀻𤂋𤄿")) + ("ee" ("沒水双汉渡波漆漫浸潑澱瀑漾泳涵汲浚淑溆淼湲濩汳汥沝淩淥敪溰滱" + "漃漮澓潻濴濲瀔瀀瀫灁叒浗湶溵𣲙𣲷𣿀𣿯𤀼")) + ("ef" ("源滅濕涼淡潔漂漁燙潦淙湫溲漯潟鴻瀉鯊沶洃溈湅渿湠溔溹漹漈潶潕" + "潐潫澋澿濝瀌瀠鵽瀿瀳鸂溸漴濙㵯𣶷𤄄𤄏𤏁𪃡𪄣")) + ("eg" ("注灌潤滩灘圣汪淮涅洼涯淫湮湟渥滢潼濉濯浬湩塗溼濰洭洷垽浧淕堻" + "湹塣溦漼漜漟澭瀍瀅瀖灈灉灅灕坔洤涏滙漄𡌂𡒗𣻹𣻺𣽿𣾀𣿅𣿬")) + ("eh" ("沙涉湯滲泌渺涕澎沏汾沕泲沴浵漻滮漡濊濏灪涁瀃𣶼")) + ("ei" ("法沟淺濁滋濺濤汰叉汐蚤汊泠泫泓淞溥溽澍汍汎滷潯汋沄汯泭浤涐淂" + "渢溞溾漙漒澐濈澪濧璗瀎瀜灂瀺灟魙澊灋瑬㴻𣶽𣸮𣻷𣿭𤂅𤅕𤅜")) + ("ej" ("渾汗沫潭汛湃汁淬洱淖漳滓準漣澤汻泙涆涬湳渳湒滸滭潬澕澣澼濣濢" + "灄灛汘浲㳯𣂎𣺿𤂍")) + ("ek" ("決激淚液漠湊溪汹洶沃澳澈汶泱洇溴澉渙瀲汏汱沷洨洑浂洢浭浟涘涋" + "洖淏渼渜湀湨湥渶潎漵滶漺澂潡潣澞渂湙漖潄㵟𣿮")) + ("el" ("济漸沖洲沂渊浙泖涑淅淠湎澌濞淵汌沜洏浺洍漷濎瀄澵𣶸")) + ("em" ("江叠渣瀝沮溺涎泔洹渲溻澶瀚瀣沍泜涇澀沚泍泹泩涳淢淔淽渱湦溠滻" + "漍澅潝瀸灗汮泟洆湼漋漌澁㳋𣲚𣳇𣵀𣵾𣶺𣿫𤅷")) + ("en" ("汽測沸灣泞汀渝汔沆洌涔涮湔瀛濘瀏氿沀洟洬洐剟浰淛渟漧滼瀱汵汿" + "涥渕灜𣶹𣻗𣼵𤅀𤅗")) + ("eo" ("漢泛淀漩泅漱洮浞涿溷濮濠浹濛泆泒淶欼湜溛潀漇漎潒濋澽澨澰歠沢" + "澻灍㵪㵵㶑𣶏𣷸𣺊𣽁𣾴")) + ("ep" ("泥混添沁沱泯漶漉沘洩涊懣濾灑汦沎泚淴淰惉溒潓澺澸濍濦濨懘瀧瀗" + "慂滺漗㴓㶏𤃉")) + ("eq" ("洋津泮洚挲洠浶湋湕滃潾潿潷澥漽澾")) + ("er" ("活治河減洞沿洁溶渦沾淌浩涪沽涸潞洛洽浴沼洄洳浯涫溏漪澹滄呇泂" + "泃泀泇沰洺洉涒浻涺淍涻湉渽湁渃渮湱渹硰滒碆漚澔瀯沯浛渏溚濶濸" + "㵆𣸬𣺈𣽊𣾏𤀺𤀽𤅟")) + ("es" ("污渤沪沔泐滂湧氻汸洰泑洿洘涄淓澇汚泎𣵛")) + ("et" ("温溫盜濫泣泄澄溢洫湓溘漭澧盪瀘汧汫洴浢渀盓渰濜濭瀊灃灆灩泋涖" + "溋㳑𣸭𣸹")) + ("eu" ("流況沉洗泪泡溉澆港淹淘汕沈湘汜沅沌洎浼浣淝湄氾洸浥滬澠濬沋沇" + "泏洈浘涗涀涴淈淲淣毲渻湸湚滉滵漞瀙灀灚灠滛滝潖灔灧㴲㵌𣳈𣷣𣸰" + "𣸱𣻻𣻼𣿰𤀹")) + ("ev" ("派浪滚滾濃婆漲渴淒汝湛漤娑裟澴汒泧洝浽渨滖滍漊瀁瀤瀼瀴灢泿浱" + "涱涹㳖𣺹𤂑")) + ("ew" ("油酒洒溜潘淄瀋瀾沺浀涷湢渵滀濇澢灡畓㵢㵽𣶻𣺋")) + ("ex" ("濟滔瀟淊潚㳫𤄙")) + ("ey" ("海淤汴泝洀灖渄")) + ("fa" ("糟嘗粕熠糌熾燴焟粨熸糬焝焻熷𣆤𣆥𤇢𤏸𦒉")) + ("fb" ("常精糊幣肖脊炳糯烯煳煲熵糈燸帣烠烳焆焨煇煪熇熁膋熥燏燆糒燤爚" + "糲焩焫焴㷌㷍𤉶𤎜")) + ("fc" ("類兴煩賞糞烘炽烡熐熉頖熿熼燲顃鎣爌纇顲熑燫爀粸㷷𤊄𤋺𤎽𤓎𧹍")) + ("fd" ("学米炼煤榮燦燥爍籽棠桊烀糅灺炑烰焞溳滐熂粿燊爃栄檾炧烌秌㮡㶿" + "𡦃𣏦𤊕𤌴𤒇")) + ("fe" ("爆叛糠燮煅熳煆煖燬粄焌敥滎燰夑糉糭𣳾𤆣𤊥𤎖𥹉")) + ("ff" ("黨火燃煉炎糕燎尜焱粽熒縈燻鶯鱉絭煂熛禜燋燚爊鶺鷩爣炋炏燝爎爕" + "駦鮝㷧𤐄𤑛𤒈𥼚𦂗")) + ("fg" ("煙糧堂耀雀煌灶瑩炷塋炄烓烇粈烶煁煡粴觠熞燿爅爟粧烾焳熣燑糚𤌍" + "𤍢𤍣𤎌𤓓𤾗")) + ("fh" ("少粉炒券煬糝灱粅焍烿牚爩焬粆糃")) + ("fi" ("燭螢灼炫爝糍糨糰炂炩籿燖燇糔糐燨蟞燽爞蠽烐烵籾飊𤋉𤑚𥺁")) + ("fj" ("料輝焊粹烽焯炓籵籸粁粖焠溤溮煣粺熚燂燀燁燡煵熢爗㒯㶥㷆㷨𤉖𤍤" + "𤒹")) + ("fk" ("类烟尖敞敝粳炔煸燠敉糇糗煥燉糢炆炴粀焲獘燘炦烄䊔")) + ("fl" ("鄰郯炘粌炠")) + ("fm" ("粗煽煊灴炟炡烜烒烴烻焢糑翷爧爏甞䉺𤆥𤯵𥺼𥻗")) + ("fn" ("灯判削炕剡彆弮籺烆瑐瓽熪甇糋甐劏炥㶴𤆤")) + ("fo" ("炊豢燧蹩尐烑烗烼欻焮熯煫煶熌粎𤐶𥽋")) + ("fp" ("熄憋斃焜燜烢熝熜燱麊灹焾煾熴爖粃㷓䊌𥺃")) + ("fq" ("半掌拳烊犖燐牶揱溿煒韏燵粦")) + ("fr" ("營糖尚炯粘熔糙焙烙炻焐焓炤烔烚焗焀粡溡煠煢煻熗熰謍炣烱焅煱熺" + "糦㷽𤉙𤉸𤌚𤐵𥺂𥺦")) + ("fs" ("勞炉炸烤劣炬粔爔劵勌㶭𤏪")) + ("ft" ("燈爐粒弊煜燼烅粣焺熅熆熤爁糮灷𤋊𤍈")) + ("fu" ("党光省燒炮卷灿瞥眷烷氅炖籼粑炾烍粍焥亃溗粯熀熩覢罃覮虩鄨齤爦" + "焵煀煷煼熎鼈䙺𤆵𤈛𤊓𤏲")) + ("fv" ("粮裳煨煺粼籹烺嫈滊嫳粻熡褮爙燶爉糂飬𡠺𤇼𥻘")) + ("fw" ("當爛熘燔粞煔醟糷煏爤畑粬")) + ("fx" ("焰熽爓熖𤑳")) + ("fy" ("炵烞烸㸆")) + ("ga" ("增堵馨赭堷韾堦𣊁")) + ("gb" ("幫壩埔冉墒堋埽塥墉堉趙埇埥堣堶塉塙墆塴墑壖趫毊墧壻㘵㙟")) + ("gc" ("賣填墳赤赫鏊頡壙贅埧塓塤趛鋆赬贄壝趪鏧顤趲垻趩頳㙉㙺𡌶")) + ("gd" ("地垛圩堞墚垀垺埻堔堁埩埰塛趎趓槷趜壈趮垜堢槖㘾𡏭𡑕")) + ("ge" ("報鼓趣坡殼圾坂埭墁彀觳赧穀轂夌埐堎埱嗀嗀榖漀瞉敼縠赮豰皾鷇埈" + "瑴皷糓𡐓𢿣")) + ("gf" ("熱坏熬塬熹塢壎燾埮堜墂燅縶鴶趭鵱驁騺鰲鷙趂鷔㷫𡐤𡓽𪇟")) + ("gg" ("土堆埋墊圭垤埕堙臺坴垚埆堐堹堭墔趖墥趡趯鼞𡋣𡐖𡓨")) + ("gh" ("声場趁彭埸坋赻趀墋刧圽埗塲䞶")) + ("gi" ("去塊封執壽寺坛坶埒堍螯螫塒圴坽埶堸尌赨塼墫壿螜壔蟄鼜刼坿墵壜" + "蟚蠧𡊨𡊩𡌺𡭄")) + ("gj" ("聲赶趕幸埠坪埤鼙聱毐垶埣墇墠趠墿鞤圲垾埄塳墰𡌄𡎎𡎜𡐿")) + ("gk" ("块坟墩埃敖埂赦垴堠獒塽坱垘赽堧塻墽墺壧坆坺𡎘𡑒")) + ("gl" ("却郝坤圳圻赳邽邿垹墎鼘圿堺𡏆𨚫")) + ("gm" ("均域坦壺塌翹坯址墟垣坩坻埏埴趄壇壢坵埡赹堩埵塕堽壼趐墐翿塇𧰒")) + ("gn" ("壳坑圪甏趔圢坅刲坲垿埁堬趍墘刦坾赺㓤䞘")) + ("go" ("走款堤壕坎垓瑗趑塚垗欯趒墣壉歖趧埞塜㙇")) + ("gp" ("志坨坭埝懿恚坁垞塨塶愨慹垊堒壠慤憙㦤𢡱")) + ("gq" ("墀摯坢垟垏埲煓摮摰墶")) + ("gr" ("喜超培趟塘塔吉垢嘉坷坫垌垧磬謦堝嗇坰垥埼堌堿塎趌趏墡赯謷謺嚭" + "鼛囍喆嚞坧趦䞦𡄻𡌃𡏾")) + ("gs" ("城勢垮坊劫圬坳塄劼赲堮塝墈壾㘭")) + ("gt" ("垃壹盍塭壴塏墱壏壒盩壚壣垪塀塩")) + ("gu" ("起境趨圮圯垸埯堀瞽罄堯鼇圠坉垝垙赸埢堈堄堳趉亄赩覟墝鼁鼀趬覿" + "坃垍埦売嶅㙈㚁𡉏𧡘")) + ("gv" ("越壞壤堪喪堰袁垠垵埌堨塿朅鼚㙎𡒶𡤜")) + ("gw" ("墙墦埬堛塯趥墻壋𡊰")) + ("gx" ("埳壛")) + ("gy" ("赴坍卦坼鼕")) + ("ha" ("白簡香昏籍舶箔稽徇昝氆皙箸簪艚筍昋稓皛徻濌簎氌穭馫稭䅧𥟠")) + ("hb" ("師稱策肩篇稍歸稿稀篱篩帥帛篙箍犏犒筲箐篝艄魈魑魎籥帠舑幋稐筩" + "犕稰稨皜艑犞篟穚艜簥犡簼簻鶳鼱黐帋徧箒篐籂䄲𥡲𥮉𥰆𥱊𥴰")) + ("hc" ("與質須積興顧贊貿輿簧箕犋秫稹頹颶簣犢簾籟黌籲舼稘頎篊頧篔篢鴥" + "穔簀顊顅簨魌穨馦鶀穬籅鼰贕鼸籫軉穥籄貭鋫鍫鎜頟馪魐𦧺𩗗")) + ("hd" ("學条乎季躲朵徐孵竽梨禾朱稃稞篥臬魅牠釆梟槃箏築篠牸秝棨犉稌稕" + "稛筡艀艅箖箘箷艓篨馞鵌皪栞棃犔秄竾筂躶躹㹀䲷𤽜𤾚𥣈𥱥𪆫")) + ("he" ("反般段役毁毀彼泉黎艘簸凤黍殷叟後夂殳稷馥皈笈舨毬復稜穫颼籐彶" + "笝笯徦稄煰稯箙鬾艐毈毇澩鵔犦忁籙齂艭犪鸔灥叐斅稪穅籰艔鸌㴝㿭" + "䉶𢓭𣪧𣲛𤛔𥟇𥲑𥴠𦨭")) + ("hf" ("系鳥秋烏毯鵝熏鳳纂爨舄綮黧禦篤鵠鱟衃徖扊舕熧穄篜縏鴔鴩鴟燢穛" + "篻鴸鴰鵅鵃鴭簝鵖鵚爂犥鯬鵳鶂鵯鵹皫穮鶞鶣鶖飉魒鷎鶹鷌鷍鷑鷮鷭" + "鷽鸄鸒徱毜熈緜颷飃飈鴌鴴鵞鷉䉀𤆬𤾸𥟡𥡗𥸎𦧲𩿞")) + ("hg" ("種重往程皇筐雇艇凰稚籬牡籮壬徨筌篁衄艟雒垕垼牷秷觕筀稑筳艎壆" + "犝篞篧穜簊魋鵻籉籊觷鼮籗籦忂㿥𡈼𡉼𡒊")) + ("hh" ("物身第彻秘秒竹穆彡秭笫笏鼢穋穢颺釁舠牬秎牻稊颩颬馝篎穇篸簜飂" + "飋笌𨈘")) + ("hi" ("的我么得等風特待射鬼丟凡私卵符蚕舟魄簿篡筏魏舷禹睾夙璺螽篾箋" + "籌彴彸牣彾瓝牳皊笭舲皒蛗箹蝵斶穖篿簙艤颾鼭衊皭穱籛魕艬瓥鸃秢" + "簒舦舩艥螌衂䑺𤿂𥫩𥯆𥳀𦦵𩴾𪀔")) + ("hj" ("科千筑釋聳竿拜篷秤卑秆稈稗阜皋魁戽秣簟鼾箄簞夆皁毧斞衈煐筸艂" + "箤皞篳簰簳鞶轝籜鼲皐皡皥稺篺臯軃辠䅿䇯𢔛𢕔𣁽𤙴𥭴𩲭")) + ("hk" ("笑风微徹牧臭秧啟筷囱囪簇黴奥徽笋夭囟徵徼敫戾皎筻筱篌魃鼷奧鴃" + "笅筊徯煟徶瞂氁箯敿徾簆鼤鼣皦簢鼥籔鰴鼵鼳鷻斆筃飇馛齅㼎䈣䉠𠘰" + "𥰡𩖰𩡗")) + ("hl" ("种所節斤印鼻御郵秉卯卿邸邾郜郫鄱筇箅舯卹卬郋郈笚舺郳笻鄅鄔鄋" + "鄎鄡鬿鄮篽篰酇籪卽斵簛魀䘏𠒒𥡝𥤃𨛘")) + ("hm" ("生翻征鸟牲垂甜徑租笨扇舋翱氐徂竺笪笙筵筠箝箜舡翩齄牴箠篛錕籤" + "彽笁迣甡秠秪笉牼犆煘稙稢艖鬳簅篲簂魊鼪魖齇徃籖翺躰㽓䇛䎗𤚗𥮳" + "𥰁𥲤𥳁𥳾𦤎𦩒𨊛")) + ("hn" ("行几制利衛街移剩航刮箭衡躬衙銜鳧衍剁劓衢鼽彿術劉衝衎笐笒笰衒" + "衖衕鳦瑏筣甀甂甃箌劄甈箾衚颲簃齀籈劗籯凢刋毺秔筕箣籝衏衞衠䘕" + "䘗𠂊𠒣𠜎𠜱𠠬𢖍𤭮𧗠𧗤𧗽𧗾")) + ("ho" ("從八失徒瓜稼乏簽欣秩爪篆彳徙歃瓞笊筮簌臾艨徠歟徥筄臮筴歍歋箑" + "箛箂篋篴簁簐穟艞籇躗籧笟篏衆辵颴飜䠷䶑𤔅𦩂𦩑")) + ("hp" ("怎息穩悉乘德愁氏籠皂穗乖舔惩懲舵乇忝牝愆憩秕稔舐篦簏舭慇慫鴕" + "秅秖秜笓皉秺笢毸馜颸徿犤怣悤惣憇笩籭鼧㦛𠤣𢜛𤜆𥯨𦨮𨈚𨉼𪈳")) + ("hq" ("舉律筆牛衅犁掣肇徉毪毽甪牪徫舽揫煋搫稦徲篫犩夅徤擧牜犂犇穉颹" + "䭰𢔓𥣡𥯤𦤑𩗴")) + ("hr" ("和后向各告管船答躺艙舌筒譽黏吞毡徊軀稠秸咎磐徜牯牾牿犄扃稆皓" + "笸笱笥笤笳笞筘箬箴舸鼯喬箇颱颳簷扂秮徛徟笴笘毰筈筎稒筥筶犗箈" + "颭簉礐簭鼫鼩礜簬齁嚳譥讆秱秴穃篬簵舚鼦䅮䇹䈑䫿䭲𠿟𤘘𦨴𨸏")) + ("hs" ("動房务戶犧秀筋舅甥乍彷笮舫舴徬粵勳牞劮竻勂秬舿筰勫篣艕簩艣軂" + "籩劤筬筯簕𩖸")) + ("ht" ("算血升盤籃扁艦盥笄笠簋簦舁艋皚盉皏笲筭篕艗簠馧鵿籚艫笧笹䀉䅬" + "𥵃")) + ("hu" ("看自兒先覺毛爬笔盾島箱兜循稅笆禿牦皖卮岙徭毳扈眚嵇筅筢箢篪篼" + "舢艉艏秈筧範癿戺峊秏毨瓟笎舥虒笵笣兟犈犅筦覛犓穊箎颮皝箵艒覣" + "嶨嶴篹篘臲穘馣鷈鼶齆嵆巵徺旣爮箲躭鶃䚀䬙䭯龜𠒇𠒎𠒑𡷊𢔰𣭚𤙥𤾂" + "𤾆𥝲𩖞")) + ("hv" ("很委鼠稂穰魍鼹裊製簑簍穠鼴笀扆媝媻筤嬃魆褩躽艛犣忀齃齈齉籑躼" + "馤䬐𦤦𧘇")) + ("hw" ("备留番笛釉皤籀舳舾鼬穡籣徆牰毢秞稫簹艡籓飀畠艢䉪")) + ("hx" ("稻簫臼臿穧艩𦥑")) + ("hy" ("处靠冬斥徘扉篚箊馡鼨𤘪𥮴")) + ("ia" ("间询昶庴廜廥禬禇麘黁𥚕")) + ("ib" ("席朗廟甫庸膺禸凊廗禘禰禲禴庽禑禙𢉼𥛣")) + ("ic" ("資朮廣麻廉祺麒鏖貳禎賡凎剢貣貵廎廙禛顑顣黂禷禶凟禩貟𥜝𥜥")) + ("id" ("床糜庥粢麇麋凜祂枲凈庨栥祩秶楶祼禖廩穈麜凃凓祙麕㮾𠘙𣘼𪊽")) + ("ie" ("度设求永冰廢康慶廈凌庋皴廄祿祋庪庱祲廋禐黀麚氷祾禝𠗕𪊴")) + ("if" ("為凉戚熊鷹凛庶炱礻祢禚縻馮鳶鷓絫廌緳廡禡麃凞鴘鴾鵏鶊鶶鷛爢烕" + "麖𠘑𠘕𤇍𤒼𩾷𪇵𪈠")) + ("ig" ("社准座庄庭塵廛麈庢凐隿凗塱塺禋觱廱垐禥𡏅𤨣𥚃𪊶")) + ("ih" ("参參廖戊祕尨庌庬禓冴㣑𠖳𢒋𢦓")) + ("ii" ("麼冷府魔廚戈戍凇祛麽麝禱戔礿庤尃祔廆廕螚禨螷飆蠯広庒㕙䄉𠗟𤦂")) + ("ij" ("庫戎庳禪軬祽禈廦禫麛禆麞𪋟")) + ("ik" ("义决廠救凑庆敷犬矣廒祆祓禊犮冹祅猋麌䄃䄄𠗃𠗫𪊓")) + ("il" ("神冲州廓廊郎祈祁邰丬臧鄘廝庍祌祄郕郙鄬凘鄜鄺廍")) + ("im" ("或底式祖叁戌冫冱甙廑祉祗彧祤禢禤麆麠冮弌弍弎禃𠗊𥘵𪊟")) + ("in" ("划序瓷廁冽麂庈剆瓵剫剼劘凴剗戹𠙖")) + ("io" ("之次凝腐庚庹庾祧蹙庂庣欴祑庲欸禔禒廞禭")) + ("ip" ("能應感態憑龙廳龐惑鹿庇怠弋忒庀恣祇慼庛怷麀廘禗慦廲麤叅")) + ("iq" ("祥摩牟庠廨麟禕犘廯冸𠘚𦘦")) + ("ir" ("台店减磨冶启禍咸凋唐咨祜祠禧祐冾凅祏祒祫凔祰禂麔麙啓禟譍麐麢" + "麿㓈䄎𠗐𢈈𥛶𪊲𪊺𪎩")) + ("is" ("成门户祚礽祊")) + ("it" ("禮盛盞戒弁廬庰盚祴廅凒盙𠗠")) + ("iu" ("况视視礼尤允祝廂冼庖庵祀麾庉祪祹毿禠麍麑廐祱麅𠬍𥙑")) + ("iv" ("装良威姿凄讠禳裘戉祣祳廔餈麎廮飡")) + ("iw" ("福凍庙畚庮廇廧")) + ("ix" ("麡𪗆")) + ("iy" ?靡) + ("ja" ("者暫宿耆窨𣇸")) + ("jb" ("朝輪胡輛帘竊宵輔轎寓宥巿窉軜寎輎輤輣輲麶寗轜麱㝢㝯𡩅𡩋𨌯")) + ("jc" ("實真寶戴賽額顛賓穴寅賁鏨竇寊軹寘輁頍窴賨頞顁轒鑋寳賔賫賷䥅𩓐" + "𩓧")) + ("jd" ("字未案宇栽寐宋孝寨孛橐窠麴榦穻寀窏窙孷槧輠窱輮寱檕轃轈櫜轏轢" + "窼軤𠏉𥧌")) + ("je" ("支寂寇嘏寢輟軗寑寖毄漦輘輹鼖輙麬䆲𨌘")) + ("jf" ("寫察索灾窯煮宗寮鴣繫騫寪輬鳷窵鴳鵓轑鵷鶈鶟鶘鶦鶷鷏鶾鶱鷒鸋烖" + "煑竂鵼䴐𪃭𪃾𪄳")) + ("jg" ("室塞截窒墼耋輊塹窪釐窐軠臷軴輇漥雗軭")) + ("jh" ("穿窃寡寥宓軫剺轇輰麨")) + ("ji" ("轉專宝守寬麥博蜜宏戟穸蠹軔軓蛓軵軨戭輚攳螒麮蟗蟿轙轛宖寃尅軚" + "転𡧛𡨭𨌆𨍭")) + ("jj" ("十車南載轟輯宰辜斡廾軒幹軯窣窲轋轚𨐒")) + ("jk" ("实教較突故窗献丈寞吏輳竅轍宎穾軑窔軷軮窫実耂輭")) + ("jl" ("都宦斬麵宧窌郣郪輀鄟窷")) + ("jm" ("直輕空士宣翅宜窿矗翰翥軾軧窢翸轣宐翝翧轊𨌺")) + ("jn" ("事究输輸窮割軌宁寧乾剜宄穹窬剋穵剚軡軶剸麧亁宂寕甎𡨴𥦬")) + ("jo" ("家定軟蹇窆窕窳軼麩疌宨窊寁寔胾軱寙輆疐歕寲窾蹔斄轐膥")) + ("jp" ("老它轮宅憲惠輥寵軝悹惌窸轆轗恵悳愙慙窓窻竉")) + ("jq" ("车擊牢犛甯搴韓轔麰㹈")) + ("jr" ("容客害古官窩寄宮豁窖窘哉宕寤謇軎軻轄耇宭軺軥軩輅寣輑輍輖磛輷" + "耈軲䡱䴴𥥖")) + ("js" ("考協勃窄窈勀宬寯攰麪麫𥥆")) + ("jt" ("卉寍軿轀轞轤麷穽䀄𨋢")) + ("ju" ("完七密克窑宪窟轧軋兢宛耄窀軏軛輒輓窺宒窅窋窇軘軞寋軦輐氂輗輴" + "麭竀竁罊覾窰竃竈覩㟻䡝𨋍")) + ("jv" ("安妻竄裁宴囊宸褰寰嫠輞輾轅寠窶輵轕轘𡜦𨍥𨍽𨎊")) + ("jw" ("富宙審軸輻輜酨輶轓轖轠麯𡧳")) + ("jx" ("窞轁")) + ("jy" ("寒輈𣚺𪋿")) + ("ka" ("猪猖奢旭旮奭瓡瘏痻瘖獪癐癎𤺧")) + ("kb" ("有帶布病痛希猜脅獅猾猬癟瘸狷猢肴瘠瘺癘冇狶猏痏猵痡痟尳痭獝獢" + "獳獮癇獼癵㾓㿜𤟠")) + ("kc" ("賀狽頰癀痲獷獺癩癲狖疻頄痶獚瘨癪獱㿗䫑𧶘")) + ("kd" ("东存架狳猓猱橥猙痳痚犑痵𤢂")) + ("ke" ("友殺獲瘦疲疫狻犍瘕瘢癜痠攲敧殽猳猣獌瘝癈獶獿玃猨𤜯")) + ("kf" ("灰療駕奈鵪痰狄獠獯瘭瘰瘵疢鳩狋煍煚綔獡鴐鴮鵊鵗鵟鵸鷞鷯鸑尞猄" + "獁癳𤹐")) + ("kg" ("在雄狂狸奎痊狃狴獾疰痤癍癯玀癱尪狅尰痽獞瘞癰瘇癦㿀")) + ("kh" ("疹犭痧瘳瘍犽猀痝獩犲")) + ("ki" ("太獨套奪瘋丸痔尥狩痃瘙厹狑痋猦煄瘣𠕇")) + ("kj" ("耷痺瘁瘴犴狨猝獐癖猈癉奲夲猂")) + ("kk" ("大猴獄疾爽狡爻瘊瘼瘓癥乂猰瘈獙獥瘯癓玁獏㹴𡘙𤜥𤠒𤠣")) + ("kl" ("郁痹疥郄郗夼尬狎狆奅狾郟郩奫獑癤玂㽼𤶸")) + ("km" ("左症猩狙疽猹疳疸瘥癃痙弒瘧狉狚狌疘狟翃狿戫瘽瘂癧𢒰")) + ("kn" ("九剎疙痢夷刈刳剞犰狒猁疔痍瘌瘉獰犵犺奓疿猘痑瓻痸𡯁𤷫")) + ("ko" ("夾狹狐疚獗瓿欷欹瓠瘃瘐癡狣疺痎猭獛瘚獫瘲閷獴")) + ("kp" ("疵勰痣瘛癔癒癮疕狔狫疧疪悐猑瘜瘱㤲㥣𢠃")) + ("kq" ("痒痈獬癬羍癴𤸻")) + ("kr" ("加右奇狗瘩痴痞哿狺猗猞疴痂痦痼奩瘡狜狤狪訄痁痀痌痐猧犌瑔痯痾" + "瘑瘔癚狢㚚𤺥")) + ("ks" ("力夸夯痄癆劦疞")) + ("kt" ("猛奔盔痘瘟尷狦疶獈𤷪𤼎")) + ("ku" ("犯癌疤奄馗匏尢狁狍猊猸獍疝疣疱毠峱虓猇毻牏瓾痷獟猐痜")) + ("kv" ("猿狠狼獵痕猥痿袈癢奿狘姭猲獦獧癙獽癭瘬瘻癏癑")) + ("kw" ("奮猫猶瘤癗𡘊𤞏")) + ("kx" ("癠𡚒")) + ("ky" ("疼痱瘀犿痗")) + ("la" ("書幟蜡帕褚褶蝽螬蚎衵帾袙蛨袹蝫裮蝔蟙襘蠩襫甴襇𧒄")) + ("lb" ("背鬧補巾蝴蜻蠕蝙蝟蛹牖胄衲褙褊襦蚋蚺蛸螭冑蠣帩蛃袡蜎蜅裐蜦裲" + "蝑蝺褅螖螄褯螪螮褵蟜襋襉蠵牗蟎蠄襔𢅺𧑐𧚔𧜵")) + ("lc" ("費順貴冀螟蜞蟥蠊幀頫鬨牘袕幁幎幊幘幩蝜蝢賮螾蟦蟤蟘蠀蠙襭襩襶" + "褀頔䪴𢅳")) + ("ld" ("蝶蛛裸牒褓蜍蜉蜾蝣螓衪蚞袘棐袸袾裍蜳蜠蝚褋幧褬蟂蟝蠂襙蠑螩襍" + "𧊶𧙕𩇫")) + ("le" ("被複版隶蝦鼗帔幔裰蝮螋蠖蠼沊蚑衱衼蚾蛷蝃蜬蝂裬蝯蝬褑蟃襏襮𧎚")) + ("lf" ("螞襟螺螈螵鴆鴦朄裧幠幜蟡螐蟅褾蟟蟔蟭鷜鷫袮䗩")) + ("lg" ("裡蝗蛙蜓蛀幢帷幄衽裎蛭蝰螳蜌蜼蝩螲蟶蠗蠸蠷蠘袵袿𢃇𧊲𧜶𧟌")) + ("lh" ("初衫暢蚜裼蜴蟛虭蚡衯袗蛖幓蝪蟉襂帉袐𠂔𢄪𣈱")) + ("li" ("虫襪蟻帆蛾蚣褥衩襁蛉蜚蠛蟲虳帴蚿蚹袨袪牋蛶蜙螝幬幭幮蟳蟣襑蠋" + "襡襺襼蠾螆蟵鬪㻗𧒆𧖣𧘹𧝞")) + ("lj" ("蜂輩牌褲蟬袜蟀蚪蝌蚌幛裨蜱蝻蟑虷幝褌褳蟫襌蠌襗蚲襷𦘒")) + ("lk" ("數史央袄襖袱蚊蟆蜈斐袂蛟帗蚗蚥奜蛂袚蛜裀幙蜧蝡蝧褉螏螇螑襒鬫")) + ("ll" ("中片串邮申蚓川邶蚧蜥螂邥虯蚚衶鄁蝍蜵裫蝒鄪幯螹襣蟖鬭𧊋")) + ("lm" ("畫晝蚯蛆虹韭袒蜒蚶蜮翡幗蟈蚐袀蚳蚽袛袓蛵蝖螉褟螼蟺襢蠮襳丄袏" + "𧘲𧝁")) + ("ln" ("弗刂衿虮虼蜊蝓鬥劃褕帄刜虰剕蚢蚙蛦蛚煃蝏㠶")) + ("lo" ("长兆帙幞蚨蟓蠓蠍蠔蚇衭蛈蛌袟幏蛺蜁裌蜨蝭蝝褆褖幪褷襆襐襚襝歗" + "襥㠸蜨")) + ("lp" ("北悲蛇患忠蟋曳蚍螅蟪衹襬虴蚔袉褦螰蟌幰蠬襱襹牕蚭蛯䘆")) + ("lq" ("聿袢襻蛘蛑羋幃牉袶蝆褘蠏㹃𠤖𧞅")) + ("lr" ("蜘裕蛤裙蝸蛔帖袷袼裾褡蛄蚵蛞蜩螗蟮蟾裯帢牊蛁蛅蚼袑袧蛣袺袽蜛" + "幨螛褣蟢襜螥裿𢁾𧊀𧙖𧙗")) + ("ls" ("蚱蚴螃甹蚷袎牓蟧袴𧊅𧘌𧞄")) + ("lt" ("盡盎盅蜢蟒襤蠱帡蛢裋螘蝹褞蠦衋幈裇")) + ("lu" ("儿电帽襯蠅袍幌胤艴褫虬蚝蜣蜷蜿蛻蜆覜蟯冘帊帎帨蚖蚆蚅蚘衴蛫裗" + "裞蜪蜺裷裺氀蝷蝞蝐螔褼襓鬩鬮兠覑靟𢃼𦚯𧋦𧐢")) + ("lv" ("农帳蠟褐裴褪蝎裉裱虻婁螻褸婓蛝蜋蜄裖蜲蝘蝛褗螁餥蠉襛蠰蠳褤䙛" + "𤗈")) + ("lw" ("由袖幅蝠幡蚰蛐蝤蟠襠丳蝀褔蟷蠝襴")) + ("lx" ("肅幍蜭蠐蠨牐")) + ("ly" ("非补虾褂蚸裶蝳虲蚒袇")) + ("ma" ("百豬醋晋殉厝珀酯晉曆珣朁殙琩皕瑄碏璔醏璯磳霫瑃瑉瑨瓸碈磵醩䂿" + "䃈𤤿𤦊𤩎𤾩𥕢晉")) + ("mb" ("两再丽璃厲砸丙霸瑚硝硼瑞霄碲碥醐醑霈玥珮脣礪襾珃珛琄琋獀碃碖" + "豨酺酳殢璊碻璚磞磭礄瓀醨鬵瓋礝醹瓗琑瑺磮覇霱靕鬴㻚㻞䝎䣺䨝𤦍" + "𤦎𤦭𤨡𤩝𤪲𩃥")) + ("mc" ("頭頂礦項碰貢頑頁亚磺頸瑣碘珙琪璜銎賈頊碩磧殯願贗瓚珼厧琠頇殞" + "瑱殥磏磌豏霟璸璵霣殰礗豶霬礥礩顠礸璌硔磒贋顬㻩䤑𠫍𤥂𤦹𥐙𥖏𧵔" + "𧶏𨨖𨫣")) + ("md" ("于厚珠殊碟礫酵醇栗琳霖醚酥粟臻孬琛璨殍磔磉磲酏酴硃玗矷珔琈厤" + "琤硱硢碄碅碀雽瑧瑮璅瑹醂霂璪磼櫫瓅醾琹瑈臶酑㺭㻌㻑㻡㻢㻧𤦸𤨓" + "𤨪𤪤𩂯")) + ("me" ("破球玻夏酸覆憂汞碌厦霞泵瑕殁豉歿豭璦瓊醱砅砐砓砯殏酘殔琡琭猺" + "瑑碫碬醊醁醙瓁夒鬷靆靉瑖瓈磤霡㻐㻖㻴𤣻𤤯𤦫𤧶𤫑𥀬𩅍")) + ("mf" ("不原示烈票碼鴉碳鸝礁琼焉琰琮燹礤醮醺瑪璟鵡烎鳱殦鳽鳿鴀鴈磩磥" + "豲鮤鴯鴷醥鵛鶝礯鷊鷅瓙醼鷣鷢鸍黶炁珎瑓璙祘覊鵄鵐鸘㷳䲮䲰𣎴𤧐" + "𤨧𤩦𤪌𤪧𤫇𥗕𦤹𩄍𪆒")) + ("mg" ("理确確至壓班型王厘硅斑霍醛雅雁璀碓酲霆霪霾玨珪堊厔垔砫珵珽臸" + "雃醀璡磪礭瓘靃厓壐琟瑝璂甅硂礶㕓㻇㼆䃘𡍶𤣩𤣰𤧻𤨩𤩏𤫊𥕛𩅞")) + ("mh" ("形厂牙珍砂砌酚瑟玢殄砑醪殤厊歾玡厖珌砏耏珶硥雰獂獊覅雺彯碭璆" + "磣磟璱霦鬺彲珳瓰㻛𤦈𤨤𤪱")) + ("mi" ("耐零云磁玉殘飄碍蠶厨魂瓦磚融辱玲歹珐矾瑰酞矽酌珏戛戬砝硪礴虺" + "蛩蜃酎酹琺雲璣磯醜璽魘玊玓玹砡砪砱珴琖硹戩瑵蝁瑼磈醆璕磠霐礒" + "蟨礡霨礣蠠霵釂玜璹碸磗酧醻㕑㺨㻺㻿𠀾𤤴𤧥𤧹𤩺𥐯𥔵𥖁𩃭𩆜")) + ("mj" ("平干碎鞏碑醉砰霹珥璋矸覃酐琿玕玤玝厗厙玶硨璉豍殫璭磹磾璻礔醰" + "鞷醳琒琕琗琸璍瓧砞酙㻫㻼䨵𤣲𤣳𤩧𤪼𥕞𩅛𩆨")) + ("mk" ("天政更敢致攻硬厭爾玫酗殃玟瑛砜砹硇礅雯霰敔釅奀攷殀玦耎珓珚琝" + "瑒雵殠碤璈磎磝磢璥豯霙礉璷覈霺瓛礹厫厰碶礮䃟䣭䤆𢽴𣧂𤥿𤧞𤨨𤩸" + "𤪖𥐰")) + ("ml" ("而面需酬砷邪邢丌鬲亓厮邗邛邴邳郅鄄鄢酃琊斫瑯酈靨邘玔邧玠珅玾" + "珋砎郖郠郚奡鄏鄑鄠鄾厴霩卭顨㪽㺩㺿𤥶𤦋𤩐𩂋𩅰")) + ("mm" ("一工三二正五歷雪武互醒靈殖殲歪亞碴磋酣酉丕亘亟瑾殂殛砼砥碹礓" + "翮豇亙砠甦硿靂厎巠玒矼玵珇珝砵厜殌硜犐瑋碔雸瑳硾殣殭翲醝靋厪" + "歴珷琙畺㠭㻰𠁆𤥻𤦌𤦩𤫩𥑬𥔱𦒘𩃀")) + ("mn" ("到副列刑琴刊丁甄亍剽劂玎珩瑜砩硎酊琍刓瓨矻剄砨琌豟獉碠霒霠厠" + "玪矴霛㔆㻳𢏗𤤌𤤖𤤾𤥀𤦷𤧟𤩑𤪥𥐥𩃬")) + ("mo" ("兩礎歌砍礙页琢瓢玖巫仄厥珧璇璞璩砭碇礞醍醭醵豕跫殮豖砆豗殎琁" + "珿覂硤歅猻豥豩雿瑽璲豵霥玞珡琔琜瑅璴硋硺礆蹷酜醶靀䨏䬠𠪴𤤳𤥵" + "𤦧𤨎𤨢𤪦𤴓𥖄𨀂")) + ("mp" ("死愿麗惡恐瓏憨砒琵玳珉琨璁忑恧砣酡醌玭矺玼麉醷靇釃慐珯璤硓磇" + "礲龎𢘫𢟍𢢭𢥧𢦀𤤗𤥴𤦏𤦬𤧚𤨒𤨾𤪳𤫟𩂈")) + ("mq" ("甭磷璘肂珜珒硉琫揅猼擪砽㧬㹕㼀𤧣𤩥𤪕𩄐")) + ("mr" ("可石哥露否唇碧酷碱磊殆碉酪酮吾砧噩珂玷珈珞琦琚瑭璐硐硌碚酤酩" + "醅醣琯霑玿珆珨砢砳珸琀珺硈殕琱琣硞酟酠犎碕厬瑢瑲碢磍磄霅礂霘" + "霝磿醧醽唘珦琂磓磰礳覉醎䣳𠻸𤥁𤥢𤦺𤨥𤨦𤩅𤪔𤫢𥑆𥑮𥕝𥕥𩂰𩃤")) + ("ms" ("动万功勁巧勵霧磅丐砟酢雩丏厏琇臹雱磡醡勡玏珕珹磱霶𠡳𤤁𤧭𤨕𤩂" + "𥗠")) + ("mt" ("研弄豆磕珊盂殪砬磴醢醯醴盃醞幵玴殈豜殟磑璒醓豱醠璶瓂礛豷霯瑥" + "瓐硑硦雴㻂𠫂𤣿𤤙𤧅𤧸")) + ("mu" ("現无電元配碗玩霜硫厢雹豌厄厩琉霓琶瑶兀琥琬瑁砘酰砲硯瑤醃靦璿" + "兀旡厒矹卼珫玸珖珗殑硊豝酖酕殗巰瑊碙覝覡磃醄殧虣磽黿礵霿両玌" + "玘玧珤琷瓱瓲砈硄磘覔覼酼霃㻊𠀡𤣱𤤀𤥣𤦔𤦤𤦻𤩊𤩷𤪓𤪻𥕜𥜆𧢝𨠄")) + ("mv" ("要環震裂耍碾霎釀辰琅匚硭碣餮瓖瓔饜靄姴硍硠豤碪碨霋嬮霢醲霮匸" + "孁珢瓌飱䂻𠩐𤥃𤧷𥕦𥘅𩂱")) + ("mw" ("西画雷硒瑙霤璠璫磻礌礑瓃礧瑇瑠瓓碯覀靁㼄䨤𤪺")) + ("mx" ("霽璾瑫璛𥔿")) + ("my" ("下雨霉酶碡霏玬砃厞珘琲珻釄㺪䂨䃺𩂓𩄼")) + ("na" ("階阳陌魯鯧鰭陼矠觰鮨鰆鰼鰽鱠鱨孴廹𣄽")) + ("nb" ("随隨隔彌孺隋隅鬻胥鮪鯖陃陏弰脀弸陯魶隬鯆鮹鯞鰅鰗鰝鰤鱊鱎觿鱱" + "鯩鯿鱅𡦀𡦖𨺲𩱳𩼣")) + ("nc" ("小負預夤鍪隕隒彉隤頠頲顄鯕鐆鰜鰿鱮孭彍鱝𡥼")) + ("nd" ("子争除柔弛孕桀穌孖阤陎陱楘鮇檃鮢鮽鯙鯚鰈鰇觻鰷鱢鱳孨朶陁𨹦")) + ("ne" ("發及陵函骏阪陂陬鰥觼鰻夃氶弢癹觙觩觨敻魬鯄鯪鯫鰒彏鱍氹陖鮍鰕" + "𠃮𡕷𢎽𢿌𩵼𩹨𩻸弢")) + ("nf" ("际際魚鯨隙尔弥孫煞灸隰尕燄鴛鯀騖鰍鶸鰾烝孮弶鳵駌鮛鵵騭鶔鶩鰶" + "觾鷸隖鰊鱻鵮㷇𤉋𩻃")) + ("ng" ("角陸丑墜鯉陛廷隍陞墮鮭堥隉隀觟墬鯥鰉鰹鱹陻𡍵𢌥𨿅𩵚")) + ("nh" ("陽矛陟觴魛魦魵鮅鯓魩鰺𢞵𨹥")) + ("ni" ("多强強蛋附陰触觸兔夕弦弘虱蟹隗玺戤蝥蟊蝨毚弣阹戣蜑魡魼鮒螴鰣" + "瓕鱄鱒鱘鱴矝魿鯴鰠鰦䧧䲁𠓗𢏐𣫮")) + ("nj" ("陣彈障阡陴弭斛鰱阠彃鞪觶鱆卂鮃鱏鱓𨸶")) + ("nk" ("又癸孜廴觖奐鮫陾隞敶魰隩鯁鯸鰬夊矦鮁䰻𩸭")) + ("nl" ("引鼐阝觫弔鄧鯽觓陑郔鄈魻鮞酁疎𡖖𨜏𨺬")) + ("nm" ("马鱼险弱阻延隆疆丞陲彐孑陘彊阯弤阺弳孲翗觝觛隓隡魟魱魾魽鰨鱈" + "鱋鱣疍鮏鰯䱛䱭𨸹")) + ("nn" ("了凳粥予弓弼矜阬阣陊隃劀魧甔劖亇刴阸鯏鰂㣃𢏺")) + ("no" ("象隊孩飞飛久險承孤欠豫陡隧弧陔孓疋觚陝隄鱖陜欿鮂鮡鯠鯷鱁鱌癶" + "𠄘𡘓𧢲𨺗")) + ("np" ("急隱怨陀恿隳隴鰓阰愻魠魤鮀鯤鯰鱺麁㲋䧥𢝵𩼰")) + ("nq" ("解建降鮮舛犟甬鱗丮觲鰎觧隣𢩦𧣈")) + ("nr" ("夠名阿陪鱷詹阽鯛鱔弨陭矞觡彄觭鮐魺鮕鮈鮚鮦鮥鮯謽鯃鮶鯦鰔鰫鱵" + "叾廻鮎鮰鯝㢠䱽𡥄𡥪𢌡𧥧𩶛𩺬")) + ("ns" ("務防勇勉乃阼勐觔阞陓魴鮓鰳鰐鰟𧤤𨺳勇")) + ("nt" ("登隘孟盈阱鱸盄隑孻鱧盌隥鯭鰛𩶘")) + ("nu" ("色院危免孔乙陶疏龟龜阮阢孢眢瞀觥魷鮑夗弝阨阭巹觤嶞觬隢魨氄郺" + "鮠鯇鮿鮵鮸鯢鰩鱙鱦亀発鯱㝃䰾𠙶𨻙𩸆")) + ("nv" ("張限陋隈飧饣婺妴隇彋鯜鰋鱞婱隁鮟鱲㜈𡛺𩷶")) + ("nw" ("陳鯔鰡鱕乪廸廼鮋鰌䲤𨻧")) + ("nx" ("陷卍隮鱐鱭䧟")) + ("ny" ("外陫鯡鮗")) + ("oa" ("會借伯智倡儲佰僧偕僭偺儈侚偣偆傮僣矰韽龤偖僴氜𠐔")) + ("ob" ("內備倆偏偶飾佩俏禽氰儒侑佾俑倩龠佈倫脩傭僑僩餚矯伂仴氝俙倗偝" + "偁偊偳傋傰僪舖餔餬侢俌偦傐傦帒餙㒖𠉴𣫺")) + ("oc" ("領兵價貨供镇傾偵債貪俱償貸賃僎頜儐頷仈伿倛倎偩傔傎僋僨僓儥鎥" + "饙饌饋儹顩饡僙賲顦龥𠍿𩓥")) + ("od" ("他氣條保集余休仔俘傈僳侏倮籴榘罅傑餘柋栠偞偨僝餑橆餼饓龢佅餜" + "㐵𠇲𠍇𠎀𢻯𣱣")) + ("oe" ("复飯雙侵優假傻饅叙傣伎俊氯俅氽汆伋隻餿倰俶夎敆僈僾餕餟儤瀪矱" + "仮傁儍敍𩜲")) + ("of" ("你無伙繁焦僚偽氮鴿傺僬佘黛係絛鴒鯈鶴儻尒伓倞倓倷倧烋缹偢焂傃" + "傌傿僄傶溣儰僸鳹儑餤鴙儦鵂鵀儵鵨鶬儽鷡鷦鸙尓緐餻鰵鶽㷛䳡𠌥𠎠" + "𠎧𠏵𠐟𩟔𪄴")) + ("og" ("全住任坐催罐僱堡佳仕侄俚僮垡矬雉隹佺飪儸侳俇侹倠偓偅偟傕雂僿" + "雓儓雔餭饈儺糴讎雥垈㑌㑽𠐓𠓾𡌅")) + ("oh" ("入修傷份乒氛伢僇佖飶儩餳饖俤氱𠆫𠊠𢒑𦉘")) + ("oi" ("会每傳令傅餓儀铃付蝕伐乓俯侍伶俄饞傀仫仞儔餞餽儳饑伀伝佉伭俬" + "俴倯偫偑僔戧餺僟罇罎飠㑀㺱㺸𠆩𠑥𦉡")) + ("oj" ("什午斜傘华僻仟仵佴倬俾隼倖餌罈伻倅偮傇傽僆僤鞗餫俥儎飦𠓼")) + ("ok" ("使做候便钢缺仗仪伏傲敏敘伊餃侯矢攸佼俟倏儆氤攵倣傚斂儼佒俁矨" + "偰偀傒敜飫傸餀儌餪餱饃仸伩劔餸饊䬬𠊷𠍁")) + ("ol" ("个命价钟伸介仰邻卸侨邱仲氕氘氚矧郃偭伄伒侕氠鄇鄃飹鄦餗鄶倻缷" + "𠇁𠈄")) + ("om" ("但体低僅值企伍丘缸僵氫仁佐仨倥仝俎翎翕缽氬饉仜仩伾俓倵倕傞傝" + "翛儃韱儮饘亼伨伹佂俹餷𠊙𠊿𦒈")) + ("on" ("們气今倒停創例佛偷亿舒凭側劍仇飢侈氟俐乞俞劁仃仉仡佤伉瓴佇劊" + "仱刉侀侇侺剉倳飣儜儚甒餰伃䬷𠍅𠍆")) + ("oo" ("人从众似铁肉像促飲锭儉氦佚佻歙伕俠傢僕伬侅佽肏倢欱偍傱僉歈僛" + "跾儊儗餩歛餯饛俽倈傼儫罀𠈌𠉵𠎵𡦈")) + ("op" ("化代您念億愈悠佬仳佗伲偬恁傯憊餛儷伈侘佌侂忥怹怤倱屔偲悆飥僁" + "僽儢儱矲龕僡恷慜𠊞𠏋𢜒𢜔")) + ("oq" ("年件拿偉舞健氧伴佯佣侔俸牮僯犨搻罉㒓")) + ("or" ("個知合信何含館倍铜售估舍俗倉倘飼倚伺佑侗佝伽佶偌倜倌倨僖儋佔" + "侶侷傖飴餉佁佪佸侞佫佮俉俖啎傛缿傴餂餇樖饇饎佋佲侰俈俰倃偘僐" + "舘讐餎餹饍饝㑾𠏼𩜠")) + ("os" ("作仍仿傍矩氖仂侉俜隽飭雋佢僗侽俲働儁飵㑺𠉛𠋀")) + ("ot" ("位短盒餅併侖氳儘伳侐弇偋缾餖盦饁饐罏倴僼饂㒥𠈔𥂝")) + ("ou" ("优俺飽倦饒仙倔倪岳毓侃僦岱毹氙氪缶飩僥覦仚屳伔伅佡佹侁俋俔侻" + "俛倇俷峹偗傜傂僊嵞僶儭侊罁㑳𠇔𠋥𥅽𧇍𧈛")) + ("ov" ("食依银袋矮氨偎佞倭偃偈儇钅衾倀偯儂餒餵佷侒姇俍侲俀俵偡偠僂餧" + "儠餲儴饟侫兪饢𠍾")) + ("ow" ("佃儡畲儅餾氥偪偤畣酓畬僠伷㑤𤲞")) + ("ox" ("餡儕偛饀")) + ("oy" ("侮仆佧佟俳氡侜")) + ("pa" ("怕惜旬皆憎旨恂曶恉惛愔慒慴憯惽懀𢡠")) + ("pb" ("情悄怖惰懦匍惴慵怲悀悁悕惀惼愶愲慲憰憪憡憍憜")) + ("pc" ("頓憤慣慎懶頃惧穎怵慊怬惍貰慏愩憒潁熲顈懭懫懻眞頴㥍𩓙")) + ("pd" ("也悸悖悃惇慄愾懍匊恘悇粊惏惈惵惸憟懆橤㦡𢙨𢛵")) + ("pe" ("慢皺慷忮悛愎忣怓惙惾愋愯懮懪戄懓")) + ("pf" ("惊怀恢憬愀愫憔憮炰悰惔慓駂憭鴇鴝繠鵴鶛鶵戃慽𪃸")) + ("pg" ("怪懂惟懼惶憧忸悝雊雛坒恇恮悜慳慛墯懽觺𠣕𢣷𢤦")) + ("ph" ("必切惨慘惕毖勿忉悌怭愓憀憉慯")) + ("pi" ("怜勾愧怯勺恃忖忪惤慅慱憳懤懱乸忛愽㤔𢞁")) + ("pj" ("怦悼悍忏忤悻悴憚懾匉惲愅慞憛懌㦀㦊")) + ("pk" ("快匆懊匈怏憫忕忷恔恟悷慀慔慡憿懨匁忟悞愌慠")) + ("pl" ("慚忻郇忡悚鄒邲斪愐邨")) + ("pm" ("性恒恆勻怔惺怛懺怚怌悾愃慬慖")) + ("pn" ("够愉刨乜刎怫惻勼忔忴恞恀匑懧懰悧𢖯𢖾")) + ("po" ("疑憷愜忺怢恌欨惿懅憸懥懞惞欵")) + ("pp" ("心比忽憶憾惚怩忯怋恅悿惃惢憓怱惗愢憁懚㤈㦙𢙺𢞴𢣁")) + ("pq" ("憐懈肄怑甮愇")) + ("pr" ("句恰悟惦恫恬訇怙怊怡恪惝惆愴怗怐恛恄恦悎悺匒愘慥慪憺憘㤧㦒𢘜" + "𢚘𢜪𢥏")) + ("ps" ("愣愕劬怍慟怮勓勩恊懏")) + ("pt" ("世恤慍愷恲憕懢㦉𢛴")) + ("pu" ("包慌慨恍悅惋忱屯悒懵芻忨忳匋怳怉毞匎悗惓覕愮憱憢憴愰㤿𢜟")) + ("pv" ("忙懷恨惘悽悵愒怴悢袃愖愝愄慺懁懩懹恾憹懐")) + ("pw" ("甸惱匐怞恓愊慉")) + ("px" ("慆懠")) + ("py" ("悔忭悱𢘛")) + ("qa" ("指替春拍措揩揞摺抇晢揝搘搢摍撦摿耤擼撍𢫦𢰦𢵄𢵧")) + ("qb" ("青帮搞掃捕摘捎攜捐揣掄擒捅掮搠耦耩揹搆撾抈抪抩拺掯掤掅揥揟揙" + "搹搰搚摛撊撟撱擩擿抐抦鬹㧜㩦𢬢𢯎𢶠")) + ("qc" ("責擴損拱扒攢撰搛擷捇掽捵掑摃搷摜撗撌銴頛擯揁賛鋬")) + ("qd" ("靜拖探操捆揉掙搽秦掬揲搡耒耔採扜扡拵挬捊捈栔捰揓搮摷槼擛擽攗" + "搸靝㨃㨆㩞䆐𢰧𢱌")) + ("qe" ("技投麦搬援授披撥搜擾扳撮掇攫泰擭扱捄捘洯掫捸摋耰揼摱耯㩧𢫕𢲈" + "𢲩𢸶𢹸")) + ("qf" ("素擦揀掠揪撩撫攥捺摞摭纛撚抔拻掞焎撝絜搣摀搎摽摵鳺攃鶄攩熭紥" + "㩒𢱢𢴒𢶕𪂹")) + ("qg" ("推握挂挺擁撞扭攤摧拴挫拄捱擢攉挃拰捔捚揘揰搉觢撋攡抂摚摼擓擡" + "攞㨩")) + ("qh" ("揚抄扮拐耖摻抮捗摎摥挮挱𩇕")) + ("qi" ("找持毒攙搏寿搔拇蠢拎耘拊捋撙耨蜇扠扚抎抾蛪摶撠撏擉擣攭扨抅捬" + "𢯊𢴇𢷮𢺳𦔒")) + ("qj" ("掉揮丰摔攝抖擇抹捍攆抨扦揖捭擀擗撢輦扞挕捙捀捽揇搟摓摙撣丯撶" + "繛𢫨𢱕𢳂")) + ("qk" ("換摸拔挨撤撒奏揍抉撇契掖捩揆撖抆擻扙扷抰挍挭捑揳擏撽擙擫撴㧢" + "𢲷𢳆")) + ("ql" ("折撕抑押擲邦挪抻揶擤扴邞挋揤郬摲擳鄻挷𢲲")) + ("qm" ("担控抵扯捏扛搓捶拭擅拯揸揎搦彗摑拑抯挳掝掗挻揯搨搧攕掋揑攊耝" + "靑㨁𢬎𢴈𢶍𢶣")) + ("qn" ("打抗挖擰捌拂抒拶揄捫扢扲拸捯揨揃攍剨揦㧸㨴")) + ("qo" ("提據抓夫挑撲捉扶掀撿拟擬捷撅挾靛掾踅撳扻抶抸掟摦摐擨攓搲㧻㨗" + "𢱑𢲛𢵌")) + ("qp" ("批擺托攏慧撼抿捻拽掭摁恝扺抳挓悊掍揌惷摝摠憃攄攇攦拕㧾𢶤")) + ("qq" ("手拥捧拌撑奉撐掰挈搿撻掱揵摨攑𢲡𢶷")) + ("qr" ("据抬擔哲招括搶搭扣拾擱誓捂拘搪撂掂拈拓拮捃掎掊砉耜耠耥耱捨挏" + "挌挶捁耞耛揈硩搳搥摳撘揢𢰸")) + ("qs" ("护扔撈拒拋携挎拷耪韦拗勣搾擄扐拹耟搒耡摴抝拃挘耮㩗𢹂")) + ("qt" ("拉拼耕拚摒抴揜搤搕搵撜攎挵捹掹揾擝㩜𢬿𢭃")) + ("qu" ("把規搖抱掏扎耗掩挽攪扰搗掘耙扼撬拙挹搋捲撓齧攬扤扥抌抏抁扽抭" + "捖挩挸捥掜摡揗搊摬摫靘靚捤撯靗㧥㨘㨪𢫏𢭪")) + ("qv" ("表接按揭振摟攘揠搌擐攮拫挀挔挼捼掁揕揋裚嫢擖擃耬擸攁攐攌攖攛" + "捿揻搇㛃𢸍")) + ("qw" ("抽播擋攔描搐擂揊揂攟")) + ("qx" ("擠插掐舂搯㩋")) + ("qy" ("排掛扑拆抃挴攠")) + ("ra" ("唱踏啪躇蹭嘈嗜喈喑噌嚐嚕咰唶喒暋噆踖噲踳噾蹜蹧躤啫㕷𠴲")) + ("rb" ("吶嘴喘吊哨蹦嘲咂啃蹄哺嘀啼踊唏唷喁喟嗝嗍嗵嘣噙嚆嚅踹踽蹁蹣肙" + "呥咘啢嗃嗋踃噊嘺踚蹐蹢蹛蹻躎嗗跀㗅㗻𠹹𠺶𠻗𠿫𠿭𡁜𡁻𡂖𡃴𨂃𨃴𨚼")) + ("rc" ("只員嘛噸嚇噴跡趴哧哄叭唄巽嗔嘖踫蹟顎躓呬唭嗛嗊嗩嗿噀嘳嘪踑蹎" + "嚝蹞嚬蹪嚽囋躦唫躀䪸𠯿𠿪𡂝𡃤𡅅")) + ("rd" ("呼味呆踩嗓躁吁跺哮噪咻哚咪啉喋嗪踝蹀蹂跦囌吇咮哱唋趶啍啋喿喍" + "嗏嘄踍踘躒吔哋嘑嚹槑踭㕲㖥㗎㗱𠲜𠵈𠹳𠺪𠼝𠾍𨀤")) + ("re" ("吸踱跛唆咏吱呶啵啜嗖嗄嘬趿躞噯唚跂喥敯踆踙踧踜嚄嚃嚘嚗蹳躩躨" + "叚嚟㗇𠱁𠳖𠵿𠼦𠿬𡃀𡆇𨂽")) + ("rf" ("嗎嘿鳴啾嗦鵑踪嗚咴啖嗉嘌嘁嘹噍噤嚓嚥鷺吙吥噅喣嘕嘸踿鴞蹠鶚鷕" + "鷤呩喺嗻噝蹨駡鴖㗝𠼮𠼱𠾶𡁵𡁸𡃉𡄽𤏩")) + ("rg" ("雖唯哩躍喔哇吐呈哐唑喱喹噻嚯跬踵躔囉躪吜咥唃啀喤跓跮跧嗺踛踓" + "噰嚁嚜蹚囃嚾躣嘡嚡囖蹱𠰍𠶖𠹺𠻘𠼻𡁶𡃏𡃵𡋾")) + ("rh" ("呀吵踢吩吻叨嘭嘐咇唦哤喭跈踄噦踼𠳕𠴕𠻝𠻻𡃶𨅝")) + ("ri" ("戰踐哦蹲咐喲吆囑躊嚼嘎呔呤嗤戢趵跗躅吋嘰囀囈吰呿呣哷嗕跱噂噚" + "噣蹡嚵囆躕呍唥啲嗞嘠嚉嚋嚒嚱蟁䟕𠯫𠲍𠸖𠹷𠺌𠽤𡁯𡁷𧿹𨅏𨆼吆")) + ("rj" ("單叶嘩喃啤啐嗥噼踔嗶蹕囁躡吘呯咡咠哻啅啈斝嘝嗹嘽嘾踤噿蹥唓唞" + "嘷䠋𠯢𠸊𠹶𠺫𡀞𡂴𡃈𡆀𢁅𨂾𨄮𨅯")) + ("rk" ("嚴哭哎咬跃噢喚咽喉獸嗅哽唉跋吠吴咿唳嗷嗾跤蹊吳喫吷呅哅敃趹嗼" + "噉噳噭躈吚咲嗘蹾㕭㖡㗛㘚𠸄𠸍𠹻𠼰𨁈")) + ("rl" ("叫听哪嘶鄙呻鄂郢叩吖吲呷哳唧啷嘟啣躑吤郘喌喕鄖斲鄲鄳鄵卾喐噺" + "嚊㖄㖿㘉𠱸𠵴")) + ("rm" ("嗡呸叼咀唾啞蹋噓喧喳趾嗟蹉呁咁呾呠呧咺唌跙嘒嘓蹅嚦躖咗唨噏踁" + "㗲𠰋𠳏𠵆𠵌𠻺𠼭𠽌𠾐𠾵𨀣𨃩")) + ("rn" ("別吃哼咧咦叮唰哆喇吟咒嚀吭喻嗲刡咑咈唎趷跠跢嘜劋踰咓嘢㖗𠮩𠵉" + "𠵯𠶜𠸐𠸑𨀉")) + ("ro" ("跳足吹嘆咳跌嗽啄蹤嚎噬嚏呋呱啶喙噘噗噱趺蹶蹼呎咷唗哫唊啑唻跿" + "踀踕噞噷踶蹝躆嘥踨𠸝𠺖𠺢𡁏𡂈𡂿𨂐𨆯")) + ("rp" ("民呢嗯嚨叱吒吡吣呲咤唣唿噫愍跎跽唸吪呡咾跜跐跩噁踗蹗躘咜喼躧" + "㖭㗾𠰺𠳓𠹌𠻹𡀝𡄯")) + ("rq" ("咩哞唪踺躂吽哖喡跘噠蹸躌嗱噒嚤𠷈𠸎𠾴𡅈𤰉𨀞")) + ("rr" ("路口啊品响器喊呵哈啥嘻咕嗐嗬咖踮踞喀咯嗣唁咭唔喏啁嗒跖跏跆踟" + "踣呂嗆嘔跼囂呫呴咍哃咶唅哠喎跍跕跲嘂碞踦蹌嚚唂啝啱啹嗰噐噡跔" + "踎㗊㗳䠀𠰴𠱷𠳝𠴨𠴱𠵇𠵎𠶧𠸉𠸏𠹭𠺝𡀔")) + ("rs" ("另号距跨咋叻呦嘞勛嘮踴呺咢嗙㗁䟭𠮨𠯋𠯻𠰠𠱂𠱼𠲵𠲸𠳔咢")) + ("rt" ("啦蹬噎嗑嗌噔趼跚呏哢啽跇嗢跰嚍嚂嚧呭咞哣㕸𠱥𠵼𡃇𡅏")) + ("ru" ("吧跑咱號吨兄吼跪咆唬呃吮巳邑咄咣啕嘧跣蹴黾踡蹺唈唴唵啒唲跁喨" + "喦嵒嗈嗂黽睯踂噈嘵踠氉嚙嚫躚囓鼉呪哯唍啳嗁嘅蹏㕰𠮿𠱃𠱓𠳭𠳿𠶲" + "𠺬𠾼𡃁𨈇𪚩")) + ("rv" ("跟喝喂嚷哏嘍噶哌唼囔踉躐饕噥嚶哸喓啿踥踒噮踸蹍辴囅躟躥咹喩喰" + "喴蹆㖘㗒䟴𠯆𠲖𠵱𠹵𠹸𠺘𠾭")) + ("rw" ("哂喵蹯噹唒跴踾蹓躝噃𠵾𡃓𨆉")) + ("rx" ("嘯蹈啗躋喢嚌蹖嚪嚿㗖")) + ("ry" ("吓嗨啡卟咔咚唹跅踇啩𠰻")) + ("sa" ("習層職屠馹鬊鬐騽驓鬙鬠䮖䰇")) + ("sb" ("属騙臂驕匾帚屑臀匝聃髯腎鬍屌幦翯駽髾屩鬅鬌鬗驈驨䮎𦑊𩧃")) + ("sc" ("匹鑒翼咫鐾匱賢駟頤鬚鬢驥屄頨鋻頵聵賾贀騏顟鬒鬑屭驞顳刅屓贒鍳" + "頣鬂䦉䰎𢁉𩧉")) + ("sd" ("馳屎孱檗髹屘匜棸屧駼騍糪騥驏驧驜髢𦏸")) + ("se" ("取殿尿履屐馭毆駿翍馺敺翪髲駸騄騢騣騪鬘臤騡鬉㞗")) + ("sf" ("緊馬灵騾鷗耿熙鬃熨鬏騵驃焄焣鳭翞鳲鴄燛繄翵屪鵋鵘繴镽鶋鶌鶠鷚" + "鷖鷵黳鷿鸐驠驫綤騌驣鸊㞠䮽𠥹𤋮𤍥𦖠")) + ("sg" ("屋堅壁匯屆駐聖翟匡朢壂駤駩髽騅雡騜匷驖驩埾𠥔𤩹𩣱𩬎")) + ("sh" ("刀劈髟匢翂翏駜駗髳駹鬄驂鬖髿䭻")) + ("si" ("屬尋戳戮刃尉璧聆駙鬆騷耾馰蜸駖瑿螶颿飁騩匤螱镸駄㷉𤧬𤩱𦐂𩢤")) + ("sj" ("耳辟翠聶驛屖聑馯匰翬駍駬駥髶翴騂駻髼騲驆騿驔驊驒聛鬔䏁䮓䮗䮝" + "䯀𦑩𩥪")) + ("sk" ("改联医駛馱駁尹髮翇镺駃駇翭聧駮駰騃騤騱鬕驐馼駚騻䭾𣀳𦐐")) + ("sl" ("那匠聊臣郡邵匣耶卩郾鄹馴邔卲翀郰聏臦鄝馽鄩臩駷斸馸駠䣝𠁨")) + ("sm" ("耻羽刁翳羾聇聝聜駓駔髬聬騸騹驉驙耼𡲥𦒄𩣪𩤃")) + ("sn" ("刷尻甓耵甌匟刵耹剭匭聤鬁騚鬋鬎聹刟剹劚匬騟髠髴䎺𦖭")) + ("so" ("驗尺聚臥驟歐屣駭翐镻翜翨駣毉騋騛騠躄匧匳聢駅𡱰𨃨")) + ("sp" ("聽忍駝聰慰屁恥忌尼慝髭屍驪馲憵騉騬驄聡聦騐騦騼䮾䰄𢛶𦏵𩥝")) + ("sq" ("群犀肆羼擘掔犚騝驎擥羣")) + ("sr" ("區局司召臨居騎駱譬君驅駒匿叵屙聒髫髻匼翑聐硻駉駘駋駧髺駶騇騆" + "聸騧騞匲䛐䮐𡰪𡲢𦕲𦖿𩤅")) + ("ss" ("巨尸聘劭劻騁聈髣駏勠騯")) + ("st" ("聯异監鹽驢豎屉屜屏翌羿駢翋馵匴駴盬竪𦐒𩥈𩥉𩦝")) + ("su" ("己已尾覽屈耽凹髦兕髡鬈驍耴毦毣覗馻髧翫镼髱駪駾騊騶鼊驦聣覧㔾" + "𡲬𨛦𩯕")) + ("sv" ("長展娶嬖襞鬟鬣屢屨褽妀匽婜媐嫛翣褧駺騕騔騴鬞驤鬤𩣑𩥇")) + ("sw" ("醫届屇駎髷騮")) + ("sx" ("驌駵")) + ("sy" ("匪卧屝騑𩬅")) + ("ta" ("著普薯曹藉暮昔荀菖蒈蓍蓿藷萻萶萫薈鞜藸蘵萅萡蓸蕌蕳藠㬫𦮂𦴥𦻖" + "𧅥")) + ("tb" ("萬期幕葡葫蒂萌藕莆蒲鞘朔芾芮苒菁蒿蒴薷黹黼鞲鞴蓆苪冓茦莔莃莦" + "菕菺萭萹蒚蒱蓇蒨蔏蔕蓪蓨蕅蕀蕑蕱蕎鞙薃薖薾藡羺蘛蘥蘬朞芇萠蒒" + "蓢蔐蔳鞽𦱀𦲸𦽴𧀎")) + ("tc" ("业其共黄黃典蘋兼鑿苏萁蒹蓥蕻並菳萯蓂蔩頩蕡蕆蕢蕦薕薠薋蕷羵藇" + "藚藬顜藾顢蘱韇顴葓蒖蕒藖蘏蘔𧅤𨮝")) + ("td" ("業藥菜葉某茶菌荣蘇鞠荐菊孽芋藻茱荸荼莩葆蓁蕖藁蘖孳槊檠鞣棻蘗" + "芓茠莯菋菻葹葇蒤蒢鞂蔝蓧蔾鞢蘪蘜孶棊糳糵苸苿荢菓葈蒣蒾蔴蘂鞟" + "䔉䔧𦳀𦳑𦵴𦷰𦹂𧂈𧂮")) + ("te" ("叢藤菠菱蔓夔芨芰芟菽菔菡葭蔻蕞藜羧蔆苃羖羕莍荾莈菆菣菉皵萲葰" + "葠葮靸蓌蒰蒑鞁蔎蔱蔋蕧蕔薣蕸薆薐藙藑蘉羻韄葲蓡蓤蕟蘐䓩䔖䕕𡖂" + "𦷜𦻑𧁒𧃍𧄦䕫")) + ("tf" ("驚蒸燕鵲煎蕉羔蘸蔗蒜蔡蔫荻萘萦薰蘩羰綦芣蓀蕪薦鞦驀韉鸛苂苶菼" + "蒍萰萩蒝蓔蔈蔒蔂蔦羱蕮蕠蕬鵧鴱藀藄蘤薸爇藨鯗蘌鶜鶿鶧鶼鷁鷋蘻" + "韅鷷鷰鷬鷨虆鸏藮蘨虅韀鴹鶓鷀㷼䔝䔳䕷䳍𦶣𩤯𪃳𪅐𪆴")) + ("tg" ("基難莊鞋塑蘿墓莹茬董羞芏茌莛荏荃萑蕹薹藿藺茥荎莝莥雈葟蒮蓷蓶" + "蕫蕥薙黈藋薶雚蘣蘳蘲蘺虇塟鞺䒰𦍌𦯀𦸀𦻓𦻗")) + ("th" ("蕩剪芽茂茅芬莎芴蓼芀苾羒莏菞蒶蔘蕛黺薚薉虋尠羏苐茘蓚豑䓪䔋𦯷" + "𦹮")) + ("ti" ("對義藝药薄尊萤茧繭蔑羚芍蔚兹芄芸苻苓莪菘菟葑蓐蕺薅戡蠲茲蒐蔭" + "蔣丼芃刱芶苰苺茷菂蛬靮葯蒬蒪蒔鞃蓻蓺蓴蓾蕓蕁薎蕶薵薱蟴藱蠆蟼" + "蠤鞿蘶飌剙羗荗葤蔃靭䓎䔿䕃𦍑𦲂𦵑𦶥𦶮𦻒𧂭𧕴")) + ("tj" ("革草苹華蓬茸萍薛斟卅芊茉莘萆萃葺蕈薜葷蓮茙茿莗羢靬葞萳輂斠蓒" + "靺蔊蓽斢蕇鞞藫蘀莑鞸鞾䒠䓬䕜䕪𦭛𦱾𦻐𧅵")) + ("tk" ("美英散敬蔽鞭莫奠葵艾羹茵茇茯茭莜菝葜蒺蔟薇猷黻鞅藪芠芛芵芺荍" + "葖葔蒛蓛蔜薁薂藈藢蘞敟靱鞇䓴䔻𡙡𦱿𦴤𦻔𦾡𧃸")) + ("tl" ("斯薪鄭邯芥靳芹鄞鄯茚茆菥鄴郱茞荋斮鄀靷鄚斳蔀蔪蓹薌薡鄸酀鄿蘄" + "鞹酄茝茽䒢䓅䔮䣐𣂷𣂼𦬕𦰡𦳃𦶦𦺄")) + ("tm" ("差甘薩韁莖翔苯酋馘芷苷苤苴茳堇菹萱蓊蕤薤羝翦靼薑羶芢荁荺莚菧" + "菫萓羥葅菙葒蒫蒻蒩靻蔧蓳蔖蔮鞚藶蘙虀虃苼茋蕋蕯韈韮䔃䕢䖅𦭒𦮳" + "𧄍")) + ("tn" ("前艺夢瓶莉蒯劐艽芎芩荑荇葶甍蘅苧荊薊艼苀芧芞茀剒茢茤羜羛荶靪" + "羠莿菿菛葥萷萴靲羭蕍薴薽藅藭藰蘮剳萮葕𦭑𦶢𦸇")) + ("to" ("歡蒙欺羡羨歉芝茨芙芡苡莰萸菰蔌蓰蕨蘧莢萊歎躉羑苬苵荄荴莁萣萐" + "菮歁蓏蓗蓫蓯蔙薟藃藂薿鞮羷藗躠臡羮苽鞉㒼䍮𦬨𦮖𦲽𦴧𧄌")) + ("tp" ("花惹慕慈芯靴葱蔥蓖恭蕊芘芪苠茈葸蒽蕙薨薏恙芅苨荖莣荵惎菎菾葾" + "愬蒠蔍蕄懃憼薧懟藘藣藯蘢蘟戁菍藼䓤𦲁𦴢𦴪𦹲𦻕𦽳𦿞𧁋𧄉慈")) + ("tq" ("羊葦摹擎荦蘚韃拲荈菶葎蒘靽蕣蕼薢薘藆鞬藦羴𢺋𦍋𦎾𦭵𦺙")) + ("tr" ("苦落善警若荷蒼菩菇蘑茄苟菏苛蓉茹苫苔苘苕莒茼茴茗萜菪菅蓓鞫萵" + "茍茖茩荅莕莙菬萿葀葴葋蒟蓎蒧鞀羬蓲諅鞊鞈蕗薝鞝藲藞鞳蘁蘦虈碁" + "苢菭萔虂鞛韂黇䒷䓀䓟䓫䕒𦬅𦲀𦴦𦴨𦴩𦶡𦸒𦹃𦹄𦹷𦿟")) + ("ts" ("藏勸勤芦荔勘勒芳募艿苣莠萼蒡羲苲苭荂莋荿莇莮菃葧葝葃葂葄靿勱" + "蓩艻芿蕂蕚蘍")) + ("tt" ("并益盖蓋井藍蘆蘊廿葬莽莅蒞卌苙荓荳菈萛蓱葐豊靾薀鞡藎鞥蘴莾萾" + "葊葢蒀蕰蘯䓝𦭓𦲷𦼦𦾟𧂯𧄧")) + ("tu" ("着觀首范荒萄巷蔬茁芭靶苞藐羌苑芑芫苊芤苜茺莞菀葙葩蔸瞢鞔莧菴" + "覲韆芚芼茪莐莌艵萒菤萉菢靰羦蔇萺蓅鞄蔤蔨蔰蕘蕝薍覯氋藽齹虌羓" + "艶苮莬萖葿蒓蒭覥黆䔄𦬊𦬓𦶤𦹅𦾾𨠫")) + ("tv" ("甚農養艱茫芒藹姜鞍葛蓑萎茛荽莨萋葚葳蒎蒗羯萇荌菨菵蒆葽葌葨蔉" + "蔞鞎蕵薞薳藒鞨鞻蘘蘡蘹蘾蔅薗䔽䕑𦮗𦮝𦲤𦴣𦶠𦶧𦷪𦸅𧁓")) + ("tw" ("曲苗蓄藩蕾茜蕃蔔薔蘭苖莤菑菄菗蒏葍蔯蕕羳藟蘠葘")) + ("tx" ("舊萏蕭薺蓞鞱")) + ("ty" ("菲苄莓菸蘼芐苳蔠䒟𦭐𦷫")) + ("ua" ("峋岶崏嶆嶍嶒嶜𡼏𡾡")) + ("ub" ("崩峭崤嵩嵴崙峟峬崝嵎崹嵽嶠巂雟巋崘巁𡶺")) + ("uc" ("嶺嶼顓巔岤崟崸嵿顗巑崯嵰𡸷")) + ("ud" ("粜峥崞崢嶸崺嵥嵲嶪櫱糱孼嶫𡻈")) + ("ue" ("峻凼岌岐岋岥崚嵕凾岅嵈嵻")) + ("uf" ("炭崇祟嵨嶕嶚嶋㟲𡻕")) + ("ug" ("崖糶崔峌峚崲嵀嶊嶉巏峑崕𡺉")) + ("uh" ("匕岈岉嵃崵嵺嵾嵗")) + ("ui" ("岭蚩峨巍幽峙崧嵬嵫嵐巉屻崶嶈嵹嶟嶬嶯巀颽巇蠥岺峩峵嶎嶹𡺤")) + ("uj" ("岸峰嶂峷崋崥崒嵙輋嶧嶭峯辥㟸㠏")) + ("uk" ("凶岚嶽巖岆岟敳獃巘嶶巗𡽪𣁋𪑛")) + ("ul" ("嶄酆岬峁屮耑岓岕峏酅屮")) + ("um" ("崆嵯岯岨峘嵼嵖𡸜𡸽")) + ("un" ("屹岑嵛凱剴岒岪峛峓剬崳崱嵉剻")) + ("uo" ("峽嵌豳嶷崁嶔峐崨崍崼歂嵷嶡嶮㠙𡷑")) + ("up" ("崽鬯岷嵊崑岮峔巃崐㞾")) + ("uq" ("嶙嵂嶰𡶶𡺨")) + ("ur" ("岩崎嶇峪岵岢岣峒崮岧峉峇峈峆峿峮崌嵅嵱嵣嵢巆㞹𡶐")) + ("us" ("屴岠岝岰峸崿嶀嶗嶲岞𡷫𡼕𡾞芳")) + ("ut" ("豈岍嶝豐豔岦㠠")) + ("uu" ("出山崗艷屺岜崦崛嵋兇峴覬屼屾艸岏峗峞芔茻嶢嶤𡵆𡷹")) + ("uv" ("崾崴峖峎崀崣嵁嵑嶁嶱嶩巕")) + ("uw" ("岫崠崰崷嵧嶓崬")) + ("uy" ("嶵峂")) + ("va" ("響織縮緒婚繪絢娼縉繒媎媋絔嬂緡曫姰緍㛥𡢃")) + ("vb" ("婦編綸納絹綿繃嬌締嫡娟婿帑婧媾嫦縞妠姌姷姵帤婂媦媥媩媏絺綃嫞" + "綪緉嫷縃縎嬭嬬縭繘繑繻孈纗嫺姉娋婨媂媠綳㛓㛵𡛦𡝭𡠪𡠹𡢠𡤃𦄂")) + ("vc" ("织續績嫌縑縝嬪縯繽鑾娸婰媜嫇嫹嬇嬚縜繢嬾纊纈纘娂嫃綨緽銺㛝㜥" + "㜺𡣑𡤐𡤧𨥬𨫥")) + ("vd" ("好她樂妹巢槳媒姝孥紆彙綑綵嫻繅孿姀婐婇絁媟媬媃絑嫀綍綒嫭綧綝" + "嬠縔縥繰欒婅婙嫲嬫桇牀緤緥縧㚥㛦㜰䊢䋴𡜻𡡢𡡣𡤄𢑥")) + ("ve" ("发級線嫂綠緩奴漿綴緞妓媛綾綬縵彔娵婈婌婽絿綅嫚嫝緅緮嬡繌繓孇" + "纋娽緵㛖𡛀𡛻𡝯𡟺𡡷𡤕𦀩𦂥")) + ("vf" ("媽練絲災綜絮嫣嫖嫘糸妳嫵駑縲縹繚鷥鸞紑婃婒婛焋媯嫄嫊嫬緂綡嫽" + "嫶縓縤鴢縩鴽嬿繺鶅纁鶨鶭妚媡糹㜣𡞫𡡅𡡡𡢾𡤻𢇃𤓖𦇝𪆓")) + ("vg" ("維壯娃纏紐妊妞娌姪絰妵姾娗紝婬娾紸媓絓絟綎墏緟嬞嬥嬯繀雝纆纙" + "姙媑絍緾纒㛇𡠠𡠩𡤢𤕸")) + ("vh" ("紛妙紗姊娣緲繆縿妢妼娏紾婸綈絼嫪緆𡛁𡛧𡝱𡠨𦆲")) + ("vi" ("幾將約繼縛姆娥厶戕妁媸幺蠡紂紉紜絃嬤繈纔蠻妘妐妶姈紈紘娹紶紨" + "媿媷嫥縟嬦縳螿繜蠁孎蠿嬟綋綫繧𡚸𡚺𡛕𡛼𡜐𡝬𡞰𡟶𡡤𡢅𥿢𦅛")) + ("vj" ("纤縫絨奸婢嫜綽嬋緝緙繹奷妦妺娀紏婞婥婩婻媶綷綼嫴嬅緷縡繂縪縺" + "繟姸媈嬕㛁㛅㛔䊹䋻𡞴")) + ("vk" ("變收狀獎紋嫩姻繳娛嫉妖奘姣嫫紱絞緻妏姎紁奊娭紎紻媄絪媺綆綟緛" + "緶緱嬓縸繖嬽奱孍媆媖嬍緓㜜𡘾𡛂𡞳𡞵𡟹𡟻𡢄𡢢𢑱𦅙𦆮")) + ("vl" ("斷鄉糾綁紳姬娜凵緬妎妡妽斨紃娕紖紒媔絒綀鄛姫婣嫏㚹𡜼𡡒")) + ("vm" ("经經組紅姐姓纖爿妲嬗纟綞丱妅姏姃姮娙婭紺絊娷媗嫋緎綖嫿緪嬔縒" + "繣繵孅娫娬嫤彑絚縇繮纎㚬㚰㚱㜁䊼𡝮𡟙𡟸𡠭𦁈")) + ("vn" ("剝彎姨剿弩妗妤婷紇紼糽姼娳紓紟紵媮媊絎緰嬣嬼劙奵妔㜲䊵𦂃𦅜𦆭")) + ("vo" ("以緣嫁縱姚彖姒婕胬綻緹娖婝紩媞絘絯絩嫙嫨緁嬐疀縼繉縰繸纀臠妷" + "婡媫嫰𡝳𡟇𡟼𡢟𡣘")) + ("vp" ("總紙怒媳戀姥妮恕彘妣姹媲紕奼婖紽絏嫕緄緦嬨繐繶孋纚姄娡婫嫓嬑" + "総𡟟𡟯𡣺𥿡𦁤")) + ("vq" ("緯姅絆絳縴攣姩拏挐牂繗繲繨媁嫾𡛾𡡞𡢡𡤒𢳉")) + ("vr" ("給如結始姑紹絡綢婀嬉媧嫗綰綺緘嚮繕轡姁妱姡姞姶姤姛姳姠牁娮砮" + "婠婟婤婄婍絅絇紿婼絧嫆綌絽嫟牄綹嫸緺縋縖繾妬妸娪婮綗緔繥㘘㜃" + "㜍㜬𡜺𡝗𡟵𡠻𡣗")) + ("vs" ("努奶纺紡幼幻纬妨妒娉勦姖姱嫮縍妰娍娚嫎糼絝綉㛈㛢𡞲𦄡")) + ("vt" ("彝妍姘姍紲媼縊媕絣盝嬁縕嬧盭纑彜繿䋼𡝰𡟚𡟛𥁒𦂤")) + ("vu" ("统統紀絕純繩綱繞巒缆媚娩婉妃娓孀邕絀嬈縐纜奾妧姺姽娊紞紌婘婗" + "媢絖媱媰絻綄綣綯綩緗縌矕妉姯娧㚪㛡䌫𡜍𡝴𡟃𡡀𡡻𡤅𩠐")) + ("vv" ("女裝娘網縷娠婊巛妝姦綏嬝孃饗纓奻姲娞婑媴緀緌嬛縗繷繯孌纕娤婹" + "婾媙孆㛄㜊㜢㜳𡛟𡞱𡟜𡢞𡢿𡣖")) + ("vw" ("細牆嬸醬妯畿甾緇繙紬媌媹嬏緧嬙孄孏繬㚼㜭𡤑")) + ("vx" ("繡嫍縚𡣙")) + ("vy" ("終緋娒婔孊㚵𡛓𡛨")) + ("wa" ("署黯罾圕")) + ("wb" ("胃圃囿圊囧圇圌罥羃朙㘣𤲟")) + ("wc" ("四買顆圓異貫黷圚顒黰顋𨯔貫")) + ("wd" ("果困囝囷罦罧罺櫐圞畭㝀𡇙𡥘")) + ("we" ("畈黢畟敤畯瑆畷罬斀")) + ("wf" ("黑罵累鴨罘黥羈羆纍鷝鷶羉鸅鸀鸓圝䴉")) + ("wg" ("里墨壘畦墅疃罹羅罜罣畽罿黫壨囯𪐴")) + ("wh" ("团囫畛罞黲")) + ("wi" ("国團母蜀禺囹疇畤罻罸𤴆")) + ("wj" ("畢罩毋圉罱睪毌圛罼")) + ("wk" ("因默畎畋斁奰")) + ("wl" ("界甲畀甽畍罒")) + ("wm" ("國置疊罡畇罝罭黚翾㽣")) + ("wn" ("野罰黔夥町黟囥罽㓻㽘𠝹")) + ("wo" ("眾囚歜圂欭罛畂𤳉")) + ("wp" ("罷思愚恩毗囮毘罠慁罳黓")) + ("wq" ("圍畔疄")) + ("wr" ("點回略固畸圄罟詈黠圁礨羇黵畧")) + ("ws" ("男嬲黝圀")) + ("wt" ("圔黭畊黸")) + ("wu" ("园圈囤畹罨黜瑂黕黖黤黦罍㽙𤳙")) + ("wv" ("園畏囡圜甿褁瞏黮睘")) + ("ww" ("圖田畾罶畕𦌵")) + ("wy" ("罪罫畮")) + ("xb" ("冂冖爫")) + ("xc" ?丷) + ("xe" ("氵氺")) + ("xf" ?灬) + ("xh" ?𠂆) + ("xi" ("广丶")) + ("xj" ?宀) + ("xk" ("疒𠂇")) + ("xl" ("丨丿肀衤")) + ("xn" ("乛亅")) + ("xo" ?亻) + ("xp" ("勹忄㣺")) + ("xq" ?扌) + ("xs" ?𠃌) + ("xt" ("艹卝")) + ("xu" ?乚) + ("xy" ("亠辶")) + ("ya" ("識音迫遭詢諸詣諧諳譜迿誻諙謵譇旝譖齰誯𧪽𧬘𨑨")) + ("yb" ("論通講离市帝請育適遍肯遇端謂膚邁膏誦靖逋逍遄遘肓膂旆帟訥誚誧" + "諦謫邇譎齲迶斒旓詴歶遰諝諞諯遹骿謞謪謧譋譑齵斾謿讁迊迌逳遡𢂚" + "𥜽𧬺")) + ("yc" ("六讀選旗顏述遺迹顫頻亦謙銮貞貲韻龔贛顱讚訹賌遉頏虡鈭諆頝頦錖" + "謓謮譔贇旟譧齞齎顪贙齻亷讃贑頕顇鹻𣄃𨘀𩐠𩐳𩑈𪙊")) + ("yd" ("課桌施途柴迷謀享棄迂迤栾粲杗迆訏訑稟誅遊諄諍諜謎譟斿虖竫誄誖" + "諃謋謼齫斈椉槀歯稾訸㰍䇏䜓𧨾𧩹𨔼𨘋")) + ("ye" ("变設護叔敲返毅逮竣歧逑逡逯遐攴詠詖遝諼敁殶敊毃諏諔叡皻謖謢謏" + "皽謾竷譭邍讂頀齱詉誜㕡㪗㪫䛵𠮏𣫛𧬋")) + ("yf" ("点談熟遮紫諒遼鶉遜京烹紊禀逖詼諫齋譙讜祡鳪鳼鴗旚謜鮆鵁謶謤齌" + "譕鶁鵫鶙鶐龒鷟讌鷲鷾鸇鸆虪鸕鸗誴譌遤鵉𧪾𩐿")) + ("yg" ("主進望誰離雜童壟邏雌逛逞雍塾壅壑逵遑暹觜註詮誑韹齷迋誆詿遳諲" + "諻讙堃墪誔㘹𡑔𣁦𨑳𨗴")) + ("yh" ("步歲递訝診謬彪彰迓彥諺玅虙訬逤逿虨齖齴彣竧訜謭辺逷㣌𧧝")) + ("yi" ("導运議討戲謝詩遵齡訟譏諷孰玄逸玆鹵颯讒竑歭訒旍竤詅戠誸諓虥譐" + "譸蠪歺畆竛蝱蠭誐讛迏齢㦸㱔䇊𠧧𤫀")) + ("yj" ("許斗運辦連計評章率迅避辯訊辛譯辮逢辨瓣迁卓卒迕訐誶譁譚聾顰逴" + "諀遧諢諵諿韸謘謰譂嚲讘竏辧辻遖𣁾𥪮𧧽")) + ("yk" ("头放文敵送夜族交达誤效獻邀誒敦卤虞奕遨虔訣詨謨迖迗訞敨詙敹遫" + "謑韺譈譀龑讞竢訩詾齩䜘")) + ("yl" ("部新近速齐迎訓逝郊辣郭斋邙邡鄣竦訢鄗邟旂詶鄐齗齘亣迚𠨑𥪕𨚪𨜓")) + ("ym" ("上產些与証止試虛誕誼謹斌虐韵遢旌翊訌逕詛詆齟讖詌亶瑎甝詡誙諠" + "謔諈韰謆邅謯翽譠譅鹺亹譾斖讈齏斉竩譃辷韲𦐑𦒍𧥺𧩙𧫴𨒂𪘲")) + ("yn" ("處刻訂劇劑亭剖亨亢迄逾嬴蠃羸訖剷諭甕贏斻迒瓬迾迻瑀誃劌甋謻齕" + "甗臝鸁剠竚諪驘䇄𣃚𥪜𧭈𨔁")) + ("yo" ("該逐逃旋畝齿齒豪鹼誣迭亥瓤遂脔遽邃歆諛齪欬欳旐胔詄誂豦歊歑諑" + "誺遯歔諟遾斔螤旞譣譹譺歒諚譢蹵込遬䢭𠀅")) + ("yp" ("意認此忘慮龍詫氓亳旎忐憝虍託訛誌齜邐忞迡惄詑訿誋諗諰齔謥譓齥" + "譿讔戇龘訫譩㡣䛏𢅛𢥫𧩓")) + ("yq" ("達違遲牽詳逄遴邂諱詊撉旔𣁄𨗨")) + ("yr" ("這過高話造站調商适占言追語詞遣譴吝韶迢裔啻迥迦迨逅逭旖砦訾迴" + "詁詔訶週詰詬詻誥諮諾譆譫鹹齣齬呰迠竘迵迼逜詀詗詒詷詺逽諴謒謳" + "譗齠齝礱讋齮讟咅啇旑訽誩謌逈䢛䶜𧪄𧬆𧬸𨔽𨘥𩐝𪘁𪙛")) + ("ys" ("方边邊旁透訪虧誠虜誘卣劾迮詐誇謗迉勍逌詎詏勯諤勴謣勷齶効辸遌" + "齚𧨊")) + ("yt" ("立逗誡迸弈盧謐證衁衧詍誁竮諡邆謚髜齍齛齸竝𧬹𨑬")) + ("yu" ("就說道親記亮竟充毫虎遞競督盲遷遙謊氈謠詭遁逆乩兖邈旄旒睿兗訕" + "巟辿迍眥訰訧覘詘詵覤諕誽氃虤遶遻謅謕罋覷譊譝齙齯齺齾竓竜齓𥈠" + "𥪯𧦠𧨎𨕬")) + ("yv" ("還遠讓衣退旅亡哀妄裹襲餐竭衰巡褒遏襄衷衮袤裒逶邋妾饔袞諉謁諶" + "褻齦玈袬袌袲裛裻誫誏褎諘飺褭褱褢謱譪譨裏袠裦裵襃譞𧜏𨘻𪗋")) + ("yw" ("逼畜迪遒遛迺斕諨旛譒讄讅讕䢮")) + ("yx" ("齊諂謟")) + ("yy" ("訴卡卜卞於旃訃誨誹𠁎")))) + +(include (t nil cjk-util) map) +(include (t nil zh-util) map) + +(state + ;; When an initial character is typed, re-handle it in "main" state. + (init + (starter (show) (pushback 1) (shift main)) + (enter-fullwidth-mode (shift fullwidth-mode)) + (enter-single-fullwidth-mode (shift single-fullwidth-mode))) + + (main + ;; When a complete sequence is typed, shift to "select" state + ;; to allow users to select one from the candidates. + (map (shift select)) + (nil (hide) (shift check-undo)))) + +(include (t nil cjk-util) state) +(include (t nil zh-util) state) + +;; Local Variables: +;; mode: lisp +;; coding: utf-8 +;; End: diff --git a/MIM/zh-tonepy-b5.mim b/MIM/zh-tonepy-b5.mim new file mode 100644 index 0000000..29abdca --- /dev/null +++ b/MIM/zh-tonepy-b5.mim @@ -0,0 +1,45 @@ +;; zh-tonepy-gb.mim -- Chinese Big5 input method with Pinyin+Tone sequence +;; Copyright (C) 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method zh tonepy-b5) + +(description "Chinese Big5 input method with Pinyin+Tone sequence. +In addition to Chinese characters, fullwidth latin characters and +symbols are available in fullwidth mode (turns on and off by +\">>\" and \"<<\" respectively). This mode can also be turned on +temporarily by typing \"Z\". +") + +(title "调拼b5") + +(variable + (candidates-group-size) + (candidates-charset nil big5)) + +(include (zh tonepy) map) +(include (zh tonepy) state) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/zh-tonepy-gb.mim b/MIM/zh-tonepy-gb.mim new file mode 100644 index 0000000..0ac8509 --- /dev/null +++ b/MIM/zh-tonepy-gb.mim @@ -0,0 +1,45 @@ +;; zh-tonepy-gb.mim -- Chinese GB2312 input method with Pinyin+Tone sequence +;; Copyright (C) 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method zh tonepy-gb) + +(description "Chinese GB2312 input method with Pinyin+Tone sequence. +In addition to Chinese characters, fullwidth latin characters and +symbols are available in fullwidth mode (turns on and off by +\">>\" and \"<<\" respectively). This mode can also be turned on +temporarily by typing \"Z\". +") + +(title "调拼gb") + +(variable + (candidates-group-size) + (candidates-charset nil gb2312.1980)) + +(include (zh tonepy) map) +(include (zh tonepy) state) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/MIM/zh-tonepy.mim b/MIM/zh-tonepy.mim new file mode 100644 index 0000000..1907082 --- /dev/null +++ b/MIM/zh-tonepy.mim @@ -0,0 +1,2210 @@ +;; zh-tonepy.mim -- Chinese input method with Pinyin-and-tone sequence +;; Copyright (C) 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; The map "map" was generated from the "Unihan database" belonging +;; to the "Unicode Character Database" using the entries kMandarin and +;; kHanyuPinlu, and thus that part is governed by the "Unicode Copyright" +;; (see the file UNIDATA/copyright.html). + +(input-method zh tonepy) + +(description "Chinese input method with Pinyin-and-tone sequence. +In addition to Chinese characters, fullwidth latin characters and +symbols are available in fullwidth mode (turns on and off by +\">>\" and \"<<\" respectively). This mode can also be turned on +temporarily by typing \"Z\". +") + +(title "调拼") + +(variable + (candidates-group-size)) + +(map + (starter + ("a") ("b") ("c") ("d") ("e") ("f") ("g") ("h") + ("j") ("k") ("l") ("m") ("n") ("o") ("p") ("q") ("r") + ("s") ("t") ("w") ("x") ("y") ("z")) + (map + ("a1" ("啊呵阿吖腌锕錒")) + ("a2" ?嗄) + ("a3" ?阿) + ("a4" ?阿) + ("a5" ("啊阿")) + ("ai1" ("哎挨哀埃唉诶嗳锿噯娭欸誒銰鎄")) + ("ai2" ("挨癌皑呆捱皚啀敳獃磑騃嘊嵦敱硙㱯䠹䶣")) + ("ai3" ("矮蔼藹嗳霭噯靄佁毐昹娾欸躷馤㑸㗨㢊䑂䨠")) + ("ai4" ("爱愛碍礙隘唉艾嗳嗌嫒瑷暧砹閡噯曖璦阨砨堨僾嬡壒濭薆賹餲鴱譪鑀" + "靉伌叆塧懓懝戹皧瞹硋阸㕌㗒㘷㝵㝶㤅㿄䀳䅬䔽䝽䬵")) + ("an1" ("安氨鹌鵪黯鞍厂广盒阴谙庵桉腌铵陰菴鉗銨諳侒峖峎媕痷腤萻盦闇馣" + "韽盫葊蓭誝阥隂鞌鶕")) + ("an2" ("犴蝻玵啽雸䜙")) + ("an3" ("俺埯揞菴銨匼垵唵晻罯隌㜝㽢䁆䅖")) + ("an4" ("按岸暗案黯胺犴桉洝匎荌豻頇儑錌闇厈堓鮟黬㜝㟁㱘㸩䅁䎏䎨䬓䮗䯥")) + ("ang1" ("肮腌骯")) + ("ang2" ("昂仰卬岇昻㭿䀚䒢䩕䭹䭺")) + ("ang3" ("軮雵䍩䬓")) + ("ang4" ("盎醠枊㦹㼜")) + ("ao1" ("凹熬棍坳柪爊垇梎軪")) + ("ao2" ("熬敖翱嚣嗷廒遨骜獒聱螯鏊鳌鏖鼇滶隞摮璈蔜磝磽謷爊驁鰲厫嗸嶅獓" + "翺謸鷔㟼㠂㿰䐿䚫䥝䦋䵅𦪈")) + ("ao3" ("袄襖拗媪媼芺镺抝狕鴁㑃㤇䞝䯠䴈𥜌")) + ("ao4" ("傲敖奥懊澳浇坳拗岙骜燠鏊奧澆扷镺奡詏墺嶴擙隩謷驁圫垇嫯慠謸㕭" + "㘬㘭㜜㜩㠗㥿䁱䐿䜒䫨䮯䯠𩼈")) + ("ba1" ("吧八巴扒叭笆芭捌疤岜粑仈朳峇豝鈀哵夿玐羓釟鲃")) + ("ba2" ("拔跋湃茇菝萆钹魃鈸犮癹胈詙軷鼥叐坺墢妭抜炦秡颰馛㔜㧊䟦䳁䳊")) + ("ba3" ("把靶耙钯鈀㞎")) + ("ba4" ("把罢罷爸霸坝壩靶耙伯灞杷鲅弝猈垻欛覇鮁鮊鲃鲌㖠㶚䃻䆉䇑䎬䎱䥯" + "䩗䩻䰾䱝")) + ("ba5" ("吧罢罷爸巴拔叭笆")) + ("bai1" ?掰) + ("bai2" ("白㼟㿟䳆")) + ("bai3" ("百摆擺柏罢佰伯捭罷襬粨絔矲栢㗗㼣䙓")) + ("bai4" ("败敗拜稗派薜呗鞴庍唄棑粺拝蛽贁㗑㠔䒔䢙䥯䴽")) + ("bai5" ?白) + ("ban1" ("般班搬扳颁頒斑辨瘢癍攽斒褩虨朌肦螌辬")) + ("ban3" ("般板版阪坂钣舨鈑闆昄粄蝂魬岅㩯㸞㺜䉽䬳")) + ("ban4" ("办辦半伴拌瓣扮绊辨姅絆辯怑湴鉡靽埿秚㚘㪵䕰")) + ("ban5" ?扮) + ("bang1" ("帮幫邦梆浜垹縍鞤幇幚捠邫")) + ("bang3" ("膀绑綁榜纺氆螃紡牓挷髈㔙㮄䟺")) + ("bang4" ("膀棒傍榜磅蚌镑谤旁蒡並謗鎊玤埲棓塝搒艕挷稖竝蜯㭋㯁㾦䂜䎧䖫䧛" + "䰷")) + ("bao1" ("包胞苞褒剥炮勹裒苴葆孢脬煲剝鮑枹笣蕔襃闁骲")) + ("bao2" ("薄雹瓟窇嫑㵡㿺䈏䥤䨌䨔䪨")) + ("bao3" ("保宝寶饱飽堡葆鸨褓褴怉駂鳵鴇堢宲寚寳珤緥賲靌㙅㲏㻄䎂䭋䳈䳰䴐")) + ("bao4" ("报報抱爆暴豹鲍刨袍瀑掊煲趵鉋鮑鑤抔袌菢鞄虣儤犦忁鸔勽曓铇㙸㫧" + "㲒䤖")) + ("bei1" ("背悲杯碑卑波陂埤萆庳鹎盃揹痺箄伓岥桮椑綼簰犤藣鵯壀禆錃")) + ("bei3" ("北愂鉳㤳")) + ("bei4" ("被备備北背倍辈輩贝貝臂狈狽拔跋钡惫焙排葡菩孛邶蓓悖碚褙蜚鐾鞴" + "鋇憊牬郥偝梖珼棓琲鄁犕誖鞁骳糒俻偹僃愂昁杮紴絥軰韛㓈㔨㛝㣁㰆" + "㱯㶔㷶㸢㸬㸽㻗㼎㾱䁅䋳䔒䟺䠙䡶䩀䰽")) + ("bei5" ("呗唄臂")) + ("ben1" ("奔贲锛賁泍栟渀錛蟦鐼犇逩")) + ("ben3" ("本苯畚夲奙楍㡷㮺")) + ("ben4" ("奔笨夯体坌軬倴捹撪桳燌獖輽逩㤓㨧㱵䬱")) + ("beng1" ("崩绷繃榜抨嘣伻祊絣閍嵭挷綳𢏳")) + ("beng2" ?甭) + ("beng3" ("绷繃唪玤埲琫菶誁綳鞛㑟䋽䙀䩬䭰䳞")) + ("beng4" ("蹦绷繃泵蚌迸堋甏搒跰塴錋螷蠯槰逬鏰镚㛝㱶㷯䨻䭰")) + ("bi1" ("逼蓖芘紕屄偪皕稫豍鎞鵖毴皀螕颷鰏鲾")) + ("bi2" ("鼻荸襣魮㮰䨆䵄")) + ("bi3" ("比笔筆彼鄙肥匕俾吡庳滗妣纰枇秕蚍舭沘紕罷朼疕柀潷貏鞞佊啚夶粃" + "㚰㠲㪏㻶䃾䇷䏢䘡䠋䣥")) + ("bi4" ("比必避毕壁畢闭閉臂蔽币幣碧辟毙斃痹痺被蓖毖庇敝弊陛波费拂服秘" + "泌脾瞥陂陴埤芘荜菝萆薜蘖哔狴愎滗濞弼婢嬖璧枇檗殍贲睥畀铋馥裨" + "筚箅篦襞跛跸鐾髀紕詖賁費鉍嗶箄蹕佖坒咇妼怭肸邲柲珌疪苾粊梐堛" + "愊湢楅腷蜌閟飶彃滭綼馝潷熚獘獙蓽鄪駜骳髲廦罼觱鮅篳縪螷奰鄨鎞" + "鵖繴鏎襣躄贔驆鷩鷝鼊壀弻枈檘煏畁睤箆聛肹袐诐貱赑躃鐴閇鞸韠饆" + "魓鰏鲾鸊㓖㕭㗉㘠㘩㙄㡀㡙㢰㢶㢸㧙㪤㮄㮿㯇㱸㳼㵥㵨㷶㹃㻫㻶㿫䀣" + "䁅䁹䄶䊧䋔䌟䎵䏶䐿䕗䖩䟆䟤䠋䦘䧗䨆䩛䪐䫁䫾䬛䭮䮡䯗𡚁")) + ("bian1" ("边邊编編鞭蝙煸砭稹笾鳊猵萹甂稨箯籩牑獱糄辺邉鍽鯾鯿")) + ("bian3" ("編辯扁辨匾贬碥窆褊貶惼緶藊㦚䁵")) + ("bian4" ("变變便遍编編辩辯扁辫辮辨卞弁苄忭汴缏釆抃汳揙閞緶艑鴘匥変徧昪" + "玣覍辡辧㝸㣐㭓㲢㳎㳒㴜㵷㺹㻞䉸䒪䛒䡢䪻")) + ("bian5" ("边邊")) + ("biao1" ("标標苞彪膘漂剽嫖骠杓飑飙飚焱灬镖镳瘭髟鏖鏢驃鑣猋颩墂摽滮颮熛" + "蔈麃儦瀌謤爂臕藨贆穮飆驫幖徱磦脿飇飈飍骉麅")) + ("biao3" ("表剽婊裱錶諘檦褾脿飈㟽㠒㯱㯹䔸")) + ("biao4" ("鳔鰾俵覅摽脿㧼䞄")) + ("bie1" ("憋瘪癟鳖鱉鷩虌鼈龞𢠳𤺓")) + ("bie2" ("别別秘蹩蛂蟞襒莂㓖㜩㱸㲢䇷䠥䭱")) + ("bie3" ("瘪癟蛂㿜")) + ("bie4" ("别別彆徶㢼䉲䋢䏟")) + ("bin1" ("滨濱宾賓彬斌濒份频豳浜缤玢槟镔儐頻檳瀕繽汃邠攽椕豩璸矉霦蠙鑌" + "驞梹獱瑸賔顮馪")) + ("bin3" ("禀䳁")) + ("bin4" ("宾賓摈傧殡膑髌鬓儐殯臏鬢擯髕賔髩鬂䐔")) + ("bing1" ("并兵冰冫槟檳栟掤絣仌屛幷梹氷")) + ("bing3" ("饼餅丙柄迸秉炳屏禀邴廪稟鉼怲陃昺苪窉偋蛃綆鞞屛抦昞琕癛癝眪餠" + "㨀䋑䓑䴵")) + ("bing4" ("并病柄屏摒枋燹並併寎鵧倂傡屛幷栤棅竝鈵靐鮩㓈䈂䗒𠊧")) + ("bing5" ("饼餅")) + ("bo1" ("玻剥剝播波拨撥般菠钵发番潘泼蕃饽趵鲅缽發潑柭哱砵袚碆嶓餑磻蹳" + "鱍坺墢彂癶盋鉢驋髉鮁")) + ("bo2" ("伯博脖勃膊薄搏驳駁舶泊白柏百佰雹暴爆铂箔帛渤簿拍跑魄菩蒲瀑孛" + "亳荸菔蕃薜饽悖泺溥艴礴钹鹁踣鈸鉑蔔瓝胉茀挬浡瓟郣桲猼葧僰誖踄" + "鋍餑壆馞駮謈豰嚗懪濼簙襏鎛餺鵓犦礡糪髆欂襮鑮侼嶏愽敀曓栢煿牔" + "犻艊苩袯镈馎鮊鲌㑟㔜㗘㙸㝿㟑㧳㩧㩭㪍㬍㬧㱟㴾㶿㹀㼎㼣䂍䊿䍨䍸" + "䑈䒄䗚䙏䞳䟆䟛䟦䢌䢪䥬䨌䪇䪬䫊䬪䭦䭯䮀䮂䯋䰊䰷䳁䵄䶈")) + ("bo3" ("播簸跛蚾箥駊㝿")) + ("bo4" ("播薄簸柏薜蘖檗擘蘗挀繴譒孹栢疈㖕")) + ("bo5" ("伯膊卜啵蔔")) + ("bu1" ("扑惚逋晡鈽誧峬餔鵏庯")) + ("bu2" ("醭轐纀")) + ("bu3" ("补補捕哺堡卜卟鳪餔鵏擈㙛㨐䀯䋠䒈䪁䪔")) + ("bu4" ("不部步布怖埠薄簿附菩埔卩溥瓿钚钸鞴佈鈽吥咘捗蔀篰埗悑歨歩荹郶" + "鈈餢鮬㘵㚴㳍㻉㾟䊇䍌䏽䑰䝵䬏䳝䴝䴺")) + ("bu5" ?不) + ("ca1" ("擦蔡拆嚓")) + ("ca3" ?礤) + ("ca4" ("磣囃䟃䵽")) + ("cai1" ?猜) + ("cai2" ("才材财財裁纔溨犲㒲䴭")) + ("cai3" ("采彩踩睬釆採綵婇棌跐跴倸㥒䌽䐆䣋䴺")) + ("cai4" ("采菜蔡埰寀縩䌨䐆䰂")) + ("cai5" ("才材彩")) + ("can1" ("参參餐骖驂傪叄叅喰湌蓡謲飡鰺")) + ("can2" ("残殘蚕蠶惭慚淺嬠嬱慙蝅蠺㥇㨻㱚㺑䍼䏼䑶䗝䗞䘉䙁䝳䣟䫮䳻")) + ("can3" ("惨慘昝黪朁憯穇黲㘔㜗㦧㿊䅟䫮䬫")) + ("can4" ("灿燦掺孱璨粲摻澯叄叅薒㛑㣓㥇㻮㽩䛹")) + ("cang1" ("舱艙苍蒼仓倉沧伧傖滄凔嵢獊鶬仺螥鸧")) + ("cang2" ("藏臧鑶匨蔵㵴㶓")) + ("cang3" ("苍蒼")) + ("cang4" ("賶䅮䢢")) + ("cao1" ("操糙澡造鄵撡")) + ("cao2" ("槽嘈曹漕螬艚傮嶆曺蓸褿鏪㜖㯥䄚䏆䐬")) + ("cao3" ("草屮艸慅懆騲愺䒑")) + ("cao4" ("操造漕肏慥鄵襙㽩䒃")) + ("ce4" ("策测測侧側册冊厕廁赦栅恻柵惻拺畟茦粣矠筴萴蓛憡厠嫧敇溭笧筞箣" + "荝萗遪頙㥽㨲㩍䇲䈟䊂䔴䜺")) + ("cen1" ("参參梫嵾篸叄叅")) + ("cen2" ("岑涔埁笒梣橬硶㞥㻸䃡䅾䤁䨙䯔䲋")) + ("ceng1" ("噌曽")) + ("ceng2" ("层層曾蹭缯繒碀嶒鄫竲㬝䁬䉕")) + ("ceng4" ("蹭㣒")) + ("cha1" ("差插叉碴喳搋馇杈楂槎釵扠扱臿荖偛嗏疀艖鍤嫅挿揷擑肞銟靫餷")) + ("cha2" ("查察茶叉茬碴搽苴荼楂槎檫锸痄秅垞鍤嵖査詧㢉㢒㪯㫅䁟䆛䑘䕓䤩䲦" + "䶪𦉆")) + ("cha3" ("叉镲衩蹅鑔䰈")) + ("cha4" ("差诧詫刹剎叉岔蜡吒咤汊姹杈衩奼侘紁訍㛳㢎㣾㤞䊬䒲䓭䟕䡨𦉆")) + ("cha5" ?叉) + ("chai1" ("拆差叉钗釵芆靫")) + ("chai2" ("柴豺侪茈儕齜祡喍犲㑪㾹䓱䡨")) + ("chai3" ?茝) + ("chai4" ("瘥虿袃蠆囆㳗䘍")) + ("chan1" ("搀攙掺苫沾觇摻辿惉梴覘鉆裧鋓幨襜襝脠袩")) + ("chan2" ("蝉蟬缠纏馋饞谗单掸渐廛潺澶孱婵禅蟾躔單漸嬋毚禪巉讒棎湹煘僝獑" + "儃撣磛鋋螹瀍劖繵蟺嚵瀺酁欃艬鑱潹緾纒誗鄽镵㔆㙻㢆㶣㸥㺥䂁䜛䡪" + "䡲䣑䤫䧯䳻")) + ("chan3" ("产產铲鏟阐闡冁谄蒇骣剷諂旵丳嵼滻嘽幝燀蕆簅繟譂囅驏灛刬剗啴摌" + "浐産讇閳㢟㦃㯆㹌㹽䊲䐮䑎䤘䥀䩶䴼䵐")) + ("chan4" ("颤顫忏羼儳懺讖幨懴硟韂㙴㬄㵌䀡䜛䠨䪜䱿䴺䴼䵐𤮭")) + ("chang1" ("倡昌猖伥菖阊娼鲳倀鯧淐琩裮錩閶闛鼚晿锠")) + ("chang2" ("常长長场場肠腸尝嘗偿償尚裳倘苌徜嫦脹萇嚐鋿鱨仧兏塲尙瑺瓺甞膓" + "鏛镸鲿㙊㦂䗅䠆䯴")) + ("chang3" ("场場厂廠敞淌惝昶氅鋹鷩戃僘厰塲㫤䕋䠀𢠵")) + ("chang4" ("唱倡畅暢淌鬯怅昶悵瑒韔焻玚畼誯䩨")) + ("chang5" ?敞) + ("chao1" ("超抄钞鈔绰剿怊焯紹勦綽弨訬罺欩繛")) + ("chao2" ("朝潮嘲巢晁濤鄛樔窲轈巣謿鼂鼌䄻䬤䰫")) + ("chao3" ("超吵鈔炒眧謅巐煼禉麨㶤㷅䎐䏚")) + ("chao4" ("超耖縐趠仦仯觘")) + ("che1" ("车車砗莗硨伡俥唓蛼")) + ("che3" ("扯尺撦偖㨋㵔䋲䞣䰩")) + ("che4" ("彻徹撤拆掣澈池辙坼屮轍呫迠硩詀勶烲爡瞮聅㔭㥉㬚㯙㱌㵃㵔㾝㿭䁤" + "䑲䒆䚢䛸䜠䤁䧪䨁")) + ("che5" ?扯) + ("chen1" ("沉郴抻嗔琛肜胂瞋縝捵棽綝諃賝謓")) + ("chen2" ("沉晨趁尘塵陈陳臣忱辰橙沈湛谌宸諶茞桭梣莐愖鈂煁樄蔯螴麎鷐屒敐" + "曟莀薼訦軙迧霃㕴㫳㲀㴴㽸䆣䒞䚘䜟䟢䢅䢈䢻䣅䤟")) + ("chen3" ("碜眈捵祳墋磣踸鍖贂硶趻䗞䫖")) + ("chen4" ("趁衬襯称稱秤闯疹谶榇龀疢瀋闖櫬讖齔儭嚫藽儬夦趂齓㧱䜟䞋")) + ("chen5" ?晨) + ("cheng1" ("称稱撑撐秤枪抢趟噌柽樘瞠铛蛏搶槍鎗鐺浾偁埥棦湞牚琤橕赬檉竀蟶" + "鏿饓憆泟爯穪緽赪阷頳䞓")) + ("cheng2" ("成程城承乘诚誠盛呈惩懲橙澄盯醒丞伧郢埕浈枨晟塍铖裎酲傖朾虰峸" + "郕宬脀掁珵脭荿揨棖湞鋮撜澂騬乗堘塖娍憕挰椉洆瀓珹窚筬絾㞼㨃㲂" + "㼩䁎䄇䆑䆵䆸䇸䔲䗊䚘䧕䫆䮪")) + ("cheng3" ("逞骋裎騁悜庱梬塣侱徎睈")) + ("cheng4" ("称稱秤牚靗㐼䀕䁤")) + ("cheng5" ("成撑撐")) + ("chi1" ("吃哧蚩痴离郗嗤媸胝眵螭笞魑喫離癡胵瓻絺摛誺瞝骴鴟齝攡黐呞噄彨" + "彲杘欫訵鵄")) + ("chi2" ("持迟遲池驰馳茬匙弛莉蛇治坻墀芪茌沱篪踟泜祇驪汦彽歭荎耛蚳徥貾" + "誃趍箈箎徲踶謘鍉謻倁岻竾筂赿遅遟㓾㔭㙜㞴㢮㮛䈕䐤䔟䙙䛂䜄䞾䪧" + "䮈䶔䶵")) + ("chi3" ("尺齿齒耻恥侈哆移搋褫豉呎紕扡杝奓姼恀拸胣蚇欼誃鉹叺垑歯粎袳裭" + "㘜㟂㢁㢋㱀㳏㶴䊼䑛䔟䛂䜵䜻䰩")) + ("chi4" ("翅斥赤炽傺叱啻彳饬敕眙瘛踅飭飾滯熾佁抶迣栻乿淔痸觢跮鉓瘈翨遫" + "懘饎鶒鷘侙勅勑嘨恜慗憏杘灻烾痓糦翄翤趩銐鵣㒆㓼㔑㞿㡿㥉㽚䇼䗖" + "䟷䠠䤲䮻䰡䳵𤆍")) + ("chong1" ("冲沖充憧涌盅桩茺忡潼舂艟樁衝珫浺翀衶憃橦罿蹖嘃徸摏褈𢥞𧘂")) + ("chong2" ("虫重崇茧酮种種蟲翀痋隀蝩爞崈漴褈㓽㹐䌬䖝䳯")) + ("chong3" ("宠寵埫䳯𠖥")) + ("chong4" ("冲沖铳衝揰銃㓼㧤𣀒𧘂")) + ("chou1" ("抽搐瘳怞牰婤紬搊篘盩謅犨犫霌䌷𢭆")) + ("chou2" ("仇愁踌绸綢躊酬稠畴筹俦帱惆焘雠裯儔燾鯈疇籌栦紬椆絒菗詶雔嬦幬" + "懤燽薵讎嚋皗讐酧醻魗㐜㘜㛶㤽㦞㨶㵞㿧䇺䊭䌧䌷䓓䛬䥒䲖")) + ("chou3" ("瞅丑鈕醜吜杻杽偢丒侴矁魗䪮")) + ("chou4" ("臭殠簉臰䔏")) + ("chou5" ?酬) + ("chu1" ("出初樗齣貙岀")) + ("chu2" ("除厨廚储儲躇锄鋤橱雏滁著刍蜍蹰芻諸雛櫥耡趎鉏犓蒢篨麆幮藸鶵躕" + "曯櫉耝蒭蕏㕏㕑㜗㡡㶆㼥䅳䎝䎤䟞䠂䠧𦷝")) + ("chu3" ("处處础礎楚储儲憷杵楮褚濋檚処椘禇齭齼㹼䊰䖏䙘䠂")) + ("chu4" ("处處触觸畜矗搐硫淑絮祝亍怵绌黜絀歜泏豖俶敊琡詘滀鄐踀儊斶臅傗" + "処拀斣槒欪竌竐荲遚閦㔘㗰㘜㙇㤕㤘䙕䜴䟣䦌䧁䮞")) + ("chu5" ("处處楚")) + ("chua1" ("欻歘")) + ("chua4" ("䏆䫄")) + ("chuai1" ("揣搋")) + ("chuai2" ("腄膗㪓")) + ("chuai3" ("揣㪜")) + ("chuai4" ("揣嘬踹蹉㱀䦟䦤䦷䴝")) + ("chuan1" ("穿川巛氚瑏")) + ("chuan2" ("船传傳椽遄舡伝圌歂暷諯輲篅舩㯌㼷䁣")) + ("chuan3" ("喘舛荈歂僢堾腨㱛")) + ("chuan4" ("串钏釧汌玔賗")) + ("chuang1" ("创創窗疮葱囱舂囪瘡刱戧摐刅剏剙牎牕窓窻䆫")) + ("chuang2" ("床幢撞疒橦噇牀㡖䃥䚒䡴䭚")) + ("chuang3" ("闯闖漺磢摤㵂䇬")) + ("chuang4" ("创創怆愴刱獊剏剙䎫")) + ("chui1" ("吹炊")) + ("chui2" ("垂捶锤錘椎陲棰槌郵箠鎚倕圌湷搥腄菙魋埀桘篅顀㓃㝽㥨㩾䄲䍋䳠")) + ("chui3" ?䞼) + ("chui4" ("吹龡䕓")) + ("chun1" ("春椿杶芚媋暙輇橁輴鰆鶞堾旾櫄膥萅")) + ("chun2" ("纯純唇鹑鶉淳醇莼沌肫脣漘膞蓴憌錞鯙浱湻滣蒓醕陙㝄㝇㵮㸪䏝䐇䓐" + "䔚䣨䣩䥎䫃")) + ("chun3" ("春蠢偆惷萶踳堾旾睶箺萅㖺㿤䄝䏛䐏䞐䦮䮞")) + ("chun5" ("鹑鶉")) + ("chuo1" ("戳踔擉鎈齹")) + ("chuo2" ?犳) + ("chuo4" ("躇绰簇淖醛缀荃蔟啜辶辍焯踱龊綽綴輟鏃齪娖婥惙珿婼腏逴畷趠醊擉" + "磭歠嚽齱涰繛諁辵酫鑡㚟㲋䂐䃗䄪䆯䇍䋘䍳䓎䮕")) + ("ci1" ("雌疵嵯恣趑訾玆茲庛玼郪偨趀骴薋蠀髊嵳赼")) + ("ci2" ("磁词詞瓷辞辭雌慈茨兹滋茈祠鹚粢糍薺柌秶餈飺嬨濨薋鶿垐珁甆礠茊" + "辝辤鷀㓨㘂㘹㤵䂣䆅䈘䖪䛐䧳䨏䭣䲿䳄")) + ("ci3" ("此茈佌泚玼皉跐紪㠿䧳")) + ("ci4" ("次刺伺赐蚝螅趑賜朿佽庛絘莿蛓刾螆㓨㞖㡹㢀㩞㹂䓧䗹䦻䯸䰍䳐")) + ("cong1" ("从從匆聪聰囱囪葱蔥窗苁骢璁枞樅棇暰瑽蓯瞛蟌鍐鏦驄忩怱悤憁樬樷" + "漗焧燪牎牕窓窼篵緫繱聡聦鍯鏓騘䆫")) + ("cong2" ("从從丛叢淙琮縱婃孮徖悰慒潀漎賨錝藂従樷灇爜縦誴賩㗰㼻䉘䕺䳷")) + ("cong4" ("藂謥欉")) + ("cou3" ("趣趨㫶")) + ("cou4" ("凑湊簇揍族蔟楱辏腠輳藪傶")) + ("cu1" ("粗觕麤麁麄")) + ("cu2" ("徂殂豠䓚䢐")) + ("cu3" ?皶) + ("cu4" ("促醋簇错趋趣数卒蔟猝槭酢蹙蹴數縐錯趨梀塶噈憱踧殧瘯鼀顣瘄縬脨" + "趗蹵㗤㤘㰗䃚䎌䙯䛤䟟䠓䠞䥄䥘䬨")) + ("cuan1" ("竄蹿汆撺镩鋑攛躥鑹")) + ("cuan2" ("蹲劗巑攢櫕濽㠝㭫䆘䰖")) + ("cuan4" ("窜竄篡爨镩殩熶簒鑹㵀㸑䞼")) + ("cui1" ("摧催崔衰榱隹嗺墔磪縗鏙槯獕竴缞")) + ("cui2" ("凗慛")) + ("cui3" ("洒璀漼趡皠㵏㷃䊫䧽")) + ("cui4" ("脆粹瘁淬翠橇萃啐悴毳倅崒焠脺綷踤膵膬竁伜啛崪忰琗疩皠粋紣翆脃" + "臎顇㝮㥞㧘㯔㯜㱖㳃㷪䂱䃀䄟䆊䔴䢪")) + ("cun1" ("村皴踆壿澊邨")) + ("cun2" ("存蹲浚拵袸踆墫")) + ("cun3" ("蹲忖刌")) + ("cun4" ("寸吋籿䍎")) + ("cun5" ?寸) + ("cuo1" ("搓磋撮蹉營瑳蒫遳醝睉")) + ("cuo2" ("嵯矬痤瘥鹾蔖醝鹺躦嵳虘鄼㟇㭫㽨䐤䑘䠡䣜䰈䴾")) + ("cuo3" ("脞瑳縒㟇䂳")) + ("cuo4" ("错錯措挫摧昔厝锉銼侳剉剒莝蓌齰歵莡逪齚䐣䟶䥘䱜䴾")) + ("da1" ("答搭瘩耷哒褡荅搨撘噠鎝墶㙮")) + ("da2" ("打达達答瘩胆怛妲沓笪靼鞑韃呾迖炟羍荅畣匒劄褟薘繨鐽酇溚畗箚荙" + "蟽詚逹酂㜓㯚㾑㿯䃮䐊䑽䩢䳴䵣")) + ("da3" ("打觰")) + ("da4" ("大汏眔")) + ("da5" ("打瘩疸躂繨墶跶㙮㟷")) + ("dai1" ("待呆歹呔獃騃嘚懛")) + ("dai3" ("逮歹傣歺䚞䚟")) + ("dai4" ("代带帶待袋大戴逮殆贷怠递毒隶埭甙岱迨逯绐玳棣黛貸載馱遞遝汏柋" + "軑紿釱詒軩跢廗箈蝳駘艜蹛瀻襶靆叇帒帯曃瑇簤緿軚轪霴黱㐲㞭㫹㯂" + "㶡㻖㿃䈆䒫䲦𦄂")) + ("dai5" ?袋) + ("dan1" ("单單担擔耽丹郸湛儋澹檐殚眈瘅聃箪簞砃酖覘匰勯鄲殫黕癉甔襌聸単" + "噡妉媅耼躭頕")) + ("dan2" ?澹) + ("dan3" ("担胆膽掸疸瘅撢伔刐玬紞衴亶撣澸燀黕癉贉黮黵瓭㔊㕪㽎䃫䉞䮰䱋")) + ("dan4" ("但弹彈担擔蛋淡诞誕旦氮惮赡石潭蜒詹萏啖澹澶膻钽疸瘅訑啗憚贍帎" + "沊狚柦唌惔啿觛亶窞鉭僤舕蜑髧噉潬憺暺餤鴠癉禫癚嚪蟺贉霮黮弾疍" + "腅饏馾駳㗖㡺㫜㱽㲷㵅㺗䄷䉷䨢䨵䩥䭛䮰䳉")) + ("dan5" ("担擔丹")) + ("dang1" ("当當铛鐺裆儅噹襠嵣澢璫簹艡蟷珰筜")) + ("dang3" ("党黨挡擋档檔谠讜攩欓灙譡䣊䣣")) + ("dang4" ("当當挡擋荡蕩档檔凼菪宕砀瘍儅燙盪讜婸愓瑒瓽逿碭潒璗礑簜闣偒圵" + "垱壋氹玚瞊蘯趤雼䑗䦒")) + ("dang5" ("当當铛鐺")) + ("dao1" ("刀刂叨忉氘裯舠幍魛朷釖鱽")) + ("dao2" ?捯) + ("dao3" ("道导導倒岛島捣搗蹈祷鳥檮禱捯禂壔擣嶋嶌嶹梼隝隯㠀㨶㿒䆃䌦䮻䲽")) + ("dao4" ("到道导導倒稻盗盜悼蹈陶帱洮纛濤燾菿幬檤翿瓙噵稲衜衟軇㔑䆃䊭䣣" + "䧂䮻")) + ("dao5" ("到道")) + ("de1" ?嘚) + ("de2" ("得德登陟锝淂嘚徳恴惪鍀㝵㝶㤫㥀㥁㯖䙷䙸")) + ("de5" ("的地得底墬䙸")) + ("dei1" ?哋) + ("dei3" ("得䮻")) + ("den1" ("参參")) + ("den4" ?扽) + ("deng1" ("灯燈登蹬噔磴镫簦豋嬁璒鐙竳覴")) + ("deng3" ("等戥朩䒭")) + ("deng4" ("凳瞪蹬橙澄邓嶝磴眙镫鄧墱鐙霯僜櫈隥䠬䮴")) + ("di1" ("低滴堤提氐镝羝隄鏑袛菂墑磾鍉鞮仾奃眡趆")) + ("di2" ("敌敵的涤滌嘀笛迪狄翟嫡逐籴莜荻觌镝適鏑浟梑靮潪蔋踧嚁篴鍉藋蹢" + "鬄藡籊糴覿鸐仢唙啇廸滺蔐豴頔髢㣙㰅㹍䊮䨀䨢䨤䮤䯼䴞䵠")) + ("di3" ("底抵提氐诋邸坻柢砥羝骶牴詆呧弤阺苖菧觝軧聜坘埞拞掋茋㡳㪆㭽䂡" + "䍕䢑䣌䱃")) + ("di4" ("地第帝弟的递遞缔締逮蒂隶芍题蹄谛娣棣胝碲睇泜約諦題旳杕玓虳軑" + "梊焍珶釱媞揥渧菂楴馰墆嵽疐禘蝃墬樀蔕遰甋踶螮鬄偙僀哋啲坔埅埊" + "奃嶳怟慸摕祶肑腣苐赿蹏轪逓鉪髢㢩㦅㼵䀸䀿䏑䑭䑯䗖䞶䟡䧝䨀䩘䩚" + "䱱䲦䶍")) + ("di5" ?弟) + ("dia3" ?嗲) + ("dian1" ("颠顛甸掂滇拈巅玷癫巔癲敁傎厧槙瘨蹎齻嵮巓攧槇顚")) + ("dian2" ?䟍) + ("dian3" ("点點典踮碘婰琠痶蒧蕇嚸奌敟㚲㸃䍄䓦")) + ("dian4" ("电電店殿淀澱甸奠垫墊佃惦靛涎沾阽坫玷钿癜蜓簟鈿扂痁婝壂磹驔橂" + "琔蜔㓠㝪㞟㥆㵤㶘㼭䧃䩚")) + ("diao1" ("雕叼碉凋刁敦貂鲷彫鯛扚虭蛁琱軺鳭殦瞗錭鵰奝汈矵鮉鼦𨍳")) + ("diao3" ("鸟钌鳥屌釕㹿䄪䄷䉆")) + ("diao4" ("掉调調钓釣吊稠跳莜铞蜩踔弔綢趙伄盄誂銚魡蓧窵藋瘹窎竨訋銱鋽鑃" + "㒛㪕䂪䂽䔙䠼䳝䵲")) + ("die1" ("爹跌")) + ("die2" ("跌叠疊蝶碟迭谍涉踢至窒佚垤堞揲喋渫轶牒瓞褶蹀鲽鳎絰軼諜褻鐵咥" + "峌挕昳柣胅苵眣啑聑臷詄跕镻楪跮墆嵽蜨艓褋螲鰈鰨恎戜攧曡殜氎渉" + "牃畳疉眰绖褺趃㑙㥈㦶㩸㩹㫼㬪㭯㲲㲳㷸㻡䏲䘭䞇䞕䠟䪥䮢䲀䳀䳻䴑" + "𢶣")) + ("die4" ("耋惵耊")) + ("ding1" ("盯钉釘叮丁仃玎町疔耵酊帄庰靪奵")) + ("ding2" ?婈) + ("ding3" ("顶頂鼎葶耵酊艼嵿濎薡檙鐤鼑㝪㫀㴿㼗𩠑𪔂")) + ("ding4" ("定订訂钉釘锭錠汀啶腚碇娗飣椗碠鋌顁忊矴磸饤㝎")) + ("diu1" ("丢丟铥颩銩")) + ("dong1" ("东東冬咚岽氡鸫鼕苳埬崠涷菄蝀鶇倲娻崬昸氭笗鯟")) + ("dong3" ("懂董硐墥嬞蕫箽諌㖦㨂䂢䵔")) + ("dong4" ("动動洞冻凍栋侗恫酮筒垌峒胨胴硐甬棟湩挏戙崠涷衕筩蝀駧霘働峝眮" + "腖㑈㓊㗢㜱㢥㼯䅍䍶䞒")) + ("dou1" ("都兜蔸窬篼唗郖兠吺橷㨮都")) + ("dou3" ("斗抖陡蚪枓敨唞枡阧㞳㪷䕱")) + ("dou4" ("斗豆逗痘读逾渎窦窬鬥脰瀆竇讀浢郖梪荳鋀餖毭閗闘饾鬦鬪鬬鬭㛒㢄" + "㷆䄈䇺䕆䕱䛠䬦")) + ("du1" ("都督嘟裻閬醏闍厾阇都")) + ("du2" ("读讀独獨毒犊顿渎椟牍碡纛髑黩頓瀆櫝牘犢竇黷蝳儥殰襡皾贕韣韇韥" + "讟凟匵嬻涜瓄読豄鑟騳㱩㸿㹍㾄䓯䙱䢱䪅䫳䮷")) + ("du3" ("肚堵赌賭睹竺笃篤帾陼裻鍺錖暏琽覩䀾䈞䐗")) + ("du4" ("度渡肚镀鍍杜妒芏橐蠹詫秺喥斁簬妬殬簵荰螙蠧靯㓃䄍䅊䟻䲧")) + ("du5" ?度) + ("duan1" ("端耑偳剬媏褍鍴")) + ("duan3" ?短) + ("duan4" ("断斷段锻鍛缎緞椴煅簖踹腶葮碫毈躖籪塅瑖㫁㱭䠪")) + ("dui1" ("堆敦追槌碓痽頧鐓垖塠嵟桘磓𠂤")) + ("dui3" ("陮㨃")) + ("dui4" ("对對队隊兑敦锐怼憝碓镦兌銳祋錞濧懟濻薱瀩譈鐓轛兊対憞綐鋭鐜㙂" + "㟋㠚㬣㳔㵽䇏䇤䔪䨴䨺䬈䬽䯟")) + ("dun1" ("吨噸蹲墩敦豚礅惇燉蜳撉鐓驐墪弴撴犜蹾")) + ("dun2" ?蹲) + ("dun3" ("盹趸躉𣎴")) + ("dun4" ("盾顿頓囤钝遁沌炖砘盹鈍燉伅庉扽崸腞潡遯鶨踲逇㬿䤜")) + ("duo1" ("多哆掇咄裰剟茤鄲嚉夛崜")) + ("duo2" ("夺奪踱度掇泽铎裰澤鐸剫敓莌敪毲椯鮵襗凙徳悳敚敠痥鈬㣞䁟䄍䐾")) + ("duo3" ("躲朵垛锗哚缍棰綞橢痑埵趓鍺鬌嚲奲亸垜憜挅挆朶桗袳躱軃㔍㖼㙐㛆" + "㛊㥩㻔䒳䙤䠤䤪䩣䫂䯬")) + ("duo4" ("踱跺舵剁惰堕隋陀驮沲沱柁馱墮點杕柮柂陏陊墯嶞錞鵽刴媠尮桗炧炨" + "跥飿饳㣞㧷㻧䅜䍴䑨䙃䙟䙤䠤䤻䩔𢜬𥞛")) + ("duo5" ?朵) + ("e1" ("阿猗屙婀钶疴峉婐痾鈳妸妿娿")) + ("e2" ("额額哦鹅鵝峨俄蛾讹娥莪硪锇訛吪囮枙迗涐珴皒睋鋨魤峩磀誐譌鈋隲" + "頟騀鵞㼂㼰䄉䕏䖸䩹䱮䳗䳘")) + ("e3" ("阿玀枙噁騀㼢")) + ("e4" ("略饿餓恶惡掠呃愕鳄鱷隘胺歹厄扼遏鄂蛤哑邑鬲噩谔垩苊萼阏轭腭锷" + "鹗颚啞堊軛詻鍔顎岋阨枙咢峉砐蚅堨堮崿豟軶圔搤搹蝁誒頞儑嶭諤遻" + "閼餩櫮蘁鶚齃鑩齶偔僫卾呝咹悪戹湂琧硆蕚覨讍貖遌阸魥鰐㓵㔩㕎㖾" + "㗁㗉㟧㠋㡋㦍㧖㩵㮙㱦㷈䆓䑥䑪䓊䔾䙳䛖䝈䞩䣞䫷䳬")) + ("ei1" ("诶誒欸")) + ("ei2" ("诶誒")) + ("ei3" ("诶誒")) + ("ei4" ("诶誒欸")) + ("en1" ("恩蒽奀煾")) + ("en3" ?䅰) + ("en4" ("摁䊐䬶䭓䭡")) + ("eng1" ?鞥) + ("er2" ("而儿兒濡鸸鲕侕洏耏陑栭胹荋唲聏輀鮞鴯檽臑児腝袻轜隭髵㖇㜨㧫㮕" + "䋩䎟䎠䮘")) + ("er3" ("耳尔爾饵洱迩珥餌邇尒峏栮毦渳衈鉺駬薾儞尓㚷㢽䋙䌺")) + ("er4" ("二贰佴铒貳刵咡毦眲衈鉺樲弍弐誀貮㒃㛅䎶䏪䣵")) + ("er5" ("儿兒")) + ("fa1" ("发發沷瞂傠彂橃発")) + ("fa2" ("乏伐阀閥罚罰拨筏泛垡砝撥疺茷瞂藅姂栰罸㕹㘺䇅䣹")) + ("fa3" ("发法砝髮佱灋㳒䂲")) + ("fa4" ("发發珐琺髮彂発蕟髪㛲䒥")) + ("fa5" ("发發法")) + ("fan1" ("反翻番帆藩潘蕃拚幡蹯繙杋犿笲僠嬏旛轓颿籓鱕噃憣旙畨飜")) + ("fan2" ("泛凡繁番烦煩藩樊矾钒蕃蘩燔袢蟠蹯氾釩墦繙礬籵柉笲觙勫橎璠膰薠" + "羳瀪颿瀿鐇籓蠜鷭凢凣忛憣棥緐舧襎㠶㸋㺕䀀䀟䉒䊩䋣䋦䌓䕰䡊䪛䪤" + "䫶䭵䮳")) + ("fan3" ("反返釩軡魬仮瓪䒠䛀䡊")) + ("fan4" ("饭飯犯范泛贩販樊梵畈氾汎釩範奿軓笵軬滼鄤颿嬎盕訉飰㕨㝃㤆㳎㴀" + "㶗㼝㽹㾱䉊䊩䐪䒦䕰䣲飯")) + ("fan5" ("烦煩")) + ("fang1" ("方妨坊芳匚邡枋钫汸淓鈁埅牥蚄鴋")) + ("fang2" ("房防妨坊肪鲂魴埅鰟鳑㤃䉊")) + ("fang3" ("放仿纺紡访訪邡彷舫倣昉瓬髣鶭旊昘眆㑂㕫㧍㯐䢍䦈䲱")) + ("fang4" ("放紡邡趽")) + ("fang5" ("方坊")) + ("fe4" ?䒈) + ("fei1" ("飞飛非匪啡菲妃绯斐扉蜚霏鲱婓緋裶馡騑騛鯡渄猆靟飝")) + ("fei2" ("肥裴淝贲腓痱賁疿萉郿蜰䈈")) + ("fei3" ("非匪菲诽悱榧斐痱蜚篚翡誹朏奜陫棐餥蕜㥱䕁䨽䨾")) + ("fei4" ("费費废廢肺沸菲吠芾狒祓砩镄痱屝紼昲胇胏俷剕厞疿茷曊癈鼣濷蟦櫠" + "鯡鐨墢廃杮蕟靅髴㓈㔗㩌㭭㵒㸬㹃㾱䀟䆏䉬䍨䑔䒈䕠䚨䛍䞳䠊䤵䰁")) + ("fen1" ("分纷紛吩氛芬酚汾玢棼兝棻昐砏翂衯鈖雰鳻饙岎帉朆燓訜隫餴𦐈")) + ("fen2" ("坟墳颁芬焚汾盼玢棼贲燔鼢棻賁頒妢弅枌炃秎羒蚡梤蒶幩濆魵橨蕡鼖" + "豶轒鐼黂坆朌燌獖肦蚠豮隫馚馩㷊㸮䩿䯨䴅")) + ("fen3" ("粉黺羵㥹")) + ("fen4" ("分奋奮愤憤份忿粪糞焚偾拚瀵棼贲鲼賁坋僨濆歕膹鱝㖹㮥㱵㻞㿎䀟䢍")) + ("fen5" ("分份")) + ("feng1" ("风風封丰疯瘋蜂峰锋鋒讽諷蚌方枫烽酆葑沣砜楓豐妦捀偑桻崶渢猦犎" + "豊檒灃蘴飌麷仹僼凨凬凮堼寷峯沨熢盽碸篈莑蠭鄷鏠靊")) + ("feng2" ("缝縫逢冯逄馮夆堸渢艂摓沨浲漨綘㦀㵯䏎䙜䩼")) + ("feng3" ("风風讽諷泛唪氾汎覂凨䟪䩬")) + ("feng4" ("风風缝縫奉凤鳳讽諷俸葑鵬甮焨賵凨湗煈赗鳯鴌㡝䵄")) + ("fo2" ("佛坲仏㤇")) + ("fou1" ?不) + ("fou2" ("芣紑剻鴀哹裦䳕")) + ("fou3" ("否不缶芣缹殕鴀缻雬䬏")) + ("fou4" ("復椱竎")) + ("fu1" ("夫傅附肤膚敷孵呋溥孚罘稃麸趺跗伕芣鈇麩邞姇枎泭怤枹柎砆胕尃衭" + "荴罦綒鄜鳺糐妋懯抙旉玞筟粰豧麬麱")) + ("fu2" ("服夫佛福浮幅伏符扶袱缚縛辐俘輻蝠凫鳧沸拂氟涪弗匐郛芙芾苻茯莩" + "菔幞怫宓艴孚绂绋桴祓砩黻罘稃蚨蜉鞴彿芣紼紱巿冹刜咈岪帗枎泭垘" + "柫枹洑玸胕茀垺烰琈笰翇虙袚棴罦綍艀葍榑箙韍澓諨踾鴔襆鵩纀鶝乀" + "嚩払栿炥甶畉畐畗癁粰絥鉘鉜錇韨颫髴鮄鳬㚕㜑㞎㟊㠅㡝㤔㪄㫙㾱䃽" + "䋹䌿䍌䍖䑧䒀䔰䕎䘠䞞䟮䡍䥤䨗䪙䭮䵗䵾福")) + ("fu3" ("父府腐斧辅輔俯抚撫甫釜脯腑莆拊呒滏黼鈇頫弣俛柎蚥郙軵暊蜅嘸簠" + "鯆乶俌捬焤盙秿釡鬴㓡㕮䋨䌗䓛䗄䡍䩉䫍䫝䯽䳝")) + ("fu4" ("复複服父负負妇婦富副傅福附付咐缚縛覆腹赴蔽赋阜讣仆阝芾掊驸赙" + "黻馥蝮鲋鳆訃復賦駙賻峊柎洑胕祔偩紨蚹蛗萯榑緮蝜褔嬔蕧輹鮒鍑鰒" + "冨圑坿婏媍稪袝詂鍢陚㗘㙏㚆㝿㠅㤔㤱㬼㳇㵗㷆㽬㾈䂤䋹䍖䎅䒄䒇䔰" + "䘀䘄䝾䞜䞯䞸䟔䠵䦣䧞䨱䫝䬪䭸䮛䯱𦱖𧌓")) + ("fu5" ("服夫负負妇婦傅腐付咐袱甫")) + ("ga1" ("嘎胳咖旮嘠")) + ("ga2" ("噶轧尜钆軋釓錷")) + ("ga3" ("嘎尕嘠玍𠁥")) + ("ga4" ("尬骱")) + ("gai1" ("该該骸阂汽陔垓赅胲賅閡侅峐荄祴絯豥賌隑姟晐畡郂")) + ("gai3" ("改胲忋絠䪱")) + ("gai4" ("概盖蓋溉钙鈣芥丐戤摡賌隑瓂乢匃匄槩槪漑葢㕢㧉㮣䏗𠁥𩕭")) + ("gai5" ("盖蓋")) + ("gan1" ("干杆肝甘竿柑汗迁乾坩苷尴泔矸疳酐榦尷玕虷釬嵅筸漧蜬鳱乹亁凲尲" + "尶忓攼粓芉迀")) + ("gan2" ?仠) + ("gan3" ("感赶趕敢杆竿秆稈擀澉橄桿扞皯盰簳灨衦贑鱤鳡㺂䃭䇞䔈䤗䵟")) + ("gan4" ("干竿赣淦绀旰矸幹榦贛凎涻紺詌骭簳灨倝檊汵贑䯎䲺")) + ("gang1" ("刚剛钢鋼纲綱岗崗缸冈岡肮肛杠扛亢罡颃舡阬釭疘矼笐堈棡犅堽摃碙" + "頏冮掆牨罁罓鎠")) + ("gang3" ("岗崗港溝㟠㟵㽘䴚")) + ("gang4" ("钢鋼杠戆筻槓戇戅焵")) + ("gao1" ("高膏糕羔篙皋咎睾桕槔槁睪滜櫜鷎鼛槹橰皐羙臯餻髙𦤎")) + ("gao3" ("搞稿镐浩蒿藁缟槁杲縞鎬笴筶暠皜檺夰槀稾菒藳㚏㚖㾸䗣")) + ("gao4" ("高告膏诰郜锆誥祰煰鋯叝吿祮禞稁藳鯌䨢")) + ("ge1" ("哥歌格割胳搁擱疙鸽鴿戈菏咯仡圪纥袼紇鉻扢犵肐牁渮滒鉿麧戓戨牫" + "牱謌鎶鴚𪃿")) + ("ge2" ("革格隔胳搁擱骼噶葛蛤阁铬浩烙鬲塥嗝阖搿膈砝镉颌髂郃鉀閘鉻閣閤" + "頜鎘闔佮挌茖愅滆觡鞈韐嶱獦輵鮯鞷轕齃匌呄敋槅臵蛒裓諽韚鰪㗆㝓" + "㠷㦴㨰㪾㵧㷴䆟䈓䐙䕻䗘䘁䛋䛿䢔䨣䩐䪂䪺䫦")) + ("ge3" ("个個盖葛合哿舸箇蓋笴擖葢")) + ("ge4" ("个個各铬硌虼箇鉻茖嗰䧄")) + ("ge5" ("个個哥歌格搁擱")) + ("gei3" ("给給胲")) + ("gen1" ("跟根剆刯")) + ("gen2" ?哏) + ("gen3" ("艮䫀")) + ("gen4" ("痕亘茛艮亙㫔㮓")) + ("geng1" ("更耕庚羹粳赓賡浭揯菮緪鶊搄畊秔稉絙絚縆羮鹒")) + ("geng3" ("梗哽埂耿颈炔邢硬绠炅鲠頸挭郠綆骾鯁峺暅莄㾘䋁䌄")) + ("geng4" ("更亘亙堩緪暅絚䨣䱍䱎䱭䱴")) + ("gong1" ("工共公功攻供宫宮弓躬蚣恭龚红肱觥紅釭龔疘匑塨幊愩魟篢厷杛玜碽" + "糼觵躳龏")) + ("gong3" ("巩鞏拱汞廾珙蛩拲栱蛬輁澒穬銾鋛㤨㧬㫒㭟㺬㼦䂬䡗䱋")) + ("gong4" ("共供贡貢赣虹廾贛羾嗊灨唝贑㓋㔶㯯䇨䔈䢚")) + ("gong5" ?蚣) + ("gou1" ("构沟溝钩勾鉤苟拘句佝缑枸耩篝鞲芶冓痀軥緱鴝韝褠鈎")) + ("gou3" ("狗苟岣枸笱耇茩蚼玽耈耉豿㺃")) + ("gou4" ("够夠构構勾鉤购購垢诟逅遘媾觏彀骺搆詬雊穀姤冓傋鴝覯豰鷇坸撀煹" + "訽㗕㜌㝅㝤㨌㳶䃓䝭䞀")) + ("gu1" ("姑骨估孤咕钴鈷菇辜皋箍沽家菰呱胍瓠鸪痼蛄酤觚鴣轂夃泒柧罛軱鈲" + "箛蓇嫴橭鮕笟苽")) + ("gu2" ("骨钴鈷鹘鶻䜼䮩")) + ("gu3" ("古故鼓股骨谷估钴鈷沽蛊滑贾角苦嘏诂汩牯臌毂瞽罟鹄蛄骰詁賈穀轂" + "離鵠蠱扢抇杚狜唃羖淈蛌尳愲搰榖榾蓇縎濲薣瀔盬鶻唂焸皷皼糓脵餶" + "馉鼔㒴㚉㯏㼋㾶䀇䀜䀦䀰䅽䊺䍍䐨䓛䡩䮩䵻")) + ("gu4" ("故固顾顧估雇僱鈷崮梏牿锢痼鲴錮凅堌棝稒榾崓怘祻頋鯝鶮㧽㽽䍍䍛" + "䓢䶜")) + ("gu5" ("姑股咕菇")) + ("gua1" ("瓜刮括舌适蜗呱栝胍脶鸹聒蝸颳捖筈腡葀趏劀瘑緺鴰懖騧桰煱踻銽頢")) + ("gua3" ("寡剐剮冎叧㒷䈑")) + ("gua4" ("挂掛褂卦诖罣絓罫詿髺啩坬")) + ("guai1" ?乖) + ("guai3" ("拐枴柺罫箉")) + ("guai4" ("怪夬癐旝叏恠㧔㷇㽇䂯䊽")) + ("guan1" ("关關观觀官棺冠纶倌莞菅擐矜鳏淪綸鰥瘝鱞癏蒄覌観関闗")) + ("guan3" ("管馆館斡莞浣脘琯痯筦澣錧舘輨鳤䏓䗆䘾䦎䩪䪀䲘館")) + ("guan4" ("观觀惯慣灌贯貫罐棺串冠掼涫盥鹳缶櫬鰥鸛毌丱悺悹祼摜雚爟瓘矔鑵" + "鱹樌泴潅礶罆覌謴遦鏆㮡㴦䂯䌯䎚䗰䙛䙮䝺")) + ("guang1" ("光横咣潢桄胱洸垙烡珖茪銧侊僙姯灮炗炛輄黆")) + ("guang3" ("广廣犷獷迋広")) + ("guang4" ("逛桄迋俇臦臩櫎炛㫛䍍")) + ("gui1" ("规規归歸闺閨硅龟龜瑰圭傀洼隗妫皈鲑珪鮭邽茥窐媯溈廆嫢摫槻槼巂" + "騩亀嬀帰敮椝潙璝瓌膭袿郌鬶鬹")) + ("gui2" ?潙) + ("gui3" ("鬼轨軌诡詭癸祈匦庋宄晷簋氿朹佹垝姽庪匭祪蛫媿觤厬蟡恑攱陒㔳㧪" + "㨳㩻㲹㸵䁛䃽䍯䞈䞨䣀䤥")) + ("gui4" ("規贵貴柜跪概桂刽会撅炔匮刿桧炅眭蹶觖鳜會匱劊檜櫃繪鱖昋茥趹筀" + "溎劌嶡撌暩瞶禬襘鐀巜攰瞆蓕鞼鱥㙺㪈㱦䁛䇈䌆䍷䐴䖯䙆䝿䞈䠩䯣䰎" + "䳏")) + ("gun1" ?裩) + ("gun3" ("滚滾棍辊浑混丨衮绲磙鲧袞渾輥錕鯀鰥掍袬睔緄裷蔉蓘鮌㙥㨰㫎㯻䃂" + "䎾䙛䜇")) + ("gun4" ("棍璭睴㔳䃂䜇䵪")) + ("guo1" ("过過锅鍋郭活涡埚呙崞聒蜮蝈堝渦蟈嘓墎緺輠濄鈛")) + ("guo2" ("国國郭馘掴帼虢幗摑慖漍聝膕簂囯囶囻圀敋腘㕵㖪㚍㶁䂸䆐䐸䤋䬎")) + ("guo3" ("果鍋裹蠃猓椁蜾槨蝸惈淉粿輠錁鐹綶菓餜馃㞅䙨䴹")) + ("guo4" ("过過墎腂㳀")) + ("guo5" ("过過啯")) + ("ha1" ("哈蛤铪鉿𠀀")) + ("ha2" ("蛤虾蝦")) + ("ha3" ("哈獬奤")) + ("ha4" ?哈) + ("hai1" ("咳嗨咍")) + ("hai2" ("还還孩咳骸颏頦㜾㨟䂤䠹䠽䯐䱺")) + ("hai3" ("海嗨胲醢烸酼")) + ("hai4" ("害嗐氦亥骇閡駭餀饚㕢㤥㦟㧡㱚㺔䇋䍖𠀅𥩲")) + ("hai5" ?害) + ("han1" ("酣憨犴顸蚶鼾唅頇甝嫨谽魽歛炶馠")) + ("han2" ("含寒汗干邯韩涵函邗晗焓酐鈐幹頜韓肣虷唅梒淊琀椷甝馯鋡佄凾圅娢" + "崡浛筨㖤㙈㙔㟏㟔㮀㶰㼨䈄䎏䗙䤴䥁䨡䮧䶃")) + ("han3" ("喊罕軒蔊嚂壏豃闞鬫厈浫㘎㘕㘚㙳㵎㸁㺖㽉䍐䍑䓍䓿䛞䦈")) + ("han4" ("汉漢焊旱汗憾撼捍厂酣邯涵罕翰悍菡撖擀泔澉瀚旰颌颔銲頜頷灘扞唅" + "哻涆豻晥淊琀釬閈睅馯蜭鳱暵熯蔊鋎澣螒顄顉駻雗攌譀鶾傼垾娨屽晘" + "浛澏猂皔莟蛿貋闬㑵㒈㘎㜦㢨㨔㪋㲦㵄㸁㽳䁔䌍䍐䎯䏎䏷䐄䓿䕿䖔䗣" + "䘶䛞䧲䫲䮧")) + ("hang1" ("夯炕")) + ("hang2" ("行航肮杭吭沆绗桁颃斻苀迒蚢貥絎頏魧筕鴴鸻㤚䀪䘕䢚䲳")) + ("hang3" ("狠狼酐汻")) + ("hang4" ("行巷沆桁酐笐頏䟘䣈䦳䴂")) + ("hao1" ("好蒿薅嚆茠薧侾")) + ("hao2" ("号號毫豪壕皋嚎貉嗥濠蚝蠔呺勂滜諕籇譹儫嘷噑椃獆獋獔貈㕺㠙㩝㬔" + "䝥䧫")) + ("hao3" ("好郝薃恏")) + ("hao4" ("好号號耗浩镐涸睾灏昊皓颢睪鄗鎬顥昦秏哠悎淏滈暠澔皜皞薃藃鰝灝" + "傐峼晧暤暭曍瀥皡皥聕㘪㙱㚪㝀㞻㬶㵆䒵䚽䝞䧚䪽䬉䯫")) + ("hao5" ("号號")) + ("he1" ("喝荷呵嗬苛诃訶峆欱抲蠚")) + ("he2" ("和合河何盒荷核褐盖害菏禾貉阂涸钾苛渴洽蝎劾藿嗑阖纥曷盍耠颌蚵" + "翮紇郃鉀蓋閡閤頜轄闔繳犵厒姀籺凅敆盉嵑廅楁毼滆輅鉌熆蒚麧澕篕" + "翯螛魺餲礉鞨齕覈鶡龢咊哬啝喛惒柇槅狢皬盇秴萂葢訸詥貈釛餄饸鲄" + "鹖龁㓭㔠㕡㙳㥺㪉㭘㭱㮝㮫㹇㻧㿣䃒䅂䒩䕣䞦䢔䢗䫘䳚䶅")) + ("he3" ?㲦) + ("he4" ("和何喝荷贺賀褐硅赫鹤黑霍吓壑暍嚇鵠鶴佫猲嗃煂熇翯鬩龢俰咊焃爀" + "癋皬碋蠚袔隺靎靏鸖㕡㕰㥺㦦㬞㵑㷎㷤䎋䓼䙓䚂䪚䮤䯨䳽䴳䵱鶴")) + ("he5" ("和喝")) + ("hei1" ("黑嘿潶黒")) + ("hen1" ?噷) + ("hen2" ("痕艮拫鞎㯊")) + ("hen3" ("很狠哏佷詪䓳")) + ("hen4" ?恨) + ("heng1" ("哼亨訇脝諻悙")) + ("heng2" ("横橫衡恒恆行黉蘅珩桁韹黌姮胻揘楻誙鑅鐄鴴鸻㔰㶇䄓䒛䬖䬝䯒")) + ("heng4" ("横橫绗啈絎澋撔")) + ("hong1" ("红轰轟哄烘訇薨鬨吽揈渹焢谾輷謍鍧叿呍硡軣顭")) + ("hong2" ("红紅洪宏触缸虹鸿弘汪黉讧荭蕻闳泓洚訌閎鴻黌仜妅吰汯灴玒瓨竑苰" + "浤紘翃耾谹渱竤舼鈜葒谼鞃魟篊鋐彋霟垬娂宖峵嵤潂硔硡粠紭綋纮翝" + "葓鉷㖓㢬㷎䂫䃔䆖䉺䍔䜫䞑䡌䡏䧆䨎䩑䪦䫹䫺䲨")) + ("hong3" ("哄鬨嗊澒唝晎閧㬴䀧")) + ("hong4" ("哄港虹讧蕻訌鬨鴻澒鍙閧㶹䬝")) + ("hou1" ("呴齁𪖙")) + ("hou2" ("猴喉侯瘊篌糇骺腄葔銗翭鍭餱齁鯸帿睺矦㗋㤧㬋㮢㺅䂉䗔䙈䫛䳧")) + ("hou3" ("吼灬吽呴犼㖃㸸")) + ("hou4" ("后候厚侯堠後逅鲎詬鱟垕洉郈茩缿鄇銗豞鮜鲘㕈㤧㫗䞀䞧䡩䪷䫺")) + ("hou5" ?候) + ("hu1" ("忽呼乎糊惚抚戏芋芴唿滹轷烀虍撫匢垀昒曶峘啒淴烼虖欻寣幠歑膴謼" + "匫嘑戯戱泘苸軤雐㫚")) + ("hu2" ("乎湖胡糊壶壺蝴葫狐瑚核弧囫猢汩槲觳煳瓠鹄鹕醐斛鹘鈷鵠鬍抇焀虖" + "媩搰楜嘝衚魱縠螜鴩餬瀫鰗鶘鶦鶻喖壷瓳箶絗蔛鍸頶㗅㧽㪶㯛㹱㽇㾰" + "㿥䁫䈸䉉䉿䊀䎁䔯䚛䞱䠒䧼䩴䭅䭌䭍䮸䵻")) + ("hu3" ("虎唬许浒滹琥許滸乕萀虝䗂")) + ("hu4" ("护護互虎户戶糊沪羽冱岵怙胍戽扈祜瓠鹱笏酏沍楛滬擭濩芐昈枑婟虖" + "綔嫮嫭鄠槴熩蔰豰謼韄頀冴嘑嚛帍弖戸摢簄鱯鳠鳸鸌㕆㦿㨭㷤㸦㺉䇘" + "䊺䍓䕶䛎䨥䨼䪝䲵")) + ("hu5" ("呼乎虎户戶糊唬")) + ("hua1" ("化花哗嘩华華砉錵蘤鷨芲𢄶")) + ("hua2" ("划滑哗嘩华華猾豁狯骅铧劃譁咶崋釫搳嬅鋘澮獪螖鏵驊磆蕐㕲㟆㠏㦊" + "㭉㮯䅿䊐䏦䔢䱻䴳䶤")) + ("hua3" ?蘳) + ("hua4" ("话話化画畫划华華桦樺稞踝劃鮭杹罫觟摦嫿槬澅輠繣婳畵舙諣譮㓰㕦" + "㕷㚌㠢㦎㩇䇈䔢䔯䛡䠉")) + ("hua5" ("话話花滑")) + ("huai1" ?竵) + ("huai2" ("怀懷徊槐淮踝佪褱褢瀤櫰蘹懐耲㜳㠢䃶䈭䴜")) + ("huai4" ("坏壞孬咶諙蘹蘾壊")) + ("huan1" ("欢歡獾鸛犿貆鴅嚾懽酄讙驩歓貛鵍")) + ("huan2" ("环環还還桓郇苋萑圜洹寰缳瑗锾鬟莧澴鍰肒峘狟捖荁雈獂羦貆嬛懁豲" + "繯轘鐶闤瓛寏糫萈镮阛㔳㡲㢰㦥㵹㶎㿪䍺䝠䥧䦡䭴䮝䴟")) + ("huan3" ("缓緩睆綄輐澣攌唍嵈藧㣪㬊䁔䈠䮝")) + ("huan4" ("换換環幻唤喚患灌痪豢焕涣宦皖眩奂垸擐浣漶逭缳脘鲩奐渙煥瘓瑍澣" + "鯇繯轘喛愌梙槵潅烉鯶鰀㓉㕕㠢㪱㬇㹖㼫䀓䀨䆠䊐䒛䠉䯘䴟")) + ("huan5" ("欢歡唤喚")) + ("huang1" ("慌荒芒肓巟衁嚝塃朚")) + ("huang2" ("黄黃皇蝗煌磺凰惶横簧隍徨湟潢遑璜癀蟥篁鳇洸偟喤堭媓崲葟撗獚艎" + "熿穔鍠餭趪騜鰉鷬兤墴瑝锽鱑㞷㾠㾮䄓䅣䊗䊣䍿䐵䑟䞹䪄䮲䳨𪏙")) + ("huang3" ("慌荒晃恍谎謊幌芒茫潢怳炾滉榥熀皝鎤宺愰晄櫎詤㤺㬻䁜䊗䌙䐠𣄙")) + ("huang4" ("晃横潢軦滉榥爌曂皩㨪䁜")) + ("huang5" ("慌晃")) + ("hui1" ("挥揮灰恢辉輝堕徽戏诙咴悝隳珲晖眭皓虺麾暉琿詼墮拻洃豗噅撝楎煇" + "煒隓禈墯翬褘顪鰴鑴噕婎幑戯戱瀈烣翚袆")) + ("hui2" ("回徊蛔茴洄韋迴違佪恛蚘痐繢藱囘囬廻廽蛕蜖逥鮰㽇")) + ("hui3" ("毁毀悔虫虺蝰燬芔烜烠毇檓譭㩓㷐䃣䏨䛼䠉䫖䰎𠧩")) + ("hui4" ("会會毀汇匯慧绘繪卉惠晦贿秽烩讳诲荟蕙哕喙洄彗缋桧恚钺蟪沬渙彙" + "賄誨諱檜燴穢芔廆鉞嘒圚嬇憓槥潓蔧輠噦橞濊澮獩螝璯篲薉薈餯瞺禬" + "繐繢翽藱譓鏸闠鐬饖譿顪僡儶叀噧嚖寭彚恵暳櫘殨泋湏滙絵翙詯阓靧" + "韢頮颒㑰㑹㒑㜇㞧㤬㥣㨤㨹㩨㬩㰥㱱㷄㻅䂕䅏䇻䌇䍷䎚䕇䙌䙡䛛䜋䤧" + "䧥䩈䫭䵻")) + ("hun1" ("昏婚荤阍湣葷惛涽焄棔殙敯睧睯閽惽昬")) + ("hun2" ("混昏浑渾魂馄溷珲梡琿餛棞楎緄緡繉餫轋顐鼲堚忶祵㑮㕵㨡㮯䊐䐊䛰" + "䫟䮝䰟䴷")) + ("hun3" ("混焜掍睔鯶")) + ("hun4" ("混浑渾棍昆诨溷倱圂慁緄觨諢顐俒焝㥵㨰㯻䅙䅱䐊䚠䛰䧰䫟")) + ("huo1" ("火豁劐攉锪耠嚄騞鍃")) + ("huo2" ("活和越钬佸秮鈥萿咊秳㓉䄆䄑䣶䯏")) + ("huo3" ("火伙夥钬鈥邩㚌㶡")) + ("huo4" ("或货貨获獲和豁祸禍惑硅霍壑藿攉嚯砉锪镬瓠鹱蠖過擭濩穫沎捇眓掝" + "湱嗀嗀濊嚄謋豰檴瓁臒雘瀖矱霩騞曤臛矐鑊龢韄頀靃剨咊咟嚿奯彟彠" + "旤楇癨矆礊耯艧蓃讗鍃閄鱯鳠鸌㓉㕡㗲㘞㦜㦯㨯㨰㩇㯉㯛㸌䁨䂄䄀䉟" + "䋭䐸䦚䨥䰥")) + ("huo5" ("活伙和惑")) + ("ji1" ("机機几幾基击擊积積激鸡雞绩績迹跡肌圾饥飢讥譏吃隔畸稽箕姬缉居" + "期其棋奇齐丌乩剞脔墼芨萁叽咭唧屐畿玑赍犄齑矶羁嵇虮笄跻喫勣齊" + "嘰緝璣磯蹟饑躋羈尐刉枅攲蛣覘稘毄緁銈樍觭諆諅踑踦憿錤禨簊隮櫅" + "蘄鐖鞿齎羇鑇鰿虀齏麡僟刏喞嗘姫峜嵆嵠朞檱筓耭聻襀覉覊譤賫賷躸" + "鑙韲鳮鶏鷄䤠𠼻𣪠")) + ("ji2" ("级級极極集及击擊急即疾辑輯圾脊籍吉革棘汲嫉秸洁藉蜡揖亟佶郅芨" + "蒺蕺岌嵴楫殛戢瘠笈瞿伋緝彶忣姞狤堲揤偮唶庴楖莋觙湒鈒塉蝍槉漃" + "耤膌銡潗蓻踖鞊嶯橶濈蕀螏蹐鴶襋癠轚鏶霵鶺覿鰿鸄躤亼卙卽愱撃擮" + "檝焏皀皍礏禝箿聻艻郆鍓钑雦雧鹡㑵㔕㖢㗊㗱㘍㙫㞃㠍㠎㡇㡮㤂㥛㧀" + "㭲㮟㮨㱞㲺㴕㻷㽺㾊䁒䐕䐚䓧䚐䞘䟌䣢䦈䩐䩯䯂䲯䳭𨸚")) + ("ji3" ("己几幾济濟纪紀挤擠给給脊革掎戟虮麂蟻丮妀泲庪撠踦穖蟣魕犱玘鈘" + "魢鱾㚡㞆㞛㞦㦸㨈㱦㴉䆅䍤䢳䤒")) + ("ji4" ("计計济濟记記技际際纪紀继繼既季寄剂劑寂肌系疵蓟冀伎祭悸忌妓结" + "近齐骑偈芰荠哜猗洎彐骥觊睽稷瘵粢暨跽霁鲚鲫髻訐結齊薊覬薺騎鯽" + "繫霽驥旡邔茍紒茤秶塈惎臮痵蔇裚漈瘈穊誋鬾瞡穄嚌檕禨罽鮆璾鵋齌" + "懻癠穧蟿鯚瀱鱀蘮鰶蘻鱭兾剤坖垍墍彑旣曁梞檵櫭済猤稩継葪蘎褀魝" + "㑧㒫㙨㠖㠱㡭㡶㥍㭰㮨㰟㱯㲅㳵㸄㹄㻑㾒㾵䋟䍯䐀䐚䒁䓫䓽䗁䛋䜞䝸" + "䠏䢋䢳䤒䦇䨖䮺䰏䰥䶓䶩𡜱𣪠𥡴")) + ("ji5" ("计計记記激辑輯")) + ("jia1" ("家加夹夾駕佳茄嘉枷挟伽葭浃迦珈铪镓痂笳袈跏挾浹傢豭泇毠梜耞猳" + "幏椵犌筴鉿貑鴐鎵麚乫拁腵鉫鴚䇲")) + ("jia2" ("夹夾颊頰荚郏拮浃戛恝铗铪袷颉蛱骱浹莢頡扴唊郟梜硈脥舺揳蛺裌跲" + "鉿鞂鋏鞈鵊圿埉戞頬餄饸㔠㪴㮖㼪㿓䀫䀹䕛䛟䢔䩡")) + ("jia3" ("假甲贾钾夏嘏岬柙胛瘕賈鉀蝦玾舺婽徦斝椵榎檟仮叚斚槚睱㕅䑝")) + ("jia4" ("价價架假稼驾駕嫁贾賈駱幏価叚榢䁍")) + ("jia5" ("家稼甲佳")) + ("jian1" ("间間坚堅渐漸艰艱肩尖监監歼殲兼溅濺煎奸笺缄沮纤湛菅蒹搛湔缣戋" + "犍鹣鲣鞯姦軒淺閒箋緘縑纖韉戔枅帴惤猏豜揃牋菺鈃靬椷瑊葌熞鳽熸" + "蕑顅餰麉鞬礛騝鬋鵳瀸櫼鰜鶼籛鰹虃鑯偂冿囏姧椾樫瀐玪睷碊篯蕳譼" + "豣銒鐧钘韀馢魐鳒")) + ("jian3" ("間简簡检檢减減拣揀剪碱鹼捡撿煎茧繭俭儉柬硷齐钱谫囝蹇謇枧楗戬" + "犍睑锏裥笕箴翦趼筧齊錢險瞼騫挸帴堿寋揃湕暕瑐戩藆鬋鰔劗譾襺倹" + "弿梘検瀽礆絸蠒襇謭鎫鐗鐧鹸鹻㔓㨵㳨㶕䄯䅐䉍䛳䟰䩆䭠䮿䯛䯡䵡䵤" + "䶠𢆞")) + ("jian4" ("见見间間建件渐漸践踐健监監箭剑劍键鍵鉴鑒贱賤溅濺煎舰艦荐槛饯" + "涧僭谏谮茛犴湔枧楗牮毽腱锏踺淺閒筧澗諫餞濫檻薦鏨鑑洊俴栫珔揵" + "跈僣榗糋蔪諓鋻瞷螹襉鞬譖瀳鰎魙鑳侟俿剣剱劎劒劔徤擶旔梘瞯磵繝" + "聻臶覵覸諌譼賎趝釼鍳鏩鐧鑬㓺㔋㣤㦗㨴㯺㰄㱯㵎㺂㺝㽉䇟䞼䟅䟢䤔" + "䥜䧖䬻䭈䭕䯡䵖䵛")) + ("jian5" ("见見间間")) + ("jiang1" ("将將江僵浆缰漿韁槳疆姜蒋茳礓糨豇蔣彊薑瓨翞橿殭螿傹壃摪畕畺疅" + "繮葁螀鱂鳉𤕭𤕯")) + ("jiang3" ("讲講奖獎桨槳蒋襁耩蔣繈膙顜塂奨奬滰繦㢡㯍䁰䉃䋌䒂䙹")) + ("jiang4" ("将將降匠酱醬浆漿疆虹强洚绛犟糨紅強絳彊弶袶嵹謽勥匞夅弜摾糡蔃" + "醤䞪䥒𢘸𤕭")) + ("jiang5" ?匠) + ("jiao1" ("教交焦骄驕浇澆胶膠郊蕉椒娇嬌激礁矫咬佼僬艽荞茭菽噍徼姣鹪蛟跤" + "鲛詨嘐矯鮫嘄嶕憍憿燋膲蕎穚蟂鵁簥蟭轇鐎鷍鷮鷦峧敎焳芁茮鴵齩䴔" + "𨺹")) + ("jiao2" ("嚼矫嫶")) + ("jiao3" ("脚腳角搅攪胶膠剿狡缴繳饺餃铰矫侥绞纠校佼挢徼湫姣敫皎鲛絞勦僥" + "鉸矯鮫捁筊煍摷漅儌劋撟樔皛憿敿曒皦蟜譑灚鱎孂徺撹敽斅斆晈暞湬" + "烄璬糺臫虠賋踋㩭㩰㭂㳅㽱㽲㿟䀊䁶䘨䚩䠛䢪䥞䴛𠞰")) + ("jiao4" ("叫教较較觉覺轿轎繳窖餃酵激嚼校僬噍峤徼敫爝醮絞挍珓窌滘嘂斠嶠" + "潐噭嬓趭顜灂譥皭釂呌嘦敎漖藠覐訆醶㠐㬭㰾㱶䂃䆗䚩䣤䪒")) + ("jie1" ("阶階结結接节節街揭皆秸楷祖偕苴喈嗟锴罝椄湝菨瑎蝔薢鍇巀謯鶛堦" + "掲擑稭腉裓")) + ("jie2" ("结結节節洁潔截竭杰捷睫概劫桔渴偈讦诘卩葜拮婕孑栉桀砝碣疖袷颉" + "羯鲒髻紇訐傑詰頡櫛犵岊扻劼抾昅倢栨洯衱迼寁崨嵑絜蛣袺嵥楬楶滐" + "趌鉣榤箑踕幯擳瀄鍻鮚癤騔鐑蠽偼刦刧刼卪喼搩櫭脻莭蓵蜐蠘蠞誱㑵" + "㓗㓤㔾㘶㛃㝌㞯㠍㦢㨗㨩㨰㮞㮮㸄㸅䀷䂃䂒䂝䂶䅥䌖䕙䗻䘁䞦䟌䣠䥛" + "䲙")) + ("jie3" ("解姐獬媎檞鍇毑觧飷")) + ("jie4" ("解界借介届屆戒诫誡籍价藉芥疥拾械廨蚧骱吤岕玠砎悈紒唶犗耤褯繲" + "鶡躤丯堺庎徣楐琾畍艥葪鎅魀魪鹖㑘㝏㠹㾏㿍䁓䇒䔿䛺䯰䰺䱄䲸𡽱")) + ("jie5" ("姐家价價")) + ("jin1" ("今金斤巾禁筋津襟肋钅衿矜觔埐珒紟惍祲菳釿瑧嶜璡琎荕鹶黅")) + ("jin3" ("紧緊仅僅尽盡锦錦谨謹卺堇馑廑瑾槿觐儘覲饉巹菫慬殣侭厪漌㝻㬐㯸" + "㹏䌍䐶䒺䤐䥆䭙")) + ("jin4" ("进進近金仅僅劲勁尽盡禁浸靳晋烬湛荩噤妗缙瑾赆晉縉燼覲伒枃肵紟" + "祲菫寖搢溍靲墐慬僸殣蓳鋟璡瘽賮嚍嬧濜璶藎贐凚劤嫤暜歏浕濅琎瑨" + "訡齽㦗㨷㬐㬜㯲㰹㱈㴆㶦㶳㻸䀆䆮䉷䋮䌝䑤䖐䗯䝲䢻䫴䶖𠬶")) + ("jing1" ("经經睛精惊驚鲸鯨晶腈茎莖荆兢京粳靖青氏醒菁泾晟旌蜻箐黥涇荊巠" + "婛旍鵛鶁鶄鼱麠亰坕坙猄秔稉経聙葏麖䴖精𦀇")) + ("jing3" ("睛景警井颈頸憬烃刭儆阱肼璟獷丼剄烴幜澋暻燛憼璥蟼宑汬穽頚㘫䜘")) + ("jing4" ("经經精静靜竟镜鏡境净淨敬竞競径徑劲痉靖陉獍迳弪婧檠胫靓勁陘逕" + "痙俓倞凈弳桱殑脛竫葝靚擏傹妌婙曔梷浄濪瀞竧竸誩踁㕋㢣㣏㬌㵾㹵" + "䑤䔔䡖䵞靖")) + ("jing5" ("经經睛静靜")) + ("jiong1" ("冂垧扃坰駉瀅冋埛蘏蘔駫")) + ("jiong3" ("炯窘迥炅扃熒冏囧泂絅煚幜熲皛褧顈鎣侰僒檾烱煛綗蘏蘔逈颎㓏㖥㢠" + "㤯㷗㷡䌹䐃䢛")) + ("jiong4" ("澃㑋")) + ("jiu1" ("究纠糾揪啾阄湫缪鸠蝤赳鬏鳩繆勼朻牞觓捄揂萛揫摎樛轇鬮丩稵糺醔")) + ("jiu2" ?㺵) + ("jiu3" ("九久酒纠糾玖韭灸艽赳乆乣奺糺紤舏镹韮㡱㼋")) + ("jiu4" ("就究旧舊救舅厩臼咎疚僦湫柩桕鹫赳廄捄慦鯦麔鷲匓匛匶媨廏廐柾畂" + "齨㝌㠇㧕㩆㲃㶭㺩䅢䆒䊆䊘䓘䛮䠓䡂䬨䳎䳔")) + ("jiu5" ("究舅")) + ("ju1" ("据居鞠拘锯鋸驹駒车狙疽沮且蛆租苴菹掬鬻琚椐锔裾趄雎鞫車砠驕岨" + "泃柤捄痀罝娵崌涺陱腒軥葅蜛踙踘鋦鮈鶋鶌倶凥刟抅檋眗艍跔鴡㞐")) + ("ju2" ("局橘鞠桔菊掬锔鞫侷跼雛匊狊挶梮淗焗椈湨郹犑輂箤趜踘鋦閰駶繘鵙" + "鵴鶪蘜鼳驧婅巈檋毩毱泦粷諊蹫躹鄓㘲㥌㩴㮂㹼㽤䋰䎤䏱䕮䗇䜯䡞䤎" + "䪕䰬䱡䳔䴗")) + ("ju3" ("举舉拒矩咀柜疽沮莒枸榘榉踽龃鋤齟岨竘偊袓椇跙楀筥萭鉏蒟蝺櫸籧" + "弆挙擧欅㪯䃊䄔䅓䈮䢹䶥")) + ("ju4" ("据據具句巨距剧劇聚拒俱惧懼锯鋸駒沮踞炬渠足倨讵鄹苣菹遽屦犋飓" + "钜窭裾醵瞿鄒鉅屨簍颶雛姖岠怚泃洰秬埧粔絇耟蚷焣詎寠虡蔞駏壉懅" + "澽窶貗躆鐻倶冣処勮埾怇愳拠昛歫簴邭鮔鲏㕢㘌㜘㞫㠪㨿㩀㬬㳥䆽䈮" + "䛯䣰䱟䵕䶙")) + ("ju5" ("具举舉矩")) + ("juan1" ("鹃鵑捐娟身泫涓蠲镌鐫朘琄脧裐鋗鞙剶姢鎸")) + ("juan3" ("卷蕊蜷捲埢菤臇巻㷷䐪𩜇")) + ("juan4" ("卷倦绢絹圈眷阮眩甄鄄狷桊锩隽雋帣悁婘睊絭罥腃睠韏獧錈鬳劵勌勬" + "巻慻淃瓹羂飬㢧㢾㪻㯞䄅䌸䖭䚈䡓䳪𠔉")) + ("jue1" ("撅嗟噘屩撧")) + ("jue2" ("决決觉覺绝絕撅嚼角掘脚较攫抉倔爵诀狂蛙穴厥劂谲矍蕨蕞噱崛獗阙" + "孓珏柽梏桷橛觳爝镢蠼蹶觖鳜玨訣腳較鴃闋闕譎觼鱖抇咑泬玦芵捔蚗" + "殌焆谻赽趹傕嵑矞鈌僪駃憰潏瘚镼璚蕝臄蟨蹻鐍彏戄玃鱊鷢貜躩钁亅" + "刔勪啳孒屫崫嶥弡憠挗撧斍橜欔欮氒焳熦爑爴瑴疦矡砄絶蟩覐覚踋蹷" + "逫鐝鴂龣㓸㔃㔢㔳㟲㤜㩱㭈㭰㭾㰐㵐㷾㸕㹟㻕㻡䀗䁷䆕䆢䇶䈑䋉䍊䍳" + "䏐䏣䐘䖼䘿䙠䝌䞷䠇䡈䣤䦆䦼𧽸𩪗")) + ("jue3" ("蹶䞵䟾")) + ("jue4" ("倔鴂𠢤")) + ("jun1" ("军軍均菌君龟钧皲筠麇鈞龜蚐袀桾莙碅皸頵鮶姰汮皹覠銁銞鲪麏麕")) + ("jun3" ?蜠) + ("jun4" ("菌峻俊竣浚郡骏訇捃狻逡睃隽雋濬駿呁晙焌珺畯菎葰箘蔨餕寯鵔鵘儁" + "懏攈攟殾箟陖馂㑺㒞㓴㕙㝦㢠㤯㴫㻒㽙䇹䕑䜭䝌䝍")) + ("ka1" ("咖喀")) + ("ka3" ("卡咯佧咔胩鉲")) + ("ka4" ?髂) + ("kai1" ("开開揩锎痎闓奒鐦闿")) + ("kai3" ("慨楷凯岂剀垲蒈恺铠锴雉豈凱剴愷閡塏輆暟鍇鎧闓颽嘅闿㡁㳀䁗䐩䒓")) + ("kai4" ("咳渴忾溘愒愾欬烗勓炌炏礚㗆㲉䡷䫦𩋧")) + ("kan1" ("看刊堪勘戡龛嵁龕刋栞")) + ("kan3" ("砍槛檻坎侃莰崁埳欿歁歞顑轗鬫偘冚塪惂輡轁㙳㵎㸝䖔䫲䬻䳚䶫")) + ("kan4" ("看勘阚瞰監餡衎墈磡薟竷闞鬫矙譼䀍䘓")) + ("kang1" ("康慷杭荒糠闶閌嫝漮鏮忼槺砊穅粇躿鱇")) + ("kang2" ("抗扛邟摃")) + ("kang3" ("慷肮骯䡉")) + ("kang4" ("抗炕亢伉闶沆钪匟囥犺邟鈧閌砊㰠䲘")) + ("kao1" ("尻髛鷱")) + ("kao2" ?攷) + ("kao3" ("考烤拷栲攷洘薧丂槀燺稁鮳鲓㼥䯪𥬯")) + ("kao4" ("靠槁犒铐銬稁藳鮳鲓䎋䐧䘓𥬯")) + ("ke1" ("科颗顆棵磕瞌蝌荷坷苛柯珂轲钶铪稞疴窠颏髁軻匼峇砢趷犐痾鈳鉿樖" + "頦錒薖簻礚胢萪")) + ("ke2" ("壳殼咳颏欬頦殻㲉")) + ("ke3" ("可颗顆棵渴磕坷哿岢盍敤閜嶱渇炣礍㒞㞹㪃㪙㪡㪼㰤㵣㼎䋉䕣䘁")) + ("ke4" ("可科刻客课課克果喀嗑恪溘骒缂氪碣锞蚵兣剋緙勀堁愘搕榼錁騍龕勊" + "垎娔尅愙揢碦衉醘㒆㕉㕎㝓㤩㥛㪃㪙㲺㾧䁍䗘䙐䶗")) + ("ke5" ?喀) + ("ken3" ("肯恳懇啃垦墾狠颀龈齦豤頎錹齗肎肻龂")) + ("ken4" ("裉掯硍珢褃㸧")) + ("keng1" ("坑吭胫硎铿阬鏗挳牼脛硜硻誙鉺銵鍞劥坈奟妔摼硁")) + ("keng3" ?䡰) + ("kong1" ("空倥崆穹箜硿悾涳錓埪鵼")) + ("kong3" ("空孔恐倥㑋㤟")) + ("kong4" ("空控腔矼鞚㸜")) + ("kou1" ("抠挎芤毆袧彄摳鏂剾")) + ("kou3" ("口劶㔚䧆")) + ("kou4" ("扣寇佝蔻叩筘釦溝怐滱瞉簆鷇冦宼敂窛蔲㓂㰯㲄㽛䍍䳟䳹𦶲")) + ("kou5" ?口) + ("ku1" ("哭枯窟挎圣刳堀轱骷矻胐桍窋跍顝圐扝軲郀鮬")) + ("ku3" ("苦楛䇢")) + ("ku4" ("库庫裤褲酷跨喾绔矻趶瘔綯嚳俈焅秙絝绹袴㒂㠸䊿䔯")) + ("kua1" ("跨夸侉誇姱晇荂咵")) + ("kua3" ("跨垮胯侉锞銙錁恗䦚")) + ("kua4" ("跨挎胯髁骻㐄㡁䋀䦚")) + ("kuai1" ?呙) + ("kuai3" ("蒯擓㧟㨤䓒")) + ("kuai4" ("快块塊筷会會侩魁蒯郐蒉哙狯浍栝桧脍儈檜膾欳駃噲廥澮獪蕢鄶禬旝" + "鬠鱠凷墤巜糩鲙㔞㙕㙗㟴㫎㬮㭈㱮㻅䈛䭝䯤䶐")) + ("kuai5" ?快) + ("kuan1" ("宽寬髋髖臗寛")) + ("kuan3" ("款棵颗梡顆窾欵歀㮯㯘䕀䥗䲌")) + ("kuan4" ?䤭) + ("kuang1" ("筐框匡诓哐劻俇恇洭誆匩硄軭邼㑌")) + ("kuang2" ("狂逛诓诳誑迋誆鵟抂㤮㫛㾠")) + ("kuang3" ("夼俇黋")) + ("kuang4" ("况況矿礦框眶旷曠磺诓诳邝圹湟纩贶誑壙絖貺誆懭鄺爌矌穬纊儣卝岲" + "懬昿眖躀鉱鑛黋㔞㫛䂄䊯䵃")) + ("kui1" ("亏虧盔岿窥悝規窺刲茥鍷藈闚巋蘬")) + ("kui2" ("葵踩奎魁馗夔隗揆喹逵暌睽蝰闋鮭頄湀鄈戣楏楑聧頯櫆騤犪躨晆蘷虁" + "鍨骙㙓㙺㚝㡭㨒㰐㷇䕫䖯䟸䤆䧶䯓䳫")) + ("kui3" ("窥魁傀顷跬頃窺楑煃頍磈蹞闚尯㒑㚍㛻㟴䠑䦱䫥")) + ("kui4" ("愧溃潰归馈匮蒉喟愦聩篑臾觖匱歸簣餽腃媿嘳憒撌槶蔮樻蕢瞶聵鐀饋" + "騩尯瞆籄聭鑎㕟㚍㤬㧉㱮㾠䁛䇻䈐䍪䏗䕚䙆䙌䙡䯣䰎")) + ("kun1" ("昆混坤巛琨锟醌鲲髡崑焜頑錕餛鰥惃晜猑菎褌騉鯤鶤堃婫崐瑻蜫裈貇" + "髠髨鵾鹍")) + ("kun3" ("捆悃阃麇梱綑硱壼稛裍閫齫壸祵稇閸齳㕎㩲䠅")) + ("kun4" ("困睏涃㫻")) + ("kuo3" ?擃) + ("kuo4" ("括扩擴阔闊廓适栝蛞姡秮筈漷彉髺鄺霩鞹鬠噋彍拡挄濶鞟㗥㣪㨯㪙䄆" + "䄑䙃䟯䦢䯺")) + ("la1" ("啦拉垃摺邋柆翋菈搚嚹磖")) + ("la2" ("拉剌邋旯砬揦磖㕇")) + ("la3" ("拉喇藞䟑")) + ("la4" ("拉蜡蠟辣落腊剌瘌癞臘癩翋揧楋擸鬎鑞嘑攋爉瓎臈蝋蝲辢镴鯻㸊㻋㻝" + "䀳䂰䃳䏀䓥䗶䝓䪉䱫䶛癩")) + ("la5" ("啦拉垃蓝藍鞡")) + ("lai2" ("来來莱崃徕涞铼黧徠萊崍庲淶郲棶箂錸孻騋鯠鶆俫倈婡梾猍琜筙逨麳" + "㚓㥎䅘䋱䚅䠭䧒")) + ("lai3" ("唻㚓䂾")) + ("lai4" ("来來赖賴徕濑赉睐癞籁徠睞瀨癩籟娕賚藾俫倈勑櫴瀬襰頼顂鵣㠣㸊㾢" + "䀳䄤䓶䚅䠭䲚")) + ("lan2" ("蓝藍篮籃拦攔栏欄濫郴婪阑兰澜谰啉岚斓镧褴嵐漣闌瀾襤斕蘭籣惏暕" + "嚂礛譋灆襴灡讕躝欗鑭糷儖厱囒幱懢燣燷璼礷繿葻蘫襕钄韊㑣㔋㘓㘕" + "㞩㦨㳕䆾䍀䑌䦨䪍䰐䳿")) + ("lan3" ("览覽懒懶濫揽廪漤榄罱攬欖浨醂壈嬾灠顲孄孏擥覧㛦㨫㩜㰖䊖䌫䧒𡒄")) + ("lan4" ("烂爛覽滥濫缆镧連煉闌纜嚂壏爁鑭燗爤瓓㔋㜮㦨㱫䃹䪍䲚")) + ("lang1" ?啷) + ("lang2" ("浪狼羹琅榔廊郎莨啷阆锒稂螂踉瑯俍欴桹硠筤蜋鋃鎯勆哴嫏樃羮艆蓈" + "蓢躴郞㝗㟍㢃㱢㾿䆡䡙䯖䱶")) + ("lang3" ("狼朗榔阆烺硠塱誏閬朖朤㓪㙟㫰㮾㾗㾿䀶䁁䃹")) + ("lang4" ("浪狼琅郎莨蒗阆踉埌崀郞䆡䍚䕞")) + ("lao1" ("捞撈")) + ("lao2" ("劳勞牢涝潦唠崂栎铹痨醪嘮癆浶僗嶗澇簩蟧櫟轑鐒労哰憥磱窂㗦㞠㟉" + "㟹㨓䃕䜎䝁䲏")) + ("lao3" ("老佬姥潦蓼獠栳铑咾恅狫荖銠橑簝轑㟙㧯䇭䕩䝤䳓䵏")) + ("lao4" ("劳勞牢酪烙涝潦落络耢絡癆嫪澇橯軂憦耮髝䕩䜎")) + ("le1" ("肋𡃖")) + ("le4" ("乐樂勒肋仂捋叻泐鳓屴扐氻阞朸竻哷砳脟鰳忇楽玏簕艻韷頱㔹㖀㦡㨋")) + ("le5" ("了餎饹")) + ("lei1" ("勒擂囄")) + ("lei2" ("累雷垒壘镭擂羸嫘缧檑縲鐳樏畾礌櫑瓃礧纍罍蠝蘲轠壨欙虆攂纝鑘靁" + "鼺㒍㔣㲺㵢㹎䉓䍣䐯䨓")) + ("lei3" ("累垒壘磊蕾儡诔漯耒絫誄樏瘣頛磥癗礌櫑櫐藟礧礨灅纍蠝讄轠儽鑸鸓" + "傫厽洡蕌蘽㑍㒍㒦㙼㡞㰐㵢㵽㶟㼍㿔䉂䛶䣂䴎")) + ("lei4" ("类類泪淚累雷垒壘擂肋埒檑酹銇礌礧纇纍蘱禷攂涙錑靁頪颣㑍㔣㭩㲕" + "㴃㻋䉪䍥䒹䢮䣦䨓䮑𩔗")) + ("lei5" ?嘞) + ("leng1" ?棱) + ("leng2" ("愣棱楞塄稜倰崚輘薐碐䉄䬋")) + ("leng3" ?冷) + ("leng4" ("愣棱楞稜倰堎睖踜䚏䮚")) + ("li1" ("哩唎")) + ("li2" ("离離丽麗璃厘黎狸篱籬梨鹂鸝犁漓莉蓠藜喱嫠骊缡牦罹蜊蠡酾霾鲡髦" + "黧糎琍貍犛釐灑酈驪杝秜粍梩菞剺孷摛樆氂漦蔾縭褵薶謧醨斄鯬鵹蠫" + "騹孋廲攡灕劙蘺鑗黐纚釃鱺刕剓嚟囄悡梸棃犂瓈睝穲粚艃蟍蟸邌鋫錅" + "鏫㒿㓯㠟㥎㦒㰀㰚㴝㷰㹈㿛䄜䅻䉫䊍䋥䍠䍦䔆䔣䔧䖥䖽䖿䙰䣓䣫䱘䴻" + "䵓䵩𠩺")) + ("li3" ("里理離裡哩礼禮李鲤鯉俚悝澧逦娌锂蠡醴鳢兣浬鋰欐邐峛粴豊鱧欚纚" + "鱺裏峢峲盠蟸㸚㾖䗍䤚䧉礼")) + ("li4" ("力利立历歷离離例丽麗厉厲粒励勵隶隸荔沥瀝砾礫类莉吏栗傈俐痢泣" + "鬲俪郦坜苈莅捩呖唳猁溧珞枥栎轹戾砺砬硌詈镉疠疬蛎蠡笠篥粝翮跞" + "雳淚琍慄蒞蝕颯曆癘鎘壢類礪儷蠣酈欐鑠靂屴朸岦沴砅苙赲迣唎栵浰" + "秝悷蚸厤塛搮筣瑮綟蜧蝷鴗鬁儮擽濿濼磿嚦斄曞櫟犡瓅櫪皪盭禲藶糲" + "蠫鷅麜攦躒轢鷑讈轣攭瓥鱳鱱靋凓厯叓囇婯巁悧戻攊暦栛棙櫔歴涖爄" + "爏珕瓑癧矋礰纅脷茘蛠蟸蠇鉝隷雴鳨㑦㒧㒿㔏㕸㗚㘑㟳㠣㡂㤡㤦㧰㬏" + "㮚㯤㱹㴃㷴㺡㻎㻺㼖㽁㽝㾐㿛㿨䁻䃯䅄䇐䊪䍥䍽䓞䔁䔉䔧䕻䗶䘈䚏䚕" + "䟏䟐䡃䤙䥶䬅䬆䮋䮥䰛䰜䲞䴄䴡䶘𥝢𩔗")) + ("li5" ("里力理利裡哩璃李狸")) + ("lia3" ("俩倆")) + ("lian1" ?粘) + ("lian2" ("连連联聯怜憐帘镰鐮廉鏈莲涟零羸苓莶蔹奁濂琏臁瞵裢蠊鲢奩漣蓮斂" + "簾鰱僆溓嗹覝槤璉磏縺翴薕薟褳謰蹥鄻鎌譧鬑蘞奱亷劆匲匳噒嫾慩梿" + "櫣濓熑燫稴籢籨聫聮膁蘝螊㓎㜕㝺㟀㡘㢘㥕㦁㶌㺦㼓㾾䁠䃛䆂䏈䙺䥥" + "䨬䭑𢅏")) + ("lian3" ("連脸臉敛碾莶琏膦裣涊蓮斂淰僆溓摙璉嬚歛薟鄻羷襝蘞蘝㦑㪘㯬㰈㰸" + "㼓䇜䌞䐄䙺")) + ("lian4" ("連炼煉练練恋戀链鏈捡栏敛蔹潋娈楝殓裣撿斂殮鍊瀲欄攣浰堜湅僆萰" + "澰歛襝蘞孌媡瑓纞蘝錬鰊㜃㜻㪝㰸㱨㶑㼑")) + ("liang2" ("量粮糧良凉涼梁谅諒惊粱墚莨椋踉樑綡輬駺辌㹁䝶䣼䭪")) + ("liang3" ("两兩良俩阆魉倆蹣魎啢緉裲両唡掚脼蜽㒳㔝䓣䠃䩫")) + ("liang4" ("两兩量亮辆輛凉涼谅諒晾踉倞悢喨湸靚両哴輌鍄㾗䀶䁁")) + ("liang5" ("量亮梁")) + ("liao1" ("撩撂蹽")) + ("liao2" ("料疗療僚辽遼聊撩撂乐燎寥潦镣嘹獠寮缭鹨鹩樂暸繚嵺憀摎漻膋嫽嶚" + "憭敹橑窷膫屪簝蟟豂鐐顟飂飉鷚鷯尞嶛廫熮璙賿蹘髎㙩㜃㝋㞠㨓㵳䕞" + "䜍䜮䝀䣈䨅")) + ("liao3" ("了瞭燎潦蓼缪钌暸繆釕鄝憭轑镽㝋㶫䄦䑠䩍")) + ("liao4" ("料了瞭撩撂燎镣廖尥嘹炓釕翏蟉鐐尞尦爒㡻㶫㺒䉼䍡䎆䢧")) + ("lie1" ("痎巤")) + ("lie3" ("裂咧䟩")) + ("lie4" ("烈列猎獵裂劣膊累冽捩洌邋戾趔躐鬣姴茢迾脟蛚睙蛶颲儠鮤鴷擸犣劽" + "埓挒浖煭爉聗鬛鱲㤠㧜㬯㭞㯿㲱㸊㸹㻺㼲㽟䁽䅀䉭䓟䜲䝓䟹䪉䮋䴕䶛" + "𤢪")) + ("lie5" ?咧) + ("lin2" ("林临臨淋邻鄰磷琳霖鳞啉嶙遴辚瞵粼麟痳滲燐璘轔鱗惏亃碄罧箖綝潾" + "暽甐疄繗翷壣鏻驎厸斴晽瀶獜矝粦隣麐㔂㖼㝝㝺㷠䚬䢯䫐䮼")) + ("lin3" ("磷凛禀廪懔檩粼稟凜懍菻僯廩檁撛澟癛癝㐭㨆䕲䢧")) + ("lin4" ("临臨淋鄰磷赁吝蔺遴辚膦瞵躏賃轔藺躪焛橉閵蹸恡悋粦躙轥㖁䉮䗲䚏" + "䟹䫰")) + ("ling1" ("拎昤")) + ("ling2" ("令零灵靈铃鈴岭龄齡陵伶玲棱磷菱羚凌酃苓呤囹泠绫柃棂瓴聆蛉翎鲮" + "釘稜綾蔆鴒櫺坽夌姈狑倰皊砱淩琌笭舲詅軨睖裬輘駖澪錂蕶霝鯪蘦醽" + "欞爧刢孁岺朎燯碐祾秢竛紷衑跉閝霊霛魿鸰鹷麢齢龗㖫㡵㥄㦭㪮㬡㭩" + "㯪㱥㲆㸳㻏㾉䄥䈊䉁䉖䉹䌢䍅䔖䕘䖅䙥䚖䠲䡼䡿䧙䨩䯍䰱䴇䴒䴫")) + ("ling3" ("领領令岭嶺呤泠彾袊阾㻏")) + ("ling4" ("另令灵靈呤炩霝掕")) + ("ling5" ("灵靈伶")) + ("liu1" ("溜熘瀏蹓嚠澑")) + ("liu2" ("流留榴溜硫泵聊琉馏刘瘤游浏遛骝旒镏鎏劉瀏餾斿翏裗媹嵧蓅摎漻膢" + "蟉麍懰鎦藰鏐飂騮飀鰡鶹嚠旈橊沠澑瑠瑬璢畄畱疁癅蒥鐂镠飅飗駠駵" + "驑鹠㐬㝋㳅㵳㽞䉧䋷䗜䚧䝀䬟䭷䰘䱖䱞䶉")) + ("liu3" ("留柳铆蒌蓼泖绺锍鉚珋飹綹罶蔞嬼栁桺橮畱羀鋶㧕䉧䉹䒥䱖")) + ("liu4" ("六留溜馏碌陆遛熘镏陸霤餾坴翏塯廇磟蹓鎦雡飂鷚澑畂磂鐂鬸㙀㨨㶯" + "㽌䄂")) + ("lo5" ?咯) + ("long1" ?隆) + ("long2" ("龙龍隆笼籠胧朧咙窿嚨珑瓏聋茏泷栊砻癃蝕矓聾巃瀧簼鏧曨櫳蘢礱龒" + "蠬蠪襱豅躘鑨靇鸗屸嶐巄昽湰滝漋爖眬礲竜篭蕯霳龓㚅㝫㡣㦕㰍䃧䆍" + "䏊䙪䥢䪊")) + ("long3" ("龙龍拢攏笼籠朧垄壟陇垅隴篢儱蘢襱壠竉㙙㴳䡁")) + ("long4" ("弄哢梇衖徿蘢挵硦贚㑝㛞㟖㢅㳥")) + ("long5" ("笼籠窿")) + ("lou1" ("搂摟瞜䁖")) + ("lou2" ("楼樓漏喽嘍搂摟牢娄偻蒌窭耧蝼髅婁螻髏囉僂寠廔慺漊熡膢蔞窶耬艛" + "謱鞻鷜剅溇軁遱㟺㡞㥪㲎㺏䄛䅹䝏䣚䫫䮫䱾")) + ("lou3" ("搂摟篓嵝簍塿嶁耬甊㪹䅹䝏")) + ("lou4" ("漏陋露镂瘘瘺鏤屚瘻㔷䫫")) + ("lou5" ("喽嘍")) + ("lu1" ("噜嚕")) + ("lu2" ("炉爐芦蘆卢颅庐垆泸栌轳胪鸬舻鲈盧廬瀘臚鑪顱鱸玈嚧壚攎璷櫨籚纑" + "罏艫蠦轤鸕曥獹瓐矑髗魲黸㠠㢳㪭㭔㱺㿖䡎䮉䰕")) + ("lu3" ("芦虏虜掳卤鲁撸橹镥舻鹵滷魯擄櫓蓾磠擼氌艣鏀鐪艫塷樐瀂硵艪鑥㔪" + "㢚㯭䕡䲐")) + ("lu4" ("路露陆陸录錄碌鹿谷角酪六麓赂潞禄戮绿蓼渌漉逯璐辂辘鹭瘳簏僇祿" + "賂綠穋鷺甪彔垏淥淕硉琭菉盝睩稑輅廘摝熝蔍踛醁磟錴蕗螰蹗轆騄簬" + "鏕鯥鵱籙觻侓剹勎勠圥娽峍椂樚箓簵簶粶膔虂觮趢録鏴騼鵦㓐㖨㛬㜙" + "㟤㦇㪐㪖㪹㫽㯝㯟㼾䃙䌒䍡䎑䎼䐂䘵䚄䟿䡜䩮䱚䴪𡀔")) + ("lu5" ("芦蘆")) + ("luan2" ("峦巒挛孪滦脔娈栾鸾銮孿攣灤鑾鸞脟孌曫欒羉臠圞癵圝灓癴虊鵉㝈㡩" + "㱍㼑䖂䚕䜌")) + ("luan3" ("卵㰸")) + ("luan4" ("乱亂薍釠")) + ("lun1" ("抡掄")) + ("lun2" ("论論轮輪纶綸抡掄伦仑沦囵侖倫崙淪圇惀陯棆菕溣蜦踚錀婨崘腀鯩㖮" + "㷍䈁䑳")) + ("lun3" ("淪惀稐埨耣㕢")) + ("lun4" ("论論菕碖埨")) + ("luo1" ("落罗捋羅囉啰攞")) + ("luo2" ("锣鑼萝蘿逻邏骡騾箩籮螺罗蠃摞猡椤氇脶镙蠡蝸羅鏍儸玀腡蔂氌覶欏" + "鸁啰蟸覙覼饠驘㑩㼈㽋㾖䊨䯁")) + ("luo3" ("果裸倮蠃猓瘰蜾蠡砢蓏鎯臝欏攞曪癳蟸躶㒩㕵㦬㩡㰁㱻㵣䙨䲞")) + ("luo4" ("落骆駱络絡逻邏铬酪烙乐碌路洛烁荦摞泺漯珞橐硌袼跞雒詻犖鉻樂爍" + "礫峈鮥鵅擽濼躒纙嗠笿鴼㓢㖀㪾㮝㴖㽋㿚䀩䃕䇔䈁䈷䉓䉿䌱䌴䎅")) + ("luo5" ("罗羅啰")) + ("lv2" ("驴驢鹿闾榈瘘樓閭櫚鏤氀膢藘櫖爈瘻馿䕡䝏䣚䮫")) + ("lv3" ("旅铝鋁缕縷吕侣履屡偻捋嵝膂稆褛呂侶屢魯簍褸臚挔郘梠祣僂絽嶁漊" + "蔞儢謱穭鞻捛攞溇穞膐㡞㭚㻲㾔")) + ("lv4" ("律绿綠率虑慮鋁累垒录氯滤壘濾嵂葎膟勴鑢寽箻緑録㔧㠥㢳㲶䔞䢖䥨" + "䮉")) + ("lve3" ("掠稤")) + ("lve4" ("撂率掠略锊藥鋝擽剠圙畧稤鋢㑼㔀㗉㨼䂮䌎䛚䤚䤣")) + ("ma1" ("妈媽麻蚂螞抹摩嬷嬤孖攠擵")) + ("ma2" ("吗嗎嘛麻蟆靡痲菻犘蔴蟇㦄䗫䳸")) + ("ma3" ("吗嗎马馬码碼蚂螞玛犸杩瑪溤榪鎷鷌獁鰢㐷䣕䣖𥉵")) + ("ma4" ("骂罵蚂螞貉唛犸杩驀傌嘜榪禡帓獁睰祃貈閁駡㐷㑻㜫㨸㾺䠋䠨䧞䯦")) + ("ma5" ("吗嗎妈媽嘛麻蟆么麽麼嚜")) + ("mai2" ("埋狸霾貍薶㜥㦟㼮䁲䚑䨪䳸")) + ("mai3" ("买買荬嘪鷶蕒")) + ("mai4" ("卖賣麦麥脉脈迈邁派劢勱蝐霢佅売眿衇霡䈿䘑䜕䨫䮮")) + ("mai5" ("卖賣")) + ("man1" ("颟顢")) + ("man2" ("漫馒饅瞒瞞埋蛮蔓曼谩颟蹒鳗鞔蹣鰻蠻姏悗慲樠槾璊謾顢鬘摱㒼㗄㙢" + "䅼䊡䐽䑱䒥䛲䟂䯶䰋")) + ("man3" ("满滿螨屘鮸矕満蟎襔鏋㛧䜱")) + ("man4" ("慢漫蔓曼谩墁幔缦熳镘縵鏝僈嫚獌鄤槾澫謾鬗澷蔄㗄㗈㡢㬅㵘䕕䛲䝡" + "䝢䡬䨫")) + ("mang1" ("茫牤")) + ("mang2" ("忙茫盲芒氓龙莽蒙邙瞢硭杗龍汒奀尨盳厖笀哤娏庬牻痝蛖鋩駹蘉鼆吂" + "恾杧浝牤狵矒釯铓㜃㝑㟌㟿㡛㵃㻊䀮䅒䈍䓼䟥䵨")) + ("mang3" ("莽漭蟒硥茻壾莾蠎㙁㟐㟿㬒䁳䒎䖟")) + ("mang4" ?䙪) + ("mao1" ("猫貓")) + ("mao2" ("毛矛猫茅髦牦犛耗锚茆泖旄蝥蟊兞錨枆芼罞軞酕堥媌渵嫹氂髳鶜覒㝟" + "㲠㹈䅦䖥䭷")) + ("mao3" ("铆卯茆峁泖昴鉚冇夘戼笷㚹㧇")) + ("mao4" ("毛帽冒貌贸貿茂耗牟袤瑁耄懋瞀芼眊毣媢楙毷萺艒蓩鄮冐暓柕皃瞐㒵" + "㒻㝟㡌㧌㪞㫯㬒㮘㴘㺺㿞䀤䋃䓮䡚䫉")) + ("mao5" ?毛) + ("me5" ("么麼没麽嚜")) + ("mei2" ("没沒煤眉梅霉枚酶黴玫媒靡糜莓嵋猸湄楣镅鹛呅苺脢堳郿煝瑂腜塺禖" + "鋂穈膴徾攗栂楳槑湈珻睂篃脄葿鎇鶥㙁㜫㶬㺳䊈䍙䒽䤂𪃏")) + ("mei3" ("每美镁鎂浼挴媄渼媺燘侎凂嬍嵄毎黣㜫䆀䓺䜸")) + ("mei4" ("每妹昧寐媚迷谜莓瑁袂魅沬謎苺眛痗煝韎蝞蝐抺睸祙跊鬽㙁㡌㭑䀛䀜" + "䉋䊊䞼䰨䰪䵢")) + ("mei5" ?妹) + ("men1" ("闷悶")) + ("men2" ("门門瞒扪汶钔捫瞞菛樠璊穈鍆亹虋閅㙢㡈㨺㻊䊟䝧䫒")) + ("men3" ?暪) + ("men4" ("闷悶瞒满焖懑鞔滿燜瞞懣悗㥃㦖㱪㵍")) + ("men5" ("们們门門")) + ("meng1" ?蒙) + ("meng2" ("梦夢盟蒙朦氓萌檬苎甍瞢懵礞瞑虻蟊艨黾濛矇霧尨甿莔雺黽儚蕄鄳幪" + "懞鄸曚氋霿饛鸏冡橗獴矒萠蝱靀鯍鹲㙹㠓㩚㽇䀄䇇䉚䑃䑅䒐䓝䖟䗈䙦" + "䙩䝢䟥䤓䰒䲛䴌䴿䵆")) + ("meng3" ("猛蒙锰勐懵蜢蟒蠓艋黾錳瓾黽幪鼆獴蠎鯭㚞䁅䏵")) + ("meng4" ("梦夢盟孟瞢蜢霥霿夣懜溕矒㜴㝱㻊䁅䓝䠢䥂䥰")) + ("mi1" ("眯瞇咪")) + ("mi2" ("迷眯弥彌醚靡糜谜蘼猕祢縻麋謎瀰冞濔獮麊檷禰麑獼麛蘪攠瓕爢醾鸍" + "戂擟擵沵狝籋罙蒾詸醿釄镾㜷㟜㠧㣆㩢㸏䉲䊫䊳䋛䌕䌘䍘䕳䕷䛧䤍䥸" + "䪾䴢𨢥")) + ("mi3" ("米眯辟靡芈佴弭脒敉羋瀰渳葞銤蔝濔灖侎孊沵洣眫㝥㠧㥝㰽㳽䋛䭧䱊")) + ("mi4" ("密秘迷蜜眯泌谜觅幂日冖谧嘧汨溟宓糸祕覓冪謎謐沕峚塓幎覛榓滵漞" + "熐蔤鼏幦羃蠠宻樒櫁淧淿濗簚藌覔鑖㘠㜆㦄㨠㨺㫘㳴㴵㵋㵥㸓䀣䁇䈿" + "䉾䋳䌏䌐䌩䖑䛉䛑䣥䣾䤉䭩䮭")) + ("mian2" ("棉眠绵綿宀瞑婂媔緡蝒櫋矊矏嬵檰矈緜臱芇醎㐷㒙㝰㬆㮌㰃䃇䏃䫵䰓")) + ("mian3" ("免眠勉冕娩缅沔渑湎腼眄黾偭緬澠靦丏俛喕愐絻葂黽鮸勔厸汅莬麪麫" + "㛯㝃㤁㥝㨺㫘㻰䀎䤄")) + ("mian4" ("面泯瞑麵糆靣麪麫麺㬆㴐䌏䛉")) + ("mian5" ?面) + ("miao1" ?喵) + ("miao2" ("苗描瞄猫邈鹋蜱媌鱙緢鶓㑤㠺䁧䖢")) + ("miao3" ("秒渺钞藐邈缈杪淼眇紗鈔緲訬篎劰竗㦝㷅䅺")) + ("miao4" ("妙庙廟缪眇繆玅庿竗")) + ("mie1" ("乜芈咩羋吀哶孭")) + ("mie4" ("灭滅蔑蠛篾覕搣薎幭懱礣衊鱴櫗烕眜鑖鴓㒝㩢䁾䈼䌩䘊䩏")) + ("min2" ("民苠岷汶缗玟珉閔忞怋旼旻罠崏敯暋痻鈱緡錉閺姄忟捪琘瑉盿砇碈緍" + "賯鍲㟩㟭㢯䁕䂥䃉䋋䝧䟨䡑䡻䪸䲄䶔")) + ("min3" ("敏抿昏眠皿悯闽绳闵泯渑愍黾鳘湣閔閩憫澠繩刡敃笢暋黽僶潣緡簢冺" + "勄慜昬鰵㞶㟩㥸㨉㬆㮌䞀䡅䲄")) + ("ming2" ("明名鸣鳴萌盟螟铭冥茗溟暝瞑酩銘洺眳嫇鄍榠蓂覭佲朙猽眀㝠䄙䆨䆩" + "䊅䤉䫤䳟")) + ("ming3" ("皿茗溟暝瞑酩姳眳慏凕㟰㫥")) + ("ming4" ("命詺䒌")) + ("ming5" ?明) + ("miu4" ("谬謬缪繆")) + ("mo1" ?摸) + ("mo2" ("模摸磨膜魔摩蘑靡摹无谟馍嫫無糢謨藦饃劘髍攠嚤嚰擵橅謩饝㜥䃺䉑" + "䌕䭩䯢")) + ("mo3" ("抹么麽麼懡䩋䳟")) + ("mo4" ("默漠磨膜末抹墨没沒莫寞陌沫百貉嘿脉冒藐帕袜万茉蓦殁镆秣瘼耱蟆" + "貊貘歿脈驀妺歾枺眽粖莈蛨袹覛嗼塺塻慔鄚銆靺暯瞙縸嚜瀎蟔鞨爅藦" + "鏌纆鬕冐圽嫼帞昩洦湐獏皌眜砞礳絈衇謩貃貈霡魩黙㠢㱄㱳㶬㷬㷵㹮" + "㾺䁼䁿䏞䒬䘃䘑䜆䤉䬴䮬䱅䳮䴲𠬛")) + ("mo5" ("摸磨莫沫么麽麼庅")) + ("mou1" ?哞) + ("mou2" ("谋謀牟毋侔袤缪眸蛑蝥鍪繆洠鉾瞴鴾麰鞪劺恈桙蟱㖼㭌㼋䋷䏬䗋䥐䱕")) + ("mou3" ("某厶踇䍒䦈")) + ("mou4" ("冒瞀霿愗敄")) + ("mou5" ("谋謀")) + ("mu2" ("母模毪氁譕恈橅獏䮸䱯")) + ("mu3" ("母亩畝姆拇牡姥峔牳砪鉧畂畆畒畞畮胟㟂㫛䥈")) + ("mu4" ("目木幕牧慕墓穆莫牟暮募睦仫坶苜沐缪钼鹜繆炑毣蚞莯楘鉬幙艒霂縸" + "鞪鶩狇雮㒇㙁㜈㣎㧅㾇䀲䁼䊾䑵䧔")) + ("mu5" ?拇) + ("n2" ?嗯) + ("n3" ("嗯㐻")) + ("n4" ?嗯) + ("na1" ("那南")) + ("na2" ("拿镎拏挐誽嗱訤鎿㧱䏧䛔䫱")) + ("na3" ("那哪乸雫䞕")) + ("na4" ("那纳納呐吶钠娜絮讷捺肭衲箬內訥鈉妠淰笝豽軜貀魶痆蒳袦靹㗙㙁㨥" + "㭯㴸䀑䅞䇣䇱䈫䎎䖓䖧䟜䪏䱹")) + ("na5" ?哪) + ("nai2" ("能釢摨熋㜨㾍䍲䘅䯮")) + ("nai3" ("奶乃氖艿妳迺嬭儞廼疓㚷㜷")) + ("nai4" ("耐奈能鼐佴萘柰耏倷渿螚褦錼榒㮈㮏㲡䅞䘅䱞")) + ("nai5" ?奶) + ("nan1" ("囝囡")) + ("nan2" ("难難南男喃楠奻柟莮暔萳諵侽娚枏枬畘㓓㽖䔜䕼䛁䶲")) + ("nan3" ("腩罱蝻赧揇湳戁㫱䁪䈒䊖䔳")) + ("nan4" ("难難灘婻㬮䕼䶲")) + ("nan5" ("难難")) + ("nang1" ?囔) + ("nang2" ("囊馕孃蠰乪嚢欜饢䂇")) + ("nang3" ("攮馕曩灢饢㶞")) + ("nang4" ("齉儾㒄")) + ("nao1" ?孬) + ("nao2" ("挠呶猱桡硇铙撓橈蟯鐃怓峱嶩獶夒繷譊獿髐巎巙憹詉㞪㺀䃩䄩䑋䛝䫸" + "䴃𢜸𥑪")) + ("nao3" ("脑腦恼惱垴瑙匘堖嫐悩碯㑎㛴㧘㺁䙹䜀䜧𡿺")) + ("nao4" ("腦闹鬧淖澆鐃臑腝閙")) + ("nao5" ("闹鬧")) + ("ne2" ("哪那")) + ("ne4" ("呐吶讷疔訥眲䅞䎪䭆䭚")) + ("ne5" ("呐呢吶")) + ("nei3" ("哪那馁餒娞腇餧脮鮾鯘㼏䲎")) + ("nei4" ("内內那氝㐻㕯㖏㘨㨅䇣䜆䡾䳖")) + ("nen1" ?黁) + ("nen3" ?齳) + ("nen4" ("嫩嫰㒄㜛㯎㶧𡞾")) + ("neng2" ("能而耐嬣薴㴰䏻䪏")) + ("neng3" ?䘅) + ("neng4" ?㲌) + ("ng2" ?嗯) + ("ng3" ("嗯㐻")) + ("ng4" ("嗯㕶")) + ("ni1" ?妮) + ("ni2" ("泥呢妮霓倪尼坭猊怩鲵狋屔秜婗淣郳跜鈮蜺觬輗鯓鯢麑齯臡埿籾蚭貎" + "㞾㪒㮞㹸䍲䘦䘽䛏䝚䮘")) + ("ni3" ("你泥拟擬疑伲昵旎祢铌妳抳狔柅苨掜鈮馜儗濔隬薿禰伱儞孴沵鉨㣇㵫" + "䕥䘦䘽䦵䧇䭲䰯")) + ("ni4" ("泥倪匿腻逆溺伲坭嶷昵慝睨暱膩濘迡衵堄惄晲嫟殢糑縌灄鷁鷊嬺屰愵" + "氼痆胒鹝鹢㠜㥾㦐㧱㲡㲻䀑䁥䍲䘌䘽䵑䵒")) + ("nian1" ("黏蔫拈")) + ("nian2" ("年黏拈粘鲇鲶溓鯰秊秥鮎䄭䄹䩞䬯")) + ("nian3" ("碾捻撵攆拈辗辇涊撚輦輾淰跈簐蹍躎蹨㘝㞋㮟䚓䟢")) + ("nian4" ("念碾廿埝廾卄涊唸姩淰棯鼰齞艌㲽䧔")) + ("niang2" ("娘酿釀孃嬢")) + ("niang4" ("酿釀醸䖆")) + ("niang5" ?娘) + ("niao3" ("鸟鳥茑嬲袅裊嬝嫋蔦褭樢㒟㜵㠡㭤㼭䃵䐁䙚䦊䮍𢶑𢸣")) + ("niao4" ("尿溺氽脲㞙㳮")) + ("nie1" ("捏捻踗鑈惗揑鈢鉩錜")) + ("nie2" ("苶㡪")) + ("nie3" ?鉨) + ("nie4" ("泥聂孽啮镊镍涅摄乜陧蘖嗫颞臬蹑聶鎳囁攝齧躡鑷疌峊掜喦敜隉嵲踂" + "摰槸槷諗嶭篞臲嚙闑櫱糱蠥囓顳钀噛圼孼帇摂枿棿湼糵菍錜㖕㖖㘝㘿" + "㙞㚔㜦㜸㟧㩶㮆㴪㸎䂼䄒䌜䜓䞕䯀䯅䯵")) + ("nin2" ("您囜㤛䋻䚾䛘")) + ("nin3" ?拰) + ("ning2" ("凝拧擰宁寧咛嚀冰柠狞攘疑甯聍苧濘獰檸寍儜聹鑏鸋寕寗寜鬡㝕㲰䗿" + "䭢")) + ("ning3" ("拧擰聍聹橣矃㩶")) + ("ning4" ("拧擰宁寧泥泞佞甯濘寍薴侫寕寗寜㣷㿦䔭")) + ("niu1" ?妞) + ("niu2" ("牛䀔䒜䤔")) + ("niu3" ("扭纽紐钮狃忸鈕杻炄莥靵㺲䂇䏔")) + ("niu4" ("拗蚴抝衂䋴䮗")) + ("niu5" ?扭) + ("nong2" ("农農浓濃脓侬哝儂噥膿穠襛譨醲鬞齈檂欁癑禯秾蕽辳㶶㺜䁸䢉")) + ("nong3" ("䂇䵜")) + ("nong4" ("弄挊挵")) + ("nou2" ("羺譨㝹䨲")) + ("nou3" ("㕢䔈")) + ("nou4" ("耨穀獳檽鎒啂槈譳鐞䅶䘫䫖䰭")) + ("nu2" ("奴帑胬孥驽駑挐笯蒘伮鴑㚢")) + ("nu3" ("努弩胬砮䢪")) + ("nu4" ("怒褥抐搙䢞")) + ("nuan2" ?濡) + ("nuan3" ("暖煖渜餪煗㬉䎡䙇")) + ("nuan4" ?偄) + ("nun2" ?黁) + ("nun4" ("嫩嫰")) + ("nuo2" ("那娜难挪傩難挼捼梛撋儺郍㑚㔮㰙")) + ("nuo3" ("砹橠砈袳㛂㡅")) + ("nuo4" ("那懦糯诺需搦喏濡锘諾挼逽懧愞掿搻稬穤糥蹃鍩㐡㖠䇔䎟䚥")) + ("nv3" ("女钕籹釹")) + ("nv4" ("絮狃忸肭恧衄朒衂㮟㵖䖡䘐䚼䶊")) + ("nv5" ?女) + ("nve4" ("虐疟乇谑瘧謔硸䖈䖋䨋")) + ("o1" ("喔噢")) + ("o2" ?哦) + ("o4" ?哦) + ("ou1" ("欧歐鸥鷗殴呕沤区讴瓯眍紆區嘔毆甌吽漚熰謳櫙鏂塸瞘鴎")) + ("ou2" ("吽齵")) + ("ou3" ("偶欧歐藕呕禺耦嘔甌吘腢蕅塸㒖㸸㼴䚆䯚")) + ("ou4" ("呕沤怄渥嘔慪漚㛏䌂䌔")) + ("ou5" ?嘔) + ("pa1" ("啪趴芭扒派葩舥蚆夿妑皅")) + ("pa2" ("爬扒耙琶杷钯筢跁掱鈀潖㞎䎬䎱䯲䶕")) + ("pa4" ("怕帕汃帊袙")) + ("pai1" ?拍) + ("pai2" ("排牌徘脾俳箄棑簰猅篺簲腗輫㵺䃻䱝")) + ("pai3" ("排迫俖廹")) + ("pai4" ("派湃蒎哌鎃汖㭛㵺䖰䮘𠂢")) + ("pan1" ("攀扳番潘眅砏畨砙㐴")) + ("pan2" ("盘盤般番樊繁潘磐胖鄱弁爿皤蟠蹒槃瀋蹣柈洀跘媻幋搫蒰縏磻瀊鞶緐" + "螌覍鎜㩯㵗䃑䃲䈲䋣䙃䰉䰔")) + ("pan3" ("坢奤")) + ("pan4" ("判盼叛畔拌伴潘胖片拚泮袢襻抃沜坢牉頄詊溿頖冸炍鋬鑻㳪䃲䙪䰉")) + ("pan5" ("盘盤")) + ("pang1" ("乓膀磅滂鎊膖霶")) + ("pang2" ("旁庞龐榜膀磅傍方房仿逢蒡彷逄螃倣徬夆尨厖庬舽雱篣厐嫎胮霶騯髈" + "鰟鳑龎㑂㝑㤶㥬㫄䂇䅭䠙䨦䮾")) + ("pang3" ("膀耪嗙覫䒍")) + ("pang4" ("胖磅炐肨㜊")) + ("pang5" ?乓) + ("pao1" ("泡抛拋脬鮑摽藨")) + ("pao2" ("跑炮泡袍咆刨苞胞匏狍庖趵龅鉋鑤炰鞄颮麃齙垉爮軳麅㚿䛌䠙䩝")) + ("pao3" ?跑) + ("pao4" ("炮泡胞疱皰砲奅炰髱麭礟礮靤㘐㯡䶌")) + ("pei1" ("呸啡胚醅岯怌柸垺衃妚娝肧阫")) + ("pei2" ("培陪赔賠坏徘裴邳碚锫岯胐陫毰裵輫錇阫㟝㨐䂜䣙䪹䫊䫠䲹")) + ("pei3" ("昢琣")) + ("pei4" ("配佩沛肺茇辔帔淠艴妃旆蜚霈珮轡伂姵昢朏浿斾笩苝馷㣆㤄㧩㫲㳈㸬" + "㾦䊃䕗䟺䡊")) + ("pen1" ("喷噴呠濆歕喯")) + ("pen2" ("盆汾湓葐瓫㾦")) + ("pen3" ("翉翸")) + ("pen4" ("喷噴湓歕")) + ("peng1" ("怦砰澎迸亨抨烹硼苹嘭匉泙恲軯軿閛漰駍磞梈硑")) + ("peng2" ("朋棚膨蓬篷澎逢彭硼鹏堋蟛鵬芃倗弸淜菶傰搒痭憉樥輣篣錋韸髼鬅鑝" + "埄塜塳挷椖稝竼纄蟚韼驡鬔㔙㛔㥊㮄㱶䄘䡫䰃䴶")) + ("peng3" ("捧皏淎㑟㘐䋽䵄𡗗")) + ("peng4" ("碰膨蓬砰甏踫掽椪㮟㼞")) + ("peng5" ("棚篷")) + ("pi1" ("批披辟坯劈被坏砒霹丕邳苤噼纰铍痦疋紕鈹伾狉秠翍鈚釽銔駓髬髲鴄" + "錍魾憵鎞怶悂抷旇炋狓磇礕秛耚豾鈈鉟鮍鲏")) + ("pi2" ("皮脾疲啤罢蚌比番琵毗仳陂陴郫鄱埤鼙芘蕃纰枇罴铍裨蚍蜱螵篦貔紕" + "鈹頗罷阰岥玭毘笓蚽椑鈚膍駓錍魾螷鞞犤羆壀朇焷肶腗豼魮鮍鲏㔥㡙" + "㮰㯅㱟㼰䴽")) + ("pi3" ("匹劈比否痞仳圮苤擗庀癖疋崥銢諀嚭噽脴苉隦㨽㱟䏘䚰䚹䤏䫌䰦")) + ("pi4" ("脾辟屁譬被僻萆薜擗淠濞媲甓睥罷闢揊椑釽潎澼礔鷿壀嫓渒疈腗鸊㔃" + "㨽㳪㵨㿙䏘䑀䑄䖩䗄䠘䡟䡶䤨䪐䰦䴙")) + ("pian1" ("片篇偏扁犏褊翩媥萹甂頨鶣囨")) + ("pian2" ("便辩谝骈缏胼蝙蹁駢辯玭楩楄跰緶諞骿腁諚賆輧騈㛹㼐䮁")) + ("pian3" ("谝貵諞覑")) + ("pian4" ("片骗騙辨騗㓲㸤䏒")) + ("piao1" ("票飘飄漂剽嘌嫖缥瞟螵縹彯摽旚翲薸顠魒飃")) + ("piao2" ("瓢朴剽嫖淲竂蚫闝㯱㼼䕯䴩")) + ("piao3" ("漂膘莩缥殍瞟縹摽蔈麃篻醥犥臕藨皫顠㩠㲏㵱㹾")) + ("piao4" ("票漂剽嘌嫖骠瞟髟驃僄慓篻顠勡徱㬓㺓䏇")) + ("pie1" ("瞥瘪撇氕癟覕潎撆暼")) + ("pie3" ("撇丿苤撆鐅䥕")) + ("pie4" ?嫳) + ("pin1" ("拼拚姘涄礗")) + ("pin2" ("贫貧频頻苹嫔颦嬪蘋顰玭嚬矉蠙娦獱琕薲㰋㲏")) + ("pin3" ("品榀")) + ("pin4" ("泵聘牝㻞䀻")) + ("ping1" ("乒砰俜娉甹砯荓頩焩")) + ("ping2" ("平评評凭憑瓶苹蘋屏秤冯坪萍枰鲆馮甹呯泙帡洴玶郱荓淜缾艵蛢蓱軿" + "竮鵧凴屛帲幈慿甁箳簈聠胓蚲輧鮃㵗㺸㻂䈂䍈䓑䶄𠗦𦚓")) + ("ping4" ("聘㲏")) + ("po1" ("坡颇頗泼潑泊朴陂泺攴钷跛釙醱岥癹濼鏺溌酦鉕")) + ("po2" ("婆泊番繁鄱皤櫇嘙嚩緐蔢㜑㨇㩯㰴䮘")) + ("po3" ("颇頗叵钷笸尀鉕駊")) + ("po4" ("破迫頗泊魄霸膊拍粕朴溥珀钋釙醱岶烞猼蒪廹炇狛砶覇酦醗㛘䄸䎅䎊" + "䘠䞟䣪䣮䦌䨰䪖䪙䯙")) + ("po5" ("婆泼潑桲")) + ("pou1" ("剖抙")) + ("pou2" ("涪裒掊锫抔垺捊抙錇㧵㼜䎧䯽")) + ("pou3" ("部附培掊瓿婄堷棓蔀勏哣廍犃㕻㟝㧵㰴䳝")) + ("pou4" ("踣咅")) + ("pu1" ("扑撲铺鋪剥仆噗濮攴醭抪痡墣舖鯆擈舗陠")) + ("pu2" ("朴葡脯菩扶仆莆蒲匍苻濮璞镤醭蹼僕樸毞蒱酺墣獛瞨襆轐纀鏷圤檏穙" + "箁菐襥㒒㙸㯷㲫㺪䈬䈻䑑䔕䗱䧤䪬䴆")) + ("pu3" ("普朴甫埔圃浦谱溥氆镨蹼誧樸譜烳潽鐠圤檏諩㹒䲕")) + ("pu4" ("铺鋪瀑堡暴甫曝舖舗㬥䲕")) + ("pu5" ("铺鋪")) + ("qi1" ("期七漆妻欺戚凄淒沏缉栖柒示溪萋嘁桤槭欹粞蹊悽棲慼緝谿倛唭娸桼" + "郪陭攲僛榿緁緀磎諆踦磩霋魌齌鏚鶈顣鸂墄嵠慽䰍𠀁")) + ("qi2" ("其期奇旗齐齊骑騎棋崎逗畸伎歧畦脐祈祁枝亓俟圻芪荠萁蕲岐淇骐琪" + "琦耆赍祺颀虮蛴蜞綦鳍麒祇衹錡濟臍薺饑鰭岓忯迉肵旂蚑蚚蚔埼掑跂" + "軝釮翗碕隑頎墘鬿觭踑錤懠濝鮨藄蟣騏鄿鯕鶀鵸艩蘄蠐鬐騹齎玂碁亝" + "剘帺愭斉斊朞棊檱櫀猉璂畁疷禥竒粸綨纃萕蜝賫賷軙锜鲯㖢㙨㜎㞿㟓" + "㟚㟢㩽㫅㯦䄢䅲䉻䐡䑴䓅䓫䞚䟚䠞䡋䧘䧵䩓䭶䭼䰇䱈䲬䳢䶒䶞")) + ("qi3" ("起企启啟岂豈稽乞芑屺绮杞綮綺邔呇芞婍跂敧棨觭唘啓啔晵槣檵玘盀" + "袳裿諬闙㒅㓗㞓㠱㥓㩩㫓㾨䄎䄫䉝䋯䎢䏿䒻䔇䛴䡔䭫䭬")) + ("qi4" ("氣气器汽妻弃棄砌泣甭刺缉契迄讫切湿亟偈葺汔挈憩碛趿訖愒溼漬緝" + "磧濕薺忔犵盵咠栔徛跂湆湇緁甈磩諿罊蟿鏚鼜刾呮噐夡憇掲摖暣気炁" + "焏矵碶磜礘竐綥㓞㔑㘍㝄㞓㞚㠍㠎㣬㦢㫓㮑㹄㼤䀈䀙䁈䁉䅤䌌䏅䏌䏠" + "䐤䒗䔾䙄䚉䚍䛛䟄䢀䫔䬣䯥䰴䶓𣪠")) + ("qi5" ("氣气戚荠薺")) + ("qia1" ("掐葜𠜼")) + ("qia2" ?䠍) + ("qia3" ("卡酠跒䶗")) + ("qia4" ("恰洽疴髂匼帢殎楬鮚圶㓞㓣㓤㡊㤉㦴㰤㵄䁍䂒䜑䨐䯊䶝")) + ("qian1" ("千牵牽签簽铅鉛迁遷谦謙嵌扦钎仟佥阡芊茜岍悭骞搴褰蹇肷愆锓羟兛" + "縴騫籤韆奷幵汧粁挳婜掔鈆僉羥慳鋟檶攐櫏孅攓譣鐱鶼顩厱圱圲孯拪" + "撁攑杄欦汘膁臤蚈諐谸釺鬜鬝鵮鹐㡨")) + ("qian2" ("前钱錢潜潛钳鉗柑赶渐筋乾黔荨掮涔犍腱钤虔箝鈐漸仱岒忴扲拑媊揵" + "雂煔葥葴鉆榩漧燅燂燖蕁鍼黚鬵騚爓灊鰬乹歬濳濽銭㦮㨜㩮㸫䁮䅐䅾" + "䈤䋮䍉䕭䖍䢪䨿")) + ("qian3" ("浅淺遣谴譴撖缱肷齦唊脥嗛槏蜸繾嵰㡊㧄㹂䔔䙺䤘䪈䭤")) + ("qian4" ("牵牽欠遣谦謙歉嵌堑纤倩芊芡茜慊椠塹縴傔棈嗛綪蒨槧輤篟儙刋壍悓" + "皘篏蔳㐸㜞㝿㟻㥞㪠㯠䃛䆂䈴䊴䑶䥅䦲䪈䫡䭠䯡䵖")) + ("qian5" ("钱錢欠")) + ("qiang1" ("枪槍抢搶腔将控呛羌戕戗锖锵镪蜣箐跫跄將嗆鎗鏘斨矼椌嶈戧牄瑲錆" + "謒蹌蹡鏹鶬啌溬猐玱篬羗羫鸧𤕭")) + ("qiang2" ("强強墙牆疆蔷丬爿戕嫱樯彊檣薔嵹漒嬙廧蘠墻弜艢軖㩖")) + ("qiang3" ("强強抢搶镪襁羟彊繈傸羥墏磢鏹勥繦㛨䅚")) + ("qiang4" ("呛戗炝跄嗆鎗唴戧熗蹌蹡羻䵁")) + ("qiao1" ("悄敲锹鍬蕉橇雀劁缲毳硗跷跤鞒蹺郻踍鄡銚墝碻頝墽幧骹磽繑髜繰趬" + "蹻鏒鐰嵪鄥鍫")) + ("qiao2" ("桥橋瞧翘翹蕉焦乔侨招谯荞峤憔樵醮喬僑譙驕荍睄嘺嶠燋燆蕎礄簥趬" + "趫墧嶣癄硚藮鐈鞽顦㚁㝯㩰䀉䎗䏆䩌䱁")) + ("qiao3" ("悄巧雀愀舄磽丂舃釥㚽㡑㤍㨽㱶䲾")) + ("qiao4" ("壳翘殼翹峭橇鞘撬俏窍硝诮谯茭誚竅譙蹺帩箾撽磽躈僺殻陗韒髚㚁㢗" + "㪣㴥䃝䆻䇌")) + ("qie1" ("切沏脞")) + ("qie2" ("茄伽癿㚗䦧")) + ("qie3" ?且) + ("qie4" ("切窃竊怯担捷沏契砌蕺唼惬慊渫妾挈锲箧趄愜鍥洯蛣蛪嗛朅緁篋踥藒" + "鯜鰈匧悏淁穕笡㓶㗫㙻㛍㛙㤲㥦㫸㰰㰼㹤㼤㾀㾜䌌䟙䤿䫔䬊䶗")) + ("qin1" ("亲親侵钦欽浸渗衾滲嶔頜梫綅鋟顉駸瀙顩媇嵚誛骎鮼")) + ("qin2" ("勤琴秦芹擒禽芩蓁嗪噙廑溱槿檎矜覃螓庈耹蚙梣菫鈙雂嫀鉆靲慬斳鳹" + "澿懃蘄厪懄捦珡琹菦蠄赺鵭㕋㘦㛙㢙㩒㪁㮗㱽䅾䇒䔷䖌䢈䥅䥆䦦䶖")) + ("qin3" ("寝锓寢坅昑寑鋟曋螼赾㓎㝲㾛䠴")) + ("qin4" ("欽沁揿吣衿撳櫬唚菣寖瀙吢寴抋搇㓎㞬㤈䈜")) + ("qin5" ("亲親")) + ("qing1" ("轻輕青清请請倾傾顷頃蜻氢氫卿氰圊鲭鯖狅郬鑋啨寈淸軽靑")) + ("qing2" ("情请請晴鲸精擎氰檠黥鯨勍殑樈擏剠夝暒甠㔀㢣㯳䝼䞍䲔䵞晴")) + ("qing3" ("请請顷頃苘磬謦涇廎庼檾㩩㷫䔛䯧")) + ("qing4" ("輕清请請庆慶亲倩磬罄箐綮謦親汫凊掅渹碃靘漀鑋殸磘㵾䋜䋯䌠䲔")) + ("qing5" ?情) + ("qiong1" ("鞠芎穹跫銎匔焪")) + ("qiong2" ("穷窮琼邛茕穹蛩筇跫銎瓊桏赹惸笻蛬煢輁瞏嬛橩璚藭藑儝匔卭宆棾焭" + "睘竆㑋㒌㤨㧭㮪㵌㷀㼇䅃䆳䊄䓖䛪䠻䧆")) + ("qiong3" ?苘) + ("qiu1" ("秋丘蚯龟邱湫遒楸鳅龜鞦鰍坵恘媝萩緧蓲蝵趥蟗鶖蠤丠秌穐篍鞧鰌鱃" + "鹙龝㐀䆋𠀉𩝠")) + ("qiu2" ("求球仇囚酋泅馗俅氽巯艽犰逑遒赇钆虬蝤裘鼽梂毬鳩厹朹虯苬觓訄釓" + "唒捄紌釚脙莍頄崷盚巰煪絿蛷觩賕璆銶頯鮂鯄鰽叴扏汓浗渞玌皳肍訅" + "逎鰌㐤㕤㛏㞗㟈㤹㥢㧄㧨㭝㲹㷕㺫䊵䎿䔔䜪䟵䣇䤛")) + ("qiu3" ("糗搝㼒䊆䞭")) + ("qiu4" ("湫殏螑䟬䠗")) + ("qu1" ("区區取趣曲屈趋趨岖嶇驱驅蛆躯軀鞠虚诎凵祛蛐麴瞿鞫黢砠組毆佉呿" + "抾阹胠脥袪詘趍敺镼髷魼鶌騶鱋伹匤坥岴憈誳駆駈鰸麯㠊")) + ("qu2" ("渠劬蕖蘧衢遽璩枸氍朐磲鸲癯蠼麴瞿鉤佢斪胊痀淭絇翑蚷菃軥葋豦懅" + "鴝螶翵蟝鼩匷灈鐻欋臞籧蠷躣忂戵璖鑺鸜麯麹㖆㜹㣄㪯㯫㲘㽛䀠䂂䆽" + "䋧䗇䝣䞤䟊䪨䵶𪍸")) + ("qu3" ("取曲娶龋苣齲浀竘紶竬筁詓㖆䌌䢗䶚")) + ("qu4" ("去趣趨蜡絮诎蘧阒觑黢刞湨詘麮闃鼁覷厺覰覻閴㚁㤲㧁㫢㰦䁦䅓䏣䒧" + "䠐䠓")) + ("qu5" ?屈) + ("quan1" ("圈悛桊姾弮棬絟腃鐉圏箞")) + ("quan2" ("全权權拳泉纯卷颧醛痊诠荃獾桊辁铨蜷筌鬈佺純捲詮銓踡鸛恮牷婘惓" + "犈腃瑔觠跧輇駩謜巏齤鷤蠸顴啳孉峑搼権洤湶硂葲騡鰁鳈㒰㟨㟫㩲䀬" + "䌯䑏䟒䠰")) + ("quan3" ("犬绻畎甽汱烇琄綣縓虇呟奆詃䅚䊎")) + ("quan4" ("劝勸券玔烇牶荈棬絭縓劵勧䄐")) + ("que1" ("缺欠炔阙闕咑蒛𩨭")) + ("que2" ?瘸) + ("que4" ("却卻确確雀鹊鵲猎榷芍郄攉阕阙觳悫舭鳥闋闕咑埆硞塙搉皵碏愨毃獡" + "碻礐礭墧寉崅慤殻灍燩琷舃趞㕁㩁㰌㱋㱿㴶㹤㹱㾡䀇䇎䍳䢧䦬䧿䱜䲵")) + ("que5" ("鹊鵲")) + ("qun1" ("遁逡囷杶峮踆輴鰆夋")) + ("qun2" ("群裙麇宭漘錞帬羣裠麕㪊㿏䆽䭽")) + ("qun3" ?蝽) + ("r5" ("儿兒")) + ("ran2" ("然燃蚺髯呥蛅袡嘫繎肰蚒蚦衻袇髥㜣㲯㸐㾆䑙䔳䖄䫇䰯䳿䶲𤡮")) + ("ran3" ("染冉苒呥姌珃橪冄媣㒄㚩㯗㹱㿵䇋䎃䒣䣸䤡")) + ("ran5" ?然) + ("rang1" ?嚷) + ("rang2" ("瓤攘镶禳穰孃鑲儴勷瀼獽蘘纕蠰躟鬤穣㚂䉴")) + ("rang3" ("嚷壤攘穰孃爙壌䉴䑋")) + ("rang4" ("让讓攘懹瀼譲")) + ("rao2" ("饶饒荛娆桡蛲嬈橈蟯挐蕘襓㹛䫞")) + ("rao3" ("绕繞扰擾娆嬈繚遶㑱")) + ("rao4" ("绕繞蟯隢遶顤")) + ("re2" ?若) + ("re3" ("惹若喏")) + ("re4" ("热熱若渃爇焫㻰")) + ("ren2" ("人任壬仁亻芢紝銋鵀忈忎朲秂絍纴鈓魜鴹䌾䚾䛘䴦")) + ("ren3" ("忍荏稔涊栠荵棯腍栣秹㣼㲽䄒䏕䏰䭃")) + ("ren4" ("认認任韧韌赁刃妊纫仞葚饪轫恁衽紉軔飪賃屻牣肕紝訒軠腍鵀仭刄姙" + "扨杒梕絍纴袵讱靭靱餁㠴㤛㶵㸾䀔䀼䇮䋕")) + ("ren5" ?人) + ("reng1" ?扔) + ("reng2" ("仍耳艿穰礽陾辸㭁㺱䄧䚮")) + ("reng4" ("扔艿芿")) + ("ri4" ("日衵鈤馹囸氜釰驲䒤")) + ("rong1" ?茸) + ("rong2" ("容荣榮溶绒絨融熔茸榕戎蓉颂讼嵘狨肜蝾訟頌嶸鎔毧茙烿傛羢媶榵滽" + "瑢褣駥髶爃瀜蠑鰫鷛曧栄穁縙螎镕㘇㝐㣑㭜㲓㲨㺎㼸䇀䇯䈶䘬䠜䡆䡥" + "䤊䩸")) + ("rong3" ("茸隔冗傇軵氄縟宂搑㲝䄧䇀䋴䡆䢇䩸")) + ("rong4" ?鴧) + ("rou2" ("柔揉扰糅蹂鞣擾禸媃楺葇蝚輮鍕鍒韖騥鰇鶔沑渘瑈瓇脜腬㖻㽥䋴䐓䧷" + "䰆")) + ("rou3" ("糅粈煣輮䢇")) + ("rou4" ("肉宍㮟䄾䥆")) + ("ru2" ("如蠕茹儒孺需薷嚅洳濡铷襦颥燸帤挐筎袽銣蝡蕠鴽曘臑繻醹鑐桇渪邚" + "顬鱬㨌㨎㹘㾒䋈䘫䞕䤉䫱䰭䰰")) + ("ru3" ("乳辱女汝铷侞鄏銣擩肗㦺㨌㼋䋴")) + ("ru4" ("入辱肉孺褥蓐洳溽缛嗕媷鄏縟傉㦺㱶㹘㾒䐓")) + ("ruan2" ("堧撋壖㨎䓴䙃䙇")) + ("ruan3" ("软軟蠕阮需濡朊耎緛蝡瓀礝媆瑌盶碝腝輭㓴㜛㮕㼱㽭䆓䎡䓴䞂䪀䪭")) + ("rui2" ("蕤綏緌甤㮃㹘䅑䍴䞩")) + ("rui3" ("蕊桵惢橤繠蕋蘂蘃")) + ("rui4" ("锐銳兑瑞芮枘睿蚋鈉汭叡擩壡蜹鋭㓹㕙㛱㨅㪫㲊㻔䂱䇤䌼䓲䦌䳠")) + ("run2" ("犉瞤")) + ("run4" ("润潤闰閏橍膶閠㝄㠈䏕䦞")) + ("ruo2" ("挪挼捼")) + ("ruo4" ("弱若偌芮箬篛鶸婼渃鄀楉蒻爇叒焫蠚鰙鰯㬉䐞")) + ("sa1" ("撒些仨")) + ("sa2" ?𥋌) + ("sa3" ("撒洒灑靸躠潵㒎䊛")) + ("sa4" ("萨薩蔡杀卅檫脎飒趿殺颯鈒摋馺攃鎝闟櫒钑㒎㪪㳐㽂䑥䓲䘮䙣䬃")) + ("sai1" ("塞腮鳃思蓑鰓毢揌毸愢顋")) + ("sai3" ("㗷㘔䈢")) + ("sai4" ("赛賽塞僿嗮簺")) + ("sai5" ?噻) + ("san1" ("三参粪叁毵糁參糝毿蔘攕鬖叄嘇弎犙糣")) + ("san3" ("散伞傘参馓糁糝粣繖鏾仐叄糂糣糤饊㧲䀐䉈䊉䫩")) + ("san4" ("三散閐俕弎潵㤾㪔㪚䫅")) + ("sang1" ("丧喪桑桒")) + ("sang3" ("嗓搡磉颡褬鎟顙䡦䫙")) + ("sang4" ("丧喪䘮")) + ("sao1" ("搔骚艘缫缲臊瘙鳋繅騷慅溞繰颾鱢掻騒鰠鰺𦞣")) + ("sao3" ("嫂扫掃骚埽騷㛮䕅")) + ("sao4" ("扫掃燥埽臊瘙喿氉矂㿋䐹䖣𦞣")) + ("sao5" ?嫂) + ("se4" ("色塞泣蔷瑟涩啬槭铯穑嗇鉍漬澀薔穡翜銫濇璱鎩轖譅飋懎歮歰澁瀒繬" + "趇雭㒊㥶㮦㱇㴔㺩㻎㻭㽇䉢䊂䔼䨛")) + ("sen1" ("森摻滲槮蔘篸襂曑椮甧穼")) + ("sen3" ?洒) + ("seng1" ("僧鬙")) + ("sha1" ("沙杀殺纱紗砂刹煞剎莎杉赊铩痧裟鲨賒鯊唦猀帴硰樧蔱魦閷鎩乷桬榝" + "檆粆髿鮻鯋𧜁")) + ("sha3" ("傻儍訯")) + ("sha4" ("沙啥煞厦廈霎栅唼嗄歃柵啑喢萐翜箑翣霅倽帹擑歰閯㚫㛼㰱㵤䀉䈉䝊" + "䬊䮜䯫䵘䶎𠚺𧜁")) + ("shai1" ("筛篩酾釃㩄")) + ("shai3" ("色繺纚")) + ("shai4" ("晒杀殺曬閷㬠䵘")) + ("shan1" ("山衫扇杉珊颤苫删煽栅埏芟彡潸姗膻钐舢跚髟刪姍柵縿羶顫狦痁挻笘" + "釤烻剼搧煔幓穇襂檆澘羴脠軕邖鯅𠚹")) + ("shan2" ?烻) + ("shan3" ("闪閃掺掸陕陝摻晱煔睒覢橏醦陿㚒㣣㨛㪎㬭㱯㴸㶒㾆䗞䛸䠾")) + ("shan4" ("善扇单掸苫煽擅赡膳汕缮檀詹剡讪鄯澹嬗骟禅钐疝蟮鳝訕單禪繕蟬贍" + "鱔赸掞釤摲墠墡撣潬樿謆蟺騸灗鱣傓僐椫熌磰譱銏鐥饍鱓鳣㚲㣌㣣㪨" + "㱚㹽䄠䆄䚲䠾䡪䥇䦂䦅䱇䱉䴮")) + ("shang1" ("商伤傷墒汤殇熵觞湯殤觴愓漡蔏螪謪鬺蠰慯滳")) + ("shang2" ?裳) + ("shang3" ("赏賞晌垧曏丄扄䬕")) + ("shang4" ("上尚姠蠰丄尙銄鑜")) + ("shang5" ("上尚裳")) + ("shao1" ("烧燒稍梢捎鞘溲蛸筲艄弰莦旓綃輎髾焼")) + ("shao2" ("芍勺韶招苕杓牊玿竰㲈㸛")) + ("shao3" ("少㪢䒚䔠")) + ("shao4" ("少燒绍紹稍哨梢邵召劭潲笤艄卲袑睄燿佋娋綤颵㷹䏴䙼䬰")) + ("shao5" ?少) + ("she1" ("奢赊猞畲賒奓畬輋檨譇賖")) + ("she2" ("蛇舌折碟邪佘揲铊蛞鉈闍虵蛥釶鉇鍦阇㭙㰒㵃䁋䂠䕣䜆䞌𧵳")) + ("she3" ("舍捨騇䬷")) + ("she4" ("社设設射摄攝舍涉睫杀赦慑拾叶厍猞滠歙麝殺葉聶懾厙栜慴摵蔎韘騇" + "蠂灄讋弽摂欇渉㒤㢵㴇䀅䀹䁯䄕䌰䏴䜓䠟䠶䤁䤮䰥䵥")) + ("shei2" ("谁誰")) + ("shen1" ("身神深伸参參申绅紳呻砷娠信震诜莘抻胂屾侁妽姺柛氠珅籸峷甡兟棽" + "搷罧葠詵綝槮蔘燊駪襂襳叄扟椮籶罙蓡薓裑訷鉮鯵鰺鲹鵢")) + ("shen2" ("什甚神諶煁訦鉮䰠神")) + ("shen3" ("婶嬸审審沈谂吲哂渖矧瀋伔邥淰諗瞫覾讅宷弞矤訠谉頣頥魫㔤㚞㛙㜤" + "㰂㵊㶒㾕䚓䧵")) + ("shen4" ("甚慎渗滲肾葚抻椹胂蜃脤腎抌侺眒鋠黮愼昚涁瘆瘎瘮眘㛙㥲㰮㱯㵕䄕" + "䆦䫖")) + ("shen5" ("什神婶嬸")) + ("sheng1" ("生声聲胜勝升牲甥笙昇陞呏泩狌甡湦焺鉎鼪鵿斘殅珄苼阩")) + ("sheng2" ("绳繩渑澠溗憴譝鱦晠畻䋲䱆")) + ("sheng3" ("省眚偗箵㗂㼳㾪䁞䚇䪿")) + ("sheng4" ("胜勝剩繩盛圣聖乘甸嵊晟賸渻貹乗剰墭椉榺琞蕂㞼㹌䇸䎴䞉")) + ("sheng5" ("生声聲绳繩")) + ("shi1" ("师師失施湿濕诗詩狮獅尸虱汁蓍铊酾鲺屍溼蝨篩灑邿絁湤溮葹鉈鳲箷" + "褷鰤鶳纚襹釃呞浉蒒釶鈟鉇鍦鯴鳾鸤䴓")) + ("shi2" ("时時十实實石识識示食蚀蝕拾甚什硕提埘莳饣炻鲥塒碩祏寔湁湜溡鉐" + "榯蒔鍉鼫鼭鰣乭実峕旹遈飠㖷㫅㫑㵓䂖䄷䖨䦹䲽䶡𥐘")) + ("shi3" ("使史始施驶駛屎弛矢豕纚乨兘宩笶鉂㕜㶴㹬㹷䂠䒨䦠䶵")) + ("shi4" ("是事使世识識市似式士示势勢室视視试試适適释釋饰氏飾逝誓侍拭郝" + "赫舍柿嗜噬仕恃液泽肢殖峙谥莳弑轼耆贳礻铈螫舐筮豉飭弒軾奭澤繹" + "忕戺咶恀栻烒埶崼揓貰戠跱跩鈰蒔鉽翨遰銴澨諟諡檡謚遾簭鎩醳鯷齛" + "襫丗亊佀冟卋卶叓呩嬕昰枾柹眂眎睗舓釈鉃餙餝鳀㒾㔺㮶㱁㳏㸷㹝䁺" + "䊓䏡䑛䛈䜴䜵䜻䟗䤭䤱䩃䭄䰄𠀍𢂑")) + ("shi5" ("是事实實识識式士势勢视視食拾匙䈕")) + ("shou1" ("收荍収")) + ("shou2" ?熟) + ("shou3" ("手首守艏掱垨㝊䭭")) + ("shou4" ("受守授瘦售兽獸寿壽狩绶綬濤夀涭璹痩鏉㖟㥅䛵")) + ("shou5" ?手) + ("shu1" ("书書输輸叔舒殊蔬梳疏枢樞除抒淑透倏荼菽摅姝纾樗毹殳疋橾杸陎紓" + "軗鄃綀摴鮛攄儵鵨虪俆倐疎踈")) + ("shu2" ("熟淑赎孰朱塾菽秫蜍藪贖埱焂跾襡鸀虪尗掓璹䃞䝪䭭䴰")) + ("shu3" ("数數属屬鼠蔬署薯暑曙蜀黍藷鐲婌潻癙襡襩鸀钃盨薥鼡㒔㟬㯮㳆㻿䑕" + "䙱䝪䞖䠱䩳𡱆")) + ("shu4" ("数數术朮树樹束輸述竖豎疏曙戍墅庶漱恕俞沭涑澍杼腧秫術贖袕尌翛" + "裋鉥鮛鏣鶐籔鷸侸兪凁庻樜潄濖疎竪絉荗蒁錰㛸㜐㣽㫹㵂㶖㷂㽰㾁䆝" + "䉀䎉䘤䜹䝂䠼䢞䢤䩱䭭𠲿")) + ("shu5" ("数數叔")) + ("shua1" ("刷唰涮")) + ("shua3" ?耍) + ("shua4" ("刷誜")) + ("shuai1" ("摔衰綏縗孈缞")) + ("shuai3" ?甩) + ("shuai4" ("率蟀帅帥咰繂卛䢦")) + ("shuan1" ("拴栓揎闩閂")) + ("shuan4" ("汕涮踹䧠")) + ("shuang1" ("双雙霜爽泷孀瀧孇礵鷞艭驦欆滝騻骦鸘鹴")) + ("shuang3" ("爽塽慡樉縔騻㼽䔪䗮䫪")) + ("shuang4" ("淙灀㦼䡯")) + ("shui2" ("谁誰脽")) + ("shui3" ("水㝽")) + ("shui4" ("睡税稅说蜕蛻說帨挩涗娷裞涚瞓祱説㔑㥨㽷䭨䲧")) + ("shun1" ?輴) + ("shun3" ("盾吮揗楯賰䞐")) + ("shun4" ("顺順瞬舜眴瞚蕣鬊橓㥧㯗䀢䀵䑞䴄")) + ("shuo1" ("说說哾説")) + ("shuo2" ?杓) + ("shuo4" ("烁爍芍数帅硕朔溯蒴搠濯妁槊铄帥碩數療藥鑠洬欶揱愬獡箾燿鎙爚矟" + "㮶㸛䀥䁻䈾䌃")) + ("si1" ("思司丝絲私斯撕嘶厮厶菥咝澌纟缌锶鸶蛳糸廝鷥泀虒偲覗楒鉰凘榹禗" + "罳蜤磃禠緦蕬螄鍶蟴颸鼶噝媤燍簛籭糹蟖鋖鐁飔騦")) + ("si3" ?死) + ("si4" ("四思似饲飼赐食肆寺嗣伺巳肄俟兕苡饴汜泗姒驷祀祠雉耜笥飴賜駟佁" + "柶肂洍涘梩覗貄儩蕼亖佀娰孠杫枱泤瀃牭禩竢釲鈻飤㐌㕽㚶㜦㣈㭒㸻" + "㹑㾅䂖䃽䇃䎣䏤䦙飼")) + ("si5" ?思) + ("song1" ("松凇菘崧嵩忪淞锶鬆娀倯硹蜙濍鍶庺憽枀柗梥樬檧")) + ("song3" ("耸聳怂纵悚竦慫縱傱愯嵷漎駷捒楤鏓㧐㨦㩳䉥䜬")) + ("song4" ("送颂頌讼訟诵誦宋凇淞餸㕬㮸䛦䢠")) + ("sou1" ("搜艘嗖馊涑溲飕锼螋蒐餿颼廋獀鄋醙鎪騪廀捜摉𢲷")) + ("sou3" ("擞叟薮嗾溲瞍擻藪滫籔傁叜櫢㖩㛐㟬䈹䉤䏂䮟𥈟")) + ("sou4" ("嗽漱擞擻潄瘶膄㵻")) + ("sou5" ?嗽) + ("su1" ("苏蘇酥稣甦穌囌窣櫯蘓")) + ("su2" ?俗) + ("su4" ("速诉訴素肃肅塑宿蘇粟僳溯缩夙谡蔌蓿嗉愫涑簌觫縮玊泝栜傃嫊溹窣" + "愬榡膆憟樕鋉餗橚縤謖蹜藗驌鱐鷫塐殐溸潥珟璛碿粛蜶誎趚遡遬骕鹔" + "㑉㑛㓘㔄㕖㜚㝛㥛㨞㩋㪩㬘㯈㴋㴑㴼䃤䅇䇤䌚䎘䏋䑿䔎䘻䛾䥔䩳")) + ("su5" ("诉訴")) + ("suan1" ("酸狻痠")) + ("suan3" ("匴篹㔯")) + ("suan4" ("算蒜选撰選筭祘笇㱹")) + ("suan5" ?算) + ("sui1" ("虽雖尿莎绥蓑荽濉攵眭睢綏倠哸浽荾毸滖葰縗夊熣芕鞖")) + ("sui2" ("随隨隋绥遂綏遺遀㵦㻟䅑䜔䢫")) + ("sui3" ("髓巂雟瀡靃膸髄䭉䯝")) + ("sui4" ("岁歲碎隧穗粹队遂祟谇邃彗燧隊誶埣睟蔧賥檖檅璲篲繀禭穟繐旞繸襚" + "鐆鐩亗嬘嵗歳澻煫瓍砕穂譢㒸㞸㥞㴚㻪㻽䅗䆳䉌䍁䔹䜆䠔䡵䤭䥙䲀𡑞")) + ("sun1" ("孙孫荪狲飧蓀搎猻槂蕵薞飡飱")) + ("sun3" ("损損笋榫跣隼筍栒簨鎨箰鶽㔼㡄㦏㰂䁚䐣")) + ("sun4" ("餐潠愻")) + ("suo1" ("缩縮嗦莎沙衰蓑梭唆牺嗍逡娑桫挲睃羧簑獻犧莏傞摍趖蹜挱樎簔髿")) + ("suo3" ("所索锁鎖琐瑣霍唢惢嗩摵璅鎍鏼擌暛洓溑瘷褨鎻鏁㪽㮦䂹䅴䈗䌇䐝䖛" + "䗢䞆䞽䣔䵀𧴪")) + ("suo4" ("些逤溹㪽䣔")) + ("suo5" ("索嗦")) + ("ta1" ("他她它踏塌溻铊趿牠祂鉈靸禢")) + ("ta3" ("塔獭鳎獺榙鰨墖㗳㺚")) + ("ta4" ("踏蹋搭达獭挞拓嗒闼溻漯遢榻沓鳎達遝撻濕獺躂韃迖羍荅涾傝搨毾誻" + "鞈錔嚃濌鞜鎉闒鞳闟闥鰨鑉龘亣嚺崉橽澾狧譶跶蹹躢阘鮙龖㒓㛥㣛㣵" + "㧺㭼㯓㳠㳫㹺㿹䂿䈋䈳䌈䍇䍝䎓䑜䑽䓠䜚䠅䪚䳴䵬䶀䶁")) + ("tai1" ("台胎苔臺駘囼孡")) + ("tai2" ("台抬能苔邰薹骀炱跆鲐臺颱檯旲詒箈駘儓鮐嬯斄籉冭坮擡枱炲菭㒗㘆" + "㙜㙵㣍㬃㷘㸀䈚䑓䢰")) + ("tai3" ("奤䑓")) + ("tai4" ("太态態汰大能泰酞肽钛忕汏鈦溙燤夳忲曃舦㑷㥭䣭")) + ("tai5" ?太) + ("tan1" ("探摊攤滩灘贪貪坍瘫舔漢癱抩怹舑緂嘽橝譠啴擹舚")) + ("tan2" ("谈談弹彈潭痰胆淡沈坛檀谭炎湛郯荨蕈澹昙眈锬镡覃壇曇禪罈譚倓婒" + "惔榃嘾憛橝蕁錟餤癉蟫藫貚醰鐔驔墰墵壜罎艢醈㛶㪔㲜㵃㷋㺥㽎㽑䃪" + "䉡䊤䕊䢻䨢")) + ("tan3" ("坦毯胆袒赕膻忐钽菼鉭嗿儃憳賧醓禫襢贉黮憻璮㫜㲜㲭㷋䆱䏙䞡䦔")) + ("tan4" ("叹嘆探炭碳赕撢歎埮傝湠僋舕賧㒎㛶㵅㶒䀡䐺䗊䜖")) + ("tan5" ("探弹彈")) + ("tang1" ("趟汤湯膛镗羰蕩鏜鐺蝪閶蹚闛鐋鼞劏嘡坣𧼮")) + ("tang2" ("堂糖塘膛搪棠唐溏瑭樘螗螳醣鏜逿榶漟煻蓎磄橖踼薚赯餳鎕闛鶶傏啺" + "摚禟篖糃糛膅鄌隚餹饄㑽㙶㜍㭻㲥㼺䅯䉎䌅䕋䣘䧜")) + ("tang3" ("躺倘淌挡傥帑惝耥擋儻鎲戃攩曭爣矘钂伖偒镋㒉㼒㿩𢠵")) + ("tang4" ("趟汤湯烫燙铴蕩摥鐋㦂䟖𨌩")) + ("tang5" ("堂汤湯")) + ("tao1" ("掏涛濤滔绸绦挑叨洮韬焘饕絛綢燾韜弢嫍慆搯槄翢蜪縚夲瑫縧詜謟轁" + "鞱飸")) + ("tao2" ("逃桃萄淘陶涛濤跳鼗啕洮檮籌匋咷祹綯鞀醄錭鋾駣騊梼绹裪迯鞉饀㹗" + "䄻䛌䛬䬞䱇")) + ("tao3" ("讨討䚯䚵䵚")) + ("tao4" ("套韜㚐")) + ("te4" ("特贷忒忑慝铽貸職貣犆鋱螣蟘棏脦蚮鴏㥂㧹")) + ("teng1" ("膯鼟")) + ("teng2" ("疼腾騰藤誊滕謄籐縢蕛螣邆儯幐漛籘駦驣鰧䒅䕨䠮䲍䲢")) + ("teng5" ("腾騰")) + ("ti1" ("体體踢梯剔锑睇銻鵜鷈骵鷉䴘")) + ("ti2" ("题題提梯蹄啼堤谛荑绨缇睇鹈醍隄緹銻諦厗偍珶媞崹惿稊綈禔蝭褆蕛" + "趧踶謕鍗鵜騠鯷鶙鶗鷤鼶嗁媂漽瑅碮禵罤苐蹏遆鮧鮷鳀㖒㖷㡗㣢䅠䈕" + "䔶䗖䚣䛱䝰䣡䨑䬫䬾䱱")) + ("ti3" ("体體醍挮躰軆骵䌡䣽䪆䶏")) + ("ti4" ("替屉屜惕涕达狄弟肆锑嚏剃锡倜悌逖绨棣裼詆達適銻錫躍迖洟俶悐揥" + "綈睼殢褅薙擿鬄籊趯俤嚔惖掦歒迏逷鐟髢髰鬀㗣㬱㯩䎮䙗䚣䞶䢰䣠䧅" + "䫮䯜䶍䶏䶑𡲕")) + ("ti5" ("屉屜")) + ("tian1" ("天添苫沾倎婖酟兲沗靔靝黇")) + ("tian2" ("田甜填颠滇佃甸恬嗔阗畋钿鈿鎮闐顛屇沺盷湉菾搷緂磌窴鷏塡璳甛畑" + "胋鎭鷆㧂䏦䑚䟧䡒䡘䣶䥖䧃𧰊")) + ("tian3" ("舔蚕腆忝殄町锘靦悿淟紾晪餂賟錪唺睓覥觍鍩㐁㖭㙉㤁㥏䄕䄹䄼䄽䐌" + "䠄䣯䩄䩞")) + ("tian4" ("添掭栝蚺煔瑱舚蚦㐁㑷㧱㮇㶺")) + ("tian5" ("天頲颋")) + ("tiao1" ("挑佻祧窕庣恌蓧蓨鮡旫聎")) + ("tiao2" ("条條跳调調稠迢苕铫蜩笤龆鲦髫脩鯈芀岧祒趒銚蓧蓨鞗嬥鎥齠鰷岹樤" + "萔鋚㑿㟘㩖䎄䒒䖺䟭䩦䯾䱔䳂")) + ("tiao3" ("挑赵窕趙宨朓脁誂窱嬥晀㸠䂪䠷䧂")) + ("tiao4" ("跳调調粜糶眺超稠踔覜頫朓脁絩窱㕮")) + ("tie1" ("贴貼蝶帖沾萜呫怗跕鉆")) + ("tie2" ("揲䩞")) + ("tie3" ("铁鐵帖锇銕鋨鴩驖鉄鐡䥫")) + ("tie4" ("帖餮蛈飻䂿䴴䵿")) + ("ting1" ("听聽厅廳烃汀町耵圢朾艼桯烴綎厛庁廰耓聴聼鞓")) + ("ting2" ("停庭亭蜓廷莛葶婷霆朾嵉渟楟筳綎榳聤蝏閮鼮諪邒鯅㹶㼗䗴䫖䱓")) + ("ting3" ("挺艇莛梃町铤圢侹烶珽脡鋌頲涏甼誔颋鯅䅍䋼䦐䵺")) + ("ting4" ("听聽庭汀梃濎聼")) + ("ting5" ("听聽")) + ("tong1" ("通侗恫嗵炵狪痌熥蓪樋")) + ("tong2" ("同铜銅童筒侗洞桐酮瞳彤重佟僮仝垌茼峒潼砼硐艟鼕哃浵烔迵粡絧筩" + "詷赨鉖餇獞曈朣橦氃犝膧蕫穜罿鮦鼨爞勭峂峝庝晍燑硧秱蚒鉵鲖㠉㠽" + "㣚㣠㤏㮔㸗㼧㼿䂈䆚䮵䳋䴀䶱")) + ("tong3" ("统統桶筒侗捅姛筩綂㛚㣚㪌䆹")) + ("tong4" ("同通痛仝恸慟衕蘣憅")) + ("tong5" ?同) + ("tou1" ("偷愉媮偸婾鍮")) + ("tou2" ("头頭投逗亠骰酘牏匬坄㓱㡏㢏䕱䵉")) + ("tou3" ("钭諭諳妵紏鈄斢黈㪗㳆㼥䡩䱏")) + ("tou4" ("透綉㕻㖣㤟䞬䟝")) + ("tou5" ("头頭")) + ("tu1" ("突凸秃禿怢涋捸葖嶀廜鼵堗痜鋵")) + ("tu2" ("图圖突途徒涂屠跌荼菟酴塗怢峹悇捈梌湥稌嵞瘏筡腞腯葖潳蒤跿瑹鍎" + "駼鵌鵚鶟鷋鷵鼵凃啚図圗宊庩揬鈯馟㭸㻌㻠㻬㻯䅷䖘䠈䣄䣝䤅䩣䳜䴛" + "𨑒")) + ("tu3" ("土吐芏钍唋釷圡")) + ("tu4" ("兔吐堍菟鵵兎䭭")) + ("tu5" ?涂) + ("tuan1" ("湍煓貒猯")) + ("tuan2" ("团團揣敦砖抟鹑磚鶉糰剬剸慱摶漙槫篿鏄鱄鷻団㩛䊜䳪")) + ("tuan3" ("疃畽黗䜝䵯")) + ("tuan4" ("税彖稅褖")) + ("tui1" ("推追萑蓷藬")) + ("tui2" ("颓頹弚僓隤橔魋穨蹪饋墤尵蘈頺頽㢈㢑㾯㾽㿉㿗䀃䅪䍾䫋")) + ("tui3" ("腿俀僓蹆骽㞂㰐㱣㾼")) + ("tui4" ("退税褪煺脫稅蛻駾娧㥆㦌㷟䩣")) + ("tun1" ("吞暾炖燉旽涒啍焞呑噋朜")) + ("tun2" ("纯敦囤屯臀逐饨沌肫豚炖窀純飩燉坉忳芚迍訰軘魨臋豘霕鲀㞘㩔㹠㼊")) + ("tun3" ("氽㖔")) + ("tun4" ("褪㧷")) + ("tun5" ("饨飩")) + ("tuo1" ("脱脫拖托税说隋它乇佗迤牠託稅說扡扥侂沰矺侻挩飥馲魠仛咃拕捝杔" + "棁汑涶舃説讬饦驝")) + ("tuo2" ("驼駝驮馱池舵蛇鸵陀砖佗坨沲沱迤柁橐砣铊酏酡跎鼍牠磚鴕阤岮紽袉" + "堶詑鉈碢鞁魠鮀蟺驒鼉槖狏砤迱陁駄駞騨鱓鼧㸰㸱㼠㾃䍫䡐䪑䭾䰿䴱" + "𥓿")) + ("tuo3" ("妥椭橢隋绥庹柁綏嫷撱媠彵楕軃鰖鵎㟎㯐㰐䓕䲊䲦")) + ("tuo4" ("唾魄拓佗摭柝橐箨毤莌跅毻蘀籜槖萚㵃")) + ("tuo5" ("驼駝")) + ("wa1" ("挖哇蛙凹洼污鞋娲鲑汙媧窪鮭穵窊窐溛漥劸啘嗗徍搲攨汚畖聉鼃𩋘")) + ("wa2" ("娃㰪")) + ("wa3" ("瓦佤咓邷㧚㼘")) + ("wa4" ("瓦袜襪腽婠淴嗢膃韈韤㒝䍪䎳䚴䠚")) + ("wa5" ("哇娃")) + ("wai1" ("歪夭呙咼喎㖞")) + ("wai3" ?歪) + ("wai4" ("外懀㨤䠿")) + ("wan1" ("弯彎湾灣豌关贯剜蜿貫婠睕潫翫帵関")) + ("wan2" ("完玩顽頑丸烷芄纨汍刓抏杬紈捖琓㝴䯈䵥")) + ("wan3" ("晚碗挽惋娩皖宛婉莞菀浣绾琬脘畹蜿箢鲩鞔綰輓夗倇涴脕晼睌睕綩踠" + "鋄澣鯇埦晩梚椀盌莬萖鋔錽関魭㜶㝃㼝㽜㽹㿸䂺䅋䈮䏦䑱䖤䗕䘼䛷䝹" + "䩊䳃")) + ("wan4" ("万萬玩蔓腕莧仴卍忨抏捥脕綄輐鄤翫鋄薍蟃卐貦贎錽鎫㸘㺜䥑䯛𦙵")) + ("wang1" ("汪尢尪尣尩尫㑌")) + ("wang2" ("忘王亡芒罔莣亾仼兦彺蚟")) + ("wang3" ("往网網枉汪方皇罔惘辋魍輞暀菵瀇徃忹棢罒蛧蝄誷迬㓁㲿㳹㴏䋄䋞䒽" + "䰣")) + ("wang4" ("望往忘王妄旺盲盳迋暀朢徃琞㔞䛃䤑")) + ("wang5" ("望枉")) + ("wei1" ("委微危威畏偎巍萎魏倭隈荽葳薇崴猗逶煨烓愄揋渨隇椳溾葨詴碨蝛覣" + "燰薶喴媁媙楲鰃鰄鳂")) + ("wei2" ("为為围圍微维維危唯惟违違桅巍韦潍魏圩薇囗帏帷嵬闱沩涠隹韋幃濰" + "闈峗峞洈溈湋鄬溦蒍潿磑醀鍏鮠癓壝瀢覹霺欈犩囲潙爲琟矀硙蔿觹㕒" + "㣲㧑䉠䑊䔺䙟䜅䝐䣀䥩䧦䲘")) + ("wei3" ("委伟偉唯尾伪偽纬緯苇葦畏萎诿隗芟荽猥洧娓玮韪炜痿艉鲔諉鮪芛浘" + "崣痏硊喡寪徫渨廆暐椲煒瑋腲蒍骫碨蜲蜼儰磈蓶踓頠鍡濻薳蘤韙壝韡" + "亹鷕斖僞嵔愇梶芕荱韑颹骩骪鰖㕒㖐㛱㞇㞑㟪㟴㠕㢻㥨㧑㨊㨒㬙㭏㱬" + "㸵㾯䃬䇻䈧䍴䍷䓕䗆䛪䞔䦱䩞䪘䫥䬐䬿䱞䵋")) + ("wei4" ("为為位卫衛未味谓謂喂胃慰伪偽畏猬蝟立蔚魏渭尉遗阢猥軎熨眭彙遺" + "褽餵媦菋煟蜼犚磑濊罻餧鮇徻薉贀藯鏏霨犩蘶讆躗僞叞嬒嵔熭爲硙緭" + "苿螱衞讏躛轊錗鳚㥜㦣㷉㺔㻰䅏䑊䓺䗽䘙䙿䜜䡺䥆䩈䪋䬑䬿䭳䮹䲁䵢" + "䵳")) + ("wei5" ("猬蝟")) + ("wen1" ("温溫瘟塭蘊殟瞃豱轀韞馧昷瑥缊蕰輼辒鰛鰮鳁")) + ("wen2" ("文闻聞纹紋蚊阌汶玟珉雯炆芠琝魰鳼閺閿闅鼤彣珳瘒蚉螡蟁闦馼鴍鴖" + "䎹䎽䘇䰚")) + ("wen3" ("稳穩吻紊限眼刎愠殁笏抆呡歾桽煴穏肳脗㒚㖧㗃㝧㟩㳷㵮䦤䦷")) + ("wen4" ("问問文闻聞紋紊汶璺抆妏搵絻舋伆揾渂熓莬㡈㼂䎽䘇")) + ("wen5" ("问問")) + ("weng1" ("嗡翁滃螉霐鶲嵡鎓鹟")) + ("weng3" ("翁蓊浻塕滃暡瞈聬勜奣㘢㜲䐥䤰")) + ("weng4" ("瓮蓊蕹甕罋齆䨴𦧅")) + ("wo1" ("窝窩涡渦蜗蝸挝倭莴喔萵撾猧緺踒濄薶唩涹")) + ("wo3" ("我果倭婐婑捰㦱㧴䂺䰀")) + ("wo4" ("握卧臥沃瘟斡夭幄渥肟硪龌擭齷偓涴焥濣捾楃蒦㠗㠛㱧䀑䁊䁷䙠䠎䩊" + "䮸")) + ("wu1" ("屋污乌烏恶惡诬誣呜嗚巫钨邬圬渥於汙鎢杇洿陓剭窏腛鄔歍螐鴮媉弙" + "扝汚瑦箼鰞鼿")) + ("wu2" ("无無诬誣蜈母亡巫芜梧吾吴毋唔庑浯牾瞀蝥鼯吳蕪齬峿洖郚珸莁廡鋙" + "鋘膴鯃麌鷡亾呉娪璑祦禑茣誈铻鵐鹀㷻㹳㻍䉑䍢䓊䦜䫓䮏")) + ("wu3" ("五武午伍舞侮捂母仵庑怃忤迕妩牾鹉嫵憮蕪鵡玝倵啎嵨摀碔廡潕橆膴" + "甒躌儛墲娒娬旿熓珷㐅㑄㒇㝟㬳㵲䅶䍢䒉䟼䡧䳇")) + ("wu4" ("物误誤务務污雾霧乌悟烏恶惡钨梧坞戊晤勿兀阢垭芴寤迕婺骛杌焐痦" + "蝥笏鋈汙塢鎢騖兀屼扤岉沕矹矻俉卼粅逜靰噁遻齀蘁鶩奦嵍忢悞悮敄" + "汚溩熃窹隖霚㐳㡔㤇㱱㽾䀛䃖䎸䑁䚈䛩䜑䦍䦜䨁䳱")) + ("wu5" ("物误誤务務午伍")) + ("xi1" ("西息吸希戏戲析惜悉牺犧稀嘻溪膝晰熄夕锡錫蟋犀腊栖屎撕嘶昔熙硒" + "矽烯汐携僖兮诶郗茜菥奚唏浠淅澌嬉樨曦欷歙熹禧皙穸裼蜥螅舾羲粞" + "醯蹊鼷脅晞訢棲遲錯谿釐譆獻攜襾扱肸俙咥徆怷恓郋娭屖悕氥狶晢桸" + "琋莃傒惁睎僁媐徯榽蒠誒豨橀潝獡磎凞嶲歖窸螇濦燨豯貕雟鵗巇爔饎" + "騱酅瓗蠵鸂觿鑴驨卥厀唽噏嬆嵠忚怸戯戱扸捿擕晳焈煕熈熺熻睳瞦糦" + "縘繥肹蒵覀觹觽豀遟鏭钖隵黊㗩䂀䜣凞𠔃𥋟")) + ("xi2" ("习習席媳袭襲熄锡錫猎畦昔檄携隰奚觋嵇裼褶蜴蹊鼷蓆濕攜郋欯傒棤" + "焟徯嶍蒠覡槢瘜獥薂謵鎴霫飁騽鰼蠵擕椺漝焬蒵豀趘钖鳛㔒㠄㤴㦻㩗" + "㳧㵿㽯㿇䀘䏮䒁䚫䫣")) + ("xi3" ("喜洗洒鳃铣葸蓰徙屣玺禧酾銑璽鰓灑枲狶漇敼諰簁縰謑蟢蹝攦囍纚釃" + "匸壐憘憙暿矖葈躧鉨鉩霼鱚㪪䢄")) + ("xi4" ("细細系戏戲隙夕赫既矽汐郄饩阋歙禊穸舄翕係氣潟繫卌扢呬忥怬肸咥" + "恄盻郤羛釳釸傒塈摡滊綌蔇赩鄎熂緆潝覤蕮黖檕謑謚虩鎎餼鬩闟齂屭" + "衋喺嚊嚱墍屃屓戯戱旣晳椞澙犔磶稧繋绤翖舃蒵赥隟霼㑶㒆㗲㙾㚛㜎" + "㞒㣟㤸㥡㭡㱱㳀㸍㹫㿇䈪䊠䐼䑂䓇䘮䙽䚂䚉䚷䛥䜁䦧䧍䨳䩤䫔䮎䲪䴛" + "䵱")) + ("xi5" ("西系息")) + ("xia1" ("瞎虾蝦呷毳瘕煆颬鍜傄煵疨谺閕鰕")) + ("xia2" ("峡峽狭狹霞假洽匣辖暇侠挟斜押葭狎遐瑕柙歃硖瘕黠俠郃挾給轄冾烚" + "珨陜祫笚舺硤搳舝碬磍霅縖赮魻蕸鍜騢叚敮炠筪縀翈鎋陿鰕㗇㘡㥦㭱" + "㰺㵤㽠㿣䒠䒩䖎䖖䘥䛅䦖䨐䪗䫗䯟䶝")) + ("xia3" ("閜𡨄")) + ("xia4" ("下夏吓嚇暇厦罅廈煆芐欱閜諕鏬譹鶷丅夓懗昰疜睱閕㗿㙈㙤䫗𨻲")) + ("xia5" ?下) + ("xian1" ("先纤纖鲜鮮掀仙掺锨莶彡暹氙祆钐锬籼酰跣跹秈摻銑仚屳奾忺杴姺枮" + "祅珗釤僊綅嘕蓒銛澖嬐憸錟薟褼韱馦孅廯攕蘞鶱躚襳纎苮蘐訮蹮鍁铦" + "韯鱻")) + ("xian2" ("闲閑嫌弦衔銜咸肩碱贤舷涎矣娴鹇痃痫啣絃閒嫻賢鹹胘唌娹蚿蛝嗛葴" + "憪撏羬燅諴癇瞷礥鷴鷳嫺咞婱挦甉癎瞯藖螊衘覸贒輱鷼㘅㘋㛾㡉㢺㩮" + "㭹㮭㯗㳄㳭㵪䒸䕔䝨䦥䲗䶠䶢")) + ("xian3" ("显顯险險鲜鮮洒省铣洗癣冼藓猃濂燹蚬筅跣晅軒蜆銑檻蘚灑癬姺毨烍" + "赻尟搟禒嶮獫獮鍌幰攇禰玁韅鼸齴灦尠崄櫶狝礆箲険顕㜪㜷㥦㦥㧋㧥" + "㫫㬎㭠㯀㶍㿅䉳䗾䘆䚚䜢䡅䢾䥪䦘䧋䧮")) + ("xian4" ("现現线線见見县縣限鲜鮮献獻陷宪憲羡羨馅餡腺苋岘黹蚬霰峴脅軒莧" + "蜆僩俔姭娊涀晛袨睍粯撊鋧錎豏瀗糮鏾闞轞伣僴咞哯垷塪橌県絤綫缐" + "臔臽誢軐陥麲㔓㔵㡾㦑㦓㩈㪇㬗㯗㯠㱹㲽㺌㽉䀏䁂䃱䃸䄯䇒䉯䏹䐄䙹" + "䞁䤼䦘䧟䧮䨘䨷䱤䵇䵖䵛䶟𠜎")) + ("xian5" ("鲜鮮仙")) + ("xiang1" ("相乡鄉香箱厢廂镶鑲襄湘芗葙骧缃舡瓖緗膷薌勷忀欀纕驤啌郷鄊鄕麘" + "㐮")) + ("xiang2" ("详詳降祥翔洋庠佭栙絴跭㟄䇨䔗䛠䜶祥")) + ("xiang3" ("想响響乡鄉享亨攘芗饷鲞飨餉饗晑薌蠁鯗饟亯奛嶑蚃鄕鮝鱶㗽䊑䒂䖮" + "䙹")) + ("xiang4" ("象向相乡鄉项項像降巷橡样蟓樣鬨嚮恦缿萫銗曏闀蠁襐鐌鱌塂珦蚃鄕" + "闂㟟䐟䢽䣈䤔䦳䴂")) + ("xiao1" ("消销銷肖宵削哮硝箫簫骄梢萧霄嚣哓潇逍骁绡枭枵蛸魈梟嘐蕭瀟騷囂" + "驕驍灱呺庨烋虓啋猇痚痟窙嗃揱綃翛萷歊踃嘵憢潚獟獢箾膮骹鴞穘藃" + "鮹櫹髇蠨髐毊虈嘋嚻婋宯彇撨灲焇硣簘蟏蟰鸮")) + ("xiao2" ("校胶淆姣絞洨笅郩殽訤誵㑾㚣㬵䒝")) + ("xiao3" ("小晓曉箫簫茭筱篠皛謏暁皢筿簘䒕䥵")) + ("xiao4" ("笑校效肖啸嘯狡酵芍霄孝爻茭傚較恔涍殽嗃熽澩謞俲効咲嘨娎敩斅斆" + "歗藠誟鞩㒆㔅㗛㤊㩭㹲䇃䊥䒁䕧䠛䴛")) + ("xie1" ("些歇楔蝎薛蠍揳猲褉娎")) + ("xie2" ("鞋协協斜胁脅携攜挟挾桔邪谐耶叶汁偕勰苴撷缬歙眭颉鲑頁葉頡諧鮭" + "擷劦垥拹籺奊脥揳猲絜嗋愶慀搚熁緳蝢燲纈襭龤恊擑擕旪綊翓脇膎衺" + "鋣鞵㖿㙝㚗㜦㢵㥟㨒㨙㩉㩗㩦㩪㭨㷎䀘䁯䏮䔑䕵䙎䙽䡡䦖䩤䬅䭎𩋘𩋧")) + ("xie3" ("写寫血躠冩藛㕐㝍䥱䥾")) + ("xie4" ("谢謝械卸泄屑溉解契楔蟹懈泻亵隰燮薤獬廨渫瀣迦邂绁榭榍跬躞骱洩" + "紲潰諜褻瀉伳妎灺祄疶偰焎媟揳絏觟靾屧嶰澥韰檞薢駴鞢齘齥躠卨塮" + "屟徢斺暬炧爕禼糏絬緤缷蠏衸㒠㓔㔎㖑㙰㞒㞕㣯㣰㦪㨝㰔㰡㳦㳿㴬㴮" + "㴽㸉㽊㽳䇋䉏䉣䊝䍖䕈䕵䙊䙝䚳䚸䞕䢡䦏䦑䩧䪥䲒䵦")) + ("xie5" ("谢謝")) + ("xin1" ("心新辛欣薪芯锌鋅款亲忻馨莘昕歆鑫訢親妡杺炘盺焮鈊廞噷鐔俽兓惞" + "骍䜣")) + ("xin2" ("寻尋镡鄩攳襑鬵鐔桪樳㚯㜦㻸䰼")) + ("xin3" ?伈) + ("xin4" ("信芯衅舋囟釁阠焮煡伩卂孞脪訫軐顖馸㐰㛛㩪㭄㭡㹷䎣䒖䚱䛨䜗䪿")) + ("xin5" ?心) + ("xing1" ("星兴興醒猩腥惺馨狌垶煋瑆蛵箵觲騂馫曐皨篂觪鍟鮏鯹𢜫")) + ("xing2" ("行形型刑邢研陉饧硎陘熒侀洐娙烆胻桯鈃雽滎鉶鋞濴餳坓筕郉銒钘铏" + "㐩㓝㣜㬐㼛䣆䤯")) + ("xing3" ("醒省擤渻箵睲㝭㨘㮐䋲䳙")) + ("xing4" ("行性兴興幸姓杏荇悻倖婞涬莕嬹緈臖㒷㓑㴆㼬䁄䂔䓷䛭䮍䰢")) + ("xing5" ("性形猩")) + ("xiong1" ("胸兄凶汹洶匈芎兇忷哅恟胷訩詾讻賯㐫")) + ("xiong2" ("雄熊能赨䧺")) + ("xiong4" ("詗敻夐诇䎿")) + ("xiong5" ?兄) + ("xiu1" ("修休羞咻馐庥煦鸺貅髹脩烋茠臹滫銝樇糔鎀鵂饈俢烌蓚鏅飍髤𦟤")) + ("xiu3" ("朽宿滫糔綇㩰㱙")) + ("xiu4" ("袖秀锈绣繡鏽宿嗅臭莠岫溴珛琇褎銹嘼峀綉繍褏鏥齅㗜㾋䜬")) + ("xu1" ("需须須虚虛吁嘘噓呼蔬墟戌于芋圩砉盱胥雩訏嘔鬚籲旴呴姁昫欨晇幁" + "揟欻湑楈稰嬃縃蓲蝑魆歔蕦嬬繻鑐驉魖偦媭欰歘疞芌虗譃")) + ("xu2" ("徐邪余鉏謳俆蒣䍱")) + ("xu3" ("许許诩咻栩煦胥糈醑訏姁昫冔珝祤喣湑詡滸鄦諝盨谞㑔㑯㒷㞰㥠㽳䅡" + "䔓䧁")) + ("xu4" ("续續序绪緒叙敘畜蓄酗旭恤絮婿屿豫馘勖蓿洫溆顼旮旯肷煦卹勗規頊" + "嶼侐怴沀芧昫垿殈烅掝淢矞訹慉滀窢漵瞁銊獝魆瞲藇藚鱮伵壻敍朂槒" + "汿潊珬盢稸緖聟賉魣㐨㕛㖅㗵㘧㚜㜅㜿㞊㤢㦌㦽㰲㵰㷦㺷㾥䂆䂸䋶䘏" + "䙒䛙䜡䢕䣱䣴䦗䦽䨆䬔䱛䳳")) + ("xuan1" ("宣暄暖轩喧儇谖埙萱揎擐煊晅軒煖諼壎佡昍咺烜珣梋媗愃愋塤瑄萲蜎" + "蝖鋗懁禤諠鍹駽翾蠉矎鶱讙吅塇弲睻翧蕿藼蘐譞")) + ("xuan2" ("旋悬懸漩还县玄泫璇玆盤縣還璿瓊伭妶玹盷琁蜁嫙誸鏇暶檈鹮㒸㔯㘣" + "㛐㳬㹡䁢䗠䥧䮄䲂䲻䴉䴋")) + ("xuan3" ("选選喧癣撰馔癬咺烜愃諠饌喛暅籑㔵㧋㾌㿅䍻䠣")) + ("xuan4" ("選旋漩绚絢玄眩泫洵涓渲楦炫碹铉镟絹鉉潠昡琄眴衒袨楥蔙鞙縼駽鏇" + "讂贙埍怰繏颴㜗㦏㧦㯀㳙㹡䍗䘩䝮䠣䧎䧟䩙䩰")) + ("xue1" ("削靴薛吙蒆屵矆辥鞾")) + ("xue2" ("学學穴噱泶踅嶨澩燢觷鷽乴峃斈茓雤鸴㖸㙾㧒㰒㶅㿱䀜䋉䫻䱑𥄴𦥯")) + ("xue3" ("雪鳕鱈㡜䨮䩈")) + ("xue4" ("血炔穴谑吷岤泬狘趐謔駥瞲謞坹桖烕㔧㞽㦜㷤䎀䒸䖼䛎䜡䠼䤕䫼䬂䭥")) + ("xun1" ("熏荤勋埙薰獯曛窨醺勛葷勳壎燻焄塤煇蔒臐矄纁勲坃壦爋薫蘍𤑕")) + ("xun2" ("寻尋循旬询詢巡遁潭驯郇荀荨峋徇恂洵浔鲟絢馴潯枔紃栒珣槆潃噚撏" + "鄩橁燅燂燖璕蕁蟫蟳爓鱘灥偱廵挦杊桪毥狥畃駨鱏㚯㜄㝁㡄㨚㯠㰊㰬" + "㵌㽦䋸䖲䘩䙉䡅")) + ("xun4" ("迅讯訊训訓熏汛逊遜浚洒孙梭驯殉巽蕈徇狻逡鑫孫馴潠侚迿愻噀韗鵔" + "伨坃埈壦奞巺爋狥訙賐鑂陖顨鵕㟧㢲䃀䛜䞊䭀𤑕")) + ("xun5" ("训訓")) + ("ya1" ("呀压壓鸦鴉丫鸭鴨押亚亞哑啞雅厌柙閘厭鵪枒孲椏猒劜圧庘鵶鶕")) + ("ya2" ("牙崖芽衙蚜邪涯雅伢岈琊桠睚顏犽枒堐椏齖厓崕漄猚笌顔㝦㤉㧎㮞䄰" + "䊦䍓䖌")) + ("ya3" ("鴉哑啞雅痖疋厊庌雃蕥唖瘂㿿䪵")) + ("ya4" ("压壓牙讶訝亚亞轧軋歇御垭揠迓娅辂氩砑碣浥氬圠襾玡埡婭掗猰聐輅" + "窫錏齾亜俹嚈挜稏鐚铔㝞㰳㼤䂒䅉䒁䝟䢝䦪䧅䨙䫖䯉䰲䵝")) + ("ya5" ?呀) + ("yai2" ("崖睚厓崕")) + ("yan1" ("烟煙厌厭燕淹咽蔫焉阉奄殷郾鄢菸崦阏洇湮嫣胭腌醃弇珚偣淊渰猒歅" + "漹閼閹嬮懨酀臙黫黭鷰剦啱懕篶")) + ("yan2" ("研严嚴言沿颜顏盐岩鹽延炎檐衍癌狠铅险羡蜒阎讠阽埏芫妍氤硎筵羨" + "鉛閻險簷巖娮唌狿莚郔閆嵒鈆揅楌碞綖虤鋋薟顃壛麙壧孍礹厳塩姸娫" + "嵓巌巗昖櫩湺琂硏葕蔅詽顔麣㗴㘖㘙㡉㫟㳂㶄㺂㺗㿕㿼䀋䀽䂴䇾䉷䊙" + "䌪䓂䕾䖗䗡䢥䤷䦲䫡䱲䶫䶮")) + ("yan3" ("眼演掩淹衍淡广奄厣剡俨偃兖郾琰罨覃魇鼹兗閻縯儼鼴靨魘抁沇匽姶" + "弇淊酓閆嵃愝扊揜晻棪渰萒椼隒裺戭蝘褗噞躽錟闇厴鰋鶠黤龑甗黭顩" + "巘曮齴黶乵夵嶖巚檿渷硽遃験鮟黡㓧㕣㘙㚧㢂㫃㭺㱌㱘䁙䄋䅬䊻䌠䍾" + "䎦䗺䘶䣍䤷䦧䲓䶮")) + ("yan4" ("研验驗演言沿盐鹽厌厭燕炎艳艷焰宴咽堰淡蔫涎蜒阎砚雁唁彦谚淫赝" + "谳恹闫滟晏焱鹌酽趼餍彥這硯燄諺閻嚥鵪贗饜釅豔牪姲婩掞閆喭敥烻" + "猒傿椻蝘鴈嬮鴳嬿曣爓騴齞鷃觾讌醼鷰驠讞灩偐墕妟嬊暥曕滛灎灔灧" + "焔艶覎觃豓豣贋隁騐鳫㒆㕣㛪㢛㦔㬫㰽㷔㷳㷼䁙䂩䅧䑍䖗䛳䜩䞁䢥䢭" + "䨄䭘䮗䳛䳺䴏䶫")) + ("yang1" ("央秧殃鸯英泱鞅鴦佒姎柍胦紻鉠咉眏")) + ("yang2" ("样阳陽洋羊扬揚杨楊漾痒汤详佯疡徉炀烊蛘湯暘煬詳瘍鍚颺垟昜珜眻" + "崵瑒禓蝆鐊鸉劷敭旸玚羏諹輰阦霷飏鰑㟅㦹㬕䁑䖹䬗")) + ("yang3" ("养養洋氧仰痒泱蛘鞅癢卬坱岟抰炴軮蝆懩攁瀁傟勨慃氱飬餋駚㔦䇦䍩" + "䑆䒋䞁䬬")) + ("yang4" ("样樣养養仰漾怏炀烊恙煬羕瀁様詇㨾㺊㿮䞁䬺䭐䭥䵮")) + ("yao1" ("要腰吆邀么妖由夭徼幺祆繇約宎殀祅訞喓葽枖楆鴁齩")) + ("yao2" ("摇搖窑窯遥遙谣謠陶淆瑶尧姚淫爻荛崤徭徼洮珧轺肴铫鹞窕繇鳐堯猶" + "榣瑤餚鷂垚烑猇傜殽軺隃嗂媱愮猺銚儌嶢蕘颻鰩倄尭峣嶤揺暚滛窰蘨" + "謡邎鎐飖餆㑸㑾㓞㤊㨱㮁㺒䂚䆙䉰䋂䌊䌛䍃䔄䖴䚺䚻䠛䢣䬙𨍳")) + ("yao3" ("要咬舀夭崾杳窈嬈瞭宎岆抭殀柼苭眑窅偠窔溔榚蓔騕鷕仸婹闄鼼齩㟱" + "㢓㫏㫐㬭㴭䁏䁘䆞䒒䚆䯚䳬䴠䶧")) + ("yao4" ("要药藥耀钥鑰乐疟幼瀹曜鹞窈約瘧樂鷂宎穾窔袎筄葯覞銚靿獟燿艞趭" + "驁熎矅薬讑㔽㝔㞁㵸㿑㿢䋤䑬䙅䭥")) + ("ye1" ("椰噎耶掖洇晔暍蠮倻")) + ("ye2" ("爷爺邪斜椰耶荼揶琊铘餘擨峫捓瑘釾鋣鎁㡋㩪㭨㱌䓉䔑䥺")) + ("ye3" ("也野冶掖埜漜吔嘢壄㙒")) + ("ye4" ("业業夜叶葉液页頁咽射掖曳腋拽靥谒邺揲晔烨曄謁鄴聶靨抴偞堨殗楪" + "煠嶪擖擛澲燁閼擫瞱鍱鎑饁譺鐷亱僷啘墷嶫忦擪曅曗曵枼枽殜爗皣瞸" + "餣馌驜鵺鸈㐖㓈㖡㖶㗼㙪㜇㝣㥷㩎㪑㱉㴸㷸㸣㽢䅬䈎䊦䎨䖣䝟䤳䤶䥟" + "䥡䧨䭎䭟䲜䳖䴾")) + ("ye5" ("爷爺")) + ("yi1" ("一衣医醫依椅伊壹揖铱咿噫猗漪犄欹黝黟泆洢陭攲蛜郼溰嫛禕稦銥燚" + "瑿繄檹毉鷖黳吚壱夁弌悘悥祎譩餏饻鹥㘈𣘦")) + ("yi2" ("移疑仪儀遗遺宜姨咦谊誼蛇施台熙羡焉颐夷胰沂彝治佗诒圯荑嶷饴怡" + "迤贻眙痍酏迆栘訑貽羨飴維臺頤匜杝侇沶狋峓恞拸柂洟珆宧桋瓵虒貤" + "迻眱袘羠萓蛦袲詒暆椸誃跠鉈鈶歋銕熪嶬螔寲簃顊謻鏔觺鸃乁冝凒宐" + "巸弬彛彜彞扅枱焈眤苐虵讉鉇頉鮧鴺㐌㔭㚦㝖㞔㥴㦾㰘㹑㹫㺿㼢䄬䇵" + "䐅䐖䔟䕥䖊䞅䣡䤭䧅䧝䩟䬁䬮䮊䱌䲑䴊𩸨")) + ("yi3" ("以已依椅乙蚁蟻倚蛾汽尾铱矣臆苡猗迤旖硪钇雉舣酏迆栘偯綺錡扡阤" + "佁胣衪釔扆掜崺晲鳦鉯銥踦螘檥礒艤顗轙齮庡攺旑笖肔苢輢逘锜陁㕈" + "㕥㠖㠯㩘㫊㰝㰻㱯㾨䇣䔇䚷䝝䧇䧧䭲䰙")) + ("yi4" ("义義意衣艺藝议議易医益移亿億异異役忆憶译譯抑亦谊誼毅翼屹疫艾" + "疙汉隶射施食释泄掖曳腋液壹邑臆逸肄裔溢诣翌绎泽刈劓仡佚佾阝埸" + "懿芸薏弈奕挹弋呓嗌峄怿悒洫渫驿绁缢殪轶昱焱熠镒镱瘗癔翊袂蜴羿" + "翳帟浥紲軼睪詣澤縊鎰繹釋囈驛乂肊忔阣伿劮杙芅抴枍泆俋帠昳枻浂" + "玴衪唈垼捙欭貤埶羛袘釴陭隿晹殔焲絏詍跇鳦亄裛勩嫕廙緆膉誒靾槷" + "潩熤瘞蓺黓圛墿嶧懌曀澺熼瘱艗寱斁檍燡燱謚鮨鞥繶藙豷霬鶂瀷醷醳" + "饐蘙鐿鷁鷊鷾襼齸伇兿勚呭呹嬑嬟幆怈悥撎敡曎栧棭榏歝殹洂浳湙炈" + "獈痬瞖秇穓竩苅虉蛡螠袣褹訲訳讛豙豛鈠顡駅骮鯣鶃鷧鹝鹢㐹㑊㑜㑥" + "㓷㔎㔕㔴㖂㘁㘊㙠㙪㙯㚤㛕㛳㜋㜒㝣㞾㡫㡼㢞㣂㣇㣻㥷㦉㦤㱅㱲㲲㲼" + "㳑㴁㴒㴔㵝㵩㵫㶠㸣㹓㹭㽈䁆䂽䃞䄁䄩䄿䆿䇩䇼䉨䋚䋵䌻䎈䏌䐙䑄䑛" + "䓃䓈䓹䔬䕍䖁䖊䖌䗑䗟䗷䘝䘸䚷䛖䝘䝯䢃䣧䣱䦴䬥䭂䭇䭞䭿䯆䰯䱈䱒" + "䳬䴬䵝益逸𥜥")) + ("yi5" ("意宜")) + ("yin1" ("因音阴陰姻烟茵荫殷堙喑洇湮氤铟窨慇蔭垔凐愔絪裀歅廕摿瘖禋蒑銦" + "諲霒駰噾濦闉霠韽韾黫侌囙夁婣峾洕溵磤秵筃緸阥陻隂鞇骃")) + ("yin2" ("银銀吟狠听言沂淫寅鄞圻垠芩狺夤霪龈鳏訢欽潯鰥齦冘狋苂圁烎婬崟" + "荶釿殥蔩誾嚚檭蟫齗鷣唫噖峾崯斦泿滛犾璌碒訔訚訡鈝龂㕂㖗㙬㝖㝙" + "㞤㥲㸒㸧㹜㹞䓄䕾䖐䖜䜣䡨䨙䪩䴛䴦")) + ("yin3" ("引隐隱饮飲蚓潭殷尹廴吲瘾縯癮紖鈏靷朄馻戭趛檃濦螾蘟讔乚嶾檼櫽" + "淾磤纼訡隠飮㐆㡥㥯㥼㦩㧈㱃㹞㾙䇙䌥䒡䗞䠴䤺䨸")) + ("yin4" ("音印阴陰隐隱饮飲荫胤茚喑窨蔭垽堷湚猌廕朄酳憖慭憗懚檼濥癊阥隂" + "鮣㗃㣧㧈㪦㴈㴽㼉䌠䕃䖜䚿䡛䤃䲟")) + ("ying1" ("应應英婴嬰鹰鷹樱缨莺撄嘤膺瑛璎鹦罂莖嚶罌櫻瓔鶯纓鸚偀渶嫈朠煐" + "滎碤甇蝧罃褮霙韺甖攖瀴鶧礯蘡譻蠳媖孆孾応桜楧緓绬鍈鑍锳鴬鷪鸎")) + ("ying2" ("营營迎蝇蠅萤螢莹瑩逞荧赢盈嬴茔荥萦蓥滢潆瀛楹塋熒縈贏滎禜濴覮" + "謍瀅藀鎣攍瀠巆廮瀯籯僌営櫿溁濙濚盁籝萾蛍蝿譍㕲㜲㢍㨕㴄㵬㶈㹙" + "㹚㿘䀰䁝䃷䋼䑉䕦䤰䪯")) + ("ying3" ("影瑩颖穎景郢瘿颍矨浧梬潁瀴癭巊璄頴颕㢍㦹㬐㯋㲟䀴䑍䔔䚆䨍䭊䭗" + "䭘")) + ("ying4" ("应應映硬迎甸绳蓥滢媵繩摬賏瀅鎣瀴噟暎濙膡譍鐛鞕㑞㚞㶈䁐䒢䙬䤝" + "䵥𤇾")) + ("ying5" ("应應蝇蠅")) + ("yo1" ("哟喲育唷唹")) + ("yo5" ("哟喲")) + ("yong1" ("拥擁庸佣臃痈雍壅墉蕹慵邕镛鳙饔傭鄘嗈噰澭郺雝瀜鏞廱灉癰癕銿鱅" + "㐯𠆌")) + ("yong2" ("庸佣墉喁慵鳙傭鄘嫆嫞滽槦顒鰫鷛牅颙鱅㝘䗤")) + ("yong3" ("永勇涌拥擁泳臃踊蛹咏恿俑壅邕甬臾湧詠踴埇悀傛塎嵱筩禜醟勈彮惥" + "愑愹慂搈柡栐硧鯒鲬㑙㙲㣧㦷㷏㽫䞻䮵")) + ("yong4" ("用佣醟苚㞲㶲")) + ("yong5" ?用) + ("you1" ("优優忧憂悠泅幽攸呦蚴怮泑麀嚘懮瀀鄾櫌纋耰")) + ("you2" ("由油游尤犹猶邮郵铀鈾莜莸尢揄柚猷疣聱蚰蝣蝤繇鱿遊魷鯈冘囮沋怞" + "抭斿庮浟秞莤訧逌楢槱蕕輶峳怣櫾滺肬輏逰駀鮋鲉㑸㒡㕱㘥㚭㛜㫍㳺" + "㻀㽕䂚䌊䍃䑻䒒䖻䚃䢊䢟𡈙")) + ("you3" ("有友酉卣莠牖铕蚴黝岰泑苃羑庮栯偤聈銪槱懮丣唀梄湵禉羐蜏㔽㕛㮋" + "㰶㶭㾞䅎䒴䬀䱂䳑𩼈")) + ("you4" ("有又油右幼诱誘佑釉侑囿宥柚疣蚴鼬祐狖姷峟牰迶貁褎鴢亴梎櫾糿褏" + "酭㓜㕗㕛㤑㹨㺠䀁䆜䛻䞥")) + ("you5" ?友) + ("yu1" ("污迂淤菸纡毹於瘀汙紆扜穻陓唹盓箊毺汚虶迃")) + ("yu2" ("于与與鱼魚余愉渔漁予娱竽娛舆輿愚亏邪衙盂榆虞俞逾渝隅芋喻禺谀" + "圩萸揄喁嵛狳馀妤瑜觎毹腴腧欤於畲窬窳蜍蝓臾舁雩褕諛餘覦歟邘杅" + "玗衧釪堣堬媮嵎崳楰湡畬硢鄃隃歈牏艅睮歶緰羭雓澞蕍踰螸璵謣鮽鵌" + "旟籅蘛鰅轝鸆齵鸒丂亐伃兪娯婾媀嬩懙扵桙楡玙畭芌茰鍝骬髃魣鷠㒜" + "㚥㤤㥔㥚㥥㦛㧕㪀㪌㫹㬂㬰㭌㳛㶛㷒㺞㺮㻀㼶㽳䁩䂛䃋䄏䄨䍂䏸䐳䓊" + "䔡䗨䜽䞕䢓䩒䬔䰻䱷䱾䲣")) + ("yu3" ("与與雨语語宇予屿嶼羽梧衙禹芋伛俣噢圄圉庾妪纡瘐窳臾龉紆敔嫗齬" + "俁峿痀偊祤斞鄅傴寙楀瑀萭蓹鋙噳貐篽斔螤麌蘌懙聥芌酑铻㑨㒁㒜㔱" + "㙑㝢㠘㡰㣃㤤㦛㪌㲾㺄㼌䄨䣁䥏䨞羽")) + ("yu4" ("与與育雨语遇語预預愈域玉狱獄欲御豫誉譽裕郁吁寓輿澳谷或舒王蔚" + "尉衙迂芋喻峪浴驭苑粥禺毓谕菸菀蓣饫阈阏汩鬻妪昱煜煨熨燠肀聿钰" + "鹆鹬蜮雩堉馭奧嫗瘉慾澦禦諭蟈癒鬱籲欥彧悇栯淯砡悆淢惌棜棫矞飫" + "稢罭鈺戫緎蒮輍噊潏獝鋊鳿墺燏罻遹錥閼閾隩鴥蕷薁繘藇醧魊鵒礜饇" + "黦驈鱊鷸鸒軉爩灪俼哊喅喐喩圫嶎庽忬惐棛櫲欎欝滪焴琙硲礇礖秗稶" + "穥籞芌茟萮蜟衘逳銉鐭霱騟鬰鴪龥㚜㠨㣃㤜㤢㥔㦽㧒㮋㰲㲾㳚㵄㷉㹼" + "㺠㻰㽣䁌䂊䆷䈅䉛䋖䋭䍞䎉䖇䘘䘱䘻䛎䛕䜡䞝䢖䢩䤋䧕䨁䨒䨞䫻䬄䬛" + "䮇䮙䰥䳑䴁䵥䵫")) + ("yuan1" ("冤宛鸳渊苑眢鸢箢淵鳶鴛肙悁惌棩葾蜎蒬蜵裷駌噮嬛鋺嬽鵷灁鼘剈囦" + "寃渁渆渕鹓鼝")) + ("yuan2" ("员員原源元园園圆圓援猿缘緣捐阮身垣袁辕陨塬芫圜沅媛橼爰螈鼋湲" + "隕轅騵妧岏邧杬笎蚖猭嫄媴楥溒獂萲榬榞蒝蝝蝯羱豲黿鎱櫞邍鶢厡厵" + "喛圎猨縁薗貟贠魭鶰㘣㛪㟲㟶㥳㹉䖠䖤䝠䟦䬧䲮䲻䳁䳒䳣")) + ("yuan3" ("远遠苑妴逺㼂䛄䛇䩩")) + ("yuan4" ("原远遠院愿缘緣怨苑菀掾涓媛瑗畹願夗禐裫褑謜傆衏褤逺㤪㥐㭇䅈䏍" + "䝹䣰䬇䬼䭴")) + ("yuan5" ?怨) + ("yue1" ("约約曰箹矱曱蒦")) + ("yue3" ("哕噦")) + ("yue4" ("月越跃躍乐樂悦悅阅閱兑锐说药钥岳粤龠瀹栎樾刖钺蠖玥軏粵蛻說銳" + "嶽爍藥籥鑠鑰戉汋抈泧狘礿蚎鈅葯鉞櫟黦爚蘥趯禴躒鸑鸙妜岄恱捳枂" + "篗籆籰蚏説跀閲㜧㜰㧒㬦㭾㯞㰛㵸㹊䋐䋤䎀䎳䒸䖃䟑䟠䠯䡇䢁䢲䤦䥃" + "䬂䶳")) + ("yue5" ?月) + ("yun1" ("晕暈瘟苑氲氳奫熅縕蝹頵贇煴煾緼缊蒀蒕赟")) + ("yun2" ("云匀勻耘郧芸纭昀筠紜雲伝妘沄枟畇眃荺溳鄖熉熅澐鋆篔縜蕓愪榅榲" + "橒涢秐筼耺蒷貟贠饂㚃㜏䉙䢵")) + ("yun3" ("允盾苑陨狁殒隕抎阭荺鈗殞輑褞賱霣傊喗玧磒齳㩈䆬䇖䞫䡝䤞䦾䨶䪳")) + ("yun4" ("运運晕暈蕴蘊均温员酝韵孕郓芸菀恽愠韫熨員慍醞韻枟惲鄆煇熅緷縕" + "薀餫韗韞鶤囩夽昷煴缊腪蕰藴醖㒁㚃㚞㚺㞌㟦㷉䚋䩵䲰䵴")) + ("za1" ("咂匝扎拶唼紮臢抸鉔帀摣沞濽紥臜迊")) + ("za2" ("杂雜砸咱籴偺磼雥倃囐嶻襍雑韴魳㳨䕹䞙䦈䨿䪞")) + ("za3" ("咋鮺鲝")) + ("zai1" ("灾災載栽哉甾渽菑賳烖𢦏")) + ("zai3" ("载載宰崽仔縡㞨㱰㴓䏁䣬䮨")) + ("zai4" ("在再载載栽酨縡侢傤儎扗䵧")) + ("zan1" ("簪糌臢篸鐕兂簮臜")) + ("zan2" ("咱糌偺喒倃囐")) + ("zan3" ("攒攢拶昝簪趱寁噆儹礸禶趲儧兂撍攅桚沯簮㤰㳨䍝䙉䥄䭕")) + ("zan4" ("赞贊暂暫涔湔瓒錾淺濺鏨瓚讚蹔囋灒酇欑趲饡濽瓉穳襸讃賛鄼酂㙻㜺" + "㟛㣅䗞䟃䟅䥄䬤")) + ("zan5" ?咱) + ("zang1" ("脏臟藏赃臧贓髒臢牂匨羘臜蔵賍賘贜")) + ("zang2" ?臧) + ("zang3" ("脏驵髒駔")) + ("zang4" ("脏臟葬藏奘臧塟弉臓銺㘸")) + ("zao1" ("遭糟槽傮蹧醩𡮦")) + ("zao2" ("凿鑿醩䥣")) + ("zao3" ("早澡枣棗藻蚤缫缲繅璪繰薻䖣䗢䲃")) + ("zao4" ("造皂鑿躁燥灶噪草窖唣譟艸皁慥簉趮唕梍竃竈艁髞㲧㿷䒃䜊")) + ("ze2" ("则則责責择擇措泽贼咋窄柞赜啧帻迮笮箦舴睪賊嘖澤謫捑崱萴幘簀謮" + "賾蠌蠈齰戝択沢溭皟瞔礋耫荝諎鰂鲗齚㖽㟙㢎㣱㥽㮣㳻㻭䂝䃎䅚䇥䕉" + "䕪䯔䰹䶡䶦")) + ("ze4" ("侧仄昃稷側庂唶崱稄滜襗夨昗汄㳁䔾")) + ("zei2" ("贼賊鯽戝鱡㖽")) + ("zen3" ?怎) + ("zen4" ("谮譖譛䫈")) + ("zeng1" ("增憎曾缯罾繒鄫橧璔矰磳驓増熷譄")) + ("zeng3" ?㽪) + ("zeng4" ("赠综甑锃綜繒贈鋥䇸䙢䰝䵴")) + ("zha1" ("扎渣查碴喳揸吒咤哳猹楂槎齄齟抯奓挓柤溠樝觰皻謯齇偧剳奒摣査皶" + "蕏")) + ("zha2" ("炸扎闸閘札轧铡喋渫軋紮蚻煠劄霅鍘譗鰈蠿牐甴箚紥㔍㩹㯥㱜㳐㴙䄰" + "䥷䮜䵵")) + ("zha3" ("扎眨碴苴砟痄扠厏苲觰鮓謯挿鲊㑵㒀㞚㡸㳐㷢㽪䋾䕢䙄䛽䱹䵙")) + ("zha4" ("炸蜡栅榨咋乍诈柞吒咤膪砟痄蚱笮柵詐搾奓苲虴溠霅鮓簎醡奒宱拃灹" + "鲊㓃㚫㡸䃎䄍䆛䖳䞢䢱")) + ("zhai1" ("摘齐斋齊齋捚亝斎榸")) + ("zhai2" ("宅翟择擇礋㟙㡯㢎䑲")) + ("zhai3" ("窄鉙飵䍉")) + ("zhai4" ("债債柴疵祭责寨膪砦瘵責虒駘簀㩟䓱")) + ("zhan1" ("站占沾粘毡氈瞻詹谵澶觇旃黏霑點譫栴蛅惉覘詀鉆邅餰饘驙鱣鸇厃噡" + "嶦旜氊讝趈飦鳣鹯㣶")) + ("zhan2" ?薝) + ("zhan3" ("展盏盞崭嶄斩辗搌湔斬輾琖榐颭嫸醆樿橏蹍皽魙嶃拃椫飐㜊㞡㠭䁪䁴" + "䈴䎒䟋䡀䦅䩅䩆䱼䵣")) + ("zhan4" ("战戰站占蘸颤袒栈湛绽骣醮躔佔棧綻謙顫偡摲輚虥蹔襢轏驏嶘戦桟椾" + "菚虦覱㙴㟞㠭㺘㻵䋎䐤䗃䗞䘺䟋䧯䪌䱠䳻")) + ("zhan5" ?展) + ("zhang1" ("张張章障漲樟彰漳鄣獐嫜璋蟑傽墇慞粻暲遧騿鱆蔁餦麞𤍤")) + ("zhang3" ("长長掌涨漲仉绱黨鞝仧礃")) + ("zhang4" ("长長张張章帐帳仗丈障涨漲胀脹杖账瘴鄣幛嶂賬扙瞕涱痮瘬緔㕩㙊㙣" + "㢓㽴")) + ("zhang5" ?掌) + ("zhao1" ("著着招朝嘲昭抓啁钊炤釗詔妱盄鉊鳭駋鍣鵃巶柖窼謿鸼鼂鼌")) + ("zhao2" ("著着")) + ("zhao3" ("找爪搔蚤沼菬瑵㕚㺐䈃䝖")) + ("zhao4" ("照召罩淖赵兆肇诏濯棹笊炤詔趙櫂垗狣旐箌雿曌鮡鵫巶枛燳瞾羄肁肈" + "㑿㡽㨄㫤㷖㹿䃍䄻䈇䍜䍮䑲䖺䧂䮓")) + ("zhe1" ("折遮蜇螫晢嫬嗻庻晣")) + ("zhe2" ("哲折慑摘蛰辙乇谪陬耷摺辄磔褶蜇軼輒適聶謫轍懾耴砓虴悊晢慴慹蟄" + "謺鮿瓋鷙讋鸅讘厇啠喆嚞埑晣歽籷襵詟讁輙銸㞏㞼㡇㡳㢎㦻㪿㫼㭙㭯" + "㯰㵊䀅䂝䆛䊞䊮䎲䐑䐲䓆䙷䜆䝃䝕䧪䮰𧋍")) + ("zhe3" ("者锗褚褶赭鍺啫禇襵踷")) + ("zhe4" ("这這蔗聂浙乇柘鹧聶鷓烢淛檡蟅䂞䊮䋲䏳䗖䗪䠦䩾䵭")) + ("zhe5" ("著着蔗")) + ("zhei4" ("这這")) + ("zhen1" ("真针針鎮珍振侦偵趁滇鼎斟甄砧臻贞蓁浈溱缜桢椹榛胗祯稹箴貞楨禎" + "縝桭袗堻媜寊湞獉瑊葴遉碪蒧潧磌禛駗樼轃鍖鍼薽籈鷏鱵嫃帪揁搸栕" + "澵珎眞蒖酙鉁錱鎭鐤靕鷆鼑")) + ("zhen3" ("振枕诊診疹缜轸胗畛稹縝抌抮眕笉紾袗軫晸絼裖縥辴鬒黰弫昣聄㐱㪛" + "䀼䂦䂧䑐䠴䡩䪴䪾䫬䴾")) + ("zhen4" ("阵陣震镇鎮振枕陈甄圳赈朕鸩甽陳賑鴆侲挋栚紖眹酖揕蜄裖瑱誫敶塦" + "敒纼迧鎭鮝㓄㛛㣀㨋㭫㮳㯢㴨㼉䀕䊶䏖䚯䝩䟴䡅䧵䨯䲴䳲𨸬")) + ("zheng1" ("正政争爭征睁睜蒸挣掙症怔丁趟侦狰诤峥徵桢祯钲铮筝鲭偵崢猙楨禎" + "箏諍錚鯖癥姃炡烝眐脀埩崝聇遉鉦綪篜佂徰徴踭鏳鬇鯹")) + ("zheng3" ("整承拯氶糽掟晸撜愸抍㐼䡕")) + ("zheng4" ("正政争爭证証挣掙症郑鄭趟帧诤瞠町锃幀諍證憆鋥鴊㡠㡧㱏㽀䂻䈣䛫" + "䥌䥭䦛䦶䫆𠔻")) + ("zheng5" ?正) + ("zhi1" ("只知之指织織支枝智脂肢蜘掷擲芝汁氏吱卮氐郅枳栀胝祗鸱趵跖觯泜" + "祇隻梔躓汥疧秖胑秪衼椥搘榰禔嬂鳷鴟鮨觶坧墌巵祬秓綕馶鴲鵄鼅")) + ("zhi2" ("直指质質值植执執职職殖掷擲迟拓蛰侄郦埴摭枳桎絷跖踯姪遲躑酈柣" + "胑秷犆褁瓡稙馽慹樴膱縶蟄懫擿蟙贄蹢蹠蘵値儨劕妷漐瓆禃秇聀貭軄" + "釞㙷㜼㥁㨁㯰䐈䟈䱥䵂")) + ("zhi3" ("只指纸紙止脂址祁趾旨芷徵夂咫枳轵耆祉砥黹酯祇衹厎坁扺沚阯恉秖" + "晊栺疻淽軹滍藢劧帋抧洔砋茝襧訨㡳㡶㧻㫑㮹㲛䂡䅩䇛䌤䎺䛗䤠䳅")) + ("zhi4" ("知志制治质質至织織值致职職置智帜幟秩稚掷擲识示挚峙炙痔滞窒陟" + "郅帙忮彘骘栉桎轾昵贽膣雉鸷痣蛭踬豸觯泜輊鳩滯製誌摯緻遲櫛識躓" + "阤扻厔咥庤庢挃柣洷迣狾祑胵偫剬晢楖淛猘畤紩翐袟傂臸寘廌滍絼跱" + "疐瘈覟銍鋕踶駤鴙懥螲懫擿贄蹛櫍觶礩騭騺鷙鑕垁娡崻徏徝憄搱旘晣" + "梽潌熫璏秲稺穉筫聀腟芖袠觗豑豒遟铚锧驇鯯㕄㗌㗧㘉㛿㜱㜼㝂㣥㨁" + "㨖㫼㬪㴛㾅㿃䀸䄺䆈䇛䇽䉅䉜䎺䏄䏑䏯䐭䑇䑭䓌䕌䘭䚇䚦䚳䜠䝰䝷䞃" + "䞇䠦䡹䥍䦛䦯䧝䩢䪒䫕䬹䭁䰴䱃䱥䱨䲀䶡")) + ("zhi5" ?置) + ("zhong1" ("中钟鐘终終忠童盅衷忪潼锺蚣螽舂舯鍾伀妐彸炂柊煄蔠鼨籦刣幒汷泈" + "潨衳蹱鈡銿鴤")) + ("zhong3" ("种種肿腫董冢踵塚祌衶尰喠歱瘇㣫塚")) + ("zhong4" ("中种種重众眾衷仲踵湩狆祌衶偅堹緟穜乑妕媑筗茽蚛衆褈諥㐺㲴䱰䳋")) + ("zhou1" ("周洲皺粥州舟调诌啁鬻週調縐侜洀珘婤徟淍喌脽輈銂諏賙輖盩謅鵃騆" + "譸烐矪诪赒辀鸼")) + ("zhou2" ("轴軸妯碡㛩")) + ("zhou3" ("帚肘睭鯞晭疛箒菷㨶㫶䎻䔭䖞")) + ("zhou4" ("宙皱皺軸昼晝骤驟咒逐注祝啄荮驺纣绉胄籀舳繇酎冑紂鈾縐咮詶甃僽" + "駎噣鮦薵騶伷呪籒籕粙葤詋鲖㑇㑳㔌㝌㤘㥁㥮㨶㲴㹐㼙㾭䇠䈙䋓䐌䐍" + "䛆䩜䭥䶇𤏲")) + ("zhou5" ?帚) + ("zhu1" ("珠猪豬株蛛诸諸朝者朱诛侏邾茱洙潴楮槠橥铢硃誅跦銖胑祩絑袾蝫膱" + "鮢鴸瀦櫧櫫騶蠩劯秼蕏鯺鼄猪諸")) + ("zhu2" ("逐筑竹烛燭术轴茁妯柚瘃蚰竺舳躅朮軸築笁窋茿趉蓫篫蠋鱁灟鸀斸欘" + "蠾钃劚敱炢爥笜㔉䌵䕽䘚䟉䠱䠼䥮䮱")) + ("zhu3" ("主柱煮嘱囑拄泞属瞩贮丶渚鬻瘃褚麈枓貯屬矚壴砫罜陼孎斸欘宔濐煑" + "禇詝㵭䌵䘢䰞")) + ("zhu4" ("住助注著筑祝柱铸鑄驻駐蛀除逗宁泞粥贮阻伫苎澍鬻杼炷疰箸翥佇苧" + "註貯寧築芧柷殶眝砫紵紸羜莇嵀跓軴牏鉒馵樦諔麆櫡坾庻竚筯纻鋳霔" + "飳㑏㝉㤖㧣㫂㹥㺛㾻㿾䇠䇡䇧䍆䎝䎷䐢䘄䝒䝬䪒䫖䬡䭖䳠")) + ("zhua1" ("抓挝撾檛膼髽簻鵽")) + ("zhua3" ?爪) + ("zhuai1" ?拽) + ("zhuai3" ("跩𨋯")) + ("zhuai4" ?拽) + ("zhuan1" ("专專砖磚湍抟颛耑顓剸跧塼嫥摶鄟瑼膞篿蟤鱄鷒叀専甎")) + ("zhuan3" ("转轉孨竱転䏝䡱")) + ("zhuan4" ("转轉赚賺传傳撰篆啭馔沌僎囀瑑腞篹縳譔饌堟灷籑蒃襈贃㑷䉵䚈䤄䧘" + "𧸖")) + ("zhuang1" ("装裝庄莊桩樁妆妝梉粧娤糚荘")) + ("zhuang3" ("奘弉")) + ("zhuang4" ("状狀壮壯撞幢僮戆艟贛焋戇壵戅䚒")) + ("zhui1" ("追揣椎锥萑骓隹錐醊鴭騅魋鵻娺")) + ("zhui3" ("沝㝽")) + ("zhui4" ("缀綴坠墜队隧致赘惴缒槌隊贅腏甀硾膇縋諈錣餟鵽鑆埀桘礈窡笍譵㾽" + "㿢䃍䄌䋘䨺𡑞")) + ("zhui5" ("缀綴")) + ("zhun1" ("淳纯顿屯谆肫胗盹窀純頓諄宒忳迍棆湻衠")) + ("zhun3" ("准淳纯隼純準埻綧鶽")) + ("zhun4" ("谆飩諄稕")) + ("zhuo1" ("桌捉淖拙卓倬涿棹肫焯踔櫂穛穱槕鐯㑁𠭴")) + ("zhuo2" ("著着浊濁啄茁缴勺拙琢酌灼诼蕞擢浞涿濯绌焯禚斫镯箸趵踔躅絀繳鐲" + "圴彴汋剢啅梲斮椓棳畷罬斲諑噣篧錣斀櫡謶灂蠗籗鷟鸀叕妰撯擆斱斵" + "晫棁槕泎炪烵琸硺籱鋜鐯㒂㓸㠚㣿㧻㪬㭬㲋㹿㺟䅵䐁䔲䕴䙯䟾䴵䵵䶂")) + ("zhuo3" ?丵) + ("zhuo4" ("劅㧳䏐")) + ("zi1" ("资資姿滋疵齐吱兹咨淄孜谘呲嵫孳缁甾辎赀锱鹚粢糍趑觜訾龇鲻髭玆" + "純茲貲載緇齊輜諮錙齜孖栥紎秶椔菑訿鄑鈭餈澬鼒鎡鯔鶅齍鶿亝嗞姕" + "孶湽禌稵茊葘趦輺鍿镃頾頿鴜鷀")) + ("zi2" ?㑵) + ("zi3" ("子仔紫籽姊滓茈梓秭耔笫訾鋅吇杍芓矷呰胏釨訿啙姉榟秄虸㜽㞨㧗㺭" + "㾅䔂䘣䦻䴾𠂔")) + ("zi4" ("自資字柴渍孳恣眦瘠漬輜扻芓倳剚牸眥椔胾胔菑孶茡輺㢀㧘㰣㰷㱴䅆" + "䐉")) + ("zi5" ("子字")) + ("zong1" ("总總综綜宗踪蹤从鬃棕枞腙從樅倧嵕惾猣朡摠稯熧翪艐蝬豵騣鬷堫嵏" + "嵸揔椶磫緃緫緵縂葼踨鑁騌骔鬉鯮鯼㯶")) + ("zong3" ("总總纵縱偬傯摠蓗熜惣愡憁捴揔搃総緫縂縦㢔㷓㹅䁓䎫䙕䡯䰌")) + ("zong4" ("综綜纵縱从粽從昮瘲倊猔疭碂糉糭緵縦䍟䝋")) + ("zong5" ?宗) + ("zou1" ("趣诌邹诹陬鄹驺鲰鄒掫郰棷棸菆媰緅諏謅鯫黀騶齱齺箃")) + ("zou3" ("走赱㞫")) + ("zou4" ("奏揍骤族楱驟㔿㵵䠫䲀")) + ("zu1" ("租苴菹葅蒩趲")) + ("zu2" ("族足淬卒镞蹴鏃鑿哫崒捽踤踿卆崪稡紣蹵鎐㞺㧻㰵㲋㲞㵀䅸䙘䚝䬨䯿" + "䱣")) + ("zu3" ("组組祖阻咀沮诅俎驵詛柤珇靻駔謯唨爼䔃䖕")) + ("zu4" ("驵駔")) + ("zuan1" ("钻鑽躜攢躦鑚")) + ("zuan3" ("纂缵篹籫纘繤纉㷪䂎䌣䡅𤎱")) + ("zuan4" ("钻鑽攥纂賺揝篹饡贃鑚䤸")) + ("zui1" ("羧厜脧嶉纗樶蟕")) + ("zui3" ("嘴觜嶊嶵噿濢璻洅㭰䮔")) + ("zui4" ("最罪醉蕞絊晬酨祽蕝鋷檇檌栬槜襊辠酔酻錊㝡㠑㰎㵃䘹")) + ("zui5" ?罪) + ("zun1" ("尊遵蹲樽鳟跧墫壿嶟繜鐏鱒鷷罇")) + ("zun3" ("撙樽僔噂壿繜譐䔿")) + ("zun4" ("鳟捘銌燇鱒臶")) + ("zuo1" ("作嘬")) + ("zuo2" ("作昨琢砟笮苲捽莋椊稓筰葃秨鈼㶡㸲䇥䎰䝫䞢䞰䟄䯿")) + ("zuo3" ("左撮佐繓咗唨毑㝾䦈")) + ("zuo4" ("作做坐座凿乍柞阼唑怍迮胙祚砟酢鑿岝侳夎葄岞糳袏飵㑅㘀㘴㛗㣱㤰" + "㭮㸲䋏䔘䜊䟶䩦䬤")))) + +(include (t nil cjk-util) map) +(include (t nil zh-util) map) + +(state + ;; When an initial character is typed, re-handle it in "main" state. + (init + (starter (show) (pushback 1) (shift main)) + (enter-fullwidth-mode (shift fullwidth-mode)) + (enter-single-fullwidth-mode (shift single-fullwidth-mode))) + + (main + ;; When a complete sequence is typed, shift to "select" state + ;; to allow users to select one from the candidates. + (map (shift select)) + (nil (hide) (shift check-undo)))) + +(include (t nil cjk-util) state) +(include (t nil zh-util) state) + +;; Local Variables: +;; mode: lisp +;; coding: utf-8 +;; End: diff --git a/MIM/zh-util.mim b/MIM/zh-util.mim new file mode 100644 index 0000000..57d9d5d --- /dev/null +++ b/MIM/zh-util.mim @@ -0,0 +1,93 @@ +;; zh-util.mim -- Provide utilities for Chinese input methods. +;; Copyright (C) 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +(input-method t nil zh-util) + +(description "Provide utilities for Chinese input methods. +This is acutually not a standalone input method, but is expected +to be included in the other Chinese input method (e.g. zh-py). +") + +(map + ;; Typing 1, 2, ..., 0 selects the 0th, 1st, ..., 9th candidate. + (choose + ("1" (select 0)) + ("2" (select 1)) + ("3" (select 2)) + ("4" (select 3)) + ("5" (select 4)) + ("6" (select 5)) + ("7" (select 6)) + ("8" (select 7)) + ("9" (select 8)) + ("0" (select 9))) + + (change-candidate + ((Left) (select @-)) + ((C-b) (select @-)) + ((Right) (select @+)) + ((C-f) (select @+)) + ((Up) (select @\[)) + ((C-p) (select @\[)) + ((Down) (select @\])) + ((C-n) (select @\]))) + + (focus-move + ;; When an input spot is moved, commit the current predit by shifting + ;; to init. + ((input-focus-move))) + + (focus-change + ;; When an input focus is out or in, keep the current preedit. + ((input-focus-out) (set KK @@) (sub KK 1) (undo KK)) + ((input-focus-in) (set KK @@) (sub KK 1) (undo KK))) + + (backspace + ((BackSpace))) + + (commit-preedit + ((S-\ )))) + +(state + (check-undo + ;; When Backspace is typed, cancel the last input. + (backspace (undo)) + (focus-move (shift init)) + (focus-change) + ;; When anything else is typed, produce the current candidate (if + ;; any), and re-handle the last input in "init" state. + (nil (hide) (shift init))) + + (select + (t (set K @@) (sub K 1)) + ;; When a number is typed, select the corresponding canidate, + ;; produce it, and shift to "init" state. + (focus-move (shift init)) + (focus-change) + (choose (hide) (shift init)) + (change-candidate) + (backspace (undo K)) + ;; When key to force committing, commit the current preedit. + (commit-preedit (shift init)) + ;; When anything else is typed, produce the current candidate, + ;; and re-handle the last input in "init" state. + (nil (hide) (shift init)))) diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..5e78c91 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,296 @@ +# Makefile.am -- Makefile for the m17n database +# Copyright (C) 2003, 2004, 2005, 2006, 2007 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 + +# This file is part of the m17n database; a sub-part of the m17n +# library. + +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public License +# as published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. + +# The m17n library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the m17n library; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +SUBDIRS = po icons FLT MIM LANGDATA + +pkgdata_DATA = \ + ${CHARSETS} \ + ${CHAR_TABLE} \ + ${MISC_TABLE} \ + BLOCK.tab \ + mdb.dir + +EXTRA_DIST = config.rpath mkinstalldirs m4/ChangeLog bootstrap.sh \ + mdb.dir \ + ${MISC_TABLE} \ + BLOCK.tab \ + ${UNIDATA} \ + mapconv compact.awk gb180302.awk gb180304.awk \ + CHARTAB.awk NAME.awk LINEBREAK.awk \ + CASED.awk CASE-MAPPING.awk \ + SCRIPT.awk SCRIPT.ext \ + get-glibc.sh \ + ${FORMATS} + +CHARSETS = ${ISO8859} ${IBM} ${CODEPAGE} ${CJK} ${MISC} + +ISO8859 = \ + 8859-2.map 8859-3.map 8859-4.map 8859-5.map 8859-6.map 8859-7.map \ + 8859-8.map 8859-9.map 8859-10.map 8859-11.map 8859-13.map 8859-14.map \ + 8859-15.map 8859-16.map + +IBM = \ + IBM037.map IBM038.map \ + IBM256.map IBM273.map IBM274.map IBM275.map IBM277.map IBM278.map \ + IBM280.map IBM281.map IBM284.map IBM285.map IBM290.map IBM297.map \ + IBM420.map IBM423.map IBM424.map IBM437.map IBM500.map IBM850.map \ + IBM851.map IBM852.map IBM855.map IBM857.map IBM860.map IBM861.map \ + IBM862.map IBM863.map IBM864.map IBM865.map IBM866.map IBM868.map \ + IBM869.map IBM870.map IBM871.map IBM874.map IBM875.map IBM880.map \ + IBM891.map IBM903.map IBM904.map IBM905.map IBM918.map \ + IBM1004.map IBM1026.map IBM1047.map + +CODEPAGE = \ + CP737.map CP775.map CP949-2BYTE.map \ + CP1250.map CP1251.map CP1252.map CP1253.map CP1254.map \ + CP1255.map CP1256.map CP1257.map CP1258.map \ + CP10007.map + +CJK = GB_1988-80.map GB2312.map GBK.map GB180302.map GB180304.map \ + BIG5.map BIG5-HKSCS.map\ + CNS-1.map CNS-2.map CNS-3.map CNS-4.map CNS-5.map CNS-6.map CNS-7.map \ + CNS-F.map \ + JISX0201.map JISX0208.map JISX0212.map JISX2131.map JISX2132.map \ + JISX213A.map \ + KSC5601.map KSC5636.map JOHAB.map + +MISC = KOI-8.map KOI8-R.map KOI8-U.map KOI8-T.map \ + TIS-620.map VISCII.map VSCII.map\ + KA-PS.map KA-ACADEMY.map + +CHAR_TABLE = \ + NAME.tab SCRIPT.tab CASE-S.tab CASE-C.tab \ + CATEGORY.tab COMBINE.tab BIDI.tab LINEBREAK.tab \ + CASED.tab SOFT-DOTTED.tab CASE-MAPPING.tab + +MISC_TABLE = \ + LOCALE.cs LOCALE.ali \ + default.fst xfont.fst truetype.fst generic.fst \ + FONTENC.tbl FONTSIZE.tbl \ + CHARSET.tbl CODING.tbl \ + SCRIPT.tbl SCRIPT-OTF.tbl SCRIPT-LANGUAGE.tbl + +UNIDATA = \ + UNIDATA/README \ + UNIDATA/UnicodeData.txt UNIDATA/Scripts.txt UNIDATA/CaseFolding.txt \ + UNIDATA/LineBreak.txt \ + UNIDATA/PropList.txt UNIDATA/WordBreakProperty.txt \ + UNIDATA/SpecialCasing.txt + +FORMATS = \ + FORMATS/README \ + FORMATS/0General.txt FORMATS/CharsetList.txt FORMATS/CodingList.txt \ + FORMATS/Dir.txt FORMATS/FontEncoding.txt FORMATS/Fontset.txt \ + FORMATS/FLT.txt FORMATS/FontSize.txt FORMATS/IM.txt + +# Rules for charsets + +CHARMAPS = @CHARMAPS@ +CHARMAP_EXT = @CHARMAP_EXT@ +CHARMAP_CAT = @CHARMAP_CAT@ + +GB2312.map: ${CHARMAPS}/GB2312${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[a-f]/' 2 NOMSB compact > $@ + +GBK.map: ${CHARMAPS}/GBK${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[89a-f]/' 2 WITHMSB compact > $@ + +GB180302.map: ${CHARMAPS}/GB18030${CHARMAP_EXT} mapconv gb180302.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x..\/x..[ ]/' 2 WITHMSB gb180302 > $@ + +GB180304.map: GB180302.map gb180304.awk + @echo "Generating $@..." + @$(AWK) -f gb180304.awk < $< > $@ + +JISX0201.map: ${CHARMAPS}/JIS_X0201${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[0-9]/' 1 WITHMSB compact > $@ + @echo "# Generated by hand" >> $@ + @echo "0x00A1-0x00DF 0xFF61" >> $@ + +JISX0208.map: ${CHARMAPS}/EUC-JP${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[a-f]/' 2 NOMSB compact \ + | sed 's/0x2015/0x2014/' > $@> $@ + +JISX0212.map: ${CHARMAPS}/EUC-JP${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x8f/ s,/x8f,,' 2 NOMSB compact > $@ + +JISX2131.map: ${CHARMAPS}/EUC-JISX0213${CHARMAP_EXT} mapconv + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[a-f]/' 2 NOMSB \ + | sed 's/0x2015/0x2014/' > $@> $@ + +JISX2132.map: ${CHARMAPS}/EUC-JISX0213${CHARMAP_EXT} mapconv + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x8f/ s,/x8f,,' 2 NOMSB > $@ + +JISX213A.map: + @echo "Generating $@" + @(echo "0x2E21 0x4FF1"; \ + echo "0x2F7E 0x525D"; \ + echo "0x4F54 0x20B9F"; \ + echo "0x4F7E 0x541E"; \ + echo "0x7427 0x5653"; \ + echo "0x7E7A 0x59F8"; \ + echo "0x7E7B 0x5C5B"; \ + echo "0x7E7C 0x5E77"; \ + echo "0x7E7D 0x7626"; \ + echo "0x7E7E 0x7E6B") > $@ + +KSC5601.map: ${CHARMAPS}/EUC-KR${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[a-f]/' 2 NOMSB compact > $@ + +BIG5.map: ${CHARMAPS}/BIG5${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[a-f]/' 2 WITHMSB compact > $@ + +BIG5-HKSCS.map: ${CHARMAPS}/BIG5-HKSCS${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[89a-f].\//' 2 WITHMSB compact > $@ + +JOHAB.map: ${CHARMAPS}/JOHAB${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[89a-f]/' 2 WITHMSB compact > $@ + +CNS-1.map: ${CHARMAPS}/EUC-TW${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[a-f]/' 2 NOMSB compact > $@ + +CNS-2.map: ${CHARMAPS}/EUC-TW${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*\/x8e\/xa2/ s,/x8e/xa2,,' 2 NOMSB compact > $@ + +CNS-3.map: ${CHARMAPS}/EUC-TW${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*\/x8e\/xa3/ s,/x8e/xa3,,' 2 NOMSB compact > $@ + +CNS-4.map: ${CHARMAPS}/EUC-TW${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*\/x8e\/xa4/ s,/x8e/xa4,,' 2 NOMSB compact > $@ + +CNS-5.map: ${CHARMAPS}/EUC-TW${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*\/x8e\/xa5/ s,/x8e/xa5,,' 2 NOMSB compact > $@ + +CNS-6.map: ${CHARMAPS}/EUC-TW${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*\/x8e\/xa6/ s,/x8e/xa6,,' 2 NOMSB compact > $@ + +CNS-7.map: ${CHARMAPS}/EUC-TW${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*\/x8e\/xa7/ s,/x8e/xa7,,' 2 NOMSB compact > $@ + +CNS-F.map: ${CHARMAPS}/EUC-TW${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*\/x8e\/xaf/ s,/x8e/xaf,,' 2 NOMSB compact > $@ + +CP949-2BYTE.map: ${CHARMAPS}/CP949${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[89a-f]/' 2 WITHMSB compact > $@ + +VSCII.map: ${CHARMAPS}/TCVN5712-1${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[0-9a-f]. /' 1 WITHMSB compact > $@ + +# General target to produce map files for single-byte charsets. + +8859-%.map: ${CHARMAPS}/ISO-8859-%${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x/' 1 WITHMSB compact > $@ + +KA-%.map: ${CHARMAPS}/GEORGIAN-%${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x/' 1 WITHMSB compact > $@ + +%.map: ${CHARMAPS}/%${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x/' 1 WITHMSB compact > $@ + +# Rules for chartables + +CASE-S.tab: UNIDATA/CaseFolding.txt Makefile + echo "# Generated from $<." > $@ + @$(AWK) '/^[0-9A-Z]/ { \ + if ($$2 == "F") print "0x"$$1,"0xFFFF"; \ + else print "0x"$$1,"0x"$$3; }' FS="[; ][; ]*" $< >> $@ + +CASE-C.tab: UNIDATA/CaseFolding.txt Makefile + echo "# Generated from $<." > $@ + @$(AWK) '/^[0-9A-Z]*; F/ { \ + print "0x"$$1" "; \ + for (i = 3; $$i != "#"; i++) \ + printf "\\x%s",$$i; \ + print "\n"; }' FS="[; ][; ]*" ORS="" $< >> $@ + +NAME.tab: UNIDATA/UnicodeData.txt NAME.awk + echo "# Generated from $<." > $@ + @$(AWK) -f NAME.awk $< >> $@ + +SCRIPT.tab: UNIDATA/Scripts.txt UNIDATA/UnicodeData.txt SCRIPT.awk SCRIPT.ext + echo "# Generated from $<." > $@ + @$(AWK) -f SCRIPT.awk UNIDATA/Scripts.txt >> $@ + +CASED.tab: UNIDATA/UnicodeData.txt UNIDATA/PropList.txt UNIDATA/WordBreakProperty.txt CASED.awk + echo "# Generated from UNIDATA/UnicodeData.txt, UNIDATA/PropList.txt, and UNIDATA/WordBreakProperty.txt." > $@ + @$(AWK) -f CASED.awk UNIDATA/UnicodeData.txt UNIDATA/PropList.txt UNIDATA/WordBreakProperty.txt >> $@ + +SOFT-DOTTED.tab: UNIDATA/PropList.txt Makefile + echo "# Generated from $<." > $@ + @$(AWK) '/^[^#;]+; *Soft_Dotted/ { \ + if (index ($$1, ".")) { \ + split ($$1, A, "\\.\\."); \ + print "0x"A[1]"-0x"A[2]" t"; } \ + else print "0x"$$1" t"; }' \ + $< >> $@ + +CASE-MAPPING.tab: UNIDATA/SpecialCasing.txt UNIDATA/UnicodeData.txt CASE-MAPPING.awk + echo "# Generated from UNIDATA/SpecialCasing.txt and UNIDATA/UnicodeData.txt." > $@ + @$(AWK) -f CASE-MAPPING.awk UNIDATA/SpecialCasing.txt UNIDATA/UnicodeData.txt >> $@ + +LINEBREAK.tab: UNIDATA/LineBreak.txt LINEBREAK.awk + echo "# Generated from $<." > $@ + @$(AWK) -f LINEBREAK.awk $< >> $@ + +%.tab: UNIDATA/UnicodeData.txt CHARTAB.awk + echo "# Generated from $<." > $@ + @$(AWK) -f CHARTAB.awk FIELD=$@ $< >>$@ + +pkgdatadir=$(datadir)/m17n + +bin_SCRIPTS = m17n-db + +pkgconfigdir = ${datadir}/pkgconfig + +pkgconfig_DATA = m17n-db.pc + +# Clear files that are automatically generated. +clean: + rm -f ${CHARSETS} ${CHAR_TABLE} + +ACLOCAL_AMFLAGS = -I m4 diff --git a/Makefile.in b/Makefile.in new file mode 100644 index 0000000..cb4989b --- /dev/null +++ b/Makefile.in @@ -0,0 +1,1085 @@ +# Makefile.in generated by automake 1.11 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# Makefile.am -- Makefile for the m17n database +# Copyright (C) 2003, 2004, 2005, 2006, 2007 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 + +# This file is part of the m17n database; a sub-part of the m17n +# library. + +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public License +# as published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. + +# The m17n library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the m17n library; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + + +VPATH = @srcdir@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = . +DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in $(srcdir)/m17n-db.in \ + $(srcdir)/m17n-db.pc.in $(srcdir)/mapconv.in \ + $(top_srcdir)/configure ABOUT-NLS AUTHORS COPYING ChangeLog \ + INSTALL NEWS config.guess config.rpath config.sub install-sh \ + missing mkinstalldirs +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ + $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno config.status.lineno +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_CLEAN_FILES = mapconv m17n-db m17n-db.pc +CONFIG_CLEAN_VPATH_FILES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgconfigdir)" \ + "$(DESTDIR)$(pkgdatadir)" +SCRIPTS = $(bin_SCRIPTS) +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +DATA = $(pkgconfig_DATA) $(pkgdata_DATA) +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir dist dist-all distcheck +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + { test ! -d "$(distdir)" \ + || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -fr "$(distdir)"; }; } +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +DIST_ARCHIVES = $(distdir).tar.gz +GZIP_ENV = --best +distuninstallcheck_listfiles = find . -type f -print +distcleancheck_listfiles = find . -type f -print +pkgdatadir = $(datadir)/m17n +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ + +# Rules for charsets +CHARMAPS = @CHARMAPS@ +CHARMAP_CAT = @CHARMAP_CAT@ +CHARMAP_EXT = @CHARMAP_EXT@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EXEEXT = @EXEEXT@ +GMSGFMT = @GMSGFMT@ +GMSGFMT_015 = @GMSGFMT_015@ +HAVE_MSGFMT = @HAVE_MSGFMT@ +ICONS = @ICONS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +LANGNAME_TABLES = @LANGNAME_TABLES@ +LDFLAGS = @LDFLAGS@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGFMT_015 = @MSGFMT_015@ +MSGMERGE = @MSGMERGE@ +OBJEXT = @OBJEXT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +POSUB = @POSUB@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +XGETTEXT = @XGETTEXT@ +XGETTEXT_015 = @XGETTEXT_015@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +SUBDIRS = po icons FLT MIM LANGDATA +pkgdata_DATA = \ + ${CHARSETS} \ + ${CHAR_TABLE} \ + ${MISC_TABLE} \ + BLOCK.tab \ + mdb.dir + +EXTRA_DIST = config.rpath mkinstalldirs m4/ChangeLog bootstrap.sh \ + mdb.dir \ + ${MISC_TABLE} \ + BLOCK.tab \ + ${UNIDATA} \ + mapconv compact.awk gb180302.awk gb180304.awk \ + CHARTAB.awk NAME.awk LINEBREAK.awk \ + CASED.awk CASE-MAPPING.awk \ + SCRIPT.awk SCRIPT.ext \ + get-glibc.sh \ + ${FORMATS} + +CHARSETS = ${ISO8859} ${IBM} ${CODEPAGE} ${CJK} ${MISC} +ISO8859 = \ + 8859-2.map 8859-3.map 8859-4.map 8859-5.map 8859-6.map 8859-7.map \ + 8859-8.map 8859-9.map 8859-10.map 8859-11.map 8859-13.map 8859-14.map \ + 8859-15.map 8859-16.map + +IBM = \ + IBM037.map IBM038.map \ + IBM256.map IBM273.map IBM274.map IBM275.map IBM277.map IBM278.map \ + IBM280.map IBM281.map IBM284.map IBM285.map IBM290.map IBM297.map \ + IBM420.map IBM423.map IBM424.map IBM437.map IBM500.map IBM850.map \ + IBM851.map IBM852.map IBM855.map IBM857.map IBM860.map IBM861.map \ + IBM862.map IBM863.map IBM864.map IBM865.map IBM866.map IBM868.map \ + IBM869.map IBM870.map IBM871.map IBM874.map IBM875.map IBM880.map \ + IBM891.map IBM903.map IBM904.map IBM905.map IBM918.map \ + IBM1004.map IBM1026.map IBM1047.map + +CODEPAGE = \ + CP737.map CP775.map CP949-2BYTE.map \ + CP1250.map CP1251.map CP1252.map CP1253.map CP1254.map \ + CP1255.map CP1256.map CP1257.map CP1258.map \ + CP10007.map + +CJK = GB_1988-80.map GB2312.map GBK.map GB180302.map GB180304.map \ + BIG5.map BIG5-HKSCS.map\ + CNS-1.map CNS-2.map CNS-3.map CNS-4.map CNS-5.map CNS-6.map CNS-7.map \ + CNS-F.map \ + JISX0201.map JISX0208.map JISX0212.map JISX2131.map JISX2132.map \ + JISX213A.map \ + KSC5601.map KSC5636.map JOHAB.map + +MISC = KOI-8.map KOI8-R.map KOI8-U.map KOI8-T.map \ + TIS-620.map VISCII.map VSCII.map\ + KA-PS.map KA-ACADEMY.map + +CHAR_TABLE = \ + NAME.tab SCRIPT.tab CASE-S.tab CASE-C.tab \ + CATEGORY.tab COMBINE.tab BIDI.tab LINEBREAK.tab \ + CASED.tab SOFT-DOTTED.tab CASE-MAPPING.tab + +MISC_TABLE = \ + LOCALE.cs LOCALE.ali \ + default.fst xfont.fst truetype.fst generic.fst \ + FONTENC.tbl FONTSIZE.tbl \ + CHARSET.tbl CODING.tbl \ + SCRIPT.tbl SCRIPT-OTF.tbl SCRIPT-LANGUAGE.tbl + +UNIDATA = \ + UNIDATA/README \ + UNIDATA/UnicodeData.txt UNIDATA/Scripts.txt UNIDATA/CaseFolding.txt \ + UNIDATA/LineBreak.txt \ + UNIDATA/PropList.txt UNIDATA/WordBreakProperty.txt \ + UNIDATA/SpecialCasing.txt + +FORMATS = \ + FORMATS/README \ + FORMATS/0General.txt FORMATS/CharsetList.txt FORMATS/CodingList.txt \ + FORMATS/Dir.txt FORMATS/FontEncoding.txt FORMATS/Fontset.txt \ + FORMATS/FLT.txt FORMATS/FontSize.txt FORMATS/IM.txt + +bin_SCRIPTS = m17n-db +pkgconfigdir = ${datadir}/pkgconfig +pkgconfig_DATA = m17n-db.pc +ACLOCAL_AMFLAGS = -I m4 +all: all-recursive + +.SUFFIXES: +am--refresh: + @: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ + $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + +$(top_srcdir)/configure: $(am__configure_deps) + $(am__cd) $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(am__aclocal_m4_deps): +mapconv: $(top_builddir)/config.status $(srcdir)/mapconv.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +m17n-db: $(top_builddir)/config.status $(srcdir)/m17n-db.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +m17n-db.pc: $(top_builddir)/config.status $(srcdir)/m17n-db.pc.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +install-binSCRIPTS: $(bin_SCRIPTS) + @$(NORMAL_INSTALL) + test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" + @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n' \ + -e 'h;s|.*|.|' \ + -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) { files[d] = files[d] " " $$1; \ + if (++n[d] == $(am__install_max)) { \ + print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ + else { print "f", d "/" $$4, $$1 } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \ + $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-binSCRIPTS: + @$(NORMAL_UNINSTALL) + @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 's,.*/,,;$(transform)'`; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files +install-pkgconfigDATA: $(pkgconfig_DATA) + @$(NORMAL_INSTALL) + test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" + @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ + done + +uninstall-pkgconfigDATA: + @$(NORMAL_UNINSTALL) + @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(pkgconfigdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(pkgconfigdir)" && rm -f $$files +install-pkgdataDATA: $(pkgdata_DATA) + @$(NORMAL_INSTALL) + test -z "$(pkgdatadir)" || $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" + @list='$(pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgdatadir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgdatadir)" || exit $$?; \ + done + +uninstall-pkgdataDATA: + @$(NORMAL_UNINSTALL) + @list='$(pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(pkgdatadir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(pkgdatadir)" && rm -f $$files + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + $(am__remove_distdir) + test -d "$(distdir)" || mkdir "$(distdir)" + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done + -test -n "$(am__skip_mode_fix)" \ + || find "$(distdir)" -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r "$(distdir)" +dist-gzip: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__remove_distdir) + +dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +dist-lzma: distdir + tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma + $(am__remove_distdir) + +dist-xz: distdir + tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz + $(am__remove_distdir) + +dist-tarZ: distdir + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__remove_distdir) + +dist-shar: distdir + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + $(am__remove_distdir) + +dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__remove_distdir) + +dist dist-all: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__remove_distdir) + +# This target untars the dist file and tries a VPATH configuration. Then +# it guarantees that the distribution is self-contained by making another +# tarfile. +distcheck: dist + case '$(DIST_ARCHIVES)' in \ + *.tar.gz*) \ + GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lzma*) \ + unlzma -c $(distdir).tar.lzma | $(am__untar) ;;\ + *.tar.xz*) \ + xz -dc $(distdir).tar.xz | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + esac + chmod -R a-w $(distdir); chmod a+w $(distdir) + mkdir $(distdir)/_build + mkdir $(distdir)/_inst + chmod a-w $(distdir) + test -d $(distdir)/_build || exit 0; \ + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && am__cwd=`pwd` \ + && $(am__cd) $(distdir)/_build \ + && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(DISTCHECK_CONFIGURE_FLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) check \ + && $(MAKE) $(AM_MAKEFLAGS) install \ + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ + && $(MAKE) $(AM_MAKEFLAGS) uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ + distuninstallcheck \ + && chmod -R a-w "$$dc_install_base" \ + && ({ \ + (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ + distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ + } || { rm -rf "$$dc_destdir"; exit 1; }) \ + && rm -rf "$$dc_destdir" \ + && $(MAKE) $(AM_MAKEFLAGS) dist \ + && rm -rf $(DIST_ARCHIVES) \ + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ + && cd "$$am__cwd" \ + || exit 1 + $(am__remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' +distuninstallcheck: + @$(am__cd) '$(distuninstallcheck_dir)' \ + && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ + || { echo "ERROR: files left after uninstall:" ; \ + if test -n "$(DESTDIR)"; then \ + echo " (check DESTDIR support)"; \ + fi ; \ + $(distuninstallcheck_listfiles) ; \ + exit 1; } >&2 +distcleancheck: distclean + @if test '$(srcdir)' = . ; then \ + echo "ERROR: distcleancheck can only run from a VPATH build" ; \ + exit 1 ; \ + fi + @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left in build directory after distclean:" ; \ + $(distcleancheck_listfiles) ; \ + exit 1; } >&2 +check-am: all-am +check: check-recursive +all-am: Makefile $(SCRIPTS) $(DATA) +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(pkgdatadir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean-am: clean-generic mostlyclean-am + +distclean: distclean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: install-pkgconfigDATA install-pkgdataDATA + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: install-binSCRIPTS + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-binSCRIPTS uninstall-pkgconfigDATA \ + uninstall-pkgdataDATA + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ + install-am install-strip tags-recursive + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am am--refresh check check-am clean clean-generic \ + ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \ + dist-lzma dist-shar dist-tarZ dist-xz dist-zip distcheck \ + distclean distclean-generic distclean-tags distcleancheck \ + distdir distuninstallcheck dvi dvi-am html html-am info \ + info-am install install-am install-binSCRIPTS install-data \ + install-data-am install-dvi install-dvi-am install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-pkgconfigDATA install-pkgdataDATA install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ + pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ + uninstall-binSCRIPTS uninstall-pkgconfigDATA \ + uninstall-pkgdataDATA + + +GB2312.map: ${CHARMAPS}/GB2312${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[a-f]/' 2 NOMSB compact > $@ + +GBK.map: ${CHARMAPS}/GBK${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[89a-f]/' 2 WITHMSB compact > $@ + +GB180302.map: ${CHARMAPS}/GB18030${CHARMAP_EXT} mapconv gb180302.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x..\/x..[ ]/' 2 WITHMSB gb180302 > $@ + +GB180304.map: GB180302.map gb180304.awk + @echo "Generating $@..." + @$(AWK) -f gb180304.awk < $< > $@ + +JISX0201.map: ${CHARMAPS}/JIS_X0201${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[0-9]/' 1 WITHMSB compact > $@ + @echo "# Generated by hand" >> $@ + @echo "0x00A1-0x00DF 0xFF61" >> $@ + +JISX0208.map: ${CHARMAPS}/EUC-JP${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[a-f]/' 2 NOMSB compact \ + | sed 's/0x2015/0x2014/' > $@> $@ + +JISX0212.map: ${CHARMAPS}/EUC-JP${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x8f/ s,/x8f,,' 2 NOMSB compact > $@ + +JISX2131.map: ${CHARMAPS}/EUC-JISX0213${CHARMAP_EXT} mapconv + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[a-f]/' 2 NOMSB \ + | sed 's/0x2015/0x2014/' > $@> $@ + +JISX2132.map: ${CHARMAPS}/EUC-JISX0213${CHARMAP_EXT} mapconv + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x8f/ s,/x8f,,' 2 NOMSB > $@ + +JISX213A.map: + @echo "Generating $@" + @(echo "0x2E21 0x4FF1"; \ + echo "0x2F7E 0x525D"; \ + echo "0x4F54 0x20B9F"; \ + echo "0x4F7E 0x541E"; \ + echo "0x7427 0x5653"; \ + echo "0x7E7A 0x59F8"; \ + echo "0x7E7B 0x5C5B"; \ + echo "0x7E7C 0x5E77"; \ + echo "0x7E7D 0x7626"; \ + echo "0x7E7E 0x7E6B") > $@ + +KSC5601.map: ${CHARMAPS}/EUC-KR${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[a-f]/' 2 NOMSB compact > $@ + +BIG5.map: ${CHARMAPS}/BIG5${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[a-f]/' 2 WITHMSB compact > $@ + +BIG5-HKSCS.map: ${CHARMAPS}/BIG5-HKSCS${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[89a-f].\//' 2 WITHMSB compact > $@ + +JOHAB.map: ${CHARMAPS}/JOHAB${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[89a-f]/' 2 WITHMSB compact > $@ + +CNS-1.map: ${CHARMAPS}/EUC-TW${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[a-f]/' 2 NOMSB compact > $@ + +CNS-2.map: ${CHARMAPS}/EUC-TW${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*\/x8e\/xa2/ s,/x8e/xa2,,' 2 NOMSB compact > $@ + +CNS-3.map: ${CHARMAPS}/EUC-TW${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*\/x8e\/xa3/ s,/x8e/xa3,,' 2 NOMSB compact > $@ + +CNS-4.map: ${CHARMAPS}/EUC-TW${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*\/x8e\/xa4/ s,/x8e/xa4,,' 2 NOMSB compact > $@ + +CNS-5.map: ${CHARMAPS}/EUC-TW${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*\/x8e\/xa5/ s,/x8e/xa5,,' 2 NOMSB compact > $@ + +CNS-6.map: ${CHARMAPS}/EUC-TW${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*\/x8e\/xa6/ s,/x8e/xa6,,' 2 NOMSB compact > $@ + +CNS-7.map: ${CHARMAPS}/EUC-TW${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*\/x8e\/xa7/ s,/x8e/xa7,,' 2 NOMSB compact > $@ + +CNS-F.map: ${CHARMAPS}/EUC-TW${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*\/x8e\/xaf/ s,/x8e/xaf,,' 2 NOMSB compact > $@ + +CP949-2BYTE.map: ${CHARMAPS}/CP949${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[89a-f]/' 2 WITHMSB compact > $@ + +VSCII.map: ${CHARMAPS}/TCVN5712-1${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x[0-9a-f]. /' 1 WITHMSB compact > $@ + +# General target to produce map files for single-byte charsets. + +8859-%.map: ${CHARMAPS}/ISO-8859-%${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x/' 1 WITHMSB compact > $@ + +KA-%.map: ${CHARMAPS}/GEORGIAN-%${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x/' 1 WITHMSB compact > $@ + +%.map: ${CHARMAPS}/%${CHARMAP_EXT} mapconv compact.awk + @echo "Generating $@..." + @sh mapconv $< '/^<.*[ ]\/x/' 1 WITHMSB compact > $@ + +# Rules for chartables + +CASE-S.tab: UNIDATA/CaseFolding.txt Makefile + echo "# Generated from $<." > $@ + @$(AWK) '/^[0-9A-Z]/ { \ + if ($$2 == "F") print "0x"$$1,"0xFFFF"; \ + else print "0x"$$1,"0x"$$3; }' FS="[; ][; ]*" $< >> $@ + +CASE-C.tab: UNIDATA/CaseFolding.txt Makefile + echo "# Generated from $<." > $@ + @$(AWK) '/^[0-9A-Z]*; F/ { \ + print "0x"$$1" "; \ + for (i = 3; $$i != "#"; i++) \ + printf "\\x%s",$$i; \ + print "\n"; }' FS="[; ][; ]*" ORS="" $< >> $@ + +NAME.tab: UNIDATA/UnicodeData.txt NAME.awk + echo "# Generated from $<." > $@ + @$(AWK) -f NAME.awk $< >> $@ + +SCRIPT.tab: UNIDATA/Scripts.txt UNIDATA/UnicodeData.txt SCRIPT.awk SCRIPT.ext + echo "# Generated from $<." > $@ + @$(AWK) -f SCRIPT.awk UNIDATA/Scripts.txt >> $@ + +CASED.tab: UNIDATA/UnicodeData.txt UNIDATA/PropList.txt UNIDATA/WordBreakProperty.txt CASED.awk + echo "# Generated from UNIDATA/UnicodeData.txt, UNIDATA/PropList.txt, and UNIDATA/WordBreakProperty.txt." > $@ + @$(AWK) -f CASED.awk UNIDATA/UnicodeData.txt UNIDATA/PropList.txt UNIDATA/WordBreakProperty.txt >> $@ + +SOFT-DOTTED.tab: UNIDATA/PropList.txt Makefile + echo "# Generated from $<." > $@ + @$(AWK) '/^[^#;]+; *Soft_Dotted/ { \ + if (index ($$1, ".")) { \ + split ($$1, A, "\\.\\."); \ + print "0x"A[1]"-0x"A[2]" t"; } \ + else print "0x"$$1" t"; }' \ + $< >> $@ + +CASE-MAPPING.tab: UNIDATA/SpecialCasing.txt UNIDATA/UnicodeData.txt CASE-MAPPING.awk + echo "# Generated from UNIDATA/SpecialCasing.txt and UNIDATA/UnicodeData.txt." > $@ + @$(AWK) -f CASE-MAPPING.awk UNIDATA/SpecialCasing.txt UNIDATA/UnicodeData.txt >> $@ + +LINEBREAK.tab: UNIDATA/LineBreak.txt LINEBREAK.awk + echo "# Generated from $<." > $@ + @$(AWK) -f LINEBREAK.awk $< >> $@ + +%.tab: UNIDATA/UnicodeData.txt CHARTAB.awk + echo "# Generated from $<." > $@ + @$(AWK) -f CHARTAB.awk FIELD=$@ $< >>$@ + +# Clear files that are automatically generated. +clean: + rm -f ${CHARSETS} ${CHAR_TABLE} + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/NAME.awk b/NAME.awk new file mode 100644 index 0000000..d5bc4fe --- /dev/null +++ b/NAME.awk @@ -0,0 +1,46 @@ +BEGIN { + FS = ";"; + from = -1; + name = ""; +} + +# For these lines: +# 3400;;Lo;0;L;;;;;N;;;;; +# 4DB5;;Lo;0;L;;;;;N;;;;; +/, First>/ { + from = $1; + split ($2, a, "[<,]"); + getline; + print "0x"from"-0x"$1, a[2]; + from = -1; + next; +} + +# For succeeding same names. +/CJK COMPATIBILITY IDEOGRAPH|/ { + if (from < 0) + { + from = $1; + if ($2 ~ "CJK") + name = "CJK COMPATIBILITY IDEOGRAPH"; + else + name = "control"; + } + to = $1; + next; +} + +# For normal names. +{ + if (from >= 0) + { + print "0x"from"-0x"to, name; + from = -1; + } + print "0x"$1, $2; +} + +END { + if (from >= 0) + print "0x"from"-0x"to, name; +} diff --git a/NEWS b/NEWS new file mode 100644 index 0000000..348754b --- /dev/null +++ b/NEWS @@ -0,0 +1,228 @@ +* NEWS -- What's new in the m17n database. -*- outline -*- +Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 +See the end for copying conditions. + + +* Changes in the m17n database 1.6.1 + +** This release is just for a minor bug fix. + + +* Changes in the m17n database 1.6.0 + +** An input method is deleted. + +si-wijesekera-preedit.mim + +** New FLT files are added. + +FLT/MLM2-OTF.flt, FLT/KND2-OTF.flt, FLT/TEL2-OTF.flt, +FLT/TML2-OTF.flt, FLT/ORY2-OTF.flt, FLT/GJR2-OTF.flt, +FLT/GUR2-OTF.flt, FLT/BNG2-OTF.flt, FLT/DEV2-OTF.flt, +FLT/MYMR-SIL.flt + + +* Changes in the m17n database 1.5.5 + +** An input method is deleted. + +si-wijesekera-preedit-alt.mim + +** These Vietnamese input methods adopt smart-quotes. + +vi-telex.mim, vi-tcvn.mim, vi-vni.mim + + +* Changes in the m17n database 1.5.4 + +** A new input method is added. + +ta-lk-renganathan.mim (Tamil) + + +* Changes in the m17n database 1.5.3 + +This release is just for bug fixing. + + +* Changes in the m17n database 1.5.2 + +** A new input method is added. + +sa-harvard-kyoto.mim (Sanscrit) + + +* Changes in the m17n database 1.5.1 + +** A new FLT is added. + +CHAM-GENERIC.flt (For Cham script) + +** Several new input methods are added. + +vi-tcvn.mim (Vietnamese) +cmc-kbd.mim (Cham) +sa-harvard-kyoto.mim (Sanscrit) + + +* Changes in the m17n database 1.5.0 + +** A new FLT is added. + +COMBINING.flt (For combining diacritical marks) + + +* Changes in the m17n database 1.4.0 + +** Several new input methods are added. + +da-post.mim (Danish) +bo-ewts.mim (Tibetan) +fr-azerty.mim (French) + +** New database for language names. + + +* Changes in the m17n database 1.3.4 + +** Several new input methods are added. + +grc-mizuochi.mim (Greek) +ja-trycode.mim (Japanese) +ru-phonetic.mim (Russian) +si-wijesekera-preedit.mim (Sinhala) +th-kesmanee-2.mim, th-pattachote.mim th-pattachote-2.mim (Thai) +th-tis820.mim th-tis820-2.mim (Thai) +ug-kbd.mim (Uyghur) +zh-bopomofo.mim (Chinese bopomofo, renamed from bopo-kbd.mim) + +** Several new FLTs are added. + +LAOO-OTF.flt (Lao) +THAI-OTF.flt (Thai) + +** Gettextized. + + +* Changes in the m17n database 1.3.0 + +** Wildcard handling is added to mdb.dir. + +For instance, the current mdb.dir file contains this single line: + (input-method * "*.mim") +instead of lines for each input methods. + +** Several new input methods are added. + +bn-unijoy.mim (Bengali) +hi-typewriter.mim (Hindi) +lo-kbd.mim (Lao) +si-wijesekera.mim (Sinhala) +sv-post.mim (Swedish) +vi-vni.mim (Vietnamese) +zh-cangjie.mim, zh-quick.mim (Chinese) +zh-py-b5.mim, zh-py-gb.mim (Chinese, restricted version of zh-py.mim) +zh-tonepy-b5.mim, zh-tonepy-gb.mim (Chinese, restricted version of zh-tone.mim) + +** Several new FLTs are added. + +ARAB-OTF-NO-GPOS.flt (Arabic) +KHMR-OTF.flt (Khmer) +LAOO-GENERIC.flt (Lao) +MLYM-RACHANA.flt (Malayalam) +THAI-GENERIC.flt (Thai) +TIBT-OTF.flt (Tibetan) + + +* Changes in the m17n database 1.2.0 + +** Naming convention for *.flt and *.mim is changed. + +Script names : ISO 15924 (four letter codes) +Language names : ISO 639-1 (two letter codes) +See ChangeLog for details. + +** Several new input methods are added. + +dv-phonetic.mim (Thaana script) +hy-kbd.mim (Armenian script) +ko-romaja.mim (Korean Hangul script) +my-kbd.mim (Myanmar script) +si-samanala.mim (Sinhala script) +zh-pinyin.min (PinYin script) +bopo-kbd.mim (Bopomofo script) +syrc-phonetic.mim (Syriac script) +latn-pre.mim (Latin script) + +** Several new FLTs are added. + +SINH-OTF.flt (Sinhala script) +SYRC-OTF.flt (Syriac script) + +** Several new char-tables are added. + +BLOCK.tab (Unicode Blocks) +CASE-MAPPING.tab CASED.tab SOFT-DOTTED.tab (for case conversion) +LINEBREAK.tab (for linebreaking) +LANGUAGE.tbl (ISO639-1, ISO639-2 language codes) +SCRIPT-LANGUAGE.tbl (script vs languages) + +** A new fontset generic.fst is added. + + +* Changes in the m17n database 1.1.0 + +** Several new FLTs are added. + +ARABIC-OTF.flt (Arabic script) +BEN-OTF.flt (Bengali script) +GUJ-OTF.flt (Gujarati script) +GUR-OTF.flt (Gurmukhi script) +KAN-OTF.flt (Kannada script) +MYANMAR-ZEDI.flt (Myanmar script) +ORI-OTF.flt (Oriya script) +TEL-OTF.flt (Telugu script) +THAANA-OTF.flt (Thaana script) +TML-OTF.flt (Tamil script) + +** Several new input methods are added. + +sr-kbd.mim (Serbian) +hr-kbd.mim (Croatian) +ka-kdb.mim (Georgian) +kk-arabic.mim (Kazakh in Arabic script) +kk-kdb.mim (Kazakh in Cyrillic script) + +** New command m17n-db prints information about the installed m17n database. + + +* Changes in the m17n database 1.0 + +** Released. + + +* Copyright information + +Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 + +This file is part of the m17n database; a sub-part of the m17n +library. + +The m17n library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public License +as published by the Free Software Foundation; either version 2.1 of +the License, or (at your option) any later version. + +The m17n library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with the m17n library; if not, write to the Free +Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. diff --git a/README b/README new file mode 100644 index 0000000..f4715b3 --- /dev/null +++ b/README @@ -0,0 +1,62 @@ +This directory tree holds version 1.6.1 of the m17n database. +Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 +See the end for copying conditions. + +INSTALL + +(0) Prerequisite + +The make procedure requires "charmap" files. The configure script +cheks the directory /usr/share/i18n/charmaps which usually should be +found on GNU/Linux system. + +If you don't have that directory, you must get the files from the +source of glibc, and inform the configure script of the directory by +the argument "--with-charmaps=DIR". + +If you have "wget", the script "./get-glibc.sh" is a convenient tool +to download the source of glibc (2.3) and extract files in a directory +where the configure script finds automatically, thus no need of +"--with-charmaps=DIR" argument. + +Please note that /usr/share/i18n/charmaps may contain incomplete +GB18030.gz (e.g. /xfe/xa0.. /xfe/xfe are not mapped). In that case, +you need the newer glibc source (glibc-2.3) by using "./get-glibc.sh". + +(1) Installation from CVS working directory. + +Just after you checked out or updated this package, run the script +"./bootstrap.sh", then follows (2). + +(2) Installation from a tar ball. + +% ./configure +% make +% make install + +---------------------------------------------------------------------- +Copyright information + +Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 + National Institute of Advanced Industrial Science and Technology (AIST) + Registration Number H15PRO112 + +This file is part of the m17n database; a sub-part of the m17n +library. + +The m17n library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public License +as published by the Free Software Foundation; either version 2.1 of +the License, or (at your option) any later version. + +The m17n library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with the m17n library; if not, write to the Free +Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. diff --git a/SCRIPT-LANGUAGE.tbl b/SCRIPT-LANGUAGE.tbl new file mode 100644 index 0000000..675b58e --- /dev/null +++ b/SCRIPT-LANGUAGE.tbl @@ -0,0 +1,69 @@ +;; SCRIPT-LANGUAGE.tbl -- Languages used in each script -*- lisp -*- +;; Copyright (C) 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. +;; +;; The file format is this: +;; (SCRIPT [ ISO639-1 | ISO639-2 ] ...) ... +;; SCRIPT: script name +;; ISO639-1: 2-letter language code of ISO639-1. +;; ISO639-2: 3-letter language code of ISO639-2. + +;;;
    • SCRIPT-LANGUAGE.tbl +;;; +;;; Table of scripts vs languages using the corresponding script. + +(arabic ar az fa ha kk ks ku ky pa ps sd ug ur) +(armenian hy) +(avesta ae) +(bengali as bn) +(cree cr) +(cylliric ug) +(cyrillic ab av az ba be bg ce cu cv kk ku kv ky mk mn os ru sr hr bs tg tk tt uk uz) +(devanagari bh hi ks mr ne sa) +(eskimo ik) +(ethiopic am ti) +(georgian ka) +(glagolitic cu) +(greek el) +(gujarati gu) +(gurmukhi pa) +(han ja zh) +(hangul ko) +(hebrew he yi) +(hiragana ja) +(javanese jv) +(kannada kn) +(katakana ja) +(khmer km) +(lao lo) +(latin aa af ak tw an ay bi bm br ca ch co cs cy da de ee en eo es et eu ff fi fj fo fr wa fy ga gd gl gn gv ha ho ht hu hz id ig ik is it iu jv kg ki kj kl kr ku kw la lb lg li ln lt lu lv mg mh mi ms mt na nd ng nl no nb nn nr nv ny oc oj om pl pt qu rm rn ro mo rw sc se sg sk sl sm sn so sq sr hr bs ss st su sv sw tl tn to tr ts ty ve vi wo xh yo za zu) +(malayalam ml) +(mongalian mn) +(myanmar my pi) +(oriya or) +(sinhala pi si) +(tamil ta) +(telugu te) +(thaana dv) +(thai pi th) +(tibetan bo dz) +(yi ii) diff --git a/SCRIPT-OTF.tbl b/SCRIPT-OTF.tbl new file mode 100644 index 0000000..f93ceb9 --- /dev/null +++ b/SCRIPT-OTF.tbl @@ -0,0 +1,68 @@ +;; SCRIPT-OTF.tbl -- Table of OTF script tag -*- lisp -*- +;; Copyright (C) 2005 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. +;; +;; The file format is this: +;; (SCRIPT OTF-TAG) ... +;; SCRIPT: script name +;; OTF-TAG: OTF script tag. + +;;;
    • SCRIPT-OTF.tbl +;;; +;;; Table of scripts vs the corresponding OTF script tags. + +(arabic arab) +(armenian armn) +(bengali beng) +(bopomofo bopo) +(braille brai) +(cherokee cher) +(han hani) +(cyrillic cyrl) +(devanagari deva) +(ethiopic ethi) +(georgian geor) +(greek grek) +(gujarati gujr) +(gurmukhi guru) +(hangul hang) +(hebrew hebr) +(hiragana kana) +(kannada knda) +(katakana kana) +(khmer khmr) +(lao lao\ ) +(latin latn) +(malayalam mlym) +(mongolian mong) +(myanmar mymr) +(ogham ogam) +(oriya orya) +(runic runr) +(sinhala sinh) +(syriac syrc) +(tamil taml) +(telugu telu) +(thaana thaa) +(thai thai) +(tibetan tibt) +(yi yi\ \ ) diff --git a/SCRIPT.awk b/SCRIPT.awk new file mode 100644 index 0000000..66ec768 --- /dev/null +++ b/SCRIPT.awk @@ -0,0 +1,148 @@ +# SCRIPT.awk -- awk script to generate SCRIPT.tab +# Copyright (C) 2007 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 + +# This file is part of the m17n database; a sub-part of the m17n +# library. + +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public License +# as published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. + +# The m17n library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the m17n library; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +BEGIN { + tohex["0"] = 1; + tohex["1"] = 2; + tohex["2"] = 3; + tohex["3"] = 4; + tohex["4"] = 5; + tohex["5"] = 6; + tohex["6"] = 7; + tohex["7"] = 8; + tohex["8"] = 9; + tohex["9"] = 10; + tohex["A"] = 11; + tohex["B"] = 12; + tohex["C"] = 13; + tohex["D"] = 14; + tohex["E"] = 15; + tohex["F"] = 16; + tohex["a"] = 11; + tohex["b"] = 12; + tohex["c"] = 13; + tohex["d"] = 14; + tohex["e"] = 15; + tohex["f"] = 16; + + FS = "[ \t]*[;#][ \t]*"; + initialized = 0; + charcount = 0; + range_index = 0; +} + +function decode_hex(str, idx) { + n = 0; + len = length(str); + for (i = idx; i <= len; i++) { + c = tohex[substr(str, i, 1)]; + if (c == 0) + break; + n = n * 16 + c - 1; + } + return n; +} + +function initialize() { + first = -1; + while (getline line < "UNIDATA/UnicodeData.txt" > 0) { + if (line ~ /^[0-9A-F][0-9A-F]*/) { + last = decode_hex(line, 1); + if (first >= 0) { + range[range_index++] = first; + range[range_index++] = last; + first = -1; + } else if (line ~ /First>/) { + first = last; + } else { + exists[last] = 1; + } + } + } +} + +function char_exist_p(c) { + if (exists[c] == 1) + return 1; + for (i = 0; i < range_index; i += 2) + if (range[i] >= c && range[i + 1] <= c) + return 1; + return 0; +} + +function maybe_emit(ch1, ch2, this_script) { + if (initialized == 0) { + initialize(); + initialized = 1; + print "# Ranges may contain non-existing character codes."; + print "0x0-0x3FFFFF common"; + first = ch1; + last = ch2; + script = this_script; + } else { + if (script == this_script) { + for (j = last + 1; j < ch1; j++) + if (char_exist_p(j)) + break; + if (j == ch1) { + last = ch2; + return; + } + } + if (script != "Common") { + if (first == last) + printf "0x%04X %s\n", first, tolower(script); + else + printf "0x%04X-0x%04X %s\n", first, last, tolower(script); + } + first = ch1; + last = ch2; + script = this_script; + } +} + +/^[0-9A-F]+\.\./ { + maybe_emit(decode_hex($0, 1), decode_hex($0, match($0, "\\.\\.") + 2), $2); + next; +} + +/^[0-9A-F]/ { + ch = decode_hex($0, 1); + maybe_emit(ch, ch, $2); + next; +} + +END { + if (script != "Common") { + if (first == last) + printf "0x%04X %s\n", first, tolower (script); + else + printf "0x%04X-0x%04X %s\n", first, last, tolower (script); + } + while (getline < "SCRIPT.ext" > 0) { + if ($0 ~ /^[0-9A-F][0-9A-F]*/) { + print; + } + } + +} diff --git a/SCRIPT.ext b/SCRIPT.ext new file mode 100644 index 0000000..0c5a58f --- /dev/null +++ b/SCRIPT.ext @@ -0,0 +1,25 @@ +# SCRIPT.ext -- Extra scripts definition (not yet in Unicode) +# Copyright (C) 2007 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 + +# This file is part of the m17n database; a sub-part of the m17n +# library. + +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public License +# as published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. + +# The m17n library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the m17n library; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +0xAA00-0xAA5F cham +0xAA80-0xAADF tai_viet diff --git a/SCRIPT.tbl b/SCRIPT.tbl new file mode 100644 index 0000000..960307b --- /dev/null +++ b/SCRIPT.tbl @@ -0,0 +1,170 @@ +;; SCRIPT.tbl -- Unicode Script -*- lisp -*- +;; Copyright (C) 2006 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. +;; +;; The file format is this: +;; (SCRIPT ([ ISO639-1 | ISO639-2 ] ...) (CHAR ...]) [OTF-TAG]) ... +;; SCRIPT: script name +;; ISO639-1: 2-letter language code of ISO639-1. +;; ISO639-2: 3-letter language code of ISO639-2. + +;; CHAR: representative characters of the script selected from "last +;; resort" glyph of Unicode and/or by arbitrary way. + +;; OTF-TAG: OpenType font script tag or a list of tags. + +;;;
    • SCRIPT-LANGUAGE.tbl +;;; +;;; Table of scripts vs languages using the corresponding script. + +(arabic (ar az fa ha kk ks ku ky pa ps sd ug ur) (#x621 #x627) arab) +(armenian (hy) (#x531 #x55E) armn) + +;new +(balinese (ban sas) (#x1B13 #x1B02) bali) ;No "last resort" glyph + +(bengali (as bn mni kha sat) (#x995 #x981) (beng bng2)) +(bopomofo (zh) (#x3105) bopo) +(braille () (#x281D) brai) +(buginese (bug) (#x1A01 #x1A1B) bugi) ;No "last resort" glyph +(buhid (tl fil) (#x1743 #x1753) buhd) +(canadian_aboliginal (chp oj iu den cr) (#x14C0 #x166E) cans) + +;new +(carian (xcr) (#x102A9)) ;No "last resort" glyph + ;639-3 code xcr + +(cherokee (chr) (#x13E3) cher) +(coptic (cop) (#x2CB1 #x2CFE) copt) ;No "last resort" glyph + +;new +(cuneiform (sux akk elx hit xhu)(#x12000) xsux) ;No "last resort" glyph + ;639-3 code xhu + +(cyrillic (ab av az ba be bg ce cu cv kk ku kv ky mk mn os + ru sr hr bs tg tk tt ug uk uz) (#x42F) cyrl) +(cypriot () (#x10800) cprt) +(deseret (en) (#x10414) dsrt) +(devanagari (bh hi ks mr ne sa awa new doi gon pa bra raj sd kru mwr mag mai) (#x915 #x902) (deva dev2)) +(ethiopic (am ti om byn tig gez) (#x1208 #x1361) ethi) +(georgian (ka) (#x10D3) geor) +(glagolitic (cu) (#x2C00) glag) ;No "last resort" glyph +(gothic (got) (#x10330 #x1034A) goth) +(greek (el cop) (#x3A9 #x3C9 #x3AC) grek) +(gujarati (gu pa sd) (#xA95 #xA83) (gujr gjr2)) +(gurmukhi (pa) (#xA15 #xA03) (guru gur2)) +(han (ja ko zh) (#x5B57) hani) +(hangul (ko) (#xAC00) hang) +(hanunoo (hnn) (#x1723 #x1732) hano) ;639-3 code hnn +(hebrew (he yi jpr arc lad jrb) (#x5D0 #x591) hebr) +(hiragana (ja) (#x304B) kana) +(kannada (kn kok) (#xC95 #xC83) (knda knd2)) +(katakana (ja) (#x30AB) kana) + +;new +(kayah_li (eky kyu) (#xA90A #xA92E)) ;No "last resort" glyph + ;639-3 code eky kyu + +(kharoshthi (sa) (#x10A10 #x10A0F) khar) ;No "last resort" glyph +(khmer (km) (#x1780 #x17B6) khmr) +(lao (lo) (#xEA5 #xEB1) lao\ ) +(latin (aa af ak tw an ay bi bm br ca ch co cs cy da de + ee en eo es et eu ff fi fj fo fr wa fy ga gd gl + gn gv ha ho ht hu hz id ig ik is it iu jv kg ki + kj kl kr ku kw la lb lg li ln lt lu lv mg mh mi + ms mt na nd ng nl no nb nn nr nv ny oc oj om pl + pt qu rm rn ro mo rw sc se sg sk sl sm sn so sq + sr hr bs ss st su sv sw tl tn to tr ts ty ve vi + wo xh yo za zu) (?A ?Z ?a ?z) latn) + +;new +(lepcha (lep) (#x1C00 #x1C37)) ;No "last resort" glyph + ;639-3 code lep + +(limbu (lif) (#x1901 #x1920) limb) ;639-3 code lif +(linear_b (gmy) (#x10000) linb) ;639-3 code gmy + +;new +(lycian (xlc) (#x10280)) ;No "last resort" glyph + ;639-3 code xlc +(lydian (xld)(#x10920 #x1093F)) ;No "last resort" glyph + ;639-3 code xld + +(malayalam (ml) (#xD15 #xD03) (mlym mlm2)) +(mongolian (mn mnc) (#x1826 #x1803) mong) +(myanmar (my pi shn kar) (#x1000 #x102C) mymr) +(new_tai_lue () (#x1980 #x19B1)) ;No "last resort" glyph +(ogham (gd ga) (#x168F #x169B) ogam) + +;new +(ol_chiki (san) (#x1C5A #x1C7E)) ;No "last resort" glyph + +(old_italic () (#x10300) ital) +(old_persian (peo) (#x103A3 #x103D0) xpeo) ;No "last resort" glyph +(oriya (or) (#xB15 #xB03) (orya ory2)) +(osmanya (so) (#x10480) osma) + +;new +(phags-pa (mn zh bo ug) (#xABA2 #xABB0) phag) ;No "last resort" glyph +(phaistos_disc () (#x101D0)) ;No "last resort" glyph +(phoenician (phn) (#x10900 #x1091F) phnx) ;No "last resort" glyph +(rejang (rej) (#xA930 #xA953)) ;No "last resort" glyph + ;639-3 code rej +(rod_nums () (#x1D366)) ;No "last resort" glyph + + +(runic () (#x16A0) runr) + + +;new +(saurashtra (saz) (#xA892 #xA880)) ;No "last resort" glyph + ;639-3 code saz + +(shavian (eng) (#x10457) shaw) +(sinhala (pi si sa) (#xD95 #xD83) sinh) + +;new +(sundanese (sun) (#x1B8A #x1B80)) ;No "last resort" glyph + +(syloti_nagri (syl) (#xA807 #xA802) sylo) ;No "last resort" glyph + ;639-3 code syl +(syriac (hy arc syr sam) (#x710 #x700) syrc) +(tagalog (tl) (#x1703 #x1712) tglg) +(tagbanwa (tbw) (#x1763 #x1772) tagb) ;639-3 code tbw +(tamil (ta) (#xB95 #xB83) (taml tml2)) +(tai_le (tdd) (#x1950) tale) ;639-3 code tdd + +;new +(tai_viet (tai) (#xAA80)) +(cham () (#xAA00)) + +(telugu (te) (#xC15 #xC03) (telu tel2)) +(thaana (dv) (#x78C #x7B0) thaa) +(thai (pi th hmn) (#xE17 #xE34) thai) +(tibetan (bo dz) (#xF40 #xF71) tibt) +(tifinagh (tmh) (#x2D30) tfng) ;No "last resort" glyph +(ugaritic (uga) (#x10380 #x1039F) ugar) + +;new +(vai (vai) (#xA501 #xA60A)) ;No "last resort" glyph + +(yi (ii) (#xA288) yi\ \ ) diff --git a/UNIDATA/CaseFolding.txt b/UNIDATA/CaseFolding.txt new file mode 100644 index 0000000..bd0e86d --- /dev/null +++ b/UNIDATA/CaseFolding.txt @@ -0,0 +1,1202 @@ +# CaseFolding-5.2.0.txt +# Date: 2009-05-28, 23:02:34 GMT [MD] +# +# Unicode Character Database +# Copyright (c) 1991-2009 Unicode, Inc. +# For terms of use, see http://www.unicode.org/terms_of_use.html +# For documentation, see http://www.unicode.org/reports/tr44/ +# +# Case Folding Properties +# +# This file is a supplement to the UnicodeData file. +# It provides a case folding mapping generated from the Unicode Character Database. +# If all characters are mapped according to the full mapping below, then +# case differences (according to UnicodeData.txt and SpecialCasing.txt) +# are eliminated. +# +# The data supports both implementations that require simple case foldings +# (where string lengths don't change), and implementations that allow full case folding +# (where string lengths may grow). Note that where they can be supported, the +# full case foldings are superior: for example, they allow "MASSE" and "Maße" to match. +# +# All code points not listed in this file map to themselves. +# +# NOTE: case folding does not preserve normalization formats! +# +# For information on case folding, including how to have case folding +# preserve normalization formats, see Section 3.13 Default Case Algorithms in +# The Unicode Standard, Version 5.0. +# +# ================================================================================ +# Format +# ================================================================================ +# The entries in this file are in the following machine-readable format: +# +# ; ; ; # +# +# The status field is: +# C: common case folding, common mappings shared by both simple and full mappings. +# F: full case folding, mappings that cause strings to grow in length. Multiple characters are separated by spaces. +# S: simple case folding, mappings to single characters where different from F. +# T: special case for uppercase I and dotted uppercase I +# - For non-Turkic languages, this mapping is normally not used. +# - For Turkic languages (tr, az), this mapping can be used instead of the normal mapping for these characters. +# Note that the Turkic mappings do not maintain canonical equivalence without additional processing. +# See the discussions of case mapping in the Unicode Standard for more information. +# +# Usage: +# A. To do a simple case folding, use the mappings with status C + S. +# B. To do a full case folding, use the mappings with status C + F. +# +# The mappings with status T can be used or omitted depending on the desired case-folding +# behavior. (The default option is to exclude them.) +# +# ================================================================= +# @missing 0000..10FFFF; +0041; C; 0061; # LATIN CAPITAL LETTER A +0042; C; 0062; # LATIN CAPITAL LETTER B +0043; C; 0063; # LATIN CAPITAL LETTER C +0044; C; 0064; # LATIN CAPITAL LETTER D +0045; C; 0065; # LATIN CAPITAL LETTER E +0046; C; 0066; # LATIN CAPITAL LETTER F +0047; C; 0067; # LATIN CAPITAL LETTER G +0048; C; 0068; # LATIN CAPITAL LETTER H +0049; C; 0069; # LATIN CAPITAL LETTER I +0049; T; 0131; # LATIN CAPITAL LETTER I +004A; C; 006A; # LATIN CAPITAL LETTER J +004B; C; 006B; # LATIN CAPITAL LETTER K +004C; C; 006C; # LATIN CAPITAL LETTER L +004D; C; 006D; # LATIN CAPITAL LETTER M +004E; C; 006E; # LATIN CAPITAL LETTER N +004F; C; 006F; # LATIN CAPITAL LETTER O +0050; C; 0070; # LATIN CAPITAL LETTER P +0051; C; 0071; # LATIN CAPITAL LETTER Q +0052; C; 0072; # LATIN CAPITAL LETTER R +0053; C; 0073; # LATIN CAPITAL LETTER S +0054; C; 0074; # LATIN CAPITAL LETTER T +0055; C; 0075; # LATIN CAPITAL LETTER U +0056; C; 0076; # LATIN CAPITAL LETTER V +0057; C; 0077; # LATIN CAPITAL LETTER W +0058; C; 0078; # LATIN CAPITAL LETTER X +0059; C; 0079; # LATIN CAPITAL LETTER Y +005A; C; 007A; # LATIN CAPITAL LETTER Z +00B5; C; 03BC; # MICRO SIGN +00C0; C; 00E0; # LATIN CAPITAL LETTER A WITH GRAVE +00C1; C; 00E1; # LATIN CAPITAL LETTER A WITH ACUTE +00C2; C; 00E2; # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +00C3; C; 00E3; # LATIN CAPITAL LETTER A WITH TILDE +00C4; C; 00E4; # LATIN CAPITAL LETTER A WITH DIAERESIS +00C5; C; 00E5; # LATIN CAPITAL LETTER A WITH RING ABOVE +00C6; C; 00E6; # LATIN CAPITAL LETTER AE +00C7; C; 00E7; # LATIN CAPITAL LETTER C WITH CEDILLA +00C8; C; 00E8; # LATIN CAPITAL LETTER E WITH GRAVE +00C9; C; 00E9; # LATIN CAPITAL LETTER E WITH ACUTE +00CA; C; 00EA; # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +00CB; C; 00EB; # LATIN CAPITAL LETTER E WITH DIAERESIS +00CC; C; 00EC; # LATIN CAPITAL LETTER I WITH GRAVE +00CD; C; 00ED; # LATIN CAPITAL LETTER I WITH ACUTE +00CE; C; 00EE; # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +00CF; C; 00EF; # LATIN CAPITAL LETTER I WITH DIAERESIS +00D0; C; 00F0; # LATIN CAPITAL LETTER ETH +00D1; C; 00F1; # LATIN CAPITAL LETTER N WITH TILDE +00D2; C; 00F2; # LATIN CAPITAL LETTER O WITH GRAVE +00D3; C; 00F3; # LATIN CAPITAL LETTER O WITH ACUTE +00D4; C; 00F4; # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +00D5; C; 00F5; # LATIN CAPITAL LETTER O WITH TILDE +00D6; C; 00F6; # LATIN CAPITAL LETTER O WITH DIAERESIS +00D8; C; 00F8; # LATIN CAPITAL LETTER O WITH STROKE +00D9; C; 00F9; # LATIN CAPITAL LETTER U WITH GRAVE +00DA; C; 00FA; # LATIN CAPITAL LETTER U WITH ACUTE +00DB; C; 00FB; # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +00DC; C; 00FC; # LATIN CAPITAL LETTER U WITH DIAERESIS +00DD; C; 00FD; # LATIN CAPITAL LETTER Y WITH ACUTE +00DE; C; 00FE; # LATIN CAPITAL LETTER THORN +00DF; F; 0073 0073; # LATIN SMALL LETTER SHARP S +0100; C; 0101; # LATIN CAPITAL LETTER A WITH MACRON +0102; C; 0103; # LATIN CAPITAL LETTER A WITH BREVE +0104; C; 0105; # LATIN CAPITAL LETTER A WITH OGONEK +0106; C; 0107; # LATIN CAPITAL LETTER C WITH ACUTE +0108; C; 0109; # LATIN CAPITAL LETTER C WITH CIRCUMFLEX +010A; C; 010B; # LATIN CAPITAL LETTER C WITH DOT ABOVE +010C; C; 010D; # LATIN CAPITAL LETTER C WITH CARON +010E; C; 010F; # LATIN CAPITAL LETTER D WITH CARON +0110; C; 0111; # LATIN CAPITAL LETTER D WITH STROKE +0112; C; 0113; # LATIN CAPITAL LETTER E WITH MACRON +0114; C; 0115; # LATIN CAPITAL LETTER E WITH BREVE +0116; C; 0117; # LATIN CAPITAL LETTER E WITH DOT ABOVE +0118; C; 0119; # LATIN CAPITAL LETTER E WITH OGONEK +011A; C; 011B; # LATIN CAPITAL LETTER E WITH CARON +011C; C; 011D; # LATIN CAPITAL LETTER G WITH CIRCUMFLEX +011E; C; 011F; # LATIN CAPITAL LETTER G WITH BREVE +0120; C; 0121; # LATIN CAPITAL LETTER G WITH DOT ABOVE +0122; C; 0123; # LATIN CAPITAL LETTER G WITH CEDILLA +0124; C; 0125; # LATIN CAPITAL LETTER H WITH CIRCUMFLEX +0126; C; 0127; # LATIN CAPITAL LETTER H WITH STROKE +0128; C; 0129; # LATIN CAPITAL LETTER I WITH TILDE +012A; C; 012B; # LATIN CAPITAL LETTER I WITH MACRON +012C; C; 012D; # LATIN CAPITAL LETTER I WITH BREVE +012E; C; 012F; # LATIN CAPITAL LETTER I WITH OGONEK +0130; F; 0069 0307; # LATIN CAPITAL LETTER I WITH DOT ABOVE +0130; T; 0069; # LATIN CAPITAL LETTER I WITH DOT ABOVE +0132; C; 0133; # LATIN CAPITAL LIGATURE IJ +0134; C; 0135; # LATIN CAPITAL LETTER J WITH CIRCUMFLEX +0136; C; 0137; # LATIN CAPITAL LETTER K WITH CEDILLA +0139; C; 013A; # LATIN CAPITAL LETTER L WITH ACUTE +013B; C; 013C; # LATIN CAPITAL LETTER L WITH CEDILLA +013D; C; 013E; # LATIN CAPITAL LETTER L WITH CARON +013F; C; 0140; # LATIN CAPITAL LETTER L WITH MIDDLE DOT +0141; C; 0142; # LATIN CAPITAL LETTER L WITH STROKE +0143; C; 0144; # LATIN CAPITAL LETTER N WITH ACUTE +0145; C; 0146; # LATIN CAPITAL LETTER N WITH CEDILLA +0147; C; 0148; # LATIN CAPITAL LETTER N WITH CARON +0149; F; 02BC 006E; # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE +014A; C; 014B; # LATIN CAPITAL LETTER ENG +014C; C; 014D; # LATIN CAPITAL LETTER O WITH MACRON +014E; C; 014F; # LATIN CAPITAL LETTER O WITH BREVE +0150; C; 0151; # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE +0152; C; 0153; # LATIN CAPITAL LIGATURE OE +0154; C; 0155; # LATIN CAPITAL LETTER R WITH ACUTE +0156; C; 0157; # LATIN CAPITAL LETTER R WITH CEDILLA +0158; C; 0159; # LATIN CAPITAL LETTER R WITH CARON +015A; C; 015B; # LATIN CAPITAL LETTER S WITH ACUTE +015C; C; 015D; # LATIN CAPITAL LETTER S WITH CIRCUMFLEX +015E; C; 015F; # LATIN CAPITAL LETTER S WITH CEDILLA +0160; C; 0161; # LATIN CAPITAL LETTER S WITH CARON +0162; C; 0163; # LATIN CAPITAL LETTER T WITH CEDILLA +0164; C; 0165; # LATIN CAPITAL LETTER T WITH CARON +0166; C; 0167; # LATIN CAPITAL LETTER T WITH STROKE +0168; C; 0169; # LATIN CAPITAL LETTER U WITH TILDE +016A; C; 016B; # LATIN CAPITAL LETTER U WITH MACRON +016C; C; 016D; # LATIN CAPITAL LETTER U WITH BREVE +016E; C; 016F; # LATIN CAPITAL LETTER U WITH RING ABOVE +0170; C; 0171; # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE +0172; C; 0173; # LATIN CAPITAL LETTER U WITH OGONEK +0174; C; 0175; # LATIN CAPITAL LETTER W WITH CIRCUMFLEX +0176; C; 0177; # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX +0178; C; 00FF; # LATIN CAPITAL LETTER Y WITH DIAERESIS +0179; C; 017A; # LATIN CAPITAL LETTER Z WITH ACUTE +017B; C; 017C; # LATIN CAPITAL LETTER Z WITH DOT ABOVE +017D; C; 017E; # LATIN CAPITAL LETTER Z WITH CARON +017F; C; 0073; # LATIN SMALL LETTER LONG S +0181; C; 0253; # LATIN CAPITAL LETTER B WITH HOOK +0182; C; 0183; # LATIN CAPITAL LETTER B WITH TOPBAR +0184; C; 0185; # LATIN CAPITAL LETTER TONE SIX +0186; C; 0254; # LATIN CAPITAL LETTER OPEN O +0187; C; 0188; # LATIN CAPITAL LETTER C WITH HOOK +0189; C; 0256; # LATIN CAPITAL LETTER AFRICAN D +018A; C; 0257; # LATIN CAPITAL LETTER D WITH HOOK +018B; C; 018C; # LATIN CAPITAL LETTER D WITH TOPBAR +018E; C; 01DD; # LATIN CAPITAL LETTER REVERSED E +018F; C; 0259; # LATIN CAPITAL LETTER SCHWA +0190; C; 025B; # LATIN CAPITAL LETTER OPEN E +0191; C; 0192; # LATIN CAPITAL LETTER F WITH HOOK +0193; C; 0260; # LATIN CAPITAL LETTER G WITH HOOK +0194; C; 0263; # LATIN CAPITAL LETTER GAMMA +0196; C; 0269; # LATIN CAPITAL LETTER IOTA +0197; C; 0268; # LATIN CAPITAL LETTER I WITH STROKE +0198; C; 0199; # LATIN CAPITAL LETTER K WITH HOOK +019C; C; 026F; # LATIN CAPITAL LETTER TURNED M +019D; C; 0272; # LATIN CAPITAL LETTER N WITH LEFT HOOK +019F; C; 0275; # LATIN CAPITAL LETTER O WITH MIDDLE TILDE +01A0; C; 01A1; # LATIN CAPITAL LETTER O WITH HORN +01A2; C; 01A3; # LATIN CAPITAL LETTER OI +01A4; C; 01A5; # LATIN CAPITAL LETTER P WITH HOOK +01A6; C; 0280; # LATIN LETTER YR +01A7; C; 01A8; # LATIN CAPITAL LETTER TONE TWO +01A9; C; 0283; # LATIN CAPITAL LETTER ESH +01AC; C; 01AD; # LATIN CAPITAL LETTER T WITH HOOK +01AE; C; 0288; # LATIN CAPITAL LETTER T WITH RETROFLEX HOOK +01AF; C; 01B0; # LATIN CAPITAL LETTER U WITH HORN +01B1; C; 028A; # LATIN CAPITAL LETTER UPSILON +01B2; C; 028B; # LATIN CAPITAL LETTER V WITH HOOK +01B3; C; 01B4; # LATIN CAPITAL LETTER Y WITH HOOK +01B5; C; 01B6; # LATIN CAPITAL LETTER Z WITH STROKE +01B7; C; 0292; # LATIN CAPITAL LETTER EZH +01B8; C; 01B9; # LATIN CAPITAL LETTER EZH REVERSED +01BC; C; 01BD; # LATIN CAPITAL LETTER TONE FIVE +01C4; C; 01C6; # LATIN CAPITAL LETTER DZ WITH CARON +01C5; C; 01C6; # LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON +01C7; C; 01C9; # LATIN CAPITAL LETTER LJ +01C8; C; 01C9; # LATIN CAPITAL LETTER L WITH SMALL LETTER J +01CA; C; 01CC; # LATIN CAPITAL LETTER NJ +01CB; C; 01CC; # LATIN CAPITAL LETTER N WITH SMALL LETTER J +01CD; C; 01CE; # LATIN CAPITAL LETTER A WITH CARON +01CF; C; 01D0; # LATIN CAPITAL LETTER I WITH CARON +01D1; C; 01D2; # LATIN CAPITAL LETTER O WITH CARON +01D3; C; 01D4; # LATIN CAPITAL LETTER U WITH CARON +01D5; C; 01D6; # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON +01D7; C; 01D8; # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE +01D9; C; 01DA; # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON +01DB; C; 01DC; # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE +01DE; C; 01DF; # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON +01E0; C; 01E1; # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON +01E2; C; 01E3; # LATIN CAPITAL LETTER AE WITH MACRON +01E4; C; 01E5; # LATIN CAPITAL LETTER G WITH STROKE +01E6; C; 01E7; # LATIN CAPITAL LETTER G WITH CARON +01E8; C; 01E9; # LATIN CAPITAL LETTER K WITH CARON +01EA; C; 01EB; # LATIN CAPITAL LETTER O WITH OGONEK +01EC; C; 01ED; # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON +01EE; C; 01EF; # LATIN CAPITAL LETTER EZH WITH CARON +01F0; F; 006A 030C; # LATIN SMALL LETTER J WITH CARON +01F1; C; 01F3; # LATIN CAPITAL LETTER DZ +01F2; C; 01F3; # LATIN CAPITAL LETTER D WITH SMALL LETTER Z +01F4; C; 01F5; # LATIN CAPITAL LETTER G WITH ACUTE +01F6; C; 0195; # LATIN CAPITAL LETTER HWAIR +01F7; C; 01BF; # LATIN CAPITAL LETTER WYNN +01F8; C; 01F9; # LATIN CAPITAL LETTER N WITH GRAVE +01FA; C; 01FB; # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE +01FC; C; 01FD; # LATIN CAPITAL LETTER AE WITH ACUTE +01FE; C; 01FF; # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE +0200; C; 0201; # LATIN CAPITAL LETTER A WITH DOUBLE GRAVE +0202; C; 0203; # LATIN CAPITAL LETTER A WITH INVERTED BREVE +0204; C; 0205; # LATIN CAPITAL LETTER E WITH DOUBLE GRAVE +0206; C; 0207; # LATIN CAPITAL LETTER E WITH INVERTED BREVE +0208; C; 0209; # LATIN CAPITAL LETTER I WITH DOUBLE GRAVE +020A; C; 020B; # LATIN CAPITAL LETTER I WITH INVERTED BREVE +020C; C; 020D; # LATIN CAPITAL LETTER O WITH DOUBLE GRAVE +020E; C; 020F; # LATIN CAPITAL LETTER O WITH INVERTED BREVE +0210; C; 0211; # LATIN CAPITAL LETTER R WITH DOUBLE GRAVE +0212; C; 0213; # LATIN CAPITAL LETTER R WITH INVERTED BREVE +0214; C; 0215; # LATIN CAPITAL LETTER U WITH DOUBLE GRAVE +0216; C; 0217; # LATIN CAPITAL LETTER U WITH INVERTED BREVE +0218; C; 0219; # LATIN CAPITAL LETTER S WITH COMMA BELOW +021A; C; 021B; # LATIN CAPITAL LETTER T WITH COMMA BELOW +021C; C; 021D; # LATIN CAPITAL LETTER YOGH +021E; C; 021F; # LATIN CAPITAL LETTER H WITH CARON +0220; C; 019E; # LATIN CAPITAL LETTER N WITH LONG RIGHT LEG +0222; C; 0223; # LATIN CAPITAL LETTER OU +0224; C; 0225; # LATIN CAPITAL LETTER Z WITH HOOK +0226; C; 0227; # LATIN CAPITAL LETTER A WITH DOT ABOVE +0228; C; 0229; # LATIN CAPITAL LETTER E WITH CEDILLA +022A; C; 022B; # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON +022C; C; 022D; # LATIN CAPITAL LETTER O WITH TILDE AND MACRON +022E; C; 022F; # LATIN CAPITAL LETTER O WITH DOT ABOVE +0230; C; 0231; # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON +0232; C; 0233; # LATIN CAPITAL LETTER Y WITH MACRON +023A; C; 2C65; # LATIN CAPITAL LETTER A WITH STROKE +023B; C; 023C; # LATIN CAPITAL LETTER C WITH STROKE +023D; C; 019A; # LATIN CAPITAL LETTER L WITH BAR +023E; C; 2C66; # LATIN CAPITAL LETTER T WITH DIAGONAL STROKE +0241; C; 0242; # LATIN CAPITAL LETTER GLOTTAL STOP +0243; C; 0180; # LATIN CAPITAL LETTER B WITH STROKE +0244; C; 0289; # LATIN CAPITAL LETTER U BAR +0245; C; 028C; # LATIN CAPITAL LETTER TURNED V +0246; C; 0247; # LATIN CAPITAL LETTER E WITH STROKE +0248; C; 0249; # LATIN CAPITAL LETTER J WITH STROKE +024A; C; 024B; # LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL +024C; C; 024D; # LATIN CAPITAL LETTER R WITH STROKE +024E; C; 024F; # LATIN CAPITAL LETTER Y WITH STROKE +0345; C; 03B9; # COMBINING GREEK YPOGEGRAMMENI +0370; C; 0371; # GREEK CAPITAL LETTER HETA +0372; C; 0373; # GREEK CAPITAL LETTER ARCHAIC SAMPI +0376; C; 0377; # GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA +0386; C; 03AC; # GREEK CAPITAL LETTER ALPHA WITH TONOS +0388; C; 03AD; # GREEK CAPITAL LETTER EPSILON WITH TONOS +0389; C; 03AE; # GREEK CAPITAL LETTER ETA WITH TONOS +038A; C; 03AF; # GREEK CAPITAL LETTER IOTA WITH TONOS +038C; C; 03CC; # GREEK CAPITAL LETTER OMICRON WITH TONOS +038E; C; 03CD; # GREEK CAPITAL LETTER UPSILON WITH TONOS +038F; C; 03CE; # GREEK CAPITAL LETTER OMEGA WITH TONOS +0390; F; 03B9 0308 0301; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +0391; C; 03B1; # GREEK CAPITAL LETTER ALPHA +0392; C; 03B2; # GREEK CAPITAL LETTER BETA +0393; C; 03B3; # GREEK CAPITAL LETTER GAMMA +0394; C; 03B4; # GREEK CAPITAL LETTER DELTA +0395; C; 03B5; # GREEK CAPITAL LETTER EPSILON +0396; C; 03B6; # GREEK CAPITAL LETTER ZETA +0397; C; 03B7; # GREEK CAPITAL LETTER ETA +0398; C; 03B8; # GREEK CAPITAL LETTER THETA +0399; C; 03B9; # GREEK CAPITAL LETTER IOTA +039A; C; 03BA; # GREEK CAPITAL LETTER KAPPA +039B; C; 03BB; # GREEK CAPITAL LETTER LAMDA +039C; C; 03BC; # GREEK CAPITAL LETTER MU +039D; C; 03BD; # GREEK CAPITAL LETTER NU +039E; C; 03BE; # GREEK CAPITAL LETTER XI +039F; C; 03BF; # GREEK CAPITAL LETTER OMICRON +03A0; C; 03C0; # GREEK CAPITAL LETTER PI +03A1; C; 03C1; # GREEK CAPITAL LETTER RHO +03A3; C; 03C3; # GREEK CAPITAL LETTER SIGMA +03A4; C; 03C4; # GREEK CAPITAL LETTER TAU +03A5; C; 03C5; # GREEK CAPITAL LETTER UPSILON +03A6; C; 03C6; # GREEK CAPITAL LETTER PHI +03A7; C; 03C7; # GREEK CAPITAL LETTER CHI +03A8; C; 03C8; # GREEK CAPITAL LETTER PSI +03A9; C; 03C9; # GREEK CAPITAL LETTER OMEGA +03AA; C; 03CA; # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA +03AB; C; 03CB; # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA +03B0; F; 03C5 0308 0301; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +03C2; C; 03C3; # GREEK SMALL LETTER FINAL SIGMA +03CF; C; 03D7; # GREEK CAPITAL KAI SYMBOL +03D0; C; 03B2; # GREEK BETA SYMBOL +03D1; C; 03B8; # GREEK THETA SYMBOL +03D5; C; 03C6; # GREEK PHI SYMBOL +03D6; C; 03C0; # GREEK PI SYMBOL +03D8; C; 03D9; # GREEK LETTER ARCHAIC KOPPA +03DA; C; 03DB; # GREEK LETTER STIGMA +03DC; C; 03DD; # GREEK LETTER DIGAMMA +03DE; C; 03DF; # GREEK LETTER KOPPA +03E0; C; 03E1; # GREEK LETTER SAMPI +03E2; C; 03E3; # COPTIC CAPITAL LETTER SHEI +03E4; C; 03E5; # COPTIC CAPITAL LETTER FEI +03E6; C; 03E7; # COPTIC CAPITAL LETTER KHEI +03E8; C; 03E9; # COPTIC CAPITAL LETTER HORI +03EA; C; 03EB; # COPTIC CAPITAL LETTER GANGIA +03EC; C; 03ED; # COPTIC CAPITAL LETTER SHIMA +03EE; C; 03EF; # COPTIC CAPITAL LETTER DEI +03F0; C; 03BA; # GREEK KAPPA SYMBOL +03F1; C; 03C1; # GREEK RHO SYMBOL +03F4; C; 03B8; # GREEK CAPITAL THETA SYMBOL +03F5; C; 03B5; # GREEK LUNATE EPSILON SYMBOL +03F7; C; 03F8; # GREEK CAPITAL LETTER SHO +03F9; C; 03F2; # GREEK CAPITAL LUNATE SIGMA SYMBOL +03FA; C; 03FB; # GREEK CAPITAL LETTER SAN +03FD; C; 037B; # GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL +03FE; C; 037C; # GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL +03FF; C; 037D; # GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL +0400; C; 0450; # CYRILLIC CAPITAL LETTER IE WITH GRAVE +0401; C; 0451; # CYRILLIC CAPITAL LETTER IO +0402; C; 0452; # CYRILLIC CAPITAL LETTER DJE +0403; C; 0453; # CYRILLIC CAPITAL LETTER GJE +0404; C; 0454; # CYRILLIC CAPITAL LETTER UKRAINIAN IE +0405; C; 0455; # CYRILLIC CAPITAL LETTER DZE +0406; C; 0456; # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I +0407; C; 0457; # CYRILLIC CAPITAL LETTER YI +0408; C; 0458; # CYRILLIC CAPITAL LETTER JE +0409; C; 0459; # CYRILLIC CAPITAL LETTER LJE +040A; C; 045A; # CYRILLIC CAPITAL LETTER NJE +040B; C; 045B; # CYRILLIC CAPITAL LETTER TSHE +040C; C; 045C; # CYRILLIC CAPITAL LETTER KJE +040D; C; 045D; # CYRILLIC CAPITAL LETTER I WITH GRAVE +040E; C; 045E; # CYRILLIC CAPITAL LETTER SHORT U +040F; C; 045F; # CYRILLIC CAPITAL LETTER DZHE +0410; C; 0430; # CYRILLIC CAPITAL LETTER A +0411; C; 0431; # CYRILLIC CAPITAL LETTER BE +0412; C; 0432; # CYRILLIC CAPITAL LETTER VE +0413; C; 0433; # CYRILLIC CAPITAL LETTER GHE +0414; C; 0434; # CYRILLIC CAPITAL LETTER DE +0415; C; 0435; # CYRILLIC CAPITAL LETTER IE +0416; C; 0436; # CYRILLIC CAPITAL LETTER ZHE +0417; C; 0437; # CYRILLIC CAPITAL LETTER ZE +0418; C; 0438; # CYRILLIC CAPITAL LETTER I +0419; C; 0439; # CYRILLIC CAPITAL LETTER SHORT I +041A; C; 043A; # CYRILLIC CAPITAL LETTER KA +041B; C; 043B; # CYRILLIC CAPITAL LETTER EL +041C; C; 043C; # CYRILLIC CAPITAL LETTER EM +041D; C; 043D; # CYRILLIC CAPITAL LETTER EN +041E; C; 043E; # CYRILLIC CAPITAL LETTER O +041F; C; 043F; # CYRILLIC CAPITAL LETTER PE +0420; C; 0440; # CYRILLIC CAPITAL LETTER ER +0421; C; 0441; # CYRILLIC CAPITAL LETTER ES +0422; C; 0442; # CYRILLIC CAPITAL LETTER TE +0423; C; 0443; # CYRILLIC CAPITAL LETTER U +0424; C; 0444; # CYRILLIC CAPITAL LETTER EF +0425; C; 0445; # CYRILLIC CAPITAL LETTER HA +0426; C; 0446; # CYRILLIC CAPITAL LETTER TSE +0427; C; 0447; # CYRILLIC CAPITAL LETTER CHE +0428; C; 0448; # CYRILLIC CAPITAL LETTER SHA +0429; C; 0449; # CYRILLIC CAPITAL LETTER SHCHA +042A; C; 044A; # CYRILLIC CAPITAL LETTER HARD SIGN +042B; C; 044B; # CYRILLIC CAPITAL LETTER YERU +042C; C; 044C; # CYRILLIC CAPITAL LETTER SOFT SIGN +042D; C; 044D; # CYRILLIC CAPITAL LETTER E +042E; C; 044E; # CYRILLIC CAPITAL LETTER YU +042F; C; 044F; # CYRILLIC CAPITAL LETTER YA +0460; C; 0461; # CYRILLIC CAPITAL LETTER OMEGA +0462; C; 0463; # CYRILLIC CAPITAL LETTER YAT +0464; C; 0465; # CYRILLIC CAPITAL LETTER IOTIFIED E +0466; C; 0467; # CYRILLIC CAPITAL LETTER LITTLE YUS +0468; C; 0469; # CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS +046A; C; 046B; # CYRILLIC CAPITAL LETTER BIG YUS +046C; C; 046D; # CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS +046E; C; 046F; # CYRILLIC CAPITAL LETTER KSI +0470; C; 0471; # CYRILLIC CAPITAL LETTER PSI +0472; C; 0473; # CYRILLIC CAPITAL LETTER FITA +0474; C; 0475; # CYRILLIC CAPITAL LETTER IZHITSA +0476; C; 0477; # CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT +0478; C; 0479; # CYRILLIC CAPITAL LETTER UK +047A; C; 047B; # CYRILLIC CAPITAL LETTER ROUND OMEGA +047C; C; 047D; # CYRILLIC CAPITAL LETTER OMEGA WITH TITLO +047E; C; 047F; # CYRILLIC CAPITAL LETTER OT +0480; C; 0481; # CYRILLIC CAPITAL LETTER KOPPA +048A; C; 048B; # CYRILLIC CAPITAL LETTER SHORT I WITH TAIL +048C; C; 048D; # CYRILLIC CAPITAL LETTER SEMISOFT SIGN +048E; C; 048F; # CYRILLIC CAPITAL LETTER ER WITH TICK +0490; C; 0491; # CYRILLIC CAPITAL LETTER GHE WITH UPTURN +0492; C; 0493; # CYRILLIC CAPITAL LETTER GHE WITH STROKE +0494; C; 0495; # CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK +0496; C; 0497; # CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER +0498; C; 0499; # CYRILLIC CAPITAL LETTER ZE WITH DESCENDER +049A; C; 049B; # CYRILLIC CAPITAL LETTER KA WITH DESCENDER +049C; C; 049D; # CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE +049E; C; 049F; # CYRILLIC CAPITAL LETTER KA WITH STROKE +04A0; C; 04A1; # CYRILLIC CAPITAL LETTER BASHKIR KA +04A2; C; 04A3; # CYRILLIC CAPITAL LETTER EN WITH DESCENDER +04A4; C; 04A5; # CYRILLIC CAPITAL LIGATURE EN GHE +04A6; C; 04A7; # CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK +04A8; C; 04A9; # CYRILLIC CAPITAL LETTER ABKHASIAN HA +04AA; C; 04AB; # CYRILLIC CAPITAL LETTER ES WITH DESCENDER +04AC; C; 04AD; # CYRILLIC CAPITAL LETTER TE WITH DESCENDER +04AE; C; 04AF; # CYRILLIC CAPITAL LETTER STRAIGHT U +04B0; C; 04B1; # CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE +04B2; C; 04B3; # CYRILLIC CAPITAL LETTER HA WITH DESCENDER +04B4; C; 04B5; # CYRILLIC CAPITAL LIGATURE TE TSE +04B6; C; 04B7; # CYRILLIC CAPITAL LETTER CHE WITH DESCENDER +04B8; C; 04B9; # CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE +04BA; C; 04BB; # CYRILLIC CAPITAL LETTER SHHA +04BC; C; 04BD; # CYRILLIC CAPITAL LETTER ABKHASIAN CHE +04BE; C; 04BF; # CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER +04C0; C; 04CF; # CYRILLIC LETTER PALOCHKA +04C1; C; 04C2; # CYRILLIC CAPITAL LETTER ZHE WITH BREVE +04C3; C; 04C4; # CYRILLIC CAPITAL LETTER KA WITH HOOK +04C5; C; 04C6; # CYRILLIC CAPITAL LETTER EL WITH TAIL +04C7; C; 04C8; # CYRILLIC CAPITAL LETTER EN WITH HOOK +04C9; C; 04CA; # CYRILLIC CAPITAL LETTER EN WITH TAIL +04CB; C; 04CC; # CYRILLIC CAPITAL LETTER KHAKASSIAN CHE +04CD; C; 04CE; # CYRILLIC CAPITAL LETTER EM WITH TAIL +04D0; C; 04D1; # CYRILLIC CAPITAL LETTER A WITH BREVE +04D2; C; 04D3; # CYRILLIC CAPITAL LETTER A WITH DIAERESIS +04D4; C; 04D5; # CYRILLIC CAPITAL LIGATURE A IE +04D6; C; 04D7; # CYRILLIC CAPITAL LETTER IE WITH BREVE +04D8; C; 04D9; # CYRILLIC CAPITAL LETTER SCHWA +04DA; C; 04DB; # CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS +04DC; C; 04DD; # CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS +04DE; C; 04DF; # CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS +04E0; C; 04E1; # CYRILLIC CAPITAL LETTER ABKHASIAN DZE +04E2; C; 04E3; # CYRILLIC CAPITAL LETTER I WITH MACRON +04E4; C; 04E5; # CYRILLIC CAPITAL LETTER I WITH DIAERESIS +04E6; C; 04E7; # CYRILLIC CAPITAL LETTER O WITH DIAERESIS +04E8; C; 04E9; # CYRILLIC CAPITAL LETTER BARRED O +04EA; C; 04EB; # CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS +04EC; C; 04ED; # CYRILLIC CAPITAL LETTER E WITH DIAERESIS +04EE; C; 04EF; # CYRILLIC CAPITAL LETTER U WITH MACRON +04F0; C; 04F1; # CYRILLIC CAPITAL LETTER U WITH DIAERESIS +04F2; C; 04F3; # CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE +04F4; C; 04F5; # CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS +04F6; C; 04F7; # CYRILLIC CAPITAL LETTER GHE WITH DESCENDER +04F8; C; 04F9; # CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS +04FA; C; 04FB; # CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK +04FC; C; 04FD; # CYRILLIC CAPITAL LETTER HA WITH HOOK +04FE; C; 04FF; # CYRILLIC CAPITAL LETTER HA WITH STROKE +0500; C; 0501; # CYRILLIC CAPITAL LETTER KOMI DE +0502; C; 0503; # CYRILLIC CAPITAL LETTER KOMI DJE +0504; C; 0505; # CYRILLIC CAPITAL LETTER KOMI ZJE +0506; C; 0507; # CYRILLIC CAPITAL LETTER KOMI DZJE +0508; C; 0509; # CYRILLIC CAPITAL LETTER KOMI LJE +050A; C; 050B; # CYRILLIC CAPITAL LETTER KOMI NJE +050C; C; 050D; # CYRILLIC CAPITAL LETTER KOMI SJE +050E; C; 050F; # CYRILLIC CAPITAL LETTER KOMI TJE +0510; C; 0511; # CYRILLIC CAPITAL LETTER REVERSED ZE +0512; C; 0513; # CYRILLIC CAPITAL LETTER EL WITH HOOK +0514; C; 0515; # CYRILLIC CAPITAL LETTER LHA +0516; C; 0517; # CYRILLIC CAPITAL LETTER RHA +0518; C; 0519; # CYRILLIC CAPITAL LETTER YAE +051A; C; 051B; # CYRILLIC CAPITAL LETTER QA +051C; C; 051D; # CYRILLIC CAPITAL LETTER WE +051E; C; 051F; # CYRILLIC CAPITAL LETTER ALEUT KA +0520; C; 0521; # CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK +0522; C; 0523; # CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK +0524; C; 0525; # CYRILLIC CAPITAL LETTER PE WITH DESCENDER +0531; C; 0561; # ARMENIAN CAPITAL LETTER AYB +0532; C; 0562; # ARMENIAN CAPITAL LETTER BEN +0533; C; 0563; # ARMENIAN CAPITAL LETTER GIM +0534; C; 0564; # ARMENIAN CAPITAL LETTER DA +0535; C; 0565; # ARMENIAN CAPITAL LETTER ECH +0536; C; 0566; # ARMENIAN CAPITAL LETTER ZA +0537; C; 0567; # ARMENIAN CAPITAL LETTER EH +0538; C; 0568; # ARMENIAN CAPITAL LETTER ET +0539; C; 0569; # ARMENIAN CAPITAL LETTER TO +053A; C; 056A; # ARMENIAN CAPITAL LETTER ZHE +053B; C; 056B; # ARMENIAN CAPITAL LETTER INI +053C; C; 056C; # ARMENIAN CAPITAL LETTER LIWN +053D; C; 056D; # ARMENIAN CAPITAL LETTER XEH +053E; C; 056E; # ARMENIAN CAPITAL LETTER CA +053F; C; 056F; # ARMENIAN CAPITAL LETTER KEN +0540; C; 0570; # ARMENIAN CAPITAL LETTER HO +0541; C; 0571; # ARMENIAN CAPITAL LETTER JA +0542; C; 0572; # ARMENIAN CAPITAL LETTER GHAD +0543; C; 0573; # ARMENIAN CAPITAL LETTER CHEH +0544; C; 0574; # ARMENIAN CAPITAL LETTER MEN +0545; C; 0575; # ARMENIAN CAPITAL LETTER YI +0546; C; 0576; # ARMENIAN CAPITAL LETTER NOW +0547; C; 0577; # ARMENIAN CAPITAL LETTER SHA +0548; C; 0578; # ARMENIAN CAPITAL LETTER VO +0549; C; 0579; # ARMENIAN CAPITAL LETTER CHA +054A; C; 057A; # ARMENIAN CAPITAL LETTER PEH +054B; C; 057B; # ARMENIAN CAPITAL LETTER JHEH +054C; C; 057C; # ARMENIAN CAPITAL LETTER RA +054D; C; 057D; # ARMENIAN CAPITAL LETTER SEH +054E; C; 057E; # ARMENIAN CAPITAL LETTER VEW +054F; C; 057F; # ARMENIAN CAPITAL LETTER TIWN +0550; C; 0580; # ARMENIAN CAPITAL LETTER REH +0551; C; 0581; # ARMENIAN CAPITAL LETTER CO +0552; C; 0582; # ARMENIAN CAPITAL LETTER YIWN +0553; C; 0583; # ARMENIAN CAPITAL LETTER PIWR +0554; C; 0584; # ARMENIAN CAPITAL LETTER KEH +0555; C; 0585; # ARMENIAN CAPITAL LETTER OH +0556; C; 0586; # ARMENIAN CAPITAL LETTER FEH +0587; F; 0565 0582; # ARMENIAN SMALL LIGATURE ECH YIWN +10A0; C; 2D00; # GEORGIAN CAPITAL LETTER AN +10A1; C; 2D01; # GEORGIAN CAPITAL LETTER BAN +10A2; C; 2D02; # GEORGIAN CAPITAL LETTER GAN +10A3; C; 2D03; # GEORGIAN CAPITAL LETTER DON +10A4; C; 2D04; # GEORGIAN CAPITAL LETTER EN +10A5; C; 2D05; # GEORGIAN CAPITAL LETTER VIN +10A6; C; 2D06; # GEORGIAN CAPITAL LETTER ZEN +10A7; C; 2D07; # GEORGIAN CAPITAL LETTER TAN +10A8; C; 2D08; # GEORGIAN CAPITAL LETTER IN +10A9; C; 2D09; # GEORGIAN CAPITAL LETTER KAN +10AA; C; 2D0A; # GEORGIAN CAPITAL LETTER LAS +10AB; C; 2D0B; # GEORGIAN CAPITAL LETTER MAN +10AC; C; 2D0C; # GEORGIAN CAPITAL LETTER NAR +10AD; C; 2D0D; # GEORGIAN CAPITAL LETTER ON +10AE; C; 2D0E; # GEORGIAN CAPITAL LETTER PAR +10AF; C; 2D0F; # GEORGIAN CAPITAL LETTER ZHAR +10B0; C; 2D10; # GEORGIAN CAPITAL LETTER RAE +10B1; C; 2D11; # GEORGIAN CAPITAL LETTER SAN +10B2; C; 2D12; # GEORGIAN CAPITAL LETTER TAR +10B3; C; 2D13; # GEORGIAN CAPITAL LETTER UN +10B4; C; 2D14; # GEORGIAN CAPITAL LETTER PHAR +10B5; C; 2D15; # GEORGIAN CAPITAL LETTER KHAR +10B6; C; 2D16; # GEORGIAN CAPITAL LETTER GHAN +10B7; C; 2D17; # GEORGIAN CAPITAL LETTER QAR +10B8; C; 2D18; # GEORGIAN CAPITAL LETTER SHIN +10B9; C; 2D19; # GEORGIAN CAPITAL LETTER CHIN +10BA; C; 2D1A; # GEORGIAN CAPITAL LETTER CAN +10BB; C; 2D1B; # GEORGIAN CAPITAL LETTER JIL +10BC; C; 2D1C; # GEORGIAN CAPITAL LETTER CIL +10BD; C; 2D1D; # GEORGIAN CAPITAL LETTER CHAR +10BE; C; 2D1E; # GEORGIAN CAPITAL LETTER XAN +10BF; C; 2D1F; # GEORGIAN CAPITAL LETTER JHAN +10C0; C; 2D20; # GEORGIAN CAPITAL LETTER HAE +10C1; C; 2D21; # GEORGIAN CAPITAL LETTER HE +10C2; C; 2D22; # GEORGIAN CAPITAL LETTER HIE +10C3; C; 2D23; # GEORGIAN CAPITAL LETTER WE +10C4; C; 2D24; # GEORGIAN CAPITAL LETTER HAR +10C5; C; 2D25; # GEORGIAN CAPITAL LETTER HOE +1E00; C; 1E01; # LATIN CAPITAL LETTER A WITH RING BELOW +1E02; C; 1E03; # LATIN CAPITAL LETTER B WITH DOT ABOVE +1E04; C; 1E05; # LATIN CAPITAL LETTER B WITH DOT BELOW +1E06; C; 1E07; # LATIN CAPITAL LETTER B WITH LINE BELOW +1E08; C; 1E09; # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE +1E0A; C; 1E0B; # LATIN CAPITAL LETTER D WITH DOT ABOVE +1E0C; C; 1E0D; # LATIN CAPITAL LETTER D WITH DOT BELOW +1E0E; C; 1E0F; # LATIN CAPITAL LETTER D WITH LINE BELOW +1E10; C; 1E11; # LATIN CAPITAL LETTER D WITH CEDILLA +1E12; C; 1E13; # LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW +1E14; C; 1E15; # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE +1E16; C; 1E17; # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE +1E18; C; 1E19; # LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW +1E1A; C; 1E1B; # LATIN CAPITAL LETTER E WITH TILDE BELOW +1E1C; C; 1E1D; # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE +1E1E; C; 1E1F; # LATIN CAPITAL LETTER F WITH DOT ABOVE +1E20; C; 1E21; # LATIN CAPITAL LETTER G WITH MACRON +1E22; C; 1E23; # LATIN CAPITAL LETTER H WITH DOT ABOVE +1E24; C; 1E25; # LATIN CAPITAL LETTER H WITH DOT BELOW +1E26; C; 1E27; # LATIN CAPITAL LETTER H WITH DIAERESIS +1E28; C; 1E29; # LATIN CAPITAL LETTER H WITH CEDILLA +1E2A; C; 1E2B; # LATIN CAPITAL LETTER H WITH BREVE BELOW +1E2C; C; 1E2D; # LATIN CAPITAL LETTER I WITH TILDE BELOW +1E2E; C; 1E2F; # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE +1E30; C; 1E31; # LATIN CAPITAL LETTER K WITH ACUTE +1E32; C; 1E33; # LATIN CAPITAL LETTER K WITH DOT BELOW +1E34; C; 1E35; # LATIN CAPITAL LETTER K WITH LINE BELOW +1E36; C; 1E37; # LATIN CAPITAL LETTER L WITH DOT BELOW +1E38; C; 1E39; # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON +1E3A; C; 1E3B; # LATIN CAPITAL LETTER L WITH LINE BELOW +1E3C; C; 1E3D; # LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW +1E3E; C; 1E3F; # LATIN CAPITAL LETTER M WITH ACUTE +1E40; C; 1E41; # LATIN CAPITAL LETTER M WITH DOT ABOVE +1E42; C; 1E43; # LATIN CAPITAL LETTER M WITH DOT BELOW +1E44; C; 1E45; # LATIN CAPITAL LETTER N WITH DOT ABOVE +1E46; C; 1E47; # LATIN CAPITAL LETTER N WITH DOT BELOW +1E48; C; 1E49; # LATIN CAPITAL LETTER N WITH LINE BELOW +1E4A; C; 1E4B; # LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW +1E4C; C; 1E4D; # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE +1E4E; C; 1E4F; # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS +1E50; C; 1E51; # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE +1E52; C; 1E53; # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE +1E54; C; 1E55; # LATIN CAPITAL LETTER P WITH ACUTE +1E56; C; 1E57; # LATIN CAPITAL LETTER P WITH DOT ABOVE +1E58; C; 1E59; # LATIN CAPITAL LETTER R WITH DOT ABOVE +1E5A; C; 1E5B; # LATIN CAPITAL LETTER R WITH DOT BELOW +1E5C; C; 1E5D; # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON +1E5E; C; 1E5F; # LATIN CAPITAL LETTER R WITH LINE BELOW +1E60; C; 1E61; # LATIN CAPITAL LETTER S WITH DOT ABOVE +1E62; C; 1E63; # LATIN CAPITAL LETTER S WITH DOT BELOW +1E64; C; 1E65; # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE +1E66; C; 1E67; # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE +1E68; C; 1E69; # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE +1E6A; C; 1E6B; # LATIN CAPITAL LETTER T WITH DOT ABOVE +1E6C; C; 1E6D; # LATIN CAPITAL LETTER T WITH DOT BELOW +1E6E; C; 1E6F; # LATIN CAPITAL LETTER T WITH LINE BELOW +1E70; C; 1E71; # LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW +1E72; C; 1E73; # LATIN CAPITAL LETTER U WITH DIAERESIS BELOW +1E74; C; 1E75; # LATIN CAPITAL LETTER U WITH TILDE BELOW +1E76; C; 1E77; # LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW +1E78; C; 1E79; # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE +1E7A; C; 1E7B; # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS +1E7C; C; 1E7D; # LATIN CAPITAL LETTER V WITH TILDE +1E7E; C; 1E7F; # LATIN CAPITAL LETTER V WITH DOT BELOW +1E80; C; 1E81; # LATIN CAPITAL LETTER W WITH GRAVE +1E82; C; 1E83; # LATIN CAPITAL LETTER W WITH ACUTE +1E84; C; 1E85; # LATIN CAPITAL LETTER W WITH DIAERESIS +1E86; C; 1E87; # LATIN CAPITAL LETTER W WITH DOT ABOVE +1E88; C; 1E89; # LATIN CAPITAL LETTER W WITH DOT BELOW +1E8A; C; 1E8B; # LATIN CAPITAL LETTER X WITH DOT ABOVE +1E8C; C; 1E8D; # LATIN CAPITAL LETTER X WITH DIAERESIS +1E8E; C; 1E8F; # LATIN CAPITAL LETTER Y WITH DOT ABOVE +1E90; C; 1E91; # LATIN CAPITAL LETTER Z WITH CIRCUMFLEX +1E92; C; 1E93; # LATIN CAPITAL LETTER Z WITH DOT BELOW +1E94; C; 1E95; # LATIN CAPITAL LETTER Z WITH LINE BELOW +1E96; F; 0068 0331; # LATIN SMALL LETTER H WITH LINE BELOW +1E97; F; 0074 0308; # LATIN SMALL LETTER T WITH DIAERESIS +1E98; F; 0077 030A; # LATIN SMALL LETTER W WITH RING ABOVE +1E99; F; 0079 030A; # LATIN SMALL LETTER Y WITH RING ABOVE +1E9A; F; 0061 02BE; # LATIN SMALL LETTER A WITH RIGHT HALF RING +1E9B; C; 1E61; # LATIN SMALL LETTER LONG S WITH DOT ABOVE +1E9E; F; 0073 0073; # LATIN CAPITAL LETTER SHARP S +1E9E; S; 00DF; # LATIN CAPITAL LETTER SHARP S +1EA0; C; 1EA1; # LATIN CAPITAL LETTER A WITH DOT BELOW +1EA2; C; 1EA3; # LATIN CAPITAL LETTER A WITH HOOK ABOVE +1EA4; C; 1EA5; # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE +1EA6; C; 1EA7; # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE +1EA8; C; 1EA9; # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +1EAA; C; 1EAB; # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE +1EAC; C; 1EAD; # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW +1EAE; C; 1EAF; # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE +1EB0; C; 1EB1; # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE +1EB2; C; 1EB3; # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE +1EB4; C; 1EB5; # LATIN CAPITAL LETTER A WITH BREVE AND TILDE +1EB6; C; 1EB7; # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW +1EB8; C; 1EB9; # LATIN CAPITAL LETTER E WITH DOT BELOW +1EBA; C; 1EBB; # LATIN CAPITAL LETTER E WITH HOOK ABOVE +1EBC; C; 1EBD; # LATIN CAPITAL LETTER E WITH TILDE +1EBE; C; 1EBF; # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE +1EC0; C; 1EC1; # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE +1EC2; C; 1EC3; # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +1EC4; C; 1EC5; # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE +1EC6; C; 1EC7; # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW +1EC8; C; 1EC9; # LATIN CAPITAL LETTER I WITH HOOK ABOVE +1ECA; C; 1ECB; # LATIN CAPITAL LETTER I WITH DOT BELOW +1ECC; C; 1ECD; # LATIN CAPITAL LETTER O WITH DOT BELOW +1ECE; C; 1ECF; # LATIN CAPITAL LETTER O WITH HOOK ABOVE +1ED0; C; 1ED1; # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE +1ED2; C; 1ED3; # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE +1ED4; C; 1ED5; # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +1ED6; C; 1ED7; # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE +1ED8; C; 1ED9; # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW +1EDA; C; 1EDB; # LATIN CAPITAL LETTER O WITH HORN AND ACUTE +1EDC; C; 1EDD; # LATIN CAPITAL LETTER O WITH HORN AND GRAVE +1EDE; C; 1EDF; # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE +1EE0; C; 1EE1; # LATIN CAPITAL LETTER O WITH HORN AND TILDE +1EE2; C; 1EE3; # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW +1EE4; C; 1EE5; # LATIN CAPITAL LETTER U WITH DOT BELOW +1EE6; C; 1EE7; # LATIN CAPITAL LETTER U WITH HOOK ABOVE +1EE8; C; 1EE9; # LATIN CAPITAL LETTER U WITH HORN AND ACUTE +1EEA; C; 1EEB; # LATIN CAPITAL LETTER U WITH HORN AND GRAVE +1EEC; C; 1EED; # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE +1EEE; C; 1EEF; # LATIN CAPITAL LETTER U WITH HORN AND TILDE +1EF0; C; 1EF1; # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW +1EF2; C; 1EF3; # LATIN CAPITAL LETTER Y WITH GRAVE +1EF4; C; 1EF5; # LATIN CAPITAL LETTER Y WITH DOT BELOW +1EF6; C; 1EF7; # LATIN CAPITAL LETTER Y WITH HOOK ABOVE +1EF8; C; 1EF9; # LATIN CAPITAL LETTER Y WITH TILDE +1EFA; C; 1EFB; # LATIN CAPITAL LETTER MIDDLE-WELSH LL +1EFC; C; 1EFD; # LATIN CAPITAL LETTER MIDDLE-WELSH V +1EFE; C; 1EFF; # LATIN CAPITAL LETTER Y WITH LOOP +1F08; C; 1F00; # GREEK CAPITAL LETTER ALPHA WITH PSILI +1F09; C; 1F01; # GREEK CAPITAL LETTER ALPHA WITH DASIA +1F0A; C; 1F02; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA +1F0B; C; 1F03; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA +1F0C; C; 1F04; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA +1F0D; C; 1F05; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA +1F0E; C; 1F06; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI +1F0F; C; 1F07; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI +1F18; C; 1F10; # GREEK CAPITAL LETTER EPSILON WITH PSILI +1F19; C; 1F11; # GREEK CAPITAL LETTER EPSILON WITH DASIA +1F1A; C; 1F12; # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA +1F1B; C; 1F13; # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA +1F1C; C; 1F14; # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA +1F1D; C; 1F15; # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +1F28; C; 1F20; # GREEK CAPITAL LETTER ETA WITH PSILI +1F29; C; 1F21; # GREEK CAPITAL LETTER ETA WITH DASIA +1F2A; C; 1F22; # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA +1F2B; C; 1F23; # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA +1F2C; C; 1F24; # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA +1F2D; C; 1F25; # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA +1F2E; C; 1F26; # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI +1F2F; C; 1F27; # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI +1F38; C; 1F30; # GREEK CAPITAL LETTER IOTA WITH PSILI +1F39; C; 1F31; # GREEK CAPITAL LETTER IOTA WITH DASIA +1F3A; C; 1F32; # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA +1F3B; C; 1F33; # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA +1F3C; C; 1F34; # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA +1F3D; C; 1F35; # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA +1F3E; C; 1F36; # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI +1F3F; C; 1F37; # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI +1F48; C; 1F40; # GREEK CAPITAL LETTER OMICRON WITH PSILI +1F49; C; 1F41; # GREEK CAPITAL LETTER OMICRON WITH DASIA +1F4A; C; 1F42; # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA +1F4B; C; 1F43; # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA +1F4C; C; 1F44; # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA +1F4D; C; 1F45; # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +1F50; F; 03C5 0313; # GREEK SMALL LETTER UPSILON WITH PSILI +1F52; F; 03C5 0313 0300; # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA +1F54; F; 03C5 0313 0301; # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA +1F56; F; 03C5 0313 0342; # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI +1F59; C; 1F51; # GREEK CAPITAL LETTER UPSILON WITH DASIA +1F5B; C; 1F53; # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA +1F5D; C; 1F55; # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +1F5F; C; 1F57; # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI +1F68; C; 1F60; # GREEK CAPITAL LETTER OMEGA WITH PSILI +1F69; C; 1F61; # GREEK CAPITAL LETTER OMEGA WITH DASIA +1F6A; C; 1F62; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA +1F6B; C; 1F63; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA +1F6C; C; 1F64; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA +1F6D; C; 1F65; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA +1F6E; C; 1F66; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI +1F6F; C; 1F67; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI +1F80; F; 1F00 03B9; # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI +1F81; F; 1F01 03B9; # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI +1F82; F; 1F02 03B9; # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +1F83; F; 1F03 03B9; # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +1F84; F; 1F04 03B9; # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +1F85; F; 1F05 03B9; # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +1F86; F; 1F06 03B9; # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +1F87; F; 1F07 03B9; # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +1F88; F; 1F00 03B9; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI +1F88; S; 1F80; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI +1F89; F; 1F01 03B9; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI +1F89; S; 1F81; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI +1F8A; F; 1F02 03B9; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +1F8A; S; 1F82; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +1F8B; F; 1F03 03B9; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +1F8B; S; 1F83; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +1F8C; F; 1F04 03B9; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +1F8C; S; 1F84; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +1F8D; F; 1F05 03B9; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +1F8D; S; 1F85; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +1F8E; F; 1F06 03B9; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +1F8E; S; 1F86; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +1F8F; F; 1F07 03B9; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +1F8F; S; 1F87; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +1F90; F; 1F20 03B9; # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI +1F91; F; 1F21 03B9; # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI +1F92; F; 1F22 03B9; # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +1F93; F; 1F23 03B9; # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +1F94; F; 1F24 03B9; # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +1F95; F; 1F25 03B9; # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +1F96; F; 1F26 03B9; # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +1F97; F; 1F27 03B9; # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +1F98; F; 1F20 03B9; # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI +1F98; S; 1F90; # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI +1F99; F; 1F21 03B9; # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI +1F99; S; 1F91; # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI +1F9A; F; 1F22 03B9; # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +1F9A; S; 1F92; # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +1F9B; F; 1F23 03B9; # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +1F9B; S; 1F93; # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +1F9C; F; 1F24 03B9; # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +1F9C; S; 1F94; # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +1F9D; F; 1F25 03B9; # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +1F9D; S; 1F95; # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +1F9E; F; 1F26 03B9; # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +1F9E; S; 1F96; # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +1F9F; F; 1F27 03B9; # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +1F9F; S; 1F97; # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +1FA0; F; 1F60 03B9; # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI +1FA1; F; 1F61 03B9; # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI +1FA2; F; 1F62 03B9; # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +1FA3; F; 1F63 03B9; # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +1FA4; F; 1F64 03B9; # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +1FA5; F; 1F65 03B9; # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +1FA6; F; 1F66 03B9; # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +1FA7; F; 1F67 03B9; # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +1FA8; F; 1F60 03B9; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI +1FA8; S; 1FA0; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI +1FA9; F; 1F61 03B9; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI +1FA9; S; 1FA1; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI +1FAA; F; 1F62 03B9; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +1FAA; S; 1FA2; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +1FAB; F; 1F63 03B9; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +1FAB; S; 1FA3; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +1FAC; F; 1F64 03B9; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +1FAC; S; 1FA4; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +1FAD; F; 1F65 03B9; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +1FAD; S; 1FA5; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +1FAE; F; 1F66 03B9; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +1FAE; S; 1FA6; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +1FAF; F; 1F67 03B9; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +1FAF; S; 1FA7; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +1FB2; F; 1F70 03B9; # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI +1FB3; F; 03B1 03B9; # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI +1FB4; F; 03AC 03B9; # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +1FB6; F; 03B1 0342; # GREEK SMALL LETTER ALPHA WITH PERISPOMENI +1FB7; F; 03B1 0342 03B9; # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI +1FB8; C; 1FB0; # GREEK CAPITAL LETTER ALPHA WITH VRACHY +1FB9; C; 1FB1; # GREEK CAPITAL LETTER ALPHA WITH MACRON +1FBA; C; 1F70; # GREEK CAPITAL LETTER ALPHA WITH VARIA +1FBB; C; 1F71; # GREEK CAPITAL LETTER ALPHA WITH OXIA +1FBC; F; 03B1 03B9; # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI +1FBC; S; 1FB3; # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI +1FBE; C; 03B9; # GREEK PROSGEGRAMMENI +1FC2; F; 1F74 03B9; # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI +1FC3; F; 03B7 03B9; # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI +1FC4; F; 03AE 03B9; # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +1FC6; F; 03B7 0342; # GREEK SMALL LETTER ETA WITH PERISPOMENI +1FC7; F; 03B7 0342 03B9; # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI +1FC8; C; 1F72; # GREEK CAPITAL LETTER EPSILON WITH VARIA +1FC9; C; 1F73; # GREEK CAPITAL LETTER EPSILON WITH OXIA +1FCA; C; 1F74; # GREEK CAPITAL LETTER ETA WITH VARIA +1FCB; C; 1F75; # GREEK CAPITAL LETTER ETA WITH OXIA +1FCC; F; 03B7 03B9; # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI +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 +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 +1FD9; C; 1FD1; # GREEK CAPITAL LETTER IOTA WITH MACRON +1FDA; C; 1F76; # GREEK CAPITAL LETTER IOTA WITH VARIA +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 +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 +1FE8; C; 1FE0; # GREEK CAPITAL LETTER UPSILON WITH VRACHY +1FE9; C; 1FE1; # GREEK CAPITAL LETTER UPSILON WITH MACRON +1FEA; C; 1F7A; # GREEK CAPITAL LETTER UPSILON WITH VARIA +1FEB; C; 1F7B; # GREEK CAPITAL LETTER UPSILON WITH OXIA +1FEC; C; 1FE5; # GREEK CAPITAL LETTER RHO WITH DASIA +1FF2; F; 1F7C 03B9; # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI +1FF3; F; 03C9 03B9; # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI +1FF4; F; 03CE 03B9; # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI +1FF6; F; 03C9 0342; # GREEK SMALL LETTER OMEGA WITH PERISPOMENI +1FF7; F; 03C9 0342 03B9; # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI +1FF8; C; 1F78; # GREEK CAPITAL LETTER OMICRON WITH VARIA +1FF9; C; 1F79; # GREEK CAPITAL LETTER OMICRON WITH OXIA +1FFA; C; 1F7C; # GREEK CAPITAL LETTER OMEGA WITH VARIA +1FFB; C; 1F7D; # GREEK CAPITAL LETTER OMEGA WITH OXIA +1FFC; F; 03C9 03B9; # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI +1FFC; S; 1FF3; # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI +2126; C; 03C9; # OHM SIGN +212A; C; 006B; # KELVIN SIGN +212B; C; 00E5; # ANGSTROM SIGN +2132; C; 214E; # TURNED CAPITAL F +2160; C; 2170; # ROMAN NUMERAL ONE +2161; C; 2171; # ROMAN NUMERAL TWO +2162; C; 2172; # ROMAN NUMERAL THREE +2163; C; 2173; # ROMAN NUMERAL FOUR +2164; C; 2174; # ROMAN NUMERAL FIVE +2165; C; 2175; # ROMAN NUMERAL SIX +2166; C; 2176; # ROMAN NUMERAL SEVEN +2167; C; 2177; # ROMAN NUMERAL EIGHT +2168; C; 2178; # ROMAN NUMERAL NINE +2169; C; 2179; # ROMAN NUMERAL TEN +216A; C; 217A; # ROMAN NUMERAL ELEVEN +216B; C; 217B; # ROMAN NUMERAL TWELVE +216C; C; 217C; # ROMAN NUMERAL FIFTY +216D; C; 217D; # ROMAN NUMERAL ONE HUNDRED +216E; C; 217E; # ROMAN NUMERAL FIVE HUNDRED +216F; C; 217F; # ROMAN NUMERAL ONE THOUSAND +2183; C; 2184; # ROMAN NUMERAL REVERSED ONE HUNDRED +24B6; C; 24D0; # CIRCLED LATIN CAPITAL LETTER A +24B7; C; 24D1; # CIRCLED LATIN CAPITAL LETTER B +24B8; C; 24D2; # CIRCLED LATIN CAPITAL LETTER C +24B9; C; 24D3; # CIRCLED LATIN CAPITAL LETTER D +24BA; C; 24D4; # CIRCLED LATIN CAPITAL LETTER E +24BB; C; 24D5; # CIRCLED LATIN CAPITAL LETTER F +24BC; C; 24D6; # CIRCLED LATIN CAPITAL LETTER G +24BD; C; 24D7; # CIRCLED LATIN CAPITAL LETTER H +24BE; C; 24D8; # CIRCLED LATIN CAPITAL LETTER I +24BF; C; 24D9; # CIRCLED LATIN CAPITAL LETTER J +24C0; C; 24DA; # CIRCLED LATIN CAPITAL LETTER K +24C1; C; 24DB; # CIRCLED LATIN CAPITAL LETTER L +24C2; C; 24DC; # CIRCLED LATIN CAPITAL LETTER M +24C3; C; 24DD; # CIRCLED LATIN CAPITAL LETTER N +24C4; C; 24DE; # CIRCLED LATIN CAPITAL LETTER O +24C5; C; 24DF; # CIRCLED LATIN CAPITAL LETTER P +24C6; C; 24E0; # CIRCLED LATIN CAPITAL LETTER Q +24C7; C; 24E1; # CIRCLED LATIN CAPITAL LETTER R +24C8; C; 24E2; # CIRCLED LATIN CAPITAL LETTER S +24C9; C; 24E3; # CIRCLED LATIN CAPITAL LETTER T +24CA; C; 24E4; # CIRCLED LATIN CAPITAL LETTER U +24CB; C; 24E5; # CIRCLED LATIN CAPITAL LETTER V +24CC; C; 24E6; # CIRCLED LATIN CAPITAL LETTER W +24CD; C; 24E7; # CIRCLED LATIN CAPITAL LETTER X +24CE; C; 24E8; # CIRCLED LATIN CAPITAL LETTER Y +24CF; C; 24E9; # CIRCLED LATIN CAPITAL LETTER Z +2C00; C; 2C30; # GLAGOLITIC CAPITAL LETTER AZU +2C01; C; 2C31; # GLAGOLITIC CAPITAL LETTER BUKY +2C02; C; 2C32; # GLAGOLITIC CAPITAL LETTER VEDE +2C03; C; 2C33; # GLAGOLITIC CAPITAL LETTER GLAGOLI +2C04; C; 2C34; # GLAGOLITIC CAPITAL LETTER DOBRO +2C05; C; 2C35; # GLAGOLITIC CAPITAL LETTER YESTU +2C06; C; 2C36; # GLAGOLITIC CAPITAL LETTER ZHIVETE +2C07; C; 2C37; # GLAGOLITIC CAPITAL LETTER DZELO +2C08; C; 2C38; # GLAGOLITIC CAPITAL LETTER ZEMLJA +2C09; C; 2C39; # GLAGOLITIC CAPITAL LETTER IZHE +2C0A; C; 2C3A; # GLAGOLITIC CAPITAL LETTER INITIAL IZHE +2C0B; C; 2C3B; # GLAGOLITIC CAPITAL LETTER I +2C0C; C; 2C3C; # GLAGOLITIC CAPITAL LETTER DJERVI +2C0D; C; 2C3D; # GLAGOLITIC CAPITAL LETTER KAKO +2C0E; C; 2C3E; # GLAGOLITIC CAPITAL LETTER LJUDIJE +2C0F; C; 2C3F; # GLAGOLITIC CAPITAL LETTER MYSLITE +2C10; C; 2C40; # GLAGOLITIC CAPITAL LETTER NASHI +2C11; C; 2C41; # GLAGOLITIC CAPITAL LETTER ONU +2C12; C; 2C42; # GLAGOLITIC CAPITAL LETTER POKOJI +2C13; C; 2C43; # GLAGOLITIC CAPITAL LETTER RITSI +2C14; C; 2C44; # GLAGOLITIC CAPITAL LETTER SLOVO +2C15; C; 2C45; # GLAGOLITIC CAPITAL LETTER TVRIDO +2C16; C; 2C46; # GLAGOLITIC CAPITAL LETTER UKU +2C17; C; 2C47; # GLAGOLITIC CAPITAL LETTER FRITU +2C18; C; 2C48; # GLAGOLITIC CAPITAL LETTER HERU +2C19; C; 2C49; # GLAGOLITIC CAPITAL LETTER OTU +2C1A; C; 2C4A; # GLAGOLITIC CAPITAL LETTER PE +2C1B; C; 2C4B; # GLAGOLITIC CAPITAL LETTER SHTA +2C1C; C; 2C4C; # GLAGOLITIC CAPITAL LETTER TSI +2C1D; C; 2C4D; # GLAGOLITIC CAPITAL LETTER CHRIVI +2C1E; C; 2C4E; # GLAGOLITIC CAPITAL LETTER SHA +2C1F; C; 2C4F; # GLAGOLITIC CAPITAL LETTER YERU +2C20; C; 2C50; # GLAGOLITIC CAPITAL LETTER YERI +2C21; C; 2C51; # GLAGOLITIC CAPITAL LETTER YATI +2C22; C; 2C52; # GLAGOLITIC CAPITAL LETTER SPIDERY HA +2C23; C; 2C53; # GLAGOLITIC CAPITAL LETTER YU +2C24; C; 2C54; # GLAGOLITIC CAPITAL LETTER SMALL YUS +2C25; C; 2C55; # GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL +2C26; C; 2C56; # GLAGOLITIC CAPITAL LETTER YO +2C27; C; 2C57; # GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS +2C28; C; 2C58; # GLAGOLITIC CAPITAL LETTER BIG YUS +2C29; C; 2C59; # GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS +2C2A; C; 2C5A; # GLAGOLITIC CAPITAL LETTER FITA +2C2B; C; 2C5B; # GLAGOLITIC CAPITAL LETTER IZHITSA +2C2C; C; 2C5C; # GLAGOLITIC CAPITAL LETTER SHTAPIC +2C2D; C; 2C5D; # GLAGOLITIC CAPITAL LETTER TROKUTASTI A +2C2E; C; 2C5E; # GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE +2C60; C; 2C61; # LATIN CAPITAL LETTER L WITH DOUBLE BAR +2C62; C; 026B; # LATIN CAPITAL LETTER L WITH MIDDLE TILDE +2C63; C; 1D7D; # LATIN CAPITAL LETTER P WITH STROKE +2C64; C; 027D; # LATIN CAPITAL LETTER R WITH TAIL +2C67; C; 2C68; # LATIN CAPITAL LETTER H WITH DESCENDER +2C69; C; 2C6A; # LATIN CAPITAL LETTER K WITH DESCENDER +2C6B; C; 2C6C; # LATIN CAPITAL LETTER Z WITH DESCENDER +2C6D; C; 0251; # LATIN CAPITAL LETTER ALPHA +2C6E; C; 0271; # LATIN CAPITAL LETTER M WITH HOOK +2C6F; C; 0250; # LATIN CAPITAL LETTER TURNED A +2C70; C; 0252; # LATIN CAPITAL LETTER TURNED ALPHA +2C72; C; 2C73; # LATIN CAPITAL LETTER W WITH HOOK +2C75; C; 2C76; # LATIN CAPITAL LETTER HALF H +2C7E; C; 023F; # LATIN CAPITAL LETTER S WITH SWASH TAIL +2C7F; C; 0240; # LATIN CAPITAL LETTER Z WITH SWASH TAIL +2C80; C; 2C81; # COPTIC CAPITAL LETTER ALFA +2C82; C; 2C83; # COPTIC CAPITAL LETTER VIDA +2C84; C; 2C85; # COPTIC CAPITAL LETTER GAMMA +2C86; C; 2C87; # COPTIC CAPITAL LETTER DALDA +2C88; C; 2C89; # COPTIC CAPITAL LETTER EIE +2C8A; C; 2C8B; # COPTIC CAPITAL LETTER SOU +2C8C; C; 2C8D; # COPTIC CAPITAL LETTER ZATA +2C8E; C; 2C8F; # COPTIC CAPITAL LETTER HATE +2C90; C; 2C91; # COPTIC CAPITAL LETTER THETHE +2C92; C; 2C93; # COPTIC CAPITAL LETTER IAUDA +2C94; C; 2C95; # COPTIC CAPITAL LETTER KAPA +2C96; C; 2C97; # COPTIC CAPITAL LETTER LAULA +2C98; C; 2C99; # COPTIC CAPITAL LETTER MI +2C9A; C; 2C9B; # COPTIC CAPITAL LETTER NI +2C9C; C; 2C9D; # COPTIC CAPITAL LETTER KSI +2C9E; C; 2C9F; # COPTIC CAPITAL LETTER O +2CA0; C; 2CA1; # COPTIC CAPITAL LETTER PI +2CA2; C; 2CA3; # COPTIC CAPITAL LETTER RO +2CA4; C; 2CA5; # COPTIC CAPITAL LETTER SIMA +2CA6; C; 2CA7; # COPTIC CAPITAL LETTER TAU +2CA8; C; 2CA9; # COPTIC CAPITAL LETTER UA +2CAA; C; 2CAB; # COPTIC CAPITAL LETTER FI +2CAC; C; 2CAD; # COPTIC CAPITAL LETTER KHI +2CAE; C; 2CAF; # COPTIC CAPITAL LETTER PSI +2CB0; C; 2CB1; # COPTIC CAPITAL LETTER OOU +2CB2; C; 2CB3; # COPTIC CAPITAL LETTER DIALECT-P ALEF +2CB4; C; 2CB5; # COPTIC CAPITAL LETTER OLD COPTIC AIN +2CB6; C; 2CB7; # COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE +2CB8; C; 2CB9; # COPTIC CAPITAL LETTER DIALECT-P KAPA +2CBA; C; 2CBB; # COPTIC CAPITAL LETTER DIALECT-P NI +2CBC; C; 2CBD; # COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI +2CBE; C; 2CBF; # COPTIC CAPITAL LETTER OLD COPTIC OOU +2CC0; C; 2CC1; # COPTIC CAPITAL LETTER SAMPI +2CC2; C; 2CC3; # COPTIC CAPITAL LETTER CROSSED SHEI +2CC4; C; 2CC5; # COPTIC CAPITAL LETTER OLD COPTIC SHEI +2CC6; C; 2CC7; # COPTIC CAPITAL LETTER OLD COPTIC ESH +2CC8; C; 2CC9; # COPTIC CAPITAL LETTER AKHMIMIC KHEI +2CCA; C; 2CCB; # COPTIC CAPITAL LETTER DIALECT-P HORI +2CCC; C; 2CCD; # COPTIC CAPITAL LETTER OLD COPTIC HORI +2CCE; C; 2CCF; # COPTIC CAPITAL LETTER OLD COPTIC HA +2CD0; C; 2CD1; # COPTIC CAPITAL LETTER L-SHAPED HA +2CD2; C; 2CD3; # COPTIC CAPITAL LETTER OLD COPTIC HEI +2CD4; C; 2CD5; # COPTIC CAPITAL LETTER OLD COPTIC HAT +2CD6; C; 2CD7; # COPTIC CAPITAL LETTER OLD COPTIC GANGIA +2CD8; C; 2CD9; # COPTIC CAPITAL LETTER OLD COPTIC DJA +2CDA; C; 2CDB; # COPTIC CAPITAL LETTER OLD COPTIC SHIMA +2CDC; C; 2CDD; # COPTIC CAPITAL LETTER OLD NUBIAN SHIMA +2CDE; C; 2CDF; # COPTIC CAPITAL LETTER OLD NUBIAN NGI +2CE0; C; 2CE1; # COPTIC CAPITAL LETTER OLD NUBIAN NYI +2CE2; C; 2CE3; # COPTIC CAPITAL LETTER OLD NUBIAN WAU +2CEB; C; 2CEC; # COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI +2CED; C; 2CEE; # COPTIC CAPITAL LETTER CRYPTOGRAMMIC GANGIA +A640; C; A641; # CYRILLIC CAPITAL LETTER ZEMLYA +A642; C; A643; # CYRILLIC CAPITAL LETTER DZELO +A644; C; A645; # CYRILLIC CAPITAL LETTER REVERSED DZE +A646; C; A647; # CYRILLIC CAPITAL LETTER IOTA +A648; C; A649; # CYRILLIC CAPITAL LETTER DJERV +A64A; C; A64B; # CYRILLIC CAPITAL LETTER MONOGRAPH UK +A64C; C; A64D; # CYRILLIC CAPITAL LETTER BROAD OMEGA +A64E; C; A64F; # CYRILLIC CAPITAL LETTER NEUTRAL YER +A650; C; A651; # CYRILLIC CAPITAL LETTER YERU WITH BACK YER +A652; C; A653; # CYRILLIC CAPITAL LETTER IOTIFIED YAT +A654; C; A655; # CYRILLIC CAPITAL LETTER REVERSED YU +A656; C; A657; # CYRILLIC CAPITAL LETTER IOTIFIED A +A658; C; A659; # CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS +A65A; C; A65B; # CYRILLIC CAPITAL LETTER BLENDED YUS +A65C; C; A65D; # CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS +A65E; C; A65F; # CYRILLIC CAPITAL LETTER YN +A662; C; A663; # CYRILLIC CAPITAL LETTER SOFT DE +A664; C; A665; # CYRILLIC CAPITAL LETTER SOFT EL +A666; C; A667; # CYRILLIC CAPITAL LETTER SOFT EM +A668; C; A669; # CYRILLIC CAPITAL LETTER MONOCULAR O +A66A; C; A66B; # CYRILLIC CAPITAL LETTER BINOCULAR O +A66C; C; A66D; # CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O +A680; C; A681; # CYRILLIC CAPITAL LETTER DWE +A682; C; A683; # CYRILLIC CAPITAL LETTER DZWE +A684; C; A685; # CYRILLIC CAPITAL LETTER ZHWE +A686; C; A687; # CYRILLIC CAPITAL LETTER CCHE +A688; C; A689; # CYRILLIC CAPITAL LETTER DZZE +A68A; C; A68B; # CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK +A68C; C; A68D; # CYRILLIC CAPITAL LETTER TWE +A68E; C; A68F; # CYRILLIC CAPITAL LETTER TSWE +A690; C; A691; # CYRILLIC CAPITAL LETTER TSSE +A692; C; A693; # CYRILLIC CAPITAL LETTER TCHE +A694; C; A695; # CYRILLIC CAPITAL LETTER HWE +A696; C; A697; # CYRILLIC CAPITAL LETTER SHWE +A722; C; A723; # LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF +A724; C; A725; # LATIN CAPITAL LETTER EGYPTOLOGICAL AIN +A726; C; A727; # LATIN CAPITAL LETTER HENG +A728; C; A729; # LATIN CAPITAL LETTER TZ +A72A; C; A72B; # LATIN CAPITAL LETTER TRESILLO +A72C; C; A72D; # LATIN CAPITAL LETTER CUATRILLO +A72E; C; A72F; # LATIN CAPITAL LETTER CUATRILLO WITH COMMA +A732; C; A733; # LATIN CAPITAL LETTER AA +A734; C; A735; # LATIN CAPITAL LETTER AO +A736; C; A737; # LATIN CAPITAL LETTER AU +A738; C; A739; # LATIN CAPITAL LETTER AV +A73A; C; A73B; # LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR +A73C; C; A73D; # LATIN CAPITAL LETTER AY +A73E; C; A73F; # LATIN CAPITAL LETTER REVERSED C WITH DOT +A740; C; A741; # LATIN CAPITAL LETTER K WITH STROKE +A742; C; A743; # LATIN CAPITAL LETTER K WITH DIAGONAL STROKE +A744; C; A745; # LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE +A746; C; A747; # LATIN CAPITAL LETTER BROKEN L +A748; C; A749; # LATIN CAPITAL LETTER L WITH HIGH STROKE +A74A; C; A74B; # LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY +A74C; C; A74D; # LATIN CAPITAL LETTER O WITH LOOP +A74E; C; A74F; # LATIN CAPITAL LETTER OO +A750; C; A751; # LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER +A752; C; A753; # LATIN CAPITAL LETTER P WITH FLOURISH +A754; C; A755; # LATIN CAPITAL LETTER P WITH SQUIRREL TAIL +A756; C; A757; # LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER +A758; C; A759; # LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE +A75A; C; A75B; # LATIN CAPITAL LETTER R ROTUNDA +A75C; C; A75D; # LATIN CAPITAL LETTER RUM ROTUNDA +A75E; C; A75F; # LATIN CAPITAL LETTER V WITH DIAGONAL STROKE +A760; C; A761; # LATIN CAPITAL LETTER VY +A762; C; A763; # LATIN CAPITAL LETTER VISIGOTHIC Z +A764; C; A765; # LATIN CAPITAL LETTER THORN WITH STROKE +A766; C; A767; # LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER +A768; C; A769; # LATIN CAPITAL LETTER VEND +A76A; C; A76B; # LATIN CAPITAL LETTER ET +A76C; C; A76D; # LATIN CAPITAL LETTER IS +A76E; C; A76F; # LATIN CAPITAL LETTER CON +A779; C; A77A; # LATIN CAPITAL LETTER INSULAR D +A77B; C; A77C; # LATIN CAPITAL LETTER INSULAR F +A77D; C; 1D79; # LATIN CAPITAL LETTER INSULAR G +A77E; C; A77F; # LATIN CAPITAL LETTER TURNED INSULAR G +A780; C; A781; # LATIN CAPITAL LETTER TURNED L +A782; C; A783; # LATIN CAPITAL LETTER INSULAR R +A784; C; A785; # LATIN CAPITAL LETTER INSULAR S +A786; C; A787; # LATIN CAPITAL LETTER INSULAR T +A78B; C; A78C; # LATIN CAPITAL LETTER SALTILLO +FB00; F; 0066 0066; # LATIN SMALL LIGATURE FF +FB01; F; 0066 0069; # LATIN SMALL LIGATURE FI +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 +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 +FB15; F; 0574 056B; # ARMENIAN SMALL LIGATURE MEN INI +FB16; F; 057E 0576; # ARMENIAN SMALL LIGATURE VEW NOW +FB17; F; 0574 056D; # ARMENIAN SMALL LIGATURE MEN XEH +FF21; C; FF41; # FULLWIDTH LATIN CAPITAL LETTER A +FF22; C; FF42; # FULLWIDTH LATIN CAPITAL LETTER B +FF23; C; FF43; # FULLWIDTH LATIN CAPITAL LETTER C +FF24; C; FF44; # FULLWIDTH LATIN CAPITAL LETTER D +FF25; C; FF45; # FULLWIDTH LATIN CAPITAL LETTER E +FF26; C; FF46; # FULLWIDTH LATIN CAPITAL LETTER F +FF27; C; FF47; # FULLWIDTH LATIN CAPITAL LETTER G +FF28; C; FF48; # FULLWIDTH LATIN CAPITAL LETTER H +FF29; C; FF49; # FULLWIDTH LATIN CAPITAL LETTER I +FF2A; C; FF4A; # FULLWIDTH LATIN CAPITAL LETTER J +FF2B; C; FF4B; # FULLWIDTH LATIN CAPITAL LETTER K +FF2C; C; FF4C; # FULLWIDTH LATIN CAPITAL LETTER L +FF2D; C; FF4D; # FULLWIDTH LATIN CAPITAL LETTER M +FF2E; C; FF4E; # FULLWIDTH LATIN CAPITAL LETTER N +FF2F; C; FF4F; # FULLWIDTH LATIN CAPITAL LETTER O +FF30; C; FF50; # FULLWIDTH LATIN CAPITAL LETTER P +FF31; C; FF51; # FULLWIDTH LATIN CAPITAL LETTER Q +FF32; C; FF52; # FULLWIDTH LATIN CAPITAL LETTER R +FF33; C; FF53; # FULLWIDTH LATIN CAPITAL LETTER S +FF34; C; FF54; # FULLWIDTH LATIN CAPITAL LETTER T +FF35; C; FF55; # FULLWIDTH LATIN CAPITAL LETTER U +FF36; C; FF56; # FULLWIDTH LATIN CAPITAL LETTER V +FF37; C; FF57; # FULLWIDTH LATIN CAPITAL LETTER W +FF38; C; FF58; # FULLWIDTH LATIN CAPITAL LETTER X +FF39; C; FF59; # FULLWIDTH LATIN CAPITAL LETTER Y +FF3A; C; FF5A; # FULLWIDTH LATIN CAPITAL LETTER Z +10400; C; 10428; # DESERET CAPITAL LETTER LONG I +10401; C; 10429; # DESERET CAPITAL LETTER LONG E +10402; C; 1042A; # DESERET CAPITAL LETTER LONG A +10403; C; 1042B; # DESERET CAPITAL LETTER LONG AH +10404; C; 1042C; # DESERET CAPITAL LETTER LONG O +10405; C; 1042D; # DESERET CAPITAL LETTER LONG OO +10406; C; 1042E; # DESERET CAPITAL LETTER SHORT I +10407; C; 1042F; # DESERET CAPITAL LETTER SHORT E +10408; C; 10430; # DESERET CAPITAL LETTER SHORT A +10409; C; 10431; # DESERET CAPITAL LETTER SHORT AH +1040A; C; 10432; # DESERET CAPITAL LETTER SHORT O +1040B; C; 10433; # DESERET CAPITAL LETTER SHORT OO +1040C; C; 10434; # DESERET CAPITAL LETTER AY +1040D; C; 10435; # DESERET CAPITAL LETTER OW +1040E; C; 10436; # DESERET CAPITAL LETTER WU +1040F; C; 10437; # DESERET CAPITAL LETTER YEE +10410; C; 10438; # DESERET CAPITAL LETTER H +10411; C; 10439; # DESERET CAPITAL LETTER PEE +10412; C; 1043A; # DESERET CAPITAL LETTER BEE +10413; C; 1043B; # DESERET CAPITAL LETTER TEE +10414; C; 1043C; # DESERET CAPITAL LETTER DEE +10415; C; 1043D; # DESERET CAPITAL LETTER CHEE +10416; C; 1043E; # DESERET CAPITAL LETTER JEE +10417; C; 1043F; # DESERET CAPITAL LETTER KAY +10418; C; 10440; # DESERET CAPITAL LETTER GAY +10419; C; 10441; # DESERET CAPITAL LETTER EF +1041A; C; 10442; # DESERET CAPITAL LETTER VEE +1041B; C; 10443; # DESERET CAPITAL LETTER ETH +1041C; C; 10444; # DESERET CAPITAL LETTER THEE +1041D; C; 10445; # DESERET CAPITAL LETTER ES +1041E; C; 10446; # DESERET CAPITAL LETTER ZEE +1041F; C; 10447; # DESERET CAPITAL LETTER ESH +10420; C; 10448; # DESERET CAPITAL LETTER ZHEE +10421; C; 10449; # DESERET CAPITAL LETTER ER +10422; C; 1044A; # DESERET CAPITAL LETTER EL +10423; C; 1044B; # DESERET CAPITAL LETTER EM +10424; C; 1044C; # DESERET CAPITAL LETTER EN +10425; C; 1044D; # DESERET CAPITAL LETTER ENG +10426; C; 1044E; # DESERET CAPITAL LETTER OI +10427; C; 1044F; # DESERET CAPITAL LETTER EW diff --git a/UNIDATA/LineBreak.txt b/UNIDATA/LineBreak.txt new file mode 100644 index 0000000..d5d1636 --- /dev/null +++ b/UNIDATA/LineBreak.txt @@ -0,0 +1,22670 @@ +# LineBreak-5.2.0.txt +# Date: 2009-08-17, 12:21:00 PDT [KW] +# +# Line Break Properties +# +# This file is a normative contributory data file in the +# Unicode Character Database. +# It contains both normative and informative data. +# +# Copyright (c) 1991-2009 Unicode, Inc. +# For terms of use, see http://www.unicode.org/terms_of_use.html +# +# The format is two fields separated by a semicolon. +# Field 0: Unicode value +# Field 1: LineBreak property, consisting of one of the following values: +# Normative: +# "BK", "CR", "LF", "CM", "SG", "GL", "CB", "SP", "ZW", +# "NL", "WJ", "JL", "JV", "JT", "H2", "H3" +# Informative: +# "XX", "OP", "CL", "CP", "QU", "NS", "EX", "SY", +# "IS", "PR", "PO", "NU", "AL", "ID", "IN", "HY", +# "BB", "BA", "SA", "AI", "B2" +# - All code points, assigned and unassigned, that are not listed +# explicitly are given the value "XX". +# The unassigned code points that default to "ID" include ranges in the +# following blocks: +# CJK Unified Ideographs Extension A: U+3400..U+4DBF +# CJK Unified Ideographs: U+4E00..U+9FFF +# CJK Compatibility Ideographs: U+F900..U+FAFF +# CJK Unified Ideographs Extension B: U+20000..U+2A6DF +# CJK Unified Ideographs Extension C: U+2A700..U+2B73F +# CJK Compatibility Ideographs Supplement: U+2F800..U+2FA1F +# and any other reserved code points on +# Planes 2 and 3: U+20000..U+2FFFD +# U+30000..U+3FFFD +# - Characters ranges are specified as for other property files in +# the Unicode Character Database. +# +# The Unicode name of each character is provided in a comment for help +# in identifying the characters. +# +# See UAX #14: Unicode Line Breaking Algorithm, for more information +# +# @missing: 0000..10FFFF; XX +0000;CM # +0001;CM # +0002;CM # +0003;CM # +0004;CM # +0005;CM # +0006;CM # +0007;CM # +0008;CM # +0009;BA # +000A;LF # +000B;BK # +000C;BK # +000D;CR # +000E;CM # +000F;CM # +0010;CM # +0011;CM # +0012;CM # +0013;CM # +0014;CM # +0015;CM # +0016;CM # +0017;CM # +0018;CM # +0019;CM # +001A;CM # +001B;CM # +001C;CM # +001D;CM # +001E;CM # +001F;CM # +0020;SP # SPACE +0021;EX # EXCLAMATION MARK +0022;QU # QUOTATION MARK +0023;AL # NUMBER SIGN +0024;PR # DOLLAR SIGN +0025;PO # PERCENT SIGN +0026;AL # AMPERSAND +0027;QU # APOSTROPHE +0028;OP # LEFT PARENTHESIS +0029;CP # RIGHT PARENTHESIS +002A;AL # ASTERISK +002B;PR # PLUS SIGN +002C;IS # COMMA +002D;HY # HYPHEN-MINUS +002E;IS # FULL STOP +002F;SY # SOLIDUS +0030;NU # DIGIT ZERO +0031;NU # DIGIT ONE +0032;NU # DIGIT TWO +0033;NU # DIGIT THREE +0034;NU # DIGIT FOUR +0035;NU # DIGIT FIVE +0036;NU # DIGIT SIX +0037;NU # DIGIT SEVEN +0038;NU # DIGIT EIGHT +0039;NU # DIGIT NINE +003A;IS # COLON +003B;IS # SEMICOLON +003C;AL # LESS-THAN SIGN +003D;AL # EQUALS SIGN +003E;AL # GREATER-THAN SIGN +003F;EX # QUESTION MARK +0040;AL # COMMERCIAL AT +0041;AL # LATIN CAPITAL LETTER A +0042;AL # LATIN CAPITAL LETTER B +0043;AL # LATIN CAPITAL LETTER C +0044;AL # LATIN CAPITAL LETTER D +0045;AL # LATIN CAPITAL LETTER E +0046;AL # LATIN CAPITAL LETTER F +0047;AL # LATIN CAPITAL LETTER G +0048;AL # LATIN CAPITAL LETTER H +0049;AL # LATIN CAPITAL LETTER I +004A;AL # LATIN CAPITAL LETTER J +004B;AL # LATIN CAPITAL LETTER K +004C;AL # LATIN CAPITAL LETTER L +004D;AL # LATIN CAPITAL LETTER M +004E;AL # LATIN CAPITAL LETTER N +004F;AL # LATIN CAPITAL LETTER O +0050;AL # LATIN CAPITAL LETTER P +0051;AL # LATIN CAPITAL LETTER Q +0052;AL # LATIN CAPITAL LETTER R +0053;AL # LATIN CAPITAL LETTER S +0054;AL # LATIN CAPITAL LETTER T +0055;AL # LATIN CAPITAL LETTER U +0056;AL # LATIN CAPITAL LETTER V +0057;AL # LATIN CAPITAL LETTER W +0058;AL # LATIN CAPITAL LETTER X +0059;AL # LATIN CAPITAL LETTER Y +005A;AL # LATIN CAPITAL LETTER Z +005B;OP # LEFT SQUARE BRACKET +005C;PR # REVERSE SOLIDUS +005D;CP # RIGHT SQUARE BRACKET +005E;AL # CIRCUMFLEX ACCENT +005F;AL # LOW LINE +0060;AL # GRAVE ACCENT +0061;AL # LATIN SMALL LETTER A +0062;AL # LATIN SMALL LETTER B +0063;AL # LATIN SMALL LETTER C +0064;AL # LATIN SMALL LETTER D +0065;AL # LATIN SMALL LETTER E +0066;AL # LATIN SMALL LETTER F +0067;AL # LATIN SMALL LETTER G +0068;AL # LATIN SMALL LETTER H +0069;AL # LATIN SMALL LETTER I +006A;AL # LATIN SMALL LETTER J +006B;AL # LATIN SMALL LETTER K +006C;AL # LATIN SMALL LETTER L +006D;AL # LATIN SMALL LETTER M +006E;AL # LATIN SMALL LETTER N +006F;AL # LATIN SMALL LETTER O +0070;AL # LATIN SMALL LETTER P +0071;AL # LATIN SMALL LETTER Q +0072;AL # LATIN SMALL LETTER R +0073;AL # LATIN SMALL LETTER S +0074;AL # LATIN SMALL LETTER T +0075;AL # LATIN SMALL LETTER U +0076;AL # LATIN SMALL LETTER V +0077;AL # LATIN SMALL LETTER W +0078;AL # LATIN SMALL LETTER X +0079;AL # LATIN SMALL LETTER Y +007A;AL # LATIN SMALL LETTER Z +007B;OP # LEFT CURLY BRACKET +007C;BA # VERTICAL LINE +007D;CL # RIGHT CURLY BRACKET +007E;AL # TILDE +007F;CM # +0080;CM # +0081;CM # +0082;CM # +0083;CM # +0084;CM # +0085;NL # +0086;CM # +0087;CM # +0088;CM # +0089;CM # +008A;CM # +008B;CM # +008C;CM # +008D;CM # +008E;CM # +008F;CM # +0090;CM # +0091;CM # +0092;CM # +0093;CM # +0094;CM # +0095;CM # +0096;CM # +0097;CM # +0098;CM # +0099;CM # +009A;CM # +009B;CM # +009C;CM # +009D;CM # +009E;CM # +009F;CM # +00A0;GL # NO-BREAK SPACE +00A1;OP # INVERTED EXCLAMATION MARK +00A2;PO # CENT SIGN +00A3;PR # POUND SIGN +00A4;PR # CURRENCY SIGN +00A5;PR # YEN SIGN +00A6;AL # BROKEN BAR +00A7;AI # SECTION SIGN +00A8;AI # DIAERESIS +00A9;AL # COPYRIGHT SIGN +00AA;AI # FEMININE ORDINAL INDICATOR +00AB;QU # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +00AC;AL # NOT SIGN +00AD;BA # SOFT HYPHEN +00AE;AL # REGISTERED SIGN +00AF;AL # MACRON +00B0;PO # DEGREE SIGN +00B1;PR # PLUS-MINUS SIGN +00B2;AI # SUPERSCRIPT TWO +00B3;AI # SUPERSCRIPT THREE +00B4;BB # ACUTE ACCENT +00B5;AL # MICRO SIGN +00B6;AI # PILCROW SIGN +00B7;AI # MIDDLE DOT +00B8;AI # CEDILLA +00B9;AI # SUPERSCRIPT ONE +00BA;AI # MASCULINE ORDINAL INDICATOR +00BB;QU # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +00BC;AI # VULGAR FRACTION ONE QUARTER +00BD;AI # VULGAR FRACTION ONE HALF +00BE;AI # VULGAR FRACTION THREE QUARTERS +00BF;OP # INVERTED QUESTION MARK +00C0;AL # LATIN CAPITAL LETTER A WITH GRAVE +00C1;AL # LATIN CAPITAL LETTER A WITH ACUTE +00C2;AL # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +00C3;AL # LATIN CAPITAL LETTER A WITH TILDE +00C4;AL # LATIN CAPITAL LETTER A WITH DIAERESIS +00C5;AL # LATIN CAPITAL LETTER A WITH RING ABOVE +00C6;AL # LATIN CAPITAL LETTER AE +00C7;AL # LATIN CAPITAL LETTER C WITH CEDILLA +00C8;AL # LATIN CAPITAL LETTER E WITH GRAVE +00C9;AL # LATIN CAPITAL LETTER E WITH ACUTE +00CA;AL # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +00CB;AL # LATIN CAPITAL LETTER E WITH DIAERESIS +00CC;AL # LATIN CAPITAL LETTER I WITH GRAVE +00CD;AL # LATIN CAPITAL LETTER I WITH ACUTE +00CE;AL # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +00CF;AL # LATIN CAPITAL LETTER I WITH DIAERESIS +00D0;AL # LATIN CAPITAL LETTER ETH +00D1;AL # LATIN CAPITAL LETTER N WITH TILDE +00D2;AL # LATIN CAPITAL LETTER O WITH GRAVE +00D3;AL # LATIN CAPITAL LETTER O WITH ACUTE +00D4;AL # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +00D5;AL # LATIN CAPITAL LETTER O WITH TILDE +00D6;AL # LATIN CAPITAL LETTER O WITH DIAERESIS +00D7;AI # MULTIPLICATION SIGN +00D8;AL # LATIN CAPITAL LETTER O WITH STROKE +00D9;AL # LATIN CAPITAL LETTER U WITH GRAVE +00DA;AL # LATIN CAPITAL LETTER U WITH ACUTE +00DB;AL # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +00DC;AL # LATIN CAPITAL LETTER U WITH DIAERESIS +00DD;AL # LATIN CAPITAL LETTER Y WITH ACUTE +00DE;AL # LATIN CAPITAL LETTER THORN +00DF;AL # LATIN SMALL LETTER SHARP S +00E0;AL # LATIN SMALL LETTER A WITH GRAVE +00E1;AL # LATIN SMALL LETTER A WITH ACUTE +00E2;AL # LATIN SMALL LETTER A WITH CIRCUMFLEX +00E3;AL # LATIN SMALL LETTER A WITH TILDE +00E4;AL # LATIN SMALL LETTER A WITH DIAERESIS +00E5;AL # LATIN SMALL LETTER A WITH RING ABOVE +00E6;AL # LATIN SMALL LETTER AE +00E7;AL # LATIN SMALL LETTER C WITH CEDILLA +00E8;AL # LATIN SMALL LETTER E WITH GRAVE +00E9;AL # LATIN SMALL LETTER E WITH ACUTE +00EA;AL # LATIN SMALL LETTER E WITH CIRCUMFLEX +00EB;AL # LATIN SMALL LETTER E WITH DIAERESIS +00EC;AL # LATIN SMALL LETTER I WITH GRAVE +00ED;AL # LATIN SMALL LETTER I WITH ACUTE +00EE;AL # LATIN SMALL LETTER I WITH CIRCUMFLEX +00EF;AL # LATIN SMALL LETTER I WITH DIAERESIS +00F0;AL # LATIN SMALL LETTER ETH +00F1;AL # LATIN SMALL LETTER N WITH TILDE +00F2;AL # LATIN SMALL LETTER O WITH GRAVE +00F3;AL # LATIN SMALL LETTER O WITH ACUTE +00F4;AL # LATIN SMALL LETTER O WITH CIRCUMFLEX +00F5;AL # LATIN SMALL LETTER O WITH TILDE +00F6;AL # LATIN SMALL LETTER O WITH DIAERESIS +00F7;AI # DIVISION SIGN +00F8;AL # LATIN SMALL LETTER O WITH STROKE +00F9;AL # LATIN SMALL LETTER U WITH GRAVE +00FA;AL # LATIN SMALL LETTER U WITH ACUTE +00FB;AL # LATIN SMALL LETTER U WITH CIRCUMFLEX +00FC;AL # LATIN SMALL LETTER U WITH DIAERESIS +00FD;AL # LATIN SMALL LETTER Y WITH ACUTE +00FE;AL # LATIN SMALL LETTER THORN +00FF;AL # LATIN SMALL LETTER Y WITH DIAERESIS +0100;AL # LATIN CAPITAL LETTER A WITH MACRON +0101;AL # LATIN SMALL LETTER A WITH MACRON +0102;AL # LATIN CAPITAL LETTER A WITH BREVE +0103;AL # LATIN SMALL LETTER A WITH BREVE +0104;AL # LATIN CAPITAL LETTER A WITH OGONEK +0105;AL # LATIN SMALL LETTER A WITH OGONEK +0106;AL # LATIN CAPITAL LETTER C WITH ACUTE +0107;AL # LATIN SMALL LETTER C WITH ACUTE +0108;AL # LATIN CAPITAL LETTER C WITH CIRCUMFLEX +0109;AL # LATIN SMALL LETTER C WITH CIRCUMFLEX +010A;AL # LATIN CAPITAL LETTER C WITH DOT ABOVE +010B;AL # LATIN SMALL LETTER C WITH DOT ABOVE +010C;AL # LATIN CAPITAL LETTER C WITH CARON +010D;AL # LATIN SMALL LETTER C WITH CARON +010E;AL # LATIN CAPITAL LETTER D WITH CARON +010F;AL # LATIN SMALL LETTER D WITH CARON +0110;AL # LATIN CAPITAL LETTER D WITH STROKE +0111;AL # LATIN SMALL LETTER D WITH STROKE +0112;AL # LATIN CAPITAL LETTER E WITH MACRON +0113;AL # LATIN SMALL LETTER E WITH MACRON +0114;AL # LATIN CAPITAL LETTER E WITH BREVE +0115;AL # LATIN SMALL LETTER E WITH BREVE +0116;AL # LATIN CAPITAL LETTER E WITH DOT ABOVE +0117;AL # LATIN SMALL LETTER E WITH DOT ABOVE +0118;AL # LATIN CAPITAL LETTER E WITH OGONEK +0119;AL # LATIN SMALL LETTER E WITH OGONEK +011A;AL # LATIN CAPITAL LETTER E WITH CARON +011B;AL # LATIN SMALL LETTER E WITH CARON +011C;AL # LATIN CAPITAL LETTER G WITH CIRCUMFLEX +011D;AL # LATIN SMALL LETTER G WITH CIRCUMFLEX +011E;AL # LATIN CAPITAL LETTER G WITH BREVE +011F;AL # LATIN SMALL LETTER G WITH BREVE +0120;AL # LATIN CAPITAL LETTER G WITH DOT ABOVE +0121;AL # LATIN SMALL LETTER G WITH DOT ABOVE +0122;AL # LATIN CAPITAL LETTER G WITH CEDILLA +0123;AL # LATIN SMALL LETTER G WITH CEDILLA +0124;AL # LATIN CAPITAL LETTER H WITH CIRCUMFLEX +0125;AL # LATIN SMALL LETTER H WITH CIRCUMFLEX +0126;AL # LATIN CAPITAL LETTER H WITH STROKE +0127;AL # LATIN SMALL LETTER H WITH STROKE +0128;AL # LATIN CAPITAL LETTER I WITH TILDE +0129;AL # LATIN SMALL LETTER I WITH TILDE +012A;AL # LATIN CAPITAL LETTER I WITH MACRON +012B;AL # LATIN SMALL LETTER I WITH MACRON +012C;AL # LATIN CAPITAL LETTER I WITH BREVE +012D;AL # LATIN SMALL LETTER I WITH BREVE +012E;AL # LATIN CAPITAL LETTER I WITH OGONEK +012F;AL # LATIN SMALL LETTER I WITH OGONEK +0130;AL # LATIN CAPITAL LETTER I WITH DOT ABOVE +0131;AL # LATIN SMALL LETTER DOTLESS I +0132;AL # LATIN CAPITAL LIGATURE IJ +0133;AL # LATIN SMALL LIGATURE IJ +0134;AL # LATIN CAPITAL LETTER J WITH CIRCUMFLEX +0135;AL # LATIN SMALL LETTER J WITH CIRCUMFLEX +0136;AL # LATIN CAPITAL LETTER K WITH CEDILLA +0137;AL # LATIN SMALL LETTER K WITH CEDILLA +0138;AL # LATIN SMALL LETTER KRA +0139;AL # LATIN CAPITAL LETTER L WITH ACUTE +013A;AL # LATIN SMALL LETTER L WITH ACUTE +013B;AL # LATIN CAPITAL LETTER L WITH CEDILLA +013C;AL # LATIN SMALL LETTER L WITH CEDILLA +013D;AL # LATIN CAPITAL LETTER L WITH CARON +013E;AL # LATIN SMALL LETTER L WITH CARON +013F;AL # LATIN CAPITAL LETTER L WITH MIDDLE DOT +0140;AL # LATIN SMALL LETTER L WITH MIDDLE DOT +0141;AL # LATIN CAPITAL LETTER L WITH STROKE +0142;AL # LATIN SMALL LETTER L WITH STROKE +0143;AL # LATIN CAPITAL LETTER N WITH ACUTE +0144;AL # LATIN SMALL LETTER N WITH ACUTE +0145;AL # LATIN CAPITAL LETTER N WITH CEDILLA +0146;AL # LATIN SMALL LETTER N WITH CEDILLA +0147;AL # LATIN CAPITAL LETTER N WITH CARON +0148;AL # LATIN SMALL LETTER N WITH CARON +0149;AL # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE +014A;AL # LATIN CAPITAL LETTER ENG +014B;AL # LATIN SMALL LETTER ENG +014C;AL # LATIN CAPITAL LETTER O WITH MACRON +014D;AL # LATIN SMALL LETTER O WITH MACRON +014E;AL # LATIN CAPITAL LETTER O WITH BREVE +014F;AL # LATIN SMALL LETTER O WITH BREVE +0150;AL # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE +0151;AL # LATIN SMALL LETTER O WITH DOUBLE ACUTE +0152;AL # LATIN CAPITAL LIGATURE OE +0153;AL # LATIN SMALL LIGATURE OE +0154;AL # LATIN CAPITAL LETTER R WITH ACUTE +0155;AL # LATIN SMALL LETTER R WITH ACUTE +0156;AL # LATIN CAPITAL LETTER R WITH CEDILLA +0157;AL # LATIN SMALL LETTER R WITH CEDILLA +0158;AL # LATIN CAPITAL LETTER R WITH CARON +0159;AL # LATIN SMALL LETTER R WITH CARON +015A;AL # LATIN CAPITAL LETTER S WITH ACUTE +015B;AL # LATIN SMALL LETTER S WITH ACUTE +015C;AL # LATIN CAPITAL LETTER S WITH CIRCUMFLEX +015D;AL # LATIN SMALL LETTER S WITH CIRCUMFLEX +015E;AL # LATIN CAPITAL LETTER S WITH CEDILLA +015F;AL # LATIN SMALL LETTER S WITH CEDILLA +0160;AL # LATIN CAPITAL LETTER S WITH CARON +0161;AL # LATIN SMALL LETTER S WITH CARON +0162;AL # LATIN CAPITAL LETTER T WITH CEDILLA +0163;AL # LATIN SMALL LETTER T WITH CEDILLA +0164;AL # LATIN CAPITAL LETTER T WITH CARON +0165;AL # LATIN SMALL LETTER T WITH CARON +0166;AL # LATIN CAPITAL LETTER T WITH STROKE +0167;AL # LATIN SMALL LETTER T WITH STROKE +0168;AL # LATIN CAPITAL LETTER U WITH TILDE +0169;AL # LATIN SMALL LETTER U WITH TILDE +016A;AL # LATIN CAPITAL LETTER U WITH MACRON +016B;AL # LATIN SMALL LETTER U WITH MACRON +016C;AL # LATIN CAPITAL LETTER U WITH BREVE +016D;AL # LATIN SMALL LETTER U WITH BREVE +016E;AL # LATIN CAPITAL LETTER U WITH RING ABOVE +016F;AL # LATIN SMALL LETTER U WITH RING ABOVE +0170;AL # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE +0171;AL # LATIN SMALL LETTER U WITH DOUBLE ACUTE +0172;AL # LATIN CAPITAL LETTER U WITH OGONEK +0173;AL # LATIN SMALL LETTER U WITH OGONEK +0174;AL # LATIN CAPITAL LETTER W WITH CIRCUMFLEX +0175;AL # LATIN SMALL LETTER W WITH CIRCUMFLEX +0176;AL # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX +0177;AL # LATIN SMALL LETTER Y WITH CIRCUMFLEX +0178;AL # LATIN CAPITAL LETTER Y WITH DIAERESIS +0179;AL # LATIN CAPITAL LETTER Z WITH ACUTE +017A;AL # LATIN SMALL LETTER Z WITH ACUTE +017B;AL # LATIN CAPITAL LETTER Z WITH DOT ABOVE +017C;AL # LATIN SMALL LETTER Z WITH DOT ABOVE +017D;AL # LATIN CAPITAL LETTER Z WITH CARON +017E;AL # LATIN SMALL LETTER Z WITH CARON +017F;AL # LATIN SMALL LETTER LONG S +0180;AL # LATIN SMALL LETTER B WITH STROKE +0181;AL # LATIN CAPITAL LETTER B WITH HOOK +0182;AL # LATIN CAPITAL LETTER B WITH TOPBAR +0183;AL # LATIN SMALL LETTER B WITH TOPBAR +0184;AL # LATIN CAPITAL LETTER TONE SIX +0185;AL # LATIN SMALL LETTER TONE SIX +0186;AL # LATIN CAPITAL LETTER OPEN O +0187;AL # LATIN CAPITAL LETTER C WITH HOOK +0188;AL # LATIN SMALL LETTER C WITH HOOK +0189;AL # LATIN CAPITAL LETTER AFRICAN D +018A;AL # LATIN CAPITAL LETTER D WITH HOOK +018B;AL # LATIN CAPITAL LETTER D WITH TOPBAR +018C;AL # LATIN SMALL LETTER D WITH TOPBAR +018D;AL # LATIN SMALL LETTER TURNED DELTA +018E;AL # LATIN CAPITAL LETTER REVERSED E +018F;AL # LATIN CAPITAL LETTER SCHWA +0190;AL # LATIN CAPITAL LETTER OPEN E +0191;AL # LATIN CAPITAL LETTER F WITH HOOK +0192;AL # LATIN SMALL LETTER F WITH HOOK +0193;AL # LATIN CAPITAL LETTER G WITH HOOK +0194;AL # LATIN CAPITAL LETTER GAMMA +0195;AL # LATIN SMALL LETTER HV +0196;AL # LATIN CAPITAL LETTER IOTA +0197;AL # LATIN CAPITAL LETTER I WITH STROKE +0198;AL # LATIN CAPITAL LETTER K WITH HOOK +0199;AL # LATIN SMALL LETTER K WITH HOOK +019A;AL # LATIN SMALL LETTER L WITH BAR +019B;AL # LATIN SMALL LETTER LAMBDA WITH STROKE +019C;AL # LATIN CAPITAL LETTER TURNED M +019D;AL # LATIN CAPITAL LETTER N WITH LEFT HOOK +019E;AL # LATIN SMALL LETTER N WITH LONG RIGHT LEG +019F;AL # LATIN CAPITAL LETTER O WITH MIDDLE TILDE +01A0;AL # LATIN CAPITAL LETTER O WITH HORN +01A1;AL # LATIN SMALL LETTER O WITH HORN +01A2;AL # LATIN CAPITAL LETTER OI +01A3;AL # LATIN SMALL LETTER OI +01A4;AL # LATIN CAPITAL LETTER P WITH HOOK +01A5;AL # LATIN SMALL LETTER P WITH HOOK +01A6;AL # LATIN LETTER YR +01A7;AL # LATIN CAPITAL LETTER TONE TWO +01A8;AL # LATIN SMALL LETTER TONE TWO +01A9;AL # LATIN CAPITAL LETTER ESH +01AA;AL # LATIN LETTER REVERSED ESH LOOP +01AB;AL # LATIN SMALL LETTER T WITH PALATAL HOOK +01AC;AL # LATIN CAPITAL LETTER T WITH HOOK +01AD;AL # LATIN SMALL LETTER T WITH HOOK +01AE;AL # LATIN CAPITAL LETTER T WITH RETROFLEX HOOK +01AF;AL # LATIN CAPITAL LETTER U WITH HORN +01B0;AL # LATIN SMALL LETTER U WITH HORN +01B1;AL # LATIN CAPITAL LETTER UPSILON +01B2;AL # LATIN CAPITAL LETTER V WITH HOOK +01B3;AL # LATIN CAPITAL LETTER Y WITH HOOK +01B4;AL # LATIN SMALL LETTER Y WITH HOOK +01B5;AL # LATIN CAPITAL LETTER Z WITH STROKE +01B6;AL # LATIN SMALL LETTER Z WITH STROKE +01B7;AL # LATIN CAPITAL LETTER EZH +01B8;AL # LATIN CAPITAL LETTER EZH REVERSED +01B9;AL # LATIN SMALL LETTER EZH REVERSED +01BA;AL # LATIN SMALL LETTER EZH WITH TAIL +01BB;AL # LATIN LETTER TWO WITH STROKE +01BC;AL # LATIN CAPITAL LETTER TONE FIVE +01BD;AL # LATIN SMALL LETTER TONE FIVE +01BE;AL # LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE +01BF;AL # LATIN LETTER WYNN +01C0;AL # LATIN LETTER DENTAL CLICK +01C1;AL # LATIN LETTER LATERAL CLICK +01C2;AL # LATIN LETTER ALVEOLAR CLICK +01C3;AL # LATIN LETTER RETROFLEX CLICK +01C4;AL # LATIN CAPITAL LETTER DZ WITH CARON +01C5;AL # LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON +01C6;AL # LATIN SMALL LETTER DZ WITH CARON +01C7;AL # LATIN CAPITAL LETTER LJ +01C8;AL # LATIN CAPITAL LETTER L WITH SMALL LETTER J +01C9;AL # LATIN SMALL LETTER LJ +01CA;AL # LATIN CAPITAL LETTER NJ +01CB;AL # LATIN CAPITAL LETTER N WITH SMALL LETTER J +01CC;AL # LATIN SMALL LETTER NJ +01CD;AL # LATIN CAPITAL LETTER A WITH CARON +01CE;AL # LATIN SMALL LETTER A WITH CARON +01CF;AL # LATIN CAPITAL LETTER I WITH CARON +01D0;AL # LATIN SMALL LETTER I WITH CARON +01D1;AL # LATIN CAPITAL LETTER O WITH CARON +01D2;AL # LATIN SMALL LETTER O WITH CARON +01D3;AL # LATIN CAPITAL LETTER U WITH CARON +01D4;AL # LATIN SMALL LETTER U WITH CARON +01D5;AL # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON +01D6;AL # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON +01D7;AL # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE +01D8;AL # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE +01D9;AL # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON +01DA;AL # LATIN SMALL LETTER U WITH DIAERESIS AND CARON +01DB;AL # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE +01DC;AL # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE +01DD;AL # LATIN SMALL LETTER TURNED E +01DE;AL # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON +01DF;AL # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON +01E0;AL # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON +01E1;AL # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON +01E2;AL # LATIN CAPITAL LETTER AE WITH MACRON +01E3;AL # LATIN SMALL LETTER AE WITH MACRON +01E4;AL # LATIN CAPITAL LETTER G WITH STROKE +01E5;AL # LATIN SMALL LETTER G WITH STROKE +01E6;AL # LATIN CAPITAL LETTER G WITH CARON +01E7;AL # LATIN SMALL LETTER G WITH CARON +01E8;AL # LATIN CAPITAL LETTER K WITH CARON +01E9;AL # LATIN SMALL LETTER K WITH CARON +01EA;AL # LATIN CAPITAL LETTER O WITH OGONEK +01EB;AL # LATIN SMALL LETTER O WITH OGONEK +01EC;AL # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON +01ED;AL # LATIN SMALL LETTER O WITH OGONEK AND MACRON +01EE;AL # LATIN CAPITAL LETTER EZH WITH CARON +01EF;AL # LATIN SMALL LETTER EZH WITH CARON +01F0;AL # LATIN SMALL LETTER J WITH CARON +01F1;AL # LATIN CAPITAL LETTER DZ +01F2;AL # LATIN CAPITAL LETTER D WITH SMALL LETTER Z +01F3;AL # LATIN SMALL LETTER DZ +01F4;AL # LATIN CAPITAL LETTER G WITH ACUTE +01F5;AL # LATIN SMALL LETTER G WITH ACUTE +01F6;AL # LATIN CAPITAL LETTER HWAIR +01F7;AL # LATIN CAPITAL LETTER WYNN +01F8;AL # LATIN CAPITAL LETTER N WITH GRAVE +01F9;AL # LATIN SMALL LETTER N WITH GRAVE +01FA;AL # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE +01FB;AL # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE +01FC;AL # LATIN CAPITAL LETTER AE WITH ACUTE +01FD;AL # LATIN SMALL LETTER AE WITH ACUTE +01FE;AL # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE +01FF;AL # LATIN SMALL LETTER O WITH STROKE AND ACUTE +0200;AL # LATIN CAPITAL LETTER A WITH DOUBLE GRAVE +0201;AL # LATIN SMALL LETTER A WITH DOUBLE GRAVE +0202;AL # LATIN CAPITAL LETTER A WITH INVERTED BREVE +0203;AL # LATIN SMALL LETTER A WITH INVERTED BREVE +0204;AL # LATIN CAPITAL LETTER E WITH DOUBLE GRAVE +0205;AL # LATIN SMALL LETTER E WITH DOUBLE GRAVE +0206;AL # LATIN CAPITAL LETTER E WITH INVERTED BREVE +0207;AL # LATIN SMALL LETTER E WITH INVERTED BREVE +0208;AL # LATIN CAPITAL LETTER I WITH DOUBLE GRAVE +0209;AL # LATIN SMALL LETTER I WITH DOUBLE GRAVE +020A;AL # LATIN CAPITAL LETTER I WITH INVERTED BREVE +020B;AL # LATIN SMALL LETTER I WITH INVERTED BREVE +020C;AL # LATIN CAPITAL LETTER O WITH DOUBLE GRAVE +020D;AL # LATIN SMALL LETTER O WITH DOUBLE GRAVE +020E;AL # LATIN CAPITAL LETTER O WITH INVERTED BREVE +020F;AL # LATIN SMALL LETTER O WITH INVERTED BREVE +0210;AL # LATIN CAPITAL LETTER R WITH DOUBLE GRAVE +0211;AL # LATIN SMALL LETTER R WITH DOUBLE GRAVE +0212;AL # LATIN CAPITAL LETTER R WITH INVERTED BREVE +0213;AL # LATIN SMALL LETTER R WITH INVERTED BREVE +0214;AL # LATIN CAPITAL LETTER U WITH DOUBLE GRAVE +0215;AL # LATIN SMALL LETTER U WITH DOUBLE GRAVE +0216;AL # LATIN CAPITAL LETTER U WITH INVERTED BREVE +0217;AL # LATIN SMALL LETTER U WITH INVERTED BREVE +0218;AL # LATIN CAPITAL LETTER S WITH COMMA BELOW +0219;AL # LATIN SMALL LETTER S WITH COMMA BELOW +021A;AL # LATIN CAPITAL LETTER T WITH COMMA BELOW +021B;AL # LATIN SMALL LETTER T WITH COMMA BELOW +021C;AL # LATIN CAPITAL LETTER YOGH +021D;AL # LATIN SMALL LETTER YOGH +021E;AL # LATIN CAPITAL LETTER H WITH CARON +021F;AL # LATIN SMALL LETTER H WITH CARON +0220;AL # LATIN CAPITAL LETTER N WITH LONG RIGHT LEG +0221;AL # LATIN SMALL LETTER D WITH CURL +0222;AL # LATIN CAPITAL LETTER OU +0223;AL # LATIN SMALL LETTER OU +0224;AL # LATIN CAPITAL LETTER Z WITH HOOK +0225;AL # LATIN SMALL LETTER Z WITH HOOK +0226;AL # LATIN CAPITAL LETTER A WITH DOT ABOVE +0227;AL # LATIN SMALL LETTER A WITH DOT ABOVE +0228;AL # LATIN CAPITAL LETTER E WITH CEDILLA +0229;AL # LATIN SMALL LETTER E WITH CEDILLA +022A;AL # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON +022B;AL # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON +022C;AL # LATIN CAPITAL LETTER O WITH TILDE AND MACRON +022D;AL # LATIN SMALL LETTER O WITH TILDE AND MACRON +022E;AL # LATIN CAPITAL LETTER O WITH DOT ABOVE +022F;AL # LATIN SMALL LETTER O WITH DOT ABOVE +0230;AL # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON +0231;AL # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON +0232;AL # LATIN CAPITAL LETTER Y WITH MACRON +0233;AL # LATIN SMALL LETTER Y WITH MACRON +0234;AL # LATIN SMALL LETTER L WITH CURL +0235;AL # LATIN SMALL LETTER N WITH CURL +0236;AL # LATIN SMALL LETTER T WITH CURL +0237;AL # LATIN SMALL LETTER DOTLESS J +0238;AL # LATIN SMALL LETTER DB DIGRAPH +0239;AL # LATIN SMALL LETTER QP DIGRAPH +023A;AL # LATIN CAPITAL LETTER A WITH STROKE +023B;AL # LATIN CAPITAL LETTER C WITH STROKE +023C;AL # LATIN SMALL LETTER C WITH STROKE +023D;AL # LATIN CAPITAL LETTER L WITH BAR +023E;AL # LATIN CAPITAL LETTER T WITH DIAGONAL STROKE +023F;AL # LATIN SMALL LETTER S WITH SWASH TAIL +0240;AL # LATIN SMALL LETTER Z WITH SWASH TAIL +0241;AL # LATIN CAPITAL LETTER GLOTTAL STOP +0242;AL # LATIN SMALL LETTER GLOTTAL STOP +0243;AL # LATIN CAPITAL LETTER B WITH STROKE +0244;AL # LATIN CAPITAL LETTER U BAR +0245;AL # LATIN CAPITAL LETTER TURNED V +0246;AL # LATIN CAPITAL LETTER E WITH STROKE +0247;AL # LATIN SMALL LETTER E WITH STROKE +0248;AL # LATIN CAPITAL LETTER J WITH STROKE +0249;AL # LATIN SMALL LETTER J WITH STROKE +024A;AL # LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL +024B;AL # LATIN SMALL LETTER Q WITH HOOK TAIL +024C;AL # LATIN CAPITAL LETTER R WITH STROKE +024D;AL # LATIN SMALL LETTER R WITH STROKE +024E;AL # LATIN CAPITAL LETTER Y WITH STROKE +024F;AL # LATIN SMALL LETTER Y WITH STROKE +0250;AL # LATIN SMALL LETTER TURNED A +0251;AL # LATIN SMALL LETTER ALPHA +0252;AL # LATIN SMALL LETTER TURNED ALPHA +0253;AL # LATIN SMALL LETTER B WITH HOOK +0254;AL # LATIN SMALL LETTER OPEN O +0255;AL # LATIN SMALL LETTER C WITH CURL +0256;AL # LATIN SMALL LETTER D WITH TAIL +0257;AL # LATIN SMALL LETTER D WITH HOOK +0258;AL # LATIN SMALL LETTER REVERSED E +0259;AL # LATIN SMALL LETTER SCHWA +025A;AL # LATIN SMALL LETTER SCHWA WITH HOOK +025B;AL # LATIN SMALL LETTER OPEN E +025C;AL # LATIN SMALL LETTER REVERSED OPEN E +025D;AL # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK +025E;AL # LATIN SMALL LETTER CLOSED REVERSED OPEN E +025F;AL # LATIN SMALL LETTER DOTLESS J WITH STROKE +0260;AL # LATIN SMALL LETTER G WITH HOOK +0261;AL # LATIN SMALL LETTER SCRIPT G +0262;AL # LATIN LETTER SMALL CAPITAL G +0263;AL # LATIN SMALL LETTER GAMMA +0264;AL # LATIN SMALL LETTER RAMS HORN +0265;AL # LATIN SMALL LETTER TURNED H +0266;AL # LATIN SMALL LETTER H WITH HOOK +0267;AL # LATIN SMALL LETTER HENG WITH HOOK +0268;AL # LATIN SMALL LETTER I WITH STROKE +0269;AL # LATIN SMALL LETTER IOTA +026A;AL # LATIN LETTER SMALL CAPITAL I +026B;AL # LATIN SMALL LETTER L WITH MIDDLE TILDE +026C;AL # LATIN SMALL LETTER L WITH BELT +026D;AL # LATIN SMALL LETTER L WITH RETROFLEX HOOK +026E;AL # LATIN SMALL LETTER LEZH +026F;AL # LATIN SMALL LETTER TURNED M +0270;AL # LATIN SMALL LETTER TURNED M WITH LONG LEG +0271;AL # LATIN SMALL LETTER M WITH HOOK +0272;AL # LATIN SMALL LETTER N WITH LEFT HOOK +0273;AL # LATIN SMALL LETTER N WITH RETROFLEX HOOK +0274;AL # LATIN LETTER SMALL CAPITAL N +0275;AL # LATIN SMALL LETTER BARRED O +0276;AL # LATIN LETTER SMALL CAPITAL OE +0277;AL # LATIN SMALL LETTER CLOSED OMEGA +0278;AL # LATIN SMALL LETTER PHI +0279;AL # LATIN SMALL LETTER TURNED R +027A;AL # LATIN SMALL LETTER TURNED R WITH LONG LEG +027B;AL # LATIN SMALL LETTER TURNED R WITH HOOK +027C;AL # LATIN SMALL LETTER R WITH LONG LEG +027D;AL # LATIN SMALL LETTER R WITH TAIL +027E;AL # LATIN SMALL LETTER R WITH FISHHOOK +027F;AL # LATIN SMALL LETTER REVERSED R WITH FISHHOOK +0280;AL # LATIN LETTER SMALL CAPITAL R +0281;AL # LATIN LETTER SMALL CAPITAL INVERTED R +0282;AL # LATIN SMALL LETTER S WITH HOOK +0283;AL # LATIN SMALL LETTER ESH +0284;AL # LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK +0285;AL # LATIN SMALL LETTER SQUAT REVERSED ESH +0286;AL # LATIN SMALL LETTER ESH WITH CURL +0287;AL # LATIN SMALL LETTER TURNED T +0288;AL # LATIN SMALL LETTER T WITH RETROFLEX HOOK +0289;AL # LATIN SMALL LETTER U BAR +028A;AL # LATIN SMALL LETTER UPSILON +028B;AL # LATIN SMALL LETTER V WITH HOOK +028C;AL # LATIN SMALL LETTER TURNED V +028D;AL # LATIN SMALL LETTER TURNED W +028E;AL # LATIN SMALL LETTER TURNED Y +028F;AL # LATIN LETTER SMALL CAPITAL Y +0290;AL # LATIN SMALL LETTER Z WITH RETROFLEX HOOK +0291;AL # LATIN SMALL LETTER Z WITH CURL +0292;AL # LATIN SMALL LETTER EZH +0293;AL # LATIN SMALL LETTER EZH WITH CURL +0294;AL # LATIN LETTER GLOTTAL STOP +0295;AL # LATIN LETTER PHARYNGEAL VOICED FRICATIVE +0296;AL # LATIN LETTER INVERTED GLOTTAL STOP +0297;AL # LATIN LETTER STRETCHED C +0298;AL # LATIN LETTER BILABIAL CLICK +0299;AL # LATIN LETTER SMALL CAPITAL B +029A;AL # LATIN SMALL LETTER CLOSED OPEN E +029B;AL # LATIN LETTER SMALL CAPITAL G WITH HOOK +029C;AL # LATIN LETTER SMALL CAPITAL H +029D;AL # LATIN SMALL LETTER J WITH CROSSED-TAIL +029E;AL # LATIN SMALL LETTER TURNED K +029F;AL # LATIN LETTER SMALL CAPITAL L +02A0;AL # LATIN SMALL LETTER Q WITH HOOK +02A1;AL # LATIN LETTER GLOTTAL STOP WITH STROKE +02A2;AL # LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE +02A3;AL # LATIN SMALL LETTER DZ DIGRAPH +02A4;AL # LATIN SMALL LETTER DEZH DIGRAPH +02A5;AL # LATIN SMALL LETTER DZ DIGRAPH WITH CURL +02A6;AL # LATIN SMALL LETTER TS DIGRAPH +02A7;AL # LATIN SMALL LETTER TESH DIGRAPH +02A8;AL # LATIN SMALL LETTER TC DIGRAPH WITH CURL +02A9;AL # LATIN SMALL LETTER FENG DIGRAPH +02AA;AL # LATIN SMALL LETTER LS DIGRAPH +02AB;AL # LATIN SMALL LETTER LZ DIGRAPH +02AC;AL # LATIN LETTER BILABIAL PERCUSSIVE +02AD;AL # LATIN LETTER BIDENTAL PERCUSSIVE +02AE;AL # LATIN SMALL LETTER TURNED H WITH FISHHOOK +02AF;AL # LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL +02B0;AL # MODIFIER LETTER SMALL H +02B1;AL # MODIFIER LETTER SMALL H WITH HOOK +02B2;AL # MODIFIER LETTER SMALL J +02B3;AL # MODIFIER LETTER SMALL R +02B4;AL # MODIFIER LETTER SMALL TURNED R +02B5;AL # MODIFIER LETTER SMALL TURNED R WITH HOOK +02B6;AL # MODIFIER LETTER SMALL CAPITAL INVERTED R +02B7;AL # MODIFIER LETTER SMALL W +02B8;AL # MODIFIER LETTER SMALL Y +02B9;AL # MODIFIER LETTER PRIME +02BA;AL # MODIFIER LETTER DOUBLE PRIME +02BB;AL # MODIFIER LETTER TURNED COMMA +02BC;AL # MODIFIER LETTER APOSTROPHE +02BD;AL # MODIFIER LETTER REVERSED COMMA +02BE;AL # MODIFIER LETTER RIGHT HALF RING +02BF;AL # MODIFIER LETTER LEFT HALF RING +02C0;AL # MODIFIER LETTER GLOTTAL STOP +02C1;AL # MODIFIER LETTER REVERSED GLOTTAL STOP +02C2;AL # MODIFIER LETTER LEFT ARROWHEAD +02C3;AL # MODIFIER LETTER RIGHT ARROWHEAD +02C4;AL # MODIFIER LETTER UP ARROWHEAD +02C5;AL # MODIFIER LETTER DOWN ARROWHEAD +02C6;AL # MODIFIER LETTER CIRCUMFLEX ACCENT +02C7;AI # CARON +02C8;BB # MODIFIER LETTER VERTICAL LINE +02C9;AI # MODIFIER LETTER MACRON +02CA;AI # MODIFIER LETTER ACUTE ACCENT +02CB;AI # MODIFIER LETTER GRAVE ACCENT +02CC;BB # MODIFIER LETTER LOW VERTICAL LINE +02CD;AI # MODIFIER LETTER LOW MACRON +02CE;AL # MODIFIER LETTER LOW GRAVE ACCENT +02CF;AL # MODIFIER LETTER LOW ACUTE ACCENT +02D0;AI # MODIFIER LETTER TRIANGULAR COLON +02D1;AL # MODIFIER LETTER HALF TRIANGULAR COLON +02D2;AL # MODIFIER LETTER CENTRED RIGHT HALF RING +02D3;AL # MODIFIER LETTER CENTRED LEFT HALF RING +02D4;AL # MODIFIER LETTER UP TACK +02D5;AL # MODIFIER LETTER DOWN TACK +02D6;AL # MODIFIER LETTER PLUS SIGN +02D7;AL # MODIFIER LETTER MINUS SIGN +02D8;AI # BREVE +02D9;AI # DOT ABOVE +02DA;AI # RING ABOVE +02DB;AI # OGONEK +02DC;AL # SMALL TILDE +02DD;AI # DOUBLE ACUTE ACCENT +02DE;AL # MODIFIER LETTER RHOTIC HOOK +02DF;BB # MODIFIER LETTER CROSS ACCENT +02E0;AL # MODIFIER LETTER SMALL GAMMA +02E1;AL # MODIFIER LETTER SMALL L +02E2;AL # MODIFIER LETTER SMALL S +02E3;AL # MODIFIER LETTER SMALL X +02E4;AL # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP +02E5;AL # MODIFIER LETTER EXTRA-HIGH TONE BAR +02E6;AL # MODIFIER LETTER HIGH TONE BAR +02E7;AL # MODIFIER LETTER MID TONE BAR +02E8;AL # MODIFIER LETTER LOW TONE BAR +02E9;AL # MODIFIER LETTER EXTRA-LOW TONE BAR +02EA;AL # MODIFIER LETTER YIN DEPARTING TONE MARK +02EB;AL # MODIFIER LETTER YANG DEPARTING TONE MARK +02EC;AL # MODIFIER LETTER VOICING +02ED;AL # MODIFIER LETTER UNASPIRATED +02EE;AL # MODIFIER LETTER DOUBLE APOSTROPHE +02EF;AL # MODIFIER LETTER LOW DOWN ARROWHEAD +02F0;AL # MODIFIER LETTER LOW UP ARROWHEAD +02F1;AL # MODIFIER LETTER LOW LEFT ARROWHEAD +02F2;AL # MODIFIER LETTER LOW RIGHT ARROWHEAD +02F3;AL # MODIFIER LETTER LOW RING +02F4;AL # MODIFIER LETTER MIDDLE GRAVE ACCENT +02F5;AL # MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT +02F6;AL # MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT +02F7;AL # MODIFIER LETTER LOW TILDE +02F8;AL # MODIFIER LETTER RAISED COLON +02F9;AL # MODIFIER LETTER BEGIN HIGH TONE +02FA;AL # MODIFIER LETTER END HIGH TONE +02FB;AL # MODIFIER LETTER BEGIN LOW TONE +02FC;AL # MODIFIER LETTER END LOW TONE +02FD;AL # MODIFIER LETTER SHELF +02FE;AL # MODIFIER LETTER OPEN SHELF +02FF;AL # MODIFIER LETTER LOW LEFT ARROW +0300;CM # COMBINING GRAVE ACCENT +0301;CM # COMBINING ACUTE ACCENT +0302;CM # COMBINING CIRCUMFLEX ACCENT +0303;CM # COMBINING TILDE +0304;CM # COMBINING MACRON +0305;CM # COMBINING OVERLINE +0306;CM # COMBINING BREVE +0307;CM # COMBINING DOT ABOVE +0308;CM # COMBINING DIAERESIS +0309;CM # COMBINING HOOK ABOVE +030A;CM # COMBINING RING ABOVE +030B;CM # COMBINING DOUBLE ACUTE ACCENT +030C;CM # COMBINING CARON +030D;CM # COMBINING VERTICAL LINE ABOVE +030E;CM # COMBINING DOUBLE VERTICAL LINE ABOVE +030F;CM # COMBINING DOUBLE GRAVE ACCENT +0310;CM # COMBINING CANDRABINDU +0311;CM # COMBINING INVERTED BREVE +0312;CM # COMBINING TURNED COMMA ABOVE +0313;CM # COMBINING COMMA ABOVE +0314;CM # COMBINING REVERSED COMMA ABOVE +0315;CM # COMBINING COMMA ABOVE RIGHT +0316;CM # COMBINING GRAVE ACCENT BELOW +0317;CM # COMBINING ACUTE ACCENT BELOW +0318;CM # COMBINING LEFT TACK BELOW +0319;CM # COMBINING RIGHT TACK BELOW +031A;CM # COMBINING LEFT ANGLE ABOVE +031B;CM # COMBINING HORN +031C;CM # COMBINING LEFT HALF RING BELOW +031D;CM # COMBINING UP TACK BELOW +031E;CM # COMBINING DOWN TACK BELOW +031F;CM # COMBINING PLUS SIGN BELOW +0320;CM # COMBINING MINUS SIGN BELOW +0321;CM # COMBINING PALATALIZED HOOK BELOW +0322;CM # COMBINING RETROFLEX HOOK BELOW +0323;CM # COMBINING DOT BELOW +0324;CM # COMBINING DIAERESIS BELOW +0325;CM # COMBINING RING BELOW +0326;CM # COMBINING COMMA BELOW +0327;CM # COMBINING CEDILLA +0328;CM # COMBINING OGONEK +0329;CM # COMBINING VERTICAL LINE BELOW +032A;CM # COMBINING BRIDGE BELOW +032B;CM # COMBINING INVERTED DOUBLE ARCH BELOW +032C;CM # COMBINING CARON BELOW +032D;CM # COMBINING CIRCUMFLEX ACCENT BELOW +032E;CM # COMBINING BREVE BELOW +032F;CM # COMBINING INVERTED BREVE BELOW +0330;CM # COMBINING TILDE BELOW +0331;CM # COMBINING MACRON BELOW +0332;CM # COMBINING LOW LINE +0333;CM # COMBINING DOUBLE LOW LINE +0334;CM # COMBINING TILDE OVERLAY +0335;CM # COMBINING SHORT STROKE OVERLAY +0336;CM # COMBINING LONG STROKE OVERLAY +0337;CM # COMBINING SHORT SOLIDUS OVERLAY +0338;CM # COMBINING LONG SOLIDUS OVERLAY +0339;CM # COMBINING RIGHT HALF RING BELOW +033A;CM # COMBINING INVERTED BRIDGE BELOW +033B;CM # COMBINING SQUARE BELOW +033C;CM # COMBINING SEAGULL BELOW +033D;CM # COMBINING X ABOVE +033E;CM # COMBINING VERTICAL TILDE +033F;CM # COMBINING DOUBLE OVERLINE +0340;CM # COMBINING GRAVE TONE MARK +0341;CM # COMBINING ACUTE TONE MARK +0342;CM # COMBINING GREEK PERISPOMENI +0343;CM # COMBINING GREEK KORONIS +0344;CM # COMBINING GREEK DIALYTIKA TONOS +0345;CM # COMBINING GREEK YPOGEGRAMMENI +0346;CM # COMBINING BRIDGE ABOVE +0347;CM # COMBINING EQUALS SIGN BELOW +0348;CM # COMBINING DOUBLE VERTICAL LINE BELOW +0349;CM # COMBINING LEFT ANGLE BELOW +034A;CM # COMBINING NOT TILDE ABOVE +034B;CM # COMBINING HOMOTHETIC ABOVE +034C;CM # COMBINING ALMOST EQUAL TO ABOVE +034D;CM # COMBINING LEFT RIGHT ARROW BELOW +034E;CM # COMBINING UPWARDS ARROW BELOW +034F;GL # COMBINING GRAPHEME JOINER +0350;CM # COMBINING RIGHT ARROWHEAD ABOVE +0351;CM # COMBINING LEFT HALF RING ABOVE +0352;CM # COMBINING FERMATA +0353;CM # COMBINING X BELOW +0354;CM # COMBINING LEFT ARROWHEAD BELOW +0355;CM # COMBINING RIGHT ARROWHEAD BELOW +0356;CM # COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW +0357;CM # COMBINING RIGHT HALF RING ABOVE +0358;CM # COMBINING DOT ABOVE RIGHT +0359;CM # COMBINING ASTERISK BELOW +035A;CM # COMBINING DOUBLE RING BELOW +035B;CM # COMBINING ZIGZAG ABOVE +035C;GL # COMBINING DOUBLE BREVE BELOW +035D;GL # COMBINING DOUBLE BREVE +035E;GL # COMBINING DOUBLE MACRON +035F;GL # COMBINING DOUBLE MACRON BELOW +0360;GL # COMBINING DOUBLE TILDE +0361;GL # COMBINING DOUBLE INVERTED BREVE +0362;GL # COMBINING DOUBLE RIGHTWARDS ARROW BELOW +0363;CM # COMBINING LATIN SMALL LETTER A +0364;CM # COMBINING LATIN SMALL LETTER E +0365;CM # COMBINING LATIN SMALL LETTER I +0366;CM # COMBINING LATIN SMALL LETTER O +0367;CM # COMBINING LATIN SMALL LETTER U +0368;CM # COMBINING LATIN SMALL LETTER C +0369;CM # COMBINING LATIN SMALL LETTER D +036A;CM # COMBINING LATIN SMALL LETTER H +036B;CM # COMBINING LATIN SMALL LETTER M +036C;CM # COMBINING LATIN SMALL LETTER R +036D;CM # COMBINING LATIN SMALL LETTER T +036E;CM # COMBINING LATIN SMALL LETTER V +036F;CM # COMBINING LATIN SMALL LETTER X +0370;AL # GREEK CAPITAL LETTER HETA +0371;AL # GREEK SMALL LETTER HETA +0372;AL # GREEK CAPITAL LETTER ARCHAIC SAMPI +0373;AL # GREEK SMALL LETTER ARCHAIC SAMPI +0374;AL # GREEK NUMERAL SIGN +0375;AL # GREEK LOWER NUMERAL SIGN +0376;AL # GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA +0377;AL # GREEK SMALL LETTER PAMPHYLIAN DIGAMMA +037A;AL # GREEK YPOGEGRAMMENI +037B;AL # GREEK SMALL REVERSED LUNATE SIGMA SYMBOL +037C;AL # GREEK SMALL DOTTED LUNATE SIGMA SYMBOL +037D;AL # GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL +037E;IS # GREEK QUESTION MARK +0384;AL # GREEK TONOS +0385;AL # GREEK DIALYTIKA TONOS +0386;AL # GREEK CAPITAL LETTER ALPHA WITH TONOS +0387;AL # GREEK ANO TELEIA +0388;AL # GREEK CAPITAL LETTER EPSILON WITH TONOS +0389;AL # GREEK CAPITAL LETTER ETA WITH TONOS +038A;AL # GREEK CAPITAL LETTER IOTA WITH TONOS +038C;AL # GREEK CAPITAL LETTER OMICRON WITH TONOS +038E;AL # GREEK CAPITAL LETTER UPSILON WITH TONOS +038F;AL # GREEK CAPITAL LETTER OMEGA WITH TONOS +0390;AL # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +0391;AL # GREEK CAPITAL LETTER ALPHA +0392;AL # GREEK CAPITAL LETTER BETA +0393;AL # GREEK CAPITAL LETTER GAMMA +0394;AL # GREEK CAPITAL LETTER DELTA +0395;AL # GREEK CAPITAL LETTER EPSILON +0396;AL # GREEK CAPITAL LETTER ZETA +0397;AL # GREEK CAPITAL LETTER ETA +0398;AL # GREEK CAPITAL LETTER THETA +0399;AL # GREEK CAPITAL LETTER IOTA +039A;AL # GREEK CAPITAL LETTER KAPPA +039B;AL # GREEK CAPITAL LETTER LAMDA +039C;AL # GREEK CAPITAL LETTER MU +039D;AL # GREEK CAPITAL LETTER NU +039E;AL # GREEK CAPITAL LETTER XI +039F;AL # GREEK CAPITAL LETTER OMICRON +03A0;AL # GREEK CAPITAL LETTER PI +03A1;AL # GREEK CAPITAL LETTER RHO +03A3;AL # GREEK CAPITAL LETTER SIGMA +03A4;AL # GREEK CAPITAL LETTER TAU +03A5;AL # GREEK CAPITAL LETTER UPSILON +03A6;AL # GREEK CAPITAL LETTER PHI +03A7;AL # GREEK CAPITAL LETTER CHI +03A8;AL # GREEK CAPITAL LETTER PSI +03A9;AL # GREEK CAPITAL LETTER OMEGA +03AA;AL # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA +03AB;AL # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA +03AC;AL # GREEK SMALL LETTER ALPHA WITH TONOS +03AD;AL # GREEK SMALL LETTER EPSILON WITH TONOS +03AE;AL # GREEK SMALL LETTER ETA WITH TONOS +03AF;AL # GREEK SMALL LETTER IOTA WITH TONOS +03B0;AL # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +03B1;AL # GREEK SMALL LETTER ALPHA +03B2;AL # GREEK SMALL LETTER BETA +03B3;AL # GREEK SMALL LETTER GAMMA +03B4;AL # GREEK SMALL LETTER DELTA +03B5;AL # GREEK SMALL LETTER EPSILON +03B6;AL # GREEK SMALL LETTER ZETA +03B7;AL # GREEK SMALL LETTER ETA +03B8;AL # GREEK SMALL LETTER THETA +03B9;AL # GREEK SMALL LETTER IOTA +03BA;AL # GREEK SMALL LETTER KAPPA +03BB;AL # GREEK SMALL LETTER LAMDA +03BC;AL # GREEK SMALL LETTER MU +03BD;AL # GREEK SMALL LETTER NU +03BE;AL # GREEK SMALL LETTER XI +03BF;AL # GREEK SMALL LETTER OMICRON +03C0;AL # GREEK SMALL LETTER PI +03C1;AL # GREEK SMALL LETTER RHO +03C2;AL # GREEK SMALL LETTER FINAL SIGMA +03C3;AL # GREEK SMALL LETTER SIGMA +03C4;AL # GREEK SMALL LETTER TAU +03C5;AL # GREEK SMALL LETTER UPSILON +03C6;AL # GREEK SMALL LETTER PHI +03C7;AL # GREEK SMALL LETTER CHI +03C8;AL # GREEK SMALL LETTER PSI +03C9;AL # GREEK SMALL LETTER OMEGA +03CA;AL # GREEK SMALL LETTER IOTA WITH DIALYTIKA +03CB;AL # GREEK SMALL LETTER UPSILON WITH DIALYTIKA +03CC;AL # GREEK SMALL LETTER OMICRON WITH TONOS +03CD;AL # GREEK SMALL LETTER UPSILON WITH TONOS +03CE;AL # GREEK SMALL LETTER OMEGA WITH TONOS +03CF;AL # GREEK CAPITAL KAI SYMBOL +03D0;AL # GREEK BETA SYMBOL +03D1;AL # GREEK THETA SYMBOL +03D2;AL # GREEK UPSILON WITH HOOK SYMBOL +03D3;AL # GREEK UPSILON WITH ACUTE AND HOOK SYMBOL +03D4;AL # GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL +03D5;AL # GREEK PHI SYMBOL +03D6;AL # GREEK PI SYMBOL +03D7;AL # GREEK KAI SYMBOL +03D8;AL # GREEK LETTER ARCHAIC KOPPA +03D9;AL # GREEK SMALL LETTER ARCHAIC KOPPA +03DA;AL # GREEK LETTER STIGMA +03DB;AL # GREEK SMALL LETTER STIGMA +03DC;AL # GREEK LETTER DIGAMMA +03DD;AL # GREEK SMALL LETTER DIGAMMA +03DE;AL # GREEK LETTER KOPPA +03DF;AL # GREEK SMALL LETTER KOPPA +03E0;AL # GREEK LETTER SAMPI +03E1;AL # GREEK SMALL LETTER SAMPI +03E2;AL # COPTIC CAPITAL LETTER SHEI +03E3;AL # COPTIC SMALL LETTER SHEI +03E4;AL # COPTIC CAPITAL LETTER FEI +03E5;AL # COPTIC SMALL LETTER FEI +03E6;AL # COPTIC CAPITAL LETTER KHEI +03E7;AL # COPTIC SMALL LETTER KHEI +03E8;AL # COPTIC CAPITAL LETTER HORI +03E9;AL # COPTIC SMALL LETTER HORI +03EA;AL # COPTIC CAPITAL LETTER GANGIA +03EB;AL # COPTIC SMALL LETTER GANGIA +03EC;AL # COPTIC CAPITAL LETTER SHIMA +03ED;AL # COPTIC SMALL LETTER SHIMA +03EE;AL # COPTIC CAPITAL LETTER DEI +03EF;AL # COPTIC SMALL LETTER DEI +03F0;AL # GREEK KAPPA SYMBOL +03F1;AL # GREEK RHO SYMBOL +03F2;AL # GREEK LUNATE SIGMA SYMBOL +03F3;AL # GREEK LETTER YOT +03F4;AL # GREEK CAPITAL THETA SYMBOL +03F5;AL # GREEK LUNATE EPSILON SYMBOL +03F6;AL # GREEK REVERSED LUNATE EPSILON SYMBOL +03F7;AL # GREEK CAPITAL LETTER SHO +03F8;AL # GREEK SMALL LETTER SHO +03F9;AL # GREEK CAPITAL LUNATE SIGMA SYMBOL +03FA;AL # GREEK CAPITAL LETTER SAN +03FB;AL # GREEK SMALL LETTER SAN +03FC;AL # GREEK RHO WITH STROKE SYMBOL +03FD;AL # GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL +03FE;AL # GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL +03FF;AL # GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL +0400;AL # CYRILLIC CAPITAL LETTER IE WITH GRAVE +0401;AL # CYRILLIC CAPITAL LETTER IO +0402;AL # CYRILLIC CAPITAL LETTER DJE +0403;AL # CYRILLIC CAPITAL LETTER GJE +0404;AL # CYRILLIC CAPITAL LETTER UKRAINIAN IE +0405;AL # CYRILLIC CAPITAL LETTER DZE +0406;AL # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I +0407;AL # CYRILLIC CAPITAL LETTER YI +0408;AL # CYRILLIC CAPITAL LETTER JE +0409;AL # CYRILLIC CAPITAL LETTER LJE +040A;AL # CYRILLIC CAPITAL LETTER NJE +040B;AL # CYRILLIC CAPITAL LETTER TSHE +040C;AL # CYRILLIC CAPITAL LETTER KJE +040D;AL # CYRILLIC CAPITAL LETTER I WITH GRAVE +040E;AL # CYRILLIC CAPITAL LETTER SHORT U +040F;AL # CYRILLIC CAPITAL LETTER DZHE +0410;AL # CYRILLIC CAPITAL LETTER A +0411;AL # CYRILLIC CAPITAL LETTER BE +0412;AL # CYRILLIC CAPITAL LETTER VE +0413;AL # CYRILLIC CAPITAL LETTER GHE +0414;AL # CYRILLIC CAPITAL LETTER DE +0415;AL # CYRILLIC CAPITAL LETTER IE +0416;AL # CYRILLIC CAPITAL LETTER ZHE +0417;AL # CYRILLIC CAPITAL LETTER ZE +0418;AL # CYRILLIC CAPITAL LETTER I +0419;AL # CYRILLIC CAPITAL LETTER SHORT I +041A;AL # CYRILLIC CAPITAL LETTER KA +041B;AL # CYRILLIC CAPITAL LETTER EL +041C;AL # CYRILLIC CAPITAL LETTER EM +041D;AL # CYRILLIC CAPITAL LETTER EN +041E;AL # CYRILLIC CAPITAL LETTER O +041F;AL # CYRILLIC CAPITAL LETTER PE +0420;AL # CYRILLIC CAPITAL LETTER ER +0421;AL # CYRILLIC CAPITAL LETTER ES +0422;AL # CYRILLIC CAPITAL LETTER TE +0423;AL # CYRILLIC CAPITAL LETTER U +0424;AL # CYRILLIC CAPITAL LETTER EF +0425;AL # CYRILLIC CAPITAL LETTER HA +0426;AL # CYRILLIC CAPITAL LETTER TSE +0427;AL # CYRILLIC CAPITAL LETTER CHE +0428;AL # CYRILLIC CAPITAL LETTER SHA +0429;AL # CYRILLIC CAPITAL LETTER SHCHA +042A;AL # CYRILLIC CAPITAL LETTER HARD SIGN +042B;AL # CYRILLIC CAPITAL LETTER YERU +042C;AL # CYRILLIC CAPITAL LETTER SOFT SIGN +042D;AL # CYRILLIC CAPITAL LETTER E +042E;AL # CYRILLIC CAPITAL LETTER YU +042F;AL # CYRILLIC CAPITAL LETTER YA +0430;AL # CYRILLIC SMALL LETTER A +0431;AL # CYRILLIC SMALL LETTER BE +0432;AL # CYRILLIC SMALL LETTER VE +0433;AL # CYRILLIC SMALL LETTER GHE +0434;AL # CYRILLIC SMALL LETTER DE +0435;AL # CYRILLIC SMALL LETTER IE +0436;AL # CYRILLIC SMALL LETTER ZHE +0437;AL # CYRILLIC SMALL LETTER ZE +0438;AL # CYRILLIC SMALL LETTER I +0439;AL # CYRILLIC SMALL LETTER SHORT I +043A;AL # CYRILLIC SMALL LETTER KA +043B;AL # CYRILLIC SMALL LETTER EL +043C;AL # CYRILLIC SMALL LETTER EM +043D;AL # CYRILLIC SMALL LETTER EN +043E;AL # CYRILLIC SMALL LETTER O +043F;AL # CYRILLIC SMALL LETTER PE +0440;AL # CYRILLIC SMALL LETTER ER +0441;AL # CYRILLIC SMALL LETTER ES +0442;AL # CYRILLIC SMALL LETTER TE +0443;AL # CYRILLIC SMALL LETTER U +0444;AL # CYRILLIC SMALL LETTER EF +0445;AL # CYRILLIC SMALL LETTER HA +0446;AL # CYRILLIC SMALL LETTER TSE +0447;AL # CYRILLIC SMALL LETTER CHE +0448;AL # CYRILLIC SMALL LETTER SHA +0449;AL # CYRILLIC SMALL LETTER SHCHA +044A;AL # CYRILLIC SMALL LETTER HARD SIGN +044B;AL # CYRILLIC SMALL LETTER YERU +044C;AL # CYRILLIC SMALL LETTER SOFT SIGN +044D;AL # CYRILLIC SMALL LETTER E +044E;AL # CYRILLIC SMALL LETTER YU +044F;AL # CYRILLIC SMALL LETTER YA +0450;AL # CYRILLIC SMALL LETTER IE WITH GRAVE +0451;AL # CYRILLIC SMALL LETTER IO +0452;AL # CYRILLIC SMALL LETTER DJE +0453;AL # CYRILLIC SMALL LETTER GJE +0454;AL # CYRILLIC SMALL LETTER UKRAINIAN IE +0455;AL # CYRILLIC SMALL LETTER DZE +0456;AL # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I +0457;AL # CYRILLIC SMALL LETTER YI +0458;AL # CYRILLIC SMALL LETTER JE +0459;AL # CYRILLIC SMALL LETTER LJE +045A;AL # CYRILLIC SMALL LETTER NJE +045B;AL # CYRILLIC SMALL LETTER TSHE +045C;AL # CYRILLIC SMALL LETTER KJE +045D;AL # CYRILLIC SMALL LETTER I WITH GRAVE +045E;AL # CYRILLIC SMALL LETTER SHORT U +045F;AL # CYRILLIC SMALL LETTER DZHE +0460;AL # CYRILLIC CAPITAL LETTER OMEGA +0461;AL # CYRILLIC SMALL LETTER OMEGA +0462;AL # CYRILLIC CAPITAL LETTER YAT +0463;AL # CYRILLIC SMALL LETTER YAT +0464;AL # CYRILLIC CAPITAL LETTER IOTIFIED E +0465;AL # CYRILLIC SMALL LETTER IOTIFIED E +0466;AL # CYRILLIC CAPITAL LETTER LITTLE YUS +0467;AL # CYRILLIC SMALL LETTER LITTLE YUS +0468;AL # CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS +0469;AL # CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS +046A;AL # CYRILLIC CAPITAL LETTER BIG YUS +046B;AL # CYRILLIC SMALL LETTER BIG YUS +046C;AL # CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS +046D;AL # CYRILLIC SMALL LETTER IOTIFIED BIG YUS +046E;AL # CYRILLIC CAPITAL LETTER KSI +046F;AL # CYRILLIC SMALL LETTER KSI +0470;AL # CYRILLIC CAPITAL LETTER PSI +0471;AL # CYRILLIC SMALL LETTER PSI +0472;AL # CYRILLIC CAPITAL LETTER FITA +0473;AL # CYRILLIC SMALL LETTER FITA +0474;AL # CYRILLIC CAPITAL LETTER IZHITSA +0475;AL # CYRILLIC SMALL LETTER IZHITSA +0476;AL # CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT +0477;AL # CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT +0478;AL # CYRILLIC CAPITAL LETTER UK +0479;AL # CYRILLIC SMALL LETTER UK +047A;AL # CYRILLIC CAPITAL LETTER ROUND OMEGA +047B;AL # CYRILLIC SMALL LETTER ROUND OMEGA +047C;AL # CYRILLIC CAPITAL LETTER OMEGA WITH TITLO +047D;AL # CYRILLIC SMALL LETTER OMEGA WITH TITLO +047E;AL # CYRILLIC CAPITAL LETTER OT +047F;AL # CYRILLIC SMALL LETTER OT +0480;AL # CYRILLIC CAPITAL LETTER KOPPA +0481;AL # CYRILLIC SMALL LETTER KOPPA +0482;AL # CYRILLIC THOUSANDS SIGN +0483;CM # COMBINING CYRILLIC TITLO +0484;CM # COMBINING CYRILLIC PALATALIZATION +0485;CM # COMBINING CYRILLIC DASIA PNEUMATA +0486;CM # COMBINING CYRILLIC PSILI PNEUMATA +0487;CM # COMBINING CYRILLIC POKRYTIE +0488;CM # COMBINING CYRILLIC HUNDRED THOUSANDS SIGN +0489;CM # COMBINING CYRILLIC MILLIONS SIGN +048A;AL # CYRILLIC CAPITAL LETTER SHORT I WITH TAIL +048B;AL # CYRILLIC SMALL LETTER SHORT I WITH TAIL +048C;AL # CYRILLIC CAPITAL LETTER SEMISOFT SIGN +048D;AL # CYRILLIC SMALL LETTER SEMISOFT SIGN +048E;AL # CYRILLIC CAPITAL LETTER ER WITH TICK +048F;AL # CYRILLIC SMALL LETTER ER WITH TICK +0490;AL # CYRILLIC CAPITAL LETTER GHE WITH UPTURN +0491;AL # CYRILLIC SMALL LETTER GHE WITH UPTURN +0492;AL # CYRILLIC CAPITAL LETTER GHE WITH STROKE +0493;AL # CYRILLIC SMALL LETTER GHE WITH STROKE +0494;AL # CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK +0495;AL # CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK +0496;AL # CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER +0497;AL # CYRILLIC SMALL LETTER ZHE WITH DESCENDER +0498;AL # CYRILLIC CAPITAL LETTER ZE WITH DESCENDER +0499;AL # CYRILLIC SMALL LETTER ZE WITH DESCENDER +049A;AL # CYRILLIC CAPITAL LETTER KA WITH DESCENDER +049B;AL # CYRILLIC SMALL LETTER KA WITH DESCENDER +049C;AL # CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE +049D;AL # CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE +049E;AL # CYRILLIC CAPITAL LETTER KA WITH STROKE +049F;AL # CYRILLIC SMALL LETTER KA WITH STROKE +04A0;AL # CYRILLIC CAPITAL LETTER BASHKIR KA +04A1;AL # CYRILLIC SMALL LETTER BASHKIR KA +04A2;AL # CYRILLIC CAPITAL LETTER EN WITH DESCENDER +04A3;AL # CYRILLIC SMALL LETTER EN WITH DESCENDER +04A4;AL # CYRILLIC CAPITAL LIGATURE EN GHE +04A5;AL # CYRILLIC SMALL LIGATURE EN GHE +04A6;AL # CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK +04A7;AL # CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK +04A8;AL # CYRILLIC CAPITAL LETTER ABKHASIAN HA +04A9;AL # CYRILLIC SMALL LETTER ABKHASIAN HA +04AA;AL # CYRILLIC CAPITAL LETTER ES WITH DESCENDER +04AB;AL # CYRILLIC SMALL LETTER ES WITH DESCENDER +04AC;AL # CYRILLIC CAPITAL LETTER TE WITH DESCENDER +04AD;AL # CYRILLIC SMALL LETTER TE WITH DESCENDER +04AE;AL # CYRILLIC CAPITAL LETTER STRAIGHT U +04AF;AL # CYRILLIC SMALL LETTER STRAIGHT U +04B0;AL # CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE +04B1;AL # CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE +04B2;AL # CYRILLIC CAPITAL LETTER HA WITH DESCENDER +04B3;AL # CYRILLIC SMALL LETTER HA WITH DESCENDER +04B4;AL # CYRILLIC CAPITAL LIGATURE TE TSE +04B5;AL # CYRILLIC SMALL LIGATURE TE TSE +04B6;AL # CYRILLIC CAPITAL LETTER CHE WITH DESCENDER +04B7;AL # CYRILLIC SMALL LETTER CHE WITH DESCENDER +04B8;AL # CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE +04B9;AL # CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE +04BA;AL # CYRILLIC CAPITAL LETTER SHHA +04BB;AL # CYRILLIC SMALL LETTER SHHA +04BC;AL # CYRILLIC CAPITAL LETTER ABKHASIAN CHE +04BD;AL # CYRILLIC SMALL LETTER ABKHASIAN CHE +04BE;AL # CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER +04BF;AL # CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER +04C0;AL # CYRILLIC LETTER PALOCHKA +04C1;AL # CYRILLIC CAPITAL LETTER ZHE WITH BREVE +04C2;AL # CYRILLIC SMALL LETTER ZHE WITH BREVE +04C3;AL # CYRILLIC CAPITAL LETTER KA WITH HOOK +04C4;AL # CYRILLIC SMALL LETTER KA WITH HOOK +04C5;AL # CYRILLIC CAPITAL LETTER EL WITH TAIL +04C6;AL # CYRILLIC SMALL LETTER EL WITH TAIL +04C7;AL # CYRILLIC CAPITAL LETTER EN WITH HOOK +04C8;AL # CYRILLIC SMALL LETTER EN WITH HOOK +04C9;AL # CYRILLIC CAPITAL LETTER EN WITH TAIL +04CA;AL # CYRILLIC SMALL LETTER EN WITH TAIL +04CB;AL # CYRILLIC CAPITAL LETTER KHAKASSIAN CHE +04CC;AL # CYRILLIC SMALL LETTER KHAKASSIAN CHE +04CD;AL # CYRILLIC CAPITAL LETTER EM WITH TAIL +04CE;AL # CYRILLIC SMALL LETTER EM WITH TAIL +04CF;AL # CYRILLIC SMALL LETTER PALOCHKA +04D0;AL # CYRILLIC CAPITAL LETTER A WITH BREVE +04D1;AL # CYRILLIC SMALL LETTER A WITH BREVE +04D2;AL # CYRILLIC CAPITAL LETTER A WITH DIAERESIS +04D3;AL # CYRILLIC SMALL LETTER A WITH DIAERESIS +04D4;AL # CYRILLIC CAPITAL LIGATURE A IE +04D5;AL # CYRILLIC SMALL LIGATURE A IE +04D6;AL # CYRILLIC CAPITAL LETTER IE WITH BREVE +04D7;AL # CYRILLIC SMALL LETTER IE WITH BREVE +04D8;AL # CYRILLIC CAPITAL LETTER SCHWA +04D9;AL # CYRILLIC SMALL LETTER SCHWA +04DA;AL # CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS +04DB;AL # CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS +04DC;AL # CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS +04DD;AL # CYRILLIC SMALL LETTER ZHE WITH DIAERESIS +04DE;AL # CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS +04DF;AL # CYRILLIC SMALL LETTER ZE WITH DIAERESIS +04E0;AL # CYRILLIC CAPITAL LETTER ABKHASIAN DZE +04E1;AL # CYRILLIC SMALL LETTER ABKHASIAN DZE +04E2;AL # CYRILLIC CAPITAL LETTER I WITH MACRON +04E3;AL # CYRILLIC SMALL LETTER I WITH MACRON +04E4;AL # CYRILLIC CAPITAL LETTER I WITH DIAERESIS +04E5;AL # CYRILLIC SMALL LETTER I WITH DIAERESIS +04E6;AL # CYRILLIC CAPITAL LETTER O WITH DIAERESIS +04E7;AL # CYRILLIC SMALL LETTER O WITH DIAERESIS +04E8;AL # CYRILLIC CAPITAL LETTER BARRED O +04E9;AL # CYRILLIC SMALL LETTER BARRED O +04EA;AL # CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS +04EB;AL # CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS +04EC;AL # CYRILLIC CAPITAL LETTER E WITH DIAERESIS +04ED;AL # CYRILLIC SMALL LETTER E WITH DIAERESIS +04EE;AL # CYRILLIC CAPITAL LETTER U WITH MACRON +04EF;AL # CYRILLIC SMALL LETTER U WITH MACRON +04F0;AL # CYRILLIC CAPITAL LETTER U WITH DIAERESIS +04F1;AL # CYRILLIC SMALL LETTER U WITH DIAERESIS +04F2;AL # CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE +04F3;AL # CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE +04F4;AL # CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS +04F5;AL # CYRILLIC SMALL LETTER CHE WITH DIAERESIS +04F6;AL # CYRILLIC CAPITAL LETTER GHE WITH DESCENDER +04F7;AL # CYRILLIC SMALL LETTER GHE WITH DESCENDER +04F8;AL # CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS +04F9;AL # CYRILLIC SMALL LETTER YERU WITH DIAERESIS +04FA;AL # CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK +04FB;AL # CYRILLIC SMALL LETTER GHE WITH STROKE AND HOOK +04FC;AL # CYRILLIC CAPITAL LETTER HA WITH HOOK +04FD;AL # CYRILLIC SMALL LETTER HA WITH HOOK +04FE;AL # CYRILLIC CAPITAL LETTER HA WITH STROKE +04FF;AL # CYRILLIC SMALL LETTER HA WITH STROKE +0500;AL # CYRILLIC CAPITAL LETTER KOMI DE +0501;AL # CYRILLIC SMALL LETTER KOMI DE +0502;AL # CYRILLIC CAPITAL LETTER KOMI DJE +0503;AL # CYRILLIC SMALL LETTER KOMI DJE +0504;AL # CYRILLIC CAPITAL LETTER KOMI ZJE +0505;AL # CYRILLIC SMALL LETTER KOMI ZJE +0506;AL # CYRILLIC CAPITAL LETTER KOMI DZJE +0507;AL # CYRILLIC SMALL LETTER KOMI DZJE +0508;AL # CYRILLIC CAPITAL LETTER KOMI LJE +0509;AL # CYRILLIC SMALL LETTER KOMI LJE +050A;AL # CYRILLIC CAPITAL LETTER KOMI NJE +050B;AL # CYRILLIC SMALL LETTER KOMI NJE +050C;AL # CYRILLIC CAPITAL LETTER KOMI SJE +050D;AL # CYRILLIC SMALL LETTER KOMI SJE +050E;AL # CYRILLIC CAPITAL LETTER KOMI TJE +050F;AL # CYRILLIC SMALL LETTER KOMI TJE +0510;AL # CYRILLIC CAPITAL LETTER REVERSED ZE +0511;AL # CYRILLIC SMALL LETTER REVERSED ZE +0512;AL # CYRILLIC CAPITAL LETTER EL WITH HOOK +0513;AL # CYRILLIC SMALL LETTER EL WITH HOOK +0514;AL # CYRILLIC CAPITAL LETTER LHA +0515;AL # CYRILLIC SMALL LETTER LHA +0516;AL # CYRILLIC CAPITAL LETTER RHA +0517;AL # CYRILLIC SMALL LETTER RHA +0518;AL # CYRILLIC CAPITAL LETTER YAE +0519;AL # CYRILLIC SMALL LETTER YAE +051A;AL # CYRILLIC CAPITAL LETTER QA +051B;AL # CYRILLIC SMALL LETTER QA +051C;AL # CYRILLIC CAPITAL LETTER WE +051D;AL # CYRILLIC SMALL LETTER WE +051E;AL # CYRILLIC CAPITAL LETTER ALEUT KA +051F;AL # CYRILLIC SMALL LETTER ALEUT KA +0520;AL # CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK +0521;AL # CYRILLIC SMALL LETTER EL WITH MIDDLE HOOK +0522;AL # CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK +0523;AL # CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK +0524;AL # CYRILLIC CAPITAL LETTER PE WITH DESCENDER +0525;AL # CYRILLIC SMALL LETTER PE WITH DESCENDER +0531;AL # ARMENIAN CAPITAL LETTER AYB +0532;AL # ARMENIAN CAPITAL LETTER BEN +0533;AL # ARMENIAN CAPITAL LETTER GIM +0534;AL # ARMENIAN CAPITAL LETTER DA +0535;AL # ARMENIAN CAPITAL LETTER ECH +0536;AL # ARMENIAN CAPITAL LETTER ZA +0537;AL # ARMENIAN CAPITAL LETTER EH +0538;AL # ARMENIAN CAPITAL LETTER ET +0539;AL # ARMENIAN CAPITAL LETTER TO +053A;AL # ARMENIAN CAPITAL LETTER ZHE +053B;AL # ARMENIAN CAPITAL LETTER INI +053C;AL # ARMENIAN CAPITAL LETTER LIWN +053D;AL # ARMENIAN CAPITAL LETTER XEH +053E;AL # ARMENIAN CAPITAL LETTER CA +053F;AL # ARMENIAN CAPITAL LETTER KEN +0540;AL # ARMENIAN CAPITAL LETTER HO +0541;AL # ARMENIAN CAPITAL LETTER JA +0542;AL # ARMENIAN CAPITAL LETTER GHAD +0543;AL # ARMENIAN CAPITAL LETTER CHEH +0544;AL # ARMENIAN CAPITAL LETTER MEN +0545;AL # ARMENIAN CAPITAL LETTER YI +0546;AL # ARMENIAN CAPITAL LETTER NOW +0547;AL # ARMENIAN CAPITAL LETTER SHA +0548;AL # ARMENIAN CAPITAL LETTER VO +0549;AL # ARMENIAN CAPITAL LETTER CHA +054A;AL # ARMENIAN CAPITAL LETTER PEH +054B;AL # ARMENIAN CAPITAL LETTER JHEH +054C;AL # ARMENIAN CAPITAL LETTER RA +054D;AL # ARMENIAN CAPITAL LETTER SEH +054E;AL # ARMENIAN CAPITAL LETTER VEW +054F;AL # ARMENIAN CAPITAL LETTER TIWN +0550;AL # ARMENIAN CAPITAL LETTER REH +0551;AL # ARMENIAN CAPITAL LETTER CO +0552;AL # ARMENIAN CAPITAL LETTER YIWN +0553;AL # ARMENIAN CAPITAL LETTER PIWR +0554;AL # ARMENIAN CAPITAL LETTER KEH +0555;AL # ARMENIAN CAPITAL LETTER OH +0556;AL # ARMENIAN CAPITAL LETTER FEH +0559;AL # ARMENIAN MODIFIER LETTER LEFT HALF RING +055A;AL # ARMENIAN APOSTROPHE +055B;AL # ARMENIAN EMPHASIS MARK +055C;AL # ARMENIAN EXCLAMATION MARK +055D;AL # ARMENIAN COMMA +055E;AL # ARMENIAN QUESTION MARK +055F;AL # ARMENIAN ABBREVIATION MARK +0561;AL # ARMENIAN SMALL LETTER AYB +0562;AL # ARMENIAN SMALL LETTER BEN +0563;AL # ARMENIAN SMALL LETTER GIM +0564;AL # ARMENIAN SMALL LETTER DA +0565;AL # ARMENIAN SMALL LETTER ECH +0566;AL # ARMENIAN SMALL LETTER ZA +0567;AL # ARMENIAN SMALL LETTER EH +0568;AL # ARMENIAN SMALL LETTER ET +0569;AL # ARMENIAN SMALL LETTER TO +056A;AL # ARMENIAN SMALL LETTER ZHE +056B;AL # ARMENIAN SMALL LETTER INI +056C;AL # ARMENIAN SMALL LETTER LIWN +056D;AL # ARMENIAN SMALL LETTER XEH +056E;AL # ARMENIAN SMALL LETTER CA +056F;AL # ARMENIAN SMALL LETTER KEN +0570;AL # ARMENIAN SMALL LETTER HO +0571;AL # ARMENIAN SMALL LETTER JA +0572;AL # ARMENIAN SMALL LETTER GHAD +0573;AL # ARMENIAN SMALL LETTER CHEH +0574;AL # ARMENIAN SMALL LETTER MEN +0575;AL # ARMENIAN SMALL LETTER YI +0576;AL # ARMENIAN SMALL LETTER NOW +0577;AL # ARMENIAN SMALL LETTER SHA +0578;AL # ARMENIAN SMALL LETTER VO +0579;AL # ARMENIAN SMALL LETTER CHA +057A;AL # ARMENIAN SMALL LETTER PEH +057B;AL # ARMENIAN SMALL LETTER JHEH +057C;AL # ARMENIAN SMALL LETTER RA +057D;AL # ARMENIAN SMALL LETTER SEH +057E;AL # ARMENIAN SMALL LETTER VEW +057F;AL # ARMENIAN SMALL LETTER TIWN +0580;AL # ARMENIAN SMALL LETTER REH +0581;AL # ARMENIAN SMALL LETTER CO +0582;AL # ARMENIAN SMALL LETTER YIWN +0583;AL # ARMENIAN SMALL LETTER PIWR +0584;AL # ARMENIAN SMALL LETTER KEH +0585;AL # ARMENIAN SMALL LETTER OH +0586;AL # ARMENIAN SMALL LETTER FEH +0587;AL # ARMENIAN SMALL LIGATURE ECH YIWN +0589;IS # ARMENIAN FULL STOP +058A;BA # ARMENIAN HYPHEN +0591;CM # HEBREW ACCENT ETNAHTA +0592;CM # HEBREW ACCENT SEGOL +0593;CM # HEBREW ACCENT SHALSHELET +0594;CM # HEBREW ACCENT ZAQEF QATAN +0595;CM # HEBREW ACCENT ZAQEF GADOL +0596;CM # HEBREW ACCENT TIPEHA +0597;CM # HEBREW ACCENT REVIA +0598;CM # HEBREW ACCENT ZARQA +0599;CM # HEBREW ACCENT PASHTA +059A;CM # HEBREW ACCENT YETIV +059B;CM # HEBREW ACCENT TEVIR +059C;CM # HEBREW ACCENT GERESH +059D;CM # HEBREW ACCENT GERESH MUQDAM +059E;CM # HEBREW ACCENT GERSHAYIM +059F;CM # HEBREW ACCENT QARNEY PARA +05A0;CM # HEBREW ACCENT TELISHA GEDOLA +05A1;CM # HEBREW ACCENT PAZER +05A2;CM # HEBREW ACCENT ATNAH HAFUKH +05A3;CM # HEBREW ACCENT MUNAH +05A4;CM # HEBREW ACCENT MAHAPAKH +05A5;CM # HEBREW ACCENT MERKHA +05A6;CM # HEBREW ACCENT MERKHA KEFULA +05A7;CM # HEBREW ACCENT DARGA +05A8;CM # HEBREW ACCENT QADMA +05A9;CM # HEBREW ACCENT TELISHA QETANA +05AA;CM # HEBREW ACCENT YERAH BEN YOMO +05AB;CM # HEBREW ACCENT OLE +05AC;CM # HEBREW ACCENT ILUY +05AD;CM # HEBREW ACCENT DEHI +05AE;CM # HEBREW ACCENT ZINOR +05AF;CM # HEBREW MARK MASORA CIRCLE +05B0;CM # HEBREW POINT SHEVA +05B1;CM # HEBREW POINT HATAF SEGOL +05B2;CM # HEBREW POINT HATAF PATAH +05B3;CM # HEBREW POINT HATAF QAMATS +05B4;CM # HEBREW POINT HIRIQ +05B5;CM # HEBREW POINT TSERE +05B6;CM # HEBREW POINT SEGOL +05B7;CM # HEBREW POINT PATAH +05B8;CM # HEBREW POINT QAMATS +05B9;CM # HEBREW POINT HOLAM +05BA;CM # HEBREW POINT HOLAM HASER FOR VAV +05BB;CM # HEBREW POINT QUBUTS +05BC;CM # HEBREW POINT DAGESH OR MAPIQ +05BD;CM # HEBREW POINT METEG +05BE;BA # HEBREW PUNCTUATION MAQAF +05BF;CM # HEBREW POINT RAFE +05C0;AL # HEBREW PUNCTUATION PASEQ +05C1;CM # HEBREW POINT SHIN DOT +05C2;CM # HEBREW POINT SIN DOT +05C3;AL # HEBREW PUNCTUATION SOF PASUQ +05C4;CM # HEBREW MARK UPPER DOT +05C5;CM # HEBREW MARK LOWER DOT +05C6;EX # HEBREW PUNCTUATION NUN HAFUKHA +05C7;CM # HEBREW POINT QAMATS QATAN +05D0;AL # HEBREW LETTER ALEF +05D1;AL # HEBREW LETTER BET +05D2;AL # HEBREW LETTER GIMEL +05D3;AL # HEBREW LETTER DALET +05D4;AL # HEBREW LETTER HE +05D5;AL # HEBREW LETTER VAV +05D6;AL # HEBREW LETTER ZAYIN +05D7;AL # HEBREW LETTER HET +05D8;AL # HEBREW LETTER TET +05D9;AL # HEBREW LETTER YOD +05DA;AL # HEBREW LETTER FINAL KAF +05DB;AL # HEBREW LETTER KAF +05DC;AL # HEBREW LETTER LAMED +05DD;AL # HEBREW LETTER FINAL MEM +05DE;AL # HEBREW LETTER MEM +05DF;AL # HEBREW LETTER FINAL NUN +05E0;AL # HEBREW LETTER NUN +05E1;AL # HEBREW LETTER SAMEKH +05E2;AL # HEBREW LETTER AYIN +05E3;AL # HEBREW LETTER FINAL PE +05E4;AL # HEBREW LETTER PE +05E5;AL # HEBREW LETTER FINAL TSADI +05E6;AL # HEBREW LETTER TSADI +05E7;AL # HEBREW LETTER QOF +05E8;AL # HEBREW LETTER RESH +05E9;AL # HEBREW LETTER SHIN +05EA;AL # HEBREW LETTER TAV +05F0;AL # HEBREW LIGATURE YIDDISH DOUBLE VAV +05F1;AL # HEBREW LIGATURE YIDDISH VAV YOD +05F2;AL # HEBREW LIGATURE YIDDISH DOUBLE YOD +05F3;AL # HEBREW PUNCTUATION GERESH +05F4;AL # HEBREW PUNCTUATION GERSHAYIM +0600;AL # ARABIC NUMBER SIGN +0601;AL # ARABIC SIGN SANAH +0602;AL # ARABIC FOOTNOTE MARKER +0603;AL # ARABIC SIGN SAFHA +0606;AL # ARABIC-INDIC CUBE ROOT +0607;AL # ARABIC-INDIC FOURTH ROOT +0608;AL # ARABIC RAY +0609;PO # ARABIC-INDIC PER MILLE SIGN +060A;PO # ARABIC-INDIC PER TEN THOUSAND SIGN +060B;PO # AFGHANI SIGN +060C;IS # ARABIC COMMA +060D;IS # ARABIC DATE SEPARATOR +060E;AL # ARABIC POETIC VERSE SIGN +060F;AL # ARABIC SIGN MISRA +0610;CM # ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM +0611;CM # ARABIC SIGN ALAYHE ASSALLAM +0612;CM # ARABIC SIGN RAHMATULLAH ALAYHE +0613;CM # ARABIC SIGN RADI ALLAHOU ANHU +0614;CM # ARABIC SIGN TAKHALLUS +0615;CM # ARABIC SMALL HIGH TAH +0616;CM # ARABIC SMALL HIGH LIGATURE ALEF WITH LAM WITH YEH +0617;CM # ARABIC SMALL HIGH ZAIN +0618;CM # ARABIC SMALL FATHA +0619;CM # ARABIC SMALL DAMMA +061A;CM # ARABIC SMALL KASRA +061B;EX # ARABIC SEMICOLON +061E;EX # ARABIC TRIPLE DOT PUNCTUATION MARK +061F;EX # ARABIC QUESTION MARK +0621;AL # ARABIC LETTER HAMZA +0622;AL # ARABIC LETTER ALEF WITH MADDA ABOVE +0623;AL # ARABIC LETTER ALEF WITH HAMZA ABOVE +0624;AL # ARABIC LETTER WAW WITH HAMZA ABOVE +0625;AL # ARABIC LETTER ALEF WITH HAMZA BELOW +0626;AL # ARABIC LETTER YEH WITH HAMZA ABOVE +0627;AL # ARABIC LETTER ALEF +0628;AL # ARABIC LETTER BEH +0629;AL # ARABIC LETTER TEH MARBUTA +062A;AL # ARABIC LETTER TEH +062B;AL # ARABIC LETTER THEH +062C;AL # ARABIC LETTER JEEM +062D;AL # ARABIC LETTER HAH +062E;AL # ARABIC LETTER KHAH +062F;AL # ARABIC LETTER DAL +0630;AL # ARABIC LETTER THAL +0631;AL # ARABIC LETTER REH +0632;AL # ARABIC LETTER ZAIN +0633;AL # ARABIC LETTER SEEN +0634;AL # ARABIC LETTER SHEEN +0635;AL # ARABIC LETTER SAD +0636;AL # ARABIC LETTER DAD +0637;AL # ARABIC LETTER TAH +0638;AL # ARABIC LETTER ZAH +0639;AL # ARABIC LETTER AIN +063A;AL # ARABIC LETTER GHAIN +063B;AL # ARABIC LETTER KEHEH WITH TWO DOTS ABOVE +063C;AL # ARABIC LETTER KEHEH WITH THREE DOTS BELOW +063D;AL # ARABIC LETTER FARSI YEH WITH INVERTED V +063E;AL # ARABIC LETTER FARSI YEH WITH TWO DOTS ABOVE +063F;AL # ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE +0640;AL # ARABIC TATWEEL +0641;AL # ARABIC LETTER FEH +0642;AL # ARABIC LETTER QAF +0643;AL # ARABIC LETTER KAF +0644;AL # ARABIC LETTER LAM +0645;AL # ARABIC LETTER MEEM +0646;AL # ARABIC LETTER NOON +0647;AL # ARABIC LETTER HEH +0648;AL # ARABIC LETTER WAW +0649;AL # ARABIC LETTER ALEF MAKSURA +064A;AL # ARABIC LETTER YEH +064B;CM # ARABIC FATHATAN +064C;CM # ARABIC DAMMATAN +064D;CM # ARABIC KASRATAN +064E;CM # ARABIC FATHA +064F;CM # ARABIC DAMMA +0650;CM # ARABIC KASRA +0651;CM # ARABIC SHADDA +0652;CM # ARABIC SUKUN +0653;CM # ARABIC MADDAH ABOVE +0654;CM # ARABIC HAMZA ABOVE +0655;CM # ARABIC HAMZA BELOW +0656;CM # ARABIC SUBSCRIPT ALEF +0657;CM # ARABIC INVERTED DAMMA +0658;CM # ARABIC MARK NOON GHUNNA +0659;CM # ARABIC ZWARAKAY +065A;CM # ARABIC VOWEL SIGN SMALL V ABOVE +065B;CM # ARABIC VOWEL SIGN INVERTED SMALL V ABOVE +065C;CM # ARABIC VOWEL SIGN DOT BELOW +065D;CM # ARABIC REVERSED DAMMA +065E;CM # ARABIC FATHA WITH TWO DOTS +0660;NU # ARABIC-INDIC DIGIT ZERO +0661;NU # ARABIC-INDIC DIGIT ONE +0662;NU # ARABIC-INDIC DIGIT TWO +0663;NU # ARABIC-INDIC DIGIT THREE +0664;NU # ARABIC-INDIC DIGIT FOUR +0665;NU # ARABIC-INDIC DIGIT FIVE +0666;NU # ARABIC-INDIC DIGIT SIX +0667;NU # ARABIC-INDIC DIGIT SEVEN +0668;NU # ARABIC-INDIC DIGIT EIGHT +0669;NU # ARABIC-INDIC DIGIT NINE +066A;PO # ARABIC PERCENT SIGN +066B;NU # ARABIC DECIMAL SEPARATOR +066C;NU # ARABIC THOUSANDS SEPARATOR +066D;AL # ARABIC FIVE POINTED STAR +066E;AL # ARABIC LETTER DOTLESS BEH +066F;AL # ARABIC LETTER DOTLESS QAF +0670;CM # ARABIC LETTER SUPERSCRIPT ALEF +0671;AL # ARABIC LETTER ALEF WASLA +0672;AL # ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE +0673;AL # ARABIC LETTER ALEF WITH WAVY HAMZA BELOW +0674;AL # ARABIC LETTER HIGH HAMZA +0675;AL # ARABIC LETTER HIGH HAMZA ALEF +0676;AL # ARABIC LETTER HIGH HAMZA WAW +0677;AL # ARABIC LETTER U WITH HAMZA ABOVE +0678;AL # ARABIC LETTER HIGH HAMZA YEH +0679;AL # ARABIC LETTER TTEH +067A;AL # ARABIC LETTER TTEHEH +067B;AL # ARABIC LETTER BEEH +067C;AL # ARABIC LETTER TEH WITH RING +067D;AL # ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS +067E;AL # ARABIC LETTER PEH +067F;AL # ARABIC LETTER TEHEH +0680;AL # ARABIC LETTER BEHEH +0681;AL # ARABIC LETTER HAH WITH HAMZA ABOVE +0682;AL # ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE +0683;AL # ARABIC LETTER NYEH +0684;AL # ARABIC LETTER DYEH +0685;AL # ARABIC LETTER HAH WITH THREE DOTS ABOVE +0686;AL # ARABIC LETTER TCHEH +0687;AL # ARABIC LETTER TCHEHEH +0688;AL # ARABIC LETTER DDAL +0689;AL # ARABIC LETTER DAL WITH RING +068A;AL # ARABIC LETTER DAL WITH DOT BELOW +068B;AL # ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH +068C;AL # ARABIC LETTER DAHAL +068D;AL # ARABIC LETTER DDAHAL +068E;AL # ARABIC LETTER DUL +068F;AL # ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS +0690;AL # ARABIC LETTER DAL WITH FOUR DOTS ABOVE +0691;AL # ARABIC LETTER RREH +0692;AL # ARABIC LETTER REH WITH SMALL V +0693;AL # ARABIC LETTER REH WITH RING +0694;AL # ARABIC LETTER REH WITH DOT BELOW +0695;AL # ARABIC LETTER REH WITH SMALL V BELOW +0696;AL # ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE +0697;AL # ARABIC LETTER REH WITH TWO DOTS ABOVE +0698;AL # ARABIC LETTER JEH +0699;AL # ARABIC LETTER REH WITH FOUR DOTS ABOVE +069A;AL # ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE +069B;AL # ARABIC LETTER SEEN WITH THREE DOTS BELOW +069C;AL # ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE +069D;AL # ARABIC LETTER SAD WITH TWO DOTS BELOW +069E;AL # ARABIC LETTER SAD WITH THREE DOTS ABOVE +069F;AL # ARABIC LETTER TAH WITH THREE DOTS ABOVE +06A0;AL # ARABIC LETTER AIN WITH THREE DOTS ABOVE +06A1;AL # ARABIC LETTER DOTLESS FEH +06A2;AL # ARABIC LETTER FEH WITH DOT MOVED BELOW +06A3;AL # ARABIC LETTER FEH WITH DOT BELOW +06A4;AL # ARABIC LETTER VEH +06A5;AL # ARABIC LETTER FEH WITH THREE DOTS BELOW +06A6;AL # ARABIC LETTER PEHEH +06A7;AL # ARABIC LETTER QAF WITH DOT ABOVE +06A8;AL # ARABIC LETTER QAF WITH THREE DOTS ABOVE +06A9;AL # ARABIC LETTER KEHEH +06AA;AL # ARABIC LETTER SWASH KAF +06AB;AL # ARABIC LETTER KAF WITH RING +06AC;AL # ARABIC LETTER KAF WITH DOT ABOVE +06AD;AL # ARABIC LETTER NG +06AE;AL # ARABIC LETTER KAF WITH THREE DOTS BELOW +06AF;AL # ARABIC LETTER GAF +06B0;AL # ARABIC LETTER GAF WITH RING +06B1;AL # ARABIC LETTER NGOEH +06B2;AL # ARABIC LETTER GAF WITH TWO DOTS BELOW +06B3;AL # ARABIC LETTER GUEH +06B4;AL # ARABIC LETTER GAF WITH THREE DOTS ABOVE +06B5;AL # ARABIC LETTER LAM WITH SMALL V +06B6;AL # ARABIC LETTER LAM WITH DOT ABOVE +06B7;AL # ARABIC LETTER LAM WITH THREE DOTS ABOVE +06B8;AL # ARABIC LETTER LAM WITH THREE DOTS BELOW +06B9;AL # ARABIC LETTER NOON WITH DOT BELOW +06BA;AL # ARABIC LETTER NOON GHUNNA +06BB;AL # ARABIC LETTER RNOON +06BC;AL # ARABIC LETTER NOON WITH RING +06BD;AL # ARABIC LETTER NOON WITH THREE DOTS ABOVE +06BE;AL # ARABIC LETTER HEH DOACHASHMEE +06BF;AL # ARABIC LETTER TCHEH WITH DOT ABOVE +06C0;AL # ARABIC LETTER HEH WITH YEH ABOVE +06C1;AL # ARABIC LETTER HEH GOAL +06C2;AL # ARABIC LETTER HEH GOAL WITH HAMZA ABOVE +06C3;AL # ARABIC LETTER TEH MARBUTA GOAL +06C4;AL # ARABIC LETTER WAW WITH RING +06C5;AL # ARABIC LETTER KIRGHIZ OE +06C6;AL # ARABIC LETTER OE +06C7;AL # ARABIC LETTER U +06C8;AL # ARABIC LETTER YU +06C9;AL # ARABIC LETTER KIRGHIZ YU +06CA;AL # ARABIC LETTER WAW WITH TWO DOTS ABOVE +06CB;AL # ARABIC LETTER VE +06CC;AL # ARABIC LETTER FARSI YEH +06CD;AL # ARABIC LETTER YEH WITH TAIL +06CE;AL # ARABIC LETTER YEH WITH SMALL V +06CF;AL # ARABIC LETTER WAW WITH DOT ABOVE +06D0;AL # ARABIC LETTER E +06D1;AL # ARABIC LETTER YEH WITH THREE DOTS BELOW +06D2;AL # ARABIC LETTER YEH BARREE +06D3;AL # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE +06D4;EX # ARABIC FULL STOP +06D5;AL # ARABIC LETTER AE +06D6;CM # ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA +06D7;CM # ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA +06D8;CM # ARABIC SMALL HIGH MEEM INITIAL FORM +06D9;CM # ARABIC SMALL HIGH LAM ALEF +06DA;CM # ARABIC SMALL HIGH JEEM +06DB;CM # ARABIC SMALL HIGH THREE DOTS +06DC;CM # ARABIC SMALL HIGH SEEN +06DD;AL # ARABIC END OF AYAH +06DE;CM # ARABIC START OF RUB EL HIZB +06DF;CM # ARABIC SMALL HIGH ROUNDED ZERO +06E0;CM # ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO +06E1;CM # ARABIC SMALL HIGH DOTLESS HEAD OF KHAH +06E2;CM # ARABIC SMALL HIGH MEEM ISOLATED FORM +06E3;CM # ARABIC SMALL LOW SEEN +06E4;CM # ARABIC SMALL HIGH MADDA +06E5;AL # ARABIC SMALL WAW +06E6;AL # ARABIC SMALL YEH +06E7;CM # ARABIC SMALL HIGH YEH +06E8;CM # ARABIC SMALL HIGH NOON +06E9;AL # ARABIC PLACE OF SAJDAH +06EA;CM # ARABIC EMPTY CENTRE LOW STOP +06EB;CM # ARABIC EMPTY CENTRE HIGH STOP +06EC;CM # ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE +06ED;CM # ARABIC SMALL LOW MEEM +06EE;AL # ARABIC LETTER DAL WITH INVERTED V +06EF;AL # ARABIC LETTER REH WITH INVERTED V +06F0;NU # EXTENDED ARABIC-INDIC DIGIT ZERO +06F1;NU # EXTENDED ARABIC-INDIC DIGIT ONE +06F2;NU # EXTENDED ARABIC-INDIC DIGIT TWO +06F3;NU # EXTENDED ARABIC-INDIC DIGIT THREE +06F4;NU # EXTENDED ARABIC-INDIC DIGIT FOUR +06F5;NU # EXTENDED ARABIC-INDIC DIGIT FIVE +06F6;NU # EXTENDED ARABIC-INDIC DIGIT SIX +06F7;NU # EXTENDED ARABIC-INDIC DIGIT SEVEN +06F8;NU # EXTENDED ARABIC-INDIC DIGIT EIGHT +06F9;NU # EXTENDED ARABIC-INDIC DIGIT NINE +06FA;AL # ARABIC LETTER SHEEN WITH DOT BELOW +06FB;AL # ARABIC LETTER DAD WITH DOT BELOW +06FC;AL # ARABIC LETTER GHAIN WITH DOT BELOW +06FD;AL # ARABIC SIGN SINDHI AMPERSAND +06FE;AL # ARABIC SIGN SINDHI POSTPOSITION MEN +06FF;AL # ARABIC LETTER HEH WITH INVERTED V +0700;AL # SYRIAC END OF PARAGRAPH +0701;AL # SYRIAC SUPRALINEAR FULL STOP +0702;AL # SYRIAC SUBLINEAR FULL STOP +0703;AL # SYRIAC SUPRALINEAR COLON +0704;AL # SYRIAC SUBLINEAR COLON +0705;AL # SYRIAC HORIZONTAL COLON +0706;AL # SYRIAC COLON SKEWED LEFT +0707;AL # SYRIAC COLON SKEWED RIGHT +0708;AL # SYRIAC SUPRALINEAR COLON SKEWED LEFT +0709;AL # SYRIAC SUBLINEAR COLON SKEWED RIGHT +070A;AL # SYRIAC CONTRACTION +070B;AL # SYRIAC HARKLEAN OBELUS +070C;AL # SYRIAC HARKLEAN METOBELUS +070D;AL # SYRIAC HARKLEAN ASTERISCUS +070F;AL # SYRIAC ABBREVIATION MARK +0710;AL # SYRIAC LETTER ALAPH +0711;CM # SYRIAC LETTER SUPERSCRIPT ALAPH +0712;AL # SYRIAC LETTER BETH +0713;AL # SYRIAC LETTER GAMAL +0714;AL # SYRIAC LETTER GAMAL GARSHUNI +0715;AL # SYRIAC LETTER DALATH +0716;AL # SYRIAC LETTER DOTLESS DALATH RISH +0717;AL # SYRIAC LETTER HE +0718;AL # SYRIAC LETTER WAW +0719;AL # SYRIAC LETTER ZAIN +071A;AL # SYRIAC LETTER HETH +071B;AL # SYRIAC LETTER TETH +071C;AL # SYRIAC LETTER TETH GARSHUNI +071D;AL # SYRIAC LETTER YUDH +071E;AL # SYRIAC LETTER YUDH HE +071F;AL # SYRIAC LETTER KAPH +0720;AL # SYRIAC LETTER LAMADH +0721;AL # SYRIAC LETTER MIM +0722;AL # SYRIAC LETTER NUN +0723;AL # SYRIAC LETTER SEMKATH +0724;AL # SYRIAC LETTER FINAL SEMKATH +0725;AL # SYRIAC LETTER E +0726;AL # SYRIAC LETTER PE +0727;AL # SYRIAC LETTER REVERSED PE +0728;AL # SYRIAC LETTER SADHE +0729;AL # SYRIAC LETTER QAPH +072A;AL # SYRIAC LETTER RISH +072B;AL # SYRIAC LETTER SHIN +072C;AL # SYRIAC LETTER TAW +072D;AL # SYRIAC LETTER PERSIAN BHETH +072E;AL # SYRIAC LETTER PERSIAN GHAMAL +072F;AL # SYRIAC LETTER PERSIAN DHALATH +0730;CM # SYRIAC PTHAHA ABOVE +0731;CM # SYRIAC PTHAHA BELOW +0732;CM # SYRIAC PTHAHA DOTTED +0733;CM # SYRIAC ZQAPHA ABOVE +0734;CM # SYRIAC ZQAPHA BELOW +0735;CM # SYRIAC ZQAPHA DOTTED +0736;CM # SYRIAC RBASA ABOVE +0737;CM # SYRIAC RBASA BELOW +0738;CM # SYRIAC DOTTED ZLAMA HORIZONTAL +0739;CM # SYRIAC DOTTED ZLAMA ANGULAR +073A;CM # SYRIAC HBASA ABOVE +073B;CM # SYRIAC HBASA BELOW +073C;CM # SYRIAC HBASA-ESASA DOTTED +073D;CM # SYRIAC ESASA ABOVE +073E;CM # SYRIAC ESASA BELOW +073F;CM # SYRIAC RWAHA +0740;CM # SYRIAC FEMININE DOT +0741;CM # SYRIAC QUSHSHAYA +0742;CM # SYRIAC RUKKAKHA +0743;CM # SYRIAC TWO VERTICAL DOTS ABOVE +0744;CM # SYRIAC TWO VERTICAL DOTS BELOW +0745;CM # SYRIAC THREE DOTS ABOVE +0746;CM # SYRIAC THREE DOTS BELOW +0747;CM # SYRIAC OBLIQUE LINE ABOVE +0748;CM # SYRIAC OBLIQUE LINE BELOW +0749;CM # SYRIAC MUSIC +074A;CM # SYRIAC BARREKH +074D;AL # SYRIAC LETTER SOGDIAN ZHAIN +074E;AL # SYRIAC LETTER SOGDIAN KHAPH +074F;AL # SYRIAC LETTER SOGDIAN FE +0750;AL # ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW +0751;AL # ARABIC LETTER BEH WITH DOT BELOW AND THREE DOTS ABOVE +0752;AL # ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW +0753;AL # ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW AND TWO DOTS ABOVE +0754;AL # ARABIC LETTER BEH WITH TWO DOTS BELOW AND DOT ABOVE +0755;AL # ARABIC LETTER BEH WITH INVERTED SMALL V BELOW +0756;AL # ARABIC LETTER BEH WITH SMALL V +0757;AL # ARABIC LETTER HAH WITH TWO DOTS ABOVE +0758;AL # ARABIC LETTER HAH WITH THREE DOTS POINTING UPWARDS BELOW +0759;AL # ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW AND SMALL TAH +075A;AL # ARABIC LETTER DAL WITH INVERTED SMALL V BELOW +075B;AL # ARABIC LETTER REH WITH STROKE +075C;AL # ARABIC LETTER SEEN WITH FOUR DOTS ABOVE +075D;AL # ARABIC LETTER AIN WITH TWO DOTS ABOVE +075E;AL # ARABIC LETTER AIN WITH THREE DOTS POINTING DOWNWARDS ABOVE +075F;AL # ARABIC LETTER AIN WITH TWO DOTS VERTICALLY ABOVE +0760;AL # ARABIC LETTER FEH WITH TWO DOTS BELOW +0761;AL # ARABIC LETTER FEH WITH THREE DOTS POINTING UPWARDS BELOW +0762;AL # ARABIC LETTER KEHEH WITH DOT ABOVE +0763;AL # ARABIC LETTER KEHEH WITH THREE DOTS ABOVE +0764;AL # ARABIC LETTER KEHEH WITH THREE DOTS POINTING UPWARDS BELOW +0765;AL # ARABIC LETTER MEEM WITH DOT ABOVE +0766;AL # ARABIC LETTER MEEM WITH DOT BELOW +0767;AL # ARABIC LETTER NOON WITH TWO DOTS BELOW +0768;AL # ARABIC LETTER NOON WITH SMALL TAH +0769;AL # ARABIC LETTER NOON WITH SMALL V +076A;AL # ARABIC LETTER LAM WITH BAR +076B;AL # ARABIC LETTER REH WITH TWO DOTS VERTICALLY ABOVE +076C;AL # ARABIC LETTER REH WITH HAMZA ABOVE +076D;AL # ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE +076E;AL # ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH BELOW +076F;AL # ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH AND TWO DOTS +0770;AL # ARABIC LETTER SEEN WITH SMALL ARABIC LETTER TAH AND TWO DOTS +0771;AL # ARABIC LETTER REH WITH SMALL ARABIC LETTER TAH AND TWO DOTS +0772;AL # ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH ABOVE +0773;AL # ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE +0774;AL # ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE +0775;AL # ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE +0776;AL # ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE +0777;AL # ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW +0778;AL # ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE +0779;AL # ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE +077A;AL # ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE +077B;AL # ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE +077C;AL # ARABIC LETTER HAH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW +077D;AL # ARABIC LETTER SEEN WITH EXTENDED ARABIC-INDIC DIGIT FOUR ABOVE +077E;AL # ARABIC LETTER SEEN WITH INVERTED V +077F;AL # ARABIC LETTER KAF WITH TWO DOTS ABOVE +0780;AL # THAANA LETTER HAA +0781;AL # THAANA LETTER SHAVIYANI +0782;AL # THAANA LETTER NOONU +0783;AL # THAANA LETTER RAA +0784;AL # THAANA LETTER BAA +0785;AL # THAANA LETTER LHAVIYANI +0786;AL # THAANA LETTER KAAFU +0787;AL # THAANA LETTER ALIFU +0788;AL # THAANA LETTER VAAVU +0789;AL # THAANA LETTER MEEMU +078A;AL # THAANA LETTER FAAFU +078B;AL # THAANA LETTER DHAALU +078C;AL # THAANA LETTER THAA +078D;AL # THAANA LETTER LAAMU +078E;AL # THAANA LETTER GAAFU +078F;AL # THAANA LETTER GNAVIYANI +0790;AL # THAANA LETTER SEENU +0791;AL # THAANA LETTER DAVIYANI +0792;AL # THAANA LETTER ZAVIYANI +0793;AL # THAANA LETTER TAVIYANI +0794;AL # THAANA LETTER YAA +0795;AL # THAANA LETTER PAVIYANI +0796;AL # THAANA LETTER JAVIYANI +0797;AL # THAANA LETTER CHAVIYANI +0798;AL # THAANA LETTER TTAA +0799;AL # THAANA LETTER HHAA +079A;AL # THAANA LETTER KHAA +079B;AL # THAANA LETTER THAALU +079C;AL # THAANA LETTER ZAA +079D;AL # THAANA LETTER SHEENU +079E;AL # THAANA LETTER SAADHU +079F;AL # THAANA LETTER DAADHU +07A0;AL # THAANA LETTER TO +07A1;AL # THAANA LETTER ZO +07A2;AL # THAANA LETTER AINU +07A3;AL # THAANA LETTER GHAINU +07A4;AL # THAANA LETTER QAAFU +07A5;AL # THAANA LETTER WAAVU +07A6;CM # THAANA ABAFILI +07A7;CM # THAANA AABAAFILI +07A8;CM # THAANA IBIFILI +07A9;CM # THAANA EEBEEFILI +07AA;CM # THAANA UBUFILI +07AB;CM # THAANA OOBOOFILI +07AC;CM # THAANA EBEFILI +07AD;CM # THAANA EYBEYFILI +07AE;CM # THAANA OBOFILI +07AF;CM # THAANA OABOAFILI +07B0;CM # THAANA SUKUN +07B1;AL # THAANA LETTER NAA +07C0;NU # NKO DIGIT ZERO +07C1;NU # NKO DIGIT ONE +07C2;NU # NKO DIGIT TWO +07C3;NU # NKO DIGIT THREE +07C4;NU # NKO DIGIT FOUR +07C5;NU # NKO DIGIT FIVE +07C6;NU # NKO DIGIT SIX +07C7;NU # NKO DIGIT SEVEN +07C8;NU # NKO DIGIT EIGHT +07C9;NU # NKO DIGIT NINE +07CA;AL # NKO LETTER A +07CB;AL # NKO LETTER EE +07CC;AL # NKO LETTER I +07CD;AL # NKO LETTER E +07CE;AL # NKO LETTER U +07CF;AL # NKO LETTER OO +07D0;AL # NKO LETTER O +07D1;AL # NKO LETTER DAGBASINNA +07D2;AL # NKO LETTER N +07D3;AL # NKO LETTER BA +07D4;AL # NKO LETTER PA +07D5;AL # NKO LETTER TA +07D6;AL # NKO LETTER JA +07D7;AL # NKO LETTER CHA +07D8;AL # NKO LETTER DA +07D9;AL # NKO LETTER RA +07DA;AL # NKO LETTER RRA +07DB;AL # NKO LETTER SA +07DC;AL # NKO LETTER GBA +07DD;AL # NKO LETTER FA +07DE;AL # NKO LETTER KA +07DF;AL # NKO LETTER LA +07E0;AL # NKO LETTER NA WOLOSO +07E1;AL # NKO LETTER MA +07E2;AL # NKO LETTER NYA +07E3;AL # NKO LETTER NA +07E4;AL # NKO LETTER HA +07E5;AL # NKO LETTER WA +07E6;AL # NKO LETTER YA +07E7;AL # NKO LETTER NYA WOLOSO +07E8;AL # NKO LETTER JONA JA +07E9;AL # NKO LETTER JONA CHA +07EA;AL # NKO LETTER JONA RA +07EB;CM # NKO COMBINING SHORT HIGH TONE +07EC;CM # NKO COMBINING SHORT LOW TONE +07ED;CM # NKO COMBINING SHORT RISING TONE +07EE;CM # NKO COMBINING LONG DESCENDING TONE +07EF;CM # NKO COMBINING LONG HIGH TONE +07F0;CM # NKO COMBINING LONG LOW TONE +07F1;CM # NKO COMBINING LONG RISING TONE +07F2;CM # NKO COMBINING NASALIZATION MARK +07F3;CM # NKO COMBINING DOUBLE DOT ABOVE +07F4;AL # NKO HIGH TONE APOSTROPHE +07F5;AL # NKO LOW TONE APOSTROPHE +07F6;AL # NKO SYMBOL OO DENNEN +07F7;AL # NKO SYMBOL GBAKURUNEN +07F8;IS # NKO COMMA +07F9;EX # NKO EXCLAMATION MARK +07FA;AL # NKO LAJANYALAN +0800;AL # SAMARITAN LETTER ALAF +0801;AL # SAMARITAN LETTER BIT +0802;AL # SAMARITAN LETTER GAMAN +0803;AL # SAMARITAN LETTER DALAT +0804;AL # SAMARITAN LETTER IY +0805;AL # SAMARITAN LETTER BAA +0806;AL # SAMARITAN LETTER ZEN +0807;AL # SAMARITAN LETTER IT +0808;AL # SAMARITAN LETTER TIT +0809;AL # SAMARITAN LETTER YUT +080A;AL # SAMARITAN LETTER KAAF +080B;AL # SAMARITAN LETTER LABAT +080C;AL # SAMARITAN LETTER MIM +080D;AL # SAMARITAN LETTER NUN +080E;AL # SAMARITAN LETTER SINGAAT +080F;AL # SAMARITAN LETTER IN +0810;AL # SAMARITAN LETTER FI +0811;AL # SAMARITAN LETTER TSAADIY +0812;AL # SAMARITAN LETTER QUF +0813;AL # SAMARITAN LETTER RISH +0814;AL # SAMARITAN LETTER SHAN +0815;AL # SAMARITAN LETTER TAAF +0816;CM # SAMARITAN MARK IN +0817;CM # SAMARITAN MARK IN-ALAF +0818;CM # SAMARITAN MARK OCCLUSION +0819;CM # SAMARITAN MARK DAGESH +081A;AL # SAMARITAN MODIFIER LETTER EPENTHETIC YUT +081B;CM # SAMARITAN MARK EPENTHETIC YUT +081C;CM # SAMARITAN VOWEL SIGN LONG E +081D;CM # SAMARITAN VOWEL SIGN E +081E;CM # SAMARITAN VOWEL SIGN OVERLONG AA +081F;CM # SAMARITAN VOWEL SIGN LONG AA +0820;CM # SAMARITAN VOWEL SIGN AA +0821;CM # SAMARITAN VOWEL SIGN OVERLONG A +0822;CM # SAMARITAN VOWEL SIGN LONG A +0823;CM # SAMARITAN VOWEL SIGN A +0824;AL # SAMARITAN MODIFIER LETTER SHORT A +0825;CM # SAMARITAN VOWEL SIGN SHORT A +0826;CM # SAMARITAN VOWEL SIGN LONG U +0827;CM # SAMARITAN VOWEL SIGN U +0828;AL # SAMARITAN MODIFIER LETTER I +0829;CM # SAMARITAN VOWEL SIGN LONG I +082A;CM # SAMARITAN VOWEL SIGN I +082B;CM # SAMARITAN VOWEL SIGN O +082C;CM # SAMARITAN VOWEL SIGN SUKUN +082D;CM # SAMARITAN MARK NEQUDAA +0830;AL # SAMARITAN PUNCTUATION NEQUDAA +0831;AL # SAMARITAN PUNCTUATION AFSAAQ +0832;AL # SAMARITAN PUNCTUATION ANGED +0833;AL # SAMARITAN PUNCTUATION BAU +0834;AL # SAMARITAN PUNCTUATION ATMAAU +0835;AL # SAMARITAN PUNCTUATION SHIYYAALAA +0836;AL # SAMARITAN ABBREVIATION MARK +0837;AL # SAMARITAN PUNCTUATION MELODIC QITSA +0838;AL # SAMARITAN PUNCTUATION ZIQAA +0839;AL # SAMARITAN PUNCTUATION QITSA +083A;AL # SAMARITAN PUNCTUATION ZAEF +083B;AL # SAMARITAN PUNCTUATION TURU +083C;AL # SAMARITAN PUNCTUATION ARKAANU +083D;AL # SAMARITAN PUNCTUATION SOF MASHFAAT +083E;AL # SAMARITAN PUNCTUATION ANNAAU +0900;CM # DEVANAGARI SIGN INVERTED CANDRABINDU +0901;CM # DEVANAGARI SIGN CANDRABINDU +0902;CM # DEVANAGARI SIGN ANUSVARA +0903;CM # DEVANAGARI SIGN VISARGA +0904;AL # DEVANAGARI LETTER SHORT A +0905;AL # DEVANAGARI LETTER A +0906;AL # DEVANAGARI LETTER AA +0907;AL # DEVANAGARI LETTER I +0908;AL # DEVANAGARI LETTER II +0909;AL # DEVANAGARI LETTER U +090A;AL # DEVANAGARI LETTER UU +090B;AL # DEVANAGARI LETTER VOCALIC R +090C;AL # DEVANAGARI LETTER VOCALIC L +090D;AL # DEVANAGARI LETTER CANDRA E +090E;AL # DEVANAGARI LETTER SHORT E +090F;AL # DEVANAGARI LETTER E +0910;AL # DEVANAGARI LETTER AI +0911;AL # DEVANAGARI LETTER CANDRA O +0912;AL # DEVANAGARI LETTER SHORT O +0913;AL # DEVANAGARI LETTER O +0914;AL # DEVANAGARI LETTER AU +0915;AL # DEVANAGARI LETTER KA +0916;AL # DEVANAGARI LETTER KHA +0917;AL # DEVANAGARI LETTER GA +0918;AL # DEVANAGARI LETTER GHA +0919;AL # DEVANAGARI LETTER NGA +091A;AL # DEVANAGARI LETTER CA +091B;AL # DEVANAGARI LETTER CHA +091C;AL # DEVANAGARI LETTER JA +091D;AL # DEVANAGARI LETTER JHA +091E;AL # DEVANAGARI LETTER NYA +091F;AL # DEVANAGARI LETTER TTA +0920;AL # DEVANAGARI LETTER TTHA +0921;AL # DEVANAGARI LETTER DDA +0922;AL # DEVANAGARI LETTER DDHA +0923;AL # DEVANAGARI LETTER NNA +0924;AL # DEVANAGARI LETTER TA +0925;AL # DEVANAGARI LETTER THA +0926;AL # DEVANAGARI LETTER DA +0927;AL # DEVANAGARI LETTER DHA +0928;AL # DEVANAGARI LETTER NA +0929;AL # DEVANAGARI LETTER NNNA +092A;AL # DEVANAGARI LETTER PA +092B;AL # DEVANAGARI LETTER PHA +092C;AL # DEVANAGARI LETTER BA +092D;AL # DEVANAGARI LETTER BHA +092E;AL # DEVANAGARI LETTER MA +092F;AL # DEVANAGARI LETTER YA +0930;AL # DEVANAGARI LETTER RA +0931;AL # DEVANAGARI LETTER RRA +0932;AL # DEVANAGARI LETTER LA +0933;AL # DEVANAGARI LETTER LLA +0934;AL # DEVANAGARI LETTER LLLA +0935;AL # DEVANAGARI LETTER VA +0936;AL # DEVANAGARI LETTER SHA +0937;AL # DEVANAGARI LETTER SSA +0938;AL # DEVANAGARI LETTER SA +0939;AL # DEVANAGARI LETTER HA +093C;CM # DEVANAGARI SIGN NUKTA +093D;AL # DEVANAGARI SIGN AVAGRAHA +093E;CM # DEVANAGARI VOWEL SIGN AA +093F;CM # DEVANAGARI VOWEL SIGN I +0940;CM # DEVANAGARI VOWEL SIGN II +0941;CM # DEVANAGARI VOWEL SIGN U +0942;CM # DEVANAGARI VOWEL SIGN UU +0943;CM # DEVANAGARI VOWEL SIGN VOCALIC R +0944;CM # DEVANAGARI VOWEL SIGN VOCALIC RR +0945;CM # DEVANAGARI VOWEL SIGN CANDRA E +0946;CM # DEVANAGARI VOWEL SIGN SHORT E +0947;CM # DEVANAGARI VOWEL SIGN E +0948;CM # DEVANAGARI VOWEL SIGN AI +0949;CM # DEVANAGARI VOWEL SIGN CANDRA O +094A;CM # DEVANAGARI VOWEL SIGN SHORT O +094B;CM # DEVANAGARI VOWEL SIGN O +094C;CM # DEVANAGARI VOWEL SIGN AU +094D;CM # DEVANAGARI SIGN VIRAMA +094E;CM # DEVANAGARI VOWEL SIGN PRISHTHAMATRA E +0950;AL # DEVANAGARI OM +0951;CM # DEVANAGARI STRESS SIGN UDATTA +0952;CM # DEVANAGARI STRESS SIGN ANUDATTA +0953;CM # DEVANAGARI GRAVE ACCENT +0954;CM # DEVANAGARI ACUTE ACCENT +0955;CM # DEVANAGARI VOWEL SIGN CANDRA LONG E +0958;AL # DEVANAGARI LETTER QA +0959;AL # DEVANAGARI LETTER KHHA +095A;AL # DEVANAGARI LETTER GHHA +095B;AL # DEVANAGARI LETTER ZA +095C;AL # DEVANAGARI LETTER DDDHA +095D;AL # DEVANAGARI LETTER RHA +095E;AL # DEVANAGARI LETTER FA +095F;AL # DEVANAGARI LETTER YYA +0960;AL # DEVANAGARI LETTER VOCALIC RR +0961;AL # DEVANAGARI LETTER VOCALIC LL +0962;CM # DEVANAGARI VOWEL SIGN VOCALIC L +0963;CM # DEVANAGARI VOWEL SIGN VOCALIC LL +0964;BA # DEVANAGARI DANDA +0965;BA # DEVANAGARI DOUBLE DANDA +0966;NU # DEVANAGARI DIGIT ZERO +0967;NU # DEVANAGARI DIGIT ONE +0968;NU # DEVANAGARI DIGIT TWO +0969;NU # DEVANAGARI DIGIT THREE +096A;NU # DEVANAGARI DIGIT FOUR +096B;NU # DEVANAGARI DIGIT FIVE +096C;NU # DEVANAGARI DIGIT SIX +096D;NU # DEVANAGARI DIGIT SEVEN +096E;NU # DEVANAGARI DIGIT EIGHT +096F;NU # DEVANAGARI DIGIT NINE +0970;AL # DEVANAGARI ABBREVIATION SIGN +0971;AL # DEVANAGARI SIGN HIGH SPACING DOT +0972;AL # DEVANAGARI LETTER CANDRA A +0979;AL # DEVANAGARI LETTER ZHA +097A;AL # DEVANAGARI LETTER HEAVY YA +097B;AL # DEVANAGARI LETTER GGA +097C;AL # DEVANAGARI LETTER JJA +097D;AL # DEVANAGARI LETTER GLOTTAL STOP +097E;AL # DEVANAGARI LETTER DDDA +097F;AL # DEVANAGARI LETTER BBA +0981;CM # BENGALI SIGN CANDRABINDU +0982;CM # BENGALI SIGN ANUSVARA +0983;CM # BENGALI SIGN VISARGA +0985;AL # BENGALI LETTER A +0986;AL # BENGALI LETTER AA +0987;AL # BENGALI LETTER I +0988;AL # BENGALI LETTER II +0989;AL # BENGALI LETTER U +098A;AL # BENGALI LETTER UU +098B;AL # BENGALI LETTER VOCALIC R +098C;AL # BENGALI LETTER VOCALIC L +098F;AL # BENGALI LETTER E +0990;AL # BENGALI LETTER AI +0993;AL # BENGALI LETTER O +0994;AL # BENGALI LETTER AU +0995;AL # BENGALI LETTER KA +0996;AL # BENGALI LETTER KHA +0997;AL # BENGALI LETTER GA +0998;AL # BENGALI LETTER GHA +0999;AL # BENGALI LETTER NGA +099A;AL # BENGALI LETTER CA +099B;AL # BENGALI LETTER CHA +099C;AL # BENGALI LETTER JA +099D;AL # BENGALI LETTER JHA +099E;AL # BENGALI LETTER NYA +099F;AL # BENGALI LETTER TTA +09A0;AL # BENGALI LETTER TTHA +09A1;AL # BENGALI LETTER DDA +09A2;AL # BENGALI LETTER DDHA +09A3;AL # BENGALI LETTER NNA +09A4;AL # BENGALI LETTER TA +09A5;AL # BENGALI LETTER THA +09A6;AL # BENGALI LETTER DA +09A7;AL # BENGALI LETTER DHA +09A8;AL # BENGALI LETTER NA +09AA;AL # BENGALI LETTER PA +09AB;AL # BENGALI LETTER PHA +09AC;AL # BENGALI LETTER BA +09AD;AL # BENGALI LETTER BHA +09AE;AL # BENGALI LETTER MA +09AF;AL # BENGALI LETTER YA +09B0;AL # BENGALI LETTER RA +09B2;AL # BENGALI LETTER LA +09B6;AL # BENGALI LETTER SHA +09B7;AL # BENGALI LETTER SSA +09B8;AL # BENGALI LETTER SA +09B9;AL # BENGALI LETTER HA +09BC;CM # BENGALI SIGN NUKTA +09BD;AL # BENGALI SIGN AVAGRAHA +09BE;CM # BENGALI VOWEL SIGN AA +09BF;CM # BENGALI VOWEL SIGN I +09C0;CM # BENGALI VOWEL SIGN II +09C1;CM # BENGALI VOWEL SIGN U +09C2;CM # BENGALI VOWEL SIGN UU +09C3;CM # BENGALI VOWEL SIGN VOCALIC R +09C4;CM # BENGALI VOWEL SIGN VOCALIC RR +09C7;CM # BENGALI VOWEL SIGN E +09C8;CM # BENGALI VOWEL SIGN AI +09CB;CM # BENGALI VOWEL SIGN O +09CC;CM # BENGALI VOWEL SIGN AU +09CD;CM # BENGALI SIGN VIRAMA +09CE;AL # BENGALI LETTER KHANDA TA +09D7;CM # BENGALI AU LENGTH MARK +09DC;AL # BENGALI LETTER RRA +09DD;AL # BENGALI LETTER RHA +09DF;AL # BENGALI LETTER YYA +09E0;AL # BENGALI LETTER VOCALIC RR +09E1;AL # BENGALI LETTER VOCALIC LL +09E2;CM # BENGALI VOWEL SIGN VOCALIC L +09E3;CM # BENGALI VOWEL SIGN VOCALIC LL +09E6;NU # BENGALI DIGIT ZERO +09E7;NU # BENGALI DIGIT ONE +09E8;NU # BENGALI DIGIT TWO +09E9;NU # BENGALI DIGIT THREE +09EA;NU # BENGALI DIGIT FOUR +09EB;NU # BENGALI DIGIT FIVE +09EC;NU # BENGALI DIGIT SIX +09ED;NU # BENGALI DIGIT SEVEN +09EE;NU # BENGALI DIGIT EIGHT +09EF;NU # BENGALI DIGIT NINE +09F0;AL # BENGALI LETTER RA WITH MIDDLE DIAGONAL +09F1;AL # BENGALI LETTER RA WITH LOWER DIAGONAL +09F2;PO # BENGALI RUPEE MARK +09F3;PO # BENGALI RUPEE SIGN +09F4;AL # BENGALI CURRENCY NUMERATOR ONE +09F5;AL # BENGALI CURRENCY NUMERATOR TWO +09F6;AL # BENGALI CURRENCY NUMERATOR THREE +09F7;AL # BENGALI CURRENCY NUMERATOR FOUR +09F8;AL # BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR +09F9;PO # BENGALI CURRENCY DENOMINATOR SIXTEEN +09FA;AL # BENGALI ISSHAR +09FB;PR # BENGALI GANDA MARK +0A01;CM # GURMUKHI SIGN ADAK BINDI +0A02;CM # GURMUKHI SIGN BINDI +0A03;CM # GURMUKHI SIGN VISARGA +0A05;AL # GURMUKHI LETTER A +0A06;AL # GURMUKHI LETTER AA +0A07;AL # GURMUKHI LETTER I +0A08;AL # GURMUKHI LETTER II +0A09;AL # GURMUKHI LETTER U +0A0A;AL # GURMUKHI LETTER UU +0A0F;AL # GURMUKHI LETTER EE +0A10;AL # GURMUKHI LETTER AI +0A13;AL # GURMUKHI LETTER OO +0A14;AL # GURMUKHI LETTER AU +0A15;AL # GURMUKHI LETTER KA +0A16;AL # GURMUKHI LETTER KHA +0A17;AL # GURMUKHI LETTER GA +0A18;AL # GURMUKHI LETTER GHA +0A19;AL # GURMUKHI LETTER NGA +0A1A;AL # GURMUKHI LETTER CA +0A1B;AL # GURMUKHI LETTER CHA +0A1C;AL # GURMUKHI LETTER JA +0A1D;AL # GURMUKHI LETTER JHA +0A1E;AL # GURMUKHI LETTER NYA +0A1F;AL # GURMUKHI LETTER TTA +0A20;AL # GURMUKHI LETTER TTHA +0A21;AL # GURMUKHI LETTER DDA +0A22;AL # GURMUKHI LETTER DDHA +0A23;AL # GURMUKHI LETTER NNA +0A24;AL # GURMUKHI LETTER TA +0A25;AL # GURMUKHI LETTER THA +0A26;AL # GURMUKHI LETTER DA +0A27;AL # GURMUKHI LETTER DHA +0A28;AL # GURMUKHI LETTER NA +0A2A;AL # GURMUKHI LETTER PA +0A2B;AL # GURMUKHI LETTER PHA +0A2C;AL # GURMUKHI LETTER BA +0A2D;AL # GURMUKHI LETTER BHA +0A2E;AL # GURMUKHI LETTER MA +0A2F;AL # GURMUKHI LETTER YA +0A30;AL # GURMUKHI LETTER RA +0A32;AL # GURMUKHI LETTER LA +0A33;AL # GURMUKHI LETTER LLA +0A35;AL # GURMUKHI LETTER VA +0A36;AL # GURMUKHI LETTER SHA +0A38;AL # GURMUKHI LETTER SA +0A39;AL # GURMUKHI LETTER HA +0A3C;CM # GURMUKHI SIGN NUKTA +0A3E;CM # GURMUKHI VOWEL SIGN AA +0A3F;CM # GURMUKHI VOWEL SIGN I +0A40;CM # GURMUKHI VOWEL SIGN II +0A41;CM # GURMUKHI VOWEL SIGN U +0A42;CM # GURMUKHI VOWEL SIGN UU +0A47;CM # GURMUKHI VOWEL SIGN EE +0A48;CM # GURMUKHI VOWEL SIGN AI +0A4B;CM # GURMUKHI VOWEL SIGN OO +0A4C;CM # GURMUKHI VOWEL SIGN AU +0A4D;CM # GURMUKHI SIGN VIRAMA +0A51;CM # GURMUKHI SIGN UDAAT +0A59;AL # GURMUKHI LETTER KHHA +0A5A;AL # GURMUKHI LETTER GHHA +0A5B;AL # GURMUKHI LETTER ZA +0A5C;AL # GURMUKHI LETTER RRA +0A5E;AL # GURMUKHI LETTER FA +0A66;NU # GURMUKHI DIGIT ZERO +0A67;NU # GURMUKHI DIGIT ONE +0A68;NU # GURMUKHI DIGIT TWO +0A69;NU # GURMUKHI DIGIT THREE +0A6A;NU # GURMUKHI DIGIT FOUR +0A6B;NU # GURMUKHI DIGIT FIVE +0A6C;NU # GURMUKHI DIGIT SIX +0A6D;NU # GURMUKHI DIGIT SEVEN +0A6E;NU # GURMUKHI DIGIT EIGHT +0A6F;NU # GURMUKHI DIGIT NINE +0A70;CM # GURMUKHI TIPPI +0A71;CM # GURMUKHI ADDAK +0A72;AL # GURMUKHI IRI +0A73;AL # GURMUKHI URA +0A74;AL # GURMUKHI EK ONKAR +0A75;CM # GURMUKHI SIGN YAKASH +0A81;CM # GUJARATI SIGN CANDRABINDU +0A82;CM # GUJARATI SIGN ANUSVARA +0A83;CM # GUJARATI SIGN VISARGA +0A85;AL # GUJARATI LETTER A +0A86;AL # GUJARATI LETTER AA +0A87;AL # GUJARATI LETTER I +0A88;AL # GUJARATI LETTER II +0A89;AL # GUJARATI LETTER U +0A8A;AL # GUJARATI LETTER UU +0A8B;AL # GUJARATI LETTER VOCALIC R +0A8C;AL # GUJARATI LETTER VOCALIC L +0A8D;AL # GUJARATI VOWEL CANDRA E +0A8F;AL # GUJARATI LETTER E +0A90;AL # GUJARATI LETTER AI +0A91;AL # GUJARATI VOWEL CANDRA O +0A93;AL # GUJARATI LETTER O +0A94;AL # GUJARATI LETTER AU +0A95;AL # GUJARATI LETTER KA +0A96;AL # GUJARATI LETTER KHA +0A97;AL # GUJARATI LETTER GA +0A98;AL # GUJARATI LETTER GHA +0A99;AL # GUJARATI LETTER NGA +0A9A;AL # GUJARATI LETTER CA +0A9B;AL # GUJARATI LETTER CHA +0A9C;AL # GUJARATI LETTER JA +0A9D;AL # GUJARATI LETTER JHA +0A9E;AL # GUJARATI LETTER NYA +0A9F;AL # GUJARATI LETTER TTA +0AA0;AL # GUJARATI LETTER TTHA +0AA1;AL # GUJARATI LETTER DDA +0AA2;AL # GUJARATI LETTER DDHA +0AA3;AL # GUJARATI LETTER NNA +0AA4;AL # GUJARATI LETTER TA +0AA5;AL # GUJARATI LETTER THA +0AA6;AL # GUJARATI LETTER DA +0AA7;AL # GUJARATI LETTER DHA +0AA8;AL # GUJARATI LETTER NA +0AAA;AL # GUJARATI LETTER PA +0AAB;AL # GUJARATI LETTER PHA +0AAC;AL # GUJARATI LETTER BA +0AAD;AL # GUJARATI LETTER BHA +0AAE;AL # GUJARATI LETTER MA +0AAF;AL # GUJARATI LETTER YA +0AB0;AL # GUJARATI LETTER RA +0AB2;AL # GUJARATI LETTER LA +0AB3;AL # GUJARATI LETTER LLA +0AB5;AL # GUJARATI LETTER VA +0AB6;AL # GUJARATI LETTER SHA +0AB7;AL # GUJARATI LETTER SSA +0AB8;AL # GUJARATI LETTER SA +0AB9;AL # GUJARATI LETTER HA +0ABC;CM # GUJARATI SIGN NUKTA +0ABD;AL # GUJARATI SIGN AVAGRAHA +0ABE;CM # GUJARATI VOWEL SIGN AA +0ABF;CM # GUJARATI VOWEL SIGN I +0AC0;CM # GUJARATI VOWEL SIGN II +0AC1;CM # GUJARATI VOWEL SIGN U +0AC2;CM # GUJARATI VOWEL SIGN UU +0AC3;CM # GUJARATI VOWEL SIGN VOCALIC R +0AC4;CM # GUJARATI VOWEL SIGN VOCALIC RR +0AC5;CM # GUJARATI VOWEL SIGN CANDRA E +0AC7;CM # GUJARATI VOWEL SIGN E +0AC8;CM # GUJARATI VOWEL SIGN AI +0AC9;CM # GUJARATI VOWEL SIGN CANDRA O +0ACB;CM # GUJARATI VOWEL SIGN O +0ACC;CM # GUJARATI VOWEL SIGN AU +0ACD;CM # GUJARATI SIGN VIRAMA +0AD0;AL # GUJARATI OM +0AE0;AL # GUJARATI LETTER VOCALIC RR +0AE1;AL # GUJARATI LETTER VOCALIC LL +0AE2;CM # GUJARATI VOWEL SIGN VOCALIC L +0AE3;CM # GUJARATI VOWEL SIGN VOCALIC LL +0AE6;NU # GUJARATI DIGIT ZERO +0AE7;NU # GUJARATI DIGIT ONE +0AE8;NU # GUJARATI DIGIT TWO +0AE9;NU # GUJARATI DIGIT THREE +0AEA;NU # GUJARATI DIGIT FOUR +0AEB;NU # GUJARATI DIGIT FIVE +0AEC;NU # GUJARATI DIGIT SIX +0AED;NU # GUJARATI DIGIT SEVEN +0AEE;NU # GUJARATI DIGIT EIGHT +0AEF;NU # GUJARATI DIGIT NINE +0AF1;PR # GUJARATI RUPEE SIGN +0B01;CM # ORIYA SIGN CANDRABINDU +0B02;CM # ORIYA SIGN ANUSVARA +0B03;CM # ORIYA SIGN VISARGA +0B05;AL # ORIYA LETTER A +0B06;AL # ORIYA LETTER AA +0B07;AL # ORIYA LETTER I +0B08;AL # ORIYA LETTER II +0B09;AL # ORIYA LETTER U +0B0A;AL # ORIYA LETTER UU +0B0B;AL # ORIYA LETTER VOCALIC R +0B0C;AL # ORIYA LETTER VOCALIC L +0B0F;AL # ORIYA LETTER E +0B10;AL # ORIYA LETTER AI +0B13;AL # ORIYA LETTER O +0B14;AL # ORIYA LETTER AU +0B15;AL # ORIYA LETTER KA +0B16;AL # ORIYA LETTER KHA +0B17;AL # ORIYA LETTER GA +0B18;AL # ORIYA LETTER GHA +0B19;AL # ORIYA LETTER NGA +0B1A;AL # ORIYA LETTER CA +0B1B;AL # ORIYA LETTER CHA +0B1C;AL # ORIYA LETTER JA +0B1D;AL # ORIYA LETTER JHA +0B1E;AL # ORIYA LETTER NYA +0B1F;AL # ORIYA LETTER TTA +0B20;AL # ORIYA LETTER TTHA +0B21;AL # ORIYA LETTER DDA +0B22;AL # ORIYA LETTER DDHA +0B23;AL # ORIYA LETTER NNA +0B24;AL # ORIYA LETTER TA +0B25;AL # ORIYA LETTER THA +0B26;AL # ORIYA LETTER DA +0B27;AL # ORIYA LETTER DHA +0B28;AL # ORIYA LETTER NA +0B2A;AL # ORIYA LETTER PA +0B2B;AL # ORIYA LETTER PHA +0B2C;AL # ORIYA LETTER BA +0B2D;AL # ORIYA LETTER BHA +0B2E;AL # ORIYA LETTER MA +0B2F;AL # ORIYA LETTER YA +0B30;AL # ORIYA LETTER RA +0B32;AL # ORIYA LETTER LA +0B33;AL # ORIYA LETTER LLA +0B35;AL # ORIYA LETTER VA +0B36;AL # ORIYA LETTER SHA +0B37;AL # ORIYA LETTER SSA +0B38;AL # ORIYA LETTER SA +0B39;AL # ORIYA LETTER HA +0B3C;CM # ORIYA SIGN NUKTA +0B3D;AL # ORIYA SIGN AVAGRAHA +0B3E;CM # ORIYA VOWEL SIGN AA +0B3F;CM # ORIYA VOWEL SIGN I +0B40;CM # ORIYA VOWEL SIGN II +0B41;CM # ORIYA VOWEL SIGN U +0B42;CM # ORIYA VOWEL SIGN UU +0B43;CM # ORIYA VOWEL SIGN VOCALIC R +0B44;CM # ORIYA VOWEL SIGN VOCALIC RR +0B47;CM # ORIYA VOWEL SIGN E +0B48;CM # ORIYA VOWEL SIGN AI +0B4B;CM # ORIYA VOWEL SIGN O +0B4C;CM # ORIYA VOWEL SIGN AU +0B4D;CM # ORIYA SIGN VIRAMA +0B56;CM # ORIYA AI LENGTH MARK +0B57;CM # ORIYA AU LENGTH MARK +0B5C;AL # ORIYA LETTER RRA +0B5D;AL # ORIYA LETTER RHA +0B5F;AL # ORIYA LETTER YYA +0B60;AL # ORIYA LETTER VOCALIC RR +0B61;AL # ORIYA LETTER VOCALIC LL +0B62;CM # ORIYA VOWEL SIGN VOCALIC L +0B63;CM # ORIYA VOWEL SIGN VOCALIC LL +0B66;NU # ORIYA DIGIT ZERO +0B67;NU # ORIYA DIGIT ONE +0B68;NU # ORIYA DIGIT TWO +0B69;NU # ORIYA DIGIT THREE +0B6A;NU # ORIYA DIGIT FOUR +0B6B;NU # ORIYA DIGIT FIVE +0B6C;NU # ORIYA DIGIT SIX +0B6D;NU # ORIYA DIGIT SEVEN +0B6E;NU # ORIYA DIGIT EIGHT +0B6F;NU # ORIYA DIGIT NINE +0B70;AL # ORIYA ISSHAR +0B71;AL # ORIYA LETTER WA +0B82;CM # TAMIL SIGN ANUSVARA +0B83;AL # TAMIL SIGN VISARGA +0B85;AL # TAMIL LETTER A +0B86;AL # TAMIL LETTER AA +0B87;AL # TAMIL LETTER I +0B88;AL # TAMIL LETTER II +0B89;AL # TAMIL LETTER U +0B8A;AL # TAMIL LETTER UU +0B8E;AL # TAMIL LETTER E +0B8F;AL # TAMIL LETTER EE +0B90;AL # TAMIL LETTER AI +0B92;AL # TAMIL LETTER O +0B93;AL # TAMIL LETTER OO +0B94;AL # TAMIL LETTER AU +0B95;AL # TAMIL LETTER KA +0B99;AL # TAMIL LETTER NGA +0B9A;AL # TAMIL LETTER CA +0B9C;AL # TAMIL LETTER JA +0B9E;AL # TAMIL LETTER NYA +0B9F;AL # TAMIL LETTER TTA +0BA3;AL # TAMIL LETTER NNA +0BA4;AL # TAMIL LETTER TA +0BA8;AL # TAMIL LETTER NA +0BA9;AL # TAMIL LETTER NNNA +0BAA;AL # TAMIL LETTER PA +0BAE;AL # TAMIL LETTER MA +0BAF;AL # TAMIL LETTER YA +0BB0;AL # TAMIL LETTER RA +0BB1;AL # TAMIL LETTER RRA +0BB2;AL # TAMIL LETTER LA +0BB3;AL # TAMIL LETTER LLA +0BB4;AL # TAMIL LETTER LLLA +0BB5;AL # TAMIL LETTER VA +0BB6;AL # TAMIL LETTER SHA +0BB7;AL # TAMIL LETTER SSA +0BB8;AL # TAMIL LETTER SA +0BB9;AL # TAMIL LETTER HA +0BBE;CM # TAMIL VOWEL SIGN AA +0BBF;CM # TAMIL VOWEL SIGN I +0BC0;CM # TAMIL VOWEL SIGN II +0BC1;CM # TAMIL VOWEL SIGN U +0BC2;CM # TAMIL VOWEL SIGN UU +0BC6;CM # TAMIL VOWEL SIGN E +0BC7;CM # TAMIL VOWEL SIGN EE +0BC8;CM # TAMIL VOWEL SIGN AI +0BCA;CM # TAMIL VOWEL SIGN O +0BCB;CM # TAMIL VOWEL SIGN OO +0BCC;CM # TAMIL VOWEL SIGN AU +0BCD;CM # TAMIL SIGN VIRAMA +0BD0;AL # TAMIL OM +0BD7;CM # TAMIL AU LENGTH MARK +0BE6;NU # TAMIL DIGIT ZERO +0BE7;NU # TAMIL DIGIT ONE +0BE8;NU # TAMIL DIGIT TWO +0BE9;NU # TAMIL DIGIT THREE +0BEA;NU # TAMIL DIGIT FOUR +0BEB;NU # TAMIL DIGIT FIVE +0BEC;NU # TAMIL DIGIT SIX +0BED;NU # TAMIL DIGIT SEVEN +0BEE;NU # TAMIL DIGIT EIGHT +0BEF;NU # TAMIL DIGIT NINE +0BF0;AL # TAMIL NUMBER TEN +0BF1;AL # TAMIL NUMBER ONE HUNDRED +0BF2;AL # TAMIL NUMBER ONE THOUSAND +0BF3;AL # TAMIL DAY SIGN +0BF4;AL # TAMIL MONTH SIGN +0BF5;AL # TAMIL YEAR SIGN +0BF6;AL # TAMIL DEBIT SIGN +0BF7;AL # TAMIL CREDIT SIGN +0BF8;AL # TAMIL AS ABOVE SIGN +0BF9;PR # TAMIL RUPEE SIGN +0BFA;AL # TAMIL NUMBER SIGN +0C01;CM # TELUGU SIGN CANDRABINDU +0C02;CM # TELUGU SIGN ANUSVARA +0C03;CM # TELUGU SIGN VISARGA +0C05;AL # TELUGU LETTER A +0C06;AL # TELUGU LETTER AA +0C07;AL # TELUGU LETTER I +0C08;AL # TELUGU LETTER II +0C09;AL # TELUGU LETTER U +0C0A;AL # TELUGU LETTER UU +0C0B;AL # TELUGU LETTER VOCALIC R +0C0C;AL # TELUGU LETTER VOCALIC L +0C0E;AL # TELUGU LETTER E +0C0F;AL # TELUGU LETTER EE +0C10;AL # TELUGU LETTER AI +0C12;AL # TELUGU LETTER O +0C13;AL # TELUGU LETTER OO +0C14;AL # TELUGU LETTER AU +0C15;AL # TELUGU LETTER KA +0C16;AL # TELUGU LETTER KHA +0C17;AL # TELUGU LETTER GA +0C18;AL # TELUGU LETTER GHA +0C19;AL # TELUGU LETTER NGA +0C1A;AL # TELUGU LETTER CA +0C1B;AL # TELUGU LETTER CHA +0C1C;AL # TELUGU LETTER JA +0C1D;AL # TELUGU LETTER JHA +0C1E;AL # TELUGU LETTER NYA +0C1F;AL # TELUGU LETTER TTA +0C20;AL # TELUGU LETTER TTHA +0C21;AL # TELUGU LETTER DDA +0C22;AL # TELUGU LETTER DDHA +0C23;AL # TELUGU LETTER NNA +0C24;AL # TELUGU LETTER TA +0C25;AL # TELUGU LETTER THA +0C26;AL # TELUGU LETTER DA +0C27;AL # TELUGU LETTER DHA +0C28;AL # TELUGU LETTER NA +0C2A;AL # TELUGU LETTER PA +0C2B;AL # TELUGU LETTER PHA +0C2C;AL # TELUGU LETTER BA +0C2D;AL # TELUGU LETTER BHA +0C2E;AL # TELUGU LETTER MA +0C2F;AL # TELUGU LETTER YA +0C30;AL # TELUGU LETTER RA +0C31;AL # TELUGU LETTER RRA +0C32;AL # TELUGU LETTER LA +0C33;AL # TELUGU LETTER LLA +0C35;AL # TELUGU LETTER VA +0C36;AL # TELUGU LETTER SHA +0C37;AL # TELUGU LETTER SSA +0C38;AL # TELUGU LETTER SA +0C39;AL # TELUGU LETTER HA +0C3D;AL # TELUGU SIGN AVAGRAHA +0C3E;CM # TELUGU VOWEL SIGN AA +0C3F;CM # TELUGU VOWEL SIGN I +0C40;CM # TELUGU VOWEL SIGN II +0C41;CM # TELUGU VOWEL SIGN U +0C42;CM # TELUGU VOWEL SIGN UU +0C43;CM # TELUGU VOWEL SIGN VOCALIC R +0C44;CM # TELUGU VOWEL SIGN VOCALIC RR +0C46;CM # TELUGU VOWEL SIGN E +0C47;CM # TELUGU VOWEL SIGN EE +0C48;CM # TELUGU VOWEL SIGN AI +0C4A;CM # TELUGU VOWEL SIGN O +0C4B;CM # TELUGU VOWEL SIGN OO +0C4C;CM # TELUGU VOWEL SIGN AU +0C4D;CM # TELUGU SIGN VIRAMA +0C55;CM # TELUGU LENGTH MARK +0C56;CM # TELUGU AI LENGTH MARK +0C58;AL # TELUGU LETTER TSA +0C59;AL # TELUGU LETTER DZA +0C60;AL # TELUGU LETTER VOCALIC RR +0C61;AL # TELUGU LETTER VOCALIC LL +0C62;CM # TELUGU VOWEL SIGN VOCALIC L +0C63;CM # TELUGU VOWEL SIGN VOCALIC LL +0C66;NU # TELUGU DIGIT ZERO +0C67;NU # TELUGU DIGIT ONE +0C68;NU # TELUGU DIGIT TWO +0C69;NU # TELUGU DIGIT THREE +0C6A;NU # TELUGU DIGIT FOUR +0C6B;NU # TELUGU DIGIT FIVE +0C6C;NU # TELUGU DIGIT SIX +0C6D;NU # TELUGU DIGIT SEVEN +0C6E;NU # TELUGU DIGIT EIGHT +0C6F;NU # TELUGU DIGIT NINE +0C78;AL # TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR +0C79;AL # TELUGU FRACTION DIGIT ONE FOR ODD POWERS OF FOUR +0C7A;AL # TELUGU FRACTION DIGIT TWO FOR ODD POWERS OF FOUR +0C7B;AL # TELUGU FRACTION DIGIT THREE FOR ODD POWERS OF FOUR +0C7C;AL # TELUGU FRACTION DIGIT ONE FOR EVEN POWERS OF FOUR +0C7D;AL # TELUGU FRACTION DIGIT TWO FOR EVEN POWERS OF FOUR +0C7E;AL # TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR +0C7F;AL # TELUGU SIGN TUUMU +0C82;CM # KANNADA SIGN ANUSVARA +0C83;CM # KANNADA SIGN VISARGA +0C85;AL # KANNADA LETTER A +0C86;AL # KANNADA LETTER AA +0C87;AL # KANNADA LETTER I +0C88;AL # KANNADA LETTER II +0C89;AL # KANNADA LETTER U +0C8A;AL # KANNADA LETTER UU +0C8B;AL # KANNADA LETTER VOCALIC R +0C8C;AL # KANNADA LETTER VOCALIC L +0C8E;AL # KANNADA LETTER E +0C8F;AL # KANNADA LETTER EE +0C90;AL # KANNADA LETTER AI +0C92;AL # KANNADA LETTER O +0C93;AL # KANNADA LETTER OO +0C94;AL # KANNADA LETTER AU +0C95;AL # KANNADA LETTER KA +0C96;AL # KANNADA LETTER KHA +0C97;AL # KANNADA LETTER GA +0C98;AL # KANNADA LETTER GHA +0C99;AL # KANNADA LETTER NGA +0C9A;AL # KANNADA LETTER CA +0C9B;AL # KANNADA LETTER CHA +0C9C;AL # KANNADA LETTER JA +0C9D;AL # KANNADA LETTER JHA +0C9E;AL # KANNADA LETTER NYA +0C9F;AL # KANNADA LETTER TTA +0CA0;AL # KANNADA LETTER TTHA +0CA1;AL # KANNADA LETTER DDA +0CA2;AL # KANNADA LETTER DDHA +0CA3;AL # KANNADA LETTER NNA +0CA4;AL # KANNADA LETTER TA +0CA5;AL # KANNADA LETTER THA +0CA6;AL # KANNADA LETTER DA +0CA7;AL # KANNADA LETTER DHA +0CA8;AL # KANNADA LETTER NA +0CAA;AL # KANNADA LETTER PA +0CAB;AL # KANNADA LETTER PHA +0CAC;AL # KANNADA LETTER BA +0CAD;AL # KANNADA LETTER BHA +0CAE;AL # KANNADA LETTER MA +0CAF;AL # KANNADA LETTER YA +0CB0;AL # KANNADA LETTER RA +0CB1;AL # KANNADA LETTER RRA +0CB2;AL # KANNADA LETTER LA +0CB3;AL # KANNADA LETTER LLA +0CB5;AL # KANNADA LETTER VA +0CB6;AL # KANNADA LETTER SHA +0CB7;AL # KANNADA LETTER SSA +0CB8;AL # KANNADA LETTER SA +0CB9;AL # KANNADA LETTER HA +0CBC;CM # KANNADA SIGN NUKTA +0CBD;AL # KANNADA SIGN AVAGRAHA +0CBE;CM # KANNADA VOWEL SIGN AA +0CBF;CM # KANNADA VOWEL SIGN I +0CC0;CM # KANNADA VOWEL SIGN II +0CC1;CM # KANNADA VOWEL SIGN U +0CC2;CM # KANNADA VOWEL SIGN UU +0CC3;CM # KANNADA VOWEL SIGN VOCALIC R +0CC4;CM # KANNADA VOWEL SIGN VOCALIC RR +0CC6;CM # KANNADA VOWEL SIGN E +0CC7;CM # KANNADA VOWEL SIGN EE +0CC8;CM # KANNADA VOWEL SIGN AI +0CCA;CM # KANNADA VOWEL SIGN O +0CCB;CM # KANNADA VOWEL SIGN OO +0CCC;CM # KANNADA VOWEL SIGN AU +0CCD;CM # KANNADA SIGN VIRAMA +0CD5;CM # KANNADA LENGTH MARK +0CD6;CM # KANNADA AI LENGTH MARK +0CDE;AL # KANNADA LETTER FA +0CE0;AL # KANNADA LETTER VOCALIC RR +0CE1;AL # KANNADA LETTER VOCALIC LL +0CE2;CM # KANNADA VOWEL SIGN VOCALIC L +0CE3;CM # KANNADA VOWEL SIGN VOCALIC LL +0CE6;NU # KANNADA DIGIT ZERO +0CE7;NU # KANNADA DIGIT ONE +0CE8;NU # KANNADA DIGIT TWO +0CE9;NU # KANNADA DIGIT THREE +0CEA;NU # KANNADA DIGIT FOUR +0CEB;NU # KANNADA DIGIT FIVE +0CEC;NU # KANNADA DIGIT SIX +0CED;NU # KANNADA DIGIT SEVEN +0CEE;NU # KANNADA DIGIT EIGHT +0CEF;NU # KANNADA DIGIT NINE +0CF1;AL # KANNADA SIGN JIHVAMULIYA +0CF2;AL # KANNADA SIGN UPADHMANIYA +0D02;CM # MALAYALAM SIGN ANUSVARA +0D03;CM # MALAYALAM SIGN VISARGA +0D05;AL # MALAYALAM LETTER A +0D06;AL # MALAYALAM LETTER AA +0D07;AL # MALAYALAM LETTER I +0D08;AL # MALAYALAM LETTER II +0D09;AL # MALAYALAM LETTER U +0D0A;AL # MALAYALAM LETTER UU +0D0B;AL # MALAYALAM LETTER VOCALIC R +0D0C;AL # MALAYALAM LETTER VOCALIC L +0D0E;AL # MALAYALAM LETTER E +0D0F;AL # MALAYALAM LETTER EE +0D10;AL # MALAYALAM LETTER AI +0D12;AL # MALAYALAM LETTER O +0D13;AL # MALAYALAM LETTER OO +0D14;AL # MALAYALAM LETTER AU +0D15;AL # MALAYALAM LETTER KA +0D16;AL # MALAYALAM LETTER KHA +0D17;AL # MALAYALAM LETTER GA +0D18;AL # MALAYALAM LETTER GHA +0D19;AL # MALAYALAM LETTER NGA +0D1A;AL # MALAYALAM LETTER CA +0D1B;AL # MALAYALAM LETTER CHA +0D1C;AL # MALAYALAM LETTER JA +0D1D;AL # MALAYALAM LETTER JHA +0D1E;AL # MALAYALAM LETTER NYA +0D1F;AL # MALAYALAM LETTER TTA +0D20;AL # MALAYALAM LETTER TTHA +0D21;AL # MALAYALAM LETTER DDA +0D22;AL # MALAYALAM LETTER DDHA +0D23;AL # MALAYALAM LETTER NNA +0D24;AL # MALAYALAM LETTER TA +0D25;AL # MALAYALAM LETTER THA +0D26;AL # MALAYALAM LETTER DA +0D27;AL # MALAYALAM LETTER DHA +0D28;AL # MALAYALAM LETTER NA +0D2A;AL # MALAYALAM LETTER PA +0D2B;AL # MALAYALAM LETTER PHA +0D2C;AL # MALAYALAM LETTER BA +0D2D;AL # MALAYALAM LETTER BHA +0D2E;AL # MALAYALAM LETTER MA +0D2F;AL # MALAYALAM LETTER YA +0D30;AL # MALAYALAM LETTER RA +0D31;AL # MALAYALAM LETTER RRA +0D32;AL # MALAYALAM LETTER LA +0D33;AL # MALAYALAM LETTER LLA +0D34;AL # MALAYALAM LETTER LLLA +0D35;AL # MALAYALAM LETTER VA +0D36;AL # MALAYALAM LETTER SHA +0D37;AL # MALAYALAM LETTER SSA +0D38;AL # MALAYALAM LETTER SA +0D39;AL # MALAYALAM LETTER HA +0D3D;AL # MALAYALAM SIGN AVAGRAHA +0D3E;CM # MALAYALAM VOWEL SIGN AA +0D3F;CM # MALAYALAM VOWEL SIGN I +0D40;CM # MALAYALAM VOWEL SIGN II +0D41;CM # MALAYALAM VOWEL SIGN U +0D42;CM # MALAYALAM VOWEL SIGN UU +0D43;CM # MALAYALAM VOWEL SIGN VOCALIC R +0D44;CM # MALAYALAM VOWEL SIGN VOCALIC RR +0D46;CM # MALAYALAM VOWEL SIGN E +0D47;CM # MALAYALAM VOWEL SIGN EE +0D48;CM # MALAYALAM VOWEL SIGN AI +0D4A;CM # MALAYALAM VOWEL SIGN O +0D4B;CM # MALAYALAM VOWEL SIGN OO +0D4C;CM # MALAYALAM VOWEL SIGN AU +0D4D;CM # MALAYALAM SIGN VIRAMA +0D57;CM # MALAYALAM AU LENGTH MARK +0D60;AL # MALAYALAM LETTER VOCALIC RR +0D61;AL # MALAYALAM LETTER VOCALIC LL +0D62;CM # MALAYALAM VOWEL SIGN VOCALIC L +0D63;CM # MALAYALAM VOWEL SIGN VOCALIC LL +0D66;NU # MALAYALAM DIGIT ZERO +0D67;NU # MALAYALAM DIGIT ONE +0D68;NU # MALAYALAM DIGIT TWO +0D69;NU # MALAYALAM DIGIT THREE +0D6A;NU # MALAYALAM DIGIT FOUR +0D6B;NU # MALAYALAM DIGIT FIVE +0D6C;NU # MALAYALAM DIGIT SIX +0D6D;NU # MALAYALAM DIGIT SEVEN +0D6E;NU # MALAYALAM DIGIT EIGHT +0D6F;NU # MALAYALAM DIGIT NINE +0D70;AL # MALAYALAM NUMBER TEN +0D71;AL # MALAYALAM NUMBER ONE HUNDRED +0D72;AL # MALAYALAM NUMBER ONE THOUSAND +0D73;AL # MALAYALAM FRACTION ONE QUARTER +0D74;AL # MALAYALAM FRACTION ONE HALF +0D75;AL # MALAYALAM FRACTION THREE QUARTERS +0D79;PO # MALAYALAM DATE MARK +0D7A;AL # MALAYALAM LETTER CHILLU NN +0D7B;AL # MALAYALAM LETTER CHILLU N +0D7C;AL # MALAYALAM LETTER CHILLU RR +0D7D;AL # MALAYALAM LETTER CHILLU L +0D7E;AL # MALAYALAM LETTER CHILLU LL +0D7F;AL # MALAYALAM LETTER CHILLU K +0D82;CM # SINHALA SIGN ANUSVARAYA +0D83;CM # SINHALA SIGN VISARGAYA +0D85;AL # SINHALA LETTER AYANNA +0D86;AL # SINHALA LETTER AAYANNA +0D87;AL # SINHALA LETTER AEYANNA +0D88;AL # SINHALA LETTER AEEYANNA +0D89;AL # SINHALA LETTER IYANNA +0D8A;AL # SINHALA LETTER IIYANNA +0D8B;AL # SINHALA LETTER UYANNA +0D8C;AL # SINHALA LETTER UUYANNA +0D8D;AL # SINHALA LETTER IRUYANNA +0D8E;AL # SINHALA LETTER IRUUYANNA +0D8F;AL # SINHALA LETTER ILUYANNA +0D90;AL # SINHALA LETTER ILUUYANNA +0D91;AL # SINHALA LETTER EYANNA +0D92;AL # SINHALA LETTER EEYANNA +0D93;AL # SINHALA LETTER AIYANNA +0D94;AL # SINHALA LETTER OYANNA +0D95;AL # SINHALA LETTER OOYANNA +0D96;AL # SINHALA LETTER AUYANNA +0D9A;AL # SINHALA LETTER ALPAPRAANA KAYANNA +0D9B;AL # SINHALA LETTER MAHAAPRAANA KAYANNA +0D9C;AL # SINHALA LETTER ALPAPRAANA GAYANNA +0D9D;AL # SINHALA LETTER MAHAAPRAANA GAYANNA +0D9E;AL # SINHALA LETTER KANTAJA NAASIKYAYA +0D9F;AL # SINHALA LETTER SANYAKA GAYANNA +0DA0;AL # SINHALA LETTER ALPAPRAANA CAYANNA +0DA1;AL # SINHALA LETTER MAHAAPRAANA CAYANNA +0DA2;AL # SINHALA LETTER ALPAPRAANA JAYANNA +0DA3;AL # SINHALA LETTER MAHAAPRAANA JAYANNA +0DA4;AL # SINHALA LETTER TAALUJA NAASIKYAYA +0DA5;AL # SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA +0DA6;AL # SINHALA LETTER SANYAKA JAYANNA +0DA7;AL # SINHALA LETTER ALPAPRAANA TTAYANNA +0DA8;AL # SINHALA LETTER MAHAAPRAANA TTAYANNA +0DA9;AL # SINHALA LETTER ALPAPRAANA DDAYANNA +0DAA;AL # SINHALA LETTER MAHAAPRAANA DDAYANNA +0DAB;AL # SINHALA LETTER MUURDHAJA NAYANNA +0DAC;AL # SINHALA LETTER SANYAKA DDAYANNA +0DAD;AL # SINHALA LETTER ALPAPRAANA TAYANNA +0DAE;AL # SINHALA LETTER MAHAAPRAANA TAYANNA +0DAF;AL # SINHALA LETTER ALPAPRAANA DAYANNA +0DB0;AL # SINHALA LETTER MAHAAPRAANA DAYANNA +0DB1;AL # SINHALA LETTER DANTAJA NAYANNA +0DB3;AL # SINHALA LETTER SANYAKA DAYANNA +0DB4;AL # SINHALA LETTER ALPAPRAANA PAYANNA +0DB5;AL # SINHALA LETTER MAHAAPRAANA PAYANNA +0DB6;AL # SINHALA LETTER ALPAPRAANA BAYANNA +0DB7;AL # SINHALA LETTER MAHAAPRAANA BAYANNA +0DB8;AL # SINHALA LETTER MAYANNA +0DB9;AL # SINHALA LETTER AMBA BAYANNA +0DBA;AL # SINHALA LETTER YAYANNA +0DBB;AL # SINHALA LETTER RAYANNA +0DBD;AL # SINHALA LETTER DANTAJA LAYANNA +0DC0;AL # SINHALA LETTER VAYANNA +0DC1;AL # SINHALA LETTER TAALUJA SAYANNA +0DC2;AL # SINHALA LETTER MUURDHAJA SAYANNA +0DC3;AL # SINHALA LETTER DANTAJA SAYANNA +0DC4;AL # SINHALA LETTER HAYANNA +0DC5;AL # SINHALA LETTER MUURDHAJA LAYANNA +0DC6;AL # SINHALA LETTER FAYANNA +0DCA;CM # SINHALA SIGN AL-LAKUNA +0DCF;CM # SINHALA VOWEL SIGN AELA-PILLA +0DD0;CM # SINHALA VOWEL SIGN KETTI AEDA-PILLA +0DD1;CM # SINHALA VOWEL SIGN DIGA AEDA-PILLA +0DD2;CM # SINHALA VOWEL SIGN KETTI IS-PILLA +0DD3;CM # SINHALA VOWEL SIGN DIGA IS-PILLA +0DD4;CM # SINHALA VOWEL SIGN KETTI PAA-PILLA +0DD6;CM # SINHALA VOWEL SIGN DIGA PAA-PILLA +0DD8;CM # SINHALA VOWEL SIGN GAETTA-PILLA +0DD9;CM # SINHALA VOWEL SIGN KOMBUVA +0DDA;CM # SINHALA VOWEL SIGN DIGA KOMBUVA +0DDB;CM # SINHALA VOWEL SIGN KOMBU DEKA +0DDC;CM # SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA +0DDD;CM # SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA +0DDE;CM # SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA +0DDF;CM # SINHALA VOWEL SIGN GAYANUKITTA +0DF2;CM # SINHALA VOWEL SIGN DIGA GAETTA-PILLA +0DF3;CM # SINHALA VOWEL SIGN DIGA GAYANUKITTA +0DF4;AL # SINHALA PUNCTUATION KUNDDALIYA +0E01;SA # THAI CHARACTER KO KAI +0E02;SA # THAI CHARACTER KHO KHAI +0E03;SA # THAI CHARACTER KHO KHUAT +0E04;SA # THAI CHARACTER KHO KHWAI +0E05;SA # THAI CHARACTER KHO KHON +0E06;SA # THAI CHARACTER KHO RAKHANG +0E07;SA # THAI CHARACTER NGO NGU +0E08;SA # THAI CHARACTER CHO CHAN +0E09;SA # THAI CHARACTER CHO CHING +0E0A;SA # THAI CHARACTER CHO CHANG +0E0B;SA # THAI CHARACTER SO SO +0E0C;SA # THAI CHARACTER CHO CHOE +0E0D;SA # THAI CHARACTER YO YING +0E0E;SA # THAI CHARACTER DO CHADA +0E0F;SA # THAI CHARACTER TO PATAK +0E10;SA # THAI CHARACTER THO THAN +0E11;SA # THAI CHARACTER THO NANGMONTHO +0E12;SA # THAI CHARACTER THO PHUTHAO +0E13;SA # THAI CHARACTER NO NEN +0E14;SA # THAI CHARACTER DO DEK +0E15;SA # THAI CHARACTER TO TAO +0E16;SA # THAI CHARACTER THO THUNG +0E17;SA # THAI CHARACTER THO THAHAN +0E18;SA # THAI CHARACTER THO THONG +0E19;SA # THAI CHARACTER NO NU +0E1A;SA # THAI CHARACTER BO BAIMAI +0E1B;SA # THAI CHARACTER PO PLA +0E1C;SA # THAI CHARACTER PHO PHUNG +0E1D;SA # THAI CHARACTER FO FA +0E1E;SA # THAI CHARACTER PHO PHAN +0E1F;SA # THAI CHARACTER FO FAN +0E20;SA # THAI CHARACTER PHO SAMPHAO +0E21;SA # THAI CHARACTER MO MA +0E22;SA # THAI CHARACTER YO YAK +0E23;SA # THAI CHARACTER RO RUA +0E24;SA # THAI CHARACTER RU +0E25;SA # THAI CHARACTER LO LING +0E26;SA # THAI CHARACTER LU +0E27;SA # THAI CHARACTER WO WAEN +0E28;SA # THAI CHARACTER SO SALA +0E29;SA # THAI CHARACTER SO RUSI +0E2A;SA # THAI CHARACTER SO SUA +0E2B;SA # THAI CHARACTER HO HIP +0E2C;SA # THAI CHARACTER LO CHULA +0E2D;SA # THAI CHARACTER O ANG +0E2E;SA # THAI CHARACTER HO NOKHUK +0E2F;SA # THAI CHARACTER PAIYANNOI +0E30;SA # THAI CHARACTER SARA A +0E31;SA # THAI CHARACTER MAI HAN-AKAT +0E32;SA # THAI CHARACTER SARA AA +0E33;SA # THAI CHARACTER SARA AM +0E34;SA # THAI CHARACTER SARA I +0E35;SA # THAI CHARACTER SARA II +0E36;SA # THAI CHARACTER SARA UE +0E37;SA # THAI CHARACTER SARA UEE +0E38;SA # THAI CHARACTER SARA U +0E39;SA # THAI CHARACTER SARA UU +0E3A;SA # THAI CHARACTER PHINTHU +0E3F;PR # THAI CURRENCY SYMBOL BAHT +0E40;SA # THAI CHARACTER SARA E +0E41;SA # THAI CHARACTER SARA AE +0E42;SA # THAI CHARACTER SARA O +0E43;SA # THAI CHARACTER SARA AI MAIMUAN +0E44;SA # THAI CHARACTER SARA AI MAIMALAI +0E45;SA # THAI CHARACTER LAKKHANGYAO +0E46;SA # THAI CHARACTER MAIYAMOK +0E47;SA # THAI CHARACTER MAITAIKHU +0E48;SA # THAI CHARACTER MAI EK +0E49;SA # THAI CHARACTER MAI THO +0E4A;SA # THAI CHARACTER MAI TRI +0E4B;SA # THAI CHARACTER MAI CHATTAWA +0E4C;SA # THAI CHARACTER THANTHAKHAT +0E4D;SA # THAI CHARACTER NIKHAHIT +0E4E;SA # THAI CHARACTER YAMAKKAN +0E4F;AL # THAI CHARACTER FONGMAN +0E50;NU # THAI DIGIT ZERO +0E51;NU # THAI DIGIT ONE +0E52;NU # THAI DIGIT TWO +0E53;NU # THAI DIGIT THREE +0E54;NU # THAI DIGIT FOUR +0E55;NU # THAI DIGIT FIVE +0E56;NU # THAI DIGIT SIX +0E57;NU # THAI DIGIT SEVEN +0E58;NU # THAI DIGIT EIGHT +0E59;NU # THAI DIGIT NINE +0E5A;BA # THAI CHARACTER ANGKHANKHU +0E5B;BA # THAI CHARACTER KHOMUT +0E81;SA # LAO LETTER KO +0E82;SA # LAO LETTER KHO SUNG +0E84;SA # LAO LETTER KHO TAM +0E87;SA # LAO LETTER NGO +0E88;SA # LAO LETTER CO +0E8A;SA # LAO LETTER SO TAM +0E8D;SA # LAO LETTER NYO +0E94;SA # LAO LETTER DO +0E95;SA # LAO LETTER TO +0E96;SA # LAO LETTER THO SUNG +0E97;SA # LAO LETTER THO TAM +0E99;SA # LAO LETTER NO +0E9A;SA # LAO LETTER BO +0E9B;SA # LAO LETTER PO +0E9C;SA # LAO LETTER PHO SUNG +0E9D;SA # LAO LETTER FO TAM +0E9E;SA # LAO LETTER PHO TAM +0E9F;SA # LAO LETTER FO SUNG +0EA1;SA # LAO LETTER MO +0EA2;SA # LAO LETTER YO +0EA3;SA # LAO LETTER LO LING +0EA5;SA # LAO LETTER LO LOOT +0EA7;SA # LAO LETTER WO +0EAA;SA # LAO LETTER SO SUNG +0EAB;SA # LAO LETTER HO SUNG +0EAD;SA # LAO LETTER O +0EAE;SA # LAO LETTER HO TAM +0EAF;SA # LAO ELLIPSIS +0EB0;SA # LAO VOWEL SIGN A +0EB1;SA # LAO VOWEL SIGN MAI KAN +0EB2;SA # LAO VOWEL SIGN AA +0EB3;SA # LAO VOWEL SIGN AM +0EB4;SA # LAO VOWEL SIGN I +0EB5;SA # LAO VOWEL SIGN II +0EB6;SA # LAO VOWEL SIGN Y +0EB7;SA # LAO VOWEL SIGN YY +0EB8;SA # LAO VOWEL SIGN U +0EB9;SA # LAO VOWEL SIGN UU +0EBB;SA # LAO VOWEL SIGN MAI KON +0EBC;SA # LAO SEMIVOWEL SIGN LO +0EBD;SA # LAO SEMIVOWEL SIGN NYO +0EC0;SA # LAO VOWEL SIGN E +0EC1;SA # LAO VOWEL SIGN EI +0EC2;SA # LAO VOWEL SIGN O +0EC3;SA # LAO VOWEL SIGN AY +0EC4;SA # LAO VOWEL SIGN AI +0EC6;SA # LAO KO LA +0EC8;SA # LAO TONE MAI EK +0EC9;SA # LAO TONE MAI THO +0ECA;SA # LAO TONE MAI TI +0ECB;SA # LAO TONE MAI CATAWA +0ECC;SA # LAO CANCELLATION MARK +0ECD;SA # LAO NIGGAHITA +0ED0;NU # LAO DIGIT ZERO +0ED1;NU # LAO DIGIT ONE +0ED2;NU # LAO DIGIT TWO +0ED3;NU # LAO DIGIT THREE +0ED4;NU # LAO DIGIT FOUR +0ED5;NU # LAO DIGIT FIVE +0ED6;NU # LAO DIGIT SIX +0ED7;NU # LAO DIGIT SEVEN +0ED8;NU # LAO DIGIT EIGHT +0ED9;NU # LAO DIGIT NINE +0EDC;SA # LAO HO NO +0EDD;SA # LAO HO MO +0F00;AL # TIBETAN SYLLABLE OM +0F01;BB # TIBETAN MARK GTER YIG MGO TRUNCATED A +0F02;BB # TIBETAN MARK GTER YIG MGO -UM RNAM BCAD MA +0F03;BB # TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA +0F04;BB # TIBETAN MARK INITIAL YIG MGO MDUN MA +0F05;AL # TIBETAN MARK CLOSING YIG MGO SGAB MA +0F06;BB # TIBETAN MARK CARET YIG MGO PHUR SHAD MA +0F07;BB # TIBETAN MARK YIG MGO TSHEG SHAD MA +0F08;GL # TIBETAN MARK SBRUL SHAD +0F09;BB # TIBETAN MARK BSKUR YIG MGO +0F0A;BB # TIBETAN MARK BKA- SHOG YIG MGO +0F0B;BA # TIBETAN MARK INTERSYLLABIC TSHEG +0F0C;GL # TIBETAN MARK DELIMITER TSHEG BSTAR +0F0D;EX # TIBETAN MARK SHAD +0F0E;EX # TIBETAN MARK NYIS SHAD +0F0F;EX # TIBETAN MARK TSHEG SHAD +0F10;EX # TIBETAN MARK NYIS TSHEG SHAD +0F11;EX # TIBETAN MARK RIN CHEN SPUNGS SHAD +0F12;GL # TIBETAN MARK RGYA GRAM SHAD +0F13;AL # TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN +0F14;EX # TIBETAN MARK GTER TSHEG +0F15;AL # TIBETAN LOGOTYPE SIGN CHAD RTAGS +0F16;AL # TIBETAN LOGOTYPE SIGN LHAG RTAGS +0F17;AL # TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS +0F18;CM # TIBETAN ASTROLOGICAL SIGN -KHYUD PA +0F19;CM # TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS +0F1A;AL # TIBETAN SIGN RDEL DKAR GCIG +0F1B;AL # TIBETAN SIGN RDEL DKAR GNYIS +0F1C;AL # TIBETAN SIGN RDEL DKAR GSUM +0F1D;AL # TIBETAN SIGN RDEL NAG GCIG +0F1E;AL # TIBETAN SIGN RDEL NAG GNYIS +0F1F;AL # TIBETAN SIGN RDEL DKAR RDEL NAG +0F20;NU # TIBETAN DIGIT ZERO +0F21;NU # TIBETAN DIGIT ONE +0F22;NU # TIBETAN DIGIT TWO +0F23;NU # TIBETAN DIGIT THREE +0F24;NU # TIBETAN DIGIT FOUR +0F25;NU # TIBETAN DIGIT FIVE +0F26;NU # TIBETAN DIGIT SIX +0F27;NU # TIBETAN DIGIT SEVEN +0F28;NU # TIBETAN DIGIT EIGHT +0F29;NU # TIBETAN DIGIT NINE +0F2A;AL # TIBETAN DIGIT HALF ONE +0F2B;AL # TIBETAN DIGIT HALF TWO +0F2C;AL # TIBETAN DIGIT HALF THREE +0F2D;AL # TIBETAN DIGIT HALF FOUR +0F2E;AL # TIBETAN DIGIT HALF FIVE +0F2F;AL # TIBETAN DIGIT HALF SIX +0F30;AL # TIBETAN DIGIT HALF SEVEN +0F31;AL # TIBETAN DIGIT HALF EIGHT +0F32;AL # TIBETAN DIGIT HALF NINE +0F33;AL # TIBETAN DIGIT HALF ZERO +0F34;BA # TIBETAN MARK BSDUS RTAGS +0F35;CM # TIBETAN MARK NGAS BZUNG NYI ZLA +0F36;AL # TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN +0F37;CM # TIBETAN MARK NGAS BZUNG SGOR RTAGS +0F38;AL # TIBETAN MARK CHE MGO +0F39;CM # TIBETAN MARK TSA -PHRU +0F3A;OP # TIBETAN MARK GUG RTAGS GYON +0F3B;CL # TIBETAN MARK GUG RTAGS GYAS +0F3C;OP # TIBETAN MARK ANG KHANG GYON +0F3D;CL # TIBETAN MARK ANG KHANG GYAS +0F3E;CM # TIBETAN SIGN YAR TSHES +0F3F;CM # TIBETAN SIGN MAR TSHES +0F40;AL # TIBETAN LETTER KA +0F41;AL # TIBETAN LETTER KHA +0F42;AL # TIBETAN LETTER GA +0F43;AL # TIBETAN LETTER GHA +0F44;AL # TIBETAN LETTER NGA +0F45;AL # TIBETAN LETTER CA +0F46;AL # TIBETAN LETTER CHA +0F47;AL # TIBETAN LETTER JA +0F49;AL # TIBETAN LETTER NYA +0F4A;AL # TIBETAN LETTER TTA +0F4B;AL # TIBETAN LETTER TTHA +0F4C;AL # TIBETAN LETTER DDA +0F4D;AL # TIBETAN LETTER DDHA +0F4E;AL # TIBETAN LETTER NNA +0F4F;AL # TIBETAN LETTER TA +0F50;AL # TIBETAN LETTER THA +0F51;AL # TIBETAN LETTER DA +0F52;AL # TIBETAN LETTER DHA +0F53;AL # TIBETAN LETTER NA +0F54;AL # TIBETAN LETTER PA +0F55;AL # TIBETAN LETTER PHA +0F56;AL # TIBETAN LETTER BA +0F57;AL # TIBETAN LETTER BHA +0F58;AL # TIBETAN LETTER MA +0F59;AL # TIBETAN LETTER TSA +0F5A;AL # TIBETAN LETTER TSHA +0F5B;AL # TIBETAN LETTER DZA +0F5C;AL # TIBETAN LETTER DZHA +0F5D;AL # TIBETAN LETTER WA +0F5E;AL # TIBETAN LETTER ZHA +0F5F;AL # TIBETAN LETTER ZA +0F60;AL # TIBETAN LETTER -A +0F61;AL # TIBETAN LETTER YA +0F62;AL # TIBETAN LETTER RA +0F63;AL # TIBETAN LETTER LA +0F64;AL # TIBETAN LETTER SHA +0F65;AL # TIBETAN LETTER SSA +0F66;AL # TIBETAN LETTER SA +0F67;AL # TIBETAN LETTER HA +0F68;AL # TIBETAN LETTER A +0F69;AL # TIBETAN LETTER KSSA +0F6A;AL # TIBETAN LETTER FIXED-FORM RA +0F6B;AL # TIBETAN LETTER KKA +0F6C;AL # TIBETAN LETTER RRA +0F71;CM # TIBETAN VOWEL SIGN AA +0F72;CM # TIBETAN VOWEL SIGN I +0F73;CM # TIBETAN VOWEL SIGN II +0F74;CM # TIBETAN VOWEL SIGN U +0F75;CM # TIBETAN VOWEL SIGN UU +0F76;CM # TIBETAN VOWEL SIGN VOCALIC R +0F77;CM # TIBETAN VOWEL SIGN VOCALIC RR +0F78;CM # TIBETAN VOWEL SIGN VOCALIC L +0F79;CM # TIBETAN VOWEL SIGN VOCALIC LL +0F7A;CM # TIBETAN VOWEL SIGN E +0F7B;CM # TIBETAN VOWEL SIGN EE +0F7C;CM # TIBETAN VOWEL SIGN O +0F7D;CM # TIBETAN VOWEL SIGN OO +0F7E;CM # TIBETAN SIGN RJES SU NGA RO +0F7F;BA # TIBETAN SIGN RNAM BCAD +0F80;CM # TIBETAN VOWEL SIGN REVERSED I +0F81;CM # TIBETAN VOWEL SIGN REVERSED II +0F82;CM # TIBETAN SIGN NYI ZLA NAA DA +0F83;CM # TIBETAN SIGN SNA LDAN +0F84;CM # TIBETAN MARK HALANTA +0F85;BA # TIBETAN MARK PALUTA +0F86;CM # TIBETAN SIGN LCI RTAGS +0F87;CM # TIBETAN SIGN YANG RTAGS +0F88;AL # TIBETAN SIGN LCE TSA CAN +0F89;AL # TIBETAN SIGN MCHU CAN +0F8A;AL # TIBETAN SIGN GRU CAN RGYINGS +0F8B;AL # TIBETAN SIGN GRU MED RGYINGS +0F90;CM # TIBETAN SUBJOINED LETTER KA +0F91;CM # TIBETAN SUBJOINED LETTER KHA +0F92;CM # TIBETAN SUBJOINED LETTER GA +0F93;CM # TIBETAN SUBJOINED LETTER GHA +0F94;CM # TIBETAN SUBJOINED LETTER NGA +0F95;CM # TIBETAN SUBJOINED LETTER CA +0F96;CM # TIBETAN SUBJOINED LETTER CHA +0F97;CM # TIBETAN SUBJOINED LETTER JA +0F99;CM # TIBETAN SUBJOINED LETTER NYA +0F9A;CM # TIBETAN SUBJOINED LETTER TTA +0F9B;CM # TIBETAN SUBJOINED LETTER TTHA +0F9C;CM # TIBETAN SUBJOINED LETTER DDA +0F9D;CM # TIBETAN SUBJOINED LETTER DDHA +0F9E;CM # TIBETAN SUBJOINED LETTER NNA +0F9F;CM # TIBETAN SUBJOINED LETTER TA +0FA0;CM # TIBETAN SUBJOINED LETTER THA +0FA1;CM # TIBETAN SUBJOINED LETTER DA +0FA2;CM # TIBETAN SUBJOINED LETTER DHA +0FA3;CM # TIBETAN SUBJOINED LETTER NA +0FA4;CM # TIBETAN SUBJOINED LETTER PA +0FA5;CM # TIBETAN SUBJOINED LETTER PHA +0FA6;CM # TIBETAN SUBJOINED LETTER BA +0FA7;CM # TIBETAN SUBJOINED LETTER BHA +0FA8;CM # TIBETAN SUBJOINED LETTER MA +0FA9;CM # TIBETAN SUBJOINED LETTER TSA +0FAA;CM # TIBETAN SUBJOINED LETTER TSHA +0FAB;CM # TIBETAN SUBJOINED LETTER DZA +0FAC;CM # TIBETAN SUBJOINED LETTER DZHA +0FAD;CM # TIBETAN SUBJOINED LETTER WA +0FAE;CM # TIBETAN SUBJOINED LETTER ZHA +0FAF;CM # TIBETAN SUBJOINED LETTER ZA +0FB0;CM # TIBETAN SUBJOINED LETTER -A +0FB1;CM # TIBETAN SUBJOINED LETTER YA +0FB2;CM # TIBETAN SUBJOINED LETTER RA +0FB3;CM # TIBETAN SUBJOINED LETTER LA +0FB4;CM # TIBETAN SUBJOINED LETTER SHA +0FB5;CM # TIBETAN SUBJOINED LETTER SSA +0FB6;CM # TIBETAN SUBJOINED LETTER SA +0FB7;CM # TIBETAN SUBJOINED LETTER HA +0FB8;CM # TIBETAN SUBJOINED LETTER A +0FB9;CM # TIBETAN SUBJOINED LETTER KSSA +0FBA;CM # TIBETAN SUBJOINED LETTER FIXED-FORM WA +0FBB;CM # TIBETAN SUBJOINED LETTER FIXED-FORM YA +0FBC;CM # TIBETAN SUBJOINED LETTER FIXED-FORM RA +0FBE;BA # TIBETAN KU RU KHA +0FBF;BA # TIBETAN KU RU KHA BZHI MIG CAN +0FC0;AL # TIBETAN CANTILLATION SIGN HEAVY BEAT +0FC1;AL # TIBETAN CANTILLATION SIGN LIGHT BEAT +0FC2;AL # TIBETAN CANTILLATION SIGN CANG TE-U +0FC3;AL # TIBETAN CANTILLATION SIGN SBUB -CHAL +0FC4;AL # TIBETAN SYMBOL DRIL BU +0FC5;AL # TIBETAN SYMBOL RDO RJE +0FC6;CM # TIBETAN SYMBOL PADMA GDAN +0FC7;AL # TIBETAN SYMBOL RDO RJE RGYA GRAM +0FC8;AL # TIBETAN SYMBOL PHUR PA +0FC9;AL # TIBETAN SYMBOL NOR BU +0FCA;AL # TIBETAN SYMBOL NOR BU NYIS -KHYIL +0FCB;AL # TIBETAN SYMBOL NOR BU GSUM -KHYIL +0FCC;AL # TIBETAN SYMBOL NOR BU BZHI -KHYIL +0FCE;AL # TIBETAN SIGN RDEL NAG RDEL DKAR +0FCF;AL # TIBETAN SIGN RDEL NAG GSUM +0FD0;BB # TIBETAN MARK BSKA- SHOG GI MGO RGYAN +0FD1;BB # TIBETAN MARK MNYAM YIG GI MGO RGYAN +0FD2;BA # TIBETAN MARK NYIS TSHEG +0FD3;BB # TIBETAN MARK INITIAL BRDA RNYING YIG MGO MDUN MA +0FD4;AL # TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA +0FD5;AL # RIGHT-FACING SVASTI SIGN +0FD6;AL # LEFT-FACING SVASTI SIGN +0FD7;AL # RIGHT-FACING SVASTI SIGN WITH DOTS +0FD8;AL # LEFT-FACING SVASTI SIGN WITH DOTS +1000;SA # MYANMAR LETTER KA +1001;SA # MYANMAR LETTER KHA +1002;SA # MYANMAR LETTER GA +1003;SA # MYANMAR LETTER GHA +1004;SA # MYANMAR LETTER NGA +1005;SA # MYANMAR LETTER CA +1006;SA # MYANMAR LETTER CHA +1007;SA # MYANMAR LETTER JA +1008;SA # MYANMAR LETTER JHA +1009;SA # MYANMAR LETTER NYA +100A;SA # MYANMAR LETTER NNYA +100B;SA # MYANMAR LETTER TTA +100C;SA # MYANMAR LETTER TTHA +100D;SA # MYANMAR LETTER DDA +100E;SA # MYANMAR LETTER DDHA +100F;SA # MYANMAR LETTER NNA +1010;SA # MYANMAR LETTER TA +1011;SA # MYANMAR LETTER THA +1012;SA # MYANMAR LETTER DA +1013;SA # MYANMAR LETTER DHA +1014;SA # MYANMAR LETTER NA +1015;SA # MYANMAR LETTER PA +1016;SA # MYANMAR LETTER PHA +1017;SA # MYANMAR LETTER BA +1018;SA # MYANMAR LETTER BHA +1019;SA # MYANMAR LETTER MA +101A;SA # MYANMAR LETTER YA +101B;SA # MYANMAR LETTER RA +101C;SA # MYANMAR LETTER LA +101D;SA # MYANMAR LETTER WA +101E;SA # MYANMAR LETTER SA +101F;SA # MYANMAR LETTER HA +1020;SA # MYANMAR LETTER LLA +1021;SA # MYANMAR LETTER A +1022;SA # MYANMAR LETTER SHAN A +1023;SA # MYANMAR LETTER I +1024;SA # MYANMAR LETTER II +1025;SA # MYANMAR LETTER U +1026;SA # MYANMAR LETTER UU +1027;SA # MYANMAR LETTER E +1028;SA # MYANMAR LETTER MON E +1029;SA # MYANMAR LETTER O +102A;SA # MYANMAR LETTER AU +102B;SA # MYANMAR VOWEL SIGN TALL AA +102C;SA # MYANMAR VOWEL SIGN AA +102D;SA # MYANMAR VOWEL SIGN I +102E;SA # MYANMAR VOWEL SIGN II +102F;SA # MYANMAR VOWEL SIGN U +1030;SA # MYANMAR VOWEL SIGN UU +1031;SA # MYANMAR VOWEL SIGN E +1032;SA # MYANMAR VOWEL SIGN AI +1033;SA # MYANMAR VOWEL SIGN MON II +1034;SA # MYANMAR VOWEL SIGN MON O +1035;SA # MYANMAR VOWEL SIGN E ABOVE +1036;SA # MYANMAR SIGN ANUSVARA +1037;SA # MYANMAR SIGN DOT BELOW +1038;SA # MYANMAR SIGN VISARGA +1039;SA # MYANMAR SIGN VIRAMA +103A;SA # MYANMAR SIGN ASAT +103B;SA # MYANMAR CONSONANT SIGN MEDIAL YA +103C;SA # MYANMAR CONSONANT SIGN MEDIAL RA +103D;SA # MYANMAR CONSONANT SIGN MEDIAL WA +103E;SA # MYANMAR CONSONANT SIGN MEDIAL HA +103F;SA # MYANMAR LETTER GREAT SA +1040;NU # MYANMAR DIGIT ZERO +1041;NU # MYANMAR DIGIT ONE +1042;NU # MYANMAR DIGIT TWO +1043;NU # MYANMAR DIGIT THREE +1044;NU # MYANMAR DIGIT FOUR +1045;NU # MYANMAR DIGIT FIVE +1046;NU # MYANMAR DIGIT SIX +1047;NU # MYANMAR DIGIT SEVEN +1048;NU # MYANMAR DIGIT EIGHT +1049;NU # MYANMAR DIGIT NINE +104A;BA # MYANMAR SIGN LITTLE SECTION +104B;BA # MYANMAR SIGN SECTION +104C;AL # MYANMAR SYMBOL LOCATIVE +104D;AL # MYANMAR SYMBOL COMPLETED +104E;AL # MYANMAR SYMBOL AFOREMENTIONED +104F;AL # MYANMAR SYMBOL GENITIVE +1050;SA # MYANMAR LETTER SHA +1051;SA # MYANMAR LETTER SSA +1052;SA # MYANMAR LETTER VOCALIC R +1053;SA # MYANMAR LETTER VOCALIC RR +1054;SA # MYANMAR LETTER VOCALIC L +1055;SA # MYANMAR LETTER VOCALIC LL +1056;SA # MYANMAR VOWEL SIGN VOCALIC R +1057;SA # MYANMAR VOWEL SIGN VOCALIC RR +1058;SA # MYANMAR VOWEL SIGN VOCALIC L +1059;SA # MYANMAR VOWEL SIGN VOCALIC LL +105A;SA # MYANMAR LETTER MON NGA +105B;SA # MYANMAR LETTER MON JHA +105C;SA # MYANMAR LETTER MON BBA +105D;SA # MYANMAR LETTER MON BBE +105E;SA # MYANMAR CONSONANT SIGN MON MEDIAL NA +105F;SA # MYANMAR CONSONANT SIGN MON MEDIAL MA +1060;SA # MYANMAR CONSONANT SIGN MON MEDIAL LA +1061;SA # MYANMAR LETTER SGAW KAREN SHA +1062;SA # MYANMAR VOWEL SIGN SGAW KAREN EU +1063;SA # MYANMAR TONE MARK SGAW KAREN HATHI +1064;SA # MYANMAR TONE MARK SGAW KAREN KE PHO +1065;SA # MYANMAR LETTER WESTERN PWO KAREN THA +1066;SA # MYANMAR LETTER WESTERN PWO KAREN PWA +1067;SA # MYANMAR VOWEL SIGN WESTERN PWO KAREN EU +1068;SA # MYANMAR VOWEL SIGN WESTERN PWO KAREN UE +1069;SA # MYANMAR SIGN WESTERN PWO KAREN TONE-1 +106A;SA # MYANMAR SIGN WESTERN PWO KAREN TONE-2 +106B;SA # MYANMAR SIGN WESTERN PWO KAREN TONE-3 +106C;SA # MYANMAR SIGN WESTERN PWO KAREN TONE-4 +106D;SA # MYANMAR SIGN WESTERN PWO KAREN TONE-5 +106E;SA # MYANMAR LETTER EASTERN PWO KAREN NNA +106F;SA # MYANMAR LETTER EASTERN PWO KAREN YWA +1070;SA # MYANMAR LETTER EASTERN PWO KAREN GHWA +1071;SA # MYANMAR VOWEL SIGN GEBA KAREN I +1072;SA # MYANMAR VOWEL SIGN KAYAH OE +1073;SA # MYANMAR VOWEL SIGN KAYAH U +1074;SA # MYANMAR VOWEL SIGN KAYAH EE +1075;SA # MYANMAR LETTER SHAN KA +1076;SA # MYANMAR LETTER SHAN KHA +1077;SA # MYANMAR LETTER SHAN GA +1078;SA # MYANMAR LETTER SHAN CA +1079;SA # MYANMAR LETTER SHAN ZA +107A;SA # MYANMAR LETTER SHAN NYA +107B;SA # MYANMAR LETTER SHAN DA +107C;SA # MYANMAR LETTER SHAN NA +107D;SA # MYANMAR LETTER SHAN PHA +107E;SA # MYANMAR LETTER SHAN FA +107F;SA # MYANMAR LETTER SHAN BA +1080;SA # MYANMAR LETTER SHAN THA +1081;SA # MYANMAR LETTER SHAN HA +1082;SA # MYANMAR CONSONANT SIGN SHAN MEDIAL WA +1083;SA # MYANMAR VOWEL SIGN SHAN AA +1084;SA # MYANMAR VOWEL SIGN SHAN E +1085;SA # MYANMAR VOWEL SIGN SHAN E ABOVE +1086;SA # MYANMAR VOWEL SIGN SHAN FINAL Y +1087;SA # MYANMAR SIGN SHAN TONE-2 +1088;SA # MYANMAR SIGN SHAN TONE-3 +1089;SA # MYANMAR SIGN SHAN TONE-5 +108A;SA # MYANMAR SIGN SHAN TONE-6 +108B;SA # MYANMAR SIGN SHAN COUNCIL TONE-2 +108C;SA # MYANMAR SIGN SHAN COUNCIL TONE-3 +108D;SA # MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE +108E;SA # MYANMAR LETTER RUMAI PALAUNG FA +108F;SA # MYANMAR SIGN RUMAI PALAUNG TONE-5 +1090;NU # MYANMAR SHAN DIGIT ZERO +1091;NU # MYANMAR SHAN DIGIT ONE +1092;NU # MYANMAR SHAN DIGIT TWO +1093;NU # MYANMAR SHAN DIGIT THREE +1094;NU # MYANMAR SHAN DIGIT FOUR +1095;NU # MYANMAR SHAN DIGIT FIVE +1096;NU # MYANMAR SHAN DIGIT SIX +1097;NU # MYANMAR SHAN DIGIT SEVEN +1098;NU # MYANMAR SHAN DIGIT EIGHT +1099;NU # MYANMAR SHAN DIGIT NINE +109A;SA # MYANMAR SIGN KHAMTI TONE-1 +109B;SA # MYANMAR SIGN KHAMTI TONE-3 +109C;SA # MYANMAR VOWEL SIGN AITON A +109D;SA # MYANMAR VOWEL SIGN AITON AI +109E;SA # MYANMAR SYMBOL SHAN ONE +109F;SA # MYANMAR SYMBOL SHAN EXCLAMATION +10A0;AL # GEORGIAN CAPITAL LETTER AN +10A1;AL # GEORGIAN CAPITAL LETTER BAN +10A2;AL # GEORGIAN CAPITAL LETTER GAN +10A3;AL # GEORGIAN CAPITAL LETTER DON +10A4;AL # GEORGIAN CAPITAL LETTER EN +10A5;AL # GEORGIAN CAPITAL LETTER VIN +10A6;AL # GEORGIAN CAPITAL LETTER ZEN +10A7;AL # GEORGIAN CAPITAL LETTER TAN +10A8;AL # GEORGIAN CAPITAL LETTER IN +10A9;AL # GEORGIAN CAPITAL LETTER KAN +10AA;AL # GEORGIAN CAPITAL LETTER LAS +10AB;AL # GEORGIAN CAPITAL LETTER MAN +10AC;AL # GEORGIAN CAPITAL LETTER NAR +10AD;AL # GEORGIAN CAPITAL LETTER ON +10AE;AL # GEORGIAN CAPITAL LETTER PAR +10AF;AL # GEORGIAN CAPITAL LETTER ZHAR +10B0;AL # GEORGIAN CAPITAL LETTER RAE +10B1;AL # GEORGIAN CAPITAL LETTER SAN +10B2;AL # GEORGIAN CAPITAL LETTER TAR +10B3;AL # GEORGIAN CAPITAL LETTER UN +10B4;AL # GEORGIAN CAPITAL LETTER PHAR +10B5;AL # GEORGIAN CAPITAL LETTER KHAR +10B6;AL # GEORGIAN CAPITAL LETTER GHAN +10B7;AL # GEORGIAN CAPITAL LETTER QAR +10B8;AL # GEORGIAN CAPITAL LETTER SHIN +10B9;AL # GEORGIAN CAPITAL LETTER CHIN +10BA;AL # GEORGIAN CAPITAL LETTER CAN +10BB;AL # GEORGIAN CAPITAL LETTER JIL +10BC;AL # GEORGIAN CAPITAL LETTER CIL +10BD;AL # GEORGIAN CAPITAL LETTER CHAR +10BE;AL # GEORGIAN CAPITAL LETTER XAN +10BF;AL # GEORGIAN CAPITAL LETTER JHAN +10C0;AL # GEORGIAN CAPITAL LETTER HAE +10C1;AL # GEORGIAN CAPITAL LETTER HE +10C2;AL # GEORGIAN CAPITAL LETTER HIE +10C3;AL # GEORGIAN CAPITAL LETTER WE +10C4;AL # GEORGIAN CAPITAL LETTER HAR +10C5;AL # GEORGIAN CAPITAL LETTER HOE +10D0;AL # GEORGIAN LETTER AN +10D1;AL # GEORGIAN LETTER BAN +10D2;AL # GEORGIAN LETTER GAN +10D3;AL # GEORGIAN LETTER DON +10D4;AL # GEORGIAN LETTER EN +10D5;AL # GEORGIAN LETTER VIN +10D6;AL # GEORGIAN LETTER ZEN +10D7;AL # GEORGIAN LETTER TAN +10D8;AL # GEORGIAN LETTER IN +10D9;AL # GEORGIAN LETTER KAN +10DA;AL # GEORGIAN LETTER LAS +10DB;AL # GEORGIAN LETTER MAN +10DC;AL # GEORGIAN LETTER NAR +10DD;AL # GEORGIAN LETTER ON +10DE;AL # GEORGIAN LETTER PAR +10DF;AL # GEORGIAN LETTER ZHAR +10E0;AL # GEORGIAN LETTER RAE +10E1;AL # GEORGIAN LETTER SAN +10E2;AL # GEORGIAN LETTER TAR +10E3;AL # GEORGIAN LETTER UN +10E4;AL # GEORGIAN LETTER PHAR +10E5;AL # GEORGIAN LETTER KHAR +10E6;AL # GEORGIAN LETTER GHAN +10E7;AL # GEORGIAN LETTER QAR +10E8;AL # GEORGIAN LETTER SHIN +10E9;AL # GEORGIAN LETTER CHIN +10EA;AL # GEORGIAN LETTER CAN +10EB;AL # GEORGIAN LETTER JIL +10EC;AL # GEORGIAN LETTER CIL +10ED;AL # GEORGIAN LETTER CHAR +10EE;AL # GEORGIAN LETTER XAN +10EF;AL # GEORGIAN LETTER JHAN +10F0;AL # GEORGIAN LETTER HAE +10F1;AL # GEORGIAN LETTER HE +10F2;AL # GEORGIAN LETTER HIE +10F3;AL # GEORGIAN LETTER WE +10F4;AL # GEORGIAN LETTER HAR +10F5;AL # GEORGIAN LETTER HOE +10F6;AL # GEORGIAN LETTER FI +10F7;AL # GEORGIAN LETTER YN +10F8;AL # GEORGIAN LETTER ELIFI +10F9;AL # GEORGIAN LETTER TURNED GAN +10FA;AL # GEORGIAN LETTER AIN +10FB;AL # GEORGIAN PARAGRAPH SEPARATOR +10FC;AL # MODIFIER LETTER GEORGIAN NAR +1100;JL # HANGUL CHOSEONG KIYEOK +1101;JL # HANGUL CHOSEONG SSANGKIYEOK +1102;JL # HANGUL CHOSEONG NIEUN +1103;JL # HANGUL CHOSEONG TIKEUT +1104;JL # HANGUL CHOSEONG SSANGTIKEUT +1105;JL # HANGUL CHOSEONG RIEUL +1106;JL # HANGUL CHOSEONG MIEUM +1107;JL # HANGUL CHOSEONG PIEUP +1108;JL # HANGUL CHOSEONG SSANGPIEUP +1109;JL # HANGUL CHOSEONG SIOS +110A;JL # HANGUL CHOSEONG SSANGSIOS +110B;JL # HANGUL CHOSEONG IEUNG +110C;JL # HANGUL CHOSEONG CIEUC +110D;JL # HANGUL CHOSEONG SSANGCIEUC +110E;JL # HANGUL CHOSEONG CHIEUCH +110F;JL # HANGUL CHOSEONG KHIEUKH +1110;JL # HANGUL CHOSEONG THIEUTH +1111;JL # HANGUL CHOSEONG PHIEUPH +1112;JL # HANGUL CHOSEONG HIEUH +1113;JL # HANGUL CHOSEONG NIEUN-KIYEOK +1114;JL # HANGUL CHOSEONG SSANGNIEUN +1115;JL # HANGUL CHOSEONG NIEUN-TIKEUT +1116;JL # HANGUL CHOSEONG NIEUN-PIEUP +1117;JL # HANGUL CHOSEONG TIKEUT-KIYEOK +1118;JL # HANGUL CHOSEONG RIEUL-NIEUN +1119;JL # HANGUL CHOSEONG SSANGRIEUL +111A;JL # HANGUL CHOSEONG RIEUL-HIEUH +111B;JL # HANGUL CHOSEONG KAPYEOUNRIEUL +111C;JL # HANGUL CHOSEONG MIEUM-PIEUP +111D;JL # HANGUL CHOSEONG KAPYEOUNMIEUM +111E;JL # HANGUL CHOSEONG PIEUP-KIYEOK +111F;JL # HANGUL CHOSEONG PIEUP-NIEUN +1120;JL # HANGUL CHOSEONG PIEUP-TIKEUT +1121;JL # HANGUL CHOSEONG PIEUP-SIOS +1122;JL # HANGUL CHOSEONG PIEUP-SIOS-KIYEOK +1123;JL # HANGUL CHOSEONG PIEUP-SIOS-TIKEUT +1124;JL # HANGUL CHOSEONG PIEUP-SIOS-PIEUP +1125;JL # HANGUL CHOSEONG PIEUP-SSANGSIOS +1126;JL # HANGUL CHOSEONG PIEUP-SIOS-CIEUC +1127;JL # HANGUL CHOSEONG PIEUP-CIEUC +1128;JL # HANGUL CHOSEONG PIEUP-CHIEUCH +1129;JL # HANGUL CHOSEONG PIEUP-THIEUTH +112A;JL # HANGUL CHOSEONG PIEUP-PHIEUPH +112B;JL # HANGUL CHOSEONG KAPYEOUNPIEUP +112C;JL # HANGUL CHOSEONG KAPYEOUNSSANGPIEUP +112D;JL # HANGUL CHOSEONG SIOS-KIYEOK +112E;JL # HANGUL CHOSEONG SIOS-NIEUN +112F;JL # HANGUL CHOSEONG SIOS-TIKEUT +1130;JL # HANGUL CHOSEONG SIOS-RIEUL +1131;JL # HANGUL CHOSEONG SIOS-MIEUM +1132;JL # HANGUL CHOSEONG SIOS-PIEUP +1133;JL # HANGUL CHOSEONG SIOS-PIEUP-KIYEOK +1134;JL # HANGUL CHOSEONG SIOS-SSANGSIOS +1135;JL # HANGUL CHOSEONG SIOS-IEUNG +1136;JL # HANGUL CHOSEONG SIOS-CIEUC +1137;JL # HANGUL CHOSEONG SIOS-CHIEUCH +1138;JL # HANGUL CHOSEONG SIOS-KHIEUKH +1139;JL # HANGUL CHOSEONG SIOS-THIEUTH +113A;JL # HANGUL CHOSEONG SIOS-PHIEUPH +113B;JL # HANGUL CHOSEONG SIOS-HIEUH +113C;JL # HANGUL CHOSEONG CHITUEUMSIOS +113D;JL # HANGUL CHOSEONG CHITUEUMSSANGSIOS +113E;JL # HANGUL CHOSEONG CEONGCHIEUMSIOS +113F;JL # HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS +1140;JL # HANGUL CHOSEONG PANSIOS +1141;JL # HANGUL CHOSEONG IEUNG-KIYEOK +1142;JL # HANGUL CHOSEONG IEUNG-TIKEUT +1143;JL # HANGUL CHOSEONG IEUNG-MIEUM +1144;JL # HANGUL CHOSEONG IEUNG-PIEUP +1145;JL # HANGUL CHOSEONG IEUNG-SIOS +1146;JL # HANGUL CHOSEONG IEUNG-PANSIOS +1147;JL # HANGUL CHOSEONG SSANGIEUNG +1148;JL # HANGUL CHOSEONG IEUNG-CIEUC +1149;JL # HANGUL CHOSEONG IEUNG-CHIEUCH +114A;JL # HANGUL CHOSEONG IEUNG-THIEUTH +114B;JL # HANGUL CHOSEONG IEUNG-PHIEUPH +114C;JL # HANGUL CHOSEONG YESIEUNG +114D;JL # HANGUL CHOSEONG CIEUC-IEUNG +114E;JL # HANGUL CHOSEONG CHITUEUMCIEUC +114F;JL # HANGUL CHOSEONG CHITUEUMSSANGCIEUC +1150;JL # HANGUL CHOSEONG CEONGCHIEUMCIEUC +1151;JL # HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC +1152;JL # HANGUL CHOSEONG CHIEUCH-KHIEUKH +1153;JL # HANGUL CHOSEONG CHIEUCH-HIEUH +1154;JL # HANGUL CHOSEONG CHITUEUMCHIEUCH +1155;JL # HANGUL CHOSEONG CEONGCHIEUMCHIEUCH +1156;JL # HANGUL CHOSEONG PHIEUPH-PIEUP +1157;JL # HANGUL CHOSEONG KAPYEOUNPHIEUPH +1158;JL # HANGUL CHOSEONG SSANGHIEUH +1159;JL # HANGUL CHOSEONG YEORINHIEUH +115A;JL # HANGUL CHOSEONG KIYEOK-TIKEUT +115B;JL # HANGUL CHOSEONG NIEUN-SIOS +115C;JL # HANGUL CHOSEONG NIEUN-CIEUC +115D;JL # HANGUL CHOSEONG NIEUN-HIEUH +115E;JL # HANGUL CHOSEONG TIKEUT-RIEUL +115F;JL # HANGUL CHOSEONG FILLER +1160;JV # HANGUL JUNGSEONG FILLER +1161;JV # HANGUL JUNGSEONG A +1162;JV # HANGUL JUNGSEONG AE +1163;JV # HANGUL JUNGSEONG YA +1164;JV # HANGUL JUNGSEONG YAE +1165;JV # HANGUL JUNGSEONG EO +1166;JV # HANGUL JUNGSEONG E +1167;JV # HANGUL JUNGSEONG YEO +1168;JV # HANGUL JUNGSEONG YE +1169;JV # HANGUL JUNGSEONG O +116A;JV # HANGUL JUNGSEONG WA +116B;JV # HANGUL JUNGSEONG WAE +116C;JV # HANGUL JUNGSEONG OE +116D;JV # HANGUL JUNGSEONG YO +116E;JV # HANGUL JUNGSEONG U +116F;JV # HANGUL JUNGSEONG WEO +1170;JV # HANGUL JUNGSEONG WE +1171;JV # HANGUL JUNGSEONG WI +1172;JV # HANGUL JUNGSEONG YU +1173;JV # HANGUL JUNGSEONG EU +1174;JV # HANGUL JUNGSEONG YI +1175;JV # HANGUL JUNGSEONG I +1176;JV # HANGUL JUNGSEONG A-O +1177;JV # HANGUL JUNGSEONG A-U +1178;JV # HANGUL JUNGSEONG YA-O +1179;JV # HANGUL JUNGSEONG YA-YO +117A;JV # HANGUL JUNGSEONG EO-O +117B;JV # HANGUL JUNGSEONG EO-U +117C;JV # HANGUL JUNGSEONG EO-EU +117D;JV # HANGUL JUNGSEONG YEO-O +117E;JV # HANGUL JUNGSEONG YEO-U +117F;JV # HANGUL JUNGSEONG O-EO +1180;JV # HANGUL JUNGSEONG O-E +1181;JV # HANGUL JUNGSEONG O-YE +1182;JV # HANGUL JUNGSEONG O-O +1183;JV # HANGUL JUNGSEONG O-U +1184;JV # HANGUL JUNGSEONG YO-YA +1185;JV # HANGUL JUNGSEONG YO-YAE +1186;JV # HANGUL JUNGSEONG YO-YEO +1187;JV # HANGUL JUNGSEONG YO-O +1188;JV # HANGUL JUNGSEONG YO-I +1189;JV # HANGUL JUNGSEONG U-A +118A;JV # HANGUL JUNGSEONG U-AE +118B;JV # HANGUL JUNGSEONG U-EO-EU +118C;JV # HANGUL JUNGSEONG U-YE +118D;JV # HANGUL JUNGSEONG U-U +118E;JV # HANGUL JUNGSEONG YU-A +118F;JV # HANGUL JUNGSEONG YU-EO +1190;JV # HANGUL JUNGSEONG YU-E +1191;JV # HANGUL JUNGSEONG YU-YEO +1192;JV # HANGUL JUNGSEONG YU-YE +1193;JV # HANGUL JUNGSEONG YU-U +1194;JV # HANGUL JUNGSEONG YU-I +1195;JV # HANGUL JUNGSEONG EU-U +1196;JV # HANGUL JUNGSEONG EU-EU +1197;JV # HANGUL JUNGSEONG YI-U +1198;JV # HANGUL JUNGSEONG I-A +1199;JV # HANGUL JUNGSEONG I-YA +119A;JV # HANGUL JUNGSEONG I-O +119B;JV # HANGUL JUNGSEONG I-U +119C;JV # HANGUL JUNGSEONG I-EU +119D;JV # HANGUL JUNGSEONG I-ARAEA +119E;JV # HANGUL JUNGSEONG ARAEA +119F;JV # HANGUL JUNGSEONG ARAEA-EO +11A0;JV # HANGUL JUNGSEONG ARAEA-U +11A1;JV # HANGUL JUNGSEONG ARAEA-I +11A2;JV # HANGUL JUNGSEONG SSANGARAEA +11A3;JV # HANGUL JUNGSEONG A-EU +11A4;JV # HANGUL JUNGSEONG YA-U +11A5;JV # HANGUL JUNGSEONG YEO-YA +11A6;JV # HANGUL JUNGSEONG O-YA +11A7;JV # HANGUL JUNGSEONG O-YAE +11A8;JT # HANGUL JONGSEONG KIYEOK +11A9;JT # HANGUL JONGSEONG SSANGKIYEOK +11AA;JT # HANGUL JONGSEONG KIYEOK-SIOS +11AB;JT # HANGUL JONGSEONG NIEUN +11AC;JT # HANGUL JONGSEONG NIEUN-CIEUC +11AD;JT # HANGUL JONGSEONG NIEUN-HIEUH +11AE;JT # HANGUL JONGSEONG TIKEUT +11AF;JT # HANGUL JONGSEONG RIEUL +11B0;JT # HANGUL JONGSEONG RIEUL-KIYEOK +11B1;JT # HANGUL JONGSEONG RIEUL-MIEUM +11B2;JT # HANGUL JONGSEONG RIEUL-PIEUP +11B3;JT # HANGUL JONGSEONG RIEUL-SIOS +11B4;JT # HANGUL JONGSEONG RIEUL-THIEUTH +11B5;JT # HANGUL JONGSEONG RIEUL-PHIEUPH +11B6;JT # HANGUL JONGSEONG RIEUL-HIEUH +11B7;JT # HANGUL JONGSEONG MIEUM +11B8;JT # HANGUL JONGSEONG PIEUP +11B9;JT # HANGUL JONGSEONG PIEUP-SIOS +11BA;JT # HANGUL JONGSEONG SIOS +11BB;JT # HANGUL JONGSEONG SSANGSIOS +11BC;JT # HANGUL JONGSEONG IEUNG +11BD;JT # HANGUL JONGSEONG CIEUC +11BE;JT # HANGUL JONGSEONG CHIEUCH +11BF;JT # HANGUL JONGSEONG KHIEUKH +11C0;JT # HANGUL JONGSEONG THIEUTH +11C1;JT # HANGUL JONGSEONG PHIEUPH +11C2;JT # HANGUL JONGSEONG HIEUH +11C3;JT # HANGUL JONGSEONG KIYEOK-RIEUL +11C4;JT # HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK +11C5;JT # HANGUL JONGSEONG NIEUN-KIYEOK +11C6;JT # HANGUL JONGSEONG NIEUN-TIKEUT +11C7;JT # HANGUL JONGSEONG NIEUN-SIOS +11C8;JT # HANGUL JONGSEONG NIEUN-PANSIOS +11C9;JT # HANGUL JONGSEONG NIEUN-THIEUTH +11CA;JT # HANGUL JONGSEONG TIKEUT-KIYEOK +11CB;JT # HANGUL JONGSEONG TIKEUT-RIEUL +11CC;JT # HANGUL JONGSEONG RIEUL-KIYEOK-SIOS +11CD;JT # HANGUL JONGSEONG RIEUL-NIEUN +11CE;JT # HANGUL JONGSEONG RIEUL-TIKEUT +11CF;JT # HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH +11D0;JT # HANGUL JONGSEONG SSANGRIEUL +11D1;JT # HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK +11D2;JT # HANGUL JONGSEONG RIEUL-MIEUM-SIOS +11D3;JT # HANGUL JONGSEONG RIEUL-PIEUP-SIOS +11D4;JT # HANGUL JONGSEONG RIEUL-PIEUP-HIEUH +11D5;JT # HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP +11D6;JT # HANGUL JONGSEONG RIEUL-SSANGSIOS +11D7;JT # HANGUL JONGSEONG RIEUL-PANSIOS +11D8;JT # HANGUL JONGSEONG RIEUL-KHIEUKH +11D9;JT # HANGUL JONGSEONG RIEUL-YEORINHIEUH +11DA;JT # HANGUL JONGSEONG MIEUM-KIYEOK +11DB;JT # HANGUL JONGSEONG MIEUM-RIEUL +11DC;JT # HANGUL JONGSEONG MIEUM-PIEUP +11DD;JT # HANGUL JONGSEONG MIEUM-SIOS +11DE;JT # HANGUL JONGSEONG MIEUM-SSANGSIOS +11DF;JT # HANGUL JONGSEONG MIEUM-PANSIOS +11E0;JT # HANGUL JONGSEONG MIEUM-CHIEUCH +11E1;JT # HANGUL JONGSEONG MIEUM-HIEUH +11E2;JT # HANGUL JONGSEONG KAPYEOUNMIEUM +11E3;JT # HANGUL JONGSEONG PIEUP-RIEUL +11E4;JT # HANGUL JONGSEONG PIEUP-PHIEUPH +11E5;JT # HANGUL JONGSEONG PIEUP-HIEUH +11E6;JT # HANGUL JONGSEONG KAPYEOUNPIEUP +11E7;JT # HANGUL JONGSEONG SIOS-KIYEOK +11E8;JT # HANGUL JONGSEONG SIOS-TIKEUT +11E9;JT # HANGUL JONGSEONG SIOS-RIEUL +11EA;JT # HANGUL JONGSEONG SIOS-PIEUP +11EB;JT # HANGUL JONGSEONG PANSIOS +11EC;JT # HANGUL JONGSEONG IEUNG-KIYEOK +11ED;JT # HANGUL JONGSEONG IEUNG-SSANGKIYEOK +11EE;JT # HANGUL JONGSEONG SSANGIEUNG +11EF;JT # HANGUL JONGSEONG IEUNG-KHIEUKH +11F0;JT # HANGUL JONGSEONG YESIEUNG +11F1;JT # HANGUL JONGSEONG YESIEUNG-SIOS +11F2;JT # HANGUL JONGSEONG YESIEUNG-PANSIOS +11F3;JT # HANGUL JONGSEONG PHIEUPH-PIEUP +11F4;JT # HANGUL JONGSEONG KAPYEOUNPHIEUPH +11F5;JT # HANGUL JONGSEONG HIEUH-NIEUN +11F6;JT # HANGUL JONGSEONG HIEUH-RIEUL +11F7;JT # HANGUL JONGSEONG HIEUH-MIEUM +11F8;JT # HANGUL JONGSEONG HIEUH-PIEUP +11F9;JT # HANGUL JONGSEONG YEORINHIEUH +11FA;JT # HANGUL JONGSEONG KIYEOK-NIEUN +11FB;JT # HANGUL JONGSEONG KIYEOK-PIEUP +11FC;JT # HANGUL JONGSEONG KIYEOK-CHIEUCH +11FD;JT # HANGUL JONGSEONG KIYEOK-KHIEUKH +11FE;JT # HANGUL JONGSEONG KIYEOK-HIEUH +11FF;JT # HANGUL JONGSEONG SSANGNIEUN +1200;AL # ETHIOPIC SYLLABLE HA +1201;AL # ETHIOPIC SYLLABLE HU +1202;AL # ETHIOPIC SYLLABLE HI +1203;AL # ETHIOPIC SYLLABLE HAA +1204;AL # ETHIOPIC SYLLABLE HEE +1205;AL # ETHIOPIC SYLLABLE HE +1206;AL # ETHIOPIC SYLLABLE HO +1207;AL # ETHIOPIC SYLLABLE HOA +1208;AL # ETHIOPIC SYLLABLE LA +1209;AL # ETHIOPIC SYLLABLE LU +120A;AL # ETHIOPIC SYLLABLE LI +120B;AL # ETHIOPIC SYLLABLE LAA +120C;AL # ETHIOPIC SYLLABLE LEE +120D;AL # ETHIOPIC SYLLABLE LE +120E;AL # ETHIOPIC SYLLABLE LO +120F;AL # ETHIOPIC SYLLABLE LWA +1210;AL # ETHIOPIC SYLLABLE HHA +1211;AL # ETHIOPIC SYLLABLE HHU +1212;AL # ETHIOPIC SYLLABLE HHI +1213;AL # ETHIOPIC SYLLABLE HHAA +1214;AL # ETHIOPIC SYLLABLE HHEE +1215;AL # ETHIOPIC SYLLABLE HHE +1216;AL # ETHIOPIC SYLLABLE HHO +1217;AL # ETHIOPIC SYLLABLE HHWA +1218;AL # ETHIOPIC SYLLABLE MA +1219;AL # ETHIOPIC SYLLABLE MU +121A;AL # ETHIOPIC SYLLABLE MI +121B;AL # ETHIOPIC SYLLABLE MAA +121C;AL # ETHIOPIC SYLLABLE MEE +121D;AL # ETHIOPIC SYLLABLE ME +121E;AL # ETHIOPIC SYLLABLE MO +121F;AL # ETHIOPIC SYLLABLE MWA +1220;AL # ETHIOPIC SYLLABLE SZA +1221;AL # ETHIOPIC SYLLABLE SZU +1222;AL # ETHIOPIC SYLLABLE SZI +1223;AL # ETHIOPIC SYLLABLE SZAA +1224;AL # ETHIOPIC SYLLABLE SZEE +1225;AL # ETHIOPIC SYLLABLE SZE +1226;AL # ETHIOPIC SYLLABLE SZO +1227;AL # ETHIOPIC SYLLABLE SZWA +1228;AL # ETHIOPIC SYLLABLE RA +1229;AL # ETHIOPIC SYLLABLE RU +122A;AL # ETHIOPIC SYLLABLE RI +122B;AL # ETHIOPIC SYLLABLE RAA +122C;AL # ETHIOPIC SYLLABLE REE +122D;AL # ETHIOPIC SYLLABLE RE +122E;AL # ETHIOPIC SYLLABLE RO +122F;AL # ETHIOPIC SYLLABLE RWA +1230;AL # ETHIOPIC SYLLABLE SA +1231;AL # ETHIOPIC SYLLABLE SU +1232;AL # ETHIOPIC SYLLABLE SI +1233;AL # ETHIOPIC SYLLABLE SAA +1234;AL # ETHIOPIC SYLLABLE SEE +1235;AL # ETHIOPIC SYLLABLE SE +1236;AL # ETHIOPIC SYLLABLE SO +1237;AL # ETHIOPIC SYLLABLE SWA +1238;AL # ETHIOPIC SYLLABLE SHA +1239;AL # ETHIOPIC SYLLABLE SHU +123A;AL # ETHIOPIC SYLLABLE SHI +123B;AL # ETHIOPIC SYLLABLE SHAA +123C;AL # ETHIOPIC SYLLABLE SHEE +123D;AL # ETHIOPIC SYLLABLE SHE +123E;AL # ETHIOPIC SYLLABLE SHO +123F;AL # ETHIOPIC SYLLABLE SHWA +1240;AL # ETHIOPIC SYLLABLE QA +1241;AL # ETHIOPIC SYLLABLE QU +1242;AL # ETHIOPIC SYLLABLE QI +1243;AL # ETHIOPIC SYLLABLE QAA +1244;AL # ETHIOPIC SYLLABLE QEE +1245;AL # ETHIOPIC SYLLABLE QE +1246;AL # ETHIOPIC SYLLABLE QO +1247;AL # ETHIOPIC SYLLABLE QOA +1248;AL # ETHIOPIC SYLLABLE QWA +124A;AL # ETHIOPIC SYLLABLE QWI +124B;AL # ETHIOPIC SYLLABLE QWAA +124C;AL # ETHIOPIC SYLLABLE QWEE +124D;AL # ETHIOPIC SYLLABLE QWE +1250;AL # ETHIOPIC SYLLABLE QHA +1251;AL # ETHIOPIC SYLLABLE QHU +1252;AL # ETHIOPIC SYLLABLE QHI +1253;AL # ETHIOPIC SYLLABLE QHAA +1254;AL # ETHIOPIC SYLLABLE QHEE +1255;AL # ETHIOPIC SYLLABLE QHE +1256;AL # ETHIOPIC SYLLABLE QHO +1258;AL # ETHIOPIC SYLLABLE QHWA +125A;AL # ETHIOPIC SYLLABLE QHWI +125B;AL # ETHIOPIC SYLLABLE QHWAA +125C;AL # ETHIOPIC SYLLABLE QHWEE +125D;AL # ETHIOPIC SYLLABLE QHWE +1260;AL # ETHIOPIC SYLLABLE BA +1261;AL # ETHIOPIC SYLLABLE BU +1262;AL # ETHIOPIC SYLLABLE BI +1263;AL # ETHIOPIC SYLLABLE BAA +1264;AL # ETHIOPIC SYLLABLE BEE +1265;AL # ETHIOPIC SYLLABLE BE +1266;AL # ETHIOPIC SYLLABLE BO +1267;AL # ETHIOPIC SYLLABLE BWA +1268;AL # ETHIOPIC SYLLABLE VA +1269;AL # ETHIOPIC SYLLABLE VU +126A;AL # ETHIOPIC SYLLABLE VI +126B;AL # ETHIOPIC SYLLABLE VAA +126C;AL # ETHIOPIC SYLLABLE VEE +126D;AL # ETHIOPIC SYLLABLE VE +126E;AL # ETHIOPIC SYLLABLE VO +126F;AL # ETHIOPIC SYLLABLE VWA +1270;AL # ETHIOPIC SYLLABLE TA +1271;AL # ETHIOPIC SYLLABLE TU +1272;AL # ETHIOPIC SYLLABLE TI +1273;AL # ETHIOPIC SYLLABLE TAA +1274;AL # ETHIOPIC SYLLABLE TEE +1275;AL # ETHIOPIC SYLLABLE TE +1276;AL # ETHIOPIC SYLLABLE TO +1277;AL # ETHIOPIC SYLLABLE TWA +1278;AL # ETHIOPIC SYLLABLE CA +1279;AL # ETHIOPIC SYLLABLE CU +127A;AL # ETHIOPIC SYLLABLE CI +127B;AL # ETHIOPIC SYLLABLE CAA +127C;AL # ETHIOPIC SYLLABLE CEE +127D;AL # ETHIOPIC SYLLABLE CE +127E;AL # ETHIOPIC SYLLABLE CO +127F;AL # ETHIOPIC SYLLABLE CWA +1280;AL # ETHIOPIC SYLLABLE XA +1281;AL # ETHIOPIC SYLLABLE XU +1282;AL # ETHIOPIC SYLLABLE XI +1283;AL # ETHIOPIC SYLLABLE XAA +1284;AL # ETHIOPIC SYLLABLE XEE +1285;AL # ETHIOPIC SYLLABLE XE +1286;AL # ETHIOPIC SYLLABLE XO +1287;AL # ETHIOPIC SYLLABLE XOA +1288;AL # ETHIOPIC SYLLABLE XWA +128A;AL # ETHIOPIC SYLLABLE XWI +128B;AL # ETHIOPIC SYLLABLE XWAA +128C;AL # ETHIOPIC SYLLABLE XWEE +128D;AL # ETHIOPIC SYLLABLE XWE +1290;AL # ETHIOPIC SYLLABLE NA +1291;AL # ETHIOPIC SYLLABLE NU +1292;AL # ETHIOPIC SYLLABLE NI +1293;AL # ETHIOPIC SYLLABLE NAA +1294;AL # ETHIOPIC SYLLABLE NEE +1295;AL # ETHIOPIC SYLLABLE NE +1296;AL # ETHIOPIC SYLLABLE NO +1297;AL # ETHIOPIC SYLLABLE NWA +1298;AL # ETHIOPIC SYLLABLE NYA +1299;AL # ETHIOPIC SYLLABLE NYU +129A;AL # ETHIOPIC SYLLABLE NYI +129B;AL # ETHIOPIC SYLLABLE NYAA +129C;AL # ETHIOPIC SYLLABLE NYEE +129D;AL # ETHIOPIC SYLLABLE NYE +129E;AL # ETHIOPIC SYLLABLE NYO +129F;AL # ETHIOPIC SYLLABLE NYWA +12A0;AL # ETHIOPIC SYLLABLE GLOTTAL A +12A1;AL # ETHIOPIC SYLLABLE GLOTTAL U +12A2;AL # ETHIOPIC SYLLABLE GLOTTAL I +12A3;AL # ETHIOPIC SYLLABLE GLOTTAL AA +12A4;AL # ETHIOPIC SYLLABLE GLOTTAL EE +12A5;AL # ETHIOPIC SYLLABLE GLOTTAL E +12A6;AL # ETHIOPIC SYLLABLE GLOTTAL O +12A7;AL # ETHIOPIC SYLLABLE GLOTTAL WA +12A8;AL # ETHIOPIC SYLLABLE KA +12A9;AL # ETHIOPIC SYLLABLE KU +12AA;AL # ETHIOPIC SYLLABLE KI +12AB;AL # ETHIOPIC SYLLABLE KAA +12AC;AL # ETHIOPIC SYLLABLE KEE +12AD;AL # ETHIOPIC SYLLABLE KE +12AE;AL # ETHIOPIC SYLLABLE KO +12AF;AL # ETHIOPIC SYLLABLE KOA +12B0;AL # ETHIOPIC SYLLABLE KWA +12B2;AL # ETHIOPIC SYLLABLE KWI +12B3;AL # ETHIOPIC SYLLABLE KWAA +12B4;AL # ETHIOPIC SYLLABLE KWEE +12B5;AL # ETHIOPIC SYLLABLE KWE +12B8;AL # ETHIOPIC SYLLABLE KXA +12B9;AL # ETHIOPIC SYLLABLE KXU +12BA;AL # ETHIOPIC SYLLABLE KXI +12BB;AL # ETHIOPIC SYLLABLE KXAA +12BC;AL # ETHIOPIC SYLLABLE KXEE +12BD;AL # ETHIOPIC SYLLABLE KXE +12BE;AL # ETHIOPIC SYLLABLE KXO +12C0;AL # ETHIOPIC SYLLABLE KXWA +12C2;AL # ETHIOPIC SYLLABLE KXWI +12C3;AL # ETHIOPIC SYLLABLE KXWAA +12C4;AL # ETHIOPIC SYLLABLE KXWEE +12C5;AL # ETHIOPIC SYLLABLE KXWE +12C8;AL # ETHIOPIC SYLLABLE WA +12C9;AL # ETHIOPIC SYLLABLE WU +12CA;AL # ETHIOPIC SYLLABLE WI +12CB;AL # ETHIOPIC SYLLABLE WAA +12CC;AL # ETHIOPIC SYLLABLE WEE +12CD;AL # ETHIOPIC SYLLABLE WE +12CE;AL # ETHIOPIC SYLLABLE WO +12CF;AL # ETHIOPIC SYLLABLE WOA +12D0;AL # ETHIOPIC SYLLABLE PHARYNGEAL A +12D1;AL # ETHIOPIC SYLLABLE PHARYNGEAL U +12D2;AL # ETHIOPIC SYLLABLE PHARYNGEAL I +12D3;AL # ETHIOPIC SYLLABLE PHARYNGEAL AA +12D4;AL # ETHIOPIC SYLLABLE PHARYNGEAL EE +12D5;AL # ETHIOPIC SYLLABLE PHARYNGEAL E +12D6;AL # ETHIOPIC SYLLABLE PHARYNGEAL O +12D8;AL # ETHIOPIC SYLLABLE ZA +12D9;AL # ETHIOPIC SYLLABLE ZU +12DA;AL # ETHIOPIC SYLLABLE ZI +12DB;AL # ETHIOPIC SYLLABLE ZAA +12DC;AL # ETHIOPIC SYLLABLE ZEE +12DD;AL # ETHIOPIC SYLLABLE ZE +12DE;AL # ETHIOPIC SYLLABLE ZO +12DF;AL # ETHIOPIC SYLLABLE ZWA +12E0;AL # ETHIOPIC SYLLABLE ZHA +12E1;AL # ETHIOPIC SYLLABLE ZHU +12E2;AL # ETHIOPIC SYLLABLE ZHI +12E3;AL # ETHIOPIC SYLLABLE ZHAA +12E4;AL # ETHIOPIC SYLLABLE ZHEE +12E5;AL # ETHIOPIC SYLLABLE ZHE +12E6;AL # ETHIOPIC SYLLABLE ZHO +12E7;AL # ETHIOPIC SYLLABLE ZHWA +12E8;AL # ETHIOPIC SYLLABLE YA +12E9;AL # ETHIOPIC SYLLABLE YU +12EA;AL # ETHIOPIC SYLLABLE YI +12EB;AL # ETHIOPIC SYLLABLE YAA +12EC;AL # ETHIOPIC SYLLABLE YEE +12ED;AL # ETHIOPIC SYLLABLE YE +12EE;AL # ETHIOPIC SYLLABLE YO +12EF;AL # ETHIOPIC SYLLABLE YOA +12F0;AL # ETHIOPIC SYLLABLE DA +12F1;AL # ETHIOPIC SYLLABLE DU +12F2;AL # ETHIOPIC SYLLABLE DI +12F3;AL # ETHIOPIC SYLLABLE DAA +12F4;AL # ETHIOPIC SYLLABLE DEE +12F5;AL # ETHIOPIC SYLLABLE DE +12F6;AL # ETHIOPIC SYLLABLE DO +12F7;AL # ETHIOPIC SYLLABLE DWA +12F8;AL # ETHIOPIC SYLLABLE DDA +12F9;AL # ETHIOPIC SYLLABLE DDU +12FA;AL # ETHIOPIC SYLLABLE DDI +12FB;AL # ETHIOPIC SYLLABLE DDAA +12FC;AL # ETHIOPIC SYLLABLE DDEE +12FD;AL # ETHIOPIC SYLLABLE DDE +12FE;AL # ETHIOPIC SYLLABLE DDO +12FF;AL # ETHIOPIC SYLLABLE DDWA +1300;AL # ETHIOPIC SYLLABLE JA +1301;AL # ETHIOPIC SYLLABLE JU +1302;AL # ETHIOPIC SYLLABLE JI +1303;AL # ETHIOPIC SYLLABLE JAA +1304;AL # ETHIOPIC SYLLABLE JEE +1305;AL # ETHIOPIC SYLLABLE JE +1306;AL # ETHIOPIC SYLLABLE JO +1307;AL # ETHIOPIC SYLLABLE JWA +1308;AL # ETHIOPIC SYLLABLE GA +1309;AL # ETHIOPIC SYLLABLE GU +130A;AL # ETHIOPIC SYLLABLE GI +130B;AL # ETHIOPIC SYLLABLE GAA +130C;AL # ETHIOPIC SYLLABLE GEE +130D;AL # ETHIOPIC SYLLABLE GE +130E;AL # ETHIOPIC SYLLABLE GO +130F;AL # ETHIOPIC SYLLABLE GOA +1310;AL # ETHIOPIC SYLLABLE GWA +1312;AL # ETHIOPIC SYLLABLE GWI +1313;AL # ETHIOPIC SYLLABLE GWAA +1314;AL # ETHIOPIC SYLLABLE GWEE +1315;AL # ETHIOPIC SYLLABLE GWE +1318;AL # ETHIOPIC SYLLABLE GGA +1319;AL # ETHIOPIC SYLLABLE GGU +131A;AL # ETHIOPIC SYLLABLE GGI +131B;AL # ETHIOPIC SYLLABLE GGAA +131C;AL # ETHIOPIC SYLLABLE GGEE +131D;AL # ETHIOPIC SYLLABLE GGE +131E;AL # ETHIOPIC SYLLABLE GGO +131F;AL # ETHIOPIC SYLLABLE GGWAA +1320;AL # ETHIOPIC SYLLABLE THA +1321;AL # ETHIOPIC SYLLABLE THU +1322;AL # ETHIOPIC SYLLABLE THI +1323;AL # ETHIOPIC SYLLABLE THAA +1324;AL # ETHIOPIC SYLLABLE THEE +1325;AL # ETHIOPIC SYLLABLE THE +1326;AL # ETHIOPIC SYLLABLE THO +1327;AL # ETHIOPIC SYLLABLE THWA +1328;AL # ETHIOPIC SYLLABLE CHA +1329;AL # ETHIOPIC SYLLABLE CHU +132A;AL # ETHIOPIC SYLLABLE CHI +132B;AL # ETHIOPIC SYLLABLE CHAA +132C;AL # ETHIOPIC SYLLABLE CHEE +132D;AL # ETHIOPIC SYLLABLE CHE +132E;AL # ETHIOPIC SYLLABLE CHO +132F;AL # ETHIOPIC SYLLABLE CHWA +1330;AL # ETHIOPIC SYLLABLE PHA +1331;AL # ETHIOPIC SYLLABLE PHU +1332;AL # ETHIOPIC SYLLABLE PHI +1333;AL # ETHIOPIC SYLLABLE PHAA +1334;AL # ETHIOPIC SYLLABLE PHEE +1335;AL # ETHIOPIC SYLLABLE PHE +1336;AL # ETHIOPIC SYLLABLE PHO +1337;AL # ETHIOPIC SYLLABLE PHWA +1338;AL # ETHIOPIC SYLLABLE TSA +1339;AL # ETHIOPIC SYLLABLE TSU +133A;AL # ETHIOPIC SYLLABLE TSI +133B;AL # ETHIOPIC SYLLABLE TSAA +133C;AL # ETHIOPIC SYLLABLE TSEE +133D;AL # ETHIOPIC SYLLABLE TSE +133E;AL # ETHIOPIC SYLLABLE TSO +133F;AL # ETHIOPIC SYLLABLE TSWA +1340;AL # ETHIOPIC SYLLABLE TZA +1341;AL # ETHIOPIC SYLLABLE TZU +1342;AL # ETHIOPIC SYLLABLE TZI +1343;AL # ETHIOPIC SYLLABLE TZAA +1344;AL # ETHIOPIC SYLLABLE TZEE +1345;AL # ETHIOPIC SYLLABLE TZE +1346;AL # ETHIOPIC SYLLABLE TZO +1347;AL # ETHIOPIC SYLLABLE TZOA +1348;AL # ETHIOPIC SYLLABLE FA +1349;AL # ETHIOPIC SYLLABLE FU +134A;AL # ETHIOPIC SYLLABLE FI +134B;AL # ETHIOPIC SYLLABLE FAA +134C;AL # ETHIOPIC SYLLABLE FEE +134D;AL # ETHIOPIC SYLLABLE FE +134E;AL # ETHIOPIC SYLLABLE FO +134F;AL # ETHIOPIC SYLLABLE FWA +1350;AL # ETHIOPIC SYLLABLE PA +1351;AL # ETHIOPIC SYLLABLE PU +1352;AL # ETHIOPIC SYLLABLE PI +1353;AL # ETHIOPIC SYLLABLE PAA +1354;AL # ETHIOPIC SYLLABLE PEE +1355;AL # ETHIOPIC SYLLABLE PE +1356;AL # ETHIOPIC SYLLABLE PO +1357;AL # ETHIOPIC SYLLABLE PWA +1358;AL # ETHIOPIC SYLLABLE RYA +1359;AL # ETHIOPIC SYLLABLE MYA +135A;AL # ETHIOPIC SYLLABLE FYA +135F;CM # ETHIOPIC COMBINING GEMINATION MARK +1360;AL # ETHIOPIC SECTION MARK +1361;BA # ETHIOPIC WORDSPACE +1362;AL # ETHIOPIC FULL STOP +1363;AL # ETHIOPIC COMMA +1364;AL # ETHIOPIC SEMICOLON +1365;AL # ETHIOPIC COLON +1366;AL # ETHIOPIC PREFACE COLON +1367;AL # ETHIOPIC QUESTION MARK +1368;AL # ETHIOPIC PARAGRAPH SEPARATOR +1369;AL # ETHIOPIC DIGIT ONE +136A;AL # ETHIOPIC DIGIT TWO +136B;AL # ETHIOPIC DIGIT THREE +136C;AL # ETHIOPIC DIGIT FOUR +136D;AL # ETHIOPIC DIGIT FIVE +136E;AL # ETHIOPIC DIGIT SIX +136F;AL # ETHIOPIC DIGIT SEVEN +1370;AL # ETHIOPIC DIGIT EIGHT +1371;AL # ETHIOPIC DIGIT NINE +1372;AL # ETHIOPIC NUMBER TEN +1373;AL # ETHIOPIC NUMBER TWENTY +1374;AL # ETHIOPIC NUMBER THIRTY +1375;AL # ETHIOPIC NUMBER FORTY +1376;AL # ETHIOPIC NUMBER FIFTY +1377;AL # ETHIOPIC NUMBER SIXTY +1378;AL # ETHIOPIC NUMBER SEVENTY +1379;AL # ETHIOPIC NUMBER EIGHTY +137A;AL # ETHIOPIC NUMBER NINETY +137B;AL # ETHIOPIC NUMBER HUNDRED +137C;AL # ETHIOPIC NUMBER TEN THOUSAND +1380;AL # ETHIOPIC SYLLABLE SEBATBEIT MWA +1381;AL # ETHIOPIC SYLLABLE MWI +1382;AL # ETHIOPIC SYLLABLE MWEE +1383;AL # ETHIOPIC SYLLABLE MWE +1384;AL # ETHIOPIC SYLLABLE SEBATBEIT BWA +1385;AL # ETHIOPIC SYLLABLE BWI +1386;AL # ETHIOPIC SYLLABLE BWEE +1387;AL # ETHIOPIC SYLLABLE BWE +1388;AL # ETHIOPIC SYLLABLE SEBATBEIT FWA +1389;AL # ETHIOPIC SYLLABLE FWI +138A;AL # ETHIOPIC SYLLABLE FWEE +138B;AL # ETHIOPIC SYLLABLE FWE +138C;AL # ETHIOPIC SYLLABLE SEBATBEIT PWA +138D;AL # ETHIOPIC SYLLABLE PWI +138E;AL # ETHIOPIC SYLLABLE PWEE +138F;AL # ETHIOPIC SYLLABLE PWE +1390;AL # ETHIOPIC TONAL MARK YIZET +1391;AL # ETHIOPIC TONAL MARK DERET +1392;AL # ETHIOPIC TONAL MARK RIKRIK +1393;AL # ETHIOPIC TONAL MARK SHORT RIKRIK +1394;AL # ETHIOPIC TONAL MARK DIFAT +1395;AL # ETHIOPIC TONAL MARK KENAT +1396;AL # ETHIOPIC TONAL MARK CHIRET +1397;AL # ETHIOPIC TONAL MARK HIDET +1398;AL # ETHIOPIC TONAL MARK DERET-HIDET +1399;AL # ETHIOPIC TONAL MARK KURT +13A0;AL # CHEROKEE LETTER A +13A1;AL # CHEROKEE LETTER E +13A2;AL # CHEROKEE LETTER I +13A3;AL # CHEROKEE LETTER O +13A4;AL # CHEROKEE LETTER U +13A5;AL # CHEROKEE LETTER V +13A6;AL # CHEROKEE LETTER GA +13A7;AL # CHEROKEE LETTER KA +13A8;AL # CHEROKEE LETTER GE +13A9;AL # CHEROKEE LETTER GI +13AA;AL # CHEROKEE LETTER GO +13AB;AL # CHEROKEE LETTER GU +13AC;AL # CHEROKEE LETTER GV +13AD;AL # CHEROKEE LETTER HA +13AE;AL # CHEROKEE LETTER HE +13AF;AL # CHEROKEE LETTER HI +13B0;AL # CHEROKEE LETTER HO +13B1;AL # CHEROKEE LETTER HU +13B2;AL # CHEROKEE LETTER HV +13B3;AL # CHEROKEE LETTER LA +13B4;AL # CHEROKEE LETTER LE +13B5;AL # CHEROKEE LETTER LI +13B6;AL # CHEROKEE LETTER LO +13B7;AL # CHEROKEE LETTER LU +13B8;AL # CHEROKEE LETTER LV +13B9;AL # CHEROKEE LETTER MA +13BA;AL # CHEROKEE LETTER ME +13BB;AL # CHEROKEE LETTER MI +13BC;AL # CHEROKEE LETTER MO +13BD;AL # CHEROKEE LETTER MU +13BE;AL # CHEROKEE LETTER NA +13BF;AL # CHEROKEE LETTER HNA +13C0;AL # CHEROKEE LETTER NAH +13C1;AL # CHEROKEE LETTER NE +13C2;AL # CHEROKEE LETTER NI +13C3;AL # CHEROKEE LETTER NO +13C4;AL # CHEROKEE LETTER NU +13C5;AL # CHEROKEE LETTER NV +13C6;AL # CHEROKEE LETTER QUA +13C7;AL # CHEROKEE LETTER QUE +13C8;AL # CHEROKEE LETTER QUI +13C9;AL # CHEROKEE LETTER QUO +13CA;AL # CHEROKEE LETTER QUU +13CB;AL # CHEROKEE LETTER QUV +13CC;AL # CHEROKEE LETTER SA +13CD;AL # CHEROKEE LETTER S +13CE;AL # CHEROKEE LETTER SE +13CF;AL # CHEROKEE LETTER SI +13D0;AL # CHEROKEE LETTER SO +13D1;AL # CHEROKEE LETTER SU +13D2;AL # CHEROKEE LETTER SV +13D3;AL # CHEROKEE LETTER DA +13D4;AL # CHEROKEE LETTER TA +13D5;AL # CHEROKEE LETTER DE +13D6;AL # CHEROKEE LETTER TE +13D7;AL # CHEROKEE LETTER DI +13D8;AL # CHEROKEE LETTER TI +13D9;AL # CHEROKEE LETTER DO +13DA;AL # CHEROKEE LETTER DU +13DB;AL # CHEROKEE LETTER DV +13DC;AL # CHEROKEE LETTER DLA +13DD;AL # CHEROKEE LETTER TLA +13DE;AL # CHEROKEE LETTER TLE +13DF;AL # CHEROKEE LETTER TLI +13E0;AL # CHEROKEE LETTER TLO +13E1;AL # CHEROKEE LETTER TLU +13E2;AL # CHEROKEE LETTER TLV +13E3;AL # CHEROKEE LETTER TSA +13E4;AL # CHEROKEE LETTER TSE +13E5;AL # CHEROKEE LETTER TSI +13E6;AL # CHEROKEE LETTER TSO +13E7;AL # CHEROKEE LETTER TSU +13E8;AL # CHEROKEE LETTER TSV +13E9;AL # CHEROKEE LETTER WA +13EA;AL # CHEROKEE LETTER WE +13EB;AL # CHEROKEE LETTER WI +13EC;AL # CHEROKEE LETTER WO +13ED;AL # CHEROKEE LETTER WU +13EE;AL # CHEROKEE LETTER WV +13EF;AL # CHEROKEE LETTER YA +13F0;AL # CHEROKEE LETTER YE +13F1;AL # CHEROKEE LETTER YI +13F2;AL # CHEROKEE LETTER YO +13F3;AL # CHEROKEE LETTER YU +13F4;AL # CHEROKEE LETTER YV +1400;BA # CANADIAN SYLLABICS HYPHEN +1401;AL # CANADIAN SYLLABICS E +1402;AL # CANADIAN SYLLABICS AAI +1403;AL # CANADIAN SYLLABICS I +1404;AL # CANADIAN SYLLABICS II +1405;AL # CANADIAN SYLLABICS O +1406;AL # CANADIAN SYLLABICS OO +1407;AL # CANADIAN SYLLABICS Y-CREE OO +1408;AL # CANADIAN SYLLABICS CARRIER EE +1409;AL # CANADIAN SYLLABICS CARRIER I +140A;AL # CANADIAN SYLLABICS A +140B;AL # CANADIAN SYLLABICS AA +140C;AL # CANADIAN SYLLABICS WE +140D;AL # CANADIAN SYLLABICS WEST-CREE WE +140E;AL # CANADIAN SYLLABICS WI +140F;AL # CANADIAN SYLLABICS WEST-CREE WI +1410;AL # CANADIAN SYLLABICS WII +1411;AL # CANADIAN SYLLABICS WEST-CREE WII +1412;AL # CANADIAN SYLLABICS WO +1413;AL # CANADIAN SYLLABICS WEST-CREE WO +1414;AL # CANADIAN SYLLABICS WOO +1415;AL # CANADIAN SYLLABICS WEST-CREE WOO +1416;AL # CANADIAN SYLLABICS NASKAPI WOO +1417;AL # CANADIAN SYLLABICS WA +1418;AL # CANADIAN SYLLABICS WEST-CREE WA +1419;AL # CANADIAN SYLLABICS WAA +141A;AL # CANADIAN SYLLABICS WEST-CREE WAA +141B;AL # CANADIAN SYLLABICS NASKAPI WAA +141C;AL # CANADIAN SYLLABICS AI +141D;AL # CANADIAN SYLLABICS Y-CREE W +141E;AL # CANADIAN SYLLABICS GLOTTAL STOP +141F;AL # CANADIAN SYLLABICS FINAL ACUTE +1420;AL # CANADIAN SYLLABICS FINAL GRAVE +1421;AL # CANADIAN SYLLABICS FINAL BOTTOM HALF RING +1422;AL # CANADIAN SYLLABICS FINAL TOP HALF RING +1423;AL # CANADIAN SYLLABICS FINAL RIGHT HALF RING +1424;AL # CANADIAN SYLLABICS FINAL RING +1425;AL # CANADIAN SYLLABICS FINAL DOUBLE ACUTE +1426;AL # CANADIAN SYLLABICS FINAL DOUBLE SHORT VERTICAL STROKES +1427;AL # CANADIAN SYLLABICS FINAL MIDDLE DOT +1428;AL # CANADIAN SYLLABICS FINAL SHORT HORIZONTAL STROKE +1429;AL # CANADIAN SYLLABICS FINAL PLUS +142A;AL # CANADIAN SYLLABICS FINAL DOWN TACK +142B;AL # CANADIAN SYLLABICS EN +142C;AL # CANADIAN SYLLABICS IN +142D;AL # CANADIAN SYLLABICS ON +142E;AL # CANADIAN SYLLABICS AN +142F;AL # CANADIAN SYLLABICS PE +1430;AL # CANADIAN SYLLABICS PAAI +1431;AL # CANADIAN SYLLABICS PI +1432;AL # CANADIAN SYLLABICS PII +1433;AL # CANADIAN SYLLABICS PO +1434;AL # CANADIAN SYLLABICS POO +1435;AL # CANADIAN SYLLABICS Y-CREE POO +1436;AL # CANADIAN SYLLABICS CARRIER HEE +1437;AL # CANADIAN SYLLABICS CARRIER HI +1438;AL # CANADIAN SYLLABICS PA +1439;AL # CANADIAN SYLLABICS PAA +143A;AL # CANADIAN SYLLABICS PWE +143B;AL # CANADIAN SYLLABICS WEST-CREE PWE +143C;AL # CANADIAN SYLLABICS PWI +143D;AL # CANADIAN SYLLABICS WEST-CREE PWI +143E;AL # CANADIAN SYLLABICS PWII +143F;AL # CANADIAN SYLLABICS WEST-CREE PWII +1440;AL # CANADIAN SYLLABICS PWO +1441;AL # CANADIAN SYLLABICS WEST-CREE PWO +1442;AL # CANADIAN SYLLABICS PWOO +1443;AL # CANADIAN SYLLABICS WEST-CREE PWOO +1444;AL # CANADIAN SYLLABICS PWA +1445;AL # CANADIAN SYLLABICS WEST-CREE PWA +1446;AL # CANADIAN SYLLABICS PWAA +1447;AL # CANADIAN SYLLABICS WEST-CREE PWAA +1448;AL # CANADIAN SYLLABICS Y-CREE PWAA +1449;AL # CANADIAN SYLLABICS P +144A;AL # CANADIAN SYLLABICS WEST-CREE P +144B;AL # CANADIAN SYLLABICS CARRIER H +144C;AL # CANADIAN SYLLABICS TE +144D;AL # CANADIAN SYLLABICS TAAI +144E;AL # CANADIAN SYLLABICS TI +144F;AL # CANADIAN SYLLABICS TII +1450;AL # CANADIAN SYLLABICS TO +1451;AL # CANADIAN SYLLABICS TOO +1452;AL # CANADIAN SYLLABICS Y-CREE TOO +1453;AL # CANADIAN SYLLABICS CARRIER DEE +1454;AL # CANADIAN SYLLABICS CARRIER DI +1455;AL # CANADIAN SYLLABICS TA +1456;AL # CANADIAN SYLLABICS TAA +1457;AL # CANADIAN SYLLABICS TWE +1458;AL # CANADIAN SYLLABICS WEST-CREE TWE +1459;AL # CANADIAN SYLLABICS TWI +145A;AL # CANADIAN SYLLABICS WEST-CREE TWI +145B;AL # CANADIAN SYLLABICS TWII +145C;AL # CANADIAN SYLLABICS WEST-CREE TWII +145D;AL # CANADIAN SYLLABICS TWO +145E;AL # CANADIAN SYLLABICS WEST-CREE TWO +145F;AL # CANADIAN SYLLABICS TWOO +1460;AL # CANADIAN SYLLABICS WEST-CREE TWOO +1461;AL # CANADIAN SYLLABICS TWA +1462;AL # CANADIAN SYLLABICS WEST-CREE TWA +1463;AL # CANADIAN SYLLABICS TWAA +1464;AL # CANADIAN SYLLABICS WEST-CREE TWAA +1465;AL # CANADIAN SYLLABICS NASKAPI TWAA +1466;AL # CANADIAN SYLLABICS T +1467;AL # CANADIAN SYLLABICS TTE +1468;AL # CANADIAN SYLLABICS TTI +1469;AL # CANADIAN SYLLABICS TTO +146A;AL # CANADIAN SYLLABICS TTA +146B;AL # CANADIAN SYLLABICS KE +146C;AL # CANADIAN SYLLABICS KAAI +146D;AL # CANADIAN SYLLABICS KI +146E;AL # CANADIAN SYLLABICS KII +146F;AL # CANADIAN SYLLABICS KO +1470;AL # CANADIAN SYLLABICS KOO +1471;AL # CANADIAN SYLLABICS Y-CREE KOO +1472;AL # CANADIAN SYLLABICS KA +1473;AL # CANADIAN SYLLABICS KAA +1474;AL # CANADIAN SYLLABICS KWE +1475;AL # CANADIAN SYLLABICS WEST-CREE KWE +1476;AL # CANADIAN SYLLABICS KWI +1477;AL # CANADIAN SYLLABICS WEST-CREE KWI +1478;AL # CANADIAN SYLLABICS KWII +1479;AL # CANADIAN SYLLABICS WEST-CREE KWII +147A;AL # CANADIAN SYLLABICS KWO +147B;AL # CANADIAN SYLLABICS WEST-CREE KWO +147C;AL # CANADIAN SYLLABICS KWOO +147D;AL # CANADIAN SYLLABICS WEST-CREE KWOO +147E;AL # CANADIAN SYLLABICS KWA +147F;AL # CANADIAN SYLLABICS WEST-CREE KWA +1480;AL # CANADIAN SYLLABICS KWAA +1481;AL # CANADIAN SYLLABICS WEST-CREE KWAA +1482;AL # CANADIAN SYLLABICS NASKAPI KWAA +1483;AL # CANADIAN SYLLABICS K +1484;AL # CANADIAN SYLLABICS KW +1485;AL # CANADIAN SYLLABICS SOUTH-SLAVEY KEH +1486;AL # CANADIAN SYLLABICS SOUTH-SLAVEY KIH +1487;AL # CANADIAN SYLLABICS SOUTH-SLAVEY KOH +1488;AL # CANADIAN SYLLABICS SOUTH-SLAVEY KAH +1489;AL # CANADIAN SYLLABICS CE +148A;AL # CANADIAN SYLLABICS CAAI +148B;AL # CANADIAN SYLLABICS CI +148C;AL # CANADIAN SYLLABICS CII +148D;AL # CANADIAN SYLLABICS CO +148E;AL # CANADIAN SYLLABICS COO +148F;AL # CANADIAN SYLLABICS Y-CREE COO +1490;AL # CANADIAN SYLLABICS CA +1491;AL # CANADIAN SYLLABICS CAA +1492;AL # CANADIAN SYLLABICS CWE +1493;AL # CANADIAN SYLLABICS WEST-CREE CWE +1494;AL # CANADIAN SYLLABICS CWI +1495;AL # CANADIAN SYLLABICS WEST-CREE CWI +1496;AL # CANADIAN SYLLABICS CWII +1497;AL # CANADIAN SYLLABICS WEST-CREE CWII +1498;AL # CANADIAN SYLLABICS CWO +1499;AL # CANADIAN SYLLABICS WEST-CREE CWO +149A;AL # CANADIAN SYLLABICS CWOO +149B;AL # CANADIAN SYLLABICS WEST-CREE CWOO +149C;AL # CANADIAN SYLLABICS CWA +149D;AL # CANADIAN SYLLABICS WEST-CREE CWA +149E;AL # CANADIAN SYLLABICS CWAA +149F;AL # CANADIAN SYLLABICS WEST-CREE CWAA +14A0;AL # CANADIAN SYLLABICS NASKAPI CWAA +14A1;AL # CANADIAN SYLLABICS C +14A2;AL # CANADIAN SYLLABICS SAYISI TH +14A3;AL # CANADIAN SYLLABICS ME +14A4;AL # CANADIAN SYLLABICS MAAI +14A5;AL # CANADIAN SYLLABICS MI +14A6;AL # CANADIAN SYLLABICS MII +14A7;AL # CANADIAN SYLLABICS MO +14A8;AL # CANADIAN SYLLABICS MOO +14A9;AL # CANADIAN SYLLABICS Y-CREE MOO +14AA;AL # CANADIAN SYLLABICS MA +14AB;AL # CANADIAN SYLLABICS MAA +14AC;AL # CANADIAN SYLLABICS MWE +14AD;AL # CANADIAN SYLLABICS WEST-CREE MWE +14AE;AL # CANADIAN SYLLABICS MWI +14AF;AL # CANADIAN SYLLABICS WEST-CREE MWI +14B0;AL # CANADIAN SYLLABICS MWII +14B1;AL # CANADIAN SYLLABICS WEST-CREE MWII +14B2;AL # CANADIAN SYLLABICS MWO +14B3;AL # CANADIAN SYLLABICS WEST-CREE MWO +14B4;AL # CANADIAN SYLLABICS MWOO +14B5;AL # CANADIAN SYLLABICS WEST-CREE MWOO +14B6;AL # CANADIAN SYLLABICS MWA +14B7;AL # CANADIAN SYLLABICS WEST-CREE MWA +14B8;AL # CANADIAN SYLLABICS MWAA +14B9;AL # CANADIAN SYLLABICS WEST-CREE MWAA +14BA;AL # CANADIAN SYLLABICS NASKAPI MWAA +14BB;AL # CANADIAN SYLLABICS M +14BC;AL # CANADIAN SYLLABICS WEST-CREE M +14BD;AL # CANADIAN SYLLABICS MH +14BE;AL # CANADIAN SYLLABICS ATHAPASCAN M +14BF;AL # CANADIAN SYLLABICS SAYISI M +14C0;AL # CANADIAN SYLLABICS NE +14C1;AL # CANADIAN SYLLABICS NAAI +14C2;AL # CANADIAN SYLLABICS NI +14C3;AL # CANADIAN SYLLABICS NII +14C4;AL # CANADIAN SYLLABICS NO +14C5;AL # CANADIAN SYLLABICS NOO +14C6;AL # CANADIAN SYLLABICS Y-CREE NOO +14C7;AL # CANADIAN SYLLABICS NA +14C8;AL # CANADIAN SYLLABICS NAA +14C9;AL # CANADIAN SYLLABICS NWE +14CA;AL # CANADIAN SYLLABICS WEST-CREE NWE +14CB;AL # CANADIAN SYLLABICS NWA +14CC;AL # CANADIAN SYLLABICS WEST-CREE NWA +14CD;AL # CANADIAN SYLLABICS NWAA +14CE;AL # CANADIAN SYLLABICS WEST-CREE NWAA +14CF;AL # CANADIAN SYLLABICS NASKAPI NWAA +14D0;AL # CANADIAN SYLLABICS N +14D1;AL # CANADIAN SYLLABICS CARRIER NG +14D2;AL # CANADIAN SYLLABICS NH +14D3;AL # CANADIAN SYLLABICS LE +14D4;AL # CANADIAN SYLLABICS LAAI +14D5;AL # CANADIAN SYLLABICS LI +14D6;AL # CANADIAN SYLLABICS LII +14D7;AL # CANADIAN SYLLABICS LO +14D8;AL # CANADIAN SYLLABICS LOO +14D9;AL # CANADIAN SYLLABICS Y-CREE LOO +14DA;AL # CANADIAN SYLLABICS LA +14DB;AL # CANADIAN SYLLABICS LAA +14DC;AL # CANADIAN SYLLABICS LWE +14DD;AL # CANADIAN SYLLABICS WEST-CREE LWE +14DE;AL # CANADIAN SYLLABICS LWI +14DF;AL # CANADIAN SYLLABICS WEST-CREE LWI +14E0;AL # CANADIAN SYLLABICS LWII +14E1;AL # CANADIAN SYLLABICS WEST-CREE LWII +14E2;AL # CANADIAN SYLLABICS LWO +14E3;AL # CANADIAN SYLLABICS WEST-CREE LWO +14E4;AL # CANADIAN SYLLABICS LWOO +14E5;AL # CANADIAN SYLLABICS WEST-CREE LWOO +14E6;AL # CANADIAN SYLLABICS LWA +14E7;AL # CANADIAN SYLLABICS WEST-CREE LWA +14E8;AL # CANADIAN SYLLABICS LWAA +14E9;AL # CANADIAN SYLLABICS WEST-CREE LWAA +14EA;AL # CANADIAN SYLLABICS L +14EB;AL # CANADIAN SYLLABICS WEST-CREE L +14EC;AL # CANADIAN SYLLABICS MEDIAL L +14ED;AL # CANADIAN SYLLABICS SE +14EE;AL # CANADIAN SYLLABICS SAAI +14EF;AL # CANADIAN SYLLABICS SI +14F0;AL # CANADIAN SYLLABICS SII +14F1;AL # CANADIAN SYLLABICS SO +14F2;AL # CANADIAN SYLLABICS SOO +14F3;AL # CANADIAN SYLLABICS Y-CREE SOO +14F4;AL # CANADIAN SYLLABICS SA +14F5;AL # CANADIAN SYLLABICS SAA +14F6;AL # CANADIAN SYLLABICS SWE +14F7;AL # CANADIAN SYLLABICS WEST-CREE SWE +14F8;AL # CANADIAN SYLLABICS SWI +14F9;AL # CANADIAN SYLLABICS WEST-CREE SWI +14FA;AL # CANADIAN SYLLABICS SWII +14FB;AL # CANADIAN SYLLABICS WEST-CREE SWII +14FC;AL # CANADIAN SYLLABICS SWO +14FD;AL # CANADIAN SYLLABICS WEST-CREE SWO +14FE;AL # CANADIAN SYLLABICS SWOO +14FF;AL # CANADIAN SYLLABICS WEST-CREE SWOO +1500;AL # CANADIAN SYLLABICS SWA +1501;AL # CANADIAN SYLLABICS WEST-CREE SWA +1502;AL # CANADIAN SYLLABICS SWAA +1503;AL # CANADIAN SYLLABICS WEST-CREE SWAA +1504;AL # CANADIAN SYLLABICS NASKAPI SWAA +1505;AL # CANADIAN SYLLABICS S +1506;AL # CANADIAN SYLLABICS ATHAPASCAN S +1507;AL # CANADIAN SYLLABICS SW +1508;AL # CANADIAN SYLLABICS BLACKFOOT S +1509;AL # CANADIAN SYLLABICS MOOSE-CREE SK +150A;AL # CANADIAN SYLLABICS NASKAPI SKW +150B;AL # CANADIAN SYLLABICS NASKAPI S-W +150C;AL # CANADIAN SYLLABICS NASKAPI SPWA +150D;AL # CANADIAN SYLLABICS NASKAPI STWA +150E;AL # CANADIAN SYLLABICS NASKAPI SKWA +150F;AL # CANADIAN SYLLABICS NASKAPI SCWA +1510;AL # CANADIAN SYLLABICS SHE +1511;AL # CANADIAN SYLLABICS SHI +1512;AL # CANADIAN SYLLABICS SHII +1513;AL # CANADIAN SYLLABICS SHO +1514;AL # CANADIAN SYLLABICS SHOO +1515;AL # CANADIAN SYLLABICS SHA +1516;AL # CANADIAN SYLLABICS SHAA +1517;AL # CANADIAN SYLLABICS SHWE +1518;AL # CANADIAN SYLLABICS WEST-CREE SHWE +1519;AL # CANADIAN SYLLABICS SHWI +151A;AL # CANADIAN SYLLABICS WEST-CREE SHWI +151B;AL # CANADIAN SYLLABICS SHWII +151C;AL # CANADIAN SYLLABICS WEST-CREE SHWII +151D;AL # CANADIAN SYLLABICS SHWO +151E;AL # CANADIAN SYLLABICS WEST-CREE SHWO +151F;AL # CANADIAN SYLLABICS SHWOO +1520;AL # CANADIAN SYLLABICS WEST-CREE SHWOO +1521;AL # CANADIAN SYLLABICS SHWA +1522;AL # CANADIAN SYLLABICS WEST-CREE SHWA +1523;AL # CANADIAN SYLLABICS SHWAA +1524;AL # CANADIAN SYLLABICS WEST-CREE SHWAA +1525;AL # CANADIAN SYLLABICS SH +1526;AL # CANADIAN SYLLABICS YE +1527;AL # CANADIAN SYLLABICS YAAI +1528;AL # CANADIAN SYLLABICS YI +1529;AL # CANADIAN SYLLABICS YII +152A;AL # CANADIAN SYLLABICS YO +152B;AL # CANADIAN SYLLABICS YOO +152C;AL # CANADIAN SYLLABICS Y-CREE YOO +152D;AL # CANADIAN SYLLABICS YA +152E;AL # CANADIAN SYLLABICS YAA +152F;AL # CANADIAN SYLLABICS YWE +1530;AL # CANADIAN SYLLABICS WEST-CREE YWE +1531;AL # CANADIAN SYLLABICS YWI +1532;AL # CANADIAN SYLLABICS WEST-CREE YWI +1533;AL # CANADIAN SYLLABICS YWII +1534;AL # CANADIAN SYLLABICS WEST-CREE YWII +1535;AL # CANADIAN SYLLABICS YWO +1536;AL # CANADIAN SYLLABICS WEST-CREE YWO +1537;AL # CANADIAN SYLLABICS YWOO +1538;AL # CANADIAN SYLLABICS WEST-CREE YWOO +1539;AL # CANADIAN SYLLABICS YWA +153A;AL # CANADIAN SYLLABICS WEST-CREE YWA +153B;AL # CANADIAN SYLLABICS YWAA +153C;AL # CANADIAN SYLLABICS WEST-CREE YWAA +153D;AL # CANADIAN SYLLABICS NASKAPI YWAA +153E;AL # CANADIAN SYLLABICS Y +153F;AL # CANADIAN SYLLABICS BIBLE-CREE Y +1540;AL # CANADIAN SYLLABICS WEST-CREE Y +1541;AL # CANADIAN SYLLABICS SAYISI YI +1542;AL # CANADIAN SYLLABICS RE +1543;AL # CANADIAN SYLLABICS R-CREE RE +1544;AL # CANADIAN SYLLABICS WEST-CREE LE +1545;AL # CANADIAN SYLLABICS RAAI +1546;AL # CANADIAN SYLLABICS RI +1547;AL # CANADIAN SYLLABICS RII +1548;AL # CANADIAN SYLLABICS RO +1549;AL # CANADIAN SYLLABICS ROO +154A;AL # CANADIAN SYLLABICS WEST-CREE LO +154B;AL # CANADIAN SYLLABICS RA +154C;AL # CANADIAN SYLLABICS RAA +154D;AL # CANADIAN SYLLABICS WEST-CREE LA +154E;AL # CANADIAN SYLLABICS RWAA +154F;AL # CANADIAN SYLLABICS WEST-CREE RWAA +1550;AL # CANADIAN SYLLABICS R +1551;AL # CANADIAN SYLLABICS WEST-CREE R +1552;AL # CANADIAN SYLLABICS MEDIAL R +1553;AL # CANADIAN SYLLABICS FE +1554;AL # CANADIAN SYLLABICS FAAI +1555;AL # CANADIAN SYLLABICS FI +1556;AL # CANADIAN SYLLABICS FII +1557;AL # CANADIAN SYLLABICS FO +1558;AL # CANADIAN SYLLABICS FOO +1559;AL # CANADIAN SYLLABICS FA +155A;AL # CANADIAN SYLLABICS FAA +155B;AL # CANADIAN SYLLABICS FWAA +155C;AL # CANADIAN SYLLABICS WEST-CREE FWAA +155D;AL # CANADIAN SYLLABICS F +155E;AL # CANADIAN SYLLABICS THE +155F;AL # CANADIAN SYLLABICS N-CREE THE +1560;AL # CANADIAN SYLLABICS THI +1561;AL # CANADIAN SYLLABICS N-CREE THI +1562;AL # CANADIAN SYLLABICS THII +1563;AL # CANADIAN SYLLABICS N-CREE THII +1564;AL # CANADIAN SYLLABICS THO +1565;AL # CANADIAN SYLLABICS THOO +1566;AL # CANADIAN SYLLABICS THA +1567;AL # CANADIAN SYLLABICS THAA +1568;AL # CANADIAN SYLLABICS THWAA +1569;AL # CANADIAN SYLLABICS WEST-CREE THWAA +156A;AL # CANADIAN SYLLABICS TH +156B;AL # CANADIAN SYLLABICS TTHE +156C;AL # CANADIAN SYLLABICS TTHI +156D;AL # CANADIAN SYLLABICS TTHO +156E;AL # CANADIAN SYLLABICS TTHA +156F;AL # CANADIAN SYLLABICS TTH +1570;AL # CANADIAN SYLLABICS TYE +1571;AL # CANADIAN SYLLABICS TYI +1572;AL # CANADIAN SYLLABICS TYO +1573;AL # CANADIAN SYLLABICS TYA +1574;AL # CANADIAN SYLLABICS NUNAVIK HE +1575;AL # CANADIAN SYLLABICS NUNAVIK HI +1576;AL # CANADIAN SYLLABICS NUNAVIK HII +1577;AL # CANADIAN SYLLABICS NUNAVIK HO +1578;AL # CANADIAN SYLLABICS NUNAVIK HOO +1579;AL # CANADIAN SYLLABICS NUNAVIK HA +157A;AL # CANADIAN SYLLABICS NUNAVIK HAA +157B;AL # CANADIAN SYLLABICS NUNAVIK H +157C;AL # CANADIAN SYLLABICS NUNAVUT H +157D;AL # CANADIAN SYLLABICS HK +157E;AL # CANADIAN SYLLABICS QAAI +157F;AL # CANADIAN SYLLABICS QI +1580;AL # CANADIAN SYLLABICS QII +1581;AL # CANADIAN SYLLABICS QO +1582;AL # CANADIAN SYLLABICS QOO +1583;AL # CANADIAN SYLLABICS QA +1584;AL # CANADIAN SYLLABICS QAA +1585;AL # CANADIAN SYLLABICS Q +1586;AL # CANADIAN SYLLABICS TLHE +1587;AL # CANADIAN SYLLABICS TLHI +1588;AL # CANADIAN SYLLABICS TLHO +1589;AL # CANADIAN SYLLABICS TLHA +158A;AL # CANADIAN SYLLABICS WEST-CREE RE +158B;AL # CANADIAN SYLLABICS WEST-CREE RI +158C;AL # CANADIAN SYLLABICS WEST-CREE RO +158D;AL # CANADIAN SYLLABICS WEST-CREE RA +158E;AL # CANADIAN SYLLABICS NGAAI +158F;AL # CANADIAN SYLLABICS NGI +1590;AL # CANADIAN SYLLABICS NGII +1591;AL # CANADIAN SYLLABICS NGO +1592;AL # CANADIAN SYLLABICS NGOO +1593;AL # CANADIAN SYLLABICS NGA +1594;AL # CANADIAN SYLLABICS NGAA +1595;AL # CANADIAN SYLLABICS NG +1596;AL # CANADIAN SYLLABICS NNG +1597;AL # CANADIAN SYLLABICS SAYISI SHE +1598;AL # CANADIAN SYLLABICS SAYISI SHI +1599;AL # CANADIAN SYLLABICS SAYISI SHO +159A;AL # CANADIAN SYLLABICS SAYISI SHA +159B;AL # CANADIAN SYLLABICS WOODS-CREE THE +159C;AL # CANADIAN SYLLABICS WOODS-CREE THI +159D;AL # CANADIAN SYLLABICS WOODS-CREE THO +159E;AL # CANADIAN SYLLABICS WOODS-CREE THA +159F;AL # CANADIAN SYLLABICS WOODS-CREE TH +15A0;AL # CANADIAN SYLLABICS LHI +15A1;AL # CANADIAN SYLLABICS LHII +15A2;AL # CANADIAN SYLLABICS LHO +15A3;AL # CANADIAN SYLLABICS LHOO +15A4;AL # CANADIAN SYLLABICS LHA +15A5;AL # CANADIAN SYLLABICS LHAA +15A6;AL # CANADIAN SYLLABICS LH +15A7;AL # CANADIAN SYLLABICS TH-CREE THE +15A8;AL # CANADIAN SYLLABICS TH-CREE THI +15A9;AL # CANADIAN SYLLABICS TH-CREE THII +15AA;AL # CANADIAN SYLLABICS TH-CREE THO +15AB;AL # CANADIAN SYLLABICS TH-CREE THOO +15AC;AL # CANADIAN SYLLABICS TH-CREE THA +15AD;AL # CANADIAN SYLLABICS TH-CREE THAA +15AE;AL # CANADIAN SYLLABICS TH-CREE TH +15AF;AL # CANADIAN SYLLABICS AIVILIK B +15B0;AL # CANADIAN SYLLABICS BLACKFOOT E +15B1;AL # CANADIAN SYLLABICS BLACKFOOT I +15B2;AL # CANADIAN SYLLABICS BLACKFOOT O +15B3;AL # CANADIAN SYLLABICS BLACKFOOT A +15B4;AL # CANADIAN SYLLABICS BLACKFOOT WE +15B5;AL # CANADIAN SYLLABICS BLACKFOOT WI +15B6;AL # CANADIAN SYLLABICS BLACKFOOT WO +15B7;AL # CANADIAN SYLLABICS BLACKFOOT WA +15B8;AL # CANADIAN SYLLABICS BLACKFOOT NE +15B9;AL # CANADIAN SYLLABICS BLACKFOOT NI +15BA;AL # CANADIAN SYLLABICS BLACKFOOT NO +15BB;AL # CANADIAN SYLLABICS BLACKFOOT NA +15BC;AL # CANADIAN SYLLABICS BLACKFOOT KE +15BD;AL # CANADIAN SYLLABICS BLACKFOOT KI +15BE;AL # CANADIAN SYLLABICS BLACKFOOT KO +15BF;AL # CANADIAN SYLLABICS BLACKFOOT KA +15C0;AL # CANADIAN SYLLABICS SAYISI HE +15C1;AL # CANADIAN SYLLABICS SAYISI HI +15C2;AL # CANADIAN SYLLABICS SAYISI HO +15C3;AL # CANADIAN SYLLABICS SAYISI HA +15C4;AL # CANADIAN SYLLABICS CARRIER GHU +15C5;AL # CANADIAN SYLLABICS CARRIER GHO +15C6;AL # CANADIAN SYLLABICS CARRIER GHE +15C7;AL # CANADIAN SYLLABICS CARRIER GHEE +15C8;AL # CANADIAN SYLLABICS CARRIER GHI +15C9;AL # CANADIAN SYLLABICS CARRIER GHA +15CA;AL # CANADIAN SYLLABICS CARRIER RU +15CB;AL # CANADIAN SYLLABICS CARRIER RO +15CC;AL # CANADIAN SYLLABICS CARRIER RE +15CD;AL # CANADIAN SYLLABICS CARRIER REE +15CE;AL # CANADIAN SYLLABICS CARRIER RI +15CF;AL # CANADIAN SYLLABICS CARRIER RA +15D0;AL # CANADIAN SYLLABICS CARRIER WU +15D1;AL # CANADIAN SYLLABICS CARRIER WO +15D2;AL # CANADIAN SYLLABICS CARRIER WE +15D3;AL # CANADIAN SYLLABICS CARRIER WEE +15D4;AL # CANADIAN SYLLABICS CARRIER WI +15D5;AL # CANADIAN SYLLABICS CARRIER WA +15D6;AL # CANADIAN SYLLABICS CARRIER HWU +15D7;AL # CANADIAN SYLLABICS CARRIER HWO +15D8;AL # CANADIAN SYLLABICS CARRIER HWE +15D9;AL # CANADIAN SYLLABICS CARRIER HWEE +15DA;AL # CANADIAN SYLLABICS CARRIER HWI +15DB;AL # CANADIAN SYLLABICS CARRIER HWA +15DC;AL # CANADIAN SYLLABICS CARRIER THU +15DD;AL # CANADIAN SYLLABICS CARRIER THO +15DE;AL # CANADIAN SYLLABICS CARRIER THE +15DF;AL # CANADIAN SYLLABICS CARRIER THEE +15E0;AL # CANADIAN SYLLABICS CARRIER THI +15E1;AL # CANADIAN SYLLABICS CARRIER THA +15E2;AL # CANADIAN SYLLABICS CARRIER TTU +15E3;AL # CANADIAN SYLLABICS CARRIER TTO +15E4;AL # CANADIAN SYLLABICS CARRIER TTE +15E5;AL # CANADIAN SYLLABICS CARRIER TTEE +15E6;AL # CANADIAN SYLLABICS CARRIER TTI +15E7;AL # CANADIAN SYLLABICS CARRIER TTA +15E8;AL # CANADIAN SYLLABICS CARRIER PU +15E9;AL # CANADIAN SYLLABICS CARRIER PO +15EA;AL # CANADIAN SYLLABICS CARRIER PE +15EB;AL # CANADIAN SYLLABICS CARRIER PEE +15EC;AL # CANADIAN SYLLABICS CARRIER PI +15ED;AL # CANADIAN SYLLABICS CARRIER PA +15EE;AL # CANADIAN SYLLABICS CARRIER P +15EF;AL # CANADIAN SYLLABICS CARRIER GU +15F0;AL # CANADIAN SYLLABICS CARRIER GO +15F1;AL # CANADIAN SYLLABICS CARRIER GE +15F2;AL # CANADIAN SYLLABICS CARRIER GEE +15F3;AL # CANADIAN SYLLABICS CARRIER GI +15F4;AL # CANADIAN SYLLABICS CARRIER GA +15F5;AL # CANADIAN SYLLABICS CARRIER KHU +15F6;AL # CANADIAN SYLLABICS CARRIER KHO +15F7;AL # CANADIAN SYLLABICS CARRIER KHE +15F8;AL # CANADIAN SYLLABICS CARRIER KHEE +15F9;AL # CANADIAN SYLLABICS CARRIER KHI +15FA;AL # CANADIAN SYLLABICS CARRIER KHA +15FB;AL # CANADIAN SYLLABICS CARRIER KKU +15FC;AL # CANADIAN SYLLABICS CARRIER KKO +15FD;AL # CANADIAN SYLLABICS CARRIER KKE +15FE;AL # CANADIAN SYLLABICS CARRIER KKEE +15FF;AL # CANADIAN SYLLABICS CARRIER KKI +1600;AL # CANADIAN SYLLABICS CARRIER KKA +1601;AL # CANADIAN SYLLABICS CARRIER KK +1602;AL # CANADIAN SYLLABICS CARRIER NU +1603;AL # CANADIAN SYLLABICS CARRIER NO +1604;AL # CANADIAN SYLLABICS CARRIER NE +1605;AL # CANADIAN SYLLABICS CARRIER NEE +1606;AL # CANADIAN SYLLABICS CARRIER NI +1607;AL # CANADIAN SYLLABICS CARRIER NA +1608;AL # CANADIAN SYLLABICS CARRIER MU +1609;AL # CANADIAN SYLLABICS CARRIER MO +160A;AL # CANADIAN SYLLABICS CARRIER ME +160B;AL # CANADIAN SYLLABICS CARRIER MEE +160C;AL # CANADIAN SYLLABICS CARRIER MI +160D;AL # CANADIAN SYLLABICS CARRIER MA +160E;AL # CANADIAN SYLLABICS CARRIER YU +160F;AL # CANADIAN SYLLABICS CARRIER YO +1610;AL # CANADIAN SYLLABICS CARRIER YE +1611;AL # CANADIAN SYLLABICS CARRIER YEE +1612;AL # CANADIAN SYLLABICS CARRIER YI +1613;AL # CANADIAN SYLLABICS CARRIER YA +1614;AL # CANADIAN SYLLABICS CARRIER JU +1615;AL # CANADIAN SYLLABICS SAYISI JU +1616;AL # CANADIAN SYLLABICS CARRIER JO +1617;AL # CANADIAN SYLLABICS CARRIER JE +1618;AL # CANADIAN SYLLABICS CARRIER JEE +1619;AL # CANADIAN SYLLABICS CARRIER JI +161A;AL # CANADIAN SYLLABICS SAYISI JI +161B;AL # CANADIAN SYLLABICS CARRIER JA +161C;AL # CANADIAN SYLLABICS CARRIER JJU +161D;AL # CANADIAN SYLLABICS CARRIER JJO +161E;AL # CANADIAN SYLLABICS CARRIER JJE +161F;AL # CANADIAN SYLLABICS CARRIER JJEE +1620;AL # CANADIAN SYLLABICS CARRIER JJI +1621;AL # CANADIAN SYLLABICS CARRIER JJA +1622;AL # CANADIAN SYLLABICS CARRIER LU +1623;AL # CANADIAN SYLLABICS CARRIER LO +1624;AL # CANADIAN SYLLABICS CARRIER LE +1625;AL # CANADIAN SYLLABICS CARRIER LEE +1626;AL # CANADIAN SYLLABICS CARRIER LI +1627;AL # CANADIAN SYLLABICS CARRIER LA +1628;AL # CANADIAN SYLLABICS CARRIER DLU +1629;AL # CANADIAN SYLLABICS CARRIER DLO +162A;AL # CANADIAN SYLLABICS CARRIER DLE +162B;AL # CANADIAN SYLLABICS CARRIER DLEE +162C;AL # CANADIAN SYLLABICS CARRIER DLI +162D;AL # CANADIAN SYLLABICS CARRIER DLA +162E;AL # CANADIAN SYLLABICS CARRIER LHU +162F;AL # CANADIAN SYLLABICS CARRIER LHO +1630;AL # CANADIAN SYLLABICS CARRIER LHE +1631;AL # CANADIAN SYLLABICS CARRIER LHEE +1632;AL # CANADIAN SYLLABICS CARRIER LHI +1633;AL # CANADIAN SYLLABICS CARRIER LHA +1634;AL # CANADIAN SYLLABICS CARRIER TLHU +1635;AL # CANADIAN SYLLABICS CARRIER TLHO +1636;AL # CANADIAN SYLLABICS CARRIER TLHE +1637;AL # CANADIAN SYLLABICS CARRIER TLHEE +1638;AL # CANADIAN SYLLABICS CARRIER TLHI +1639;AL # CANADIAN SYLLABICS CARRIER TLHA +163A;AL # CANADIAN SYLLABICS CARRIER TLU +163B;AL # CANADIAN SYLLABICS CARRIER TLO +163C;AL # CANADIAN SYLLABICS CARRIER TLE +163D;AL # CANADIAN SYLLABICS CARRIER TLEE +163E;AL # CANADIAN SYLLABICS CARRIER TLI +163F;AL # CANADIAN SYLLABICS CARRIER TLA +1640;AL # CANADIAN SYLLABICS CARRIER ZU +1641;AL # CANADIAN SYLLABICS CARRIER ZO +1642;AL # CANADIAN SYLLABICS CARRIER ZE +1643;AL # CANADIAN SYLLABICS CARRIER ZEE +1644;AL # CANADIAN SYLLABICS CARRIER ZI +1645;AL # CANADIAN SYLLABICS CARRIER ZA +1646;AL # CANADIAN SYLLABICS CARRIER Z +1647;AL # CANADIAN SYLLABICS CARRIER INITIAL Z +1648;AL # CANADIAN SYLLABICS CARRIER DZU +1649;AL # CANADIAN SYLLABICS CARRIER DZO +164A;AL # CANADIAN SYLLABICS CARRIER DZE +164B;AL # CANADIAN SYLLABICS CARRIER DZEE +164C;AL # CANADIAN SYLLABICS CARRIER DZI +164D;AL # CANADIAN SYLLABICS CARRIER DZA +164E;AL # CANADIAN SYLLABICS CARRIER SU +164F;AL # CANADIAN SYLLABICS CARRIER SO +1650;AL # CANADIAN SYLLABICS CARRIER SE +1651;AL # CANADIAN SYLLABICS CARRIER SEE +1652;AL # CANADIAN SYLLABICS CARRIER SI +1653;AL # CANADIAN SYLLABICS CARRIER SA +1654;AL # CANADIAN SYLLABICS CARRIER SHU +1655;AL # CANADIAN SYLLABICS CARRIER SHO +1656;AL # CANADIAN SYLLABICS CARRIER SHE +1657;AL # CANADIAN SYLLABICS CARRIER SHEE +1658;AL # CANADIAN SYLLABICS CARRIER SHI +1659;AL # CANADIAN SYLLABICS CARRIER SHA +165A;AL # CANADIAN SYLLABICS CARRIER SH +165B;AL # CANADIAN SYLLABICS CARRIER TSU +165C;AL # CANADIAN SYLLABICS CARRIER TSO +165D;AL # CANADIAN SYLLABICS CARRIER TSE +165E;AL # CANADIAN SYLLABICS CARRIER TSEE +165F;AL # CANADIAN SYLLABICS CARRIER TSI +1660;AL # CANADIAN SYLLABICS CARRIER TSA +1661;AL # CANADIAN SYLLABICS CARRIER CHU +1662;AL # CANADIAN SYLLABICS CARRIER CHO +1663;AL # CANADIAN SYLLABICS CARRIER CHE +1664;AL # CANADIAN SYLLABICS CARRIER CHEE +1665;AL # CANADIAN SYLLABICS CARRIER CHI +1666;AL # CANADIAN SYLLABICS CARRIER CHA +1667;AL # CANADIAN SYLLABICS CARRIER TTSU +1668;AL # CANADIAN SYLLABICS CARRIER TTSO +1669;AL # CANADIAN SYLLABICS CARRIER TTSE +166A;AL # CANADIAN SYLLABICS CARRIER TTSEE +166B;AL # CANADIAN SYLLABICS CARRIER TTSI +166C;AL # CANADIAN SYLLABICS CARRIER TTSA +166D;AL # CANADIAN SYLLABICS CHI SIGN +166E;AL # CANADIAN SYLLABICS FULL STOP +166F;AL # CANADIAN SYLLABICS QAI +1670;AL # CANADIAN SYLLABICS NGAI +1671;AL # CANADIAN SYLLABICS NNGI +1672;AL # CANADIAN SYLLABICS NNGII +1673;AL # CANADIAN SYLLABICS NNGO +1674;AL # CANADIAN SYLLABICS NNGOO +1675;AL # CANADIAN SYLLABICS NNGA +1676;AL # CANADIAN SYLLABICS NNGAA +1677;AL # CANADIAN SYLLABICS WOODS-CREE THWEE +1678;AL # CANADIAN SYLLABICS WOODS-CREE THWI +1679;AL # CANADIAN SYLLABICS WOODS-CREE THWII +167A;AL # CANADIAN SYLLABICS WOODS-CREE THWO +167B;AL # CANADIAN SYLLABICS WOODS-CREE THWOO +167C;AL # CANADIAN SYLLABICS WOODS-CREE THWA +167D;AL # CANADIAN SYLLABICS WOODS-CREE THWAA +167E;AL # CANADIAN SYLLABICS WOODS-CREE FINAL TH +167F;AL # CANADIAN SYLLABICS BLACKFOOT W +1680;BA # OGHAM SPACE MARK +1681;AL # OGHAM LETTER BEITH +1682;AL # OGHAM LETTER LUIS +1683;AL # OGHAM LETTER FEARN +1684;AL # OGHAM LETTER SAIL +1685;AL # OGHAM LETTER NION +1686;AL # OGHAM LETTER UATH +1687;AL # OGHAM LETTER DAIR +1688;AL # OGHAM LETTER TINNE +1689;AL # OGHAM LETTER COLL +168A;AL # OGHAM LETTER CEIRT +168B;AL # OGHAM LETTER MUIN +168C;AL # OGHAM LETTER GORT +168D;AL # OGHAM LETTER NGEADAL +168E;AL # OGHAM LETTER STRAIF +168F;AL # OGHAM LETTER RUIS +1690;AL # OGHAM LETTER AILM +1691;AL # OGHAM LETTER ONN +1692;AL # OGHAM LETTER UR +1693;AL # OGHAM LETTER EADHADH +1694;AL # OGHAM LETTER IODHADH +1695;AL # OGHAM LETTER EABHADH +1696;AL # OGHAM LETTER OR +1697;AL # OGHAM LETTER UILLEANN +1698;AL # OGHAM LETTER IFIN +1699;AL # OGHAM LETTER EAMHANCHOLL +169A;AL # OGHAM LETTER PEITH +169B;OP # OGHAM FEATHER MARK +169C;CL # OGHAM REVERSED FEATHER MARK +16A0;AL # RUNIC LETTER FEHU FEOH FE F +16A1;AL # RUNIC LETTER V +16A2;AL # RUNIC LETTER URUZ UR U +16A3;AL # RUNIC LETTER YR +16A4;AL # RUNIC LETTER Y +16A5;AL # RUNIC LETTER W +16A6;AL # RUNIC LETTER THURISAZ THURS THORN +16A7;AL # RUNIC LETTER ETH +16A8;AL # RUNIC LETTER ANSUZ A +16A9;AL # RUNIC LETTER OS O +16AA;AL # RUNIC LETTER AC A +16AB;AL # RUNIC LETTER AESC +16AC;AL # RUNIC LETTER LONG-BRANCH-OSS O +16AD;AL # RUNIC LETTER SHORT-TWIG-OSS O +16AE;AL # RUNIC LETTER O +16AF;AL # RUNIC LETTER OE +16B0;AL # RUNIC LETTER ON +16B1;AL # RUNIC LETTER RAIDO RAD REID R +16B2;AL # RUNIC LETTER KAUNA +16B3;AL # RUNIC LETTER CEN +16B4;AL # RUNIC LETTER KAUN K +16B5;AL # RUNIC LETTER G +16B6;AL # RUNIC LETTER ENG +16B7;AL # RUNIC LETTER GEBO GYFU G +16B8;AL # RUNIC LETTER GAR +16B9;AL # RUNIC LETTER WUNJO WYNN W +16BA;AL # RUNIC LETTER HAGLAZ H +16BB;AL # RUNIC LETTER HAEGL H +16BC;AL # RUNIC LETTER LONG-BRANCH-HAGALL H +16BD;AL # RUNIC LETTER SHORT-TWIG-HAGALL H +16BE;AL # RUNIC LETTER NAUDIZ NYD NAUD N +16BF;AL # RUNIC LETTER SHORT-TWIG-NAUD N +16C0;AL # RUNIC LETTER DOTTED-N +16C1;AL # RUNIC LETTER ISAZ IS ISS I +16C2;AL # RUNIC LETTER E +16C3;AL # RUNIC LETTER JERAN J +16C4;AL # RUNIC LETTER GER +16C5;AL # RUNIC LETTER LONG-BRANCH-AR AE +16C6;AL # RUNIC LETTER SHORT-TWIG-AR A +16C7;AL # RUNIC LETTER IWAZ EOH +16C8;AL # RUNIC LETTER PERTHO PEORTH P +16C9;AL # RUNIC LETTER ALGIZ EOLHX +16CA;AL # RUNIC LETTER SOWILO S +16CB;AL # RUNIC LETTER SIGEL LONG-BRANCH-SOL S +16CC;AL # RUNIC LETTER SHORT-TWIG-SOL S +16CD;AL # RUNIC LETTER C +16CE;AL # RUNIC LETTER Z +16CF;AL # RUNIC LETTER TIWAZ TIR TYR T +16D0;AL # RUNIC LETTER SHORT-TWIG-TYR T +16D1;AL # RUNIC LETTER D +16D2;AL # RUNIC LETTER BERKANAN BEORC BJARKAN B +16D3;AL # RUNIC LETTER SHORT-TWIG-BJARKAN B +16D4;AL # RUNIC LETTER DOTTED-P +16D5;AL # RUNIC LETTER OPEN-P +16D6;AL # RUNIC LETTER EHWAZ EH E +16D7;AL # RUNIC LETTER MANNAZ MAN M +16D8;AL # RUNIC LETTER LONG-BRANCH-MADR M +16D9;AL # RUNIC LETTER SHORT-TWIG-MADR M +16DA;AL # RUNIC LETTER LAUKAZ LAGU LOGR L +16DB;AL # RUNIC LETTER DOTTED-L +16DC;AL # RUNIC LETTER INGWAZ +16DD;AL # RUNIC LETTER ING +16DE;AL # RUNIC LETTER DAGAZ DAEG D +16DF;AL # RUNIC LETTER OTHALAN ETHEL O +16E0;AL # RUNIC LETTER EAR +16E1;AL # RUNIC LETTER IOR +16E2;AL # RUNIC LETTER CWEORTH +16E3;AL # RUNIC LETTER CALC +16E4;AL # RUNIC LETTER CEALC +16E5;AL # RUNIC LETTER STAN +16E6;AL # RUNIC LETTER LONG-BRANCH-YR +16E7;AL # RUNIC LETTER SHORT-TWIG-YR +16E8;AL # RUNIC LETTER ICELANDIC-YR +16E9;AL # RUNIC LETTER Q +16EA;AL # RUNIC LETTER X +16EB;BA # RUNIC SINGLE PUNCTUATION +16EC;BA # RUNIC MULTIPLE PUNCTUATION +16ED;BA # RUNIC CROSS PUNCTUATION +16EE;AL # RUNIC ARLAUG SYMBOL +16EF;AL # RUNIC TVIMADUR SYMBOL +16F0;AL # RUNIC BELGTHOR SYMBOL +1700;AL # TAGALOG LETTER A +1701;AL # TAGALOG LETTER I +1702;AL # TAGALOG LETTER U +1703;AL # TAGALOG LETTER KA +1704;AL # TAGALOG LETTER GA +1705;AL # TAGALOG LETTER NGA +1706;AL # TAGALOG LETTER TA +1707;AL # TAGALOG LETTER DA +1708;AL # TAGALOG LETTER NA +1709;AL # TAGALOG LETTER PA +170A;AL # TAGALOG LETTER BA +170B;AL # TAGALOG LETTER MA +170C;AL # TAGALOG LETTER YA +170E;AL # TAGALOG LETTER LA +170F;AL # TAGALOG LETTER WA +1710;AL # TAGALOG LETTER SA +1711;AL # TAGALOG LETTER HA +1712;CM # TAGALOG VOWEL SIGN I +1713;CM # TAGALOG VOWEL SIGN U +1714;CM # TAGALOG SIGN VIRAMA +1720;AL # HANUNOO LETTER A +1721;AL # HANUNOO LETTER I +1722;AL # HANUNOO LETTER U +1723;AL # HANUNOO LETTER KA +1724;AL # HANUNOO LETTER GA +1725;AL # HANUNOO LETTER NGA +1726;AL # HANUNOO LETTER TA +1727;AL # HANUNOO LETTER DA +1728;AL # HANUNOO LETTER NA +1729;AL # HANUNOO LETTER PA +172A;AL # HANUNOO LETTER BA +172B;AL # HANUNOO LETTER MA +172C;AL # HANUNOO LETTER YA +172D;AL # HANUNOO LETTER RA +172E;AL # HANUNOO LETTER LA +172F;AL # HANUNOO LETTER WA +1730;AL # HANUNOO LETTER SA +1731;AL # HANUNOO LETTER HA +1732;CM # HANUNOO VOWEL SIGN I +1733;CM # HANUNOO VOWEL SIGN U +1734;CM # HANUNOO SIGN PAMUDPOD +1735;BA # PHILIPPINE SINGLE PUNCTUATION +1736;BA # PHILIPPINE DOUBLE PUNCTUATION +1740;AL # BUHID LETTER A +1741;AL # BUHID LETTER I +1742;AL # BUHID LETTER U +1743;AL # BUHID LETTER KA +1744;AL # BUHID LETTER GA +1745;AL # BUHID LETTER NGA +1746;AL # BUHID LETTER TA +1747;AL # BUHID LETTER DA +1748;AL # BUHID LETTER NA +1749;AL # BUHID LETTER PA +174A;AL # BUHID LETTER BA +174B;AL # BUHID LETTER MA +174C;AL # BUHID LETTER YA +174D;AL # BUHID LETTER RA +174E;AL # BUHID LETTER LA +174F;AL # BUHID LETTER WA +1750;AL # BUHID LETTER SA +1751;AL # BUHID LETTER HA +1752;CM # BUHID VOWEL SIGN I +1753;CM # BUHID VOWEL SIGN U +1760;AL # TAGBANWA LETTER A +1761;AL # TAGBANWA LETTER I +1762;AL # TAGBANWA LETTER U +1763;AL # TAGBANWA LETTER KA +1764;AL # TAGBANWA LETTER GA +1765;AL # TAGBANWA LETTER NGA +1766;AL # TAGBANWA LETTER TA +1767;AL # TAGBANWA LETTER DA +1768;AL # TAGBANWA LETTER NA +1769;AL # TAGBANWA LETTER PA +176A;AL # TAGBANWA LETTER BA +176B;AL # TAGBANWA LETTER MA +176C;AL # TAGBANWA LETTER YA +176E;AL # TAGBANWA LETTER LA +176F;AL # TAGBANWA LETTER WA +1770;AL # TAGBANWA LETTER SA +1772;CM # TAGBANWA VOWEL SIGN I +1773;CM # TAGBANWA VOWEL SIGN U +1780;SA # KHMER LETTER KA +1781;SA # KHMER LETTER KHA +1782;SA # KHMER LETTER KO +1783;SA # KHMER LETTER KHO +1784;SA # KHMER LETTER NGO +1785;SA # KHMER LETTER CA +1786;SA # KHMER LETTER CHA +1787;SA # KHMER LETTER CO +1788;SA # KHMER LETTER CHO +1789;SA # KHMER LETTER NYO +178A;SA # KHMER LETTER DA +178B;SA # KHMER LETTER TTHA +178C;SA # KHMER LETTER DO +178D;SA # KHMER LETTER TTHO +178E;SA # KHMER LETTER NNO +178F;SA # KHMER LETTER TA +1790;SA # KHMER LETTER THA +1791;SA # KHMER LETTER TO +1792;SA # KHMER LETTER THO +1793;SA # KHMER LETTER NO +1794;SA # KHMER LETTER BA +1795;SA # KHMER LETTER PHA +1796;SA # KHMER LETTER PO +1797;SA # KHMER LETTER PHO +1798;SA # KHMER LETTER MO +1799;SA # KHMER LETTER YO +179A;SA # KHMER LETTER RO +179B;SA # KHMER LETTER LO +179C;SA # KHMER LETTER VO +179D;SA # KHMER LETTER SHA +179E;SA # KHMER LETTER SSO +179F;SA # KHMER LETTER SA +17A0;SA # KHMER LETTER HA +17A1;SA # KHMER LETTER LA +17A2;SA # KHMER LETTER QA +17A3;SA # KHMER INDEPENDENT VOWEL QAQ +17A4;SA # KHMER INDEPENDENT VOWEL QAA +17A5;SA # KHMER INDEPENDENT VOWEL QI +17A6;SA # KHMER INDEPENDENT VOWEL QII +17A7;SA # KHMER INDEPENDENT VOWEL QU +17A8;SA # KHMER INDEPENDENT VOWEL QUK +17A9;SA # KHMER INDEPENDENT VOWEL QUU +17AA;SA # KHMER INDEPENDENT VOWEL QUUV +17AB;SA # KHMER INDEPENDENT VOWEL RY +17AC;SA # KHMER INDEPENDENT VOWEL RYY +17AD;SA # KHMER INDEPENDENT VOWEL LY +17AE;SA # KHMER INDEPENDENT VOWEL LYY +17AF;SA # KHMER INDEPENDENT VOWEL QE +17B0;SA # KHMER INDEPENDENT VOWEL QAI +17B1;SA # KHMER INDEPENDENT VOWEL QOO TYPE ONE +17B2;SA # KHMER INDEPENDENT VOWEL QOO TYPE TWO +17B3;SA # KHMER INDEPENDENT VOWEL QAU +17B4;SA # KHMER VOWEL INHERENT AQ +17B5;SA # KHMER VOWEL INHERENT AA +17B6;SA # KHMER VOWEL SIGN AA +17B7;SA # KHMER VOWEL SIGN I +17B8;SA # KHMER VOWEL SIGN II +17B9;SA # KHMER VOWEL SIGN Y +17BA;SA # KHMER VOWEL SIGN YY +17BB;SA # KHMER VOWEL SIGN U +17BC;SA # KHMER VOWEL SIGN UU +17BD;SA # KHMER VOWEL SIGN UA +17BE;SA # KHMER VOWEL SIGN OE +17BF;SA # KHMER VOWEL SIGN YA +17C0;SA # KHMER VOWEL SIGN IE +17C1;SA # KHMER VOWEL SIGN E +17C2;SA # KHMER VOWEL SIGN AE +17C3;SA # KHMER VOWEL SIGN AI +17C4;SA # KHMER VOWEL SIGN OO +17C5;SA # KHMER VOWEL SIGN AU +17C6;SA # KHMER SIGN NIKAHIT +17C7;SA # KHMER SIGN REAHMUK +17C8;SA # KHMER SIGN YUUKALEAPINTU +17C9;SA # KHMER SIGN MUUSIKATOAN +17CA;SA # KHMER SIGN TRIISAP +17CB;SA # KHMER SIGN BANTOC +17CC;SA # KHMER SIGN ROBAT +17CD;SA # KHMER SIGN TOANDAKHIAT +17CE;SA # KHMER SIGN KAKABAT +17CF;SA # KHMER SIGN AHSDA +17D0;SA # KHMER SIGN SAMYOK SANNYA +17D1;SA # KHMER SIGN VIRIAM +17D2;SA # KHMER SIGN COENG +17D3;SA # KHMER SIGN BATHAMASAT +17D4;BA # KHMER SIGN KHAN +17D5;BA # KHMER SIGN BARIYOOSAN +17D6;NS # KHMER SIGN CAMNUC PII KUUH +17D7;SA # KHMER SIGN LEK TOO +17D8;BA # KHMER SIGN BEYYAL +17D9;AL # KHMER SIGN PHNAEK MUAN +17DA;BA # KHMER SIGN KOOMUUT +17DB;PR # KHMER CURRENCY SYMBOL RIEL +17DC;SA # KHMER SIGN AVAKRAHASANYA +17DD;SA # KHMER SIGN ATTHACAN +17E0;NU # KHMER DIGIT ZERO +17E1;NU # KHMER DIGIT ONE +17E2;NU # KHMER DIGIT TWO +17E3;NU # KHMER DIGIT THREE +17E4;NU # KHMER DIGIT FOUR +17E5;NU # KHMER DIGIT FIVE +17E6;NU # KHMER DIGIT SIX +17E7;NU # KHMER DIGIT SEVEN +17E8;NU # KHMER DIGIT EIGHT +17E9;NU # KHMER DIGIT NINE +17F0;AL # KHMER SYMBOL LEK ATTAK SON +17F1;AL # KHMER SYMBOL LEK ATTAK MUOY +17F2;AL # KHMER SYMBOL LEK ATTAK PII +17F3;AL # KHMER SYMBOL LEK ATTAK BEI +17F4;AL # KHMER SYMBOL LEK ATTAK BUON +17F5;AL # KHMER SYMBOL LEK ATTAK PRAM +17F6;AL # KHMER SYMBOL LEK ATTAK PRAM-MUOY +17F7;AL # KHMER SYMBOL LEK ATTAK PRAM-PII +17F8;AL # KHMER SYMBOL LEK ATTAK PRAM-BEI +17F9;AL # KHMER SYMBOL LEK ATTAK PRAM-BUON +1800;AL # MONGOLIAN BIRGA +1801;AL # MONGOLIAN ELLIPSIS +1802;EX # MONGOLIAN COMMA +1803;EX # MONGOLIAN FULL STOP +1804;BA # MONGOLIAN COLON +1805;BA # MONGOLIAN FOUR DOTS +1806;BB # MONGOLIAN TODO SOFT HYPHEN +1807;AL # MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER +1808;EX # MONGOLIAN MANCHU COMMA +1809;EX # MONGOLIAN MANCHU FULL STOP +180A;AL # MONGOLIAN NIRUGU +180B;CM # MONGOLIAN FREE VARIATION SELECTOR ONE +180C;CM # MONGOLIAN FREE VARIATION SELECTOR TWO +180D;CM # MONGOLIAN FREE VARIATION SELECTOR THREE +180E;GL # MONGOLIAN VOWEL SEPARATOR +1810;NU # MONGOLIAN DIGIT ZERO +1811;NU # MONGOLIAN DIGIT ONE +1812;NU # MONGOLIAN DIGIT TWO +1813;NU # MONGOLIAN DIGIT THREE +1814;NU # MONGOLIAN DIGIT FOUR +1815;NU # MONGOLIAN DIGIT FIVE +1816;NU # MONGOLIAN DIGIT SIX +1817;NU # MONGOLIAN DIGIT SEVEN +1818;NU # MONGOLIAN DIGIT EIGHT +1819;NU # MONGOLIAN DIGIT NINE +1820;AL # MONGOLIAN LETTER A +1821;AL # MONGOLIAN LETTER E +1822;AL # MONGOLIAN LETTER I +1823;AL # MONGOLIAN LETTER O +1824;AL # MONGOLIAN LETTER U +1825;AL # MONGOLIAN LETTER OE +1826;AL # MONGOLIAN LETTER UE +1827;AL # MONGOLIAN LETTER EE +1828;AL # MONGOLIAN LETTER NA +1829;AL # MONGOLIAN LETTER ANG +182A;AL # MONGOLIAN LETTER BA +182B;AL # MONGOLIAN LETTER PA +182C;AL # MONGOLIAN LETTER QA +182D;AL # MONGOLIAN LETTER GA +182E;AL # MONGOLIAN LETTER MA +182F;AL # MONGOLIAN LETTER LA +1830;AL # MONGOLIAN LETTER SA +1831;AL # MONGOLIAN LETTER SHA +1832;AL # MONGOLIAN LETTER TA +1833;AL # MONGOLIAN LETTER DA +1834;AL # MONGOLIAN LETTER CHA +1835;AL # MONGOLIAN LETTER JA +1836;AL # MONGOLIAN LETTER YA +1837;AL # MONGOLIAN LETTER RA +1838;AL # MONGOLIAN LETTER WA +1839;AL # MONGOLIAN LETTER FA +183A;AL # MONGOLIAN LETTER KA +183B;AL # MONGOLIAN LETTER KHA +183C;AL # MONGOLIAN LETTER TSA +183D;AL # MONGOLIAN LETTER ZA +183E;AL # MONGOLIAN LETTER HAA +183F;AL # MONGOLIAN LETTER ZRA +1840;AL # MONGOLIAN LETTER LHA +1841;AL # MONGOLIAN LETTER ZHI +1842;AL # MONGOLIAN LETTER CHI +1843;AL # MONGOLIAN LETTER TODO LONG VOWEL SIGN +1844;AL # MONGOLIAN LETTER TODO E +1845;AL # MONGOLIAN LETTER TODO I +1846;AL # MONGOLIAN LETTER TODO O +1847;AL # MONGOLIAN LETTER TODO U +1848;AL # MONGOLIAN LETTER TODO OE +1849;AL # MONGOLIAN LETTER TODO UE +184A;AL # MONGOLIAN LETTER TODO ANG +184B;AL # MONGOLIAN LETTER TODO BA +184C;AL # MONGOLIAN LETTER TODO PA +184D;AL # MONGOLIAN LETTER TODO QA +184E;AL # MONGOLIAN LETTER TODO GA +184F;AL # MONGOLIAN LETTER TODO MA +1850;AL # MONGOLIAN LETTER TODO TA +1851;AL # MONGOLIAN LETTER TODO DA +1852;AL # MONGOLIAN LETTER TODO CHA +1853;AL # MONGOLIAN LETTER TODO JA +1854;AL # MONGOLIAN LETTER TODO TSA +1855;AL # MONGOLIAN LETTER TODO YA +1856;AL # MONGOLIAN LETTER TODO WA +1857;AL # MONGOLIAN LETTER TODO KA +1858;AL # MONGOLIAN LETTER TODO GAA +1859;AL # MONGOLIAN LETTER TODO HAA +185A;AL # MONGOLIAN LETTER TODO JIA +185B;AL # MONGOLIAN LETTER TODO NIA +185C;AL # MONGOLIAN LETTER TODO DZA +185D;AL # MONGOLIAN LETTER SIBE E +185E;AL # MONGOLIAN LETTER SIBE I +185F;AL # MONGOLIAN LETTER SIBE IY +1860;AL # MONGOLIAN LETTER SIBE UE +1861;AL # MONGOLIAN LETTER SIBE U +1862;AL # MONGOLIAN LETTER SIBE ANG +1863;AL # MONGOLIAN LETTER SIBE KA +1864;AL # MONGOLIAN LETTER SIBE GA +1865;AL # MONGOLIAN LETTER SIBE HA +1866;AL # MONGOLIAN LETTER SIBE PA +1867;AL # MONGOLIAN LETTER SIBE SHA +1868;AL # MONGOLIAN LETTER SIBE TA +1869;AL # MONGOLIAN LETTER SIBE DA +186A;AL # MONGOLIAN LETTER SIBE JA +186B;AL # MONGOLIAN LETTER SIBE FA +186C;AL # MONGOLIAN LETTER SIBE GAA +186D;AL # MONGOLIAN LETTER SIBE HAA +186E;AL # MONGOLIAN LETTER SIBE TSA +186F;AL # MONGOLIAN LETTER SIBE ZA +1870;AL # MONGOLIAN LETTER SIBE RAA +1871;AL # MONGOLIAN LETTER SIBE CHA +1872;AL # MONGOLIAN LETTER SIBE ZHA +1873;AL # MONGOLIAN LETTER MANCHU I +1874;AL # MONGOLIAN LETTER MANCHU KA +1875;AL # MONGOLIAN LETTER MANCHU RA +1876;AL # MONGOLIAN LETTER MANCHU FA +1877;AL # MONGOLIAN LETTER MANCHU ZHA +1880;AL # MONGOLIAN LETTER ALI GALI ANUSVARA ONE +1881;AL # MONGOLIAN LETTER ALI GALI VISARGA ONE +1882;AL # MONGOLIAN LETTER ALI GALI DAMARU +1883;AL # MONGOLIAN LETTER ALI GALI UBADAMA +1884;AL # MONGOLIAN LETTER ALI GALI INVERTED UBADAMA +1885;AL # MONGOLIAN LETTER ALI GALI BALUDA +1886;AL # MONGOLIAN LETTER ALI GALI THREE BALUDA +1887;AL # MONGOLIAN LETTER ALI GALI A +1888;AL # MONGOLIAN LETTER ALI GALI I +1889;AL # MONGOLIAN LETTER ALI GALI KA +188A;AL # MONGOLIAN LETTER ALI GALI NGA +188B;AL # MONGOLIAN LETTER ALI GALI CA +188C;AL # MONGOLIAN LETTER ALI GALI TTA +188D;AL # MONGOLIAN LETTER ALI GALI TTHA +188E;AL # MONGOLIAN LETTER ALI GALI DDA +188F;AL # MONGOLIAN LETTER ALI GALI NNA +1890;AL # MONGOLIAN LETTER ALI GALI TA +1891;AL # MONGOLIAN LETTER ALI GALI DA +1892;AL # MONGOLIAN LETTER ALI GALI PA +1893;AL # MONGOLIAN LETTER ALI GALI PHA +1894;AL # MONGOLIAN LETTER ALI GALI SSA +1895;AL # MONGOLIAN LETTER ALI GALI ZHA +1896;AL # MONGOLIAN LETTER ALI GALI ZA +1897;AL # MONGOLIAN LETTER ALI GALI AH +1898;AL # MONGOLIAN LETTER TODO ALI GALI TA +1899;AL # MONGOLIAN LETTER TODO ALI GALI ZHA +189A;AL # MONGOLIAN LETTER MANCHU ALI GALI GHA +189B;AL # MONGOLIAN LETTER MANCHU ALI GALI NGA +189C;AL # MONGOLIAN LETTER MANCHU ALI GALI CA +189D;AL # MONGOLIAN LETTER MANCHU ALI GALI JHA +189E;AL # MONGOLIAN LETTER MANCHU ALI GALI TTA +189F;AL # MONGOLIAN LETTER MANCHU ALI GALI DDHA +18A0;AL # MONGOLIAN LETTER MANCHU ALI GALI TA +18A1;AL # MONGOLIAN LETTER MANCHU ALI GALI DHA +18A2;AL # MONGOLIAN LETTER MANCHU ALI GALI SSA +18A3;AL # MONGOLIAN LETTER MANCHU ALI GALI CYA +18A4;AL # MONGOLIAN LETTER MANCHU ALI GALI ZHA +18A5;AL # MONGOLIAN LETTER MANCHU ALI GALI ZA +18A6;AL # MONGOLIAN LETTER ALI GALI HALF U +18A7;AL # MONGOLIAN LETTER ALI GALI HALF YA +18A8;AL # MONGOLIAN LETTER MANCHU ALI GALI BHA +18A9;CM # MONGOLIAN LETTER ALI GALI DAGALGA +18AA;AL # MONGOLIAN LETTER MANCHU ALI GALI LHA +18B0;AL # CANADIAN SYLLABICS OY +18B1;AL # CANADIAN SYLLABICS AY +18B2;AL # CANADIAN SYLLABICS AAY +18B3;AL # CANADIAN SYLLABICS WAY +18B4;AL # CANADIAN SYLLABICS POY +18B5;AL # CANADIAN SYLLABICS PAY +18B6;AL # CANADIAN SYLLABICS PWOY +18B7;AL # CANADIAN SYLLABICS TAY +18B8;AL # CANADIAN SYLLABICS KAY +18B9;AL # CANADIAN SYLLABICS KWAY +18BA;AL # CANADIAN SYLLABICS MAY +18BB;AL # CANADIAN SYLLABICS NOY +18BC;AL # CANADIAN SYLLABICS NAY +18BD;AL # CANADIAN SYLLABICS LAY +18BE;AL # CANADIAN SYLLABICS SOY +18BF;AL # CANADIAN SYLLABICS SAY +18C0;AL # CANADIAN SYLLABICS SHOY +18C1;AL # CANADIAN SYLLABICS SHAY +18C2;AL # CANADIAN SYLLABICS SHWOY +18C3;AL # CANADIAN SYLLABICS YOY +18C4;AL # CANADIAN SYLLABICS YAY +18C5;AL # CANADIAN SYLLABICS RAY +18C6;AL # CANADIAN SYLLABICS NWI +18C7;AL # CANADIAN SYLLABICS OJIBWAY NWI +18C8;AL # CANADIAN SYLLABICS NWII +18C9;AL # CANADIAN SYLLABICS OJIBWAY NWII +18CA;AL # CANADIAN SYLLABICS NWO +18CB;AL # CANADIAN SYLLABICS OJIBWAY NWO +18CC;AL # CANADIAN SYLLABICS NWOO +18CD;AL # CANADIAN SYLLABICS OJIBWAY NWOO +18CE;AL # CANADIAN SYLLABICS RWEE +18CF;AL # CANADIAN SYLLABICS RWI +18D0;AL # CANADIAN SYLLABICS RWII +18D1;AL # CANADIAN SYLLABICS RWO +18D2;AL # CANADIAN SYLLABICS RWOO +18D3;AL # CANADIAN SYLLABICS RWA +18D4;AL # CANADIAN SYLLABICS OJIBWAY P +18D5;AL # CANADIAN SYLLABICS OJIBWAY T +18D6;AL # CANADIAN SYLLABICS OJIBWAY K +18D7;AL # CANADIAN SYLLABICS OJIBWAY C +18D8;AL # CANADIAN SYLLABICS OJIBWAY M +18D9;AL # CANADIAN SYLLABICS OJIBWAY N +18DA;AL # CANADIAN SYLLABICS OJIBWAY S +18DB;AL # CANADIAN SYLLABICS OJIBWAY SH +18DC;AL # CANADIAN SYLLABICS EASTERN W +18DD;AL # CANADIAN SYLLABICS WESTERN W +18DE;AL # CANADIAN SYLLABICS FINAL SMALL RING +18DF;AL # CANADIAN SYLLABICS FINAL RAISED DOT +18E0;AL # CANADIAN SYLLABICS R-CREE RWE +18E1;AL # CANADIAN SYLLABICS WEST-CREE LOO +18E2;AL # CANADIAN SYLLABICS WEST-CREE LAA +18E3;AL # CANADIAN SYLLABICS THWE +18E4;AL # CANADIAN SYLLABICS THWA +18E5;AL # CANADIAN SYLLABICS TTHWE +18E6;AL # CANADIAN SYLLABICS TTHOO +18E7;AL # CANADIAN SYLLABICS TTHAA +18E8;AL # CANADIAN SYLLABICS TLHWE +18E9;AL # CANADIAN SYLLABICS TLHOO +18EA;AL # CANADIAN SYLLABICS SAYISI SHWE +18EB;AL # CANADIAN SYLLABICS SAYISI SHOO +18EC;AL # CANADIAN SYLLABICS SAYISI HOO +18ED;AL # CANADIAN SYLLABICS CARRIER GWU +18EE;AL # CANADIAN SYLLABICS CARRIER DENE GEE +18EF;AL # CANADIAN SYLLABICS CARRIER GAA +18F0;AL # CANADIAN SYLLABICS CARRIER GWA +18F1;AL # CANADIAN SYLLABICS SAYISI JUU +18F2;AL # CANADIAN SYLLABICS CARRIER JWA +18F3;AL # CANADIAN SYLLABICS BEAVER DENE L +18F4;AL # CANADIAN SYLLABICS BEAVER DENE R +18F5;AL # CANADIAN SYLLABICS CARRIER DENTAL S +1900;AL # LIMBU VOWEL-CARRIER LETTER +1901;AL # LIMBU LETTER KA +1902;AL # LIMBU LETTER KHA +1903;AL # LIMBU LETTER GA +1904;AL # LIMBU LETTER GHA +1905;AL # LIMBU LETTER NGA +1906;AL # LIMBU LETTER CA +1907;AL # LIMBU LETTER CHA +1908;AL # LIMBU LETTER JA +1909;AL # LIMBU LETTER JHA +190A;AL # LIMBU LETTER YAN +190B;AL # LIMBU LETTER TA +190C;AL # LIMBU LETTER THA +190D;AL # LIMBU LETTER DA +190E;AL # LIMBU LETTER DHA +190F;AL # LIMBU LETTER NA +1910;AL # LIMBU LETTER PA +1911;AL # LIMBU LETTER PHA +1912;AL # LIMBU LETTER BA +1913;AL # LIMBU LETTER BHA +1914;AL # LIMBU LETTER MA +1915;AL # LIMBU LETTER YA +1916;AL # LIMBU LETTER RA +1917;AL # LIMBU LETTER LA +1918;AL # LIMBU LETTER WA +1919;AL # LIMBU LETTER SHA +191A;AL # LIMBU LETTER SSA +191B;AL # LIMBU LETTER SA +191C;AL # LIMBU LETTER HA +1920;CM # LIMBU VOWEL SIGN A +1921;CM # LIMBU VOWEL SIGN I +1922;CM # LIMBU VOWEL SIGN U +1923;CM # LIMBU VOWEL SIGN EE +1924;CM # LIMBU VOWEL SIGN AI +1925;CM # LIMBU VOWEL SIGN OO +1926;CM # LIMBU VOWEL SIGN AU +1927;CM # LIMBU VOWEL SIGN E +1928;CM # LIMBU VOWEL SIGN O +1929;CM # LIMBU SUBJOINED LETTER YA +192A;CM # LIMBU SUBJOINED LETTER RA +192B;CM # LIMBU SUBJOINED LETTER WA +1930;CM # LIMBU SMALL LETTER KA +1931;CM # LIMBU SMALL LETTER NGA +1932;CM # LIMBU SMALL LETTER ANUSVARA +1933;CM # LIMBU SMALL LETTER TA +1934;CM # LIMBU SMALL LETTER NA +1935;CM # LIMBU SMALL LETTER PA +1936;CM # LIMBU SMALL LETTER MA +1937;CM # LIMBU SMALL LETTER RA +1938;CM # LIMBU SMALL LETTER LA +1939;CM # LIMBU SIGN MUKPHRENG +193A;CM # LIMBU SIGN KEMPHRENG +193B;CM # LIMBU SIGN SA-I +1940;AL # LIMBU SIGN LOO +1944;EX # LIMBU EXCLAMATION MARK +1945;EX # LIMBU QUESTION MARK +1946;NU # LIMBU DIGIT ZERO +1947;NU # LIMBU DIGIT ONE +1948;NU # LIMBU DIGIT TWO +1949;NU # LIMBU DIGIT THREE +194A;NU # LIMBU DIGIT FOUR +194B;NU # LIMBU DIGIT FIVE +194C;NU # LIMBU DIGIT SIX +194D;NU # LIMBU DIGIT SEVEN +194E;NU # LIMBU DIGIT EIGHT +194F;NU # LIMBU DIGIT NINE +1950;SA # TAI LE LETTER KA +1951;SA # TAI LE LETTER XA +1952;SA # TAI LE LETTER NGA +1953;SA # TAI LE LETTER TSA +1954;SA # TAI LE LETTER SA +1955;SA # TAI LE LETTER YA +1956;SA # TAI LE LETTER TA +1957;SA # TAI LE LETTER THA +1958;SA # TAI LE LETTER LA +1959;SA # TAI LE LETTER PA +195A;SA # TAI LE LETTER PHA +195B;SA # TAI LE LETTER MA +195C;SA # TAI LE LETTER FA +195D;SA # TAI LE LETTER VA +195E;SA # TAI LE LETTER HA +195F;SA # TAI LE LETTER QA +1960;SA # TAI LE LETTER KHA +1961;SA # TAI LE LETTER TSHA +1962;SA # TAI LE LETTER NA +1963;SA # TAI LE LETTER A +1964;SA # TAI LE LETTER I +1965;SA # TAI LE LETTER EE +1966;SA # TAI LE LETTER EH +1967;SA # TAI LE LETTER U +1968;SA # TAI LE LETTER OO +1969;SA # TAI LE LETTER O +196A;SA # TAI LE LETTER UE +196B;SA # TAI LE LETTER E +196C;SA # TAI LE LETTER AUE +196D;SA # TAI LE LETTER AI +1970;SA # TAI LE LETTER TONE-2 +1971;SA # TAI LE LETTER TONE-3 +1972;SA # TAI LE LETTER TONE-4 +1973;SA # TAI LE LETTER TONE-5 +1974;SA # TAI LE LETTER TONE-6 +1980;SA # NEW TAI LUE LETTER HIGH QA +1981;SA # NEW TAI LUE LETTER LOW QA +1982;SA # NEW TAI LUE LETTER HIGH KA +1983;SA # NEW TAI LUE LETTER HIGH XA +1984;SA # NEW TAI LUE LETTER HIGH NGA +1985;SA # NEW TAI LUE LETTER LOW KA +1986;SA # NEW TAI LUE LETTER LOW XA +1987;SA # NEW TAI LUE LETTER LOW NGA +1988;SA # NEW TAI LUE LETTER HIGH TSA +1989;SA # NEW TAI LUE LETTER HIGH SA +198A;SA # NEW TAI LUE LETTER HIGH YA +198B;SA # NEW TAI LUE LETTER LOW TSA +198C;SA # NEW TAI LUE LETTER LOW SA +198D;SA # NEW TAI LUE LETTER LOW YA +198E;SA # NEW TAI LUE LETTER HIGH TA +198F;SA # NEW TAI LUE LETTER HIGH THA +1990;SA # NEW TAI LUE LETTER HIGH NA +1991;SA # NEW TAI LUE LETTER LOW TA +1992;SA # NEW TAI LUE LETTER LOW THA +1993;SA # NEW TAI LUE LETTER LOW NA +1994;SA # NEW TAI LUE LETTER HIGH PA +1995;SA # NEW TAI LUE LETTER HIGH PHA +1996;SA # NEW TAI LUE LETTER HIGH MA +1997;SA # NEW TAI LUE LETTER LOW PA +1998;SA # NEW TAI LUE LETTER LOW PHA +1999;SA # NEW TAI LUE LETTER LOW MA +199A;SA # NEW TAI LUE LETTER HIGH FA +199B;SA # NEW TAI LUE LETTER HIGH VA +199C;SA # NEW TAI LUE LETTER HIGH LA +199D;SA # NEW TAI LUE LETTER LOW FA +199E;SA # NEW TAI LUE LETTER LOW VA +199F;SA # NEW TAI LUE LETTER LOW LA +19A0;SA # NEW TAI LUE LETTER HIGH HA +19A1;SA # NEW TAI LUE LETTER HIGH DA +19A2;SA # NEW TAI LUE LETTER HIGH BA +19A3;SA # NEW TAI LUE LETTER LOW HA +19A4;SA # NEW TAI LUE LETTER LOW DA +19A5;SA # NEW TAI LUE LETTER LOW BA +19A6;SA # NEW TAI LUE LETTER HIGH KVA +19A7;SA # NEW TAI LUE LETTER HIGH XVA +19A8;SA # NEW TAI LUE LETTER LOW KVA +19A9;SA # NEW TAI LUE LETTER LOW XVA +19AA;SA # NEW TAI LUE LETTER HIGH SUA +19AB;SA # NEW TAI LUE LETTER LOW SUA +19B0;SA # NEW TAI LUE VOWEL SIGN VOWEL SHORTENER +19B1;SA # NEW TAI LUE VOWEL SIGN AA +19B2;SA # NEW TAI LUE VOWEL SIGN II +19B3;SA # NEW TAI LUE VOWEL SIGN U +19B4;SA # NEW TAI LUE VOWEL SIGN UU +19B5;SA # NEW TAI LUE VOWEL SIGN E +19B6;SA # NEW TAI LUE VOWEL SIGN AE +19B7;SA # NEW TAI LUE VOWEL SIGN O +19B8;SA # NEW TAI LUE VOWEL SIGN OA +19B9;SA # NEW TAI LUE VOWEL SIGN UE +19BA;SA # NEW TAI LUE VOWEL SIGN AY +19BB;SA # NEW TAI LUE VOWEL SIGN AAY +19BC;SA # NEW TAI LUE VOWEL SIGN UY +19BD;SA # NEW TAI LUE VOWEL SIGN OY +19BE;SA # NEW TAI LUE VOWEL SIGN OAY +19BF;SA # NEW TAI LUE VOWEL SIGN UEY +19C0;SA # NEW TAI LUE VOWEL SIGN IY +19C1;SA # NEW TAI LUE LETTER FINAL V +19C2;SA # NEW TAI LUE LETTER FINAL NG +19C3;SA # NEW TAI LUE LETTER FINAL N +19C4;SA # NEW TAI LUE LETTER FINAL M +19C5;SA # NEW TAI LUE LETTER FINAL K +19C6;SA # NEW TAI LUE LETTER FINAL D +19C7;SA # NEW TAI LUE LETTER FINAL B +19C8;SA # NEW TAI LUE TONE MARK-1 +19C9;SA # NEW TAI LUE TONE MARK-2 +19D0;NU # NEW TAI LUE DIGIT ZERO +19D1;NU # NEW TAI LUE DIGIT ONE +19D2;NU # NEW TAI LUE DIGIT TWO +19D3;NU # NEW TAI LUE DIGIT THREE +19D4;NU # NEW TAI LUE DIGIT FOUR +19D5;NU # NEW TAI LUE DIGIT FIVE +19D6;NU # NEW TAI LUE DIGIT SIX +19D7;NU # NEW TAI LUE DIGIT SEVEN +19D8;NU # NEW TAI LUE DIGIT EIGHT +19D9;NU # NEW TAI LUE DIGIT NINE +19DA;NU # NEW TAI LUE THAM DIGIT ONE +19DE;SA # NEW TAI LUE SIGN LAE +19DF;SA # NEW TAI LUE SIGN LAEV +19E0;AL # KHMER SYMBOL PATHAMASAT +19E1;AL # KHMER SYMBOL MUOY KOET +19E2;AL # KHMER SYMBOL PII KOET +19E3;AL # KHMER SYMBOL BEI KOET +19E4;AL # KHMER SYMBOL BUON KOET +19E5;AL # KHMER SYMBOL PRAM KOET +19E6;AL # KHMER SYMBOL PRAM-MUOY KOET +19E7;AL # KHMER SYMBOL PRAM-PII KOET +19E8;AL # KHMER SYMBOL PRAM-BEI KOET +19E9;AL # KHMER SYMBOL PRAM-BUON KOET +19EA;AL # KHMER SYMBOL DAP KOET +19EB;AL # KHMER SYMBOL DAP-MUOY KOET +19EC;AL # KHMER SYMBOL DAP-PII KOET +19ED;AL # KHMER SYMBOL DAP-BEI KOET +19EE;AL # KHMER SYMBOL DAP-BUON KOET +19EF;AL # KHMER SYMBOL DAP-PRAM KOET +19F0;AL # KHMER SYMBOL TUTEYASAT +19F1;AL # KHMER SYMBOL MUOY ROC +19F2;AL # KHMER SYMBOL PII ROC +19F3;AL # KHMER SYMBOL BEI ROC +19F4;AL # KHMER SYMBOL BUON ROC +19F5;AL # KHMER SYMBOL PRAM ROC +19F6;AL # KHMER SYMBOL PRAM-MUOY ROC +19F7;AL # KHMER SYMBOL PRAM-PII ROC +19F8;AL # KHMER SYMBOL PRAM-BEI ROC +19F9;AL # KHMER SYMBOL PRAM-BUON ROC +19FA;AL # KHMER SYMBOL DAP ROC +19FB;AL # KHMER SYMBOL DAP-MUOY ROC +19FC;AL # KHMER SYMBOL DAP-PII ROC +19FD;AL # KHMER SYMBOL DAP-BEI ROC +19FE;AL # KHMER SYMBOL DAP-BUON ROC +19FF;AL # KHMER SYMBOL DAP-PRAM ROC +1A00;AL # BUGINESE LETTER KA +1A01;AL # BUGINESE LETTER GA +1A02;AL # BUGINESE LETTER NGA +1A03;AL # BUGINESE LETTER NGKA +1A04;AL # BUGINESE LETTER PA +1A05;AL # BUGINESE LETTER BA +1A06;AL # BUGINESE LETTER MA +1A07;AL # BUGINESE LETTER MPA +1A08;AL # BUGINESE LETTER TA +1A09;AL # BUGINESE LETTER DA +1A0A;AL # BUGINESE LETTER NA +1A0B;AL # BUGINESE LETTER NRA +1A0C;AL # BUGINESE LETTER CA +1A0D;AL # BUGINESE LETTER JA +1A0E;AL # BUGINESE LETTER NYA +1A0F;AL # BUGINESE LETTER NYCA +1A10;AL # BUGINESE LETTER YA +1A11;AL # BUGINESE LETTER RA +1A12;AL # BUGINESE LETTER LA +1A13;AL # BUGINESE LETTER VA +1A14;AL # BUGINESE LETTER SA +1A15;AL # BUGINESE LETTER A +1A16;AL # BUGINESE LETTER HA +1A17;CM # BUGINESE VOWEL SIGN I +1A18;CM # BUGINESE VOWEL SIGN U +1A19;CM # BUGINESE VOWEL SIGN E +1A1A;CM # BUGINESE VOWEL SIGN O +1A1B;CM # BUGINESE VOWEL SIGN AE +1A1E;AL # BUGINESE PALLAWA +1A1F;AL # BUGINESE END OF SECTION +1A20;SA # TAI THAM LETTER HIGH KA +1A21;SA # TAI THAM LETTER HIGH KHA +1A22;SA # TAI THAM LETTER HIGH KXA +1A23;SA # TAI THAM LETTER LOW KA +1A24;SA # TAI THAM LETTER LOW KXA +1A25;SA # TAI THAM LETTER LOW KHA +1A26;SA # TAI THAM LETTER NGA +1A27;SA # TAI THAM LETTER HIGH CA +1A28;SA # TAI THAM LETTER HIGH CHA +1A29;SA # TAI THAM LETTER LOW CA +1A2A;SA # TAI THAM LETTER LOW SA +1A2B;SA # TAI THAM LETTER LOW CHA +1A2C;SA # TAI THAM LETTER NYA +1A2D;SA # TAI THAM LETTER RATA +1A2E;SA # TAI THAM LETTER HIGH RATHA +1A2F;SA # TAI THAM LETTER DA +1A30;SA # TAI THAM LETTER LOW RATHA +1A31;SA # TAI THAM LETTER RANA +1A32;SA # TAI THAM LETTER HIGH TA +1A33;SA # TAI THAM LETTER HIGH THA +1A34;SA # TAI THAM LETTER LOW TA +1A35;SA # TAI THAM LETTER LOW THA +1A36;SA # TAI THAM LETTER NA +1A37;SA # TAI THAM LETTER BA +1A38;SA # TAI THAM LETTER HIGH PA +1A39;SA # TAI THAM LETTER HIGH PHA +1A3A;SA # TAI THAM LETTER HIGH FA +1A3B;SA # TAI THAM LETTER LOW PA +1A3C;SA # TAI THAM LETTER LOW FA +1A3D;SA # TAI THAM LETTER LOW PHA +1A3E;SA # TAI THAM LETTER MA +1A3F;SA # TAI THAM LETTER LOW YA +1A40;SA # TAI THAM LETTER HIGH YA +1A41;SA # TAI THAM LETTER RA +1A42;SA # TAI THAM LETTER RUE +1A43;SA # TAI THAM LETTER LA +1A44;SA # TAI THAM LETTER LUE +1A45;SA # TAI THAM LETTER WA +1A46;SA # TAI THAM LETTER HIGH SHA +1A47;SA # TAI THAM LETTER HIGH SSA +1A48;SA # TAI THAM LETTER HIGH SA +1A49;SA # TAI THAM LETTER HIGH HA +1A4A;SA # TAI THAM LETTER LLA +1A4B;SA # TAI THAM LETTER A +1A4C;SA # TAI THAM LETTER LOW HA +1A4D;SA # TAI THAM LETTER I +1A4E;SA # TAI THAM LETTER II +1A4F;SA # TAI THAM LETTER U +1A50;SA # TAI THAM LETTER UU +1A51;SA # TAI THAM LETTER EE +1A52;SA # TAI THAM LETTER OO +1A53;SA # TAI THAM LETTER LAE +1A54;SA # TAI THAM LETTER GREAT SA +1A55;SA # TAI THAM CONSONANT SIGN MEDIAL RA +1A56;SA # TAI THAM CONSONANT SIGN MEDIAL LA +1A57;SA # TAI THAM CONSONANT SIGN LA TANG LAI +1A58;SA # TAI THAM SIGN MAI KANG LAI +1A59;SA # TAI THAM CONSONANT SIGN FINAL NGA +1A5A;SA # TAI THAM CONSONANT SIGN LOW PA +1A5B;SA # TAI THAM CONSONANT SIGN HIGH RATHA OR LOW PA +1A5C;SA # TAI THAM CONSONANT SIGN MA +1A5D;SA # TAI THAM CONSONANT SIGN BA +1A5E;SA # TAI THAM CONSONANT SIGN SA +1A60;SA # TAI THAM SIGN SAKOT +1A61;SA # TAI THAM VOWEL SIGN A +1A62;SA # TAI THAM VOWEL SIGN MAI SAT +1A63;SA # TAI THAM VOWEL SIGN AA +1A64;SA # TAI THAM VOWEL SIGN TALL AA +1A65;SA # TAI THAM VOWEL SIGN I +1A66;SA # TAI THAM VOWEL SIGN II +1A67;SA # TAI THAM VOWEL SIGN UE +1A68;SA # TAI THAM VOWEL SIGN UUE +1A69;SA # TAI THAM VOWEL SIGN U +1A6A;SA # TAI THAM VOWEL SIGN UU +1A6B;SA # TAI THAM VOWEL SIGN O +1A6C;SA # TAI THAM VOWEL SIGN OA BELOW +1A6D;SA # TAI THAM VOWEL SIGN OY +1A6E;SA # TAI THAM VOWEL SIGN E +1A6F;SA # TAI THAM VOWEL SIGN AE +1A70;SA # TAI THAM VOWEL SIGN OO +1A71;SA # TAI THAM VOWEL SIGN AI +1A72;SA # TAI THAM VOWEL SIGN THAM AI +1A73;SA # TAI THAM VOWEL SIGN OA ABOVE +1A74;SA # TAI THAM SIGN MAI KANG +1A75;SA # TAI THAM SIGN TONE-1 +1A76;SA # TAI THAM SIGN TONE-2 +1A77;SA # TAI THAM SIGN KHUEN TONE-3 +1A78;SA # TAI THAM SIGN KHUEN TONE-4 +1A79;SA # TAI THAM SIGN KHUEN TONE-5 +1A7A;SA # TAI THAM SIGN RA HAAM +1A7B;SA # TAI THAM SIGN MAI SAM +1A7C;SA # TAI THAM SIGN KHUEN-LUE KARAN +1A7F;CM # TAI THAM COMBINING CRYPTOGRAMMIC DOT +1A80;NU # TAI THAM HORA DIGIT ZERO +1A81;NU # TAI THAM HORA DIGIT ONE +1A82;NU # TAI THAM HORA DIGIT TWO +1A83;NU # TAI THAM HORA DIGIT THREE +1A84;NU # TAI THAM HORA DIGIT FOUR +1A85;NU # TAI THAM HORA DIGIT FIVE +1A86;NU # TAI THAM HORA DIGIT SIX +1A87;NU # TAI THAM HORA DIGIT SEVEN +1A88;NU # TAI THAM HORA DIGIT EIGHT +1A89;NU # TAI THAM HORA DIGIT NINE +1A90;NU # TAI THAM THAM DIGIT ZERO +1A91;NU # TAI THAM THAM DIGIT ONE +1A92;NU # TAI THAM THAM DIGIT TWO +1A93;NU # TAI THAM THAM DIGIT THREE +1A94;NU # TAI THAM THAM DIGIT FOUR +1A95;NU # TAI THAM THAM DIGIT FIVE +1A96;NU # TAI THAM THAM DIGIT SIX +1A97;NU # TAI THAM THAM DIGIT SEVEN +1A98;NU # TAI THAM THAM DIGIT EIGHT +1A99;NU # TAI THAM THAM DIGIT NINE +1AA0;SA # TAI THAM SIGN WIANG +1AA1;SA # TAI THAM SIGN WIANGWAAK +1AA2;SA # TAI THAM SIGN SAWAN +1AA3;SA # TAI THAM SIGN KEOW +1AA4;SA # TAI THAM SIGN HOY +1AA5;SA # TAI THAM SIGN DOKMAI +1AA6;SA # TAI THAM SIGN REVERSED ROTATED RANA +1AA7;SA # TAI THAM SIGN MAI YAMOK +1AA8;SA # TAI THAM SIGN KAAN +1AA9;SA # TAI THAM SIGN KAANKUU +1AAA;SA # TAI THAM SIGN SATKAAN +1AAB;SA # TAI THAM SIGN SATKAANKUU +1AAC;SA # TAI THAM SIGN HANG +1AAD;SA # TAI THAM SIGN CAANG +1B00;CM # BALINESE SIGN ULU RICEM +1B01;CM # BALINESE SIGN ULU CANDRA +1B02;CM # BALINESE SIGN CECEK +1B03;CM # BALINESE SIGN SURANG +1B04;CM # BALINESE SIGN BISAH +1B05;AL # BALINESE LETTER AKARA +1B06;AL # BALINESE LETTER AKARA TEDUNG +1B07;AL # BALINESE LETTER IKARA +1B08;AL # BALINESE LETTER IKARA TEDUNG +1B09;AL # BALINESE LETTER UKARA +1B0A;AL # BALINESE LETTER UKARA TEDUNG +1B0B;AL # BALINESE LETTER RA REPA +1B0C;AL # BALINESE LETTER RA REPA TEDUNG +1B0D;AL # BALINESE LETTER LA LENGA +1B0E;AL # BALINESE LETTER LA LENGA TEDUNG +1B0F;AL # BALINESE LETTER EKARA +1B10;AL # BALINESE LETTER AIKARA +1B11;AL # BALINESE LETTER OKARA +1B12;AL # BALINESE LETTER OKARA TEDUNG +1B13;AL # BALINESE LETTER KA +1B14;AL # BALINESE LETTER KA MAHAPRANA +1B15;AL # BALINESE LETTER GA +1B16;AL # BALINESE LETTER GA GORA +1B17;AL # BALINESE LETTER NGA +1B18;AL # BALINESE LETTER CA +1B19;AL # BALINESE LETTER CA LACA +1B1A;AL # BALINESE LETTER JA +1B1B;AL # BALINESE LETTER JA JERA +1B1C;AL # BALINESE LETTER NYA +1B1D;AL # BALINESE LETTER TA LATIK +1B1E;AL # BALINESE LETTER TA MURDA MAHAPRANA +1B1F;AL # BALINESE LETTER DA MURDA ALPAPRANA +1B20;AL # BALINESE LETTER DA MURDA MAHAPRANA +1B21;AL # BALINESE LETTER NA RAMBAT +1B22;AL # BALINESE LETTER TA +1B23;AL # BALINESE LETTER TA TAWA +1B24;AL # BALINESE LETTER DA +1B25;AL # BALINESE LETTER DA MADU +1B26;AL # BALINESE LETTER NA +1B27;AL # BALINESE LETTER PA +1B28;AL # BALINESE LETTER PA KAPAL +1B29;AL # BALINESE LETTER BA +1B2A;AL # BALINESE LETTER BA KEMBANG +1B2B;AL # BALINESE LETTER MA +1B2C;AL # BALINESE LETTER YA +1B2D;AL # BALINESE LETTER RA +1B2E;AL # BALINESE LETTER LA +1B2F;AL # BALINESE LETTER WA +1B30;AL # BALINESE LETTER SA SAGA +1B31;AL # BALINESE LETTER SA SAPA +1B32;AL # BALINESE LETTER SA +1B33;AL # BALINESE LETTER HA +1B34;CM # BALINESE SIGN REREKAN +1B35;CM # BALINESE VOWEL SIGN TEDUNG +1B36;CM # BALINESE VOWEL SIGN ULU +1B37;CM # BALINESE VOWEL SIGN ULU SARI +1B38;CM # BALINESE VOWEL SIGN SUKU +1B39;CM # BALINESE VOWEL SIGN SUKU ILUT +1B3A;CM # BALINESE VOWEL SIGN RA REPA +1B3B;CM # BALINESE VOWEL SIGN RA REPA TEDUNG +1B3C;CM # BALINESE VOWEL SIGN LA LENGA +1B3D;CM # BALINESE VOWEL SIGN LA LENGA TEDUNG +1B3E;CM # BALINESE VOWEL SIGN TALING +1B3F;CM # BALINESE VOWEL SIGN TALING REPA +1B40;CM # BALINESE VOWEL SIGN TALING TEDUNG +1B41;CM # BALINESE VOWEL SIGN TALING REPA TEDUNG +1B42;CM # BALINESE VOWEL SIGN PEPET +1B43;CM # BALINESE VOWEL SIGN PEPET TEDUNG +1B44;CM # BALINESE ADEG ADEG +1B45;AL # BALINESE LETTER KAF SASAK +1B46;AL # BALINESE LETTER KHOT SASAK +1B47;AL # BALINESE LETTER TZIR SASAK +1B48;AL # BALINESE LETTER EF SASAK +1B49;AL # BALINESE LETTER VE SASAK +1B4A;AL # BALINESE LETTER ZAL SASAK +1B4B;AL # BALINESE LETTER ASYURA SASAK +1B50;NU # BALINESE DIGIT ZERO +1B51;NU # BALINESE DIGIT ONE +1B52;NU # BALINESE DIGIT TWO +1B53;NU # BALINESE DIGIT THREE +1B54;NU # BALINESE DIGIT FOUR +1B55;NU # BALINESE DIGIT FIVE +1B56;NU # BALINESE DIGIT SIX +1B57;NU # BALINESE DIGIT SEVEN +1B58;NU # BALINESE DIGIT EIGHT +1B59;NU # BALINESE DIGIT NINE +1B5A;BA # BALINESE PANTI +1B5B;BA # BALINESE PAMADA +1B5C;AL # BALINESE WINDU +1B5D;BA # BALINESE CARIK PAMUNGKAH +1B5E;BA # BALINESE CARIK SIKI +1B5F;BA # BALINESE CARIK PAREREN +1B60;BA # BALINESE PAMENENG +1B61;AL # BALINESE MUSICAL SYMBOL DONG +1B62;AL # BALINESE MUSICAL SYMBOL DENG +1B63;AL # BALINESE MUSICAL SYMBOL DUNG +1B64;AL # BALINESE MUSICAL SYMBOL DANG +1B65;AL # BALINESE MUSICAL SYMBOL DANG SURANG +1B66;AL # BALINESE MUSICAL SYMBOL DING +1B67;AL # BALINESE MUSICAL SYMBOL DAENG +1B68;AL # BALINESE MUSICAL SYMBOL DEUNG +1B69;AL # BALINESE MUSICAL SYMBOL DAING +1B6A;AL # BALINESE MUSICAL SYMBOL DANG GEDE +1B6B;CM # BALINESE MUSICAL SYMBOL COMBINING TEGEH +1B6C;CM # BALINESE MUSICAL SYMBOL COMBINING ENDEP +1B6D;CM # BALINESE MUSICAL SYMBOL COMBINING KEMPUL +1B6E;CM # BALINESE MUSICAL SYMBOL COMBINING KEMPLI +1B6F;CM # BALINESE MUSICAL SYMBOL COMBINING JEGOGAN +1B70;CM # BALINESE MUSICAL SYMBOL COMBINING KEMPUL WITH JEGOGAN +1B71;CM # BALINESE MUSICAL SYMBOL COMBINING KEMPLI WITH JEGOGAN +1B72;CM # BALINESE MUSICAL SYMBOL COMBINING BENDE +1B73;CM # BALINESE MUSICAL SYMBOL COMBINING GONG +1B74;AL # BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG +1B75;AL # BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DAG +1B76;AL # BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TUK +1B77;AL # BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TAK +1B78;AL # BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PANG +1B79;AL # BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PUNG +1B7A;AL # BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLAK +1B7B;AL # BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLUK +1B7C;AL # BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING +1B80;CM # SUNDANESE SIGN PANYECEK +1B81;CM # SUNDANESE SIGN PANGLAYAR +1B82;CM # SUNDANESE SIGN PANGWISAD +1B83;AL # SUNDANESE LETTER A +1B84;AL # SUNDANESE LETTER I +1B85;AL # SUNDANESE LETTER U +1B86;AL # SUNDANESE LETTER AE +1B87;AL # SUNDANESE LETTER O +1B88;AL # SUNDANESE LETTER E +1B89;AL # SUNDANESE LETTER EU +1B8A;AL # SUNDANESE LETTER KA +1B8B;AL # SUNDANESE LETTER QA +1B8C;AL # SUNDANESE LETTER GA +1B8D;AL # SUNDANESE LETTER NGA +1B8E;AL # SUNDANESE LETTER CA +1B8F;AL # SUNDANESE LETTER JA +1B90;AL # SUNDANESE LETTER ZA +1B91;AL # SUNDANESE LETTER NYA +1B92;AL # SUNDANESE LETTER TA +1B93;AL # SUNDANESE LETTER DA +1B94;AL # SUNDANESE LETTER NA +1B95;AL # SUNDANESE LETTER PA +1B96;AL # SUNDANESE LETTER FA +1B97;AL # SUNDANESE LETTER VA +1B98;AL # SUNDANESE LETTER BA +1B99;AL # SUNDANESE LETTER MA +1B9A;AL # SUNDANESE LETTER YA +1B9B;AL # SUNDANESE LETTER RA +1B9C;AL # SUNDANESE LETTER LA +1B9D;AL # SUNDANESE LETTER WA +1B9E;AL # SUNDANESE LETTER SA +1B9F;AL # SUNDANESE LETTER XA +1BA0;AL # SUNDANESE LETTER HA +1BA1;CM # SUNDANESE CONSONANT SIGN PAMINGKAL +1BA2;CM # SUNDANESE CONSONANT SIGN PANYAKRA +1BA3;CM # SUNDANESE CONSONANT SIGN PANYIKU +1BA4;CM # SUNDANESE VOWEL SIGN PANGHULU +1BA5;CM # SUNDANESE VOWEL SIGN PANYUKU +1BA6;CM # SUNDANESE VOWEL SIGN PANAELAENG +1BA7;CM # SUNDANESE VOWEL SIGN PANOLONG +1BA8;CM # SUNDANESE VOWEL SIGN PAMEPET +1BA9;CM # SUNDANESE VOWEL SIGN PANEULEUNG +1BAA;CM # SUNDANESE SIGN PAMAAEH +1BAE;AL # SUNDANESE LETTER KHA +1BAF;AL # SUNDANESE LETTER SYA +1BB0;NU # SUNDANESE DIGIT ZERO +1BB1;NU # SUNDANESE DIGIT ONE +1BB2;NU # SUNDANESE DIGIT TWO +1BB3;NU # SUNDANESE DIGIT THREE +1BB4;NU # SUNDANESE DIGIT FOUR +1BB5;NU # SUNDANESE DIGIT FIVE +1BB6;NU # SUNDANESE DIGIT SIX +1BB7;NU # SUNDANESE DIGIT SEVEN +1BB8;NU # SUNDANESE DIGIT EIGHT +1BB9;NU # SUNDANESE DIGIT NINE +1C00;AL # LEPCHA LETTER KA +1C01;AL # LEPCHA LETTER KLA +1C02;AL # LEPCHA LETTER KHA +1C03;AL # LEPCHA LETTER GA +1C04;AL # LEPCHA LETTER GLA +1C05;AL # LEPCHA LETTER NGA +1C06;AL # LEPCHA LETTER CA +1C07;AL # LEPCHA LETTER CHA +1C08;AL # LEPCHA LETTER JA +1C09;AL # LEPCHA LETTER NYA +1C0A;AL # LEPCHA LETTER TA +1C0B;AL # LEPCHA LETTER THA +1C0C;AL # LEPCHA LETTER DA +1C0D;AL # LEPCHA LETTER NA +1C0E;AL # LEPCHA LETTER PA +1C0F;AL # LEPCHA LETTER PLA +1C10;AL # LEPCHA LETTER PHA +1C11;AL # LEPCHA LETTER FA +1C12;AL # LEPCHA LETTER FLA +1C13;AL # LEPCHA LETTER BA +1C14;AL # LEPCHA LETTER BLA +1C15;AL # LEPCHA LETTER MA +1C16;AL # LEPCHA LETTER MLA +1C17;AL # LEPCHA LETTER TSA +1C18;AL # LEPCHA LETTER TSHA +1C19;AL # LEPCHA LETTER DZA +1C1A;AL # LEPCHA LETTER YA +1C1B;AL # LEPCHA LETTER RA +1C1C;AL # LEPCHA LETTER LA +1C1D;AL # LEPCHA LETTER HA +1C1E;AL # LEPCHA LETTER HLA +1C1F;AL # LEPCHA LETTER VA +1C20;AL # LEPCHA LETTER SA +1C21;AL # LEPCHA LETTER SHA +1C22;AL # LEPCHA LETTER WA +1C23;AL # LEPCHA LETTER A +1C24;CM # LEPCHA SUBJOINED LETTER YA +1C25;CM # LEPCHA SUBJOINED LETTER RA +1C26;CM # LEPCHA VOWEL SIGN AA +1C27;CM # LEPCHA VOWEL SIGN I +1C28;CM # LEPCHA VOWEL SIGN O +1C29;CM # LEPCHA VOWEL SIGN OO +1C2A;CM # LEPCHA VOWEL SIGN U +1C2B;CM # LEPCHA VOWEL SIGN UU +1C2C;CM # LEPCHA VOWEL SIGN E +1C2D;CM # LEPCHA CONSONANT SIGN K +1C2E;CM # LEPCHA CONSONANT SIGN M +1C2F;CM # LEPCHA CONSONANT SIGN L +1C30;CM # LEPCHA CONSONANT SIGN N +1C31;CM # LEPCHA CONSONANT SIGN P +1C32;CM # LEPCHA CONSONANT SIGN R +1C33;CM # LEPCHA CONSONANT SIGN T +1C34;CM # LEPCHA CONSONANT SIGN NYIN-DO +1C35;CM # LEPCHA CONSONANT SIGN KANG +1C36;CM # LEPCHA SIGN RAN +1C37;CM # LEPCHA SIGN NUKTA +1C3B;BA # LEPCHA PUNCTUATION TA-ROL +1C3C;BA # LEPCHA PUNCTUATION NYET THYOOM TA-ROL +1C3D;BA # LEPCHA PUNCTUATION CER-WA +1C3E;BA # LEPCHA PUNCTUATION TSHOOK CER-WA +1C3F;BA # LEPCHA PUNCTUATION TSHOOK +1C40;NU # LEPCHA DIGIT ZERO +1C41;NU # LEPCHA DIGIT ONE +1C42;NU # LEPCHA DIGIT TWO +1C43;NU # LEPCHA DIGIT THREE +1C44;NU # LEPCHA DIGIT FOUR +1C45;NU # LEPCHA DIGIT FIVE +1C46;NU # LEPCHA DIGIT SIX +1C47;NU # LEPCHA DIGIT SEVEN +1C48;NU # LEPCHA DIGIT EIGHT +1C49;NU # LEPCHA DIGIT NINE +1C4D;AL # LEPCHA LETTER TTA +1C4E;AL # LEPCHA LETTER TTHA +1C4F;AL # LEPCHA LETTER DDA +1C50;NU # OL CHIKI DIGIT ZERO +1C51;NU # OL CHIKI DIGIT ONE +1C52;NU # OL CHIKI DIGIT TWO +1C53;NU # OL CHIKI DIGIT THREE +1C54;NU # OL CHIKI DIGIT FOUR +1C55;NU # OL CHIKI DIGIT FIVE +1C56;NU # OL CHIKI DIGIT SIX +1C57;NU # OL CHIKI DIGIT SEVEN +1C58;NU # OL CHIKI DIGIT EIGHT +1C59;NU # OL CHIKI DIGIT NINE +1C5A;AL # OL CHIKI LETTER LA +1C5B;AL # OL CHIKI LETTER AT +1C5C;AL # OL CHIKI LETTER AG +1C5D;AL # OL CHIKI LETTER ANG +1C5E;AL # OL CHIKI LETTER AL +1C5F;AL # OL CHIKI LETTER LAA +1C60;AL # OL CHIKI LETTER AAK +1C61;AL # OL CHIKI LETTER AAJ +1C62;AL # OL CHIKI LETTER AAM +1C63;AL # OL CHIKI LETTER AAW +1C64;AL # OL CHIKI LETTER LI +1C65;AL # OL CHIKI LETTER IS +1C66;AL # OL CHIKI LETTER IH +1C67;AL # OL CHIKI LETTER INY +1C68;AL # OL CHIKI LETTER IR +1C69;AL # OL CHIKI LETTER LU +1C6A;AL # OL CHIKI LETTER UC +1C6B;AL # OL CHIKI LETTER UD +1C6C;AL # OL CHIKI LETTER UNN +1C6D;AL # OL CHIKI LETTER UY +1C6E;AL # OL CHIKI LETTER LE +1C6F;AL # OL CHIKI LETTER EP +1C70;AL # OL CHIKI LETTER EDD +1C71;AL # OL CHIKI LETTER EN +1C72;AL # OL CHIKI LETTER ERR +1C73;AL # OL CHIKI LETTER LO +1C74;AL # OL CHIKI LETTER OTT +1C75;AL # OL CHIKI LETTER OB +1C76;AL # OL CHIKI LETTER OV +1C77;AL # OL CHIKI LETTER OH +1C78;AL # OL CHIKI MU TTUDDAG +1C79;AL # OL CHIKI GAAHLAA TTUDDAAG +1C7A;AL # OL CHIKI MU-GAAHLAA TTUDDAAG +1C7B;AL # OL CHIKI RELAA +1C7C;AL # OL CHIKI PHAARKAA +1C7D;AL # OL CHIKI AHAD +1C7E;BA # OL CHIKI PUNCTUATION MUCAAD +1C7F;BA # OL CHIKI PUNCTUATION DOUBLE MUCAAD +1CD0;CM # VEDIC TONE KARSHANA +1CD1;CM # VEDIC TONE SHARA +1CD2;CM # VEDIC TONE PRENKHA +1CD3;AL # VEDIC SIGN NIHSHVASA +1CD4;CM # VEDIC SIGN YAJURVEDIC MIDLINE SVARITA +1CD5;CM # VEDIC TONE YAJURVEDIC AGGRAVATED INDEPENDENT SVARITA +1CD6;CM # VEDIC TONE YAJURVEDIC INDEPENDENT SVARITA +1CD7;CM # VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA +1CD8;CM # VEDIC TONE CANDRA BELOW +1CD9;CM # VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA SCHROEDER +1CDA;CM # VEDIC TONE DOUBLE SVARITA +1CDB;CM # VEDIC TONE TRIPLE SVARITA +1CDC;CM # VEDIC TONE KATHAKA ANUDATTA +1CDD;CM # VEDIC TONE DOT BELOW +1CDE;CM # VEDIC TONE TWO DOTS BELOW +1CDF;CM # VEDIC TONE THREE DOTS BELOW +1CE0;CM # VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA +1CE1;CM # VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA +1CE2;CM # VEDIC SIGN VISARGA SVARITA +1CE3;CM # VEDIC SIGN VISARGA UDATTA +1CE4;CM # VEDIC SIGN REVERSED VISARGA UDATTA +1CE5;CM # VEDIC SIGN VISARGA ANUDATTA +1CE6;CM # VEDIC SIGN REVERSED VISARGA ANUDATTA +1CE7;CM # VEDIC SIGN VISARGA UDATTA WITH TAIL +1CE8;CM # VEDIC SIGN VISARGA ANUDATTA WITH TAIL +1CE9;AL # VEDIC SIGN ANUSVARA ANTARGOMUKHA +1CEA;AL # VEDIC SIGN ANUSVARA BAHIRGOMUKHA +1CEB;AL # VEDIC SIGN ANUSVARA VAMAGOMUKHA +1CEC;AL # VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL +1CED;CM # VEDIC SIGN TIRYAK +1CEE;AL # VEDIC SIGN HEXIFORM LONG ANUSVARA +1CEF;AL # VEDIC SIGN LONG ANUSVARA +1CF0;AL # VEDIC SIGN RTHANG LONG ANUSVARA +1CF1;AL # VEDIC SIGN ANUSVARA UBHAYATO MUKHA +1CF2;CM # VEDIC SIGN ARDHAVISARGA +1D00;AL # LATIN LETTER SMALL CAPITAL A +1D01;AL # LATIN LETTER SMALL CAPITAL AE +1D02;AL # LATIN SMALL LETTER TURNED AE +1D03;AL # LATIN LETTER SMALL CAPITAL BARRED B +1D04;AL # LATIN LETTER SMALL CAPITAL C +1D05;AL # LATIN LETTER SMALL CAPITAL D +1D06;AL # LATIN LETTER SMALL CAPITAL ETH +1D07;AL # LATIN LETTER SMALL CAPITAL E +1D08;AL # LATIN SMALL LETTER TURNED OPEN E +1D09;AL # LATIN SMALL LETTER TURNED I +1D0A;AL # LATIN LETTER SMALL CAPITAL J +1D0B;AL # LATIN LETTER SMALL CAPITAL K +1D0C;AL # LATIN LETTER SMALL CAPITAL L WITH STROKE +1D0D;AL # LATIN LETTER SMALL CAPITAL M +1D0E;AL # LATIN LETTER SMALL CAPITAL REVERSED N +1D0F;AL # LATIN LETTER SMALL CAPITAL O +1D10;AL # LATIN LETTER SMALL CAPITAL OPEN O +1D11;AL # LATIN SMALL LETTER SIDEWAYS O +1D12;AL # LATIN SMALL LETTER SIDEWAYS OPEN O +1D13;AL # LATIN SMALL LETTER SIDEWAYS O WITH STROKE +1D14;AL # LATIN SMALL LETTER TURNED OE +1D15;AL # LATIN LETTER SMALL CAPITAL OU +1D16;AL # LATIN SMALL LETTER TOP HALF O +1D17;AL # LATIN SMALL LETTER BOTTOM HALF O +1D18;AL # LATIN LETTER SMALL CAPITAL P +1D19;AL # LATIN LETTER SMALL CAPITAL REVERSED R +1D1A;AL # LATIN LETTER SMALL CAPITAL TURNED R +1D1B;AL # LATIN LETTER SMALL CAPITAL T +1D1C;AL # LATIN LETTER SMALL CAPITAL U +1D1D;AL # LATIN SMALL LETTER SIDEWAYS U +1D1E;AL # LATIN SMALL LETTER SIDEWAYS DIAERESIZED U +1D1F;AL # LATIN SMALL LETTER SIDEWAYS TURNED M +1D20;AL # LATIN LETTER SMALL CAPITAL V +1D21;AL # LATIN LETTER SMALL CAPITAL W +1D22;AL # LATIN LETTER SMALL CAPITAL Z +1D23;AL # LATIN LETTER SMALL CAPITAL EZH +1D24;AL # LATIN LETTER VOICED LARYNGEAL SPIRANT +1D25;AL # LATIN LETTER AIN +1D26;AL # GREEK LETTER SMALL CAPITAL GAMMA +1D27;AL # GREEK LETTER SMALL CAPITAL LAMDA +1D28;AL # GREEK LETTER SMALL CAPITAL PI +1D29;AL # GREEK LETTER SMALL CAPITAL RHO +1D2A;AL # GREEK LETTER SMALL CAPITAL PSI +1D2B;AL # CYRILLIC LETTER SMALL CAPITAL EL +1D2C;AL # MODIFIER LETTER CAPITAL A +1D2D;AL # MODIFIER LETTER CAPITAL AE +1D2E;AL # MODIFIER LETTER CAPITAL B +1D2F;AL # MODIFIER LETTER CAPITAL BARRED B +1D30;AL # MODIFIER LETTER CAPITAL D +1D31;AL # MODIFIER LETTER CAPITAL E +1D32;AL # MODIFIER LETTER CAPITAL REVERSED E +1D33;AL # MODIFIER LETTER CAPITAL G +1D34;AL # MODIFIER LETTER CAPITAL H +1D35;AL # MODIFIER LETTER CAPITAL I +1D36;AL # MODIFIER LETTER CAPITAL J +1D37;AL # MODIFIER LETTER CAPITAL K +1D38;AL # MODIFIER LETTER CAPITAL L +1D39;AL # MODIFIER LETTER CAPITAL M +1D3A;AL # MODIFIER LETTER CAPITAL N +1D3B;AL # MODIFIER LETTER CAPITAL REVERSED N +1D3C;AL # MODIFIER LETTER CAPITAL O +1D3D;AL # MODIFIER LETTER CAPITAL OU +1D3E;AL # MODIFIER LETTER CAPITAL P +1D3F;AL # MODIFIER LETTER CAPITAL R +1D40;AL # MODIFIER LETTER CAPITAL T +1D41;AL # MODIFIER LETTER CAPITAL U +1D42;AL # MODIFIER LETTER CAPITAL W +1D43;AL # MODIFIER LETTER SMALL A +1D44;AL # MODIFIER LETTER SMALL TURNED A +1D45;AL # MODIFIER LETTER SMALL ALPHA +1D46;AL # MODIFIER LETTER SMALL TURNED AE +1D47;AL # MODIFIER LETTER SMALL B +1D48;AL # MODIFIER LETTER SMALL D +1D49;AL # MODIFIER LETTER SMALL E +1D4A;AL # MODIFIER LETTER SMALL SCHWA +1D4B;AL # MODIFIER LETTER SMALL OPEN E +1D4C;AL # MODIFIER LETTER SMALL TURNED OPEN E +1D4D;AL # MODIFIER LETTER SMALL G +1D4E;AL # MODIFIER LETTER SMALL TURNED I +1D4F;AL # MODIFIER LETTER SMALL K +1D50;AL # MODIFIER LETTER SMALL M +1D51;AL # MODIFIER LETTER SMALL ENG +1D52;AL # MODIFIER LETTER SMALL O +1D53;AL # MODIFIER LETTER SMALL OPEN O +1D54;AL # MODIFIER LETTER SMALL TOP HALF O +1D55;AL # MODIFIER LETTER SMALL BOTTOM HALF O +1D56;AL # MODIFIER LETTER SMALL P +1D57;AL # MODIFIER LETTER SMALL T +1D58;AL # MODIFIER LETTER SMALL U +1D59;AL # MODIFIER LETTER SMALL SIDEWAYS U +1D5A;AL # MODIFIER LETTER SMALL TURNED M +1D5B;AL # MODIFIER LETTER SMALL V +1D5C;AL # MODIFIER LETTER SMALL AIN +1D5D;AL # MODIFIER LETTER SMALL BETA +1D5E;AL # MODIFIER LETTER SMALL GREEK GAMMA +1D5F;AL # MODIFIER LETTER SMALL DELTA +1D60;AL # MODIFIER LETTER SMALL GREEK PHI +1D61;AL # MODIFIER LETTER SMALL CHI +1D62;AL # LATIN SUBSCRIPT SMALL LETTER I +1D63;AL # LATIN SUBSCRIPT SMALL LETTER R +1D64;AL # LATIN SUBSCRIPT SMALL LETTER U +1D65;AL # LATIN SUBSCRIPT SMALL LETTER V +1D66;AL # GREEK SUBSCRIPT SMALL LETTER BETA +1D67;AL # GREEK SUBSCRIPT SMALL LETTER GAMMA +1D68;AL # GREEK SUBSCRIPT SMALL LETTER RHO +1D69;AL # GREEK SUBSCRIPT SMALL LETTER PHI +1D6A;AL # GREEK SUBSCRIPT SMALL LETTER CHI +1D6B;AL # LATIN SMALL LETTER UE +1D6C;AL # LATIN SMALL LETTER B WITH MIDDLE TILDE +1D6D;AL # LATIN SMALL LETTER D WITH MIDDLE TILDE +1D6E;AL # LATIN SMALL LETTER F WITH MIDDLE TILDE +1D6F;AL # LATIN SMALL LETTER M WITH MIDDLE TILDE +1D70;AL # LATIN SMALL LETTER N WITH MIDDLE TILDE +1D71;AL # LATIN SMALL LETTER P WITH MIDDLE TILDE +1D72;AL # LATIN SMALL LETTER R WITH MIDDLE TILDE +1D73;AL # LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE +1D74;AL # LATIN SMALL LETTER S WITH MIDDLE TILDE +1D75;AL # LATIN SMALL LETTER T WITH MIDDLE TILDE +1D76;AL # LATIN SMALL LETTER Z WITH MIDDLE TILDE +1D77;AL # LATIN SMALL LETTER TURNED G +1D78;AL # MODIFIER LETTER CYRILLIC EN +1D79;AL # LATIN SMALL LETTER INSULAR G +1D7A;AL # LATIN SMALL LETTER TH WITH STRIKETHROUGH +1D7B;AL # LATIN SMALL CAPITAL LETTER I WITH STROKE +1D7C;AL # LATIN SMALL LETTER IOTA WITH STROKE +1D7D;AL # LATIN SMALL LETTER P WITH STROKE +1D7E;AL # LATIN SMALL CAPITAL LETTER U WITH STROKE +1D7F;AL # LATIN SMALL LETTER UPSILON WITH STROKE +1D80;AL # LATIN SMALL LETTER B WITH PALATAL HOOK +1D81;AL # LATIN SMALL LETTER D WITH PALATAL HOOK +1D82;AL # LATIN SMALL LETTER F WITH PALATAL HOOK +1D83;AL # LATIN SMALL LETTER G WITH PALATAL HOOK +1D84;AL # LATIN SMALL LETTER K WITH PALATAL HOOK +1D85;AL # LATIN SMALL LETTER L WITH PALATAL HOOK +1D86;AL # LATIN SMALL LETTER M WITH PALATAL HOOK +1D87;AL # LATIN SMALL LETTER N WITH PALATAL HOOK +1D88;AL # LATIN SMALL LETTER P WITH PALATAL HOOK +1D89;AL # LATIN SMALL LETTER R WITH PALATAL HOOK +1D8A;AL # LATIN SMALL LETTER S WITH PALATAL HOOK +1D8B;AL # LATIN SMALL LETTER ESH WITH PALATAL HOOK +1D8C;AL # LATIN SMALL LETTER V WITH PALATAL HOOK +1D8D;AL # LATIN SMALL LETTER X WITH PALATAL HOOK +1D8E;AL # LATIN SMALL LETTER Z WITH PALATAL HOOK +1D8F;AL # LATIN SMALL LETTER A WITH RETROFLEX HOOK +1D90;AL # LATIN SMALL LETTER ALPHA WITH RETROFLEX HOOK +1D91;AL # LATIN SMALL LETTER D WITH HOOK AND TAIL +1D92;AL # LATIN SMALL LETTER E WITH RETROFLEX HOOK +1D93;AL # LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK +1D94;AL # LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK +1D95;AL # LATIN SMALL LETTER SCHWA WITH RETROFLEX HOOK +1D96;AL # LATIN SMALL LETTER I WITH RETROFLEX HOOK +1D97;AL # LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK +1D98;AL # LATIN SMALL LETTER ESH WITH RETROFLEX HOOK +1D99;AL # LATIN SMALL LETTER U WITH RETROFLEX HOOK +1D9A;AL # LATIN SMALL LETTER EZH WITH RETROFLEX HOOK +1D9B;AL # MODIFIER LETTER SMALL TURNED ALPHA +1D9C;AL # MODIFIER LETTER SMALL C +1D9D;AL # MODIFIER LETTER SMALL C WITH CURL +1D9E;AL # MODIFIER LETTER SMALL ETH +1D9F;AL # MODIFIER LETTER SMALL REVERSED OPEN E +1DA0;AL # MODIFIER LETTER SMALL F +1DA1;AL # MODIFIER LETTER SMALL DOTLESS J WITH STROKE +1DA2;AL # MODIFIER LETTER SMALL SCRIPT G +1DA3;AL # MODIFIER LETTER SMALL TURNED H +1DA4;AL # MODIFIER LETTER SMALL I WITH STROKE +1DA5;AL # MODIFIER LETTER SMALL IOTA +1DA6;AL # MODIFIER LETTER SMALL CAPITAL I +1DA7;AL # MODIFIER LETTER SMALL CAPITAL I WITH STROKE +1DA8;AL # MODIFIER LETTER SMALL J WITH CROSSED-TAIL +1DA9;AL # MODIFIER LETTER SMALL L WITH RETROFLEX HOOK +1DAA;AL # MODIFIER LETTER SMALL L WITH PALATAL HOOK +1DAB;AL # MODIFIER LETTER SMALL CAPITAL L +1DAC;AL # MODIFIER LETTER SMALL M WITH HOOK +1DAD;AL # MODIFIER LETTER SMALL TURNED M WITH LONG LEG +1DAE;AL # MODIFIER LETTER SMALL N WITH LEFT HOOK +1DAF;AL # MODIFIER LETTER SMALL N WITH RETROFLEX HOOK +1DB0;AL # MODIFIER LETTER SMALL CAPITAL N +1DB1;AL # MODIFIER LETTER SMALL BARRED O +1DB2;AL # MODIFIER LETTER SMALL PHI +1DB3;AL # MODIFIER LETTER SMALL S WITH HOOK +1DB4;AL # MODIFIER LETTER SMALL ESH +1DB5;AL # MODIFIER LETTER SMALL T WITH PALATAL HOOK +1DB6;AL # MODIFIER LETTER SMALL U BAR +1DB7;AL # MODIFIER LETTER SMALL UPSILON +1DB8;AL # MODIFIER LETTER SMALL CAPITAL U +1DB9;AL # MODIFIER LETTER SMALL V WITH HOOK +1DBA;AL # MODIFIER LETTER SMALL TURNED V +1DBB;AL # MODIFIER LETTER SMALL Z +1DBC;AL # MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK +1DBD;AL # MODIFIER LETTER SMALL Z WITH CURL +1DBE;AL # MODIFIER LETTER SMALL EZH +1DBF;AL # MODIFIER LETTER SMALL THETA +1DC0;CM # COMBINING DOTTED GRAVE ACCENT +1DC1;CM # COMBINING DOTTED ACUTE ACCENT +1DC2;CM # COMBINING SNAKE BELOW +1DC3;CM # COMBINING SUSPENSION MARK +1DC4;CM # COMBINING MACRON-ACUTE +1DC5;CM # COMBINING GRAVE-MACRON +1DC6;CM # COMBINING MACRON-GRAVE +1DC7;CM # COMBINING ACUTE-MACRON +1DC8;CM # COMBINING GRAVE-ACUTE-GRAVE +1DC9;CM # COMBINING ACUTE-GRAVE-ACUTE +1DCA;CM # COMBINING LATIN SMALL LETTER R BELOW +1DCB;CM # COMBINING BREVE-MACRON +1DCC;CM # COMBINING MACRON-BREVE +1DCD;CM # COMBINING DOUBLE CIRCUMFLEX ABOVE +1DCE;CM # COMBINING OGONEK ABOVE +1DCF;CM # COMBINING ZIGZAG BELOW +1DD0;CM # COMBINING IS BELOW +1DD1;CM # COMBINING UR ABOVE +1DD2;CM # COMBINING US ABOVE +1DD3;CM # COMBINING LATIN SMALL LETTER FLATTENED OPEN A ABOVE +1DD4;CM # COMBINING LATIN SMALL LETTER AE +1DD5;CM # COMBINING LATIN SMALL LETTER AO +1DD6;CM # COMBINING LATIN SMALL LETTER AV +1DD7;CM # COMBINING LATIN SMALL LETTER C CEDILLA +1DD8;CM # COMBINING LATIN SMALL LETTER INSULAR D +1DD9;CM # COMBINING LATIN SMALL LETTER ETH +1DDA;CM # COMBINING LATIN SMALL LETTER G +1DDB;CM # COMBINING LATIN LETTER SMALL CAPITAL G +1DDC;CM # COMBINING LATIN SMALL LETTER K +1DDD;CM # COMBINING LATIN SMALL LETTER L +1DDE;CM # COMBINING LATIN LETTER SMALL CAPITAL L +1DDF;CM # COMBINING LATIN LETTER SMALL CAPITAL M +1DE0;CM # COMBINING LATIN SMALL LETTER N +1DE1;CM # COMBINING LATIN LETTER SMALL CAPITAL N +1DE2;CM # COMBINING LATIN LETTER SMALL CAPITAL R +1DE3;CM # COMBINING LATIN SMALL LETTER R ROTUNDA +1DE4;CM # COMBINING LATIN SMALL LETTER S +1DE5;CM # COMBINING LATIN SMALL LETTER LONG S +1DE6;CM # COMBINING LATIN SMALL LETTER Z +1DFD;CM # COMBINING ALMOST EQUAL TO BELOW +1DFE;CM # COMBINING LEFT ARROWHEAD ABOVE +1DFF;CM # COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW +1E00;AL # LATIN CAPITAL LETTER A WITH RING BELOW +1E01;AL # LATIN SMALL LETTER A WITH RING BELOW +1E02;AL # LATIN CAPITAL LETTER B WITH DOT ABOVE +1E03;AL # LATIN SMALL LETTER B WITH DOT ABOVE +1E04;AL # LATIN CAPITAL LETTER B WITH DOT BELOW +1E05;AL # LATIN SMALL LETTER B WITH DOT BELOW +1E06;AL # LATIN CAPITAL LETTER B WITH LINE BELOW +1E07;AL # LATIN SMALL LETTER B WITH LINE BELOW +1E08;AL # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE +1E09;AL # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE +1E0A;AL # LATIN CAPITAL LETTER D WITH DOT ABOVE +1E0B;AL # LATIN SMALL LETTER D WITH DOT ABOVE +1E0C;AL # LATIN CAPITAL LETTER D WITH DOT BELOW +1E0D;AL # LATIN SMALL LETTER D WITH DOT BELOW +1E0E;AL # LATIN CAPITAL LETTER D WITH LINE BELOW +1E0F;AL # LATIN SMALL LETTER D WITH LINE BELOW +1E10;AL # LATIN CAPITAL LETTER D WITH CEDILLA +1E11;AL # LATIN SMALL LETTER D WITH CEDILLA +1E12;AL # LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW +1E13;AL # LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW +1E14;AL # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE +1E15;AL # LATIN SMALL LETTER E WITH MACRON AND GRAVE +1E16;AL # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE +1E17;AL # LATIN SMALL LETTER E WITH MACRON AND ACUTE +1E18;AL # LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW +1E19;AL # LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW +1E1A;AL # LATIN CAPITAL LETTER E WITH TILDE BELOW +1E1B;AL # LATIN SMALL LETTER E WITH TILDE BELOW +1E1C;AL # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE +1E1D;AL # LATIN SMALL LETTER E WITH CEDILLA AND BREVE +1E1E;AL # LATIN CAPITAL LETTER F WITH DOT ABOVE +1E1F;AL # LATIN SMALL LETTER F WITH DOT ABOVE +1E20;AL # LATIN CAPITAL LETTER G WITH MACRON +1E21;AL # LATIN SMALL LETTER G WITH MACRON +1E22;AL # LATIN CAPITAL LETTER H WITH DOT ABOVE +1E23;AL # LATIN SMALL LETTER H WITH DOT ABOVE +1E24;AL # LATIN CAPITAL LETTER H WITH DOT BELOW +1E25;AL # LATIN SMALL LETTER H WITH DOT BELOW +1E26;AL # LATIN CAPITAL LETTER H WITH DIAERESIS +1E27;AL # LATIN SMALL LETTER H WITH DIAERESIS +1E28;AL # LATIN CAPITAL LETTER H WITH CEDILLA +1E29;AL # LATIN SMALL LETTER H WITH CEDILLA +1E2A;AL # LATIN CAPITAL LETTER H WITH BREVE BELOW +1E2B;AL # LATIN SMALL LETTER H WITH BREVE BELOW +1E2C;AL # LATIN CAPITAL LETTER I WITH TILDE BELOW +1E2D;AL # LATIN SMALL LETTER I WITH TILDE BELOW +1E2E;AL # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE +1E2F;AL # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE +1E30;AL # LATIN CAPITAL LETTER K WITH ACUTE +1E31;AL # LATIN SMALL LETTER K WITH ACUTE +1E32;AL # LATIN CAPITAL LETTER K WITH DOT BELOW +1E33;AL # LATIN SMALL LETTER K WITH DOT BELOW +1E34;AL # LATIN CAPITAL LETTER K WITH LINE BELOW +1E35;AL # LATIN SMALL LETTER K WITH LINE BELOW +1E36;AL # LATIN CAPITAL LETTER L WITH DOT BELOW +1E37;AL # LATIN SMALL LETTER L WITH DOT BELOW +1E38;AL # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON +1E39;AL # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON +1E3A;AL # LATIN CAPITAL LETTER L WITH LINE BELOW +1E3B;AL # LATIN SMALL LETTER L WITH LINE BELOW +1E3C;AL # LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW +1E3D;AL # LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW +1E3E;AL # LATIN CAPITAL LETTER M WITH ACUTE +1E3F;AL # LATIN SMALL LETTER M WITH ACUTE +1E40;AL # LATIN CAPITAL LETTER M WITH DOT ABOVE +1E41;AL # LATIN SMALL LETTER M WITH DOT ABOVE +1E42;AL # LATIN CAPITAL LETTER M WITH DOT BELOW +1E43;AL # LATIN SMALL LETTER M WITH DOT BELOW +1E44;AL # LATIN CAPITAL LETTER N WITH DOT ABOVE +1E45;AL # LATIN SMALL LETTER N WITH DOT ABOVE +1E46;AL # LATIN CAPITAL LETTER N WITH DOT BELOW +1E47;AL # LATIN SMALL LETTER N WITH DOT BELOW +1E48;AL # LATIN CAPITAL LETTER N WITH LINE BELOW +1E49;AL # LATIN SMALL LETTER N WITH LINE BELOW +1E4A;AL # LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW +1E4B;AL # LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW +1E4C;AL # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE +1E4D;AL # LATIN SMALL LETTER O WITH TILDE AND ACUTE +1E4E;AL # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS +1E4F;AL # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS +1E50;AL # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE +1E51;AL # LATIN SMALL LETTER O WITH MACRON AND GRAVE +1E52;AL # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE +1E53;AL # LATIN SMALL LETTER O WITH MACRON AND ACUTE +1E54;AL # LATIN CAPITAL LETTER P WITH ACUTE +1E55;AL # LATIN SMALL LETTER P WITH ACUTE +1E56;AL # LATIN CAPITAL LETTER P WITH DOT ABOVE +1E57;AL # LATIN SMALL LETTER P WITH DOT ABOVE +1E58;AL # LATIN CAPITAL LETTER R WITH DOT ABOVE +1E59;AL # LATIN SMALL LETTER R WITH DOT ABOVE +1E5A;AL # LATIN CAPITAL LETTER R WITH DOT BELOW +1E5B;AL # LATIN SMALL LETTER R WITH DOT BELOW +1E5C;AL # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON +1E5D;AL # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON +1E5E;AL # LATIN CAPITAL LETTER R WITH LINE BELOW +1E5F;AL # LATIN SMALL LETTER R WITH LINE BELOW +1E60;AL # LATIN CAPITAL LETTER S WITH DOT ABOVE +1E61;AL # LATIN SMALL LETTER S WITH DOT ABOVE +1E62;AL # LATIN CAPITAL LETTER S WITH DOT BELOW +1E63;AL # LATIN SMALL LETTER S WITH DOT BELOW +1E64;AL # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE +1E65;AL # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE +1E66;AL # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE +1E67;AL # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE +1E68;AL # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE +1E69;AL # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE +1E6A;AL # LATIN CAPITAL LETTER T WITH DOT ABOVE +1E6B;AL # LATIN SMALL LETTER T WITH DOT ABOVE +1E6C;AL # LATIN CAPITAL LETTER T WITH DOT BELOW +1E6D;AL # LATIN SMALL LETTER T WITH DOT BELOW +1E6E;AL # LATIN CAPITAL LETTER T WITH LINE BELOW +1E6F;AL # LATIN SMALL LETTER T WITH LINE BELOW +1E70;AL # LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW +1E71;AL # LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW +1E72;AL # LATIN CAPITAL LETTER U WITH DIAERESIS BELOW +1E73;AL # LATIN SMALL LETTER U WITH DIAERESIS BELOW +1E74;AL # LATIN CAPITAL LETTER U WITH TILDE BELOW +1E75;AL # LATIN SMALL LETTER U WITH TILDE BELOW +1E76;AL # LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW +1E77;AL # LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW +1E78;AL # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE +1E79;AL # LATIN SMALL LETTER U WITH TILDE AND ACUTE +1E7A;AL # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS +1E7B;AL # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS +1E7C;AL # LATIN CAPITAL LETTER V WITH TILDE +1E7D;AL # LATIN SMALL LETTER V WITH TILDE +1E7E;AL # LATIN CAPITAL LETTER V WITH DOT BELOW +1E7F;AL # LATIN SMALL LETTER V WITH DOT BELOW +1E80;AL # LATIN CAPITAL LETTER W WITH GRAVE +1E81;AL # LATIN SMALL LETTER W WITH GRAVE +1E82;AL # LATIN CAPITAL LETTER W WITH ACUTE +1E83;AL # LATIN SMALL LETTER W WITH ACUTE +1E84;AL # LATIN CAPITAL LETTER W WITH DIAERESIS +1E85;AL # LATIN SMALL LETTER W WITH DIAERESIS +1E86;AL # LATIN CAPITAL LETTER W WITH DOT ABOVE +1E87;AL # LATIN SMALL LETTER W WITH DOT ABOVE +1E88;AL # LATIN CAPITAL LETTER W WITH DOT BELOW +1E89;AL # LATIN SMALL LETTER W WITH DOT BELOW +1E8A;AL # LATIN CAPITAL LETTER X WITH DOT ABOVE +1E8B;AL # LATIN SMALL LETTER X WITH DOT ABOVE +1E8C;AL # LATIN CAPITAL LETTER X WITH DIAERESIS +1E8D;AL # LATIN SMALL LETTER X WITH DIAERESIS +1E8E;AL # LATIN CAPITAL LETTER Y WITH DOT ABOVE +1E8F;AL # LATIN SMALL LETTER Y WITH DOT ABOVE +1E90;AL # LATIN CAPITAL LETTER Z WITH CIRCUMFLEX +1E91;AL # LATIN SMALL LETTER Z WITH CIRCUMFLEX +1E92;AL # LATIN CAPITAL LETTER Z WITH DOT BELOW +1E93;AL # LATIN SMALL LETTER Z WITH DOT BELOW +1E94;AL # LATIN CAPITAL LETTER Z WITH LINE BELOW +1E95;AL # LATIN SMALL LETTER Z WITH LINE BELOW +1E96;AL # LATIN SMALL LETTER H WITH LINE BELOW +1E97;AL # LATIN SMALL LETTER T WITH DIAERESIS +1E98;AL # LATIN SMALL LETTER W WITH RING ABOVE +1E99;AL # LATIN SMALL LETTER Y WITH RING ABOVE +1E9A;AL # LATIN SMALL LETTER A WITH RIGHT HALF RING +1E9B;AL # LATIN SMALL LETTER LONG S WITH DOT ABOVE +1E9C;AL # LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE +1E9D;AL # LATIN SMALL LETTER LONG S WITH HIGH STROKE +1E9E;AL # LATIN CAPITAL LETTER SHARP S +1E9F;AL # LATIN SMALL LETTER DELTA +1EA0;AL # LATIN CAPITAL LETTER A WITH DOT BELOW +1EA1;AL # LATIN SMALL LETTER A WITH DOT BELOW +1EA2;AL # LATIN CAPITAL LETTER A WITH HOOK ABOVE +1EA3;AL # LATIN SMALL LETTER A WITH HOOK ABOVE +1EA4;AL # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE +1EA5;AL # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE +1EA6;AL # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE +1EA7;AL # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE +1EA8;AL # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +1EA9;AL # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE +1EAA;AL # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE +1EAB;AL # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE +1EAC;AL # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW +1EAD;AL # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW +1EAE;AL # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE +1EAF;AL # LATIN SMALL LETTER A WITH BREVE AND ACUTE +1EB0;AL # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE +1EB1;AL # LATIN SMALL LETTER A WITH BREVE AND GRAVE +1EB2;AL # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE +1EB3;AL # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE +1EB4;AL # LATIN CAPITAL LETTER A WITH BREVE AND TILDE +1EB5;AL # LATIN SMALL LETTER A WITH BREVE AND TILDE +1EB6;AL # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW +1EB7;AL # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW +1EB8;AL # LATIN CAPITAL LETTER E WITH DOT BELOW +1EB9;AL # LATIN SMALL LETTER E WITH DOT BELOW +1EBA;AL # LATIN CAPITAL LETTER E WITH HOOK ABOVE +1EBB;AL # LATIN SMALL LETTER E WITH HOOK ABOVE +1EBC;AL # LATIN CAPITAL LETTER E WITH TILDE +1EBD;AL # LATIN SMALL LETTER E WITH TILDE +1EBE;AL # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE +1EBF;AL # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE +1EC0;AL # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE +1EC1;AL # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE +1EC2;AL # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +1EC3;AL # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE +1EC4;AL # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE +1EC5;AL # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE +1EC6;AL # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW +1EC7;AL # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW +1EC8;AL # LATIN CAPITAL LETTER I WITH HOOK ABOVE +1EC9;AL # LATIN SMALL LETTER I WITH HOOK ABOVE +1ECA;AL # LATIN CAPITAL LETTER I WITH DOT BELOW +1ECB;AL # LATIN SMALL LETTER I WITH DOT BELOW +1ECC;AL # LATIN CAPITAL LETTER O WITH DOT BELOW +1ECD;AL # LATIN SMALL LETTER O WITH DOT BELOW +1ECE;AL # LATIN CAPITAL LETTER O WITH HOOK ABOVE +1ECF;AL # LATIN SMALL LETTER O WITH HOOK ABOVE +1ED0;AL # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE +1ED1;AL # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE +1ED2;AL # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE +1ED3;AL # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE +1ED4;AL # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +1ED5;AL # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE +1ED6;AL # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE +1ED7;AL # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE +1ED8;AL # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW +1ED9;AL # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW +1EDA;AL # LATIN CAPITAL LETTER O WITH HORN AND ACUTE +1EDB;AL # LATIN SMALL LETTER O WITH HORN AND ACUTE +1EDC;AL # LATIN CAPITAL LETTER O WITH HORN AND GRAVE +1EDD;AL # LATIN SMALL LETTER O WITH HORN AND GRAVE +1EDE;AL # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE +1EDF;AL # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE +1EE0;AL # LATIN CAPITAL LETTER O WITH HORN AND TILDE +1EE1;AL # LATIN SMALL LETTER O WITH HORN AND TILDE +1EE2;AL # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW +1EE3;AL # LATIN SMALL LETTER O WITH HORN AND DOT BELOW +1EE4;AL # LATIN CAPITAL LETTER U WITH DOT BELOW +1EE5;AL # LATIN SMALL LETTER U WITH DOT BELOW +1EE6;AL # LATIN CAPITAL LETTER U WITH HOOK ABOVE +1EE7;AL # LATIN SMALL LETTER U WITH HOOK ABOVE +1EE8;AL # LATIN CAPITAL LETTER U WITH HORN AND ACUTE +1EE9;AL # LATIN SMALL LETTER U WITH HORN AND ACUTE +1EEA;AL # LATIN CAPITAL LETTER U WITH HORN AND GRAVE +1EEB;AL # LATIN SMALL LETTER U WITH HORN AND GRAVE +1EEC;AL # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE +1EED;AL # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE +1EEE;AL # LATIN CAPITAL LETTER U WITH HORN AND TILDE +1EEF;AL # LATIN SMALL LETTER U WITH HORN AND TILDE +1EF0;AL # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW +1EF1;AL # LATIN SMALL LETTER U WITH HORN AND DOT BELOW +1EF2;AL # LATIN CAPITAL LETTER Y WITH GRAVE +1EF3;AL # LATIN SMALL LETTER Y WITH GRAVE +1EF4;AL # LATIN CAPITAL LETTER Y WITH DOT BELOW +1EF5;AL # LATIN SMALL LETTER Y WITH DOT BELOW +1EF6;AL # LATIN CAPITAL LETTER Y WITH HOOK ABOVE +1EF7;AL # LATIN SMALL LETTER Y WITH HOOK ABOVE +1EF8;AL # LATIN CAPITAL LETTER Y WITH TILDE +1EF9;AL # LATIN SMALL LETTER Y WITH TILDE +1EFA;AL # LATIN CAPITAL LETTER MIDDLE-WELSH LL +1EFB;AL # LATIN SMALL LETTER MIDDLE-WELSH LL +1EFC;AL # LATIN CAPITAL LETTER MIDDLE-WELSH V +1EFD;AL # LATIN SMALL LETTER MIDDLE-WELSH V +1EFE;AL # LATIN CAPITAL LETTER Y WITH LOOP +1EFF;AL # LATIN SMALL LETTER Y WITH LOOP +1F00;AL # GREEK SMALL LETTER ALPHA WITH PSILI +1F01;AL # GREEK SMALL LETTER ALPHA WITH DASIA +1F02;AL # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA +1F03;AL # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA +1F04;AL # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA +1F05;AL # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA +1F06;AL # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI +1F07;AL # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI +1F08;AL # GREEK CAPITAL LETTER ALPHA WITH PSILI +1F09;AL # GREEK CAPITAL LETTER ALPHA WITH DASIA +1F0A;AL # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA +1F0B;AL # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA +1F0C;AL # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA +1F0D;AL # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA +1F0E;AL # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI +1F0F;AL # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI +1F10;AL # GREEK SMALL LETTER EPSILON WITH PSILI +1F11;AL # GREEK SMALL LETTER EPSILON WITH DASIA +1F12;AL # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA +1F13;AL # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA +1F14;AL # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA +1F15;AL # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +1F18;AL # GREEK CAPITAL LETTER EPSILON WITH PSILI +1F19;AL # GREEK CAPITAL LETTER EPSILON WITH DASIA +1F1A;AL # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA +1F1B;AL # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA +1F1C;AL # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA +1F1D;AL # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +1F20;AL # GREEK SMALL LETTER ETA WITH PSILI +1F21;AL # GREEK SMALL LETTER ETA WITH DASIA +1F22;AL # GREEK SMALL LETTER ETA WITH PSILI AND VARIA +1F23;AL # GREEK SMALL LETTER ETA WITH DASIA AND VARIA +1F24;AL # GREEK SMALL LETTER ETA WITH PSILI AND OXIA +1F25;AL # GREEK SMALL LETTER ETA WITH DASIA AND OXIA +1F26;AL # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI +1F27;AL # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI +1F28;AL # GREEK CAPITAL LETTER ETA WITH PSILI +1F29;AL # GREEK CAPITAL LETTER ETA WITH DASIA +1F2A;AL # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA +1F2B;AL # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA +1F2C;AL # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA +1F2D;AL # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA +1F2E;AL # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI +1F2F;AL # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI +1F30;AL # GREEK SMALL LETTER IOTA WITH PSILI +1F31;AL # GREEK SMALL LETTER IOTA WITH DASIA +1F32;AL # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA +1F33;AL # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA +1F34;AL # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA +1F35;AL # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA +1F36;AL # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI +1F37;AL # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI +1F38;AL # GREEK CAPITAL LETTER IOTA WITH PSILI +1F39;AL # GREEK CAPITAL LETTER IOTA WITH DASIA +1F3A;AL # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA +1F3B;AL # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA +1F3C;AL # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA +1F3D;AL # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA +1F3E;AL # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI +1F3F;AL # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI +1F40;AL # GREEK SMALL LETTER OMICRON WITH PSILI +1F41;AL # GREEK SMALL LETTER OMICRON WITH DASIA +1F42;AL # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA +1F43;AL # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA +1F44;AL # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA +1F45;AL # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA +1F48;AL # GREEK CAPITAL LETTER OMICRON WITH PSILI +1F49;AL # GREEK CAPITAL LETTER OMICRON WITH DASIA +1F4A;AL # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA +1F4B;AL # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA +1F4C;AL # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA +1F4D;AL # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +1F50;AL # GREEK SMALL LETTER UPSILON WITH PSILI +1F51;AL # GREEK SMALL LETTER UPSILON WITH DASIA +1F52;AL # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA +1F53;AL # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA +1F54;AL # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA +1F55;AL # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA +1F56;AL # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI +1F57;AL # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI +1F59;AL # GREEK CAPITAL LETTER UPSILON WITH DASIA +1F5B;AL # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA +1F5D;AL # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +1F5F;AL # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI +1F60;AL # GREEK SMALL LETTER OMEGA WITH PSILI +1F61;AL # GREEK SMALL LETTER OMEGA WITH DASIA +1F62;AL # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA +1F63;AL # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA +1F64;AL # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA +1F65;AL # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA +1F66;AL # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI +1F67;AL # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI +1F68;AL # GREEK CAPITAL LETTER OMEGA WITH PSILI +1F69;AL # GREEK CAPITAL LETTER OMEGA WITH DASIA +1F6A;AL # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA +1F6B;AL # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA +1F6C;AL # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA +1F6D;AL # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA +1F6E;AL # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI +1F6F;AL # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI +1F70;AL # GREEK SMALL LETTER ALPHA WITH VARIA +1F71;AL # GREEK SMALL LETTER ALPHA WITH OXIA +1F72;AL # GREEK SMALL LETTER EPSILON WITH VARIA +1F73;AL # GREEK SMALL LETTER EPSILON WITH OXIA +1F74;AL # GREEK SMALL LETTER ETA WITH VARIA +1F75;AL # GREEK SMALL LETTER ETA WITH OXIA +1F76;AL # GREEK SMALL LETTER IOTA WITH VARIA +1F77;AL # GREEK SMALL LETTER IOTA WITH OXIA +1F78;AL # GREEK SMALL LETTER OMICRON WITH VARIA +1F79;AL # GREEK SMALL LETTER OMICRON WITH OXIA +1F7A;AL # GREEK SMALL LETTER UPSILON WITH VARIA +1F7B;AL # GREEK SMALL LETTER UPSILON WITH OXIA +1F7C;AL # GREEK SMALL LETTER OMEGA WITH VARIA +1F7D;AL # GREEK SMALL LETTER OMEGA WITH OXIA +1F80;AL # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI +1F81;AL # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI +1F82;AL # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +1F83;AL # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +1F84;AL # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +1F85;AL # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +1F86;AL # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +1F87;AL # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +1F88;AL # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI +1F89;AL # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI +1F8A;AL # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +1F8B;AL # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +1F8C;AL # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +1F8D;AL # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +1F8E;AL # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +1F8F;AL # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +1F90;AL # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI +1F91;AL # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI +1F92;AL # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +1F93;AL # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +1F94;AL # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +1F95;AL # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +1F96;AL # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +1F97;AL # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +1F98;AL # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI +1F99;AL # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI +1F9A;AL # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +1F9B;AL # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +1F9C;AL # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +1F9D;AL # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +1F9E;AL # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +1F9F;AL # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +1FA0;AL # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI +1FA1;AL # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI +1FA2;AL # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +1FA3;AL # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +1FA4;AL # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +1FA5;AL # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +1FA6;AL # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +1FA7;AL # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +1FA8;AL # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI +1FA9;AL # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI +1FAA;AL # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +1FAB;AL # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +1FAC;AL # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +1FAD;AL # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +1FAE;AL # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +1FAF;AL # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +1FB0;AL # GREEK SMALL LETTER ALPHA WITH VRACHY +1FB1;AL # GREEK SMALL LETTER ALPHA WITH MACRON +1FB2;AL # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI +1FB3;AL # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI +1FB4;AL # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +1FB6;AL # GREEK SMALL LETTER ALPHA WITH PERISPOMENI +1FB7;AL # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI +1FB8;AL # GREEK CAPITAL LETTER ALPHA WITH VRACHY +1FB9;AL # GREEK CAPITAL LETTER ALPHA WITH MACRON +1FBA;AL # GREEK CAPITAL LETTER ALPHA WITH VARIA +1FBB;AL # GREEK CAPITAL LETTER ALPHA WITH OXIA +1FBC;AL # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI +1FBD;AL # GREEK KORONIS +1FBE;AL # GREEK PROSGEGRAMMENI +1FBF;AL # GREEK PSILI +1FC0;AL # GREEK PERISPOMENI +1FC1;AL # GREEK DIALYTIKA AND PERISPOMENI +1FC2;AL # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI +1FC3;AL # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI +1FC4;AL # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +1FC6;AL # GREEK SMALL LETTER ETA WITH PERISPOMENI +1FC7;AL # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI +1FC8;AL # GREEK CAPITAL LETTER EPSILON WITH VARIA +1FC9;AL # GREEK CAPITAL LETTER EPSILON WITH OXIA +1FCA;AL # GREEK CAPITAL LETTER ETA WITH VARIA +1FCB;AL # GREEK CAPITAL LETTER ETA WITH OXIA +1FCC;AL # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI +1FCD;AL # GREEK PSILI AND VARIA +1FCE;AL # GREEK PSILI AND OXIA +1FCF;AL # GREEK PSILI AND PERISPOMENI +1FD0;AL # GREEK SMALL LETTER IOTA WITH VRACHY +1FD1;AL # GREEK SMALL LETTER IOTA WITH MACRON +1FD2;AL # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA +1FD3;AL # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA +1FD6;AL # GREEK SMALL LETTER IOTA WITH PERISPOMENI +1FD7;AL # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI +1FD8;AL # GREEK CAPITAL LETTER IOTA WITH VRACHY +1FD9;AL # GREEK CAPITAL LETTER IOTA WITH MACRON +1FDA;AL # GREEK CAPITAL LETTER IOTA WITH VARIA +1FDB;AL # GREEK CAPITAL LETTER IOTA WITH OXIA +1FDD;AL # GREEK DASIA AND VARIA +1FDE;AL # GREEK DASIA AND OXIA +1FDF;AL # GREEK DASIA AND PERISPOMENI +1FE0;AL # GREEK SMALL LETTER UPSILON WITH VRACHY +1FE1;AL # GREEK SMALL LETTER UPSILON WITH MACRON +1FE2;AL # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA +1FE3;AL # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA +1FE4;AL # GREEK SMALL LETTER RHO WITH PSILI +1FE5;AL # GREEK SMALL LETTER RHO WITH DASIA +1FE6;AL # GREEK SMALL LETTER UPSILON WITH PERISPOMENI +1FE7;AL # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI +1FE8;AL # GREEK CAPITAL LETTER UPSILON WITH VRACHY +1FE9;AL # GREEK CAPITAL LETTER UPSILON WITH MACRON +1FEA;AL # GREEK CAPITAL LETTER UPSILON WITH VARIA +1FEB;AL # GREEK CAPITAL LETTER UPSILON WITH OXIA +1FEC;AL # GREEK CAPITAL LETTER RHO WITH DASIA +1FED;AL # GREEK DIALYTIKA AND VARIA +1FEE;AL # GREEK DIALYTIKA AND OXIA +1FEF;AL # GREEK VARIA +1FF2;AL # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI +1FF3;AL # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI +1FF4;AL # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI +1FF6;AL # GREEK SMALL LETTER OMEGA WITH PERISPOMENI +1FF7;AL # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI +1FF8;AL # GREEK CAPITAL LETTER OMICRON WITH VARIA +1FF9;AL # GREEK CAPITAL LETTER OMICRON WITH OXIA +1FFA;AL # GREEK CAPITAL LETTER OMEGA WITH VARIA +1FFB;AL # GREEK CAPITAL LETTER OMEGA WITH OXIA +1FFC;AL # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI +1FFD;BB # GREEK OXIA +1FFE;AL # GREEK DASIA +2000;BA # EN QUAD +2001;BA # EM QUAD +2002;BA # EN SPACE +2003;BA # EM SPACE +2004;BA # THREE-PER-EM SPACE +2005;BA # FOUR-PER-EM SPACE +2006;BA # SIX-PER-EM SPACE +2007;GL # FIGURE SPACE +2008;BA # PUNCTUATION SPACE +2009;BA # THIN SPACE +200A;BA # HAIR SPACE +200B;ZW # ZERO WIDTH SPACE +200C;CM # ZERO WIDTH NON-JOINER +200D;CM # ZERO WIDTH JOINER +200E;CM # LEFT-TO-RIGHT MARK +200F;CM # RIGHT-TO-LEFT MARK +2010;BA # HYPHEN +2011;GL # NON-BREAKING HYPHEN +2012;BA # FIGURE DASH +2013;BA # EN DASH +2014;B2 # EM DASH +2015;AI # HORIZONTAL BAR +2016;AI # DOUBLE VERTICAL LINE +2017;AL # DOUBLE LOW LINE +2018;QU # LEFT SINGLE QUOTATION MARK +2019;QU # RIGHT SINGLE QUOTATION MARK +201A;OP # SINGLE LOW-9 QUOTATION MARK +201B;QU # SINGLE HIGH-REVERSED-9 QUOTATION MARK +201C;QU # LEFT DOUBLE QUOTATION MARK +201D;QU # RIGHT DOUBLE QUOTATION MARK +201E;OP # DOUBLE LOW-9 QUOTATION MARK +201F;QU # DOUBLE HIGH-REVERSED-9 QUOTATION MARK +2020;AI # DAGGER +2021;AI # DOUBLE DAGGER +2022;AL # BULLET +2023;AL # TRIANGULAR BULLET +2024;IN # ONE DOT LEADER +2025;IN # TWO DOT LEADER +2026;IN # HORIZONTAL ELLIPSIS +2027;BA # HYPHENATION POINT +2028;BK # LINE SEPARATOR +2029;BK # PARAGRAPH SEPARATOR +202A;CM # LEFT-TO-RIGHT EMBEDDING +202B;CM # RIGHT-TO-LEFT EMBEDDING +202C;CM # POP DIRECTIONAL FORMATTING +202D;CM # LEFT-TO-RIGHT OVERRIDE +202E;CM # RIGHT-TO-LEFT OVERRIDE +202F;GL # NARROW NO-BREAK SPACE +2030;PO # PER MILLE SIGN +2031;PO # PER TEN THOUSAND SIGN +2032;PO # PRIME +2033;PO # DOUBLE PRIME +2034;PO # TRIPLE PRIME +2035;PO # REVERSED PRIME +2036;PO # REVERSED DOUBLE PRIME +2037;PO # REVERSED TRIPLE PRIME +2038;AL # CARET +2039;QU # SINGLE LEFT-POINTING ANGLE QUOTATION MARK +203A;QU # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK +203B;AI # REFERENCE MARK +203C;NS # DOUBLE EXCLAMATION MARK +203D;NS # INTERROBANG +203E;AL # OVERLINE +203F;AL # UNDERTIE +2040;AL # CHARACTER TIE +2041;AL # CARET INSERTION POINT +2042;AL # ASTERISM +2043;AL # HYPHEN BULLET +2044;IS # FRACTION SLASH +2045;OP # LEFT SQUARE BRACKET WITH QUILL +2046;CL # RIGHT SQUARE BRACKET WITH QUILL +2047;NS # DOUBLE QUESTION MARK +2048;NS # QUESTION EXCLAMATION MARK +2049;NS # EXCLAMATION QUESTION MARK +204A;AL # TIRONIAN SIGN ET +204B;AL # REVERSED PILCROW SIGN +204C;AL # BLACK LEFTWARDS BULLET +204D;AL # BLACK RIGHTWARDS BULLET +204E;AL # LOW ASTERISK +204F;AL # REVERSED SEMICOLON +2050;AL # CLOSE UP +2051;AL # TWO ASTERISKS ALIGNED VERTICALLY +2052;AL # COMMERCIAL MINUS SIGN +2053;AL # SWUNG DASH +2054;AL # INVERTED UNDERTIE +2055;AL # FLOWER PUNCTUATION MARK +2056;BA # THREE DOT PUNCTUATION +2057;AL # QUADRUPLE PRIME +2058;BA # FOUR DOT PUNCTUATION +2059;BA # FIVE DOT PUNCTUATION +205A;BA # TWO DOT PUNCTUATION +205B;BA # FOUR DOT MARK +205C;AL # DOTTED CROSS +205D;BA # TRICOLON +205E;BA # VERTICAL FOUR DOTS +205F;BA # MEDIUM MATHEMATICAL SPACE +2060;WJ # WORD JOINER +2061;AL # FUNCTION APPLICATION +2062;AL # INVISIBLE TIMES +2063;AL # INVISIBLE SEPARATOR +2064;AL # INVISIBLE PLUS +206A;CM # INHIBIT SYMMETRIC SWAPPING +206B;CM # ACTIVATE SYMMETRIC SWAPPING +206C;CM # INHIBIT ARABIC FORM SHAPING +206D;CM # ACTIVATE ARABIC FORM SHAPING +206E;CM # NATIONAL DIGIT SHAPES +206F;CM # NOMINAL DIGIT SHAPES +2070;AL # SUPERSCRIPT ZERO +2071;AL # SUPERSCRIPT LATIN SMALL LETTER I +2074;AI # SUPERSCRIPT FOUR +2075;AL # SUPERSCRIPT FIVE +2076;AL # SUPERSCRIPT SIX +2077;AL # SUPERSCRIPT SEVEN +2078;AL # SUPERSCRIPT EIGHT +2079;AL # SUPERSCRIPT NINE +207A;AL # SUPERSCRIPT PLUS SIGN +207B;AL # SUPERSCRIPT MINUS +207C;AL # SUPERSCRIPT EQUALS SIGN +207D;OP # SUPERSCRIPT LEFT PARENTHESIS +207E;CL # SUPERSCRIPT RIGHT PARENTHESIS +207F;AI # SUPERSCRIPT LATIN SMALL LETTER N +2080;AL # SUBSCRIPT ZERO +2081;AI # SUBSCRIPT ONE +2082;AI # SUBSCRIPT TWO +2083;AI # SUBSCRIPT THREE +2084;AI # SUBSCRIPT FOUR +2085;AL # SUBSCRIPT FIVE +2086;AL # SUBSCRIPT SIX +2087;AL # SUBSCRIPT SEVEN +2088;AL # SUBSCRIPT EIGHT +2089;AL # SUBSCRIPT NINE +208A;AL # SUBSCRIPT PLUS SIGN +208B;AL # SUBSCRIPT MINUS +208C;AL # SUBSCRIPT EQUALS SIGN +208D;OP # SUBSCRIPT LEFT PARENTHESIS +208E;CL # SUBSCRIPT RIGHT PARENTHESIS +2090;AL # LATIN SUBSCRIPT SMALL LETTER A +2091;AL # LATIN SUBSCRIPT SMALL LETTER E +2092;AL # LATIN SUBSCRIPT SMALL LETTER O +2093;AL # LATIN SUBSCRIPT SMALL LETTER X +2094;AL # LATIN SUBSCRIPT SMALL LETTER SCHWA +20A0;PR # EURO-CURRENCY SIGN +20A1;PR # COLON SIGN +20A2;PR # CRUZEIRO SIGN +20A3;PR # FRENCH FRANC SIGN +20A4;PR # LIRA SIGN +20A5;PR # MILL SIGN +20A6;PR # NAIRA SIGN +20A7;PO # PESETA SIGN +20A8;PR # RUPEE SIGN +20A9;PR # WON SIGN +20AA;PR # NEW SHEQEL SIGN +20AB;PR # DONG SIGN +20AC;PR # EURO SIGN +20AD;PR # KIP SIGN +20AE;PR # TUGRIK SIGN +20AF;PR # DRACHMA SIGN +20B0;PR # GERMAN PENNY SIGN +20B1;PR # PESO SIGN +20B2;PR # GUARANI SIGN +20B3;PR # AUSTRAL SIGN +20B4;PR # HRYVNIA SIGN +20B5;PR # CEDI SIGN +20B6;PO # LIVRE TOURNOIS SIGN +20B7;PR # SPESMILO SIGN +20B8;PR # TENGE SIGN +20D0;CM # COMBINING LEFT HARPOON ABOVE +20D1;CM # COMBINING RIGHT HARPOON ABOVE +20D2;CM # COMBINING LONG VERTICAL LINE OVERLAY +20D3;CM # COMBINING SHORT VERTICAL LINE OVERLAY +20D4;CM # COMBINING ANTICLOCKWISE ARROW ABOVE +20D5;CM # COMBINING CLOCKWISE ARROW ABOVE +20D6;CM # COMBINING LEFT ARROW ABOVE +20D7;CM # COMBINING RIGHT ARROW ABOVE +20D8;CM # COMBINING RING OVERLAY +20D9;CM # COMBINING CLOCKWISE RING OVERLAY +20DA;CM # COMBINING ANTICLOCKWISE RING OVERLAY +20DB;CM # COMBINING THREE DOTS ABOVE +20DC;CM # COMBINING FOUR DOTS ABOVE +20DD;CM # COMBINING ENCLOSING CIRCLE +20DE;CM # COMBINING ENCLOSING SQUARE +20DF;CM # COMBINING ENCLOSING DIAMOND +20E0;CM # COMBINING ENCLOSING CIRCLE BACKSLASH +20E1;CM # COMBINING LEFT RIGHT ARROW ABOVE +20E2;CM # COMBINING ENCLOSING SCREEN +20E3;CM # COMBINING ENCLOSING KEYCAP +20E4;CM # COMBINING ENCLOSING UPWARD POINTING TRIANGLE +20E5;CM # COMBINING REVERSE SOLIDUS OVERLAY +20E6;CM # COMBINING DOUBLE VERTICAL STROKE OVERLAY +20E7;CM # COMBINING ANNUITY SYMBOL +20E8;CM # COMBINING TRIPLE UNDERDOT +20E9;CM # COMBINING WIDE BRIDGE ABOVE +20EA;CM # COMBINING LEFTWARDS ARROW OVERLAY +20EB;CM # COMBINING LONG DOUBLE SOLIDUS OVERLAY +20EC;CM # COMBINING RIGHTWARDS HARPOON WITH BARB DOWNWARDS +20ED;CM # COMBINING LEFTWARDS HARPOON WITH BARB DOWNWARDS +20EE;CM # COMBINING LEFT ARROW BELOW +20EF;CM # COMBINING RIGHT ARROW BELOW +20F0;CM # COMBINING ASTERISK ABOVE +2100;AL # ACCOUNT OF +2101;AL # ADDRESSED TO THE SUBJECT +2102;AL # DOUBLE-STRUCK CAPITAL C +2103;PO # DEGREE CELSIUS +2104;AL # CENTRE LINE SYMBOL +2105;AI # CARE OF +2106;AL # CADA UNA +2107;AL # EULER CONSTANT +2108;AL # SCRUPLE +2109;PO # DEGREE FAHRENHEIT +210A;AL # SCRIPT SMALL G +210B;AL # SCRIPT CAPITAL H +210C;AL # BLACK-LETTER CAPITAL H +210D;AL # DOUBLE-STRUCK CAPITAL H +210E;AL # PLANCK CONSTANT +210F;AL # PLANCK CONSTANT OVER TWO PI +2110;AL # SCRIPT CAPITAL I +2111;AL # BLACK-LETTER CAPITAL I +2112;AL # SCRIPT CAPITAL L +2113;AI # SCRIPT SMALL L +2114;AL # L B BAR SYMBOL +2115;AL # DOUBLE-STRUCK CAPITAL N +2116;PR # NUMERO SIGN +2117;AL # SOUND RECORDING COPYRIGHT +2118;AL # SCRIPT CAPITAL P +2119;AL # DOUBLE-STRUCK CAPITAL P +211A;AL # DOUBLE-STRUCK CAPITAL Q +211B;AL # SCRIPT CAPITAL R +211C;AL # BLACK-LETTER CAPITAL R +211D;AL # DOUBLE-STRUCK CAPITAL R +211E;AL # PRESCRIPTION TAKE +211F;AL # RESPONSE +2120;AL # SERVICE MARK +2121;AI # TELEPHONE SIGN +2122;AI # TRADE MARK SIGN +2123;AL # VERSICLE +2124;AL # DOUBLE-STRUCK CAPITAL Z +2125;AL # OUNCE SIGN +2126;AL # OHM SIGN +2127;AL # INVERTED OHM SIGN +2128;AL # BLACK-LETTER CAPITAL Z +2129;AL # TURNED GREEK SMALL LETTER IOTA +212A;AL # KELVIN SIGN +212B;AI # ANGSTROM SIGN +212C;AL # SCRIPT CAPITAL B +212D;AL # BLACK-LETTER CAPITAL C +212E;AL # ESTIMATED SYMBOL +212F;AL # SCRIPT SMALL E +2130;AL # SCRIPT CAPITAL E +2131;AL # SCRIPT CAPITAL F +2132;AL # TURNED CAPITAL F +2133;AL # SCRIPT CAPITAL M +2134;AL # SCRIPT SMALL O +2135;AL # ALEF SYMBOL +2136;AL # BET SYMBOL +2137;AL # GIMEL SYMBOL +2138;AL # DALET SYMBOL +2139;AL # INFORMATION SOURCE +213A;AL # ROTATED CAPITAL Q +213B;AL # FACSIMILE SIGN +213C;AL # DOUBLE-STRUCK SMALL PI +213D;AL # DOUBLE-STRUCK SMALL GAMMA +213E;AL # DOUBLE-STRUCK CAPITAL GAMMA +213F;AL # DOUBLE-STRUCK CAPITAL PI +2140;AL # DOUBLE-STRUCK N-ARY SUMMATION +2141;AL # TURNED SANS-SERIF CAPITAL G +2142;AL # TURNED SANS-SERIF CAPITAL L +2143;AL # REVERSED SANS-SERIF CAPITAL L +2144;AL # TURNED SANS-SERIF CAPITAL Y +2145;AL # DOUBLE-STRUCK ITALIC CAPITAL D +2146;AL # DOUBLE-STRUCK ITALIC SMALL D +2147;AL # DOUBLE-STRUCK ITALIC SMALL E +2148;AL # DOUBLE-STRUCK ITALIC SMALL I +2149;AL # DOUBLE-STRUCK ITALIC SMALL J +214A;AL # PROPERTY LINE +214B;AL # TURNED AMPERSAND +214C;AL # PER SIGN +214D;AL # AKTIESELSKAB +214E;AL # TURNED SMALL F +214F;AL # SYMBOL FOR SAMARITAN SOURCE +2150;AL # VULGAR FRACTION ONE SEVENTH +2151;AL # VULGAR FRACTION ONE NINTH +2152;AL # VULGAR FRACTION ONE TENTH +2153;AL # VULGAR FRACTION ONE THIRD +2154;AI # VULGAR FRACTION TWO THIRDS +2155;AI # VULGAR FRACTION ONE FIFTH +2156;AL # VULGAR FRACTION TWO FIFTHS +2157;AL # VULGAR FRACTION THREE FIFTHS +2158;AL # VULGAR FRACTION FOUR FIFTHS +2159;AL # VULGAR FRACTION ONE SIXTH +215A;AL # VULGAR FRACTION FIVE SIXTHS +215B;AI # VULGAR FRACTION ONE EIGHTH +215C;AL # VULGAR FRACTION THREE EIGHTHS +215D;AL # VULGAR FRACTION FIVE EIGHTHS +215E;AI # VULGAR FRACTION SEVEN EIGHTHS +215F;AL # FRACTION NUMERATOR ONE +2160;AI # ROMAN NUMERAL ONE +2161;AI # ROMAN NUMERAL TWO +2162;AI # ROMAN NUMERAL THREE +2163;AI # ROMAN NUMERAL FOUR +2164;AI # ROMAN NUMERAL FIVE +2165;AI # ROMAN NUMERAL SIX +2166;AI # ROMAN NUMERAL SEVEN +2167;AI # ROMAN NUMERAL EIGHT +2168;AI # ROMAN NUMERAL NINE +2169;AI # ROMAN NUMERAL TEN +216A;AI # ROMAN NUMERAL ELEVEN +216B;AI # ROMAN NUMERAL TWELVE +216C;AL # ROMAN NUMERAL FIFTY +216D;AL # ROMAN NUMERAL ONE HUNDRED +216E;AL # ROMAN NUMERAL FIVE HUNDRED +216F;AL # ROMAN NUMERAL ONE THOUSAND +2170;AI # SMALL ROMAN NUMERAL ONE +2171;AI # SMALL ROMAN NUMERAL TWO +2172;AI # SMALL ROMAN NUMERAL THREE +2173;AI # SMALL ROMAN NUMERAL FOUR +2174;AI # SMALL ROMAN NUMERAL FIVE +2175;AI # SMALL ROMAN NUMERAL SIX +2176;AI # SMALL ROMAN NUMERAL SEVEN +2177;AI # SMALL ROMAN NUMERAL EIGHT +2178;AI # SMALL ROMAN NUMERAL NINE +2179;AI # SMALL ROMAN NUMERAL TEN +217A;AL # SMALL ROMAN NUMERAL ELEVEN +217B;AL # SMALL ROMAN NUMERAL TWELVE +217C;AL # SMALL ROMAN NUMERAL FIFTY +217D;AL # SMALL ROMAN NUMERAL ONE HUNDRED +217E;AL # SMALL ROMAN NUMERAL FIVE HUNDRED +217F;AL # SMALL ROMAN NUMERAL ONE THOUSAND +2180;AL # ROMAN NUMERAL ONE THOUSAND C D +2181;AL # ROMAN NUMERAL FIVE THOUSAND +2182;AL # ROMAN NUMERAL TEN THOUSAND +2183;AL # ROMAN NUMERAL REVERSED ONE HUNDRED +2184;AL # LATIN SMALL LETTER REVERSED C +2185;AL # ROMAN NUMERAL SIX LATE FORM +2186;AL # ROMAN NUMERAL FIFTY EARLY FORM +2187;AL # ROMAN NUMERAL FIFTY THOUSAND +2188;AL # ROMAN NUMERAL ONE HUNDRED THOUSAND +2189;AI # VULGAR FRACTION ZERO THIRDS +2190;AI # LEFTWARDS ARROW +2191;AI # UPWARDS ARROW +2192;AI # RIGHTWARDS ARROW +2193;AI # DOWNWARDS ARROW +2194;AI # LEFT RIGHT ARROW +2195;AI # UP DOWN ARROW +2196;AI # NORTH WEST ARROW +2197;AI # NORTH EAST ARROW +2198;AI # SOUTH EAST ARROW +2199;AI # SOUTH WEST ARROW +219A;AL # LEFTWARDS ARROW WITH STROKE +219B;AL # RIGHTWARDS ARROW WITH STROKE +219C;AL # LEFTWARDS WAVE ARROW +219D;AL # RIGHTWARDS WAVE ARROW +219E;AL # LEFTWARDS TWO HEADED ARROW +219F;AL # UPWARDS TWO HEADED ARROW +21A0;AL # RIGHTWARDS TWO HEADED ARROW +21A1;AL # DOWNWARDS TWO HEADED ARROW +21A2;AL # LEFTWARDS ARROW WITH TAIL +21A3;AL # RIGHTWARDS ARROW WITH TAIL +21A4;AL # LEFTWARDS ARROW FROM BAR +21A5;AL # UPWARDS ARROW FROM BAR +21A6;AL # RIGHTWARDS ARROW FROM BAR +21A7;AL # DOWNWARDS ARROW FROM BAR +21A8;AL # UP DOWN ARROW WITH BASE +21A9;AL # LEFTWARDS ARROW WITH HOOK +21AA;AL # RIGHTWARDS ARROW WITH HOOK +21AB;AL # LEFTWARDS ARROW WITH LOOP +21AC;AL # RIGHTWARDS ARROW WITH LOOP +21AD;AL # LEFT RIGHT WAVE ARROW +21AE;AL # LEFT RIGHT ARROW WITH STROKE +21AF;AL # DOWNWARDS ZIGZAG ARROW +21B0;AL # UPWARDS ARROW WITH TIP LEFTWARDS +21B1;AL # UPWARDS ARROW WITH TIP RIGHTWARDS +21B2;AL # DOWNWARDS ARROW WITH TIP LEFTWARDS +21B3;AL # DOWNWARDS ARROW WITH TIP RIGHTWARDS +21B4;AL # RIGHTWARDS ARROW WITH CORNER DOWNWARDS +21B5;AL # DOWNWARDS ARROW WITH CORNER LEFTWARDS +21B6;AL # ANTICLOCKWISE TOP SEMICIRCLE ARROW +21B7;AL # CLOCKWISE TOP SEMICIRCLE ARROW +21B8;AL # NORTH WEST ARROW TO LONG BAR +21B9;AL # LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR +21BA;AL # ANTICLOCKWISE OPEN CIRCLE ARROW +21BB;AL # CLOCKWISE OPEN CIRCLE ARROW +21BC;AL # LEFTWARDS HARPOON WITH BARB UPWARDS +21BD;AL # LEFTWARDS HARPOON WITH BARB DOWNWARDS +21BE;AL # UPWARDS HARPOON WITH BARB RIGHTWARDS +21BF;AL # UPWARDS HARPOON WITH BARB LEFTWARDS +21C0;AL # RIGHTWARDS HARPOON WITH BARB UPWARDS +21C1;AL # RIGHTWARDS HARPOON WITH BARB DOWNWARDS +21C2;AL # DOWNWARDS HARPOON WITH BARB RIGHTWARDS +21C3;AL # DOWNWARDS HARPOON WITH BARB LEFTWARDS +21C4;AL # RIGHTWARDS ARROW OVER LEFTWARDS ARROW +21C5;AL # UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW +21C6;AL # LEFTWARDS ARROW OVER RIGHTWARDS ARROW +21C7;AL # LEFTWARDS PAIRED ARROWS +21C8;AL # UPWARDS PAIRED ARROWS +21C9;AL # RIGHTWARDS PAIRED ARROWS +21CA;AL # DOWNWARDS PAIRED ARROWS +21CB;AL # LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON +21CC;AL # RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON +21CD;AL # LEFTWARDS DOUBLE ARROW WITH STROKE +21CE;AL # LEFT RIGHT DOUBLE ARROW WITH STROKE +21CF;AL # RIGHTWARDS DOUBLE ARROW WITH STROKE +21D0;AL # LEFTWARDS DOUBLE ARROW +21D1;AL # UPWARDS DOUBLE ARROW +21D2;AI # RIGHTWARDS DOUBLE ARROW +21D3;AL # DOWNWARDS DOUBLE ARROW +21D4;AI # LEFT RIGHT DOUBLE ARROW +21D5;AL # UP DOWN DOUBLE ARROW +21D6;AL # NORTH WEST DOUBLE ARROW +21D7;AL # NORTH EAST DOUBLE ARROW +21D8;AL # SOUTH EAST DOUBLE ARROW +21D9;AL # SOUTH WEST DOUBLE ARROW +21DA;AL # LEFTWARDS TRIPLE ARROW +21DB;AL # RIGHTWARDS TRIPLE ARROW +21DC;AL # LEFTWARDS SQUIGGLE ARROW +21DD;AL # RIGHTWARDS SQUIGGLE ARROW +21DE;AL # UPWARDS ARROW WITH DOUBLE STROKE +21DF;AL # DOWNWARDS ARROW WITH DOUBLE STROKE +21E0;AL # LEFTWARDS DASHED ARROW +21E1;AL # UPWARDS DASHED ARROW +21E2;AL # RIGHTWARDS DASHED ARROW +21E3;AL # DOWNWARDS DASHED ARROW +21E4;AL # LEFTWARDS ARROW TO BAR +21E5;AL # RIGHTWARDS ARROW TO BAR +21E6;AL # LEFTWARDS WHITE ARROW +21E7;AL # UPWARDS WHITE ARROW +21E8;AL # RIGHTWARDS WHITE ARROW +21E9;AL # DOWNWARDS WHITE ARROW +21EA;AL # UPWARDS WHITE ARROW FROM BAR +21EB;AL # UPWARDS WHITE ARROW ON PEDESTAL +21EC;AL # UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR +21ED;AL # UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR +21EE;AL # UPWARDS WHITE DOUBLE ARROW +21EF;AL # UPWARDS WHITE DOUBLE ARROW ON PEDESTAL +21F0;AL # RIGHTWARDS WHITE ARROW FROM WALL +21F1;AL # NORTH WEST ARROW TO CORNER +21F2;AL # SOUTH EAST ARROW TO CORNER +21F3;AL # UP DOWN WHITE ARROW +21F4;AL # RIGHT ARROW WITH SMALL CIRCLE +21F5;AL # DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW +21F6;AL # THREE RIGHTWARDS ARROWS +21F7;AL # LEFTWARDS ARROW WITH VERTICAL STROKE +21F8;AL # RIGHTWARDS ARROW WITH VERTICAL STROKE +21F9;AL # LEFT RIGHT ARROW WITH VERTICAL STROKE +21FA;AL # LEFTWARDS ARROW WITH DOUBLE VERTICAL STROKE +21FB;AL # RIGHTWARDS ARROW WITH DOUBLE VERTICAL STROKE +21FC;AL # LEFT RIGHT ARROW WITH DOUBLE VERTICAL STROKE +21FD;AL # LEFTWARDS OPEN-HEADED ARROW +21FE;AL # RIGHTWARDS OPEN-HEADED ARROW +21FF;AL # LEFT RIGHT OPEN-HEADED ARROW +2200;AI # FOR ALL +2201;AL # COMPLEMENT +2202;AI # PARTIAL DIFFERENTIAL +2203;AI # THERE EXISTS +2204;AL # THERE DOES NOT EXIST +2205;AL # EMPTY SET +2206;AL # INCREMENT +2207;AI # NABLA +2208;AI # ELEMENT OF +2209;AL # NOT AN ELEMENT OF +220A;AL # SMALL ELEMENT OF +220B;AI # CONTAINS AS MEMBER +220C;AL # DOES NOT CONTAIN AS MEMBER +220D;AL # SMALL CONTAINS AS MEMBER +220E;AL # END OF PROOF +220F;AI # N-ARY PRODUCT +2210;AL # N-ARY COPRODUCT +2211;AI # N-ARY SUMMATION +2212;PR # MINUS SIGN +2213;PR # MINUS-OR-PLUS SIGN +2214;AL # DOT PLUS +2215;AI # DIVISION SLASH +2216;AL # SET MINUS +2217;AL # ASTERISK OPERATOR +2218;AL # RING OPERATOR +2219;AL # BULLET OPERATOR +221A;AI # SQUARE ROOT +221B;AL # CUBE ROOT +221C;AL # FOURTH ROOT +221D;AI # PROPORTIONAL TO +221E;AI # INFINITY +221F;AI # RIGHT ANGLE +2220;AI # ANGLE +2221;AL # MEASURED ANGLE +2222;AL # SPHERICAL ANGLE +2223;AI # DIVIDES +2224;AL # DOES NOT DIVIDE +2225;AI # PARALLEL TO +2226;AL # NOT PARALLEL TO +2227;AI # LOGICAL AND +2228;AI # LOGICAL OR +2229;AI # INTERSECTION +222A;AI # UNION +222B;AI # INTEGRAL +222C;AI # DOUBLE INTEGRAL +222D;AL # TRIPLE INTEGRAL +222E;AI # CONTOUR INTEGRAL +222F;AL # SURFACE INTEGRAL +2230;AL # VOLUME INTEGRAL +2231;AL # CLOCKWISE INTEGRAL +2232;AL # CLOCKWISE CONTOUR INTEGRAL +2233;AL # ANTICLOCKWISE CONTOUR INTEGRAL +2234;AI # THEREFORE +2235;AI # BECAUSE +2236;AI # RATIO +2237;AI # PROPORTION +2238;AL # DOT MINUS +2239;AL # EXCESS +223A;AL # GEOMETRIC PROPORTION +223B;AL # HOMOTHETIC +223C;AI # TILDE OPERATOR +223D;AI # REVERSED TILDE +223E;AL # INVERTED LAZY S +223F;AL # SINE WAVE +2240;AL # WREATH PRODUCT +2241;AL # NOT TILDE +2242;AL # MINUS TILDE +2243;AL # ASYMPTOTICALLY EQUAL TO +2244;AL # NOT ASYMPTOTICALLY EQUAL TO +2245;AL # APPROXIMATELY EQUAL TO +2246;AL # APPROXIMATELY BUT NOT ACTUALLY EQUAL TO +2247;AL # NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO +2248;AI # ALMOST EQUAL TO +2249;AL # NOT ALMOST EQUAL TO +224A;AL # ALMOST EQUAL OR EQUAL TO +224B;AL # TRIPLE TILDE +224C;AI # ALL EQUAL TO +224D;AL # EQUIVALENT TO +224E;AL # GEOMETRICALLY EQUIVALENT TO +224F;AL # DIFFERENCE BETWEEN +2250;AL # APPROACHES THE LIMIT +2251;AL # GEOMETRICALLY EQUAL TO +2252;AI # APPROXIMATELY EQUAL TO OR THE IMAGE OF +2253;AL # IMAGE OF OR APPROXIMATELY EQUAL TO +2254;AL # COLON EQUALS +2255;AL # EQUALS COLON +2256;AL # RING IN EQUAL TO +2257;AL # RING EQUAL TO +2258;AL # CORRESPONDS TO +2259;AL # ESTIMATES +225A;AL # EQUIANGULAR TO +225B;AL # STAR EQUALS +225C;AL # DELTA EQUAL TO +225D;AL # EQUAL TO BY DEFINITION +225E;AL # MEASURED BY +225F;AL # QUESTIONED EQUAL TO +2260;AI # NOT EQUAL TO +2261;AI # IDENTICAL TO +2262;AL # NOT IDENTICAL TO +2263;AL # STRICTLY EQUIVALENT TO +2264;AI # LESS-THAN OR EQUAL TO +2265;AI # GREATER-THAN OR EQUAL TO +2266;AI # LESS-THAN OVER EQUAL TO +2267;AI # GREATER-THAN OVER EQUAL TO +2268;AL # LESS-THAN BUT NOT EQUAL TO +2269;AL # GREATER-THAN BUT NOT EQUAL TO +226A;AI # MUCH LESS-THAN +226B;AI # MUCH GREATER-THAN +226C;AL # BETWEEN +226D;AL # NOT EQUIVALENT TO +226E;AI # NOT LESS-THAN +226F;AI # NOT GREATER-THAN +2270;AL # NEITHER LESS-THAN NOR EQUAL TO +2271;AL # NEITHER GREATER-THAN NOR EQUAL TO +2272;AL # LESS-THAN OR EQUIVALENT TO +2273;AL # GREATER-THAN OR EQUIVALENT TO +2274;AL # NEITHER LESS-THAN NOR EQUIVALENT TO +2275;AL # NEITHER GREATER-THAN NOR EQUIVALENT TO +2276;AL # LESS-THAN OR GREATER-THAN +2277;AL # GREATER-THAN OR LESS-THAN +2278;AL # NEITHER LESS-THAN NOR GREATER-THAN +2279;AL # NEITHER GREATER-THAN NOR LESS-THAN +227A;AL # PRECEDES +227B;AL # SUCCEEDS +227C;AL # PRECEDES OR EQUAL TO +227D;AL # SUCCEEDS OR EQUAL TO +227E;AL # PRECEDES OR EQUIVALENT TO +227F;AL # SUCCEEDS OR EQUIVALENT TO +2280;AL # DOES NOT PRECEDE +2281;AL # DOES NOT SUCCEED +2282;AI # SUBSET OF +2283;AI # SUPERSET OF +2284;AL # NOT A SUBSET OF +2285;AL # NOT A SUPERSET OF +2286;AI # SUBSET OF OR EQUAL TO +2287;AI # SUPERSET OF OR EQUAL TO +2288;AL # NEITHER A SUBSET OF NOR EQUAL TO +2289;AL # NEITHER A SUPERSET OF NOR EQUAL TO +228A;AL # SUBSET OF WITH NOT EQUAL TO +228B;AL # SUPERSET OF WITH NOT EQUAL TO +228C;AL # MULTISET +228D;AL # MULTISET MULTIPLICATION +228E;AL # MULTISET UNION +228F;AL # SQUARE IMAGE OF +2290;AL # SQUARE ORIGINAL OF +2291;AL # SQUARE IMAGE OF OR EQUAL TO +2292;AL # SQUARE ORIGINAL OF OR EQUAL TO +2293;AL # SQUARE CAP +2294;AL # SQUARE CUP +2295;AI # CIRCLED PLUS +2296;AL # CIRCLED MINUS +2297;AL # CIRCLED TIMES +2298;AL # CIRCLED DIVISION SLASH +2299;AI # CIRCLED DOT OPERATOR +229A;AL # CIRCLED RING OPERATOR +229B;AL # CIRCLED ASTERISK OPERATOR +229C;AL # CIRCLED EQUALS +229D;AL # CIRCLED DASH +229E;AL # SQUARED PLUS +229F;AL # SQUARED MINUS +22A0;AL # SQUARED TIMES +22A1;AL # SQUARED DOT OPERATOR +22A2;AL # RIGHT TACK +22A3;AL # LEFT TACK +22A4;AL # DOWN TACK +22A5;AI # UP TACK +22A6;AL # ASSERTION +22A7;AL # MODELS +22A8;AL # TRUE +22A9;AL # FORCES +22AA;AL # TRIPLE VERTICAL BAR RIGHT TURNSTILE +22AB;AL # DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE +22AC;AL # DOES NOT PROVE +22AD;AL # NOT TRUE +22AE;AL # DOES NOT FORCE +22AF;AL # NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE +22B0;AL # PRECEDES UNDER RELATION +22B1;AL # SUCCEEDS UNDER RELATION +22B2;AL # NORMAL SUBGROUP OF +22B3;AL # CONTAINS AS NORMAL SUBGROUP +22B4;AL # NORMAL SUBGROUP OF OR EQUAL TO +22B5;AL # CONTAINS AS NORMAL SUBGROUP OR EQUAL TO +22B6;AL # ORIGINAL OF +22B7;AL # IMAGE OF +22B8;AL # MULTIMAP +22B9;AL # HERMITIAN CONJUGATE MATRIX +22BA;AL # INTERCALATE +22BB;AL # XOR +22BC;AL # NAND +22BD;AL # NOR +22BE;AL # RIGHT ANGLE WITH ARC +22BF;AI # RIGHT TRIANGLE +22C0;AL # N-ARY LOGICAL AND +22C1;AL # N-ARY LOGICAL OR +22C2;AL # N-ARY INTERSECTION +22C3;AL # N-ARY UNION +22C4;AL # DIAMOND OPERATOR +22C5;AL # DOT OPERATOR +22C6;AL # STAR OPERATOR +22C7;AL # DIVISION TIMES +22C8;AL # BOWTIE +22C9;AL # LEFT NORMAL FACTOR SEMIDIRECT PRODUCT +22CA;AL # RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT +22CB;AL # LEFT SEMIDIRECT PRODUCT +22CC;AL # RIGHT SEMIDIRECT PRODUCT +22CD;AL # REVERSED TILDE EQUALS +22CE;AL # CURLY LOGICAL OR +22CF;AL # CURLY LOGICAL AND +22D0;AL # DOUBLE SUBSET +22D1;AL # DOUBLE SUPERSET +22D2;AL # DOUBLE INTERSECTION +22D3;AL # DOUBLE UNION +22D4;AL # PITCHFORK +22D5;AL # EQUAL AND PARALLEL TO +22D6;AL # LESS-THAN WITH DOT +22D7;AL # GREATER-THAN WITH DOT +22D8;AL # VERY MUCH LESS-THAN +22D9;AL # VERY MUCH GREATER-THAN +22DA;AL # LESS-THAN EQUAL TO OR GREATER-THAN +22DB;AL # GREATER-THAN EQUAL TO OR LESS-THAN +22DC;AL # EQUAL TO OR LESS-THAN +22DD;AL # EQUAL TO OR GREATER-THAN +22DE;AL # EQUAL TO OR PRECEDES +22DF;AL # EQUAL TO OR SUCCEEDS +22E0;AL # DOES NOT PRECEDE OR EQUAL +22E1;AL # DOES NOT SUCCEED OR EQUAL +22E2;AL # NOT SQUARE IMAGE OF OR EQUAL TO +22E3;AL # NOT SQUARE ORIGINAL OF OR EQUAL TO +22E4;AL # SQUARE IMAGE OF OR NOT EQUAL TO +22E5;AL # SQUARE ORIGINAL OF OR NOT EQUAL TO +22E6;AL # LESS-THAN BUT NOT EQUIVALENT TO +22E7;AL # GREATER-THAN BUT NOT EQUIVALENT TO +22E8;AL # PRECEDES BUT NOT EQUIVALENT TO +22E9;AL # SUCCEEDS BUT NOT EQUIVALENT TO +22EA;AL # NOT NORMAL SUBGROUP OF +22EB;AL # DOES NOT CONTAIN AS NORMAL SUBGROUP +22EC;AL # NOT NORMAL SUBGROUP OF OR EQUAL TO +22ED;AL # DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL +22EE;AL # VERTICAL ELLIPSIS +22EF;AL # MIDLINE HORIZONTAL ELLIPSIS +22F0;AL # UP RIGHT DIAGONAL ELLIPSIS +22F1;AL # DOWN RIGHT DIAGONAL ELLIPSIS +22F2;AL # ELEMENT OF WITH LONG HORIZONTAL STROKE +22F3;AL # ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE +22F4;AL # SMALL ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE +22F5;AL # ELEMENT OF WITH DOT ABOVE +22F6;AL # ELEMENT OF WITH OVERBAR +22F7;AL # SMALL ELEMENT OF WITH OVERBAR +22F8;AL # ELEMENT OF WITH UNDERBAR +22F9;AL # ELEMENT OF WITH TWO HORIZONTAL STROKES +22FA;AL # CONTAINS WITH LONG HORIZONTAL STROKE +22FB;AL # CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE +22FC;AL # SMALL CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE +22FD;AL # CONTAINS WITH OVERBAR +22FE;AL # SMALL CONTAINS WITH OVERBAR +22FF;AL # Z NOTATION BAG MEMBERSHIP +2300;AL # DIAMETER SIGN +2301;AL # ELECTRIC ARROW +2302;AL # HOUSE +2303;AL # UP ARROWHEAD +2304;AL # DOWN ARROWHEAD +2305;AL # PROJECTIVE +2306;AL # PERSPECTIVE +2307;AL # WAVY LINE +2308;AL # LEFT CEILING +2309;AL # RIGHT CEILING +230A;AL # LEFT FLOOR +230B;AL # RIGHT FLOOR +230C;AL # BOTTOM RIGHT CROP +230D;AL # BOTTOM LEFT CROP +230E;AL # TOP RIGHT CROP +230F;AL # TOP LEFT CROP +2310;AL # REVERSED NOT SIGN +2311;AL # SQUARE LOZENGE +2312;AI # ARC +2313;AL # SEGMENT +2314;AL # SECTOR +2315;AL # TELEPHONE RECORDER +2316;AL # POSITION INDICATOR +2317;AL # VIEWDATA SQUARE +2318;AL # PLACE OF INTEREST SIGN +2319;AL # TURNED NOT SIGN +231A;AL # WATCH +231B;AL # HOURGLASS +231C;AL # TOP LEFT CORNER +231D;AL # TOP RIGHT CORNER +231E;AL # BOTTOM LEFT CORNER +231F;AL # BOTTOM RIGHT CORNER +2320;AL # TOP HALF INTEGRAL +2321;AL # BOTTOM HALF INTEGRAL +2322;AL # FROWN +2323;AL # SMILE +2324;AL # UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS +2325;AL # OPTION KEY +2326;AL # ERASE TO THE RIGHT +2327;AL # X IN A RECTANGLE BOX +2328;AL # KEYBOARD +2329;OP # LEFT-POINTING ANGLE BRACKET +232A;CL # RIGHT-POINTING ANGLE BRACKET +232B;AL # ERASE TO THE LEFT +232C;AL # BENZENE RING +232D;AL # CYLINDRICITY +232E;AL # ALL AROUND-PROFILE +232F;AL # SYMMETRY +2330;AL # TOTAL RUNOUT +2331;AL # DIMENSION ORIGIN +2332;AL # CONICAL TAPER +2333;AL # SLOPE +2334;AL # COUNTERBORE +2335;AL # COUNTERSINK +2336;AL # APL FUNCTIONAL SYMBOL I-BEAM +2337;AL # APL FUNCTIONAL SYMBOL SQUISH QUAD +2338;AL # APL FUNCTIONAL SYMBOL QUAD EQUAL +2339;AL # APL FUNCTIONAL SYMBOL QUAD DIVIDE +233A;AL # APL FUNCTIONAL SYMBOL QUAD DIAMOND +233B;AL # APL FUNCTIONAL SYMBOL QUAD JOT +233C;AL # APL FUNCTIONAL SYMBOL QUAD CIRCLE +233D;AL # APL FUNCTIONAL SYMBOL CIRCLE STILE +233E;AL # APL FUNCTIONAL SYMBOL CIRCLE JOT +233F;AL # APL FUNCTIONAL SYMBOL SLASH BAR +2340;AL # APL FUNCTIONAL SYMBOL BACKSLASH BAR +2341;AL # APL FUNCTIONAL SYMBOL QUAD SLASH +2342;AL # APL FUNCTIONAL SYMBOL QUAD BACKSLASH +2343;AL # APL FUNCTIONAL SYMBOL QUAD LESS-THAN +2344;AL # APL FUNCTIONAL SYMBOL QUAD GREATER-THAN +2345;AL # APL FUNCTIONAL SYMBOL LEFTWARDS VANE +2346;AL # APL FUNCTIONAL SYMBOL RIGHTWARDS VANE +2347;AL # APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW +2348;AL # APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW +2349;AL # APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH +234A;AL # APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR +234B;AL # APL FUNCTIONAL SYMBOL DELTA STILE +234C;AL # APL FUNCTIONAL SYMBOL QUAD DOWN CARET +234D;AL # APL FUNCTIONAL SYMBOL QUAD DELTA +234E;AL # APL FUNCTIONAL SYMBOL DOWN TACK JOT +234F;AL # APL FUNCTIONAL SYMBOL UPWARDS VANE +2350;AL # APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW +2351;AL # APL FUNCTIONAL SYMBOL UP TACK OVERBAR +2352;AL # APL FUNCTIONAL SYMBOL DEL STILE +2353;AL # APL FUNCTIONAL SYMBOL QUAD UP CARET +2354;AL # APL FUNCTIONAL SYMBOL QUAD DEL +2355;AL # APL FUNCTIONAL SYMBOL UP TACK JOT +2356;AL # APL FUNCTIONAL SYMBOL DOWNWARDS VANE +2357;AL # APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW +2358;AL # APL FUNCTIONAL SYMBOL QUOTE UNDERBAR +2359;AL # APL FUNCTIONAL SYMBOL DELTA UNDERBAR +235A;AL # APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR +235B;AL # APL FUNCTIONAL SYMBOL JOT UNDERBAR +235C;AL # APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR +235D;AL # APL FUNCTIONAL SYMBOL UP SHOE JOT +235E;AL # APL FUNCTIONAL SYMBOL QUOTE QUAD +235F;AL # APL FUNCTIONAL SYMBOL CIRCLE STAR +2360;AL # APL FUNCTIONAL SYMBOL QUAD COLON +2361;AL # APL FUNCTIONAL SYMBOL UP TACK DIAERESIS +2362;AL # APL FUNCTIONAL SYMBOL DEL DIAERESIS +2363;AL # APL FUNCTIONAL SYMBOL STAR DIAERESIS +2364;AL # APL FUNCTIONAL SYMBOL JOT DIAERESIS +2365;AL # APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS +2366;AL # APL FUNCTIONAL SYMBOL DOWN SHOE STILE +2367;AL # APL FUNCTIONAL SYMBOL LEFT SHOE STILE +2368;AL # APL FUNCTIONAL SYMBOL TILDE DIAERESIS +2369;AL # APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS +236A;AL # APL FUNCTIONAL SYMBOL COMMA BAR +236B;AL # APL FUNCTIONAL SYMBOL DEL TILDE +236C;AL # APL FUNCTIONAL SYMBOL ZILDE +236D;AL # APL FUNCTIONAL SYMBOL STILE TILDE +236E;AL # APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR +236F;AL # APL FUNCTIONAL SYMBOL QUAD NOT EQUAL +2370;AL # APL FUNCTIONAL SYMBOL QUAD QUESTION +2371;AL # APL FUNCTIONAL SYMBOL DOWN CARET TILDE +2372;AL # APL FUNCTIONAL SYMBOL UP CARET TILDE +2373;AL # APL FUNCTIONAL SYMBOL IOTA +2374;AL # APL FUNCTIONAL SYMBOL RHO +2375;AL # APL FUNCTIONAL SYMBOL OMEGA +2376;AL # APL FUNCTIONAL SYMBOL ALPHA UNDERBAR +2377;AL # APL FUNCTIONAL SYMBOL EPSILON UNDERBAR +2378;AL # APL FUNCTIONAL SYMBOL IOTA UNDERBAR +2379;AL # APL FUNCTIONAL SYMBOL OMEGA UNDERBAR +237A;AL # APL FUNCTIONAL SYMBOL ALPHA +237B;AL # NOT CHECK MARK +237C;AL # RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW +237D;AL # SHOULDERED OPEN BOX +237E;AL # BELL SYMBOL +237F;AL # VERTICAL LINE WITH MIDDLE DOT +2380;AL # INSERTION SYMBOL +2381;AL # CONTINUOUS UNDERLINE SYMBOL +2382;AL # DISCONTINUOUS UNDERLINE SYMBOL +2383;AL # EMPHASIS SYMBOL +2384;AL # COMPOSITION SYMBOL +2385;AL # WHITE SQUARE WITH CENTRE VERTICAL LINE +2386;AL # ENTER SYMBOL +2387;AL # ALTERNATIVE KEY SYMBOL +2388;AL # HELM SYMBOL +2389;AL # CIRCLED HORIZONTAL BAR WITH NOTCH +238A;AL # CIRCLED TRIANGLE DOWN +238B;AL # BROKEN CIRCLE WITH NORTHWEST ARROW +238C;AL # UNDO SYMBOL +238D;AL # MONOSTABLE SYMBOL +238E;AL # HYSTERESIS SYMBOL +238F;AL # OPEN-CIRCUIT-OUTPUT H-TYPE SYMBOL +2390;AL # OPEN-CIRCUIT-OUTPUT L-TYPE SYMBOL +2391;AL # PASSIVE-PULL-DOWN-OUTPUT SYMBOL +2392;AL # PASSIVE-PULL-UP-OUTPUT SYMBOL +2393;AL # DIRECT CURRENT SYMBOL FORM TWO +2394;AL # SOFTWARE-FUNCTION SYMBOL +2395;AL # APL FUNCTIONAL SYMBOL QUAD +2396;AL # DECIMAL SEPARATOR KEY SYMBOL +2397;AL # PREVIOUS PAGE +2398;AL # NEXT PAGE +2399;AL # PRINT SCREEN SYMBOL +239A;AL # CLEAR SCREEN SYMBOL +239B;AL # LEFT PARENTHESIS UPPER HOOK +239C;AL # LEFT PARENTHESIS EXTENSION +239D;AL # LEFT PARENTHESIS LOWER HOOK +239E;AL # RIGHT PARENTHESIS UPPER HOOK +239F;AL # RIGHT PARENTHESIS EXTENSION +23A0;AL # RIGHT PARENTHESIS LOWER HOOK +23A1;AL # LEFT SQUARE BRACKET UPPER CORNER +23A2;AL # LEFT SQUARE BRACKET EXTENSION +23A3;AL # LEFT SQUARE BRACKET LOWER CORNER +23A4;AL # RIGHT SQUARE BRACKET UPPER CORNER +23A5;AL # RIGHT SQUARE BRACKET EXTENSION +23A6;AL # RIGHT SQUARE BRACKET LOWER CORNER +23A7;AL # LEFT CURLY BRACKET UPPER HOOK +23A8;AL # LEFT CURLY BRACKET MIDDLE PIECE +23A9;AL # LEFT CURLY BRACKET LOWER HOOK +23AA;AL # CURLY BRACKET EXTENSION +23AB;AL # RIGHT CURLY BRACKET UPPER HOOK +23AC;AL # RIGHT CURLY BRACKET MIDDLE PIECE +23AD;AL # RIGHT CURLY BRACKET LOWER HOOK +23AE;AL # INTEGRAL EXTENSION +23AF;AL # HORIZONTAL LINE EXTENSION +23B0;AL # UPPER LEFT OR LOWER RIGHT CURLY BRACKET SECTION +23B1;AL # UPPER RIGHT OR LOWER LEFT CURLY BRACKET SECTION +23B2;AL # SUMMATION TOP +23B3;AL # SUMMATION BOTTOM +23B4;AL # TOP SQUARE BRACKET +23B5;AL # BOTTOM SQUARE BRACKET +23B6;AL # BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET +23B7;AL # RADICAL SYMBOL BOTTOM +23B8;AL # LEFT VERTICAL BOX LINE +23B9;AL # RIGHT VERTICAL BOX LINE +23BA;AL # HORIZONTAL SCAN LINE-1 +23BB;AL # HORIZONTAL SCAN LINE-3 +23BC;AL # HORIZONTAL SCAN LINE-7 +23BD;AL # HORIZONTAL SCAN LINE-9 +23BE;AL # DENTISTRY SYMBOL LIGHT VERTICAL AND TOP RIGHT +23BF;AL # DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM RIGHT +23C0;AL # DENTISTRY SYMBOL LIGHT VERTICAL WITH CIRCLE +23C1;AL # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH CIRCLE +23C2;AL # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH CIRCLE +23C3;AL # DENTISTRY SYMBOL LIGHT VERTICAL WITH TRIANGLE +23C4;AL # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH TRIANGLE +23C5;AL # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH TRIANGLE +23C6;AL # DENTISTRY SYMBOL LIGHT VERTICAL AND WAVE +23C7;AL # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH WAVE +23C8;AL # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH WAVE +23C9;AL # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL +23CA;AL # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL +23CB;AL # DENTISTRY SYMBOL LIGHT VERTICAL AND TOP LEFT +23CC;AL # DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT +23CD;AL # SQUARE FOOT +23CE;AL # RETURN SYMBOL +23CF;AL # EJECT SYMBOL +23D0;AL # VERTICAL LINE EXTENSION +23D1;AL # METRICAL BREVE +23D2;AL # METRICAL LONG OVER SHORT +23D3;AL # METRICAL SHORT OVER LONG +23D4;AL # METRICAL LONG OVER TWO SHORTS +23D5;AL # METRICAL TWO SHORTS OVER LONG +23D6;AL # METRICAL TWO SHORTS JOINED +23D7;AL # METRICAL TRISEME +23D8;AL # METRICAL TETRASEME +23D9;AL # METRICAL PENTASEME +23DA;AL # EARTH GROUND +23DB;AL # FUSE +23DC;AL # TOP PARENTHESIS +23DD;AL # BOTTOM PARENTHESIS +23DE;AL # TOP CURLY BRACKET +23DF;AL # BOTTOM CURLY BRACKET +23E0;AL # TOP TORTOISE SHELL BRACKET +23E1;AL # BOTTOM TORTOISE SHELL BRACKET +23E2;AL # WHITE TRAPEZIUM +23E3;AL # BENZENE RING WITH CIRCLE +23E4;AL # STRAIGHTNESS +23E5;AL # FLATNESS +23E6;AL # AC CURRENT +23E7;AL # ELECTRICAL INTERSECTION +23E8;AL # DECIMAL EXPONENT SYMBOL +2400;AL # SYMBOL FOR NULL +2401;AL # SYMBOL FOR START OF HEADING +2402;AL # SYMBOL FOR START OF TEXT +2403;AL # SYMBOL FOR END OF TEXT +2404;AL # SYMBOL FOR END OF TRANSMISSION +2405;AL # SYMBOL FOR ENQUIRY +2406;AL # SYMBOL FOR ACKNOWLEDGE +2407;AL # SYMBOL FOR BELL +2408;AL # SYMBOL FOR BACKSPACE +2409;AL # SYMBOL FOR HORIZONTAL TABULATION +240A;AL # SYMBOL FOR LINE FEED +240B;AL # SYMBOL FOR VERTICAL TABULATION +240C;AL # SYMBOL FOR FORM FEED +240D;AL # SYMBOL FOR CARRIAGE RETURN +240E;AL # SYMBOL FOR SHIFT OUT +240F;AL # SYMBOL FOR SHIFT IN +2410;AL # SYMBOL FOR DATA LINK ESCAPE +2411;AL # SYMBOL FOR DEVICE CONTROL ONE +2412;AL # SYMBOL FOR DEVICE CONTROL TWO +2413;AL # SYMBOL FOR DEVICE CONTROL THREE +2414;AL # SYMBOL FOR DEVICE CONTROL FOUR +2415;AL # SYMBOL FOR NEGATIVE ACKNOWLEDGE +2416;AL # SYMBOL FOR SYNCHRONOUS IDLE +2417;AL # SYMBOL FOR END OF TRANSMISSION BLOCK +2418;AL # SYMBOL FOR CANCEL +2419;AL # SYMBOL FOR END OF MEDIUM +241A;AL # SYMBOL FOR SUBSTITUTE +241B;AL # SYMBOL FOR ESCAPE +241C;AL # SYMBOL FOR FILE SEPARATOR +241D;AL # SYMBOL FOR GROUP SEPARATOR +241E;AL # SYMBOL FOR RECORD SEPARATOR +241F;AL # SYMBOL FOR UNIT SEPARATOR +2420;AL # SYMBOL FOR SPACE +2421;AL # SYMBOL FOR DELETE +2422;AL # BLANK SYMBOL +2423;AL # OPEN BOX +2424;AL # SYMBOL FOR NEWLINE +2425;AL # SYMBOL FOR DELETE FORM TWO +2426;AL # SYMBOL FOR SUBSTITUTE FORM TWO +2440;AL # OCR HOOK +2441;AL # OCR CHAIR +2442;AL # OCR FORK +2443;AL # OCR INVERTED FORK +2444;AL # OCR BELT BUCKLE +2445;AL # OCR BOW TIE +2446;AL # OCR BRANCH BANK IDENTIFICATION +2447;AL # OCR AMOUNT OF CHECK +2448;AL # OCR DASH +2449;AL # OCR CUSTOMER ACCOUNT NUMBER +244A;AL # OCR DOUBLE BACKSLASH +2460;AI # CIRCLED DIGIT ONE +2461;AI # CIRCLED DIGIT TWO +2462;AI # CIRCLED DIGIT THREE +2463;AI # CIRCLED DIGIT FOUR +2464;AI # CIRCLED DIGIT FIVE +2465;AI # CIRCLED DIGIT SIX +2466;AI # CIRCLED DIGIT SEVEN +2467;AI # CIRCLED DIGIT EIGHT +2468;AI # CIRCLED DIGIT NINE +2469;AI # CIRCLED NUMBER TEN +246A;AI # CIRCLED NUMBER ELEVEN +246B;AI # CIRCLED NUMBER TWELVE +246C;AI # CIRCLED NUMBER THIRTEEN +246D;AI # CIRCLED NUMBER FOURTEEN +246E;AI # CIRCLED NUMBER FIFTEEN +246F;AI # CIRCLED NUMBER SIXTEEN +2470;AI # CIRCLED NUMBER SEVENTEEN +2471;AI # CIRCLED NUMBER EIGHTEEN +2472;AI # CIRCLED NUMBER NINETEEN +2473;AI # CIRCLED NUMBER TWENTY +2474;AI # PARENTHESIZED DIGIT ONE +2475;AI # PARENTHESIZED DIGIT TWO +2476;AI # PARENTHESIZED DIGIT THREE +2477;AI # PARENTHESIZED DIGIT FOUR +2478;AI # PARENTHESIZED DIGIT FIVE +2479;AI # PARENTHESIZED DIGIT SIX +247A;AI # PARENTHESIZED DIGIT SEVEN +247B;AI # PARENTHESIZED DIGIT EIGHT +247C;AI # PARENTHESIZED DIGIT NINE +247D;AI # PARENTHESIZED NUMBER TEN +247E;AI # PARENTHESIZED NUMBER ELEVEN +247F;AI # PARENTHESIZED NUMBER TWELVE +2480;AI # PARENTHESIZED NUMBER THIRTEEN +2481;AI # PARENTHESIZED NUMBER FOURTEEN +2482;AI # PARENTHESIZED NUMBER FIFTEEN +2483;AI # PARENTHESIZED NUMBER SIXTEEN +2484;AI # PARENTHESIZED NUMBER SEVENTEEN +2485;AI # PARENTHESIZED NUMBER EIGHTEEN +2486;AI # PARENTHESIZED NUMBER NINETEEN +2487;AI # PARENTHESIZED NUMBER TWENTY +2488;AI # DIGIT ONE FULL STOP +2489;AI # DIGIT TWO FULL STOP +248A;AI # DIGIT THREE FULL STOP +248B;AI # DIGIT FOUR FULL STOP +248C;AI # DIGIT FIVE FULL STOP +248D;AI # DIGIT SIX FULL STOP +248E;AI # DIGIT SEVEN FULL STOP +248F;AI # DIGIT EIGHT FULL STOP +2490;AI # DIGIT NINE FULL STOP +2491;AI # NUMBER TEN FULL STOP +2492;AI # NUMBER ELEVEN FULL STOP +2493;AI # NUMBER TWELVE FULL STOP +2494;AI # NUMBER THIRTEEN FULL STOP +2495;AI # NUMBER FOURTEEN FULL STOP +2496;AI # NUMBER FIFTEEN FULL STOP +2497;AI # NUMBER SIXTEEN FULL STOP +2498;AI # NUMBER SEVENTEEN FULL STOP +2499;AI # NUMBER EIGHTEEN FULL STOP +249A;AI # NUMBER NINETEEN FULL STOP +249B;AI # NUMBER TWENTY FULL STOP +249C;AI # PARENTHESIZED LATIN SMALL LETTER A +249D;AI # PARENTHESIZED LATIN SMALL LETTER B +249E;AI # PARENTHESIZED LATIN SMALL LETTER C +249F;AI # PARENTHESIZED LATIN SMALL LETTER D +24A0;AI # PARENTHESIZED LATIN SMALL LETTER E +24A1;AI # PARENTHESIZED LATIN SMALL LETTER F +24A2;AI # PARENTHESIZED LATIN SMALL LETTER G +24A3;AI # PARENTHESIZED LATIN SMALL LETTER H +24A4;AI # PARENTHESIZED LATIN SMALL LETTER I +24A5;AI # PARENTHESIZED LATIN SMALL LETTER J +24A6;AI # PARENTHESIZED LATIN SMALL LETTER K +24A7;AI # PARENTHESIZED LATIN SMALL LETTER L +24A8;AI # PARENTHESIZED LATIN SMALL LETTER M +24A9;AI # PARENTHESIZED LATIN SMALL LETTER N +24AA;AI # PARENTHESIZED LATIN SMALL LETTER O +24AB;AI # PARENTHESIZED LATIN SMALL LETTER P +24AC;AI # PARENTHESIZED LATIN SMALL LETTER Q +24AD;AI # PARENTHESIZED LATIN SMALL LETTER R +24AE;AI # PARENTHESIZED LATIN SMALL LETTER S +24AF;AI # PARENTHESIZED LATIN SMALL LETTER T +24B0;AI # PARENTHESIZED LATIN SMALL LETTER U +24B1;AI # PARENTHESIZED LATIN SMALL LETTER V +24B2;AI # PARENTHESIZED LATIN SMALL LETTER W +24B3;AI # PARENTHESIZED LATIN SMALL LETTER X +24B4;AI # PARENTHESIZED LATIN SMALL LETTER Y +24B5;AI # PARENTHESIZED LATIN SMALL LETTER Z +24B6;AI # CIRCLED LATIN CAPITAL LETTER A +24B7;AI # CIRCLED LATIN CAPITAL LETTER B +24B8;AI # CIRCLED LATIN CAPITAL LETTER C +24B9;AI # CIRCLED LATIN CAPITAL LETTER D +24BA;AI # CIRCLED LATIN CAPITAL LETTER E +24BB;AI # CIRCLED LATIN CAPITAL LETTER F +24BC;AI # CIRCLED LATIN CAPITAL LETTER G +24BD;AI # CIRCLED LATIN CAPITAL LETTER H +24BE;AI # CIRCLED LATIN CAPITAL LETTER I +24BF;AI # CIRCLED LATIN CAPITAL LETTER J +24C0;AI # CIRCLED LATIN CAPITAL LETTER K +24C1;AI # CIRCLED LATIN CAPITAL LETTER L +24C2;AI # CIRCLED LATIN CAPITAL LETTER M +24C3;AI # CIRCLED LATIN CAPITAL LETTER N +24C4;AI # CIRCLED LATIN CAPITAL LETTER O +24C5;AI # CIRCLED LATIN CAPITAL LETTER P +24C6;AI # CIRCLED LATIN CAPITAL LETTER Q +24C7;AI # CIRCLED LATIN CAPITAL LETTER R +24C8;AI # CIRCLED LATIN CAPITAL LETTER S +24C9;AI # CIRCLED LATIN CAPITAL LETTER T +24CA;AI # CIRCLED LATIN CAPITAL LETTER U +24CB;AI # CIRCLED LATIN CAPITAL LETTER V +24CC;AI # CIRCLED LATIN CAPITAL LETTER W +24CD;AI # CIRCLED LATIN CAPITAL LETTER X +24CE;AI # CIRCLED LATIN CAPITAL LETTER Y +24CF;AI # CIRCLED LATIN CAPITAL LETTER Z +24D0;AI # CIRCLED LATIN SMALL LETTER A +24D1;AI # CIRCLED LATIN SMALL LETTER B +24D2;AI # CIRCLED LATIN SMALL LETTER C +24D3;AI # CIRCLED LATIN SMALL LETTER D +24D4;AI # CIRCLED LATIN SMALL LETTER E +24D5;AI # CIRCLED LATIN SMALL LETTER F +24D6;AI # CIRCLED LATIN SMALL LETTER G +24D7;AI # CIRCLED LATIN SMALL LETTER H +24D8;AI # CIRCLED LATIN SMALL LETTER I +24D9;AI # CIRCLED LATIN SMALL LETTER J +24DA;AI # CIRCLED LATIN SMALL LETTER K +24DB;AI # CIRCLED LATIN SMALL LETTER L +24DC;AI # CIRCLED LATIN SMALL LETTER M +24DD;AI # CIRCLED LATIN SMALL LETTER N +24DE;AI # CIRCLED LATIN SMALL LETTER O +24DF;AI # CIRCLED LATIN SMALL LETTER P +24E0;AI # CIRCLED LATIN SMALL LETTER Q +24E1;AI # CIRCLED LATIN SMALL LETTER R +24E2;AI # CIRCLED LATIN SMALL LETTER S +24E3;AI # CIRCLED LATIN SMALL LETTER T +24E4;AI # CIRCLED LATIN SMALL LETTER U +24E5;AI # CIRCLED LATIN SMALL LETTER V +24E6;AI # CIRCLED LATIN SMALL LETTER W +24E7;AI # CIRCLED LATIN SMALL LETTER X +24E8;AI # CIRCLED LATIN SMALL LETTER Y +24E9;AI # CIRCLED LATIN SMALL LETTER Z +24EA;AI # CIRCLED DIGIT ZERO +24EB;AI # NEGATIVE CIRCLED NUMBER ELEVEN +24EC;AI # NEGATIVE CIRCLED NUMBER TWELVE +24ED;AI # NEGATIVE CIRCLED NUMBER THIRTEEN +24EE;AI # NEGATIVE CIRCLED NUMBER FOURTEEN +24EF;AI # NEGATIVE CIRCLED NUMBER FIFTEEN +24F0;AI # NEGATIVE CIRCLED NUMBER SIXTEEN +24F1;AI # NEGATIVE CIRCLED NUMBER SEVENTEEN +24F2;AI # NEGATIVE CIRCLED NUMBER EIGHTEEN +24F3;AI # NEGATIVE CIRCLED NUMBER NINETEEN +24F4;AI # NEGATIVE CIRCLED NUMBER TWENTY +24F5;AI # DOUBLE CIRCLED DIGIT ONE +24F6;AI # DOUBLE CIRCLED DIGIT TWO +24F7;AI # DOUBLE CIRCLED DIGIT THREE +24F8;AI # DOUBLE CIRCLED DIGIT FOUR +24F9;AI # DOUBLE CIRCLED DIGIT FIVE +24FA;AI # DOUBLE CIRCLED DIGIT SIX +24FB;AI # DOUBLE CIRCLED DIGIT SEVEN +24FC;AI # DOUBLE CIRCLED DIGIT EIGHT +24FD;AI # DOUBLE CIRCLED DIGIT NINE +24FE;AI # DOUBLE CIRCLED NUMBER TEN +24FF;AL # NEGATIVE CIRCLED DIGIT ZERO +2500;AI # BOX DRAWINGS LIGHT HORIZONTAL +2501;AI # BOX DRAWINGS HEAVY HORIZONTAL +2502;AI # BOX DRAWINGS LIGHT VERTICAL +2503;AI # BOX DRAWINGS HEAVY VERTICAL +2504;AI # BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL +2505;AI # BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL +2506;AI # BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL +2507;AI # BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL +2508;AI # BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL +2509;AI # BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL +250A;AI # BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL +250B;AI # BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL +250C;AI # BOX DRAWINGS LIGHT DOWN AND RIGHT +250D;AI # BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY +250E;AI # BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT +250F;AI # BOX DRAWINGS HEAVY DOWN AND RIGHT +2510;AI # BOX DRAWINGS LIGHT DOWN AND LEFT +2511;AI # BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY +2512;AI # BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT +2513;AI # BOX DRAWINGS HEAVY DOWN AND LEFT +2514;AI # BOX DRAWINGS LIGHT UP AND RIGHT +2515;AI # BOX DRAWINGS UP LIGHT AND RIGHT HEAVY +2516;AI # BOX DRAWINGS UP HEAVY AND RIGHT LIGHT +2517;AI # BOX DRAWINGS HEAVY UP AND RIGHT +2518;AI # BOX DRAWINGS LIGHT UP AND LEFT +2519;AI # BOX DRAWINGS UP LIGHT AND LEFT HEAVY +251A;AI # BOX DRAWINGS UP HEAVY AND LEFT LIGHT +251B;AI # BOX DRAWINGS HEAVY UP AND LEFT +251C;AI # BOX DRAWINGS LIGHT VERTICAL AND RIGHT +251D;AI # BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY +251E;AI # BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT +251F;AI # BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT +2520;AI # BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT +2521;AI # BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY +2522;AI # BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY +2523;AI # BOX DRAWINGS HEAVY VERTICAL AND RIGHT +2524;AI # BOX DRAWINGS LIGHT VERTICAL AND LEFT +2525;AI # BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY +2526;AI # BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT +2527;AI # BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT +2528;AI # BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT +2529;AI # BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY +252A;AI # BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY +252B;AI # BOX DRAWINGS HEAVY VERTICAL AND LEFT +252C;AI # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +252D;AI # BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT +252E;AI # BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT +252F;AI # BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY +2530;AI # BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT +2531;AI # BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY +2532;AI # BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY +2533;AI # BOX DRAWINGS HEAVY DOWN AND HORIZONTAL +2534;AI # BOX DRAWINGS LIGHT UP AND HORIZONTAL +2535;AI # BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT +2536;AI # BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT +2537;AI # BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY +2538;AI # BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT +2539;AI # BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY +253A;AI # BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY +253B;AI # BOX DRAWINGS HEAVY UP AND HORIZONTAL +253C;AI # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +253D;AI # BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT +253E;AI # BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT +253F;AI # BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY +2540;AI # BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT +2541;AI # BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT +2542;AI # BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT +2543;AI # BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT +2544;AI # BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT +2545;AI # BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT +2546;AI # BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT +2547;AI # BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY +2548;AI # BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY +2549;AI # BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY +254A;AI # BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY +254B;AI # BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL +254C;AL # BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL +254D;AL # BOX DRAWINGS HEAVY DOUBLE DASH HORIZONTAL +254E;AL # BOX DRAWINGS LIGHT DOUBLE DASH VERTICAL +254F;AL # BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL +2550;AI # BOX DRAWINGS DOUBLE HORIZONTAL +2551;AI # BOX DRAWINGS DOUBLE VERTICAL +2552;AI # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE +2553;AI # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE +2554;AI # BOX DRAWINGS DOUBLE DOWN AND RIGHT +2555;AI # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE +2556;AI # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE +2557;AI # BOX DRAWINGS DOUBLE DOWN AND LEFT +2558;AI # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE +2559;AI # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE +255A;AI # BOX DRAWINGS DOUBLE UP AND RIGHT +255B;AI # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE +255C;AI # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE +255D;AI # BOX DRAWINGS DOUBLE UP AND LEFT +255E;AI # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE +255F;AI # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE +2560;AI # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT +2561;AI # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE +2562;AI # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE +2563;AI # BOX DRAWINGS DOUBLE VERTICAL AND LEFT +2564;AI # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE +2565;AI # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE +2566;AI # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL +2567;AI # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE +2568;AI # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE +2569;AI # BOX DRAWINGS DOUBLE UP AND HORIZONTAL +256A;AI # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE +256B;AI # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE +256C;AI # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL +256D;AI # BOX DRAWINGS LIGHT ARC DOWN AND RIGHT +256E;AI # BOX DRAWINGS LIGHT ARC DOWN AND LEFT +256F;AI # BOX DRAWINGS LIGHT ARC UP AND LEFT +2570;AI # BOX DRAWINGS LIGHT ARC UP AND RIGHT +2571;AI # BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT +2572;AI # BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT +2573;AI # BOX DRAWINGS LIGHT DIAGONAL CROSS +2574;AI # BOX DRAWINGS LIGHT LEFT +2575;AL # BOX DRAWINGS LIGHT UP +2576;AL # BOX DRAWINGS LIGHT RIGHT +2577;AL # BOX DRAWINGS LIGHT DOWN +2578;AL # BOX DRAWINGS HEAVY LEFT +2579;AL # BOX DRAWINGS HEAVY UP +257A;AL # BOX DRAWINGS HEAVY RIGHT +257B;AL # BOX DRAWINGS HEAVY DOWN +257C;AL # BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT +257D;AL # BOX DRAWINGS LIGHT UP AND HEAVY DOWN +257E;AL # BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT +257F;AL # BOX DRAWINGS HEAVY UP AND LIGHT DOWN +2580;AI # UPPER HALF BLOCK +2581;AI # LOWER ONE EIGHTH BLOCK +2582;AI # LOWER ONE QUARTER BLOCK +2583;AI # LOWER THREE EIGHTHS BLOCK +2584;AI # LOWER HALF BLOCK +2585;AI # LOWER FIVE EIGHTHS BLOCK +2586;AI # LOWER THREE QUARTERS BLOCK +2587;AI # LOWER SEVEN EIGHTHS BLOCK +2588;AI # FULL BLOCK +2589;AI # LEFT SEVEN EIGHTHS BLOCK +258A;AI # LEFT THREE QUARTERS BLOCK +258B;AI # LEFT FIVE EIGHTHS BLOCK +258C;AI # LEFT HALF BLOCK +258D;AI # LEFT THREE EIGHTHS BLOCK +258E;AI # LEFT ONE QUARTER BLOCK +258F;AI # LEFT ONE EIGHTH BLOCK +2590;AL # RIGHT HALF BLOCK +2591;AL # LIGHT SHADE +2592;AI # MEDIUM SHADE +2593;AI # DARK SHADE +2594;AI # UPPER ONE EIGHTH BLOCK +2595;AI # RIGHT ONE EIGHTH BLOCK +2596;AL # QUADRANT LOWER LEFT +2597;AL # QUADRANT LOWER RIGHT +2598;AL # QUADRANT UPPER LEFT +2599;AL # QUADRANT UPPER LEFT AND LOWER LEFT AND LOWER RIGHT +259A;AL # QUADRANT UPPER LEFT AND LOWER RIGHT +259B;AL # QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER LEFT +259C;AL # QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER RIGHT +259D;AL # QUADRANT UPPER RIGHT +259E;AL # QUADRANT UPPER RIGHT AND LOWER LEFT +259F;AL # QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT +25A0;AI # BLACK SQUARE +25A1;AI # WHITE SQUARE +25A2;AL # WHITE SQUARE WITH ROUNDED CORNERS +25A3;AI # WHITE SQUARE CONTAINING BLACK SMALL SQUARE +25A4;AI # SQUARE WITH HORIZONTAL FILL +25A5;AI # SQUARE WITH VERTICAL FILL +25A6;AI # SQUARE WITH ORTHOGONAL CROSSHATCH FILL +25A7;AI # SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL +25A8;AI # SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL +25A9;AI # SQUARE WITH DIAGONAL CROSSHATCH FILL +25AA;AL # BLACK SMALL SQUARE +25AB;AL # WHITE SMALL SQUARE +25AC;AL # BLACK RECTANGLE +25AD;AL # WHITE RECTANGLE +25AE;AL # BLACK VERTICAL RECTANGLE +25AF;AL # WHITE VERTICAL RECTANGLE +25B0;AL # BLACK PARALLELOGRAM +25B1;AL # WHITE PARALLELOGRAM +25B2;AI # BLACK UP-POINTING TRIANGLE +25B3;AI # WHITE UP-POINTING TRIANGLE +25B4;AL # BLACK UP-POINTING SMALL TRIANGLE +25B5;AL # WHITE UP-POINTING SMALL TRIANGLE +25B6;AI # BLACK RIGHT-POINTING TRIANGLE +25B7;AI # WHITE RIGHT-POINTING TRIANGLE +25B8;AL # BLACK RIGHT-POINTING SMALL TRIANGLE +25B9;AL # WHITE RIGHT-POINTING SMALL TRIANGLE +25BA;AL # BLACK RIGHT-POINTING POINTER +25BB;AL # WHITE RIGHT-POINTING POINTER +25BC;AI # BLACK DOWN-POINTING TRIANGLE +25BD;AI # WHITE DOWN-POINTING TRIANGLE +25BE;AL # BLACK DOWN-POINTING SMALL TRIANGLE +25BF;AL # WHITE DOWN-POINTING SMALL TRIANGLE +25C0;AI # BLACK LEFT-POINTING TRIANGLE +25C1;AI # WHITE LEFT-POINTING TRIANGLE +25C2;AL # BLACK LEFT-POINTING SMALL TRIANGLE +25C3;AL # WHITE LEFT-POINTING SMALL TRIANGLE +25C4;AL # BLACK LEFT-POINTING POINTER +25C5;AL # WHITE LEFT-POINTING POINTER +25C6;AI # BLACK DIAMOND +25C7;AI # WHITE DIAMOND +25C8;AI # WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND +25C9;AL # FISHEYE +25CA;AL # LOZENGE +25CB;AI # WHITE CIRCLE +25CC;AL # DOTTED CIRCLE +25CD;AL # CIRCLE WITH VERTICAL FILL +25CE;AI # BULLSEYE +25CF;AI # BLACK CIRCLE +25D0;AI # CIRCLE WITH LEFT HALF BLACK +25D1;AI # CIRCLE WITH RIGHT HALF BLACK +25D2;AL # CIRCLE WITH LOWER HALF BLACK +25D3;AL # CIRCLE WITH UPPER HALF BLACK +25D4;AL # CIRCLE WITH UPPER RIGHT QUADRANT BLACK +25D5;AL # CIRCLE WITH ALL BUT UPPER LEFT QUADRANT BLACK +25D6;AL # LEFT HALF BLACK CIRCLE +25D7;AL # RIGHT HALF BLACK CIRCLE +25D8;AL # INVERSE BULLET +25D9;AL # INVERSE WHITE CIRCLE +25DA;AL # UPPER HALF INVERSE WHITE CIRCLE +25DB;AL # LOWER HALF INVERSE WHITE CIRCLE +25DC;AL # UPPER LEFT QUADRANT CIRCULAR ARC +25DD;AL # UPPER RIGHT QUADRANT CIRCULAR ARC +25DE;AL # LOWER RIGHT QUADRANT CIRCULAR ARC +25DF;AL # LOWER LEFT QUADRANT CIRCULAR ARC +25E0;AL # UPPER HALF CIRCLE +25E1;AL # LOWER HALF CIRCLE +25E2;AI # BLACK LOWER RIGHT TRIANGLE +25E3;AI # BLACK LOWER LEFT TRIANGLE +25E4;AI # BLACK UPPER LEFT TRIANGLE +25E5;AI # BLACK UPPER RIGHT TRIANGLE +25E6;AL # WHITE BULLET +25E7;AL # SQUARE WITH LEFT HALF BLACK +25E8;AL # SQUARE WITH RIGHT HALF BLACK +25E9;AL # SQUARE WITH UPPER LEFT DIAGONAL HALF BLACK +25EA;AL # SQUARE WITH LOWER RIGHT DIAGONAL HALF BLACK +25EB;AL # WHITE SQUARE WITH VERTICAL BISECTING LINE +25EC;AL # WHITE UP-POINTING TRIANGLE WITH DOT +25ED;AL # UP-POINTING TRIANGLE WITH LEFT HALF BLACK +25EE;AL # UP-POINTING TRIANGLE WITH RIGHT HALF BLACK +25EF;AI # LARGE CIRCLE +25F0;AL # WHITE SQUARE WITH UPPER LEFT QUADRANT +25F1;AL # WHITE SQUARE WITH LOWER LEFT QUADRANT +25F2;AL # WHITE SQUARE WITH LOWER RIGHT QUADRANT +25F3;AL # WHITE SQUARE WITH UPPER RIGHT QUADRANT +25F4;AL # WHITE CIRCLE WITH UPPER LEFT QUADRANT +25F5;AL # WHITE CIRCLE WITH LOWER LEFT QUADRANT +25F6;AL # WHITE CIRCLE WITH LOWER RIGHT QUADRANT +25F7;AL # WHITE CIRCLE WITH UPPER RIGHT QUADRANT +25F8;AL # UPPER LEFT TRIANGLE +25F9;AL # UPPER RIGHT TRIANGLE +25FA;AL # LOWER LEFT TRIANGLE +25FB;AL # WHITE MEDIUM SQUARE +25FC;AL # BLACK MEDIUM SQUARE +25FD;AL # WHITE MEDIUM SMALL SQUARE +25FE;AL # BLACK MEDIUM SMALL SQUARE +25FF;AL # LOWER RIGHT TRIANGLE +2600;AL # BLACK SUN WITH RAYS +2601;AL # CLOUD +2602;AL # UMBRELLA +2603;AL # SNOWMAN +2604;AL # COMET +2605;AI # BLACK STAR +2606;AI # WHITE STAR +2607;AL # LIGHTNING +2608;AL # THUNDERSTORM +2609;AI # SUN +260A;AL # ASCENDING NODE +260B;AL # DESCENDING NODE +260C;AL # CONJUNCTION +260D;AL # OPPOSITION +260E;AI # BLACK TELEPHONE +260F;AI # WHITE TELEPHONE +2610;AL # BALLOT BOX +2611;AL # BALLOT BOX WITH CHECK +2612;AL # BALLOT BOX WITH X +2613;AL # SALTIRE +2614;AI # UMBRELLA WITH RAIN DROPS +2615;AI # HOT BEVERAGE +2616;AI # WHITE SHOGI PIECE +2617;AI # BLACK SHOGI PIECE +2618;AL # SHAMROCK +2619;AL # REVERSED ROTATED FLORAL HEART BULLET +261A;AL # BLACK LEFT POINTING INDEX +261B;AL # BLACK RIGHT POINTING INDEX +261C;AI # WHITE LEFT POINTING INDEX +261D;AL # WHITE UP POINTING INDEX +261E;AI # WHITE RIGHT POINTING INDEX +261F;AL # WHITE DOWN POINTING INDEX +2620;AL # SKULL AND CROSSBONES +2621;AL # CAUTION SIGN +2622;AL # RADIOACTIVE SIGN +2623;AL # BIOHAZARD SIGN +2624;AL # CADUCEUS +2625;AL # ANKH +2626;AL # ORTHODOX CROSS +2627;AL # CHI RHO +2628;AL # CROSS OF LORRAINE +2629;AL # CROSS OF JERUSALEM +262A;AL # STAR AND CRESCENT +262B;AL # FARSI SYMBOL +262C;AL # ADI SHAKTI +262D;AL # HAMMER AND SICKLE +262E;AL # PEACE SYMBOL +262F;AL # YIN YANG +2630;AL # TRIGRAM FOR HEAVEN +2631;AL # TRIGRAM FOR LAKE +2632;AL # TRIGRAM FOR FIRE +2633;AL # TRIGRAM FOR THUNDER +2634;AL # TRIGRAM FOR WIND +2635;AL # TRIGRAM FOR WATER +2636;AL # TRIGRAM FOR MOUNTAIN +2637;AL # TRIGRAM FOR EARTH +2638;AL # WHEEL OF DHARMA +2639;AL # WHITE FROWNING FACE +263A;AL # WHITE SMILING FACE +263B;AL # BLACK SMILING FACE +263C;AL # WHITE SUN WITH RAYS +263D;AL # FIRST QUARTER MOON +263E;AL # LAST QUARTER MOON +263F;AL # MERCURY +2640;AI # FEMALE SIGN +2641;AL # EARTH +2642;AI # MALE SIGN +2643;AL # JUPITER +2644;AL # SATURN +2645;AL # URANUS +2646;AL # NEPTUNE +2647;AL # PLUTO +2648;AL # ARIES +2649;AL # TAURUS +264A;AL # GEMINI +264B;AL # CANCER +264C;AL # LEO +264D;AL # VIRGO +264E;AL # LIBRA +264F;AL # SCORPIUS +2650;AL # SAGITTARIUS +2651;AL # CAPRICORN +2652;AL # AQUARIUS +2653;AL # PISCES +2654;AL # WHITE CHESS KING +2655;AL # WHITE CHESS QUEEN +2656;AL # WHITE CHESS ROOK +2657;AL # WHITE CHESS BISHOP +2658;AL # WHITE CHESS KNIGHT +2659;AL # WHITE CHESS PAWN +265A;AL # BLACK CHESS KING +265B;AL # BLACK CHESS QUEEN +265C;AL # BLACK CHESS ROOK +265D;AL # BLACK CHESS BISHOP +265E;AL # BLACK CHESS KNIGHT +265F;AL # BLACK CHESS PAWN +2660;AI # BLACK SPADE SUIT +2661;AI # WHITE HEART SUIT +2662;AL # WHITE DIAMOND SUIT +2663;AI # BLACK CLUB SUIT +2664;AI # WHITE SPADE SUIT +2665;AI # BLACK HEART SUIT +2666;AL # BLACK DIAMOND SUIT +2667;AI # WHITE CLUB SUIT +2668;AI # HOT SPRINGS +2669;AI # QUARTER NOTE +266A;AI # EIGHTH NOTE +266B;AL # BEAMED EIGHTH NOTES +266C;AI # BEAMED SIXTEENTH NOTES +266D;AI # MUSIC FLAT SIGN +266E;AL # MUSIC NATURAL SIGN +266F;AI # MUSIC SHARP SIGN +2670;AL # WEST SYRIAC CROSS +2671;AL # EAST SYRIAC CROSS +2672;AL # UNIVERSAL RECYCLING SYMBOL +2673;AL # RECYCLING SYMBOL FOR TYPE-1 PLASTICS +2674;AL # RECYCLING SYMBOL FOR TYPE-2 PLASTICS +2675;AL # RECYCLING SYMBOL FOR TYPE-3 PLASTICS +2676;AL # RECYCLING SYMBOL FOR TYPE-4 PLASTICS +2677;AL # RECYCLING SYMBOL FOR TYPE-5 PLASTICS +2678;AL # RECYCLING SYMBOL FOR TYPE-6 PLASTICS +2679;AL # RECYCLING SYMBOL FOR TYPE-7 PLASTICS +267A;AL # RECYCLING SYMBOL FOR GENERIC MATERIALS +267B;AL # BLACK UNIVERSAL RECYCLING SYMBOL +267C;AL # RECYCLED PAPER SYMBOL +267D;AL # PARTIALLY-RECYCLED PAPER SYMBOL +267E;AL # PERMANENT PAPER SIGN +267F;AL # WHEELCHAIR SYMBOL +2680;AL # DIE FACE-1 +2681;AL # DIE FACE-2 +2682;AL # DIE FACE-3 +2683;AL # DIE FACE-4 +2684;AL # DIE FACE-5 +2685;AL # DIE FACE-6 +2686;AL # WHITE CIRCLE WITH DOT RIGHT +2687;AL # WHITE CIRCLE WITH TWO DOTS +2688;AL # BLACK CIRCLE WITH WHITE DOT RIGHT +2689;AL # BLACK CIRCLE WITH TWO WHITE DOTS +268A;AL # MONOGRAM FOR YANG +268B;AL # MONOGRAM FOR YIN +268C;AL # DIGRAM FOR GREATER YANG +268D;AL # DIGRAM FOR LESSER YIN +268E;AL # DIGRAM FOR LESSER YANG +268F;AL # DIGRAM FOR GREATER YIN +2690;AL # WHITE FLAG +2691;AL # BLACK FLAG +2692;AL # HAMMER AND PICK +2693;AL # ANCHOR +2694;AL # CROSSED SWORDS +2695;AL # STAFF OF AESCULAPIUS +2696;AL # SCALES +2697;AL # ALEMBIC +2698;AL # FLOWER +2699;AL # GEAR +269A;AL # STAFF OF HERMES +269B;AL # ATOM SYMBOL +269C;AL # FLEUR-DE-LIS +269D;AL # OUTLINED WHITE STAR +269E;AI # THREE LINES CONVERGING RIGHT +269F;AI # THREE LINES CONVERGING LEFT +26A0;AL # WARNING SIGN +26A1;AL # HIGH VOLTAGE SIGN +26A2;AL # DOUBLED FEMALE SIGN +26A3;AL # DOUBLED MALE SIGN +26A4;AL # INTERLOCKED FEMALE AND MALE SIGN +26A5;AL # MALE AND FEMALE SIGN +26A6;AL # MALE WITH STROKE SIGN +26A7;AL # MALE WITH STROKE AND MALE AND FEMALE SIGN +26A8;AL # VERTICAL MALE WITH STROKE SIGN +26A9;AL # HORIZONTAL MALE WITH STROKE SIGN +26AA;AL # MEDIUM WHITE CIRCLE +26AB;AL # MEDIUM BLACK CIRCLE +26AC;AL # MEDIUM SMALL WHITE CIRCLE +26AD;AL # MARRIAGE SYMBOL +26AE;AL # DIVORCE SYMBOL +26AF;AL # UNMARRIED PARTNERSHIP SYMBOL +26B0;AL # COFFIN +26B1;AL # FUNERAL URN +26B2;AL # NEUTER +26B3;AL # CERES +26B4;AL # PALLAS +26B5;AL # JUNO +26B6;AL # VESTA +26B7;AL # CHIRON +26B8;AL # BLACK MOON LILITH +26B9;AL # SEXTILE +26BA;AL # SEMISEXTILE +26BB;AL # QUINCUNX +26BC;AL # SESQUIQUADRATE +26BD;AL # SOCCER BALL +26BE;AI # BASEBALL +26BF;AI # SQUARED KEY +26C0;AL # WHITE DRAUGHTS MAN +26C1;AL # WHITE DRAUGHTS KING +26C2;AL # BLACK DRAUGHTS MAN +26C3;AL # BLACK DRAUGHTS KING +26C4;AI # SNOWMAN WITHOUT SNOW +26C5;AI # SUN BEHIND CLOUD +26C6;AI # RAIN +26C7;AI # BLACK SNOWMAN +26C8;AI # THUNDER CLOUD AND RAIN +26C9;AI # TURNED WHITE SHOGI PIECE +26CA;AI # TURNED BLACK SHOGI PIECE +26CB;AI # WHITE DIAMOND IN SQUARE +26CC;AI # CROSSING LANES +26CD;AI # DISABLED CAR +26CF;AI # PICK +26D0;AI # CAR SLIDING +26D1;AI # HELMET WITH WHITE CROSS +26D2;AI # CIRCLED CROSSING LANES +26D3;AI # CHAINS +26D4;AI # NO ENTRY +26D5;AI # ALTERNATE ONE-WAY LEFT WAY TRAFFIC +26D6;AI # BLACK TWO-WAY LEFT WAY TRAFFIC +26D7;AI # WHITE TWO-WAY LEFT WAY TRAFFIC +26D8;AI # BLACK LEFT LANE MERGE +26D9;AI # WHITE LEFT LANE MERGE +26DA;AI # DRIVE SLOW SIGN +26DB;AI # HEAVY WHITE DOWN-POINTING TRIANGLE +26DC;AI # LEFT CLOSED ENTRY +26DD;AI # SQUARED SALTIRE +26DE;AI # FALLING DIAGONAL IN WHITE CIRCLE IN BLACK SQUARE +26DF;AI # BLACK TRUCK +26E0;AI # RESTRICTED LEFT ENTRY-1 +26E1;AI # RESTRICTED LEFT ENTRY-2 +26E3;AI # HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE +26E8;AI # BLACK CROSS ON SHIELD +26E9;AI # SHINTO SHRINE +26EA;AI # CHURCH +26EB;AI # CASTLE +26EC;AI # HISTORIC SITE +26ED;AI # GEAR WITHOUT HUB +26EE;AI # GEAR WITH HANDLES +26EF;AI # MAP SYMBOL FOR LIGHTHOUSE +26F0;AI # MOUNTAIN +26F1;AI # UMBRELLA ON GROUND +26F2;AI # FOUNTAIN +26F3;AI # FLAG IN HOLE +26F4;AI # FERRY +26F5;AI # SAILBOAT +26F6;AI # SQUARE FOUR CORNERS +26F7;AI # SKIER +26F8;AI # ICE SKATE +26F9;AI # PERSON WITH BALL +26FA;AI # TENT +26FB;AI # JAPANESE BANK SYMBOL +26FC;AI # HEADSTONE GRAVEYARD SYMBOL +26FD;AI # FUEL PUMP +26FE;AI # CUP ON BLACK SQUARE +26FF;AI # WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE +2701;AL # UPPER BLADE SCISSORS +2702;AL # BLACK SCISSORS +2703;AL # LOWER BLADE SCISSORS +2704;AL # WHITE SCISSORS +2706;AL # TELEPHONE LOCATION SIGN +2707;AL # TAPE DRIVE +2708;AL # AIRPLANE +2709;AL # ENVELOPE +270C;AL # VICTORY HAND +270D;AL # WRITING HAND +270E;AL # LOWER RIGHT PENCIL +270F;AL # PENCIL +2710;AL # UPPER RIGHT PENCIL +2711;AL # WHITE NIB +2712;AL # BLACK NIB +2713;AL # CHECK MARK +2714;AL # HEAVY CHECK MARK +2715;AL # MULTIPLICATION X +2716;AL # HEAVY MULTIPLICATION X +2717;AL # BALLOT X +2718;AL # HEAVY BALLOT X +2719;AL # OUTLINED GREEK CROSS +271A;AL # HEAVY GREEK CROSS +271B;AL # OPEN CENTRE CROSS +271C;AL # HEAVY OPEN CENTRE CROSS +271D;AL # LATIN CROSS +271E;AL # SHADOWED WHITE LATIN CROSS +271F;AL # OUTLINED LATIN CROSS +2720;AL # MALTESE CROSS +2721;AL # STAR OF DAVID +2722;AL # FOUR TEARDROP-SPOKED ASTERISK +2723;AL # FOUR BALLOON-SPOKED ASTERISK +2724;AL # HEAVY FOUR BALLOON-SPOKED ASTERISK +2725;AL # FOUR CLUB-SPOKED ASTERISK +2726;AL # BLACK FOUR POINTED STAR +2727;AL # WHITE FOUR POINTED STAR +2729;AL # STRESS OUTLINED WHITE STAR +272A;AL # CIRCLED WHITE STAR +272B;AL # OPEN CENTRE BLACK STAR +272C;AL # BLACK CENTRE WHITE STAR +272D;AL # OUTLINED BLACK STAR +272E;AL # HEAVY OUTLINED BLACK STAR +272F;AL # PINWHEEL STAR +2730;AL # SHADOWED WHITE STAR +2731;AL # HEAVY ASTERISK +2732;AL # OPEN CENTRE ASTERISK +2733;AL # EIGHT SPOKED ASTERISK +2734;AL # EIGHT POINTED BLACK STAR +2735;AL # EIGHT POINTED PINWHEEL STAR +2736;AL # SIX POINTED BLACK STAR +2737;AL # EIGHT POINTED RECTILINEAR BLACK STAR +2738;AL # HEAVY EIGHT POINTED RECTILINEAR BLACK STAR +2739;AL # TWELVE POINTED BLACK STAR +273A;AL # SIXTEEN POINTED ASTERISK +273B;AL # TEARDROP-SPOKED ASTERISK +273C;AL # OPEN CENTRE TEARDROP-SPOKED ASTERISK +273D;AL # HEAVY TEARDROP-SPOKED ASTERISK +273E;AL # SIX PETALLED BLACK AND WHITE FLORETTE +273F;AL # BLACK FLORETTE +2740;AL # WHITE FLORETTE +2741;AL # EIGHT PETALLED OUTLINED BLACK FLORETTE +2742;AL # CIRCLED OPEN CENTRE EIGHT POINTED STAR +2743;AL # HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK +2744;AL # SNOWFLAKE +2745;AL # TIGHT TRIFOLIATE SNOWFLAKE +2746;AL # HEAVY CHEVRON SNOWFLAKE +2747;AL # SPARKLE +2748;AL # HEAVY SPARKLE +2749;AL # BALLOON-SPOKED ASTERISK +274A;AL # EIGHT TEARDROP-SPOKED PROPELLER ASTERISK +274B;AL # HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK +274D;AL # SHADOWED WHITE CIRCLE +274F;AL # LOWER RIGHT DROP-SHADOWED WHITE SQUARE +2750;AL # UPPER RIGHT DROP-SHADOWED WHITE SQUARE +2751;AL # LOWER RIGHT SHADOWED WHITE SQUARE +2752;AL # UPPER RIGHT SHADOWED WHITE SQUARE +2756;AL # BLACK DIAMOND MINUS WHITE X +2757;AI # HEAVY EXCLAMATION MARK SYMBOL +2758;AL # LIGHT VERTICAL BAR +2759;AL # MEDIUM VERTICAL BAR +275A;AL # HEAVY VERTICAL BAR +275B;QU # HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT +275C;QU # HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT +275D;QU # HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT +275E;QU # HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT +2761;AL # CURVED STEM PARAGRAPH SIGN ORNAMENT +2762;EX # HEAVY EXCLAMATION MARK ORNAMENT +2763;EX # HEAVY HEART EXCLAMATION MARK ORNAMENT +2764;AL # HEAVY BLACK HEART +2765;AL # ROTATED HEAVY BLACK HEART BULLET +2766;AL # FLORAL HEART +2767;AL # ROTATED FLORAL HEART BULLET +2768;OP # MEDIUM LEFT PARENTHESIS ORNAMENT +2769;CL # MEDIUM RIGHT PARENTHESIS ORNAMENT +276A;OP # MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT +276B;CL # MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT +276C;OP # MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT +276D;CL # MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT +276E;OP # HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT +276F;CL # HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT +2770;OP # HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT +2771;CL # HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT +2772;OP # LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT +2773;CL # LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT +2774;OP # MEDIUM LEFT CURLY BRACKET ORNAMENT +2775;CL # MEDIUM RIGHT CURLY BRACKET ORNAMENT +2776;AI # DINGBAT NEGATIVE CIRCLED DIGIT ONE +2777;AI # DINGBAT NEGATIVE CIRCLED DIGIT TWO +2778;AI # DINGBAT NEGATIVE CIRCLED DIGIT THREE +2779;AI # DINGBAT NEGATIVE CIRCLED DIGIT FOUR +277A;AI # DINGBAT NEGATIVE CIRCLED DIGIT FIVE +277B;AI # DINGBAT NEGATIVE CIRCLED DIGIT SIX +277C;AI # DINGBAT NEGATIVE CIRCLED DIGIT SEVEN +277D;AI # DINGBAT NEGATIVE CIRCLED DIGIT EIGHT +277E;AI # DINGBAT NEGATIVE CIRCLED DIGIT NINE +277F;AI # DINGBAT NEGATIVE CIRCLED NUMBER TEN +2780;AI # DINGBAT CIRCLED SANS-SERIF DIGIT ONE +2781;AI # DINGBAT CIRCLED SANS-SERIF DIGIT TWO +2782;AI # DINGBAT CIRCLED SANS-SERIF DIGIT THREE +2783;AI # DINGBAT CIRCLED SANS-SERIF DIGIT FOUR +2784;AI # DINGBAT CIRCLED SANS-SERIF DIGIT FIVE +2785;AI # DINGBAT CIRCLED SANS-SERIF DIGIT SIX +2786;AI # DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN +2787;AI # DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT +2788;AI # DINGBAT CIRCLED SANS-SERIF DIGIT NINE +2789;AI # DINGBAT CIRCLED SANS-SERIF NUMBER TEN +278A;AI # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE +278B;AI # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO +278C;AI # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE +278D;AI # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR +278E;AI # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE +278F;AI # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX +2790;AI # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN +2791;AI # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT +2792;AI # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE +2793;AI # DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN +2794;AL # HEAVY WIDE-HEADED RIGHTWARDS ARROW +2798;AL # HEAVY SOUTH EAST ARROW +2799;AL # HEAVY RIGHTWARDS ARROW +279A;AL # HEAVY NORTH EAST ARROW +279B;AL # DRAFTING POINT RIGHTWARDS ARROW +279C;AL # HEAVY ROUND-TIPPED RIGHTWARDS ARROW +279D;AL # TRIANGLE-HEADED RIGHTWARDS ARROW +279E;AL # HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW +279F;AL # DASHED TRIANGLE-HEADED RIGHTWARDS ARROW +27A0;AL # HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW +27A1;AL # BLACK RIGHTWARDS ARROW +27A2;AL # THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD +27A3;AL # THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD +27A4;AL # BLACK RIGHTWARDS ARROWHEAD +27A5;AL # HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW +27A6;AL # HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW +27A7;AL # SQUAT BLACK RIGHTWARDS ARROW +27A8;AL # HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW +27A9;AL # RIGHT-SHADED WHITE RIGHTWARDS ARROW +27AA;AL # LEFT-SHADED WHITE RIGHTWARDS ARROW +27AB;AL # BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW +27AC;AL # FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW +27AD;AL # HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW +27AE;AL # HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW +27AF;AL # NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW +27B1;AL # NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW +27B2;AL # CIRCLED HEAVY WHITE RIGHTWARDS ARROW +27B3;AL # WHITE-FEATHERED RIGHTWARDS ARROW +27B4;AL # BLACK-FEATHERED SOUTH EAST ARROW +27B5;AL # BLACK-FEATHERED RIGHTWARDS ARROW +27B6;AL # BLACK-FEATHERED NORTH EAST ARROW +27B7;AL # HEAVY BLACK-FEATHERED SOUTH EAST ARROW +27B8;AL # HEAVY BLACK-FEATHERED RIGHTWARDS ARROW +27B9;AL # HEAVY BLACK-FEATHERED NORTH EAST ARROW +27BA;AL # TEARDROP-BARBED RIGHTWARDS ARROW +27BB;AL # HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW +27BC;AL # WEDGE-TAILED RIGHTWARDS ARROW +27BD;AL # HEAVY WEDGE-TAILED RIGHTWARDS ARROW +27BE;AL # OPEN-OUTLINED RIGHTWARDS ARROW +27C0;AL # THREE DIMENSIONAL ANGLE +27C1;AL # WHITE TRIANGLE CONTAINING SMALL WHITE TRIANGLE +27C2;AL # PERPENDICULAR +27C3;AL # OPEN SUBSET +27C4;AL # OPEN SUPERSET +27C5;OP # LEFT S-SHAPED BAG DELIMITER +27C6;CL # RIGHT S-SHAPED BAG DELIMITER +27C7;AL # OR WITH DOT INSIDE +27C8;AL # REVERSE SOLIDUS PRECEDING SUBSET +27C9;AL # SUPERSET PRECEDING SOLIDUS +27CA;AL # VERTICAL BAR WITH HORIZONTAL STROKE +27CC;AL # LONG DIVISION +27D0;AL # WHITE DIAMOND WITH CENTRED DOT +27D1;AL # AND WITH DOT +27D2;AL # ELEMENT OF OPENING UPWARDS +27D3;AL # LOWER RIGHT CORNER WITH DOT +27D4;AL # UPPER LEFT CORNER WITH DOT +27D5;AL # LEFT OUTER JOIN +27D6;AL # RIGHT OUTER JOIN +27D7;AL # FULL OUTER JOIN +27D8;AL # LARGE UP TACK +27D9;AL # LARGE DOWN TACK +27DA;AL # LEFT AND RIGHT DOUBLE TURNSTILE +27DB;AL # LEFT AND RIGHT TACK +27DC;AL # LEFT MULTIMAP +27DD;AL # LONG RIGHT TACK +27DE;AL # LONG LEFT TACK +27DF;AL # UP TACK WITH CIRCLE ABOVE +27E0;AL # LOZENGE DIVIDED BY HORIZONTAL RULE +27E1;AL # WHITE CONCAVE-SIDED DIAMOND +27E2;AL # WHITE CONCAVE-SIDED DIAMOND WITH LEFTWARDS TICK +27E3;AL # WHITE CONCAVE-SIDED DIAMOND WITH RIGHTWARDS TICK +27E4;AL # WHITE SQUARE WITH LEFTWARDS TICK +27E5;AL # WHITE SQUARE WITH RIGHTWARDS TICK +27E6;OP # MATHEMATICAL LEFT WHITE SQUARE BRACKET +27E7;CL # MATHEMATICAL RIGHT WHITE SQUARE BRACKET +27E8;OP # MATHEMATICAL LEFT ANGLE BRACKET +27E9;CL # MATHEMATICAL RIGHT ANGLE BRACKET +27EA;OP # MATHEMATICAL LEFT DOUBLE ANGLE BRACKET +27EB;CL # MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET +27EC;OP # MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET +27ED;CL # MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET +27EE;OP # MATHEMATICAL LEFT FLATTENED PARENTHESIS +27EF;CL # MATHEMATICAL RIGHT FLATTENED PARENTHESIS +27F0;AL # UPWARDS QUADRUPLE ARROW +27F1;AL # DOWNWARDS QUADRUPLE ARROW +27F2;AL # ANTICLOCKWISE GAPPED CIRCLE ARROW +27F3;AL # CLOCKWISE GAPPED CIRCLE ARROW +27F4;AL # RIGHT ARROW WITH CIRCLED PLUS +27F5;AL # LONG LEFTWARDS ARROW +27F6;AL # LONG RIGHTWARDS ARROW +27F7;AL # LONG LEFT RIGHT ARROW +27F8;AL # LONG LEFTWARDS DOUBLE ARROW +27F9;AL # LONG RIGHTWARDS DOUBLE ARROW +27FA;AL # LONG LEFT RIGHT DOUBLE ARROW +27FB;AL # LONG LEFTWARDS ARROW FROM BAR +27FC;AL # LONG RIGHTWARDS ARROW FROM BAR +27FD;AL # LONG LEFTWARDS DOUBLE ARROW FROM BAR +27FE;AL # LONG RIGHTWARDS DOUBLE ARROW FROM BAR +27FF;AL # LONG RIGHTWARDS SQUIGGLE ARROW +2800;AL # BRAILLE PATTERN BLANK +2801;AL # BRAILLE PATTERN DOTS-1 +2802;AL # BRAILLE PATTERN DOTS-2 +2803;AL # BRAILLE PATTERN DOTS-12 +2804;AL # BRAILLE PATTERN DOTS-3 +2805;AL # BRAILLE PATTERN DOTS-13 +2806;AL # BRAILLE PATTERN DOTS-23 +2807;AL # BRAILLE PATTERN DOTS-123 +2808;AL # BRAILLE PATTERN DOTS-4 +2809;AL # BRAILLE PATTERN DOTS-14 +280A;AL # BRAILLE PATTERN DOTS-24 +280B;AL # BRAILLE PATTERN DOTS-124 +280C;AL # BRAILLE PATTERN DOTS-34 +280D;AL # BRAILLE PATTERN DOTS-134 +280E;AL # BRAILLE PATTERN DOTS-234 +280F;AL # BRAILLE PATTERN DOTS-1234 +2810;AL # BRAILLE PATTERN DOTS-5 +2811;AL # BRAILLE PATTERN DOTS-15 +2812;AL # BRAILLE PATTERN DOTS-25 +2813;AL # BRAILLE PATTERN DOTS-125 +2814;AL # BRAILLE PATTERN DOTS-35 +2815;AL # BRAILLE PATTERN DOTS-135 +2816;AL # BRAILLE PATTERN DOTS-235 +2817;AL # BRAILLE PATTERN DOTS-1235 +2818;AL # BRAILLE PATTERN DOTS-45 +2819;AL # BRAILLE PATTERN DOTS-145 +281A;AL # BRAILLE PATTERN DOTS-245 +281B;AL # BRAILLE PATTERN DOTS-1245 +281C;AL # BRAILLE PATTERN DOTS-345 +281D;AL # BRAILLE PATTERN DOTS-1345 +281E;AL # BRAILLE PATTERN DOTS-2345 +281F;AL # BRAILLE PATTERN DOTS-12345 +2820;AL # BRAILLE PATTERN DOTS-6 +2821;AL # BRAILLE PATTERN DOTS-16 +2822;AL # BRAILLE PATTERN DOTS-26 +2823;AL # BRAILLE PATTERN DOTS-126 +2824;AL # BRAILLE PATTERN DOTS-36 +2825;AL # BRAILLE PATTERN DOTS-136 +2826;AL # BRAILLE PATTERN DOTS-236 +2827;AL # BRAILLE PATTERN DOTS-1236 +2828;AL # BRAILLE PATTERN DOTS-46 +2829;AL # BRAILLE PATTERN DOTS-146 +282A;AL # BRAILLE PATTERN DOTS-246 +282B;AL # BRAILLE PATTERN DOTS-1246 +282C;AL # BRAILLE PATTERN DOTS-346 +282D;AL # BRAILLE PATTERN DOTS-1346 +282E;AL # BRAILLE PATTERN DOTS-2346 +282F;AL # BRAILLE PATTERN DOTS-12346 +2830;AL # BRAILLE PATTERN DOTS-56 +2831;AL # BRAILLE PATTERN DOTS-156 +2832;AL # BRAILLE PATTERN DOTS-256 +2833;AL # BRAILLE PATTERN DOTS-1256 +2834;AL # BRAILLE PATTERN DOTS-356 +2835;AL # BRAILLE PATTERN DOTS-1356 +2836;AL # BRAILLE PATTERN DOTS-2356 +2837;AL # BRAILLE PATTERN DOTS-12356 +2838;AL # BRAILLE PATTERN DOTS-456 +2839;AL # BRAILLE PATTERN DOTS-1456 +283A;AL # BRAILLE PATTERN DOTS-2456 +283B;AL # BRAILLE PATTERN DOTS-12456 +283C;AL # BRAILLE PATTERN DOTS-3456 +283D;AL # BRAILLE PATTERN DOTS-13456 +283E;AL # BRAILLE PATTERN DOTS-23456 +283F;AL # BRAILLE PATTERN DOTS-123456 +2840;AL # BRAILLE PATTERN DOTS-7 +2841;AL # BRAILLE PATTERN DOTS-17 +2842;AL # BRAILLE PATTERN DOTS-27 +2843;AL # BRAILLE PATTERN DOTS-127 +2844;AL # BRAILLE PATTERN DOTS-37 +2845;AL # BRAILLE PATTERN DOTS-137 +2846;AL # BRAILLE PATTERN DOTS-237 +2847;AL # BRAILLE PATTERN DOTS-1237 +2848;AL # BRAILLE PATTERN DOTS-47 +2849;AL # BRAILLE PATTERN DOTS-147 +284A;AL # BRAILLE PATTERN DOTS-247 +284B;AL # BRAILLE PATTERN DOTS-1247 +284C;AL # BRAILLE PATTERN DOTS-347 +284D;AL # BRAILLE PATTERN DOTS-1347 +284E;AL # BRAILLE PATTERN DOTS-2347 +284F;AL # BRAILLE PATTERN DOTS-12347 +2850;AL # BRAILLE PATTERN DOTS-57 +2851;AL # BRAILLE PATTERN DOTS-157 +2852;AL # BRAILLE PATTERN DOTS-257 +2853;AL # BRAILLE PATTERN DOTS-1257 +2854;AL # BRAILLE PATTERN DOTS-357 +2855;AL # BRAILLE PATTERN DOTS-1357 +2856;AL # BRAILLE PATTERN DOTS-2357 +2857;AL # BRAILLE PATTERN DOTS-12357 +2858;AL # BRAILLE PATTERN DOTS-457 +2859;AL # BRAILLE PATTERN DOTS-1457 +285A;AL # BRAILLE PATTERN DOTS-2457 +285B;AL # BRAILLE PATTERN DOTS-12457 +285C;AL # BRAILLE PATTERN DOTS-3457 +285D;AL # BRAILLE PATTERN DOTS-13457 +285E;AL # BRAILLE PATTERN DOTS-23457 +285F;AL # BRAILLE PATTERN DOTS-123457 +2860;AL # BRAILLE PATTERN DOTS-67 +2861;AL # BRAILLE PATTERN DOTS-167 +2862;AL # BRAILLE PATTERN DOTS-267 +2863;AL # BRAILLE PATTERN DOTS-1267 +2864;AL # BRAILLE PATTERN DOTS-367 +2865;AL # BRAILLE PATTERN DOTS-1367 +2866;AL # BRAILLE PATTERN DOTS-2367 +2867;AL # BRAILLE PATTERN DOTS-12367 +2868;AL # BRAILLE PATTERN DOTS-467 +2869;AL # BRAILLE PATTERN DOTS-1467 +286A;AL # BRAILLE PATTERN DOTS-2467 +286B;AL # BRAILLE PATTERN DOTS-12467 +286C;AL # BRAILLE PATTERN DOTS-3467 +286D;AL # BRAILLE PATTERN DOTS-13467 +286E;AL # BRAILLE PATTERN DOTS-23467 +286F;AL # BRAILLE PATTERN DOTS-123467 +2870;AL # BRAILLE PATTERN DOTS-567 +2871;AL # BRAILLE PATTERN DOTS-1567 +2872;AL # BRAILLE PATTERN DOTS-2567 +2873;AL # BRAILLE PATTERN DOTS-12567 +2874;AL # BRAILLE PATTERN DOTS-3567 +2875;AL # BRAILLE PATTERN DOTS-13567 +2876;AL # BRAILLE PATTERN DOTS-23567 +2877;AL # BRAILLE PATTERN DOTS-123567 +2878;AL # BRAILLE PATTERN DOTS-4567 +2879;AL # BRAILLE PATTERN DOTS-14567 +287A;AL # BRAILLE PATTERN DOTS-24567 +287B;AL # BRAILLE PATTERN DOTS-124567 +287C;AL # BRAILLE PATTERN DOTS-34567 +287D;AL # BRAILLE PATTERN DOTS-134567 +287E;AL # BRAILLE PATTERN DOTS-234567 +287F;AL # BRAILLE PATTERN DOTS-1234567 +2880;AL # BRAILLE PATTERN DOTS-8 +2881;AL # BRAILLE PATTERN DOTS-18 +2882;AL # BRAILLE PATTERN DOTS-28 +2883;AL # BRAILLE PATTERN DOTS-128 +2884;AL # BRAILLE PATTERN DOTS-38 +2885;AL # BRAILLE PATTERN DOTS-138 +2886;AL # BRAILLE PATTERN DOTS-238 +2887;AL # BRAILLE PATTERN DOTS-1238 +2888;AL # BRAILLE PATTERN DOTS-48 +2889;AL # BRAILLE PATTERN DOTS-148 +288A;AL # BRAILLE PATTERN DOTS-248 +288B;AL # BRAILLE PATTERN DOTS-1248 +288C;AL # BRAILLE PATTERN DOTS-348 +288D;AL # BRAILLE PATTERN DOTS-1348 +288E;AL # BRAILLE PATTERN DOTS-2348 +288F;AL # BRAILLE PATTERN DOTS-12348 +2890;AL # BRAILLE PATTERN DOTS-58 +2891;AL # BRAILLE PATTERN DOTS-158 +2892;AL # BRAILLE PATTERN DOTS-258 +2893;AL # BRAILLE PATTERN DOTS-1258 +2894;AL # BRAILLE PATTERN DOTS-358 +2895;AL # BRAILLE PATTERN DOTS-1358 +2896;AL # BRAILLE PATTERN DOTS-2358 +2897;AL # BRAILLE PATTERN DOTS-12358 +2898;AL # BRAILLE PATTERN DOTS-458 +2899;AL # BRAILLE PATTERN DOTS-1458 +289A;AL # BRAILLE PATTERN DOTS-2458 +289B;AL # BRAILLE PATTERN DOTS-12458 +289C;AL # BRAILLE PATTERN DOTS-3458 +289D;AL # BRAILLE PATTERN DOTS-13458 +289E;AL # BRAILLE PATTERN DOTS-23458 +289F;AL # BRAILLE PATTERN DOTS-123458 +28A0;AL # BRAILLE PATTERN DOTS-68 +28A1;AL # BRAILLE PATTERN DOTS-168 +28A2;AL # BRAILLE PATTERN DOTS-268 +28A3;AL # BRAILLE PATTERN DOTS-1268 +28A4;AL # BRAILLE PATTERN DOTS-368 +28A5;AL # BRAILLE PATTERN DOTS-1368 +28A6;AL # BRAILLE PATTERN DOTS-2368 +28A7;AL # BRAILLE PATTERN DOTS-12368 +28A8;AL # BRAILLE PATTERN DOTS-468 +28A9;AL # BRAILLE PATTERN DOTS-1468 +28AA;AL # BRAILLE PATTERN DOTS-2468 +28AB;AL # BRAILLE PATTERN DOTS-12468 +28AC;AL # BRAILLE PATTERN DOTS-3468 +28AD;AL # BRAILLE PATTERN DOTS-13468 +28AE;AL # BRAILLE PATTERN DOTS-23468 +28AF;AL # BRAILLE PATTERN DOTS-123468 +28B0;AL # BRAILLE PATTERN DOTS-568 +28B1;AL # BRAILLE PATTERN DOTS-1568 +28B2;AL # BRAILLE PATTERN DOTS-2568 +28B3;AL # BRAILLE PATTERN DOTS-12568 +28B4;AL # BRAILLE PATTERN DOTS-3568 +28B5;AL # BRAILLE PATTERN DOTS-13568 +28B6;AL # BRAILLE PATTERN DOTS-23568 +28B7;AL # BRAILLE PATTERN DOTS-123568 +28B8;AL # BRAILLE PATTERN DOTS-4568 +28B9;AL # BRAILLE PATTERN DOTS-14568 +28BA;AL # BRAILLE PATTERN DOTS-24568 +28BB;AL # BRAILLE PATTERN DOTS-124568 +28BC;AL # BRAILLE PATTERN DOTS-34568 +28BD;AL # BRAILLE PATTERN DOTS-134568 +28BE;AL # BRAILLE PATTERN DOTS-234568 +28BF;AL # BRAILLE PATTERN DOTS-1234568 +28C0;AL # BRAILLE PATTERN DOTS-78 +28C1;AL # BRAILLE PATTERN DOTS-178 +28C2;AL # BRAILLE PATTERN DOTS-278 +28C3;AL # BRAILLE PATTERN DOTS-1278 +28C4;AL # BRAILLE PATTERN DOTS-378 +28C5;AL # BRAILLE PATTERN DOTS-1378 +28C6;AL # BRAILLE PATTERN DOTS-2378 +28C7;AL # BRAILLE PATTERN DOTS-12378 +28C8;AL # BRAILLE PATTERN DOTS-478 +28C9;AL # BRAILLE PATTERN DOTS-1478 +28CA;AL # BRAILLE PATTERN DOTS-2478 +28CB;AL # BRAILLE PATTERN DOTS-12478 +28CC;AL # BRAILLE PATTERN DOTS-3478 +28CD;AL # BRAILLE PATTERN DOTS-13478 +28CE;AL # BRAILLE PATTERN DOTS-23478 +28CF;AL # BRAILLE PATTERN DOTS-123478 +28D0;AL # BRAILLE PATTERN DOTS-578 +28D1;AL # BRAILLE PATTERN DOTS-1578 +28D2;AL # BRAILLE PATTERN DOTS-2578 +28D3;AL # BRAILLE PATTERN DOTS-12578 +28D4;AL # BRAILLE PATTERN DOTS-3578 +28D5;AL # BRAILLE PATTERN DOTS-13578 +28D6;AL # BRAILLE PATTERN DOTS-23578 +28D7;AL # BRAILLE PATTERN DOTS-123578 +28D8;AL # BRAILLE PATTERN DOTS-4578 +28D9;AL # BRAILLE PATTERN DOTS-14578 +28DA;AL # BRAILLE PATTERN DOTS-24578 +28DB;AL # BRAILLE PATTERN DOTS-124578 +28DC;AL # BRAILLE PATTERN DOTS-34578 +28DD;AL # BRAILLE PATTERN DOTS-134578 +28DE;AL # BRAILLE PATTERN DOTS-234578 +28DF;AL # BRAILLE PATTERN DOTS-1234578 +28E0;AL # BRAILLE PATTERN DOTS-678 +28E1;AL # BRAILLE PATTERN DOTS-1678 +28E2;AL # BRAILLE PATTERN DOTS-2678 +28E3;AL # BRAILLE PATTERN DOTS-12678 +28E4;AL # BRAILLE PATTERN DOTS-3678 +28E5;AL # BRAILLE PATTERN DOTS-13678 +28E6;AL # BRAILLE PATTERN DOTS-23678 +28E7;AL # BRAILLE PATTERN DOTS-123678 +28E8;AL # BRAILLE PATTERN DOTS-4678 +28E9;AL # BRAILLE PATTERN DOTS-14678 +28EA;AL # BRAILLE PATTERN DOTS-24678 +28EB;AL # BRAILLE PATTERN DOTS-124678 +28EC;AL # BRAILLE PATTERN DOTS-34678 +28ED;AL # BRAILLE PATTERN DOTS-134678 +28EE;AL # BRAILLE PATTERN DOTS-234678 +28EF;AL # BRAILLE PATTERN DOTS-1234678 +28F0;AL # BRAILLE PATTERN DOTS-5678 +28F1;AL # BRAILLE PATTERN DOTS-15678 +28F2;AL # BRAILLE PATTERN DOTS-25678 +28F3;AL # BRAILLE PATTERN DOTS-125678 +28F4;AL # BRAILLE PATTERN DOTS-35678 +28F5;AL # BRAILLE PATTERN DOTS-135678 +28F6;AL # BRAILLE PATTERN DOTS-235678 +28F7;AL # BRAILLE PATTERN DOTS-1235678 +28F8;AL # BRAILLE PATTERN DOTS-45678 +28F9;AL # BRAILLE PATTERN DOTS-145678 +28FA;AL # BRAILLE PATTERN DOTS-245678 +28FB;AL # BRAILLE PATTERN DOTS-1245678 +28FC;AL # BRAILLE PATTERN DOTS-345678 +28FD;AL # BRAILLE PATTERN DOTS-1345678 +28FE;AL # BRAILLE PATTERN DOTS-2345678 +28FF;AL # BRAILLE PATTERN DOTS-12345678 +2900;AL # RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE +2901;AL # RIGHTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE +2902;AL # LEFTWARDS DOUBLE ARROW WITH VERTICAL STROKE +2903;AL # RIGHTWARDS DOUBLE ARROW WITH VERTICAL STROKE +2904;AL # LEFT RIGHT DOUBLE ARROW WITH VERTICAL STROKE +2905;AL # RIGHTWARDS TWO-HEADED ARROW FROM BAR +2906;AL # LEFTWARDS DOUBLE ARROW FROM BAR +2907;AL # RIGHTWARDS DOUBLE ARROW FROM BAR +2908;AL # DOWNWARDS ARROW WITH HORIZONTAL STROKE +2909;AL # UPWARDS ARROW WITH HORIZONTAL STROKE +290A;AL # UPWARDS TRIPLE ARROW +290B;AL # DOWNWARDS TRIPLE ARROW +290C;AL # LEFTWARDS DOUBLE DASH ARROW +290D;AL # RIGHTWARDS DOUBLE DASH ARROW +290E;AL # LEFTWARDS TRIPLE DASH ARROW +290F;AL # RIGHTWARDS TRIPLE DASH ARROW +2910;AL # RIGHTWARDS TWO-HEADED TRIPLE DASH ARROW +2911;AL # RIGHTWARDS ARROW WITH DOTTED STEM +2912;AL # UPWARDS ARROW TO BAR +2913;AL # DOWNWARDS ARROW TO BAR +2914;AL # RIGHTWARDS ARROW WITH TAIL WITH VERTICAL STROKE +2915;AL # RIGHTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE +2916;AL # RIGHTWARDS TWO-HEADED ARROW WITH TAIL +2917;AL # RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE +2918;AL # RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE +2919;AL # LEFTWARDS ARROW-TAIL +291A;AL # RIGHTWARDS ARROW-TAIL +291B;AL # LEFTWARDS DOUBLE ARROW-TAIL +291C;AL # RIGHTWARDS DOUBLE ARROW-TAIL +291D;AL # LEFTWARDS ARROW TO BLACK DIAMOND +291E;AL # RIGHTWARDS ARROW TO BLACK DIAMOND +291F;AL # LEFTWARDS ARROW FROM BAR TO BLACK DIAMOND +2920;AL # RIGHTWARDS ARROW FROM BAR TO BLACK DIAMOND +2921;AL # NORTH WEST AND SOUTH EAST ARROW +2922;AL # NORTH EAST AND SOUTH WEST ARROW +2923;AL # NORTH WEST ARROW WITH HOOK +2924;AL # NORTH EAST ARROW WITH HOOK +2925;AL # SOUTH EAST ARROW WITH HOOK +2926;AL # SOUTH WEST ARROW WITH HOOK +2927;AL # NORTH WEST ARROW AND NORTH EAST ARROW +2928;AL # NORTH EAST ARROW AND SOUTH EAST ARROW +2929;AL # SOUTH EAST ARROW AND SOUTH WEST ARROW +292A;AL # SOUTH WEST ARROW AND NORTH WEST ARROW +292B;AL # RISING DIAGONAL CROSSING FALLING DIAGONAL +292C;AL # FALLING DIAGONAL CROSSING RISING DIAGONAL +292D;AL # SOUTH EAST ARROW CROSSING NORTH EAST ARROW +292E;AL # NORTH EAST ARROW CROSSING SOUTH EAST ARROW +292F;AL # FALLING DIAGONAL CROSSING NORTH EAST ARROW +2930;AL # RISING DIAGONAL CROSSING SOUTH EAST ARROW +2931;AL # NORTH EAST ARROW CROSSING NORTH WEST ARROW +2932;AL # NORTH WEST ARROW CROSSING NORTH EAST ARROW +2933;AL # WAVE ARROW POINTING DIRECTLY RIGHT +2934;AL # ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS +2935;AL # ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS +2936;AL # ARROW POINTING DOWNWARDS THEN CURVING LEFTWARDS +2937;AL # ARROW POINTING DOWNWARDS THEN CURVING RIGHTWARDS +2938;AL # RIGHT-SIDE ARC CLOCKWISE ARROW +2939;AL # LEFT-SIDE ARC ANTICLOCKWISE ARROW +293A;AL # TOP ARC ANTICLOCKWISE ARROW +293B;AL # BOTTOM ARC ANTICLOCKWISE ARROW +293C;AL # TOP ARC CLOCKWISE ARROW WITH MINUS +293D;AL # TOP ARC ANTICLOCKWISE ARROW WITH PLUS +293E;AL # LOWER RIGHT SEMICIRCULAR CLOCKWISE ARROW +293F;AL # LOWER LEFT SEMICIRCULAR ANTICLOCKWISE ARROW +2940;AL # ANTICLOCKWISE CLOSED CIRCLE ARROW +2941;AL # CLOCKWISE CLOSED CIRCLE ARROW +2942;AL # RIGHTWARDS ARROW ABOVE SHORT LEFTWARDS ARROW +2943;AL # LEFTWARDS ARROW ABOVE SHORT RIGHTWARDS ARROW +2944;AL # SHORT RIGHTWARDS ARROW ABOVE LEFTWARDS ARROW +2945;AL # RIGHTWARDS ARROW WITH PLUS BELOW +2946;AL # LEFTWARDS ARROW WITH PLUS BELOW +2947;AL # RIGHTWARDS ARROW THROUGH X +2948;AL # LEFT RIGHT ARROW THROUGH SMALL CIRCLE +2949;AL # UPWARDS TWO-HEADED ARROW FROM SMALL CIRCLE +294A;AL # LEFT BARB UP RIGHT BARB DOWN HARPOON +294B;AL # LEFT BARB DOWN RIGHT BARB UP HARPOON +294C;AL # UP BARB RIGHT DOWN BARB LEFT HARPOON +294D;AL # UP BARB LEFT DOWN BARB RIGHT HARPOON +294E;AL # LEFT BARB UP RIGHT BARB UP HARPOON +294F;AL # UP BARB RIGHT DOWN BARB RIGHT HARPOON +2950;AL # LEFT BARB DOWN RIGHT BARB DOWN HARPOON +2951;AL # UP BARB LEFT DOWN BARB LEFT HARPOON +2952;AL # LEFTWARDS HARPOON WITH BARB UP TO BAR +2953;AL # RIGHTWARDS HARPOON WITH BARB UP TO BAR +2954;AL # UPWARDS HARPOON WITH BARB RIGHT TO BAR +2955;AL # DOWNWARDS HARPOON WITH BARB RIGHT TO BAR +2956;AL # LEFTWARDS HARPOON WITH BARB DOWN TO BAR +2957;AL # RIGHTWARDS HARPOON WITH BARB DOWN TO BAR +2958;AL # UPWARDS HARPOON WITH BARB LEFT TO BAR +2959;AL # DOWNWARDS HARPOON WITH BARB LEFT TO BAR +295A;AL # LEFTWARDS HARPOON WITH BARB UP FROM BAR +295B;AL # RIGHTWARDS HARPOON WITH BARB UP FROM BAR +295C;AL # UPWARDS HARPOON WITH BARB RIGHT FROM BAR +295D;AL # DOWNWARDS HARPOON WITH BARB RIGHT FROM BAR +295E;AL # LEFTWARDS HARPOON WITH BARB DOWN FROM BAR +295F;AL # RIGHTWARDS HARPOON WITH BARB DOWN FROM BAR +2960;AL # UPWARDS HARPOON WITH BARB LEFT FROM BAR +2961;AL # DOWNWARDS HARPOON WITH BARB LEFT FROM BAR +2962;AL # LEFTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB DOWN +2963;AL # UPWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT +2964;AL # RIGHTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB DOWN +2965;AL # DOWNWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT +2966;AL # LEFTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB UP +2967;AL # LEFTWARDS HARPOON WITH BARB DOWN ABOVE RIGHTWARDS HARPOON WITH BARB DOWN +2968;AL # RIGHTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB UP +2969;AL # RIGHTWARDS HARPOON WITH BARB DOWN ABOVE LEFTWARDS HARPOON WITH BARB DOWN +296A;AL # LEFTWARDS HARPOON WITH BARB UP ABOVE LONG DASH +296B;AL # LEFTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH +296C;AL # RIGHTWARDS HARPOON WITH BARB UP ABOVE LONG DASH +296D;AL # RIGHTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH +296E;AL # UPWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT +296F;AL # DOWNWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT +2970;AL # RIGHT DOUBLE ARROW WITH ROUNDED HEAD +2971;AL # EQUALS SIGN ABOVE RIGHTWARDS ARROW +2972;AL # TILDE OPERATOR ABOVE RIGHTWARDS ARROW +2973;AL # LEFTWARDS ARROW ABOVE TILDE OPERATOR +2974;AL # RIGHTWARDS ARROW ABOVE TILDE OPERATOR +2975;AL # RIGHTWARDS ARROW ABOVE ALMOST EQUAL TO +2976;AL # LESS-THAN ABOVE LEFTWARDS ARROW +2977;AL # LEFTWARDS ARROW THROUGH LESS-THAN +2978;AL # GREATER-THAN ABOVE RIGHTWARDS ARROW +2979;AL # SUBSET ABOVE RIGHTWARDS ARROW +297A;AL # LEFTWARDS ARROW THROUGH SUBSET +297B;AL # SUPERSET ABOVE LEFTWARDS ARROW +297C;AL # LEFT FISH TAIL +297D;AL # RIGHT FISH TAIL +297E;AL # UP FISH TAIL +297F;AL # DOWN FISH TAIL +2980;AL # TRIPLE VERTICAL BAR DELIMITER +2981;AL # Z NOTATION SPOT +2982;AL # Z NOTATION TYPE COLON +2983;OP # LEFT WHITE CURLY BRACKET +2984;CL # RIGHT WHITE CURLY BRACKET +2985;OP # LEFT WHITE PARENTHESIS +2986;CL # RIGHT WHITE PARENTHESIS +2987;OP # Z NOTATION LEFT IMAGE BRACKET +2988;CL # Z NOTATION RIGHT IMAGE BRACKET +2989;OP # Z NOTATION LEFT BINDING BRACKET +298A;CL # Z NOTATION RIGHT BINDING BRACKET +298B;OP # LEFT SQUARE BRACKET WITH UNDERBAR +298C;CL # RIGHT SQUARE BRACKET WITH UNDERBAR +298D;OP # LEFT SQUARE BRACKET WITH TICK IN TOP CORNER +298E;CL # RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER +298F;OP # LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER +2990;CL # RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER +2991;OP # LEFT ANGLE BRACKET WITH DOT +2992;CL # RIGHT ANGLE BRACKET WITH DOT +2993;OP # LEFT ARC LESS-THAN BRACKET +2994;CL # RIGHT ARC GREATER-THAN BRACKET +2995;OP # DOUBLE LEFT ARC GREATER-THAN BRACKET +2996;CL # DOUBLE RIGHT ARC LESS-THAN BRACKET +2997;OP # LEFT BLACK TORTOISE SHELL BRACKET +2998;CL # RIGHT BLACK TORTOISE SHELL BRACKET +2999;AL # DOTTED FENCE +299A;AL # VERTICAL ZIGZAG LINE +299B;AL # MEASURED ANGLE OPENING LEFT +299C;AL # RIGHT ANGLE VARIANT WITH SQUARE +299D;AL # MEASURED RIGHT ANGLE WITH DOT +299E;AL # ANGLE WITH S INSIDE +299F;AL # ACUTE ANGLE +29A0;AL # SPHERICAL ANGLE OPENING LEFT +29A1;AL # SPHERICAL ANGLE OPENING UP +29A2;AL # TURNED ANGLE +29A3;AL # REVERSED ANGLE +29A4;AL # ANGLE WITH UNDERBAR +29A5;AL # REVERSED ANGLE WITH UNDERBAR +29A6;AL # OBLIQUE ANGLE OPENING UP +29A7;AL # OBLIQUE ANGLE OPENING DOWN +29A8;AL # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND RIGHT +29A9;AL # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND LEFT +29AA;AL # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND RIGHT +29AB;AL # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND LEFT +29AC;AL # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND UP +29AD;AL # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND UP +29AE;AL # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND DOWN +29AF;AL # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND DOWN +29B0;AL # REVERSED EMPTY SET +29B1;AL # EMPTY SET WITH OVERBAR +29B2;AL # EMPTY SET WITH SMALL CIRCLE ABOVE +29B3;AL # EMPTY SET WITH RIGHT ARROW ABOVE +29B4;AL # EMPTY SET WITH LEFT ARROW ABOVE +29B5;AL # CIRCLE WITH HORIZONTAL BAR +29B6;AL # CIRCLED VERTICAL BAR +29B7;AL # CIRCLED PARALLEL +29B8;AL # CIRCLED REVERSE SOLIDUS +29B9;AL # CIRCLED PERPENDICULAR +29BA;AL # CIRCLE DIVIDED BY HORIZONTAL BAR AND TOP HALF DIVIDED BY VERTICAL BAR +29BB;AL # CIRCLE WITH SUPERIMPOSED X +29BC;AL # CIRCLED ANTICLOCKWISE-ROTATED DIVISION SIGN +29BD;AL # UP ARROW THROUGH CIRCLE +29BE;AL # CIRCLED WHITE BULLET +29BF;AL # CIRCLED BULLET +29C0;AL # CIRCLED LESS-THAN +29C1;AL # CIRCLED GREATER-THAN +29C2;AL # CIRCLE WITH SMALL CIRCLE TO THE RIGHT +29C3;AL # CIRCLE WITH TWO HORIZONTAL STROKES TO THE RIGHT +29C4;AL # SQUARED RISING DIAGONAL SLASH +29C5;AL # SQUARED FALLING DIAGONAL SLASH +29C6;AL # SQUARED ASTERISK +29C7;AL # SQUARED SMALL CIRCLE +29C8;AL # SQUARED SQUARE +29C9;AL # TWO JOINED SQUARES +29CA;AL # TRIANGLE WITH DOT ABOVE +29CB;AL # TRIANGLE WITH UNDERBAR +29CC;AL # S IN TRIANGLE +29CD;AL # TRIANGLE WITH SERIFS AT BOTTOM +29CE;AL # RIGHT TRIANGLE ABOVE LEFT TRIANGLE +29CF;AL # LEFT TRIANGLE BESIDE VERTICAL BAR +29D0;AL # VERTICAL BAR BESIDE RIGHT TRIANGLE +29D1;AL # BOWTIE WITH LEFT HALF BLACK +29D2;AL # BOWTIE WITH RIGHT HALF BLACK +29D3;AL # BLACK BOWTIE +29D4;AL # TIMES WITH LEFT HALF BLACK +29D5;AL # TIMES WITH RIGHT HALF BLACK +29D6;AL # WHITE HOURGLASS +29D7;AL # BLACK HOURGLASS +29D8;OP # LEFT WIGGLY FENCE +29D9;CL # RIGHT WIGGLY FENCE +29DA;OP # LEFT DOUBLE WIGGLY FENCE +29DB;CL # RIGHT DOUBLE WIGGLY FENCE +29DC;AL # INCOMPLETE INFINITY +29DD;AL # TIE OVER INFINITY +29DE;AL # INFINITY NEGATED WITH VERTICAL BAR +29DF;AL # DOUBLE-ENDED MULTIMAP +29E0;AL # SQUARE WITH CONTOURED OUTLINE +29E1;AL # INCREASES AS +29E2;AL # SHUFFLE PRODUCT +29E3;AL # EQUALS SIGN AND SLANTED PARALLEL +29E4;AL # EQUALS SIGN AND SLANTED PARALLEL WITH TILDE ABOVE +29E5;AL # IDENTICAL TO AND SLANTED PARALLEL +29E6;AL # GLEICH STARK +29E7;AL # THERMODYNAMIC +29E8;AL # DOWN-POINTING TRIANGLE WITH LEFT HALF BLACK +29E9;AL # DOWN-POINTING TRIANGLE WITH RIGHT HALF BLACK +29EA;AL # BLACK DIAMOND WITH DOWN ARROW +29EB;AL # BLACK LOZENGE +29EC;AL # WHITE CIRCLE WITH DOWN ARROW +29ED;AL # BLACK CIRCLE WITH DOWN ARROW +29EE;AL # ERROR-BARRED WHITE SQUARE +29EF;AL # ERROR-BARRED BLACK SQUARE +29F0;AL # ERROR-BARRED WHITE DIAMOND +29F1;AL # ERROR-BARRED BLACK DIAMOND +29F2;AL # ERROR-BARRED WHITE CIRCLE +29F3;AL # ERROR-BARRED BLACK CIRCLE +29F4;AL # RULE-DELAYED +29F5;AL # REVERSE SOLIDUS OPERATOR +29F6;AL # SOLIDUS WITH OVERBAR +29F7;AL # REVERSE SOLIDUS WITH HORIZONTAL STROKE +29F8;AL # BIG SOLIDUS +29F9;AL # BIG REVERSE SOLIDUS +29FA;AL # DOUBLE PLUS +29FB;AL # TRIPLE PLUS +29FC;OP # LEFT-POINTING CURVED ANGLE BRACKET +29FD;CL # RIGHT-POINTING CURVED ANGLE BRACKET +29FE;AL # TINY +29FF;AL # MINY +2A00;AL # N-ARY CIRCLED DOT OPERATOR +2A01;AL # N-ARY CIRCLED PLUS OPERATOR +2A02;AL # N-ARY CIRCLED TIMES OPERATOR +2A03;AL # N-ARY UNION OPERATOR WITH DOT +2A04;AL # N-ARY UNION OPERATOR WITH PLUS +2A05;AL # N-ARY SQUARE INTERSECTION OPERATOR +2A06;AL # N-ARY SQUARE UNION OPERATOR +2A07;AL # TWO LOGICAL AND OPERATOR +2A08;AL # TWO LOGICAL OR OPERATOR +2A09;AL # N-ARY TIMES OPERATOR +2A0A;AL # MODULO TWO SUM +2A0B;AL # SUMMATION WITH INTEGRAL +2A0C;AL # QUADRUPLE INTEGRAL OPERATOR +2A0D;AL # FINITE PART INTEGRAL +2A0E;AL # INTEGRAL WITH DOUBLE STROKE +2A0F;AL # INTEGRAL AVERAGE WITH SLASH +2A10;AL # CIRCULATION FUNCTION +2A11;AL # ANTICLOCKWISE INTEGRATION +2A12;AL # LINE INTEGRATION WITH RECTANGULAR PATH AROUND POLE +2A13;AL # LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE +2A14;AL # LINE INTEGRATION NOT INCLUDING THE POLE +2A15;AL # INTEGRAL AROUND A POINT OPERATOR +2A16;AL # QUATERNION INTEGRAL OPERATOR +2A17;AL # INTEGRAL WITH LEFTWARDS ARROW WITH HOOK +2A18;AL # INTEGRAL WITH TIMES SIGN +2A19;AL # INTEGRAL WITH INTERSECTION +2A1A;AL # INTEGRAL WITH UNION +2A1B;AL # INTEGRAL WITH OVERBAR +2A1C;AL # INTEGRAL WITH UNDERBAR +2A1D;AL # JOIN +2A1E;AL # LARGE LEFT TRIANGLE OPERATOR +2A1F;AL # Z NOTATION SCHEMA COMPOSITION +2A20;AL # Z NOTATION SCHEMA PIPING +2A21;AL # Z NOTATION SCHEMA PROJECTION +2A22;AL # PLUS SIGN WITH SMALL CIRCLE ABOVE +2A23;AL # PLUS SIGN WITH CIRCUMFLEX ACCENT ABOVE +2A24;AL # PLUS SIGN WITH TILDE ABOVE +2A25;AL # PLUS SIGN WITH DOT BELOW +2A26;AL # PLUS SIGN WITH TILDE BELOW +2A27;AL # PLUS SIGN WITH SUBSCRIPT TWO +2A28;AL # PLUS SIGN WITH BLACK TRIANGLE +2A29;AL # MINUS SIGN WITH COMMA ABOVE +2A2A;AL # MINUS SIGN WITH DOT BELOW +2A2B;AL # MINUS SIGN WITH FALLING DOTS +2A2C;AL # MINUS SIGN WITH RISING DOTS +2A2D;AL # PLUS SIGN IN LEFT HALF CIRCLE +2A2E;AL # PLUS SIGN IN RIGHT HALF CIRCLE +2A2F;AL # VECTOR OR CROSS PRODUCT +2A30;AL # MULTIPLICATION SIGN WITH DOT ABOVE +2A31;AL # MULTIPLICATION SIGN WITH UNDERBAR +2A32;AL # SEMIDIRECT PRODUCT WITH BOTTOM CLOSED +2A33;AL # SMASH PRODUCT +2A34;AL # MULTIPLICATION SIGN IN LEFT HALF CIRCLE +2A35;AL # MULTIPLICATION SIGN IN RIGHT HALF CIRCLE +2A36;AL # CIRCLED MULTIPLICATION SIGN WITH CIRCUMFLEX ACCENT +2A37;AL # MULTIPLICATION SIGN IN DOUBLE CIRCLE +2A38;AL # CIRCLED DIVISION SIGN +2A39;AL # PLUS SIGN IN TRIANGLE +2A3A;AL # MINUS SIGN IN TRIANGLE +2A3B;AL # MULTIPLICATION SIGN IN TRIANGLE +2A3C;AL # INTERIOR PRODUCT +2A3D;AL # RIGHTHAND INTERIOR PRODUCT +2A3E;AL # Z NOTATION RELATIONAL COMPOSITION +2A3F;AL # AMALGAMATION OR COPRODUCT +2A40;AL # INTERSECTION WITH DOT +2A41;AL # UNION WITH MINUS SIGN +2A42;AL # UNION WITH OVERBAR +2A43;AL # INTERSECTION WITH OVERBAR +2A44;AL # INTERSECTION WITH LOGICAL AND +2A45;AL # UNION WITH LOGICAL OR +2A46;AL # UNION ABOVE INTERSECTION +2A47;AL # INTERSECTION ABOVE UNION +2A48;AL # UNION ABOVE BAR ABOVE INTERSECTION +2A49;AL # INTERSECTION ABOVE BAR ABOVE UNION +2A4A;AL # UNION BESIDE AND JOINED WITH UNION +2A4B;AL # INTERSECTION BESIDE AND JOINED WITH INTERSECTION +2A4C;AL # CLOSED UNION WITH SERIFS +2A4D;AL # CLOSED INTERSECTION WITH SERIFS +2A4E;AL # DOUBLE SQUARE INTERSECTION +2A4F;AL # DOUBLE SQUARE UNION +2A50;AL # CLOSED UNION WITH SERIFS AND SMASH PRODUCT +2A51;AL # LOGICAL AND WITH DOT ABOVE +2A52;AL # LOGICAL OR WITH DOT ABOVE +2A53;AL # DOUBLE LOGICAL AND +2A54;AL # DOUBLE LOGICAL OR +2A55;AL # TWO INTERSECTING LOGICAL AND +2A56;AL # TWO INTERSECTING LOGICAL OR +2A57;AL # SLOPING LARGE OR +2A58;AL # SLOPING LARGE AND +2A59;AL # LOGICAL OR OVERLAPPING LOGICAL AND +2A5A;AL # LOGICAL AND WITH MIDDLE STEM +2A5B;AL # LOGICAL OR WITH MIDDLE STEM +2A5C;AL # LOGICAL AND WITH HORIZONTAL DASH +2A5D;AL # LOGICAL OR WITH HORIZONTAL DASH +2A5E;AL # LOGICAL AND WITH DOUBLE OVERBAR +2A5F;AL # LOGICAL AND WITH UNDERBAR +2A60;AL # LOGICAL AND WITH DOUBLE UNDERBAR +2A61;AL # SMALL VEE WITH UNDERBAR +2A62;AL # LOGICAL OR WITH DOUBLE OVERBAR +2A63;AL # LOGICAL OR WITH DOUBLE UNDERBAR +2A64;AL # Z NOTATION DOMAIN ANTIRESTRICTION +2A65;AL # Z NOTATION RANGE ANTIRESTRICTION +2A66;AL # EQUALS SIGN WITH DOT BELOW +2A67;AL # IDENTICAL WITH DOT ABOVE +2A68;AL # TRIPLE HORIZONTAL BAR WITH DOUBLE VERTICAL STROKE +2A69;AL # TRIPLE HORIZONTAL BAR WITH TRIPLE VERTICAL STROKE +2A6A;AL # TILDE OPERATOR WITH DOT ABOVE +2A6B;AL # TILDE OPERATOR WITH RISING DOTS +2A6C;AL # SIMILAR MINUS SIMILAR +2A6D;AL # CONGRUENT WITH DOT ABOVE +2A6E;AL # EQUALS WITH ASTERISK +2A6F;AL # ALMOST EQUAL TO WITH CIRCUMFLEX ACCENT +2A70;AL # APPROXIMATELY EQUAL OR EQUAL TO +2A71;AL # EQUALS SIGN ABOVE PLUS SIGN +2A72;AL # PLUS SIGN ABOVE EQUALS SIGN +2A73;AL # EQUALS SIGN ABOVE TILDE OPERATOR +2A74;AL # DOUBLE COLON EQUAL +2A75;AL # TWO CONSECUTIVE EQUALS SIGNS +2A76;AL # THREE CONSECUTIVE EQUALS SIGNS +2A77;AL # EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW +2A78;AL # EQUIVALENT WITH FOUR DOTS ABOVE +2A79;AL # LESS-THAN WITH CIRCLE INSIDE +2A7A;AL # GREATER-THAN WITH CIRCLE INSIDE +2A7B;AL # LESS-THAN WITH QUESTION MARK ABOVE +2A7C;AL # GREATER-THAN WITH QUESTION MARK ABOVE +2A7D;AL # LESS-THAN OR SLANTED EQUAL TO +2A7E;AL # GREATER-THAN OR SLANTED EQUAL TO +2A7F;AL # LESS-THAN OR SLANTED EQUAL TO WITH DOT INSIDE +2A80;AL # GREATER-THAN OR SLANTED EQUAL TO WITH DOT INSIDE +2A81;AL # LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE +2A82;AL # GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE +2A83;AL # LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE RIGHT +2A84;AL # GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE LEFT +2A85;AL # LESS-THAN OR APPROXIMATE +2A86;AL # GREATER-THAN OR APPROXIMATE +2A87;AL # LESS-THAN AND SINGLE-LINE NOT EQUAL TO +2A88;AL # GREATER-THAN AND SINGLE-LINE NOT EQUAL TO +2A89;AL # LESS-THAN AND NOT APPROXIMATE +2A8A;AL # GREATER-THAN AND NOT APPROXIMATE +2A8B;AL # LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN +2A8C;AL # GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN +2A8D;AL # LESS-THAN ABOVE SIMILAR OR EQUAL +2A8E;AL # GREATER-THAN ABOVE SIMILAR OR EQUAL +2A8F;AL # LESS-THAN ABOVE SIMILAR ABOVE GREATER-THAN +2A90;AL # GREATER-THAN ABOVE SIMILAR ABOVE LESS-THAN +2A91;AL # LESS-THAN ABOVE GREATER-THAN ABOVE DOUBLE-LINE EQUAL +2A92;AL # GREATER-THAN ABOVE LESS-THAN ABOVE DOUBLE-LINE EQUAL +2A93;AL # LESS-THAN ABOVE SLANTED EQUAL ABOVE GREATER-THAN ABOVE SLANTED EQUAL +2A94;AL # GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL +2A95;AL # SLANTED EQUAL TO OR LESS-THAN +2A96;AL # SLANTED EQUAL TO OR GREATER-THAN +2A97;AL # SLANTED EQUAL TO OR LESS-THAN WITH DOT INSIDE +2A98;AL # SLANTED EQUAL TO OR GREATER-THAN WITH DOT INSIDE +2A99;AL # DOUBLE-LINE EQUAL TO OR LESS-THAN +2A9A;AL # DOUBLE-LINE EQUAL TO OR GREATER-THAN +2A9B;AL # DOUBLE-LINE SLANTED EQUAL TO OR LESS-THAN +2A9C;AL # DOUBLE-LINE SLANTED EQUAL TO OR GREATER-THAN +2A9D;AL # SIMILAR OR LESS-THAN +2A9E;AL # SIMILAR OR GREATER-THAN +2A9F;AL # SIMILAR ABOVE LESS-THAN ABOVE EQUALS SIGN +2AA0;AL # SIMILAR ABOVE GREATER-THAN ABOVE EQUALS SIGN +2AA1;AL # DOUBLE NESTED LESS-THAN +2AA2;AL # DOUBLE NESTED GREATER-THAN +2AA3;AL # DOUBLE NESTED LESS-THAN WITH UNDERBAR +2AA4;AL # GREATER-THAN OVERLAPPING LESS-THAN +2AA5;AL # GREATER-THAN BESIDE LESS-THAN +2AA6;AL # LESS-THAN CLOSED BY CURVE +2AA7;AL # GREATER-THAN CLOSED BY CURVE +2AA8;AL # LESS-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL +2AA9;AL # GREATER-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL +2AAA;AL # SMALLER THAN +2AAB;AL # LARGER THAN +2AAC;AL # SMALLER THAN OR EQUAL TO +2AAD;AL # LARGER THAN OR EQUAL TO +2AAE;AL # EQUALS SIGN WITH BUMPY ABOVE +2AAF;AL # PRECEDES ABOVE SINGLE-LINE EQUALS SIGN +2AB0;AL # SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN +2AB1;AL # PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO +2AB2;AL # SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO +2AB3;AL # PRECEDES ABOVE EQUALS SIGN +2AB4;AL # SUCCEEDS ABOVE EQUALS SIGN +2AB5;AL # PRECEDES ABOVE NOT EQUAL TO +2AB6;AL # SUCCEEDS ABOVE NOT EQUAL TO +2AB7;AL # PRECEDES ABOVE ALMOST EQUAL TO +2AB8;AL # SUCCEEDS ABOVE ALMOST EQUAL TO +2AB9;AL # PRECEDES ABOVE NOT ALMOST EQUAL TO +2ABA;AL # SUCCEEDS ABOVE NOT ALMOST EQUAL TO +2ABB;AL # DOUBLE PRECEDES +2ABC;AL # DOUBLE SUCCEEDS +2ABD;AL # SUBSET WITH DOT +2ABE;AL # SUPERSET WITH DOT +2ABF;AL # SUBSET WITH PLUS SIGN BELOW +2AC0;AL # SUPERSET WITH PLUS SIGN BELOW +2AC1;AL # SUBSET WITH MULTIPLICATION SIGN BELOW +2AC2;AL # SUPERSET WITH MULTIPLICATION SIGN BELOW +2AC3;AL # SUBSET OF OR EQUAL TO WITH DOT ABOVE +2AC4;AL # SUPERSET OF OR EQUAL TO WITH DOT ABOVE +2AC5;AL # SUBSET OF ABOVE EQUALS SIGN +2AC6;AL # SUPERSET OF ABOVE EQUALS SIGN +2AC7;AL # SUBSET OF ABOVE TILDE OPERATOR +2AC8;AL # SUPERSET OF ABOVE TILDE OPERATOR +2AC9;AL # SUBSET OF ABOVE ALMOST EQUAL TO +2ACA;AL # SUPERSET OF ABOVE ALMOST EQUAL TO +2ACB;AL # SUBSET OF ABOVE NOT EQUAL TO +2ACC;AL # SUPERSET OF ABOVE NOT EQUAL TO +2ACD;AL # SQUARE LEFT OPEN BOX OPERATOR +2ACE;AL # SQUARE RIGHT OPEN BOX OPERATOR +2ACF;AL # CLOSED SUBSET +2AD0;AL # CLOSED SUPERSET +2AD1;AL # CLOSED SUBSET OR EQUAL TO +2AD2;AL # CLOSED SUPERSET OR EQUAL TO +2AD3;AL # SUBSET ABOVE SUPERSET +2AD4;AL # SUPERSET ABOVE SUBSET +2AD5;AL # SUBSET ABOVE SUBSET +2AD6;AL # SUPERSET ABOVE SUPERSET +2AD7;AL # SUPERSET BESIDE SUBSET +2AD8;AL # SUPERSET BESIDE AND JOINED BY DASH WITH SUBSET +2AD9;AL # ELEMENT OF OPENING DOWNWARDS +2ADA;AL # PITCHFORK WITH TEE TOP +2ADB;AL # TRANSVERSAL INTERSECTION +2ADC;AL # FORKING +2ADD;AL # NONFORKING +2ADE;AL # SHORT LEFT TACK +2ADF;AL # SHORT DOWN TACK +2AE0;AL # SHORT UP TACK +2AE1;AL # PERPENDICULAR WITH S +2AE2;AL # VERTICAL BAR TRIPLE RIGHT TURNSTILE +2AE3;AL # DOUBLE VERTICAL BAR LEFT TURNSTILE +2AE4;AL # VERTICAL BAR DOUBLE LEFT TURNSTILE +2AE5;AL # DOUBLE VERTICAL BAR DOUBLE LEFT TURNSTILE +2AE6;AL # LONG DASH FROM LEFT MEMBER OF DOUBLE VERTICAL +2AE7;AL # SHORT DOWN TACK WITH OVERBAR +2AE8;AL # SHORT UP TACK WITH UNDERBAR +2AE9;AL # SHORT UP TACK ABOVE SHORT DOWN TACK +2AEA;AL # DOUBLE DOWN TACK +2AEB;AL # DOUBLE UP TACK +2AEC;AL # DOUBLE STROKE NOT SIGN +2AED;AL # REVERSED DOUBLE STROKE NOT SIGN +2AEE;AL # DOES NOT DIVIDE WITH REVERSED NEGATION SLASH +2AEF;AL # VERTICAL LINE WITH CIRCLE ABOVE +2AF0;AL # VERTICAL LINE WITH CIRCLE BELOW +2AF1;AL # DOWN TACK WITH CIRCLE BELOW +2AF2;AL # PARALLEL WITH HORIZONTAL STROKE +2AF3;AL # PARALLEL WITH TILDE OPERATOR +2AF4;AL # TRIPLE VERTICAL BAR BINARY RELATION +2AF5;AL # TRIPLE VERTICAL BAR WITH HORIZONTAL STROKE +2AF6;AL # TRIPLE COLON OPERATOR +2AF7;AL # TRIPLE NESTED LESS-THAN +2AF8;AL # TRIPLE NESTED GREATER-THAN +2AF9;AL # DOUBLE-LINE SLANTED LESS-THAN OR EQUAL TO +2AFA;AL # DOUBLE-LINE SLANTED GREATER-THAN OR EQUAL TO +2AFB;AL # TRIPLE SOLIDUS BINARY RELATION +2AFC;AL # LARGE TRIPLE VERTICAL BAR OPERATOR +2AFD;AL # DOUBLE SOLIDUS OPERATOR +2AFE;AL # WHITE VERTICAL BAR +2AFF;AL # N-ARY WHITE VERTICAL BAR +2B00;AL # NORTH EAST WHITE ARROW +2B01;AL # NORTH WEST WHITE ARROW +2B02;AL # SOUTH EAST WHITE ARROW +2B03;AL # SOUTH WEST WHITE ARROW +2B04;AL # LEFT RIGHT WHITE ARROW +2B05;AL # LEFTWARDS BLACK ARROW +2B06;AL # UPWARDS BLACK ARROW +2B07;AL # DOWNWARDS BLACK ARROW +2B08;AL # NORTH EAST BLACK ARROW +2B09;AL # NORTH WEST BLACK ARROW +2B0A;AL # SOUTH EAST BLACK ARROW +2B0B;AL # SOUTH WEST BLACK ARROW +2B0C;AL # LEFT RIGHT BLACK ARROW +2B0D;AL # UP DOWN BLACK ARROW +2B0E;AL # RIGHTWARDS ARROW WITH TIP DOWNWARDS +2B0F;AL # RIGHTWARDS ARROW WITH TIP UPWARDS +2B10;AL # LEFTWARDS ARROW WITH TIP DOWNWARDS +2B11;AL # LEFTWARDS ARROW WITH TIP UPWARDS +2B12;AL # SQUARE WITH TOP HALF BLACK +2B13;AL # SQUARE WITH BOTTOM HALF BLACK +2B14;AL # SQUARE WITH UPPER RIGHT DIAGONAL HALF BLACK +2B15;AL # SQUARE WITH LOWER LEFT DIAGONAL HALF BLACK +2B16;AL # DIAMOND WITH LEFT HALF BLACK +2B17;AL # DIAMOND WITH RIGHT HALF BLACK +2B18;AL # DIAMOND WITH TOP HALF BLACK +2B19;AL # DIAMOND WITH BOTTOM HALF BLACK +2B1A;AL # DOTTED SQUARE +2B1B;AL # BLACK LARGE SQUARE +2B1C;AL # WHITE LARGE SQUARE +2B1D;AL # BLACK VERY SMALL SQUARE +2B1E;AL # WHITE VERY SMALL SQUARE +2B1F;AL # BLACK PENTAGON +2B20;AL # WHITE PENTAGON +2B21;AL # WHITE HEXAGON +2B22;AL # BLACK HEXAGON +2B23;AL # HORIZONTAL BLACK HEXAGON +2B24;AL # BLACK LARGE CIRCLE +2B25;AL # BLACK MEDIUM DIAMOND +2B26;AL # WHITE MEDIUM DIAMOND +2B27;AL # BLACK MEDIUM LOZENGE +2B28;AL # WHITE MEDIUM LOZENGE +2B29;AL # BLACK SMALL DIAMOND +2B2A;AL # BLACK SMALL LOZENGE +2B2B;AL # WHITE SMALL LOZENGE +2B2C;AL # BLACK HORIZONTAL ELLIPSE +2B2D;AL # WHITE HORIZONTAL ELLIPSE +2B2E;AL # BLACK VERTICAL ELLIPSE +2B2F;AL # WHITE VERTICAL ELLIPSE +2B30;AL # LEFT ARROW WITH SMALL CIRCLE +2B31;AL # THREE LEFTWARDS ARROWS +2B32;AL # LEFT ARROW WITH CIRCLED PLUS +2B33;AL # LONG LEFTWARDS SQUIGGLE ARROW +2B34;AL # LEFTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE +2B35;AL # LEFTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE +2B36;AL # LEFTWARDS TWO-HEADED ARROW FROM BAR +2B37;AL # LEFTWARDS TWO-HEADED TRIPLE DASH ARROW +2B38;AL # LEFTWARDS ARROW WITH DOTTED STEM +2B39;AL # LEFTWARDS ARROW WITH TAIL WITH VERTICAL STROKE +2B3A;AL # LEFTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE +2B3B;AL # LEFTWARDS TWO-HEADED ARROW WITH TAIL +2B3C;AL # LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE +2B3D;AL # LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE +2B3E;AL # LEFTWARDS ARROW THROUGH X +2B3F;AL # WAVE ARROW POINTING DIRECTLY LEFT +2B40;AL # EQUALS SIGN ABOVE LEFTWARDS ARROW +2B41;AL # REVERSE TILDE OPERATOR ABOVE LEFTWARDS ARROW +2B42;AL # LEFTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO +2B43;AL # RIGHTWARDS ARROW THROUGH GREATER-THAN +2B44;AL # RIGHTWARDS ARROW THROUGH SUPERSET +2B45;AL # LEFTWARDS QUADRUPLE ARROW +2B46;AL # RIGHTWARDS QUADRUPLE ARROW +2B47;AL # REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW +2B48;AL # RIGHTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO +2B49;AL # TILDE OPERATOR ABOVE LEFTWARDS ARROW +2B4A;AL # LEFTWARDS ARROW ABOVE ALMOST EQUAL TO +2B4B;AL # LEFTWARDS ARROW ABOVE REVERSE TILDE OPERATOR +2B4C;AL # RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR +2B50;AL # WHITE MEDIUM STAR +2B51;AL # BLACK SMALL STAR +2B52;AL # WHITE SMALL STAR +2B53;AL # BLACK RIGHT-POINTING PENTAGON +2B54;AL # WHITE RIGHT-POINTING PENTAGON +2B55;AI # HEAVY LARGE CIRCLE +2B56;AI # HEAVY OVAL WITH OVAL INSIDE +2B57;AI # HEAVY CIRCLE WITH CIRCLE INSIDE +2B58;AI # HEAVY CIRCLE +2B59;AI # HEAVY CIRCLED SALTIRE +2C00;AL # GLAGOLITIC CAPITAL LETTER AZU +2C01;AL # GLAGOLITIC CAPITAL LETTER BUKY +2C02;AL # GLAGOLITIC CAPITAL LETTER VEDE +2C03;AL # GLAGOLITIC CAPITAL LETTER GLAGOLI +2C04;AL # GLAGOLITIC CAPITAL LETTER DOBRO +2C05;AL # GLAGOLITIC CAPITAL LETTER YESTU +2C06;AL # GLAGOLITIC CAPITAL LETTER ZHIVETE +2C07;AL # GLAGOLITIC CAPITAL LETTER DZELO +2C08;AL # GLAGOLITIC CAPITAL LETTER ZEMLJA +2C09;AL # GLAGOLITIC CAPITAL LETTER IZHE +2C0A;AL # GLAGOLITIC CAPITAL LETTER INITIAL IZHE +2C0B;AL # GLAGOLITIC CAPITAL LETTER I +2C0C;AL # GLAGOLITIC CAPITAL LETTER DJERVI +2C0D;AL # GLAGOLITIC CAPITAL LETTER KAKO +2C0E;AL # GLAGOLITIC CAPITAL LETTER LJUDIJE +2C0F;AL # GLAGOLITIC CAPITAL LETTER MYSLITE +2C10;AL # GLAGOLITIC CAPITAL LETTER NASHI +2C11;AL # GLAGOLITIC CAPITAL LETTER ONU +2C12;AL # GLAGOLITIC CAPITAL LETTER POKOJI +2C13;AL # GLAGOLITIC CAPITAL LETTER RITSI +2C14;AL # GLAGOLITIC CAPITAL LETTER SLOVO +2C15;AL # GLAGOLITIC CAPITAL LETTER TVRIDO +2C16;AL # GLAGOLITIC CAPITAL LETTER UKU +2C17;AL # GLAGOLITIC CAPITAL LETTER FRITU +2C18;AL # GLAGOLITIC CAPITAL LETTER HERU +2C19;AL # GLAGOLITIC CAPITAL LETTER OTU +2C1A;AL # GLAGOLITIC CAPITAL LETTER PE +2C1B;AL # GLAGOLITIC CAPITAL LETTER SHTA +2C1C;AL # GLAGOLITIC CAPITAL LETTER TSI +2C1D;AL # GLAGOLITIC CAPITAL LETTER CHRIVI +2C1E;AL # GLAGOLITIC CAPITAL LETTER SHA +2C1F;AL # GLAGOLITIC CAPITAL LETTER YERU +2C20;AL # GLAGOLITIC CAPITAL LETTER YERI +2C21;AL # GLAGOLITIC CAPITAL LETTER YATI +2C22;AL # GLAGOLITIC CAPITAL LETTER SPIDERY HA +2C23;AL # GLAGOLITIC CAPITAL LETTER YU +2C24;AL # GLAGOLITIC CAPITAL LETTER SMALL YUS +2C25;AL # GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL +2C26;AL # GLAGOLITIC CAPITAL LETTER YO +2C27;AL # GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS +2C28;AL # GLAGOLITIC CAPITAL LETTER BIG YUS +2C29;AL # GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS +2C2A;AL # GLAGOLITIC CAPITAL LETTER FITA +2C2B;AL # GLAGOLITIC CAPITAL LETTER IZHITSA +2C2C;AL # GLAGOLITIC CAPITAL LETTER SHTAPIC +2C2D;AL # GLAGOLITIC CAPITAL LETTER TROKUTASTI A +2C2E;AL # GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE +2C30;AL # GLAGOLITIC SMALL LETTER AZU +2C31;AL # GLAGOLITIC SMALL LETTER BUKY +2C32;AL # GLAGOLITIC SMALL LETTER VEDE +2C33;AL # GLAGOLITIC SMALL LETTER GLAGOLI +2C34;AL # GLAGOLITIC SMALL LETTER DOBRO +2C35;AL # GLAGOLITIC SMALL LETTER YESTU +2C36;AL # GLAGOLITIC SMALL LETTER ZHIVETE +2C37;AL # GLAGOLITIC SMALL LETTER DZELO +2C38;AL # GLAGOLITIC SMALL LETTER ZEMLJA +2C39;AL # GLAGOLITIC SMALL LETTER IZHE +2C3A;AL # GLAGOLITIC SMALL LETTER INITIAL IZHE +2C3B;AL # GLAGOLITIC SMALL LETTER I +2C3C;AL # GLAGOLITIC SMALL LETTER DJERVI +2C3D;AL # GLAGOLITIC SMALL LETTER KAKO +2C3E;AL # GLAGOLITIC SMALL LETTER LJUDIJE +2C3F;AL # GLAGOLITIC SMALL LETTER MYSLITE +2C40;AL # GLAGOLITIC SMALL LETTER NASHI +2C41;AL # GLAGOLITIC SMALL LETTER ONU +2C42;AL # GLAGOLITIC SMALL LETTER POKOJI +2C43;AL # GLAGOLITIC SMALL LETTER RITSI +2C44;AL # GLAGOLITIC SMALL LETTER SLOVO +2C45;AL # GLAGOLITIC SMALL LETTER TVRIDO +2C46;AL # GLAGOLITIC SMALL LETTER UKU +2C47;AL # GLAGOLITIC SMALL LETTER FRITU +2C48;AL # GLAGOLITIC SMALL LETTER HERU +2C49;AL # GLAGOLITIC SMALL LETTER OTU +2C4A;AL # GLAGOLITIC SMALL LETTER PE +2C4B;AL # GLAGOLITIC SMALL LETTER SHTA +2C4C;AL # GLAGOLITIC SMALL LETTER TSI +2C4D;AL # GLAGOLITIC SMALL LETTER CHRIVI +2C4E;AL # GLAGOLITIC SMALL LETTER SHA +2C4F;AL # GLAGOLITIC SMALL LETTER YERU +2C50;AL # GLAGOLITIC SMALL LETTER YERI +2C51;AL # GLAGOLITIC SMALL LETTER YATI +2C52;AL # GLAGOLITIC SMALL LETTER SPIDERY HA +2C53;AL # GLAGOLITIC SMALL LETTER YU +2C54;AL # GLAGOLITIC SMALL LETTER SMALL YUS +2C55;AL # GLAGOLITIC SMALL LETTER SMALL YUS WITH TAIL +2C56;AL # GLAGOLITIC SMALL LETTER YO +2C57;AL # GLAGOLITIC SMALL LETTER IOTATED SMALL YUS +2C58;AL # GLAGOLITIC SMALL LETTER BIG YUS +2C59;AL # GLAGOLITIC SMALL LETTER IOTATED BIG YUS +2C5A;AL # GLAGOLITIC SMALL LETTER FITA +2C5B;AL # GLAGOLITIC SMALL LETTER IZHITSA +2C5C;AL # GLAGOLITIC SMALL LETTER SHTAPIC +2C5D;AL # GLAGOLITIC SMALL LETTER TROKUTASTI A +2C5E;AL # GLAGOLITIC SMALL LETTER LATINATE MYSLITE +2C60;AL # LATIN CAPITAL LETTER L WITH DOUBLE BAR +2C61;AL # LATIN SMALL LETTER L WITH DOUBLE BAR +2C62;AL # LATIN CAPITAL LETTER L WITH MIDDLE TILDE +2C63;AL # LATIN CAPITAL LETTER P WITH STROKE +2C64;AL # LATIN CAPITAL LETTER R WITH TAIL +2C65;AL # LATIN SMALL LETTER A WITH STROKE +2C66;AL # LATIN SMALL LETTER T WITH DIAGONAL STROKE +2C67;AL # LATIN CAPITAL LETTER H WITH DESCENDER +2C68;AL # LATIN SMALL LETTER H WITH DESCENDER +2C69;AL # LATIN CAPITAL LETTER K WITH DESCENDER +2C6A;AL # LATIN SMALL LETTER K WITH DESCENDER +2C6B;AL # LATIN CAPITAL LETTER Z WITH DESCENDER +2C6C;AL # LATIN SMALL LETTER Z WITH DESCENDER +2C6D;AL # LATIN CAPITAL LETTER ALPHA +2C6E;AL # LATIN CAPITAL LETTER M WITH HOOK +2C6F;AL # LATIN CAPITAL LETTER TURNED A +2C70;AL # LATIN CAPITAL LETTER TURNED ALPHA +2C71;AL # LATIN SMALL LETTER V WITH RIGHT HOOK +2C72;AL # LATIN CAPITAL LETTER W WITH HOOK +2C73;AL # LATIN SMALL LETTER W WITH HOOK +2C74;AL # LATIN SMALL LETTER V WITH CURL +2C75;AL # LATIN CAPITAL LETTER HALF H +2C76;AL # LATIN SMALL LETTER HALF H +2C77;AL # LATIN SMALL LETTER TAILLESS PHI +2C78;AL # LATIN SMALL LETTER E WITH NOTCH +2C79;AL # LATIN SMALL LETTER TURNED R WITH TAIL +2C7A;AL # LATIN SMALL LETTER O WITH LOW RING INSIDE +2C7B;AL # LATIN LETTER SMALL CAPITAL TURNED E +2C7C;AL # LATIN SUBSCRIPT SMALL LETTER J +2C7D;AL # MODIFIER LETTER CAPITAL V +2C7E;AL # LATIN CAPITAL LETTER S WITH SWASH TAIL +2C7F;AL # LATIN CAPITAL LETTER Z WITH SWASH TAIL +2C80;AL # COPTIC CAPITAL LETTER ALFA +2C81;AL # COPTIC SMALL LETTER ALFA +2C82;AL # COPTIC CAPITAL LETTER VIDA +2C83;AL # COPTIC SMALL LETTER VIDA +2C84;AL # COPTIC CAPITAL LETTER GAMMA +2C85;AL # COPTIC SMALL LETTER GAMMA +2C86;AL # COPTIC CAPITAL LETTER DALDA +2C87;AL # COPTIC SMALL LETTER DALDA +2C88;AL # COPTIC CAPITAL LETTER EIE +2C89;AL # COPTIC SMALL LETTER EIE +2C8A;AL # COPTIC CAPITAL LETTER SOU +2C8B;AL # COPTIC SMALL LETTER SOU +2C8C;AL # COPTIC CAPITAL LETTER ZATA +2C8D;AL # COPTIC SMALL LETTER ZATA +2C8E;AL # COPTIC CAPITAL LETTER HATE +2C8F;AL # COPTIC SMALL LETTER HATE +2C90;AL # COPTIC CAPITAL LETTER THETHE +2C91;AL # COPTIC SMALL LETTER THETHE +2C92;AL # COPTIC CAPITAL LETTER IAUDA +2C93;AL # COPTIC SMALL LETTER IAUDA +2C94;AL # COPTIC CAPITAL LETTER KAPA +2C95;AL # COPTIC SMALL LETTER KAPA +2C96;AL # COPTIC CAPITAL LETTER LAULA +2C97;AL # COPTIC SMALL LETTER LAULA +2C98;AL # COPTIC CAPITAL LETTER MI +2C99;AL # COPTIC SMALL LETTER MI +2C9A;AL # COPTIC CAPITAL LETTER NI +2C9B;AL # COPTIC SMALL LETTER NI +2C9C;AL # COPTIC CAPITAL LETTER KSI +2C9D;AL # COPTIC SMALL LETTER KSI +2C9E;AL # COPTIC CAPITAL LETTER O +2C9F;AL # COPTIC SMALL LETTER O +2CA0;AL # COPTIC CAPITAL LETTER PI +2CA1;AL # COPTIC SMALL LETTER PI +2CA2;AL # COPTIC CAPITAL LETTER RO +2CA3;AL # COPTIC SMALL LETTER RO +2CA4;AL # COPTIC CAPITAL LETTER SIMA +2CA5;AL # COPTIC SMALL LETTER SIMA +2CA6;AL # COPTIC CAPITAL LETTER TAU +2CA7;AL # COPTIC SMALL LETTER TAU +2CA8;AL # COPTIC CAPITAL LETTER UA +2CA9;AL # COPTIC SMALL LETTER UA +2CAA;AL # COPTIC CAPITAL LETTER FI +2CAB;AL # COPTIC SMALL LETTER FI +2CAC;AL # COPTIC CAPITAL LETTER KHI +2CAD;AL # COPTIC SMALL LETTER KHI +2CAE;AL # COPTIC CAPITAL LETTER PSI +2CAF;AL # COPTIC SMALL LETTER PSI +2CB0;AL # COPTIC CAPITAL LETTER OOU +2CB1;AL # COPTIC SMALL LETTER OOU +2CB2;AL # COPTIC CAPITAL LETTER DIALECT-P ALEF +2CB3;AL # COPTIC SMALL LETTER DIALECT-P ALEF +2CB4;AL # COPTIC CAPITAL LETTER OLD COPTIC AIN +2CB5;AL # COPTIC SMALL LETTER OLD COPTIC AIN +2CB6;AL # COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE +2CB7;AL # COPTIC SMALL LETTER CRYPTOGRAMMIC EIE +2CB8;AL # COPTIC CAPITAL LETTER DIALECT-P KAPA +2CB9;AL # COPTIC SMALL LETTER DIALECT-P KAPA +2CBA;AL # COPTIC CAPITAL LETTER DIALECT-P NI +2CBB;AL # COPTIC SMALL LETTER DIALECT-P NI +2CBC;AL # COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI +2CBD;AL # COPTIC SMALL LETTER CRYPTOGRAMMIC NI +2CBE;AL # COPTIC CAPITAL LETTER OLD COPTIC OOU +2CBF;AL # COPTIC SMALL LETTER OLD COPTIC OOU +2CC0;AL # COPTIC CAPITAL LETTER SAMPI +2CC1;AL # COPTIC SMALL LETTER SAMPI +2CC2;AL # COPTIC CAPITAL LETTER CROSSED SHEI +2CC3;AL # COPTIC SMALL LETTER CROSSED SHEI +2CC4;AL # COPTIC CAPITAL LETTER OLD COPTIC SHEI +2CC5;AL # COPTIC SMALL LETTER OLD COPTIC SHEI +2CC6;AL # COPTIC CAPITAL LETTER OLD COPTIC ESH +2CC7;AL # COPTIC SMALL LETTER OLD COPTIC ESH +2CC8;AL # COPTIC CAPITAL LETTER AKHMIMIC KHEI +2CC9;AL # COPTIC SMALL LETTER AKHMIMIC KHEI +2CCA;AL # COPTIC CAPITAL LETTER DIALECT-P HORI +2CCB;AL # COPTIC SMALL LETTER DIALECT-P HORI +2CCC;AL # COPTIC CAPITAL LETTER OLD COPTIC HORI +2CCD;AL # COPTIC SMALL LETTER OLD COPTIC HORI +2CCE;AL # COPTIC CAPITAL LETTER OLD COPTIC HA +2CCF;AL # COPTIC SMALL LETTER OLD COPTIC HA +2CD0;AL # COPTIC CAPITAL LETTER L-SHAPED HA +2CD1;AL # COPTIC SMALL LETTER L-SHAPED HA +2CD2;AL # COPTIC CAPITAL LETTER OLD COPTIC HEI +2CD3;AL # COPTIC SMALL LETTER OLD COPTIC HEI +2CD4;AL # COPTIC CAPITAL LETTER OLD COPTIC HAT +2CD5;AL # COPTIC SMALL LETTER OLD COPTIC HAT +2CD6;AL # COPTIC CAPITAL LETTER OLD COPTIC GANGIA +2CD7;AL # COPTIC SMALL LETTER OLD COPTIC GANGIA +2CD8;AL # COPTIC CAPITAL LETTER OLD COPTIC DJA +2CD9;AL # COPTIC SMALL LETTER OLD COPTIC DJA +2CDA;AL # COPTIC CAPITAL LETTER OLD COPTIC SHIMA +2CDB;AL # COPTIC SMALL LETTER OLD COPTIC SHIMA +2CDC;AL # COPTIC CAPITAL LETTER OLD NUBIAN SHIMA +2CDD;AL # COPTIC SMALL LETTER OLD NUBIAN SHIMA +2CDE;AL # COPTIC CAPITAL LETTER OLD NUBIAN NGI +2CDF;AL # COPTIC SMALL LETTER OLD NUBIAN NGI +2CE0;AL # COPTIC CAPITAL LETTER OLD NUBIAN NYI +2CE1;AL # COPTIC SMALL LETTER OLD NUBIAN NYI +2CE2;AL # COPTIC CAPITAL LETTER OLD NUBIAN WAU +2CE3;AL # COPTIC SMALL LETTER OLD NUBIAN WAU +2CE4;AL # COPTIC SYMBOL KAI +2CE5;AL # COPTIC SYMBOL MI RO +2CE6;AL # COPTIC SYMBOL PI RO +2CE7;AL # COPTIC SYMBOL STAUROS +2CE8;AL # COPTIC SYMBOL TAU RO +2CE9;AL # COPTIC SYMBOL KHI RO +2CEA;AL # COPTIC SYMBOL SHIMA SIMA +2CEB;AL # COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI +2CEC;AL # COPTIC SMALL LETTER CRYPTOGRAMMIC SHEI +2CED;AL # COPTIC CAPITAL LETTER CRYPTOGRAMMIC GANGIA +2CEE;AL # COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA +2CEF;CM # COPTIC COMBINING NI ABOVE +2CF0;CM # COPTIC COMBINING SPIRITUS ASPER +2CF1;CM # COPTIC COMBINING SPIRITUS LENIS +2CF9;EX # COPTIC OLD NUBIAN FULL STOP +2CFA;BA # COPTIC OLD NUBIAN DIRECT QUESTION MARK +2CFB;BA # COPTIC OLD NUBIAN INDIRECT QUESTION MARK +2CFC;BA # COPTIC OLD NUBIAN VERSE DIVIDER +2CFD;AL # COPTIC FRACTION ONE HALF +2CFE;EX # COPTIC FULL STOP +2CFF;BA # COPTIC MORPHOLOGICAL DIVIDER +2D00;AL # GEORGIAN SMALL LETTER AN +2D01;AL # GEORGIAN SMALL LETTER BAN +2D02;AL # GEORGIAN SMALL LETTER GAN +2D03;AL # GEORGIAN SMALL LETTER DON +2D04;AL # GEORGIAN SMALL LETTER EN +2D05;AL # GEORGIAN SMALL LETTER VIN +2D06;AL # GEORGIAN SMALL LETTER ZEN +2D07;AL # GEORGIAN SMALL LETTER TAN +2D08;AL # GEORGIAN SMALL LETTER IN +2D09;AL # GEORGIAN SMALL LETTER KAN +2D0A;AL # GEORGIAN SMALL LETTER LAS +2D0B;AL # GEORGIAN SMALL LETTER MAN +2D0C;AL # GEORGIAN SMALL LETTER NAR +2D0D;AL # GEORGIAN SMALL LETTER ON +2D0E;AL # GEORGIAN SMALL LETTER PAR +2D0F;AL # GEORGIAN SMALL LETTER ZHAR +2D10;AL # GEORGIAN SMALL LETTER RAE +2D11;AL # GEORGIAN SMALL LETTER SAN +2D12;AL # GEORGIAN SMALL LETTER TAR +2D13;AL # GEORGIAN SMALL LETTER UN +2D14;AL # GEORGIAN SMALL LETTER PHAR +2D15;AL # GEORGIAN SMALL LETTER KHAR +2D16;AL # GEORGIAN SMALL LETTER GHAN +2D17;AL # GEORGIAN SMALL LETTER QAR +2D18;AL # GEORGIAN SMALL LETTER SHIN +2D19;AL # GEORGIAN SMALL LETTER CHIN +2D1A;AL # GEORGIAN SMALL LETTER CAN +2D1B;AL # GEORGIAN SMALL LETTER JIL +2D1C;AL # GEORGIAN SMALL LETTER CIL +2D1D;AL # GEORGIAN SMALL LETTER CHAR +2D1E;AL # GEORGIAN SMALL LETTER XAN +2D1F;AL # GEORGIAN SMALL LETTER JHAN +2D20;AL # GEORGIAN SMALL LETTER HAE +2D21;AL # GEORGIAN SMALL LETTER HE +2D22;AL # GEORGIAN SMALL LETTER HIE +2D23;AL # GEORGIAN SMALL LETTER WE +2D24;AL # GEORGIAN SMALL LETTER HAR +2D25;AL # GEORGIAN SMALL LETTER HOE +2D30;AL # TIFINAGH LETTER YA +2D31;AL # TIFINAGH LETTER YAB +2D32;AL # TIFINAGH LETTER YABH +2D33;AL # TIFINAGH LETTER YAG +2D34;AL # TIFINAGH LETTER YAGHH +2D35;AL # TIFINAGH LETTER BERBER ACADEMY YAJ +2D36;AL # TIFINAGH LETTER YAJ +2D37;AL # TIFINAGH LETTER YAD +2D38;AL # TIFINAGH LETTER YADH +2D39;AL # TIFINAGH LETTER YADD +2D3A;AL # TIFINAGH LETTER YADDH +2D3B;AL # TIFINAGH LETTER YEY +2D3C;AL # TIFINAGH LETTER YAF +2D3D;AL # TIFINAGH LETTER YAK +2D3E;AL # TIFINAGH LETTER TUAREG YAK +2D3F;AL # TIFINAGH LETTER YAKHH +2D40;AL # TIFINAGH LETTER YAH +2D41;AL # TIFINAGH LETTER BERBER ACADEMY YAH +2D42;AL # TIFINAGH LETTER TUAREG YAH +2D43;AL # TIFINAGH LETTER YAHH +2D44;AL # TIFINAGH LETTER YAA +2D45;AL # TIFINAGH LETTER YAKH +2D46;AL # TIFINAGH LETTER TUAREG YAKH +2D47;AL # TIFINAGH LETTER YAQ +2D48;AL # TIFINAGH LETTER TUAREG YAQ +2D49;AL # TIFINAGH LETTER YI +2D4A;AL # TIFINAGH LETTER YAZH +2D4B;AL # TIFINAGH LETTER AHAGGAR YAZH +2D4C;AL # TIFINAGH LETTER TUAREG YAZH +2D4D;AL # TIFINAGH LETTER YAL +2D4E;AL # TIFINAGH LETTER YAM +2D4F;AL # TIFINAGH LETTER YAN +2D50;AL # TIFINAGH LETTER TUAREG YAGN +2D51;AL # TIFINAGH LETTER TUAREG YANG +2D52;AL # TIFINAGH LETTER YAP +2D53;AL # TIFINAGH LETTER YU +2D54;AL # TIFINAGH LETTER YAR +2D55;AL # TIFINAGH LETTER YARR +2D56;AL # TIFINAGH LETTER YAGH +2D57;AL # TIFINAGH LETTER TUAREG YAGH +2D58;AL # TIFINAGH LETTER AYER YAGH +2D59;AL # TIFINAGH LETTER YAS +2D5A;AL # TIFINAGH LETTER YASS +2D5B;AL # TIFINAGH LETTER YASH +2D5C;AL # TIFINAGH LETTER YAT +2D5D;AL # TIFINAGH LETTER YATH +2D5E;AL # TIFINAGH LETTER YACH +2D5F;AL # TIFINAGH LETTER YATT +2D60;AL # TIFINAGH LETTER YAV +2D61;AL # TIFINAGH LETTER YAW +2D62;AL # TIFINAGH LETTER YAY +2D63;AL # TIFINAGH LETTER YAZ +2D64;AL # TIFINAGH LETTER TAWELLEMET YAZ +2D65;AL # TIFINAGH LETTER YAZZ +2D6F;AL # TIFINAGH MODIFIER LETTER LABIALIZATION MARK +2D80;AL # ETHIOPIC SYLLABLE LOA +2D81;AL # ETHIOPIC SYLLABLE MOA +2D82;AL # ETHIOPIC SYLLABLE ROA +2D83;AL # ETHIOPIC SYLLABLE SOA +2D84;AL # ETHIOPIC SYLLABLE SHOA +2D85;AL # ETHIOPIC SYLLABLE BOA +2D86;AL # ETHIOPIC SYLLABLE TOA +2D87;AL # ETHIOPIC SYLLABLE COA +2D88;AL # ETHIOPIC SYLLABLE NOA +2D89;AL # ETHIOPIC SYLLABLE NYOA +2D8A;AL # ETHIOPIC SYLLABLE GLOTTAL OA +2D8B;AL # ETHIOPIC SYLLABLE ZOA +2D8C;AL # ETHIOPIC SYLLABLE DOA +2D8D;AL # ETHIOPIC SYLLABLE DDOA +2D8E;AL # ETHIOPIC SYLLABLE JOA +2D8F;AL # ETHIOPIC SYLLABLE THOA +2D90;AL # ETHIOPIC SYLLABLE CHOA +2D91;AL # ETHIOPIC SYLLABLE PHOA +2D92;AL # ETHIOPIC SYLLABLE POA +2D93;AL # ETHIOPIC SYLLABLE GGWA +2D94;AL # ETHIOPIC SYLLABLE GGWI +2D95;AL # ETHIOPIC SYLLABLE GGWEE +2D96;AL # ETHIOPIC SYLLABLE GGWE +2DA0;AL # ETHIOPIC SYLLABLE SSA +2DA1;AL # ETHIOPIC SYLLABLE SSU +2DA2;AL # ETHIOPIC SYLLABLE SSI +2DA3;AL # ETHIOPIC SYLLABLE SSAA +2DA4;AL # ETHIOPIC SYLLABLE SSEE +2DA5;AL # ETHIOPIC SYLLABLE SSE +2DA6;AL # ETHIOPIC SYLLABLE SSO +2DA8;AL # ETHIOPIC SYLLABLE CCA +2DA9;AL # ETHIOPIC SYLLABLE CCU +2DAA;AL # ETHIOPIC SYLLABLE CCI +2DAB;AL # ETHIOPIC SYLLABLE CCAA +2DAC;AL # ETHIOPIC SYLLABLE CCEE +2DAD;AL # ETHIOPIC SYLLABLE CCE +2DAE;AL # ETHIOPIC SYLLABLE CCO +2DB0;AL # ETHIOPIC SYLLABLE ZZA +2DB1;AL # ETHIOPIC SYLLABLE ZZU +2DB2;AL # ETHIOPIC SYLLABLE ZZI +2DB3;AL # ETHIOPIC SYLLABLE ZZAA +2DB4;AL # ETHIOPIC SYLLABLE ZZEE +2DB5;AL # ETHIOPIC SYLLABLE ZZE +2DB6;AL # ETHIOPIC SYLLABLE ZZO +2DB8;AL # ETHIOPIC SYLLABLE CCHA +2DB9;AL # ETHIOPIC SYLLABLE CCHU +2DBA;AL # ETHIOPIC SYLLABLE CCHI +2DBB;AL # ETHIOPIC SYLLABLE CCHAA +2DBC;AL # ETHIOPIC SYLLABLE CCHEE +2DBD;AL # ETHIOPIC SYLLABLE CCHE +2DBE;AL # ETHIOPIC SYLLABLE CCHO +2DC0;AL # ETHIOPIC SYLLABLE QYA +2DC1;AL # ETHIOPIC SYLLABLE QYU +2DC2;AL # ETHIOPIC SYLLABLE QYI +2DC3;AL # ETHIOPIC SYLLABLE QYAA +2DC4;AL # ETHIOPIC SYLLABLE QYEE +2DC5;AL # ETHIOPIC SYLLABLE QYE +2DC6;AL # ETHIOPIC SYLLABLE QYO +2DC8;AL # ETHIOPIC SYLLABLE KYA +2DC9;AL # ETHIOPIC SYLLABLE KYU +2DCA;AL # ETHIOPIC SYLLABLE KYI +2DCB;AL # ETHIOPIC SYLLABLE KYAA +2DCC;AL # ETHIOPIC SYLLABLE KYEE +2DCD;AL # ETHIOPIC SYLLABLE KYE +2DCE;AL # ETHIOPIC SYLLABLE KYO +2DD0;AL # ETHIOPIC SYLLABLE XYA +2DD1;AL # ETHIOPIC SYLLABLE XYU +2DD2;AL # ETHIOPIC SYLLABLE XYI +2DD3;AL # ETHIOPIC SYLLABLE XYAA +2DD4;AL # ETHIOPIC SYLLABLE XYEE +2DD5;AL # ETHIOPIC SYLLABLE XYE +2DD6;AL # ETHIOPIC SYLLABLE XYO +2DD8;AL # ETHIOPIC SYLLABLE GYA +2DD9;AL # ETHIOPIC SYLLABLE GYU +2DDA;AL # ETHIOPIC SYLLABLE GYI +2DDB;AL # ETHIOPIC SYLLABLE GYAA +2DDC;AL # ETHIOPIC SYLLABLE GYEE +2DDD;AL # ETHIOPIC SYLLABLE GYE +2DDE;AL # ETHIOPIC SYLLABLE GYO +2DE0;CM # COMBINING CYRILLIC LETTER BE +2DE1;CM # COMBINING CYRILLIC LETTER VE +2DE2;CM # COMBINING CYRILLIC LETTER GHE +2DE3;CM # COMBINING CYRILLIC LETTER DE +2DE4;CM # COMBINING CYRILLIC LETTER ZHE +2DE5;CM # COMBINING CYRILLIC LETTER ZE +2DE6;CM # COMBINING CYRILLIC LETTER KA +2DE7;CM # COMBINING CYRILLIC LETTER EL +2DE8;CM # COMBINING CYRILLIC LETTER EM +2DE9;CM # COMBINING CYRILLIC LETTER EN +2DEA;CM # COMBINING CYRILLIC LETTER O +2DEB;CM # COMBINING CYRILLIC LETTER PE +2DEC;CM # COMBINING CYRILLIC LETTER ER +2DED;CM # COMBINING CYRILLIC LETTER ES +2DEE;CM # COMBINING CYRILLIC LETTER TE +2DEF;CM # COMBINING CYRILLIC LETTER HA +2DF0;CM # COMBINING CYRILLIC LETTER TSE +2DF1;CM # COMBINING CYRILLIC LETTER CHE +2DF2;CM # COMBINING CYRILLIC LETTER SHA +2DF3;CM # COMBINING CYRILLIC LETTER SHCHA +2DF4;CM # COMBINING CYRILLIC LETTER FITA +2DF5;CM # COMBINING CYRILLIC LETTER ES-TE +2DF6;CM # COMBINING CYRILLIC LETTER A +2DF7;CM # COMBINING CYRILLIC LETTER IE +2DF8;CM # COMBINING CYRILLIC LETTER DJERV +2DF9;CM # COMBINING CYRILLIC LETTER MONOGRAPH UK +2DFA;CM # COMBINING CYRILLIC LETTER YAT +2DFB;CM # COMBINING CYRILLIC LETTER YU +2DFC;CM # COMBINING CYRILLIC LETTER IOTIFIED A +2DFD;CM # COMBINING CYRILLIC LETTER LITTLE YUS +2DFE;CM # COMBINING CYRILLIC LETTER BIG YUS +2DFF;CM # COMBINING CYRILLIC LETTER IOTIFIED BIG YUS +2E00;QU # RIGHT ANGLE SUBSTITUTION MARKER +2E01;QU # RIGHT ANGLE DOTTED SUBSTITUTION MARKER +2E02;QU # LEFT SUBSTITUTION BRACKET +2E03;QU # RIGHT SUBSTITUTION BRACKET +2E04;QU # LEFT DOTTED SUBSTITUTION BRACKET +2E05;QU # RIGHT DOTTED SUBSTITUTION BRACKET +2E06;QU # RAISED INTERPOLATION MARKER +2E07;QU # RAISED DOTTED INTERPOLATION MARKER +2E08;QU # DOTTED TRANSPOSITION MARKER +2E09;QU # LEFT TRANSPOSITION BRACKET +2E0A;QU # RIGHT TRANSPOSITION BRACKET +2E0B;QU # RAISED SQUARE +2E0C;QU # LEFT RAISED OMISSION BRACKET +2E0D;QU # RIGHT RAISED OMISSION BRACKET +2E0E;BA # EDITORIAL CORONIS +2E0F;BA # PARAGRAPHOS +2E10;BA # FORKED PARAGRAPHOS +2E11;BA # REVERSED FORKED PARAGRAPHOS +2E12;BA # HYPODIASTOLE +2E13;BA # DOTTED OBELOS +2E14;BA # DOWNWARDS ANCORA +2E15;BA # UPWARDS ANCORA +2E16;AL # DOTTED RIGHT-POINTING ANGLE +2E17;BA # DOUBLE OBLIQUE HYPHEN +2E18;OP # INVERTED INTERROBANG +2E19;BA # PALM BRANCH +2E1A;AL # HYPHEN WITH DIAERESIS +2E1B;AL # TILDE WITH RING ABOVE +2E1C;QU # LEFT LOW PARAPHRASE BRACKET +2E1D;QU # RIGHT LOW PARAPHRASE BRACKET +2E1E;AL # TILDE WITH DOT ABOVE +2E1F;AL # TILDE WITH DOT BELOW +2E20;QU # LEFT VERTICAL BAR WITH QUILL +2E21;QU # RIGHT VERTICAL BAR WITH QUILL +2E22;OP # TOP LEFT HALF BRACKET +2E23;CL # TOP RIGHT HALF BRACKET +2E24;OP # BOTTOM LEFT HALF BRACKET +2E25;CL # BOTTOM RIGHT HALF BRACKET +2E26;OP # LEFT SIDEWAYS U BRACKET +2E27;CL # RIGHT SIDEWAYS U BRACKET +2E28;OP # LEFT DOUBLE PARENTHESIS +2E29;CL # RIGHT DOUBLE PARENTHESIS +2E2A;BA # TWO DOTS OVER ONE DOT PUNCTUATION +2E2B;BA # ONE DOT OVER TWO DOTS PUNCTUATION +2E2C;BA # SQUARED FOUR DOT PUNCTUATION +2E2D;BA # FIVE DOT MARK +2E2E;EX # REVERSED QUESTION MARK +2E2F;AL # VERTICAL TILDE +2E30;BA # RING POINT +2E31;BA # WORD SEPARATOR MIDDLE DOT +2E80;ID # CJK RADICAL REPEAT +2E81;ID # CJK RADICAL CLIFF +2E82;ID # CJK RADICAL SECOND ONE +2E83;ID # CJK RADICAL SECOND TWO +2E84;ID # CJK RADICAL SECOND THREE +2E85;ID # CJK RADICAL PERSON +2E86;ID # CJK RADICAL BOX +2E87;ID # CJK RADICAL TABLE +2E88;ID # CJK RADICAL KNIFE ONE +2E89;ID # CJK RADICAL KNIFE TWO +2E8A;ID # CJK RADICAL DIVINATION +2E8B;ID # CJK RADICAL SEAL +2E8C;ID # CJK RADICAL SMALL ONE +2E8D;ID # CJK RADICAL SMALL TWO +2E8E;ID # CJK RADICAL LAME ONE +2E8F;ID # CJK RADICAL LAME TWO +2E90;ID # CJK RADICAL LAME THREE +2E91;ID # CJK RADICAL LAME FOUR +2E92;ID # CJK RADICAL SNAKE +2E93;ID # CJK RADICAL THREAD +2E94;ID # CJK RADICAL SNOUT ONE +2E95;ID # CJK RADICAL SNOUT TWO +2E96;ID # CJK RADICAL HEART ONE +2E97;ID # CJK RADICAL HEART TWO +2E98;ID # CJK RADICAL HAND +2E99;ID # CJK RADICAL RAP +2E9B;ID # CJK RADICAL CHOKE +2E9C;ID # CJK RADICAL SUN +2E9D;ID # CJK RADICAL MOON +2E9E;ID # CJK RADICAL DEATH +2E9F;ID # CJK RADICAL MOTHER +2EA0;ID # CJK RADICAL CIVILIAN +2EA1;ID # CJK RADICAL WATER ONE +2EA2;ID # CJK RADICAL WATER TWO +2EA3;ID # CJK RADICAL FIRE +2EA4;ID # CJK RADICAL PAW ONE +2EA5;ID # CJK RADICAL PAW TWO +2EA6;ID # CJK RADICAL SIMPLIFIED HALF TREE TRUNK +2EA7;ID # CJK RADICAL COW +2EA8;ID # CJK RADICAL DOG +2EA9;ID # CJK RADICAL JADE +2EAA;ID # CJK RADICAL BOLT OF CLOTH +2EAB;ID # CJK RADICAL EYE +2EAC;ID # CJK RADICAL SPIRIT ONE +2EAD;ID # CJK RADICAL SPIRIT TWO +2EAE;ID # CJK RADICAL BAMBOO +2EAF;ID # CJK RADICAL SILK +2EB0;ID # CJK RADICAL C-SIMPLIFIED SILK +2EB1;ID # CJK RADICAL NET ONE +2EB2;ID # CJK RADICAL NET TWO +2EB3;ID # CJK RADICAL NET THREE +2EB4;ID # CJK RADICAL NET FOUR +2EB5;ID # CJK RADICAL MESH +2EB6;ID # CJK RADICAL SHEEP +2EB7;ID # CJK RADICAL RAM +2EB8;ID # CJK RADICAL EWE +2EB9;ID # CJK RADICAL OLD +2EBA;ID # CJK RADICAL BRUSH ONE +2EBB;ID # CJK RADICAL BRUSH TWO +2EBC;ID # CJK RADICAL MEAT +2EBD;ID # CJK RADICAL MORTAR +2EBE;ID # CJK RADICAL GRASS ONE +2EBF;ID # CJK RADICAL GRASS TWO +2EC0;ID # CJK RADICAL GRASS THREE +2EC1;ID # CJK RADICAL TIGER +2EC2;ID # CJK RADICAL CLOTHES +2EC3;ID # CJK RADICAL WEST ONE +2EC4;ID # CJK RADICAL WEST TWO +2EC5;ID # CJK RADICAL C-SIMPLIFIED SEE +2EC6;ID # CJK RADICAL SIMPLIFIED HORN +2EC7;ID # CJK RADICAL HORN +2EC8;ID # CJK RADICAL C-SIMPLIFIED SPEECH +2EC9;ID # CJK RADICAL C-SIMPLIFIED SHELL +2ECA;ID # CJK RADICAL FOOT +2ECB;ID # CJK RADICAL C-SIMPLIFIED CART +2ECC;ID # CJK RADICAL SIMPLIFIED WALK +2ECD;ID # CJK RADICAL WALK ONE +2ECE;ID # CJK RADICAL WALK TWO +2ECF;ID # CJK RADICAL CITY +2ED0;ID # CJK RADICAL C-SIMPLIFIED GOLD +2ED1;ID # CJK RADICAL LONG ONE +2ED2;ID # CJK RADICAL LONG TWO +2ED3;ID # CJK RADICAL C-SIMPLIFIED LONG +2ED4;ID # CJK RADICAL C-SIMPLIFIED GATE +2ED5;ID # CJK RADICAL MOUND ONE +2ED6;ID # CJK RADICAL MOUND TWO +2ED7;ID # CJK RADICAL RAIN +2ED8;ID # CJK RADICAL BLUE +2ED9;ID # CJK RADICAL C-SIMPLIFIED TANNED LEATHER +2EDA;ID # CJK RADICAL C-SIMPLIFIED LEAF +2EDB;ID # CJK RADICAL C-SIMPLIFIED WIND +2EDC;ID # CJK RADICAL C-SIMPLIFIED FLY +2EDD;ID # CJK RADICAL EAT ONE +2EDE;ID # CJK RADICAL EAT TWO +2EDF;ID # CJK RADICAL EAT THREE +2EE0;ID # CJK RADICAL C-SIMPLIFIED EAT +2EE1;ID # CJK RADICAL HEAD +2EE2;ID # CJK RADICAL C-SIMPLIFIED HORSE +2EE3;ID # CJK RADICAL BONE +2EE4;ID # CJK RADICAL GHOST +2EE5;ID # CJK RADICAL C-SIMPLIFIED FISH +2EE6;ID # CJK RADICAL C-SIMPLIFIED BIRD +2EE7;ID # CJK RADICAL C-SIMPLIFIED SALT +2EE8;ID # CJK RADICAL SIMPLIFIED WHEAT +2EE9;ID # CJK RADICAL SIMPLIFIED YELLOW +2EEA;ID # CJK RADICAL C-SIMPLIFIED FROG +2EEB;ID # CJK RADICAL J-SIMPLIFIED EVEN +2EEC;ID # CJK RADICAL C-SIMPLIFIED EVEN +2EED;ID # CJK RADICAL J-SIMPLIFIED TOOTH +2EEE;ID # CJK RADICAL C-SIMPLIFIED TOOTH +2EEF;ID # CJK RADICAL J-SIMPLIFIED DRAGON +2EF0;ID # CJK RADICAL C-SIMPLIFIED DRAGON +2EF1;ID # CJK RADICAL TURTLE +2EF2;ID # CJK RADICAL J-SIMPLIFIED TURTLE +2EF3;ID # CJK RADICAL C-SIMPLIFIED TURTLE +2F00;ID # KANGXI RADICAL ONE +2F01;ID # KANGXI RADICAL LINE +2F02;ID # KANGXI RADICAL DOT +2F03;ID # KANGXI RADICAL SLASH +2F04;ID # KANGXI RADICAL SECOND +2F05;ID # KANGXI RADICAL HOOK +2F06;ID # KANGXI RADICAL TWO +2F07;ID # KANGXI RADICAL LID +2F08;ID # KANGXI RADICAL MAN +2F09;ID # KANGXI RADICAL LEGS +2F0A;ID # KANGXI RADICAL ENTER +2F0B;ID # KANGXI RADICAL EIGHT +2F0C;ID # KANGXI RADICAL DOWN BOX +2F0D;ID # KANGXI RADICAL COVER +2F0E;ID # KANGXI RADICAL ICE +2F0F;ID # KANGXI RADICAL TABLE +2F10;ID # KANGXI RADICAL OPEN BOX +2F11;ID # KANGXI RADICAL KNIFE +2F12;ID # KANGXI RADICAL POWER +2F13;ID # KANGXI RADICAL WRAP +2F14;ID # KANGXI RADICAL SPOON +2F15;ID # KANGXI RADICAL RIGHT OPEN BOX +2F16;ID # KANGXI RADICAL HIDING ENCLOSURE +2F17;ID # KANGXI RADICAL TEN +2F18;ID # KANGXI RADICAL DIVINATION +2F19;ID # KANGXI RADICAL SEAL +2F1A;ID # KANGXI RADICAL CLIFF +2F1B;ID # KANGXI RADICAL PRIVATE +2F1C;ID # KANGXI RADICAL AGAIN +2F1D;ID # KANGXI RADICAL MOUTH +2F1E;ID # KANGXI RADICAL ENCLOSURE +2F1F;ID # KANGXI RADICAL EARTH +2F20;ID # KANGXI RADICAL SCHOLAR +2F21;ID # KANGXI RADICAL GO +2F22;ID # KANGXI RADICAL GO SLOWLY +2F23;ID # KANGXI RADICAL EVENING +2F24;ID # KANGXI RADICAL BIG +2F25;ID # KANGXI RADICAL WOMAN +2F26;ID # KANGXI RADICAL CHILD +2F27;ID # KANGXI RADICAL ROOF +2F28;ID # KANGXI RADICAL INCH +2F29;ID # KANGXI RADICAL SMALL +2F2A;ID # KANGXI RADICAL LAME +2F2B;ID # KANGXI RADICAL CORPSE +2F2C;ID # KANGXI RADICAL SPROUT +2F2D;ID # KANGXI RADICAL MOUNTAIN +2F2E;ID # KANGXI RADICAL RIVER +2F2F;ID # KANGXI RADICAL WORK +2F30;ID # KANGXI RADICAL ONESELF +2F31;ID # KANGXI RADICAL TURBAN +2F32;ID # KANGXI RADICAL DRY +2F33;ID # KANGXI RADICAL SHORT THREAD +2F34;ID # KANGXI RADICAL DOTTED CLIFF +2F35;ID # KANGXI RADICAL LONG STRIDE +2F36;ID # KANGXI RADICAL TWO HANDS +2F37;ID # KANGXI RADICAL SHOOT +2F38;ID # KANGXI RADICAL BOW +2F39;ID # KANGXI RADICAL SNOUT +2F3A;ID # KANGXI RADICAL BRISTLE +2F3B;ID # KANGXI RADICAL STEP +2F3C;ID # KANGXI RADICAL HEART +2F3D;ID # KANGXI RADICAL HALBERD +2F3E;ID # KANGXI RADICAL DOOR +2F3F;ID # KANGXI RADICAL HAND +2F40;ID # KANGXI RADICAL BRANCH +2F41;ID # KANGXI RADICAL RAP +2F42;ID # KANGXI RADICAL SCRIPT +2F43;ID # KANGXI RADICAL DIPPER +2F44;ID # KANGXI RADICAL AXE +2F45;ID # KANGXI RADICAL SQUARE +2F46;ID # KANGXI RADICAL NOT +2F47;ID # KANGXI RADICAL SUN +2F48;ID # KANGXI RADICAL SAY +2F49;ID # KANGXI RADICAL MOON +2F4A;ID # KANGXI RADICAL TREE +2F4B;ID # KANGXI RADICAL LACK +2F4C;ID # KANGXI RADICAL STOP +2F4D;ID # KANGXI RADICAL DEATH +2F4E;ID # KANGXI RADICAL WEAPON +2F4F;ID # KANGXI RADICAL DO NOT +2F50;ID # KANGXI RADICAL COMPARE +2F51;ID # KANGXI RADICAL FUR +2F52;ID # KANGXI RADICAL CLAN +2F53;ID # KANGXI RADICAL STEAM +2F54;ID # KANGXI RADICAL WATER +2F55;ID # KANGXI RADICAL FIRE +2F56;ID # KANGXI RADICAL CLAW +2F57;ID # KANGXI RADICAL FATHER +2F58;ID # KANGXI RADICAL DOUBLE X +2F59;ID # KANGXI RADICAL HALF TREE TRUNK +2F5A;ID # KANGXI RADICAL SLICE +2F5B;ID # KANGXI RADICAL FANG +2F5C;ID # KANGXI RADICAL COW +2F5D;ID # KANGXI RADICAL DOG +2F5E;ID # KANGXI RADICAL PROFOUND +2F5F;ID # KANGXI RADICAL JADE +2F60;ID # KANGXI RADICAL MELON +2F61;ID # KANGXI RADICAL TILE +2F62;ID # KANGXI RADICAL SWEET +2F63;ID # KANGXI RADICAL LIFE +2F64;ID # KANGXI RADICAL USE +2F65;ID # KANGXI RADICAL FIELD +2F66;ID # KANGXI RADICAL BOLT OF CLOTH +2F67;ID # KANGXI RADICAL SICKNESS +2F68;ID # KANGXI RADICAL DOTTED TENT +2F69;ID # KANGXI RADICAL WHITE +2F6A;ID # KANGXI RADICAL SKIN +2F6B;ID # KANGXI RADICAL DISH +2F6C;ID # KANGXI RADICAL EYE +2F6D;ID # KANGXI RADICAL SPEAR +2F6E;ID # KANGXI RADICAL ARROW +2F6F;ID # KANGXI RADICAL STONE +2F70;ID # KANGXI RADICAL SPIRIT +2F71;ID # KANGXI RADICAL TRACK +2F72;ID # KANGXI RADICAL GRAIN +2F73;ID # KANGXI RADICAL CAVE +2F74;ID # KANGXI RADICAL STAND +2F75;ID # KANGXI RADICAL BAMBOO +2F76;ID # KANGXI RADICAL RICE +2F77;ID # KANGXI RADICAL SILK +2F78;ID # KANGXI RADICAL JAR +2F79;ID # KANGXI RADICAL NET +2F7A;ID # KANGXI RADICAL SHEEP +2F7B;ID # KANGXI RADICAL FEATHER +2F7C;ID # KANGXI RADICAL OLD +2F7D;ID # KANGXI RADICAL AND +2F7E;ID # KANGXI RADICAL PLOW +2F7F;ID # KANGXI RADICAL EAR +2F80;ID # KANGXI RADICAL BRUSH +2F81;ID # KANGXI RADICAL MEAT +2F82;ID # KANGXI RADICAL MINISTER +2F83;ID # KANGXI RADICAL SELF +2F84;ID # KANGXI RADICAL ARRIVE +2F85;ID # KANGXI RADICAL MORTAR +2F86;ID # KANGXI RADICAL TONGUE +2F87;ID # KANGXI RADICAL OPPOSE +2F88;ID # KANGXI RADICAL BOAT +2F89;ID # KANGXI RADICAL STOPPING +2F8A;ID # KANGXI RADICAL COLOR +2F8B;ID # KANGXI RADICAL GRASS +2F8C;ID # KANGXI RADICAL TIGER +2F8D;ID # KANGXI RADICAL INSECT +2F8E;ID # KANGXI RADICAL BLOOD +2F8F;ID # KANGXI RADICAL WALK ENCLOSURE +2F90;ID # KANGXI RADICAL CLOTHES +2F91;ID # KANGXI RADICAL WEST +2F92;ID # KANGXI RADICAL SEE +2F93;ID # KANGXI RADICAL HORN +2F94;ID # KANGXI RADICAL SPEECH +2F95;ID # KANGXI RADICAL VALLEY +2F96;ID # KANGXI RADICAL BEAN +2F97;ID # KANGXI RADICAL PIG +2F98;ID # KANGXI RADICAL BADGER +2F99;ID # KANGXI RADICAL SHELL +2F9A;ID # KANGXI RADICAL RED +2F9B;ID # KANGXI RADICAL RUN +2F9C;ID # KANGXI RADICAL FOOT +2F9D;ID # KANGXI RADICAL BODY +2F9E;ID # KANGXI RADICAL CART +2F9F;ID # KANGXI RADICAL BITTER +2FA0;ID # KANGXI RADICAL MORNING +2FA1;ID # KANGXI RADICAL WALK +2FA2;ID # KANGXI RADICAL CITY +2FA3;ID # KANGXI RADICAL WINE +2FA4;ID # KANGXI RADICAL DISTINGUISH +2FA5;ID # KANGXI RADICAL VILLAGE +2FA6;ID # KANGXI RADICAL GOLD +2FA7;ID # KANGXI RADICAL LONG +2FA8;ID # KANGXI RADICAL GATE +2FA9;ID # KANGXI RADICAL MOUND +2FAA;ID # KANGXI RADICAL SLAVE +2FAB;ID # KANGXI RADICAL SHORT TAILED BIRD +2FAC;ID # KANGXI RADICAL RAIN +2FAD;ID # KANGXI RADICAL BLUE +2FAE;ID # KANGXI RADICAL WRONG +2FAF;ID # KANGXI RADICAL FACE +2FB0;ID # KANGXI RADICAL LEATHER +2FB1;ID # KANGXI RADICAL TANNED LEATHER +2FB2;ID # KANGXI RADICAL LEEK +2FB3;ID # KANGXI RADICAL SOUND +2FB4;ID # KANGXI RADICAL LEAF +2FB5;ID # KANGXI RADICAL WIND +2FB6;ID # KANGXI RADICAL FLY +2FB7;ID # KANGXI RADICAL EAT +2FB8;ID # KANGXI RADICAL HEAD +2FB9;ID # KANGXI RADICAL FRAGRANT +2FBA;ID # KANGXI RADICAL HORSE +2FBB;ID # KANGXI RADICAL BONE +2FBC;ID # KANGXI RADICAL TALL +2FBD;ID # KANGXI RADICAL HAIR +2FBE;ID # KANGXI RADICAL FIGHT +2FBF;ID # KANGXI RADICAL SACRIFICIAL WINE +2FC0;ID # KANGXI RADICAL CAULDRON +2FC1;ID # KANGXI RADICAL GHOST +2FC2;ID # KANGXI RADICAL FISH +2FC3;ID # KANGXI RADICAL BIRD +2FC4;ID # KANGXI RADICAL SALT +2FC5;ID # KANGXI RADICAL DEER +2FC6;ID # KANGXI RADICAL WHEAT +2FC7;ID # KANGXI RADICAL HEMP +2FC8;ID # KANGXI RADICAL YELLOW +2FC9;ID # KANGXI RADICAL MILLET +2FCA;ID # KANGXI RADICAL BLACK +2FCB;ID # KANGXI RADICAL EMBROIDERY +2FCC;ID # KANGXI RADICAL FROG +2FCD;ID # KANGXI RADICAL TRIPOD +2FCE;ID # KANGXI RADICAL DRUM +2FCF;ID # KANGXI RADICAL RAT +2FD0;ID # KANGXI RADICAL NOSE +2FD1;ID # KANGXI RADICAL EVEN +2FD2;ID # KANGXI RADICAL TOOTH +2FD3;ID # KANGXI RADICAL DRAGON +2FD4;ID # KANGXI RADICAL TURTLE +2FD5;ID # KANGXI RADICAL FLUTE +2FF0;ID # IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT +2FF1;ID # IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO BELOW +2FF2;ID # IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO MIDDLE AND RIGHT +2FF3;ID # IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO MIDDLE AND BELOW +2FF4;ID # IDEOGRAPHIC DESCRIPTION CHARACTER FULL SURROUND +2FF5;ID # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM ABOVE +2FF6;ID # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM BELOW +2FF7;ID # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LEFT +2FF8;ID # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER LEFT +2FF9;ID # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER RIGHT +2FFA;ID # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LOWER LEFT +2FFB;ID # IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID +3000;ID # IDEOGRAPHIC SPACE +3001;CL # IDEOGRAPHIC COMMA +3002;CL # IDEOGRAPHIC FULL STOP +3003;ID # DITTO MARK +3004;ID # JAPANESE INDUSTRIAL STANDARD SYMBOL +3005;NS # IDEOGRAPHIC ITERATION MARK +3006;ID # IDEOGRAPHIC CLOSING MARK +3007;ID # IDEOGRAPHIC NUMBER ZERO +3008;OP # LEFT ANGLE BRACKET +3009;CL # RIGHT ANGLE BRACKET +300A;OP # LEFT DOUBLE ANGLE BRACKET +300B;CL # RIGHT DOUBLE ANGLE BRACKET +300C;OP # LEFT CORNER BRACKET +300D;CL # RIGHT CORNER BRACKET +300E;OP # LEFT WHITE CORNER BRACKET +300F;CL # RIGHT WHITE CORNER BRACKET +3010;OP # LEFT BLACK LENTICULAR BRACKET +3011;CL # RIGHT BLACK LENTICULAR BRACKET +3012;ID # POSTAL MARK +3013;ID # GETA MARK +3014;OP # LEFT TORTOISE SHELL BRACKET +3015;CL # RIGHT TORTOISE SHELL BRACKET +3016;OP # LEFT WHITE LENTICULAR BRACKET +3017;CL # RIGHT WHITE LENTICULAR BRACKET +3018;OP # LEFT WHITE TORTOISE SHELL BRACKET +3019;CL # RIGHT WHITE TORTOISE SHELL BRACKET +301A;OP # LEFT WHITE SQUARE BRACKET +301B;CL # RIGHT WHITE SQUARE BRACKET +301C;NS # WAVE DASH +301D;OP # REVERSED DOUBLE PRIME QUOTATION MARK +301E;CL # DOUBLE PRIME QUOTATION MARK +301F;CL # LOW DOUBLE PRIME QUOTATION MARK +3020;ID # POSTAL MARK FACE +3021;ID # HANGZHOU NUMERAL ONE +3022;ID # HANGZHOU NUMERAL TWO +3023;ID # HANGZHOU NUMERAL THREE +3024;ID # HANGZHOU NUMERAL FOUR +3025;ID # HANGZHOU NUMERAL FIVE +3026;ID # HANGZHOU NUMERAL SIX +3027;ID # HANGZHOU NUMERAL SEVEN +3028;ID # HANGZHOU NUMERAL EIGHT +3029;ID # HANGZHOU NUMERAL NINE +302A;CM # IDEOGRAPHIC LEVEL TONE MARK +302B;CM # IDEOGRAPHIC RISING TONE MARK +302C;CM # IDEOGRAPHIC DEPARTING TONE MARK +302D;CM # IDEOGRAPHIC ENTERING TONE MARK +302E;CM # HANGUL SINGLE DOT TONE MARK +302F;CM # HANGUL DOUBLE DOT TONE MARK +3030;ID # WAVY DASH +3031;ID # VERTICAL KANA REPEAT MARK +3032;ID # VERTICAL KANA REPEAT WITH VOICED SOUND MARK +3033;ID # VERTICAL KANA REPEAT MARK UPPER HALF +3034;ID # VERTICAL KANA REPEAT WITH VOICED SOUND MARK UPPER HALF +3035;ID # VERTICAL KANA REPEAT MARK LOWER HALF +3036;ID # CIRCLED POSTAL MARK +3037;ID # IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL +3038;ID # HANGZHOU NUMERAL TEN +3039;ID # HANGZHOU NUMERAL TWENTY +303A;ID # HANGZHOU NUMERAL THIRTY +303B;NS # VERTICAL IDEOGRAPHIC ITERATION MARK +303C;NS # MASU MARK +303D;ID # PART ALTERNATION MARK +303E;ID # IDEOGRAPHIC VARIATION INDICATOR +303F;ID # IDEOGRAPHIC HALF FILL SPACE +3041;NS # HIRAGANA LETTER SMALL A +3042;ID # HIRAGANA LETTER A +3043;NS # HIRAGANA LETTER SMALL I +3044;ID # HIRAGANA LETTER I +3045;NS # HIRAGANA LETTER SMALL U +3046;ID # HIRAGANA LETTER U +3047;NS # HIRAGANA LETTER SMALL E +3048;ID # HIRAGANA LETTER E +3049;NS # HIRAGANA LETTER SMALL O +304A;ID # HIRAGANA LETTER O +304B;ID # HIRAGANA LETTER KA +304C;ID # HIRAGANA LETTER GA +304D;ID # HIRAGANA LETTER KI +304E;ID # HIRAGANA LETTER GI +304F;ID # HIRAGANA LETTER KU +3050;ID # HIRAGANA LETTER GU +3051;ID # HIRAGANA LETTER KE +3052;ID # HIRAGANA LETTER GE +3053;ID # HIRAGANA LETTER KO +3054;ID # HIRAGANA LETTER GO +3055;ID # HIRAGANA LETTER SA +3056;ID # HIRAGANA LETTER ZA +3057;ID # HIRAGANA LETTER SI +3058;ID # HIRAGANA LETTER ZI +3059;ID # HIRAGANA LETTER SU +305A;ID # HIRAGANA LETTER ZU +305B;ID # HIRAGANA LETTER SE +305C;ID # HIRAGANA LETTER ZE +305D;ID # HIRAGANA LETTER SO +305E;ID # HIRAGANA LETTER ZO +305F;ID # HIRAGANA LETTER TA +3060;ID # HIRAGANA LETTER DA +3061;ID # HIRAGANA LETTER TI +3062;ID # HIRAGANA LETTER DI +3063;NS # HIRAGANA LETTER SMALL TU +3064;ID # HIRAGANA LETTER TU +3065;ID # HIRAGANA LETTER DU +3066;ID # HIRAGANA LETTER TE +3067;ID # HIRAGANA LETTER DE +3068;ID # HIRAGANA LETTER TO +3069;ID # HIRAGANA LETTER DO +306A;ID # HIRAGANA LETTER NA +306B;ID # HIRAGANA LETTER NI +306C;ID # HIRAGANA LETTER NU +306D;ID # HIRAGANA LETTER NE +306E;ID # HIRAGANA LETTER NO +306F;ID # HIRAGANA LETTER HA +3070;ID # HIRAGANA LETTER BA +3071;ID # HIRAGANA LETTER PA +3072;ID # HIRAGANA LETTER HI +3073;ID # HIRAGANA LETTER BI +3074;ID # HIRAGANA LETTER PI +3075;ID # HIRAGANA LETTER HU +3076;ID # HIRAGANA LETTER BU +3077;ID # HIRAGANA LETTER PU +3078;ID # HIRAGANA LETTER HE +3079;ID # HIRAGANA LETTER BE +307A;ID # HIRAGANA LETTER PE +307B;ID # HIRAGANA LETTER HO +307C;ID # HIRAGANA LETTER BO +307D;ID # HIRAGANA LETTER PO +307E;ID # HIRAGANA LETTER MA +307F;ID # HIRAGANA LETTER MI +3080;ID # HIRAGANA LETTER MU +3081;ID # HIRAGANA LETTER ME +3082;ID # HIRAGANA LETTER MO +3083;NS # HIRAGANA LETTER SMALL YA +3084;ID # HIRAGANA LETTER YA +3085;NS # HIRAGANA LETTER SMALL YU +3086;ID # HIRAGANA LETTER YU +3087;NS # HIRAGANA LETTER SMALL YO +3088;ID # HIRAGANA LETTER YO +3089;ID # HIRAGANA LETTER RA +308A;ID # HIRAGANA LETTER RI +308B;ID # HIRAGANA LETTER RU +308C;ID # HIRAGANA LETTER RE +308D;ID # HIRAGANA LETTER RO +308E;NS # HIRAGANA LETTER SMALL WA +308F;ID # HIRAGANA LETTER WA +3090;ID # HIRAGANA LETTER WI +3091;ID # HIRAGANA LETTER WE +3092;ID # HIRAGANA LETTER WO +3093;ID # HIRAGANA LETTER N +3094;ID # HIRAGANA LETTER VU +3095;NS # HIRAGANA LETTER SMALL KA +3096;NS # HIRAGANA LETTER SMALL KE +3099;CM # COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK +309A;CM # COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +309B;NS # KATAKANA-HIRAGANA VOICED SOUND MARK +309C;NS # KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +309D;NS # HIRAGANA ITERATION MARK +309E;NS # HIRAGANA VOICED ITERATION MARK +309F;ID # HIRAGANA DIGRAPH YORI +30A0;NS # KATAKANA-HIRAGANA DOUBLE HYPHEN +30A1;NS # KATAKANA LETTER SMALL A +30A2;ID # KATAKANA LETTER A +30A3;NS # KATAKANA LETTER SMALL I +30A4;ID # KATAKANA LETTER I +30A5;NS # KATAKANA LETTER SMALL U +30A6;ID # KATAKANA LETTER U +30A7;NS # KATAKANA LETTER SMALL E +30A8;ID # KATAKANA LETTER E +30A9;NS # KATAKANA LETTER SMALL O +30AA;ID # KATAKANA LETTER O +30AB;ID # KATAKANA LETTER KA +30AC;ID # KATAKANA LETTER GA +30AD;ID # KATAKANA LETTER KI +30AE;ID # KATAKANA LETTER GI +30AF;ID # KATAKANA LETTER KU +30B0;ID # KATAKANA LETTER GU +30B1;ID # KATAKANA LETTER KE +30B2;ID # KATAKANA LETTER GE +30B3;ID # KATAKANA LETTER KO +30B4;ID # KATAKANA LETTER GO +30B5;ID # KATAKANA LETTER SA +30B6;ID # KATAKANA LETTER ZA +30B7;ID # KATAKANA LETTER SI +30B8;ID # KATAKANA LETTER ZI +30B9;ID # KATAKANA LETTER SU +30BA;ID # KATAKANA LETTER ZU +30BB;ID # KATAKANA LETTER SE +30BC;ID # KATAKANA LETTER ZE +30BD;ID # KATAKANA LETTER SO +30BE;ID # KATAKANA LETTER ZO +30BF;ID # KATAKANA LETTER TA +30C0;ID # KATAKANA LETTER DA +30C1;ID # KATAKANA LETTER TI +30C2;ID # KATAKANA LETTER DI +30C3;NS # KATAKANA LETTER SMALL TU +30C4;ID # KATAKANA LETTER TU +30C5;ID # KATAKANA LETTER DU +30C6;ID # KATAKANA LETTER TE +30C7;ID # KATAKANA LETTER DE +30C8;ID # KATAKANA LETTER TO +30C9;ID # KATAKANA LETTER DO +30CA;ID # KATAKANA LETTER NA +30CB;ID # KATAKANA LETTER NI +30CC;ID # KATAKANA LETTER NU +30CD;ID # KATAKANA LETTER NE +30CE;ID # KATAKANA LETTER NO +30CF;ID # KATAKANA LETTER HA +30D0;ID # KATAKANA LETTER BA +30D1;ID # KATAKANA LETTER PA +30D2;ID # KATAKANA LETTER HI +30D3;ID # KATAKANA LETTER BI +30D4;ID # KATAKANA LETTER PI +30D5;ID # KATAKANA LETTER HU +30D6;ID # KATAKANA LETTER BU +30D7;ID # KATAKANA LETTER PU +30D8;ID # KATAKANA LETTER HE +30D9;ID # KATAKANA LETTER BE +30DA;ID # KATAKANA LETTER PE +30DB;ID # KATAKANA LETTER HO +30DC;ID # KATAKANA LETTER BO +30DD;ID # KATAKANA LETTER PO +30DE;ID # KATAKANA LETTER MA +30DF;ID # KATAKANA LETTER MI +30E0;ID # KATAKANA LETTER MU +30E1;ID # KATAKANA LETTER ME +30E2;ID # KATAKANA LETTER MO +30E3;NS # KATAKANA LETTER SMALL YA +30E4;ID # KATAKANA LETTER YA +30E5;NS # KATAKANA LETTER SMALL YU +30E6;ID # KATAKANA LETTER YU +30E7;NS # KATAKANA LETTER SMALL YO +30E8;ID # KATAKANA LETTER YO +30E9;ID # KATAKANA LETTER RA +30EA;ID # KATAKANA LETTER RI +30EB;ID # KATAKANA LETTER RU +30EC;ID # KATAKANA LETTER RE +30ED;ID # KATAKANA LETTER RO +30EE;NS # KATAKANA LETTER SMALL WA +30EF;ID # KATAKANA LETTER WA +30F0;ID # KATAKANA LETTER WI +30F1;ID # KATAKANA LETTER WE +30F2;ID # KATAKANA LETTER WO +30F3;ID # KATAKANA LETTER N +30F4;ID # KATAKANA LETTER VU +30F5;NS # KATAKANA LETTER SMALL KA +30F6;NS # KATAKANA LETTER SMALL KE +30F7;ID # KATAKANA LETTER VA +30F8;ID # KATAKANA LETTER VI +30F9;ID # KATAKANA LETTER VE +30FA;ID # KATAKANA LETTER VO +30FB;NS # KATAKANA MIDDLE DOT +30FC;NS # KATAKANA-HIRAGANA PROLONGED SOUND MARK +30FD;NS # KATAKANA ITERATION MARK +30FE;NS # KATAKANA VOICED ITERATION MARK +30FF;ID # KATAKANA DIGRAPH KOTO +3105;ID # BOPOMOFO LETTER B +3106;ID # BOPOMOFO LETTER P +3107;ID # BOPOMOFO LETTER M +3108;ID # BOPOMOFO LETTER F +3109;ID # BOPOMOFO LETTER D +310A;ID # BOPOMOFO LETTER T +310B;ID # BOPOMOFO LETTER N +310C;ID # BOPOMOFO LETTER L +310D;ID # BOPOMOFO LETTER G +310E;ID # BOPOMOFO LETTER K +310F;ID # BOPOMOFO LETTER H +3110;ID # BOPOMOFO LETTER J +3111;ID # BOPOMOFO LETTER Q +3112;ID # BOPOMOFO LETTER X +3113;ID # BOPOMOFO LETTER ZH +3114;ID # BOPOMOFO LETTER CH +3115;ID # BOPOMOFO LETTER SH +3116;ID # BOPOMOFO LETTER R +3117;ID # BOPOMOFO LETTER Z +3118;ID # BOPOMOFO LETTER C +3119;ID # BOPOMOFO LETTER S +311A;ID # BOPOMOFO LETTER A +311B;ID # BOPOMOFO LETTER O +311C;ID # BOPOMOFO LETTER E +311D;ID # BOPOMOFO LETTER EH +311E;ID # BOPOMOFO LETTER AI +311F;ID # BOPOMOFO LETTER EI +3120;ID # BOPOMOFO LETTER AU +3121;ID # BOPOMOFO LETTER OU +3122;ID # BOPOMOFO LETTER AN +3123;ID # BOPOMOFO LETTER EN +3124;ID # BOPOMOFO LETTER ANG +3125;ID # BOPOMOFO LETTER ENG +3126;ID # BOPOMOFO LETTER ER +3127;ID # BOPOMOFO LETTER I +3128;ID # BOPOMOFO LETTER U +3129;ID # BOPOMOFO LETTER IU +312A;ID # BOPOMOFO LETTER V +312B;ID # BOPOMOFO LETTER NG +312C;ID # BOPOMOFO LETTER GN +312D;ID # BOPOMOFO LETTER IH +3131;ID # HANGUL LETTER KIYEOK +3132;ID # HANGUL LETTER SSANGKIYEOK +3133;ID # HANGUL LETTER KIYEOK-SIOS +3134;ID # HANGUL LETTER NIEUN +3135;ID # HANGUL LETTER NIEUN-CIEUC +3136;ID # HANGUL LETTER NIEUN-HIEUH +3137;ID # HANGUL LETTER TIKEUT +3138;ID # HANGUL LETTER SSANGTIKEUT +3139;ID # HANGUL LETTER RIEUL +313A;ID # HANGUL LETTER RIEUL-KIYEOK +313B;ID # HANGUL LETTER RIEUL-MIEUM +313C;ID # HANGUL LETTER RIEUL-PIEUP +313D;ID # HANGUL LETTER RIEUL-SIOS +313E;ID # HANGUL LETTER RIEUL-THIEUTH +313F;ID # HANGUL LETTER RIEUL-PHIEUPH +3140;ID # HANGUL LETTER RIEUL-HIEUH +3141;ID # HANGUL LETTER MIEUM +3142;ID # HANGUL LETTER PIEUP +3143;ID # HANGUL LETTER SSANGPIEUP +3144;ID # HANGUL LETTER PIEUP-SIOS +3145;ID # HANGUL LETTER SIOS +3146;ID # HANGUL LETTER SSANGSIOS +3147;ID # HANGUL LETTER IEUNG +3148;ID # HANGUL LETTER CIEUC +3149;ID # HANGUL LETTER SSANGCIEUC +314A;ID # HANGUL LETTER CHIEUCH +314B;ID # HANGUL LETTER KHIEUKH +314C;ID # HANGUL LETTER THIEUTH +314D;ID # HANGUL LETTER PHIEUPH +314E;ID # HANGUL LETTER HIEUH +314F;ID # HANGUL LETTER A +3150;ID # HANGUL LETTER AE +3151;ID # HANGUL LETTER YA +3152;ID # HANGUL LETTER YAE +3153;ID # HANGUL LETTER EO +3154;ID # HANGUL LETTER E +3155;ID # HANGUL LETTER YEO +3156;ID # HANGUL LETTER YE +3157;ID # HANGUL LETTER O +3158;ID # HANGUL LETTER WA +3159;ID # HANGUL LETTER WAE +315A;ID # HANGUL LETTER OE +315B;ID # HANGUL LETTER YO +315C;ID # HANGUL LETTER U +315D;ID # HANGUL LETTER WEO +315E;ID # HANGUL LETTER WE +315F;ID # HANGUL LETTER WI +3160;ID # HANGUL LETTER YU +3161;ID # HANGUL LETTER EU +3162;ID # HANGUL LETTER YI +3163;ID # HANGUL LETTER I +3164;ID # HANGUL FILLER +3165;ID # HANGUL LETTER SSANGNIEUN +3166;ID # HANGUL LETTER NIEUN-TIKEUT +3167;ID # HANGUL LETTER NIEUN-SIOS +3168;ID # HANGUL LETTER NIEUN-PANSIOS +3169;ID # HANGUL LETTER RIEUL-KIYEOK-SIOS +316A;ID # HANGUL LETTER RIEUL-TIKEUT +316B;ID # HANGUL LETTER RIEUL-PIEUP-SIOS +316C;ID # HANGUL LETTER RIEUL-PANSIOS +316D;ID # HANGUL LETTER RIEUL-YEORINHIEUH +316E;ID # HANGUL LETTER MIEUM-PIEUP +316F;ID # HANGUL LETTER MIEUM-SIOS +3170;ID # HANGUL LETTER MIEUM-PANSIOS +3171;ID # HANGUL LETTER KAPYEOUNMIEUM +3172;ID # HANGUL LETTER PIEUP-KIYEOK +3173;ID # HANGUL LETTER PIEUP-TIKEUT +3174;ID # HANGUL LETTER PIEUP-SIOS-KIYEOK +3175;ID # HANGUL LETTER PIEUP-SIOS-TIKEUT +3176;ID # HANGUL LETTER PIEUP-CIEUC +3177;ID # HANGUL LETTER PIEUP-THIEUTH +3178;ID # HANGUL LETTER KAPYEOUNPIEUP +3179;ID # HANGUL LETTER KAPYEOUNSSANGPIEUP +317A;ID # HANGUL LETTER SIOS-KIYEOK +317B;ID # HANGUL LETTER SIOS-NIEUN +317C;ID # HANGUL LETTER SIOS-TIKEUT +317D;ID # HANGUL LETTER SIOS-PIEUP +317E;ID # HANGUL LETTER SIOS-CIEUC +317F;ID # HANGUL LETTER PANSIOS +3180;ID # HANGUL LETTER SSANGIEUNG +3181;ID # HANGUL LETTER YESIEUNG +3182;ID # HANGUL LETTER YESIEUNG-SIOS +3183;ID # HANGUL LETTER YESIEUNG-PANSIOS +3184;ID # HANGUL LETTER KAPYEOUNPHIEUPH +3185;ID # HANGUL LETTER SSANGHIEUH +3186;ID # HANGUL LETTER YEORINHIEUH +3187;ID # HANGUL LETTER YO-YA +3188;ID # HANGUL LETTER YO-YAE +3189;ID # HANGUL LETTER YO-I +318A;ID # HANGUL LETTER YU-YEO +318B;ID # HANGUL LETTER YU-YE +318C;ID # HANGUL LETTER YU-I +318D;ID # HANGUL LETTER ARAEA +318E;ID # HANGUL LETTER ARAEAE +3190;ID # IDEOGRAPHIC ANNOTATION LINKING MARK +3191;ID # IDEOGRAPHIC ANNOTATION REVERSE MARK +3192;ID # IDEOGRAPHIC ANNOTATION ONE MARK +3193;ID # IDEOGRAPHIC ANNOTATION TWO MARK +3194;ID # IDEOGRAPHIC ANNOTATION THREE MARK +3195;ID # IDEOGRAPHIC ANNOTATION FOUR MARK +3196;ID # IDEOGRAPHIC ANNOTATION TOP MARK +3197;ID # IDEOGRAPHIC ANNOTATION MIDDLE MARK +3198;ID # IDEOGRAPHIC ANNOTATION BOTTOM MARK +3199;ID # IDEOGRAPHIC ANNOTATION FIRST MARK +319A;ID # IDEOGRAPHIC ANNOTATION SECOND MARK +319B;ID # IDEOGRAPHIC ANNOTATION THIRD MARK +319C;ID # IDEOGRAPHIC ANNOTATION FOURTH MARK +319D;ID # IDEOGRAPHIC ANNOTATION HEAVEN MARK +319E;ID # IDEOGRAPHIC ANNOTATION EARTH MARK +319F;ID # IDEOGRAPHIC ANNOTATION MAN MARK +31A0;ID # BOPOMOFO LETTER BU +31A1;ID # BOPOMOFO LETTER ZI +31A2;ID # BOPOMOFO LETTER JI +31A3;ID # BOPOMOFO LETTER GU +31A4;ID # BOPOMOFO LETTER EE +31A5;ID # BOPOMOFO LETTER ENN +31A6;ID # BOPOMOFO LETTER OO +31A7;ID # BOPOMOFO LETTER ONN +31A8;ID # BOPOMOFO LETTER IR +31A9;ID # BOPOMOFO LETTER ANN +31AA;ID # BOPOMOFO LETTER INN +31AB;ID # BOPOMOFO LETTER UNN +31AC;ID # BOPOMOFO LETTER IM +31AD;ID # BOPOMOFO LETTER NGG +31AE;ID # BOPOMOFO LETTER AINN +31AF;ID # BOPOMOFO LETTER AUNN +31B0;ID # BOPOMOFO LETTER AM +31B1;ID # BOPOMOFO LETTER OM +31B2;ID # BOPOMOFO LETTER ONG +31B3;ID # BOPOMOFO LETTER INNN +31B4;ID # BOPOMOFO FINAL LETTER P +31B5;ID # BOPOMOFO FINAL LETTER T +31B6;ID # BOPOMOFO FINAL LETTER K +31B7;ID # BOPOMOFO FINAL LETTER H +31C0;ID # CJK STROKE T +31C1;ID # CJK STROKE WG +31C2;ID # CJK STROKE XG +31C3;ID # CJK STROKE BXG +31C4;ID # CJK STROKE SW +31C5;ID # CJK STROKE HZZ +31C6;ID # CJK STROKE HZG +31C7;ID # CJK STROKE HP +31C8;ID # CJK STROKE HZWG +31C9;ID # CJK STROKE SZWG +31CA;ID # CJK STROKE HZT +31CB;ID # CJK STROKE HZZP +31CC;ID # CJK STROKE HPWG +31CD;ID # CJK STROKE HZW +31CE;ID # CJK STROKE HZZZ +31CF;ID # CJK STROKE N +31D0;ID # CJK STROKE H +31D1;ID # CJK STROKE S +31D2;ID # CJK STROKE P +31D3;ID # CJK STROKE SP +31D4;ID # CJK STROKE D +31D5;ID # CJK STROKE HZ +31D6;ID # CJK STROKE HG +31D7;ID # CJK STROKE SZ +31D8;ID # CJK STROKE SWZ +31D9;ID # CJK STROKE ST +31DA;ID # CJK STROKE SG +31DB;ID # CJK STROKE PD +31DC;ID # CJK STROKE PZ +31DD;ID # CJK STROKE TN +31DE;ID # CJK STROKE SZZ +31DF;ID # CJK STROKE SWG +31E0;ID # CJK STROKE HXWG +31E1;ID # CJK STROKE HZZZG +31E2;ID # CJK STROKE PG +31E3;ID # CJK STROKE Q +31F0;NS # KATAKANA LETTER SMALL KU +31F1;NS # KATAKANA LETTER SMALL SI +31F2;NS # KATAKANA LETTER SMALL SU +31F3;NS # KATAKANA LETTER SMALL TO +31F4;NS # KATAKANA LETTER SMALL NU +31F5;NS # KATAKANA LETTER SMALL HA +31F6;NS # KATAKANA LETTER SMALL HI +31F7;NS # KATAKANA LETTER SMALL HU +31F8;NS # KATAKANA LETTER SMALL HE +31F9;NS # KATAKANA LETTER SMALL HO +31FA;NS # KATAKANA LETTER SMALL MU +31FB;NS # KATAKANA LETTER SMALL RA +31FC;NS # KATAKANA LETTER SMALL RI +31FD;NS # KATAKANA LETTER SMALL RU +31FE;NS # KATAKANA LETTER SMALL RE +31FF;NS # KATAKANA LETTER SMALL RO +3200;ID # PARENTHESIZED HANGUL KIYEOK +3201;ID # PARENTHESIZED HANGUL NIEUN +3202;ID # PARENTHESIZED HANGUL TIKEUT +3203;ID # PARENTHESIZED HANGUL RIEUL +3204;ID # PARENTHESIZED HANGUL MIEUM +3205;ID # PARENTHESIZED HANGUL PIEUP +3206;ID # PARENTHESIZED HANGUL SIOS +3207;ID # PARENTHESIZED HANGUL IEUNG +3208;ID # PARENTHESIZED HANGUL CIEUC +3209;ID # PARENTHESIZED HANGUL CHIEUCH +320A;ID # PARENTHESIZED HANGUL KHIEUKH +320B;ID # PARENTHESIZED HANGUL THIEUTH +320C;ID # PARENTHESIZED HANGUL PHIEUPH +320D;ID # PARENTHESIZED HANGUL HIEUH +320E;ID # PARENTHESIZED HANGUL KIYEOK A +320F;ID # PARENTHESIZED HANGUL NIEUN A +3210;ID # PARENTHESIZED HANGUL TIKEUT A +3211;ID # PARENTHESIZED HANGUL RIEUL A +3212;ID # PARENTHESIZED HANGUL MIEUM A +3213;ID # PARENTHESIZED HANGUL PIEUP A +3214;ID # PARENTHESIZED HANGUL SIOS A +3215;ID # PARENTHESIZED HANGUL IEUNG A +3216;ID # PARENTHESIZED HANGUL CIEUC A +3217;ID # PARENTHESIZED HANGUL CHIEUCH A +3218;ID # PARENTHESIZED HANGUL KHIEUKH A +3219;ID # PARENTHESIZED HANGUL THIEUTH A +321A;ID # PARENTHESIZED HANGUL PHIEUPH A +321B;ID # PARENTHESIZED HANGUL HIEUH A +321C;ID # PARENTHESIZED HANGUL CIEUC U +321D;ID # PARENTHESIZED KOREAN CHARACTER OJEON +321E;ID # PARENTHESIZED KOREAN CHARACTER O HU +3220;ID # PARENTHESIZED IDEOGRAPH ONE +3221;ID # PARENTHESIZED IDEOGRAPH TWO +3222;ID # PARENTHESIZED IDEOGRAPH THREE +3223;ID # PARENTHESIZED IDEOGRAPH FOUR +3224;ID # PARENTHESIZED IDEOGRAPH FIVE +3225;ID # PARENTHESIZED IDEOGRAPH SIX +3226;ID # PARENTHESIZED IDEOGRAPH SEVEN +3227;ID # PARENTHESIZED IDEOGRAPH EIGHT +3228;ID # PARENTHESIZED IDEOGRAPH NINE +3229;ID # PARENTHESIZED IDEOGRAPH TEN +322A;ID # PARENTHESIZED IDEOGRAPH MOON +322B;ID # PARENTHESIZED IDEOGRAPH FIRE +322C;ID # PARENTHESIZED IDEOGRAPH WATER +322D;ID # PARENTHESIZED IDEOGRAPH WOOD +322E;ID # PARENTHESIZED IDEOGRAPH METAL +322F;ID # PARENTHESIZED IDEOGRAPH EARTH +3230;ID # PARENTHESIZED IDEOGRAPH SUN +3231;ID # PARENTHESIZED IDEOGRAPH STOCK +3232;ID # PARENTHESIZED IDEOGRAPH HAVE +3233;ID # PARENTHESIZED IDEOGRAPH SOCIETY +3234;ID # PARENTHESIZED IDEOGRAPH NAME +3235;ID # PARENTHESIZED IDEOGRAPH SPECIAL +3236;ID # PARENTHESIZED IDEOGRAPH FINANCIAL +3237;ID # PARENTHESIZED IDEOGRAPH CONGRATULATION +3238;ID # PARENTHESIZED IDEOGRAPH LABOR +3239;ID # PARENTHESIZED IDEOGRAPH REPRESENT +323A;ID # PARENTHESIZED IDEOGRAPH CALL +323B;ID # PARENTHESIZED IDEOGRAPH STUDY +323C;ID # PARENTHESIZED IDEOGRAPH SUPERVISE +323D;ID # PARENTHESIZED IDEOGRAPH ENTERPRISE +323E;ID # PARENTHESIZED IDEOGRAPH RESOURCE +323F;ID # PARENTHESIZED IDEOGRAPH ALLIANCE +3240;ID # PARENTHESIZED IDEOGRAPH FESTIVAL +3241;ID # PARENTHESIZED IDEOGRAPH REST +3242;ID # PARENTHESIZED IDEOGRAPH SELF +3243;ID # PARENTHESIZED IDEOGRAPH REACH +3244;ID # CIRCLED IDEOGRAPH QUESTION +3245;ID # CIRCLED IDEOGRAPH KINDERGARTEN +3246;ID # CIRCLED IDEOGRAPH SCHOOL +3247;ID # CIRCLED IDEOGRAPH KOTO +3248;AI # CIRCLED NUMBER TEN ON BLACK SQUARE +3249;AI # CIRCLED NUMBER TWENTY ON BLACK SQUARE +324A;AI # CIRCLED NUMBER THIRTY ON BLACK SQUARE +324B;AI # CIRCLED NUMBER FORTY ON BLACK SQUARE +324C;AI # CIRCLED NUMBER FIFTY ON BLACK SQUARE +324D;AI # CIRCLED NUMBER SIXTY ON BLACK SQUARE +324E;AI # CIRCLED NUMBER SEVENTY ON BLACK SQUARE +324F;AI # CIRCLED NUMBER EIGHTY ON BLACK SQUARE +3250;ID # PARTNERSHIP SIGN +3251;ID # CIRCLED NUMBER TWENTY ONE +3252;ID # CIRCLED NUMBER TWENTY TWO +3253;ID # CIRCLED NUMBER TWENTY THREE +3254;ID # CIRCLED NUMBER TWENTY FOUR +3255;ID # CIRCLED NUMBER TWENTY FIVE +3256;ID # CIRCLED NUMBER TWENTY SIX +3257;ID # CIRCLED NUMBER TWENTY SEVEN +3258;ID # CIRCLED NUMBER TWENTY EIGHT +3259;ID # CIRCLED NUMBER TWENTY NINE +325A;ID # CIRCLED NUMBER THIRTY +325B;ID # CIRCLED NUMBER THIRTY ONE +325C;ID # CIRCLED NUMBER THIRTY TWO +325D;ID # CIRCLED NUMBER THIRTY THREE +325E;ID # CIRCLED NUMBER THIRTY FOUR +325F;ID # CIRCLED NUMBER THIRTY FIVE +3260;ID # CIRCLED HANGUL KIYEOK +3261;ID # CIRCLED HANGUL NIEUN +3262;ID # CIRCLED HANGUL TIKEUT +3263;ID # CIRCLED HANGUL RIEUL +3264;ID # CIRCLED HANGUL MIEUM +3265;ID # CIRCLED HANGUL PIEUP +3266;ID # CIRCLED HANGUL SIOS +3267;ID # CIRCLED HANGUL IEUNG +3268;ID # CIRCLED HANGUL CIEUC +3269;ID # CIRCLED HANGUL CHIEUCH +326A;ID # CIRCLED HANGUL KHIEUKH +326B;ID # CIRCLED HANGUL THIEUTH +326C;ID # CIRCLED HANGUL PHIEUPH +326D;ID # CIRCLED HANGUL HIEUH +326E;ID # CIRCLED HANGUL KIYEOK A +326F;ID # CIRCLED HANGUL NIEUN A +3270;ID # CIRCLED HANGUL TIKEUT A +3271;ID # CIRCLED HANGUL RIEUL A +3272;ID # CIRCLED HANGUL MIEUM A +3273;ID # CIRCLED HANGUL PIEUP A +3274;ID # CIRCLED HANGUL SIOS A +3275;ID # CIRCLED HANGUL IEUNG A +3276;ID # CIRCLED HANGUL CIEUC A +3277;ID # CIRCLED HANGUL CHIEUCH A +3278;ID # CIRCLED HANGUL KHIEUKH A +3279;ID # CIRCLED HANGUL THIEUTH A +327A;ID # CIRCLED HANGUL PHIEUPH A +327B;ID # CIRCLED HANGUL HIEUH A +327C;ID # CIRCLED KOREAN CHARACTER CHAMKO +327D;ID # CIRCLED KOREAN CHARACTER JUEUI +327E;ID # CIRCLED HANGUL IEUNG U +327F;ID # KOREAN STANDARD SYMBOL +3280;ID # CIRCLED IDEOGRAPH ONE +3281;ID # CIRCLED IDEOGRAPH TWO +3282;ID # CIRCLED IDEOGRAPH THREE +3283;ID # CIRCLED IDEOGRAPH FOUR +3284;ID # CIRCLED IDEOGRAPH FIVE +3285;ID # CIRCLED IDEOGRAPH SIX +3286;ID # CIRCLED IDEOGRAPH SEVEN +3287;ID # CIRCLED IDEOGRAPH EIGHT +3288;ID # CIRCLED IDEOGRAPH NINE +3289;ID # CIRCLED IDEOGRAPH TEN +328A;ID # CIRCLED IDEOGRAPH MOON +328B;ID # CIRCLED IDEOGRAPH FIRE +328C;ID # CIRCLED IDEOGRAPH WATER +328D;ID # CIRCLED IDEOGRAPH WOOD +328E;ID # CIRCLED IDEOGRAPH METAL +328F;ID # CIRCLED IDEOGRAPH EARTH +3290;ID # CIRCLED IDEOGRAPH SUN +3291;ID # CIRCLED IDEOGRAPH STOCK +3292;ID # CIRCLED IDEOGRAPH HAVE +3293;ID # CIRCLED IDEOGRAPH SOCIETY +3294;ID # CIRCLED IDEOGRAPH NAME +3295;ID # CIRCLED IDEOGRAPH SPECIAL +3296;ID # CIRCLED IDEOGRAPH FINANCIAL +3297;ID # CIRCLED IDEOGRAPH CONGRATULATION +3298;ID # CIRCLED IDEOGRAPH LABOR +3299;ID # CIRCLED IDEOGRAPH SECRET +329A;ID # CIRCLED IDEOGRAPH MALE +329B;ID # CIRCLED IDEOGRAPH FEMALE +329C;ID # CIRCLED IDEOGRAPH SUITABLE +329D;ID # CIRCLED IDEOGRAPH EXCELLENT +329E;ID # CIRCLED IDEOGRAPH PRINT +329F;ID # CIRCLED IDEOGRAPH ATTENTION +32A0;ID # CIRCLED IDEOGRAPH ITEM +32A1;ID # CIRCLED IDEOGRAPH REST +32A2;ID # CIRCLED IDEOGRAPH COPY +32A3;ID # CIRCLED IDEOGRAPH CORRECT +32A4;ID # CIRCLED IDEOGRAPH HIGH +32A5;ID # CIRCLED IDEOGRAPH CENTRE +32A6;ID # CIRCLED IDEOGRAPH LOW +32A7;ID # CIRCLED IDEOGRAPH LEFT +32A8;ID # CIRCLED IDEOGRAPH RIGHT +32A9;ID # CIRCLED IDEOGRAPH MEDICINE +32AA;ID # CIRCLED IDEOGRAPH RELIGION +32AB;ID # CIRCLED IDEOGRAPH STUDY +32AC;ID # CIRCLED IDEOGRAPH SUPERVISE +32AD;ID # CIRCLED IDEOGRAPH ENTERPRISE +32AE;ID # CIRCLED IDEOGRAPH RESOURCE +32AF;ID # CIRCLED IDEOGRAPH ALLIANCE +32B0;ID # CIRCLED IDEOGRAPH NIGHT +32B1;ID # CIRCLED NUMBER THIRTY SIX +32B2;ID # CIRCLED NUMBER THIRTY SEVEN +32B3;ID # CIRCLED NUMBER THIRTY EIGHT +32B4;ID # CIRCLED NUMBER THIRTY NINE +32B5;ID # CIRCLED NUMBER FORTY +32B6;ID # CIRCLED NUMBER FORTY ONE +32B7;ID # CIRCLED NUMBER FORTY TWO +32B8;ID # CIRCLED NUMBER FORTY THREE +32B9;ID # CIRCLED NUMBER FORTY FOUR +32BA;ID # CIRCLED NUMBER FORTY FIVE +32BB;ID # CIRCLED NUMBER FORTY SIX +32BC;ID # CIRCLED NUMBER FORTY SEVEN +32BD;ID # CIRCLED NUMBER FORTY EIGHT +32BE;ID # CIRCLED NUMBER FORTY NINE +32BF;ID # CIRCLED NUMBER FIFTY +32C0;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY +32C1;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY +32C2;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH +32C3;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL +32C4;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY +32C5;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE +32C6;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY +32C7;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST +32C8;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER +32C9;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER +32CA;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER +32CB;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER +32CC;ID # SQUARE HG +32CD;ID # SQUARE ERG +32CE;ID # SQUARE EV +32CF;ID # LIMITED LIABILITY SIGN +32D0;ID # CIRCLED KATAKANA A +32D1;ID # CIRCLED KATAKANA I +32D2;ID # CIRCLED KATAKANA U +32D3;ID # CIRCLED KATAKANA E +32D4;ID # CIRCLED KATAKANA O +32D5;ID # CIRCLED KATAKANA KA +32D6;ID # CIRCLED KATAKANA KI +32D7;ID # CIRCLED KATAKANA KU +32D8;ID # CIRCLED KATAKANA KE +32D9;ID # CIRCLED KATAKANA KO +32DA;ID # CIRCLED KATAKANA SA +32DB;ID # CIRCLED KATAKANA SI +32DC;ID # CIRCLED KATAKANA SU +32DD;ID # CIRCLED KATAKANA SE +32DE;ID # CIRCLED KATAKANA SO +32DF;ID # CIRCLED KATAKANA TA +32E0;ID # CIRCLED KATAKANA TI +32E1;ID # CIRCLED KATAKANA TU +32E2;ID # CIRCLED KATAKANA TE +32E3;ID # CIRCLED KATAKANA TO +32E4;ID # CIRCLED KATAKANA NA +32E5;ID # CIRCLED KATAKANA NI +32E6;ID # CIRCLED KATAKANA NU +32E7;ID # CIRCLED KATAKANA NE +32E8;ID # CIRCLED KATAKANA NO +32E9;ID # CIRCLED KATAKANA HA +32EA;ID # CIRCLED KATAKANA HI +32EB;ID # CIRCLED KATAKANA HU +32EC;ID # CIRCLED KATAKANA HE +32ED;ID # CIRCLED KATAKANA HO +32EE;ID # CIRCLED KATAKANA MA +32EF;ID # CIRCLED KATAKANA MI +32F0;ID # CIRCLED KATAKANA MU +32F1;ID # CIRCLED KATAKANA ME +32F2;ID # CIRCLED KATAKANA MO +32F3;ID # CIRCLED KATAKANA YA +32F4;ID # CIRCLED KATAKANA YU +32F5;ID # CIRCLED KATAKANA YO +32F6;ID # CIRCLED KATAKANA RA +32F7;ID # CIRCLED KATAKANA RI +32F8;ID # CIRCLED KATAKANA RU +32F9;ID # CIRCLED KATAKANA RE +32FA;ID # CIRCLED KATAKANA RO +32FB;ID # CIRCLED KATAKANA WA +32FC;ID # CIRCLED KATAKANA WI +32FD;ID # CIRCLED KATAKANA WE +32FE;ID # CIRCLED KATAKANA WO +3300;ID # SQUARE APAATO +3301;ID # SQUARE ARUHUA +3302;ID # SQUARE ANPEA +3303;ID # SQUARE AARU +3304;ID # SQUARE ININGU +3305;ID # SQUARE INTI +3306;ID # SQUARE UON +3307;ID # SQUARE ESUKUUDO +3308;ID # SQUARE EEKAA +3309;ID # SQUARE ONSU +330A;ID # SQUARE OOMU +330B;ID # SQUARE KAIRI +330C;ID # SQUARE KARATTO +330D;ID # SQUARE KARORII +330E;ID # SQUARE GARON +330F;ID # SQUARE GANMA +3310;ID # SQUARE GIGA +3311;ID # SQUARE GINII +3312;ID # SQUARE KYURII +3313;ID # SQUARE GIRUDAA +3314;ID # SQUARE KIRO +3315;ID # SQUARE KIROGURAMU +3316;ID # SQUARE KIROMEETORU +3317;ID # SQUARE KIROWATTO +3318;ID # SQUARE GURAMU +3319;ID # SQUARE GURAMUTON +331A;ID # SQUARE KURUZEIRO +331B;ID # SQUARE KUROONE +331C;ID # SQUARE KEESU +331D;ID # SQUARE KORUNA +331E;ID # SQUARE KOOPO +331F;ID # SQUARE SAIKURU +3320;ID # SQUARE SANTIIMU +3321;ID # SQUARE SIRINGU +3322;ID # SQUARE SENTI +3323;ID # SQUARE SENTO +3324;ID # SQUARE DAASU +3325;ID # SQUARE DESI +3326;ID # SQUARE DORU +3327;ID # SQUARE TON +3328;ID # SQUARE NANO +3329;ID # SQUARE NOTTO +332A;ID # SQUARE HAITU +332B;ID # SQUARE PAASENTO +332C;ID # SQUARE PAATU +332D;ID # SQUARE BAARERU +332E;ID # SQUARE PIASUTORU +332F;ID # SQUARE PIKURU +3330;ID # SQUARE PIKO +3331;ID # SQUARE BIRU +3332;ID # SQUARE HUARADDO +3333;ID # SQUARE HUIITO +3334;ID # SQUARE BUSSYERU +3335;ID # SQUARE HURAN +3336;ID # SQUARE HEKUTAARU +3337;ID # SQUARE PESO +3338;ID # SQUARE PENIHI +3339;ID # SQUARE HERUTU +333A;ID # SQUARE PENSU +333B;ID # SQUARE PEEZI +333C;ID # SQUARE BEETA +333D;ID # SQUARE POINTO +333E;ID # SQUARE BORUTO +333F;ID # SQUARE HON +3340;ID # SQUARE PONDO +3341;ID # SQUARE HOORU +3342;ID # SQUARE HOON +3343;ID # SQUARE MAIKURO +3344;ID # SQUARE MAIRU +3345;ID # SQUARE MAHHA +3346;ID # SQUARE MARUKU +3347;ID # SQUARE MANSYON +3348;ID # SQUARE MIKURON +3349;ID # SQUARE MIRI +334A;ID # SQUARE MIRIBAARU +334B;ID # SQUARE MEGA +334C;ID # SQUARE MEGATON +334D;ID # SQUARE MEETORU +334E;ID # SQUARE YAADO +334F;ID # SQUARE YAARU +3350;ID # SQUARE YUAN +3351;ID # SQUARE RITTORU +3352;ID # SQUARE RIRA +3353;ID # SQUARE RUPII +3354;ID # SQUARE RUUBURU +3355;ID # SQUARE REMU +3356;ID # SQUARE RENTOGEN +3357;ID # SQUARE WATTO +3358;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO +3359;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE +335A;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO +335B;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE +335C;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR +335D;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE +335E;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX +335F;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN +3360;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT +3361;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE +3362;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN +3363;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN +3364;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE +3365;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN +3366;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN +3367;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN +3368;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN +3369;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN +336A;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN +336B;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN +336C;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY +336D;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE +336E;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO +336F;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE +3370;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR +3371;ID # SQUARE HPA +3372;ID # SQUARE DA +3373;ID # SQUARE AU +3374;ID # SQUARE BAR +3375;ID # SQUARE OV +3376;ID # SQUARE PC +3377;ID # SQUARE DM +3378;ID # SQUARE DM SQUARED +3379;ID # SQUARE DM CUBED +337A;ID # SQUARE IU +337B;ID # SQUARE ERA NAME HEISEI +337C;ID # SQUARE ERA NAME SYOUWA +337D;ID # SQUARE ERA NAME TAISYOU +337E;ID # SQUARE ERA NAME MEIZI +337F;ID # SQUARE CORPORATION +3380;ID # SQUARE PA AMPS +3381;ID # SQUARE NA +3382;ID # SQUARE MU A +3383;ID # SQUARE MA +3384;ID # SQUARE KA +3385;ID # SQUARE KB +3386;ID # SQUARE MB +3387;ID # SQUARE GB +3388;ID # SQUARE CAL +3389;ID # SQUARE KCAL +338A;ID # SQUARE PF +338B;ID # SQUARE NF +338C;ID # SQUARE MU F +338D;ID # SQUARE MU G +338E;ID # SQUARE MG +338F;ID # SQUARE KG +3390;ID # SQUARE HZ +3391;ID # SQUARE KHZ +3392;ID # SQUARE MHZ +3393;ID # SQUARE GHZ +3394;ID # SQUARE THZ +3395;ID # SQUARE MU L +3396;ID # SQUARE ML +3397;ID # SQUARE DL +3398;ID # SQUARE KL +3399;ID # SQUARE FM +339A;ID # SQUARE NM +339B;ID # SQUARE MU M +339C;ID # SQUARE MM +339D;ID # SQUARE CM +339E;ID # SQUARE KM +339F;ID # SQUARE MM SQUARED +33A0;ID # SQUARE CM SQUARED +33A1;ID # SQUARE M SQUARED +33A2;ID # SQUARE KM SQUARED +33A3;ID # SQUARE MM CUBED +33A4;ID # SQUARE CM CUBED +33A5;ID # SQUARE M CUBED +33A6;ID # SQUARE KM CUBED +33A7;ID # SQUARE M OVER S +33A8;ID # SQUARE M OVER S SQUARED +33A9;ID # SQUARE PA +33AA;ID # SQUARE KPA +33AB;ID # SQUARE MPA +33AC;ID # SQUARE GPA +33AD;ID # SQUARE RAD +33AE;ID # SQUARE RAD OVER S +33AF;ID # SQUARE RAD OVER S SQUARED +33B0;ID # SQUARE PS +33B1;ID # SQUARE NS +33B2;ID # SQUARE MU S +33B3;ID # SQUARE MS +33B4;ID # SQUARE PV +33B5;ID # SQUARE NV +33B6;ID # SQUARE MU V +33B7;ID # SQUARE MV +33B8;ID # SQUARE KV +33B9;ID # SQUARE MV MEGA +33BA;ID # SQUARE PW +33BB;ID # SQUARE NW +33BC;ID # SQUARE MU W +33BD;ID # SQUARE MW +33BE;ID # SQUARE KW +33BF;ID # SQUARE MW MEGA +33C0;ID # SQUARE K OHM +33C1;ID # SQUARE M OHM +33C2;ID # SQUARE AM +33C3;ID # SQUARE BQ +33C4;ID # SQUARE CC +33C5;ID # SQUARE CD +33C6;ID # SQUARE C OVER KG +33C7;ID # SQUARE CO +33C8;ID # SQUARE DB +33C9;ID # SQUARE GY +33CA;ID # SQUARE HA +33CB;ID # SQUARE HP +33CC;ID # SQUARE IN +33CD;ID # SQUARE KK +33CE;ID # SQUARE KM CAPITAL +33CF;ID # SQUARE KT +33D0;ID # SQUARE LM +33D1;ID # SQUARE LN +33D2;ID # SQUARE LOG +33D3;ID # SQUARE LX +33D4;ID # SQUARE MB SMALL +33D5;ID # SQUARE MIL +33D6;ID # SQUARE MOL +33D7;ID # SQUARE PH +33D8;ID # SQUARE PM +33D9;ID # SQUARE PPM +33DA;ID # SQUARE PR +33DB;ID # SQUARE SR +33DC;ID # SQUARE SV +33DD;ID # SQUARE WB +33DE;ID # SQUARE V OVER M +33DF;ID # SQUARE A OVER M +33E0;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE +33E1;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO +33E2;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE +33E3;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR +33E4;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE +33E5;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX +33E6;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN +33E7;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT +33E8;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE +33E9;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN +33EA;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN +33EB;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE +33EC;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN +33ED;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN +33EE;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN +33EF;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN +33F0;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN +33F1;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN +33F2;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN +33F3;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY +33F4;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE +33F5;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO +33F6;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE +33F7;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR +33F8;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE +33F9;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX +33FA;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN +33FB;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT +33FC;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE +33FD;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY +33FE;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE +33FF;ID # SQUARE GAL +3400..4DB5;ID # .. +4DB6..4DBF;ID # .. +4DC0;AL # HEXAGRAM FOR THE CREATIVE HEAVEN +4DC1;AL # HEXAGRAM FOR THE RECEPTIVE EARTH +4DC2;AL # HEXAGRAM FOR DIFFICULTY AT THE BEGINNING +4DC3;AL # HEXAGRAM FOR YOUTHFUL FOLLY +4DC4;AL # HEXAGRAM FOR WAITING +4DC5;AL # HEXAGRAM FOR CONFLICT +4DC6;AL # HEXAGRAM FOR THE ARMY +4DC7;AL # HEXAGRAM FOR HOLDING TOGETHER +4DC8;AL # HEXAGRAM FOR SMALL TAMING +4DC9;AL # HEXAGRAM FOR TREADING +4DCA;AL # HEXAGRAM FOR PEACE +4DCB;AL # HEXAGRAM FOR STANDSTILL +4DCC;AL # HEXAGRAM FOR FELLOWSHIP +4DCD;AL # HEXAGRAM FOR GREAT POSSESSION +4DCE;AL # HEXAGRAM FOR MODESTY +4DCF;AL # HEXAGRAM FOR ENTHUSIASM +4DD0;AL # HEXAGRAM FOR FOLLOWING +4DD1;AL # HEXAGRAM FOR WORK ON THE DECAYED +4DD2;AL # HEXAGRAM FOR APPROACH +4DD3;AL # HEXAGRAM FOR CONTEMPLATION +4DD4;AL # HEXAGRAM FOR BITING THROUGH +4DD5;AL # HEXAGRAM FOR GRACE +4DD6;AL # HEXAGRAM FOR SPLITTING APART +4DD7;AL # HEXAGRAM FOR RETURN +4DD8;AL # HEXAGRAM FOR INNOCENCE +4DD9;AL # HEXAGRAM FOR GREAT TAMING +4DDA;AL # HEXAGRAM FOR MOUTH CORNERS +4DDB;AL # HEXAGRAM FOR GREAT PREPONDERANCE +4DDC;AL # HEXAGRAM FOR THE ABYSMAL WATER +4DDD;AL # HEXAGRAM FOR THE CLINGING FIRE +4DDE;AL # HEXAGRAM FOR INFLUENCE +4DDF;AL # HEXAGRAM FOR DURATION +4DE0;AL # HEXAGRAM FOR RETREAT +4DE1;AL # HEXAGRAM FOR GREAT POWER +4DE2;AL # HEXAGRAM FOR PROGRESS +4DE3;AL # HEXAGRAM FOR DARKENING OF THE LIGHT +4DE4;AL # HEXAGRAM FOR THE FAMILY +4DE5;AL # HEXAGRAM FOR OPPOSITION +4DE6;AL # HEXAGRAM FOR OBSTRUCTION +4DE7;AL # HEXAGRAM FOR DELIVERANCE +4DE8;AL # HEXAGRAM FOR DECREASE +4DE9;AL # HEXAGRAM FOR INCREASE +4DEA;AL # HEXAGRAM FOR BREAKTHROUGH +4DEB;AL # HEXAGRAM FOR COMING TO MEET +4DEC;AL # HEXAGRAM FOR GATHERING TOGETHER +4DED;AL # HEXAGRAM FOR PUSHING UPWARD +4DEE;AL # HEXAGRAM FOR OPPRESSION +4DEF;AL # HEXAGRAM FOR THE WELL +4DF0;AL # HEXAGRAM FOR REVOLUTION +4DF1;AL # HEXAGRAM FOR THE CAULDRON +4DF2;AL # HEXAGRAM FOR THE AROUSING THUNDER +4DF3;AL # HEXAGRAM FOR THE KEEPING STILL MOUNTAIN +4DF4;AL # HEXAGRAM FOR DEVELOPMENT +4DF5;AL # HEXAGRAM FOR THE MARRYING MAIDEN +4DF6;AL # HEXAGRAM FOR ABUNDANCE +4DF7;AL # HEXAGRAM FOR THE WANDERER +4DF8;AL # HEXAGRAM FOR THE GENTLE WIND +4DF9;AL # HEXAGRAM FOR THE JOYOUS LAKE +4DFA;AL # HEXAGRAM FOR DISPERSION +4DFB;AL # HEXAGRAM FOR LIMITATION +4DFC;AL # HEXAGRAM FOR INNER TRUTH +4DFD;AL # HEXAGRAM FOR SMALL PREPONDERANCE +4DFE;AL # HEXAGRAM FOR AFTER COMPLETION +4DFF;AL # HEXAGRAM FOR BEFORE COMPLETION +4E00..9FCB;ID # .. +9FCC..9FFF;ID # .. +A000;ID # YI SYLLABLE IT +A001;ID # YI SYLLABLE IX +A002;ID # YI SYLLABLE I +A003;ID # YI SYLLABLE IP +A004;ID # YI SYLLABLE IET +A005;ID # YI SYLLABLE IEX +A006;ID # YI SYLLABLE IE +A007;ID # YI SYLLABLE IEP +A008;ID # YI SYLLABLE AT +A009;ID # YI SYLLABLE AX +A00A;ID # YI SYLLABLE A +A00B;ID # YI SYLLABLE AP +A00C;ID # YI SYLLABLE UOX +A00D;ID # YI SYLLABLE UO +A00E;ID # YI SYLLABLE UOP +A00F;ID # YI SYLLABLE OT +A010;ID # YI SYLLABLE OX +A011;ID # YI SYLLABLE O +A012;ID # YI SYLLABLE OP +A013;ID # YI SYLLABLE EX +A014;ID # YI SYLLABLE E +A015;NS # YI SYLLABLE WU +A016;ID # YI SYLLABLE BIT +A017;ID # YI SYLLABLE BIX +A018;ID # YI SYLLABLE BI +A019;ID # YI SYLLABLE BIP +A01A;ID # YI SYLLABLE BIET +A01B;ID # YI SYLLABLE BIEX +A01C;ID # YI SYLLABLE BIE +A01D;ID # YI SYLLABLE BIEP +A01E;ID # YI SYLLABLE BAT +A01F;ID # YI SYLLABLE BAX +A020;ID # YI SYLLABLE BA +A021;ID # YI SYLLABLE BAP +A022;ID # YI SYLLABLE BUOX +A023;ID # YI SYLLABLE BUO +A024;ID # YI SYLLABLE BUOP +A025;ID # YI SYLLABLE BOT +A026;ID # YI SYLLABLE BOX +A027;ID # YI SYLLABLE BO +A028;ID # YI SYLLABLE BOP +A029;ID # YI SYLLABLE BEX +A02A;ID # YI SYLLABLE BE +A02B;ID # YI SYLLABLE BEP +A02C;ID # YI SYLLABLE BUT +A02D;ID # YI SYLLABLE BUX +A02E;ID # YI SYLLABLE BU +A02F;ID # YI SYLLABLE BUP +A030;ID # YI SYLLABLE BURX +A031;ID # YI SYLLABLE BUR +A032;ID # YI SYLLABLE BYT +A033;ID # YI SYLLABLE BYX +A034;ID # YI SYLLABLE BY +A035;ID # YI SYLLABLE BYP +A036;ID # YI SYLLABLE BYRX +A037;ID # YI SYLLABLE BYR +A038;ID # YI SYLLABLE PIT +A039;ID # YI SYLLABLE PIX +A03A;ID # YI SYLLABLE PI +A03B;ID # YI SYLLABLE PIP +A03C;ID # YI SYLLABLE PIEX +A03D;ID # YI SYLLABLE PIE +A03E;ID # YI SYLLABLE PIEP +A03F;ID # YI SYLLABLE PAT +A040;ID # YI SYLLABLE PAX +A041;ID # YI SYLLABLE PA +A042;ID # YI SYLLABLE PAP +A043;ID # YI SYLLABLE PUOX +A044;ID # YI SYLLABLE PUO +A045;ID # YI SYLLABLE PUOP +A046;ID # YI SYLLABLE POT +A047;ID # YI SYLLABLE POX +A048;ID # YI SYLLABLE PO +A049;ID # YI SYLLABLE POP +A04A;ID # YI SYLLABLE PUT +A04B;ID # YI SYLLABLE PUX +A04C;ID # YI SYLLABLE PU +A04D;ID # YI SYLLABLE PUP +A04E;ID # YI SYLLABLE PURX +A04F;ID # YI SYLLABLE PUR +A050;ID # YI SYLLABLE PYT +A051;ID # YI SYLLABLE PYX +A052;ID # YI SYLLABLE PY +A053;ID # YI SYLLABLE PYP +A054;ID # YI SYLLABLE PYRX +A055;ID # YI SYLLABLE PYR +A056;ID # YI SYLLABLE BBIT +A057;ID # YI SYLLABLE BBIX +A058;ID # YI SYLLABLE BBI +A059;ID # YI SYLLABLE BBIP +A05A;ID # YI SYLLABLE BBIET +A05B;ID # YI SYLLABLE BBIEX +A05C;ID # YI SYLLABLE BBIE +A05D;ID # YI SYLLABLE BBIEP +A05E;ID # YI SYLLABLE BBAT +A05F;ID # YI SYLLABLE BBAX +A060;ID # YI SYLLABLE BBA +A061;ID # YI SYLLABLE BBAP +A062;ID # YI SYLLABLE BBUOX +A063;ID # YI SYLLABLE BBUO +A064;ID # YI SYLLABLE BBUOP +A065;ID # YI SYLLABLE BBOT +A066;ID # YI SYLLABLE BBOX +A067;ID # YI SYLLABLE BBO +A068;ID # YI SYLLABLE BBOP +A069;ID # YI SYLLABLE BBEX +A06A;ID # YI SYLLABLE BBE +A06B;ID # YI SYLLABLE BBEP +A06C;ID # YI SYLLABLE BBUT +A06D;ID # YI SYLLABLE BBUX +A06E;ID # YI SYLLABLE BBU +A06F;ID # YI SYLLABLE BBUP +A070;ID # YI SYLLABLE BBURX +A071;ID # YI SYLLABLE BBUR +A072;ID # YI SYLLABLE BBYT +A073;ID # YI SYLLABLE BBYX +A074;ID # YI SYLLABLE BBY +A075;ID # YI SYLLABLE BBYP +A076;ID # YI SYLLABLE NBIT +A077;ID # YI SYLLABLE NBIX +A078;ID # YI SYLLABLE NBI +A079;ID # YI SYLLABLE NBIP +A07A;ID # YI SYLLABLE NBIEX +A07B;ID # YI SYLLABLE NBIE +A07C;ID # YI SYLLABLE NBIEP +A07D;ID # YI SYLLABLE NBAT +A07E;ID # YI SYLLABLE NBAX +A07F;ID # YI SYLLABLE NBA +A080;ID # YI SYLLABLE NBAP +A081;ID # YI SYLLABLE NBOT +A082;ID # YI SYLLABLE NBOX +A083;ID # YI SYLLABLE NBO +A084;ID # YI SYLLABLE NBOP +A085;ID # YI SYLLABLE NBUT +A086;ID # YI SYLLABLE NBUX +A087;ID # YI SYLLABLE NBU +A088;ID # YI SYLLABLE NBUP +A089;ID # YI SYLLABLE NBURX +A08A;ID # YI SYLLABLE NBUR +A08B;ID # YI SYLLABLE NBYT +A08C;ID # YI SYLLABLE NBYX +A08D;ID # YI SYLLABLE NBY +A08E;ID # YI SYLLABLE NBYP +A08F;ID # YI SYLLABLE NBYRX +A090;ID # YI SYLLABLE NBYR +A091;ID # YI SYLLABLE HMIT +A092;ID # YI SYLLABLE HMIX +A093;ID # YI SYLLABLE HMI +A094;ID # YI SYLLABLE HMIP +A095;ID # YI SYLLABLE HMIEX +A096;ID # YI SYLLABLE HMIE +A097;ID # YI SYLLABLE HMIEP +A098;ID # YI SYLLABLE HMAT +A099;ID # YI SYLLABLE HMAX +A09A;ID # YI SYLLABLE HMA +A09B;ID # YI SYLLABLE HMAP +A09C;ID # YI SYLLABLE HMUOX +A09D;ID # YI SYLLABLE HMUO +A09E;ID # YI SYLLABLE HMUOP +A09F;ID # YI SYLLABLE HMOT +A0A0;ID # YI SYLLABLE HMOX +A0A1;ID # YI SYLLABLE HMO +A0A2;ID # YI SYLLABLE HMOP +A0A3;ID # YI SYLLABLE HMUT +A0A4;ID # YI SYLLABLE HMUX +A0A5;ID # YI SYLLABLE HMU +A0A6;ID # YI SYLLABLE HMUP +A0A7;ID # YI SYLLABLE HMURX +A0A8;ID # YI SYLLABLE HMUR +A0A9;ID # YI SYLLABLE HMYX +A0AA;ID # YI SYLLABLE HMY +A0AB;ID # YI SYLLABLE HMYP +A0AC;ID # YI SYLLABLE HMYRX +A0AD;ID # YI SYLLABLE HMYR +A0AE;ID # YI SYLLABLE MIT +A0AF;ID # YI SYLLABLE MIX +A0B0;ID # YI SYLLABLE MI +A0B1;ID # YI SYLLABLE MIP +A0B2;ID # YI SYLLABLE MIEX +A0B3;ID # YI SYLLABLE MIE +A0B4;ID # YI SYLLABLE MIEP +A0B5;ID # YI SYLLABLE MAT +A0B6;ID # YI SYLLABLE MAX +A0B7;ID # YI SYLLABLE MA +A0B8;ID # YI SYLLABLE MAP +A0B9;ID # YI SYLLABLE MUOT +A0BA;ID # YI SYLLABLE MUOX +A0BB;ID # YI SYLLABLE MUO +A0BC;ID # YI SYLLABLE MUOP +A0BD;ID # YI SYLLABLE MOT +A0BE;ID # YI SYLLABLE MOX +A0BF;ID # YI SYLLABLE MO +A0C0;ID # YI SYLLABLE MOP +A0C1;ID # YI SYLLABLE MEX +A0C2;ID # YI SYLLABLE ME +A0C3;ID # YI SYLLABLE MUT +A0C4;ID # YI SYLLABLE MUX +A0C5;ID # YI SYLLABLE MU +A0C6;ID # YI SYLLABLE MUP +A0C7;ID # YI SYLLABLE MURX +A0C8;ID # YI SYLLABLE MUR +A0C9;ID # YI SYLLABLE MYT +A0CA;ID # YI SYLLABLE MYX +A0CB;ID # YI SYLLABLE MY +A0CC;ID # YI SYLLABLE MYP +A0CD;ID # YI SYLLABLE FIT +A0CE;ID # YI SYLLABLE FIX +A0CF;ID # YI SYLLABLE FI +A0D0;ID # YI SYLLABLE FIP +A0D1;ID # YI SYLLABLE FAT +A0D2;ID # YI SYLLABLE FAX +A0D3;ID # YI SYLLABLE FA +A0D4;ID # YI SYLLABLE FAP +A0D5;ID # YI SYLLABLE FOX +A0D6;ID # YI SYLLABLE FO +A0D7;ID # YI SYLLABLE FOP +A0D8;ID # YI SYLLABLE FUT +A0D9;ID # YI SYLLABLE FUX +A0DA;ID # YI SYLLABLE FU +A0DB;ID # YI SYLLABLE FUP +A0DC;ID # YI SYLLABLE FURX +A0DD;ID # YI SYLLABLE FUR +A0DE;ID # YI SYLLABLE FYT +A0DF;ID # YI SYLLABLE FYX +A0E0;ID # YI SYLLABLE FY +A0E1;ID # YI SYLLABLE FYP +A0E2;ID # YI SYLLABLE VIT +A0E3;ID # YI SYLLABLE VIX +A0E4;ID # YI SYLLABLE VI +A0E5;ID # YI SYLLABLE VIP +A0E6;ID # YI SYLLABLE VIET +A0E7;ID # YI SYLLABLE VIEX +A0E8;ID # YI SYLLABLE VIE +A0E9;ID # YI SYLLABLE VIEP +A0EA;ID # YI SYLLABLE VAT +A0EB;ID # YI SYLLABLE VAX +A0EC;ID # YI SYLLABLE VA +A0ED;ID # YI SYLLABLE VAP +A0EE;ID # YI SYLLABLE VOT +A0EF;ID # YI SYLLABLE VOX +A0F0;ID # YI SYLLABLE VO +A0F1;ID # YI SYLLABLE VOP +A0F2;ID # YI SYLLABLE VEX +A0F3;ID # YI SYLLABLE VEP +A0F4;ID # YI SYLLABLE VUT +A0F5;ID # YI SYLLABLE VUX +A0F6;ID # YI SYLLABLE VU +A0F7;ID # YI SYLLABLE VUP +A0F8;ID # YI SYLLABLE VURX +A0F9;ID # YI SYLLABLE VUR +A0FA;ID # YI SYLLABLE VYT +A0FB;ID # YI SYLLABLE VYX +A0FC;ID # YI SYLLABLE VY +A0FD;ID # YI SYLLABLE VYP +A0FE;ID # YI SYLLABLE VYRX +A0FF;ID # YI SYLLABLE VYR +A100;ID # YI SYLLABLE DIT +A101;ID # YI SYLLABLE DIX +A102;ID # YI SYLLABLE DI +A103;ID # YI SYLLABLE DIP +A104;ID # YI SYLLABLE DIEX +A105;ID # YI SYLLABLE DIE +A106;ID # YI SYLLABLE DIEP +A107;ID # YI SYLLABLE DAT +A108;ID # YI SYLLABLE DAX +A109;ID # YI SYLLABLE DA +A10A;ID # YI SYLLABLE DAP +A10B;ID # YI SYLLABLE DUOX +A10C;ID # YI SYLLABLE DUO +A10D;ID # YI SYLLABLE DOT +A10E;ID # YI SYLLABLE DOX +A10F;ID # YI SYLLABLE DO +A110;ID # YI SYLLABLE DOP +A111;ID # YI SYLLABLE DEX +A112;ID # YI SYLLABLE DE +A113;ID # YI SYLLABLE DEP +A114;ID # YI SYLLABLE DUT +A115;ID # YI SYLLABLE DUX +A116;ID # YI SYLLABLE DU +A117;ID # YI SYLLABLE DUP +A118;ID # YI SYLLABLE DURX +A119;ID # YI SYLLABLE DUR +A11A;ID # YI SYLLABLE TIT +A11B;ID # YI SYLLABLE TIX +A11C;ID # YI SYLLABLE TI +A11D;ID # YI SYLLABLE TIP +A11E;ID # YI SYLLABLE TIEX +A11F;ID # YI SYLLABLE TIE +A120;ID # YI SYLLABLE TIEP +A121;ID # YI SYLLABLE TAT +A122;ID # YI SYLLABLE TAX +A123;ID # YI SYLLABLE TA +A124;ID # YI SYLLABLE TAP +A125;ID # YI SYLLABLE TUOT +A126;ID # YI SYLLABLE TUOX +A127;ID # YI SYLLABLE TUO +A128;ID # YI SYLLABLE TUOP +A129;ID # YI SYLLABLE TOT +A12A;ID # YI SYLLABLE TOX +A12B;ID # YI SYLLABLE TO +A12C;ID # YI SYLLABLE TOP +A12D;ID # YI SYLLABLE TEX +A12E;ID # YI SYLLABLE TE +A12F;ID # YI SYLLABLE TEP +A130;ID # YI SYLLABLE TUT +A131;ID # YI SYLLABLE TUX +A132;ID # YI SYLLABLE TU +A133;ID # YI SYLLABLE TUP +A134;ID # YI SYLLABLE TURX +A135;ID # YI SYLLABLE TUR +A136;ID # YI SYLLABLE DDIT +A137;ID # YI SYLLABLE DDIX +A138;ID # YI SYLLABLE DDI +A139;ID # YI SYLLABLE DDIP +A13A;ID # YI SYLLABLE DDIEX +A13B;ID # YI SYLLABLE DDIE +A13C;ID # YI SYLLABLE DDIEP +A13D;ID # YI SYLLABLE DDAT +A13E;ID # YI SYLLABLE DDAX +A13F;ID # YI SYLLABLE DDA +A140;ID # YI SYLLABLE DDAP +A141;ID # YI SYLLABLE DDUOX +A142;ID # YI SYLLABLE DDUO +A143;ID # YI SYLLABLE DDUOP +A144;ID # YI SYLLABLE DDOT +A145;ID # YI SYLLABLE DDOX +A146;ID # YI SYLLABLE DDO +A147;ID # YI SYLLABLE DDOP +A148;ID # YI SYLLABLE DDEX +A149;ID # YI SYLLABLE DDE +A14A;ID # YI SYLLABLE DDEP +A14B;ID # YI SYLLABLE DDUT +A14C;ID # YI SYLLABLE DDUX +A14D;ID # YI SYLLABLE DDU +A14E;ID # YI SYLLABLE DDUP +A14F;ID # YI SYLLABLE DDURX +A150;ID # YI SYLLABLE DDUR +A151;ID # YI SYLLABLE NDIT +A152;ID # YI SYLLABLE NDIX +A153;ID # YI SYLLABLE NDI +A154;ID # YI SYLLABLE NDIP +A155;ID # YI SYLLABLE NDIEX +A156;ID # YI SYLLABLE NDIE +A157;ID # YI SYLLABLE NDAT +A158;ID # YI SYLLABLE NDAX +A159;ID # YI SYLLABLE NDA +A15A;ID # YI SYLLABLE NDAP +A15B;ID # YI SYLLABLE NDOT +A15C;ID # YI SYLLABLE NDOX +A15D;ID # YI SYLLABLE NDO +A15E;ID # YI SYLLABLE NDOP +A15F;ID # YI SYLLABLE NDEX +A160;ID # YI SYLLABLE NDE +A161;ID # YI SYLLABLE NDEP +A162;ID # YI SYLLABLE NDUT +A163;ID # YI SYLLABLE NDUX +A164;ID # YI SYLLABLE NDU +A165;ID # YI SYLLABLE NDUP +A166;ID # YI SYLLABLE NDURX +A167;ID # YI SYLLABLE NDUR +A168;ID # YI SYLLABLE HNIT +A169;ID # YI SYLLABLE HNIX +A16A;ID # YI SYLLABLE HNI +A16B;ID # YI SYLLABLE HNIP +A16C;ID # YI SYLLABLE HNIET +A16D;ID # YI SYLLABLE HNIEX +A16E;ID # YI SYLLABLE HNIE +A16F;ID # YI SYLLABLE HNIEP +A170;ID # YI SYLLABLE HNAT +A171;ID # YI SYLLABLE HNAX +A172;ID # YI SYLLABLE HNA +A173;ID # YI SYLLABLE HNAP +A174;ID # YI SYLLABLE HNUOX +A175;ID # YI SYLLABLE HNUO +A176;ID # YI SYLLABLE HNOT +A177;ID # YI SYLLABLE HNOX +A178;ID # YI SYLLABLE HNOP +A179;ID # YI SYLLABLE HNEX +A17A;ID # YI SYLLABLE HNE +A17B;ID # YI SYLLABLE HNEP +A17C;ID # YI SYLLABLE HNUT +A17D;ID # YI SYLLABLE NIT +A17E;ID # YI SYLLABLE NIX +A17F;ID # YI SYLLABLE NI +A180;ID # YI SYLLABLE NIP +A181;ID # YI SYLLABLE NIEX +A182;ID # YI SYLLABLE NIE +A183;ID # YI SYLLABLE NIEP +A184;ID # YI SYLLABLE NAX +A185;ID # YI SYLLABLE NA +A186;ID # YI SYLLABLE NAP +A187;ID # YI SYLLABLE NUOX +A188;ID # YI SYLLABLE NUO +A189;ID # YI SYLLABLE NUOP +A18A;ID # YI SYLLABLE NOT +A18B;ID # YI SYLLABLE NOX +A18C;ID # YI SYLLABLE NO +A18D;ID # YI SYLLABLE NOP +A18E;ID # YI SYLLABLE NEX +A18F;ID # YI SYLLABLE NE +A190;ID # YI SYLLABLE NEP +A191;ID # YI SYLLABLE NUT +A192;ID # YI SYLLABLE NUX +A193;ID # YI SYLLABLE NU +A194;ID # YI SYLLABLE NUP +A195;ID # YI SYLLABLE NURX +A196;ID # YI SYLLABLE NUR +A197;ID # YI SYLLABLE HLIT +A198;ID # YI SYLLABLE HLIX +A199;ID # YI SYLLABLE HLI +A19A;ID # YI SYLLABLE HLIP +A19B;ID # YI SYLLABLE HLIEX +A19C;ID # YI SYLLABLE HLIE +A19D;ID # YI SYLLABLE HLIEP +A19E;ID # YI SYLLABLE HLAT +A19F;ID # YI SYLLABLE HLAX +A1A0;ID # YI SYLLABLE HLA +A1A1;ID # YI SYLLABLE HLAP +A1A2;ID # YI SYLLABLE HLUOX +A1A3;ID # YI SYLLABLE HLUO +A1A4;ID # YI SYLLABLE HLUOP +A1A5;ID # YI SYLLABLE HLOX +A1A6;ID # YI SYLLABLE HLO +A1A7;ID # YI SYLLABLE HLOP +A1A8;ID # YI SYLLABLE HLEX +A1A9;ID # YI SYLLABLE HLE +A1AA;ID # YI SYLLABLE HLEP +A1AB;ID # YI SYLLABLE HLUT +A1AC;ID # YI SYLLABLE HLUX +A1AD;ID # YI SYLLABLE HLU +A1AE;ID # YI SYLLABLE HLUP +A1AF;ID # YI SYLLABLE HLURX +A1B0;ID # YI SYLLABLE HLUR +A1B1;ID # YI SYLLABLE HLYT +A1B2;ID # YI SYLLABLE HLYX +A1B3;ID # YI SYLLABLE HLY +A1B4;ID # YI SYLLABLE HLYP +A1B5;ID # YI SYLLABLE HLYRX +A1B6;ID # YI SYLLABLE HLYR +A1B7;ID # YI SYLLABLE LIT +A1B8;ID # YI SYLLABLE LIX +A1B9;ID # YI SYLLABLE LI +A1BA;ID # YI SYLLABLE LIP +A1BB;ID # YI SYLLABLE LIET +A1BC;ID # YI SYLLABLE LIEX +A1BD;ID # YI SYLLABLE LIE +A1BE;ID # YI SYLLABLE LIEP +A1BF;ID # YI SYLLABLE LAT +A1C0;ID # YI SYLLABLE LAX +A1C1;ID # YI SYLLABLE LA +A1C2;ID # YI SYLLABLE LAP +A1C3;ID # YI SYLLABLE LUOT +A1C4;ID # YI SYLLABLE LUOX +A1C5;ID # YI SYLLABLE LUO +A1C6;ID # YI SYLLABLE LUOP +A1C7;ID # YI SYLLABLE LOT +A1C8;ID # YI SYLLABLE LOX +A1C9;ID # YI SYLLABLE LO +A1CA;ID # YI SYLLABLE LOP +A1CB;ID # YI SYLLABLE LEX +A1CC;ID # YI SYLLABLE LE +A1CD;ID # YI SYLLABLE LEP +A1CE;ID # YI SYLLABLE LUT +A1CF;ID # YI SYLLABLE LUX +A1D0;ID # YI SYLLABLE LU +A1D1;ID # YI SYLLABLE LUP +A1D2;ID # YI SYLLABLE LURX +A1D3;ID # YI SYLLABLE LUR +A1D4;ID # YI SYLLABLE LYT +A1D5;ID # YI SYLLABLE LYX +A1D6;ID # YI SYLLABLE LY +A1D7;ID # YI SYLLABLE LYP +A1D8;ID # YI SYLLABLE LYRX +A1D9;ID # YI SYLLABLE LYR +A1DA;ID # YI SYLLABLE GIT +A1DB;ID # YI SYLLABLE GIX +A1DC;ID # YI SYLLABLE GI +A1DD;ID # YI SYLLABLE GIP +A1DE;ID # YI SYLLABLE GIET +A1DF;ID # YI SYLLABLE GIEX +A1E0;ID # YI SYLLABLE GIE +A1E1;ID # YI SYLLABLE GIEP +A1E2;ID # YI SYLLABLE GAT +A1E3;ID # YI SYLLABLE GAX +A1E4;ID # YI SYLLABLE GA +A1E5;ID # YI SYLLABLE GAP +A1E6;ID # YI SYLLABLE GUOT +A1E7;ID # YI SYLLABLE GUOX +A1E8;ID # YI SYLLABLE GUO +A1E9;ID # YI SYLLABLE GUOP +A1EA;ID # YI SYLLABLE GOT +A1EB;ID # YI SYLLABLE GOX +A1EC;ID # YI SYLLABLE GO +A1ED;ID # YI SYLLABLE GOP +A1EE;ID # YI SYLLABLE GET +A1EF;ID # YI SYLLABLE GEX +A1F0;ID # YI SYLLABLE GE +A1F1;ID # YI SYLLABLE GEP +A1F2;ID # YI SYLLABLE GUT +A1F3;ID # YI SYLLABLE GUX +A1F4;ID # YI SYLLABLE GU +A1F5;ID # YI SYLLABLE GUP +A1F6;ID # YI SYLLABLE GURX +A1F7;ID # YI SYLLABLE GUR +A1F8;ID # YI SYLLABLE KIT +A1F9;ID # YI SYLLABLE KIX +A1FA;ID # YI SYLLABLE KI +A1FB;ID # YI SYLLABLE KIP +A1FC;ID # YI SYLLABLE KIEX +A1FD;ID # YI SYLLABLE KIE +A1FE;ID # YI SYLLABLE KIEP +A1FF;ID # YI SYLLABLE KAT +A200;ID # YI SYLLABLE KAX +A201;ID # YI SYLLABLE KA +A202;ID # YI SYLLABLE KAP +A203;ID # YI SYLLABLE KUOX +A204;ID # YI SYLLABLE KUO +A205;ID # YI SYLLABLE KUOP +A206;ID # YI SYLLABLE KOT +A207;ID # YI SYLLABLE KOX +A208;ID # YI SYLLABLE KO +A209;ID # YI SYLLABLE KOP +A20A;ID # YI SYLLABLE KET +A20B;ID # YI SYLLABLE KEX +A20C;ID # YI SYLLABLE KE +A20D;ID # YI SYLLABLE KEP +A20E;ID # YI SYLLABLE KUT +A20F;ID # YI SYLLABLE KUX +A210;ID # YI SYLLABLE KU +A211;ID # YI SYLLABLE KUP +A212;ID # YI SYLLABLE KURX +A213;ID # YI SYLLABLE KUR +A214;ID # YI SYLLABLE GGIT +A215;ID # YI SYLLABLE GGIX +A216;ID # YI SYLLABLE GGI +A217;ID # YI SYLLABLE GGIEX +A218;ID # YI SYLLABLE GGIE +A219;ID # YI SYLLABLE GGIEP +A21A;ID # YI SYLLABLE GGAT +A21B;ID # YI SYLLABLE GGAX +A21C;ID # YI SYLLABLE GGA +A21D;ID # YI SYLLABLE GGAP +A21E;ID # YI SYLLABLE GGUOT +A21F;ID # YI SYLLABLE GGUOX +A220;ID # YI SYLLABLE GGUO +A221;ID # YI SYLLABLE GGUOP +A222;ID # YI SYLLABLE GGOT +A223;ID # YI SYLLABLE GGOX +A224;ID # YI SYLLABLE GGO +A225;ID # YI SYLLABLE GGOP +A226;ID # YI SYLLABLE GGET +A227;ID # YI SYLLABLE GGEX +A228;ID # YI SYLLABLE GGE +A229;ID # YI SYLLABLE GGEP +A22A;ID # YI SYLLABLE GGUT +A22B;ID # YI SYLLABLE GGUX +A22C;ID # YI SYLLABLE GGU +A22D;ID # YI SYLLABLE GGUP +A22E;ID # YI SYLLABLE GGURX +A22F;ID # YI SYLLABLE GGUR +A230;ID # YI SYLLABLE MGIEX +A231;ID # YI SYLLABLE MGIE +A232;ID # YI SYLLABLE MGAT +A233;ID # YI SYLLABLE MGAX +A234;ID # YI SYLLABLE MGA +A235;ID # YI SYLLABLE MGAP +A236;ID # YI SYLLABLE MGUOX +A237;ID # YI SYLLABLE MGUO +A238;ID # YI SYLLABLE MGUOP +A239;ID # YI SYLLABLE MGOT +A23A;ID # YI SYLLABLE MGOX +A23B;ID # YI SYLLABLE MGO +A23C;ID # YI SYLLABLE MGOP +A23D;ID # YI SYLLABLE MGEX +A23E;ID # YI SYLLABLE MGE +A23F;ID # YI SYLLABLE MGEP +A240;ID # YI SYLLABLE MGUT +A241;ID # YI SYLLABLE MGUX +A242;ID # YI SYLLABLE MGU +A243;ID # YI SYLLABLE MGUP +A244;ID # YI SYLLABLE MGURX +A245;ID # YI SYLLABLE MGUR +A246;ID # YI SYLLABLE HXIT +A247;ID # YI SYLLABLE HXIX +A248;ID # YI SYLLABLE HXI +A249;ID # YI SYLLABLE HXIP +A24A;ID # YI SYLLABLE HXIET +A24B;ID # YI SYLLABLE HXIEX +A24C;ID # YI SYLLABLE HXIE +A24D;ID # YI SYLLABLE HXIEP +A24E;ID # YI SYLLABLE HXAT +A24F;ID # YI SYLLABLE HXAX +A250;ID # YI SYLLABLE HXA +A251;ID # YI SYLLABLE HXAP +A252;ID # YI SYLLABLE HXUOT +A253;ID # YI SYLLABLE HXUOX +A254;ID # YI SYLLABLE HXUO +A255;ID # YI SYLLABLE HXUOP +A256;ID # YI SYLLABLE HXOT +A257;ID # YI SYLLABLE HXOX +A258;ID # YI SYLLABLE HXO +A259;ID # YI SYLLABLE HXOP +A25A;ID # YI SYLLABLE HXEX +A25B;ID # YI SYLLABLE HXE +A25C;ID # YI SYLLABLE HXEP +A25D;ID # YI SYLLABLE NGIEX +A25E;ID # YI SYLLABLE NGIE +A25F;ID # YI SYLLABLE NGIEP +A260;ID # YI SYLLABLE NGAT +A261;ID # YI SYLLABLE NGAX +A262;ID # YI SYLLABLE NGA +A263;ID # YI SYLLABLE NGAP +A264;ID # YI SYLLABLE NGUOT +A265;ID # YI SYLLABLE NGUOX +A266;ID # YI SYLLABLE NGUO +A267;ID # YI SYLLABLE NGOT +A268;ID # YI SYLLABLE NGOX +A269;ID # YI SYLLABLE NGO +A26A;ID # YI SYLLABLE NGOP +A26B;ID # YI SYLLABLE NGEX +A26C;ID # YI SYLLABLE NGE +A26D;ID # YI SYLLABLE NGEP +A26E;ID # YI SYLLABLE HIT +A26F;ID # YI SYLLABLE HIEX +A270;ID # YI SYLLABLE HIE +A271;ID # YI SYLLABLE HAT +A272;ID # YI SYLLABLE HAX +A273;ID # YI SYLLABLE HA +A274;ID # YI SYLLABLE HAP +A275;ID # YI SYLLABLE HUOT +A276;ID # YI SYLLABLE HUOX +A277;ID # YI SYLLABLE HUO +A278;ID # YI SYLLABLE HUOP +A279;ID # YI SYLLABLE HOT +A27A;ID # YI SYLLABLE HOX +A27B;ID # YI SYLLABLE HO +A27C;ID # YI SYLLABLE HOP +A27D;ID # YI SYLLABLE HEX +A27E;ID # YI SYLLABLE HE +A27F;ID # YI SYLLABLE HEP +A280;ID # YI SYLLABLE WAT +A281;ID # YI SYLLABLE WAX +A282;ID # YI SYLLABLE WA +A283;ID # YI SYLLABLE WAP +A284;ID # YI SYLLABLE WUOX +A285;ID # YI SYLLABLE WUO +A286;ID # YI SYLLABLE WUOP +A287;ID # YI SYLLABLE WOX +A288;ID # YI SYLLABLE WO +A289;ID # YI SYLLABLE WOP +A28A;ID # YI SYLLABLE WEX +A28B;ID # YI SYLLABLE WE +A28C;ID # YI SYLLABLE WEP +A28D;ID # YI SYLLABLE ZIT +A28E;ID # YI SYLLABLE ZIX +A28F;ID # YI SYLLABLE ZI +A290;ID # YI SYLLABLE ZIP +A291;ID # YI SYLLABLE ZIEX +A292;ID # YI SYLLABLE ZIE +A293;ID # YI SYLLABLE ZIEP +A294;ID # YI SYLLABLE ZAT +A295;ID # YI SYLLABLE ZAX +A296;ID # YI SYLLABLE ZA +A297;ID # YI SYLLABLE ZAP +A298;ID # YI SYLLABLE ZUOX +A299;ID # YI SYLLABLE ZUO +A29A;ID # YI SYLLABLE ZUOP +A29B;ID # YI SYLLABLE ZOT +A29C;ID # YI SYLLABLE ZOX +A29D;ID # YI SYLLABLE ZO +A29E;ID # YI SYLLABLE ZOP +A29F;ID # YI SYLLABLE ZEX +A2A0;ID # YI SYLLABLE ZE +A2A1;ID # YI SYLLABLE ZEP +A2A2;ID # YI SYLLABLE ZUT +A2A3;ID # YI SYLLABLE ZUX +A2A4;ID # YI SYLLABLE ZU +A2A5;ID # YI SYLLABLE ZUP +A2A6;ID # YI SYLLABLE ZURX +A2A7;ID # YI SYLLABLE ZUR +A2A8;ID # YI SYLLABLE ZYT +A2A9;ID # YI SYLLABLE ZYX +A2AA;ID # YI SYLLABLE ZY +A2AB;ID # YI SYLLABLE ZYP +A2AC;ID # YI SYLLABLE ZYRX +A2AD;ID # YI SYLLABLE ZYR +A2AE;ID # YI SYLLABLE CIT +A2AF;ID # YI SYLLABLE CIX +A2B0;ID # YI SYLLABLE CI +A2B1;ID # YI SYLLABLE CIP +A2B2;ID # YI SYLLABLE CIET +A2B3;ID # YI SYLLABLE CIEX +A2B4;ID # YI SYLLABLE CIE +A2B5;ID # YI SYLLABLE CIEP +A2B6;ID # YI SYLLABLE CAT +A2B7;ID # YI SYLLABLE CAX +A2B8;ID # YI SYLLABLE CA +A2B9;ID # YI SYLLABLE CAP +A2BA;ID # YI SYLLABLE CUOX +A2BB;ID # YI SYLLABLE CUO +A2BC;ID # YI SYLLABLE CUOP +A2BD;ID # YI SYLLABLE COT +A2BE;ID # YI SYLLABLE COX +A2BF;ID # YI SYLLABLE CO +A2C0;ID # YI SYLLABLE COP +A2C1;ID # YI SYLLABLE CEX +A2C2;ID # YI SYLLABLE CE +A2C3;ID # YI SYLLABLE CEP +A2C4;ID # YI SYLLABLE CUT +A2C5;ID # YI SYLLABLE CUX +A2C6;ID # YI SYLLABLE CU +A2C7;ID # YI SYLLABLE CUP +A2C8;ID # YI SYLLABLE CURX +A2C9;ID # YI SYLLABLE CUR +A2CA;ID # YI SYLLABLE CYT +A2CB;ID # YI SYLLABLE CYX +A2CC;ID # YI SYLLABLE CY +A2CD;ID # YI SYLLABLE CYP +A2CE;ID # YI SYLLABLE CYRX +A2CF;ID # YI SYLLABLE CYR +A2D0;ID # YI SYLLABLE ZZIT +A2D1;ID # YI SYLLABLE ZZIX +A2D2;ID # YI SYLLABLE ZZI +A2D3;ID # YI SYLLABLE ZZIP +A2D4;ID # YI SYLLABLE ZZIET +A2D5;ID # YI SYLLABLE ZZIEX +A2D6;ID # YI SYLLABLE ZZIE +A2D7;ID # YI SYLLABLE ZZIEP +A2D8;ID # YI SYLLABLE ZZAT +A2D9;ID # YI SYLLABLE ZZAX +A2DA;ID # YI SYLLABLE ZZA +A2DB;ID # YI SYLLABLE ZZAP +A2DC;ID # YI SYLLABLE ZZOX +A2DD;ID # YI SYLLABLE ZZO +A2DE;ID # YI SYLLABLE ZZOP +A2DF;ID # YI SYLLABLE ZZEX +A2E0;ID # YI SYLLABLE ZZE +A2E1;ID # YI SYLLABLE ZZEP +A2E2;ID # YI SYLLABLE ZZUX +A2E3;ID # YI SYLLABLE ZZU +A2E4;ID # YI SYLLABLE ZZUP +A2E5;ID # YI SYLLABLE ZZURX +A2E6;ID # YI SYLLABLE ZZUR +A2E7;ID # YI SYLLABLE ZZYT +A2E8;ID # YI SYLLABLE ZZYX +A2E9;ID # YI SYLLABLE ZZY +A2EA;ID # YI SYLLABLE ZZYP +A2EB;ID # YI SYLLABLE ZZYRX +A2EC;ID # YI SYLLABLE ZZYR +A2ED;ID # YI SYLLABLE NZIT +A2EE;ID # YI SYLLABLE NZIX +A2EF;ID # YI SYLLABLE NZI +A2F0;ID # YI SYLLABLE NZIP +A2F1;ID # YI SYLLABLE NZIEX +A2F2;ID # YI SYLLABLE NZIE +A2F3;ID # YI SYLLABLE NZIEP +A2F4;ID # YI SYLLABLE NZAT +A2F5;ID # YI SYLLABLE NZAX +A2F6;ID # YI SYLLABLE NZA +A2F7;ID # YI SYLLABLE NZAP +A2F8;ID # YI SYLLABLE NZUOX +A2F9;ID # YI SYLLABLE NZUO +A2FA;ID # YI SYLLABLE NZOX +A2FB;ID # YI SYLLABLE NZOP +A2FC;ID # YI SYLLABLE NZEX +A2FD;ID # YI SYLLABLE NZE +A2FE;ID # YI SYLLABLE NZUX +A2FF;ID # YI SYLLABLE NZU +A300;ID # YI SYLLABLE NZUP +A301;ID # YI SYLLABLE NZURX +A302;ID # YI SYLLABLE NZUR +A303;ID # YI SYLLABLE NZYT +A304;ID # YI SYLLABLE NZYX +A305;ID # YI SYLLABLE NZY +A306;ID # YI SYLLABLE NZYP +A307;ID # YI SYLLABLE NZYRX +A308;ID # YI SYLLABLE NZYR +A309;ID # YI SYLLABLE SIT +A30A;ID # YI SYLLABLE SIX +A30B;ID # YI SYLLABLE SI +A30C;ID # YI SYLLABLE SIP +A30D;ID # YI SYLLABLE SIEX +A30E;ID # YI SYLLABLE SIE +A30F;ID # YI SYLLABLE SIEP +A310;ID # YI SYLLABLE SAT +A311;ID # YI SYLLABLE SAX +A312;ID # YI SYLLABLE SA +A313;ID # YI SYLLABLE SAP +A314;ID # YI SYLLABLE SUOX +A315;ID # YI SYLLABLE SUO +A316;ID # YI SYLLABLE SUOP +A317;ID # YI SYLLABLE SOT +A318;ID # YI SYLLABLE SOX +A319;ID # YI SYLLABLE SO +A31A;ID # YI SYLLABLE SOP +A31B;ID # YI SYLLABLE SEX +A31C;ID # YI SYLLABLE SE +A31D;ID # YI SYLLABLE SEP +A31E;ID # YI SYLLABLE SUT +A31F;ID # YI SYLLABLE SUX +A320;ID # YI SYLLABLE SU +A321;ID # YI SYLLABLE SUP +A322;ID # YI SYLLABLE SURX +A323;ID # YI SYLLABLE SUR +A324;ID # YI SYLLABLE SYT +A325;ID # YI SYLLABLE SYX +A326;ID # YI SYLLABLE SY +A327;ID # YI SYLLABLE SYP +A328;ID # YI SYLLABLE SYRX +A329;ID # YI SYLLABLE SYR +A32A;ID # YI SYLLABLE SSIT +A32B;ID # YI SYLLABLE SSIX +A32C;ID # YI SYLLABLE SSI +A32D;ID # YI SYLLABLE SSIP +A32E;ID # YI SYLLABLE SSIEX +A32F;ID # YI SYLLABLE SSIE +A330;ID # YI SYLLABLE SSIEP +A331;ID # YI SYLLABLE SSAT +A332;ID # YI SYLLABLE SSAX +A333;ID # YI SYLLABLE SSA +A334;ID # YI SYLLABLE SSAP +A335;ID # YI SYLLABLE SSOT +A336;ID # YI SYLLABLE SSOX +A337;ID # YI SYLLABLE SSO +A338;ID # YI SYLLABLE SSOP +A339;ID # YI SYLLABLE SSEX +A33A;ID # YI SYLLABLE SSE +A33B;ID # YI SYLLABLE SSEP +A33C;ID # YI SYLLABLE SSUT +A33D;ID # YI SYLLABLE SSUX +A33E;ID # YI SYLLABLE SSU +A33F;ID # YI SYLLABLE SSUP +A340;ID # YI SYLLABLE SSYT +A341;ID # YI SYLLABLE SSYX +A342;ID # YI SYLLABLE SSY +A343;ID # YI SYLLABLE SSYP +A344;ID # YI SYLLABLE SSYRX +A345;ID # YI SYLLABLE SSYR +A346;ID # YI SYLLABLE ZHAT +A347;ID # YI SYLLABLE ZHAX +A348;ID # YI SYLLABLE ZHA +A349;ID # YI SYLLABLE ZHAP +A34A;ID # YI SYLLABLE ZHUOX +A34B;ID # YI SYLLABLE ZHUO +A34C;ID # YI SYLLABLE ZHUOP +A34D;ID # YI SYLLABLE ZHOT +A34E;ID # YI SYLLABLE ZHOX +A34F;ID # YI SYLLABLE ZHO +A350;ID # YI SYLLABLE ZHOP +A351;ID # YI SYLLABLE ZHET +A352;ID # YI SYLLABLE ZHEX +A353;ID # YI SYLLABLE ZHE +A354;ID # YI SYLLABLE ZHEP +A355;ID # YI SYLLABLE ZHUT +A356;ID # YI SYLLABLE ZHUX +A357;ID # YI SYLLABLE ZHU +A358;ID # YI SYLLABLE ZHUP +A359;ID # YI SYLLABLE ZHURX +A35A;ID # YI SYLLABLE ZHUR +A35B;ID # YI SYLLABLE ZHYT +A35C;ID # YI SYLLABLE ZHYX +A35D;ID # YI SYLLABLE ZHY +A35E;ID # YI SYLLABLE ZHYP +A35F;ID # YI SYLLABLE ZHYRX +A360;ID # YI SYLLABLE ZHYR +A361;ID # YI SYLLABLE CHAT +A362;ID # YI SYLLABLE CHAX +A363;ID # YI SYLLABLE CHA +A364;ID # YI SYLLABLE CHAP +A365;ID # YI SYLLABLE CHUOT +A366;ID # YI SYLLABLE CHUOX +A367;ID # YI SYLLABLE CHUO +A368;ID # YI SYLLABLE CHUOP +A369;ID # YI SYLLABLE CHOT +A36A;ID # YI SYLLABLE CHOX +A36B;ID # YI SYLLABLE CHO +A36C;ID # YI SYLLABLE CHOP +A36D;ID # YI SYLLABLE CHET +A36E;ID # YI SYLLABLE CHEX +A36F;ID # YI SYLLABLE CHE +A370;ID # YI SYLLABLE CHEP +A371;ID # YI SYLLABLE CHUX +A372;ID # YI SYLLABLE CHU +A373;ID # YI SYLLABLE CHUP +A374;ID # YI SYLLABLE CHURX +A375;ID # YI SYLLABLE CHUR +A376;ID # YI SYLLABLE CHYT +A377;ID # YI SYLLABLE CHYX +A378;ID # YI SYLLABLE CHY +A379;ID # YI SYLLABLE CHYP +A37A;ID # YI SYLLABLE CHYRX +A37B;ID # YI SYLLABLE CHYR +A37C;ID # YI SYLLABLE RRAX +A37D;ID # YI SYLLABLE RRA +A37E;ID # YI SYLLABLE RRUOX +A37F;ID # YI SYLLABLE RRUO +A380;ID # YI SYLLABLE RROT +A381;ID # YI SYLLABLE RROX +A382;ID # YI SYLLABLE RRO +A383;ID # YI SYLLABLE RROP +A384;ID # YI SYLLABLE RRET +A385;ID # YI SYLLABLE RREX +A386;ID # YI SYLLABLE RRE +A387;ID # YI SYLLABLE RREP +A388;ID # YI SYLLABLE RRUT +A389;ID # YI SYLLABLE RRUX +A38A;ID # YI SYLLABLE RRU +A38B;ID # YI SYLLABLE RRUP +A38C;ID # YI SYLLABLE RRURX +A38D;ID # YI SYLLABLE RRUR +A38E;ID # YI SYLLABLE RRYT +A38F;ID # YI SYLLABLE RRYX +A390;ID # YI SYLLABLE RRY +A391;ID # YI SYLLABLE RRYP +A392;ID # YI SYLLABLE RRYRX +A393;ID # YI SYLLABLE RRYR +A394;ID # YI SYLLABLE NRAT +A395;ID # YI SYLLABLE NRAX +A396;ID # YI SYLLABLE NRA +A397;ID # YI SYLLABLE NRAP +A398;ID # YI SYLLABLE NROX +A399;ID # YI SYLLABLE NRO +A39A;ID # YI SYLLABLE NROP +A39B;ID # YI SYLLABLE NRET +A39C;ID # YI SYLLABLE NREX +A39D;ID # YI SYLLABLE NRE +A39E;ID # YI SYLLABLE NREP +A39F;ID # YI SYLLABLE NRUT +A3A0;ID # YI SYLLABLE NRUX +A3A1;ID # YI SYLLABLE NRU +A3A2;ID # YI SYLLABLE NRUP +A3A3;ID # YI SYLLABLE NRURX +A3A4;ID # YI SYLLABLE NRUR +A3A5;ID # YI SYLLABLE NRYT +A3A6;ID # YI SYLLABLE NRYX +A3A7;ID # YI SYLLABLE NRY +A3A8;ID # YI SYLLABLE NRYP +A3A9;ID # YI SYLLABLE NRYRX +A3AA;ID # YI SYLLABLE NRYR +A3AB;ID # YI SYLLABLE SHAT +A3AC;ID # YI SYLLABLE SHAX +A3AD;ID # YI SYLLABLE SHA +A3AE;ID # YI SYLLABLE SHAP +A3AF;ID # YI SYLLABLE SHUOX +A3B0;ID # YI SYLLABLE SHUO +A3B1;ID # YI SYLLABLE SHUOP +A3B2;ID # YI SYLLABLE SHOT +A3B3;ID # YI SYLLABLE SHOX +A3B4;ID # YI SYLLABLE SHO +A3B5;ID # YI SYLLABLE SHOP +A3B6;ID # YI SYLLABLE SHET +A3B7;ID # YI SYLLABLE SHEX +A3B8;ID # YI SYLLABLE SHE +A3B9;ID # YI SYLLABLE SHEP +A3BA;ID # YI SYLLABLE SHUT +A3BB;ID # YI SYLLABLE SHUX +A3BC;ID # YI SYLLABLE SHU +A3BD;ID # YI SYLLABLE SHUP +A3BE;ID # YI SYLLABLE SHURX +A3BF;ID # YI SYLLABLE SHUR +A3C0;ID # YI SYLLABLE SHYT +A3C1;ID # YI SYLLABLE SHYX +A3C2;ID # YI SYLLABLE SHY +A3C3;ID # YI SYLLABLE SHYP +A3C4;ID # YI SYLLABLE SHYRX +A3C5;ID # YI SYLLABLE SHYR +A3C6;ID # YI SYLLABLE RAT +A3C7;ID # YI SYLLABLE RAX +A3C8;ID # YI SYLLABLE RA +A3C9;ID # YI SYLLABLE RAP +A3CA;ID # YI SYLLABLE RUOX +A3CB;ID # YI SYLLABLE RUO +A3CC;ID # YI SYLLABLE RUOP +A3CD;ID # YI SYLLABLE ROT +A3CE;ID # YI SYLLABLE ROX +A3CF;ID # YI SYLLABLE RO +A3D0;ID # YI SYLLABLE ROP +A3D1;ID # YI SYLLABLE REX +A3D2;ID # YI SYLLABLE RE +A3D3;ID # YI SYLLABLE REP +A3D4;ID # YI SYLLABLE RUT +A3D5;ID # YI SYLLABLE RUX +A3D6;ID # YI SYLLABLE RU +A3D7;ID # YI SYLLABLE RUP +A3D8;ID # YI SYLLABLE RURX +A3D9;ID # YI SYLLABLE RUR +A3DA;ID # YI SYLLABLE RYT +A3DB;ID # YI SYLLABLE RYX +A3DC;ID # YI SYLLABLE RY +A3DD;ID # YI SYLLABLE RYP +A3DE;ID # YI SYLLABLE RYRX +A3DF;ID # YI SYLLABLE RYR +A3E0;ID # YI SYLLABLE JIT +A3E1;ID # YI SYLLABLE JIX +A3E2;ID # YI SYLLABLE JI +A3E3;ID # YI SYLLABLE JIP +A3E4;ID # YI SYLLABLE JIET +A3E5;ID # YI SYLLABLE JIEX +A3E6;ID # YI SYLLABLE JIE +A3E7;ID # YI SYLLABLE JIEP +A3E8;ID # YI SYLLABLE JUOT +A3E9;ID # YI SYLLABLE JUOX +A3EA;ID # YI SYLLABLE JUO +A3EB;ID # YI SYLLABLE JUOP +A3EC;ID # YI SYLLABLE JOT +A3ED;ID # YI SYLLABLE JOX +A3EE;ID # YI SYLLABLE JO +A3EF;ID # YI SYLLABLE JOP +A3F0;ID # YI SYLLABLE JUT +A3F1;ID # YI SYLLABLE JUX +A3F2;ID # YI SYLLABLE JU +A3F3;ID # YI SYLLABLE JUP +A3F4;ID # YI SYLLABLE JURX +A3F5;ID # YI SYLLABLE JUR +A3F6;ID # YI SYLLABLE JYT +A3F7;ID # YI SYLLABLE JYX +A3F8;ID # YI SYLLABLE JY +A3F9;ID # YI SYLLABLE JYP +A3FA;ID # YI SYLLABLE JYRX +A3FB;ID # YI SYLLABLE JYR +A3FC;ID # YI SYLLABLE QIT +A3FD;ID # YI SYLLABLE QIX +A3FE;ID # YI SYLLABLE QI +A3FF;ID # YI SYLLABLE QIP +A400;ID # YI SYLLABLE QIET +A401;ID # YI SYLLABLE QIEX +A402;ID # YI SYLLABLE QIE +A403;ID # YI SYLLABLE QIEP +A404;ID # YI SYLLABLE QUOT +A405;ID # YI SYLLABLE QUOX +A406;ID # YI SYLLABLE QUO +A407;ID # YI SYLLABLE QUOP +A408;ID # YI SYLLABLE QOT +A409;ID # YI SYLLABLE QOX +A40A;ID # YI SYLLABLE QO +A40B;ID # YI SYLLABLE QOP +A40C;ID # YI SYLLABLE QUT +A40D;ID # YI SYLLABLE QUX +A40E;ID # YI SYLLABLE QU +A40F;ID # YI SYLLABLE QUP +A410;ID # YI SYLLABLE QURX +A411;ID # YI SYLLABLE QUR +A412;ID # YI SYLLABLE QYT +A413;ID # YI SYLLABLE QYX +A414;ID # YI SYLLABLE QY +A415;ID # YI SYLLABLE QYP +A416;ID # YI SYLLABLE QYRX +A417;ID # YI SYLLABLE QYR +A418;ID # YI SYLLABLE JJIT +A419;ID # YI SYLLABLE JJIX +A41A;ID # YI SYLLABLE JJI +A41B;ID # YI SYLLABLE JJIP +A41C;ID # YI SYLLABLE JJIET +A41D;ID # YI SYLLABLE JJIEX +A41E;ID # YI SYLLABLE JJIE +A41F;ID # YI SYLLABLE JJIEP +A420;ID # YI SYLLABLE JJUOX +A421;ID # YI SYLLABLE JJUO +A422;ID # YI SYLLABLE JJUOP +A423;ID # YI SYLLABLE JJOT +A424;ID # YI SYLLABLE JJOX +A425;ID # YI SYLLABLE JJO +A426;ID # YI SYLLABLE JJOP +A427;ID # YI SYLLABLE JJUT +A428;ID # YI SYLLABLE JJUX +A429;ID # YI SYLLABLE JJU +A42A;ID # YI SYLLABLE JJUP +A42B;ID # YI SYLLABLE JJURX +A42C;ID # YI SYLLABLE JJUR +A42D;ID # YI SYLLABLE JJYT +A42E;ID # YI SYLLABLE JJYX +A42F;ID # YI SYLLABLE JJY +A430;ID # YI SYLLABLE JJYP +A431;ID # YI SYLLABLE NJIT +A432;ID # YI SYLLABLE NJIX +A433;ID # YI SYLLABLE NJI +A434;ID # YI SYLLABLE NJIP +A435;ID # YI SYLLABLE NJIET +A436;ID # YI SYLLABLE NJIEX +A437;ID # YI SYLLABLE NJIE +A438;ID # YI SYLLABLE NJIEP +A439;ID # YI SYLLABLE NJUOX +A43A;ID # YI SYLLABLE NJUO +A43B;ID # YI SYLLABLE NJOT +A43C;ID # YI SYLLABLE NJOX +A43D;ID # YI SYLLABLE NJO +A43E;ID # YI SYLLABLE NJOP +A43F;ID # YI SYLLABLE NJUX +A440;ID # YI SYLLABLE NJU +A441;ID # YI SYLLABLE NJUP +A442;ID # YI SYLLABLE NJURX +A443;ID # YI SYLLABLE NJUR +A444;ID # YI SYLLABLE NJYT +A445;ID # YI SYLLABLE NJYX +A446;ID # YI SYLLABLE NJY +A447;ID # YI SYLLABLE NJYP +A448;ID # YI SYLLABLE NJYRX +A449;ID # YI SYLLABLE NJYR +A44A;ID # YI SYLLABLE NYIT +A44B;ID # YI SYLLABLE NYIX +A44C;ID # YI SYLLABLE NYI +A44D;ID # YI SYLLABLE NYIP +A44E;ID # YI SYLLABLE NYIET +A44F;ID # YI SYLLABLE NYIEX +A450;ID # YI SYLLABLE NYIE +A451;ID # YI SYLLABLE NYIEP +A452;ID # YI SYLLABLE NYUOX +A453;ID # YI SYLLABLE NYUO +A454;ID # YI SYLLABLE NYUOP +A455;ID # YI SYLLABLE NYOT +A456;ID # YI SYLLABLE NYOX +A457;ID # YI SYLLABLE NYO +A458;ID # YI SYLLABLE NYOP +A459;ID # YI SYLLABLE NYUT +A45A;ID # YI SYLLABLE NYUX +A45B;ID # YI SYLLABLE NYU +A45C;ID # YI SYLLABLE NYUP +A45D;ID # YI SYLLABLE XIT +A45E;ID # YI SYLLABLE XIX +A45F;ID # YI SYLLABLE XI +A460;ID # YI SYLLABLE XIP +A461;ID # YI SYLLABLE XIET +A462;ID # YI SYLLABLE XIEX +A463;ID # YI SYLLABLE XIE +A464;ID # YI SYLLABLE XIEP +A465;ID # YI SYLLABLE XUOX +A466;ID # YI SYLLABLE XUO +A467;ID # YI SYLLABLE XOT +A468;ID # YI SYLLABLE XOX +A469;ID # YI SYLLABLE XO +A46A;ID # YI SYLLABLE XOP +A46B;ID # YI SYLLABLE XYT +A46C;ID # YI SYLLABLE XYX +A46D;ID # YI SYLLABLE XY +A46E;ID # YI SYLLABLE XYP +A46F;ID # YI SYLLABLE XYRX +A470;ID # YI SYLLABLE XYR +A471;ID # YI SYLLABLE YIT +A472;ID # YI SYLLABLE YIX +A473;ID # YI SYLLABLE YI +A474;ID # YI SYLLABLE YIP +A475;ID # YI SYLLABLE YIET +A476;ID # YI SYLLABLE YIEX +A477;ID # YI SYLLABLE YIE +A478;ID # YI SYLLABLE YIEP +A479;ID # YI SYLLABLE YUOT +A47A;ID # YI SYLLABLE YUOX +A47B;ID # YI SYLLABLE YUO +A47C;ID # YI SYLLABLE YUOP +A47D;ID # YI SYLLABLE YOT +A47E;ID # YI SYLLABLE YOX +A47F;ID # YI SYLLABLE YO +A480;ID # YI SYLLABLE YOP +A481;ID # YI SYLLABLE YUT +A482;ID # YI SYLLABLE YUX +A483;ID # YI SYLLABLE YU +A484;ID # YI SYLLABLE YUP +A485;ID # YI SYLLABLE YURX +A486;ID # YI SYLLABLE YUR +A487;ID # YI SYLLABLE YYT +A488;ID # YI SYLLABLE YYX +A489;ID # YI SYLLABLE YY +A48A;ID # YI SYLLABLE YYP +A48B;ID # YI SYLLABLE YYRX +A48C;ID # YI SYLLABLE YYR +A490;ID # YI RADICAL QOT +A491;ID # YI RADICAL LI +A492;ID # YI RADICAL KIT +A493;ID # YI RADICAL NYIP +A494;ID # YI RADICAL CYP +A495;ID # YI RADICAL SSI +A496;ID # YI RADICAL GGOP +A497;ID # YI RADICAL GEP +A498;ID # YI RADICAL MI +A499;ID # YI RADICAL HXIT +A49A;ID # YI RADICAL LYR +A49B;ID # YI RADICAL BBUT +A49C;ID # YI RADICAL MOP +A49D;ID # YI RADICAL YO +A49E;ID # YI RADICAL PUT +A49F;ID # YI RADICAL HXUO +A4A0;ID # YI RADICAL TAT +A4A1;ID # YI RADICAL GA +A4A2;ID # YI RADICAL ZUP +A4A3;ID # YI RADICAL CYT +A4A4;ID # YI RADICAL DDUR +A4A5;ID # YI RADICAL BUR +A4A6;ID # YI RADICAL GGUO +A4A7;ID # YI RADICAL NYOP +A4A8;ID # YI RADICAL TU +A4A9;ID # YI RADICAL OP +A4AA;ID # YI RADICAL JJUT +A4AB;ID # YI RADICAL ZOT +A4AC;ID # YI RADICAL PYT +A4AD;ID # YI RADICAL HMO +A4AE;ID # YI RADICAL YIT +A4AF;ID # YI RADICAL VUR +A4B0;ID # YI RADICAL SHY +A4B1;ID # YI RADICAL VEP +A4B2;ID # YI RADICAL ZA +A4B3;ID # YI RADICAL JO +A4B4;ID # YI RADICAL NZUP +A4B5;ID # YI RADICAL JJY +A4B6;ID # YI RADICAL GOT +A4B7;ID # YI RADICAL JJIE +A4B8;ID # YI RADICAL WO +A4B9;ID # YI RADICAL DU +A4BA;ID # YI RADICAL SHUR +A4BB;ID # YI RADICAL LIE +A4BC;ID # YI RADICAL CY +A4BD;ID # YI RADICAL CUOP +A4BE;ID # YI RADICAL CIP +A4BF;ID # YI RADICAL HXOP +A4C0;ID # YI RADICAL SHAT +A4C1;ID # YI RADICAL ZUR +A4C2;ID # YI RADICAL SHOP +A4C3;ID # YI RADICAL CHE +A4C4;ID # YI RADICAL ZZIET +A4C5;ID # YI RADICAL NBIE +A4C6;ID # YI RADICAL KE +A4D0;AL # LISU LETTER BA +A4D1;AL # LISU LETTER PA +A4D2;AL # LISU LETTER PHA +A4D3;AL # LISU LETTER DA +A4D4;AL # LISU LETTER TA +A4D5;AL # LISU LETTER THA +A4D6;AL # LISU LETTER GA +A4D7;AL # LISU LETTER KA +A4D8;AL # LISU LETTER KHA +A4D9;AL # LISU LETTER JA +A4DA;AL # LISU LETTER CA +A4DB;AL # LISU LETTER CHA +A4DC;AL # LISU LETTER DZA +A4DD;AL # LISU LETTER TSA +A4DE;AL # LISU LETTER TSHA +A4DF;AL # LISU LETTER MA +A4E0;AL # LISU LETTER NA +A4E1;AL # LISU LETTER LA +A4E2;AL # LISU LETTER SA +A4E3;AL # LISU LETTER ZHA +A4E4;AL # LISU LETTER ZA +A4E5;AL # LISU LETTER NGA +A4E6;AL # LISU LETTER HA +A4E7;AL # LISU LETTER XA +A4E8;AL # LISU LETTER HHA +A4E9;AL # LISU LETTER FA +A4EA;AL # LISU LETTER WA +A4EB;AL # LISU LETTER SHA +A4EC;AL # LISU LETTER YA +A4ED;AL # LISU LETTER GHA +A4EE;AL # LISU LETTER A +A4EF;AL # LISU LETTER AE +A4F0;AL # LISU LETTER E +A4F1;AL # LISU LETTER EU +A4F2;AL # LISU LETTER I +A4F3;AL # LISU LETTER O +A4F4;AL # LISU LETTER U +A4F5;AL # LISU LETTER UE +A4F6;AL # LISU LETTER UH +A4F7;AL # LISU LETTER OE +A4F8;AL # LISU LETTER TONE MYA TI +A4F9;AL # LISU LETTER TONE NA PO +A4FA;AL # LISU LETTER TONE MYA CYA +A4FB;AL # LISU LETTER TONE MYA BO +A4FC;AL # LISU LETTER TONE MYA NA +A4FD;AL # LISU LETTER TONE MYA JEU +A4FE;BA # LISU PUNCTUATION COMMA +A4FF;BA # LISU PUNCTUATION FULL STOP +A500;AL # VAI SYLLABLE EE +A501;AL # VAI SYLLABLE EEN +A502;AL # VAI SYLLABLE HEE +A503;AL # VAI SYLLABLE WEE +A504;AL # VAI SYLLABLE WEEN +A505;AL # VAI SYLLABLE PEE +A506;AL # VAI SYLLABLE BHEE +A507;AL # VAI SYLLABLE BEE +A508;AL # VAI SYLLABLE MBEE +A509;AL # VAI SYLLABLE KPEE +A50A;AL # VAI SYLLABLE MGBEE +A50B;AL # VAI SYLLABLE GBEE +A50C;AL # VAI SYLLABLE FEE +A50D;AL # VAI SYLLABLE VEE +A50E;AL # VAI SYLLABLE TEE +A50F;AL # VAI SYLLABLE THEE +A510;AL # VAI SYLLABLE DHEE +A511;AL # VAI SYLLABLE DHHEE +A512;AL # VAI SYLLABLE LEE +A513;AL # VAI SYLLABLE REE +A514;AL # VAI SYLLABLE DEE +A515;AL # VAI SYLLABLE NDEE +A516;AL # VAI SYLLABLE SEE +A517;AL # VAI SYLLABLE SHEE +A518;AL # VAI SYLLABLE ZEE +A519;AL # VAI SYLLABLE ZHEE +A51A;AL # VAI SYLLABLE CEE +A51B;AL # VAI SYLLABLE JEE +A51C;AL # VAI SYLLABLE NJEE +A51D;AL # VAI SYLLABLE YEE +A51E;AL # VAI SYLLABLE KEE +A51F;AL # VAI SYLLABLE NGGEE +A520;AL # VAI SYLLABLE GEE +A521;AL # VAI SYLLABLE MEE +A522;AL # VAI SYLLABLE NEE +A523;AL # VAI SYLLABLE NYEE +A524;AL # VAI SYLLABLE I +A525;AL # VAI SYLLABLE IN +A526;AL # VAI SYLLABLE HI +A527;AL # VAI SYLLABLE HIN +A528;AL # VAI SYLLABLE WI +A529;AL # VAI SYLLABLE WIN +A52A;AL # VAI SYLLABLE PI +A52B;AL # VAI SYLLABLE BHI +A52C;AL # VAI SYLLABLE BI +A52D;AL # VAI SYLLABLE MBI +A52E;AL # VAI SYLLABLE KPI +A52F;AL # VAI SYLLABLE MGBI +A530;AL # VAI SYLLABLE GBI +A531;AL # VAI SYLLABLE FI +A532;AL # VAI SYLLABLE VI +A533;AL # VAI SYLLABLE TI +A534;AL # VAI SYLLABLE THI +A535;AL # VAI SYLLABLE DHI +A536;AL # VAI SYLLABLE DHHI +A537;AL # VAI SYLLABLE LI +A538;AL # VAI SYLLABLE RI +A539;AL # VAI SYLLABLE DI +A53A;AL # VAI SYLLABLE NDI +A53B;AL # VAI SYLLABLE SI +A53C;AL # VAI SYLLABLE SHI +A53D;AL # VAI SYLLABLE ZI +A53E;AL # VAI SYLLABLE ZHI +A53F;AL # VAI SYLLABLE CI +A540;AL # VAI SYLLABLE JI +A541;AL # VAI SYLLABLE NJI +A542;AL # VAI SYLLABLE YI +A543;AL # VAI SYLLABLE KI +A544;AL # VAI SYLLABLE NGGI +A545;AL # VAI SYLLABLE GI +A546;AL # VAI SYLLABLE MI +A547;AL # VAI SYLLABLE NI +A548;AL # VAI SYLLABLE NYI +A549;AL # VAI SYLLABLE A +A54A;AL # VAI SYLLABLE AN +A54B;AL # VAI SYLLABLE NGAN +A54C;AL # VAI SYLLABLE HA +A54D;AL # VAI SYLLABLE HAN +A54E;AL # VAI SYLLABLE WA +A54F;AL # VAI SYLLABLE WAN +A550;AL # VAI SYLLABLE PA +A551;AL # VAI SYLLABLE BHA +A552;AL # VAI SYLLABLE BA +A553;AL # VAI SYLLABLE MBA +A554;AL # VAI SYLLABLE KPA +A555;AL # VAI SYLLABLE KPAN +A556;AL # VAI SYLLABLE MGBA +A557;AL # VAI SYLLABLE GBA +A558;AL # VAI SYLLABLE FA +A559;AL # VAI SYLLABLE VA +A55A;AL # VAI SYLLABLE TA +A55B;AL # VAI SYLLABLE THA +A55C;AL # VAI SYLLABLE DHA +A55D;AL # VAI SYLLABLE DHHA +A55E;AL # VAI SYLLABLE LA +A55F;AL # VAI SYLLABLE RA +A560;AL # VAI SYLLABLE DA +A561;AL # VAI SYLLABLE NDA +A562;AL # VAI SYLLABLE SA +A563;AL # VAI SYLLABLE SHA +A564;AL # VAI SYLLABLE ZA +A565;AL # VAI SYLLABLE ZHA +A566;AL # VAI SYLLABLE CA +A567;AL # VAI SYLLABLE JA +A568;AL # VAI SYLLABLE NJA +A569;AL # VAI SYLLABLE YA +A56A;AL # VAI SYLLABLE KA +A56B;AL # VAI SYLLABLE KAN +A56C;AL # VAI SYLLABLE NGGA +A56D;AL # VAI SYLLABLE GA +A56E;AL # VAI SYLLABLE MA +A56F;AL # VAI SYLLABLE NA +A570;AL # VAI SYLLABLE NYA +A571;AL # VAI SYLLABLE OO +A572;AL # VAI SYLLABLE OON +A573;AL # VAI SYLLABLE HOO +A574;AL # VAI SYLLABLE WOO +A575;AL # VAI SYLLABLE WOON +A576;AL # VAI SYLLABLE POO +A577;AL # VAI SYLLABLE BHOO +A578;AL # VAI SYLLABLE BOO +A579;AL # VAI SYLLABLE MBOO +A57A;AL # VAI SYLLABLE KPOO +A57B;AL # VAI SYLLABLE MGBOO +A57C;AL # VAI SYLLABLE GBOO +A57D;AL # VAI SYLLABLE FOO +A57E;AL # VAI SYLLABLE VOO +A57F;AL # VAI SYLLABLE TOO +A580;AL # VAI SYLLABLE THOO +A581;AL # VAI SYLLABLE DHOO +A582;AL # VAI SYLLABLE DHHOO +A583;AL # VAI SYLLABLE LOO +A584;AL # VAI SYLLABLE ROO +A585;AL # VAI SYLLABLE DOO +A586;AL # VAI SYLLABLE NDOO +A587;AL # VAI SYLLABLE SOO +A588;AL # VAI SYLLABLE SHOO +A589;AL # VAI SYLLABLE ZOO +A58A;AL # VAI SYLLABLE ZHOO +A58B;AL # VAI SYLLABLE COO +A58C;AL # VAI SYLLABLE JOO +A58D;AL # VAI SYLLABLE NJOO +A58E;AL # VAI SYLLABLE YOO +A58F;AL # VAI SYLLABLE KOO +A590;AL # VAI SYLLABLE NGGOO +A591;AL # VAI SYLLABLE GOO +A592;AL # VAI SYLLABLE MOO +A593;AL # VAI SYLLABLE NOO +A594;AL # VAI SYLLABLE NYOO +A595;AL # VAI SYLLABLE U +A596;AL # VAI SYLLABLE UN +A597;AL # VAI SYLLABLE HU +A598;AL # VAI SYLLABLE HUN +A599;AL # VAI SYLLABLE WU +A59A;AL # VAI SYLLABLE WUN +A59B;AL # VAI SYLLABLE PU +A59C;AL # VAI SYLLABLE BHU +A59D;AL # VAI SYLLABLE BU +A59E;AL # VAI SYLLABLE MBU +A59F;AL # VAI SYLLABLE KPU +A5A0;AL # VAI SYLLABLE MGBU +A5A1;AL # VAI SYLLABLE GBU +A5A2;AL # VAI SYLLABLE FU +A5A3;AL # VAI SYLLABLE VU +A5A4;AL # VAI SYLLABLE TU +A5A5;AL # VAI SYLLABLE THU +A5A6;AL # VAI SYLLABLE DHU +A5A7;AL # VAI SYLLABLE DHHU +A5A8;AL # VAI SYLLABLE LU +A5A9;AL # VAI SYLLABLE RU +A5AA;AL # VAI SYLLABLE DU +A5AB;AL # VAI SYLLABLE NDU +A5AC;AL # VAI SYLLABLE SU +A5AD;AL # VAI SYLLABLE SHU +A5AE;AL # VAI SYLLABLE ZU +A5AF;AL # VAI SYLLABLE ZHU +A5B0;AL # VAI SYLLABLE CU +A5B1;AL # VAI SYLLABLE JU +A5B2;AL # VAI SYLLABLE NJU +A5B3;AL # VAI SYLLABLE YU +A5B4;AL # VAI SYLLABLE KU +A5B5;AL # VAI SYLLABLE NGGU +A5B6;AL # VAI SYLLABLE GU +A5B7;AL # VAI SYLLABLE MU +A5B8;AL # VAI SYLLABLE NU +A5B9;AL # VAI SYLLABLE NYU +A5BA;AL # VAI SYLLABLE O +A5BB;AL # VAI SYLLABLE ON +A5BC;AL # VAI SYLLABLE NGON +A5BD;AL # VAI SYLLABLE HO +A5BE;AL # VAI SYLLABLE HON +A5BF;AL # VAI SYLLABLE WO +A5C0;AL # VAI SYLLABLE WON +A5C1;AL # VAI SYLLABLE PO +A5C2;AL # VAI SYLLABLE BHO +A5C3;AL # VAI SYLLABLE BO +A5C4;AL # VAI SYLLABLE MBO +A5C5;AL # VAI SYLLABLE KPO +A5C6;AL # VAI SYLLABLE MGBO +A5C7;AL # VAI SYLLABLE GBO +A5C8;AL # VAI SYLLABLE GBON +A5C9;AL # VAI SYLLABLE FO +A5CA;AL # VAI SYLLABLE VO +A5CB;AL # VAI SYLLABLE TO +A5CC;AL # VAI SYLLABLE THO +A5CD;AL # VAI SYLLABLE DHO +A5CE;AL # VAI SYLLABLE DHHO +A5CF;AL # VAI SYLLABLE LO +A5D0;AL # VAI SYLLABLE RO +A5D1;AL # VAI SYLLABLE DO +A5D2;AL # VAI SYLLABLE NDO +A5D3;AL # VAI SYLLABLE SO +A5D4;AL # VAI SYLLABLE SHO +A5D5;AL # VAI SYLLABLE ZO +A5D6;AL # VAI SYLLABLE ZHO +A5D7;AL # VAI SYLLABLE CO +A5D8;AL # VAI SYLLABLE JO +A5D9;AL # VAI SYLLABLE NJO +A5DA;AL # VAI SYLLABLE YO +A5DB;AL # VAI SYLLABLE KO +A5DC;AL # VAI SYLLABLE NGGO +A5DD;AL # VAI SYLLABLE GO +A5DE;AL # VAI SYLLABLE MO +A5DF;AL # VAI SYLLABLE NO +A5E0;AL # VAI SYLLABLE NYO +A5E1;AL # VAI SYLLABLE E +A5E2;AL # VAI SYLLABLE EN +A5E3;AL # VAI SYLLABLE NGEN +A5E4;AL # VAI SYLLABLE HE +A5E5;AL # VAI SYLLABLE HEN +A5E6;AL # VAI SYLLABLE WE +A5E7;AL # VAI SYLLABLE WEN +A5E8;AL # VAI SYLLABLE PE +A5E9;AL # VAI SYLLABLE BHE +A5EA;AL # VAI SYLLABLE BE +A5EB;AL # VAI SYLLABLE MBE +A5EC;AL # VAI SYLLABLE KPE +A5ED;AL # VAI SYLLABLE KPEN +A5EE;AL # VAI SYLLABLE MGBE +A5EF;AL # VAI SYLLABLE GBE +A5F0;AL # VAI SYLLABLE GBEN +A5F1;AL # VAI SYLLABLE FE +A5F2;AL # VAI SYLLABLE VE +A5F3;AL # VAI SYLLABLE TE +A5F4;AL # VAI SYLLABLE THE +A5F5;AL # VAI SYLLABLE DHE +A5F6;AL # VAI SYLLABLE DHHE +A5F7;AL # VAI SYLLABLE LE +A5F8;AL # VAI SYLLABLE RE +A5F9;AL # VAI SYLLABLE DE +A5FA;AL # VAI SYLLABLE NDE +A5FB;AL # VAI SYLLABLE SE +A5FC;AL # VAI SYLLABLE SHE +A5FD;AL # VAI SYLLABLE ZE +A5FE;AL # VAI SYLLABLE ZHE +A5FF;AL # VAI SYLLABLE CE +A600;AL # VAI SYLLABLE JE +A601;AL # VAI SYLLABLE NJE +A602;AL # VAI SYLLABLE YE +A603;AL # VAI SYLLABLE KE +A604;AL # VAI SYLLABLE NGGE +A605;AL # VAI SYLLABLE NGGEN +A606;AL # VAI SYLLABLE GE +A607;AL # VAI SYLLABLE GEN +A608;AL # VAI SYLLABLE ME +A609;AL # VAI SYLLABLE NE +A60A;AL # VAI SYLLABLE NYE +A60B;AL # VAI SYLLABLE NG +A60C;AL # VAI SYLLABLE LENGTHENER +A60D;BA # VAI COMMA +A60E;EX # VAI FULL STOP +A60F;BA # VAI QUESTION MARK +A610;AL # VAI SYLLABLE NDOLE FA +A611;AL # VAI SYLLABLE NDOLE KA +A612;AL # VAI SYLLABLE NDOLE SOO +A613;AL # VAI SYMBOL FEENG +A614;AL # VAI SYMBOL KEENG +A615;AL # VAI SYMBOL TING +A616;AL # VAI SYMBOL NII +A617;AL # VAI SYMBOL BANG +A618;AL # VAI SYMBOL FAA +A619;AL # VAI SYMBOL TAA +A61A;AL # VAI SYMBOL DANG +A61B;AL # VAI SYMBOL DOONG +A61C;AL # VAI SYMBOL KUNG +A61D;AL # VAI SYMBOL TONG +A61E;AL # VAI SYMBOL DO-O +A61F;AL # VAI SYMBOL JONG +A620;NU # VAI DIGIT ZERO +A621;NU # VAI DIGIT ONE +A622;NU # VAI DIGIT TWO +A623;NU # VAI DIGIT THREE +A624;NU # VAI DIGIT FOUR +A625;NU # VAI DIGIT FIVE +A626;NU # VAI DIGIT SIX +A627;NU # VAI DIGIT SEVEN +A628;NU # VAI DIGIT EIGHT +A629;NU # VAI DIGIT NINE +A62A;AL # VAI SYLLABLE NDOLE MA +A62B;AL # VAI SYLLABLE NDOLE DO +A640;AL # CYRILLIC CAPITAL LETTER ZEMLYA +A641;AL # CYRILLIC SMALL LETTER ZEMLYA +A642;AL # CYRILLIC CAPITAL LETTER DZELO +A643;AL # CYRILLIC SMALL LETTER DZELO +A644;AL # CYRILLIC CAPITAL LETTER REVERSED DZE +A645;AL # CYRILLIC SMALL LETTER REVERSED DZE +A646;AL # CYRILLIC CAPITAL LETTER IOTA +A647;AL # CYRILLIC SMALL LETTER IOTA +A648;AL # CYRILLIC CAPITAL LETTER DJERV +A649;AL # CYRILLIC SMALL LETTER DJERV +A64A;AL # CYRILLIC CAPITAL LETTER MONOGRAPH UK +A64B;AL # CYRILLIC SMALL LETTER MONOGRAPH UK +A64C;AL # CYRILLIC CAPITAL LETTER BROAD OMEGA +A64D;AL # CYRILLIC SMALL LETTER BROAD OMEGA +A64E;AL # CYRILLIC CAPITAL LETTER NEUTRAL YER +A64F;AL # CYRILLIC SMALL LETTER NEUTRAL YER +A650;AL # CYRILLIC CAPITAL LETTER YERU WITH BACK YER +A651;AL # CYRILLIC SMALL LETTER YERU WITH BACK YER +A652;AL # CYRILLIC CAPITAL LETTER IOTIFIED YAT +A653;AL # CYRILLIC SMALL LETTER IOTIFIED YAT +A654;AL # CYRILLIC CAPITAL LETTER REVERSED YU +A655;AL # CYRILLIC SMALL LETTER REVERSED YU +A656;AL # CYRILLIC CAPITAL LETTER IOTIFIED A +A657;AL # CYRILLIC SMALL LETTER IOTIFIED A +A658;AL # CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS +A659;AL # CYRILLIC SMALL LETTER CLOSED LITTLE YUS +A65A;AL # CYRILLIC CAPITAL LETTER BLENDED YUS +A65B;AL # CYRILLIC SMALL LETTER BLENDED YUS +A65C;AL # CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS +A65D;AL # CYRILLIC SMALL LETTER IOTIFIED CLOSED LITTLE YUS +A65E;AL # CYRILLIC CAPITAL LETTER YN +A65F;AL # CYRILLIC SMALL LETTER YN +A662;AL # CYRILLIC CAPITAL LETTER SOFT DE +A663;AL # CYRILLIC SMALL LETTER SOFT DE +A664;AL # CYRILLIC CAPITAL LETTER SOFT EL +A665;AL # CYRILLIC SMALL LETTER SOFT EL +A666;AL # CYRILLIC CAPITAL LETTER SOFT EM +A667;AL # CYRILLIC SMALL LETTER SOFT EM +A668;AL # CYRILLIC CAPITAL LETTER MONOCULAR O +A669;AL # CYRILLIC SMALL LETTER MONOCULAR O +A66A;AL # CYRILLIC CAPITAL LETTER BINOCULAR O +A66B;AL # CYRILLIC SMALL LETTER BINOCULAR O +A66C;AL # CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O +A66D;AL # CYRILLIC SMALL LETTER DOUBLE MONOCULAR O +A66E;AL # CYRILLIC LETTER MULTIOCULAR O +A66F;CM # COMBINING CYRILLIC VZMET +A670;CM # COMBINING CYRILLIC TEN MILLIONS SIGN +A671;CM # COMBINING CYRILLIC HUNDRED MILLIONS SIGN +A672;CM # COMBINING CYRILLIC THOUSAND MILLIONS SIGN +A673;AL # SLAVONIC ASTERISK +A67C;CM # COMBINING CYRILLIC KAVYKA +A67D;CM # COMBINING CYRILLIC PAYEROK +A67E;AL # CYRILLIC KAVYKA +A67F;AL # CYRILLIC PAYEROK +A680;AL # CYRILLIC CAPITAL LETTER DWE +A681;AL # CYRILLIC SMALL LETTER DWE +A682;AL # CYRILLIC CAPITAL LETTER DZWE +A683;AL # CYRILLIC SMALL LETTER DZWE +A684;AL # CYRILLIC CAPITAL LETTER ZHWE +A685;AL # CYRILLIC SMALL LETTER ZHWE +A686;AL # CYRILLIC CAPITAL LETTER CCHE +A687;AL # CYRILLIC SMALL LETTER CCHE +A688;AL # CYRILLIC CAPITAL LETTER DZZE +A689;AL # CYRILLIC SMALL LETTER DZZE +A68A;AL # CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK +A68B;AL # CYRILLIC SMALL LETTER TE WITH MIDDLE HOOK +A68C;AL # CYRILLIC CAPITAL LETTER TWE +A68D;AL # CYRILLIC SMALL LETTER TWE +A68E;AL # CYRILLIC CAPITAL LETTER TSWE +A68F;AL # CYRILLIC SMALL LETTER TSWE +A690;AL # CYRILLIC CAPITAL LETTER TSSE +A691;AL # CYRILLIC SMALL LETTER TSSE +A692;AL # CYRILLIC CAPITAL LETTER TCHE +A693;AL # CYRILLIC SMALL LETTER TCHE +A694;AL # CYRILLIC CAPITAL LETTER HWE +A695;AL # CYRILLIC SMALL LETTER HWE +A696;AL # CYRILLIC CAPITAL LETTER SHWE +A697;AL # CYRILLIC SMALL LETTER SHWE +A6A0;AL # BAMUM LETTER A +A6A1;AL # BAMUM LETTER KA +A6A2;AL # BAMUM LETTER U +A6A3;AL # BAMUM LETTER KU +A6A4;AL # BAMUM LETTER EE +A6A5;AL # BAMUM LETTER REE +A6A6;AL # BAMUM LETTER TAE +A6A7;AL # BAMUM LETTER O +A6A8;AL # BAMUM LETTER NYI +A6A9;AL # BAMUM LETTER I +A6AA;AL # BAMUM LETTER LA +A6AB;AL # BAMUM LETTER PA +A6AC;AL # BAMUM LETTER RII +A6AD;AL # BAMUM LETTER RIEE +A6AE;AL # BAMUM LETTER LEEEE +A6AF;AL # BAMUM LETTER MEEEE +A6B0;AL # BAMUM LETTER TAA +A6B1;AL # BAMUM LETTER NDAA +A6B2;AL # BAMUM LETTER NJAEM +A6B3;AL # BAMUM LETTER M +A6B4;AL # BAMUM LETTER SUU +A6B5;AL # BAMUM LETTER MU +A6B6;AL # BAMUM LETTER SHII +A6B7;AL # BAMUM LETTER SI +A6B8;AL # BAMUM LETTER SHEUX +A6B9;AL # BAMUM LETTER SEUX +A6BA;AL # BAMUM LETTER KYEE +A6BB;AL # BAMUM LETTER KET +A6BC;AL # BAMUM LETTER NUAE +A6BD;AL # BAMUM LETTER NU +A6BE;AL # BAMUM LETTER NJUAE +A6BF;AL # BAMUM LETTER YOQ +A6C0;AL # BAMUM LETTER SHU +A6C1;AL # BAMUM LETTER YUQ +A6C2;AL # BAMUM LETTER YA +A6C3;AL # BAMUM LETTER NSHA +A6C4;AL # BAMUM LETTER KEUX +A6C5;AL # BAMUM LETTER PEUX +A6C6;AL # BAMUM LETTER NJEE +A6C7;AL # BAMUM LETTER NTEE +A6C8;AL # BAMUM LETTER PUE +A6C9;AL # BAMUM LETTER WUE +A6CA;AL # BAMUM LETTER PEE +A6CB;AL # BAMUM LETTER FEE +A6CC;AL # BAMUM LETTER RU +A6CD;AL # BAMUM LETTER LU +A6CE;AL # BAMUM LETTER MI +A6CF;AL # BAMUM LETTER NI +A6D0;AL # BAMUM LETTER REUX +A6D1;AL # BAMUM LETTER RAE +A6D2;AL # BAMUM LETTER KEN +A6D3;AL # BAMUM LETTER NGKWAEN +A6D4;AL # BAMUM LETTER NGGA +A6D5;AL # BAMUM LETTER NGA +A6D6;AL # BAMUM LETTER SHO +A6D7;AL # BAMUM LETTER PUAE +A6D8;AL # BAMUM LETTER FU +A6D9;AL # BAMUM LETTER FOM +A6DA;AL # BAMUM LETTER WA +A6DB;AL # BAMUM LETTER NA +A6DC;AL # BAMUM LETTER LI +A6DD;AL # BAMUM LETTER PI +A6DE;AL # BAMUM LETTER LOQ +A6DF;AL # BAMUM LETTER KO +A6E0;AL # BAMUM LETTER MBEN +A6E1;AL # BAMUM LETTER REN +A6E2;AL # BAMUM LETTER MEN +A6E3;AL # BAMUM LETTER MA +A6E4;AL # BAMUM LETTER TI +A6E5;AL # BAMUM LETTER KI +A6E6;AL # BAMUM LETTER MO +A6E7;AL # BAMUM LETTER MBAA +A6E8;AL # BAMUM LETTER TET +A6E9;AL # BAMUM LETTER KPA +A6EA;AL # BAMUM LETTER TEN +A6EB;AL # BAMUM LETTER NTUU +A6EC;AL # BAMUM LETTER SAMBA +A6ED;AL # BAMUM LETTER FAAMAE +A6EE;AL # BAMUM LETTER KOVUU +A6EF;AL # BAMUM LETTER KOGHOM +A6F0;CM # BAMUM COMBINING MARK KOQNDON +A6F1;CM # BAMUM COMBINING MARK TUKWENTIS +A6F2;AL # BAMUM NJAEMLI +A6F3;BA # BAMUM FULL STOP +A6F4;BA # BAMUM COLON +A6F5;BA # BAMUM COMMA +A6F6;BA # BAMUM SEMICOLON +A6F7;BA # BAMUM QUESTION MARK +A700;AL # MODIFIER LETTER CHINESE TONE YIN PING +A701;AL # MODIFIER LETTER CHINESE TONE YANG PING +A702;AL # MODIFIER LETTER CHINESE TONE YIN SHANG +A703;AL # MODIFIER LETTER CHINESE TONE YANG SHANG +A704;AL # MODIFIER LETTER CHINESE TONE YIN QU +A705;AL # MODIFIER LETTER CHINESE TONE YANG QU +A706;AL # MODIFIER LETTER CHINESE TONE YIN RU +A707;AL # MODIFIER LETTER CHINESE TONE YANG RU +A708;AL # MODIFIER LETTER EXTRA-HIGH DOTTED TONE BAR +A709;AL # MODIFIER LETTER HIGH DOTTED TONE BAR +A70A;AL # MODIFIER LETTER MID DOTTED TONE BAR +A70B;AL # MODIFIER LETTER LOW DOTTED TONE BAR +A70C;AL # MODIFIER LETTER EXTRA-LOW DOTTED TONE BAR +A70D;AL # MODIFIER LETTER EXTRA-HIGH DOTTED LEFT-STEM TONE BAR +A70E;AL # MODIFIER LETTER HIGH DOTTED LEFT-STEM TONE BAR +A70F;AL # MODIFIER LETTER MID DOTTED LEFT-STEM TONE BAR +A710;AL # MODIFIER LETTER LOW DOTTED LEFT-STEM TONE BAR +A711;AL # MODIFIER LETTER EXTRA-LOW DOTTED LEFT-STEM TONE BAR +A712;AL # MODIFIER LETTER EXTRA-HIGH LEFT-STEM TONE BAR +A713;AL # MODIFIER LETTER HIGH LEFT-STEM TONE BAR +A714;AL # MODIFIER LETTER MID LEFT-STEM TONE BAR +A715;AL # MODIFIER LETTER LOW LEFT-STEM TONE BAR +A716;AL # MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR +A717;AL # MODIFIER LETTER DOT VERTICAL BAR +A718;AL # MODIFIER LETTER DOT SLASH +A719;AL # MODIFIER LETTER DOT HORIZONTAL BAR +A71A;AL # MODIFIER LETTER LOWER RIGHT CORNER ANGLE +A71B;AL # MODIFIER LETTER RAISED UP ARROW +A71C;AL # MODIFIER LETTER RAISED DOWN ARROW +A71D;AL # MODIFIER LETTER RAISED EXCLAMATION MARK +A71E;AL # MODIFIER LETTER RAISED INVERTED EXCLAMATION MARK +A71F;AL # MODIFIER LETTER LOW INVERTED EXCLAMATION MARK +A720;AL # MODIFIER LETTER STRESS AND HIGH TONE +A721;AL # MODIFIER LETTER STRESS AND LOW TONE +A722;AL # LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF +A723;AL # LATIN SMALL LETTER EGYPTOLOGICAL ALEF +A724;AL # LATIN CAPITAL LETTER EGYPTOLOGICAL AIN +A725;AL # LATIN SMALL LETTER EGYPTOLOGICAL AIN +A726;AL # LATIN CAPITAL LETTER HENG +A727;AL # LATIN SMALL LETTER HENG +A728;AL # LATIN CAPITAL LETTER TZ +A729;AL # LATIN SMALL LETTER TZ +A72A;AL # LATIN CAPITAL LETTER TRESILLO +A72B;AL # LATIN SMALL LETTER TRESILLO +A72C;AL # LATIN CAPITAL LETTER CUATRILLO +A72D;AL # LATIN SMALL LETTER CUATRILLO +A72E;AL # LATIN CAPITAL LETTER CUATRILLO WITH COMMA +A72F;AL # LATIN SMALL LETTER CUATRILLO WITH COMMA +A730;AL # LATIN LETTER SMALL CAPITAL F +A731;AL # LATIN LETTER SMALL CAPITAL S +A732;AL # LATIN CAPITAL LETTER AA +A733;AL # LATIN SMALL LETTER AA +A734;AL # LATIN CAPITAL LETTER AO +A735;AL # LATIN SMALL LETTER AO +A736;AL # LATIN CAPITAL LETTER AU +A737;AL # LATIN SMALL LETTER AU +A738;AL # LATIN CAPITAL LETTER AV +A739;AL # LATIN SMALL LETTER AV +A73A;AL # LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR +A73B;AL # LATIN SMALL LETTER AV WITH HORIZONTAL BAR +A73C;AL # LATIN CAPITAL LETTER AY +A73D;AL # LATIN SMALL LETTER AY +A73E;AL # LATIN CAPITAL LETTER REVERSED C WITH DOT +A73F;AL # LATIN SMALL LETTER REVERSED C WITH DOT +A740;AL # LATIN CAPITAL LETTER K WITH STROKE +A741;AL # LATIN SMALL LETTER K WITH STROKE +A742;AL # LATIN CAPITAL LETTER K WITH DIAGONAL STROKE +A743;AL # LATIN SMALL LETTER K WITH DIAGONAL STROKE +A744;AL # LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE +A745;AL # LATIN SMALL LETTER K WITH STROKE AND DIAGONAL STROKE +A746;AL # LATIN CAPITAL LETTER BROKEN L +A747;AL # LATIN SMALL LETTER BROKEN L +A748;AL # LATIN CAPITAL LETTER L WITH HIGH STROKE +A749;AL # LATIN SMALL LETTER L WITH HIGH STROKE +A74A;AL # LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY +A74B;AL # LATIN SMALL LETTER O WITH LONG STROKE OVERLAY +A74C;AL # LATIN CAPITAL LETTER O WITH LOOP +A74D;AL # LATIN SMALL LETTER O WITH LOOP +A74E;AL # LATIN CAPITAL LETTER OO +A74F;AL # LATIN SMALL LETTER OO +A750;AL # LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER +A751;AL # LATIN SMALL LETTER P WITH STROKE THROUGH DESCENDER +A752;AL # LATIN CAPITAL LETTER P WITH FLOURISH +A753;AL # LATIN SMALL LETTER P WITH FLOURISH +A754;AL # LATIN CAPITAL LETTER P WITH SQUIRREL TAIL +A755;AL # LATIN SMALL LETTER P WITH SQUIRREL TAIL +A756;AL # LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER +A757;AL # LATIN SMALL LETTER Q WITH STROKE THROUGH DESCENDER +A758;AL # LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE +A759;AL # LATIN SMALL LETTER Q WITH DIAGONAL STROKE +A75A;AL # LATIN CAPITAL LETTER R ROTUNDA +A75B;AL # LATIN SMALL LETTER R ROTUNDA +A75C;AL # LATIN CAPITAL LETTER RUM ROTUNDA +A75D;AL # LATIN SMALL LETTER RUM ROTUNDA +A75E;AL # LATIN CAPITAL LETTER V WITH DIAGONAL STROKE +A75F;AL # LATIN SMALL LETTER V WITH DIAGONAL STROKE +A760;AL # LATIN CAPITAL LETTER VY +A761;AL # LATIN SMALL LETTER VY +A762;AL # LATIN CAPITAL LETTER VISIGOTHIC Z +A763;AL # LATIN SMALL LETTER VISIGOTHIC Z +A764;AL # LATIN CAPITAL LETTER THORN WITH STROKE +A765;AL # LATIN SMALL LETTER THORN WITH STROKE +A766;AL # LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER +A767;AL # LATIN SMALL LETTER THORN WITH STROKE THROUGH DESCENDER +A768;AL # LATIN CAPITAL LETTER VEND +A769;AL # LATIN SMALL LETTER VEND +A76A;AL # LATIN CAPITAL LETTER ET +A76B;AL # LATIN SMALL LETTER ET +A76C;AL # LATIN CAPITAL LETTER IS +A76D;AL # LATIN SMALL LETTER IS +A76E;AL # LATIN CAPITAL LETTER CON +A76F;AL # LATIN SMALL LETTER CON +A770;AL # MODIFIER LETTER US +A771;AL # LATIN SMALL LETTER DUM +A772;AL # LATIN SMALL LETTER LUM +A773;AL # LATIN SMALL LETTER MUM +A774;AL # LATIN SMALL LETTER NUM +A775;AL # LATIN SMALL LETTER RUM +A776;AL # LATIN LETTER SMALL CAPITAL RUM +A777;AL # LATIN SMALL LETTER TUM +A778;AL # LATIN SMALL LETTER UM +A779;AL # LATIN CAPITAL LETTER INSULAR D +A77A;AL # LATIN SMALL LETTER INSULAR D +A77B;AL # LATIN CAPITAL LETTER INSULAR F +A77C;AL # LATIN SMALL LETTER INSULAR F +A77D;AL # LATIN CAPITAL LETTER INSULAR G +A77E;AL # LATIN CAPITAL LETTER TURNED INSULAR G +A77F;AL # LATIN SMALL LETTER TURNED INSULAR G +A780;AL # LATIN CAPITAL LETTER TURNED L +A781;AL # LATIN SMALL LETTER TURNED L +A782;AL # LATIN CAPITAL LETTER INSULAR R +A783;AL # LATIN SMALL LETTER INSULAR R +A784;AL # LATIN CAPITAL LETTER INSULAR S +A785;AL # LATIN SMALL LETTER INSULAR S +A786;AL # LATIN CAPITAL LETTER INSULAR T +A787;AL # LATIN SMALL LETTER INSULAR T +A788;AL # MODIFIER LETTER LOW CIRCUMFLEX ACCENT +A789;AL # MODIFIER LETTER COLON +A78A;AL # MODIFIER LETTER SHORT EQUALS SIGN +A78B;AL # LATIN CAPITAL LETTER SALTILLO +A78C;AL # LATIN SMALL LETTER SALTILLO +A7FB;AL # LATIN EPIGRAPHIC LETTER REVERSED F +A7FC;AL # LATIN EPIGRAPHIC LETTER REVERSED P +A7FD;AL # LATIN EPIGRAPHIC LETTER INVERTED M +A7FE;AL # LATIN EPIGRAPHIC LETTER I LONGA +A7FF;AL # LATIN EPIGRAPHIC LETTER ARCHAIC M +A800;AL # SYLOTI NAGRI LETTER A +A801;AL # SYLOTI NAGRI LETTER I +A802;CM # SYLOTI NAGRI SIGN DVISVARA +A803;AL # SYLOTI NAGRI LETTER U +A804;AL # SYLOTI NAGRI LETTER E +A805;AL # SYLOTI NAGRI LETTER O +A806;CM # SYLOTI NAGRI SIGN HASANTA +A807;AL # SYLOTI NAGRI LETTER KO +A808;AL # SYLOTI NAGRI LETTER KHO +A809;AL # SYLOTI NAGRI LETTER GO +A80A;AL # SYLOTI NAGRI LETTER GHO +A80B;CM # SYLOTI NAGRI SIGN ANUSVARA +A80C;AL # SYLOTI NAGRI LETTER CO +A80D;AL # SYLOTI NAGRI LETTER CHO +A80E;AL # SYLOTI NAGRI LETTER JO +A80F;AL # SYLOTI NAGRI LETTER JHO +A810;AL # SYLOTI NAGRI LETTER TTO +A811;AL # SYLOTI NAGRI LETTER TTHO +A812;AL # SYLOTI NAGRI LETTER DDO +A813;AL # SYLOTI NAGRI LETTER DDHO +A814;AL # SYLOTI NAGRI LETTER TO +A815;AL # SYLOTI NAGRI LETTER THO +A816;AL # SYLOTI NAGRI LETTER DO +A817;AL # SYLOTI NAGRI LETTER DHO +A818;AL # SYLOTI NAGRI LETTER NO +A819;AL # SYLOTI NAGRI LETTER PO +A81A;AL # SYLOTI NAGRI LETTER PHO +A81B;AL # SYLOTI NAGRI LETTER BO +A81C;AL # SYLOTI NAGRI LETTER BHO +A81D;AL # SYLOTI NAGRI LETTER MO +A81E;AL # SYLOTI NAGRI LETTER RO +A81F;AL # SYLOTI NAGRI LETTER LO +A820;AL # SYLOTI NAGRI LETTER RRO +A821;AL # SYLOTI NAGRI LETTER SO +A822;AL # SYLOTI NAGRI LETTER HO +A823;CM # SYLOTI NAGRI VOWEL SIGN A +A824;CM # SYLOTI NAGRI VOWEL SIGN I +A825;CM # SYLOTI NAGRI VOWEL SIGN U +A826;CM # SYLOTI NAGRI VOWEL SIGN E +A827;CM # SYLOTI NAGRI VOWEL SIGN OO +A828;AL # SYLOTI NAGRI POETRY MARK-1 +A829;AL # SYLOTI NAGRI POETRY MARK-2 +A82A;AL # SYLOTI NAGRI POETRY MARK-3 +A82B;AL # SYLOTI NAGRI POETRY MARK-4 +A830;AL # NORTH INDIC FRACTION ONE QUARTER +A831;AL # NORTH INDIC FRACTION ONE HALF +A832;AL # NORTH INDIC FRACTION THREE QUARTERS +A833;AL # NORTH INDIC FRACTION ONE SIXTEENTH +A834;AL # NORTH INDIC FRACTION ONE EIGHTH +A835;AL # NORTH INDIC FRACTION THREE SIXTEENTHS +A836;AL # NORTH INDIC QUARTER MARK +A837;AL # NORTH INDIC PLACEHOLDER MARK +A838;PO # NORTH INDIC RUPEE MARK +A839;AL # NORTH INDIC QUANTITY MARK +A840;AL # PHAGS-PA LETTER KA +A841;AL # PHAGS-PA LETTER KHA +A842;AL # PHAGS-PA LETTER GA +A843;AL # PHAGS-PA LETTER NGA +A844;AL # PHAGS-PA LETTER CA +A845;AL # PHAGS-PA LETTER CHA +A846;AL # PHAGS-PA LETTER JA +A847;AL # PHAGS-PA LETTER NYA +A848;AL # PHAGS-PA LETTER TA +A849;AL # PHAGS-PA LETTER THA +A84A;AL # PHAGS-PA LETTER DA +A84B;AL # PHAGS-PA LETTER NA +A84C;AL # PHAGS-PA LETTER PA +A84D;AL # PHAGS-PA LETTER PHA +A84E;AL # PHAGS-PA LETTER BA +A84F;AL # PHAGS-PA LETTER MA +A850;AL # PHAGS-PA LETTER TSA +A851;AL # PHAGS-PA LETTER TSHA +A852;AL # PHAGS-PA LETTER DZA +A853;AL # PHAGS-PA LETTER WA +A854;AL # PHAGS-PA LETTER ZHA +A855;AL # PHAGS-PA LETTER ZA +A856;AL # PHAGS-PA LETTER SMALL A +A857;AL # PHAGS-PA LETTER YA +A858;AL # PHAGS-PA LETTER RA +A859;AL # PHAGS-PA LETTER LA +A85A;AL # PHAGS-PA LETTER SHA +A85B;AL # PHAGS-PA LETTER SA +A85C;AL # PHAGS-PA LETTER HA +A85D;AL # PHAGS-PA LETTER A +A85E;AL # PHAGS-PA LETTER I +A85F;AL # PHAGS-PA LETTER U +A860;AL # PHAGS-PA LETTER E +A861;AL # PHAGS-PA LETTER O +A862;AL # PHAGS-PA LETTER QA +A863;AL # PHAGS-PA LETTER XA +A864;AL # PHAGS-PA LETTER FA +A865;AL # PHAGS-PA LETTER GGA +A866;AL # PHAGS-PA LETTER EE +A867;AL # PHAGS-PA SUBJOINED LETTER WA +A868;AL # PHAGS-PA SUBJOINED LETTER YA +A869;AL # PHAGS-PA LETTER TTA +A86A;AL # PHAGS-PA LETTER TTHA +A86B;AL # PHAGS-PA LETTER DDA +A86C;AL # PHAGS-PA LETTER NNA +A86D;AL # PHAGS-PA LETTER ALTERNATE YA +A86E;AL # PHAGS-PA LETTER VOICELESS SHA +A86F;AL # PHAGS-PA LETTER VOICED HA +A870;AL # PHAGS-PA LETTER ASPIRATED FA +A871;AL # PHAGS-PA SUBJOINED LETTER RA +A872;AL # PHAGS-PA SUPERFIXED LETTER RA +A873;AL # PHAGS-PA LETTER CANDRABINDU +A874;BB # PHAGS-PA SINGLE HEAD MARK +A875;BB # PHAGS-PA DOUBLE HEAD MARK +A876;EX # PHAGS-PA MARK SHAD +A877;EX # PHAGS-PA MARK DOUBLE SHAD +A880;CM # SAURASHTRA SIGN ANUSVARA +A881;CM # SAURASHTRA SIGN VISARGA +A882;AL # SAURASHTRA LETTER A +A883;AL # SAURASHTRA LETTER AA +A884;AL # SAURASHTRA LETTER I +A885;AL # SAURASHTRA LETTER II +A886;AL # SAURASHTRA LETTER U +A887;AL # SAURASHTRA LETTER UU +A888;AL # SAURASHTRA LETTER VOCALIC R +A889;AL # SAURASHTRA LETTER VOCALIC RR +A88A;AL # SAURASHTRA LETTER VOCALIC L +A88B;AL # SAURASHTRA LETTER VOCALIC LL +A88C;AL # SAURASHTRA LETTER E +A88D;AL # SAURASHTRA LETTER EE +A88E;AL # SAURASHTRA LETTER AI +A88F;AL # SAURASHTRA LETTER O +A890;AL # SAURASHTRA LETTER OO +A891;AL # SAURASHTRA LETTER AU +A892;AL # SAURASHTRA LETTER KA +A893;AL # SAURASHTRA LETTER KHA +A894;AL # SAURASHTRA LETTER GA +A895;AL # SAURASHTRA LETTER GHA +A896;AL # SAURASHTRA LETTER NGA +A897;AL # SAURASHTRA LETTER CA +A898;AL # SAURASHTRA LETTER CHA +A899;AL # SAURASHTRA LETTER JA +A89A;AL # SAURASHTRA LETTER JHA +A89B;AL # SAURASHTRA LETTER NYA +A89C;AL # SAURASHTRA LETTER TTA +A89D;AL # SAURASHTRA LETTER TTHA +A89E;AL # SAURASHTRA LETTER DDA +A89F;AL # SAURASHTRA LETTER DDHA +A8A0;AL # SAURASHTRA LETTER NNA +A8A1;AL # SAURASHTRA LETTER TA +A8A2;AL # SAURASHTRA LETTER THA +A8A3;AL # SAURASHTRA LETTER DA +A8A4;AL # SAURASHTRA LETTER DHA +A8A5;AL # SAURASHTRA LETTER NA +A8A6;AL # SAURASHTRA LETTER PA +A8A7;AL # SAURASHTRA LETTER PHA +A8A8;AL # SAURASHTRA LETTER BA +A8A9;AL # SAURASHTRA LETTER BHA +A8AA;AL # SAURASHTRA LETTER MA +A8AB;AL # SAURASHTRA LETTER YA +A8AC;AL # SAURASHTRA LETTER RA +A8AD;AL # SAURASHTRA LETTER LA +A8AE;AL # SAURASHTRA LETTER VA +A8AF;AL # SAURASHTRA LETTER SHA +A8B0;AL # SAURASHTRA LETTER SSA +A8B1;AL # SAURASHTRA LETTER SA +A8B2;AL # SAURASHTRA LETTER HA +A8B3;AL # SAURASHTRA LETTER LLA +A8B4;CM # SAURASHTRA CONSONANT SIGN HAARU +A8B5;CM # SAURASHTRA VOWEL SIGN AA +A8B6;CM # SAURASHTRA VOWEL SIGN I +A8B7;CM # SAURASHTRA VOWEL SIGN II +A8B8;CM # SAURASHTRA VOWEL SIGN U +A8B9;CM # SAURASHTRA VOWEL SIGN UU +A8BA;CM # SAURASHTRA VOWEL SIGN VOCALIC R +A8BB;CM # SAURASHTRA VOWEL SIGN VOCALIC RR +A8BC;CM # SAURASHTRA VOWEL SIGN VOCALIC L +A8BD;CM # SAURASHTRA VOWEL SIGN VOCALIC LL +A8BE;CM # SAURASHTRA VOWEL SIGN E +A8BF;CM # SAURASHTRA VOWEL SIGN EE +A8C0;CM # SAURASHTRA VOWEL SIGN AI +A8C1;CM # SAURASHTRA VOWEL SIGN O +A8C2;CM # SAURASHTRA VOWEL SIGN OO +A8C3;CM # SAURASHTRA VOWEL SIGN AU +A8C4;CM # SAURASHTRA SIGN VIRAMA +A8CE;BA # SAURASHTRA DANDA +A8CF;BA # SAURASHTRA DOUBLE DANDA +A8D0;NU # SAURASHTRA DIGIT ZERO +A8D1;NU # SAURASHTRA DIGIT ONE +A8D2;NU # SAURASHTRA DIGIT TWO +A8D3;NU # SAURASHTRA DIGIT THREE +A8D4;NU # SAURASHTRA DIGIT FOUR +A8D5;NU # SAURASHTRA DIGIT FIVE +A8D6;NU # SAURASHTRA DIGIT SIX +A8D7;NU # SAURASHTRA DIGIT SEVEN +A8D8;NU # SAURASHTRA DIGIT EIGHT +A8D9;NU # SAURASHTRA DIGIT NINE +A8E0;CM # COMBINING DEVANAGARI DIGIT ZERO +A8E1;CM # COMBINING DEVANAGARI DIGIT ONE +A8E2;CM # COMBINING DEVANAGARI DIGIT TWO +A8E3;CM # COMBINING DEVANAGARI DIGIT THREE +A8E4;CM # COMBINING DEVANAGARI DIGIT FOUR +A8E5;CM # COMBINING DEVANAGARI DIGIT FIVE +A8E6;CM # COMBINING DEVANAGARI DIGIT SIX +A8E7;CM # COMBINING DEVANAGARI DIGIT SEVEN +A8E8;CM # COMBINING DEVANAGARI DIGIT EIGHT +A8E9;CM # COMBINING DEVANAGARI DIGIT NINE +A8EA;CM # COMBINING DEVANAGARI LETTER A +A8EB;CM # COMBINING DEVANAGARI LETTER U +A8EC;CM # COMBINING DEVANAGARI LETTER KA +A8ED;CM # COMBINING DEVANAGARI LETTER NA +A8EE;CM # COMBINING DEVANAGARI LETTER PA +A8EF;CM # COMBINING DEVANAGARI LETTER RA +A8F0;CM # COMBINING DEVANAGARI LETTER VI +A8F1;CM # COMBINING DEVANAGARI SIGN AVAGRAHA +A8F2;AL # DEVANAGARI SIGN SPACING CANDRABINDU +A8F3;AL # DEVANAGARI SIGN CANDRABINDU VIRAMA +A8F4;AL # DEVANAGARI SIGN DOUBLE CANDRABINDU VIRAMA +A8F5;AL # DEVANAGARI SIGN CANDRABINDU TWO +A8F6;AL # DEVANAGARI SIGN CANDRABINDU THREE +A8F7;AL # DEVANAGARI SIGN CANDRABINDU AVAGRAHA +A8F8;AL # DEVANAGARI SIGN PUSHPIKA +A8F9;AL # DEVANAGARI GAP FILLER +A8FA;AL # DEVANAGARI CARET +A8FB;AL # DEVANAGARI HEADSTROKE +A900;NU # KAYAH LI DIGIT ZERO +A901;NU # KAYAH LI DIGIT ONE +A902;NU # KAYAH LI DIGIT TWO +A903;NU # KAYAH LI DIGIT THREE +A904;NU # KAYAH LI DIGIT FOUR +A905;NU # KAYAH LI DIGIT FIVE +A906;NU # KAYAH LI DIGIT SIX +A907;NU # KAYAH LI DIGIT SEVEN +A908;NU # KAYAH LI DIGIT EIGHT +A909;NU # KAYAH LI DIGIT NINE +A90A;AL # KAYAH LI LETTER KA +A90B;AL # KAYAH LI LETTER KHA +A90C;AL # KAYAH LI LETTER GA +A90D;AL # KAYAH LI LETTER NGA +A90E;AL # KAYAH LI LETTER SA +A90F;AL # KAYAH LI LETTER SHA +A910;AL # KAYAH LI LETTER ZA +A911;AL # KAYAH LI LETTER NYA +A912;AL # KAYAH LI LETTER TA +A913;AL # KAYAH LI LETTER HTA +A914;AL # KAYAH LI LETTER NA +A915;AL # KAYAH LI LETTER PA +A916;AL # KAYAH LI LETTER PHA +A917;AL # KAYAH LI LETTER MA +A918;AL # KAYAH LI LETTER DA +A919;AL # KAYAH LI LETTER BA +A91A;AL # KAYAH LI LETTER RA +A91B;AL # KAYAH LI LETTER YA +A91C;AL # KAYAH LI LETTER LA +A91D;AL # KAYAH LI LETTER WA +A91E;AL # KAYAH LI LETTER THA +A91F;AL # KAYAH LI LETTER HA +A920;AL # KAYAH LI LETTER VA +A921;AL # KAYAH LI LETTER CA +A922;AL # KAYAH LI LETTER A +A923;AL # KAYAH LI LETTER OE +A924;AL # KAYAH LI LETTER I +A925;AL # KAYAH LI LETTER OO +A926;CM # KAYAH LI VOWEL UE +A927;CM # KAYAH LI VOWEL E +A928;CM # KAYAH LI VOWEL U +A929;CM # KAYAH LI VOWEL EE +A92A;CM # KAYAH LI VOWEL O +A92B;CM # KAYAH LI TONE PLOPHU +A92C;CM # KAYAH LI TONE CALYA +A92D;CM # KAYAH LI TONE CALYA PLOPHU +A92E;BA # KAYAH LI SIGN CWI +A92F;BA # KAYAH LI SIGN SHYA +A930;AL # REJANG LETTER KA +A931;AL # REJANG LETTER GA +A932;AL # REJANG LETTER NGA +A933;AL # REJANG LETTER TA +A934;AL # REJANG LETTER DA +A935;AL # REJANG LETTER NA +A936;AL # REJANG LETTER PA +A937;AL # REJANG LETTER BA +A938;AL # REJANG LETTER MA +A939;AL # REJANG LETTER CA +A93A;AL # REJANG LETTER JA +A93B;AL # REJANG LETTER NYA +A93C;AL # REJANG LETTER SA +A93D;AL # REJANG LETTER RA +A93E;AL # REJANG LETTER LA +A93F;AL # REJANG LETTER YA +A940;AL # REJANG LETTER WA +A941;AL # REJANG LETTER HA +A942;AL # REJANG LETTER MBA +A943;AL # REJANG LETTER NGGA +A944;AL # REJANG LETTER NDA +A945;AL # REJANG LETTER NYJA +A946;AL # REJANG LETTER A +A947;CM # REJANG VOWEL SIGN I +A948;CM # REJANG VOWEL SIGN U +A949;CM # REJANG VOWEL SIGN E +A94A;CM # REJANG VOWEL SIGN AI +A94B;CM # REJANG VOWEL SIGN O +A94C;CM # REJANG VOWEL SIGN AU +A94D;CM # REJANG VOWEL SIGN EU +A94E;CM # REJANG VOWEL SIGN EA +A94F;CM # REJANG CONSONANT SIGN NG +A950;CM # REJANG CONSONANT SIGN N +A951;CM # REJANG CONSONANT SIGN R +A952;CM # REJANG CONSONANT SIGN H +A953;CM # REJANG VIRAMA +A95F;AL # REJANG SECTION MARK +A960;JL # HANGUL CHOSEONG TIKEUT-MIEUM +A961;JL # HANGUL CHOSEONG TIKEUT-PIEUP +A962;JL # HANGUL CHOSEONG TIKEUT-SIOS +A963;JL # HANGUL CHOSEONG TIKEUT-CIEUC +A964;JL # HANGUL CHOSEONG RIEUL-KIYEOK +A965;JL # HANGUL CHOSEONG RIEUL-SSANGKIYEOK +A966;JL # HANGUL CHOSEONG RIEUL-TIKEUT +A967;JL # HANGUL CHOSEONG RIEUL-SSANGTIKEUT +A968;JL # HANGUL CHOSEONG RIEUL-MIEUM +A969;JL # HANGUL CHOSEONG RIEUL-PIEUP +A96A;JL # HANGUL CHOSEONG RIEUL-SSANGPIEUP +A96B;JL # HANGUL CHOSEONG RIEUL-KAPYEOUNPIEUP +A96C;JL # HANGUL CHOSEONG RIEUL-SIOS +A96D;JL # HANGUL CHOSEONG RIEUL-CIEUC +A96E;JL # HANGUL CHOSEONG RIEUL-KHIEUKH +A96F;JL # HANGUL CHOSEONG MIEUM-KIYEOK +A970;JL # HANGUL CHOSEONG MIEUM-TIKEUT +A971;JL # HANGUL CHOSEONG MIEUM-SIOS +A972;JL # HANGUL CHOSEONG PIEUP-SIOS-THIEUTH +A973;JL # HANGUL CHOSEONG PIEUP-KHIEUKH +A974;JL # HANGUL CHOSEONG PIEUP-HIEUH +A975;JL # HANGUL CHOSEONG SSANGSIOS-PIEUP +A976;JL # HANGUL CHOSEONG IEUNG-RIEUL +A977;JL # HANGUL CHOSEONG IEUNG-HIEUH +A978;JL # HANGUL CHOSEONG SSANGCIEUC-HIEUH +A979;JL # HANGUL CHOSEONG SSANGTHIEUTH +A97A;JL # HANGUL CHOSEONG PHIEUPH-HIEUH +A97B;JL # HANGUL CHOSEONG HIEUH-SIOS +A97C;JL # HANGUL CHOSEONG SSANGYEORINHIEUH +A980;CM # JAVANESE SIGN PANYANGGA +A981;CM # JAVANESE SIGN CECAK +A982;CM # JAVANESE SIGN LAYAR +A983;CM # JAVANESE SIGN WIGNYAN +A984;AL # JAVANESE LETTER A +A985;AL # JAVANESE LETTER I KAWI +A986;AL # JAVANESE LETTER I +A987;AL # JAVANESE LETTER II +A988;AL # JAVANESE LETTER U +A989;AL # JAVANESE LETTER PA CEREK +A98A;AL # JAVANESE LETTER NGA LELET +A98B;AL # JAVANESE LETTER NGA LELET RASWADI +A98C;AL # JAVANESE LETTER E +A98D;AL # JAVANESE LETTER AI +A98E;AL # JAVANESE LETTER O +A98F;AL # JAVANESE LETTER KA +A990;AL # JAVANESE LETTER KA SASAK +A991;AL # JAVANESE LETTER KA MURDA +A992;AL # JAVANESE LETTER GA +A993;AL # JAVANESE LETTER GA MURDA +A994;AL # JAVANESE LETTER NGA +A995;AL # JAVANESE LETTER CA +A996;AL # JAVANESE LETTER CA MURDA +A997;AL # JAVANESE LETTER JA +A998;AL # JAVANESE LETTER NYA MURDA +A999;AL # JAVANESE LETTER JA MAHAPRANA +A99A;AL # JAVANESE LETTER NYA +A99B;AL # JAVANESE LETTER TTA +A99C;AL # JAVANESE LETTER TTA MAHAPRANA +A99D;AL # JAVANESE LETTER DDA +A99E;AL # JAVANESE LETTER DDA MAHAPRANA +A99F;AL # JAVANESE LETTER NA MURDA +A9A0;AL # JAVANESE LETTER TA +A9A1;AL # JAVANESE LETTER TA MURDA +A9A2;AL # JAVANESE LETTER DA +A9A3;AL # JAVANESE LETTER DA MAHAPRANA +A9A4;AL # JAVANESE LETTER NA +A9A5;AL # JAVANESE LETTER PA +A9A6;AL # JAVANESE LETTER PA MURDA +A9A7;AL # JAVANESE LETTER BA +A9A8;AL # JAVANESE LETTER BA MURDA +A9A9;AL # JAVANESE LETTER MA +A9AA;AL # JAVANESE LETTER YA +A9AB;AL # JAVANESE LETTER RA +A9AC;AL # JAVANESE LETTER RA AGUNG +A9AD;AL # JAVANESE LETTER LA +A9AE;AL # JAVANESE LETTER WA +A9AF;AL # JAVANESE LETTER SA MURDA +A9B0;AL # JAVANESE LETTER SA MAHAPRANA +A9B1;AL # JAVANESE LETTER SA +A9B2;AL # JAVANESE LETTER HA +A9B3;CM # JAVANESE SIGN CECAK TELU +A9B4;CM # JAVANESE VOWEL SIGN TARUNG +A9B5;CM # JAVANESE VOWEL SIGN TOLONG +A9B6;CM # JAVANESE VOWEL SIGN WULU +A9B7;CM # JAVANESE VOWEL SIGN WULU MELIK +A9B8;CM # JAVANESE VOWEL SIGN SUKU +A9B9;CM # JAVANESE VOWEL SIGN SUKU MENDUT +A9BA;CM # JAVANESE VOWEL SIGN TALING +A9BB;CM # JAVANESE VOWEL SIGN DIRGA MURE +A9BC;CM # JAVANESE VOWEL SIGN PEPET +A9BD;CM # JAVANESE CONSONANT SIGN KERET +A9BE;CM # JAVANESE CONSONANT SIGN PENGKAL +A9BF;CM # JAVANESE CONSONANT SIGN CAKRA +A9C0;CM # JAVANESE PANGKON +A9C1;AL # JAVANESE LEFT RERENGGAN +A9C2;AL # JAVANESE RIGHT RERENGGAN +A9C3;AL # JAVANESE PADA ANDAP +A9C4;AL # JAVANESE PADA MADYA +A9C5;AL # JAVANESE PADA LUHUR +A9C6;AL # JAVANESE PADA WINDU +A9C7;BA # JAVANESE PADA PANGKAT +A9C8;BA # JAVANESE PADA LINGSA +A9C9;BA # JAVANESE PADA LUNGSI +A9CA;AL # JAVANESE PADA ADEG +A9CB;AL # JAVANESE PADA ADEG ADEG +A9CC;AL # JAVANESE PADA PISELEH +A9CD;AL # JAVANESE TURNED PADA PISELEH +A9CF;AL # JAVANESE PANGRANGKEP +A9D0;NU # JAVANESE DIGIT ZERO +A9D1;NU # JAVANESE DIGIT ONE +A9D2;NU # JAVANESE DIGIT TWO +A9D3;NU # JAVANESE DIGIT THREE +A9D4;NU # JAVANESE DIGIT FOUR +A9D5;NU # JAVANESE DIGIT FIVE +A9D6;NU # JAVANESE DIGIT SIX +A9D7;NU # JAVANESE DIGIT SEVEN +A9D8;NU # JAVANESE DIGIT EIGHT +A9D9;NU # JAVANESE DIGIT NINE +A9DE;AL # JAVANESE PADA TIRTA TUMETES +A9DF;AL # JAVANESE PADA ISEN-ISEN +AA00;AL # CHAM LETTER A +AA01;AL # CHAM LETTER I +AA02;AL # CHAM LETTER U +AA03;AL # CHAM LETTER E +AA04;AL # CHAM LETTER AI +AA05;AL # CHAM LETTER O +AA06;AL # CHAM LETTER KA +AA07;AL # CHAM LETTER KHA +AA08;AL # CHAM LETTER GA +AA09;AL # CHAM LETTER GHA +AA0A;AL # CHAM LETTER NGUE +AA0B;AL # CHAM LETTER NGA +AA0C;AL # CHAM LETTER CHA +AA0D;AL # CHAM LETTER CHHA +AA0E;AL # CHAM LETTER JA +AA0F;AL # CHAM LETTER JHA +AA10;AL # CHAM LETTER NHUE +AA11;AL # CHAM LETTER NHA +AA12;AL # CHAM LETTER NHJA +AA13;AL # CHAM LETTER TA +AA14;AL # CHAM LETTER THA +AA15;AL # CHAM LETTER DA +AA16;AL # CHAM LETTER DHA +AA17;AL # CHAM LETTER NUE +AA18;AL # CHAM LETTER NA +AA19;AL # CHAM LETTER DDA +AA1A;AL # CHAM LETTER PA +AA1B;AL # CHAM LETTER PPA +AA1C;AL # CHAM LETTER PHA +AA1D;AL # CHAM LETTER BA +AA1E;AL # CHAM LETTER BHA +AA1F;AL # CHAM LETTER MUE +AA20;AL # CHAM LETTER MA +AA21;AL # CHAM LETTER BBA +AA22;AL # CHAM LETTER YA +AA23;AL # CHAM LETTER RA +AA24;AL # CHAM LETTER LA +AA25;AL # CHAM LETTER VA +AA26;AL # CHAM LETTER SSA +AA27;AL # CHAM LETTER SA +AA28;AL # CHAM LETTER HA +AA29;CM # CHAM VOWEL SIGN AA +AA2A;CM # CHAM VOWEL SIGN I +AA2B;CM # CHAM VOWEL SIGN II +AA2C;CM # CHAM VOWEL SIGN EI +AA2D;CM # CHAM VOWEL SIGN U +AA2E;CM # CHAM VOWEL SIGN OE +AA2F;CM # CHAM VOWEL SIGN O +AA30;CM # CHAM VOWEL SIGN AI +AA31;CM # CHAM VOWEL SIGN AU +AA32;CM # CHAM VOWEL SIGN UE +AA33;CM # CHAM CONSONANT SIGN YA +AA34;CM # CHAM CONSONANT SIGN RA +AA35;CM # CHAM CONSONANT SIGN LA +AA36;CM # CHAM CONSONANT SIGN WA +AA40;AL # CHAM LETTER FINAL K +AA41;AL # CHAM LETTER FINAL G +AA42;AL # CHAM LETTER FINAL NG +AA43;CM # CHAM CONSONANT SIGN FINAL NG +AA44;AL # CHAM LETTER FINAL CH +AA45;AL # CHAM LETTER FINAL T +AA46;AL # CHAM LETTER FINAL N +AA47;AL # CHAM LETTER FINAL P +AA48;AL # CHAM LETTER FINAL Y +AA49;AL # CHAM LETTER FINAL R +AA4A;AL # CHAM LETTER FINAL L +AA4B;AL # CHAM LETTER FINAL SS +AA4C;CM # CHAM CONSONANT SIGN FINAL M +AA4D;CM # CHAM CONSONANT SIGN FINAL H +AA50;NU # CHAM DIGIT ZERO +AA51;NU # CHAM DIGIT ONE +AA52;NU # CHAM DIGIT TWO +AA53;NU # CHAM DIGIT THREE +AA54;NU # CHAM DIGIT FOUR +AA55;NU # CHAM DIGIT FIVE +AA56;NU # CHAM DIGIT SIX +AA57;NU # CHAM DIGIT SEVEN +AA58;NU # CHAM DIGIT EIGHT +AA59;NU # CHAM DIGIT NINE +AA5C;AL # CHAM PUNCTUATION SPIRAL +AA5D;BA # CHAM PUNCTUATION DANDA +AA5E;BA # CHAM PUNCTUATION DOUBLE DANDA +AA5F;BA # CHAM PUNCTUATION TRIPLE DANDA +AA60;SA # MYANMAR LETTER KHAMTI GA +AA61;SA # MYANMAR LETTER KHAMTI CA +AA62;SA # MYANMAR LETTER KHAMTI CHA +AA63;SA # MYANMAR LETTER KHAMTI JA +AA64;SA # MYANMAR LETTER KHAMTI JHA +AA65;SA # MYANMAR LETTER KHAMTI NYA +AA66;SA # MYANMAR LETTER KHAMTI TTA +AA67;SA # MYANMAR LETTER KHAMTI TTHA +AA68;SA # MYANMAR LETTER KHAMTI DDA +AA69;SA # MYANMAR LETTER KHAMTI DDHA +AA6A;SA # MYANMAR LETTER KHAMTI DHA +AA6B;SA # MYANMAR LETTER KHAMTI NA +AA6C;SA # MYANMAR LETTER KHAMTI SA +AA6D;SA # MYANMAR LETTER KHAMTI HA +AA6E;SA # MYANMAR LETTER KHAMTI HHA +AA6F;SA # MYANMAR LETTER KHAMTI FA +AA70;SA # MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION +AA71;SA # MYANMAR LETTER KHAMTI XA +AA72;SA # MYANMAR LETTER KHAMTI ZA +AA73;SA # MYANMAR LETTER KHAMTI RA +AA74;SA # MYANMAR LOGOGRAM KHAMTI OAY +AA75;SA # MYANMAR LOGOGRAM KHAMTI QN +AA76;SA # MYANMAR LOGOGRAM KHAMTI HM +AA77;SA # MYANMAR SYMBOL AITON EXCLAMATION +AA78;SA # MYANMAR SYMBOL AITON ONE +AA79;SA # MYANMAR SYMBOL AITON TWO +AA7A;SA # MYANMAR LETTER AITON RA +AA7B;SA # MYANMAR SIGN PAO KAREN TONE +AA80;SA # TAI VIET LETTER LOW KO +AA81;SA # TAI VIET LETTER HIGH KO +AA82;SA # TAI VIET LETTER LOW KHO +AA83;SA # TAI VIET LETTER HIGH KHO +AA84;SA # TAI VIET LETTER LOW KHHO +AA85;SA # TAI VIET LETTER HIGH KHHO +AA86;SA # TAI VIET LETTER LOW GO +AA87;SA # TAI VIET LETTER HIGH GO +AA88;SA # TAI VIET LETTER LOW NGO +AA89;SA # TAI VIET LETTER HIGH NGO +AA8A;SA # TAI VIET LETTER LOW CO +AA8B;SA # TAI VIET LETTER HIGH CO +AA8C;SA # TAI VIET LETTER LOW CHO +AA8D;SA # TAI VIET LETTER HIGH CHO +AA8E;SA # TAI VIET LETTER LOW SO +AA8F;SA # TAI VIET LETTER HIGH SO +AA90;SA # TAI VIET LETTER LOW NYO +AA91;SA # TAI VIET LETTER HIGH NYO +AA92;SA # TAI VIET LETTER LOW DO +AA93;SA # TAI VIET LETTER HIGH DO +AA94;SA # TAI VIET LETTER LOW TO +AA95;SA # TAI VIET LETTER HIGH TO +AA96;SA # TAI VIET LETTER LOW THO +AA97;SA # TAI VIET LETTER HIGH THO +AA98;SA # TAI VIET LETTER LOW NO +AA99;SA # TAI VIET LETTER HIGH NO +AA9A;SA # TAI VIET LETTER LOW BO +AA9B;SA # TAI VIET LETTER HIGH BO +AA9C;SA # TAI VIET LETTER LOW PO +AA9D;SA # TAI VIET LETTER HIGH PO +AA9E;SA # TAI VIET LETTER LOW PHO +AA9F;SA # TAI VIET LETTER HIGH PHO +AAA0;SA # TAI VIET LETTER LOW FO +AAA1;SA # TAI VIET LETTER HIGH FO +AAA2;SA # TAI VIET LETTER LOW MO +AAA3;SA # TAI VIET LETTER HIGH MO +AAA4;SA # TAI VIET LETTER LOW YO +AAA5;SA # TAI VIET LETTER HIGH YO +AAA6;SA # TAI VIET LETTER LOW RO +AAA7;SA # TAI VIET LETTER HIGH RO +AAA8;SA # TAI VIET LETTER LOW LO +AAA9;SA # TAI VIET LETTER HIGH LO +AAAA;SA # TAI VIET LETTER LOW VO +AAAB;SA # TAI VIET LETTER HIGH VO +AAAC;SA # TAI VIET LETTER LOW HO +AAAD;SA # TAI VIET LETTER HIGH HO +AAAE;SA # TAI VIET LETTER LOW O +AAAF;SA # TAI VIET LETTER HIGH O +AAB0;SA # TAI VIET MAI KANG +AAB1;SA # TAI VIET VOWEL AA +AAB2;SA # TAI VIET VOWEL I +AAB3;SA # TAI VIET VOWEL UE +AAB4;SA # TAI VIET VOWEL U +AAB5;SA # TAI VIET VOWEL E +AAB6;SA # TAI VIET VOWEL O +AAB7;SA # TAI VIET MAI KHIT +AAB8;SA # TAI VIET VOWEL IA +AAB9;SA # TAI VIET VOWEL UEA +AABA;SA # TAI VIET VOWEL UA +AABB;SA # TAI VIET VOWEL AUE +AABC;SA # TAI VIET VOWEL AY +AABD;SA # TAI VIET VOWEL AN +AABE;SA # TAI VIET VOWEL AM +AABF;SA # TAI VIET TONE MAI EK +AAC0;SA # TAI VIET TONE MAI NUENG +AAC1;SA # TAI VIET TONE MAI THO +AAC2;SA # TAI VIET TONE MAI SONG +AADB;SA # TAI VIET SYMBOL KON +AADC;SA # TAI VIET SYMBOL NUENG +AADD;SA # TAI VIET SYMBOL SAM +AADE;SA # TAI VIET SYMBOL HO HOI +AADF;SA # TAI VIET SYMBOL KOI KOI +ABC0;AL # MEETEI MAYEK LETTER KOK +ABC1;AL # MEETEI MAYEK LETTER SAM +ABC2;AL # MEETEI MAYEK LETTER LAI +ABC3;AL # MEETEI MAYEK LETTER MIT +ABC4;AL # MEETEI MAYEK LETTER PA +ABC5;AL # MEETEI MAYEK LETTER NA +ABC6;AL # MEETEI MAYEK LETTER CHIL +ABC7;AL # MEETEI MAYEK LETTER TIL +ABC8;AL # MEETEI MAYEK LETTER KHOU +ABC9;AL # MEETEI MAYEK LETTER NGOU +ABCA;AL # MEETEI MAYEK LETTER THOU +ABCB;AL # MEETEI MAYEK LETTER WAI +ABCC;AL # MEETEI MAYEK LETTER YANG +ABCD;AL # MEETEI MAYEK LETTER HUK +ABCE;AL # MEETEI MAYEK LETTER UN +ABCF;AL # MEETEI MAYEK LETTER I +ABD0;AL # MEETEI MAYEK LETTER PHAM +ABD1;AL # MEETEI MAYEK LETTER ATIYA +ABD2;AL # MEETEI MAYEK LETTER GOK +ABD3;AL # MEETEI MAYEK LETTER JHAM +ABD4;AL # MEETEI MAYEK LETTER RAI +ABD5;AL # MEETEI MAYEK LETTER BA +ABD6;AL # MEETEI MAYEK LETTER JIL +ABD7;AL # MEETEI MAYEK LETTER DIL +ABD8;AL # MEETEI MAYEK LETTER GHOU +ABD9;AL # MEETEI MAYEK LETTER DHOU +ABDA;AL # MEETEI MAYEK LETTER BHAM +ABDB;AL # MEETEI MAYEK LETTER KOK LONSUM +ABDC;AL # MEETEI MAYEK LETTER LAI LONSUM +ABDD;AL # MEETEI MAYEK LETTER MIT LONSUM +ABDE;AL # MEETEI MAYEK LETTER PA LONSUM +ABDF;AL # MEETEI MAYEK LETTER NA LONSUM +ABE0;AL # MEETEI MAYEK LETTER TIL LONSUM +ABE1;AL # MEETEI MAYEK LETTER NGOU LONSUM +ABE2;AL # MEETEI MAYEK LETTER I LONSUM +ABE3;CM # MEETEI MAYEK VOWEL SIGN ONAP +ABE4;CM # MEETEI MAYEK VOWEL SIGN INAP +ABE5;CM # MEETEI MAYEK VOWEL SIGN ANAP +ABE6;CM # MEETEI MAYEK VOWEL SIGN YENAP +ABE7;CM # MEETEI MAYEK VOWEL SIGN SOUNAP +ABE8;CM # MEETEI MAYEK VOWEL SIGN UNAP +ABE9;CM # MEETEI MAYEK VOWEL SIGN CHEINAP +ABEA;CM # MEETEI MAYEK VOWEL SIGN NUNG +ABEB;BA # MEETEI MAYEK CHEIKHEI +ABEC;CM # MEETEI MAYEK LUM IYEK +ABED;CM # MEETEI MAYEK APUN IYEK +ABF0;NU # MEETEI MAYEK DIGIT ZERO +ABF1;NU # MEETEI MAYEK DIGIT ONE +ABF2;NU # MEETEI MAYEK DIGIT TWO +ABF3;NU # MEETEI MAYEK DIGIT THREE +ABF4;NU # MEETEI MAYEK DIGIT FOUR +ABF5;NU # MEETEI MAYEK DIGIT FIVE +ABF6;NU # MEETEI MAYEK DIGIT SIX +ABF7;NU # MEETEI MAYEK DIGIT SEVEN +ABF8;NU # MEETEI MAYEK DIGIT EIGHT +ABF9;NU # MEETEI MAYEK DIGIT NINE +AC00;H2 # HANGUL SYLLABLE GA +AC01..AC1B;H3 # HANGUL SYLLABLE GAG..HANGUL SYLLABLE GAH +AC1C;H2 # HANGUL SYLLABLE GAE +AC1D..AC37;H3 # HANGUL SYLLABLE GAEG..HANGUL SYLLABLE GAEH +AC38;H2 # HANGUL SYLLABLE GYA +AC39..AC53;H3 # HANGUL SYLLABLE GYAG..HANGUL SYLLABLE GYAH +AC54;H2 # HANGUL SYLLABLE GYAE +AC55..AC6F;H3 # HANGUL SYLLABLE GYAEG..HANGUL SYLLABLE GYAEH +AC70;H2 # HANGUL SYLLABLE GEO +AC71..AC8B;H3 # HANGUL SYLLABLE GEOG..HANGUL SYLLABLE GEOH +AC8C;H2 # HANGUL SYLLABLE GE +AC8D..ACA7;H3 # HANGUL SYLLABLE GEG..HANGUL SYLLABLE GEH +ACA8;H2 # HANGUL SYLLABLE GYEO +ACA9..ACC3;H3 # HANGUL SYLLABLE GYEOG..HANGUL SYLLABLE GYEOH +ACC4;H2 # HANGUL SYLLABLE GYE +ACC5..ACDF;H3 # HANGUL SYLLABLE GYEG..HANGUL SYLLABLE GYEH +ACE0;H2 # HANGUL SYLLABLE GO +ACE1..ACFB;H3 # HANGUL SYLLABLE GOG..HANGUL SYLLABLE GOH +ACFC;H2 # HANGUL SYLLABLE GWA +ACFD..AD17;H3 # HANGUL SYLLABLE GWAG..HANGUL SYLLABLE GWAH +AD18;H2 # HANGUL SYLLABLE GWAE +AD19..AD33;H3 # HANGUL SYLLABLE GWAEG..HANGUL SYLLABLE GWAEH +AD34;H2 # HANGUL SYLLABLE GOE +AD35..AD4F;H3 # HANGUL SYLLABLE GOEG..HANGUL SYLLABLE GOEH +AD50;H2 # HANGUL SYLLABLE GYO +AD51..AD6B;H3 # HANGUL SYLLABLE GYOG..HANGUL SYLLABLE GYOH +AD6C;H2 # HANGUL SYLLABLE GU +AD6D..AD87;H3 # HANGUL SYLLABLE GUG..HANGUL SYLLABLE GUH +AD88;H2 # HANGUL SYLLABLE GWEO +AD89..ADA3;H3 # HANGUL SYLLABLE GWEOG..HANGUL SYLLABLE GWEOH +ADA4;H2 # HANGUL SYLLABLE GWE +ADA5..ADBF;H3 # HANGUL SYLLABLE GWEG..HANGUL SYLLABLE GWEH +ADC0;H2 # HANGUL SYLLABLE GWI +ADC1..ADDB;H3 # HANGUL SYLLABLE GWIG..HANGUL SYLLABLE GWIH +ADDC;H2 # HANGUL SYLLABLE GYU +ADDD..ADF7;H3 # HANGUL SYLLABLE GYUG..HANGUL SYLLABLE GYUH +ADF8;H2 # HANGUL SYLLABLE GEU +ADF9..AE13;H3 # HANGUL SYLLABLE GEUG..HANGUL SYLLABLE GEUH +AE14;H2 # HANGUL SYLLABLE GYI +AE15..AE2F;H3 # HANGUL SYLLABLE GYIG..HANGUL SYLLABLE GYIH +AE30;H2 # HANGUL SYLLABLE GI +AE31..AE4B;H3 # HANGUL SYLLABLE GIG..HANGUL SYLLABLE GIH +AE4C;H2 # HANGUL SYLLABLE GGA +AE4D..AE67;H3 # HANGUL SYLLABLE GGAG..HANGUL SYLLABLE GGAH +AE68;H2 # HANGUL SYLLABLE GGAE +AE69..AE83;H3 # HANGUL SYLLABLE GGAEG..HANGUL SYLLABLE GGAEH +AE84;H2 # HANGUL SYLLABLE GGYA +AE85..AE9F;H3 # HANGUL SYLLABLE GGYAG..HANGUL SYLLABLE GGYAH +AEA0;H2 # HANGUL SYLLABLE GGYAE +AEA1..AEBB;H3 # HANGUL SYLLABLE GGYAEG..HANGUL SYLLABLE GGYAEH +AEBC;H2 # HANGUL SYLLABLE GGEO +AEBD..AED7;H3 # HANGUL SYLLABLE GGEOG..HANGUL SYLLABLE GGEOH +AED8;H2 # HANGUL SYLLABLE GGE +AED9..AEF3;H3 # HANGUL SYLLABLE GGEG..HANGUL SYLLABLE GGEH +AEF4;H2 # HANGUL SYLLABLE GGYEO +AEF5..AF0F;H3 # HANGUL SYLLABLE GGYEOG..HANGUL SYLLABLE GGYEOH +AF10;H2 # HANGUL SYLLABLE GGYE +AF11..AF2B;H3 # HANGUL SYLLABLE GGYEG..HANGUL SYLLABLE GGYEH +AF2C;H2 # HANGUL SYLLABLE GGO +AF2D..AF47;H3 # HANGUL SYLLABLE GGOG..HANGUL SYLLABLE GGOH +AF48;H2 # HANGUL SYLLABLE GGWA +AF49..AF63;H3 # HANGUL SYLLABLE GGWAG..HANGUL SYLLABLE GGWAH +AF64;H2 # HANGUL SYLLABLE GGWAE +AF65..AF7F;H3 # HANGUL SYLLABLE GGWAEG..HANGUL SYLLABLE GGWAEH +AF80;H2 # HANGUL SYLLABLE GGOE +AF81..AF9B;H3 # HANGUL SYLLABLE GGOEG..HANGUL SYLLABLE GGOEH +AF9C;H2 # HANGUL SYLLABLE GGYO +AF9D..AFB7;H3 # HANGUL SYLLABLE GGYOG..HANGUL SYLLABLE GGYOH +AFB8;H2 # HANGUL SYLLABLE GGU +AFB9..AFD3;H3 # HANGUL SYLLABLE GGUG..HANGUL SYLLABLE GGUH +AFD4;H2 # HANGUL SYLLABLE GGWEO +AFD5..AFEF;H3 # HANGUL SYLLABLE GGWEOG..HANGUL SYLLABLE GGWEOH +AFF0;H2 # HANGUL SYLLABLE GGWE +AFF1..B00B;H3 # HANGUL SYLLABLE GGWEG..HANGUL SYLLABLE GGWEH +B00C;H2 # HANGUL SYLLABLE GGWI +B00D..B027;H3 # HANGUL SYLLABLE GGWIG..HANGUL SYLLABLE GGWIH +B028;H2 # HANGUL SYLLABLE GGYU +B029..B043;H3 # HANGUL SYLLABLE GGYUG..HANGUL SYLLABLE GGYUH +B044;H2 # HANGUL SYLLABLE GGEU +B045..B05F;H3 # HANGUL SYLLABLE GGEUG..HANGUL SYLLABLE GGEUH +B060;H2 # HANGUL SYLLABLE GGYI +B061..B07B;H3 # HANGUL SYLLABLE GGYIG..HANGUL SYLLABLE GGYIH +B07C;H2 # HANGUL SYLLABLE GGI +B07D..B097;H3 # HANGUL SYLLABLE GGIG..HANGUL SYLLABLE GGIH +B098;H2 # HANGUL SYLLABLE NA +B099..B0B3;H3 # HANGUL SYLLABLE NAG..HANGUL SYLLABLE NAH +B0B4;H2 # HANGUL SYLLABLE NAE +B0B5..B0CF;H3 # HANGUL SYLLABLE NAEG..HANGUL SYLLABLE NAEH +B0D0;H2 # HANGUL SYLLABLE NYA +B0D1..B0EB;H3 # HANGUL SYLLABLE NYAG..HANGUL SYLLABLE NYAH +B0EC;H2 # HANGUL SYLLABLE NYAE +B0ED..B107;H3 # HANGUL SYLLABLE NYAEG..HANGUL SYLLABLE NYAEH +B108;H2 # HANGUL SYLLABLE NEO +B109..B123;H3 # HANGUL SYLLABLE NEOG..HANGUL SYLLABLE NEOH +B124;H2 # HANGUL SYLLABLE NE +B125..B13F;H3 # HANGUL SYLLABLE NEG..HANGUL SYLLABLE NEH +B140;H2 # HANGUL SYLLABLE NYEO +B141..B15B;H3 # HANGUL SYLLABLE NYEOG..HANGUL SYLLABLE NYEOH +B15C;H2 # HANGUL SYLLABLE NYE +B15D..B177;H3 # HANGUL SYLLABLE NYEG..HANGUL SYLLABLE NYEH +B178;H2 # HANGUL SYLLABLE NO +B179..B193;H3 # HANGUL SYLLABLE NOG..HANGUL SYLLABLE NOH +B194;H2 # HANGUL SYLLABLE NWA +B195..B1AF;H3 # HANGUL SYLLABLE NWAG..HANGUL SYLLABLE NWAH +B1B0;H2 # HANGUL SYLLABLE NWAE +B1B1..B1CB;H3 # HANGUL SYLLABLE NWAEG..HANGUL SYLLABLE NWAEH +B1CC;H2 # HANGUL SYLLABLE NOE +B1CD..B1E7;H3 # HANGUL SYLLABLE NOEG..HANGUL SYLLABLE NOEH +B1E8;H2 # HANGUL SYLLABLE NYO +B1E9..B203;H3 # HANGUL SYLLABLE NYOG..HANGUL SYLLABLE NYOH +B204;H2 # HANGUL SYLLABLE NU +B205..B21F;H3 # HANGUL SYLLABLE NUG..HANGUL SYLLABLE NUH +B220;H2 # HANGUL SYLLABLE NWEO +B221..B23B;H3 # HANGUL SYLLABLE NWEOG..HANGUL SYLLABLE NWEOH +B23C;H2 # HANGUL SYLLABLE NWE +B23D..B257;H3 # HANGUL SYLLABLE NWEG..HANGUL SYLLABLE NWEH +B258;H2 # HANGUL SYLLABLE NWI +B259..B273;H3 # HANGUL SYLLABLE NWIG..HANGUL SYLLABLE NWIH +B274;H2 # HANGUL SYLLABLE NYU +B275..B28F;H3 # HANGUL SYLLABLE NYUG..HANGUL SYLLABLE NYUH +B290;H2 # HANGUL SYLLABLE NEU +B291..B2AB;H3 # HANGUL SYLLABLE NEUG..HANGUL SYLLABLE NEUH +B2AC;H2 # HANGUL SYLLABLE NYI +B2AD..B2C7;H3 # HANGUL SYLLABLE NYIG..HANGUL SYLLABLE NYIH +B2C8;H2 # HANGUL SYLLABLE NI +B2C9..B2E3;H3 # HANGUL SYLLABLE NIG..HANGUL SYLLABLE NIH +B2E4;H2 # HANGUL SYLLABLE DA +B2E5..B2FF;H3 # HANGUL SYLLABLE DAG..HANGUL SYLLABLE DAH +B300;H2 # HANGUL SYLLABLE DAE +B301..B31B;H3 # HANGUL SYLLABLE DAEG..HANGUL SYLLABLE DAEH +B31C;H2 # HANGUL SYLLABLE DYA +B31D..B337;H3 # HANGUL SYLLABLE DYAG..HANGUL SYLLABLE DYAH +B338;H2 # HANGUL SYLLABLE DYAE +B339..B353;H3 # HANGUL SYLLABLE DYAEG..HANGUL SYLLABLE DYAEH +B354;H2 # HANGUL SYLLABLE DEO +B355..B36F;H3 # HANGUL SYLLABLE DEOG..HANGUL SYLLABLE DEOH +B370;H2 # HANGUL SYLLABLE DE +B371..B38B;H3 # HANGUL SYLLABLE DEG..HANGUL SYLLABLE DEH +B38C;H2 # HANGUL SYLLABLE DYEO +B38D..B3A7;H3 # HANGUL SYLLABLE DYEOG..HANGUL SYLLABLE DYEOH +B3A8;H2 # HANGUL SYLLABLE DYE +B3A9..B3C3;H3 # HANGUL SYLLABLE DYEG..HANGUL SYLLABLE DYEH +B3C4;H2 # HANGUL SYLLABLE DO +B3C5..B3DF;H3 # HANGUL SYLLABLE DOG..HANGUL SYLLABLE DOH +B3E0;H2 # HANGUL SYLLABLE DWA +B3E1..B3FB;H3 # HANGUL SYLLABLE DWAG..HANGUL SYLLABLE DWAH +B3FC;H2 # HANGUL SYLLABLE DWAE +B3FD..B417;H3 # HANGUL SYLLABLE DWAEG..HANGUL SYLLABLE DWAEH +B418;H2 # HANGUL SYLLABLE DOE +B419..B433;H3 # HANGUL SYLLABLE DOEG..HANGUL SYLLABLE DOEH +B434;H2 # HANGUL SYLLABLE DYO +B435..B44F;H3 # HANGUL SYLLABLE DYOG..HANGUL SYLLABLE DYOH +B450;H2 # HANGUL SYLLABLE DU +B451..B46B;H3 # HANGUL SYLLABLE DUG..HANGUL SYLLABLE DUH +B46C;H2 # HANGUL SYLLABLE DWEO +B46D..B487;H3 # HANGUL SYLLABLE DWEOG..HANGUL SYLLABLE DWEOH +B488;H2 # HANGUL SYLLABLE DWE +B489..B4A3;H3 # HANGUL SYLLABLE DWEG..HANGUL SYLLABLE DWEH +B4A4;H2 # HANGUL SYLLABLE DWI +B4A5..B4BF;H3 # HANGUL SYLLABLE DWIG..HANGUL SYLLABLE DWIH +B4C0;H2 # HANGUL SYLLABLE DYU +B4C1..B4DB;H3 # HANGUL SYLLABLE DYUG..HANGUL SYLLABLE DYUH +B4DC;H2 # HANGUL SYLLABLE DEU +B4DD..B4F7;H3 # HANGUL SYLLABLE DEUG..HANGUL SYLLABLE DEUH +B4F8;H2 # HANGUL SYLLABLE DYI +B4F9..B513;H3 # HANGUL SYLLABLE DYIG..HANGUL SYLLABLE DYIH +B514;H2 # HANGUL SYLLABLE DI +B515..B52F;H3 # HANGUL SYLLABLE DIG..HANGUL SYLLABLE DIH +B530;H2 # HANGUL SYLLABLE DDA +B531..B54B;H3 # HANGUL SYLLABLE DDAG..HANGUL SYLLABLE DDAH +B54C;H2 # HANGUL SYLLABLE DDAE +B54D..B567;H3 # HANGUL SYLLABLE DDAEG..HANGUL SYLLABLE DDAEH +B568;H2 # HANGUL SYLLABLE DDYA +B569..B583;H3 # HANGUL SYLLABLE DDYAG..HANGUL SYLLABLE DDYAH +B584;H2 # HANGUL SYLLABLE DDYAE +B585..B59F;H3 # HANGUL SYLLABLE DDYAEG..HANGUL SYLLABLE DDYAEH +B5A0;H2 # HANGUL SYLLABLE DDEO +B5A1..B5BB;H3 # HANGUL SYLLABLE DDEOG..HANGUL SYLLABLE DDEOH +B5BC;H2 # HANGUL SYLLABLE DDE +B5BD..B5D7;H3 # HANGUL SYLLABLE DDEG..HANGUL SYLLABLE DDEH +B5D8;H2 # HANGUL SYLLABLE DDYEO +B5D9..B5F3;H3 # HANGUL SYLLABLE DDYEOG..HANGUL SYLLABLE DDYEOH +B5F4;H2 # HANGUL SYLLABLE DDYE +B5F5..B60F;H3 # HANGUL SYLLABLE DDYEG..HANGUL SYLLABLE DDYEH +B610;H2 # HANGUL SYLLABLE DDO +B611..B62B;H3 # HANGUL SYLLABLE DDOG..HANGUL SYLLABLE DDOH +B62C;H2 # HANGUL SYLLABLE DDWA +B62D..B647;H3 # HANGUL SYLLABLE DDWAG..HANGUL SYLLABLE DDWAH +B648;H2 # HANGUL SYLLABLE DDWAE +B649..B663;H3 # HANGUL SYLLABLE DDWAEG..HANGUL SYLLABLE DDWAEH +B664;H2 # HANGUL SYLLABLE DDOE +B665..B67F;H3 # HANGUL SYLLABLE DDOEG..HANGUL SYLLABLE DDOEH +B680;H2 # HANGUL SYLLABLE DDYO +B681..B69B;H3 # HANGUL SYLLABLE DDYOG..HANGUL SYLLABLE DDYOH +B69C;H2 # HANGUL SYLLABLE DDU +B69D..B6B7;H3 # HANGUL SYLLABLE DDUG..HANGUL SYLLABLE DDUH +B6B8;H2 # HANGUL SYLLABLE DDWEO +B6B9..B6D3;H3 # HANGUL SYLLABLE DDWEOG..HANGUL SYLLABLE DDWEOH +B6D4;H2 # HANGUL SYLLABLE DDWE +B6D5..B6EF;H3 # HANGUL SYLLABLE DDWEG..HANGUL SYLLABLE DDWEH +B6F0;H2 # HANGUL SYLLABLE DDWI +B6F1..B70B;H3 # HANGUL SYLLABLE DDWIG..HANGUL SYLLABLE DDWIH +B70C;H2 # HANGUL SYLLABLE DDYU +B70D..B727;H3 # HANGUL SYLLABLE DDYUG..HANGUL SYLLABLE DDYUH +B728;H2 # HANGUL SYLLABLE DDEU +B729..B743;H3 # HANGUL SYLLABLE DDEUG..HANGUL SYLLABLE DDEUH +B744;H2 # HANGUL SYLLABLE DDYI +B745..B75F;H3 # HANGUL SYLLABLE DDYIG..HANGUL SYLLABLE DDYIH +B760;H2 # HANGUL SYLLABLE DDI +B761..B77B;H3 # HANGUL SYLLABLE DDIG..HANGUL SYLLABLE DDIH +B77C;H2 # HANGUL SYLLABLE RA +B77D..B797;H3 # HANGUL SYLLABLE RAG..HANGUL SYLLABLE RAH +B798;H2 # HANGUL SYLLABLE RAE +B799..B7B3;H3 # HANGUL SYLLABLE RAEG..HANGUL SYLLABLE RAEH +B7B4;H2 # HANGUL SYLLABLE RYA +B7B5..B7CF;H3 # HANGUL SYLLABLE RYAG..HANGUL SYLLABLE RYAH +B7D0;H2 # HANGUL SYLLABLE RYAE +B7D1..B7EB;H3 # HANGUL SYLLABLE RYAEG..HANGUL SYLLABLE RYAEH +B7EC;H2 # HANGUL SYLLABLE REO +B7ED..B807;H3 # HANGUL SYLLABLE REOG..HANGUL SYLLABLE REOH +B808;H2 # HANGUL SYLLABLE RE +B809..B823;H3 # HANGUL SYLLABLE REG..HANGUL SYLLABLE REH +B824;H2 # HANGUL SYLLABLE RYEO +B825..B83F;H3 # HANGUL SYLLABLE RYEOG..HANGUL SYLLABLE RYEOH +B840;H2 # HANGUL SYLLABLE RYE +B841..B85B;H3 # HANGUL SYLLABLE RYEG..HANGUL SYLLABLE RYEH +B85C;H2 # HANGUL SYLLABLE RO +B85D..B877;H3 # HANGUL SYLLABLE ROG..HANGUL SYLLABLE ROH +B878;H2 # HANGUL SYLLABLE RWA +B879..B893;H3 # HANGUL SYLLABLE RWAG..HANGUL SYLLABLE RWAH +B894;H2 # HANGUL SYLLABLE RWAE +B895..B8AF;H3 # HANGUL SYLLABLE RWAEG..HANGUL SYLLABLE RWAEH +B8B0;H2 # HANGUL SYLLABLE ROE +B8B1..B8CB;H3 # HANGUL SYLLABLE ROEG..HANGUL SYLLABLE ROEH +B8CC;H2 # HANGUL SYLLABLE RYO +B8CD..B8E7;H3 # HANGUL SYLLABLE RYOG..HANGUL SYLLABLE RYOH +B8E8;H2 # HANGUL SYLLABLE RU +B8E9..B903;H3 # HANGUL SYLLABLE RUG..HANGUL SYLLABLE RUH +B904;H2 # HANGUL SYLLABLE RWEO +B905..B91F;H3 # HANGUL SYLLABLE RWEOG..HANGUL SYLLABLE RWEOH +B920;H2 # HANGUL SYLLABLE RWE +B921..B93B;H3 # HANGUL SYLLABLE RWEG..HANGUL SYLLABLE RWEH +B93C;H2 # HANGUL SYLLABLE RWI +B93D..B957;H3 # HANGUL SYLLABLE RWIG..HANGUL SYLLABLE RWIH +B958;H2 # HANGUL SYLLABLE RYU +B959..B973;H3 # HANGUL SYLLABLE RYUG..HANGUL SYLLABLE RYUH +B974;H2 # HANGUL SYLLABLE REU +B975..B98F;H3 # HANGUL SYLLABLE REUG..HANGUL SYLLABLE REUH +B990;H2 # HANGUL SYLLABLE RYI +B991..B9AB;H3 # HANGUL SYLLABLE RYIG..HANGUL SYLLABLE RYIH +B9AC;H2 # HANGUL SYLLABLE RI +B9AD..B9C7;H3 # HANGUL SYLLABLE RIG..HANGUL SYLLABLE RIH +B9C8;H2 # HANGUL SYLLABLE MA +B9C9..B9E3;H3 # HANGUL SYLLABLE MAG..HANGUL SYLLABLE MAH +B9E4;H2 # HANGUL SYLLABLE MAE +B9E5..B9FF;H3 # HANGUL SYLLABLE MAEG..HANGUL SYLLABLE MAEH +BA00;H2 # HANGUL SYLLABLE MYA +BA01..BA1B;H3 # HANGUL SYLLABLE MYAG..HANGUL SYLLABLE MYAH +BA1C;H2 # HANGUL SYLLABLE MYAE +BA1D..BA37;H3 # HANGUL SYLLABLE MYAEG..HANGUL SYLLABLE MYAEH +BA38;H2 # HANGUL SYLLABLE MEO +BA39..BA53;H3 # HANGUL SYLLABLE MEOG..HANGUL SYLLABLE MEOH +BA54;H2 # HANGUL SYLLABLE ME +BA55..BA6F;H3 # HANGUL SYLLABLE MEG..HANGUL SYLLABLE MEH +BA70;H2 # HANGUL SYLLABLE MYEO +BA71..BA8B;H3 # HANGUL SYLLABLE MYEOG..HANGUL SYLLABLE MYEOH +BA8C;H2 # HANGUL SYLLABLE MYE +BA8D..BAA7;H3 # HANGUL SYLLABLE MYEG..HANGUL SYLLABLE MYEH +BAA8;H2 # HANGUL SYLLABLE MO +BAA9..BAC3;H3 # HANGUL SYLLABLE MOG..HANGUL SYLLABLE MOH +BAC4;H2 # HANGUL SYLLABLE MWA +BAC5..BADF;H3 # HANGUL SYLLABLE MWAG..HANGUL SYLLABLE MWAH +BAE0;H2 # HANGUL SYLLABLE MWAE +BAE1..BAFB;H3 # HANGUL SYLLABLE MWAEG..HANGUL SYLLABLE MWAEH +BAFC;H2 # HANGUL SYLLABLE MOE +BAFD..BB17;H3 # HANGUL SYLLABLE MOEG..HANGUL SYLLABLE MOEH +BB18;H2 # HANGUL SYLLABLE MYO +BB19..BB33;H3 # HANGUL SYLLABLE MYOG..HANGUL SYLLABLE MYOH +BB34;H2 # HANGUL SYLLABLE MU +BB35..BB4F;H3 # HANGUL SYLLABLE MUG..HANGUL SYLLABLE MUH +BB50;H2 # HANGUL SYLLABLE MWEO +BB51..BB6B;H3 # HANGUL SYLLABLE MWEOG..HANGUL SYLLABLE MWEOH +BB6C;H2 # HANGUL SYLLABLE MWE +BB6D..BB87;H3 # HANGUL SYLLABLE MWEG..HANGUL SYLLABLE MWEH +BB88;H2 # HANGUL SYLLABLE MWI +BB89..BBA3;H3 # HANGUL SYLLABLE MWIG..HANGUL SYLLABLE MWIH +BBA4;H2 # HANGUL SYLLABLE MYU +BBA5..BBBF;H3 # HANGUL SYLLABLE MYUG..HANGUL SYLLABLE MYUH +BBC0;H2 # HANGUL SYLLABLE MEU +BBC1..BBDB;H3 # HANGUL SYLLABLE MEUG..HANGUL SYLLABLE MEUH +BBDC;H2 # HANGUL SYLLABLE MYI +BBDD..BBF7;H3 # HANGUL SYLLABLE MYIG..HANGUL SYLLABLE MYIH +BBF8;H2 # HANGUL SYLLABLE MI +BBF9..BC13;H3 # HANGUL SYLLABLE MIG..HANGUL SYLLABLE MIH +BC14;H2 # HANGUL SYLLABLE BA +BC15..BC2F;H3 # HANGUL SYLLABLE BAG..HANGUL SYLLABLE BAH +BC30;H2 # HANGUL SYLLABLE BAE +BC31..BC4B;H3 # HANGUL SYLLABLE BAEG..HANGUL SYLLABLE BAEH +BC4C;H2 # HANGUL SYLLABLE BYA +BC4D..BC67;H3 # HANGUL SYLLABLE BYAG..HANGUL SYLLABLE BYAH +BC68;H2 # HANGUL SYLLABLE BYAE +BC69..BC83;H3 # HANGUL SYLLABLE BYAEG..HANGUL SYLLABLE BYAEH +BC84;H2 # HANGUL SYLLABLE BEO +BC85..BC9F;H3 # HANGUL SYLLABLE BEOG..HANGUL SYLLABLE BEOH +BCA0;H2 # HANGUL SYLLABLE BE +BCA1..BCBB;H3 # HANGUL SYLLABLE BEG..HANGUL SYLLABLE BEH +BCBC;H2 # HANGUL SYLLABLE BYEO +BCBD..BCD7;H3 # HANGUL SYLLABLE BYEOG..HANGUL SYLLABLE BYEOH +BCD8;H2 # HANGUL SYLLABLE BYE +BCD9..BCF3;H3 # HANGUL SYLLABLE BYEG..HANGUL SYLLABLE BYEH +BCF4;H2 # HANGUL SYLLABLE BO +BCF5..BD0F;H3 # HANGUL SYLLABLE BOG..HANGUL SYLLABLE BOH +BD10;H2 # HANGUL SYLLABLE BWA +BD11..BD2B;H3 # HANGUL SYLLABLE BWAG..HANGUL SYLLABLE BWAH +BD2C;H2 # HANGUL SYLLABLE BWAE +BD2D..BD47;H3 # HANGUL SYLLABLE BWAEG..HANGUL SYLLABLE BWAEH +BD48;H2 # HANGUL SYLLABLE BOE +BD49..BD63;H3 # HANGUL SYLLABLE BOEG..HANGUL SYLLABLE BOEH +BD64;H2 # HANGUL SYLLABLE BYO +BD65..BD7F;H3 # HANGUL SYLLABLE BYOG..HANGUL SYLLABLE BYOH +BD80;H2 # HANGUL SYLLABLE BU +BD81..BD9B;H3 # HANGUL SYLLABLE BUG..HANGUL SYLLABLE BUH +BD9C;H2 # HANGUL SYLLABLE BWEO +BD9D..BDB7;H3 # HANGUL SYLLABLE BWEOG..HANGUL SYLLABLE BWEOH +BDB8;H2 # HANGUL SYLLABLE BWE +BDB9..BDD3;H3 # HANGUL SYLLABLE BWEG..HANGUL SYLLABLE BWEH +BDD4;H2 # HANGUL SYLLABLE BWI +BDD5..BDEF;H3 # HANGUL SYLLABLE BWIG..HANGUL SYLLABLE BWIH +BDF0;H2 # HANGUL SYLLABLE BYU +BDF1..BE0B;H3 # HANGUL SYLLABLE BYUG..HANGUL SYLLABLE BYUH +BE0C;H2 # HANGUL SYLLABLE BEU +BE0D..BE27;H3 # HANGUL SYLLABLE BEUG..HANGUL SYLLABLE BEUH +BE28;H2 # HANGUL SYLLABLE BYI +BE29..BE43;H3 # HANGUL SYLLABLE BYIG..HANGUL SYLLABLE BYIH +BE44;H2 # HANGUL SYLLABLE BI +BE45..BE5F;H3 # HANGUL SYLLABLE BIG..HANGUL SYLLABLE BIH +BE60;H2 # HANGUL SYLLABLE BBA +BE61..BE7B;H3 # HANGUL SYLLABLE BBAG..HANGUL SYLLABLE BBAH +BE7C;H2 # HANGUL SYLLABLE BBAE +BE7D..BE97;H3 # HANGUL SYLLABLE BBAEG..HANGUL SYLLABLE BBAEH +BE98;H2 # HANGUL SYLLABLE BBYA +BE99..BEB3;H3 # HANGUL SYLLABLE BBYAG..HANGUL SYLLABLE BBYAH +BEB4;H2 # HANGUL SYLLABLE BBYAE +BEB5..BECF;H3 # HANGUL SYLLABLE BBYAEG..HANGUL SYLLABLE BBYAEH +BED0;H2 # HANGUL SYLLABLE BBEO +BED1..BEEB;H3 # HANGUL SYLLABLE BBEOG..HANGUL SYLLABLE BBEOH +BEEC;H2 # HANGUL SYLLABLE BBE +BEED..BF07;H3 # HANGUL SYLLABLE BBEG..HANGUL SYLLABLE BBEH +BF08;H2 # HANGUL SYLLABLE BBYEO +BF09..BF23;H3 # HANGUL SYLLABLE BBYEOG..HANGUL SYLLABLE BBYEOH +BF24;H2 # HANGUL SYLLABLE BBYE +BF25..BF3F;H3 # HANGUL SYLLABLE BBYEG..HANGUL SYLLABLE BBYEH +BF40;H2 # HANGUL SYLLABLE BBO +BF41..BF5B;H3 # HANGUL SYLLABLE BBOG..HANGUL SYLLABLE BBOH +BF5C;H2 # HANGUL SYLLABLE BBWA +BF5D..BF77;H3 # HANGUL SYLLABLE BBWAG..HANGUL SYLLABLE BBWAH +BF78;H2 # HANGUL SYLLABLE BBWAE +BF79..BF93;H3 # HANGUL SYLLABLE BBWAEG..HANGUL SYLLABLE BBWAEH +BF94;H2 # HANGUL SYLLABLE BBOE +BF95..BFAF;H3 # HANGUL SYLLABLE BBOEG..HANGUL SYLLABLE BBOEH +BFB0;H2 # HANGUL SYLLABLE BBYO +BFB1..BFCB;H3 # HANGUL SYLLABLE BBYOG..HANGUL SYLLABLE BBYOH +BFCC;H2 # HANGUL SYLLABLE BBU +BFCD..BFE7;H3 # HANGUL SYLLABLE BBUG..HANGUL SYLLABLE BBUH +BFE8;H2 # HANGUL SYLLABLE BBWEO +BFE9..C003;H3 # HANGUL SYLLABLE BBWEOG..HANGUL SYLLABLE BBWEOH +C004;H2 # HANGUL SYLLABLE BBWE +C005..C01F;H3 # HANGUL SYLLABLE BBWEG..HANGUL SYLLABLE BBWEH +C020;H2 # HANGUL SYLLABLE BBWI +C021..C03B;H3 # HANGUL SYLLABLE BBWIG..HANGUL SYLLABLE BBWIH +C03C;H2 # HANGUL SYLLABLE BBYU +C03D..C057;H3 # HANGUL SYLLABLE BBYUG..HANGUL SYLLABLE BBYUH +C058;H2 # HANGUL SYLLABLE BBEU +C059..C073;H3 # HANGUL SYLLABLE BBEUG..HANGUL SYLLABLE BBEUH +C074;H2 # HANGUL SYLLABLE BBYI +C075..C08F;H3 # HANGUL SYLLABLE BBYIG..HANGUL SYLLABLE BBYIH +C090;H2 # HANGUL SYLLABLE BBI +C091..C0AB;H3 # HANGUL SYLLABLE BBIG..HANGUL SYLLABLE BBIH +C0AC;H2 # HANGUL SYLLABLE SA +C0AD..C0C7;H3 # HANGUL SYLLABLE SAG..HANGUL SYLLABLE SAH +C0C8;H2 # HANGUL SYLLABLE SAE +C0C9..C0E3;H3 # HANGUL SYLLABLE SAEG..HANGUL SYLLABLE SAEH +C0E4;H2 # HANGUL SYLLABLE SYA +C0E5..C0FF;H3 # HANGUL SYLLABLE SYAG..HANGUL SYLLABLE SYAH +C100;H2 # HANGUL SYLLABLE SYAE +C101..C11B;H3 # HANGUL SYLLABLE SYAEG..HANGUL SYLLABLE SYAEH +C11C;H2 # HANGUL SYLLABLE SEO +C11D..C137;H3 # HANGUL SYLLABLE SEOG..HANGUL SYLLABLE SEOH +C138;H2 # HANGUL SYLLABLE SE +C139..C153;H3 # HANGUL SYLLABLE SEG..HANGUL SYLLABLE SEH +C154;H2 # HANGUL SYLLABLE SYEO +C155..C16F;H3 # HANGUL SYLLABLE SYEOG..HANGUL SYLLABLE SYEOH +C170;H2 # HANGUL SYLLABLE SYE +C171..C18B;H3 # HANGUL SYLLABLE SYEG..HANGUL SYLLABLE SYEH +C18C;H2 # HANGUL SYLLABLE SO +C18D..C1A7;H3 # HANGUL SYLLABLE SOG..HANGUL SYLLABLE SOH +C1A8;H2 # HANGUL SYLLABLE SWA +C1A9..C1C3;H3 # HANGUL SYLLABLE SWAG..HANGUL SYLLABLE SWAH +C1C4;H2 # HANGUL SYLLABLE SWAE +C1C5..C1DF;H3 # HANGUL SYLLABLE SWAEG..HANGUL SYLLABLE SWAEH +C1E0;H2 # HANGUL SYLLABLE SOE +C1E1..C1FB;H3 # HANGUL SYLLABLE SOEG..HANGUL SYLLABLE SOEH +C1FC;H2 # HANGUL SYLLABLE SYO +C1FD..C217;H3 # HANGUL SYLLABLE SYOG..HANGUL SYLLABLE SYOH +C218;H2 # HANGUL SYLLABLE SU +C219..C233;H3 # HANGUL SYLLABLE SUG..HANGUL SYLLABLE SUH +C234;H2 # HANGUL SYLLABLE SWEO +C235..C24F;H3 # HANGUL SYLLABLE SWEOG..HANGUL SYLLABLE SWEOH +C250;H2 # HANGUL SYLLABLE SWE +C251..C26B;H3 # HANGUL SYLLABLE SWEG..HANGUL SYLLABLE SWEH +C26C;H2 # HANGUL SYLLABLE SWI +C26D..C287;H3 # HANGUL SYLLABLE SWIG..HANGUL SYLLABLE SWIH +C288;H2 # HANGUL SYLLABLE SYU +C289..C2A3;H3 # HANGUL SYLLABLE SYUG..HANGUL SYLLABLE SYUH +C2A4;H2 # HANGUL SYLLABLE SEU +C2A5..C2BF;H3 # HANGUL SYLLABLE SEUG..HANGUL SYLLABLE SEUH +C2C0;H2 # HANGUL SYLLABLE SYI +C2C1..C2DB;H3 # HANGUL SYLLABLE SYIG..HANGUL SYLLABLE SYIH +C2DC;H2 # HANGUL SYLLABLE SI +C2DD..C2F7;H3 # HANGUL SYLLABLE SIG..HANGUL SYLLABLE SIH +C2F8;H2 # HANGUL SYLLABLE SSA +C2F9..C313;H3 # HANGUL SYLLABLE SSAG..HANGUL SYLLABLE SSAH +C314;H2 # HANGUL SYLLABLE SSAE +C315..C32F;H3 # HANGUL SYLLABLE SSAEG..HANGUL SYLLABLE SSAEH +C330;H2 # HANGUL SYLLABLE SSYA +C331..C34B;H3 # HANGUL SYLLABLE SSYAG..HANGUL SYLLABLE SSYAH +C34C;H2 # HANGUL SYLLABLE SSYAE +C34D..C367;H3 # HANGUL SYLLABLE SSYAEG..HANGUL SYLLABLE SSYAEH +C368;H2 # HANGUL SYLLABLE SSEO +C369..C383;H3 # HANGUL SYLLABLE SSEOG..HANGUL SYLLABLE SSEOH +C384;H2 # HANGUL SYLLABLE SSE +C385..C39F;H3 # HANGUL SYLLABLE SSEG..HANGUL SYLLABLE SSEH +C3A0;H2 # HANGUL SYLLABLE SSYEO +C3A1..C3BB;H3 # HANGUL SYLLABLE SSYEOG..HANGUL SYLLABLE SSYEOH +C3BC;H2 # HANGUL SYLLABLE SSYE +C3BD..C3D7;H3 # HANGUL SYLLABLE SSYEG..HANGUL SYLLABLE SSYEH +C3D8;H2 # HANGUL SYLLABLE SSO +C3D9..C3F3;H3 # HANGUL SYLLABLE SSOG..HANGUL SYLLABLE SSOH +C3F4;H2 # HANGUL SYLLABLE SSWA +C3F5..C40F;H3 # HANGUL SYLLABLE SSWAG..HANGUL SYLLABLE SSWAH +C410;H2 # HANGUL SYLLABLE SSWAE +C411..C42B;H3 # HANGUL SYLLABLE SSWAEG..HANGUL SYLLABLE SSWAEH +C42C;H2 # HANGUL SYLLABLE SSOE +C42D..C447;H3 # HANGUL SYLLABLE SSOEG..HANGUL SYLLABLE SSOEH +C448;H2 # HANGUL SYLLABLE SSYO +C449..C463;H3 # HANGUL SYLLABLE SSYOG..HANGUL SYLLABLE SSYOH +C464;H2 # HANGUL SYLLABLE SSU +C465..C47F;H3 # HANGUL SYLLABLE SSUG..HANGUL SYLLABLE SSUH +C480;H2 # HANGUL SYLLABLE SSWEO +C481..C49B;H3 # HANGUL SYLLABLE SSWEOG..HANGUL SYLLABLE SSWEOH +C49C;H2 # HANGUL SYLLABLE SSWE +C49D..C4B7;H3 # HANGUL SYLLABLE SSWEG..HANGUL SYLLABLE SSWEH +C4B8;H2 # HANGUL SYLLABLE SSWI +C4B9..C4D3;H3 # HANGUL SYLLABLE SSWIG..HANGUL SYLLABLE SSWIH +C4D4;H2 # HANGUL SYLLABLE SSYU +C4D5..C4EF;H3 # HANGUL SYLLABLE SSYUG..HANGUL SYLLABLE SSYUH +C4F0;H2 # HANGUL SYLLABLE SSEU +C4F1..C50B;H3 # HANGUL SYLLABLE SSEUG..HANGUL SYLLABLE SSEUH +C50C;H2 # HANGUL SYLLABLE SSYI +C50D..C527;H3 # HANGUL SYLLABLE SSYIG..HANGUL SYLLABLE SSYIH +C528;H2 # HANGUL SYLLABLE SSI +C529..C543;H3 # HANGUL SYLLABLE SSIG..HANGUL SYLLABLE SSIH +C544;H2 # HANGUL SYLLABLE A +C545..C55F;H3 # HANGUL SYLLABLE AG..HANGUL SYLLABLE AH +C560;H2 # HANGUL SYLLABLE AE +C561..C57B;H3 # HANGUL SYLLABLE AEG..HANGUL SYLLABLE AEH +C57C;H2 # HANGUL SYLLABLE YA +C57D..C597;H3 # HANGUL SYLLABLE YAG..HANGUL SYLLABLE YAH +C598;H2 # HANGUL SYLLABLE YAE +C599..C5B3;H3 # HANGUL SYLLABLE YAEG..HANGUL SYLLABLE YAEH +C5B4;H2 # HANGUL SYLLABLE EO +C5B5..C5CF;H3 # HANGUL SYLLABLE EOG..HANGUL SYLLABLE EOH +C5D0;H2 # HANGUL SYLLABLE E +C5D1..C5EB;H3 # HANGUL SYLLABLE EG..HANGUL SYLLABLE EH +C5EC;H2 # HANGUL SYLLABLE YEO +C5ED..C607;H3 # HANGUL SYLLABLE YEOG..HANGUL SYLLABLE YEOH +C608;H2 # HANGUL SYLLABLE YE +C609..C623;H3 # HANGUL SYLLABLE YEG..HANGUL SYLLABLE YEH +C624;H2 # HANGUL SYLLABLE O +C625..C63F;H3 # HANGUL SYLLABLE OG..HANGUL SYLLABLE OH +C640;H2 # HANGUL SYLLABLE WA +C641..C65B;H3 # HANGUL SYLLABLE WAG..HANGUL SYLLABLE WAH +C65C;H2 # HANGUL SYLLABLE WAE +C65D..C677;H3 # HANGUL SYLLABLE WAEG..HANGUL SYLLABLE WAEH +C678;H2 # HANGUL SYLLABLE OE +C679..C693;H3 # HANGUL SYLLABLE OEG..HANGUL SYLLABLE OEH +C694;H2 # HANGUL SYLLABLE YO +C695..C6AF;H3 # HANGUL SYLLABLE YOG..HANGUL SYLLABLE YOH +C6B0;H2 # HANGUL SYLLABLE U +C6B1..C6CB;H3 # HANGUL SYLLABLE UG..HANGUL SYLLABLE UH +C6CC;H2 # HANGUL SYLLABLE WEO +C6CD..C6E7;H3 # HANGUL SYLLABLE WEOG..HANGUL SYLLABLE WEOH +C6E8;H2 # HANGUL SYLLABLE WE +C6E9..C703;H3 # HANGUL SYLLABLE WEG..HANGUL SYLLABLE WEH +C704;H2 # HANGUL SYLLABLE WI +C705..C71F;H3 # HANGUL SYLLABLE WIG..HANGUL SYLLABLE WIH +C720;H2 # HANGUL SYLLABLE YU +C721..C73B;H3 # HANGUL SYLLABLE YUG..HANGUL SYLLABLE YUH +C73C;H2 # HANGUL SYLLABLE EU +C73D..C757;H3 # HANGUL SYLLABLE EUG..HANGUL SYLLABLE EUH +C758;H2 # HANGUL SYLLABLE YI +C759..C773;H3 # HANGUL SYLLABLE YIG..HANGUL SYLLABLE YIH +C774;H2 # HANGUL SYLLABLE I +C775..C78F;H3 # HANGUL SYLLABLE IG..HANGUL SYLLABLE IH +C790;H2 # HANGUL SYLLABLE JA +C791..C7AB;H3 # HANGUL SYLLABLE JAG..HANGUL SYLLABLE JAH +C7AC;H2 # HANGUL SYLLABLE JAE +C7AD..C7C7;H3 # HANGUL SYLLABLE JAEG..HANGUL SYLLABLE JAEH +C7C8;H2 # HANGUL SYLLABLE JYA +C7C9..C7E3;H3 # HANGUL SYLLABLE JYAG..HANGUL SYLLABLE JYAH +C7E4;H2 # HANGUL SYLLABLE JYAE +C7E5..C7FF;H3 # HANGUL SYLLABLE JYAEG..HANGUL SYLLABLE JYAEH +C800;H2 # HANGUL SYLLABLE JEO +C801..C81B;H3 # HANGUL SYLLABLE JEOG..HANGUL SYLLABLE JEOH +C81C;H2 # HANGUL SYLLABLE JE +C81D..C837;H3 # HANGUL SYLLABLE JEG..HANGUL SYLLABLE JEH +C838;H2 # HANGUL SYLLABLE JYEO +C839..C853;H3 # HANGUL SYLLABLE JYEOG..HANGUL SYLLABLE JYEOH +C854;H2 # HANGUL SYLLABLE JYE +C855..C86F;H3 # HANGUL SYLLABLE JYEG..HANGUL SYLLABLE JYEH +C870;H2 # HANGUL SYLLABLE JO +C871..C88B;H3 # HANGUL SYLLABLE JOG..HANGUL SYLLABLE JOH +C88C;H2 # HANGUL SYLLABLE JWA +C88D..C8A7;H3 # HANGUL SYLLABLE JWAG..HANGUL SYLLABLE JWAH +C8A8;H2 # HANGUL SYLLABLE JWAE +C8A9..C8C3;H3 # HANGUL SYLLABLE JWAEG..HANGUL SYLLABLE JWAEH +C8C4;H2 # HANGUL SYLLABLE JOE +C8C5..C8DF;H3 # HANGUL SYLLABLE JOEG..HANGUL SYLLABLE JOEH +C8E0;H2 # HANGUL SYLLABLE JYO +C8E1..C8FB;H3 # HANGUL SYLLABLE JYOG..HANGUL SYLLABLE JYOH +C8FC;H2 # HANGUL SYLLABLE JU +C8FD..C917;H3 # HANGUL SYLLABLE JUG..HANGUL SYLLABLE JUH +C918;H2 # HANGUL SYLLABLE JWEO +C919..C933;H3 # HANGUL SYLLABLE JWEOG..HANGUL SYLLABLE JWEOH +C934;H2 # HANGUL SYLLABLE JWE +C935..C94F;H3 # HANGUL SYLLABLE JWEG..HANGUL SYLLABLE JWEH +C950;H2 # HANGUL SYLLABLE JWI +C951..C96B;H3 # HANGUL SYLLABLE JWIG..HANGUL SYLLABLE JWIH +C96C;H2 # HANGUL SYLLABLE JYU +C96D..C987;H3 # HANGUL SYLLABLE JYUG..HANGUL SYLLABLE JYUH +C988;H2 # HANGUL SYLLABLE JEU +C989..C9A3;H3 # HANGUL SYLLABLE JEUG..HANGUL SYLLABLE JEUH +C9A4;H2 # HANGUL SYLLABLE JYI +C9A5..C9BF;H3 # HANGUL SYLLABLE JYIG..HANGUL SYLLABLE JYIH +C9C0;H2 # HANGUL SYLLABLE JI +C9C1..C9DB;H3 # HANGUL SYLLABLE JIG..HANGUL SYLLABLE JIH +C9DC;H2 # HANGUL SYLLABLE JJA +C9DD..C9F7;H3 # HANGUL SYLLABLE JJAG..HANGUL SYLLABLE JJAH +C9F8;H2 # HANGUL SYLLABLE JJAE +C9F9..CA13;H3 # HANGUL SYLLABLE JJAEG..HANGUL SYLLABLE JJAEH +CA14;H2 # HANGUL SYLLABLE JJYA +CA15..CA2F;H3 # HANGUL SYLLABLE JJYAG..HANGUL SYLLABLE JJYAH +CA30;H2 # HANGUL SYLLABLE JJYAE +CA31..CA4B;H3 # HANGUL SYLLABLE JJYAEG..HANGUL SYLLABLE JJYAEH +CA4C;H2 # HANGUL SYLLABLE JJEO +CA4D..CA67;H3 # HANGUL SYLLABLE JJEOG..HANGUL SYLLABLE JJEOH +CA68;H2 # HANGUL SYLLABLE JJE +CA69..CA83;H3 # HANGUL SYLLABLE JJEG..HANGUL SYLLABLE JJEH +CA84;H2 # HANGUL SYLLABLE JJYEO +CA85..CA9F;H3 # HANGUL SYLLABLE JJYEOG..HANGUL SYLLABLE JJYEOH +CAA0;H2 # HANGUL SYLLABLE JJYE +CAA1..CABB;H3 # HANGUL SYLLABLE JJYEG..HANGUL SYLLABLE JJYEH +CABC;H2 # HANGUL SYLLABLE JJO +CABD..CAD7;H3 # HANGUL SYLLABLE JJOG..HANGUL SYLLABLE JJOH +CAD8;H2 # HANGUL SYLLABLE JJWA +CAD9..CAF3;H3 # HANGUL SYLLABLE JJWAG..HANGUL SYLLABLE JJWAH +CAF4;H2 # HANGUL SYLLABLE JJWAE +CAF5..CB0F;H3 # HANGUL SYLLABLE JJWAEG..HANGUL SYLLABLE JJWAEH +CB10;H2 # HANGUL SYLLABLE JJOE +CB11..CB2B;H3 # HANGUL SYLLABLE JJOEG..HANGUL SYLLABLE JJOEH +CB2C;H2 # HANGUL SYLLABLE JJYO +CB2D..CB47;H3 # HANGUL SYLLABLE JJYOG..HANGUL SYLLABLE JJYOH +CB48;H2 # HANGUL SYLLABLE JJU +CB49..CB63;H3 # HANGUL SYLLABLE JJUG..HANGUL SYLLABLE JJUH +CB64;H2 # HANGUL SYLLABLE JJWEO +CB65..CB7F;H3 # HANGUL SYLLABLE JJWEOG..HANGUL SYLLABLE JJWEOH +CB80;H2 # HANGUL SYLLABLE JJWE +CB81..CB9B;H3 # HANGUL SYLLABLE JJWEG..HANGUL SYLLABLE JJWEH +CB9C;H2 # HANGUL SYLLABLE JJWI +CB9D..CBB7;H3 # HANGUL SYLLABLE JJWIG..HANGUL SYLLABLE JJWIH +CBB8;H2 # HANGUL SYLLABLE JJYU +CBB9..CBD3;H3 # HANGUL SYLLABLE JJYUG..HANGUL SYLLABLE JJYUH +CBD4;H2 # HANGUL SYLLABLE JJEU +CBD5..CBEF;H3 # HANGUL SYLLABLE JJEUG..HANGUL SYLLABLE JJEUH +CBF0;H2 # HANGUL SYLLABLE JJYI +CBF1..CC0B;H3 # HANGUL SYLLABLE JJYIG..HANGUL SYLLABLE JJYIH +CC0C;H2 # HANGUL SYLLABLE JJI +CC0D..CC27;H3 # HANGUL SYLLABLE JJIG..HANGUL SYLLABLE JJIH +CC28;H2 # HANGUL SYLLABLE CA +CC29..CC43;H3 # HANGUL SYLLABLE CAG..HANGUL SYLLABLE CAH +CC44;H2 # HANGUL SYLLABLE CAE +CC45..CC5F;H3 # HANGUL SYLLABLE CAEG..HANGUL SYLLABLE CAEH +CC60;H2 # HANGUL SYLLABLE CYA +CC61..CC7B;H3 # HANGUL SYLLABLE CYAG..HANGUL SYLLABLE CYAH +CC7C;H2 # HANGUL SYLLABLE CYAE +CC7D..CC97;H3 # HANGUL SYLLABLE CYAEG..HANGUL SYLLABLE CYAEH +CC98;H2 # HANGUL SYLLABLE CEO +CC99..CCB3;H3 # HANGUL SYLLABLE CEOG..HANGUL SYLLABLE CEOH +CCB4;H2 # HANGUL SYLLABLE CE +CCB5..CCCF;H3 # HANGUL SYLLABLE CEG..HANGUL SYLLABLE CEH +CCD0;H2 # HANGUL SYLLABLE CYEO +CCD1..CCEB;H3 # HANGUL SYLLABLE CYEOG..HANGUL SYLLABLE CYEOH +CCEC;H2 # HANGUL SYLLABLE CYE +CCED..CD07;H3 # HANGUL SYLLABLE CYEG..HANGUL SYLLABLE CYEH +CD08;H2 # HANGUL SYLLABLE CO +CD09..CD23;H3 # HANGUL SYLLABLE COG..HANGUL SYLLABLE COH +CD24;H2 # HANGUL SYLLABLE CWA +CD25..CD3F;H3 # HANGUL SYLLABLE CWAG..HANGUL SYLLABLE CWAH +CD40;H2 # HANGUL SYLLABLE CWAE +CD41..CD5B;H3 # HANGUL SYLLABLE CWAEG..HANGUL SYLLABLE CWAEH +CD5C;H2 # HANGUL SYLLABLE COE +CD5D..CD77;H3 # HANGUL SYLLABLE COEG..HANGUL SYLLABLE COEH +CD78;H2 # HANGUL SYLLABLE CYO +CD79..CD93;H3 # HANGUL SYLLABLE CYOG..HANGUL SYLLABLE CYOH +CD94;H2 # HANGUL SYLLABLE CU +CD95..CDAF;H3 # HANGUL SYLLABLE CUG..HANGUL SYLLABLE CUH +CDB0;H2 # HANGUL SYLLABLE CWEO +CDB1..CDCB;H3 # HANGUL SYLLABLE CWEOG..HANGUL SYLLABLE CWEOH +CDCC;H2 # HANGUL SYLLABLE CWE +CDCD..CDE7;H3 # HANGUL SYLLABLE CWEG..HANGUL SYLLABLE CWEH +CDE8;H2 # HANGUL SYLLABLE CWI +CDE9..CE03;H3 # HANGUL SYLLABLE CWIG..HANGUL SYLLABLE CWIH +CE04;H2 # HANGUL SYLLABLE CYU +CE05..CE1F;H3 # HANGUL SYLLABLE CYUG..HANGUL SYLLABLE CYUH +CE20;H2 # HANGUL SYLLABLE CEU +CE21..CE3B;H3 # HANGUL SYLLABLE CEUG..HANGUL SYLLABLE CEUH +CE3C;H2 # HANGUL SYLLABLE CYI +CE3D..CE57;H3 # HANGUL SYLLABLE CYIG..HANGUL SYLLABLE CYIH +CE58;H2 # HANGUL SYLLABLE CI +CE59..CE73;H3 # HANGUL SYLLABLE CIG..HANGUL SYLLABLE CIH +CE74;H2 # HANGUL SYLLABLE KA +CE75..CE8F;H3 # HANGUL SYLLABLE KAG..HANGUL SYLLABLE KAH +CE90;H2 # HANGUL SYLLABLE KAE +CE91..CEAB;H3 # HANGUL SYLLABLE KAEG..HANGUL SYLLABLE KAEH +CEAC;H2 # HANGUL SYLLABLE KYA +CEAD..CEC7;H3 # HANGUL SYLLABLE KYAG..HANGUL SYLLABLE KYAH +CEC8;H2 # HANGUL SYLLABLE KYAE +CEC9..CEE3;H3 # HANGUL SYLLABLE KYAEG..HANGUL SYLLABLE KYAEH +CEE4;H2 # HANGUL SYLLABLE KEO +CEE5..CEFF;H3 # HANGUL SYLLABLE KEOG..HANGUL SYLLABLE KEOH +CF00;H2 # HANGUL SYLLABLE KE +CF01..CF1B;H3 # HANGUL SYLLABLE KEG..HANGUL SYLLABLE KEH +CF1C;H2 # HANGUL SYLLABLE KYEO +CF1D..CF37;H3 # HANGUL SYLLABLE KYEOG..HANGUL SYLLABLE KYEOH +CF38;H2 # HANGUL SYLLABLE KYE +CF39..CF53;H3 # HANGUL SYLLABLE KYEG..HANGUL SYLLABLE KYEH +CF54;H2 # HANGUL SYLLABLE KO +CF55..CF6F;H3 # HANGUL SYLLABLE KOG..HANGUL SYLLABLE KOH +CF70;H2 # HANGUL SYLLABLE KWA +CF71..CF8B;H3 # HANGUL SYLLABLE KWAG..HANGUL SYLLABLE KWAH +CF8C;H2 # HANGUL SYLLABLE KWAE +CF8D..CFA7;H3 # HANGUL SYLLABLE KWAEG..HANGUL SYLLABLE KWAEH +CFA8;H2 # HANGUL SYLLABLE KOE +CFA9..CFC3;H3 # HANGUL SYLLABLE KOEG..HANGUL SYLLABLE KOEH +CFC4;H2 # HANGUL SYLLABLE KYO +CFC5..CFDF;H3 # HANGUL SYLLABLE KYOG..HANGUL SYLLABLE KYOH +CFE0;H2 # HANGUL SYLLABLE KU +CFE1..CFFB;H3 # HANGUL SYLLABLE KUG..HANGUL SYLLABLE KUH +CFFC;H2 # HANGUL SYLLABLE KWEO +CFFD..D017;H3 # HANGUL SYLLABLE KWEOG..HANGUL SYLLABLE KWEOH +D018;H2 # HANGUL SYLLABLE KWE +D019..D033;H3 # HANGUL SYLLABLE KWEG..HANGUL SYLLABLE KWEH +D034;H2 # HANGUL SYLLABLE KWI +D035..D04F;H3 # HANGUL SYLLABLE KWIG..HANGUL SYLLABLE KWIH +D050;H2 # HANGUL SYLLABLE KYU +D051..D06B;H3 # HANGUL SYLLABLE KYUG..HANGUL SYLLABLE KYUH +D06C;H2 # HANGUL SYLLABLE KEU +D06D..D087;H3 # HANGUL SYLLABLE KEUG..HANGUL SYLLABLE KEUH +D088;H2 # HANGUL SYLLABLE KYI +D089..D0A3;H3 # HANGUL SYLLABLE KYIG..HANGUL SYLLABLE KYIH +D0A4;H2 # HANGUL SYLLABLE KI +D0A5..D0BF;H3 # HANGUL SYLLABLE KIG..HANGUL SYLLABLE KIH +D0C0;H2 # HANGUL SYLLABLE TA +D0C1..D0DB;H3 # HANGUL SYLLABLE TAG..HANGUL SYLLABLE TAH +D0DC;H2 # HANGUL SYLLABLE TAE +D0DD..D0F7;H3 # HANGUL SYLLABLE TAEG..HANGUL SYLLABLE TAEH +D0F8;H2 # HANGUL SYLLABLE TYA +D0F9..D113;H3 # HANGUL SYLLABLE TYAG..HANGUL SYLLABLE TYAH +D114;H2 # HANGUL SYLLABLE TYAE +D115..D12F;H3 # HANGUL SYLLABLE TYAEG..HANGUL SYLLABLE TYAEH +D130;H2 # HANGUL SYLLABLE TEO +D131..D14B;H3 # HANGUL SYLLABLE TEOG..HANGUL SYLLABLE TEOH +D14C;H2 # HANGUL SYLLABLE TE +D14D..D167;H3 # HANGUL SYLLABLE TEG..HANGUL SYLLABLE TEH +D168;H2 # HANGUL SYLLABLE TYEO +D169..D183;H3 # HANGUL SYLLABLE TYEOG..HANGUL SYLLABLE TYEOH +D184;H2 # HANGUL SYLLABLE TYE +D185..D19F;H3 # HANGUL SYLLABLE TYEG..HANGUL SYLLABLE TYEH +D1A0;H2 # HANGUL SYLLABLE TO +D1A1..D1BB;H3 # HANGUL SYLLABLE TOG..HANGUL SYLLABLE TOH +D1BC;H2 # HANGUL SYLLABLE TWA +D1BD..D1D7;H3 # HANGUL SYLLABLE TWAG..HANGUL SYLLABLE TWAH +D1D8;H2 # HANGUL SYLLABLE TWAE +D1D9..D1F3;H3 # HANGUL SYLLABLE TWAEG..HANGUL SYLLABLE TWAEH +D1F4;H2 # HANGUL SYLLABLE TOE +D1F5..D20F;H3 # HANGUL SYLLABLE TOEG..HANGUL SYLLABLE TOEH +D210;H2 # HANGUL SYLLABLE TYO +D211..D22B;H3 # HANGUL SYLLABLE TYOG..HANGUL SYLLABLE TYOH +D22C;H2 # HANGUL SYLLABLE TU +D22D..D247;H3 # HANGUL SYLLABLE TUG..HANGUL SYLLABLE TUH +D248;H2 # HANGUL SYLLABLE TWEO +D249..D263;H3 # HANGUL SYLLABLE TWEOG..HANGUL SYLLABLE TWEOH +D264;H2 # HANGUL SYLLABLE TWE +D265..D27F;H3 # HANGUL SYLLABLE TWEG..HANGUL SYLLABLE TWEH +D280;H2 # HANGUL SYLLABLE TWI +D281..D29B;H3 # HANGUL SYLLABLE TWIG..HANGUL SYLLABLE TWIH +D29C;H2 # HANGUL SYLLABLE TYU +D29D..D2B7;H3 # HANGUL SYLLABLE TYUG..HANGUL SYLLABLE TYUH +D2B8;H2 # HANGUL SYLLABLE TEU +D2B9..D2D3;H3 # HANGUL SYLLABLE TEUG..HANGUL SYLLABLE TEUH +D2D4;H2 # HANGUL SYLLABLE TYI +D2D5..D2EF;H3 # HANGUL SYLLABLE TYIG..HANGUL SYLLABLE TYIH +D2F0;H2 # HANGUL SYLLABLE TI +D2F1..D30B;H3 # HANGUL SYLLABLE TIG..HANGUL SYLLABLE TIH +D30C;H2 # HANGUL SYLLABLE PA +D30D..D327;H3 # HANGUL SYLLABLE PAG..HANGUL SYLLABLE PAH +D328;H2 # HANGUL SYLLABLE PAE +D329..D343;H3 # HANGUL SYLLABLE PAEG..HANGUL SYLLABLE PAEH +D344;H2 # HANGUL SYLLABLE PYA +D345..D35F;H3 # HANGUL SYLLABLE PYAG..HANGUL SYLLABLE PYAH +D360;H2 # HANGUL SYLLABLE PYAE +D361..D37B;H3 # HANGUL SYLLABLE PYAEG..HANGUL SYLLABLE PYAEH +D37C;H2 # HANGUL SYLLABLE PEO +D37D..D397;H3 # HANGUL SYLLABLE PEOG..HANGUL SYLLABLE PEOH +D398;H2 # HANGUL SYLLABLE PE +D399..D3B3;H3 # HANGUL SYLLABLE PEG..HANGUL SYLLABLE PEH +D3B4;H2 # HANGUL SYLLABLE PYEO +D3B5..D3CF;H3 # HANGUL SYLLABLE PYEOG..HANGUL SYLLABLE PYEOH +D3D0;H2 # HANGUL SYLLABLE PYE +D3D1..D3EB;H3 # HANGUL SYLLABLE PYEG..HANGUL SYLLABLE PYEH +D3EC;H2 # HANGUL SYLLABLE PO +D3ED..D407;H3 # HANGUL SYLLABLE POG..HANGUL SYLLABLE POH +D408;H2 # HANGUL SYLLABLE PWA +D409..D423;H3 # HANGUL SYLLABLE PWAG..HANGUL SYLLABLE PWAH +D424;H2 # HANGUL SYLLABLE PWAE +D425..D43F;H3 # HANGUL SYLLABLE PWAEG..HANGUL SYLLABLE PWAEH +D440;H2 # HANGUL SYLLABLE POE +D441..D45B;H3 # HANGUL SYLLABLE POEG..HANGUL SYLLABLE POEH +D45C;H2 # HANGUL SYLLABLE PYO +D45D..D477;H3 # HANGUL SYLLABLE PYOG..HANGUL SYLLABLE PYOH +D478;H2 # HANGUL SYLLABLE PU +D479..D493;H3 # HANGUL SYLLABLE PUG..HANGUL SYLLABLE PUH +D494;H2 # HANGUL SYLLABLE PWEO +D495..D4AF;H3 # HANGUL SYLLABLE PWEOG..HANGUL SYLLABLE PWEOH +D4B0;H2 # HANGUL SYLLABLE PWE +D4B1..D4CB;H3 # HANGUL SYLLABLE PWEG..HANGUL SYLLABLE PWEH +D4CC;H2 # HANGUL SYLLABLE PWI +D4CD..D4E7;H3 # HANGUL SYLLABLE PWIG..HANGUL SYLLABLE PWIH +D4E8;H2 # HANGUL SYLLABLE PYU +D4E9..D503;H3 # HANGUL SYLLABLE PYUG..HANGUL SYLLABLE PYUH +D504;H2 # HANGUL SYLLABLE PEU +D505..D51F;H3 # HANGUL SYLLABLE PEUG..HANGUL SYLLABLE PEUH +D520;H2 # HANGUL SYLLABLE PYI +D521..D53B;H3 # HANGUL SYLLABLE PYIG..HANGUL SYLLABLE PYIH +D53C;H2 # HANGUL SYLLABLE PI +D53D..D557;H3 # HANGUL SYLLABLE PIG..HANGUL SYLLABLE PIH +D558;H2 # HANGUL SYLLABLE HA +D559..D573;H3 # HANGUL SYLLABLE HAG..HANGUL SYLLABLE HAH +D574;H2 # HANGUL SYLLABLE HAE +D575..D58F;H3 # HANGUL SYLLABLE HAEG..HANGUL SYLLABLE HAEH +D590;H2 # HANGUL SYLLABLE HYA +D591..D5AB;H3 # HANGUL SYLLABLE HYAG..HANGUL SYLLABLE HYAH +D5AC;H2 # HANGUL SYLLABLE HYAE +D5AD..D5C7;H3 # HANGUL SYLLABLE HYAEG..HANGUL SYLLABLE HYAEH +D5C8;H2 # HANGUL SYLLABLE HEO +D5C9..D5E3;H3 # HANGUL SYLLABLE HEOG..HANGUL SYLLABLE HEOH +D5E4;H2 # HANGUL SYLLABLE HE +D5E5..D5FF;H3 # HANGUL SYLLABLE HEG..HANGUL SYLLABLE HEH +D600;H2 # HANGUL SYLLABLE HYEO +D601..D61B;H3 # HANGUL SYLLABLE HYEOG..HANGUL SYLLABLE HYEOH +D61C;H2 # HANGUL SYLLABLE HYE +D61D..D637;H3 # HANGUL SYLLABLE HYEG..HANGUL SYLLABLE HYEH +D638;H2 # HANGUL SYLLABLE HO +D639..D653;H3 # HANGUL SYLLABLE HOG..HANGUL SYLLABLE HOH +D654;H2 # HANGUL SYLLABLE HWA +D655..D66F;H3 # HANGUL SYLLABLE HWAG..HANGUL SYLLABLE HWAH +D670;H2 # HANGUL SYLLABLE HWAE +D671..D68B;H3 # HANGUL SYLLABLE HWAEG..HANGUL SYLLABLE HWAEH +D68C;H2 # HANGUL SYLLABLE HOE +D68D..D6A7;H3 # HANGUL SYLLABLE HOEG..HANGUL SYLLABLE HOEH +D6A8;H2 # HANGUL SYLLABLE HYO +D6A9..D6C3;H3 # HANGUL SYLLABLE HYOG..HANGUL SYLLABLE HYOH +D6C4;H2 # HANGUL SYLLABLE HU +D6C5..D6DF;H3 # HANGUL SYLLABLE HUG..HANGUL SYLLABLE HUH +D6E0;H2 # HANGUL SYLLABLE HWEO +D6E1..D6FB;H3 # HANGUL SYLLABLE HWEOG..HANGUL SYLLABLE HWEOH +D6FC;H2 # HANGUL SYLLABLE HWE +D6FD..D717;H3 # HANGUL SYLLABLE HWEG..HANGUL SYLLABLE HWEH +D718;H2 # HANGUL SYLLABLE HWI +D719..D733;H3 # HANGUL SYLLABLE HWIG..HANGUL SYLLABLE HWIH +D734;H2 # HANGUL SYLLABLE HYU +D735..D74F;H3 # HANGUL SYLLABLE HYUG..HANGUL SYLLABLE HYUH +D750;H2 # HANGUL SYLLABLE HEU +D751..D76B;H3 # HANGUL SYLLABLE HEUG..HANGUL SYLLABLE HEUH +D76C;H2 # HANGUL SYLLABLE HYI +D76D..D787;H3 # HANGUL SYLLABLE HYIG..HANGUL SYLLABLE HYIH +D788;H2 # HANGUL SYLLABLE HI +D789..D7A3;H3 # HANGUL SYLLABLE HIG..HANGUL SYLLABLE HIH +D7B0;JV # HANGUL JUNGSEONG O-YEO +D7B1;JV # HANGUL JUNGSEONG O-O-I +D7B2;JV # HANGUL JUNGSEONG YO-A +D7B3;JV # HANGUL JUNGSEONG YO-AE +D7B4;JV # HANGUL JUNGSEONG YO-EO +D7B5;JV # HANGUL JUNGSEONG U-YEO +D7B6;JV # HANGUL JUNGSEONG U-I-I +D7B7;JV # HANGUL JUNGSEONG YU-AE +D7B8;JV # HANGUL JUNGSEONG YU-O +D7B9;JV # HANGUL JUNGSEONG EU-A +D7BA;JV # HANGUL JUNGSEONG EU-EO +D7BB;JV # HANGUL JUNGSEONG EU-E +D7BC;JV # HANGUL JUNGSEONG EU-O +D7BD;JV # HANGUL JUNGSEONG I-YA-O +D7BE;JV # HANGUL JUNGSEONG I-YAE +D7BF;JV # HANGUL JUNGSEONG I-YEO +D7C0;JV # HANGUL JUNGSEONG I-YE +D7C1;JV # HANGUL JUNGSEONG I-O-I +D7C2;JV # HANGUL JUNGSEONG I-YO +D7C3;JV # HANGUL JUNGSEONG I-YU +D7C4;JV # HANGUL JUNGSEONG I-I +D7C5;JV # HANGUL JUNGSEONG ARAEA-A +D7C6;JV # HANGUL JUNGSEONG ARAEA-E +D7CB;JT # HANGUL JONGSEONG NIEUN-RIEUL +D7CC;JT # HANGUL JONGSEONG NIEUN-CHIEUCH +D7CD;JT # HANGUL JONGSEONG SSANGTIKEUT +D7CE;JT # HANGUL JONGSEONG SSANGTIKEUT-PIEUP +D7CF;JT # HANGUL JONGSEONG TIKEUT-PIEUP +D7D0;JT # HANGUL JONGSEONG TIKEUT-SIOS +D7D1;JT # HANGUL JONGSEONG TIKEUT-SIOS-KIYEOK +D7D2;JT # HANGUL JONGSEONG TIKEUT-CIEUC +D7D3;JT # HANGUL JONGSEONG TIKEUT-CHIEUCH +D7D4;JT # HANGUL JONGSEONG TIKEUT-THIEUTH +D7D5;JT # HANGUL JONGSEONG RIEUL-SSANGKIYEOK +D7D6;JT # HANGUL JONGSEONG RIEUL-KIYEOK-HIEUH +D7D7;JT # HANGUL JONGSEONG SSANGRIEUL-KHIEUKH +D7D8;JT # HANGUL JONGSEONG RIEUL-MIEUM-HIEUH +D7D9;JT # HANGUL JONGSEONG RIEUL-PIEUP-TIKEUT +D7DA;JT # HANGUL JONGSEONG RIEUL-PIEUP-PHIEUPH +D7DB;JT # HANGUL JONGSEONG RIEUL-YESIEUNG +D7DC;JT # HANGUL JONGSEONG RIEUL-YEORINHIEUH-HIEUH +D7DD;JT # HANGUL JONGSEONG KAPYEOUNRIEUL +D7DE;JT # HANGUL JONGSEONG MIEUM-NIEUN +D7DF;JT # HANGUL JONGSEONG MIEUM-SSANGNIEUN +D7E0;JT # HANGUL JONGSEONG SSANGMIEUM +D7E1;JT # HANGUL JONGSEONG MIEUM-PIEUP-SIOS +D7E2;JT # HANGUL JONGSEONG MIEUM-CIEUC +D7E3;JT # HANGUL JONGSEONG PIEUP-TIKEUT +D7E4;JT # HANGUL JONGSEONG PIEUP-RIEUL-PHIEUPH +D7E5;JT # HANGUL JONGSEONG PIEUP-MIEUM +D7E6;JT # HANGUL JONGSEONG SSANGPIEUP +D7E7;JT # HANGUL JONGSEONG PIEUP-SIOS-TIKEUT +D7E8;JT # HANGUL JONGSEONG PIEUP-CIEUC +D7E9;JT # HANGUL JONGSEONG PIEUP-CHIEUCH +D7EA;JT # HANGUL JONGSEONG SIOS-MIEUM +D7EB;JT # HANGUL JONGSEONG SIOS-KAPYEOUNPIEUP +D7EC;JT # HANGUL JONGSEONG SSANGSIOS-KIYEOK +D7ED;JT # HANGUL JONGSEONG SSANGSIOS-TIKEUT +D7EE;JT # HANGUL JONGSEONG SIOS-PANSIOS +D7EF;JT # HANGUL JONGSEONG SIOS-CIEUC +D7F0;JT # HANGUL JONGSEONG SIOS-CHIEUCH +D7F1;JT # HANGUL JONGSEONG SIOS-THIEUTH +D7F2;JT # HANGUL JONGSEONG SIOS-HIEUH +D7F3;JT # HANGUL JONGSEONG PANSIOS-PIEUP +D7F4;JT # HANGUL JONGSEONG PANSIOS-KAPYEOUNPIEUP +D7F5;JT # HANGUL JONGSEONG YESIEUNG-MIEUM +D7F6;JT # HANGUL JONGSEONG YESIEUNG-HIEUH +D7F7;JT # HANGUL JONGSEONG CIEUC-PIEUP +D7F8;JT # HANGUL JONGSEONG CIEUC-SSANGPIEUP +D7F9;JT # HANGUL JONGSEONG SSANGCIEUC +D7FA;JT # HANGUL JONGSEONG PHIEUPH-SIOS +D7FB;JT # HANGUL JONGSEONG PHIEUPH-THIEUTH +D800..DB7F;SG # .. +DB80..DBFF;SG # .. +DC00..DFFF;SG # .. +E000..F8FF;XX # .. +F900;ID # CJK COMPATIBILITY IDEOGRAPH-F900 +F901;ID # CJK COMPATIBILITY IDEOGRAPH-F901 +F902;ID # CJK COMPATIBILITY IDEOGRAPH-F902 +F903;ID # CJK COMPATIBILITY IDEOGRAPH-F903 +F904;ID # CJK COMPATIBILITY IDEOGRAPH-F904 +F905;ID # CJK COMPATIBILITY IDEOGRAPH-F905 +F906;ID # CJK COMPATIBILITY IDEOGRAPH-F906 +F907;ID # CJK COMPATIBILITY IDEOGRAPH-F907 +F908;ID # CJK COMPATIBILITY IDEOGRAPH-F908 +F909;ID # CJK COMPATIBILITY IDEOGRAPH-F909 +F90A;ID # CJK COMPATIBILITY IDEOGRAPH-F90A +F90B;ID # CJK COMPATIBILITY IDEOGRAPH-F90B +F90C;ID # CJK COMPATIBILITY IDEOGRAPH-F90C +F90D;ID # CJK COMPATIBILITY IDEOGRAPH-F90D +F90E;ID # CJK COMPATIBILITY IDEOGRAPH-F90E +F90F;ID # CJK COMPATIBILITY IDEOGRAPH-F90F +F910;ID # CJK COMPATIBILITY IDEOGRAPH-F910 +F911;ID # CJK COMPATIBILITY IDEOGRAPH-F911 +F912;ID # CJK COMPATIBILITY IDEOGRAPH-F912 +F913;ID # CJK COMPATIBILITY IDEOGRAPH-F913 +F914;ID # CJK COMPATIBILITY IDEOGRAPH-F914 +F915;ID # CJK COMPATIBILITY IDEOGRAPH-F915 +F916;ID # CJK COMPATIBILITY IDEOGRAPH-F916 +F917;ID # CJK COMPATIBILITY IDEOGRAPH-F917 +F918;ID # CJK COMPATIBILITY IDEOGRAPH-F918 +F919;ID # CJK COMPATIBILITY IDEOGRAPH-F919 +F91A;ID # CJK COMPATIBILITY IDEOGRAPH-F91A +F91B;ID # CJK COMPATIBILITY IDEOGRAPH-F91B +F91C;ID # CJK COMPATIBILITY IDEOGRAPH-F91C +F91D;ID # CJK COMPATIBILITY IDEOGRAPH-F91D +F91E;ID # CJK COMPATIBILITY IDEOGRAPH-F91E +F91F;ID # CJK COMPATIBILITY IDEOGRAPH-F91F +F920;ID # CJK COMPATIBILITY IDEOGRAPH-F920 +F921;ID # CJK COMPATIBILITY IDEOGRAPH-F921 +F922;ID # CJK COMPATIBILITY IDEOGRAPH-F922 +F923;ID # CJK COMPATIBILITY IDEOGRAPH-F923 +F924;ID # CJK COMPATIBILITY IDEOGRAPH-F924 +F925;ID # CJK COMPATIBILITY IDEOGRAPH-F925 +F926;ID # CJK COMPATIBILITY IDEOGRAPH-F926 +F927;ID # CJK COMPATIBILITY IDEOGRAPH-F927 +F928;ID # CJK COMPATIBILITY IDEOGRAPH-F928 +F929;ID # CJK COMPATIBILITY IDEOGRAPH-F929 +F92A;ID # CJK COMPATIBILITY IDEOGRAPH-F92A +F92B;ID # CJK COMPATIBILITY IDEOGRAPH-F92B +F92C;ID # CJK COMPATIBILITY IDEOGRAPH-F92C +F92D;ID # CJK COMPATIBILITY IDEOGRAPH-F92D +F92E;ID # CJK COMPATIBILITY IDEOGRAPH-F92E +F92F;ID # CJK COMPATIBILITY IDEOGRAPH-F92F +F930;ID # CJK COMPATIBILITY IDEOGRAPH-F930 +F931;ID # CJK COMPATIBILITY IDEOGRAPH-F931 +F932;ID # CJK COMPATIBILITY IDEOGRAPH-F932 +F933;ID # CJK COMPATIBILITY IDEOGRAPH-F933 +F934;ID # CJK COMPATIBILITY IDEOGRAPH-F934 +F935;ID # CJK COMPATIBILITY IDEOGRAPH-F935 +F936;ID # CJK COMPATIBILITY IDEOGRAPH-F936 +F937;ID # CJK COMPATIBILITY IDEOGRAPH-F937 +F938;ID # CJK COMPATIBILITY IDEOGRAPH-F938 +F939;ID # CJK COMPATIBILITY IDEOGRAPH-F939 +F93A;ID # CJK COMPATIBILITY IDEOGRAPH-F93A +F93B;ID # CJK COMPATIBILITY IDEOGRAPH-F93B +F93C;ID # CJK COMPATIBILITY IDEOGRAPH-F93C +F93D;ID # CJK COMPATIBILITY IDEOGRAPH-F93D +F93E;ID # CJK COMPATIBILITY IDEOGRAPH-F93E +F93F;ID # CJK COMPATIBILITY IDEOGRAPH-F93F +F940;ID # CJK COMPATIBILITY IDEOGRAPH-F940 +F941;ID # CJK COMPATIBILITY IDEOGRAPH-F941 +F942;ID # CJK COMPATIBILITY IDEOGRAPH-F942 +F943;ID # CJK COMPATIBILITY IDEOGRAPH-F943 +F944;ID # CJK COMPATIBILITY IDEOGRAPH-F944 +F945;ID # CJK COMPATIBILITY IDEOGRAPH-F945 +F946;ID # CJK COMPATIBILITY IDEOGRAPH-F946 +F947;ID # CJK COMPATIBILITY IDEOGRAPH-F947 +F948;ID # CJK COMPATIBILITY IDEOGRAPH-F948 +F949;ID # CJK COMPATIBILITY IDEOGRAPH-F949 +F94A;ID # CJK COMPATIBILITY IDEOGRAPH-F94A +F94B;ID # CJK COMPATIBILITY IDEOGRAPH-F94B +F94C;ID # CJK COMPATIBILITY IDEOGRAPH-F94C +F94D;ID # CJK COMPATIBILITY IDEOGRAPH-F94D +F94E;ID # CJK COMPATIBILITY IDEOGRAPH-F94E +F94F;ID # CJK COMPATIBILITY IDEOGRAPH-F94F +F950;ID # CJK COMPATIBILITY IDEOGRAPH-F950 +F951;ID # CJK COMPATIBILITY IDEOGRAPH-F951 +F952;ID # CJK COMPATIBILITY IDEOGRAPH-F952 +F953;ID # CJK COMPATIBILITY IDEOGRAPH-F953 +F954;ID # CJK COMPATIBILITY IDEOGRAPH-F954 +F955;ID # CJK COMPATIBILITY IDEOGRAPH-F955 +F956;ID # CJK COMPATIBILITY IDEOGRAPH-F956 +F957;ID # CJK COMPATIBILITY IDEOGRAPH-F957 +F958;ID # CJK COMPATIBILITY IDEOGRAPH-F958 +F959;ID # CJK COMPATIBILITY IDEOGRAPH-F959 +F95A;ID # CJK COMPATIBILITY IDEOGRAPH-F95A +F95B;ID # CJK COMPATIBILITY IDEOGRAPH-F95B +F95C;ID # CJK COMPATIBILITY IDEOGRAPH-F95C +F95D;ID # CJK COMPATIBILITY IDEOGRAPH-F95D +F95E;ID # CJK COMPATIBILITY IDEOGRAPH-F95E +F95F;ID # CJK COMPATIBILITY IDEOGRAPH-F95F +F960;ID # CJK COMPATIBILITY IDEOGRAPH-F960 +F961;ID # CJK COMPATIBILITY IDEOGRAPH-F961 +F962;ID # CJK COMPATIBILITY IDEOGRAPH-F962 +F963;ID # CJK COMPATIBILITY IDEOGRAPH-F963 +F964;ID # CJK COMPATIBILITY IDEOGRAPH-F964 +F965;ID # CJK COMPATIBILITY IDEOGRAPH-F965 +F966;ID # CJK COMPATIBILITY IDEOGRAPH-F966 +F967;ID # CJK COMPATIBILITY IDEOGRAPH-F967 +F968;ID # CJK COMPATIBILITY IDEOGRAPH-F968 +F969;ID # CJK COMPATIBILITY IDEOGRAPH-F969 +F96A;ID # CJK COMPATIBILITY IDEOGRAPH-F96A +F96B;ID # CJK COMPATIBILITY IDEOGRAPH-F96B +F96C;ID # CJK COMPATIBILITY IDEOGRAPH-F96C +F96D;ID # CJK COMPATIBILITY IDEOGRAPH-F96D +F96E;ID # CJK COMPATIBILITY IDEOGRAPH-F96E +F96F;ID # CJK COMPATIBILITY IDEOGRAPH-F96F +F970;ID # CJK COMPATIBILITY IDEOGRAPH-F970 +F971;ID # CJK COMPATIBILITY IDEOGRAPH-F971 +F972;ID # CJK COMPATIBILITY IDEOGRAPH-F972 +F973;ID # CJK COMPATIBILITY IDEOGRAPH-F973 +F974;ID # CJK COMPATIBILITY IDEOGRAPH-F974 +F975;ID # CJK COMPATIBILITY IDEOGRAPH-F975 +F976;ID # CJK COMPATIBILITY IDEOGRAPH-F976 +F977;ID # CJK COMPATIBILITY IDEOGRAPH-F977 +F978;ID # CJK COMPATIBILITY IDEOGRAPH-F978 +F979;ID # CJK COMPATIBILITY IDEOGRAPH-F979 +F97A;ID # CJK COMPATIBILITY IDEOGRAPH-F97A +F97B;ID # CJK COMPATIBILITY IDEOGRAPH-F97B +F97C;ID # CJK COMPATIBILITY IDEOGRAPH-F97C +F97D;ID # CJK COMPATIBILITY IDEOGRAPH-F97D +F97E;ID # CJK COMPATIBILITY IDEOGRAPH-F97E +F97F;ID # CJK COMPATIBILITY IDEOGRAPH-F97F +F980;ID # CJK COMPATIBILITY IDEOGRAPH-F980 +F981;ID # CJK COMPATIBILITY IDEOGRAPH-F981 +F982;ID # CJK COMPATIBILITY IDEOGRAPH-F982 +F983;ID # CJK COMPATIBILITY IDEOGRAPH-F983 +F984;ID # CJK COMPATIBILITY IDEOGRAPH-F984 +F985;ID # CJK COMPATIBILITY IDEOGRAPH-F985 +F986;ID # CJK COMPATIBILITY IDEOGRAPH-F986 +F987;ID # CJK COMPATIBILITY IDEOGRAPH-F987 +F988;ID # CJK COMPATIBILITY IDEOGRAPH-F988 +F989;ID # CJK COMPATIBILITY IDEOGRAPH-F989 +F98A;ID # CJK COMPATIBILITY IDEOGRAPH-F98A +F98B;ID # CJK COMPATIBILITY IDEOGRAPH-F98B +F98C;ID # CJK COMPATIBILITY IDEOGRAPH-F98C +F98D;ID # CJK COMPATIBILITY IDEOGRAPH-F98D +F98E;ID # CJK COMPATIBILITY IDEOGRAPH-F98E +F98F;ID # CJK COMPATIBILITY IDEOGRAPH-F98F +F990;ID # CJK COMPATIBILITY IDEOGRAPH-F990 +F991;ID # CJK COMPATIBILITY IDEOGRAPH-F991 +F992;ID # CJK COMPATIBILITY IDEOGRAPH-F992 +F993;ID # CJK COMPATIBILITY IDEOGRAPH-F993 +F994;ID # CJK COMPATIBILITY IDEOGRAPH-F994 +F995;ID # CJK COMPATIBILITY IDEOGRAPH-F995 +F996;ID # CJK COMPATIBILITY IDEOGRAPH-F996 +F997;ID # CJK COMPATIBILITY IDEOGRAPH-F997 +F998;ID # CJK COMPATIBILITY IDEOGRAPH-F998 +F999;ID # CJK COMPATIBILITY IDEOGRAPH-F999 +F99A;ID # CJK COMPATIBILITY IDEOGRAPH-F99A +F99B;ID # CJK COMPATIBILITY IDEOGRAPH-F99B +F99C;ID # CJK COMPATIBILITY IDEOGRAPH-F99C +F99D;ID # CJK COMPATIBILITY IDEOGRAPH-F99D +F99E;ID # CJK COMPATIBILITY IDEOGRAPH-F99E +F99F;ID # CJK COMPATIBILITY IDEOGRAPH-F99F +F9A0;ID # CJK COMPATIBILITY IDEOGRAPH-F9A0 +F9A1;ID # CJK COMPATIBILITY IDEOGRAPH-F9A1 +F9A2;ID # CJK COMPATIBILITY IDEOGRAPH-F9A2 +F9A3;ID # CJK COMPATIBILITY IDEOGRAPH-F9A3 +F9A4;ID # CJK COMPATIBILITY IDEOGRAPH-F9A4 +F9A5;ID # CJK COMPATIBILITY IDEOGRAPH-F9A5 +F9A6;ID # CJK COMPATIBILITY IDEOGRAPH-F9A6 +F9A7;ID # CJK COMPATIBILITY IDEOGRAPH-F9A7 +F9A8;ID # CJK COMPATIBILITY IDEOGRAPH-F9A8 +F9A9;ID # CJK COMPATIBILITY IDEOGRAPH-F9A9 +F9AA;ID # CJK COMPATIBILITY IDEOGRAPH-F9AA +F9AB;ID # CJK COMPATIBILITY IDEOGRAPH-F9AB +F9AC;ID # CJK COMPATIBILITY IDEOGRAPH-F9AC +F9AD;ID # CJK COMPATIBILITY IDEOGRAPH-F9AD +F9AE;ID # CJK COMPATIBILITY IDEOGRAPH-F9AE +F9AF;ID # CJK COMPATIBILITY IDEOGRAPH-F9AF +F9B0;ID # CJK COMPATIBILITY IDEOGRAPH-F9B0 +F9B1;ID # CJK COMPATIBILITY IDEOGRAPH-F9B1 +F9B2;ID # CJK COMPATIBILITY IDEOGRAPH-F9B2 +F9B3;ID # CJK COMPATIBILITY IDEOGRAPH-F9B3 +F9B4;ID # CJK COMPATIBILITY IDEOGRAPH-F9B4 +F9B5;ID # CJK COMPATIBILITY IDEOGRAPH-F9B5 +F9B6;ID # CJK COMPATIBILITY IDEOGRAPH-F9B6 +F9B7;ID # CJK COMPATIBILITY IDEOGRAPH-F9B7 +F9B8;ID # CJK COMPATIBILITY IDEOGRAPH-F9B8 +F9B9;ID # CJK COMPATIBILITY IDEOGRAPH-F9B9 +F9BA;ID # CJK COMPATIBILITY IDEOGRAPH-F9BA +F9BB;ID # CJK COMPATIBILITY IDEOGRAPH-F9BB +F9BC;ID # CJK COMPATIBILITY IDEOGRAPH-F9BC +F9BD;ID # CJK COMPATIBILITY IDEOGRAPH-F9BD +F9BE;ID # CJK COMPATIBILITY IDEOGRAPH-F9BE +F9BF;ID # CJK COMPATIBILITY IDEOGRAPH-F9BF +F9C0;ID # CJK COMPATIBILITY IDEOGRAPH-F9C0 +F9C1;ID # CJK COMPATIBILITY IDEOGRAPH-F9C1 +F9C2;ID # CJK COMPATIBILITY IDEOGRAPH-F9C2 +F9C3;ID # CJK COMPATIBILITY IDEOGRAPH-F9C3 +F9C4;ID # CJK COMPATIBILITY IDEOGRAPH-F9C4 +F9C5;ID # CJK COMPATIBILITY IDEOGRAPH-F9C5 +F9C6;ID # CJK COMPATIBILITY IDEOGRAPH-F9C6 +F9C7;ID # CJK COMPATIBILITY IDEOGRAPH-F9C7 +F9C8;ID # CJK COMPATIBILITY IDEOGRAPH-F9C8 +F9C9;ID # CJK COMPATIBILITY IDEOGRAPH-F9C9 +F9CA;ID # CJK COMPATIBILITY IDEOGRAPH-F9CA +F9CB;ID # CJK COMPATIBILITY IDEOGRAPH-F9CB +F9CC;ID # CJK COMPATIBILITY IDEOGRAPH-F9CC +F9CD;ID # CJK COMPATIBILITY IDEOGRAPH-F9CD +F9CE;ID # CJK COMPATIBILITY IDEOGRAPH-F9CE +F9CF;ID # CJK COMPATIBILITY IDEOGRAPH-F9CF +F9D0;ID # CJK COMPATIBILITY IDEOGRAPH-F9D0 +F9D1;ID # CJK COMPATIBILITY IDEOGRAPH-F9D1 +F9D2;ID # CJK COMPATIBILITY IDEOGRAPH-F9D2 +F9D3;ID # CJK COMPATIBILITY IDEOGRAPH-F9D3 +F9D4;ID # CJK COMPATIBILITY IDEOGRAPH-F9D4 +F9D5;ID # CJK COMPATIBILITY IDEOGRAPH-F9D5 +F9D6;ID # CJK COMPATIBILITY IDEOGRAPH-F9D6 +F9D7;ID # CJK COMPATIBILITY IDEOGRAPH-F9D7 +F9D8;ID # CJK COMPATIBILITY IDEOGRAPH-F9D8 +F9D9;ID # CJK COMPATIBILITY IDEOGRAPH-F9D9 +F9DA;ID # CJK COMPATIBILITY IDEOGRAPH-F9DA +F9DB;ID # CJK COMPATIBILITY IDEOGRAPH-F9DB +F9DC;ID # CJK COMPATIBILITY IDEOGRAPH-F9DC +F9DD;ID # CJK COMPATIBILITY IDEOGRAPH-F9DD +F9DE;ID # CJK COMPATIBILITY IDEOGRAPH-F9DE +F9DF;ID # CJK COMPATIBILITY IDEOGRAPH-F9DF +F9E0;ID # CJK COMPATIBILITY IDEOGRAPH-F9E0 +F9E1;ID # CJK COMPATIBILITY IDEOGRAPH-F9E1 +F9E2;ID # CJK COMPATIBILITY IDEOGRAPH-F9E2 +F9E3;ID # CJK COMPATIBILITY IDEOGRAPH-F9E3 +F9E4;ID # CJK COMPATIBILITY IDEOGRAPH-F9E4 +F9E5;ID # CJK COMPATIBILITY IDEOGRAPH-F9E5 +F9E6;ID # CJK COMPATIBILITY IDEOGRAPH-F9E6 +F9E7;ID # CJK COMPATIBILITY IDEOGRAPH-F9E7 +F9E8;ID # CJK COMPATIBILITY IDEOGRAPH-F9E8 +F9E9;ID # CJK COMPATIBILITY IDEOGRAPH-F9E9 +F9EA;ID # CJK COMPATIBILITY IDEOGRAPH-F9EA +F9EB;ID # CJK COMPATIBILITY IDEOGRAPH-F9EB +F9EC;ID # CJK COMPATIBILITY IDEOGRAPH-F9EC +F9ED;ID # CJK COMPATIBILITY IDEOGRAPH-F9ED +F9EE;ID # CJK COMPATIBILITY IDEOGRAPH-F9EE +F9EF;ID # CJK COMPATIBILITY IDEOGRAPH-F9EF +F9F0;ID # CJK COMPATIBILITY IDEOGRAPH-F9F0 +F9F1;ID # CJK COMPATIBILITY IDEOGRAPH-F9F1 +F9F2;ID # CJK COMPATIBILITY IDEOGRAPH-F9F2 +F9F3;ID # CJK COMPATIBILITY IDEOGRAPH-F9F3 +F9F4;ID # CJK COMPATIBILITY IDEOGRAPH-F9F4 +F9F5;ID # CJK COMPATIBILITY IDEOGRAPH-F9F5 +F9F6;ID # CJK COMPATIBILITY IDEOGRAPH-F9F6 +F9F7;ID # CJK COMPATIBILITY IDEOGRAPH-F9F7 +F9F8;ID # CJK COMPATIBILITY IDEOGRAPH-F9F8 +F9F9;ID # CJK COMPATIBILITY IDEOGRAPH-F9F9 +F9FA;ID # CJK COMPATIBILITY IDEOGRAPH-F9FA +F9FB;ID # CJK COMPATIBILITY IDEOGRAPH-F9FB +F9FC;ID # CJK COMPATIBILITY IDEOGRAPH-F9FC +F9FD;ID # CJK COMPATIBILITY IDEOGRAPH-F9FD +F9FE;ID # CJK COMPATIBILITY IDEOGRAPH-F9FE +F9FF;ID # CJK COMPATIBILITY IDEOGRAPH-F9FF +FA00;ID # CJK COMPATIBILITY IDEOGRAPH-FA00 +FA01;ID # CJK COMPATIBILITY IDEOGRAPH-FA01 +FA02;ID # CJK COMPATIBILITY IDEOGRAPH-FA02 +FA03;ID # CJK COMPATIBILITY IDEOGRAPH-FA03 +FA04;ID # CJK COMPATIBILITY IDEOGRAPH-FA04 +FA05;ID # CJK COMPATIBILITY IDEOGRAPH-FA05 +FA06;ID # CJK COMPATIBILITY IDEOGRAPH-FA06 +FA07;ID # CJK COMPATIBILITY IDEOGRAPH-FA07 +FA08;ID # CJK COMPATIBILITY IDEOGRAPH-FA08 +FA09;ID # CJK COMPATIBILITY IDEOGRAPH-FA09 +FA0A;ID # CJK COMPATIBILITY IDEOGRAPH-FA0A +FA0B;ID # CJK COMPATIBILITY IDEOGRAPH-FA0B +FA0C;ID # CJK COMPATIBILITY IDEOGRAPH-FA0C +FA0D;ID # CJK COMPATIBILITY IDEOGRAPH-FA0D +FA0E;ID # CJK COMPATIBILITY IDEOGRAPH-FA0E +FA0F;ID # CJK COMPATIBILITY IDEOGRAPH-FA0F +FA10;ID # CJK COMPATIBILITY IDEOGRAPH-FA10 +FA11;ID # CJK COMPATIBILITY IDEOGRAPH-FA11 +FA12;ID # CJK COMPATIBILITY IDEOGRAPH-FA12 +FA13;ID # CJK COMPATIBILITY IDEOGRAPH-FA13 +FA14;ID # CJK COMPATIBILITY IDEOGRAPH-FA14 +FA15;ID # CJK COMPATIBILITY IDEOGRAPH-FA15 +FA16;ID # CJK COMPATIBILITY IDEOGRAPH-FA16 +FA17;ID # CJK COMPATIBILITY IDEOGRAPH-FA17 +FA18;ID # CJK COMPATIBILITY IDEOGRAPH-FA18 +FA19;ID # CJK COMPATIBILITY IDEOGRAPH-FA19 +FA1A;ID # CJK COMPATIBILITY IDEOGRAPH-FA1A +FA1B;ID # CJK COMPATIBILITY IDEOGRAPH-FA1B +FA1C;ID # CJK COMPATIBILITY IDEOGRAPH-FA1C +FA1D;ID # CJK COMPATIBILITY IDEOGRAPH-FA1D +FA1E;ID # CJK COMPATIBILITY IDEOGRAPH-FA1E +FA1F;ID # CJK COMPATIBILITY IDEOGRAPH-FA1F +FA20;ID # CJK COMPATIBILITY IDEOGRAPH-FA20 +FA21;ID # CJK COMPATIBILITY IDEOGRAPH-FA21 +FA22;ID # CJK COMPATIBILITY IDEOGRAPH-FA22 +FA23;ID # CJK COMPATIBILITY IDEOGRAPH-FA23 +FA24;ID # CJK COMPATIBILITY IDEOGRAPH-FA24 +FA25;ID # CJK COMPATIBILITY IDEOGRAPH-FA25 +FA26;ID # CJK COMPATIBILITY IDEOGRAPH-FA26 +FA27;ID # CJK COMPATIBILITY IDEOGRAPH-FA27 +FA28;ID # CJK COMPATIBILITY IDEOGRAPH-FA28 +FA29;ID # CJK COMPATIBILITY IDEOGRAPH-FA29 +FA2A;ID # CJK COMPATIBILITY IDEOGRAPH-FA2A +FA2B;ID # CJK COMPATIBILITY IDEOGRAPH-FA2B +FA2C;ID # CJK COMPATIBILITY IDEOGRAPH-FA2C +FA2D;ID # CJK COMPATIBILITY IDEOGRAPH-FA2D +FA2E..FA2F;ID # .. +FA30;ID # CJK COMPATIBILITY IDEOGRAPH-FA30 +FA31;ID # CJK COMPATIBILITY IDEOGRAPH-FA31 +FA32;ID # CJK COMPATIBILITY IDEOGRAPH-FA32 +FA33;ID # CJK COMPATIBILITY IDEOGRAPH-FA33 +FA34;ID # CJK COMPATIBILITY IDEOGRAPH-FA34 +FA35;ID # CJK COMPATIBILITY IDEOGRAPH-FA35 +FA36;ID # CJK COMPATIBILITY IDEOGRAPH-FA36 +FA37;ID # CJK COMPATIBILITY IDEOGRAPH-FA37 +FA38;ID # CJK COMPATIBILITY IDEOGRAPH-FA38 +FA39;ID # CJK COMPATIBILITY IDEOGRAPH-FA39 +FA3A;ID # CJK COMPATIBILITY IDEOGRAPH-FA3A +FA3B;ID # CJK COMPATIBILITY IDEOGRAPH-FA3B +FA3C;ID # CJK COMPATIBILITY IDEOGRAPH-FA3C +FA3D;ID # CJK COMPATIBILITY IDEOGRAPH-FA3D +FA3E;ID # CJK COMPATIBILITY IDEOGRAPH-FA3E +FA3F;ID # CJK COMPATIBILITY IDEOGRAPH-FA3F +FA40;ID # CJK COMPATIBILITY IDEOGRAPH-FA40 +FA41;ID # CJK COMPATIBILITY IDEOGRAPH-FA41 +FA42;ID # CJK COMPATIBILITY IDEOGRAPH-FA42 +FA43;ID # CJK COMPATIBILITY IDEOGRAPH-FA43 +FA44;ID # CJK COMPATIBILITY IDEOGRAPH-FA44 +FA45;ID # CJK COMPATIBILITY IDEOGRAPH-FA45 +FA46;ID # CJK COMPATIBILITY IDEOGRAPH-FA46 +FA47;ID # CJK COMPATIBILITY IDEOGRAPH-FA47 +FA48;ID # CJK COMPATIBILITY IDEOGRAPH-FA48 +FA49;ID # CJK COMPATIBILITY IDEOGRAPH-FA49 +FA4A;ID # CJK COMPATIBILITY IDEOGRAPH-FA4A +FA4B;ID # CJK COMPATIBILITY IDEOGRAPH-FA4B +FA4C;ID # CJK COMPATIBILITY IDEOGRAPH-FA4C +FA4D;ID # CJK COMPATIBILITY IDEOGRAPH-FA4D +FA4E;ID # CJK COMPATIBILITY IDEOGRAPH-FA4E +FA4F;ID # CJK COMPATIBILITY IDEOGRAPH-FA4F +FA50;ID # CJK COMPATIBILITY IDEOGRAPH-FA50 +FA51;ID # CJK COMPATIBILITY IDEOGRAPH-FA51 +FA52;ID # CJK COMPATIBILITY IDEOGRAPH-FA52 +FA53;ID # CJK COMPATIBILITY IDEOGRAPH-FA53 +FA54;ID # CJK COMPATIBILITY IDEOGRAPH-FA54 +FA55;ID # CJK COMPATIBILITY IDEOGRAPH-FA55 +FA56;ID # CJK COMPATIBILITY IDEOGRAPH-FA56 +FA57;ID # CJK COMPATIBILITY IDEOGRAPH-FA57 +FA58;ID # CJK COMPATIBILITY IDEOGRAPH-FA58 +FA59;ID # CJK COMPATIBILITY IDEOGRAPH-FA59 +FA5A;ID # CJK COMPATIBILITY IDEOGRAPH-FA5A +FA5B;ID # CJK COMPATIBILITY IDEOGRAPH-FA5B +FA5C;ID # CJK COMPATIBILITY IDEOGRAPH-FA5C +FA5D;ID # CJK COMPATIBILITY IDEOGRAPH-FA5D +FA5E;ID # CJK COMPATIBILITY IDEOGRAPH-FA5E +FA5F;ID # CJK COMPATIBILITY IDEOGRAPH-FA5F +FA60;ID # CJK COMPATIBILITY IDEOGRAPH-FA60 +FA61;ID # CJK COMPATIBILITY IDEOGRAPH-FA61 +FA62;ID # CJK COMPATIBILITY IDEOGRAPH-FA62 +FA63;ID # CJK COMPATIBILITY IDEOGRAPH-FA63 +FA64;ID # CJK COMPATIBILITY IDEOGRAPH-FA64 +FA65;ID # CJK COMPATIBILITY IDEOGRAPH-FA65 +FA66;ID # CJK COMPATIBILITY IDEOGRAPH-FA66 +FA67;ID # CJK COMPATIBILITY IDEOGRAPH-FA67 +FA68;ID # CJK COMPATIBILITY IDEOGRAPH-FA68 +FA69;ID # CJK COMPATIBILITY IDEOGRAPH-FA69 +FA6A;ID # CJK COMPATIBILITY IDEOGRAPH-FA6A +FA6B;ID # CJK COMPATIBILITY IDEOGRAPH-FA6B +FA6C;ID # CJK COMPATIBILITY IDEOGRAPH-FA6C +FA6D;ID # CJK COMPATIBILITY IDEOGRAPH-FA6D +FA6E..FA6F;ID # .. +FA70;ID # CJK COMPATIBILITY IDEOGRAPH-FA70 +FA71;ID # CJK COMPATIBILITY IDEOGRAPH-FA71 +FA72;ID # CJK COMPATIBILITY IDEOGRAPH-FA72 +FA73;ID # CJK COMPATIBILITY IDEOGRAPH-FA73 +FA74;ID # CJK COMPATIBILITY IDEOGRAPH-FA74 +FA75;ID # CJK COMPATIBILITY IDEOGRAPH-FA75 +FA76;ID # CJK COMPATIBILITY IDEOGRAPH-FA76 +FA77;ID # CJK COMPATIBILITY IDEOGRAPH-FA77 +FA78;ID # CJK COMPATIBILITY IDEOGRAPH-FA78 +FA79;ID # CJK COMPATIBILITY IDEOGRAPH-FA79 +FA7A;ID # CJK COMPATIBILITY IDEOGRAPH-FA7A +FA7B;ID # CJK COMPATIBILITY IDEOGRAPH-FA7B +FA7C;ID # CJK COMPATIBILITY IDEOGRAPH-FA7C +FA7D;ID # CJK COMPATIBILITY IDEOGRAPH-FA7D +FA7E;ID # CJK COMPATIBILITY IDEOGRAPH-FA7E +FA7F;ID # CJK COMPATIBILITY IDEOGRAPH-FA7F +FA80;ID # CJK COMPATIBILITY IDEOGRAPH-FA80 +FA81;ID # CJK COMPATIBILITY IDEOGRAPH-FA81 +FA82;ID # CJK COMPATIBILITY IDEOGRAPH-FA82 +FA83;ID # CJK COMPATIBILITY IDEOGRAPH-FA83 +FA84;ID # CJK COMPATIBILITY IDEOGRAPH-FA84 +FA85;ID # CJK COMPATIBILITY IDEOGRAPH-FA85 +FA86;ID # CJK COMPATIBILITY IDEOGRAPH-FA86 +FA87;ID # CJK COMPATIBILITY IDEOGRAPH-FA87 +FA88;ID # CJK COMPATIBILITY IDEOGRAPH-FA88 +FA89;ID # CJK COMPATIBILITY IDEOGRAPH-FA89 +FA8A;ID # CJK COMPATIBILITY IDEOGRAPH-FA8A +FA8B;ID # CJK COMPATIBILITY IDEOGRAPH-FA8B +FA8C;ID # CJK COMPATIBILITY IDEOGRAPH-FA8C +FA8D;ID # CJK COMPATIBILITY IDEOGRAPH-FA8D +FA8E;ID # CJK COMPATIBILITY IDEOGRAPH-FA8E +FA8F;ID # CJK COMPATIBILITY IDEOGRAPH-FA8F +FA90;ID # CJK COMPATIBILITY IDEOGRAPH-FA90 +FA91;ID # CJK COMPATIBILITY IDEOGRAPH-FA91 +FA92;ID # CJK COMPATIBILITY IDEOGRAPH-FA92 +FA93;ID # CJK COMPATIBILITY IDEOGRAPH-FA93 +FA94;ID # CJK COMPATIBILITY IDEOGRAPH-FA94 +FA95;ID # CJK COMPATIBILITY IDEOGRAPH-FA95 +FA96;ID # CJK COMPATIBILITY IDEOGRAPH-FA96 +FA97;ID # CJK COMPATIBILITY IDEOGRAPH-FA97 +FA98;ID # CJK COMPATIBILITY IDEOGRAPH-FA98 +FA99;ID # CJK COMPATIBILITY IDEOGRAPH-FA99 +FA9A;ID # CJK COMPATIBILITY IDEOGRAPH-FA9A +FA9B;ID # CJK COMPATIBILITY IDEOGRAPH-FA9B +FA9C;ID # CJK COMPATIBILITY IDEOGRAPH-FA9C +FA9D;ID # CJK COMPATIBILITY IDEOGRAPH-FA9D +FA9E;ID # CJK COMPATIBILITY IDEOGRAPH-FA9E +FA9F;ID # CJK COMPATIBILITY IDEOGRAPH-FA9F +FAA0;ID # CJK COMPATIBILITY IDEOGRAPH-FAA0 +FAA1;ID # CJK COMPATIBILITY IDEOGRAPH-FAA1 +FAA2;ID # CJK COMPATIBILITY IDEOGRAPH-FAA2 +FAA3;ID # CJK COMPATIBILITY IDEOGRAPH-FAA3 +FAA4;ID # CJK COMPATIBILITY IDEOGRAPH-FAA4 +FAA5;ID # CJK COMPATIBILITY IDEOGRAPH-FAA5 +FAA6;ID # CJK COMPATIBILITY IDEOGRAPH-FAA6 +FAA7;ID # CJK COMPATIBILITY IDEOGRAPH-FAA7 +FAA8;ID # CJK COMPATIBILITY IDEOGRAPH-FAA8 +FAA9;ID # CJK COMPATIBILITY IDEOGRAPH-FAA9 +FAAA;ID # CJK COMPATIBILITY IDEOGRAPH-FAAA +FAAB;ID # CJK COMPATIBILITY IDEOGRAPH-FAAB +FAAC;ID # CJK COMPATIBILITY IDEOGRAPH-FAAC +FAAD;ID # CJK COMPATIBILITY IDEOGRAPH-FAAD +FAAE;ID # CJK COMPATIBILITY IDEOGRAPH-FAAE +FAAF;ID # CJK COMPATIBILITY IDEOGRAPH-FAAF +FAB0;ID # CJK COMPATIBILITY IDEOGRAPH-FAB0 +FAB1;ID # CJK COMPATIBILITY IDEOGRAPH-FAB1 +FAB2;ID # CJK COMPATIBILITY IDEOGRAPH-FAB2 +FAB3;ID # CJK COMPATIBILITY IDEOGRAPH-FAB3 +FAB4;ID # CJK COMPATIBILITY IDEOGRAPH-FAB4 +FAB5;ID # CJK COMPATIBILITY IDEOGRAPH-FAB5 +FAB6;ID # CJK COMPATIBILITY IDEOGRAPH-FAB6 +FAB7;ID # CJK COMPATIBILITY IDEOGRAPH-FAB7 +FAB8;ID # CJK COMPATIBILITY IDEOGRAPH-FAB8 +FAB9;ID # CJK COMPATIBILITY IDEOGRAPH-FAB9 +FABA;ID # CJK COMPATIBILITY IDEOGRAPH-FABA +FABB;ID # CJK COMPATIBILITY IDEOGRAPH-FABB +FABC;ID # CJK COMPATIBILITY IDEOGRAPH-FABC +FABD;ID # CJK COMPATIBILITY IDEOGRAPH-FABD +FABE;ID # CJK COMPATIBILITY IDEOGRAPH-FABE +FABF;ID # CJK COMPATIBILITY IDEOGRAPH-FABF +FAC0;ID # CJK COMPATIBILITY IDEOGRAPH-FAC0 +FAC1;ID # CJK COMPATIBILITY IDEOGRAPH-FAC1 +FAC2;ID # CJK COMPATIBILITY IDEOGRAPH-FAC2 +FAC3;ID # CJK COMPATIBILITY IDEOGRAPH-FAC3 +FAC4;ID # CJK COMPATIBILITY IDEOGRAPH-FAC4 +FAC5;ID # CJK COMPATIBILITY IDEOGRAPH-FAC5 +FAC6;ID # CJK COMPATIBILITY IDEOGRAPH-FAC6 +FAC7;ID # CJK COMPATIBILITY IDEOGRAPH-FAC7 +FAC8;ID # CJK COMPATIBILITY IDEOGRAPH-FAC8 +FAC9;ID # CJK COMPATIBILITY IDEOGRAPH-FAC9 +FACA;ID # CJK COMPATIBILITY IDEOGRAPH-FACA +FACB;ID # CJK COMPATIBILITY IDEOGRAPH-FACB +FACC;ID # CJK COMPATIBILITY IDEOGRAPH-FACC +FACD;ID # CJK COMPATIBILITY IDEOGRAPH-FACD +FACE;ID # CJK COMPATIBILITY IDEOGRAPH-FACE +FACF;ID # CJK COMPATIBILITY IDEOGRAPH-FACF +FAD0;ID # CJK COMPATIBILITY IDEOGRAPH-FAD0 +FAD1;ID # CJK COMPATIBILITY IDEOGRAPH-FAD1 +FAD2;ID # CJK COMPATIBILITY IDEOGRAPH-FAD2 +FAD3;ID # CJK COMPATIBILITY IDEOGRAPH-FAD3 +FAD4;ID # CJK COMPATIBILITY IDEOGRAPH-FAD4 +FAD5;ID # CJK COMPATIBILITY IDEOGRAPH-FAD5 +FAD6;ID # CJK COMPATIBILITY IDEOGRAPH-FAD6 +FAD7;ID # CJK COMPATIBILITY IDEOGRAPH-FAD7 +FAD8;ID # CJK COMPATIBILITY IDEOGRAPH-FAD8 +FAD9;ID # CJK COMPATIBILITY IDEOGRAPH-FAD9 +FADA..FAFF;ID # .. +FB00;AL # LATIN SMALL LIGATURE FF +FB01;AL # LATIN SMALL LIGATURE FI +FB02;AL # LATIN SMALL LIGATURE FL +FB03;AL # LATIN SMALL LIGATURE FFI +FB04;AL # LATIN SMALL LIGATURE FFL +FB05;AL # LATIN SMALL LIGATURE LONG S T +FB06;AL # LATIN SMALL LIGATURE ST +FB13;AL # ARMENIAN SMALL LIGATURE MEN NOW +FB14;AL # ARMENIAN SMALL LIGATURE MEN ECH +FB15;AL # ARMENIAN SMALL LIGATURE MEN INI +FB16;AL # ARMENIAN SMALL LIGATURE VEW NOW +FB17;AL # ARMENIAN SMALL LIGATURE MEN XEH +FB1D;AL # HEBREW LETTER YOD WITH HIRIQ +FB1E;CM # HEBREW POINT JUDEO-SPANISH VARIKA +FB1F;AL # HEBREW LIGATURE YIDDISH YOD YOD PATAH +FB20;AL # HEBREW LETTER ALTERNATIVE AYIN +FB21;AL # HEBREW LETTER WIDE ALEF +FB22;AL # HEBREW LETTER WIDE DALET +FB23;AL # HEBREW LETTER WIDE HE +FB24;AL # HEBREW LETTER WIDE KAF +FB25;AL # HEBREW LETTER WIDE LAMED +FB26;AL # HEBREW LETTER WIDE FINAL MEM +FB27;AL # HEBREW LETTER WIDE RESH +FB28;AL # HEBREW LETTER WIDE TAV +FB29;AL # HEBREW LETTER ALTERNATIVE PLUS SIGN +FB2A;AL # HEBREW LETTER SHIN WITH SHIN DOT +FB2B;AL # HEBREW LETTER SHIN WITH SIN DOT +FB2C;AL # HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT +FB2D;AL # HEBREW LETTER SHIN WITH DAGESH AND SIN DOT +FB2E;AL # HEBREW LETTER ALEF WITH PATAH +FB2F;AL # HEBREW LETTER ALEF WITH QAMATS +FB30;AL # HEBREW LETTER ALEF WITH MAPIQ +FB31;AL # HEBREW LETTER BET WITH DAGESH +FB32;AL # HEBREW LETTER GIMEL WITH DAGESH +FB33;AL # HEBREW LETTER DALET WITH DAGESH +FB34;AL # HEBREW LETTER HE WITH MAPIQ +FB35;AL # HEBREW LETTER VAV WITH DAGESH +FB36;AL # HEBREW LETTER ZAYIN WITH DAGESH +FB38;AL # HEBREW LETTER TET WITH DAGESH +FB39;AL # HEBREW LETTER YOD WITH DAGESH +FB3A;AL # HEBREW LETTER FINAL KAF WITH DAGESH +FB3B;AL # HEBREW LETTER KAF WITH DAGESH +FB3C;AL # HEBREW LETTER LAMED WITH DAGESH +FB3E;AL # HEBREW LETTER MEM WITH DAGESH +FB40;AL # HEBREW LETTER NUN WITH DAGESH +FB41;AL # HEBREW LETTER SAMEKH WITH DAGESH +FB43;AL # HEBREW LETTER FINAL PE WITH DAGESH +FB44;AL # HEBREW LETTER PE WITH DAGESH +FB46;AL # HEBREW LETTER TSADI WITH DAGESH +FB47;AL # HEBREW LETTER QOF WITH DAGESH +FB48;AL # HEBREW LETTER RESH WITH DAGESH +FB49;AL # HEBREW LETTER SHIN WITH DAGESH +FB4A;AL # HEBREW LETTER TAV WITH DAGESH +FB4B;AL # HEBREW LETTER VAV WITH HOLAM +FB4C;AL # HEBREW LETTER BET WITH RAFE +FB4D;AL # HEBREW LETTER KAF WITH RAFE +FB4E;AL # HEBREW LETTER PE WITH RAFE +FB4F;AL # HEBREW LIGATURE ALEF LAMED +FB50;AL # ARABIC LETTER ALEF WASLA ISOLATED FORM +FB51;AL # ARABIC LETTER ALEF WASLA FINAL FORM +FB52;AL # ARABIC LETTER BEEH ISOLATED FORM +FB53;AL # ARABIC LETTER BEEH FINAL FORM +FB54;AL # ARABIC LETTER BEEH INITIAL FORM +FB55;AL # ARABIC LETTER BEEH MEDIAL FORM +FB56;AL # ARABIC LETTER PEH ISOLATED FORM +FB57;AL # ARABIC LETTER PEH FINAL FORM +FB58;AL # ARABIC LETTER PEH INITIAL FORM +FB59;AL # ARABIC LETTER PEH MEDIAL FORM +FB5A;AL # ARABIC LETTER BEHEH ISOLATED FORM +FB5B;AL # ARABIC LETTER BEHEH FINAL FORM +FB5C;AL # ARABIC LETTER BEHEH INITIAL FORM +FB5D;AL # ARABIC LETTER BEHEH MEDIAL FORM +FB5E;AL # ARABIC LETTER TTEHEH ISOLATED FORM +FB5F;AL # ARABIC LETTER TTEHEH FINAL FORM +FB60;AL # ARABIC LETTER TTEHEH INITIAL FORM +FB61;AL # ARABIC LETTER TTEHEH MEDIAL FORM +FB62;AL # ARABIC LETTER TEHEH ISOLATED FORM +FB63;AL # ARABIC LETTER TEHEH FINAL FORM +FB64;AL # ARABIC LETTER TEHEH INITIAL FORM +FB65;AL # ARABIC LETTER TEHEH MEDIAL FORM +FB66;AL # ARABIC LETTER TTEH ISOLATED FORM +FB67;AL # ARABIC LETTER TTEH FINAL FORM +FB68;AL # ARABIC LETTER TTEH INITIAL FORM +FB69;AL # ARABIC LETTER TTEH MEDIAL FORM +FB6A;AL # ARABIC LETTER VEH ISOLATED FORM +FB6B;AL # ARABIC LETTER VEH FINAL FORM +FB6C;AL # ARABIC LETTER VEH INITIAL FORM +FB6D;AL # ARABIC LETTER VEH MEDIAL FORM +FB6E;AL # ARABIC LETTER PEHEH ISOLATED FORM +FB6F;AL # ARABIC LETTER PEHEH FINAL FORM +FB70;AL # ARABIC LETTER PEHEH INITIAL FORM +FB71;AL # ARABIC LETTER PEHEH MEDIAL FORM +FB72;AL # ARABIC LETTER DYEH ISOLATED FORM +FB73;AL # ARABIC LETTER DYEH FINAL FORM +FB74;AL # ARABIC LETTER DYEH INITIAL FORM +FB75;AL # ARABIC LETTER DYEH MEDIAL FORM +FB76;AL # ARABIC LETTER NYEH ISOLATED FORM +FB77;AL # ARABIC LETTER NYEH FINAL FORM +FB78;AL # ARABIC LETTER NYEH INITIAL FORM +FB79;AL # ARABIC LETTER NYEH MEDIAL FORM +FB7A;AL # ARABIC LETTER TCHEH ISOLATED FORM +FB7B;AL # ARABIC LETTER TCHEH FINAL FORM +FB7C;AL # ARABIC LETTER TCHEH INITIAL FORM +FB7D;AL # ARABIC LETTER TCHEH MEDIAL FORM +FB7E;AL # ARABIC LETTER TCHEHEH ISOLATED FORM +FB7F;AL # ARABIC LETTER TCHEHEH FINAL FORM +FB80;AL # ARABIC LETTER TCHEHEH INITIAL FORM +FB81;AL # ARABIC LETTER TCHEHEH MEDIAL FORM +FB82;AL # ARABIC LETTER DDAHAL ISOLATED FORM +FB83;AL # ARABIC LETTER DDAHAL FINAL FORM +FB84;AL # ARABIC LETTER DAHAL ISOLATED FORM +FB85;AL # ARABIC LETTER DAHAL FINAL FORM +FB86;AL # ARABIC LETTER DUL ISOLATED FORM +FB87;AL # ARABIC LETTER DUL FINAL FORM +FB88;AL # ARABIC LETTER DDAL ISOLATED FORM +FB89;AL # ARABIC LETTER DDAL FINAL FORM +FB8A;AL # ARABIC LETTER JEH ISOLATED FORM +FB8B;AL # ARABIC LETTER JEH FINAL FORM +FB8C;AL # ARABIC LETTER RREH ISOLATED FORM +FB8D;AL # ARABIC LETTER RREH FINAL FORM +FB8E;AL # ARABIC LETTER KEHEH ISOLATED FORM +FB8F;AL # ARABIC LETTER KEHEH FINAL FORM +FB90;AL # ARABIC LETTER KEHEH INITIAL FORM +FB91;AL # ARABIC LETTER KEHEH MEDIAL FORM +FB92;AL # ARABIC LETTER GAF ISOLATED FORM +FB93;AL # ARABIC LETTER GAF FINAL FORM +FB94;AL # ARABIC LETTER GAF INITIAL FORM +FB95;AL # ARABIC LETTER GAF MEDIAL FORM +FB96;AL # ARABIC LETTER GUEH ISOLATED FORM +FB97;AL # ARABIC LETTER GUEH FINAL FORM +FB98;AL # ARABIC LETTER GUEH INITIAL FORM +FB99;AL # ARABIC LETTER GUEH MEDIAL FORM +FB9A;AL # ARABIC LETTER NGOEH ISOLATED FORM +FB9B;AL # ARABIC LETTER NGOEH FINAL FORM +FB9C;AL # ARABIC LETTER NGOEH INITIAL FORM +FB9D;AL # ARABIC LETTER NGOEH MEDIAL FORM +FB9E;AL # ARABIC LETTER NOON GHUNNA ISOLATED FORM +FB9F;AL # ARABIC LETTER NOON GHUNNA FINAL FORM +FBA0;AL # ARABIC LETTER RNOON ISOLATED FORM +FBA1;AL # ARABIC LETTER RNOON FINAL FORM +FBA2;AL # ARABIC LETTER RNOON INITIAL FORM +FBA3;AL # ARABIC LETTER RNOON MEDIAL FORM +FBA4;AL # ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM +FBA5;AL # ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM +FBA6;AL # ARABIC LETTER HEH GOAL ISOLATED FORM +FBA7;AL # ARABIC LETTER HEH GOAL FINAL FORM +FBA8;AL # ARABIC LETTER HEH GOAL INITIAL FORM +FBA9;AL # ARABIC LETTER HEH GOAL MEDIAL FORM +FBAA;AL # ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM +FBAB;AL # ARABIC LETTER HEH DOACHASHMEE FINAL FORM +FBAC;AL # ARABIC LETTER HEH DOACHASHMEE INITIAL FORM +FBAD;AL # ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM +FBAE;AL # ARABIC LETTER YEH BARREE ISOLATED FORM +FBAF;AL # ARABIC LETTER YEH BARREE FINAL FORM +FBB0;AL # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM +FBB1;AL # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM +FBD3;AL # ARABIC LETTER NG ISOLATED FORM +FBD4;AL # ARABIC LETTER NG FINAL FORM +FBD5;AL # ARABIC LETTER NG INITIAL FORM +FBD6;AL # ARABIC LETTER NG MEDIAL FORM +FBD7;AL # ARABIC LETTER U ISOLATED FORM +FBD8;AL # ARABIC LETTER U FINAL FORM +FBD9;AL # ARABIC LETTER OE ISOLATED FORM +FBDA;AL # ARABIC LETTER OE FINAL FORM +FBDB;AL # ARABIC LETTER YU ISOLATED FORM +FBDC;AL # ARABIC LETTER YU FINAL FORM +FBDD;AL # ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM +FBDE;AL # ARABIC LETTER VE ISOLATED FORM +FBDF;AL # ARABIC LETTER VE FINAL FORM +FBE0;AL # ARABIC LETTER KIRGHIZ OE ISOLATED FORM +FBE1;AL # ARABIC LETTER KIRGHIZ OE FINAL FORM +FBE2;AL # ARABIC LETTER KIRGHIZ YU ISOLATED FORM +FBE3;AL # ARABIC LETTER KIRGHIZ YU FINAL FORM +FBE4;AL # ARABIC LETTER E ISOLATED FORM +FBE5;AL # ARABIC LETTER E FINAL FORM +FBE6;AL # ARABIC LETTER E INITIAL FORM +FBE7;AL # ARABIC LETTER E MEDIAL FORM +FBE8;AL # ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM +FBE9;AL # ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM +FBEA;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM +FBEB;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM +FBEC;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM +FBED;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM +FBEE;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM +FBEF;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM +FBF0;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM +FBF1;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM +FBF2;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM +FBF3;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM +FBF4;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM +FBF5;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM +FBF6;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM +FBF7;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E FINAL FORM +FBF8;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM +FBF9;AL # ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM +FBFA;AL # ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM +FBFB;AL # ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM +FBFC;AL # ARABIC LETTER FARSI YEH ISOLATED FORM +FBFD;AL # ARABIC LETTER FARSI YEH FINAL FORM +FBFE;AL # ARABIC LETTER FARSI YEH INITIAL FORM +FBFF;AL # ARABIC LETTER FARSI YEH MEDIAL FORM +FC00;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM +FC01;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM +FC02;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM +FC03;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM +FC04;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM +FC05;AL # ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM +FC06;AL # ARABIC LIGATURE BEH WITH HAH ISOLATED FORM +FC07;AL # ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM +FC08;AL # ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM +FC09;AL # ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM +FC0A;AL # ARABIC LIGATURE BEH WITH YEH ISOLATED FORM +FC0B;AL # ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM +FC0C;AL # ARABIC LIGATURE TEH WITH HAH ISOLATED FORM +FC0D;AL # ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM +FC0E;AL # ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM +FC0F;AL # ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM +FC10;AL # ARABIC LIGATURE TEH WITH YEH ISOLATED FORM +FC11;AL # ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM +FC12;AL # ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM +FC13;AL # ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM +FC14;AL # ARABIC LIGATURE THEH WITH YEH ISOLATED FORM +FC15;AL # ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM +FC16;AL # ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM +FC17;AL # ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM +FC18;AL # ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM +FC19;AL # ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM +FC1A;AL # ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM +FC1B;AL # ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM +FC1C;AL # ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM +FC1D;AL # ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM +FC1E;AL # ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM +FC1F;AL # ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM +FC20;AL # ARABIC LIGATURE SAD WITH HAH ISOLATED FORM +FC21;AL # ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM +FC22;AL # ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM +FC23;AL # ARABIC LIGATURE DAD WITH HAH ISOLATED FORM +FC24;AL # ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM +FC25;AL # ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM +FC26;AL # ARABIC LIGATURE TAH WITH HAH ISOLATED FORM +FC27;AL # ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM +FC28;AL # ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM +FC29;AL # ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM +FC2A;AL # ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM +FC2B;AL # ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM +FC2C;AL # ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM +FC2D;AL # ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM +FC2E;AL # ARABIC LIGATURE FEH WITH HAH ISOLATED FORM +FC2F;AL # ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM +FC30;AL # ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM +FC31;AL # ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM +FC32;AL # ARABIC LIGATURE FEH WITH YEH ISOLATED FORM +FC33;AL # ARABIC LIGATURE QAF WITH HAH ISOLATED FORM +FC34;AL # ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM +FC35;AL # ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM +FC36;AL # ARABIC LIGATURE QAF WITH YEH ISOLATED FORM +FC37;AL # ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM +FC38;AL # ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM +FC39;AL # ARABIC LIGATURE KAF WITH HAH ISOLATED FORM +FC3A;AL # ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM +FC3B;AL # ARABIC LIGATURE KAF WITH LAM ISOLATED FORM +FC3C;AL # ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM +FC3D;AL # ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM +FC3E;AL # ARABIC LIGATURE KAF WITH YEH ISOLATED FORM +FC3F;AL # ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM +FC40;AL # ARABIC LIGATURE LAM WITH HAH ISOLATED FORM +FC41;AL # ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM +FC42;AL # ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM +FC43;AL # ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM +FC44;AL # ARABIC LIGATURE LAM WITH YEH ISOLATED FORM +FC45;AL # ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM +FC46;AL # ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM +FC47;AL # ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM +FC48;AL # ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM +FC49;AL # ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM +FC4A;AL # ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM +FC4B;AL # ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM +FC4C;AL # ARABIC LIGATURE NOON WITH HAH ISOLATED FORM +FC4D;AL # ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM +FC4E;AL # ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM +FC4F;AL # ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM +FC50;AL # ARABIC LIGATURE NOON WITH YEH ISOLATED FORM +FC51;AL # ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM +FC52;AL # ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM +FC53;AL # ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM +FC54;AL # ARABIC LIGATURE HEH WITH YEH ISOLATED FORM +FC55;AL # ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM +FC56;AL # ARABIC LIGATURE YEH WITH HAH ISOLATED FORM +FC57;AL # ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM +FC58;AL # ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM +FC59;AL # ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM +FC5A;AL # ARABIC LIGATURE YEH WITH YEH ISOLATED FORM +FC5B;AL # ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM +FC5C;AL # ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM +FC5D;AL # ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM +FC5E;AL # ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM +FC5F;AL # ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM +FC60;AL # ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM +FC61;AL # ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM +FC62;AL # ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM +FC63;AL # ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM +FC64;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM +FC65;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM +FC66;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM +FC67;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM +FC68;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM +FC69;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM +FC6A;AL # ARABIC LIGATURE BEH WITH REH FINAL FORM +FC6B;AL # ARABIC LIGATURE BEH WITH ZAIN FINAL FORM +FC6C;AL # ARABIC LIGATURE BEH WITH MEEM FINAL FORM +FC6D;AL # ARABIC LIGATURE BEH WITH NOON FINAL FORM +FC6E;AL # ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM +FC6F;AL # ARABIC LIGATURE BEH WITH YEH FINAL FORM +FC70;AL # ARABIC LIGATURE TEH WITH REH FINAL FORM +FC71;AL # ARABIC LIGATURE TEH WITH ZAIN FINAL FORM +FC72;AL # ARABIC LIGATURE TEH WITH MEEM FINAL FORM +FC73;AL # ARABIC LIGATURE TEH WITH NOON FINAL FORM +FC74;AL # ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM +FC75;AL # ARABIC LIGATURE TEH WITH YEH FINAL FORM +FC76;AL # ARABIC LIGATURE THEH WITH REH FINAL FORM +FC77;AL # ARABIC LIGATURE THEH WITH ZAIN FINAL FORM +FC78;AL # ARABIC LIGATURE THEH WITH MEEM FINAL FORM +FC79;AL # ARABIC LIGATURE THEH WITH NOON FINAL FORM +FC7A;AL # ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM +FC7B;AL # ARABIC LIGATURE THEH WITH YEH FINAL FORM +FC7C;AL # ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM +FC7D;AL # ARABIC LIGATURE FEH WITH YEH FINAL FORM +FC7E;AL # ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM +FC7F;AL # ARABIC LIGATURE QAF WITH YEH FINAL FORM +FC80;AL # ARABIC LIGATURE KAF WITH ALEF FINAL FORM +FC81;AL # ARABIC LIGATURE KAF WITH LAM FINAL FORM +FC82;AL # ARABIC LIGATURE KAF WITH MEEM FINAL FORM +FC83;AL # ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM +FC84;AL # ARABIC LIGATURE KAF WITH YEH FINAL FORM +FC85;AL # ARABIC LIGATURE LAM WITH MEEM FINAL FORM +FC86;AL # ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM +FC87;AL # ARABIC LIGATURE LAM WITH YEH FINAL FORM +FC88;AL # ARABIC LIGATURE MEEM WITH ALEF FINAL FORM +FC89;AL # ARABIC LIGATURE MEEM WITH MEEM FINAL FORM +FC8A;AL # ARABIC LIGATURE NOON WITH REH FINAL FORM +FC8B;AL # ARABIC LIGATURE NOON WITH ZAIN FINAL FORM +FC8C;AL # ARABIC LIGATURE NOON WITH MEEM FINAL FORM +FC8D;AL # ARABIC LIGATURE NOON WITH NOON FINAL FORM +FC8E;AL # ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM +FC8F;AL # ARABIC LIGATURE NOON WITH YEH FINAL FORM +FC90;AL # ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM +FC91;AL # ARABIC LIGATURE YEH WITH REH FINAL FORM +FC92;AL # ARABIC LIGATURE YEH WITH ZAIN FINAL FORM +FC93;AL # ARABIC LIGATURE YEH WITH MEEM FINAL FORM +FC94;AL # ARABIC LIGATURE YEH WITH NOON FINAL FORM +FC95;AL # ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM +FC96;AL # ARABIC LIGATURE YEH WITH YEH FINAL FORM +FC97;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM +FC98;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM +FC99;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM +FC9A;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM +FC9B;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM +FC9C;AL # ARABIC LIGATURE BEH WITH JEEM INITIAL FORM +FC9D;AL # ARABIC LIGATURE BEH WITH HAH INITIAL FORM +FC9E;AL # ARABIC LIGATURE BEH WITH KHAH INITIAL FORM +FC9F;AL # ARABIC LIGATURE BEH WITH MEEM INITIAL FORM +FCA0;AL # ARABIC LIGATURE BEH WITH HEH INITIAL FORM +FCA1;AL # ARABIC LIGATURE TEH WITH JEEM INITIAL FORM +FCA2;AL # ARABIC LIGATURE TEH WITH HAH INITIAL FORM +FCA3;AL # ARABIC LIGATURE TEH WITH KHAH INITIAL FORM +FCA4;AL # ARABIC LIGATURE TEH WITH MEEM INITIAL FORM +FCA5;AL # ARABIC LIGATURE TEH WITH HEH INITIAL FORM +FCA6;AL # ARABIC LIGATURE THEH WITH MEEM INITIAL FORM +FCA7;AL # ARABIC LIGATURE JEEM WITH HAH INITIAL FORM +FCA8;AL # ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM +FCA9;AL # ARABIC LIGATURE HAH WITH JEEM INITIAL FORM +FCAA;AL # ARABIC LIGATURE HAH WITH MEEM INITIAL FORM +FCAB;AL # ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM +FCAC;AL # ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM +FCAD;AL # ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM +FCAE;AL # ARABIC LIGATURE SEEN WITH HAH INITIAL FORM +FCAF;AL # ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM +FCB0;AL # ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM +FCB1;AL # ARABIC LIGATURE SAD WITH HAH INITIAL FORM +FCB2;AL # ARABIC LIGATURE SAD WITH KHAH INITIAL FORM +FCB3;AL # ARABIC LIGATURE SAD WITH MEEM INITIAL FORM +FCB4;AL # ARABIC LIGATURE DAD WITH JEEM INITIAL FORM +FCB5;AL # ARABIC LIGATURE DAD WITH HAH INITIAL FORM +FCB6;AL # ARABIC LIGATURE DAD WITH KHAH INITIAL FORM +FCB7;AL # ARABIC LIGATURE DAD WITH MEEM INITIAL FORM +FCB8;AL # ARABIC LIGATURE TAH WITH HAH INITIAL FORM +FCB9;AL # ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM +FCBA;AL # ARABIC LIGATURE AIN WITH JEEM INITIAL FORM +FCBB;AL # ARABIC LIGATURE AIN WITH MEEM INITIAL FORM +FCBC;AL # ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM +FCBD;AL # ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM +FCBE;AL # ARABIC LIGATURE FEH WITH JEEM INITIAL FORM +FCBF;AL # ARABIC LIGATURE FEH WITH HAH INITIAL FORM +FCC0;AL # ARABIC LIGATURE FEH WITH KHAH INITIAL FORM +FCC1;AL # ARABIC LIGATURE FEH WITH MEEM INITIAL FORM +FCC2;AL # ARABIC LIGATURE QAF WITH HAH INITIAL FORM +FCC3;AL # ARABIC LIGATURE QAF WITH MEEM INITIAL FORM +FCC4;AL # ARABIC LIGATURE KAF WITH JEEM INITIAL FORM +FCC5;AL # ARABIC LIGATURE KAF WITH HAH INITIAL FORM +FCC6;AL # ARABIC LIGATURE KAF WITH KHAH INITIAL FORM +FCC7;AL # ARABIC LIGATURE KAF WITH LAM INITIAL FORM +FCC8;AL # ARABIC LIGATURE KAF WITH MEEM INITIAL FORM +FCC9;AL # ARABIC LIGATURE LAM WITH JEEM INITIAL FORM +FCCA;AL # ARABIC LIGATURE LAM WITH HAH INITIAL FORM +FCCB;AL # ARABIC LIGATURE LAM WITH KHAH INITIAL FORM +FCCC;AL # ARABIC LIGATURE LAM WITH MEEM INITIAL FORM +FCCD;AL # ARABIC LIGATURE LAM WITH HEH INITIAL FORM +FCCE;AL # ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM +FCCF;AL # ARABIC LIGATURE MEEM WITH HAH INITIAL FORM +FCD0;AL # ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM +FCD1;AL # ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM +FCD2;AL # ARABIC LIGATURE NOON WITH JEEM INITIAL FORM +FCD3;AL # ARABIC LIGATURE NOON WITH HAH INITIAL FORM +FCD4;AL # ARABIC LIGATURE NOON WITH KHAH INITIAL FORM +FCD5;AL # ARABIC LIGATURE NOON WITH MEEM INITIAL FORM +FCD6;AL # ARABIC LIGATURE NOON WITH HEH INITIAL FORM +FCD7;AL # ARABIC LIGATURE HEH WITH JEEM INITIAL FORM +FCD8;AL # ARABIC LIGATURE HEH WITH MEEM INITIAL FORM +FCD9;AL # ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM +FCDA;AL # ARABIC LIGATURE YEH WITH JEEM INITIAL FORM +FCDB;AL # ARABIC LIGATURE YEH WITH HAH INITIAL FORM +FCDC;AL # ARABIC LIGATURE YEH WITH KHAH INITIAL FORM +FCDD;AL # ARABIC LIGATURE YEH WITH MEEM INITIAL FORM +FCDE;AL # ARABIC LIGATURE YEH WITH HEH INITIAL FORM +FCDF;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM +FCE0;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM +FCE1;AL # ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM +FCE2;AL # ARABIC LIGATURE BEH WITH HEH MEDIAL FORM +FCE3;AL # ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM +FCE4;AL # ARABIC LIGATURE TEH WITH HEH MEDIAL FORM +FCE5;AL # ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM +FCE6;AL # ARABIC LIGATURE THEH WITH HEH MEDIAL FORM +FCE7;AL # ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM +FCE8;AL # ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM +FCE9;AL # ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM +FCEA;AL # ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM +FCEB;AL # ARABIC LIGATURE KAF WITH LAM MEDIAL FORM +FCEC;AL # ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM +FCED;AL # ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM +FCEE;AL # ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM +FCEF;AL # ARABIC LIGATURE NOON WITH HEH MEDIAL FORM +FCF0;AL # ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM +FCF1;AL # ARABIC LIGATURE YEH WITH HEH MEDIAL FORM +FCF2;AL # ARABIC LIGATURE SHADDA WITH FATHA MEDIAL FORM +FCF3;AL # ARABIC LIGATURE SHADDA WITH DAMMA MEDIAL FORM +FCF4;AL # ARABIC LIGATURE SHADDA WITH KASRA MEDIAL FORM +FCF5;AL # ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM +FCF6;AL # ARABIC LIGATURE TAH WITH YEH ISOLATED FORM +FCF7;AL # ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM +FCF8;AL # ARABIC LIGATURE AIN WITH YEH ISOLATED FORM +FCF9;AL # ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM +FCFA;AL # ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM +FCFB;AL # ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM +FCFC;AL # ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM +FCFD;AL # ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM +FCFE;AL # ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM +FCFF;AL # ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM +FD00;AL # ARABIC LIGATURE HAH WITH YEH ISOLATED FORM +FD01;AL # ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM +FD02;AL # ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM +FD03;AL # ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM +FD04;AL # ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM +FD05;AL # ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM +FD06;AL # ARABIC LIGATURE SAD WITH YEH ISOLATED FORM +FD07;AL # ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM +FD08;AL # ARABIC LIGATURE DAD WITH YEH ISOLATED FORM +FD09;AL # ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM +FD0A;AL # ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM +FD0B;AL # ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM +FD0C;AL # ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM +FD0D;AL # ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM +FD0E;AL # ARABIC LIGATURE SEEN WITH REH ISOLATED FORM +FD0F;AL # ARABIC LIGATURE SAD WITH REH ISOLATED FORM +FD10;AL # ARABIC LIGATURE DAD WITH REH ISOLATED FORM +FD11;AL # ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM +FD12;AL # ARABIC LIGATURE TAH WITH YEH FINAL FORM +FD13;AL # ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM +FD14;AL # ARABIC LIGATURE AIN WITH YEH FINAL FORM +FD15;AL # ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM +FD16;AL # ARABIC LIGATURE GHAIN WITH YEH FINAL FORM +FD17;AL # ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM +FD18;AL # ARABIC LIGATURE SEEN WITH YEH FINAL FORM +FD19;AL # ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM +FD1A;AL # ARABIC LIGATURE SHEEN WITH YEH FINAL FORM +FD1B;AL # ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM +FD1C;AL # ARABIC LIGATURE HAH WITH YEH FINAL FORM +FD1D;AL # ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM +FD1E;AL # ARABIC LIGATURE JEEM WITH YEH FINAL FORM +FD1F;AL # ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM +FD20;AL # ARABIC LIGATURE KHAH WITH YEH FINAL FORM +FD21;AL # ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM +FD22;AL # ARABIC LIGATURE SAD WITH YEH FINAL FORM +FD23;AL # ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM +FD24;AL # ARABIC LIGATURE DAD WITH YEH FINAL FORM +FD25;AL # ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM +FD26;AL # ARABIC LIGATURE SHEEN WITH HAH FINAL FORM +FD27;AL # ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM +FD28;AL # ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM +FD29;AL # ARABIC LIGATURE SHEEN WITH REH FINAL FORM +FD2A;AL # ARABIC LIGATURE SEEN WITH REH FINAL FORM +FD2B;AL # ARABIC LIGATURE SAD WITH REH FINAL FORM +FD2C;AL # ARABIC LIGATURE DAD WITH REH FINAL FORM +FD2D;AL # ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM +FD2E;AL # ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM +FD2F;AL # ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM +FD30;AL # ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM +FD31;AL # ARABIC LIGATURE SEEN WITH HEH INITIAL FORM +FD32;AL # ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM +FD33;AL # ARABIC LIGATURE TAH WITH MEEM INITIAL FORM +FD34;AL # ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM +FD35;AL # ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM +FD36;AL # ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM +FD37;AL # ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM +FD38;AL # ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM +FD39;AL # ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM +FD3A;AL # ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM +FD3B;AL # ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM +FD3C;AL # ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM +FD3D;AL # ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM +FD3E;OP # ORNATE LEFT PARENTHESIS +FD3F;CL # ORNATE RIGHT PARENTHESIS +FD50;AL # ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM +FD51;AL # ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM +FD52;AL # ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM +FD53;AL # ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM +FD54;AL # ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM +FD55;AL # ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM +FD56;AL # ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM +FD57;AL # ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM +FD58;AL # ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM +FD59;AL # ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM +FD5A;AL # ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM +FD5B;AL # ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM +FD5C;AL # ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM +FD5D;AL # ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM +FD5E;AL # ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM +FD5F;AL # ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM +FD60;AL # ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM +FD61;AL # ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM +FD62;AL # ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM +FD63;AL # ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM +FD64;AL # ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM +FD65;AL # ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM +FD66;AL # ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM +FD67;AL # ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM +FD68;AL # ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM +FD69;AL # ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM +FD6A;AL # ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM +FD6B;AL # ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM +FD6C;AL # ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM +FD6D;AL # ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM +FD6E;AL # ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM +FD6F;AL # ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM +FD70;AL # ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM +FD71;AL # ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM +FD72;AL # ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM +FD73;AL # ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM +FD74;AL # ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM +FD75;AL # ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM +FD76;AL # ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM +FD77;AL # ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM +FD78;AL # ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM +FD79;AL # ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM +FD7A;AL # ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM +FD7B;AL # ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM +FD7C;AL # ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM +FD7D;AL # ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM +FD7E;AL # ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM +FD7F;AL # ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM +FD80;AL # ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM +FD81;AL # ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM +FD82;AL # ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM +FD83;AL # ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM +FD84;AL # ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM +FD85;AL # ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM +FD86;AL # ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM +FD87;AL # ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM +FD88;AL # ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM +FD89;AL # ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM +FD8A;AL # ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM +FD8B;AL # ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM +FD8C;AL # ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM +FD8D;AL # ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM +FD8E;AL # ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM +FD8F;AL # ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM +FD92;AL # ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM +FD93;AL # ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM +FD94;AL # ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM +FD95;AL # ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM +FD96;AL # ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM +FD97;AL # ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM +FD98;AL # ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM +FD99;AL # ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM +FD9A;AL # ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM +FD9B;AL # ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM +FD9C;AL # ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM +FD9D;AL # ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM +FD9E;AL # ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM +FD9F;AL # ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM +FDA0;AL # ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM +FDA1;AL # ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM +FDA2;AL # ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM +FDA3;AL # ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM +FDA4;AL # ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM +FDA5;AL # ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM +FDA6;AL # ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM +FDA7;AL # ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM +FDA8;AL # ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM +FDA9;AL # ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM +FDAA;AL # ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM +FDAB;AL # ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM +FDAC;AL # ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM +FDAD;AL # ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM +FDAE;AL # ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM +FDAF;AL # ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM +FDB0;AL # ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM +FDB1;AL # ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM +FDB2;AL # ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM +FDB3;AL # ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM +FDB4;AL # ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM +FDB5;AL # ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM +FDB6;AL # ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM +FDB7;AL # ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM +FDB8;AL # ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM +FDB9;AL # ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM +FDBA;AL # ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM +FDBB;AL # ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM +FDBC;AL # ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM +FDBD;AL # ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM +FDBE;AL # ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM +FDBF;AL # ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM +FDC0;AL # ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM +FDC1;AL # ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM +FDC2;AL # ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM +FDC3;AL # ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM +FDC4;AL # ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM +FDC5;AL # ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM +FDC6;AL # ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM +FDC7;AL # ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM +FDF0;AL # ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM +FDF1;AL # ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM +FDF2;AL # ARABIC LIGATURE ALLAH ISOLATED FORM +FDF3;AL # ARABIC LIGATURE AKBAR ISOLATED FORM +FDF4;AL # ARABIC LIGATURE MOHAMMAD ISOLATED FORM +FDF5;AL # ARABIC LIGATURE SALAM ISOLATED FORM +FDF6;AL # ARABIC LIGATURE RASOUL ISOLATED FORM +FDF7;AL # ARABIC LIGATURE ALAYHE ISOLATED FORM +FDF8;AL # ARABIC LIGATURE WASALLAM ISOLATED FORM +FDF9;AL # ARABIC LIGATURE SALLA ISOLATED FORM +FDFA;AL # ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM +FDFB;AL # ARABIC LIGATURE JALLAJALALOUHOU +FDFC;PO # RIAL SIGN +FDFD;AL # ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM +FE00;CM # VARIATION SELECTOR-1 +FE01;CM # VARIATION SELECTOR-2 +FE02;CM # VARIATION SELECTOR-3 +FE03;CM # VARIATION SELECTOR-4 +FE04;CM # VARIATION SELECTOR-5 +FE05;CM # VARIATION SELECTOR-6 +FE06;CM # VARIATION SELECTOR-7 +FE07;CM # VARIATION SELECTOR-8 +FE08;CM # VARIATION SELECTOR-9 +FE09;CM # VARIATION SELECTOR-10 +FE0A;CM # VARIATION SELECTOR-11 +FE0B;CM # VARIATION SELECTOR-12 +FE0C;CM # VARIATION SELECTOR-13 +FE0D;CM # VARIATION SELECTOR-14 +FE0E;CM # VARIATION SELECTOR-15 +FE0F;CM # VARIATION SELECTOR-16 +FE10;IS # PRESENTATION FORM FOR VERTICAL COMMA +FE11;CL # PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA +FE12;CL # PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP +FE13;IS # PRESENTATION FORM FOR VERTICAL COLON +FE14;IS # PRESENTATION FORM FOR VERTICAL SEMICOLON +FE15;EX # PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK +FE16;EX # PRESENTATION FORM FOR VERTICAL QUESTION MARK +FE17;OP # PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET +FE18;CL # PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET +FE19;IN # PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS +FE20;CM # COMBINING LIGATURE LEFT HALF +FE21;CM # COMBINING LIGATURE RIGHT HALF +FE22;CM # COMBINING DOUBLE TILDE LEFT HALF +FE23;CM # COMBINING DOUBLE TILDE RIGHT HALF +FE24;CM # COMBINING MACRON LEFT HALF +FE25;CM # COMBINING MACRON RIGHT HALF +FE26;CM # COMBINING CONJOINING MACRON +FE30;ID # PRESENTATION FORM FOR VERTICAL TWO DOT LEADER +FE31;ID # PRESENTATION FORM FOR VERTICAL EM DASH +FE32;ID # PRESENTATION FORM FOR VERTICAL EN DASH +FE33;ID # PRESENTATION FORM FOR VERTICAL LOW LINE +FE34;ID # PRESENTATION FORM FOR VERTICAL WAVY LOW LINE +FE35;OP # PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS +FE36;CL # PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS +FE37;OP # PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET +FE38;CL # PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET +FE39;OP # PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET +FE3A;CL # PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET +FE3B;OP # PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET +FE3C;CL # PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET +FE3D;OP # PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET +FE3E;CL # PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET +FE3F;OP # PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET +FE40;CL # PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET +FE41;OP # PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET +FE42;CL # PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET +FE43;OP # PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET +FE44;CL # PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET +FE45;ID # SESAME DOT +FE46;ID # WHITE SESAME DOT +FE47;OP # PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET +FE48;CL # PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET +FE49;ID # DASHED OVERLINE +FE4A;ID # CENTRELINE OVERLINE +FE4B;ID # WAVY OVERLINE +FE4C;ID # DOUBLE WAVY OVERLINE +FE4D;ID # DASHED LOW LINE +FE4E;ID # CENTRELINE LOW LINE +FE4F;ID # WAVY LOW LINE +FE50;CL # SMALL COMMA +FE51;ID # SMALL IDEOGRAPHIC COMMA +FE52;CL # SMALL FULL STOP +FE54;NS # SMALL SEMICOLON +FE55;NS # SMALL COLON +FE56;EX # SMALL QUESTION MARK +FE57;EX # SMALL EXCLAMATION MARK +FE58;ID # SMALL EM DASH +FE59;OP # SMALL LEFT PARENTHESIS +FE5A;CL # SMALL RIGHT PARENTHESIS +FE5B;OP # SMALL LEFT CURLY BRACKET +FE5C;CL # SMALL RIGHT CURLY BRACKET +FE5D;OP # SMALL LEFT TORTOISE SHELL BRACKET +FE5E;CL # SMALL RIGHT TORTOISE SHELL BRACKET +FE5F;ID # SMALL NUMBER SIGN +FE60;ID # SMALL AMPERSAND +FE61;ID # SMALL ASTERISK +FE62;ID # SMALL PLUS SIGN +FE63;ID # SMALL HYPHEN-MINUS +FE64;ID # SMALL LESS-THAN SIGN +FE65;ID # SMALL GREATER-THAN SIGN +FE66;ID # SMALL EQUALS SIGN +FE68;ID # SMALL REVERSE SOLIDUS +FE69;PR # SMALL DOLLAR SIGN +FE6A;PO # SMALL PERCENT SIGN +FE6B;ID # SMALL COMMERCIAL AT +FE70;AL # ARABIC FATHATAN ISOLATED FORM +FE71;AL # ARABIC TATWEEL WITH FATHATAN ABOVE +FE72;AL # ARABIC DAMMATAN ISOLATED FORM +FE73;AL # ARABIC TAIL FRAGMENT +FE74;AL # ARABIC KASRATAN ISOLATED FORM +FE76;AL # ARABIC FATHA ISOLATED FORM +FE77;AL # ARABIC FATHA MEDIAL FORM +FE78;AL # ARABIC DAMMA ISOLATED FORM +FE79;AL # ARABIC DAMMA MEDIAL FORM +FE7A;AL # ARABIC KASRA ISOLATED FORM +FE7B;AL # ARABIC KASRA MEDIAL FORM +FE7C;AL # ARABIC SHADDA ISOLATED FORM +FE7D;AL # ARABIC SHADDA MEDIAL FORM +FE7E;AL # ARABIC SUKUN ISOLATED FORM +FE7F;AL # ARABIC SUKUN MEDIAL FORM +FE80;AL # ARABIC LETTER HAMZA ISOLATED FORM +FE81;AL # ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM +FE82;AL # ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM +FE83;AL # ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM +FE84;AL # ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM +FE85;AL # ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM +FE86;AL # ARABIC LETTER WAW WITH HAMZA ABOVE FINAL FORM +FE87;AL # ARABIC LETTER ALEF WITH HAMZA BELOW ISOLATED FORM +FE88;AL # ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM +FE89;AL # ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM +FE8A;AL # ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM +FE8B;AL # ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM +FE8C;AL # ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM +FE8D;AL # ARABIC LETTER ALEF ISOLATED FORM +FE8E;AL # ARABIC LETTER ALEF FINAL FORM +FE8F;AL # ARABIC LETTER BEH ISOLATED FORM +FE90;AL # ARABIC LETTER BEH FINAL FORM +FE91;AL # ARABIC LETTER BEH INITIAL FORM +FE92;AL # ARABIC LETTER BEH MEDIAL FORM +FE93;AL # ARABIC LETTER TEH MARBUTA ISOLATED FORM +FE94;AL # ARABIC LETTER TEH MARBUTA FINAL FORM +FE95;AL # ARABIC LETTER TEH ISOLATED FORM +FE96;AL # ARABIC LETTER TEH FINAL FORM +FE97;AL # ARABIC LETTER TEH INITIAL FORM +FE98;AL # ARABIC LETTER TEH MEDIAL FORM +FE99;AL # ARABIC LETTER THEH ISOLATED FORM +FE9A;AL # ARABIC LETTER THEH FINAL FORM +FE9B;AL # ARABIC LETTER THEH INITIAL FORM +FE9C;AL # ARABIC LETTER THEH MEDIAL FORM +FE9D;AL # ARABIC LETTER JEEM ISOLATED FORM +FE9E;AL # ARABIC LETTER JEEM FINAL FORM +FE9F;AL # ARABIC LETTER JEEM INITIAL FORM +FEA0;AL # ARABIC LETTER JEEM MEDIAL FORM +FEA1;AL # ARABIC LETTER HAH ISOLATED FORM +FEA2;AL # ARABIC LETTER HAH FINAL FORM +FEA3;AL # ARABIC LETTER HAH INITIAL FORM +FEA4;AL # ARABIC LETTER HAH MEDIAL FORM +FEA5;AL # ARABIC LETTER KHAH ISOLATED FORM +FEA6;AL # ARABIC LETTER KHAH FINAL FORM +FEA7;AL # ARABIC LETTER KHAH INITIAL FORM +FEA8;AL # ARABIC LETTER KHAH MEDIAL FORM +FEA9;AL # ARABIC LETTER DAL ISOLATED FORM +FEAA;AL # ARABIC LETTER DAL FINAL FORM +FEAB;AL # ARABIC LETTER THAL ISOLATED FORM +FEAC;AL # ARABIC LETTER THAL FINAL FORM +FEAD;AL # ARABIC LETTER REH ISOLATED FORM +FEAE;AL # ARABIC LETTER REH FINAL FORM +FEAF;AL # ARABIC LETTER ZAIN ISOLATED FORM +FEB0;AL # ARABIC LETTER ZAIN FINAL FORM +FEB1;AL # ARABIC LETTER SEEN ISOLATED FORM +FEB2;AL # ARABIC LETTER SEEN FINAL FORM +FEB3;AL # ARABIC LETTER SEEN INITIAL FORM +FEB4;AL # ARABIC LETTER SEEN MEDIAL FORM +FEB5;AL # ARABIC LETTER SHEEN ISOLATED FORM +FEB6;AL # ARABIC LETTER SHEEN FINAL FORM +FEB7;AL # ARABIC LETTER SHEEN INITIAL FORM +FEB8;AL # ARABIC LETTER SHEEN MEDIAL FORM +FEB9;AL # ARABIC LETTER SAD ISOLATED FORM +FEBA;AL # ARABIC LETTER SAD FINAL FORM +FEBB;AL # ARABIC LETTER SAD INITIAL FORM +FEBC;AL # ARABIC LETTER SAD MEDIAL FORM +FEBD;AL # ARABIC LETTER DAD ISOLATED FORM +FEBE;AL # ARABIC LETTER DAD FINAL FORM +FEBF;AL # ARABIC LETTER DAD INITIAL FORM +FEC0;AL # ARABIC LETTER DAD MEDIAL FORM +FEC1;AL # ARABIC LETTER TAH ISOLATED FORM +FEC2;AL # ARABIC LETTER TAH FINAL FORM +FEC3;AL # ARABIC LETTER TAH INITIAL FORM +FEC4;AL # ARABIC LETTER TAH MEDIAL FORM +FEC5;AL # ARABIC LETTER ZAH ISOLATED FORM +FEC6;AL # ARABIC LETTER ZAH FINAL FORM +FEC7;AL # ARABIC LETTER ZAH INITIAL FORM +FEC8;AL # ARABIC LETTER ZAH MEDIAL FORM +FEC9;AL # ARABIC LETTER AIN ISOLATED FORM +FECA;AL # ARABIC LETTER AIN FINAL FORM +FECB;AL # ARABIC LETTER AIN INITIAL FORM +FECC;AL # ARABIC LETTER AIN MEDIAL FORM +FECD;AL # ARABIC LETTER GHAIN ISOLATED FORM +FECE;AL # ARABIC LETTER GHAIN FINAL FORM +FECF;AL # ARABIC LETTER GHAIN INITIAL FORM +FED0;AL # ARABIC LETTER GHAIN MEDIAL FORM +FED1;AL # ARABIC LETTER FEH ISOLATED FORM +FED2;AL # ARABIC LETTER FEH FINAL FORM +FED3;AL # ARABIC LETTER FEH INITIAL FORM +FED4;AL # ARABIC LETTER FEH MEDIAL FORM +FED5;AL # ARABIC LETTER QAF ISOLATED FORM +FED6;AL # ARABIC LETTER QAF FINAL FORM +FED7;AL # ARABIC LETTER QAF INITIAL FORM +FED8;AL # ARABIC LETTER QAF MEDIAL FORM +FED9;AL # ARABIC LETTER KAF ISOLATED FORM +FEDA;AL # ARABIC LETTER KAF FINAL FORM +FEDB;AL # ARABIC LETTER KAF INITIAL FORM +FEDC;AL # ARABIC LETTER KAF MEDIAL FORM +FEDD;AL # ARABIC LETTER LAM ISOLATED FORM +FEDE;AL # ARABIC LETTER LAM FINAL FORM +FEDF;AL # ARABIC LETTER LAM INITIAL FORM +FEE0;AL # ARABIC LETTER LAM MEDIAL FORM +FEE1;AL # ARABIC LETTER MEEM ISOLATED FORM +FEE2;AL # ARABIC LETTER MEEM FINAL FORM +FEE3;AL # ARABIC LETTER MEEM INITIAL FORM +FEE4;AL # ARABIC LETTER MEEM MEDIAL FORM +FEE5;AL # ARABIC LETTER NOON ISOLATED FORM +FEE6;AL # ARABIC LETTER NOON FINAL FORM +FEE7;AL # ARABIC LETTER NOON INITIAL FORM +FEE8;AL # ARABIC LETTER NOON MEDIAL FORM +FEE9;AL # ARABIC LETTER HEH ISOLATED FORM +FEEA;AL # ARABIC LETTER HEH FINAL FORM +FEEB;AL # ARABIC LETTER HEH INITIAL FORM +FEEC;AL # ARABIC LETTER HEH MEDIAL FORM +FEED;AL # ARABIC LETTER WAW ISOLATED FORM +FEEE;AL # ARABIC LETTER WAW FINAL FORM +FEEF;AL # ARABIC LETTER ALEF MAKSURA ISOLATED FORM +FEF0;AL # ARABIC LETTER ALEF MAKSURA FINAL FORM +FEF1;AL # ARABIC LETTER YEH ISOLATED FORM +FEF2;AL # ARABIC LETTER YEH FINAL FORM +FEF3;AL # ARABIC LETTER YEH INITIAL FORM +FEF4;AL # ARABIC LETTER YEH MEDIAL FORM +FEF5;AL # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM +FEF6;AL # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM +FEF7;AL # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM +FEF8;AL # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM +FEF9;AL # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM +FEFA;AL # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM +FEFB;AL # ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM +FEFC;AL # ARABIC LIGATURE LAM WITH ALEF FINAL FORM +FEFF;WJ # ZERO WIDTH NO-BREAK SPACE +FF01;EX # FULLWIDTH EXCLAMATION MARK +FF02;ID # FULLWIDTH QUOTATION MARK +FF03;ID # FULLWIDTH NUMBER SIGN +FF04;PR # FULLWIDTH DOLLAR SIGN +FF05;PO # FULLWIDTH PERCENT SIGN +FF06;ID # FULLWIDTH AMPERSAND +FF07;ID # FULLWIDTH APOSTROPHE +FF08;OP # FULLWIDTH LEFT PARENTHESIS +FF09;CL # FULLWIDTH RIGHT PARENTHESIS +FF0A;ID # FULLWIDTH ASTERISK +FF0B;ID # FULLWIDTH PLUS SIGN +FF0C;CL # FULLWIDTH COMMA +FF0D;ID # FULLWIDTH HYPHEN-MINUS +FF0E;CL # FULLWIDTH FULL STOP +FF0F;ID # FULLWIDTH SOLIDUS +FF10;ID # FULLWIDTH DIGIT ZERO +FF11;ID # FULLWIDTH DIGIT ONE +FF12;ID # FULLWIDTH DIGIT TWO +FF13;ID # FULLWIDTH DIGIT THREE +FF14;ID # FULLWIDTH DIGIT FOUR +FF15;ID # FULLWIDTH DIGIT FIVE +FF16;ID # FULLWIDTH DIGIT SIX +FF17;ID # FULLWIDTH DIGIT SEVEN +FF18;ID # FULLWIDTH DIGIT EIGHT +FF19;ID # FULLWIDTH DIGIT NINE +FF1A;NS # FULLWIDTH COLON +FF1B;NS # FULLWIDTH SEMICOLON +FF1C;ID # FULLWIDTH LESS-THAN SIGN +FF1D;ID # FULLWIDTH EQUALS SIGN +FF1E;ID # FULLWIDTH GREATER-THAN SIGN +FF1F;EX # FULLWIDTH QUESTION MARK +FF20;ID # FULLWIDTH COMMERCIAL AT +FF21;ID # FULLWIDTH LATIN CAPITAL LETTER A +FF22;ID # FULLWIDTH LATIN CAPITAL LETTER B +FF23;ID # FULLWIDTH LATIN CAPITAL LETTER C +FF24;ID # FULLWIDTH LATIN CAPITAL LETTER D +FF25;ID # FULLWIDTH LATIN CAPITAL LETTER E +FF26;ID # FULLWIDTH LATIN CAPITAL LETTER F +FF27;ID # FULLWIDTH LATIN CAPITAL LETTER G +FF28;ID # FULLWIDTH LATIN CAPITAL LETTER H +FF29;ID # FULLWIDTH LATIN CAPITAL LETTER I +FF2A;ID # FULLWIDTH LATIN CAPITAL LETTER J +FF2B;ID # FULLWIDTH LATIN CAPITAL LETTER K +FF2C;ID # FULLWIDTH LATIN CAPITAL LETTER L +FF2D;ID # FULLWIDTH LATIN CAPITAL LETTER M +FF2E;ID # FULLWIDTH LATIN CAPITAL LETTER N +FF2F;ID # FULLWIDTH LATIN CAPITAL LETTER O +FF30;ID # FULLWIDTH LATIN CAPITAL LETTER P +FF31;ID # FULLWIDTH LATIN CAPITAL LETTER Q +FF32;ID # FULLWIDTH LATIN CAPITAL LETTER R +FF33;ID # FULLWIDTH LATIN CAPITAL LETTER S +FF34;ID # FULLWIDTH LATIN CAPITAL LETTER T +FF35;ID # FULLWIDTH LATIN CAPITAL LETTER U +FF36;ID # FULLWIDTH LATIN CAPITAL LETTER V +FF37;ID # FULLWIDTH LATIN CAPITAL LETTER W +FF38;ID # FULLWIDTH LATIN CAPITAL LETTER X +FF39;ID # FULLWIDTH LATIN CAPITAL LETTER Y +FF3A;ID # FULLWIDTH LATIN CAPITAL LETTER Z +FF3B;OP # FULLWIDTH LEFT SQUARE BRACKET +FF3C;ID # FULLWIDTH REVERSE SOLIDUS +FF3D;CL # FULLWIDTH RIGHT SQUARE BRACKET +FF3E;ID # FULLWIDTH CIRCUMFLEX ACCENT +FF3F;ID # FULLWIDTH LOW LINE +FF40;ID # FULLWIDTH GRAVE ACCENT +FF41;ID # FULLWIDTH LATIN SMALL LETTER A +FF42;ID # FULLWIDTH LATIN SMALL LETTER B +FF43;ID # FULLWIDTH LATIN SMALL LETTER C +FF44;ID # FULLWIDTH LATIN SMALL LETTER D +FF45;ID # FULLWIDTH LATIN SMALL LETTER E +FF46;ID # FULLWIDTH LATIN SMALL LETTER F +FF47;ID # FULLWIDTH LATIN SMALL LETTER G +FF48;ID # FULLWIDTH LATIN SMALL LETTER H +FF49;ID # FULLWIDTH LATIN SMALL LETTER I +FF4A;ID # FULLWIDTH LATIN SMALL LETTER J +FF4B;ID # FULLWIDTH LATIN SMALL LETTER K +FF4C;ID # FULLWIDTH LATIN SMALL LETTER L +FF4D;ID # FULLWIDTH LATIN SMALL LETTER M +FF4E;ID # FULLWIDTH LATIN SMALL LETTER N +FF4F;ID # FULLWIDTH LATIN SMALL LETTER O +FF50;ID # FULLWIDTH LATIN SMALL LETTER P +FF51;ID # FULLWIDTH LATIN SMALL LETTER Q +FF52;ID # FULLWIDTH LATIN SMALL LETTER R +FF53;ID # FULLWIDTH LATIN SMALL LETTER S +FF54;ID # FULLWIDTH LATIN SMALL LETTER T +FF55;ID # FULLWIDTH LATIN SMALL LETTER U +FF56;ID # FULLWIDTH LATIN SMALL LETTER V +FF57;ID # FULLWIDTH LATIN SMALL LETTER W +FF58;ID # FULLWIDTH LATIN SMALL LETTER X +FF59;ID # FULLWIDTH LATIN SMALL LETTER Y +FF5A;ID # FULLWIDTH LATIN SMALL LETTER Z +FF5B;OP # FULLWIDTH LEFT CURLY BRACKET +FF5C;ID # FULLWIDTH VERTICAL LINE +FF5D;CL # FULLWIDTH RIGHT CURLY BRACKET +FF5E;ID # FULLWIDTH TILDE +FF5F;OP # FULLWIDTH LEFT WHITE PARENTHESIS +FF60;CL # FULLWIDTH RIGHT WHITE PARENTHESIS +FF61;CL # HALFWIDTH IDEOGRAPHIC FULL STOP +FF62;OP # HALFWIDTH LEFT CORNER BRACKET +FF63;CL # HALFWIDTH RIGHT CORNER BRACKET +FF64;CL # HALFWIDTH IDEOGRAPHIC COMMA +FF65;NS # HALFWIDTH KATAKANA MIDDLE DOT +FF66;AL # HALFWIDTH KATAKANA LETTER WO +FF67;NS # HALFWIDTH KATAKANA LETTER SMALL A +FF68;NS # HALFWIDTH KATAKANA LETTER SMALL I +FF69;NS # HALFWIDTH KATAKANA LETTER SMALL U +FF6A;NS # HALFWIDTH KATAKANA LETTER SMALL E +FF6B;NS # HALFWIDTH KATAKANA LETTER SMALL O +FF6C;NS # HALFWIDTH KATAKANA LETTER SMALL YA +FF6D;NS # HALFWIDTH KATAKANA LETTER SMALL YU +FF6E;NS # HALFWIDTH KATAKANA LETTER SMALL YO +FF6F;NS # HALFWIDTH KATAKANA LETTER SMALL TU +FF70;NS # HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK +FF71;AL # HALFWIDTH KATAKANA LETTER A +FF72;AL # HALFWIDTH KATAKANA LETTER I +FF73;AL # HALFWIDTH KATAKANA LETTER U +FF74;AL # HALFWIDTH KATAKANA LETTER E +FF75;AL # HALFWIDTH KATAKANA LETTER O +FF76;AL # HALFWIDTH KATAKANA LETTER KA +FF77;AL # HALFWIDTH KATAKANA LETTER KI +FF78;AL # HALFWIDTH KATAKANA LETTER KU +FF79;AL # HALFWIDTH KATAKANA LETTER KE +FF7A;AL # HALFWIDTH KATAKANA LETTER KO +FF7B;AL # HALFWIDTH KATAKANA LETTER SA +FF7C;AL # HALFWIDTH KATAKANA LETTER SI +FF7D;AL # HALFWIDTH KATAKANA LETTER SU +FF7E;AL # HALFWIDTH KATAKANA LETTER SE +FF7F;AL # HALFWIDTH KATAKANA LETTER SO +FF80;AL # HALFWIDTH KATAKANA LETTER TA +FF81;AL # HALFWIDTH KATAKANA LETTER TI +FF82;AL # HALFWIDTH KATAKANA LETTER TU +FF83;AL # HALFWIDTH KATAKANA LETTER TE +FF84;AL # HALFWIDTH KATAKANA LETTER TO +FF85;AL # HALFWIDTH KATAKANA LETTER NA +FF86;AL # HALFWIDTH KATAKANA LETTER NI +FF87;AL # HALFWIDTH KATAKANA LETTER NU +FF88;AL # HALFWIDTH KATAKANA LETTER NE +FF89;AL # HALFWIDTH KATAKANA LETTER NO +FF8A;AL # HALFWIDTH KATAKANA LETTER HA +FF8B;AL # HALFWIDTH KATAKANA LETTER HI +FF8C;AL # HALFWIDTH KATAKANA LETTER HU +FF8D;AL # HALFWIDTH KATAKANA LETTER HE +FF8E;AL # HALFWIDTH KATAKANA LETTER HO +FF8F;AL # HALFWIDTH KATAKANA LETTER MA +FF90;AL # HALFWIDTH KATAKANA LETTER MI +FF91;AL # HALFWIDTH KATAKANA LETTER MU +FF92;AL # HALFWIDTH KATAKANA LETTER ME +FF93;AL # HALFWIDTH KATAKANA LETTER MO +FF94;AL # HALFWIDTH KATAKANA LETTER YA +FF95;AL # HALFWIDTH KATAKANA LETTER YU +FF96;AL # HALFWIDTH KATAKANA LETTER YO +FF97;AL # HALFWIDTH KATAKANA LETTER RA +FF98;AL # HALFWIDTH KATAKANA LETTER RI +FF99;AL # HALFWIDTH KATAKANA LETTER RU +FF9A;AL # HALFWIDTH KATAKANA LETTER RE +FF9B;AL # HALFWIDTH KATAKANA LETTER RO +FF9C;AL # HALFWIDTH KATAKANA LETTER WA +FF9D;AL # HALFWIDTH KATAKANA LETTER N +FF9E;NS # HALFWIDTH KATAKANA VOICED SOUND MARK +FF9F;NS # HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK +FFA0;AL # HALFWIDTH HANGUL FILLER +FFA1;AL # HALFWIDTH HANGUL LETTER KIYEOK +FFA2;AL # HALFWIDTH HANGUL LETTER SSANGKIYEOK +FFA3;AL # HALFWIDTH HANGUL LETTER KIYEOK-SIOS +FFA4;AL # HALFWIDTH HANGUL LETTER NIEUN +FFA5;AL # HALFWIDTH HANGUL LETTER NIEUN-CIEUC +FFA6;AL # HALFWIDTH HANGUL LETTER NIEUN-HIEUH +FFA7;AL # HALFWIDTH HANGUL LETTER TIKEUT +FFA8;AL # HALFWIDTH HANGUL LETTER SSANGTIKEUT +FFA9;AL # HALFWIDTH HANGUL LETTER RIEUL +FFAA;AL # HALFWIDTH HANGUL LETTER RIEUL-KIYEOK +FFAB;AL # HALFWIDTH HANGUL LETTER RIEUL-MIEUM +FFAC;AL # HALFWIDTH HANGUL LETTER RIEUL-PIEUP +FFAD;AL # HALFWIDTH HANGUL LETTER RIEUL-SIOS +FFAE;AL # HALFWIDTH HANGUL LETTER RIEUL-THIEUTH +FFAF;AL # HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH +FFB0;AL # HALFWIDTH HANGUL LETTER RIEUL-HIEUH +FFB1;AL # HALFWIDTH HANGUL LETTER MIEUM +FFB2;AL # HALFWIDTH HANGUL LETTER PIEUP +FFB3;AL # HALFWIDTH HANGUL LETTER SSANGPIEUP +FFB4;AL # HALFWIDTH HANGUL LETTER PIEUP-SIOS +FFB5;AL # HALFWIDTH HANGUL LETTER SIOS +FFB6;AL # HALFWIDTH HANGUL LETTER SSANGSIOS +FFB7;AL # HALFWIDTH HANGUL LETTER IEUNG +FFB8;AL # HALFWIDTH HANGUL LETTER CIEUC +FFB9;AL # HALFWIDTH HANGUL LETTER SSANGCIEUC +FFBA;AL # HALFWIDTH HANGUL LETTER CHIEUCH +FFBB;AL # HALFWIDTH HANGUL LETTER KHIEUKH +FFBC;AL # HALFWIDTH HANGUL LETTER THIEUTH +FFBD;AL # HALFWIDTH HANGUL LETTER PHIEUPH +FFBE;AL # HALFWIDTH HANGUL LETTER HIEUH +FFC2;AL # HALFWIDTH HANGUL LETTER A +FFC3;AL # HALFWIDTH HANGUL LETTER AE +FFC4;AL # HALFWIDTH HANGUL LETTER YA +FFC5;AL # HALFWIDTH HANGUL LETTER YAE +FFC6;AL # HALFWIDTH HANGUL LETTER EO +FFC7;AL # HALFWIDTH HANGUL LETTER E +FFCA;AL # HALFWIDTH HANGUL LETTER YEO +FFCB;AL # HALFWIDTH HANGUL LETTER YE +FFCC;AL # HALFWIDTH HANGUL LETTER O +FFCD;AL # HALFWIDTH HANGUL LETTER WA +FFCE;AL # HALFWIDTH HANGUL LETTER WAE +FFCF;AL # HALFWIDTH HANGUL LETTER OE +FFD2;AL # HALFWIDTH HANGUL LETTER YO +FFD3;AL # HALFWIDTH HANGUL LETTER U +FFD4;AL # HALFWIDTH HANGUL LETTER WEO +FFD5;AL # HALFWIDTH HANGUL LETTER WE +FFD6;AL # HALFWIDTH HANGUL LETTER WI +FFD7;AL # HALFWIDTH HANGUL LETTER YU +FFDA;AL # HALFWIDTH HANGUL LETTER EU +FFDB;AL # HALFWIDTH HANGUL LETTER YI +FFDC;AL # HALFWIDTH HANGUL LETTER I +FFE0;PO # FULLWIDTH CENT SIGN +FFE1;PR # FULLWIDTH POUND SIGN +FFE2;ID # FULLWIDTH NOT SIGN +FFE3;ID # FULLWIDTH MACRON +FFE4;ID # FULLWIDTH BROKEN BAR +FFE5;PR # FULLWIDTH YEN SIGN +FFE6;PR # FULLWIDTH WON SIGN +FFE8;AL # HALFWIDTH FORMS LIGHT VERTICAL +FFE9;AL # HALFWIDTH LEFTWARDS ARROW +FFEA;AL # HALFWIDTH UPWARDS ARROW +FFEB;AL # HALFWIDTH RIGHTWARDS ARROW +FFEC;AL # HALFWIDTH DOWNWARDS ARROW +FFED;AL # HALFWIDTH BLACK SQUARE +FFEE;AL # HALFWIDTH WHITE CIRCLE +FFF9;CM # INTERLINEAR ANNOTATION ANCHOR +FFFA;CM # INTERLINEAR ANNOTATION SEPARATOR +FFFB;CM # INTERLINEAR ANNOTATION TERMINATOR +FFFC;CB # OBJECT REPLACEMENT CHARACTER +FFFD;AI # REPLACEMENT CHARACTER +10000;AL # LINEAR B SYLLABLE B008 A +10001;AL # LINEAR B SYLLABLE B038 E +10002;AL # LINEAR B SYLLABLE B028 I +10003;AL # LINEAR B SYLLABLE B061 O +10004;AL # LINEAR B SYLLABLE B010 U +10005;AL # LINEAR B SYLLABLE B001 DA +10006;AL # LINEAR B SYLLABLE B045 DE +10007;AL # LINEAR B SYLLABLE B007 DI +10008;AL # LINEAR B SYLLABLE B014 DO +10009;AL # LINEAR B SYLLABLE B051 DU +1000A;AL # LINEAR B SYLLABLE B057 JA +1000B;AL # LINEAR B SYLLABLE B046 JE +1000D;AL # LINEAR B SYLLABLE B036 JO +1000E;AL # LINEAR B SYLLABLE B065 JU +1000F;AL # LINEAR B SYLLABLE B077 KA +10010;AL # LINEAR B SYLLABLE B044 KE +10011;AL # LINEAR B SYLLABLE B067 KI +10012;AL # LINEAR B SYLLABLE B070 KO +10013;AL # LINEAR B SYLLABLE B081 KU +10014;AL # LINEAR B SYLLABLE B080 MA +10015;AL # LINEAR B SYLLABLE B013 ME +10016;AL # LINEAR B SYLLABLE B073 MI +10017;AL # LINEAR B SYLLABLE B015 MO +10018;AL # LINEAR B SYLLABLE B023 MU +10019;AL # LINEAR B SYLLABLE B006 NA +1001A;AL # LINEAR B SYLLABLE B024 NE +1001B;AL # LINEAR B SYLLABLE B030 NI +1001C;AL # LINEAR B SYLLABLE B052 NO +1001D;AL # LINEAR B SYLLABLE B055 NU +1001E;AL # LINEAR B SYLLABLE B003 PA +1001F;AL # LINEAR B SYLLABLE B072 PE +10020;AL # LINEAR B SYLLABLE B039 PI +10021;AL # LINEAR B SYLLABLE B011 PO +10022;AL # LINEAR B SYLLABLE B050 PU +10023;AL # LINEAR B SYLLABLE B016 QA +10024;AL # LINEAR B SYLLABLE B078 QE +10025;AL # LINEAR B SYLLABLE B021 QI +10026;AL # LINEAR B SYLLABLE B032 QO +10028;AL # LINEAR B SYLLABLE B060 RA +10029;AL # LINEAR B SYLLABLE B027 RE +1002A;AL # LINEAR B SYLLABLE B053 RI +1002B;AL # LINEAR B SYLLABLE B002 RO +1002C;AL # LINEAR B SYLLABLE B026 RU +1002D;AL # LINEAR B SYLLABLE B031 SA +1002E;AL # LINEAR B SYLLABLE B009 SE +1002F;AL # LINEAR B SYLLABLE B041 SI +10030;AL # LINEAR B SYLLABLE B012 SO +10031;AL # LINEAR B SYLLABLE B058 SU +10032;AL # LINEAR B SYLLABLE B059 TA +10033;AL # LINEAR B SYLLABLE B004 TE +10034;AL # LINEAR B SYLLABLE B037 TI +10035;AL # LINEAR B SYLLABLE B005 TO +10036;AL # LINEAR B SYLLABLE B069 TU +10037;AL # LINEAR B SYLLABLE B054 WA +10038;AL # LINEAR B SYLLABLE B075 WE +10039;AL # LINEAR B SYLLABLE B040 WI +1003A;AL # LINEAR B SYLLABLE B042 WO +1003C;AL # LINEAR B SYLLABLE B017 ZA +1003D;AL # LINEAR B SYLLABLE B074 ZE +1003F;AL # LINEAR B SYLLABLE B020 ZO +10040;AL # LINEAR B SYLLABLE B025 A2 +10041;AL # LINEAR B SYLLABLE B043 A3 +10042;AL # LINEAR B SYLLABLE B085 AU +10043;AL # LINEAR B SYLLABLE B071 DWE +10044;AL # LINEAR B SYLLABLE B090 DWO +10045;AL # LINEAR B SYLLABLE B048 NWA +10046;AL # LINEAR B SYLLABLE B029 PU2 +10047;AL # LINEAR B SYLLABLE B062 PTE +10048;AL # LINEAR B SYLLABLE B076 RA2 +10049;AL # LINEAR B SYLLABLE B033 RA3 +1004A;AL # LINEAR B SYLLABLE B068 RO2 +1004B;AL # LINEAR B SYLLABLE B066 TA2 +1004C;AL # LINEAR B SYLLABLE B087 TWE +1004D;AL # LINEAR B SYLLABLE B091 TWO +10050;AL # LINEAR B SYMBOL B018 +10051;AL # LINEAR B SYMBOL B019 +10052;AL # LINEAR B SYMBOL B022 +10053;AL # LINEAR B SYMBOL B034 +10054;AL # LINEAR B SYMBOL B047 +10055;AL # LINEAR B SYMBOL B049 +10056;AL # LINEAR B SYMBOL B056 +10057;AL # LINEAR B SYMBOL B063 +10058;AL # LINEAR B SYMBOL B064 +10059;AL # LINEAR B SYMBOL B079 +1005A;AL # LINEAR B SYMBOL B082 +1005B;AL # LINEAR B SYMBOL B083 +1005C;AL # LINEAR B SYMBOL B086 +1005D;AL # LINEAR B SYMBOL B089 +10080;AL # LINEAR B IDEOGRAM B100 MAN +10081;AL # LINEAR B IDEOGRAM B102 WOMAN +10082;AL # LINEAR B IDEOGRAM B104 DEER +10083;AL # LINEAR B IDEOGRAM B105 EQUID +10084;AL # LINEAR B IDEOGRAM B105F MARE +10085;AL # LINEAR B IDEOGRAM B105M STALLION +10086;AL # LINEAR B IDEOGRAM B106F EWE +10087;AL # LINEAR B IDEOGRAM B106M RAM +10088;AL # LINEAR B IDEOGRAM B107F SHE-GOAT +10089;AL # LINEAR B IDEOGRAM B107M HE-GOAT +1008A;AL # LINEAR B IDEOGRAM B108F SOW +1008B;AL # LINEAR B IDEOGRAM B108M BOAR +1008C;AL # LINEAR B IDEOGRAM B109F COW +1008D;AL # LINEAR B IDEOGRAM B109M BULL +1008E;AL # LINEAR B IDEOGRAM B120 WHEAT +1008F;AL # LINEAR B IDEOGRAM B121 BARLEY +10090;AL # LINEAR B IDEOGRAM B122 OLIVE +10091;AL # LINEAR B IDEOGRAM B123 SPICE +10092;AL # LINEAR B IDEOGRAM B125 CYPERUS +10093;AL # LINEAR B MONOGRAM B127 KAPO +10094;AL # LINEAR B MONOGRAM B128 KANAKO +10095;AL # LINEAR B IDEOGRAM B130 OIL +10096;AL # LINEAR B IDEOGRAM B131 WINE +10097;AL # LINEAR B IDEOGRAM B132 +10098;AL # LINEAR B MONOGRAM B133 AREPA +10099;AL # LINEAR B MONOGRAM B135 MERI +1009A;AL # LINEAR B IDEOGRAM B140 BRONZE +1009B;AL # LINEAR B IDEOGRAM B141 GOLD +1009C;AL # LINEAR B IDEOGRAM B142 +1009D;AL # LINEAR B IDEOGRAM B145 WOOL +1009E;AL # LINEAR B IDEOGRAM B146 +1009F;AL # LINEAR B IDEOGRAM B150 +100A0;AL # LINEAR B IDEOGRAM B151 HORN +100A1;AL # LINEAR B IDEOGRAM B152 +100A2;AL # LINEAR B IDEOGRAM B153 +100A3;AL # LINEAR B IDEOGRAM B154 +100A4;AL # LINEAR B MONOGRAM B156 TURO2 +100A5;AL # LINEAR B IDEOGRAM B157 +100A6;AL # LINEAR B IDEOGRAM B158 +100A7;AL # LINEAR B IDEOGRAM B159 CLOTH +100A8;AL # LINEAR B IDEOGRAM B160 +100A9;AL # LINEAR B IDEOGRAM B161 +100AA;AL # LINEAR B IDEOGRAM B162 GARMENT +100AB;AL # LINEAR B IDEOGRAM B163 ARMOUR +100AC;AL # LINEAR B IDEOGRAM B164 +100AD;AL # LINEAR B IDEOGRAM B165 +100AE;AL # LINEAR B IDEOGRAM B166 +100AF;AL # LINEAR B IDEOGRAM B167 +100B0;AL # LINEAR B IDEOGRAM B168 +100B1;AL # LINEAR B IDEOGRAM B169 +100B2;AL # LINEAR B IDEOGRAM B170 +100B3;AL # LINEAR B IDEOGRAM B171 +100B4;AL # LINEAR B IDEOGRAM B172 +100B5;AL # LINEAR B IDEOGRAM B173 MONTH +100B6;AL # LINEAR B IDEOGRAM B174 +100B7;AL # LINEAR B IDEOGRAM B176 TREE +100B8;AL # LINEAR B IDEOGRAM B177 +100B9;AL # LINEAR B IDEOGRAM B178 +100BA;AL # LINEAR B IDEOGRAM B179 +100BB;AL # LINEAR B IDEOGRAM B180 +100BC;AL # LINEAR B IDEOGRAM B181 +100BD;AL # LINEAR B IDEOGRAM B182 +100BE;AL # LINEAR B IDEOGRAM B183 +100BF;AL # LINEAR B IDEOGRAM B184 +100C0;AL # LINEAR B IDEOGRAM B185 +100C1;AL # LINEAR B IDEOGRAM B189 +100C2;AL # LINEAR B IDEOGRAM B190 +100C3;AL # LINEAR B IDEOGRAM B191 HELMET +100C4;AL # LINEAR B IDEOGRAM B220 FOOTSTOOL +100C5;AL # LINEAR B IDEOGRAM B225 BATHTUB +100C6;AL # LINEAR B IDEOGRAM B230 SPEAR +100C7;AL # LINEAR B IDEOGRAM B231 ARROW +100C8;AL # LINEAR B IDEOGRAM B232 +100C9;AL # LINEAR B IDEOGRAM B233 SWORD +100CA;AL # LINEAR B IDEOGRAM B234 +100CB;AL # LINEAR B IDEOGRAM B236 +100CC;AL # LINEAR B IDEOGRAM B240 WHEELED CHARIOT +100CD;AL # LINEAR B IDEOGRAM B241 CHARIOT +100CE;AL # LINEAR B IDEOGRAM B242 CHARIOT FRAME +100CF;AL # LINEAR B IDEOGRAM B243 WHEEL +100D0;AL # LINEAR B IDEOGRAM B245 +100D1;AL # LINEAR B IDEOGRAM B246 +100D2;AL # LINEAR B MONOGRAM B247 DIPTE +100D3;AL # LINEAR B IDEOGRAM B248 +100D4;AL # LINEAR B IDEOGRAM B249 +100D5;AL # LINEAR B IDEOGRAM B251 +100D6;AL # LINEAR B IDEOGRAM B252 +100D7;AL # LINEAR B IDEOGRAM B253 +100D8;AL # LINEAR B IDEOGRAM B254 DART +100D9;AL # LINEAR B IDEOGRAM B255 +100DA;AL # LINEAR B IDEOGRAM B256 +100DB;AL # LINEAR B IDEOGRAM B257 +100DC;AL # LINEAR B IDEOGRAM B258 +100DD;AL # LINEAR B IDEOGRAM B259 +100DE;AL # LINEAR B IDEOGRAM VESSEL B155 +100DF;AL # LINEAR B IDEOGRAM VESSEL B200 +100E0;AL # LINEAR B IDEOGRAM VESSEL B201 +100E1;AL # LINEAR B IDEOGRAM VESSEL B202 +100E2;AL # LINEAR B IDEOGRAM VESSEL B203 +100E3;AL # LINEAR B IDEOGRAM VESSEL B204 +100E4;AL # LINEAR B IDEOGRAM VESSEL B205 +100E5;AL # LINEAR B IDEOGRAM VESSEL B206 +100E6;AL # LINEAR B IDEOGRAM VESSEL B207 +100E7;AL # LINEAR B IDEOGRAM VESSEL B208 +100E8;AL # LINEAR B IDEOGRAM VESSEL B209 +100E9;AL # LINEAR B IDEOGRAM VESSEL B210 +100EA;AL # LINEAR B IDEOGRAM VESSEL B211 +100EB;AL # LINEAR B IDEOGRAM VESSEL B212 +100EC;AL # LINEAR B IDEOGRAM VESSEL B213 +100ED;AL # LINEAR B IDEOGRAM VESSEL B214 +100EE;AL # LINEAR B IDEOGRAM VESSEL B215 +100EF;AL # LINEAR B IDEOGRAM VESSEL B216 +100F0;AL # LINEAR B IDEOGRAM VESSEL B217 +100F1;AL # LINEAR B IDEOGRAM VESSEL B218 +100F2;AL # LINEAR B IDEOGRAM VESSEL B219 +100F3;AL # LINEAR B IDEOGRAM VESSEL B221 +100F4;AL # LINEAR B IDEOGRAM VESSEL B222 +100F5;AL # LINEAR B IDEOGRAM VESSEL B226 +100F6;AL # LINEAR B IDEOGRAM VESSEL B227 +100F7;AL # LINEAR B IDEOGRAM VESSEL B228 +100F8;AL # LINEAR B IDEOGRAM VESSEL B229 +100F9;AL # LINEAR B IDEOGRAM VESSEL B250 +100FA;AL # LINEAR B IDEOGRAM VESSEL B305 +10100;BA # AEGEAN WORD SEPARATOR LINE +10101;BA # AEGEAN WORD SEPARATOR DOT +10102;BA # AEGEAN CHECK MARK +10107;AL # AEGEAN NUMBER ONE +10108;AL # AEGEAN NUMBER TWO +10109;AL # AEGEAN NUMBER THREE +1010A;AL # AEGEAN NUMBER FOUR +1010B;AL # AEGEAN NUMBER FIVE +1010C;AL # AEGEAN NUMBER SIX +1010D;AL # AEGEAN NUMBER SEVEN +1010E;AL # AEGEAN NUMBER EIGHT +1010F;AL # AEGEAN NUMBER NINE +10110;AL # AEGEAN NUMBER TEN +10111;AL # AEGEAN NUMBER TWENTY +10112;AL # AEGEAN NUMBER THIRTY +10113;AL # AEGEAN NUMBER FORTY +10114;AL # AEGEAN NUMBER FIFTY +10115;AL # AEGEAN NUMBER SIXTY +10116;AL # AEGEAN NUMBER SEVENTY +10117;AL # AEGEAN NUMBER EIGHTY +10118;AL # AEGEAN NUMBER NINETY +10119;AL # AEGEAN NUMBER ONE HUNDRED +1011A;AL # AEGEAN NUMBER TWO HUNDRED +1011B;AL # AEGEAN NUMBER THREE HUNDRED +1011C;AL # AEGEAN NUMBER FOUR HUNDRED +1011D;AL # AEGEAN NUMBER FIVE HUNDRED +1011E;AL # AEGEAN NUMBER SIX HUNDRED +1011F;AL # AEGEAN NUMBER SEVEN HUNDRED +10120;AL # AEGEAN NUMBER EIGHT HUNDRED +10121;AL # AEGEAN NUMBER NINE HUNDRED +10122;AL # AEGEAN NUMBER ONE THOUSAND +10123;AL # AEGEAN NUMBER TWO THOUSAND +10124;AL # AEGEAN NUMBER THREE THOUSAND +10125;AL # AEGEAN NUMBER FOUR THOUSAND +10126;AL # AEGEAN NUMBER FIVE THOUSAND +10127;AL # AEGEAN NUMBER SIX THOUSAND +10128;AL # AEGEAN NUMBER SEVEN THOUSAND +10129;AL # AEGEAN NUMBER EIGHT THOUSAND +1012A;AL # AEGEAN NUMBER NINE THOUSAND +1012B;AL # AEGEAN NUMBER TEN THOUSAND +1012C;AL # AEGEAN NUMBER TWENTY THOUSAND +1012D;AL # AEGEAN NUMBER THIRTY THOUSAND +1012E;AL # AEGEAN NUMBER FORTY THOUSAND +1012F;AL # AEGEAN NUMBER FIFTY THOUSAND +10130;AL # AEGEAN NUMBER SIXTY THOUSAND +10131;AL # AEGEAN NUMBER SEVENTY THOUSAND +10132;AL # AEGEAN NUMBER EIGHTY THOUSAND +10133;AL # AEGEAN NUMBER NINETY THOUSAND +10137;AL # AEGEAN WEIGHT BASE UNIT +10138;AL # AEGEAN WEIGHT FIRST SUBUNIT +10139;AL # AEGEAN WEIGHT SECOND SUBUNIT +1013A;AL # AEGEAN WEIGHT THIRD SUBUNIT +1013B;AL # AEGEAN WEIGHT FOURTH SUBUNIT +1013C;AL # AEGEAN DRY MEASURE FIRST SUBUNIT +1013D;AL # AEGEAN LIQUID MEASURE FIRST SUBUNIT +1013E;AL # AEGEAN MEASURE SECOND SUBUNIT +1013F;AL # AEGEAN MEASURE THIRD SUBUNIT +10140;AL # GREEK ACROPHONIC ATTIC ONE QUARTER +10141;AL # GREEK ACROPHONIC ATTIC ONE HALF +10142;AL # GREEK ACROPHONIC ATTIC ONE DRACHMA +10143;AL # GREEK ACROPHONIC ATTIC FIVE +10144;AL # GREEK ACROPHONIC ATTIC FIFTY +10145;AL # GREEK ACROPHONIC ATTIC FIVE HUNDRED +10146;AL # GREEK ACROPHONIC ATTIC FIVE THOUSAND +10147;AL # GREEK ACROPHONIC ATTIC FIFTY THOUSAND +10148;AL # GREEK ACROPHONIC ATTIC FIVE TALENTS +10149;AL # GREEK ACROPHONIC ATTIC TEN TALENTS +1014A;AL # GREEK ACROPHONIC ATTIC FIFTY TALENTS +1014B;AL # GREEK ACROPHONIC ATTIC ONE HUNDRED TALENTS +1014C;AL # GREEK ACROPHONIC ATTIC FIVE HUNDRED TALENTS +1014D;AL # GREEK ACROPHONIC ATTIC ONE THOUSAND TALENTS +1014E;AL # GREEK ACROPHONIC ATTIC FIVE THOUSAND TALENTS +1014F;AL # GREEK ACROPHONIC ATTIC FIVE STATERS +10150;AL # GREEK ACROPHONIC ATTIC TEN STATERS +10151;AL # GREEK ACROPHONIC ATTIC FIFTY STATERS +10152;AL # GREEK ACROPHONIC ATTIC ONE HUNDRED STATERS +10153;AL # GREEK ACROPHONIC ATTIC FIVE HUNDRED STATERS +10154;AL # GREEK ACROPHONIC ATTIC ONE THOUSAND STATERS +10155;AL # GREEK ACROPHONIC ATTIC TEN THOUSAND STATERS +10156;AL # GREEK ACROPHONIC ATTIC FIFTY THOUSAND STATERS +10157;AL # GREEK ACROPHONIC ATTIC TEN MNAS +10158;AL # GREEK ACROPHONIC HERAEUM ONE PLETHRON +10159;AL # GREEK ACROPHONIC THESPIAN ONE +1015A;AL # GREEK ACROPHONIC HERMIONIAN ONE +1015B;AL # GREEK ACROPHONIC EPIDAUREAN TWO +1015C;AL # GREEK ACROPHONIC THESPIAN TWO +1015D;AL # GREEK ACROPHONIC CYRENAIC TWO DRACHMAS +1015E;AL # GREEK ACROPHONIC EPIDAUREAN TWO DRACHMAS +1015F;AL # GREEK ACROPHONIC TROEZENIAN FIVE +10160;AL # GREEK ACROPHONIC TROEZENIAN TEN +10161;AL # GREEK ACROPHONIC TROEZENIAN TEN ALTERNATE FORM +10162;AL # GREEK ACROPHONIC HERMIONIAN TEN +10163;AL # GREEK ACROPHONIC MESSENIAN TEN +10164;AL # GREEK ACROPHONIC THESPIAN TEN +10165;AL # GREEK ACROPHONIC THESPIAN THIRTY +10166;AL # GREEK ACROPHONIC TROEZENIAN FIFTY +10167;AL # GREEK ACROPHONIC TROEZENIAN FIFTY ALTERNATE FORM +10168;AL # GREEK ACROPHONIC HERMIONIAN FIFTY +10169;AL # GREEK ACROPHONIC THESPIAN FIFTY +1016A;AL # GREEK ACROPHONIC THESPIAN ONE HUNDRED +1016B;AL # GREEK ACROPHONIC THESPIAN THREE HUNDRED +1016C;AL # GREEK ACROPHONIC EPIDAUREAN FIVE HUNDRED +1016D;AL # GREEK ACROPHONIC TROEZENIAN FIVE HUNDRED +1016E;AL # GREEK ACROPHONIC THESPIAN FIVE HUNDRED +1016F;AL # GREEK ACROPHONIC CARYSTIAN FIVE HUNDRED +10170;AL # GREEK ACROPHONIC NAXIAN FIVE HUNDRED +10171;AL # GREEK ACROPHONIC THESPIAN ONE THOUSAND +10172;AL # GREEK ACROPHONIC THESPIAN FIVE THOUSAND +10173;AL # GREEK ACROPHONIC DELPHIC FIVE MNAS +10174;AL # GREEK ACROPHONIC STRATIAN FIFTY MNAS +10175;AL # GREEK ONE HALF SIGN +10176;AL # GREEK ONE HALF SIGN ALTERNATE FORM +10177;AL # GREEK TWO THIRDS SIGN +10178;AL # GREEK THREE QUARTERS SIGN +10179;AL # GREEK YEAR SIGN +1017A;AL # GREEK TALENT SIGN +1017B;AL # GREEK DRACHMA SIGN +1017C;AL # GREEK OBOL SIGN +1017D;AL # GREEK TWO OBOLS SIGN +1017E;AL # GREEK THREE OBOLS SIGN +1017F;AL # GREEK FOUR OBOLS SIGN +10180;AL # GREEK FIVE OBOLS SIGN +10181;AL # GREEK METRETES SIGN +10182;AL # GREEK KYATHOS BASE SIGN +10183;AL # GREEK LITRA SIGN +10184;AL # GREEK OUNKIA SIGN +10185;AL # GREEK XESTES SIGN +10186;AL # GREEK ARTABE SIGN +10187;AL # GREEK AROURA SIGN +10188;AL # GREEK GRAMMA SIGN +10189;AL # GREEK TRYBLION BASE SIGN +1018A;AL # GREEK ZERO SIGN +10190;AL # ROMAN SEXTANS SIGN +10191;AL # ROMAN UNCIA SIGN +10192;AL # ROMAN SEMUNCIA SIGN +10193;AL # ROMAN SEXTULA SIGN +10194;AL # ROMAN DIMIDIA SEXTULA SIGN +10195;AL # ROMAN SILIQUA SIGN +10196;AL # ROMAN DENARIUS SIGN +10197;AL # ROMAN QUINARIUS SIGN +10198;AL # ROMAN SESTERTIUS SIGN +10199;AL # ROMAN DUPONDIUS SIGN +1019A;AL # ROMAN AS SIGN +1019B;AL # ROMAN CENTURIAL SIGN +101D0;AL # PHAISTOS DISC SIGN PEDESTRIAN +101D1;AL # PHAISTOS DISC SIGN PLUMED HEAD +101D2;AL # PHAISTOS DISC SIGN TATTOOED HEAD +101D3;AL # PHAISTOS DISC SIGN CAPTIVE +101D4;AL # PHAISTOS DISC SIGN CHILD +101D5;AL # PHAISTOS DISC SIGN WOMAN +101D6;AL # PHAISTOS DISC SIGN HELMET +101D7;AL # PHAISTOS DISC SIGN GAUNTLET +101D8;AL # PHAISTOS DISC SIGN TIARA +101D9;AL # PHAISTOS DISC SIGN ARROW +101DA;AL # PHAISTOS DISC SIGN BOW +101DB;AL # PHAISTOS DISC SIGN SHIELD +101DC;AL # PHAISTOS DISC SIGN CLUB +101DD;AL # PHAISTOS DISC SIGN MANACLES +101DE;AL # PHAISTOS DISC SIGN MATTOCK +101DF;AL # PHAISTOS DISC SIGN SAW +101E0;AL # PHAISTOS DISC SIGN LID +101E1;AL # PHAISTOS DISC SIGN BOOMERANG +101E2;AL # PHAISTOS DISC SIGN CARPENTRY PLANE +101E3;AL # PHAISTOS DISC SIGN DOLIUM +101E4;AL # PHAISTOS DISC SIGN COMB +101E5;AL # PHAISTOS DISC SIGN SLING +101E6;AL # PHAISTOS DISC SIGN COLUMN +101E7;AL # PHAISTOS DISC SIGN BEEHIVE +101E8;AL # PHAISTOS DISC SIGN SHIP +101E9;AL # PHAISTOS DISC SIGN HORN +101EA;AL # PHAISTOS DISC SIGN HIDE +101EB;AL # PHAISTOS DISC SIGN BULLS LEG +101EC;AL # PHAISTOS DISC SIGN CAT +101ED;AL # PHAISTOS DISC SIGN RAM +101EE;AL # PHAISTOS DISC SIGN EAGLE +101EF;AL # PHAISTOS DISC SIGN DOVE +101F0;AL # PHAISTOS DISC SIGN TUNNY +101F1;AL # PHAISTOS DISC SIGN BEE +101F2;AL # PHAISTOS DISC SIGN PLANE TREE +101F3;AL # PHAISTOS DISC SIGN VINE +101F4;AL # PHAISTOS DISC SIGN PAPYRUS +101F5;AL # PHAISTOS DISC SIGN ROSETTE +101F6;AL # PHAISTOS DISC SIGN LILY +101F7;AL # PHAISTOS DISC SIGN OX BACK +101F8;AL # PHAISTOS DISC SIGN FLUTE +101F9;AL # PHAISTOS DISC SIGN GRATER +101FA;AL # PHAISTOS DISC SIGN STRAINER +101FB;AL # PHAISTOS DISC SIGN SMALL AXE +101FC;AL # PHAISTOS DISC SIGN WAVY BAND +101FD;CM # PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE +10280;AL # LYCIAN LETTER A +10281;AL # LYCIAN LETTER E +10282;AL # LYCIAN LETTER B +10283;AL # LYCIAN LETTER BH +10284;AL # LYCIAN LETTER G +10285;AL # LYCIAN LETTER D +10286;AL # LYCIAN LETTER I +10287;AL # LYCIAN LETTER W +10288;AL # LYCIAN LETTER Z +10289;AL # LYCIAN LETTER TH +1028A;AL # LYCIAN LETTER J +1028B;AL # LYCIAN LETTER K +1028C;AL # LYCIAN LETTER Q +1028D;AL # LYCIAN LETTER L +1028E;AL # LYCIAN LETTER M +1028F;AL # LYCIAN LETTER N +10290;AL # LYCIAN LETTER MM +10291;AL # LYCIAN LETTER NN +10292;AL # LYCIAN LETTER U +10293;AL # LYCIAN LETTER P +10294;AL # LYCIAN LETTER KK +10295;AL # LYCIAN LETTER R +10296;AL # LYCIAN LETTER S +10297;AL # LYCIAN LETTER T +10298;AL # LYCIAN LETTER TT +10299;AL # LYCIAN LETTER AN +1029A;AL # LYCIAN LETTER EN +1029B;AL # LYCIAN LETTER H +1029C;AL # LYCIAN LETTER X +102A0;AL # CARIAN LETTER A +102A1;AL # CARIAN LETTER P2 +102A2;AL # CARIAN LETTER D +102A3;AL # CARIAN LETTER L +102A4;AL # CARIAN LETTER UUU +102A5;AL # CARIAN LETTER R +102A6;AL # CARIAN LETTER LD +102A7;AL # CARIAN LETTER A2 +102A8;AL # CARIAN LETTER Q +102A9;AL # CARIAN LETTER B +102AA;AL # CARIAN LETTER M +102AB;AL # CARIAN LETTER O +102AC;AL # CARIAN LETTER D2 +102AD;AL # CARIAN LETTER T +102AE;AL # CARIAN LETTER SH +102AF;AL # CARIAN LETTER SH2 +102B0;AL # CARIAN LETTER S +102B1;AL # CARIAN LETTER C-18 +102B2;AL # CARIAN LETTER U +102B3;AL # CARIAN LETTER NN +102B4;AL # CARIAN LETTER X +102B5;AL # CARIAN LETTER N +102B6;AL # CARIAN LETTER TT2 +102B7;AL # CARIAN LETTER P +102B8;AL # CARIAN LETTER SS +102B9;AL # CARIAN LETTER I +102BA;AL # CARIAN LETTER E +102BB;AL # CARIAN LETTER UUUU +102BC;AL # CARIAN LETTER K +102BD;AL # CARIAN LETTER K2 +102BE;AL # CARIAN LETTER ND +102BF;AL # CARIAN LETTER UU +102C0;AL # CARIAN LETTER G +102C1;AL # CARIAN LETTER G2 +102C2;AL # CARIAN LETTER ST +102C3;AL # CARIAN LETTER ST2 +102C4;AL # CARIAN LETTER NG +102C5;AL # CARIAN LETTER II +102C6;AL # CARIAN LETTER C-39 +102C7;AL # CARIAN LETTER TT +102C8;AL # CARIAN LETTER UUU2 +102C9;AL # CARIAN LETTER RR +102CA;AL # CARIAN LETTER MB +102CB;AL # CARIAN LETTER MB2 +102CC;AL # CARIAN LETTER MB3 +102CD;AL # CARIAN LETTER MB4 +102CE;AL # CARIAN LETTER LD2 +102CF;AL # CARIAN LETTER E2 +102D0;AL # CARIAN LETTER UUU3 +10300;AL # OLD ITALIC LETTER A +10301;AL # OLD ITALIC LETTER BE +10302;AL # OLD ITALIC LETTER KE +10303;AL # OLD ITALIC LETTER DE +10304;AL # OLD ITALIC LETTER E +10305;AL # OLD ITALIC LETTER VE +10306;AL # OLD ITALIC LETTER ZE +10307;AL # OLD ITALIC LETTER HE +10308;AL # OLD ITALIC LETTER THE +10309;AL # OLD ITALIC LETTER I +1030A;AL # OLD ITALIC LETTER KA +1030B;AL # OLD ITALIC LETTER EL +1030C;AL # OLD ITALIC LETTER EM +1030D;AL # OLD ITALIC LETTER EN +1030E;AL # OLD ITALIC LETTER ESH +1030F;AL # OLD ITALIC LETTER O +10310;AL # OLD ITALIC LETTER PE +10311;AL # OLD ITALIC LETTER SHE +10312;AL # OLD ITALIC LETTER KU +10313;AL # OLD ITALIC LETTER ER +10314;AL # OLD ITALIC LETTER ES +10315;AL # OLD ITALIC LETTER TE +10316;AL # OLD ITALIC LETTER U +10317;AL # OLD ITALIC LETTER EKS +10318;AL # OLD ITALIC LETTER PHE +10319;AL # OLD ITALIC LETTER KHE +1031A;AL # OLD ITALIC LETTER EF +1031B;AL # OLD ITALIC LETTER ERS +1031C;AL # OLD ITALIC LETTER CHE +1031D;AL # OLD ITALIC LETTER II +1031E;AL # OLD ITALIC LETTER UU +10320;AL # OLD ITALIC NUMERAL ONE +10321;AL # OLD ITALIC NUMERAL FIVE +10322;AL # OLD ITALIC NUMERAL TEN +10323;AL # OLD ITALIC NUMERAL FIFTY +10330;AL # GOTHIC LETTER AHSA +10331;AL # GOTHIC LETTER BAIRKAN +10332;AL # GOTHIC LETTER GIBA +10333;AL # GOTHIC LETTER DAGS +10334;AL # GOTHIC LETTER AIHVUS +10335;AL # GOTHIC LETTER QAIRTHRA +10336;AL # GOTHIC LETTER IUJA +10337;AL # GOTHIC LETTER HAGL +10338;AL # GOTHIC LETTER THIUTH +10339;AL # GOTHIC LETTER EIS +1033A;AL # GOTHIC LETTER KUSMA +1033B;AL # GOTHIC LETTER LAGUS +1033C;AL # GOTHIC LETTER MANNA +1033D;AL # GOTHIC LETTER NAUTHS +1033E;AL # GOTHIC LETTER JER +1033F;AL # GOTHIC LETTER URUS +10340;AL # GOTHIC LETTER PAIRTHRA +10341;AL # GOTHIC LETTER NINETY +10342;AL # GOTHIC LETTER RAIDA +10343;AL # GOTHIC LETTER SAUIL +10344;AL # GOTHIC LETTER TEIWS +10345;AL # GOTHIC LETTER WINJA +10346;AL # GOTHIC LETTER FAIHU +10347;AL # GOTHIC LETTER IGGWS +10348;AL # GOTHIC LETTER HWAIR +10349;AL # GOTHIC LETTER OTHAL +1034A;AL # GOTHIC LETTER NINE HUNDRED +10380;AL # UGARITIC LETTER ALPA +10381;AL # UGARITIC LETTER BETA +10382;AL # UGARITIC LETTER GAMLA +10383;AL # UGARITIC LETTER KHA +10384;AL # UGARITIC LETTER DELTA +10385;AL # UGARITIC LETTER HO +10386;AL # UGARITIC LETTER WO +10387;AL # UGARITIC LETTER ZETA +10388;AL # UGARITIC LETTER HOTA +10389;AL # UGARITIC LETTER TET +1038A;AL # UGARITIC LETTER YOD +1038B;AL # UGARITIC LETTER KAF +1038C;AL # UGARITIC LETTER SHIN +1038D;AL # UGARITIC LETTER LAMDA +1038E;AL # UGARITIC LETTER MEM +1038F;AL # UGARITIC LETTER DHAL +10390;AL # UGARITIC LETTER NUN +10391;AL # UGARITIC LETTER ZU +10392;AL # UGARITIC LETTER SAMKA +10393;AL # UGARITIC LETTER AIN +10394;AL # UGARITIC LETTER PU +10395;AL # UGARITIC LETTER SADE +10396;AL # UGARITIC LETTER QOPA +10397;AL # UGARITIC LETTER RASHA +10398;AL # UGARITIC LETTER THANNA +10399;AL # UGARITIC LETTER GHAIN +1039A;AL # UGARITIC LETTER TO +1039B;AL # UGARITIC LETTER I +1039C;AL # UGARITIC LETTER U +1039D;AL # UGARITIC LETTER SSU +1039F;BA # UGARITIC WORD DIVIDER +103A0;AL # OLD PERSIAN SIGN A +103A1;AL # OLD PERSIAN SIGN I +103A2;AL # OLD PERSIAN SIGN U +103A3;AL # OLD PERSIAN SIGN KA +103A4;AL # OLD PERSIAN SIGN KU +103A5;AL # OLD PERSIAN SIGN GA +103A6;AL # OLD PERSIAN SIGN GU +103A7;AL # OLD PERSIAN SIGN XA +103A8;AL # OLD PERSIAN SIGN CA +103A9;AL # OLD PERSIAN SIGN JA +103AA;AL # OLD PERSIAN SIGN JI +103AB;AL # OLD PERSIAN SIGN TA +103AC;AL # OLD PERSIAN SIGN TU +103AD;AL # OLD PERSIAN SIGN DA +103AE;AL # OLD PERSIAN SIGN DI +103AF;AL # OLD PERSIAN SIGN DU +103B0;AL # OLD PERSIAN SIGN THA +103B1;AL # OLD PERSIAN SIGN PA +103B2;AL # OLD PERSIAN SIGN BA +103B3;AL # OLD PERSIAN SIGN FA +103B4;AL # OLD PERSIAN SIGN NA +103B5;AL # OLD PERSIAN SIGN NU +103B6;AL # OLD PERSIAN SIGN MA +103B7;AL # OLD PERSIAN SIGN MI +103B8;AL # OLD PERSIAN SIGN MU +103B9;AL # OLD PERSIAN SIGN YA +103BA;AL # OLD PERSIAN SIGN VA +103BB;AL # OLD PERSIAN SIGN VI +103BC;AL # OLD PERSIAN SIGN RA +103BD;AL # OLD PERSIAN SIGN RU +103BE;AL # OLD PERSIAN SIGN LA +103BF;AL # OLD PERSIAN SIGN SA +103C0;AL # OLD PERSIAN SIGN ZA +103C1;AL # OLD PERSIAN SIGN SHA +103C2;AL # OLD PERSIAN SIGN SSA +103C3;AL # OLD PERSIAN SIGN HA +103C8;AL # OLD PERSIAN SIGN AURAMAZDAA +103C9;AL # OLD PERSIAN SIGN AURAMAZDAA-2 +103CA;AL # OLD PERSIAN SIGN AURAMAZDAAHA +103CB;AL # OLD PERSIAN SIGN XSHAAYATHIYA +103CC;AL # OLD PERSIAN SIGN DAHYAAUSH +103CD;AL # OLD PERSIAN SIGN DAHYAAUSH-2 +103CE;AL # OLD PERSIAN SIGN BAGA +103CF;AL # OLD PERSIAN SIGN BUUMISH +103D0;BA # OLD PERSIAN WORD DIVIDER +103D1;AL # OLD PERSIAN NUMBER ONE +103D2;AL # OLD PERSIAN NUMBER TWO +103D3;AL # OLD PERSIAN NUMBER TEN +103D4;AL # OLD PERSIAN NUMBER TWENTY +103D5;AL # OLD PERSIAN NUMBER HUNDRED +10400;AL # DESERET CAPITAL LETTER LONG I +10401;AL # DESERET CAPITAL LETTER LONG E +10402;AL # DESERET CAPITAL LETTER LONG A +10403;AL # DESERET CAPITAL LETTER LONG AH +10404;AL # DESERET CAPITAL LETTER LONG O +10405;AL # DESERET CAPITAL LETTER LONG OO +10406;AL # DESERET CAPITAL LETTER SHORT I +10407;AL # DESERET CAPITAL LETTER SHORT E +10408;AL # DESERET CAPITAL LETTER SHORT A +10409;AL # DESERET CAPITAL LETTER SHORT AH +1040A;AL # DESERET CAPITAL LETTER SHORT O +1040B;AL # DESERET CAPITAL LETTER SHORT OO +1040C;AL # DESERET CAPITAL LETTER AY +1040D;AL # DESERET CAPITAL LETTER OW +1040E;AL # DESERET CAPITAL LETTER WU +1040F;AL # DESERET CAPITAL LETTER YEE +10410;AL # DESERET CAPITAL LETTER H +10411;AL # DESERET CAPITAL LETTER PEE +10412;AL # DESERET CAPITAL LETTER BEE +10413;AL # DESERET CAPITAL LETTER TEE +10414;AL # DESERET CAPITAL LETTER DEE +10415;AL # DESERET CAPITAL LETTER CHEE +10416;AL # DESERET CAPITAL LETTER JEE +10417;AL # DESERET CAPITAL LETTER KAY +10418;AL # DESERET CAPITAL LETTER GAY +10419;AL # DESERET CAPITAL LETTER EF +1041A;AL # DESERET CAPITAL LETTER VEE +1041B;AL # DESERET CAPITAL LETTER ETH +1041C;AL # DESERET CAPITAL LETTER THEE +1041D;AL # DESERET CAPITAL LETTER ES +1041E;AL # DESERET CAPITAL LETTER ZEE +1041F;AL # DESERET CAPITAL LETTER ESH +10420;AL # DESERET CAPITAL LETTER ZHEE +10421;AL # DESERET CAPITAL LETTER ER +10422;AL # DESERET CAPITAL LETTER EL +10423;AL # DESERET CAPITAL LETTER EM +10424;AL # DESERET CAPITAL LETTER EN +10425;AL # DESERET CAPITAL LETTER ENG +10426;AL # DESERET CAPITAL LETTER OI +10427;AL # DESERET CAPITAL LETTER EW +10428;AL # DESERET SMALL LETTER LONG I +10429;AL # DESERET SMALL LETTER LONG E +1042A;AL # DESERET SMALL LETTER LONG A +1042B;AL # DESERET SMALL LETTER LONG AH +1042C;AL # DESERET SMALL LETTER LONG O +1042D;AL # DESERET SMALL LETTER LONG OO +1042E;AL # DESERET SMALL LETTER SHORT I +1042F;AL # DESERET SMALL LETTER SHORT E +10430;AL # DESERET SMALL LETTER SHORT A +10431;AL # DESERET SMALL LETTER SHORT AH +10432;AL # DESERET SMALL LETTER SHORT O +10433;AL # DESERET SMALL LETTER SHORT OO +10434;AL # DESERET SMALL LETTER AY +10435;AL # DESERET SMALL LETTER OW +10436;AL # DESERET SMALL LETTER WU +10437;AL # DESERET SMALL LETTER YEE +10438;AL # DESERET SMALL LETTER H +10439;AL # DESERET SMALL LETTER PEE +1043A;AL # DESERET SMALL LETTER BEE +1043B;AL # DESERET SMALL LETTER TEE +1043C;AL # DESERET SMALL LETTER DEE +1043D;AL # DESERET SMALL LETTER CHEE +1043E;AL # DESERET SMALL LETTER JEE +1043F;AL # DESERET SMALL LETTER KAY +10440;AL # DESERET SMALL LETTER GAY +10441;AL # DESERET SMALL LETTER EF +10442;AL # DESERET SMALL LETTER VEE +10443;AL # DESERET SMALL LETTER ETH +10444;AL # DESERET SMALL LETTER THEE +10445;AL # DESERET SMALL LETTER ES +10446;AL # DESERET SMALL LETTER ZEE +10447;AL # DESERET SMALL LETTER ESH +10448;AL # DESERET SMALL LETTER ZHEE +10449;AL # DESERET SMALL LETTER ER +1044A;AL # DESERET SMALL LETTER EL +1044B;AL # DESERET SMALL LETTER EM +1044C;AL # DESERET SMALL LETTER EN +1044D;AL # DESERET SMALL LETTER ENG +1044E;AL # DESERET SMALL LETTER OI +1044F;AL # DESERET SMALL LETTER EW +10450;AL # SHAVIAN LETTER PEEP +10451;AL # SHAVIAN LETTER TOT +10452;AL # SHAVIAN LETTER KICK +10453;AL # SHAVIAN LETTER FEE +10454;AL # SHAVIAN LETTER THIGH +10455;AL # SHAVIAN LETTER SO +10456;AL # SHAVIAN LETTER SURE +10457;AL # SHAVIAN LETTER CHURCH +10458;AL # SHAVIAN LETTER YEA +10459;AL # SHAVIAN LETTER HUNG +1045A;AL # SHAVIAN LETTER BIB +1045B;AL # SHAVIAN LETTER DEAD +1045C;AL # SHAVIAN LETTER GAG +1045D;AL # SHAVIAN LETTER VOW +1045E;AL # SHAVIAN LETTER THEY +1045F;AL # SHAVIAN LETTER ZOO +10460;AL # SHAVIAN LETTER MEASURE +10461;AL # SHAVIAN LETTER JUDGE +10462;AL # SHAVIAN LETTER WOE +10463;AL # SHAVIAN LETTER HA-HA +10464;AL # SHAVIAN LETTER LOLL +10465;AL # SHAVIAN LETTER MIME +10466;AL # SHAVIAN LETTER IF +10467;AL # SHAVIAN LETTER EGG +10468;AL # SHAVIAN LETTER ASH +10469;AL # SHAVIAN LETTER ADO +1046A;AL # SHAVIAN LETTER ON +1046B;AL # SHAVIAN LETTER WOOL +1046C;AL # SHAVIAN LETTER OUT +1046D;AL # SHAVIAN LETTER AH +1046E;AL # SHAVIAN LETTER ROAR +1046F;AL # SHAVIAN LETTER NUN +10470;AL # SHAVIAN LETTER EAT +10471;AL # SHAVIAN LETTER AGE +10472;AL # SHAVIAN LETTER ICE +10473;AL # SHAVIAN LETTER UP +10474;AL # SHAVIAN LETTER OAK +10475;AL # SHAVIAN LETTER OOZE +10476;AL # SHAVIAN LETTER OIL +10477;AL # SHAVIAN LETTER AWE +10478;AL # SHAVIAN LETTER ARE +10479;AL # SHAVIAN LETTER OR +1047A;AL # SHAVIAN LETTER AIR +1047B;AL # SHAVIAN LETTER ERR +1047C;AL # SHAVIAN LETTER ARRAY +1047D;AL # SHAVIAN LETTER EAR +1047E;AL # SHAVIAN LETTER IAN +1047F;AL # SHAVIAN LETTER YEW +10480;AL # OSMANYA LETTER ALEF +10481;AL # OSMANYA LETTER BA +10482;AL # OSMANYA LETTER TA +10483;AL # OSMANYA LETTER JA +10484;AL # OSMANYA LETTER XA +10485;AL # OSMANYA LETTER KHA +10486;AL # OSMANYA LETTER DEEL +10487;AL # OSMANYA LETTER RA +10488;AL # OSMANYA LETTER SA +10489;AL # OSMANYA LETTER SHIIN +1048A;AL # OSMANYA LETTER DHA +1048B;AL # OSMANYA LETTER CAYN +1048C;AL # OSMANYA LETTER GA +1048D;AL # OSMANYA LETTER FA +1048E;AL # OSMANYA LETTER QAAF +1048F;AL # OSMANYA LETTER KAAF +10490;AL # OSMANYA LETTER LAAN +10491;AL # OSMANYA LETTER MIIN +10492;AL # OSMANYA LETTER NUUN +10493;AL # OSMANYA LETTER WAW +10494;AL # OSMANYA LETTER HA +10495;AL # OSMANYA LETTER YA +10496;AL # OSMANYA LETTER A +10497;AL # OSMANYA LETTER E +10498;AL # OSMANYA LETTER I +10499;AL # OSMANYA LETTER O +1049A;AL # OSMANYA LETTER U +1049B;AL # OSMANYA LETTER AA +1049C;AL # OSMANYA LETTER EE +1049D;AL # OSMANYA LETTER OO +104A0;NU # OSMANYA DIGIT ZERO +104A1;NU # OSMANYA DIGIT ONE +104A2;NU # OSMANYA DIGIT TWO +104A3;NU # OSMANYA DIGIT THREE +104A4;NU # OSMANYA DIGIT FOUR +104A5;NU # OSMANYA DIGIT FIVE +104A6;NU # OSMANYA DIGIT SIX +104A7;NU # OSMANYA DIGIT SEVEN +104A8;NU # OSMANYA DIGIT EIGHT +104A9;NU # OSMANYA DIGIT NINE +10800;AL # CYPRIOT SYLLABLE A +10801;AL # CYPRIOT SYLLABLE E +10802;AL # CYPRIOT SYLLABLE I +10803;AL # CYPRIOT SYLLABLE O +10804;AL # CYPRIOT SYLLABLE U +10805;AL # CYPRIOT SYLLABLE JA +10808;AL # CYPRIOT SYLLABLE JO +1080A;AL # CYPRIOT SYLLABLE KA +1080B;AL # CYPRIOT SYLLABLE KE +1080C;AL # CYPRIOT SYLLABLE KI +1080D;AL # CYPRIOT SYLLABLE KO +1080E;AL # CYPRIOT SYLLABLE KU +1080F;AL # CYPRIOT SYLLABLE LA +10810;AL # CYPRIOT SYLLABLE LE +10811;AL # CYPRIOT SYLLABLE LI +10812;AL # CYPRIOT SYLLABLE LO +10813;AL # CYPRIOT SYLLABLE LU +10814;AL # CYPRIOT SYLLABLE MA +10815;AL # CYPRIOT SYLLABLE ME +10816;AL # CYPRIOT SYLLABLE MI +10817;AL # CYPRIOT SYLLABLE MO +10818;AL # CYPRIOT SYLLABLE MU +10819;AL # CYPRIOT SYLLABLE NA +1081A;AL # CYPRIOT SYLLABLE NE +1081B;AL # CYPRIOT SYLLABLE NI +1081C;AL # CYPRIOT SYLLABLE NO +1081D;AL # CYPRIOT SYLLABLE NU +1081E;AL # CYPRIOT SYLLABLE PA +1081F;AL # CYPRIOT SYLLABLE PE +10820;AL # CYPRIOT SYLLABLE PI +10821;AL # CYPRIOT SYLLABLE PO +10822;AL # CYPRIOT SYLLABLE PU +10823;AL # CYPRIOT SYLLABLE RA +10824;AL # CYPRIOT SYLLABLE RE +10825;AL # CYPRIOT SYLLABLE RI +10826;AL # CYPRIOT SYLLABLE RO +10827;AL # CYPRIOT SYLLABLE RU +10828;AL # CYPRIOT SYLLABLE SA +10829;AL # CYPRIOT SYLLABLE SE +1082A;AL # CYPRIOT SYLLABLE SI +1082B;AL # CYPRIOT SYLLABLE SO +1082C;AL # CYPRIOT SYLLABLE SU +1082D;AL # CYPRIOT SYLLABLE TA +1082E;AL # CYPRIOT SYLLABLE TE +1082F;AL # CYPRIOT SYLLABLE TI +10830;AL # CYPRIOT SYLLABLE TO +10831;AL # CYPRIOT SYLLABLE TU +10832;AL # CYPRIOT SYLLABLE WA +10833;AL # CYPRIOT SYLLABLE WE +10834;AL # CYPRIOT SYLLABLE WI +10835;AL # CYPRIOT SYLLABLE WO +10837;AL # CYPRIOT SYLLABLE XA +10838;AL # CYPRIOT SYLLABLE XE +1083C;AL # CYPRIOT SYLLABLE ZA +1083F;AL # CYPRIOT SYLLABLE ZO +10840;AL # IMPERIAL ARAMAIC LETTER ALEPH +10841;AL # IMPERIAL ARAMAIC LETTER BETH +10842;AL # IMPERIAL ARAMAIC LETTER GIMEL +10843;AL # IMPERIAL ARAMAIC LETTER DALETH +10844;AL # IMPERIAL ARAMAIC LETTER HE +10845;AL # IMPERIAL ARAMAIC LETTER WAW +10846;AL # IMPERIAL ARAMAIC LETTER ZAYIN +10847;AL # IMPERIAL ARAMAIC LETTER HETH +10848;AL # IMPERIAL ARAMAIC LETTER TETH +10849;AL # IMPERIAL ARAMAIC LETTER YODH +1084A;AL # IMPERIAL ARAMAIC LETTER KAPH +1084B;AL # IMPERIAL ARAMAIC LETTER LAMEDH +1084C;AL # IMPERIAL ARAMAIC LETTER MEM +1084D;AL # IMPERIAL ARAMAIC LETTER NUN +1084E;AL # IMPERIAL ARAMAIC LETTER SAMEKH +1084F;AL # IMPERIAL ARAMAIC LETTER AYIN +10850;AL # IMPERIAL ARAMAIC LETTER PE +10851;AL # IMPERIAL ARAMAIC LETTER SADHE +10852;AL # IMPERIAL ARAMAIC LETTER QOPH +10853;AL # IMPERIAL ARAMAIC LETTER RESH +10854;AL # IMPERIAL ARAMAIC LETTER SHIN +10855;AL # IMPERIAL ARAMAIC LETTER TAW +10857;BA # IMPERIAL ARAMAIC SECTION SIGN +10858;AL # IMPERIAL ARAMAIC NUMBER ONE +10859;AL # IMPERIAL ARAMAIC NUMBER TWO +1085A;AL # IMPERIAL ARAMAIC NUMBER THREE +1085B;AL # IMPERIAL ARAMAIC NUMBER TEN +1085C;AL # IMPERIAL ARAMAIC NUMBER TWENTY +1085D;AL # IMPERIAL ARAMAIC NUMBER ONE HUNDRED +1085E;AL # IMPERIAL ARAMAIC NUMBER ONE THOUSAND +1085F;AL # IMPERIAL ARAMAIC NUMBER TEN THOUSAND +10900;AL # PHOENICIAN LETTER ALF +10901;AL # PHOENICIAN LETTER BET +10902;AL # PHOENICIAN LETTER GAML +10903;AL # PHOENICIAN LETTER DELT +10904;AL # PHOENICIAN LETTER HE +10905;AL # PHOENICIAN LETTER WAU +10906;AL # PHOENICIAN LETTER ZAI +10907;AL # PHOENICIAN LETTER HET +10908;AL # PHOENICIAN LETTER TET +10909;AL # PHOENICIAN LETTER YOD +1090A;AL # PHOENICIAN LETTER KAF +1090B;AL # PHOENICIAN LETTER LAMD +1090C;AL # PHOENICIAN LETTER MEM +1090D;AL # PHOENICIAN LETTER NUN +1090E;AL # PHOENICIAN LETTER SEMK +1090F;AL # PHOENICIAN LETTER AIN +10910;AL # PHOENICIAN LETTER PE +10911;AL # PHOENICIAN LETTER SADE +10912;AL # PHOENICIAN LETTER QOF +10913;AL # PHOENICIAN LETTER ROSH +10914;AL # PHOENICIAN LETTER SHIN +10915;AL # PHOENICIAN LETTER TAU +10916;AL # PHOENICIAN NUMBER ONE +10917;AL # PHOENICIAN NUMBER TEN +10918;AL # PHOENICIAN NUMBER TWENTY +10919;AL # PHOENICIAN NUMBER ONE HUNDRED +1091A;AL # PHOENICIAN NUMBER TWO +1091B;AL # PHOENICIAN NUMBER THREE +1091F;BA # PHOENICIAN WORD SEPARATOR +10920;AL # LYDIAN LETTER A +10921;AL # LYDIAN LETTER B +10922;AL # LYDIAN LETTER G +10923;AL # LYDIAN LETTER D +10924;AL # LYDIAN LETTER E +10925;AL # LYDIAN LETTER V +10926;AL # LYDIAN LETTER I +10927;AL # LYDIAN LETTER Y +10928;AL # LYDIAN LETTER K +10929;AL # LYDIAN LETTER L +1092A;AL # LYDIAN LETTER M +1092B;AL # LYDIAN LETTER N +1092C;AL # LYDIAN LETTER O +1092D;AL # LYDIAN LETTER R +1092E;AL # LYDIAN LETTER SS +1092F;AL # LYDIAN LETTER T +10930;AL # LYDIAN LETTER U +10931;AL # LYDIAN LETTER F +10932;AL # LYDIAN LETTER Q +10933;AL # LYDIAN LETTER S +10934;AL # LYDIAN LETTER TT +10935;AL # LYDIAN LETTER AN +10936;AL # LYDIAN LETTER EN +10937;AL # LYDIAN LETTER LY +10938;AL # LYDIAN LETTER NN +10939;AL # LYDIAN LETTER C +1093F;AL # LYDIAN TRIANGULAR MARK +10A00;AL # KHAROSHTHI LETTER A +10A01;CM # KHAROSHTHI VOWEL SIGN I +10A02;CM # KHAROSHTHI VOWEL SIGN U +10A03;CM # KHAROSHTHI VOWEL SIGN VOCALIC R +10A05;CM # KHAROSHTHI VOWEL SIGN E +10A06;CM # KHAROSHTHI VOWEL SIGN O +10A0C;CM # KHAROSHTHI VOWEL LENGTH MARK +10A0D;CM # KHAROSHTHI SIGN DOUBLE RING BELOW +10A0E;CM # KHAROSHTHI SIGN ANUSVARA +10A0F;CM # KHAROSHTHI SIGN VISARGA +10A10;AL # KHAROSHTHI LETTER KA +10A11;AL # KHAROSHTHI LETTER KHA +10A12;AL # KHAROSHTHI LETTER GA +10A13;AL # KHAROSHTHI LETTER GHA +10A15;AL # KHAROSHTHI LETTER CA +10A16;AL # KHAROSHTHI LETTER CHA +10A17;AL # KHAROSHTHI LETTER JA +10A19;AL # KHAROSHTHI LETTER NYA +10A1A;AL # KHAROSHTHI LETTER TTA +10A1B;AL # KHAROSHTHI LETTER TTHA +10A1C;AL # KHAROSHTHI LETTER DDA +10A1D;AL # KHAROSHTHI LETTER DDHA +10A1E;AL # KHAROSHTHI LETTER NNA +10A1F;AL # KHAROSHTHI LETTER TA +10A20;AL # KHAROSHTHI LETTER THA +10A21;AL # KHAROSHTHI LETTER DA +10A22;AL # KHAROSHTHI LETTER DHA +10A23;AL # KHAROSHTHI LETTER NA +10A24;AL # KHAROSHTHI LETTER PA +10A25;AL # KHAROSHTHI LETTER PHA +10A26;AL # KHAROSHTHI LETTER BA +10A27;AL # KHAROSHTHI LETTER BHA +10A28;AL # KHAROSHTHI LETTER MA +10A29;AL # KHAROSHTHI LETTER YA +10A2A;AL # KHAROSHTHI LETTER RA +10A2B;AL # KHAROSHTHI LETTER LA +10A2C;AL # KHAROSHTHI LETTER VA +10A2D;AL # KHAROSHTHI LETTER SHA +10A2E;AL # KHAROSHTHI LETTER SSA +10A2F;AL # KHAROSHTHI LETTER SA +10A30;AL # KHAROSHTHI LETTER ZA +10A31;AL # KHAROSHTHI LETTER HA +10A32;AL # KHAROSHTHI LETTER KKA +10A33;AL # KHAROSHTHI LETTER TTTHA +10A38;CM # KHAROSHTHI SIGN BAR ABOVE +10A39;CM # KHAROSHTHI SIGN CAUDA +10A3A;CM # KHAROSHTHI SIGN DOT BELOW +10A3F;CM # KHAROSHTHI VIRAMA +10A40;AL # KHAROSHTHI DIGIT ONE +10A41;AL # KHAROSHTHI DIGIT TWO +10A42;AL # KHAROSHTHI DIGIT THREE +10A43;AL # KHAROSHTHI DIGIT FOUR +10A44;AL # KHAROSHTHI NUMBER TEN +10A45;AL # KHAROSHTHI NUMBER TWENTY +10A46;AL # KHAROSHTHI NUMBER ONE HUNDRED +10A47;AL # KHAROSHTHI NUMBER ONE THOUSAND +10A50;BA # KHAROSHTHI PUNCTUATION DOT +10A51;BA # KHAROSHTHI PUNCTUATION SMALL CIRCLE +10A52;BA # KHAROSHTHI PUNCTUATION CIRCLE +10A53;BA # KHAROSHTHI PUNCTUATION CRESCENT BAR +10A54;BA # KHAROSHTHI PUNCTUATION MANGALAM +10A55;BA # KHAROSHTHI PUNCTUATION LOTUS +10A56;BA # KHAROSHTHI PUNCTUATION DANDA +10A57;BA # KHAROSHTHI PUNCTUATION DOUBLE DANDA +10A58;AL # KHAROSHTHI PUNCTUATION LINES +10A60;AL # OLD SOUTH ARABIAN LETTER HE +10A61;AL # OLD SOUTH ARABIAN LETTER LAMEDH +10A62;AL # OLD SOUTH ARABIAN LETTER HETH +10A63;AL # OLD SOUTH ARABIAN LETTER MEM +10A64;AL # OLD SOUTH ARABIAN LETTER QOPH +10A65;AL # OLD SOUTH ARABIAN LETTER WAW +10A66;AL # OLD SOUTH ARABIAN LETTER SHIN +10A67;AL # OLD SOUTH ARABIAN LETTER RESH +10A68;AL # OLD SOUTH ARABIAN LETTER BETH +10A69;AL # OLD SOUTH ARABIAN LETTER TAW +10A6A;AL # OLD SOUTH ARABIAN LETTER SAT +10A6B;AL # OLD SOUTH ARABIAN LETTER KAPH +10A6C;AL # OLD SOUTH ARABIAN LETTER NUN +10A6D;AL # OLD SOUTH ARABIAN LETTER KHETH +10A6E;AL # OLD SOUTH ARABIAN LETTER SADHE +10A6F;AL # OLD SOUTH ARABIAN LETTER SAMEKH +10A70;AL # OLD SOUTH ARABIAN LETTER FE +10A71;AL # OLD SOUTH ARABIAN LETTER ALEF +10A72;AL # OLD SOUTH ARABIAN LETTER AYN +10A73;AL # OLD SOUTH ARABIAN LETTER DHADHE +10A74;AL # OLD SOUTH ARABIAN LETTER GIMEL +10A75;AL # OLD SOUTH ARABIAN LETTER DALETH +10A76;AL # OLD SOUTH ARABIAN LETTER GHAYN +10A77;AL # OLD SOUTH ARABIAN LETTER TETH +10A78;AL # OLD SOUTH ARABIAN LETTER ZAYN +10A79;AL # OLD SOUTH ARABIAN LETTER DHALETH +10A7A;AL # OLD SOUTH ARABIAN LETTER YODH +10A7B;AL # OLD SOUTH ARABIAN LETTER THAW +10A7C;AL # OLD SOUTH ARABIAN LETTER THETH +10A7D;AL # OLD SOUTH ARABIAN NUMBER ONE +10A7E;AL # OLD SOUTH ARABIAN NUMBER FIFTY +10A7F;AL # OLD SOUTH ARABIAN NUMERIC INDICATOR +10B00;AL # AVESTAN LETTER A +10B01;AL # AVESTAN LETTER AA +10B02;AL # AVESTAN LETTER AO +10B03;AL # AVESTAN LETTER AAO +10B04;AL # AVESTAN LETTER AN +10B05;AL # AVESTAN LETTER AAN +10B06;AL # AVESTAN LETTER AE +10B07;AL # AVESTAN LETTER AEE +10B08;AL # AVESTAN LETTER E +10B09;AL # AVESTAN LETTER EE +10B0A;AL # AVESTAN LETTER O +10B0B;AL # AVESTAN LETTER OO +10B0C;AL # AVESTAN LETTER I +10B0D;AL # AVESTAN LETTER II +10B0E;AL # AVESTAN LETTER U +10B0F;AL # AVESTAN LETTER UU +10B10;AL # AVESTAN LETTER KE +10B11;AL # AVESTAN LETTER XE +10B12;AL # AVESTAN LETTER XYE +10B13;AL # AVESTAN LETTER XVE +10B14;AL # AVESTAN LETTER GE +10B15;AL # AVESTAN LETTER GGE +10B16;AL # AVESTAN LETTER GHE +10B17;AL # AVESTAN LETTER CE +10B18;AL # AVESTAN LETTER JE +10B19;AL # AVESTAN LETTER TE +10B1A;AL # AVESTAN LETTER THE +10B1B;AL # AVESTAN LETTER DE +10B1C;AL # AVESTAN LETTER DHE +10B1D;AL # AVESTAN LETTER TTE +10B1E;AL # AVESTAN LETTER PE +10B1F;AL # AVESTAN LETTER FE +10B20;AL # AVESTAN LETTER BE +10B21;AL # AVESTAN LETTER BHE +10B22;AL # AVESTAN LETTER NGE +10B23;AL # AVESTAN LETTER NGYE +10B24;AL # AVESTAN LETTER NGVE +10B25;AL # AVESTAN LETTER NE +10B26;AL # AVESTAN LETTER NYE +10B27;AL # AVESTAN LETTER NNE +10B28;AL # AVESTAN LETTER ME +10B29;AL # AVESTAN LETTER HME +10B2A;AL # AVESTAN LETTER YYE +10B2B;AL # AVESTAN LETTER YE +10B2C;AL # AVESTAN LETTER VE +10B2D;AL # AVESTAN LETTER RE +10B2E;AL # AVESTAN LETTER LE +10B2F;AL # AVESTAN LETTER SE +10B30;AL # AVESTAN LETTER ZE +10B31;AL # AVESTAN LETTER SHE +10B32;AL # AVESTAN LETTER ZHE +10B33;AL # AVESTAN LETTER SHYE +10B34;AL # AVESTAN LETTER SSHE +10B35;AL # AVESTAN LETTER HE +10B39;BA # AVESTAN ABBREVIATION MARK +10B3A;BA # TINY TWO DOTS OVER ONE DOT PUNCTUATION +10B3B;BA # SMALL TWO DOTS OVER ONE DOT PUNCTUATION +10B3C;BA # LARGE TWO DOTS OVER ONE DOT PUNCTUATION +10B3D;BA # LARGE ONE DOT OVER TWO DOTS PUNCTUATION +10B3E;BA # LARGE TWO RINGS OVER ONE RING PUNCTUATION +10B3F;BA # LARGE ONE RING OVER TWO RINGS PUNCTUATION +10B40;AL # INSCRIPTIONAL PARTHIAN LETTER ALEPH +10B41;AL # INSCRIPTIONAL PARTHIAN LETTER BETH +10B42;AL # INSCRIPTIONAL PARTHIAN LETTER GIMEL +10B43;AL # INSCRIPTIONAL PARTHIAN LETTER DALETH +10B44;AL # INSCRIPTIONAL PARTHIAN LETTER HE +10B45;AL # INSCRIPTIONAL PARTHIAN LETTER WAW +10B46;AL # INSCRIPTIONAL PARTHIAN LETTER ZAYIN +10B47;AL # INSCRIPTIONAL PARTHIAN LETTER HETH +10B48;AL # INSCRIPTIONAL PARTHIAN LETTER TETH +10B49;AL # INSCRIPTIONAL PARTHIAN LETTER YODH +10B4A;AL # INSCRIPTIONAL PARTHIAN LETTER KAPH +10B4B;AL # INSCRIPTIONAL PARTHIAN LETTER LAMEDH +10B4C;AL # INSCRIPTIONAL PARTHIAN LETTER MEM +10B4D;AL # INSCRIPTIONAL PARTHIAN LETTER NUN +10B4E;AL # INSCRIPTIONAL PARTHIAN LETTER SAMEKH +10B4F;AL # INSCRIPTIONAL PARTHIAN LETTER AYIN +10B50;AL # INSCRIPTIONAL PARTHIAN LETTER PE +10B51;AL # INSCRIPTIONAL PARTHIAN LETTER SADHE +10B52;AL # INSCRIPTIONAL PARTHIAN LETTER QOPH +10B53;AL # INSCRIPTIONAL PARTHIAN LETTER RESH +10B54;AL # INSCRIPTIONAL PARTHIAN LETTER SHIN +10B55;AL # INSCRIPTIONAL PARTHIAN LETTER TAW +10B58;AL # INSCRIPTIONAL PARTHIAN NUMBER ONE +10B59;AL # INSCRIPTIONAL PARTHIAN NUMBER TWO +10B5A;AL # INSCRIPTIONAL PARTHIAN NUMBER THREE +10B5B;AL # INSCRIPTIONAL PARTHIAN NUMBER FOUR +10B5C;AL # INSCRIPTIONAL PARTHIAN NUMBER TEN +10B5D;AL # INSCRIPTIONAL PARTHIAN NUMBER TWENTY +10B5E;AL # INSCRIPTIONAL PARTHIAN NUMBER ONE HUNDRED +10B5F;AL # INSCRIPTIONAL PARTHIAN NUMBER ONE THOUSAND +10B60;AL # INSCRIPTIONAL PAHLAVI LETTER ALEPH +10B61;AL # INSCRIPTIONAL PAHLAVI LETTER BETH +10B62;AL # INSCRIPTIONAL PAHLAVI LETTER GIMEL +10B63;AL # INSCRIPTIONAL PAHLAVI LETTER DALETH +10B64;AL # INSCRIPTIONAL PAHLAVI LETTER HE +10B65;AL # INSCRIPTIONAL PAHLAVI LETTER WAW-AYIN-RESH +10B66;AL # INSCRIPTIONAL PAHLAVI LETTER ZAYIN +10B67;AL # INSCRIPTIONAL PAHLAVI LETTER HETH +10B68;AL # INSCRIPTIONAL PAHLAVI LETTER TETH +10B69;AL # INSCRIPTIONAL PAHLAVI LETTER YODH +10B6A;AL # INSCRIPTIONAL PAHLAVI LETTER KAPH +10B6B;AL # INSCRIPTIONAL PAHLAVI LETTER LAMEDH +10B6C;AL # INSCRIPTIONAL PAHLAVI LETTER MEM-QOPH +10B6D;AL # INSCRIPTIONAL PAHLAVI LETTER NUN +10B6E;AL # INSCRIPTIONAL PAHLAVI LETTER SAMEKH +10B6F;AL # INSCRIPTIONAL PAHLAVI LETTER PE +10B70;AL # INSCRIPTIONAL PAHLAVI LETTER SADHE +10B71;AL # INSCRIPTIONAL PAHLAVI LETTER SHIN +10B72;AL # INSCRIPTIONAL PAHLAVI LETTER TAW +10B78;AL # INSCRIPTIONAL PAHLAVI NUMBER ONE +10B79;AL # INSCRIPTIONAL PAHLAVI NUMBER TWO +10B7A;AL # INSCRIPTIONAL PAHLAVI NUMBER THREE +10B7B;AL # INSCRIPTIONAL PAHLAVI NUMBER FOUR +10B7C;AL # INSCRIPTIONAL PAHLAVI NUMBER TEN +10B7D;AL # INSCRIPTIONAL PAHLAVI NUMBER TWENTY +10B7E;AL # INSCRIPTIONAL PAHLAVI NUMBER ONE HUNDRED +10B7F;AL # INSCRIPTIONAL PAHLAVI NUMBER ONE THOUSAND +10C00;AL # OLD TURKIC LETTER ORKHON A +10C01;AL # OLD TURKIC LETTER YENISEI A +10C02;AL # OLD TURKIC LETTER YENISEI AE +10C03;AL # OLD TURKIC LETTER ORKHON I +10C04;AL # OLD TURKIC LETTER YENISEI I +10C05;AL # OLD TURKIC LETTER YENISEI E +10C06;AL # OLD TURKIC LETTER ORKHON O +10C07;AL # OLD TURKIC LETTER ORKHON OE +10C08;AL # OLD TURKIC LETTER YENISEI OE +10C09;AL # OLD TURKIC LETTER ORKHON AB +10C0A;AL # OLD TURKIC LETTER YENISEI AB +10C0B;AL # OLD TURKIC LETTER ORKHON AEB +10C0C;AL # OLD TURKIC LETTER YENISEI AEB +10C0D;AL # OLD TURKIC LETTER ORKHON AG +10C0E;AL # OLD TURKIC LETTER YENISEI AG +10C0F;AL # OLD TURKIC LETTER ORKHON AEG +10C10;AL # OLD TURKIC LETTER YENISEI AEG +10C11;AL # OLD TURKIC LETTER ORKHON AD +10C12;AL # OLD TURKIC LETTER YENISEI AD +10C13;AL # OLD TURKIC LETTER ORKHON AED +10C14;AL # OLD TURKIC LETTER ORKHON EZ +10C15;AL # OLD TURKIC LETTER YENISEI EZ +10C16;AL # OLD TURKIC LETTER ORKHON AY +10C17;AL # OLD TURKIC LETTER YENISEI AY +10C18;AL # OLD TURKIC LETTER ORKHON AEY +10C19;AL # OLD TURKIC LETTER YENISEI AEY +10C1A;AL # OLD TURKIC LETTER ORKHON AEK +10C1B;AL # OLD TURKIC LETTER YENISEI AEK +10C1C;AL # OLD TURKIC LETTER ORKHON OEK +10C1D;AL # OLD TURKIC LETTER YENISEI OEK +10C1E;AL # OLD TURKIC LETTER ORKHON AL +10C1F;AL # OLD TURKIC LETTER YENISEI AL +10C20;AL # OLD TURKIC LETTER ORKHON AEL +10C21;AL # OLD TURKIC LETTER ORKHON ELT +10C22;AL # OLD TURKIC LETTER ORKHON EM +10C23;AL # OLD TURKIC LETTER ORKHON AN +10C24;AL # OLD TURKIC LETTER ORKHON AEN +10C25;AL # OLD TURKIC LETTER YENISEI AEN +10C26;AL # OLD TURKIC LETTER ORKHON ENT +10C27;AL # OLD TURKIC LETTER YENISEI ENT +10C28;AL # OLD TURKIC LETTER ORKHON ENC +10C29;AL # OLD TURKIC LETTER YENISEI ENC +10C2A;AL # OLD TURKIC LETTER ORKHON ENY +10C2B;AL # OLD TURKIC LETTER YENISEI ENY +10C2C;AL # OLD TURKIC LETTER YENISEI ANG +10C2D;AL # OLD TURKIC LETTER ORKHON ENG +10C2E;AL # OLD TURKIC LETTER YENISEI AENG +10C2F;AL # OLD TURKIC LETTER ORKHON EP +10C30;AL # OLD TURKIC LETTER ORKHON OP +10C31;AL # OLD TURKIC LETTER ORKHON IC +10C32;AL # OLD TURKIC LETTER ORKHON EC +10C33;AL # OLD TURKIC LETTER YENISEI EC +10C34;AL # OLD TURKIC LETTER ORKHON AQ +10C35;AL # OLD TURKIC LETTER YENISEI AQ +10C36;AL # OLD TURKIC LETTER ORKHON IQ +10C37;AL # OLD TURKIC LETTER YENISEI IQ +10C38;AL # OLD TURKIC LETTER ORKHON OQ +10C39;AL # OLD TURKIC LETTER YENISEI OQ +10C3A;AL # OLD TURKIC LETTER ORKHON AR +10C3B;AL # OLD TURKIC LETTER YENISEI AR +10C3C;AL # OLD TURKIC LETTER ORKHON AER +10C3D;AL # OLD TURKIC LETTER ORKHON AS +10C3E;AL # OLD TURKIC LETTER ORKHON AES +10C3F;AL # OLD TURKIC LETTER ORKHON ASH +10C40;AL # OLD TURKIC LETTER YENISEI ASH +10C41;AL # OLD TURKIC LETTER ORKHON ESH +10C42;AL # OLD TURKIC LETTER YENISEI ESH +10C43;AL # OLD TURKIC LETTER ORKHON AT +10C44;AL # OLD TURKIC LETTER YENISEI AT +10C45;AL # OLD TURKIC LETTER ORKHON AET +10C46;AL # OLD TURKIC LETTER YENISEI AET +10C47;AL # OLD TURKIC LETTER ORKHON OT +10C48;AL # OLD TURKIC LETTER ORKHON BASH +10E60;AL # RUMI DIGIT ONE +10E61;AL # RUMI DIGIT TWO +10E62;AL # RUMI DIGIT THREE +10E63;AL # RUMI DIGIT FOUR +10E64;AL # RUMI DIGIT FIVE +10E65;AL # RUMI DIGIT SIX +10E66;AL # RUMI DIGIT SEVEN +10E67;AL # RUMI DIGIT EIGHT +10E68;AL # RUMI DIGIT NINE +10E69;AL # RUMI NUMBER TEN +10E6A;AL # RUMI NUMBER TWENTY +10E6B;AL # RUMI NUMBER THIRTY +10E6C;AL # RUMI NUMBER FORTY +10E6D;AL # RUMI NUMBER FIFTY +10E6E;AL # RUMI NUMBER SIXTY +10E6F;AL # RUMI NUMBER SEVENTY +10E70;AL # RUMI NUMBER EIGHTY +10E71;AL # RUMI NUMBER NINETY +10E72;AL # RUMI NUMBER ONE HUNDRED +10E73;AL # RUMI NUMBER TWO HUNDRED +10E74;AL # RUMI NUMBER THREE HUNDRED +10E75;AL # RUMI NUMBER FOUR HUNDRED +10E76;AL # RUMI NUMBER FIVE HUNDRED +10E77;AL # RUMI NUMBER SIX HUNDRED +10E78;AL # RUMI NUMBER SEVEN HUNDRED +10E79;AL # RUMI NUMBER EIGHT HUNDRED +10E7A;AL # RUMI NUMBER NINE HUNDRED +10E7B;AL # RUMI FRACTION ONE HALF +10E7C;AL # RUMI FRACTION ONE QUARTER +10E7D;AL # RUMI FRACTION ONE THIRD +10E7E;AL # RUMI FRACTION TWO THIRDS +11080;CM # KAITHI SIGN CANDRABINDU +11081;CM # KAITHI SIGN ANUSVARA +11082;CM # KAITHI SIGN VISARGA +11083;AL # KAITHI LETTER A +11084;AL # KAITHI LETTER AA +11085;AL # KAITHI LETTER I +11086;AL # KAITHI LETTER II +11087;AL # KAITHI LETTER U +11088;AL # KAITHI LETTER UU +11089;AL # KAITHI LETTER E +1108A;AL # KAITHI LETTER AI +1108B;AL # KAITHI LETTER O +1108C;AL # KAITHI LETTER AU +1108D;AL # KAITHI LETTER KA +1108E;AL # KAITHI LETTER KHA +1108F;AL # KAITHI LETTER GA +11090;AL # KAITHI LETTER GHA +11091;AL # KAITHI LETTER NGA +11092;AL # KAITHI LETTER CA +11093;AL # KAITHI LETTER CHA +11094;AL # KAITHI LETTER JA +11095;AL # KAITHI LETTER JHA +11096;AL # KAITHI LETTER NYA +11097;AL # KAITHI LETTER TTA +11098;AL # KAITHI LETTER TTHA +11099;AL # KAITHI LETTER DDA +1109A;AL # KAITHI LETTER DDDHA +1109B;AL # KAITHI LETTER DDHA +1109C;AL # KAITHI LETTER RHA +1109D;AL # KAITHI LETTER NNA +1109E;AL # KAITHI LETTER TA +1109F;AL # KAITHI LETTER THA +110A0;AL # KAITHI LETTER DA +110A1;AL # KAITHI LETTER DHA +110A2;AL # KAITHI LETTER NA +110A3;AL # KAITHI LETTER PA +110A4;AL # KAITHI LETTER PHA +110A5;AL # KAITHI LETTER BA +110A6;AL # KAITHI LETTER BHA +110A7;AL # KAITHI LETTER MA +110A8;AL # KAITHI LETTER YA +110A9;AL # KAITHI LETTER RA +110AA;AL # KAITHI LETTER LA +110AB;AL # KAITHI LETTER VA +110AC;AL # KAITHI LETTER SHA +110AD;AL # KAITHI LETTER SSA +110AE;AL # KAITHI LETTER SA +110AF;AL # KAITHI LETTER HA +110B0;CM # KAITHI VOWEL SIGN AA +110B1;CM # KAITHI VOWEL SIGN I +110B2;CM # KAITHI VOWEL SIGN II +110B3;CM # KAITHI VOWEL SIGN U +110B4;CM # KAITHI VOWEL SIGN UU +110B5;CM # KAITHI VOWEL SIGN E +110B6;CM # KAITHI VOWEL SIGN AI +110B7;CM # KAITHI VOWEL SIGN O +110B8;CM # KAITHI VOWEL SIGN AU +110B9;CM # KAITHI SIGN VIRAMA +110BA;CM # KAITHI SIGN NUKTA +110BB;AL # KAITHI ABBREVIATION SIGN +110BC;AL # KAITHI ENUMERATION SIGN +110BD;AL # KAITHI NUMBER SIGN +110BE;BA # KAITHI SECTION MARK +110BF;BA # KAITHI DOUBLE SECTION MARK +110C0;BA # KAITHI DANDA +110C1;BA # KAITHI DOUBLE DANDA +12000;AL # CUNEIFORM SIGN A +12001;AL # CUNEIFORM SIGN A TIMES A +12002;AL # CUNEIFORM SIGN A TIMES BAD +12003;AL # CUNEIFORM SIGN A TIMES GAN2 TENU +12004;AL # CUNEIFORM SIGN A TIMES HA +12005;AL # CUNEIFORM SIGN A TIMES IGI +12006;AL # CUNEIFORM SIGN A TIMES LAGAR GUNU +12007;AL # CUNEIFORM SIGN A TIMES MUSH +12008;AL # CUNEIFORM SIGN A TIMES SAG +12009;AL # CUNEIFORM SIGN A2 +1200A;AL # CUNEIFORM SIGN AB +1200B;AL # CUNEIFORM SIGN AB TIMES ASH2 +1200C;AL # CUNEIFORM SIGN AB TIMES DUN3 GUNU +1200D;AL # CUNEIFORM SIGN AB TIMES GAL +1200E;AL # CUNEIFORM SIGN AB TIMES GAN2 TENU +1200F;AL # CUNEIFORM SIGN AB TIMES HA +12010;AL # CUNEIFORM SIGN AB TIMES IGI GUNU +12011;AL # CUNEIFORM SIGN AB TIMES IMIN +12012;AL # CUNEIFORM SIGN AB TIMES LAGAB +12013;AL # CUNEIFORM SIGN AB TIMES SHESH +12014;AL # CUNEIFORM SIGN AB TIMES U PLUS U PLUS U +12015;AL # CUNEIFORM SIGN AB GUNU +12016;AL # CUNEIFORM SIGN AB2 +12017;AL # CUNEIFORM SIGN AB2 TIMES BALAG +12018;AL # CUNEIFORM SIGN AB2 TIMES GAN2 TENU +12019;AL # CUNEIFORM SIGN AB2 TIMES ME PLUS EN +1201A;AL # CUNEIFORM SIGN AB2 TIMES SHA3 +1201B;AL # CUNEIFORM SIGN AB2 TIMES TAK4 +1201C;AL # CUNEIFORM SIGN AD +1201D;AL # CUNEIFORM SIGN AK +1201E;AL # CUNEIFORM SIGN AK TIMES ERIN2 +1201F;AL # CUNEIFORM SIGN AK TIMES SHITA PLUS GISH +12020;AL # CUNEIFORM SIGN AL +12021;AL # CUNEIFORM SIGN AL TIMES AL +12022;AL # CUNEIFORM SIGN AL TIMES DIM2 +12023;AL # CUNEIFORM SIGN AL TIMES GISH +12024;AL # CUNEIFORM SIGN AL TIMES HA +12025;AL # CUNEIFORM SIGN AL TIMES KAD3 +12026;AL # CUNEIFORM SIGN AL TIMES KI +12027;AL # CUNEIFORM SIGN AL TIMES SHE +12028;AL # CUNEIFORM SIGN AL TIMES USH +12029;AL # CUNEIFORM SIGN ALAN +1202A;AL # CUNEIFORM SIGN ALEPH +1202B;AL # CUNEIFORM SIGN AMAR +1202C;AL # CUNEIFORM SIGN AMAR TIMES SHE +1202D;AL # CUNEIFORM SIGN AN +1202E;AL # CUNEIFORM SIGN AN OVER AN +1202F;AL # CUNEIFORM SIGN AN THREE TIMES +12030;AL # CUNEIFORM SIGN AN PLUS NAGA OPPOSING AN PLUS NAGA +12031;AL # CUNEIFORM SIGN AN PLUS NAGA SQUARED +12032;AL # CUNEIFORM SIGN ANSHE +12033;AL # CUNEIFORM SIGN APIN +12034;AL # CUNEIFORM SIGN ARAD +12035;AL # CUNEIFORM SIGN ARAD TIMES KUR +12036;AL # CUNEIFORM SIGN ARKAB +12037;AL # CUNEIFORM SIGN ASAL2 +12038;AL # CUNEIFORM SIGN ASH +12039;AL # CUNEIFORM SIGN ASH ZIDA TENU +1203A;AL # CUNEIFORM SIGN ASH KABA TENU +1203B;AL # CUNEIFORM SIGN ASH OVER ASH TUG2 OVER TUG2 TUG2 OVER TUG2 PAP +1203C;AL # CUNEIFORM SIGN ASH OVER ASH OVER ASH +1203D;AL # CUNEIFORM SIGN ASH OVER ASH OVER ASH CROSSING ASH OVER ASH OVER ASH +1203E;AL # CUNEIFORM SIGN ASH2 +1203F;AL # CUNEIFORM SIGN ASHGAB +12040;AL # CUNEIFORM SIGN BA +12041;AL # CUNEIFORM SIGN BAD +12042;AL # CUNEIFORM SIGN BAG3 +12043;AL # CUNEIFORM SIGN BAHAR2 +12044;AL # CUNEIFORM SIGN BAL +12045;AL # CUNEIFORM SIGN BAL OVER BAL +12046;AL # CUNEIFORM SIGN BALAG +12047;AL # CUNEIFORM SIGN BAR +12048;AL # CUNEIFORM SIGN BARA2 +12049;AL # CUNEIFORM SIGN BI +1204A;AL # CUNEIFORM SIGN BI TIMES A +1204B;AL # CUNEIFORM SIGN BI TIMES GAR +1204C;AL # CUNEIFORM SIGN BI TIMES IGI GUNU +1204D;AL # CUNEIFORM SIGN BU +1204E;AL # CUNEIFORM SIGN BU OVER BU AB +1204F;AL # CUNEIFORM SIGN BU OVER BU UN +12050;AL # CUNEIFORM SIGN BU CROSSING BU +12051;AL # CUNEIFORM SIGN BULUG +12052;AL # CUNEIFORM SIGN BULUG OVER BULUG +12053;AL # CUNEIFORM SIGN BUR +12054;AL # CUNEIFORM SIGN BUR2 +12055;AL # CUNEIFORM SIGN DA +12056;AL # CUNEIFORM SIGN DAG +12057;AL # CUNEIFORM SIGN DAG KISIM5 TIMES A PLUS MASH +12058;AL # CUNEIFORM SIGN DAG KISIM5 TIMES AMAR +12059;AL # CUNEIFORM SIGN DAG KISIM5 TIMES BALAG +1205A;AL # CUNEIFORM SIGN DAG KISIM5 TIMES BI +1205B;AL # CUNEIFORM SIGN DAG KISIM5 TIMES GA +1205C;AL # CUNEIFORM SIGN DAG KISIM5 TIMES GA PLUS MASH +1205D;AL # CUNEIFORM SIGN DAG KISIM5 TIMES GI +1205E;AL # CUNEIFORM SIGN DAG KISIM5 TIMES GIR2 +1205F;AL # CUNEIFORM SIGN DAG KISIM5 TIMES GUD +12060;AL # CUNEIFORM SIGN DAG KISIM5 TIMES HA +12061;AL # CUNEIFORM SIGN DAG KISIM5 TIMES IR +12062;AL # CUNEIFORM SIGN DAG KISIM5 TIMES IR PLUS LU +12063;AL # CUNEIFORM SIGN DAG KISIM5 TIMES KAK +12064;AL # CUNEIFORM SIGN DAG KISIM5 TIMES LA +12065;AL # CUNEIFORM SIGN DAG KISIM5 TIMES LU +12066;AL # CUNEIFORM SIGN DAG KISIM5 TIMES LU PLUS MASH2 +12067;AL # CUNEIFORM SIGN DAG KISIM5 TIMES LUM +12068;AL # CUNEIFORM SIGN DAG KISIM5 TIMES NE +12069;AL # CUNEIFORM SIGN DAG KISIM5 TIMES PAP PLUS PAP +1206A;AL # CUNEIFORM SIGN DAG KISIM5 TIMES SI +1206B;AL # CUNEIFORM SIGN DAG KISIM5 TIMES TAK4 +1206C;AL # CUNEIFORM SIGN DAG KISIM5 TIMES U2 PLUS GIR2 +1206D;AL # CUNEIFORM SIGN DAG KISIM5 TIMES USH +1206E;AL # CUNEIFORM SIGN DAM +1206F;AL # CUNEIFORM SIGN DAR +12070;AL # CUNEIFORM SIGN DARA3 +12071;AL # CUNEIFORM SIGN DARA4 +12072;AL # CUNEIFORM SIGN DI +12073;AL # CUNEIFORM SIGN DIB +12074;AL # CUNEIFORM SIGN DIM +12075;AL # CUNEIFORM SIGN DIM TIMES SHE +12076;AL # CUNEIFORM SIGN DIM2 +12077;AL # CUNEIFORM SIGN DIN +12078;AL # CUNEIFORM SIGN DIN KASKAL U GUNU DISH +12079;AL # CUNEIFORM SIGN DISH +1207A;AL # CUNEIFORM SIGN DU +1207B;AL # CUNEIFORM SIGN DU OVER DU +1207C;AL # CUNEIFORM SIGN DU GUNU +1207D;AL # CUNEIFORM SIGN DU SHESHIG +1207E;AL # CUNEIFORM SIGN DUB +1207F;AL # CUNEIFORM SIGN DUB TIMES ESH2 +12080;AL # CUNEIFORM SIGN DUB2 +12081;AL # CUNEIFORM SIGN DUG +12082;AL # CUNEIFORM SIGN DUGUD +12083;AL # CUNEIFORM SIGN DUH +12084;AL # CUNEIFORM SIGN DUN +12085;AL # CUNEIFORM SIGN DUN3 +12086;AL # CUNEIFORM SIGN DUN3 GUNU +12087;AL # CUNEIFORM SIGN DUN3 GUNU GUNU +12088;AL # CUNEIFORM SIGN DUN4 +12089;AL # CUNEIFORM SIGN DUR2 +1208A;AL # CUNEIFORM SIGN E +1208B;AL # CUNEIFORM SIGN E TIMES PAP +1208C;AL # CUNEIFORM SIGN E OVER E NUN OVER NUN +1208D;AL # CUNEIFORM SIGN E2 +1208E;AL # CUNEIFORM SIGN E2 TIMES A PLUS HA PLUS DA +1208F;AL # CUNEIFORM SIGN E2 TIMES GAR +12090;AL # CUNEIFORM SIGN E2 TIMES MI +12091;AL # CUNEIFORM SIGN E2 TIMES SAL +12092;AL # CUNEIFORM SIGN E2 TIMES SHE +12093;AL # CUNEIFORM SIGN E2 TIMES U +12094;AL # CUNEIFORM SIGN EDIN +12095;AL # CUNEIFORM SIGN EGIR +12096;AL # CUNEIFORM SIGN EL +12097;AL # CUNEIFORM SIGN EN +12098;AL # CUNEIFORM SIGN EN TIMES GAN2 +12099;AL # CUNEIFORM SIGN EN TIMES GAN2 TENU +1209A;AL # CUNEIFORM SIGN EN TIMES ME +1209B;AL # CUNEIFORM SIGN EN CROSSING EN +1209C;AL # CUNEIFORM SIGN EN OPPOSING EN +1209D;AL # CUNEIFORM SIGN EN SQUARED +1209E;AL # CUNEIFORM SIGN EREN +1209F;AL # CUNEIFORM SIGN ERIN2 +120A0;AL # CUNEIFORM SIGN ESH2 +120A1;AL # CUNEIFORM SIGN EZEN +120A2;AL # CUNEIFORM SIGN EZEN TIMES A +120A3;AL # CUNEIFORM SIGN EZEN TIMES A PLUS LAL +120A4;AL # CUNEIFORM SIGN EZEN TIMES A PLUS LAL TIMES LAL +120A5;AL # CUNEIFORM SIGN EZEN TIMES AN +120A6;AL # CUNEIFORM SIGN EZEN TIMES BAD +120A7;AL # CUNEIFORM SIGN EZEN TIMES DUN3 GUNU +120A8;AL # CUNEIFORM SIGN EZEN TIMES DUN3 GUNU GUNU +120A9;AL # CUNEIFORM SIGN EZEN TIMES HA +120AA;AL # CUNEIFORM SIGN EZEN TIMES HA GUNU +120AB;AL # CUNEIFORM SIGN EZEN TIMES IGI GUNU +120AC;AL # CUNEIFORM SIGN EZEN TIMES KASKAL +120AD;AL # CUNEIFORM SIGN EZEN TIMES KASKAL SQUARED +120AE;AL # CUNEIFORM SIGN EZEN TIMES KU3 +120AF;AL # CUNEIFORM SIGN EZEN TIMES LA +120B0;AL # CUNEIFORM SIGN EZEN TIMES LAL TIMES LAL +120B1;AL # CUNEIFORM SIGN EZEN TIMES LI +120B2;AL # CUNEIFORM SIGN EZEN TIMES LU +120B3;AL # CUNEIFORM SIGN EZEN TIMES U2 +120B4;AL # CUNEIFORM SIGN EZEN TIMES UD +120B5;AL # CUNEIFORM SIGN GA +120B6;AL # CUNEIFORM SIGN GA GUNU +120B7;AL # CUNEIFORM SIGN GA2 +120B8;AL # CUNEIFORM SIGN GA2 TIMES A PLUS DA PLUS HA +120B9;AL # CUNEIFORM SIGN GA2 TIMES A PLUS HA +120BA;AL # CUNEIFORM SIGN GA2 TIMES A PLUS IGI +120BB;AL # CUNEIFORM SIGN GA2 TIMES AB2 TENU PLUS TAB +120BC;AL # CUNEIFORM SIGN GA2 TIMES AN +120BD;AL # CUNEIFORM SIGN GA2 TIMES ASH +120BE;AL # CUNEIFORM SIGN GA2 TIMES ASH2 PLUS GAL +120BF;AL # CUNEIFORM SIGN GA2 TIMES BAD +120C0;AL # CUNEIFORM SIGN GA2 TIMES BAR PLUS RA +120C1;AL # CUNEIFORM SIGN GA2 TIMES BUR +120C2;AL # CUNEIFORM SIGN GA2 TIMES BUR PLUS RA +120C3;AL # CUNEIFORM SIGN GA2 TIMES DA +120C4;AL # CUNEIFORM SIGN GA2 TIMES DI +120C5;AL # CUNEIFORM SIGN GA2 TIMES DIM TIMES SHE +120C6;AL # CUNEIFORM SIGN GA2 TIMES DUB +120C7;AL # CUNEIFORM SIGN GA2 TIMES EL +120C8;AL # CUNEIFORM SIGN GA2 TIMES EL PLUS LA +120C9;AL # CUNEIFORM SIGN GA2 TIMES EN +120CA;AL # CUNEIFORM SIGN GA2 TIMES EN TIMES GAN2 TENU +120CB;AL # CUNEIFORM SIGN GA2 TIMES GAN2 TENU +120CC;AL # CUNEIFORM SIGN GA2 TIMES GAR +120CD;AL # CUNEIFORM SIGN GA2 TIMES GI +120CE;AL # CUNEIFORM SIGN GA2 TIMES GI4 +120CF;AL # CUNEIFORM SIGN GA2 TIMES GI4 PLUS A +120D0;AL # CUNEIFORM SIGN GA2 TIMES GIR2 PLUS SU +120D1;AL # CUNEIFORM SIGN GA2 TIMES HA PLUS LU PLUS ESH2 +120D2;AL # CUNEIFORM SIGN GA2 TIMES HAL +120D3;AL # CUNEIFORM SIGN GA2 TIMES HAL PLUS LA +120D4;AL # CUNEIFORM SIGN GA2 TIMES HI PLUS LI +120D5;AL # CUNEIFORM SIGN GA2 TIMES HUB2 +120D6;AL # CUNEIFORM SIGN GA2 TIMES IGI GUNU +120D7;AL # CUNEIFORM SIGN GA2 TIMES ISH PLUS HU PLUS ASH +120D8;AL # CUNEIFORM SIGN GA2 TIMES KAK +120D9;AL # CUNEIFORM SIGN GA2 TIMES KASKAL +120DA;AL # CUNEIFORM SIGN GA2 TIMES KID +120DB;AL # CUNEIFORM SIGN GA2 TIMES KID PLUS LAL +120DC;AL # CUNEIFORM SIGN GA2 TIMES KU3 PLUS AN +120DD;AL # CUNEIFORM SIGN GA2 TIMES LA +120DE;AL # CUNEIFORM SIGN GA2 TIMES ME PLUS EN +120DF;AL # CUNEIFORM SIGN GA2 TIMES MI +120E0;AL # CUNEIFORM SIGN GA2 TIMES NUN +120E1;AL # CUNEIFORM SIGN GA2 TIMES NUN OVER NUN +120E2;AL # CUNEIFORM SIGN GA2 TIMES PA +120E3;AL # CUNEIFORM SIGN GA2 TIMES SAL +120E4;AL # CUNEIFORM SIGN GA2 TIMES SAR +120E5;AL # CUNEIFORM SIGN GA2 TIMES SHE +120E6;AL # CUNEIFORM SIGN GA2 TIMES SHE PLUS TUR +120E7;AL # CUNEIFORM SIGN GA2 TIMES SHID +120E8;AL # CUNEIFORM SIGN GA2 TIMES SUM +120E9;AL # CUNEIFORM SIGN GA2 TIMES TAK4 +120EA;AL # CUNEIFORM SIGN GA2 TIMES U +120EB;AL # CUNEIFORM SIGN GA2 TIMES UD +120EC;AL # CUNEIFORM SIGN GA2 TIMES UD PLUS DU +120ED;AL # CUNEIFORM SIGN GA2 OVER GA2 +120EE;AL # CUNEIFORM SIGN GABA +120EF;AL # CUNEIFORM SIGN GABA CROSSING GABA +120F0;AL # CUNEIFORM SIGN GAD +120F1;AL # CUNEIFORM SIGN GAD OVER GAD GAR OVER GAR +120F2;AL # CUNEIFORM SIGN GAL +120F3;AL # CUNEIFORM SIGN GAL GAD OVER GAD GAR OVER GAR +120F4;AL # CUNEIFORM SIGN GALAM +120F5;AL # CUNEIFORM SIGN GAM +120F6;AL # CUNEIFORM SIGN GAN +120F7;AL # CUNEIFORM SIGN GAN2 +120F8;AL # CUNEIFORM SIGN GAN2 TENU +120F9;AL # CUNEIFORM SIGN GAN2 OVER GAN2 +120FA;AL # CUNEIFORM SIGN GAN2 CROSSING GAN2 +120FB;AL # CUNEIFORM SIGN GAR +120FC;AL # CUNEIFORM SIGN GAR3 +120FD;AL # CUNEIFORM SIGN GASHAN +120FE;AL # CUNEIFORM SIGN GESHTIN +120FF;AL # CUNEIFORM SIGN GESHTIN TIMES KUR +12100;AL # CUNEIFORM SIGN GI +12101;AL # CUNEIFORM SIGN GI TIMES E +12102;AL # CUNEIFORM SIGN GI TIMES U +12103;AL # CUNEIFORM SIGN GI CROSSING GI +12104;AL # CUNEIFORM SIGN GI4 +12105;AL # CUNEIFORM SIGN GI4 OVER GI4 +12106;AL # CUNEIFORM SIGN GI4 CROSSING GI4 +12107;AL # CUNEIFORM SIGN GIDIM +12108;AL # CUNEIFORM SIGN GIR2 +12109;AL # CUNEIFORM SIGN GIR2 GUNU +1210A;AL # CUNEIFORM SIGN GIR3 +1210B;AL # CUNEIFORM SIGN GIR3 TIMES A PLUS IGI +1210C;AL # CUNEIFORM SIGN GIR3 TIMES GAN2 TENU +1210D;AL # CUNEIFORM SIGN GIR3 TIMES IGI +1210E;AL # CUNEIFORM SIGN GIR3 TIMES LU PLUS IGI +1210F;AL # CUNEIFORM SIGN GIR3 TIMES PA +12110;AL # CUNEIFORM SIGN GISAL +12111;AL # CUNEIFORM SIGN GISH +12112;AL # CUNEIFORM SIGN GISH CROSSING GISH +12113;AL # CUNEIFORM SIGN GISH TIMES BAD +12114;AL # CUNEIFORM SIGN GISH TIMES TAK4 +12115;AL # CUNEIFORM SIGN GISH TENU +12116;AL # CUNEIFORM SIGN GU +12117;AL # CUNEIFORM SIGN GU CROSSING GU +12118;AL # CUNEIFORM SIGN GU2 +12119;AL # CUNEIFORM SIGN GU2 TIMES KAK +1211A;AL # CUNEIFORM SIGN GU2 TIMES KAK TIMES IGI GUNU +1211B;AL # CUNEIFORM SIGN GU2 TIMES NUN +1211C;AL # CUNEIFORM SIGN GU2 TIMES SAL PLUS TUG2 +1211D;AL # CUNEIFORM SIGN GU2 GUNU +1211E;AL # CUNEIFORM SIGN GUD +1211F;AL # CUNEIFORM SIGN GUD TIMES A PLUS KUR +12120;AL # CUNEIFORM SIGN GUD TIMES KUR +12121;AL # CUNEIFORM SIGN GUD OVER GUD LUGAL +12122;AL # CUNEIFORM SIGN GUL +12123;AL # CUNEIFORM SIGN GUM +12124;AL # CUNEIFORM SIGN GUM TIMES SHE +12125;AL # CUNEIFORM SIGN GUR +12126;AL # CUNEIFORM SIGN GUR7 +12127;AL # CUNEIFORM SIGN GURUN +12128;AL # CUNEIFORM SIGN GURUSH +12129;AL # CUNEIFORM SIGN HA +1212A;AL # CUNEIFORM SIGN HA TENU +1212B;AL # CUNEIFORM SIGN HA GUNU +1212C;AL # CUNEIFORM SIGN HAL +1212D;AL # CUNEIFORM SIGN HI +1212E;AL # CUNEIFORM SIGN HI TIMES ASH +1212F;AL # CUNEIFORM SIGN HI TIMES ASH2 +12130;AL # CUNEIFORM SIGN HI TIMES BAD +12131;AL # CUNEIFORM SIGN HI TIMES DISH +12132;AL # CUNEIFORM SIGN HI TIMES GAD +12133;AL # CUNEIFORM SIGN HI TIMES KIN +12134;AL # CUNEIFORM SIGN HI TIMES NUN +12135;AL # CUNEIFORM SIGN HI TIMES SHE +12136;AL # CUNEIFORM SIGN HI TIMES U +12137;AL # CUNEIFORM SIGN HU +12138;AL # CUNEIFORM SIGN HUB2 +12139;AL # CUNEIFORM SIGN HUB2 TIMES AN +1213A;AL # CUNEIFORM SIGN HUB2 TIMES HAL +1213B;AL # CUNEIFORM SIGN HUB2 TIMES KASKAL +1213C;AL # CUNEIFORM SIGN HUB2 TIMES LISH +1213D;AL # CUNEIFORM SIGN HUB2 TIMES UD +1213E;AL # CUNEIFORM SIGN HUL2 +1213F;AL # CUNEIFORM SIGN I +12140;AL # CUNEIFORM SIGN I A +12141;AL # CUNEIFORM SIGN IB +12142;AL # CUNEIFORM SIGN IDIM +12143;AL # CUNEIFORM SIGN IDIM OVER IDIM BUR +12144;AL # CUNEIFORM SIGN IDIM OVER IDIM SQUARED +12145;AL # CUNEIFORM SIGN IG +12146;AL # CUNEIFORM SIGN IGI +12147;AL # CUNEIFORM SIGN IGI DIB +12148;AL # CUNEIFORM SIGN IGI RI +12149;AL # CUNEIFORM SIGN IGI OVER IGI SHIR OVER SHIR UD OVER UD +1214A;AL # CUNEIFORM SIGN IGI GUNU +1214B;AL # CUNEIFORM SIGN IL +1214C;AL # CUNEIFORM SIGN IL TIMES GAN2 TENU +1214D;AL # CUNEIFORM SIGN IL2 +1214E;AL # CUNEIFORM SIGN IM +1214F;AL # CUNEIFORM SIGN IM TIMES TAK4 +12150;AL # CUNEIFORM SIGN IM CROSSING IM +12151;AL # CUNEIFORM SIGN IM OPPOSING IM +12152;AL # CUNEIFORM SIGN IM SQUARED +12153;AL # CUNEIFORM SIGN IMIN +12154;AL # CUNEIFORM SIGN IN +12155;AL # CUNEIFORM SIGN IR +12156;AL # CUNEIFORM SIGN ISH +12157;AL # CUNEIFORM SIGN KA +12158;AL # CUNEIFORM SIGN KA TIMES A +12159;AL # CUNEIFORM SIGN KA TIMES AD +1215A;AL # CUNEIFORM SIGN KA TIMES AD PLUS KU3 +1215B;AL # CUNEIFORM SIGN KA TIMES ASH2 +1215C;AL # CUNEIFORM SIGN KA TIMES BAD +1215D;AL # CUNEIFORM SIGN KA TIMES BALAG +1215E;AL # CUNEIFORM SIGN KA TIMES BAR +1215F;AL # CUNEIFORM SIGN KA TIMES BI +12160;AL # CUNEIFORM SIGN KA TIMES ERIN2 +12161;AL # CUNEIFORM SIGN KA TIMES ESH2 +12162;AL # CUNEIFORM SIGN KA TIMES GA +12163;AL # CUNEIFORM SIGN KA TIMES GAL +12164;AL # CUNEIFORM SIGN KA TIMES GAN2 TENU +12165;AL # CUNEIFORM SIGN KA TIMES GAR +12166;AL # CUNEIFORM SIGN KA TIMES GAR PLUS SHA3 PLUS A +12167;AL # CUNEIFORM SIGN KA TIMES GI +12168;AL # CUNEIFORM SIGN KA TIMES GIR2 +12169;AL # CUNEIFORM SIGN KA TIMES GISH PLUS SAR +1216A;AL # CUNEIFORM SIGN KA TIMES GISH CROSSING GISH +1216B;AL # CUNEIFORM SIGN KA TIMES GU +1216C;AL # CUNEIFORM SIGN KA TIMES GUR7 +1216D;AL # CUNEIFORM SIGN KA TIMES IGI +1216E;AL # CUNEIFORM SIGN KA TIMES IM +1216F;AL # CUNEIFORM SIGN KA TIMES KAK +12170;AL # CUNEIFORM SIGN KA TIMES KI +12171;AL # CUNEIFORM SIGN KA TIMES KID +12172;AL # CUNEIFORM SIGN KA TIMES LI +12173;AL # CUNEIFORM SIGN KA TIMES LU +12174;AL # CUNEIFORM SIGN KA TIMES ME +12175;AL # CUNEIFORM SIGN KA TIMES ME PLUS DU +12176;AL # CUNEIFORM SIGN KA TIMES ME PLUS GI +12177;AL # CUNEIFORM SIGN KA TIMES ME PLUS TE +12178;AL # CUNEIFORM SIGN KA TIMES MI +12179;AL # CUNEIFORM SIGN KA TIMES MI PLUS NUNUZ +1217A;AL # CUNEIFORM SIGN KA TIMES NE +1217B;AL # CUNEIFORM SIGN KA TIMES NUN +1217C;AL # CUNEIFORM SIGN KA TIMES PI +1217D;AL # CUNEIFORM SIGN KA TIMES RU +1217E;AL # CUNEIFORM SIGN KA TIMES SA +1217F;AL # CUNEIFORM SIGN KA TIMES SAR +12180;AL # CUNEIFORM SIGN KA TIMES SHA +12181;AL # CUNEIFORM SIGN KA TIMES SHE +12182;AL # CUNEIFORM SIGN KA TIMES SHID +12183;AL # CUNEIFORM SIGN KA TIMES SHU +12184;AL # CUNEIFORM SIGN KA TIMES SIG +12185;AL # CUNEIFORM SIGN KA TIMES SUHUR +12186;AL # CUNEIFORM SIGN KA TIMES TAR +12187;AL # CUNEIFORM SIGN KA TIMES U +12188;AL # CUNEIFORM SIGN KA TIMES U2 +12189;AL # CUNEIFORM SIGN KA TIMES UD +1218A;AL # CUNEIFORM SIGN KA TIMES UMUM TIMES PA +1218B;AL # CUNEIFORM SIGN KA TIMES USH +1218C;AL # CUNEIFORM SIGN KA TIMES ZI +1218D;AL # CUNEIFORM SIGN KA2 +1218E;AL # CUNEIFORM SIGN KA2 CROSSING KA2 +1218F;AL # CUNEIFORM SIGN KAB +12190;AL # CUNEIFORM SIGN KAD2 +12191;AL # CUNEIFORM SIGN KAD3 +12192;AL # CUNEIFORM SIGN KAD4 +12193;AL # CUNEIFORM SIGN KAD5 +12194;AL # CUNEIFORM SIGN KAD5 OVER KAD5 +12195;AL # CUNEIFORM SIGN KAK +12196;AL # CUNEIFORM SIGN KAK TIMES IGI GUNU +12197;AL # CUNEIFORM SIGN KAL +12198;AL # CUNEIFORM SIGN KAL TIMES BAD +12199;AL # CUNEIFORM SIGN KAL CROSSING KAL +1219A;AL # CUNEIFORM SIGN KAM2 +1219B;AL # CUNEIFORM SIGN KAM4 +1219C;AL # CUNEIFORM SIGN KASKAL +1219D;AL # CUNEIFORM SIGN KASKAL LAGAB TIMES U OVER LAGAB TIMES U +1219E;AL # CUNEIFORM SIGN KASKAL OVER KASKAL LAGAB TIMES U OVER LAGAB TIMES U +1219F;AL # CUNEIFORM SIGN KESH2 +121A0;AL # CUNEIFORM SIGN KI +121A1;AL # CUNEIFORM SIGN KI TIMES BAD +121A2;AL # CUNEIFORM SIGN KI TIMES U +121A3;AL # CUNEIFORM SIGN KI TIMES UD +121A4;AL # CUNEIFORM SIGN KID +121A5;AL # CUNEIFORM SIGN KIN +121A6;AL # CUNEIFORM SIGN KISAL +121A7;AL # CUNEIFORM SIGN KISH +121A8;AL # CUNEIFORM SIGN KISIM5 +121A9;AL # CUNEIFORM SIGN KISIM5 OVER KISIM5 +121AA;AL # CUNEIFORM SIGN KU +121AB;AL # CUNEIFORM SIGN KU OVER HI TIMES ASH2 KU OVER HI TIMES ASH2 +121AC;AL # CUNEIFORM SIGN KU3 +121AD;AL # CUNEIFORM SIGN KU4 +121AE;AL # CUNEIFORM SIGN KU4 VARIANT FORM +121AF;AL # CUNEIFORM SIGN KU7 +121B0;AL # CUNEIFORM SIGN KUL +121B1;AL # CUNEIFORM SIGN KUL GUNU +121B2;AL # CUNEIFORM SIGN KUN +121B3;AL # CUNEIFORM SIGN KUR +121B4;AL # CUNEIFORM SIGN KUR OPPOSING KUR +121B5;AL # CUNEIFORM SIGN KUSHU2 +121B6;AL # CUNEIFORM SIGN KWU318 +121B7;AL # CUNEIFORM SIGN LA +121B8;AL # CUNEIFORM SIGN LAGAB +121B9;AL # CUNEIFORM SIGN LAGAB TIMES A +121BA;AL # CUNEIFORM SIGN LAGAB TIMES A PLUS DA PLUS HA +121BB;AL # CUNEIFORM SIGN LAGAB TIMES A PLUS GAR +121BC;AL # CUNEIFORM SIGN LAGAB TIMES A PLUS LAL +121BD;AL # CUNEIFORM SIGN LAGAB TIMES AL +121BE;AL # CUNEIFORM SIGN LAGAB TIMES AN +121BF;AL # CUNEIFORM SIGN LAGAB TIMES ASH ZIDA TENU +121C0;AL # CUNEIFORM SIGN LAGAB TIMES BAD +121C1;AL # CUNEIFORM SIGN LAGAB TIMES BI +121C2;AL # CUNEIFORM SIGN LAGAB TIMES DAR +121C3;AL # CUNEIFORM SIGN LAGAB TIMES EN +121C4;AL # CUNEIFORM SIGN LAGAB TIMES GA +121C5;AL # CUNEIFORM SIGN LAGAB TIMES GAR +121C6;AL # CUNEIFORM SIGN LAGAB TIMES GUD +121C7;AL # CUNEIFORM SIGN LAGAB TIMES GUD PLUS GUD +121C8;AL # CUNEIFORM SIGN LAGAB TIMES HA +121C9;AL # CUNEIFORM SIGN LAGAB TIMES HAL +121CA;AL # CUNEIFORM SIGN LAGAB TIMES HI TIMES NUN +121CB;AL # CUNEIFORM SIGN LAGAB TIMES IGI GUNU +121CC;AL # CUNEIFORM SIGN LAGAB TIMES IM +121CD;AL # CUNEIFORM SIGN LAGAB TIMES IM PLUS HA +121CE;AL # CUNEIFORM SIGN LAGAB TIMES IM PLUS LU +121CF;AL # CUNEIFORM SIGN LAGAB TIMES KI +121D0;AL # CUNEIFORM SIGN LAGAB TIMES KIN +121D1;AL # CUNEIFORM SIGN LAGAB TIMES KU3 +121D2;AL # CUNEIFORM SIGN LAGAB TIMES KUL +121D3;AL # CUNEIFORM SIGN LAGAB TIMES KUL PLUS HI PLUS A +121D4;AL # CUNEIFORM SIGN LAGAB TIMES LAGAB +121D5;AL # CUNEIFORM SIGN LAGAB TIMES LISH +121D6;AL # CUNEIFORM SIGN LAGAB TIMES LU +121D7;AL # CUNEIFORM SIGN LAGAB TIMES LUL +121D8;AL # CUNEIFORM SIGN LAGAB TIMES ME +121D9;AL # CUNEIFORM SIGN LAGAB TIMES ME PLUS EN +121DA;AL # CUNEIFORM SIGN LAGAB TIMES MUSH +121DB;AL # CUNEIFORM SIGN LAGAB TIMES NE +121DC;AL # CUNEIFORM SIGN LAGAB TIMES SHE PLUS SUM +121DD;AL # CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH PLUS ERIN2 +121DE;AL # CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH TENU +121DF;AL # CUNEIFORM SIGN LAGAB TIMES SHU2 +121E0;AL # CUNEIFORM SIGN LAGAB TIMES SHU2 PLUS SHU2 +121E1;AL # CUNEIFORM SIGN LAGAB TIMES SUM +121E2;AL # CUNEIFORM SIGN LAGAB TIMES TAG +121E3;AL # CUNEIFORM SIGN LAGAB TIMES TAK4 +121E4;AL # CUNEIFORM SIGN LAGAB TIMES TE PLUS A PLUS SU PLUS NA +121E5;AL # CUNEIFORM SIGN LAGAB TIMES U +121E6;AL # CUNEIFORM SIGN LAGAB TIMES U PLUS A +121E7;AL # CUNEIFORM SIGN LAGAB TIMES U PLUS U PLUS U +121E8;AL # CUNEIFORM SIGN LAGAB TIMES U2 PLUS ASH +121E9;AL # CUNEIFORM SIGN LAGAB TIMES UD +121EA;AL # CUNEIFORM SIGN LAGAB TIMES USH +121EB;AL # CUNEIFORM SIGN LAGAB SQUARED +121EC;AL # CUNEIFORM SIGN LAGAR +121ED;AL # CUNEIFORM SIGN LAGAR TIMES SHE +121EE;AL # CUNEIFORM SIGN LAGAR TIMES SHE PLUS SUM +121EF;AL # CUNEIFORM SIGN LAGAR GUNU +121F0;AL # CUNEIFORM SIGN LAGAR GUNU OVER LAGAR GUNU SHE +121F1;AL # CUNEIFORM SIGN LAHSHU +121F2;AL # CUNEIFORM SIGN LAL +121F3;AL # CUNEIFORM SIGN LAL TIMES LAL +121F4;AL # CUNEIFORM SIGN LAM +121F5;AL # CUNEIFORM SIGN LAM TIMES KUR +121F6;AL # CUNEIFORM SIGN LAM TIMES KUR PLUS RU +121F7;AL # CUNEIFORM SIGN LI +121F8;AL # CUNEIFORM SIGN LIL +121F9;AL # CUNEIFORM SIGN LIMMU2 +121FA;AL # CUNEIFORM SIGN LISH +121FB;AL # CUNEIFORM SIGN LU +121FC;AL # CUNEIFORM SIGN LU TIMES BAD +121FD;AL # CUNEIFORM SIGN LU2 +121FE;AL # CUNEIFORM SIGN LU2 TIMES AL +121FF;AL # CUNEIFORM SIGN LU2 TIMES BAD +12200;AL # CUNEIFORM SIGN LU2 TIMES ESH2 +12201;AL # CUNEIFORM SIGN LU2 TIMES ESH2 TENU +12202;AL # CUNEIFORM SIGN LU2 TIMES GAN2 TENU +12203;AL # CUNEIFORM SIGN LU2 TIMES HI TIMES BAD +12204;AL # CUNEIFORM SIGN LU2 TIMES IM +12205;AL # CUNEIFORM SIGN LU2 TIMES KAD2 +12206;AL # CUNEIFORM SIGN LU2 TIMES KAD3 +12207;AL # CUNEIFORM SIGN LU2 TIMES KAD3 PLUS ASH +12208;AL # CUNEIFORM SIGN LU2 TIMES KI +12209;AL # CUNEIFORM SIGN LU2 TIMES LA PLUS ASH +1220A;AL # CUNEIFORM SIGN LU2 TIMES LAGAB +1220B;AL # CUNEIFORM SIGN LU2 TIMES ME PLUS EN +1220C;AL # CUNEIFORM SIGN LU2 TIMES NE +1220D;AL # CUNEIFORM SIGN LU2 TIMES NU +1220E;AL # CUNEIFORM SIGN LU2 TIMES SI PLUS ASH +1220F;AL # CUNEIFORM SIGN LU2 TIMES SIK2 PLUS BU +12210;AL # CUNEIFORM SIGN LU2 TIMES TUG2 +12211;AL # CUNEIFORM SIGN LU2 TENU +12212;AL # CUNEIFORM SIGN LU2 CROSSING LU2 +12213;AL # CUNEIFORM SIGN LU2 OPPOSING LU2 +12214;AL # CUNEIFORM SIGN LU2 SQUARED +12215;AL # CUNEIFORM SIGN LU2 SHESHIG +12216;AL # CUNEIFORM SIGN LU3 +12217;AL # CUNEIFORM SIGN LUGAL +12218;AL # CUNEIFORM SIGN LUGAL OVER LUGAL +12219;AL # CUNEIFORM SIGN LUGAL OPPOSING LUGAL +1221A;AL # CUNEIFORM SIGN LUGAL SHESHIG +1221B;AL # CUNEIFORM SIGN LUH +1221C;AL # CUNEIFORM SIGN LUL +1221D;AL # CUNEIFORM SIGN LUM +1221E;AL # CUNEIFORM SIGN LUM OVER LUM +1221F;AL # CUNEIFORM SIGN LUM OVER LUM GAR OVER GAR +12220;AL # CUNEIFORM SIGN MA +12221;AL # CUNEIFORM SIGN MA TIMES TAK4 +12222;AL # CUNEIFORM SIGN MA GUNU +12223;AL # CUNEIFORM SIGN MA2 +12224;AL # CUNEIFORM SIGN MAH +12225;AL # CUNEIFORM SIGN MAR +12226;AL # CUNEIFORM SIGN MASH +12227;AL # CUNEIFORM SIGN MASH2 +12228;AL # CUNEIFORM SIGN ME +12229;AL # CUNEIFORM SIGN MES +1222A;AL # CUNEIFORM SIGN MI +1222B;AL # CUNEIFORM SIGN MIN +1222C;AL # CUNEIFORM SIGN MU +1222D;AL # CUNEIFORM SIGN MU OVER MU +1222E;AL # CUNEIFORM SIGN MUG +1222F;AL # CUNEIFORM SIGN MUG GUNU +12230;AL # CUNEIFORM SIGN MUNSUB +12231;AL # CUNEIFORM SIGN MURGU2 +12232;AL # CUNEIFORM SIGN MUSH +12233;AL # CUNEIFORM SIGN MUSH TIMES A +12234;AL # CUNEIFORM SIGN MUSH TIMES KUR +12235;AL # CUNEIFORM SIGN MUSH TIMES ZA +12236;AL # CUNEIFORM SIGN MUSH OVER MUSH +12237;AL # CUNEIFORM SIGN MUSH OVER MUSH TIMES A PLUS NA +12238;AL # CUNEIFORM SIGN MUSH CROSSING MUSH +12239;AL # CUNEIFORM SIGN MUSH3 +1223A;AL # CUNEIFORM SIGN MUSH3 TIMES A +1223B;AL # CUNEIFORM SIGN MUSH3 TIMES A PLUS DI +1223C;AL # CUNEIFORM SIGN MUSH3 TIMES DI +1223D;AL # CUNEIFORM SIGN MUSH3 GUNU +1223E;AL # CUNEIFORM SIGN NA +1223F;AL # CUNEIFORM SIGN NA2 +12240;AL # CUNEIFORM SIGN NAGA +12241;AL # CUNEIFORM SIGN NAGA INVERTED +12242;AL # CUNEIFORM SIGN NAGA TIMES SHU TENU +12243;AL # CUNEIFORM SIGN NAGA OPPOSING NAGA +12244;AL # CUNEIFORM SIGN NAGAR +12245;AL # CUNEIFORM SIGN NAM NUTILLU +12246;AL # CUNEIFORM SIGN NAM +12247;AL # CUNEIFORM SIGN NAM2 +12248;AL # CUNEIFORM SIGN NE +12249;AL # CUNEIFORM SIGN NE TIMES A +1224A;AL # CUNEIFORM SIGN NE TIMES UD +1224B;AL # CUNEIFORM SIGN NE SHESHIG +1224C;AL # CUNEIFORM SIGN NI +1224D;AL # CUNEIFORM SIGN NI TIMES E +1224E;AL # CUNEIFORM SIGN NI2 +1224F;AL # CUNEIFORM SIGN NIM +12250;AL # CUNEIFORM SIGN NIM TIMES GAN2 TENU +12251;AL # CUNEIFORM SIGN NIM TIMES GAR PLUS GAN2 TENU +12252;AL # CUNEIFORM SIGN NINDA2 +12253;AL # CUNEIFORM SIGN NINDA2 TIMES AN +12254;AL # CUNEIFORM SIGN NINDA2 TIMES ASH +12255;AL # CUNEIFORM SIGN NINDA2 TIMES ASH PLUS ASH +12256;AL # CUNEIFORM SIGN NINDA2 TIMES GUD +12257;AL # CUNEIFORM SIGN NINDA2 TIMES ME PLUS GAN2 TENU +12258;AL # CUNEIFORM SIGN NINDA2 TIMES NE +12259;AL # CUNEIFORM SIGN NINDA2 TIMES NUN +1225A;AL # CUNEIFORM SIGN NINDA2 TIMES SHE +1225B;AL # CUNEIFORM SIGN NINDA2 TIMES SHE PLUS A AN +1225C;AL # CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH +1225D;AL # CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH PLUS ASH +1225E;AL # CUNEIFORM SIGN NINDA2 TIMES U2 PLUS ASH +1225F;AL # CUNEIFORM SIGN NINDA2 TIMES USH +12260;AL # CUNEIFORM SIGN NISAG +12261;AL # CUNEIFORM SIGN NU +12262;AL # CUNEIFORM SIGN NU11 +12263;AL # CUNEIFORM SIGN NUN +12264;AL # CUNEIFORM SIGN NUN LAGAR TIMES GAR +12265;AL # CUNEIFORM SIGN NUN LAGAR TIMES MASH +12266;AL # CUNEIFORM SIGN NUN LAGAR TIMES SAL +12267;AL # CUNEIFORM SIGN NUN LAGAR TIMES SAL OVER NUN LAGAR TIMES SAL +12268;AL # CUNEIFORM SIGN NUN LAGAR TIMES USH +12269;AL # CUNEIFORM SIGN NUN TENU +1226A;AL # CUNEIFORM SIGN NUN OVER NUN +1226B;AL # CUNEIFORM SIGN NUN CROSSING NUN +1226C;AL # CUNEIFORM SIGN NUN CROSSING NUN LAGAR OVER LAGAR +1226D;AL # CUNEIFORM SIGN NUNUZ +1226E;AL # CUNEIFORM SIGN NUNUZ AB2 TIMES ASHGAB +1226F;AL # CUNEIFORM SIGN NUNUZ AB2 TIMES BI +12270;AL # CUNEIFORM SIGN NUNUZ AB2 TIMES DUG +12271;AL # CUNEIFORM SIGN NUNUZ AB2 TIMES GUD +12272;AL # CUNEIFORM SIGN NUNUZ AB2 TIMES IGI GUNU +12273;AL # CUNEIFORM SIGN NUNUZ AB2 TIMES KAD3 +12274;AL # CUNEIFORM SIGN NUNUZ AB2 TIMES LA +12275;AL # CUNEIFORM SIGN NUNUZ AB2 TIMES NE +12276;AL # CUNEIFORM SIGN NUNUZ AB2 TIMES SILA3 +12277;AL # CUNEIFORM SIGN NUNUZ AB2 TIMES U2 +12278;AL # CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI +12279;AL # CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI U +1227A;AL # CUNEIFORM SIGN PA +1227B;AL # CUNEIFORM SIGN PAD +1227C;AL # CUNEIFORM SIGN PAN +1227D;AL # CUNEIFORM SIGN PAP +1227E;AL # CUNEIFORM SIGN PESH2 +1227F;AL # CUNEIFORM SIGN PI +12280;AL # CUNEIFORM SIGN PI TIMES A +12281;AL # CUNEIFORM SIGN PI TIMES AB +12282;AL # CUNEIFORM SIGN PI TIMES BI +12283;AL # CUNEIFORM SIGN PI TIMES BU +12284;AL # CUNEIFORM SIGN PI TIMES E +12285;AL # CUNEIFORM SIGN PI TIMES I +12286;AL # CUNEIFORM SIGN PI TIMES IB +12287;AL # CUNEIFORM SIGN PI TIMES U +12288;AL # CUNEIFORM SIGN PI TIMES U2 +12289;AL # CUNEIFORM SIGN PI CROSSING PI +1228A;AL # CUNEIFORM SIGN PIRIG +1228B;AL # CUNEIFORM SIGN PIRIG TIMES KAL +1228C;AL # CUNEIFORM SIGN PIRIG TIMES UD +1228D;AL # CUNEIFORM SIGN PIRIG TIMES ZA +1228E;AL # CUNEIFORM SIGN PIRIG OPPOSING PIRIG +1228F;AL # CUNEIFORM SIGN RA +12290;AL # CUNEIFORM SIGN RAB +12291;AL # CUNEIFORM SIGN RI +12292;AL # CUNEIFORM SIGN RU +12293;AL # CUNEIFORM SIGN SA +12294;AL # CUNEIFORM SIGN SAG NUTILLU +12295;AL # CUNEIFORM SIGN SAG +12296;AL # CUNEIFORM SIGN SAG TIMES A +12297;AL # CUNEIFORM SIGN SAG TIMES DU +12298;AL # CUNEIFORM SIGN SAG TIMES DUB +12299;AL # CUNEIFORM SIGN SAG TIMES HA +1229A;AL # CUNEIFORM SIGN SAG TIMES KAK +1229B;AL # CUNEIFORM SIGN SAG TIMES KUR +1229C;AL # CUNEIFORM SIGN SAG TIMES LUM +1229D;AL # CUNEIFORM SIGN SAG TIMES MI +1229E;AL # CUNEIFORM SIGN SAG TIMES NUN +1229F;AL # CUNEIFORM SIGN SAG TIMES SAL +122A0;AL # CUNEIFORM SIGN SAG TIMES SHID +122A1;AL # CUNEIFORM SIGN SAG TIMES TAB +122A2;AL # CUNEIFORM SIGN SAG TIMES U2 +122A3;AL # CUNEIFORM SIGN SAG TIMES UB +122A4;AL # CUNEIFORM SIGN SAG TIMES UM +122A5;AL # CUNEIFORM SIGN SAG TIMES UR +122A6;AL # CUNEIFORM SIGN SAG TIMES USH +122A7;AL # CUNEIFORM SIGN SAG OVER SAG +122A8;AL # CUNEIFORM SIGN SAG GUNU +122A9;AL # CUNEIFORM SIGN SAL +122AA;AL # CUNEIFORM SIGN SAL LAGAB TIMES ASH2 +122AB;AL # CUNEIFORM SIGN SANGA2 +122AC;AL # CUNEIFORM SIGN SAR +122AD;AL # CUNEIFORM SIGN SHA +122AE;AL # CUNEIFORM SIGN SHA3 +122AF;AL # CUNEIFORM SIGN SHA3 TIMES A +122B0;AL # CUNEIFORM SIGN SHA3 TIMES BAD +122B1;AL # CUNEIFORM SIGN SHA3 TIMES GISH +122B2;AL # CUNEIFORM SIGN SHA3 TIMES NE +122B3;AL # CUNEIFORM SIGN SHA3 TIMES SHU2 +122B4;AL # CUNEIFORM SIGN SHA3 TIMES TUR +122B5;AL # CUNEIFORM SIGN SHA3 TIMES U +122B6;AL # CUNEIFORM SIGN SHA3 TIMES U PLUS A +122B7;AL # CUNEIFORM SIGN SHA6 +122B8;AL # CUNEIFORM SIGN SHAB6 +122B9;AL # CUNEIFORM SIGN SHAR2 +122BA;AL # CUNEIFORM SIGN SHE +122BB;AL # CUNEIFORM SIGN SHE HU +122BC;AL # CUNEIFORM SIGN SHE OVER SHE GAD OVER GAD GAR OVER GAR +122BD;AL # CUNEIFORM SIGN SHE OVER SHE TAB OVER TAB GAR OVER GAR +122BE;AL # CUNEIFORM SIGN SHEG9 +122BF;AL # CUNEIFORM SIGN SHEN +122C0;AL # CUNEIFORM SIGN SHESH +122C1;AL # CUNEIFORM SIGN SHESH2 +122C2;AL # CUNEIFORM SIGN SHESHLAM +122C3;AL # CUNEIFORM SIGN SHID +122C4;AL # CUNEIFORM SIGN SHID TIMES A +122C5;AL # CUNEIFORM SIGN SHID TIMES IM +122C6;AL # CUNEIFORM SIGN SHIM +122C7;AL # CUNEIFORM SIGN SHIM TIMES A +122C8;AL # CUNEIFORM SIGN SHIM TIMES BAL +122C9;AL # CUNEIFORM SIGN SHIM TIMES BULUG +122CA;AL # CUNEIFORM SIGN SHIM TIMES DIN +122CB;AL # CUNEIFORM SIGN SHIM TIMES GAR +122CC;AL # CUNEIFORM SIGN SHIM TIMES IGI +122CD;AL # CUNEIFORM SIGN SHIM TIMES IGI GUNU +122CE;AL # CUNEIFORM SIGN SHIM TIMES KUSHU2 +122CF;AL # CUNEIFORM SIGN SHIM TIMES LUL +122D0;AL # CUNEIFORM SIGN SHIM TIMES MUG +122D1;AL # CUNEIFORM SIGN SHIM TIMES SAL +122D2;AL # CUNEIFORM SIGN SHINIG +122D3;AL # CUNEIFORM SIGN SHIR +122D4;AL # CUNEIFORM SIGN SHIR TENU +122D5;AL # CUNEIFORM SIGN SHIR OVER SHIR BUR OVER BUR +122D6;AL # CUNEIFORM SIGN SHITA +122D7;AL # CUNEIFORM SIGN SHU +122D8;AL # CUNEIFORM SIGN SHU OVER INVERTED SHU +122D9;AL # CUNEIFORM SIGN SHU2 +122DA;AL # CUNEIFORM SIGN SHUBUR +122DB;AL # CUNEIFORM SIGN SI +122DC;AL # CUNEIFORM SIGN SI GUNU +122DD;AL # CUNEIFORM SIGN SIG +122DE;AL # CUNEIFORM SIGN SIG4 +122DF;AL # CUNEIFORM SIGN SIG4 OVER SIG4 SHU2 +122E0;AL # CUNEIFORM SIGN SIK2 +122E1;AL # CUNEIFORM SIGN SILA3 +122E2;AL # CUNEIFORM SIGN SU +122E3;AL # CUNEIFORM SIGN SU OVER SU +122E4;AL # CUNEIFORM SIGN SUD +122E5;AL # CUNEIFORM SIGN SUD2 +122E6;AL # CUNEIFORM SIGN SUHUR +122E7;AL # CUNEIFORM SIGN SUM +122E8;AL # CUNEIFORM SIGN SUMASH +122E9;AL # CUNEIFORM SIGN SUR +122EA;AL # CUNEIFORM SIGN SUR9 +122EB;AL # CUNEIFORM SIGN TA +122EC;AL # CUNEIFORM SIGN TA ASTERISK +122ED;AL # CUNEIFORM SIGN TA TIMES HI +122EE;AL # CUNEIFORM SIGN TA TIMES MI +122EF;AL # CUNEIFORM SIGN TA GUNU +122F0;AL # CUNEIFORM SIGN TAB +122F1;AL # CUNEIFORM SIGN TAB OVER TAB NI OVER NI DISH OVER DISH +122F2;AL # CUNEIFORM SIGN TAB SQUARED +122F3;AL # CUNEIFORM SIGN TAG +122F4;AL # CUNEIFORM SIGN TAG TIMES BI +122F5;AL # CUNEIFORM SIGN TAG TIMES GUD +122F6;AL # CUNEIFORM SIGN TAG TIMES SHE +122F7;AL # CUNEIFORM SIGN TAG TIMES SHU +122F8;AL # CUNEIFORM SIGN TAG TIMES TUG2 +122F9;AL # CUNEIFORM SIGN TAG TIMES UD +122FA;AL # CUNEIFORM SIGN TAK4 +122FB;AL # CUNEIFORM SIGN TAR +122FC;AL # CUNEIFORM SIGN TE +122FD;AL # CUNEIFORM SIGN TE GUNU +122FE;AL # CUNEIFORM SIGN TI +122FF;AL # CUNEIFORM SIGN TI TENU +12300;AL # CUNEIFORM SIGN TIL +12301;AL # CUNEIFORM SIGN TIR +12302;AL # CUNEIFORM SIGN TIR TIMES TAK4 +12303;AL # CUNEIFORM SIGN TIR OVER TIR +12304;AL # CUNEIFORM SIGN TIR OVER TIR GAD OVER GAD GAR OVER GAR +12305;AL # CUNEIFORM SIGN TU +12306;AL # CUNEIFORM SIGN TUG2 +12307;AL # CUNEIFORM SIGN TUK +12308;AL # CUNEIFORM SIGN TUM +12309;AL # CUNEIFORM SIGN TUR +1230A;AL # CUNEIFORM SIGN TUR OVER TUR ZA OVER ZA +1230B;AL # CUNEIFORM SIGN U +1230C;AL # CUNEIFORM SIGN U GUD +1230D;AL # CUNEIFORM SIGN U U U +1230E;AL # CUNEIFORM SIGN U OVER U PA OVER PA GAR OVER GAR +1230F;AL # CUNEIFORM SIGN U OVER U SUR OVER SUR +12310;AL # CUNEIFORM SIGN U OVER U U REVERSED OVER U REVERSED +12311;AL # CUNEIFORM SIGN U2 +12312;AL # CUNEIFORM SIGN UB +12313;AL # CUNEIFORM SIGN UD +12314;AL # CUNEIFORM SIGN UD KUSHU2 +12315;AL # CUNEIFORM SIGN UD TIMES BAD +12316;AL # CUNEIFORM SIGN UD TIMES MI +12317;AL # CUNEIFORM SIGN UD TIMES U PLUS U PLUS U +12318;AL # CUNEIFORM SIGN UD TIMES U PLUS U PLUS U GUNU +12319;AL # CUNEIFORM SIGN UD GUNU +1231A;AL # CUNEIFORM SIGN UD SHESHIG +1231B;AL # CUNEIFORM SIGN UD SHESHIG TIMES BAD +1231C;AL # CUNEIFORM SIGN UDUG +1231D;AL # CUNEIFORM SIGN UM +1231E;AL # CUNEIFORM SIGN UM TIMES LAGAB +1231F;AL # CUNEIFORM SIGN UM TIMES ME PLUS DA +12320;AL # CUNEIFORM SIGN UM TIMES SHA3 +12321;AL # CUNEIFORM SIGN UM TIMES U +12322;AL # CUNEIFORM SIGN UMBIN +12323;AL # CUNEIFORM SIGN UMUM +12324;AL # CUNEIFORM SIGN UMUM TIMES KASKAL +12325;AL # CUNEIFORM SIGN UMUM TIMES PA +12326;AL # CUNEIFORM SIGN UN +12327;AL # CUNEIFORM SIGN UN GUNU +12328;AL # CUNEIFORM SIGN UR +12329;AL # CUNEIFORM SIGN UR CROSSING UR +1232A;AL # CUNEIFORM SIGN UR SHESHIG +1232B;AL # CUNEIFORM SIGN UR2 +1232C;AL # CUNEIFORM SIGN UR2 TIMES A PLUS HA +1232D;AL # CUNEIFORM SIGN UR2 TIMES A PLUS NA +1232E;AL # CUNEIFORM SIGN UR2 TIMES AL +1232F;AL # CUNEIFORM SIGN UR2 TIMES HA +12330;AL # CUNEIFORM SIGN UR2 TIMES NUN +12331;AL # CUNEIFORM SIGN UR2 TIMES U2 +12332;AL # CUNEIFORM SIGN UR2 TIMES U2 PLUS ASH +12333;AL # CUNEIFORM SIGN UR2 TIMES U2 PLUS BI +12334;AL # CUNEIFORM SIGN UR4 +12335;AL # CUNEIFORM SIGN URI +12336;AL # CUNEIFORM SIGN URI3 +12337;AL # CUNEIFORM SIGN URU +12338;AL # CUNEIFORM SIGN URU TIMES A +12339;AL # CUNEIFORM SIGN URU TIMES ASHGAB +1233A;AL # CUNEIFORM SIGN URU TIMES BAR +1233B;AL # CUNEIFORM SIGN URU TIMES DUN +1233C;AL # CUNEIFORM SIGN URU TIMES GA +1233D;AL # CUNEIFORM SIGN URU TIMES GAL +1233E;AL # CUNEIFORM SIGN URU TIMES GAN2 TENU +1233F;AL # CUNEIFORM SIGN URU TIMES GAR +12340;AL # CUNEIFORM SIGN URU TIMES GU +12341;AL # CUNEIFORM SIGN URU TIMES HA +12342;AL # CUNEIFORM SIGN URU TIMES IGI +12343;AL # CUNEIFORM SIGN URU TIMES IM +12344;AL # CUNEIFORM SIGN URU TIMES ISH +12345;AL # CUNEIFORM SIGN URU TIMES KI +12346;AL # CUNEIFORM SIGN URU TIMES LUM +12347;AL # CUNEIFORM SIGN URU TIMES MIN +12348;AL # CUNEIFORM SIGN URU TIMES PA +12349;AL # CUNEIFORM SIGN URU TIMES SHE +1234A;AL # CUNEIFORM SIGN URU TIMES SIG4 +1234B;AL # CUNEIFORM SIGN URU TIMES TU +1234C;AL # CUNEIFORM SIGN URU TIMES U PLUS GUD +1234D;AL # CUNEIFORM SIGN URU TIMES UD +1234E;AL # CUNEIFORM SIGN URU TIMES URUDA +1234F;AL # CUNEIFORM SIGN URUDA +12350;AL # CUNEIFORM SIGN URUDA TIMES U +12351;AL # CUNEIFORM SIGN USH +12352;AL # CUNEIFORM SIGN USH TIMES A +12353;AL # CUNEIFORM SIGN USH TIMES KU +12354;AL # CUNEIFORM SIGN USH TIMES KUR +12355;AL # CUNEIFORM SIGN USH TIMES TAK4 +12356;AL # CUNEIFORM SIGN USHX +12357;AL # CUNEIFORM SIGN USH2 +12358;AL # CUNEIFORM SIGN USHUMX +12359;AL # CUNEIFORM SIGN UTUKI +1235A;AL # CUNEIFORM SIGN UZ3 +1235B;AL # CUNEIFORM SIGN UZ3 TIMES KASKAL +1235C;AL # CUNEIFORM SIGN UZU +1235D;AL # CUNEIFORM SIGN ZA +1235E;AL # CUNEIFORM SIGN ZA TENU +1235F;AL # CUNEIFORM SIGN ZA SQUARED TIMES KUR +12360;AL # CUNEIFORM SIGN ZAG +12361;AL # CUNEIFORM SIGN ZAMX +12362;AL # CUNEIFORM SIGN ZE2 +12363;AL # CUNEIFORM SIGN ZI +12364;AL # CUNEIFORM SIGN ZI OVER ZI +12365;AL # CUNEIFORM SIGN ZI3 +12366;AL # CUNEIFORM SIGN ZIB +12367;AL # CUNEIFORM SIGN ZIB KABA TENU +12368;AL # CUNEIFORM SIGN ZIG +12369;AL # CUNEIFORM SIGN ZIZ2 +1236A;AL # CUNEIFORM SIGN ZU +1236B;AL # CUNEIFORM SIGN ZU5 +1236C;AL # CUNEIFORM SIGN ZU5 TIMES A +1236D;AL # CUNEIFORM SIGN ZUBUR +1236E;AL # CUNEIFORM SIGN ZUM +12400;AL # CUNEIFORM NUMERIC SIGN TWO ASH +12401;AL # CUNEIFORM NUMERIC SIGN THREE ASH +12402;AL # CUNEIFORM NUMERIC SIGN FOUR ASH +12403;AL # CUNEIFORM NUMERIC SIGN FIVE ASH +12404;AL # CUNEIFORM NUMERIC SIGN SIX ASH +12405;AL # CUNEIFORM NUMERIC SIGN SEVEN ASH +12406;AL # CUNEIFORM NUMERIC SIGN EIGHT ASH +12407;AL # CUNEIFORM NUMERIC SIGN NINE ASH +12408;AL # CUNEIFORM NUMERIC SIGN THREE DISH +12409;AL # CUNEIFORM NUMERIC SIGN FOUR DISH +1240A;AL # CUNEIFORM NUMERIC SIGN FIVE DISH +1240B;AL # CUNEIFORM NUMERIC SIGN SIX DISH +1240C;AL # CUNEIFORM NUMERIC SIGN SEVEN DISH +1240D;AL # CUNEIFORM NUMERIC SIGN EIGHT DISH +1240E;AL # CUNEIFORM NUMERIC SIGN NINE DISH +1240F;AL # CUNEIFORM NUMERIC SIGN FOUR U +12410;AL # CUNEIFORM NUMERIC SIGN FIVE U +12411;AL # CUNEIFORM NUMERIC SIGN SIX U +12412;AL # CUNEIFORM NUMERIC SIGN SEVEN U +12413;AL # CUNEIFORM NUMERIC SIGN EIGHT U +12414;AL # CUNEIFORM NUMERIC SIGN NINE U +12415;AL # CUNEIFORM NUMERIC SIGN ONE GESH2 +12416;AL # CUNEIFORM NUMERIC SIGN TWO GESH2 +12417;AL # CUNEIFORM NUMERIC SIGN THREE GESH2 +12418;AL # CUNEIFORM NUMERIC SIGN FOUR GESH2 +12419;AL # CUNEIFORM NUMERIC SIGN FIVE GESH2 +1241A;AL # CUNEIFORM NUMERIC SIGN SIX GESH2 +1241B;AL # CUNEIFORM NUMERIC SIGN SEVEN GESH2 +1241C;AL # CUNEIFORM NUMERIC SIGN EIGHT GESH2 +1241D;AL # CUNEIFORM NUMERIC SIGN NINE GESH2 +1241E;AL # CUNEIFORM NUMERIC SIGN ONE GESHU +1241F;AL # CUNEIFORM NUMERIC SIGN TWO GESHU +12420;AL # CUNEIFORM NUMERIC SIGN THREE GESHU +12421;AL # CUNEIFORM NUMERIC SIGN FOUR GESHU +12422;AL # CUNEIFORM NUMERIC SIGN FIVE GESHU +12423;AL # CUNEIFORM NUMERIC SIGN TWO SHAR2 +12424;AL # CUNEIFORM NUMERIC SIGN THREE SHAR2 +12425;AL # CUNEIFORM NUMERIC SIGN THREE SHAR2 VARIANT FORM +12426;AL # CUNEIFORM NUMERIC SIGN FOUR SHAR2 +12427;AL # CUNEIFORM NUMERIC SIGN FIVE SHAR2 +12428;AL # CUNEIFORM NUMERIC SIGN SIX SHAR2 +12429;AL # CUNEIFORM NUMERIC SIGN SEVEN SHAR2 +1242A;AL # CUNEIFORM NUMERIC SIGN EIGHT SHAR2 +1242B;AL # CUNEIFORM NUMERIC SIGN NINE SHAR2 +1242C;AL # CUNEIFORM NUMERIC SIGN ONE SHARU +1242D;AL # CUNEIFORM NUMERIC SIGN TWO SHARU +1242E;AL # CUNEIFORM NUMERIC SIGN THREE SHARU +1242F;AL # CUNEIFORM NUMERIC SIGN THREE SHARU VARIANT FORM +12430;AL # CUNEIFORM NUMERIC SIGN FOUR SHARU +12431;AL # CUNEIFORM NUMERIC SIGN FIVE SHARU +12432;AL # CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS DISH +12433;AL # CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS MIN +12434;AL # CUNEIFORM NUMERIC SIGN ONE BURU +12435;AL # CUNEIFORM NUMERIC SIGN TWO BURU +12436;AL # CUNEIFORM NUMERIC SIGN THREE BURU +12437;AL # CUNEIFORM NUMERIC SIGN THREE BURU VARIANT FORM +12438;AL # CUNEIFORM NUMERIC SIGN FOUR BURU +12439;AL # CUNEIFORM NUMERIC SIGN FIVE BURU +1243A;AL # CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH16 +1243B;AL # CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH21 +1243C;AL # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU +1243D;AL # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU4 +1243E;AL # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU A +1243F;AL # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU B +12440;AL # CUNEIFORM NUMERIC SIGN SIX VARIANT FORM ASH9 +12441;AL # CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN3 +12442;AL # CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN A +12443;AL # CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN B +12444;AL # CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU +12445;AL # CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU3 +12446;AL # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU +12447;AL # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU3 +12448;AL # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU4 +12449;AL # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU A +1244A;AL # CUNEIFORM NUMERIC SIGN TWO ASH TENU +1244B;AL # CUNEIFORM NUMERIC SIGN THREE ASH TENU +1244C;AL # CUNEIFORM NUMERIC SIGN FOUR ASH TENU +1244D;AL # CUNEIFORM NUMERIC SIGN FIVE ASH TENU +1244E;AL # CUNEIFORM NUMERIC SIGN SIX ASH TENU +1244F;AL # CUNEIFORM NUMERIC SIGN ONE BAN2 +12450;AL # CUNEIFORM NUMERIC SIGN TWO BAN2 +12451;AL # CUNEIFORM NUMERIC SIGN THREE BAN2 +12452;AL # CUNEIFORM NUMERIC SIGN FOUR BAN2 +12453;AL # CUNEIFORM NUMERIC SIGN FOUR BAN2 VARIANT FORM +12454;AL # CUNEIFORM NUMERIC SIGN FIVE BAN2 +12455;AL # CUNEIFORM NUMERIC SIGN FIVE BAN2 VARIANT FORM +12456;AL # CUNEIFORM NUMERIC SIGN NIGIDAMIN +12457;AL # CUNEIFORM NUMERIC SIGN NIGIDAESH +12458;AL # CUNEIFORM NUMERIC SIGN ONE ESHE3 +12459;AL # CUNEIFORM NUMERIC SIGN TWO ESHE3 +1245A;AL # CUNEIFORM NUMERIC SIGN ONE THIRD DISH +1245B;AL # CUNEIFORM NUMERIC SIGN TWO THIRDS DISH +1245C;AL # CUNEIFORM NUMERIC SIGN FIVE SIXTHS DISH +1245D;AL # CUNEIFORM NUMERIC SIGN ONE THIRD VARIANT FORM A +1245E;AL # CUNEIFORM NUMERIC SIGN TWO THIRDS VARIANT FORM A +1245F;AL # CUNEIFORM NUMERIC SIGN ONE EIGHTH ASH +12460;AL # CUNEIFORM NUMERIC SIGN ONE QUARTER ASH +12461;AL # CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE SIXTH +12462;AL # CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER +12470;BA # CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER +12471;BA # CUNEIFORM PUNCTUATION SIGN VERTICAL COLON +12472;BA # CUNEIFORM PUNCTUATION SIGN DIAGONAL COLON +12473;BA # CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON +13000;AL # EGYPTIAN HIEROGLYPH A001 +13001;AL # EGYPTIAN HIEROGLYPH A002 +13002;AL # EGYPTIAN HIEROGLYPH A003 +13003;AL # EGYPTIAN HIEROGLYPH A004 +13004;AL # EGYPTIAN HIEROGLYPH A005 +13005;AL # EGYPTIAN HIEROGLYPH A005A +13006;AL # EGYPTIAN HIEROGLYPH A006 +13007;AL # EGYPTIAN HIEROGLYPH A006A +13008;AL # EGYPTIAN HIEROGLYPH A006B +13009;AL # EGYPTIAN HIEROGLYPH A007 +1300A;AL # EGYPTIAN HIEROGLYPH A008 +1300B;AL # EGYPTIAN HIEROGLYPH A009 +1300C;AL # EGYPTIAN HIEROGLYPH A010 +1300D;AL # EGYPTIAN HIEROGLYPH A011 +1300E;AL # EGYPTIAN HIEROGLYPH A012 +1300F;AL # EGYPTIAN HIEROGLYPH A013 +13010;AL # EGYPTIAN HIEROGLYPH A014 +13011;AL # EGYPTIAN HIEROGLYPH A014A +13012;AL # EGYPTIAN HIEROGLYPH A015 +13013;AL # EGYPTIAN HIEROGLYPH A016 +13014;AL # EGYPTIAN HIEROGLYPH A017 +13015;AL # EGYPTIAN HIEROGLYPH A017A +13016;AL # EGYPTIAN HIEROGLYPH A018 +13017;AL # EGYPTIAN HIEROGLYPH A019 +13018;AL # EGYPTIAN HIEROGLYPH A020 +13019;AL # EGYPTIAN HIEROGLYPH A021 +1301A;AL # EGYPTIAN HIEROGLYPH A022 +1301B;AL # EGYPTIAN HIEROGLYPH A023 +1301C;AL # EGYPTIAN HIEROGLYPH A024 +1301D;AL # EGYPTIAN HIEROGLYPH A025 +1301E;AL # EGYPTIAN HIEROGLYPH A026 +1301F;AL # EGYPTIAN HIEROGLYPH A027 +13020;AL # EGYPTIAN HIEROGLYPH A028 +13021;AL # EGYPTIAN HIEROGLYPH A029 +13022;AL # EGYPTIAN HIEROGLYPH A030 +13023;AL # EGYPTIAN HIEROGLYPH A031 +13024;AL # EGYPTIAN HIEROGLYPH A032 +13025;AL # EGYPTIAN HIEROGLYPH A032A +13026;AL # EGYPTIAN HIEROGLYPH A033 +13027;AL # EGYPTIAN HIEROGLYPH A034 +13028;AL # EGYPTIAN HIEROGLYPH A035 +13029;AL # EGYPTIAN HIEROGLYPH A036 +1302A;AL # EGYPTIAN HIEROGLYPH A037 +1302B;AL # EGYPTIAN HIEROGLYPH A038 +1302C;AL # EGYPTIAN HIEROGLYPH A039 +1302D;AL # EGYPTIAN HIEROGLYPH A040 +1302E;AL # EGYPTIAN HIEROGLYPH A040A +1302F;AL # EGYPTIAN HIEROGLYPH A041 +13030;AL # EGYPTIAN HIEROGLYPH A042 +13031;AL # EGYPTIAN HIEROGLYPH A042A +13032;AL # EGYPTIAN HIEROGLYPH A043 +13033;AL # EGYPTIAN HIEROGLYPH A043A +13034;AL # EGYPTIAN HIEROGLYPH A044 +13035;AL # EGYPTIAN HIEROGLYPH A045 +13036;AL # EGYPTIAN HIEROGLYPH A045A +13037;AL # EGYPTIAN HIEROGLYPH A046 +13038;AL # EGYPTIAN HIEROGLYPH A047 +13039;AL # EGYPTIAN HIEROGLYPH A048 +1303A;AL # EGYPTIAN HIEROGLYPH A049 +1303B;AL # EGYPTIAN HIEROGLYPH A050 +1303C;AL # EGYPTIAN HIEROGLYPH A051 +1303D;AL # EGYPTIAN HIEROGLYPH A052 +1303E;AL # EGYPTIAN HIEROGLYPH A053 +1303F;AL # EGYPTIAN HIEROGLYPH A054 +13040;AL # EGYPTIAN HIEROGLYPH A055 +13041;AL # EGYPTIAN HIEROGLYPH A056 +13042;AL # EGYPTIAN HIEROGLYPH A057 +13043;AL # EGYPTIAN HIEROGLYPH A058 +13044;AL # EGYPTIAN HIEROGLYPH A059 +13045;AL # EGYPTIAN HIEROGLYPH A060 +13046;AL # EGYPTIAN HIEROGLYPH A061 +13047;AL # EGYPTIAN HIEROGLYPH A062 +13048;AL # EGYPTIAN HIEROGLYPH A063 +13049;AL # EGYPTIAN HIEROGLYPH A064 +1304A;AL # EGYPTIAN HIEROGLYPH A065 +1304B;AL # EGYPTIAN HIEROGLYPH A066 +1304C;AL # EGYPTIAN HIEROGLYPH A067 +1304D;AL # EGYPTIAN HIEROGLYPH A068 +1304E;AL # EGYPTIAN HIEROGLYPH A069 +1304F;AL # EGYPTIAN HIEROGLYPH A070 +13050;AL # EGYPTIAN HIEROGLYPH B001 +13051;AL # EGYPTIAN HIEROGLYPH B002 +13052;AL # EGYPTIAN HIEROGLYPH B003 +13053;AL # EGYPTIAN HIEROGLYPH B004 +13054;AL # EGYPTIAN HIEROGLYPH B005 +13055;AL # EGYPTIAN HIEROGLYPH B005A +13056;AL # EGYPTIAN HIEROGLYPH B006 +13057;AL # EGYPTIAN HIEROGLYPH B007 +13058;AL # EGYPTIAN HIEROGLYPH B008 +13059;AL # EGYPTIAN HIEROGLYPH B009 +1305A;AL # EGYPTIAN HIEROGLYPH C001 +1305B;AL # EGYPTIAN HIEROGLYPH C002 +1305C;AL # EGYPTIAN HIEROGLYPH C002A +1305D;AL # EGYPTIAN HIEROGLYPH C002B +1305E;AL # EGYPTIAN HIEROGLYPH C002C +1305F;AL # EGYPTIAN HIEROGLYPH C003 +13060;AL # EGYPTIAN HIEROGLYPH C004 +13061;AL # EGYPTIAN HIEROGLYPH C005 +13062;AL # EGYPTIAN HIEROGLYPH C006 +13063;AL # EGYPTIAN HIEROGLYPH C007 +13064;AL # EGYPTIAN HIEROGLYPH C008 +13065;AL # EGYPTIAN HIEROGLYPH C009 +13066;AL # EGYPTIAN HIEROGLYPH C010 +13067;AL # EGYPTIAN HIEROGLYPH C010A +13068;AL # EGYPTIAN HIEROGLYPH C011 +13069;AL # EGYPTIAN HIEROGLYPH C012 +1306A;AL # EGYPTIAN HIEROGLYPH C013 +1306B;AL # EGYPTIAN HIEROGLYPH C014 +1306C;AL # EGYPTIAN HIEROGLYPH C015 +1306D;AL # EGYPTIAN HIEROGLYPH C016 +1306E;AL # EGYPTIAN HIEROGLYPH C017 +1306F;AL # EGYPTIAN HIEROGLYPH C018 +13070;AL # EGYPTIAN HIEROGLYPH C019 +13071;AL # EGYPTIAN HIEROGLYPH C020 +13072;AL # EGYPTIAN HIEROGLYPH C021 +13073;AL # EGYPTIAN HIEROGLYPH C022 +13074;AL # EGYPTIAN HIEROGLYPH C023 +13075;AL # EGYPTIAN HIEROGLYPH C024 +13076;AL # EGYPTIAN HIEROGLYPH D001 +13077;AL # EGYPTIAN HIEROGLYPH D002 +13078;AL # EGYPTIAN HIEROGLYPH D003 +13079;AL # EGYPTIAN HIEROGLYPH D004 +1307A;AL # EGYPTIAN HIEROGLYPH D005 +1307B;AL # EGYPTIAN HIEROGLYPH D006 +1307C;AL # EGYPTIAN HIEROGLYPH D007 +1307D;AL # EGYPTIAN HIEROGLYPH D008 +1307E;AL # EGYPTIAN HIEROGLYPH D008A +1307F;AL # EGYPTIAN HIEROGLYPH D009 +13080;AL # EGYPTIAN HIEROGLYPH D010 +13081;AL # EGYPTIAN HIEROGLYPH D011 +13082;AL # EGYPTIAN HIEROGLYPH D012 +13083;AL # EGYPTIAN HIEROGLYPH D013 +13084;AL # EGYPTIAN HIEROGLYPH D014 +13085;AL # EGYPTIAN HIEROGLYPH D015 +13086;AL # EGYPTIAN HIEROGLYPH D016 +13087;AL # EGYPTIAN HIEROGLYPH D017 +13088;AL # EGYPTIAN HIEROGLYPH D018 +13089;AL # EGYPTIAN HIEROGLYPH D019 +1308A;AL # EGYPTIAN HIEROGLYPH D020 +1308B;AL # EGYPTIAN HIEROGLYPH D021 +1308C;AL # EGYPTIAN HIEROGLYPH D022 +1308D;AL # EGYPTIAN HIEROGLYPH D023 +1308E;AL # EGYPTIAN HIEROGLYPH D024 +1308F;AL # EGYPTIAN HIEROGLYPH D025 +13090;AL # EGYPTIAN HIEROGLYPH D026 +13091;AL # EGYPTIAN HIEROGLYPH D027 +13092;AL # EGYPTIAN HIEROGLYPH D027A +13093;AL # EGYPTIAN HIEROGLYPH D028 +13094;AL # EGYPTIAN HIEROGLYPH D029 +13095;AL # EGYPTIAN HIEROGLYPH D030 +13096;AL # EGYPTIAN HIEROGLYPH D031 +13097;AL # EGYPTIAN HIEROGLYPH D031A +13098;AL # EGYPTIAN HIEROGLYPH D032 +13099;AL # EGYPTIAN HIEROGLYPH D033 +1309A;AL # EGYPTIAN HIEROGLYPH D034 +1309B;AL # EGYPTIAN HIEROGLYPH D034A +1309C;AL # EGYPTIAN HIEROGLYPH D035 +1309D;AL # EGYPTIAN HIEROGLYPH D036 +1309E;AL # EGYPTIAN HIEROGLYPH D037 +1309F;AL # EGYPTIAN HIEROGLYPH D038 +130A0;AL # EGYPTIAN HIEROGLYPH D039 +130A1;AL # EGYPTIAN HIEROGLYPH D040 +130A2;AL # EGYPTIAN HIEROGLYPH D041 +130A3;AL # EGYPTIAN HIEROGLYPH D042 +130A4;AL # EGYPTIAN HIEROGLYPH D043 +130A5;AL # EGYPTIAN HIEROGLYPH D044 +130A6;AL # EGYPTIAN HIEROGLYPH D045 +130A7;AL # EGYPTIAN HIEROGLYPH D046 +130A8;AL # EGYPTIAN HIEROGLYPH D046A +130A9;AL # EGYPTIAN HIEROGLYPH D047 +130AA;AL # EGYPTIAN HIEROGLYPH D048 +130AB;AL # EGYPTIAN HIEROGLYPH D048A +130AC;AL # EGYPTIAN HIEROGLYPH D049 +130AD;AL # EGYPTIAN HIEROGLYPH D050 +130AE;AL # EGYPTIAN HIEROGLYPH D050A +130AF;AL # EGYPTIAN HIEROGLYPH D050B +130B0;AL # EGYPTIAN HIEROGLYPH D050C +130B1;AL # EGYPTIAN HIEROGLYPH D050D +130B2;AL # EGYPTIAN HIEROGLYPH D050E +130B3;AL # EGYPTIAN HIEROGLYPH D050F +130B4;AL # EGYPTIAN HIEROGLYPH D050G +130B5;AL # EGYPTIAN HIEROGLYPH D050H +130B6;AL # EGYPTIAN HIEROGLYPH D050I +130B7;AL # EGYPTIAN HIEROGLYPH D051 +130B8;AL # EGYPTIAN HIEROGLYPH D052 +130B9;AL # EGYPTIAN HIEROGLYPH D052A +130BA;AL # EGYPTIAN HIEROGLYPH D053 +130BB;AL # EGYPTIAN HIEROGLYPH D054 +130BC;AL # EGYPTIAN HIEROGLYPH D054A +130BD;AL # EGYPTIAN HIEROGLYPH D055 +130BE;AL # EGYPTIAN HIEROGLYPH D056 +130BF;AL # EGYPTIAN HIEROGLYPH D057 +130C0;AL # EGYPTIAN HIEROGLYPH D058 +130C1;AL # EGYPTIAN HIEROGLYPH D059 +130C2;AL # EGYPTIAN HIEROGLYPH D060 +130C3;AL # EGYPTIAN HIEROGLYPH D061 +130C4;AL # EGYPTIAN HIEROGLYPH D062 +130C5;AL # EGYPTIAN HIEROGLYPH D063 +130C6;AL # EGYPTIAN HIEROGLYPH D064 +130C7;AL # EGYPTIAN HIEROGLYPH D065 +130C8;AL # EGYPTIAN HIEROGLYPH D066 +130C9;AL # EGYPTIAN HIEROGLYPH D067 +130CA;AL # EGYPTIAN HIEROGLYPH D067A +130CB;AL # EGYPTIAN HIEROGLYPH D067B +130CC;AL # EGYPTIAN HIEROGLYPH D067C +130CD;AL # EGYPTIAN HIEROGLYPH D067D +130CE;AL # EGYPTIAN HIEROGLYPH D067E +130CF;AL # EGYPTIAN HIEROGLYPH D067F +130D0;AL # EGYPTIAN HIEROGLYPH D067G +130D1;AL # EGYPTIAN HIEROGLYPH D067H +130D2;AL # EGYPTIAN HIEROGLYPH E001 +130D3;AL # EGYPTIAN HIEROGLYPH E002 +130D4;AL # EGYPTIAN HIEROGLYPH E003 +130D5;AL # EGYPTIAN HIEROGLYPH E004 +130D6;AL # EGYPTIAN HIEROGLYPH E005 +130D7;AL # EGYPTIAN HIEROGLYPH E006 +130D8;AL # EGYPTIAN HIEROGLYPH E007 +130D9;AL # EGYPTIAN HIEROGLYPH E008 +130DA;AL # EGYPTIAN HIEROGLYPH E008A +130DB;AL # EGYPTIAN HIEROGLYPH E009 +130DC;AL # EGYPTIAN HIEROGLYPH E009A +130DD;AL # EGYPTIAN HIEROGLYPH E010 +130DE;AL # EGYPTIAN HIEROGLYPH E011 +130DF;AL # EGYPTIAN HIEROGLYPH E012 +130E0;AL # EGYPTIAN HIEROGLYPH E013 +130E1;AL # EGYPTIAN HIEROGLYPH E014 +130E2;AL # EGYPTIAN HIEROGLYPH E015 +130E3;AL # EGYPTIAN HIEROGLYPH E016 +130E4;AL # EGYPTIAN HIEROGLYPH E016A +130E5;AL # EGYPTIAN HIEROGLYPH E017 +130E6;AL # EGYPTIAN HIEROGLYPH E017A +130E7;AL # EGYPTIAN HIEROGLYPH E018 +130E8;AL # EGYPTIAN HIEROGLYPH E019 +130E9;AL # EGYPTIAN HIEROGLYPH E020 +130EA;AL # EGYPTIAN HIEROGLYPH E020A +130EB;AL # EGYPTIAN HIEROGLYPH E021 +130EC;AL # EGYPTIAN HIEROGLYPH E022 +130ED;AL # EGYPTIAN HIEROGLYPH E023 +130EE;AL # EGYPTIAN HIEROGLYPH E024 +130EF;AL # EGYPTIAN HIEROGLYPH E025 +130F0;AL # EGYPTIAN HIEROGLYPH E026 +130F1;AL # EGYPTIAN HIEROGLYPH E027 +130F2;AL # EGYPTIAN HIEROGLYPH E028 +130F3;AL # EGYPTIAN HIEROGLYPH E028A +130F4;AL # EGYPTIAN HIEROGLYPH E029 +130F5;AL # EGYPTIAN HIEROGLYPH E030 +130F6;AL # EGYPTIAN HIEROGLYPH E031 +130F7;AL # EGYPTIAN HIEROGLYPH E032 +130F8;AL # EGYPTIAN HIEROGLYPH E033 +130F9;AL # EGYPTIAN HIEROGLYPH E034 +130FA;AL # EGYPTIAN HIEROGLYPH E034A +130FB;AL # EGYPTIAN HIEROGLYPH E036 +130FC;AL # EGYPTIAN HIEROGLYPH E037 +130FD;AL # EGYPTIAN HIEROGLYPH E038 +130FE;AL # EGYPTIAN HIEROGLYPH F001 +130FF;AL # EGYPTIAN HIEROGLYPH F001A +13100;AL # EGYPTIAN HIEROGLYPH F002 +13101;AL # EGYPTIAN HIEROGLYPH F003 +13102;AL # EGYPTIAN HIEROGLYPH F004 +13103;AL # EGYPTIAN HIEROGLYPH F005 +13104;AL # EGYPTIAN HIEROGLYPH F006 +13105;AL # EGYPTIAN HIEROGLYPH F007 +13106;AL # EGYPTIAN HIEROGLYPH F008 +13107;AL # EGYPTIAN HIEROGLYPH F009 +13108;AL # EGYPTIAN HIEROGLYPH F010 +13109;AL # EGYPTIAN HIEROGLYPH F011 +1310A;AL # EGYPTIAN HIEROGLYPH F012 +1310B;AL # EGYPTIAN HIEROGLYPH F013 +1310C;AL # EGYPTIAN HIEROGLYPH F013A +1310D;AL # EGYPTIAN HIEROGLYPH F014 +1310E;AL # EGYPTIAN HIEROGLYPH F015 +1310F;AL # EGYPTIAN HIEROGLYPH F016 +13110;AL # EGYPTIAN HIEROGLYPH F017 +13111;AL # EGYPTIAN HIEROGLYPH F018 +13112;AL # EGYPTIAN HIEROGLYPH F019 +13113;AL # EGYPTIAN HIEROGLYPH F020 +13114;AL # EGYPTIAN HIEROGLYPH F021 +13115;AL # EGYPTIAN HIEROGLYPH F021A +13116;AL # EGYPTIAN HIEROGLYPH F022 +13117;AL # EGYPTIAN HIEROGLYPH F023 +13118;AL # EGYPTIAN HIEROGLYPH F024 +13119;AL # EGYPTIAN HIEROGLYPH F025 +1311A;AL # EGYPTIAN HIEROGLYPH F026 +1311B;AL # EGYPTIAN HIEROGLYPH F027 +1311C;AL # EGYPTIAN HIEROGLYPH F028 +1311D;AL # EGYPTIAN HIEROGLYPH F029 +1311E;AL # EGYPTIAN HIEROGLYPH F030 +1311F;AL # EGYPTIAN HIEROGLYPH F031 +13120;AL # EGYPTIAN HIEROGLYPH F031A +13121;AL # EGYPTIAN HIEROGLYPH F032 +13122;AL # EGYPTIAN HIEROGLYPH F033 +13123;AL # EGYPTIAN HIEROGLYPH F034 +13124;AL # EGYPTIAN HIEROGLYPH F035 +13125;AL # EGYPTIAN HIEROGLYPH F036 +13126;AL # EGYPTIAN HIEROGLYPH F037 +13127;AL # EGYPTIAN HIEROGLYPH F037A +13128;AL # EGYPTIAN HIEROGLYPH F038 +13129;AL # EGYPTIAN HIEROGLYPH F038A +1312A;AL # EGYPTIAN HIEROGLYPH F039 +1312B;AL # EGYPTIAN HIEROGLYPH F040 +1312C;AL # EGYPTIAN HIEROGLYPH F041 +1312D;AL # EGYPTIAN HIEROGLYPH F042 +1312E;AL # EGYPTIAN HIEROGLYPH F043 +1312F;AL # EGYPTIAN HIEROGLYPH F044 +13130;AL # EGYPTIAN HIEROGLYPH F045 +13131;AL # EGYPTIAN HIEROGLYPH F045A +13132;AL # EGYPTIAN HIEROGLYPH F046 +13133;AL # EGYPTIAN HIEROGLYPH F046A +13134;AL # EGYPTIAN HIEROGLYPH F047 +13135;AL # EGYPTIAN HIEROGLYPH F047A +13136;AL # EGYPTIAN HIEROGLYPH F048 +13137;AL # EGYPTIAN HIEROGLYPH F049 +13138;AL # EGYPTIAN HIEROGLYPH F050 +13139;AL # EGYPTIAN HIEROGLYPH F051 +1313A;AL # EGYPTIAN HIEROGLYPH F051A +1313B;AL # EGYPTIAN HIEROGLYPH F051B +1313C;AL # EGYPTIAN HIEROGLYPH F051C +1313D;AL # EGYPTIAN HIEROGLYPH F052 +1313E;AL # EGYPTIAN HIEROGLYPH F053 +1313F;AL # EGYPTIAN HIEROGLYPH G001 +13140;AL # EGYPTIAN HIEROGLYPH G002 +13141;AL # EGYPTIAN HIEROGLYPH G003 +13142;AL # EGYPTIAN HIEROGLYPH G004 +13143;AL # EGYPTIAN HIEROGLYPH G005 +13144;AL # EGYPTIAN HIEROGLYPH G006 +13145;AL # EGYPTIAN HIEROGLYPH G006A +13146;AL # EGYPTIAN HIEROGLYPH G007 +13147;AL # EGYPTIAN HIEROGLYPH G007A +13148;AL # EGYPTIAN HIEROGLYPH G007B +13149;AL # EGYPTIAN HIEROGLYPH G008 +1314A;AL # EGYPTIAN HIEROGLYPH G009 +1314B;AL # EGYPTIAN HIEROGLYPH G010 +1314C;AL # EGYPTIAN HIEROGLYPH G011 +1314D;AL # EGYPTIAN HIEROGLYPH G011A +1314E;AL # EGYPTIAN HIEROGLYPH G012 +1314F;AL # EGYPTIAN HIEROGLYPH G013 +13150;AL # EGYPTIAN HIEROGLYPH G014 +13151;AL # EGYPTIAN HIEROGLYPH G015 +13152;AL # EGYPTIAN HIEROGLYPH G016 +13153;AL # EGYPTIAN HIEROGLYPH G017 +13154;AL # EGYPTIAN HIEROGLYPH G018 +13155;AL # EGYPTIAN HIEROGLYPH G019 +13156;AL # EGYPTIAN HIEROGLYPH G020 +13157;AL # EGYPTIAN HIEROGLYPH G020A +13158;AL # EGYPTIAN HIEROGLYPH G021 +13159;AL # EGYPTIAN HIEROGLYPH G022 +1315A;AL # EGYPTIAN HIEROGLYPH G023 +1315B;AL # EGYPTIAN HIEROGLYPH G024 +1315C;AL # EGYPTIAN HIEROGLYPH G025 +1315D;AL # EGYPTIAN HIEROGLYPH G026 +1315E;AL # EGYPTIAN HIEROGLYPH G026A +1315F;AL # EGYPTIAN HIEROGLYPH G027 +13160;AL # EGYPTIAN HIEROGLYPH G028 +13161;AL # EGYPTIAN HIEROGLYPH G029 +13162;AL # EGYPTIAN HIEROGLYPH G030 +13163;AL # EGYPTIAN HIEROGLYPH G031 +13164;AL # EGYPTIAN HIEROGLYPH G032 +13165;AL # EGYPTIAN HIEROGLYPH G033 +13166;AL # EGYPTIAN HIEROGLYPH G034 +13167;AL # EGYPTIAN HIEROGLYPH G035 +13168;AL # EGYPTIAN HIEROGLYPH G036 +13169;AL # EGYPTIAN HIEROGLYPH G036A +1316A;AL # EGYPTIAN HIEROGLYPH G037 +1316B;AL # EGYPTIAN HIEROGLYPH G037A +1316C;AL # EGYPTIAN HIEROGLYPH G038 +1316D;AL # EGYPTIAN HIEROGLYPH G039 +1316E;AL # EGYPTIAN HIEROGLYPH G040 +1316F;AL # EGYPTIAN HIEROGLYPH G041 +13170;AL # EGYPTIAN HIEROGLYPH G042 +13171;AL # EGYPTIAN HIEROGLYPH G043 +13172;AL # EGYPTIAN HIEROGLYPH G043A +13173;AL # EGYPTIAN HIEROGLYPH G044 +13174;AL # EGYPTIAN HIEROGLYPH G045 +13175;AL # EGYPTIAN HIEROGLYPH G045A +13176;AL # EGYPTIAN HIEROGLYPH G046 +13177;AL # EGYPTIAN HIEROGLYPH G047 +13178;AL # EGYPTIAN HIEROGLYPH G048 +13179;AL # EGYPTIAN HIEROGLYPH G049 +1317A;AL # EGYPTIAN HIEROGLYPH G050 +1317B;AL # EGYPTIAN HIEROGLYPH G051 +1317C;AL # EGYPTIAN HIEROGLYPH G052 +1317D;AL # EGYPTIAN HIEROGLYPH G053 +1317E;AL # EGYPTIAN HIEROGLYPH G054 +1317F;AL # EGYPTIAN HIEROGLYPH H001 +13180;AL # EGYPTIAN HIEROGLYPH H002 +13181;AL # EGYPTIAN HIEROGLYPH H003 +13182;AL # EGYPTIAN HIEROGLYPH H004 +13183;AL # EGYPTIAN HIEROGLYPH H005 +13184;AL # EGYPTIAN HIEROGLYPH H006 +13185;AL # EGYPTIAN HIEROGLYPH H006A +13186;AL # EGYPTIAN HIEROGLYPH H007 +13187;AL # EGYPTIAN HIEROGLYPH H008 +13188;AL # EGYPTIAN HIEROGLYPH I001 +13189;AL # EGYPTIAN HIEROGLYPH I002 +1318A;AL # EGYPTIAN HIEROGLYPH I003 +1318B;AL # EGYPTIAN HIEROGLYPH I004 +1318C;AL # EGYPTIAN HIEROGLYPH I005 +1318D;AL # EGYPTIAN HIEROGLYPH I005A +1318E;AL # EGYPTIAN HIEROGLYPH I006 +1318F;AL # EGYPTIAN HIEROGLYPH I007 +13190;AL # EGYPTIAN HIEROGLYPH I008 +13191;AL # EGYPTIAN HIEROGLYPH I009 +13192;AL # EGYPTIAN HIEROGLYPH I009A +13193;AL # EGYPTIAN HIEROGLYPH I010 +13194;AL # EGYPTIAN HIEROGLYPH I010A +13195;AL # EGYPTIAN HIEROGLYPH I011 +13196;AL # EGYPTIAN HIEROGLYPH I011A +13197;AL # EGYPTIAN HIEROGLYPH I012 +13198;AL # EGYPTIAN HIEROGLYPH I013 +13199;AL # EGYPTIAN HIEROGLYPH I014 +1319A;AL # EGYPTIAN HIEROGLYPH I015 +1319B;AL # EGYPTIAN HIEROGLYPH K001 +1319C;AL # EGYPTIAN HIEROGLYPH K002 +1319D;AL # EGYPTIAN HIEROGLYPH K003 +1319E;AL # EGYPTIAN HIEROGLYPH K004 +1319F;AL # EGYPTIAN HIEROGLYPH K005 +131A0;AL # EGYPTIAN HIEROGLYPH K006 +131A1;AL # EGYPTIAN HIEROGLYPH K007 +131A2;AL # EGYPTIAN HIEROGLYPH K008 +131A3;AL # EGYPTIAN HIEROGLYPH L001 +131A4;AL # EGYPTIAN HIEROGLYPH L002 +131A5;AL # EGYPTIAN HIEROGLYPH L002A +131A6;AL # EGYPTIAN HIEROGLYPH L003 +131A7;AL # EGYPTIAN HIEROGLYPH L004 +131A8;AL # EGYPTIAN HIEROGLYPH L005 +131A9;AL # EGYPTIAN HIEROGLYPH L006 +131AA;AL # EGYPTIAN HIEROGLYPH L006A +131AB;AL # EGYPTIAN HIEROGLYPH L007 +131AC;AL # EGYPTIAN HIEROGLYPH L008 +131AD;AL # EGYPTIAN HIEROGLYPH M001 +131AE;AL # EGYPTIAN HIEROGLYPH M001A +131AF;AL # EGYPTIAN HIEROGLYPH M001B +131B0;AL # EGYPTIAN HIEROGLYPH M002 +131B1;AL # EGYPTIAN HIEROGLYPH M003 +131B2;AL # EGYPTIAN HIEROGLYPH M003A +131B3;AL # EGYPTIAN HIEROGLYPH M004 +131B4;AL # EGYPTIAN HIEROGLYPH M005 +131B5;AL # EGYPTIAN HIEROGLYPH M006 +131B6;AL # EGYPTIAN HIEROGLYPH M007 +131B7;AL # EGYPTIAN HIEROGLYPH M008 +131B8;AL # EGYPTIAN HIEROGLYPH M009 +131B9;AL # EGYPTIAN HIEROGLYPH M010 +131BA;AL # EGYPTIAN HIEROGLYPH M010A +131BB;AL # EGYPTIAN HIEROGLYPH M011 +131BC;AL # EGYPTIAN HIEROGLYPH M012 +131BD;AL # EGYPTIAN HIEROGLYPH M012A +131BE;AL # EGYPTIAN HIEROGLYPH M012B +131BF;AL # EGYPTIAN HIEROGLYPH M012C +131C0;AL # EGYPTIAN HIEROGLYPH M012D +131C1;AL # EGYPTIAN HIEROGLYPH M012E +131C2;AL # EGYPTIAN HIEROGLYPH M012F +131C3;AL # EGYPTIAN HIEROGLYPH M012G +131C4;AL # EGYPTIAN HIEROGLYPH M012H +131C5;AL # EGYPTIAN HIEROGLYPH M013 +131C6;AL # EGYPTIAN HIEROGLYPH M014 +131C7;AL # EGYPTIAN HIEROGLYPH M015 +131C8;AL # EGYPTIAN HIEROGLYPH M015A +131C9;AL # EGYPTIAN HIEROGLYPH M016 +131CA;AL # EGYPTIAN HIEROGLYPH M016A +131CB;AL # EGYPTIAN HIEROGLYPH M017 +131CC;AL # EGYPTIAN HIEROGLYPH M017A +131CD;AL # EGYPTIAN HIEROGLYPH M018 +131CE;AL # EGYPTIAN HIEROGLYPH M019 +131CF;AL # EGYPTIAN HIEROGLYPH M020 +131D0;AL # EGYPTIAN HIEROGLYPH M021 +131D1;AL # EGYPTIAN HIEROGLYPH M022 +131D2;AL # EGYPTIAN HIEROGLYPH M022A +131D3;AL # EGYPTIAN HIEROGLYPH M023 +131D4;AL # EGYPTIAN HIEROGLYPH M024 +131D5;AL # EGYPTIAN HIEROGLYPH M024A +131D6;AL # EGYPTIAN HIEROGLYPH M025 +131D7;AL # EGYPTIAN HIEROGLYPH M026 +131D8;AL # EGYPTIAN HIEROGLYPH M027 +131D9;AL # EGYPTIAN HIEROGLYPH M028 +131DA;AL # EGYPTIAN HIEROGLYPH M028A +131DB;AL # EGYPTIAN HIEROGLYPH M029 +131DC;AL # EGYPTIAN HIEROGLYPH M030 +131DD;AL # EGYPTIAN HIEROGLYPH M031 +131DE;AL # EGYPTIAN HIEROGLYPH M031A +131DF;AL # EGYPTIAN HIEROGLYPH M032 +131E0;AL # EGYPTIAN HIEROGLYPH M033 +131E1;AL # EGYPTIAN HIEROGLYPH M033A +131E2;AL # EGYPTIAN HIEROGLYPH M033B +131E3;AL # EGYPTIAN HIEROGLYPH M034 +131E4;AL # EGYPTIAN HIEROGLYPH M035 +131E5;AL # EGYPTIAN HIEROGLYPH M036 +131E6;AL # EGYPTIAN HIEROGLYPH M037 +131E7;AL # EGYPTIAN HIEROGLYPH M038 +131E8;AL # EGYPTIAN HIEROGLYPH M039 +131E9;AL # EGYPTIAN HIEROGLYPH M040 +131EA;AL # EGYPTIAN HIEROGLYPH M040A +131EB;AL # EGYPTIAN HIEROGLYPH M041 +131EC;AL # EGYPTIAN HIEROGLYPH M042 +131ED;AL # EGYPTIAN HIEROGLYPH M043 +131EE;AL # EGYPTIAN HIEROGLYPH M044 +131EF;AL # EGYPTIAN HIEROGLYPH N001 +131F0;AL # EGYPTIAN HIEROGLYPH N002 +131F1;AL # EGYPTIAN HIEROGLYPH N003 +131F2;AL # EGYPTIAN HIEROGLYPH N004 +131F3;AL # EGYPTIAN HIEROGLYPH N005 +131F4;AL # EGYPTIAN HIEROGLYPH N006 +131F5;AL # EGYPTIAN HIEROGLYPH N007 +131F6;AL # EGYPTIAN HIEROGLYPH N008 +131F7;AL # EGYPTIAN HIEROGLYPH N009 +131F8;AL # EGYPTIAN HIEROGLYPH N010 +131F9;AL # EGYPTIAN HIEROGLYPH N011 +131FA;AL # EGYPTIAN HIEROGLYPH N012 +131FB;AL # EGYPTIAN HIEROGLYPH N013 +131FC;AL # EGYPTIAN HIEROGLYPH N014 +131FD;AL # EGYPTIAN HIEROGLYPH N015 +131FE;AL # EGYPTIAN HIEROGLYPH N016 +131FF;AL # EGYPTIAN HIEROGLYPH N017 +13200;AL # EGYPTIAN HIEROGLYPH N018 +13201;AL # EGYPTIAN HIEROGLYPH N018A +13202;AL # EGYPTIAN HIEROGLYPH N018B +13203;AL # EGYPTIAN HIEROGLYPH N019 +13204;AL # EGYPTIAN HIEROGLYPH N020 +13205;AL # EGYPTIAN HIEROGLYPH N021 +13206;AL # EGYPTIAN HIEROGLYPH N022 +13207;AL # EGYPTIAN HIEROGLYPH N023 +13208;AL # EGYPTIAN HIEROGLYPH N024 +13209;AL # EGYPTIAN HIEROGLYPH N025 +1320A;AL # EGYPTIAN HIEROGLYPH N025A +1320B;AL # EGYPTIAN HIEROGLYPH N026 +1320C;AL # EGYPTIAN HIEROGLYPH N027 +1320D;AL # EGYPTIAN HIEROGLYPH N028 +1320E;AL # EGYPTIAN HIEROGLYPH N029 +1320F;AL # EGYPTIAN HIEROGLYPH N030 +13210;AL # EGYPTIAN HIEROGLYPH N031 +13211;AL # EGYPTIAN HIEROGLYPH N032 +13212;AL # EGYPTIAN HIEROGLYPH N033 +13213;AL # EGYPTIAN HIEROGLYPH N033A +13214;AL # EGYPTIAN HIEROGLYPH N034 +13215;AL # EGYPTIAN HIEROGLYPH N034A +13216;AL # EGYPTIAN HIEROGLYPH N035 +13217;AL # EGYPTIAN HIEROGLYPH N035A +13218;AL # EGYPTIAN HIEROGLYPH N036 +13219;AL # EGYPTIAN HIEROGLYPH N037 +1321A;AL # EGYPTIAN HIEROGLYPH N037A +1321B;AL # EGYPTIAN HIEROGLYPH N038 +1321C;AL # EGYPTIAN HIEROGLYPH N039 +1321D;AL # EGYPTIAN HIEROGLYPH N040 +1321E;AL # EGYPTIAN HIEROGLYPH N041 +1321F;AL # EGYPTIAN HIEROGLYPH N042 +13220;AL # EGYPTIAN HIEROGLYPH NL001 +13221;AL # EGYPTIAN HIEROGLYPH NL002 +13222;AL # EGYPTIAN HIEROGLYPH NL003 +13223;AL # EGYPTIAN HIEROGLYPH NL004 +13224;AL # EGYPTIAN HIEROGLYPH NL005 +13225;AL # EGYPTIAN HIEROGLYPH NL005A +13226;AL # EGYPTIAN HIEROGLYPH NL006 +13227;AL # EGYPTIAN HIEROGLYPH NL007 +13228;AL # EGYPTIAN HIEROGLYPH NL008 +13229;AL # EGYPTIAN HIEROGLYPH NL009 +1322A;AL # EGYPTIAN HIEROGLYPH NL010 +1322B;AL # EGYPTIAN HIEROGLYPH NL011 +1322C;AL # EGYPTIAN HIEROGLYPH NL012 +1322D;AL # EGYPTIAN HIEROGLYPH NL013 +1322E;AL # EGYPTIAN HIEROGLYPH NL014 +1322F;AL # EGYPTIAN HIEROGLYPH NL015 +13230;AL # EGYPTIAN HIEROGLYPH NL016 +13231;AL # EGYPTIAN HIEROGLYPH NL017 +13232;AL # EGYPTIAN HIEROGLYPH NL017A +13233;AL # EGYPTIAN HIEROGLYPH NL018 +13234;AL # EGYPTIAN HIEROGLYPH NL019 +13235;AL # EGYPTIAN HIEROGLYPH NL020 +13236;AL # EGYPTIAN HIEROGLYPH NU001 +13237;AL # EGYPTIAN HIEROGLYPH NU002 +13238;AL # EGYPTIAN HIEROGLYPH NU003 +13239;AL # EGYPTIAN HIEROGLYPH NU004 +1323A;AL # EGYPTIAN HIEROGLYPH NU005 +1323B;AL # EGYPTIAN HIEROGLYPH NU006 +1323C;AL # EGYPTIAN HIEROGLYPH NU007 +1323D;AL # EGYPTIAN HIEROGLYPH NU008 +1323E;AL # EGYPTIAN HIEROGLYPH NU009 +1323F;AL # EGYPTIAN HIEROGLYPH NU010 +13240;AL # EGYPTIAN HIEROGLYPH NU010A +13241;AL # EGYPTIAN HIEROGLYPH NU011 +13242;AL # EGYPTIAN HIEROGLYPH NU011A +13243;AL # EGYPTIAN HIEROGLYPH NU012 +13244;AL # EGYPTIAN HIEROGLYPH NU013 +13245;AL # EGYPTIAN HIEROGLYPH NU014 +13246;AL # EGYPTIAN HIEROGLYPH NU015 +13247;AL # EGYPTIAN HIEROGLYPH NU016 +13248;AL # EGYPTIAN HIEROGLYPH NU017 +13249;AL # EGYPTIAN HIEROGLYPH NU018 +1324A;AL # EGYPTIAN HIEROGLYPH NU018A +1324B;AL # EGYPTIAN HIEROGLYPH NU019 +1324C;AL # EGYPTIAN HIEROGLYPH NU020 +1324D;AL # EGYPTIAN HIEROGLYPH NU021 +1324E;AL # EGYPTIAN HIEROGLYPH NU022 +1324F;AL # EGYPTIAN HIEROGLYPH NU022A +13250;AL # EGYPTIAN HIEROGLYPH O001 +13251;AL # EGYPTIAN HIEROGLYPH O001A +13252;AL # EGYPTIAN HIEROGLYPH O002 +13253;AL # EGYPTIAN HIEROGLYPH O003 +13254;AL # EGYPTIAN HIEROGLYPH O004 +13255;AL # EGYPTIAN HIEROGLYPH O005 +13256;AL # EGYPTIAN HIEROGLYPH O005A +13257;AL # EGYPTIAN HIEROGLYPH O006 +13258;OP # EGYPTIAN HIEROGLYPH O006A +13259;OP # EGYPTIAN HIEROGLYPH O006B +1325A;OP # EGYPTIAN HIEROGLYPH O006C +1325B;CL # EGYPTIAN HIEROGLYPH O006D +1325C;CL # EGYPTIAN HIEROGLYPH O006E +1325D;CL # EGYPTIAN HIEROGLYPH O006F +1325E;AL # EGYPTIAN HIEROGLYPH O007 +1325F;AL # EGYPTIAN HIEROGLYPH O008 +13260;AL # EGYPTIAN HIEROGLYPH O009 +13261;AL # EGYPTIAN HIEROGLYPH O010 +13262;AL # EGYPTIAN HIEROGLYPH O010A +13263;AL # EGYPTIAN HIEROGLYPH O010B +13264;AL # EGYPTIAN HIEROGLYPH O010C +13265;AL # EGYPTIAN HIEROGLYPH O011 +13266;AL # EGYPTIAN HIEROGLYPH O012 +13267;AL # EGYPTIAN HIEROGLYPH O013 +13268;AL # EGYPTIAN HIEROGLYPH O014 +13269;AL # EGYPTIAN HIEROGLYPH O015 +1326A;AL # EGYPTIAN HIEROGLYPH O016 +1326B;AL # EGYPTIAN HIEROGLYPH O017 +1326C;AL # EGYPTIAN HIEROGLYPH O018 +1326D;AL # EGYPTIAN HIEROGLYPH O019 +1326E;AL # EGYPTIAN HIEROGLYPH O019A +1326F;AL # EGYPTIAN HIEROGLYPH O020 +13270;AL # EGYPTIAN HIEROGLYPH O020A +13271;AL # EGYPTIAN HIEROGLYPH O021 +13272;AL # EGYPTIAN HIEROGLYPH O022 +13273;AL # EGYPTIAN HIEROGLYPH O023 +13274;AL # EGYPTIAN HIEROGLYPH O024 +13275;AL # EGYPTIAN HIEROGLYPH O024A +13276;AL # EGYPTIAN HIEROGLYPH O025 +13277;AL # EGYPTIAN HIEROGLYPH O025A +13278;AL # EGYPTIAN HIEROGLYPH O026 +13279;AL # EGYPTIAN HIEROGLYPH O027 +1327A;AL # EGYPTIAN HIEROGLYPH O028 +1327B;AL # EGYPTIAN HIEROGLYPH O029 +1327C;AL # EGYPTIAN HIEROGLYPH O029A +1327D;AL # EGYPTIAN HIEROGLYPH O030 +1327E;AL # EGYPTIAN HIEROGLYPH O030A +1327F;AL # EGYPTIAN HIEROGLYPH O031 +13280;AL # EGYPTIAN HIEROGLYPH O032 +13281;AL # EGYPTIAN HIEROGLYPH O033 +13282;CL # EGYPTIAN HIEROGLYPH O033A +13283;AL # EGYPTIAN HIEROGLYPH O034 +13284;AL # EGYPTIAN HIEROGLYPH O035 +13285;AL # EGYPTIAN HIEROGLYPH O036 +13286;OP # EGYPTIAN HIEROGLYPH O036A +13287;CL # EGYPTIAN HIEROGLYPH O036B +13288;OP # EGYPTIAN HIEROGLYPH O036C +13289;CL # EGYPTIAN HIEROGLYPH O036D +1328A;AL # EGYPTIAN HIEROGLYPH O037 +1328B;AL # EGYPTIAN HIEROGLYPH O038 +1328C;AL # EGYPTIAN HIEROGLYPH O039 +1328D;AL # EGYPTIAN HIEROGLYPH O040 +1328E;AL # EGYPTIAN HIEROGLYPH O041 +1328F;AL # EGYPTIAN HIEROGLYPH O042 +13290;AL # EGYPTIAN HIEROGLYPH O043 +13291;AL # EGYPTIAN HIEROGLYPH O044 +13292;AL # EGYPTIAN HIEROGLYPH O045 +13293;AL # EGYPTIAN HIEROGLYPH O046 +13294;AL # EGYPTIAN HIEROGLYPH O047 +13295;AL # EGYPTIAN HIEROGLYPH O048 +13296;AL # EGYPTIAN HIEROGLYPH O049 +13297;AL # EGYPTIAN HIEROGLYPH O050 +13298;AL # EGYPTIAN HIEROGLYPH O050A +13299;AL # EGYPTIAN HIEROGLYPH O050B +1329A;AL # EGYPTIAN HIEROGLYPH O051 +1329B;AL # EGYPTIAN HIEROGLYPH P001 +1329C;AL # EGYPTIAN HIEROGLYPH P001A +1329D;AL # EGYPTIAN HIEROGLYPH P002 +1329E;AL # EGYPTIAN HIEROGLYPH P003 +1329F;AL # EGYPTIAN HIEROGLYPH P003A +132A0;AL # EGYPTIAN HIEROGLYPH P004 +132A1;AL # EGYPTIAN HIEROGLYPH P005 +132A2;AL # EGYPTIAN HIEROGLYPH P006 +132A3;AL # EGYPTIAN HIEROGLYPH P007 +132A4;AL # EGYPTIAN HIEROGLYPH P008 +132A5;AL # EGYPTIAN HIEROGLYPH P009 +132A6;AL # EGYPTIAN HIEROGLYPH P010 +132A7;AL # EGYPTIAN HIEROGLYPH P011 +132A8;AL # EGYPTIAN HIEROGLYPH Q001 +132A9;AL # EGYPTIAN HIEROGLYPH Q002 +132AA;AL # EGYPTIAN HIEROGLYPH Q003 +132AB;AL # EGYPTIAN HIEROGLYPH Q004 +132AC;AL # EGYPTIAN HIEROGLYPH Q005 +132AD;AL # EGYPTIAN HIEROGLYPH Q006 +132AE;AL # EGYPTIAN HIEROGLYPH Q007 +132AF;AL # EGYPTIAN HIEROGLYPH R001 +132B0;AL # EGYPTIAN HIEROGLYPH R002 +132B1;AL # EGYPTIAN HIEROGLYPH R002A +132B2;AL # EGYPTIAN HIEROGLYPH R003 +132B3;AL # EGYPTIAN HIEROGLYPH R003A +132B4;AL # EGYPTIAN HIEROGLYPH R003B +132B5;AL # EGYPTIAN HIEROGLYPH R004 +132B6;AL # EGYPTIAN HIEROGLYPH R005 +132B7;AL # EGYPTIAN HIEROGLYPH R006 +132B8;AL # EGYPTIAN HIEROGLYPH R007 +132B9;AL # EGYPTIAN HIEROGLYPH R008 +132BA;AL # EGYPTIAN HIEROGLYPH R009 +132BB;AL # EGYPTIAN HIEROGLYPH R010 +132BC;AL # EGYPTIAN HIEROGLYPH R010A +132BD;AL # EGYPTIAN HIEROGLYPH R011 +132BE;AL # EGYPTIAN HIEROGLYPH R012 +132BF;AL # EGYPTIAN HIEROGLYPH R013 +132C0;AL # EGYPTIAN HIEROGLYPH R014 +132C1;AL # EGYPTIAN HIEROGLYPH R015 +132C2;AL # EGYPTIAN HIEROGLYPH R016 +132C3;AL # EGYPTIAN HIEROGLYPH R016A +132C4;AL # EGYPTIAN HIEROGLYPH R017 +132C5;AL # EGYPTIAN HIEROGLYPH R018 +132C6;AL # EGYPTIAN HIEROGLYPH R019 +132C7;AL # EGYPTIAN HIEROGLYPH R020 +132C8;AL # EGYPTIAN HIEROGLYPH R021 +132C9;AL # EGYPTIAN HIEROGLYPH R022 +132CA;AL # EGYPTIAN HIEROGLYPH R023 +132CB;AL # EGYPTIAN HIEROGLYPH R024 +132CC;AL # EGYPTIAN HIEROGLYPH R025 +132CD;AL # EGYPTIAN HIEROGLYPH R026 +132CE;AL # EGYPTIAN HIEROGLYPH R027 +132CF;AL # EGYPTIAN HIEROGLYPH R028 +132D0;AL # EGYPTIAN HIEROGLYPH R029 +132D1;AL # EGYPTIAN HIEROGLYPH S001 +132D2;AL # EGYPTIAN HIEROGLYPH S002 +132D3;AL # EGYPTIAN HIEROGLYPH S002A +132D4;AL # EGYPTIAN HIEROGLYPH S003 +132D5;AL # EGYPTIAN HIEROGLYPH S004 +132D6;AL # EGYPTIAN HIEROGLYPH S005 +132D7;AL # EGYPTIAN HIEROGLYPH S006 +132D8;AL # EGYPTIAN HIEROGLYPH S006A +132D9;AL # EGYPTIAN HIEROGLYPH S007 +132DA;AL # EGYPTIAN HIEROGLYPH S008 +132DB;AL # EGYPTIAN HIEROGLYPH S009 +132DC;AL # EGYPTIAN HIEROGLYPH S010 +132DD;AL # EGYPTIAN HIEROGLYPH S011 +132DE;AL # EGYPTIAN HIEROGLYPH S012 +132DF;AL # EGYPTIAN HIEROGLYPH S013 +132E0;AL # EGYPTIAN HIEROGLYPH S014 +132E1;AL # EGYPTIAN HIEROGLYPH S014A +132E2;AL # EGYPTIAN HIEROGLYPH S014B +132E3;AL # EGYPTIAN HIEROGLYPH S015 +132E4;AL # EGYPTIAN HIEROGLYPH S016 +132E5;AL # EGYPTIAN HIEROGLYPH S017 +132E6;AL # EGYPTIAN HIEROGLYPH S017A +132E7;AL # EGYPTIAN HIEROGLYPH S018 +132E8;AL # EGYPTIAN HIEROGLYPH S019 +132E9;AL # EGYPTIAN HIEROGLYPH S020 +132EA;AL # EGYPTIAN HIEROGLYPH S021 +132EB;AL # EGYPTIAN HIEROGLYPH S022 +132EC;AL # EGYPTIAN HIEROGLYPH S023 +132ED;AL # EGYPTIAN HIEROGLYPH S024 +132EE;AL # EGYPTIAN HIEROGLYPH S025 +132EF;AL # EGYPTIAN HIEROGLYPH S026 +132F0;AL # EGYPTIAN HIEROGLYPH S026A +132F1;AL # EGYPTIAN HIEROGLYPH S026B +132F2;AL # EGYPTIAN HIEROGLYPH S027 +132F3;AL # EGYPTIAN HIEROGLYPH S028 +132F4;AL # EGYPTIAN HIEROGLYPH S029 +132F5;AL # EGYPTIAN HIEROGLYPH S030 +132F6;AL # EGYPTIAN HIEROGLYPH S031 +132F7;AL # EGYPTIAN HIEROGLYPH S032 +132F8;AL # EGYPTIAN HIEROGLYPH S033 +132F9;AL # EGYPTIAN HIEROGLYPH S034 +132FA;AL # EGYPTIAN HIEROGLYPH S035 +132FB;AL # EGYPTIAN HIEROGLYPH S035A +132FC;AL # EGYPTIAN HIEROGLYPH S036 +132FD;AL # EGYPTIAN HIEROGLYPH S037 +132FE;AL # EGYPTIAN HIEROGLYPH S038 +132FF;AL # EGYPTIAN HIEROGLYPH S039 +13300;AL # EGYPTIAN HIEROGLYPH S040 +13301;AL # EGYPTIAN HIEROGLYPH S041 +13302;AL # EGYPTIAN HIEROGLYPH S042 +13303;AL # EGYPTIAN HIEROGLYPH S043 +13304;AL # EGYPTIAN HIEROGLYPH S044 +13305;AL # EGYPTIAN HIEROGLYPH S045 +13306;AL # EGYPTIAN HIEROGLYPH S046 +13307;AL # EGYPTIAN HIEROGLYPH T001 +13308;AL # EGYPTIAN HIEROGLYPH T002 +13309;AL # EGYPTIAN HIEROGLYPH T003 +1330A;AL # EGYPTIAN HIEROGLYPH T003A +1330B;AL # EGYPTIAN HIEROGLYPH T004 +1330C;AL # EGYPTIAN HIEROGLYPH T005 +1330D;AL # EGYPTIAN HIEROGLYPH T006 +1330E;AL # EGYPTIAN HIEROGLYPH T007 +1330F;AL # EGYPTIAN HIEROGLYPH T007A +13310;AL # EGYPTIAN HIEROGLYPH T008 +13311;AL # EGYPTIAN HIEROGLYPH T008A +13312;AL # EGYPTIAN HIEROGLYPH T009 +13313;AL # EGYPTIAN HIEROGLYPH T009A +13314;AL # EGYPTIAN HIEROGLYPH T010 +13315;AL # EGYPTIAN HIEROGLYPH T011 +13316;AL # EGYPTIAN HIEROGLYPH T011A +13317;AL # EGYPTIAN HIEROGLYPH T012 +13318;AL # EGYPTIAN HIEROGLYPH T013 +13319;AL # EGYPTIAN HIEROGLYPH T014 +1331A;AL # EGYPTIAN HIEROGLYPH T015 +1331B;AL # EGYPTIAN HIEROGLYPH T016 +1331C;AL # EGYPTIAN HIEROGLYPH T016A +1331D;AL # EGYPTIAN HIEROGLYPH T017 +1331E;AL # EGYPTIAN HIEROGLYPH T018 +1331F;AL # EGYPTIAN HIEROGLYPH T019 +13320;AL # EGYPTIAN HIEROGLYPH T020 +13321;AL # EGYPTIAN HIEROGLYPH T021 +13322;AL # EGYPTIAN HIEROGLYPH T022 +13323;AL # EGYPTIAN HIEROGLYPH T023 +13324;AL # EGYPTIAN HIEROGLYPH T024 +13325;AL # EGYPTIAN HIEROGLYPH T025 +13326;AL # EGYPTIAN HIEROGLYPH T026 +13327;AL # EGYPTIAN HIEROGLYPH T027 +13328;AL # EGYPTIAN HIEROGLYPH T028 +13329;AL # EGYPTIAN HIEROGLYPH T029 +1332A;AL # EGYPTIAN HIEROGLYPH T030 +1332B;AL # EGYPTIAN HIEROGLYPH T031 +1332C;AL # EGYPTIAN HIEROGLYPH T032 +1332D;AL # EGYPTIAN HIEROGLYPH T032A +1332E;AL # EGYPTIAN HIEROGLYPH T033 +1332F;AL # EGYPTIAN HIEROGLYPH T033A +13330;AL # EGYPTIAN HIEROGLYPH T034 +13331;AL # EGYPTIAN HIEROGLYPH T035 +13332;AL # EGYPTIAN HIEROGLYPH T036 +13333;AL # EGYPTIAN HIEROGLYPH U001 +13334;AL # EGYPTIAN HIEROGLYPH U002 +13335;AL # EGYPTIAN HIEROGLYPH U003 +13336;AL # EGYPTIAN HIEROGLYPH U004 +13337;AL # EGYPTIAN HIEROGLYPH U005 +13338;AL # EGYPTIAN HIEROGLYPH U006 +13339;AL # EGYPTIAN HIEROGLYPH U006A +1333A;AL # EGYPTIAN HIEROGLYPH U006B +1333B;AL # EGYPTIAN HIEROGLYPH U007 +1333C;AL # EGYPTIAN HIEROGLYPH U008 +1333D;AL # EGYPTIAN HIEROGLYPH U009 +1333E;AL # EGYPTIAN HIEROGLYPH U010 +1333F;AL # EGYPTIAN HIEROGLYPH U011 +13340;AL # EGYPTIAN HIEROGLYPH U012 +13341;AL # EGYPTIAN HIEROGLYPH U013 +13342;AL # EGYPTIAN HIEROGLYPH U014 +13343;AL # EGYPTIAN HIEROGLYPH U015 +13344;AL # EGYPTIAN HIEROGLYPH U016 +13345;AL # EGYPTIAN HIEROGLYPH U017 +13346;AL # EGYPTIAN HIEROGLYPH U018 +13347;AL # EGYPTIAN HIEROGLYPH U019 +13348;AL # EGYPTIAN HIEROGLYPH U020 +13349;AL # EGYPTIAN HIEROGLYPH U021 +1334A;AL # EGYPTIAN HIEROGLYPH U022 +1334B;AL # EGYPTIAN HIEROGLYPH U023 +1334C;AL # EGYPTIAN HIEROGLYPH U023A +1334D;AL # EGYPTIAN HIEROGLYPH U024 +1334E;AL # EGYPTIAN HIEROGLYPH U025 +1334F;AL # EGYPTIAN HIEROGLYPH U026 +13350;AL # EGYPTIAN HIEROGLYPH U027 +13351;AL # EGYPTIAN HIEROGLYPH U028 +13352;AL # EGYPTIAN HIEROGLYPH U029 +13353;AL # EGYPTIAN HIEROGLYPH U029A +13354;AL # EGYPTIAN HIEROGLYPH U030 +13355;AL # EGYPTIAN HIEROGLYPH U031 +13356;AL # EGYPTIAN HIEROGLYPH U032 +13357;AL # EGYPTIAN HIEROGLYPH U032A +13358;AL # EGYPTIAN HIEROGLYPH U033 +13359;AL # EGYPTIAN HIEROGLYPH U034 +1335A;AL # EGYPTIAN HIEROGLYPH U035 +1335B;AL # EGYPTIAN HIEROGLYPH U036 +1335C;AL # EGYPTIAN HIEROGLYPH U037 +1335D;AL # EGYPTIAN HIEROGLYPH U038 +1335E;AL # EGYPTIAN HIEROGLYPH U039 +1335F;AL # EGYPTIAN HIEROGLYPH U040 +13360;AL # EGYPTIAN HIEROGLYPH U041 +13361;AL # EGYPTIAN HIEROGLYPH U042 +13362;AL # EGYPTIAN HIEROGLYPH V001 +13363;AL # EGYPTIAN HIEROGLYPH V001A +13364;AL # EGYPTIAN HIEROGLYPH V001B +13365;AL # EGYPTIAN HIEROGLYPH V001C +13366;AL # EGYPTIAN HIEROGLYPH V001D +13367;AL # EGYPTIAN HIEROGLYPH V001E +13368;AL # EGYPTIAN HIEROGLYPH V001F +13369;AL # EGYPTIAN HIEROGLYPH V001G +1336A;AL # EGYPTIAN HIEROGLYPH V001H +1336B;AL # EGYPTIAN HIEROGLYPH V001I +1336C;AL # EGYPTIAN HIEROGLYPH V002 +1336D;AL # EGYPTIAN HIEROGLYPH V002A +1336E;AL # EGYPTIAN HIEROGLYPH V003 +1336F;AL # EGYPTIAN HIEROGLYPH V004 +13370;AL # EGYPTIAN HIEROGLYPH V005 +13371;AL # EGYPTIAN HIEROGLYPH V006 +13372;AL # EGYPTIAN HIEROGLYPH V007 +13373;AL # EGYPTIAN HIEROGLYPH V007A +13374;AL # EGYPTIAN HIEROGLYPH V007B +13375;AL # EGYPTIAN HIEROGLYPH V008 +13376;AL # EGYPTIAN HIEROGLYPH V009 +13377;AL # EGYPTIAN HIEROGLYPH V010 +13378;AL # EGYPTIAN HIEROGLYPH V011 +13379;OP # EGYPTIAN HIEROGLYPH V011A +1337A;CL # EGYPTIAN HIEROGLYPH V011B +1337B;CL # EGYPTIAN HIEROGLYPH V011C +1337C;AL # EGYPTIAN HIEROGLYPH V012 +1337D;AL # EGYPTIAN HIEROGLYPH V012A +1337E;AL # EGYPTIAN HIEROGLYPH V012B +1337F;AL # EGYPTIAN HIEROGLYPH V013 +13380;AL # EGYPTIAN HIEROGLYPH V014 +13381;AL # EGYPTIAN HIEROGLYPH V015 +13382;AL # EGYPTIAN HIEROGLYPH V016 +13383;AL # EGYPTIAN HIEROGLYPH V017 +13384;AL # EGYPTIAN HIEROGLYPH V018 +13385;AL # EGYPTIAN HIEROGLYPH V019 +13386;AL # EGYPTIAN HIEROGLYPH V020 +13387;AL # EGYPTIAN HIEROGLYPH V020A +13388;AL # EGYPTIAN HIEROGLYPH V020B +13389;AL # EGYPTIAN HIEROGLYPH V020C +1338A;AL # EGYPTIAN HIEROGLYPH V020D +1338B;AL # EGYPTIAN HIEROGLYPH V020E +1338C;AL # EGYPTIAN HIEROGLYPH V020F +1338D;AL # EGYPTIAN HIEROGLYPH V020G +1338E;AL # EGYPTIAN HIEROGLYPH V020H +1338F;AL # EGYPTIAN HIEROGLYPH V020I +13390;AL # EGYPTIAN HIEROGLYPH V020J +13391;AL # EGYPTIAN HIEROGLYPH V020K +13392;AL # EGYPTIAN HIEROGLYPH V020L +13393;AL # EGYPTIAN HIEROGLYPH V021 +13394;AL # EGYPTIAN HIEROGLYPH V022 +13395;AL # EGYPTIAN HIEROGLYPH V023 +13396;AL # EGYPTIAN HIEROGLYPH V023A +13397;AL # EGYPTIAN HIEROGLYPH V024 +13398;AL # EGYPTIAN HIEROGLYPH V025 +13399;AL # EGYPTIAN HIEROGLYPH V026 +1339A;AL # EGYPTIAN HIEROGLYPH V027 +1339B;AL # EGYPTIAN HIEROGLYPH V028 +1339C;AL # EGYPTIAN HIEROGLYPH V028A +1339D;AL # EGYPTIAN HIEROGLYPH V029 +1339E;AL # EGYPTIAN HIEROGLYPH V029A +1339F;AL # EGYPTIAN HIEROGLYPH V030 +133A0;AL # EGYPTIAN HIEROGLYPH V030A +133A1;AL # EGYPTIAN HIEROGLYPH V031 +133A2;AL # EGYPTIAN HIEROGLYPH V031A +133A3;AL # EGYPTIAN HIEROGLYPH V032 +133A4;AL # EGYPTIAN HIEROGLYPH V033 +133A5;AL # EGYPTIAN HIEROGLYPH V033A +133A6;AL # EGYPTIAN HIEROGLYPH V034 +133A7;AL # EGYPTIAN HIEROGLYPH V035 +133A8;AL # EGYPTIAN HIEROGLYPH V036 +133A9;AL # EGYPTIAN HIEROGLYPH V037 +133AA;AL # EGYPTIAN HIEROGLYPH V037A +133AB;AL # EGYPTIAN HIEROGLYPH V038 +133AC;AL # EGYPTIAN HIEROGLYPH V039 +133AD;AL # EGYPTIAN HIEROGLYPH V040 +133AE;AL # EGYPTIAN HIEROGLYPH V040A +133AF;AL # EGYPTIAN HIEROGLYPH W001 +133B0;AL # EGYPTIAN HIEROGLYPH W002 +133B1;AL # EGYPTIAN HIEROGLYPH W003 +133B2;AL # EGYPTIAN HIEROGLYPH W003A +133B3;AL # EGYPTIAN HIEROGLYPH W004 +133B4;AL # EGYPTIAN HIEROGLYPH W005 +133B5;AL # EGYPTIAN HIEROGLYPH W006 +133B6;AL # EGYPTIAN HIEROGLYPH W007 +133B7;AL # EGYPTIAN HIEROGLYPH W008 +133B8;AL # EGYPTIAN HIEROGLYPH W009 +133B9;AL # EGYPTIAN HIEROGLYPH W009A +133BA;AL # EGYPTIAN HIEROGLYPH W010 +133BB;AL # EGYPTIAN HIEROGLYPH W010A +133BC;AL # EGYPTIAN HIEROGLYPH W011 +133BD;AL # EGYPTIAN HIEROGLYPH W012 +133BE;AL # EGYPTIAN HIEROGLYPH W013 +133BF;AL # EGYPTIAN HIEROGLYPH W014 +133C0;AL # EGYPTIAN HIEROGLYPH W014A +133C1;AL # EGYPTIAN HIEROGLYPH W015 +133C2;AL # EGYPTIAN HIEROGLYPH W016 +133C3;AL # EGYPTIAN HIEROGLYPH W017 +133C4;AL # EGYPTIAN HIEROGLYPH W017A +133C5;AL # EGYPTIAN HIEROGLYPH W018 +133C6;AL # EGYPTIAN HIEROGLYPH W018A +133C7;AL # EGYPTIAN HIEROGLYPH W019 +133C8;AL # EGYPTIAN HIEROGLYPH W020 +133C9;AL # EGYPTIAN HIEROGLYPH W021 +133CA;AL # EGYPTIAN HIEROGLYPH W022 +133CB;AL # EGYPTIAN HIEROGLYPH W023 +133CC;AL # EGYPTIAN HIEROGLYPH W024 +133CD;AL # EGYPTIAN HIEROGLYPH W024A +133CE;AL # EGYPTIAN HIEROGLYPH W025 +133CF;AL # EGYPTIAN HIEROGLYPH X001 +133D0;AL # EGYPTIAN HIEROGLYPH X002 +133D1;AL # EGYPTIAN HIEROGLYPH X003 +133D2;AL # EGYPTIAN HIEROGLYPH X004 +133D3;AL # EGYPTIAN HIEROGLYPH X004A +133D4;AL # EGYPTIAN HIEROGLYPH X004B +133D5;AL # EGYPTIAN HIEROGLYPH X005 +133D6;AL # EGYPTIAN HIEROGLYPH X006 +133D7;AL # EGYPTIAN HIEROGLYPH X006A +133D8;AL # EGYPTIAN HIEROGLYPH X007 +133D9;AL # EGYPTIAN HIEROGLYPH X008 +133DA;AL # EGYPTIAN HIEROGLYPH X008A +133DB;AL # EGYPTIAN HIEROGLYPH Y001 +133DC;AL # EGYPTIAN HIEROGLYPH Y001A +133DD;AL # EGYPTIAN HIEROGLYPH Y002 +133DE;AL # EGYPTIAN HIEROGLYPH Y003 +133DF;AL # EGYPTIAN HIEROGLYPH Y004 +133E0;AL # EGYPTIAN HIEROGLYPH Y005 +133E1;AL # EGYPTIAN HIEROGLYPH Y006 +133E2;AL # EGYPTIAN HIEROGLYPH Y007 +133E3;AL # EGYPTIAN HIEROGLYPH Y008 +133E4;AL # EGYPTIAN HIEROGLYPH Z001 +133E5;AL # EGYPTIAN HIEROGLYPH Z002 +133E6;AL # EGYPTIAN HIEROGLYPH Z002A +133E7;AL # EGYPTIAN HIEROGLYPH Z002B +133E8;AL # EGYPTIAN HIEROGLYPH Z002C +133E9;AL # EGYPTIAN HIEROGLYPH Z002D +133EA;AL # EGYPTIAN HIEROGLYPH Z003 +133EB;AL # EGYPTIAN HIEROGLYPH Z003A +133EC;AL # EGYPTIAN HIEROGLYPH Z003B +133ED;AL # EGYPTIAN HIEROGLYPH Z004 +133EE;AL # EGYPTIAN HIEROGLYPH Z004A +133EF;AL # EGYPTIAN HIEROGLYPH Z005 +133F0;AL # EGYPTIAN HIEROGLYPH Z005A +133F1;AL # EGYPTIAN HIEROGLYPH Z006 +133F2;AL # EGYPTIAN HIEROGLYPH Z007 +133F3;AL # EGYPTIAN HIEROGLYPH Z008 +133F4;AL # EGYPTIAN HIEROGLYPH Z009 +133F5;AL # EGYPTIAN HIEROGLYPH Z010 +133F6;AL # EGYPTIAN HIEROGLYPH Z011 +133F7;AL # EGYPTIAN HIEROGLYPH Z012 +133F8;AL # EGYPTIAN HIEROGLYPH Z013 +133F9;AL # EGYPTIAN HIEROGLYPH Z014 +133FA;AL # EGYPTIAN HIEROGLYPH Z015 +133FB;AL # EGYPTIAN HIEROGLYPH Z015A +133FC;AL # EGYPTIAN HIEROGLYPH Z015B +133FD;AL # EGYPTIAN HIEROGLYPH Z015C +133FE;AL # EGYPTIAN HIEROGLYPH Z015D +133FF;AL # EGYPTIAN HIEROGLYPH Z015E +13400;AL # EGYPTIAN HIEROGLYPH Z015F +13401;AL # EGYPTIAN HIEROGLYPH Z015G +13402;AL # EGYPTIAN HIEROGLYPH Z015H +13403;AL # EGYPTIAN HIEROGLYPH Z015I +13404;AL # EGYPTIAN HIEROGLYPH Z016 +13405;AL # EGYPTIAN HIEROGLYPH Z016A +13406;AL # EGYPTIAN HIEROGLYPH Z016B +13407;AL # EGYPTIAN HIEROGLYPH Z016C +13408;AL # EGYPTIAN HIEROGLYPH Z016D +13409;AL # EGYPTIAN HIEROGLYPH Z016E +1340A;AL # EGYPTIAN HIEROGLYPH Z016F +1340B;AL # EGYPTIAN HIEROGLYPH Z016G +1340C;AL # EGYPTIAN HIEROGLYPH Z016H +1340D;AL # EGYPTIAN HIEROGLYPH AA001 +1340E;AL # EGYPTIAN HIEROGLYPH AA002 +1340F;AL # EGYPTIAN HIEROGLYPH AA003 +13410;AL # EGYPTIAN HIEROGLYPH AA004 +13411;AL # EGYPTIAN HIEROGLYPH AA005 +13412;AL # EGYPTIAN HIEROGLYPH AA006 +13413;AL # EGYPTIAN HIEROGLYPH AA007 +13414;AL # EGYPTIAN HIEROGLYPH AA007A +13415;AL # EGYPTIAN HIEROGLYPH AA007B +13416;AL # EGYPTIAN HIEROGLYPH AA008 +13417;AL # EGYPTIAN HIEROGLYPH AA009 +13418;AL # EGYPTIAN HIEROGLYPH AA010 +13419;AL # EGYPTIAN HIEROGLYPH AA011 +1341A;AL # EGYPTIAN HIEROGLYPH AA012 +1341B;AL # EGYPTIAN HIEROGLYPH AA013 +1341C;AL # EGYPTIAN HIEROGLYPH AA014 +1341D;AL # EGYPTIAN HIEROGLYPH AA015 +1341E;AL # EGYPTIAN HIEROGLYPH AA016 +1341F;AL # EGYPTIAN HIEROGLYPH AA017 +13420;AL # EGYPTIAN HIEROGLYPH AA018 +13421;AL # EGYPTIAN HIEROGLYPH AA019 +13422;AL # EGYPTIAN HIEROGLYPH AA020 +13423;AL # EGYPTIAN HIEROGLYPH AA021 +13424;AL # EGYPTIAN HIEROGLYPH AA022 +13425;AL # EGYPTIAN HIEROGLYPH AA023 +13426;AL # EGYPTIAN HIEROGLYPH AA024 +13427;AL # EGYPTIAN HIEROGLYPH AA025 +13428;AL # EGYPTIAN HIEROGLYPH AA026 +13429;AL # EGYPTIAN HIEROGLYPH AA027 +1342A;AL # EGYPTIAN HIEROGLYPH AA028 +1342B;AL # EGYPTIAN HIEROGLYPH AA029 +1342C;AL # EGYPTIAN HIEROGLYPH AA030 +1342D;AL # EGYPTIAN HIEROGLYPH AA031 +1342E;AL # EGYPTIAN HIEROGLYPH AA032 +1D000;AL # BYZANTINE MUSICAL SYMBOL PSILI +1D001;AL # BYZANTINE MUSICAL SYMBOL DASEIA +1D002;AL # BYZANTINE MUSICAL SYMBOL PERISPOMENI +1D003;AL # BYZANTINE MUSICAL SYMBOL OXEIA EKFONITIKON +1D004;AL # BYZANTINE MUSICAL SYMBOL OXEIA DIPLI +1D005;AL # BYZANTINE MUSICAL SYMBOL VAREIA EKFONITIKON +1D006;AL # BYZANTINE MUSICAL SYMBOL VAREIA DIPLI +1D007;AL # BYZANTINE MUSICAL SYMBOL KATHISTI +1D008;AL # BYZANTINE MUSICAL SYMBOL SYRMATIKI +1D009;AL # BYZANTINE MUSICAL SYMBOL PARAKLITIKI +1D00A;AL # BYZANTINE MUSICAL SYMBOL YPOKRISIS +1D00B;AL # BYZANTINE MUSICAL SYMBOL YPOKRISIS DIPLI +1D00C;AL # BYZANTINE MUSICAL SYMBOL KREMASTI +1D00D;AL # BYZANTINE MUSICAL SYMBOL APESO EKFONITIKON +1D00E;AL # BYZANTINE MUSICAL SYMBOL EXO EKFONITIKON +1D00F;AL # BYZANTINE MUSICAL SYMBOL TELEIA +1D010;AL # BYZANTINE MUSICAL SYMBOL KENTIMATA +1D011;AL # BYZANTINE MUSICAL SYMBOL APOSTROFOS +1D012;AL # BYZANTINE MUSICAL SYMBOL APOSTROFOS DIPLI +1D013;AL # BYZANTINE MUSICAL SYMBOL SYNEVMA +1D014;AL # BYZANTINE MUSICAL SYMBOL THITA +1D015;AL # BYZANTINE MUSICAL SYMBOL OLIGON ARCHAION +1D016;AL # BYZANTINE MUSICAL SYMBOL GORGON ARCHAION +1D017;AL # BYZANTINE MUSICAL SYMBOL PSILON +1D018;AL # BYZANTINE MUSICAL SYMBOL CHAMILON +1D019;AL # BYZANTINE MUSICAL SYMBOL VATHY +1D01A;AL # BYZANTINE MUSICAL SYMBOL ISON ARCHAION +1D01B;AL # BYZANTINE MUSICAL SYMBOL KENTIMA ARCHAION +1D01C;AL # BYZANTINE MUSICAL SYMBOL KENTIMATA ARCHAION +1D01D;AL # BYZANTINE MUSICAL SYMBOL SAXIMATA +1D01E;AL # BYZANTINE MUSICAL SYMBOL PARICHON +1D01F;AL # BYZANTINE MUSICAL SYMBOL STAVROS APODEXIA +1D020;AL # BYZANTINE MUSICAL SYMBOL OXEIAI ARCHAION +1D021;AL # BYZANTINE MUSICAL SYMBOL VAREIAI ARCHAION +1D022;AL # BYZANTINE MUSICAL SYMBOL APODERMA ARCHAION +1D023;AL # BYZANTINE MUSICAL SYMBOL APOTHEMA +1D024;AL # BYZANTINE MUSICAL SYMBOL KLASMA +1D025;AL # BYZANTINE MUSICAL SYMBOL REVMA +1D026;AL # BYZANTINE MUSICAL SYMBOL PIASMA ARCHAION +1D027;AL # BYZANTINE MUSICAL SYMBOL TINAGMA +1D028;AL # BYZANTINE MUSICAL SYMBOL ANATRICHISMA +1D029;AL # BYZANTINE MUSICAL SYMBOL SEISMA +1D02A;AL # BYZANTINE MUSICAL SYMBOL SYNAGMA ARCHAION +1D02B;AL # BYZANTINE MUSICAL SYMBOL SYNAGMA META STAVROU +1D02C;AL # BYZANTINE MUSICAL SYMBOL OYRANISMA ARCHAION +1D02D;AL # BYZANTINE MUSICAL SYMBOL THEMA +1D02E;AL # BYZANTINE MUSICAL SYMBOL LEMOI +1D02F;AL # BYZANTINE MUSICAL SYMBOL DYO +1D030;AL # BYZANTINE MUSICAL SYMBOL TRIA +1D031;AL # BYZANTINE MUSICAL SYMBOL TESSERA +1D032;AL # BYZANTINE MUSICAL SYMBOL KRATIMATA +1D033;AL # BYZANTINE MUSICAL SYMBOL APESO EXO NEO +1D034;AL # BYZANTINE MUSICAL SYMBOL FTHORA ARCHAION +1D035;AL # BYZANTINE MUSICAL SYMBOL IMIFTHORA +1D036;AL # BYZANTINE MUSICAL SYMBOL TROMIKON ARCHAION +1D037;AL # BYZANTINE MUSICAL SYMBOL KATAVA TROMIKON +1D038;AL # BYZANTINE MUSICAL SYMBOL PELASTON +1D039;AL # BYZANTINE MUSICAL SYMBOL PSIFISTON +1D03A;AL # BYZANTINE MUSICAL SYMBOL KONTEVMA +1D03B;AL # BYZANTINE MUSICAL SYMBOL CHOREVMA ARCHAION +1D03C;AL # BYZANTINE MUSICAL SYMBOL RAPISMA +1D03D;AL # BYZANTINE MUSICAL SYMBOL PARAKALESMA ARCHAION +1D03E;AL # BYZANTINE MUSICAL SYMBOL PARAKLITIKI ARCHAION +1D03F;AL # BYZANTINE MUSICAL SYMBOL ICHADIN +1D040;AL # BYZANTINE MUSICAL SYMBOL NANA +1D041;AL # BYZANTINE MUSICAL SYMBOL PETASMA +1D042;AL # BYZANTINE MUSICAL SYMBOL KONTEVMA ALLO +1D043;AL # BYZANTINE MUSICAL SYMBOL TROMIKON ALLO +1D044;AL # BYZANTINE MUSICAL SYMBOL STRAGGISMATA +1D045;AL # BYZANTINE MUSICAL SYMBOL GRONTHISMATA +1D046;AL # BYZANTINE MUSICAL SYMBOL ISON NEO +1D047;AL # BYZANTINE MUSICAL SYMBOL OLIGON NEO +1D048;AL # BYZANTINE MUSICAL SYMBOL OXEIA NEO +1D049;AL # BYZANTINE MUSICAL SYMBOL PETASTI +1D04A;AL # BYZANTINE MUSICAL SYMBOL KOUFISMA +1D04B;AL # BYZANTINE MUSICAL SYMBOL PETASTOKOUFISMA +1D04C;AL # BYZANTINE MUSICAL SYMBOL KRATIMOKOUFISMA +1D04D;AL # BYZANTINE MUSICAL SYMBOL PELASTON NEO +1D04E;AL # BYZANTINE MUSICAL SYMBOL KENTIMATA NEO ANO +1D04F;AL # BYZANTINE MUSICAL SYMBOL KENTIMA NEO ANO +1D050;AL # BYZANTINE MUSICAL SYMBOL YPSILI +1D051;AL # BYZANTINE MUSICAL SYMBOL APOSTROFOS NEO +1D052;AL # BYZANTINE MUSICAL SYMBOL APOSTROFOI SYNDESMOS NEO +1D053;AL # BYZANTINE MUSICAL SYMBOL YPORROI +1D054;AL # BYZANTINE MUSICAL SYMBOL KRATIMOYPORROON +1D055;AL # BYZANTINE MUSICAL SYMBOL ELAFRON +1D056;AL # BYZANTINE MUSICAL SYMBOL CHAMILI +1D057;AL # BYZANTINE MUSICAL SYMBOL MIKRON ISON +1D058;AL # BYZANTINE MUSICAL SYMBOL VAREIA NEO +1D059;AL # BYZANTINE MUSICAL SYMBOL PIASMA NEO +1D05A;AL # BYZANTINE MUSICAL SYMBOL PSIFISTON NEO +1D05B;AL # BYZANTINE MUSICAL SYMBOL OMALON +1D05C;AL # BYZANTINE MUSICAL SYMBOL ANTIKENOMA +1D05D;AL # BYZANTINE MUSICAL SYMBOL LYGISMA +1D05E;AL # BYZANTINE MUSICAL SYMBOL PARAKLITIKI NEO +1D05F;AL # BYZANTINE MUSICAL SYMBOL PARAKALESMA NEO +1D060;AL # BYZANTINE MUSICAL SYMBOL ETERON PARAKALESMA +1D061;AL # BYZANTINE MUSICAL SYMBOL KYLISMA +1D062;AL # BYZANTINE MUSICAL SYMBOL ANTIKENOKYLISMA +1D063;AL # BYZANTINE MUSICAL SYMBOL TROMIKON NEO +1D064;AL # BYZANTINE MUSICAL SYMBOL EKSTREPTON +1D065;AL # BYZANTINE MUSICAL SYMBOL SYNAGMA NEO +1D066;AL # BYZANTINE MUSICAL SYMBOL SYRMA +1D067;AL # BYZANTINE MUSICAL SYMBOL CHOREVMA NEO +1D068;AL # BYZANTINE MUSICAL SYMBOL EPEGERMA +1D069;AL # BYZANTINE MUSICAL SYMBOL SEISMA NEO +1D06A;AL # BYZANTINE MUSICAL SYMBOL XIRON KLASMA +1D06B;AL # BYZANTINE MUSICAL SYMBOL TROMIKOPSIFISTON +1D06C;AL # BYZANTINE MUSICAL SYMBOL PSIFISTOLYGISMA +1D06D;AL # BYZANTINE MUSICAL SYMBOL TROMIKOLYGISMA +1D06E;AL # BYZANTINE MUSICAL SYMBOL TROMIKOPARAKALESMA +1D06F;AL # BYZANTINE MUSICAL SYMBOL PSIFISTOPARAKALESMA +1D070;AL # BYZANTINE MUSICAL SYMBOL TROMIKOSYNAGMA +1D071;AL # BYZANTINE MUSICAL SYMBOL PSIFISTOSYNAGMA +1D072;AL # BYZANTINE MUSICAL SYMBOL GORGOSYNTHETON +1D073;AL # BYZANTINE MUSICAL SYMBOL ARGOSYNTHETON +1D074;AL # BYZANTINE MUSICAL SYMBOL ETERON ARGOSYNTHETON +1D075;AL # BYZANTINE MUSICAL SYMBOL OYRANISMA NEO +1D076;AL # BYZANTINE MUSICAL SYMBOL THEMATISMOS ESO +1D077;AL # BYZANTINE MUSICAL SYMBOL THEMATISMOS EXO +1D078;AL # BYZANTINE MUSICAL SYMBOL THEMA APLOUN +1D079;AL # BYZANTINE MUSICAL SYMBOL THES KAI APOTHES +1D07A;AL # BYZANTINE MUSICAL SYMBOL KATAVASMA +1D07B;AL # BYZANTINE MUSICAL SYMBOL ENDOFONON +1D07C;AL # BYZANTINE MUSICAL SYMBOL YFEN KATO +1D07D;AL # BYZANTINE MUSICAL SYMBOL YFEN ANO +1D07E;AL # BYZANTINE MUSICAL SYMBOL STAVROS +1D07F;AL # BYZANTINE MUSICAL SYMBOL KLASMA ANO +1D080;AL # BYZANTINE MUSICAL SYMBOL DIPLI ARCHAION +1D081;AL # BYZANTINE MUSICAL SYMBOL KRATIMA ARCHAION +1D082;AL # BYZANTINE MUSICAL SYMBOL KRATIMA ALLO +1D083;AL # BYZANTINE MUSICAL SYMBOL KRATIMA NEO +1D084;AL # BYZANTINE MUSICAL SYMBOL APODERMA NEO +1D085;AL # BYZANTINE MUSICAL SYMBOL APLI +1D086;AL # BYZANTINE MUSICAL SYMBOL DIPLI +1D087;AL # BYZANTINE MUSICAL SYMBOL TRIPLI +1D088;AL # BYZANTINE MUSICAL SYMBOL TETRAPLI +1D089;AL # BYZANTINE MUSICAL SYMBOL KORONIS +1D08A;AL # BYZANTINE MUSICAL SYMBOL LEIMMA ENOS CHRONOU +1D08B;AL # BYZANTINE MUSICAL SYMBOL LEIMMA DYO CHRONON +1D08C;AL # BYZANTINE MUSICAL SYMBOL LEIMMA TRION CHRONON +1D08D;AL # BYZANTINE MUSICAL SYMBOL LEIMMA TESSARON CHRONON +1D08E;AL # BYZANTINE MUSICAL SYMBOL LEIMMA IMISEOS CHRONOU +1D08F;AL # BYZANTINE MUSICAL SYMBOL GORGON NEO ANO +1D090;AL # BYZANTINE MUSICAL SYMBOL GORGON PARESTIGMENON ARISTERA +1D091;AL # BYZANTINE MUSICAL SYMBOL GORGON PARESTIGMENON DEXIA +1D092;AL # BYZANTINE MUSICAL SYMBOL DIGORGON +1D093;AL # BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON ARISTERA KATO +1D094;AL # BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON ARISTERA ANO +1D095;AL # BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON DEXIA +1D096;AL # BYZANTINE MUSICAL SYMBOL TRIGORGON +1D097;AL # BYZANTINE MUSICAL SYMBOL ARGON +1D098;AL # BYZANTINE MUSICAL SYMBOL IMIDIARGON +1D099;AL # BYZANTINE MUSICAL SYMBOL DIARGON +1D09A;AL # BYZANTINE MUSICAL SYMBOL AGOGI POLI ARGI +1D09B;AL # BYZANTINE MUSICAL SYMBOL AGOGI ARGOTERI +1D09C;AL # BYZANTINE MUSICAL SYMBOL AGOGI ARGI +1D09D;AL # BYZANTINE MUSICAL SYMBOL AGOGI METRIA +1D09E;AL # BYZANTINE MUSICAL SYMBOL AGOGI MESI +1D09F;AL # BYZANTINE MUSICAL SYMBOL AGOGI GORGI +1D0A0;AL # BYZANTINE MUSICAL SYMBOL AGOGI GORGOTERI +1D0A1;AL # BYZANTINE MUSICAL SYMBOL AGOGI POLI GORGI +1D0A2;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA PROTOS ICHOS +1D0A3;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA ALLI PROTOS ICHOS +1D0A4;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA DEYTEROS ICHOS +1D0A5;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA ALLI DEYTEROS ICHOS +1D0A6;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA TRITOS ICHOS +1D0A7;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA TRIFONIAS +1D0A8;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA TETARTOS ICHOS +1D0A9;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA TETARTOS LEGETOS ICHOS +1D0AA;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA LEGETOS ICHOS +1D0AB;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA PLAGIOS ICHOS +1D0AC;AL # BYZANTINE MUSICAL SYMBOL ISAKIA TELOUS ICHIMATOS +1D0AD;AL # BYZANTINE MUSICAL SYMBOL APOSTROFOI TELOUS ICHIMATOS +1D0AE;AL # BYZANTINE MUSICAL SYMBOL FANEROSIS TETRAFONIAS +1D0AF;AL # BYZANTINE MUSICAL SYMBOL FANEROSIS MONOFONIAS +1D0B0;AL # BYZANTINE MUSICAL SYMBOL FANEROSIS DIFONIAS +1D0B1;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA VARYS ICHOS +1D0B2;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA PROTOVARYS ICHOS +1D0B3;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA PLAGIOS TETARTOS ICHOS +1D0B4;AL # BYZANTINE MUSICAL SYMBOL GORTHMIKON N APLOUN +1D0B5;AL # BYZANTINE MUSICAL SYMBOL GORTHMIKON N DIPLOUN +1D0B6;AL # BYZANTINE MUSICAL SYMBOL ENARXIS KAI FTHORA VOU +1D0B7;AL # BYZANTINE MUSICAL SYMBOL IMIFONON +1D0B8;AL # BYZANTINE MUSICAL SYMBOL IMIFTHORON +1D0B9;AL # BYZANTINE MUSICAL SYMBOL FTHORA ARCHAION DEYTEROU ICHOU +1D0BA;AL # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI PA +1D0BB;AL # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NANA +1D0BC;AL # BYZANTINE MUSICAL SYMBOL FTHORA NAOS ICHOS +1D0BD;AL # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI DI +1D0BE;AL # BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON DIATONON DI +1D0BF;AL # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI KE +1D0C0;AL # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI ZO +1D0C1;AL # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NI KATO +1D0C2;AL # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NI ANO +1D0C3;AL # BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA DIFONIAS +1D0C4;AL # BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA MONOFONIAS +1D0C5;AL # BYZANTINE MUSICAL SYMBOL FHTORA SKLIRON CHROMA VASIS +1D0C6;AL # BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA SYNAFI +1D0C7;AL # BYZANTINE MUSICAL SYMBOL FTHORA NENANO +1D0C8;AL # BYZANTINE MUSICAL SYMBOL CHROA ZYGOS +1D0C9;AL # BYZANTINE MUSICAL SYMBOL CHROA KLITON +1D0CA;AL # BYZANTINE MUSICAL SYMBOL CHROA SPATHI +1D0CB;AL # BYZANTINE MUSICAL SYMBOL FTHORA I YFESIS TETARTIMORION +1D0CC;AL # BYZANTINE MUSICAL SYMBOL FTHORA ENARMONIOS ANTIFONIA +1D0CD;AL # BYZANTINE MUSICAL SYMBOL YFESIS TRITIMORION +1D0CE;AL # BYZANTINE MUSICAL SYMBOL DIESIS TRITIMORION +1D0CF;AL # BYZANTINE MUSICAL SYMBOL DIESIS TETARTIMORION +1D0D0;AL # BYZANTINE MUSICAL SYMBOL DIESIS APLI DYO DODEKATA +1D0D1;AL # BYZANTINE MUSICAL SYMBOL DIESIS MONOGRAMMOS TESSERA DODEKATA +1D0D2;AL # BYZANTINE MUSICAL SYMBOL DIESIS DIGRAMMOS EX DODEKATA +1D0D3;AL # BYZANTINE MUSICAL SYMBOL DIESIS TRIGRAMMOS OKTO DODEKATA +1D0D4;AL # BYZANTINE MUSICAL SYMBOL YFESIS APLI DYO DODEKATA +1D0D5;AL # BYZANTINE MUSICAL SYMBOL YFESIS MONOGRAMMOS TESSERA DODEKATA +1D0D6;AL # BYZANTINE MUSICAL SYMBOL YFESIS DIGRAMMOS EX DODEKATA +1D0D7;AL # BYZANTINE MUSICAL SYMBOL YFESIS TRIGRAMMOS OKTO DODEKATA +1D0D8;AL # BYZANTINE MUSICAL SYMBOL GENIKI DIESIS +1D0D9;AL # BYZANTINE MUSICAL SYMBOL GENIKI YFESIS +1D0DA;AL # BYZANTINE MUSICAL SYMBOL DIASTOLI APLI MIKRI +1D0DB;AL # BYZANTINE MUSICAL SYMBOL DIASTOLI APLI MEGALI +1D0DC;AL # BYZANTINE MUSICAL SYMBOL DIASTOLI DIPLI +1D0DD;AL # BYZANTINE MUSICAL SYMBOL DIASTOLI THESEOS +1D0DE;AL # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS +1D0DF;AL # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS DISIMOU +1D0E0;AL # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS TRISIMOU +1D0E1;AL # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS TETRASIMOU +1D0E2;AL # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS +1D0E3;AL # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS DISIMOU +1D0E4;AL # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS TRISIMOU +1D0E5;AL # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS TETRASIMOU +1D0E6;AL # BYZANTINE MUSICAL SYMBOL DIGRAMMA GG +1D0E7;AL # BYZANTINE MUSICAL SYMBOL DIFTOGGOS OU +1D0E8;AL # BYZANTINE MUSICAL SYMBOL STIGMA +1D0E9;AL # BYZANTINE MUSICAL SYMBOL ARKTIKO PA +1D0EA;AL # BYZANTINE MUSICAL SYMBOL ARKTIKO VOU +1D0EB;AL # BYZANTINE MUSICAL SYMBOL ARKTIKO GA +1D0EC;AL # BYZANTINE MUSICAL SYMBOL ARKTIKO DI +1D0ED;AL # BYZANTINE MUSICAL SYMBOL ARKTIKO KE +1D0EE;AL # BYZANTINE MUSICAL SYMBOL ARKTIKO ZO +1D0EF;AL # BYZANTINE MUSICAL SYMBOL ARKTIKO NI +1D0F0;AL # BYZANTINE MUSICAL SYMBOL KENTIMATA NEO MESO +1D0F1;AL # BYZANTINE MUSICAL SYMBOL KENTIMA NEO MESO +1D0F2;AL # BYZANTINE MUSICAL SYMBOL KENTIMATA NEO KATO +1D0F3;AL # BYZANTINE MUSICAL SYMBOL KENTIMA NEO KATO +1D0F4;AL # BYZANTINE MUSICAL SYMBOL KLASMA KATO +1D0F5;AL # BYZANTINE MUSICAL SYMBOL GORGON NEO KATO +1D100;AL # MUSICAL SYMBOL SINGLE BARLINE +1D101;AL # MUSICAL SYMBOL DOUBLE BARLINE +1D102;AL # MUSICAL SYMBOL FINAL BARLINE +1D103;AL # MUSICAL SYMBOL REVERSE FINAL BARLINE +1D104;AL # MUSICAL SYMBOL DASHED BARLINE +1D105;AL # MUSICAL SYMBOL SHORT BARLINE +1D106;AL # MUSICAL SYMBOL LEFT REPEAT SIGN +1D107;AL # MUSICAL SYMBOL RIGHT REPEAT SIGN +1D108;AL # MUSICAL SYMBOL REPEAT DOTS +1D109;AL # MUSICAL SYMBOL DAL SEGNO +1D10A;AL # MUSICAL SYMBOL DA CAPO +1D10B;AL # MUSICAL SYMBOL SEGNO +1D10C;AL # MUSICAL SYMBOL CODA +1D10D;AL # MUSICAL SYMBOL REPEATED FIGURE-1 +1D10E;AL # MUSICAL SYMBOL REPEATED FIGURE-2 +1D10F;AL # MUSICAL SYMBOL REPEATED FIGURE-3 +1D110;AL # MUSICAL SYMBOL FERMATA +1D111;AL # MUSICAL SYMBOL FERMATA BELOW +1D112;AL # MUSICAL SYMBOL BREATH MARK +1D113;AL # MUSICAL SYMBOL CAESURA +1D114;AL # MUSICAL SYMBOL BRACE +1D115;AL # MUSICAL SYMBOL BRACKET +1D116;AL # MUSICAL SYMBOL ONE-LINE STAFF +1D117;AL # MUSICAL SYMBOL TWO-LINE STAFF +1D118;AL # MUSICAL SYMBOL THREE-LINE STAFF +1D119;AL # MUSICAL SYMBOL FOUR-LINE STAFF +1D11A;AL # MUSICAL SYMBOL FIVE-LINE STAFF +1D11B;AL # MUSICAL SYMBOL SIX-LINE STAFF +1D11C;AL # MUSICAL SYMBOL SIX-STRING FRETBOARD +1D11D;AL # MUSICAL SYMBOL FOUR-STRING FRETBOARD +1D11E;AL # MUSICAL SYMBOL G CLEF +1D11F;AL # MUSICAL SYMBOL G CLEF OTTAVA ALTA +1D120;AL # MUSICAL SYMBOL G CLEF OTTAVA BASSA +1D121;AL # MUSICAL SYMBOL C CLEF +1D122;AL # MUSICAL SYMBOL F CLEF +1D123;AL # MUSICAL SYMBOL F CLEF OTTAVA ALTA +1D124;AL # MUSICAL SYMBOL F CLEF OTTAVA BASSA +1D125;AL # MUSICAL SYMBOL DRUM CLEF-1 +1D126;AL # MUSICAL SYMBOL DRUM CLEF-2 +1D129;AL # MUSICAL SYMBOL MULTIPLE MEASURE REST +1D12A;AL # MUSICAL SYMBOL DOUBLE SHARP +1D12B;AL # MUSICAL SYMBOL DOUBLE FLAT +1D12C;AL # MUSICAL SYMBOL FLAT UP +1D12D;AL # MUSICAL SYMBOL FLAT DOWN +1D12E;AL # MUSICAL SYMBOL NATURAL UP +1D12F;AL # MUSICAL SYMBOL NATURAL DOWN +1D130;AL # MUSICAL SYMBOL SHARP UP +1D131;AL # MUSICAL SYMBOL SHARP DOWN +1D132;AL # MUSICAL SYMBOL QUARTER TONE SHARP +1D133;AL # MUSICAL SYMBOL QUARTER TONE FLAT +1D134;AL # MUSICAL SYMBOL COMMON TIME +1D135;AL # MUSICAL SYMBOL CUT TIME +1D136;AL # MUSICAL SYMBOL OTTAVA ALTA +1D137;AL # MUSICAL SYMBOL OTTAVA BASSA +1D138;AL # MUSICAL SYMBOL QUINDICESIMA ALTA +1D139;AL # MUSICAL SYMBOL QUINDICESIMA BASSA +1D13A;AL # MUSICAL SYMBOL MULTI REST +1D13B;AL # MUSICAL SYMBOL WHOLE REST +1D13C;AL # MUSICAL SYMBOL HALF REST +1D13D;AL # MUSICAL SYMBOL QUARTER REST +1D13E;AL # MUSICAL SYMBOL EIGHTH REST +1D13F;AL # MUSICAL SYMBOL SIXTEENTH REST +1D140;AL # MUSICAL SYMBOL THIRTY-SECOND REST +1D141;AL # MUSICAL SYMBOL SIXTY-FOURTH REST +1D142;AL # MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH REST +1D143;AL # MUSICAL SYMBOL X NOTEHEAD +1D144;AL # MUSICAL SYMBOL PLUS NOTEHEAD +1D145;AL # MUSICAL SYMBOL CIRCLE X NOTEHEAD +1D146;AL # MUSICAL SYMBOL SQUARE NOTEHEAD WHITE +1D147;AL # MUSICAL SYMBOL SQUARE NOTEHEAD BLACK +1D148;AL # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP WHITE +1D149;AL # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP BLACK +1D14A;AL # MUSICAL SYMBOL TRIANGLE NOTEHEAD LEFT WHITE +1D14B;AL # MUSICAL SYMBOL TRIANGLE NOTEHEAD LEFT BLACK +1D14C;AL # MUSICAL SYMBOL TRIANGLE NOTEHEAD RIGHT WHITE +1D14D;AL # MUSICAL SYMBOL TRIANGLE NOTEHEAD RIGHT BLACK +1D14E;AL # MUSICAL SYMBOL TRIANGLE NOTEHEAD DOWN WHITE +1D14F;AL # MUSICAL SYMBOL TRIANGLE NOTEHEAD DOWN BLACK +1D150;AL # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP RIGHT WHITE +1D151;AL # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP RIGHT BLACK +1D152;AL # MUSICAL SYMBOL MOON NOTEHEAD WHITE +1D153;AL # MUSICAL SYMBOL MOON NOTEHEAD BLACK +1D154;AL # MUSICAL SYMBOL TRIANGLE-ROUND NOTEHEAD DOWN WHITE +1D155;AL # MUSICAL SYMBOL TRIANGLE-ROUND NOTEHEAD DOWN BLACK +1D156;AL # MUSICAL SYMBOL PARENTHESIS NOTEHEAD +1D157;AL # MUSICAL SYMBOL VOID NOTEHEAD +1D158;AL # MUSICAL SYMBOL NOTEHEAD BLACK +1D159;AL # MUSICAL SYMBOL NULL NOTEHEAD +1D15A;AL # MUSICAL SYMBOL CLUSTER NOTEHEAD WHITE +1D15B;AL # MUSICAL SYMBOL CLUSTER NOTEHEAD BLACK +1D15C;AL # MUSICAL SYMBOL BREVE +1D15D;AL # MUSICAL SYMBOL WHOLE NOTE +1D15E;AL # MUSICAL SYMBOL HALF NOTE +1D15F;AL # MUSICAL SYMBOL QUARTER NOTE +1D160;AL # MUSICAL SYMBOL EIGHTH NOTE +1D161;AL # MUSICAL SYMBOL SIXTEENTH NOTE +1D162;AL # MUSICAL SYMBOL THIRTY-SECOND NOTE +1D163;AL # MUSICAL SYMBOL SIXTY-FOURTH NOTE +1D164;AL # MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE +1D165;CM # MUSICAL SYMBOL COMBINING STEM +1D166;CM # MUSICAL SYMBOL COMBINING SPRECHGESANG STEM +1D167;CM # MUSICAL SYMBOL COMBINING TREMOLO-1 +1D168;CM # MUSICAL SYMBOL COMBINING TREMOLO-2 +1D169;CM # MUSICAL SYMBOL COMBINING TREMOLO-3 +1D16A;AL # MUSICAL SYMBOL FINGERED TREMOLO-1 +1D16B;AL # MUSICAL SYMBOL FINGERED TREMOLO-2 +1D16C;AL # MUSICAL SYMBOL FINGERED TREMOLO-3 +1D16D;CM # MUSICAL SYMBOL COMBINING AUGMENTATION DOT +1D16E;CM # MUSICAL SYMBOL COMBINING FLAG-1 +1D16F;CM # MUSICAL SYMBOL COMBINING FLAG-2 +1D170;CM # MUSICAL SYMBOL COMBINING FLAG-3 +1D171;CM # MUSICAL SYMBOL COMBINING FLAG-4 +1D172;CM # MUSICAL SYMBOL COMBINING FLAG-5 +1D173;CM # MUSICAL SYMBOL BEGIN BEAM +1D174;CM # MUSICAL SYMBOL END BEAM +1D175;CM # MUSICAL SYMBOL BEGIN TIE +1D176;CM # MUSICAL SYMBOL END TIE +1D177;CM # MUSICAL SYMBOL BEGIN SLUR +1D178;CM # MUSICAL SYMBOL END SLUR +1D179;CM # MUSICAL SYMBOL BEGIN PHRASE +1D17A;CM # MUSICAL SYMBOL END PHRASE +1D17B;CM # MUSICAL SYMBOL COMBINING ACCENT +1D17C;CM # MUSICAL SYMBOL COMBINING STACCATO +1D17D;CM # MUSICAL SYMBOL COMBINING TENUTO +1D17E;CM # MUSICAL SYMBOL COMBINING STACCATISSIMO +1D17F;CM # MUSICAL SYMBOL COMBINING MARCATO +1D180;CM # MUSICAL SYMBOL COMBINING MARCATO-STACCATO +1D181;CM # MUSICAL SYMBOL COMBINING ACCENT-STACCATO +1D182;CM # MUSICAL SYMBOL COMBINING LOURE +1D183;AL # MUSICAL SYMBOL ARPEGGIATO UP +1D184;AL # MUSICAL SYMBOL ARPEGGIATO DOWN +1D185;CM # MUSICAL SYMBOL COMBINING DOIT +1D186;CM # MUSICAL SYMBOL COMBINING RIP +1D187;CM # MUSICAL SYMBOL COMBINING FLIP +1D188;CM # MUSICAL SYMBOL COMBINING SMEAR +1D189;CM # MUSICAL SYMBOL COMBINING BEND +1D18A;CM # MUSICAL SYMBOL COMBINING DOUBLE TONGUE +1D18B;CM # MUSICAL SYMBOL COMBINING TRIPLE TONGUE +1D18C;AL # MUSICAL SYMBOL RINFORZANDO +1D18D;AL # MUSICAL SYMBOL SUBITO +1D18E;AL # MUSICAL SYMBOL Z +1D18F;AL # MUSICAL SYMBOL PIANO +1D190;AL # MUSICAL SYMBOL MEZZO +1D191;AL # MUSICAL SYMBOL FORTE +1D192;AL # MUSICAL SYMBOL CRESCENDO +1D193;AL # MUSICAL SYMBOL DECRESCENDO +1D194;AL # MUSICAL SYMBOL GRACE NOTE SLASH +1D195;AL # MUSICAL SYMBOL GRACE NOTE NO SLASH +1D196;AL # MUSICAL SYMBOL TR +1D197;AL # MUSICAL SYMBOL TURN +1D198;AL # MUSICAL SYMBOL INVERTED TURN +1D199;AL # MUSICAL SYMBOL TURN SLASH +1D19A;AL # MUSICAL SYMBOL TURN UP +1D19B;AL # MUSICAL SYMBOL ORNAMENT STROKE-1 +1D19C;AL # MUSICAL SYMBOL ORNAMENT STROKE-2 +1D19D;AL # MUSICAL SYMBOL ORNAMENT STROKE-3 +1D19E;AL # MUSICAL SYMBOL ORNAMENT STROKE-4 +1D19F;AL # MUSICAL SYMBOL ORNAMENT STROKE-5 +1D1A0;AL # MUSICAL SYMBOL ORNAMENT STROKE-6 +1D1A1;AL # MUSICAL SYMBOL ORNAMENT STROKE-7 +1D1A2;AL # MUSICAL SYMBOL ORNAMENT STROKE-8 +1D1A3;AL # MUSICAL SYMBOL ORNAMENT STROKE-9 +1D1A4;AL # MUSICAL SYMBOL ORNAMENT STROKE-10 +1D1A5;AL # MUSICAL SYMBOL ORNAMENT STROKE-11 +1D1A6;AL # MUSICAL SYMBOL HAUPTSTIMME +1D1A7;AL # MUSICAL SYMBOL NEBENSTIMME +1D1A8;AL # MUSICAL SYMBOL END OF STIMME +1D1A9;AL # MUSICAL SYMBOL DEGREE SLASH +1D1AA;CM # MUSICAL SYMBOL COMBINING DOWN BOW +1D1AB;CM # MUSICAL SYMBOL COMBINING UP BOW +1D1AC;CM # MUSICAL SYMBOL COMBINING HARMONIC +1D1AD;CM # MUSICAL SYMBOL COMBINING SNAP PIZZICATO +1D1AE;AL # MUSICAL SYMBOL PEDAL MARK +1D1AF;AL # MUSICAL SYMBOL PEDAL UP MARK +1D1B0;AL # MUSICAL SYMBOL HALF PEDAL MARK +1D1B1;AL # MUSICAL SYMBOL GLISSANDO UP +1D1B2;AL # MUSICAL SYMBOL GLISSANDO DOWN +1D1B3;AL # MUSICAL SYMBOL WITH FINGERNAILS +1D1B4;AL # MUSICAL SYMBOL DAMP +1D1B5;AL # MUSICAL SYMBOL DAMP ALL +1D1B6;AL # MUSICAL SYMBOL MAXIMA +1D1B7;AL # MUSICAL SYMBOL LONGA +1D1B8;AL # MUSICAL SYMBOL BREVIS +1D1B9;AL # MUSICAL SYMBOL SEMIBREVIS WHITE +1D1BA;AL # MUSICAL SYMBOL SEMIBREVIS BLACK +1D1BB;AL # MUSICAL SYMBOL MINIMA +1D1BC;AL # MUSICAL SYMBOL MINIMA BLACK +1D1BD;AL # MUSICAL SYMBOL SEMIMINIMA WHITE +1D1BE;AL # MUSICAL SYMBOL SEMIMINIMA BLACK +1D1BF;AL # MUSICAL SYMBOL FUSA WHITE +1D1C0;AL # MUSICAL SYMBOL FUSA BLACK +1D1C1;AL # MUSICAL SYMBOL LONGA PERFECTA REST +1D1C2;AL # MUSICAL SYMBOL LONGA IMPERFECTA REST +1D1C3;AL # MUSICAL SYMBOL BREVIS REST +1D1C4;AL # MUSICAL SYMBOL SEMIBREVIS REST +1D1C5;AL # MUSICAL SYMBOL MINIMA REST +1D1C6;AL # MUSICAL SYMBOL SEMIMINIMA REST +1D1C7;AL # MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE PERFECTA +1D1C8;AL # MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE IMPERFECTA +1D1C9;AL # MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE PERFECTA DIMINUTION-1 +1D1CA;AL # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE PERFECTA +1D1CB;AL # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA +1D1CC;AL # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-1 +1D1CD;AL # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-2 +1D1CE;AL # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-3 +1D1CF;AL # MUSICAL SYMBOL CROIX +1D1D0;AL # MUSICAL SYMBOL GREGORIAN C CLEF +1D1D1;AL # MUSICAL SYMBOL GREGORIAN F CLEF +1D1D2;AL # MUSICAL SYMBOL SQUARE B +1D1D3;AL # MUSICAL SYMBOL VIRGA +1D1D4;AL # MUSICAL SYMBOL PODATUS +1D1D5;AL # MUSICAL SYMBOL CLIVIS +1D1D6;AL # MUSICAL SYMBOL SCANDICUS +1D1D7;AL # MUSICAL SYMBOL CLIMACUS +1D1D8;AL # MUSICAL SYMBOL TORCULUS +1D1D9;AL # MUSICAL SYMBOL PORRECTUS +1D1DA;AL # MUSICAL SYMBOL PORRECTUS FLEXUS +1D1DB;AL # MUSICAL SYMBOL SCANDICUS FLEXUS +1D1DC;AL # MUSICAL SYMBOL TORCULUS RESUPINUS +1D1DD;AL # MUSICAL SYMBOL PES SUBPUNCTIS +1D200;AL # GREEK VOCAL NOTATION SYMBOL-1 +1D201;AL # GREEK VOCAL NOTATION SYMBOL-2 +1D202;AL # GREEK VOCAL NOTATION SYMBOL-3 +1D203;AL # GREEK VOCAL NOTATION SYMBOL-4 +1D204;AL # GREEK VOCAL NOTATION SYMBOL-5 +1D205;AL # GREEK VOCAL NOTATION SYMBOL-6 +1D206;AL # GREEK VOCAL NOTATION SYMBOL-7 +1D207;AL # GREEK VOCAL NOTATION SYMBOL-8 +1D208;AL # GREEK VOCAL NOTATION SYMBOL-9 +1D209;AL # GREEK VOCAL NOTATION SYMBOL-10 +1D20A;AL # GREEK VOCAL NOTATION SYMBOL-11 +1D20B;AL # GREEK VOCAL NOTATION SYMBOL-12 +1D20C;AL # GREEK VOCAL NOTATION SYMBOL-13 +1D20D;AL # GREEK VOCAL NOTATION SYMBOL-14 +1D20E;AL # GREEK VOCAL NOTATION SYMBOL-15 +1D20F;AL # GREEK VOCAL NOTATION SYMBOL-16 +1D210;AL # GREEK VOCAL NOTATION SYMBOL-17 +1D211;AL # GREEK VOCAL NOTATION SYMBOL-18 +1D212;AL # GREEK VOCAL NOTATION SYMBOL-19 +1D213;AL # GREEK VOCAL NOTATION SYMBOL-20 +1D214;AL # GREEK VOCAL NOTATION SYMBOL-21 +1D215;AL # GREEK VOCAL NOTATION SYMBOL-22 +1D216;AL # GREEK VOCAL NOTATION SYMBOL-23 +1D217;AL # GREEK VOCAL NOTATION SYMBOL-24 +1D218;AL # GREEK VOCAL NOTATION SYMBOL-50 +1D219;AL # GREEK VOCAL NOTATION SYMBOL-51 +1D21A;AL # GREEK VOCAL NOTATION SYMBOL-52 +1D21B;AL # GREEK VOCAL NOTATION SYMBOL-53 +1D21C;AL # GREEK VOCAL NOTATION SYMBOL-54 +1D21D;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-1 +1D21E;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-2 +1D21F;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-4 +1D220;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-5 +1D221;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-7 +1D222;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-8 +1D223;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-11 +1D224;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-12 +1D225;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-13 +1D226;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-14 +1D227;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-17 +1D228;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-18 +1D229;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-19 +1D22A;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-23 +1D22B;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-24 +1D22C;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-25 +1D22D;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-26 +1D22E;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-27 +1D22F;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-29 +1D230;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-30 +1D231;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-32 +1D232;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-36 +1D233;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-37 +1D234;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-38 +1D235;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-39 +1D236;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-40 +1D237;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-42 +1D238;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-43 +1D239;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-45 +1D23A;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-47 +1D23B;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-48 +1D23C;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-49 +1D23D;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-50 +1D23E;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-51 +1D23F;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-52 +1D240;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-53 +1D241;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-54 +1D242;CM # COMBINING GREEK MUSICAL TRISEME +1D243;CM # COMBINING GREEK MUSICAL TETRASEME +1D244;CM # COMBINING GREEK MUSICAL PENTASEME +1D245;AL # GREEK MUSICAL LEIMMA +1D300;AL # MONOGRAM FOR EARTH +1D301;AL # DIGRAM FOR HEAVENLY EARTH +1D302;AL # DIGRAM FOR HUMAN EARTH +1D303;AL # DIGRAM FOR EARTHLY HEAVEN +1D304;AL # DIGRAM FOR EARTHLY HUMAN +1D305;AL # DIGRAM FOR EARTH +1D306;AL # TETRAGRAM FOR CENTRE +1D307;AL # TETRAGRAM FOR FULL CIRCLE +1D308;AL # TETRAGRAM FOR MIRED +1D309;AL # TETRAGRAM FOR BARRIER +1D30A;AL # TETRAGRAM FOR KEEPING SMALL +1D30B;AL # TETRAGRAM FOR CONTRARIETY +1D30C;AL # TETRAGRAM FOR ASCENT +1D30D;AL # TETRAGRAM FOR OPPOSITION +1D30E;AL # TETRAGRAM FOR BRANCHING OUT +1D30F;AL # TETRAGRAM FOR DEFECTIVENESS OR DISTORTION +1D310;AL # TETRAGRAM FOR DIVERGENCE +1D311;AL # TETRAGRAM FOR YOUTHFULNESS +1D312;AL # TETRAGRAM FOR INCREASE +1D313;AL # TETRAGRAM FOR PENETRATION +1D314;AL # TETRAGRAM FOR REACH +1D315;AL # TETRAGRAM FOR CONTACT +1D316;AL # TETRAGRAM FOR HOLDING BACK +1D317;AL # TETRAGRAM FOR WAITING +1D318;AL # TETRAGRAM FOR FOLLOWING +1D319;AL # TETRAGRAM FOR ADVANCE +1D31A;AL # TETRAGRAM FOR RELEASE +1D31B;AL # TETRAGRAM FOR RESISTANCE +1D31C;AL # TETRAGRAM FOR EASE +1D31D;AL # TETRAGRAM FOR JOY +1D31E;AL # TETRAGRAM FOR CONTENTION +1D31F;AL # TETRAGRAM FOR ENDEAVOUR +1D320;AL # TETRAGRAM FOR DUTIES +1D321;AL # TETRAGRAM FOR CHANGE +1D322;AL # TETRAGRAM FOR DECISIVENESS +1D323;AL # TETRAGRAM FOR BOLD RESOLUTION +1D324;AL # TETRAGRAM FOR PACKING +1D325;AL # TETRAGRAM FOR LEGION +1D326;AL # TETRAGRAM FOR CLOSENESS +1D327;AL # TETRAGRAM FOR KINSHIP +1D328;AL # TETRAGRAM FOR GATHERING +1D329;AL # TETRAGRAM FOR STRENGTH +1D32A;AL # TETRAGRAM FOR PURITY +1D32B;AL # TETRAGRAM FOR FULLNESS +1D32C;AL # TETRAGRAM FOR RESIDENCE +1D32D;AL # TETRAGRAM FOR LAW OR MODEL +1D32E;AL # TETRAGRAM FOR RESPONSE +1D32F;AL # TETRAGRAM FOR GOING TO MEET +1D330;AL # TETRAGRAM FOR ENCOUNTERS +1D331;AL # TETRAGRAM FOR STOVE +1D332;AL # TETRAGRAM FOR GREATNESS +1D333;AL # TETRAGRAM FOR ENLARGEMENT +1D334;AL # TETRAGRAM FOR PATTERN +1D335;AL # TETRAGRAM FOR RITUAL +1D336;AL # TETRAGRAM FOR FLIGHT +1D337;AL # TETRAGRAM FOR VASTNESS OR WASTING +1D338;AL # TETRAGRAM FOR CONSTANCY +1D339;AL # TETRAGRAM FOR MEASURE +1D33A;AL # TETRAGRAM FOR ETERNITY +1D33B;AL # TETRAGRAM FOR UNITY +1D33C;AL # TETRAGRAM FOR DIMINISHMENT +1D33D;AL # TETRAGRAM FOR CLOSED MOUTH +1D33E;AL # TETRAGRAM FOR GUARDEDNESS +1D33F;AL # TETRAGRAM FOR GATHERING IN +1D340;AL # TETRAGRAM FOR MASSING +1D341;AL # TETRAGRAM FOR ACCUMULATION +1D342;AL # TETRAGRAM FOR EMBELLISHMENT +1D343;AL # TETRAGRAM FOR DOUBT +1D344;AL # TETRAGRAM FOR WATCH +1D345;AL # TETRAGRAM FOR SINKING +1D346;AL # TETRAGRAM FOR INNER +1D347;AL # TETRAGRAM FOR DEPARTURE +1D348;AL # TETRAGRAM FOR DARKENING +1D349;AL # TETRAGRAM FOR DIMMING +1D34A;AL # TETRAGRAM FOR EXHAUSTION +1D34B;AL # TETRAGRAM FOR SEVERANCE +1D34C;AL # TETRAGRAM FOR STOPPAGE +1D34D;AL # TETRAGRAM FOR HARDNESS +1D34E;AL # TETRAGRAM FOR COMPLETION +1D34F;AL # TETRAGRAM FOR CLOSURE +1D350;AL # TETRAGRAM FOR FAILURE +1D351;AL # TETRAGRAM FOR AGGRAVATION +1D352;AL # TETRAGRAM FOR COMPLIANCE +1D353;AL # TETRAGRAM FOR ON THE VERGE +1D354;AL # TETRAGRAM FOR DIFFICULTIES +1D355;AL # TETRAGRAM FOR LABOURING +1D356;AL # TETRAGRAM FOR FOSTERING +1D360;AL # COUNTING ROD UNIT DIGIT ONE +1D361;AL # COUNTING ROD UNIT DIGIT TWO +1D362;AL # COUNTING ROD UNIT DIGIT THREE +1D363;AL # COUNTING ROD UNIT DIGIT FOUR +1D364;AL # COUNTING ROD UNIT DIGIT FIVE +1D365;AL # COUNTING ROD UNIT DIGIT SIX +1D366;AL # COUNTING ROD UNIT DIGIT SEVEN +1D367;AL # COUNTING ROD UNIT DIGIT EIGHT +1D368;AL # COUNTING ROD UNIT DIGIT NINE +1D369;AL # COUNTING ROD TENS DIGIT ONE +1D36A;AL # COUNTING ROD TENS DIGIT TWO +1D36B;AL # COUNTING ROD TENS DIGIT THREE +1D36C;AL # COUNTING ROD TENS DIGIT FOUR +1D36D;AL # COUNTING ROD TENS DIGIT FIVE +1D36E;AL # COUNTING ROD TENS DIGIT SIX +1D36F;AL # COUNTING ROD TENS DIGIT SEVEN +1D370;AL # COUNTING ROD TENS DIGIT EIGHT +1D371;AL # COUNTING ROD TENS DIGIT NINE +1D400;AL # MATHEMATICAL BOLD CAPITAL A +1D401;AL # MATHEMATICAL BOLD CAPITAL B +1D402;AL # MATHEMATICAL BOLD CAPITAL C +1D403;AL # MATHEMATICAL BOLD CAPITAL D +1D404;AL # MATHEMATICAL BOLD CAPITAL E +1D405;AL # MATHEMATICAL BOLD CAPITAL F +1D406;AL # MATHEMATICAL BOLD CAPITAL G +1D407;AL # MATHEMATICAL BOLD CAPITAL H +1D408;AL # MATHEMATICAL BOLD CAPITAL I +1D409;AL # MATHEMATICAL BOLD CAPITAL J +1D40A;AL # MATHEMATICAL BOLD CAPITAL K +1D40B;AL # MATHEMATICAL BOLD CAPITAL L +1D40C;AL # MATHEMATICAL BOLD CAPITAL M +1D40D;AL # MATHEMATICAL BOLD CAPITAL N +1D40E;AL # MATHEMATICAL BOLD CAPITAL O +1D40F;AL # MATHEMATICAL BOLD CAPITAL P +1D410;AL # MATHEMATICAL BOLD CAPITAL Q +1D411;AL # MATHEMATICAL BOLD CAPITAL R +1D412;AL # MATHEMATICAL BOLD CAPITAL S +1D413;AL # MATHEMATICAL BOLD CAPITAL T +1D414;AL # MATHEMATICAL BOLD CAPITAL U +1D415;AL # MATHEMATICAL BOLD CAPITAL V +1D416;AL # MATHEMATICAL BOLD CAPITAL W +1D417;AL # MATHEMATICAL BOLD CAPITAL X +1D418;AL # MATHEMATICAL BOLD CAPITAL Y +1D419;AL # MATHEMATICAL BOLD CAPITAL Z +1D41A;AL # MATHEMATICAL BOLD SMALL A +1D41B;AL # MATHEMATICAL BOLD SMALL B +1D41C;AL # MATHEMATICAL BOLD SMALL C +1D41D;AL # MATHEMATICAL BOLD SMALL D +1D41E;AL # MATHEMATICAL BOLD SMALL E +1D41F;AL # MATHEMATICAL BOLD SMALL F +1D420;AL # MATHEMATICAL BOLD SMALL G +1D421;AL # MATHEMATICAL BOLD SMALL H +1D422;AL # MATHEMATICAL BOLD SMALL I +1D423;AL # MATHEMATICAL BOLD SMALL J +1D424;AL # MATHEMATICAL BOLD SMALL K +1D425;AL # MATHEMATICAL BOLD SMALL L +1D426;AL # MATHEMATICAL BOLD SMALL M +1D427;AL # MATHEMATICAL BOLD SMALL N +1D428;AL # MATHEMATICAL BOLD SMALL O +1D429;AL # MATHEMATICAL BOLD SMALL P +1D42A;AL # MATHEMATICAL BOLD SMALL Q +1D42B;AL # MATHEMATICAL BOLD SMALL R +1D42C;AL # MATHEMATICAL BOLD SMALL S +1D42D;AL # MATHEMATICAL BOLD SMALL T +1D42E;AL # MATHEMATICAL BOLD SMALL U +1D42F;AL # MATHEMATICAL BOLD SMALL V +1D430;AL # MATHEMATICAL BOLD SMALL W +1D431;AL # MATHEMATICAL BOLD SMALL X +1D432;AL # MATHEMATICAL BOLD SMALL Y +1D433;AL # MATHEMATICAL BOLD SMALL Z +1D434;AL # MATHEMATICAL ITALIC CAPITAL A +1D435;AL # MATHEMATICAL ITALIC CAPITAL B +1D436;AL # MATHEMATICAL ITALIC CAPITAL C +1D437;AL # MATHEMATICAL ITALIC CAPITAL D +1D438;AL # MATHEMATICAL ITALIC CAPITAL E +1D439;AL # MATHEMATICAL ITALIC CAPITAL F +1D43A;AL # MATHEMATICAL ITALIC CAPITAL G +1D43B;AL # MATHEMATICAL ITALIC CAPITAL H +1D43C;AL # MATHEMATICAL ITALIC CAPITAL I +1D43D;AL # MATHEMATICAL ITALIC CAPITAL J +1D43E;AL # MATHEMATICAL ITALIC CAPITAL K +1D43F;AL # MATHEMATICAL ITALIC CAPITAL L +1D440;AL # MATHEMATICAL ITALIC CAPITAL M +1D441;AL # MATHEMATICAL ITALIC CAPITAL N +1D442;AL # MATHEMATICAL ITALIC CAPITAL O +1D443;AL # MATHEMATICAL ITALIC CAPITAL P +1D444;AL # MATHEMATICAL ITALIC CAPITAL Q +1D445;AL # MATHEMATICAL ITALIC CAPITAL R +1D446;AL # MATHEMATICAL ITALIC CAPITAL S +1D447;AL # MATHEMATICAL ITALIC CAPITAL T +1D448;AL # MATHEMATICAL ITALIC CAPITAL U +1D449;AL # MATHEMATICAL ITALIC CAPITAL V +1D44A;AL # MATHEMATICAL ITALIC CAPITAL W +1D44B;AL # MATHEMATICAL ITALIC CAPITAL X +1D44C;AL # MATHEMATICAL ITALIC CAPITAL Y +1D44D;AL # MATHEMATICAL ITALIC CAPITAL Z +1D44E;AL # MATHEMATICAL ITALIC SMALL A +1D44F;AL # MATHEMATICAL ITALIC SMALL B +1D450;AL # MATHEMATICAL ITALIC SMALL C +1D451;AL # MATHEMATICAL ITALIC SMALL D +1D452;AL # MATHEMATICAL ITALIC SMALL E +1D453;AL # MATHEMATICAL ITALIC SMALL F +1D454;AL # MATHEMATICAL ITALIC SMALL G +1D456;AL # MATHEMATICAL ITALIC SMALL I +1D457;AL # MATHEMATICAL ITALIC SMALL J +1D458;AL # MATHEMATICAL ITALIC SMALL K +1D459;AL # MATHEMATICAL ITALIC SMALL L +1D45A;AL # MATHEMATICAL ITALIC SMALL M +1D45B;AL # MATHEMATICAL ITALIC SMALL N +1D45C;AL # MATHEMATICAL ITALIC SMALL O +1D45D;AL # MATHEMATICAL ITALIC SMALL P +1D45E;AL # MATHEMATICAL ITALIC SMALL Q +1D45F;AL # MATHEMATICAL ITALIC SMALL R +1D460;AL # MATHEMATICAL ITALIC SMALL S +1D461;AL # MATHEMATICAL ITALIC SMALL T +1D462;AL # MATHEMATICAL ITALIC SMALL U +1D463;AL # MATHEMATICAL ITALIC SMALL V +1D464;AL # MATHEMATICAL ITALIC SMALL W +1D465;AL # MATHEMATICAL ITALIC SMALL X +1D466;AL # MATHEMATICAL ITALIC SMALL Y +1D467;AL # MATHEMATICAL ITALIC SMALL Z +1D468;AL # MATHEMATICAL BOLD ITALIC CAPITAL A +1D469;AL # MATHEMATICAL BOLD ITALIC CAPITAL B +1D46A;AL # MATHEMATICAL BOLD ITALIC CAPITAL C +1D46B;AL # MATHEMATICAL BOLD ITALIC CAPITAL D +1D46C;AL # MATHEMATICAL BOLD ITALIC CAPITAL E +1D46D;AL # MATHEMATICAL BOLD ITALIC CAPITAL F +1D46E;AL # MATHEMATICAL BOLD ITALIC CAPITAL G +1D46F;AL # MATHEMATICAL BOLD ITALIC CAPITAL H +1D470;AL # MATHEMATICAL BOLD ITALIC CAPITAL I +1D471;AL # MATHEMATICAL BOLD ITALIC CAPITAL J +1D472;AL # MATHEMATICAL BOLD ITALIC CAPITAL K +1D473;AL # MATHEMATICAL BOLD ITALIC CAPITAL L +1D474;AL # MATHEMATICAL BOLD ITALIC CAPITAL M +1D475;AL # MATHEMATICAL BOLD ITALIC CAPITAL N +1D476;AL # MATHEMATICAL BOLD ITALIC CAPITAL O +1D477;AL # MATHEMATICAL BOLD ITALIC CAPITAL P +1D478;AL # MATHEMATICAL BOLD ITALIC CAPITAL Q +1D479;AL # MATHEMATICAL BOLD ITALIC CAPITAL R +1D47A;AL # MATHEMATICAL BOLD ITALIC CAPITAL S +1D47B;AL # MATHEMATICAL BOLD ITALIC CAPITAL T +1D47C;AL # MATHEMATICAL BOLD ITALIC CAPITAL U +1D47D;AL # MATHEMATICAL BOLD ITALIC CAPITAL V +1D47E;AL # MATHEMATICAL BOLD ITALIC CAPITAL W +1D47F;AL # MATHEMATICAL BOLD ITALIC CAPITAL X +1D480;AL # MATHEMATICAL BOLD ITALIC CAPITAL Y +1D481;AL # MATHEMATICAL BOLD ITALIC CAPITAL Z +1D482;AL # MATHEMATICAL BOLD ITALIC SMALL A +1D483;AL # MATHEMATICAL BOLD ITALIC SMALL B +1D484;AL # MATHEMATICAL BOLD ITALIC SMALL C +1D485;AL # MATHEMATICAL BOLD ITALIC SMALL D +1D486;AL # MATHEMATICAL BOLD ITALIC SMALL E +1D487;AL # MATHEMATICAL BOLD ITALIC SMALL F +1D488;AL # MATHEMATICAL BOLD ITALIC SMALL G +1D489;AL # MATHEMATICAL BOLD ITALIC SMALL H +1D48A;AL # MATHEMATICAL BOLD ITALIC SMALL I +1D48B;AL # MATHEMATICAL BOLD ITALIC SMALL J +1D48C;AL # MATHEMATICAL BOLD ITALIC SMALL K +1D48D;AL # MATHEMATICAL BOLD ITALIC SMALL L +1D48E;AL # MATHEMATICAL BOLD ITALIC SMALL M +1D48F;AL # MATHEMATICAL BOLD ITALIC SMALL N +1D490;AL # MATHEMATICAL BOLD ITALIC SMALL O +1D491;AL # MATHEMATICAL BOLD ITALIC SMALL P +1D492;AL # MATHEMATICAL BOLD ITALIC SMALL Q +1D493;AL # MATHEMATICAL BOLD ITALIC SMALL R +1D494;AL # MATHEMATICAL BOLD ITALIC SMALL S +1D495;AL # MATHEMATICAL BOLD ITALIC SMALL T +1D496;AL # MATHEMATICAL BOLD ITALIC SMALL U +1D497;AL # MATHEMATICAL BOLD ITALIC SMALL V +1D498;AL # MATHEMATICAL BOLD ITALIC SMALL W +1D499;AL # MATHEMATICAL BOLD ITALIC SMALL X +1D49A;AL # MATHEMATICAL BOLD ITALIC SMALL Y +1D49B;AL # MATHEMATICAL BOLD ITALIC SMALL Z +1D49C;AL # MATHEMATICAL SCRIPT CAPITAL A +1D49E;AL # MATHEMATICAL SCRIPT CAPITAL C +1D49F;AL # MATHEMATICAL SCRIPT CAPITAL D +1D4A2;AL # MATHEMATICAL SCRIPT CAPITAL G +1D4A5;AL # MATHEMATICAL SCRIPT CAPITAL J +1D4A6;AL # MATHEMATICAL SCRIPT CAPITAL K +1D4A9;AL # MATHEMATICAL SCRIPT CAPITAL N +1D4AA;AL # MATHEMATICAL SCRIPT CAPITAL O +1D4AB;AL # MATHEMATICAL SCRIPT CAPITAL P +1D4AC;AL # MATHEMATICAL SCRIPT CAPITAL Q +1D4AE;AL # MATHEMATICAL SCRIPT CAPITAL S +1D4AF;AL # MATHEMATICAL SCRIPT CAPITAL T +1D4B0;AL # MATHEMATICAL SCRIPT CAPITAL U +1D4B1;AL # MATHEMATICAL SCRIPT CAPITAL V +1D4B2;AL # MATHEMATICAL SCRIPT CAPITAL W +1D4B3;AL # MATHEMATICAL SCRIPT CAPITAL X +1D4B4;AL # MATHEMATICAL SCRIPT CAPITAL Y +1D4B5;AL # MATHEMATICAL SCRIPT CAPITAL Z +1D4B6;AL # MATHEMATICAL SCRIPT SMALL A +1D4B7;AL # MATHEMATICAL SCRIPT SMALL B +1D4B8;AL # MATHEMATICAL SCRIPT SMALL C +1D4B9;AL # MATHEMATICAL SCRIPT SMALL D +1D4BB;AL # MATHEMATICAL SCRIPT SMALL F +1D4BD;AL # MATHEMATICAL SCRIPT SMALL H +1D4BE;AL # MATHEMATICAL SCRIPT SMALL I +1D4BF;AL # MATHEMATICAL SCRIPT SMALL J +1D4C0;AL # MATHEMATICAL SCRIPT SMALL K +1D4C1;AL # MATHEMATICAL SCRIPT SMALL L +1D4C2;AL # MATHEMATICAL SCRIPT SMALL M +1D4C3;AL # MATHEMATICAL SCRIPT SMALL N +1D4C5;AL # MATHEMATICAL SCRIPT SMALL P +1D4C6;AL # MATHEMATICAL SCRIPT SMALL Q +1D4C7;AL # MATHEMATICAL SCRIPT SMALL R +1D4C8;AL # MATHEMATICAL SCRIPT SMALL S +1D4C9;AL # MATHEMATICAL SCRIPT SMALL T +1D4CA;AL # MATHEMATICAL SCRIPT SMALL U +1D4CB;AL # MATHEMATICAL SCRIPT SMALL V +1D4CC;AL # MATHEMATICAL SCRIPT SMALL W +1D4CD;AL # MATHEMATICAL SCRIPT SMALL X +1D4CE;AL # MATHEMATICAL SCRIPT SMALL Y +1D4CF;AL # MATHEMATICAL SCRIPT SMALL Z +1D4D0;AL # MATHEMATICAL BOLD SCRIPT CAPITAL A +1D4D1;AL # MATHEMATICAL BOLD SCRIPT CAPITAL B +1D4D2;AL # MATHEMATICAL BOLD SCRIPT CAPITAL C +1D4D3;AL # MATHEMATICAL BOLD SCRIPT CAPITAL D +1D4D4;AL # MATHEMATICAL BOLD SCRIPT CAPITAL E +1D4D5;AL # MATHEMATICAL BOLD SCRIPT CAPITAL F +1D4D6;AL # MATHEMATICAL BOLD SCRIPT CAPITAL G +1D4D7;AL # MATHEMATICAL BOLD SCRIPT CAPITAL H +1D4D8;AL # MATHEMATICAL BOLD SCRIPT CAPITAL I +1D4D9;AL # MATHEMATICAL BOLD SCRIPT CAPITAL J +1D4DA;AL # MATHEMATICAL BOLD SCRIPT CAPITAL K +1D4DB;AL # MATHEMATICAL BOLD SCRIPT CAPITAL L +1D4DC;AL # MATHEMATICAL BOLD SCRIPT CAPITAL M +1D4DD;AL # MATHEMATICAL BOLD SCRIPT CAPITAL N +1D4DE;AL # MATHEMATICAL BOLD SCRIPT CAPITAL O +1D4DF;AL # MATHEMATICAL BOLD SCRIPT CAPITAL P +1D4E0;AL # MATHEMATICAL BOLD SCRIPT CAPITAL Q +1D4E1;AL # MATHEMATICAL BOLD SCRIPT CAPITAL R +1D4E2;AL # MATHEMATICAL BOLD SCRIPT CAPITAL S +1D4E3;AL # MATHEMATICAL BOLD SCRIPT CAPITAL T +1D4E4;AL # MATHEMATICAL BOLD SCRIPT CAPITAL U +1D4E5;AL # MATHEMATICAL BOLD SCRIPT CAPITAL V +1D4E6;AL # MATHEMATICAL BOLD SCRIPT CAPITAL W +1D4E7;AL # MATHEMATICAL BOLD SCRIPT CAPITAL X +1D4E8;AL # MATHEMATICAL BOLD SCRIPT CAPITAL Y +1D4E9;AL # MATHEMATICAL BOLD SCRIPT CAPITAL Z +1D4EA;AL # MATHEMATICAL BOLD SCRIPT SMALL A +1D4EB;AL # MATHEMATICAL BOLD SCRIPT SMALL B +1D4EC;AL # MATHEMATICAL BOLD SCRIPT SMALL C +1D4ED;AL # MATHEMATICAL BOLD SCRIPT SMALL D +1D4EE;AL # MATHEMATICAL BOLD SCRIPT SMALL E +1D4EF;AL # MATHEMATICAL BOLD SCRIPT SMALL F +1D4F0;AL # MATHEMATICAL BOLD SCRIPT SMALL G +1D4F1;AL # MATHEMATICAL BOLD SCRIPT SMALL H +1D4F2;AL # MATHEMATICAL BOLD SCRIPT SMALL I +1D4F3;AL # MATHEMATICAL BOLD SCRIPT SMALL J +1D4F4;AL # MATHEMATICAL BOLD SCRIPT SMALL K +1D4F5;AL # MATHEMATICAL BOLD SCRIPT SMALL L +1D4F6;AL # MATHEMATICAL BOLD SCRIPT SMALL M +1D4F7;AL # MATHEMATICAL BOLD SCRIPT SMALL N +1D4F8;AL # MATHEMATICAL BOLD SCRIPT SMALL O +1D4F9;AL # MATHEMATICAL BOLD SCRIPT SMALL P +1D4FA;AL # MATHEMATICAL BOLD SCRIPT SMALL Q +1D4FB;AL # MATHEMATICAL BOLD SCRIPT SMALL R +1D4FC;AL # MATHEMATICAL BOLD SCRIPT SMALL S +1D4FD;AL # MATHEMATICAL BOLD SCRIPT SMALL T +1D4FE;AL # MATHEMATICAL BOLD SCRIPT SMALL U +1D4FF;AL # MATHEMATICAL BOLD SCRIPT SMALL V +1D500;AL # MATHEMATICAL BOLD SCRIPT SMALL W +1D501;AL # MATHEMATICAL BOLD SCRIPT SMALL X +1D502;AL # MATHEMATICAL BOLD SCRIPT SMALL Y +1D503;AL # MATHEMATICAL BOLD SCRIPT SMALL Z +1D504;AL # MATHEMATICAL FRAKTUR CAPITAL A +1D505;AL # MATHEMATICAL FRAKTUR CAPITAL B +1D507;AL # MATHEMATICAL FRAKTUR CAPITAL D +1D508;AL # MATHEMATICAL FRAKTUR CAPITAL E +1D509;AL # MATHEMATICAL FRAKTUR CAPITAL F +1D50A;AL # MATHEMATICAL FRAKTUR CAPITAL G +1D50D;AL # MATHEMATICAL FRAKTUR CAPITAL J +1D50E;AL # MATHEMATICAL FRAKTUR CAPITAL K +1D50F;AL # MATHEMATICAL FRAKTUR CAPITAL L +1D510;AL # MATHEMATICAL FRAKTUR CAPITAL M +1D511;AL # MATHEMATICAL FRAKTUR CAPITAL N +1D512;AL # MATHEMATICAL FRAKTUR CAPITAL O +1D513;AL # MATHEMATICAL FRAKTUR CAPITAL P +1D514;AL # MATHEMATICAL FRAKTUR CAPITAL Q +1D516;AL # MATHEMATICAL FRAKTUR CAPITAL S +1D517;AL # MATHEMATICAL FRAKTUR CAPITAL T +1D518;AL # MATHEMATICAL FRAKTUR CAPITAL U +1D519;AL # MATHEMATICAL FRAKTUR CAPITAL V +1D51A;AL # MATHEMATICAL FRAKTUR CAPITAL W +1D51B;AL # MATHEMATICAL FRAKTUR CAPITAL X +1D51C;AL # MATHEMATICAL FRAKTUR CAPITAL Y +1D51E;AL # MATHEMATICAL FRAKTUR SMALL A +1D51F;AL # MATHEMATICAL FRAKTUR SMALL B +1D520;AL # MATHEMATICAL FRAKTUR SMALL C +1D521;AL # MATHEMATICAL FRAKTUR SMALL D +1D522;AL # MATHEMATICAL FRAKTUR SMALL E +1D523;AL # MATHEMATICAL FRAKTUR SMALL F +1D524;AL # MATHEMATICAL FRAKTUR SMALL G +1D525;AL # MATHEMATICAL FRAKTUR SMALL H +1D526;AL # MATHEMATICAL FRAKTUR SMALL I +1D527;AL # MATHEMATICAL FRAKTUR SMALL J +1D528;AL # MATHEMATICAL FRAKTUR SMALL K +1D529;AL # MATHEMATICAL FRAKTUR SMALL L +1D52A;AL # MATHEMATICAL FRAKTUR SMALL M +1D52B;AL # MATHEMATICAL FRAKTUR SMALL N +1D52C;AL # MATHEMATICAL FRAKTUR SMALL O +1D52D;AL # MATHEMATICAL FRAKTUR SMALL P +1D52E;AL # MATHEMATICAL FRAKTUR SMALL Q +1D52F;AL # MATHEMATICAL FRAKTUR SMALL R +1D530;AL # MATHEMATICAL FRAKTUR SMALL S +1D531;AL # MATHEMATICAL FRAKTUR SMALL T +1D532;AL # MATHEMATICAL FRAKTUR SMALL U +1D533;AL # MATHEMATICAL FRAKTUR SMALL V +1D534;AL # MATHEMATICAL FRAKTUR SMALL W +1D535;AL # MATHEMATICAL FRAKTUR SMALL X +1D536;AL # MATHEMATICAL FRAKTUR SMALL Y +1D537;AL # MATHEMATICAL FRAKTUR SMALL Z +1D538;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL A +1D539;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL B +1D53B;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL D +1D53C;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL E +1D53D;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL F +1D53E;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL G +1D540;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL I +1D541;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL J +1D542;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL K +1D543;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL L +1D544;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL M +1D546;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL O +1D54A;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL S +1D54B;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL T +1D54C;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL U +1D54D;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL V +1D54E;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL W +1D54F;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL X +1D550;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL Y +1D552;AL # MATHEMATICAL DOUBLE-STRUCK SMALL A +1D553;AL # MATHEMATICAL DOUBLE-STRUCK SMALL B +1D554;AL # MATHEMATICAL DOUBLE-STRUCK SMALL C +1D555;AL # MATHEMATICAL DOUBLE-STRUCK SMALL D +1D556;AL # MATHEMATICAL DOUBLE-STRUCK SMALL E +1D557;AL # MATHEMATICAL DOUBLE-STRUCK SMALL F +1D558;AL # MATHEMATICAL DOUBLE-STRUCK SMALL G +1D559;AL # MATHEMATICAL DOUBLE-STRUCK SMALL H +1D55A;AL # MATHEMATICAL DOUBLE-STRUCK SMALL I +1D55B;AL # MATHEMATICAL DOUBLE-STRUCK SMALL J +1D55C;AL # MATHEMATICAL DOUBLE-STRUCK SMALL K +1D55D;AL # MATHEMATICAL DOUBLE-STRUCK SMALL L +1D55E;AL # MATHEMATICAL DOUBLE-STRUCK SMALL M +1D55F;AL # MATHEMATICAL DOUBLE-STRUCK SMALL N +1D560;AL # MATHEMATICAL DOUBLE-STRUCK SMALL O +1D561;AL # MATHEMATICAL DOUBLE-STRUCK SMALL P +1D562;AL # MATHEMATICAL DOUBLE-STRUCK SMALL Q +1D563;AL # MATHEMATICAL DOUBLE-STRUCK SMALL R +1D564;AL # MATHEMATICAL DOUBLE-STRUCK SMALL S +1D565;AL # MATHEMATICAL DOUBLE-STRUCK SMALL T +1D566;AL # MATHEMATICAL DOUBLE-STRUCK SMALL U +1D567;AL # MATHEMATICAL DOUBLE-STRUCK SMALL V +1D568;AL # MATHEMATICAL DOUBLE-STRUCK SMALL W +1D569;AL # MATHEMATICAL DOUBLE-STRUCK SMALL X +1D56A;AL # MATHEMATICAL DOUBLE-STRUCK SMALL Y +1D56B;AL # MATHEMATICAL DOUBLE-STRUCK SMALL Z +1D56C;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL A +1D56D;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL B +1D56E;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL C +1D56F;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL D +1D570;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL E +1D571;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL F +1D572;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL G +1D573;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL H +1D574;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL I +1D575;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL J +1D576;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL K +1D577;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL L +1D578;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL M +1D579;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL N +1D57A;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL O +1D57B;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL P +1D57C;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL Q +1D57D;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL R +1D57E;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL S +1D57F;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL T +1D580;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL U +1D581;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL V +1D582;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL W +1D583;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL X +1D584;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL Y +1D585;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL Z +1D586;AL # MATHEMATICAL BOLD FRAKTUR SMALL A +1D587;AL # MATHEMATICAL BOLD FRAKTUR SMALL B +1D588;AL # MATHEMATICAL BOLD FRAKTUR SMALL C +1D589;AL # MATHEMATICAL BOLD FRAKTUR SMALL D +1D58A;AL # MATHEMATICAL BOLD FRAKTUR SMALL E +1D58B;AL # MATHEMATICAL BOLD FRAKTUR SMALL F +1D58C;AL # MATHEMATICAL BOLD FRAKTUR SMALL G +1D58D;AL # MATHEMATICAL BOLD FRAKTUR SMALL H +1D58E;AL # MATHEMATICAL BOLD FRAKTUR SMALL I +1D58F;AL # MATHEMATICAL BOLD FRAKTUR SMALL J +1D590;AL # MATHEMATICAL BOLD FRAKTUR SMALL K +1D591;AL # MATHEMATICAL BOLD FRAKTUR SMALL L +1D592;AL # MATHEMATICAL BOLD FRAKTUR SMALL M +1D593;AL # MATHEMATICAL BOLD FRAKTUR SMALL N +1D594;AL # MATHEMATICAL BOLD FRAKTUR SMALL O +1D595;AL # MATHEMATICAL BOLD FRAKTUR SMALL P +1D596;AL # MATHEMATICAL BOLD FRAKTUR SMALL Q +1D597;AL # MATHEMATICAL BOLD FRAKTUR SMALL R +1D598;AL # MATHEMATICAL BOLD FRAKTUR SMALL S +1D599;AL # MATHEMATICAL BOLD FRAKTUR SMALL T +1D59A;AL # MATHEMATICAL BOLD FRAKTUR SMALL U +1D59B;AL # MATHEMATICAL BOLD FRAKTUR SMALL V +1D59C;AL # MATHEMATICAL BOLD FRAKTUR SMALL W +1D59D;AL # MATHEMATICAL BOLD FRAKTUR SMALL X +1D59E;AL # MATHEMATICAL BOLD FRAKTUR SMALL Y +1D59F;AL # MATHEMATICAL BOLD FRAKTUR SMALL Z +1D5A0;AL # MATHEMATICAL SANS-SERIF CAPITAL A +1D5A1;AL # MATHEMATICAL SANS-SERIF CAPITAL B +1D5A2;AL # MATHEMATICAL SANS-SERIF CAPITAL C +1D5A3;AL # MATHEMATICAL SANS-SERIF CAPITAL D +1D5A4;AL # MATHEMATICAL SANS-SERIF CAPITAL E +1D5A5;AL # MATHEMATICAL SANS-SERIF CAPITAL F +1D5A6;AL # MATHEMATICAL SANS-SERIF CAPITAL G +1D5A7;AL # MATHEMATICAL SANS-SERIF CAPITAL H +1D5A8;AL # MATHEMATICAL SANS-SERIF CAPITAL I +1D5A9;AL # MATHEMATICAL SANS-SERIF CAPITAL J +1D5AA;AL # MATHEMATICAL SANS-SERIF CAPITAL K +1D5AB;AL # MATHEMATICAL SANS-SERIF CAPITAL L +1D5AC;AL # MATHEMATICAL SANS-SERIF CAPITAL M +1D5AD;AL # MATHEMATICAL SANS-SERIF CAPITAL N +1D5AE;AL # MATHEMATICAL SANS-SERIF CAPITAL O +1D5AF;AL # MATHEMATICAL SANS-SERIF CAPITAL P +1D5B0;AL # MATHEMATICAL SANS-SERIF CAPITAL Q +1D5B1;AL # MATHEMATICAL SANS-SERIF CAPITAL R +1D5B2;AL # MATHEMATICAL SANS-SERIF CAPITAL S +1D5B3;AL # MATHEMATICAL SANS-SERIF CAPITAL T +1D5B4;AL # MATHEMATICAL SANS-SERIF CAPITAL U +1D5B5;AL # MATHEMATICAL SANS-SERIF CAPITAL V +1D5B6;AL # MATHEMATICAL SANS-SERIF CAPITAL W +1D5B7;AL # MATHEMATICAL SANS-SERIF CAPITAL X +1D5B8;AL # MATHEMATICAL SANS-SERIF CAPITAL Y +1D5B9;AL # MATHEMATICAL SANS-SERIF CAPITAL Z +1D5BA;AL # MATHEMATICAL SANS-SERIF SMALL A +1D5BB;AL # MATHEMATICAL SANS-SERIF SMALL B +1D5BC;AL # MATHEMATICAL SANS-SERIF SMALL C +1D5BD;AL # MATHEMATICAL SANS-SERIF SMALL D +1D5BE;AL # MATHEMATICAL SANS-SERIF SMALL E +1D5BF;AL # MATHEMATICAL SANS-SERIF SMALL F +1D5C0;AL # MATHEMATICAL SANS-SERIF SMALL G +1D5C1;AL # MATHEMATICAL SANS-SERIF SMALL H +1D5C2;AL # MATHEMATICAL SANS-SERIF SMALL I +1D5C3;AL # MATHEMATICAL SANS-SERIF SMALL J +1D5C4;AL # MATHEMATICAL SANS-SERIF SMALL K +1D5C5;AL # MATHEMATICAL SANS-SERIF SMALL L +1D5C6;AL # MATHEMATICAL SANS-SERIF SMALL M +1D5C7;AL # MATHEMATICAL SANS-SERIF SMALL N +1D5C8;AL # MATHEMATICAL SANS-SERIF SMALL O +1D5C9;AL # MATHEMATICAL SANS-SERIF SMALL P +1D5CA;AL # MATHEMATICAL SANS-SERIF SMALL Q +1D5CB;AL # MATHEMATICAL SANS-SERIF SMALL R +1D5CC;AL # MATHEMATICAL SANS-SERIF SMALL S +1D5CD;AL # MATHEMATICAL SANS-SERIF SMALL T +1D5CE;AL # MATHEMATICAL SANS-SERIF SMALL U +1D5CF;AL # MATHEMATICAL SANS-SERIF SMALL V +1D5D0;AL # MATHEMATICAL SANS-SERIF SMALL W +1D5D1;AL # MATHEMATICAL SANS-SERIF SMALL X +1D5D2;AL # MATHEMATICAL SANS-SERIF SMALL Y +1D5D3;AL # MATHEMATICAL SANS-SERIF SMALL Z +1D5D4;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL A +1D5D5;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL B +1D5D6;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL C +1D5D7;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL D +1D5D8;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL E +1D5D9;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL F +1D5DA;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL G +1D5DB;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL H +1D5DC;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL I +1D5DD;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL J +1D5DE;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL K +1D5DF;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL L +1D5E0;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL M +1D5E1;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL N +1D5E2;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL O +1D5E3;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL P +1D5E4;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL Q +1D5E5;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL R +1D5E6;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL S +1D5E7;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL T +1D5E8;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL U +1D5E9;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL V +1D5EA;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL W +1D5EB;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL X +1D5EC;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL Y +1D5ED;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL Z +1D5EE;AL # MATHEMATICAL SANS-SERIF BOLD SMALL A +1D5EF;AL # MATHEMATICAL SANS-SERIF BOLD SMALL B +1D5F0;AL # MATHEMATICAL SANS-SERIF BOLD SMALL C +1D5F1;AL # MATHEMATICAL SANS-SERIF BOLD SMALL D +1D5F2;AL # MATHEMATICAL SANS-SERIF BOLD SMALL E +1D5F3;AL # MATHEMATICAL SANS-SERIF BOLD SMALL F +1D5F4;AL # MATHEMATICAL SANS-SERIF BOLD SMALL G +1D5F5;AL # MATHEMATICAL SANS-SERIF BOLD SMALL H +1D5F6;AL # MATHEMATICAL SANS-SERIF BOLD SMALL I +1D5F7;AL # MATHEMATICAL SANS-SERIF BOLD SMALL J +1D5F8;AL # MATHEMATICAL SANS-SERIF BOLD SMALL K +1D5F9;AL # MATHEMATICAL SANS-SERIF BOLD SMALL L +1D5FA;AL # MATHEMATICAL SANS-SERIF BOLD SMALL M +1D5FB;AL # MATHEMATICAL SANS-SERIF BOLD SMALL N +1D5FC;AL # MATHEMATICAL SANS-SERIF BOLD SMALL O +1D5FD;AL # MATHEMATICAL SANS-SERIF BOLD SMALL P +1D5FE;AL # MATHEMATICAL SANS-SERIF BOLD SMALL Q +1D5FF;AL # MATHEMATICAL SANS-SERIF BOLD SMALL R +1D600;AL # MATHEMATICAL SANS-SERIF BOLD SMALL S +1D601;AL # MATHEMATICAL SANS-SERIF BOLD SMALL T +1D602;AL # MATHEMATICAL SANS-SERIF BOLD SMALL U +1D603;AL # MATHEMATICAL SANS-SERIF BOLD SMALL V +1D604;AL # MATHEMATICAL SANS-SERIF BOLD SMALL W +1D605;AL # MATHEMATICAL SANS-SERIF BOLD SMALL X +1D606;AL # MATHEMATICAL SANS-SERIF BOLD SMALL Y +1D607;AL # MATHEMATICAL SANS-SERIF BOLD SMALL Z +1D608;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL A +1D609;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL B +1D60A;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL C +1D60B;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL D +1D60C;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL E +1D60D;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL F +1D60E;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL G +1D60F;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL H +1D610;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL I +1D611;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL J +1D612;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL K +1D613;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL L +1D614;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL M +1D615;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL N +1D616;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL O +1D617;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL P +1D618;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL Q +1D619;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL R +1D61A;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL S +1D61B;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL T +1D61C;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL U +1D61D;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL V +1D61E;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL W +1D61F;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL X +1D620;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL Y +1D621;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL Z +1D622;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL A +1D623;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL B +1D624;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL C +1D625;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL D +1D626;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL E +1D627;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL F +1D628;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL G +1D629;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL H +1D62A;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL I +1D62B;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL J +1D62C;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL K +1D62D;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL L +1D62E;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL M +1D62F;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL N +1D630;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL O +1D631;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL P +1D632;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL Q +1D633;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL R +1D634;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL S +1D635;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL T +1D636;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL U +1D637;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL V +1D638;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL W +1D639;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL X +1D63A;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL Y +1D63B;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL Z +1D63C;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A +1D63D;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL B +1D63E;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL C +1D63F;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL D +1D640;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL E +1D641;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL F +1D642;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL G +1D643;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL H +1D644;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL I +1D645;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL J +1D646;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL K +1D647;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL L +1D648;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL M +1D649;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL N +1D64A;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL O +1D64B;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL P +1D64C;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Q +1D64D;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL R +1D64E;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL S +1D64F;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL T +1D650;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL U +1D651;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL V +1D652;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL W +1D653;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL X +1D654;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Y +1D655;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Z +1D656;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL A +1D657;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL B +1D658;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL C +1D659;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL D +1D65A;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL E +1D65B;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL F +1D65C;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL G +1D65D;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL H +1D65E;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL I +1D65F;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL J +1D660;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL K +1D661;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL L +1D662;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL M +1D663;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL N +1D664;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL O +1D665;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL P +1D666;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Q +1D667;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL R +1D668;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL S +1D669;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL T +1D66A;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL U +1D66B;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL V +1D66C;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL W +1D66D;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL X +1D66E;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Y +1D66F;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Z +1D670;AL # MATHEMATICAL MONOSPACE CAPITAL A +1D671;AL # MATHEMATICAL MONOSPACE CAPITAL B +1D672;AL # MATHEMATICAL MONOSPACE CAPITAL C +1D673;AL # MATHEMATICAL MONOSPACE CAPITAL D +1D674;AL # MATHEMATICAL MONOSPACE CAPITAL E +1D675;AL # MATHEMATICAL MONOSPACE CAPITAL F +1D676;AL # MATHEMATICAL MONOSPACE CAPITAL G +1D677;AL # MATHEMATICAL MONOSPACE CAPITAL H +1D678;AL # MATHEMATICAL MONOSPACE CAPITAL I +1D679;AL # MATHEMATICAL MONOSPACE CAPITAL J +1D67A;AL # MATHEMATICAL MONOSPACE CAPITAL K +1D67B;AL # MATHEMATICAL MONOSPACE CAPITAL L +1D67C;AL # MATHEMATICAL MONOSPACE CAPITAL M +1D67D;AL # MATHEMATICAL MONOSPACE CAPITAL N +1D67E;AL # MATHEMATICAL MONOSPACE CAPITAL O +1D67F;AL # MATHEMATICAL MONOSPACE CAPITAL P +1D680;AL # MATHEMATICAL MONOSPACE CAPITAL Q +1D681;AL # MATHEMATICAL MONOSPACE CAPITAL R +1D682;AL # MATHEMATICAL MONOSPACE CAPITAL S +1D683;AL # MATHEMATICAL MONOSPACE CAPITAL T +1D684;AL # MATHEMATICAL MONOSPACE CAPITAL U +1D685;AL # MATHEMATICAL MONOSPACE CAPITAL V +1D686;AL # MATHEMATICAL MONOSPACE CAPITAL W +1D687;AL # MATHEMATICAL MONOSPACE CAPITAL X +1D688;AL # MATHEMATICAL MONOSPACE CAPITAL Y +1D689;AL # MATHEMATICAL MONOSPACE CAPITAL Z +1D68A;AL # MATHEMATICAL MONOSPACE SMALL A +1D68B;AL # MATHEMATICAL MONOSPACE SMALL B +1D68C;AL # MATHEMATICAL MONOSPACE SMALL C +1D68D;AL # MATHEMATICAL MONOSPACE SMALL D +1D68E;AL # MATHEMATICAL MONOSPACE SMALL E +1D68F;AL # MATHEMATICAL MONOSPACE SMALL F +1D690;AL # MATHEMATICAL MONOSPACE SMALL G +1D691;AL # MATHEMATICAL MONOSPACE SMALL H +1D692;AL # MATHEMATICAL MONOSPACE SMALL I +1D693;AL # MATHEMATICAL MONOSPACE SMALL J +1D694;AL # MATHEMATICAL MONOSPACE SMALL K +1D695;AL # MATHEMATICAL MONOSPACE SMALL L +1D696;AL # MATHEMATICAL MONOSPACE SMALL M +1D697;AL # MATHEMATICAL MONOSPACE SMALL N +1D698;AL # MATHEMATICAL MONOSPACE SMALL O +1D699;AL # MATHEMATICAL MONOSPACE SMALL P +1D69A;AL # MATHEMATICAL MONOSPACE SMALL Q +1D69B;AL # MATHEMATICAL MONOSPACE SMALL R +1D69C;AL # MATHEMATICAL MONOSPACE SMALL S +1D69D;AL # MATHEMATICAL MONOSPACE SMALL T +1D69E;AL # MATHEMATICAL MONOSPACE SMALL U +1D69F;AL # MATHEMATICAL MONOSPACE SMALL V +1D6A0;AL # MATHEMATICAL MONOSPACE SMALL W +1D6A1;AL # MATHEMATICAL MONOSPACE SMALL X +1D6A2;AL # MATHEMATICAL MONOSPACE SMALL Y +1D6A3;AL # MATHEMATICAL MONOSPACE SMALL Z +1D6A4;AL # MATHEMATICAL ITALIC SMALL DOTLESS I +1D6A5;AL # MATHEMATICAL ITALIC SMALL DOTLESS J +1D6A8;AL # MATHEMATICAL BOLD CAPITAL ALPHA +1D6A9;AL # MATHEMATICAL BOLD CAPITAL BETA +1D6AA;AL # MATHEMATICAL BOLD CAPITAL GAMMA +1D6AB;AL # MATHEMATICAL BOLD CAPITAL DELTA +1D6AC;AL # MATHEMATICAL BOLD CAPITAL EPSILON +1D6AD;AL # MATHEMATICAL BOLD CAPITAL ZETA +1D6AE;AL # MATHEMATICAL BOLD CAPITAL ETA +1D6AF;AL # MATHEMATICAL BOLD CAPITAL THETA +1D6B0;AL # MATHEMATICAL BOLD CAPITAL IOTA +1D6B1;AL # MATHEMATICAL BOLD CAPITAL KAPPA +1D6B2;AL # MATHEMATICAL BOLD CAPITAL LAMDA +1D6B3;AL # MATHEMATICAL BOLD CAPITAL MU +1D6B4;AL # MATHEMATICAL BOLD CAPITAL NU +1D6B5;AL # MATHEMATICAL BOLD CAPITAL XI +1D6B6;AL # MATHEMATICAL BOLD CAPITAL OMICRON +1D6B7;AL # MATHEMATICAL BOLD CAPITAL PI +1D6B8;AL # MATHEMATICAL BOLD CAPITAL RHO +1D6B9;AL # MATHEMATICAL BOLD CAPITAL THETA SYMBOL +1D6BA;AL # MATHEMATICAL BOLD CAPITAL SIGMA +1D6BB;AL # MATHEMATICAL BOLD CAPITAL TAU +1D6BC;AL # MATHEMATICAL BOLD CAPITAL UPSILON +1D6BD;AL # MATHEMATICAL BOLD CAPITAL PHI +1D6BE;AL # MATHEMATICAL BOLD CAPITAL CHI +1D6BF;AL # MATHEMATICAL BOLD CAPITAL PSI +1D6C0;AL # MATHEMATICAL BOLD CAPITAL OMEGA +1D6C1;AL # MATHEMATICAL BOLD NABLA +1D6C2;AL # MATHEMATICAL BOLD SMALL ALPHA +1D6C3;AL # MATHEMATICAL BOLD SMALL BETA +1D6C4;AL # MATHEMATICAL BOLD SMALL GAMMA +1D6C5;AL # MATHEMATICAL BOLD SMALL DELTA +1D6C6;AL # MATHEMATICAL BOLD SMALL EPSILON +1D6C7;AL # MATHEMATICAL BOLD SMALL ZETA +1D6C8;AL # MATHEMATICAL BOLD SMALL ETA +1D6C9;AL # MATHEMATICAL BOLD SMALL THETA +1D6CA;AL # MATHEMATICAL BOLD SMALL IOTA +1D6CB;AL # MATHEMATICAL BOLD SMALL KAPPA +1D6CC;AL # MATHEMATICAL BOLD SMALL LAMDA +1D6CD;AL # MATHEMATICAL BOLD SMALL MU +1D6CE;AL # MATHEMATICAL BOLD SMALL NU +1D6CF;AL # MATHEMATICAL BOLD SMALL XI +1D6D0;AL # MATHEMATICAL BOLD SMALL OMICRON +1D6D1;AL # MATHEMATICAL BOLD SMALL PI +1D6D2;AL # MATHEMATICAL BOLD SMALL RHO +1D6D3;AL # MATHEMATICAL BOLD SMALL FINAL SIGMA +1D6D4;AL # MATHEMATICAL BOLD SMALL SIGMA +1D6D5;AL # MATHEMATICAL BOLD SMALL TAU +1D6D6;AL # MATHEMATICAL BOLD SMALL UPSILON +1D6D7;AL # MATHEMATICAL BOLD SMALL PHI +1D6D8;AL # MATHEMATICAL BOLD SMALL CHI +1D6D9;AL # MATHEMATICAL BOLD SMALL PSI +1D6DA;AL # MATHEMATICAL BOLD SMALL OMEGA +1D6DB;AL # MATHEMATICAL BOLD PARTIAL DIFFERENTIAL +1D6DC;AL # MATHEMATICAL BOLD EPSILON SYMBOL +1D6DD;AL # MATHEMATICAL BOLD THETA SYMBOL +1D6DE;AL # MATHEMATICAL BOLD KAPPA SYMBOL +1D6DF;AL # MATHEMATICAL BOLD PHI SYMBOL +1D6E0;AL # MATHEMATICAL BOLD RHO SYMBOL +1D6E1;AL # MATHEMATICAL BOLD PI SYMBOL +1D6E2;AL # MATHEMATICAL ITALIC CAPITAL ALPHA +1D6E3;AL # MATHEMATICAL ITALIC CAPITAL BETA +1D6E4;AL # MATHEMATICAL ITALIC CAPITAL GAMMA +1D6E5;AL # MATHEMATICAL ITALIC CAPITAL DELTA +1D6E6;AL # MATHEMATICAL ITALIC CAPITAL EPSILON +1D6E7;AL # MATHEMATICAL ITALIC CAPITAL ZETA +1D6E8;AL # MATHEMATICAL ITALIC CAPITAL ETA +1D6E9;AL # MATHEMATICAL ITALIC CAPITAL THETA +1D6EA;AL # MATHEMATICAL ITALIC CAPITAL IOTA +1D6EB;AL # MATHEMATICAL ITALIC CAPITAL KAPPA +1D6EC;AL # MATHEMATICAL ITALIC CAPITAL LAMDA +1D6ED;AL # MATHEMATICAL ITALIC CAPITAL MU +1D6EE;AL # MATHEMATICAL ITALIC CAPITAL NU +1D6EF;AL # MATHEMATICAL ITALIC CAPITAL XI +1D6F0;AL # MATHEMATICAL ITALIC CAPITAL OMICRON +1D6F1;AL # MATHEMATICAL ITALIC CAPITAL PI +1D6F2;AL # MATHEMATICAL ITALIC CAPITAL RHO +1D6F3;AL # MATHEMATICAL ITALIC CAPITAL THETA SYMBOL +1D6F4;AL # MATHEMATICAL ITALIC CAPITAL SIGMA +1D6F5;AL # MATHEMATICAL ITALIC CAPITAL TAU +1D6F6;AL # MATHEMATICAL ITALIC CAPITAL UPSILON +1D6F7;AL # MATHEMATICAL ITALIC CAPITAL PHI +1D6F8;AL # MATHEMATICAL ITALIC CAPITAL CHI +1D6F9;AL # MATHEMATICAL ITALIC CAPITAL PSI +1D6FA;AL # MATHEMATICAL ITALIC CAPITAL OMEGA +1D6FB;AL # MATHEMATICAL ITALIC NABLA +1D6FC;AL # MATHEMATICAL ITALIC SMALL ALPHA +1D6FD;AL # MATHEMATICAL ITALIC SMALL BETA +1D6FE;AL # MATHEMATICAL ITALIC SMALL GAMMA +1D6FF;AL # MATHEMATICAL ITALIC SMALL DELTA +1D700;AL # MATHEMATICAL ITALIC SMALL EPSILON +1D701;AL # MATHEMATICAL ITALIC SMALL ZETA +1D702;AL # MATHEMATICAL ITALIC SMALL ETA +1D703;AL # MATHEMATICAL ITALIC SMALL THETA +1D704;AL # MATHEMATICAL ITALIC SMALL IOTA +1D705;AL # MATHEMATICAL ITALIC SMALL KAPPA +1D706;AL # MATHEMATICAL ITALIC SMALL LAMDA +1D707;AL # MATHEMATICAL ITALIC SMALL MU +1D708;AL # MATHEMATICAL ITALIC SMALL NU +1D709;AL # MATHEMATICAL ITALIC SMALL XI +1D70A;AL # MATHEMATICAL ITALIC SMALL OMICRON +1D70B;AL # MATHEMATICAL ITALIC SMALL PI +1D70C;AL # MATHEMATICAL ITALIC SMALL RHO +1D70D;AL # MATHEMATICAL ITALIC SMALL FINAL SIGMA +1D70E;AL # MATHEMATICAL ITALIC SMALL SIGMA +1D70F;AL # MATHEMATICAL ITALIC SMALL TAU +1D710;AL # MATHEMATICAL ITALIC SMALL UPSILON +1D711;AL # MATHEMATICAL ITALIC SMALL PHI +1D712;AL # MATHEMATICAL ITALIC SMALL CHI +1D713;AL # MATHEMATICAL ITALIC SMALL PSI +1D714;AL # MATHEMATICAL ITALIC SMALL OMEGA +1D715;AL # MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL +1D716;AL # MATHEMATICAL ITALIC EPSILON SYMBOL +1D717;AL # MATHEMATICAL ITALIC THETA SYMBOL +1D718;AL # MATHEMATICAL ITALIC KAPPA SYMBOL +1D719;AL # MATHEMATICAL ITALIC PHI SYMBOL +1D71A;AL # MATHEMATICAL ITALIC RHO SYMBOL +1D71B;AL # MATHEMATICAL ITALIC PI SYMBOL +1D71C;AL # MATHEMATICAL BOLD ITALIC CAPITAL ALPHA +1D71D;AL # MATHEMATICAL BOLD ITALIC CAPITAL BETA +1D71E;AL # MATHEMATICAL BOLD ITALIC CAPITAL GAMMA +1D71F;AL # MATHEMATICAL BOLD ITALIC CAPITAL DELTA +1D720;AL # MATHEMATICAL BOLD ITALIC CAPITAL EPSILON +1D721;AL # MATHEMATICAL BOLD ITALIC CAPITAL ZETA +1D722;AL # MATHEMATICAL BOLD ITALIC CAPITAL ETA +1D723;AL # MATHEMATICAL BOLD ITALIC CAPITAL THETA +1D724;AL # MATHEMATICAL BOLD ITALIC CAPITAL IOTA +1D725;AL # MATHEMATICAL BOLD ITALIC CAPITAL KAPPA +1D726;AL # MATHEMATICAL BOLD ITALIC CAPITAL LAMDA +1D727;AL # MATHEMATICAL BOLD ITALIC CAPITAL MU +1D728;AL # MATHEMATICAL BOLD ITALIC CAPITAL NU +1D729;AL # MATHEMATICAL BOLD ITALIC CAPITAL XI +1D72A;AL # MATHEMATICAL BOLD ITALIC CAPITAL OMICRON +1D72B;AL # MATHEMATICAL BOLD ITALIC CAPITAL PI +1D72C;AL # MATHEMATICAL BOLD ITALIC CAPITAL RHO +1D72D;AL # MATHEMATICAL BOLD ITALIC CAPITAL THETA SYMBOL +1D72E;AL # MATHEMATICAL BOLD ITALIC CAPITAL SIGMA +1D72F;AL # MATHEMATICAL BOLD ITALIC CAPITAL TAU +1D730;AL # MATHEMATICAL BOLD ITALIC CAPITAL UPSILON +1D731;AL # MATHEMATICAL BOLD ITALIC CAPITAL PHI +1D732;AL # MATHEMATICAL BOLD ITALIC CAPITAL CHI +1D733;AL # MATHEMATICAL BOLD ITALIC CAPITAL PSI +1D734;AL # MATHEMATICAL BOLD ITALIC CAPITAL OMEGA +1D735;AL # MATHEMATICAL BOLD ITALIC NABLA +1D736;AL # MATHEMATICAL BOLD ITALIC SMALL ALPHA +1D737;AL # MATHEMATICAL BOLD ITALIC SMALL BETA +1D738;AL # MATHEMATICAL BOLD ITALIC SMALL GAMMA +1D739;AL # MATHEMATICAL BOLD ITALIC SMALL DELTA +1D73A;AL # MATHEMATICAL BOLD ITALIC SMALL EPSILON +1D73B;AL # MATHEMATICAL BOLD ITALIC SMALL ZETA +1D73C;AL # MATHEMATICAL BOLD ITALIC SMALL ETA +1D73D;AL # MATHEMATICAL BOLD ITALIC SMALL THETA +1D73E;AL # MATHEMATICAL BOLD ITALIC SMALL IOTA +1D73F;AL # MATHEMATICAL BOLD ITALIC SMALL KAPPA +1D740;AL # MATHEMATICAL BOLD ITALIC SMALL LAMDA +1D741;AL # MATHEMATICAL BOLD ITALIC SMALL MU +1D742;AL # MATHEMATICAL BOLD ITALIC SMALL NU +1D743;AL # MATHEMATICAL BOLD ITALIC SMALL XI +1D744;AL # MATHEMATICAL BOLD ITALIC SMALL OMICRON +1D745;AL # MATHEMATICAL BOLD ITALIC SMALL PI +1D746;AL # MATHEMATICAL BOLD ITALIC SMALL RHO +1D747;AL # MATHEMATICAL BOLD ITALIC SMALL FINAL SIGMA +1D748;AL # MATHEMATICAL BOLD ITALIC SMALL SIGMA +1D749;AL # MATHEMATICAL BOLD ITALIC SMALL TAU +1D74A;AL # MATHEMATICAL BOLD ITALIC SMALL UPSILON +1D74B;AL # MATHEMATICAL BOLD ITALIC SMALL PHI +1D74C;AL # MATHEMATICAL BOLD ITALIC SMALL CHI +1D74D;AL # MATHEMATICAL BOLD ITALIC SMALL PSI +1D74E;AL # MATHEMATICAL BOLD ITALIC SMALL OMEGA +1D74F;AL # MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL +1D750;AL # MATHEMATICAL BOLD ITALIC EPSILON SYMBOL +1D751;AL # MATHEMATICAL BOLD ITALIC THETA SYMBOL +1D752;AL # MATHEMATICAL BOLD ITALIC KAPPA SYMBOL +1D753;AL # MATHEMATICAL BOLD ITALIC PHI SYMBOL +1D754;AL # MATHEMATICAL BOLD ITALIC RHO SYMBOL +1D755;AL # MATHEMATICAL BOLD ITALIC PI SYMBOL +1D756;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL ALPHA +1D757;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL BETA +1D758;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL GAMMA +1D759;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL DELTA +1D75A;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL EPSILON +1D75B;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL ZETA +1D75C;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL ETA +1D75D;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA +1D75E;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL IOTA +1D75F;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL KAPPA +1D760;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL LAMDA +1D761;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL MU +1D762;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL NU +1D763;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL XI +1D764;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL OMICRON +1D765;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL PI +1D766;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL RHO +1D767;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA SYMBOL +1D768;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL SIGMA +1D769;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL TAU +1D76A;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL UPSILON +1D76B;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL PHI +1D76C;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL CHI +1D76D;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL PSI +1D76E;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA +1D76F;AL # MATHEMATICAL SANS-SERIF BOLD NABLA +1D770;AL # MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA +1D771;AL # MATHEMATICAL SANS-SERIF BOLD SMALL BETA +1D772;AL # MATHEMATICAL SANS-SERIF BOLD SMALL GAMMA +1D773;AL # MATHEMATICAL SANS-SERIF BOLD SMALL DELTA +1D774;AL # MATHEMATICAL SANS-SERIF BOLD SMALL EPSILON +1D775;AL # MATHEMATICAL SANS-SERIF BOLD SMALL ZETA +1D776;AL # MATHEMATICAL SANS-SERIF BOLD SMALL ETA +1D777;AL # MATHEMATICAL SANS-SERIF BOLD SMALL THETA +1D778;AL # MATHEMATICAL SANS-SERIF BOLD SMALL IOTA +1D779;AL # MATHEMATICAL SANS-SERIF BOLD SMALL KAPPA +1D77A;AL # MATHEMATICAL SANS-SERIF BOLD SMALL LAMDA +1D77B;AL # MATHEMATICAL SANS-SERIF BOLD SMALL MU +1D77C;AL # MATHEMATICAL SANS-SERIF BOLD SMALL NU +1D77D;AL # MATHEMATICAL SANS-SERIF BOLD SMALL XI +1D77E;AL # MATHEMATICAL SANS-SERIF BOLD SMALL OMICRON +1D77F;AL # MATHEMATICAL SANS-SERIF BOLD SMALL PI +1D780;AL # MATHEMATICAL SANS-SERIF BOLD SMALL RHO +1D781;AL # MATHEMATICAL SANS-SERIF BOLD SMALL FINAL SIGMA +1D782;AL # MATHEMATICAL SANS-SERIF BOLD SMALL SIGMA +1D783;AL # MATHEMATICAL SANS-SERIF BOLD SMALL TAU +1D784;AL # MATHEMATICAL SANS-SERIF BOLD SMALL UPSILON +1D785;AL # MATHEMATICAL SANS-SERIF BOLD SMALL PHI +1D786;AL # MATHEMATICAL SANS-SERIF BOLD SMALL CHI +1D787;AL # MATHEMATICAL SANS-SERIF BOLD SMALL PSI +1D788;AL # MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA +1D789;AL # MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL +1D78A;AL # MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL +1D78B;AL # MATHEMATICAL SANS-SERIF BOLD THETA SYMBOL +1D78C;AL # MATHEMATICAL SANS-SERIF BOLD KAPPA SYMBOL +1D78D;AL # MATHEMATICAL SANS-SERIF BOLD PHI SYMBOL +1D78E;AL # MATHEMATICAL SANS-SERIF BOLD RHO SYMBOL +1D78F;AL # MATHEMATICAL SANS-SERIF BOLD PI SYMBOL +1D790;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ALPHA +1D791;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL BETA +1D792;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL GAMMA +1D793;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL DELTA +1D794;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL EPSILON +1D795;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ZETA +1D796;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ETA +1D797;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA +1D798;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL IOTA +1D799;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL KAPPA +1D79A;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL LAMDA +1D79B;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL MU +1D79C;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL NU +1D79D;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL XI +1D79E;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMICRON +1D79F;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PI +1D7A0;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL RHO +1D7A1;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA SYMBOL +1D7A2;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL SIGMA +1D7A3;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL TAU +1D7A4;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL UPSILON +1D7A5;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PHI +1D7A6;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL CHI +1D7A7;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PSI +1D7A8;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA +1D7A9;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA +1D7AA;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA +1D7AB;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL BETA +1D7AC;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL GAMMA +1D7AD;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL DELTA +1D7AE;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL EPSILON +1D7AF;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ZETA +1D7B0;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ETA +1D7B1;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL THETA +1D7B2;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL IOTA +1D7B3;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL KAPPA +1D7B4;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL LAMDA +1D7B5;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL MU +1D7B6;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL NU +1D7B7;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL XI +1D7B8;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMICRON +1D7B9;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PI +1D7BA;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL RHO +1D7BB;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL FINAL SIGMA +1D7BC;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL SIGMA +1D7BD;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL TAU +1D7BE;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL UPSILON +1D7BF;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PHI +1D7C0;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL CHI +1D7C1;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PSI +1D7C2;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA +1D7C3;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL +1D7C4;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL +1D7C5;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC THETA SYMBOL +1D7C6;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC KAPPA SYMBOL +1D7C7;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC PHI SYMBOL +1D7C8;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC RHO SYMBOL +1D7C9;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL +1D7CA;AL # MATHEMATICAL BOLD CAPITAL DIGAMMA +1D7CB;AL # MATHEMATICAL BOLD SMALL DIGAMMA +1D7CE;NU # MATHEMATICAL BOLD DIGIT ZERO +1D7CF;NU # MATHEMATICAL BOLD DIGIT ONE +1D7D0;NU # MATHEMATICAL BOLD DIGIT TWO +1D7D1;NU # MATHEMATICAL BOLD DIGIT THREE +1D7D2;NU # MATHEMATICAL BOLD DIGIT FOUR +1D7D3;NU # MATHEMATICAL BOLD DIGIT FIVE +1D7D4;NU # MATHEMATICAL BOLD DIGIT SIX +1D7D5;NU # MATHEMATICAL BOLD DIGIT SEVEN +1D7D6;NU # MATHEMATICAL BOLD DIGIT EIGHT +1D7D7;NU # MATHEMATICAL BOLD DIGIT NINE +1D7D8;NU # MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO +1D7D9;NU # MATHEMATICAL DOUBLE-STRUCK DIGIT ONE +1D7DA;NU # MATHEMATICAL DOUBLE-STRUCK DIGIT TWO +1D7DB;NU # MATHEMATICAL DOUBLE-STRUCK DIGIT THREE +1D7DC;NU # MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR +1D7DD;NU # MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE +1D7DE;NU # MATHEMATICAL DOUBLE-STRUCK DIGIT SIX +1D7DF;NU # MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN +1D7E0;NU # MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT +1D7E1;NU # MATHEMATICAL DOUBLE-STRUCK DIGIT NINE +1D7E2;NU # MATHEMATICAL SANS-SERIF DIGIT ZERO +1D7E3;NU # MATHEMATICAL SANS-SERIF DIGIT ONE +1D7E4;NU # MATHEMATICAL SANS-SERIF DIGIT TWO +1D7E5;NU # MATHEMATICAL SANS-SERIF DIGIT THREE +1D7E6;NU # MATHEMATICAL SANS-SERIF DIGIT FOUR +1D7E7;NU # MATHEMATICAL SANS-SERIF DIGIT FIVE +1D7E8;NU # MATHEMATICAL SANS-SERIF DIGIT SIX +1D7E9;NU # MATHEMATICAL SANS-SERIF DIGIT SEVEN +1D7EA;NU # MATHEMATICAL SANS-SERIF DIGIT EIGHT +1D7EB;NU # MATHEMATICAL SANS-SERIF DIGIT NINE +1D7EC;NU # MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO +1D7ED;NU # MATHEMATICAL SANS-SERIF BOLD DIGIT ONE +1D7EE;NU # MATHEMATICAL SANS-SERIF BOLD DIGIT TWO +1D7EF;NU # MATHEMATICAL SANS-SERIF BOLD DIGIT THREE +1D7F0;NU # MATHEMATICAL SANS-SERIF BOLD DIGIT FOUR +1D7F1;NU # MATHEMATICAL SANS-SERIF BOLD DIGIT FIVE +1D7F2;NU # MATHEMATICAL SANS-SERIF BOLD DIGIT SIX +1D7F3;NU # MATHEMATICAL SANS-SERIF BOLD DIGIT SEVEN +1D7F4;NU # MATHEMATICAL SANS-SERIF BOLD DIGIT EIGHT +1D7F5;NU # MATHEMATICAL SANS-SERIF BOLD DIGIT NINE +1D7F6;NU # MATHEMATICAL MONOSPACE DIGIT ZERO +1D7F7;NU # MATHEMATICAL MONOSPACE DIGIT ONE +1D7F8;NU # MATHEMATICAL MONOSPACE DIGIT TWO +1D7F9;NU # MATHEMATICAL MONOSPACE DIGIT THREE +1D7FA;NU # MATHEMATICAL MONOSPACE DIGIT FOUR +1D7FB;NU # MATHEMATICAL MONOSPACE DIGIT FIVE +1D7FC;NU # MATHEMATICAL MONOSPACE DIGIT SIX +1D7FD;NU # MATHEMATICAL MONOSPACE DIGIT SEVEN +1D7FE;NU # MATHEMATICAL MONOSPACE DIGIT EIGHT +1D7FF;NU # MATHEMATICAL MONOSPACE DIGIT NINE +1F000;AL # MAHJONG TILE EAST WIND +1F001;AL # MAHJONG TILE SOUTH WIND +1F002;AL # MAHJONG TILE WEST WIND +1F003;AL # MAHJONG TILE NORTH WIND +1F004;AL # MAHJONG TILE RED DRAGON +1F005;AL # MAHJONG TILE GREEN DRAGON +1F006;AL # MAHJONG TILE WHITE DRAGON +1F007;AL # MAHJONG TILE ONE OF CHARACTERS +1F008;AL # MAHJONG TILE TWO OF CHARACTERS +1F009;AL # MAHJONG TILE THREE OF CHARACTERS +1F00A;AL # MAHJONG TILE FOUR OF CHARACTERS +1F00B;AL # MAHJONG TILE FIVE OF CHARACTERS +1F00C;AL # MAHJONG TILE SIX OF CHARACTERS +1F00D;AL # MAHJONG TILE SEVEN OF CHARACTERS +1F00E;AL # MAHJONG TILE EIGHT OF CHARACTERS +1F00F;AL # MAHJONG TILE NINE OF CHARACTERS +1F010;AL # MAHJONG TILE ONE OF BAMBOOS +1F011;AL # MAHJONG TILE TWO OF BAMBOOS +1F012;AL # MAHJONG TILE THREE OF BAMBOOS +1F013;AL # MAHJONG TILE FOUR OF BAMBOOS +1F014;AL # MAHJONG TILE FIVE OF BAMBOOS +1F015;AL # MAHJONG TILE SIX OF BAMBOOS +1F016;AL # MAHJONG TILE SEVEN OF BAMBOOS +1F017;AL # MAHJONG TILE EIGHT OF BAMBOOS +1F018;AL # MAHJONG TILE NINE OF BAMBOOS +1F019;AL # MAHJONG TILE ONE OF CIRCLES +1F01A;AL # MAHJONG TILE TWO OF CIRCLES +1F01B;AL # MAHJONG TILE THREE OF CIRCLES +1F01C;AL # MAHJONG TILE FOUR OF CIRCLES +1F01D;AL # MAHJONG TILE FIVE OF CIRCLES +1F01E;AL # MAHJONG TILE SIX OF CIRCLES +1F01F;AL # MAHJONG TILE SEVEN OF CIRCLES +1F020;AL # MAHJONG TILE EIGHT OF CIRCLES +1F021;AL # MAHJONG TILE NINE OF CIRCLES +1F022;AL # MAHJONG TILE PLUM +1F023;AL # MAHJONG TILE ORCHID +1F024;AL # MAHJONG TILE BAMBOO +1F025;AL # MAHJONG TILE CHRYSANTHEMUM +1F026;AL # MAHJONG TILE SPRING +1F027;AL # MAHJONG TILE SUMMER +1F028;AL # MAHJONG TILE AUTUMN +1F029;AL # MAHJONG TILE WINTER +1F02A;AL # MAHJONG TILE JOKER +1F02B;AL # MAHJONG TILE BACK +1F030;AL # DOMINO TILE HORIZONTAL BACK +1F031;AL # DOMINO TILE HORIZONTAL-00-00 +1F032;AL # DOMINO TILE HORIZONTAL-00-01 +1F033;AL # DOMINO TILE HORIZONTAL-00-02 +1F034;AL # DOMINO TILE HORIZONTAL-00-03 +1F035;AL # DOMINO TILE HORIZONTAL-00-04 +1F036;AL # DOMINO TILE HORIZONTAL-00-05 +1F037;AL # DOMINO TILE HORIZONTAL-00-06 +1F038;AL # DOMINO TILE HORIZONTAL-01-00 +1F039;AL # DOMINO TILE HORIZONTAL-01-01 +1F03A;AL # DOMINO TILE HORIZONTAL-01-02 +1F03B;AL # DOMINO TILE HORIZONTAL-01-03 +1F03C;AL # DOMINO TILE HORIZONTAL-01-04 +1F03D;AL # DOMINO TILE HORIZONTAL-01-05 +1F03E;AL # DOMINO TILE HORIZONTAL-01-06 +1F03F;AL # DOMINO TILE HORIZONTAL-02-00 +1F040;AL # DOMINO TILE HORIZONTAL-02-01 +1F041;AL # DOMINO TILE HORIZONTAL-02-02 +1F042;AL # DOMINO TILE HORIZONTAL-02-03 +1F043;AL # DOMINO TILE HORIZONTAL-02-04 +1F044;AL # DOMINO TILE HORIZONTAL-02-05 +1F045;AL # DOMINO TILE HORIZONTAL-02-06 +1F046;AL # DOMINO TILE HORIZONTAL-03-00 +1F047;AL # DOMINO TILE HORIZONTAL-03-01 +1F048;AL # DOMINO TILE HORIZONTAL-03-02 +1F049;AL # DOMINO TILE HORIZONTAL-03-03 +1F04A;AL # DOMINO TILE HORIZONTAL-03-04 +1F04B;AL # DOMINO TILE HORIZONTAL-03-05 +1F04C;AL # DOMINO TILE HORIZONTAL-03-06 +1F04D;AL # DOMINO TILE HORIZONTAL-04-00 +1F04E;AL # DOMINO TILE HORIZONTAL-04-01 +1F04F;AL # DOMINO TILE HORIZONTAL-04-02 +1F050;AL # DOMINO TILE HORIZONTAL-04-03 +1F051;AL # DOMINO TILE HORIZONTAL-04-04 +1F052;AL # DOMINO TILE HORIZONTAL-04-05 +1F053;AL # DOMINO TILE HORIZONTAL-04-06 +1F054;AL # DOMINO TILE HORIZONTAL-05-00 +1F055;AL # DOMINO TILE HORIZONTAL-05-01 +1F056;AL # DOMINO TILE HORIZONTAL-05-02 +1F057;AL # DOMINO TILE HORIZONTAL-05-03 +1F058;AL # DOMINO TILE HORIZONTAL-05-04 +1F059;AL # DOMINO TILE HORIZONTAL-05-05 +1F05A;AL # DOMINO TILE HORIZONTAL-05-06 +1F05B;AL # DOMINO TILE HORIZONTAL-06-00 +1F05C;AL # DOMINO TILE HORIZONTAL-06-01 +1F05D;AL # DOMINO TILE HORIZONTAL-06-02 +1F05E;AL # DOMINO TILE HORIZONTAL-06-03 +1F05F;AL # DOMINO TILE HORIZONTAL-06-04 +1F060;AL # DOMINO TILE HORIZONTAL-06-05 +1F061;AL # DOMINO TILE HORIZONTAL-06-06 +1F062;AL # DOMINO TILE VERTICAL BACK +1F063;AL # DOMINO TILE VERTICAL-00-00 +1F064;AL # DOMINO TILE VERTICAL-00-01 +1F065;AL # DOMINO TILE VERTICAL-00-02 +1F066;AL # DOMINO TILE VERTICAL-00-03 +1F067;AL # DOMINO TILE VERTICAL-00-04 +1F068;AL # DOMINO TILE VERTICAL-00-05 +1F069;AL # DOMINO TILE VERTICAL-00-06 +1F06A;AL # DOMINO TILE VERTICAL-01-00 +1F06B;AL # DOMINO TILE VERTICAL-01-01 +1F06C;AL # DOMINO TILE VERTICAL-01-02 +1F06D;AL # DOMINO TILE VERTICAL-01-03 +1F06E;AL # DOMINO TILE VERTICAL-01-04 +1F06F;AL # DOMINO TILE VERTICAL-01-05 +1F070;AL # DOMINO TILE VERTICAL-01-06 +1F071;AL # DOMINO TILE VERTICAL-02-00 +1F072;AL # DOMINO TILE VERTICAL-02-01 +1F073;AL # DOMINO TILE VERTICAL-02-02 +1F074;AL # DOMINO TILE VERTICAL-02-03 +1F075;AL # DOMINO TILE VERTICAL-02-04 +1F076;AL # DOMINO TILE VERTICAL-02-05 +1F077;AL # DOMINO TILE VERTICAL-02-06 +1F078;AL # DOMINO TILE VERTICAL-03-00 +1F079;AL # DOMINO TILE VERTICAL-03-01 +1F07A;AL # DOMINO TILE VERTICAL-03-02 +1F07B;AL # DOMINO TILE VERTICAL-03-03 +1F07C;AL # DOMINO TILE VERTICAL-03-04 +1F07D;AL # DOMINO TILE VERTICAL-03-05 +1F07E;AL # DOMINO TILE VERTICAL-03-06 +1F07F;AL # DOMINO TILE VERTICAL-04-00 +1F080;AL # DOMINO TILE VERTICAL-04-01 +1F081;AL # DOMINO TILE VERTICAL-04-02 +1F082;AL # DOMINO TILE VERTICAL-04-03 +1F083;AL # DOMINO TILE VERTICAL-04-04 +1F084;AL # DOMINO TILE VERTICAL-04-05 +1F085;AL # DOMINO TILE VERTICAL-04-06 +1F086;AL # DOMINO TILE VERTICAL-05-00 +1F087;AL # DOMINO TILE VERTICAL-05-01 +1F088;AL # DOMINO TILE VERTICAL-05-02 +1F089;AL # DOMINO TILE VERTICAL-05-03 +1F08A;AL # DOMINO TILE VERTICAL-05-04 +1F08B;AL # DOMINO TILE VERTICAL-05-05 +1F08C;AL # DOMINO TILE VERTICAL-05-06 +1F08D;AL # DOMINO TILE VERTICAL-06-00 +1F08E;AL # DOMINO TILE VERTICAL-06-01 +1F08F;AL # DOMINO TILE VERTICAL-06-02 +1F090;AL # DOMINO TILE VERTICAL-06-03 +1F091;AL # DOMINO TILE VERTICAL-06-04 +1F092;AL # DOMINO TILE VERTICAL-06-05 +1F093;AL # DOMINO TILE VERTICAL-06-06 +1F100;AI # DIGIT ZERO FULL STOP +1F101;AI # DIGIT ZERO COMMA +1F102;AI # DIGIT ONE COMMA +1F103;AI # DIGIT TWO COMMA +1F104;AI # DIGIT THREE COMMA +1F105;AI # DIGIT FOUR COMMA +1F106;AI # DIGIT FIVE COMMA +1F107;AI # DIGIT SIX COMMA +1F108;AI # DIGIT SEVEN COMMA +1F109;AI # DIGIT EIGHT COMMA +1F10A;AI # DIGIT NINE COMMA +1F110;AI # PARENTHESIZED LATIN CAPITAL LETTER A +1F111;AI # PARENTHESIZED LATIN CAPITAL LETTER B +1F112;AI # PARENTHESIZED LATIN CAPITAL LETTER C +1F113;AI # PARENTHESIZED LATIN CAPITAL LETTER D +1F114;AI # PARENTHESIZED LATIN CAPITAL LETTER E +1F115;AI # PARENTHESIZED LATIN CAPITAL LETTER F +1F116;AI # PARENTHESIZED LATIN CAPITAL LETTER G +1F117;AI # PARENTHESIZED LATIN CAPITAL LETTER H +1F118;AI # PARENTHESIZED LATIN CAPITAL LETTER I +1F119;AI # PARENTHESIZED LATIN CAPITAL LETTER J +1F11A;AI # PARENTHESIZED LATIN CAPITAL LETTER K +1F11B;AI # PARENTHESIZED LATIN CAPITAL LETTER L +1F11C;AI # PARENTHESIZED LATIN CAPITAL LETTER M +1F11D;AI # PARENTHESIZED LATIN CAPITAL LETTER N +1F11E;AI # PARENTHESIZED LATIN CAPITAL LETTER O +1F11F;AI # PARENTHESIZED LATIN CAPITAL LETTER P +1F120;AI # PARENTHESIZED LATIN CAPITAL LETTER Q +1F121;AI # PARENTHESIZED LATIN CAPITAL LETTER R +1F122;AI # PARENTHESIZED LATIN CAPITAL LETTER S +1F123;AI # PARENTHESIZED LATIN CAPITAL LETTER T +1F124;AI # PARENTHESIZED LATIN CAPITAL LETTER U +1F125;AI # PARENTHESIZED LATIN CAPITAL LETTER V +1F126;AI # PARENTHESIZED LATIN CAPITAL LETTER W +1F127;AI # PARENTHESIZED LATIN CAPITAL LETTER X +1F128;AI # PARENTHESIZED LATIN CAPITAL LETTER Y +1F129;AI # PARENTHESIZED LATIN CAPITAL LETTER Z +1F12A;AI # TORTOISE SHELL BRACKETED LATIN CAPITAL LETTER S +1F12B;AI # CIRCLED ITALIC LATIN CAPITAL LETTER C +1F12C;AI # CIRCLED ITALIC LATIN CAPITAL LETTER R +1F12D;AI # CIRCLED CD +1F12E;AL # CIRCLED WZ +1F131;AI # SQUARED LATIN CAPITAL LETTER B +1F13D;AI # SQUARED LATIN CAPITAL LETTER N +1F13F;AI # SQUARED LATIN CAPITAL LETTER P +1F142;AI # SQUARED LATIN CAPITAL LETTER S +1F146;AI # SQUARED LATIN CAPITAL LETTER W +1F14A;AI # SQUARED HV +1F14B;AI # SQUARED MV +1F14C;AI # SQUARED SD +1F14D;AI # SQUARED SS +1F14E;AI # SQUARED PPV +1F157;AI # NEGATIVE CIRCLED LATIN CAPITAL LETTER H +1F15F;AI # NEGATIVE CIRCLED LATIN CAPITAL LETTER P +1F179;AI # NEGATIVE SQUARED LATIN CAPITAL LETTER J +1F17B;AI # NEGATIVE SQUARED LATIN CAPITAL LETTER L +1F17C;AI # NEGATIVE SQUARED LATIN CAPITAL LETTER M +1F17F;AI # NEGATIVE SQUARED LATIN CAPITAL LETTER P +1F18A;AI # CROSSED NEGATIVE SQUARED LATIN CAPITAL LETTER P +1F18B;AI # NEGATIVE SQUARED IC +1F18C;AI # NEGATIVE SQUARED PA +1F18D;AI # NEGATIVE SQUARED SA +1F190;AI # SQUARE DJ +1F200;ID # SQUARE HIRAGANA HOKA +1F210;ID # SQUARED CJK UNIFIED IDEOGRAPH-624B +1F211;ID # SQUARED CJK UNIFIED IDEOGRAPH-5B57 +1F212;ID # SQUARED CJK UNIFIED IDEOGRAPH-53CC +1F213;ID # SQUARED KATAKANA DE +1F214;ID # SQUARED CJK UNIFIED IDEOGRAPH-4E8C +1F215;ID # SQUARED CJK UNIFIED IDEOGRAPH-591A +1F216;ID # SQUARED CJK UNIFIED IDEOGRAPH-89E3 +1F217;ID # SQUARED CJK UNIFIED IDEOGRAPH-5929 +1F218;ID # SQUARED CJK UNIFIED IDEOGRAPH-4EA4 +1F219;ID # SQUARED CJK UNIFIED IDEOGRAPH-6620 +1F21A;ID # SQUARED CJK UNIFIED IDEOGRAPH-7121 +1F21B;ID # SQUARED CJK UNIFIED IDEOGRAPH-6599 +1F21C;ID # SQUARED CJK UNIFIED IDEOGRAPH-524D +1F21D;ID # SQUARED CJK UNIFIED IDEOGRAPH-5F8C +1F21E;ID # SQUARED CJK UNIFIED IDEOGRAPH-518D +1F21F;ID # SQUARED CJK UNIFIED IDEOGRAPH-65B0 +1F220;ID # SQUARED CJK UNIFIED IDEOGRAPH-521D +1F221;ID # SQUARED CJK UNIFIED IDEOGRAPH-7D42 +1F222;ID # SQUARED CJK UNIFIED IDEOGRAPH-751F +1F223;ID # SQUARED CJK UNIFIED IDEOGRAPH-8CA9 +1F224;ID # SQUARED CJK UNIFIED IDEOGRAPH-58F0 +1F225;ID # SQUARED CJK UNIFIED IDEOGRAPH-5439 +1F226;ID # SQUARED CJK UNIFIED IDEOGRAPH-6F14 +1F227;ID # SQUARED CJK UNIFIED IDEOGRAPH-6295 +1F228;ID # SQUARED CJK UNIFIED IDEOGRAPH-6355 +1F229;ID # SQUARED CJK UNIFIED IDEOGRAPH-4E00 +1F22A;ID # SQUARED CJK UNIFIED IDEOGRAPH-4E09 +1F22B;ID # SQUARED CJK UNIFIED IDEOGRAPH-904A +1F22C;ID # SQUARED CJK UNIFIED IDEOGRAPH-5DE6 +1F22D;ID # SQUARED CJK UNIFIED IDEOGRAPH-4E2D +1F22E;ID # SQUARED CJK UNIFIED IDEOGRAPH-53F3 +1F22F;ID # SQUARED CJK UNIFIED IDEOGRAPH-6307 +1F230;ID # SQUARED CJK UNIFIED IDEOGRAPH-8D70 +1F231;ID # SQUARED CJK UNIFIED IDEOGRAPH-6253 +1F240;ID # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C +1F241;ID # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E09 +1F242;ID # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E8C +1F243;ID # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-5B89 +1F244;ID # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-70B9 +1F245;ID # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6253 +1F246;ID # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-76D7 +1F247;ID # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-52DD +1F248;ID # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557 +20000..2A6D6;ID # .. +2A6D7..2A6FF;ID # .. +2A700..2B734;ID # .. +2B735..2F7FF;ID # .. +2F800;ID # CJK COMPATIBILITY IDEOGRAPH-2F800 +2F801;ID # CJK COMPATIBILITY IDEOGRAPH-2F801 +2F802;ID # CJK COMPATIBILITY IDEOGRAPH-2F802 +2F803;ID # CJK COMPATIBILITY IDEOGRAPH-2F803 +2F804;ID # CJK COMPATIBILITY IDEOGRAPH-2F804 +2F805;ID # CJK COMPATIBILITY IDEOGRAPH-2F805 +2F806;ID # CJK COMPATIBILITY IDEOGRAPH-2F806 +2F807;ID # CJK COMPATIBILITY IDEOGRAPH-2F807 +2F808;ID # CJK COMPATIBILITY IDEOGRAPH-2F808 +2F809;ID # CJK COMPATIBILITY IDEOGRAPH-2F809 +2F80A;ID # CJK COMPATIBILITY IDEOGRAPH-2F80A +2F80B;ID # CJK COMPATIBILITY IDEOGRAPH-2F80B +2F80C;ID # CJK COMPATIBILITY IDEOGRAPH-2F80C +2F80D;ID # CJK COMPATIBILITY IDEOGRAPH-2F80D +2F80E;ID # CJK COMPATIBILITY IDEOGRAPH-2F80E +2F80F;ID # CJK COMPATIBILITY IDEOGRAPH-2F80F +2F810;ID # CJK COMPATIBILITY IDEOGRAPH-2F810 +2F811;ID # CJK COMPATIBILITY IDEOGRAPH-2F811 +2F812;ID # CJK COMPATIBILITY IDEOGRAPH-2F812 +2F813;ID # CJK COMPATIBILITY IDEOGRAPH-2F813 +2F814;ID # CJK COMPATIBILITY IDEOGRAPH-2F814 +2F815;ID # CJK COMPATIBILITY IDEOGRAPH-2F815 +2F816;ID # CJK COMPATIBILITY IDEOGRAPH-2F816 +2F817;ID # CJK COMPATIBILITY IDEOGRAPH-2F817 +2F818;ID # CJK COMPATIBILITY IDEOGRAPH-2F818 +2F819;ID # CJK COMPATIBILITY IDEOGRAPH-2F819 +2F81A;ID # CJK COMPATIBILITY IDEOGRAPH-2F81A +2F81B;ID # CJK COMPATIBILITY IDEOGRAPH-2F81B +2F81C;ID # CJK COMPATIBILITY IDEOGRAPH-2F81C +2F81D;ID # CJK COMPATIBILITY IDEOGRAPH-2F81D +2F81E;ID # CJK COMPATIBILITY IDEOGRAPH-2F81E +2F81F;ID # CJK COMPATIBILITY IDEOGRAPH-2F81F +2F820;ID # CJK COMPATIBILITY IDEOGRAPH-2F820 +2F821;ID # CJK COMPATIBILITY IDEOGRAPH-2F821 +2F822;ID # CJK COMPATIBILITY IDEOGRAPH-2F822 +2F823;ID # CJK COMPATIBILITY IDEOGRAPH-2F823 +2F824;ID # CJK COMPATIBILITY IDEOGRAPH-2F824 +2F825;ID # CJK COMPATIBILITY IDEOGRAPH-2F825 +2F826;ID # CJK COMPATIBILITY IDEOGRAPH-2F826 +2F827;ID # CJK COMPATIBILITY IDEOGRAPH-2F827 +2F828;ID # CJK COMPATIBILITY IDEOGRAPH-2F828 +2F829;ID # CJK COMPATIBILITY IDEOGRAPH-2F829 +2F82A;ID # CJK COMPATIBILITY IDEOGRAPH-2F82A +2F82B;ID # CJK COMPATIBILITY IDEOGRAPH-2F82B +2F82C;ID # CJK COMPATIBILITY IDEOGRAPH-2F82C +2F82D;ID # CJK COMPATIBILITY IDEOGRAPH-2F82D +2F82E;ID # CJK COMPATIBILITY IDEOGRAPH-2F82E +2F82F;ID # CJK COMPATIBILITY IDEOGRAPH-2F82F +2F830;ID # CJK COMPATIBILITY IDEOGRAPH-2F830 +2F831;ID # CJK COMPATIBILITY IDEOGRAPH-2F831 +2F832;ID # CJK COMPATIBILITY IDEOGRAPH-2F832 +2F833;ID # CJK COMPATIBILITY IDEOGRAPH-2F833 +2F834;ID # CJK COMPATIBILITY IDEOGRAPH-2F834 +2F835;ID # CJK COMPATIBILITY IDEOGRAPH-2F835 +2F836;ID # CJK COMPATIBILITY IDEOGRAPH-2F836 +2F837;ID # CJK COMPATIBILITY IDEOGRAPH-2F837 +2F838;ID # CJK COMPATIBILITY IDEOGRAPH-2F838 +2F839;ID # CJK COMPATIBILITY IDEOGRAPH-2F839 +2F83A;ID # CJK COMPATIBILITY IDEOGRAPH-2F83A +2F83B;ID # CJK COMPATIBILITY IDEOGRAPH-2F83B +2F83C;ID # CJK COMPATIBILITY IDEOGRAPH-2F83C +2F83D;ID # CJK COMPATIBILITY IDEOGRAPH-2F83D +2F83E;ID # CJK COMPATIBILITY IDEOGRAPH-2F83E +2F83F;ID # CJK COMPATIBILITY IDEOGRAPH-2F83F +2F840;ID # CJK COMPATIBILITY IDEOGRAPH-2F840 +2F841;ID # CJK COMPATIBILITY IDEOGRAPH-2F841 +2F842;ID # CJK COMPATIBILITY IDEOGRAPH-2F842 +2F843;ID # CJK COMPATIBILITY IDEOGRAPH-2F843 +2F844;ID # CJK COMPATIBILITY IDEOGRAPH-2F844 +2F845;ID # CJK COMPATIBILITY IDEOGRAPH-2F845 +2F846;ID # CJK COMPATIBILITY IDEOGRAPH-2F846 +2F847;ID # CJK COMPATIBILITY IDEOGRAPH-2F847 +2F848;ID # CJK COMPATIBILITY IDEOGRAPH-2F848 +2F849;ID # CJK COMPATIBILITY IDEOGRAPH-2F849 +2F84A;ID # CJK COMPATIBILITY IDEOGRAPH-2F84A +2F84B;ID # CJK COMPATIBILITY IDEOGRAPH-2F84B +2F84C;ID # CJK COMPATIBILITY IDEOGRAPH-2F84C +2F84D;ID # CJK COMPATIBILITY IDEOGRAPH-2F84D +2F84E;ID # CJK COMPATIBILITY IDEOGRAPH-2F84E +2F84F;ID # CJK COMPATIBILITY IDEOGRAPH-2F84F +2F850;ID # CJK COMPATIBILITY IDEOGRAPH-2F850 +2F851;ID # CJK COMPATIBILITY IDEOGRAPH-2F851 +2F852;ID # CJK COMPATIBILITY IDEOGRAPH-2F852 +2F853;ID # CJK COMPATIBILITY IDEOGRAPH-2F853 +2F854;ID # CJK COMPATIBILITY IDEOGRAPH-2F854 +2F855;ID # CJK COMPATIBILITY IDEOGRAPH-2F855 +2F856;ID # CJK COMPATIBILITY IDEOGRAPH-2F856 +2F857;ID # CJK COMPATIBILITY IDEOGRAPH-2F857 +2F858;ID # CJK COMPATIBILITY IDEOGRAPH-2F858 +2F859;ID # CJK COMPATIBILITY IDEOGRAPH-2F859 +2F85A;ID # CJK COMPATIBILITY IDEOGRAPH-2F85A +2F85B;ID # CJK COMPATIBILITY IDEOGRAPH-2F85B +2F85C;ID # CJK COMPATIBILITY IDEOGRAPH-2F85C +2F85D;ID # CJK COMPATIBILITY IDEOGRAPH-2F85D +2F85E;ID # CJK COMPATIBILITY IDEOGRAPH-2F85E +2F85F;ID # CJK COMPATIBILITY IDEOGRAPH-2F85F +2F860;ID # CJK COMPATIBILITY IDEOGRAPH-2F860 +2F861;ID # CJK COMPATIBILITY IDEOGRAPH-2F861 +2F862;ID # CJK COMPATIBILITY IDEOGRAPH-2F862 +2F863;ID # CJK COMPATIBILITY IDEOGRAPH-2F863 +2F864;ID # CJK COMPATIBILITY IDEOGRAPH-2F864 +2F865;ID # CJK COMPATIBILITY IDEOGRAPH-2F865 +2F866;ID # CJK COMPATIBILITY IDEOGRAPH-2F866 +2F867;ID # CJK COMPATIBILITY IDEOGRAPH-2F867 +2F868;ID # CJK COMPATIBILITY IDEOGRAPH-2F868 +2F869;ID # CJK COMPATIBILITY IDEOGRAPH-2F869 +2F86A;ID # CJK COMPATIBILITY IDEOGRAPH-2F86A +2F86B;ID # CJK COMPATIBILITY IDEOGRAPH-2F86B +2F86C;ID # CJK COMPATIBILITY IDEOGRAPH-2F86C +2F86D;ID # CJK COMPATIBILITY IDEOGRAPH-2F86D +2F86E;ID # CJK COMPATIBILITY IDEOGRAPH-2F86E +2F86F;ID # CJK COMPATIBILITY IDEOGRAPH-2F86F +2F870;ID # CJK COMPATIBILITY IDEOGRAPH-2F870 +2F871;ID # CJK COMPATIBILITY IDEOGRAPH-2F871 +2F872;ID # CJK COMPATIBILITY IDEOGRAPH-2F872 +2F873;ID # CJK COMPATIBILITY IDEOGRAPH-2F873 +2F874;ID # CJK COMPATIBILITY IDEOGRAPH-2F874 +2F875;ID # CJK COMPATIBILITY IDEOGRAPH-2F875 +2F876;ID # CJK COMPATIBILITY IDEOGRAPH-2F876 +2F877;ID # CJK COMPATIBILITY IDEOGRAPH-2F877 +2F878;ID # CJK COMPATIBILITY IDEOGRAPH-2F878 +2F879;ID # CJK COMPATIBILITY IDEOGRAPH-2F879 +2F87A;ID # CJK COMPATIBILITY IDEOGRAPH-2F87A +2F87B;ID # CJK COMPATIBILITY IDEOGRAPH-2F87B +2F87C;ID # CJK COMPATIBILITY IDEOGRAPH-2F87C +2F87D;ID # CJK COMPATIBILITY IDEOGRAPH-2F87D +2F87E;ID # CJK COMPATIBILITY IDEOGRAPH-2F87E +2F87F;ID # CJK COMPATIBILITY IDEOGRAPH-2F87F +2F880;ID # CJK COMPATIBILITY IDEOGRAPH-2F880 +2F881;ID # CJK COMPATIBILITY IDEOGRAPH-2F881 +2F882;ID # CJK COMPATIBILITY IDEOGRAPH-2F882 +2F883;ID # CJK COMPATIBILITY IDEOGRAPH-2F883 +2F884;ID # CJK COMPATIBILITY IDEOGRAPH-2F884 +2F885;ID # CJK COMPATIBILITY IDEOGRAPH-2F885 +2F886;ID # CJK COMPATIBILITY IDEOGRAPH-2F886 +2F887;ID # CJK COMPATIBILITY IDEOGRAPH-2F887 +2F888;ID # CJK COMPATIBILITY IDEOGRAPH-2F888 +2F889;ID # CJK COMPATIBILITY IDEOGRAPH-2F889 +2F88A;ID # CJK COMPATIBILITY IDEOGRAPH-2F88A +2F88B;ID # CJK COMPATIBILITY IDEOGRAPH-2F88B +2F88C;ID # CJK COMPATIBILITY IDEOGRAPH-2F88C +2F88D;ID # CJK COMPATIBILITY IDEOGRAPH-2F88D +2F88E;ID # CJK COMPATIBILITY IDEOGRAPH-2F88E +2F88F;ID # CJK COMPATIBILITY IDEOGRAPH-2F88F +2F890;ID # CJK COMPATIBILITY IDEOGRAPH-2F890 +2F891;ID # CJK COMPATIBILITY IDEOGRAPH-2F891 +2F892;ID # CJK COMPATIBILITY IDEOGRAPH-2F892 +2F893;ID # CJK COMPATIBILITY IDEOGRAPH-2F893 +2F894;ID # CJK COMPATIBILITY IDEOGRAPH-2F894 +2F895;ID # CJK COMPATIBILITY IDEOGRAPH-2F895 +2F896;ID # CJK COMPATIBILITY IDEOGRAPH-2F896 +2F897;ID # CJK COMPATIBILITY IDEOGRAPH-2F897 +2F898;ID # CJK COMPATIBILITY IDEOGRAPH-2F898 +2F899;ID # CJK COMPATIBILITY IDEOGRAPH-2F899 +2F89A;ID # CJK COMPATIBILITY IDEOGRAPH-2F89A +2F89B;ID # CJK COMPATIBILITY IDEOGRAPH-2F89B +2F89C;ID # CJK COMPATIBILITY IDEOGRAPH-2F89C +2F89D;ID # CJK COMPATIBILITY IDEOGRAPH-2F89D +2F89E;ID # CJK COMPATIBILITY IDEOGRAPH-2F89E +2F89F;ID # CJK COMPATIBILITY IDEOGRAPH-2F89F +2F8A0;ID # CJK COMPATIBILITY IDEOGRAPH-2F8A0 +2F8A1;ID # CJK COMPATIBILITY IDEOGRAPH-2F8A1 +2F8A2;ID # CJK COMPATIBILITY IDEOGRAPH-2F8A2 +2F8A3;ID # CJK COMPATIBILITY IDEOGRAPH-2F8A3 +2F8A4;ID # CJK COMPATIBILITY IDEOGRAPH-2F8A4 +2F8A5;ID # CJK COMPATIBILITY IDEOGRAPH-2F8A5 +2F8A6;ID # CJK COMPATIBILITY IDEOGRAPH-2F8A6 +2F8A7;ID # CJK COMPATIBILITY IDEOGRAPH-2F8A7 +2F8A8;ID # CJK COMPATIBILITY IDEOGRAPH-2F8A8 +2F8A9;ID # CJK COMPATIBILITY IDEOGRAPH-2F8A9 +2F8AA;ID # CJK COMPATIBILITY IDEOGRAPH-2F8AA +2F8AB;ID # CJK COMPATIBILITY IDEOGRAPH-2F8AB +2F8AC;ID # CJK COMPATIBILITY IDEOGRAPH-2F8AC +2F8AD;ID # CJK COMPATIBILITY IDEOGRAPH-2F8AD +2F8AE;ID # CJK COMPATIBILITY IDEOGRAPH-2F8AE +2F8AF;ID # CJK COMPATIBILITY IDEOGRAPH-2F8AF +2F8B0;ID # CJK COMPATIBILITY IDEOGRAPH-2F8B0 +2F8B1;ID # CJK COMPATIBILITY IDEOGRAPH-2F8B1 +2F8B2;ID # CJK COMPATIBILITY IDEOGRAPH-2F8B2 +2F8B3;ID # CJK COMPATIBILITY IDEOGRAPH-2F8B3 +2F8B4;ID # CJK COMPATIBILITY IDEOGRAPH-2F8B4 +2F8B5;ID # CJK COMPATIBILITY IDEOGRAPH-2F8B5 +2F8B6;ID # CJK COMPATIBILITY IDEOGRAPH-2F8B6 +2F8B7;ID # CJK COMPATIBILITY IDEOGRAPH-2F8B7 +2F8B8;ID # CJK COMPATIBILITY IDEOGRAPH-2F8B8 +2F8B9;ID # CJK COMPATIBILITY IDEOGRAPH-2F8B9 +2F8BA;ID # CJK COMPATIBILITY IDEOGRAPH-2F8BA +2F8BB;ID # CJK COMPATIBILITY IDEOGRAPH-2F8BB +2F8BC;ID # CJK COMPATIBILITY IDEOGRAPH-2F8BC +2F8BD;ID # CJK COMPATIBILITY IDEOGRAPH-2F8BD +2F8BE;ID # CJK COMPATIBILITY IDEOGRAPH-2F8BE +2F8BF;ID # CJK COMPATIBILITY IDEOGRAPH-2F8BF +2F8C0;ID # CJK COMPATIBILITY IDEOGRAPH-2F8C0 +2F8C1;ID # CJK COMPATIBILITY IDEOGRAPH-2F8C1 +2F8C2;ID # CJK COMPATIBILITY IDEOGRAPH-2F8C2 +2F8C3;ID # CJK COMPATIBILITY IDEOGRAPH-2F8C3 +2F8C4;ID # CJK COMPATIBILITY IDEOGRAPH-2F8C4 +2F8C5;ID # CJK COMPATIBILITY IDEOGRAPH-2F8C5 +2F8C6;ID # CJK COMPATIBILITY IDEOGRAPH-2F8C6 +2F8C7;ID # CJK COMPATIBILITY IDEOGRAPH-2F8C7 +2F8C8;ID # CJK COMPATIBILITY IDEOGRAPH-2F8C8 +2F8C9;ID # CJK COMPATIBILITY IDEOGRAPH-2F8C9 +2F8CA;ID # CJK COMPATIBILITY IDEOGRAPH-2F8CA +2F8CB;ID # CJK COMPATIBILITY IDEOGRAPH-2F8CB +2F8CC;ID # CJK COMPATIBILITY IDEOGRAPH-2F8CC +2F8CD;ID # CJK COMPATIBILITY IDEOGRAPH-2F8CD +2F8CE;ID # CJK COMPATIBILITY IDEOGRAPH-2F8CE +2F8CF;ID # CJK COMPATIBILITY IDEOGRAPH-2F8CF +2F8D0;ID # CJK COMPATIBILITY IDEOGRAPH-2F8D0 +2F8D1;ID # CJK COMPATIBILITY IDEOGRAPH-2F8D1 +2F8D2;ID # CJK COMPATIBILITY IDEOGRAPH-2F8D2 +2F8D3;ID # CJK COMPATIBILITY IDEOGRAPH-2F8D3 +2F8D4;ID # CJK COMPATIBILITY IDEOGRAPH-2F8D4 +2F8D5;ID # CJK COMPATIBILITY IDEOGRAPH-2F8D5 +2F8D6;ID # CJK COMPATIBILITY IDEOGRAPH-2F8D6 +2F8D7;ID # CJK COMPATIBILITY IDEOGRAPH-2F8D7 +2F8D8;ID # CJK COMPATIBILITY IDEOGRAPH-2F8D8 +2F8D9;ID # CJK COMPATIBILITY IDEOGRAPH-2F8D9 +2F8DA;ID # CJK COMPATIBILITY IDEOGRAPH-2F8DA +2F8DB;ID # CJK COMPATIBILITY IDEOGRAPH-2F8DB +2F8DC;ID # CJK COMPATIBILITY IDEOGRAPH-2F8DC +2F8DD;ID # CJK COMPATIBILITY IDEOGRAPH-2F8DD +2F8DE;ID # CJK COMPATIBILITY IDEOGRAPH-2F8DE +2F8DF;ID # CJK COMPATIBILITY IDEOGRAPH-2F8DF +2F8E0;ID # CJK COMPATIBILITY IDEOGRAPH-2F8E0 +2F8E1;ID # CJK COMPATIBILITY IDEOGRAPH-2F8E1 +2F8E2;ID # CJK COMPATIBILITY IDEOGRAPH-2F8E2 +2F8E3;ID # CJK COMPATIBILITY IDEOGRAPH-2F8E3 +2F8E4;ID # CJK COMPATIBILITY IDEOGRAPH-2F8E4 +2F8E5;ID # CJK COMPATIBILITY IDEOGRAPH-2F8E5 +2F8E6;ID # CJK COMPATIBILITY IDEOGRAPH-2F8E6 +2F8E7;ID # CJK COMPATIBILITY IDEOGRAPH-2F8E7 +2F8E8;ID # CJK COMPATIBILITY IDEOGRAPH-2F8E8 +2F8E9;ID # CJK COMPATIBILITY IDEOGRAPH-2F8E9 +2F8EA;ID # CJK COMPATIBILITY IDEOGRAPH-2F8EA +2F8EB;ID # CJK COMPATIBILITY IDEOGRAPH-2F8EB +2F8EC;ID # CJK COMPATIBILITY IDEOGRAPH-2F8EC +2F8ED;ID # CJK COMPATIBILITY IDEOGRAPH-2F8ED +2F8EE;ID # CJK COMPATIBILITY IDEOGRAPH-2F8EE +2F8EF;ID # CJK COMPATIBILITY IDEOGRAPH-2F8EF +2F8F0;ID # CJK COMPATIBILITY IDEOGRAPH-2F8F0 +2F8F1;ID # CJK COMPATIBILITY IDEOGRAPH-2F8F1 +2F8F2;ID # CJK COMPATIBILITY IDEOGRAPH-2F8F2 +2F8F3;ID # CJK COMPATIBILITY IDEOGRAPH-2F8F3 +2F8F4;ID # CJK COMPATIBILITY IDEOGRAPH-2F8F4 +2F8F5;ID # CJK COMPATIBILITY IDEOGRAPH-2F8F5 +2F8F6;ID # CJK COMPATIBILITY IDEOGRAPH-2F8F6 +2F8F7;ID # CJK COMPATIBILITY IDEOGRAPH-2F8F7 +2F8F8;ID # CJK COMPATIBILITY IDEOGRAPH-2F8F8 +2F8F9;ID # CJK COMPATIBILITY IDEOGRAPH-2F8F9 +2F8FA;ID # CJK COMPATIBILITY IDEOGRAPH-2F8FA +2F8FB;ID # CJK COMPATIBILITY IDEOGRAPH-2F8FB +2F8FC;ID # CJK COMPATIBILITY IDEOGRAPH-2F8FC +2F8FD;ID # CJK COMPATIBILITY IDEOGRAPH-2F8FD +2F8FE;ID # CJK COMPATIBILITY IDEOGRAPH-2F8FE +2F8FF;ID # CJK COMPATIBILITY IDEOGRAPH-2F8FF +2F900;ID # CJK COMPATIBILITY IDEOGRAPH-2F900 +2F901;ID # CJK COMPATIBILITY IDEOGRAPH-2F901 +2F902;ID # CJK COMPATIBILITY IDEOGRAPH-2F902 +2F903;ID # CJK COMPATIBILITY IDEOGRAPH-2F903 +2F904;ID # CJK COMPATIBILITY IDEOGRAPH-2F904 +2F905;ID # CJK COMPATIBILITY IDEOGRAPH-2F905 +2F906;ID # CJK COMPATIBILITY IDEOGRAPH-2F906 +2F907;ID # CJK COMPATIBILITY IDEOGRAPH-2F907 +2F908;ID # CJK COMPATIBILITY IDEOGRAPH-2F908 +2F909;ID # CJK COMPATIBILITY IDEOGRAPH-2F909 +2F90A;ID # CJK COMPATIBILITY IDEOGRAPH-2F90A +2F90B;ID # CJK COMPATIBILITY IDEOGRAPH-2F90B +2F90C;ID # CJK COMPATIBILITY IDEOGRAPH-2F90C +2F90D;ID # CJK COMPATIBILITY IDEOGRAPH-2F90D +2F90E;ID # CJK COMPATIBILITY IDEOGRAPH-2F90E +2F90F;ID # CJK COMPATIBILITY IDEOGRAPH-2F90F +2F910;ID # CJK COMPATIBILITY IDEOGRAPH-2F910 +2F911;ID # CJK COMPATIBILITY IDEOGRAPH-2F911 +2F912;ID # CJK COMPATIBILITY IDEOGRAPH-2F912 +2F913;ID # CJK COMPATIBILITY IDEOGRAPH-2F913 +2F914;ID # CJK COMPATIBILITY IDEOGRAPH-2F914 +2F915;ID # CJK COMPATIBILITY IDEOGRAPH-2F915 +2F916;ID # CJK COMPATIBILITY IDEOGRAPH-2F916 +2F917;ID # CJK COMPATIBILITY IDEOGRAPH-2F917 +2F918;ID # CJK COMPATIBILITY IDEOGRAPH-2F918 +2F919;ID # CJK COMPATIBILITY IDEOGRAPH-2F919 +2F91A;ID # CJK COMPATIBILITY IDEOGRAPH-2F91A +2F91B;ID # CJK COMPATIBILITY IDEOGRAPH-2F91B +2F91C;ID # CJK COMPATIBILITY IDEOGRAPH-2F91C +2F91D;ID # CJK COMPATIBILITY IDEOGRAPH-2F91D +2F91E;ID # CJK COMPATIBILITY IDEOGRAPH-2F91E +2F91F;ID # CJK COMPATIBILITY IDEOGRAPH-2F91F +2F920;ID # CJK COMPATIBILITY IDEOGRAPH-2F920 +2F921;ID # CJK COMPATIBILITY IDEOGRAPH-2F921 +2F922;ID # CJK COMPATIBILITY IDEOGRAPH-2F922 +2F923;ID # CJK COMPATIBILITY IDEOGRAPH-2F923 +2F924;ID # CJK COMPATIBILITY IDEOGRAPH-2F924 +2F925;ID # CJK COMPATIBILITY IDEOGRAPH-2F925 +2F926;ID # CJK COMPATIBILITY IDEOGRAPH-2F926 +2F927;ID # CJK COMPATIBILITY IDEOGRAPH-2F927 +2F928;ID # CJK COMPATIBILITY IDEOGRAPH-2F928 +2F929;ID # CJK COMPATIBILITY IDEOGRAPH-2F929 +2F92A;ID # CJK COMPATIBILITY IDEOGRAPH-2F92A +2F92B;ID # CJK COMPATIBILITY IDEOGRAPH-2F92B +2F92C;ID # CJK COMPATIBILITY IDEOGRAPH-2F92C +2F92D;ID # CJK COMPATIBILITY IDEOGRAPH-2F92D +2F92E;ID # CJK COMPATIBILITY IDEOGRAPH-2F92E +2F92F;ID # CJK COMPATIBILITY IDEOGRAPH-2F92F +2F930;ID # CJK COMPATIBILITY IDEOGRAPH-2F930 +2F931;ID # CJK COMPATIBILITY IDEOGRAPH-2F931 +2F932;ID # CJK COMPATIBILITY IDEOGRAPH-2F932 +2F933;ID # CJK COMPATIBILITY IDEOGRAPH-2F933 +2F934;ID # CJK COMPATIBILITY IDEOGRAPH-2F934 +2F935;ID # CJK COMPATIBILITY IDEOGRAPH-2F935 +2F936;ID # CJK COMPATIBILITY IDEOGRAPH-2F936 +2F937;ID # CJK COMPATIBILITY IDEOGRAPH-2F937 +2F938;ID # CJK COMPATIBILITY IDEOGRAPH-2F938 +2F939;ID # CJK COMPATIBILITY IDEOGRAPH-2F939 +2F93A;ID # CJK COMPATIBILITY IDEOGRAPH-2F93A +2F93B;ID # CJK COMPATIBILITY IDEOGRAPH-2F93B +2F93C;ID # CJK COMPATIBILITY IDEOGRAPH-2F93C +2F93D;ID # CJK COMPATIBILITY IDEOGRAPH-2F93D +2F93E;ID # CJK COMPATIBILITY IDEOGRAPH-2F93E +2F93F;ID # CJK COMPATIBILITY IDEOGRAPH-2F93F +2F940;ID # CJK COMPATIBILITY IDEOGRAPH-2F940 +2F941;ID # CJK COMPATIBILITY IDEOGRAPH-2F941 +2F942;ID # CJK COMPATIBILITY IDEOGRAPH-2F942 +2F943;ID # CJK COMPATIBILITY IDEOGRAPH-2F943 +2F944;ID # CJK COMPATIBILITY IDEOGRAPH-2F944 +2F945;ID # CJK COMPATIBILITY IDEOGRAPH-2F945 +2F946;ID # CJK COMPATIBILITY IDEOGRAPH-2F946 +2F947;ID # CJK COMPATIBILITY IDEOGRAPH-2F947 +2F948;ID # CJK COMPATIBILITY IDEOGRAPH-2F948 +2F949;ID # CJK COMPATIBILITY IDEOGRAPH-2F949 +2F94A;ID # CJK COMPATIBILITY IDEOGRAPH-2F94A +2F94B;ID # CJK COMPATIBILITY IDEOGRAPH-2F94B +2F94C;ID # CJK COMPATIBILITY IDEOGRAPH-2F94C +2F94D;ID # CJK COMPATIBILITY IDEOGRAPH-2F94D +2F94E;ID # CJK COMPATIBILITY IDEOGRAPH-2F94E +2F94F;ID # CJK COMPATIBILITY IDEOGRAPH-2F94F +2F950;ID # CJK COMPATIBILITY IDEOGRAPH-2F950 +2F951;ID # CJK COMPATIBILITY IDEOGRAPH-2F951 +2F952;ID # CJK COMPATIBILITY IDEOGRAPH-2F952 +2F953;ID # CJK COMPATIBILITY IDEOGRAPH-2F953 +2F954;ID # CJK COMPATIBILITY IDEOGRAPH-2F954 +2F955;ID # CJK COMPATIBILITY IDEOGRAPH-2F955 +2F956;ID # CJK COMPATIBILITY IDEOGRAPH-2F956 +2F957;ID # CJK COMPATIBILITY IDEOGRAPH-2F957 +2F958;ID # CJK COMPATIBILITY IDEOGRAPH-2F958 +2F959;ID # CJK COMPATIBILITY IDEOGRAPH-2F959 +2F95A;ID # CJK COMPATIBILITY IDEOGRAPH-2F95A +2F95B;ID # CJK COMPATIBILITY IDEOGRAPH-2F95B +2F95C;ID # CJK COMPATIBILITY IDEOGRAPH-2F95C +2F95D;ID # CJK COMPATIBILITY IDEOGRAPH-2F95D +2F95E;ID # CJK COMPATIBILITY IDEOGRAPH-2F95E +2F95F;ID # CJK COMPATIBILITY IDEOGRAPH-2F95F +2F960;ID # CJK COMPATIBILITY IDEOGRAPH-2F960 +2F961;ID # CJK COMPATIBILITY IDEOGRAPH-2F961 +2F962;ID # CJK COMPATIBILITY IDEOGRAPH-2F962 +2F963;ID # CJK COMPATIBILITY IDEOGRAPH-2F963 +2F964;ID # CJK COMPATIBILITY IDEOGRAPH-2F964 +2F965;ID # CJK COMPATIBILITY IDEOGRAPH-2F965 +2F966;ID # CJK COMPATIBILITY IDEOGRAPH-2F966 +2F967;ID # CJK COMPATIBILITY IDEOGRAPH-2F967 +2F968;ID # CJK COMPATIBILITY IDEOGRAPH-2F968 +2F969;ID # CJK COMPATIBILITY IDEOGRAPH-2F969 +2F96A;ID # CJK COMPATIBILITY IDEOGRAPH-2F96A +2F96B;ID # CJK COMPATIBILITY IDEOGRAPH-2F96B +2F96C;ID # CJK COMPATIBILITY IDEOGRAPH-2F96C +2F96D;ID # CJK COMPATIBILITY IDEOGRAPH-2F96D +2F96E;ID # CJK COMPATIBILITY IDEOGRAPH-2F96E +2F96F;ID # CJK COMPATIBILITY IDEOGRAPH-2F96F +2F970;ID # CJK COMPATIBILITY IDEOGRAPH-2F970 +2F971;ID # CJK COMPATIBILITY IDEOGRAPH-2F971 +2F972;ID # CJK COMPATIBILITY IDEOGRAPH-2F972 +2F973;ID # CJK COMPATIBILITY IDEOGRAPH-2F973 +2F974;ID # CJK COMPATIBILITY IDEOGRAPH-2F974 +2F975;ID # CJK COMPATIBILITY IDEOGRAPH-2F975 +2F976;ID # CJK COMPATIBILITY IDEOGRAPH-2F976 +2F977;ID # CJK COMPATIBILITY IDEOGRAPH-2F977 +2F978;ID # CJK COMPATIBILITY IDEOGRAPH-2F978 +2F979;ID # CJK COMPATIBILITY IDEOGRAPH-2F979 +2F97A;ID # CJK COMPATIBILITY IDEOGRAPH-2F97A +2F97B;ID # CJK COMPATIBILITY IDEOGRAPH-2F97B +2F97C;ID # CJK COMPATIBILITY IDEOGRAPH-2F97C +2F97D;ID # CJK COMPATIBILITY IDEOGRAPH-2F97D +2F97E;ID # CJK COMPATIBILITY IDEOGRAPH-2F97E +2F97F;ID # CJK COMPATIBILITY IDEOGRAPH-2F97F +2F980;ID # CJK COMPATIBILITY IDEOGRAPH-2F980 +2F981;ID # CJK COMPATIBILITY IDEOGRAPH-2F981 +2F982;ID # CJK COMPATIBILITY IDEOGRAPH-2F982 +2F983;ID # CJK COMPATIBILITY IDEOGRAPH-2F983 +2F984;ID # CJK COMPATIBILITY IDEOGRAPH-2F984 +2F985;ID # CJK COMPATIBILITY IDEOGRAPH-2F985 +2F986;ID # CJK COMPATIBILITY IDEOGRAPH-2F986 +2F987;ID # CJK COMPATIBILITY IDEOGRAPH-2F987 +2F988;ID # CJK COMPATIBILITY IDEOGRAPH-2F988 +2F989;ID # CJK COMPATIBILITY IDEOGRAPH-2F989 +2F98A;ID # CJK COMPATIBILITY IDEOGRAPH-2F98A +2F98B;ID # CJK COMPATIBILITY IDEOGRAPH-2F98B +2F98C;ID # CJK COMPATIBILITY IDEOGRAPH-2F98C +2F98D;ID # CJK COMPATIBILITY IDEOGRAPH-2F98D +2F98E;ID # CJK COMPATIBILITY IDEOGRAPH-2F98E +2F98F;ID # CJK COMPATIBILITY IDEOGRAPH-2F98F +2F990;ID # CJK COMPATIBILITY IDEOGRAPH-2F990 +2F991;ID # CJK COMPATIBILITY IDEOGRAPH-2F991 +2F992;ID # CJK COMPATIBILITY IDEOGRAPH-2F992 +2F993;ID # CJK COMPATIBILITY IDEOGRAPH-2F993 +2F994;ID # CJK COMPATIBILITY IDEOGRAPH-2F994 +2F995;ID # CJK COMPATIBILITY IDEOGRAPH-2F995 +2F996;ID # CJK COMPATIBILITY IDEOGRAPH-2F996 +2F997;ID # CJK COMPATIBILITY IDEOGRAPH-2F997 +2F998;ID # CJK COMPATIBILITY IDEOGRAPH-2F998 +2F999;ID # CJK COMPATIBILITY IDEOGRAPH-2F999 +2F99A;ID # CJK COMPATIBILITY IDEOGRAPH-2F99A +2F99B;ID # CJK COMPATIBILITY IDEOGRAPH-2F99B +2F99C;ID # CJK COMPATIBILITY IDEOGRAPH-2F99C +2F99D;ID # CJK COMPATIBILITY IDEOGRAPH-2F99D +2F99E;ID # CJK COMPATIBILITY IDEOGRAPH-2F99E +2F99F;ID # CJK COMPATIBILITY IDEOGRAPH-2F99F +2F9A0;ID # CJK COMPATIBILITY IDEOGRAPH-2F9A0 +2F9A1;ID # CJK COMPATIBILITY IDEOGRAPH-2F9A1 +2F9A2;ID # CJK COMPATIBILITY IDEOGRAPH-2F9A2 +2F9A3;ID # CJK COMPATIBILITY IDEOGRAPH-2F9A3 +2F9A4;ID # CJK COMPATIBILITY IDEOGRAPH-2F9A4 +2F9A5;ID # CJK COMPATIBILITY IDEOGRAPH-2F9A5 +2F9A6;ID # CJK COMPATIBILITY IDEOGRAPH-2F9A6 +2F9A7;ID # CJK COMPATIBILITY IDEOGRAPH-2F9A7 +2F9A8;ID # CJK COMPATIBILITY IDEOGRAPH-2F9A8 +2F9A9;ID # CJK COMPATIBILITY IDEOGRAPH-2F9A9 +2F9AA;ID # CJK COMPATIBILITY IDEOGRAPH-2F9AA +2F9AB;ID # CJK COMPATIBILITY IDEOGRAPH-2F9AB +2F9AC;ID # CJK COMPATIBILITY IDEOGRAPH-2F9AC +2F9AD;ID # CJK COMPATIBILITY IDEOGRAPH-2F9AD +2F9AE;ID # CJK COMPATIBILITY IDEOGRAPH-2F9AE +2F9AF;ID # CJK COMPATIBILITY IDEOGRAPH-2F9AF +2F9B0;ID # CJK COMPATIBILITY IDEOGRAPH-2F9B0 +2F9B1;ID # CJK COMPATIBILITY IDEOGRAPH-2F9B1 +2F9B2;ID # CJK COMPATIBILITY IDEOGRAPH-2F9B2 +2F9B3;ID # CJK COMPATIBILITY IDEOGRAPH-2F9B3 +2F9B4;ID # CJK COMPATIBILITY IDEOGRAPH-2F9B4 +2F9B5;ID # CJK COMPATIBILITY IDEOGRAPH-2F9B5 +2F9B6;ID # CJK COMPATIBILITY IDEOGRAPH-2F9B6 +2F9B7;ID # CJK COMPATIBILITY IDEOGRAPH-2F9B7 +2F9B8;ID # CJK COMPATIBILITY IDEOGRAPH-2F9B8 +2F9B9;ID # CJK COMPATIBILITY IDEOGRAPH-2F9B9 +2F9BA;ID # CJK COMPATIBILITY IDEOGRAPH-2F9BA +2F9BB;ID # CJK COMPATIBILITY IDEOGRAPH-2F9BB +2F9BC;ID # CJK COMPATIBILITY IDEOGRAPH-2F9BC +2F9BD;ID # CJK COMPATIBILITY IDEOGRAPH-2F9BD +2F9BE;ID # CJK COMPATIBILITY IDEOGRAPH-2F9BE +2F9BF;ID # CJK COMPATIBILITY IDEOGRAPH-2F9BF +2F9C0;ID # CJK COMPATIBILITY IDEOGRAPH-2F9C0 +2F9C1;ID # CJK COMPATIBILITY IDEOGRAPH-2F9C1 +2F9C2;ID # CJK COMPATIBILITY IDEOGRAPH-2F9C2 +2F9C3;ID # CJK COMPATIBILITY IDEOGRAPH-2F9C3 +2F9C4;ID # CJK COMPATIBILITY IDEOGRAPH-2F9C4 +2F9C5;ID # CJK COMPATIBILITY IDEOGRAPH-2F9C5 +2F9C6;ID # CJK COMPATIBILITY IDEOGRAPH-2F9C6 +2F9C7;ID # CJK COMPATIBILITY IDEOGRAPH-2F9C7 +2F9C8;ID # CJK COMPATIBILITY IDEOGRAPH-2F9C8 +2F9C9;ID # CJK COMPATIBILITY IDEOGRAPH-2F9C9 +2F9CA;ID # CJK COMPATIBILITY IDEOGRAPH-2F9CA +2F9CB;ID # CJK COMPATIBILITY IDEOGRAPH-2F9CB +2F9CC;ID # CJK COMPATIBILITY IDEOGRAPH-2F9CC +2F9CD;ID # CJK COMPATIBILITY IDEOGRAPH-2F9CD +2F9CE;ID # CJK COMPATIBILITY IDEOGRAPH-2F9CE +2F9CF;ID # CJK COMPATIBILITY IDEOGRAPH-2F9CF +2F9D0;ID # CJK COMPATIBILITY IDEOGRAPH-2F9D0 +2F9D1;ID # CJK COMPATIBILITY IDEOGRAPH-2F9D1 +2F9D2;ID # CJK COMPATIBILITY IDEOGRAPH-2F9D2 +2F9D3;ID # CJK COMPATIBILITY IDEOGRAPH-2F9D3 +2F9D4;ID # CJK COMPATIBILITY IDEOGRAPH-2F9D4 +2F9D5;ID # CJK COMPATIBILITY IDEOGRAPH-2F9D5 +2F9D6;ID # CJK COMPATIBILITY IDEOGRAPH-2F9D6 +2F9D7;ID # CJK COMPATIBILITY IDEOGRAPH-2F9D7 +2F9D8;ID # CJK COMPATIBILITY IDEOGRAPH-2F9D8 +2F9D9;ID # CJK COMPATIBILITY IDEOGRAPH-2F9D9 +2F9DA;ID # CJK COMPATIBILITY IDEOGRAPH-2F9DA +2F9DB;ID # CJK COMPATIBILITY IDEOGRAPH-2F9DB +2F9DC;ID # CJK COMPATIBILITY IDEOGRAPH-2F9DC +2F9DD;ID # CJK COMPATIBILITY IDEOGRAPH-2F9DD +2F9DE;ID # CJK COMPATIBILITY IDEOGRAPH-2F9DE +2F9DF;ID # CJK COMPATIBILITY IDEOGRAPH-2F9DF +2F9E0;ID # CJK COMPATIBILITY IDEOGRAPH-2F9E0 +2F9E1;ID # CJK COMPATIBILITY IDEOGRAPH-2F9E1 +2F9E2;ID # CJK COMPATIBILITY IDEOGRAPH-2F9E2 +2F9E3;ID # CJK COMPATIBILITY IDEOGRAPH-2F9E3 +2F9E4;ID # CJK COMPATIBILITY IDEOGRAPH-2F9E4 +2F9E5;ID # CJK COMPATIBILITY IDEOGRAPH-2F9E5 +2F9E6;ID # CJK COMPATIBILITY IDEOGRAPH-2F9E6 +2F9E7;ID # CJK COMPATIBILITY IDEOGRAPH-2F9E7 +2F9E8;ID # CJK COMPATIBILITY IDEOGRAPH-2F9E8 +2F9E9;ID # CJK COMPATIBILITY IDEOGRAPH-2F9E9 +2F9EA;ID # CJK COMPATIBILITY IDEOGRAPH-2F9EA +2F9EB;ID # CJK COMPATIBILITY IDEOGRAPH-2F9EB +2F9EC;ID # CJK COMPATIBILITY IDEOGRAPH-2F9EC +2F9ED;ID # CJK COMPATIBILITY IDEOGRAPH-2F9ED +2F9EE;ID # CJK COMPATIBILITY IDEOGRAPH-2F9EE +2F9EF;ID # CJK COMPATIBILITY IDEOGRAPH-2F9EF +2F9F0;ID # CJK COMPATIBILITY IDEOGRAPH-2F9F0 +2F9F1;ID # CJK COMPATIBILITY IDEOGRAPH-2F9F1 +2F9F2;ID # CJK COMPATIBILITY IDEOGRAPH-2F9F2 +2F9F3;ID # CJK COMPATIBILITY IDEOGRAPH-2F9F3 +2F9F4;ID # CJK COMPATIBILITY IDEOGRAPH-2F9F4 +2F9F5;ID # CJK COMPATIBILITY IDEOGRAPH-2F9F5 +2F9F6;ID # CJK COMPATIBILITY IDEOGRAPH-2F9F6 +2F9F7;ID # CJK COMPATIBILITY IDEOGRAPH-2F9F7 +2F9F8;ID # CJK COMPATIBILITY IDEOGRAPH-2F9F8 +2F9F9;ID # CJK COMPATIBILITY IDEOGRAPH-2F9F9 +2F9FA;ID # CJK COMPATIBILITY IDEOGRAPH-2F9FA +2F9FB;ID # CJK COMPATIBILITY IDEOGRAPH-2F9FB +2F9FC;ID # CJK COMPATIBILITY IDEOGRAPH-2F9FC +2F9FD;ID # CJK COMPATIBILITY IDEOGRAPH-2F9FD +2F9FE;ID # CJK COMPATIBILITY IDEOGRAPH-2F9FE +2F9FF;ID # CJK COMPATIBILITY IDEOGRAPH-2F9FF +2FA00;ID # CJK COMPATIBILITY IDEOGRAPH-2FA00 +2FA01;ID # CJK COMPATIBILITY IDEOGRAPH-2FA01 +2FA02;ID # CJK COMPATIBILITY IDEOGRAPH-2FA02 +2FA03;ID # CJK COMPATIBILITY IDEOGRAPH-2FA03 +2FA04;ID # CJK COMPATIBILITY IDEOGRAPH-2FA04 +2FA05;ID # CJK COMPATIBILITY IDEOGRAPH-2FA05 +2FA06;ID # CJK COMPATIBILITY IDEOGRAPH-2FA06 +2FA07;ID # CJK COMPATIBILITY IDEOGRAPH-2FA07 +2FA08;ID # CJK COMPATIBILITY IDEOGRAPH-2FA08 +2FA09;ID # CJK COMPATIBILITY IDEOGRAPH-2FA09 +2FA0A;ID # CJK COMPATIBILITY IDEOGRAPH-2FA0A +2FA0B;ID # CJK COMPATIBILITY IDEOGRAPH-2FA0B +2FA0C;ID # CJK COMPATIBILITY IDEOGRAPH-2FA0C +2FA0D;ID # CJK COMPATIBILITY IDEOGRAPH-2FA0D +2FA0E;ID # CJK COMPATIBILITY IDEOGRAPH-2FA0E +2FA0F;ID # CJK COMPATIBILITY IDEOGRAPH-2FA0F +2FA10;ID # CJK COMPATIBILITY IDEOGRAPH-2FA10 +2FA11;ID # CJK COMPATIBILITY IDEOGRAPH-2FA11 +2FA12;ID # CJK COMPATIBILITY IDEOGRAPH-2FA12 +2FA13;ID # CJK COMPATIBILITY IDEOGRAPH-2FA13 +2FA14;ID # CJK COMPATIBILITY IDEOGRAPH-2FA14 +2FA15;ID # CJK COMPATIBILITY IDEOGRAPH-2FA15 +2FA16;ID # CJK COMPATIBILITY IDEOGRAPH-2FA16 +2FA17;ID # CJK COMPATIBILITY IDEOGRAPH-2FA17 +2FA18;ID # CJK COMPATIBILITY IDEOGRAPH-2FA18 +2FA19;ID # CJK COMPATIBILITY IDEOGRAPH-2FA19 +2FA1A;ID # CJK COMPATIBILITY IDEOGRAPH-2FA1A +2FA1B;ID # CJK COMPATIBILITY IDEOGRAPH-2FA1B +2FA1C;ID # CJK COMPATIBILITY IDEOGRAPH-2FA1C +2FA1D;ID # CJK COMPATIBILITY IDEOGRAPH-2FA1D +2FA1E..2FFFD;ID # .. +30000..3FFFD;ID # .. +E0001;CM # LANGUAGE TAG +E0020;CM # TAG SPACE +E0021;CM # TAG EXCLAMATION MARK +E0022;CM # TAG QUOTATION MARK +E0023;CM # TAG NUMBER SIGN +E0024;CM # TAG DOLLAR SIGN +E0025;CM # TAG PERCENT SIGN +E0026;CM # TAG AMPERSAND +E0027;CM # TAG APOSTROPHE +E0028;CM # TAG LEFT PARENTHESIS +E0029;CM # TAG RIGHT PARENTHESIS +E002A;CM # TAG ASTERISK +E002B;CM # TAG PLUS SIGN +E002C;CM # TAG COMMA +E002D;CM # TAG HYPHEN-MINUS +E002E;CM # TAG FULL STOP +E002F;CM # TAG SOLIDUS +E0030;CM # TAG DIGIT ZERO +E0031;CM # TAG DIGIT ONE +E0032;CM # TAG DIGIT TWO +E0033;CM # TAG DIGIT THREE +E0034;CM # TAG DIGIT FOUR +E0035;CM # TAG DIGIT FIVE +E0036;CM # TAG DIGIT SIX +E0037;CM # TAG DIGIT SEVEN +E0038;CM # TAG DIGIT EIGHT +E0039;CM # TAG DIGIT NINE +E003A;CM # TAG COLON +E003B;CM # TAG SEMICOLON +E003C;CM # TAG LESS-THAN SIGN +E003D;CM # TAG EQUALS SIGN +E003E;CM # TAG GREATER-THAN SIGN +E003F;CM # TAG QUESTION MARK +E0040;CM # TAG COMMERCIAL AT +E0041;CM # TAG LATIN CAPITAL LETTER A +E0042;CM # TAG LATIN CAPITAL LETTER B +E0043;CM # TAG LATIN CAPITAL LETTER C +E0044;CM # TAG LATIN CAPITAL LETTER D +E0045;CM # TAG LATIN CAPITAL LETTER E +E0046;CM # TAG LATIN CAPITAL LETTER F +E0047;CM # TAG LATIN CAPITAL LETTER G +E0048;CM # TAG LATIN CAPITAL LETTER H +E0049;CM # TAG LATIN CAPITAL LETTER I +E004A;CM # TAG LATIN CAPITAL LETTER J +E004B;CM # TAG LATIN CAPITAL LETTER K +E004C;CM # TAG LATIN CAPITAL LETTER L +E004D;CM # TAG LATIN CAPITAL LETTER M +E004E;CM # TAG LATIN CAPITAL LETTER N +E004F;CM # TAG LATIN CAPITAL LETTER O +E0050;CM # TAG LATIN CAPITAL LETTER P +E0051;CM # TAG LATIN CAPITAL LETTER Q +E0052;CM # TAG LATIN CAPITAL LETTER R +E0053;CM # TAG LATIN CAPITAL LETTER S +E0054;CM # TAG LATIN CAPITAL LETTER T +E0055;CM # TAG LATIN CAPITAL LETTER U +E0056;CM # TAG LATIN CAPITAL LETTER V +E0057;CM # TAG LATIN CAPITAL LETTER W +E0058;CM # TAG LATIN CAPITAL LETTER X +E0059;CM # TAG LATIN CAPITAL LETTER Y +E005A;CM # TAG LATIN CAPITAL LETTER Z +E005B;CM # TAG LEFT SQUARE BRACKET +E005C;CM # TAG REVERSE SOLIDUS +E005D;CM # TAG RIGHT SQUARE BRACKET +E005E;CM # TAG CIRCUMFLEX ACCENT +E005F;CM # TAG LOW LINE +E0060;CM # TAG GRAVE ACCENT +E0061;CM # TAG LATIN SMALL LETTER A +E0062;CM # TAG LATIN SMALL LETTER B +E0063;CM # TAG LATIN SMALL LETTER C +E0064;CM # TAG LATIN SMALL LETTER D +E0065;CM # TAG LATIN SMALL LETTER E +E0066;CM # TAG LATIN SMALL LETTER F +E0067;CM # TAG LATIN SMALL LETTER G +E0068;CM # TAG LATIN SMALL LETTER H +E0069;CM # TAG LATIN SMALL LETTER I +E006A;CM # TAG LATIN SMALL LETTER J +E006B;CM # TAG LATIN SMALL LETTER K +E006C;CM # TAG LATIN SMALL LETTER L +E006D;CM # TAG LATIN SMALL LETTER M +E006E;CM # TAG LATIN SMALL LETTER N +E006F;CM # TAG LATIN SMALL LETTER O +E0070;CM # TAG LATIN SMALL LETTER P +E0071;CM # TAG LATIN SMALL LETTER Q +E0072;CM # TAG LATIN SMALL LETTER R +E0073;CM # TAG LATIN SMALL LETTER S +E0074;CM # TAG LATIN SMALL LETTER T +E0075;CM # TAG LATIN SMALL LETTER U +E0076;CM # TAG LATIN SMALL LETTER V +E0077;CM # TAG LATIN SMALL LETTER W +E0078;CM # TAG LATIN SMALL LETTER X +E0079;CM # TAG LATIN SMALL LETTER Y +E007A;CM # TAG LATIN SMALL LETTER Z +E007B;CM # TAG LEFT CURLY BRACKET +E007C;CM # TAG VERTICAL LINE +E007D;CM # TAG RIGHT CURLY BRACKET +E007E;CM # TAG TILDE +E007F;CM # CANCEL TAG +E0100;CM # VARIATION SELECTOR-17 +E0101;CM # VARIATION SELECTOR-18 +E0102;CM # VARIATION SELECTOR-19 +E0103;CM # VARIATION SELECTOR-20 +E0104;CM # VARIATION SELECTOR-21 +E0105;CM # VARIATION SELECTOR-22 +E0106;CM # VARIATION SELECTOR-23 +E0107;CM # VARIATION SELECTOR-24 +E0108;CM # VARIATION SELECTOR-25 +E0109;CM # VARIATION SELECTOR-26 +E010A;CM # VARIATION SELECTOR-27 +E010B;CM # VARIATION SELECTOR-28 +E010C;CM # VARIATION SELECTOR-29 +E010D;CM # VARIATION SELECTOR-30 +E010E;CM # VARIATION SELECTOR-31 +E010F;CM # VARIATION SELECTOR-32 +E0110;CM # VARIATION SELECTOR-33 +E0111;CM # VARIATION SELECTOR-34 +E0112;CM # VARIATION SELECTOR-35 +E0113;CM # VARIATION SELECTOR-36 +E0114;CM # VARIATION SELECTOR-37 +E0115;CM # VARIATION SELECTOR-38 +E0116;CM # VARIATION SELECTOR-39 +E0117;CM # VARIATION SELECTOR-40 +E0118;CM # VARIATION SELECTOR-41 +E0119;CM # VARIATION SELECTOR-42 +E011A;CM # VARIATION SELECTOR-43 +E011B;CM # VARIATION SELECTOR-44 +E011C;CM # VARIATION SELECTOR-45 +E011D;CM # VARIATION SELECTOR-46 +E011E;CM # VARIATION SELECTOR-47 +E011F;CM # VARIATION SELECTOR-48 +E0120;CM # VARIATION SELECTOR-49 +E0121;CM # VARIATION SELECTOR-50 +E0122;CM # VARIATION SELECTOR-51 +E0123;CM # VARIATION SELECTOR-52 +E0124;CM # VARIATION SELECTOR-53 +E0125;CM # VARIATION SELECTOR-54 +E0126;CM # VARIATION SELECTOR-55 +E0127;CM # VARIATION SELECTOR-56 +E0128;CM # VARIATION SELECTOR-57 +E0129;CM # VARIATION SELECTOR-58 +E012A;CM # VARIATION SELECTOR-59 +E012B;CM # VARIATION SELECTOR-60 +E012C;CM # VARIATION SELECTOR-61 +E012D;CM # VARIATION SELECTOR-62 +E012E;CM # VARIATION SELECTOR-63 +E012F;CM # VARIATION SELECTOR-64 +E0130;CM # VARIATION SELECTOR-65 +E0131;CM # VARIATION SELECTOR-66 +E0132;CM # VARIATION SELECTOR-67 +E0133;CM # VARIATION SELECTOR-68 +E0134;CM # VARIATION SELECTOR-69 +E0135;CM # VARIATION SELECTOR-70 +E0136;CM # VARIATION SELECTOR-71 +E0137;CM # VARIATION SELECTOR-72 +E0138;CM # VARIATION SELECTOR-73 +E0139;CM # VARIATION SELECTOR-74 +E013A;CM # VARIATION SELECTOR-75 +E013B;CM # VARIATION SELECTOR-76 +E013C;CM # VARIATION SELECTOR-77 +E013D;CM # VARIATION SELECTOR-78 +E013E;CM # VARIATION SELECTOR-79 +E013F;CM # VARIATION SELECTOR-80 +E0140;CM # VARIATION SELECTOR-81 +E0141;CM # VARIATION SELECTOR-82 +E0142;CM # VARIATION SELECTOR-83 +E0143;CM # VARIATION SELECTOR-84 +E0144;CM # VARIATION SELECTOR-85 +E0145;CM # VARIATION SELECTOR-86 +E0146;CM # VARIATION SELECTOR-87 +E0147;CM # VARIATION SELECTOR-88 +E0148;CM # VARIATION SELECTOR-89 +E0149;CM # VARIATION SELECTOR-90 +E014A;CM # VARIATION SELECTOR-91 +E014B;CM # VARIATION SELECTOR-92 +E014C;CM # VARIATION SELECTOR-93 +E014D;CM # VARIATION SELECTOR-94 +E014E;CM # VARIATION SELECTOR-95 +E014F;CM # VARIATION SELECTOR-96 +E0150;CM # VARIATION SELECTOR-97 +E0151;CM # VARIATION SELECTOR-98 +E0152;CM # VARIATION SELECTOR-99 +E0153;CM # VARIATION SELECTOR-100 +E0154;CM # VARIATION SELECTOR-101 +E0155;CM # VARIATION SELECTOR-102 +E0156;CM # VARIATION SELECTOR-103 +E0157;CM # VARIATION SELECTOR-104 +E0158;CM # VARIATION SELECTOR-105 +E0159;CM # VARIATION SELECTOR-106 +E015A;CM # VARIATION SELECTOR-107 +E015B;CM # VARIATION SELECTOR-108 +E015C;CM # VARIATION SELECTOR-109 +E015D;CM # VARIATION SELECTOR-110 +E015E;CM # VARIATION SELECTOR-111 +E015F;CM # VARIATION SELECTOR-112 +E0160;CM # VARIATION SELECTOR-113 +E0161;CM # VARIATION SELECTOR-114 +E0162;CM # VARIATION SELECTOR-115 +E0163;CM # VARIATION SELECTOR-116 +E0164;CM # VARIATION SELECTOR-117 +E0165;CM # VARIATION SELECTOR-118 +E0166;CM # VARIATION SELECTOR-119 +E0167;CM # VARIATION SELECTOR-120 +E0168;CM # VARIATION SELECTOR-121 +E0169;CM # VARIATION SELECTOR-122 +E016A;CM # VARIATION SELECTOR-123 +E016B;CM # VARIATION SELECTOR-124 +E016C;CM # VARIATION SELECTOR-125 +E016D;CM # VARIATION SELECTOR-126 +E016E;CM # VARIATION SELECTOR-127 +E016F;CM # VARIATION SELECTOR-128 +E0170;CM # VARIATION SELECTOR-129 +E0171;CM # VARIATION SELECTOR-130 +E0172;CM # VARIATION SELECTOR-131 +E0173;CM # VARIATION SELECTOR-132 +E0174;CM # VARIATION SELECTOR-133 +E0175;CM # VARIATION SELECTOR-134 +E0176;CM # VARIATION SELECTOR-135 +E0177;CM # VARIATION SELECTOR-136 +E0178;CM # VARIATION SELECTOR-137 +E0179;CM # VARIATION SELECTOR-138 +E017A;CM # VARIATION SELECTOR-139 +E017B;CM # VARIATION SELECTOR-140 +E017C;CM # VARIATION SELECTOR-141 +E017D;CM # VARIATION SELECTOR-142 +E017E;CM # VARIATION SELECTOR-143 +E017F;CM # VARIATION SELECTOR-144 +E0180;CM # VARIATION SELECTOR-145 +E0181;CM # VARIATION SELECTOR-146 +E0182;CM # VARIATION SELECTOR-147 +E0183;CM # VARIATION SELECTOR-148 +E0184;CM # VARIATION SELECTOR-149 +E0185;CM # VARIATION SELECTOR-150 +E0186;CM # VARIATION SELECTOR-151 +E0187;CM # VARIATION SELECTOR-152 +E0188;CM # VARIATION SELECTOR-153 +E0189;CM # VARIATION SELECTOR-154 +E018A;CM # VARIATION SELECTOR-155 +E018B;CM # VARIATION SELECTOR-156 +E018C;CM # VARIATION SELECTOR-157 +E018D;CM # VARIATION SELECTOR-158 +E018E;CM # VARIATION SELECTOR-159 +E018F;CM # VARIATION SELECTOR-160 +E0190;CM # VARIATION SELECTOR-161 +E0191;CM # VARIATION SELECTOR-162 +E0192;CM # VARIATION SELECTOR-163 +E0193;CM # VARIATION SELECTOR-164 +E0194;CM # VARIATION SELECTOR-165 +E0195;CM # VARIATION SELECTOR-166 +E0196;CM # VARIATION SELECTOR-167 +E0197;CM # VARIATION SELECTOR-168 +E0198;CM # VARIATION SELECTOR-169 +E0199;CM # VARIATION SELECTOR-170 +E019A;CM # VARIATION SELECTOR-171 +E019B;CM # VARIATION SELECTOR-172 +E019C;CM # VARIATION SELECTOR-173 +E019D;CM # VARIATION SELECTOR-174 +E019E;CM # VARIATION SELECTOR-175 +E019F;CM # VARIATION SELECTOR-176 +E01A0;CM # VARIATION SELECTOR-177 +E01A1;CM # VARIATION SELECTOR-178 +E01A2;CM # VARIATION SELECTOR-179 +E01A3;CM # VARIATION SELECTOR-180 +E01A4;CM # VARIATION SELECTOR-181 +E01A5;CM # VARIATION SELECTOR-182 +E01A6;CM # VARIATION SELECTOR-183 +E01A7;CM # VARIATION SELECTOR-184 +E01A8;CM # VARIATION SELECTOR-185 +E01A9;CM # VARIATION SELECTOR-186 +E01AA;CM # VARIATION SELECTOR-187 +E01AB;CM # VARIATION SELECTOR-188 +E01AC;CM # VARIATION SELECTOR-189 +E01AD;CM # VARIATION SELECTOR-190 +E01AE;CM # VARIATION SELECTOR-191 +E01AF;CM # VARIATION SELECTOR-192 +E01B0;CM # VARIATION SELECTOR-193 +E01B1;CM # VARIATION SELECTOR-194 +E01B2;CM # VARIATION SELECTOR-195 +E01B3;CM # VARIATION SELECTOR-196 +E01B4;CM # VARIATION SELECTOR-197 +E01B5;CM # VARIATION SELECTOR-198 +E01B6;CM # VARIATION SELECTOR-199 +E01B7;CM # VARIATION SELECTOR-200 +E01B8;CM # VARIATION SELECTOR-201 +E01B9;CM # VARIATION SELECTOR-202 +E01BA;CM # VARIATION SELECTOR-203 +E01BB;CM # VARIATION SELECTOR-204 +E01BC;CM # VARIATION SELECTOR-205 +E01BD;CM # VARIATION SELECTOR-206 +E01BE;CM # VARIATION SELECTOR-207 +E01BF;CM # VARIATION SELECTOR-208 +E01C0;CM # VARIATION SELECTOR-209 +E01C1;CM # VARIATION SELECTOR-210 +E01C2;CM # VARIATION SELECTOR-211 +E01C3;CM # VARIATION SELECTOR-212 +E01C4;CM # VARIATION SELECTOR-213 +E01C5;CM # VARIATION SELECTOR-214 +E01C6;CM # VARIATION SELECTOR-215 +E01C7;CM # VARIATION SELECTOR-216 +E01C8;CM # VARIATION SELECTOR-217 +E01C9;CM # VARIATION SELECTOR-218 +E01CA;CM # VARIATION SELECTOR-219 +E01CB;CM # VARIATION SELECTOR-220 +E01CC;CM # VARIATION SELECTOR-221 +E01CD;CM # VARIATION SELECTOR-222 +E01CE;CM # VARIATION SELECTOR-223 +E01CF;CM # VARIATION SELECTOR-224 +E01D0;CM # VARIATION SELECTOR-225 +E01D1;CM # VARIATION SELECTOR-226 +E01D2;CM # VARIATION SELECTOR-227 +E01D3;CM # VARIATION SELECTOR-228 +E01D4;CM # VARIATION SELECTOR-229 +E01D5;CM # VARIATION SELECTOR-230 +E01D6;CM # VARIATION SELECTOR-231 +E01D7;CM # VARIATION SELECTOR-232 +E01D8;CM # VARIATION SELECTOR-233 +E01D9;CM # VARIATION SELECTOR-234 +E01DA;CM # VARIATION SELECTOR-235 +E01DB;CM # VARIATION SELECTOR-236 +E01DC;CM # VARIATION SELECTOR-237 +E01DD;CM # VARIATION SELECTOR-238 +E01DE;CM # VARIATION SELECTOR-239 +E01DF;CM # VARIATION SELECTOR-240 +E01E0;CM # VARIATION SELECTOR-241 +E01E1;CM # VARIATION SELECTOR-242 +E01E2;CM # VARIATION SELECTOR-243 +E01E3;CM # VARIATION SELECTOR-244 +E01E4;CM # VARIATION SELECTOR-245 +E01E5;CM # VARIATION SELECTOR-246 +E01E6;CM # VARIATION SELECTOR-247 +E01E7;CM # VARIATION SELECTOR-248 +E01E8;CM # VARIATION SELECTOR-249 +E01E9;CM # VARIATION SELECTOR-250 +E01EA;CM # VARIATION SELECTOR-251 +E01EB;CM # VARIATION SELECTOR-252 +E01EC;CM # VARIATION SELECTOR-253 +E01ED;CM # VARIATION SELECTOR-254 +E01EE;CM # VARIATION SELECTOR-255 +E01EF;CM # VARIATION SELECTOR-256 +F0000..FFFFD;XX # .. +100000..10FFFD;XX # .. + +# EOF diff --git a/UNIDATA/PropList.txt b/UNIDATA/PropList.txt new file mode 100644 index 0000000..a15ec5b --- /dev/null +++ b/UNIDATA/PropList.txt @@ -0,0 +1,1299 @@ +# PropList-5.2.0.txt +# Date: 2009-08-22, 04:58:40 GMT [MD] +# +# Unicode Character Database +# Copyright (c) 1991-2009 Unicode, Inc. +# For terms of use, see http://www.unicode.org/terms_of_use.html +# For documentation, see http://www.unicode.org/reports/tr44/ + +# ================================================ + +0009..000D ; White_Space # Cc [5] .. +0020 ; White_Space # Zs SPACE +0085 ; White_Space # Cc +00A0 ; White_Space # Zs NO-BREAK SPACE +1680 ; White_Space # Zs OGHAM SPACE MARK +180E ; White_Space # Zs MONGOLIAN VOWEL SEPARATOR +2000..200A ; White_Space # Zs [11] EN QUAD..HAIR SPACE +2028 ; White_Space # Zl LINE SEPARATOR +2029 ; White_Space # Zp PARAGRAPH SEPARATOR +202F ; White_Space # Zs NARROW NO-BREAK SPACE +205F ; White_Space # Zs MEDIUM MATHEMATICAL SPACE +3000 ; White_Space # Zs IDEOGRAPHIC SPACE + +# Total code points: 26 + +# ================================================ + +200E..200F ; Bidi_Control # Cf [2] LEFT-TO-RIGHT MARK..RIGHT-TO-LEFT MARK +202A..202E ; Bidi_Control # Cf [5] LEFT-TO-RIGHT EMBEDDING..RIGHT-TO-LEFT OVERRIDE + +# Total code points: 7 + +# ================================================ + +200C..200D ; Join_Control # Cf [2] ZERO WIDTH NON-JOINER..ZERO WIDTH JOINER + +# Total code points: 2 + +# ================================================ + +002D ; Dash # Pd HYPHEN-MINUS +058A ; Dash # Pd ARMENIAN HYPHEN +05BE ; Dash # Pd HEBREW PUNCTUATION MAQAF +1400 ; Dash # Pd CANADIAN SYLLABICS HYPHEN +1806 ; Dash # Pd MONGOLIAN TODO SOFT HYPHEN +2010..2015 ; Dash # Pd [6] HYPHEN..HORIZONTAL BAR +2053 ; Dash # Po SWUNG DASH +207B ; Dash # Sm SUPERSCRIPT MINUS +208B ; Dash # Sm SUBSCRIPT MINUS +2212 ; Dash # Sm MINUS SIGN +2E17 ; Dash # Pd DOUBLE OBLIQUE HYPHEN +2E1A ; Dash # Pd HYPHEN WITH DIAERESIS +301C ; Dash # Pd WAVE DASH +3030 ; Dash # Pd WAVY DASH +30A0 ; Dash # Pd KATAKANA-HIRAGANA DOUBLE HYPHEN +FE31..FE32 ; Dash # Pd [2] PRESENTATION FORM FOR VERTICAL EM DASH..PRESENTATION FORM FOR VERTICAL EN DASH +FE58 ; Dash # Pd SMALL EM DASH +FE63 ; Dash # Pd SMALL HYPHEN-MINUS +FF0D ; Dash # Pd FULLWIDTH HYPHEN-MINUS + +# Total code points: 25 + +# ================================================ + +002D ; Hyphen # Pd HYPHEN-MINUS +00AD ; Hyphen # Cf SOFT HYPHEN +058A ; Hyphen # Pd ARMENIAN HYPHEN +1806 ; Hyphen # Pd MONGOLIAN TODO SOFT HYPHEN +2010..2011 ; Hyphen # Pd [2] HYPHEN..NON-BREAKING HYPHEN +2E17 ; Hyphen # Pd DOUBLE OBLIQUE HYPHEN +30FB ; Hyphen # Po KATAKANA MIDDLE DOT +FE63 ; Hyphen # Pd SMALL HYPHEN-MINUS +FF0D ; Hyphen # Pd FULLWIDTH HYPHEN-MINUS +FF65 ; Hyphen # Po HALFWIDTH KATAKANA MIDDLE DOT + +# Total code points: 11 + +# ================================================ + +0022 ; Quotation_Mark # Po QUOTATION MARK +0027 ; Quotation_Mark # Po APOSTROPHE +00AB ; Quotation_Mark # Pi LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +00BB ; Quotation_Mark # Pf RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +2018 ; Quotation_Mark # Pi LEFT SINGLE QUOTATION MARK +2019 ; Quotation_Mark # Pf RIGHT SINGLE QUOTATION MARK +201A ; Quotation_Mark # Ps SINGLE LOW-9 QUOTATION MARK +201B..201C ; Quotation_Mark # Pi [2] SINGLE HIGH-REVERSED-9 QUOTATION MARK..LEFT DOUBLE QUOTATION MARK +201D ; Quotation_Mark # Pf RIGHT DOUBLE QUOTATION MARK +201E ; Quotation_Mark # Ps DOUBLE LOW-9 QUOTATION MARK +201F ; Quotation_Mark # Pi DOUBLE HIGH-REVERSED-9 QUOTATION MARK +2039 ; Quotation_Mark # Pi SINGLE LEFT-POINTING ANGLE QUOTATION MARK +203A ; Quotation_Mark # Pf SINGLE RIGHT-POINTING ANGLE QUOTATION MARK +300C ; Quotation_Mark # Ps LEFT CORNER BRACKET +300D ; Quotation_Mark # Pe RIGHT CORNER BRACKET +300E ; Quotation_Mark # Ps LEFT WHITE CORNER BRACKET +300F ; Quotation_Mark # Pe RIGHT WHITE CORNER BRACKET +301D ; Quotation_Mark # Ps REVERSED DOUBLE PRIME QUOTATION MARK +301E..301F ; Quotation_Mark # Pe [2] DOUBLE PRIME QUOTATION MARK..LOW DOUBLE PRIME QUOTATION MARK +FE41 ; Quotation_Mark # Ps PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET +FE42 ; Quotation_Mark # Pe PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET +FE43 ; Quotation_Mark # Ps PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET +FE44 ; Quotation_Mark # Pe PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET +FF02 ; Quotation_Mark # Po FULLWIDTH QUOTATION MARK +FF07 ; Quotation_Mark # Po FULLWIDTH APOSTROPHE +FF62 ; Quotation_Mark # Ps HALFWIDTH LEFT CORNER BRACKET +FF63 ; Quotation_Mark # Pe HALFWIDTH RIGHT CORNER BRACKET + +# Total code points: 29 + +# ================================================ + +0021 ; Terminal_Punctuation # Po EXCLAMATION MARK +002C ; Terminal_Punctuation # Po COMMA +002E ; Terminal_Punctuation # Po FULL STOP +003A..003B ; Terminal_Punctuation # Po [2] COLON..SEMICOLON +003F ; Terminal_Punctuation # Po QUESTION MARK +037E ; Terminal_Punctuation # Po GREEK QUESTION MARK +0387 ; Terminal_Punctuation # Po GREEK ANO TELEIA +0589 ; Terminal_Punctuation # Po ARMENIAN FULL STOP +05C3 ; Terminal_Punctuation # Po HEBREW PUNCTUATION SOF PASUQ +060C ; Terminal_Punctuation # Po ARABIC COMMA +061B ; Terminal_Punctuation # Po ARABIC SEMICOLON +061F ; Terminal_Punctuation # Po ARABIC QUESTION MARK +06D4 ; Terminal_Punctuation # Po ARABIC FULL STOP +0700..070A ; Terminal_Punctuation # Po [11] SYRIAC END OF PARAGRAPH..SYRIAC CONTRACTION +070C ; Terminal_Punctuation # Po SYRIAC HARKLEAN METOBELUS +07F8..07F9 ; Terminal_Punctuation # Po [2] NKO COMMA..NKO EXCLAMATION MARK +0830..083E ; Terminal_Punctuation # Po [15] SAMARITAN PUNCTUATION NEQUDAA..SAMARITAN PUNCTUATION ANNAAU +0964..0965 ; Terminal_Punctuation # Po [2] DEVANAGARI DANDA..DEVANAGARI DOUBLE DANDA +0E5A..0E5B ; Terminal_Punctuation # Po [2] THAI CHARACTER ANGKHANKHU..THAI CHARACTER KHOMUT +0F08 ; Terminal_Punctuation # Po TIBETAN MARK SBRUL SHAD +0F0D..0F12 ; Terminal_Punctuation # Po [6] TIBETAN MARK SHAD..TIBETAN MARK RGYA GRAM SHAD +104A..104B ; Terminal_Punctuation # Po [2] MYANMAR SIGN LITTLE SECTION..MYANMAR SIGN SECTION +1361..1368 ; Terminal_Punctuation # Po [8] ETHIOPIC WORDSPACE..ETHIOPIC PARAGRAPH SEPARATOR +166D..166E ; Terminal_Punctuation # Po [2] CANADIAN SYLLABICS CHI SIGN..CANADIAN SYLLABICS FULL STOP +16EB..16ED ; Terminal_Punctuation # Po [3] RUNIC SINGLE PUNCTUATION..RUNIC CROSS PUNCTUATION +17D4..17D6 ; Terminal_Punctuation # Po [3] KHMER SIGN KHAN..KHMER SIGN CAMNUC PII KUUH +17DA ; Terminal_Punctuation # Po KHMER SIGN KOOMUUT +1802..1805 ; Terminal_Punctuation # Po [4] MONGOLIAN COMMA..MONGOLIAN FOUR DOTS +1808..1809 ; Terminal_Punctuation # Po [2] MONGOLIAN MANCHU COMMA..MONGOLIAN MANCHU FULL STOP +1944..1945 ; Terminal_Punctuation # Po [2] LIMBU EXCLAMATION MARK..LIMBU QUESTION MARK +1AA8..1AAB ; Terminal_Punctuation # Po [4] TAI THAM SIGN KAAN..TAI THAM SIGN SATKAANKUU +1B5A..1B5B ; Terminal_Punctuation # Po [2] BALINESE PANTI..BALINESE PAMADA +1B5D..1B5F ; Terminal_Punctuation # Po [3] BALINESE CARIK PAMUNGKAH..BALINESE CARIK PAREREN +1C3B..1C3F ; Terminal_Punctuation # Po [5] LEPCHA PUNCTUATION TA-ROL..LEPCHA PUNCTUATION TSHOOK +1C7E..1C7F ; Terminal_Punctuation # Po [2] OL CHIKI PUNCTUATION MUCAAD..OL CHIKI PUNCTUATION DOUBLE MUCAAD +203C..203D ; Terminal_Punctuation # Po [2] DOUBLE EXCLAMATION MARK..INTERROBANG +2047..2049 ; Terminal_Punctuation # Po [3] DOUBLE QUESTION MARK..EXCLAMATION QUESTION MARK +2E2E ; Terminal_Punctuation # Po REVERSED QUESTION MARK +3001..3002 ; Terminal_Punctuation # Po [2] IDEOGRAPHIC COMMA..IDEOGRAPHIC FULL STOP +A4FE..A4FF ; Terminal_Punctuation # Po [2] LISU PUNCTUATION COMMA..LISU PUNCTUATION FULL STOP +A60D..A60F ; Terminal_Punctuation # Po [3] VAI COMMA..VAI QUESTION MARK +A6F3..A6F7 ; Terminal_Punctuation # Po [5] BAMUM FULL STOP..BAMUM QUESTION MARK +A876..A877 ; Terminal_Punctuation # Po [2] PHAGS-PA MARK SHAD..PHAGS-PA MARK DOUBLE SHAD +A8CE..A8CF ; Terminal_Punctuation # Po [2] SAURASHTRA DANDA..SAURASHTRA DOUBLE DANDA +A92F ; Terminal_Punctuation # Po KAYAH LI SIGN SHYA +A9C7..A9C9 ; Terminal_Punctuation # Po [3] JAVANESE PADA PANGKAT..JAVANESE PADA LUNGSI +AA5D..AA5F ; Terminal_Punctuation # Po [3] CHAM PUNCTUATION DANDA..CHAM PUNCTUATION TRIPLE DANDA +AADF ; Terminal_Punctuation # Po TAI VIET SYMBOL KOI KOI +ABEB ; Terminal_Punctuation # Po MEETEI MAYEK CHEIKHEI +FE50..FE52 ; Terminal_Punctuation # Po [3] SMALL COMMA..SMALL FULL STOP +FE54..FE57 ; Terminal_Punctuation # Po [4] SMALL SEMICOLON..SMALL EXCLAMATION MARK +FF01 ; Terminal_Punctuation # Po FULLWIDTH EXCLAMATION MARK +FF0C ; Terminal_Punctuation # Po FULLWIDTH COMMA +FF0E ; Terminal_Punctuation # Po FULLWIDTH FULL STOP +FF1A..FF1B ; Terminal_Punctuation # Po [2] FULLWIDTH COLON..FULLWIDTH SEMICOLON +FF1F ; Terminal_Punctuation # Po FULLWIDTH QUESTION MARK +FF61 ; Terminal_Punctuation # Po HALFWIDTH IDEOGRAPHIC FULL STOP +FF64 ; Terminal_Punctuation # Po HALFWIDTH IDEOGRAPHIC COMMA +1039F ; Terminal_Punctuation # Po UGARITIC WORD DIVIDER +103D0 ; Terminal_Punctuation # Po OLD PERSIAN WORD DIVIDER +10857 ; Terminal_Punctuation # Po IMPERIAL ARAMAIC SECTION SIGN +1091F ; Terminal_Punctuation # Po PHOENICIAN WORD SEPARATOR +10B3A..10B3F ; Terminal_Punctuation # Po [6] TINY TWO DOTS OVER ONE DOT PUNCTUATION..LARGE ONE RING OVER TWO RINGS PUNCTUATION +110BE..110C1 ; Terminal_Punctuation # Po [4] KAITHI SECTION MARK..KAITHI DOUBLE DANDA +12470..12473 ; Terminal_Punctuation # Po [4] CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER..CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON + +# Total code points: 161 + +# ================================================ + +005E ; Other_Math # Sk CIRCUMFLEX ACCENT +03D0..03D2 ; Other_Math # L& [3] GREEK BETA SYMBOL..GREEK UPSILON WITH HOOK SYMBOL +03D5 ; Other_Math # L& GREEK PHI SYMBOL +03F0..03F1 ; Other_Math # L& [2] GREEK KAPPA SYMBOL..GREEK RHO SYMBOL +03F4..03F5 ; Other_Math # L& [2] GREEK CAPITAL THETA SYMBOL..GREEK LUNATE EPSILON SYMBOL +2016 ; Other_Math # Po DOUBLE VERTICAL LINE +2032..2034 ; Other_Math # Po [3] PRIME..TRIPLE PRIME +2040 ; Other_Math # Pc CHARACTER TIE +2061..2064 ; Other_Math # Cf [4] FUNCTION APPLICATION..INVISIBLE PLUS +207D ; Other_Math # Ps SUPERSCRIPT LEFT PARENTHESIS +207E ; Other_Math # Pe SUPERSCRIPT RIGHT PARENTHESIS +208D ; Other_Math # Ps SUBSCRIPT LEFT PARENTHESIS +208E ; Other_Math # Pe SUBSCRIPT RIGHT PARENTHESIS +20D0..20DC ; Other_Math # Mn [13] COMBINING LEFT HARPOON ABOVE..COMBINING FOUR DOTS ABOVE +20E1 ; Other_Math # Mn COMBINING LEFT RIGHT ARROW ABOVE +20E5..20E6 ; Other_Math # Mn [2] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING DOUBLE VERTICAL STROKE OVERLAY +20EB..20EF ; Other_Math # Mn [5] COMBINING LONG DOUBLE SOLIDUS OVERLAY..COMBINING RIGHT ARROW BELOW +2102 ; Other_Math # L& DOUBLE-STRUCK CAPITAL C +210A..2113 ; Other_Math # L& [10] SCRIPT SMALL G..SCRIPT SMALL L +2115 ; Other_Math # L& DOUBLE-STRUCK CAPITAL N +2119..211D ; Other_Math # L& [5] DOUBLE-STRUCK CAPITAL P..DOUBLE-STRUCK CAPITAL R +2124 ; Other_Math # L& DOUBLE-STRUCK CAPITAL Z +2128 ; Other_Math # L& BLACK-LETTER CAPITAL Z +2129 ; Other_Math # So TURNED GREEK SMALL LETTER IOTA +212C..212D ; Other_Math # L& [2] SCRIPT CAPITAL B..BLACK-LETTER CAPITAL C +212F..2131 ; Other_Math # L& [3] SCRIPT SMALL E..SCRIPT CAPITAL F +2133..2134 ; Other_Math # L& [2] SCRIPT CAPITAL M..SCRIPT SMALL O +2135..2138 ; Other_Math # Lo [4] ALEF SYMBOL..DALET SYMBOL +213C..213F ; Other_Math # L& [4] DOUBLE-STRUCK SMALL PI..DOUBLE-STRUCK CAPITAL PI +2145..2149 ; Other_Math # L& [5] DOUBLE-STRUCK ITALIC CAPITAL D..DOUBLE-STRUCK ITALIC SMALL J +2195..2199 ; Other_Math # So [5] UP DOWN ARROW..SOUTH WEST ARROW +219C..219F ; Other_Math # So [4] LEFTWARDS WAVE ARROW..UPWARDS TWO HEADED ARROW +21A1..21A2 ; Other_Math # So [2] DOWNWARDS TWO HEADED ARROW..LEFTWARDS ARROW WITH TAIL +21A4..21A5 ; Other_Math # So [2] LEFTWARDS ARROW FROM BAR..UPWARDS ARROW FROM BAR +21A7 ; Other_Math # So DOWNWARDS ARROW FROM BAR +21A9..21AD ; Other_Math # So [5] LEFTWARDS ARROW WITH HOOK..LEFT RIGHT WAVE ARROW +21B0..21B1 ; Other_Math # So [2] UPWARDS ARROW WITH TIP LEFTWARDS..UPWARDS ARROW WITH TIP RIGHTWARDS +21B6..21B7 ; Other_Math # So [2] ANTICLOCKWISE TOP SEMICIRCLE ARROW..CLOCKWISE TOP SEMICIRCLE ARROW +21BC..21CD ; Other_Math # So [18] LEFTWARDS HARPOON WITH BARB UPWARDS..LEFTWARDS DOUBLE ARROW WITH STROKE +21D0..21D1 ; Other_Math # So [2] LEFTWARDS DOUBLE ARROW..UPWARDS DOUBLE ARROW +21D3 ; Other_Math # So DOWNWARDS DOUBLE ARROW +21D5..21DB ; Other_Math # So [7] UP DOWN DOUBLE ARROW..RIGHTWARDS TRIPLE ARROW +21DD ; Other_Math # So RIGHTWARDS SQUIGGLE ARROW +21E4..21E5 ; Other_Math # So [2] LEFTWARDS ARROW TO BAR..RIGHTWARDS ARROW TO BAR +23B4..23B5 ; Other_Math # So [2] TOP SQUARE BRACKET..BOTTOM SQUARE BRACKET +23B7 ; Other_Math # So RADICAL SYMBOL BOTTOM +23D0 ; Other_Math # So VERTICAL LINE EXTENSION +23E2 ; Other_Math # So WHITE TRAPEZIUM +25A0..25A1 ; Other_Math # So [2] BLACK SQUARE..WHITE SQUARE +25AE..25B6 ; Other_Math # So [9] BLACK VERTICAL RECTANGLE..BLACK RIGHT-POINTING TRIANGLE +25BC..25C0 ; Other_Math # So [5] BLACK DOWN-POINTING TRIANGLE..BLACK LEFT-POINTING TRIANGLE +25C6..25C7 ; Other_Math # So [2] BLACK DIAMOND..WHITE DIAMOND +25CA..25CB ; Other_Math # So [2] LOZENGE..WHITE CIRCLE +25CF..25D3 ; Other_Math # So [5] BLACK CIRCLE..CIRCLE WITH UPPER HALF BLACK +25E2 ; Other_Math # So BLACK LOWER RIGHT TRIANGLE +25E4 ; Other_Math # So BLACK UPPER LEFT TRIANGLE +25E7..25EC ; Other_Math # So [6] SQUARE WITH LEFT HALF BLACK..WHITE UP-POINTING TRIANGLE WITH DOT +2605..2606 ; Other_Math # So [2] BLACK STAR..WHITE STAR +2640 ; Other_Math # So FEMALE SIGN +2642 ; Other_Math # So MALE SIGN +2660..2663 ; Other_Math # So [4] BLACK SPADE SUIT..BLACK CLUB SUIT +266D..266E ; Other_Math # So [2] MUSIC FLAT SIGN..MUSIC NATURAL SIGN +27C5 ; Other_Math # Ps LEFT S-SHAPED BAG DELIMITER +27C6 ; Other_Math # Pe RIGHT S-SHAPED BAG DELIMITER +27E6 ; Other_Math # Ps MATHEMATICAL LEFT WHITE SQUARE BRACKET +27E7 ; Other_Math # Pe MATHEMATICAL RIGHT WHITE SQUARE BRACKET +27E8 ; Other_Math # Ps MATHEMATICAL LEFT ANGLE BRACKET +27E9 ; Other_Math # Pe MATHEMATICAL RIGHT ANGLE BRACKET +27EA ; Other_Math # Ps MATHEMATICAL LEFT DOUBLE ANGLE BRACKET +27EB ; Other_Math # Pe MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET +27EC ; Other_Math # Ps MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET +27ED ; Other_Math # Pe MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET +27EE ; Other_Math # Ps MATHEMATICAL LEFT FLATTENED PARENTHESIS +27EF ; Other_Math # Pe MATHEMATICAL RIGHT FLATTENED PARENTHESIS +2983 ; Other_Math # Ps LEFT WHITE CURLY BRACKET +2984 ; Other_Math # Pe RIGHT WHITE CURLY BRACKET +2985 ; Other_Math # Ps LEFT WHITE PARENTHESIS +2986 ; Other_Math # Pe RIGHT WHITE PARENTHESIS +2987 ; Other_Math # Ps Z NOTATION LEFT IMAGE BRACKET +2988 ; Other_Math # Pe Z NOTATION RIGHT IMAGE BRACKET +2989 ; Other_Math # Ps Z NOTATION LEFT BINDING BRACKET +298A ; Other_Math # Pe Z NOTATION RIGHT BINDING BRACKET +298B ; Other_Math # Ps LEFT SQUARE BRACKET WITH UNDERBAR +298C ; Other_Math # Pe RIGHT SQUARE BRACKET WITH UNDERBAR +298D ; Other_Math # Ps LEFT SQUARE BRACKET WITH TICK IN TOP CORNER +298E ; Other_Math # Pe RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER +298F ; Other_Math # Ps LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER +2990 ; Other_Math # Pe RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER +2991 ; Other_Math # Ps LEFT ANGLE BRACKET WITH DOT +2992 ; Other_Math # Pe RIGHT ANGLE BRACKET WITH DOT +2993 ; Other_Math # Ps LEFT ARC LESS-THAN BRACKET +2994 ; Other_Math # Pe RIGHT ARC GREATER-THAN BRACKET +2995 ; Other_Math # Ps DOUBLE LEFT ARC GREATER-THAN BRACKET +2996 ; Other_Math # Pe DOUBLE RIGHT ARC LESS-THAN BRACKET +2997 ; Other_Math # Ps LEFT BLACK TORTOISE SHELL BRACKET +2998 ; Other_Math # Pe RIGHT BLACK TORTOISE SHELL BRACKET +29D8 ; Other_Math # Ps LEFT WIGGLY FENCE +29D9 ; Other_Math # Pe RIGHT WIGGLY FENCE +29DA ; Other_Math # Ps LEFT DOUBLE WIGGLY FENCE +29DB ; Other_Math # Pe RIGHT DOUBLE WIGGLY FENCE +29FC ; Other_Math # Ps LEFT-POINTING CURVED ANGLE BRACKET +29FD ; Other_Math # Pe RIGHT-POINTING CURVED ANGLE BRACKET +FE61 ; Other_Math # Po SMALL ASTERISK +FE63 ; Other_Math # Pd SMALL HYPHEN-MINUS +FE68 ; Other_Math # Po SMALL REVERSE SOLIDUS +FF3C ; Other_Math # Po FULLWIDTH REVERSE SOLIDUS +FF3E ; Other_Math # Sk FULLWIDTH CIRCUMFLEX ACCENT +1D400..1D454 ; Other_Math # L& [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G +1D456..1D49C ; Other_Math # L& [71] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SCRIPT CAPITAL A +1D49E..1D49F ; Other_Math # L& [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D +1D4A2 ; Other_Math # L& MATHEMATICAL SCRIPT CAPITAL G +1D4A5..1D4A6 ; Other_Math # L& [2] MATHEMATICAL SCRIPT CAPITAL J..MATHEMATICAL SCRIPT CAPITAL K +1D4A9..1D4AC ; Other_Math # L& [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q +1D4AE..1D4B9 ; Other_Math # L& [12] MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL SCRIPT SMALL D +1D4BB ; Other_Math # L& MATHEMATICAL SCRIPT SMALL F +1D4BD..1D4C3 ; Other_Math # L& [7] MATHEMATICAL SCRIPT SMALL H..MATHEMATICAL SCRIPT SMALL N +1D4C5..1D505 ; Other_Math # L& [65] MATHEMATICAL SCRIPT SMALL P..MATHEMATICAL FRAKTUR CAPITAL B +1D507..1D50A ; Other_Math # L& [4] MATHEMATICAL FRAKTUR CAPITAL D..MATHEMATICAL FRAKTUR CAPITAL G +1D50D..1D514 ; Other_Math # L& [8] MATHEMATICAL FRAKTUR CAPITAL J..MATHEMATICAL FRAKTUR CAPITAL Q +1D516..1D51C ; Other_Math # L& [7] MATHEMATICAL FRAKTUR CAPITAL S..MATHEMATICAL FRAKTUR CAPITAL Y +1D51E..1D539 ; Other_Math # L& [28] MATHEMATICAL FRAKTUR SMALL A..MATHEMATICAL DOUBLE-STRUCK CAPITAL B +1D53B..1D53E ; Other_Math # L& [4] MATHEMATICAL DOUBLE-STRUCK CAPITAL D..MATHEMATICAL DOUBLE-STRUCK CAPITAL G +1D540..1D544 ; Other_Math # L& [5] MATHEMATICAL DOUBLE-STRUCK CAPITAL I..MATHEMATICAL DOUBLE-STRUCK CAPITAL M +1D546 ; Other_Math # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL O +1D54A..1D550 ; Other_Math # L& [7] MATHEMATICAL DOUBLE-STRUCK CAPITAL S..MATHEMATICAL DOUBLE-STRUCK CAPITAL Y +1D552..1D6A5 ; Other_Math # L& [340] MATHEMATICAL DOUBLE-STRUCK SMALL A..MATHEMATICAL ITALIC SMALL DOTLESS J +1D6A8..1D6C0 ; Other_Math # L& [25] MATHEMATICAL BOLD CAPITAL ALPHA..MATHEMATICAL BOLD CAPITAL OMEGA +1D6C2..1D6DA ; Other_Math # L& [25] MATHEMATICAL BOLD SMALL ALPHA..MATHEMATICAL BOLD SMALL OMEGA +1D6DC..1D6FA ; Other_Math # L& [31] MATHEMATICAL BOLD EPSILON SYMBOL..MATHEMATICAL ITALIC CAPITAL OMEGA +1D6FC..1D714 ; Other_Math # L& [25] MATHEMATICAL ITALIC SMALL ALPHA..MATHEMATICAL ITALIC SMALL OMEGA +1D716..1D734 ; Other_Math # L& [31] MATHEMATICAL ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD ITALIC CAPITAL OMEGA +1D736..1D74E ; Other_Math # L& [25] MATHEMATICAL BOLD ITALIC SMALL ALPHA..MATHEMATICAL BOLD ITALIC SMALL OMEGA +1D750..1D76E ; Other_Math # L& [31] MATHEMATICAL BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA +1D770..1D788 ; Other_Math # L& [25] MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA +1D78A..1D7A8 ; Other_Math # L& [31] MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA +1D7AA..1D7C2 ; Other_Math # L& [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA +1D7C4..1D7CB ; Other_Math # L& [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA +1D7CE..1D7FF ; Other_Math # Nd [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE + +# Total code points: 1216 + +# ================================================ + +0030..0039 ; Hex_Digit # Nd [10] DIGIT ZERO..DIGIT NINE +0041..0046 ; Hex_Digit # L& [6] LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER F +0061..0066 ; Hex_Digit # L& [6] LATIN SMALL LETTER A..LATIN SMALL LETTER F +FF10..FF19 ; Hex_Digit # Nd [10] FULLWIDTH DIGIT ZERO..FULLWIDTH DIGIT NINE +FF21..FF26 ; Hex_Digit # L& [6] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER F +FF41..FF46 ; Hex_Digit # L& [6] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER F + +# Total code points: 44 + +# ================================================ + +0030..0039 ; ASCII_Hex_Digit # Nd [10] DIGIT ZERO..DIGIT NINE +0041..0046 ; ASCII_Hex_Digit # L& [6] LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER F +0061..0066 ; ASCII_Hex_Digit # L& [6] LATIN SMALL LETTER A..LATIN SMALL LETTER F + +# Total code points: 22 + +# ================================================ + +0345 ; Other_Alphabetic # Mn COMBINING GREEK YPOGEGRAMMENI +05B0..05BD ; Other_Alphabetic # Mn [14] HEBREW POINT SHEVA..HEBREW POINT METEG +05BF ; Other_Alphabetic # Mn HEBREW POINT RAFE +05C1..05C2 ; Other_Alphabetic # Mn [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT +05C4..05C5 ; Other_Alphabetic # Mn [2] HEBREW MARK UPPER DOT..HEBREW MARK LOWER DOT +05C7 ; Other_Alphabetic # Mn HEBREW POINT QAMATS QATAN +0610..061A ; Other_Alphabetic # Mn [11] ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..ARABIC SMALL KASRA +064B..0657 ; Other_Alphabetic # Mn [13] ARABIC FATHATAN..ARABIC INVERTED DAMMA +0659..065E ; Other_Alphabetic # Mn [6] ARABIC ZWARAKAY..ARABIC FATHA WITH TWO DOTS +0670 ; Other_Alphabetic # Mn ARABIC LETTER SUPERSCRIPT ALEF +06D6..06DC ; Other_Alphabetic # Mn [7] ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA..ARABIC SMALL HIGH SEEN +06E1..06E4 ; Other_Alphabetic # Mn [4] ARABIC SMALL HIGH DOTLESS HEAD OF KHAH..ARABIC SMALL HIGH MADDA +06E7..06E8 ; Other_Alphabetic # Mn [2] ARABIC SMALL HIGH YEH..ARABIC SMALL HIGH NOON +06ED ; Other_Alphabetic # Mn ARABIC SMALL LOW MEEM +0711 ; Other_Alphabetic # Mn SYRIAC LETTER SUPERSCRIPT ALAPH +0730..073F ; Other_Alphabetic # Mn [16] SYRIAC PTHAHA ABOVE..SYRIAC RWAHA +07A6..07B0 ; Other_Alphabetic # Mn [11] THAANA ABAFILI..THAANA SUKUN +0816..0817 ; Other_Alphabetic # Mn [2] SAMARITAN MARK IN..SAMARITAN MARK IN-ALAF +081B..0823 ; Other_Alphabetic # Mn [9] SAMARITAN MARK EPENTHETIC YUT..SAMARITAN VOWEL SIGN A +0825..0827 ; Other_Alphabetic # Mn [3] SAMARITAN VOWEL SIGN SHORT A..SAMARITAN VOWEL SIGN U +0829..082C ; Other_Alphabetic # Mn [4] SAMARITAN VOWEL SIGN LONG I..SAMARITAN VOWEL SIGN SUKUN +0900..0902 ; Other_Alphabetic # Mn [3] DEVANAGARI SIGN INVERTED CANDRABINDU..DEVANAGARI SIGN ANUSVARA +0903 ; Other_Alphabetic # Mc DEVANAGARI SIGN VISARGA +093E..0940 ; Other_Alphabetic # Mc [3] DEVANAGARI VOWEL SIGN AA..DEVANAGARI VOWEL SIGN II +0941..0948 ; Other_Alphabetic # Mn [8] DEVANAGARI VOWEL SIGN U..DEVANAGARI VOWEL SIGN AI +0949..094C ; Other_Alphabetic # Mc [4] DEVANAGARI VOWEL SIGN CANDRA O..DEVANAGARI VOWEL SIGN AU +094E ; Other_Alphabetic # Mc DEVANAGARI VOWEL SIGN PRISHTHAMATRA E +0955 ; Other_Alphabetic # Mn DEVANAGARI VOWEL SIGN CANDRA LONG E +0962..0963 ; Other_Alphabetic # Mn [2] DEVANAGARI VOWEL SIGN VOCALIC L..DEVANAGARI VOWEL SIGN VOCALIC LL +0981 ; Other_Alphabetic # Mn BENGALI SIGN CANDRABINDU +0982..0983 ; Other_Alphabetic # Mc [2] BENGALI SIGN ANUSVARA..BENGALI SIGN VISARGA +09BE..09C0 ; Other_Alphabetic # Mc [3] BENGALI VOWEL SIGN AA..BENGALI VOWEL SIGN II +09C1..09C4 ; Other_Alphabetic # Mn [4] BENGALI VOWEL SIGN U..BENGALI VOWEL SIGN VOCALIC RR +09C7..09C8 ; Other_Alphabetic # Mc [2] BENGALI VOWEL SIGN E..BENGALI VOWEL SIGN AI +09CB..09CC ; Other_Alphabetic # Mc [2] BENGALI VOWEL SIGN O..BENGALI VOWEL SIGN AU +09D7 ; Other_Alphabetic # Mc BENGALI AU LENGTH MARK +09E2..09E3 ; Other_Alphabetic # Mn [2] BENGALI VOWEL SIGN VOCALIC L..BENGALI VOWEL SIGN VOCALIC LL +0A01..0A02 ; Other_Alphabetic # Mn [2] GURMUKHI SIGN ADAK BINDI..GURMUKHI SIGN BINDI +0A03 ; Other_Alphabetic # Mc GURMUKHI SIGN VISARGA +0A3E..0A40 ; Other_Alphabetic # Mc [3] GURMUKHI VOWEL SIGN AA..GURMUKHI VOWEL SIGN II +0A41..0A42 ; Other_Alphabetic # Mn [2] GURMUKHI VOWEL SIGN U..GURMUKHI VOWEL SIGN UU +0A47..0A48 ; Other_Alphabetic # Mn [2] GURMUKHI VOWEL SIGN EE..GURMUKHI VOWEL SIGN AI +0A4B..0A4C ; Other_Alphabetic # Mn [2] GURMUKHI VOWEL SIGN OO..GURMUKHI VOWEL SIGN AU +0A51 ; Other_Alphabetic # Mn GURMUKHI SIGN UDAAT +0A70..0A71 ; Other_Alphabetic # Mn [2] GURMUKHI TIPPI..GURMUKHI ADDAK +0A75 ; Other_Alphabetic # Mn GURMUKHI SIGN YAKASH +0A81..0A82 ; Other_Alphabetic # Mn [2] GUJARATI SIGN CANDRABINDU..GUJARATI SIGN ANUSVARA +0A83 ; Other_Alphabetic # Mc GUJARATI SIGN VISARGA +0ABE..0AC0 ; Other_Alphabetic # Mc [3] GUJARATI VOWEL SIGN AA..GUJARATI VOWEL SIGN II +0AC1..0AC5 ; Other_Alphabetic # Mn [5] GUJARATI VOWEL SIGN U..GUJARATI VOWEL SIGN CANDRA E +0AC7..0AC8 ; Other_Alphabetic # Mn [2] GUJARATI VOWEL SIGN E..GUJARATI VOWEL SIGN AI +0AC9 ; Other_Alphabetic # Mc GUJARATI VOWEL SIGN CANDRA O +0ACB..0ACC ; Other_Alphabetic # Mc [2] GUJARATI VOWEL SIGN O..GUJARATI VOWEL SIGN AU +0AE2..0AE3 ; Other_Alphabetic # Mn [2] GUJARATI VOWEL SIGN VOCALIC L..GUJARATI VOWEL SIGN VOCALIC LL +0B01 ; Other_Alphabetic # Mn ORIYA SIGN CANDRABINDU +0B02..0B03 ; Other_Alphabetic # Mc [2] ORIYA SIGN ANUSVARA..ORIYA SIGN VISARGA +0B3E ; Other_Alphabetic # Mc ORIYA VOWEL SIGN AA +0B3F ; Other_Alphabetic # Mn ORIYA VOWEL SIGN I +0B40 ; Other_Alphabetic # Mc ORIYA VOWEL SIGN II +0B41..0B44 ; Other_Alphabetic # Mn [4] ORIYA VOWEL SIGN U..ORIYA VOWEL SIGN VOCALIC RR +0B47..0B48 ; Other_Alphabetic # Mc [2] ORIYA VOWEL SIGN E..ORIYA VOWEL SIGN AI +0B4B..0B4C ; Other_Alphabetic # Mc [2] ORIYA VOWEL SIGN O..ORIYA VOWEL SIGN AU +0B56 ; Other_Alphabetic # Mn ORIYA AI LENGTH MARK +0B57 ; Other_Alphabetic # Mc ORIYA AU LENGTH MARK +0B62..0B63 ; Other_Alphabetic # Mn [2] ORIYA VOWEL SIGN VOCALIC L..ORIYA VOWEL SIGN VOCALIC LL +0B82 ; Other_Alphabetic # Mn TAMIL SIGN ANUSVARA +0BBE..0BBF ; Other_Alphabetic # Mc [2] TAMIL VOWEL SIGN AA..TAMIL VOWEL SIGN I +0BC0 ; Other_Alphabetic # Mn TAMIL VOWEL SIGN II +0BC1..0BC2 ; Other_Alphabetic # Mc [2] TAMIL VOWEL SIGN U..TAMIL VOWEL SIGN UU +0BC6..0BC8 ; Other_Alphabetic # Mc [3] TAMIL VOWEL SIGN E..TAMIL VOWEL SIGN AI +0BCA..0BCC ; Other_Alphabetic # Mc [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU +0BD7 ; Other_Alphabetic # Mc TAMIL AU LENGTH MARK +0C01..0C03 ; Other_Alphabetic # Mc [3] TELUGU SIGN CANDRABINDU..TELUGU SIGN VISARGA +0C3E..0C40 ; Other_Alphabetic # Mn [3] TELUGU VOWEL SIGN AA..TELUGU VOWEL SIGN II +0C41..0C44 ; Other_Alphabetic # Mc [4] TELUGU VOWEL SIGN U..TELUGU VOWEL SIGN VOCALIC RR +0C46..0C48 ; Other_Alphabetic # Mn [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI +0C4A..0C4C ; Other_Alphabetic # Mn [3] TELUGU VOWEL SIGN O..TELUGU VOWEL SIGN AU +0C55..0C56 ; Other_Alphabetic # Mn [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK +0C62..0C63 ; Other_Alphabetic # Mn [2] TELUGU VOWEL SIGN VOCALIC L..TELUGU VOWEL SIGN VOCALIC LL +0C82..0C83 ; Other_Alphabetic # Mc [2] KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA +0CBE ; Other_Alphabetic # Mc KANNADA VOWEL SIGN AA +0CBF ; Other_Alphabetic # Mn KANNADA VOWEL SIGN I +0CC0..0CC4 ; Other_Alphabetic # Mc [5] KANNADA VOWEL SIGN II..KANNADA VOWEL SIGN VOCALIC RR +0CC6 ; Other_Alphabetic # Mn KANNADA VOWEL SIGN E +0CC7..0CC8 ; Other_Alphabetic # Mc [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI +0CCA..0CCB ; Other_Alphabetic # Mc [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO +0CCC ; Other_Alphabetic # Mn KANNADA VOWEL SIGN AU +0CD5..0CD6 ; Other_Alphabetic # Mc [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK +0CE2..0CE3 ; Other_Alphabetic # Mn [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL +0D02..0D03 ; Other_Alphabetic # Mc [2] MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA +0D3E..0D40 ; Other_Alphabetic # Mc [3] MALAYALAM VOWEL SIGN AA..MALAYALAM VOWEL SIGN II +0D41..0D44 ; Other_Alphabetic # Mn [4] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC RR +0D46..0D48 ; Other_Alphabetic # Mc [3] MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN AI +0D4A..0D4C ; Other_Alphabetic # Mc [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU +0D57 ; Other_Alphabetic # Mc MALAYALAM AU LENGTH MARK +0D62..0D63 ; Other_Alphabetic # Mn [2] MALAYALAM VOWEL SIGN VOCALIC L..MALAYALAM VOWEL SIGN VOCALIC LL +0D82..0D83 ; Other_Alphabetic # Mc [2] SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARGAYA +0DCF..0DD1 ; Other_Alphabetic # Mc [3] SINHALA VOWEL SIGN AELA-PILLA..SINHALA VOWEL SIGN DIGA AEDA-PILLA +0DD2..0DD4 ; Other_Alphabetic # Mn [3] SINHALA VOWEL SIGN KETTI IS-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA +0DD6 ; Other_Alphabetic # Mn SINHALA VOWEL SIGN DIGA PAA-PILLA +0DD8..0DDF ; Other_Alphabetic # Mc [8] SINHALA VOWEL SIGN GAETTA-PILLA..SINHALA VOWEL SIGN GAYANUKITTA +0DF2..0DF3 ; Other_Alphabetic # Mc [2] SINHALA VOWEL SIGN DIGA GAETTA-PILLA..SINHALA VOWEL SIGN DIGA GAYANUKITTA +0E31 ; Other_Alphabetic # Mn THAI CHARACTER MAI HAN-AKAT +0E34..0E3A ; Other_Alphabetic # Mn [7] THAI CHARACTER SARA I..THAI CHARACTER PHINTHU +0E4D ; Other_Alphabetic # Mn THAI CHARACTER NIKHAHIT +0EB1 ; Other_Alphabetic # Mn LAO VOWEL SIGN MAI KAN +0EB4..0EB9 ; Other_Alphabetic # Mn [6] LAO VOWEL SIGN I..LAO VOWEL SIGN UU +0EBB..0EBC ; Other_Alphabetic # Mn [2] LAO VOWEL SIGN MAI KON..LAO SEMIVOWEL SIGN LO +0ECD ; Other_Alphabetic # Mn LAO NIGGAHITA +0F71..0F7E ; Other_Alphabetic # Mn [14] TIBETAN VOWEL SIGN AA..TIBETAN SIGN RJES SU NGA RO +0F7F ; Other_Alphabetic # Mc TIBETAN SIGN RNAM BCAD +0F80..0F81 ; Other_Alphabetic # Mn [2] TIBETAN VOWEL SIGN REVERSED I..TIBETAN VOWEL SIGN REVERSED II +0F90..0F97 ; Other_Alphabetic # Mn [8] TIBETAN SUBJOINED LETTER KA..TIBETAN SUBJOINED LETTER JA +0F99..0FBC ; Other_Alphabetic # Mn [36] TIBETAN SUBJOINED LETTER NYA..TIBETAN SUBJOINED LETTER FIXED-FORM RA +102B..102C ; Other_Alphabetic # Mc [2] MYANMAR VOWEL SIGN TALL AA..MYANMAR VOWEL SIGN AA +102D..1030 ; Other_Alphabetic # Mn [4] MYANMAR VOWEL SIGN I..MYANMAR VOWEL SIGN UU +1031 ; Other_Alphabetic # Mc MYANMAR VOWEL SIGN E +1032..1036 ; Other_Alphabetic # Mn [5] MYANMAR VOWEL SIGN AI..MYANMAR SIGN ANUSVARA +1038 ; Other_Alphabetic # Mc MYANMAR SIGN VISARGA +103B..103C ; Other_Alphabetic # Mc [2] MYANMAR CONSONANT SIGN MEDIAL YA..MYANMAR CONSONANT SIGN MEDIAL RA +103D..103E ; Other_Alphabetic # Mn [2] MYANMAR CONSONANT SIGN MEDIAL WA..MYANMAR CONSONANT SIGN MEDIAL HA +1056..1057 ; Other_Alphabetic # Mc [2] MYANMAR VOWEL SIGN VOCALIC R..MYANMAR VOWEL SIGN VOCALIC RR +1058..1059 ; Other_Alphabetic # Mn [2] MYANMAR VOWEL SIGN VOCALIC L..MYANMAR VOWEL SIGN VOCALIC LL +105E..1060 ; Other_Alphabetic # Mn [3] MYANMAR CONSONANT SIGN MON MEDIAL NA..MYANMAR CONSONANT SIGN MON MEDIAL LA +1062 ; Other_Alphabetic # Mc MYANMAR VOWEL SIGN SGAW KAREN EU +1067..1068 ; Other_Alphabetic # Mc [2] MYANMAR VOWEL SIGN WESTERN PWO KAREN EU..MYANMAR VOWEL SIGN WESTERN PWO KAREN UE +1071..1074 ; Other_Alphabetic # Mn [4] MYANMAR VOWEL SIGN GEBA KAREN I..MYANMAR VOWEL SIGN KAYAH EE +1082 ; Other_Alphabetic # Mn MYANMAR CONSONANT SIGN SHAN MEDIAL WA +1083..1084 ; Other_Alphabetic # Mc [2] MYANMAR VOWEL SIGN SHAN AA..MYANMAR VOWEL SIGN SHAN E +1085..1086 ; Other_Alphabetic # Mn [2] MYANMAR VOWEL SIGN SHAN E ABOVE..MYANMAR VOWEL SIGN SHAN FINAL Y +109C ; Other_Alphabetic # Mc MYANMAR VOWEL SIGN AITON A +109D ; Other_Alphabetic # Mn MYANMAR VOWEL SIGN AITON AI +135F ; Other_Alphabetic # Mn ETHIOPIC COMBINING GEMINATION MARK +1712..1713 ; Other_Alphabetic # Mn [2] TAGALOG VOWEL SIGN I..TAGALOG VOWEL SIGN U +1732..1733 ; Other_Alphabetic # Mn [2] HANUNOO VOWEL SIGN I..HANUNOO VOWEL SIGN U +1752..1753 ; Other_Alphabetic # Mn [2] BUHID VOWEL SIGN I..BUHID VOWEL SIGN U +1772..1773 ; Other_Alphabetic # Mn [2] TAGBANWA VOWEL SIGN I..TAGBANWA VOWEL SIGN U +17B6 ; Other_Alphabetic # Mc KHMER VOWEL SIGN AA +17B7..17BD ; Other_Alphabetic # Mn [7] KHMER VOWEL SIGN I..KHMER VOWEL SIGN UA +17BE..17C5 ; Other_Alphabetic # Mc [8] KHMER VOWEL SIGN OE..KHMER VOWEL SIGN AU +17C6 ; Other_Alphabetic # Mn KHMER SIGN NIKAHIT +17C7..17C8 ; Other_Alphabetic # Mc [2] KHMER SIGN REAHMUK..KHMER SIGN YUUKALEAPINTU +18A9 ; Other_Alphabetic # Mn MONGOLIAN LETTER ALI GALI DAGALGA +1920..1922 ; Other_Alphabetic # Mn [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SIGN U +1923..1926 ; Other_Alphabetic # Mc [4] LIMBU VOWEL SIGN EE..LIMBU VOWEL SIGN AU +1927..1928 ; Other_Alphabetic # Mn [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SIGN O +1929..192B ; Other_Alphabetic # Mc [3] LIMBU SUBJOINED LETTER YA..LIMBU SUBJOINED LETTER WA +1930..1931 ; Other_Alphabetic # Mc [2] LIMBU SMALL LETTER KA..LIMBU SMALL LETTER NGA +1932 ; Other_Alphabetic # Mn LIMBU SMALL LETTER ANUSVARA +1933..1938 ; Other_Alphabetic # Mc [6] LIMBU SMALL LETTER TA..LIMBU SMALL LETTER LA +19B0..19C0 ; Other_Alphabetic # Mc [17] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE VOWEL SIGN IY +19C8..19C9 ; Other_Alphabetic # Mc [2] NEW TAI LUE TONE MARK-1..NEW TAI LUE TONE MARK-2 +1A17..1A18 ; Other_Alphabetic # Mn [2] BUGINESE VOWEL SIGN I..BUGINESE VOWEL SIGN U +1A19..1A1B ; Other_Alphabetic # Mc [3] BUGINESE VOWEL SIGN E..BUGINESE VOWEL SIGN AE +1A55 ; Other_Alphabetic # Mc TAI THAM CONSONANT SIGN MEDIAL RA +1A56 ; Other_Alphabetic # Mn TAI THAM CONSONANT SIGN MEDIAL LA +1A57 ; Other_Alphabetic # Mc TAI THAM CONSONANT SIGN LA TANG LAI +1A58..1A5E ; Other_Alphabetic # Mn [7] TAI THAM SIGN MAI KANG LAI..TAI THAM CONSONANT SIGN SA +1A61 ; Other_Alphabetic # Mc TAI THAM VOWEL SIGN A +1A62 ; Other_Alphabetic # Mn TAI THAM VOWEL SIGN MAI SAT +1A63..1A64 ; Other_Alphabetic # Mc [2] TAI THAM VOWEL SIGN AA..TAI THAM VOWEL SIGN TALL AA +1A65..1A6C ; Other_Alphabetic # Mn [8] TAI THAM VOWEL SIGN I..TAI THAM VOWEL SIGN OA BELOW +1A6D..1A72 ; Other_Alphabetic # Mc [6] TAI THAM VOWEL SIGN OY..TAI THAM VOWEL SIGN THAM AI +1A73..1A74 ; Other_Alphabetic # Mn [2] TAI THAM VOWEL SIGN OA ABOVE..TAI THAM SIGN MAI KANG +1B00..1B03 ; Other_Alphabetic # Mn [4] BALINESE SIGN ULU RICEM..BALINESE SIGN SURANG +1B04 ; Other_Alphabetic # Mc BALINESE SIGN BISAH +1B35 ; Other_Alphabetic # Mc BALINESE VOWEL SIGN TEDUNG +1B36..1B3A ; Other_Alphabetic # Mn [5] BALINESE VOWEL SIGN ULU..BALINESE VOWEL SIGN RA REPA +1B3B ; Other_Alphabetic # Mc BALINESE VOWEL SIGN RA REPA TEDUNG +1B3C ; Other_Alphabetic # Mn BALINESE VOWEL SIGN LA LENGA +1B3D..1B41 ; Other_Alphabetic # Mc [5] BALINESE VOWEL SIGN LA LENGA TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG +1B42 ; Other_Alphabetic # Mn BALINESE VOWEL SIGN PEPET +1B43 ; Other_Alphabetic # Mc BALINESE VOWEL SIGN PEPET TEDUNG +1B80..1B81 ; Other_Alphabetic # Mn [2] SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PANGLAYAR +1B82 ; Other_Alphabetic # Mc SUNDANESE SIGN PANGWISAD +1BA1 ; Other_Alphabetic # Mc SUNDANESE CONSONANT SIGN PAMINGKAL +1BA2..1BA5 ; Other_Alphabetic # Mn [4] SUNDANESE CONSONANT SIGN PANYAKRA..SUNDANESE VOWEL SIGN PANYUKU +1BA6..1BA7 ; Other_Alphabetic # Mc [2] SUNDANESE VOWEL SIGN PANAELAENG..SUNDANESE VOWEL SIGN PANOLONG +1BA8..1BA9 ; Other_Alphabetic # Mn [2] SUNDANESE VOWEL SIGN PAMEPET..SUNDANESE VOWEL SIGN PANEULEUNG +1C24..1C2B ; Other_Alphabetic # Mc [8] LEPCHA SUBJOINED LETTER YA..LEPCHA VOWEL SIGN UU +1C2C..1C33 ; Other_Alphabetic # Mn [8] LEPCHA VOWEL SIGN E..LEPCHA CONSONANT SIGN T +1C34..1C35 ; Other_Alphabetic # Mc [2] LEPCHA CONSONANT SIGN NYIN-DO..LEPCHA CONSONANT SIGN KANG +1CF2 ; Other_Alphabetic # Mc VEDIC SIGN ARDHAVISARGA +24B6..24E9 ; Other_Alphabetic # So [52] CIRCLED LATIN CAPITAL LETTER A..CIRCLED LATIN SMALL LETTER Z +2DE0..2DFF ; Other_Alphabetic # Mn [32] COMBINING CYRILLIC LETTER BE..COMBINING CYRILLIC LETTER IOTIFIED BIG YUS +A823..A824 ; Other_Alphabetic # Mc [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI NAGRI VOWEL SIGN I +A825..A826 ; Other_Alphabetic # Mn [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E +A827 ; Other_Alphabetic # Mc SYLOTI NAGRI VOWEL SIGN OO +A880..A881 ; Other_Alphabetic # Mc [2] SAURASHTRA SIGN ANUSVARA..SAURASHTRA SIGN VISARGA +A8B4..A8C3 ; Other_Alphabetic # Mc [16] SAURASHTRA CONSONANT SIGN HAARU..SAURASHTRA VOWEL SIGN AU +A926..A92A ; Other_Alphabetic # Mn [5] KAYAH LI VOWEL UE..KAYAH LI VOWEL O +A947..A951 ; Other_Alphabetic # Mn [11] REJANG VOWEL SIGN I..REJANG CONSONANT SIGN R +A952 ; Other_Alphabetic # Mc REJANG CONSONANT SIGN H +A980..A982 ; Other_Alphabetic # Mn [3] JAVANESE SIGN PANYANGGA..JAVANESE SIGN LAYAR +A983 ; Other_Alphabetic # Mc JAVANESE SIGN WIGNYAN +A9B3 ; Other_Alphabetic # Mn JAVANESE SIGN CECAK TELU +A9B4..A9B5 ; Other_Alphabetic # Mc [2] JAVANESE VOWEL SIGN TARUNG..JAVANESE VOWEL SIGN TOLONG +A9B6..A9B9 ; Other_Alphabetic # Mn [4] JAVANESE VOWEL SIGN WULU..JAVANESE VOWEL SIGN SUKU MENDUT +A9BA..A9BB ; Other_Alphabetic # Mc [2] JAVANESE VOWEL SIGN TALING..JAVANESE VOWEL SIGN DIRGA MURE +A9BC ; Other_Alphabetic # Mn JAVANESE VOWEL SIGN PEPET +A9BD..A9BF ; Other_Alphabetic # Mc [3] JAVANESE CONSONANT SIGN KERET..JAVANESE CONSONANT SIGN CAKRA +AA29..AA2E ; Other_Alphabetic # Mn [6] CHAM VOWEL SIGN AA..CHAM VOWEL SIGN OE +AA2F..AA30 ; Other_Alphabetic # Mc [2] CHAM VOWEL SIGN O..CHAM VOWEL SIGN AI +AA31..AA32 ; Other_Alphabetic # Mn [2] CHAM VOWEL SIGN AU..CHAM VOWEL SIGN UE +AA33..AA34 ; Other_Alphabetic # Mc [2] CHAM CONSONANT SIGN YA..CHAM CONSONANT SIGN RA +AA35..AA36 ; Other_Alphabetic # Mn [2] CHAM CONSONANT SIGN LA..CHAM CONSONANT SIGN WA +AA43 ; Other_Alphabetic # Mn CHAM CONSONANT SIGN FINAL NG +AA4C ; Other_Alphabetic # Mn CHAM CONSONANT SIGN FINAL M +AA4D ; Other_Alphabetic # Mc CHAM CONSONANT SIGN FINAL H +AAB0 ; Other_Alphabetic # Mn TAI VIET MAI KANG +AAB2..AAB4 ; Other_Alphabetic # Mn [3] TAI VIET VOWEL I..TAI VIET VOWEL U +AAB7..AAB8 ; Other_Alphabetic # Mn [2] TAI VIET MAI KHIT..TAI VIET VOWEL IA +AABE ; Other_Alphabetic # Mn TAI VIET VOWEL AM +ABE3..ABE4 ; Other_Alphabetic # Mc [2] MEETEI MAYEK VOWEL SIGN ONAP..MEETEI MAYEK VOWEL SIGN INAP +ABE5 ; Other_Alphabetic # Mn MEETEI MAYEK VOWEL SIGN ANAP +ABE6..ABE7 ; Other_Alphabetic # Mc [2] MEETEI MAYEK VOWEL SIGN YENAP..MEETEI MAYEK VOWEL SIGN SOUNAP +ABE8 ; Other_Alphabetic # Mn MEETEI MAYEK VOWEL SIGN UNAP +ABE9..ABEA ; Other_Alphabetic # Mc [2] MEETEI MAYEK VOWEL SIGN CHEINAP..MEETEI MAYEK VOWEL SIGN NUNG +FB1E ; Other_Alphabetic # Mn HEBREW POINT JUDEO-SPANISH VARIKA +10A01..10A03 ; Other_Alphabetic # Mn [3] KHAROSHTHI VOWEL SIGN I..KHAROSHTHI VOWEL SIGN VOCALIC R +10A05..10A06 ; Other_Alphabetic # Mn [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O +10A0C..10A0F ; Other_Alphabetic # Mn [4] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI SIGN VISARGA +11082 ; Other_Alphabetic # Mc KAITHI SIGN VISARGA +110B0..110B2 ; Other_Alphabetic # Mc [3] KAITHI VOWEL SIGN AA..KAITHI VOWEL SIGN II +110B3..110B6 ; Other_Alphabetic # Mn [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI +110B7..110B8 ; Other_Alphabetic # Mc [2] KAITHI VOWEL SIGN O..KAITHI VOWEL SIGN AU + +# Total code points: 759 + +# ================================================ + +3006 ; Ideographic # Lo IDEOGRAPHIC CLOSING MARK +3007 ; Ideographic # Nl IDEOGRAPHIC NUMBER ZERO +3021..3029 ; Ideographic # Nl [9] HANGZHOU NUMERAL ONE..HANGZHOU NUMERAL NINE +3038..303A ; Ideographic # Nl [3] HANGZHOU NUMERAL TEN..HANGZHOU NUMERAL THIRTY +3400..4DB5 ; Ideographic # Lo [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5 +4E00..9FCB ; Ideographic # Lo [20940] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FCB +F900..FA2D ; Ideographic # Lo [302] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA2D +FA30..FA6D ; Ideographic # Lo [62] CJK COMPATIBILITY IDEOGRAPH-FA30..CJK COMPATIBILITY IDEOGRAPH-FA6D +FA70..FAD9 ; Ideographic # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9 +20000..2A6D6 ; Ideographic # Lo [42711] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6D6 +2A700..2B734 ; Ideographic # Lo [4149] CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B734 +2F800..2FA1D ; Ideographic # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D + +# Total code points: 75408 + +# ================================================ + +005E ; Diacritic # Sk CIRCUMFLEX ACCENT +0060 ; Diacritic # Sk GRAVE ACCENT +00A8 ; Diacritic # Sk DIAERESIS +00AF ; Diacritic # Sk MACRON +00B4 ; Diacritic # Sk ACUTE ACCENT +00B7 ; Diacritic # Po MIDDLE DOT +00B8 ; Diacritic # Sk CEDILLA +02B0..02C1 ; Diacritic # Lm [18] MODIFIER LETTER SMALL H..MODIFIER LETTER REVERSED GLOTTAL STOP +02C2..02C5 ; Diacritic # Sk [4] MODIFIER LETTER LEFT ARROWHEAD..MODIFIER LETTER DOWN ARROWHEAD +02C6..02D1 ; Diacritic # Lm [12] MODIFIER LETTER CIRCUMFLEX ACCENT..MODIFIER LETTER HALF TRIANGULAR COLON +02D2..02DF ; Diacritic # Sk [14] MODIFIER LETTER CENTRED RIGHT HALF RING..MODIFIER LETTER CROSS ACCENT +02E0..02E4 ; Diacritic # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP +02E5..02EB ; Diacritic # Sk [7] MODIFIER LETTER EXTRA-HIGH TONE BAR..MODIFIER LETTER YANG DEPARTING TONE MARK +02EC ; Diacritic # Lm MODIFIER LETTER VOICING +02ED ; Diacritic # Sk MODIFIER LETTER UNASPIRATED +02EE ; Diacritic # Lm MODIFIER LETTER DOUBLE APOSTROPHE +02EF..02FF ; Diacritic # Sk [17] MODIFIER LETTER LOW DOWN ARROWHEAD..MODIFIER LETTER LOW LEFT ARROW +0300..034E ; Diacritic # Mn [79] COMBINING GRAVE ACCENT..COMBINING UPWARDS ARROW BELOW +0350..0357 ; Diacritic # Mn [8] COMBINING RIGHT ARROWHEAD ABOVE..COMBINING RIGHT HALF RING ABOVE +035D..0362 ; Diacritic # Mn [6] COMBINING DOUBLE BREVE..COMBINING DOUBLE RIGHTWARDS ARROW BELOW +0374 ; Diacritic # Lm GREEK NUMERAL SIGN +0375 ; Diacritic # Sk GREEK LOWER NUMERAL SIGN +037A ; Diacritic # Lm GREEK YPOGEGRAMMENI +0384..0385 ; Diacritic # Sk [2] GREEK TONOS..GREEK DIALYTIKA TONOS +0483..0487 ; Diacritic # Mn [5] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC POKRYTIE +0559 ; Diacritic # Lm ARMENIAN MODIFIER LETTER LEFT HALF RING +0591..05A1 ; Diacritic # Mn [17] HEBREW ACCENT ETNAHTA..HEBREW ACCENT PAZER +05A3..05BD ; Diacritic # Mn [27] HEBREW ACCENT MUNAH..HEBREW POINT METEG +05BF ; Diacritic # Mn HEBREW POINT RAFE +05C1..05C2 ; Diacritic # Mn [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT +05C4 ; Diacritic # Mn HEBREW MARK UPPER DOT +064B..0652 ; Diacritic # Mn [8] ARABIC FATHATAN..ARABIC SUKUN +0657..0658 ; Diacritic # Mn [2] ARABIC INVERTED DAMMA..ARABIC MARK NOON GHUNNA +06DF..06E0 ; Diacritic # Mn [2] ARABIC SMALL HIGH ROUNDED ZERO..ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO +06E5..06E6 ; Diacritic # Lm [2] ARABIC SMALL WAW..ARABIC SMALL YEH +06EA..06EC ; Diacritic # Mn [3] ARABIC EMPTY CENTRE LOW STOP..ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE +0730..074A ; Diacritic # Mn [27] SYRIAC PTHAHA ABOVE..SYRIAC BARREKH +07A6..07B0 ; Diacritic # Mn [11] THAANA ABAFILI..THAANA SUKUN +07EB..07F3 ; Diacritic # Mn [9] NKO COMBINING SHORT HIGH TONE..NKO COMBINING DOUBLE DOT ABOVE +07F4..07F5 ; Diacritic # Lm [2] NKO HIGH TONE APOSTROPHE..NKO LOW TONE APOSTROPHE +0818..0819 ; Diacritic # Mn [2] SAMARITAN MARK OCCLUSION..SAMARITAN MARK DAGESH +093C ; Diacritic # Mn DEVANAGARI SIGN NUKTA +094D ; Diacritic # Mn DEVANAGARI SIGN VIRAMA +0951..0954 ; Diacritic # Mn [4] DEVANAGARI STRESS SIGN UDATTA..DEVANAGARI ACUTE ACCENT +0971 ; Diacritic # Lm DEVANAGARI SIGN HIGH SPACING DOT +09BC ; Diacritic # Mn BENGALI SIGN NUKTA +09CD ; Diacritic # Mn BENGALI SIGN VIRAMA +0A3C ; Diacritic # Mn GURMUKHI SIGN NUKTA +0A4D ; Diacritic # Mn GURMUKHI SIGN VIRAMA +0ABC ; Diacritic # Mn GUJARATI SIGN NUKTA +0ACD ; Diacritic # Mn GUJARATI SIGN VIRAMA +0B3C ; Diacritic # Mn ORIYA SIGN NUKTA +0B4D ; Diacritic # Mn ORIYA SIGN VIRAMA +0BCD ; Diacritic # Mn TAMIL SIGN VIRAMA +0C4D ; Diacritic # Mn TELUGU SIGN VIRAMA +0CBC ; Diacritic # Mn KANNADA SIGN NUKTA +0CCD ; Diacritic # Mn KANNADA SIGN VIRAMA +0D4D ; Diacritic # Mn MALAYALAM SIGN VIRAMA +0DCA ; Diacritic # Mn SINHALA SIGN AL-LAKUNA +0E47..0E4C ; Diacritic # Mn [6] THAI CHARACTER MAITAIKHU..THAI CHARACTER THANTHAKHAT +0E4E ; Diacritic # Mn THAI CHARACTER YAMAKKAN +0EC8..0ECC ; Diacritic # Mn [5] LAO TONE MAI EK..LAO CANCELLATION MARK +0F18..0F19 ; Diacritic # Mn [2] TIBETAN ASTROLOGICAL SIGN -KHYUD PA..TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS +0F35 ; Diacritic # Mn TIBETAN MARK NGAS BZUNG NYI ZLA +0F37 ; Diacritic # Mn TIBETAN MARK NGAS BZUNG SGOR RTAGS +0F39 ; Diacritic # Mn TIBETAN MARK TSA -PHRU +0F3E..0F3F ; Diacritic # Mc [2] TIBETAN SIGN YAR TSHES..TIBETAN SIGN MAR TSHES +0F82..0F84 ; Diacritic # Mn [3] TIBETAN SIGN NYI ZLA NAA DA..TIBETAN MARK HALANTA +0F86..0F87 ; Diacritic # Mn [2] TIBETAN SIGN LCI RTAGS..TIBETAN SIGN YANG RTAGS +0FC6 ; Diacritic # Mn TIBETAN SYMBOL PADMA GDAN +1037 ; Diacritic # Mn MYANMAR SIGN DOT BELOW +1039..103A ; Diacritic # Mn [2] MYANMAR SIGN VIRAMA..MYANMAR SIGN ASAT +1087..108C ; Diacritic # Mc [6] MYANMAR SIGN SHAN TONE-2..MYANMAR SIGN SHAN COUNCIL TONE-3 +108D ; Diacritic # Mn MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE +108F ; Diacritic # Mc MYANMAR SIGN RUMAI PALAUNG TONE-5 +109A..109B ; Diacritic # Mc [2] MYANMAR SIGN KHAMTI TONE-1..MYANMAR SIGN KHAMTI TONE-3 +17C9..17D3 ; Diacritic # Mn [11] KHMER SIGN MUUSIKATOAN..KHMER SIGN BATHAMASAT +17DD ; Diacritic # Mn KHMER SIGN ATTHACAN +1939..193B ; Diacritic # Mn [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I +1A75..1A7C ; Diacritic # Mn [8] TAI THAM SIGN TONE-1..TAI THAM SIGN KHUEN-LUE KARAN +1A7F ; Diacritic # Mn TAI THAM COMBINING CRYPTOGRAMMIC DOT +1B34 ; Diacritic # Mn BALINESE SIGN REREKAN +1B44 ; Diacritic # Mc BALINESE ADEG ADEG +1B6B..1B73 ; Diacritic # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG +1BAA ; Diacritic # Mc SUNDANESE SIGN PAMAAEH +1C36..1C37 ; Diacritic # Mn [2] LEPCHA SIGN RAN..LEPCHA SIGN NUKTA +1C78..1C7D ; Diacritic # Lm [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD +1CD0..1CD2 ; Diacritic # Mn [3] VEDIC TONE KARSHANA..VEDIC TONE PRENKHA +1CD3 ; Diacritic # Po VEDIC SIGN NIHSHVASA +1CD4..1CE0 ; Diacritic # Mn [13] VEDIC SIGN YAJURVEDIC MIDLINE SVARITA..VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA +1CE1 ; Diacritic # Mc VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA +1CE2..1CE8 ; Diacritic # Mn [7] VEDIC SIGN VISARGA SVARITA..VEDIC SIGN VISARGA ANUDATTA WITH TAIL +1CED ; Diacritic # Mn VEDIC SIGN TIRYAK +1D2C..1D61 ; Diacritic # Lm [54] MODIFIER LETTER CAPITAL A..MODIFIER LETTER SMALL CHI +1D62..1D6A ; Diacritic # L& [9] LATIN SUBSCRIPT SMALL LETTER I..GREEK SUBSCRIPT SMALL LETTER CHI +1DC4..1DCF ; Diacritic # Mn [12] COMBINING MACRON-ACUTE..COMBINING ZIGZAG BELOW +1DFD..1DFF ; Diacritic # Mn [3] COMBINING ALMOST EQUAL TO BELOW..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW +1FBD ; Diacritic # Sk GREEK KORONIS +1FBF..1FC1 ; Diacritic # Sk [3] GREEK PSILI..GREEK DIALYTIKA AND PERISPOMENI +1FCD..1FCF ; Diacritic # Sk [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI +1FDD..1FDF ; Diacritic # Sk [3] GREEK DASIA AND VARIA..GREEK DASIA AND PERISPOMENI +1FED..1FEF ; Diacritic # Sk [3] GREEK DIALYTIKA AND VARIA..GREEK VARIA +1FFD..1FFE ; Diacritic # Sk [2] GREEK OXIA..GREEK DASIA +2CEF..2CF1 ; Diacritic # Mn [3] COPTIC COMBINING NI ABOVE..COPTIC COMBINING SPIRITUS LENIS +2E2F ; Diacritic # Lm VERTICAL TILDE +302A..302F ; Diacritic # Mn [6] IDEOGRAPHIC LEVEL TONE MARK..HANGUL DOUBLE DOT TONE MARK +3099..309A ; Diacritic # Mn [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +309B..309C ; Diacritic # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +30FC ; Diacritic # Lm KATAKANA-HIRAGANA PROLONGED SOUND MARK +A66F ; Diacritic # Mn COMBINING CYRILLIC VZMET +A67C..A67D ; Diacritic # Mn [2] COMBINING CYRILLIC KAVYKA..COMBINING CYRILLIC PAYEROK +A67F ; Diacritic # Lm CYRILLIC PAYEROK +A6F0..A6F1 ; Diacritic # Mn [2] BAMUM COMBINING MARK KOQNDON..BAMUM COMBINING MARK TUKWENTIS +A717..A71F ; Diacritic # Lm [9] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOW INVERTED EXCLAMATION MARK +A720..A721 ; Diacritic # Sk [2] MODIFIER LETTER STRESS AND HIGH TONE..MODIFIER LETTER STRESS AND LOW TONE +A788 ; Diacritic # Lm MODIFIER LETTER LOW CIRCUMFLEX ACCENT +A8C4 ; Diacritic # Mn SAURASHTRA SIGN VIRAMA +A8E0..A8F1 ; Diacritic # Mn [18] COMBINING DEVANAGARI DIGIT ZERO..COMBINING DEVANAGARI SIGN AVAGRAHA +A92B..A92D ; Diacritic # Mn [3] KAYAH LI TONE PLOPHU..KAYAH LI TONE CALYA PLOPHU +A92E ; Diacritic # Po KAYAH LI SIGN CWI +A953 ; Diacritic # Mc REJANG VIRAMA +A9B3 ; Diacritic # Mn JAVANESE SIGN CECAK TELU +A9C0 ; Diacritic # Mc JAVANESE PANGKON +AA7B ; Diacritic # Mc MYANMAR SIGN PAO KAREN TONE +AABF ; Diacritic # Mn TAI VIET TONE MAI EK +AAC0 ; Diacritic # Lo TAI VIET TONE MAI NUENG +AAC1 ; Diacritic # Mn TAI VIET TONE MAI THO +AAC2 ; Diacritic # Lo TAI VIET TONE MAI SONG +ABEC ; Diacritic # Mc MEETEI MAYEK LUM IYEK +ABED ; Diacritic # Mn MEETEI MAYEK APUN IYEK +FB1E ; Diacritic # Mn HEBREW POINT JUDEO-SPANISH VARIKA +FE20..FE26 ; Diacritic # Mn [7] COMBINING LIGATURE LEFT HALF..COMBINING CONJOINING MACRON +FF3E ; Diacritic # Sk FULLWIDTH CIRCUMFLEX ACCENT +FF40 ; Diacritic # Sk FULLWIDTH GRAVE ACCENT +FF70 ; Diacritic # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK +FF9E..FF9F ; Diacritic # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK +FFE3 ; Diacritic # Sk FULLWIDTH MACRON +110B9..110BA ; Diacritic # Mn [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA +1D167..1D169 ; Diacritic # Mn [3] MUSICAL SYMBOL COMBINING TREMOLO-1..MUSICAL SYMBOL COMBINING TREMOLO-3 +1D16D..1D172 ; Diacritic # Mc [6] MUSICAL SYMBOL COMBINING AUGMENTATION DOT..MUSICAL SYMBOL COMBINING FLAG-5 +1D17B..1D182 ; Diacritic # Mn [8] MUSICAL SYMBOL COMBINING ACCENT..MUSICAL SYMBOL COMBINING LOURE +1D185..1D18B ; Diacritic # Mn [7] MUSICAL SYMBOL COMBINING DOIT..MUSICAL SYMBOL COMBINING TRIPLE TONGUE +1D1AA..1D1AD ; Diacritic # Mn [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO + +# Total code points: 639 + +# ================================================ + +00B7 ; Extender # Po MIDDLE DOT +02D0..02D1 ; Extender # Lm [2] MODIFIER LETTER TRIANGULAR COLON..MODIFIER LETTER HALF TRIANGULAR COLON +0640 ; Extender # Lm ARABIC TATWEEL +07FA ; Extender # Lm NKO LAJANYALAN +0E46 ; Extender # Lm THAI CHARACTER MAIYAMOK +0EC6 ; Extender # Lm LAO KO LA +1843 ; Extender # Lm MONGOLIAN LETTER TODO LONG VOWEL SIGN +1AA7 ; Extender # Lm TAI THAM SIGN MAI YAMOK +1C36 ; Extender # Mn LEPCHA SIGN RAN +1C7B ; Extender # Lm OL CHIKI RELAA +3005 ; Extender # Lm IDEOGRAPHIC ITERATION MARK +3031..3035 ; Extender # Lm [5] VERTICAL KANA REPEAT MARK..VERTICAL KANA REPEAT MARK LOWER HALF +309D..309E ; Extender # Lm [2] HIRAGANA ITERATION MARK..HIRAGANA VOICED ITERATION MARK +30FC..30FE ; Extender # Lm [3] KATAKANA-HIRAGANA PROLONGED SOUND MARK..KATAKANA VOICED ITERATION MARK +A015 ; Extender # Lm YI SYLLABLE WU +A60C ; Extender # Lm VAI SYLLABLE LENGTHENER +A9CF ; Extender # Lm JAVANESE PANGRANGKEP +AA70 ; Extender # Lm MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION +AADD ; Extender # Lm TAI VIET SYMBOL SAM +FF70 ; Extender # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK + +# Total code points: 28 + +# ================================================ + +02B0..02B8 ; Other_Lowercase # Lm [9] MODIFIER LETTER SMALL H..MODIFIER LETTER SMALL Y +02C0..02C1 ; Other_Lowercase # Lm [2] MODIFIER LETTER GLOTTAL STOP..MODIFIER LETTER REVERSED GLOTTAL STOP +02E0..02E4 ; Other_Lowercase # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP +0345 ; Other_Lowercase # Mn COMBINING GREEK YPOGEGRAMMENI +037A ; Other_Lowercase # Lm GREEK YPOGEGRAMMENI +1D2C..1D61 ; Other_Lowercase # Lm [54] MODIFIER LETTER CAPITAL A..MODIFIER LETTER SMALL CHI +1D78 ; Other_Lowercase # Lm MODIFIER LETTER CYRILLIC EN +1D9B..1DBF ; Other_Lowercase # Lm [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA +2090..2094 ; Other_Lowercase # Lm [5] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER SCHWA +2170..217F ; Other_Lowercase # Nl [16] SMALL ROMAN NUMERAL ONE..SMALL ROMAN NUMERAL ONE THOUSAND +24D0..24E9 ; Other_Lowercase # So [26] CIRCLED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z +2C7D ; Other_Lowercase # Lm MODIFIER LETTER CAPITAL V +A770 ; Other_Lowercase # Lm MODIFIER LETTER US + +# Total code points: 159 + +# ================================================ + +2160..216F ; Other_Uppercase # Nl [16] ROMAN NUMERAL ONE..ROMAN NUMERAL ONE THOUSAND +24B6..24CF ; Other_Uppercase # So [26] CIRCLED LATIN CAPITAL LETTER A..CIRCLED LATIN CAPITAL LETTER Z + +# Total code points: 42 + +# ================================================ + +FDD0..FDEF ; Noncharacter_Code_Point # Cn [32] .. +FFFE..FFFF ; Noncharacter_Code_Point # Cn [2] .. +1FFFE..1FFFF ; Noncharacter_Code_Point # Cn [2] .. +2FFFE..2FFFF ; Noncharacter_Code_Point # Cn [2] .. +3FFFE..3FFFF ; Noncharacter_Code_Point # Cn [2] .. +4FFFE..4FFFF ; Noncharacter_Code_Point # Cn [2] .. +5FFFE..5FFFF ; Noncharacter_Code_Point # Cn [2] .. +6FFFE..6FFFF ; Noncharacter_Code_Point # Cn [2] .. +7FFFE..7FFFF ; Noncharacter_Code_Point # Cn [2] .. +8FFFE..8FFFF ; Noncharacter_Code_Point # Cn [2] .. +9FFFE..9FFFF ; Noncharacter_Code_Point # Cn [2] .. +AFFFE..AFFFF ; Noncharacter_Code_Point # Cn [2] .. +BFFFE..BFFFF ; Noncharacter_Code_Point # Cn [2] .. +CFFFE..CFFFF ; Noncharacter_Code_Point # Cn [2] .. +DFFFE..DFFFF ; Noncharacter_Code_Point # Cn [2] .. +EFFFE..EFFFF ; Noncharacter_Code_Point # Cn [2] .. +FFFFE..FFFFF ; Noncharacter_Code_Point # Cn [2] .. +10FFFE..10FFFF; Noncharacter_Code_Point # Cn [2] .. + +# Total code points: 66 + +# ================================================ + +09BE ; Other_Grapheme_Extend # Mc BENGALI VOWEL SIGN AA +09D7 ; Other_Grapheme_Extend # Mc BENGALI AU LENGTH MARK +0B3E ; Other_Grapheme_Extend # Mc ORIYA VOWEL SIGN AA +0B57 ; Other_Grapheme_Extend # Mc ORIYA AU LENGTH MARK +0BBE ; Other_Grapheme_Extend # Mc TAMIL VOWEL SIGN AA +0BD7 ; Other_Grapheme_Extend # Mc TAMIL AU LENGTH MARK +0CC2 ; Other_Grapheme_Extend # Mc KANNADA VOWEL SIGN UU +0CD5..0CD6 ; Other_Grapheme_Extend # Mc [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK +0D3E ; Other_Grapheme_Extend # Mc MALAYALAM VOWEL SIGN AA +0D57 ; Other_Grapheme_Extend # Mc MALAYALAM AU LENGTH MARK +0DCF ; Other_Grapheme_Extend # Mc SINHALA VOWEL SIGN AELA-PILLA +0DDF ; Other_Grapheme_Extend # Mc SINHALA VOWEL SIGN GAYANUKITTA +200C..200D ; Other_Grapheme_Extend # Cf [2] ZERO WIDTH NON-JOINER..ZERO WIDTH JOINER +FF9E..FF9F ; Other_Grapheme_Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK +1D165 ; Other_Grapheme_Extend # Mc MUSICAL SYMBOL COMBINING STEM +1D16E..1D172 ; Other_Grapheme_Extend # Mc [5] MUSICAL SYMBOL COMBINING FLAG-1..MUSICAL SYMBOL COMBINING FLAG-5 + +# Total code points: 23 + +# ================================================ + +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 + +# Total code points: 10 + +# ================================================ + +2FF2..2FF3 ; IDS_Trinary_Operator # So [2] IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO MIDDLE AND RIGHT..IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO MIDDLE AND BELOW + +# 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 + +# Total code points: 329 + +# ================================================ + +3400..4DB5 ; Unified_Ideograph # Lo [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5 +4E00..9FCB ; Unified_Ideograph # Lo [20940] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FCB +FA0E..FA0F ; Unified_Ideograph # Lo [2] CJK COMPATIBILITY IDEOGRAPH-FA0E..CJK COMPATIBILITY IDEOGRAPH-FA0F +FA11 ; Unified_Ideograph # Lo CJK COMPATIBILITY IDEOGRAPH-FA11 +FA13..FA14 ; Unified_Ideograph # Lo [2] CJK COMPATIBILITY IDEOGRAPH-FA13..CJK COMPATIBILITY IDEOGRAPH-FA14 +FA1F ; Unified_Ideograph # Lo CJK COMPATIBILITY IDEOGRAPH-FA1F +FA21 ; Unified_Ideograph # Lo CJK COMPATIBILITY IDEOGRAPH-FA21 +FA23..FA24 ; Unified_Ideograph # Lo [2] CJK COMPATIBILITY IDEOGRAPH-FA23..CJK COMPATIBILITY IDEOGRAPH-FA24 +FA27..FA29 ; Unified_Ideograph # Lo [3] CJK COMPATIBILITY IDEOGRAPH-FA27..CJK COMPATIBILITY IDEOGRAPH-FA29 +20000..2A6D6 ; Unified_Ideograph # Lo [42711] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6D6 +2A700..2B734 ; Unified_Ideograph # Lo [4149] CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B734 + +# Total code points: 74394 + +# ================================================ + +034F ; Other_Default_Ignorable_Code_Point # Mn COMBINING GRAPHEME JOINER +115F..1160 ; Other_Default_Ignorable_Code_Point # Lo [2] HANGUL CHOSEONG FILLER..HANGUL JUNGSEONG FILLER +2065..2069 ; Other_Default_Ignorable_Code_Point # Cn [5] .. +3164 ; Other_Default_Ignorable_Code_Point # Lo HANGUL FILLER +FFA0 ; Other_Default_Ignorable_Code_Point # Lo HALFWIDTH HANGUL FILLER +FFF0..FFF8 ; Other_Default_Ignorable_Code_Point # Cn [9] .. +E0000 ; Other_Default_Ignorable_Code_Point # Cn +E0002..E001F ; Other_Default_Ignorable_Code_Point # Cn [30] .. +E0080..E00FF ; Other_Default_Ignorable_Code_Point # Cn [128] .. +E01F0..E0FFF ; Other_Default_Ignorable_Code_Point # Cn [3600] .. + +# Total code points: 3778 + +# ================================================ + +0149 ; Deprecated # L& LATIN SMALL LETTER N PRECEDED BY APOSTROPHE +0F77 ; Deprecated # Mn TIBETAN VOWEL SIGN VOCALIC RR +0F79 ; Deprecated # Mn TIBETAN VOWEL SIGN VOCALIC LL +17A3..17A4 ; Deprecated # Lo [2] KHMER INDEPENDENT VOWEL QAQ..KHMER INDEPENDENT VOWEL QAA +206A..206F ; Deprecated # Cf [6] INHIBIT SYMMETRIC SWAPPING..NOMINAL DIGIT SHAPES +2329 ; Deprecated # Ps LEFT-POINTING ANGLE BRACKET +232A ; Deprecated # Pe RIGHT-POINTING ANGLE BRACKET +E0001 ; Deprecated # Cf LANGUAGE TAG +E0020..E007F ; Deprecated # Cf [96] TAG SPACE..CANCEL TAG + +# Total code points: 110 + +# ================================================ + +0069..006A ; Soft_Dotted # L& [2] LATIN SMALL LETTER I..LATIN SMALL LETTER J +012F ; Soft_Dotted # L& LATIN SMALL LETTER I WITH OGONEK +0249 ; Soft_Dotted # L& LATIN SMALL LETTER J WITH STROKE +0268 ; Soft_Dotted # L& LATIN SMALL LETTER I WITH STROKE +029D ; Soft_Dotted # L& LATIN SMALL LETTER J WITH CROSSED-TAIL +02B2 ; Soft_Dotted # Lm MODIFIER LETTER SMALL J +03F3 ; Soft_Dotted # L& GREEK LETTER YOT +0456 ; Soft_Dotted # L& CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I +0458 ; Soft_Dotted # L& CYRILLIC SMALL LETTER JE +1D62 ; Soft_Dotted # L& LATIN SUBSCRIPT SMALL LETTER I +1D96 ; Soft_Dotted # L& LATIN SMALL LETTER I WITH RETROFLEX HOOK +1DA4 ; Soft_Dotted # Lm MODIFIER LETTER SMALL I WITH STROKE +1DA8 ; Soft_Dotted # Lm MODIFIER LETTER SMALL J WITH CROSSED-TAIL +1E2D ; Soft_Dotted # L& LATIN SMALL LETTER I WITH TILDE BELOW +1ECB ; Soft_Dotted # L& LATIN SMALL LETTER I WITH DOT BELOW +2071 ; Soft_Dotted # Lm SUPERSCRIPT LATIN SMALL LETTER I +2148..2149 ; Soft_Dotted # L& [2] DOUBLE-STRUCK ITALIC SMALL I..DOUBLE-STRUCK ITALIC SMALL J +2C7C ; Soft_Dotted # L& LATIN SUBSCRIPT SMALL LETTER J +1D422..1D423 ; Soft_Dotted # L& [2] MATHEMATICAL BOLD SMALL I..MATHEMATICAL BOLD SMALL J +1D456..1D457 ; Soft_Dotted # L& [2] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL ITALIC SMALL J +1D48A..1D48B ; Soft_Dotted # L& [2] MATHEMATICAL BOLD ITALIC SMALL I..MATHEMATICAL BOLD ITALIC SMALL J +1D4BE..1D4BF ; Soft_Dotted # L& [2] MATHEMATICAL SCRIPT SMALL I..MATHEMATICAL SCRIPT SMALL J +1D4F2..1D4F3 ; Soft_Dotted # L& [2] MATHEMATICAL BOLD SCRIPT SMALL I..MATHEMATICAL BOLD SCRIPT SMALL J +1D526..1D527 ; Soft_Dotted # L& [2] MATHEMATICAL FRAKTUR SMALL I..MATHEMATICAL FRAKTUR SMALL J +1D55A..1D55B ; Soft_Dotted # L& [2] MATHEMATICAL DOUBLE-STRUCK SMALL I..MATHEMATICAL DOUBLE-STRUCK SMALL J +1D58E..1D58F ; Soft_Dotted # L& [2] MATHEMATICAL BOLD FRAKTUR SMALL I..MATHEMATICAL BOLD FRAKTUR SMALL J +1D5C2..1D5C3 ; Soft_Dotted # L& [2] MATHEMATICAL SANS-SERIF SMALL I..MATHEMATICAL SANS-SERIF SMALL J +1D5F6..1D5F7 ; Soft_Dotted # L& [2] MATHEMATICAL SANS-SERIF BOLD SMALL I..MATHEMATICAL SANS-SERIF BOLD SMALL J +1D62A..1D62B ; Soft_Dotted # L& [2] MATHEMATICAL SANS-SERIF ITALIC SMALL I..MATHEMATICAL SANS-SERIF ITALIC SMALL J +1D65E..1D65F ; Soft_Dotted # L& [2] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL I..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL J +1D692..1D693 ; Soft_Dotted # L& [2] MATHEMATICAL MONOSPACE SMALL I..MATHEMATICAL MONOSPACE SMALL J + +# Total code points: 46 + +# ================================================ + +0E40..0E44 ; Logical_Order_Exception # Lo [5] THAI CHARACTER SARA E..THAI CHARACTER SARA AI MAIMALAI +0EC0..0EC4 ; Logical_Order_Exception # Lo [5] LAO VOWEL SIGN E..LAO VOWEL SIGN AI +AAB5..AAB6 ; Logical_Order_Exception # Lo [2] TAI VIET VOWEL E..TAI VIET VOWEL O +AAB9 ; Logical_Order_Exception # Lo TAI VIET VOWEL UEA +AABB..AABC ; Logical_Order_Exception # Lo [2] TAI VIET VOWEL AUE..TAI VIET VOWEL AY + +# Total code points: 15 + +# ================================================ + +2118 ; Other_ID_Start # So SCRIPT CAPITAL P +212E ; Other_ID_Start # So ESTIMATED SYMBOL +309B..309C ; Other_ID_Start # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK + +# Total code points: 4 + +# ================================================ + +00B7 ; Other_ID_Continue # Po MIDDLE DOT +0387 ; Other_ID_Continue # Po GREEK ANO TELEIA +1369..1371 ; Other_ID_Continue # No [9] ETHIOPIC DIGIT ONE..ETHIOPIC DIGIT NINE + +# Total code points: 11 + +# ================================================ + +0021 ; STerm # Po EXCLAMATION MARK +002E ; STerm # Po FULL STOP +003F ; STerm # Po QUESTION MARK +055C ; STerm # Po ARMENIAN EXCLAMATION MARK +055E ; STerm # Po ARMENIAN QUESTION MARK +0589 ; STerm # Po ARMENIAN FULL STOP +061F ; STerm # Po ARABIC QUESTION MARK +06D4 ; STerm # Po ARABIC FULL STOP +0700..0702 ; STerm # Po [3] SYRIAC END OF PARAGRAPH..SYRIAC SUBLINEAR FULL STOP +07F9 ; STerm # Po NKO EXCLAMATION MARK +0964..0965 ; STerm # Po [2] DEVANAGARI DANDA..DEVANAGARI DOUBLE DANDA +104A..104B ; STerm # Po [2] MYANMAR SIGN LITTLE SECTION..MYANMAR SIGN SECTION +1362 ; STerm # Po ETHIOPIC FULL STOP +1367..1368 ; STerm # Po [2] ETHIOPIC QUESTION MARK..ETHIOPIC PARAGRAPH SEPARATOR +166E ; STerm # Po CANADIAN SYLLABICS FULL STOP +1803 ; STerm # Po MONGOLIAN FULL STOP +1809 ; STerm # Po MONGOLIAN MANCHU FULL STOP +1944..1945 ; STerm # Po [2] LIMBU EXCLAMATION MARK..LIMBU QUESTION MARK +1B5A..1B5B ; STerm # Po [2] BALINESE PANTI..BALINESE PAMADA +1B5E..1B5F ; STerm # Po [2] BALINESE CARIK SIKI..BALINESE CARIK PAREREN +1C3B..1C3C ; STerm # Po [2] LEPCHA PUNCTUATION TA-ROL..LEPCHA PUNCTUATION NYET THYOOM TA-ROL +1C7E..1C7F ; STerm # Po [2] OL CHIKI PUNCTUATION MUCAAD..OL CHIKI PUNCTUATION DOUBLE MUCAAD +203C..203D ; STerm # Po [2] DOUBLE EXCLAMATION MARK..INTERROBANG +2047..2049 ; STerm # Po [3] DOUBLE QUESTION MARK..EXCLAMATION QUESTION MARK +2E2E ; STerm # Po REVERSED QUESTION MARK +3002 ; STerm # Po IDEOGRAPHIC FULL STOP +A4FF ; STerm # Po LISU PUNCTUATION FULL STOP +A60E..A60F ; STerm # Po [2] VAI FULL STOP..VAI QUESTION MARK +A6F3 ; STerm # Po BAMUM FULL STOP +A6F7 ; STerm # Po BAMUM QUESTION MARK +A876..A877 ; STerm # Po [2] PHAGS-PA MARK SHAD..PHAGS-PA MARK DOUBLE SHAD +A8CE..A8CF ; STerm # Po [2] SAURASHTRA DANDA..SAURASHTRA DOUBLE DANDA +A92F ; STerm # Po KAYAH LI SIGN SHYA +A9C8..A9C9 ; STerm # Po [2] JAVANESE PADA LINGSA..JAVANESE PADA LUNGSI +AA5D..AA5F ; STerm # Po [3] CHAM PUNCTUATION DANDA..CHAM PUNCTUATION TRIPLE DANDA +ABEB ; STerm # Po MEETEI MAYEK CHEIKHEI +FE52 ; STerm # Po SMALL FULL STOP +FE56..FE57 ; STerm # Po [2] SMALL QUESTION MARK..SMALL EXCLAMATION MARK +FF01 ; STerm # Po FULLWIDTH EXCLAMATION MARK +FF0E ; STerm # Po FULLWIDTH FULL STOP +FF1F ; STerm # Po FULLWIDTH QUESTION MARK +FF61 ; STerm # Po HALFWIDTH IDEOGRAPHIC FULL STOP +110BE..110C1 ; STerm # Po [4] KAITHI SECTION MARK..KAITHI DOUBLE DANDA + +# Total code points: 66 + +# ================================================ + +180B..180D ; Variation_Selector # Mn [3] MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE +FE00..FE0F ; Variation_Selector # Mn [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16 +E0100..E01EF ; Variation_Selector # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 + +# Total code points: 259 + +# ================================================ + +0009..000D ; Pattern_White_Space # Cc [5] .. +0020 ; Pattern_White_Space # Zs SPACE +0085 ; Pattern_White_Space # Cc +200E..200F ; Pattern_White_Space # Cf [2] LEFT-TO-RIGHT MARK..RIGHT-TO-LEFT MARK +2028 ; Pattern_White_Space # Zl LINE SEPARATOR +2029 ; Pattern_White_Space # Zp PARAGRAPH SEPARATOR + +# Total code points: 11 + +# ================================================ + +0021..0023 ; Pattern_Syntax # Po [3] EXCLAMATION MARK..NUMBER SIGN +0024 ; Pattern_Syntax # Sc DOLLAR SIGN +0025..0027 ; Pattern_Syntax # Po [3] PERCENT SIGN..APOSTROPHE +0028 ; Pattern_Syntax # Ps LEFT PARENTHESIS +0029 ; Pattern_Syntax # Pe RIGHT PARENTHESIS +002A ; Pattern_Syntax # Po ASTERISK +002B ; Pattern_Syntax # Sm PLUS SIGN +002C ; Pattern_Syntax # Po COMMA +002D ; Pattern_Syntax # Pd HYPHEN-MINUS +002E..002F ; Pattern_Syntax # Po [2] FULL STOP..SOLIDUS +003A..003B ; Pattern_Syntax # Po [2] COLON..SEMICOLON +003C..003E ; Pattern_Syntax # Sm [3] LESS-THAN SIGN..GREATER-THAN SIGN +003F..0040 ; Pattern_Syntax # Po [2] QUESTION MARK..COMMERCIAL AT +005B ; Pattern_Syntax # Ps LEFT SQUARE BRACKET +005C ; Pattern_Syntax # Po REVERSE SOLIDUS +005D ; Pattern_Syntax # Pe RIGHT SQUARE BRACKET +005E ; Pattern_Syntax # Sk CIRCUMFLEX ACCENT +0060 ; Pattern_Syntax # Sk GRAVE ACCENT +007B ; Pattern_Syntax # Ps LEFT CURLY BRACKET +007C ; Pattern_Syntax # Sm VERTICAL LINE +007D ; Pattern_Syntax # Pe RIGHT CURLY BRACKET +007E ; Pattern_Syntax # Sm TILDE +00A1 ; Pattern_Syntax # Po INVERTED EXCLAMATION MARK +00A2..00A5 ; Pattern_Syntax # Sc [4] CENT SIGN..YEN SIGN +00A6..00A7 ; Pattern_Syntax # So [2] BROKEN BAR..SECTION SIGN +00A9 ; Pattern_Syntax # So COPYRIGHT SIGN +00AB ; Pattern_Syntax # Pi LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +00AC ; Pattern_Syntax # Sm NOT SIGN +00AE ; Pattern_Syntax # So REGISTERED SIGN +00B0 ; Pattern_Syntax # So DEGREE SIGN +00B1 ; Pattern_Syntax # Sm PLUS-MINUS SIGN +00B6 ; Pattern_Syntax # So PILCROW SIGN +00BB ; Pattern_Syntax # Pf RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +00BF ; Pattern_Syntax # Po INVERTED QUESTION MARK +00D7 ; Pattern_Syntax # Sm MULTIPLICATION SIGN +00F7 ; Pattern_Syntax # Sm DIVISION SIGN +2010..2015 ; Pattern_Syntax # Pd [6] HYPHEN..HORIZONTAL BAR +2016..2017 ; Pattern_Syntax # Po [2] DOUBLE VERTICAL LINE..DOUBLE LOW LINE +2018 ; Pattern_Syntax # Pi LEFT SINGLE QUOTATION MARK +2019 ; Pattern_Syntax # Pf RIGHT SINGLE QUOTATION MARK +201A ; Pattern_Syntax # Ps SINGLE LOW-9 QUOTATION MARK +201B..201C ; Pattern_Syntax # Pi [2] SINGLE HIGH-REVERSED-9 QUOTATION MARK..LEFT DOUBLE QUOTATION MARK +201D ; Pattern_Syntax # Pf RIGHT DOUBLE QUOTATION MARK +201E ; Pattern_Syntax # Ps DOUBLE LOW-9 QUOTATION MARK +201F ; Pattern_Syntax # Pi DOUBLE HIGH-REVERSED-9 QUOTATION MARK +2020..2027 ; Pattern_Syntax # Po [8] DAGGER..HYPHENATION POINT +2030..2038 ; Pattern_Syntax # Po [9] PER MILLE SIGN..CARET +2039 ; Pattern_Syntax # Pi SINGLE LEFT-POINTING ANGLE QUOTATION MARK +203A ; Pattern_Syntax # Pf SINGLE RIGHT-POINTING ANGLE QUOTATION MARK +203B..203E ; Pattern_Syntax # Po [4] REFERENCE MARK..OVERLINE +2041..2043 ; Pattern_Syntax # Po [3] CARET INSERTION POINT..HYPHEN BULLET +2044 ; Pattern_Syntax # Sm FRACTION SLASH +2045 ; Pattern_Syntax # Ps LEFT SQUARE BRACKET WITH QUILL +2046 ; Pattern_Syntax # Pe RIGHT SQUARE BRACKET WITH QUILL +2047..2051 ; Pattern_Syntax # Po [11] DOUBLE QUESTION MARK..TWO ASTERISKS ALIGNED VERTICALLY +2052 ; Pattern_Syntax # Sm COMMERCIAL MINUS SIGN +2053 ; Pattern_Syntax # Po SWUNG DASH +2055..205E ; Pattern_Syntax # Po [10] FLOWER PUNCTUATION MARK..VERTICAL FOUR DOTS +2190..2194 ; Pattern_Syntax # Sm [5] LEFTWARDS ARROW..LEFT RIGHT ARROW +2195..2199 ; Pattern_Syntax # So [5] UP DOWN ARROW..SOUTH WEST ARROW +219A..219B ; Pattern_Syntax # Sm [2] LEFTWARDS ARROW WITH STROKE..RIGHTWARDS ARROW WITH STROKE +219C..219F ; Pattern_Syntax # So [4] LEFTWARDS WAVE ARROW..UPWARDS TWO HEADED ARROW +21A0 ; Pattern_Syntax # Sm RIGHTWARDS TWO HEADED ARROW +21A1..21A2 ; Pattern_Syntax # So [2] DOWNWARDS TWO HEADED ARROW..LEFTWARDS ARROW WITH TAIL +21A3 ; Pattern_Syntax # Sm RIGHTWARDS ARROW WITH TAIL +21A4..21A5 ; Pattern_Syntax # So [2] LEFTWARDS ARROW FROM BAR..UPWARDS ARROW FROM BAR +21A6 ; Pattern_Syntax # Sm RIGHTWARDS ARROW FROM BAR +21A7..21AD ; Pattern_Syntax # So [7] DOWNWARDS ARROW FROM BAR..LEFT RIGHT WAVE ARROW +21AE ; Pattern_Syntax # Sm LEFT RIGHT ARROW WITH STROKE +21AF..21CD ; Pattern_Syntax # So [31] DOWNWARDS ZIGZAG ARROW..LEFTWARDS DOUBLE ARROW WITH STROKE +21CE..21CF ; Pattern_Syntax # Sm [2] LEFT RIGHT DOUBLE ARROW WITH STROKE..RIGHTWARDS DOUBLE ARROW WITH STROKE +21D0..21D1 ; Pattern_Syntax # So [2] LEFTWARDS DOUBLE ARROW..UPWARDS DOUBLE ARROW +21D2 ; Pattern_Syntax # Sm RIGHTWARDS DOUBLE ARROW +21D3 ; Pattern_Syntax # So DOWNWARDS DOUBLE ARROW +21D4 ; Pattern_Syntax # Sm LEFT RIGHT DOUBLE ARROW +21D5..21F3 ; Pattern_Syntax # So [31] UP DOWN DOUBLE ARROW..UP DOWN WHITE ARROW +21F4..22FF ; Pattern_Syntax # Sm [268] RIGHT ARROW WITH SMALL CIRCLE..Z NOTATION BAG MEMBERSHIP +2300..2307 ; Pattern_Syntax # So [8] DIAMETER SIGN..WAVY LINE +2308..230B ; Pattern_Syntax # Sm [4] LEFT CEILING..RIGHT FLOOR +230C..231F ; Pattern_Syntax # So [20] BOTTOM RIGHT CROP..BOTTOM RIGHT CORNER +2320..2321 ; Pattern_Syntax # Sm [2] TOP HALF INTEGRAL..BOTTOM HALF INTEGRAL +2322..2328 ; Pattern_Syntax # So [7] FROWN..KEYBOARD +2329 ; Pattern_Syntax # Ps LEFT-POINTING ANGLE BRACKET +232A ; Pattern_Syntax # Pe RIGHT-POINTING ANGLE BRACKET +232B..237B ; Pattern_Syntax # So [81] ERASE TO THE LEFT..NOT CHECK MARK +237C ; Pattern_Syntax # Sm RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW +237D..239A ; Pattern_Syntax # So [30] SHOULDERED OPEN BOX..CLEAR SCREEN SYMBOL +239B..23B3 ; Pattern_Syntax # Sm [25] LEFT PARENTHESIS UPPER HOOK..SUMMATION BOTTOM +23B4..23DB ; Pattern_Syntax # So [40] TOP SQUARE BRACKET..FUSE +23DC..23E1 ; Pattern_Syntax # Sm [6] TOP PARENTHESIS..BOTTOM TORTOISE SHELL BRACKET +23E2..23E8 ; Pattern_Syntax # So [7] WHITE TRAPEZIUM..DECIMAL EXPONENT SYMBOL +23E9..23FF ; Pattern_Syntax # Cn [23] .. +2400..2426 ; Pattern_Syntax # So [39] SYMBOL FOR NULL..SYMBOL FOR SUBSTITUTE FORM TWO +2427..243F ; Pattern_Syntax # Cn [25] .. +2440..244A ; Pattern_Syntax # So [11] OCR HOOK..OCR DOUBLE BACKSLASH +244B..245F ; Pattern_Syntax # Cn [21] .. +2500..25B6 ; Pattern_Syntax # So [183] BOX DRAWINGS LIGHT HORIZONTAL..BLACK RIGHT-POINTING TRIANGLE +25B7 ; Pattern_Syntax # Sm WHITE RIGHT-POINTING TRIANGLE +25B8..25C0 ; Pattern_Syntax # So [9] BLACK RIGHT-POINTING SMALL TRIANGLE..BLACK LEFT-POINTING TRIANGLE +25C1 ; Pattern_Syntax # Sm WHITE LEFT-POINTING TRIANGLE +25C2..25F7 ; Pattern_Syntax # So [54] BLACK LEFT-POINTING SMALL TRIANGLE..WHITE CIRCLE WITH UPPER RIGHT QUADRANT +25F8..25FF ; Pattern_Syntax # Sm [8] UPPER LEFT TRIANGLE..LOWER RIGHT TRIANGLE +2600..266E ; Pattern_Syntax # So [111] BLACK SUN WITH RAYS..MUSIC NATURAL SIGN +266F ; Pattern_Syntax # Sm MUSIC SHARP SIGN +2670..26CD ; Pattern_Syntax # So [94] WEST SYRIAC CROSS..DISABLED CAR +26CE ; Pattern_Syntax # Cn +26CF..26E1 ; Pattern_Syntax # So [19] PICK..RESTRICTED LEFT ENTRY-2 +26E2 ; Pattern_Syntax # Cn +26E3 ; Pattern_Syntax # So HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE +26E4..26E7 ; Pattern_Syntax # Cn [4] .. +26E8..26FF ; Pattern_Syntax # So [24] BLACK CROSS ON SHIELD..WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE +2700 ; Pattern_Syntax # Cn +2701..2704 ; Pattern_Syntax # So [4] UPPER BLADE SCISSORS..WHITE SCISSORS +2705 ; Pattern_Syntax # Cn +2706..2709 ; Pattern_Syntax # So [4] TELEPHONE LOCATION SIGN..ENVELOPE +270A..270B ; Pattern_Syntax # Cn [2] .. +270C..2727 ; Pattern_Syntax # So [28] VICTORY HAND..WHITE FOUR POINTED STAR +2728 ; Pattern_Syntax # Cn +2729..274B ; Pattern_Syntax # So [35] STRESS OUTLINED WHITE STAR..HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK +274C ; Pattern_Syntax # Cn +274D ; Pattern_Syntax # So SHADOWED WHITE CIRCLE +274E ; Pattern_Syntax # Cn +274F..2752 ; Pattern_Syntax # So [4] LOWER RIGHT DROP-SHADOWED WHITE SQUARE..UPPER RIGHT SHADOWED WHITE SQUARE +2753..2755 ; Pattern_Syntax # Cn [3] .. +2756..275E ; Pattern_Syntax # So [9] BLACK DIAMOND MINUS WHITE X..HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT +275F..2760 ; Pattern_Syntax # Cn [2] .. +2761..2767 ; Pattern_Syntax # So [7] CURVED STEM PARAGRAPH SIGN ORNAMENT..ROTATED FLORAL HEART BULLET +2768 ; Pattern_Syntax # Ps MEDIUM LEFT PARENTHESIS ORNAMENT +2769 ; Pattern_Syntax # Pe MEDIUM RIGHT PARENTHESIS ORNAMENT +276A ; Pattern_Syntax # Ps MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT +276B ; Pattern_Syntax # Pe MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT +276C ; Pattern_Syntax # Ps MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT +276D ; Pattern_Syntax # Pe MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT +276E ; Pattern_Syntax # Ps HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT +276F ; Pattern_Syntax # Pe HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT +2770 ; Pattern_Syntax # Ps HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT +2771 ; Pattern_Syntax # Pe HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT +2772 ; Pattern_Syntax # Ps LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT +2773 ; Pattern_Syntax # Pe LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT +2774 ; Pattern_Syntax # Ps MEDIUM LEFT CURLY BRACKET ORNAMENT +2775 ; Pattern_Syntax # Pe MEDIUM RIGHT CURLY BRACKET ORNAMENT +2794 ; Pattern_Syntax # So HEAVY WIDE-HEADED RIGHTWARDS ARROW +2795..2797 ; Pattern_Syntax # Cn [3] .. +2798..27AF ; Pattern_Syntax # So [24] HEAVY SOUTH EAST ARROW..NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW +27B0 ; Pattern_Syntax # Cn +27B1..27BE ; Pattern_Syntax # So [14] NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW..OPEN-OUTLINED RIGHTWARDS ARROW +27BF ; Pattern_Syntax # Cn +27C0..27C4 ; Pattern_Syntax # Sm [5] THREE DIMENSIONAL ANGLE..OPEN SUPERSET +27C5 ; Pattern_Syntax # Ps LEFT S-SHAPED BAG DELIMITER +27C6 ; Pattern_Syntax # Pe RIGHT S-SHAPED BAG DELIMITER +27C7..27CA ; Pattern_Syntax # Sm [4] OR WITH DOT INSIDE..VERTICAL BAR WITH HORIZONTAL STROKE +27CB ; Pattern_Syntax # Cn +27CC ; Pattern_Syntax # Sm LONG DIVISION +27CD..27CF ; Pattern_Syntax # Cn [3] .. +27D0..27E5 ; Pattern_Syntax # Sm [22] WHITE DIAMOND WITH CENTRED DOT..WHITE SQUARE WITH RIGHTWARDS TICK +27E6 ; Pattern_Syntax # Ps MATHEMATICAL LEFT WHITE SQUARE BRACKET +27E7 ; Pattern_Syntax # Pe MATHEMATICAL RIGHT WHITE SQUARE BRACKET +27E8 ; Pattern_Syntax # Ps MATHEMATICAL LEFT ANGLE BRACKET +27E9 ; Pattern_Syntax # Pe MATHEMATICAL RIGHT ANGLE BRACKET +27EA ; Pattern_Syntax # Ps MATHEMATICAL LEFT DOUBLE ANGLE BRACKET +27EB ; Pattern_Syntax # Pe MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET +27EC ; Pattern_Syntax # Ps MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET +27ED ; Pattern_Syntax # Pe MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET +27EE ; Pattern_Syntax # Ps MATHEMATICAL LEFT FLATTENED PARENTHESIS +27EF ; Pattern_Syntax # Pe MATHEMATICAL RIGHT FLATTENED PARENTHESIS +27F0..27FF ; Pattern_Syntax # Sm [16] UPWARDS QUADRUPLE ARROW..LONG RIGHTWARDS SQUIGGLE ARROW +2800..28FF ; Pattern_Syntax # So [256] BRAILLE PATTERN BLANK..BRAILLE PATTERN DOTS-12345678 +2900..2982 ; Pattern_Syntax # Sm [131] RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE..Z NOTATION TYPE COLON +2983 ; Pattern_Syntax # Ps LEFT WHITE CURLY BRACKET +2984 ; Pattern_Syntax # Pe RIGHT WHITE CURLY BRACKET +2985 ; Pattern_Syntax # Ps LEFT WHITE PARENTHESIS +2986 ; Pattern_Syntax # Pe RIGHT WHITE PARENTHESIS +2987 ; Pattern_Syntax # Ps Z NOTATION LEFT IMAGE BRACKET +2988 ; Pattern_Syntax # Pe Z NOTATION RIGHT IMAGE BRACKET +2989 ; Pattern_Syntax # Ps Z NOTATION LEFT BINDING BRACKET +298A ; Pattern_Syntax # Pe Z NOTATION RIGHT BINDING BRACKET +298B ; Pattern_Syntax # Ps LEFT SQUARE BRACKET WITH UNDERBAR +298C ; Pattern_Syntax # Pe RIGHT SQUARE BRACKET WITH UNDERBAR +298D ; Pattern_Syntax # Ps LEFT SQUARE BRACKET WITH TICK IN TOP CORNER +298E ; Pattern_Syntax # Pe RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER +298F ; Pattern_Syntax # Ps LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER +2990 ; Pattern_Syntax # Pe RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER +2991 ; Pattern_Syntax # Ps LEFT ANGLE BRACKET WITH DOT +2992 ; Pattern_Syntax # Pe RIGHT ANGLE BRACKET WITH DOT +2993 ; Pattern_Syntax # Ps LEFT ARC LESS-THAN BRACKET +2994 ; Pattern_Syntax # Pe RIGHT ARC GREATER-THAN BRACKET +2995 ; Pattern_Syntax # Ps DOUBLE LEFT ARC GREATER-THAN BRACKET +2996 ; Pattern_Syntax # Pe DOUBLE RIGHT ARC LESS-THAN BRACKET +2997 ; Pattern_Syntax # Ps LEFT BLACK TORTOISE SHELL BRACKET +2998 ; Pattern_Syntax # Pe RIGHT BLACK TORTOISE SHELL BRACKET +2999..29D7 ; Pattern_Syntax # Sm [63] DOTTED FENCE..BLACK HOURGLASS +29D8 ; Pattern_Syntax # Ps LEFT WIGGLY FENCE +29D9 ; Pattern_Syntax # Pe RIGHT WIGGLY FENCE +29DA ; Pattern_Syntax # Ps LEFT DOUBLE WIGGLY FENCE +29DB ; Pattern_Syntax # Pe RIGHT DOUBLE WIGGLY FENCE +29DC..29FB ; Pattern_Syntax # Sm [32] INCOMPLETE INFINITY..TRIPLE PLUS +29FC ; Pattern_Syntax # Ps LEFT-POINTING CURVED ANGLE BRACKET +29FD ; Pattern_Syntax # Pe RIGHT-POINTING CURVED ANGLE BRACKET +29FE..2AFF ; Pattern_Syntax # Sm [258] TINY..N-ARY WHITE VERTICAL BAR +2B00..2B2F ; Pattern_Syntax # So [48] NORTH EAST WHITE ARROW..WHITE VERTICAL ELLIPSE +2B30..2B44 ; Pattern_Syntax # Sm [21] LEFT ARROW WITH SMALL CIRCLE..RIGHTWARDS ARROW THROUGH SUPERSET +2B45..2B46 ; Pattern_Syntax # So [2] LEFTWARDS QUADRUPLE ARROW..RIGHTWARDS QUADRUPLE ARROW +2B47..2B4C ; Pattern_Syntax # Sm [6] REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW..RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR +2B4D..2B4F ; Pattern_Syntax # Cn [3] .. +2B50..2B59 ; Pattern_Syntax # So [10] WHITE MEDIUM STAR..HEAVY CIRCLED SALTIRE +2B5A..2BFF ; Pattern_Syntax # Cn [166] .. +2E00..2E01 ; Pattern_Syntax # Po [2] RIGHT ANGLE SUBSTITUTION MARKER..RIGHT ANGLE DOTTED SUBSTITUTION MARKER +2E02 ; Pattern_Syntax # Pi LEFT SUBSTITUTION BRACKET +2E03 ; Pattern_Syntax # Pf RIGHT SUBSTITUTION BRACKET +2E04 ; Pattern_Syntax # Pi LEFT DOTTED SUBSTITUTION BRACKET +2E05 ; Pattern_Syntax # Pf RIGHT DOTTED SUBSTITUTION BRACKET +2E06..2E08 ; Pattern_Syntax # Po [3] RAISED INTERPOLATION MARKER..DOTTED TRANSPOSITION MARKER +2E09 ; Pattern_Syntax # Pi LEFT TRANSPOSITION BRACKET +2E0A ; Pattern_Syntax # Pf RIGHT TRANSPOSITION BRACKET +2E0B ; Pattern_Syntax # Po RAISED SQUARE +2E0C ; Pattern_Syntax # Pi LEFT RAISED OMISSION BRACKET +2E0D ; Pattern_Syntax # Pf RIGHT RAISED OMISSION BRACKET +2E0E..2E16 ; Pattern_Syntax # Po [9] EDITORIAL CORONIS..DOTTED RIGHT-POINTING ANGLE +2E17 ; Pattern_Syntax # Pd DOUBLE OBLIQUE HYPHEN +2E18..2E19 ; Pattern_Syntax # Po [2] INVERTED INTERROBANG..PALM BRANCH +2E1A ; Pattern_Syntax # Pd HYPHEN WITH DIAERESIS +2E1B ; Pattern_Syntax # Po TILDE WITH RING ABOVE +2E1C ; Pattern_Syntax # Pi LEFT LOW PARAPHRASE BRACKET +2E1D ; Pattern_Syntax # Pf RIGHT LOW PARAPHRASE BRACKET +2E1E..2E1F ; Pattern_Syntax # Po [2] TILDE WITH DOT ABOVE..TILDE WITH DOT BELOW +2E20 ; Pattern_Syntax # Pi LEFT VERTICAL BAR WITH QUILL +2E21 ; Pattern_Syntax # Pf RIGHT VERTICAL BAR WITH QUILL +2E22 ; Pattern_Syntax # Ps TOP LEFT HALF BRACKET +2E23 ; Pattern_Syntax # Pe TOP RIGHT HALF BRACKET +2E24 ; Pattern_Syntax # Ps BOTTOM LEFT HALF BRACKET +2E25 ; Pattern_Syntax # Pe BOTTOM RIGHT HALF BRACKET +2E26 ; Pattern_Syntax # Ps LEFT SIDEWAYS U BRACKET +2E27 ; Pattern_Syntax # Pe RIGHT SIDEWAYS U BRACKET +2E28 ; Pattern_Syntax # Ps LEFT DOUBLE PARENTHESIS +2E29 ; Pattern_Syntax # Pe RIGHT DOUBLE PARENTHESIS +2E2A..2E2E ; Pattern_Syntax # Po [5] TWO DOTS OVER ONE DOT PUNCTUATION..REVERSED QUESTION MARK +2E2F ; Pattern_Syntax # Lm VERTICAL TILDE +2E30..2E31 ; Pattern_Syntax # Po [2] RING POINT..WORD SEPARATOR MIDDLE DOT +2E32..2E7F ; Pattern_Syntax # Cn [78] .. +3001..3003 ; Pattern_Syntax # Po [3] IDEOGRAPHIC COMMA..DITTO MARK +3008 ; Pattern_Syntax # Ps LEFT ANGLE BRACKET +3009 ; Pattern_Syntax # Pe RIGHT ANGLE BRACKET +300A ; Pattern_Syntax # Ps LEFT DOUBLE ANGLE BRACKET +300B ; Pattern_Syntax # Pe RIGHT DOUBLE ANGLE BRACKET +300C ; Pattern_Syntax # Ps LEFT CORNER BRACKET +300D ; Pattern_Syntax # Pe RIGHT CORNER BRACKET +300E ; Pattern_Syntax # Ps LEFT WHITE CORNER BRACKET +300F ; Pattern_Syntax # Pe RIGHT WHITE CORNER BRACKET +3010 ; Pattern_Syntax # Ps LEFT BLACK LENTICULAR BRACKET +3011 ; Pattern_Syntax # Pe RIGHT BLACK LENTICULAR BRACKET +3012..3013 ; Pattern_Syntax # So [2] POSTAL MARK..GETA MARK +3014 ; Pattern_Syntax # Ps LEFT TORTOISE SHELL BRACKET +3015 ; Pattern_Syntax # Pe RIGHT TORTOISE SHELL BRACKET +3016 ; Pattern_Syntax # Ps LEFT WHITE LENTICULAR BRACKET +3017 ; Pattern_Syntax # Pe RIGHT WHITE LENTICULAR BRACKET +3018 ; Pattern_Syntax # Ps LEFT WHITE TORTOISE SHELL BRACKET +3019 ; Pattern_Syntax # Pe RIGHT WHITE TORTOISE SHELL BRACKET +301A ; Pattern_Syntax # Ps LEFT WHITE SQUARE BRACKET +301B ; Pattern_Syntax # Pe RIGHT WHITE SQUARE BRACKET +301C ; Pattern_Syntax # Pd WAVE DASH +301D ; Pattern_Syntax # Ps REVERSED DOUBLE PRIME QUOTATION MARK +301E..301F ; Pattern_Syntax # Pe [2] DOUBLE PRIME QUOTATION MARK..LOW DOUBLE PRIME QUOTATION MARK +3020 ; Pattern_Syntax # So POSTAL MARK FACE +3030 ; Pattern_Syntax # Pd WAVY DASH +FD3E ; Pattern_Syntax # Ps ORNATE LEFT PARENTHESIS +FD3F ; Pattern_Syntax # Pe ORNATE RIGHT PARENTHESIS +FE45..FE46 ; Pattern_Syntax # Po [2] SESAME DOT..WHITE SESAME DOT + +# Total code points: 2760 + +# EOF diff --git a/UNIDATA/README b/UNIDATA/README new file mode 100644 index 0000000..d836884 --- /dev/null +++ b/UNIDATA/README @@ -0,0 +1,7 @@ +The *.txt files in this directory are part of the Unicode Character +Database and are governed by the "Unicode Copyright" (see the file +"copyright.html" in this directory). + +They are copied from on +2010.2.12. You may get newer versions from the above URL to this +directory, and install again. diff --git a/UNIDATA/Scripts.txt b/UNIDATA/Scripts.txt new file mode 100644 index 0000000..fbeafe7 --- /dev/null +++ b/UNIDATA/Scripts.txt @@ -0,0 +1,1972 @@ +# Scripts-5.2.0.txt +# Date: 2009-08-22, 04:58:43 GMT [MD] +# +# Unicode Character Database +# Copyright (c) 1991-2009 Unicode, Inc. +# For terms of use, see http://www.unicode.org/terms_of_use.html +# For documentation, see http://www.unicode.org/reports/tr44/ + +# ================================================ + +# Property: Script + +# All code points not explicitly listed for Script +# have the value Unknown (Zzzz). + +# @missing: 0000..10FFFF; Unknown + +# ================================================ + +0000..001F ; Common # Cc [32] .. +0020 ; Common # Zs SPACE +0021..0023 ; Common # Po [3] EXCLAMATION MARK..NUMBER SIGN +0024 ; Common # Sc DOLLAR SIGN +0025..0027 ; Common # Po [3] PERCENT SIGN..APOSTROPHE +0028 ; Common # Ps LEFT PARENTHESIS +0029 ; Common # Pe RIGHT PARENTHESIS +002A ; Common # Po ASTERISK +002B ; Common # Sm PLUS SIGN +002C ; Common # Po COMMA +002D ; Common # Pd HYPHEN-MINUS +002E..002F ; Common # Po [2] FULL STOP..SOLIDUS +0030..0039 ; Common # Nd [10] DIGIT ZERO..DIGIT NINE +003A..003B ; Common # Po [2] COLON..SEMICOLON +003C..003E ; Common # Sm [3] LESS-THAN SIGN..GREATER-THAN SIGN +003F..0040 ; Common # Po [2] QUESTION MARK..COMMERCIAL AT +005B ; Common # Ps LEFT SQUARE BRACKET +005C ; Common # Po REVERSE SOLIDUS +005D ; Common # Pe RIGHT SQUARE BRACKET +005E ; Common # Sk CIRCUMFLEX ACCENT +005F ; Common # Pc LOW LINE +0060 ; Common # Sk GRAVE ACCENT +007B ; Common # Ps LEFT CURLY BRACKET +007C ; Common # Sm VERTICAL LINE +007D ; Common # Pe RIGHT CURLY BRACKET +007E ; Common # Sm TILDE +007F..009F ; Common # Cc [33] .. +00A0 ; Common # Zs NO-BREAK SPACE +00A1 ; Common # Po INVERTED EXCLAMATION MARK +00A2..00A5 ; Common # Sc [4] CENT SIGN..YEN SIGN +00A6..00A7 ; Common # So [2] BROKEN BAR..SECTION SIGN +00A8 ; Common # Sk DIAERESIS +00A9 ; Common # So COPYRIGHT SIGN +00AB ; Common # Pi LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +00AC ; Common # Sm NOT SIGN +00AD ; Common # Cf SOFT HYPHEN +00AE ; Common # So REGISTERED SIGN +00AF ; Common # Sk MACRON +00B0 ; Common # So DEGREE SIGN +00B1 ; Common # Sm PLUS-MINUS SIGN +00B2..00B3 ; Common # No [2] SUPERSCRIPT TWO..SUPERSCRIPT THREE +00B4 ; Common # Sk ACUTE ACCENT +00B5 ; Common # L& MICRO SIGN +00B6 ; Common # So PILCROW SIGN +00B7 ; Common # Po MIDDLE DOT +00B8 ; Common # Sk CEDILLA +00B9 ; Common # No SUPERSCRIPT ONE +00BB ; Common # Pf RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +00BC..00BE ; Common # No [3] VULGAR FRACTION ONE QUARTER..VULGAR FRACTION THREE QUARTERS +00BF ; Common # Po INVERTED QUESTION MARK +00D7 ; Common # Sm MULTIPLICATION SIGN +00F7 ; Common # Sm DIVISION SIGN +02B9..02C1 ; Common # Lm [9] MODIFIER LETTER PRIME..MODIFIER LETTER REVERSED GLOTTAL STOP +02C2..02C5 ; Common # Sk [4] MODIFIER LETTER LEFT ARROWHEAD..MODIFIER LETTER DOWN ARROWHEAD +02C6..02D1 ; Common # Lm [12] MODIFIER LETTER CIRCUMFLEX ACCENT..MODIFIER LETTER HALF TRIANGULAR COLON +02D2..02DF ; Common # Sk [14] MODIFIER LETTER CENTRED RIGHT HALF RING..MODIFIER LETTER CROSS ACCENT +02E5..02EB ; Common # Sk [7] MODIFIER LETTER EXTRA-HIGH TONE BAR..MODIFIER LETTER YANG DEPARTING TONE MARK +02EC ; Common # Lm MODIFIER LETTER VOICING +02ED ; Common # Sk MODIFIER LETTER UNASPIRATED +02EE ; Common # Lm MODIFIER LETTER DOUBLE APOSTROPHE +02EF..02FF ; Common # Sk [17] MODIFIER LETTER LOW DOWN ARROWHEAD..MODIFIER LETTER LOW LEFT ARROW +0374 ; Common # Lm GREEK NUMERAL SIGN +037E ; Common # Po GREEK QUESTION MARK +0385 ; Common # Sk GREEK DIALYTIKA TONOS +0387 ; Common # Po GREEK ANO TELEIA +0589 ; Common # Po ARMENIAN FULL STOP +0600..0603 ; Common # Cf [4] ARABIC NUMBER SIGN..ARABIC SIGN SAFHA +060C ; Common # Po ARABIC COMMA +061B ; Common # Po ARABIC SEMICOLON +061F ; Common # Po ARABIC QUESTION MARK +0640 ; Common # Lm ARABIC TATWEEL +0660..0669 ; Common # Nd [10] ARABIC-INDIC DIGIT ZERO..ARABIC-INDIC DIGIT NINE +06DD ; Common # Cf ARABIC END OF AYAH +0964..0965 ; Common # Po [2] DEVANAGARI DANDA..DEVANAGARI DOUBLE DANDA +0970 ; Common # Po DEVANAGARI ABBREVIATION SIGN +0CF1..0CF2 ; Common # So [2] KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADHMANIYA +0E3F ; Common # Sc THAI CURRENCY SYMBOL BAHT +0FD5..0FD8 ; Common # So [4] RIGHT-FACING SVASTI SIGN..LEFT-FACING SVASTI SIGN WITH DOTS +10FB ; Common # Po GEORGIAN PARAGRAPH SEPARATOR +16EB..16ED ; Common # Po [3] RUNIC SINGLE PUNCTUATION..RUNIC CROSS PUNCTUATION +1735..1736 ; Common # Po [2] PHILIPPINE SINGLE PUNCTUATION..PHILIPPINE DOUBLE PUNCTUATION +1802..1803 ; Common # Po [2] MONGOLIAN COMMA..MONGOLIAN FULL STOP +1805 ; Common # Po MONGOLIAN FOUR DOTS +1CD3 ; Common # Po VEDIC SIGN NIHSHVASA +1CE1 ; Common # Mc VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA +1CE9..1CEC ; Common # Lo [4] VEDIC SIGN ANUSVARA ANTARGOMUKHA..VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL +1CEE..1CF1 ; Common # Lo [4] VEDIC SIGN HEXIFORM LONG ANUSVARA..VEDIC SIGN ANUSVARA UBHAYATO MUKHA +1CF2 ; Common # Mc VEDIC SIGN ARDHAVISARGA +2000..200A ; Common # Zs [11] EN QUAD..HAIR SPACE +200B ; Common # Cf ZERO WIDTH SPACE +200E..200F ; Common # Cf [2] LEFT-TO-RIGHT MARK..RIGHT-TO-LEFT MARK +2010..2015 ; Common # Pd [6] HYPHEN..HORIZONTAL BAR +2016..2017 ; Common # Po [2] DOUBLE VERTICAL LINE..DOUBLE LOW LINE +2018 ; Common # Pi LEFT SINGLE QUOTATION MARK +2019 ; Common # Pf RIGHT SINGLE QUOTATION MARK +201A ; Common # Ps SINGLE LOW-9 QUOTATION MARK +201B..201C ; Common # Pi [2] SINGLE HIGH-REVERSED-9 QUOTATION MARK..LEFT DOUBLE QUOTATION MARK +201D ; Common # Pf RIGHT DOUBLE QUOTATION MARK +201E ; Common # Ps DOUBLE LOW-9 QUOTATION MARK +201F ; Common # Pi DOUBLE HIGH-REVERSED-9 QUOTATION MARK +2020..2027 ; Common # Po [8] DAGGER..HYPHENATION POINT +2028 ; Common # Zl LINE SEPARATOR +2029 ; Common # Zp PARAGRAPH SEPARATOR +202A..202E ; Common # Cf [5] LEFT-TO-RIGHT EMBEDDING..RIGHT-TO-LEFT OVERRIDE +202F ; Common # Zs NARROW NO-BREAK SPACE +2030..2038 ; Common # Po [9] PER MILLE SIGN..CARET +2039 ; Common # Pi SINGLE LEFT-POINTING ANGLE QUOTATION MARK +203A ; Common # Pf SINGLE RIGHT-POINTING ANGLE QUOTATION MARK +203B..203E ; Common # Po [4] REFERENCE MARK..OVERLINE +203F..2040 ; Common # Pc [2] UNDERTIE..CHARACTER TIE +2041..2043 ; Common # Po [3] CARET INSERTION POINT..HYPHEN BULLET +2044 ; Common # Sm FRACTION SLASH +2045 ; Common # Ps LEFT SQUARE BRACKET WITH QUILL +2046 ; Common # Pe RIGHT SQUARE BRACKET WITH QUILL +2047..2051 ; Common # Po [11] DOUBLE QUESTION MARK..TWO ASTERISKS ALIGNED VERTICALLY +2052 ; Common # Sm COMMERCIAL MINUS SIGN +2053 ; Common # Po SWUNG DASH +2054 ; Common # Pc INVERTED UNDERTIE +2055..205E ; Common # Po [10] FLOWER PUNCTUATION MARK..VERTICAL FOUR DOTS +205F ; Common # Zs MEDIUM MATHEMATICAL SPACE +2060..2064 ; Common # Cf [5] WORD JOINER..INVISIBLE PLUS +206A..206F ; Common # Cf [6] INHIBIT SYMMETRIC SWAPPING..NOMINAL DIGIT SHAPES +2070 ; Common # No SUPERSCRIPT ZERO +2074..2079 ; Common # No [6] SUPERSCRIPT FOUR..SUPERSCRIPT NINE +207A..207C ; Common # Sm [3] SUPERSCRIPT PLUS SIGN..SUPERSCRIPT EQUALS SIGN +207D ; Common # Ps SUPERSCRIPT LEFT PARENTHESIS +207E ; Common # Pe SUPERSCRIPT RIGHT PARENTHESIS +2080..2089 ; Common # No [10] SUBSCRIPT ZERO..SUBSCRIPT NINE +208A..208C ; Common # Sm [3] SUBSCRIPT PLUS SIGN..SUBSCRIPT EQUALS SIGN +208D ; Common # Ps SUBSCRIPT LEFT PARENTHESIS +208E ; Common # Pe SUBSCRIPT RIGHT PARENTHESIS +20A0..20B8 ; Common # Sc [25] EURO-CURRENCY SIGN..TENGE SIGN +2100..2101 ; Common # So [2] ACCOUNT OF..ADDRESSED TO THE SUBJECT +2102 ; Common # L& DOUBLE-STRUCK CAPITAL C +2103..2106 ; Common # So [4] DEGREE CELSIUS..CADA UNA +2107 ; Common # L& EULER CONSTANT +2108..2109 ; Common # So [2] SCRUPLE..DEGREE FAHRENHEIT +210A..2113 ; Common # L& [10] SCRIPT SMALL G..SCRIPT SMALL L +2114 ; Common # So L B BAR SYMBOL +2115 ; Common # L& DOUBLE-STRUCK CAPITAL N +2116..2118 ; Common # So [3] NUMERO SIGN..SCRIPT CAPITAL P +2119..211D ; Common # L& [5] DOUBLE-STRUCK CAPITAL P..DOUBLE-STRUCK CAPITAL R +211E..2123 ; Common # So [6] PRESCRIPTION TAKE..VERSICLE +2124 ; Common # L& DOUBLE-STRUCK CAPITAL Z +2125 ; Common # So OUNCE SIGN +2127 ; Common # So INVERTED OHM SIGN +2128 ; Common # L& BLACK-LETTER CAPITAL Z +2129 ; Common # So TURNED GREEK SMALL LETTER IOTA +212C..212D ; Common # L& [2] SCRIPT CAPITAL B..BLACK-LETTER CAPITAL C +212E ; Common # So ESTIMATED SYMBOL +212F..2131 ; Common # L& [3] SCRIPT SMALL E..SCRIPT CAPITAL F +2133..2134 ; Common # L& [2] SCRIPT CAPITAL M..SCRIPT SMALL O +2135..2138 ; Common # Lo [4] ALEF SYMBOL..DALET SYMBOL +2139 ; Common # L& INFORMATION SOURCE +213A..213B ; Common # So [2] ROTATED CAPITAL Q..FACSIMILE SIGN +213C..213F ; Common # L& [4] DOUBLE-STRUCK SMALL PI..DOUBLE-STRUCK CAPITAL PI +2140..2144 ; Common # Sm [5] DOUBLE-STRUCK N-ARY SUMMATION..TURNED SANS-SERIF CAPITAL Y +2145..2149 ; Common # L& [5] DOUBLE-STRUCK ITALIC CAPITAL D..DOUBLE-STRUCK ITALIC SMALL J +214A ; Common # So PROPERTY LINE +214B ; Common # Sm TURNED AMPERSAND +214C..214D ; Common # So [2] PER SIGN..AKTIESELSKAB +214F ; Common # So SYMBOL FOR SAMARITAN SOURCE +2150..215F ; Common # No [16] VULGAR FRACTION ONE SEVENTH..FRACTION NUMERATOR ONE +2189 ; Common # No VULGAR FRACTION ZERO THIRDS +2190..2194 ; Common # Sm [5] LEFTWARDS ARROW..LEFT RIGHT ARROW +2195..2199 ; Common # So [5] UP DOWN ARROW..SOUTH WEST ARROW +219A..219B ; Common # Sm [2] LEFTWARDS ARROW WITH STROKE..RIGHTWARDS ARROW WITH STROKE +219C..219F ; Common # So [4] LEFTWARDS WAVE ARROW..UPWARDS TWO HEADED ARROW +21A0 ; Common # Sm RIGHTWARDS TWO HEADED ARROW +21A1..21A2 ; Common # So [2] DOWNWARDS TWO HEADED ARROW..LEFTWARDS ARROW WITH TAIL +21A3 ; Common # Sm RIGHTWARDS ARROW WITH TAIL +21A4..21A5 ; Common # So [2] LEFTWARDS ARROW FROM BAR..UPWARDS ARROW FROM BAR +21A6 ; Common # Sm RIGHTWARDS ARROW FROM BAR +21A7..21AD ; Common # So [7] DOWNWARDS ARROW FROM BAR..LEFT RIGHT WAVE ARROW +21AE ; Common # Sm LEFT RIGHT ARROW WITH STROKE +21AF..21CD ; Common # So [31] DOWNWARDS ZIGZAG ARROW..LEFTWARDS DOUBLE ARROW WITH STROKE +21CE..21CF ; Common # Sm [2] LEFT RIGHT DOUBLE ARROW WITH STROKE..RIGHTWARDS DOUBLE ARROW WITH STROKE +21D0..21D1 ; Common # So [2] LEFTWARDS DOUBLE ARROW..UPWARDS DOUBLE ARROW +21D2 ; Common # Sm RIGHTWARDS DOUBLE ARROW +21D3 ; Common # So DOWNWARDS DOUBLE ARROW +21D4 ; Common # Sm LEFT RIGHT DOUBLE ARROW +21D5..21F3 ; Common # So [31] UP DOWN DOUBLE ARROW..UP DOWN WHITE ARROW +21F4..22FF ; Common # Sm [268] RIGHT ARROW WITH SMALL CIRCLE..Z NOTATION BAG MEMBERSHIP +2300..2307 ; Common # So [8] DIAMETER SIGN..WAVY LINE +2308..230B ; Common # Sm [4] LEFT CEILING..RIGHT FLOOR +230C..231F ; Common # So [20] BOTTOM RIGHT CROP..BOTTOM RIGHT CORNER +2320..2321 ; Common # Sm [2] TOP HALF INTEGRAL..BOTTOM HALF INTEGRAL +2322..2328 ; Common # So [7] FROWN..KEYBOARD +2329 ; Common # Ps LEFT-POINTING ANGLE BRACKET +232A ; Common # Pe RIGHT-POINTING ANGLE BRACKET +232B..237B ; Common # So [81] ERASE TO THE LEFT..NOT CHECK MARK +237C ; Common # Sm RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW +237D..239A ; Common # So [30] SHOULDERED OPEN BOX..CLEAR SCREEN SYMBOL +239B..23B3 ; Common # Sm [25] LEFT PARENTHESIS UPPER HOOK..SUMMATION BOTTOM +23B4..23DB ; Common # So [40] TOP SQUARE BRACKET..FUSE +23DC..23E1 ; Common # Sm [6] TOP PARENTHESIS..BOTTOM TORTOISE SHELL BRACKET +23E2..23E8 ; Common # So [7] WHITE TRAPEZIUM..DECIMAL EXPONENT SYMBOL +2400..2426 ; Common # So [39] SYMBOL FOR NULL..SYMBOL FOR SUBSTITUTE FORM TWO +2440..244A ; Common # So [11] OCR HOOK..OCR DOUBLE BACKSLASH +2460..249B ; Common # No [60] CIRCLED DIGIT ONE..NUMBER TWENTY FULL STOP +249C..24E9 ; Common # So [78] PARENTHESIZED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z +24EA..24FF ; Common # No [22] CIRCLED DIGIT ZERO..NEGATIVE CIRCLED DIGIT ZERO +2500..25B6 ; Common # So [183] BOX DRAWINGS LIGHT HORIZONTAL..BLACK RIGHT-POINTING TRIANGLE +25B7 ; Common # Sm WHITE RIGHT-POINTING TRIANGLE +25B8..25C0 ; Common # So [9] BLACK RIGHT-POINTING SMALL TRIANGLE..BLACK LEFT-POINTING TRIANGLE +25C1 ; Common # Sm WHITE LEFT-POINTING TRIANGLE +25C2..25F7 ; Common # So [54] BLACK LEFT-POINTING SMALL TRIANGLE..WHITE CIRCLE WITH UPPER RIGHT QUADRANT +25F8..25FF ; Common # Sm [8] UPPER LEFT TRIANGLE..LOWER RIGHT TRIANGLE +2600..266E ; Common # So [111] BLACK SUN WITH RAYS..MUSIC NATURAL SIGN +266F ; Common # Sm MUSIC SHARP SIGN +2670..26CD ; Common # So [94] WEST SYRIAC CROSS..DISABLED CAR +26CF..26E1 ; Common # So [19] PICK..RESTRICTED LEFT ENTRY-2 +26E3 ; Common # So HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE +26E8..26FF ; Common # So [24] BLACK CROSS ON SHIELD..WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE +2701..2704 ; Common # So [4] UPPER BLADE SCISSORS..WHITE SCISSORS +2706..2709 ; Common # So [4] TELEPHONE LOCATION SIGN..ENVELOPE +270C..2727 ; Common # So [28] VICTORY HAND..WHITE FOUR POINTED STAR +2729..274B ; Common # So [35] STRESS OUTLINED WHITE STAR..HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK +274D ; Common # So SHADOWED WHITE CIRCLE +274F..2752 ; Common # So [4] LOWER RIGHT DROP-SHADOWED WHITE SQUARE..UPPER RIGHT SHADOWED WHITE SQUARE +2756..275E ; Common # So [9] BLACK DIAMOND MINUS WHITE X..HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT +2761..2767 ; Common # So [7] CURVED STEM PARAGRAPH SIGN ORNAMENT..ROTATED FLORAL HEART BULLET +2768 ; Common # Ps MEDIUM LEFT PARENTHESIS ORNAMENT +2769 ; Common # Pe MEDIUM RIGHT PARENTHESIS ORNAMENT +276A ; Common # Ps MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT +276B ; Common # Pe MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT +276C ; Common # Ps MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT +276D ; Common # Pe MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT +276E ; Common # Ps HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT +276F ; Common # Pe HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT +2770 ; Common # Ps HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT +2771 ; Common # Pe HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT +2772 ; Common # Ps LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT +2773 ; Common # Pe LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT +2774 ; Common # Ps MEDIUM LEFT CURLY BRACKET ORNAMENT +2775 ; Common # Pe MEDIUM RIGHT CURLY BRACKET ORNAMENT +2776..2793 ; Common # No [30] DINGBAT NEGATIVE CIRCLED DIGIT ONE..DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN +2794 ; Common # So HEAVY WIDE-HEADED RIGHTWARDS ARROW +2798..27AF ; Common # So [24] HEAVY SOUTH EAST ARROW..NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW +27B1..27BE ; Common # So [14] NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW..OPEN-OUTLINED RIGHTWARDS ARROW +27C0..27C4 ; Common # Sm [5] THREE DIMENSIONAL ANGLE..OPEN SUPERSET +27C5 ; Common # Ps LEFT S-SHAPED BAG DELIMITER +27C6 ; Common # Pe RIGHT S-SHAPED BAG DELIMITER +27C7..27CA ; Common # Sm [4] OR WITH DOT INSIDE..VERTICAL BAR WITH HORIZONTAL STROKE +27CC ; Common # Sm LONG DIVISION +27D0..27E5 ; Common # Sm [22] WHITE DIAMOND WITH CENTRED DOT..WHITE SQUARE WITH RIGHTWARDS TICK +27E6 ; Common # Ps MATHEMATICAL LEFT WHITE SQUARE BRACKET +27E7 ; Common # Pe MATHEMATICAL RIGHT WHITE SQUARE BRACKET +27E8 ; Common # Ps MATHEMATICAL LEFT ANGLE BRACKET +27E9 ; Common # Pe MATHEMATICAL RIGHT ANGLE BRACKET +27EA ; Common # Ps MATHEMATICAL LEFT DOUBLE ANGLE BRACKET +27EB ; Common # Pe MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET +27EC ; Common # Ps MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET +27ED ; Common # Pe MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET +27EE ; Common # Ps MATHEMATICAL LEFT FLATTENED PARENTHESIS +27EF ; Common # Pe MATHEMATICAL RIGHT FLATTENED PARENTHESIS +27F0..27FF ; Common # Sm [16] UPWARDS QUADRUPLE ARROW..LONG RIGHTWARDS SQUIGGLE ARROW +2900..2982 ; Common # Sm [131] RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE..Z NOTATION TYPE COLON +2983 ; Common # Ps LEFT WHITE CURLY BRACKET +2984 ; Common # Pe RIGHT WHITE CURLY BRACKET +2985 ; Common # Ps LEFT WHITE PARENTHESIS +2986 ; Common # Pe RIGHT WHITE PARENTHESIS +2987 ; Common # Ps Z NOTATION LEFT IMAGE BRACKET +2988 ; Common # Pe Z NOTATION RIGHT IMAGE BRACKET +2989 ; Common # Ps Z NOTATION LEFT BINDING BRACKET +298A ; Common # Pe Z NOTATION RIGHT BINDING BRACKET +298B ; Common # Ps LEFT SQUARE BRACKET WITH UNDERBAR +298C ; Common # Pe RIGHT SQUARE BRACKET WITH UNDERBAR +298D ; Common # Ps LEFT SQUARE BRACKET WITH TICK IN TOP CORNER +298E ; Common # Pe RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER +298F ; Common # Ps LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER +2990 ; Common # Pe RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER +2991 ; Common # Ps LEFT ANGLE BRACKET WITH DOT +2992 ; Common # Pe RIGHT ANGLE BRACKET WITH DOT +2993 ; Common # Ps LEFT ARC LESS-THAN BRACKET +2994 ; Common # Pe RIGHT ARC GREATER-THAN BRACKET +2995 ; Common # Ps DOUBLE LEFT ARC GREATER-THAN BRACKET +2996 ; Common # Pe DOUBLE RIGHT ARC LESS-THAN BRACKET +2997 ; Common # Ps LEFT BLACK TORTOISE SHELL BRACKET +2998 ; Common # Pe RIGHT BLACK TORTOISE SHELL BRACKET +2999..29D7 ; Common # Sm [63] DOTTED FENCE..BLACK HOURGLASS +29D8 ; Common # Ps LEFT WIGGLY FENCE +29D9 ; Common # Pe RIGHT WIGGLY FENCE +29DA ; Common # Ps LEFT DOUBLE WIGGLY FENCE +29DB ; Common # Pe RIGHT DOUBLE WIGGLY FENCE +29DC..29FB ; Common # Sm [32] INCOMPLETE INFINITY..TRIPLE PLUS +29FC ; Common # Ps LEFT-POINTING CURVED ANGLE BRACKET +29FD ; Common # Pe RIGHT-POINTING CURVED ANGLE BRACKET +29FE..2AFF ; Common # Sm [258] TINY..N-ARY WHITE VERTICAL BAR +2B00..2B2F ; Common # So [48] NORTH EAST WHITE ARROW..WHITE VERTICAL ELLIPSE +2B30..2B44 ; Common # Sm [21] LEFT ARROW WITH SMALL CIRCLE..RIGHTWARDS ARROW THROUGH SUPERSET +2B45..2B46 ; Common # So [2] LEFTWARDS QUADRUPLE ARROW..RIGHTWARDS QUADRUPLE ARROW +2B47..2B4C ; Common # Sm [6] REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW..RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR +2B50..2B59 ; Common # So [10] WHITE MEDIUM STAR..HEAVY CIRCLED SALTIRE +2E00..2E01 ; Common # Po [2] RIGHT ANGLE SUBSTITUTION MARKER..RIGHT ANGLE DOTTED SUBSTITUTION MARKER +2E02 ; Common # Pi LEFT SUBSTITUTION BRACKET +2E03 ; Common # Pf RIGHT SUBSTITUTION BRACKET +2E04 ; Common # Pi LEFT DOTTED SUBSTITUTION BRACKET +2E05 ; Common # Pf RIGHT DOTTED SUBSTITUTION BRACKET +2E06..2E08 ; Common # Po [3] RAISED INTERPOLATION MARKER..DOTTED TRANSPOSITION MARKER +2E09 ; Common # Pi LEFT TRANSPOSITION BRACKET +2E0A ; Common # Pf RIGHT TRANSPOSITION BRACKET +2E0B ; Common # Po RAISED SQUARE +2E0C ; Common # Pi LEFT RAISED OMISSION BRACKET +2E0D ; Common # Pf RIGHT RAISED OMISSION BRACKET +2E0E..2E16 ; Common # Po [9] EDITORIAL CORONIS..DOTTED RIGHT-POINTING ANGLE +2E17 ; Common # Pd DOUBLE OBLIQUE HYPHEN +2E18..2E19 ; Common # Po [2] INVERTED INTERROBANG..PALM BRANCH +2E1A ; Common # Pd HYPHEN WITH DIAERESIS +2E1B ; Common # Po TILDE WITH RING ABOVE +2E1C ; Common # Pi LEFT LOW PARAPHRASE BRACKET +2E1D ; Common # Pf RIGHT LOW PARAPHRASE BRACKET +2E1E..2E1F ; Common # Po [2] TILDE WITH DOT ABOVE..TILDE WITH DOT BELOW +2E20 ; Common # Pi LEFT VERTICAL BAR WITH QUILL +2E21 ; Common # Pf RIGHT VERTICAL BAR WITH QUILL +2E22 ; Common # Ps TOP LEFT HALF BRACKET +2E23 ; Common # Pe TOP RIGHT HALF BRACKET +2E24 ; Common # Ps BOTTOM LEFT HALF BRACKET +2E25 ; Common # Pe BOTTOM RIGHT HALF BRACKET +2E26 ; Common # Ps LEFT SIDEWAYS U BRACKET +2E27 ; Common # Pe RIGHT SIDEWAYS U BRACKET +2E28 ; Common # Ps LEFT DOUBLE PARENTHESIS +2E29 ; Common # Pe RIGHT DOUBLE PARENTHESIS +2E2A..2E2E ; Common # Po [5] TWO DOTS OVER ONE DOT PUNCTUATION..REVERSED QUESTION MARK +2E2F ; Common # Lm VERTICAL TILDE +2E30..2E31 ; Common # Po [2] RING POINT..WORD SEPARATOR MIDDLE DOT +2FF0..2FFB ; Common # So [12] IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT..IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID +3000 ; Common # Zs IDEOGRAPHIC SPACE +3001..3003 ; Common # Po [3] IDEOGRAPHIC COMMA..DITTO MARK +3004 ; Common # So JAPANESE INDUSTRIAL STANDARD SYMBOL +3006 ; Common # Lo IDEOGRAPHIC CLOSING MARK +3008 ; Common # Ps LEFT ANGLE BRACKET +3009 ; Common # Pe RIGHT ANGLE BRACKET +300A ; Common # Ps LEFT DOUBLE ANGLE BRACKET +300B ; Common # Pe RIGHT DOUBLE ANGLE BRACKET +300C ; Common # Ps LEFT CORNER BRACKET +300D ; Common # Pe RIGHT CORNER BRACKET +300E ; Common # Ps LEFT WHITE CORNER BRACKET +300F ; Common # Pe RIGHT WHITE CORNER BRACKET +3010 ; Common # Ps LEFT BLACK LENTICULAR BRACKET +3011 ; Common # Pe RIGHT BLACK LENTICULAR BRACKET +3012..3013 ; Common # So [2] POSTAL MARK..GETA MARK +3014 ; Common # Ps LEFT TORTOISE SHELL BRACKET +3015 ; Common # Pe RIGHT TORTOISE SHELL BRACKET +3016 ; Common # Ps LEFT WHITE LENTICULAR BRACKET +3017 ; Common # Pe RIGHT WHITE LENTICULAR BRACKET +3018 ; Common # Ps LEFT WHITE TORTOISE SHELL BRACKET +3019 ; Common # Pe RIGHT WHITE TORTOISE SHELL BRACKET +301A ; Common # Ps LEFT WHITE SQUARE BRACKET +301B ; Common # Pe RIGHT WHITE SQUARE BRACKET +301C ; Common # Pd WAVE DASH +301D ; Common # Ps REVERSED DOUBLE PRIME QUOTATION MARK +301E..301F ; Common # Pe [2] DOUBLE PRIME QUOTATION MARK..LOW DOUBLE PRIME QUOTATION MARK +3020 ; Common # So POSTAL MARK FACE +3030 ; Common # Pd WAVY DASH +3031..3035 ; Common # Lm [5] VERTICAL KANA REPEAT MARK..VERTICAL KANA REPEAT MARK LOWER HALF +3036..3037 ; Common # So [2] CIRCLED POSTAL MARK..IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL +303C ; Common # Lo MASU MARK +303D ; Common # Po PART ALTERNATION MARK +303E..303F ; Common # So [2] IDEOGRAPHIC VARIATION INDICATOR..IDEOGRAPHIC HALF FILL SPACE +309B..309C ; Common # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +30A0 ; Common # Pd KATAKANA-HIRAGANA DOUBLE HYPHEN +30FB ; Common # Po KATAKANA MIDDLE DOT +30FC ; Common # Lm KATAKANA-HIRAGANA PROLONGED SOUND MARK +3190..3191 ; Common # So [2] IDEOGRAPHIC ANNOTATION LINKING MARK..IDEOGRAPHIC ANNOTATION REVERSE MARK +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 +3220..3229 ; Common # No [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN +322A..3250 ; Common # So [39] PARENTHESIZED IDEOGRAPH MOON..PARTNERSHIP SIGN +3251..325F ; Common # No [15] CIRCLED NUMBER TWENTY ONE..CIRCLED NUMBER THIRTY FIVE +327F ; Common # So KOREAN STANDARD SYMBOL +3280..3289 ; Common # No [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN +328A..32B0 ; Common # So [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT +32B1..32BF ; Common # No [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY +32C0..32CF ; Common # So [16] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..LIMITED LIABILITY SIGN +3358..33FF ; Common # So [168] IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO..SQUARE GAL +4DC0..4DFF ; Common # So [64] HEXAGRAM FOR THE CREATIVE HEAVEN..HEXAGRAM FOR BEFORE COMPLETION +A700..A716 ; Common # Sk [23] MODIFIER LETTER CHINESE TONE YIN PING..MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR +A717..A71F ; Common # Lm [9] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOW INVERTED EXCLAMATION MARK +A720..A721 ; Common # Sk [2] MODIFIER LETTER STRESS AND HIGH TONE..MODIFIER LETTER STRESS AND LOW TONE +A788 ; Common # Lm MODIFIER LETTER LOW CIRCUMFLEX ACCENT +A789..A78A ; Common # Sk [2] MODIFIER LETTER COLON..MODIFIER LETTER SHORT EQUALS SIGN +A830..A835 ; Common # No [6] NORTH INDIC FRACTION ONE QUARTER..NORTH INDIC FRACTION THREE SIXTEENTHS +A836..A837 ; Common # So [2] NORTH INDIC QUARTER MARK..NORTH INDIC PLACEHOLDER MARK +A838 ; Common # Sc NORTH INDIC RUPEE MARK +A839 ; Common # So NORTH INDIC QUANTITY MARK +FD3E ; Common # Ps ORNATE LEFT PARENTHESIS +FD3F ; Common # Pe ORNATE RIGHT PARENTHESIS +FDFD ; Common # So ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM +FE10..FE16 ; Common # Po [7] PRESENTATION FORM FOR VERTICAL COMMA..PRESENTATION FORM FOR VERTICAL QUESTION MARK +FE17 ; Common # Ps PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET +FE18 ; Common # Pe PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET +FE19 ; Common # Po PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS +FE30 ; Common # Po PRESENTATION FORM FOR VERTICAL TWO DOT LEADER +FE31..FE32 ; Common # Pd [2] PRESENTATION FORM FOR VERTICAL EM DASH..PRESENTATION FORM FOR VERTICAL EN DASH +FE33..FE34 ; Common # Pc [2] PRESENTATION FORM FOR VERTICAL LOW LINE..PRESENTATION FORM FOR VERTICAL WAVY LOW LINE +FE35 ; Common # Ps PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS +FE36 ; Common # Pe PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS +FE37 ; Common # Ps PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET +FE38 ; Common # Pe PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET +FE39 ; Common # Ps PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET +FE3A ; Common # Pe PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET +FE3B ; Common # Ps PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET +FE3C ; Common # Pe PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET +FE3D ; Common # Ps PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET +FE3E ; Common # Pe PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET +FE3F ; Common # Ps PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET +FE40 ; Common # Pe PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET +FE41 ; Common # Ps PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET +FE42 ; Common # Pe PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET +FE43 ; Common # Ps PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET +FE44 ; Common # Pe PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET +FE45..FE46 ; Common # Po [2] SESAME DOT..WHITE SESAME DOT +FE47 ; Common # Ps PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET +FE48 ; Common # Pe PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET +FE49..FE4C ; Common # Po [4] DASHED OVERLINE..DOUBLE WAVY OVERLINE +FE4D..FE4F ; Common # Pc [3] DASHED LOW LINE..WAVY LOW LINE +FE50..FE52 ; Common # Po [3] SMALL COMMA..SMALL FULL STOP +FE54..FE57 ; Common # Po [4] SMALL SEMICOLON..SMALL EXCLAMATION MARK +FE58 ; Common # Pd SMALL EM DASH +FE59 ; Common # Ps SMALL LEFT PARENTHESIS +FE5A ; Common # Pe SMALL RIGHT PARENTHESIS +FE5B ; Common # Ps SMALL LEFT CURLY BRACKET +FE5C ; Common # Pe SMALL RIGHT CURLY BRACKET +FE5D ; Common # Ps SMALL LEFT TORTOISE SHELL BRACKET +FE5E ; Common # Pe SMALL RIGHT TORTOISE SHELL BRACKET +FE5F..FE61 ; Common # Po [3] SMALL NUMBER SIGN..SMALL ASTERISK +FE62 ; Common # Sm SMALL PLUS SIGN +FE63 ; Common # Pd SMALL HYPHEN-MINUS +FE64..FE66 ; Common # Sm [3] SMALL LESS-THAN SIGN..SMALL EQUALS SIGN +FE68 ; Common # Po SMALL REVERSE SOLIDUS +FE69 ; Common # Sc SMALL DOLLAR SIGN +FE6A..FE6B ; Common # Po [2] SMALL PERCENT SIGN..SMALL COMMERCIAL AT +FEFF ; Common # Cf ZERO WIDTH NO-BREAK SPACE +FF01..FF03 ; Common # Po [3] FULLWIDTH EXCLAMATION MARK..FULLWIDTH NUMBER SIGN +FF04 ; Common # Sc FULLWIDTH DOLLAR SIGN +FF05..FF07 ; Common # Po [3] FULLWIDTH PERCENT SIGN..FULLWIDTH APOSTROPHE +FF08 ; Common # Ps FULLWIDTH LEFT PARENTHESIS +FF09 ; Common # Pe FULLWIDTH RIGHT PARENTHESIS +FF0A ; Common # Po FULLWIDTH ASTERISK +FF0B ; Common # Sm FULLWIDTH PLUS SIGN +FF0C ; Common # Po FULLWIDTH COMMA +FF0D ; Common # Pd FULLWIDTH HYPHEN-MINUS +FF0E..FF0F ; Common # Po [2] FULLWIDTH FULL STOP..FULLWIDTH SOLIDUS +FF10..FF19 ; Common # Nd [10] FULLWIDTH DIGIT ZERO..FULLWIDTH DIGIT NINE +FF1A..FF1B ; Common # Po [2] FULLWIDTH COLON..FULLWIDTH SEMICOLON +FF1C..FF1E ; Common # Sm [3] FULLWIDTH LESS-THAN SIGN..FULLWIDTH GREATER-THAN SIGN +FF1F..FF20 ; Common # Po [2] FULLWIDTH QUESTION MARK..FULLWIDTH COMMERCIAL AT +FF3B ; Common # Ps FULLWIDTH LEFT SQUARE BRACKET +FF3C ; Common # Po FULLWIDTH REVERSE SOLIDUS +FF3D ; Common # Pe FULLWIDTH RIGHT SQUARE BRACKET +FF3E ; Common # Sk FULLWIDTH CIRCUMFLEX ACCENT +FF3F ; Common # Pc FULLWIDTH LOW LINE +FF40 ; Common # Sk FULLWIDTH GRAVE ACCENT +FF5B ; Common # Ps FULLWIDTH LEFT CURLY BRACKET +FF5C ; Common # Sm FULLWIDTH VERTICAL LINE +FF5D ; Common # Pe FULLWIDTH RIGHT CURLY BRACKET +FF5E ; Common # Sm FULLWIDTH TILDE +FF5F ; Common # Ps FULLWIDTH LEFT WHITE PARENTHESIS +FF60 ; Common # Pe FULLWIDTH RIGHT WHITE PARENTHESIS +FF61 ; Common # Po HALFWIDTH IDEOGRAPHIC FULL STOP +FF62 ; Common # Ps HALFWIDTH LEFT CORNER BRACKET +FF63 ; Common # Pe HALFWIDTH RIGHT CORNER BRACKET +FF64..FF65 ; Common # Po [2] HALFWIDTH IDEOGRAPHIC COMMA..HALFWIDTH KATAKANA MIDDLE DOT +FF70 ; Common # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK +FF9E..FF9F ; Common # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK +FFE0..FFE1 ; Common # Sc [2] FULLWIDTH CENT SIGN..FULLWIDTH POUND SIGN +FFE2 ; Common # Sm FULLWIDTH NOT SIGN +FFE3 ; Common # Sk FULLWIDTH MACRON +FFE4 ; Common # So FULLWIDTH BROKEN BAR +FFE5..FFE6 ; Common # Sc [2] FULLWIDTH YEN SIGN..FULLWIDTH WON SIGN +FFE8 ; Common # So HALFWIDTH FORMS LIGHT VERTICAL +FFE9..FFEC ; Common # Sm [4] HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS ARROW +FFED..FFEE ; Common # So [2] HALFWIDTH BLACK SQUARE..HALFWIDTH WHITE CIRCLE +FFF9..FFFB ; Common # Cf [3] INTERLINEAR ANNOTATION ANCHOR..INTERLINEAR ANNOTATION TERMINATOR +FFFC..FFFD ; Common # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHARACTER +10100..10101 ; Common # Po [2] AEGEAN WORD SEPARATOR LINE..AEGEAN WORD SEPARATOR DOT +10102 ; Common # So AEGEAN CHECK MARK +10107..10133 ; Common # No [45] AEGEAN NUMBER ONE..AEGEAN NUMBER NINETY THOUSAND +10137..1013F ; Common # So [9] AEGEAN WEIGHT BASE UNIT..AEGEAN MEASURE THIRD SUBUNIT +10190..1019B ; Common # So [12] ROMAN SEXTANS SIGN..ROMAN CENTURIAL SIGN +101D0..101FC ; Common # So [45] PHAISTOS DISC SIGN PEDESTRIAN..PHAISTOS DISC SIGN WAVY BAND +1D000..1D0F5 ; Common # So [246] BYZANTINE MUSICAL SYMBOL PSILI..BYZANTINE MUSICAL SYMBOL GORGON NEO KATO +1D100..1D126 ; Common # So [39] MUSICAL SYMBOL SINGLE BARLINE..MUSICAL SYMBOL DRUM CLEF-2 +1D129..1D164 ; Common # So [60] MUSICAL SYMBOL MULTIPLE MEASURE REST..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE +1D165..1D166 ; Common # Mc [2] MUSICAL SYMBOL COMBINING STEM..MUSICAL SYMBOL COMBINING SPRECHGESANG STEM +1D16A..1D16C ; Common # So [3] MUSICAL SYMBOL FINGERED TREMOLO-1..MUSICAL SYMBOL FINGERED TREMOLO-3 +1D16D..1D172 ; Common # Mc [6] MUSICAL SYMBOL COMBINING AUGMENTATION DOT..MUSICAL SYMBOL COMBINING FLAG-5 +1D173..1D17A ; Common # Cf [8] MUSICAL SYMBOL BEGIN BEAM..MUSICAL SYMBOL END PHRASE +1D183..1D184 ; Common # So [2] MUSICAL SYMBOL ARPEGGIATO UP..MUSICAL SYMBOL ARPEGGIATO DOWN +1D18C..1D1A9 ; Common # So [30] MUSICAL SYMBOL RINFORZANDO..MUSICAL SYMBOL DEGREE SLASH +1D1AE..1D1DD ; Common # So [48] MUSICAL SYMBOL PEDAL MARK..MUSICAL SYMBOL PES SUBPUNCTIS +1D300..1D356 ; Common # So [87] MONOGRAM FOR EARTH..TETRAGRAM FOR FOSTERING +1D360..1D371 ; Common # No [18] COUNTING ROD UNIT DIGIT ONE..COUNTING ROD TENS DIGIT NINE +1D400..1D454 ; Common # L& [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G +1D456..1D49C ; Common # L& [71] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SCRIPT CAPITAL A +1D49E..1D49F ; Common # L& [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D +1D4A2 ; Common # L& MATHEMATICAL SCRIPT CAPITAL G +1D4A5..1D4A6 ; Common # L& [2] MATHEMATICAL SCRIPT CAPITAL J..MATHEMATICAL SCRIPT CAPITAL K +1D4A9..1D4AC ; Common # L& [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q +1D4AE..1D4B9 ; Common # L& [12] MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL SCRIPT SMALL D +1D4BB ; Common # L& MATHEMATICAL SCRIPT SMALL F +1D4BD..1D4C3 ; Common # L& [7] MATHEMATICAL SCRIPT SMALL H..MATHEMATICAL SCRIPT SMALL N +1D4C5..1D505 ; Common # L& [65] MATHEMATICAL SCRIPT SMALL P..MATHEMATICAL FRAKTUR CAPITAL B +1D507..1D50A ; Common # L& [4] MATHEMATICAL FRAKTUR CAPITAL D..MATHEMATICAL FRAKTUR CAPITAL G +1D50D..1D514 ; Common # L& [8] MATHEMATICAL FRAKTUR CAPITAL J..MATHEMATICAL FRAKTUR CAPITAL Q +1D516..1D51C ; Common # L& [7] MATHEMATICAL FRAKTUR CAPITAL S..MATHEMATICAL FRAKTUR CAPITAL Y +1D51E..1D539 ; Common # L& [28] MATHEMATICAL FRAKTUR SMALL A..MATHEMATICAL DOUBLE-STRUCK CAPITAL B +1D53B..1D53E ; Common # L& [4] MATHEMATICAL DOUBLE-STRUCK CAPITAL D..MATHEMATICAL DOUBLE-STRUCK CAPITAL G +1D540..1D544 ; Common # L& [5] MATHEMATICAL DOUBLE-STRUCK CAPITAL I..MATHEMATICAL DOUBLE-STRUCK CAPITAL M +1D546 ; Common # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL O +1D54A..1D550 ; Common # L& [7] MATHEMATICAL DOUBLE-STRUCK CAPITAL S..MATHEMATICAL DOUBLE-STRUCK CAPITAL Y +1D552..1D6A5 ; Common # L& [340] MATHEMATICAL DOUBLE-STRUCK SMALL A..MATHEMATICAL ITALIC SMALL DOTLESS J +1D6A8..1D6C0 ; Common # L& [25] MATHEMATICAL BOLD CAPITAL ALPHA..MATHEMATICAL BOLD CAPITAL OMEGA +1D6C1 ; Common # Sm MATHEMATICAL BOLD NABLA +1D6C2..1D6DA ; Common # L& [25] MATHEMATICAL BOLD SMALL ALPHA..MATHEMATICAL BOLD SMALL OMEGA +1D6DB ; Common # Sm MATHEMATICAL BOLD PARTIAL DIFFERENTIAL +1D6DC..1D6FA ; Common # L& [31] MATHEMATICAL BOLD EPSILON SYMBOL..MATHEMATICAL ITALIC CAPITAL OMEGA +1D6FB ; Common # Sm MATHEMATICAL ITALIC NABLA +1D6FC..1D714 ; Common # L& [25] MATHEMATICAL ITALIC SMALL ALPHA..MATHEMATICAL ITALIC SMALL OMEGA +1D715 ; Common # Sm MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL +1D716..1D734 ; Common # L& [31] MATHEMATICAL ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD ITALIC CAPITAL OMEGA +1D735 ; Common # Sm MATHEMATICAL BOLD ITALIC NABLA +1D736..1D74E ; Common # L& [25] MATHEMATICAL BOLD ITALIC SMALL ALPHA..MATHEMATICAL BOLD ITALIC SMALL OMEGA +1D74F ; Common # Sm MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL +1D750..1D76E ; Common # L& [31] MATHEMATICAL BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA +1D76F ; Common # Sm MATHEMATICAL SANS-SERIF BOLD NABLA +1D770..1D788 ; Common # L& [25] MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA +1D789 ; Common # Sm MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL +1D78A..1D7A8 ; Common # L& [31] MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA +1D7A9 ; Common # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA +1D7AA..1D7C2 ; Common # L& [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA +1D7C3 ; Common # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL +1D7C4..1D7CB ; Common # L& [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA +1D7CE..1D7FF ; Common # Nd [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE +1F000..1F02B ; Common # So [44] MAHJONG TILE EAST WIND..MAHJONG TILE BACK +1F030..1F093 ; Common # So [100] DOMINO TILE HORIZONTAL BACK..DOMINO TILE VERTICAL-06-06 +1F100..1F10A ; Common # No [11] DIGIT ZERO FULL STOP..DIGIT NINE COMMA +1F110..1F12E ; Common # So [31] PARENTHESIZED LATIN CAPITAL LETTER A..CIRCLED WZ +1F131 ; Common # So SQUARED LATIN CAPITAL LETTER B +1F13D ; Common # So SQUARED LATIN CAPITAL LETTER N +1F13F ; Common # So SQUARED LATIN CAPITAL LETTER P +1F142 ; Common # So SQUARED LATIN CAPITAL LETTER S +1F146 ; Common # So SQUARED LATIN CAPITAL LETTER W +1F14A..1F14E ; Common # So [5] SQUARED HV..SQUARED PPV +1F157 ; Common # So NEGATIVE CIRCLED LATIN CAPITAL LETTER H +1F15F ; Common # So NEGATIVE CIRCLED LATIN CAPITAL LETTER P +1F179 ; Common # So NEGATIVE SQUARED LATIN CAPITAL LETTER J +1F17B..1F17C ; Common # So [2] NEGATIVE SQUARED LATIN CAPITAL LETTER L..NEGATIVE SQUARED LATIN CAPITAL LETTER M +1F17F ; Common # So NEGATIVE SQUARED LATIN CAPITAL LETTER P +1F18A..1F18D ; Common # So [4] CROSSED NEGATIVE SQUARED LATIN CAPITAL LETTER P..NEGATIVE SQUARED SA +1F190 ; Common # So SQUARE DJ +1F210..1F231 ; Common # So [34] SQUARED CJK UNIFIED IDEOGRAPH-624B..SQUARED CJK UNIFIED IDEOGRAPH-6253 +1F240..1F248 ; Common # So [9] TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C..TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557 +E0001 ; Common # Cf LANGUAGE TAG +E0020..E007F ; Common # Cf [96] TAG SPACE..CANCEL TAG + +# Total code points: 5395 + +# ================================================ + +0041..005A ; Latin # L& [26] LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER Z +0061..007A ; Latin # L& [26] LATIN SMALL LETTER A..LATIN SMALL LETTER Z +00AA ; Latin # L& FEMININE ORDINAL INDICATOR +00BA ; Latin # L& MASCULINE ORDINAL INDICATOR +00C0..00D6 ; Latin # L& [23] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER O WITH DIAERESIS +00D8..00F6 ; Latin # L& [31] LATIN CAPITAL LETTER O WITH STROKE..LATIN SMALL LETTER O WITH DIAERESIS +00F8..01BA ; Latin # L& [195] LATIN SMALL LETTER O WITH STROKE..LATIN SMALL LETTER EZH WITH TAIL +01BB ; Latin # Lo LATIN LETTER TWO WITH STROKE +01BC..01BF ; Latin # L& [4] LATIN CAPITAL LETTER TONE FIVE..LATIN LETTER WYNN +01C0..01C3 ; Latin # Lo [4] LATIN LETTER DENTAL CLICK..LATIN LETTER RETROFLEX CLICK +01C4..0293 ; Latin # L& [208] LATIN CAPITAL LETTER DZ WITH CARON..LATIN SMALL LETTER EZH WITH CURL +0294 ; Latin # Lo LATIN LETTER GLOTTAL STOP +0295..02AF ; Latin # L& [27] LATIN LETTER PHARYNGEAL VOICED FRICATIVE..LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL +02B0..02B8 ; Latin # Lm [9] MODIFIER LETTER SMALL H..MODIFIER LETTER SMALL Y +02E0..02E4 ; Latin # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP +1D00..1D25 ; Latin # L& [38] LATIN LETTER SMALL CAPITAL A..LATIN LETTER AIN +1D2C..1D5C ; Latin # Lm [49] MODIFIER LETTER CAPITAL A..MODIFIER LETTER SMALL AIN +1D62..1D65 ; Latin # L& [4] LATIN SUBSCRIPT SMALL LETTER I..LATIN SUBSCRIPT SMALL LETTER V +1D6B..1D77 ; Latin # L& [13] LATIN SMALL LETTER UE..LATIN SMALL LETTER TURNED G +1D79..1D9A ; Latin # L& [34] LATIN SMALL LETTER INSULAR G..LATIN SMALL LETTER EZH WITH RETROFLEX HOOK +1D9B..1DBE ; Latin # Lm [36] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL EZH +1E00..1EFF ; Latin # L& [256] LATIN CAPITAL LETTER A WITH RING BELOW..LATIN SMALL LETTER Y WITH LOOP +2071 ; Latin # Lm SUPERSCRIPT LATIN SMALL LETTER I +207F ; Latin # Lm SUPERSCRIPT LATIN SMALL LETTER N +2090..2094 ; Latin # Lm [5] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER SCHWA +212A..212B ; Latin # L& [2] KELVIN SIGN..ANGSTROM SIGN +2132 ; Latin # L& TURNED CAPITAL F +214E ; Latin # L& TURNED SMALL F +2160..2182 ; Latin # Nl [35] ROMAN NUMERAL ONE..ROMAN NUMERAL TEN THOUSAND +2183..2184 ; Latin # L& [2] ROMAN NUMERAL REVERSED ONE HUNDRED..LATIN SMALL LETTER REVERSED C +2185..2188 ; Latin # Nl [4] ROMAN NUMERAL SIX LATE FORM..ROMAN NUMERAL ONE HUNDRED THOUSAND +2C60..2C7C ; Latin # L& [29] LATIN CAPITAL LETTER L WITH DOUBLE BAR..LATIN SUBSCRIPT SMALL LETTER J +2C7D ; Latin # Lm MODIFIER LETTER CAPITAL V +2C7E..2C7F ; Latin # L& [2] LATIN CAPITAL LETTER S WITH SWASH TAIL..LATIN CAPITAL LETTER Z WITH SWASH TAIL +A722..A76F ; Latin # L& [78] LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF..LATIN SMALL LETTER CON +A770 ; Latin # Lm MODIFIER LETTER US +A771..A787 ; Latin # L& [23] LATIN SMALL LETTER DUM..LATIN SMALL LETTER INSULAR T +A78B..A78C ; Latin # L& [2] LATIN CAPITAL LETTER SALTILLO..LATIN SMALL LETTER SALTILLO +A7FB..A7FF ; Latin # Lo [5] LATIN EPIGRAPHIC LETTER REVERSED F..LATIN EPIGRAPHIC LETTER ARCHAIC M +FB00..FB06 ; Latin # L& [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST +FF21..FF3A ; Latin # L& [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z +FF41..FF5A ; Latin # L& [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z + +# Total code points: 1244 + +# ================================================ + +0370..0373 ; Greek # L& [4] GREEK CAPITAL LETTER HETA..GREEK SMALL LETTER ARCHAIC SAMPI +0375 ; Greek # Sk GREEK LOWER NUMERAL SIGN +0376..0377 ; Greek # L& [2] GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA..GREEK SMALL LETTER PAMPHYLIAN DIGAMMA +037A ; Greek # Lm GREEK YPOGEGRAMMENI +037B..037D ; Greek # L& [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL +0384 ; Greek # Sk GREEK TONOS +0386 ; Greek # L& GREEK CAPITAL LETTER ALPHA WITH TONOS +0388..038A ; Greek # L& [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS +038C ; Greek # L& GREEK CAPITAL LETTER OMICRON WITH TONOS +038E..03A1 ; Greek # L& [20] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER RHO +03A3..03E1 ; Greek # L& [63] GREEK CAPITAL LETTER SIGMA..GREEK SMALL LETTER SAMPI +03F0..03F5 ; Greek # L& [6] GREEK KAPPA SYMBOL..GREEK LUNATE EPSILON SYMBOL +03F6 ; Greek # Sm GREEK REVERSED LUNATE EPSILON SYMBOL +03F7..03FF ; Greek # L& [9] GREEK CAPITAL LETTER SHO..GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL +1D26..1D2A ; Greek # L& [5] GREEK LETTER SMALL CAPITAL GAMMA..GREEK LETTER SMALL CAPITAL PSI +1D5D..1D61 ; Greek # Lm [5] MODIFIER LETTER SMALL BETA..MODIFIER LETTER SMALL CHI +1D66..1D6A ; Greek # L& [5] GREEK SUBSCRIPT SMALL LETTER BETA..GREEK SUBSCRIPT SMALL LETTER CHI +1DBF ; Greek # Lm MODIFIER LETTER SMALL THETA +1F00..1F15 ; Greek # L& [22] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +1F18..1F1D ; Greek # L& [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +1F20..1F45 ; Greek # L& [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA +1F48..1F4D ; Greek # L& [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +1F50..1F57 ; Greek # L& [8] GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI +1F59 ; Greek # L& GREEK CAPITAL LETTER UPSILON WITH DASIA +1F5B ; Greek # L& GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA +1F5D ; Greek # L& GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +1F5F..1F7D ; Greek # L& [31] GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI..GREEK SMALL LETTER OMEGA WITH OXIA +1F80..1FB4 ; Greek # L& [53] GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI..GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +1FB6..1FBC ; Greek # L& [7] GREEK SMALL LETTER ALPHA WITH PERISPOMENI..GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI +1FBD ; Greek # Sk GREEK KORONIS +1FBE ; Greek # L& GREEK PROSGEGRAMMENI +1FBF..1FC1 ; Greek # Sk [3] GREEK PSILI..GREEK DIALYTIKA AND PERISPOMENI +1FC2..1FC4 ; Greek # L& [3] GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +1FC6..1FCC ; Greek # L& [7] GREEK SMALL LETTER ETA WITH PERISPOMENI..GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI +1FCD..1FCF ; Greek # Sk [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI +1FD0..1FD3 ; Greek # L& [4] GREEK SMALL LETTER IOTA WITH VRACHY..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA +1FD6..1FDB ; Greek # L& [6] GREEK SMALL LETTER IOTA WITH PERISPOMENI..GREEK CAPITAL LETTER IOTA WITH OXIA +1FDD..1FDF ; Greek # Sk [3] GREEK DASIA AND VARIA..GREEK DASIA AND PERISPOMENI +1FE0..1FEC ; Greek # L& [13] GREEK SMALL LETTER UPSILON WITH VRACHY..GREEK CAPITAL LETTER RHO WITH DASIA +1FED..1FEF ; Greek # Sk [3] GREEK DIALYTIKA AND VARIA..GREEK VARIA +1FF2..1FF4 ; Greek # L& [3] GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI +1FF6..1FFC ; Greek # L& [7] GREEK SMALL LETTER OMEGA WITH PERISPOMENI..GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI +1FFD..1FFE ; Greek # Sk [2] GREEK OXIA..GREEK DASIA +2126 ; Greek # L& OHM SIGN +10140..10174 ; Greek # Nl [53] GREEK ACROPHONIC ATTIC ONE QUARTER..GREEK ACROPHONIC STRATIAN FIFTY MNAS +10175..10178 ; Greek # No [4] GREEK ONE HALF SIGN..GREEK THREE QUARTERS SIGN +10179..10189 ; Greek # So [17] GREEK YEAR SIGN..GREEK TRYBLION BASE SIGN +1018A ; Greek # No GREEK ZERO SIGN +1D200..1D241 ; Greek # So [66] GREEK VOCAL NOTATION SYMBOL-1..GREEK INSTRUMENTAL NOTATION SYMBOL-54 +1D242..1D244 ; Greek # Mn [3] COMBINING GREEK MUSICAL TRISEME..COMBINING GREEK MUSICAL PENTASEME +1D245 ; Greek # So GREEK MUSICAL LEIMMA + +# Total code points: 511 + +# ================================================ + +0400..0481 ; Cyrillic # L& [130] CYRILLIC CAPITAL LETTER IE WITH GRAVE..CYRILLIC SMALL LETTER KOPPA +0482 ; Cyrillic # So CYRILLIC THOUSANDS SIGN +0483..0484 ; Cyrillic # Mn [2] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC PALATALIZATION +0487 ; Cyrillic # Mn COMBINING CYRILLIC POKRYTIE +0488..0489 ; Cyrillic # Me [2] COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN +048A..0525 ; Cyrillic # L& [156] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER PE WITH DESCENDER +1D2B ; Cyrillic # L& CYRILLIC LETTER SMALL CAPITAL EL +1D78 ; Cyrillic # Lm MODIFIER LETTER CYRILLIC EN +2DE0..2DFF ; Cyrillic # Mn [32] COMBINING CYRILLIC LETTER BE..COMBINING CYRILLIC LETTER IOTIFIED BIG YUS +A640..A65F ; Cyrillic # L& [32] CYRILLIC CAPITAL LETTER ZEMLYA..CYRILLIC SMALL LETTER YN +A662..A66D ; Cyrillic # L& [12] CYRILLIC CAPITAL LETTER SOFT DE..CYRILLIC SMALL LETTER DOUBLE MONOCULAR O +A66E ; Cyrillic # Lo CYRILLIC LETTER MULTIOCULAR O +A66F ; Cyrillic # Mn COMBINING CYRILLIC VZMET +A670..A672 ; Cyrillic # Me [3] COMBINING CYRILLIC TEN MILLIONS SIGN..COMBINING CYRILLIC THOUSAND MILLIONS SIGN +A673 ; Cyrillic # Po SLAVONIC ASTERISK +A67C..A67D ; Cyrillic # Mn [2] COMBINING CYRILLIC KAVYKA..COMBINING CYRILLIC PAYEROK +A67E ; Cyrillic # Po CYRILLIC KAVYKA +A67F ; Cyrillic # Lm CYRILLIC PAYEROK +A680..A697 ; Cyrillic # L& [24] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER SHWE + +# Total code points: 404 + +# ================================================ + +0531..0556 ; Armenian # L& [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH +0559 ; Armenian # Lm ARMENIAN MODIFIER LETTER LEFT HALF RING +055A..055F ; Armenian # Po [6] ARMENIAN APOSTROPHE..ARMENIAN ABBREVIATION MARK +0561..0587 ; Armenian # L& [39] ARMENIAN SMALL LETTER AYB..ARMENIAN SMALL LIGATURE ECH YIWN +058A ; Armenian # Pd ARMENIAN HYPHEN +FB13..FB17 ; Armenian # L& [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH + +# Total code points: 90 + +# ================================================ + +0591..05BD ; Hebrew # Mn [45] HEBREW ACCENT ETNAHTA..HEBREW POINT METEG +05BE ; Hebrew # Pd HEBREW PUNCTUATION MAQAF +05BF ; Hebrew # Mn HEBREW POINT RAFE +05C0 ; Hebrew # Po HEBREW PUNCTUATION PASEQ +05C1..05C2 ; Hebrew # Mn [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT +05C3 ; Hebrew # Po HEBREW PUNCTUATION SOF PASUQ +05C4..05C5 ; Hebrew # Mn [2] HEBREW MARK UPPER DOT..HEBREW MARK LOWER DOT +05C6 ; Hebrew # Po HEBREW PUNCTUATION NUN HAFUKHA +05C7 ; Hebrew # Mn HEBREW POINT QAMATS QATAN +05D0..05EA ; Hebrew # Lo [27] HEBREW LETTER ALEF..HEBREW LETTER TAV +05F0..05F2 ; Hebrew # Lo [3] HEBREW LIGATURE YIDDISH DOUBLE VAV..HEBREW LIGATURE YIDDISH DOUBLE YOD +05F3..05F4 ; Hebrew # Po [2] HEBREW PUNCTUATION GERESH..HEBREW PUNCTUATION GERSHAYIM +FB1D ; Hebrew # Lo HEBREW LETTER YOD WITH HIRIQ +FB1E ; Hebrew # Mn HEBREW POINT JUDEO-SPANISH VARIKA +FB1F..FB28 ; Hebrew # Lo [10] HEBREW LIGATURE YIDDISH YOD YOD PATAH..HEBREW LETTER WIDE TAV +FB29 ; Hebrew # Sm HEBREW LETTER ALTERNATIVE PLUS SIGN +FB2A..FB36 ; Hebrew # Lo [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH +FB38..FB3C ; Hebrew # Lo [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH +FB3E ; Hebrew # Lo HEBREW LETTER MEM WITH DAGESH +FB40..FB41 ; Hebrew # Lo [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH +FB43..FB44 ; Hebrew # Lo [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH +FB46..FB4F ; Hebrew # Lo [10] HEBREW LETTER TSADI WITH DAGESH..HEBREW LIGATURE ALEF LAMED + +# Total code points: 133 + +# ================================================ + +0606..0608 ; Arabic # Sm [3] ARABIC-INDIC CUBE ROOT..ARABIC RAY +0609..060A ; Arabic # Po [2] ARABIC-INDIC PER MILLE SIGN..ARABIC-INDIC PER TEN THOUSAND SIGN +060B ; Arabic # Sc AFGHANI SIGN +060D ; Arabic # Po ARABIC DATE SEPARATOR +060E..060F ; Arabic # So [2] ARABIC POETIC VERSE SIGN..ARABIC SIGN MISRA +0610..061A ; Arabic # Mn [11] ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..ARABIC SMALL KASRA +061E ; Arabic # Po ARABIC TRIPLE DOT PUNCTUATION MARK +0621..063F ; Arabic # Lo [31] ARABIC LETTER HAMZA..ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE +0641..064A ; Arabic # Lo [10] ARABIC LETTER FEH..ARABIC LETTER YEH +0656..065E ; Arabic # Mn [9] ARABIC SUBSCRIPT ALEF..ARABIC FATHA WITH TWO DOTS +066A..066D ; Arabic # Po [4] ARABIC PERCENT SIGN..ARABIC FIVE POINTED STAR +066E..066F ; Arabic # Lo [2] ARABIC LETTER DOTLESS BEH..ARABIC LETTER DOTLESS QAF +0671..06D3 ; Arabic # Lo [99] ARABIC LETTER ALEF WASLA..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE +06D4 ; Arabic # Po ARABIC FULL STOP +06D5 ; Arabic # Lo ARABIC LETTER AE +06D6..06DC ; Arabic # Mn [7] ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA..ARABIC SMALL HIGH SEEN +06DE ; Arabic # Me ARABIC START OF RUB EL HIZB +06DF..06E4 ; Arabic # Mn [6] ARABIC SMALL HIGH ROUNDED ZERO..ARABIC SMALL HIGH MADDA +06E5..06E6 ; Arabic # Lm [2] ARABIC SMALL WAW..ARABIC SMALL YEH +06E7..06E8 ; Arabic # Mn [2] ARABIC SMALL HIGH YEH..ARABIC SMALL HIGH NOON +06E9 ; Arabic # So ARABIC PLACE OF SAJDAH +06EA..06ED ; Arabic # Mn [4] ARABIC EMPTY CENTRE LOW STOP..ARABIC SMALL LOW MEEM +06EE..06EF ; Arabic # Lo [2] ARABIC LETTER DAL WITH INVERTED V..ARABIC LETTER REH WITH INVERTED V +06F0..06F9 ; Arabic # Nd [10] EXTENDED ARABIC-INDIC DIGIT ZERO..EXTENDED ARABIC-INDIC DIGIT NINE +06FA..06FC ; Arabic # Lo [3] ARABIC LETTER SHEEN WITH DOT BELOW..ARABIC LETTER GHAIN WITH DOT BELOW +06FD..06FE ; Arabic # So [2] ARABIC SIGN SINDHI AMPERSAND..ARABIC SIGN SINDHI POSTPOSITION MEN +06FF ; Arabic # Lo ARABIC LETTER HEH WITH INVERTED V +0750..077F ; Arabic # Lo [48] ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW..ARABIC LETTER KAF WITH TWO DOTS ABOVE +FB50..FBB1 ; Arabic # Lo [98] ARABIC LETTER ALEF WASLA ISOLATED FORM..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM +FBD3..FD3D ; Arabic # Lo [363] ARABIC LETTER NG ISOLATED FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM +FD50..FD8F ; Arabic # Lo [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM +FD92..FDC7 ; Arabic # Lo [54] ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM +FDF0..FDFB ; Arabic # Lo [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM..ARABIC LIGATURE JALLAJALALOUHOU +FDFC ; Arabic # Sc RIAL SIGN +FE70..FE74 ; Arabic # Lo [5] ARABIC FATHATAN ISOLATED FORM..ARABIC KASRATAN ISOLATED FORM +FE76..FEFC ; Arabic # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM +10E60..10E7E ; Arabic # No [31] RUMI DIGIT ONE..RUMI FRACTION TWO THIRDS + +# Total code points: 1030 + +# ================================================ + +0700..070D ; Syriac # Po [14] SYRIAC END OF PARAGRAPH..SYRIAC HARKLEAN ASTERISCUS +070F ; Syriac # Cf SYRIAC ABBREVIATION MARK +0710 ; Syriac # Lo SYRIAC LETTER ALAPH +0711 ; Syriac # Mn SYRIAC LETTER SUPERSCRIPT ALAPH +0712..072F ; Syriac # Lo [30] SYRIAC LETTER BETH..SYRIAC LETTER PERSIAN DHALATH +0730..074A ; Syriac # Mn [27] SYRIAC PTHAHA ABOVE..SYRIAC BARREKH +074D..074F ; Syriac # Lo [3] SYRIAC LETTER SOGDIAN ZHAIN..SYRIAC LETTER SOGDIAN FE + +# Total code points: 77 + +# ================================================ + +0780..07A5 ; Thaana # Lo [38] THAANA LETTER HAA..THAANA LETTER WAAVU +07A6..07B0 ; Thaana # Mn [11] THAANA ABAFILI..THAANA SUKUN +07B1 ; Thaana # Lo THAANA LETTER NAA + +# Total code points: 50 + +# ================================================ + +0900..0902 ; Devanagari # Mn [3] DEVANAGARI SIGN INVERTED CANDRABINDU..DEVANAGARI SIGN ANUSVARA +0903 ; Devanagari # Mc DEVANAGARI SIGN VISARGA +0904..0939 ; Devanagari # Lo [54] DEVANAGARI LETTER SHORT A..DEVANAGARI LETTER HA +093C ; Devanagari # Mn DEVANAGARI SIGN NUKTA +093D ; Devanagari # Lo DEVANAGARI SIGN AVAGRAHA +093E..0940 ; Devanagari # Mc [3] DEVANAGARI VOWEL SIGN AA..DEVANAGARI VOWEL SIGN II +0941..0948 ; Devanagari # Mn [8] DEVANAGARI VOWEL SIGN U..DEVANAGARI VOWEL SIGN AI +0949..094C ; Devanagari # Mc [4] DEVANAGARI VOWEL SIGN CANDRA O..DEVANAGARI VOWEL SIGN AU +094D ; Devanagari # Mn DEVANAGARI SIGN VIRAMA +094E ; Devanagari # Mc DEVANAGARI VOWEL SIGN PRISHTHAMATRA E +0950 ; Devanagari # Lo DEVANAGARI OM +0953..0955 ; Devanagari # Mn [3] DEVANAGARI GRAVE ACCENT..DEVANAGARI VOWEL SIGN CANDRA LONG E +0958..0961 ; Devanagari # Lo [10] DEVANAGARI LETTER QA..DEVANAGARI LETTER VOCALIC LL +0962..0963 ; Devanagari # Mn [2] DEVANAGARI VOWEL SIGN VOCALIC L..DEVANAGARI VOWEL SIGN VOCALIC LL +0966..096F ; Devanagari # Nd [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE +0971 ; Devanagari # Lm DEVANAGARI SIGN HIGH SPACING DOT +0972 ; Devanagari # Lo DEVANAGARI LETTER CANDRA A +0979..097F ; Devanagari # Lo [7] DEVANAGARI LETTER ZHA..DEVANAGARI LETTER BBA +A8E0..A8F1 ; Devanagari # Mn [18] COMBINING DEVANAGARI DIGIT ZERO..COMBINING DEVANAGARI SIGN AVAGRAHA +A8F2..A8F7 ; Devanagari # Lo [6] DEVANAGARI SIGN SPACING CANDRABINDU..DEVANAGARI SIGN CANDRABINDU AVAGRAHA +A8F8..A8FA ; Devanagari # Po [3] DEVANAGARI SIGN PUSHPIKA..DEVANAGARI CARET +A8FB ; Devanagari # Lo DEVANAGARI HEADSTROKE + +# Total code points: 140 + +# ================================================ + +0981 ; Bengali # Mn BENGALI SIGN CANDRABINDU +0982..0983 ; Bengali # Mc [2] BENGALI SIGN ANUSVARA..BENGALI SIGN VISARGA +0985..098C ; Bengali # Lo [8] BENGALI LETTER A..BENGALI LETTER VOCALIC L +098F..0990 ; Bengali # Lo [2] BENGALI LETTER E..BENGALI LETTER AI +0993..09A8 ; Bengali # Lo [22] BENGALI LETTER O..BENGALI LETTER NA +09AA..09B0 ; Bengali # Lo [7] BENGALI LETTER PA..BENGALI LETTER RA +09B2 ; Bengali # Lo BENGALI LETTER LA +09B6..09B9 ; Bengali # Lo [4] BENGALI LETTER SHA..BENGALI LETTER HA +09BC ; Bengali # Mn BENGALI SIGN NUKTA +09BD ; Bengali # Lo BENGALI SIGN AVAGRAHA +09BE..09C0 ; Bengali # Mc [3] BENGALI VOWEL SIGN AA..BENGALI VOWEL SIGN II +09C1..09C4 ; Bengali # Mn [4] BENGALI VOWEL SIGN U..BENGALI VOWEL SIGN VOCALIC RR +09C7..09C8 ; Bengali # Mc [2] BENGALI VOWEL SIGN E..BENGALI VOWEL SIGN AI +09CB..09CC ; Bengali # Mc [2] BENGALI VOWEL SIGN O..BENGALI VOWEL SIGN AU +09CD ; Bengali # Mn BENGALI SIGN VIRAMA +09CE ; Bengali # Lo BENGALI LETTER KHANDA TA +09D7 ; Bengali # Mc BENGALI AU LENGTH MARK +09DC..09DD ; Bengali # Lo [2] BENGALI LETTER RRA..BENGALI LETTER RHA +09DF..09E1 ; Bengali # Lo [3] BENGALI LETTER YYA..BENGALI LETTER VOCALIC LL +09E2..09E3 ; Bengali # Mn [2] BENGALI VOWEL SIGN VOCALIC L..BENGALI VOWEL SIGN VOCALIC LL +09E6..09EF ; Bengali # Nd [10] BENGALI DIGIT ZERO..BENGALI DIGIT NINE +09F0..09F1 ; Bengali # Lo [2] BENGALI LETTER RA WITH MIDDLE DIAGONAL..BENGALI LETTER RA WITH LOWER DIAGONAL +09F2..09F3 ; Bengali # Sc [2] BENGALI RUPEE MARK..BENGALI RUPEE SIGN +09F4..09F9 ; Bengali # No [6] BENGALI CURRENCY NUMERATOR ONE..BENGALI CURRENCY DENOMINATOR SIXTEEN +09FA ; Bengali # So BENGALI ISSHAR +09FB ; Bengali # Sc BENGALI GANDA MARK + +# Total code points: 92 + +# ================================================ + +0A01..0A02 ; Gurmukhi # Mn [2] GURMUKHI SIGN ADAK BINDI..GURMUKHI SIGN BINDI +0A03 ; Gurmukhi # Mc GURMUKHI SIGN VISARGA +0A05..0A0A ; Gurmukhi # Lo [6] GURMUKHI LETTER A..GURMUKHI LETTER UU +0A0F..0A10 ; Gurmukhi # Lo [2] GURMUKHI LETTER EE..GURMUKHI LETTER AI +0A13..0A28 ; Gurmukhi # Lo [22] GURMUKHI LETTER OO..GURMUKHI LETTER NA +0A2A..0A30 ; Gurmukhi # Lo [7] GURMUKHI LETTER PA..GURMUKHI LETTER RA +0A32..0A33 ; Gurmukhi # Lo [2] GURMUKHI LETTER LA..GURMUKHI LETTER LLA +0A35..0A36 ; Gurmukhi # Lo [2] GURMUKHI LETTER VA..GURMUKHI LETTER SHA +0A38..0A39 ; Gurmukhi # Lo [2] GURMUKHI LETTER SA..GURMUKHI LETTER HA +0A3C ; Gurmukhi # Mn GURMUKHI SIGN NUKTA +0A3E..0A40 ; Gurmukhi # Mc [3] GURMUKHI VOWEL SIGN AA..GURMUKHI VOWEL SIGN II +0A41..0A42 ; Gurmukhi # Mn [2] GURMUKHI VOWEL SIGN U..GURMUKHI VOWEL SIGN UU +0A47..0A48 ; Gurmukhi # Mn [2] GURMUKHI VOWEL SIGN EE..GURMUKHI VOWEL SIGN AI +0A4B..0A4D ; Gurmukhi # Mn [3] GURMUKHI VOWEL SIGN OO..GURMUKHI SIGN VIRAMA +0A51 ; Gurmukhi # Mn GURMUKHI SIGN UDAAT +0A59..0A5C ; Gurmukhi # Lo [4] GURMUKHI LETTER KHHA..GURMUKHI LETTER RRA +0A5E ; Gurmukhi # Lo GURMUKHI LETTER FA +0A66..0A6F ; Gurmukhi # Nd [10] GURMUKHI DIGIT ZERO..GURMUKHI DIGIT NINE +0A70..0A71 ; Gurmukhi # Mn [2] GURMUKHI TIPPI..GURMUKHI ADDAK +0A72..0A74 ; Gurmukhi # Lo [3] GURMUKHI IRI..GURMUKHI EK ONKAR +0A75 ; Gurmukhi # Mn GURMUKHI SIGN YAKASH + +# Total code points: 79 + +# ================================================ + +0A81..0A82 ; Gujarati # Mn [2] GUJARATI SIGN CANDRABINDU..GUJARATI SIGN ANUSVARA +0A83 ; Gujarati # Mc GUJARATI SIGN VISARGA +0A85..0A8D ; Gujarati # Lo [9] GUJARATI LETTER A..GUJARATI VOWEL CANDRA E +0A8F..0A91 ; Gujarati # Lo [3] GUJARATI LETTER E..GUJARATI VOWEL CANDRA O +0A93..0AA8 ; Gujarati # Lo [22] GUJARATI LETTER O..GUJARATI LETTER NA +0AAA..0AB0 ; Gujarati # Lo [7] GUJARATI LETTER PA..GUJARATI LETTER RA +0AB2..0AB3 ; Gujarati # Lo [2] GUJARATI LETTER LA..GUJARATI LETTER LLA +0AB5..0AB9 ; Gujarati # Lo [5] GUJARATI LETTER VA..GUJARATI LETTER HA +0ABC ; Gujarati # Mn GUJARATI SIGN NUKTA +0ABD ; Gujarati # Lo GUJARATI SIGN AVAGRAHA +0ABE..0AC0 ; Gujarati # Mc [3] GUJARATI VOWEL SIGN AA..GUJARATI VOWEL SIGN II +0AC1..0AC5 ; Gujarati # Mn [5] GUJARATI VOWEL SIGN U..GUJARATI VOWEL SIGN CANDRA E +0AC7..0AC8 ; Gujarati # Mn [2] GUJARATI VOWEL SIGN E..GUJARATI VOWEL SIGN AI +0AC9 ; Gujarati # Mc GUJARATI VOWEL SIGN CANDRA O +0ACB..0ACC ; Gujarati # Mc [2] GUJARATI VOWEL SIGN O..GUJARATI VOWEL SIGN AU +0ACD ; Gujarati # Mn GUJARATI SIGN VIRAMA +0AD0 ; Gujarati # Lo GUJARATI OM +0AE0..0AE1 ; Gujarati # Lo [2] GUJARATI LETTER VOCALIC RR..GUJARATI LETTER VOCALIC LL +0AE2..0AE3 ; Gujarati # Mn [2] GUJARATI VOWEL SIGN VOCALIC L..GUJARATI VOWEL SIGN VOCALIC LL +0AE6..0AEF ; Gujarati # Nd [10] GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE +0AF1 ; Gujarati # Sc GUJARATI RUPEE SIGN + +# Total code points: 83 + +# ================================================ + +0B01 ; Oriya # Mn ORIYA SIGN CANDRABINDU +0B02..0B03 ; Oriya # Mc [2] ORIYA SIGN ANUSVARA..ORIYA SIGN VISARGA +0B05..0B0C ; Oriya # Lo [8] ORIYA LETTER A..ORIYA LETTER VOCALIC L +0B0F..0B10 ; Oriya # Lo [2] ORIYA LETTER E..ORIYA LETTER AI +0B13..0B28 ; Oriya # Lo [22] ORIYA LETTER O..ORIYA LETTER NA +0B2A..0B30 ; Oriya # Lo [7] ORIYA LETTER PA..ORIYA LETTER RA +0B32..0B33 ; Oriya # Lo [2] ORIYA LETTER LA..ORIYA LETTER LLA +0B35..0B39 ; Oriya # Lo [5] ORIYA LETTER VA..ORIYA LETTER HA +0B3C ; Oriya # Mn ORIYA SIGN NUKTA +0B3D ; Oriya # Lo ORIYA SIGN AVAGRAHA +0B3E ; Oriya # Mc ORIYA VOWEL SIGN AA +0B3F ; Oriya # Mn ORIYA VOWEL SIGN I +0B40 ; Oriya # Mc ORIYA VOWEL SIGN II +0B41..0B44 ; Oriya # Mn [4] ORIYA VOWEL SIGN U..ORIYA VOWEL SIGN VOCALIC RR +0B47..0B48 ; Oriya # Mc [2] ORIYA VOWEL SIGN E..ORIYA VOWEL SIGN AI +0B4B..0B4C ; Oriya # Mc [2] ORIYA VOWEL SIGN O..ORIYA VOWEL SIGN AU +0B4D ; Oriya # Mn ORIYA SIGN VIRAMA +0B56 ; Oriya # Mn ORIYA AI LENGTH MARK +0B57 ; Oriya # Mc ORIYA AU LENGTH MARK +0B5C..0B5D ; Oriya # Lo [2] ORIYA LETTER RRA..ORIYA LETTER RHA +0B5F..0B61 ; Oriya # Lo [3] ORIYA LETTER YYA..ORIYA LETTER VOCALIC LL +0B62..0B63 ; Oriya # Mn [2] ORIYA VOWEL SIGN VOCALIC L..ORIYA VOWEL SIGN VOCALIC LL +0B66..0B6F ; Oriya # Nd [10] ORIYA DIGIT ZERO..ORIYA DIGIT NINE +0B70 ; Oriya # So ORIYA ISSHAR +0B71 ; Oriya # Lo ORIYA LETTER WA + +# Total code points: 84 + +# ================================================ + +0B82 ; Tamil # Mn TAMIL SIGN ANUSVARA +0B83 ; Tamil # Lo TAMIL SIGN VISARGA +0B85..0B8A ; Tamil # Lo [6] TAMIL LETTER A..TAMIL LETTER UU +0B8E..0B90 ; Tamil # Lo [3] TAMIL LETTER E..TAMIL LETTER AI +0B92..0B95 ; Tamil # Lo [4] TAMIL LETTER O..TAMIL LETTER KA +0B99..0B9A ; Tamil # Lo [2] TAMIL LETTER NGA..TAMIL LETTER CA +0B9C ; Tamil # Lo TAMIL LETTER JA +0B9E..0B9F ; Tamil # Lo [2] TAMIL LETTER NYA..TAMIL LETTER TTA +0BA3..0BA4 ; Tamil # Lo [2] TAMIL LETTER NNA..TAMIL LETTER TA +0BA8..0BAA ; Tamil # Lo [3] TAMIL LETTER NA..TAMIL LETTER PA +0BAE..0BB9 ; Tamil # Lo [12] TAMIL LETTER MA..TAMIL LETTER HA +0BBE..0BBF ; Tamil # Mc [2] TAMIL VOWEL SIGN AA..TAMIL VOWEL SIGN I +0BC0 ; Tamil # Mn TAMIL VOWEL SIGN II +0BC1..0BC2 ; Tamil # Mc [2] TAMIL VOWEL SIGN U..TAMIL VOWEL SIGN UU +0BC6..0BC8 ; Tamil # Mc [3] TAMIL VOWEL SIGN E..TAMIL VOWEL SIGN AI +0BCA..0BCC ; Tamil # Mc [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU +0BCD ; Tamil # Mn TAMIL SIGN VIRAMA +0BD0 ; Tamil # Lo TAMIL OM +0BD7 ; Tamil # Mc TAMIL AU LENGTH MARK +0BE6..0BEF ; Tamil # Nd [10] TAMIL DIGIT ZERO..TAMIL DIGIT NINE +0BF0..0BF2 ; Tamil # No [3] TAMIL NUMBER TEN..TAMIL NUMBER ONE THOUSAND +0BF3..0BF8 ; Tamil # So [6] TAMIL DAY SIGN..TAMIL AS ABOVE SIGN +0BF9 ; Tamil # Sc TAMIL RUPEE SIGN +0BFA ; Tamil # So TAMIL NUMBER SIGN + +# Total code points: 72 + +# ================================================ + +0C01..0C03 ; Telugu # Mc [3] TELUGU SIGN CANDRABINDU..TELUGU SIGN VISARGA +0C05..0C0C ; Telugu # Lo [8] TELUGU LETTER A..TELUGU LETTER VOCALIC L +0C0E..0C10 ; Telugu # Lo [3] TELUGU LETTER E..TELUGU LETTER AI +0C12..0C28 ; Telugu # Lo [23] TELUGU LETTER O..TELUGU LETTER NA +0C2A..0C33 ; Telugu # Lo [10] TELUGU LETTER PA..TELUGU LETTER LLA +0C35..0C39 ; Telugu # Lo [5] TELUGU LETTER VA..TELUGU LETTER HA +0C3D ; Telugu # Lo TELUGU SIGN AVAGRAHA +0C3E..0C40 ; Telugu # Mn [3] TELUGU VOWEL SIGN AA..TELUGU VOWEL SIGN II +0C41..0C44 ; Telugu # Mc [4] TELUGU VOWEL SIGN U..TELUGU VOWEL SIGN VOCALIC RR +0C46..0C48 ; Telugu # Mn [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI +0C4A..0C4D ; Telugu # Mn [4] TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA +0C55..0C56 ; Telugu # Mn [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK +0C58..0C59 ; Telugu # Lo [2] TELUGU LETTER TSA..TELUGU LETTER DZA +0C60..0C61 ; Telugu # Lo [2] TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL +0C62..0C63 ; Telugu # Mn [2] TELUGU VOWEL SIGN VOCALIC L..TELUGU VOWEL SIGN VOCALIC LL +0C66..0C6F ; Telugu # Nd [10] TELUGU DIGIT ZERO..TELUGU DIGIT NINE +0C78..0C7E ; Telugu # No [7] TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR..TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR +0C7F ; Telugu # So TELUGU SIGN TUUMU + +# Total code points: 93 + +# ================================================ + +0C82..0C83 ; Kannada # Mc [2] KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA +0C85..0C8C ; Kannada # Lo [8] KANNADA LETTER A..KANNADA LETTER VOCALIC L +0C8E..0C90 ; Kannada # Lo [3] KANNADA LETTER E..KANNADA LETTER AI +0C92..0CA8 ; Kannada # Lo [23] KANNADA LETTER O..KANNADA LETTER NA +0CAA..0CB3 ; Kannada # Lo [10] KANNADA LETTER PA..KANNADA LETTER LLA +0CB5..0CB9 ; Kannada # Lo [5] KANNADA LETTER VA..KANNADA LETTER HA +0CBC ; Kannada # Mn KANNADA SIGN NUKTA +0CBD ; Kannada # Lo KANNADA SIGN AVAGRAHA +0CBE ; Kannada # Mc KANNADA VOWEL SIGN AA +0CBF ; Kannada # Mn KANNADA VOWEL SIGN I +0CC0..0CC4 ; Kannada # Mc [5] KANNADA VOWEL SIGN II..KANNADA VOWEL SIGN VOCALIC RR +0CC6 ; Kannada # Mn KANNADA VOWEL SIGN E +0CC7..0CC8 ; Kannada # Mc [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI +0CCA..0CCB ; Kannada # Mc [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO +0CCC..0CCD ; Kannada # Mn [2] KANNADA VOWEL SIGN AU..KANNADA SIGN VIRAMA +0CD5..0CD6 ; Kannada # Mc [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK +0CDE ; Kannada # Lo KANNADA LETTER FA +0CE0..0CE1 ; Kannada # Lo [2] KANNADA LETTER VOCALIC RR..KANNADA LETTER VOCALIC LL +0CE2..0CE3 ; Kannada # Mn [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL +0CE6..0CEF ; Kannada # Nd [10] KANNADA DIGIT ZERO..KANNADA DIGIT NINE + +# Total code points: 84 + +# ================================================ + +0D02..0D03 ; Malayalam # Mc [2] MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA +0D05..0D0C ; Malayalam # Lo [8] MALAYALAM LETTER A..MALAYALAM LETTER VOCALIC L +0D0E..0D10 ; Malayalam # Lo [3] MALAYALAM LETTER E..MALAYALAM LETTER AI +0D12..0D28 ; Malayalam # Lo [23] MALAYALAM LETTER O..MALAYALAM LETTER NA +0D2A..0D39 ; Malayalam # Lo [16] MALAYALAM LETTER PA..MALAYALAM LETTER HA +0D3D ; Malayalam # Lo MALAYALAM SIGN AVAGRAHA +0D3E..0D40 ; Malayalam # Mc [3] MALAYALAM VOWEL SIGN AA..MALAYALAM VOWEL SIGN II +0D41..0D44 ; Malayalam # Mn [4] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC RR +0D46..0D48 ; Malayalam # Mc [3] MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN AI +0D4A..0D4C ; Malayalam # Mc [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU +0D4D ; Malayalam # Mn MALAYALAM SIGN VIRAMA +0D57 ; Malayalam # Mc MALAYALAM AU LENGTH MARK +0D60..0D61 ; Malayalam # Lo [2] MALAYALAM LETTER VOCALIC RR..MALAYALAM LETTER VOCALIC LL +0D62..0D63 ; Malayalam # Mn [2] MALAYALAM VOWEL SIGN VOCALIC L..MALAYALAM VOWEL SIGN VOCALIC LL +0D66..0D6F ; Malayalam # Nd [10] MALAYALAM DIGIT ZERO..MALAYALAM DIGIT NINE +0D70..0D75 ; Malayalam # No [6] MALAYALAM NUMBER TEN..MALAYALAM FRACTION THREE QUARTERS +0D79 ; Malayalam # So MALAYALAM DATE MARK +0D7A..0D7F ; Malayalam # Lo [6] MALAYALAM LETTER CHILLU NN..MALAYALAM LETTER CHILLU K + +# Total code points: 95 + +# ================================================ + +0D82..0D83 ; Sinhala # Mc [2] SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARGAYA +0D85..0D96 ; Sinhala # Lo [18] SINHALA LETTER AYANNA..SINHALA LETTER AUYANNA +0D9A..0DB1 ; Sinhala # Lo [24] SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA LETTER DANTAJA NAYANNA +0DB3..0DBB ; Sinhala # Lo [9] SINHALA LETTER SANYAKA DAYANNA..SINHALA LETTER RAYANNA +0DBD ; Sinhala # Lo SINHALA LETTER DANTAJA LAYANNA +0DC0..0DC6 ; Sinhala # Lo [7] SINHALA LETTER VAYANNA..SINHALA LETTER FAYANNA +0DCA ; Sinhala # Mn SINHALA SIGN AL-LAKUNA +0DCF..0DD1 ; Sinhala # Mc [3] SINHALA VOWEL SIGN AELA-PILLA..SINHALA VOWEL SIGN DIGA AEDA-PILLA +0DD2..0DD4 ; Sinhala # Mn [3] SINHALA VOWEL SIGN KETTI IS-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA +0DD6 ; Sinhala # Mn SINHALA VOWEL SIGN DIGA PAA-PILLA +0DD8..0DDF ; Sinhala # Mc [8] SINHALA VOWEL SIGN GAETTA-PILLA..SINHALA VOWEL SIGN GAYANUKITTA +0DF2..0DF3 ; Sinhala # Mc [2] SINHALA VOWEL SIGN DIGA GAETTA-PILLA..SINHALA VOWEL SIGN DIGA GAYANUKITTA +0DF4 ; Sinhala # Po SINHALA PUNCTUATION KUNDDALIYA + +# Total code points: 80 + +# ================================================ + +0E01..0E30 ; Thai # Lo [48] THAI CHARACTER KO KAI..THAI CHARACTER SARA A +0E31 ; Thai # Mn THAI CHARACTER MAI HAN-AKAT +0E32..0E33 ; Thai # Lo [2] THAI CHARACTER SARA AA..THAI CHARACTER SARA AM +0E34..0E3A ; Thai # Mn [7] THAI CHARACTER SARA I..THAI CHARACTER PHINTHU +0E40..0E45 ; Thai # Lo [6] THAI CHARACTER SARA E..THAI CHARACTER LAKKHANGYAO +0E46 ; Thai # Lm THAI CHARACTER MAIYAMOK +0E47..0E4E ; Thai # Mn [8] THAI CHARACTER MAITAIKHU..THAI CHARACTER YAMAKKAN +0E4F ; Thai # Po THAI CHARACTER FONGMAN +0E50..0E59 ; Thai # Nd [10] THAI DIGIT ZERO..THAI DIGIT NINE +0E5A..0E5B ; Thai # Po [2] THAI CHARACTER ANGKHANKHU..THAI CHARACTER KHOMUT + +# Total code points: 86 + +# ================================================ + +0E81..0E82 ; Lao # Lo [2] LAO LETTER KO..LAO LETTER KHO SUNG +0E84 ; Lao # Lo LAO LETTER KHO TAM +0E87..0E88 ; Lao # Lo [2] LAO LETTER NGO..LAO LETTER CO +0E8A ; Lao # Lo LAO LETTER SO TAM +0E8D ; Lao # Lo LAO LETTER NYO +0E94..0E97 ; Lao # Lo [4] LAO LETTER DO..LAO LETTER THO TAM +0E99..0E9F ; Lao # Lo [7] LAO LETTER NO..LAO LETTER FO SUNG +0EA1..0EA3 ; Lao # Lo [3] LAO LETTER MO..LAO LETTER LO LING +0EA5 ; Lao # Lo LAO LETTER LO LOOT +0EA7 ; Lao # Lo LAO LETTER WO +0EAA..0EAB ; Lao # Lo [2] LAO LETTER SO SUNG..LAO LETTER HO SUNG +0EAD..0EB0 ; Lao # Lo [4] LAO LETTER O..LAO VOWEL SIGN A +0EB1 ; Lao # Mn LAO VOWEL SIGN MAI KAN +0EB2..0EB3 ; Lao # Lo [2] LAO VOWEL SIGN AA..LAO VOWEL SIGN AM +0EB4..0EB9 ; Lao # Mn [6] LAO VOWEL SIGN I..LAO VOWEL SIGN UU +0EBB..0EBC ; Lao # Mn [2] LAO VOWEL SIGN MAI KON..LAO SEMIVOWEL SIGN LO +0EBD ; Lao # Lo LAO SEMIVOWEL SIGN NYO +0EC0..0EC4 ; Lao # Lo [5] LAO VOWEL SIGN E..LAO VOWEL SIGN AI +0EC6 ; Lao # Lm LAO KO LA +0EC8..0ECD ; Lao # Mn [6] LAO TONE MAI EK..LAO NIGGAHITA +0ED0..0ED9 ; Lao # Nd [10] LAO DIGIT ZERO..LAO DIGIT NINE +0EDC..0EDD ; Lao # Lo [2] LAO HO NO..LAO HO MO + +# Total code points: 65 + +# ================================================ + +0F00 ; Tibetan # Lo TIBETAN SYLLABLE OM +0F01..0F03 ; Tibetan # So [3] TIBETAN MARK GTER YIG MGO TRUNCATED A..TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA +0F04..0F12 ; Tibetan # Po [15] TIBETAN MARK INITIAL YIG MGO MDUN MA..TIBETAN MARK RGYA GRAM SHAD +0F13..0F17 ; Tibetan # So [5] TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN..TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS +0F18..0F19 ; Tibetan # Mn [2] TIBETAN ASTROLOGICAL SIGN -KHYUD PA..TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS +0F1A..0F1F ; Tibetan # So [6] TIBETAN SIGN RDEL DKAR GCIG..TIBETAN SIGN RDEL DKAR RDEL NAG +0F20..0F29 ; Tibetan # Nd [10] TIBETAN DIGIT ZERO..TIBETAN DIGIT NINE +0F2A..0F33 ; Tibetan # No [10] TIBETAN DIGIT HALF ONE..TIBETAN DIGIT HALF ZERO +0F34 ; Tibetan # So TIBETAN MARK BSDUS RTAGS +0F35 ; Tibetan # Mn TIBETAN MARK NGAS BZUNG NYI ZLA +0F36 ; Tibetan # So TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN +0F37 ; Tibetan # Mn TIBETAN MARK NGAS BZUNG SGOR RTAGS +0F38 ; Tibetan # So TIBETAN MARK CHE MGO +0F39 ; Tibetan # Mn TIBETAN MARK TSA -PHRU +0F3A ; Tibetan # Ps TIBETAN MARK GUG RTAGS GYON +0F3B ; Tibetan # Pe TIBETAN MARK GUG RTAGS GYAS +0F3C ; Tibetan # Ps TIBETAN MARK ANG KHANG GYON +0F3D ; Tibetan # Pe TIBETAN MARK ANG KHANG GYAS +0F3E..0F3F ; Tibetan # Mc [2] TIBETAN SIGN YAR TSHES..TIBETAN SIGN MAR TSHES +0F40..0F47 ; Tibetan # Lo [8] TIBETAN LETTER KA..TIBETAN LETTER JA +0F49..0F6C ; Tibetan # Lo [36] TIBETAN LETTER NYA..TIBETAN LETTER RRA +0F71..0F7E ; Tibetan # Mn [14] TIBETAN VOWEL SIGN AA..TIBETAN SIGN RJES SU NGA RO +0F7F ; Tibetan # Mc TIBETAN SIGN RNAM BCAD +0F80..0F84 ; Tibetan # Mn [5] TIBETAN VOWEL SIGN REVERSED I..TIBETAN MARK HALANTA +0F85 ; Tibetan # Po TIBETAN MARK PALUTA +0F86..0F87 ; Tibetan # Mn [2] TIBETAN SIGN LCI RTAGS..TIBETAN SIGN YANG RTAGS +0F88..0F8B ; Tibetan # Lo [4] TIBETAN SIGN LCE TSA CAN..TIBETAN SIGN GRU MED RGYINGS +0F90..0F97 ; Tibetan # Mn [8] TIBETAN SUBJOINED LETTER KA..TIBETAN SUBJOINED LETTER JA +0F99..0FBC ; Tibetan # Mn [36] TIBETAN SUBJOINED LETTER NYA..TIBETAN SUBJOINED LETTER FIXED-FORM RA +0FBE..0FC5 ; Tibetan # So [8] TIBETAN KU RU KHA..TIBETAN SYMBOL RDO RJE +0FC6 ; Tibetan # Mn TIBETAN SYMBOL PADMA GDAN +0FC7..0FCC ; Tibetan # So [6] TIBETAN SYMBOL RDO RJE RGYA GRAM..TIBETAN SYMBOL NOR BU BZHI -KHYIL +0FCE..0FCF ; Tibetan # So [2] TIBETAN SIGN RDEL NAG RDEL DKAR..TIBETAN SIGN RDEL NAG GSUM +0FD0..0FD4 ; Tibetan # Po [5] TIBETAN MARK BSKA- SHOG GI MGO RGYAN..TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA + +# Total code points: 201 + +# ================================================ + +1000..102A ; Myanmar # Lo [43] MYANMAR LETTER KA..MYANMAR LETTER AU +102B..102C ; Myanmar # Mc [2] MYANMAR VOWEL SIGN TALL AA..MYANMAR VOWEL SIGN AA +102D..1030 ; Myanmar # Mn [4] MYANMAR VOWEL SIGN I..MYANMAR VOWEL SIGN UU +1031 ; Myanmar # Mc MYANMAR VOWEL SIGN E +1032..1037 ; Myanmar # Mn [6] MYANMAR VOWEL SIGN AI..MYANMAR SIGN DOT BELOW +1038 ; Myanmar # Mc MYANMAR SIGN VISARGA +1039..103A ; Myanmar # Mn [2] MYANMAR SIGN VIRAMA..MYANMAR SIGN ASAT +103B..103C ; Myanmar # Mc [2] MYANMAR CONSONANT SIGN MEDIAL YA..MYANMAR CONSONANT SIGN MEDIAL RA +103D..103E ; Myanmar # Mn [2] MYANMAR CONSONANT SIGN MEDIAL WA..MYANMAR CONSONANT SIGN MEDIAL HA +103F ; Myanmar # Lo MYANMAR LETTER GREAT SA +1040..1049 ; Myanmar # Nd [10] MYANMAR DIGIT ZERO..MYANMAR DIGIT NINE +104A..104F ; Myanmar # Po [6] MYANMAR SIGN LITTLE SECTION..MYANMAR SYMBOL GENITIVE +1050..1055 ; Myanmar # Lo [6] MYANMAR LETTER SHA..MYANMAR LETTER VOCALIC LL +1056..1057 ; Myanmar # Mc [2] MYANMAR VOWEL SIGN VOCALIC R..MYANMAR VOWEL SIGN VOCALIC RR +1058..1059 ; Myanmar # Mn [2] MYANMAR VOWEL SIGN VOCALIC L..MYANMAR VOWEL SIGN VOCALIC LL +105A..105D ; Myanmar # Lo [4] MYANMAR LETTER MON NGA..MYANMAR LETTER MON BBE +105E..1060 ; Myanmar # Mn [3] MYANMAR CONSONANT SIGN MON MEDIAL NA..MYANMAR CONSONANT SIGN MON MEDIAL LA +1061 ; Myanmar # Lo MYANMAR LETTER SGAW KAREN SHA +1062..1064 ; Myanmar # Mc [3] MYANMAR VOWEL SIGN SGAW KAREN EU..MYANMAR TONE MARK SGAW KAREN KE PHO +1065..1066 ; Myanmar # Lo [2] MYANMAR LETTER WESTERN PWO KAREN THA..MYANMAR LETTER WESTERN PWO KAREN PWA +1067..106D ; Myanmar # Mc [7] MYANMAR VOWEL SIGN WESTERN PWO KAREN EU..MYANMAR SIGN WESTERN PWO KAREN TONE-5 +106E..1070 ; Myanmar # Lo [3] MYANMAR LETTER EASTERN PWO KAREN NNA..MYANMAR LETTER EASTERN PWO KAREN GHWA +1071..1074 ; Myanmar # Mn [4] MYANMAR VOWEL SIGN GEBA KAREN I..MYANMAR VOWEL SIGN KAYAH EE +1075..1081 ; Myanmar # Lo [13] MYANMAR LETTER SHAN KA..MYANMAR LETTER SHAN HA +1082 ; Myanmar # Mn MYANMAR CONSONANT SIGN SHAN MEDIAL WA +1083..1084 ; Myanmar # Mc [2] MYANMAR VOWEL SIGN SHAN AA..MYANMAR VOWEL SIGN SHAN E +1085..1086 ; Myanmar # Mn [2] MYANMAR VOWEL SIGN SHAN E ABOVE..MYANMAR VOWEL SIGN SHAN FINAL Y +1087..108C ; Myanmar # Mc [6] MYANMAR SIGN SHAN TONE-2..MYANMAR SIGN SHAN COUNCIL TONE-3 +108D ; Myanmar # Mn MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE +108E ; Myanmar # Lo MYANMAR LETTER RUMAI PALAUNG FA +108F ; Myanmar # Mc MYANMAR SIGN RUMAI PALAUNG TONE-5 +1090..1099 ; Myanmar # Nd [10] MYANMAR SHAN DIGIT ZERO..MYANMAR SHAN DIGIT NINE +109A..109C ; Myanmar # Mc [3] MYANMAR SIGN KHAMTI TONE-1..MYANMAR VOWEL SIGN AITON A +109D ; Myanmar # Mn MYANMAR VOWEL SIGN AITON AI +109E..109F ; Myanmar # So [2] MYANMAR SYMBOL SHAN ONE..MYANMAR SYMBOL SHAN EXCLAMATION +AA60..AA6F ; Myanmar # Lo [16] MYANMAR LETTER KHAMTI GA..MYANMAR LETTER KHAMTI FA +AA70 ; Myanmar # Lm MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION +AA71..AA76 ; Myanmar # Lo [6] MYANMAR LETTER KHAMTI XA..MYANMAR LOGOGRAM KHAMTI HM +AA77..AA79 ; Myanmar # So [3] MYANMAR SYMBOL AITON EXCLAMATION..MYANMAR SYMBOL AITON TWO +AA7A ; Myanmar # Lo MYANMAR LETTER AITON RA +AA7B ; Myanmar # Mc MYANMAR SIGN PAO KAREN TONE + +# Total code points: 188 + +# ================================================ + +10A0..10C5 ; Georgian # L& [38] GEORGIAN CAPITAL LETTER AN..GEORGIAN CAPITAL LETTER HOE +10D0..10FA ; Georgian # Lo [43] GEORGIAN LETTER AN..GEORGIAN LETTER AIN +10FC ; Georgian # Lm MODIFIER LETTER GEORGIAN NAR +2D00..2D25 ; Georgian # L& [38] GEORGIAN SMALL LETTER AN..GEORGIAN SMALL LETTER HOE + +# Total code points: 120 + +# ================================================ + +1100..11FF ; Hangul # Lo [256] HANGUL CHOSEONG KIYEOK..HANGUL JONGSEONG SSANGNIEUN +3131..318E ; Hangul # Lo [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE +3200..321E ; Hangul # So [31] PARENTHESIZED HANGUL KIYEOK..PARENTHESIZED KOREAN CHARACTER O HU +3260..327E ; Hangul # So [31] CIRCLED HANGUL KIYEOK..CIRCLED HANGUL IEUNG U +A960..A97C ; Hangul # Lo [29] HANGUL CHOSEONG TIKEUT-MIEUM..HANGUL CHOSEONG SSANGYEORINHIEUH +AC00..D7A3 ; Hangul # Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH +D7B0..D7C6 ; Hangul # Lo [23] HANGUL JUNGSEONG O-YEO..HANGUL JUNGSEONG ARAEA-E +D7CB..D7FB ; Hangul # Lo [49] HANGUL JONGSEONG NIEUN-RIEUL..HANGUL JONGSEONG PHIEUPH-THIEUTH +FFA0..FFBE ; Hangul # Lo [31] HALFWIDTH HANGUL FILLER..HALFWIDTH HANGUL LETTER HIEUH +FFC2..FFC7 ; Hangul # Lo [6] HALFWIDTH HANGUL LETTER A..HALFWIDTH HANGUL LETTER E +FFCA..FFCF ; Hangul # Lo [6] HALFWIDTH HANGUL LETTER YEO..HALFWIDTH HANGUL LETTER OE +FFD2..FFD7 ; Hangul # Lo [6] HALFWIDTH HANGUL LETTER YO..HALFWIDTH HANGUL LETTER YU +FFDA..FFDC ; Hangul # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER I + +# Total code points: 11737 + +# ================================================ + +1200..1248 ; Ethiopic # Lo [73] ETHIOPIC SYLLABLE HA..ETHIOPIC SYLLABLE QWA +124A..124D ; Ethiopic # Lo [4] ETHIOPIC SYLLABLE QWI..ETHIOPIC SYLLABLE QWE +1250..1256 ; Ethiopic # Lo [7] ETHIOPIC SYLLABLE QHA..ETHIOPIC SYLLABLE QHO +1258 ; Ethiopic # Lo ETHIOPIC SYLLABLE QHWA +125A..125D ; Ethiopic # Lo [4] ETHIOPIC SYLLABLE QHWI..ETHIOPIC SYLLABLE QHWE +1260..1288 ; Ethiopic # Lo [41] ETHIOPIC SYLLABLE BA..ETHIOPIC SYLLABLE XWA +128A..128D ; Ethiopic # Lo [4] ETHIOPIC SYLLABLE XWI..ETHIOPIC SYLLABLE XWE +1290..12B0 ; Ethiopic # Lo [33] ETHIOPIC SYLLABLE NA..ETHIOPIC SYLLABLE KWA +12B2..12B5 ; Ethiopic # Lo [4] ETHIOPIC SYLLABLE KWI..ETHIOPIC SYLLABLE KWE +12B8..12BE ; Ethiopic # Lo [7] ETHIOPIC SYLLABLE KXA..ETHIOPIC SYLLABLE KXO +12C0 ; Ethiopic # Lo ETHIOPIC SYLLABLE KXWA +12C2..12C5 ; Ethiopic # Lo [4] ETHIOPIC SYLLABLE KXWI..ETHIOPIC SYLLABLE KXWE +12C8..12D6 ; Ethiopic # Lo [15] ETHIOPIC SYLLABLE WA..ETHIOPIC SYLLABLE PHARYNGEAL O +12D8..1310 ; Ethiopic # Lo [57] ETHIOPIC SYLLABLE ZA..ETHIOPIC SYLLABLE GWA +1312..1315 ; Ethiopic # Lo [4] ETHIOPIC SYLLABLE GWI..ETHIOPIC SYLLABLE GWE +1318..135A ; Ethiopic # Lo [67] ETHIOPIC SYLLABLE GGA..ETHIOPIC SYLLABLE FYA +135F ; Ethiopic # Mn ETHIOPIC COMBINING GEMINATION MARK +1360 ; Ethiopic # So ETHIOPIC SECTION MARK +1361..1368 ; Ethiopic # Po [8] ETHIOPIC WORDSPACE..ETHIOPIC PARAGRAPH SEPARATOR +1369..137C ; Ethiopic # No [20] ETHIOPIC DIGIT ONE..ETHIOPIC NUMBER TEN THOUSAND +1380..138F ; Ethiopic # Lo [16] ETHIOPIC SYLLABLE SEBATBEIT MWA..ETHIOPIC SYLLABLE PWE +1390..1399 ; Ethiopic # So [10] ETHIOPIC TONAL MARK YIZET..ETHIOPIC TONAL MARK KURT +2D80..2D96 ; Ethiopic # Lo [23] ETHIOPIC SYLLABLE LOA..ETHIOPIC SYLLABLE GGWE +2DA0..2DA6 ; Ethiopic # Lo [7] ETHIOPIC SYLLABLE SSA..ETHIOPIC SYLLABLE SSO +2DA8..2DAE ; Ethiopic # Lo [7] ETHIOPIC SYLLABLE CCA..ETHIOPIC SYLLABLE CCO +2DB0..2DB6 ; Ethiopic # Lo [7] ETHIOPIC SYLLABLE ZZA..ETHIOPIC SYLLABLE ZZO +2DB8..2DBE ; Ethiopic # Lo [7] ETHIOPIC SYLLABLE CCHA..ETHIOPIC SYLLABLE CCHO +2DC0..2DC6 ; Ethiopic # Lo [7] ETHIOPIC SYLLABLE QYA..ETHIOPIC SYLLABLE QYO +2DC8..2DCE ; Ethiopic # Lo [7] ETHIOPIC SYLLABLE KYA..ETHIOPIC SYLLABLE KYO +2DD0..2DD6 ; Ethiopic # Lo [7] ETHIOPIC SYLLABLE XYA..ETHIOPIC SYLLABLE XYO +2DD8..2DDE ; Ethiopic # Lo [7] ETHIOPIC SYLLABLE GYA..ETHIOPIC SYLLABLE GYO + +# Total code points: 461 + +# ================================================ + +13A0..13F4 ; Cherokee # Lo [85] CHEROKEE LETTER A..CHEROKEE LETTER YV + +# Total code points: 85 + +# ================================================ + +1400 ; Canadian_Aboriginal # Pd CANADIAN SYLLABICS HYPHEN +1401..166C ; Canadian_Aboriginal # Lo [620] CANADIAN SYLLABICS E..CANADIAN SYLLABICS CARRIER TTSA +166D..166E ; Canadian_Aboriginal # Po [2] CANADIAN SYLLABICS CHI SIGN..CANADIAN SYLLABICS FULL STOP +166F..167F ; Canadian_Aboriginal # Lo [17] CANADIAN SYLLABICS QAI..CANADIAN SYLLABICS BLACKFOOT W +18B0..18F5 ; Canadian_Aboriginal # Lo [70] CANADIAN SYLLABICS OY..CANADIAN SYLLABICS CARRIER DENTAL S + +# Total code points: 710 + +# ================================================ + +1680 ; Ogham # Zs OGHAM SPACE MARK +1681..169A ; Ogham # Lo [26] OGHAM LETTER BEITH..OGHAM LETTER PEITH +169B ; Ogham # Ps OGHAM FEATHER MARK +169C ; Ogham # Pe OGHAM REVERSED FEATHER MARK + +# Total code points: 29 + +# ================================================ + +16A0..16EA ; Runic # Lo [75] RUNIC LETTER FEHU FEOH FE F..RUNIC LETTER X +16EE..16F0 ; Runic # Nl [3] RUNIC ARLAUG SYMBOL..RUNIC BELGTHOR SYMBOL + +# Total code points: 78 + +# ================================================ + +1780..17B3 ; Khmer # Lo [52] KHMER LETTER KA..KHMER INDEPENDENT VOWEL QAU +17B4..17B5 ; Khmer # Cf [2] KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA +17B6 ; Khmer # Mc KHMER VOWEL SIGN AA +17B7..17BD ; Khmer # Mn [7] KHMER VOWEL SIGN I..KHMER VOWEL SIGN UA +17BE..17C5 ; Khmer # Mc [8] KHMER VOWEL SIGN OE..KHMER VOWEL SIGN AU +17C6 ; Khmer # Mn KHMER SIGN NIKAHIT +17C7..17C8 ; Khmer # Mc [2] KHMER SIGN REAHMUK..KHMER SIGN YUUKALEAPINTU +17C9..17D3 ; Khmer # Mn [11] KHMER SIGN MUUSIKATOAN..KHMER SIGN BATHAMASAT +17D4..17D6 ; Khmer # Po [3] KHMER SIGN KHAN..KHMER SIGN CAMNUC PII KUUH +17D7 ; Khmer # Lm KHMER SIGN LEK TOO +17D8..17DA ; Khmer # Po [3] KHMER SIGN BEYYAL..KHMER SIGN KOOMUUT +17DB ; Khmer # Sc KHMER CURRENCY SYMBOL RIEL +17DC ; Khmer # Lo KHMER SIGN AVAKRAHASANYA +17DD ; Khmer # Mn KHMER SIGN ATTHACAN +17E0..17E9 ; Khmer # Nd [10] KHMER DIGIT ZERO..KHMER DIGIT NINE +17F0..17F9 ; Khmer # No [10] KHMER SYMBOL LEK ATTAK SON..KHMER SYMBOL LEK ATTAK PRAM-BUON +19E0..19FF ; Khmer # So [32] KHMER SYMBOL PATHAMASAT..KHMER SYMBOL DAP-PRAM ROC + +# Total code points: 146 + +# ================================================ + +1800..1801 ; Mongolian # Po [2] MONGOLIAN BIRGA..MONGOLIAN ELLIPSIS +1804 ; Mongolian # Po MONGOLIAN COLON +1806 ; Mongolian # Pd MONGOLIAN TODO SOFT HYPHEN +1807..180A ; Mongolian # Po [4] MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER..MONGOLIAN NIRUGU +180B..180D ; Mongolian # Mn [3] MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE +180E ; Mongolian # Zs MONGOLIAN VOWEL SEPARATOR +1810..1819 ; Mongolian # Nd [10] MONGOLIAN DIGIT ZERO..MONGOLIAN DIGIT NINE +1820..1842 ; Mongolian # Lo [35] MONGOLIAN LETTER A..MONGOLIAN LETTER CHI +1843 ; Mongolian # Lm MONGOLIAN LETTER TODO LONG VOWEL SIGN +1844..1877 ; Mongolian # Lo [52] MONGOLIAN LETTER TODO E..MONGOLIAN LETTER MANCHU ZHA +1880..18A8 ; Mongolian # Lo [41] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER MANCHU ALI GALI BHA +18A9 ; Mongolian # Mn MONGOLIAN LETTER ALI GALI DAGALGA +18AA ; Mongolian # Lo MONGOLIAN LETTER MANCHU ALI GALI LHA + +# Total code points: 153 + +# ================================================ + +3041..3096 ; Hiragana # Lo [86] HIRAGANA LETTER SMALL A..HIRAGANA LETTER SMALL KE +309D..309E ; Hiragana # Lm [2] HIRAGANA ITERATION MARK..HIRAGANA VOICED ITERATION MARK +309F ; Hiragana # Lo HIRAGANA DIGRAPH YORI +1F200 ; Hiragana # So SQUARE HIRAGANA HOKA + +# Total code points: 90 + +# ================================================ + +30A1..30FA ; Katakana # Lo [90] KATAKANA LETTER SMALL A..KATAKANA LETTER VO +30FD..30FE ; Katakana # Lm [2] KATAKANA ITERATION MARK..KATAKANA VOICED ITERATION MARK +30FF ; Katakana # Lo KATAKANA DIGRAPH KOTO +31F0..31FF ; Katakana # Lo [16] KATAKANA LETTER SMALL KU..KATAKANA LETTER SMALL RO +32D0..32FE ; Katakana # So [47] CIRCLED KATAKANA A..CIRCLED KATAKANA WO +3300..3357 ; Katakana # So [88] SQUARE APAATO..SQUARE WATTO +FF66..FF6F ; Katakana # Lo [10] HALFWIDTH KATAKANA LETTER WO..HALFWIDTH KATAKANA LETTER SMALL TU +FF71..FF9D ; Katakana # Lo [45] HALFWIDTH KATAKANA LETTER A..HALFWIDTH KATAKANA LETTER N + +# Total code points: 299 + +# ================================================ + +3105..312D ; Bopomofo # Lo [41] BOPOMOFO LETTER B..BOPOMOFO LETTER IH +31A0..31B7 ; Bopomofo # Lo [24] BOPOMOFO LETTER BU..BOPOMOFO FINAL LETTER H + +# Total code points: 65 + +# ================================================ + +2E80..2E99 ; Han # So [26] CJK RADICAL REPEAT..CJK RADICAL RAP +2E9B..2EF3 ; Han # So [89] CJK RADICAL CHOKE..CJK RADICAL C-SIMPLIFIED TURTLE +2F00..2FD5 ; Han # So [214] KANGXI RADICAL ONE..KANGXI RADICAL FLUTE +3005 ; Han # Lm IDEOGRAPHIC ITERATION MARK +3007 ; Han # Nl IDEOGRAPHIC NUMBER ZERO +3021..3029 ; Han # Nl [9] HANGZHOU NUMERAL ONE..HANGZHOU NUMERAL NINE +3038..303A ; Han # Nl [3] HANGZHOU NUMERAL TEN..HANGZHOU NUMERAL THIRTY +303B ; Han # Lm VERTICAL IDEOGRAPHIC ITERATION MARK +3400..4DB5 ; Han # Lo [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5 +4E00..9FCB ; Han # Lo [20940] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FCB +F900..FA2D ; Han # Lo [302] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA2D +FA30..FA6D ; Han # Lo [62] CJK COMPATIBILITY IDEOGRAPH-FA30..CJK COMPATIBILITY IDEOGRAPH-FA6D +FA70..FAD9 ; Han # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9 +20000..2A6D6 ; Han # Lo [42711] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6D6 +2A700..2B734 ; Han # Lo [4149] CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B734 +2F800..2FA1D ; Han # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D + +# Total code points: 75738 + +# ================================================ + +A000..A014 ; Yi # Lo [21] YI SYLLABLE IT..YI SYLLABLE E +A015 ; Yi # Lm YI SYLLABLE WU +A016..A48C ; Yi # Lo [1143] YI SYLLABLE BIT..YI SYLLABLE YYR +A490..A4C6 ; Yi # So [55] YI RADICAL QOT..YI RADICAL KE + +# Total code points: 1220 + +# ================================================ + +10300..1031E ; Old_Italic # Lo [31] OLD ITALIC LETTER A..OLD ITALIC LETTER UU +10320..10323 ; Old_Italic # No [4] OLD ITALIC NUMERAL ONE..OLD ITALIC NUMERAL FIFTY + +# Total code points: 35 + +# ================================================ + +10330..10340 ; Gothic # Lo [17] GOTHIC LETTER AHSA..GOTHIC LETTER PAIRTHRA +10341 ; Gothic # Nl GOTHIC LETTER NINETY +10342..10349 ; Gothic # Lo [8] GOTHIC LETTER RAIDA..GOTHIC LETTER OTHAL +1034A ; Gothic # Nl GOTHIC LETTER NINE HUNDRED + +# Total code points: 27 + +# ================================================ + +10400..1044F ; Deseret # L& [80] DESERET CAPITAL LETTER LONG I..DESERET SMALL LETTER EW + +# Total code points: 80 + +# ================================================ + +0300..036F ; Inherited # Mn [112] COMBINING GRAVE ACCENT..COMBINING LATIN SMALL LETTER X +0485..0486 ; Inherited # Mn [2] COMBINING CYRILLIC DASIA PNEUMATA..COMBINING CYRILLIC PSILI PNEUMATA +064B..0655 ; Inherited # Mn [11] ARABIC FATHATAN..ARABIC HAMZA BELOW +0670 ; Inherited # Mn ARABIC LETTER SUPERSCRIPT ALEF +0951..0952 ; Inherited # Mn [2] DEVANAGARI STRESS SIGN UDATTA..DEVANAGARI STRESS SIGN ANUDATTA +1CD0..1CD2 ; Inherited # Mn [3] VEDIC TONE KARSHANA..VEDIC TONE PRENKHA +1CD4..1CE0 ; Inherited # Mn [13] VEDIC SIGN YAJURVEDIC MIDLINE SVARITA..VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA +1CE2..1CE8 ; Inherited # Mn [7] VEDIC SIGN VISARGA SVARITA..VEDIC SIGN VISARGA ANUDATTA WITH TAIL +1CED ; Inherited # Mn VEDIC SIGN TIRYAK +1DC0..1DE6 ; Inherited # Mn [39] COMBINING DOTTED GRAVE ACCENT..COMBINING LATIN SMALL LETTER Z +1DFD..1DFF ; Inherited # Mn [3] COMBINING ALMOST EQUAL TO BELOW..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW +200C..200D ; Inherited # Cf [2] ZERO WIDTH NON-JOINER..ZERO WIDTH JOINER +20D0..20DC ; Inherited # Mn [13] COMBINING LEFT HARPOON ABOVE..COMBINING FOUR DOTS ABOVE +20DD..20E0 ; Inherited # Me [4] COMBINING ENCLOSING CIRCLE..COMBINING ENCLOSING CIRCLE BACKSLASH +20E1 ; Inherited # Mn COMBINING LEFT RIGHT ARROW ABOVE +20E2..20E4 ; Inherited # Me [3] COMBINING ENCLOSING SCREEN..COMBINING ENCLOSING UPWARD POINTING TRIANGLE +20E5..20F0 ; Inherited # Mn [12] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING ASTERISK ABOVE +302A..302F ; Inherited # Mn [6] IDEOGRAPHIC LEVEL TONE MARK..HANGUL DOUBLE DOT TONE MARK +3099..309A ; Inherited # Mn [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +FE00..FE0F ; Inherited # Mn [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16 +FE20..FE26 ; Inherited # Mn [7] COMBINING LIGATURE LEFT HALF..COMBINING CONJOINING MACRON +101FD ; Inherited # Mn PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE +1D167..1D169 ; Inherited # Mn [3] MUSICAL SYMBOL COMBINING TREMOLO-1..MUSICAL SYMBOL COMBINING TREMOLO-3 +1D17B..1D182 ; Inherited # Mn [8] MUSICAL SYMBOL COMBINING ACCENT..MUSICAL SYMBOL COMBINING LOURE +1D185..1D18B ; Inherited # Mn [7] MUSICAL SYMBOL COMBINING DOIT..MUSICAL SYMBOL COMBINING TRIPLE TONGUE +1D1AA..1D1AD ; Inherited # Mn [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO +E0100..E01EF ; Inherited # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 + +# Total code points: 523 + +# ================================================ + +1700..170C ; Tagalog # Lo [13] TAGALOG LETTER A..TAGALOG LETTER YA +170E..1711 ; Tagalog # Lo [4] TAGALOG LETTER LA..TAGALOG LETTER HA +1712..1714 ; Tagalog # Mn [3] TAGALOG VOWEL SIGN I..TAGALOG SIGN VIRAMA + +# Total code points: 20 + +# ================================================ + +1720..1731 ; Hanunoo # Lo [18] HANUNOO LETTER A..HANUNOO LETTER HA +1732..1734 ; Hanunoo # Mn [3] HANUNOO VOWEL SIGN I..HANUNOO SIGN PAMUDPOD + +# Total code points: 21 + +# ================================================ + +1740..1751 ; Buhid # Lo [18] BUHID LETTER A..BUHID LETTER HA +1752..1753 ; Buhid # Mn [2] BUHID VOWEL SIGN I..BUHID VOWEL SIGN U + +# Total code points: 20 + +# ================================================ + +1760..176C ; Tagbanwa # Lo [13] TAGBANWA LETTER A..TAGBANWA LETTER YA +176E..1770 ; Tagbanwa # Lo [3] TAGBANWA LETTER LA..TAGBANWA LETTER SA +1772..1773 ; Tagbanwa # Mn [2] TAGBANWA VOWEL SIGN I..TAGBANWA VOWEL SIGN U + +# Total code points: 18 + +# ================================================ + +1900..191C ; Limbu # Lo [29] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER HA +1920..1922 ; Limbu # Mn [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SIGN U +1923..1926 ; Limbu # Mc [4] LIMBU VOWEL SIGN EE..LIMBU VOWEL SIGN AU +1927..1928 ; Limbu # Mn [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SIGN O +1929..192B ; Limbu # Mc [3] LIMBU SUBJOINED LETTER YA..LIMBU SUBJOINED LETTER WA +1930..1931 ; Limbu # Mc [2] LIMBU SMALL LETTER KA..LIMBU SMALL LETTER NGA +1932 ; Limbu # Mn LIMBU SMALL LETTER ANUSVARA +1933..1938 ; Limbu # Mc [6] LIMBU SMALL LETTER TA..LIMBU SMALL LETTER LA +1939..193B ; Limbu # Mn [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I +1940 ; Limbu # So LIMBU SIGN LOO +1944..1945 ; Limbu # Po [2] LIMBU EXCLAMATION MARK..LIMBU QUESTION MARK +1946..194F ; Limbu # Nd [10] LIMBU DIGIT ZERO..LIMBU DIGIT NINE + +# Total code points: 66 + +# ================================================ + +1950..196D ; Tai_Le # Lo [30] TAI LE LETTER KA..TAI LE LETTER AI +1970..1974 ; Tai_Le # Lo [5] TAI LE LETTER TONE-2..TAI LE LETTER TONE-6 + +# Total code points: 35 + +# ================================================ + +10000..1000B ; Linear_B # Lo [12] LINEAR B SYLLABLE B008 A..LINEAR B SYLLABLE B046 JE +1000D..10026 ; Linear_B # Lo [26] LINEAR B SYLLABLE B036 JO..LINEAR B SYLLABLE B032 QO +10028..1003A ; Linear_B # Lo [19] LINEAR B SYLLABLE B060 RA..LINEAR B SYLLABLE B042 WO +1003C..1003D ; Linear_B # Lo [2] LINEAR B SYLLABLE B017 ZA..LINEAR B SYLLABLE B074 ZE +1003F..1004D ; Linear_B # Lo [15] LINEAR B SYLLABLE B020 ZO..LINEAR B SYLLABLE B091 TWO +10050..1005D ; Linear_B # Lo [14] LINEAR B SYMBOL B018..LINEAR B SYMBOL B089 +10080..100FA ; Linear_B # Lo [123] LINEAR B IDEOGRAM B100 MAN..LINEAR B IDEOGRAM VESSEL B305 + +# Total code points: 211 + +# ================================================ + +10380..1039D ; Ugaritic # Lo [30] UGARITIC LETTER ALPA..UGARITIC LETTER SSU +1039F ; Ugaritic # Po UGARITIC WORD DIVIDER + +# Total code points: 31 + +# ================================================ + +10450..1047F ; Shavian # Lo [48] SHAVIAN LETTER PEEP..SHAVIAN LETTER YEW + +# Total code points: 48 + +# ================================================ + +10480..1049D ; Osmanya # Lo [30] OSMANYA LETTER ALEF..OSMANYA LETTER OO +104A0..104A9 ; Osmanya # Nd [10] OSMANYA DIGIT ZERO..OSMANYA DIGIT NINE + +# Total code points: 40 + +# ================================================ + +10800..10805 ; Cypriot # Lo [6] CYPRIOT SYLLABLE A..CYPRIOT SYLLABLE JA +10808 ; Cypriot # Lo CYPRIOT SYLLABLE JO +1080A..10835 ; Cypriot # Lo [44] CYPRIOT SYLLABLE KA..CYPRIOT SYLLABLE WO +10837..10838 ; Cypriot # Lo [2] CYPRIOT SYLLABLE XA..CYPRIOT SYLLABLE XE +1083C ; Cypriot # Lo CYPRIOT SYLLABLE ZA +1083F ; Cypriot # Lo CYPRIOT SYLLABLE ZO + +# Total code points: 55 + +# ================================================ + +2800..28FF ; Braille # So [256] BRAILLE PATTERN BLANK..BRAILLE PATTERN DOTS-12345678 + +# Total code points: 256 + +# ================================================ + +1A00..1A16 ; Buginese # Lo [23] BUGINESE LETTER KA..BUGINESE LETTER HA +1A17..1A18 ; Buginese # Mn [2] BUGINESE VOWEL SIGN I..BUGINESE VOWEL SIGN U +1A19..1A1B ; Buginese # Mc [3] BUGINESE VOWEL SIGN E..BUGINESE VOWEL SIGN AE +1A1E..1A1F ; Buginese # Po [2] BUGINESE PALLAWA..BUGINESE END OF SECTION + +# Total code points: 30 + +# ================================================ + +03E2..03EF ; Coptic # L& [14] COPTIC CAPITAL LETTER SHEI..COPTIC SMALL LETTER DEI +2C80..2CE4 ; Coptic # L& [101] COPTIC CAPITAL LETTER ALFA..COPTIC SYMBOL KAI +2CE5..2CEA ; Coptic # So [6] COPTIC SYMBOL MI RO..COPTIC SYMBOL SHIMA SIMA +2CEB..2CEE ; Coptic # L& [4] COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI..COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA +2CEF..2CF1 ; Coptic # Mn [3] COPTIC COMBINING NI ABOVE..COPTIC COMBINING SPIRITUS LENIS +2CF9..2CFC ; Coptic # Po [4] COPTIC OLD NUBIAN FULL STOP..COPTIC OLD NUBIAN VERSE DIVIDER +2CFD ; Coptic # No COPTIC FRACTION ONE HALF +2CFE..2CFF ; Coptic # Po [2] COPTIC FULL STOP..COPTIC MORPHOLOGICAL DIVIDER + +# Total code points: 135 + +# ================================================ + +1980..19AB ; New_Tai_Lue # Lo [44] NEW TAI LUE LETTER HIGH QA..NEW TAI LUE LETTER LOW SUA +19B0..19C0 ; New_Tai_Lue # Mc [17] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE VOWEL SIGN IY +19C1..19C7 ; New_Tai_Lue # Lo [7] NEW TAI LUE LETTER FINAL V..NEW TAI LUE LETTER FINAL B +19C8..19C9 ; New_Tai_Lue # Mc [2] NEW TAI LUE TONE MARK-1..NEW TAI LUE TONE MARK-2 +19D0..19DA ; New_Tai_Lue # Nd [11] NEW TAI LUE DIGIT ZERO..NEW TAI LUE THAM DIGIT ONE +19DE..19DF ; New_Tai_Lue # Po [2] NEW TAI LUE SIGN LAE..NEW TAI LUE SIGN LAEV + +# Total code points: 83 + +# ================================================ + +2C00..2C2E ; Glagolitic # L& [47] GLAGOLITIC CAPITAL LETTER AZU..GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE +2C30..2C5E ; Glagolitic # L& [47] GLAGOLITIC SMALL LETTER AZU..GLAGOLITIC SMALL LETTER LATINATE MYSLITE + +# Total code points: 94 + +# ================================================ + +2D30..2D65 ; Tifinagh # Lo [54] TIFINAGH LETTER YA..TIFINAGH LETTER YAZZ +2D6F ; Tifinagh # Lm TIFINAGH MODIFIER LETTER LABIALIZATION MARK + +# Total code points: 55 + +# ================================================ + +A800..A801 ; Syloti_Nagri # Lo [2] SYLOTI NAGRI LETTER A..SYLOTI NAGRI LETTER I +A802 ; Syloti_Nagri # Mn SYLOTI NAGRI SIGN DVISVARA +A803..A805 ; Syloti_Nagri # Lo [3] SYLOTI NAGRI LETTER U..SYLOTI NAGRI LETTER O +A806 ; Syloti_Nagri # Mn SYLOTI NAGRI SIGN HASANTA +A807..A80A ; Syloti_Nagri # Lo [4] SYLOTI NAGRI LETTER KO..SYLOTI NAGRI LETTER GHO +A80B ; Syloti_Nagri # Mn SYLOTI NAGRI SIGN ANUSVARA +A80C..A822 ; Syloti_Nagri # Lo [23] SYLOTI NAGRI LETTER CO..SYLOTI NAGRI LETTER HO +A823..A824 ; Syloti_Nagri # Mc [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI NAGRI VOWEL SIGN I +A825..A826 ; Syloti_Nagri # Mn [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E +A827 ; Syloti_Nagri # Mc SYLOTI NAGRI VOWEL SIGN OO +A828..A82B ; Syloti_Nagri # So [4] SYLOTI NAGRI POETRY MARK-1..SYLOTI NAGRI POETRY MARK-4 + +# Total code points: 44 + +# ================================================ + +103A0..103C3 ; Old_Persian # Lo [36] OLD PERSIAN SIGN A..OLD PERSIAN SIGN HA +103C8..103CF ; Old_Persian # Lo [8] OLD PERSIAN SIGN AURAMAZDAA..OLD PERSIAN SIGN BUUMISH +103D0 ; Old_Persian # Po OLD PERSIAN WORD DIVIDER +103D1..103D5 ; Old_Persian # Nl [5] OLD PERSIAN NUMBER ONE..OLD PERSIAN NUMBER HUNDRED + +# Total code points: 50 + +# ================================================ + +10A00 ; Kharoshthi # Lo KHAROSHTHI LETTER A +10A01..10A03 ; Kharoshthi # Mn [3] KHAROSHTHI VOWEL SIGN I..KHAROSHTHI VOWEL SIGN VOCALIC R +10A05..10A06 ; Kharoshthi # Mn [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O +10A0C..10A0F ; Kharoshthi # Mn [4] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI SIGN VISARGA +10A10..10A13 ; Kharoshthi # Lo [4] KHAROSHTHI LETTER KA..KHAROSHTHI LETTER GHA +10A15..10A17 ; Kharoshthi # Lo [3] KHAROSHTHI LETTER CA..KHAROSHTHI LETTER JA +10A19..10A33 ; Kharoshthi # Lo [27] KHAROSHTHI LETTER NYA..KHAROSHTHI LETTER TTTHA +10A38..10A3A ; Kharoshthi # Mn [3] KHAROSHTHI SIGN BAR ABOVE..KHAROSHTHI SIGN DOT BELOW +10A3F ; Kharoshthi # Mn KHAROSHTHI VIRAMA +10A40..10A47 ; Kharoshthi # No [8] KHAROSHTHI DIGIT ONE..KHAROSHTHI NUMBER ONE THOUSAND +10A50..10A58 ; Kharoshthi # Po [9] KHAROSHTHI PUNCTUATION DOT..KHAROSHTHI PUNCTUATION LINES + +# Total code points: 65 + +# ================================================ + +1B00..1B03 ; Balinese # Mn [4] BALINESE SIGN ULU RICEM..BALINESE SIGN SURANG +1B04 ; Balinese # Mc BALINESE SIGN BISAH +1B05..1B33 ; Balinese # Lo [47] BALINESE LETTER AKARA..BALINESE LETTER HA +1B34 ; Balinese # Mn BALINESE SIGN REREKAN +1B35 ; Balinese # Mc BALINESE VOWEL SIGN TEDUNG +1B36..1B3A ; Balinese # Mn [5] BALINESE VOWEL SIGN ULU..BALINESE VOWEL SIGN RA REPA +1B3B ; Balinese # Mc BALINESE VOWEL SIGN RA REPA TEDUNG +1B3C ; Balinese # Mn BALINESE VOWEL SIGN LA LENGA +1B3D..1B41 ; Balinese # Mc [5] BALINESE VOWEL SIGN LA LENGA TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG +1B42 ; Balinese # Mn BALINESE VOWEL SIGN PEPET +1B43..1B44 ; Balinese # Mc [2] BALINESE VOWEL SIGN PEPET TEDUNG..BALINESE ADEG ADEG +1B45..1B4B ; Balinese # Lo [7] BALINESE LETTER KAF SASAK..BALINESE LETTER ASYURA SASAK +1B50..1B59 ; Balinese # Nd [10] BALINESE DIGIT ZERO..BALINESE DIGIT NINE +1B5A..1B60 ; Balinese # Po [7] BALINESE PANTI..BALINESE PAMENENG +1B61..1B6A ; Balinese # So [10] BALINESE MUSICAL SYMBOL DONG..BALINESE MUSICAL SYMBOL DANG GEDE +1B6B..1B73 ; Balinese # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG +1B74..1B7C ; Balinese # So [9] BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG..BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING + +# Total code points: 121 + +# ================================================ + +12000..1236E ; Cuneiform # Lo [879] CUNEIFORM SIGN A..CUNEIFORM SIGN ZUM +12400..12462 ; Cuneiform # Nl [99] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER +12470..12473 ; Cuneiform # Po [4] CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER..CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON + +# Total code points: 982 + +# ================================================ + +10900..10915 ; Phoenician # Lo [22] PHOENICIAN LETTER ALF..PHOENICIAN LETTER TAU +10916..1091B ; Phoenician # No [6] PHOENICIAN NUMBER ONE..PHOENICIAN NUMBER THREE +1091F ; Phoenician # Po PHOENICIAN WORD SEPARATOR + +# Total code points: 29 + +# ================================================ + +A840..A873 ; Phags_Pa # Lo [52] PHAGS-PA LETTER KA..PHAGS-PA LETTER CANDRABINDU +A874..A877 ; Phags_Pa # Po [4] PHAGS-PA SINGLE HEAD MARK..PHAGS-PA MARK DOUBLE SHAD + +# Total code points: 56 + +# ================================================ + +07C0..07C9 ; Nko # Nd [10] NKO DIGIT ZERO..NKO DIGIT NINE +07CA..07EA ; Nko # Lo [33] NKO LETTER A..NKO LETTER JONA RA +07EB..07F3 ; Nko # Mn [9] NKO COMBINING SHORT HIGH TONE..NKO COMBINING DOUBLE DOT ABOVE +07F4..07F5 ; Nko # Lm [2] NKO HIGH TONE APOSTROPHE..NKO LOW TONE APOSTROPHE +07F6 ; Nko # So NKO SYMBOL OO DENNEN +07F7..07F9 ; Nko # Po [3] NKO SYMBOL GBAKURUNEN..NKO EXCLAMATION MARK +07FA ; Nko # Lm NKO LAJANYALAN + +# Total code points: 59 + +# ================================================ + +1B80..1B81 ; Sundanese # Mn [2] SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PANGLAYAR +1B82 ; Sundanese # Mc SUNDANESE SIGN PANGWISAD +1B83..1BA0 ; Sundanese # Lo [30] SUNDANESE LETTER A..SUNDANESE LETTER HA +1BA1 ; Sundanese # Mc SUNDANESE CONSONANT SIGN PAMINGKAL +1BA2..1BA5 ; Sundanese # Mn [4] SUNDANESE CONSONANT SIGN PANYAKRA..SUNDANESE VOWEL SIGN PANYUKU +1BA6..1BA7 ; Sundanese # Mc [2] SUNDANESE VOWEL SIGN PANAELAENG..SUNDANESE VOWEL SIGN PANOLONG +1BA8..1BA9 ; Sundanese # Mn [2] SUNDANESE VOWEL SIGN PAMEPET..SUNDANESE VOWEL SIGN PANEULEUNG +1BAA ; Sundanese # Mc SUNDANESE SIGN PAMAAEH +1BAE..1BAF ; Sundanese # Lo [2] SUNDANESE LETTER KHA..SUNDANESE LETTER SYA +1BB0..1BB9 ; Sundanese # Nd [10] SUNDANESE DIGIT ZERO..SUNDANESE DIGIT NINE + +# Total code points: 55 + +# ================================================ + +1C00..1C23 ; Lepcha # Lo [36] LEPCHA LETTER KA..LEPCHA LETTER A +1C24..1C2B ; Lepcha # Mc [8] LEPCHA SUBJOINED LETTER YA..LEPCHA VOWEL SIGN UU +1C2C..1C33 ; Lepcha # Mn [8] LEPCHA VOWEL SIGN E..LEPCHA CONSONANT SIGN T +1C34..1C35 ; Lepcha # Mc [2] LEPCHA CONSONANT SIGN NYIN-DO..LEPCHA CONSONANT SIGN KANG +1C36..1C37 ; Lepcha # Mn [2] LEPCHA SIGN RAN..LEPCHA SIGN NUKTA +1C3B..1C3F ; Lepcha # Po [5] LEPCHA PUNCTUATION TA-ROL..LEPCHA PUNCTUATION TSHOOK +1C40..1C49 ; Lepcha # Nd [10] LEPCHA DIGIT ZERO..LEPCHA DIGIT NINE +1C4D..1C4F ; Lepcha # Lo [3] LEPCHA LETTER TTA..LEPCHA LETTER DDA + +# Total code points: 74 + +# ================================================ + +1C50..1C59 ; Ol_Chiki # Nd [10] OL CHIKI DIGIT ZERO..OL CHIKI DIGIT NINE +1C5A..1C77 ; Ol_Chiki # Lo [30] OL CHIKI LETTER LA..OL CHIKI LETTER OH +1C78..1C7D ; Ol_Chiki # Lm [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD +1C7E..1C7F ; Ol_Chiki # Po [2] OL CHIKI PUNCTUATION MUCAAD..OL CHIKI PUNCTUATION DOUBLE MUCAAD + +# Total code points: 48 + +# ================================================ + +A500..A60B ; Vai # Lo [268] VAI SYLLABLE EE..VAI SYLLABLE NG +A60C ; Vai # Lm VAI SYLLABLE LENGTHENER +A60D..A60F ; Vai # Po [3] VAI COMMA..VAI QUESTION MARK +A610..A61F ; Vai # Lo [16] VAI SYLLABLE NDOLE FA..VAI SYMBOL JONG +A620..A629 ; Vai # Nd [10] VAI DIGIT ZERO..VAI DIGIT NINE +A62A..A62B ; Vai # Lo [2] VAI SYLLABLE NDOLE MA..VAI SYLLABLE NDOLE DO + +# Total code points: 300 + +# ================================================ + +A880..A881 ; Saurashtra # Mc [2] SAURASHTRA SIGN ANUSVARA..SAURASHTRA SIGN VISARGA +A882..A8B3 ; Saurashtra # Lo [50] SAURASHTRA LETTER A..SAURASHTRA LETTER LLA +A8B4..A8C3 ; Saurashtra # Mc [16] SAURASHTRA CONSONANT SIGN HAARU..SAURASHTRA VOWEL SIGN AU +A8C4 ; Saurashtra # Mn SAURASHTRA SIGN VIRAMA +A8CE..A8CF ; Saurashtra # Po [2] SAURASHTRA DANDA..SAURASHTRA DOUBLE DANDA +A8D0..A8D9 ; Saurashtra # Nd [10] SAURASHTRA DIGIT ZERO..SAURASHTRA DIGIT NINE + +# Total code points: 81 + +# ================================================ + +A900..A909 ; Kayah_Li # Nd [10] KAYAH LI DIGIT ZERO..KAYAH LI DIGIT NINE +A90A..A925 ; Kayah_Li # Lo [28] KAYAH LI LETTER KA..KAYAH LI LETTER OO +A926..A92D ; Kayah_Li # Mn [8] KAYAH LI VOWEL UE..KAYAH LI TONE CALYA PLOPHU +A92E..A92F ; Kayah_Li # Po [2] KAYAH LI SIGN CWI..KAYAH LI SIGN SHYA + +# Total code points: 48 + +# ================================================ + +A930..A946 ; Rejang # Lo [23] REJANG LETTER KA..REJANG LETTER A +A947..A951 ; Rejang # Mn [11] REJANG VOWEL SIGN I..REJANG CONSONANT SIGN R +A952..A953 ; Rejang # Mc [2] REJANG CONSONANT SIGN H..REJANG VIRAMA +A95F ; Rejang # Po REJANG SECTION MARK + +# Total code points: 37 + +# ================================================ + +10280..1029C ; Lycian # Lo [29] LYCIAN LETTER A..LYCIAN LETTER X + +# Total code points: 29 + +# ================================================ + +102A0..102D0 ; Carian # Lo [49] CARIAN LETTER A..CARIAN LETTER UUU3 + +# Total code points: 49 + +# ================================================ + +10920..10939 ; Lydian # Lo [26] LYDIAN LETTER A..LYDIAN LETTER C +1093F ; Lydian # Po LYDIAN TRIANGULAR MARK + +# Total code points: 27 + +# ================================================ + +AA00..AA28 ; Cham # Lo [41] CHAM LETTER A..CHAM LETTER HA +AA29..AA2E ; Cham # Mn [6] CHAM VOWEL SIGN AA..CHAM VOWEL SIGN OE +AA2F..AA30 ; Cham # Mc [2] CHAM VOWEL SIGN O..CHAM VOWEL SIGN AI +AA31..AA32 ; Cham # Mn [2] CHAM VOWEL SIGN AU..CHAM VOWEL SIGN UE +AA33..AA34 ; Cham # Mc [2] CHAM CONSONANT SIGN YA..CHAM CONSONANT SIGN RA +AA35..AA36 ; Cham # Mn [2] CHAM CONSONANT SIGN LA..CHAM CONSONANT SIGN WA +AA40..AA42 ; Cham # Lo [3] CHAM LETTER FINAL K..CHAM LETTER FINAL NG +AA43 ; Cham # Mn CHAM CONSONANT SIGN FINAL NG +AA44..AA4B ; Cham # Lo [8] CHAM LETTER FINAL CH..CHAM LETTER FINAL SS +AA4C ; Cham # Mn CHAM CONSONANT SIGN FINAL M +AA4D ; Cham # Mc CHAM CONSONANT SIGN FINAL H +AA50..AA59 ; Cham # Nd [10] CHAM DIGIT ZERO..CHAM DIGIT NINE +AA5C..AA5F ; Cham # Po [4] CHAM PUNCTUATION SPIRAL..CHAM PUNCTUATION TRIPLE DANDA + +# Total code points: 83 + +# ================================================ + +1A20..1A54 ; Tai_Tham # Lo [53] TAI THAM LETTER HIGH KA..TAI THAM LETTER GREAT SA +1A55 ; Tai_Tham # Mc TAI THAM CONSONANT SIGN MEDIAL RA +1A56 ; Tai_Tham # Mn TAI THAM CONSONANT SIGN MEDIAL LA +1A57 ; Tai_Tham # Mc TAI THAM CONSONANT SIGN LA TANG LAI +1A58..1A5E ; Tai_Tham # Mn [7] TAI THAM SIGN MAI KANG LAI..TAI THAM CONSONANT SIGN SA +1A60 ; Tai_Tham # Mn TAI THAM SIGN SAKOT +1A61 ; Tai_Tham # Mc TAI THAM VOWEL SIGN A +1A62 ; Tai_Tham # Mn TAI THAM VOWEL SIGN MAI SAT +1A63..1A64 ; Tai_Tham # Mc [2] TAI THAM VOWEL SIGN AA..TAI THAM VOWEL SIGN TALL AA +1A65..1A6C ; Tai_Tham # Mn [8] TAI THAM VOWEL SIGN I..TAI THAM VOWEL SIGN OA BELOW +1A6D..1A72 ; Tai_Tham # Mc [6] TAI THAM VOWEL SIGN OY..TAI THAM VOWEL SIGN THAM AI +1A73..1A7C ; Tai_Tham # Mn [10] TAI THAM VOWEL SIGN OA ABOVE..TAI THAM SIGN KHUEN-LUE KARAN +1A7F ; Tai_Tham # Mn TAI THAM COMBINING CRYPTOGRAMMIC DOT +1A80..1A89 ; Tai_Tham # Nd [10] TAI THAM HORA DIGIT ZERO..TAI THAM HORA DIGIT NINE +1A90..1A99 ; Tai_Tham # Nd [10] TAI THAM THAM DIGIT ZERO..TAI THAM THAM DIGIT NINE +1AA0..1AA6 ; Tai_Tham # Po [7] TAI THAM SIGN WIANG..TAI THAM SIGN REVERSED ROTATED RANA +1AA7 ; Tai_Tham # Lm TAI THAM SIGN MAI YAMOK +1AA8..1AAD ; Tai_Tham # Po [6] TAI THAM SIGN KAAN..TAI THAM SIGN CAANG + +# Total code points: 127 + +# ================================================ + +AA80..AAAF ; Tai_Viet # Lo [48] TAI VIET LETTER LOW KO..TAI VIET LETTER HIGH O +AAB0 ; Tai_Viet # Mn TAI VIET MAI KANG +AAB1 ; Tai_Viet # Lo TAI VIET VOWEL AA +AAB2..AAB4 ; Tai_Viet # Mn [3] TAI VIET VOWEL I..TAI VIET VOWEL U +AAB5..AAB6 ; Tai_Viet # Lo [2] TAI VIET VOWEL E..TAI VIET VOWEL O +AAB7..AAB8 ; Tai_Viet # Mn [2] TAI VIET MAI KHIT..TAI VIET VOWEL IA +AAB9..AABD ; Tai_Viet # Lo [5] TAI VIET VOWEL UEA..TAI VIET VOWEL AN +AABE..AABF ; Tai_Viet # Mn [2] TAI VIET VOWEL AM..TAI VIET TONE MAI EK +AAC0 ; Tai_Viet # Lo TAI VIET TONE MAI NUENG +AAC1 ; Tai_Viet # Mn TAI VIET TONE MAI THO +AAC2 ; Tai_Viet # Lo TAI VIET TONE MAI SONG +AADB..AADC ; Tai_Viet # Lo [2] TAI VIET SYMBOL KON..TAI VIET SYMBOL NUENG +AADD ; Tai_Viet # Lm TAI VIET SYMBOL SAM +AADE..AADF ; Tai_Viet # Po [2] TAI VIET SYMBOL HO HOI..TAI VIET SYMBOL KOI KOI + +# Total code points: 72 + +# ================================================ + +10B00..10B35 ; Avestan # Lo [54] AVESTAN LETTER A..AVESTAN LETTER HE +10B39..10B3F ; Avestan # Po [7] AVESTAN ABBREVIATION MARK..LARGE ONE RING OVER TWO RINGS PUNCTUATION + +# Total code points: 61 + +# ================================================ + +13000..1342E ; Egyptian_Hieroglyphs # Lo [1071] EGYPTIAN HIEROGLYPH A001..EGYPTIAN HIEROGLYPH AA032 + +# Total code points: 1071 + +# ================================================ + +0800..0815 ; Samaritan # Lo [22] SAMARITAN LETTER ALAF..SAMARITAN LETTER TAAF +0816..0819 ; Samaritan # Mn [4] SAMARITAN MARK IN..SAMARITAN MARK DAGESH +081A ; Samaritan # Lm SAMARITAN MODIFIER LETTER EPENTHETIC YUT +081B..0823 ; Samaritan # Mn [9] SAMARITAN MARK EPENTHETIC YUT..SAMARITAN VOWEL SIGN A +0824 ; Samaritan # Lm SAMARITAN MODIFIER LETTER SHORT A +0825..0827 ; Samaritan # Mn [3] SAMARITAN VOWEL SIGN SHORT A..SAMARITAN VOWEL SIGN U +0828 ; Samaritan # Lm SAMARITAN MODIFIER LETTER I +0829..082D ; Samaritan # Mn [5] SAMARITAN VOWEL SIGN LONG I..SAMARITAN MARK NEQUDAA +0830..083E ; Samaritan # Po [15] SAMARITAN PUNCTUATION NEQUDAA..SAMARITAN PUNCTUATION ANNAAU + +# Total code points: 61 + +# ================================================ + +A4D0..A4F7 ; Lisu # Lo [40] LISU LETTER BA..LISU LETTER OE +A4F8..A4FD ; Lisu # Lm [6] LISU LETTER TONE MYA TI..LISU LETTER TONE MYA JEU +A4FE..A4FF ; Lisu # Po [2] LISU PUNCTUATION COMMA..LISU PUNCTUATION FULL STOP + +# Total code points: 48 + +# ================================================ + +A6A0..A6E5 ; Bamum # Lo [70] BAMUM LETTER A..BAMUM LETTER KI +A6E6..A6EF ; Bamum # Nl [10] BAMUM LETTER MO..BAMUM LETTER KOGHOM +A6F0..A6F1 ; Bamum # Mn [2] BAMUM COMBINING MARK KOQNDON..BAMUM COMBINING MARK TUKWENTIS +A6F2..A6F7 ; Bamum # Po [6] BAMUM NJAEMLI..BAMUM QUESTION MARK + +# Total code points: 88 + +# ================================================ + +A980..A982 ; Javanese # Mn [3] JAVANESE SIGN PANYANGGA..JAVANESE SIGN LAYAR +A983 ; Javanese # Mc JAVANESE SIGN WIGNYAN +A984..A9B2 ; Javanese # Lo [47] JAVANESE LETTER A..JAVANESE LETTER HA +A9B3 ; Javanese # Mn JAVANESE SIGN CECAK TELU +A9B4..A9B5 ; Javanese # Mc [2] JAVANESE VOWEL SIGN TARUNG..JAVANESE VOWEL SIGN TOLONG +A9B6..A9B9 ; Javanese # Mn [4] JAVANESE VOWEL SIGN WULU..JAVANESE VOWEL SIGN SUKU MENDUT +A9BA..A9BB ; Javanese # Mc [2] JAVANESE VOWEL SIGN TALING..JAVANESE VOWEL SIGN DIRGA MURE +A9BC ; Javanese # Mn JAVANESE VOWEL SIGN PEPET +A9BD..A9C0 ; Javanese # Mc [4] JAVANESE CONSONANT SIGN KERET..JAVANESE PANGKON +A9C1..A9CD ; Javanese # Po [13] JAVANESE LEFT RERENGGAN..JAVANESE TURNED PADA PISELEH +A9CF ; Javanese # Lm JAVANESE PANGRANGKEP +A9D0..A9D9 ; Javanese # Nd [10] JAVANESE DIGIT ZERO..JAVANESE DIGIT NINE +A9DE..A9DF ; Javanese # Po [2] JAVANESE PADA TIRTA TUMETES..JAVANESE PADA ISEN-ISEN + +# Total code points: 91 + +# ================================================ + +ABC0..ABE2 ; Meetei_Mayek # Lo [35] MEETEI MAYEK LETTER KOK..MEETEI MAYEK LETTER I LONSUM +ABE3..ABE4 ; Meetei_Mayek # Mc [2] MEETEI MAYEK VOWEL SIGN ONAP..MEETEI MAYEK VOWEL SIGN INAP +ABE5 ; Meetei_Mayek # Mn MEETEI MAYEK VOWEL SIGN ANAP +ABE6..ABE7 ; Meetei_Mayek # Mc [2] MEETEI MAYEK VOWEL SIGN YENAP..MEETEI MAYEK VOWEL SIGN SOUNAP +ABE8 ; Meetei_Mayek # Mn MEETEI MAYEK VOWEL SIGN UNAP +ABE9..ABEA ; Meetei_Mayek # Mc [2] MEETEI MAYEK VOWEL SIGN CHEINAP..MEETEI MAYEK VOWEL SIGN NUNG +ABEB ; Meetei_Mayek # Po MEETEI MAYEK CHEIKHEI +ABEC ; Meetei_Mayek # Mc MEETEI MAYEK LUM IYEK +ABED ; Meetei_Mayek # Mn MEETEI MAYEK APUN IYEK +ABF0..ABF9 ; Meetei_Mayek # Nd [10] MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DIGIT NINE + +# Total code points: 56 + +# ================================================ + +10840..10855 ; Imperial_Aramaic # Lo [22] IMPERIAL ARAMAIC LETTER ALEPH..IMPERIAL ARAMAIC LETTER TAW +10857 ; Imperial_Aramaic # Po IMPERIAL ARAMAIC SECTION SIGN +10858..1085F ; Imperial_Aramaic # No [8] IMPERIAL ARAMAIC NUMBER ONE..IMPERIAL ARAMAIC NUMBER TEN THOUSAND + +# Total code points: 31 + +# ================================================ + +10A60..10A7C ; Old_South_Arabian # Lo [29] OLD SOUTH ARABIAN LETTER HE..OLD SOUTH ARABIAN LETTER THETH +10A7D..10A7E ; Old_South_Arabian # No [2] OLD SOUTH ARABIAN NUMBER ONE..OLD SOUTH ARABIAN NUMBER FIFTY +10A7F ; Old_South_Arabian # Po OLD SOUTH ARABIAN NUMERIC INDICATOR + +# Total code points: 32 + +# ================================================ + +10B40..10B55 ; Inscriptional_Parthian # Lo [22] INSCRIPTIONAL PARTHIAN LETTER ALEPH..INSCRIPTIONAL PARTHIAN LETTER TAW +10B58..10B5F ; Inscriptional_Parthian # No [8] INSCRIPTIONAL PARTHIAN NUMBER ONE..INSCRIPTIONAL PARTHIAN NUMBER ONE THOUSAND + +# Total code points: 30 + +# ================================================ + +10B60..10B72 ; Inscriptional_Pahlavi # Lo [19] INSCRIPTIONAL PAHLAVI LETTER ALEPH..INSCRIPTIONAL PAHLAVI LETTER TAW +10B78..10B7F ; Inscriptional_Pahlavi # No [8] INSCRIPTIONAL PAHLAVI NUMBER ONE..INSCRIPTIONAL PAHLAVI NUMBER ONE THOUSAND + +# Total code points: 27 + +# ================================================ + +10C00..10C48 ; Old_Turkic # Lo [73] OLD TURKIC LETTER ORKHON A..OLD TURKIC LETTER ORKHON BASH + +# Total code points: 73 + +# ================================================ + +11080..11081 ; Kaithi # Mn [2] KAITHI SIGN CANDRABINDU..KAITHI SIGN ANUSVARA +11082 ; Kaithi # Mc KAITHI SIGN VISARGA +11083..110AF ; Kaithi # Lo [45] KAITHI LETTER A..KAITHI LETTER HA +110B0..110B2 ; Kaithi # Mc [3] KAITHI VOWEL SIGN AA..KAITHI VOWEL SIGN II +110B3..110B6 ; Kaithi # Mn [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI +110B7..110B8 ; Kaithi # Mc [2] KAITHI VOWEL SIGN O..KAITHI VOWEL SIGN AU +110B9..110BA ; Kaithi # Mn [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA +110BB..110BC ; Kaithi # Po [2] KAITHI ABBREVIATION SIGN..KAITHI ENUMERATION SIGN +110BD ; Kaithi # Cf KAITHI NUMBER SIGN +110BE..110C1 ; Kaithi # Po [4] KAITHI SECTION MARK..KAITHI DOUBLE DANDA + +# Total code points: 66 + +# EOF diff --git a/UNIDATA/SpecialCasing.txt b/UNIDATA/SpecialCasing.txt new file mode 100644 index 0000000..1dba776 --- /dev/null +++ b/UNIDATA/SpecialCasing.txt @@ -0,0 +1,274 @@ +# SpecialCasing-5.2.0.txt +# Date: 2009-09-22, 23:25:59 GMT [MD] +# +# Unicode Character Database +# Copyright (c) 1991-2009 Unicode, Inc. +# For terms of use, see http://www.unicode.org/terms_of_use.html +# For documentation, see http://www.unicode.org/reports/tr44/ +# +# Special Casing Properties +# +# This file is a supplement to the UnicodeData file. +# It contains additional information about the casing of Unicode characters. +# (For compatibility, the UnicodeData.txt file only contains case mappings for +# characters where they are 1-1, and independent of context and language. +# For more information, see the discussion of Case Mappings in the Unicode Standard. +# +# All code points not listed in this file that do not have a simple case mappings +# in UnicodeData.txt map to themselves. +# ================================================================================ +# Format +# ================================================================================ +# The entries in this file are in the following machine-readable format: +# +# ; ; ; <upper> ; (<condition_list> ;)? # <comment> +# +# <code>, <lower>, <title>, and <upper> provide character values in hex. If there is more +# than one character, they are separated by spaces. Other than as used to separate +# elements, spaces are to be ignored. +# +# The <condition_list> is optional. Where present, it consists of one or more language IDs +# or contexts, separated by spaces. In these conditions: +# - A condition list overrides the normal behavior if all of the listed conditions are true. +# - The context is always the context of the characters in the original string, +# NOT in the resulting string. +# - Case distinctions in the condition list are not significant. +# - Conditions preceded by "Not_" represent the negation of the condition. +# The condition list is not represented in the UCD as a formal property. +# +# A language ID is defined by BCP 47, with '-' and '_' treated equivalently. +# +# A context for a character C is defined by Section 3.13 Default Case +# Operations, of The Unicode Standard, Version 5.0. +# (This is identical to the context defined by Unicode 4.1.0, +# as specified in http://www.unicode.org/versions/Unicode4.1.0/) +# +# Parsers of this file must be prepared to deal with future additions to this format: +# * Additional contexts +# * Additional fields +# ================================================================================ +# @missing 0000..10FFFF; <slc>; <stc>; <suc> +# ================================================================================ +# Unconditional mappings +# ================================================================================ + +# The German es-zed is special--the normal mapping is to SS. +# Note: the titlecase should never occur in practice. It is equal to titlecase(uppercase(<es-zed>)) + +00DF; 00DF; 0053 0073; 0053 0053; # LATIN SMALL LETTER SHARP S + +# Preserve canonical equivalence for I with dot. Turkic is handled below. + +0130; 0069 0307; 0130; 0130; # LATIN CAPITAL LETTER I WITH DOT ABOVE + +# Ligatures + +FB00; FB00; 0046 0066; 0046 0046; # LATIN SMALL LIGATURE FF +FB01; FB01; 0046 0069; 0046 0049; # LATIN SMALL LIGATURE FI +FB02; FB02; 0046 006C; 0046 004C; # LATIN SMALL LIGATURE FL +FB03; FB03; 0046 0066 0069; 0046 0046 0049; # LATIN SMALL LIGATURE FFI +FB04; FB04; 0046 0066 006C; 0046 0046 004C; # LATIN SMALL LIGATURE FFL +FB05; FB05; 0053 0074; 0053 0054; # LATIN SMALL LIGATURE LONG S T +FB06; FB06; 0053 0074; 0053 0054; # LATIN SMALL LIGATURE ST + +0587; 0587; 0535 0582; 0535 0552; # ARMENIAN SMALL LIGATURE ECH YIWN +FB13; FB13; 0544 0576; 0544 0546; # ARMENIAN SMALL LIGATURE MEN NOW +FB14; FB14; 0544 0565; 0544 0535; # ARMENIAN SMALL LIGATURE MEN ECH +FB15; FB15; 0544 056B; 0544 053B; # ARMENIAN SMALL LIGATURE MEN INI +FB16; FB16; 054E 0576; 054E 0546; # ARMENIAN SMALL LIGATURE VEW NOW +FB17; FB17; 0544 056D; 0544 053D; # ARMENIAN SMALL LIGATURE MEN XEH + +# No corresponding uppercase precomposed character + +0149; 0149; 02BC 004E; 02BC 004E; # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE +0390; 0390; 0399 0308 0301; 0399 0308 0301; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +03B0; 03B0; 03A5 0308 0301; 03A5 0308 0301; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +01F0; 01F0; 004A 030C; 004A 030C; # LATIN SMALL LETTER J WITH CARON +1E96; 1E96; 0048 0331; 0048 0331; # LATIN SMALL LETTER H WITH LINE BELOW +1E97; 1E97; 0054 0308; 0054 0308; # LATIN SMALL LETTER T WITH DIAERESIS +1E98; 1E98; 0057 030A; 0057 030A; # LATIN SMALL LETTER W WITH RING ABOVE +1E99; 1E99; 0059 030A; 0059 030A; # LATIN SMALL LETTER Y WITH RING ABOVE +1E9A; 1E9A; 0041 02BE; 0041 02BE; # LATIN SMALL LETTER A WITH RIGHT HALF RING +1F50; 1F50; 03A5 0313; 03A5 0313; # GREEK SMALL LETTER UPSILON WITH PSILI +1F52; 1F52; 03A5 0313 0300; 03A5 0313 0300; # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA +1F54; 1F54; 03A5 0313 0301; 03A5 0313 0301; # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA +1F56; 1F56; 03A5 0313 0342; 03A5 0313 0342; # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI +1FB6; 1FB6; 0391 0342; 0391 0342; # GREEK SMALL LETTER ALPHA WITH PERISPOMENI +1FC6; 1FC6; 0397 0342; 0397 0342; # GREEK SMALL LETTER ETA WITH PERISPOMENI +1FD2; 1FD2; 0399 0308 0300; 0399 0308 0300; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA +1FD3; 1FD3; 0399 0308 0301; 0399 0308 0301; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA +1FD6; 1FD6; 0399 0342; 0399 0342; # GREEK SMALL LETTER IOTA WITH PERISPOMENI +1FD7; 1FD7; 0399 0308 0342; 0399 0308 0342; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI +1FE2; 1FE2; 03A5 0308 0300; 03A5 0308 0300; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA +1FE3; 1FE3; 03A5 0308 0301; 03A5 0308 0301; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA +1FE4; 1FE4; 03A1 0313; 03A1 0313; # GREEK SMALL LETTER RHO WITH PSILI +1FE6; 1FE6; 03A5 0342; 03A5 0342; # GREEK SMALL LETTER UPSILON WITH PERISPOMENI +1FE7; 1FE7; 03A5 0308 0342; 03A5 0308 0342; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI +1FF6; 1FF6; 03A9 0342; 03A9 0342; # GREEK SMALL LETTER OMEGA WITH PERISPOMENI + +# IMPORTANT-when iota-subscript (0345) is uppercased or titlecased, +# the result will be incorrect unless the iota-subscript is moved to the end +# of any sequence of combining marks. Otherwise, the accents will go on the capital iota. +# This process can be achieved by first transforming the text to NFC before casing. +# E.g. <alpha><iota_subscript><acute> is uppercased to <ALPHA><acute><IOTA> + +# The following cases are already in the UnicodeData file, so are only commented here. + +# 0345; 0345; 0345; 0399; # COMBINING GREEK YPOGEGRAMMENI + +# All letters with YPOGEGRAMMENI (iota-subscript) or PROSGEGRAMMENI (iota adscript) +# have special uppercases. +# Note: characters with PROSGEGRAMMENI are actually titlecase, not uppercase! + +1F80; 1F80; 1F88; 1F08 0399; # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI +1F81; 1F81; 1F89; 1F09 0399; # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI +1F82; 1F82; 1F8A; 1F0A 0399; # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI +1F83; 1F83; 1F8B; 1F0B 0399; # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI +1F84; 1F84; 1F8C; 1F0C 0399; # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI +1F85; 1F85; 1F8D; 1F0D 0399; # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI +1F86; 1F86; 1F8E; 1F0E 0399; # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +1F87; 1F87; 1F8F; 1F0F 0399; # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +1F88; 1F80; 1F88; 1F08 0399; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI +1F89; 1F81; 1F89; 1F09 0399; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI +1F8A; 1F82; 1F8A; 1F0A 0399; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI +1F8B; 1F83; 1F8B; 1F0B 0399; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI +1F8C; 1F84; 1F8C; 1F0C 0399; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI +1F8D; 1F85; 1F8D; 1F0D 0399; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI +1F8E; 1F86; 1F8E; 1F0E 0399; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +1F8F; 1F87; 1F8F; 1F0F 0399; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +1F90; 1F90; 1F98; 1F28 0399; # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI +1F91; 1F91; 1F99; 1F29 0399; # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI +1F92; 1F92; 1F9A; 1F2A 0399; # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI +1F93; 1F93; 1F9B; 1F2B 0399; # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI +1F94; 1F94; 1F9C; 1F2C 0399; # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI +1F95; 1F95; 1F9D; 1F2D 0399; # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI +1F96; 1F96; 1F9E; 1F2E 0399; # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +1F97; 1F97; 1F9F; 1F2F 0399; # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +1F98; 1F90; 1F98; 1F28 0399; # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI +1F99; 1F91; 1F99; 1F29 0399; # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI +1F9A; 1F92; 1F9A; 1F2A 0399; # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI +1F9B; 1F93; 1F9B; 1F2B 0399; # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI +1F9C; 1F94; 1F9C; 1F2C 0399; # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI +1F9D; 1F95; 1F9D; 1F2D 0399; # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI +1F9E; 1F96; 1F9E; 1F2E 0399; # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +1F9F; 1F97; 1F9F; 1F2F 0399; # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +1FA0; 1FA0; 1FA8; 1F68 0399; # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI +1FA1; 1FA1; 1FA9; 1F69 0399; # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI +1FA2; 1FA2; 1FAA; 1F6A 0399; # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI +1FA3; 1FA3; 1FAB; 1F6B 0399; # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI +1FA4; 1FA4; 1FAC; 1F6C 0399; # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI +1FA5; 1FA5; 1FAD; 1F6D 0399; # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI +1FA6; 1FA6; 1FAE; 1F6E 0399; # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI +1FA7; 1FA7; 1FAF; 1F6F 0399; # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI +1FA8; 1FA0; 1FA8; 1F68 0399; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI +1FA9; 1FA1; 1FA9; 1F69 0399; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI +1FAA; 1FA2; 1FAA; 1F6A 0399; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI +1FAB; 1FA3; 1FAB; 1F6B 0399; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI +1FAC; 1FA4; 1FAC; 1F6C 0399; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI +1FAD; 1FA5; 1FAD; 1F6D 0399; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI +1FAE; 1FA6; 1FAE; 1F6E 0399; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI +1FAF; 1FA7; 1FAF; 1F6F 0399; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI +1FB3; 1FB3; 1FBC; 0391 0399; # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI +1FBC; 1FB3; 1FBC; 0391 0399; # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI +1FC3; 1FC3; 1FCC; 0397 0399; # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI +1FCC; 1FC3; 1FCC; 0397 0399; # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI +1FF3; 1FF3; 1FFC; 03A9 0399; # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI +1FFC; 1FF3; 1FFC; 03A9 0399; # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI + +# Some characters with YPOGEGRAMMENI also have no corresponding titlecases + +1FB2; 1FB2; 1FBA 0345; 1FBA 0399; # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI +1FB4; 1FB4; 0386 0345; 0386 0399; # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +1FC2; 1FC2; 1FCA 0345; 1FCA 0399; # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI +1FC4; 1FC4; 0389 0345; 0389 0399; # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +1FF2; 1FF2; 1FFA 0345; 1FFA 0399; # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI +1FF4; 1FF4; 038F 0345; 038F 0399; # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI + +1FB7; 1FB7; 0391 0342 0345; 0391 0342 0399; # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI +1FC7; 1FC7; 0397 0342 0345; 0397 0342 0399; # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI +1FF7; 1FF7; 03A9 0342 0345; 03A9 0342 0399; # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI + +# ================================================================================ +# Conditional Mappings +# The remainder of this file provides conditional casing data used to produce +# full case mappings. +# ================================================================================ +# Language-Insensitive Mappings +# These are characters whose full case mappings do not depend on language, but do +# depend on context (which characters come before or after). For more information +# see the header of this file and the Unicode Standard. +# ================================================================================ + +# Special case for final form of sigma + +03A3; 03C2; 03A3; 03A3; Final_Sigma; # GREEK CAPITAL LETTER SIGMA + +# Note: the following cases for non-final are already in the UnicodeData file. + +# 03A3; 03C3; 03A3; 03A3; # GREEK CAPITAL LETTER SIGMA +# 03C3; 03C3; 03A3; 03A3; # GREEK SMALL LETTER SIGMA +# 03C2; 03C2; 03A3; 03A3; # GREEK SMALL LETTER FINAL SIGMA + +# Note: the following cases are not included, since they would case-fold in lowercasing + +# 03C3; 03C2; 03A3; 03A3; Final_Sigma; # GREEK SMALL LETTER SIGMA +# 03C2; 03C3; 03A3; 03A3; Not_Final_Sigma; # GREEK SMALL LETTER FINAL SIGMA + +# ================================================================================ +# Language-Sensitive Mappings +# These are characters whose full case mappings depend on language and perhaps also +# context (which characters come before or after). For more information +# see the header of this file and the Unicode Standard. +# ================================================================================ + +# Lithuanian + +# Lithuanian retains the dot in a lowercase i when followed by accents. + +# Remove DOT ABOVE after "i" with upper or titlecase + +0307; 0307; ; ; lt After_Soft_Dotted; # COMBINING DOT ABOVE + +# Introduce an explicit dot above when lowercasing capital I's and J's +# whenever there are more accents above. +# (of the accents used in Lithuanian: grave, acute, tilde above, and ogonek) + +0049; 0069 0307; 0049; 0049; lt More_Above; # LATIN CAPITAL LETTER I +004A; 006A 0307; 004A; 004A; lt More_Above; # LATIN CAPITAL LETTER J +012E; 012F 0307; 012E; 012E; lt More_Above; # LATIN CAPITAL LETTER I WITH OGONEK +00CC; 0069 0307 0300; 00CC; 00CC; lt; # LATIN CAPITAL LETTER I WITH GRAVE +00CD; 0069 0307 0301; 00CD; 00CD; lt; # LATIN CAPITAL LETTER I WITH ACUTE +0128; 0069 0307 0303; 0128; 0128; lt; # LATIN CAPITAL LETTER I WITH TILDE + +# ================================================================================ + +# Turkish and Azeri + +# I and i-dotless; I-dot and i are case pairs in Turkish and Azeri +# The following rules handle those cases. + +0130; 0069; 0130; 0130; tr; # LATIN CAPITAL LETTER I WITH DOT ABOVE +0130; 0069; 0130; 0130; az; # LATIN CAPITAL LETTER I WITH DOT ABOVE + +# When lowercasing, remove dot_above in the sequence I + dot_above, which will turn into i. +# This matches the behavior of the canonically equivalent I-dot_above + +0307; ; 0307; 0307; tr After_I; # COMBINING DOT ABOVE +0307; ; 0307; 0307; az After_I; # COMBINING DOT ABOVE + +# When lowercasing, unless an I is before a dot_above, it turns into a dotless i. + +0049; 0131; 0049; 0049; tr Not_Before_Dot; # LATIN CAPITAL LETTER I +0049; 0131; 0049; 0049; az Not_Before_Dot; # LATIN CAPITAL LETTER I + +# When uppercasing, i turns into a dotted capital I + +0069; 0069; 0130; 0130; tr; # LATIN SMALL LETTER I +0069; 0069; 0130; 0130; az; # LATIN SMALL LETTER I + +# Note: the following case is already in the UnicodeData file. + +# 0131; 0131; 0049; 0049; tr; # LATIN SMALL LETTER DOTLESS I + +# EOF + diff --git a/UNIDATA/UnicodeData.txt b/UNIDATA/UnicodeData.txt new file mode 100644 index 0000000..6b01d90 --- /dev/null +++ b/UNIDATA/UnicodeData.txt @@ -0,0 +1,21829 @@ +0000;<control>;Cc;0;BN;;;;;N;NULL;;;; +0001;<control>;Cc;0;BN;;;;;N;START OF HEADING;;;; +0002;<control>;Cc;0;BN;;;;;N;START OF TEXT;;;; +0003;<control>;Cc;0;BN;;;;;N;END OF TEXT;;;; +0004;<control>;Cc;0;BN;;;;;N;END OF TRANSMISSION;;;; +0005;<control>;Cc;0;BN;;;;;N;ENQUIRY;;;; +0006;<control>;Cc;0;BN;;;;;N;ACKNOWLEDGE;;;; +0007;<control>;Cc;0;BN;;;;;N;BELL;;;; +0008;<control>;Cc;0;BN;;;;;N;BACKSPACE;;;; +0009;<control>;Cc;0;S;;;;;N;CHARACTER TABULATION;;;; +000A;<control>;Cc;0;B;;;;;N;LINE FEED (LF);;;; +000B;<control>;Cc;0;S;;;;;N;LINE TABULATION;;;; +000C;<control>;Cc;0;WS;;;;;N;FORM FEED (FF);;;; +000D;<control>;Cc;0;B;;;;;N;CARRIAGE RETURN (CR);;;; +000E;<control>;Cc;0;BN;;;;;N;SHIFT OUT;;;; +000F;<control>;Cc;0;BN;;;;;N;SHIFT IN;;;; +0010;<control>;Cc;0;BN;;;;;N;DATA LINK ESCAPE;;;; +0011;<control>;Cc;0;BN;;;;;N;DEVICE CONTROL ONE;;;; +0012;<control>;Cc;0;BN;;;;;N;DEVICE CONTROL TWO;;;; +0013;<control>;Cc;0;BN;;;;;N;DEVICE CONTROL THREE;;;; +0014;<control>;Cc;0;BN;;;;;N;DEVICE CONTROL FOUR;;;; +0015;<control>;Cc;0;BN;;;;;N;NEGATIVE ACKNOWLEDGE;;;; +0016;<control>;Cc;0;BN;;;;;N;SYNCHRONOUS IDLE;;;; +0017;<control>;Cc;0;BN;;;;;N;END OF TRANSMISSION BLOCK;;;; +0018;<control>;Cc;0;BN;;;;;N;CANCEL;;;; +0019;<control>;Cc;0;BN;;;;;N;END OF MEDIUM;;;; +001A;<control>;Cc;0;BN;;;;;N;SUBSTITUTE;;;; +001B;<control>;Cc;0;BN;;;;;N;ESCAPE;;;; +001C;<control>;Cc;0;B;;;;;N;INFORMATION SEPARATOR FOUR;;;; +001D;<control>;Cc;0;B;;;;;N;INFORMATION SEPARATOR THREE;;;; +001E;<control>;Cc;0;B;;;;;N;INFORMATION SEPARATOR TWO;;;; +001F;<control>;Cc;0;S;;;;;N;INFORMATION SEPARATOR ONE;;;; +0020;SPACE;Zs;0;WS;;;;;N;;;;; +0021;EXCLAMATION MARK;Po;0;ON;;;;;N;;;;; +0022;QUOTATION MARK;Po;0;ON;;;;;N;;;;; +0023;NUMBER SIGN;Po;0;ET;;;;;N;;;;; +0024;DOLLAR SIGN;Sc;0;ET;;;;;N;;;;; +0025;PERCENT SIGN;Po;0;ET;;;;;N;;;;; +0026;AMPERSAND;Po;0;ON;;;;;N;;;;; +0027;APOSTROPHE;Po;0;ON;;;;;N;APOSTROPHE-QUOTE;;;; +0028;LEFT PARENTHESIS;Ps;0;ON;;;;;Y;OPENING PARENTHESIS;;;; +0029;RIGHT PARENTHESIS;Pe;0;ON;;;;;Y;CLOSING PARENTHESIS;;;; +002A;ASTERISK;Po;0;ON;;;;;N;;;;; +002B;PLUS SIGN;Sm;0;ES;;;;;N;;;;; +002C;COMMA;Po;0;CS;;;;;N;;;;; +002D;HYPHEN-MINUS;Pd;0;ES;;;;;N;;;;; +002E;FULL STOP;Po;0;CS;;;;;N;PERIOD;;;; +002F;SOLIDUS;Po;0;CS;;;;;N;SLASH;;;; +0030;DIGIT ZERO;Nd;0;EN;;0;0;0;N;;;;; +0031;DIGIT ONE;Nd;0;EN;;1;1;1;N;;;;; +0032;DIGIT TWO;Nd;0;EN;;2;2;2;N;;;;; +0033;DIGIT THREE;Nd;0;EN;;3;3;3;N;;;;; +0034;DIGIT FOUR;Nd;0;EN;;4;4;4;N;;;;; +0035;DIGIT FIVE;Nd;0;EN;;5;5;5;N;;;;; +0036;DIGIT SIX;Nd;0;EN;;6;6;6;N;;;;; +0037;DIGIT SEVEN;Nd;0;EN;;7;7;7;N;;;;; +0038;DIGIT EIGHT;Nd;0;EN;;8;8;8;N;;;;; +0039;DIGIT NINE;Nd;0;EN;;9;9;9;N;;;;; +003A;COLON;Po;0;CS;;;;;N;;;;; +003B;SEMICOLON;Po;0;ON;;;;;N;;;;; +003C;LESS-THAN SIGN;Sm;0;ON;;;;;Y;;;;; +003D;EQUALS SIGN;Sm;0;ON;;;;;N;;;;; +003E;GREATER-THAN SIGN;Sm;0;ON;;;;;Y;;;;; +003F;QUESTION MARK;Po;0;ON;;;;;N;;;;; +0040;COMMERCIAL AT;Po;0;ON;;;;;N;;;;; +0041;LATIN CAPITAL LETTER A;Lu;0;L;;;;;N;;;;0061; +0042;LATIN CAPITAL LETTER B;Lu;0;L;;;;;N;;;;0062; +0043;LATIN CAPITAL LETTER C;Lu;0;L;;;;;N;;;;0063; +0044;LATIN CAPITAL LETTER D;Lu;0;L;;;;;N;;;;0064; +0045;LATIN CAPITAL LETTER E;Lu;0;L;;;;;N;;;;0065; +0046;LATIN CAPITAL LETTER F;Lu;0;L;;;;;N;;;;0066; +0047;LATIN CAPITAL LETTER G;Lu;0;L;;;;;N;;;;0067; +0048;LATIN CAPITAL LETTER H;Lu;0;L;;;;;N;;;;0068; +0049;LATIN CAPITAL LETTER I;Lu;0;L;;;;;N;;;;0069; +004A;LATIN CAPITAL LETTER J;Lu;0;L;;;;;N;;;;006A; +004B;LATIN CAPITAL LETTER K;Lu;0;L;;;;;N;;;;006B; +004C;LATIN CAPITAL LETTER L;Lu;0;L;;;;;N;;;;006C; +004D;LATIN CAPITAL LETTER M;Lu;0;L;;;;;N;;;;006D; +004E;LATIN CAPITAL LETTER N;Lu;0;L;;;;;N;;;;006E; +004F;LATIN CAPITAL LETTER O;Lu;0;L;;;;;N;;;;006F; +0050;LATIN CAPITAL LETTER P;Lu;0;L;;;;;N;;;;0070; +0051;LATIN CAPITAL LETTER Q;Lu;0;L;;;;;N;;;;0071; +0052;LATIN CAPITAL LETTER R;Lu;0;L;;;;;N;;;;0072; +0053;LATIN CAPITAL LETTER S;Lu;0;L;;;;;N;;;;0073; +0054;LATIN CAPITAL LETTER T;Lu;0;L;;;;;N;;;;0074; +0055;LATIN CAPITAL LETTER U;Lu;0;L;;;;;N;;;;0075; +0056;LATIN CAPITAL LETTER V;Lu;0;L;;;;;N;;;;0076; +0057;LATIN CAPITAL LETTER W;Lu;0;L;;;;;N;;;;0077; +0058;LATIN CAPITAL LETTER X;Lu;0;L;;;;;N;;;;0078; +0059;LATIN CAPITAL LETTER Y;Lu;0;L;;;;;N;;;;0079; +005A;LATIN CAPITAL LETTER Z;Lu;0;L;;;;;N;;;;007A; +005B;LEFT SQUARE BRACKET;Ps;0;ON;;;;;Y;OPENING SQUARE BRACKET;;;; +005C;REVERSE SOLIDUS;Po;0;ON;;;;;N;BACKSLASH;;;; +005D;RIGHT SQUARE BRACKET;Pe;0;ON;;;;;Y;CLOSING SQUARE BRACKET;;;; +005E;CIRCUMFLEX ACCENT;Sk;0;ON;;;;;N;SPACING CIRCUMFLEX;;;; +005F;LOW LINE;Pc;0;ON;;;;;N;SPACING UNDERSCORE;;;; +0060;GRAVE ACCENT;Sk;0;ON;;;;;N;SPACING GRAVE;;;; +0061;LATIN SMALL LETTER A;Ll;0;L;;;;;N;;;0041;;0041 +0062;LATIN SMALL LETTER B;Ll;0;L;;;;;N;;;0042;;0042 +0063;LATIN SMALL LETTER C;Ll;0;L;;;;;N;;;0043;;0043 +0064;LATIN SMALL LETTER D;Ll;0;L;;;;;N;;;0044;;0044 +0065;LATIN SMALL LETTER E;Ll;0;L;;;;;N;;;0045;;0045 +0066;LATIN SMALL LETTER F;Ll;0;L;;;;;N;;;0046;;0046 +0067;LATIN SMALL LETTER G;Ll;0;L;;;;;N;;;0047;;0047 +0068;LATIN SMALL LETTER H;Ll;0;L;;;;;N;;;0048;;0048 +0069;LATIN SMALL LETTER I;Ll;0;L;;;;;N;;;0049;;0049 +006A;LATIN SMALL LETTER J;Ll;0;L;;;;;N;;;004A;;004A +006B;LATIN SMALL LETTER K;Ll;0;L;;;;;N;;;004B;;004B +006C;LATIN SMALL LETTER L;Ll;0;L;;;;;N;;;004C;;004C +006D;LATIN SMALL LETTER M;Ll;0;L;;;;;N;;;004D;;004D +006E;LATIN SMALL LETTER N;Ll;0;L;;;;;N;;;004E;;004E +006F;LATIN SMALL LETTER O;Ll;0;L;;;;;N;;;004F;;004F +0070;LATIN SMALL LETTER P;Ll;0;L;;;;;N;;;0050;;0050 +0071;LATIN SMALL LETTER Q;Ll;0;L;;;;;N;;;0051;;0051 +0072;LATIN SMALL LETTER R;Ll;0;L;;;;;N;;;0052;;0052 +0073;LATIN SMALL LETTER S;Ll;0;L;;;;;N;;;0053;;0053 +0074;LATIN SMALL LETTER T;Ll;0;L;;;;;N;;;0054;;0054 +0075;LATIN SMALL LETTER U;Ll;0;L;;;;;N;;;0055;;0055 +0076;LATIN SMALL LETTER V;Ll;0;L;;;;;N;;;0056;;0056 +0077;LATIN SMALL LETTER W;Ll;0;L;;;;;N;;;0057;;0057 +0078;LATIN SMALL LETTER X;Ll;0;L;;;;;N;;;0058;;0058 +0079;LATIN SMALL LETTER Y;Ll;0;L;;;;;N;;;0059;;0059 +007A;LATIN SMALL LETTER Z;Ll;0;L;;;;;N;;;005A;;005A +007B;LEFT CURLY BRACKET;Ps;0;ON;;;;;Y;OPENING CURLY BRACKET;;;; +007C;VERTICAL LINE;Sm;0;ON;;;;;N;VERTICAL BAR;;;; +007D;RIGHT CURLY BRACKET;Pe;0;ON;;;;;Y;CLOSING CURLY BRACKET;;;; +007E;TILDE;Sm;0;ON;;;;;N;;;;; +007F;<control>;Cc;0;BN;;;;;N;DELETE;;;; +0080;<control>;Cc;0;BN;;;;;N;;;;; +0081;<control>;Cc;0;BN;;;;;N;;;;; +0082;<control>;Cc;0;BN;;;;;N;BREAK PERMITTED HERE;;;; +0083;<control>;Cc;0;BN;;;;;N;NO BREAK HERE;;;; +0084;<control>;Cc;0;BN;;;;;N;;;;; +0085;<control>;Cc;0;B;;;;;N;NEXT LINE (NEL);;;; +0086;<control>;Cc;0;BN;;;;;N;START OF SELECTED AREA;;;; +0087;<control>;Cc;0;BN;;;;;N;END OF SELECTED AREA;;;; +0088;<control>;Cc;0;BN;;;;;N;CHARACTER TABULATION SET;;;; +0089;<control>;Cc;0;BN;;;;;N;CHARACTER TABULATION WITH JUSTIFICATION;;;; +008A;<control>;Cc;0;BN;;;;;N;LINE TABULATION SET;;;; +008B;<control>;Cc;0;BN;;;;;N;PARTIAL LINE FORWARD;;;; +008C;<control>;Cc;0;BN;;;;;N;PARTIAL LINE BACKWARD;;;; +008D;<control>;Cc;0;BN;;;;;N;REVERSE LINE FEED;;;; +008E;<control>;Cc;0;BN;;;;;N;SINGLE SHIFT TWO;;;; +008F;<control>;Cc;0;BN;;;;;N;SINGLE SHIFT THREE;;;; +0090;<control>;Cc;0;BN;;;;;N;DEVICE CONTROL STRING;;;; +0091;<control>;Cc;0;BN;;;;;N;PRIVATE USE ONE;;;; +0092;<control>;Cc;0;BN;;;;;N;PRIVATE USE TWO;;;; +0093;<control>;Cc;0;BN;;;;;N;SET TRANSMIT STATE;;;; +0094;<control>;Cc;0;BN;;;;;N;CANCEL CHARACTER;;;; +0095;<control>;Cc;0;BN;;;;;N;MESSAGE WAITING;;;; +0096;<control>;Cc;0;BN;;;;;N;START OF GUARDED AREA;;;; +0097;<control>;Cc;0;BN;;;;;N;END OF GUARDED AREA;;;; +0098;<control>;Cc;0;BN;;;;;N;START OF STRING;;;; +0099;<control>;Cc;0;BN;;;;;N;;;;; +009A;<control>;Cc;0;BN;;;;;N;SINGLE CHARACTER INTRODUCER;;;; +009B;<control>;Cc;0;BN;;;;;N;CONTROL SEQUENCE INTRODUCER;;;; +009C;<control>;Cc;0;BN;;;;;N;STRING TERMINATOR;;;; +009D;<control>;Cc;0;BN;;;;;N;OPERATING SYSTEM COMMAND;;;; +009E;<control>;Cc;0;BN;;;;;N;PRIVACY MESSAGE;;;; +009F;<control>;Cc;0;BN;;;;;N;APPLICATION PROGRAM COMMAND;;;; +00A0;NO-BREAK SPACE;Zs;0;CS;<noBreak> 0020;;;;N;NON-BREAKING SPACE;;;; +00A1;INVERTED EXCLAMATION MARK;Po;0;ON;;;;;N;;;;; +00A2;CENT SIGN;Sc;0;ET;;;;;N;;;;; +00A3;POUND SIGN;Sc;0;ET;;;;;N;;;;; +00A4;CURRENCY SIGN;Sc;0;ET;;;;;N;;;;; +00A5;YEN SIGN;Sc;0;ET;;;;;N;;;;; +00A6;BROKEN BAR;So;0;ON;;;;;N;BROKEN VERTICAL BAR;;;; +00A7;SECTION SIGN;So;0;ON;;;;;N;;;;; +00A8;DIAERESIS;Sk;0;ON;<compat> 0020 0308;;;;N;SPACING DIAERESIS;;;; +00A9;COPYRIGHT SIGN;So;0;ON;;;;;N;;;;; +00AA;FEMININE ORDINAL INDICATOR;Ll;0;L;<super> 0061;;;;N;;;;; +00AB;LEFT-POINTING DOUBLE ANGLE QUOTATION MARK;Pi;0;ON;;;;;Y;LEFT POINTING GUILLEMET;;;; +00AC;NOT SIGN;Sm;0;ON;;;;;N;;;;; +00AD;SOFT HYPHEN;Cf;0;BN;;;;;N;;;;; +00AE;REGISTERED SIGN;So;0;ON;;;;;N;REGISTERED TRADE MARK SIGN;;;; +00AF;MACRON;Sk;0;ON;<compat> 0020 0304;;;;N;SPACING MACRON;;;; +00B0;DEGREE SIGN;So;0;ET;;;;;N;;;;; +00B1;PLUS-MINUS SIGN;Sm;0;ET;;;;;N;PLUS-OR-MINUS SIGN;;;; +00B2;SUPERSCRIPT TWO;No;0;EN;<super> 0032;;2;2;N;SUPERSCRIPT DIGIT TWO;;;; +00B3;SUPERSCRIPT THREE;No;0;EN;<super> 0033;;3;3;N;SUPERSCRIPT DIGIT THREE;;;; +00B4;ACUTE ACCENT;Sk;0;ON;<compat> 0020 0301;;;;N;SPACING ACUTE;;;; +00B5;MICRO SIGN;Ll;0;L;<compat> 03BC;;;;N;;;039C;;039C +00B6;PILCROW SIGN;So;0;ON;;;;;N;PARAGRAPH SIGN;;;; +00B7;MIDDLE DOT;Po;0;ON;;;;;N;;;;; +00B8;CEDILLA;Sk;0;ON;<compat> 0020 0327;;;;N;SPACING CEDILLA;;;; +00B9;SUPERSCRIPT ONE;No;0;EN;<super> 0031;;1;1;N;SUPERSCRIPT DIGIT ONE;;;; +00BA;MASCULINE ORDINAL INDICATOR;Ll;0;L;<super> 006F;;;;N;;;;; +00BB;RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK;Pf;0;ON;;;;;Y;RIGHT POINTING GUILLEMET;;;; +00BC;VULGAR FRACTION ONE QUARTER;No;0;ON;<fraction> 0031 2044 0034;;;1/4;N;FRACTION ONE QUARTER;;;; +00BD;VULGAR FRACTION ONE HALF;No;0;ON;<fraction> 0031 2044 0032;;;1/2;N;FRACTION ONE HALF;;;; +00BE;VULGAR FRACTION THREE QUARTERS;No;0;ON;<fraction> 0033 2044 0034;;;3/4;N;FRACTION THREE QUARTERS;;;; +00BF;INVERTED QUESTION MARK;Po;0;ON;;;;;N;;;;; +00C0;LATIN CAPITAL LETTER A WITH GRAVE;Lu;0;L;0041 0300;;;;N;LATIN CAPITAL LETTER A GRAVE;;;00E0; +00C1;LATIN CAPITAL LETTER A WITH ACUTE;Lu;0;L;0041 0301;;;;N;LATIN CAPITAL LETTER A ACUTE;;;00E1; +00C2;LATIN CAPITAL LETTER A WITH CIRCUMFLEX;Lu;0;L;0041 0302;;;;N;LATIN CAPITAL LETTER A CIRCUMFLEX;;;00E2; +00C3;LATIN CAPITAL LETTER A WITH TILDE;Lu;0;L;0041 0303;;;;N;LATIN CAPITAL LETTER A TILDE;;;00E3; +00C4;LATIN CAPITAL LETTER A WITH DIAERESIS;Lu;0;L;0041 0308;;;;N;LATIN CAPITAL LETTER A DIAERESIS;;;00E4; +00C5;LATIN CAPITAL LETTER A WITH RING ABOVE;Lu;0;L;0041 030A;;;;N;LATIN CAPITAL LETTER A RING;;;00E5; +00C6;LATIN CAPITAL LETTER AE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER A E;;;00E6; +00C7;LATIN CAPITAL LETTER C WITH CEDILLA;Lu;0;L;0043 0327;;;;N;LATIN CAPITAL LETTER C CEDILLA;;;00E7; +00C8;LATIN CAPITAL LETTER E WITH GRAVE;Lu;0;L;0045 0300;;;;N;LATIN CAPITAL LETTER E GRAVE;;;00E8; +00C9;LATIN CAPITAL LETTER E WITH ACUTE;Lu;0;L;0045 0301;;;;N;LATIN CAPITAL LETTER E ACUTE;;;00E9; +00CA;LATIN CAPITAL LETTER E WITH CIRCUMFLEX;Lu;0;L;0045 0302;;;;N;LATIN CAPITAL LETTER E CIRCUMFLEX;;;00EA; +00CB;LATIN CAPITAL LETTER E WITH DIAERESIS;Lu;0;L;0045 0308;;;;N;LATIN CAPITAL LETTER E DIAERESIS;;;00EB; +00CC;LATIN CAPITAL LETTER I WITH GRAVE;Lu;0;L;0049 0300;;;;N;LATIN CAPITAL LETTER I GRAVE;;;00EC; +00CD;LATIN CAPITAL LETTER I WITH ACUTE;Lu;0;L;0049 0301;;;;N;LATIN CAPITAL LETTER I ACUTE;;;00ED; +00CE;LATIN CAPITAL LETTER I WITH CIRCUMFLEX;Lu;0;L;0049 0302;;;;N;LATIN CAPITAL LETTER I CIRCUMFLEX;;;00EE; +00CF;LATIN CAPITAL LETTER I WITH DIAERESIS;Lu;0;L;0049 0308;;;;N;LATIN CAPITAL LETTER I DIAERESIS;;;00EF; +00D0;LATIN CAPITAL LETTER ETH;Lu;0;L;;;;;N;;;;00F0; +00D1;LATIN CAPITAL LETTER N WITH TILDE;Lu;0;L;004E 0303;;;;N;LATIN CAPITAL LETTER N TILDE;;;00F1; +00D2;LATIN CAPITAL LETTER O WITH GRAVE;Lu;0;L;004F 0300;;;;N;LATIN CAPITAL LETTER O GRAVE;;;00F2; +00D3;LATIN CAPITAL LETTER O WITH ACUTE;Lu;0;L;004F 0301;;;;N;LATIN CAPITAL LETTER O ACUTE;;;00F3; +00D4;LATIN CAPITAL LETTER O WITH CIRCUMFLEX;Lu;0;L;004F 0302;;;;N;LATIN CAPITAL LETTER O CIRCUMFLEX;;;00F4; +00D5;LATIN CAPITAL LETTER O WITH TILDE;Lu;0;L;004F 0303;;;;N;LATIN CAPITAL LETTER O TILDE;;;00F5; +00D6;LATIN CAPITAL LETTER O WITH DIAERESIS;Lu;0;L;004F 0308;;;;N;LATIN CAPITAL LETTER O DIAERESIS;;;00F6; +00D7;MULTIPLICATION SIGN;Sm;0;ON;;;;;N;;;;; +00D8;LATIN CAPITAL LETTER O WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER O SLASH;;;00F8; +00D9;LATIN CAPITAL LETTER U WITH GRAVE;Lu;0;L;0055 0300;;;;N;LATIN CAPITAL LETTER U GRAVE;;;00F9; +00DA;LATIN CAPITAL LETTER U WITH ACUTE;Lu;0;L;0055 0301;;;;N;LATIN CAPITAL LETTER U ACUTE;;;00FA; +00DB;LATIN CAPITAL LETTER U WITH CIRCUMFLEX;Lu;0;L;0055 0302;;;;N;LATIN CAPITAL LETTER U CIRCUMFLEX;;;00FB; +00DC;LATIN CAPITAL LETTER U WITH DIAERESIS;Lu;0;L;0055 0308;;;;N;LATIN CAPITAL LETTER U DIAERESIS;;;00FC; +00DD;LATIN CAPITAL LETTER Y WITH ACUTE;Lu;0;L;0059 0301;;;;N;LATIN CAPITAL LETTER Y ACUTE;;;00FD; +00DE;LATIN CAPITAL LETTER THORN;Lu;0;L;;;;;N;;;;00FE; +00DF;LATIN SMALL LETTER SHARP S;Ll;0;L;;;;;N;;;;; +00E0;LATIN SMALL LETTER A WITH GRAVE;Ll;0;L;0061 0300;;;;N;LATIN SMALL LETTER A GRAVE;;00C0;;00C0 +00E1;LATIN SMALL LETTER A WITH ACUTE;Ll;0;L;0061 0301;;;;N;LATIN SMALL LETTER A ACUTE;;00C1;;00C1 +00E2;LATIN SMALL LETTER A WITH CIRCUMFLEX;Ll;0;L;0061 0302;;;;N;LATIN SMALL LETTER A CIRCUMFLEX;;00C2;;00C2 +00E3;LATIN SMALL LETTER A WITH TILDE;Ll;0;L;0061 0303;;;;N;LATIN SMALL LETTER A TILDE;;00C3;;00C3 +00E4;LATIN SMALL LETTER A WITH DIAERESIS;Ll;0;L;0061 0308;;;;N;LATIN SMALL LETTER A DIAERESIS;;00C4;;00C4 +00E5;LATIN SMALL LETTER A WITH RING ABOVE;Ll;0;L;0061 030A;;;;N;LATIN SMALL LETTER A RING;;00C5;;00C5 +00E6;LATIN SMALL LETTER AE;Ll;0;L;;;;;N;LATIN SMALL LETTER A E;;00C6;;00C6 +00E7;LATIN SMALL LETTER C WITH CEDILLA;Ll;0;L;0063 0327;;;;N;LATIN SMALL LETTER C CEDILLA;;00C7;;00C7 +00E8;LATIN SMALL LETTER E WITH GRAVE;Ll;0;L;0065 0300;;;;N;LATIN SMALL LETTER E GRAVE;;00C8;;00C8 +00E9;LATIN SMALL LETTER E WITH ACUTE;Ll;0;L;0065 0301;;;;N;LATIN SMALL LETTER E ACUTE;;00C9;;00C9 +00EA;LATIN SMALL LETTER E WITH CIRCUMFLEX;Ll;0;L;0065 0302;;;;N;LATIN SMALL LETTER E CIRCUMFLEX;;00CA;;00CA +00EB;LATIN SMALL LETTER E WITH DIAERESIS;Ll;0;L;0065 0308;;;;N;LATIN SMALL LETTER E DIAERESIS;;00CB;;00CB +00EC;LATIN SMALL LETTER I WITH GRAVE;Ll;0;L;0069 0300;;;;N;LATIN SMALL LETTER I GRAVE;;00CC;;00CC +00ED;LATIN SMALL LETTER I WITH ACUTE;Ll;0;L;0069 0301;;;;N;LATIN SMALL LETTER I ACUTE;;00CD;;00CD +00EE;LATIN SMALL LETTER I WITH CIRCUMFLEX;Ll;0;L;0069 0302;;;;N;LATIN SMALL LETTER I CIRCUMFLEX;;00CE;;00CE +00EF;LATIN SMALL LETTER I WITH DIAERESIS;Ll;0;L;0069 0308;;;;N;LATIN SMALL LETTER I DIAERESIS;;00CF;;00CF +00F0;LATIN SMALL LETTER ETH;Ll;0;L;;;;;N;;;00D0;;00D0 +00F1;LATIN SMALL LETTER N WITH TILDE;Ll;0;L;006E 0303;;;;N;LATIN SMALL LETTER N TILDE;;00D1;;00D1 +00F2;LATIN SMALL LETTER O WITH GRAVE;Ll;0;L;006F 0300;;;;N;LATIN SMALL LETTER O GRAVE;;00D2;;00D2 +00F3;LATIN SMALL LETTER O WITH ACUTE;Ll;0;L;006F 0301;;;;N;LATIN SMALL LETTER O ACUTE;;00D3;;00D3 +00F4;LATIN SMALL LETTER O WITH CIRCUMFLEX;Ll;0;L;006F 0302;;;;N;LATIN SMALL LETTER O CIRCUMFLEX;;00D4;;00D4 +00F5;LATIN SMALL LETTER O WITH TILDE;Ll;0;L;006F 0303;;;;N;LATIN SMALL LETTER O TILDE;;00D5;;00D5 +00F6;LATIN SMALL LETTER O WITH DIAERESIS;Ll;0;L;006F 0308;;;;N;LATIN SMALL LETTER O DIAERESIS;;00D6;;00D6 +00F7;DIVISION SIGN;Sm;0;ON;;;;;N;;;;; +00F8;LATIN SMALL LETTER O WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER O SLASH;;00D8;;00D8 +00F9;LATIN SMALL LETTER U WITH GRAVE;Ll;0;L;0075 0300;;;;N;LATIN SMALL LETTER U GRAVE;;00D9;;00D9 +00FA;LATIN SMALL LETTER U WITH ACUTE;Ll;0;L;0075 0301;;;;N;LATIN SMALL LETTER U ACUTE;;00DA;;00DA +00FB;LATIN SMALL LETTER U WITH CIRCUMFLEX;Ll;0;L;0075 0302;;;;N;LATIN SMALL LETTER U CIRCUMFLEX;;00DB;;00DB +00FC;LATIN SMALL LETTER U WITH DIAERESIS;Ll;0;L;0075 0308;;;;N;LATIN SMALL LETTER U DIAERESIS;;00DC;;00DC +00FD;LATIN SMALL LETTER Y WITH ACUTE;Ll;0;L;0079 0301;;;;N;LATIN SMALL LETTER Y ACUTE;;00DD;;00DD +00FE;LATIN SMALL LETTER THORN;Ll;0;L;;;;;N;;;00DE;;00DE +00FF;LATIN SMALL LETTER Y WITH DIAERESIS;Ll;0;L;0079 0308;;;;N;LATIN SMALL LETTER Y DIAERESIS;;0178;;0178 +0100;LATIN CAPITAL LETTER A WITH MACRON;Lu;0;L;0041 0304;;;;N;LATIN CAPITAL LETTER A MACRON;;;0101; +0101;LATIN SMALL LETTER A WITH MACRON;Ll;0;L;0061 0304;;;;N;LATIN SMALL LETTER A MACRON;;0100;;0100 +0102;LATIN CAPITAL LETTER A WITH BREVE;Lu;0;L;0041 0306;;;;N;LATIN CAPITAL LETTER A BREVE;;;0103; +0103;LATIN SMALL LETTER A WITH BREVE;Ll;0;L;0061 0306;;;;N;LATIN SMALL LETTER A BREVE;;0102;;0102 +0104;LATIN CAPITAL LETTER A WITH OGONEK;Lu;0;L;0041 0328;;;;N;LATIN CAPITAL LETTER A OGONEK;;;0105; +0105;LATIN SMALL LETTER A WITH OGONEK;Ll;0;L;0061 0328;;;;N;LATIN SMALL LETTER A OGONEK;;0104;;0104 +0106;LATIN CAPITAL LETTER C WITH ACUTE;Lu;0;L;0043 0301;;;;N;LATIN CAPITAL LETTER C ACUTE;;;0107; +0107;LATIN SMALL LETTER C WITH ACUTE;Ll;0;L;0063 0301;;;;N;LATIN SMALL LETTER C ACUTE;;0106;;0106 +0108;LATIN CAPITAL LETTER C WITH CIRCUMFLEX;Lu;0;L;0043 0302;;;;N;LATIN CAPITAL LETTER C CIRCUMFLEX;;;0109; +0109;LATIN SMALL LETTER C WITH CIRCUMFLEX;Ll;0;L;0063 0302;;;;N;LATIN SMALL LETTER C CIRCUMFLEX;;0108;;0108 +010A;LATIN CAPITAL LETTER C WITH DOT ABOVE;Lu;0;L;0043 0307;;;;N;LATIN CAPITAL LETTER C DOT;;;010B; +010B;LATIN SMALL LETTER C WITH DOT ABOVE;Ll;0;L;0063 0307;;;;N;LATIN SMALL LETTER C DOT;;010A;;010A +010C;LATIN CAPITAL LETTER C WITH CARON;Lu;0;L;0043 030C;;;;N;LATIN CAPITAL LETTER C HACEK;;;010D; +010D;LATIN SMALL LETTER C WITH CARON;Ll;0;L;0063 030C;;;;N;LATIN SMALL LETTER C HACEK;;010C;;010C +010E;LATIN CAPITAL LETTER D WITH CARON;Lu;0;L;0044 030C;;;;N;LATIN CAPITAL LETTER D HACEK;;;010F; +010F;LATIN SMALL LETTER D WITH CARON;Ll;0;L;0064 030C;;;;N;LATIN SMALL LETTER D HACEK;;010E;;010E +0110;LATIN CAPITAL LETTER D WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER D BAR;;;0111; +0111;LATIN SMALL LETTER D WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER D BAR;;0110;;0110 +0112;LATIN CAPITAL LETTER E WITH MACRON;Lu;0;L;0045 0304;;;;N;LATIN CAPITAL LETTER E MACRON;;;0113; +0113;LATIN SMALL LETTER E WITH MACRON;Ll;0;L;0065 0304;;;;N;LATIN SMALL LETTER E MACRON;;0112;;0112 +0114;LATIN CAPITAL LETTER E WITH BREVE;Lu;0;L;0045 0306;;;;N;LATIN CAPITAL LETTER E BREVE;;;0115; +0115;LATIN SMALL LETTER E WITH BREVE;Ll;0;L;0065 0306;;;;N;LATIN SMALL LETTER E BREVE;;0114;;0114 +0116;LATIN CAPITAL LETTER E WITH DOT ABOVE;Lu;0;L;0045 0307;;;;N;LATIN CAPITAL LETTER E DOT;;;0117; +0117;LATIN SMALL LETTER E WITH DOT ABOVE;Ll;0;L;0065 0307;;;;N;LATIN SMALL LETTER E DOT;;0116;;0116 +0118;LATIN CAPITAL LETTER E WITH OGONEK;Lu;0;L;0045 0328;;;;N;LATIN CAPITAL LETTER E OGONEK;;;0119; +0119;LATIN SMALL LETTER E WITH OGONEK;Ll;0;L;0065 0328;;;;N;LATIN SMALL LETTER E OGONEK;;0118;;0118 +011A;LATIN CAPITAL LETTER E WITH CARON;Lu;0;L;0045 030C;;;;N;LATIN CAPITAL LETTER E HACEK;;;011B; +011B;LATIN SMALL LETTER E WITH CARON;Ll;0;L;0065 030C;;;;N;LATIN SMALL LETTER E HACEK;;011A;;011A +011C;LATIN CAPITAL LETTER G WITH CIRCUMFLEX;Lu;0;L;0047 0302;;;;N;LATIN CAPITAL LETTER G CIRCUMFLEX;;;011D; +011D;LATIN SMALL LETTER G WITH CIRCUMFLEX;Ll;0;L;0067 0302;;;;N;LATIN SMALL LETTER G CIRCUMFLEX;;011C;;011C +011E;LATIN CAPITAL LETTER G WITH BREVE;Lu;0;L;0047 0306;;;;N;LATIN CAPITAL LETTER G BREVE;;;011F; +011F;LATIN SMALL LETTER G WITH BREVE;Ll;0;L;0067 0306;;;;N;LATIN SMALL LETTER G BREVE;;011E;;011E +0120;LATIN CAPITAL LETTER G WITH DOT ABOVE;Lu;0;L;0047 0307;;;;N;LATIN CAPITAL LETTER G DOT;;;0121; +0121;LATIN SMALL LETTER G WITH DOT ABOVE;Ll;0;L;0067 0307;;;;N;LATIN SMALL LETTER G DOT;;0120;;0120 +0122;LATIN CAPITAL LETTER G WITH CEDILLA;Lu;0;L;0047 0327;;;;N;LATIN CAPITAL LETTER G CEDILLA;;;0123; +0123;LATIN SMALL LETTER G WITH CEDILLA;Ll;0;L;0067 0327;;;;N;LATIN SMALL LETTER G CEDILLA;;0122;;0122 +0124;LATIN CAPITAL LETTER H WITH CIRCUMFLEX;Lu;0;L;0048 0302;;;;N;LATIN CAPITAL LETTER H CIRCUMFLEX;;;0125; +0125;LATIN SMALL LETTER H WITH CIRCUMFLEX;Ll;0;L;0068 0302;;;;N;LATIN SMALL LETTER H CIRCUMFLEX;;0124;;0124 +0126;LATIN CAPITAL LETTER H WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER H BAR;;;0127; +0127;LATIN SMALL LETTER H WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER H BAR;;0126;;0126 +0128;LATIN CAPITAL LETTER I WITH TILDE;Lu;0;L;0049 0303;;;;N;LATIN CAPITAL LETTER I TILDE;;;0129; +0129;LATIN SMALL LETTER I WITH TILDE;Ll;0;L;0069 0303;;;;N;LATIN SMALL LETTER I TILDE;;0128;;0128 +012A;LATIN CAPITAL LETTER I WITH MACRON;Lu;0;L;0049 0304;;;;N;LATIN CAPITAL LETTER I MACRON;;;012B; +012B;LATIN SMALL LETTER I WITH MACRON;Ll;0;L;0069 0304;;;;N;LATIN SMALL LETTER I MACRON;;012A;;012A +012C;LATIN CAPITAL LETTER I WITH BREVE;Lu;0;L;0049 0306;;;;N;LATIN CAPITAL LETTER I BREVE;;;012D; +012D;LATIN SMALL LETTER I WITH BREVE;Ll;0;L;0069 0306;;;;N;LATIN SMALL LETTER I BREVE;;012C;;012C +012E;LATIN CAPITAL LETTER I WITH OGONEK;Lu;0;L;0049 0328;;;;N;LATIN CAPITAL LETTER I OGONEK;;;012F; +012F;LATIN SMALL LETTER I WITH OGONEK;Ll;0;L;0069 0328;;;;N;LATIN SMALL LETTER I OGONEK;;012E;;012E +0130;LATIN CAPITAL LETTER I WITH DOT ABOVE;Lu;0;L;0049 0307;;;;N;LATIN CAPITAL LETTER I DOT;;;0069; +0131;LATIN SMALL LETTER DOTLESS I;Ll;0;L;;;;;N;;;0049;;0049 +0132;LATIN CAPITAL LIGATURE IJ;Lu;0;L;<compat> 0049 004A;;;;N;LATIN CAPITAL LETTER I J;;;0133; +0133;LATIN SMALL LIGATURE IJ;Ll;0;L;<compat> 0069 006A;;;;N;LATIN SMALL LETTER I J;;0132;;0132 +0134;LATIN CAPITAL LETTER J WITH CIRCUMFLEX;Lu;0;L;004A 0302;;;;N;LATIN CAPITAL LETTER J CIRCUMFLEX;;;0135; +0135;LATIN SMALL LETTER J WITH CIRCUMFLEX;Ll;0;L;006A 0302;;;;N;LATIN SMALL LETTER J CIRCUMFLEX;;0134;;0134 +0136;LATIN CAPITAL LETTER K WITH CEDILLA;Lu;0;L;004B 0327;;;;N;LATIN CAPITAL LETTER K CEDILLA;;;0137; +0137;LATIN SMALL LETTER K WITH CEDILLA;Ll;0;L;006B 0327;;;;N;LATIN SMALL LETTER K CEDILLA;;0136;;0136 +0138;LATIN SMALL LETTER KRA;Ll;0;L;;;;;N;;;;; +0139;LATIN CAPITAL LETTER L WITH ACUTE;Lu;0;L;004C 0301;;;;N;LATIN CAPITAL LETTER L ACUTE;;;013A; +013A;LATIN SMALL LETTER L WITH ACUTE;Ll;0;L;006C 0301;;;;N;LATIN SMALL LETTER L ACUTE;;0139;;0139 +013B;LATIN CAPITAL LETTER L WITH CEDILLA;Lu;0;L;004C 0327;;;;N;LATIN CAPITAL LETTER L CEDILLA;;;013C; +013C;LATIN SMALL LETTER L WITH CEDILLA;Ll;0;L;006C 0327;;;;N;LATIN SMALL LETTER L CEDILLA;;013B;;013B +013D;LATIN CAPITAL LETTER L WITH CARON;Lu;0;L;004C 030C;;;;N;LATIN CAPITAL LETTER L HACEK;;;013E; +013E;LATIN SMALL LETTER L WITH CARON;Ll;0;L;006C 030C;;;;N;LATIN SMALL LETTER L HACEK;;013D;;013D +013F;LATIN CAPITAL LETTER L WITH MIDDLE DOT;Lu;0;L;<compat> 004C 00B7;;;;N;;;;0140; +0140;LATIN SMALL LETTER L WITH MIDDLE DOT;Ll;0;L;<compat> 006C 00B7;;;;N;;;013F;;013F +0141;LATIN CAPITAL LETTER L WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER L SLASH;;;0142; +0142;LATIN SMALL LETTER L WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER L SLASH;;0141;;0141 +0143;LATIN CAPITAL LETTER N WITH ACUTE;Lu;0;L;004E 0301;;;;N;LATIN CAPITAL LETTER N ACUTE;;;0144; +0144;LATIN SMALL LETTER N WITH ACUTE;Ll;0;L;006E 0301;;;;N;LATIN SMALL LETTER N ACUTE;;0143;;0143 +0145;LATIN CAPITAL LETTER N WITH CEDILLA;Lu;0;L;004E 0327;;;;N;LATIN CAPITAL LETTER N CEDILLA;;;0146; +0146;LATIN SMALL LETTER N WITH CEDILLA;Ll;0;L;006E 0327;;;;N;LATIN SMALL LETTER N CEDILLA;;0145;;0145 +0147;LATIN CAPITAL LETTER N WITH CARON;Lu;0;L;004E 030C;;;;N;LATIN CAPITAL LETTER N HACEK;;;0148; +0148;LATIN SMALL LETTER N WITH CARON;Ll;0;L;006E 030C;;;;N;LATIN SMALL LETTER N HACEK;;0147;;0147 +0149;LATIN SMALL LETTER N PRECEDED BY APOSTROPHE;Ll;0;L;<compat> 02BC 006E;;;;N;LATIN SMALL LETTER APOSTROPHE N;;;; +014A;LATIN CAPITAL LETTER ENG;Lu;0;L;;;;;N;;;;014B; +014B;LATIN SMALL LETTER ENG;Ll;0;L;;;;;N;;;014A;;014A +014C;LATIN CAPITAL LETTER O WITH MACRON;Lu;0;L;004F 0304;;;;N;LATIN CAPITAL LETTER O MACRON;;;014D; +014D;LATIN SMALL LETTER O WITH MACRON;Ll;0;L;006F 0304;;;;N;LATIN SMALL LETTER O MACRON;;014C;;014C +014E;LATIN CAPITAL LETTER O WITH BREVE;Lu;0;L;004F 0306;;;;N;LATIN CAPITAL LETTER O BREVE;;;014F; +014F;LATIN SMALL LETTER O WITH BREVE;Ll;0;L;006F 0306;;;;N;LATIN SMALL LETTER O BREVE;;014E;;014E +0150;LATIN CAPITAL LETTER O WITH DOUBLE ACUTE;Lu;0;L;004F 030B;;;;N;LATIN CAPITAL LETTER O DOUBLE ACUTE;;;0151; +0151;LATIN SMALL LETTER O WITH DOUBLE ACUTE;Ll;0;L;006F 030B;;;;N;LATIN SMALL LETTER O DOUBLE ACUTE;;0150;;0150 +0152;LATIN CAPITAL LIGATURE OE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER O E;;;0153; +0153;LATIN SMALL LIGATURE OE;Ll;0;L;;;;;N;LATIN SMALL LETTER O E;;0152;;0152 +0154;LATIN CAPITAL LETTER R WITH ACUTE;Lu;0;L;0052 0301;;;;N;LATIN CAPITAL LETTER R ACUTE;;;0155; +0155;LATIN SMALL LETTER R WITH ACUTE;Ll;0;L;0072 0301;;;;N;LATIN SMALL LETTER R ACUTE;;0154;;0154 +0156;LATIN CAPITAL LETTER R WITH CEDILLA;Lu;0;L;0052 0327;;;;N;LATIN CAPITAL LETTER R CEDILLA;;;0157; +0157;LATIN SMALL LETTER R WITH CEDILLA;Ll;0;L;0072 0327;;;;N;LATIN SMALL LETTER R CEDILLA;;0156;;0156 +0158;LATIN CAPITAL LETTER R WITH CARON;Lu;0;L;0052 030C;;;;N;LATIN CAPITAL LETTER R HACEK;;;0159; +0159;LATIN SMALL LETTER R WITH CARON;Ll;0;L;0072 030C;;;;N;LATIN SMALL LETTER R HACEK;;0158;;0158 +015A;LATIN CAPITAL LETTER S WITH ACUTE;Lu;0;L;0053 0301;;;;N;LATIN CAPITAL LETTER S ACUTE;;;015B; +015B;LATIN SMALL LETTER S WITH ACUTE;Ll;0;L;0073 0301;;;;N;LATIN SMALL LETTER S ACUTE;;015A;;015A +015C;LATIN CAPITAL LETTER S WITH CIRCUMFLEX;Lu;0;L;0053 0302;;;;N;LATIN CAPITAL LETTER S CIRCUMFLEX;;;015D; +015D;LATIN SMALL LETTER S WITH CIRCUMFLEX;Ll;0;L;0073 0302;;;;N;LATIN SMALL LETTER S CIRCUMFLEX;;015C;;015C +015E;LATIN CAPITAL LETTER S WITH CEDILLA;Lu;0;L;0053 0327;;;;N;LATIN CAPITAL LETTER S CEDILLA;;;015F; +015F;LATIN SMALL LETTER S WITH CEDILLA;Ll;0;L;0073 0327;;;;N;LATIN SMALL LETTER S CEDILLA;;015E;;015E +0160;LATIN CAPITAL LETTER S WITH CARON;Lu;0;L;0053 030C;;;;N;LATIN CAPITAL LETTER S HACEK;;;0161; +0161;LATIN SMALL LETTER S WITH CARON;Ll;0;L;0073 030C;;;;N;LATIN SMALL LETTER S HACEK;;0160;;0160 +0162;LATIN CAPITAL LETTER T WITH CEDILLA;Lu;0;L;0054 0327;;;;N;LATIN CAPITAL LETTER T CEDILLA;;;0163; +0163;LATIN SMALL LETTER T WITH CEDILLA;Ll;0;L;0074 0327;;;;N;LATIN SMALL LETTER T CEDILLA;;0162;;0162 +0164;LATIN CAPITAL LETTER T WITH CARON;Lu;0;L;0054 030C;;;;N;LATIN CAPITAL LETTER T HACEK;;;0165; +0165;LATIN SMALL LETTER T WITH CARON;Ll;0;L;0074 030C;;;;N;LATIN SMALL LETTER T HACEK;;0164;;0164 +0166;LATIN CAPITAL LETTER T WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER T BAR;;;0167; +0167;LATIN SMALL LETTER T WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER T BAR;;0166;;0166 +0168;LATIN CAPITAL LETTER U WITH TILDE;Lu;0;L;0055 0303;;;;N;LATIN CAPITAL LETTER U TILDE;;;0169; +0169;LATIN SMALL LETTER U WITH TILDE;Ll;0;L;0075 0303;;;;N;LATIN SMALL LETTER U TILDE;;0168;;0168 +016A;LATIN CAPITAL LETTER U WITH MACRON;Lu;0;L;0055 0304;;;;N;LATIN CAPITAL LETTER U MACRON;;;016B; +016B;LATIN SMALL LETTER U WITH MACRON;Ll;0;L;0075 0304;;;;N;LATIN SMALL LETTER U MACRON;;016A;;016A +016C;LATIN CAPITAL LETTER U WITH BREVE;Lu;0;L;0055 0306;;;;N;LATIN CAPITAL LETTER U BREVE;;;016D; +016D;LATIN SMALL LETTER U WITH BREVE;Ll;0;L;0075 0306;;;;N;LATIN SMALL LETTER U BREVE;;016C;;016C +016E;LATIN CAPITAL LETTER U WITH RING ABOVE;Lu;0;L;0055 030A;;;;N;LATIN CAPITAL LETTER U RING;;;016F; +016F;LATIN SMALL LETTER U WITH RING ABOVE;Ll;0;L;0075 030A;;;;N;LATIN SMALL LETTER U RING;;016E;;016E +0170;LATIN CAPITAL LETTER U WITH DOUBLE ACUTE;Lu;0;L;0055 030B;;;;N;LATIN CAPITAL LETTER U DOUBLE ACUTE;;;0171; +0171;LATIN SMALL LETTER U WITH DOUBLE ACUTE;Ll;0;L;0075 030B;;;;N;LATIN SMALL LETTER U DOUBLE ACUTE;;0170;;0170 +0172;LATIN CAPITAL LETTER U WITH OGONEK;Lu;0;L;0055 0328;;;;N;LATIN CAPITAL LETTER U OGONEK;;;0173; +0173;LATIN SMALL LETTER U WITH OGONEK;Ll;0;L;0075 0328;;;;N;LATIN SMALL LETTER U OGONEK;;0172;;0172 +0174;LATIN CAPITAL LETTER W WITH CIRCUMFLEX;Lu;0;L;0057 0302;;;;N;LATIN CAPITAL LETTER W CIRCUMFLEX;;;0175; +0175;LATIN SMALL LETTER W WITH CIRCUMFLEX;Ll;0;L;0077 0302;;;;N;LATIN SMALL LETTER W CIRCUMFLEX;;0174;;0174 +0176;LATIN CAPITAL LETTER Y WITH CIRCUMFLEX;Lu;0;L;0059 0302;;;;N;LATIN CAPITAL LETTER Y CIRCUMFLEX;;;0177; +0177;LATIN SMALL LETTER Y WITH CIRCUMFLEX;Ll;0;L;0079 0302;;;;N;LATIN SMALL LETTER Y CIRCUMFLEX;;0176;;0176 +0178;LATIN CAPITAL LETTER Y WITH DIAERESIS;Lu;0;L;0059 0308;;;;N;LATIN CAPITAL LETTER Y DIAERESIS;;;00FF; +0179;LATIN CAPITAL LETTER Z WITH ACUTE;Lu;0;L;005A 0301;;;;N;LATIN CAPITAL LETTER Z ACUTE;;;017A; +017A;LATIN SMALL LETTER Z WITH ACUTE;Ll;0;L;007A 0301;;;;N;LATIN SMALL LETTER Z ACUTE;;0179;;0179 +017B;LATIN CAPITAL LETTER Z WITH DOT ABOVE;Lu;0;L;005A 0307;;;;N;LATIN CAPITAL LETTER Z DOT;;;017C; +017C;LATIN SMALL LETTER Z WITH DOT ABOVE;Ll;0;L;007A 0307;;;;N;LATIN SMALL LETTER Z DOT;;017B;;017B +017D;LATIN CAPITAL LETTER Z WITH CARON;Lu;0;L;005A 030C;;;;N;LATIN CAPITAL LETTER Z HACEK;;;017E; +017E;LATIN SMALL LETTER Z WITH CARON;Ll;0;L;007A 030C;;;;N;LATIN SMALL LETTER Z HACEK;;017D;;017D +017F;LATIN SMALL LETTER LONG S;Ll;0;L;<compat> 0073;;;;N;;;0053;;0053 +0180;LATIN SMALL LETTER B WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER B BAR;;0243;;0243 +0181;LATIN CAPITAL LETTER B WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER B HOOK;;;0253; +0182;LATIN CAPITAL LETTER B WITH TOPBAR;Lu;0;L;;;;;N;LATIN CAPITAL LETTER B TOPBAR;;;0183; +0183;LATIN SMALL LETTER B WITH TOPBAR;Ll;0;L;;;;;N;LATIN SMALL LETTER B TOPBAR;;0182;;0182 +0184;LATIN CAPITAL LETTER TONE SIX;Lu;0;L;;;;;N;;;;0185; +0185;LATIN SMALL LETTER TONE SIX;Ll;0;L;;;;;N;;;0184;;0184 +0186;LATIN CAPITAL LETTER OPEN O;Lu;0;L;;;;;N;;;;0254; +0187;LATIN CAPITAL LETTER C WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER C HOOK;;;0188; +0188;LATIN SMALL LETTER C WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER C HOOK;;0187;;0187 +0189;LATIN CAPITAL LETTER AFRICAN D;Lu;0;L;;;;;N;;;;0256; +018A;LATIN CAPITAL LETTER D WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER D HOOK;;;0257; +018B;LATIN CAPITAL LETTER D WITH TOPBAR;Lu;0;L;;;;;N;LATIN CAPITAL LETTER D TOPBAR;;;018C; +018C;LATIN SMALL LETTER D WITH TOPBAR;Ll;0;L;;;;;N;LATIN SMALL LETTER D TOPBAR;;018B;;018B +018D;LATIN SMALL LETTER TURNED DELTA;Ll;0;L;;;;;N;;;;; +018E;LATIN CAPITAL LETTER REVERSED E;Lu;0;L;;;;;N;LATIN CAPITAL LETTER TURNED E;;;01DD; +018F;LATIN CAPITAL LETTER SCHWA;Lu;0;L;;;;;N;;;;0259; +0190;LATIN CAPITAL LETTER OPEN E;Lu;0;L;;;;;N;LATIN CAPITAL LETTER EPSILON;;;025B; +0191;LATIN CAPITAL LETTER F WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER F HOOK;;;0192; +0192;LATIN SMALL LETTER F WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT F;;0191;;0191 +0193;LATIN CAPITAL LETTER G WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER G HOOK;;;0260; +0194;LATIN CAPITAL LETTER GAMMA;Lu;0;L;;;;;N;;;;0263; +0195;LATIN SMALL LETTER HV;Ll;0;L;;;;;N;LATIN SMALL LETTER H V;;01F6;;01F6 +0196;LATIN CAPITAL LETTER IOTA;Lu;0;L;;;;;N;;;;0269; +0197;LATIN CAPITAL LETTER I WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER BARRED I;;;0268; +0198;LATIN CAPITAL LETTER K WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER K HOOK;;;0199; +0199;LATIN SMALL LETTER K WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER K HOOK;;0198;;0198 +019A;LATIN SMALL LETTER L WITH BAR;Ll;0;L;;;;;N;LATIN SMALL LETTER BARRED L;;023D;;023D +019B;LATIN SMALL LETTER LAMBDA WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER BARRED LAMBDA;;;; +019C;LATIN CAPITAL LETTER TURNED M;Lu;0;L;;;;;N;;;;026F; +019D;LATIN CAPITAL LETTER N WITH LEFT HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER N HOOK;;;0272; +019E;LATIN SMALL LETTER N WITH LONG RIGHT LEG;Ll;0;L;;;;;N;;;0220;;0220 +019F;LATIN CAPITAL LETTER O WITH MIDDLE TILDE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER BARRED O;;;0275; +01A0;LATIN CAPITAL LETTER O WITH HORN;Lu;0;L;004F 031B;;;;N;LATIN CAPITAL LETTER O HORN;;;01A1; +01A1;LATIN SMALL LETTER O WITH HORN;Ll;0;L;006F 031B;;;;N;LATIN SMALL LETTER O HORN;;01A0;;01A0 +01A2;LATIN CAPITAL LETTER OI;Lu;0;L;;;;;N;LATIN CAPITAL LETTER O I;;;01A3; +01A3;LATIN SMALL LETTER OI;Ll;0;L;;;;;N;LATIN SMALL LETTER O I;;01A2;;01A2 +01A4;LATIN CAPITAL LETTER P WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER P HOOK;;;01A5; +01A5;LATIN SMALL LETTER P WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER P HOOK;;01A4;;01A4 +01A6;LATIN LETTER YR;Lu;0;L;;;;;N;LATIN LETTER Y R;;;0280; +01A7;LATIN CAPITAL LETTER TONE TWO;Lu;0;L;;;;;N;;;;01A8; +01A8;LATIN SMALL LETTER TONE TWO;Ll;0;L;;;;;N;;;01A7;;01A7 +01A9;LATIN CAPITAL LETTER ESH;Lu;0;L;;;;;N;;;;0283; +01AA;LATIN LETTER REVERSED ESH LOOP;Ll;0;L;;;;;N;;;;; +01AB;LATIN SMALL LETTER T WITH PALATAL HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER T PALATAL HOOK;;;; +01AC;LATIN CAPITAL LETTER T WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER T HOOK;;;01AD; +01AD;LATIN SMALL LETTER T WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER T HOOK;;01AC;;01AC +01AE;LATIN CAPITAL LETTER T WITH RETROFLEX HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER T RETROFLEX HOOK;;;0288; +01AF;LATIN CAPITAL LETTER U WITH HORN;Lu;0;L;0055 031B;;;;N;LATIN CAPITAL LETTER U HORN;;;01B0; +01B0;LATIN SMALL LETTER U WITH HORN;Ll;0;L;0075 031B;;;;N;LATIN SMALL LETTER U HORN;;01AF;;01AF +01B1;LATIN CAPITAL LETTER UPSILON;Lu;0;L;;;;;N;;;;028A; +01B2;LATIN CAPITAL LETTER V WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER SCRIPT V;;;028B; +01B3;LATIN CAPITAL LETTER Y WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER Y HOOK;;;01B4; +01B4;LATIN SMALL LETTER Y WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER Y HOOK;;01B3;;01B3 +01B5;LATIN CAPITAL LETTER Z WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER Z BAR;;;01B6; +01B6;LATIN SMALL LETTER Z WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER Z BAR;;01B5;;01B5 +01B7;LATIN CAPITAL LETTER EZH;Lu;0;L;;;;;N;LATIN CAPITAL LETTER YOGH;;;0292; +01B8;LATIN CAPITAL LETTER EZH REVERSED;Lu;0;L;;;;;N;LATIN CAPITAL LETTER REVERSED YOGH;;;01B9; +01B9;LATIN SMALL LETTER EZH REVERSED;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED YOGH;;01B8;;01B8 +01BA;LATIN SMALL LETTER EZH WITH TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER YOGH WITH TAIL;;;; +01BB;LATIN LETTER TWO WITH STROKE;Lo;0;L;;;;;N;LATIN LETTER TWO BAR;;;; +01BC;LATIN CAPITAL LETTER TONE FIVE;Lu;0;L;;;;;N;;;;01BD; +01BD;LATIN SMALL LETTER TONE FIVE;Ll;0;L;;;;;N;;;01BC;;01BC +01BE;LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE;Ll;0;L;;;;;N;LATIN LETTER INVERTED GLOTTAL STOP BAR;;;; +01BF;LATIN LETTER WYNN;Ll;0;L;;;;;N;;;01F7;;01F7 +01C0;LATIN LETTER DENTAL CLICK;Lo;0;L;;;;;N;LATIN LETTER PIPE;;;; +01C1;LATIN LETTER LATERAL CLICK;Lo;0;L;;;;;N;LATIN LETTER DOUBLE PIPE;;;; +01C2;LATIN LETTER ALVEOLAR CLICK;Lo;0;L;;;;;N;LATIN LETTER PIPE DOUBLE BAR;;;; +01C3;LATIN LETTER RETROFLEX CLICK;Lo;0;L;;;;;N;LATIN LETTER EXCLAMATION MARK;;;; +01C4;LATIN CAPITAL LETTER DZ WITH CARON;Lu;0;L;<compat> 0044 017D;;;;N;LATIN CAPITAL LETTER D Z HACEK;;;01C6;01C5 +01C5;LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON;Lt;0;L;<compat> 0044 017E;;;;N;LATIN LETTER CAPITAL D SMALL Z HACEK;;01C4;01C6;01C5 +01C6;LATIN SMALL LETTER DZ WITH CARON;Ll;0;L;<compat> 0064 017E;;;;N;LATIN SMALL LETTER D Z HACEK;;01C4;;01C5 +01C7;LATIN CAPITAL LETTER LJ;Lu;0;L;<compat> 004C 004A;;;;N;LATIN CAPITAL LETTER L J;;;01C9;01C8 +01C8;LATIN CAPITAL LETTER L WITH SMALL LETTER J;Lt;0;L;<compat> 004C 006A;;;;N;LATIN LETTER CAPITAL L SMALL J;;01C7;01C9;01C8 +01C9;LATIN SMALL LETTER LJ;Ll;0;L;<compat> 006C 006A;;;;N;LATIN SMALL LETTER L J;;01C7;;01C8 +01CA;LATIN CAPITAL LETTER NJ;Lu;0;L;<compat> 004E 004A;;;;N;LATIN CAPITAL LETTER N J;;;01CC;01CB +01CB;LATIN CAPITAL LETTER N WITH SMALL LETTER J;Lt;0;L;<compat> 004E 006A;;;;N;LATIN LETTER CAPITAL N SMALL J;;01CA;01CC;01CB +01CC;LATIN SMALL LETTER NJ;Ll;0;L;<compat> 006E 006A;;;;N;LATIN SMALL LETTER N J;;01CA;;01CB +01CD;LATIN CAPITAL LETTER A WITH CARON;Lu;0;L;0041 030C;;;;N;LATIN CAPITAL LETTER A HACEK;;;01CE; +01CE;LATIN SMALL LETTER A WITH CARON;Ll;0;L;0061 030C;;;;N;LATIN SMALL LETTER A HACEK;;01CD;;01CD +01CF;LATIN CAPITAL LETTER I WITH CARON;Lu;0;L;0049 030C;;;;N;LATIN CAPITAL LETTER I HACEK;;;01D0; +01D0;LATIN SMALL LETTER I WITH CARON;Ll;0;L;0069 030C;;;;N;LATIN SMALL LETTER I HACEK;;01CF;;01CF +01D1;LATIN CAPITAL LETTER O WITH CARON;Lu;0;L;004F 030C;;;;N;LATIN CAPITAL LETTER O HACEK;;;01D2; +01D2;LATIN SMALL LETTER O WITH CARON;Ll;0;L;006F 030C;;;;N;LATIN SMALL LETTER O HACEK;;01D1;;01D1 +01D3;LATIN CAPITAL LETTER U WITH CARON;Lu;0;L;0055 030C;;;;N;LATIN CAPITAL LETTER U HACEK;;;01D4; +01D4;LATIN SMALL LETTER U WITH CARON;Ll;0;L;0075 030C;;;;N;LATIN SMALL LETTER U HACEK;;01D3;;01D3 +01D5;LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON;Lu;0;L;00DC 0304;;;;N;LATIN CAPITAL LETTER U DIAERESIS MACRON;;;01D6; +01D6;LATIN SMALL LETTER U WITH DIAERESIS AND MACRON;Ll;0;L;00FC 0304;;;;N;LATIN SMALL LETTER U DIAERESIS MACRON;;01D5;;01D5 +01D7;LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE;Lu;0;L;00DC 0301;;;;N;LATIN CAPITAL LETTER U DIAERESIS ACUTE;;;01D8; +01D8;LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE;Ll;0;L;00FC 0301;;;;N;LATIN SMALL LETTER U DIAERESIS ACUTE;;01D7;;01D7 +01D9;LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON;Lu;0;L;00DC 030C;;;;N;LATIN CAPITAL LETTER U DIAERESIS HACEK;;;01DA; +01DA;LATIN SMALL LETTER U WITH DIAERESIS AND CARON;Ll;0;L;00FC 030C;;;;N;LATIN SMALL LETTER U DIAERESIS HACEK;;01D9;;01D9 +01DB;LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE;Lu;0;L;00DC 0300;;;;N;LATIN CAPITAL LETTER U DIAERESIS GRAVE;;;01DC; +01DC;LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE;Ll;0;L;00FC 0300;;;;N;LATIN SMALL LETTER U DIAERESIS GRAVE;;01DB;;01DB +01DD;LATIN SMALL LETTER TURNED E;Ll;0;L;;;;;N;;;018E;;018E +01DE;LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON;Lu;0;L;00C4 0304;;;;N;LATIN CAPITAL LETTER A DIAERESIS MACRON;;;01DF; +01DF;LATIN SMALL LETTER A WITH DIAERESIS AND MACRON;Ll;0;L;00E4 0304;;;;N;LATIN SMALL LETTER A DIAERESIS MACRON;;01DE;;01DE +01E0;LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON;Lu;0;L;0226 0304;;;;N;LATIN CAPITAL LETTER A DOT MACRON;;;01E1; +01E1;LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON;Ll;0;L;0227 0304;;;;N;LATIN SMALL LETTER A DOT MACRON;;01E0;;01E0 +01E2;LATIN CAPITAL LETTER AE WITH MACRON;Lu;0;L;00C6 0304;;;;N;LATIN CAPITAL LETTER A E MACRON;;;01E3; +01E3;LATIN SMALL LETTER AE WITH MACRON;Ll;0;L;00E6 0304;;;;N;LATIN SMALL LETTER A E MACRON;;01E2;;01E2 +01E4;LATIN CAPITAL LETTER G WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER G BAR;;;01E5; +01E5;LATIN SMALL LETTER G WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER G BAR;;01E4;;01E4 +01E6;LATIN CAPITAL LETTER G WITH CARON;Lu;0;L;0047 030C;;;;N;LATIN CAPITAL LETTER G HACEK;;;01E7; +01E7;LATIN SMALL LETTER G WITH CARON;Ll;0;L;0067 030C;;;;N;LATIN SMALL LETTER G HACEK;;01E6;;01E6 +01E8;LATIN CAPITAL LETTER K WITH CARON;Lu;0;L;004B 030C;;;;N;LATIN CAPITAL LETTER K HACEK;;;01E9; +01E9;LATIN SMALL LETTER K WITH CARON;Ll;0;L;006B 030C;;;;N;LATIN SMALL LETTER K HACEK;;01E8;;01E8 +01EA;LATIN CAPITAL LETTER O WITH OGONEK;Lu;0;L;004F 0328;;;;N;LATIN CAPITAL LETTER O OGONEK;;;01EB; +01EB;LATIN SMALL LETTER O WITH OGONEK;Ll;0;L;006F 0328;;;;N;LATIN SMALL LETTER O OGONEK;;01EA;;01EA +01EC;LATIN CAPITAL LETTER O WITH OGONEK AND MACRON;Lu;0;L;01EA 0304;;;;N;LATIN CAPITAL LETTER O OGONEK MACRON;;;01ED; +01ED;LATIN SMALL LETTER O WITH OGONEK AND MACRON;Ll;0;L;01EB 0304;;;;N;LATIN SMALL LETTER O OGONEK MACRON;;01EC;;01EC +01EE;LATIN CAPITAL LETTER EZH WITH CARON;Lu;0;L;01B7 030C;;;;N;LATIN CAPITAL LETTER YOGH HACEK;;;01EF; +01EF;LATIN SMALL LETTER EZH WITH CARON;Ll;0;L;0292 030C;;;;N;LATIN SMALL LETTER YOGH HACEK;;01EE;;01EE +01F0;LATIN SMALL LETTER J WITH CARON;Ll;0;L;006A 030C;;;;N;LATIN SMALL LETTER J HACEK;;;; +01F1;LATIN CAPITAL LETTER DZ;Lu;0;L;<compat> 0044 005A;;;;N;;;;01F3;01F2 +01F2;LATIN CAPITAL LETTER D WITH SMALL LETTER Z;Lt;0;L;<compat> 0044 007A;;;;N;;;01F1;01F3;01F2 +01F3;LATIN SMALL LETTER DZ;Ll;0;L;<compat> 0064 007A;;;;N;;;01F1;;01F2 +01F4;LATIN CAPITAL LETTER G WITH ACUTE;Lu;0;L;0047 0301;;;;N;;;;01F5; +01F5;LATIN SMALL LETTER G WITH ACUTE;Ll;0;L;0067 0301;;;;N;;;01F4;;01F4 +01F6;LATIN CAPITAL LETTER HWAIR;Lu;0;L;;;;;N;;;;0195; +01F7;LATIN CAPITAL LETTER WYNN;Lu;0;L;;;;;N;;;;01BF; +01F8;LATIN CAPITAL LETTER N WITH GRAVE;Lu;0;L;004E 0300;;;;N;;;;01F9; +01F9;LATIN SMALL LETTER N WITH GRAVE;Ll;0;L;006E 0300;;;;N;;;01F8;;01F8 +01FA;LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE;Lu;0;L;00C5 0301;;;;N;;;;01FB; +01FB;LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE;Ll;0;L;00E5 0301;;;;N;;;01FA;;01FA +01FC;LATIN CAPITAL LETTER AE WITH ACUTE;Lu;0;L;00C6 0301;;;;N;;;;01FD; +01FD;LATIN SMALL LETTER AE WITH ACUTE;Ll;0;L;00E6 0301;;;;N;;;01FC;;01FC +01FE;LATIN CAPITAL LETTER O WITH STROKE AND ACUTE;Lu;0;L;00D8 0301;;;;N;;;;01FF; +01FF;LATIN SMALL LETTER O WITH STROKE AND ACUTE;Ll;0;L;00F8 0301;;;;N;;;01FE;;01FE +0200;LATIN CAPITAL LETTER A WITH DOUBLE GRAVE;Lu;0;L;0041 030F;;;;N;;;;0201; +0201;LATIN SMALL LETTER A WITH DOUBLE GRAVE;Ll;0;L;0061 030F;;;;N;;;0200;;0200 +0202;LATIN CAPITAL LETTER A WITH INVERTED BREVE;Lu;0;L;0041 0311;;;;N;;;;0203; +0203;LATIN SMALL LETTER A WITH INVERTED BREVE;Ll;0;L;0061 0311;;;;N;;;0202;;0202 +0204;LATIN CAPITAL LETTER E WITH DOUBLE GRAVE;Lu;0;L;0045 030F;;;;N;;;;0205; +0205;LATIN SMALL LETTER E WITH DOUBLE GRAVE;Ll;0;L;0065 030F;;;;N;;;0204;;0204 +0206;LATIN CAPITAL LETTER E WITH INVERTED BREVE;Lu;0;L;0045 0311;;;;N;;;;0207; +0207;LATIN SMALL LETTER E WITH INVERTED BREVE;Ll;0;L;0065 0311;;;;N;;;0206;;0206 +0208;LATIN CAPITAL LETTER I WITH DOUBLE GRAVE;Lu;0;L;0049 030F;;;;N;;;;0209; +0209;LATIN SMALL LETTER I WITH DOUBLE GRAVE;Ll;0;L;0069 030F;;;;N;;;0208;;0208 +020A;LATIN CAPITAL LETTER I WITH INVERTED BREVE;Lu;0;L;0049 0311;;;;N;;;;020B; +020B;LATIN SMALL LETTER I WITH INVERTED BREVE;Ll;0;L;0069 0311;;;;N;;;020A;;020A +020C;LATIN CAPITAL LETTER O WITH DOUBLE GRAVE;Lu;0;L;004F 030F;;;;N;;;;020D; +020D;LATIN SMALL LETTER O WITH DOUBLE GRAVE;Ll;0;L;006F 030F;;;;N;;;020C;;020C +020E;LATIN CAPITAL LETTER O WITH INVERTED BREVE;Lu;0;L;004F 0311;;;;N;;;;020F; +020F;LATIN SMALL LETTER O WITH INVERTED BREVE;Ll;0;L;006F 0311;;;;N;;;020E;;020E +0210;LATIN CAPITAL LETTER R WITH DOUBLE GRAVE;Lu;0;L;0052 030F;;;;N;;;;0211; +0211;LATIN SMALL LETTER R WITH DOUBLE GRAVE;Ll;0;L;0072 030F;;;;N;;;0210;;0210 +0212;LATIN CAPITAL LETTER R WITH INVERTED BREVE;Lu;0;L;0052 0311;;;;N;;;;0213; +0213;LATIN SMALL LETTER R WITH INVERTED BREVE;Ll;0;L;0072 0311;;;;N;;;0212;;0212 +0214;LATIN CAPITAL LETTER U WITH DOUBLE GRAVE;Lu;0;L;0055 030F;;;;N;;;;0215; +0215;LATIN SMALL LETTER U WITH DOUBLE GRAVE;Ll;0;L;0075 030F;;;;N;;;0214;;0214 +0216;LATIN CAPITAL LETTER U WITH INVERTED BREVE;Lu;0;L;0055 0311;;;;N;;;;0217; +0217;LATIN SMALL LETTER U WITH INVERTED BREVE;Ll;0;L;0075 0311;;;;N;;;0216;;0216 +0218;LATIN CAPITAL LETTER S WITH COMMA BELOW;Lu;0;L;0053 0326;;;;N;;;;0219; +0219;LATIN SMALL LETTER S WITH COMMA BELOW;Ll;0;L;0073 0326;;;;N;;;0218;;0218 +021A;LATIN CAPITAL LETTER T WITH COMMA BELOW;Lu;0;L;0054 0326;;;;N;;;;021B; +021B;LATIN SMALL LETTER T WITH COMMA BELOW;Ll;0;L;0074 0326;;;;N;;;021A;;021A +021C;LATIN CAPITAL LETTER YOGH;Lu;0;L;;;;;N;;;;021D; +021D;LATIN SMALL LETTER YOGH;Ll;0;L;;;;;N;;;021C;;021C +021E;LATIN CAPITAL LETTER H WITH CARON;Lu;0;L;0048 030C;;;;N;;;;021F; +021F;LATIN SMALL LETTER H WITH CARON;Ll;0;L;0068 030C;;;;N;;;021E;;021E +0220;LATIN CAPITAL LETTER N WITH LONG RIGHT LEG;Lu;0;L;;;;;N;;;;019E; +0221;LATIN SMALL LETTER D WITH CURL;Ll;0;L;;;;;N;;;;; +0222;LATIN CAPITAL LETTER OU;Lu;0;L;;;;;N;;;;0223; +0223;LATIN SMALL LETTER OU;Ll;0;L;;;;;N;;;0222;;0222 +0224;LATIN CAPITAL LETTER Z WITH HOOK;Lu;0;L;;;;;N;;;;0225; +0225;LATIN SMALL LETTER Z WITH HOOK;Ll;0;L;;;;;N;;;0224;;0224 +0226;LATIN CAPITAL LETTER A WITH DOT ABOVE;Lu;0;L;0041 0307;;;;N;;;;0227; +0227;LATIN SMALL LETTER A WITH DOT ABOVE;Ll;0;L;0061 0307;;;;N;;;0226;;0226 +0228;LATIN CAPITAL LETTER E WITH CEDILLA;Lu;0;L;0045 0327;;;;N;;;;0229; +0229;LATIN SMALL LETTER E WITH CEDILLA;Ll;0;L;0065 0327;;;;N;;;0228;;0228 +022A;LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON;Lu;0;L;00D6 0304;;;;N;;;;022B; +022B;LATIN SMALL LETTER O WITH DIAERESIS AND MACRON;Ll;0;L;00F6 0304;;;;N;;;022A;;022A +022C;LATIN CAPITAL LETTER O WITH TILDE AND MACRON;Lu;0;L;00D5 0304;;;;N;;;;022D; +022D;LATIN SMALL LETTER O WITH TILDE AND MACRON;Ll;0;L;00F5 0304;;;;N;;;022C;;022C +022E;LATIN CAPITAL LETTER O WITH DOT ABOVE;Lu;0;L;004F 0307;;;;N;;;;022F; +022F;LATIN SMALL LETTER O WITH DOT ABOVE;Ll;0;L;006F 0307;;;;N;;;022E;;022E +0230;LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON;Lu;0;L;022E 0304;;;;N;;;;0231; +0231;LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON;Ll;0;L;022F 0304;;;;N;;;0230;;0230 +0232;LATIN CAPITAL LETTER Y WITH MACRON;Lu;0;L;0059 0304;;;;N;;;;0233; +0233;LATIN SMALL LETTER Y WITH MACRON;Ll;0;L;0079 0304;;;;N;;;0232;;0232 +0234;LATIN SMALL LETTER L WITH CURL;Ll;0;L;;;;;N;;;;; +0235;LATIN SMALL LETTER N WITH CURL;Ll;0;L;;;;;N;;;;; +0236;LATIN SMALL LETTER T WITH CURL;Ll;0;L;;;;;N;;;;; +0237;LATIN SMALL LETTER DOTLESS J;Ll;0;L;;;;;N;;;;; +0238;LATIN SMALL LETTER DB DIGRAPH;Ll;0;L;;;;;N;;;;; +0239;LATIN SMALL LETTER QP DIGRAPH;Ll;0;L;;;;;N;;;;; +023A;LATIN CAPITAL LETTER A WITH STROKE;Lu;0;L;;;;;N;;;;2C65; +023B;LATIN CAPITAL LETTER C WITH STROKE;Lu;0;L;;;;;N;;;;023C; +023C;LATIN SMALL LETTER C WITH STROKE;Ll;0;L;;;;;N;;;023B;;023B +023D;LATIN CAPITAL LETTER L WITH BAR;Lu;0;L;;;;;N;;;;019A; +023E;LATIN CAPITAL LETTER T WITH DIAGONAL STROKE;Lu;0;L;;;;;N;;;;2C66; +023F;LATIN SMALL LETTER S WITH SWASH TAIL;Ll;0;L;;;;;N;;;2C7E;;2C7E +0240;LATIN SMALL LETTER Z WITH SWASH TAIL;Ll;0;L;;;;;N;;;2C7F;;2C7F +0241;LATIN CAPITAL LETTER GLOTTAL STOP;Lu;0;L;;;;;N;;;;0242; +0242;LATIN SMALL LETTER GLOTTAL STOP;Ll;0;L;;;;;N;;;0241;;0241 +0243;LATIN CAPITAL LETTER B WITH STROKE;Lu;0;L;;;;;N;;;;0180; +0244;LATIN CAPITAL LETTER U BAR;Lu;0;L;;;;;N;;;;0289; +0245;LATIN CAPITAL LETTER TURNED V;Lu;0;L;;;;;N;;;;028C; +0246;LATIN CAPITAL LETTER E WITH STROKE;Lu;0;L;;;;;N;;;;0247; +0247;LATIN SMALL LETTER E WITH STROKE;Ll;0;L;;;;;N;;;0246;;0246 +0248;LATIN CAPITAL LETTER J WITH STROKE;Lu;0;L;;;;;N;;;;0249; +0249;LATIN SMALL LETTER J WITH STROKE;Ll;0;L;;;;;N;;;0248;;0248 +024A;LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL;Lu;0;L;;;;;N;;;;024B; +024B;LATIN SMALL LETTER Q WITH HOOK TAIL;Ll;0;L;;;;;N;;;024A;;024A +024C;LATIN CAPITAL LETTER R WITH STROKE;Lu;0;L;;;;;N;;;;024D; +024D;LATIN SMALL LETTER R WITH STROKE;Ll;0;L;;;;;N;;;024C;;024C +024E;LATIN CAPITAL LETTER Y WITH STROKE;Lu;0;L;;;;;N;;;;024F; +024F;LATIN SMALL LETTER Y WITH STROKE;Ll;0;L;;;;;N;;;024E;;024E +0250;LATIN SMALL LETTER TURNED A;Ll;0;L;;;;;N;;;2C6F;;2C6F +0251;LATIN SMALL LETTER ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT A;;2C6D;;2C6D +0252;LATIN SMALL LETTER TURNED ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER TURNED SCRIPT A;;2C70;;2C70 +0253;LATIN SMALL LETTER B WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER B HOOK;;0181;;0181 +0254;LATIN SMALL LETTER OPEN O;Ll;0;L;;;;;N;;;0186;;0186 +0255;LATIN SMALL LETTER C WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER C CURL;;;; +0256;LATIN SMALL LETTER D WITH TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER D RETROFLEX HOOK;;0189;;0189 +0257;LATIN SMALL LETTER D WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER D HOOK;;018A;;018A +0258;LATIN SMALL LETTER REVERSED E;Ll;0;L;;;;;N;;;;; +0259;LATIN SMALL LETTER SCHWA;Ll;0;L;;;;;N;;;018F;;018F +025A;LATIN SMALL LETTER SCHWA WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER SCHWA HOOK;;;; +025B;LATIN SMALL LETTER OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER EPSILON;;0190;;0190 +025C;LATIN SMALL LETTER REVERSED OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED EPSILON;;;; +025D;LATIN SMALL LETTER REVERSED OPEN E WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED EPSILON HOOK;;;; +025E;LATIN SMALL LETTER CLOSED REVERSED OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER CLOSED REVERSED EPSILON;;;; +025F;LATIN SMALL LETTER DOTLESS J WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER DOTLESS J BAR;;;; +0260;LATIN SMALL LETTER G WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER G HOOK;;0193;;0193 +0261;LATIN SMALL LETTER SCRIPT G;Ll;0;L;;;;;N;;;;; +0262;LATIN LETTER SMALL CAPITAL G;Ll;0;L;;;;;N;;;;; +0263;LATIN SMALL LETTER GAMMA;Ll;0;L;;;;;N;;;0194;;0194 +0264;LATIN SMALL LETTER RAMS HORN;Ll;0;L;;;;;N;LATIN SMALL LETTER BABY GAMMA;;;; +0265;LATIN SMALL LETTER TURNED H;Ll;0;L;;;;;N;;;;; +0266;LATIN SMALL LETTER H WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER H HOOK;;;; +0267;LATIN SMALL LETTER HENG WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER HENG HOOK;;;; +0268;LATIN SMALL LETTER I WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER BARRED I;;0197;;0197 +0269;LATIN SMALL LETTER IOTA;Ll;0;L;;;;;N;;;0196;;0196 +026A;LATIN LETTER SMALL CAPITAL I;Ll;0;L;;;;;N;;;;; +026B;LATIN SMALL LETTER L WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;2C62;;2C62 +026C;LATIN SMALL LETTER L WITH BELT;Ll;0;L;;;;;N;LATIN SMALL LETTER L BELT;;;; +026D;LATIN SMALL LETTER L WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER L RETROFLEX HOOK;;;; +026E;LATIN SMALL LETTER LEZH;Ll;0;L;;;;;N;LATIN SMALL LETTER L YOGH;;;; +026F;LATIN SMALL LETTER TURNED M;Ll;0;L;;;;;N;;;019C;;019C +0270;LATIN SMALL LETTER TURNED M WITH LONG LEG;Ll;0;L;;;;;N;;;;; +0271;LATIN SMALL LETTER M WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER M HOOK;;2C6E;;2C6E +0272;LATIN SMALL LETTER N WITH LEFT HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER N HOOK;;019D;;019D +0273;LATIN SMALL LETTER N WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER N RETROFLEX HOOK;;;; +0274;LATIN LETTER SMALL CAPITAL N;Ll;0;L;;;;;N;;;;; +0275;LATIN SMALL LETTER BARRED O;Ll;0;L;;;;;N;;;019F;;019F +0276;LATIN LETTER SMALL CAPITAL OE;Ll;0;L;;;;;N;LATIN LETTER SMALL CAPITAL O E;;;; +0277;LATIN SMALL LETTER CLOSED OMEGA;Ll;0;L;;;;;N;;;;; +0278;LATIN SMALL LETTER PHI;Ll;0;L;;;;;N;;;;; +0279;LATIN SMALL LETTER TURNED R;Ll;0;L;;;;;N;;;;; +027A;LATIN SMALL LETTER TURNED R WITH LONG LEG;Ll;0;L;;;;;N;;;;; +027B;LATIN SMALL LETTER TURNED R WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER TURNED R HOOK;;;; +027C;LATIN SMALL LETTER R WITH LONG LEG;Ll;0;L;;;;;N;;;;; +027D;LATIN SMALL LETTER R WITH TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER R HOOK;;2C64;;2C64 +027E;LATIN SMALL LETTER R WITH FISHHOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER FISHHOOK R;;;; +027F;LATIN SMALL LETTER REVERSED R WITH FISHHOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED FISHHOOK R;;;; +0280;LATIN LETTER SMALL CAPITAL R;Ll;0;L;;;;;N;;;01A6;;01A6 +0281;LATIN LETTER SMALL CAPITAL INVERTED R;Ll;0;L;;;;;N;;;;; +0282;LATIN SMALL LETTER S WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER S HOOK;;;; +0283;LATIN SMALL LETTER ESH;Ll;0;L;;;;;N;;;01A9;;01A9 +0284;LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER DOTLESS J BAR HOOK;;;; +0285;LATIN SMALL LETTER SQUAT REVERSED ESH;Ll;0;L;;;;;N;;;;; +0286;LATIN SMALL LETTER ESH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER ESH CURL;;;; +0287;LATIN SMALL LETTER TURNED T;Ll;0;L;;;;;N;;;;; +0288;LATIN SMALL LETTER T WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER T RETROFLEX HOOK;;01AE;;01AE +0289;LATIN SMALL LETTER U BAR;Ll;0;L;;;;;N;;;0244;;0244 +028A;LATIN SMALL LETTER UPSILON;Ll;0;L;;;;;N;;;01B1;;01B1 +028B;LATIN SMALL LETTER V WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT V;;01B2;;01B2 +028C;LATIN SMALL LETTER TURNED V;Ll;0;L;;;;;N;;;0245;;0245 +028D;LATIN SMALL LETTER TURNED W;Ll;0;L;;;;;N;;;;; +028E;LATIN SMALL LETTER TURNED Y;Ll;0;L;;;;;N;;;;; +028F;LATIN LETTER SMALL CAPITAL Y;Ll;0;L;;;;;N;;;;; +0290;LATIN SMALL LETTER Z WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER Z RETROFLEX HOOK;;;; +0291;LATIN SMALL LETTER Z WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER Z CURL;;;; +0292;LATIN SMALL LETTER EZH;Ll;0;L;;;;;N;LATIN SMALL LETTER YOGH;;01B7;;01B7 +0293;LATIN SMALL LETTER EZH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER YOGH CURL;;;; +0294;LATIN LETTER GLOTTAL STOP;Lo;0;L;;;;;N;;;;; +0295;LATIN LETTER PHARYNGEAL VOICED FRICATIVE;Ll;0;L;;;;;N;LATIN LETTER REVERSED GLOTTAL STOP;;;; +0296;LATIN LETTER INVERTED GLOTTAL STOP;Ll;0;L;;;;;N;;;;; +0297;LATIN LETTER STRETCHED C;Ll;0;L;;;;;N;;;;; +0298;LATIN LETTER BILABIAL CLICK;Ll;0;L;;;;;N;LATIN LETTER BULLSEYE;;;; +0299;LATIN LETTER SMALL CAPITAL B;Ll;0;L;;;;;N;;;;; +029A;LATIN SMALL LETTER CLOSED OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER CLOSED EPSILON;;;; +029B;LATIN LETTER SMALL CAPITAL G WITH HOOK;Ll;0;L;;;;;N;LATIN LETTER SMALL CAPITAL G HOOK;;;; +029C;LATIN LETTER SMALL CAPITAL H;Ll;0;L;;;;;N;;;;; +029D;LATIN SMALL LETTER J WITH CROSSED-TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER CROSSED-TAIL J;;;; +029E;LATIN SMALL LETTER TURNED K;Ll;0;L;;;;;N;;;;; +029F;LATIN LETTER SMALL CAPITAL L;Ll;0;L;;;;;N;;;;; +02A0;LATIN SMALL LETTER Q WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER Q HOOK;;;; +02A1;LATIN LETTER GLOTTAL STOP WITH STROKE;Ll;0;L;;;;;N;LATIN LETTER GLOTTAL STOP BAR;;;; +02A2;LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE;Ll;0;L;;;;;N;LATIN LETTER REVERSED GLOTTAL STOP BAR;;;; +02A3;LATIN SMALL LETTER DZ DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER D Z;;;; +02A4;LATIN SMALL LETTER DEZH DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER D YOGH;;;; +02A5;LATIN SMALL LETTER DZ DIGRAPH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER D Z CURL;;;; +02A6;LATIN SMALL LETTER TS DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER T S;;;; +02A7;LATIN SMALL LETTER TESH DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER T ESH;;;; +02A8;LATIN SMALL LETTER TC DIGRAPH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER T C CURL;;;; +02A9;LATIN SMALL LETTER FENG DIGRAPH;Ll;0;L;;;;;N;;;;; +02AA;LATIN SMALL LETTER LS DIGRAPH;Ll;0;L;;;;;N;;;;; +02AB;LATIN SMALL LETTER LZ DIGRAPH;Ll;0;L;;;;;N;;;;; +02AC;LATIN LETTER BILABIAL PERCUSSIVE;Ll;0;L;;;;;N;;;;; +02AD;LATIN LETTER BIDENTAL PERCUSSIVE;Ll;0;L;;;;;N;;;;; +02AE;LATIN SMALL LETTER TURNED H WITH FISHHOOK;Ll;0;L;;;;;N;;;;; +02AF;LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL;Ll;0;L;;;;;N;;;;; +02B0;MODIFIER LETTER SMALL H;Lm;0;L;<super> 0068;;;;N;;;;; +02B1;MODIFIER LETTER SMALL H WITH HOOK;Lm;0;L;<super> 0266;;;;N;MODIFIER LETTER SMALL H HOOK;;;; +02B2;MODIFIER LETTER SMALL J;Lm;0;L;<super> 006A;;;;N;;;;; +02B3;MODIFIER LETTER SMALL R;Lm;0;L;<super> 0072;;;;N;;;;; +02B4;MODIFIER LETTER SMALL TURNED R;Lm;0;L;<super> 0279;;;;N;;;;; +02B5;MODIFIER LETTER SMALL TURNED R WITH HOOK;Lm;0;L;<super> 027B;;;;N;MODIFIER LETTER SMALL TURNED R HOOK;;;; +02B6;MODIFIER LETTER SMALL CAPITAL INVERTED R;Lm;0;L;<super> 0281;;;;N;;;;; +02B7;MODIFIER LETTER SMALL W;Lm;0;L;<super> 0077;;;;N;;;;; +02B8;MODIFIER LETTER SMALL Y;Lm;0;L;<super> 0079;;;;N;;;;; +02B9;MODIFIER LETTER PRIME;Lm;0;ON;;;;;N;;;;; +02BA;MODIFIER LETTER DOUBLE PRIME;Lm;0;ON;;;;;N;;;;; +02BB;MODIFIER LETTER TURNED COMMA;Lm;0;L;;;;;N;;;;; +02BC;MODIFIER LETTER APOSTROPHE;Lm;0;L;;;;;N;;;;; +02BD;MODIFIER LETTER REVERSED COMMA;Lm;0;L;;;;;N;;;;; +02BE;MODIFIER LETTER RIGHT HALF RING;Lm;0;L;;;;;N;;;;; +02BF;MODIFIER LETTER LEFT HALF RING;Lm;0;L;;;;;N;;;;; +02C0;MODIFIER LETTER GLOTTAL STOP;Lm;0;L;;;;;N;;;;; +02C1;MODIFIER LETTER REVERSED GLOTTAL STOP;Lm;0;L;;;;;N;;;;; +02C2;MODIFIER LETTER LEFT ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02C3;MODIFIER LETTER RIGHT ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02C4;MODIFIER LETTER UP ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02C5;MODIFIER LETTER DOWN ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02C6;MODIFIER LETTER CIRCUMFLEX ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER CIRCUMFLEX;;;; +02C7;CARON;Lm;0;ON;;;;;N;MODIFIER LETTER HACEK;;;; +02C8;MODIFIER LETTER VERTICAL LINE;Lm;0;ON;;;;;N;;;;; +02C9;MODIFIER LETTER MACRON;Lm;0;ON;;;;;N;;;;; +02CA;MODIFIER LETTER ACUTE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER ACUTE;;;; +02CB;MODIFIER LETTER GRAVE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER GRAVE;;;; +02CC;MODIFIER LETTER LOW VERTICAL LINE;Lm;0;ON;;;;;N;;;;; +02CD;MODIFIER LETTER LOW MACRON;Lm;0;ON;;;;;N;;;;; +02CE;MODIFIER LETTER LOW GRAVE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER LOW GRAVE;;;; +02CF;MODIFIER LETTER LOW ACUTE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER LOW ACUTE;;;; +02D0;MODIFIER LETTER TRIANGULAR COLON;Lm;0;L;;;;;N;;;;; +02D1;MODIFIER LETTER HALF TRIANGULAR COLON;Lm;0;L;;;;;N;;;;; +02D2;MODIFIER LETTER CENTRED RIGHT HALF RING;Sk;0;ON;;;;;N;MODIFIER LETTER CENTERED RIGHT HALF RING;;;; +02D3;MODIFIER LETTER CENTRED LEFT HALF RING;Sk;0;ON;;;;;N;MODIFIER LETTER CENTERED LEFT HALF RING;;;; +02D4;MODIFIER LETTER UP TACK;Sk;0;ON;;;;;N;;;;; +02D5;MODIFIER LETTER DOWN TACK;Sk;0;ON;;;;;N;;;;; +02D6;MODIFIER LETTER PLUS SIGN;Sk;0;ON;;;;;N;;;;; +02D7;MODIFIER LETTER MINUS SIGN;Sk;0;ON;;;;;N;;;;; +02D8;BREVE;Sk;0;ON;<compat> 0020 0306;;;;N;SPACING BREVE;;;; +02D9;DOT ABOVE;Sk;0;ON;<compat> 0020 0307;;;;N;SPACING DOT ABOVE;;;; +02DA;RING ABOVE;Sk;0;ON;<compat> 0020 030A;;;;N;SPACING RING ABOVE;;;; +02DB;OGONEK;Sk;0;ON;<compat> 0020 0328;;;;N;SPACING OGONEK;;;; +02DC;SMALL TILDE;Sk;0;ON;<compat> 0020 0303;;;;N;SPACING TILDE;;;; +02DD;DOUBLE ACUTE ACCENT;Sk;0;ON;<compat> 0020 030B;;;;N;SPACING DOUBLE ACUTE;;;; +02DE;MODIFIER LETTER RHOTIC HOOK;Sk;0;ON;;;;;N;;;;; +02DF;MODIFIER LETTER CROSS ACCENT;Sk;0;ON;;;;;N;;;;; +02E0;MODIFIER LETTER SMALL GAMMA;Lm;0;L;<super> 0263;;;;N;;;;; +02E1;MODIFIER LETTER SMALL L;Lm;0;L;<super> 006C;;;;N;;;;; +02E2;MODIFIER LETTER SMALL S;Lm;0;L;<super> 0073;;;;N;;;;; +02E3;MODIFIER LETTER SMALL X;Lm;0;L;<super> 0078;;;;N;;;;; +02E4;MODIFIER LETTER SMALL REVERSED GLOTTAL STOP;Lm;0;L;<super> 0295;;;;N;;;;; +02E5;MODIFIER LETTER EXTRA-HIGH TONE BAR;Sk;0;ON;;;;;N;;;;; +02E6;MODIFIER LETTER HIGH TONE BAR;Sk;0;ON;;;;;N;;;;; +02E7;MODIFIER LETTER MID TONE BAR;Sk;0;ON;;;;;N;;;;; +02E8;MODIFIER LETTER LOW TONE BAR;Sk;0;ON;;;;;N;;;;; +02E9;MODIFIER LETTER EXTRA-LOW TONE BAR;Sk;0;ON;;;;;N;;;;; +02EA;MODIFIER LETTER YIN DEPARTING TONE MARK;Sk;0;ON;;;;;N;;;;; +02EB;MODIFIER LETTER YANG DEPARTING TONE MARK;Sk;0;ON;;;;;N;;;;; +02EC;MODIFIER LETTER VOICING;Lm;0;ON;;;;;N;;;;; +02ED;MODIFIER LETTER UNASPIRATED;Sk;0;ON;;;;;N;;;;; +02EE;MODIFIER LETTER DOUBLE APOSTROPHE;Lm;0;L;;;;;N;;;;; +02EF;MODIFIER LETTER LOW DOWN ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02F0;MODIFIER LETTER LOW UP ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02F1;MODIFIER LETTER LOW LEFT ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02F2;MODIFIER LETTER LOW RIGHT ARROWHEAD;Sk;0;ON;;;;;N;;;;; +02F3;MODIFIER LETTER LOW RING;Sk;0;ON;;;;;N;;;;; +02F4;MODIFIER LETTER MIDDLE GRAVE ACCENT;Sk;0;ON;;;;;N;;;;; +02F5;MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT;Sk;0;ON;;;;;N;;;;; +02F6;MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT;Sk;0;ON;;;;;N;;;;; +02F7;MODIFIER LETTER LOW TILDE;Sk;0;ON;;;;;N;;;;; +02F8;MODIFIER LETTER RAISED COLON;Sk;0;ON;;;;;N;;;;; +02F9;MODIFIER LETTER BEGIN HIGH TONE;Sk;0;ON;;;;;N;;;;; +02FA;MODIFIER LETTER END HIGH TONE;Sk;0;ON;;;;;N;;;;; +02FB;MODIFIER LETTER BEGIN LOW TONE;Sk;0;ON;;;;;N;;;;; +02FC;MODIFIER LETTER END LOW TONE;Sk;0;ON;;;;;N;;;;; +02FD;MODIFIER LETTER SHELF;Sk;0;ON;;;;;N;;;;; +02FE;MODIFIER LETTER OPEN SHELF;Sk;0;ON;;;;;N;;;;; +02FF;MODIFIER LETTER LOW LEFT ARROW;Sk;0;ON;;;;;N;;;;; +0300;COMBINING GRAVE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING GRAVE;;;; +0301;COMBINING ACUTE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING ACUTE;;;; +0302;COMBINING CIRCUMFLEX ACCENT;Mn;230;NSM;;;;;N;NON-SPACING CIRCUMFLEX;;;; +0303;COMBINING TILDE;Mn;230;NSM;;;;;N;NON-SPACING TILDE;;;; +0304;COMBINING MACRON;Mn;230;NSM;;;;;N;NON-SPACING MACRON;;;; +0305;COMBINING OVERLINE;Mn;230;NSM;;;;;N;NON-SPACING OVERSCORE;;;; +0306;COMBINING BREVE;Mn;230;NSM;;;;;N;NON-SPACING BREVE;;;; +0307;COMBINING DOT ABOVE;Mn;230;NSM;;;;;N;NON-SPACING DOT ABOVE;;;; +0308;COMBINING DIAERESIS;Mn;230;NSM;;;;;N;NON-SPACING DIAERESIS;;;; +0309;COMBINING HOOK ABOVE;Mn;230;NSM;;;;;N;NON-SPACING HOOK ABOVE;;;; +030A;COMBINING RING ABOVE;Mn;230;NSM;;;;;N;NON-SPACING RING ABOVE;;;; +030B;COMBINING DOUBLE ACUTE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING DOUBLE ACUTE;;;; +030C;COMBINING CARON;Mn;230;NSM;;;;;N;NON-SPACING HACEK;;;; +030D;COMBINING VERTICAL LINE ABOVE;Mn;230;NSM;;;;;N;NON-SPACING VERTICAL LINE ABOVE;;;; +030E;COMBINING DOUBLE VERTICAL LINE ABOVE;Mn;230;NSM;;;;;N;NON-SPACING DOUBLE VERTICAL LINE ABOVE;;;; +030F;COMBINING DOUBLE GRAVE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING DOUBLE GRAVE;;;; +0310;COMBINING CANDRABINDU;Mn;230;NSM;;;;;N;NON-SPACING CANDRABINDU;;;; +0311;COMBINING INVERTED BREVE;Mn;230;NSM;;;;;N;NON-SPACING INVERTED BREVE;;;; +0312;COMBINING TURNED COMMA ABOVE;Mn;230;NSM;;;;;N;NON-SPACING TURNED COMMA ABOVE;;;; +0313;COMBINING COMMA ABOVE;Mn;230;NSM;;;;;N;NON-SPACING COMMA ABOVE;;;; +0314;COMBINING REVERSED COMMA ABOVE;Mn;230;NSM;;;;;N;NON-SPACING REVERSED COMMA ABOVE;;;; +0315;COMBINING COMMA ABOVE RIGHT;Mn;232;NSM;;;;;N;NON-SPACING COMMA ABOVE RIGHT;;;; +0316;COMBINING GRAVE ACCENT BELOW;Mn;220;NSM;;;;;N;NON-SPACING GRAVE BELOW;;;; +0317;COMBINING ACUTE ACCENT BELOW;Mn;220;NSM;;;;;N;NON-SPACING ACUTE BELOW;;;; +0318;COMBINING LEFT TACK BELOW;Mn;220;NSM;;;;;N;NON-SPACING LEFT TACK BELOW;;;; +0319;COMBINING RIGHT TACK BELOW;Mn;220;NSM;;;;;N;NON-SPACING RIGHT TACK BELOW;;;; +031A;COMBINING LEFT ANGLE ABOVE;Mn;232;NSM;;;;;N;NON-SPACING LEFT ANGLE ABOVE;;;; +031B;COMBINING HORN;Mn;216;NSM;;;;;N;NON-SPACING HORN;;;; +031C;COMBINING LEFT HALF RING BELOW;Mn;220;NSM;;;;;N;NON-SPACING LEFT HALF RING BELOW;;;; +031D;COMBINING UP TACK BELOW;Mn;220;NSM;;;;;N;NON-SPACING UP TACK BELOW;;;; +031E;COMBINING DOWN TACK BELOW;Mn;220;NSM;;;;;N;NON-SPACING DOWN TACK BELOW;;;; +031F;COMBINING PLUS SIGN BELOW;Mn;220;NSM;;;;;N;NON-SPACING PLUS SIGN BELOW;;;; +0320;COMBINING MINUS SIGN BELOW;Mn;220;NSM;;;;;N;NON-SPACING MINUS SIGN BELOW;;;; +0321;COMBINING PALATALIZED HOOK BELOW;Mn;202;NSM;;;;;N;NON-SPACING PALATALIZED HOOK BELOW;;;; +0322;COMBINING RETROFLEX HOOK BELOW;Mn;202;NSM;;;;;N;NON-SPACING RETROFLEX HOOK BELOW;;;; +0323;COMBINING DOT BELOW;Mn;220;NSM;;;;;N;NON-SPACING DOT BELOW;;;; +0324;COMBINING DIAERESIS BELOW;Mn;220;NSM;;;;;N;NON-SPACING DOUBLE DOT BELOW;;;; +0325;COMBINING RING BELOW;Mn;220;NSM;;;;;N;NON-SPACING RING BELOW;;;; +0326;COMBINING COMMA BELOW;Mn;220;NSM;;;;;N;NON-SPACING COMMA BELOW;;;; +0327;COMBINING CEDILLA;Mn;202;NSM;;;;;N;NON-SPACING CEDILLA;;;; +0328;COMBINING OGONEK;Mn;202;NSM;;;;;N;NON-SPACING OGONEK;;;; +0329;COMBINING VERTICAL LINE BELOW;Mn;220;NSM;;;;;N;NON-SPACING VERTICAL LINE BELOW;;;; +032A;COMBINING BRIDGE BELOW;Mn;220;NSM;;;;;N;NON-SPACING BRIDGE BELOW;;;; +032B;COMBINING INVERTED DOUBLE ARCH BELOW;Mn;220;NSM;;;;;N;NON-SPACING INVERTED DOUBLE ARCH BELOW;;;; +032C;COMBINING CARON BELOW;Mn;220;NSM;;;;;N;NON-SPACING HACEK BELOW;;;; +032D;COMBINING CIRCUMFLEX ACCENT BELOW;Mn;220;NSM;;;;;N;NON-SPACING CIRCUMFLEX BELOW;;;; +032E;COMBINING BREVE BELOW;Mn;220;NSM;;;;;N;NON-SPACING BREVE BELOW;;;; +032F;COMBINING INVERTED BREVE BELOW;Mn;220;NSM;;;;;N;NON-SPACING INVERTED BREVE BELOW;;;; +0330;COMBINING TILDE BELOW;Mn;220;NSM;;;;;N;NON-SPACING TILDE BELOW;;;; +0331;COMBINING MACRON BELOW;Mn;220;NSM;;;;;N;NON-SPACING MACRON BELOW;;;; +0332;COMBINING LOW LINE;Mn;220;NSM;;;;;N;NON-SPACING UNDERSCORE;;;; +0333;COMBINING DOUBLE LOW LINE;Mn;220;NSM;;;;;N;NON-SPACING DOUBLE UNDERSCORE;;;; +0334;COMBINING TILDE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING TILDE OVERLAY;;;; +0335;COMBINING SHORT STROKE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING SHORT BAR OVERLAY;;;; +0336;COMBINING LONG STROKE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING LONG BAR OVERLAY;;;; +0337;COMBINING SHORT SOLIDUS OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING SHORT SLASH OVERLAY;;;; +0338;COMBINING LONG SOLIDUS OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING LONG SLASH OVERLAY;;;; +0339;COMBINING RIGHT HALF RING BELOW;Mn;220;NSM;;;;;N;NON-SPACING RIGHT HALF RING BELOW;;;; +033A;COMBINING INVERTED BRIDGE BELOW;Mn;220;NSM;;;;;N;NON-SPACING INVERTED BRIDGE BELOW;;;; +033B;COMBINING SQUARE BELOW;Mn;220;NSM;;;;;N;NON-SPACING SQUARE BELOW;;;; +033C;COMBINING SEAGULL BELOW;Mn;220;NSM;;;;;N;NON-SPACING SEAGULL BELOW;;;; +033D;COMBINING X ABOVE;Mn;230;NSM;;;;;N;NON-SPACING X ABOVE;;;; +033E;COMBINING VERTICAL TILDE;Mn;230;NSM;;;;;N;NON-SPACING VERTICAL TILDE;;;; +033F;COMBINING DOUBLE OVERLINE;Mn;230;NSM;;;;;N;NON-SPACING DOUBLE OVERSCORE;;;; +0340;COMBINING GRAVE TONE MARK;Mn;230;NSM;0300;;;;N;NON-SPACING GRAVE TONE MARK;;;; +0341;COMBINING ACUTE TONE MARK;Mn;230;NSM;0301;;;;N;NON-SPACING ACUTE TONE MARK;;;; +0342;COMBINING GREEK PERISPOMENI;Mn;230;NSM;;;;;N;;;;; +0343;COMBINING GREEK KORONIS;Mn;230;NSM;0313;;;;N;;;;; +0344;COMBINING GREEK DIALYTIKA TONOS;Mn;230;NSM;0308 0301;;;;N;GREEK NON-SPACING DIAERESIS TONOS;;;; +0345;COMBINING GREEK YPOGEGRAMMENI;Mn;240;NSM;;;;;N;GREEK NON-SPACING IOTA BELOW;;0399;;0399 +0346;COMBINING BRIDGE ABOVE;Mn;230;NSM;;;;;N;;;;; +0347;COMBINING EQUALS SIGN BELOW;Mn;220;NSM;;;;;N;;;;; +0348;COMBINING DOUBLE VERTICAL LINE BELOW;Mn;220;NSM;;;;;N;;;;; +0349;COMBINING LEFT ANGLE BELOW;Mn;220;NSM;;;;;N;;;;; +034A;COMBINING NOT TILDE ABOVE;Mn;230;NSM;;;;;N;;;;; +034B;COMBINING HOMOTHETIC ABOVE;Mn;230;NSM;;;;;N;;;;; +034C;COMBINING ALMOST EQUAL TO ABOVE;Mn;230;NSM;;;;;N;;;;; +034D;COMBINING LEFT RIGHT ARROW BELOW;Mn;220;NSM;;;;;N;;;;; +034E;COMBINING UPWARDS ARROW BELOW;Mn;220;NSM;;;;;N;;;;; +034F;COMBINING GRAPHEME JOINER;Mn;0;NSM;;;;;N;;;;; +0350;COMBINING RIGHT ARROWHEAD ABOVE;Mn;230;NSM;;;;;N;;;;; +0351;COMBINING LEFT HALF RING ABOVE;Mn;230;NSM;;;;;N;;;;; +0352;COMBINING FERMATA;Mn;230;NSM;;;;;N;;;;; +0353;COMBINING X BELOW;Mn;220;NSM;;;;;N;;;;; +0354;COMBINING LEFT ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;; +0355;COMBINING RIGHT ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;; +0356;COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;; +0357;COMBINING RIGHT HALF RING ABOVE;Mn;230;NSM;;;;;N;;;;; +0358;COMBINING DOT ABOVE RIGHT;Mn;232;NSM;;;;;N;;;;; +0359;COMBINING ASTERISK BELOW;Mn;220;NSM;;;;;N;;;;; +035A;COMBINING DOUBLE RING BELOW;Mn;220;NSM;;;;;N;;;;; +035B;COMBINING ZIGZAG ABOVE;Mn;230;NSM;;;;;N;;;;; +035C;COMBINING DOUBLE BREVE BELOW;Mn;233;NSM;;;;;N;;;;; +035D;COMBINING DOUBLE BREVE;Mn;234;NSM;;;;;N;;;;; +035E;COMBINING DOUBLE MACRON;Mn;234;NSM;;;;;N;;;;; +035F;COMBINING DOUBLE MACRON BELOW;Mn;233;NSM;;;;;N;;;;; +0360;COMBINING DOUBLE TILDE;Mn;234;NSM;;;;;N;;;;; +0361;COMBINING DOUBLE INVERTED BREVE;Mn;234;NSM;;;;;N;;;;; +0362;COMBINING DOUBLE RIGHTWARDS ARROW BELOW;Mn;233;NSM;;;;;N;;;;; +0363;COMBINING LATIN SMALL LETTER A;Mn;230;NSM;;;;;N;;;;; +0364;COMBINING LATIN SMALL LETTER E;Mn;230;NSM;;;;;N;;;;; +0365;COMBINING LATIN SMALL LETTER I;Mn;230;NSM;;;;;N;;;;; +0366;COMBINING LATIN SMALL LETTER O;Mn;230;NSM;;;;;N;;;;; +0367;COMBINING LATIN SMALL LETTER U;Mn;230;NSM;;;;;N;;;;; +0368;COMBINING LATIN SMALL LETTER C;Mn;230;NSM;;;;;N;;;;; +0369;COMBINING LATIN SMALL LETTER D;Mn;230;NSM;;;;;N;;;;; +036A;COMBINING LATIN SMALL LETTER H;Mn;230;NSM;;;;;N;;;;; +036B;COMBINING LATIN SMALL LETTER M;Mn;230;NSM;;;;;N;;;;; +036C;COMBINING LATIN SMALL LETTER R;Mn;230;NSM;;;;;N;;;;; +036D;COMBINING LATIN SMALL LETTER T;Mn;230;NSM;;;;;N;;;;; +036E;COMBINING LATIN SMALL LETTER V;Mn;230;NSM;;;;;N;;;;; +036F;COMBINING LATIN SMALL LETTER X;Mn;230;NSM;;;;;N;;;;; +0370;GREEK CAPITAL LETTER HETA;Lu;0;L;;;;;N;;;;0371; +0371;GREEK SMALL LETTER HETA;Ll;0;L;;;;;N;;;0370;;0370 +0372;GREEK CAPITAL LETTER ARCHAIC SAMPI;Lu;0;L;;;;;N;;;;0373; +0373;GREEK SMALL LETTER ARCHAIC SAMPI;Ll;0;L;;;;;N;;;0372;;0372 +0374;GREEK NUMERAL SIGN;Lm;0;ON;02B9;;;;N;GREEK UPPER NUMERAL SIGN;;;; +0375;GREEK LOWER NUMERAL SIGN;Sk;0;ON;;;;;N;;;;; +0376;GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA;Lu;0;L;;;;;N;;;;0377; +0377;GREEK SMALL LETTER PAMPHYLIAN DIGAMMA;Ll;0;L;;;;;N;;;0376;;0376 +037A;GREEK YPOGEGRAMMENI;Lm;0;L;<compat> 0020 0345;;;;N;GREEK SPACING IOTA BELOW;;;; +037B;GREEK SMALL REVERSED LUNATE SIGMA SYMBOL;Ll;0;L;;;;;N;;;03FD;;03FD +037C;GREEK SMALL DOTTED LUNATE SIGMA SYMBOL;Ll;0;L;;;;;N;;;03FE;;03FE +037D;GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL;Ll;0;L;;;;;N;;;03FF;;03FF +037E;GREEK QUESTION MARK;Po;0;ON;003B;;;;N;;;;; +0384;GREEK TONOS;Sk;0;ON;<compat> 0020 0301;;;;N;GREEK SPACING TONOS;;;; +0385;GREEK DIALYTIKA TONOS;Sk;0;ON;00A8 0301;;;;N;GREEK SPACING DIAERESIS TONOS;;;; +0386;GREEK CAPITAL LETTER ALPHA WITH TONOS;Lu;0;L;0391 0301;;;;N;GREEK CAPITAL LETTER ALPHA TONOS;;;03AC; +0387;GREEK ANO TELEIA;Po;0;ON;00B7;;;;N;;;;; +0388;GREEK CAPITAL LETTER EPSILON WITH TONOS;Lu;0;L;0395 0301;;;;N;GREEK CAPITAL LETTER EPSILON TONOS;;;03AD; +0389;GREEK CAPITAL LETTER ETA WITH TONOS;Lu;0;L;0397 0301;;;;N;GREEK CAPITAL LETTER ETA TONOS;;;03AE; +038A;GREEK CAPITAL LETTER IOTA WITH TONOS;Lu;0;L;0399 0301;;;;N;GREEK CAPITAL LETTER IOTA TONOS;;;03AF; +038C;GREEK CAPITAL LETTER OMICRON WITH TONOS;Lu;0;L;039F 0301;;;;N;GREEK CAPITAL LETTER OMICRON TONOS;;;03CC; +038E;GREEK CAPITAL LETTER UPSILON WITH TONOS;Lu;0;L;03A5 0301;;;;N;GREEK CAPITAL LETTER UPSILON TONOS;;;03CD; +038F;GREEK CAPITAL LETTER OMEGA WITH TONOS;Lu;0;L;03A9 0301;;;;N;GREEK CAPITAL LETTER OMEGA TONOS;;;03CE; +0390;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS;Ll;0;L;03CA 0301;;;;N;GREEK SMALL LETTER IOTA DIAERESIS TONOS;;;; +0391;GREEK CAPITAL LETTER ALPHA;Lu;0;L;;;;;N;;;;03B1; +0392;GREEK CAPITAL LETTER BETA;Lu;0;L;;;;;N;;;;03B2; +0393;GREEK CAPITAL LETTER GAMMA;Lu;0;L;;;;;N;;;;03B3; +0394;GREEK CAPITAL LETTER DELTA;Lu;0;L;;;;;N;;;;03B4; +0395;GREEK CAPITAL LETTER EPSILON;Lu;0;L;;;;;N;;;;03B5; +0396;GREEK CAPITAL LETTER ZETA;Lu;0;L;;;;;N;;;;03B6; +0397;GREEK CAPITAL LETTER ETA;Lu;0;L;;;;;N;;;;03B7; +0398;GREEK CAPITAL LETTER THETA;Lu;0;L;;;;;N;;;;03B8; +0399;GREEK CAPITAL LETTER IOTA;Lu;0;L;;;;;N;;;;03B9; +039A;GREEK CAPITAL LETTER KAPPA;Lu;0;L;;;;;N;;;;03BA; +039B;GREEK CAPITAL LETTER LAMDA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER LAMBDA;;;03BB; +039C;GREEK CAPITAL LETTER MU;Lu;0;L;;;;;N;;;;03BC; +039D;GREEK CAPITAL LETTER NU;Lu;0;L;;;;;N;;;;03BD; +039E;GREEK CAPITAL LETTER XI;Lu;0;L;;;;;N;;;;03BE; +039F;GREEK CAPITAL LETTER OMICRON;Lu;0;L;;;;;N;;;;03BF; +03A0;GREEK CAPITAL LETTER PI;Lu;0;L;;;;;N;;;;03C0; +03A1;GREEK CAPITAL LETTER RHO;Lu;0;L;;;;;N;;;;03C1; +03A3;GREEK CAPITAL LETTER SIGMA;Lu;0;L;;;;;N;;;;03C3; +03A4;GREEK CAPITAL LETTER TAU;Lu;0;L;;;;;N;;;;03C4; +03A5;GREEK CAPITAL LETTER UPSILON;Lu;0;L;;;;;N;;;;03C5; +03A6;GREEK CAPITAL LETTER PHI;Lu;0;L;;;;;N;;;;03C6; +03A7;GREEK CAPITAL LETTER CHI;Lu;0;L;;;;;N;;;;03C7; +03A8;GREEK CAPITAL LETTER PSI;Lu;0;L;;;;;N;;;;03C8; +03A9;GREEK CAPITAL LETTER OMEGA;Lu;0;L;;;;;N;;;;03C9; +03AA;GREEK CAPITAL LETTER IOTA WITH DIALYTIKA;Lu;0;L;0399 0308;;;;N;GREEK CAPITAL LETTER IOTA DIAERESIS;;;03CA; +03AB;GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA;Lu;0;L;03A5 0308;;;;N;GREEK CAPITAL LETTER UPSILON DIAERESIS;;;03CB; +03AC;GREEK SMALL LETTER ALPHA WITH TONOS;Ll;0;L;03B1 0301;;;;N;GREEK SMALL LETTER ALPHA TONOS;;0386;;0386 +03AD;GREEK SMALL LETTER EPSILON WITH TONOS;Ll;0;L;03B5 0301;;;;N;GREEK SMALL LETTER EPSILON TONOS;;0388;;0388 +03AE;GREEK SMALL LETTER ETA WITH TONOS;Ll;0;L;03B7 0301;;;;N;GREEK SMALL LETTER ETA TONOS;;0389;;0389 +03AF;GREEK SMALL LETTER IOTA WITH TONOS;Ll;0;L;03B9 0301;;;;N;GREEK SMALL LETTER IOTA TONOS;;038A;;038A +03B0;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS;Ll;0;L;03CB 0301;;;;N;GREEK SMALL LETTER UPSILON DIAERESIS TONOS;;;; +03B1;GREEK SMALL LETTER ALPHA;Ll;0;L;;;;;N;;;0391;;0391 +03B2;GREEK SMALL LETTER BETA;Ll;0;L;;;;;N;;;0392;;0392 +03B3;GREEK SMALL LETTER GAMMA;Ll;0;L;;;;;N;;;0393;;0393 +03B4;GREEK SMALL LETTER DELTA;Ll;0;L;;;;;N;;;0394;;0394 +03B5;GREEK SMALL LETTER EPSILON;Ll;0;L;;;;;N;;;0395;;0395 +03B6;GREEK SMALL LETTER ZETA;Ll;0;L;;;;;N;;;0396;;0396 +03B7;GREEK SMALL LETTER ETA;Ll;0;L;;;;;N;;;0397;;0397 +03B8;GREEK SMALL LETTER THETA;Ll;0;L;;;;;N;;;0398;;0398 +03B9;GREEK SMALL LETTER IOTA;Ll;0;L;;;;;N;;;0399;;0399 +03BA;GREEK SMALL LETTER KAPPA;Ll;0;L;;;;;N;;;039A;;039A +03BB;GREEK SMALL LETTER LAMDA;Ll;0;L;;;;;N;GREEK SMALL LETTER LAMBDA;;039B;;039B +03BC;GREEK SMALL LETTER MU;Ll;0;L;;;;;N;;;039C;;039C +03BD;GREEK SMALL LETTER NU;Ll;0;L;;;;;N;;;039D;;039D +03BE;GREEK SMALL LETTER XI;Ll;0;L;;;;;N;;;039E;;039E +03BF;GREEK SMALL LETTER OMICRON;Ll;0;L;;;;;N;;;039F;;039F +03C0;GREEK SMALL LETTER PI;Ll;0;L;;;;;N;;;03A0;;03A0 +03C1;GREEK SMALL LETTER RHO;Ll;0;L;;;;;N;;;03A1;;03A1 +03C2;GREEK SMALL LETTER FINAL SIGMA;Ll;0;L;;;;;N;;;03A3;;03A3 +03C3;GREEK SMALL LETTER SIGMA;Ll;0;L;;;;;N;;;03A3;;03A3 +03C4;GREEK SMALL LETTER TAU;Ll;0;L;;;;;N;;;03A4;;03A4 +03C5;GREEK SMALL LETTER UPSILON;Ll;0;L;;;;;N;;;03A5;;03A5 +03C6;GREEK SMALL LETTER PHI;Ll;0;L;;;;;N;;;03A6;;03A6 +03C7;GREEK SMALL LETTER CHI;Ll;0;L;;;;;N;;;03A7;;03A7 +03C8;GREEK SMALL LETTER PSI;Ll;0;L;;;;;N;;;03A8;;03A8 +03C9;GREEK SMALL LETTER OMEGA;Ll;0;L;;;;;N;;;03A9;;03A9 +03CA;GREEK SMALL LETTER IOTA WITH DIALYTIKA;Ll;0;L;03B9 0308;;;;N;GREEK SMALL LETTER IOTA DIAERESIS;;03AA;;03AA +03CB;GREEK SMALL LETTER UPSILON WITH DIALYTIKA;Ll;0;L;03C5 0308;;;;N;GREEK SMALL LETTER UPSILON DIAERESIS;;03AB;;03AB +03CC;GREEK SMALL LETTER OMICRON WITH TONOS;Ll;0;L;03BF 0301;;;;N;GREEK SMALL LETTER OMICRON TONOS;;038C;;038C +03CD;GREEK SMALL LETTER UPSILON WITH TONOS;Ll;0;L;03C5 0301;;;;N;GREEK SMALL LETTER UPSILON TONOS;;038E;;038E +03CE;GREEK SMALL LETTER OMEGA WITH TONOS;Ll;0;L;03C9 0301;;;;N;GREEK SMALL LETTER OMEGA TONOS;;038F;;038F +03CF;GREEK CAPITAL KAI SYMBOL;Lu;0;L;;;;;N;;;;03D7; +03D0;GREEK BETA SYMBOL;Ll;0;L;<compat> 03B2;;;;N;GREEK SMALL LETTER CURLED BETA;;0392;;0392 +03D1;GREEK THETA SYMBOL;Ll;0;L;<compat> 03B8;;;;N;GREEK SMALL LETTER SCRIPT THETA;;0398;;0398 +03D2;GREEK UPSILON WITH HOOK SYMBOL;Lu;0;L;<compat> 03A5;;;;N;GREEK CAPITAL LETTER UPSILON HOOK;;;; +03D3;GREEK UPSILON WITH ACUTE AND HOOK SYMBOL;Lu;0;L;03D2 0301;;;;N;GREEK CAPITAL LETTER UPSILON HOOK TONOS;;;; +03D4;GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL;Lu;0;L;03D2 0308;;;;N;GREEK CAPITAL LETTER UPSILON HOOK DIAERESIS;;;; +03D5;GREEK PHI SYMBOL;Ll;0;L;<compat> 03C6;;;;N;GREEK SMALL LETTER SCRIPT PHI;;03A6;;03A6 +03D6;GREEK PI SYMBOL;Ll;0;L;<compat> 03C0;;;;N;GREEK SMALL LETTER OMEGA PI;;03A0;;03A0 +03D7;GREEK KAI SYMBOL;Ll;0;L;;;;;N;;;03CF;;03CF +03D8;GREEK LETTER ARCHAIC KOPPA;Lu;0;L;;;;;N;;;;03D9; +03D9;GREEK SMALL LETTER ARCHAIC KOPPA;Ll;0;L;;;;;N;;;03D8;;03D8 +03DA;GREEK LETTER STIGMA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER STIGMA;;;03DB; +03DB;GREEK SMALL LETTER STIGMA;Ll;0;L;;;;;N;;;03DA;;03DA +03DC;GREEK LETTER DIGAMMA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER DIGAMMA;;;03DD; +03DD;GREEK SMALL LETTER DIGAMMA;Ll;0;L;;;;;N;;;03DC;;03DC +03DE;GREEK LETTER KOPPA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER KOPPA;;;03DF; +03DF;GREEK SMALL LETTER KOPPA;Ll;0;L;;;;;N;;;03DE;;03DE +03E0;GREEK LETTER SAMPI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER SAMPI;;;03E1; +03E1;GREEK SMALL LETTER SAMPI;Ll;0;L;;;;;N;;;03E0;;03E0 +03E2;COPTIC CAPITAL LETTER SHEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER SHEI;;;03E3; +03E3;COPTIC SMALL LETTER SHEI;Ll;0;L;;;;;N;GREEK SMALL LETTER SHEI;;03E2;;03E2 +03E4;COPTIC CAPITAL LETTER FEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER FEI;;;03E5; +03E5;COPTIC SMALL LETTER FEI;Ll;0;L;;;;;N;GREEK SMALL LETTER FEI;;03E4;;03E4 +03E6;COPTIC CAPITAL LETTER KHEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER KHEI;;;03E7; +03E7;COPTIC SMALL LETTER KHEI;Ll;0;L;;;;;N;GREEK SMALL LETTER KHEI;;03E6;;03E6 +03E8;COPTIC CAPITAL LETTER HORI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER HORI;;;03E9; +03E9;COPTIC SMALL LETTER HORI;Ll;0;L;;;;;N;GREEK SMALL LETTER HORI;;03E8;;03E8 +03EA;COPTIC CAPITAL LETTER GANGIA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER GANGIA;;;03EB; +03EB;COPTIC SMALL LETTER GANGIA;Ll;0;L;;;;;N;GREEK SMALL LETTER GANGIA;;03EA;;03EA +03EC;COPTIC CAPITAL LETTER SHIMA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER SHIMA;;;03ED; +03ED;COPTIC SMALL LETTER SHIMA;Ll;0;L;;;;;N;GREEK SMALL LETTER SHIMA;;03EC;;03EC +03EE;COPTIC CAPITAL LETTER DEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER DEI;;;03EF; +03EF;COPTIC SMALL LETTER DEI;Ll;0;L;;;;;N;GREEK SMALL LETTER DEI;;03EE;;03EE +03F0;GREEK KAPPA SYMBOL;Ll;0;L;<compat> 03BA;;;;N;GREEK SMALL LETTER SCRIPT KAPPA;;039A;;039A +03F1;GREEK RHO SYMBOL;Ll;0;L;<compat> 03C1;;;;N;GREEK SMALL LETTER TAILED RHO;;03A1;;03A1 +03F2;GREEK LUNATE SIGMA SYMBOL;Ll;0;L;<compat> 03C2;;;;N;GREEK SMALL LETTER LUNATE SIGMA;;03F9;;03F9 +03F3;GREEK LETTER YOT;Ll;0;L;;;;;N;;;;; +03F4;GREEK CAPITAL THETA SYMBOL;Lu;0;L;<compat> 0398;;;;N;;;;03B8; +03F5;GREEK LUNATE EPSILON SYMBOL;Ll;0;L;<compat> 03B5;;;;N;;;0395;;0395 +03F6;GREEK REVERSED LUNATE EPSILON SYMBOL;Sm;0;ON;;;;;N;;;;; +03F7;GREEK CAPITAL LETTER SHO;Lu;0;L;;;;;N;;;;03F8; +03F8;GREEK SMALL LETTER SHO;Ll;0;L;;;;;N;;;03F7;;03F7 +03F9;GREEK CAPITAL LUNATE SIGMA SYMBOL;Lu;0;L;<compat> 03A3;;;;N;;;;03F2; +03FA;GREEK CAPITAL LETTER SAN;Lu;0;L;;;;;N;;;;03FB; +03FB;GREEK SMALL LETTER SAN;Ll;0;L;;;;;N;;;03FA;;03FA +03FC;GREEK RHO WITH STROKE SYMBOL;Ll;0;L;;;;;N;;;;; +03FD;GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL;Lu;0;L;;;;;N;;;;037B; +03FE;GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL;Lu;0;L;;;;;N;;;;037C; +03FF;GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL;Lu;0;L;;;;;N;;;;037D; +0400;CYRILLIC CAPITAL LETTER IE WITH GRAVE;Lu;0;L;0415 0300;;;;N;;;;0450; +0401;CYRILLIC CAPITAL LETTER IO;Lu;0;L;0415 0308;;;;N;;;;0451; +0402;CYRILLIC CAPITAL LETTER DJE;Lu;0;L;;;;;N;;;;0452; +0403;CYRILLIC CAPITAL LETTER GJE;Lu;0;L;0413 0301;;;;N;;;;0453; +0404;CYRILLIC CAPITAL LETTER UKRAINIAN IE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER E;;;0454; +0405;CYRILLIC CAPITAL LETTER DZE;Lu;0;L;;;;;N;;;;0455; +0406;CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER I;;;0456; +0407;CYRILLIC CAPITAL LETTER YI;Lu;0;L;0406 0308;;;;N;;;;0457; +0408;CYRILLIC CAPITAL LETTER JE;Lu;0;L;;;;;N;;;;0458; +0409;CYRILLIC CAPITAL LETTER LJE;Lu;0;L;;;;;N;;;;0459; +040A;CYRILLIC CAPITAL LETTER NJE;Lu;0;L;;;;;N;;;;045A; +040B;CYRILLIC CAPITAL LETTER TSHE;Lu;0;L;;;;;N;;;;045B; +040C;CYRILLIC CAPITAL LETTER KJE;Lu;0;L;041A 0301;;;;N;;;;045C; +040D;CYRILLIC CAPITAL LETTER I WITH GRAVE;Lu;0;L;0418 0300;;;;N;;;;045D; +040E;CYRILLIC CAPITAL LETTER SHORT U;Lu;0;L;0423 0306;;;;N;;;;045E; +040F;CYRILLIC CAPITAL LETTER DZHE;Lu;0;L;;;;;N;;;;045F; +0410;CYRILLIC CAPITAL LETTER A;Lu;0;L;;;;;N;;;;0430; +0411;CYRILLIC CAPITAL LETTER BE;Lu;0;L;;;;;N;;;;0431; +0412;CYRILLIC CAPITAL LETTER VE;Lu;0;L;;;;;N;;;;0432; +0413;CYRILLIC CAPITAL LETTER GHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE;;;0433; +0414;CYRILLIC CAPITAL LETTER DE;Lu;0;L;;;;;N;;;;0434; +0415;CYRILLIC CAPITAL LETTER IE;Lu;0;L;;;;;N;;;;0435; +0416;CYRILLIC CAPITAL LETTER ZHE;Lu;0;L;;;;;N;;;;0436; +0417;CYRILLIC CAPITAL LETTER ZE;Lu;0;L;;;;;N;;;;0437; +0418;CYRILLIC CAPITAL LETTER I;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER II;;;0438; +0419;CYRILLIC CAPITAL LETTER SHORT I;Lu;0;L;0418 0306;;;;N;CYRILLIC CAPITAL LETTER SHORT II;;;0439; +041A;CYRILLIC CAPITAL LETTER KA;Lu;0;L;;;;;N;;;;043A; +041B;CYRILLIC CAPITAL LETTER EL;Lu;0;L;;;;;N;;;;043B; +041C;CYRILLIC CAPITAL LETTER EM;Lu;0;L;;;;;N;;;;043C; +041D;CYRILLIC CAPITAL LETTER EN;Lu;0;L;;;;;N;;;;043D; +041E;CYRILLIC CAPITAL LETTER O;Lu;0;L;;;;;N;;;;043E; +041F;CYRILLIC CAPITAL LETTER PE;Lu;0;L;;;;;N;;;;043F; +0420;CYRILLIC CAPITAL LETTER ER;Lu;0;L;;;;;N;;;;0440; +0421;CYRILLIC CAPITAL LETTER ES;Lu;0;L;;;;;N;;;;0441; +0422;CYRILLIC CAPITAL LETTER TE;Lu;0;L;;;;;N;;;;0442; +0423;CYRILLIC CAPITAL LETTER U;Lu;0;L;;;;;N;;;;0443; +0424;CYRILLIC CAPITAL LETTER EF;Lu;0;L;;;;;N;;;;0444; +0425;CYRILLIC CAPITAL LETTER HA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KHA;;;0445; +0426;CYRILLIC CAPITAL LETTER TSE;Lu;0;L;;;;;N;;;;0446; +0427;CYRILLIC CAPITAL LETTER CHE;Lu;0;L;;;;;N;;;;0447; +0428;CYRILLIC CAPITAL LETTER SHA;Lu;0;L;;;;;N;;;;0448; +0429;CYRILLIC CAPITAL LETTER SHCHA;Lu;0;L;;;;;N;;;;0449; +042A;CYRILLIC CAPITAL LETTER HARD SIGN;Lu;0;L;;;;;N;;;;044A; +042B;CYRILLIC CAPITAL LETTER YERU;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER YERI;;;044B; +042C;CYRILLIC CAPITAL LETTER SOFT SIGN;Lu;0;L;;;;;N;;;;044C; +042D;CYRILLIC CAPITAL LETTER E;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER REVERSED E;;;044D; +042E;CYRILLIC CAPITAL LETTER YU;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IU;;;044E; +042F;CYRILLIC CAPITAL LETTER YA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IA;;;044F; +0430;CYRILLIC SMALL LETTER A;Ll;0;L;;;;;N;;;0410;;0410 +0431;CYRILLIC SMALL LETTER BE;Ll;0;L;;;;;N;;;0411;;0411 +0432;CYRILLIC SMALL LETTER VE;Ll;0;L;;;;;N;;;0412;;0412 +0433;CYRILLIC SMALL LETTER GHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE;;0413;;0413 +0434;CYRILLIC SMALL LETTER DE;Ll;0;L;;;;;N;;;0414;;0414 +0435;CYRILLIC SMALL LETTER IE;Ll;0;L;;;;;N;;;0415;;0415 +0436;CYRILLIC SMALL LETTER ZHE;Ll;0;L;;;;;N;;;0416;;0416 +0437;CYRILLIC SMALL LETTER ZE;Ll;0;L;;;;;N;;;0417;;0417 +0438;CYRILLIC SMALL LETTER I;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER II;;0418;;0418 +0439;CYRILLIC SMALL LETTER SHORT I;Ll;0;L;0438 0306;;;;N;CYRILLIC SMALL LETTER SHORT II;;0419;;0419 +043A;CYRILLIC SMALL LETTER KA;Ll;0;L;;;;;N;;;041A;;041A +043B;CYRILLIC SMALL LETTER EL;Ll;0;L;;;;;N;;;041B;;041B +043C;CYRILLIC SMALL LETTER EM;Ll;0;L;;;;;N;;;041C;;041C +043D;CYRILLIC SMALL LETTER EN;Ll;0;L;;;;;N;;;041D;;041D +043E;CYRILLIC SMALL LETTER O;Ll;0;L;;;;;N;;;041E;;041E +043F;CYRILLIC SMALL LETTER PE;Ll;0;L;;;;;N;;;041F;;041F +0440;CYRILLIC SMALL LETTER ER;Ll;0;L;;;;;N;;;0420;;0420 +0441;CYRILLIC SMALL LETTER ES;Ll;0;L;;;;;N;;;0421;;0421 +0442;CYRILLIC SMALL LETTER TE;Ll;0;L;;;;;N;;;0422;;0422 +0443;CYRILLIC SMALL LETTER U;Ll;0;L;;;;;N;;;0423;;0423 +0444;CYRILLIC SMALL LETTER EF;Ll;0;L;;;;;N;;;0424;;0424 +0445;CYRILLIC SMALL LETTER HA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KHA;;0425;;0425 +0446;CYRILLIC SMALL LETTER TSE;Ll;0;L;;;;;N;;;0426;;0426 +0447;CYRILLIC SMALL LETTER CHE;Ll;0;L;;;;;N;;;0427;;0427 +0448;CYRILLIC SMALL LETTER SHA;Ll;0;L;;;;;N;;;0428;;0428 +0449;CYRILLIC SMALL LETTER SHCHA;Ll;0;L;;;;;N;;;0429;;0429 +044A;CYRILLIC SMALL LETTER HARD SIGN;Ll;0;L;;;;;N;;;042A;;042A +044B;CYRILLIC SMALL LETTER YERU;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER YERI;;042B;;042B +044C;CYRILLIC SMALL LETTER SOFT SIGN;Ll;0;L;;;;;N;;;042C;;042C +044D;CYRILLIC SMALL LETTER E;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER REVERSED E;;042D;;042D +044E;CYRILLIC SMALL LETTER YU;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IU;;042E;;042E +044F;CYRILLIC SMALL LETTER YA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IA;;042F;;042F +0450;CYRILLIC SMALL LETTER IE WITH GRAVE;Ll;0;L;0435 0300;;;;N;;;0400;;0400 +0451;CYRILLIC SMALL LETTER IO;Ll;0;L;0435 0308;;;;N;;;0401;;0401 +0452;CYRILLIC SMALL LETTER DJE;Ll;0;L;;;;;N;;;0402;;0402 +0453;CYRILLIC SMALL LETTER GJE;Ll;0;L;0433 0301;;;;N;;;0403;;0403 +0454;CYRILLIC SMALL LETTER UKRAINIAN IE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER E;;0404;;0404 +0455;CYRILLIC SMALL LETTER DZE;Ll;0;L;;;;;N;;;0405;;0405 +0456;CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER I;;0406;;0406 +0457;CYRILLIC SMALL LETTER YI;Ll;0;L;0456 0308;;;;N;;;0407;;0407 +0458;CYRILLIC SMALL LETTER JE;Ll;0;L;;;;;N;;;0408;;0408 +0459;CYRILLIC SMALL LETTER LJE;Ll;0;L;;;;;N;;;0409;;0409 +045A;CYRILLIC SMALL LETTER NJE;Ll;0;L;;;;;N;;;040A;;040A +045B;CYRILLIC SMALL LETTER TSHE;Ll;0;L;;;;;N;;;040B;;040B +045C;CYRILLIC SMALL LETTER KJE;Ll;0;L;043A 0301;;;;N;;;040C;;040C +045D;CYRILLIC SMALL LETTER I WITH GRAVE;Ll;0;L;0438 0300;;;;N;;;040D;;040D +045E;CYRILLIC SMALL LETTER SHORT U;Ll;0;L;0443 0306;;;;N;;;040E;;040E +045F;CYRILLIC SMALL LETTER DZHE;Ll;0;L;;;;;N;;;040F;;040F +0460;CYRILLIC CAPITAL LETTER OMEGA;Lu;0;L;;;;;N;;;;0461; +0461;CYRILLIC SMALL LETTER OMEGA;Ll;0;L;;;;;N;;;0460;;0460 +0462;CYRILLIC CAPITAL LETTER YAT;Lu;0;L;;;;;N;;;;0463; +0463;CYRILLIC SMALL LETTER YAT;Ll;0;L;;;;;N;;;0462;;0462 +0464;CYRILLIC CAPITAL LETTER IOTIFIED E;Lu;0;L;;;;;N;;;;0465; +0465;CYRILLIC SMALL LETTER IOTIFIED E;Ll;0;L;;;;;N;;;0464;;0464 +0466;CYRILLIC CAPITAL LETTER LITTLE YUS;Lu;0;L;;;;;N;;;;0467; +0467;CYRILLIC SMALL LETTER LITTLE YUS;Ll;0;L;;;;;N;;;0466;;0466 +0468;CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS;Lu;0;L;;;;;N;;;;0469; +0469;CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS;Ll;0;L;;;;;N;;;0468;;0468 +046A;CYRILLIC CAPITAL LETTER BIG YUS;Lu;0;L;;;;;N;;;;046B; +046B;CYRILLIC SMALL LETTER BIG YUS;Ll;0;L;;;;;N;;;046A;;046A +046C;CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS;Lu;0;L;;;;;N;;;;046D; +046D;CYRILLIC SMALL LETTER IOTIFIED BIG YUS;Ll;0;L;;;;;N;;;046C;;046C +046E;CYRILLIC CAPITAL LETTER KSI;Lu;0;L;;;;;N;;;;046F; +046F;CYRILLIC SMALL LETTER KSI;Ll;0;L;;;;;N;;;046E;;046E +0470;CYRILLIC CAPITAL LETTER PSI;Lu;0;L;;;;;N;;;;0471; +0471;CYRILLIC SMALL LETTER PSI;Ll;0;L;;;;;N;;;0470;;0470 +0472;CYRILLIC CAPITAL LETTER FITA;Lu;0;L;;;;;N;;;;0473; +0473;CYRILLIC SMALL LETTER FITA;Ll;0;L;;;;;N;;;0472;;0472 +0474;CYRILLIC CAPITAL LETTER IZHITSA;Lu;0;L;;;;;N;;;;0475; +0475;CYRILLIC SMALL LETTER IZHITSA;Ll;0;L;;;;;N;;;0474;;0474 +0476;CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT;Lu;0;L;0474 030F;;;;N;CYRILLIC CAPITAL LETTER IZHITSA DOUBLE GRAVE;;;0477; +0477;CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT;Ll;0;L;0475 030F;;;;N;CYRILLIC SMALL LETTER IZHITSA DOUBLE GRAVE;;0476;;0476 +0478;CYRILLIC CAPITAL LETTER UK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER UK DIGRAPH;;;0479; +0479;CYRILLIC SMALL LETTER UK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER UK DIGRAPH;;0478;;0478 +047A;CYRILLIC CAPITAL LETTER ROUND OMEGA;Lu;0;L;;;;;N;;;;047B; +047B;CYRILLIC SMALL LETTER ROUND OMEGA;Ll;0;L;;;;;N;;;047A;;047A +047C;CYRILLIC CAPITAL LETTER OMEGA WITH TITLO;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER OMEGA TITLO;;;047D; +047D;CYRILLIC SMALL LETTER OMEGA WITH TITLO;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER OMEGA TITLO;;047C;;047C +047E;CYRILLIC CAPITAL LETTER OT;Lu;0;L;;;;;N;;;;047F; +047F;CYRILLIC SMALL LETTER OT;Ll;0;L;;;;;N;;;047E;;047E +0480;CYRILLIC CAPITAL LETTER KOPPA;Lu;0;L;;;;;N;;;;0481; +0481;CYRILLIC SMALL LETTER KOPPA;Ll;0;L;;;;;N;;;0480;;0480 +0482;CYRILLIC THOUSANDS SIGN;So;0;L;;;;;N;;;;; +0483;COMBINING CYRILLIC TITLO;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING TITLO;;;; +0484;COMBINING CYRILLIC PALATALIZATION;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING PALATALIZATION;;;; +0485;COMBINING CYRILLIC DASIA PNEUMATA;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING DASIA PNEUMATA;;;; +0486;COMBINING CYRILLIC PSILI PNEUMATA;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING PSILI PNEUMATA;;;; +0487;COMBINING CYRILLIC POKRYTIE;Mn;230;NSM;;;;;N;;;;; +0488;COMBINING CYRILLIC HUNDRED THOUSANDS SIGN;Me;0;NSM;;;;;N;;;;; +0489;COMBINING CYRILLIC MILLIONS SIGN;Me;0;NSM;;;;;N;;;;; +048A;CYRILLIC CAPITAL LETTER SHORT I WITH TAIL;Lu;0;L;;;;;N;;;;048B; +048B;CYRILLIC SMALL LETTER SHORT I WITH TAIL;Ll;0;L;;;;;N;;;048A;;048A +048C;CYRILLIC CAPITAL LETTER SEMISOFT SIGN;Lu;0;L;;;;;N;;;;048D; +048D;CYRILLIC SMALL LETTER SEMISOFT SIGN;Ll;0;L;;;;;N;;;048C;;048C +048E;CYRILLIC CAPITAL LETTER ER WITH TICK;Lu;0;L;;;;;N;;;;048F; +048F;CYRILLIC SMALL LETTER ER WITH TICK;Ll;0;L;;;;;N;;;048E;;048E +0490;CYRILLIC CAPITAL LETTER GHE WITH UPTURN;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE WITH UPTURN;;;0491; +0491;CYRILLIC SMALL LETTER GHE WITH UPTURN;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE WITH UPTURN;;0490;;0490 +0492;CYRILLIC CAPITAL LETTER GHE WITH STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE BAR;;;0493; +0493;CYRILLIC SMALL LETTER GHE WITH STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE BAR;;0492;;0492 +0494;CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE HOOK;;;0495; +0495;CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE HOOK;;0494;;0494 +0496;CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER ZHE WITH RIGHT DESCENDER;;;0497; +0497;CYRILLIC SMALL LETTER ZHE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER ZHE WITH RIGHT DESCENDER;;0496;;0496 +0498;CYRILLIC CAPITAL LETTER ZE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER ZE CEDILLA;;;0499; +0499;CYRILLIC SMALL LETTER ZE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER ZE CEDILLA;;0498;;0498 +049A;CYRILLIC CAPITAL LETTER KA WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA WITH RIGHT DESCENDER;;;049B; +049B;CYRILLIC SMALL LETTER KA WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA WITH RIGHT DESCENDER;;049A;;049A +049C;CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA VERTICAL BAR;;;049D; +049D;CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA VERTICAL BAR;;049C;;049C +049E;CYRILLIC CAPITAL LETTER KA WITH STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA BAR;;;049F; +049F;CYRILLIC SMALL LETTER KA WITH STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA BAR;;049E;;049E +04A0;CYRILLIC CAPITAL LETTER BASHKIR KA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER REVERSED GE KA;;;04A1; +04A1;CYRILLIC SMALL LETTER BASHKIR KA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER REVERSED GE KA;;04A0;;04A0 +04A2;CYRILLIC CAPITAL LETTER EN WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER EN WITH RIGHT DESCENDER;;;04A3; +04A3;CYRILLIC SMALL LETTER EN WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER EN WITH RIGHT DESCENDER;;04A2;;04A2 +04A4;CYRILLIC CAPITAL LIGATURE EN GHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER EN GE;;;04A5; +04A5;CYRILLIC SMALL LIGATURE EN GHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER EN GE;;04A4;;04A4 +04A6;CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER PE HOOK;;;04A7; +04A7;CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER PE HOOK;;04A6;;04A6 +04A8;CYRILLIC CAPITAL LETTER ABKHASIAN HA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER O HOOK;;;04A9; +04A9;CYRILLIC SMALL LETTER ABKHASIAN HA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER O HOOK;;04A8;;04A8 +04AA;CYRILLIC CAPITAL LETTER ES WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER ES CEDILLA;;;04AB; +04AB;CYRILLIC SMALL LETTER ES WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER ES CEDILLA;;04AA;;04AA +04AC;CYRILLIC CAPITAL LETTER TE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER TE WITH RIGHT DESCENDER;;;04AD; +04AD;CYRILLIC SMALL LETTER TE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER TE WITH RIGHT DESCENDER;;04AC;;04AC +04AE;CYRILLIC CAPITAL LETTER STRAIGHT U;Lu;0;L;;;;;N;;;;04AF; +04AF;CYRILLIC SMALL LETTER STRAIGHT U;Ll;0;L;;;;;N;;;04AE;;04AE +04B0;CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER STRAIGHT U BAR;;;04B1; +04B1;CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER STRAIGHT U BAR;;04B0;;04B0 +04B2;CYRILLIC CAPITAL LETTER HA WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KHA WITH RIGHT DESCENDER;;;04B3; +04B3;CYRILLIC SMALL LETTER HA WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KHA WITH RIGHT DESCENDER;;04B2;;04B2 +04B4;CYRILLIC CAPITAL LIGATURE TE TSE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER TE TSE;;;04B5; +04B5;CYRILLIC SMALL LIGATURE TE TSE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER TE TSE;;04B4;;04B4 +04B6;CYRILLIC CAPITAL LETTER CHE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER CHE WITH RIGHT DESCENDER;;;04B7; +04B7;CYRILLIC SMALL LETTER CHE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER CHE WITH RIGHT DESCENDER;;04B6;;04B6 +04B8;CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER CHE VERTICAL BAR;;;04B9; +04B9;CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER CHE VERTICAL BAR;;04B8;;04B8 +04BA;CYRILLIC CAPITAL LETTER SHHA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER H;;;04BB; +04BB;CYRILLIC SMALL LETTER SHHA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER H;;04BA;;04BA +04BC;CYRILLIC CAPITAL LETTER ABKHASIAN CHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IE HOOK;;;04BD; +04BD;CYRILLIC SMALL LETTER ABKHASIAN CHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IE HOOK;;04BC;;04BC +04BE;CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IE HOOK OGONEK;;;04BF; +04BF;CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IE HOOK OGONEK;;04BE;;04BE +04C0;CYRILLIC LETTER PALOCHKA;Lu;0;L;;;;;N;CYRILLIC LETTER I;;;04CF; +04C1;CYRILLIC CAPITAL LETTER ZHE WITH BREVE;Lu;0;L;0416 0306;;;;N;CYRILLIC CAPITAL LETTER SHORT ZHE;;;04C2; +04C2;CYRILLIC SMALL LETTER ZHE WITH BREVE;Ll;0;L;0436 0306;;;;N;CYRILLIC SMALL LETTER SHORT ZHE;;04C1;;04C1 +04C3;CYRILLIC CAPITAL LETTER KA WITH HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA HOOK;;;04C4; +04C4;CYRILLIC SMALL LETTER KA WITH HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA HOOK;;04C3;;04C3 +04C5;CYRILLIC CAPITAL LETTER EL WITH TAIL;Lu;0;L;;;;;N;;;;04C6; +04C6;CYRILLIC SMALL LETTER EL WITH TAIL;Ll;0;L;;;;;N;;;04C5;;04C5 +04C7;CYRILLIC CAPITAL LETTER EN WITH HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER EN HOOK;;;04C8; +04C8;CYRILLIC SMALL LETTER EN WITH HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER EN HOOK;;04C7;;04C7 +04C9;CYRILLIC CAPITAL LETTER EN WITH TAIL;Lu;0;L;;;;;N;;;;04CA; +04CA;CYRILLIC SMALL LETTER EN WITH TAIL;Ll;0;L;;;;;N;;;04C9;;04C9 +04CB;CYRILLIC CAPITAL LETTER KHAKASSIAN CHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER CHE WITH LEFT DESCENDER;;;04CC; +04CC;CYRILLIC SMALL LETTER KHAKASSIAN CHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER CHE WITH LEFT DESCENDER;;04CB;;04CB +04CD;CYRILLIC CAPITAL LETTER EM WITH TAIL;Lu;0;L;;;;;N;;;;04CE; +04CE;CYRILLIC SMALL LETTER EM WITH TAIL;Ll;0;L;;;;;N;;;04CD;;04CD +04CF;CYRILLIC SMALL LETTER PALOCHKA;Ll;0;L;;;;;N;;;04C0;;04C0 +04D0;CYRILLIC CAPITAL LETTER A WITH BREVE;Lu;0;L;0410 0306;;;;N;;;;04D1; +04D1;CYRILLIC SMALL LETTER A WITH BREVE;Ll;0;L;0430 0306;;;;N;;;04D0;;04D0 +04D2;CYRILLIC CAPITAL LETTER A WITH DIAERESIS;Lu;0;L;0410 0308;;;;N;;;;04D3; +04D3;CYRILLIC SMALL LETTER A WITH DIAERESIS;Ll;0;L;0430 0308;;;;N;;;04D2;;04D2 +04D4;CYRILLIC CAPITAL LIGATURE A IE;Lu;0;L;;;;;N;;;;04D5; +04D5;CYRILLIC SMALL LIGATURE A IE;Ll;0;L;;;;;N;;;04D4;;04D4 +04D6;CYRILLIC CAPITAL LETTER IE WITH BREVE;Lu;0;L;0415 0306;;;;N;;;;04D7; +04D7;CYRILLIC SMALL LETTER IE WITH BREVE;Ll;0;L;0435 0306;;;;N;;;04D6;;04D6 +04D8;CYRILLIC CAPITAL LETTER SCHWA;Lu;0;L;;;;;N;;;;04D9; +04D9;CYRILLIC SMALL LETTER SCHWA;Ll;0;L;;;;;N;;;04D8;;04D8 +04DA;CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS;Lu;0;L;04D8 0308;;;;N;;;;04DB; +04DB;CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS;Ll;0;L;04D9 0308;;;;N;;;04DA;;04DA +04DC;CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS;Lu;0;L;0416 0308;;;;N;;;;04DD; +04DD;CYRILLIC SMALL LETTER ZHE WITH DIAERESIS;Ll;0;L;0436 0308;;;;N;;;04DC;;04DC +04DE;CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS;Lu;0;L;0417 0308;;;;N;;;;04DF; +04DF;CYRILLIC SMALL LETTER ZE WITH DIAERESIS;Ll;0;L;0437 0308;;;;N;;;04DE;;04DE +04E0;CYRILLIC CAPITAL LETTER ABKHASIAN DZE;Lu;0;L;;;;;N;;;;04E1; +04E1;CYRILLIC SMALL LETTER ABKHASIAN DZE;Ll;0;L;;;;;N;;;04E0;;04E0 +04E2;CYRILLIC CAPITAL LETTER I WITH MACRON;Lu;0;L;0418 0304;;;;N;;;;04E3; +04E3;CYRILLIC SMALL LETTER I WITH MACRON;Ll;0;L;0438 0304;;;;N;;;04E2;;04E2 +04E4;CYRILLIC CAPITAL LETTER I WITH DIAERESIS;Lu;0;L;0418 0308;;;;N;;;;04E5; +04E5;CYRILLIC SMALL LETTER I WITH DIAERESIS;Ll;0;L;0438 0308;;;;N;;;04E4;;04E4 +04E6;CYRILLIC CAPITAL LETTER O WITH DIAERESIS;Lu;0;L;041E 0308;;;;N;;;;04E7; +04E7;CYRILLIC SMALL LETTER O WITH DIAERESIS;Ll;0;L;043E 0308;;;;N;;;04E6;;04E6 +04E8;CYRILLIC CAPITAL LETTER BARRED O;Lu;0;L;;;;;N;;;;04E9; +04E9;CYRILLIC SMALL LETTER BARRED O;Ll;0;L;;;;;N;;;04E8;;04E8 +04EA;CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS;Lu;0;L;04E8 0308;;;;N;;;;04EB; +04EB;CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS;Ll;0;L;04E9 0308;;;;N;;;04EA;;04EA +04EC;CYRILLIC CAPITAL LETTER E WITH DIAERESIS;Lu;0;L;042D 0308;;;;N;;;;04ED; +04ED;CYRILLIC SMALL LETTER E WITH DIAERESIS;Ll;0;L;044D 0308;;;;N;;;04EC;;04EC +04EE;CYRILLIC CAPITAL LETTER U WITH MACRON;Lu;0;L;0423 0304;;;;N;;;;04EF; +04EF;CYRILLIC SMALL LETTER U WITH MACRON;Ll;0;L;0443 0304;;;;N;;;04EE;;04EE +04F0;CYRILLIC CAPITAL LETTER U WITH DIAERESIS;Lu;0;L;0423 0308;;;;N;;;;04F1; +04F1;CYRILLIC SMALL LETTER U WITH DIAERESIS;Ll;0;L;0443 0308;;;;N;;;04F0;;04F0 +04F2;CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE;Lu;0;L;0423 030B;;;;N;;;;04F3; +04F3;CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE;Ll;0;L;0443 030B;;;;N;;;04F2;;04F2 +04F4;CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS;Lu;0;L;0427 0308;;;;N;;;;04F5; +04F5;CYRILLIC SMALL LETTER CHE WITH DIAERESIS;Ll;0;L;0447 0308;;;;N;;;04F4;;04F4 +04F6;CYRILLIC CAPITAL LETTER GHE WITH DESCENDER;Lu;0;L;;;;;N;;;;04F7; +04F7;CYRILLIC SMALL LETTER GHE WITH DESCENDER;Ll;0;L;;;;;N;;;04F6;;04F6 +04F8;CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS;Lu;0;L;042B 0308;;;;N;;;;04F9; +04F9;CYRILLIC SMALL LETTER YERU WITH DIAERESIS;Ll;0;L;044B 0308;;;;N;;;04F8;;04F8 +04FA;CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK;Lu;0;L;;;;;N;;;;04FB; +04FB;CYRILLIC SMALL LETTER GHE WITH STROKE AND HOOK;Ll;0;L;;;;;N;;;04FA;;04FA +04FC;CYRILLIC CAPITAL LETTER HA WITH HOOK;Lu;0;L;;;;;N;;;;04FD; +04FD;CYRILLIC SMALL LETTER HA WITH HOOK;Ll;0;L;;;;;N;;;04FC;;04FC +04FE;CYRILLIC CAPITAL LETTER HA WITH STROKE;Lu;0;L;;;;;N;;;;04FF; +04FF;CYRILLIC SMALL LETTER HA WITH STROKE;Ll;0;L;;;;;N;;;04FE;;04FE +0500;CYRILLIC CAPITAL LETTER KOMI DE;Lu;0;L;;;;;N;;;;0501; +0501;CYRILLIC SMALL LETTER KOMI DE;Ll;0;L;;;;;N;;;0500;;0500 +0502;CYRILLIC CAPITAL LETTER KOMI DJE;Lu;0;L;;;;;N;;;;0503; +0503;CYRILLIC SMALL LETTER KOMI DJE;Ll;0;L;;;;;N;;;0502;;0502 +0504;CYRILLIC CAPITAL LETTER KOMI ZJE;Lu;0;L;;;;;N;;;;0505; +0505;CYRILLIC SMALL LETTER KOMI ZJE;Ll;0;L;;;;;N;;;0504;;0504 +0506;CYRILLIC CAPITAL LETTER KOMI DZJE;Lu;0;L;;;;;N;;;;0507; +0507;CYRILLIC SMALL LETTER KOMI DZJE;Ll;0;L;;;;;N;;;0506;;0506 +0508;CYRILLIC CAPITAL LETTER KOMI LJE;Lu;0;L;;;;;N;;;;0509; +0509;CYRILLIC SMALL LETTER KOMI LJE;Ll;0;L;;;;;N;;;0508;;0508 +050A;CYRILLIC CAPITAL LETTER KOMI NJE;Lu;0;L;;;;;N;;;;050B; +050B;CYRILLIC SMALL LETTER KOMI NJE;Ll;0;L;;;;;N;;;050A;;050A +050C;CYRILLIC CAPITAL LETTER KOMI SJE;Lu;0;L;;;;;N;;;;050D; +050D;CYRILLIC SMALL LETTER KOMI SJE;Ll;0;L;;;;;N;;;050C;;050C +050E;CYRILLIC CAPITAL LETTER KOMI TJE;Lu;0;L;;;;;N;;;;050F; +050F;CYRILLIC SMALL LETTER KOMI TJE;Ll;0;L;;;;;N;;;050E;;050E +0510;CYRILLIC CAPITAL LETTER REVERSED ZE;Lu;0;L;;;;;N;;;;0511; +0511;CYRILLIC SMALL LETTER REVERSED ZE;Ll;0;L;;;;;N;;;0510;;0510 +0512;CYRILLIC CAPITAL LETTER EL WITH HOOK;Lu;0;L;;;;;N;;;;0513; +0513;CYRILLIC SMALL LETTER EL WITH HOOK;Ll;0;L;;;;;N;;;0512;;0512 +0514;CYRILLIC CAPITAL LETTER LHA;Lu;0;L;;;;;N;;;;0515; +0515;CYRILLIC SMALL LETTER LHA;Ll;0;L;;;;;N;;;0514;;0514 +0516;CYRILLIC CAPITAL LETTER RHA;Lu;0;L;;;;;N;;;;0517; +0517;CYRILLIC SMALL LETTER RHA;Ll;0;L;;;;;N;;;0516;;0516 +0518;CYRILLIC CAPITAL LETTER YAE;Lu;0;L;;;;;N;;;;0519; +0519;CYRILLIC SMALL LETTER YAE;Ll;0;L;;;;;N;;;0518;;0518 +051A;CYRILLIC CAPITAL LETTER QA;Lu;0;L;;;;;N;;;;051B; +051B;CYRILLIC SMALL LETTER QA;Ll;0;L;;;;;N;;;051A;;051A +051C;CYRILLIC CAPITAL LETTER WE;Lu;0;L;;;;;N;;;;051D; +051D;CYRILLIC SMALL LETTER WE;Ll;0;L;;;;;N;;;051C;;051C +051E;CYRILLIC CAPITAL LETTER ALEUT KA;Lu;0;L;;;;;N;;;;051F; +051F;CYRILLIC SMALL LETTER ALEUT KA;Ll;0;L;;;;;N;;;051E;;051E +0520;CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK;Lu;0;L;;;;;N;;;;0521; +0521;CYRILLIC SMALL LETTER EL WITH MIDDLE HOOK;Ll;0;L;;;;;N;;;0520;;0520 +0522;CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK;Lu;0;L;;;;;N;;;;0523; +0523;CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK;Ll;0;L;;;;;N;;;0522;;0522 +0524;CYRILLIC CAPITAL LETTER PE WITH DESCENDER;Lu;0;L;;;;;N;;;;0525; +0525;CYRILLIC SMALL LETTER PE WITH DESCENDER;Ll;0;L;;;;;N;;;0524;;0524 +0531;ARMENIAN CAPITAL LETTER AYB;Lu;0;L;;;;;N;;;;0561; +0532;ARMENIAN CAPITAL LETTER BEN;Lu;0;L;;;;;N;;;;0562; +0533;ARMENIAN CAPITAL LETTER GIM;Lu;0;L;;;;;N;;;;0563; +0534;ARMENIAN CAPITAL LETTER DA;Lu;0;L;;;;;N;;;;0564; +0535;ARMENIAN CAPITAL LETTER ECH;Lu;0;L;;;;;N;;;;0565; +0536;ARMENIAN CAPITAL LETTER ZA;Lu;0;L;;;;;N;;;;0566; +0537;ARMENIAN CAPITAL LETTER EH;Lu;0;L;;;;;N;;;;0567; +0538;ARMENIAN CAPITAL LETTER ET;Lu;0;L;;;;;N;;;;0568; +0539;ARMENIAN CAPITAL LETTER TO;Lu;0;L;;;;;N;;;;0569; +053A;ARMENIAN CAPITAL LETTER ZHE;Lu;0;L;;;;;N;;;;056A; +053B;ARMENIAN CAPITAL LETTER INI;Lu;0;L;;;;;N;;;;056B; +053C;ARMENIAN CAPITAL LETTER LIWN;Lu;0;L;;;;;N;;;;056C; +053D;ARMENIAN CAPITAL LETTER XEH;Lu;0;L;;;;;N;;;;056D; +053E;ARMENIAN CAPITAL LETTER CA;Lu;0;L;;;;;N;;;;056E; +053F;ARMENIAN CAPITAL LETTER KEN;Lu;0;L;;;;;N;;;;056F; +0540;ARMENIAN CAPITAL LETTER HO;Lu;0;L;;;;;N;;;;0570; +0541;ARMENIAN CAPITAL LETTER JA;Lu;0;L;;;;;N;;;;0571; +0542;ARMENIAN CAPITAL LETTER GHAD;Lu;0;L;;;;;N;ARMENIAN CAPITAL LETTER LAD;;;0572; +0543;ARMENIAN CAPITAL LETTER CHEH;Lu;0;L;;;;;N;;;;0573; +0544;ARMENIAN CAPITAL LETTER MEN;Lu;0;L;;;;;N;;;;0574; +0545;ARMENIAN CAPITAL LETTER YI;Lu;0;L;;;;;N;;;;0575; +0546;ARMENIAN CAPITAL LETTER NOW;Lu;0;L;;;;;N;;;;0576; +0547;ARMENIAN CAPITAL LETTER SHA;Lu;0;L;;;;;N;;;;0577; +0548;ARMENIAN CAPITAL LETTER VO;Lu;0;L;;;;;N;;;;0578; +0549;ARMENIAN CAPITAL LETTER CHA;Lu;0;L;;;;;N;;;;0579; +054A;ARMENIAN CAPITAL LETTER PEH;Lu;0;L;;;;;N;;;;057A; +054B;ARMENIAN CAPITAL LETTER JHEH;Lu;0;L;;;;;N;;;;057B; +054C;ARMENIAN CAPITAL LETTER RA;Lu;0;L;;;;;N;;;;057C; +054D;ARMENIAN CAPITAL LETTER SEH;Lu;0;L;;;;;N;;;;057D; +054E;ARMENIAN CAPITAL LETTER VEW;Lu;0;L;;;;;N;;;;057E; +054F;ARMENIAN CAPITAL LETTER TIWN;Lu;0;L;;;;;N;;;;057F; +0550;ARMENIAN CAPITAL LETTER REH;Lu;0;L;;;;;N;;;;0580; +0551;ARMENIAN CAPITAL LETTER CO;Lu;0;L;;;;;N;;;;0581; +0552;ARMENIAN CAPITAL LETTER YIWN;Lu;0;L;;;;;N;;;;0582; +0553;ARMENIAN CAPITAL LETTER PIWR;Lu;0;L;;;;;N;;;;0583; +0554;ARMENIAN CAPITAL LETTER KEH;Lu;0;L;;;;;N;;;;0584; +0555;ARMENIAN CAPITAL LETTER OH;Lu;0;L;;;;;N;;;;0585; +0556;ARMENIAN CAPITAL LETTER FEH;Lu;0;L;;;;;N;;;;0586; +0559;ARMENIAN MODIFIER LETTER LEFT HALF RING;Lm;0;L;;;;;N;;;;; +055A;ARMENIAN APOSTROPHE;Po;0;L;;;;;N;ARMENIAN MODIFIER LETTER RIGHT HALF RING;;;; +055B;ARMENIAN EMPHASIS MARK;Po;0;L;;;;;N;;;;; +055C;ARMENIAN EXCLAMATION MARK;Po;0;L;;;;;N;;;;; +055D;ARMENIAN COMMA;Po;0;L;;;;;N;;;;; +055E;ARMENIAN QUESTION MARK;Po;0;L;;;;;N;;;;; +055F;ARMENIAN ABBREVIATION MARK;Po;0;L;;;;;N;;;;; +0561;ARMENIAN SMALL LETTER AYB;Ll;0;L;;;;;N;;;0531;;0531 +0562;ARMENIAN SMALL LETTER BEN;Ll;0;L;;;;;N;;;0532;;0532 +0563;ARMENIAN SMALL LETTER GIM;Ll;0;L;;;;;N;;;0533;;0533 +0564;ARMENIAN SMALL LETTER DA;Ll;0;L;;;;;N;;;0534;;0534 +0565;ARMENIAN SMALL LETTER ECH;Ll;0;L;;;;;N;;;0535;;0535 +0566;ARMENIAN SMALL LETTER ZA;Ll;0;L;;;;;N;;;0536;;0536 +0567;ARMENIAN SMALL LETTER EH;Ll;0;L;;;;;N;;;0537;;0537 +0568;ARMENIAN SMALL LETTER ET;Ll;0;L;;;;;N;;;0538;;0538 +0569;ARMENIAN SMALL LETTER TO;Ll;0;L;;;;;N;;;0539;;0539 +056A;ARMENIAN SMALL LETTER ZHE;Ll;0;L;;;;;N;;;053A;;053A +056B;ARMENIAN SMALL LETTER INI;Ll;0;L;;;;;N;;;053B;;053B +056C;ARMENIAN SMALL LETTER LIWN;Ll;0;L;;;;;N;;;053C;;053C +056D;ARMENIAN SMALL LETTER XEH;Ll;0;L;;;;;N;;;053D;;053D +056E;ARMENIAN SMALL LETTER CA;Ll;0;L;;;;;N;;;053E;;053E +056F;ARMENIAN SMALL LETTER KEN;Ll;0;L;;;;;N;;;053F;;053F +0570;ARMENIAN SMALL LETTER HO;Ll;0;L;;;;;N;;;0540;;0540 +0571;ARMENIAN SMALL LETTER JA;Ll;0;L;;;;;N;;;0541;;0541 +0572;ARMENIAN SMALL LETTER GHAD;Ll;0;L;;;;;N;ARMENIAN SMALL LETTER LAD;;0542;;0542 +0573;ARMENIAN SMALL LETTER CHEH;Ll;0;L;;;;;N;;;0543;;0543 +0574;ARMENIAN SMALL LETTER MEN;Ll;0;L;;;;;N;;;0544;;0544 +0575;ARMENIAN SMALL LETTER YI;Ll;0;L;;;;;N;;;0545;;0545 +0576;ARMENIAN SMALL LETTER NOW;Ll;0;L;;;;;N;;;0546;;0546 +0577;ARMENIAN SMALL LETTER SHA;Ll;0;L;;;;;N;;;0547;;0547 +0578;ARMENIAN SMALL LETTER VO;Ll;0;L;;;;;N;;;0548;;0548 +0579;ARMENIAN SMALL LETTER CHA;Ll;0;L;;;;;N;;;0549;;0549 +057A;ARMENIAN SMALL LETTER PEH;Ll;0;L;;;;;N;;;054A;;054A +057B;ARMENIAN SMALL LETTER JHEH;Ll;0;L;;;;;N;;;054B;;054B +057C;ARMENIAN SMALL LETTER RA;Ll;0;L;;;;;N;;;054C;;054C +057D;ARMENIAN SMALL LETTER SEH;Ll;0;L;;;;;N;;;054D;;054D +057E;ARMENIAN SMALL LETTER VEW;Ll;0;L;;;;;N;;;054E;;054E +057F;ARMENIAN SMALL LETTER TIWN;Ll;0;L;;;;;N;;;054F;;054F +0580;ARMENIAN SMALL LETTER REH;Ll;0;L;;;;;N;;;0550;;0550 +0581;ARMENIAN SMALL LETTER CO;Ll;0;L;;;;;N;;;0551;;0551 +0582;ARMENIAN SMALL LETTER YIWN;Ll;0;L;;;;;N;;;0552;;0552 +0583;ARMENIAN SMALL LETTER PIWR;Ll;0;L;;;;;N;;;0553;;0553 +0584;ARMENIAN SMALL LETTER KEH;Ll;0;L;;;;;N;;;0554;;0554 +0585;ARMENIAN SMALL LETTER OH;Ll;0;L;;;;;N;;;0555;;0555 +0586;ARMENIAN SMALL LETTER FEH;Ll;0;L;;;;;N;;;0556;;0556 +0587;ARMENIAN SMALL LIGATURE ECH YIWN;Ll;0;L;<compat> 0565 0582;;;;N;;;;; +0589;ARMENIAN FULL STOP;Po;0;L;;;;;N;ARMENIAN PERIOD;;;; +058A;ARMENIAN HYPHEN;Pd;0;ON;;;;;N;;;;; +0591;HEBREW ACCENT ETNAHTA;Mn;220;NSM;;;;;N;;;;; +0592;HEBREW ACCENT SEGOL;Mn;230;NSM;;;;;N;;;;; +0593;HEBREW ACCENT SHALSHELET;Mn;230;NSM;;;;;N;;;;; +0594;HEBREW ACCENT ZAQEF QATAN;Mn;230;NSM;;;;;N;;;;; +0595;HEBREW ACCENT ZAQEF GADOL;Mn;230;NSM;;;;;N;;;;; +0596;HEBREW ACCENT TIPEHA;Mn;220;NSM;;;;;N;;;;; +0597;HEBREW ACCENT REVIA;Mn;230;NSM;;;;;N;;;;; +0598;HEBREW ACCENT ZARQA;Mn;230;NSM;;;;;N;;;;; +0599;HEBREW ACCENT PASHTA;Mn;230;NSM;;;;;N;;;;; +059A;HEBREW ACCENT YETIV;Mn;222;NSM;;;;;N;;;;; +059B;HEBREW ACCENT TEVIR;Mn;220;NSM;;;;;N;;;;; +059C;HEBREW ACCENT GERESH;Mn;230;NSM;;;;;N;;;;; +059D;HEBREW ACCENT GERESH MUQDAM;Mn;230;NSM;;;;;N;;;;; +059E;HEBREW ACCENT GERSHAYIM;Mn;230;NSM;;;;;N;;;;; +059F;HEBREW ACCENT QARNEY PARA;Mn;230;NSM;;;;;N;;;;; +05A0;HEBREW ACCENT TELISHA GEDOLA;Mn;230;NSM;;;;;N;;;;; +05A1;HEBREW ACCENT PAZER;Mn;230;NSM;;;;;N;;;;; +05A2;HEBREW ACCENT ATNAH HAFUKH;Mn;220;NSM;;;;;N;;;;; +05A3;HEBREW ACCENT MUNAH;Mn;220;NSM;;;;;N;;;;; +05A4;HEBREW ACCENT MAHAPAKH;Mn;220;NSM;;;;;N;;;;; +05A5;HEBREW ACCENT MERKHA;Mn;220;NSM;;;;;N;;;;; +05A6;HEBREW ACCENT MERKHA KEFULA;Mn;220;NSM;;;;;N;;;;; +05A7;HEBREW ACCENT DARGA;Mn;220;NSM;;;;;N;;;;; +05A8;HEBREW ACCENT QADMA;Mn;230;NSM;;;;;N;;;;; +05A9;HEBREW ACCENT TELISHA QETANA;Mn;230;NSM;;;;;N;;;;; +05AA;HEBREW ACCENT YERAH BEN YOMO;Mn;220;NSM;;;;;N;;;;; +05AB;HEBREW ACCENT OLE;Mn;230;NSM;;;;;N;;;;; +05AC;HEBREW ACCENT ILUY;Mn;230;NSM;;;;;N;;;;; +05AD;HEBREW ACCENT DEHI;Mn;222;NSM;;;;;N;;;;; +05AE;HEBREW ACCENT ZINOR;Mn;228;NSM;;;;;N;;;;; +05AF;HEBREW MARK MASORA CIRCLE;Mn;230;NSM;;;;;N;;;;; +05B0;HEBREW POINT SHEVA;Mn;10;NSM;;;;;N;;;;; +05B1;HEBREW POINT HATAF SEGOL;Mn;11;NSM;;;;;N;;;;; +05B2;HEBREW POINT HATAF PATAH;Mn;12;NSM;;;;;N;;;;; +05B3;HEBREW POINT HATAF QAMATS;Mn;13;NSM;;;;;N;;;;; +05B4;HEBREW POINT HIRIQ;Mn;14;NSM;;;;;N;;;;; +05B5;HEBREW POINT TSERE;Mn;15;NSM;;;;;N;;;;; +05B6;HEBREW POINT SEGOL;Mn;16;NSM;;;;;N;;;;; +05B7;HEBREW POINT PATAH;Mn;17;NSM;;;;;N;;;;; +05B8;HEBREW POINT QAMATS;Mn;18;NSM;;;;;N;;;;; +05B9;HEBREW POINT HOLAM;Mn;19;NSM;;;;;N;;;;; +05BA;HEBREW POINT HOLAM HASER FOR VAV;Mn;19;NSM;;;;;N;;;;; +05BB;HEBREW POINT QUBUTS;Mn;20;NSM;;;;;N;;;;; +05BC;HEBREW POINT DAGESH OR MAPIQ;Mn;21;NSM;;;;;N;HEBREW POINT DAGESH;;;; +05BD;HEBREW POINT METEG;Mn;22;NSM;;;;;N;;;;; +05BE;HEBREW PUNCTUATION MAQAF;Pd;0;R;;;;;N;;;;; +05BF;HEBREW POINT RAFE;Mn;23;NSM;;;;;N;;;;; +05C0;HEBREW PUNCTUATION PASEQ;Po;0;R;;;;;N;HEBREW POINT PASEQ;;;; +05C1;HEBREW POINT SHIN DOT;Mn;24;NSM;;;;;N;;;;; +05C2;HEBREW POINT SIN DOT;Mn;25;NSM;;;;;N;;;;; +05C3;HEBREW PUNCTUATION SOF PASUQ;Po;0;R;;;;;N;;;;; +05C4;HEBREW MARK UPPER DOT;Mn;230;NSM;;;;;N;;;;; +05C5;HEBREW MARK LOWER DOT;Mn;220;NSM;;;;;N;;;;; +05C6;HEBREW PUNCTUATION NUN HAFUKHA;Po;0;R;;;;;N;;;;; +05C7;HEBREW POINT QAMATS QATAN;Mn;18;NSM;;;;;N;;;;; +05D0;HEBREW LETTER ALEF;Lo;0;R;;;;;N;;;;; +05D1;HEBREW LETTER BET;Lo;0;R;;;;;N;;;;; +05D2;HEBREW LETTER GIMEL;Lo;0;R;;;;;N;;;;; +05D3;HEBREW LETTER DALET;Lo;0;R;;;;;N;;;;; +05D4;HEBREW LETTER HE;Lo;0;R;;;;;N;;;;; +05D5;HEBREW LETTER VAV;Lo;0;R;;;;;N;;;;; +05D6;HEBREW LETTER ZAYIN;Lo;0;R;;;;;N;;;;; +05D7;HEBREW LETTER HET;Lo;0;R;;;;;N;;;;; +05D8;HEBREW LETTER TET;Lo;0;R;;;;;N;;;;; +05D9;HEBREW LETTER YOD;Lo;0;R;;;;;N;;;;; +05DA;HEBREW LETTER FINAL KAF;Lo;0;R;;;;;N;;;;; +05DB;HEBREW LETTER KAF;Lo;0;R;;;;;N;;;;; +05DC;HEBREW LETTER LAMED;Lo;0;R;;;;;N;;;;; +05DD;HEBREW LETTER FINAL MEM;Lo;0;R;;;;;N;;;;; +05DE;HEBREW LETTER MEM;Lo;0;R;;;;;N;;;;; +05DF;HEBREW LETTER FINAL NUN;Lo;0;R;;;;;N;;;;; +05E0;HEBREW LETTER NUN;Lo;0;R;;;;;N;;;;; +05E1;HEBREW LETTER SAMEKH;Lo;0;R;;;;;N;;;;; +05E2;HEBREW LETTER AYIN;Lo;0;R;;;;;N;;;;; +05E3;HEBREW LETTER FINAL PE;Lo;0;R;;;;;N;;;;; +05E4;HEBREW LETTER PE;Lo;0;R;;;;;N;;;;; +05E5;HEBREW LETTER FINAL TSADI;Lo;0;R;;;;;N;;;;; +05E6;HEBREW LETTER TSADI;Lo;0;R;;;;;N;;;;; +05E7;HEBREW LETTER QOF;Lo;0;R;;;;;N;;;;; +05E8;HEBREW LETTER RESH;Lo;0;R;;;;;N;;;;; +05E9;HEBREW LETTER SHIN;Lo;0;R;;;;;N;;;;; +05EA;HEBREW LETTER TAV;Lo;0;R;;;;;N;;;;; +05F0;HEBREW LIGATURE YIDDISH DOUBLE VAV;Lo;0;R;;;;;N;HEBREW LETTER DOUBLE VAV;;;; +05F1;HEBREW LIGATURE YIDDISH VAV YOD;Lo;0;R;;;;;N;HEBREW LETTER VAV YOD;;;; +05F2;HEBREW LIGATURE YIDDISH DOUBLE YOD;Lo;0;R;;;;;N;HEBREW LETTER DOUBLE YOD;;;; +05F3;HEBREW PUNCTUATION GERESH;Po;0;R;;;;;N;;;;; +05F4;HEBREW PUNCTUATION GERSHAYIM;Po;0;R;;;;;N;;;;; +0600;ARABIC NUMBER SIGN;Cf;0;AN;;;;;N;;;;; +0601;ARABIC SIGN SANAH;Cf;0;AN;;;;;N;;;;; +0602;ARABIC FOOTNOTE MARKER;Cf;0;AN;;;;;N;;;;; +0603;ARABIC SIGN SAFHA;Cf;0;AN;;;;;N;;;;; +0606;ARABIC-INDIC CUBE ROOT;Sm;0;ON;;;;;N;;;;; +0607;ARABIC-INDIC FOURTH ROOT;Sm;0;ON;;;;;N;;;;; +0608;ARABIC RAY;Sm;0;AL;;;;;N;;;;; +0609;ARABIC-INDIC PER MILLE SIGN;Po;0;ET;;;;;N;;;;; +060A;ARABIC-INDIC PER TEN THOUSAND SIGN;Po;0;ET;;;;;N;;;;; +060B;AFGHANI SIGN;Sc;0;AL;;;;;N;;;;; +060C;ARABIC COMMA;Po;0;CS;;;;;N;;;;; +060D;ARABIC DATE SEPARATOR;Po;0;AL;;;;;N;;;;; +060E;ARABIC POETIC VERSE SIGN;So;0;ON;;;;;N;;;;; +060F;ARABIC SIGN MISRA;So;0;ON;;;;;N;;;;; +0610;ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM;Mn;230;NSM;;;;;N;;;;; +0611;ARABIC SIGN ALAYHE ASSALLAM;Mn;230;NSM;;;;;N;;;;; +0612;ARABIC SIGN RAHMATULLAH ALAYHE;Mn;230;NSM;;;;;N;;;;; +0613;ARABIC SIGN RADI ALLAHOU ANHU;Mn;230;NSM;;;;;N;;;;; +0614;ARABIC SIGN TAKHALLUS;Mn;230;NSM;;;;;N;;;;; +0615;ARABIC SMALL HIGH TAH;Mn;230;NSM;;;;;N;;;;; +0616;ARABIC SMALL HIGH LIGATURE ALEF WITH LAM WITH YEH;Mn;230;NSM;;;;;N;;;;; +0617;ARABIC SMALL HIGH ZAIN;Mn;230;NSM;;;;;N;;;;; +0618;ARABIC SMALL FATHA;Mn;30;NSM;;;;;N;;;;; +0619;ARABIC SMALL DAMMA;Mn;31;NSM;;;;;N;;;;; +061A;ARABIC SMALL KASRA;Mn;32;NSM;;;;;N;;;;; +061B;ARABIC SEMICOLON;Po;0;AL;;;;;N;;;;; +061E;ARABIC TRIPLE DOT PUNCTUATION MARK;Po;0;AL;;;;;N;;;;; +061F;ARABIC QUESTION MARK;Po;0;AL;;;;;N;;;;; +0621;ARABIC LETTER HAMZA;Lo;0;AL;;;;;N;ARABIC LETTER HAMZAH;;;; +0622;ARABIC LETTER ALEF WITH MADDA ABOVE;Lo;0;AL;0627 0653;;;;N;ARABIC LETTER MADDAH ON ALEF;;;; +0623;ARABIC LETTER ALEF WITH HAMZA ABOVE;Lo;0;AL;0627 0654;;;;N;ARABIC LETTER HAMZAH ON ALEF;;;; +0624;ARABIC LETTER WAW WITH HAMZA ABOVE;Lo;0;AL;0648 0654;;;;N;ARABIC LETTER HAMZAH ON WAW;;;; +0625;ARABIC LETTER ALEF WITH HAMZA BELOW;Lo;0;AL;0627 0655;;;;N;ARABIC LETTER HAMZAH UNDER ALEF;;;; +0626;ARABIC LETTER YEH WITH HAMZA ABOVE;Lo;0;AL;064A 0654;;;;N;ARABIC LETTER HAMZAH ON YA;;;; +0627;ARABIC LETTER ALEF;Lo;0;AL;;;;;N;;;;; +0628;ARABIC LETTER BEH;Lo;0;AL;;;;;N;ARABIC LETTER BAA;;;; +0629;ARABIC LETTER TEH MARBUTA;Lo;0;AL;;;;;N;ARABIC LETTER TAA MARBUTAH;;;; +062A;ARABIC LETTER TEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA;;;; +062B;ARABIC LETTER THEH;Lo;0;AL;;;;;N;ARABIC LETTER THAA;;;; +062C;ARABIC LETTER JEEM;Lo;0;AL;;;;;N;;;;; +062D;ARABIC LETTER HAH;Lo;0;AL;;;;;N;ARABIC LETTER HAA;;;; +062E;ARABIC LETTER KHAH;Lo;0;AL;;;;;N;ARABIC LETTER KHAA;;;; +062F;ARABIC LETTER DAL;Lo;0;AL;;;;;N;;;;; +0630;ARABIC LETTER THAL;Lo;0;AL;;;;;N;;;;; +0631;ARABIC LETTER REH;Lo;0;AL;;;;;N;ARABIC LETTER RA;;;; +0632;ARABIC LETTER ZAIN;Lo;0;AL;;;;;N;;;;; +0633;ARABIC LETTER SEEN;Lo;0;AL;;;;;N;;;;; +0634;ARABIC LETTER SHEEN;Lo;0;AL;;;;;N;;;;; +0635;ARABIC LETTER SAD;Lo;0;AL;;;;;N;;;;; +0636;ARABIC LETTER DAD;Lo;0;AL;;;;;N;;;;; +0637;ARABIC LETTER TAH;Lo;0;AL;;;;;N;;;;; +0638;ARABIC LETTER ZAH;Lo;0;AL;;;;;N;ARABIC LETTER DHAH;;;; +0639;ARABIC LETTER AIN;Lo;0;AL;;;;;N;;;;; +063A;ARABIC LETTER GHAIN;Lo;0;AL;;;;;N;;;;; +063B;ARABIC LETTER KEHEH WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +063C;ARABIC LETTER KEHEH WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;; +063D;ARABIC LETTER FARSI YEH WITH INVERTED V;Lo;0;AL;;;;;N;;;;; +063E;ARABIC LETTER FARSI YEH WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +063F;ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +0640;ARABIC TATWEEL;Lm;0;AL;;;;;N;;;;; +0641;ARABIC LETTER FEH;Lo;0;AL;;;;;N;ARABIC LETTER FA;;;; +0642;ARABIC LETTER QAF;Lo;0;AL;;;;;N;;;;; +0643;ARABIC LETTER KAF;Lo;0;AL;;;;;N;ARABIC LETTER CAF;;;; +0644;ARABIC LETTER LAM;Lo;0;AL;;;;;N;;;;; +0645;ARABIC LETTER MEEM;Lo;0;AL;;;;;N;;;;; +0646;ARABIC LETTER NOON;Lo;0;AL;;;;;N;;;;; +0647;ARABIC LETTER HEH;Lo;0;AL;;;;;N;ARABIC LETTER HA;;;; +0648;ARABIC LETTER WAW;Lo;0;AL;;;;;N;;;;; +0649;ARABIC LETTER ALEF MAKSURA;Lo;0;AL;;;;;N;ARABIC LETTER ALEF MAQSURAH;;;; +064A;ARABIC LETTER YEH;Lo;0;AL;;;;;N;ARABIC LETTER YA;;;; +064B;ARABIC FATHATAN;Mn;27;NSM;;;;;N;;;;; +064C;ARABIC DAMMATAN;Mn;28;NSM;;;;;N;;;;; +064D;ARABIC KASRATAN;Mn;29;NSM;;;;;N;;;;; +064E;ARABIC FATHA;Mn;30;NSM;;;;;N;ARABIC FATHAH;;;; +064F;ARABIC DAMMA;Mn;31;NSM;;;;;N;ARABIC DAMMAH;;;; +0650;ARABIC KASRA;Mn;32;NSM;;;;;N;ARABIC KASRAH;;;; +0651;ARABIC SHADDA;Mn;33;NSM;;;;;N;ARABIC SHADDAH;;;; +0652;ARABIC SUKUN;Mn;34;NSM;;;;;N;;;;; +0653;ARABIC MADDAH ABOVE;Mn;230;NSM;;;;;N;;;;; +0654;ARABIC HAMZA ABOVE;Mn;230;NSM;;;;;N;;;;; +0655;ARABIC HAMZA BELOW;Mn;220;NSM;;;;;N;;;;; +0656;ARABIC SUBSCRIPT ALEF;Mn;220;NSM;;;;;N;;;;; +0657;ARABIC INVERTED DAMMA;Mn;230;NSM;;;;;N;;;;; +0658;ARABIC MARK NOON GHUNNA;Mn;230;NSM;;;;;N;;;;; +0659;ARABIC ZWARAKAY;Mn;230;NSM;;;;;N;;;;; +065A;ARABIC VOWEL SIGN SMALL V ABOVE;Mn;230;NSM;;;;;N;;;;; +065B;ARABIC VOWEL SIGN INVERTED SMALL V ABOVE;Mn;230;NSM;;;;;N;;;;; +065C;ARABIC VOWEL SIGN DOT BELOW;Mn;220;NSM;;;;;N;;;;; +065D;ARABIC REVERSED DAMMA;Mn;230;NSM;;;;;N;;;;; +065E;ARABIC FATHA WITH TWO DOTS;Mn;230;NSM;;;;;N;;;;; +0660;ARABIC-INDIC DIGIT ZERO;Nd;0;AN;;0;0;0;N;;;;; +0661;ARABIC-INDIC DIGIT ONE;Nd;0;AN;;1;1;1;N;;;;; +0662;ARABIC-INDIC DIGIT TWO;Nd;0;AN;;2;2;2;N;;;;; +0663;ARABIC-INDIC DIGIT THREE;Nd;0;AN;;3;3;3;N;;;;; +0664;ARABIC-INDIC DIGIT FOUR;Nd;0;AN;;4;4;4;N;;;;; +0665;ARABIC-INDIC DIGIT FIVE;Nd;0;AN;;5;5;5;N;;;;; +0666;ARABIC-INDIC DIGIT SIX;Nd;0;AN;;6;6;6;N;;;;; +0667;ARABIC-INDIC DIGIT SEVEN;Nd;0;AN;;7;7;7;N;;;;; +0668;ARABIC-INDIC DIGIT EIGHT;Nd;0;AN;;8;8;8;N;;;;; +0669;ARABIC-INDIC DIGIT NINE;Nd;0;AN;;9;9;9;N;;;;; +066A;ARABIC PERCENT SIGN;Po;0;ET;;;;;N;;;;; +066B;ARABIC DECIMAL SEPARATOR;Po;0;AN;;;;;N;;;;; +066C;ARABIC THOUSANDS SEPARATOR;Po;0;AN;;;;;N;;;;; +066D;ARABIC FIVE POINTED STAR;Po;0;AL;;;;;N;;;;; +066E;ARABIC LETTER DOTLESS BEH;Lo;0;AL;;;;;N;;;;; +066F;ARABIC LETTER DOTLESS QAF;Lo;0;AL;;;;;N;;;;; +0670;ARABIC LETTER SUPERSCRIPT ALEF;Mn;35;NSM;;;;;N;ARABIC ALEF ABOVE;;;; +0671;ARABIC LETTER ALEF WASLA;Lo;0;AL;;;;;N;ARABIC LETTER HAMZAT WASL ON ALEF;;;; +0672;ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER WAVY HAMZAH ON ALEF;;;; +0673;ARABIC LETTER ALEF WITH WAVY HAMZA BELOW;Lo;0;AL;;;;;N;ARABIC LETTER WAVY HAMZAH UNDER ALEF;;;; +0674;ARABIC LETTER HIGH HAMZA;Lo;0;AL;;;;;N;ARABIC LETTER HIGH HAMZAH;;;; +0675;ARABIC LETTER HIGH HAMZA ALEF;Lo;0;AL;<compat> 0627 0674;;;;N;ARABIC LETTER HIGH HAMZAH ALEF;;;; +0676;ARABIC LETTER HIGH HAMZA WAW;Lo;0;AL;<compat> 0648 0674;;;;N;ARABIC LETTER HIGH HAMZAH WAW;;;; +0677;ARABIC LETTER U WITH HAMZA ABOVE;Lo;0;AL;<compat> 06C7 0674;;;;N;ARABIC LETTER HIGH HAMZAH WAW WITH DAMMAH;;;; +0678;ARABIC LETTER HIGH HAMZA YEH;Lo;0;AL;<compat> 064A 0674;;;;N;ARABIC LETTER HIGH HAMZAH YA;;;; +0679;ARABIC LETTER TTEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH SMALL TAH;;;; +067A;ARABIC LETTER TTEHEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH TWO DOTS VERTICAL ABOVE;;;; +067B;ARABIC LETTER BEEH;Lo;0;AL;;;;;N;ARABIC LETTER BAA WITH TWO DOTS VERTICAL BELOW;;;; +067C;ARABIC LETTER TEH WITH RING;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH RING;;;; +067D;ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH THREE DOTS ABOVE DOWNWARD;;;; +067E;ARABIC LETTER PEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH THREE DOTS BELOW;;;; +067F;ARABIC LETTER TEHEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH FOUR DOTS ABOVE;;;; +0680;ARABIC LETTER BEHEH;Lo;0;AL;;;;;N;ARABIC LETTER BAA WITH FOUR DOTS BELOW;;;; +0681;ARABIC LETTER HAH WITH HAMZA ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER HAMZAH ON HAA;;;; +0682;ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH TWO DOTS VERTICAL ABOVE;;;; +0683;ARABIC LETTER NYEH;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH MIDDLE TWO DOTS;;;; +0684;ARABIC LETTER DYEH;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH MIDDLE TWO DOTS VERTICAL;;;; +0685;ARABIC LETTER HAH WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH THREE DOTS ABOVE;;;; +0686;ARABIC LETTER TCHEH;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH MIDDLE THREE DOTS DOWNWARD;;;; +0687;ARABIC LETTER TCHEHEH;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH MIDDLE FOUR DOTS;;;; +0688;ARABIC LETTER DDAL;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH SMALL TAH;;;; +0689;ARABIC LETTER DAL WITH RING;Lo;0;AL;;;;;N;;;;; +068A;ARABIC LETTER DAL WITH DOT BELOW;Lo;0;AL;;;;;N;;;;; +068B;ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH;Lo;0;AL;;;;;N;;;;; +068C;ARABIC LETTER DAHAL;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH TWO DOTS ABOVE;;;; +068D;ARABIC LETTER DDAHAL;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH TWO DOTS BELOW;;;; +068E;ARABIC LETTER DUL;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH THREE DOTS ABOVE;;;; +068F;ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARD;;;; +0690;ARABIC LETTER DAL WITH FOUR DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +0691;ARABIC LETTER RREH;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH SMALL TAH;;;; +0692;ARABIC LETTER REH WITH SMALL V;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH SMALL V;;;; +0693;ARABIC LETTER REH WITH RING;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH RING;;;; +0694;ARABIC LETTER REH WITH DOT BELOW;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH DOT BELOW;;;; +0695;ARABIC LETTER REH WITH SMALL V BELOW;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH SMALL V BELOW;;;; +0696;ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH DOT BELOW AND DOT ABOVE;;;; +0697;ARABIC LETTER REH WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH TWO DOTS ABOVE;;;; +0698;ARABIC LETTER JEH;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH THREE DOTS ABOVE;;;; +0699;ARABIC LETTER REH WITH FOUR DOTS ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH FOUR DOTS ABOVE;;;; +069A;ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE;Lo;0;AL;;;;;N;;;;; +069B;ARABIC LETTER SEEN WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;; +069C;ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +069D;ARABIC LETTER SAD WITH TWO DOTS BELOW;Lo;0;AL;;;;;N;;;;; +069E;ARABIC LETTER SAD WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +069F;ARABIC LETTER TAH WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +06A0;ARABIC LETTER AIN WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +06A1;ARABIC LETTER DOTLESS FEH;Lo;0;AL;;;;;N;ARABIC LETTER DOTLESS FA;;;; +06A2;ARABIC LETTER FEH WITH DOT MOVED BELOW;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH DOT MOVED BELOW;;;; +06A3;ARABIC LETTER FEH WITH DOT BELOW;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH DOT BELOW;;;; +06A4;ARABIC LETTER VEH;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH THREE DOTS ABOVE;;;; +06A5;ARABIC LETTER FEH WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH THREE DOTS BELOW;;;; +06A6;ARABIC LETTER PEHEH;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH FOUR DOTS ABOVE;;;; +06A7;ARABIC LETTER QAF WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;; +06A8;ARABIC LETTER QAF WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +06A9;ARABIC LETTER KEHEH;Lo;0;AL;;;;;N;ARABIC LETTER OPEN CAF;;;; +06AA;ARABIC LETTER SWASH KAF;Lo;0;AL;;;;;N;ARABIC LETTER SWASH CAF;;;; +06AB;ARABIC LETTER KAF WITH RING;Lo;0;AL;;;;;N;ARABIC LETTER CAF WITH RING;;;; +06AC;ARABIC LETTER KAF WITH DOT ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER CAF WITH DOT ABOVE;;;; +06AD;ARABIC LETTER NG;Lo;0;AL;;;;;N;ARABIC LETTER CAF WITH THREE DOTS ABOVE;;;; +06AE;ARABIC LETTER KAF WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;ARABIC LETTER CAF WITH THREE DOTS BELOW;;;; +06AF;ARABIC LETTER GAF;Lo;0;AL;;;;;N;;;;; +06B0;ARABIC LETTER GAF WITH RING;Lo;0;AL;;;;;N;;;;; +06B1;ARABIC LETTER NGOEH;Lo;0;AL;;;;;N;ARABIC LETTER GAF WITH TWO DOTS ABOVE;;;; +06B2;ARABIC LETTER GAF WITH TWO DOTS BELOW;Lo;0;AL;;;;;N;;;;; +06B3;ARABIC LETTER GUEH;Lo;0;AL;;;;;N;ARABIC LETTER GAF WITH TWO DOTS VERTICAL BELOW;;;; +06B4;ARABIC LETTER GAF WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +06B5;ARABIC LETTER LAM WITH SMALL V;Lo;0;AL;;;;;N;;;;; +06B6;ARABIC LETTER LAM WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;; +06B7;ARABIC LETTER LAM WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +06B8;ARABIC LETTER LAM WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;; +06B9;ARABIC LETTER NOON WITH DOT BELOW;Lo;0;AL;;;;;N;;;;; +06BA;ARABIC LETTER NOON GHUNNA;Lo;0;AL;;;;;N;ARABIC LETTER DOTLESS NOON;;;; +06BB;ARABIC LETTER RNOON;Lo;0;AL;;;;;N;ARABIC LETTER DOTLESS NOON WITH SMALL TAH;;;; +06BC;ARABIC LETTER NOON WITH RING;Lo;0;AL;;;;;N;;;;; +06BD;ARABIC LETTER NOON WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +06BE;ARABIC LETTER HEH DOACHASHMEE;Lo;0;AL;;;;;N;ARABIC LETTER KNOTTED HA;;;; +06BF;ARABIC LETTER TCHEH WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;; +06C0;ARABIC LETTER HEH WITH YEH ABOVE;Lo;0;AL;06D5 0654;;;;N;ARABIC LETTER HAMZAH ON HA;;;; +06C1;ARABIC LETTER HEH GOAL;Lo;0;AL;;;;;N;ARABIC LETTER HA GOAL;;;; +06C2;ARABIC LETTER HEH GOAL WITH HAMZA ABOVE;Lo;0;AL;06C1 0654;;;;N;ARABIC LETTER HAMZAH ON HA GOAL;;;; +06C3;ARABIC LETTER TEH MARBUTA GOAL;Lo;0;AL;;;;;N;ARABIC LETTER TAA MARBUTAH GOAL;;;; +06C4;ARABIC LETTER WAW WITH RING;Lo;0;AL;;;;;N;;;;; +06C5;ARABIC LETTER KIRGHIZ OE;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH BAR;;;; +06C6;ARABIC LETTER OE;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH SMALL V;;;; +06C7;ARABIC LETTER U;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH DAMMAH;;;; +06C8;ARABIC LETTER YU;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH ALEF ABOVE;;;; +06C9;ARABIC LETTER KIRGHIZ YU;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH INVERTED SMALL V;;;; +06CA;ARABIC LETTER WAW WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +06CB;ARABIC LETTER VE;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH THREE DOTS ABOVE;;;; +06CC;ARABIC LETTER FARSI YEH;Lo;0;AL;;;;;N;ARABIC LETTER DOTLESS YA;;;; +06CD;ARABIC LETTER YEH WITH TAIL;Lo;0;AL;;;;;N;ARABIC LETTER YA WITH TAIL;;;; +06CE;ARABIC LETTER YEH WITH SMALL V;Lo;0;AL;;;;;N;ARABIC LETTER YA WITH SMALL V;;;; +06CF;ARABIC LETTER WAW WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;; +06D0;ARABIC LETTER E;Lo;0;AL;;;;;N;ARABIC LETTER YA WITH TWO DOTS VERTICAL BELOW;;;; +06D1;ARABIC LETTER YEH WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;ARABIC LETTER YA WITH THREE DOTS BELOW;;;; +06D2;ARABIC LETTER YEH BARREE;Lo;0;AL;;;;;N;ARABIC LETTER YA BARREE;;;; +06D3;ARABIC LETTER YEH BARREE WITH HAMZA ABOVE;Lo;0;AL;06D2 0654;;;;N;ARABIC LETTER HAMZAH ON YA BARREE;;;; +06D4;ARABIC FULL STOP;Po;0;AL;;;;;N;ARABIC PERIOD;;;; +06D5;ARABIC LETTER AE;Lo;0;AL;;;;;N;;;;; +06D6;ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA;Mn;230;NSM;;;;;N;;;;; +06D7;ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA;Mn;230;NSM;;;;;N;;;;; +06D8;ARABIC SMALL HIGH MEEM INITIAL FORM;Mn;230;NSM;;;;;N;;;;; +06D9;ARABIC SMALL HIGH LAM ALEF;Mn;230;NSM;;;;;N;;;;; +06DA;ARABIC SMALL HIGH JEEM;Mn;230;NSM;;;;;N;;;;; +06DB;ARABIC SMALL HIGH THREE DOTS;Mn;230;NSM;;;;;N;;;;; +06DC;ARABIC SMALL HIGH SEEN;Mn;230;NSM;;;;;N;;;;; +06DD;ARABIC END OF AYAH;Cf;0;AN;;;;;N;;;;; +06DE;ARABIC START OF RUB EL HIZB;Me;0;NSM;;;;;N;;;;; +06DF;ARABIC SMALL HIGH ROUNDED ZERO;Mn;230;NSM;;;;;N;;;;; +06E0;ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO;Mn;230;NSM;;;;;N;;;;; +06E1;ARABIC SMALL HIGH DOTLESS HEAD OF KHAH;Mn;230;NSM;;;;;N;;;;; +06E2;ARABIC SMALL HIGH MEEM ISOLATED FORM;Mn;230;NSM;;;;;N;;;;; +06E3;ARABIC SMALL LOW SEEN;Mn;220;NSM;;;;;N;;;;; +06E4;ARABIC SMALL HIGH MADDA;Mn;230;NSM;;;;;N;;;;; +06E5;ARABIC SMALL WAW;Lm;0;AL;;;;;N;;;;; +06E6;ARABIC SMALL YEH;Lm;0;AL;;;;;N;;;;; +06E7;ARABIC SMALL HIGH YEH;Mn;230;NSM;;;;;N;;;;; +06E8;ARABIC SMALL HIGH NOON;Mn;230;NSM;;;;;N;;;;; +06E9;ARABIC PLACE OF SAJDAH;So;0;ON;;;;;N;;;;; +06EA;ARABIC EMPTY CENTRE LOW STOP;Mn;220;NSM;;;;;N;;;;; +06EB;ARABIC EMPTY CENTRE HIGH STOP;Mn;230;NSM;;;;;N;;;;; +06EC;ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE;Mn;230;NSM;;;;;N;;;;; +06ED;ARABIC SMALL LOW MEEM;Mn;220;NSM;;;;;N;;;;; +06EE;ARABIC LETTER DAL WITH INVERTED V;Lo;0;AL;;;;;N;;;;; +06EF;ARABIC LETTER REH WITH INVERTED V;Lo;0;AL;;;;;N;;;;; +06F0;EXTENDED ARABIC-INDIC DIGIT ZERO;Nd;0;EN;;0;0;0;N;EASTERN ARABIC-INDIC DIGIT ZERO;;;; +06F1;EXTENDED ARABIC-INDIC DIGIT ONE;Nd;0;EN;;1;1;1;N;EASTERN ARABIC-INDIC DIGIT ONE;;;; +06F2;EXTENDED ARABIC-INDIC DIGIT TWO;Nd;0;EN;;2;2;2;N;EASTERN ARABIC-INDIC DIGIT TWO;;;; +06F3;EXTENDED ARABIC-INDIC DIGIT THREE;Nd;0;EN;;3;3;3;N;EASTERN ARABIC-INDIC DIGIT THREE;;;; +06F4;EXTENDED ARABIC-INDIC DIGIT FOUR;Nd;0;EN;;4;4;4;N;EASTERN ARABIC-INDIC DIGIT FOUR;;;; +06F5;EXTENDED ARABIC-INDIC DIGIT FIVE;Nd;0;EN;;5;5;5;N;EASTERN ARABIC-INDIC DIGIT FIVE;;;; +06F6;EXTENDED ARABIC-INDIC DIGIT SIX;Nd;0;EN;;6;6;6;N;EASTERN ARABIC-INDIC DIGIT SIX;;;; +06F7;EXTENDED ARABIC-INDIC DIGIT SEVEN;Nd;0;EN;;7;7;7;N;EASTERN ARABIC-INDIC DIGIT SEVEN;;;; +06F8;EXTENDED ARABIC-INDIC DIGIT EIGHT;Nd;0;EN;;8;8;8;N;EASTERN ARABIC-INDIC DIGIT EIGHT;;;; +06F9;EXTENDED ARABIC-INDIC DIGIT NINE;Nd;0;EN;;9;9;9;N;EASTERN ARABIC-INDIC DIGIT NINE;;;; +06FA;ARABIC LETTER SHEEN WITH DOT BELOW;Lo;0;AL;;;;;N;;;;; +06FB;ARABIC LETTER DAD WITH DOT BELOW;Lo;0;AL;;;;;N;;;;; +06FC;ARABIC LETTER GHAIN WITH DOT BELOW;Lo;0;AL;;;;;N;;;;; +06FD;ARABIC SIGN SINDHI AMPERSAND;So;0;AL;;;;;N;;;;; +06FE;ARABIC SIGN SINDHI POSTPOSITION MEN;So;0;AL;;;;;N;;;;; +06FF;ARABIC LETTER HEH WITH INVERTED V;Lo;0;AL;;;;;N;;;;; +0700;SYRIAC END OF PARAGRAPH;Po;0;AL;;;;;N;;;;; +0701;SYRIAC SUPRALINEAR FULL STOP;Po;0;AL;;;;;N;;;;; +0702;SYRIAC SUBLINEAR FULL STOP;Po;0;AL;;;;;N;;;;; +0703;SYRIAC SUPRALINEAR COLON;Po;0;AL;;;;;N;;;;; +0704;SYRIAC SUBLINEAR COLON;Po;0;AL;;;;;N;;;;; +0705;SYRIAC HORIZONTAL COLON;Po;0;AL;;;;;N;;;;; +0706;SYRIAC COLON SKEWED LEFT;Po;0;AL;;;;;N;;;;; +0707;SYRIAC COLON SKEWED RIGHT;Po;0;AL;;;;;N;;;;; +0708;SYRIAC SUPRALINEAR COLON SKEWED LEFT;Po;0;AL;;;;;N;;;;; +0709;SYRIAC SUBLINEAR COLON SKEWED RIGHT;Po;0;AL;;;;;N;;;;; +070A;SYRIAC CONTRACTION;Po;0;AL;;;;;N;;;;; +070B;SYRIAC HARKLEAN OBELUS;Po;0;AL;;;;;N;;;;; +070C;SYRIAC HARKLEAN METOBELUS;Po;0;AL;;;;;N;;;;; +070D;SYRIAC HARKLEAN ASTERISCUS;Po;0;AL;;;;;N;;;;; +070F;SYRIAC ABBREVIATION MARK;Cf;0;BN;;;;;N;;;;; +0710;SYRIAC LETTER ALAPH;Lo;0;AL;;;;;N;;;;; +0711;SYRIAC LETTER SUPERSCRIPT ALAPH;Mn;36;NSM;;;;;N;;;;; +0712;SYRIAC LETTER BETH;Lo;0;AL;;;;;N;;;;; +0713;SYRIAC LETTER GAMAL;Lo;0;AL;;;;;N;;;;; +0714;SYRIAC LETTER GAMAL GARSHUNI;Lo;0;AL;;;;;N;;;;; +0715;SYRIAC LETTER DALATH;Lo;0;AL;;;;;N;;;;; +0716;SYRIAC LETTER DOTLESS DALATH RISH;Lo;0;AL;;;;;N;;;;; +0717;SYRIAC LETTER HE;Lo;0;AL;;;;;N;;;;; +0718;SYRIAC LETTER WAW;Lo;0;AL;;;;;N;;;;; +0719;SYRIAC LETTER ZAIN;Lo;0;AL;;;;;N;;;;; +071A;SYRIAC LETTER HETH;Lo;0;AL;;;;;N;;;;; +071B;SYRIAC LETTER TETH;Lo;0;AL;;;;;N;;;;; +071C;SYRIAC LETTER TETH GARSHUNI;Lo;0;AL;;;;;N;;;;; +071D;SYRIAC LETTER YUDH;Lo;0;AL;;;;;N;;;;; +071E;SYRIAC LETTER YUDH HE;Lo;0;AL;;;;;N;;;;; +071F;SYRIAC LETTER KAPH;Lo;0;AL;;;;;N;;;;; +0720;SYRIAC LETTER LAMADH;Lo;0;AL;;;;;N;;;;; +0721;SYRIAC LETTER MIM;Lo;0;AL;;;;;N;;;;; +0722;SYRIAC LETTER NUN;Lo;0;AL;;;;;N;;;;; +0723;SYRIAC LETTER SEMKATH;Lo;0;AL;;;;;N;;;;; +0724;SYRIAC LETTER FINAL SEMKATH;Lo;0;AL;;;;;N;;;;; +0725;SYRIAC LETTER E;Lo;0;AL;;;;;N;;;;; +0726;SYRIAC LETTER PE;Lo;0;AL;;;;;N;;;;; +0727;SYRIAC LETTER REVERSED PE;Lo;0;AL;;;;;N;;;;; +0728;SYRIAC LETTER SADHE;Lo;0;AL;;;;;N;;;;; +0729;SYRIAC LETTER QAPH;Lo;0;AL;;;;;N;;;;; +072A;SYRIAC LETTER RISH;Lo;0;AL;;;;;N;;;;; +072B;SYRIAC LETTER SHIN;Lo;0;AL;;;;;N;;;;; +072C;SYRIAC LETTER TAW;Lo;0;AL;;;;;N;;;;; +072D;SYRIAC LETTER PERSIAN BHETH;Lo;0;AL;;;;;N;;;;; +072E;SYRIAC LETTER PERSIAN GHAMAL;Lo;0;AL;;;;;N;;;;; +072F;SYRIAC LETTER PERSIAN DHALATH;Lo;0;AL;;;;;N;;;;; +0730;SYRIAC PTHAHA ABOVE;Mn;230;NSM;;;;;N;;;;; +0731;SYRIAC PTHAHA BELOW;Mn;220;NSM;;;;;N;;;;; +0732;SYRIAC PTHAHA DOTTED;Mn;230;NSM;;;;;N;;;;; +0733;SYRIAC ZQAPHA ABOVE;Mn;230;NSM;;;;;N;;;;; +0734;SYRIAC ZQAPHA BELOW;Mn;220;NSM;;;;;N;;;;; +0735;SYRIAC ZQAPHA DOTTED;Mn;230;NSM;;;;;N;;;;; +0736;SYRIAC RBASA ABOVE;Mn;230;NSM;;;;;N;;;;; +0737;SYRIAC RBASA BELOW;Mn;220;NSM;;;;;N;;;;; +0738;SYRIAC DOTTED ZLAMA HORIZONTAL;Mn;220;NSM;;;;;N;;;;; +0739;SYRIAC DOTTED ZLAMA ANGULAR;Mn;220;NSM;;;;;N;;;;; +073A;SYRIAC HBASA ABOVE;Mn;230;NSM;;;;;N;;;;; +073B;SYRIAC HBASA BELOW;Mn;220;NSM;;;;;N;;;;; +073C;SYRIAC HBASA-ESASA DOTTED;Mn;220;NSM;;;;;N;;;;; +073D;SYRIAC ESASA ABOVE;Mn;230;NSM;;;;;N;;;;; +073E;SYRIAC ESASA BELOW;Mn;220;NSM;;;;;N;;;;; +073F;SYRIAC RWAHA;Mn;230;NSM;;;;;N;;;;; +0740;SYRIAC FEMININE DOT;Mn;230;NSM;;;;;N;;;;; +0741;SYRIAC QUSHSHAYA;Mn;230;NSM;;;;;N;;;;; +0742;SYRIAC RUKKAKHA;Mn;220;NSM;;;;;N;;;;; +0743;SYRIAC TWO VERTICAL DOTS ABOVE;Mn;230;NSM;;;;;N;;;;; +0744;SYRIAC TWO VERTICAL DOTS BELOW;Mn;220;NSM;;;;;N;;;;; +0745;SYRIAC THREE DOTS ABOVE;Mn;230;NSM;;;;;N;;;;; +0746;SYRIAC THREE DOTS BELOW;Mn;220;NSM;;;;;N;;;;; +0747;SYRIAC OBLIQUE LINE ABOVE;Mn;230;NSM;;;;;N;;;;; +0748;SYRIAC OBLIQUE LINE BELOW;Mn;220;NSM;;;;;N;;;;; +0749;SYRIAC MUSIC;Mn;230;NSM;;;;;N;;;;; +074A;SYRIAC BARREKH;Mn;230;NSM;;;;;N;;;;; +074D;SYRIAC LETTER SOGDIAN ZHAIN;Lo;0;AL;;;;;N;;;;; +074E;SYRIAC LETTER SOGDIAN KHAPH;Lo;0;AL;;;;;N;;;;; +074F;SYRIAC LETTER SOGDIAN FE;Lo;0;AL;;;;;N;;;;; +0750;ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW;Lo;0;AL;;;;;N;;;;; +0751;ARABIC LETTER BEH WITH DOT BELOW AND THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +0752;ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW;Lo;0;AL;;;;;N;;;;; +0753;ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW AND TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +0754;ARABIC LETTER BEH WITH TWO DOTS BELOW AND DOT ABOVE;Lo;0;AL;;;;;N;;;;; +0755;ARABIC LETTER BEH WITH INVERTED SMALL V BELOW;Lo;0;AL;;;;;N;;;;; +0756;ARABIC LETTER BEH WITH SMALL V;Lo;0;AL;;;;;N;;;;; +0757;ARABIC LETTER HAH WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +0758;ARABIC LETTER HAH WITH THREE DOTS POINTING UPWARDS BELOW;Lo;0;AL;;;;;N;;;;; +0759;ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW AND SMALL TAH;Lo;0;AL;;;;;N;;;;; +075A;ARABIC LETTER DAL WITH INVERTED SMALL V BELOW;Lo;0;AL;;;;;N;;;;; +075B;ARABIC LETTER REH WITH STROKE;Lo;0;AL;;;;;N;;;;; +075C;ARABIC LETTER SEEN WITH FOUR DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +075D;ARABIC LETTER AIN WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +075E;ARABIC LETTER AIN WITH THREE DOTS POINTING DOWNWARDS ABOVE;Lo;0;AL;;;;;N;;;;; +075F;ARABIC LETTER AIN WITH TWO DOTS VERTICALLY ABOVE;Lo;0;AL;;;;;N;;;;; +0760;ARABIC LETTER FEH WITH TWO DOTS BELOW;Lo;0;AL;;;;;N;;;;; +0761;ARABIC LETTER FEH WITH THREE DOTS POINTING UPWARDS BELOW;Lo;0;AL;;;;;N;;;;; +0762;ARABIC LETTER KEHEH WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;; +0763;ARABIC LETTER KEHEH WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +0764;ARABIC LETTER KEHEH WITH THREE DOTS POINTING UPWARDS BELOW;Lo;0;AL;;;;;N;;;;; +0765;ARABIC LETTER MEEM WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;; +0766;ARABIC LETTER MEEM WITH DOT BELOW;Lo;0;AL;;;;;N;;;;; +0767;ARABIC LETTER NOON WITH TWO DOTS BELOW;Lo;0;AL;;;;;N;;;;; +0768;ARABIC LETTER NOON WITH SMALL TAH;Lo;0;AL;;;;;N;;;;; +0769;ARABIC LETTER NOON WITH SMALL V;Lo;0;AL;;;;;N;;;;; +076A;ARABIC LETTER LAM WITH BAR;Lo;0;AL;;;;;N;;;;; +076B;ARABIC LETTER REH WITH TWO DOTS VERTICALLY ABOVE;Lo;0;AL;;;;;N;;;;; +076C;ARABIC LETTER REH WITH HAMZA ABOVE;Lo;0;AL;;;;;N;;;;; +076D;ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE;Lo;0;AL;;;;;N;;;;; +076E;ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH BELOW;Lo;0;AL;;;;;N;;;;; +076F;ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH AND TWO DOTS;Lo;0;AL;;;;;N;;;;; +0770;ARABIC LETTER SEEN WITH SMALL ARABIC LETTER TAH AND TWO DOTS;Lo;0;AL;;;;;N;;;;; +0771;ARABIC LETTER REH WITH SMALL ARABIC LETTER TAH AND TWO DOTS;Lo;0;AL;;;;;N;;;;; +0772;ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH ABOVE;Lo;0;AL;;;;;N;;;;; +0773;ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE;Lo;0;AL;;;;;N;;;;; +0774;ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE;Lo;0;AL;;;;;N;;;;; +0775;ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE;Lo;0;AL;;;;;N;;;;; +0776;ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE;Lo;0;AL;;;;;N;;;;; +0777;ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW;Lo;0;AL;;;;;N;;;;; +0778;ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE;Lo;0;AL;;;;;N;;;;; +0779;ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE;Lo;0;AL;;;;;N;;;;; +077A;ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE;Lo;0;AL;;;;;N;;;;; +077B;ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE;Lo;0;AL;;;;;N;;;;; +077C;ARABIC LETTER HAH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW;Lo;0;AL;;;;;N;;;;; +077D;ARABIC LETTER SEEN WITH EXTENDED ARABIC-INDIC DIGIT FOUR ABOVE;Lo;0;AL;;;;;N;;;;; +077E;ARABIC LETTER SEEN WITH INVERTED V;Lo;0;AL;;;;;N;;;;; +077F;ARABIC LETTER KAF WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +0780;THAANA LETTER HAA;Lo;0;AL;;;;;N;;;;; +0781;THAANA LETTER SHAVIYANI;Lo;0;AL;;;;;N;;;;; +0782;THAANA LETTER NOONU;Lo;0;AL;;;;;N;;;;; +0783;THAANA LETTER RAA;Lo;0;AL;;;;;N;;;;; +0784;THAANA LETTER BAA;Lo;0;AL;;;;;N;;;;; +0785;THAANA LETTER LHAVIYANI;Lo;0;AL;;;;;N;;;;; +0786;THAANA LETTER KAAFU;Lo;0;AL;;;;;N;;;;; +0787;THAANA LETTER ALIFU;Lo;0;AL;;;;;N;;;;; +0788;THAANA LETTER VAAVU;Lo;0;AL;;;;;N;;;;; +0789;THAANA LETTER MEEMU;Lo;0;AL;;;;;N;;;;; +078A;THAANA LETTER FAAFU;Lo;0;AL;;;;;N;;;;; +078B;THAANA LETTER DHAALU;Lo;0;AL;;;;;N;;;;; +078C;THAANA LETTER THAA;Lo;0;AL;;;;;N;;;;; +078D;THAANA LETTER LAAMU;Lo;0;AL;;;;;N;;;;; +078E;THAANA LETTER GAAFU;Lo;0;AL;;;;;N;;;;; +078F;THAANA LETTER GNAVIYANI;Lo;0;AL;;;;;N;;;;; +0790;THAANA LETTER SEENU;Lo;0;AL;;;;;N;;;;; +0791;THAANA LETTER DAVIYANI;Lo;0;AL;;;;;N;;;;; +0792;THAANA LETTER ZAVIYANI;Lo;0;AL;;;;;N;;;;; +0793;THAANA LETTER TAVIYANI;Lo;0;AL;;;;;N;;;;; +0794;THAANA LETTER YAA;Lo;0;AL;;;;;N;;;;; +0795;THAANA LETTER PAVIYANI;Lo;0;AL;;;;;N;;;;; +0796;THAANA LETTER JAVIYANI;Lo;0;AL;;;;;N;;;;; +0797;THAANA LETTER CHAVIYANI;Lo;0;AL;;;;;N;;;;; +0798;THAANA LETTER TTAA;Lo;0;AL;;;;;N;;;;; +0799;THAANA LETTER HHAA;Lo;0;AL;;;;;N;;;;; +079A;THAANA LETTER KHAA;Lo;0;AL;;;;;N;;;;; +079B;THAANA LETTER THAALU;Lo;0;AL;;;;;N;;;;; +079C;THAANA LETTER ZAA;Lo;0;AL;;;;;N;;;;; +079D;THAANA LETTER SHEENU;Lo;0;AL;;;;;N;;;;; +079E;THAANA LETTER SAADHU;Lo;0;AL;;;;;N;;;;; +079F;THAANA LETTER DAADHU;Lo;0;AL;;;;;N;;;;; +07A0;THAANA LETTER TO;Lo;0;AL;;;;;N;;;;; +07A1;THAANA LETTER ZO;Lo;0;AL;;;;;N;;;;; +07A2;THAANA LETTER AINU;Lo;0;AL;;;;;N;;;;; +07A3;THAANA LETTER GHAINU;Lo;0;AL;;;;;N;;;;; +07A4;THAANA LETTER QAAFU;Lo;0;AL;;;;;N;;;;; +07A5;THAANA LETTER WAAVU;Lo;0;AL;;;;;N;;;;; +07A6;THAANA ABAFILI;Mn;0;NSM;;;;;N;;;;; +07A7;THAANA AABAAFILI;Mn;0;NSM;;;;;N;;;;; +07A8;THAANA IBIFILI;Mn;0;NSM;;;;;N;;;;; +07A9;THAANA EEBEEFILI;Mn;0;NSM;;;;;N;;;;; +07AA;THAANA UBUFILI;Mn;0;NSM;;;;;N;;;;; +07AB;THAANA OOBOOFILI;Mn;0;NSM;;;;;N;;;;; +07AC;THAANA EBEFILI;Mn;0;NSM;;;;;N;;;;; +07AD;THAANA EYBEYFILI;Mn;0;NSM;;;;;N;;;;; +07AE;THAANA OBOFILI;Mn;0;NSM;;;;;N;;;;; +07AF;THAANA OABOAFILI;Mn;0;NSM;;;;;N;;;;; +07B0;THAANA SUKUN;Mn;0;NSM;;;;;N;;;;; +07B1;THAANA LETTER NAA;Lo;0;AL;;;;;N;;;;; +07C0;NKO DIGIT ZERO;Nd;0;R;;0;0;0;N;;;;; +07C1;NKO DIGIT ONE;Nd;0;R;;1;1;1;N;;;;; +07C2;NKO DIGIT TWO;Nd;0;R;;2;2;2;N;;;;; +07C3;NKO DIGIT THREE;Nd;0;R;;3;3;3;N;;;;; +07C4;NKO DIGIT FOUR;Nd;0;R;;4;4;4;N;;;;; +07C5;NKO DIGIT FIVE;Nd;0;R;;5;5;5;N;;;;; +07C6;NKO DIGIT SIX;Nd;0;R;;6;6;6;N;;;;; +07C7;NKO DIGIT SEVEN;Nd;0;R;;7;7;7;N;;;;; +07C8;NKO DIGIT EIGHT;Nd;0;R;;8;8;8;N;;;;; +07C9;NKO DIGIT NINE;Nd;0;R;;9;9;9;N;;;;; +07CA;NKO LETTER A;Lo;0;R;;;;;N;;;;; +07CB;NKO LETTER EE;Lo;0;R;;;;;N;;;;; +07CC;NKO LETTER I;Lo;0;R;;;;;N;;;;; +07CD;NKO LETTER E;Lo;0;R;;;;;N;;;;; +07CE;NKO LETTER U;Lo;0;R;;;;;N;;;;; +07CF;NKO LETTER OO;Lo;0;R;;;;;N;;;;; +07D0;NKO LETTER O;Lo;0;R;;;;;N;;;;; +07D1;NKO LETTER DAGBASINNA;Lo;0;R;;;;;N;;;;; +07D2;NKO LETTER N;Lo;0;R;;;;;N;;;;; +07D3;NKO LETTER BA;Lo;0;R;;;;;N;;;;; +07D4;NKO LETTER PA;Lo;0;R;;;;;N;;;;; +07D5;NKO LETTER TA;Lo;0;R;;;;;N;;;;; +07D6;NKO LETTER JA;Lo;0;R;;;;;N;;;;; +07D7;NKO LETTER CHA;Lo;0;R;;;;;N;;;;; +07D8;NKO LETTER DA;Lo;0;R;;;;;N;;;;; +07D9;NKO LETTER RA;Lo;0;R;;;;;N;;;;; +07DA;NKO LETTER RRA;Lo;0;R;;;;;N;;;;; +07DB;NKO LETTER SA;Lo;0;R;;;;;N;;;;; +07DC;NKO LETTER GBA;Lo;0;R;;;;;N;;;;; +07DD;NKO LETTER FA;Lo;0;R;;;;;N;;;;; +07DE;NKO LETTER KA;Lo;0;R;;;;;N;;;;; +07DF;NKO LETTER LA;Lo;0;R;;;;;N;;;;; +07E0;NKO LETTER NA WOLOSO;Lo;0;R;;;;;N;;;;; +07E1;NKO LETTER MA;Lo;0;R;;;;;N;;;;; +07E2;NKO LETTER NYA;Lo;0;R;;;;;N;;;;; +07E3;NKO LETTER NA;Lo;0;R;;;;;N;;;;; +07E4;NKO LETTER HA;Lo;0;R;;;;;N;;;;; +07E5;NKO LETTER WA;Lo;0;R;;;;;N;;;;; +07E6;NKO LETTER YA;Lo;0;R;;;;;N;;;;; +07E7;NKO LETTER NYA WOLOSO;Lo;0;R;;;;;N;;;;; +07E8;NKO LETTER JONA JA;Lo;0;R;;;;;N;;;;; +07E9;NKO LETTER JONA CHA;Lo;0;R;;;;;N;;;;; +07EA;NKO LETTER JONA RA;Lo;0;R;;;;;N;;;;; +07EB;NKO COMBINING SHORT HIGH TONE;Mn;230;NSM;;;;;N;;;;; +07EC;NKO COMBINING SHORT LOW TONE;Mn;230;NSM;;;;;N;;;;; +07ED;NKO COMBINING SHORT RISING TONE;Mn;230;NSM;;;;;N;;;;; +07EE;NKO COMBINING LONG DESCENDING TONE;Mn;230;NSM;;;;;N;;;;; +07EF;NKO COMBINING LONG HIGH TONE;Mn;230;NSM;;;;;N;;;;; +07F0;NKO COMBINING LONG LOW TONE;Mn;230;NSM;;;;;N;;;;; +07F1;NKO COMBINING LONG RISING TONE;Mn;230;NSM;;;;;N;;;;; +07F2;NKO COMBINING NASALIZATION MARK;Mn;220;NSM;;;;;N;;;;; +07F3;NKO COMBINING DOUBLE DOT ABOVE;Mn;230;NSM;;;;;N;;;;; +07F4;NKO HIGH TONE APOSTROPHE;Lm;0;R;;;;;N;;;;; +07F5;NKO LOW TONE APOSTROPHE;Lm;0;R;;;;;N;;;;; +07F6;NKO SYMBOL OO DENNEN;So;0;ON;;;;;N;;;;; +07F7;NKO SYMBOL GBAKURUNEN;Po;0;ON;;;;;N;;;;; +07F8;NKO COMMA;Po;0;ON;;;;;N;;;;; +07F9;NKO EXCLAMATION MARK;Po;0;ON;;;;;N;;;;; +07FA;NKO LAJANYALAN;Lm;0;R;;;;;N;;;;; +0800;SAMARITAN LETTER ALAF;Lo;0;R;;;;;N;;;;; +0801;SAMARITAN LETTER BIT;Lo;0;R;;;;;N;;;;; +0802;SAMARITAN LETTER GAMAN;Lo;0;R;;;;;N;;;;; +0803;SAMARITAN LETTER DALAT;Lo;0;R;;;;;N;;;;; +0804;SAMARITAN LETTER IY;Lo;0;R;;;;;N;;;;; +0805;SAMARITAN LETTER BAA;Lo;0;R;;;;;N;;;;; +0806;SAMARITAN LETTER ZEN;Lo;0;R;;;;;N;;;;; +0807;SAMARITAN LETTER IT;Lo;0;R;;;;;N;;;;; +0808;SAMARITAN LETTER TIT;Lo;0;R;;;;;N;;;;; +0809;SAMARITAN LETTER YUT;Lo;0;R;;;;;N;;;;; +080A;SAMARITAN LETTER KAAF;Lo;0;R;;;;;N;;;;; +080B;SAMARITAN LETTER LABAT;Lo;0;R;;;;;N;;;;; +080C;SAMARITAN LETTER MIM;Lo;0;R;;;;;N;;;;; +080D;SAMARITAN LETTER NUN;Lo;0;R;;;;;N;;;;; +080E;SAMARITAN LETTER SINGAAT;Lo;0;R;;;;;N;;;;; +080F;SAMARITAN LETTER IN;Lo;0;R;;;;;N;;;;; +0810;SAMARITAN LETTER FI;Lo;0;R;;;;;N;;;;; +0811;SAMARITAN LETTER TSAADIY;Lo;0;R;;;;;N;;;;; +0812;SAMARITAN LETTER QUF;Lo;0;R;;;;;N;;;;; +0813;SAMARITAN LETTER RISH;Lo;0;R;;;;;N;;;;; +0814;SAMARITAN LETTER SHAN;Lo;0;R;;;;;N;;;;; +0815;SAMARITAN LETTER TAAF;Lo;0;R;;;;;N;;;;; +0816;SAMARITAN MARK IN;Mn;230;NSM;;;;;N;;;;; +0817;SAMARITAN MARK IN-ALAF;Mn;230;NSM;;;;;N;;;;; +0818;SAMARITAN MARK OCCLUSION;Mn;230;NSM;;;;;N;;;;; +0819;SAMARITAN MARK DAGESH;Mn;230;NSM;;;;;N;;;;; +081A;SAMARITAN MODIFIER LETTER EPENTHETIC YUT;Lm;0;R;;;;;N;;;;; +081B;SAMARITAN MARK EPENTHETIC YUT;Mn;230;NSM;;;;;N;;;;; +081C;SAMARITAN VOWEL SIGN LONG E;Mn;230;NSM;;;;;N;;;;; +081D;SAMARITAN VOWEL SIGN E;Mn;230;NSM;;;;;N;;;;; +081E;SAMARITAN VOWEL SIGN OVERLONG AA;Mn;230;NSM;;;;;N;;;;; +081F;SAMARITAN VOWEL SIGN LONG AA;Mn;230;NSM;;;;;N;;;;; +0820;SAMARITAN VOWEL SIGN AA;Mn;230;NSM;;;;;N;;;;; +0821;SAMARITAN VOWEL SIGN OVERLONG A;Mn;230;NSM;;;;;N;;;;; +0822;SAMARITAN VOWEL SIGN LONG A;Mn;230;NSM;;;;;N;;;;; +0823;SAMARITAN VOWEL SIGN A;Mn;230;NSM;;;;;N;;;;; +0824;SAMARITAN MODIFIER LETTER SHORT A;Lm;0;R;;;;;N;;;;; +0825;SAMARITAN VOWEL SIGN SHORT A;Mn;230;NSM;;;;;N;;;;; +0826;SAMARITAN VOWEL SIGN LONG U;Mn;230;NSM;;;;;N;;;;; +0827;SAMARITAN VOWEL SIGN U;Mn;230;NSM;;;;;N;;;;; +0828;SAMARITAN MODIFIER LETTER I;Lm;0;R;;;;;N;;;;; +0829;SAMARITAN VOWEL SIGN LONG I;Mn;230;NSM;;;;;N;;;;; +082A;SAMARITAN VOWEL SIGN I;Mn;230;NSM;;;;;N;;;;; +082B;SAMARITAN VOWEL SIGN O;Mn;230;NSM;;;;;N;;;;; +082C;SAMARITAN VOWEL SIGN SUKUN;Mn;230;NSM;;;;;N;;;;; +082D;SAMARITAN MARK NEQUDAA;Mn;230;NSM;;;;;N;;;;; +0830;SAMARITAN PUNCTUATION NEQUDAA;Po;0;R;;;;;N;;;;; +0831;SAMARITAN PUNCTUATION AFSAAQ;Po;0;R;;;;;N;;;;; +0832;SAMARITAN PUNCTUATION ANGED;Po;0;R;;;;;N;;;;; +0833;SAMARITAN PUNCTUATION BAU;Po;0;R;;;;;N;;;;; +0834;SAMARITAN PUNCTUATION ATMAAU;Po;0;R;;;;;N;;;;; +0835;SAMARITAN PUNCTUATION SHIYYAALAA;Po;0;R;;;;;N;;;;; +0836;SAMARITAN ABBREVIATION MARK;Po;0;R;;;;;N;;;;; +0837;SAMARITAN PUNCTUATION MELODIC QITSA;Po;0;R;;;;;N;;;;; +0838;SAMARITAN PUNCTUATION ZIQAA;Po;0;R;;;;;N;;;;; +0839;SAMARITAN PUNCTUATION QITSA;Po;0;R;;;;;N;;;;; +083A;SAMARITAN PUNCTUATION ZAEF;Po;0;R;;;;;N;;;;; +083B;SAMARITAN PUNCTUATION TURU;Po;0;R;;;;;N;;;;; +083C;SAMARITAN PUNCTUATION ARKAANU;Po;0;R;;;;;N;;;;; +083D;SAMARITAN PUNCTUATION SOF MASHFAAT;Po;0;R;;;;;N;;;;; +083E;SAMARITAN PUNCTUATION ANNAAU;Po;0;R;;;;;N;;;;; +0900;DEVANAGARI SIGN INVERTED CANDRABINDU;Mn;0;NSM;;;;;N;;;;; +0901;DEVANAGARI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; +0902;DEVANAGARI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +0903;DEVANAGARI SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0904;DEVANAGARI LETTER SHORT A;Lo;0;L;;;;;N;;;;; +0905;DEVANAGARI LETTER A;Lo;0;L;;;;;N;;;;; +0906;DEVANAGARI LETTER AA;Lo;0;L;;;;;N;;;;; +0907;DEVANAGARI LETTER I;Lo;0;L;;;;;N;;;;; +0908;DEVANAGARI LETTER II;Lo;0;L;;;;;N;;;;; +0909;DEVANAGARI LETTER U;Lo;0;L;;;;;N;;;;; +090A;DEVANAGARI LETTER UU;Lo;0;L;;;;;N;;;;; +090B;DEVANAGARI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +090C;DEVANAGARI LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +090D;DEVANAGARI LETTER CANDRA E;Lo;0;L;;;;;N;;;;; +090E;DEVANAGARI LETTER SHORT E;Lo;0;L;;;;;N;;;;; +090F;DEVANAGARI LETTER E;Lo;0;L;;;;;N;;;;; +0910;DEVANAGARI LETTER AI;Lo;0;L;;;;;N;;;;; +0911;DEVANAGARI LETTER CANDRA O;Lo;0;L;;;;;N;;;;; +0912;DEVANAGARI LETTER SHORT O;Lo;0;L;;;;;N;;;;; +0913;DEVANAGARI LETTER O;Lo;0;L;;;;;N;;;;; +0914;DEVANAGARI LETTER AU;Lo;0;L;;;;;N;;;;; +0915;DEVANAGARI LETTER KA;Lo;0;L;;;;;N;;;;; +0916;DEVANAGARI LETTER KHA;Lo;0;L;;;;;N;;;;; +0917;DEVANAGARI LETTER GA;Lo;0;L;;;;;N;;;;; +0918;DEVANAGARI LETTER GHA;Lo;0;L;;;;;N;;;;; +0919;DEVANAGARI LETTER NGA;Lo;0;L;;;;;N;;;;; +091A;DEVANAGARI LETTER CA;Lo;0;L;;;;;N;;;;; +091B;DEVANAGARI LETTER CHA;Lo;0;L;;;;;N;;;;; +091C;DEVANAGARI LETTER JA;Lo;0;L;;;;;N;;;;; +091D;DEVANAGARI LETTER JHA;Lo;0;L;;;;;N;;;;; +091E;DEVANAGARI LETTER NYA;Lo;0;L;;;;;N;;;;; +091F;DEVANAGARI LETTER TTA;Lo;0;L;;;;;N;;;;; +0920;DEVANAGARI LETTER TTHA;Lo;0;L;;;;;N;;;;; +0921;DEVANAGARI LETTER DDA;Lo;0;L;;;;;N;;;;; +0922;DEVANAGARI LETTER DDHA;Lo;0;L;;;;;N;;;;; +0923;DEVANAGARI LETTER NNA;Lo;0;L;;;;;N;;;;; +0924;DEVANAGARI LETTER TA;Lo;0;L;;;;;N;;;;; +0925;DEVANAGARI LETTER THA;Lo;0;L;;;;;N;;;;; +0926;DEVANAGARI LETTER DA;Lo;0;L;;;;;N;;;;; +0927;DEVANAGARI LETTER DHA;Lo;0;L;;;;;N;;;;; +0928;DEVANAGARI LETTER NA;Lo;0;L;;;;;N;;;;; +0929;DEVANAGARI LETTER NNNA;Lo;0;L;0928 093C;;;;N;;;;; +092A;DEVANAGARI LETTER PA;Lo;0;L;;;;;N;;;;; +092B;DEVANAGARI LETTER PHA;Lo;0;L;;;;;N;;;;; +092C;DEVANAGARI LETTER BA;Lo;0;L;;;;;N;;;;; +092D;DEVANAGARI LETTER BHA;Lo;0;L;;;;;N;;;;; +092E;DEVANAGARI LETTER MA;Lo;0;L;;;;;N;;;;; +092F;DEVANAGARI LETTER YA;Lo;0;L;;;;;N;;;;; +0930;DEVANAGARI LETTER RA;Lo;0;L;;;;;N;;;;; +0931;DEVANAGARI LETTER RRA;Lo;0;L;0930 093C;;;;N;;;;; +0932;DEVANAGARI LETTER LA;Lo;0;L;;;;;N;;;;; +0933;DEVANAGARI LETTER LLA;Lo;0;L;;;;;N;;;;; +0934;DEVANAGARI LETTER LLLA;Lo;0;L;0933 093C;;;;N;;;;; +0935;DEVANAGARI LETTER VA;Lo;0;L;;;;;N;;;;; +0936;DEVANAGARI LETTER SHA;Lo;0;L;;;;;N;;;;; +0937;DEVANAGARI LETTER SSA;Lo;0;L;;;;;N;;;;; +0938;DEVANAGARI LETTER SA;Lo;0;L;;;;;N;;;;; +0939;DEVANAGARI LETTER HA;Lo;0;L;;;;;N;;;;; +093C;DEVANAGARI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +093D;DEVANAGARI SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +093E;DEVANAGARI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +093F;DEVANAGARI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +0940;DEVANAGARI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +0941;DEVANAGARI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +0942;DEVANAGARI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +0943;DEVANAGARI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +0944;DEVANAGARI VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; +0945;DEVANAGARI VOWEL SIGN CANDRA E;Mn;0;NSM;;;;;N;;;;; +0946;DEVANAGARI VOWEL SIGN SHORT E;Mn;0;NSM;;;;;N;;;;; +0947;DEVANAGARI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +0948;DEVANAGARI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +0949;DEVANAGARI VOWEL SIGN CANDRA O;Mc;0;L;;;;;N;;;;; +094A;DEVANAGARI VOWEL SIGN SHORT O;Mc;0;L;;;;;N;;;;; +094B;DEVANAGARI VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +094C;DEVANAGARI VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +094D;DEVANAGARI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +094E;DEVANAGARI VOWEL SIGN PRISHTHAMATRA E;Mc;0;L;;;;;N;;;;; +0950;DEVANAGARI OM;Lo;0;L;;;;;N;;;;; +0951;DEVANAGARI STRESS SIGN UDATTA;Mn;230;NSM;;;;;N;;;;; +0952;DEVANAGARI STRESS SIGN ANUDATTA;Mn;220;NSM;;;;;N;;;;; +0953;DEVANAGARI GRAVE ACCENT;Mn;230;NSM;;;;;N;;;;; +0954;DEVANAGARI ACUTE ACCENT;Mn;230;NSM;;;;;N;;;;; +0955;DEVANAGARI VOWEL SIGN CANDRA LONG E;Mn;0;NSM;;;;;N;;;;; +0958;DEVANAGARI LETTER QA;Lo;0;L;0915 093C;;;;N;;;;; +0959;DEVANAGARI LETTER KHHA;Lo;0;L;0916 093C;;;;N;;;;; +095A;DEVANAGARI LETTER GHHA;Lo;0;L;0917 093C;;;;N;;;;; +095B;DEVANAGARI LETTER ZA;Lo;0;L;091C 093C;;;;N;;;;; +095C;DEVANAGARI LETTER DDDHA;Lo;0;L;0921 093C;;;;N;;;;; +095D;DEVANAGARI LETTER RHA;Lo;0;L;0922 093C;;;;N;;;;; +095E;DEVANAGARI LETTER FA;Lo;0;L;092B 093C;;;;N;;;;; +095F;DEVANAGARI LETTER YYA;Lo;0;L;092F 093C;;;;N;;;;; +0960;DEVANAGARI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0961;DEVANAGARI LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0962;DEVANAGARI VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +0963;DEVANAGARI VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +0964;DEVANAGARI DANDA;Po;0;L;;;;;N;;;;; +0965;DEVANAGARI DOUBLE DANDA;Po;0;L;;;;;N;;;;; +0966;DEVANAGARI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0967;DEVANAGARI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0968;DEVANAGARI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0969;DEVANAGARI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +096A;DEVANAGARI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +096B;DEVANAGARI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +096C;DEVANAGARI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +096D;DEVANAGARI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +096E;DEVANAGARI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +096F;DEVANAGARI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0970;DEVANAGARI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;; +0971;DEVANAGARI SIGN HIGH SPACING DOT;Lm;0;L;;;;;N;;;;; +0972;DEVANAGARI LETTER CANDRA A;Lo;0;L;;;;;N;;;;; +0979;DEVANAGARI LETTER ZHA;Lo;0;L;;;;;N;;;;; +097A;DEVANAGARI LETTER HEAVY YA;Lo;0;L;;;;;N;;;;; +097B;DEVANAGARI LETTER GGA;Lo;0;L;;;;;N;;;;; +097C;DEVANAGARI LETTER JJA;Lo;0;L;;;;;N;;;;; +097D;DEVANAGARI LETTER GLOTTAL STOP;Lo;0;L;;;;;N;;;;; +097E;DEVANAGARI LETTER DDDA;Lo;0;L;;;;;N;;;;; +097F;DEVANAGARI LETTER BBA;Lo;0;L;;;;;N;;;;; +0981;BENGALI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; +0982;BENGALI SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +0983;BENGALI SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0985;BENGALI LETTER A;Lo;0;L;;;;;N;;;;; +0986;BENGALI LETTER AA;Lo;0;L;;;;;N;;;;; +0987;BENGALI LETTER I;Lo;0;L;;;;;N;;;;; +0988;BENGALI LETTER II;Lo;0;L;;;;;N;;;;; +0989;BENGALI LETTER U;Lo;0;L;;;;;N;;;;; +098A;BENGALI LETTER UU;Lo;0;L;;;;;N;;;;; +098B;BENGALI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +098C;BENGALI LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +098F;BENGALI LETTER E;Lo;0;L;;;;;N;;;;; +0990;BENGALI LETTER AI;Lo;0;L;;;;;N;;;;; +0993;BENGALI LETTER O;Lo;0;L;;;;;N;;;;; +0994;BENGALI LETTER AU;Lo;0;L;;;;;N;;;;; +0995;BENGALI LETTER KA;Lo;0;L;;;;;N;;;;; +0996;BENGALI LETTER KHA;Lo;0;L;;;;;N;;;;; +0997;BENGALI LETTER GA;Lo;0;L;;;;;N;;;;; +0998;BENGALI LETTER GHA;Lo;0;L;;;;;N;;;;; +0999;BENGALI LETTER NGA;Lo;0;L;;;;;N;;;;; +099A;BENGALI LETTER CA;Lo;0;L;;;;;N;;;;; +099B;BENGALI LETTER CHA;Lo;0;L;;;;;N;;;;; +099C;BENGALI LETTER JA;Lo;0;L;;;;;N;;;;; +099D;BENGALI LETTER JHA;Lo;0;L;;;;;N;;;;; +099E;BENGALI LETTER NYA;Lo;0;L;;;;;N;;;;; +099F;BENGALI LETTER TTA;Lo;0;L;;;;;N;;;;; +09A0;BENGALI LETTER TTHA;Lo;0;L;;;;;N;;;;; +09A1;BENGALI LETTER DDA;Lo;0;L;;;;;N;;;;; +09A2;BENGALI LETTER DDHA;Lo;0;L;;;;;N;;;;; +09A3;BENGALI LETTER NNA;Lo;0;L;;;;;N;;;;; +09A4;BENGALI LETTER TA;Lo;0;L;;;;;N;;;;; +09A5;BENGALI LETTER THA;Lo;0;L;;;;;N;;;;; +09A6;BENGALI LETTER DA;Lo;0;L;;;;;N;;;;; +09A7;BENGALI LETTER DHA;Lo;0;L;;;;;N;;;;; +09A8;BENGALI LETTER NA;Lo;0;L;;;;;N;;;;; +09AA;BENGALI LETTER PA;Lo;0;L;;;;;N;;;;; +09AB;BENGALI LETTER PHA;Lo;0;L;;;;;N;;;;; +09AC;BENGALI LETTER BA;Lo;0;L;;;;;N;;;;; +09AD;BENGALI LETTER BHA;Lo;0;L;;;;;N;;;;; +09AE;BENGALI LETTER MA;Lo;0;L;;;;;N;;;;; +09AF;BENGALI LETTER YA;Lo;0;L;;;;;N;;;;; +09B0;BENGALI LETTER RA;Lo;0;L;;;;;N;;;;; +09B2;BENGALI LETTER LA;Lo;0;L;;;;;N;;;;; +09B6;BENGALI LETTER SHA;Lo;0;L;;;;;N;;;;; +09B7;BENGALI LETTER SSA;Lo;0;L;;;;;N;;;;; +09B8;BENGALI LETTER SA;Lo;0;L;;;;;N;;;;; +09B9;BENGALI LETTER HA;Lo;0;L;;;;;N;;;;; +09BC;BENGALI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +09BD;BENGALI SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +09BE;BENGALI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +09BF;BENGALI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +09C0;BENGALI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +09C1;BENGALI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +09C2;BENGALI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +09C3;BENGALI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +09C4;BENGALI VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; +09C7;BENGALI VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +09C8;BENGALI VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +09CB;BENGALI VOWEL SIGN O;Mc;0;L;09C7 09BE;;;;N;;;;; +09CC;BENGALI VOWEL SIGN AU;Mc;0;L;09C7 09D7;;;;N;;;;; +09CD;BENGALI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +09CE;BENGALI LETTER KHANDA TA;Lo;0;L;;;;;N;;;;; +09D7;BENGALI AU LENGTH MARK;Mc;0;L;;;;;N;;;;; +09DC;BENGALI LETTER RRA;Lo;0;L;09A1 09BC;;;;N;;;;; +09DD;BENGALI LETTER RHA;Lo;0;L;09A2 09BC;;;;N;;;;; +09DF;BENGALI LETTER YYA;Lo;0;L;09AF 09BC;;;;N;;;;; +09E0;BENGALI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +09E1;BENGALI LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +09E2;BENGALI VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +09E3;BENGALI VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +09E6;BENGALI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +09E7;BENGALI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +09E8;BENGALI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +09E9;BENGALI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +09EA;BENGALI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +09EB;BENGALI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +09EC;BENGALI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +09ED;BENGALI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +09EE;BENGALI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +09EF;BENGALI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +09F0;BENGALI LETTER RA WITH MIDDLE DIAGONAL;Lo;0;L;;;;;N;;;;; +09F1;BENGALI LETTER RA WITH LOWER DIAGONAL;Lo;0;L;;;;;N;BENGALI LETTER VA WITH LOWER DIAGONAL;;;; +09F2;BENGALI RUPEE MARK;Sc;0;ET;;;;;N;;;;; +09F3;BENGALI RUPEE SIGN;Sc;0;ET;;;;;N;;;;; +09F4;BENGALI CURRENCY NUMERATOR ONE;No;0;L;;;;1/16;N;;;;; +09F5;BENGALI CURRENCY NUMERATOR TWO;No;0;L;;;;1/8;N;;;;; +09F6;BENGALI CURRENCY NUMERATOR THREE;No;0;L;;;;3/16;N;;;;; +09F7;BENGALI CURRENCY NUMERATOR FOUR;No;0;L;;;;1/4;N;;;;; +09F8;BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR;No;0;L;;;;3/4;N;;;;; +09F9;BENGALI CURRENCY DENOMINATOR SIXTEEN;No;0;L;;;;16;N;;;;; +09FA;BENGALI ISSHAR;So;0;L;;;;;N;;;;; +09FB;BENGALI GANDA MARK;Sc;0;ET;;;;;N;;;;; +0A01;GURMUKHI SIGN ADAK BINDI;Mn;0;NSM;;;;;N;;;;; +0A02;GURMUKHI SIGN BINDI;Mn;0;NSM;;;;;N;;;;; +0A03;GURMUKHI SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0A05;GURMUKHI LETTER A;Lo;0;L;;;;;N;;;;; +0A06;GURMUKHI LETTER AA;Lo;0;L;;;;;N;;;;; +0A07;GURMUKHI LETTER I;Lo;0;L;;;;;N;;;;; +0A08;GURMUKHI LETTER II;Lo;0;L;;;;;N;;;;; +0A09;GURMUKHI LETTER U;Lo;0;L;;;;;N;;;;; +0A0A;GURMUKHI LETTER UU;Lo;0;L;;;;;N;;;;; +0A0F;GURMUKHI LETTER EE;Lo;0;L;;;;;N;;;;; +0A10;GURMUKHI LETTER AI;Lo;0;L;;;;;N;;;;; +0A13;GURMUKHI LETTER OO;Lo;0;L;;;;;N;;;;; +0A14;GURMUKHI LETTER AU;Lo;0;L;;;;;N;;;;; +0A15;GURMUKHI LETTER KA;Lo;0;L;;;;;N;;;;; +0A16;GURMUKHI LETTER KHA;Lo;0;L;;;;;N;;;;; +0A17;GURMUKHI LETTER GA;Lo;0;L;;;;;N;;;;; +0A18;GURMUKHI LETTER GHA;Lo;0;L;;;;;N;;;;; +0A19;GURMUKHI LETTER NGA;Lo;0;L;;;;;N;;;;; +0A1A;GURMUKHI LETTER CA;Lo;0;L;;;;;N;;;;; +0A1B;GURMUKHI LETTER CHA;Lo;0;L;;;;;N;;;;; +0A1C;GURMUKHI LETTER JA;Lo;0;L;;;;;N;;;;; +0A1D;GURMUKHI LETTER JHA;Lo;0;L;;;;;N;;;;; +0A1E;GURMUKHI LETTER NYA;Lo;0;L;;;;;N;;;;; +0A1F;GURMUKHI LETTER TTA;Lo;0;L;;;;;N;;;;; +0A20;GURMUKHI LETTER TTHA;Lo;0;L;;;;;N;;;;; +0A21;GURMUKHI LETTER DDA;Lo;0;L;;;;;N;;;;; +0A22;GURMUKHI LETTER DDHA;Lo;0;L;;;;;N;;;;; +0A23;GURMUKHI LETTER NNA;Lo;0;L;;;;;N;;;;; +0A24;GURMUKHI LETTER TA;Lo;0;L;;;;;N;;;;; +0A25;GURMUKHI LETTER THA;Lo;0;L;;;;;N;;;;; +0A26;GURMUKHI LETTER DA;Lo;0;L;;;;;N;;;;; +0A27;GURMUKHI LETTER DHA;Lo;0;L;;;;;N;;;;; +0A28;GURMUKHI LETTER NA;Lo;0;L;;;;;N;;;;; +0A2A;GURMUKHI LETTER PA;Lo;0;L;;;;;N;;;;; +0A2B;GURMUKHI LETTER PHA;Lo;0;L;;;;;N;;;;; +0A2C;GURMUKHI LETTER BA;Lo;0;L;;;;;N;;;;; +0A2D;GURMUKHI LETTER BHA;Lo;0;L;;;;;N;;;;; +0A2E;GURMUKHI LETTER MA;Lo;0;L;;;;;N;;;;; +0A2F;GURMUKHI LETTER YA;Lo;0;L;;;;;N;;;;; +0A30;GURMUKHI LETTER RA;Lo;0;L;;;;;N;;;;; +0A32;GURMUKHI LETTER LA;Lo;0;L;;;;;N;;;;; +0A33;GURMUKHI LETTER LLA;Lo;0;L;0A32 0A3C;;;;N;;;;; +0A35;GURMUKHI LETTER VA;Lo;0;L;;;;;N;;;;; +0A36;GURMUKHI LETTER SHA;Lo;0;L;0A38 0A3C;;;;N;;;;; +0A38;GURMUKHI LETTER SA;Lo;0;L;;;;;N;;;;; +0A39;GURMUKHI LETTER HA;Lo;0;L;;;;;N;;;;; +0A3C;GURMUKHI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +0A3E;GURMUKHI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0A3F;GURMUKHI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +0A40;GURMUKHI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +0A41;GURMUKHI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +0A42;GURMUKHI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +0A47;GURMUKHI VOWEL SIGN EE;Mn;0;NSM;;;;;N;;;;; +0A48;GURMUKHI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +0A4B;GURMUKHI VOWEL SIGN OO;Mn;0;NSM;;;;;N;;;;; +0A4C;GURMUKHI VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; +0A4D;GURMUKHI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0A51;GURMUKHI SIGN UDAAT;Mn;0;NSM;;;;;N;;;;; +0A59;GURMUKHI LETTER KHHA;Lo;0;L;0A16 0A3C;;;;N;;;;; +0A5A;GURMUKHI LETTER GHHA;Lo;0;L;0A17 0A3C;;;;N;;;;; +0A5B;GURMUKHI LETTER ZA;Lo;0;L;0A1C 0A3C;;;;N;;;;; +0A5C;GURMUKHI LETTER RRA;Lo;0;L;;;;;N;;;;; +0A5E;GURMUKHI LETTER FA;Lo;0;L;0A2B 0A3C;;;;N;;;;; +0A66;GURMUKHI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0A67;GURMUKHI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0A68;GURMUKHI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0A69;GURMUKHI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0A6A;GURMUKHI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0A6B;GURMUKHI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0A6C;GURMUKHI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0A6D;GURMUKHI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0A6E;GURMUKHI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0A6F;GURMUKHI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0A70;GURMUKHI TIPPI;Mn;0;NSM;;;;;N;;;;; +0A71;GURMUKHI ADDAK;Mn;0;NSM;;;;;N;;;;; +0A72;GURMUKHI IRI;Lo;0;L;;;;;N;;;;; +0A73;GURMUKHI URA;Lo;0;L;;;;;N;;;;; +0A74;GURMUKHI EK ONKAR;Lo;0;L;;;;;N;;;;; +0A75;GURMUKHI SIGN YAKASH;Mn;0;NSM;;;;;N;;;;; +0A81;GUJARATI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; +0A82;GUJARATI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +0A83;GUJARATI SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0A85;GUJARATI LETTER A;Lo;0;L;;;;;N;;;;; +0A86;GUJARATI LETTER AA;Lo;0;L;;;;;N;;;;; +0A87;GUJARATI LETTER I;Lo;0;L;;;;;N;;;;; +0A88;GUJARATI LETTER II;Lo;0;L;;;;;N;;;;; +0A89;GUJARATI LETTER U;Lo;0;L;;;;;N;;;;; +0A8A;GUJARATI LETTER UU;Lo;0;L;;;;;N;;;;; +0A8B;GUJARATI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +0A8C;GUJARATI LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +0A8D;GUJARATI VOWEL CANDRA E;Lo;0;L;;;;;N;;;;; +0A8F;GUJARATI LETTER E;Lo;0;L;;;;;N;;;;; +0A90;GUJARATI LETTER AI;Lo;0;L;;;;;N;;;;; +0A91;GUJARATI VOWEL CANDRA O;Lo;0;L;;;;;N;;;;; +0A93;GUJARATI LETTER O;Lo;0;L;;;;;N;;;;; +0A94;GUJARATI LETTER AU;Lo;0;L;;;;;N;;;;; +0A95;GUJARATI LETTER KA;Lo;0;L;;;;;N;;;;; +0A96;GUJARATI LETTER KHA;Lo;0;L;;;;;N;;;;; +0A97;GUJARATI LETTER GA;Lo;0;L;;;;;N;;;;; +0A98;GUJARATI LETTER GHA;Lo;0;L;;;;;N;;;;; +0A99;GUJARATI LETTER NGA;Lo;0;L;;;;;N;;;;; +0A9A;GUJARATI LETTER CA;Lo;0;L;;;;;N;;;;; +0A9B;GUJARATI LETTER CHA;Lo;0;L;;;;;N;;;;; +0A9C;GUJARATI LETTER JA;Lo;0;L;;;;;N;;;;; +0A9D;GUJARATI LETTER JHA;Lo;0;L;;;;;N;;;;; +0A9E;GUJARATI LETTER NYA;Lo;0;L;;;;;N;;;;; +0A9F;GUJARATI LETTER TTA;Lo;0;L;;;;;N;;;;; +0AA0;GUJARATI LETTER TTHA;Lo;0;L;;;;;N;;;;; +0AA1;GUJARATI LETTER DDA;Lo;0;L;;;;;N;;;;; +0AA2;GUJARATI LETTER DDHA;Lo;0;L;;;;;N;;;;; +0AA3;GUJARATI LETTER NNA;Lo;0;L;;;;;N;;;;; +0AA4;GUJARATI LETTER TA;Lo;0;L;;;;;N;;;;; +0AA5;GUJARATI LETTER THA;Lo;0;L;;;;;N;;;;; +0AA6;GUJARATI LETTER DA;Lo;0;L;;;;;N;;;;; +0AA7;GUJARATI LETTER DHA;Lo;0;L;;;;;N;;;;; +0AA8;GUJARATI LETTER NA;Lo;0;L;;;;;N;;;;; +0AAA;GUJARATI LETTER PA;Lo;0;L;;;;;N;;;;; +0AAB;GUJARATI LETTER PHA;Lo;0;L;;;;;N;;;;; +0AAC;GUJARATI LETTER BA;Lo;0;L;;;;;N;;;;; +0AAD;GUJARATI LETTER BHA;Lo;0;L;;;;;N;;;;; +0AAE;GUJARATI LETTER MA;Lo;0;L;;;;;N;;;;; +0AAF;GUJARATI LETTER YA;Lo;0;L;;;;;N;;;;; +0AB0;GUJARATI LETTER RA;Lo;0;L;;;;;N;;;;; +0AB2;GUJARATI LETTER LA;Lo;0;L;;;;;N;;;;; +0AB3;GUJARATI LETTER LLA;Lo;0;L;;;;;N;;;;; +0AB5;GUJARATI LETTER VA;Lo;0;L;;;;;N;;;;; +0AB6;GUJARATI LETTER SHA;Lo;0;L;;;;;N;;;;; +0AB7;GUJARATI LETTER SSA;Lo;0;L;;;;;N;;;;; +0AB8;GUJARATI LETTER SA;Lo;0;L;;;;;N;;;;; +0AB9;GUJARATI LETTER HA;Lo;0;L;;;;;N;;;;; +0ABC;GUJARATI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +0ABD;GUJARATI SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +0ABE;GUJARATI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0ABF;GUJARATI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +0AC0;GUJARATI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +0AC1;GUJARATI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +0AC2;GUJARATI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +0AC3;GUJARATI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +0AC4;GUJARATI VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; +0AC5;GUJARATI VOWEL SIGN CANDRA E;Mn;0;NSM;;;;;N;;;;; +0AC7;GUJARATI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +0AC8;GUJARATI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +0AC9;GUJARATI VOWEL SIGN CANDRA O;Mc;0;L;;;;;N;;;;; +0ACB;GUJARATI VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +0ACC;GUJARATI VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +0ACD;GUJARATI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0AD0;GUJARATI OM;Lo;0;L;;;;;N;;;;; +0AE0;GUJARATI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0AE1;GUJARATI LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0AE2;GUJARATI VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +0AE3;GUJARATI VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +0AE6;GUJARATI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0AE7;GUJARATI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0AE8;GUJARATI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0AE9;GUJARATI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0AEA;GUJARATI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0AEB;GUJARATI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0AEC;GUJARATI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0AED;GUJARATI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0AEE;GUJARATI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0AEF;GUJARATI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0AF1;GUJARATI RUPEE SIGN;Sc;0;ET;;;;;N;;;;; +0B01;ORIYA SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; +0B02;ORIYA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +0B03;ORIYA SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0B05;ORIYA LETTER A;Lo;0;L;;;;;N;;;;; +0B06;ORIYA LETTER AA;Lo;0;L;;;;;N;;;;; +0B07;ORIYA LETTER I;Lo;0;L;;;;;N;;;;; +0B08;ORIYA LETTER II;Lo;0;L;;;;;N;;;;; +0B09;ORIYA LETTER U;Lo;0;L;;;;;N;;;;; +0B0A;ORIYA LETTER UU;Lo;0;L;;;;;N;;;;; +0B0B;ORIYA LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +0B0C;ORIYA LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +0B0F;ORIYA LETTER E;Lo;0;L;;;;;N;;;;; +0B10;ORIYA LETTER AI;Lo;0;L;;;;;N;;;;; +0B13;ORIYA LETTER O;Lo;0;L;;;;;N;;;;; +0B14;ORIYA LETTER AU;Lo;0;L;;;;;N;;;;; +0B15;ORIYA LETTER KA;Lo;0;L;;;;;N;;;;; +0B16;ORIYA LETTER KHA;Lo;0;L;;;;;N;;;;; +0B17;ORIYA LETTER GA;Lo;0;L;;;;;N;;;;; +0B18;ORIYA LETTER GHA;Lo;0;L;;;;;N;;;;; +0B19;ORIYA LETTER NGA;Lo;0;L;;;;;N;;;;; +0B1A;ORIYA LETTER CA;Lo;0;L;;;;;N;;;;; +0B1B;ORIYA LETTER CHA;Lo;0;L;;;;;N;;;;; +0B1C;ORIYA LETTER JA;Lo;0;L;;;;;N;;;;; +0B1D;ORIYA LETTER JHA;Lo;0;L;;;;;N;;;;; +0B1E;ORIYA LETTER NYA;Lo;0;L;;;;;N;;;;; +0B1F;ORIYA LETTER TTA;Lo;0;L;;;;;N;;;;; +0B20;ORIYA LETTER TTHA;Lo;0;L;;;;;N;;;;; +0B21;ORIYA LETTER DDA;Lo;0;L;;;;;N;;;;; +0B22;ORIYA LETTER DDHA;Lo;0;L;;;;;N;;;;; +0B23;ORIYA LETTER NNA;Lo;0;L;;;;;N;;;;; +0B24;ORIYA LETTER TA;Lo;0;L;;;;;N;;;;; +0B25;ORIYA LETTER THA;Lo;0;L;;;;;N;;;;; +0B26;ORIYA LETTER DA;Lo;0;L;;;;;N;;;;; +0B27;ORIYA LETTER DHA;Lo;0;L;;;;;N;;;;; +0B28;ORIYA LETTER NA;Lo;0;L;;;;;N;;;;; +0B2A;ORIYA LETTER PA;Lo;0;L;;;;;N;;;;; +0B2B;ORIYA LETTER PHA;Lo;0;L;;;;;N;;;;; +0B2C;ORIYA LETTER BA;Lo;0;L;;;;;N;;;;; +0B2D;ORIYA LETTER BHA;Lo;0;L;;;;;N;;;;; +0B2E;ORIYA LETTER MA;Lo;0;L;;;;;N;;;;; +0B2F;ORIYA LETTER YA;Lo;0;L;;;;;N;;;;; +0B30;ORIYA LETTER RA;Lo;0;L;;;;;N;;;;; +0B32;ORIYA LETTER LA;Lo;0;L;;;;;N;;;;; +0B33;ORIYA LETTER LLA;Lo;0;L;;;;;N;;;;; +0B35;ORIYA LETTER VA;Lo;0;L;;;;;N;;;;; +0B36;ORIYA LETTER SHA;Lo;0;L;;;;;N;;;;; +0B37;ORIYA LETTER SSA;Lo;0;L;;;;;N;;;;; +0B38;ORIYA LETTER SA;Lo;0;L;;;;;N;;;;; +0B39;ORIYA LETTER HA;Lo;0;L;;;;;N;;;;; +0B3C;ORIYA SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +0B3D;ORIYA SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +0B3E;ORIYA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0B3F;ORIYA VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +0B40;ORIYA VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +0B41;ORIYA VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +0B42;ORIYA VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +0B43;ORIYA VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +0B44;ORIYA VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; +0B47;ORIYA VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +0B48;ORIYA VOWEL SIGN AI;Mc;0;L;0B47 0B56;;;;N;;;;; +0B4B;ORIYA VOWEL SIGN O;Mc;0;L;0B47 0B3E;;;;N;;;;; +0B4C;ORIYA VOWEL SIGN AU;Mc;0;L;0B47 0B57;;;;N;;;;; +0B4D;ORIYA SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0B56;ORIYA AI LENGTH MARK;Mn;0;NSM;;;;;N;;;;; +0B57;ORIYA AU LENGTH MARK;Mc;0;L;;;;;N;;;;; +0B5C;ORIYA LETTER RRA;Lo;0;L;0B21 0B3C;;;;N;;;;; +0B5D;ORIYA LETTER RHA;Lo;0;L;0B22 0B3C;;;;N;;;;; +0B5F;ORIYA LETTER YYA;Lo;0;L;;;;;N;;;;; +0B60;ORIYA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0B61;ORIYA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0B62;ORIYA VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +0B63;ORIYA VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +0B66;ORIYA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0B67;ORIYA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0B68;ORIYA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0B69;ORIYA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0B6A;ORIYA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0B6B;ORIYA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0B6C;ORIYA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0B6D;ORIYA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0B6E;ORIYA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0B6F;ORIYA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0B70;ORIYA ISSHAR;So;0;L;;;;;N;;;;; +0B71;ORIYA LETTER WA;Lo;0;L;;;;;N;;;;; +0B82;TAMIL SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +0B83;TAMIL SIGN VISARGA;Lo;0;L;;;;;N;;;;; +0B85;TAMIL LETTER A;Lo;0;L;;;;;N;;;;; +0B86;TAMIL LETTER AA;Lo;0;L;;;;;N;;;;; +0B87;TAMIL LETTER I;Lo;0;L;;;;;N;;;;; +0B88;TAMIL LETTER II;Lo;0;L;;;;;N;;;;; +0B89;TAMIL LETTER U;Lo;0;L;;;;;N;;;;; +0B8A;TAMIL LETTER UU;Lo;0;L;;;;;N;;;;; +0B8E;TAMIL LETTER E;Lo;0;L;;;;;N;;;;; +0B8F;TAMIL LETTER EE;Lo;0;L;;;;;N;;;;; +0B90;TAMIL LETTER AI;Lo;0;L;;;;;N;;;;; +0B92;TAMIL LETTER O;Lo;0;L;;;;;N;;;;; +0B93;TAMIL LETTER OO;Lo;0;L;;;;;N;;;;; +0B94;TAMIL LETTER AU;Lo;0;L;0B92 0BD7;;;;N;;;;; +0B95;TAMIL LETTER KA;Lo;0;L;;;;;N;;;;; +0B99;TAMIL LETTER NGA;Lo;0;L;;;;;N;;;;; +0B9A;TAMIL LETTER CA;Lo;0;L;;;;;N;;;;; +0B9C;TAMIL LETTER JA;Lo;0;L;;;;;N;;;;; +0B9E;TAMIL LETTER NYA;Lo;0;L;;;;;N;;;;; +0B9F;TAMIL LETTER TTA;Lo;0;L;;;;;N;;;;; +0BA3;TAMIL LETTER NNA;Lo;0;L;;;;;N;;;;; +0BA4;TAMIL LETTER TA;Lo;0;L;;;;;N;;;;; +0BA8;TAMIL LETTER NA;Lo;0;L;;;;;N;;;;; +0BA9;TAMIL LETTER NNNA;Lo;0;L;;;;;N;;;;; +0BAA;TAMIL LETTER PA;Lo;0;L;;;;;N;;;;; +0BAE;TAMIL LETTER MA;Lo;0;L;;;;;N;;;;; +0BAF;TAMIL LETTER YA;Lo;0;L;;;;;N;;;;; +0BB0;TAMIL LETTER RA;Lo;0;L;;;;;N;;;;; +0BB1;TAMIL LETTER RRA;Lo;0;L;;;;;N;;;;; +0BB2;TAMIL LETTER LA;Lo;0;L;;;;;N;;;;; +0BB3;TAMIL LETTER LLA;Lo;0;L;;;;;N;;;;; +0BB4;TAMIL LETTER LLLA;Lo;0;L;;;;;N;;;;; +0BB5;TAMIL LETTER VA;Lo;0;L;;;;;N;;;;; +0BB6;TAMIL LETTER SHA;Lo;0;L;;;;;N;;;;; +0BB7;TAMIL LETTER SSA;Lo;0;L;;;;;N;;;;; +0BB8;TAMIL LETTER SA;Lo;0;L;;;;;N;;;;; +0BB9;TAMIL LETTER HA;Lo;0;L;;;;;N;;;;; +0BBE;TAMIL VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0BBF;TAMIL VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +0BC0;TAMIL VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +0BC1;TAMIL VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +0BC2;TAMIL VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +0BC6;TAMIL VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +0BC7;TAMIL VOWEL SIGN EE;Mc;0;L;;;;;N;;;;; +0BC8;TAMIL VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +0BCA;TAMIL VOWEL SIGN O;Mc;0;L;0BC6 0BBE;;;;N;;;;; +0BCB;TAMIL VOWEL SIGN OO;Mc;0;L;0BC7 0BBE;;;;N;;;;; +0BCC;TAMIL VOWEL SIGN AU;Mc;0;L;0BC6 0BD7;;;;N;;;;; +0BCD;TAMIL SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0BD0;TAMIL OM;Lo;0;L;;;;;N;;;;; +0BD7;TAMIL AU LENGTH MARK;Mc;0;L;;;;;N;;;;; +0BE6;TAMIL DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0BE7;TAMIL DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0BE8;TAMIL DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0BE9;TAMIL DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0BEA;TAMIL DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0BEB;TAMIL DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0BEC;TAMIL DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0BED;TAMIL DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0BEE;TAMIL DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0BEF;TAMIL DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0BF0;TAMIL NUMBER TEN;No;0;L;;;;10;N;;;;; +0BF1;TAMIL NUMBER ONE HUNDRED;No;0;L;;;;100;N;;;;; +0BF2;TAMIL NUMBER ONE THOUSAND;No;0;L;;;;1000;N;;;;; +0BF3;TAMIL DAY SIGN;So;0;ON;;;;;N;;;;; +0BF4;TAMIL MONTH SIGN;So;0;ON;;;;;N;;;;; +0BF5;TAMIL YEAR SIGN;So;0;ON;;;;;N;;;;; +0BF6;TAMIL DEBIT SIGN;So;0;ON;;;;;N;;;;; +0BF7;TAMIL CREDIT SIGN;So;0;ON;;;;;N;;;;; +0BF8;TAMIL AS ABOVE SIGN;So;0;ON;;;;;N;;;;; +0BF9;TAMIL RUPEE SIGN;Sc;0;ET;;;;;N;;;;; +0BFA;TAMIL NUMBER SIGN;So;0;ON;;;;;N;;;;; +0C01;TELUGU SIGN CANDRABINDU;Mc;0;L;;;;;N;;;;; +0C02;TELUGU SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +0C03;TELUGU SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0C05;TELUGU LETTER A;Lo;0;L;;;;;N;;;;; +0C06;TELUGU LETTER AA;Lo;0;L;;;;;N;;;;; +0C07;TELUGU LETTER I;Lo;0;L;;;;;N;;;;; +0C08;TELUGU LETTER II;Lo;0;L;;;;;N;;;;; +0C09;TELUGU LETTER U;Lo;0;L;;;;;N;;;;; +0C0A;TELUGU LETTER UU;Lo;0;L;;;;;N;;;;; +0C0B;TELUGU LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +0C0C;TELUGU LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +0C0E;TELUGU LETTER E;Lo;0;L;;;;;N;;;;; +0C0F;TELUGU LETTER EE;Lo;0;L;;;;;N;;;;; +0C10;TELUGU LETTER AI;Lo;0;L;;;;;N;;;;; +0C12;TELUGU LETTER O;Lo;0;L;;;;;N;;;;; +0C13;TELUGU LETTER OO;Lo;0;L;;;;;N;;;;; +0C14;TELUGU LETTER AU;Lo;0;L;;;;;N;;;;; +0C15;TELUGU LETTER KA;Lo;0;L;;;;;N;;;;; +0C16;TELUGU LETTER KHA;Lo;0;L;;;;;N;;;;; +0C17;TELUGU LETTER GA;Lo;0;L;;;;;N;;;;; +0C18;TELUGU LETTER GHA;Lo;0;L;;;;;N;;;;; +0C19;TELUGU LETTER NGA;Lo;0;L;;;;;N;;;;; +0C1A;TELUGU LETTER CA;Lo;0;L;;;;;N;;;;; +0C1B;TELUGU LETTER CHA;Lo;0;L;;;;;N;;;;; +0C1C;TELUGU LETTER JA;Lo;0;L;;;;;N;;;;; +0C1D;TELUGU LETTER JHA;Lo;0;L;;;;;N;;;;; +0C1E;TELUGU LETTER NYA;Lo;0;L;;;;;N;;;;; +0C1F;TELUGU LETTER TTA;Lo;0;L;;;;;N;;;;; +0C20;TELUGU LETTER TTHA;Lo;0;L;;;;;N;;;;; +0C21;TELUGU LETTER DDA;Lo;0;L;;;;;N;;;;; +0C22;TELUGU LETTER DDHA;Lo;0;L;;;;;N;;;;; +0C23;TELUGU LETTER NNA;Lo;0;L;;;;;N;;;;; +0C24;TELUGU LETTER TA;Lo;0;L;;;;;N;;;;; +0C25;TELUGU LETTER THA;Lo;0;L;;;;;N;;;;; +0C26;TELUGU LETTER DA;Lo;0;L;;;;;N;;;;; +0C27;TELUGU LETTER DHA;Lo;0;L;;;;;N;;;;; +0C28;TELUGU LETTER NA;Lo;0;L;;;;;N;;;;; +0C2A;TELUGU LETTER PA;Lo;0;L;;;;;N;;;;; +0C2B;TELUGU LETTER PHA;Lo;0;L;;;;;N;;;;; +0C2C;TELUGU LETTER BA;Lo;0;L;;;;;N;;;;; +0C2D;TELUGU LETTER BHA;Lo;0;L;;;;;N;;;;; +0C2E;TELUGU LETTER MA;Lo;0;L;;;;;N;;;;; +0C2F;TELUGU LETTER YA;Lo;0;L;;;;;N;;;;; +0C30;TELUGU LETTER RA;Lo;0;L;;;;;N;;;;; +0C31;TELUGU LETTER RRA;Lo;0;L;;;;;N;;;;; +0C32;TELUGU LETTER LA;Lo;0;L;;;;;N;;;;; +0C33;TELUGU LETTER LLA;Lo;0;L;;;;;N;;;;; +0C35;TELUGU LETTER VA;Lo;0;L;;;;;N;;;;; +0C36;TELUGU LETTER SHA;Lo;0;L;;;;;N;;;;; +0C37;TELUGU LETTER SSA;Lo;0;L;;;;;N;;;;; +0C38;TELUGU LETTER SA;Lo;0;L;;;;;N;;;;; +0C39;TELUGU LETTER HA;Lo;0;L;;;;;N;;;;; +0C3D;TELUGU SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +0C3E;TELUGU VOWEL SIGN AA;Mn;0;NSM;;;;;N;;;;; +0C3F;TELUGU VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +0C40;TELUGU VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +0C41;TELUGU VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +0C42;TELUGU VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +0C43;TELUGU VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;; +0C44;TELUGU VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;; +0C46;TELUGU VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +0C47;TELUGU VOWEL SIGN EE;Mn;0;NSM;;;;;N;;;;; +0C48;TELUGU VOWEL SIGN AI;Mn;0;NSM;0C46 0C56;;;;N;;;;; +0C4A;TELUGU VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;; +0C4B;TELUGU VOWEL SIGN OO;Mn;0;NSM;;;;;N;;;;; +0C4C;TELUGU VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; +0C4D;TELUGU SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0C55;TELUGU LENGTH MARK;Mn;84;NSM;;;;;N;;;;; +0C56;TELUGU AI LENGTH MARK;Mn;91;NSM;;;;;N;;;;; +0C58;TELUGU LETTER TSA;Lo;0;L;;;;;N;;;;; +0C59;TELUGU LETTER DZA;Lo;0;L;;;;;N;;;;; +0C60;TELUGU LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0C61;TELUGU LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0C62;TELUGU VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +0C63;TELUGU VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +0C66;TELUGU DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0C67;TELUGU DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0C68;TELUGU DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0C69;TELUGU DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0C6A;TELUGU DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0C6B;TELUGU DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0C6C;TELUGU DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0C6D;TELUGU DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0C6E;TELUGU DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0C6F;TELUGU DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0C78;TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR;No;0;ON;;;;0;N;;;;; +0C79;TELUGU FRACTION DIGIT ONE FOR ODD POWERS OF FOUR;No;0;ON;;;;1;N;;;;; +0C7A;TELUGU FRACTION DIGIT TWO FOR ODD POWERS OF FOUR;No;0;ON;;;;2;N;;;;; +0C7B;TELUGU FRACTION DIGIT THREE FOR ODD POWERS OF FOUR;No;0;ON;;;;3;N;;;;; +0C7C;TELUGU FRACTION DIGIT ONE FOR EVEN POWERS OF FOUR;No;0;ON;;;;1;N;;;;; +0C7D;TELUGU FRACTION DIGIT TWO FOR EVEN POWERS OF FOUR;No;0;ON;;;;2;N;;;;; +0C7E;TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR;No;0;ON;;;;3;N;;;;; +0C7F;TELUGU SIGN TUUMU;So;0;L;;;;;N;;;;; +0C82;KANNADA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +0C83;KANNADA SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0C85;KANNADA LETTER A;Lo;0;L;;;;;N;;;;; +0C86;KANNADA LETTER AA;Lo;0;L;;;;;N;;;;; +0C87;KANNADA LETTER I;Lo;0;L;;;;;N;;;;; +0C88;KANNADA LETTER II;Lo;0;L;;;;;N;;;;; +0C89;KANNADA LETTER U;Lo;0;L;;;;;N;;;;; +0C8A;KANNADA LETTER UU;Lo;0;L;;;;;N;;;;; +0C8B;KANNADA LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +0C8C;KANNADA LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +0C8E;KANNADA LETTER E;Lo;0;L;;;;;N;;;;; +0C8F;KANNADA LETTER EE;Lo;0;L;;;;;N;;;;; +0C90;KANNADA LETTER AI;Lo;0;L;;;;;N;;;;; +0C92;KANNADA LETTER O;Lo;0;L;;;;;N;;;;; +0C93;KANNADA LETTER OO;Lo;0;L;;;;;N;;;;; +0C94;KANNADA LETTER AU;Lo;0;L;;;;;N;;;;; +0C95;KANNADA LETTER KA;Lo;0;L;;;;;N;;;;; +0C96;KANNADA LETTER KHA;Lo;0;L;;;;;N;;;;; +0C97;KANNADA LETTER GA;Lo;0;L;;;;;N;;;;; +0C98;KANNADA LETTER GHA;Lo;0;L;;;;;N;;;;; +0C99;KANNADA LETTER NGA;Lo;0;L;;;;;N;;;;; +0C9A;KANNADA LETTER CA;Lo;0;L;;;;;N;;;;; +0C9B;KANNADA LETTER CHA;Lo;0;L;;;;;N;;;;; +0C9C;KANNADA LETTER JA;Lo;0;L;;;;;N;;;;; +0C9D;KANNADA LETTER JHA;Lo;0;L;;;;;N;;;;; +0C9E;KANNADA LETTER NYA;Lo;0;L;;;;;N;;;;; +0C9F;KANNADA LETTER TTA;Lo;0;L;;;;;N;;;;; +0CA0;KANNADA LETTER TTHA;Lo;0;L;;;;;N;;;;; +0CA1;KANNADA LETTER DDA;Lo;0;L;;;;;N;;;;; +0CA2;KANNADA LETTER DDHA;Lo;0;L;;;;;N;;;;; +0CA3;KANNADA LETTER NNA;Lo;0;L;;;;;N;;;;; +0CA4;KANNADA LETTER TA;Lo;0;L;;;;;N;;;;; +0CA5;KANNADA LETTER THA;Lo;0;L;;;;;N;;;;; +0CA6;KANNADA LETTER DA;Lo;0;L;;;;;N;;;;; +0CA7;KANNADA LETTER DHA;Lo;0;L;;;;;N;;;;; +0CA8;KANNADA LETTER NA;Lo;0;L;;;;;N;;;;; +0CAA;KANNADA LETTER PA;Lo;0;L;;;;;N;;;;; +0CAB;KANNADA LETTER PHA;Lo;0;L;;;;;N;;;;; +0CAC;KANNADA LETTER BA;Lo;0;L;;;;;N;;;;; +0CAD;KANNADA LETTER BHA;Lo;0;L;;;;;N;;;;; +0CAE;KANNADA LETTER MA;Lo;0;L;;;;;N;;;;; +0CAF;KANNADA LETTER YA;Lo;0;L;;;;;N;;;;; +0CB0;KANNADA LETTER RA;Lo;0;L;;;;;N;;;;; +0CB1;KANNADA LETTER RRA;Lo;0;L;;;;;N;;;;; +0CB2;KANNADA LETTER LA;Lo;0;L;;;;;N;;;;; +0CB3;KANNADA LETTER LLA;Lo;0;L;;;;;N;;;;; +0CB5;KANNADA LETTER VA;Lo;0;L;;;;;N;;;;; +0CB6;KANNADA LETTER SHA;Lo;0;L;;;;;N;;;;; +0CB7;KANNADA LETTER SSA;Lo;0;L;;;;;N;;;;; +0CB8;KANNADA LETTER SA;Lo;0;L;;;;;N;;;;; +0CB9;KANNADA LETTER HA;Lo;0;L;;;;;N;;;;; +0CBC;KANNADA SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +0CBD;KANNADA SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +0CBE;KANNADA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0CBF;KANNADA VOWEL SIGN I;Mn;0;L;;;;;N;;;;; +0CC0;KANNADA VOWEL SIGN II;Mc;0;L;0CBF 0CD5;;;;N;;;;; +0CC1;KANNADA VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +0CC2;KANNADA VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +0CC3;KANNADA VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;; +0CC4;KANNADA VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;; +0CC6;KANNADA VOWEL SIGN E;Mn;0;L;;;;;N;;;;; +0CC7;KANNADA VOWEL SIGN EE;Mc;0;L;0CC6 0CD5;;;;N;;;;; +0CC8;KANNADA VOWEL SIGN AI;Mc;0;L;0CC6 0CD6;;;;N;;;;; +0CCA;KANNADA VOWEL SIGN O;Mc;0;L;0CC6 0CC2;;;;N;;;;; +0CCB;KANNADA VOWEL SIGN OO;Mc;0;L;0CCA 0CD5;;;;N;;;;; +0CCC;KANNADA VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; +0CCD;KANNADA SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0CD5;KANNADA LENGTH MARK;Mc;0;L;;;;;N;;;;; +0CD6;KANNADA AI LENGTH MARK;Mc;0;L;;;;;N;;;;; +0CDE;KANNADA LETTER FA;Lo;0;L;;;;;N;;;;; +0CE0;KANNADA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0CE1;KANNADA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0CE2;KANNADA VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +0CE3;KANNADA VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +0CE6;KANNADA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0CE7;KANNADA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0CE8;KANNADA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0CE9;KANNADA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0CEA;KANNADA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0CEB;KANNADA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0CEC;KANNADA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0CED;KANNADA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0CEE;KANNADA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0CEF;KANNADA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0CF1;KANNADA SIGN JIHVAMULIYA;So;0;ON;;;;;N;;;;; +0CF2;KANNADA SIGN UPADHMANIYA;So;0;ON;;;;;N;;;;; +0D02;MALAYALAM SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +0D03;MALAYALAM SIGN VISARGA;Mc;0;L;;;;;N;;;;; +0D05;MALAYALAM LETTER A;Lo;0;L;;;;;N;;;;; +0D06;MALAYALAM LETTER AA;Lo;0;L;;;;;N;;;;; +0D07;MALAYALAM LETTER I;Lo;0;L;;;;;N;;;;; +0D08;MALAYALAM LETTER II;Lo;0;L;;;;;N;;;;; +0D09;MALAYALAM LETTER U;Lo;0;L;;;;;N;;;;; +0D0A;MALAYALAM LETTER UU;Lo;0;L;;;;;N;;;;; +0D0B;MALAYALAM LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +0D0C;MALAYALAM LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +0D0E;MALAYALAM LETTER E;Lo;0;L;;;;;N;;;;; +0D0F;MALAYALAM LETTER EE;Lo;0;L;;;;;N;;;;; +0D10;MALAYALAM LETTER AI;Lo;0;L;;;;;N;;;;; +0D12;MALAYALAM LETTER O;Lo;0;L;;;;;N;;;;; +0D13;MALAYALAM LETTER OO;Lo;0;L;;;;;N;;;;; +0D14;MALAYALAM LETTER AU;Lo;0;L;;;;;N;;;;; +0D15;MALAYALAM LETTER KA;Lo;0;L;;;;;N;;;;; +0D16;MALAYALAM LETTER KHA;Lo;0;L;;;;;N;;;;; +0D17;MALAYALAM LETTER GA;Lo;0;L;;;;;N;;;;; +0D18;MALAYALAM LETTER GHA;Lo;0;L;;;;;N;;;;; +0D19;MALAYALAM LETTER NGA;Lo;0;L;;;;;N;;;;; +0D1A;MALAYALAM LETTER CA;Lo;0;L;;;;;N;;;;; +0D1B;MALAYALAM LETTER CHA;Lo;0;L;;;;;N;;;;; +0D1C;MALAYALAM LETTER JA;Lo;0;L;;;;;N;;;;; +0D1D;MALAYALAM LETTER JHA;Lo;0;L;;;;;N;;;;; +0D1E;MALAYALAM LETTER NYA;Lo;0;L;;;;;N;;;;; +0D1F;MALAYALAM LETTER TTA;Lo;0;L;;;;;N;;;;; +0D20;MALAYALAM LETTER TTHA;Lo;0;L;;;;;N;;;;; +0D21;MALAYALAM LETTER DDA;Lo;0;L;;;;;N;;;;; +0D22;MALAYALAM LETTER DDHA;Lo;0;L;;;;;N;;;;; +0D23;MALAYALAM LETTER NNA;Lo;0;L;;;;;N;;;;; +0D24;MALAYALAM LETTER TA;Lo;0;L;;;;;N;;;;; +0D25;MALAYALAM LETTER THA;Lo;0;L;;;;;N;;;;; +0D26;MALAYALAM LETTER DA;Lo;0;L;;;;;N;;;;; +0D27;MALAYALAM LETTER DHA;Lo;0;L;;;;;N;;;;; +0D28;MALAYALAM LETTER NA;Lo;0;L;;;;;N;;;;; +0D2A;MALAYALAM LETTER PA;Lo;0;L;;;;;N;;;;; +0D2B;MALAYALAM LETTER PHA;Lo;0;L;;;;;N;;;;; +0D2C;MALAYALAM LETTER BA;Lo;0;L;;;;;N;;;;; +0D2D;MALAYALAM LETTER BHA;Lo;0;L;;;;;N;;;;; +0D2E;MALAYALAM LETTER MA;Lo;0;L;;;;;N;;;;; +0D2F;MALAYALAM LETTER YA;Lo;0;L;;;;;N;;;;; +0D30;MALAYALAM LETTER RA;Lo;0;L;;;;;N;;;;; +0D31;MALAYALAM LETTER RRA;Lo;0;L;;;;;N;;;;; +0D32;MALAYALAM LETTER LA;Lo;0;L;;;;;N;;;;; +0D33;MALAYALAM LETTER LLA;Lo;0;L;;;;;N;;;;; +0D34;MALAYALAM LETTER LLLA;Lo;0;L;;;;;N;;;;; +0D35;MALAYALAM LETTER VA;Lo;0;L;;;;;N;;;;; +0D36;MALAYALAM LETTER SHA;Lo;0;L;;;;;N;;;;; +0D37;MALAYALAM LETTER SSA;Lo;0;L;;;;;N;;;;; +0D38;MALAYALAM LETTER SA;Lo;0;L;;;;;N;;;;; +0D39;MALAYALAM LETTER HA;Lo;0;L;;;;;N;;;;; +0D3D;MALAYALAM SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +0D3E;MALAYALAM VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +0D3F;MALAYALAM VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +0D40;MALAYALAM VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +0D41;MALAYALAM VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +0D42;MALAYALAM VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +0D43;MALAYALAM VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +0D44;MALAYALAM VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; +0D46;MALAYALAM VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +0D47;MALAYALAM VOWEL SIGN EE;Mc;0;L;;;;;N;;;;; +0D48;MALAYALAM VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +0D4A;MALAYALAM VOWEL SIGN O;Mc;0;L;0D46 0D3E;;;;N;;;;; +0D4B;MALAYALAM VOWEL SIGN OO;Mc;0;L;0D47 0D3E;;;;N;;;;; +0D4C;MALAYALAM VOWEL SIGN AU;Mc;0;L;0D46 0D57;;;;N;;;;; +0D4D;MALAYALAM SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +0D57;MALAYALAM AU LENGTH MARK;Mc;0;L;;;;;N;;;;; +0D60;MALAYALAM LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +0D61;MALAYALAM LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +0D62;MALAYALAM VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +0D63;MALAYALAM VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +0D66;MALAYALAM DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0D67;MALAYALAM DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0D68;MALAYALAM DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0D69;MALAYALAM DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0D6A;MALAYALAM DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0D6B;MALAYALAM DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0D6C;MALAYALAM DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0D6D;MALAYALAM DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0D6E;MALAYALAM DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0D6F;MALAYALAM DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0D70;MALAYALAM NUMBER TEN;No;0;L;;;;10;N;;;;; +0D71;MALAYALAM NUMBER ONE HUNDRED;No;0;L;;;;100;N;;;;; +0D72;MALAYALAM NUMBER ONE THOUSAND;No;0;L;;;;1000;N;;;;; +0D73;MALAYALAM FRACTION ONE QUARTER;No;0;L;;;;1/4;N;;;;; +0D74;MALAYALAM FRACTION ONE HALF;No;0;L;;;;1/2;N;;;;; +0D75;MALAYALAM FRACTION THREE QUARTERS;No;0;L;;;;3/4;N;;;;; +0D79;MALAYALAM DATE MARK;So;0;L;;;;;N;;;;; +0D7A;MALAYALAM LETTER CHILLU NN;Lo;0;L;;;;;N;;;;; +0D7B;MALAYALAM LETTER CHILLU N;Lo;0;L;;;;;N;;;;; +0D7C;MALAYALAM LETTER CHILLU RR;Lo;0;L;;;;;N;;;;; +0D7D;MALAYALAM LETTER CHILLU L;Lo;0;L;;;;;N;;;;; +0D7E;MALAYALAM LETTER CHILLU LL;Lo;0;L;;;;;N;;;;; +0D7F;MALAYALAM LETTER CHILLU K;Lo;0;L;;;;;N;;;;; +0D82;SINHALA SIGN ANUSVARAYA;Mc;0;L;;;;;N;;;;; +0D83;SINHALA SIGN VISARGAYA;Mc;0;L;;;;;N;;;;; +0D85;SINHALA LETTER AYANNA;Lo;0;L;;;;;N;;;;; +0D86;SINHALA LETTER AAYANNA;Lo;0;L;;;;;N;;;;; +0D87;SINHALA LETTER AEYANNA;Lo;0;L;;;;;N;;;;; +0D88;SINHALA LETTER AEEYANNA;Lo;0;L;;;;;N;;;;; +0D89;SINHALA LETTER IYANNA;Lo;0;L;;;;;N;;;;; +0D8A;SINHALA LETTER IIYANNA;Lo;0;L;;;;;N;;;;; +0D8B;SINHALA LETTER UYANNA;Lo;0;L;;;;;N;;;;; +0D8C;SINHALA LETTER UUYANNA;Lo;0;L;;;;;N;;;;; +0D8D;SINHALA LETTER IRUYANNA;Lo;0;L;;;;;N;;;;; +0D8E;SINHALA LETTER IRUUYANNA;Lo;0;L;;;;;N;;;;; +0D8F;SINHALA LETTER ILUYANNA;Lo;0;L;;;;;N;;;;; +0D90;SINHALA LETTER ILUUYANNA;Lo;0;L;;;;;N;;;;; +0D91;SINHALA LETTER EYANNA;Lo;0;L;;;;;N;;;;; +0D92;SINHALA LETTER EEYANNA;Lo;0;L;;;;;N;;;;; +0D93;SINHALA LETTER AIYANNA;Lo;0;L;;;;;N;;;;; +0D94;SINHALA LETTER OYANNA;Lo;0;L;;;;;N;;;;; +0D95;SINHALA LETTER OOYANNA;Lo;0;L;;;;;N;;;;; +0D96;SINHALA LETTER AUYANNA;Lo;0;L;;;;;N;;;;; +0D9A;SINHALA LETTER ALPAPRAANA KAYANNA;Lo;0;L;;;;;N;;;;; +0D9B;SINHALA LETTER MAHAAPRAANA KAYANNA;Lo;0;L;;;;;N;;;;; +0D9C;SINHALA LETTER ALPAPRAANA GAYANNA;Lo;0;L;;;;;N;;;;; +0D9D;SINHALA LETTER MAHAAPRAANA GAYANNA;Lo;0;L;;;;;N;;;;; +0D9E;SINHALA LETTER KANTAJA NAASIKYAYA;Lo;0;L;;;;;N;;;;; +0D9F;SINHALA LETTER SANYAKA GAYANNA;Lo;0;L;;;;;N;;;;; +0DA0;SINHALA LETTER ALPAPRAANA CAYANNA;Lo;0;L;;;;;N;;;;; +0DA1;SINHALA LETTER MAHAAPRAANA CAYANNA;Lo;0;L;;;;;N;;;;; +0DA2;SINHALA LETTER ALPAPRAANA JAYANNA;Lo;0;L;;;;;N;;;;; +0DA3;SINHALA LETTER MAHAAPRAANA JAYANNA;Lo;0;L;;;;;N;;;;; +0DA4;SINHALA LETTER TAALUJA NAASIKYAYA;Lo;0;L;;;;;N;;;;; +0DA5;SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA;Lo;0;L;;;;;N;;;;; +0DA6;SINHALA LETTER SANYAKA JAYANNA;Lo;0;L;;;;;N;;;;; +0DA7;SINHALA LETTER ALPAPRAANA TTAYANNA;Lo;0;L;;;;;N;;;;; +0DA8;SINHALA LETTER MAHAAPRAANA TTAYANNA;Lo;0;L;;;;;N;;;;; +0DA9;SINHALA LETTER ALPAPRAANA DDAYANNA;Lo;0;L;;;;;N;;;;; +0DAA;SINHALA LETTER MAHAAPRAANA DDAYANNA;Lo;0;L;;;;;N;;;;; +0DAB;SINHALA LETTER MUURDHAJA NAYANNA;Lo;0;L;;;;;N;;;;; +0DAC;SINHALA LETTER SANYAKA DDAYANNA;Lo;0;L;;;;;N;;;;; +0DAD;SINHALA LETTER ALPAPRAANA TAYANNA;Lo;0;L;;;;;N;;;;; +0DAE;SINHALA LETTER MAHAAPRAANA TAYANNA;Lo;0;L;;;;;N;;;;; +0DAF;SINHALA LETTER ALPAPRAANA DAYANNA;Lo;0;L;;;;;N;;;;; +0DB0;SINHALA LETTER MAHAAPRAANA DAYANNA;Lo;0;L;;;;;N;;;;; +0DB1;SINHALA LETTER DANTAJA NAYANNA;Lo;0;L;;;;;N;;;;; +0DB3;SINHALA LETTER SANYAKA DAYANNA;Lo;0;L;;;;;N;;;;; +0DB4;SINHALA LETTER ALPAPRAANA PAYANNA;Lo;0;L;;;;;N;;;;; +0DB5;SINHALA LETTER MAHAAPRAANA PAYANNA;Lo;0;L;;;;;N;;;;; +0DB6;SINHALA LETTER ALPAPRAANA BAYANNA;Lo;0;L;;;;;N;;;;; +0DB7;SINHALA LETTER MAHAAPRAANA BAYANNA;Lo;0;L;;;;;N;;;;; +0DB8;SINHALA LETTER MAYANNA;Lo;0;L;;;;;N;;;;; +0DB9;SINHALA LETTER AMBA BAYANNA;Lo;0;L;;;;;N;;;;; +0DBA;SINHALA LETTER YAYANNA;Lo;0;L;;;;;N;;;;; +0DBB;SINHALA LETTER RAYANNA;Lo;0;L;;;;;N;;;;; +0DBD;SINHALA LETTER DANTAJA LAYANNA;Lo;0;L;;;;;N;;;;; +0DC0;SINHALA LETTER VAYANNA;Lo;0;L;;;;;N;;;;; +0DC1;SINHALA LETTER TAALUJA SAYANNA;Lo;0;L;;;;;N;;;;; +0DC2;SINHALA LETTER MUURDHAJA SAYANNA;Lo;0;L;;;;;N;;;;; +0DC3;SINHALA LETTER DANTAJA SAYANNA;Lo;0;L;;;;;N;;;;; +0DC4;SINHALA LETTER HAYANNA;Lo;0;L;;;;;N;;;;; +0DC5;SINHALA LETTER MUURDHAJA LAYANNA;Lo;0;L;;;;;N;;;;; +0DC6;SINHALA LETTER FAYANNA;Lo;0;L;;;;;N;;;;; +0DCA;SINHALA SIGN AL-LAKUNA;Mn;9;NSM;;;;;N;;;;; +0DCF;SINHALA VOWEL SIGN AELA-PILLA;Mc;0;L;;;;;N;;;;; +0DD0;SINHALA VOWEL SIGN KETTI AEDA-PILLA;Mc;0;L;;;;;N;;;;; +0DD1;SINHALA VOWEL SIGN DIGA AEDA-PILLA;Mc;0;L;;;;;N;;;;; +0DD2;SINHALA VOWEL SIGN KETTI IS-PILLA;Mn;0;NSM;;;;;N;;;;; +0DD3;SINHALA VOWEL SIGN DIGA IS-PILLA;Mn;0;NSM;;;;;N;;;;; +0DD4;SINHALA VOWEL SIGN KETTI PAA-PILLA;Mn;0;NSM;;;;;N;;;;; +0DD6;SINHALA VOWEL SIGN DIGA PAA-PILLA;Mn;0;NSM;;;;;N;;;;; +0DD8;SINHALA VOWEL SIGN GAETTA-PILLA;Mc;0;L;;;;;N;;;;; +0DD9;SINHALA VOWEL SIGN KOMBUVA;Mc;0;L;;;;;N;;;;; +0DDA;SINHALA VOWEL SIGN DIGA KOMBUVA;Mc;0;L;0DD9 0DCA;;;;N;;;;; +0DDB;SINHALA VOWEL SIGN KOMBU DEKA;Mc;0;L;;;;;N;;;;; +0DDC;SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA;Mc;0;L;0DD9 0DCF;;;;N;;;;; +0DDD;SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA;Mc;0;L;0DDC 0DCA;;;;N;;;;; +0DDE;SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA;Mc;0;L;0DD9 0DDF;;;;N;;;;; +0DDF;SINHALA VOWEL SIGN GAYANUKITTA;Mc;0;L;;;;;N;;;;; +0DF2;SINHALA VOWEL SIGN DIGA GAETTA-PILLA;Mc;0;L;;;;;N;;;;; +0DF3;SINHALA VOWEL SIGN DIGA GAYANUKITTA;Mc;0;L;;;;;N;;;;; +0DF4;SINHALA PUNCTUATION KUNDDALIYA;Po;0;L;;;;;N;;;;; +0E01;THAI CHARACTER KO KAI;Lo;0;L;;;;;N;THAI LETTER KO KAI;;;; +0E02;THAI CHARACTER KHO KHAI;Lo;0;L;;;;;N;THAI LETTER KHO KHAI;;;; +0E03;THAI CHARACTER KHO KHUAT;Lo;0;L;;;;;N;THAI LETTER KHO KHUAT;;;; +0E04;THAI CHARACTER KHO KHWAI;Lo;0;L;;;;;N;THAI LETTER KHO KHWAI;;;; +0E05;THAI CHARACTER KHO KHON;Lo;0;L;;;;;N;THAI LETTER KHO KHON;;;; +0E06;THAI CHARACTER KHO RAKHANG;Lo;0;L;;;;;N;THAI LETTER KHO RAKHANG;;;; +0E07;THAI CHARACTER NGO NGU;Lo;0;L;;;;;N;THAI LETTER NGO NGU;;;; +0E08;THAI CHARACTER CHO CHAN;Lo;0;L;;;;;N;THAI LETTER CHO CHAN;;;; +0E09;THAI CHARACTER CHO CHING;Lo;0;L;;;;;N;THAI LETTER CHO CHING;;;; +0E0A;THAI CHARACTER CHO CHANG;Lo;0;L;;;;;N;THAI LETTER CHO CHANG;;;; +0E0B;THAI CHARACTER SO SO;Lo;0;L;;;;;N;THAI LETTER SO SO;;;; +0E0C;THAI CHARACTER CHO CHOE;Lo;0;L;;;;;N;THAI LETTER CHO CHOE;;;; +0E0D;THAI CHARACTER YO YING;Lo;0;L;;;;;N;THAI LETTER YO YING;;;; +0E0E;THAI CHARACTER DO CHADA;Lo;0;L;;;;;N;THAI LETTER DO CHADA;;;; +0E0F;THAI CHARACTER TO PATAK;Lo;0;L;;;;;N;THAI LETTER TO PATAK;;;; +0E10;THAI CHARACTER THO THAN;Lo;0;L;;;;;N;THAI LETTER THO THAN;;;; +0E11;THAI CHARACTER THO NANGMONTHO;Lo;0;L;;;;;N;THAI LETTER THO NANGMONTHO;;;; +0E12;THAI CHARACTER THO PHUTHAO;Lo;0;L;;;;;N;THAI LETTER THO PHUTHAO;;;; +0E13;THAI CHARACTER NO NEN;Lo;0;L;;;;;N;THAI LETTER NO NEN;;;; +0E14;THAI CHARACTER DO DEK;Lo;0;L;;;;;N;THAI LETTER DO DEK;;;; +0E15;THAI CHARACTER TO TAO;Lo;0;L;;;;;N;THAI LETTER TO TAO;;;; +0E16;THAI CHARACTER THO THUNG;Lo;0;L;;;;;N;THAI LETTER THO THUNG;;;; +0E17;THAI CHARACTER THO THAHAN;Lo;0;L;;;;;N;THAI LETTER THO THAHAN;;;; +0E18;THAI CHARACTER THO THONG;Lo;0;L;;;;;N;THAI LETTER THO THONG;;;; +0E19;THAI CHARACTER NO NU;Lo;0;L;;;;;N;THAI LETTER NO NU;;;; +0E1A;THAI CHARACTER BO BAIMAI;Lo;0;L;;;;;N;THAI LETTER BO BAIMAI;;;; +0E1B;THAI CHARACTER PO PLA;Lo;0;L;;;;;N;THAI LETTER PO PLA;;;; +0E1C;THAI CHARACTER PHO PHUNG;Lo;0;L;;;;;N;THAI LETTER PHO PHUNG;;;; +0E1D;THAI CHARACTER FO FA;Lo;0;L;;;;;N;THAI LETTER FO FA;;;; +0E1E;THAI CHARACTER PHO PHAN;Lo;0;L;;;;;N;THAI LETTER PHO PHAN;;;; +0E1F;THAI CHARACTER FO FAN;Lo;0;L;;;;;N;THAI LETTER FO FAN;;;; +0E20;THAI CHARACTER PHO SAMPHAO;Lo;0;L;;;;;N;THAI LETTER PHO SAMPHAO;;;; +0E21;THAI CHARACTER MO MA;Lo;0;L;;;;;N;THAI LETTER MO MA;;;; +0E22;THAI CHARACTER YO YAK;Lo;0;L;;;;;N;THAI LETTER YO YAK;;;; +0E23;THAI CHARACTER RO RUA;Lo;0;L;;;;;N;THAI LETTER RO RUA;;;; +0E24;THAI CHARACTER RU;Lo;0;L;;;;;N;THAI LETTER RU;;;; +0E25;THAI CHARACTER LO LING;Lo;0;L;;;;;N;THAI LETTER LO LING;;;; +0E26;THAI CHARACTER LU;Lo;0;L;;;;;N;THAI LETTER LU;;;; +0E27;THAI CHARACTER WO WAEN;Lo;0;L;;;;;N;THAI LETTER WO WAEN;;;; +0E28;THAI CHARACTER SO SALA;Lo;0;L;;;;;N;THAI LETTER SO SALA;;;; +0E29;THAI CHARACTER SO RUSI;Lo;0;L;;;;;N;THAI LETTER SO RUSI;;;; +0E2A;THAI CHARACTER SO SUA;Lo;0;L;;;;;N;THAI LETTER SO SUA;;;; +0E2B;THAI CHARACTER HO HIP;Lo;0;L;;;;;N;THAI LETTER HO HIP;;;; +0E2C;THAI CHARACTER LO CHULA;Lo;0;L;;;;;N;THAI LETTER LO CHULA;;;; +0E2D;THAI CHARACTER O ANG;Lo;0;L;;;;;N;THAI LETTER O ANG;;;; +0E2E;THAI CHARACTER HO NOKHUK;Lo;0;L;;;;;N;THAI LETTER HO NOK HUK;;;; +0E2F;THAI CHARACTER PAIYANNOI;Lo;0;L;;;;;N;THAI PAI YAN NOI;;;; +0E30;THAI CHARACTER SARA A;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA A;;;; +0E31;THAI CHARACTER MAI HAN-AKAT;Mn;0;NSM;;;;;N;THAI VOWEL SIGN MAI HAN-AKAT;;;; +0E32;THAI CHARACTER SARA AA;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA AA;;;; +0E33;THAI CHARACTER SARA AM;Lo;0;L;<compat> 0E4D 0E32;;;;N;THAI VOWEL SIGN SARA AM;;;; +0E34;THAI CHARACTER SARA I;Mn;0;NSM;;;;;N;THAI VOWEL SIGN SARA I;;;; +0E35;THAI CHARACTER SARA II;Mn;0;NSM;;;;;N;THAI VOWEL SIGN SARA II;;;; +0E36;THAI CHARACTER SARA UE;Mn;0;NSM;;;;;N;THAI VOWEL SIGN SARA UE;;;; +0E37;THAI CHARACTER SARA UEE;Mn;0;NSM;;;;;N;THAI VOWEL SIGN SARA UEE;;;; +0E38;THAI CHARACTER SARA U;Mn;103;NSM;;;;;N;THAI VOWEL SIGN SARA U;;;; +0E39;THAI CHARACTER SARA UU;Mn;103;NSM;;;;;N;THAI VOWEL SIGN SARA UU;;;; +0E3A;THAI CHARACTER PHINTHU;Mn;9;NSM;;;;;N;THAI VOWEL SIGN PHINTHU;;;; +0E3F;THAI CURRENCY SYMBOL BAHT;Sc;0;ET;;;;;N;THAI BAHT SIGN;;;; +0E40;THAI CHARACTER SARA E;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA E;;;; +0E41;THAI CHARACTER SARA AE;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA AE;;;; +0E42;THAI CHARACTER SARA O;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA O;;;; +0E43;THAI CHARACTER SARA AI MAIMUAN;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA MAI MUAN;;;; +0E44;THAI CHARACTER SARA AI MAIMALAI;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA MAI MALAI;;;; +0E45;THAI CHARACTER LAKKHANGYAO;Lo;0;L;;;;;N;THAI LAK KHANG YAO;;;; +0E46;THAI CHARACTER MAIYAMOK;Lm;0;L;;;;;N;THAI MAI YAMOK;;;; +0E47;THAI CHARACTER MAITAIKHU;Mn;0;NSM;;;;;N;THAI VOWEL SIGN MAI TAI KHU;;;; +0E48;THAI CHARACTER MAI EK;Mn;107;NSM;;;;;N;THAI TONE MAI EK;;;; +0E49;THAI CHARACTER MAI THO;Mn;107;NSM;;;;;N;THAI TONE MAI THO;;;; +0E4A;THAI CHARACTER MAI TRI;Mn;107;NSM;;;;;N;THAI TONE MAI TRI;;;; +0E4B;THAI CHARACTER MAI CHATTAWA;Mn;107;NSM;;;;;N;THAI TONE MAI CHATTAWA;;;; +0E4C;THAI CHARACTER THANTHAKHAT;Mn;0;NSM;;;;;N;THAI THANTHAKHAT;;;; +0E4D;THAI CHARACTER NIKHAHIT;Mn;0;NSM;;;;;N;THAI NIKKHAHIT;;;; +0E4E;THAI CHARACTER YAMAKKAN;Mn;0;NSM;;;;;N;THAI YAMAKKAN;;;; +0E4F;THAI CHARACTER FONGMAN;Po;0;L;;;;;N;THAI FONGMAN;;;; +0E50;THAI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0E51;THAI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0E52;THAI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0E53;THAI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0E54;THAI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0E55;THAI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0E56;THAI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0E57;THAI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0E58;THAI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0E59;THAI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0E5A;THAI CHARACTER ANGKHANKHU;Po;0;L;;;;;N;THAI ANGKHANKHU;;;; +0E5B;THAI CHARACTER KHOMUT;Po;0;L;;;;;N;THAI KHOMUT;;;; +0E81;LAO LETTER KO;Lo;0;L;;;;;N;;;;; +0E82;LAO LETTER KHO SUNG;Lo;0;L;;;;;N;;;;; +0E84;LAO LETTER KHO TAM;Lo;0;L;;;;;N;;;;; +0E87;LAO LETTER NGO;Lo;0;L;;;;;N;;;;; +0E88;LAO LETTER CO;Lo;0;L;;;;;N;;;;; +0E8A;LAO LETTER SO TAM;Lo;0;L;;;;;N;;;;; +0E8D;LAO LETTER NYO;Lo;0;L;;;;;N;;;;; +0E94;LAO LETTER DO;Lo;0;L;;;;;N;;;;; +0E95;LAO LETTER TO;Lo;0;L;;;;;N;;;;; +0E96;LAO LETTER THO SUNG;Lo;0;L;;;;;N;;;;; +0E97;LAO LETTER THO TAM;Lo;0;L;;;;;N;;;;; +0E99;LAO LETTER NO;Lo;0;L;;;;;N;;;;; +0E9A;LAO LETTER BO;Lo;0;L;;;;;N;;;;; +0E9B;LAO LETTER PO;Lo;0;L;;;;;N;;;;; +0E9C;LAO LETTER PHO SUNG;Lo;0;L;;;;;N;;;;; +0E9D;LAO LETTER FO TAM;Lo;0;L;;;;;N;;;;; +0E9E;LAO LETTER PHO TAM;Lo;0;L;;;;;N;;;;; +0E9F;LAO LETTER FO SUNG;Lo;0;L;;;;;N;;;;; +0EA1;LAO LETTER MO;Lo;0;L;;;;;N;;;;; +0EA2;LAO LETTER YO;Lo;0;L;;;;;N;;;;; +0EA3;LAO LETTER LO LING;Lo;0;L;;;;;N;;;;; +0EA5;LAO LETTER LO LOOT;Lo;0;L;;;;;N;;;;; +0EA7;LAO LETTER WO;Lo;0;L;;;;;N;;;;; +0EAA;LAO LETTER SO SUNG;Lo;0;L;;;;;N;;;;; +0EAB;LAO LETTER HO SUNG;Lo;0;L;;;;;N;;;;; +0EAD;LAO LETTER O;Lo;0;L;;;;;N;;;;; +0EAE;LAO LETTER HO TAM;Lo;0;L;;;;;N;;;;; +0EAF;LAO ELLIPSIS;Lo;0;L;;;;;N;;;;; +0EB0;LAO VOWEL SIGN A;Lo;0;L;;;;;N;;;;; +0EB1;LAO VOWEL SIGN MAI KAN;Mn;0;NSM;;;;;N;;;;; +0EB2;LAO VOWEL SIGN AA;Lo;0;L;;;;;N;;;;; +0EB3;LAO VOWEL SIGN AM;Lo;0;L;<compat> 0ECD 0EB2;;;;N;;;;; +0EB4;LAO VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +0EB5;LAO VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +0EB6;LAO VOWEL SIGN Y;Mn;0;NSM;;;;;N;;;;; +0EB7;LAO VOWEL SIGN YY;Mn;0;NSM;;;;;N;;;;; +0EB8;LAO VOWEL SIGN U;Mn;118;NSM;;;;;N;;;;; +0EB9;LAO VOWEL SIGN UU;Mn;118;NSM;;;;;N;;;;; +0EBB;LAO VOWEL SIGN MAI KON;Mn;0;NSM;;;;;N;;;;; +0EBC;LAO SEMIVOWEL SIGN LO;Mn;0;NSM;;;;;N;;;;; +0EBD;LAO SEMIVOWEL SIGN NYO;Lo;0;L;;;;;N;;;;; +0EC0;LAO VOWEL SIGN E;Lo;0;L;;;;;N;;;;; +0EC1;LAO VOWEL SIGN EI;Lo;0;L;;;;;N;;;;; +0EC2;LAO VOWEL SIGN O;Lo;0;L;;;;;N;;;;; +0EC3;LAO VOWEL SIGN AY;Lo;0;L;;;;;N;;;;; +0EC4;LAO VOWEL SIGN AI;Lo;0;L;;;;;N;;;;; +0EC6;LAO KO LA;Lm;0;L;;;;;N;;;;; +0EC8;LAO TONE MAI EK;Mn;122;NSM;;;;;N;;;;; +0EC9;LAO TONE MAI THO;Mn;122;NSM;;;;;N;;;;; +0ECA;LAO TONE MAI TI;Mn;122;NSM;;;;;N;;;;; +0ECB;LAO TONE MAI CATAWA;Mn;122;NSM;;;;;N;;;;; +0ECC;LAO CANCELLATION MARK;Mn;0;NSM;;;;;N;;;;; +0ECD;LAO NIGGAHITA;Mn;0;NSM;;;;;N;;;;; +0ED0;LAO DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0ED1;LAO DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0ED2;LAO DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0ED3;LAO DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0ED4;LAO DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0ED5;LAO DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0ED6;LAO DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0ED7;LAO DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0ED8;LAO DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0ED9;LAO DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0EDC;LAO HO NO;Lo;0;L;<compat> 0EAB 0E99;;;;N;;;;; +0EDD;LAO HO MO;Lo;0;L;<compat> 0EAB 0EA1;;;;N;;;;; +0F00;TIBETAN SYLLABLE OM;Lo;0;L;;;;;N;;;;; +0F01;TIBETAN MARK GTER YIG MGO TRUNCATED A;So;0;L;;;;;N;;;;; +0F02;TIBETAN MARK GTER YIG MGO -UM RNAM BCAD MA;So;0;L;;;;;N;;;;; +0F03;TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA;So;0;L;;;;;N;;;;; +0F04;TIBETAN MARK INITIAL YIG MGO MDUN MA;Po;0;L;;;;;N;TIBETAN SINGLE ORNAMENT;;;; +0F05;TIBETAN MARK CLOSING YIG MGO SGAB MA;Po;0;L;;;;;N;;;;; +0F06;TIBETAN MARK CARET YIG MGO PHUR SHAD MA;Po;0;L;;;;;N;;;;; +0F07;TIBETAN MARK YIG MGO TSHEG SHAD MA;Po;0;L;;;;;N;;;;; +0F08;TIBETAN MARK SBRUL SHAD;Po;0;L;;;;;N;TIBETAN RGYANSHAD;;;; +0F09;TIBETAN MARK BSKUR YIG MGO;Po;0;L;;;;;N;;;;; +0F0A;TIBETAN MARK BKA- SHOG YIG MGO;Po;0;L;;;;;N;;;;; +0F0B;TIBETAN MARK INTERSYLLABIC TSHEG;Po;0;L;;;;;N;TIBETAN TSEG;;;; +0F0C;TIBETAN MARK DELIMITER TSHEG BSTAR;Po;0;L;<noBreak> 0F0B;;;;N;;;;; +0F0D;TIBETAN MARK SHAD;Po;0;L;;;;;N;TIBETAN SHAD;;;; +0F0E;TIBETAN MARK NYIS SHAD;Po;0;L;;;;;N;TIBETAN DOUBLE SHAD;;;; +0F0F;TIBETAN MARK TSHEG SHAD;Po;0;L;;;;;N;;;;; +0F10;TIBETAN MARK NYIS TSHEG SHAD;Po;0;L;;;;;N;;;;; +0F11;TIBETAN MARK RIN CHEN SPUNGS SHAD;Po;0;L;;;;;N;TIBETAN RINCHANPHUNGSHAD;;;; +0F12;TIBETAN MARK RGYA GRAM SHAD;Po;0;L;;;;;N;;;;; +0F13;TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN;So;0;L;;;;;N;;;;; +0F14;TIBETAN MARK GTER TSHEG;So;0;L;;;;;N;TIBETAN COMMA;;;; +0F15;TIBETAN LOGOTYPE SIGN CHAD RTAGS;So;0;L;;;;;N;;;;; +0F16;TIBETAN LOGOTYPE SIGN LHAG RTAGS;So;0;L;;;;;N;;;;; +0F17;TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS;So;0;L;;;;;N;;;;; +0F18;TIBETAN ASTROLOGICAL SIGN -KHYUD PA;Mn;220;NSM;;;;;N;;;;; +0F19;TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS;Mn;220;NSM;;;;;N;;;;; +0F1A;TIBETAN SIGN RDEL DKAR GCIG;So;0;L;;;;;N;;;;; +0F1B;TIBETAN SIGN RDEL DKAR GNYIS;So;0;L;;;;;N;;;;; +0F1C;TIBETAN SIGN RDEL DKAR GSUM;So;0;L;;;;;N;;;;; +0F1D;TIBETAN SIGN RDEL NAG GCIG;So;0;L;;;;;N;;;;; +0F1E;TIBETAN SIGN RDEL NAG GNYIS;So;0;L;;;;;N;;;;; +0F1F;TIBETAN SIGN RDEL DKAR RDEL NAG;So;0;L;;;;;N;;;;; +0F20;TIBETAN DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +0F21;TIBETAN DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +0F22;TIBETAN DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +0F23;TIBETAN DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +0F24;TIBETAN DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +0F25;TIBETAN DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +0F26;TIBETAN DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +0F27;TIBETAN DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +0F28;TIBETAN DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +0F29;TIBETAN DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0F2A;TIBETAN DIGIT HALF ONE;No;0;L;;;;1/2;N;;;;; +0F2B;TIBETAN DIGIT HALF TWO;No;0;L;;;;3/2;N;;;;; +0F2C;TIBETAN DIGIT HALF THREE;No;0;L;;;;5/2;N;;;;; +0F2D;TIBETAN DIGIT HALF FOUR;No;0;L;;;;7/2;N;;;;; +0F2E;TIBETAN DIGIT HALF FIVE;No;0;L;;;;9/2;N;;;;; +0F2F;TIBETAN DIGIT HALF SIX;No;0;L;;;;11/2;N;;;;; +0F30;TIBETAN DIGIT HALF SEVEN;No;0;L;;;;13/2;N;;;;; +0F31;TIBETAN DIGIT HALF EIGHT;No;0;L;;;;15/2;N;;;;; +0F32;TIBETAN DIGIT HALF NINE;No;0;L;;;;17/2;N;;;;; +0F33;TIBETAN DIGIT HALF ZERO;No;0;L;;;;-1/2;N;;;;; +0F34;TIBETAN MARK BSDUS RTAGS;So;0;L;;;;;N;;;;; +0F35;TIBETAN MARK NGAS BZUNG NYI ZLA;Mn;220;NSM;;;;;N;TIBETAN HONORIFIC UNDER RING;;;; +0F36;TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN;So;0;L;;;;;N;;;;; +0F37;TIBETAN MARK NGAS BZUNG SGOR RTAGS;Mn;220;NSM;;;;;N;TIBETAN UNDER RING;;;; +0F38;TIBETAN MARK CHE MGO;So;0;L;;;;;N;;;;; +0F39;TIBETAN MARK TSA -PHRU;Mn;216;NSM;;;;;N;TIBETAN LENITION MARK;;;; +0F3A;TIBETAN MARK GUG RTAGS GYON;Ps;0;ON;;;;;Y;;;;; +0F3B;TIBETAN MARK GUG RTAGS GYAS;Pe;0;ON;;;;;Y;;;;; +0F3C;TIBETAN MARK ANG KHANG GYON;Ps;0;ON;;;;;Y;TIBETAN LEFT BRACE;;;; +0F3D;TIBETAN MARK ANG KHANG GYAS;Pe;0;ON;;;;;Y;TIBETAN RIGHT BRACE;;;; +0F3E;TIBETAN SIGN YAR TSHES;Mc;0;L;;;;;N;;;;; +0F3F;TIBETAN SIGN MAR TSHES;Mc;0;L;;;;;N;;;;; +0F40;TIBETAN LETTER KA;Lo;0;L;;;;;N;;;;; +0F41;TIBETAN LETTER KHA;Lo;0;L;;;;;N;;;;; +0F42;TIBETAN LETTER GA;Lo;0;L;;;;;N;;;;; +0F43;TIBETAN LETTER GHA;Lo;0;L;0F42 0FB7;;;;N;;;;; +0F44;TIBETAN LETTER NGA;Lo;0;L;;;;;N;;;;; +0F45;TIBETAN LETTER CA;Lo;0;L;;;;;N;;;;; +0F46;TIBETAN LETTER CHA;Lo;0;L;;;;;N;;;;; +0F47;TIBETAN LETTER JA;Lo;0;L;;;;;N;;;;; +0F49;TIBETAN LETTER NYA;Lo;0;L;;;;;N;;;;; +0F4A;TIBETAN LETTER TTA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED TA;;;; +0F4B;TIBETAN LETTER TTHA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED THA;;;; +0F4C;TIBETAN LETTER DDA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED DA;;;; +0F4D;TIBETAN LETTER DDHA;Lo;0;L;0F4C 0FB7;;;;N;;;;; +0F4E;TIBETAN LETTER NNA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED NA;;;; +0F4F;TIBETAN LETTER TA;Lo;0;L;;;;;N;;;;; +0F50;TIBETAN LETTER THA;Lo;0;L;;;;;N;;;;; +0F51;TIBETAN LETTER DA;Lo;0;L;;;;;N;;;;; +0F52;TIBETAN LETTER DHA;Lo;0;L;0F51 0FB7;;;;N;;;;; +0F53;TIBETAN LETTER NA;Lo;0;L;;;;;N;;;;; +0F54;TIBETAN LETTER PA;Lo;0;L;;;;;N;;;;; +0F55;TIBETAN LETTER PHA;Lo;0;L;;;;;N;;;;; +0F56;TIBETAN LETTER BA;Lo;0;L;;;;;N;;;;; +0F57;TIBETAN LETTER BHA;Lo;0;L;0F56 0FB7;;;;N;;;;; +0F58;TIBETAN LETTER MA;Lo;0;L;;;;;N;;;;; +0F59;TIBETAN LETTER TSA;Lo;0;L;;;;;N;;;;; +0F5A;TIBETAN LETTER TSHA;Lo;0;L;;;;;N;;;;; +0F5B;TIBETAN LETTER DZA;Lo;0;L;;;;;N;;;;; +0F5C;TIBETAN LETTER DZHA;Lo;0;L;0F5B 0FB7;;;;N;;;;; +0F5D;TIBETAN LETTER WA;Lo;0;L;;;;;N;;;;; +0F5E;TIBETAN LETTER ZHA;Lo;0;L;;;;;N;;;;; +0F5F;TIBETAN LETTER ZA;Lo;0;L;;;;;N;;;;; +0F60;TIBETAN LETTER -A;Lo;0;L;;;;;N;TIBETAN LETTER AA;;;; +0F61;TIBETAN LETTER YA;Lo;0;L;;;;;N;;;;; +0F62;TIBETAN LETTER RA;Lo;0;L;;;;;N;;;;; +0F63;TIBETAN LETTER LA;Lo;0;L;;;;;N;;;;; +0F64;TIBETAN LETTER SHA;Lo;0;L;;;;;N;;;;; +0F65;TIBETAN LETTER SSA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED SHA;;;; +0F66;TIBETAN LETTER SA;Lo;0;L;;;;;N;;;;; +0F67;TIBETAN LETTER HA;Lo;0;L;;;;;N;;;;; +0F68;TIBETAN LETTER A;Lo;0;L;;;;;N;;;;; +0F69;TIBETAN LETTER KSSA;Lo;0;L;0F40 0FB5;;;;N;;;;; +0F6A;TIBETAN LETTER FIXED-FORM RA;Lo;0;L;;;;;N;;;;; +0F6B;TIBETAN LETTER KKA;Lo;0;L;;;;;N;;;;; +0F6C;TIBETAN LETTER RRA;Lo;0;L;;;;;N;;;;; +0F71;TIBETAN VOWEL SIGN AA;Mn;129;NSM;;;;;N;;;;; +0F72;TIBETAN VOWEL SIGN I;Mn;130;NSM;;;;;N;;;;; +0F73;TIBETAN VOWEL SIGN II;Mn;0;NSM;0F71 0F72;;;;N;;;;; +0F74;TIBETAN VOWEL SIGN U;Mn;132;NSM;;;;;N;;;;; +0F75;TIBETAN VOWEL SIGN UU;Mn;0;NSM;0F71 0F74;;;;N;;;;; +0F76;TIBETAN VOWEL SIGN VOCALIC R;Mn;0;NSM;0FB2 0F80;;;;N;;;;; +0F77;TIBETAN VOWEL SIGN VOCALIC RR;Mn;0;NSM;<compat> 0FB2 0F81;;;;N;;;;; +0F78;TIBETAN VOWEL SIGN VOCALIC L;Mn;0;NSM;0FB3 0F80;;;;N;;;;; +0F79;TIBETAN VOWEL SIGN VOCALIC LL;Mn;0;NSM;<compat> 0FB3 0F81;;;;N;;;;; +0F7A;TIBETAN VOWEL SIGN E;Mn;130;NSM;;;;;N;;;;; +0F7B;TIBETAN VOWEL SIGN EE;Mn;130;NSM;;;;;N;TIBETAN VOWEL SIGN AI;;;; +0F7C;TIBETAN VOWEL SIGN O;Mn;130;NSM;;;;;N;;;;; +0F7D;TIBETAN VOWEL SIGN OO;Mn;130;NSM;;;;;N;TIBETAN VOWEL SIGN AU;;;; +0F7E;TIBETAN SIGN RJES SU NGA RO;Mn;0;NSM;;;;;N;TIBETAN ANUSVARA;;;; +0F7F;TIBETAN SIGN RNAM BCAD;Mc;0;L;;;;;N;TIBETAN VISARGA;;;; +0F80;TIBETAN VOWEL SIGN REVERSED I;Mn;130;NSM;;;;;N;TIBETAN VOWEL SIGN SHORT I;;;; +0F81;TIBETAN VOWEL SIGN REVERSED II;Mn;0;NSM;0F71 0F80;;;;N;;;;; +0F82;TIBETAN SIGN NYI ZLA NAA DA;Mn;230;NSM;;;;;N;TIBETAN CANDRABINDU WITH ORNAMENT;;;; +0F83;TIBETAN SIGN SNA LDAN;Mn;230;NSM;;;;;N;TIBETAN CANDRABINDU;;;; +0F84;TIBETAN MARK HALANTA;Mn;9;NSM;;;;;N;TIBETAN VIRAMA;;;; +0F85;TIBETAN MARK PALUTA;Po;0;L;;;;;N;TIBETAN CHUCHENYIGE;;;; +0F86;TIBETAN SIGN LCI RTAGS;Mn;230;NSM;;;;;N;;;;; +0F87;TIBETAN SIGN YANG RTAGS;Mn;230;NSM;;;;;N;;;;; +0F88;TIBETAN SIGN LCE TSA CAN;Lo;0;L;;;;;N;;;;; +0F89;TIBETAN SIGN MCHU CAN;Lo;0;L;;;;;N;;;;; +0F8A;TIBETAN SIGN GRU CAN RGYINGS;Lo;0;L;;;;;N;;;;; +0F8B;TIBETAN SIGN GRU MED RGYINGS;Lo;0;L;;;;;N;;;;; +0F90;TIBETAN SUBJOINED LETTER KA;Mn;0;NSM;;;;;N;;;;; +0F91;TIBETAN SUBJOINED LETTER KHA;Mn;0;NSM;;;;;N;;;;; +0F92;TIBETAN SUBJOINED LETTER GA;Mn;0;NSM;;;;;N;;;;; +0F93;TIBETAN SUBJOINED LETTER GHA;Mn;0;NSM;0F92 0FB7;;;;N;;;;; +0F94;TIBETAN SUBJOINED LETTER NGA;Mn;0;NSM;;;;;N;;;;; +0F95;TIBETAN SUBJOINED LETTER CA;Mn;0;NSM;;;;;N;;;;; +0F96;TIBETAN SUBJOINED LETTER CHA;Mn;0;NSM;;;;;N;;;;; +0F97;TIBETAN SUBJOINED LETTER JA;Mn;0;NSM;;;;;N;;;;; +0F99;TIBETAN SUBJOINED LETTER NYA;Mn;0;NSM;;;;;N;;;;; +0F9A;TIBETAN SUBJOINED LETTER TTA;Mn;0;NSM;;;;;N;;;;; +0F9B;TIBETAN SUBJOINED LETTER TTHA;Mn;0;NSM;;;;;N;;;;; +0F9C;TIBETAN SUBJOINED LETTER DDA;Mn;0;NSM;;;;;N;;;;; +0F9D;TIBETAN SUBJOINED LETTER DDHA;Mn;0;NSM;0F9C 0FB7;;;;N;;;;; +0F9E;TIBETAN SUBJOINED LETTER NNA;Mn;0;NSM;;;;;N;;;;; +0F9F;TIBETAN SUBJOINED LETTER TA;Mn;0;NSM;;;;;N;;;;; +0FA0;TIBETAN SUBJOINED LETTER THA;Mn;0;NSM;;;;;N;;;;; +0FA1;TIBETAN SUBJOINED LETTER DA;Mn;0;NSM;;;;;N;;;;; +0FA2;TIBETAN SUBJOINED LETTER DHA;Mn;0;NSM;0FA1 0FB7;;;;N;;;;; +0FA3;TIBETAN SUBJOINED LETTER NA;Mn;0;NSM;;;;;N;;;;; +0FA4;TIBETAN SUBJOINED LETTER PA;Mn;0;NSM;;;;;N;;;;; +0FA5;TIBETAN SUBJOINED LETTER PHA;Mn;0;NSM;;;;;N;;;;; +0FA6;TIBETAN SUBJOINED LETTER BA;Mn;0;NSM;;;;;N;;;;; +0FA7;TIBETAN SUBJOINED LETTER BHA;Mn;0;NSM;0FA6 0FB7;;;;N;;;;; +0FA8;TIBETAN SUBJOINED LETTER MA;Mn;0;NSM;;;;;N;;;;; +0FA9;TIBETAN SUBJOINED LETTER TSA;Mn;0;NSM;;;;;N;;;;; +0FAA;TIBETAN SUBJOINED LETTER TSHA;Mn;0;NSM;;;;;N;;;;; +0FAB;TIBETAN SUBJOINED LETTER DZA;Mn;0;NSM;;;;;N;;;;; +0FAC;TIBETAN SUBJOINED LETTER DZHA;Mn;0;NSM;0FAB 0FB7;;;;N;;;;; +0FAD;TIBETAN SUBJOINED LETTER WA;Mn;0;NSM;;;;;N;;;;; +0FAE;TIBETAN SUBJOINED LETTER ZHA;Mn;0;NSM;;;;;N;;;;; +0FAF;TIBETAN SUBJOINED LETTER ZA;Mn;0;NSM;;;;;N;;;;; +0FB0;TIBETAN SUBJOINED LETTER -A;Mn;0;NSM;;;;;N;;;;; +0FB1;TIBETAN SUBJOINED LETTER YA;Mn;0;NSM;;;;;N;;;;; +0FB2;TIBETAN SUBJOINED LETTER RA;Mn;0;NSM;;;;;N;;;;; +0FB3;TIBETAN SUBJOINED LETTER LA;Mn;0;NSM;;;;;N;;;;; +0FB4;TIBETAN SUBJOINED LETTER SHA;Mn;0;NSM;;;;;N;;;;; +0FB5;TIBETAN SUBJOINED LETTER SSA;Mn;0;NSM;;;;;N;;;;; +0FB6;TIBETAN SUBJOINED LETTER SA;Mn;0;NSM;;;;;N;;;;; +0FB7;TIBETAN SUBJOINED LETTER HA;Mn;0;NSM;;;;;N;;;;; +0FB8;TIBETAN SUBJOINED LETTER A;Mn;0;NSM;;;;;N;;;;; +0FB9;TIBETAN SUBJOINED LETTER KSSA;Mn;0;NSM;0F90 0FB5;;;;N;;;;; +0FBA;TIBETAN SUBJOINED LETTER FIXED-FORM WA;Mn;0;NSM;;;;;N;;;;; +0FBB;TIBETAN SUBJOINED LETTER FIXED-FORM YA;Mn;0;NSM;;;;;N;;;;; +0FBC;TIBETAN SUBJOINED LETTER FIXED-FORM RA;Mn;0;NSM;;;;;N;;;;; +0FBE;TIBETAN KU RU KHA;So;0;L;;;;;N;;;;; +0FBF;TIBETAN KU RU KHA BZHI MIG CAN;So;0;L;;;;;N;;;;; +0FC0;TIBETAN CANTILLATION SIGN HEAVY BEAT;So;0;L;;;;;N;;;;; +0FC1;TIBETAN CANTILLATION SIGN LIGHT BEAT;So;0;L;;;;;N;;;;; +0FC2;TIBETAN CANTILLATION SIGN CANG TE-U;So;0;L;;;;;N;;;;; +0FC3;TIBETAN CANTILLATION SIGN SBUB -CHAL;So;0;L;;;;;N;;;;; +0FC4;TIBETAN SYMBOL DRIL BU;So;0;L;;;;;N;;;;; +0FC5;TIBETAN SYMBOL RDO RJE;So;0;L;;;;;N;;;;; +0FC6;TIBETAN SYMBOL PADMA GDAN;Mn;220;NSM;;;;;N;;;;; +0FC7;TIBETAN SYMBOL RDO RJE RGYA GRAM;So;0;L;;;;;N;;;;; +0FC8;TIBETAN SYMBOL PHUR PA;So;0;L;;;;;N;;;;; +0FC9;TIBETAN SYMBOL NOR BU;So;0;L;;;;;N;;;;; +0FCA;TIBETAN SYMBOL NOR BU NYIS -KHYIL;So;0;L;;;;;N;;;;; +0FCB;TIBETAN SYMBOL NOR BU GSUM -KHYIL;So;0;L;;;;;N;;;;; +0FCC;TIBETAN SYMBOL NOR BU BZHI -KHYIL;So;0;L;;;;;N;;;;; +0FCE;TIBETAN SIGN RDEL NAG RDEL DKAR;So;0;L;;;;;N;;;;; +0FCF;TIBETAN SIGN RDEL NAG GSUM;So;0;L;;;;;N;;;;; +0FD0;TIBETAN MARK BSKA- SHOG GI MGO RGYAN;Po;0;L;;;;;N;;;;; +0FD1;TIBETAN MARK MNYAM YIG GI MGO RGYAN;Po;0;L;;;;;N;;;;; +0FD2;TIBETAN MARK NYIS TSHEG;Po;0;L;;;;;N;;;;; +0FD3;TIBETAN MARK INITIAL BRDA RNYING YIG MGO MDUN MA;Po;0;L;;;;;N;;;;; +0FD4;TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA;Po;0;L;;;;;N;;;;; +0FD5;RIGHT-FACING SVASTI SIGN;So;0;L;;;;;N;;;;; +0FD6;LEFT-FACING SVASTI SIGN;So;0;L;;;;;N;;;;; +0FD7;RIGHT-FACING SVASTI SIGN WITH DOTS;So;0;L;;;;;N;;;;; +0FD8;LEFT-FACING SVASTI SIGN WITH DOTS;So;0;L;;;;;N;;;;; +1000;MYANMAR LETTER KA;Lo;0;L;;;;;N;;;;; +1001;MYANMAR LETTER KHA;Lo;0;L;;;;;N;;;;; +1002;MYANMAR LETTER GA;Lo;0;L;;;;;N;;;;; +1003;MYANMAR LETTER GHA;Lo;0;L;;;;;N;;;;; +1004;MYANMAR LETTER NGA;Lo;0;L;;;;;N;;;;; +1005;MYANMAR LETTER CA;Lo;0;L;;;;;N;;;;; +1006;MYANMAR LETTER CHA;Lo;0;L;;;;;N;;;;; +1007;MYANMAR LETTER JA;Lo;0;L;;;;;N;;;;; +1008;MYANMAR LETTER JHA;Lo;0;L;;;;;N;;;;; +1009;MYANMAR LETTER NYA;Lo;0;L;;;;;N;;;;; +100A;MYANMAR LETTER NNYA;Lo;0;L;;;;;N;;;;; +100B;MYANMAR LETTER TTA;Lo;0;L;;;;;N;;;;; +100C;MYANMAR LETTER TTHA;Lo;0;L;;;;;N;;;;; +100D;MYANMAR LETTER DDA;Lo;0;L;;;;;N;;;;; +100E;MYANMAR LETTER DDHA;Lo;0;L;;;;;N;;;;; +100F;MYANMAR LETTER NNA;Lo;0;L;;;;;N;;;;; +1010;MYANMAR LETTER TA;Lo;0;L;;;;;N;;;;; +1011;MYANMAR LETTER THA;Lo;0;L;;;;;N;;;;; +1012;MYANMAR LETTER DA;Lo;0;L;;;;;N;;;;; +1013;MYANMAR LETTER DHA;Lo;0;L;;;;;N;;;;; +1014;MYANMAR LETTER NA;Lo;0;L;;;;;N;;;;; +1015;MYANMAR LETTER PA;Lo;0;L;;;;;N;;;;; +1016;MYANMAR LETTER PHA;Lo;0;L;;;;;N;;;;; +1017;MYANMAR LETTER BA;Lo;0;L;;;;;N;;;;; +1018;MYANMAR LETTER BHA;Lo;0;L;;;;;N;;;;; +1019;MYANMAR LETTER MA;Lo;0;L;;;;;N;;;;; +101A;MYANMAR LETTER YA;Lo;0;L;;;;;N;;;;; +101B;MYANMAR LETTER RA;Lo;0;L;;;;;N;;;;; +101C;MYANMAR LETTER LA;Lo;0;L;;;;;N;;;;; +101D;MYANMAR LETTER WA;Lo;0;L;;;;;N;;;;; +101E;MYANMAR LETTER SA;Lo;0;L;;;;;N;;;;; +101F;MYANMAR LETTER HA;Lo;0;L;;;;;N;;;;; +1020;MYANMAR LETTER LLA;Lo;0;L;;;;;N;;;;; +1021;MYANMAR LETTER A;Lo;0;L;;;;;N;;;;; +1022;MYANMAR LETTER SHAN A;Lo;0;L;;;;;N;;;;; +1023;MYANMAR LETTER I;Lo;0;L;;;;;N;;;;; +1024;MYANMAR LETTER II;Lo;0;L;;;;;N;;;;; +1025;MYANMAR LETTER U;Lo;0;L;;;;;N;;;;; +1026;MYANMAR LETTER UU;Lo;0;L;1025 102E;;;;N;;;;; +1027;MYANMAR LETTER E;Lo;0;L;;;;;N;;;;; +1028;MYANMAR LETTER MON E;Lo;0;L;;;;;N;;;;; +1029;MYANMAR LETTER O;Lo;0;L;;;;;N;;;;; +102A;MYANMAR LETTER AU;Lo;0;L;;;;;N;;;;; +102B;MYANMAR VOWEL SIGN TALL AA;Mc;0;L;;;;;N;;;;; +102C;MYANMAR VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +102D;MYANMAR VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +102E;MYANMAR VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +102F;MYANMAR VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +1030;MYANMAR VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +1031;MYANMAR VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +1032;MYANMAR VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +1033;MYANMAR VOWEL SIGN MON II;Mn;0;NSM;;;;;N;;;;; +1034;MYANMAR VOWEL SIGN MON O;Mn;0;NSM;;;;;N;;;;; +1035;MYANMAR VOWEL SIGN E ABOVE;Mn;0;NSM;;;;;N;;;;; +1036;MYANMAR SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +1037;MYANMAR SIGN DOT BELOW;Mn;7;NSM;;;;;N;;;;; +1038;MYANMAR SIGN VISARGA;Mc;0;L;;;;;N;;;;; +1039;MYANMAR SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +103A;MYANMAR SIGN ASAT;Mn;9;NSM;;;;;N;;;;; +103B;MYANMAR CONSONANT SIGN MEDIAL YA;Mc;0;L;;;;;N;;;;; +103C;MYANMAR CONSONANT SIGN MEDIAL RA;Mc;0;L;;;;;N;;;;; +103D;MYANMAR CONSONANT SIGN MEDIAL WA;Mn;0;NSM;;;;;N;;;;; +103E;MYANMAR CONSONANT SIGN MEDIAL HA;Mn;0;NSM;;;;;N;;;;; +103F;MYANMAR LETTER GREAT SA;Lo;0;L;;;;;N;;;;; +1040;MYANMAR DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1041;MYANMAR DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1042;MYANMAR DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1043;MYANMAR DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1044;MYANMAR DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1045;MYANMAR DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1046;MYANMAR DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1047;MYANMAR DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1048;MYANMAR DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1049;MYANMAR DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +104A;MYANMAR SIGN LITTLE SECTION;Po;0;L;;;;;N;;;;; +104B;MYANMAR SIGN SECTION;Po;0;L;;;;;N;;;;; +104C;MYANMAR SYMBOL LOCATIVE;Po;0;L;;;;;N;;;;; +104D;MYANMAR SYMBOL COMPLETED;Po;0;L;;;;;N;;;;; +104E;MYANMAR SYMBOL AFOREMENTIONED;Po;0;L;;;;;N;;;;; +104F;MYANMAR SYMBOL GENITIVE;Po;0;L;;;;;N;;;;; +1050;MYANMAR LETTER SHA;Lo;0;L;;;;;N;;;;; +1051;MYANMAR LETTER SSA;Lo;0;L;;;;;N;;;;; +1052;MYANMAR LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +1053;MYANMAR LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +1054;MYANMAR LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +1055;MYANMAR LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +1056;MYANMAR VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;; +1057;MYANMAR VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;; +1058;MYANMAR VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +1059;MYANMAR VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +105A;MYANMAR LETTER MON NGA;Lo;0;L;;;;;N;;;;; +105B;MYANMAR LETTER MON JHA;Lo;0;L;;;;;N;;;;; +105C;MYANMAR LETTER MON BBA;Lo;0;L;;;;;N;;;;; +105D;MYANMAR LETTER MON BBE;Lo;0;L;;;;;N;;;;; +105E;MYANMAR CONSONANT SIGN MON MEDIAL NA;Mn;0;NSM;;;;;N;;;;; +105F;MYANMAR CONSONANT SIGN MON MEDIAL MA;Mn;0;NSM;;;;;N;;;;; +1060;MYANMAR CONSONANT SIGN MON MEDIAL LA;Mn;0;NSM;;;;;N;;;;; +1061;MYANMAR LETTER SGAW KAREN SHA;Lo;0;L;;;;;N;;;;; +1062;MYANMAR VOWEL SIGN SGAW KAREN EU;Mc;0;L;;;;;N;;;;; +1063;MYANMAR TONE MARK SGAW KAREN HATHI;Mc;0;L;;;;;N;;;;; +1064;MYANMAR TONE MARK SGAW KAREN KE PHO;Mc;0;L;;;;;N;;;;; +1065;MYANMAR LETTER WESTERN PWO KAREN THA;Lo;0;L;;;;;N;;;;; +1066;MYANMAR LETTER WESTERN PWO KAREN PWA;Lo;0;L;;;;;N;;;;; +1067;MYANMAR VOWEL SIGN WESTERN PWO KAREN EU;Mc;0;L;;;;;N;;;;; +1068;MYANMAR VOWEL SIGN WESTERN PWO KAREN UE;Mc;0;L;;;;;N;;;;; +1069;MYANMAR SIGN WESTERN PWO KAREN TONE-1;Mc;0;L;;;;;N;;;;; +106A;MYANMAR SIGN WESTERN PWO KAREN TONE-2;Mc;0;L;;;;;N;;;;; +106B;MYANMAR SIGN WESTERN PWO KAREN TONE-3;Mc;0;L;;;;;N;;;;; +106C;MYANMAR SIGN WESTERN PWO KAREN TONE-4;Mc;0;L;;;;;N;;;;; +106D;MYANMAR SIGN WESTERN PWO KAREN TONE-5;Mc;0;L;;;;;N;;;;; +106E;MYANMAR LETTER EASTERN PWO KAREN NNA;Lo;0;L;;;;;N;;;;; +106F;MYANMAR LETTER EASTERN PWO KAREN YWA;Lo;0;L;;;;;N;;;;; +1070;MYANMAR LETTER EASTERN PWO KAREN GHWA;Lo;0;L;;;;;N;;;;; +1071;MYANMAR VOWEL SIGN GEBA KAREN I;Mn;0;NSM;;;;;N;;;;; +1072;MYANMAR VOWEL SIGN KAYAH OE;Mn;0;NSM;;;;;N;;;;; +1073;MYANMAR VOWEL SIGN KAYAH U;Mn;0;NSM;;;;;N;;;;; +1074;MYANMAR VOWEL SIGN KAYAH EE;Mn;0;NSM;;;;;N;;;;; +1075;MYANMAR LETTER SHAN KA;Lo;0;L;;;;;N;;;;; +1076;MYANMAR LETTER SHAN KHA;Lo;0;L;;;;;N;;;;; +1077;MYANMAR LETTER SHAN GA;Lo;0;L;;;;;N;;;;; +1078;MYANMAR LETTER SHAN CA;Lo;0;L;;;;;N;;;;; +1079;MYANMAR LETTER SHAN ZA;Lo;0;L;;;;;N;;;;; +107A;MYANMAR LETTER SHAN NYA;Lo;0;L;;;;;N;;;;; +107B;MYANMAR LETTER SHAN DA;Lo;0;L;;;;;N;;;;; +107C;MYANMAR LETTER SHAN NA;Lo;0;L;;;;;N;;;;; +107D;MYANMAR LETTER SHAN PHA;Lo;0;L;;;;;N;;;;; +107E;MYANMAR LETTER SHAN FA;Lo;0;L;;;;;N;;;;; +107F;MYANMAR LETTER SHAN BA;Lo;0;L;;;;;N;;;;; +1080;MYANMAR LETTER SHAN THA;Lo;0;L;;;;;N;;;;; +1081;MYANMAR LETTER SHAN HA;Lo;0;L;;;;;N;;;;; +1082;MYANMAR CONSONANT SIGN SHAN MEDIAL WA;Mn;0;NSM;;;;;N;;;;; +1083;MYANMAR VOWEL SIGN SHAN AA;Mc;0;L;;;;;N;;;;; +1084;MYANMAR VOWEL SIGN SHAN E;Mc;0;L;;;;;N;;;;; +1085;MYANMAR VOWEL SIGN SHAN E ABOVE;Mn;0;NSM;;;;;N;;;;; +1086;MYANMAR VOWEL SIGN SHAN FINAL Y;Mn;0;NSM;;;;;N;;;;; +1087;MYANMAR SIGN SHAN TONE-2;Mc;0;L;;;;;N;;;;; +1088;MYANMAR SIGN SHAN TONE-3;Mc;0;L;;;;;N;;;;; +1089;MYANMAR SIGN SHAN TONE-5;Mc;0;L;;;;;N;;;;; +108A;MYANMAR SIGN SHAN TONE-6;Mc;0;L;;;;;N;;;;; +108B;MYANMAR SIGN SHAN COUNCIL TONE-2;Mc;0;L;;;;;N;;;;; +108C;MYANMAR SIGN SHAN COUNCIL TONE-3;Mc;0;L;;;;;N;;;;; +108D;MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE;Mn;220;NSM;;;;;N;;;;; +108E;MYANMAR LETTER RUMAI PALAUNG FA;Lo;0;L;;;;;N;;;;; +108F;MYANMAR SIGN RUMAI PALAUNG TONE-5;Mc;0;L;;;;;N;;;;; +1090;MYANMAR SHAN DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1091;MYANMAR SHAN DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1092;MYANMAR SHAN DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1093;MYANMAR SHAN DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1094;MYANMAR SHAN DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1095;MYANMAR SHAN DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1096;MYANMAR SHAN DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1097;MYANMAR SHAN DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1098;MYANMAR SHAN DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1099;MYANMAR SHAN DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +109A;MYANMAR SIGN KHAMTI TONE-1;Mc;0;L;;;;;N;;;;; +109B;MYANMAR SIGN KHAMTI TONE-3;Mc;0;L;;;;;N;;;;; +109C;MYANMAR VOWEL SIGN AITON A;Mc;0;L;;;;;N;;;;; +109D;MYANMAR VOWEL SIGN AITON AI;Mn;0;NSM;;;;;N;;;;; +109E;MYANMAR SYMBOL SHAN ONE;So;0;L;;;;;N;;;;; +109F;MYANMAR SYMBOL SHAN EXCLAMATION;So;0;L;;;;;N;;;;; +10A0;GEORGIAN CAPITAL LETTER AN;Lu;0;L;;;;;N;;;;2D00; +10A1;GEORGIAN CAPITAL LETTER BAN;Lu;0;L;;;;;N;;;;2D01; +10A2;GEORGIAN CAPITAL LETTER GAN;Lu;0;L;;;;;N;;;;2D02; +10A3;GEORGIAN CAPITAL LETTER DON;Lu;0;L;;;;;N;;;;2D03; +10A4;GEORGIAN CAPITAL LETTER EN;Lu;0;L;;;;;N;;;;2D04; +10A5;GEORGIAN CAPITAL LETTER VIN;Lu;0;L;;;;;N;;;;2D05; +10A6;GEORGIAN CAPITAL LETTER ZEN;Lu;0;L;;;;;N;;;;2D06; +10A7;GEORGIAN CAPITAL LETTER TAN;Lu;0;L;;;;;N;;;;2D07; +10A8;GEORGIAN CAPITAL LETTER IN;Lu;0;L;;;;;N;;;;2D08; +10A9;GEORGIAN CAPITAL LETTER KAN;Lu;0;L;;;;;N;;;;2D09; +10AA;GEORGIAN CAPITAL LETTER LAS;Lu;0;L;;;;;N;;;;2D0A; +10AB;GEORGIAN CAPITAL LETTER MAN;Lu;0;L;;;;;N;;;;2D0B; +10AC;GEORGIAN CAPITAL LETTER NAR;Lu;0;L;;;;;N;;;;2D0C; +10AD;GEORGIAN CAPITAL LETTER ON;Lu;0;L;;;;;N;;;;2D0D; +10AE;GEORGIAN CAPITAL LETTER PAR;Lu;0;L;;;;;N;;;;2D0E; +10AF;GEORGIAN CAPITAL LETTER ZHAR;Lu;0;L;;;;;N;;;;2D0F; +10B0;GEORGIAN CAPITAL LETTER RAE;Lu;0;L;;;;;N;;;;2D10; +10B1;GEORGIAN CAPITAL LETTER SAN;Lu;0;L;;;;;N;;;;2D11; +10B2;GEORGIAN CAPITAL LETTER TAR;Lu;0;L;;;;;N;;;;2D12; +10B3;GEORGIAN CAPITAL LETTER UN;Lu;0;L;;;;;N;;;;2D13; +10B4;GEORGIAN CAPITAL LETTER PHAR;Lu;0;L;;;;;N;;;;2D14; +10B5;GEORGIAN CAPITAL LETTER KHAR;Lu;0;L;;;;;N;;;;2D15; +10B6;GEORGIAN CAPITAL LETTER GHAN;Lu;0;L;;;;;N;;;;2D16; +10B7;GEORGIAN CAPITAL LETTER QAR;Lu;0;L;;;;;N;;;;2D17; +10B8;GEORGIAN CAPITAL LETTER SHIN;Lu;0;L;;;;;N;;;;2D18; +10B9;GEORGIAN CAPITAL LETTER CHIN;Lu;0;L;;;;;N;;;;2D19; +10BA;GEORGIAN CAPITAL LETTER CAN;Lu;0;L;;;;;N;;;;2D1A; +10BB;GEORGIAN CAPITAL LETTER JIL;Lu;0;L;;;;;N;;;;2D1B; +10BC;GEORGIAN CAPITAL LETTER CIL;Lu;0;L;;;;;N;;;;2D1C; +10BD;GEORGIAN CAPITAL LETTER CHAR;Lu;0;L;;;;;N;;;;2D1D; +10BE;GEORGIAN CAPITAL LETTER XAN;Lu;0;L;;;;;N;;;;2D1E; +10BF;GEORGIAN CAPITAL LETTER JHAN;Lu;0;L;;;;;N;;;;2D1F; +10C0;GEORGIAN CAPITAL LETTER HAE;Lu;0;L;;;;;N;;;;2D20; +10C1;GEORGIAN CAPITAL LETTER HE;Lu;0;L;;;;;N;;;;2D21; +10C2;GEORGIAN CAPITAL LETTER HIE;Lu;0;L;;;;;N;;;;2D22; +10C3;GEORGIAN CAPITAL LETTER WE;Lu;0;L;;;;;N;;;;2D23; +10C4;GEORGIAN CAPITAL LETTER HAR;Lu;0;L;;;;;N;;;;2D24; +10C5;GEORGIAN CAPITAL LETTER HOE;Lu;0;L;;;;;N;;;;2D25; +10D0;GEORGIAN LETTER AN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER AN;;;; +10D1;GEORGIAN LETTER BAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER BAN;;;; +10D2;GEORGIAN LETTER GAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER GAN;;;; +10D3;GEORGIAN LETTER DON;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER DON;;;; +10D4;GEORGIAN LETTER EN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER EN;;;; +10D5;GEORGIAN LETTER VIN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER VIN;;;; +10D6;GEORGIAN LETTER ZEN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER ZEN;;;; +10D7;GEORGIAN LETTER TAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER TAN;;;; +10D8;GEORGIAN LETTER IN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER IN;;;; +10D9;GEORGIAN LETTER KAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER KAN;;;; +10DA;GEORGIAN LETTER LAS;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER LAS;;;; +10DB;GEORGIAN LETTER MAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER MAN;;;; +10DC;GEORGIAN LETTER NAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER NAR;;;; +10DD;GEORGIAN LETTER ON;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER ON;;;; +10DE;GEORGIAN LETTER PAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER PAR;;;; +10DF;GEORGIAN LETTER ZHAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER ZHAR;;;; +10E0;GEORGIAN LETTER RAE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER RAE;;;; +10E1;GEORGIAN LETTER SAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER SAN;;;; +10E2;GEORGIAN LETTER TAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER TAR;;;; +10E3;GEORGIAN LETTER UN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER UN;;;; +10E4;GEORGIAN LETTER PHAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER PHAR;;;; +10E5;GEORGIAN LETTER KHAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER KHAR;;;; +10E6;GEORGIAN LETTER GHAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER GHAN;;;; +10E7;GEORGIAN LETTER QAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER QAR;;;; +10E8;GEORGIAN LETTER SHIN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER SHIN;;;; +10E9;GEORGIAN LETTER CHIN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER CHIN;;;; +10EA;GEORGIAN LETTER CAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER CAN;;;; +10EB;GEORGIAN LETTER JIL;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER JIL;;;; +10EC;GEORGIAN LETTER CIL;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER CIL;;;; +10ED;GEORGIAN LETTER CHAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER CHAR;;;; +10EE;GEORGIAN LETTER XAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER XAN;;;; +10EF;GEORGIAN LETTER JHAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER JHAN;;;; +10F0;GEORGIAN LETTER HAE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HAE;;;; +10F1;GEORGIAN LETTER HE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HE;;;; +10F2;GEORGIAN LETTER HIE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HIE;;;; +10F3;GEORGIAN LETTER WE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER WE;;;; +10F4;GEORGIAN LETTER HAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HAR;;;; +10F5;GEORGIAN LETTER HOE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HOE;;;; +10F6;GEORGIAN LETTER FI;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER FI;;;; +10F7;GEORGIAN LETTER YN;Lo;0;L;;;;;N;;;;; +10F8;GEORGIAN LETTER ELIFI;Lo;0;L;;;;;N;;;;; +10F9;GEORGIAN LETTER TURNED GAN;Lo;0;L;;;;;N;;;;; +10FA;GEORGIAN LETTER AIN;Lo;0;L;;;;;N;;;;; +10FB;GEORGIAN PARAGRAPH SEPARATOR;Po;0;L;;;;;N;;;;; +10FC;MODIFIER LETTER GEORGIAN NAR;Lm;0;L;<super> 10DC;;;;N;;;;; +1100;HANGUL CHOSEONG KIYEOK;Lo;0;L;;;;;N;;;;; +1101;HANGUL CHOSEONG SSANGKIYEOK;Lo;0;L;;;;;N;;;;; +1102;HANGUL CHOSEONG NIEUN;Lo;0;L;;;;;N;;;;; +1103;HANGUL CHOSEONG TIKEUT;Lo;0;L;;;;;N;;;;; +1104;HANGUL CHOSEONG SSANGTIKEUT;Lo;0;L;;;;;N;;;;; +1105;HANGUL CHOSEONG RIEUL;Lo;0;L;;;;;N;;;;; +1106;HANGUL CHOSEONG MIEUM;Lo;0;L;;;;;N;;;;; +1107;HANGUL CHOSEONG PIEUP;Lo;0;L;;;;;N;;;;; +1108;HANGUL CHOSEONG SSANGPIEUP;Lo;0;L;;;;;N;;;;; +1109;HANGUL CHOSEONG SIOS;Lo;0;L;;;;;N;;;;; +110A;HANGUL CHOSEONG SSANGSIOS;Lo;0;L;;;;;N;;;;; +110B;HANGUL CHOSEONG IEUNG;Lo;0;L;;;;;N;;;;; +110C;HANGUL CHOSEONG CIEUC;Lo;0;L;;;;;N;;;;; +110D;HANGUL CHOSEONG SSANGCIEUC;Lo;0;L;;;;;N;;;;; +110E;HANGUL CHOSEONG CHIEUCH;Lo;0;L;;;;;N;;;;; +110F;HANGUL CHOSEONG KHIEUKH;Lo;0;L;;;;;N;;;;; +1110;HANGUL CHOSEONG THIEUTH;Lo;0;L;;;;;N;;;;; +1111;HANGUL CHOSEONG PHIEUPH;Lo;0;L;;;;;N;;;;; +1112;HANGUL CHOSEONG HIEUH;Lo;0;L;;;;;N;;;;; +1113;HANGUL CHOSEONG NIEUN-KIYEOK;Lo;0;L;;;;;N;;;;; +1114;HANGUL CHOSEONG SSANGNIEUN;Lo;0;L;;;;;N;;;;; +1115;HANGUL CHOSEONG NIEUN-TIKEUT;Lo;0;L;;;;;N;;;;; +1116;HANGUL CHOSEONG NIEUN-PIEUP;Lo;0;L;;;;;N;;;;; +1117;HANGUL CHOSEONG TIKEUT-KIYEOK;Lo;0;L;;;;;N;;;;; +1118;HANGUL CHOSEONG RIEUL-NIEUN;Lo;0;L;;;;;N;;;;; +1119;HANGUL CHOSEONG SSANGRIEUL;Lo;0;L;;;;;N;;;;; +111A;HANGUL CHOSEONG RIEUL-HIEUH;Lo;0;L;;;;;N;;;;; +111B;HANGUL CHOSEONG KAPYEOUNRIEUL;Lo;0;L;;;;;N;;;;; +111C;HANGUL CHOSEONG MIEUM-PIEUP;Lo;0;L;;;;;N;;;;; +111D;HANGUL CHOSEONG KAPYEOUNMIEUM;Lo;0;L;;;;;N;;;;; +111E;HANGUL CHOSEONG PIEUP-KIYEOK;Lo;0;L;;;;;N;;;;; +111F;HANGUL CHOSEONG PIEUP-NIEUN;Lo;0;L;;;;;N;;;;; +1120;HANGUL CHOSEONG PIEUP-TIKEUT;Lo;0;L;;;;;N;;;;; +1121;HANGUL CHOSEONG PIEUP-SIOS;Lo;0;L;;;;;N;;;;; +1122;HANGUL CHOSEONG PIEUP-SIOS-KIYEOK;Lo;0;L;;;;;N;;;;; +1123;HANGUL CHOSEONG PIEUP-SIOS-TIKEUT;Lo;0;L;;;;;N;;;;; +1124;HANGUL CHOSEONG PIEUP-SIOS-PIEUP;Lo;0;L;;;;;N;;;;; +1125;HANGUL CHOSEONG PIEUP-SSANGSIOS;Lo;0;L;;;;;N;;;;; +1126;HANGUL CHOSEONG PIEUP-SIOS-CIEUC;Lo;0;L;;;;;N;;;;; +1127;HANGUL CHOSEONG PIEUP-CIEUC;Lo;0;L;;;;;N;;;;; +1128;HANGUL CHOSEONG PIEUP-CHIEUCH;Lo;0;L;;;;;N;;;;; +1129;HANGUL CHOSEONG PIEUP-THIEUTH;Lo;0;L;;;;;N;;;;; +112A;HANGUL CHOSEONG PIEUP-PHIEUPH;Lo;0;L;;;;;N;;;;; +112B;HANGUL CHOSEONG KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;; +112C;HANGUL CHOSEONG KAPYEOUNSSANGPIEUP;Lo;0;L;;;;;N;;;;; +112D;HANGUL CHOSEONG SIOS-KIYEOK;Lo;0;L;;;;;N;;;;; +112E;HANGUL CHOSEONG SIOS-NIEUN;Lo;0;L;;;;;N;;;;; +112F;HANGUL CHOSEONG SIOS-TIKEUT;Lo;0;L;;;;;N;;;;; +1130;HANGUL CHOSEONG SIOS-RIEUL;Lo;0;L;;;;;N;;;;; +1131;HANGUL CHOSEONG SIOS-MIEUM;Lo;0;L;;;;;N;;;;; +1132;HANGUL CHOSEONG SIOS-PIEUP;Lo;0;L;;;;;N;;;;; +1133;HANGUL CHOSEONG SIOS-PIEUP-KIYEOK;Lo;0;L;;;;;N;;;;; +1134;HANGUL CHOSEONG SIOS-SSANGSIOS;Lo;0;L;;;;;N;;;;; +1135;HANGUL CHOSEONG SIOS-IEUNG;Lo;0;L;;;;;N;;;;; +1136;HANGUL CHOSEONG SIOS-CIEUC;Lo;0;L;;;;;N;;;;; +1137;HANGUL CHOSEONG SIOS-CHIEUCH;Lo;0;L;;;;;N;;;;; +1138;HANGUL CHOSEONG SIOS-KHIEUKH;Lo;0;L;;;;;N;;;;; +1139;HANGUL CHOSEONG SIOS-THIEUTH;Lo;0;L;;;;;N;;;;; +113A;HANGUL CHOSEONG SIOS-PHIEUPH;Lo;0;L;;;;;N;;;;; +113B;HANGUL CHOSEONG SIOS-HIEUH;Lo;0;L;;;;;N;;;;; +113C;HANGUL CHOSEONG CHITUEUMSIOS;Lo;0;L;;;;;N;;;;; +113D;HANGUL CHOSEONG CHITUEUMSSANGSIOS;Lo;0;L;;;;;N;;;;; +113E;HANGUL CHOSEONG CEONGCHIEUMSIOS;Lo;0;L;;;;;N;;;;; +113F;HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS;Lo;0;L;;;;;N;;;;; +1140;HANGUL CHOSEONG PANSIOS;Lo;0;L;;;;;N;;;;; +1141;HANGUL CHOSEONG IEUNG-KIYEOK;Lo;0;L;;;;;N;;;;; +1142;HANGUL CHOSEONG IEUNG-TIKEUT;Lo;0;L;;;;;N;;;;; +1143;HANGUL CHOSEONG IEUNG-MIEUM;Lo;0;L;;;;;N;;;;; +1144;HANGUL CHOSEONG IEUNG-PIEUP;Lo;0;L;;;;;N;;;;; +1145;HANGUL CHOSEONG IEUNG-SIOS;Lo;0;L;;;;;N;;;;; +1146;HANGUL CHOSEONG IEUNG-PANSIOS;Lo;0;L;;;;;N;;;;; +1147;HANGUL CHOSEONG SSANGIEUNG;Lo;0;L;;;;;N;;;;; +1148;HANGUL CHOSEONG IEUNG-CIEUC;Lo;0;L;;;;;N;;;;; +1149;HANGUL CHOSEONG IEUNG-CHIEUCH;Lo;0;L;;;;;N;;;;; +114A;HANGUL CHOSEONG IEUNG-THIEUTH;Lo;0;L;;;;;N;;;;; +114B;HANGUL CHOSEONG IEUNG-PHIEUPH;Lo;0;L;;;;;N;;;;; +114C;HANGUL CHOSEONG YESIEUNG;Lo;0;L;;;;;N;;;;; +114D;HANGUL CHOSEONG CIEUC-IEUNG;Lo;0;L;;;;;N;;;;; +114E;HANGUL CHOSEONG CHITUEUMCIEUC;Lo;0;L;;;;;N;;;;; +114F;HANGUL CHOSEONG CHITUEUMSSANGCIEUC;Lo;0;L;;;;;N;;;;; +1150;HANGUL CHOSEONG CEONGCHIEUMCIEUC;Lo;0;L;;;;;N;;;;; +1151;HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC;Lo;0;L;;;;;N;;;;; +1152;HANGUL CHOSEONG CHIEUCH-KHIEUKH;Lo;0;L;;;;;N;;;;; +1153;HANGUL CHOSEONG CHIEUCH-HIEUH;Lo;0;L;;;;;N;;;;; +1154;HANGUL CHOSEONG CHITUEUMCHIEUCH;Lo;0;L;;;;;N;;;;; +1155;HANGUL CHOSEONG CEONGCHIEUMCHIEUCH;Lo;0;L;;;;;N;;;;; +1156;HANGUL CHOSEONG PHIEUPH-PIEUP;Lo;0;L;;;;;N;;;;; +1157;HANGUL CHOSEONG KAPYEOUNPHIEUPH;Lo;0;L;;;;;N;;;;; +1158;HANGUL CHOSEONG SSANGHIEUH;Lo;0;L;;;;;N;;;;; +1159;HANGUL CHOSEONG YEORINHIEUH;Lo;0;L;;;;;N;;;;; +115A;HANGUL CHOSEONG KIYEOK-TIKEUT;Lo;0;L;;;;;N;;;;; +115B;HANGUL CHOSEONG NIEUN-SIOS;Lo;0;L;;;;;N;;;;; +115C;HANGUL CHOSEONG NIEUN-CIEUC;Lo;0;L;;;;;N;;;;; +115D;HANGUL CHOSEONG NIEUN-HIEUH;Lo;0;L;;;;;N;;;;; +115E;HANGUL CHOSEONG TIKEUT-RIEUL;Lo;0;L;;;;;N;;;;; +115F;HANGUL CHOSEONG FILLER;Lo;0;L;;;;;N;;;;; +1160;HANGUL JUNGSEONG FILLER;Lo;0;L;;;;;N;;;;; +1161;HANGUL JUNGSEONG A;Lo;0;L;;;;;N;;;;; +1162;HANGUL JUNGSEONG AE;Lo;0;L;;;;;N;;;;; +1163;HANGUL JUNGSEONG YA;Lo;0;L;;;;;N;;;;; +1164;HANGUL JUNGSEONG YAE;Lo;0;L;;;;;N;;;;; +1165;HANGUL JUNGSEONG EO;Lo;0;L;;;;;N;;;;; +1166;HANGUL JUNGSEONG E;Lo;0;L;;;;;N;;;;; +1167;HANGUL JUNGSEONG YEO;Lo;0;L;;;;;N;;;;; +1168;HANGUL JUNGSEONG YE;Lo;0;L;;;;;N;;;;; +1169;HANGUL JUNGSEONG O;Lo;0;L;;;;;N;;;;; +116A;HANGUL JUNGSEONG WA;Lo;0;L;;;;;N;;;;; +116B;HANGUL JUNGSEONG WAE;Lo;0;L;;;;;N;;;;; +116C;HANGUL JUNGSEONG OE;Lo;0;L;;;;;N;;;;; +116D;HANGUL JUNGSEONG YO;Lo;0;L;;;;;N;;;;; +116E;HANGUL JUNGSEONG U;Lo;0;L;;;;;N;;;;; +116F;HANGUL JUNGSEONG WEO;Lo;0;L;;;;;N;;;;; +1170;HANGUL JUNGSEONG WE;Lo;0;L;;;;;N;;;;; +1171;HANGUL JUNGSEONG WI;Lo;0;L;;;;;N;;;;; +1172;HANGUL JUNGSEONG YU;Lo;0;L;;;;;N;;;;; +1173;HANGUL JUNGSEONG EU;Lo;0;L;;;;;N;;;;; +1174;HANGUL JUNGSEONG YI;Lo;0;L;;;;;N;;;;; +1175;HANGUL JUNGSEONG I;Lo;0;L;;;;;N;;;;; +1176;HANGUL JUNGSEONG A-O;Lo;0;L;;;;;N;;;;; +1177;HANGUL JUNGSEONG A-U;Lo;0;L;;;;;N;;;;; +1178;HANGUL JUNGSEONG YA-O;Lo;0;L;;;;;N;;;;; +1179;HANGUL JUNGSEONG YA-YO;Lo;0;L;;;;;N;;;;; +117A;HANGUL JUNGSEONG EO-O;Lo;0;L;;;;;N;;;;; +117B;HANGUL JUNGSEONG EO-U;Lo;0;L;;;;;N;;;;; +117C;HANGUL JUNGSEONG EO-EU;Lo;0;L;;;;;N;;;;; +117D;HANGUL JUNGSEONG YEO-O;Lo;0;L;;;;;N;;;;; +117E;HANGUL JUNGSEONG YEO-U;Lo;0;L;;;;;N;;;;; +117F;HANGUL JUNGSEONG O-EO;Lo;0;L;;;;;N;;;;; +1180;HANGUL JUNGSEONG O-E;Lo;0;L;;;;;N;;;;; +1181;HANGUL JUNGSEONG O-YE;Lo;0;L;;;;;N;;;;; +1182;HANGUL JUNGSEONG O-O;Lo;0;L;;;;;N;;;;; +1183;HANGUL JUNGSEONG O-U;Lo;0;L;;;;;N;;;;; +1184;HANGUL JUNGSEONG YO-YA;Lo;0;L;;;;;N;;;;; +1185;HANGUL JUNGSEONG YO-YAE;Lo;0;L;;;;;N;;;;; +1186;HANGUL JUNGSEONG YO-YEO;Lo;0;L;;;;;N;;;;; +1187;HANGUL JUNGSEONG YO-O;Lo;0;L;;;;;N;;;;; +1188;HANGUL JUNGSEONG YO-I;Lo;0;L;;;;;N;;;;; +1189;HANGUL JUNGSEONG U-A;Lo;0;L;;;;;N;;;;; +118A;HANGUL JUNGSEONG U-AE;Lo;0;L;;;;;N;;;;; +118B;HANGUL JUNGSEONG U-EO-EU;Lo;0;L;;;;;N;;;;; +118C;HANGUL JUNGSEONG U-YE;Lo;0;L;;;;;N;;;;; +118D;HANGUL JUNGSEONG U-U;Lo;0;L;;;;;N;;;;; +118E;HANGUL JUNGSEONG YU-A;Lo;0;L;;;;;N;;;;; +118F;HANGUL JUNGSEONG YU-EO;Lo;0;L;;;;;N;;;;; +1190;HANGUL JUNGSEONG YU-E;Lo;0;L;;;;;N;;;;; +1191;HANGUL JUNGSEONG YU-YEO;Lo;0;L;;;;;N;;;;; +1192;HANGUL JUNGSEONG YU-YE;Lo;0;L;;;;;N;;;;; +1193;HANGUL JUNGSEONG YU-U;Lo;0;L;;;;;N;;;;; +1194;HANGUL JUNGSEONG YU-I;Lo;0;L;;;;;N;;;;; +1195;HANGUL JUNGSEONG EU-U;Lo;0;L;;;;;N;;;;; +1196;HANGUL JUNGSEONG EU-EU;Lo;0;L;;;;;N;;;;; +1197;HANGUL JUNGSEONG YI-U;Lo;0;L;;;;;N;;;;; +1198;HANGUL JUNGSEONG I-A;Lo;0;L;;;;;N;;;;; +1199;HANGUL JUNGSEONG I-YA;Lo;0;L;;;;;N;;;;; +119A;HANGUL JUNGSEONG I-O;Lo;0;L;;;;;N;;;;; +119B;HANGUL JUNGSEONG I-U;Lo;0;L;;;;;N;;;;; +119C;HANGUL JUNGSEONG I-EU;Lo;0;L;;;;;N;;;;; +119D;HANGUL JUNGSEONG I-ARAEA;Lo;0;L;;;;;N;;;;; +119E;HANGUL JUNGSEONG ARAEA;Lo;0;L;;;;;N;;;;; +119F;HANGUL JUNGSEONG ARAEA-EO;Lo;0;L;;;;;N;;;;; +11A0;HANGUL JUNGSEONG ARAEA-U;Lo;0;L;;;;;N;;;;; +11A1;HANGUL JUNGSEONG ARAEA-I;Lo;0;L;;;;;N;;;;; +11A2;HANGUL JUNGSEONG SSANGARAEA;Lo;0;L;;;;;N;;;;; +11A3;HANGUL JUNGSEONG A-EU;Lo;0;L;;;;;N;;;;; +11A4;HANGUL JUNGSEONG YA-U;Lo;0;L;;;;;N;;;;; +11A5;HANGUL JUNGSEONG YEO-YA;Lo;0;L;;;;;N;;;;; +11A6;HANGUL JUNGSEONG O-YA;Lo;0;L;;;;;N;;;;; +11A7;HANGUL JUNGSEONG O-YAE;Lo;0;L;;;;;N;;;;; +11A8;HANGUL JONGSEONG KIYEOK;Lo;0;L;;;;;N;;;;; +11A9;HANGUL JONGSEONG SSANGKIYEOK;Lo;0;L;;;;;N;;;;; +11AA;HANGUL JONGSEONG KIYEOK-SIOS;Lo;0;L;;;;;N;;;;; +11AB;HANGUL JONGSEONG NIEUN;Lo;0;L;;;;;N;;;;; +11AC;HANGUL JONGSEONG NIEUN-CIEUC;Lo;0;L;;;;;N;;;;; +11AD;HANGUL JONGSEONG NIEUN-HIEUH;Lo;0;L;;;;;N;;;;; +11AE;HANGUL JONGSEONG TIKEUT;Lo;0;L;;;;;N;;;;; +11AF;HANGUL JONGSEONG RIEUL;Lo;0;L;;;;;N;;;;; +11B0;HANGUL JONGSEONG RIEUL-KIYEOK;Lo;0;L;;;;;N;;;;; +11B1;HANGUL JONGSEONG RIEUL-MIEUM;Lo;0;L;;;;;N;;;;; +11B2;HANGUL JONGSEONG RIEUL-PIEUP;Lo;0;L;;;;;N;;;;; +11B3;HANGUL JONGSEONG RIEUL-SIOS;Lo;0;L;;;;;N;;;;; +11B4;HANGUL JONGSEONG RIEUL-THIEUTH;Lo;0;L;;;;;N;;;;; +11B5;HANGUL JONGSEONG RIEUL-PHIEUPH;Lo;0;L;;;;;N;;;;; +11B6;HANGUL JONGSEONG RIEUL-HIEUH;Lo;0;L;;;;;N;;;;; +11B7;HANGUL JONGSEONG MIEUM;Lo;0;L;;;;;N;;;;; +11B8;HANGUL JONGSEONG PIEUP;Lo;0;L;;;;;N;;;;; +11B9;HANGUL JONGSEONG PIEUP-SIOS;Lo;0;L;;;;;N;;;;; +11BA;HANGUL JONGSEONG SIOS;Lo;0;L;;;;;N;;;;; +11BB;HANGUL JONGSEONG SSANGSIOS;Lo;0;L;;;;;N;;;;; +11BC;HANGUL JONGSEONG IEUNG;Lo;0;L;;;;;N;;;;; +11BD;HANGUL JONGSEONG CIEUC;Lo;0;L;;;;;N;;;;; +11BE;HANGUL JONGSEONG CHIEUCH;Lo;0;L;;;;;N;;;;; +11BF;HANGUL JONGSEONG KHIEUKH;Lo;0;L;;;;;N;;;;; +11C0;HANGUL JONGSEONG THIEUTH;Lo;0;L;;;;;N;;;;; +11C1;HANGUL JONGSEONG PHIEUPH;Lo;0;L;;;;;N;;;;; +11C2;HANGUL JONGSEONG HIEUH;Lo;0;L;;;;;N;;;;; +11C3;HANGUL JONGSEONG KIYEOK-RIEUL;Lo;0;L;;;;;N;;;;; +11C4;HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK;Lo;0;L;;;;;N;;;;; +11C5;HANGUL JONGSEONG NIEUN-KIYEOK;Lo;0;L;;;;;N;;;;; +11C6;HANGUL JONGSEONG NIEUN-TIKEUT;Lo;0;L;;;;;N;;;;; +11C7;HANGUL JONGSEONG NIEUN-SIOS;Lo;0;L;;;;;N;;;;; +11C8;HANGUL JONGSEONG NIEUN-PANSIOS;Lo;0;L;;;;;N;;;;; +11C9;HANGUL JONGSEONG NIEUN-THIEUTH;Lo;0;L;;;;;N;;;;; +11CA;HANGUL JONGSEONG TIKEUT-KIYEOK;Lo;0;L;;;;;N;;;;; +11CB;HANGUL JONGSEONG TIKEUT-RIEUL;Lo;0;L;;;;;N;;;;; +11CC;HANGUL JONGSEONG RIEUL-KIYEOK-SIOS;Lo;0;L;;;;;N;;;;; +11CD;HANGUL JONGSEONG RIEUL-NIEUN;Lo;0;L;;;;;N;;;;; +11CE;HANGUL JONGSEONG RIEUL-TIKEUT;Lo;0;L;;;;;N;;;;; +11CF;HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH;Lo;0;L;;;;;N;;;;; +11D0;HANGUL JONGSEONG SSANGRIEUL;Lo;0;L;;;;;N;;;;; +11D1;HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK;Lo;0;L;;;;;N;;;;; +11D2;HANGUL JONGSEONG RIEUL-MIEUM-SIOS;Lo;0;L;;;;;N;;;;; +11D3;HANGUL JONGSEONG RIEUL-PIEUP-SIOS;Lo;0;L;;;;;N;;;;; +11D4;HANGUL JONGSEONG RIEUL-PIEUP-HIEUH;Lo;0;L;;;;;N;;;;; +11D5;HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;; +11D6;HANGUL JONGSEONG RIEUL-SSANGSIOS;Lo;0;L;;;;;N;;;;; +11D7;HANGUL JONGSEONG RIEUL-PANSIOS;Lo;0;L;;;;;N;;;;; +11D8;HANGUL JONGSEONG RIEUL-KHIEUKH;Lo;0;L;;;;;N;;;;; +11D9;HANGUL JONGSEONG RIEUL-YEORINHIEUH;Lo;0;L;;;;;N;;;;; +11DA;HANGUL JONGSEONG MIEUM-KIYEOK;Lo;0;L;;;;;N;;;;; +11DB;HANGUL JONGSEONG MIEUM-RIEUL;Lo;0;L;;;;;N;;;;; +11DC;HANGUL JONGSEONG MIEUM-PIEUP;Lo;0;L;;;;;N;;;;; +11DD;HANGUL JONGSEONG MIEUM-SIOS;Lo;0;L;;;;;N;;;;; +11DE;HANGUL JONGSEONG MIEUM-SSANGSIOS;Lo;0;L;;;;;N;;;;; +11DF;HANGUL JONGSEONG MIEUM-PANSIOS;Lo;0;L;;;;;N;;;;; +11E0;HANGUL JONGSEONG MIEUM-CHIEUCH;Lo;0;L;;;;;N;;;;; +11E1;HANGUL JONGSEONG MIEUM-HIEUH;Lo;0;L;;;;;N;;;;; +11E2;HANGUL JONGSEONG KAPYEOUNMIEUM;Lo;0;L;;;;;N;;;;; +11E3;HANGUL JONGSEONG PIEUP-RIEUL;Lo;0;L;;;;;N;;;;; +11E4;HANGUL JONGSEONG PIEUP-PHIEUPH;Lo;0;L;;;;;N;;;;; +11E5;HANGUL JONGSEONG PIEUP-HIEUH;Lo;0;L;;;;;N;;;;; +11E6;HANGUL JONGSEONG KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;; +11E7;HANGUL JONGSEONG SIOS-KIYEOK;Lo;0;L;;;;;N;;;;; +11E8;HANGUL JONGSEONG SIOS-TIKEUT;Lo;0;L;;;;;N;;;;; +11E9;HANGUL JONGSEONG SIOS-RIEUL;Lo;0;L;;;;;N;;;;; +11EA;HANGUL JONGSEONG SIOS-PIEUP;Lo;0;L;;;;;N;;;;; +11EB;HANGUL JONGSEONG PANSIOS;Lo;0;L;;;;;N;;;;; +11EC;HANGUL JONGSEONG IEUNG-KIYEOK;Lo;0;L;;;;;N;;;;; +11ED;HANGUL JONGSEONG IEUNG-SSANGKIYEOK;Lo;0;L;;;;;N;;;;; +11EE;HANGUL JONGSEONG SSANGIEUNG;Lo;0;L;;;;;N;;;;; +11EF;HANGUL JONGSEONG IEUNG-KHIEUKH;Lo;0;L;;;;;N;;;;; +11F0;HANGUL JONGSEONG YESIEUNG;Lo;0;L;;;;;N;;;;; +11F1;HANGUL JONGSEONG YESIEUNG-SIOS;Lo;0;L;;;;;N;;;;; +11F2;HANGUL JONGSEONG YESIEUNG-PANSIOS;Lo;0;L;;;;;N;;;;; +11F3;HANGUL JONGSEONG PHIEUPH-PIEUP;Lo;0;L;;;;;N;;;;; +11F4;HANGUL JONGSEONG KAPYEOUNPHIEUPH;Lo;0;L;;;;;N;;;;; +11F5;HANGUL JONGSEONG HIEUH-NIEUN;Lo;0;L;;;;;N;;;;; +11F6;HANGUL JONGSEONG HIEUH-RIEUL;Lo;0;L;;;;;N;;;;; +11F7;HANGUL JONGSEONG HIEUH-MIEUM;Lo;0;L;;;;;N;;;;; +11F8;HANGUL JONGSEONG HIEUH-PIEUP;Lo;0;L;;;;;N;;;;; +11F9;HANGUL JONGSEONG YEORINHIEUH;Lo;0;L;;;;;N;;;;; +11FA;HANGUL JONGSEONG KIYEOK-NIEUN;Lo;0;L;;;;;N;;;;; +11FB;HANGUL JONGSEONG KIYEOK-PIEUP;Lo;0;L;;;;;N;;;;; +11FC;HANGUL JONGSEONG KIYEOK-CHIEUCH;Lo;0;L;;;;;N;;;;; +11FD;HANGUL JONGSEONG KIYEOK-KHIEUKH;Lo;0;L;;;;;N;;;;; +11FE;HANGUL JONGSEONG KIYEOK-HIEUH;Lo;0;L;;;;;N;;;;; +11FF;HANGUL JONGSEONG SSANGNIEUN;Lo;0;L;;;;;N;;;;; +1200;ETHIOPIC SYLLABLE HA;Lo;0;L;;;;;N;;;;; +1201;ETHIOPIC SYLLABLE HU;Lo;0;L;;;;;N;;;;; +1202;ETHIOPIC SYLLABLE HI;Lo;0;L;;;;;N;;;;; +1203;ETHIOPIC SYLLABLE HAA;Lo;0;L;;;;;N;;;;; +1204;ETHIOPIC SYLLABLE HEE;Lo;0;L;;;;;N;;;;; +1205;ETHIOPIC SYLLABLE HE;Lo;0;L;;;;;N;;;;; +1206;ETHIOPIC SYLLABLE HO;Lo;0;L;;;;;N;;;;; +1207;ETHIOPIC SYLLABLE HOA;Lo;0;L;;;;;N;;;;; +1208;ETHIOPIC SYLLABLE LA;Lo;0;L;;;;;N;;;;; +1209;ETHIOPIC SYLLABLE LU;Lo;0;L;;;;;N;;;;; +120A;ETHIOPIC SYLLABLE LI;Lo;0;L;;;;;N;;;;; +120B;ETHIOPIC SYLLABLE LAA;Lo;0;L;;;;;N;;;;; +120C;ETHIOPIC SYLLABLE LEE;Lo;0;L;;;;;N;;;;; +120D;ETHIOPIC SYLLABLE LE;Lo;0;L;;;;;N;;;;; +120E;ETHIOPIC SYLLABLE LO;Lo;0;L;;;;;N;;;;; +120F;ETHIOPIC SYLLABLE LWA;Lo;0;L;;;;;N;;;;; +1210;ETHIOPIC SYLLABLE HHA;Lo;0;L;;;;;N;;;;; +1211;ETHIOPIC SYLLABLE HHU;Lo;0;L;;;;;N;;;;; +1212;ETHIOPIC SYLLABLE HHI;Lo;0;L;;;;;N;;;;; +1213;ETHIOPIC SYLLABLE HHAA;Lo;0;L;;;;;N;;;;; +1214;ETHIOPIC SYLLABLE HHEE;Lo;0;L;;;;;N;;;;; +1215;ETHIOPIC SYLLABLE HHE;Lo;0;L;;;;;N;;;;; +1216;ETHIOPIC SYLLABLE HHO;Lo;0;L;;;;;N;;;;; +1217;ETHIOPIC SYLLABLE HHWA;Lo;0;L;;;;;N;;;;; +1218;ETHIOPIC SYLLABLE MA;Lo;0;L;;;;;N;;;;; +1219;ETHIOPIC SYLLABLE MU;Lo;0;L;;;;;N;;;;; +121A;ETHIOPIC SYLLABLE MI;Lo;0;L;;;;;N;;;;; +121B;ETHIOPIC SYLLABLE MAA;Lo;0;L;;;;;N;;;;; +121C;ETHIOPIC SYLLABLE MEE;Lo;0;L;;;;;N;;;;; +121D;ETHIOPIC SYLLABLE ME;Lo;0;L;;;;;N;;;;; +121E;ETHIOPIC SYLLABLE MO;Lo;0;L;;;;;N;;;;; +121F;ETHIOPIC SYLLABLE MWA;Lo;0;L;;;;;N;;;;; +1220;ETHIOPIC SYLLABLE SZA;Lo;0;L;;;;;N;;;;; +1221;ETHIOPIC SYLLABLE SZU;Lo;0;L;;;;;N;;;;; +1222;ETHIOPIC SYLLABLE SZI;Lo;0;L;;;;;N;;;;; +1223;ETHIOPIC SYLLABLE SZAA;Lo;0;L;;;;;N;;;;; +1224;ETHIOPIC SYLLABLE SZEE;Lo;0;L;;;;;N;;;;; +1225;ETHIOPIC SYLLABLE SZE;Lo;0;L;;;;;N;;;;; +1226;ETHIOPIC SYLLABLE SZO;Lo;0;L;;;;;N;;;;; +1227;ETHIOPIC SYLLABLE SZWA;Lo;0;L;;;;;N;;;;; +1228;ETHIOPIC SYLLABLE RA;Lo;0;L;;;;;N;;;;; +1229;ETHIOPIC SYLLABLE RU;Lo;0;L;;;;;N;;;;; +122A;ETHIOPIC SYLLABLE RI;Lo;0;L;;;;;N;;;;; +122B;ETHIOPIC SYLLABLE RAA;Lo;0;L;;;;;N;;;;; +122C;ETHIOPIC SYLLABLE REE;Lo;0;L;;;;;N;;;;; +122D;ETHIOPIC SYLLABLE RE;Lo;0;L;;;;;N;;;;; +122E;ETHIOPIC SYLLABLE RO;Lo;0;L;;;;;N;;;;; +122F;ETHIOPIC SYLLABLE RWA;Lo;0;L;;;;;N;;;;; +1230;ETHIOPIC SYLLABLE SA;Lo;0;L;;;;;N;;;;; +1231;ETHIOPIC SYLLABLE SU;Lo;0;L;;;;;N;;;;; +1232;ETHIOPIC SYLLABLE SI;Lo;0;L;;;;;N;;;;; +1233;ETHIOPIC SYLLABLE SAA;Lo;0;L;;;;;N;;;;; +1234;ETHIOPIC SYLLABLE SEE;Lo;0;L;;;;;N;;;;; +1235;ETHIOPIC SYLLABLE SE;Lo;0;L;;;;;N;;;;; +1236;ETHIOPIC SYLLABLE SO;Lo;0;L;;;;;N;;;;; +1237;ETHIOPIC SYLLABLE SWA;Lo;0;L;;;;;N;;;;; +1238;ETHIOPIC SYLLABLE SHA;Lo;0;L;;;;;N;;;;; +1239;ETHIOPIC SYLLABLE SHU;Lo;0;L;;;;;N;;;;; +123A;ETHIOPIC SYLLABLE SHI;Lo;0;L;;;;;N;;;;; +123B;ETHIOPIC SYLLABLE SHAA;Lo;0;L;;;;;N;;;;; +123C;ETHIOPIC SYLLABLE SHEE;Lo;0;L;;;;;N;;;;; +123D;ETHIOPIC SYLLABLE SHE;Lo;0;L;;;;;N;;;;; +123E;ETHIOPIC SYLLABLE SHO;Lo;0;L;;;;;N;;;;; +123F;ETHIOPIC SYLLABLE SHWA;Lo;0;L;;;;;N;;;;; +1240;ETHIOPIC SYLLABLE QA;Lo;0;L;;;;;N;;;;; +1241;ETHIOPIC SYLLABLE QU;Lo;0;L;;;;;N;;;;; +1242;ETHIOPIC SYLLABLE QI;Lo;0;L;;;;;N;;;;; +1243;ETHIOPIC SYLLABLE QAA;Lo;0;L;;;;;N;;;;; +1244;ETHIOPIC SYLLABLE QEE;Lo;0;L;;;;;N;;;;; +1245;ETHIOPIC SYLLABLE QE;Lo;0;L;;;;;N;;;;; +1246;ETHIOPIC SYLLABLE QO;Lo;0;L;;;;;N;;;;; +1247;ETHIOPIC SYLLABLE QOA;Lo;0;L;;;;;N;;;;; +1248;ETHIOPIC SYLLABLE QWA;Lo;0;L;;;;;N;;;;; +124A;ETHIOPIC SYLLABLE QWI;Lo;0;L;;;;;N;;;;; +124B;ETHIOPIC SYLLABLE QWAA;Lo;0;L;;;;;N;;;;; +124C;ETHIOPIC SYLLABLE QWEE;Lo;0;L;;;;;N;;;;; +124D;ETHIOPIC SYLLABLE QWE;Lo;0;L;;;;;N;;;;; +1250;ETHIOPIC SYLLABLE QHA;Lo;0;L;;;;;N;;;;; +1251;ETHIOPIC SYLLABLE QHU;Lo;0;L;;;;;N;;;;; +1252;ETHIOPIC SYLLABLE QHI;Lo;0;L;;;;;N;;;;; +1253;ETHIOPIC SYLLABLE QHAA;Lo;0;L;;;;;N;;;;; +1254;ETHIOPIC SYLLABLE QHEE;Lo;0;L;;;;;N;;;;; +1255;ETHIOPIC SYLLABLE QHE;Lo;0;L;;;;;N;;;;; +1256;ETHIOPIC SYLLABLE QHO;Lo;0;L;;;;;N;;;;; +1258;ETHIOPIC SYLLABLE QHWA;Lo;0;L;;;;;N;;;;; +125A;ETHIOPIC SYLLABLE QHWI;Lo;0;L;;;;;N;;;;; +125B;ETHIOPIC SYLLABLE QHWAA;Lo;0;L;;;;;N;;;;; +125C;ETHIOPIC SYLLABLE QHWEE;Lo;0;L;;;;;N;;;;; +125D;ETHIOPIC SYLLABLE QHWE;Lo;0;L;;;;;N;;;;; +1260;ETHIOPIC SYLLABLE BA;Lo;0;L;;;;;N;;;;; +1261;ETHIOPIC SYLLABLE BU;Lo;0;L;;;;;N;;;;; +1262;ETHIOPIC SYLLABLE BI;Lo;0;L;;;;;N;;;;; +1263;ETHIOPIC SYLLABLE BAA;Lo;0;L;;;;;N;;;;; +1264;ETHIOPIC SYLLABLE BEE;Lo;0;L;;;;;N;;;;; +1265;ETHIOPIC SYLLABLE BE;Lo;0;L;;;;;N;;;;; +1266;ETHIOPIC SYLLABLE BO;Lo;0;L;;;;;N;;;;; +1267;ETHIOPIC SYLLABLE BWA;Lo;0;L;;;;;N;;;;; +1268;ETHIOPIC SYLLABLE VA;Lo;0;L;;;;;N;;;;; +1269;ETHIOPIC SYLLABLE VU;Lo;0;L;;;;;N;;;;; +126A;ETHIOPIC SYLLABLE VI;Lo;0;L;;;;;N;;;;; +126B;ETHIOPIC SYLLABLE VAA;Lo;0;L;;;;;N;;;;; +126C;ETHIOPIC SYLLABLE VEE;Lo;0;L;;;;;N;;;;; +126D;ETHIOPIC SYLLABLE VE;Lo;0;L;;;;;N;;;;; +126E;ETHIOPIC SYLLABLE VO;Lo;0;L;;;;;N;;;;; +126F;ETHIOPIC SYLLABLE VWA;Lo;0;L;;;;;N;;;;; +1270;ETHIOPIC SYLLABLE TA;Lo;0;L;;;;;N;;;;; +1271;ETHIOPIC SYLLABLE TU;Lo;0;L;;;;;N;;;;; +1272;ETHIOPIC SYLLABLE TI;Lo;0;L;;;;;N;;;;; +1273;ETHIOPIC SYLLABLE TAA;Lo;0;L;;;;;N;;;;; +1274;ETHIOPIC SYLLABLE TEE;Lo;0;L;;;;;N;;;;; +1275;ETHIOPIC SYLLABLE TE;Lo;0;L;;;;;N;;;;; +1276;ETHIOPIC SYLLABLE TO;Lo;0;L;;;;;N;;;;; +1277;ETHIOPIC SYLLABLE TWA;Lo;0;L;;;;;N;;;;; +1278;ETHIOPIC SYLLABLE CA;Lo;0;L;;;;;N;;;;; +1279;ETHIOPIC SYLLABLE CU;Lo;0;L;;;;;N;;;;; +127A;ETHIOPIC SYLLABLE CI;Lo;0;L;;;;;N;;;;; +127B;ETHIOPIC SYLLABLE CAA;Lo;0;L;;;;;N;;;;; +127C;ETHIOPIC SYLLABLE CEE;Lo;0;L;;;;;N;;;;; +127D;ETHIOPIC SYLLABLE CE;Lo;0;L;;;;;N;;;;; +127E;ETHIOPIC SYLLABLE CO;Lo;0;L;;;;;N;;;;; +127F;ETHIOPIC SYLLABLE CWA;Lo;0;L;;;;;N;;;;; +1280;ETHIOPIC SYLLABLE XA;Lo;0;L;;;;;N;;;;; +1281;ETHIOPIC SYLLABLE XU;Lo;0;L;;;;;N;;;;; +1282;ETHIOPIC SYLLABLE XI;Lo;0;L;;;;;N;;;;; +1283;ETHIOPIC SYLLABLE XAA;Lo;0;L;;;;;N;;;;; +1284;ETHIOPIC SYLLABLE XEE;Lo;0;L;;;;;N;;;;; +1285;ETHIOPIC SYLLABLE XE;Lo;0;L;;;;;N;;;;; +1286;ETHIOPIC SYLLABLE XO;Lo;0;L;;;;;N;;;;; +1287;ETHIOPIC SYLLABLE XOA;Lo;0;L;;;;;N;;;;; +1288;ETHIOPIC SYLLABLE XWA;Lo;0;L;;;;;N;;;;; +128A;ETHIOPIC SYLLABLE XWI;Lo;0;L;;;;;N;;;;; +128B;ETHIOPIC SYLLABLE XWAA;Lo;0;L;;;;;N;;;;; +128C;ETHIOPIC SYLLABLE XWEE;Lo;0;L;;;;;N;;;;; +128D;ETHIOPIC SYLLABLE XWE;Lo;0;L;;;;;N;;;;; +1290;ETHIOPIC SYLLABLE NA;Lo;0;L;;;;;N;;;;; +1291;ETHIOPIC SYLLABLE NU;Lo;0;L;;;;;N;;;;; +1292;ETHIOPIC SYLLABLE NI;Lo;0;L;;;;;N;;;;; +1293;ETHIOPIC SYLLABLE NAA;Lo;0;L;;;;;N;;;;; +1294;ETHIOPIC SYLLABLE NEE;Lo;0;L;;;;;N;;;;; +1295;ETHIOPIC SYLLABLE NE;Lo;0;L;;;;;N;;;;; +1296;ETHIOPIC SYLLABLE NO;Lo;0;L;;;;;N;;;;; +1297;ETHIOPIC SYLLABLE NWA;Lo;0;L;;;;;N;;;;; +1298;ETHIOPIC SYLLABLE NYA;Lo;0;L;;;;;N;;;;; +1299;ETHIOPIC SYLLABLE NYU;Lo;0;L;;;;;N;;;;; +129A;ETHIOPIC SYLLABLE NYI;Lo;0;L;;;;;N;;;;; +129B;ETHIOPIC SYLLABLE NYAA;Lo;0;L;;;;;N;;;;; +129C;ETHIOPIC SYLLABLE NYEE;Lo;0;L;;;;;N;;;;; +129D;ETHIOPIC SYLLABLE NYE;Lo;0;L;;;;;N;;;;; +129E;ETHIOPIC SYLLABLE NYO;Lo;0;L;;;;;N;;;;; +129F;ETHIOPIC SYLLABLE NYWA;Lo;0;L;;;;;N;;;;; +12A0;ETHIOPIC SYLLABLE GLOTTAL A;Lo;0;L;;;;;N;;;;; +12A1;ETHIOPIC SYLLABLE GLOTTAL U;Lo;0;L;;;;;N;;;;; +12A2;ETHIOPIC SYLLABLE GLOTTAL I;Lo;0;L;;;;;N;;;;; +12A3;ETHIOPIC SYLLABLE GLOTTAL AA;Lo;0;L;;;;;N;;;;; +12A4;ETHIOPIC SYLLABLE GLOTTAL EE;Lo;0;L;;;;;N;;;;; +12A5;ETHIOPIC SYLLABLE GLOTTAL E;Lo;0;L;;;;;N;;;;; +12A6;ETHIOPIC SYLLABLE GLOTTAL O;Lo;0;L;;;;;N;;;;; +12A7;ETHIOPIC SYLLABLE GLOTTAL WA;Lo;0;L;;;;;N;;;;; +12A8;ETHIOPIC SYLLABLE KA;Lo;0;L;;;;;N;;;;; +12A9;ETHIOPIC SYLLABLE KU;Lo;0;L;;;;;N;;;;; +12AA;ETHIOPIC SYLLABLE KI;Lo;0;L;;;;;N;;;;; +12AB;ETHIOPIC SYLLABLE KAA;Lo;0;L;;;;;N;;;;; +12AC;ETHIOPIC SYLLABLE KEE;Lo;0;L;;;;;N;;;;; +12AD;ETHIOPIC SYLLABLE KE;Lo;0;L;;;;;N;;;;; +12AE;ETHIOPIC SYLLABLE KO;Lo;0;L;;;;;N;;;;; +12AF;ETHIOPIC SYLLABLE KOA;Lo;0;L;;;;;N;;;;; +12B0;ETHIOPIC SYLLABLE KWA;Lo;0;L;;;;;N;;;;; +12B2;ETHIOPIC SYLLABLE KWI;Lo;0;L;;;;;N;;;;; +12B3;ETHIOPIC SYLLABLE KWAA;Lo;0;L;;;;;N;;;;; +12B4;ETHIOPIC SYLLABLE KWEE;Lo;0;L;;;;;N;;;;; +12B5;ETHIOPIC SYLLABLE KWE;Lo;0;L;;;;;N;;;;; +12B8;ETHIOPIC SYLLABLE KXA;Lo;0;L;;;;;N;;;;; +12B9;ETHIOPIC SYLLABLE KXU;Lo;0;L;;;;;N;;;;; +12BA;ETHIOPIC SYLLABLE KXI;Lo;0;L;;;;;N;;;;; +12BB;ETHIOPIC SYLLABLE KXAA;Lo;0;L;;;;;N;;;;; +12BC;ETHIOPIC SYLLABLE KXEE;Lo;0;L;;;;;N;;;;; +12BD;ETHIOPIC SYLLABLE KXE;Lo;0;L;;;;;N;;;;; +12BE;ETHIOPIC SYLLABLE KXO;Lo;0;L;;;;;N;;;;; +12C0;ETHIOPIC SYLLABLE KXWA;Lo;0;L;;;;;N;;;;; +12C2;ETHIOPIC SYLLABLE KXWI;Lo;0;L;;;;;N;;;;; +12C3;ETHIOPIC SYLLABLE KXWAA;Lo;0;L;;;;;N;;;;; +12C4;ETHIOPIC SYLLABLE KXWEE;Lo;0;L;;;;;N;;;;; +12C5;ETHIOPIC SYLLABLE KXWE;Lo;0;L;;;;;N;;;;; +12C8;ETHIOPIC SYLLABLE WA;Lo;0;L;;;;;N;;;;; +12C9;ETHIOPIC SYLLABLE WU;Lo;0;L;;;;;N;;;;; +12CA;ETHIOPIC SYLLABLE WI;Lo;0;L;;;;;N;;;;; +12CB;ETHIOPIC SYLLABLE WAA;Lo;0;L;;;;;N;;;;; +12CC;ETHIOPIC SYLLABLE WEE;Lo;0;L;;;;;N;;;;; +12CD;ETHIOPIC SYLLABLE WE;Lo;0;L;;;;;N;;;;; +12CE;ETHIOPIC SYLLABLE WO;Lo;0;L;;;;;N;;;;; +12CF;ETHIOPIC SYLLABLE WOA;Lo;0;L;;;;;N;;;;; +12D0;ETHIOPIC SYLLABLE PHARYNGEAL A;Lo;0;L;;;;;N;;;;; +12D1;ETHIOPIC SYLLABLE PHARYNGEAL U;Lo;0;L;;;;;N;;;;; +12D2;ETHIOPIC SYLLABLE PHARYNGEAL I;Lo;0;L;;;;;N;;;;; +12D3;ETHIOPIC SYLLABLE PHARYNGEAL AA;Lo;0;L;;;;;N;;;;; +12D4;ETHIOPIC SYLLABLE PHARYNGEAL EE;Lo;0;L;;;;;N;;;;; +12D5;ETHIOPIC SYLLABLE PHARYNGEAL E;Lo;0;L;;;;;N;;;;; +12D6;ETHIOPIC SYLLABLE PHARYNGEAL O;Lo;0;L;;;;;N;;;;; +12D8;ETHIOPIC SYLLABLE ZA;Lo;0;L;;;;;N;;;;; +12D9;ETHIOPIC SYLLABLE ZU;Lo;0;L;;;;;N;;;;; +12DA;ETHIOPIC SYLLABLE ZI;Lo;0;L;;;;;N;;;;; +12DB;ETHIOPIC SYLLABLE ZAA;Lo;0;L;;;;;N;;;;; +12DC;ETHIOPIC SYLLABLE ZEE;Lo;0;L;;;;;N;;;;; +12DD;ETHIOPIC SYLLABLE ZE;Lo;0;L;;;;;N;;;;; +12DE;ETHIOPIC SYLLABLE ZO;Lo;0;L;;;;;N;;;;; +12DF;ETHIOPIC SYLLABLE ZWA;Lo;0;L;;;;;N;;;;; +12E0;ETHIOPIC SYLLABLE ZHA;Lo;0;L;;;;;N;;;;; +12E1;ETHIOPIC SYLLABLE ZHU;Lo;0;L;;;;;N;;;;; +12E2;ETHIOPIC SYLLABLE ZHI;Lo;0;L;;;;;N;;;;; +12E3;ETHIOPIC SYLLABLE ZHAA;Lo;0;L;;;;;N;;;;; +12E4;ETHIOPIC SYLLABLE ZHEE;Lo;0;L;;;;;N;;;;; +12E5;ETHIOPIC SYLLABLE ZHE;Lo;0;L;;;;;N;;;;; +12E6;ETHIOPIC SYLLABLE ZHO;Lo;0;L;;;;;N;;;;; +12E7;ETHIOPIC SYLLABLE ZHWA;Lo;0;L;;;;;N;;;;; +12E8;ETHIOPIC SYLLABLE YA;Lo;0;L;;;;;N;;;;; +12E9;ETHIOPIC SYLLABLE YU;Lo;0;L;;;;;N;;;;; +12EA;ETHIOPIC SYLLABLE YI;Lo;0;L;;;;;N;;;;; +12EB;ETHIOPIC SYLLABLE YAA;Lo;0;L;;;;;N;;;;; +12EC;ETHIOPIC SYLLABLE YEE;Lo;0;L;;;;;N;;;;; +12ED;ETHIOPIC SYLLABLE YE;Lo;0;L;;;;;N;;;;; +12EE;ETHIOPIC SYLLABLE YO;Lo;0;L;;;;;N;;;;; +12EF;ETHIOPIC SYLLABLE YOA;Lo;0;L;;;;;N;;;;; +12F0;ETHIOPIC SYLLABLE DA;Lo;0;L;;;;;N;;;;; +12F1;ETHIOPIC SYLLABLE DU;Lo;0;L;;;;;N;;;;; +12F2;ETHIOPIC SYLLABLE DI;Lo;0;L;;;;;N;;;;; +12F3;ETHIOPIC SYLLABLE DAA;Lo;0;L;;;;;N;;;;; +12F4;ETHIOPIC SYLLABLE DEE;Lo;0;L;;;;;N;;;;; +12F5;ETHIOPIC SYLLABLE DE;Lo;0;L;;;;;N;;;;; +12F6;ETHIOPIC SYLLABLE DO;Lo;0;L;;;;;N;;;;; +12F7;ETHIOPIC SYLLABLE DWA;Lo;0;L;;;;;N;;;;; +12F8;ETHIOPIC SYLLABLE DDA;Lo;0;L;;;;;N;;;;; +12F9;ETHIOPIC SYLLABLE DDU;Lo;0;L;;;;;N;;;;; +12FA;ETHIOPIC SYLLABLE DDI;Lo;0;L;;;;;N;;;;; +12FB;ETHIOPIC SYLLABLE DDAA;Lo;0;L;;;;;N;;;;; +12FC;ETHIOPIC SYLLABLE DDEE;Lo;0;L;;;;;N;;;;; +12FD;ETHIOPIC SYLLABLE DDE;Lo;0;L;;;;;N;;;;; +12FE;ETHIOPIC SYLLABLE DDO;Lo;0;L;;;;;N;;;;; +12FF;ETHIOPIC SYLLABLE DDWA;Lo;0;L;;;;;N;;;;; +1300;ETHIOPIC SYLLABLE JA;Lo;0;L;;;;;N;;;;; +1301;ETHIOPIC SYLLABLE JU;Lo;0;L;;;;;N;;;;; +1302;ETHIOPIC SYLLABLE JI;Lo;0;L;;;;;N;;;;; +1303;ETHIOPIC SYLLABLE JAA;Lo;0;L;;;;;N;;;;; +1304;ETHIOPIC SYLLABLE JEE;Lo;0;L;;;;;N;;;;; +1305;ETHIOPIC SYLLABLE JE;Lo;0;L;;;;;N;;;;; +1306;ETHIOPIC SYLLABLE JO;Lo;0;L;;;;;N;;;;; +1307;ETHIOPIC SYLLABLE JWA;Lo;0;L;;;;;N;;;;; +1308;ETHIOPIC SYLLABLE GA;Lo;0;L;;;;;N;;;;; +1309;ETHIOPIC SYLLABLE GU;Lo;0;L;;;;;N;;;;; +130A;ETHIOPIC SYLLABLE GI;Lo;0;L;;;;;N;;;;; +130B;ETHIOPIC SYLLABLE GAA;Lo;0;L;;;;;N;;;;; +130C;ETHIOPIC SYLLABLE GEE;Lo;0;L;;;;;N;;;;; +130D;ETHIOPIC SYLLABLE GE;Lo;0;L;;;;;N;;;;; +130E;ETHIOPIC SYLLABLE GO;Lo;0;L;;;;;N;;;;; +130F;ETHIOPIC SYLLABLE GOA;Lo;0;L;;;;;N;;;;; +1310;ETHIOPIC SYLLABLE GWA;Lo;0;L;;;;;N;;;;; +1312;ETHIOPIC SYLLABLE GWI;Lo;0;L;;;;;N;;;;; +1313;ETHIOPIC SYLLABLE GWAA;Lo;0;L;;;;;N;;;;; +1314;ETHIOPIC SYLLABLE GWEE;Lo;0;L;;;;;N;;;;; +1315;ETHIOPIC SYLLABLE GWE;Lo;0;L;;;;;N;;;;; +1318;ETHIOPIC SYLLABLE GGA;Lo;0;L;;;;;N;;;;; +1319;ETHIOPIC SYLLABLE GGU;Lo;0;L;;;;;N;;;;; +131A;ETHIOPIC SYLLABLE GGI;Lo;0;L;;;;;N;;;;; +131B;ETHIOPIC SYLLABLE GGAA;Lo;0;L;;;;;N;;;;; +131C;ETHIOPIC SYLLABLE GGEE;Lo;0;L;;;;;N;;;;; +131D;ETHIOPIC SYLLABLE GGE;Lo;0;L;;;;;N;;;;; +131E;ETHIOPIC SYLLABLE GGO;Lo;0;L;;;;;N;;;;; +131F;ETHIOPIC SYLLABLE GGWAA;Lo;0;L;;;;;N;;;;; +1320;ETHIOPIC SYLLABLE THA;Lo;0;L;;;;;N;;;;; +1321;ETHIOPIC SYLLABLE THU;Lo;0;L;;;;;N;;;;; +1322;ETHIOPIC SYLLABLE THI;Lo;0;L;;;;;N;;;;; +1323;ETHIOPIC SYLLABLE THAA;Lo;0;L;;;;;N;;;;; +1324;ETHIOPIC SYLLABLE THEE;Lo;0;L;;;;;N;;;;; +1325;ETHIOPIC SYLLABLE THE;Lo;0;L;;;;;N;;;;; +1326;ETHIOPIC SYLLABLE THO;Lo;0;L;;;;;N;;;;; +1327;ETHIOPIC SYLLABLE THWA;Lo;0;L;;;;;N;;;;; +1328;ETHIOPIC SYLLABLE CHA;Lo;0;L;;;;;N;;;;; +1329;ETHIOPIC SYLLABLE CHU;Lo;0;L;;;;;N;;;;; +132A;ETHIOPIC SYLLABLE CHI;Lo;0;L;;;;;N;;;;; +132B;ETHIOPIC SYLLABLE CHAA;Lo;0;L;;;;;N;;;;; +132C;ETHIOPIC SYLLABLE CHEE;Lo;0;L;;;;;N;;;;; +132D;ETHIOPIC SYLLABLE CHE;Lo;0;L;;;;;N;;;;; +132E;ETHIOPIC SYLLABLE CHO;Lo;0;L;;;;;N;;;;; +132F;ETHIOPIC SYLLABLE CHWA;Lo;0;L;;;;;N;;;;; +1330;ETHIOPIC SYLLABLE PHA;Lo;0;L;;;;;N;;;;; +1331;ETHIOPIC SYLLABLE PHU;Lo;0;L;;;;;N;;;;; +1332;ETHIOPIC SYLLABLE PHI;Lo;0;L;;;;;N;;;;; +1333;ETHIOPIC SYLLABLE PHAA;Lo;0;L;;;;;N;;;;; +1334;ETHIOPIC SYLLABLE PHEE;Lo;0;L;;;;;N;;;;; +1335;ETHIOPIC SYLLABLE PHE;Lo;0;L;;;;;N;;;;; +1336;ETHIOPIC SYLLABLE PHO;Lo;0;L;;;;;N;;;;; +1337;ETHIOPIC SYLLABLE PHWA;Lo;0;L;;;;;N;;;;; +1338;ETHIOPIC SYLLABLE TSA;Lo;0;L;;;;;N;;;;; +1339;ETHIOPIC SYLLABLE TSU;Lo;0;L;;;;;N;;;;; +133A;ETHIOPIC SYLLABLE TSI;Lo;0;L;;;;;N;;;;; +133B;ETHIOPIC SYLLABLE TSAA;Lo;0;L;;;;;N;;;;; +133C;ETHIOPIC SYLLABLE TSEE;Lo;0;L;;;;;N;;;;; +133D;ETHIOPIC SYLLABLE TSE;Lo;0;L;;;;;N;;;;; +133E;ETHIOPIC SYLLABLE TSO;Lo;0;L;;;;;N;;;;; +133F;ETHIOPIC SYLLABLE TSWA;Lo;0;L;;;;;N;;;;; +1340;ETHIOPIC SYLLABLE TZA;Lo;0;L;;;;;N;;;;; +1341;ETHIOPIC SYLLABLE TZU;Lo;0;L;;;;;N;;;;; +1342;ETHIOPIC SYLLABLE TZI;Lo;0;L;;;;;N;;;;; +1343;ETHIOPIC SYLLABLE TZAA;Lo;0;L;;;;;N;;;;; +1344;ETHIOPIC SYLLABLE TZEE;Lo;0;L;;;;;N;;;;; +1345;ETHIOPIC SYLLABLE TZE;Lo;0;L;;;;;N;;;;; +1346;ETHIOPIC SYLLABLE TZO;Lo;0;L;;;;;N;;;;; +1347;ETHIOPIC SYLLABLE TZOA;Lo;0;L;;;;;N;;;;; +1348;ETHIOPIC SYLLABLE FA;Lo;0;L;;;;;N;;;;; +1349;ETHIOPIC SYLLABLE FU;Lo;0;L;;;;;N;;;;; +134A;ETHIOPIC SYLLABLE FI;Lo;0;L;;;;;N;;;;; +134B;ETHIOPIC SYLLABLE FAA;Lo;0;L;;;;;N;;;;; +134C;ETHIOPIC SYLLABLE FEE;Lo;0;L;;;;;N;;;;; +134D;ETHIOPIC SYLLABLE FE;Lo;0;L;;;;;N;;;;; +134E;ETHIOPIC SYLLABLE FO;Lo;0;L;;;;;N;;;;; +134F;ETHIOPIC SYLLABLE FWA;Lo;0;L;;;;;N;;;;; +1350;ETHIOPIC SYLLABLE PA;Lo;0;L;;;;;N;;;;; +1351;ETHIOPIC SYLLABLE PU;Lo;0;L;;;;;N;;;;; +1352;ETHIOPIC SYLLABLE PI;Lo;0;L;;;;;N;;;;; +1353;ETHIOPIC SYLLABLE PAA;Lo;0;L;;;;;N;;;;; +1354;ETHIOPIC SYLLABLE PEE;Lo;0;L;;;;;N;;;;; +1355;ETHIOPIC SYLLABLE PE;Lo;0;L;;;;;N;;;;; +1356;ETHIOPIC SYLLABLE PO;Lo;0;L;;;;;N;;;;; +1357;ETHIOPIC SYLLABLE PWA;Lo;0;L;;;;;N;;;;; +1358;ETHIOPIC SYLLABLE RYA;Lo;0;L;;;;;N;;;;; +1359;ETHIOPIC SYLLABLE MYA;Lo;0;L;;;;;N;;;;; +135A;ETHIOPIC SYLLABLE FYA;Lo;0;L;;;;;N;;;;; +135F;ETHIOPIC COMBINING GEMINATION MARK;Mn;230;NSM;;;;;N;;;;; +1360;ETHIOPIC SECTION MARK;So;0;L;;;;;N;;;;; +1361;ETHIOPIC WORDSPACE;Po;0;L;;;;;N;;;;; +1362;ETHIOPIC FULL STOP;Po;0;L;;;;;N;;;;; +1363;ETHIOPIC COMMA;Po;0;L;;;;;N;;;;; +1364;ETHIOPIC SEMICOLON;Po;0;L;;;;;N;;;;; +1365;ETHIOPIC COLON;Po;0;L;;;;;N;;;;; +1366;ETHIOPIC PREFACE COLON;Po;0;L;;;;;N;;;;; +1367;ETHIOPIC QUESTION MARK;Po;0;L;;;;;N;;;;; +1368;ETHIOPIC PARAGRAPH SEPARATOR;Po;0;L;;;;;N;;;;; +1369;ETHIOPIC DIGIT ONE;No;0;L;;;1;1;N;;;;; +136A;ETHIOPIC DIGIT TWO;No;0;L;;;2;2;N;;;;; +136B;ETHIOPIC DIGIT THREE;No;0;L;;;3;3;N;;;;; +136C;ETHIOPIC DIGIT FOUR;No;0;L;;;4;4;N;;;;; +136D;ETHIOPIC DIGIT FIVE;No;0;L;;;5;5;N;;;;; +136E;ETHIOPIC DIGIT SIX;No;0;L;;;6;6;N;;;;; +136F;ETHIOPIC DIGIT SEVEN;No;0;L;;;7;7;N;;;;; +1370;ETHIOPIC DIGIT EIGHT;No;0;L;;;8;8;N;;;;; +1371;ETHIOPIC DIGIT NINE;No;0;L;;;9;9;N;;;;; +1372;ETHIOPIC NUMBER TEN;No;0;L;;;;10;N;;;;; +1373;ETHIOPIC NUMBER TWENTY;No;0;L;;;;20;N;;;;; +1374;ETHIOPIC NUMBER THIRTY;No;0;L;;;;30;N;;;;; +1375;ETHIOPIC NUMBER FORTY;No;0;L;;;;40;N;;;;; +1376;ETHIOPIC NUMBER FIFTY;No;0;L;;;;50;N;;;;; +1377;ETHIOPIC NUMBER SIXTY;No;0;L;;;;60;N;;;;; +1378;ETHIOPIC NUMBER SEVENTY;No;0;L;;;;70;N;;;;; +1379;ETHIOPIC NUMBER EIGHTY;No;0;L;;;;80;N;;;;; +137A;ETHIOPIC NUMBER NINETY;No;0;L;;;;90;N;;;;; +137B;ETHIOPIC NUMBER HUNDRED;No;0;L;;;;100;N;;;;; +137C;ETHIOPIC NUMBER TEN THOUSAND;No;0;L;;;;10000;N;;;;; +1380;ETHIOPIC SYLLABLE SEBATBEIT MWA;Lo;0;L;;;;;N;;;;; +1381;ETHIOPIC SYLLABLE MWI;Lo;0;L;;;;;N;;;;; +1382;ETHIOPIC SYLLABLE MWEE;Lo;0;L;;;;;N;;;;; +1383;ETHIOPIC SYLLABLE MWE;Lo;0;L;;;;;N;;;;; +1384;ETHIOPIC SYLLABLE SEBATBEIT BWA;Lo;0;L;;;;;N;;;;; +1385;ETHIOPIC SYLLABLE BWI;Lo;0;L;;;;;N;;;;; +1386;ETHIOPIC SYLLABLE BWEE;Lo;0;L;;;;;N;;;;; +1387;ETHIOPIC SYLLABLE BWE;Lo;0;L;;;;;N;;;;; +1388;ETHIOPIC SYLLABLE SEBATBEIT FWA;Lo;0;L;;;;;N;;;;; +1389;ETHIOPIC SYLLABLE FWI;Lo;0;L;;;;;N;;;;; +138A;ETHIOPIC SYLLABLE FWEE;Lo;0;L;;;;;N;;;;; +138B;ETHIOPIC SYLLABLE FWE;Lo;0;L;;;;;N;;;;; +138C;ETHIOPIC SYLLABLE SEBATBEIT PWA;Lo;0;L;;;;;N;;;;; +138D;ETHIOPIC SYLLABLE PWI;Lo;0;L;;;;;N;;;;; +138E;ETHIOPIC SYLLABLE PWEE;Lo;0;L;;;;;N;;;;; +138F;ETHIOPIC SYLLABLE PWE;Lo;0;L;;;;;N;;;;; +1390;ETHIOPIC TONAL MARK YIZET;So;0;ON;;;;;N;;;;; +1391;ETHIOPIC TONAL MARK DERET;So;0;ON;;;;;N;;;;; +1392;ETHIOPIC TONAL MARK RIKRIK;So;0;ON;;;;;N;;;;; +1393;ETHIOPIC TONAL MARK SHORT RIKRIK;So;0;ON;;;;;N;;;;; +1394;ETHIOPIC TONAL MARK DIFAT;So;0;ON;;;;;N;;;;; +1395;ETHIOPIC TONAL MARK KENAT;So;0;ON;;;;;N;;;;; +1396;ETHIOPIC TONAL MARK CHIRET;So;0;ON;;;;;N;;;;; +1397;ETHIOPIC TONAL MARK HIDET;So;0;ON;;;;;N;;;;; +1398;ETHIOPIC TONAL MARK DERET-HIDET;So;0;ON;;;;;N;;;;; +1399;ETHIOPIC TONAL MARK KURT;So;0;ON;;;;;N;;;;; +13A0;CHEROKEE LETTER A;Lo;0;L;;;;;N;;;;; +13A1;CHEROKEE LETTER E;Lo;0;L;;;;;N;;;;; +13A2;CHEROKEE LETTER I;Lo;0;L;;;;;N;;;;; +13A3;CHEROKEE LETTER O;Lo;0;L;;;;;N;;;;; +13A4;CHEROKEE LETTER U;Lo;0;L;;;;;N;;;;; +13A5;CHEROKEE LETTER V;Lo;0;L;;;;;N;;;;; +13A6;CHEROKEE LETTER GA;Lo;0;L;;;;;N;;;;; +13A7;CHEROKEE LETTER KA;Lo;0;L;;;;;N;;;;; +13A8;CHEROKEE LETTER GE;Lo;0;L;;;;;N;;;;; +13A9;CHEROKEE LETTER GI;Lo;0;L;;;;;N;;;;; +13AA;CHEROKEE LETTER GO;Lo;0;L;;;;;N;;;;; +13AB;CHEROKEE LETTER GU;Lo;0;L;;;;;N;;;;; +13AC;CHEROKEE LETTER GV;Lo;0;L;;;;;N;;;;; +13AD;CHEROKEE LETTER HA;Lo;0;L;;;;;N;;;;; +13AE;CHEROKEE LETTER HE;Lo;0;L;;;;;N;;;;; +13AF;CHEROKEE LETTER HI;Lo;0;L;;;;;N;;;;; +13B0;CHEROKEE LETTER HO;Lo;0;L;;;;;N;;;;; +13B1;CHEROKEE LETTER HU;Lo;0;L;;;;;N;;;;; +13B2;CHEROKEE LETTER HV;Lo;0;L;;;;;N;;;;; +13B3;CHEROKEE LETTER LA;Lo;0;L;;;;;N;;;;; +13B4;CHEROKEE LETTER LE;Lo;0;L;;;;;N;;;;; +13B5;CHEROKEE LETTER LI;Lo;0;L;;;;;N;;;;; +13B6;CHEROKEE LETTER LO;Lo;0;L;;;;;N;;;;; +13B7;CHEROKEE LETTER LU;Lo;0;L;;;;;N;;;;; +13B8;CHEROKEE LETTER LV;Lo;0;L;;;;;N;;;;; +13B9;CHEROKEE LETTER MA;Lo;0;L;;;;;N;;;;; +13BA;CHEROKEE LETTER ME;Lo;0;L;;;;;N;;;;; +13BB;CHEROKEE LETTER MI;Lo;0;L;;;;;N;;;;; +13BC;CHEROKEE LETTER MO;Lo;0;L;;;;;N;;;;; +13BD;CHEROKEE LETTER MU;Lo;0;L;;;;;N;;;;; +13BE;CHEROKEE LETTER NA;Lo;0;L;;;;;N;;;;; +13BF;CHEROKEE LETTER HNA;Lo;0;L;;;;;N;;;;; +13C0;CHEROKEE LETTER NAH;Lo;0;L;;;;;N;;;;; +13C1;CHEROKEE LETTER NE;Lo;0;L;;;;;N;;;;; +13C2;CHEROKEE LETTER NI;Lo;0;L;;;;;N;;;;; +13C3;CHEROKEE LETTER NO;Lo;0;L;;;;;N;;;;; +13C4;CHEROKEE LETTER NU;Lo;0;L;;;;;N;;;;; +13C5;CHEROKEE LETTER NV;Lo;0;L;;;;;N;;;;; +13C6;CHEROKEE LETTER QUA;Lo;0;L;;;;;N;;;;; +13C7;CHEROKEE LETTER QUE;Lo;0;L;;;;;N;;;;; +13C8;CHEROKEE LETTER QUI;Lo;0;L;;;;;N;;;;; +13C9;CHEROKEE LETTER QUO;Lo;0;L;;;;;N;;;;; +13CA;CHEROKEE LETTER QUU;Lo;0;L;;;;;N;;;;; +13CB;CHEROKEE LETTER QUV;Lo;0;L;;;;;N;;;;; +13CC;CHEROKEE LETTER SA;Lo;0;L;;;;;N;;;;; +13CD;CHEROKEE LETTER S;Lo;0;L;;;;;N;;;;; +13CE;CHEROKEE LETTER SE;Lo;0;L;;;;;N;;;;; +13CF;CHEROKEE LETTER SI;Lo;0;L;;;;;N;;;;; +13D0;CHEROKEE LETTER SO;Lo;0;L;;;;;N;;;;; +13D1;CHEROKEE LETTER SU;Lo;0;L;;;;;N;;;;; +13D2;CHEROKEE LETTER SV;Lo;0;L;;;;;N;;;;; +13D3;CHEROKEE LETTER DA;Lo;0;L;;;;;N;;;;; +13D4;CHEROKEE LETTER TA;Lo;0;L;;;;;N;;;;; +13D5;CHEROKEE LETTER DE;Lo;0;L;;;;;N;;;;; +13D6;CHEROKEE LETTER TE;Lo;0;L;;;;;N;;;;; +13D7;CHEROKEE LETTER DI;Lo;0;L;;;;;N;;;;; +13D8;CHEROKEE LETTER TI;Lo;0;L;;;;;N;;;;; +13D9;CHEROKEE LETTER DO;Lo;0;L;;;;;N;;;;; +13DA;CHEROKEE LETTER DU;Lo;0;L;;;;;N;;;;; +13DB;CHEROKEE LETTER DV;Lo;0;L;;;;;N;;;;; +13DC;CHEROKEE LETTER DLA;Lo;0;L;;;;;N;;;;; +13DD;CHEROKEE LETTER TLA;Lo;0;L;;;;;N;;;;; +13DE;CHEROKEE LETTER TLE;Lo;0;L;;;;;N;;;;; +13DF;CHEROKEE LETTER TLI;Lo;0;L;;;;;N;;;;; +13E0;CHEROKEE LETTER TLO;Lo;0;L;;;;;N;;;;; +13E1;CHEROKEE LETTER TLU;Lo;0;L;;;;;N;;;;; +13E2;CHEROKEE LETTER TLV;Lo;0;L;;;;;N;;;;; +13E3;CHEROKEE LETTER TSA;Lo;0;L;;;;;N;;;;; +13E4;CHEROKEE LETTER TSE;Lo;0;L;;;;;N;;;;; +13E5;CHEROKEE LETTER TSI;Lo;0;L;;;;;N;;;;; +13E6;CHEROKEE LETTER TSO;Lo;0;L;;;;;N;;;;; +13E7;CHEROKEE LETTER TSU;Lo;0;L;;;;;N;;;;; +13E8;CHEROKEE LETTER TSV;Lo;0;L;;;;;N;;;;; +13E9;CHEROKEE LETTER WA;Lo;0;L;;;;;N;;;;; +13EA;CHEROKEE LETTER WE;Lo;0;L;;;;;N;;;;; +13EB;CHEROKEE LETTER WI;Lo;0;L;;;;;N;;;;; +13EC;CHEROKEE LETTER WO;Lo;0;L;;;;;N;;;;; +13ED;CHEROKEE LETTER WU;Lo;0;L;;;;;N;;;;; +13EE;CHEROKEE LETTER WV;Lo;0;L;;;;;N;;;;; +13EF;CHEROKEE LETTER YA;Lo;0;L;;;;;N;;;;; +13F0;CHEROKEE LETTER YE;Lo;0;L;;;;;N;;;;; +13F1;CHEROKEE LETTER YI;Lo;0;L;;;;;N;;;;; +13F2;CHEROKEE LETTER YO;Lo;0;L;;;;;N;;;;; +13F3;CHEROKEE LETTER YU;Lo;0;L;;;;;N;;;;; +13F4;CHEROKEE LETTER YV;Lo;0;L;;;;;N;;;;; +1400;CANADIAN SYLLABICS HYPHEN;Pd;0;ON;;;;;N;;;;; +1401;CANADIAN SYLLABICS E;Lo;0;L;;;;;N;;;;; +1402;CANADIAN SYLLABICS AAI;Lo;0;L;;;;;N;;;;; +1403;CANADIAN SYLLABICS I;Lo;0;L;;;;;N;;;;; +1404;CANADIAN SYLLABICS II;Lo;0;L;;;;;N;;;;; +1405;CANADIAN SYLLABICS O;Lo;0;L;;;;;N;;;;; +1406;CANADIAN SYLLABICS OO;Lo;0;L;;;;;N;;;;; +1407;CANADIAN SYLLABICS Y-CREE OO;Lo;0;L;;;;;N;;;;; +1408;CANADIAN SYLLABICS CARRIER EE;Lo;0;L;;;;;N;;;;; +1409;CANADIAN SYLLABICS CARRIER I;Lo;0;L;;;;;N;;;;; +140A;CANADIAN SYLLABICS A;Lo;0;L;;;;;N;;;;; +140B;CANADIAN SYLLABICS AA;Lo;0;L;;;;;N;;;;; +140C;CANADIAN SYLLABICS WE;Lo;0;L;;;;;N;;;;; +140D;CANADIAN SYLLABICS WEST-CREE WE;Lo;0;L;;;;;N;;;;; +140E;CANADIAN SYLLABICS WI;Lo;0;L;;;;;N;;;;; +140F;CANADIAN SYLLABICS WEST-CREE WI;Lo;0;L;;;;;N;;;;; +1410;CANADIAN SYLLABICS WII;Lo;0;L;;;;;N;;;;; +1411;CANADIAN SYLLABICS WEST-CREE WII;Lo;0;L;;;;;N;;;;; +1412;CANADIAN SYLLABICS WO;Lo;0;L;;;;;N;;;;; +1413;CANADIAN SYLLABICS WEST-CREE WO;Lo;0;L;;;;;N;;;;; +1414;CANADIAN SYLLABICS WOO;Lo;0;L;;;;;N;;;;; +1415;CANADIAN SYLLABICS WEST-CREE WOO;Lo;0;L;;;;;N;;;;; +1416;CANADIAN SYLLABICS NASKAPI WOO;Lo;0;L;;;;;N;;;;; +1417;CANADIAN SYLLABICS WA;Lo;0;L;;;;;N;;;;; +1418;CANADIAN SYLLABICS WEST-CREE WA;Lo;0;L;;;;;N;;;;; +1419;CANADIAN SYLLABICS WAA;Lo;0;L;;;;;N;;;;; +141A;CANADIAN SYLLABICS WEST-CREE WAA;Lo;0;L;;;;;N;;;;; +141B;CANADIAN SYLLABICS NASKAPI WAA;Lo;0;L;;;;;N;;;;; +141C;CANADIAN SYLLABICS AI;Lo;0;L;;;;;N;;;;; +141D;CANADIAN SYLLABICS Y-CREE W;Lo;0;L;;;;;N;;;;; +141E;CANADIAN SYLLABICS GLOTTAL STOP;Lo;0;L;;;;;N;;;;; +141F;CANADIAN SYLLABICS FINAL ACUTE;Lo;0;L;;;;;N;;;;; +1420;CANADIAN SYLLABICS FINAL GRAVE;Lo;0;L;;;;;N;;;;; +1421;CANADIAN SYLLABICS FINAL BOTTOM HALF RING;Lo;0;L;;;;;N;;;;; +1422;CANADIAN SYLLABICS FINAL TOP HALF RING;Lo;0;L;;;;;N;;;;; +1423;CANADIAN SYLLABICS FINAL RIGHT HALF RING;Lo;0;L;;;;;N;;;;; +1424;CANADIAN SYLLABICS FINAL RING;Lo;0;L;;;;;N;;;;; +1425;CANADIAN SYLLABICS FINAL DOUBLE ACUTE;Lo;0;L;;;;;N;;;;; +1426;CANADIAN SYLLABICS FINAL DOUBLE SHORT VERTICAL STROKES;Lo;0;L;;;;;N;;;;; +1427;CANADIAN SYLLABICS FINAL MIDDLE DOT;Lo;0;L;;;;;N;;;;; +1428;CANADIAN SYLLABICS FINAL SHORT HORIZONTAL STROKE;Lo;0;L;;;;;N;;;;; +1429;CANADIAN SYLLABICS FINAL PLUS;Lo;0;L;;;;;N;;;;; +142A;CANADIAN SYLLABICS FINAL DOWN TACK;Lo;0;L;;;;;N;;;;; +142B;CANADIAN SYLLABICS EN;Lo;0;L;;;;;N;;;;; +142C;CANADIAN SYLLABICS IN;Lo;0;L;;;;;N;;;;; +142D;CANADIAN SYLLABICS ON;Lo;0;L;;;;;N;;;;; +142E;CANADIAN SYLLABICS AN;Lo;0;L;;;;;N;;;;; +142F;CANADIAN SYLLABICS PE;Lo;0;L;;;;;N;;;;; +1430;CANADIAN SYLLABICS PAAI;Lo;0;L;;;;;N;;;;; +1431;CANADIAN SYLLABICS PI;Lo;0;L;;;;;N;;;;; +1432;CANADIAN SYLLABICS PII;Lo;0;L;;;;;N;;;;; +1433;CANADIAN SYLLABICS PO;Lo;0;L;;;;;N;;;;; +1434;CANADIAN SYLLABICS POO;Lo;0;L;;;;;N;;;;; +1435;CANADIAN SYLLABICS Y-CREE POO;Lo;0;L;;;;;N;;;;; +1436;CANADIAN SYLLABICS CARRIER HEE;Lo;0;L;;;;;N;;;;; +1437;CANADIAN SYLLABICS CARRIER HI;Lo;0;L;;;;;N;;;;; +1438;CANADIAN SYLLABICS PA;Lo;0;L;;;;;N;;;;; +1439;CANADIAN SYLLABICS PAA;Lo;0;L;;;;;N;;;;; +143A;CANADIAN SYLLABICS PWE;Lo;0;L;;;;;N;;;;; +143B;CANADIAN SYLLABICS WEST-CREE PWE;Lo;0;L;;;;;N;;;;; +143C;CANADIAN SYLLABICS PWI;Lo;0;L;;;;;N;;;;; +143D;CANADIAN SYLLABICS WEST-CREE PWI;Lo;0;L;;;;;N;;;;; +143E;CANADIAN SYLLABICS PWII;Lo;0;L;;;;;N;;;;; +143F;CANADIAN SYLLABICS WEST-CREE PWII;Lo;0;L;;;;;N;;;;; +1440;CANADIAN SYLLABICS PWO;Lo;0;L;;;;;N;;;;; +1441;CANADIAN SYLLABICS WEST-CREE PWO;Lo;0;L;;;;;N;;;;; +1442;CANADIAN SYLLABICS PWOO;Lo;0;L;;;;;N;;;;; +1443;CANADIAN SYLLABICS WEST-CREE PWOO;Lo;0;L;;;;;N;;;;; +1444;CANADIAN SYLLABICS PWA;Lo;0;L;;;;;N;;;;; +1445;CANADIAN SYLLABICS WEST-CREE PWA;Lo;0;L;;;;;N;;;;; +1446;CANADIAN SYLLABICS PWAA;Lo;0;L;;;;;N;;;;; +1447;CANADIAN SYLLABICS WEST-CREE PWAA;Lo;0;L;;;;;N;;;;; +1448;CANADIAN SYLLABICS Y-CREE PWAA;Lo;0;L;;;;;N;;;;; +1449;CANADIAN SYLLABICS P;Lo;0;L;;;;;N;;;;; +144A;CANADIAN SYLLABICS WEST-CREE P;Lo;0;L;;;;;N;;;;; +144B;CANADIAN SYLLABICS CARRIER H;Lo;0;L;;;;;N;;;;; +144C;CANADIAN SYLLABICS TE;Lo;0;L;;;;;N;;;;; +144D;CANADIAN SYLLABICS TAAI;Lo;0;L;;;;;N;;;;; +144E;CANADIAN SYLLABICS TI;Lo;0;L;;;;;N;;;;; +144F;CANADIAN SYLLABICS TII;Lo;0;L;;;;;N;;;;; +1450;CANADIAN SYLLABICS TO;Lo;0;L;;;;;N;;;;; +1451;CANADIAN SYLLABICS TOO;Lo;0;L;;;;;N;;;;; +1452;CANADIAN SYLLABICS Y-CREE TOO;Lo;0;L;;;;;N;;;;; +1453;CANADIAN SYLLABICS CARRIER DEE;Lo;0;L;;;;;N;;;;; +1454;CANADIAN SYLLABICS CARRIER DI;Lo;0;L;;;;;N;;;;; +1455;CANADIAN SYLLABICS TA;Lo;0;L;;;;;N;;;;; +1456;CANADIAN SYLLABICS TAA;Lo;0;L;;;;;N;;;;; +1457;CANADIAN SYLLABICS TWE;Lo;0;L;;;;;N;;;;; +1458;CANADIAN SYLLABICS WEST-CREE TWE;Lo;0;L;;;;;N;;;;; +1459;CANADIAN SYLLABICS TWI;Lo;0;L;;;;;N;;;;; +145A;CANADIAN SYLLABICS WEST-CREE TWI;Lo;0;L;;;;;N;;;;; +145B;CANADIAN SYLLABICS TWII;Lo;0;L;;;;;N;;;;; +145C;CANADIAN SYLLABICS WEST-CREE TWII;Lo;0;L;;;;;N;;;;; +145D;CANADIAN SYLLABICS TWO;Lo;0;L;;;;;N;;;;; +145E;CANADIAN SYLLABICS WEST-CREE TWO;Lo;0;L;;;;;N;;;;; +145F;CANADIAN SYLLABICS TWOO;Lo;0;L;;;;;N;;;;; +1460;CANADIAN SYLLABICS WEST-CREE TWOO;Lo;0;L;;;;;N;;;;; +1461;CANADIAN SYLLABICS TWA;Lo;0;L;;;;;N;;;;; +1462;CANADIAN SYLLABICS WEST-CREE TWA;Lo;0;L;;;;;N;;;;; +1463;CANADIAN SYLLABICS TWAA;Lo;0;L;;;;;N;;;;; +1464;CANADIAN SYLLABICS WEST-CREE TWAA;Lo;0;L;;;;;N;;;;; +1465;CANADIAN SYLLABICS NASKAPI TWAA;Lo;0;L;;;;;N;;;;; +1466;CANADIAN SYLLABICS T;Lo;0;L;;;;;N;;;;; +1467;CANADIAN SYLLABICS TTE;Lo;0;L;;;;;N;;;;; +1468;CANADIAN SYLLABICS TTI;Lo;0;L;;;;;N;;;;; +1469;CANADIAN SYLLABICS TTO;Lo;0;L;;;;;N;;;;; +146A;CANADIAN SYLLABICS TTA;Lo;0;L;;;;;N;;;;; +146B;CANADIAN SYLLABICS KE;Lo;0;L;;;;;N;;;;; +146C;CANADIAN SYLLABICS KAAI;Lo;0;L;;;;;N;;;;; +146D;CANADIAN SYLLABICS KI;Lo;0;L;;;;;N;;;;; +146E;CANADIAN SYLLABICS KII;Lo;0;L;;;;;N;;;;; +146F;CANADIAN SYLLABICS KO;Lo;0;L;;;;;N;;;;; +1470;CANADIAN SYLLABICS KOO;Lo;0;L;;;;;N;;;;; +1471;CANADIAN SYLLABICS Y-CREE KOO;Lo;0;L;;;;;N;;;;; +1472;CANADIAN SYLLABICS KA;Lo;0;L;;;;;N;;;;; +1473;CANADIAN SYLLABICS KAA;Lo;0;L;;;;;N;;;;; +1474;CANADIAN SYLLABICS KWE;Lo;0;L;;;;;N;;;;; +1475;CANADIAN SYLLABICS WEST-CREE KWE;Lo;0;L;;;;;N;;;;; +1476;CANADIAN SYLLABICS KWI;Lo;0;L;;;;;N;;;;; +1477;CANADIAN SYLLABICS WEST-CREE KWI;Lo;0;L;;;;;N;;;;; +1478;CANADIAN SYLLABICS KWII;Lo;0;L;;;;;N;;;;; +1479;CANADIAN SYLLABICS WEST-CREE KWII;Lo;0;L;;;;;N;;;;; +147A;CANADIAN SYLLABICS KWO;Lo;0;L;;;;;N;;;;; +147B;CANADIAN SYLLABICS WEST-CREE KWO;Lo;0;L;;;;;N;;;;; +147C;CANADIAN SYLLABICS KWOO;Lo;0;L;;;;;N;;;;; +147D;CANADIAN SYLLABICS WEST-CREE KWOO;Lo;0;L;;;;;N;;;;; +147E;CANADIAN SYLLABICS KWA;Lo;0;L;;;;;N;;;;; +147F;CANADIAN SYLLABICS WEST-CREE KWA;Lo;0;L;;;;;N;;;;; +1480;CANADIAN SYLLABICS KWAA;Lo;0;L;;;;;N;;;;; +1481;CANADIAN SYLLABICS WEST-CREE KWAA;Lo;0;L;;;;;N;;;;; +1482;CANADIAN SYLLABICS NASKAPI KWAA;Lo;0;L;;;;;N;;;;; +1483;CANADIAN SYLLABICS K;Lo;0;L;;;;;N;;;;; +1484;CANADIAN SYLLABICS KW;Lo;0;L;;;;;N;;;;; +1485;CANADIAN SYLLABICS SOUTH-SLAVEY KEH;Lo;0;L;;;;;N;;;;; +1486;CANADIAN SYLLABICS SOUTH-SLAVEY KIH;Lo;0;L;;;;;N;;;;; +1487;CANADIAN SYLLABICS SOUTH-SLAVEY KOH;Lo;0;L;;;;;N;;;;; +1488;CANADIAN SYLLABICS SOUTH-SLAVEY KAH;Lo;0;L;;;;;N;;;;; +1489;CANADIAN SYLLABICS CE;Lo;0;L;;;;;N;;;;; +148A;CANADIAN SYLLABICS CAAI;Lo;0;L;;;;;N;;;;; +148B;CANADIAN SYLLABICS CI;Lo;0;L;;;;;N;;;;; +148C;CANADIAN SYLLABICS CII;Lo;0;L;;;;;N;;;;; +148D;CANADIAN SYLLABICS CO;Lo;0;L;;;;;N;;;;; +148E;CANADIAN SYLLABICS COO;Lo;0;L;;;;;N;;;;; +148F;CANADIAN SYLLABICS Y-CREE COO;Lo;0;L;;;;;N;;;;; +1490;CANADIAN SYLLABICS CA;Lo;0;L;;;;;N;;;;; +1491;CANADIAN SYLLABICS CAA;Lo;0;L;;;;;N;;;;; +1492;CANADIAN SYLLABICS CWE;Lo;0;L;;;;;N;;;;; +1493;CANADIAN SYLLABICS WEST-CREE CWE;Lo;0;L;;;;;N;;;;; +1494;CANADIAN SYLLABICS CWI;Lo;0;L;;;;;N;;;;; +1495;CANADIAN SYLLABICS WEST-CREE CWI;Lo;0;L;;;;;N;;;;; +1496;CANADIAN SYLLABICS CWII;Lo;0;L;;;;;N;;;;; +1497;CANADIAN SYLLABICS WEST-CREE CWII;Lo;0;L;;;;;N;;;;; +1498;CANADIAN SYLLABICS CWO;Lo;0;L;;;;;N;;;;; +1499;CANADIAN SYLLABICS WEST-CREE CWO;Lo;0;L;;;;;N;;;;; +149A;CANADIAN SYLLABICS CWOO;Lo;0;L;;;;;N;;;;; +149B;CANADIAN SYLLABICS WEST-CREE CWOO;Lo;0;L;;;;;N;;;;; +149C;CANADIAN SYLLABICS CWA;Lo;0;L;;;;;N;;;;; +149D;CANADIAN SYLLABICS WEST-CREE CWA;Lo;0;L;;;;;N;;;;; +149E;CANADIAN SYLLABICS CWAA;Lo;0;L;;;;;N;;;;; +149F;CANADIAN SYLLABICS WEST-CREE CWAA;Lo;0;L;;;;;N;;;;; +14A0;CANADIAN SYLLABICS NASKAPI CWAA;Lo;0;L;;;;;N;;;;; +14A1;CANADIAN SYLLABICS C;Lo;0;L;;;;;N;;;;; +14A2;CANADIAN SYLLABICS SAYISI TH;Lo;0;L;;;;;N;;;;; +14A3;CANADIAN SYLLABICS ME;Lo;0;L;;;;;N;;;;; +14A4;CANADIAN SYLLABICS MAAI;Lo;0;L;;;;;N;;;;; +14A5;CANADIAN SYLLABICS MI;Lo;0;L;;;;;N;;;;; +14A6;CANADIAN SYLLABICS MII;Lo;0;L;;;;;N;;;;; +14A7;CANADIAN SYLLABICS MO;Lo;0;L;;;;;N;;;;; +14A8;CANADIAN SYLLABICS MOO;Lo;0;L;;;;;N;;;;; +14A9;CANADIAN SYLLABICS Y-CREE MOO;Lo;0;L;;;;;N;;;;; +14AA;CANADIAN SYLLABICS MA;Lo;0;L;;;;;N;;;;; +14AB;CANADIAN SYLLABICS MAA;Lo;0;L;;;;;N;;;;; +14AC;CANADIAN SYLLABICS MWE;Lo;0;L;;;;;N;;;;; +14AD;CANADIAN SYLLABICS WEST-CREE MWE;Lo;0;L;;;;;N;;;;; +14AE;CANADIAN SYLLABICS MWI;Lo;0;L;;;;;N;;;;; +14AF;CANADIAN SYLLABICS WEST-CREE MWI;Lo;0;L;;;;;N;;;;; +14B0;CANADIAN SYLLABICS MWII;Lo;0;L;;;;;N;;;;; +14B1;CANADIAN SYLLABICS WEST-CREE MWII;Lo;0;L;;;;;N;;;;; +14B2;CANADIAN SYLLABICS MWO;Lo;0;L;;;;;N;;;;; +14B3;CANADIAN SYLLABICS WEST-CREE MWO;Lo;0;L;;;;;N;;;;; +14B4;CANADIAN SYLLABICS MWOO;Lo;0;L;;;;;N;;;;; +14B5;CANADIAN SYLLABICS WEST-CREE MWOO;Lo;0;L;;;;;N;;;;; +14B6;CANADIAN SYLLABICS MWA;Lo;0;L;;;;;N;;;;; +14B7;CANADIAN SYLLABICS WEST-CREE MWA;Lo;0;L;;;;;N;;;;; +14B8;CANADIAN SYLLABICS MWAA;Lo;0;L;;;;;N;;;;; +14B9;CANADIAN SYLLABICS WEST-CREE MWAA;Lo;0;L;;;;;N;;;;; +14BA;CANADIAN SYLLABICS NASKAPI MWAA;Lo;0;L;;;;;N;;;;; +14BB;CANADIAN SYLLABICS M;Lo;0;L;;;;;N;;;;; +14BC;CANADIAN SYLLABICS WEST-CREE M;Lo;0;L;;;;;N;;;;; +14BD;CANADIAN SYLLABICS MH;Lo;0;L;;;;;N;;;;; +14BE;CANADIAN SYLLABICS ATHAPASCAN M;Lo;0;L;;;;;N;;;;; +14BF;CANADIAN SYLLABICS SAYISI M;Lo;0;L;;;;;N;;;;; +14C0;CANADIAN SYLLABICS NE;Lo;0;L;;;;;N;;;;; +14C1;CANADIAN SYLLABICS NAAI;Lo;0;L;;;;;N;;;;; +14C2;CANADIAN SYLLABICS NI;Lo;0;L;;;;;N;;;;; +14C3;CANADIAN SYLLABICS NII;Lo;0;L;;;;;N;;;;; +14C4;CANADIAN SYLLABICS NO;Lo;0;L;;;;;N;;;;; +14C5;CANADIAN SYLLABICS NOO;Lo;0;L;;;;;N;;;;; +14C6;CANADIAN SYLLABICS Y-CREE NOO;Lo;0;L;;;;;N;;;;; +14C7;CANADIAN SYLLABICS NA;Lo;0;L;;;;;N;;;;; +14C8;CANADIAN SYLLABICS NAA;Lo;0;L;;;;;N;;;;; +14C9;CANADIAN SYLLABICS NWE;Lo;0;L;;;;;N;;;;; +14CA;CANADIAN SYLLABICS WEST-CREE NWE;Lo;0;L;;;;;N;;;;; +14CB;CANADIAN SYLLABICS NWA;Lo;0;L;;;;;N;;;;; +14CC;CANADIAN SYLLABICS WEST-CREE NWA;Lo;0;L;;;;;N;;;;; +14CD;CANADIAN SYLLABICS NWAA;Lo;0;L;;;;;N;;;;; +14CE;CANADIAN SYLLABICS WEST-CREE NWAA;Lo;0;L;;;;;N;;;;; +14CF;CANADIAN SYLLABICS NASKAPI NWAA;Lo;0;L;;;;;N;;;;; +14D0;CANADIAN SYLLABICS N;Lo;0;L;;;;;N;;;;; +14D1;CANADIAN SYLLABICS CARRIER NG;Lo;0;L;;;;;N;;;;; +14D2;CANADIAN SYLLABICS NH;Lo;0;L;;;;;N;;;;; +14D3;CANADIAN SYLLABICS LE;Lo;0;L;;;;;N;;;;; +14D4;CANADIAN SYLLABICS LAAI;Lo;0;L;;;;;N;;;;; +14D5;CANADIAN SYLLABICS LI;Lo;0;L;;;;;N;;;;; +14D6;CANADIAN SYLLABICS LII;Lo;0;L;;;;;N;;;;; +14D7;CANADIAN SYLLABICS LO;Lo;0;L;;;;;N;;;;; +14D8;CANADIAN SYLLABICS LOO;Lo;0;L;;;;;N;;;;; +14D9;CANADIAN SYLLABICS Y-CREE LOO;Lo;0;L;;;;;N;;;;; +14DA;CANADIAN SYLLABICS LA;Lo;0;L;;;;;N;;;;; +14DB;CANADIAN SYLLABICS LAA;Lo;0;L;;;;;N;;;;; +14DC;CANADIAN SYLLABICS LWE;Lo;0;L;;;;;N;;;;; +14DD;CANADIAN SYLLABICS WEST-CREE LWE;Lo;0;L;;;;;N;;;;; +14DE;CANADIAN SYLLABICS LWI;Lo;0;L;;;;;N;;;;; +14DF;CANADIAN SYLLABICS WEST-CREE LWI;Lo;0;L;;;;;N;;;;; +14E0;CANADIAN SYLLABICS LWII;Lo;0;L;;;;;N;;;;; +14E1;CANADIAN SYLLABICS WEST-CREE LWII;Lo;0;L;;;;;N;;;;; +14E2;CANADIAN SYLLABICS LWO;Lo;0;L;;;;;N;;;;; +14E3;CANADIAN SYLLABICS WEST-CREE LWO;Lo;0;L;;;;;N;;;;; +14E4;CANADIAN SYLLABICS LWOO;Lo;0;L;;;;;N;;;;; +14E5;CANADIAN SYLLABICS WEST-CREE LWOO;Lo;0;L;;;;;N;;;;; +14E6;CANADIAN SYLLABICS LWA;Lo;0;L;;;;;N;;;;; +14E7;CANADIAN SYLLABICS WEST-CREE LWA;Lo;0;L;;;;;N;;;;; +14E8;CANADIAN SYLLABICS LWAA;Lo;0;L;;;;;N;;;;; +14E9;CANADIAN SYLLABICS WEST-CREE LWAA;Lo;0;L;;;;;N;;;;; +14EA;CANADIAN SYLLABICS L;Lo;0;L;;;;;N;;;;; +14EB;CANADIAN SYLLABICS WEST-CREE L;Lo;0;L;;;;;N;;;;; +14EC;CANADIAN SYLLABICS MEDIAL L;Lo;0;L;;;;;N;;;;; +14ED;CANADIAN SYLLABICS SE;Lo;0;L;;;;;N;;;;; +14EE;CANADIAN SYLLABICS SAAI;Lo;0;L;;;;;N;;;;; +14EF;CANADIAN SYLLABICS SI;Lo;0;L;;;;;N;;;;; +14F0;CANADIAN SYLLABICS SII;Lo;0;L;;;;;N;;;;; +14F1;CANADIAN SYLLABICS SO;Lo;0;L;;;;;N;;;;; +14F2;CANADIAN SYLLABICS SOO;Lo;0;L;;;;;N;;;;; +14F3;CANADIAN SYLLABICS Y-CREE SOO;Lo;0;L;;;;;N;;;;; +14F4;CANADIAN SYLLABICS SA;Lo;0;L;;;;;N;;;;; +14F5;CANADIAN SYLLABICS SAA;Lo;0;L;;;;;N;;;;; +14F6;CANADIAN SYLLABICS SWE;Lo;0;L;;;;;N;;;;; +14F7;CANADIAN SYLLABICS WEST-CREE SWE;Lo;0;L;;;;;N;;;;; +14F8;CANADIAN SYLLABICS SWI;Lo;0;L;;;;;N;;;;; +14F9;CANADIAN SYLLABICS WEST-CREE SWI;Lo;0;L;;;;;N;;;;; +14FA;CANADIAN SYLLABICS SWII;Lo;0;L;;;;;N;;;;; +14FB;CANADIAN SYLLABICS WEST-CREE SWII;Lo;0;L;;;;;N;;;;; +14FC;CANADIAN SYLLABICS SWO;Lo;0;L;;;;;N;;;;; +14FD;CANADIAN SYLLABICS WEST-CREE SWO;Lo;0;L;;;;;N;;;;; +14FE;CANADIAN SYLLABICS SWOO;Lo;0;L;;;;;N;;;;; +14FF;CANADIAN SYLLABICS WEST-CREE SWOO;Lo;0;L;;;;;N;;;;; +1500;CANADIAN SYLLABICS SWA;Lo;0;L;;;;;N;;;;; +1501;CANADIAN SYLLABICS WEST-CREE SWA;Lo;0;L;;;;;N;;;;; +1502;CANADIAN SYLLABICS SWAA;Lo;0;L;;;;;N;;;;; +1503;CANADIAN SYLLABICS WEST-CREE SWAA;Lo;0;L;;;;;N;;;;; +1504;CANADIAN SYLLABICS NASKAPI SWAA;Lo;0;L;;;;;N;;;;; +1505;CANADIAN SYLLABICS S;Lo;0;L;;;;;N;;;;; +1506;CANADIAN SYLLABICS ATHAPASCAN S;Lo;0;L;;;;;N;;;;; +1507;CANADIAN SYLLABICS SW;Lo;0;L;;;;;N;;;;; +1508;CANADIAN SYLLABICS BLACKFOOT S;Lo;0;L;;;;;N;;;;; +1509;CANADIAN SYLLABICS MOOSE-CREE SK;Lo;0;L;;;;;N;;;;; +150A;CANADIAN SYLLABICS NASKAPI SKW;Lo;0;L;;;;;N;;;;; +150B;CANADIAN SYLLABICS NASKAPI S-W;Lo;0;L;;;;;N;;;;; +150C;CANADIAN SYLLABICS NASKAPI SPWA;Lo;0;L;;;;;N;;;;; +150D;CANADIAN SYLLABICS NASKAPI STWA;Lo;0;L;;;;;N;;;;; +150E;CANADIAN SYLLABICS NASKAPI SKWA;Lo;0;L;;;;;N;;;;; +150F;CANADIAN SYLLABICS NASKAPI SCWA;Lo;0;L;;;;;N;;;;; +1510;CANADIAN SYLLABICS SHE;Lo;0;L;;;;;N;;;;; +1511;CANADIAN SYLLABICS SHI;Lo;0;L;;;;;N;;;;; +1512;CANADIAN SYLLABICS SHII;Lo;0;L;;;;;N;;;;; +1513;CANADIAN SYLLABICS SHO;Lo;0;L;;;;;N;;;;; +1514;CANADIAN SYLLABICS SHOO;Lo;0;L;;;;;N;;;;; +1515;CANADIAN SYLLABICS SHA;Lo;0;L;;;;;N;;;;; +1516;CANADIAN SYLLABICS SHAA;Lo;0;L;;;;;N;;;;; +1517;CANADIAN SYLLABICS SHWE;Lo;0;L;;;;;N;;;;; +1518;CANADIAN SYLLABICS WEST-CREE SHWE;Lo;0;L;;;;;N;;;;; +1519;CANADIAN SYLLABICS SHWI;Lo;0;L;;;;;N;;;;; +151A;CANADIAN SYLLABICS WEST-CREE SHWI;Lo;0;L;;;;;N;;;;; +151B;CANADIAN SYLLABICS SHWII;Lo;0;L;;;;;N;;;;; +151C;CANADIAN SYLLABICS WEST-CREE SHWII;Lo;0;L;;;;;N;;;;; +151D;CANADIAN SYLLABICS SHWO;Lo;0;L;;;;;N;;;;; +151E;CANADIAN SYLLABICS WEST-CREE SHWO;Lo;0;L;;;;;N;;;;; +151F;CANADIAN SYLLABICS SHWOO;Lo;0;L;;;;;N;;;;; +1520;CANADIAN SYLLABICS WEST-CREE SHWOO;Lo;0;L;;;;;N;;;;; +1521;CANADIAN SYLLABICS SHWA;Lo;0;L;;;;;N;;;;; +1522;CANADIAN SYLLABICS WEST-CREE SHWA;Lo;0;L;;;;;N;;;;; +1523;CANADIAN SYLLABICS SHWAA;Lo;0;L;;;;;N;;;;; +1524;CANADIAN SYLLABICS WEST-CREE SHWAA;Lo;0;L;;;;;N;;;;; +1525;CANADIAN SYLLABICS SH;Lo;0;L;;;;;N;;;;; +1526;CANADIAN SYLLABICS YE;Lo;0;L;;;;;N;;;;; +1527;CANADIAN SYLLABICS YAAI;Lo;0;L;;;;;N;;;;; +1528;CANADIAN SYLLABICS YI;Lo;0;L;;;;;N;;;;; +1529;CANADIAN SYLLABICS YII;Lo;0;L;;;;;N;;;;; +152A;CANADIAN SYLLABICS YO;Lo;0;L;;;;;N;;;;; +152B;CANADIAN SYLLABICS YOO;Lo;0;L;;;;;N;;;;; +152C;CANADIAN SYLLABICS Y-CREE YOO;Lo;0;L;;;;;N;;;;; +152D;CANADIAN SYLLABICS YA;Lo;0;L;;;;;N;;;;; +152E;CANADIAN SYLLABICS YAA;Lo;0;L;;;;;N;;;;; +152F;CANADIAN SYLLABICS YWE;Lo;0;L;;;;;N;;;;; +1530;CANADIAN SYLLABICS WEST-CREE YWE;Lo;0;L;;;;;N;;;;; +1531;CANADIAN SYLLABICS YWI;Lo;0;L;;;;;N;;;;; +1532;CANADIAN SYLLABICS WEST-CREE YWI;Lo;0;L;;;;;N;;;;; +1533;CANADIAN SYLLABICS YWII;Lo;0;L;;;;;N;;;;; +1534;CANADIAN SYLLABICS WEST-CREE YWII;Lo;0;L;;;;;N;;;;; +1535;CANADIAN SYLLABICS YWO;Lo;0;L;;;;;N;;;;; +1536;CANADIAN SYLLABICS WEST-CREE YWO;Lo;0;L;;;;;N;;;;; +1537;CANADIAN SYLLABICS YWOO;Lo;0;L;;;;;N;;;;; +1538;CANADIAN SYLLABICS WEST-CREE YWOO;Lo;0;L;;;;;N;;;;; +1539;CANADIAN SYLLABICS YWA;Lo;0;L;;;;;N;;;;; +153A;CANADIAN SYLLABICS WEST-CREE YWA;Lo;0;L;;;;;N;;;;; +153B;CANADIAN SYLLABICS YWAA;Lo;0;L;;;;;N;;;;; +153C;CANADIAN SYLLABICS WEST-CREE YWAA;Lo;0;L;;;;;N;;;;; +153D;CANADIAN SYLLABICS NASKAPI YWAA;Lo;0;L;;;;;N;;;;; +153E;CANADIAN SYLLABICS Y;Lo;0;L;;;;;N;;;;; +153F;CANADIAN SYLLABICS BIBLE-CREE Y;Lo;0;L;;;;;N;;;;; +1540;CANADIAN SYLLABICS WEST-CREE Y;Lo;0;L;;;;;N;;;;; +1541;CANADIAN SYLLABICS SAYISI YI;Lo;0;L;;;;;N;;;;; +1542;CANADIAN SYLLABICS RE;Lo;0;L;;;;;N;;;;; +1543;CANADIAN SYLLABICS R-CREE RE;Lo;0;L;;;;;N;;;;; +1544;CANADIAN SYLLABICS WEST-CREE LE;Lo;0;L;;;;;N;;;;; +1545;CANADIAN SYLLABICS RAAI;Lo;0;L;;;;;N;;;;; +1546;CANADIAN SYLLABICS RI;Lo;0;L;;;;;N;;;;; +1547;CANADIAN SYLLABICS RII;Lo;0;L;;;;;N;;;;; +1548;CANADIAN SYLLABICS RO;Lo;0;L;;;;;N;;;;; +1549;CANADIAN SYLLABICS ROO;Lo;0;L;;;;;N;;;;; +154A;CANADIAN SYLLABICS WEST-CREE LO;Lo;0;L;;;;;N;;;;; +154B;CANADIAN SYLLABICS RA;Lo;0;L;;;;;N;;;;; +154C;CANADIAN SYLLABICS RAA;Lo;0;L;;;;;N;;;;; +154D;CANADIAN SYLLABICS WEST-CREE LA;Lo;0;L;;;;;N;;;;; +154E;CANADIAN SYLLABICS RWAA;Lo;0;L;;;;;N;;;;; +154F;CANADIAN SYLLABICS WEST-CREE RWAA;Lo;0;L;;;;;N;;;;; +1550;CANADIAN SYLLABICS R;Lo;0;L;;;;;N;;;;; +1551;CANADIAN SYLLABICS WEST-CREE R;Lo;0;L;;;;;N;;;;; +1552;CANADIAN SYLLABICS MEDIAL R;Lo;0;L;;;;;N;;;;; +1553;CANADIAN SYLLABICS FE;Lo;0;L;;;;;N;;;;; +1554;CANADIAN SYLLABICS FAAI;Lo;0;L;;;;;N;;;;; +1555;CANADIAN SYLLABICS FI;Lo;0;L;;;;;N;;;;; +1556;CANADIAN SYLLABICS FII;Lo;0;L;;;;;N;;;;; +1557;CANADIAN SYLLABICS FO;Lo;0;L;;;;;N;;;;; +1558;CANADIAN SYLLABICS FOO;Lo;0;L;;;;;N;;;;; +1559;CANADIAN SYLLABICS FA;Lo;0;L;;;;;N;;;;; +155A;CANADIAN SYLLABICS FAA;Lo;0;L;;;;;N;;;;; +155B;CANADIAN SYLLABICS FWAA;Lo;0;L;;;;;N;;;;; +155C;CANADIAN SYLLABICS WEST-CREE FWAA;Lo;0;L;;;;;N;;;;; +155D;CANADIAN SYLLABICS F;Lo;0;L;;;;;N;;;;; +155E;CANADIAN SYLLABICS THE;Lo;0;L;;;;;N;;;;; +155F;CANADIAN SYLLABICS N-CREE THE;Lo;0;L;;;;;N;;;;; +1560;CANADIAN SYLLABICS THI;Lo;0;L;;;;;N;;;;; +1561;CANADIAN SYLLABICS N-CREE THI;Lo;0;L;;;;;N;;;;; +1562;CANADIAN SYLLABICS THII;Lo;0;L;;;;;N;;;;; +1563;CANADIAN SYLLABICS N-CREE THII;Lo;0;L;;;;;N;;;;; +1564;CANADIAN SYLLABICS THO;Lo;0;L;;;;;N;;;;; +1565;CANADIAN SYLLABICS THOO;Lo;0;L;;;;;N;;;;; +1566;CANADIAN SYLLABICS THA;Lo;0;L;;;;;N;;;;; +1567;CANADIAN SYLLABICS THAA;Lo;0;L;;;;;N;;;;; +1568;CANADIAN SYLLABICS THWAA;Lo;0;L;;;;;N;;;;; +1569;CANADIAN SYLLABICS WEST-CREE THWAA;Lo;0;L;;;;;N;;;;; +156A;CANADIAN SYLLABICS TH;Lo;0;L;;;;;N;;;;; +156B;CANADIAN SYLLABICS TTHE;Lo;0;L;;;;;N;;;;; +156C;CANADIAN SYLLABICS TTHI;Lo;0;L;;;;;N;;;;; +156D;CANADIAN SYLLABICS TTHO;Lo;0;L;;;;;N;;;;; +156E;CANADIAN SYLLABICS TTHA;Lo;0;L;;;;;N;;;;; +156F;CANADIAN SYLLABICS TTH;Lo;0;L;;;;;N;;;;; +1570;CANADIAN SYLLABICS TYE;Lo;0;L;;;;;N;;;;; +1571;CANADIAN SYLLABICS TYI;Lo;0;L;;;;;N;;;;; +1572;CANADIAN SYLLABICS TYO;Lo;0;L;;;;;N;;;;; +1573;CANADIAN SYLLABICS TYA;Lo;0;L;;;;;N;;;;; +1574;CANADIAN SYLLABICS NUNAVIK HE;Lo;0;L;;;;;N;;;;; +1575;CANADIAN SYLLABICS NUNAVIK HI;Lo;0;L;;;;;N;;;;; +1576;CANADIAN SYLLABICS NUNAVIK HII;Lo;0;L;;;;;N;;;;; +1577;CANADIAN SYLLABICS NUNAVIK HO;Lo;0;L;;;;;N;;;;; +1578;CANADIAN SYLLABICS NUNAVIK HOO;Lo;0;L;;;;;N;;;;; +1579;CANADIAN SYLLABICS NUNAVIK HA;Lo;0;L;;;;;N;;;;; +157A;CANADIAN SYLLABICS NUNAVIK HAA;Lo;0;L;;;;;N;;;;; +157B;CANADIAN SYLLABICS NUNAVIK H;Lo;0;L;;;;;N;;;;; +157C;CANADIAN SYLLABICS NUNAVUT H;Lo;0;L;;;;;N;;;;; +157D;CANADIAN SYLLABICS HK;Lo;0;L;;;;;N;;;;; +157E;CANADIAN SYLLABICS QAAI;Lo;0;L;;;;;N;;;;; +157F;CANADIAN SYLLABICS QI;Lo;0;L;;;;;N;;;;; +1580;CANADIAN SYLLABICS QII;Lo;0;L;;;;;N;;;;; +1581;CANADIAN SYLLABICS QO;Lo;0;L;;;;;N;;;;; +1582;CANADIAN SYLLABICS QOO;Lo;0;L;;;;;N;;;;; +1583;CANADIAN SYLLABICS QA;Lo;0;L;;;;;N;;;;; +1584;CANADIAN SYLLABICS QAA;Lo;0;L;;;;;N;;;;; +1585;CANADIAN SYLLABICS Q;Lo;0;L;;;;;N;;;;; +1586;CANADIAN SYLLABICS TLHE;Lo;0;L;;;;;N;;;;; +1587;CANADIAN SYLLABICS TLHI;Lo;0;L;;;;;N;;;;; +1588;CANADIAN SYLLABICS TLHO;Lo;0;L;;;;;N;;;;; +1589;CANADIAN SYLLABICS TLHA;Lo;0;L;;;;;N;;;;; +158A;CANADIAN SYLLABICS WEST-CREE RE;Lo;0;L;;;;;N;;;;; +158B;CANADIAN SYLLABICS WEST-CREE RI;Lo;0;L;;;;;N;;;;; +158C;CANADIAN SYLLABICS WEST-CREE RO;Lo;0;L;;;;;N;;;;; +158D;CANADIAN SYLLABICS WEST-CREE RA;Lo;0;L;;;;;N;;;;; +158E;CANADIAN SYLLABICS NGAAI;Lo;0;L;;;;;N;;;;; +158F;CANADIAN SYLLABICS NGI;Lo;0;L;;;;;N;;;;; +1590;CANADIAN SYLLABICS NGII;Lo;0;L;;;;;N;;;;; +1591;CANADIAN SYLLABICS NGO;Lo;0;L;;;;;N;;;;; +1592;CANADIAN SYLLABICS NGOO;Lo;0;L;;;;;N;;;;; +1593;CANADIAN SYLLABICS NGA;Lo;0;L;;;;;N;;;;; +1594;CANADIAN SYLLABICS NGAA;Lo;0;L;;;;;N;;;;; +1595;CANADIAN SYLLABICS NG;Lo;0;L;;;;;N;;;;; +1596;CANADIAN SYLLABICS NNG;Lo;0;L;;;;;N;;;;; +1597;CANADIAN SYLLABICS SAYISI SHE;Lo;0;L;;;;;N;;;;; +1598;CANADIAN SYLLABICS SAYISI SHI;Lo;0;L;;;;;N;;;;; +1599;CANADIAN SYLLABICS SAYISI SHO;Lo;0;L;;;;;N;;;;; +159A;CANADIAN SYLLABICS SAYISI SHA;Lo;0;L;;;;;N;;;;; +159B;CANADIAN SYLLABICS WOODS-CREE THE;Lo;0;L;;;;;N;;;;; +159C;CANADIAN SYLLABICS WOODS-CREE THI;Lo;0;L;;;;;N;;;;; +159D;CANADIAN SYLLABICS WOODS-CREE THO;Lo;0;L;;;;;N;;;;; +159E;CANADIAN SYLLABICS WOODS-CREE THA;Lo;0;L;;;;;N;;;;; +159F;CANADIAN SYLLABICS WOODS-CREE TH;Lo;0;L;;;;;N;;;;; +15A0;CANADIAN SYLLABICS LHI;Lo;0;L;;;;;N;;;;; +15A1;CANADIAN SYLLABICS LHII;Lo;0;L;;;;;N;;;;; +15A2;CANADIAN SYLLABICS LHO;Lo;0;L;;;;;N;;;;; +15A3;CANADIAN SYLLABICS LHOO;Lo;0;L;;;;;N;;;;; +15A4;CANADIAN SYLLABICS LHA;Lo;0;L;;;;;N;;;;; +15A5;CANADIAN SYLLABICS LHAA;Lo;0;L;;;;;N;;;;; +15A6;CANADIAN SYLLABICS LH;Lo;0;L;;;;;N;;;;; +15A7;CANADIAN SYLLABICS TH-CREE THE;Lo;0;L;;;;;N;;;;; +15A8;CANADIAN SYLLABICS TH-CREE THI;Lo;0;L;;;;;N;;;;; +15A9;CANADIAN SYLLABICS TH-CREE THII;Lo;0;L;;;;;N;;;;; +15AA;CANADIAN SYLLABICS TH-CREE THO;Lo;0;L;;;;;N;;;;; +15AB;CANADIAN SYLLABICS TH-CREE THOO;Lo;0;L;;;;;N;;;;; +15AC;CANADIAN SYLLABICS TH-CREE THA;Lo;0;L;;;;;N;;;;; +15AD;CANADIAN SYLLABICS TH-CREE THAA;Lo;0;L;;;;;N;;;;; +15AE;CANADIAN SYLLABICS TH-CREE TH;Lo;0;L;;;;;N;;;;; +15AF;CANADIAN SYLLABICS AIVILIK B;Lo;0;L;;;;;N;;;;; +15B0;CANADIAN SYLLABICS BLACKFOOT E;Lo;0;L;;;;;N;;;;; +15B1;CANADIAN SYLLABICS BLACKFOOT I;Lo;0;L;;;;;N;;;;; +15B2;CANADIAN SYLLABICS BLACKFOOT O;Lo;0;L;;;;;N;;;;; +15B3;CANADIAN SYLLABICS BLACKFOOT A;Lo;0;L;;;;;N;;;;; +15B4;CANADIAN SYLLABICS BLACKFOOT WE;Lo;0;L;;;;;N;;;;; +15B5;CANADIAN SYLLABICS BLACKFOOT WI;Lo;0;L;;;;;N;;;;; +15B6;CANADIAN SYLLABICS BLACKFOOT WO;Lo;0;L;;;;;N;;;;; +15B7;CANADIAN SYLLABICS BLACKFOOT WA;Lo;0;L;;;;;N;;;;; +15B8;CANADIAN SYLLABICS BLACKFOOT NE;Lo;0;L;;;;;N;;;;; +15B9;CANADIAN SYLLABICS BLACKFOOT NI;Lo;0;L;;;;;N;;;;; +15BA;CANADIAN SYLLABICS BLACKFOOT NO;Lo;0;L;;;;;N;;;;; +15BB;CANADIAN SYLLABICS BLACKFOOT NA;Lo;0;L;;;;;N;;;;; +15BC;CANADIAN SYLLABICS BLACKFOOT KE;Lo;0;L;;;;;N;;;;; +15BD;CANADIAN SYLLABICS BLACKFOOT KI;Lo;0;L;;;;;N;;;;; +15BE;CANADIAN SYLLABICS BLACKFOOT KO;Lo;0;L;;;;;N;;;;; +15BF;CANADIAN SYLLABICS BLACKFOOT KA;Lo;0;L;;;;;N;;;;; +15C0;CANADIAN SYLLABICS SAYISI HE;Lo;0;L;;;;;N;;;;; +15C1;CANADIAN SYLLABICS SAYISI HI;Lo;0;L;;;;;N;;;;; +15C2;CANADIAN SYLLABICS SAYISI HO;Lo;0;L;;;;;N;;;;; +15C3;CANADIAN SYLLABICS SAYISI HA;Lo;0;L;;;;;N;;;;; +15C4;CANADIAN SYLLABICS CARRIER GHU;Lo;0;L;;;;;N;;;;; +15C5;CANADIAN SYLLABICS CARRIER GHO;Lo;0;L;;;;;N;;;;; +15C6;CANADIAN SYLLABICS CARRIER GHE;Lo;0;L;;;;;N;;;;; +15C7;CANADIAN SYLLABICS CARRIER GHEE;Lo;0;L;;;;;N;;;;; +15C8;CANADIAN SYLLABICS CARRIER GHI;Lo;0;L;;;;;N;;;;; +15C9;CANADIAN SYLLABICS CARRIER GHA;Lo;0;L;;;;;N;;;;; +15CA;CANADIAN SYLLABICS CARRIER RU;Lo;0;L;;;;;N;;;;; +15CB;CANADIAN SYLLABICS CARRIER RO;Lo;0;L;;;;;N;;;;; +15CC;CANADIAN SYLLABICS CARRIER RE;Lo;0;L;;;;;N;;;;; +15CD;CANADIAN SYLLABICS CARRIER REE;Lo;0;L;;;;;N;;;;; +15CE;CANADIAN SYLLABICS CARRIER RI;Lo;0;L;;;;;N;;;;; +15CF;CANADIAN SYLLABICS CARRIER RA;Lo;0;L;;;;;N;;;;; +15D0;CANADIAN SYLLABICS CARRIER WU;Lo;0;L;;;;;N;;;;; +15D1;CANADIAN SYLLABICS CARRIER WO;Lo;0;L;;;;;N;;;;; +15D2;CANADIAN SYLLABICS CARRIER WE;Lo;0;L;;;;;N;;;;; +15D3;CANADIAN SYLLABICS CARRIER WEE;Lo;0;L;;;;;N;;;;; +15D4;CANADIAN SYLLABICS CARRIER WI;Lo;0;L;;;;;N;;;;; +15D5;CANADIAN SYLLABICS CARRIER WA;Lo;0;L;;;;;N;;;;; +15D6;CANADIAN SYLLABICS CARRIER HWU;Lo;0;L;;;;;N;;;;; +15D7;CANADIAN SYLLABICS CARRIER HWO;Lo;0;L;;;;;N;;;;; +15D8;CANADIAN SYLLABICS CARRIER HWE;Lo;0;L;;;;;N;;;;; +15D9;CANADIAN SYLLABICS CARRIER HWEE;Lo;0;L;;;;;N;;;;; +15DA;CANADIAN SYLLABICS CARRIER HWI;Lo;0;L;;;;;N;;;;; +15DB;CANADIAN SYLLABICS CARRIER HWA;Lo;0;L;;;;;N;;;;; +15DC;CANADIAN SYLLABICS CARRIER THU;Lo;0;L;;;;;N;;;;; +15DD;CANADIAN SYLLABICS CARRIER THO;Lo;0;L;;;;;N;;;;; +15DE;CANADIAN SYLLABICS CARRIER THE;Lo;0;L;;;;;N;;;;; +15DF;CANADIAN SYLLABICS CARRIER THEE;Lo;0;L;;;;;N;;;;; +15E0;CANADIAN SYLLABICS CARRIER THI;Lo;0;L;;;;;N;;;;; +15E1;CANADIAN SYLLABICS CARRIER THA;Lo;0;L;;;;;N;;;;; +15E2;CANADIAN SYLLABICS CARRIER TTU;Lo;0;L;;;;;N;;;;; +15E3;CANADIAN SYLLABICS CARRIER TTO;Lo;0;L;;;;;N;;;;; +15E4;CANADIAN SYLLABICS CARRIER TTE;Lo;0;L;;;;;N;;;;; +15E5;CANADIAN SYLLABICS CARRIER TTEE;Lo;0;L;;;;;N;;;;; +15E6;CANADIAN SYLLABICS CARRIER TTI;Lo;0;L;;;;;N;;;;; +15E7;CANADIAN SYLLABICS CARRIER TTA;Lo;0;L;;;;;N;;;;; +15E8;CANADIAN SYLLABICS CARRIER PU;Lo;0;L;;;;;N;;;;; +15E9;CANADIAN SYLLABICS CARRIER PO;Lo;0;L;;;;;N;;;;; +15EA;CANADIAN SYLLABICS CARRIER PE;Lo;0;L;;;;;N;;;;; +15EB;CANADIAN SYLLABICS CARRIER PEE;Lo;0;L;;;;;N;;;;; +15EC;CANADIAN SYLLABICS CARRIER PI;Lo;0;L;;;;;N;;;;; +15ED;CANADIAN SYLLABICS CARRIER PA;Lo;0;L;;;;;N;;;;; +15EE;CANADIAN SYLLABICS CARRIER P;Lo;0;L;;;;;N;;;;; +15EF;CANADIAN SYLLABICS CARRIER GU;Lo;0;L;;;;;N;;;;; +15F0;CANADIAN SYLLABICS CARRIER GO;Lo;0;L;;;;;N;;;;; +15F1;CANADIAN SYLLABICS CARRIER GE;Lo;0;L;;;;;N;;;;; +15F2;CANADIAN SYLLABICS CARRIER GEE;Lo;0;L;;;;;N;;;;; +15F3;CANADIAN SYLLABICS CARRIER GI;Lo;0;L;;;;;N;;;;; +15F4;CANADIAN SYLLABICS CARRIER GA;Lo;0;L;;;;;N;;;;; +15F5;CANADIAN SYLLABICS CARRIER KHU;Lo;0;L;;;;;N;;;;; +15F6;CANADIAN SYLLABICS CARRIER KHO;Lo;0;L;;;;;N;;;;; +15F7;CANADIAN SYLLABICS CARRIER KHE;Lo;0;L;;;;;N;;;;; +15F8;CANADIAN SYLLABICS CARRIER KHEE;Lo;0;L;;;;;N;;;;; +15F9;CANADIAN SYLLABICS CARRIER KHI;Lo;0;L;;;;;N;;;;; +15FA;CANADIAN SYLLABICS CARRIER KHA;Lo;0;L;;;;;N;;;;; +15FB;CANADIAN SYLLABICS CARRIER KKU;Lo;0;L;;;;;N;;;;; +15FC;CANADIAN SYLLABICS CARRIER KKO;Lo;0;L;;;;;N;;;;; +15FD;CANADIAN SYLLABICS CARRIER KKE;Lo;0;L;;;;;N;;;;; +15FE;CANADIAN SYLLABICS CARRIER KKEE;Lo;0;L;;;;;N;;;;; +15FF;CANADIAN SYLLABICS CARRIER KKI;Lo;0;L;;;;;N;;;;; +1600;CANADIAN SYLLABICS CARRIER KKA;Lo;0;L;;;;;N;;;;; +1601;CANADIAN SYLLABICS CARRIER KK;Lo;0;L;;;;;N;;;;; +1602;CANADIAN SYLLABICS CARRIER NU;Lo;0;L;;;;;N;;;;; +1603;CANADIAN SYLLABICS CARRIER NO;Lo;0;L;;;;;N;;;;; +1604;CANADIAN SYLLABICS CARRIER NE;Lo;0;L;;;;;N;;;;; +1605;CANADIAN SYLLABICS CARRIER NEE;Lo;0;L;;;;;N;;;;; +1606;CANADIAN SYLLABICS CARRIER NI;Lo;0;L;;;;;N;;;;; +1607;CANADIAN SYLLABICS CARRIER NA;Lo;0;L;;;;;N;;;;; +1608;CANADIAN SYLLABICS CARRIER MU;Lo;0;L;;;;;N;;;;; +1609;CANADIAN SYLLABICS CARRIER MO;Lo;0;L;;;;;N;;;;; +160A;CANADIAN SYLLABICS CARRIER ME;Lo;0;L;;;;;N;;;;; +160B;CANADIAN SYLLABICS CARRIER MEE;Lo;0;L;;;;;N;;;;; +160C;CANADIAN SYLLABICS CARRIER MI;Lo;0;L;;;;;N;;;;; +160D;CANADIAN SYLLABICS CARRIER MA;Lo;0;L;;;;;N;;;;; +160E;CANADIAN SYLLABICS CARRIER YU;Lo;0;L;;;;;N;;;;; +160F;CANADIAN SYLLABICS CARRIER YO;Lo;0;L;;;;;N;;;;; +1610;CANADIAN SYLLABICS CARRIER YE;Lo;0;L;;;;;N;;;;; +1611;CANADIAN SYLLABICS CARRIER YEE;Lo;0;L;;;;;N;;;;; +1612;CANADIAN SYLLABICS CARRIER YI;Lo;0;L;;;;;N;;;;; +1613;CANADIAN SYLLABICS CARRIER YA;Lo;0;L;;;;;N;;;;; +1614;CANADIAN SYLLABICS CARRIER JU;Lo;0;L;;;;;N;;;;; +1615;CANADIAN SYLLABICS SAYISI JU;Lo;0;L;;;;;N;;;;; +1616;CANADIAN SYLLABICS CARRIER JO;Lo;0;L;;;;;N;;;;; +1617;CANADIAN SYLLABICS CARRIER JE;Lo;0;L;;;;;N;;;;; +1618;CANADIAN SYLLABICS CARRIER JEE;Lo;0;L;;;;;N;;;;; +1619;CANADIAN SYLLABICS CARRIER JI;Lo;0;L;;;;;N;;;;; +161A;CANADIAN SYLLABICS SAYISI JI;Lo;0;L;;;;;N;;;;; +161B;CANADIAN SYLLABICS CARRIER JA;Lo;0;L;;;;;N;;;;; +161C;CANADIAN SYLLABICS CARRIER JJU;Lo;0;L;;;;;N;;;;; +161D;CANADIAN SYLLABICS CARRIER JJO;Lo;0;L;;;;;N;;;;; +161E;CANADIAN SYLLABICS CARRIER JJE;Lo;0;L;;;;;N;;;;; +161F;CANADIAN SYLLABICS CARRIER JJEE;Lo;0;L;;;;;N;;;;; +1620;CANADIAN SYLLABICS CARRIER JJI;Lo;0;L;;;;;N;;;;; +1621;CANADIAN SYLLABICS CARRIER JJA;Lo;0;L;;;;;N;;;;; +1622;CANADIAN SYLLABICS CARRIER LU;Lo;0;L;;;;;N;;;;; +1623;CANADIAN SYLLABICS CARRIER LO;Lo;0;L;;;;;N;;;;; +1624;CANADIAN SYLLABICS CARRIER LE;Lo;0;L;;;;;N;;;;; +1625;CANADIAN SYLLABICS CARRIER LEE;Lo;0;L;;;;;N;;;;; +1626;CANADIAN SYLLABICS CARRIER LI;Lo;0;L;;;;;N;;;;; +1627;CANADIAN SYLLABICS CARRIER LA;Lo;0;L;;;;;N;;;;; +1628;CANADIAN SYLLABICS CARRIER DLU;Lo;0;L;;;;;N;;;;; +1629;CANADIAN SYLLABICS CARRIER DLO;Lo;0;L;;;;;N;;;;; +162A;CANADIAN SYLLABICS CARRIER DLE;Lo;0;L;;;;;N;;;;; +162B;CANADIAN SYLLABICS CARRIER DLEE;Lo;0;L;;;;;N;;;;; +162C;CANADIAN SYLLABICS CARRIER DLI;Lo;0;L;;;;;N;;;;; +162D;CANADIAN SYLLABICS CARRIER DLA;Lo;0;L;;;;;N;;;;; +162E;CANADIAN SYLLABICS CARRIER LHU;Lo;0;L;;;;;N;;;;; +162F;CANADIAN SYLLABICS CARRIER LHO;Lo;0;L;;;;;N;;;;; +1630;CANADIAN SYLLABICS CARRIER LHE;Lo;0;L;;;;;N;;;;; +1631;CANADIAN SYLLABICS CARRIER LHEE;Lo;0;L;;;;;N;;;;; +1632;CANADIAN SYLLABICS CARRIER LHI;Lo;0;L;;;;;N;;;;; +1633;CANADIAN SYLLABICS CARRIER LHA;Lo;0;L;;;;;N;;;;; +1634;CANADIAN SYLLABICS CARRIER TLHU;Lo;0;L;;;;;N;;;;; +1635;CANADIAN SYLLABICS CARRIER TLHO;Lo;0;L;;;;;N;;;;; +1636;CANADIAN SYLLABICS CARRIER TLHE;Lo;0;L;;;;;N;;;;; +1637;CANADIAN SYLLABICS CARRIER TLHEE;Lo;0;L;;;;;N;;;;; +1638;CANADIAN SYLLABICS CARRIER TLHI;Lo;0;L;;;;;N;;;;; +1639;CANADIAN SYLLABICS CARRIER TLHA;Lo;0;L;;;;;N;;;;; +163A;CANADIAN SYLLABICS CARRIER TLU;Lo;0;L;;;;;N;;;;; +163B;CANADIAN SYLLABICS CARRIER TLO;Lo;0;L;;;;;N;;;;; +163C;CANADIAN SYLLABICS CARRIER TLE;Lo;0;L;;;;;N;;;;; +163D;CANADIAN SYLLABICS CARRIER TLEE;Lo;0;L;;;;;N;;;;; +163E;CANADIAN SYLLABICS CARRIER TLI;Lo;0;L;;;;;N;;;;; +163F;CANADIAN SYLLABICS CARRIER TLA;Lo;0;L;;;;;N;;;;; +1640;CANADIAN SYLLABICS CARRIER ZU;Lo;0;L;;;;;N;;;;; +1641;CANADIAN SYLLABICS CARRIER ZO;Lo;0;L;;;;;N;;;;; +1642;CANADIAN SYLLABICS CARRIER ZE;Lo;0;L;;;;;N;;;;; +1643;CANADIAN SYLLABICS CARRIER ZEE;Lo;0;L;;;;;N;;;;; +1644;CANADIAN SYLLABICS CARRIER ZI;Lo;0;L;;;;;N;;;;; +1645;CANADIAN SYLLABICS CARRIER ZA;Lo;0;L;;;;;N;;;;; +1646;CANADIAN SYLLABICS CARRIER Z;Lo;0;L;;;;;N;;;;; +1647;CANADIAN SYLLABICS CARRIER INITIAL Z;Lo;0;L;;;;;N;;;;; +1648;CANADIAN SYLLABICS CARRIER DZU;Lo;0;L;;;;;N;;;;; +1649;CANADIAN SYLLABICS CARRIER DZO;Lo;0;L;;;;;N;;;;; +164A;CANADIAN SYLLABICS CARRIER DZE;Lo;0;L;;;;;N;;;;; +164B;CANADIAN SYLLABICS CARRIER DZEE;Lo;0;L;;;;;N;;;;; +164C;CANADIAN SYLLABICS CARRIER DZI;Lo;0;L;;;;;N;;;;; +164D;CANADIAN SYLLABICS CARRIER DZA;Lo;0;L;;;;;N;;;;; +164E;CANADIAN SYLLABICS CARRIER SU;Lo;0;L;;;;;N;;;;; +164F;CANADIAN SYLLABICS CARRIER SO;Lo;0;L;;;;;N;;;;; +1650;CANADIAN SYLLABICS CARRIER SE;Lo;0;L;;;;;N;;;;; +1651;CANADIAN SYLLABICS CARRIER SEE;Lo;0;L;;;;;N;;;;; +1652;CANADIAN SYLLABICS CARRIER SI;Lo;0;L;;;;;N;;;;; +1653;CANADIAN SYLLABICS CARRIER SA;Lo;0;L;;;;;N;;;;; +1654;CANADIAN SYLLABICS CARRIER SHU;Lo;0;L;;;;;N;;;;; +1655;CANADIAN SYLLABICS CARRIER SHO;Lo;0;L;;;;;N;;;;; +1656;CANADIAN SYLLABICS CARRIER SHE;Lo;0;L;;;;;N;;;;; +1657;CANADIAN SYLLABICS CARRIER SHEE;Lo;0;L;;;;;N;;;;; +1658;CANADIAN SYLLABICS CARRIER SHI;Lo;0;L;;;;;N;;;;; +1659;CANADIAN SYLLABICS CARRIER SHA;Lo;0;L;;;;;N;;;;; +165A;CANADIAN SYLLABICS CARRIER SH;Lo;0;L;;;;;N;;;;; +165B;CANADIAN SYLLABICS CARRIER TSU;Lo;0;L;;;;;N;;;;; +165C;CANADIAN SYLLABICS CARRIER TSO;Lo;0;L;;;;;N;;;;; +165D;CANADIAN SYLLABICS CARRIER TSE;Lo;0;L;;;;;N;;;;; +165E;CANADIAN SYLLABICS CARRIER TSEE;Lo;0;L;;;;;N;;;;; +165F;CANADIAN SYLLABICS CARRIER TSI;Lo;0;L;;;;;N;;;;; +1660;CANADIAN SYLLABICS CARRIER TSA;Lo;0;L;;;;;N;;;;; +1661;CANADIAN SYLLABICS CARRIER CHU;Lo;0;L;;;;;N;;;;; +1662;CANADIAN SYLLABICS CARRIER CHO;Lo;0;L;;;;;N;;;;; +1663;CANADIAN SYLLABICS CARRIER CHE;Lo;0;L;;;;;N;;;;; +1664;CANADIAN SYLLABICS CARRIER CHEE;Lo;0;L;;;;;N;;;;; +1665;CANADIAN SYLLABICS CARRIER CHI;Lo;0;L;;;;;N;;;;; +1666;CANADIAN SYLLABICS CARRIER CHA;Lo;0;L;;;;;N;;;;; +1667;CANADIAN SYLLABICS CARRIER TTSU;Lo;0;L;;;;;N;;;;; +1668;CANADIAN SYLLABICS CARRIER TTSO;Lo;0;L;;;;;N;;;;; +1669;CANADIAN SYLLABICS CARRIER TTSE;Lo;0;L;;;;;N;;;;; +166A;CANADIAN SYLLABICS CARRIER TTSEE;Lo;0;L;;;;;N;;;;; +166B;CANADIAN SYLLABICS CARRIER TTSI;Lo;0;L;;;;;N;;;;; +166C;CANADIAN SYLLABICS CARRIER TTSA;Lo;0;L;;;;;N;;;;; +166D;CANADIAN SYLLABICS CHI SIGN;Po;0;L;;;;;N;;;;; +166E;CANADIAN SYLLABICS FULL STOP;Po;0;L;;;;;N;;;;; +166F;CANADIAN SYLLABICS QAI;Lo;0;L;;;;;N;;;;; +1670;CANADIAN SYLLABICS NGAI;Lo;0;L;;;;;N;;;;; +1671;CANADIAN SYLLABICS NNGI;Lo;0;L;;;;;N;;;;; +1672;CANADIAN SYLLABICS NNGII;Lo;0;L;;;;;N;;;;; +1673;CANADIAN SYLLABICS NNGO;Lo;0;L;;;;;N;;;;; +1674;CANADIAN SYLLABICS NNGOO;Lo;0;L;;;;;N;;;;; +1675;CANADIAN SYLLABICS NNGA;Lo;0;L;;;;;N;;;;; +1676;CANADIAN SYLLABICS NNGAA;Lo;0;L;;;;;N;;;;; +1677;CANADIAN SYLLABICS WOODS-CREE THWEE;Lo;0;L;;;;;N;;;;; +1678;CANADIAN SYLLABICS WOODS-CREE THWI;Lo;0;L;;;;;N;;;;; +1679;CANADIAN SYLLABICS WOODS-CREE THWII;Lo;0;L;;;;;N;;;;; +167A;CANADIAN SYLLABICS WOODS-CREE THWO;Lo;0;L;;;;;N;;;;; +167B;CANADIAN SYLLABICS WOODS-CREE THWOO;Lo;0;L;;;;;N;;;;; +167C;CANADIAN SYLLABICS WOODS-CREE THWA;Lo;0;L;;;;;N;;;;; +167D;CANADIAN SYLLABICS WOODS-CREE THWAA;Lo;0;L;;;;;N;;;;; +167E;CANADIAN SYLLABICS WOODS-CREE FINAL TH;Lo;0;L;;;;;N;;;;; +167F;CANADIAN SYLLABICS BLACKFOOT W;Lo;0;L;;;;;N;;;;; +1680;OGHAM SPACE MARK;Zs;0;WS;;;;;N;;;;; +1681;OGHAM LETTER BEITH;Lo;0;L;;;;;N;;;;; +1682;OGHAM LETTER LUIS;Lo;0;L;;;;;N;;;;; +1683;OGHAM LETTER FEARN;Lo;0;L;;;;;N;;;;; +1684;OGHAM LETTER SAIL;Lo;0;L;;;;;N;;;;; +1685;OGHAM LETTER NION;Lo;0;L;;;;;N;;;;; +1686;OGHAM LETTER UATH;Lo;0;L;;;;;N;;;;; +1687;OGHAM LETTER DAIR;Lo;0;L;;;;;N;;;;; +1688;OGHAM LETTER TINNE;Lo;0;L;;;;;N;;;;; +1689;OGHAM LETTER COLL;Lo;0;L;;;;;N;;;;; +168A;OGHAM LETTER CEIRT;Lo;0;L;;;;;N;;;;; +168B;OGHAM LETTER MUIN;Lo;0;L;;;;;N;;;;; +168C;OGHAM LETTER GORT;Lo;0;L;;;;;N;;;;; +168D;OGHAM LETTER NGEADAL;Lo;0;L;;;;;N;;;;; +168E;OGHAM LETTER STRAIF;Lo;0;L;;;;;N;;;;; +168F;OGHAM LETTER RUIS;Lo;0;L;;;;;N;;;;; +1690;OGHAM LETTER AILM;Lo;0;L;;;;;N;;;;; +1691;OGHAM LETTER ONN;Lo;0;L;;;;;N;;;;; +1692;OGHAM LETTER UR;Lo;0;L;;;;;N;;;;; +1693;OGHAM LETTER EADHADH;Lo;0;L;;;;;N;;;;; +1694;OGHAM LETTER IODHADH;Lo;0;L;;;;;N;;;;; +1695;OGHAM LETTER EABHADH;Lo;0;L;;;;;N;;;;; +1696;OGHAM LETTER OR;Lo;0;L;;;;;N;;;;; +1697;OGHAM LETTER UILLEANN;Lo;0;L;;;;;N;;;;; +1698;OGHAM LETTER IFIN;Lo;0;L;;;;;N;;;;; +1699;OGHAM LETTER EAMHANCHOLL;Lo;0;L;;;;;N;;;;; +169A;OGHAM LETTER PEITH;Lo;0;L;;;;;N;;;;; +169B;OGHAM FEATHER MARK;Ps;0;ON;;;;;Y;;;;; +169C;OGHAM REVERSED FEATHER MARK;Pe;0;ON;;;;;Y;;;;; +16A0;RUNIC LETTER FEHU FEOH FE F;Lo;0;L;;;;;N;;;;; +16A1;RUNIC LETTER V;Lo;0;L;;;;;N;;;;; +16A2;RUNIC LETTER URUZ UR U;Lo;0;L;;;;;N;;;;; +16A3;RUNIC LETTER YR;Lo;0;L;;;;;N;;;;; +16A4;RUNIC LETTER Y;Lo;0;L;;;;;N;;;;; +16A5;RUNIC LETTER W;Lo;0;L;;;;;N;;;;; +16A6;RUNIC LETTER THURISAZ THURS THORN;Lo;0;L;;;;;N;;;;; +16A7;RUNIC LETTER ETH;Lo;0;L;;;;;N;;;;; +16A8;RUNIC LETTER ANSUZ A;Lo;0;L;;;;;N;;;;; +16A9;RUNIC LETTER OS O;Lo;0;L;;;;;N;;;;; +16AA;RUNIC LETTER AC A;Lo;0;L;;;;;N;;;;; +16AB;RUNIC LETTER AESC;Lo;0;L;;;;;N;;;;; +16AC;RUNIC LETTER LONG-BRANCH-OSS O;Lo;0;L;;;;;N;;;;; +16AD;RUNIC LETTER SHORT-TWIG-OSS O;Lo;0;L;;;;;N;;;;; +16AE;RUNIC LETTER O;Lo;0;L;;;;;N;;;;; +16AF;RUNIC LETTER OE;Lo;0;L;;;;;N;;;;; +16B0;RUNIC LETTER ON;Lo;0;L;;;;;N;;;;; +16B1;RUNIC LETTER RAIDO RAD REID R;Lo;0;L;;;;;N;;;;; +16B2;RUNIC LETTER KAUNA;Lo;0;L;;;;;N;;;;; +16B3;RUNIC LETTER CEN;Lo;0;L;;;;;N;;;;; +16B4;RUNIC LETTER KAUN K;Lo;0;L;;;;;N;;;;; +16B5;RUNIC LETTER G;Lo;0;L;;;;;N;;;;; +16B6;RUNIC LETTER ENG;Lo;0;L;;;;;N;;;;; +16B7;RUNIC LETTER GEBO GYFU G;Lo;0;L;;;;;N;;;;; +16B8;RUNIC LETTER GAR;Lo;0;L;;;;;N;;;;; +16B9;RUNIC LETTER WUNJO WYNN W;Lo;0;L;;;;;N;;;;; +16BA;RUNIC LETTER HAGLAZ H;Lo;0;L;;;;;N;;;;; +16BB;RUNIC LETTER HAEGL H;Lo;0;L;;;;;N;;;;; +16BC;RUNIC LETTER LONG-BRANCH-HAGALL H;Lo;0;L;;;;;N;;;;; +16BD;RUNIC LETTER SHORT-TWIG-HAGALL H;Lo;0;L;;;;;N;;;;; +16BE;RUNIC LETTER NAUDIZ NYD NAUD N;Lo;0;L;;;;;N;;;;; +16BF;RUNIC LETTER SHORT-TWIG-NAUD N;Lo;0;L;;;;;N;;;;; +16C0;RUNIC LETTER DOTTED-N;Lo;0;L;;;;;N;;;;; +16C1;RUNIC LETTER ISAZ IS ISS I;Lo;0;L;;;;;N;;;;; +16C2;RUNIC LETTER E;Lo;0;L;;;;;N;;;;; +16C3;RUNIC LETTER JERAN J;Lo;0;L;;;;;N;;;;; +16C4;RUNIC LETTER GER;Lo;0;L;;;;;N;;;;; +16C5;RUNIC LETTER LONG-BRANCH-AR AE;Lo;0;L;;;;;N;;;;; +16C6;RUNIC LETTER SHORT-TWIG-AR A;Lo;0;L;;;;;N;;;;; +16C7;RUNIC LETTER IWAZ EOH;Lo;0;L;;;;;N;;;;; +16C8;RUNIC LETTER PERTHO PEORTH P;Lo;0;L;;;;;N;;;;; +16C9;RUNIC LETTER ALGIZ EOLHX;Lo;0;L;;;;;N;;;;; +16CA;RUNIC LETTER SOWILO S;Lo;0;L;;;;;N;;;;; +16CB;RUNIC LETTER SIGEL LONG-BRANCH-SOL S;Lo;0;L;;;;;N;;;;; +16CC;RUNIC LETTER SHORT-TWIG-SOL S;Lo;0;L;;;;;N;;;;; +16CD;RUNIC LETTER C;Lo;0;L;;;;;N;;;;; +16CE;RUNIC LETTER Z;Lo;0;L;;;;;N;;;;; +16CF;RUNIC LETTER TIWAZ TIR TYR T;Lo;0;L;;;;;N;;;;; +16D0;RUNIC LETTER SHORT-TWIG-TYR T;Lo;0;L;;;;;N;;;;; +16D1;RUNIC LETTER D;Lo;0;L;;;;;N;;;;; +16D2;RUNIC LETTER BERKANAN BEORC BJARKAN B;Lo;0;L;;;;;N;;;;; +16D3;RUNIC LETTER SHORT-TWIG-BJARKAN B;Lo;0;L;;;;;N;;;;; +16D4;RUNIC LETTER DOTTED-P;Lo;0;L;;;;;N;;;;; +16D5;RUNIC LETTER OPEN-P;Lo;0;L;;;;;N;;;;; +16D6;RUNIC LETTER EHWAZ EH E;Lo;0;L;;;;;N;;;;; +16D7;RUNIC LETTER MANNAZ MAN M;Lo;0;L;;;;;N;;;;; +16D8;RUNIC LETTER LONG-BRANCH-MADR M;Lo;0;L;;;;;N;;;;; +16D9;RUNIC LETTER SHORT-TWIG-MADR M;Lo;0;L;;;;;N;;;;; +16DA;RUNIC LETTER LAUKAZ LAGU LOGR L;Lo;0;L;;;;;N;;;;; +16DB;RUNIC LETTER DOTTED-L;Lo;0;L;;;;;N;;;;; +16DC;RUNIC LETTER INGWAZ;Lo;0;L;;;;;N;;;;; +16DD;RUNIC LETTER ING;Lo;0;L;;;;;N;;;;; +16DE;RUNIC LETTER DAGAZ DAEG D;Lo;0;L;;;;;N;;;;; +16DF;RUNIC LETTER OTHALAN ETHEL O;Lo;0;L;;;;;N;;;;; +16E0;RUNIC LETTER EAR;Lo;0;L;;;;;N;;;;; +16E1;RUNIC LETTER IOR;Lo;0;L;;;;;N;;;;; +16E2;RUNIC LETTER CWEORTH;Lo;0;L;;;;;N;;;;; +16E3;RUNIC LETTER CALC;Lo;0;L;;;;;N;;;;; +16E4;RUNIC LETTER CEALC;Lo;0;L;;;;;N;;;;; +16E5;RUNIC LETTER STAN;Lo;0;L;;;;;N;;;;; +16E6;RUNIC LETTER LONG-BRANCH-YR;Lo;0;L;;;;;N;;;;; +16E7;RUNIC LETTER SHORT-TWIG-YR;Lo;0;L;;;;;N;;;;; +16E8;RUNIC LETTER ICELANDIC-YR;Lo;0;L;;;;;N;;;;; +16E9;RUNIC LETTER Q;Lo;0;L;;;;;N;;;;; +16EA;RUNIC LETTER X;Lo;0;L;;;;;N;;;;; +16EB;RUNIC SINGLE PUNCTUATION;Po;0;L;;;;;N;;;;; +16EC;RUNIC MULTIPLE PUNCTUATION;Po;0;L;;;;;N;;;;; +16ED;RUNIC CROSS PUNCTUATION;Po;0;L;;;;;N;;;;; +16EE;RUNIC ARLAUG SYMBOL;Nl;0;L;;;;17;N;;;;; +16EF;RUNIC TVIMADUR SYMBOL;Nl;0;L;;;;18;N;;;;; +16F0;RUNIC BELGTHOR SYMBOL;Nl;0;L;;;;19;N;;;;; +1700;TAGALOG LETTER A;Lo;0;L;;;;;N;;;;; +1701;TAGALOG LETTER I;Lo;0;L;;;;;N;;;;; +1702;TAGALOG LETTER U;Lo;0;L;;;;;N;;;;; +1703;TAGALOG LETTER KA;Lo;0;L;;;;;N;;;;; +1704;TAGALOG LETTER GA;Lo;0;L;;;;;N;;;;; +1705;TAGALOG LETTER NGA;Lo;0;L;;;;;N;;;;; +1706;TAGALOG LETTER TA;Lo;0;L;;;;;N;;;;; +1707;TAGALOG LETTER DA;Lo;0;L;;;;;N;;;;; +1708;TAGALOG LETTER NA;Lo;0;L;;;;;N;;;;; +1709;TAGALOG LETTER PA;Lo;0;L;;;;;N;;;;; +170A;TAGALOG LETTER BA;Lo;0;L;;;;;N;;;;; +170B;TAGALOG LETTER MA;Lo;0;L;;;;;N;;;;; +170C;TAGALOG LETTER YA;Lo;0;L;;;;;N;;;;; +170E;TAGALOG LETTER LA;Lo;0;L;;;;;N;;;;; +170F;TAGALOG LETTER WA;Lo;0;L;;;;;N;;;;; +1710;TAGALOG LETTER SA;Lo;0;L;;;;;N;;;;; +1711;TAGALOG LETTER HA;Lo;0;L;;;;;N;;;;; +1712;TAGALOG VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +1713;TAGALOG VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +1714;TAGALOG SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +1720;HANUNOO LETTER A;Lo;0;L;;;;;N;;;;; +1721;HANUNOO LETTER I;Lo;0;L;;;;;N;;;;; +1722;HANUNOO LETTER U;Lo;0;L;;;;;N;;;;; +1723;HANUNOO LETTER KA;Lo;0;L;;;;;N;;;;; +1724;HANUNOO LETTER GA;Lo;0;L;;;;;N;;;;; +1725;HANUNOO LETTER NGA;Lo;0;L;;;;;N;;;;; +1726;HANUNOO LETTER TA;Lo;0;L;;;;;N;;;;; +1727;HANUNOO LETTER DA;Lo;0;L;;;;;N;;;;; +1728;HANUNOO LETTER NA;Lo;0;L;;;;;N;;;;; +1729;HANUNOO LETTER PA;Lo;0;L;;;;;N;;;;; +172A;HANUNOO LETTER BA;Lo;0;L;;;;;N;;;;; +172B;HANUNOO LETTER MA;Lo;0;L;;;;;N;;;;; +172C;HANUNOO LETTER YA;Lo;0;L;;;;;N;;;;; +172D;HANUNOO LETTER RA;Lo;0;L;;;;;N;;;;; +172E;HANUNOO LETTER LA;Lo;0;L;;;;;N;;;;; +172F;HANUNOO LETTER WA;Lo;0;L;;;;;N;;;;; +1730;HANUNOO LETTER SA;Lo;0;L;;;;;N;;;;; +1731;HANUNOO LETTER HA;Lo;0;L;;;;;N;;;;; +1732;HANUNOO VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +1733;HANUNOO VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +1734;HANUNOO SIGN PAMUDPOD;Mn;9;NSM;;;;;N;;;;; +1735;PHILIPPINE SINGLE PUNCTUATION;Po;0;L;;;;;N;;;;; +1736;PHILIPPINE DOUBLE PUNCTUATION;Po;0;L;;;;;N;;;;; +1740;BUHID LETTER A;Lo;0;L;;;;;N;;;;; +1741;BUHID LETTER I;Lo;0;L;;;;;N;;;;; +1742;BUHID LETTER U;Lo;0;L;;;;;N;;;;; +1743;BUHID LETTER KA;Lo;0;L;;;;;N;;;;; +1744;BUHID LETTER GA;Lo;0;L;;;;;N;;;;; +1745;BUHID LETTER NGA;Lo;0;L;;;;;N;;;;; +1746;BUHID LETTER TA;Lo;0;L;;;;;N;;;;; +1747;BUHID LETTER DA;Lo;0;L;;;;;N;;;;; +1748;BUHID LETTER NA;Lo;0;L;;;;;N;;;;; +1749;BUHID LETTER PA;Lo;0;L;;;;;N;;;;; +174A;BUHID LETTER BA;Lo;0;L;;;;;N;;;;; +174B;BUHID LETTER MA;Lo;0;L;;;;;N;;;;; +174C;BUHID LETTER YA;Lo;0;L;;;;;N;;;;; +174D;BUHID LETTER RA;Lo;0;L;;;;;N;;;;; +174E;BUHID LETTER LA;Lo;0;L;;;;;N;;;;; +174F;BUHID LETTER WA;Lo;0;L;;;;;N;;;;; +1750;BUHID LETTER SA;Lo;0;L;;;;;N;;;;; +1751;BUHID LETTER HA;Lo;0;L;;;;;N;;;;; +1752;BUHID VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +1753;BUHID VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +1760;TAGBANWA LETTER A;Lo;0;L;;;;;N;;;;; +1761;TAGBANWA LETTER I;Lo;0;L;;;;;N;;;;; +1762;TAGBANWA LETTER U;Lo;0;L;;;;;N;;;;; +1763;TAGBANWA LETTER KA;Lo;0;L;;;;;N;;;;; +1764;TAGBANWA LETTER GA;Lo;0;L;;;;;N;;;;; +1765;TAGBANWA LETTER NGA;Lo;0;L;;;;;N;;;;; +1766;TAGBANWA LETTER TA;Lo;0;L;;;;;N;;;;; +1767;TAGBANWA LETTER DA;Lo;0;L;;;;;N;;;;; +1768;TAGBANWA LETTER NA;Lo;0;L;;;;;N;;;;; +1769;TAGBANWA LETTER PA;Lo;0;L;;;;;N;;;;; +176A;TAGBANWA LETTER BA;Lo;0;L;;;;;N;;;;; +176B;TAGBANWA LETTER MA;Lo;0;L;;;;;N;;;;; +176C;TAGBANWA LETTER YA;Lo;0;L;;;;;N;;;;; +176E;TAGBANWA LETTER LA;Lo;0;L;;;;;N;;;;; +176F;TAGBANWA LETTER WA;Lo;0;L;;;;;N;;;;; +1770;TAGBANWA LETTER SA;Lo;0;L;;;;;N;;;;; +1772;TAGBANWA VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +1773;TAGBANWA VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +1780;KHMER LETTER KA;Lo;0;L;;;;;N;;;;; +1781;KHMER LETTER KHA;Lo;0;L;;;;;N;;;;; +1782;KHMER LETTER KO;Lo;0;L;;;;;N;;;;; +1783;KHMER LETTER KHO;Lo;0;L;;;;;N;;;;; +1784;KHMER LETTER NGO;Lo;0;L;;;;;N;;;;; +1785;KHMER LETTER CA;Lo;0;L;;;;;N;;;;; +1786;KHMER LETTER CHA;Lo;0;L;;;;;N;;;;; +1787;KHMER LETTER CO;Lo;0;L;;;;;N;;;;; +1788;KHMER LETTER CHO;Lo;0;L;;;;;N;;;;; +1789;KHMER LETTER NYO;Lo;0;L;;;;;N;;;;; +178A;KHMER LETTER DA;Lo;0;L;;;;;N;;;;; +178B;KHMER LETTER TTHA;Lo;0;L;;;;;N;;;;; +178C;KHMER LETTER DO;Lo;0;L;;;;;N;;;;; +178D;KHMER LETTER TTHO;Lo;0;L;;;;;N;;;;; +178E;KHMER LETTER NNO;Lo;0;L;;;;;N;;;;; +178F;KHMER LETTER TA;Lo;0;L;;;;;N;;;;; +1790;KHMER LETTER THA;Lo;0;L;;;;;N;;;;; +1791;KHMER LETTER TO;Lo;0;L;;;;;N;;;;; +1792;KHMER LETTER THO;Lo;0;L;;;;;N;;;;; +1793;KHMER LETTER NO;Lo;0;L;;;;;N;;;;; +1794;KHMER LETTER BA;Lo;0;L;;;;;N;;;;; +1795;KHMER LETTER PHA;Lo;0;L;;;;;N;;;;; +1796;KHMER LETTER PO;Lo;0;L;;;;;N;;;;; +1797;KHMER LETTER PHO;Lo;0;L;;;;;N;;;;; +1798;KHMER LETTER MO;Lo;0;L;;;;;N;;;;; +1799;KHMER LETTER YO;Lo;0;L;;;;;N;;;;; +179A;KHMER LETTER RO;Lo;0;L;;;;;N;;;;; +179B;KHMER LETTER LO;Lo;0;L;;;;;N;;;;; +179C;KHMER LETTER VO;Lo;0;L;;;;;N;;;;; +179D;KHMER LETTER SHA;Lo;0;L;;;;;N;;;;; +179E;KHMER LETTER SSO;Lo;0;L;;;;;N;;;;; +179F;KHMER LETTER SA;Lo;0;L;;;;;N;;;;; +17A0;KHMER LETTER HA;Lo;0;L;;;;;N;;;;; +17A1;KHMER LETTER LA;Lo;0;L;;;;;N;;;;; +17A2;KHMER LETTER QA;Lo;0;L;;;;;N;;;;; +17A3;KHMER INDEPENDENT VOWEL QAQ;Lo;0;L;;;;;N;;;;; +17A4;KHMER INDEPENDENT VOWEL QAA;Lo;0;L;;;;;N;;;;; +17A5;KHMER INDEPENDENT VOWEL QI;Lo;0;L;;;;;N;;;;; +17A6;KHMER INDEPENDENT VOWEL QII;Lo;0;L;;;;;N;;;;; +17A7;KHMER INDEPENDENT VOWEL QU;Lo;0;L;;;;;N;;;;; +17A8;KHMER INDEPENDENT VOWEL QUK;Lo;0;L;;;;;N;;;;; +17A9;KHMER INDEPENDENT VOWEL QUU;Lo;0;L;;;;;N;;;;; +17AA;KHMER INDEPENDENT VOWEL QUUV;Lo;0;L;;;;;N;;;;; +17AB;KHMER INDEPENDENT VOWEL RY;Lo;0;L;;;;;N;;;;; +17AC;KHMER INDEPENDENT VOWEL RYY;Lo;0;L;;;;;N;;;;; +17AD;KHMER INDEPENDENT VOWEL LY;Lo;0;L;;;;;N;;;;; +17AE;KHMER INDEPENDENT VOWEL LYY;Lo;0;L;;;;;N;;;;; +17AF;KHMER INDEPENDENT VOWEL QE;Lo;0;L;;;;;N;;;;; +17B0;KHMER INDEPENDENT VOWEL QAI;Lo;0;L;;;;;N;;;;; +17B1;KHMER INDEPENDENT VOWEL QOO TYPE ONE;Lo;0;L;;;;;N;;;;; +17B2;KHMER INDEPENDENT VOWEL QOO TYPE TWO;Lo;0;L;;;;;N;;;;; +17B3;KHMER INDEPENDENT VOWEL QAU;Lo;0;L;;;;;N;;;;; +17B4;KHMER VOWEL INHERENT AQ;Cf;0;L;;;;;N;;;;; +17B5;KHMER VOWEL INHERENT AA;Cf;0;L;;;;;N;;;;; +17B6;KHMER VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +17B7;KHMER VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +17B8;KHMER VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +17B9;KHMER VOWEL SIGN Y;Mn;0;NSM;;;;;N;;;;; +17BA;KHMER VOWEL SIGN YY;Mn;0;NSM;;;;;N;;;;; +17BB;KHMER VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +17BC;KHMER VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +17BD;KHMER VOWEL SIGN UA;Mn;0;NSM;;;;;N;;;;; +17BE;KHMER VOWEL SIGN OE;Mc;0;L;;;;;N;;;;; +17BF;KHMER VOWEL SIGN YA;Mc;0;L;;;;;N;;;;; +17C0;KHMER VOWEL SIGN IE;Mc;0;L;;;;;N;;;;; +17C1;KHMER VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +17C2;KHMER VOWEL SIGN AE;Mc;0;L;;;;;N;;;;; +17C3;KHMER VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +17C4;KHMER VOWEL SIGN OO;Mc;0;L;;;;;N;;;;; +17C5;KHMER VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +17C6;KHMER SIGN NIKAHIT;Mn;0;NSM;;;;;N;;;;; +17C7;KHMER SIGN REAHMUK;Mc;0;L;;;;;N;;;;; +17C8;KHMER SIGN YUUKALEAPINTU;Mc;0;L;;;;;N;;;;; +17C9;KHMER SIGN MUUSIKATOAN;Mn;0;NSM;;;;;N;;;;; +17CA;KHMER SIGN TRIISAP;Mn;0;NSM;;;;;N;;;;; +17CB;KHMER SIGN BANTOC;Mn;0;NSM;;;;;N;;;;; +17CC;KHMER SIGN ROBAT;Mn;0;NSM;;;;;N;;;;; +17CD;KHMER SIGN TOANDAKHIAT;Mn;0;NSM;;;;;N;;;;; +17CE;KHMER SIGN KAKABAT;Mn;0;NSM;;;;;N;;;;; +17CF;KHMER SIGN AHSDA;Mn;0;NSM;;;;;N;;;;; +17D0;KHMER SIGN SAMYOK SANNYA;Mn;0;NSM;;;;;N;;;;; +17D1;KHMER SIGN VIRIAM;Mn;0;NSM;;;;;N;;;;; +17D2;KHMER SIGN COENG;Mn;9;NSM;;;;;N;;;;; +17D3;KHMER SIGN BATHAMASAT;Mn;0;NSM;;;;;N;;;;; +17D4;KHMER SIGN KHAN;Po;0;L;;;;;N;;;;; +17D5;KHMER SIGN BARIYOOSAN;Po;0;L;;;;;N;;;;; +17D6;KHMER SIGN CAMNUC PII KUUH;Po;0;L;;;;;N;;;;; +17D7;KHMER SIGN LEK TOO;Lm;0;L;;;;;N;;;;; +17D8;KHMER SIGN BEYYAL;Po;0;L;;;;;N;;;;; +17D9;KHMER SIGN PHNAEK MUAN;Po;0;L;;;;;N;;;;; +17DA;KHMER SIGN KOOMUUT;Po;0;L;;;;;N;;;;; +17DB;KHMER CURRENCY SYMBOL RIEL;Sc;0;ET;;;;;N;;;;; +17DC;KHMER SIGN AVAKRAHASANYA;Lo;0;L;;;;;N;;;;; +17DD;KHMER SIGN ATTHACAN;Mn;230;NSM;;;;;N;;;;; +17E0;KHMER DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +17E1;KHMER DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +17E2;KHMER DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +17E3;KHMER DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +17E4;KHMER DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +17E5;KHMER DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +17E6;KHMER DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +17E7;KHMER DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +17E8;KHMER DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +17E9;KHMER DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +17F0;KHMER SYMBOL LEK ATTAK SON;No;0;ON;;;;0;N;;;;; +17F1;KHMER SYMBOL LEK ATTAK MUOY;No;0;ON;;;;1;N;;;;; +17F2;KHMER SYMBOL LEK ATTAK PII;No;0;ON;;;;2;N;;;;; +17F3;KHMER SYMBOL LEK ATTAK BEI;No;0;ON;;;;3;N;;;;; +17F4;KHMER SYMBOL LEK ATTAK BUON;No;0;ON;;;;4;N;;;;; +17F5;KHMER SYMBOL LEK ATTAK PRAM;No;0;ON;;;;5;N;;;;; +17F6;KHMER SYMBOL LEK ATTAK PRAM-MUOY;No;0;ON;;;;6;N;;;;; +17F7;KHMER SYMBOL LEK ATTAK PRAM-PII;No;0;ON;;;;7;N;;;;; +17F8;KHMER SYMBOL LEK ATTAK PRAM-BEI;No;0;ON;;;;8;N;;;;; +17F9;KHMER SYMBOL LEK ATTAK PRAM-BUON;No;0;ON;;;;9;N;;;;; +1800;MONGOLIAN BIRGA;Po;0;ON;;;;;N;;;;; +1801;MONGOLIAN ELLIPSIS;Po;0;ON;;;;;N;;;;; +1802;MONGOLIAN COMMA;Po;0;ON;;;;;N;;;;; +1803;MONGOLIAN FULL STOP;Po;0;ON;;;;;N;;;;; +1804;MONGOLIAN COLON;Po;0;ON;;;;;N;;;;; +1805;MONGOLIAN FOUR DOTS;Po;0;ON;;;;;N;;;;; +1806;MONGOLIAN TODO SOFT HYPHEN;Pd;0;ON;;;;;N;;;;; +1807;MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER;Po;0;ON;;;;;N;;;;; +1808;MONGOLIAN MANCHU COMMA;Po;0;ON;;;;;N;;;;; +1809;MONGOLIAN MANCHU FULL STOP;Po;0;ON;;;;;N;;;;; +180A;MONGOLIAN NIRUGU;Po;0;ON;;;;;N;;;;; +180B;MONGOLIAN FREE VARIATION SELECTOR ONE;Mn;0;NSM;;;;;N;;;;; +180C;MONGOLIAN FREE VARIATION SELECTOR TWO;Mn;0;NSM;;;;;N;;;;; +180D;MONGOLIAN FREE VARIATION SELECTOR THREE;Mn;0;NSM;;;;;N;;;;; +180E;MONGOLIAN VOWEL SEPARATOR;Zs;0;WS;;;;;N;;;;; +1810;MONGOLIAN DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1811;MONGOLIAN DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1812;MONGOLIAN DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1813;MONGOLIAN DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1814;MONGOLIAN DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1815;MONGOLIAN DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1816;MONGOLIAN DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1817;MONGOLIAN DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1818;MONGOLIAN DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1819;MONGOLIAN DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1820;MONGOLIAN LETTER A;Lo;0;L;;;;;N;;;;; +1821;MONGOLIAN LETTER E;Lo;0;L;;;;;N;;;;; +1822;MONGOLIAN LETTER I;Lo;0;L;;;;;N;;;;; +1823;MONGOLIAN LETTER O;Lo;0;L;;;;;N;;;;; +1824;MONGOLIAN LETTER U;Lo;0;L;;;;;N;;;;; +1825;MONGOLIAN LETTER OE;Lo;0;L;;;;;N;;;;; +1826;MONGOLIAN LETTER UE;Lo;0;L;;;;;N;;;;; +1827;MONGOLIAN LETTER EE;Lo;0;L;;;;;N;;;;; +1828;MONGOLIAN LETTER NA;Lo;0;L;;;;;N;;;;; +1829;MONGOLIAN LETTER ANG;Lo;0;L;;;;;N;;;;; +182A;MONGOLIAN LETTER BA;Lo;0;L;;;;;N;;;;; +182B;MONGOLIAN LETTER PA;Lo;0;L;;;;;N;;;;; +182C;MONGOLIAN LETTER QA;Lo;0;L;;;;;N;;;;; +182D;MONGOLIAN LETTER GA;Lo;0;L;;;;;N;;;;; +182E;MONGOLIAN LETTER MA;Lo;0;L;;;;;N;;;;; +182F;MONGOLIAN LETTER LA;Lo;0;L;;;;;N;;;;; +1830;MONGOLIAN LETTER SA;Lo;0;L;;;;;N;;;;; +1831;MONGOLIAN LETTER SHA;Lo;0;L;;;;;N;;;;; +1832;MONGOLIAN LETTER TA;Lo;0;L;;;;;N;;;;; +1833;MONGOLIAN LETTER DA;Lo;0;L;;;;;N;;;;; +1834;MONGOLIAN LETTER CHA;Lo;0;L;;;;;N;;;;; +1835;MONGOLIAN LETTER JA;Lo;0;L;;;;;N;;;;; +1836;MONGOLIAN LETTER YA;Lo;0;L;;;;;N;;;;; +1837;MONGOLIAN LETTER RA;Lo;0;L;;;;;N;;;;; +1838;MONGOLIAN LETTER WA;Lo;0;L;;;;;N;;;;; +1839;MONGOLIAN LETTER FA;Lo;0;L;;;;;N;;;;; +183A;MONGOLIAN LETTER KA;Lo;0;L;;;;;N;;;;; +183B;MONGOLIAN LETTER KHA;Lo;0;L;;;;;N;;;;; +183C;MONGOLIAN LETTER TSA;Lo;0;L;;;;;N;;;;; +183D;MONGOLIAN LETTER ZA;Lo;0;L;;;;;N;;;;; +183E;MONGOLIAN LETTER HAA;Lo;0;L;;;;;N;;;;; +183F;MONGOLIAN LETTER ZRA;Lo;0;L;;;;;N;;;;; +1840;MONGOLIAN LETTER LHA;Lo;0;L;;;;;N;;;;; +1841;MONGOLIAN LETTER ZHI;Lo;0;L;;;;;N;;;;; +1842;MONGOLIAN LETTER CHI;Lo;0;L;;;;;N;;;;; +1843;MONGOLIAN LETTER TODO LONG VOWEL SIGN;Lm;0;L;;;;;N;;;;; +1844;MONGOLIAN LETTER TODO E;Lo;0;L;;;;;N;;;;; +1845;MONGOLIAN LETTER TODO I;Lo;0;L;;;;;N;;;;; +1846;MONGOLIAN LETTER TODO O;Lo;0;L;;;;;N;;;;; +1847;MONGOLIAN LETTER TODO U;Lo;0;L;;;;;N;;;;; +1848;MONGOLIAN LETTER TODO OE;Lo;0;L;;;;;N;;;;; +1849;MONGOLIAN LETTER TODO UE;Lo;0;L;;;;;N;;;;; +184A;MONGOLIAN LETTER TODO ANG;Lo;0;L;;;;;N;;;;; +184B;MONGOLIAN LETTER TODO BA;Lo;0;L;;;;;N;;;;; +184C;MONGOLIAN LETTER TODO PA;Lo;0;L;;;;;N;;;;; +184D;MONGOLIAN LETTER TODO QA;Lo;0;L;;;;;N;;;;; +184E;MONGOLIAN LETTER TODO GA;Lo;0;L;;;;;N;;;;; +184F;MONGOLIAN LETTER TODO MA;Lo;0;L;;;;;N;;;;; +1850;MONGOLIAN LETTER TODO TA;Lo;0;L;;;;;N;;;;; +1851;MONGOLIAN LETTER TODO DA;Lo;0;L;;;;;N;;;;; +1852;MONGOLIAN LETTER TODO CHA;Lo;0;L;;;;;N;;;;; +1853;MONGOLIAN LETTER TODO JA;Lo;0;L;;;;;N;;;;; +1854;MONGOLIAN LETTER TODO TSA;Lo;0;L;;;;;N;;;;; +1855;MONGOLIAN LETTER TODO YA;Lo;0;L;;;;;N;;;;; +1856;MONGOLIAN LETTER TODO WA;Lo;0;L;;;;;N;;;;; +1857;MONGOLIAN LETTER TODO KA;Lo;0;L;;;;;N;;;;; +1858;MONGOLIAN LETTER TODO GAA;Lo;0;L;;;;;N;;;;; +1859;MONGOLIAN LETTER TODO HAA;Lo;0;L;;;;;N;;;;; +185A;MONGOLIAN LETTER TODO JIA;Lo;0;L;;;;;N;;;;; +185B;MONGOLIAN LETTER TODO NIA;Lo;0;L;;;;;N;;;;; +185C;MONGOLIAN LETTER TODO DZA;Lo;0;L;;;;;N;;;;; +185D;MONGOLIAN LETTER SIBE E;Lo;0;L;;;;;N;;;;; +185E;MONGOLIAN LETTER SIBE I;Lo;0;L;;;;;N;;;;; +185F;MONGOLIAN LETTER SIBE IY;Lo;0;L;;;;;N;;;;; +1860;MONGOLIAN LETTER SIBE UE;Lo;0;L;;;;;N;;;;; +1861;MONGOLIAN LETTER SIBE U;Lo;0;L;;;;;N;;;;; +1862;MONGOLIAN LETTER SIBE ANG;Lo;0;L;;;;;N;;;;; +1863;MONGOLIAN LETTER SIBE KA;Lo;0;L;;;;;N;;;;; +1864;MONGOLIAN LETTER SIBE GA;Lo;0;L;;;;;N;;;;; +1865;MONGOLIAN LETTER SIBE HA;Lo;0;L;;;;;N;;;;; +1866;MONGOLIAN LETTER SIBE PA;Lo;0;L;;;;;N;;;;; +1867;MONGOLIAN LETTER SIBE SHA;Lo;0;L;;;;;N;;;;; +1868;MONGOLIAN LETTER SIBE TA;Lo;0;L;;;;;N;;;;; +1869;MONGOLIAN LETTER SIBE DA;Lo;0;L;;;;;N;;;;; +186A;MONGOLIAN LETTER SIBE JA;Lo;0;L;;;;;N;;;;; +186B;MONGOLIAN LETTER SIBE FA;Lo;0;L;;;;;N;;;;; +186C;MONGOLIAN LETTER SIBE GAA;Lo;0;L;;;;;N;;;;; +186D;MONGOLIAN LETTER SIBE HAA;Lo;0;L;;;;;N;;;;; +186E;MONGOLIAN LETTER SIBE TSA;Lo;0;L;;;;;N;;;;; +186F;MONGOLIAN LETTER SIBE ZA;Lo;0;L;;;;;N;;;;; +1870;MONGOLIAN LETTER SIBE RAA;Lo;0;L;;;;;N;;;;; +1871;MONGOLIAN LETTER SIBE CHA;Lo;0;L;;;;;N;;;;; +1872;MONGOLIAN LETTER SIBE ZHA;Lo;0;L;;;;;N;;;;; +1873;MONGOLIAN LETTER MANCHU I;Lo;0;L;;;;;N;;;;; +1874;MONGOLIAN LETTER MANCHU KA;Lo;0;L;;;;;N;;;;; +1875;MONGOLIAN LETTER MANCHU RA;Lo;0;L;;;;;N;;;;; +1876;MONGOLIAN LETTER MANCHU FA;Lo;0;L;;;;;N;;;;; +1877;MONGOLIAN LETTER MANCHU ZHA;Lo;0;L;;;;;N;;;;; +1880;MONGOLIAN LETTER ALI GALI ANUSVARA ONE;Lo;0;L;;;;;N;;;;; +1881;MONGOLIAN LETTER ALI GALI VISARGA ONE;Lo;0;L;;;;;N;;;;; +1882;MONGOLIAN LETTER ALI GALI DAMARU;Lo;0;L;;;;;N;;;;; +1883;MONGOLIAN LETTER ALI GALI UBADAMA;Lo;0;L;;;;;N;;;;; +1884;MONGOLIAN LETTER ALI GALI INVERTED UBADAMA;Lo;0;L;;;;;N;;;;; +1885;MONGOLIAN LETTER ALI GALI BALUDA;Lo;0;L;;;;;N;;;;; +1886;MONGOLIAN LETTER ALI GALI THREE BALUDA;Lo;0;L;;;;;N;;;;; +1887;MONGOLIAN LETTER ALI GALI A;Lo;0;L;;;;;N;;;;; +1888;MONGOLIAN LETTER ALI GALI I;Lo;0;L;;;;;N;;;;; +1889;MONGOLIAN LETTER ALI GALI KA;Lo;0;L;;;;;N;;;;; +188A;MONGOLIAN LETTER ALI GALI NGA;Lo;0;L;;;;;N;;;;; +188B;MONGOLIAN LETTER ALI GALI CA;Lo;0;L;;;;;N;;;;; +188C;MONGOLIAN LETTER ALI GALI TTA;Lo;0;L;;;;;N;;;;; +188D;MONGOLIAN LETTER ALI GALI TTHA;Lo;0;L;;;;;N;;;;; +188E;MONGOLIAN LETTER ALI GALI DDA;Lo;0;L;;;;;N;;;;; +188F;MONGOLIAN LETTER ALI GALI NNA;Lo;0;L;;;;;N;;;;; +1890;MONGOLIAN LETTER ALI GALI TA;Lo;0;L;;;;;N;;;;; +1891;MONGOLIAN LETTER ALI GALI DA;Lo;0;L;;;;;N;;;;; +1892;MONGOLIAN LETTER ALI GALI PA;Lo;0;L;;;;;N;;;;; +1893;MONGOLIAN LETTER ALI GALI PHA;Lo;0;L;;;;;N;;;;; +1894;MONGOLIAN LETTER ALI GALI SSA;Lo;0;L;;;;;N;;;;; +1895;MONGOLIAN LETTER ALI GALI ZHA;Lo;0;L;;;;;N;;;;; +1896;MONGOLIAN LETTER ALI GALI ZA;Lo;0;L;;;;;N;;;;; +1897;MONGOLIAN LETTER ALI GALI AH;Lo;0;L;;;;;N;;;;; +1898;MONGOLIAN LETTER TODO ALI GALI TA;Lo;0;L;;;;;N;;;;; +1899;MONGOLIAN LETTER TODO ALI GALI ZHA;Lo;0;L;;;;;N;;;;; +189A;MONGOLIAN LETTER MANCHU ALI GALI GHA;Lo;0;L;;;;;N;;;;; +189B;MONGOLIAN LETTER MANCHU ALI GALI NGA;Lo;0;L;;;;;N;;;;; +189C;MONGOLIAN LETTER MANCHU ALI GALI CA;Lo;0;L;;;;;N;;;;; +189D;MONGOLIAN LETTER MANCHU ALI GALI JHA;Lo;0;L;;;;;N;;;;; +189E;MONGOLIAN LETTER MANCHU ALI GALI TTA;Lo;0;L;;;;;N;;;;; +189F;MONGOLIAN LETTER MANCHU ALI GALI DDHA;Lo;0;L;;;;;N;;;;; +18A0;MONGOLIAN LETTER MANCHU ALI GALI TA;Lo;0;L;;;;;N;;;;; +18A1;MONGOLIAN LETTER MANCHU ALI GALI DHA;Lo;0;L;;;;;N;;;;; +18A2;MONGOLIAN LETTER MANCHU ALI GALI SSA;Lo;0;L;;;;;N;;;;; +18A3;MONGOLIAN LETTER MANCHU ALI GALI CYA;Lo;0;L;;;;;N;;;;; +18A4;MONGOLIAN LETTER MANCHU ALI GALI ZHA;Lo;0;L;;;;;N;;;;; +18A5;MONGOLIAN LETTER MANCHU ALI GALI ZA;Lo;0;L;;;;;N;;;;; +18A6;MONGOLIAN LETTER ALI GALI HALF U;Lo;0;L;;;;;N;;;;; +18A7;MONGOLIAN LETTER ALI GALI HALF YA;Lo;0;L;;;;;N;;;;; +18A8;MONGOLIAN LETTER MANCHU ALI GALI BHA;Lo;0;L;;;;;N;;;;; +18A9;MONGOLIAN LETTER ALI GALI DAGALGA;Mn;228;NSM;;;;;N;;;;; +18AA;MONGOLIAN LETTER MANCHU ALI GALI LHA;Lo;0;L;;;;;N;;;;; +18B0;CANADIAN SYLLABICS OY;Lo;0;L;;;;;N;;;;; +18B1;CANADIAN SYLLABICS AY;Lo;0;L;;;;;N;;;;; +18B2;CANADIAN SYLLABICS AAY;Lo;0;L;;;;;N;;;;; +18B3;CANADIAN SYLLABICS WAY;Lo;0;L;;;;;N;;;;; +18B4;CANADIAN SYLLABICS POY;Lo;0;L;;;;;N;;;;; +18B5;CANADIAN SYLLABICS PAY;Lo;0;L;;;;;N;;;;; +18B6;CANADIAN SYLLABICS PWOY;Lo;0;L;;;;;N;;;;; +18B7;CANADIAN SYLLABICS TAY;Lo;0;L;;;;;N;;;;; +18B8;CANADIAN SYLLABICS KAY;Lo;0;L;;;;;N;;;;; +18B9;CANADIAN SYLLABICS KWAY;Lo;0;L;;;;;N;;;;; +18BA;CANADIAN SYLLABICS MAY;Lo;0;L;;;;;N;;;;; +18BB;CANADIAN SYLLABICS NOY;Lo;0;L;;;;;N;;;;; +18BC;CANADIAN SYLLABICS NAY;Lo;0;L;;;;;N;;;;; +18BD;CANADIAN SYLLABICS LAY;Lo;0;L;;;;;N;;;;; +18BE;CANADIAN SYLLABICS SOY;Lo;0;L;;;;;N;;;;; +18BF;CANADIAN SYLLABICS SAY;Lo;0;L;;;;;N;;;;; +18C0;CANADIAN SYLLABICS SHOY;Lo;0;L;;;;;N;;;;; +18C1;CANADIAN SYLLABICS SHAY;Lo;0;L;;;;;N;;;;; +18C2;CANADIAN SYLLABICS SHWOY;Lo;0;L;;;;;N;;;;; +18C3;CANADIAN SYLLABICS YOY;Lo;0;L;;;;;N;;;;; +18C4;CANADIAN SYLLABICS YAY;Lo;0;L;;;;;N;;;;; +18C5;CANADIAN SYLLABICS RAY;Lo;0;L;;;;;N;;;;; +18C6;CANADIAN SYLLABICS NWI;Lo;0;L;;;;;N;;;;; +18C7;CANADIAN SYLLABICS OJIBWAY NWI;Lo;0;L;;;;;N;;;;; +18C8;CANADIAN SYLLABICS NWII;Lo;0;L;;;;;N;;;;; +18C9;CANADIAN SYLLABICS OJIBWAY NWII;Lo;0;L;;;;;N;;;;; +18CA;CANADIAN SYLLABICS NWO;Lo;0;L;;;;;N;;;;; +18CB;CANADIAN SYLLABICS OJIBWAY NWO;Lo;0;L;;;;;N;;;;; +18CC;CANADIAN SYLLABICS NWOO;Lo;0;L;;;;;N;;;;; +18CD;CANADIAN SYLLABICS OJIBWAY NWOO;Lo;0;L;;;;;N;;;;; +18CE;CANADIAN SYLLABICS RWEE;Lo;0;L;;;;;N;;;;; +18CF;CANADIAN SYLLABICS RWI;Lo;0;L;;;;;N;;;;; +18D0;CANADIAN SYLLABICS RWII;Lo;0;L;;;;;N;;;;; +18D1;CANADIAN SYLLABICS RWO;Lo;0;L;;;;;N;;;;; +18D2;CANADIAN SYLLABICS RWOO;Lo;0;L;;;;;N;;;;; +18D3;CANADIAN SYLLABICS RWA;Lo;0;L;;;;;N;;;;; +18D4;CANADIAN SYLLABICS OJIBWAY P;Lo;0;L;;;;;N;;;;; +18D5;CANADIAN SYLLABICS OJIBWAY T;Lo;0;L;;;;;N;;;;; +18D6;CANADIAN SYLLABICS OJIBWAY K;Lo;0;L;;;;;N;;;;; +18D7;CANADIAN SYLLABICS OJIBWAY C;Lo;0;L;;;;;N;;;;; +18D8;CANADIAN SYLLABICS OJIBWAY M;Lo;0;L;;;;;N;;;;; +18D9;CANADIAN SYLLABICS OJIBWAY N;Lo;0;L;;;;;N;;;;; +18DA;CANADIAN SYLLABICS OJIBWAY S;Lo;0;L;;;;;N;;;;; +18DB;CANADIAN SYLLABICS OJIBWAY SH;Lo;0;L;;;;;N;;;;; +18DC;CANADIAN SYLLABICS EASTERN W;Lo;0;L;;;;;N;;;;; +18DD;CANADIAN SYLLABICS WESTERN W;Lo;0;L;;;;;N;;;;; +18DE;CANADIAN SYLLABICS FINAL SMALL RING;Lo;0;L;;;;;N;;;;; +18DF;CANADIAN SYLLABICS FINAL RAISED DOT;Lo;0;L;;;;;N;;;;; +18E0;CANADIAN SYLLABICS R-CREE RWE;Lo;0;L;;;;;N;;;;; +18E1;CANADIAN SYLLABICS WEST-CREE LOO;Lo;0;L;;;;;N;;;;; +18E2;CANADIAN SYLLABICS WEST-CREE LAA;Lo;0;L;;;;;N;;;;; +18E3;CANADIAN SYLLABICS THWE;Lo;0;L;;;;;N;;;;; +18E4;CANADIAN SYLLABICS THWA;Lo;0;L;;;;;N;;;;; +18E5;CANADIAN SYLLABICS TTHWE;Lo;0;L;;;;;N;;;;; +18E6;CANADIAN SYLLABICS TTHOO;Lo;0;L;;;;;N;;;;; +18E7;CANADIAN SYLLABICS TTHAA;Lo;0;L;;;;;N;;;;; +18E8;CANADIAN SYLLABICS TLHWE;Lo;0;L;;;;;N;;;;; +18E9;CANADIAN SYLLABICS TLHOO;Lo;0;L;;;;;N;;;;; +18EA;CANADIAN SYLLABICS SAYISI SHWE;Lo;0;L;;;;;N;;;;; +18EB;CANADIAN SYLLABICS SAYISI SHOO;Lo;0;L;;;;;N;;;;; +18EC;CANADIAN SYLLABICS SAYISI HOO;Lo;0;L;;;;;N;;;;; +18ED;CANADIAN SYLLABICS CARRIER GWU;Lo;0;L;;;;;N;;;;; +18EE;CANADIAN SYLLABICS CARRIER DENE GEE;Lo;0;L;;;;;N;;;;; +18EF;CANADIAN SYLLABICS CARRIER GAA;Lo;0;L;;;;;N;;;;; +18F0;CANADIAN SYLLABICS CARRIER GWA;Lo;0;L;;;;;N;;;;; +18F1;CANADIAN SYLLABICS SAYISI JUU;Lo;0;L;;;;;N;;;;; +18F2;CANADIAN SYLLABICS CARRIER JWA;Lo;0;L;;;;;N;;;;; +18F3;CANADIAN SYLLABICS BEAVER DENE L;Lo;0;L;;;;;N;;;;; +18F4;CANADIAN SYLLABICS BEAVER DENE R;Lo;0;L;;;;;N;;;;; +18F5;CANADIAN SYLLABICS CARRIER DENTAL S;Lo;0;L;;;;;N;;;;; +1900;LIMBU VOWEL-CARRIER LETTER;Lo;0;L;;;;;N;;;;; +1901;LIMBU LETTER KA;Lo;0;L;;;;;N;;;;; +1902;LIMBU LETTER KHA;Lo;0;L;;;;;N;;;;; +1903;LIMBU LETTER GA;Lo;0;L;;;;;N;;;;; +1904;LIMBU LETTER GHA;Lo;0;L;;;;;N;;;;; +1905;LIMBU LETTER NGA;Lo;0;L;;;;;N;;;;; +1906;LIMBU LETTER CA;Lo;0;L;;;;;N;;;;; +1907;LIMBU LETTER CHA;Lo;0;L;;;;;N;;;;; +1908;LIMBU LETTER JA;Lo;0;L;;;;;N;;;;; +1909;LIMBU LETTER JHA;Lo;0;L;;;;;N;;;;; +190A;LIMBU LETTER YAN;Lo;0;L;;;;;N;;;;; +190B;LIMBU LETTER TA;Lo;0;L;;;;;N;;;;; +190C;LIMBU LETTER THA;Lo;0;L;;;;;N;;;;; +190D;LIMBU LETTER DA;Lo;0;L;;;;;N;;;;; +190E;LIMBU LETTER DHA;Lo;0;L;;;;;N;;;;; +190F;LIMBU LETTER NA;Lo;0;L;;;;;N;;;;; +1910;LIMBU LETTER PA;Lo;0;L;;;;;N;;;;; +1911;LIMBU LETTER PHA;Lo;0;L;;;;;N;;;;; +1912;LIMBU LETTER BA;Lo;0;L;;;;;N;;;;; +1913;LIMBU LETTER BHA;Lo;0;L;;;;;N;;;;; +1914;LIMBU LETTER MA;Lo;0;L;;;;;N;;;;; +1915;LIMBU LETTER YA;Lo;0;L;;;;;N;;;;; +1916;LIMBU LETTER RA;Lo;0;L;;;;;N;;;;; +1917;LIMBU LETTER LA;Lo;0;L;;;;;N;;;;; +1918;LIMBU LETTER WA;Lo;0;L;;;;;N;;;;; +1919;LIMBU LETTER SHA;Lo;0;L;;;;;N;;;;; +191A;LIMBU LETTER SSA;Lo;0;L;;;;;N;;;;; +191B;LIMBU LETTER SA;Lo;0;L;;;;;N;;;;; +191C;LIMBU LETTER HA;Lo;0;L;;;;;N;;;;; +1920;LIMBU VOWEL SIGN A;Mn;0;NSM;;;;;N;;;;; +1921;LIMBU VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +1922;LIMBU VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +1923;LIMBU VOWEL SIGN EE;Mc;0;L;;;;;N;;;;; +1924;LIMBU VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +1925;LIMBU VOWEL SIGN OO;Mc;0;L;;;;;N;;;;; +1926;LIMBU VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +1927;LIMBU VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +1928;LIMBU VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;; +1929;LIMBU SUBJOINED LETTER YA;Mc;0;L;;;;;N;;;;; +192A;LIMBU SUBJOINED LETTER RA;Mc;0;L;;;;;N;;;;; +192B;LIMBU SUBJOINED LETTER WA;Mc;0;L;;;;;N;;;;; +1930;LIMBU SMALL LETTER KA;Mc;0;L;;;;;N;;;;; +1931;LIMBU SMALL LETTER NGA;Mc;0;L;;;;;N;;;;; +1932;LIMBU SMALL LETTER ANUSVARA;Mn;0;NSM;;;;;N;;;;; +1933;LIMBU SMALL LETTER TA;Mc;0;L;;;;;N;;;;; +1934;LIMBU SMALL LETTER NA;Mc;0;L;;;;;N;;;;; +1935;LIMBU SMALL LETTER PA;Mc;0;L;;;;;N;;;;; +1936;LIMBU SMALL LETTER MA;Mc;0;L;;;;;N;;;;; +1937;LIMBU SMALL LETTER RA;Mc;0;L;;;;;N;;;;; +1938;LIMBU SMALL LETTER LA;Mc;0;L;;;;;N;;;;; +1939;LIMBU SIGN MUKPHRENG;Mn;222;NSM;;;;;N;;;;; +193A;LIMBU SIGN KEMPHRENG;Mn;230;NSM;;;;;N;;;;; +193B;LIMBU SIGN SA-I;Mn;220;NSM;;;;;N;;;;; +1940;LIMBU SIGN LOO;So;0;ON;;;;;N;;;;; +1944;LIMBU EXCLAMATION MARK;Po;0;ON;;;;;N;;;;; +1945;LIMBU QUESTION MARK;Po;0;ON;;;;;N;;;;; +1946;LIMBU DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1947;LIMBU DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1948;LIMBU DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1949;LIMBU DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +194A;LIMBU DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +194B;LIMBU DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +194C;LIMBU DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +194D;LIMBU DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +194E;LIMBU DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +194F;LIMBU DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1950;TAI LE LETTER KA;Lo;0;L;;;;;N;;;;; +1951;TAI LE LETTER XA;Lo;0;L;;;;;N;;;;; +1952;TAI LE LETTER NGA;Lo;0;L;;;;;N;;;;; +1953;TAI LE LETTER TSA;Lo;0;L;;;;;N;;;;; +1954;TAI LE LETTER SA;Lo;0;L;;;;;N;;;;; +1955;TAI LE LETTER YA;Lo;0;L;;;;;N;;;;; +1956;TAI LE LETTER TA;Lo;0;L;;;;;N;;;;; +1957;TAI LE LETTER THA;Lo;0;L;;;;;N;;;;; +1958;TAI LE LETTER LA;Lo;0;L;;;;;N;;;;; +1959;TAI LE LETTER PA;Lo;0;L;;;;;N;;;;; +195A;TAI LE LETTER PHA;Lo;0;L;;;;;N;;;;; +195B;TAI LE LETTER MA;Lo;0;L;;;;;N;;;;; +195C;TAI LE LETTER FA;Lo;0;L;;;;;N;;;;; +195D;TAI LE LETTER VA;Lo;0;L;;;;;N;;;;; +195E;TAI LE LETTER HA;Lo;0;L;;;;;N;;;;; +195F;TAI LE LETTER QA;Lo;0;L;;;;;N;;;;; +1960;TAI LE LETTER KHA;Lo;0;L;;;;;N;;;;; +1961;TAI LE LETTER TSHA;Lo;0;L;;;;;N;;;;; +1962;TAI LE LETTER NA;Lo;0;L;;;;;N;;;;; +1963;TAI LE LETTER A;Lo;0;L;;;;;N;;;;; +1964;TAI LE LETTER I;Lo;0;L;;;;;N;;;;; +1965;TAI LE LETTER EE;Lo;0;L;;;;;N;;;;; +1966;TAI LE LETTER EH;Lo;0;L;;;;;N;;;;; +1967;TAI LE LETTER U;Lo;0;L;;;;;N;;;;; +1968;TAI LE LETTER OO;Lo;0;L;;;;;N;;;;; +1969;TAI LE LETTER O;Lo;0;L;;;;;N;;;;; +196A;TAI LE LETTER UE;Lo;0;L;;;;;N;;;;; +196B;TAI LE LETTER E;Lo;0;L;;;;;N;;;;; +196C;TAI LE LETTER AUE;Lo;0;L;;;;;N;;;;; +196D;TAI LE LETTER AI;Lo;0;L;;;;;N;;;;; +1970;TAI LE LETTER TONE-2;Lo;0;L;;;;;N;;;;; +1971;TAI LE LETTER TONE-3;Lo;0;L;;;;;N;;;;; +1972;TAI LE LETTER TONE-4;Lo;0;L;;;;;N;;;;; +1973;TAI LE LETTER TONE-5;Lo;0;L;;;;;N;;;;; +1974;TAI LE LETTER TONE-6;Lo;0;L;;;;;N;;;;; +1980;NEW TAI LUE LETTER HIGH QA;Lo;0;L;;;;;N;;;;; +1981;NEW TAI LUE LETTER LOW QA;Lo;0;L;;;;;N;;;;; +1982;NEW TAI LUE LETTER HIGH KA;Lo;0;L;;;;;N;;;;; +1983;NEW TAI LUE LETTER HIGH XA;Lo;0;L;;;;;N;;;;; +1984;NEW TAI LUE LETTER HIGH NGA;Lo;0;L;;;;;N;;;;; +1985;NEW TAI LUE LETTER LOW KA;Lo;0;L;;;;;N;;;;; +1986;NEW TAI LUE LETTER LOW XA;Lo;0;L;;;;;N;;;;; +1987;NEW TAI LUE LETTER LOW NGA;Lo;0;L;;;;;N;;;;; +1988;NEW TAI LUE LETTER HIGH TSA;Lo;0;L;;;;;N;;;;; +1989;NEW TAI LUE LETTER HIGH SA;Lo;0;L;;;;;N;;;;; +198A;NEW TAI LUE LETTER HIGH YA;Lo;0;L;;;;;N;;;;; +198B;NEW TAI LUE LETTER LOW TSA;Lo;0;L;;;;;N;;;;; +198C;NEW TAI LUE LETTER LOW SA;Lo;0;L;;;;;N;;;;; +198D;NEW TAI LUE LETTER LOW YA;Lo;0;L;;;;;N;;;;; +198E;NEW TAI LUE LETTER HIGH TA;Lo;0;L;;;;;N;;;;; +198F;NEW TAI LUE LETTER HIGH THA;Lo;0;L;;;;;N;;;;; +1990;NEW TAI LUE LETTER HIGH NA;Lo;0;L;;;;;N;;;;; +1991;NEW TAI LUE LETTER LOW TA;Lo;0;L;;;;;N;;;;; +1992;NEW TAI LUE LETTER LOW THA;Lo;0;L;;;;;N;;;;; +1993;NEW TAI LUE LETTER LOW NA;Lo;0;L;;;;;N;;;;; +1994;NEW TAI LUE LETTER HIGH PA;Lo;0;L;;;;;N;;;;; +1995;NEW TAI LUE LETTER HIGH PHA;Lo;0;L;;;;;N;;;;; +1996;NEW TAI LUE LETTER HIGH MA;Lo;0;L;;;;;N;;;;; +1997;NEW TAI LUE LETTER LOW PA;Lo;0;L;;;;;N;;;;; +1998;NEW TAI LUE LETTER LOW PHA;Lo;0;L;;;;;N;;;;; +1999;NEW TAI LUE LETTER LOW MA;Lo;0;L;;;;;N;;;;; +199A;NEW TAI LUE LETTER HIGH FA;Lo;0;L;;;;;N;;;;; +199B;NEW TAI LUE LETTER HIGH VA;Lo;0;L;;;;;N;;;;; +199C;NEW TAI LUE LETTER HIGH LA;Lo;0;L;;;;;N;;;;; +199D;NEW TAI LUE LETTER LOW FA;Lo;0;L;;;;;N;;;;; +199E;NEW TAI LUE LETTER LOW VA;Lo;0;L;;;;;N;;;;; +199F;NEW TAI LUE LETTER LOW LA;Lo;0;L;;;;;N;;;;; +19A0;NEW TAI LUE LETTER HIGH HA;Lo;0;L;;;;;N;;;;; +19A1;NEW TAI LUE LETTER HIGH DA;Lo;0;L;;;;;N;;;;; +19A2;NEW TAI LUE LETTER HIGH BA;Lo;0;L;;;;;N;;;;; +19A3;NEW TAI LUE LETTER LOW HA;Lo;0;L;;;;;N;;;;; +19A4;NEW TAI LUE LETTER LOW DA;Lo;0;L;;;;;N;;;;; +19A5;NEW TAI LUE LETTER LOW BA;Lo;0;L;;;;;N;;;;; +19A6;NEW TAI LUE LETTER HIGH KVA;Lo;0;L;;;;;N;;;;; +19A7;NEW TAI LUE LETTER HIGH XVA;Lo;0;L;;;;;N;;;;; +19A8;NEW TAI LUE LETTER LOW KVA;Lo;0;L;;;;;N;;;;; +19A9;NEW TAI LUE LETTER LOW XVA;Lo;0;L;;;;;N;;;;; +19AA;NEW TAI LUE LETTER HIGH SUA;Lo;0;L;;;;;N;;;;; +19AB;NEW TAI LUE LETTER LOW SUA;Lo;0;L;;;;;N;;;;; +19B0;NEW TAI LUE VOWEL SIGN VOWEL SHORTENER;Mc;0;L;;;;;N;;;;; +19B1;NEW TAI LUE VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +19B2;NEW TAI LUE VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +19B3;NEW TAI LUE VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +19B4;NEW TAI LUE VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +19B5;NEW TAI LUE VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +19B6;NEW TAI LUE VOWEL SIGN AE;Mc;0;L;;;;;N;;;;; +19B7;NEW TAI LUE VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +19B8;NEW TAI LUE VOWEL SIGN OA;Mc;0;L;;;;;N;;;;; +19B9;NEW TAI LUE VOWEL SIGN UE;Mc;0;L;;;;;N;;;;; +19BA;NEW TAI LUE VOWEL SIGN AY;Mc;0;L;;;;;N;;;;; +19BB;NEW TAI LUE VOWEL SIGN AAY;Mc;0;L;;;;;N;;;;; +19BC;NEW TAI LUE VOWEL SIGN UY;Mc;0;L;;;;;N;;;;; +19BD;NEW TAI LUE VOWEL SIGN OY;Mc;0;L;;;;;N;;;;; +19BE;NEW TAI LUE VOWEL SIGN OAY;Mc;0;L;;;;;N;;;;; +19BF;NEW TAI LUE VOWEL SIGN UEY;Mc;0;L;;;;;N;;;;; +19C0;NEW TAI LUE VOWEL SIGN IY;Mc;0;L;;;;;N;;;;; +19C1;NEW TAI LUE LETTER FINAL V;Lo;0;L;;;;;N;;;;; +19C2;NEW TAI LUE LETTER FINAL NG;Lo;0;L;;;;;N;;;;; +19C3;NEW TAI LUE LETTER FINAL N;Lo;0;L;;;;;N;;;;; +19C4;NEW TAI LUE LETTER FINAL M;Lo;0;L;;;;;N;;;;; +19C5;NEW TAI LUE LETTER FINAL K;Lo;0;L;;;;;N;;;;; +19C6;NEW TAI LUE LETTER FINAL D;Lo;0;L;;;;;N;;;;; +19C7;NEW TAI LUE LETTER FINAL B;Lo;0;L;;;;;N;;;;; +19C8;NEW TAI LUE TONE MARK-1;Mc;0;L;;;;;N;;;;; +19C9;NEW TAI LUE TONE MARK-2;Mc;0;L;;;;;N;;;;; +19D0;NEW TAI LUE DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +19D1;NEW TAI LUE DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +19D2;NEW TAI LUE DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +19D3;NEW TAI LUE DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +19D4;NEW TAI LUE DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +19D5;NEW TAI LUE DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +19D6;NEW TAI LUE DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +19D7;NEW TAI LUE DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +19D8;NEW TAI LUE DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +19D9;NEW TAI LUE DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +19DA;NEW TAI LUE THAM DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +19DE;NEW TAI LUE SIGN LAE;Po;0;ON;;;;;N;;;;; +19DF;NEW TAI LUE SIGN LAEV;Po;0;ON;;;;;N;;;;; +19E0;KHMER SYMBOL PATHAMASAT;So;0;ON;;;;;N;;;;; +19E1;KHMER SYMBOL MUOY KOET;So;0;ON;;;;;N;;;;; +19E2;KHMER SYMBOL PII KOET;So;0;ON;;;;;N;;;;; +19E3;KHMER SYMBOL BEI KOET;So;0;ON;;;;;N;;;;; +19E4;KHMER SYMBOL BUON KOET;So;0;ON;;;;;N;;;;; +19E5;KHMER SYMBOL PRAM KOET;So;0;ON;;;;;N;;;;; +19E6;KHMER SYMBOL PRAM-MUOY KOET;So;0;ON;;;;;N;;;;; +19E7;KHMER SYMBOL PRAM-PII KOET;So;0;ON;;;;;N;;;;; +19E8;KHMER SYMBOL PRAM-BEI KOET;So;0;ON;;;;;N;;;;; +19E9;KHMER SYMBOL PRAM-BUON KOET;So;0;ON;;;;;N;;;;; +19EA;KHMER SYMBOL DAP KOET;So;0;ON;;;;;N;;;;; +19EB;KHMER SYMBOL DAP-MUOY KOET;So;0;ON;;;;;N;;;;; +19EC;KHMER SYMBOL DAP-PII KOET;So;0;ON;;;;;N;;;;; +19ED;KHMER SYMBOL DAP-BEI KOET;So;0;ON;;;;;N;;;;; +19EE;KHMER SYMBOL DAP-BUON KOET;So;0;ON;;;;;N;;;;; +19EF;KHMER SYMBOL DAP-PRAM KOET;So;0;ON;;;;;N;;;;; +19F0;KHMER SYMBOL TUTEYASAT;So;0;ON;;;;;N;;;;; +19F1;KHMER SYMBOL MUOY ROC;So;0;ON;;;;;N;;;;; +19F2;KHMER SYMBOL PII ROC;So;0;ON;;;;;N;;;;; +19F3;KHMER SYMBOL BEI ROC;So;0;ON;;;;;N;;;;; +19F4;KHMER SYMBOL BUON ROC;So;0;ON;;;;;N;;;;; +19F5;KHMER SYMBOL PRAM ROC;So;0;ON;;;;;N;;;;; +19F6;KHMER SYMBOL PRAM-MUOY ROC;So;0;ON;;;;;N;;;;; +19F7;KHMER SYMBOL PRAM-PII ROC;So;0;ON;;;;;N;;;;; +19F8;KHMER SYMBOL PRAM-BEI ROC;So;0;ON;;;;;N;;;;; +19F9;KHMER SYMBOL PRAM-BUON ROC;So;0;ON;;;;;N;;;;; +19FA;KHMER SYMBOL DAP ROC;So;0;ON;;;;;N;;;;; +19FB;KHMER SYMBOL DAP-MUOY ROC;So;0;ON;;;;;N;;;;; +19FC;KHMER SYMBOL DAP-PII ROC;So;0;ON;;;;;N;;;;; +19FD;KHMER SYMBOL DAP-BEI ROC;So;0;ON;;;;;N;;;;; +19FE;KHMER SYMBOL DAP-BUON ROC;So;0;ON;;;;;N;;;;; +19FF;KHMER SYMBOL DAP-PRAM ROC;So;0;ON;;;;;N;;;;; +1A00;BUGINESE LETTER KA;Lo;0;L;;;;;N;;;;; +1A01;BUGINESE LETTER GA;Lo;0;L;;;;;N;;;;; +1A02;BUGINESE LETTER NGA;Lo;0;L;;;;;N;;;;; +1A03;BUGINESE LETTER NGKA;Lo;0;L;;;;;N;;;;; +1A04;BUGINESE LETTER PA;Lo;0;L;;;;;N;;;;; +1A05;BUGINESE LETTER BA;Lo;0;L;;;;;N;;;;; +1A06;BUGINESE LETTER MA;Lo;0;L;;;;;N;;;;; +1A07;BUGINESE LETTER MPA;Lo;0;L;;;;;N;;;;; +1A08;BUGINESE LETTER TA;Lo;0;L;;;;;N;;;;; +1A09;BUGINESE LETTER DA;Lo;0;L;;;;;N;;;;; +1A0A;BUGINESE LETTER NA;Lo;0;L;;;;;N;;;;; +1A0B;BUGINESE LETTER NRA;Lo;0;L;;;;;N;;;;; +1A0C;BUGINESE LETTER CA;Lo;0;L;;;;;N;;;;; +1A0D;BUGINESE LETTER JA;Lo;0;L;;;;;N;;;;; +1A0E;BUGINESE LETTER NYA;Lo;0;L;;;;;N;;;;; +1A0F;BUGINESE LETTER NYCA;Lo;0;L;;;;;N;;;;; +1A10;BUGINESE LETTER YA;Lo;0;L;;;;;N;;;;; +1A11;BUGINESE LETTER RA;Lo;0;L;;;;;N;;;;; +1A12;BUGINESE LETTER LA;Lo;0;L;;;;;N;;;;; +1A13;BUGINESE LETTER VA;Lo;0;L;;;;;N;;;;; +1A14;BUGINESE LETTER SA;Lo;0;L;;;;;N;;;;; +1A15;BUGINESE LETTER A;Lo;0;L;;;;;N;;;;; +1A16;BUGINESE LETTER HA;Lo;0;L;;;;;N;;;;; +1A17;BUGINESE VOWEL SIGN I;Mn;230;NSM;;;;;N;;;;; +1A18;BUGINESE VOWEL SIGN U;Mn;220;NSM;;;;;N;;;;; +1A19;BUGINESE VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +1A1A;BUGINESE VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +1A1B;BUGINESE VOWEL SIGN AE;Mc;0;L;;;;;N;;;;; +1A1E;BUGINESE PALLAWA;Po;0;L;;;;;N;;;;; +1A1F;BUGINESE END OF SECTION;Po;0;L;;;;;N;;;;; +1A20;TAI THAM LETTER HIGH KA;Lo;0;L;;;;;N;;;;; +1A21;TAI THAM LETTER HIGH KHA;Lo;0;L;;;;;N;;;;; +1A22;TAI THAM LETTER HIGH KXA;Lo;0;L;;;;;N;;;;; +1A23;TAI THAM LETTER LOW KA;Lo;0;L;;;;;N;;;;; +1A24;TAI THAM LETTER LOW KXA;Lo;0;L;;;;;N;;;;; +1A25;TAI THAM LETTER LOW KHA;Lo;0;L;;;;;N;;;;; +1A26;TAI THAM LETTER NGA;Lo;0;L;;;;;N;;;;; +1A27;TAI THAM LETTER HIGH CA;Lo;0;L;;;;;N;;;;; +1A28;TAI THAM LETTER HIGH CHA;Lo;0;L;;;;;N;;;;; +1A29;TAI THAM LETTER LOW CA;Lo;0;L;;;;;N;;;;; +1A2A;TAI THAM LETTER LOW SA;Lo;0;L;;;;;N;;;;; +1A2B;TAI THAM LETTER LOW CHA;Lo;0;L;;;;;N;;;;; +1A2C;TAI THAM LETTER NYA;Lo;0;L;;;;;N;;;;; +1A2D;TAI THAM LETTER RATA;Lo;0;L;;;;;N;;;;; +1A2E;TAI THAM LETTER HIGH RATHA;Lo;0;L;;;;;N;;;;; +1A2F;TAI THAM LETTER DA;Lo;0;L;;;;;N;;;;; +1A30;TAI THAM LETTER LOW RATHA;Lo;0;L;;;;;N;;;;; +1A31;TAI THAM LETTER RANA;Lo;0;L;;;;;N;;;;; +1A32;TAI THAM LETTER HIGH TA;Lo;0;L;;;;;N;;;;; +1A33;TAI THAM LETTER HIGH THA;Lo;0;L;;;;;N;;;;; +1A34;TAI THAM LETTER LOW TA;Lo;0;L;;;;;N;;;;; +1A35;TAI THAM LETTER LOW THA;Lo;0;L;;;;;N;;;;; +1A36;TAI THAM LETTER NA;Lo;0;L;;;;;N;;;;; +1A37;TAI THAM LETTER BA;Lo;0;L;;;;;N;;;;; +1A38;TAI THAM LETTER HIGH PA;Lo;0;L;;;;;N;;;;; +1A39;TAI THAM LETTER HIGH PHA;Lo;0;L;;;;;N;;;;; +1A3A;TAI THAM LETTER HIGH FA;Lo;0;L;;;;;N;;;;; +1A3B;TAI THAM LETTER LOW PA;Lo;0;L;;;;;N;;;;; +1A3C;TAI THAM LETTER LOW FA;Lo;0;L;;;;;N;;;;; +1A3D;TAI THAM LETTER LOW PHA;Lo;0;L;;;;;N;;;;; +1A3E;TAI THAM LETTER MA;Lo;0;L;;;;;N;;;;; +1A3F;TAI THAM LETTER LOW YA;Lo;0;L;;;;;N;;;;; +1A40;TAI THAM LETTER HIGH YA;Lo;0;L;;;;;N;;;;; +1A41;TAI THAM LETTER RA;Lo;0;L;;;;;N;;;;; +1A42;TAI THAM LETTER RUE;Lo;0;L;;;;;N;;;;; +1A43;TAI THAM LETTER LA;Lo;0;L;;;;;N;;;;; +1A44;TAI THAM LETTER LUE;Lo;0;L;;;;;N;;;;; +1A45;TAI THAM LETTER WA;Lo;0;L;;;;;N;;;;; +1A46;TAI THAM LETTER HIGH SHA;Lo;0;L;;;;;N;;;;; +1A47;TAI THAM LETTER HIGH SSA;Lo;0;L;;;;;N;;;;; +1A48;TAI THAM LETTER HIGH SA;Lo;0;L;;;;;N;;;;; +1A49;TAI THAM LETTER HIGH HA;Lo;0;L;;;;;N;;;;; +1A4A;TAI THAM LETTER LLA;Lo;0;L;;;;;N;;;;; +1A4B;TAI THAM LETTER A;Lo;0;L;;;;;N;;;;; +1A4C;TAI THAM LETTER LOW HA;Lo;0;L;;;;;N;;;;; +1A4D;TAI THAM LETTER I;Lo;0;L;;;;;N;;;;; +1A4E;TAI THAM LETTER II;Lo;0;L;;;;;N;;;;; +1A4F;TAI THAM LETTER U;Lo;0;L;;;;;N;;;;; +1A50;TAI THAM LETTER UU;Lo;0;L;;;;;N;;;;; +1A51;TAI THAM LETTER EE;Lo;0;L;;;;;N;;;;; +1A52;TAI THAM LETTER OO;Lo;0;L;;;;;N;;;;; +1A53;TAI THAM LETTER LAE;Lo;0;L;;;;;N;;;;; +1A54;TAI THAM LETTER GREAT SA;Lo;0;L;;;;;N;;;;; +1A55;TAI THAM CONSONANT SIGN MEDIAL RA;Mc;0;L;;;;;N;;;;; +1A56;TAI THAM CONSONANT SIGN MEDIAL LA;Mn;0;NSM;;;;;N;;;;; +1A57;TAI THAM CONSONANT SIGN LA TANG LAI;Mc;0;L;;;;;N;;;;; +1A58;TAI THAM SIGN MAI KANG LAI;Mn;0;NSM;;;;;N;;;;; +1A59;TAI THAM CONSONANT SIGN FINAL NGA;Mn;0;NSM;;;;;N;;;;; +1A5A;TAI THAM CONSONANT SIGN LOW PA;Mn;0;NSM;;;;;N;;;;; +1A5B;TAI THAM CONSONANT SIGN HIGH RATHA OR LOW PA;Mn;0;NSM;;;;;N;;;;; +1A5C;TAI THAM CONSONANT SIGN MA;Mn;0;NSM;;;;;N;;;;; +1A5D;TAI THAM CONSONANT SIGN BA;Mn;0;NSM;;;;;N;;;;; +1A5E;TAI THAM CONSONANT SIGN SA;Mn;0;NSM;;;;;N;;;;; +1A60;TAI THAM SIGN SAKOT;Mn;9;NSM;;;;;N;;;;; +1A61;TAI THAM VOWEL SIGN A;Mc;0;L;;;;;N;;;;; +1A62;TAI THAM VOWEL SIGN MAI SAT;Mn;0;NSM;;;;;N;;;;; +1A63;TAI THAM VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +1A64;TAI THAM VOWEL SIGN TALL AA;Mc;0;L;;;;;N;;;;; +1A65;TAI THAM VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +1A66;TAI THAM VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +1A67;TAI THAM VOWEL SIGN UE;Mn;0;NSM;;;;;N;;;;; +1A68;TAI THAM VOWEL SIGN UUE;Mn;0;NSM;;;;;N;;;;; +1A69;TAI THAM VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +1A6A;TAI THAM VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +1A6B;TAI THAM VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;; +1A6C;TAI THAM VOWEL SIGN OA BELOW;Mn;0;NSM;;;;;N;;;;; +1A6D;TAI THAM VOWEL SIGN OY;Mc;0;L;;;;;N;;;;; +1A6E;TAI THAM VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +1A6F;TAI THAM VOWEL SIGN AE;Mc;0;L;;;;;N;;;;; +1A70;TAI THAM VOWEL SIGN OO;Mc;0;L;;;;;N;;;;; +1A71;TAI THAM VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +1A72;TAI THAM VOWEL SIGN THAM AI;Mc;0;L;;;;;N;;;;; +1A73;TAI THAM VOWEL SIGN OA ABOVE;Mn;0;NSM;;;;;N;;;;; +1A74;TAI THAM SIGN MAI KANG;Mn;0;NSM;;;;;N;;;;; +1A75;TAI THAM SIGN TONE-1;Mn;230;NSM;;;;;N;;;;; +1A76;TAI THAM SIGN TONE-2;Mn;230;NSM;;;;;N;;;;; +1A77;TAI THAM SIGN KHUEN TONE-3;Mn;230;NSM;;;;;N;;;;; +1A78;TAI THAM SIGN KHUEN TONE-4;Mn;230;NSM;;;;;N;;;;; +1A79;TAI THAM SIGN KHUEN TONE-5;Mn;230;NSM;;;;;N;;;;; +1A7A;TAI THAM SIGN RA HAAM;Mn;230;NSM;;;;;N;;;;; +1A7B;TAI THAM SIGN MAI SAM;Mn;230;NSM;;;;;N;;;;; +1A7C;TAI THAM SIGN KHUEN-LUE KARAN;Mn;230;NSM;;;;;N;;;;; +1A7F;TAI THAM COMBINING CRYPTOGRAMMIC DOT;Mn;220;NSM;;;;;N;;;;; +1A80;TAI THAM HORA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1A81;TAI THAM HORA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1A82;TAI THAM HORA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1A83;TAI THAM HORA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1A84;TAI THAM HORA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1A85;TAI THAM HORA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1A86;TAI THAM HORA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1A87;TAI THAM HORA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1A88;TAI THAM HORA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1A89;TAI THAM HORA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1A90;TAI THAM THAM DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1A91;TAI THAM THAM DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1A92;TAI THAM THAM DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1A93;TAI THAM THAM DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1A94;TAI THAM THAM DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1A95;TAI THAM THAM DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1A96;TAI THAM THAM DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1A97;TAI THAM THAM DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1A98;TAI THAM THAM DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1A99;TAI THAM THAM DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1AA0;TAI THAM SIGN WIANG;Po;0;L;;;;;N;;;;; +1AA1;TAI THAM SIGN WIANGWAAK;Po;0;L;;;;;N;;;;; +1AA2;TAI THAM SIGN SAWAN;Po;0;L;;;;;N;;;;; +1AA3;TAI THAM SIGN KEOW;Po;0;L;;;;;N;;;;; +1AA4;TAI THAM SIGN HOY;Po;0;L;;;;;N;;;;; +1AA5;TAI THAM SIGN DOKMAI;Po;0;L;;;;;N;;;;; +1AA6;TAI THAM SIGN REVERSED ROTATED RANA;Po;0;L;;;;;N;;;;; +1AA7;TAI THAM SIGN MAI YAMOK;Lm;0;L;;;;;N;;;;; +1AA8;TAI THAM SIGN KAAN;Po;0;L;;;;;N;;;;; +1AA9;TAI THAM SIGN KAANKUU;Po;0;L;;;;;N;;;;; +1AAA;TAI THAM SIGN SATKAAN;Po;0;L;;;;;N;;;;; +1AAB;TAI THAM SIGN SATKAANKUU;Po;0;L;;;;;N;;;;; +1AAC;TAI THAM SIGN HANG;Po;0;L;;;;;N;;;;; +1AAD;TAI THAM SIGN CAANG;Po;0;L;;;;;N;;;;; +1B00;BALINESE SIGN ULU RICEM;Mn;0;NSM;;;;;N;;;;; +1B01;BALINESE SIGN ULU CANDRA;Mn;0;NSM;;;;;N;;;;; +1B02;BALINESE SIGN CECEK;Mn;0;NSM;;;;;N;;;;; +1B03;BALINESE SIGN SURANG;Mn;0;NSM;;;;;N;;;;; +1B04;BALINESE SIGN BISAH;Mc;0;L;;;;;N;;;;; +1B05;BALINESE LETTER AKARA;Lo;0;L;;;;;N;;;;; +1B06;BALINESE LETTER AKARA TEDUNG;Lo;0;L;1B05 1B35;;;;N;;;;; +1B07;BALINESE LETTER IKARA;Lo;0;L;;;;;N;;;;; +1B08;BALINESE LETTER IKARA TEDUNG;Lo;0;L;1B07 1B35;;;;N;;;;; +1B09;BALINESE LETTER UKARA;Lo;0;L;;;;;N;;;;; +1B0A;BALINESE LETTER UKARA TEDUNG;Lo;0;L;1B09 1B35;;;;N;;;;; +1B0B;BALINESE LETTER RA REPA;Lo;0;L;;;;;N;;;;; +1B0C;BALINESE LETTER RA REPA TEDUNG;Lo;0;L;1B0B 1B35;;;;N;;;;; +1B0D;BALINESE LETTER LA LENGA;Lo;0;L;;;;;N;;;;; +1B0E;BALINESE LETTER LA LENGA TEDUNG;Lo;0;L;1B0D 1B35;;;;N;;;;; +1B0F;BALINESE LETTER EKARA;Lo;0;L;;;;;N;;;;; +1B10;BALINESE LETTER AIKARA;Lo;0;L;;;;;N;;;;; +1B11;BALINESE LETTER OKARA;Lo;0;L;;;;;N;;;;; +1B12;BALINESE LETTER OKARA TEDUNG;Lo;0;L;1B11 1B35;;;;N;;;;; +1B13;BALINESE LETTER KA;Lo;0;L;;;;;N;;;;; +1B14;BALINESE LETTER KA MAHAPRANA;Lo;0;L;;;;;N;;;;; +1B15;BALINESE LETTER GA;Lo;0;L;;;;;N;;;;; +1B16;BALINESE LETTER GA GORA;Lo;0;L;;;;;N;;;;; +1B17;BALINESE LETTER NGA;Lo;0;L;;;;;N;;;;; +1B18;BALINESE LETTER CA;Lo;0;L;;;;;N;;;;; +1B19;BALINESE LETTER CA LACA;Lo;0;L;;;;;N;;;;; +1B1A;BALINESE LETTER JA;Lo;0;L;;;;;N;;;;; +1B1B;BALINESE LETTER JA JERA;Lo;0;L;;;;;N;;;;; +1B1C;BALINESE LETTER NYA;Lo;0;L;;;;;N;;;;; +1B1D;BALINESE LETTER TA LATIK;Lo;0;L;;;;;N;;;;; +1B1E;BALINESE LETTER TA MURDA MAHAPRANA;Lo;0;L;;;;;N;;;;; +1B1F;BALINESE LETTER DA MURDA ALPAPRANA;Lo;0;L;;;;;N;;;;; +1B20;BALINESE LETTER DA MURDA MAHAPRANA;Lo;0;L;;;;;N;;;;; +1B21;BALINESE LETTER NA RAMBAT;Lo;0;L;;;;;N;;;;; +1B22;BALINESE LETTER TA;Lo;0;L;;;;;N;;;;; +1B23;BALINESE LETTER TA TAWA;Lo;0;L;;;;;N;;;;; +1B24;BALINESE LETTER DA;Lo;0;L;;;;;N;;;;; +1B25;BALINESE LETTER DA MADU;Lo;0;L;;;;;N;;;;; +1B26;BALINESE LETTER NA;Lo;0;L;;;;;N;;;;; +1B27;BALINESE LETTER PA;Lo;0;L;;;;;N;;;;; +1B28;BALINESE LETTER PA KAPAL;Lo;0;L;;;;;N;;;;; +1B29;BALINESE LETTER BA;Lo;0;L;;;;;N;;;;; +1B2A;BALINESE LETTER BA KEMBANG;Lo;0;L;;;;;N;;;;; +1B2B;BALINESE LETTER MA;Lo;0;L;;;;;N;;;;; +1B2C;BALINESE LETTER YA;Lo;0;L;;;;;N;;;;; +1B2D;BALINESE LETTER RA;Lo;0;L;;;;;N;;;;; +1B2E;BALINESE LETTER LA;Lo;0;L;;;;;N;;;;; +1B2F;BALINESE LETTER WA;Lo;0;L;;;;;N;;;;; +1B30;BALINESE LETTER SA SAGA;Lo;0;L;;;;;N;;;;; +1B31;BALINESE LETTER SA SAPA;Lo;0;L;;;;;N;;;;; +1B32;BALINESE LETTER SA;Lo;0;L;;;;;N;;;;; +1B33;BALINESE LETTER HA;Lo;0;L;;;;;N;;;;; +1B34;BALINESE SIGN REREKAN;Mn;7;NSM;;;;;N;;;;; +1B35;BALINESE VOWEL SIGN TEDUNG;Mc;0;L;;;;;N;;;;; +1B36;BALINESE VOWEL SIGN ULU;Mn;0;NSM;;;;;N;;;;; +1B37;BALINESE VOWEL SIGN ULU SARI;Mn;0;NSM;;;;;N;;;;; +1B38;BALINESE VOWEL SIGN SUKU;Mn;0;NSM;;;;;N;;;;; +1B39;BALINESE VOWEL SIGN SUKU ILUT;Mn;0;NSM;;;;;N;;;;; +1B3A;BALINESE VOWEL SIGN RA REPA;Mn;0;NSM;;;;;N;;;;; +1B3B;BALINESE VOWEL SIGN RA REPA TEDUNG;Mc;0;L;1B3A 1B35;;;;N;;;;; +1B3C;BALINESE VOWEL SIGN LA LENGA;Mn;0;NSM;;;;;N;;;;; +1B3D;BALINESE VOWEL SIGN LA LENGA TEDUNG;Mc;0;L;1B3C 1B35;;;;N;;;;; +1B3E;BALINESE VOWEL SIGN TALING;Mc;0;L;;;;;N;;;;; +1B3F;BALINESE VOWEL SIGN TALING REPA;Mc;0;L;;;;;N;;;;; +1B40;BALINESE VOWEL SIGN TALING TEDUNG;Mc;0;L;1B3E 1B35;;;;N;;;;; +1B41;BALINESE VOWEL SIGN TALING REPA TEDUNG;Mc;0;L;1B3F 1B35;;;;N;;;;; +1B42;BALINESE VOWEL SIGN PEPET;Mn;0;NSM;;;;;N;;;;; +1B43;BALINESE VOWEL SIGN PEPET TEDUNG;Mc;0;L;1B42 1B35;;;;N;;;;; +1B44;BALINESE ADEG ADEG;Mc;9;L;;;;;N;;;;; +1B45;BALINESE LETTER KAF SASAK;Lo;0;L;;;;;N;;;;; +1B46;BALINESE LETTER KHOT SASAK;Lo;0;L;;;;;N;;;;; +1B47;BALINESE LETTER TZIR SASAK;Lo;0;L;;;;;N;;;;; +1B48;BALINESE LETTER EF SASAK;Lo;0;L;;;;;N;;;;; +1B49;BALINESE LETTER VE SASAK;Lo;0;L;;;;;N;;;;; +1B4A;BALINESE LETTER ZAL SASAK;Lo;0;L;;;;;N;;;;; +1B4B;BALINESE LETTER ASYURA SASAK;Lo;0;L;;;;;N;;;;; +1B50;BALINESE DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1B51;BALINESE DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1B52;BALINESE DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1B53;BALINESE DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1B54;BALINESE DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1B55;BALINESE DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1B56;BALINESE DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1B57;BALINESE DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1B58;BALINESE DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1B59;BALINESE DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1B5A;BALINESE PANTI;Po;0;L;;;;;N;;;;; +1B5B;BALINESE PAMADA;Po;0;L;;;;;N;;;;; +1B5C;BALINESE WINDU;Po;0;L;;;;;N;;;;; +1B5D;BALINESE CARIK PAMUNGKAH;Po;0;L;;;;;N;;;;; +1B5E;BALINESE CARIK SIKI;Po;0;L;;;;;N;;;;; +1B5F;BALINESE CARIK PAREREN;Po;0;L;;;;;N;;;;; +1B60;BALINESE PAMENENG;Po;0;L;;;;;N;;;;; +1B61;BALINESE MUSICAL SYMBOL DONG;So;0;L;;;;;N;;;;; +1B62;BALINESE MUSICAL SYMBOL DENG;So;0;L;;;;;N;;;;; +1B63;BALINESE MUSICAL SYMBOL DUNG;So;0;L;;;;;N;;;;; +1B64;BALINESE MUSICAL SYMBOL DANG;So;0;L;;;;;N;;;;; +1B65;BALINESE MUSICAL SYMBOL DANG SURANG;So;0;L;;;;;N;;;;; +1B66;BALINESE MUSICAL SYMBOL DING;So;0;L;;;;;N;;;;; +1B67;BALINESE MUSICAL SYMBOL DAENG;So;0;L;;;;;N;;;;; +1B68;BALINESE MUSICAL SYMBOL DEUNG;So;0;L;;;;;N;;;;; +1B69;BALINESE MUSICAL SYMBOL DAING;So;0;L;;;;;N;;;;; +1B6A;BALINESE MUSICAL SYMBOL DANG GEDE;So;0;L;;;;;N;;;;; +1B6B;BALINESE MUSICAL SYMBOL COMBINING TEGEH;Mn;230;NSM;;;;;N;;;;; +1B6C;BALINESE MUSICAL SYMBOL COMBINING ENDEP;Mn;220;NSM;;;;;N;;;;; +1B6D;BALINESE MUSICAL SYMBOL COMBINING KEMPUL;Mn;230;NSM;;;;;N;;;;; +1B6E;BALINESE MUSICAL SYMBOL COMBINING KEMPLI;Mn;230;NSM;;;;;N;;;;; +1B6F;BALINESE MUSICAL SYMBOL COMBINING JEGOGAN;Mn;230;NSM;;;;;N;;;;; +1B70;BALINESE MUSICAL SYMBOL COMBINING KEMPUL WITH JEGOGAN;Mn;230;NSM;;;;;N;;;;; +1B71;BALINESE MUSICAL SYMBOL COMBINING KEMPLI WITH JEGOGAN;Mn;230;NSM;;;;;N;;;;; +1B72;BALINESE MUSICAL SYMBOL COMBINING BENDE;Mn;230;NSM;;;;;N;;;;; +1B73;BALINESE MUSICAL SYMBOL COMBINING GONG;Mn;230;NSM;;;;;N;;;;; +1B74;BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG;So;0;L;;;;;N;;;;; +1B75;BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DAG;So;0;L;;;;;N;;;;; +1B76;BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TUK;So;0;L;;;;;N;;;;; +1B77;BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TAK;So;0;L;;;;;N;;;;; +1B78;BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PANG;So;0;L;;;;;N;;;;; +1B79;BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PUNG;So;0;L;;;;;N;;;;; +1B7A;BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLAK;So;0;L;;;;;N;;;;; +1B7B;BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLUK;So;0;L;;;;;N;;;;; +1B7C;BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING;So;0;L;;;;;N;;;;; +1B80;SUNDANESE SIGN PANYECEK;Mn;0;NSM;;;;;N;;;;; +1B81;SUNDANESE SIGN PANGLAYAR;Mn;0;NSM;;;;;N;;;;; +1B82;SUNDANESE SIGN PANGWISAD;Mc;0;L;;;;;N;;;;; +1B83;SUNDANESE LETTER A;Lo;0;L;;;;;N;;;;; +1B84;SUNDANESE LETTER I;Lo;0;L;;;;;N;;;;; +1B85;SUNDANESE LETTER U;Lo;0;L;;;;;N;;;;; +1B86;SUNDANESE LETTER AE;Lo;0;L;;;;;N;;;;; +1B87;SUNDANESE LETTER O;Lo;0;L;;;;;N;;;;; +1B88;SUNDANESE LETTER E;Lo;0;L;;;;;N;;;;; +1B89;SUNDANESE LETTER EU;Lo;0;L;;;;;N;;;;; +1B8A;SUNDANESE LETTER KA;Lo;0;L;;;;;N;;;;; +1B8B;SUNDANESE LETTER QA;Lo;0;L;;;;;N;;;;; +1B8C;SUNDANESE LETTER GA;Lo;0;L;;;;;N;;;;; +1B8D;SUNDANESE LETTER NGA;Lo;0;L;;;;;N;;;;; +1B8E;SUNDANESE LETTER CA;Lo;0;L;;;;;N;;;;; +1B8F;SUNDANESE LETTER JA;Lo;0;L;;;;;N;;;;; +1B90;SUNDANESE LETTER ZA;Lo;0;L;;;;;N;;;;; +1B91;SUNDANESE LETTER NYA;Lo;0;L;;;;;N;;;;; +1B92;SUNDANESE LETTER TA;Lo;0;L;;;;;N;;;;; +1B93;SUNDANESE LETTER DA;Lo;0;L;;;;;N;;;;; +1B94;SUNDANESE LETTER NA;Lo;0;L;;;;;N;;;;; +1B95;SUNDANESE LETTER PA;Lo;0;L;;;;;N;;;;; +1B96;SUNDANESE LETTER FA;Lo;0;L;;;;;N;;;;; +1B97;SUNDANESE LETTER VA;Lo;0;L;;;;;N;;;;; +1B98;SUNDANESE LETTER BA;Lo;0;L;;;;;N;;;;; +1B99;SUNDANESE LETTER MA;Lo;0;L;;;;;N;;;;; +1B9A;SUNDANESE LETTER YA;Lo;0;L;;;;;N;;;;; +1B9B;SUNDANESE LETTER RA;Lo;0;L;;;;;N;;;;; +1B9C;SUNDANESE LETTER LA;Lo;0;L;;;;;N;;;;; +1B9D;SUNDANESE LETTER WA;Lo;0;L;;;;;N;;;;; +1B9E;SUNDANESE LETTER SA;Lo;0;L;;;;;N;;;;; +1B9F;SUNDANESE LETTER XA;Lo;0;L;;;;;N;;;;; +1BA0;SUNDANESE LETTER HA;Lo;0;L;;;;;N;;;;; +1BA1;SUNDANESE CONSONANT SIGN PAMINGKAL;Mc;0;L;;;;;N;;;;; +1BA2;SUNDANESE CONSONANT SIGN PANYAKRA;Mn;0;NSM;;;;;N;;;;; +1BA3;SUNDANESE CONSONANT SIGN PANYIKU;Mn;0;NSM;;;;;N;;;;; +1BA4;SUNDANESE VOWEL SIGN PANGHULU;Mn;0;NSM;;;;;N;;;;; +1BA5;SUNDANESE VOWEL SIGN PANYUKU;Mn;0;NSM;;;;;N;;;;; +1BA6;SUNDANESE VOWEL SIGN PANAELAENG;Mc;0;L;;;;;N;;;;; +1BA7;SUNDANESE VOWEL SIGN PANOLONG;Mc;0;L;;;;;N;;;;; +1BA8;SUNDANESE VOWEL SIGN PAMEPET;Mn;0;NSM;;;;;N;;;;; +1BA9;SUNDANESE VOWEL SIGN PANEULEUNG;Mn;0;NSM;;;;;N;;;;; +1BAA;SUNDANESE SIGN PAMAAEH;Mc;9;L;;;;;N;;;;; +1BAE;SUNDANESE LETTER KHA;Lo;0;L;;;;;N;;;;; +1BAF;SUNDANESE LETTER SYA;Lo;0;L;;;;;N;;;;; +1BB0;SUNDANESE DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1BB1;SUNDANESE DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1BB2;SUNDANESE DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1BB3;SUNDANESE DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1BB4;SUNDANESE DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1BB5;SUNDANESE DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1BB6;SUNDANESE DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1BB7;SUNDANESE DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1BB8;SUNDANESE DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1BB9;SUNDANESE DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1C00;LEPCHA LETTER KA;Lo;0;L;;;;;N;;;;; +1C01;LEPCHA LETTER KLA;Lo;0;L;;;;;N;;;;; +1C02;LEPCHA LETTER KHA;Lo;0;L;;;;;N;;;;; +1C03;LEPCHA LETTER GA;Lo;0;L;;;;;N;;;;; +1C04;LEPCHA LETTER GLA;Lo;0;L;;;;;N;;;;; +1C05;LEPCHA LETTER NGA;Lo;0;L;;;;;N;;;;; +1C06;LEPCHA LETTER CA;Lo;0;L;;;;;N;;;;; +1C07;LEPCHA LETTER CHA;Lo;0;L;;;;;N;;;;; +1C08;LEPCHA LETTER JA;Lo;0;L;;;;;N;;;;; +1C09;LEPCHA LETTER NYA;Lo;0;L;;;;;N;;;;; +1C0A;LEPCHA LETTER TA;Lo;0;L;;;;;N;;;;; +1C0B;LEPCHA LETTER THA;Lo;0;L;;;;;N;;;;; +1C0C;LEPCHA LETTER DA;Lo;0;L;;;;;N;;;;; +1C0D;LEPCHA LETTER NA;Lo;0;L;;;;;N;;;;; +1C0E;LEPCHA LETTER PA;Lo;0;L;;;;;N;;;;; +1C0F;LEPCHA LETTER PLA;Lo;0;L;;;;;N;;;;; +1C10;LEPCHA LETTER PHA;Lo;0;L;;;;;N;;;;; +1C11;LEPCHA LETTER FA;Lo;0;L;;;;;N;;;;; +1C12;LEPCHA LETTER FLA;Lo;0;L;;;;;N;;;;; +1C13;LEPCHA LETTER BA;Lo;0;L;;;;;N;;;;; +1C14;LEPCHA LETTER BLA;Lo;0;L;;;;;N;;;;; +1C15;LEPCHA LETTER MA;Lo;0;L;;;;;N;;;;; +1C16;LEPCHA LETTER MLA;Lo;0;L;;;;;N;;;;; +1C17;LEPCHA LETTER TSA;Lo;0;L;;;;;N;;;;; +1C18;LEPCHA LETTER TSHA;Lo;0;L;;;;;N;;;;; +1C19;LEPCHA LETTER DZA;Lo;0;L;;;;;N;;;;; +1C1A;LEPCHA LETTER YA;Lo;0;L;;;;;N;;;;; +1C1B;LEPCHA LETTER RA;Lo;0;L;;;;;N;;;;; +1C1C;LEPCHA LETTER LA;Lo;0;L;;;;;N;;;;; +1C1D;LEPCHA LETTER HA;Lo;0;L;;;;;N;;;;; +1C1E;LEPCHA LETTER HLA;Lo;0;L;;;;;N;;;;; +1C1F;LEPCHA LETTER VA;Lo;0;L;;;;;N;;;;; +1C20;LEPCHA LETTER SA;Lo;0;L;;;;;N;;;;; +1C21;LEPCHA LETTER SHA;Lo;0;L;;;;;N;;;;; +1C22;LEPCHA LETTER WA;Lo;0;L;;;;;N;;;;; +1C23;LEPCHA LETTER A;Lo;0;L;;;;;N;;;;; +1C24;LEPCHA SUBJOINED LETTER YA;Mc;0;L;;;;;N;;;;; +1C25;LEPCHA SUBJOINED LETTER RA;Mc;0;L;;;;;N;;;;; +1C26;LEPCHA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +1C27;LEPCHA VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +1C28;LEPCHA VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +1C29;LEPCHA VOWEL SIGN OO;Mc;0;L;;;;;N;;;;; +1C2A;LEPCHA VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +1C2B;LEPCHA VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +1C2C;LEPCHA VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +1C2D;LEPCHA CONSONANT SIGN K;Mn;0;NSM;;;;;N;;;;; +1C2E;LEPCHA CONSONANT SIGN M;Mn;0;NSM;;;;;N;;;;; +1C2F;LEPCHA CONSONANT SIGN L;Mn;0;NSM;;;;;N;;;;; +1C30;LEPCHA CONSONANT SIGN N;Mn;0;NSM;;;;;N;;;;; +1C31;LEPCHA CONSONANT SIGN P;Mn;0;NSM;;;;;N;;;;; +1C32;LEPCHA CONSONANT SIGN R;Mn;0;NSM;;;;;N;;;;; +1C33;LEPCHA CONSONANT SIGN T;Mn;0;NSM;;;;;N;;;;; +1C34;LEPCHA CONSONANT SIGN NYIN-DO;Mc;0;L;;;;;N;;;;; +1C35;LEPCHA CONSONANT SIGN KANG;Mc;0;L;;;;;N;;;;; +1C36;LEPCHA SIGN RAN;Mn;0;NSM;;;;;N;;;;; +1C37;LEPCHA SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +1C3B;LEPCHA PUNCTUATION TA-ROL;Po;0;L;;;;;N;;;;; +1C3C;LEPCHA PUNCTUATION NYET THYOOM TA-ROL;Po;0;L;;;;;N;;;;; +1C3D;LEPCHA PUNCTUATION CER-WA;Po;0;L;;;;;N;;;;; +1C3E;LEPCHA PUNCTUATION TSHOOK CER-WA;Po;0;L;;;;;N;;;;; +1C3F;LEPCHA PUNCTUATION TSHOOK;Po;0;L;;;;;N;;;;; +1C40;LEPCHA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1C41;LEPCHA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1C42;LEPCHA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1C43;LEPCHA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1C44;LEPCHA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1C45;LEPCHA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1C46;LEPCHA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1C47;LEPCHA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1C48;LEPCHA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1C49;LEPCHA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1C4D;LEPCHA LETTER TTA;Lo;0;L;;;;;N;;;;; +1C4E;LEPCHA LETTER TTHA;Lo;0;L;;;;;N;;;;; +1C4F;LEPCHA LETTER DDA;Lo;0;L;;;;;N;;;;; +1C50;OL CHIKI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1C51;OL CHIKI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1C52;OL CHIKI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1C53;OL CHIKI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1C54;OL CHIKI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1C55;OL CHIKI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1C56;OL CHIKI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1C57;OL CHIKI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1C58;OL CHIKI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1C59;OL CHIKI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1C5A;OL CHIKI LETTER LA;Lo;0;L;;;;;N;;;;; +1C5B;OL CHIKI LETTER AT;Lo;0;L;;;;;N;;;;; +1C5C;OL CHIKI LETTER AG;Lo;0;L;;;;;N;;;;; +1C5D;OL CHIKI LETTER ANG;Lo;0;L;;;;;N;;;;; +1C5E;OL CHIKI LETTER AL;Lo;0;L;;;;;N;;;;; +1C5F;OL CHIKI LETTER LAA;Lo;0;L;;;;;N;;;;; +1C60;OL CHIKI LETTER AAK;Lo;0;L;;;;;N;;;;; +1C61;OL CHIKI LETTER AAJ;Lo;0;L;;;;;N;;;;; +1C62;OL CHIKI LETTER AAM;Lo;0;L;;;;;N;;;;; +1C63;OL CHIKI LETTER AAW;Lo;0;L;;;;;N;;;;; +1C64;OL CHIKI LETTER LI;Lo;0;L;;;;;N;;;;; +1C65;OL CHIKI LETTER IS;Lo;0;L;;;;;N;;;;; +1C66;OL CHIKI LETTER IH;Lo;0;L;;;;;N;;;;; +1C67;OL CHIKI LETTER INY;Lo;0;L;;;;;N;;;;; +1C68;OL CHIKI LETTER IR;Lo;0;L;;;;;N;;;;; +1C69;OL CHIKI LETTER LU;Lo;0;L;;;;;N;;;;; +1C6A;OL CHIKI LETTER UC;Lo;0;L;;;;;N;;;;; +1C6B;OL CHIKI LETTER UD;Lo;0;L;;;;;N;;;;; +1C6C;OL CHIKI LETTER UNN;Lo;0;L;;;;;N;;;;; +1C6D;OL CHIKI LETTER UY;Lo;0;L;;;;;N;;;;; +1C6E;OL CHIKI LETTER LE;Lo;0;L;;;;;N;;;;; +1C6F;OL CHIKI LETTER EP;Lo;0;L;;;;;N;;;;; +1C70;OL CHIKI LETTER EDD;Lo;0;L;;;;;N;;;;; +1C71;OL CHIKI LETTER EN;Lo;0;L;;;;;N;;;;; +1C72;OL CHIKI LETTER ERR;Lo;0;L;;;;;N;;;;; +1C73;OL CHIKI LETTER LO;Lo;0;L;;;;;N;;;;; +1C74;OL CHIKI LETTER OTT;Lo;0;L;;;;;N;;;;; +1C75;OL CHIKI LETTER OB;Lo;0;L;;;;;N;;;;; +1C76;OL CHIKI LETTER OV;Lo;0;L;;;;;N;;;;; +1C77;OL CHIKI LETTER OH;Lo;0;L;;;;;N;;;;; +1C78;OL CHIKI MU TTUDDAG;Lm;0;L;;;;;N;;;;; +1C79;OL CHIKI GAAHLAA TTUDDAAG;Lm;0;L;;;;;N;;;;; +1C7A;OL CHIKI MU-GAAHLAA TTUDDAAG;Lm;0;L;;;;;N;;;;; +1C7B;OL CHIKI RELAA;Lm;0;L;;;;;N;;;;; +1C7C;OL CHIKI PHAARKAA;Lm;0;L;;;;;N;;;;; +1C7D;OL CHIKI AHAD;Lm;0;L;;;;;N;;;;; +1C7E;OL CHIKI PUNCTUATION MUCAAD;Po;0;L;;;;;N;;;;; +1C7F;OL CHIKI PUNCTUATION DOUBLE MUCAAD;Po;0;L;;;;;N;;;;; +1CD0;VEDIC TONE KARSHANA;Mn;230;NSM;;;;;N;;;;; +1CD1;VEDIC TONE SHARA;Mn;230;NSM;;;;;N;;;;; +1CD2;VEDIC TONE PRENKHA;Mn;230;NSM;;;;;N;;;;; +1CD3;VEDIC SIGN NIHSHVASA;Po;0;L;;;;;N;;;;; +1CD4;VEDIC SIGN YAJURVEDIC MIDLINE SVARITA;Mn;1;NSM;;;;;N;;;;; +1CD5;VEDIC TONE YAJURVEDIC AGGRAVATED INDEPENDENT SVARITA;Mn;220;NSM;;;;;N;;;;; +1CD6;VEDIC TONE YAJURVEDIC INDEPENDENT SVARITA;Mn;220;NSM;;;;;N;;;;; +1CD7;VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA;Mn;220;NSM;;;;;N;;;;; +1CD8;VEDIC TONE CANDRA BELOW;Mn;220;NSM;;;;;N;;;;; +1CD9;VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA SCHROEDER;Mn;220;NSM;;;;;N;;;;; +1CDA;VEDIC TONE DOUBLE SVARITA;Mn;230;NSM;;;;;N;;;;; +1CDB;VEDIC TONE TRIPLE SVARITA;Mn;230;NSM;;;;;N;;;;; +1CDC;VEDIC TONE KATHAKA ANUDATTA;Mn;220;NSM;;;;;N;;;;; +1CDD;VEDIC TONE DOT BELOW;Mn;220;NSM;;;;;N;;;;; +1CDE;VEDIC TONE TWO DOTS BELOW;Mn;220;NSM;;;;;N;;;;; +1CDF;VEDIC TONE THREE DOTS BELOW;Mn;220;NSM;;;;;N;;;;; +1CE0;VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA;Mn;230;NSM;;;;;N;;;;; +1CE1;VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA;Mc;0;L;;;;;N;;;;; +1CE2;VEDIC SIGN VISARGA SVARITA;Mn;1;NSM;;;;;N;;;;; +1CE3;VEDIC SIGN VISARGA UDATTA;Mn;1;NSM;;;;;N;;;;; +1CE4;VEDIC SIGN REVERSED VISARGA UDATTA;Mn;1;NSM;;;;;N;;;;; +1CE5;VEDIC SIGN VISARGA ANUDATTA;Mn;1;NSM;;;;;N;;;;; +1CE6;VEDIC SIGN REVERSED VISARGA ANUDATTA;Mn;1;NSM;;;;;N;;;;; +1CE7;VEDIC SIGN VISARGA UDATTA WITH TAIL;Mn;1;NSM;;;;;N;;;;; +1CE8;VEDIC SIGN VISARGA ANUDATTA WITH TAIL;Mn;1;NSM;;;;;N;;;;; +1CE9;VEDIC SIGN ANUSVARA ANTARGOMUKHA;Lo;0;L;;;;;N;;;;; +1CEA;VEDIC SIGN ANUSVARA BAHIRGOMUKHA;Lo;0;L;;;;;N;;;;; +1CEB;VEDIC SIGN ANUSVARA VAMAGOMUKHA;Lo;0;L;;;;;N;;;;; +1CEC;VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL;Lo;0;L;;;;;N;;;;; +1CED;VEDIC SIGN TIRYAK;Mn;220;NSM;;;;;N;;;;; +1CEE;VEDIC SIGN HEXIFORM LONG ANUSVARA;Lo;0;L;;;;;N;;;;; +1CEF;VEDIC SIGN LONG ANUSVARA;Lo;0;L;;;;;N;;;;; +1CF0;VEDIC SIGN RTHANG LONG ANUSVARA;Lo;0;L;;;;;N;;;;; +1CF1;VEDIC SIGN ANUSVARA UBHAYATO MUKHA;Lo;0;L;;;;;N;;;;; +1CF2;VEDIC SIGN ARDHAVISARGA;Mc;0;L;;;;;N;;;;; +1D00;LATIN LETTER SMALL CAPITAL A;Ll;0;L;;;;;N;;;;; +1D01;LATIN LETTER SMALL CAPITAL AE;Ll;0;L;;;;;N;;;;; +1D02;LATIN SMALL LETTER TURNED AE;Ll;0;L;;;;;N;;;;; +1D03;LATIN LETTER SMALL CAPITAL BARRED B;Ll;0;L;;;;;N;;;;; +1D04;LATIN LETTER SMALL CAPITAL C;Ll;0;L;;;;;N;;;;; +1D05;LATIN LETTER SMALL CAPITAL D;Ll;0;L;;;;;N;;;;; +1D06;LATIN LETTER SMALL CAPITAL ETH;Ll;0;L;;;;;N;;;;; +1D07;LATIN LETTER SMALL CAPITAL E;Ll;0;L;;;;;N;;;;; +1D08;LATIN SMALL LETTER TURNED OPEN E;Ll;0;L;;;;;N;;;;; +1D09;LATIN SMALL LETTER TURNED I;Ll;0;L;;;;;N;;;;; +1D0A;LATIN LETTER SMALL CAPITAL J;Ll;0;L;;;;;N;;;;; +1D0B;LATIN LETTER SMALL CAPITAL K;Ll;0;L;;;;;N;;;;; +1D0C;LATIN LETTER SMALL CAPITAL L WITH STROKE;Ll;0;L;;;;;N;;;;; +1D0D;LATIN LETTER SMALL CAPITAL M;Ll;0;L;;;;;N;;;;; +1D0E;LATIN LETTER SMALL CAPITAL REVERSED N;Ll;0;L;;;;;N;;;;; +1D0F;LATIN LETTER SMALL CAPITAL O;Ll;0;L;;;;;N;;;;; +1D10;LATIN LETTER SMALL CAPITAL OPEN O;Ll;0;L;;;;;N;;;;; +1D11;LATIN SMALL LETTER SIDEWAYS O;Ll;0;L;;;;;N;;;;; +1D12;LATIN SMALL LETTER SIDEWAYS OPEN O;Ll;0;L;;;;;N;;;;; +1D13;LATIN SMALL LETTER SIDEWAYS O WITH STROKE;Ll;0;L;;;;;N;;;;; +1D14;LATIN SMALL LETTER TURNED OE;Ll;0;L;;;;;N;;;;; +1D15;LATIN LETTER SMALL CAPITAL OU;Ll;0;L;;;;;N;;;;; +1D16;LATIN SMALL LETTER TOP HALF O;Ll;0;L;;;;;N;;;;; +1D17;LATIN SMALL LETTER BOTTOM HALF O;Ll;0;L;;;;;N;;;;; +1D18;LATIN LETTER SMALL CAPITAL P;Ll;0;L;;;;;N;;;;; +1D19;LATIN LETTER SMALL CAPITAL REVERSED R;Ll;0;L;;;;;N;;;;; +1D1A;LATIN LETTER SMALL CAPITAL TURNED R;Ll;0;L;;;;;N;;;;; +1D1B;LATIN LETTER SMALL CAPITAL T;Ll;0;L;;;;;N;;;;; +1D1C;LATIN LETTER SMALL CAPITAL U;Ll;0;L;;;;;N;;;;; +1D1D;LATIN SMALL LETTER SIDEWAYS U;Ll;0;L;;;;;N;;;;; +1D1E;LATIN SMALL LETTER SIDEWAYS DIAERESIZED U;Ll;0;L;;;;;N;;;;; +1D1F;LATIN SMALL LETTER SIDEWAYS TURNED M;Ll;0;L;;;;;N;;;;; +1D20;LATIN LETTER SMALL CAPITAL V;Ll;0;L;;;;;N;;;;; +1D21;LATIN LETTER SMALL CAPITAL W;Ll;0;L;;;;;N;;;;; +1D22;LATIN LETTER SMALL CAPITAL Z;Ll;0;L;;;;;N;;;;; +1D23;LATIN LETTER SMALL CAPITAL EZH;Ll;0;L;;;;;N;;;;; +1D24;LATIN LETTER VOICED LARYNGEAL SPIRANT;Ll;0;L;;;;;N;;;;; +1D25;LATIN LETTER AIN;Ll;0;L;;;;;N;;;;; +1D26;GREEK LETTER SMALL CAPITAL GAMMA;Ll;0;L;;;;;N;;;;; +1D27;GREEK LETTER SMALL CAPITAL LAMDA;Ll;0;L;;;;;N;;;;; +1D28;GREEK LETTER SMALL CAPITAL PI;Ll;0;L;;;;;N;;;;; +1D29;GREEK LETTER SMALL CAPITAL RHO;Ll;0;L;;;;;N;;;;; +1D2A;GREEK LETTER SMALL CAPITAL PSI;Ll;0;L;;;;;N;;;;; +1D2B;CYRILLIC LETTER SMALL CAPITAL EL;Ll;0;L;;;;;N;;;;; +1D2C;MODIFIER LETTER CAPITAL A;Lm;0;L;<super> 0041;;;;N;;;;; +1D2D;MODIFIER LETTER CAPITAL AE;Lm;0;L;<super> 00C6;;;;N;;;;; +1D2E;MODIFIER LETTER CAPITAL B;Lm;0;L;<super> 0042;;;;N;;;;; +1D2F;MODIFIER LETTER CAPITAL BARRED B;Lm;0;L;;;;;N;;;;; +1D30;MODIFIER LETTER CAPITAL D;Lm;0;L;<super> 0044;;;;N;;;;; +1D31;MODIFIER LETTER CAPITAL E;Lm;0;L;<super> 0045;;;;N;;;;; +1D32;MODIFIER LETTER CAPITAL REVERSED E;Lm;0;L;<super> 018E;;;;N;;;;; +1D33;MODIFIER LETTER CAPITAL G;Lm;0;L;<super> 0047;;;;N;;;;; +1D34;MODIFIER LETTER CAPITAL H;Lm;0;L;<super> 0048;;;;N;;;;; +1D35;MODIFIER LETTER CAPITAL I;Lm;0;L;<super> 0049;;;;N;;;;; +1D36;MODIFIER LETTER CAPITAL J;Lm;0;L;<super> 004A;;;;N;;;;; +1D37;MODIFIER LETTER CAPITAL K;Lm;0;L;<super> 004B;;;;N;;;;; +1D38;MODIFIER LETTER CAPITAL L;Lm;0;L;<super> 004C;;;;N;;;;; +1D39;MODIFIER LETTER CAPITAL M;Lm;0;L;<super> 004D;;;;N;;;;; +1D3A;MODIFIER LETTER CAPITAL N;Lm;0;L;<super> 004E;;;;N;;;;; +1D3B;MODIFIER LETTER CAPITAL REVERSED N;Lm;0;L;;;;;N;;;;; +1D3C;MODIFIER LETTER CAPITAL O;Lm;0;L;<super> 004F;;;;N;;;;; +1D3D;MODIFIER LETTER CAPITAL OU;Lm;0;L;<super> 0222;;;;N;;;;; +1D3E;MODIFIER LETTER CAPITAL P;Lm;0;L;<super> 0050;;;;N;;;;; +1D3F;MODIFIER LETTER CAPITAL R;Lm;0;L;<super> 0052;;;;N;;;;; +1D40;MODIFIER LETTER CAPITAL T;Lm;0;L;<super> 0054;;;;N;;;;; +1D41;MODIFIER LETTER CAPITAL U;Lm;0;L;<super> 0055;;;;N;;;;; +1D42;MODIFIER LETTER CAPITAL W;Lm;0;L;<super> 0057;;;;N;;;;; +1D43;MODIFIER LETTER SMALL A;Lm;0;L;<super> 0061;;;;N;;;;; +1D44;MODIFIER LETTER SMALL TURNED A;Lm;0;L;<super> 0250;;;;N;;;;; +1D45;MODIFIER LETTER SMALL ALPHA;Lm;0;L;<super> 0251;;;;N;;;;; +1D46;MODIFIER LETTER SMALL TURNED AE;Lm;0;L;<super> 1D02;;;;N;;;;; +1D47;MODIFIER LETTER SMALL B;Lm;0;L;<super> 0062;;;;N;;;;; +1D48;MODIFIER LETTER SMALL D;Lm;0;L;<super> 0064;;;;N;;;;; +1D49;MODIFIER LETTER SMALL E;Lm;0;L;<super> 0065;;;;N;;;;; +1D4A;MODIFIER LETTER SMALL SCHWA;Lm;0;L;<super> 0259;;;;N;;;;; +1D4B;MODIFIER LETTER SMALL OPEN E;Lm;0;L;<super> 025B;;;;N;;;;; +1D4C;MODIFIER LETTER SMALL TURNED OPEN E;Lm;0;L;<super> 025C;;;;N;;;;; +1D4D;MODIFIER LETTER SMALL G;Lm;0;L;<super> 0067;;;;N;;;;; +1D4E;MODIFIER LETTER SMALL TURNED I;Lm;0;L;;;;;N;;;;; +1D4F;MODIFIER LETTER SMALL K;Lm;0;L;<super> 006B;;;;N;;;;; +1D50;MODIFIER LETTER SMALL M;Lm;0;L;<super> 006D;;;;N;;;;; +1D51;MODIFIER LETTER SMALL ENG;Lm;0;L;<super> 014B;;;;N;;;;; +1D52;MODIFIER LETTER SMALL O;Lm;0;L;<super> 006F;;;;N;;;;; +1D53;MODIFIER LETTER SMALL OPEN O;Lm;0;L;<super> 0254;;;;N;;;;; +1D54;MODIFIER LETTER SMALL TOP HALF O;Lm;0;L;<super> 1D16;;;;N;;;;; +1D55;MODIFIER LETTER SMALL BOTTOM HALF O;Lm;0;L;<super> 1D17;;;;N;;;;; +1D56;MODIFIER LETTER SMALL P;Lm;0;L;<super> 0070;;;;N;;;;; +1D57;MODIFIER LETTER SMALL T;Lm;0;L;<super> 0074;;;;N;;;;; +1D58;MODIFIER LETTER SMALL U;Lm;0;L;<super> 0075;;;;N;;;;; +1D59;MODIFIER LETTER SMALL SIDEWAYS U;Lm;0;L;<super> 1D1D;;;;N;;;;; +1D5A;MODIFIER LETTER SMALL TURNED M;Lm;0;L;<super> 026F;;;;N;;;;; +1D5B;MODIFIER LETTER SMALL V;Lm;0;L;<super> 0076;;;;N;;;;; +1D5C;MODIFIER LETTER SMALL AIN;Lm;0;L;<super> 1D25;;;;N;;;;; +1D5D;MODIFIER LETTER SMALL BETA;Lm;0;L;<super> 03B2;;;;N;;;;; +1D5E;MODIFIER LETTER SMALL GREEK GAMMA;Lm;0;L;<super> 03B3;;;;N;;;;; +1D5F;MODIFIER LETTER SMALL DELTA;Lm;0;L;<super> 03B4;;;;N;;;;; +1D60;MODIFIER LETTER SMALL GREEK PHI;Lm;0;L;<super> 03C6;;;;N;;;;; +1D61;MODIFIER LETTER SMALL CHI;Lm;0;L;<super> 03C7;;;;N;;;;; +1D62;LATIN SUBSCRIPT SMALL LETTER I;Ll;0;L;<sub> 0069;;;;N;;;;; +1D63;LATIN SUBSCRIPT SMALL LETTER R;Ll;0;L;<sub> 0072;;;;N;;;;; +1D64;LATIN SUBSCRIPT SMALL LETTER U;Ll;0;L;<sub> 0075;;;;N;;;;; +1D65;LATIN SUBSCRIPT SMALL LETTER V;Ll;0;L;<sub> 0076;;;;N;;;;; +1D66;GREEK SUBSCRIPT SMALL LETTER BETA;Ll;0;L;<sub> 03B2;;;;N;;;;; +1D67;GREEK SUBSCRIPT SMALL LETTER GAMMA;Ll;0;L;<sub> 03B3;;;;N;;;;; +1D68;GREEK SUBSCRIPT SMALL LETTER RHO;Ll;0;L;<sub> 03C1;;;;N;;;;; +1D69;GREEK SUBSCRIPT SMALL LETTER PHI;Ll;0;L;<sub> 03C6;;;;N;;;;; +1D6A;GREEK SUBSCRIPT SMALL LETTER CHI;Ll;0;L;<sub> 03C7;;;;N;;;;; +1D6B;LATIN SMALL LETTER UE;Ll;0;L;;;;;N;;;;; +1D6C;LATIN SMALL LETTER B WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +1D6D;LATIN SMALL LETTER D WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +1D6E;LATIN SMALL LETTER F WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +1D6F;LATIN SMALL LETTER M WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +1D70;LATIN SMALL LETTER N WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +1D71;LATIN SMALL LETTER P WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +1D72;LATIN SMALL LETTER R WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +1D73;LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +1D74;LATIN SMALL LETTER S WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +1D75;LATIN SMALL LETTER T WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +1D76;LATIN SMALL LETTER Z WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; +1D77;LATIN SMALL LETTER TURNED G;Ll;0;L;;;;;N;;;;; +1D78;MODIFIER LETTER CYRILLIC EN;Lm;0;L;<super> 043D;;;;N;;;;; +1D79;LATIN SMALL LETTER INSULAR G;Ll;0;L;;;;;N;;;A77D;;A77D +1D7A;LATIN SMALL LETTER TH WITH STRIKETHROUGH;Ll;0;L;;;;;N;;;;; +1D7B;LATIN SMALL CAPITAL LETTER I WITH STROKE;Ll;0;L;;;;;N;;;;; +1D7C;LATIN SMALL LETTER IOTA WITH STROKE;Ll;0;L;;;;;N;;;;; +1D7D;LATIN SMALL LETTER P WITH STROKE;Ll;0;L;;;;;N;;;2C63;;2C63 +1D7E;LATIN SMALL CAPITAL LETTER U WITH STROKE;Ll;0;L;;;;;N;;;;; +1D7F;LATIN SMALL LETTER UPSILON WITH STROKE;Ll;0;L;;;;;N;;;;; +1D80;LATIN SMALL LETTER B WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D81;LATIN SMALL LETTER D WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D82;LATIN SMALL LETTER F WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D83;LATIN SMALL LETTER G WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D84;LATIN SMALL LETTER K WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D85;LATIN SMALL LETTER L WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D86;LATIN SMALL LETTER M WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D87;LATIN SMALL LETTER N WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D88;LATIN SMALL LETTER P WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D89;LATIN SMALL LETTER R WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D8A;LATIN SMALL LETTER S WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D8B;LATIN SMALL LETTER ESH WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D8C;LATIN SMALL LETTER V WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D8D;LATIN SMALL LETTER X WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D8E;LATIN SMALL LETTER Z WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;; +1D8F;LATIN SMALL LETTER A WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; +1D90;LATIN SMALL LETTER ALPHA WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; +1D91;LATIN SMALL LETTER D WITH HOOK AND TAIL;Ll;0;L;;;;;N;;;;; +1D92;LATIN SMALL LETTER E WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; +1D93;LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; +1D94;LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; +1D95;LATIN SMALL LETTER SCHWA WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; +1D96;LATIN SMALL LETTER I WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; +1D97;LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; +1D98;LATIN SMALL LETTER ESH WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; +1D99;LATIN SMALL LETTER U WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; +1D9A;LATIN SMALL LETTER EZH WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;; +1D9B;MODIFIER LETTER SMALL TURNED ALPHA;Lm;0;L;<super> 0252;;;;N;;;;; +1D9C;MODIFIER LETTER SMALL C;Lm;0;L;<super> 0063;;;;N;;;;; +1D9D;MODIFIER LETTER SMALL C WITH CURL;Lm;0;L;<super> 0255;;;;N;;;;; +1D9E;MODIFIER LETTER SMALL ETH;Lm;0;L;<super> 00F0;;;;N;;;;; +1D9F;MODIFIER LETTER SMALL REVERSED OPEN E;Lm;0;L;<super> 025C;;;;N;;;;; +1DA0;MODIFIER LETTER SMALL F;Lm;0;L;<super> 0066;;;;N;;;;; +1DA1;MODIFIER LETTER SMALL DOTLESS J WITH STROKE;Lm;0;L;<super> 025F;;;;N;;;;; +1DA2;MODIFIER LETTER SMALL SCRIPT G;Lm;0;L;<super> 0261;;;;N;;;;; +1DA3;MODIFIER LETTER SMALL TURNED H;Lm;0;L;<super> 0265;;;;N;;;;; +1DA4;MODIFIER LETTER SMALL I WITH STROKE;Lm;0;L;<super> 0268;;;;N;;;;; +1DA5;MODIFIER LETTER SMALL IOTA;Lm;0;L;<super> 0269;;;;N;;;;; +1DA6;MODIFIER LETTER SMALL CAPITAL I;Lm;0;L;<super> 026A;;;;N;;;;; +1DA7;MODIFIER LETTER SMALL CAPITAL I WITH STROKE;Lm;0;L;<super> 1D7B;;;;N;;;;; +1DA8;MODIFIER LETTER SMALL J WITH CROSSED-TAIL;Lm;0;L;<super> 029D;;;;N;;;;; +1DA9;MODIFIER LETTER SMALL L WITH RETROFLEX HOOK;Lm;0;L;<super> 026D;;;;N;;;;; +1DAA;MODIFIER LETTER SMALL L WITH PALATAL HOOK;Lm;0;L;<super> 1D85;;;;N;;;;; +1DAB;MODIFIER LETTER SMALL CAPITAL L;Lm;0;L;<super> 029F;;;;N;;;;; +1DAC;MODIFIER LETTER SMALL M WITH HOOK;Lm;0;L;<super> 0271;;;;N;;;;; +1DAD;MODIFIER LETTER SMALL TURNED M WITH LONG LEG;Lm;0;L;<super> 0270;;;;N;;;;; +1DAE;MODIFIER LETTER SMALL N WITH LEFT HOOK;Lm;0;L;<super> 0272;;;;N;;;;; +1DAF;MODIFIER LETTER SMALL N WITH RETROFLEX HOOK;Lm;0;L;<super> 0273;;;;N;;;;; +1DB0;MODIFIER LETTER SMALL CAPITAL N;Lm;0;L;<super> 0274;;;;N;;;;; +1DB1;MODIFIER LETTER SMALL BARRED O;Lm;0;L;<super> 0275;;;;N;;;;; +1DB2;MODIFIER LETTER SMALL PHI;Lm;0;L;<super> 0278;;;;N;;;;; +1DB3;MODIFIER LETTER SMALL S WITH HOOK;Lm;0;L;<super> 0282;;;;N;;;;; +1DB4;MODIFIER LETTER SMALL ESH;Lm;0;L;<super> 0283;;;;N;;;;; +1DB5;MODIFIER LETTER SMALL T WITH PALATAL HOOK;Lm;0;L;<super> 01AB;;;;N;;;;; +1DB6;MODIFIER LETTER SMALL U BAR;Lm;0;L;<super> 0289;;;;N;;;;; +1DB7;MODIFIER LETTER SMALL UPSILON;Lm;0;L;<super> 028A;;;;N;;;;; +1DB8;MODIFIER LETTER SMALL CAPITAL U;Lm;0;L;<super> 1D1C;;;;N;;;;; +1DB9;MODIFIER LETTER SMALL V WITH HOOK;Lm;0;L;<super> 028B;;;;N;;;;; +1DBA;MODIFIER LETTER SMALL TURNED V;Lm;0;L;<super> 028C;;;;N;;;;; +1DBB;MODIFIER LETTER SMALL Z;Lm;0;L;<super> 007A;;;;N;;;;; +1DBC;MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK;Lm;0;L;<super> 0290;;;;N;;;;; +1DBD;MODIFIER LETTER SMALL Z WITH CURL;Lm;0;L;<super> 0291;;;;N;;;;; +1DBE;MODIFIER LETTER SMALL EZH;Lm;0;L;<super> 0292;;;;N;;;;; +1DBF;MODIFIER LETTER SMALL THETA;Lm;0;L;<super> 03B8;;;;N;;;;; +1DC0;COMBINING DOTTED GRAVE ACCENT;Mn;230;NSM;;;;;N;;;;; +1DC1;COMBINING DOTTED ACUTE ACCENT;Mn;230;NSM;;;;;N;;;;; +1DC2;COMBINING SNAKE BELOW;Mn;220;NSM;;;;;N;;;;; +1DC3;COMBINING SUSPENSION MARK;Mn;230;NSM;;;;;N;;;;; +1DC4;COMBINING MACRON-ACUTE;Mn;230;NSM;;;;;N;;;;; +1DC5;COMBINING GRAVE-MACRON;Mn;230;NSM;;;;;N;;;;; +1DC6;COMBINING MACRON-GRAVE;Mn;230;NSM;;;;;N;;;;; +1DC7;COMBINING ACUTE-MACRON;Mn;230;NSM;;;;;N;;;;; +1DC8;COMBINING GRAVE-ACUTE-GRAVE;Mn;230;NSM;;;;;N;;;;; +1DC9;COMBINING ACUTE-GRAVE-ACUTE;Mn;230;NSM;;;;;N;;;;; +1DCA;COMBINING LATIN SMALL LETTER R BELOW;Mn;220;NSM;;;;;N;;;;; +1DCB;COMBINING BREVE-MACRON;Mn;230;NSM;;;;;N;;;;; +1DCC;COMBINING MACRON-BREVE;Mn;230;NSM;;;;;N;;;;; +1DCD;COMBINING DOUBLE CIRCUMFLEX ABOVE;Mn;234;NSM;;;;;N;;;;; +1DCE;COMBINING OGONEK ABOVE;Mn;214;NSM;;;;;N;;;;; +1DCF;COMBINING ZIGZAG BELOW;Mn;220;NSM;;;;;N;;;;; +1DD0;COMBINING IS BELOW;Mn;202;NSM;;;;;N;;;;; +1DD1;COMBINING UR ABOVE;Mn;230;NSM;;;;;N;;;;; +1DD2;COMBINING US ABOVE;Mn;230;NSM;;;;;N;;;;; +1DD3;COMBINING LATIN SMALL LETTER FLATTENED OPEN A ABOVE;Mn;230;NSM;;;;;N;;;;; +1DD4;COMBINING LATIN SMALL LETTER AE;Mn;230;NSM;;;;;N;;;;; +1DD5;COMBINING LATIN SMALL LETTER AO;Mn;230;NSM;;;;;N;;;;; +1DD6;COMBINING LATIN SMALL LETTER AV;Mn;230;NSM;;;;;N;;;;; +1DD7;COMBINING LATIN SMALL LETTER C CEDILLA;Mn;230;NSM;;;;;N;;;;; +1DD8;COMBINING LATIN SMALL LETTER INSULAR D;Mn;230;NSM;;;;;N;;;;; +1DD9;COMBINING LATIN SMALL LETTER ETH;Mn;230;NSM;;;;;N;;;;; +1DDA;COMBINING LATIN SMALL LETTER G;Mn;230;NSM;;;;;N;;;;; +1DDB;COMBINING LATIN LETTER SMALL CAPITAL G;Mn;230;NSM;;;;;N;;;;; +1DDC;COMBINING LATIN SMALL LETTER K;Mn;230;NSM;;;;;N;;;;; +1DDD;COMBINING LATIN SMALL LETTER L;Mn;230;NSM;;;;;N;;;;; +1DDE;COMBINING LATIN LETTER SMALL CAPITAL L;Mn;230;NSM;;;;;N;;;;; +1DDF;COMBINING LATIN LETTER SMALL CAPITAL M;Mn;230;NSM;;;;;N;;;;; +1DE0;COMBINING LATIN SMALL LETTER N;Mn;230;NSM;;;;;N;;;;; +1DE1;COMBINING LATIN LETTER SMALL CAPITAL N;Mn;230;NSM;;;;;N;;;;; +1DE2;COMBINING LATIN LETTER SMALL CAPITAL R;Mn;230;NSM;;;;;N;;;;; +1DE3;COMBINING LATIN SMALL LETTER R ROTUNDA;Mn;230;NSM;;;;;N;;;;; +1DE4;COMBINING LATIN SMALL LETTER S;Mn;230;NSM;;;;;N;;;;; +1DE5;COMBINING LATIN SMALL LETTER LONG S;Mn;230;NSM;;;;;N;;;;; +1DE6;COMBINING LATIN SMALL LETTER Z;Mn;230;NSM;;;;;N;;;;; +1DFD;COMBINING ALMOST EQUAL TO BELOW;Mn;220;NSM;;;;;N;;;;; +1DFE;COMBINING LEFT ARROWHEAD ABOVE;Mn;230;NSM;;;;;N;;;;; +1DFF;COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;; +1E00;LATIN CAPITAL LETTER A WITH RING BELOW;Lu;0;L;0041 0325;;;;N;;;;1E01; +1E01;LATIN SMALL LETTER A WITH RING BELOW;Ll;0;L;0061 0325;;;;N;;;1E00;;1E00 +1E02;LATIN CAPITAL LETTER B WITH DOT ABOVE;Lu;0;L;0042 0307;;;;N;;;;1E03; +1E03;LATIN SMALL LETTER B WITH DOT ABOVE;Ll;0;L;0062 0307;;;;N;;;1E02;;1E02 +1E04;LATIN CAPITAL LETTER B WITH DOT BELOW;Lu;0;L;0042 0323;;;;N;;;;1E05; +1E05;LATIN SMALL LETTER B WITH DOT BELOW;Ll;0;L;0062 0323;;;;N;;;1E04;;1E04 +1E06;LATIN CAPITAL LETTER B WITH LINE BELOW;Lu;0;L;0042 0331;;;;N;;;;1E07; +1E07;LATIN SMALL LETTER B WITH LINE BELOW;Ll;0;L;0062 0331;;;;N;;;1E06;;1E06 +1E08;LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE;Lu;0;L;00C7 0301;;;;N;;;;1E09; +1E09;LATIN SMALL LETTER C WITH CEDILLA AND ACUTE;Ll;0;L;00E7 0301;;;;N;;;1E08;;1E08 +1E0A;LATIN CAPITAL LETTER D WITH DOT ABOVE;Lu;0;L;0044 0307;;;;N;;;;1E0B; +1E0B;LATIN SMALL LETTER D WITH DOT ABOVE;Ll;0;L;0064 0307;;;;N;;;1E0A;;1E0A +1E0C;LATIN CAPITAL LETTER D WITH DOT BELOW;Lu;0;L;0044 0323;;;;N;;;;1E0D; +1E0D;LATIN SMALL LETTER D WITH DOT BELOW;Ll;0;L;0064 0323;;;;N;;;1E0C;;1E0C +1E0E;LATIN CAPITAL LETTER D WITH LINE BELOW;Lu;0;L;0044 0331;;;;N;;;;1E0F; +1E0F;LATIN SMALL LETTER D WITH LINE BELOW;Ll;0;L;0064 0331;;;;N;;;1E0E;;1E0E +1E10;LATIN CAPITAL LETTER D WITH CEDILLA;Lu;0;L;0044 0327;;;;N;;;;1E11; +1E11;LATIN SMALL LETTER D WITH CEDILLA;Ll;0;L;0064 0327;;;;N;;;1E10;;1E10 +1E12;LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW;Lu;0;L;0044 032D;;;;N;;;;1E13; +1E13;LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW;Ll;0;L;0064 032D;;;;N;;;1E12;;1E12 +1E14;LATIN CAPITAL LETTER E WITH MACRON AND GRAVE;Lu;0;L;0112 0300;;;;N;;;;1E15; +1E15;LATIN SMALL LETTER E WITH MACRON AND GRAVE;Ll;0;L;0113 0300;;;;N;;;1E14;;1E14 +1E16;LATIN CAPITAL LETTER E WITH MACRON AND ACUTE;Lu;0;L;0112 0301;;;;N;;;;1E17; +1E17;LATIN SMALL LETTER E WITH MACRON AND ACUTE;Ll;0;L;0113 0301;;;;N;;;1E16;;1E16 +1E18;LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW;Lu;0;L;0045 032D;;;;N;;;;1E19; +1E19;LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW;Ll;0;L;0065 032D;;;;N;;;1E18;;1E18 +1E1A;LATIN CAPITAL LETTER E WITH TILDE BELOW;Lu;0;L;0045 0330;;;;N;;;;1E1B; +1E1B;LATIN SMALL LETTER E WITH TILDE BELOW;Ll;0;L;0065 0330;;;;N;;;1E1A;;1E1A +1E1C;LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE;Lu;0;L;0228 0306;;;;N;;;;1E1D; +1E1D;LATIN SMALL LETTER E WITH CEDILLA AND BREVE;Ll;0;L;0229 0306;;;;N;;;1E1C;;1E1C +1E1E;LATIN CAPITAL LETTER F WITH DOT ABOVE;Lu;0;L;0046 0307;;;;N;;;;1E1F; +1E1F;LATIN SMALL LETTER F WITH DOT ABOVE;Ll;0;L;0066 0307;;;;N;;;1E1E;;1E1E +1E20;LATIN CAPITAL LETTER G WITH MACRON;Lu;0;L;0047 0304;;;;N;;;;1E21; +1E21;LATIN SMALL LETTER G WITH MACRON;Ll;0;L;0067 0304;;;;N;;;1E20;;1E20 +1E22;LATIN CAPITAL LETTER H WITH DOT ABOVE;Lu;0;L;0048 0307;;;;N;;;;1E23; +1E23;LATIN SMALL LETTER H WITH DOT ABOVE;Ll;0;L;0068 0307;;;;N;;;1E22;;1E22 +1E24;LATIN CAPITAL LETTER H WITH DOT BELOW;Lu;0;L;0048 0323;;;;N;;;;1E25; +1E25;LATIN SMALL LETTER H WITH DOT BELOW;Ll;0;L;0068 0323;;;;N;;;1E24;;1E24 +1E26;LATIN CAPITAL LETTER H WITH DIAERESIS;Lu;0;L;0048 0308;;;;N;;;;1E27; +1E27;LATIN SMALL LETTER H WITH DIAERESIS;Ll;0;L;0068 0308;;;;N;;;1E26;;1E26 +1E28;LATIN CAPITAL LETTER H WITH CEDILLA;Lu;0;L;0048 0327;;;;N;;;;1E29; +1E29;LATIN SMALL LETTER H WITH CEDILLA;Ll;0;L;0068 0327;;;;N;;;1E28;;1E28 +1E2A;LATIN CAPITAL LETTER H WITH BREVE BELOW;Lu;0;L;0048 032E;;;;N;;;;1E2B; +1E2B;LATIN SMALL LETTER H WITH BREVE BELOW;Ll;0;L;0068 032E;;;;N;;;1E2A;;1E2A +1E2C;LATIN CAPITAL LETTER I WITH TILDE BELOW;Lu;0;L;0049 0330;;;;N;;;;1E2D; +1E2D;LATIN SMALL LETTER I WITH TILDE BELOW;Ll;0;L;0069 0330;;;;N;;;1E2C;;1E2C +1E2E;LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE;Lu;0;L;00CF 0301;;;;N;;;;1E2F; +1E2F;LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE;Ll;0;L;00EF 0301;;;;N;;;1E2E;;1E2E +1E30;LATIN CAPITAL LETTER K WITH ACUTE;Lu;0;L;004B 0301;;;;N;;;;1E31; +1E31;LATIN SMALL LETTER K WITH ACUTE;Ll;0;L;006B 0301;;;;N;;;1E30;;1E30 +1E32;LATIN CAPITAL LETTER K WITH DOT BELOW;Lu;0;L;004B 0323;;;;N;;;;1E33; +1E33;LATIN SMALL LETTER K WITH DOT BELOW;Ll;0;L;006B 0323;;;;N;;;1E32;;1E32 +1E34;LATIN CAPITAL LETTER K WITH LINE BELOW;Lu;0;L;004B 0331;;;;N;;;;1E35; +1E35;LATIN SMALL LETTER K WITH LINE BELOW;Ll;0;L;006B 0331;;;;N;;;1E34;;1E34 +1E36;LATIN CAPITAL LETTER L WITH DOT BELOW;Lu;0;L;004C 0323;;;;N;;;;1E37; +1E37;LATIN SMALL LETTER L WITH DOT BELOW;Ll;0;L;006C 0323;;;;N;;;1E36;;1E36 +1E38;LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON;Lu;0;L;1E36 0304;;;;N;;;;1E39; +1E39;LATIN SMALL LETTER L WITH DOT BELOW AND MACRON;Ll;0;L;1E37 0304;;;;N;;;1E38;;1E38 +1E3A;LATIN CAPITAL LETTER L WITH LINE BELOW;Lu;0;L;004C 0331;;;;N;;;;1E3B; +1E3B;LATIN SMALL LETTER L WITH LINE BELOW;Ll;0;L;006C 0331;;;;N;;;1E3A;;1E3A +1E3C;LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW;Lu;0;L;004C 032D;;;;N;;;;1E3D; +1E3D;LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW;Ll;0;L;006C 032D;;;;N;;;1E3C;;1E3C +1E3E;LATIN CAPITAL LETTER M WITH ACUTE;Lu;0;L;004D 0301;;;;N;;;;1E3F; +1E3F;LATIN SMALL LETTER M WITH ACUTE;Ll;0;L;006D 0301;;;;N;;;1E3E;;1E3E +1E40;LATIN CAPITAL LETTER M WITH DOT ABOVE;Lu;0;L;004D 0307;;;;N;;;;1E41; +1E41;LATIN SMALL LETTER M WITH DOT ABOVE;Ll;0;L;006D 0307;;;;N;;;1E40;;1E40 +1E42;LATIN CAPITAL LETTER M WITH DOT BELOW;Lu;0;L;004D 0323;;;;N;;;;1E43; +1E43;LATIN SMALL LETTER M WITH DOT BELOW;Ll;0;L;006D 0323;;;;N;;;1E42;;1E42 +1E44;LATIN CAPITAL LETTER N WITH DOT ABOVE;Lu;0;L;004E 0307;;;;N;;;;1E45; +1E45;LATIN SMALL LETTER N WITH DOT ABOVE;Ll;0;L;006E 0307;;;;N;;;1E44;;1E44 +1E46;LATIN CAPITAL LETTER N WITH DOT BELOW;Lu;0;L;004E 0323;;;;N;;;;1E47; +1E47;LATIN SMALL LETTER N WITH DOT BELOW;Ll;0;L;006E 0323;;;;N;;;1E46;;1E46 +1E48;LATIN CAPITAL LETTER N WITH LINE BELOW;Lu;0;L;004E 0331;;;;N;;;;1E49; +1E49;LATIN SMALL LETTER N WITH LINE BELOW;Ll;0;L;006E 0331;;;;N;;;1E48;;1E48 +1E4A;LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW;Lu;0;L;004E 032D;;;;N;;;;1E4B; +1E4B;LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW;Ll;0;L;006E 032D;;;;N;;;1E4A;;1E4A +1E4C;LATIN CAPITAL LETTER O WITH TILDE AND ACUTE;Lu;0;L;00D5 0301;;;;N;;;;1E4D; +1E4D;LATIN SMALL LETTER O WITH TILDE AND ACUTE;Ll;0;L;00F5 0301;;;;N;;;1E4C;;1E4C +1E4E;LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS;Lu;0;L;00D5 0308;;;;N;;;;1E4F; +1E4F;LATIN SMALL LETTER O WITH TILDE AND DIAERESIS;Ll;0;L;00F5 0308;;;;N;;;1E4E;;1E4E +1E50;LATIN CAPITAL LETTER O WITH MACRON AND GRAVE;Lu;0;L;014C 0300;;;;N;;;;1E51; +1E51;LATIN SMALL LETTER O WITH MACRON AND GRAVE;Ll;0;L;014D 0300;;;;N;;;1E50;;1E50 +1E52;LATIN CAPITAL LETTER O WITH MACRON AND ACUTE;Lu;0;L;014C 0301;;;;N;;;;1E53; +1E53;LATIN SMALL LETTER O WITH MACRON AND ACUTE;Ll;0;L;014D 0301;;;;N;;;1E52;;1E52 +1E54;LATIN CAPITAL LETTER P WITH ACUTE;Lu;0;L;0050 0301;;;;N;;;;1E55; +1E55;LATIN SMALL LETTER P WITH ACUTE;Ll;0;L;0070 0301;;;;N;;;1E54;;1E54 +1E56;LATIN CAPITAL LETTER P WITH DOT ABOVE;Lu;0;L;0050 0307;;;;N;;;;1E57; +1E57;LATIN SMALL LETTER P WITH DOT ABOVE;Ll;0;L;0070 0307;;;;N;;;1E56;;1E56 +1E58;LATIN CAPITAL LETTER R WITH DOT ABOVE;Lu;0;L;0052 0307;;;;N;;;;1E59; +1E59;LATIN SMALL LETTER R WITH DOT ABOVE;Ll;0;L;0072 0307;;;;N;;;1E58;;1E58 +1E5A;LATIN CAPITAL LETTER R WITH DOT BELOW;Lu;0;L;0052 0323;;;;N;;;;1E5B; +1E5B;LATIN SMALL LETTER R WITH DOT BELOW;Ll;0;L;0072 0323;;;;N;;;1E5A;;1E5A +1E5C;LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON;Lu;0;L;1E5A 0304;;;;N;;;;1E5D; +1E5D;LATIN SMALL LETTER R WITH DOT BELOW AND MACRON;Ll;0;L;1E5B 0304;;;;N;;;1E5C;;1E5C +1E5E;LATIN CAPITAL LETTER R WITH LINE BELOW;Lu;0;L;0052 0331;;;;N;;;;1E5F; +1E5F;LATIN SMALL LETTER R WITH LINE BELOW;Ll;0;L;0072 0331;;;;N;;;1E5E;;1E5E +1E60;LATIN CAPITAL LETTER S WITH DOT ABOVE;Lu;0;L;0053 0307;;;;N;;;;1E61; +1E61;LATIN SMALL LETTER S WITH DOT ABOVE;Ll;0;L;0073 0307;;;;N;;;1E60;;1E60 +1E62;LATIN CAPITAL LETTER S WITH DOT BELOW;Lu;0;L;0053 0323;;;;N;;;;1E63; +1E63;LATIN SMALL LETTER S WITH DOT BELOW;Ll;0;L;0073 0323;;;;N;;;1E62;;1E62 +1E64;LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE;Lu;0;L;015A 0307;;;;N;;;;1E65; +1E65;LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE;Ll;0;L;015B 0307;;;;N;;;1E64;;1E64 +1E66;LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE;Lu;0;L;0160 0307;;;;N;;;;1E67; +1E67;LATIN SMALL LETTER S WITH CARON AND DOT ABOVE;Ll;0;L;0161 0307;;;;N;;;1E66;;1E66 +1E68;LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE;Lu;0;L;1E62 0307;;;;N;;;;1E69; +1E69;LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE;Ll;0;L;1E63 0307;;;;N;;;1E68;;1E68 +1E6A;LATIN CAPITAL LETTER T WITH DOT ABOVE;Lu;0;L;0054 0307;;;;N;;;;1E6B; +1E6B;LATIN SMALL LETTER T WITH DOT ABOVE;Ll;0;L;0074 0307;;;;N;;;1E6A;;1E6A +1E6C;LATIN CAPITAL LETTER T WITH DOT BELOW;Lu;0;L;0054 0323;;;;N;;;;1E6D; +1E6D;LATIN SMALL LETTER T WITH DOT BELOW;Ll;0;L;0074 0323;;;;N;;;1E6C;;1E6C +1E6E;LATIN CAPITAL LETTER T WITH LINE BELOW;Lu;0;L;0054 0331;;;;N;;;;1E6F; +1E6F;LATIN SMALL LETTER T WITH LINE BELOW;Ll;0;L;0074 0331;;;;N;;;1E6E;;1E6E +1E70;LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW;Lu;0;L;0054 032D;;;;N;;;;1E71; +1E71;LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW;Ll;0;L;0074 032D;;;;N;;;1E70;;1E70 +1E72;LATIN CAPITAL LETTER U WITH DIAERESIS BELOW;Lu;0;L;0055 0324;;;;N;;;;1E73; +1E73;LATIN SMALL LETTER U WITH DIAERESIS BELOW;Ll;0;L;0075 0324;;;;N;;;1E72;;1E72 +1E74;LATIN CAPITAL LETTER U WITH TILDE BELOW;Lu;0;L;0055 0330;;;;N;;;;1E75; +1E75;LATIN SMALL LETTER U WITH TILDE BELOW;Ll;0;L;0075 0330;;;;N;;;1E74;;1E74 +1E76;LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW;Lu;0;L;0055 032D;;;;N;;;;1E77; +1E77;LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW;Ll;0;L;0075 032D;;;;N;;;1E76;;1E76 +1E78;LATIN CAPITAL LETTER U WITH TILDE AND ACUTE;Lu;0;L;0168 0301;;;;N;;;;1E79; +1E79;LATIN SMALL LETTER U WITH TILDE AND ACUTE;Ll;0;L;0169 0301;;;;N;;;1E78;;1E78 +1E7A;LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS;Lu;0;L;016A 0308;;;;N;;;;1E7B; +1E7B;LATIN SMALL LETTER U WITH MACRON AND DIAERESIS;Ll;0;L;016B 0308;;;;N;;;1E7A;;1E7A +1E7C;LATIN CAPITAL LETTER V WITH TILDE;Lu;0;L;0056 0303;;;;N;;;;1E7D; +1E7D;LATIN SMALL LETTER V WITH TILDE;Ll;0;L;0076 0303;;;;N;;;1E7C;;1E7C +1E7E;LATIN CAPITAL LETTER V WITH DOT BELOW;Lu;0;L;0056 0323;;;;N;;;;1E7F; +1E7F;LATIN SMALL LETTER V WITH DOT BELOW;Ll;0;L;0076 0323;;;;N;;;1E7E;;1E7E +1E80;LATIN CAPITAL LETTER W WITH GRAVE;Lu;0;L;0057 0300;;;;N;;;;1E81; +1E81;LATIN SMALL LETTER W WITH GRAVE;Ll;0;L;0077 0300;;;;N;;;1E80;;1E80 +1E82;LATIN CAPITAL LETTER W WITH ACUTE;Lu;0;L;0057 0301;;;;N;;;;1E83; +1E83;LATIN SMALL LETTER W WITH ACUTE;Ll;0;L;0077 0301;;;;N;;;1E82;;1E82 +1E84;LATIN CAPITAL LETTER W WITH DIAERESIS;Lu;0;L;0057 0308;;;;N;;;;1E85; +1E85;LATIN SMALL LETTER W WITH DIAERESIS;Ll;0;L;0077 0308;;;;N;;;1E84;;1E84 +1E86;LATIN CAPITAL LETTER W WITH DOT ABOVE;Lu;0;L;0057 0307;;;;N;;;;1E87; +1E87;LATIN SMALL LETTER W WITH DOT ABOVE;Ll;0;L;0077 0307;;;;N;;;1E86;;1E86 +1E88;LATIN CAPITAL LETTER W WITH DOT BELOW;Lu;0;L;0057 0323;;;;N;;;;1E89; +1E89;LATIN SMALL LETTER W WITH DOT BELOW;Ll;0;L;0077 0323;;;;N;;;1E88;;1E88 +1E8A;LATIN CAPITAL LETTER X WITH DOT ABOVE;Lu;0;L;0058 0307;;;;N;;;;1E8B; +1E8B;LATIN SMALL LETTER X WITH DOT ABOVE;Ll;0;L;0078 0307;;;;N;;;1E8A;;1E8A +1E8C;LATIN CAPITAL LETTER X WITH DIAERESIS;Lu;0;L;0058 0308;;;;N;;;;1E8D; +1E8D;LATIN SMALL LETTER X WITH DIAERESIS;Ll;0;L;0078 0308;;;;N;;;1E8C;;1E8C +1E8E;LATIN CAPITAL LETTER Y WITH DOT ABOVE;Lu;0;L;0059 0307;;;;N;;;;1E8F; +1E8F;LATIN SMALL LETTER Y WITH DOT ABOVE;Ll;0;L;0079 0307;;;;N;;;1E8E;;1E8E +1E90;LATIN CAPITAL LETTER Z WITH CIRCUMFLEX;Lu;0;L;005A 0302;;;;N;;;;1E91; +1E91;LATIN SMALL LETTER Z WITH CIRCUMFLEX;Ll;0;L;007A 0302;;;;N;;;1E90;;1E90 +1E92;LATIN CAPITAL LETTER Z WITH DOT BELOW;Lu;0;L;005A 0323;;;;N;;;;1E93; +1E93;LATIN SMALL LETTER Z WITH DOT BELOW;Ll;0;L;007A 0323;;;;N;;;1E92;;1E92 +1E94;LATIN CAPITAL LETTER Z WITH LINE BELOW;Lu;0;L;005A 0331;;;;N;;;;1E95; +1E95;LATIN SMALL LETTER Z WITH LINE BELOW;Ll;0;L;007A 0331;;;;N;;;1E94;;1E94 +1E96;LATIN SMALL LETTER H WITH LINE BELOW;Ll;0;L;0068 0331;;;;N;;;;; +1E97;LATIN SMALL LETTER T WITH DIAERESIS;Ll;0;L;0074 0308;;;;N;;;;; +1E98;LATIN SMALL LETTER W WITH RING ABOVE;Ll;0;L;0077 030A;;;;N;;;;; +1E99;LATIN SMALL LETTER Y WITH RING ABOVE;Ll;0;L;0079 030A;;;;N;;;;; +1E9A;LATIN SMALL LETTER A WITH RIGHT HALF RING;Ll;0;L;<compat> 0061 02BE;;;;N;;;;; +1E9B;LATIN SMALL LETTER LONG S WITH DOT ABOVE;Ll;0;L;017F 0307;;;;N;;;1E60;;1E60 +1E9C;LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE;Ll;0;L;;;;;N;;;;; +1E9D;LATIN SMALL LETTER LONG S WITH HIGH STROKE;Ll;0;L;;;;;N;;;;; +1E9E;LATIN CAPITAL LETTER SHARP S;Lu;0;L;;;;;N;;;;00DF; +1E9F;LATIN SMALL LETTER DELTA;Ll;0;L;;;;;N;;;;; +1EA0;LATIN CAPITAL LETTER A WITH DOT BELOW;Lu;0;L;0041 0323;;;;N;;;;1EA1; +1EA1;LATIN SMALL LETTER A WITH DOT BELOW;Ll;0;L;0061 0323;;;;N;;;1EA0;;1EA0 +1EA2;LATIN CAPITAL LETTER A WITH HOOK ABOVE;Lu;0;L;0041 0309;;;;N;;;;1EA3; +1EA3;LATIN SMALL LETTER A WITH HOOK ABOVE;Ll;0;L;0061 0309;;;;N;;;1EA2;;1EA2 +1EA4;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE;Lu;0;L;00C2 0301;;;;N;;;;1EA5; +1EA5;LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE;Ll;0;L;00E2 0301;;;;N;;;1EA4;;1EA4 +1EA6;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE;Lu;0;L;00C2 0300;;;;N;;;;1EA7; +1EA7;LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE;Ll;0;L;00E2 0300;;;;N;;;1EA6;;1EA6 +1EA8;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE;Lu;0;L;00C2 0309;;;;N;;;;1EA9; +1EA9;LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE;Ll;0;L;00E2 0309;;;;N;;;1EA8;;1EA8 +1EAA;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE;Lu;0;L;00C2 0303;;;;N;;;;1EAB; +1EAB;LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE;Ll;0;L;00E2 0303;;;;N;;;1EAA;;1EAA +1EAC;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW;Lu;0;L;1EA0 0302;;;;N;;;;1EAD; +1EAD;LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW;Ll;0;L;1EA1 0302;;;;N;;;1EAC;;1EAC +1EAE;LATIN CAPITAL LETTER A WITH BREVE AND ACUTE;Lu;0;L;0102 0301;;;;N;;;;1EAF; +1EAF;LATIN SMALL LETTER A WITH BREVE AND ACUTE;Ll;0;L;0103 0301;;;;N;;;1EAE;;1EAE +1EB0;LATIN CAPITAL LETTER A WITH BREVE AND GRAVE;Lu;0;L;0102 0300;;;;N;;;;1EB1; +1EB1;LATIN SMALL LETTER A WITH BREVE AND GRAVE;Ll;0;L;0103 0300;;;;N;;;1EB0;;1EB0 +1EB2;LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE;Lu;0;L;0102 0309;;;;N;;;;1EB3; +1EB3;LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE;Ll;0;L;0103 0309;;;;N;;;1EB2;;1EB2 +1EB4;LATIN CAPITAL LETTER A WITH BREVE AND TILDE;Lu;0;L;0102 0303;;;;N;;;;1EB5; +1EB5;LATIN SMALL LETTER A WITH BREVE AND TILDE;Ll;0;L;0103 0303;;;;N;;;1EB4;;1EB4 +1EB6;LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW;Lu;0;L;1EA0 0306;;;;N;;;;1EB7; +1EB7;LATIN SMALL LETTER A WITH BREVE AND DOT BELOW;Ll;0;L;1EA1 0306;;;;N;;;1EB6;;1EB6 +1EB8;LATIN CAPITAL LETTER E WITH DOT BELOW;Lu;0;L;0045 0323;;;;N;;;;1EB9; +1EB9;LATIN SMALL LETTER E WITH DOT BELOW;Ll;0;L;0065 0323;;;;N;;;1EB8;;1EB8 +1EBA;LATIN CAPITAL LETTER E WITH HOOK ABOVE;Lu;0;L;0045 0309;;;;N;;;;1EBB; +1EBB;LATIN SMALL LETTER E WITH HOOK ABOVE;Ll;0;L;0065 0309;;;;N;;;1EBA;;1EBA +1EBC;LATIN CAPITAL LETTER E WITH TILDE;Lu;0;L;0045 0303;;;;N;;;;1EBD; +1EBD;LATIN SMALL LETTER E WITH TILDE;Ll;0;L;0065 0303;;;;N;;;1EBC;;1EBC +1EBE;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE;Lu;0;L;00CA 0301;;;;N;;;;1EBF; +1EBF;LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE;Ll;0;L;00EA 0301;;;;N;;;1EBE;;1EBE +1EC0;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE;Lu;0;L;00CA 0300;;;;N;;;;1EC1; +1EC1;LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE;Ll;0;L;00EA 0300;;;;N;;;1EC0;;1EC0 +1EC2;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE;Lu;0;L;00CA 0309;;;;N;;;;1EC3; +1EC3;LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE;Ll;0;L;00EA 0309;;;;N;;;1EC2;;1EC2 +1EC4;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE;Lu;0;L;00CA 0303;;;;N;;;;1EC5; +1EC5;LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE;Ll;0;L;00EA 0303;;;;N;;;1EC4;;1EC4 +1EC6;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW;Lu;0;L;1EB8 0302;;;;N;;;;1EC7; +1EC7;LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW;Ll;0;L;1EB9 0302;;;;N;;;1EC6;;1EC6 +1EC8;LATIN CAPITAL LETTER I WITH HOOK ABOVE;Lu;0;L;0049 0309;;;;N;;;;1EC9; +1EC9;LATIN SMALL LETTER I WITH HOOK ABOVE;Ll;0;L;0069 0309;;;;N;;;1EC8;;1EC8 +1ECA;LATIN CAPITAL LETTER I WITH DOT BELOW;Lu;0;L;0049 0323;;;;N;;;;1ECB; +1ECB;LATIN SMALL LETTER I WITH DOT BELOW;Ll;0;L;0069 0323;;;;N;;;1ECA;;1ECA +1ECC;LATIN CAPITAL LETTER O WITH DOT BELOW;Lu;0;L;004F 0323;;;;N;;;;1ECD; +1ECD;LATIN SMALL LETTER O WITH DOT BELOW;Ll;0;L;006F 0323;;;;N;;;1ECC;;1ECC +1ECE;LATIN CAPITAL LETTER O WITH HOOK ABOVE;Lu;0;L;004F 0309;;;;N;;;;1ECF; +1ECF;LATIN SMALL LETTER O WITH HOOK ABOVE;Ll;0;L;006F 0309;;;;N;;;1ECE;;1ECE +1ED0;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE;Lu;0;L;00D4 0301;;;;N;;;;1ED1; +1ED1;LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE;Ll;0;L;00F4 0301;;;;N;;;1ED0;;1ED0 +1ED2;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE;Lu;0;L;00D4 0300;;;;N;;;;1ED3; +1ED3;LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE;Ll;0;L;00F4 0300;;;;N;;;1ED2;;1ED2 +1ED4;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE;Lu;0;L;00D4 0309;;;;N;;;;1ED5; +1ED5;LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE;Ll;0;L;00F4 0309;;;;N;;;1ED4;;1ED4 +1ED6;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE;Lu;0;L;00D4 0303;;;;N;;;;1ED7; +1ED7;LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE;Ll;0;L;00F4 0303;;;;N;;;1ED6;;1ED6 +1ED8;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW;Lu;0;L;1ECC 0302;;;;N;;;;1ED9; +1ED9;LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW;Ll;0;L;1ECD 0302;;;;N;;;1ED8;;1ED8 +1EDA;LATIN CAPITAL LETTER O WITH HORN AND ACUTE;Lu;0;L;01A0 0301;;;;N;;;;1EDB; +1EDB;LATIN SMALL LETTER O WITH HORN AND ACUTE;Ll;0;L;01A1 0301;;;;N;;;1EDA;;1EDA +1EDC;LATIN CAPITAL LETTER O WITH HORN AND GRAVE;Lu;0;L;01A0 0300;;;;N;;;;1EDD; +1EDD;LATIN SMALL LETTER O WITH HORN AND GRAVE;Ll;0;L;01A1 0300;;;;N;;;1EDC;;1EDC +1EDE;LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE;Lu;0;L;01A0 0309;;;;N;;;;1EDF; +1EDF;LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE;Ll;0;L;01A1 0309;;;;N;;;1EDE;;1EDE +1EE0;LATIN CAPITAL LETTER O WITH HORN AND TILDE;Lu;0;L;01A0 0303;;;;N;;;;1EE1; +1EE1;LATIN SMALL LETTER O WITH HORN AND TILDE;Ll;0;L;01A1 0303;;;;N;;;1EE0;;1EE0 +1EE2;LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW;Lu;0;L;01A0 0323;;;;N;;;;1EE3; +1EE3;LATIN SMALL LETTER O WITH HORN AND DOT BELOW;Ll;0;L;01A1 0323;;;;N;;;1EE2;;1EE2 +1EE4;LATIN CAPITAL LETTER U WITH DOT BELOW;Lu;0;L;0055 0323;;;;N;;;;1EE5; +1EE5;LATIN SMALL LETTER U WITH DOT BELOW;Ll;0;L;0075 0323;;;;N;;;1EE4;;1EE4 +1EE6;LATIN CAPITAL LETTER U WITH HOOK ABOVE;Lu;0;L;0055 0309;;;;N;;;;1EE7; +1EE7;LATIN SMALL LETTER U WITH HOOK ABOVE;Ll;0;L;0075 0309;;;;N;;;1EE6;;1EE6 +1EE8;LATIN CAPITAL LETTER U WITH HORN AND ACUTE;Lu;0;L;01AF 0301;;;;N;;;;1EE9; +1EE9;LATIN SMALL LETTER U WITH HORN AND ACUTE;Ll;0;L;01B0 0301;;;;N;;;1EE8;;1EE8 +1EEA;LATIN CAPITAL LETTER U WITH HORN AND GRAVE;Lu;0;L;01AF 0300;;;;N;;;;1EEB; +1EEB;LATIN SMALL LETTER U WITH HORN AND GRAVE;Ll;0;L;01B0 0300;;;;N;;;1EEA;;1EEA +1EEC;LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE;Lu;0;L;01AF 0309;;;;N;;;;1EED; +1EED;LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE;Ll;0;L;01B0 0309;;;;N;;;1EEC;;1EEC +1EEE;LATIN CAPITAL LETTER U WITH HORN AND TILDE;Lu;0;L;01AF 0303;;;;N;;;;1EEF; +1EEF;LATIN SMALL LETTER U WITH HORN AND TILDE;Ll;0;L;01B0 0303;;;;N;;;1EEE;;1EEE +1EF0;LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW;Lu;0;L;01AF 0323;;;;N;;;;1EF1; +1EF1;LATIN SMALL LETTER U WITH HORN AND DOT BELOW;Ll;0;L;01B0 0323;;;;N;;;1EF0;;1EF0 +1EF2;LATIN CAPITAL LETTER Y WITH GRAVE;Lu;0;L;0059 0300;;;;N;;;;1EF3; +1EF3;LATIN SMALL LETTER Y WITH GRAVE;Ll;0;L;0079 0300;;;;N;;;1EF2;;1EF2 +1EF4;LATIN CAPITAL LETTER Y WITH DOT BELOW;Lu;0;L;0059 0323;;;;N;;;;1EF5; +1EF5;LATIN SMALL LETTER Y WITH DOT BELOW;Ll;0;L;0079 0323;;;;N;;;1EF4;;1EF4 +1EF6;LATIN CAPITAL LETTER Y WITH HOOK ABOVE;Lu;0;L;0059 0309;;;;N;;;;1EF7; +1EF7;LATIN SMALL LETTER Y WITH HOOK ABOVE;Ll;0;L;0079 0309;;;;N;;;1EF6;;1EF6 +1EF8;LATIN CAPITAL LETTER Y WITH TILDE;Lu;0;L;0059 0303;;;;N;;;;1EF9; +1EF9;LATIN SMALL LETTER Y WITH TILDE;Ll;0;L;0079 0303;;;;N;;;1EF8;;1EF8 +1EFA;LATIN CAPITAL LETTER MIDDLE-WELSH LL;Lu;0;L;;;;;N;;;;1EFB; +1EFB;LATIN SMALL LETTER MIDDLE-WELSH LL;Ll;0;L;;;;;N;;;1EFA;;1EFA +1EFC;LATIN CAPITAL LETTER MIDDLE-WELSH V;Lu;0;L;;;;;N;;;;1EFD; +1EFD;LATIN SMALL LETTER MIDDLE-WELSH V;Ll;0;L;;;;;N;;;1EFC;;1EFC +1EFE;LATIN CAPITAL LETTER Y WITH LOOP;Lu;0;L;;;;;N;;;;1EFF; +1EFF;LATIN SMALL LETTER Y WITH LOOP;Ll;0;L;;;;;N;;;1EFE;;1EFE +1F00;GREEK SMALL LETTER ALPHA WITH PSILI;Ll;0;L;03B1 0313;;;;N;;;1F08;;1F08 +1F01;GREEK SMALL LETTER ALPHA WITH DASIA;Ll;0;L;03B1 0314;;;;N;;;1F09;;1F09 +1F02;GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA;Ll;0;L;1F00 0300;;;;N;;;1F0A;;1F0A +1F03;GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA;Ll;0;L;1F01 0300;;;;N;;;1F0B;;1F0B +1F04;GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA;Ll;0;L;1F00 0301;;;;N;;;1F0C;;1F0C +1F05;GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA;Ll;0;L;1F01 0301;;;;N;;;1F0D;;1F0D +1F06;GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI;Ll;0;L;1F00 0342;;;;N;;;1F0E;;1F0E +1F07;GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI;Ll;0;L;1F01 0342;;;;N;;;1F0F;;1F0F +1F08;GREEK CAPITAL LETTER ALPHA WITH PSILI;Lu;0;L;0391 0313;;;;N;;;;1F00; +1F09;GREEK CAPITAL LETTER ALPHA WITH DASIA;Lu;0;L;0391 0314;;;;N;;;;1F01; +1F0A;GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA;Lu;0;L;1F08 0300;;;;N;;;;1F02; +1F0B;GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA;Lu;0;L;1F09 0300;;;;N;;;;1F03; +1F0C;GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA;Lu;0;L;1F08 0301;;;;N;;;;1F04; +1F0D;GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA;Lu;0;L;1F09 0301;;;;N;;;;1F05; +1F0E;GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI;Lu;0;L;1F08 0342;;;;N;;;;1F06; +1F0F;GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI;Lu;0;L;1F09 0342;;;;N;;;;1F07; +1F10;GREEK SMALL LETTER EPSILON WITH PSILI;Ll;0;L;03B5 0313;;;;N;;;1F18;;1F18 +1F11;GREEK SMALL LETTER EPSILON WITH DASIA;Ll;0;L;03B5 0314;;;;N;;;1F19;;1F19 +1F12;GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA;Ll;0;L;1F10 0300;;;;N;;;1F1A;;1F1A +1F13;GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA;Ll;0;L;1F11 0300;;;;N;;;1F1B;;1F1B +1F14;GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA;Ll;0;L;1F10 0301;;;;N;;;1F1C;;1F1C +1F15;GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA;Ll;0;L;1F11 0301;;;;N;;;1F1D;;1F1D +1F18;GREEK CAPITAL LETTER EPSILON WITH PSILI;Lu;0;L;0395 0313;;;;N;;;;1F10; +1F19;GREEK CAPITAL LETTER EPSILON WITH DASIA;Lu;0;L;0395 0314;;;;N;;;;1F11; +1F1A;GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA;Lu;0;L;1F18 0300;;;;N;;;;1F12; +1F1B;GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA;Lu;0;L;1F19 0300;;;;N;;;;1F13; +1F1C;GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA;Lu;0;L;1F18 0301;;;;N;;;;1F14; +1F1D;GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA;Lu;0;L;1F19 0301;;;;N;;;;1F15; +1F20;GREEK SMALL LETTER ETA WITH PSILI;Ll;0;L;03B7 0313;;;;N;;;1F28;;1F28 +1F21;GREEK SMALL LETTER ETA WITH DASIA;Ll;0;L;03B7 0314;;;;N;;;1F29;;1F29 +1F22;GREEK SMALL LETTER ETA WITH PSILI AND VARIA;Ll;0;L;1F20 0300;;;;N;;;1F2A;;1F2A +1F23;GREEK SMALL LETTER ETA WITH DASIA AND VARIA;Ll;0;L;1F21 0300;;;;N;;;1F2B;;1F2B +1F24;GREEK SMALL LETTER ETA WITH PSILI AND OXIA;Ll;0;L;1F20 0301;;;;N;;;1F2C;;1F2C +1F25;GREEK SMALL LETTER ETA WITH DASIA AND OXIA;Ll;0;L;1F21 0301;;;;N;;;1F2D;;1F2D +1F26;GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI;Ll;0;L;1F20 0342;;;;N;;;1F2E;;1F2E +1F27;GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI;Ll;0;L;1F21 0342;;;;N;;;1F2F;;1F2F +1F28;GREEK CAPITAL LETTER ETA WITH PSILI;Lu;0;L;0397 0313;;;;N;;;;1F20; +1F29;GREEK CAPITAL LETTER ETA WITH DASIA;Lu;0;L;0397 0314;;;;N;;;;1F21; +1F2A;GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA;Lu;0;L;1F28 0300;;;;N;;;;1F22; +1F2B;GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA;Lu;0;L;1F29 0300;;;;N;;;;1F23; +1F2C;GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA;Lu;0;L;1F28 0301;;;;N;;;;1F24; +1F2D;GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA;Lu;0;L;1F29 0301;;;;N;;;;1F25; +1F2E;GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI;Lu;0;L;1F28 0342;;;;N;;;;1F26; +1F2F;GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI;Lu;0;L;1F29 0342;;;;N;;;;1F27; +1F30;GREEK SMALL LETTER IOTA WITH PSILI;Ll;0;L;03B9 0313;;;;N;;;1F38;;1F38 +1F31;GREEK SMALL LETTER IOTA WITH DASIA;Ll;0;L;03B9 0314;;;;N;;;1F39;;1F39 +1F32;GREEK SMALL LETTER IOTA WITH PSILI AND VARIA;Ll;0;L;1F30 0300;;;;N;;;1F3A;;1F3A +1F33;GREEK SMALL LETTER IOTA WITH DASIA AND VARIA;Ll;0;L;1F31 0300;;;;N;;;1F3B;;1F3B +1F34;GREEK SMALL LETTER IOTA WITH PSILI AND OXIA;Ll;0;L;1F30 0301;;;;N;;;1F3C;;1F3C +1F35;GREEK SMALL LETTER IOTA WITH DASIA AND OXIA;Ll;0;L;1F31 0301;;;;N;;;1F3D;;1F3D +1F36;GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI;Ll;0;L;1F30 0342;;;;N;;;1F3E;;1F3E +1F37;GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI;Ll;0;L;1F31 0342;;;;N;;;1F3F;;1F3F +1F38;GREEK CAPITAL LETTER IOTA WITH PSILI;Lu;0;L;0399 0313;;;;N;;;;1F30; +1F39;GREEK CAPITAL LETTER IOTA WITH DASIA;Lu;0;L;0399 0314;;;;N;;;;1F31; +1F3A;GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA;Lu;0;L;1F38 0300;;;;N;;;;1F32; +1F3B;GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA;Lu;0;L;1F39 0300;;;;N;;;;1F33; +1F3C;GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA;Lu;0;L;1F38 0301;;;;N;;;;1F34; +1F3D;GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA;Lu;0;L;1F39 0301;;;;N;;;;1F35; +1F3E;GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI;Lu;0;L;1F38 0342;;;;N;;;;1F36; +1F3F;GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI;Lu;0;L;1F39 0342;;;;N;;;;1F37; +1F40;GREEK SMALL LETTER OMICRON WITH PSILI;Ll;0;L;03BF 0313;;;;N;;;1F48;;1F48 +1F41;GREEK SMALL LETTER OMICRON WITH DASIA;Ll;0;L;03BF 0314;;;;N;;;1F49;;1F49 +1F42;GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA;Ll;0;L;1F40 0300;;;;N;;;1F4A;;1F4A +1F43;GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA;Ll;0;L;1F41 0300;;;;N;;;1F4B;;1F4B +1F44;GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA;Ll;0;L;1F40 0301;;;;N;;;1F4C;;1F4C +1F45;GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA;Ll;0;L;1F41 0301;;;;N;;;1F4D;;1F4D +1F48;GREEK CAPITAL LETTER OMICRON WITH PSILI;Lu;0;L;039F 0313;;;;N;;;;1F40; +1F49;GREEK CAPITAL LETTER OMICRON WITH DASIA;Lu;0;L;039F 0314;;;;N;;;;1F41; +1F4A;GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA;Lu;0;L;1F48 0300;;;;N;;;;1F42; +1F4B;GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA;Lu;0;L;1F49 0300;;;;N;;;;1F43; +1F4C;GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA;Lu;0;L;1F48 0301;;;;N;;;;1F44; +1F4D;GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA;Lu;0;L;1F49 0301;;;;N;;;;1F45; +1F50;GREEK SMALL LETTER UPSILON WITH PSILI;Ll;0;L;03C5 0313;;;;N;;;;; +1F51;GREEK SMALL LETTER UPSILON WITH DASIA;Ll;0;L;03C5 0314;;;;N;;;1F59;;1F59 +1F52;GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA;Ll;0;L;1F50 0300;;;;N;;;;; +1F53;GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA;Ll;0;L;1F51 0300;;;;N;;;1F5B;;1F5B +1F54;GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA;Ll;0;L;1F50 0301;;;;N;;;;; +1F55;GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA;Ll;0;L;1F51 0301;;;;N;;;1F5D;;1F5D +1F56;GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI;Ll;0;L;1F50 0342;;;;N;;;;; +1F57;GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI;Ll;0;L;1F51 0342;;;;N;;;1F5F;;1F5F +1F59;GREEK CAPITAL LETTER UPSILON WITH DASIA;Lu;0;L;03A5 0314;;;;N;;;;1F51; +1F5B;GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA;Lu;0;L;1F59 0300;;;;N;;;;1F53; +1F5D;GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA;Lu;0;L;1F59 0301;;;;N;;;;1F55; +1F5F;GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI;Lu;0;L;1F59 0342;;;;N;;;;1F57; +1F60;GREEK SMALL LETTER OMEGA WITH PSILI;Ll;0;L;03C9 0313;;;;N;;;1F68;;1F68 +1F61;GREEK SMALL LETTER OMEGA WITH DASIA;Ll;0;L;03C9 0314;;;;N;;;1F69;;1F69 +1F62;GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA;Ll;0;L;1F60 0300;;;;N;;;1F6A;;1F6A +1F63;GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA;Ll;0;L;1F61 0300;;;;N;;;1F6B;;1F6B +1F64;GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA;Ll;0;L;1F60 0301;;;;N;;;1F6C;;1F6C +1F65;GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA;Ll;0;L;1F61 0301;;;;N;;;1F6D;;1F6D +1F66;GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI;Ll;0;L;1F60 0342;;;;N;;;1F6E;;1F6E +1F67;GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI;Ll;0;L;1F61 0342;;;;N;;;1F6F;;1F6F +1F68;GREEK CAPITAL LETTER OMEGA WITH PSILI;Lu;0;L;03A9 0313;;;;N;;;;1F60; +1F69;GREEK CAPITAL LETTER OMEGA WITH DASIA;Lu;0;L;03A9 0314;;;;N;;;;1F61; +1F6A;GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA;Lu;0;L;1F68 0300;;;;N;;;;1F62; +1F6B;GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA;Lu;0;L;1F69 0300;;;;N;;;;1F63; +1F6C;GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA;Lu;0;L;1F68 0301;;;;N;;;;1F64; +1F6D;GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA;Lu;0;L;1F69 0301;;;;N;;;;1F65; +1F6E;GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI;Lu;0;L;1F68 0342;;;;N;;;;1F66; +1F6F;GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI;Lu;0;L;1F69 0342;;;;N;;;;1F67; +1F70;GREEK SMALL LETTER ALPHA WITH VARIA;Ll;0;L;03B1 0300;;;;N;;;1FBA;;1FBA +1F71;GREEK SMALL LETTER ALPHA WITH OXIA;Ll;0;L;03AC;;;;N;;;1FBB;;1FBB +1F72;GREEK SMALL LETTER EPSILON WITH VARIA;Ll;0;L;03B5 0300;;;;N;;;1FC8;;1FC8 +1F73;GREEK SMALL LETTER EPSILON WITH OXIA;Ll;0;L;03AD;;;;N;;;1FC9;;1FC9 +1F74;GREEK SMALL LETTER ETA WITH VARIA;Ll;0;L;03B7 0300;;;;N;;;1FCA;;1FCA +1F75;GREEK SMALL LETTER ETA WITH OXIA;Ll;0;L;03AE;;;;N;;;1FCB;;1FCB +1F76;GREEK SMALL LETTER IOTA WITH VARIA;Ll;0;L;03B9 0300;;;;N;;;1FDA;;1FDA +1F77;GREEK SMALL LETTER IOTA WITH OXIA;Ll;0;L;03AF;;;;N;;;1FDB;;1FDB +1F78;GREEK SMALL LETTER OMICRON WITH VARIA;Ll;0;L;03BF 0300;;;;N;;;1FF8;;1FF8 +1F79;GREEK SMALL LETTER OMICRON WITH OXIA;Ll;0;L;03CC;;;;N;;;1FF9;;1FF9 +1F7A;GREEK SMALL LETTER UPSILON WITH VARIA;Ll;0;L;03C5 0300;;;;N;;;1FEA;;1FEA +1F7B;GREEK SMALL LETTER UPSILON WITH OXIA;Ll;0;L;03CD;;;;N;;;1FEB;;1FEB +1F7C;GREEK SMALL LETTER OMEGA WITH VARIA;Ll;0;L;03C9 0300;;;;N;;;1FFA;;1FFA +1F7D;GREEK SMALL LETTER OMEGA WITH OXIA;Ll;0;L;03CE;;;;N;;;1FFB;;1FFB +1F80;GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI;Ll;0;L;1F00 0345;;;;N;;;1F88;;1F88 +1F81;GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI;Ll;0;L;1F01 0345;;;;N;;;1F89;;1F89 +1F82;GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F02 0345;;;;N;;;1F8A;;1F8A +1F83;GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F03 0345;;;;N;;;1F8B;;1F8B +1F84;GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F04 0345;;;;N;;;1F8C;;1F8C +1F85;GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F05 0345;;;;N;;;1F8D;;1F8D +1F86;GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F06 0345;;;;N;;;1F8E;;1F8E +1F87;GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F07 0345;;;;N;;;1F8F;;1F8F +1F88;GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI;Lt;0;L;1F08 0345;;;;N;;;;1F80; +1F89;GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI;Lt;0;L;1F09 0345;;;;N;;;;1F81; +1F8A;GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F0A 0345;;;;N;;;;1F82; +1F8B;GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F0B 0345;;;;N;;;;1F83; +1F8C;GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F0C 0345;;;;N;;;;1F84; +1F8D;GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F0D 0345;;;;N;;;;1F85; +1F8E;GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F0E 0345;;;;N;;;;1F86; +1F8F;GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F0F 0345;;;;N;;;;1F87; +1F90;GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI;Ll;0;L;1F20 0345;;;;N;;;1F98;;1F98 +1F91;GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI;Ll;0;L;1F21 0345;;;;N;;;1F99;;1F99 +1F92;GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F22 0345;;;;N;;;1F9A;;1F9A +1F93;GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F23 0345;;;;N;;;1F9B;;1F9B +1F94;GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F24 0345;;;;N;;;1F9C;;1F9C +1F95;GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F25 0345;;;;N;;;1F9D;;1F9D +1F96;GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F26 0345;;;;N;;;1F9E;;1F9E +1F97;GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F27 0345;;;;N;;;1F9F;;1F9F +1F98;GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI;Lt;0;L;1F28 0345;;;;N;;;;1F90; +1F99;GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI;Lt;0;L;1F29 0345;;;;N;;;;1F91; +1F9A;GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F2A 0345;;;;N;;;;1F92; +1F9B;GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F2B 0345;;;;N;;;;1F93; +1F9C;GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F2C 0345;;;;N;;;;1F94; +1F9D;GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F2D 0345;;;;N;;;;1F95; +1F9E;GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F2E 0345;;;;N;;;;1F96; +1F9F;GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F2F 0345;;;;N;;;;1F97; +1FA0;GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI;Ll;0;L;1F60 0345;;;;N;;;1FA8;;1FA8 +1FA1;GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI;Ll;0;L;1F61 0345;;;;N;;;1FA9;;1FA9 +1FA2;GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F62 0345;;;;N;;;1FAA;;1FAA +1FA3;GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F63 0345;;;;N;;;1FAB;;1FAB +1FA4;GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F64 0345;;;;N;;;1FAC;;1FAC +1FA5;GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F65 0345;;;;N;;;1FAD;;1FAD +1FA6;GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F66 0345;;;;N;;;1FAE;;1FAE +1FA7;GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F67 0345;;;;N;;;1FAF;;1FAF +1FA8;GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI;Lt;0;L;1F68 0345;;;;N;;;;1FA0; +1FA9;GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI;Lt;0;L;1F69 0345;;;;N;;;;1FA1; +1FAA;GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F6A 0345;;;;N;;;;1FA2; +1FAB;GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F6B 0345;;;;N;;;;1FA3; +1FAC;GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F6C 0345;;;;N;;;;1FA4; +1FAD;GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F6D 0345;;;;N;;;;1FA5; +1FAE;GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F6E 0345;;;;N;;;;1FA6; +1FAF;GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F6F 0345;;;;N;;;;1FA7; +1FB0;GREEK SMALL LETTER ALPHA WITH VRACHY;Ll;0;L;03B1 0306;;;;N;;;1FB8;;1FB8 +1FB1;GREEK SMALL LETTER ALPHA WITH MACRON;Ll;0;L;03B1 0304;;;;N;;;1FB9;;1FB9 +1FB2;GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI;Ll;0;L;1F70 0345;;;;N;;;;; +1FB3;GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI;Ll;0;L;03B1 0345;;;;N;;;1FBC;;1FBC +1FB4;GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI;Ll;0;L;03AC 0345;;;;N;;;;; +1FB6;GREEK SMALL LETTER ALPHA WITH PERISPOMENI;Ll;0;L;03B1 0342;;;;N;;;;; +1FB7;GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1FB6 0345;;;;N;;;;; +1FB8;GREEK CAPITAL LETTER ALPHA WITH VRACHY;Lu;0;L;0391 0306;;;;N;;;;1FB0; +1FB9;GREEK CAPITAL LETTER ALPHA WITH MACRON;Lu;0;L;0391 0304;;;;N;;;;1FB1; +1FBA;GREEK CAPITAL LETTER ALPHA WITH VARIA;Lu;0;L;0391 0300;;;;N;;;;1F70; +1FBB;GREEK CAPITAL LETTER ALPHA WITH OXIA;Lu;0;L;0386;;;;N;;;;1F71; +1FBC;GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI;Lt;0;L;0391 0345;;;;N;;;;1FB3; +1FBD;GREEK KORONIS;Sk;0;ON;<compat> 0020 0313;;;;N;;;;; +1FBE;GREEK PROSGEGRAMMENI;Ll;0;L;03B9;;;;N;;;0399;;0399 +1FBF;GREEK PSILI;Sk;0;ON;<compat> 0020 0313;;;;N;;;;; +1FC0;GREEK PERISPOMENI;Sk;0;ON;<compat> 0020 0342;;;;N;;;;; +1FC1;GREEK DIALYTIKA AND PERISPOMENI;Sk;0;ON;00A8 0342;;;;N;;;;; +1FC2;GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI;Ll;0;L;1F74 0345;;;;N;;;;; +1FC3;GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI;Ll;0;L;03B7 0345;;;;N;;;1FCC;;1FCC +1FC4;GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI;Ll;0;L;03AE 0345;;;;N;;;;; +1FC6;GREEK SMALL LETTER ETA WITH PERISPOMENI;Ll;0;L;03B7 0342;;;;N;;;;; +1FC7;GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1FC6 0345;;;;N;;;;; +1FC8;GREEK CAPITAL LETTER EPSILON WITH VARIA;Lu;0;L;0395 0300;;;;N;;;;1F72; +1FC9;GREEK CAPITAL LETTER EPSILON WITH OXIA;Lu;0;L;0388;;;;N;;;;1F73; +1FCA;GREEK CAPITAL LETTER ETA WITH VARIA;Lu;0;L;0397 0300;;;;N;;;;1F74; +1FCB;GREEK CAPITAL LETTER ETA WITH OXIA;Lu;0;L;0389;;;;N;;;;1F75; +1FCC;GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI;Lt;0;L;0397 0345;;;;N;;;;1FC3; +1FCD;GREEK PSILI AND VARIA;Sk;0;ON;1FBF 0300;;;;N;;;;; +1FCE;GREEK PSILI AND OXIA;Sk;0;ON;1FBF 0301;;;;N;;;;; +1FCF;GREEK PSILI AND PERISPOMENI;Sk;0;ON;1FBF 0342;;;;N;;;;; +1FD0;GREEK SMALL LETTER IOTA WITH VRACHY;Ll;0;L;03B9 0306;;;;N;;;1FD8;;1FD8 +1FD1;GREEK SMALL LETTER IOTA WITH MACRON;Ll;0;L;03B9 0304;;;;N;;;1FD9;;1FD9 +1FD2;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA;Ll;0;L;03CA 0300;;;;N;;;;; +1FD3;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA;Ll;0;L;0390;;;;N;;;;; +1FD6;GREEK SMALL LETTER IOTA WITH PERISPOMENI;Ll;0;L;03B9 0342;;;;N;;;;; +1FD7;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI;Ll;0;L;03CA 0342;;;;N;;;;; +1FD8;GREEK CAPITAL LETTER IOTA WITH VRACHY;Lu;0;L;0399 0306;;;;N;;;;1FD0; +1FD9;GREEK CAPITAL LETTER IOTA WITH MACRON;Lu;0;L;0399 0304;;;;N;;;;1FD1; +1FDA;GREEK CAPITAL LETTER IOTA WITH VARIA;Lu;0;L;0399 0300;;;;N;;;;1F76; +1FDB;GREEK CAPITAL LETTER IOTA WITH OXIA;Lu;0;L;038A;;;;N;;;;1F77; +1FDD;GREEK DASIA AND VARIA;Sk;0;ON;1FFE 0300;;;;N;;;;; +1FDE;GREEK DASIA AND OXIA;Sk;0;ON;1FFE 0301;;;;N;;;;; +1FDF;GREEK DASIA AND PERISPOMENI;Sk;0;ON;1FFE 0342;;;;N;;;;; +1FE0;GREEK SMALL LETTER UPSILON WITH VRACHY;Ll;0;L;03C5 0306;;;;N;;;1FE8;;1FE8 +1FE1;GREEK SMALL LETTER UPSILON WITH MACRON;Ll;0;L;03C5 0304;;;;N;;;1FE9;;1FE9 +1FE2;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA;Ll;0;L;03CB 0300;;;;N;;;;; +1FE3;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA;Ll;0;L;03B0;;;;N;;;;; +1FE4;GREEK SMALL LETTER RHO WITH PSILI;Ll;0;L;03C1 0313;;;;N;;;;; +1FE5;GREEK SMALL LETTER RHO WITH DASIA;Ll;0;L;03C1 0314;;;;N;;;1FEC;;1FEC +1FE6;GREEK SMALL LETTER UPSILON WITH PERISPOMENI;Ll;0;L;03C5 0342;;;;N;;;;; +1FE7;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI;Ll;0;L;03CB 0342;;;;N;;;;; +1FE8;GREEK CAPITAL LETTER UPSILON WITH VRACHY;Lu;0;L;03A5 0306;;;;N;;;;1FE0; +1FE9;GREEK CAPITAL LETTER UPSILON WITH MACRON;Lu;0;L;03A5 0304;;;;N;;;;1FE1; +1FEA;GREEK CAPITAL LETTER UPSILON WITH VARIA;Lu;0;L;03A5 0300;;;;N;;;;1F7A; +1FEB;GREEK CAPITAL LETTER UPSILON WITH OXIA;Lu;0;L;038E;;;;N;;;;1F7B; +1FEC;GREEK CAPITAL LETTER RHO WITH DASIA;Lu;0;L;03A1 0314;;;;N;;;;1FE5; +1FED;GREEK DIALYTIKA AND VARIA;Sk;0;ON;00A8 0300;;;;N;;;;; +1FEE;GREEK DIALYTIKA AND OXIA;Sk;0;ON;0385;;;;N;;;;; +1FEF;GREEK VARIA;Sk;0;ON;0060;;;;N;;;;; +1FF2;GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI;Ll;0;L;1F7C 0345;;;;N;;;;; +1FF3;GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI;Ll;0;L;03C9 0345;;;;N;;;1FFC;;1FFC +1FF4;GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI;Ll;0;L;03CE 0345;;;;N;;;;; +1FF6;GREEK SMALL LETTER OMEGA WITH PERISPOMENI;Ll;0;L;03C9 0342;;;;N;;;;; +1FF7;GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1FF6 0345;;;;N;;;;; +1FF8;GREEK CAPITAL LETTER OMICRON WITH VARIA;Lu;0;L;039F 0300;;;;N;;;;1F78; +1FF9;GREEK CAPITAL LETTER OMICRON WITH OXIA;Lu;0;L;038C;;;;N;;;;1F79; +1FFA;GREEK CAPITAL LETTER OMEGA WITH VARIA;Lu;0;L;03A9 0300;;;;N;;;;1F7C; +1FFB;GREEK CAPITAL LETTER OMEGA WITH OXIA;Lu;0;L;038F;;;;N;;;;1F7D; +1FFC;GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI;Lt;0;L;03A9 0345;;;;N;;;;1FF3; +1FFD;GREEK OXIA;Sk;0;ON;00B4;;;;N;;;;; +1FFE;GREEK DASIA;Sk;0;ON;<compat> 0020 0314;;;;N;;;;; +2000;EN QUAD;Zs;0;WS;2002;;;;N;;;;; +2001;EM QUAD;Zs;0;WS;2003;;;;N;;;;; +2002;EN SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;; +2003;EM SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;; +2004;THREE-PER-EM SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;; +2005;FOUR-PER-EM SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;; +2006;SIX-PER-EM SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;; +2007;FIGURE SPACE;Zs;0;WS;<noBreak> 0020;;;;N;;;;; +2008;PUNCTUATION SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;; +2009;THIN SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;; +200A;HAIR SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;; +200B;ZERO WIDTH SPACE;Cf;0;BN;;;;;N;;;;; +200C;ZERO WIDTH NON-JOINER;Cf;0;BN;;;;;N;;;;; +200D;ZERO WIDTH JOINER;Cf;0;BN;;;;;N;;;;; +200E;LEFT-TO-RIGHT MARK;Cf;0;L;;;;;N;;;;; +200F;RIGHT-TO-LEFT MARK;Cf;0;R;;;;;N;;;;; +2010;HYPHEN;Pd;0;ON;;;;;N;;;;; +2011;NON-BREAKING HYPHEN;Pd;0;ON;<noBreak> 2010;;;;N;;;;; +2012;FIGURE DASH;Pd;0;ON;;;;;N;;;;; +2013;EN DASH;Pd;0;ON;;;;;N;;;;; +2014;EM DASH;Pd;0;ON;;;;;N;;;;; +2015;HORIZONTAL BAR;Pd;0;ON;;;;;N;QUOTATION DASH;;;; +2016;DOUBLE VERTICAL LINE;Po;0;ON;;;;;N;DOUBLE VERTICAL BAR;;;; +2017;DOUBLE LOW LINE;Po;0;ON;<compat> 0020 0333;;;;N;SPACING DOUBLE UNDERSCORE;;;; +2018;LEFT SINGLE QUOTATION MARK;Pi;0;ON;;;;;N;SINGLE TURNED COMMA QUOTATION MARK;;;; +2019;RIGHT SINGLE QUOTATION MARK;Pf;0;ON;;;;;N;SINGLE COMMA QUOTATION MARK;;;; +201A;SINGLE LOW-9 QUOTATION MARK;Ps;0;ON;;;;;N;LOW SINGLE COMMA QUOTATION MARK;;;; +201B;SINGLE HIGH-REVERSED-9 QUOTATION MARK;Pi;0;ON;;;;;N;SINGLE REVERSED COMMA QUOTATION MARK;;;; +201C;LEFT DOUBLE QUOTATION MARK;Pi;0;ON;;;;;N;DOUBLE TURNED COMMA QUOTATION MARK;;;; +201D;RIGHT DOUBLE QUOTATION MARK;Pf;0;ON;;;;;N;DOUBLE COMMA QUOTATION MARK;;;; +201E;DOUBLE LOW-9 QUOTATION MARK;Ps;0;ON;;;;;N;LOW DOUBLE COMMA QUOTATION MARK;;;; +201F;DOUBLE HIGH-REVERSED-9 QUOTATION MARK;Pi;0;ON;;;;;N;DOUBLE REVERSED COMMA QUOTATION MARK;;;; +2020;DAGGER;Po;0;ON;;;;;N;;;;; +2021;DOUBLE DAGGER;Po;0;ON;;;;;N;;;;; +2022;BULLET;Po;0;ON;;;;;N;;;;; +2023;TRIANGULAR BULLET;Po;0;ON;;;;;N;;;;; +2024;ONE DOT LEADER;Po;0;ON;<compat> 002E;;;;N;;;;; +2025;TWO DOT LEADER;Po;0;ON;<compat> 002E 002E;;;;N;;;;; +2026;HORIZONTAL ELLIPSIS;Po;0;ON;<compat> 002E 002E 002E;;;;N;;;;; +2027;HYPHENATION POINT;Po;0;ON;;;;;N;;;;; +2028;LINE SEPARATOR;Zl;0;WS;;;;;N;;;;; +2029;PARAGRAPH SEPARATOR;Zp;0;B;;;;;N;;;;; +202A;LEFT-TO-RIGHT EMBEDDING;Cf;0;LRE;;;;;N;;;;; +202B;RIGHT-TO-LEFT EMBEDDING;Cf;0;RLE;;;;;N;;;;; +202C;POP DIRECTIONAL FORMATTING;Cf;0;PDF;;;;;N;;;;; +202D;LEFT-TO-RIGHT OVERRIDE;Cf;0;LRO;;;;;N;;;;; +202E;RIGHT-TO-LEFT OVERRIDE;Cf;0;RLO;;;;;N;;;;; +202F;NARROW NO-BREAK SPACE;Zs;0;CS;<noBreak> 0020;;;;N;;;;; +2030;PER MILLE SIGN;Po;0;ET;;;;;N;;;;; +2031;PER TEN THOUSAND SIGN;Po;0;ET;;;;;N;;;;; +2032;PRIME;Po;0;ET;;;;;N;;;;; +2033;DOUBLE PRIME;Po;0;ET;<compat> 2032 2032;;;;N;;;;; +2034;TRIPLE PRIME;Po;0;ET;<compat> 2032 2032 2032;;;;N;;;;; +2035;REVERSED PRIME;Po;0;ON;;;;;N;;;;; +2036;REVERSED DOUBLE PRIME;Po;0;ON;<compat> 2035 2035;;;;N;;;;; +2037;REVERSED TRIPLE PRIME;Po;0;ON;<compat> 2035 2035 2035;;;;N;;;;; +2038;CARET;Po;0;ON;;;;;N;;;;; +2039;SINGLE LEFT-POINTING ANGLE QUOTATION MARK;Pi;0;ON;;;;;Y;LEFT POINTING SINGLE GUILLEMET;;;; +203A;SINGLE RIGHT-POINTING ANGLE QUOTATION MARK;Pf;0;ON;;;;;Y;RIGHT POINTING SINGLE GUILLEMET;;;; +203B;REFERENCE MARK;Po;0;ON;;;;;N;;;;; +203C;DOUBLE EXCLAMATION MARK;Po;0;ON;<compat> 0021 0021;;;;N;;;;; +203D;INTERROBANG;Po;0;ON;;;;;N;;;;; +203E;OVERLINE;Po;0;ON;<compat> 0020 0305;;;;N;SPACING OVERSCORE;;;; +203F;UNDERTIE;Pc;0;ON;;;;;N;;;;; +2040;CHARACTER TIE;Pc;0;ON;;;;;N;;;;; +2041;CARET INSERTION POINT;Po;0;ON;;;;;N;;;;; +2042;ASTERISM;Po;0;ON;;;;;N;;;;; +2043;HYPHEN BULLET;Po;0;ON;;;;;N;;;;; +2044;FRACTION SLASH;Sm;0;CS;;;;;N;;;;; +2045;LEFT SQUARE BRACKET WITH QUILL;Ps;0;ON;;;;;Y;;;;; +2046;RIGHT SQUARE BRACKET WITH QUILL;Pe;0;ON;;;;;Y;;;;; +2047;DOUBLE QUESTION MARK;Po;0;ON;<compat> 003F 003F;;;;N;;;;; +2048;QUESTION EXCLAMATION MARK;Po;0;ON;<compat> 003F 0021;;;;N;;;;; +2049;EXCLAMATION QUESTION MARK;Po;0;ON;<compat> 0021 003F;;;;N;;;;; +204A;TIRONIAN SIGN ET;Po;0;ON;;;;;N;;;;; +204B;REVERSED PILCROW SIGN;Po;0;ON;;;;;N;;;;; +204C;BLACK LEFTWARDS BULLET;Po;0;ON;;;;;N;;;;; +204D;BLACK RIGHTWARDS BULLET;Po;0;ON;;;;;N;;;;; +204E;LOW ASTERISK;Po;0;ON;;;;;N;;;;; +204F;REVERSED SEMICOLON;Po;0;ON;;;;;N;;;;; +2050;CLOSE UP;Po;0;ON;;;;;N;;;;; +2051;TWO ASTERISKS ALIGNED VERTICALLY;Po;0;ON;;;;;N;;;;; +2052;COMMERCIAL MINUS SIGN;Sm;0;ON;;;;;N;;;;; +2053;SWUNG DASH;Po;0;ON;;;;;N;;;;; +2054;INVERTED UNDERTIE;Pc;0;ON;;;;;N;;;;; +2055;FLOWER PUNCTUATION MARK;Po;0;ON;;;;;N;;;;; +2056;THREE DOT PUNCTUATION;Po;0;ON;;;;;N;;;;; +2057;QUADRUPLE PRIME;Po;0;ON;<compat> 2032 2032 2032 2032;;;;N;;;;; +2058;FOUR DOT PUNCTUATION;Po;0;ON;;;;;N;;;;; +2059;FIVE DOT PUNCTUATION;Po;0;ON;;;;;N;;;;; +205A;TWO DOT PUNCTUATION;Po;0;ON;;;;;N;;;;; +205B;FOUR DOT MARK;Po;0;ON;;;;;N;;;;; +205C;DOTTED CROSS;Po;0;ON;;;;;N;;;;; +205D;TRICOLON;Po;0;ON;;;;;N;;;;; +205E;VERTICAL FOUR DOTS;Po;0;ON;;;;;N;;;;; +205F;MEDIUM MATHEMATICAL SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;; +2060;WORD JOINER;Cf;0;BN;;;;;N;;;;; +2061;FUNCTION APPLICATION;Cf;0;BN;;;;;N;;;;; +2062;INVISIBLE TIMES;Cf;0;BN;;;;;N;;;;; +2063;INVISIBLE SEPARATOR;Cf;0;BN;;;;;N;;;;; +2064;INVISIBLE PLUS;Cf;0;BN;;;;;N;;;;; +206A;INHIBIT SYMMETRIC SWAPPING;Cf;0;BN;;;;;N;;;;; +206B;ACTIVATE SYMMETRIC SWAPPING;Cf;0;BN;;;;;N;;;;; +206C;INHIBIT ARABIC FORM SHAPING;Cf;0;BN;;;;;N;;;;; +206D;ACTIVATE ARABIC FORM SHAPING;Cf;0;BN;;;;;N;;;;; +206E;NATIONAL DIGIT SHAPES;Cf;0;BN;;;;;N;;;;; +206F;NOMINAL DIGIT SHAPES;Cf;0;BN;;;;;N;;;;; +2070;SUPERSCRIPT ZERO;No;0;EN;<super> 0030;;0;0;N;SUPERSCRIPT DIGIT ZERO;;;; +2071;SUPERSCRIPT LATIN SMALL LETTER I;Lm;0;L;<super> 0069;;;;N;;;;; +2074;SUPERSCRIPT FOUR;No;0;EN;<super> 0034;;4;4;N;SUPERSCRIPT DIGIT FOUR;;;; +2075;SUPERSCRIPT FIVE;No;0;EN;<super> 0035;;5;5;N;SUPERSCRIPT DIGIT FIVE;;;; +2076;SUPERSCRIPT SIX;No;0;EN;<super> 0036;;6;6;N;SUPERSCRIPT DIGIT SIX;;;; +2077;SUPERSCRIPT SEVEN;No;0;EN;<super> 0037;;7;7;N;SUPERSCRIPT DIGIT SEVEN;;;; +2078;SUPERSCRIPT EIGHT;No;0;EN;<super> 0038;;8;8;N;SUPERSCRIPT DIGIT EIGHT;;;; +2079;SUPERSCRIPT NINE;No;0;EN;<super> 0039;;9;9;N;SUPERSCRIPT DIGIT NINE;;;; +207A;SUPERSCRIPT PLUS SIGN;Sm;0;ES;<super> 002B;;;;N;;;;; +207B;SUPERSCRIPT MINUS;Sm;0;ES;<super> 2212;;;;N;SUPERSCRIPT HYPHEN-MINUS;;;; +207C;SUPERSCRIPT EQUALS SIGN;Sm;0;ON;<super> 003D;;;;N;;;;; +207D;SUPERSCRIPT LEFT PARENTHESIS;Ps;0;ON;<super> 0028;;;;Y;SUPERSCRIPT OPENING PARENTHESIS;;;; +207E;SUPERSCRIPT RIGHT PARENTHESIS;Pe;0;ON;<super> 0029;;;;Y;SUPERSCRIPT CLOSING PARENTHESIS;;;; +207F;SUPERSCRIPT LATIN SMALL LETTER N;Lm;0;L;<super> 006E;;;;N;;;;; +2080;SUBSCRIPT ZERO;No;0;EN;<sub> 0030;;0;0;N;SUBSCRIPT DIGIT ZERO;;;; +2081;SUBSCRIPT ONE;No;0;EN;<sub> 0031;;1;1;N;SUBSCRIPT DIGIT ONE;;;; +2082;SUBSCRIPT TWO;No;0;EN;<sub> 0032;;2;2;N;SUBSCRIPT DIGIT TWO;;;; +2083;SUBSCRIPT THREE;No;0;EN;<sub> 0033;;3;3;N;SUBSCRIPT DIGIT THREE;;;; +2084;SUBSCRIPT FOUR;No;0;EN;<sub> 0034;;4;4;N;SUBSCRIPT DIGIT FOUR;;;; +2085;SUBSCRIPT FIVE;No;0;EN;<sub> 0035;;5;5;N;SUBSCRIPT DIGIT FIVE;;;; +2086;SUBSCRIPT SIX;No;0;EN;<sub> 0036;;6;6;N;SUBSCRIPT DIGIT SIX;;;; +2087;SUBSCRIPT SEVEN;No;0;EN;<sub> 0037;;7;7;N;SUBSCRIPT DIGIT SEVEN;;;; +2088;SUBSCRIPT EIGHT;No;0;EN;<sub> 0038;;8;8;N;SUBSCRIPT DIGIT EIGHT;;;; +2089;SUBSCRIPT NINE;No;0;EN;<sub> 0039;;9;9;N;SUBSCRIPT DIGIT NINE;;;; +208A;SUBSCRIPT PLUS SIGN;Sm;0;ES;<sub> 002B;;;;N;;;;; +208B;SUBSCRIPT MINUS;Sm;0;ES;<sub> 2212;;;;N;SUBSCRIPT HYPHEN-MINUS;;;; +208C;SUBSCRIPT EQUALS SIGN;Sm;0;ON;<sub> 003D;;;;N;;;;; +208D;SUBSCRIPT LEFT PARENTHESIS;Ps;0;ON;<sub> 0028;;;;Y;SUBSCRIPT OPENING PARENTHESIS;;;; +208E;SUBSCRIPT RIGHT PARENTHESIS;Pe;0;ON;<sub> 0029;;;;Y;SUBSCRIPT CLOSING PARENTHESIS;;;; +2090;LATIN SUBSCRIPT SMALL LETTER A;Lm;0;L;<sub> 0061;;;;N;;;;; +2091;LATIN SUBSCRIPT SMALL LETTER E;Lm;0;L;<sub> 0065;;;;N;;;;; +2092;LATIN SUBSCRIPT SMALL LETTER O;Lm;0;L;<sub> 006F;;;;N;;;;; +2093;LATIN SUBSCRIPT SMALL LETTER X;Lm;0;L;<sub> 0078;;;;N;;;;; +2094;LATIN SUBSCRIPT SMALL LETTER SCHWA;Lm;0;L;<sub> 0259;;;;N;;;;; +20A0;EURO-CURRENCY SIGN;Sc;0;ET;;;;;N;;;;; +20A1;COLON SIGN;Sc;0;ET;;;;;N;;;;; +20A2;CRUZEIRO SIGN;Sc;0;ET;;;;;N;;;;; +20A3;FRENCH FRANC SIGN;Sc;0;ET;;;;;N;;;;; +20A4;LIRA SIGN;Sc;0;ET;;;;;N;;;;; +20A5;MILL SIGN;Sc;0;ET;;;;;N;;;;; +20A6;NAIRA SIGN;Sc;0;ET;;;;;N;;;;; +20A7;PESETA SIGN;Sc;0;ET;;;;;N;;;;; +20A8;RUPEE SIGN;Sc;0;ET;<compat> 0052 0073;;;;N;;;;; +20A9;WON SIGN;Sc;0;ET;;;;;N;;;;; +20AA;NEW SHEQEL SIGN;Sc;0;ET;;;;;N;;;;; +20AB;DONG SIGN;Sc;0;ET;;;;;N;;;;; +20AC;EURO SIGN;Sc;0;ET;;;;;N;;;;; +20AD;KIP SIGN;Sc;0;ET;;;;;N;;;;; +20AE;TUGRIK SIGN;Sc;0;ET;;;;;N;;;;; +20AF;DRACHMA SIGN;Sc;0;ET;;;;;N;;;;; +20B0;GERMAN PENNY SIGN;Sc;0;ET;;;;;N;;;;; +20B1;PESO SIGN;Sc;0;ET;;;;;N;;;;; +20B2;GUARANI SIGN;Sc;0;ET;;;;;N;;;;; +20B3;AUSTRAL SIGN;Sc;0;ET;;;;;N;;;;; +20B4;HRYVNIA SIGN;Sc;0;ET;;;;;N;;;;; +20B5;CEDI SIGN;Sc;0;ET;;;;;N;;;;; +20B6;LIVRE TOURNOIS SIGN;Sc;0;ET;;;;;N;;;;; +20B7;SPESMILO SIGN;Sc;0;ET;;;;;N;;;;; +20B8;TENGE SIGN;Sc;0;ET;;;;;N;;;;; +20D0;COMBINING LEFT HARPOON ABOVE;Mn;230;NSM;;;;;N;NON-SPACING LEFT HARPOON ABOVE;;;; +20D1;COMBINING RIGHT HARPOON ABOVE;Mn;230;NSM;;;;;N;NON-SPACING RIGHT HARPOON ABOVE;;;; +20D2;COMBINING LONG VERTICAL LINE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING LONG VERTICAL BAR OVERLAY;;;; +20D3;COMBINING SHORT VERTICAL LINE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING SHORT VERTICAL BAR OVERLAY;;;; +20D4;COMBINING ANTICLOCKWISE ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING ANTICLOCKWISE ARROW ABOVE;;;; +20D5;COMBINING CLOCKWISE ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING CLOCKWISE ARROW ABOVE;;;; +20D6;COMBINING LEFT ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING LEFT ARROW ABOVE;;;; +20D7;COMBINING RIGHT ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING RIGHT ARROW ABOVE;;;; +20D8;COMBINING RING OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING RING OVERLAY;;;; +20D9;COMBINING CLOCKWISE RING OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING CLOCKWISE RING OVERLAY;;;; +20DA;COMBINING ANTICLOCKWISE RING OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING ANTICLOCKWISE RING OVERLAY;;;; +20DB;COMBINING THREE DOTS ABOVE;Mn;230;NSM;;;;;N;NON-SPACING THREE DOTS ABOVE;;;; +20DC;COMBINING FOUR DOTS ABOVE;Mn;230;NSM;;;;;N;NON-SPACING FOUR DOTS ABOVE;;;; +20DD;COMBINING ENCLOSING CIRCLE;Me;0;NSM;;;;;N;ENCLOSING CIRCLE;;;; +20DE;COMBINING ENCLOSING SQUARE;Me;0;NSM;;;;;N;ENCLOSING SQUARE;;;; +20DF;COMBINING ENCLOSING DIAMOND;Me;0;NSM;;;;;N;ENCLOSING DIAMOND;;;; +20E0;COMBINING ENCLOSING CIRCLE BACKSLASH;Me;0;NSM;;;;;N;ENCLOSING CIRCLE SLASH;;;; +20E1;COMBINING LEFT RIGHT ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING LEFT RIGHT ARROW ABOVE;;;; +20E2;COMBINING ENCLOSING SCREEN;Me;0;NSM;;;;;N;;;;; +20E3;COMBINING ENCLOSING KEYCAP;Me;0;NSM;;;;;N;;;;; +20E4;COMBINING ENCLOSING UPWARD POINTING TRIANGLE;Me;0;NSM;;;;;N;;;;; +20E5;COMBINING REVERSE SOLIDUS OVERLAY;Mn;1;NSM;;;;;N;;;;; +20E6;COMBINING DOUBLE VERTICAL STROKE OVERLAY;Mn;1;NSM;;;;;N;;;;; +20E7;COMBINING ANNUITY SYMBOL;Mn;230;NSM;;;;;N;;;;; +20E8;COMBINING TRIPLE UNDERDOT;Mn;220;NSM;;;;;N;;;;; +20E9;COMBINING WIDE BRIDGE ABOVE;Mn;230;NSM;;;;;N;;;;; +20EA;COMBINING LEFTWARDS ARROW OVERLAY;Mn;1;NSM;;;;;N;;;;; +20EB;COMBINING LONG DOUBLE SOLIDUS OVERLAY;Mn;1;NSM;;;;;N;;;;; +20EC;COMBINING RIGHTWARDS HARPOON WITH BARB DOWNWARDS;Mn;220;NSM;;;;;N;;;;; +20ED;COMBINING LEFTWARDS HARPOON WITH BARB DOWNWARDS;Mn;220;NSM;;;;;N;;;;; +20EE;COMBINING LEFT ARROW BELOW;Mn;220;NSM;;;;;N;;;;; +20EF;COMBINING RIGHT ARROW BELOW;Mn;220;NSM;;;;;N;;;;; +20F0;COMBINING ASTERISK ABOVE;Mn;230;NSM;;;;;N;;;;; +2100;ACCOUNT OF;So;0;ON;<compat> 0061 002F 0063;;;;N;;;;; +2101;ADDRESSED TO THE SUBJECT;So;0;ON;<compat> 0061 002F 0073;;;;N;;;;; +2102;DOUBLE-STRUCK CAPITAL C;Lu;0;L;<font> 0043;;;;N;DOUBLE-STRUCK C;;;; +2103;DEGREE CELSIUS;So;0;ON;<compat> 00B0 0043;;;;N;DEGREES CENTIGRADE;;;; +2104;CENTRE LINE SYMBOL;So;0;ON;;;;;N;C L SYMBOL;;;; +2105;CARE OF;So;0;ON;<compat> 0063 002F 006F;;;;N;;;;; +2106;CADA UNA;So;0;ON;<compat> 0063 002F 0075;;;;N;;;;; +2107;EULER CONSTANT;Lu;0;L;<compat> 0190;;;;N;EULERS;;;; +2108;SCRUPLE;So;0;ON;;;;;N;;;;; +2109;DEGREE FAHRENHEIT;So;0;ON;<compat> 00B0 0046;;;;N;DEGREES FAHRENHEIT;;;; +210A;SCRIPT SMALL G;Ll;0;L;<font> 0067;;;;N;;;;; +210B;SCRIPT CAPITAL H;Lu;0;L;<font> 0048;;;;N;SCRIPT H;;;; +210C;BLACK-LETTER CAPITAL H;Lu;0;L;<font> 0048;;;;N;BLACK-LETTER H;;;; +210D;DOUBLE-STRUCK CAPITAL H;Lu;0;L;<font> 0048;;;;N;DOUBLE-STRUCK H;;;; +210E;PLANCK CONSTANT;Ll;0;L;<font> 0068;;;;N;;;;; +210F;PLANCK CONSTANT OVER TWO PI;Ll;0;L;<font> 0127;;;;N;PLANCK CONSTANT OVER 2 PI;;;; +2110;SCRIPT CAPITAL I;Lu;0;L;<font> 0049;;;;N;SCRIPT I;;;; +2111;BLACK-LETTER CAPITAL I;Lu;0;L;<font> 0049;;;;N;BLACK-LETTER I;;;; +2112;SCRIPT CAPITAL L;Lu;0;L;<font> 004C;;;;N;SCRIPT L;;;; +2113;SCRIPT SMALL L;Ll;0;L;<font> 006C;;;;N;;;;; +2114;L B BAR SYMBOL;So;0;ON;;;;;N;;;;; +2115;DOUBLE-STRUCK CAPITAL N;Lu;0;L;<font> 004E;;;;N;DOUBLE-STRUCK N;;;; +2116;NUMERO SIGN;So;0;ON;<compat> 004E 006F;;;;N;NUMERO;;;; +2117;SOUND RECORDING COPYRIGHT;So;0;ON;;;;;N;;;;; +2118;SCRIPT CAPITAL P;So;0;ON;;;;;N;SCRIPT P;;;; +2119;DOUBLE-STRUCK CAPITAL P;Lu;0;L;<font> 0050;;;;N;DOUBLE-STRUCK P;;;; +211A;DOUBLE-STRUCK CAPITAL Q;Lu;0;L;<font> 0051;;;;N;DOUBLE-STRUCK Q;;;; +211B;SCRIPT CAPITAL R;Lu;0;L;<font> 0052;;;;N;SCRIPT R;;;; +211C;BLACK-LETTER CAPITAL R;Lu;0;L;<font> 0052;;;;N;BLACK-LETTER R;;;; +211D;DOUBLE-STRUCK CAPITAL R;Lu;0;L;<font> 0052;;;;N;DOUBLE-STRUCK R;;;; +211E;PRESCRIPTION TAKE;So;0;ON;;;;;N;;;;; +211F;RESPONSE;So;0;ON;;;;;N;;;;; +2120;SERVICE MARK;So;0;ON;<super> 0053 004D;;;;N;;;;; +2121;TELEPHONE SIGN;So;0;ON;<compat> 0054 0045 004C;;;;N;T E L SYMBOL;;;; +2122;TRADE MARK SIGN;So;0;ON;<super> 0054 004D;;;;N;TRADEMARK;;;; +2123;VERSICLE;So;0;ON;;;;;N;;;;; +2124;DOUBLE-STRUCK CAPITAL Z;Lu;0;L;<font> 005A;;;;N;DOUBLE-STRUCK Z;;;; +2125;OUNCE SIGN;So;0;ON;;;;;N;OUNCE;;;; +2126;OHM SIGN;Lu;0;L;03A9;;;;N;OHM;;;03C9; +2127;INVERTED OHM SIGN;So;0;ON;;;;;N;MHO;;;; +2128;BLACK-LETTER CAPITAL Z;Lu;0;L;<font> 005A;;;;N;BLACK-LETTER Z;;;; +2129;TURNED GREEK SMALL LETTER IOTA;So;0;ON;;;;;N;;;;; +212A;KELVIN SIGN;Lu;0;L;004B;;;;N;DEGREES KELVIN;;;006B; +212B;ANGSTROM SIGN;Lu;0;L;00C5;;;;N;ANGSTROM UNIT;;;00E5; +212C;SCRIPT CAPITAL B;Lu;0;L;<font> 0042;;;;N;SCRIPT B;;;; +212D;BLACK-LETTER CAPITAL C;Lu;0;L;<font> 0043;;;;N;BLACK-LETTER C;;;; +212E;ESTIMATED SYMBOL;So;0;ET;;;;;N;;;;; +212F;SCRIPT SMALL E;Ll;0;L;<font> 0065;;;;N;;;;; +2130;SCRIPT CAPITAL E;Lu;0;L;<font> 0045;;;;N;SCRIPT E;;;; +2131;SCRIPT CAPITAL F;Lu;0;L;<font> 0046;;;;N;SCRIPT F;;;; +2132;TURNED CAPITAL F;Lu;0;L;;;;;N;TURNED F;;;214E; +2133;SCRIPT CAPITAL M;Lu;0;L;<font> 004D;;;;N;SCRIPT M;;;; +2134;SCRIPT SMALL O;Ll;0;L;<font> 006F;;;;N;;;;; +2135;ALEF SYMBOL;Lo;0;L;<compat> 05D0;;;;N;FIRST TRANSFINITE CARDINAL;;;; +2136;BET SYMBOL;Lo;0;L;<compat> 05D1;;;;N;SECOND TRANSFINITE CARDINAL;;;; +2137;GIMEL SYMBOL;Lo;0;L;<compat> 05D2;;;;N;THIRD TRANSFINITE CARDINAL;;;; +2138;DALET SYMBOL;Lo;0;L;<compat> 05D3;;;;N;FOURTH TRANSFINITE CARDINAL;;;; +2139;INFORMATION SOURCE;Ll;0;L;<font> 0069;;;;N;;;;; +213A;ROTATED CAPITAL Q;So;0;ON;;;;;N;;;;; +213B;FACSIMILE SIGN;So;0;ON;<compat> 0046 0041 0058;;;;N;;;;; +213C;DOUBLE-STRUCK SMALL PI;Ll;0;L;<font> 03C0;;;;N;;;;; +213D;DOUBLE-STRUCK SMALL GAMMA;Ll;0;L;<font> 03B3;;;;N;;;;; +213E;DOUBLE-STRUCK CAPITAL GAMMA;Lu;0;L;<font> 0393;;;;N;;;;; +213F;DOUBLE-STRUCK CAPITAL PI;Lu;0;L;<font> 03A0;;;;N;;;;; +2140;DOUBLE-STRUCK N-ARY SUMMATION;Sm;0;ON;<font> 2211;;;;Y;;;;; +2141;TURNED SANS-SERIF CAPITAL G;Sm;0;ON;;;;;N;;;;; +2142;TURNED SANS-SERIF CAPITAL L;Sm;0;ON;;;;;N;;;;; +2143;REVERSED SANS-SERIF CAPITAL L;Sm;0;ON;;;;;N;;;;; +2144;TURNED SANS-SERIF CAPITAL Y;Sm;0;ON;;;;;N;;;;; +2145;DOUBLE-STRUCK ITALIC CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;; +2146;DOUBLE-STRUCK ITALIC SMALL D;Ll;0;L;<font> 0064;;;;N;;;;; +2147;DOUBLE-STRUCK ITALIC SMALL E;Ll;0;L;<font> 0065;;;;N;;;;; +2148;DOUBLE-STRUCK ITALIC SMALL I;Ll;0;L;<font> 0069;;;;N;;;;; +2149;DOUBLE-STRUCK ITALIC SMALL J;Ll;0;L;<font> 006A;;;;N;;;;; +214A;PROPERTY LINE;So;0;ON;;;;;N;;;;; +214B;TURNED AMPERSAND;Sm;0;ON;;;;;N;;;;; +214C;PER SIGN;So;0;ON;;;;;N;;;;; +214D;AKTIESELSKAB;So;0;ON;;;;;N;;;;; +214E;TURNED SMALL F;Ll;0;L;;;;;N;;;2132;;2132 +214F;SYMBOL FOR SAMARITAN SOURCE;So;0;L;;;;;N;;;;; +2150;VULGAR FRACTION ONE SEVENTH;No;0;ON;<fraction> 0031 2044 0037;;;1/7;N;;;;; +2151;VULGAR FRACTION ONE NINTH;No;0;ON;<fraction> 0031 2044 0039;;;1/9;N;;;;; +2152;VULGAR FRACTION ONE TENTH;No;0;ON;<fraction> 0031 2044 0031 0030;;;1/10;N;;;;; +2153;VULGAR FRACTION ONE THIRD;No;0;ON;<fraction> 0031 2044 0033;;;1/3;N;FRACTION ONE THIRD;;;; +2154;VULGAR FRACTION TWO THIRDS;No;0;ON;<fraction> 0032 2044 0033;;;2/3;N;FRACTION TWO THIRDS;;;; +2155;VULGAR FRACTION ONE FIFTH;No;0;ON;<fraction> 0031 2044 0035;;;1/5;N;FRACTION ONE FIFTH;;;; +2156;VULGAR FRACTION TWO FIFTHS;No;0;ON;<fraction> 0032 2044 0035;;;2/5;N;FRACTION TWO FIFTHS;;;; +2157;VULGAR FRACTION THREE FIFTHS;No;0;ON;<fraction> 0033 2044 0035;;;3/5;N;FRACTION THREE FIFTHS;;;; +2158;VULGAR FRACTION FOUR FIFTHS;No;0;ON;<fraction> 0034 2044 0035;;;4/5;N;FRACTION FOUR FIFTHS;;;; +2159;VULGAR FRACTION ONE SIXTH;No;0;ON;<fraction> 0031 2044 0036;;;1/6;N;FRACTION ONE SIXTH;;;; +215A;VULGAR FRACTION FIVE SIXTHS;No;0;ON;<fraction> 0035 2044 0036;;;5/6;N;FRACTION FIVE SIXTHS;;;; +215B;VULGAR FRACTION ONE EIGHTH;No;0;ON;<fraction> 0031 2044 0038;;;1/8;N;FRACTION ONE EIGHTH;;;; +215C;VULGAR FRACTION THREE EIGHTHS;No;0;ON;<fraction> 0033 2044 0038;;;3/8;N;FRACTION THREE EIGHTHS;;;; +215D;VULGAR FRACTION FIVE EIGHTHS;No;0;ON;<fraction> 0035 2044 0038;;;5/8;N;FRACTION FIVE EIGHTHS;;;; +215E;VULGAR FRACTION SEVEN EIGHTHS;No;0;ON;<fraction> 0037 2044 0038;;;7/8;N;FRACTION SEVEN EIGHTHS;;;; +215F;FRACTION NUMERATOR ONE;No;0;ON;<fraction> 0031 2044;;;1;N;;;;; +2160;ROMAN NUMERAL ONE;Nl;0;L;<compat> 0049;;;1;N;;;;2170; +2161;ROMAN NUMERAL TWO;Nl;0;L;<compat> 0049 0049;;;2;N;;;;2171; +2162;ROMAN NUMERAL THREE;Nl;0;L;<compat> 0049 0049 0049;;;3;N;;;;2172; +2163;ROMAN NUMERAL FOUR;Nl;0;L;<compat> 0049 0056;;;4;N;;;;2173; +2164;ROMAN NUMERAL FIVE;Nl;0;L;<compat> 0056;;;5;N;;;;2174; +2165;ROMAN NUMERAL SIX;Nl;0;L;<compat> 0056 0049;;;6;N;;;;2175; +2166;ROMAN NUMERAL SEVEN;Nl;0;L;<compat> 0056 0049 0049;;;7;N;;;;2176; +2167;ROMAN NUMERAL EIGHT;Nl;0;L;<compat> 0056 0049 0049 0049;;;8;N;;;;2177; +2168;ROMAN NUMERAL NINE;Nl;0;L;<compat> 0049 0058;;;9;N;;;;2178; +2169;ROMAN NUMERAL TEN;Nl;0;L;<compat> 0058;;;10;N;;;;2179; +216A;ROMAN NUMERAL ELEVEN;Nl;0;L;<compat> 0058 0049;;;11;N;;;;217A; +216B;ROMAN NUMERAL TWELVE;Nl;0;L;<compat> 0058 0049 0049;;;12;N;;;;217B; +216C;ROMAN NUMERAL FIFTY;Nl;0;L;<compat> 004C;;;50;N;;;;217C; +216D;ROMAN NUMERAL ONE HUNDRED;Nl;0;L;<compat> 0043;;;100;N;;;;217D; +216E;ROMAN NUMERAL FIVE HUNDRED;Nl;0;L;<compat> 0044;;;500;N;;;;217E; +216F;ROMAN NUMERAL ONE THOUSAND;Nl;0;L;<compat> 004D;;;1000;N;;;;217F; +2170;SMALL ROMAN NUMERAL ONE;Nl;0;L;<compat> 0069;;;1;N;;;2160;;2160 +2171;SMALL ROMAN NUMERAL TWO;Nl;0;L;<compat> 0069 0069;;;2;N;;;2161;;2161 +2172;SMALL ROMAN NUMERAL THREE;Nl;0;L;<compat> 0069 0069 0069;;;3;N;;;2162;;2162 +2173;SMALL ROMAN NUMERAL FOUR;Nl;0;L;<compat> 0069 0076;;;4;N;;;2163;;2163 +2174;SMALL ROMAN NUMERAL FIVE;Nl;0;L;<compat> 0076;;;5;N;;;2164;;2164 +2175;SMALL ROMAN NUMERAL SIX;Nl;0;L;<compat> 0076 0069;;;6;N;;;2165;;2165 +2176;SMALL ROMAN NUMERAL SEVEN;Nl;0;L;<compat> 0076 0069 0069;;;7;N;;;2166;;2166 +2177;SMALL ROMAN NUMERAL EIGHT;Nl;0;L;<compat> 0076 0069 0069 0069;;;8;N;;;2167;;2167 +2178;SMALL ROMAN NUMERAL NINE;Nl;0;L;<compat> 0069 0078;;;9;N;;;2168;;2168 +2179;SMALL ROMAN NUMERAL TEN;Nl;0;L;<compat> 0078;;;10;N;;;2169;;2169 +217A;SMALL ROMAN NUMERAL ELEVEN;Nl;0;L;<compat> 0078 0069;;;11;N;;;216A;;216A +217B;SMALL ROMAN NUMERAL TWELVE;Nl;0;L;<compat> 0078 0069 0069;;;12;N;;;216B;;216B +217C;SMALL ROMAN NUMERAL FIFTY;Nl;0;L;<compat> 006C;;;50;N;;;216C;;216C +217D;SMALL ROMAN NUMERAL ONE HUNDRED;Nl;0;L;<compat> 0063;;;100;N;;;216D;;216D +217E;SMALL ROMAN NUMERAL FIVE HUNDRED;Nl;0;L;<compat> 0064;;;500;N;;;216E;;216E +217F;SMALL ROMAN NUMERAL ONE THOUSAND;Nl;0;L;<compat> 006D;;;1000;N;;;216F;;216F +2180;ROMAN NUMERAL ONE THOUSAND C D;Nl;0;L;;;;1000;N;;;;; +2181;ROMAN NUMERAL FIVE THOUSAND;Nl;0;L;;;;5000;N;;;;; +2182;ROMAN NUMERAL TEN THOUSAND;Nl;0;L;;;;10000;N;;;;; +2183;ROMAN NUMERAL REVERSED ONE HUNDRED;Lu;0;L;;;;;N;;;;2184; +2184;LATIN SMALL LETTER REVERSED C;Ll;0;L;;;;;N;;;2183;;2183 +2185;ROMAN NUMERAL SIX LATE FORM;Nl;0;L;;;;6;N;;;;; +2186;ROMAN NUMERAL FIFTY EARLY FORM;Nl;0;L;;;;50;N;;;;; +2187;ROMAN NUMERAL FIFTY THOUSAND;Nl;0;L;;;;50000;N;;;;; +2188;ROMAN NUMERAL ONE HUNDRED THOUSAND;Nl;0;L;;;;100000;N;;;;; +2189;VULGAR FRACTION ZERO THIRDS;No;0;ON;<fraction> 0030 2044 0033;;;0;N;;;;; +2190;LEFTWARDS ARROW;Sm;0;ON;;;;;N;LEFT ARROW;;;; +2191;UPWARDS ARROW;Sm;0;ON;;;;;N;UP ARROW;;;; +2192;RIGHTWARDS ARROW;Sm;0;ON;;;;;N;RIGHT ARROW;;;; +2193;DOWNWARDS ARROW;Sm;0;ON;;;;;N;DOWN ARROW;;;; +2194;LEFT RIGHT ARROW;Sm;0;ON;;;;;N;;;;; +2195;UP DOWN ARROW;So;0;ON;;;;;N;;;;; +2196;NORTH WEST ARROW;So;0;ON;;;;;N;UPPER LEFT ARROW;;;; +2197;NORTH EAST ARROW;So;0;ON;;;;;N;UPPER RIGHT ARROW;;;; +2198;SOUTH EAST ARROW;So;0;ON;;;;;N;LOWER RIGHT ARROW;;;; +2199;SOUTH WEST ARROW;So;0;ON;;;;;N;LOWER LEFT ARROW;;;; +219A;LEFTWARDS ARROW WITH STROKE;Sm;0;ON;2190 0338;;;;N;LEFT ARROW WITH STROKE;;;; +219B;RIGHTWARDS ARROW WITH STROKE;Sm;0;ON;2192 0338;;;;N;RIGHT ARROW WITH STROKE;;;; +219C;LEFTWARDS WAVE ARROW;So;0;ON;;;;;N;LEFT WAVE ARROW;;;; +219D;RIGHTWARDS WAVE ARROW;So;0;ON;;;;;N;RIGHT WAVE ARROW;;;; +219E;LEFTWARDS TWO HEADED ARROW;So;0;ON;;;;;N;LEFT TWO HEADED ARROW;;;; +219F;UPWARDS TWO HEADED ARROW;So;0;ON;;;;;N;UP TWO HEADED ARROW;;;; +21A0;RIGHTWARDS TWO HEADED ARROW;Sm;0;ON;;;;;N;RIGHT TWO HEADED ARROW;;;; +21A1;DOWNWARDS TWO HEADED ARROW;So;0;ON;;;;;N;DOWN TWO HEADED ARROW;;;; +21A2;LEFTWARDS ARROW WITH TAIL;So;0;ON;;;;;N;LEFT ARROW WITH TAIL;;;; +21A3;RIGHTWARDS ARROW WITH TAIL;Sm;0;ON;;;;;N;RIGHT ARROW WITH TAIL;;;; +21A4;LEFTWARDS ARROW FROM BAR;So;0;ON;;;;;N;LEFT ARROW FROM BAR;;;; +21A5;UPWARDS ARROW FROM BAR;So;0;ON;;;;;N;UP ARROW FROM BAR;;;; +21A6;RIGHTWARDS ARROW FROM BAR;Sm;0;ON;;;;;N;RIGHT ARROW FROM BAR;;;; +21A7;DOWNWARDS ARROW FROM BAR;So;0;ON;;;;;N;DOWN ARROW FROM BAR;;;; +21A8;UP DOWN ARROW WITH BASE;So;0;ON;;;;;N;;;;; +21A9;LEFTWARDS ARROW WITH HOOK;So;0;ON;;;;;N;LEFT ARROW WITH HOOK;;;; +21AA;RIGHTWARDS ARROW WITH HOOK;So;0;ON;;;;;N;RIGHT ARROW WITH HOOK;;;; +21AB;LEFTWARDS ARROW WITH LOOP;So;0;ON;;;;;N;LEFT ARROW WITH LOOP;;;; +21AC;RIGHTWARDS ARROW WITH LOOP;So;0;ON;;;;;N;RIGHT ARROW WITH LOOP;;;; +21AD;LEFT RIGHT WAVE ARROW;So;0;ON;;;;;N;;;;; +21AE;LEFT RIGHT ARROW WITH STROKE;Sm;0;ON;2194 0338;;;;N;;;;; +21AF;DOWNWARDS ZIGZAG ARROW;So;0;ON;;;;;N;DOWN ZIGZAG ARROW;;;; +21B0;UPWARDS ARROW WITH TIP LEFTWARDS;So;0;ON;;;;;N;UP ARROW WITH TIP LEFT;;;; +21B1;UPWARDS ARROW WITH TIP RIGHTWARDS;So;0;ON;;;;;N;UP ARROW WITH TIP RIGHT;;;; +21B2;DOWNWARDS ARROW WITH TIP LEFTWARDS;So;0;ON;;;;;N;DOWN ARROW WITH TIP LEFT;;;; +21B3;DOWNWARDS ARROW WITH TIP RIGHTWARDS;So;0;ON;;;;;N;DOWN ARROW WITH TIP RIGHT;;;; +21B4;RIGHTWARDS ARROW WITH CORNER DOWNWARDS;So;0;ON;;;;;N;RIGHT ARROW WITH CORNER DOWN;;;; +21B5;DOWNWARDS ARROW WITH CORNER LEFTWARDS;So;0;ON;;;;;N;DOWN ARROW WITH CORNER LEFT;;;; +21B6;ANTICLOCKWISE TOP SEMICIRCLE ARROW;So;0;ON;;;;;N;;;;; +21B7;CLOCKWISE TOP SEMICIRCLE ARROW;So;0;ON;;;;;N;;;;; +21B8;NORTH WEST ARROW TO LONG BAR;So;0;ON;;;;;N;UPPER LEFT ARROW TO LONG BAR;;;; +21B9;LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR;So;0;ON;;;;;N;LEFT ARROW TO BAR OVER RIGHT ARROW TO BAR;;;; +21BA;ANTICLOCKWISE OPEN CIRCLE ARROW;So;0;ON;;;;;N;;;;; +21BB;CLOCKWISE OPEN CIRCLE ARROW;So;0;ON;;;;;N;;;;; +21BC;LEFTWARDS HARPOON WITH BARB UPWARDS;So;0;ON;;;;;N;LEFT HARPOON WITH BARB UP;;;; +21BD;LEFTWARDS HARPOON WITH BARB DOWNWARDS;So;0;ON;;;;;N;LEFT HARPOON WITH BARB DOWN;;;; +21BE;UPWARDS HARPOON WITH BARB RIGHTWARDS;So;0;ON;;;;;N;UP HARPOON WITH BARB RIGHT;;;; +21BF;UPWARDS HARPOON WITH BARB LEFTWARDS;So;0;ON;;;;;N;UP HARPOON WITH BARB LEFT;;;; +21C0;RIGHTWARDS HARPOON WITH BARB UPWARDS;So;0;ON;;;;;N;RIGHT HARPOON WITH BARB UP;;;; +21C1;RIGHTWARDS HARPOON WITH BARB DOWNWARDS;So;0;ON;;;;;N;RIGHT HARPOON WITH BARB DOWN;;;; +21C2;DOWNWARDS HARPOON WITH BARB RIGHTWARDS;So;0;ON;;;;;N;DOWN HARPOON WITH BARB RIGHT;;;; +21C3;DOWNWARDS HARPOON WITH BARB LEFTWARDS;So;0;ON;;;;;N;DOWN HARPOON WITH BARB LEFT;;;; +21C4;RIGHTWARDS ARROW OVER LEFTWARDS ARROW;So;0;ON;;;;;N;RIGHT ARROW OVER LEFT ARROW;;;; +21C5;UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW;So;0;ON;;;;;N;UP ARROW LEFT OF DOWN ARROW;;;; +21C6;LEFTWARDS ARROW OVER RIGHTWARDS ARROW;So;0;ON;;;;;N;LEFT ARROW OVER RIGHT ARROW;;;; +21C7;LEFTWARDS PAIRED ARROWS;So;0;ON;;;;;N;LEFT PAIRED ARROWS;;;; +21C8;UPWARDS PAIRED ARROWS;So;0;ON;;;;;N;UP PAIRED ARROWS;;;; +21C9;RIGHTWARDS PAIRED ARROWS;So;0;ON;;;;;N;RIGHT PAIRED ARROWS;;;; +21CA;DOWNWARDS PAIRED ARROWS;So;0;ON;;;;;N;DOWN PAIRED ARROWS;;;; +21CB;LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON;So;0;ON;;;;;N;LEFT HARPOON OVER RIGHT HARPOON;;;; +21CC;RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON;So;0;ON;;;;;N;RIGHT HARPOON OVER LEFT HARPOON;;;; +21CD;LEFTWARDS DOUBLE ARROW WITH STROKE;So;0;ON;21D0 0338;;;;N;LEFT DOUBLE ARROW WITH STROKE;;;; +21CE;LEFT RIGHT DOUBLE ARROW WITH STROKE;Sm;0;ON;21D4 0338;;;;N;;;;; +21CF;RIGHTWARDS DOUBLE ARROW WITH STROKE;Sm;0;ON;21D2 0338;;;;N;RIGHT DOUBLE ARROW WITH STROKE;;;; +21D0;LEFTWARDS DOUBLE ARROW;So;0;ON;;;;;N;LEFT DOUBLE ARROW;;;; +21D1;UPWARDS DOUBLE ARROW;So;0;ON;;;;;N;UP DOUBLE ARROW;;;; +21D2;RIGHTWARDS DOUBLE ARROW;Sm;0;ON;;;;;N;RIGHT DOUBLE ARROW;;;; +21D3;DOWNWARDS DOUBLE ARROW;So;0;ON;;;;;N;DOWN DOUBLE ARROW;;;; +21D4;LEFT RIGHT DOUBLE ARROW;Sm;0;ON;;;;;N;;;;; +21D5;UP DOWN DOUBLE ARROW;So;0;ON;;;;;N;;;;; +21D6;NORTH WEST DOUBLE ARROW;So;0;ON;;;;;N;UPPER LEFT DOUBLE ARROW;;;; +21D7;NORTH EAST DOUBLE ARROW;So;0;ON;;;;;N;UPPER RIGHT DOUBLE ARROW;;;; +21D8;SOUTH EAST DOUBLE ARROW;So;0;ON;;;;;N;LOWER RIGHT DOUBLE ARROW;;;; +21D9;SOUTH WEST DOUBLE ARROW;So;0;ON;;;;;N;LOWER LEFT DOUBLE ARROW;;;; +21DA;LEFTWARDS TRIPLE ARROW;So;0;ON;;;;;N;LEFT TRIPLE ARROW;;;; +21DB;RIGHTWARDS TRIPLE ARROW;So;0;ON;;;;;N;RIGHT TRIPLE ARROW;;;; +21DC;LEFTWARDS SQUIGGLE ARROW;So;0;ON;;;;;N;LEFT SQUIGGLE ARROW;;;; +21DD;RIGHTWARDS SQUIGGLE ARROW;So;0;ON;;;;;N;RIGHT SQUIGGLE ARROW;;;; +21DE;UPWARDS ARROW WITH DOUBLE STROKE;So;0;ON;;;;;N;UP ARROW WITH DOUBLE STROKE;;;; +21DF;DOWNWARDS ARROW WITH DOUBLE STROKE;So;0;ON;;;;;N;DOWN ARROW WITH DOUBLE STROKE;;;; +21E0;LEFTWARDS DASHED ARROW;So;0;ON;;;;;N;LEFT DASHED ARROW;;;; +21E1;UPWARDS DASHED ARROW;So;0;ON;;;;;N;UP DASHED ARROW;;;; +21E2;RIGHTWARDS DASHED ARROW;So;0;ON;;;;;N;RIGHT DASHED ARROW;;;; +21E3;DOWNWARDS DASHED ARROW;So;0;ON;;;;;N;DOWN DASHED ARROW;;;; +21E4;LEFTWARDS ARROW TO BAR;So;0;ON;;;;;N;LEFT ARROW TO BAR;;;; +21E5;RIGHTWARDS ARROW TO BAR;So;0;ON;;;;;N;RIGHT ARROW TO BAR;;;; +21E6;LEFTWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE LEFT ARROW;;;; +21E7;UPWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE UP ARROW;;;; +21E8;RIGHTWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE RIGHT ARROW;;;; +21E9;DOWNWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE DOWN ARROW;;;; +21EA;UPWARDS WHITE ARROW FROM BAR;So;0;ON;;;;;N;WHITE UP ARROW FROM BAR;;;; +21EB;UPWARDS WHITE ARROW ON PEDESTAL;So;0;ON;;;;;N;;;;; +21EC;UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR;So;0;ON;;;;;N;;;;; +21ED;UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR;So;0;ON;;;;;N;;;;; +21EE;UPWARDS WHITE DOUBLE ARROW;So;0;ON;;;;;N;;;;; +21EF;UPWARDS WHITE DOUBLE ARROW ON PEDESTAL;So;0;ON;;;;;N;;;;; +21F0;RIGHTWARDS WHITE ARROW FROM WALL;So;0;ON;;;;;N;;;;; +21F1;NORTH WEST ARROW TO CORNER;So;0;ON;;;;;N;;;;; +21F2;SOUTH EAST ARROW TO CORNER;So;0;ON;;;;;N;;;;; +21F3;UP DOWN WHITE ARROW;So;0;ON;;;;;N;;;;; +21F4;RIGHT ARROW WITH SMALL CIRCLE;Sm;0;ON;;;;;N;;;;; +21F5;DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW;Sm;0;ON;;;;;N;;;;; +21F6;THREE RIGHTWARDS ARROWS;Sm;0;ON;;;;;N;;;;; +21F7;LEFTWARDS ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +21F8;RIGHTWARDS ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +21F9;LEFT RIGHT ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +21FA;LEFTWARDS ARROW WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +21FB;RIGHTWARDS ARROW WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +21FC;LEFT RIGHT ARROW WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +21FD;LEFTWARDS OPEN-HEADED ARROW;Sm;0;ON;;;;;N;;;;; +21FE;RIGHTWARDS OPEN-HEADED ARROW;Sm;0;ON;;;;;N;;;;; +21FF;LEFT RIGHT OPEN-HEADED ARROW;Sm;0;ON;;;;;N;;;;; +2200;FOR ALL;Sm;0;ON;;;;;N;;;;; +2201;COMPLEMENT;Sm;0;ON;;;;;Y;;;;; +2202;PARTIAL DIFFERENTIAL;Sm;0;ON;;;;;Y;;;;; +2203;THERE EXISTS;Sm;0;ON;;;;;Y;;;;; +2204;THERE DOES NOT EXIST;Sm;0;ON;2203 0338;;;;Y;;;;; +2205;EMPTY SET;Sm;0;ON;;;;;N;;;;; +2206;INCREMENT;Sm;0;ON;;;;;N;;;;; +2207;NABLA;Sm;0;ON;;;;;N;;;;; +2208;ELEMENT OF;Sm;0;ON;;;;;Y;;;;; +2209;NOT AN ELEMENT OF;Sm;0;ON;2208 0338;;;;Y;;;;; +220A;SMALL ELEMENT OF;Sm;0;ON;;;;;Y;;;;; +220B;CONTAINS AS MEMBER;Sm;0;ON;;;;;Y;;;;; +220C;DOES NOT CONTAIN AS MEMBER;Sm;0;ON;220B 0338;;;;Y;;;;; +220D;SMALL CONTAINS AS MEMBER;Sm;0;ON;;;;;Y;;;;; +220E;END OF PROOF;Sm;0;ON;;;;;N;;;;; +220F;N-ARY PRODUCT;Sm;0;ON;;;;;N;;;;; +2210;N-ARY COPRODUCT;Sm;0;ON;;;;;N;;;;; +2211;N-ARY SUMMATION;Sm;0;ON;;;;;Y;;;;; +2212;MINUS SIGN;Sm;0;ES;;;;;N;;;;; +2213;MINUS-OR-PLUS SIGN;Sm;0;ET;;;;;N;;;;; +2214;DOT PLUS;Sm;0;ON;;;;;N;;;;; +2215;DIVISION SLASH;Sm;0;ON;;;;;Y;;;;; +2216;SET MINUS;Sm;0;ON;;;;;Y;;;;; +2217;ASTERISK OPERATOR;Sm;0;ON;;;;;N;;;;; +2218;RING OPERATOR;Sm;0;ON;;;;;N;;;;; +2219;BULLET OPERATOR;Sm;0;ON;;;;;N;;;;; +221A;SQUARE ROOT;Sm;0;ON;;;;;Y;;;;; +221B;CUBE ROOT;Sm;0;ON;;;;;Y;;;;; +221C;FOURTH ROOT;Sm;0;ON;;;;;Y;;;;; +221D;PROPORTIONAL TO;Sm;0;ON;;;;;Y;;;;; +221E;INFINITY;Sm;0;ON;;;;;N;;;;; +221F;RIGHT ANGLE;Sm;0;ON;;;;;Y;;;;; +2220;ANGLE;Sm;0;ON;;;;;Y;;;;; +2221;MEASURED ANGLE;Sm;0;ON;;;;;Y;;;;; +2222;SPHERICAL ANGLE;Sm;0;ON;;;;;Y;;;;; +2223;DIVIDES;Sm;0;ON;;;;;N;;;;; +2224;DOES NOT DIVIDE;Sm;0;ON;2223 0338;;;;Y;;;;; +2225;PARALLEL TO;Sm;0;ON;;;;;N;;;;; +2226;NOT PARALLEL TO;Sm;0;ON;2225 0338;;;;Y;;;;; +2227;LOGICAL AND;Sm;0;ON;;;;;N;;;;; +2228;LOGICAL OR;Sm;0;ON;;;;;N;;;;; +2229;INTERSECTION;Sm;0;ON;;;;;N;;;;; +222A;UNION;Sm;0;ON;;;;;N;;;;; +222B;INTEGRAL;Sm;0;ON;;;;;Y;;;;; +222C;DOUBLE INTEGRAL;Sm;0;ON;<compat> 222B 222B;;;;Y;;;;; +222D;TRIPLE INTEGRAL;Sm;0;ON;<compat> 222B 222B 222B;;;;Y;;;;; +222E;CONTOUR INTEGRAL;Sm;0;ON;;;;;Y;;;;; +222F;SURFACE INTEGRAL;Sm;0;ON;<compat> 222E 222E;;;;Y;;;;; +2230;VOLUME INTEGRAL;Sm;0;ON;<compat> 222E 222E 222E;;;;Y;;;;; +2231;CLOCKWISE INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2232;CLOCKWISE CONTOUR INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2233;ANTICLOCKWISE CONTOUR INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2234;THEREFORE;Sm;0;ON;;;;;N;;;;; +2235;BECAUSE;Sm;0;ON;;;;;N;;;;; +2236;RATIO;Sm;0;ON;;;;;N;;;;; +2237;PROPORTION;Sm;0;ON;;;;;N;;;;; +2238;DOT MINUS;Sm;0;ON;;;;;N;;;;; +2239;EXCESS;Sm;0;ON;;;;;Y;;;;; +223A;GEOMETRIC PROPORTION;Sm;0;ON;;;;;N;;;;; +223B;HOMOTHETIC;Sm;0;ON;;;;;Y;;;;; +223C;TILDE OPERATOR;Sm;0;ON;;;;;Y;;;;; +223D;REVERSED TILDE;Sm;0;ON;;;;;Y;;;;; +223E;INVERTED LAZY S;Sm;0;ON;;;;;Y;;;;; +223F;SINE WAVE;Sm;0;ON;;;;;Y;;;;; +2240;WREATH PRODUCT;Sm;0;ON;;;;;Y;;;;; +2241;NOT TILDE;Sm;0;ON;223C 0338;;;;Y;;;;; +2242;MINUS TILDE;Sm;0;ON;;;;;Y;;;;; +2243;ASYMPTOTICALLY EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2244;NOT ASYMPTOTICALLY EQUAL TO;Sm;0;ON;2243 0338;;;;Y;;;;; +2245;APPROXIMATELY EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2246;APPROXIMATELY BUT NOT ACTUALLY EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2247;NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO;Sm;0;ON;2245 0338;;;;Y;;;;; +2248;ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2249;NOT ALMOST EQUAL TO;Sm;0;ON;2248 0338;;;;Y;;;;; +224A;ALMOST EQUAL OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +224B;TRIPLE TILDE;Sm;0;ON;;;;;Y;;;;; +224C;ALL EQUAL TO;Sm;0;ON;;;;;Y;;;;; +224D;EQUIVALENT TO;Sm;0;ON;;;;;N;;;;; +224E;GEOMETRICALLY EQUIVALENT TO;Sm;0;ON;;;;;N;;;;; +224F;DIFFERENCE BETWEEN;Sm;0;ON;;;;;N;;;;; +2250;APPROACHES THE LIMIT;Sm;0;ON;;;;;N;;;;; +2251;GEOMETRICALLY EQUAL TO;Sm;0;ON;;;;;N;;;;; +2252;APPROXIMATELY EQUAL TO OR THE IMAGE OF;Sm;0;ON;;;;;Y;;;;; +2253;IMAGE OF OR APPROXIMATELY EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2254;COLON EQUALS;Sm;0;ON;;;;;Y;COLON EQUAL;;;; +2255;EQUALS COLON;Sm;0;ON;;;;;Y;EQUAL COLON;;;; +2256;RING IN EQUAL TO;Sm;0;ON;;;;;N;;;;; +2257;RING EQUAL TO;Sm;0;ON;;;;;N;;;;; +2258;CORRESPONDS TO;Sm;0;ON;;;;;N;;;;; +2259;ESTIMATES;Sm;0;ON;;;;;N;;;;; +225A;EQUIANGULAR TO;Sm;0;ON;;;;;N;;;;; +225B;STAR EQUALS;Sm;0;ON;;;;;N;;;;; +225C;DELTA EQUAL TO;Sm;0;ON;;;;;N;;;;; +225D;EQUAL TO BY DEFINITION;Sm;0;ON;;;;;N;;;;; +225E;MEASURED BY;Sm;0;ON;;;;;N;;;;; +225F;QUESTIONED EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2260;NOT EQUAL TO;Sm;0;ON;003D 0338;;;;Y;;;;; +2261;IDENTICAL TO;Sm;0;ON;;;;;N;;;;; +2262;NOT IDENTICAL TO;Sm;0;ON;2261 0338;;;;Y;;;;; +2263;STRICTLY EQUIVALENT TO;Sm;0;ON;;;;;N;;;;; +2264;LESS-THAN OR EQUAL TO;Sm;0;ON;;;;;Y;LESS THAN OR EQUAL TO;;;; +2265;GREATER-THAN OR EQUAL TO;Sm;0;ON;;;;;Y;GREATER THAN OR EQUAL TO;;;; +2266;LESS-THAN OVER EQUAL TO;Sm;0;ON;;;;;Y;LESS THAN OVER EQUAL TO;;;; +2267;GREATER-THAN OVER EQUAL TO;Sm;0;ON;;;;;Y;GREATER THAN OVER EQUAL TO;;;; +2268;LESS-THAN BUT NOT EQUAL TO;Sm;0;ON;;;;;Y;LESS THAN BUT NOT EQUAL TO;;;; +2269;GREATER-THAN BUT NOT EQUAL TO;Sm;0;ON;;;;;Y;GREATER THAN BUT NOT EQUAL TO;;;; +226A;MUCH LESS-THAN;Sm;0;ON;;;;;Y;MUCH LESS THAN;;;; +226B;MUCH GREATER-THAN;Sm;0;ON;;;;;Y;MUCH GREATER THAN;;;; +226C;BETWEEN;Sm;0;ON;;;;;N;;;;; +226D;NOT EQUIVALENT TO;Sm;0;ON;224D 0338;;;;N;;;;; +226E;NOT LESS-THAN;Sm;0;ON;003C 0338;;;;Y;NOT LESS THAN;;;; +226F;NOT GREATER-THAN;Sm;0;ON;003E 0338;;;;Y;NOT GREATER THAN;;;; +2270;NEITHER LESS-THAN NOR EQUAL TO;Sm;0;ON;2264 0338;;;;Y;NEITHER LESS THAN NOR EQUAL TO;;;; +2271;NEITHER GREATER-THAN NOR EQUAL TO;Sm;0;ON;2265 0338;;;;Y;NEITHER GREATER THAN NOR EQUAL TO;;;; +2272;LESS-THAN OR EQUIVALENT TO;Sm;0;ON;;;;;Y;LESS THAN OR EQUIVALENT TO;;;; +2273;GREATER-THAN OR EQUIVALENT TO;Sm;0;ON;;;;;Y;GREATER THAN OR EQUIVALENT TO;;;; +2274;NEITHER LESS-THAN NOR EQUIVALENT TO;Sm;0;ON;2272 0338;;;;Y;NEITHER LESS THAN NOR EQUIVALENT TO;;;; +2275;NEITHER GREATER-THAN NOR EQUIVALENT TO;Sm;0;ON;2273 0338;;;;Y;NEITHER GREATER THAN NOR EQUIVALENT TO;;;; +2276;LESS-THAN OR GREATER-THAN;Sm;0;ON;;;;;Y;LESS THAN OR GREATER THAN;;;; +2277;GREATER-THAN OR LESS-THAN;Sm;0;ON;;;;;Y;GREATER THAN OR LESS THAN;;;; +2278;NEITHER LESS-THAN NOR GREATER-THAN;Sm;0;ON;2276 0338;;;;Y;NEITHER LESS THAN NOR GREATER THAN;;;; +2279;NEITHER GREATER-THAN NOR LESS-THAN;Sm;0;ON;2277 0338;;;;Y;NEITHER GREATER THAN NOR LESS THAN;;;; +227A;PRECEDES;Sm;0;ON;;;;;Y;;;;; +227B;SUCCEEDS;Sm;0;ON;;;;;Y;;;;; +227C;PRECEDES OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +227D;SUCCEEDS OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +227E;PRECEDES OR EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;; +227F;SUCCEEDS OR EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;; +2280;DOES NOT PRECEDE;Sm;0;ON;227A 0338;;;;Y;;;;; +2281;DOES NOT SUCCEED;Sm;0;ON;227B 0338;;;;Y;;;;; +2282;SUBSET OF;Sm;0;ON;;;;;Y;;;;; +2283;SUPERSET OF;Sm;0;ON;;;;;Y;;;;; +2284;NOT A SUBSET OF;Sm;0;ON;2282 0338;;;;Y;;;;; +2285;NOT A SUPERSET OF;Sm;0;ON;2283 0338;;;;Y;;;;; +2286;SUBSET OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2287;SUPERSET OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2288;NEITHER A SUBSET OF NOR EQUAL TO;Sm;0;ON;2286 0338;;;;Y;;;;; +2289;NEITHER A SUPERSET OF NOR EQUAL TO;Sm;0;ON;2287 0338;;;;Y;;;;; +228A;SUBSET OF WITH NOT EQUAL TO;Sm;0;ON;;;;;Y;SUBSET OF OR NOT EQUAL TO;;;; +228B;SUPERSET OF WITH NOT EQUAL TO;Sm;0;ON;;;;;Y;SUPERSET OF OR NOT EQUAL TO;;;; +228C;MULTISET;Sm;0;ON;;;;;Y;;;;; +228D;MULTISET MULTIPLICATION;Sm;0;ON;;;;;N;;;;; +228E;MULTISET UNION;Sm;0;ON;;;;;N;;;;; +228F;SQUARE IMAGE OF;Sm;0;ON;;;;;Y;;;;; +2290;SQUARE ORIGINAL OF;Sm;0;ON;;;;;Y;;;;; +2291;SQUARE IMAGE OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2292;SQUARE ORIGINAL OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2293;SQUARE CAP;Sm;0;ON;;;;;N;;;;; +2294;SQUARE CUP;Sm;0;ON;;;;;N;;;;; +2295;CIRCLED PLUS;Sm;0;ON;;;;;N;;;;; +2296;CIRCLED MINUS;Sm;0;ON;;;;;N;;;;; +2297;CIRCLED TIMES;Sm;0;ON;;;;;N;;;;; +2298;CIRCLED DIVISION SLASH;Sm;0;ON;;;;;Y;;;;; +2299;CIRCLED DOT OPERATOR;Sm;0;ON;;;;;N;;;;; +229A;CIRCLED RING OPERATOR;Sm;0;ON;;;;;N;;;;; +229B;CIRCLED ASTERISK OPERATOR;Sm;0;ON;;;;;N;;;;; +229C;CIRCLED EQUALS;Sm;0;ON;;;;;N;;;;; +229D;CIRCLED DASH;Sm;0;ON;;;;;N;;;;; +229E;SQUARED PLUS;Sm;0;ON;;;;;N;;;;; +229F;SQUARED MINUS;Sm;0;ON;;;;;N;;;;; +22A0;SQUARED TIMES;Sm;0;ON;;;;;N;;;;; +22A1;SQUARED DOT OPERATOR;Sm;0;ON;;;;;N;;;;; +22A2;RIGHT TACK;Sm;0;ON;;;;;Y;;;;; +22A3;LEFT TACK;Sm;0;ON;;;;;Y;;;;; +22A4;DOWN TACK;Sm;0;ON;;;;;N;;;;; +22A5;UP TACK;Sm;0;ON;;;;;N;;;;; +22A6;ASSERTION;Sm;0;ON;;;;;Y;;;;; +22A7;MODELS;Sm;0;ON;;;;;Y;;;;; +22A8;TRUE;Sm;0;ON;;;;;Y;;;;; +22A9;FORCES;Sm;0;ON;;;;;Y;;;;; +22AA;TRIPLE VERTICAL BAR RIGHT TURNSTILE;Sm;0;ON;;;;;Y;;;;; +22AB;DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE;Sm;0;ON;;;;;Y;;;;; +22AC;DOES NOT PROVE;Sm;0;ON;22A2 0338;;;;Y;;;;; +22AD;NOT TRUE;Sm;0;ON;22A8 0338;;;;Y;;;;; +22AE;DOES NOT FORCE;Sm;0;ON;22A9 0338;;;;Y;;;;; +22AF;NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE;Sm;0;ON;22AB 0338;;;;Y;;;;; +22B0;PRECEDES UNDER RELATION;Sm;0;ON;;;;;Y;;;;; +22B1;SUCCEEDS UNDER RELATION;Sm;0;ON;;;;;Y;;;;; +22B2;NORMAL SUBGROUP OF;Sm;0;ON;;;;;Y;;;;; +22B3;CONTAINS AS NORMAL SUBGROUP;Sm;0;ON;;;;;Y;;;;; +22B4;NORMAL SUBGROUP OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +22B5;CONTAINS AS NORMAL SUBGROUP OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +22B6;ORIGINAL OF;Sm;0;ON;;;;;Y;;;;; +22B7;IMAGE OF;Sm;0;ON;;;;;Y;;;;; +22B8;MULTIMAP;Sm;0;ON;;;;;Y;;;;; +22B9;HERMITIAN CONJUGATE MATRIX;Sm;0;ON;;;;;N;;;;; +22BA;INTERCALATE;Sm;0;ON;;;;;N;;;;; +22BB;XOR;Sm;0;ON;;;;;N;;;;; +22BC;NAND;Sm;0;ON;;;;;N;;;;; +22BD;NOR;Sm;0;ON;;;;;N;;;;; +22BE;RIGHT ANGLE WITH ARC;Sm;0;ON;;;;;Y;;;;; +22BF;RIGHT TRIANGLE;Sm;0;ON;;;;;Y;;;;; +22C0;N-ARY LOGICAL AND;Sm;0;ON;;;;;N;;;;; +22C1;N-ARY LOGICAL OR;Sm;0;ON;;;;;N;;;;; +22C2;N-ARY INTERSECTION;Sm;0;ON;;;;;N;;;;; +22C3;N-ARY UNION;Sm;0;ON;;;;;N;;;;; +22C4;DIAMOND OPERATOR;Sm;0;ON;;;;;N;;;;; +22C5;DOT OPERATOR;Sm;0;ON;;;;;N;;;;; +22C6;STAR OPERATOR;Sm;0;ON;;;;;N;;;;; +22C7;DIVISION TIMES;Sm;0;ON;;;;;N;;;;; +22C8;BOWTIE;Sm;0;ON;;;;;N;;;;; +22C9;LEFT NORMAL FACTOR SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;; +22CA;RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;; +22CB;LEFT SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;; +22CC;RIGHT SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;; +22CD;REVERSED TILDE EQUALS;Sm;0;ON;;;;;Y;;;;; +22CE;CURLY LOGICAL OR;Sm;0;ON;;;;;N;;;;; +22CF;CURLY LOGICAL AND;Sm;0;ON;;;;;N;;;;; +22D0;DOUBLE SUBSET;Sm;0;ON;;;;;Y;;;;; +22D1;DOUBLE SUPERSET;Sm;0;ON;;;;;Y;;;;; +22D2;DOUBLE INTERSECTION;Sm;0;ON;;;;;N;;;;; +22D3;DOUBLE UNION;Sm;0;ON;;;;;N;;;;; +22D4;PITCHFORK;Sm;0;ON;;;;;N;;;;; +22D5;EQUAL AND PARALLEL TO;Sm;0;ON;;;;;N;;;;; +22D6;LESS-THAN WITH DOT;Sm;0;ON;;;;;Y;LESS THAN WITH DOT;;;; +22D7;GREATER-THAN WITH DOT;Sm;0;ON;;;;;Y;GREATER THAN WITH DOT;;;; +22D8;VERY MUCH LESS-THAN;Sm;0;ON;;;;;Y;VERY MUCH LESS THAN;;;; +22D9;VERY MUCH GREATER-THAN;Sm;0;ON;;;;;Y;VERY MUCH GREATER THAN;;;; +22DA;LESS-THAN EQUAL TO OR GREATER-THAN;Sm;0;ON;;;;;Y;LESS THAN EQUAL TO OR GREATER THAN;;;; +22DB;GREATER-THAN EQUAL TO OR LESS-THAN;Sm;0;ON;;;;;Y;GREATER THAN EQUAL TO OR LESS THAN;;;; +22DC;EQUAL TO OR LESS-THAN;Sm;0;ON;;;;;Y;EQUAL TO OR LESS THAN;;;; +22DD;EQUAL TO OR GREATER-THAN;Sm;0;ON;;;;;Y;EQUAL TO OR GREATER THAN;;;; +22DE;EQUAL TO OR PRECEDES;Sm;0;ON;;;;;Y;;;;; +22DF;EQUAL TO OR SUCCEEDS;Sm;0;ON;;;;;Y;;;;; +22E0;DOES NOT PRECEDE OR EQUAL;Sm;0;ON;227C 0338;;;;Y;;;;; +22E1;DOES NOT SUCCEED OR EQUAL;Sm;0;ON;227D 0338;;;;Y;;;;; +22E2;NOT SQUARE IMAGE OF OR EQUAL TO;Sm;0;ON;2291 0338;;;;Y;;;;; +22E3;NOT SQUARE ORIGINAL OF OR EQUAL TO;Sm;0;ON;2292 0338;;;;Y;;;;; +22E4;SQUARE IMAGE OF OR NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +22E5;SQUARE ORIGINAL OF OR NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +22E6;LESS-THAN BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;LESS THAN BUT NOT EQUIVALENT TO;;;; +22E7;GREATER-THAN BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;GREATER THAN BUT NOT EQUIVALENT TO;;;; +22E8;PRECEDES BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;; +22E9;SUCCEEDS BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;; +22EA;NOT NORMAL SUBGROUP OF;Sm;0;ON;22B2 0338;;;;Y;;;;; +22EB;DOES NOT CONTAIN AS NORMAL SUBGROUP;Sm;0;ON;22B3 0338;;;;Y;;;;; +22EC;NOT NORMAL SUBGROUP OF OR EQUAL TO;Sm;0;ON;22B4 0338;;;;Y;;;;; +22ED;DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL;Sm;0;ON;22B5 0338;;;;Y;;;;; +22EE;VERTICAL ELLIPSIS;Sm;0;ON;;;;;N;;;;; +22EF;MIDLINE HORIZONTAL ELLIPSIS;Sm;0;ON;;;;;N;;;;; +22F0;UP RIGHT DIAGONAL ELLIPSIS;Sm;0;ON;;;;;Y;;;;; +22F1;DOWN RIGHT DIAGONAL ELLIPSIS;Sm;0;ON;;;;;Y;;;;; +22F2;ELEMENT OF WITH LONG HORIZONTAL STROKE;Sm;0;ON;;;;;Y;;;;; +22F3;ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE;Sm;0;ON;;;;;Y;;;;; +22F4;SMALL ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE;Sm;0;ON;;;;;Y;;;;; +22F5;ELEMENT OF WITH DOT ABOVE;Sm;0;ON;;;;;Y;;;;; +22F6;ELEMENT OF WITH OVERBAR;Sm;0;ON;;;;;Y;;;;; +22F7;SMALL ELEMENT OF WITH OVERBAR;Sm;0;ON;;;;;Y;;;;; +22F8;ELEMENT OF WITH UNDERBAR;Sm;0;ON;;;;;Y;;;;; +22F9;ELEMENT OF WITH TWO HORIZONTAL STROKES;Sm;0;ON;;;;;Y;;;;; +22FA;CONTAINS WITH LONG HORIZONTAL STROKE;Sm;0;ON;;;;;Y;;;;; +22FB;CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE;Sm;0;ON;;;;;Y;;;;; +22FC;SMALL CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE;Sm;0;ON;;;;;Y;;;;; +22FD;CONTAINS WITH OVERBAR;Sm;0;ON;;;;;Y;;;;; +22FE;SMALL CONTAINS WITH OVERBAR;Sm;0;ON;;;;;Y;;;;; +22FF;Z NOTATION BAG MEMBERSHIP;Sm;0;ON;;;;;Y;;;;; +2300;DIAMETER SIGN;So;0;ON;;;;;N;;;;; +2301;ELECTRIC ARROW;So;0;ON;;;;;N;;;;; +2302;HOUSE;So;0;ON;;;;;N;;;;; +2303;UP ARROWHEAD;So;0;ON;;;;;N;;;;; +2304;DOWN ARROWHEAD;So;0;ON;;;;;N;;;;; +2305;PROJECTIVE;So;0;ON;;;;;N;;;;; +2306;PERSPECTIVE;So;0;ON;;;;;N;;;;; +2307;WAVY LINE;So;0;ON;;;;;N;;;;; +2308;LEFT CEILING;Sm;0;ON;;;;;Y;;;;; +2309;RIGHT CEILING;Sm;0;ON;;;;;Y;;;;; +230A;LEFT FLOOR;Sm;0;ON;;;;;Y;;;;; +230B;RIGHT FLOOR;Sm;0;ON;;;;;Y;;;;; +230C;BOTTOM RIGHT CROP;So;0;ON;;;;;N;;;;; +230D;BOTTOM LEFT CROP;So;0;ON;;;;;N;;;;; +230E;TOP RIGHT CROP;So;0;ON;;;;;N;;;;; +230F;TOP LEFT CROP;So;0;ON;;;;;N;;;;; +2310;REVERSED NOT SIGN;So;0;ON;;;;;N;;;;; +2311;SQUARE LOZENGE;So;0;ON;;;;;N;;;;; +2312;ARC;So;0;ON;;;;;N;;;;; +2313;SEGMENT;So;0;ON;;;;;N;;;;; +2314;SECTOR;So;0;ON;;;;;N;;;;; +2315;TELEPHONE RECORDER;So;0;ON;;;;;N;;;;; +2316;POSITION INDICATOR;So;0;ON;;;;;N;;;;; +2317;VIEWDATA SQUARE;So;0;ON;;;;;N;;;;; +2318;PLACE OF INTEREST SIGN;So;0;ON;;;;;N;COMMAND KEY;;;; +2319;TURNED NOT SIGN;So;0;ON;;;;;N;;;;; +231A;WATCH;So;0;ON;;;;;N;;;;; +231B;HOURGLASS;So;0;ON;;;;;N;;;;; +231C;TOP LEFT CORNER;So;0;ON;;;;;N;;;;; +231D;TOP RIGHT CORNER;So;0;ON;;;;;N;;;;; +231E;BOTTOM LEFT CORNER;So;0;ON;;;;;N;;;;; +231F;BOTTOM RIGHT CORNER;So;0;ON;;;;;N;;;;; +2320;TOP HALF INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2321;BOTTOM HALF INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2322;FROWN;So;0;ON;;;;;N;;;;; +2323;SMILE;So;0;ON;;;;;N;;;;; +2324;UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS;So;0;ON;;;;;N;ENTER KEY;;;; +2325;OPTION KEY;So;0;ON;;;;;N;;;;; +2326;ERASE TO THE RIGHT;So;0;ON;;;;;N;DELETE TO THE RIGHT KEY;;;; +2327;X IN A RECTANGLE BOX;So;0;ON;;;;;N;CLEAR KEY;;;; +2328;KEYBOARD;So;0;ON;;;;;N;;;;; +2329;LEFT-POINTING ANGLE BRACKET;Ps;0;ON;3008;;;;Y;BRA;;;; +232A;RIGHT-POINTING ANGLE BRACKET;Pe;0;ON;3009;;;;Y;KET;;;; +232B;ERASE TO THE LEFT;So;0;ON;;;;;N;DELETE TO THE LEFT KEY;;;; +232C;BENZENE RING;So;0;ON;;;;;N;;;;; +232D;CYLINDRICITY;So;0;ON;;;;;N;;;;; +232E;ALL AROUND-PROFILE;So;0;ON;;;;;N;;;;; +232F;SYMMETRY;So;0;ON;;;;;N;;;;; +2330;TOTAL RUNOUT;So;0;ON;;;;;N;;;;; +2331;DIMENSION ORIGIN;So;0;ON;;;;;N;;;;; +2332;CONICAL TAPER;So;0;ON;;;;;N;;;;; +2333;SLOPE;So;0;ON;;;;;N;;;;; +2334;COUNTERBORE;So;0;ON;;;;;N;;;;; +2335;COUNTERSINK;So;0;ON;;;;;N;;;;; +2336;APL FUNCTIONAL SYMBOL I-BEAM;So;0;L;;;;;N;;;;; +2337;APL FUNCTIONAL SYMBOL SQUISH QUAD;So;0;L;;;;;N;;;;; +2338;APL FUNCTIONAL SYMBOL QUAD EQUAL;So;0;L;;;;;N;;;;; +2339;APL FUNCTIONAL SYMBOL QUAD DIVIDE;So;0;L;;;;;N;;;;; +233A;APL FUNCTIONAL SYMBOL QUAD DIAMOND;So;0;L;;;;;N;;;;; +233B;APL FUNCTIONAL SYMBOL QUAD JOT;So;0;L;;;;;N;;;;; +233C;APL FUNCTIONAL SYMBOL QUAD CIRCLE;So;0;L;;;;;N;;;;; +233D;APL FUNCTIONAL SYMBOL CIRCLE STILE;So;0;L;;;;;N;;;;; +233E;APL FUNCTIONAL SYMBOL CIRCLE JOT;So;0;L;;;;;N;;;;; +233F;APL FUNCTIONAL SYMBOL SLASH BAR;So;0;L;;;;;N;;;;; +2340;APL FUNCTIONAL SYMBOL BACKSLASH BAR;So;0;L;;;;;N;;;;; +2341;APL FUNCTIONAL SYMBOL QUAD SLASH;So;0;L;;;;;N;;;;; +2342;APL FUNCTIONAL SYMBOL QUAD BACKSLASH;So;0;L;;;;;N;;;;; +2343;APL FUNCTIONAL SYMBOL QUAD LESS-THAN;So;0;L;;;;;N;;;;; +2344;APL FUNCTIONAL SYMBOL QUAD GREATER-THAN;So;0;L;;;;;N;;;;; +2345;APL FUNCTIONAL SYMBOL LEFTWARDS VANE;So;0;L;;;;;N;;;;; +2346;APL FUNCTIONAL SYMBOL RIGHTWARDS VANE;So;0;L;;;;;N;;;;; +2347;APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW;So;0;L;;;;;N;;;;; +2348;APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW;So;0;L;;;;;N;;;;; +2349;APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH;So;0;L;;;;;N;;;;; +234A;APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR;So;0;L;;;;;N;;;;; +234B;APL FUNCTIONAL SYMBOL DELTA STILE;So;0;L;;;;;N;;;;; +234C;APL FUNCTIONAL SYMBOL QUAD DOWN CARET;So;0;L;;;;;N;;;;; +234D;APL FUNCTIONAL SYMBOL QUAD DELTA;So;0;L;;;;;N;;;;; +234E;APL FUNCTIONAL SYMBOL DOWN TACK JOT;So;0;L;;;;;N;;;;; +234F;APL FUNCTIONAL SYMBOL UPWARDS VANE;So;0;L;;;;;N;;;;; +2350;APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW;So;0;L;;;;;N;;;;; +2351;APL FUNCTIONAL SYMBOL UP TACK OVERBAR;So;0;L;;;;;N;;;;; +2352;APL FUNCTIONAL SYMBOL DEL STILE;So;0;L;;;;;N;;;;; +2353;APL FUNCTIONAL SYMBOL QUAD UP CARET;So;0;L;;;;;N;;;;; +2354;APL FUNCTIONAL SYMBOL QUAD DEL;So;0;L;;;;;N;;;;; +2355;APL FUNCTIONAL SYMBOL UP TACK JOT;So;0;L;;;;;N;;;;; +2356;APL FUNCTIONAL SYMBOL DOWNWARDS VANE;So;0;L;;;;;N;;;;; +2357;APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW;So;0;L;;;;;N;;;;; +2358;APL FUNCTIONAL SYMBOL QUOTE UNDERBAR;So;0;L;;;;;N;;;;; +2359;APL FUNCTIONAL SYMBOL DELTA UNDERBAR;So;0;L;;;;;N;;;;; +235A;APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR;So;0;L;;;;;N;;;;; +235B;APL FUNCTIONAL SYMBOL JOT UNDERBAR;So;0;L;;;;;N;;;;; +235C;APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR;So;0;L;;;;;N;;;;; +235D;APL FUNCTIONAL SYMBOL UP SHOE JOT;So;0;L;;;;;N;;;;; +235E;APL FUNCTIONAL SYMBOL QUOTE QUAD;So;0;L;;;;;N;;;;; +235F;APL FUNCTIONAL SYMBOL CIRCLE STAR;So;0;L;;;;;N;;;;; +2360;APL FUNCTIONAL SYMBOL QUAD COLON;So;0;L;;;;;N;;;;; +2361;APL FUNCTIONAL SYMBOL UP TACK DIAERESIS;So;0;L;;;;;N;;;;; +2362;APL FUNCTIONAL SYMBOL DEL DIAERESIS;So;0;L;;;;;N;;;;; +2363;APL FUNCTIONAL SYMBOL STAR DIAERESIS;So;0;L;;;;;N;;;;; +2364;APL FUNCTIONAL SYMBOL JOT DIAERESIS;So;0;L;;;;;N;;;;; +2365;APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS;So;0;L;;;;;N;;;;; +2366;APL FUNCTIONAL SYMBOL DOWN SHOE STILE;So;0;L;;;;;N;;;;; +2367;APL FUNCTIONAL SYMBOL LEFT SHOE STILE;So;0;L;;;;;N;;;;; +2368;APL FUNCTIONAL SYMBOL TILDE DIAERESIS;So;0;L;;;;;N;;;;; +2369;APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS;So;0;L;;;;;N;;;;; +236A;APL FUNCTIONAL SYMBOL COMMA BAR;So;0;L;;;;;N;;;;; +236B;APL FUNCTIONAL SYMBOL DEL TILDE;So;0;L;;;;;N;;;;; +236C;APL FUNCTIONAL SYMBOL ZILDE;So;0;L;;;;;N;;;;; +236D;APL FUNCTIONAL SYMBOL STILE TILDE;So;0;L;;;;;N;;;;; +236E;APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR;So;0;L;;;;;N;;;;; +236F;APL FUNCTIONAL SYMBOL QUAD NOT EQUAL;So;0;L;;;;;N;;;;; +2370;APL FUNCTIONAL SYMBOL QUAD QUESTION;So;0;L;;;;;N;;;;; +2371;APL FUNCTIONAL SYMBOL DOWN CARET TILDE;So;0;L;;;;;N;;;;; +2372;APL FUNCTIONAL SYMBOL UP CARET TILDE;So;0;L;;;;;N;;;;; +2373;APL FUNCTIONAL SYMBOL IOTA;So;0;L;;;;;N;;;;; +2374;APL FUNCTIONAL SYMBOL RHO;So;0;L;;;;;N;;;;; +2375;APL FUNCTIONAL SYMBOL OMEGA;So;0;L;;;;;N;;;;; +2376;APL FUNCTIONAL SYMBOL ALPHA UNDERBAR;So;0;L;;;;;N;;;;; +2377;APL FUNCTIONAL SYMBOL EPSILON UNDERBAR;So;0;L;;;;;N;;;;; +2378;APL FUNCTIONAL SYMBOL IOTA UNDERBAR;So;0;L;;;;;N;;;;; +2379;APL FUNCTIONAL SYMBOL OMEGA UNDERBAR;So;0;L;;;;;N;;;;; +237A;APL FUNCTIONAL SYMBOL ALPHA;So;0;L;;;;;N;;;;; +237B;NOT CHECK MARK;So;0;ON;;;;;N;;;;; +237C;RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW;Sm;0;ON;;;;;N;;;;; +237D;SHOULDERED OPEN BOX;So;0;ON;;;;;N;;;;; +237E;BELL SYMBOL;So;0;ON;;;;;N;;;;; +237F;VERTICAL LINE WITH MIDDLE DOT;So;0;ON;;;;;N;;;;; +2380;INSERTION SYMBOL;So;0;ON;;;;;N;;;;; +2381;CONTINUOUS UNDERLINE SYMBOL;So;0;ON;;;;;N;;;;; +2382;DISCONTINUOUS UNDERLINE SYMBOL;So;0;ON;;;;;N;;;;; +2383;EMPHASIS SYMBOL;So;0;ON;;;;;N;;;;; +2384;COMPOSITION SYMBOL;So;0;ON;;;;;N;;;;; +2385;WHITE SQUARE WITH CENTRE VERTICAL LINE;So;0;ON;;;;;N;;;;; +2386;ENTER SYMBOL;So;0;ON;;;;;N;;;;; +2387;ALTERNATIVE KEY SYMBOL;So;0;ON;;;;;N;;;;; +2388;HELM SYMBOL;So;0;ON;;;;;N;;;;; +2389;CIRCLED HORIZONTAL BAR WITH NOTCH;So;0;ON;;;;;N;;;;; +238A;CIRCLED TRIANGLE DOWN;So;0;ON;;;;;N;;;;; +238B;BROKEN CIRCLE WITH NORTHWEST ARROW;So;0;ON;;;;;N;;;;; +238C;UNDO SYMBOL;So;0;ON;;;;;N;;;;; +238D;MONOSTABLE SYMBOL;So;0;ON;;;;;N;;;;; +238E;HYSTERESIS SYMBOL;So;0;ON;;;;;N;;;;; +238F;OPEN-CIRCUIT-OUTPUT H-TYPE SYMBOL;So;0;ON;;;;;N;;;;; +2390;OPEN-CIRCUIT-OUTPUT L-TYPE SYMBOL;So;0;ON;;;;;N;;;;; +2391;PASSIVE-PULL-DOWN-OUTPUT SYMBOL;So;0;ON;;;;;N;;;;; +2392;PASSIVE-PULL-UP-OUTPUT SYMBOL;So;0;ON;;;;;N;;;;; +2393;DIRECT CURRENT SYMBOL FORM TWO;So;0;ON;;;;;N;;;;; +2394;SOFTWARE-FUNCTION SYMBOL;So;0;ON;;;;;N;;;;; +2395;APL FUNCTIONAL SYMBOL QUAD;So;0;L;;;;;N;;;;; +2396;DECIMAL SEPARATOR KEY SYMBOL;So;0;ON;;;;;N;;;;; +2397;PREVIOUS PAGE;So;0;ON;;;;;N;;;;; +2398;NEXT PAGE;So;0;ON;;;;;N;;;;; +2399;PRINT SCREEN SYMBOL;So;0;ON;;;;;N;;;;; +239A;CLEAR SCREEN SYMBOL;So;0;ON;;;;;N;;;;; +239B;LEFT PARENTHESIS UPPER HOOK;Sm;0;ON;;;;;N;;;;; +239C;LEFT PARENTHESIS EXTENSION;Sm;0;ON;;;;;N;;;;; +239D;LEFT PARENTHESIS LOWER HOOK;Sm;0;ON;;;;;N;;;;; +239E;RIGHT PARENTHESIS UPPER HOOK;Sm;0;ON;;;;;N;;;;; +239F;RIGHT PARENTHESIS EXTENSION;Sm;0;ON;;;;;N;;;;; +23A0;RIGHT PARENTHESIS LOWER HOOK;Sm;0;ON;;;;;N;;;;; +23A1;LEFT SQUARE BRACKET UPPER CORNER;Sm;0;ON;;;;;N;;;;; +23A2;LEFT SQUARE BRACKET EXTENSION;Sm;0;ON;;;;;N;;;;; +23A3;LEFT SQUARE BRACKET LOWER CORNER;Sm;0;ON;;;;;N;;;;; +23A4;RIGHT SQUARE BRACKET UPPER CORNER;Sm;0;ON;;;;;N;;;;; +23A5;RIGHT SQUARE BRACKET EXTENSION;Sm;0;ON;;;;;N;;;;; +23A6;RIGHT SQUARE BRACKET LOWER CORNER;Sm;0;ON;;;;;N;;;;; +23A7;LEFT CURLY BRACKET UPPER HOOK;Sm;0;ON;;;;;N;;;;; +23A8;LEFT CURLY BRACKET MIDDLE PIECE;Sm;0;ON;;;;;N;;;;; +23A9;LEFT CURLY BRACKET LOWER HOOK;Sm;0;ON;;;;;N;;;;; +23AA;CURLY BRACKET EXTENSION;Sm;0;ON;;;;;N;;;;; +23AB;RIGHT CURLY BRACKET UPPER HOOK;Sm;0;ON;;;;;N;;;;; +23AC;RIGHT CURLY BRACKET MIDDLE PIECE;Sm;0;ON;;;;;N;;;;; +23AD;RIGHT CURLY BRACKET LOWER HOOK;Sm;0;ON;;;;;N;;;;; +23AE;INTEGRAL EXTENSION;Sm;0;ON;;;;;N;;;;; +23AF;HORIZONTAL LINE EXTENSION;Sm;0;ON;;;;;N;;;;; +23B0;UPPER LEFT OR LOWER RIGHT CURLY BRACKET SECTION;Sm;0;ON;;;;;N;;;;; +23B1;UPPER RIGHT OR LOWER LEFT CURLY BRACKET SECTION;Sm;0;ON;;;;;N;;;;; +23B2;SUMMATION TOP;Sm;0;ON;;;;;N;;;;; +23B3;SUMMATION BOTTOM;Sm;0;ON;;;;;N;;;;; +23B4;TOP SQUARE BRACKET;So;0;ON;;;;;N;;;;; +23B5;BOTTOM SQUARE BRACKET;So;0;ON;;;;;N;;;;; +23B6;BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET;So;0;ON;;;;;N;;;;; +23B7;RADICAL SYMBOL BOTTOM;So;0;ON;;;;;N;;;;; +23B8;LEFT VERTICAL BOX LINE;So;0;ON;;;;;N;;;;; +23B9;RIGHT VERTICAL BOX LINE;So;0;ON;;;;;N;;;;; +23BA;HORIZONTAL SCAN LINE-1;So;0;ON;;;;;N;;;;; +23BB;HORIZONTAL SCAN LINE-3;So;0;ON;;;;;N;;;;; +23BC;HORIZONTAL SCAN LINE-7;So;0;ON;;;;;N;;;;; +23BD;HORIZONTAL SCAN LINE-9;So;0;ON;;;;;N;;;;; +23BE;DENTISTRY SYMBOL LIGHT VERTICAL AND TOP RIGHT;So;0;ON;;;;;N;;;;; +23BF;DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM RIGHT;So;0;ON;;;;;N;;;;; +23C0;DENTISTRY SYMBOL LIGHT VERTICAL WITH CIRCLE;So;0;ON;;;;;N;;;;; +23C1;DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH CIRCLE;So;0;ON;;;;;N;;;;; +23C2;DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH CIRCLE;So;0;ON;;;;;N;;;;; +23C3;DENTISTRY SYMBOL LIGHT VERTICAL WITH TRIANGLE;So;0;ON;;;;;N;;;;; +23C4;DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH TRIANGLE;So;0;ON;;;;;N;;;;; +23C5;DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH TRIANGLE;So;0;ON;;;;;N;;;;; +23C6;DENTISTRY SYMBOL LIGHT VERTICAL AND WAVE;So;0;ON;;;;;N;;;;; +23C7;DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH WAVE;So;0;ON;;;;;N;;;;; +23C8;DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH WAVE;So;0;ON;;;;;N;;;;; +23C9;DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL;So;0;ON;;;;;N;;;;; +23CA;DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL;So;0;ON;;;;;N;;;;; +23CB;DENTISTRY SYMBOL LIGHT VERTICAL AND TOP LEFT;So;0;ON;;;;;N;;;;; +23CC;DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT;So;0;ON;;;;;N;;;;; +23CD;SQUARE FOOT;So;0;ON;;;;;N;;;;; +23CE;RETURN SYMBOL;So;0;ON;;;;;N;;;;; +23CF;EJECT SYMBOL;So;0;ON;;;;;N;;;;; +23D0;VERTICAL LINE EXTENSION;So;0;ON;;;;;N;;;;; +23D1;METRICAL BREVE;So;0;ON;;;;;N;;;;; +23D2;METRICAL LONG OVER SHORT;So;0;ON;;;;;N;;;;; +23D3;METRICAL SHORT OVER LONG;So;0;ON;;;;;N;;;;; +23D4;METRICAL LONG OVER TWO SHORTS;So;0;ON;;;;;N;;;;; +23D5;METRICAL TWO SHORTS OVER LONG;So;0;ON;;;;;N;;;;; +23D6;METRICAL TWO SHORTS JOINED;So;0;ON;;;;;N;;;;; +23D7;METRICAL TRISEME;So;0;ON;;;;;N;;;;; +23D8;METRICAL TETRASEME;So;0;ON;;;;;N;;;;; +23D9;METRICAL PENTASEME;So;0;ON;;;;;N;;;;; +23DA;EARTH GROUND;So;0;ON;;;;;N;;;;; +23DB;FUSE;So;0;ON;;;;;N;;;;; +23DC;TOP PARENTHESIS;Sm;0;ON;;;;;N;;;;; +23DD;BOTTOM PARENTHESIS;Sm;0;ON;;;;;N;;;;; +23DE;TOP CURLY BRACKET;Sm;0;ON;;;;;N;;;;; +23DF;BOTTOM CURLY BRACKET;Sm;0;ON;;;;;N;;;;; +23E0;TOP TORTOISE SHELL BRACKET;Sm;0;ON;;;;;N;;;;; +23E1;BOTTOM TORTOISE SHELL BRACKET;Sm;0;ON;;;;;N;;;;; +23E2;WHITE TRAPEZIUM;So;0;ON;;;;;N;;;;; +23E3;BENZENE RING WITH CIRCLE;So;0;ON;;;;;N;;;;; +23E4;STRAIGHTNESS;So;0;ON;;;;;N;;;;; +23E5;FLATNESS;So;0;ON;;;;;N;;;;; +23E6;AC CURRENT;So;0;ON;;;;;N;;;;; +23E7;ELECTRICAL INTERSECTION;So;0;ON;;;;;N;;;;; +23E8;DECIMAL EXPONENT SYMBOL;So;0;ON;;;;;N;;;;; +2400;SYMBOL FOR NULL;So;0;ON;;;;;N;GRAPHIC FOR NULL;;;; +2401;SYMBOL FOR START OF HEADING;So;0;ON;;;;;N;GRAPHIC FOR START OF HEADING;;;; +2402;SYMBOL FOR START OF TEXT;So;0;ON;;;;;N;GRAPHIC FOR START OF TEXT;;;; +2403;SYMBOL FOR END OF TEXT;So;0;ON;;;;;N;GRAPHIC FOR END OF TEXT;;;; +2404;SYMBOL FOR END OF TRANSMISSION;So;0;ON;;;;;N;GRAPHIC FOR END OF TRANSMISSION;;;; +2405;SYMBOL FOR ENQUIRY;So;0;ON;;;;;N;GRAPHIC FOR ENQUIRY;;;; +2406;SYMBOL FOR ACKNOWLEDGE;So;0;ON;;;;;N;GRAPHIC FOR ACKNOWLEDGE;;;; +2407;SYMBOL FOR BELL;So;0;ON;;;;;N;GRAPHIC FOR BELL;;;; +2408;SYMBOL FOR BACKSPACE;So;0;ON;;;;;N;GRAPHIC FOR BACKSPACE;;;; +2409;SYMBOL FOR HORIZONTAL TABULATION;So;0;ON;;;;;N;GRAPHIC FOR HORIZONTAL TABULATION;;;; +240A;SYMBOL FOR LINE FEED;So;0;ON;;;;;N;GRAPHIC FOR LINE FEED;;;; +240B;SYMBOL FOR VERTICAL TABULATION;So;0;ON;;;;;N;GRAPHIC FOR VERTICAL TABULATION;;;; +240C;SYMBOL FOR FORM FEED;So;0;ON;;;;;N;GRAPHIC FOR FORM FEED;;;; +240D;SYMBOL FOR CARRIAGE RETURN;So;0;ON;;;;;N;GRAPHIC FOR CARRIAGE RETURN;;;; +240E;SYMBOL FOR SHIFT OUT;So;0;ON;;;;;N;GRAPHIC FOR SHIFT OUT;;;; +240F;SYMBOL FOR SHIFT IN;So;0;ON;;;;;N;GRAPHIC FOR SHIFT IN;;;; +2410;SYMBOL FOR DATA LINK ESCAPE;So;0;ON;;;;;N;GRAPHIC FOR DATA LINK ESCAPE;;;; +2411;SYMBOL FOR DEVICE CONTROL ONE;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL ONE;;;; +2412;SYMBOL FOR DEVICE CONTROL TWO;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL TWO;;;; +2413;SYMBOL FOR DEVICE CONTROL THREE;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL THREE;;;; +2414;SYMBOL FOR DEVICE CONTROL FOUR;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL FOUR;;;; +2415;SYMBOL FOR NEGATIVE ACKNOWLEDGE;So;0;ON;;;;;N;GRAPHIC FOR NEGATIVE ACKNOWLEDGE;;;; +2416;SYMBOL FOR SYNCHRONOUS IDLE;So;0;ON;;;;;N;GRAPHIC FOR SYNCHRONOUS IDLE;;;; +2417;SYMBOL FOR END OF TRANSMISSION BLOCK;So;0;ON;;;;;N;GRAPHIC FOR END OF TRANSMISSION BLOCK;;;; +2418;SYMBOL FOR CANCEL;So;0;ON;;;;;N;GRAPHIC FOR CANCEL;;;; +2419;SYMBOL FOR END OF MEDIUM;So;0;ON;;;;;N;GRAPHIC FOR END OF MEDIUM;;;; +241A;SYMBOL FOR SUBSTITUTE;So;0;ON;;;;;N;GRAPHIC FOR SUBSTITUTE;;;; +241B;SYMBOL FOR ESCAPE;So;0;ON;;;;;N;GRAPHIC FOR ESCAPE;;;; +241C;SYMBOL FOR FILE SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR FILE SEPARATOR;;;; +241D;SYMBOL FOR GROUP SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR GROUP SEPARATOR;;;; +241E;SYMBOL FOR RECORD SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR RECORD SEPARATOR;;;; +241F;SYMBOL FOR UNIT SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR UNIT SEPARATOR;;;; +2420;SYMBOL FOR SPACE;So;0;ON;;;;;N;GRAPHIC FOR SPACE;;;; +2421;SYMBOL FOR DELETE;So;0;ON;;;;;N;GRAPHIC FOR DELETE;;;; +2422;BLANK SYMBOL;So;0;ON;;;;;N;BLANK;;;; +2423;OPEN BOX;So;0;ON;;;;;N;;;;; +2424;SYMBOL FOR NEWLINE;So;0;ON;;;;;N;GRAPHIC FOR NEWLINE;;;; +2425;SYMBOL FOR DELETE FORM TWO;So;0;ON;;;;;N;;;;; +2426;SYMBOL FOR SUBSTITUTE FORM TWO;So;0;ON;;;;;N;;;;; +2440;OCR HOOK;So;0;ON;;;;;N;;;;; +2441;OCR CHAIR;So;0;ON;;;;;N;;;;; +2442;OCR FORK;So;0;ON;;;;;N;;;;; +2443;OCR INVERTED FORK;So;0;ON;;;;;N;;;;; +2444;OCR BELT BUCKLE;So;0;ON;;;;;N;;;;; +2445;OCR BOW TIE;So;0;ON;;;;;N;;;;; +2446;OCR BRANCH BANK IDENTIFICATION;So;0;ON;;;;;N;;;;; +2447;OCR AMOUNT OF CHECK;So;0;ON;;;;;N;;;;; +2448;OCR DASH;So;0;ON;;;;;N;;;;; +2449;OCR CUSTOMER ACCOUNT NUMBER;So;0;ON;;;;;N;;;;; +244A;OCR DOUBLE BACKSLASH;So;0;ON;;;;;N;;;;; +2460;CIRCLED DIGIT ONE;No;0;ON;<circle> 0031;;1;1;N;;;;; +2461;CIRCLED DIGIT TWO;No;0;ON;<circle> 0032;;2;2;N;;;;; +2462;CIRCLED DIGIT THREE;No;0;ON;<circle> 0033;;3;3;N;;;;; +2463;CIRCLED DIGIT FOUR;No;0;ON;<circle> 0034;;4;4;N;;;;; +2464;CIRCLED DIGIT FIVE;No;0;ON;<circle> 0035;;5;5;N;;;;; +2465;CIRCLED DIGIT SIX;No;0;ON;<circle> 0036;;6;6;N;;;;; +2466;CIRCLED DIGIT SEVEN;No;0;ON;<circle> 0037;;7;7;N;;;;; +2467;CIRCLED DIGIT EIGHT;No;0;ON;<circle> 0038;;8;8;N;;;;; +2468;CIRCLED DIGIT NINE;No;0;ON;<circle> 0039;;9;9;N;;;;; +2469;CIRCLED NUMBER TEN;No;0;ON;<circle> 0031 0030;;;10;N;;;;; +246A;CIRCLED NUMBER ELEVEN;No;0;ON;<circle> 0031 0031;;;11;N;;;;; +246B;CIRCLED NUMBER TWELVE;No;0;ON;<circle> 0031 0032;;;12;N;;;;; +246C;CIRCLED NUMBER THIRTEEN;No;0;ON;<circle> 0031 0033;;;13;N;;;;; +246D;CIRCLED NUMBER FOURTEEN;No;0;ON;<circle> 0031 0034;;;14;N;;;;; +246E;CIRCLED NUMBER FIFTEEN;No;0;ON;<circle> 0031 0035;;;15;N;;;;; +246F;CIRCLED NUMBER SIXTEEN;No;0;ON;<circle> 0031 0036;;;16;N;;;;; +2470;CIRCLED NUMBER SEVENTEEN;No;0;ON;<circle> 0031 0037;;;17;N;;;;; +2471;CIRCLED NUMBER EIGHTEEN;No;0;ON;<circle> 0031 0038;;;18;N;;;;; +2472;CIRCLED NUMBER NINETEEN;No;0;ON;<circle> 0031 0039;;;19;N;;;;; +2473;CIRCLED NUMBER TWENTY;No;0;ON;<circle> 0032 0030;;;20;N;;;;; +2474;PARENTHESIZED DIGIT ONE;No;0;ON;<compat> 0028 0031 0029;;1;1;N;;;;; +2475;PARENTHESIZED DIGIT TWO;No;0;ON;<compat> 0028 0032 0029;;2;2;N;;;;; +2476;PARENTHESIZED DIGIT THREE;No;0;ON;<compat> 0028 0033 0029;;3;3;N;;;;; +2477;PARENTHESIZED DIGIT FOUR;No;0;ON;<compat> 0028 0034 0029;;4;4;N;;;;; +2478;PARENTHESIZED DIGIT FIVE;No;0;ON;<compat> 0028 0035 0029;;5;5;N;;;;; +2479;PARENTHESIZED DIGIT SIX;No;0;ON;<compat> 0028 0036 0029;;6;6;N;;;;; +247A;PARENTHESIZED DIGIT SEVEN;No;0;ON;<compat> 0028 0037 0029;;7;7;N;;;;; +247B;PARENTHESIZED DIGIT EIGHT;No;0;ON;<compat> 0028 0038 0029;;8;8;N;;;;; +247C;PARENTHESIZED DIGIT NINE;No;0;ON;<compat> 0028 0039 0029;;9;9;N;;;;; +247D;PARENTHESIZED NUMBER TEN;No;0;ON;<compat> 0028 0031 0030 0029;;;10;N;;;;; +247E;PARENTHESIZED NUMBER ELEVEN;No;0;ON;<compat> 0028 0031 0031 0029;;;11;N;;;;; +247F;PARENTHESIZED NUMBER TWELVE;No;0;ON;<compat> 0028 0031 0032 0029;;;12;N;;;;; +2480;PARENTHESIZED NUMBER THIRTEEN;No;0;ON;<compat> 0028 0031 0033 0029;;;13;N;;;;; +2481;PARENTHESIZED NUMBER FOURTEEN;No;0;ON;<compat> 0028 0031 0034 0029;;;14;N;;;;; +2482;PARENTHESIZED NUMBER FIFTEEN;No;0;ON;<compat> 0028 0031 0035 0029;;;15;N;;;;; +2483;PARENTHESIZED NUMBER SIXTEEN;No;0;ON;<compat> 0028 0031 0036 0029;;;16;N;;;;; +2484;PARENTHESIZED NUMBER SEVENTEEN;No;0;ON;<compat> 0028 0031 0037 0029;;;17;N;;;;; +2485;PARENTHESIZED NUMBER EIGHTEEN;No;0;ON;<compat> 0028 0031 0038 0029;;;18;N;;;;; +2486;PARENTHESIZED NUMBER NINETEEN;No;0;ON;<compat> 0028 0031 0039 0029;;;19;N;;;;; +2487;PARENTHESIZED NUMBER TWENTY;No;0;ON;<compat> 0028 0032 0030 0029;;;20;N;;;;; +2488;DIGIT ONE FULL STOP;No;0;EN;<compat> 0031 002E;;1;1;N;DIGIT ONE PERIOD;;;; +2489;DIGIT TWO FULL STOP;No;0;EN;<compat> 0032 002E;;2;2;N;DIGIT TWO PERIOD;;;; +248A;DIGIT THREE FULL STOP;No;0;EN;<compat> 0033 002E;;3;3;N;DIGIT THREE PERIOD;;;; +248B;DIGIT FOUR FULL STOP;No;0;EN;<compat> 0034 002E;;4;4;N;DIGIT FOUR PERIOD;;;; +248C;DIGIT FIVE FULL STOP;No;0;EN;<compat> 0035 002E;;5;5;N;DIGIT FIVE PERIOD;;;; +248D;DIGIT SIX FULL STOP;No;0;EN;<compat> 0036 002E;;6;6;N;DIGIT SIX PERIOD;;;; +248E;DIGIT SEVEN FULL STOP;No;0;EN;<compat> 0037 002E;;7;7;N;DIGIT SEVEN PERIOD;;;; +248F;DIGIT EIGHT FULL STOP;No;0;EN;<compat> 0038 002E;;8;8;N;DIGIT EIGHT PERIOD;;;; +2490;DIGIT NINE FULL STOP;No;0;EN;<compat> 0039 002E;;9;9;N;DIGIT NINE PERIOD;;;; +2491;NUMBER TEN FULL STOP;No;0;EN;<compat> 0031 0030 002E;;;10;N;NUMBER TEN PERIOD;;;; +2492;NUMBER ELEVEN FULL STOP;No;0;EN;<compat> 0031 0031 002E;;;11;N;NUMBER ELEVEN PERIOD;;;; +2493;NUMBER TWELVE FULL STOP;No;0;EN;<compat> 0031 0032 002E;;;12;N;NUMBER TWELVE PERIOD;;;; +2494;NUMBER THIRTEEN FULL STOP;No;0;EN;<compat> 0031 0033 002E;;;13;N;NUMBER THIRTEEN PERIOD;;;; +2495;NUMBER FOURTEEN FULL STOP;No;0;EN;<compat> 0031 0034 002E;;;14;N;NUMBER FOURTEEN PERIOD;;;; +2496;NUMBER FIFTEEN FULL STOP;No;0;EN;<compat> 0031 0035 002E;;;15;N;NUMBER FIFTEEN PERIOD;;;; +2497;NUMBER SIXTEEN FULL STOP;No;0;EN;<compat> 0031 0036 002E;;;16;N;NUMBER SIXTEEN PERIOD;;;; +2498;NUMBER SEVENTEEN FULL STOP;No;0;EN;<compat> 0031 0037 002E;;;17;N;NUMBER SEVENTEEN PERIOD;;;; +2499;NUMBER EIGHTEEN FULL STOP;No;0;EN;<compat> 0031 0038 002E;;;18;N;NUMBER EIGHTEEN PERIOD;;;; +249A;NUMBER NINETEEN FULL STOP;No;0;EN;<compat> 0031 0039 002E;;;19;N;NUMBER NINETEEN PERIOD;;;; +249B;NUMBER TWENTY FULL STOP;No;0;EN;<compat> 0032 0030 002E;;;20;N;NUMBER TWENTY PERIOD;;;; +249C;PARENTHESIZED LATIN SMALL LETTER A;So;0;L;<compat> 0028 0061 0029;;;;N;;;;; +249D;PARENTHESIZED LATIN SMALL LETTER B;So;0;L;<compat> 0028 0062 0029;;;;N;;;;; +249E;PARENTHESIZED LATIN SMALL LETTER C;So;0;L;<compat> 0028 0063 0029;;;;N;;;;; +249F;PARENTHESIZED LATIN SMALL LETTER D;So;0;L;<compat> 0028 0064 0029;;;;N;;;;; +24A0;PARENTHESIZED LATIN SMALL LETTER E;So;0;L;<compat> 0028 0065 0029;;;;N;;;;; +24A1;PARENTHESIZED LATIN SMALL LETTER F;So;0;L;<compat> 0028 0066 0029;;;;N;;;;; +24A2;PARENTHESIZED LATIN SMALL LETTER G;So;0;L;<compat> 0028 0067 0029;;;;N;;;;; +24A3;PARENTHESIZED LATIN SMALL LETTER H;So;0;L;<compat> 0028 0068 0029;;;;N;;;;; +24A4;PARENTHESIZED LATIN SMALL LETTER I;So;0;L;<compat> 0028 0069 0029;;;;N;;;;; +24A5;PARENTHESIZED LATIN SMALL LETTER J;So;0;L;<compat> 0028 006A 0029;;;;N;;;;; +24A6;PARENTHESIZED LATIN SMALL LETTER K;So;0;L;<compat> 0028 006B 0029;;;;N;;;;; +24A7;PARENTHESIZED LATIN SMALL LETTER L;So;0;L;<compat> 0028 006C 0029;;;;N;;;;; +24A8;PARENTHESIZED LATIN SMALL LETTER M;So;0;L;<compat> 0028 006D 0029;;;;N;;;;; +24A9;PARENTHESIZED LATIN SMALL LETTER N;So;0;L;<compat> 0028 006E 0029;;;;N;;;;; +24AA;PARENTHESIZED LATIN SMALL LETTER O;So;0;L;<compat> 0028 006F 0029;;;;N;;;;; +24AB;PARENTHESIZED LATIN SMALL LETTER P;So;0;L;<compat> 0028 0070 0029;;;;N;;;;; +24AC;PARENTHESIZED LATIN SMALL LETTER Q;So;0;L;<compat> 0028 0071 0029;;;;N;;;;; +24AD;PARENTHESIZED LATIN SMALL LETTER R;So;0;L;<compat> 0028 0072 0029;;;;N;;;;; +24AE;PARENTHESIZED LATIN SMALL LETTER S;So;0;L;<compat> 0028 0073 0029;;;;N;;;;; +24AF;PARENTHESIZED LATIN SMALL LETTER T;So;0;L;<compat> 0028 0074 0029;;;;N;;;;; +24B0;PARENTHESIZED LATIN SMALL LETTER U;So;0;L;<compat> 0028 0075 0029;;;;N;;;;; +24B1;PARENTHESIZED LATIN SMALL LETTER V;So;0;L;<compat> 0028 0076 0029;;;;N;;;;; +24B2;PARENTHESIZED LATIN SMALL LETTER W;So;0;L;<compat> 0028 0077 0029;;;;N;;;;; +24B3;PARENTHESIZED LATIN SMALL LETTER X;So;0;L;<compat> 0028 0078 0029;;;;N;;;;; +24B4;PARENTHESIZED LATIN SMALL LETTER Y;So;0;L;<compat> 0028 0079 0029;;;;N;;;;; +24B5;PARENTHESIZED LATIN SMALL LETTER Z;So;0;L;<compat> 0028 007A 0029;;;;N;;;;; +24B6;CIRCLED LATIN CAPITAL LETTER A;So;0;L;<circle> 0041;;;;N;;;;24D0; +24B7;CIRCLED LATIN CAPITAL LETTER B;So;0;L;<circle> 0042;;;;N;;;;24D1; +24B8;CIRCLED LATIN CAPITAL LETTER C;So;0;L;<circle> 0043;;;;N;;;;24D2; +24B9;CIRCLED LATIN CAPITAL LETTER D;So;0;L;<circle> 0044;;;;N;;;;24D3; +24BA;CIRCLED LATIN CAPITAL LETTER E;So;0;L;<circle> 0045;;;;N;;;;24D4; +24BB;CIRCLED LATIN CAPITAL LETTER F;So;0;L;<circle> 0046;;;;N;;;;24D5; +24BC;CIRCLED LATIN CAPITAL LETTER G;So;0;L;<circle> 0047;;;;N;;;;24D6; +24BD;CIRCLED LATIN CAPITAL LETTER H;So;0;L;<circle> 0048;;;;N;;;;24D7; +24BE;CIRCLED LATIN CAPITAL LETTER I;So;0;L;<circle> 0049;;;;N;;;;24D8; +24BF;CIRCLED LATIN CAPITAL LETTER J;So;0;L;<circle> 004A;;;;N;;;;24D9; +24C0;CIRCLED LATIN CAPITAL LETTER K;So;0;L;<circle> 004B;;;;N;;;;24DA; +24C1;CIRCLED LATIN CAPITAL LETTER L;So;0;L;<circle> 004C;;;;N;;;;24DB; +24C2;CIRCLED LATIN CAPITAL LETTER M;So;0;L;<circle> 004D;;;;N;;;;24DC; +24C3;CIRCLED LATIN CAPITAL LETTER N;So;0;L;<circle> 004E;;;;N;;;;24DD; +24C4;CIRCLED LATIN CAPITAL LETTER O;So;0;L;<circle> 004F;;;;N;;;;24DE; +24C5;CIRCLED LATIN CAPITAL LETTER P;So;0;L;<circle> 0050;;;;N;;;;24DF; +24C6;CIRCLED LATIN CAPITAL LETTER Q;So;0;L;<circle> 0051;;;;N;;;;24E0; +24C7;CIRCLED LATIN CAPITAL LETTER R;So;0;L;<circle> 0052;;;;N;;;;24E1; +24C8;CIRCLED LATIN CAPITAL LETTER S;So;0;L;<circle> 0053;;;;N;;;;24E2; +24C9;CIRCLED LATIN CAPITAL LETTER T;So;0;L;<circle> 0054;;;;N;;;;24E3; +24CA;CIRCLED LATIN CAPITAL LETTER U;So;0;L;<circle> 0055;;;;N;;;;24E4; +24CB;CIRCLED LATIN CAPITAL LETTER V;So;0;L;<circle> 0056;;;;N;;;;24E5; +24CC;CIRCLED LATIN CAPITAL LETTER W;So;0;L;<circle> 0057;;;;N;;;;24E6; +24CD;CIRCLED LATIN CAPITAL LETTER X;So;0;L;<circle> 0058;;;;N;;;;24E7; +24CE;CIRCLED LATIN CAPITAL LETTER Y;So;0;L;<circle> 0059;;;;N;;;;24E8; +24CF;CIRCLED LATIN CAPITAL LETTER Z;So;0;L;<circle> 005A;;;;N;;;;24E9; +24D0;CIRCLED LATIN SMALL LETTER A;So;0;L;<circle> 0061;;;;N;;;24B6;;24B6 +24D1;CIRCLED LATIN SMALL LETTER B;So;0;L;<circle> 0062;;;;N;;;24B7;;24B7 +24D2;CIRCLED LATIN SMALL LETTER C;So;0;L;<circle> 0063;;;;N;;;24B8;;24B8 +24D3;CIRCLED LATIN SMALL LETTER D;So;0;L;<circle> 0064;;;;N;;;24B9;;24B9 +24D4;CIRCLED LATIN SMALL LETTER E;So;0;L;<circle> 0065;;;;N;;;24BA;;24BA +24D5;CIRCLED LATIN SMALL LETTER F;So;0;L;<circle> 0066;;;;N;;;24BB;;24BB +24D6;CIRCLED LATIN SMALL LETTER G;So;0;L;<circle> 0067;;;;N;;;24BC;;24BC +24D7;CIRCLED LATIN SMALL LETTER H;So;0;L;<circle> 0068;;;;N;;;24BD;;24BD +24D8;CIRCLED LATIN SMALL LETTER I;So;0;L;<circle> 0069;;;;N;;;24BE;;24BE +24D9;CIRCLED LATIN SMALL LETTER J;So;0;L;<circle> 006A;;;;N;;;24BF;;24BF +24DA;CIRCLED LATIN SMALL LETTER K;So;0;L;<circle> 006B;;;;N;;;24C0;;24C0 +24DB;CIRCLED LATIN SMALL LETTER L;So;0;L;<circle> 006C;;;;N;;;24C1;;24C1 +24DC;CIRCLED LATIN SMALL LETTER M;So;0;L;<circle> 006D;;;;N;;;24C2;;24C2 +24DD;CIRCLED LATIN SMALL LETTER N;So;0;L;<circle> 006E;;;;N;;;24C3;;24C3 +24DE;CIRCLED LATIN SMALL LETTER O;So;0;L;<circle> 006F;;;;N;;;24C4;;24C4 +24DF;CIRCLED LATIN SMALL LETTER P;So;0;L;<circle> 0070;;;;N;;;24C5;;24C5 +24E0;CIRCLED LATIN SMALL LETTER Q;So;0;L;<circle> 0071;;;;N;;;24C6;;24C6 +24E1;CIRCLED LATIN SMALL LETTER R;So;0;L;<circle> 0072;;;;N;;;24C7;;24C7 +24E2;CIRCLED LATIN SMALL LETTER S;So;0;L;<circle> 0073;;;;N;;;24C8;;24C8 +24E3;CIRCLED LATIN SMALL LETTER T;So;0;L;<circle> 0074;;;;N;;;24C9;;24C9 +24E4;CIRCLED LATIN SMALL LETTER U;So;0;L;<circle> 0075;;;;N;;;24CA;;24CA +24E5;CIRCLED LATIN SMALL LETTER V;So;0;L;<circle> 0076;;;;N;;;24CB;;24CB +24E6;CIRCLED LATIN SMALL LETTER W;So;0;L;<circle> 0077;;;;N;;;24CC;;24CC +24E7;CIRCLED LATIN SMALL LETTER X;So;0;L;<circle> 0078;;;;N;;;24CD;;24CD +24E8;CIRCLED LATIN SMALL LETTER Y;So;0;L;<circle> 0079;;;;N;;;24CE;;24CE +24E9;CIRCLED LATIN SMALL LETTER Z;So;0;L;<circle> 007A;;;;N;;;24CF;;24CF +24EA;CIRCLED DIGIT ZERO;No;0;ON;<circle> 0030;;0;0;N;;;;; +24EB;NEGATIVE CIRCLED NUMBER ELEVEN;No;0;ON;;;;11;N;;;;; +24EC;NEGATIVE CIRCLED NUMBER TWELVE;No;0;ON;;;;12;N;;;;; +24ED;NEGATIVE CIRCLED NUMBER THIRTEEN;No;0;ON;;;;13;N;;;;; +24EE;NEGATIVE CIRCLED NUMBER FOURTEEN;No;0;ON;;;;14;N;;;;; +24EF;NEGATIVE CIRCLED NUMBER FIFTEEN;No;0;ON;;;;15;N;;;;; +24F0;NEGATIVE CIRCLED NUMBER SIXTEEN;No;0;ON;;;;16;N;;;;; +24F1;NEGATIVE CIRCLED NUMBER SEVENTEEN;No;0;ON;;;;17;N;;;;; +24F2;NEGATIVE CIRCLED NUMBER EIGHTEEN;No;0;ON;;;;18;N;;;;; +24F3;NEGATIVE CIRCLED NUMBER NINETEEN;No;0;ON;;;;19;N;;;;; +24F4;NEGATIVE CIRCLED NUMBER TWENTY;No;0;ON;;;;20;N;;;;; +24F5;DOUBLE CIRCLED DIGIT ONE;No;0;ON;;;1;1;N;;;;; +24F6;DOUBLE CIRCLED DIGIT TWO;No;0;ON;;;2;2;N;;;;; +24F7;DOUBLE CIRCLED DIGIT THREE;No;0;ON;;;3;3;N;;;;; +24F8;DOUBLE CIRCLED DIGIT FOUR;No;0;ON;;;4;4;N;;;;; +24F9;DOUBLE CIRCLED DIGIT FIVE;No;0;ON;;;5;5;N;;;;; +24FA;DOUBLE CIRCLED DIGIT SIX;No;0;ON;;;6;6;N;;;;; +24FB;DOUBLE CIRCLED DIGIT SEVEN;No;0;ON;;;7;7;N;;;;; +24FC;DOUBLE CIRCLED DIGIT EIGHT;No;0;ON;;;8;8;N;;;;; +24FD;DOUBLE CIRCLED DIGIT NINE;No;0;ON;;;9;9;N;;;;; +24FE;DOUBLE CIRCLED NUMBER TEN;No;0;ON;;;;10;N;;;;; +24FF;NEGATIVE CIRCLED DIGIT ZERO;No;0;ON;;;0;0;N;;;;; +2500;BOX DRAWINGS LIGHT HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT HORIZONTAL;;;; +2501;BOX DRAWINGS HEAVY HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY HORIZONTAL;;;; +2502;BOX DRAWINGS LIGHT VERTICAL;So;0;ON;;;;;N;FORMS LIGHT VERTICAL;;;; +2503;BOX DRAWINGS HEAVY VERTICAL;So;0;ON;;;;;N;FORMS HEAVY VERTICAL;;;; +2504;BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT TRIPLE DASH HORIZONTAL;;;; +2505;BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY TRIPLE DASH HORIZONTAL;;;; +2506;BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS LIGHT TRIPLE DASH VERTICAL;;;; +2507;BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS HEAVY TRIPLE DASH VERTICAL;;;; +2508;BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT QUADRUPLE DASH HORIZONTAL;;;; +2509;BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY QUADRUPLE DASH HORIZONTAL;;;; +250A;BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS LIGHT QUADRUPLE DASH VERTICAL;;;; +250B;BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS HEAVY QUADRUPLE DASH VERTICAL;;;; +250C;BOX DRAWINGS LIGHT DOWN AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT DOWN AND RIGHT;;;; +250D;BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND RIGHT HEAVY;;;; +250E;BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND RIGHT LIGHT;;;; +250F;BOX DRAWINGS HEAVY DOWN AND RIGHT;So;0;ON;;;;;N;FORMS HEAVY DOWN AND RIGHT;;;; +2510;BOX DRAWINGS LIGHT DOWN AND LEFT;So;0;ON;;;;;N;FORMS LIGHT DOWN AND LEFT;;;; +2511;BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND LEFT HEAVY;;;; +2512;BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND LEFT LIGHT;;;; +2513;BOX DRAWINGS HEAVY DOWN AND LEFT;So;0;ON;;;;;N;FORMS HEAVY DOWN AND LEFT;;;; +2514;BOX DRAWINGS LIGHT UP AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT UP AND RIGHT;;;; +2515;BOX DRAWINGS UP LIGHT AND RIGHT HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND RIGHT HEAVY;;;; +2516;BOX DRAWINGS UP HEAVY AND RIGHT LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND RIGHT LIGHT;;;; +2517;BOX DRAWINGS HEAVY UP AND RIGHT;So;0;ON;;;;;N;FORMS HEAVY UP AND RIGHT;;;; +2518;BOX DRAWINGS LIGHT UP AND LEFT;So;0;ON;;;;;N;FORMS LIGHT UP AND LEFT;;;; +2519;BOX DRAWINGS UP LIGHT AND LEFT HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND LEFT HEAVY;;;; +251A;BOX DRAWINGS UP HEAVY AND LEFT LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND LEFT LIGHT;;;; +251B;BOX DRAWINGS HEAVY UP AND LEFT;So;0;ON;;;;;N;FORMS HEAVY UP AND LEFT;;;; +251C;BOX DRAWINGS LIGHT VERTICAL AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT VERTICAL AND RIGHT;;;; +251D;BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY;So;0;ON;;;;;N;FORMS VERTICAL LIGHT AND RIGHT HEAVY;;;; +251E;BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND RIGHT DOWN LIGHT;;;; +251F;BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND RIGHT UP LIGHT;;;; +2520;BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT;So;0;ON;;;;;N;FORMS VERTICAL HEAVY AND RIGHT LIGHT;;;; +2521;BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND RIGHT UP HEAVY;;;; +2522;BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND RIGHT DOWN HEAVY;;;; +2523;BOX DRAWINGS HEAVY VERTICAL AND RIGHT;So;0;ON;;;;;N;FORMS HEAVY VERTICAL AND RIGHT;;;; +2524;BOX DRAWINGS LIGHT VERTICAL AND LEFT;So;0;ON;;;;;N;FORMS LIGHT VERTICAL AND LEFT;;;; +2525;BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY;So;0;ON;;;;;N;FORMS VERTICAL LIGHT AND LEFT HEAVY;;;; +2526;BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND LEFT DOWN LIGHT;;;; +2527;BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND LEFT UP LIGHT;;;; +2528;BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT;So;0;ON;;;;;N;FORMS VERTICAL HEAVY AND LEFT LIGHT;;;; +2529;BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND LEFT UP HEAVY;;;; +252A;BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND LEFT DOWN HEAVY;;;; +252B;BOX DRAWINGS HEAVY VERTICAL AND LEFT;So;0;ON;;;;;N;FORMS HEAVY VERTICAL AND LEFT;;;; +252C;BOX DRAWINGS LIGHT DOWN AND HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT DOWN AND HORIZONTAL;;;; +252D;BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT;So;0;ON;;;;;N;FORMS LEFT HEAVY AND RIGHT DOWN LIGHT;;;; +252E;BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT;So;0;ON;;;;;N;FORMS RIGHT HEAVY AND LEFT DOWN LIGHT;;;; +252F;BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND HORIZONTAL HEAVY;;;; +2530;BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND HORIZONTAL LIGHT;;;; +2531;BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY;So;0;ON;;;;;N;FORMS RIGHT LIGHT AND LEFT DOWN HEAVY;;;; +2532;BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY;So;0;ON;;;;;N;FORMS LEFT LIGHT AND RIGHT DOWN HEAVY;;;; +2533;BOX DRAWINGS HEAVY DOWN AND HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY DOWN AND HORIZONTAL;;;; +2534;BOX DRAWINGS LIGHT UP AND HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT UP AND HORIZONTAL;;;; +2535;BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT;So;0;ON;;;;;N;FORMS LEFT HEAVY AND RIGHT UP LIGHT;;;; +2536;BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT;So;0;ON;;;;;N;FORMS RIGHT HEAVY AND LEFT UP LIGHT;;;; +2537;BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND HORIZONTAL HEAVY;;;; +2538;BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND HORIZONTAL LIGHT;;;; +2539;BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY;So;0;ON;;;;;N;FORMS RIGHT LIGHT AND LEFT UP HEAVY;;;; +253A;BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY;So;0;ON;;;;;N;FORMS LEFT LIGHT AND RIGHT UP HEAVY;;;; +253B;BOX DRAWINGS HEAVY UP AND HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY UP AND HORIZONTAL;;;; +253C;BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT VERTICAL AND HORIZONTAL;;;; +253D;BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT;So;0;ON;;;;;N;FORMS LEFT HEAVY AND RIGHT VERTICAL LIGHT;;;; +253E;BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT;So;0;ON;;;;;N;FORMS RIGHT HEAVY AND LEFT VERTICAL LIGHT;;;; +253F;BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS VERTICAL LIGHT AND HORIZONTAL HEAVY;;;; +2540;BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND DOWN HORIZONTAL LIGHT;;;; +2541;BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND UP HORIZONTAL LIGHT;;;; +2542;BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS VERTICAL HEAVY AND HORIZONTAL LIGHT;;;; +2543;BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT;So;0;ON;;;;;N;FORMS LEFT UP HEAVY AND RIGHT DOWN LIGHT;;;; +2544;BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT;So;0;ON;;;;;N;FORMS RIGHT UP HEAVY AND LEFT DOWN LIGHT;;;; +2545;BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT;So;0;ON;;;;;N;FORMS LEFT DOWN HEAVY AND RIGHT UP LIGHT;;;; +2546;BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT;So;0;ON;;;;;N;FORMS RIGHT DOWN HEAVY AND LEFT UP LIGHT;;;; +2547;BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND UP HORIZONTAL HEAVY;;;; +2548;BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND DOWN HORIZONTAL HEAVY;;;; +2549;BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY;So;0;ON;;;;;N;FORMS RIGHT LIGHT AND LEFT VERTICAL HEAVY;;;; +254A;BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY;So;0;ON;;;;;N;FORMS LEFT LIGHT AND RIGHT VERTICAL HEAVY;;;; +254B;BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY VERTICAL AND HORIZONTAL;;;; +254C;BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT DOUBLE DASH HORIZONTAL;;;; +254D;BOX DRAWINGS HEAVY DOUBLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY DOUBLE DASH HORIZONTAL;;;; +254E;BOX DRAWINGS LIGHT DOUBLE DASH VERTICAL;So;0;ON;;;;;N;FORMS LIGHT DOUBLE DASH VERTICAL;;;; +254F;BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL;So;0;ON;;;;;N;FORMS HEAVY DOUBLE DASH VERTICAL;;;; +2550;BOX DRAWINGS DOUBLE HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE HORIZONTAL;;;; +2551;BOX DRAWINGS DOUBLE VERTICAL;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL;;;; +2552;BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE;So;0;ON;;;;;N;FORMS DOWN SINGLE AND RIGHT DOUBLE;;;; +2553;BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE;So;0;ON;;;;;N;FORMS DOWN DOUBLE AND RIGHT SINGLE;;;; +2554;BOX DRAWINGS DOUBLE DOWN AND RIGHT;So;0;ON;;;;;N;FORMS DOUBLE DOWN AND RIGHT;;;; +2555;BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE;So;0;ON;;;;;N;FORMS DOWN SINGLE AND LEFT DOUBLE;;;; +2556;BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE;So;0;ON;;;;;N;FORMS DOWN DOUBLE AND LEFT SINGLE;;;; +2557;BOX DRAWINGS DOUBLE DOWN AND LEFT;So;0;ON;;;;;N;FORMS DOUBLE DOWN AND LEFT;;;; +2558;BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE;So;0;ON;;;;;N;FORMS UP SINGLE AND RIGHT DOUBLE;;;; +2559;BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE;So;0;ON;;;;;N;FORMS UP DOUBLE AND RIGHT SINGLE;;;; +255A;BOX DRAWINGS DOUBLE UP AND RIGHT;So;0;ON;;;;;N;FORMS DOUBLE UP AND RIGHT;;;; +255B;BOX DRAWINGS UP SINGLE AND LEFT DOUBLE;So;0;ON;;;;;N;FORMS UP SINGLE AND LEFT DOUBLE;;;; +255C;BOX DRAWINGS UP DOUBLE AND LEFT SINGLE;So;0;ON;;;;;N;FORMS UP DOUBLE AND LEFT SINGLE;;;; +255D;BOX DRAWINGS DOUBLE UP AND LEFT;So;0;ON;;;;;N;FORMS DOUBLE UP AND LEFT;;;; +255E;BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE;So;0;ON;;;;;N;FORMS VERTICAL SINGLE AND RIGHT DOUBLE;;;; +255F;BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE;So;0;ON;;;;;N;FORMS VERTICAL DOUBLE AND RIGHT SINGLE;;;; +2560;BOX DRAWINGS DOUBLE VERTICAL AND RIGHT;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL AND RIGHT;;;; +2561;BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE;So;0;ON;;;;;N;FORMS VERTICAL SINGLE AND LEFT DOUBLE;;;; +2562;BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE;So;0;ON;;;;;N;FORMS VERTICAL DOUBLE AND LEFT SINGLE;;;; +2563;BOX DRAWINGS DOUBLE VERTICAL AND LEFT;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL AND LEFT;;;; +2564;BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE;So;0;ON;;;;;N;FORMS DOWN SINGLE AND HORIZONTAL DOUBLE;;;; +2565;BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE;So;0;ON;;;;;N;FORMS DOWN DOUBLE AND HORIZONTAL SINGLE;;;; +2566;BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE DOWN AND HORIZONTAL;;;; +2567;BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE;So;0;ON;;;;;N;FORMS UP SINGLE AND HORIZONTAL DOUBLE;;;; +2568;BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE;So;0;ON;;;;;N;FORMS UP DOUBLE AND HORIZONTAL SINGLE;;;; +2569;BOX DRAWINGS DOUBLE UP AND HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE UP AND HORIZONTAL;;;; +256A;BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE;So;0;ON;;;;;N;FORMS VERTICAL SINGLE AND HORIZONTAL DOUBLE;;;; +256B;BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE;So;0;ON;;;;;N;FORMS VERTICAL DOUBLE AND HORIZONTAL SINGLE;;;; +256C;BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL AND HORIZONTAL;;;; +256D;BOX DRAWINGS LIGHT ARC DOWN AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT ARC DOWN AND RIGHT;;;; +256E;BOX DRAWINGS LIGHT ARC DOWN AND LEFT;So;0;ON;;;;;N;FORMS LIGHT ARC DOWN AND LEFT;;;; +256F;BOX DRAWINGS LIGHT ARC UP AND LEFT;So;0;ON;;;;;N;FORMS LIGHT ARC UP AND LEFT;;;; +2570;BOX DRAWINGS LIGHT ARC UP AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT ARC UP AND RIGHT;;;; +2571;BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT;So;0;ON;;;;;N;FORMS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT;;;; +2572;BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT;So;0;ON;;;;;N;FORMS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT;;;; +2573;BOX DRAWINGS LIGHT DIAGONAL CROSS;So;0;ON;;;;;N;FORMS LIGHT DIAGONAL CROSS;;;; +2574;BOX DRAWINGS LIGHT LEFT;So;0;ON;;;;;N;FORMS LIGHT LEFT;;;; +2575;BOX DRAWINGS LIGHT UP;So;0;ON;;;;;N;FORMS LIGHT UP;;;; +2576;BOX DRAWINGS LIGHT RIGHT;So;0;ON;;;;;N;FORMS LIGHT RIGHT;;;; +2577;BOX DRAWINGS LIGHT DOWN;So;0;ON;;;;;N;FORMS LIGHT DOWN;;;; +2578;BOX DRAWINGS HEAVY LEFT;So;0;ON;;;;;N;FORMS HEAVY LEFT;;;; +2579;BOX DRAWINGS HEAVY UP;So;0;ON;;;;;N;FORMS HEAVY UP;;;; +257A;BOX DRAWINGS HEAVY RIGHT;So;0;ON;;;;;N;FORMS HEAVY RIGHT;;;; +257B;BOX DRAWINGS HEAVY DOWN;So;0;ON;;;;;N;FORMS HEAVY DOWN;;;; +257C;BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT;So;0;ON;;;;;N;FORMS LIGHT LEFT AND HEAVY RIGHT;;;; +257D;BOX DRAWINGS LIGHT UP AND HEAVY DOWN;So;0;ON;;;;;N;FORMS LIGHT UP AND HEAVY DOWN;;;; +257E;BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT;So;0;ON;;;;;N;FORMS HEAVY LEFT AND LIGHT RIGHT;;;; +257F;BOX DRAWINGS HEAVY UP AND LIGHT DOWN;So;0;ON;;;;;N;FORMS HEAVY UP AND LIGHT DOWN;;;; +2580;UPPER HALF BLOCK;So;0;ON;;;;;N;;;;; +2581;LOWER ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;; +2582;LOWER ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +2583;LOWER THREE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +2584;LOWER HALF BLOCK;So;0;ON;;;;;N;;;;; +2585;LOWER FIVE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +2586;LOWER THREE QUARTERS BLOCK;So;0;ON;;;;;N;LOWER THREE QUARTER BLOCK;;;; +2587;LOWER SEVEN EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +2588;FULL BLOCK;So;0;ON;;;;;N;;;;; +2589;LEFT SEVEN EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +258A;LEFT THREE QUARTERS BLOCK;So;0;ON;;;;;N;LEFT THREE QUARTER BLOCK;;;; +258B;LEFT FIVE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +258C;LEFT HALF BLOCK;So;0;ON;;;;;N;;;;; +258D;LEFT THREE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;; +258E;LEFT ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +258F;LEFT ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;; +2590;RIGHT HALF BLOCK;So;0;ON;;;;;N;;;;; +2591;LIGHT SHADE;So;0;ON;;;;;N;;;;; +2592;MEDIUM SHADE;So;0;ON;;;;;N;;;;; +2593;DARK SHADE;So;0;ON;;;;;N;;;;; +2594;UPPER ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;; +2595;RIGHT ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;; +2596;QUADRANT LOWER LEFT;So;0;ON;;;;;N;;;;; +2597;QUADRANT LOWER RIGHT;So;0;ON;;;;;N;;;;; +2598;QUADRANT UPPER LEFT;So;0;ON;;;;;N;;;;; +2599;QUADRANT UPPER LEFT AND LOWER LEFT AND LOWER RIGHT;So;0;ON;;;;;N;;;;; +259A;QUADRANT UPPER LEFT AND LOWER RIGHT;So;0;ON;;;;;N;;;;; +259B;QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER LEFT;So;0;ON;;;;;N;;;;; +259C;QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER RIGHT;So;0;ON;;;;;N;;;;; +259D;QUADRANT UPPER RIGHT;So;0;ON;;;;;N;;;;; +259E;QUADRANT UPPER RIGHT AND LOWER LEFT;So;0;ON;;;;;N;;;;; +259F;QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT;So;0;ON;;;;;N;;;;; +25A0;BLACK SQUARE;So;0;ON;;;;;N;;;;; +25A1;WHITE SQUARE;So;0;ON;;;;;N;;;;; +25A2;WHITE SQUARE WITH ROUNDED CORNERS;So;0;ON;;;;;N;;;;; +25A3;WHITE SQUARE CONTAINING BLACK SMALL SQUARE;So;0;ON;;;;;N;;;;; +25A4;SQUARE WITH HORIZONTAL FILL;So;0;ON;;;;;N;;;;; +25A5;SQUARE WITH VERTICAL FILL;So;0;ON;;;;;N;;;;; +25A6;SQUARE WITH ORTHOGONAL CROSSHATCH FILL;So;0;ON;;;;;N;;;;; +25A7;SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL;So;0;ON;;;;;N;;;;; +25A8;SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL;So;0;ON;;;;;N;;;;; +25A9;SQUARE WITH DIAGONAL CROSSHATCH FILL;So;0;ON;;;;;N;;;;; +25AA;BLACK SMALL SQUARE;So;0;ON;;;;;N;;;;; +25AB;WHITE SMALL SQUARE;So;0;ON;;;;;N;;;;; +25AC;BLACK RECTANGLE;So;0;ON;;;;;N;;;;; +25AD;WHITE RECTANGLE;So;0;ON;;;;;N;;;;; +25AE;BLACK VERTICAL RECTANGLE;So;0;ON;;;;;N;;;;; +25AF;WHITE VERTICAL RECTANGLE;So;0;ON;;;;;N;;;;; +25B0;BLACK PARALLELOGRAM;So;0;ON;;;;;N;;;;; +25B1;WHITE PARALLELOGRAM;So;0;ON;;;;;N;;;;; +25B2;BLACK UP-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK UP POINTING TRIANGLE;;;; +25B3;WHITE UP-POINTING TRIANGLE;So;0;ON;;;;;N;WHITE UP POINTING TRIANGLE;;;; +25B4;BLACK UP-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK UP POINTING SMALL TRIANGLE;;;; +25B5;WHITE UP-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE UP POINTING SMALL TRIANGLE;;;; +25B6;BLACK RIGHT-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK RIGHT POINTING TRIANGLE;;;; +25B7;WHITE RIGHT-POINTING TRIANGLE;Sm;0;ON;;;;;N;WHITE RIGHT POINTING TRIANGLE;;;; +25B8;BLACK RIGHT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK RIGHT POINTING SMALL TRIANGLE;;;; +25B9;WHITE RIGHT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE RIGHT POINTING SMALL TRIANGLE;;;; +25BA;BLACK RIGHT-POINTING POINTER;So;0;ON;;;;;N;BLACK RIGHT POINTING POINTER;;;; +25BB;WHITE RIGHT-POINTING POINTER;So;0;ON;;;;;N;WHITE RIGHT POINTING POINTER;;;; +25BC;BLACK DOWN-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK DOWN POINTING TRIANGLE;;;; +25BD;WHITE DOWN-POINTING TRIANGLE;So;0;ON;;;;;N;WHITE DOWN POINTING TRIANGLE;;;; +25BE;BLACK DOWN-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK DOWN POINTING SMALL TRIANGLE;;;; +25BF;WHITE DOWN-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE DOWN POINTING SMALL TRIANGLE;;;; +25C0;BLACK LEFT-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK LEFT POINTING TRIANGLE;;;; +25C1;WHITE LEFT-POINTING TRIANGLE;Sm;0;ON;;;;;N;WHITE LEFT POINTING TRIANGLE;;;; +25C2;BLACK LEFT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK LEFT POINTING SMALL TRIANGLE;;;; +25C3;WHITE LEFT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE LEFT POINTING SMALL TRIANGLE;;;; +25C4;BLACK LEFT-POINTING POINTER;So;0;ON;;;;;N;BLACK LEFT POINTING POINTER;;;; +25C5;WHITE LEFT-POINTING POINTER;So;0;ON;;;;;N;WHITE LEFT POINTING POINTER;;;; +25C6;BLACK DIAMOND;So;0;ON;;;;;N;;;;; +25C7;WHITE DIAMOND;So;0;ON;;;;;N;;;;; +25C8;WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND;So;0;ON;;;;;N;;;;; +25C9;FISHEYE;So;0;ON;;;;;N;;;;; +25CA;LOZENGE;So;0;ON;;;;;N;;;;; +25CB;WHITE CIRCLE;So;0;ON;;;;;N;;;;; +25CC;DOTTED CIRCLE;So;0;ON;;;;;N;;;;; +25CD;CIRCLE WITH VERTICAL FILL;So;0;ON;;;;;N;;;;; +25CE;BULLSEYE;So;0;ON;;;;;N;;;;; +25CF;BLACK CIRCLE;So;0;ON;;;;;N;;;;; +25D0;CIRCLE WITH LEFT HALF BLACK;So;0;ON;;;;;N;;;;; +25D1;CIRCLE WITH RIGHT HALF BLACK;So;0;ON;;;;;N;;;;; +25D2;CIRCLE WITH LOWER HALF BLACK;So;0;ON;;;;;N;;;;; +25D3;CIRCLE WITH UPPER HALF BLACK;So;0;ON;;;;;N;;;;; +25D4;CIRCLE WITH UPPER RIGHT QUADRANT BLACK;So;0;ON;;;;;N;;;;; +25D5;CIRCLE WITH ALL BUT UPPER LEFT QUADRANT BLACK;So;0;ON;;;;;N;;;;; +25D6;LEFT HALF BLACK CIRCLE;So;0;ON;;;;;N;;;;; +25D7;RIGHT HALF BLACK CIRCLE;So;0;ON;;;;;N;;;;; +25D8;INVERSE BULLET;So;0;ON;;;;;N;;;;; +25D9;INVERSE WHITE CIRCLE;So;0;ON;;;;;N;;;;; +25DA;UPPER HALF INVERSE WHITE CIRCLE;So;0;ON;;;;;N;;;;; +25DB;LOWER HALF INVERSE WHITE CIRCLE;So;0;ON;;;;;N;;;;; +25DC;UPPER LEFT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;; +25DD;UPPER RIGHT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;; +25DE;LOWER RIGHT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;; +25DF;LOWER LEFT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;; +25E0;UPPER HALF CIRCLE;So;0;ON;;;;;N;;;;; +25E1;LOWER HALF CIRCLE;So;0;ON;;;;;N;;;;; +25E2;BLACK LOWER RIGHT TRIANGLE;So;0;ON;;;;;N;;;;; +25E3;BLACK LOWER LEFT TRIANGLE;So;0;ON;;;;;N;;;;; +25E4;BLACK UPPER LEFT TRIANGLE;So;0;ON;;;;;N;;;;; +25E5;BLACK UPPER RIGHT TRIANGLE;So;0;ON;;;;;N;;;;; +25E6;WHITE BULLET;So;0;ON;;;;;N;;;;; +25E7;SQUARE WITH LEFT HALF BLACK;So;0;ON;;;;;N;;;;; +25E8;SQUARE WITH RIGHT HALF BLACK;So;0;ON;;;;;N;;;;; +25E9;SQUARE WITH UPPER LEFT DIAGONAL HALF BLACK;So;0;ON;;;;;N;;;;; +25EA;SQUARE WITH LOWER RIGHT DIAGONAL HALF BLACK;So;0;ON;;;;;N;;;;; +25EB;WHITE SQUARE WITH VERTICAL BISECTING LINE;So;0;ON;;;;;N;;;;; +25EC;WHITE UP-POINTING TRIANGLE WITH DOT;So;0;ON;;;;;N;WHITE UP POINTING TRIANGLE WITH DOT;;;; +25ED;UP-POINTING TRIANGLE WITH LEFT HALF BLACK;So;0;ON;;;;;N;UP POINTING TRIANGLE WITH LEFT HALF BLACK;;;; +25EE;UP-POINTING TRIANGLE WITH RIGHT HALF BLACK;So;0;ON;;;;;N;UP POINTING TRIANGLE WITH RIGHT HALF BLACK;;;; +25EF;LARGE CIRCLE;So;0;ON;;;;;N;;;;; +25F0;WHITE SQUARE WITH UPPER LEFT QUADRANT;So;0;ON;;;;;N;;;;; +25F1;WHITE SQUARE WITH LOWER LEFT QUADRANT;So;0;ON;;;;;N;;;;; +25F2;WHITE SQUARE WITH LOWER RIGHT QUADRANT;So;0;ON;;;;;N;;;;; +25F3;WHITE SQUARE WITH UPPER RIGHT QUADRANT;So;0;ON;;;;;N;;;;; +25F4;WHITE CIRCLE WITH UPPER LEFT QUADRANT;So;0;ON;;;;;N;;;;; +25F5;WHITE CIRCLE WITH LOWER LEFT QUADRANT;So;0;ON;;;;;N;;;;; +25F6;WHITE CIRCLE WITH LOWER RIGHT QUADRANT;So;0;ON;;;;;N;;;;; +25F7;WHITE CIRCLE WITH UPPER RIGHT QUADRANT;So;0;ON;;;;;N;;;;; +25F8;UPPER LEFT TRIANGLE;Sm;0;ON;;;;;N;;;;; +25F9;UPPER RIGHT TRIANGLE;Sm;0;ON;;;;;N;;;;; +25FA;LOWER LEFT TRIANGLE;Sm;0;ON;;;;;N;;;;; +25FB;WHITE MEDIUM SQUARE;Sm;0;ON;;;;;N;;;;; +25FC;BLACK MEDIUM SQUARE;Sm;0;ON;;;;;N;;;;; +25FD;WHITE MEDIUM SMALL SQUARE;Sm;0;ON;;;;;N;;;;; +25FE;BLACK MEDIUM SMALL SQUARE;Sm;0;ON;;;;;N;;;;; +25FF;LOWER RIGHT TRIANGLE;Sm;0;ON;;;;;N;;;;; +2600;BLACK SUN WITH RAYS;So;0;ON;;;;;N;;;;; +2601;CLOUD;So;0;ON;;;;;N;;;;; +2602;UMBRELLA;So;0;ON;;;;;N;;;;; +2603;SNOWMAN;So;0;ON;;;;;N;;;;; +2604;COMET;So;0;ON;;;;;N;;;;; +2605;BLACK STAR;So;0;ON;;;;;N;;;;; +2606;WHITE STAR;So;0;ON;;;;;N;;;;; +2607;LIGHTNING;So;0;ON;;;;;N;;;;; +2608;THUNDERSTORM;So;0;ON;;;;;N;;;;; +2609;SUN;So;0;ON;;;;;N;;;;; +260A;ASCENDING NODE;So;0;ON;;;;;N;;;;; +260B;DESCENDING NODE;So;0;ON;;;;;N;;;;; +260C;CONJUNCTION;So;0;ON;;;;;N;;;;; +260D;OPPOSITION;So;0;ON;;;;;N;;;;; +260E;BLACK TELEPHONE;So;0;ON;;;;;N;;;;; +260F;WHITE TELEPHONE;So;0;ON;;;;;N;;;;; +2610;BALLOT BOX;So;0;ON;;;;;N;;;;; +2611;BALLOT BOX WITH CHECK;So;0;ON;;;;;N;;;;; +2612;BALLOT BOX WITH X;So;0;ON;;;;;N;;;;; +2613;SALTIRE;So;0;ON;;;;;N;;;;; +2614;UMBRELLA WITH RAIN DROPS;So;0;ON;;;;;N;;;;; +2615;HOT BEVERAGE;So;0;ON;;;;;N;;;;; +2616;WHITE SHOGI PIECE;So;0;ON;;;;;N;;;;; +2617;BLACK SHOGI PIECE;So;0;ON;;;;;N;;;;; +2618;SHAMROCK;So;0;ON;;;;;N;;;;; +2619;REVERSED ROTATED FLORAL HEART BULLET;So;0;ON;;;;;N;;;;; +261A;BLACK LEFT POINTING INDEX;So;0;ON;;;;;N;;;;; +261B;BLACK RIGHT POINTING INDEX;So;0;ON;;;;;N;;;;; +261C;WHITE LEFT POINTING INDEX;So;0;ON;;;;;N;;;;; +261D;WHITE UP POINTING INDEX;So;0;ON;;;;;N;;;;; +261E;WHITE RIGHT POINTING INDEX;So;0;ON;;;;;N;;;;; +261F;WHITE DOWN POINTING INDEX;So;0;ON;;;;;N;;;;; +2620;SKULL AND CROSSBONES;So;0;ON;;;;;N;;;;; +2621;CAUTION SIGN;So;0;ON;;;;;N;;;;; +2622;RADIOACTIVE SIGN;So;0;ON;;;;;N;;;;; +2623;BIOHAZARD SIGN;So;0;ON;;;;;N;;;;; +2624;CADUCEUS;So;0;ON;;;;;N;;;;; +2625;ANKH;So;0;ON;;;;;N;;;;; +2626;ORTHODOX CROSS;So;0;ON;;;;;N;;;;; +2627;CHI RHO;So;0;ON;;;;;N;;;;; +2628;CROSS OF LORRAINE;So;0;ON;;;;;N;;;;; +2629;CROSS OF JERUSALEM;So;0;ON;;;;;N;;;;; +262A;STAR AND CRESCENT;So;0;ON;;;;;N;;;;; +262B;FARSI SYMBOL;So;0;ON;;;;;N;SYMBOL OF IRAN;;;; +262C;ADI SHAKTI;So;0;ON;;;;;N;;;;; +262D;HAMMER AND SICKLE;So;0;ON;;;;;N;;;;; +262E;PEACE SYMBOL;So;0;ON;;;;;N;;;;; +262F;YIN YANG;So;0;ON;;;;;N;;;;; +2630;TRIGRAM FOR HEAVEN;So;0;ON;;;;;N;;;;; +2631;TRIGRAM FOR LAKE;So;0;ON;;;;;N;;;;; +2632;TRIGRAM FOR FIRE;So;0;ON;;;;;N;;;;; +2633;TRIGRAM FOR THUNDER;So;0;ON;;;;;N;;;;; +2634;TRIGRAM FOR WIND;So;0;ON;;;;;N;;;;; +2635;TRIGRAM FOR WATER;So;0;ON;;;;;N;;;;; +2636;TRIGRAM FOR MOUNTAIN;So;0;ON;;;;;N;;;;; +2637;TRIGRAM FOR EARTH;So;0;ON;;;;;N;;;;; +2638;WHEEL OF DHARMA;So;0;ON;;;;;N;;;;; +2639;WHITE FROWNING FACE;So;0;ON;;;;;N;;;;; +263A;WHITE SMILING FACE;So;0;ON;;;;;N;;;;; +263B;BLACK SMILING FACE;So;0;ON;;;;;N;;;;; +263C;WHITE SUN WITH RAYS;So;0;ON;;;;;N;;;;; +263D;FIRST QUARTER MOON;So;0;ON;;;;;N;;;;; +263E;LAST QUARTER MOON;So;0;ON;;;;;N;;;;; +263F;MERCURY;So;0;ON;;;;;N;;;;; +2640;FEMALE SIGN;So;0;ON;;;;;N;;;;; +2641;EARTH;So;0;ON;;;;;N;;;;; +2642;MALE SIGN;So;0;ON;;;;;N;;;;; +2643;JUPITER;So;0;ON;;;;;N;;;;; +2644;SATURN;So;0;ON;;;;;N;;;;; +2645;URANUS;So;0;ON;;;;;N;;;;; +2646;NEPTUNE;So;0;ON;;;;;N;;;;; +2647;PLUTO;So;0;ON;;;;;N;;;;; +2648;ARIES;So;0;ON;;;;;N;;;;; +2649;TAURUS;So;0;ON;;;;;N;;;;; +264A;GEMINI;So;0;ON;;;;;N;;;;; +264B;CANCER;So;0;ON;;;;;N;;;;; +264C;LEO;So;0;ON;;;;;N;;;;; +264D;VIRGO;So;0;ON;;;;;N;;;;; +264E;LIBRA;So;0;ON;;;;;N;;;;; +264F;SCORPIUS;So;0;ON;;;;;N;;;;; +2650;SAGITTARIUS;So;0;ON;;;;;N;;;;; +2651;CAPRICORN;So;0;ON;;;;;N;;;;; +2652;AQUARIUS;So;0;ON;;;;;N;;;;; +2653;PISCES;So;0;ON;;;;;N;;;;; +2654;WHITE CHESS KING;So;0;ON;;;;;N;;;;; +2655;WHITE CHESS QUEEN;So;0;ON;;;;;N;;;;; +2656;WHITE CHESS ROOK;So;0;ON;;;;;N;;;;; +2657;WHITE CHESS BISHOP;So;0;ON;;;;;N;;;;; +2658;WHITE CHESS KNIGHT;So;0;ON;;;;;N;;;;; +2659;WHITE CHESS PAWN;So;0;ON;;;;;N;;;;; +265A;BLACK CHESS KING;So;0;ON;;;;;N;;;;; +265B;BLACK CHESS QUEEN;So;0;ON;;;;;N;;;;; +265C;BLACK CHESS ROOK;So;0;ON;;;;;N;;;;; +265D;BLACK CHESS BISHOP;So;0;ON;;;;;N;;;;; +265E;BLACK CHESS KNIGHT;So;0;ON;;;;;N;;;;; +265F;BLACK CHESS PAWN;So;0;ON;;;;;N;;;;; +2660;BLACK SPADE SUIT;So;0;ON;;;;;N;;;;; +2661;WHITE HEART SUIT;So;0;ON;;;;;N;;;;; +2662;WHITE DIAMOND SUIT;So;0;ON;;;;;N;;;;; +2663;BLACK CLUB SUIT;So;0;ON;;;;;N;;;;; +2664;WHITE SPADE SUIT;So;0;ON;;;;;N;;;;; +2665;BLACK HEART SUIT;So;0;ON;;;;;N;;;;; +2666;BLACK DIAMOND SUIT;So;0;ON;;;;;N;;;;; +2667;WHITE CLUB SUIT;So;0;ON;;;;;N;;;;; +2668;HOT SPRINGS;So;0;ON;;;;;N;;;;; +2669;QUARTER NOTE;So;0;ON;;;;;N;;;;; +266A;EIGHTH NOTE;So;0;ON;;;;;N;;;;; +266B;BEAMED EIGHTH NOTES;So;0;ON;;;;;N;BARRED EIGHTH NOTES;;;; +266C;BEAMED SIXTEENTH NOTES;So;0;ON;;;;;N;BARRED SIXTEENTH NOTES;;;; +266D;MUSIC FLAT SIGN;So;0;ON;;;;;N;FLAT;;;; +266E;MUSIC NATURAL SIGN;So;0;ON;;;;;N;NATURAL;;;; +266F;MUSIC SHARP SIGN;Sm;0;ON;;;;;N;SHARP;;;; +2670;WEST SYRIAC CROSS;So;0;ON;;;;;N;;;;; +2671;EAST SYRIAC CROSS;So;0;ON;;;;;N;;;;; +2672;UNIVERSAL RECYCLING SYMBOL;So;0;ON;;;;;N;;;;; +2673;RECYCLING SYMBOL FOR TYPE-1 PLASTICS;So;0;ON;;;;;N;;;;; +2674;RECYCLING SYMBOL FOR TYPE-2 PLASTICS;So;0;ON;;;;;N;;;;; +2675;RECYCLING SYMBOL FOR TYPE-3 PLASTICS;So;0;ON;;;;;N;;;;; +2676;RECYCLING SYMBOL FOR TYPE-4 PLASTICS;So;0;ON;;;;;N;;;;; +2677;RECYCLING SYMBOL FOR TYPE-5 PLASTICS;So;0;ON;;;;;N;;;;; +2678;RECYCLING SYMBOL FOR TYPE-6 PLASTICS;So;0;ON;;;;;N;;;;; +2679;RECYCLING SYMBOL FOR TYPE-7 PLASTICS;So;0;ON;;;;;N;;;;; +267A;RECYCLING SYMBOL FOR GENERIC MATERIALS;So;0;ON;;;;;N;;;;; +267B;BLACK UNIVERSAL RECYCLING SYMBOL;So;0;ON;;;;;N;;;;; +267C;RECYCLED PAPER SYMBOL;So;0;ON;;;;;N;;;;; +267D;PARTIALLY-RECYCLED PAPER SYMBOL;So;0;ON;;;;;N;;;;; +267E;PERMANENT PAPER SIGN;So;0;ON;;;;;N;;;;; +267F;WHEELCHAIR SYMBOL;So;0;ON;;;;;N;;;;; +2680;DIE FACE-1;So;0;ON;;;;;N;;;;; +2681;DIE FACE-2;So;0;ON;;;;;N;;;;; +2682;DIE FACE-3;So;0;ON;;;;;N;;;;; +2683;DIE FACE-4;So;0;ON;;;;;N;;;;; +2684;DIE FACE-5;So;0;ON;;;;;N;;;;; +2685;DIE FACE-6;So;0;ON;;;;;N;;;;; +2686;WHITE CIRCLE WITH DOT RIGHT;So;0;ON;;;;;N;;;;; +2687;WHITE CIRCLE WITH TWO DOTS;So;0;ON;;;;;N;;;;; +2688;BLACK CIRCLE WITH WHITE DOT RIGHT;So;0;ON;;;;;N;;;;; +2689;BLACK CIRCLE WITH TWO WHITE DOTS;So;0;ON;;;;;N;;;;; +268A;MONOGRAM FOR YANG;So;0;ON;;;;;N;;;;; +268B;MONOGRAM FOR YIN;So;0;ON;;;;;N;;;;; +268C;DIGRAM FOR GREATER YANG;So;0;ON;;;;;N;;;;; +268D;DIGRAM FOR LESSER YIN;So;0;ON;;;;;N;;;;; +268E;DIGRAM FOR LESSER YANG;So;0;ON;;;;;N;;;;; +268F;DIGRAM FOR GREATER YIN;So;0;ON;;;;;N;;;;; +2690;WHITE FLAG;So;0;ON;;;;;N;;;;; +2691;BLACK FLAG;So;0;ON;;;;;N;;;;; +2692;HAMMER AND PICK;So;0;ON;;;;;N;;;;; +2693;ANCHOR;So;0;ON;;;;;N;;;;; +2694;CROSSED SWORDS;So;0;ON;;;;;N;;;;; +2695;STAFF OF AESCULAPIUS;So;0;ON;;;;;N;;;;; +2696;SCALES;So;0;ON;;;;;N;;;;; +2697;ALEMBIC;So;0;ON;;;;;N;;;;; +2698;FLOWER;So;0;ON;;;;;N;;;;; +2699;GEAR;So;0;ON;;;;;N;;;;; +269A;STAFF OF HERMES;So;0;ON;;;;;N;;;;; +269B;ATOM SYMBOL;So;0;ON;;;;;N;;;;; +269C;FLEUR-DE-LIS;So;0;ON;;;;;N;;;;; +269D;OUTLINED WHITE STAR;So;0;ON;;;;;N;;;;; +269E;THREE LINES CONVERGING RIGHT;So;0;ON;;;;;N;;;;; +269F;THREE LINES CONVERGING LEFT;So;0;ON;;;;;N;;;;; +26A0;WARNING SIGN;So;0;ON;;;;;N;;;;; +26A1;HIGH VOLTAGE SIGN;So;0;ON;;;;;N;;;;; +26A2;DOUBLED FEMALE SIGN;So;0;ON;;;;;N;;;;; +26A3;DOUBLED MALE SIGN;So;0;ON;;;;;N;;;;; +26A4;INTERLOCKED FEMALE AND MALE SIGN;So;0;ON;;;;;N;;;;; +26A5;MALE AND FEMALE SIGN;So;0;ON;;;;;N;;;;; +26A6;MALE WITH STROKE SIGN;So;0;ON;;;;;N;;;;; +26A7;MALE WITH STROKE AND MALE AND FEMALE SIGN;So;0;ON;;;;;N;;;;; +26A8;VERTICAL MALE WITH STROKE SIGN;So;0;ON;;;;;N;;;;; +26A9;HORIZONTAL MALE WITH STROKE SIGN;So;0;ON;;;;;N;;;;; +26AA;MEDIUM WHITE CIRCLE;So;0;ON;;;;;N;;;;; +26AB;MEDIUM BLACK CIRCLE;So;0;ON;;;;;N;;;;; +26AC;MEDIUM SMALL WHITE CIRCLE;So;0;L;;;;;N;;;;; +26AD;MARRIAGE SYMBOL;So;0;ON;;;;;N;;;;; +26AE;DIVORCE SYMBOL;So;0;ON;;;;;N;;;;; +26AF;UNMARRIED PARTNERSHIP SYMBOL;So;0;ON;;;;;N;;;;; +26B0;COFFIN;So;0;ON;;;;;N;;;;; +26B1;FUNERAL URN;So;0;ON;;;;;N;;;;; +26B2;NEUTER;So;0;ON;;;;;N;;;;; +26B3;CERES;So;0;ON;;;;;N;;;;; +26B4;PALLAS;So;0;ON;;;;;N;;;;; +26B5;JUNO;So;0;ON;;;;;N;;;;; +26B6;VESTA;So;0;ON;;;;;N;;;;; +26B7;CHIRON;So;0;ON;;;;;N;;;;; +26B8;BLACK MOON LILITH;So;0;ON;;;;;N;;;;; +26B9;SEXTILE;So;0;ON;;;;;N;;;;; +26BA;SEMISEXTILE;So;0;ON;;;;;N;;;;; +26BB;QUINCUNX;So;0;ON;;;;;N;;;;; +26BC;SESQUIQUADRATE;So;0;ON;;;;;N;;;;; +26BD;SOCCER BALL;So;0;ON;;;;;N;;;;; +26BE;BASEBALL;So;0;ON;;;;;N;;;;; +26BF;SQUARED KEY;So;0;ON;;;;;N;;;;; +26C0;WHITE DRAUGHTS MAN;So;0;ON;;;;;N;;;;; +26C1;WHITE DRAUGHTS KING;So;0;ON;;;;;N;;;;; +26C2;BLACK DRAUGHTS MAN;So;0;ON;;;;;N;;;;; +26C3;BLACK DRAUGHTS KING;So;0;ON;;;;;N;;;;; +26C4;SNOWMAN WITHOUT SNOW;So;0;ON;;;;;N;;;;; +26C5;SUN BEHIND CLOUD;So;0;ON;;;;;N;;;;; +26C6;RAIN;So;0;ON;;;;;N;;;;; +26C7;BLACK SNOWMAN;So;0;ON;;;;;N;;;;; +26C8;THUNDER CLOUD AND RAIN;So;0;ON;;;;;N;;;;; +26C9;TURNED WHITE SHOGI PIECE;So;0;ON;;;;;N;;;;; +26CA;TURNED BLACK SHOGI PIECE;So;0;ON;;;;;N;;;;; +26CB;WHITE DIAMOND IN SQUARE;So;0;ON;;;;;N;;;;; +26CC;CROSSING LANES;So;0;ON;;;;;N;;;;; +26CD;DISABLED CAR;So;0;ON;;;;;N;;;;; +26CF;PICK;So;0;ON;;;;;N;;;;; +26D0;CAR SLIDING;So;0;ON;;;;;N;;;;; +26D1;HELMET WITH WHITE CROSS;So;0;ON;;;;;N;;;;; +26D2;CIRCLED CROSSING LANES;So;0;ON;;;;;N;;;;; +26D3;CHAINS;So;0;ON;;;;;N;;;;; +26D4;NO ENTRY;So;0;ON;;;;;N;;;;; +26D5;ALTERNATE ONE-WAY LEFT WAY TRAFFIC;So;0;ON;;;;;N;;;;; +26D6;BLACK TWO-WAY LEFT WAY TRAFFIC;So;0;ON;;;;;N;;;;; +26D7;WHITE TWO-WAY LEFT WAY TRAFFIC;So;0;ON;;;;;N;;;;; +26D8;BLACK LEFT LANE MERGE;So;0;ON;;;;;N;;;;; +26D9;WHITE LEFT LANE MERGE;So;0;ON;;;;;N;;;;; +26DA;DRIVE SLOW SIGN;So;0;ON;;;;;N;;;;; +26DB;HEAVY WHITE DOWN-POINTING TRIANGLE;So;0;ON;;;;;N;;;;; +26DC;LEFT CLOSED ENTRY;So;0;ON;;;;;N;;;;; +26DD;SQUARED SALTIRE;So;0;ON;;;;;N;;;;; +26DE;FALLING DIAGONAL IN WHITE CIRCLE IN BLACK SQUARE;So;0;ON;;;;;N;;;;; +26DF;BLACK TRUCK;So;0;ON;;;;;N;;;;; +26E0;RESTRICTED LEFT ENTRY-1;So;0;ON;;;;;N;;;;; +26E1;RESTRICTED LEFT ENTRY-2;So;0;ON;;;;;N;;;;; +26E3;HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE;So;0;ON;;;;;N;;;;; +26E8;BLACK CROSS ON SHIELD;So;0;ON;;;;;N;;;;; +26E9;SHINTO SHRINE;So;0;ON;;;;;N;;;;; +26EA;CHURCH;So;0;ON;;;;;N;;;;; +26EB;CASTLE;So;0;ON;;;;;N;;;;; +26EC;HISTORIC SITE;So;0;ON;;;;;N;;;;; +26ED;GEAR WITHOUT HUB;So;0;ON;;;;;N;;;;; +26EE;GEAR WITH HANDLES;So;0;ON;;;;;N;;;;; +26EF;MAP SYMBOL FOR LIGHTHOUSE;So;0;ON;;;;;N;;;;; +26F0;MOUNTAIN;So;0;ON;;;;;N;;;;; +26F1;UMBRELLA ON GROUND;So;0;ON;;;;;N;;;;; +26F2;FOUNTAIN;So;0;ON;;;;;N;;;;; +26F3;FLAG IN HOLE;So;0;ON;;;;;N;;;;; +26F4;FERRY;So;0;ON;;;;;N;;;;; +26F5;SAILBOAT;So;0;ON;;;;;N;;;;; +26F6;SQUARE FOUR CORNERS;So;0;ON;;;;;N;;;;; +26F7;SKIER;So;0;ON;;;;;N;;;;; +26F8;ICE SKATE;So;0;ON;;;;;N;;;;; +26F9;PERSON WITH BALL;So;0;ON;;;;;N;;;;; +26FA;TENT;So;0;ON;;;;;N;;;;; +26FB;JAPANESE BANK SYMBOL;So;0;ON;;;;;N;;;;; +26FC;HEADSTONE GRAVEYARD SYMBOL;So;0;ON;;;;;N;;;;; +26FD;FUEL PUMP;So;0;ON;;;;;N;;;;; +26FE;CUP ON BLACK SQUARE;So;0;ON;;;;;N;;;;; +26FF;WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE;So;0;ON;;;;;N;;;;; +2701;UPPER BLADE SCISSORS;So;0;ON;;;;;N;;;;; +2702;BLACK SCISSORS;So;0;ON;;;;;N;;;;; +2703;LOWER BLADE SCISSORS;So;0;ON;;;;;N;;;;; +2704;WHITE SCISSORS;So;0;ON;;;;;N;;;;; +2706;TELEPHONE LOCATION SIGN;So;0;ON;;;;;N;;;;; +2707;TAPE DRIVE;So;0;ON;;;;;N;;;;; +2708;AIRPLANE;So;0;ON;;;;;N;;;;; +2709;ENVELOPE;So;0;ON;;;;;N;;;;; +270C;VICTORY HAND;So;0;ON;;;;;N;;;;; +270D;WRITING HAND;So;0;ON;;;;;N;;;;; +270E;LOWER RIGHT PENCIL;So;0;ON;;;;;N;;;;; +270F;PENCIL;So;0;ON;;;;;N;;;;; +2710;UPPER RIGHT PENCIL;So;0;ON;;;;;N;;;;; +2711;WHITE NIB;So;0;ON;;;;;N;;;;; +2712;BLACK NIB;So;0;ON;;;;;N;;;;; +2713;CHECK MARK;So;0;ON;;;;;N;;;;; +2714;HEAVY CHECK MARK;So;0;ON;;;;;N;;;;; +2715;MULTIPLICATION X;So;0;ON;;;;;N;;;;; +2716;HEAVY MULTIPLICATION X;So;0;ON;;;;;N;;;;; +2717;BALLOT X;So;0;ON;;;;;N;;;;; +2718;HEAVY BALLOT X;So;0;ON;;;;;N;;;;; +2719;OUTLINED GREEK CROSS;So;0;ON;;;;;N;;;;; +271A;HEAVY GREEK CROSS;So;0;ON;;;;;N;;;;; +271B;OPEN CENTRE CROSS;So;0;ON;;;;;N;OPEN CENTER CROSS;;;; +271C;HEAVY OPEN CENTRE CROSS;So;0;ON;;;;;N;HEAVY OPEN CENTER CROSS;;;; +271D;LATIN CROSS;So;0;ON;;;;;N;;;;; +271E;SHADOWED WHITE LATIN CROSS;So;0;ON;;;;;N;;;;; +271F;OUTLINED LATIN CROSS;So;0;ON;;;;;N;;;;; +2720;MALTESE CROSS;So;0;ON;;;;;N;;;;; +2721;STAR OF DAVID;So;0;ON;;;;;N;;;;; +2722;FOUR TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +2723;FOUR BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +2724;HEAVY FOUR BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +2725;FOUR CLUB-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +2726;BLACK FOUR POINTED STAR;So;0;ON;;;;;N;;;;; +2727;WHITE FOUR POINTED STAR;So;0;ON;;;;;N;;;;; +2729;STRESS OUTLINED WHITE STAR;So;0;ON;;;;;N;;;;; +272A;CIRCLED WHITE STAR;So;0;ON;;;;;N;;;;; +272B;OPEN CENTRE BLACK STAR;So;0;ON;;;;;N;OPEN CENTER BLACK STAR;;;; +272C;BLACK CENTRE WHITE STAR;So;0;ON;;;;;N;BLACK CENTER WHITE STAR;;;; +272D;OUTLINED BLACK STAR;So;0;ON;;;;;N;;;;; +272E;HEAVY OUTLINED BLACK STAR;So;0;ON;;;;;N;;;;; +272F;PINWHEEL STAR;So;0;ON;;;;;N;;;;; +2730;SHADOWED WHITE STAR;So;0;ON;;;;;N;;;;; +2731;HEAVY ASTERISK;So;0;ON;;;;;N;;;;; +2732;OPEN CENTRE ASTERISK;So;0;ON;;;;;N;OPEN CENTER ASTERISK;;;; +2733;EIGHT SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +2734;EIGHT POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +2735;EIGHT POINTED PINWHEEL STAR;So;0;ON;;;;;N;;;;; +2736;SIX POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +2737;EIGHT POINTED RECTILINEAR BLACK STAR;So;0;ON;;;;;N;;;;; +2738;HEAVY EIGHT POINTED RECTILINEAR BLACK STAR;So;0;ON;;;;;N;;;;; +2739;TWELVE POINTED BLACK STAR;So;0;ON;;;;;N;;;;; +273A;SIXTEEN POINTED ASTERISK;So;0;ON;;;;;N;;;;; +273B;TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +273C;OPEN CENTRE TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;OPEN CENTER TEARDROP-SPOKED ASTERISK;;;; +273D;HEAVY TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +273E;SIX PETALLED BLACK AND WHITE FLORETTE;So;0;ON;;;;;N;;;;; +273F;BLACK FLORETTE;So;0;ON;;;;;N;;;;; +2740;WHITE FLORETTE;So;0;ON;;;;;N;;;;; +2741;EIGHT PETALLED OUTLINED BLACK FLORETTE;So;0;ON;;;;;N;;;;; +2742;CIRCLED OPEN CENTRE EIGHT POINTED STAR;So;0;ON;;;;;N;CIRCLED OPEN CENTER EIGHT POINTED STAR;;;; +2743;HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK;So;0;ON;;;;;N;;;;; +2744;SNOWFLAKE;So;0;ON;;;;;N;;;;; +2745;TIGHT TRIFOLIATE SNOWFLAKE;So;0;ON;;;;;N;;;;; +2746;HEAVY CHEVRON SNOWFLAKE;So;0;ON;;;;;N;;;;; +2747;SPARKLE;So;0;ON;;;;;N;;;;; +2748;HEAVY SPARKLE;So;0;ON;;;;;N;;;;; +2749;BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;; +274A;EIGHT TEARDROP-SPOKED PROPELLER ASTERISK;So;0;ON;;;;;N;;;;; +274B;HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK;So;0;ON;;;;;N;;;;; +274D;SHADOWED WHITE CIRCLE;So;0;ON;;;;;N;;;;; +274F;LOWER RIGHT DROP-SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;; +2750;UPPER RIGHT DROP-SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;; +2751;LOWER RIGHT SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;; +2752;UPPER RIGHT SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;; +2756;BLACK DIAMOND MINUS WHITE X;So;0;ON;;;;;N;;;;; +2757;HEAVY EXCLAMATION MARK SYMBOL;So;0;ON;;;;;N;;;;; +2758;LIGHT VERTICAL BAR;So;0;ON;;;;;N;;;;; +2759;MEDIUM VERTICAL BAR;So;0;ON;;;;;N;;;;; +275A;HEAVY VERTICAL BAR;So;0;ON;;;;;N;;;;; +275B;HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +275C;HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +275D;HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +275E;HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +2761;CURVED STEM PARAGRAPH SIGN ORNAMENT;So;0;ON;;;;;N;;;;; +2762;HEAVY EXCLAMATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +2763;HEAVY HEART EXCLAMATION MARK ORNAMENT;So;0;ON;;;;;N;;;;; +2764;HEAVY BLACK HEART;So;0;ON;;;;;N;;;;; +2765;ROTATED HEAVY BLACK HEART BULLET;So;0;ON;;;;;N;;;;; +2766;FLORAL HEART;So;0;ON;;;;;N;;;;; +2767;ROTATED FLORAL HEART BULLET;So;0;ON;;;;;N;;;;; +2768;MEDIUM LEFT PARENTHESIS ORNAMENT;Ps;0;ON;;;;;Y;;;;; +2769;MEDIUM RIGHT PARENTHESIS ORNAMENT;Pe;0;ON;;;;;Y;;;;; +276A;MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT;Ps;0;ON;;;;;Y;;;;; +276B;MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT;Pe;0;ON;;;;;Y;;;;; +276C;MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT;Ps;0;ON;;;;;Y;;;;; +276D;MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT;Pe;0;ON;;;;;Y;;;;; +276E;HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT;Ps;0;ON;;;;;Y;;;;; +276F;HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT;Pe;0;ON;;;;;Y;;;;; +2770;HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT;Ps;0;ON;;;;;Y;;;;; +2771;HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT;Pe;0;ON;;;;;Y;;;;; +2772;LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT;Ps;0;ON;;;;;Y;;;;; +2773;LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT;Pe;0;ON;;;;;Y;;;;; +2774;MEDIUM LEFT CURLY BRACKET ORNAMENT;Ps;0;ON;;;;;Y;;;;; +2775;MEDIUM RIGHT CURLY BRACKET ORNAMENT;Pe;0;ON;;;;;Y;;;;; +2776;DINGBAT NEGATIVE CIRCLED DIGIT ONE;No;0;ON;;;1;1;N;INVERSE CIRCLED DIGIT ONE;;;; +2777;DINGBAT NEGATIVE CIRCLED DIGIT TWO;No;0;ON;;;2;2;N;INVERSE CIRCLED DIGIT TWO;;;; +2778;DINGBAT NEGATIVE CIRCLED DIGIT THREE;No;0;ON;;;3;3;N;INVERSE CIRCLED DIGIT THREE;;;; +2779;DINGBAT NEGATIVE CIRCLED DIGIT FOUR;No;0;ON;;;4;4;N;INVERSE CIRCLED DIGIT FOUR;;;; +277A;DINGBAT NEGATIVE CIRCLED DIGIT FIVE;No;0;ON;;;5;5;N;INVERSE CIRCLED DIGIT FIVE;;;; +277B;DINGBAT NEGATIVE CIRCLED DIGIT SIX;No;0;ON;;;6;6;N;INVERSE CIRCLED DIGIT SIX;;;; +277C;DINGBAT NEGATIVE CIRCLED DIGIT SEVEN;No;0;ON;;;7;7;N;INVERSE CIRCLED DIGIT SEVEN;;;; +277D;DINGBAT NEGATIVE CIRCLED DIGIT EIGHT;No;0;ON;;;8;8;N;INVERSE CIRCLED DIGIT EIGHT;;;; +277E;DINGBAT NEGATIVE CIRCLED DIGIT NINE;No;0;ON;;;9;9;N;INVERSE CIRCLED DIGIT NINE;;;; +277F;DINGBAT NEGATIVE CIRCLED NUMBER TEN;No;0;ON;;;;10;N;INVERSE CIRCLED NUMBER TEN;;;; +2780;DINGBAT CIRCLED SANS-SERIF DIGIT ONE;No;0;ON;;;1;1;N;CIRCLED SANS-SERIF DIGIT ONE;;;; +2781;DINGBAT CIRCLED SANS-SERIF DIGIT TWO;No;0;ON;;;2;2;N;CIRCLED SANS-SERIF DIGIT TWO;;;; +2782;DINGBAT CIRCLED SANS-SERIF DIGIT THREE;No;0;ON;;;3;3;N;CIRCLED SANS-SERIF DIGIT THREE;;;; +2783;DINGBAT CIRCLED SANS-SERIF DIGIT FOUR;No;0;ON;;;4;4;N;CIRCLED SANS-SERIF DIGIT FOUR;;;; +2784;DINGBAT CIRCLED SANS-SERIF DIGIT FIVE;No;0;ON;;;5;5;N;CIRCLED SANS-SERIF DIGIT FIVE;;;; +2785;DINGBAT CIRCLED SANS-SERIF DIGIT SIX;No;0;ON;;;6;6;N;CIRCLED SANS-SERIF DIGIT SIX;;;; +2786;DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN;No;0;ON;;;7;7;N;CIRCLED SANS-SERIF DIGIT SEVEN;;;; +2787;DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT;No;0;ON;;;8;8;N;CIRCLED SANS-SERIF DIGIT EIGHT;;;; +2788;DINGBAT CIRCLED SANS-SERIF DIGIT NINE;No;0;ON;;;9;9;N;CIRCLED SANS-SERIF DIGIT NINE;;;; +2789;DINGBAT CIRCLED SANS-SERIF NUMBER TEN;No;0;ON;;;;10;N;CIRCLED SANS-SERIF NUMBER TEN;;;; +278A;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE;No;0;ON;;;1;1;N;INVERSE CIRCLED SANS-SERIF DIGIT ONE;;;; +278B;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO;No;0;ON;;;2;2;N;INVERSE CIRCLED SANS-SERIF DIGIT TWO;;;; +278C;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE;No;0;ON;;;3;3;N;INVERSE CIRCLED SANS-SERIF DIGIT THREE;;;; +278D;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR;No;0;ON;;;4;4;N;INVERSE CIRCLED SANS-SERIF DIGIT FOUR;;;; +278E;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE;No;0;ON;;;5;5;N;INVERSE CIRCLED SANS-SERIF DIGIT FIVE;;;; +278F;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX;No;0;ON;;;6;6;N;INVERSE CIRCLED SANS-SERIF DIGIT SIX;;;; +2790;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN;No;0;ON;;;7;7;N;INVERSE CIRCLED SANS-SERIF DIGIT SEVEN;;;; +2791;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT;No;0;ON;;;8;8;N;INVERSE CIRCLED SANS-SERIF DIGIT EIGHT;;;; +2792;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE;No;0;ON;;;9;9;N;INVERSE CIRCLED SANS-SERIF DIGIT NINE;;;; +2793;DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN;No;0;ON;;;;10;N;INVERSE CIRCLED SANS-SERIF NUMBER TEN;;;; +2794;HEAVY WIDE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY WIDE-HEADED RIGHT ARROW;;;; +2798;HEAVY SOUTH EAST ARROW;So;0;ON;;;;;N;HEAVY LOWER RIGHT ARROW;;;; +2799;HEAVY RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY RIGHT ARROW;;;; +279A;HEAVY NORTH EAST ARROW;So;0;ON;;;;;N;HEAVY UPPER RIGHT ARROW;;;; +279B;DRAFTING POINT RIGHTWARDS ARROW;So;0;ON;;;;;N;DRAFTING POINT RIGHT ARROW;;;; +279C;HEAVY ROUND-TIPPED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY ROUND-TIPPED RIGHT ARROW;;;; +279D;TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;TRIANGLE-HEADED RIGHT ARROW;;;; +279E;HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY TRIANGLE-HEADED RIGHT ARROW;;;; +279F;DASHED TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;DASHED TRIANGLE-HEADED RIGHT ARROW;;;; +27A0;HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY DASHED TRIANGLE-HEADED RIGHT ARROW;;;; +27A1;BLACK RIGHTWARDS ARROW;So;0;ON;;;;;N;BLACK RIGHT ARROW;;;; +27A2;THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD;So;0;ON;;;;;N;THREE-D TOP-LIGHTED RIGHT ARROWHEAD;;;; +27A3;THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD;So;0;ON;;;;;N;THREE-D BOTTOM-LIGHTED RIGHT ARROWHEAD;;;; +27A4;BLACK RIGHTWARDS ARROWHEAD;So;0;ON;;;;;N;BLACK RIGHT ARROWHEAD;;;; +27A5;HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY BLACK CURVED DOWN AND RIGHT ARROW;;;; +27A6;HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY BLACK CURVED UP AND RIGHT ARROW;;;; +27A7;SQUAT BLACK RIGHTWARDS ARROW;So;0;ON;;;;;N;SQUAT BLACK RIGHT ARROW;;;; +27A8;HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY CONCAVE-POINTED BLACK RIGHT ARROW;;;; +27A9;RIGHT-SHADED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;RIGHT-SHADED WHITE RIGHT ARROW;;;; +27AA;LEFT-SHADED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;LEFT-SHADED WHITE RIGHT ARROW;;;; +27AB;BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;BACK-TILTED SHADOWED WHITE RIGHT ARROW;;;; +27AC;FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;FRONT-TILTED SHADOWED WHITE RIGHT ARROW;;;; +27AD;HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY LOWER RIGHT-SHADOWED WHITE RIGHT ARROW;;;; +27AE;HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY UPPER RIGHT-SHADOWED WHITE RIGHT ARROW;;;; +27AF;NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHT ARROW;;;; +27B1;NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHT ARROW;;;; +27B2;CIRCLED HEAVY WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;CIRCLED HEAVY WHITE RIGHT ARROW;;;; +27B3;WHITE-FEATHERED RIGHTWARDS ARROW;So;0;ON;;;;;N;WHITE-FEATHERED RIGHT ARROW;;;; +27B4;BLACK-FEATHERED SOUTH EAST ARROW;So;0;ON;;;;;N;BLACK-FEATHERED LOWER RIGHT ARROW;;;; +27B5;BLACK-FEATHERED RIGHTWARDS ARROW;So;0;ON;;;;;N;BLACK-FEATHERED RIGHT ARROW;;;; +27B6;BLACK-FEATHERED NORTH EAST ARROW;So;0;ON;;;;;N;BLACK-FEATHERED UPPER RIGHT ARROW;;;; +27B7;HEAVY BLACK-FEATHERED SOUTH EAST ARROW;So;0;ON;;;;;N;HEAVY BLACK-FEATHERED LOWER RIGHT ARROW;;;; +27B8;HEAVY BLACK-FEATHERED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY BLACK-FEATHERED RIGHT ARROW;;;; +27B9;HEAVY BLACK-FEATHERED NORTH EAST ARROW;So;0;ON;;;;;N;HEAVY BLACK-FEATHERED UPPER RIGHT ARROW;;;; +27BA;TEARDROP-BARBED RIGHTWARDS ARROW;So;0;ON;;;;;N;TEARDROP-BARBED RIGHT ARROW;;;; +27BB;HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY TEARDROP-SHANKED RIGHT ARROW;;;; +27BC;WEDGE-TAILED RIGHTWARDS ARROW;So;0;ON;;;;;N;WEDGE-TAILED RIGHT ARROW;;;; +27BD;HEAVY WEDGE-TAILED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY WEDGE-TAILED RIGHT ARROW;;;; +27BE;OPEN-OUTLINED RIGHTWARDS ARROW;So;0;ON;;;;;N;OPEN-OUTLINED RIGHT ARROW;;;; +27C0;THREE DIMENSIONAL ANGLE;Sm;0;ON;;;;;Y;;;;; +27C1;WHITE TRIANGLE CONTAINING SMALL WHITE TRIANGLE;Sm;0;ON;;;;;N;;;;; +27C2;PERPENDICULAR;Sm;0;ON;;;;;N;;;;; +27C3;OPEN SUBSET;Sm;0;ON;;;;;Y;;;;; +27C4;OPEN SUPERSET;Sm;0;ON;;;;;Y;;;;; +27C5;LEFT S-SHAPED BAG DELIMITER;Ps;0;ON;;;;;Y;;;;; +27C6;RIGHT S-SHAPED BAG DELIMITER;Pe;0;ON;;;;;Y;;;;; +27C7;OR WITH DOT INSIDE;Sm;0;ON;;;;;N;;;;; +27C8;REVERSE SOLIDUS PRECEDING SUBSET;Sm;0;ON;;;;;Y;;;;; +27C9;SUPERSET PRECEDING SOLIDUS;Sm;0;ON;;;;;Y;;;;; +27CA;VERTICAL BAR WITH HORIZONTAL STROKE;Sm;0;ON;;;;;N;;;;; +27CC;LONG DIVISION;Sm;0;ON;;;;;Y;;;;; +27D0;WHITE DIAMOND WITH CENTRED DOT;Sm;0;ON;;;;;N;;;;; +27D1;AND WITH DOT;Sm;0;ON;;;;;N;;;;; +27D2;ELEMENT OF OPENING UPWARDS;Sm;0;ON;;;;;N;;;;; +27D3;LOWER RIGHT CORNER WITH DOT;Sm;0;ON;;;;;Y;;;;; +27D4;UPPER LEFT CORNER WITH DOT;Sm;0;ON;;;;;Y;;;;; +27D5;LEFT OUTER JOIN;Sm;0;ON;;;;;Y;;;;; +27D6;RIGHT OUTER JOIN;Sm;0;ON;;;;;Y;;;;; +27D7;FULL OUTER JOIN;Sm;0;ON;;;;;N;;;;; +27D8;LARGE UP TACK;Sm;0;ON;;;;;N;;;;; +27D9;LARGE DOWN TACK;Sm;0;ON;;;;;N;;;;; +27DA;LEFT AND RIGHT DOUBLE TURNSTILE;Sm;0;ON;;;;;N;;;;; +27DB;LEFT AND RIGHT TACK;Sm;0;ON;;;;;N;;;;; +27DC;LEFT MULTIMAP;Sm;0;ON;;;;;Y;;;;; +27DD;LONG RIGHT TACK;Sm;0;ON;;;;;Y;;;;; +27DE;LONG LEFT TACK;Sm;0;ON;;;;;Y;;;;; +27DF;UP TACK WITH CIRCLE ABOVE;Sm;0;ON;;;;;N;;;;; +27E0;LOZENGE DIVIDED BY HORIZONTAL RULE;Sm;0;ON;;;;;N;;;;; +27E1;WHITE CONCAVE-SIDED DIAMOND;Sm;0;ON;;;;;N;;;;; +27E2;WHITE CONCAVE-SIDED DIAMOND WITH LEFTWARDS TICK;Sm;0;ON;;;;;Y;;;;; +27E3;WHITE CONCAVE-SIDED DIAMOND WITH RIGHTWARDS TICK;Sm;0;ON;;;;;Y;;;;; +27E4;WHITE SQUARE WITH LEFTWARDS TICK;Sm;0;ON;;;;;Y;;;;; +27E5;WHITE SQUARE WITH RIGHTWARDS TICK;Sm;0;ON;;;;;Y;;;;; +27E6;MATHEMATICAL LEFT WHITE SQUARE BRACKET;Ps;0;ON;;;;;Y;;;;; +27E7;MATHEMATICAL RIGHT WHITE SQUARE BRACKET;Pe;0;ON;;;;;Y;;;;; +27E8;MATHEMATICAL LEFT ANGLE BRACKET;Ps;0;ON;;;;;Y;;;;; +27E9;MATHEMATICAL RIGHT ANGLE BRACKET;Pe;0;ON;;;;;Y;;;;; +27EA;MATHEMATICAL LEFT DOUBLE ANGLE BRACKET;Ps;0;ON;;;;;Y;;;;; +27EB;MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET;Pe;0;ON;;;;;Y;;;;; +27EC;MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET;Ps;0;ON;;;;;Y;;;;; +27ED;MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET;Pe;0;ON;;;;;Y;;;;; +27EE;MATHEMATICAL LEFT FLATTENED PARENTHESIS;Ps;0;ON;;;;;Y;;;;; +27EF;MATHEMATICAL RIGHT FLATTENED PARENTHESIS;Pe;0;ON;;;;;Y;;;;; +27F0;UPWARDS QUADRUPLE ARROW;Sm;0;ON;;;;;N;;;;; +27F1;DOWNWARDS QUADRUPLE ARROW;Sm;0;ON;;;;;N;;;;; +27F2;ANTICLOCKWISE GAPPED CIRCLE ARROW;Sm;0;ON;;;;;N;;;;; +27F3;CLOCKWISE GAPPED CIRCLE ARROW;Sm;0;ON;;;;;N;;;;; +27F4;RIGHT ARROW WITH CIRCLED PLUS;Sm;0;ON;;;;;N;;;;; +27F5;LONG LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +27F6;LONG RIGHTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +27F7;LONG LEFT RIGHT ARROW;Sm;0;ON;;;;;N;;;;; +27F8;LONG LEFTWARDS DOUBLE ARROW;Sm;0;ON;;;;;N;;;;; +27F9;LONG RIGHTWARDS DOUBLE ARROW;Sm;0;ON;;;;;N;;;;; +27FA;LONG LEFT RIGHT DOUBLE ARROW;Sm;0;ON;;;;;N;;;;; +27FB;LONG LEFTWARDS ARROW FROM BAR;Sm;0;ON;;;;;N;;;;; +27FC;LONG RIGHTWARDS ARROW FROM BAR;Sm;0;ON;;;;;N;;;;; +27FD;LONG LEFTWARDS DOUBLE ARROW FROM BAR;Sm;0;ON;;;;;N;;;;; +27FE;LONG RIGHTWARDS DOUBLE ARROW FROM BAR;Sm;0;ON;;;;;N;;;;; +27FF;LONG RIGHTWARDS SQUIGGLE ARROW;Sm;0;ON;;;;;N;;;;; +2800;BRAILLE PATTERN BLANK;So;0;L;;;;;N;;;;; +2801;BRAILLE PATTERN DOTS-1;So;0;L;;;;;N;;;;; +2802;BRAILLE PATTERN DOTS-2;So;0;L;;;;;N;;;;; +2803;BRAILLE PATTERN DOTS-12;So;0;L;;;;;N;;;;; +2804;BRAILLE PATTERN DOTS-3;So;0;L;;;;;N;;;;; +2805;BRAILLE PATTERN DOTS-13;So;0;L;;;;;N;;;;; +2806;BRAILLE PATTERN DOTS-23;So;0;L;;;;;N;;;;; +2807;BRAILLE PATTERN DOTS-123;So;0;L;;;;;N;;;;; +2808;BRAILLE PATTERN DOTS-4;So;0;L;;;;;N;;;;; +2809;BRAILLE PATTERN DOTS-14;So;0;L;;;;;N;;;;; +280A;BRAILLE PATTERN DOTS-24;So;0;L;;;;;N;;;;; +280B;BRAILLE PATTERN DOTS-124;So;0;L;;;;;N;;;;; +280C;BRAILLE PATTERN DOTS-34;So;0;L;;;;;N;;;;; +280D;BRAILLE PATTERN DOTS-134;So;0;L;;;;;N;;;;; +280E;BRAILLE PATTERN DOTS-234;So;0;L;;;;;N;;;;; +280F;BRAILLE PATTERN DOTS-1234;So;0;L;;;;;N;;;;; +2810;BRAILLE PATTERN DOTS-5;So;0;L;;;;;N;;;;; +2811;BRAILLE PATTERN DOTS-15;So;0;L;;;;;N;;;;; +2812;BRAILLE PATTERN DOTS-25;So;0;L;;;;;N;;;;; +2813;BRAILLE PATTERN DOTS-125;So;0;L;;;;;N;;;;; +2814;BRAILLE PATTERN DOTS-35;So;0;L;;;;;N;;;;; +2815;BRAILLE PATTERN DOTS-135;So;0;L;;;;;N;;;;; +2816;BRAILLE PATTERN DOTS-235;So;0;L;;;;;N;;;;; +2817;BRAILLE PATTERN DOTS-1235;So;0;L;;;;;N;;;;; +2818;BRAILLE PATTERN DOTS-45;So;0;L;;;;;N;;;;; +2819;BRAILLE PATTERN DOTS-145;So;0;L;;;;;N;;;;; +281A;BRAILLE PATTERN DOTS-245;So;0;L;;;;;N;;;;; +281B;BRAILLE PATTERN DOTS-1245;So;0;L;;;;;N;;;;; +281C;BRAILLE PATTERN DOTS-345;So;0;L;;;;;N;;;;; +281D;BRAILLE PATTERN DOTS-1345;So;0;L;;;;;N;;;;; +281E;BRAILLE PATTERN DOTS-2345;So;0;L;;;;;N;;;;; +281F;BRAILLE PATTERN DOTS-12345;So;0;L;;;;;N;;;;; +2820;BRAILLE PATTERN DOTS-6;So;0;L;;;;;N;;;;; +2821;BRAILLE PATTERN DOTS-16;So;0;L;;;;;N;;;;; +2822;BRAILLE PATTERN DOTS-26;So;0;L;;;;;N;;;;; +2823;BRAILLE PATTERN DOTS-126;So;0;L;;;;;N;;;;; +2824;BRAILLE PATTERN DOTS-36;So;0;L;;;;;N;;;;; +2825;BRAILLE PATTERN DOTS-136;So;0;L;;;;;N;;;;; +2826;BRAILLE PATTERN DOTS-236;So;0;L;;;;;N;;;;; +2827;BRAILLE PATTERN DOTS-1236;So;0;L;;;;;N;;;;; +2828;BRAILLE PATTERN DOTS-46;So;0;L;;;;;N;;;;; +2829;BRAILLE PATTERN DOTS-146;So;0;L;;;;;N;;;;; +282A;BRAILLE PATTERN DOTS-246;So;0;L;;;;;N;;;;; +282B;BRAILLE PATTERN DOTS-1246;So;0;L;;;;;N;;;;; +282C;BRAILLE PATTERN DOTS-346;So;0;L;;;;;N;;;;; +282D;BRAILLE PATTERN DOTS-1346;So;0;L;;;;;N;;;;; +282E;BRAILLE PATTERN DOTS-2346;So;0;L;;;;;N;;;;; +282F;BRAILLE PATTERN DOTS-12346;So;0;L;;;;;N;;;;; +2830;BRAILLE PATTERN DOTS-56;So;0;L;;;;;N;;;;; +2831;BRAILLE PATTERN DOTS-156;So;0;L;;;;;N;;;;; +2832;BRAILLE PATTERN DOTS-256;So;0;L;;;;;N;;;;; +2833;BRAILLE PATTERN DOTS-1256;So;0;L;;;;;N;;;;; +2834;BRAILLE PATTERN DOTS-356;So;0;L;;;;;N;;;;; +2835;BRAILLE PATTERN DOTS-1356;So;0;L;;;;;N;;;;; +2836;BRAILLE PATTERN DOTS-2356;So;0;L;;;;;N;;;;; +2837;BRAILLE PATTERN DOTS-12356;So;0;L;;;;;N;;;;; +2838;BRAILLE PATTERN DOTS-456;So;0;L;;;;;N;;;;; +2839;BRAILLE PATTERN DOTS-1456;So;0;L;;;;;N;;;;; +283A;BRAILLE PATTERN DOTS-2456;So;0;L;;;;;N;;;;; +283B;BRAILLE PATTERN DOTS-12456;So;0;L;;;;;N;;;;; +283C;BRAILLE PATTERN DOTS-3456;So;0;L;;;;;N;;;;; +283D;BRAILLE PATTERN DOTS-13456;So;0;L;;;;;N;;;;; +283E;BRAILLE PATTERN DOTS-23456;So;0;L;;;;;N;;;;; +283F;BRAILLE PATTERN DOTS-123456;So;0;L;;;;;N;;;;; +2840;BRAILLE PATTERN DOTS-7;So;0;L;;;;;N;;;;; +2841;BRAILLE PATTERN DOTS-17;So;0;L;;;;;N;;;;; +2842;BRAILLE PATTERN DOTS-27;So;0;L;;;;;N;;;;; +2843;BRAILLE PATTERN DOTS-127;So;0;L;;;;;N;;;;; +2844;BRAILLE PATTERN DOTS-37;So;0;L;;;;;N;;;;; +2845;BRAILLE PATTERN DOTS-137;So;0;L;;;;;N;;;;; +2846;BRAILLE PATTERN DOTS-237;So;0;L;;;;;N;;;;; +2847;BRAILLE PATTERN DOTS-1237;So;0;L;;;;;N;;;;; +2848;BRAILLE PATTERN DOTS-47;So;0;L;;;;;N;;;;; +2849;BRAILLE PATTERN DOTS-147;So;0;L;;;;;N;;;;; +284A;BRAILLE PATTERN DOTS-247;So;0;L;;;;;N;;;;; +284B;BRAILLE PATTERN DOTS-1247;So;0;L;;;;;N;;;;; +284C;BRAILLE PATTERN DOTS-347;So;0;L;;;;;N;;;;; +284D;BRAILLE PATTERN DOTS-1347;So;0;L;;;;;N;;;;; +284E;BRAILLE PATTERN DOTS-2347;So;0;L;;;;;N;;;;; +284F;BRAILLE PATTERN DOTS-12347;So;0;L;;;;;N;;;;; +2850;BRAILLE PATTERN DOTS-57;So;0;L;;;;;N;;;;; +2851;BRAILLE PATTERN DOTS-157;So;0;L;;;;;N;;;;; +2852;BRAILLE PATTERN DOTS-257;So;0;L;;;;;N;;;;; +2853;BRAILLE PATTERN DOTS-1257;So;0;L;;;;;N;;;;; +2854;BRAILLE PATTERN DOTS-357;So;0;L;;;;;N;;;;; +2855;BRAILLE PATTERN DOTS-1357;So;0;L;;;;;N;;;;; +2856;BRAILLE PATTERN DOTS-2357;So;0;L;;;;;N;;;;; +2857;BRAILLE PATTERN DOTS-12357;So;0;L;;;;;N;;;;; +2858;BRAILLE PATTERN DOTS-457;So;0;L;;;;;N;;;;; +2859;BRAILLE PATTERN DOTS-1457;So;0;L;;;;;N;;;;; +285A;BRAILLE PATTERN DOTS-2457;So;0;L;;;;;N;;;;; +285B;BRAILLE PATTERN DOTS-12457;So;0;L;;;;;N;;;;; +285C;BRAILLE PATTERN DOTS-3457;So;0;L;;;;;N;;;;; +285D;BRAILLE PATTERN DOTS-13457;So;0;L;;;;;N;;;;; +285E;BRAILLE PATTERN DOTS-23457;So;0;L;;;;;N;;;;; +285F;BRAILLE PATTERN DOTS-123457;So;0;L;;;;;N;;;;; +2860;BRAILLE PATTERN DOTS-67;So;0;L;;;;;N;;;;; +2861;BRAILLE PATTERN DOTS-167;So;0;L;;;;;N;;;;; +2862;BRAILLE PATTERN DOTS-267;So;0;L;;;;;N;;;;; +2863;BRAILLE PATTERN DOTS-1267;So;0;L;;;;;N;;;;; +2864;BRAILLE PATTERN DOTS-367;So;0;L;;;;;N;;;;; +2865;BRAILLE PATTERN DOTS-1367;So;0;L;;;;;N;;;;; +2866;BRAILLE PATTERN DOTS-2367;So;0;L;;;;;N;;;;; +2867;BRAILLE PATTERN DOTS-12367;So;0;L;;;;;N;;;;; +2868;BRAILLE PATTERN DOTS-467;So;0;L;;;;;N;;;;; +2869;BRAILLE PATTERN DOTS-1467;So;0;L;;;;;N;;;;; +286A;BRAILLE PATTERN DOTS-2467;So;0;L;;;;;N;;;;; +286B;BRAILLE PATTERN DOTS-12467;So;0;L;;;;;N;;;;; +286C;BRAILLE PATTERN DOTS-3467;So;0;L;;;;;N;;;;; +286D;BRAILLE PATTERN DOTS-13467;So;0;L;;;;;N;;;;; +286E;BRAILLE PATTERN DOTS-23467;So;0;L;;;;;N;;;;; +286F;BRAILLE PATTERN DOTS-123467;So;0;L;;;;;N;;;;; +2870;BRAILLE PATTERN DOTS-567;So;0;L;;;;;N;;;;; +2871;BRAILLE PATTERN DOTS-1567;So;0;L;;;;;N;;;;; +2872;BRAILLE PATTERN DOTS-2567;So;0;L;;;;;N;;;;; +2873;BRAILLE PATTERN DOTS-12567;So;0;L;;;;;N;;;;; +2874;BRAILLE PATTERN DOTS-3567;So;0;L;;;;;N;;;;; +2875;BRAILLE PATTERN DOTS-13567;So;0;L;;;;;N;;;;; +2876;BRAILLE PATTERN DOTS-23567;So;0;L;;;;;N;;;;; +2877;BRAILLE PATTERN DOTS-123567;So;0;L;;;;;N;;;;; +2878;BRAILLE PATTERN DOTS-4567;So;0;L;;;;;N;;;;; +2879;BRAILLE PATTERN DOTS-14567;So;0;L;;;;;N;;;;; +287A;BRAILLE PATTERN DOTS-24567;So;0;L;;;;;N;;;;; +287B;BRAILLE PATTERN DOTS-124567;So;0;L;;;;;N;;;;; +287C;BRAILLE PATTERN DOTS-34567;So;0;L;;;;;N;;;;; +287D;BRAILLE PATTERN DOTS-134567;So;0;L;;;;;N;;;;; +287E;BRAILLE PATTERN DOTS-234567;So;0;L;;;;;N;;;;; +287F;BRAILLE PATTERN DOTS-1234567;So;0;L;;;;;N;;;;; +2880;BRAILLE PATTERN DOTS-8;So;0;L;;;;;N;;;;; +2881;BRAILLE PATTERN DOTS-18;So;0;L;;;;;N;;;;; +2882;BRAILLE PATTERN DOTS-28;So;0;L;;;;;N;;;;; +2883;BRAILLE PATTERN DOTS-128;So;0;L;;;;;N;;;;; +2884;BRAILLE PATTERN DOTS-38;So;0;L;;;;;N;;;;; +2885;BRAILLE PATTERN DOTS-138;So;0;L;;;;;N;;;;; +2886;BRAILLE PATTERN DOTS-238;So;0;L;;;;;N;;;;; +2887;BRAILLE PATTERN DOTS-1238;So;0;L;;;;;N;;;;; +2888;BRAILLE PATTERN DOTS-48;So;0;L;;;;;N;;;;; +2889;BRAILLE PATTERN DOTS-148;So;0;L;;;;;N;;;;; +288A;BRAILLE PATTERN DOTS-248;So;0;L;;;;;N;;;;; +288B;BRAILLE PATTERN DOTS-1248;So;0;L;;;;;N;;;;; +288C;BRAILLE PATTERN DOTS-348;So;0;L;;;;;N;;;;; +288D;BRAILLE PATTERN DOTS-1348;So;0;L;;;;;N;;;;; +288E;BRAILLE PATTERN DOTS-2348;So;0;L;;;;;N;;;;; +288F;BRAILLE PATTERN DOTS-12348;So;0;L;;;;;N;;;;; +2890;BRAILLE PATTERN DOTS-58;So;0;L;;;;;N;;;;; +2891;BRAILLE PATTERN DOTS-158;So;0;L;;;;;N;;;;; +2892;BRAILLE PATTERN DOTS-258;So;0;L;;;;;N;;;;; +2893;BRAILLE PATTERN DOTS-1258;So;0;L;;;;;N;;;;; +2894;BRAILLE PATTERN DOTS-358;So;0;L;;;;;N;;;;; +2895;BRAILLE PATTERN DOTS-1358;So;0;L;;;;;N;;;;; +2896;BRAILLE PATTERN DOTS-2358;So;0;L;;;;;N;;;;; +2897;BRAILLE PATTERN DOTS-12358;So;0;L;;;;;N;;;;; +2898;BRAILLE PATTERN DOTS-458;So;0;L;;;;;N;;;;; +2899;BRAILLE PATTERN DOTS-1458;So;0;L;;;;;N;;;;; +289A;BRAILLE PATTERN DOTS-2458;So;0;L;;;;;N;;;;; +289B;BRAILLE PATTERN DOTS-12458;So;0;L;;;;;N;;;;; +289C;BRAILLE PATTERN DOTS-3458;So;0;L;;;;;N;;;;; +289D;BRAILLE PATTERN DOTS-13458;So;0;L;;;;;N;;;;; +289E;BRAILLE PATTERN DOTS-23458;So;0;L;;;;;N;;;;; +289F;BRAILLE PATTERN DOTS-123458;So;0;L;;;;;N;;;;; +28A0;BRAILLE PATTERN DOTS-68;So;0;L;;;;;N;;;;; +28A1;BRAILLE PATTERN DOTS-168;So;0;L;;;;;N;;;;; +28A2;BRAILLE PATTERN DOTS-268;So;0;L;;;;;N;;;;; +28A3;BRAILLE PATTERN DOTS-1268;So;0;L;;;;;N;;;;; +28A4;BRAILLE PATTERN DOTS-368;So;0;L;;;;;N;;;;; +28A5;BRAILLE PATTERN DOTS-1368;So;0;L;;;;;N;;;;; +28A6;BRAILLE PATTERN DOTS-2368;So;0;L;;;;;N;;;;; +28A7;BRAILLE PATTERN DOTS-12368;So;0;L;;;;;N;;;;; +28A8;BRAILLE PATTERN DOTS-468;So;0;L;;;;;N;;;;; +28A9;BRAILLE PATTERN DOTS-1468;So;0;L;;;;;N;;;;; +28AA;BRAILLE PATTERN DOTS-2468;So;0;L;;;;;N;;;;; +28AB;BRAILLE PATTERN DOTS-12468;So;0;L;;;;;N;;;;; +28AC;BRAILLE PATTERN DOTS-3468;So;0;L;;;;;N;;;;; +28AD;BRAILLE PATTERN DOTS-13468;So;0;L;;;;;N;;;;; +28AE;BRAILLE PATTERN DOTS-23468;So;0;L;;;;;N;;;;; +28AF;BRAILLE PATTERN DOTS-123468;So;0;L;;;;;N;;;;; +28B0;BRAILLE PATTERN DOTS-568;So;0;L;;;;;N;;;;; +28B1;BRAILLE PATTERN DOTS-1568;So;0;L;;;;;N;;;;; +28B2;BRAILLE PATTERN DOTS-2568;So;0;L;;;;;N;;;;; +28B3;BRAILLE PATTERN DOTS-12568;So;0;L;;;;;N;;;;; +28B4;BRAILLE PATTERN DOTS-3568;So;0;L;;;;;N;;;;; +28B5;BRAILLE PATTERN DOTS-13568;So;0;L;;;;;N;;;;; +28B6;BRAILLE PATTERN DOTS-23568;So;0;L;;;;;N;;;;; +28B7;BRAILLE PATTERN DOTS-123568;So;0;L;;;;;N;;;;; +28B8;BRAILLE PATTERN DOTS-4568;So;0;L;;;;;N;;;;; +28B9;BRAILLE PATTERN DOTS-14568;So;0;L;;;;;N;;;;; +28BA;BRAILLE PATTERN DOTS-24568;So;0;L;;;;;N;;;;; +28BB;BRAILLE PATTERN DOTS-124568;So;0;L;;;;;N;;;;; +28BC;BRAILLE PATTERN DOTS-34568;So;0;L;;;;;N;;;;; +28BD;BRAILLE PATTERN DOTS-134568;So;0;L;;;;;N;;;;; +28BE;BRAILLE PATTERN DOTS-234568;So;0;L;;;;;N;;;;; +28BF;BRAILLE PATTERN DOTS-1234568;So;0;L;;;;;N;;;;; +28C0;BRAILLE PATTERN DOTS-78;So;0;L;;;;;N;;;;; +28C1;BRAILLE PATTERN DOTS-178;So;0;L;;;;;N;;;;; +28C2;BRAILLE PATTERN DOTS-278;So;0;L;;;;;N;;;;; +28C3;BRAILLE PATTERN DOTS-1278;So;0;L;;;;;N;;;;; +28C4;BRAILLE PATTERN DOTS-378;So;0;L;;;;;N;;;;; +28C5;BRAILLE PATTERN DOTS-1378;So;0;L;;;;;N;;;;; +28C6;BRAILLE PATTERN DOTS-2378;So;0;L;;;;;N;;;;; +28C7;BRAILLE PATTERN DOTS-12378;So;0;L;;;;;N;;;;; +28C8;BRAILLE PATTERN DOTS-478;So;0;L;;;;;N;;;;; +28C9;BRAILLE PATTERN DOTS-1478;So;0;L;;;;;N;;;;; +28CA;BRAILLE PATTERN DOTS-2478;So;0;L;;;;;N;;;;; +28CB;BRAILLE PATTERN DOTS-12478;So;0;L;;;;;N;;;;; +28CC;BRAILLE PATTERN DOTS-3478;So;0;L;;;;;N;;;;; +28CD;BRAILLE PATTERN DOTS-13478;So;0;L;;;;;N;;;;; +28CE;BRAILLE PATTERN DOTS-23478;So;0;L;;;;;N;;;;; +28CF;BRAILLE PATTERN DOTS-123478;So;0;L;;;;;N;;;;; +28D0;BRAILLE PATTERN DOTS-578;So;0;L;;;;;N;;;;; +28D1;BRAILLE PATTERN DOTS-1578;So;0;L;;;;;N;;;;; +28D2;BRAILLE PATTERN DOTS-2578;So;0;L;;;;;N;;;;; +28D3;BRAILLE PATTERN DOTS-12578;So;0;L;;;;;N;;;;; +28D4;BRAILLE PATTERN DOTS-3578;So;0;L;;;;;N;;;;; +28D5;BRAILLE PATTERN DOTS-13578;So;0;L;;;;;N;;;;; +28D6;BRAILLE PATTERN DOTS-23578;So;0;L;;;;;N;;;;; +28D7;BRAILLE PATTERN DOTS-123578;So;0;L;;;;;N;;;;; +28D8;BRAILLE PATTERN DOTS-4578;So;0;L;;;;;N;;;;; +28D9;BRAILLE PATTERN DOTS-14578;So;0;L;;;;;N;;;;; +28DA;BRAILLE PATTERN DOTS-24578;So;0;L;;;;;N;;;;; +28DB;BRAILLE PATTERN DOTS-124578;So;0;L;;;;;N;;;;; +28DC;BRAILLE PATTERN DOTS-34578;So;0;L;;;;;N;;;;; +28DD;BRAILLE PATTERN DOTS-134578;So;0;L;;;;;N;;;;; +28DE;BRAILLE PATTERN DOTS-234578;So;0;L;;;;;N;;;;; +28DF;BRAILLE PATTERN DOTS-1234578;So;0;L;;;;;N;;;;; +28E0;BRAILLE PATTERN DOTS-678;So;0;L;;;;;N;;;;; +28E1;BRAILLE PATTERN DOTS-1678;So;0;L;;;;;N;;;;; +28E2;BRAILLE PATTERN DOTS-2678;So;0;L;;;;;N;;;;; +28E3;BRAILLE PATTERN DOTS-12678;So;0;L;;;;;N;;;;; +28E4;BRAILLE PATTERN DOTS-3678;So;0;L;;;;;N;;;;; +28E5;BRAILLE PATTERN DOTS-13678;So;0;L;;;;;N;;;;; +28E6;BRAILLE PATTERN DOTS-23678;So;0;L;;;;;N;;;;; +28E7;BRAILLE PATTERN DOTS-123678;So;0;L;;;;;N;;;;; +28E8;BRAILLE PATTERN DOTS-4678;So;0;L;;;;;N;;;;; +28E9;BRAILLE PATTERN DOTS-14678;So;0;L;;;;;N;;;;; +28EA;BRAILLE PATTERN DOTS-24678;So;0;L;;;;;N;;;;; +28EB;BRAILLE PATTERN DOTS-124678;So;0;L;;;;;N;;;;; +28EC;BRAILLE PATTERN DOTS-34678;So;0;L;;;;;N;;;;; +28ED;BRAILLE PATTERN DOTS-134678;So;0;L;;;;;N;;;;; +28EE;BRAILLE PATTERN DOTS-234678;So;0;L;;;;;N;;;;; +28EF;BRAILLE PATTERN DOTS-1234678;So;0;L;;;;;N;;;;; +28F0;BRAILLE PATTERN DOTS-5678;So;0;L;;;;;N;;;;; +28F1;BRAILLE PATTERN DOTS-15678;So;0;L;;;;;N;;;;; +28F2;BRAILLE PATTERN DOTS-25678;So;0;L;;;;;N;;;;; +28F3;BRAILLE PATTERN DOTS-125678;So;0;L;;;;;N;;;;; +28F4;BRAILLE PATTERN DOTS-35678;So;0;L;;;;;N;;;;; +28F5;BRAILLE PATTERN DOTS-135678;So;0;L;;;;;N;;;;; +28F6;BRAILLE PATTERN DOTS-235678;So;0;L;;;;;N;;;;; +28F7;BRAILLE PATTERN DOTS-1235678;So;0;L;;;;;N;;;;; +28F8;BRAILLE PATTERN DOTS-45678;So;0;L;;;;;N;;;;; +28F9;BRAILLE PATTERN DOTS-145678;So;0;L;;;;;N;;;;; +28FA;BRAILLE PATTERN DOTS-245678;So;0;L;;;;;N;;;;; +28FB;BRAILLE PATTERN DOTS-1245678;So;0;L;;;;;N;;;;; +28FC;BRAILLE PATTERN DOTS-345678;So;0;L;;;;;N;;;;; +28FD;BRAILLE PATTERN DOTS-1345678;So;0;L;;;;;N;;;;; +28FE;BRAILLE PATTERN DOTS-2345678;So;0;L;;;;;N;;;;; +28FF;BRAILLE PATTERN DOTS-12345678;So;0;L;;;;;N;;;;; +2900;RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2901;RIGHTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2902;LEFTWARDS DOUBLE ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2903;RIGHTWARDS DOUBLE ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2904;LEFT RIGHT DOUBLE ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2905;RIGHTWARDS TWO-HEADED ARROW FROM BAR;Sm;0;ON;;;;;N;;;;; +2906;LEFTWARDS DOUBLE ARROW FROM BAR;Sm;0;ON;;;;;N;;;;; +2907;RIGHTWARDS DOUBLE ARROW FROM BAR;Sm;0;ON;;;;;N;;;;; +2908;DOWNWARDS ARROW WITH HORIZONTAL STROKE;Sm;0;ON;;;;;N;;;;; +2909;UPWARDS ARROW WITH HORIZONTAL STROKE;Sm;0;ON;;;;;N;;;;; +290A;UPWARDS TRIPLE ARROW;Sm;0;ON;;;;;N;;;;; +290B;DOWNWARDS TRIPLE ARROW;Sm;0;ON;;;;;N;;;;; +290C;LEFTWARDS DOUBLE DASH ARROW;Sm;0;ON;;;;;N;;;;; +290D;RIGHTWARDS DOUBLE DASH ARROW;Sm;0;ON;;;;;N;;;;; +290E;LEFTWARDS TRIPLE DASH ARROW;Sm;0;ON;;;;;N;;;;; +290F;RIGHTWARDS TRIPLE DASH ARROW;Sm;0;ON;;;;;N;;;;; +2910;RIGHTWARDS TWO-HEADED TRIPLE DASH ARROW;Sm;0;ON;;;;;N;;;;; +2911;RIGHTWARDS ARROW WITH DOTTED STEM;Sm;0;ON;;;;;N;;;;; +2912;UPWARDS ARROW TO BAR;Sm;0;ON;;;;;N;;;;; +2913;DOWNWARDS ARROW TO BAR;Sm;0;ON;;;;;N;;;;; +2914;RIGHTWARDS ARROW WITH TAIL WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2915;RIGHTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2916;RIGHTWARDS TWO-HEADED ARROW WITH TAIL;Sm;0;ON;;;;;N;;;;; +2917;RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2918;RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2919;LEFTWARDS ARROW-TAIL;Sm;0;ON;;;;;N;;;;; +291A;RIGHTWARDS ARROW-TAIL;Sm;0;ON;;;;;N;;;;; +291B;LEFTWARDS DOUBLE ARROW-TAIL;Sm;0;ON;;;;;N;;;;; +291C;RIGHTWARDS DOUBLE ARROW-TAIL;Sm;0;ON;;;;;N;;;;; +291D;LEFTWARDS ARROW TO BLACK DIAMOND;Sm;0;ON;;;;;N;;;;; +291E;RIGHTWARDS ARROW TO BLACK DIAMOND;Sm;0;ON;;;;;N;;;;; +291F;LEFTWARDS ARROW FROM BAR TO BLACK DIAMOND;Sm;0;ON;;;;;N;;;;; +2920;RIGHTWARDS ARROW FROM BAR TO BLACK DIAMOND;Sm;0;ON;;;;;N;;;;; +2921;NORTH WEST AND SOUTH EAST ARROW;Sm;0;ON;;;;;N;;;;; +2922;NORTH EAST AND SOUTH WEST ARROW;Sm;0;ON;;;;;N;;;;; +2923;NORTH WEST ARROW WITH HOOK;Sm;0;ON;;;;;N;;;;; +2924;NORTH EAST ARROW WITH HOOK;Sm;0;ON;;;;;N;;;;; +2925;SOUTH EAST ARROW WITH HOOK;Sm;0;ON;;;;;N;;;;; +2926;SOUTH WEST ARROW WITH HOOK;Sm;0;ON;;;;;N;;;;; +2927;NORTH WEST ARROW AND NORTH EAST ARROW;Sm;0;ON;;;;;N;;;;; +2928;NORTH EAST ARROW AND SOUTH EAST ARROW;Sm;0;ON;;;;;N;;;;; +2929;SOUTH EAST ARROW AND SOUTH WEST ARROW;Sm;0;ON;;;;;N;;;;; +292A;SOUTH WEST ARROW AND NORTH WEST ARROW;Sm;0;ON;;;;;N;;;;; +292B;RISING DIAGONAL CROSSING FALLING DIAGONAL;Sm;0;ON;;;;;N;;;;; +292C;FALLING DIAGONAL CROSSING RISING DIAGONAL;Sm;0;ON;;;;;N;;;;; +292D;SOUTH EAST ARROW CROSSING NORTH EAST ARROW;Sm;0;ON;;;;;N;;;;; +292E;NORTH EAST ARROW CROSSING SOUTH EAST ARROW;Sm;0;ON;;;;;N;;;;; +292F;FALLING DIAGONAL CROSSING NORTH EAST ARROW;Sm;0;ON;;;;;N;;;;; +2930;RISING DIAGONAL CROSSING SOUTH EAST ARROW;Sm;0;ON;;;;;N;;;;; +2931;NORTH EAST ARROW CROSSING NORTH WEST ARROW;Sm;0;ON;;;;;N;;;;; +2932;NORTH WEST ARROW CROSSING NORTH EAST ARROW;Sm;0;ON;;;;;N;;;;; +2933;WAVE ARROW POINTING DIRECTLY RIGHT;Sm;0;ON;;;;;N;;;;; +2934;ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS;Sm;0;ON;;;;;N;;;;; +2935;ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS;Sm;0;ON;;;;;N;;;;; +2936;ARROW POINTING DOWNWARDS THEN CURVING LEFTWARDS;Sm;0;ON;;;;;N;;;;; +2937;ARROW POINTING DOWNWARDS THEN CURVING RIGHTWARDS;Sm;0;ON;;;;;N;;;;; +2938;RIGHT-SIDE ARC CLOCKWISE ARROW;Sm;0;ON;;;;;N;;;;; +2939;LEFT-SIDE ARC ANTICLOCKWISE ARROW;Sm;0;ON;;;;;N;;;;; +293A;TOP ARC ANTICLOCKWISE ARROW;Sm;0;ON;;;;;N;;;;; +293B;BOTTOM ARC ANTICLOCKWISE ARROW;Sm;0;ON;;;;;N;;;;; +293C;TOP ARC CLOCKWISE ARROW WITH MINUS;Sm;0;ON;;;;;N;;;;; +293D;TOP ARC ANTICLOCKWISE ARROW WITH PLUS;Sm;0;ON;;;;;N;;;;; +293E;LOWER RIGHT SEMICIRCULAR CLOCKWISE ARROW;Sm;0;ON;;;;;N;;;;; +293F;LOWER LEFT SEMICIRCULAR ANTICLOCKWISE ARROW;Sm;0;ON;;;;;N;;;;; +2940;ANTICLOCKWISE CLOSED CIRCLE ARROW;Sm;0;ON;;;;;N;;;;; +2941;CLOCKWISE CLOSED CIRCLE ARROW;Sm;0;ON;;;;;N;;;;; +2942;RIGHTWARDS ARROW ABOVE SHORT LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2943;LEFTWARDS ARROW ABOVE SHORT RIGHTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2944;SHORT RIGHTWARDS ARROW ABOVE LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2945;RIGHTWARDS ARROW WITH PLUS BELOW;Sm;0;ON;;;;;N;;;;; +2946;LEFTWARDS ARROW WITH PLUS BELOW;Sm;0;ON;;;;;N;;;;; +2947;RIGHTWARDS ARROW THROUGH X;Sm;0;ON;;;;;N;;;;; +2948;LEFT RIGHT ARROW THROUGH SMALL CIRCLE;Sm;0;ON;;;;;N;;;;; +2949;UPWARDS TWO-HEADED ARROW FROM SMALL CIRCLE;Sm;0;ON;;;;;N;;;;; +294A;LEFT BARB UP RIGHT BARB DOWN HARPOON;Sm;0;ON;;;;;N;;;;; +294B;LEFT BARB DOWN RIGHT BARB UP HARPOON;Sm;0;ON;;;;;N;;;;; +294C;UP BARB RIGHT DOWN BARB LEFT HARPOON;Sm;0;ON;;;;;N;;;;; +294D;UP BARB LEFT DOWN BARB RIGHT HARPOON;Sm;0;ON;;;;;N;;;;; +294E;LEFT BARB UP RIGHT BARB UP HARPOON;Sm;0;ON;;;;;N;;;;; +294F;UP BARB RIGHT DOWN BARB RIGHT HARPOON;Sm;0;ON;;;;;N;;;;; +2950;LEFT BARB DOWN RIGHT BARB DOWN HARPOON;Sm;0;ON;;;;;N;;;;; +2951;UP BARB LEFT DOWN BARB LEFT HARPOON;Sm;0;ON;;;;;N;;;;; +2952;LEFTWARDS HARPOON WITH BARB UP TO BAR;Sm;0;ON;;;;;N;;;;; +2953;RIGHTWARDS HARPOON WITH BARB UP TO BAR;Sm;0;ON;;;;;N;;;;; +2954;UPWARDS HARPOON WITH BARB RIGHT TO BAR;Sm;0;ON;;;;;N;;;;; +2955;DOWNWARDS HARPOON WITH BARB RIGHT TO BAR;Sm;0;ON;;;;;N;;;;; +2956;LEFTWARDS HARPOON WITH BARB DOWN TO BAR;Sm;0;ON;;;;;N;;;;; +2957;RIGHTWARDS HARPOON WITH BARB DOWN TO BAR;Sm;0;ON;;;;;N;;;;; +2958;UPWARDS HARPOON WITH BARB LEFT TO BAR;Sm;0;ON;;;;;N;;;;; +2959;DOWNWARDS HARPOON WITH BARB LEFT TO BAR;Sm;0;ON;;;;;N;;;;; +295A;LEFTWARDS HARPOON WITH BARB UP FROM BAR;Sm;0;ON;;;;;N;;;;; +295B;RIGHTWARDS HARPOON WITH BARB UP FROM BAR;Sm;0;ON;;;;;N;;;;; +295C;UPWARDS HARPOON WITH BARB RIGHT FROM BAR;Sm;0;ON;;;;;N;;;;; +295D;DOWNWARDS HARPOON WITH BARB RIGHT FROM BAR;Sm;0;ON;;;;;N;;;;; +295E;LEFTWARDS HARPOON WITH BARB DOWN FROM BAR;Sm;0;ON;;;;;N;;;;; +295F;RIGHTWARDS HARPOON WITH BARB DOWN FROM BAR;Sm;0;ON;;;;;N;;;;; +2960;UPWARDS HARPOON WITH BARB LEFT FROM BAR;Sm;0;ON;;;;;N;;;;; +2961;DOWNWARDS HARPOON WITH BARB LEFT FROM BAR;Sm;0;ON;;;;;N;;;;; +2962;LEFTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB DOWN;Sm;0;ON;;;;;N;;;;; +2963;UPWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT;Sm;0;ON;;;;;N;;;;; +2964;RIGHTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB DOWN;Sm;0;ON;;;;;N;;;;; +2965;DOWNWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT;Sm;0;ON;;;;;N;;;;; +2966;LEFTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB UP;Sm;0;ON;;;;;N;;;;; +2967;LEFTWARDS HARPOON WITH BARB DOWN ABOVE RIGHTWARDS HARPOON WITH BARB DOWN;Sm;0;ON;;;;;N;;;;; +2968;RIGHTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB UP;Sm;0;ON;;;;;N;;;;; +2969;RIGHTWARDS HARPOON WITH BARB DOWN ABOVE LEFTWARDS HARPOON WITH BARB DOWN;Sm;0;ON;;;;;N;;;;; +296A;LEFTWARDS HARPOON WITH BARB UP ABOVE LONG DASH;Sm;0;ON;;;;;N;;;;; +296B;LEFTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH;Sm;0;ON;;;;;N;;;;; +296C;RIGHTWARDS HARPOON WITH BARB UP ABOVE LONG DASH;Sm;0;ON;;;;;N;;;;; +296D;RIGHTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH;Sm;0;ON;;;;;N;;;;; +296E;UPWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT;Sm;0;ON;;;;;N;;;;; +296F;DOWNWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT;Sm;0;ON;;;;;N;;;;; +2970;RIGHT DOUBLE ARROW WITH ROUNDED HEAD;Sm;0;ON;;;;;N;;;;; +2971;EQUALS SIGN ABOVE RIGHTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2972;TILDE OPERATOR ABOVE RIGHTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2973;LEFTWARDS ARROW ABOVE TILDE OPERATOR;Sm;0;ON;;;;;N;;;;; +2974;RIGHTWARDS ARROW ABOVE TILDE OPERATOR;Sm;0;ON;;;;;N;;;;; +2975;RIGHTWARDS ARROW ABOVE ALMOST EQUAL TO;Sm;0;ON;;;;;N;;;;; +2976;LESS-THAN ABOVE LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2977;LEFTWARDS ARROW THROUGH LESS-THAN;Sm;0;ON;;;;;N;;;;; +2978;GREATER-THAN ABOVE RIGHTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2979;SUBSET ABOVE RIGHTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +297A;LEFTWARDS ARROW THROUGH SUBSET;Sm;0;ON;;;;;N;;;;; +297B;SUPERSET ABOVE LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +297C;LEFT FISH TAIL;Sm;0;ON;;;;;N;;;;; +297D;RIGHT FISH TAIL;Sm;0;ON;;;;;N;;;;; +297E;UP FISH TAIL;Sm;0;ON;;;;;N;;;;; +297F;DOWN FISH TAIL;Sm;0;ON;;;;;N;;;;; +2980;TRIPLE VERTICAL BAR DELIMITER;Sm;0;ON;;;;;N;;;;; +2981;Z NOTATION SPOT;Sm;0;ON;;;;;N;;;;; +2982;Z NOTATION TYPE COLON;Sm;0;ON;;;;;N;;;;; +2983;LEFT WHITE CURLY BRACKET;Ps;0;ON;;;;;Y;;;;; +2984;RIGHT WHITE CURLY BRACKET;Pe;0;ON;;;;;Y;;;;; +2985;LEFT WHITE PARENTHESIS;Ps;0;ON;;;;;Y;;;;; +2986;RIGHT WHITE PARENTHESIS;Pe;0;ON;;;;;Y;;;;; +2987;Z NOTATION LEFT IMAGE BRACKET;Ps;0;ON;;;;;Y;;;;; +2988;Z NOTATION RIGHT IMAGE BRACKET;Pe;0;ON;;;;;Y;;;;; +2989;Z NOTATION LEFT BINDING BRACKET;Ps;0;ON;;;;;Y;;;;; +298A;Z NOTATION RIGHT BINDING BRACKET;Pe;0;ON;;;;;Y;;;;; +298B;LEFT SQUARE BRACKET WITH UNDERBAR;Ps;0;ON;;;;;Y;;;;; +298C;RIGHT SQUARE BRACKET WITH UNDERBAR;Pe;0;ON;;;;;Y;;;;; +298D;LEFT SQUARE BRACKET WITH TICK IN TOP CORNER;Ps;0;ON;;;;;Y;;;;; +298E;RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER;Pe;0;ON;;;;;Y;;;;; +298F;LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER;Ps;0;ON;;;;;Y;;;;; +2990;RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER;Pe;0;ON;;;;;Y;;;;; +2991;LEFT ANGLE BRACKET WITH DOT;Ps;0;ON;;;;;Y;;;;; +2992;RIGHT ANGLE BRACKET WITH DOT;Pe;0;ON;;;;;Y;;;;; +2993;LEFT ARC LESS-THAN BRACKET;Ps;0;ON;;;;;Y;;;;; +2994;RIGHT ARC GREATER-THAN BRACKET;Pe;0;ON;;;;;Y;;;;; +2995;DOUBLE LEFT ARC GREATER-THAN BRACKET;Ps;0;ON;;;;;Y;;;;; +2996;DOUBLE RIGHT ARC LESS-THAN BRACKET;Pe;0;ON;;;;;Y;;;;; +2997;LEFT BLACK TORTOISE SHELL BRACKET;Ps;0;ON;;;;;Y;;;;; +2998;RIGHT BLACK TORTOISE SHELL BRACKET;Pe;0;ON;;;;;Y;;;;; +2999;DOTTED FENCE;Sm;0;ON;;;;;N;;;;; +299A;VERTICAL ZIGZAG LINE;Sm;0;ON;;;;;N;;;;; +299B;MEASURED ANGLE OPENING LEFT;Sm;0;ON;;;;;Y;;;;; +299C;RIGHT ANGLE VARIANT WITH SQUARE;Sm;0;ON;;;;;Y;;;;; +299D;MEASURED RIGHT ANGLE WITH DOT;Sm;0;ON;;;;;Y;;;;; +299E;ANGLE WITH S INSIDE;Sm;0;ON;;;;;Y;;;;; +299F;ACUTE ANGLE;Sm;0;ON;;;;;Y;;;;; +29A0;SPHERICAL ANGLE OPENING LEFT;Sm;0;ON;;;;;Y;;;;; +29A1;SPHERICAL ANGLE OPENING UP;Sm;0;ON;;;;;Y;;;;; +29A2;TURNED ANGLE;Sm;0;ON;;;;;Y;;;;; +29A3;REVERSED ANGLE;Sm;0;ON;;;;;Y;;;;; +29A4;ANGLE WITH UNDERBAR;Sm;0;ON;;;;;Y;;;;; +29A5;REVERSED ANGLE WITH UNDERBAR;Sm;0;ON;;;;;Y;;;;; +29A6;OBLIQUE ANGLE OPENING UP;Sm;0;ON;;;;;Y;;;;; +29A7;OBLIQUE ANGLE OPENING DOWN;Sm;0;ON;;;;;Y;;;;; +29A8;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND RIGHT;Sm;0;ON;;;;;Y;;;;; +29A9;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND LEFT;Sm;0;ON;;;;;Y;;;;; +29AA;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND RIGHT;Sm;0;ON;;;;;Y;;;;; +29AB;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND LEFT;Sm;0;ON;;;;;Y;;;;; +29AC;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND UP;Sm;0;ON;;;;;Y;;;;; +29AD;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND UP;Sm;0;ON;;;;;Y;;;;; +29AE;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND DOWN;Sm;0;ON;;;;;Y;;;;; +29AF;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND DOWN;Sm;0;ON;;;;;Y;;;;; +29B0;REVERSED EMPTY SET;Sm;0;ON;;;;;N;;;;; +29B1;EMPTY SET WITH OVERBAR;Sm;0;ON;;;;;N;;;;; +29B2;EMPTY SET WITH SMALL CIRCLE ABOVE;Sm;0;ON;;;;;N;;;;; +29B3;EMPTY SET WITH RIGHT ARROW ABOVE;Sm;0;ON;;;;;N;;;;; +29B4;EMPTY SET WITH LEFT ARROW ABOVE;Sm;0;ON;;;;;N;;;;; +29B5;CIRCLE WITH HORIZONTAL BAR;Sm;0;ON;;;;;N;;;;; +29B6;CIRCLED VERTICAL BAR;Sm;0;ON;;;;;N;;;;; +29B7;CIRCLED PARALLEL;Sm;0;ON;;;;;N;;;;; +29B8;CIRCLED REVERSE SOLIDUS;Sm;0;ON;;;;;Y;;;;; +29B9;CIRCLED PERPENDICULAR;Sm;0;ON;;;;;N;;;;; +29BA;CIRCLE DIVIDED BY HORIZONTAL BAR AND TOP HALF DIVIDED BY VERTICAL BAR;Sm;0;ON;;;;;N;;;;; +29BB;CIRCLE WITH SUPERIMPOSED X;Sm;0;ON;;;;;N;;;;; +29BC;CIRCLED ANTICLOCKWISE-ROTATED DIVISION SIGN;Sm;0;ON;;;;;N;;;;; +29BD;UP ARROW THROUGH CIRCLE;Sm;0;ON;;;;;N;;;;; +29BE;CIRCLED WHITE BULLET;Sm;0;ON;;;;;N;;;;; +29BF;CIRCLED BULLET;Sm;0;ON;;;;;N;;;;; +29C0;CIRCLED LESS-THAN;Sm;0;ON;;;;;Y;;;;; +29C1;CIRCLED GREATER-THAN;Sm;0;ON;;;;;Y;;;;; +29C2;CIRCLE WITH SMALL CIRCLE TO THE RIGHT;Sm;0;ON;;;;;Y;;;;; +29C3;CIRCLE WITH TWO HORIZONTAL STROKES TO THE RIGHT;Sm;0;ON;;;;;Y;;;;; +29C4;SQUARED RISING DIAGONAL SLASH;Sm;0;ON;;;;;Y;;;;; +29C5;SQUARED FALLING DIAGONAL SLASH;Sm;0;ON;;;;;Y;;;;; +29C6;SQUARED ASTERISK;Sm;0;ON;;;;;N;;;;; +29C7;SQUARED SMALL CIRCLE;Sm;0;ON;;;;;N;;;;; +29C8;SQUARED SQUARE;Sm;0;ON;;;;;N;;;;; +29C9;TWO JOINED SQUARES;Sm;0;ON;;;;;Y;;;;; +29CA;TRIANGLE WITH DOT ABOVE;Sm;0;ON;;;;;N;;;;; +29CB;TRIANGLE WITH UNDERBAR;Sm;0;ON;;;;;N;;;;; +29CC;S IN TRIANGLE;Sm;0;ON;;;;;N;;;;; +29CD;TRIANGLE WITH SERIFS AT BOTTOM;Sm;0;ON;;;;;N;;;;; +29CE;RIGHT TRIANGLE ABOVE LEFT TRIANGLE;Sm;0;ON;;;;;Y;;;;; +29CF;LEFT TRIANGLE BESIDE VERTICAL BAR;Sm;0;ON;;;;;Y;;;;; +29D0;VERTICAL BAR BESIDE RIGHT TRIANGLE;Sm;0;ON;;;;;Y;;;;; +29D1;BOWTIE WITH LEFT HALF BLACK;Sm;0;ON;;;;;Y;;;;; +29D2;BOWTIE WITH RIGHT HALF BLACK;Sm;0;ON;;;;;Y;;;;; +29D3;BLACK BOWTIE;Sm;0;ON;;;;;N;;;;; +29D4;TIMES WITH LEFT HALF BLACK;Sm;0;ON;;;;;Y;;;;; +29D5;TIMES WITH RIGHT HALF BLACK;Sm;0;ON;;;;;Y;;;;; +29D6;WHITE HOURGLASS;Sm;0;ON;;;;;N;;;;; +29D7;BLACK HOURGLASS;Sm;0;ON;;;;;N;;;;; +29D8;LEFT WIGGLY FENCE;Ps;0;ON;;;;;Y;;;;; +29D9;RIGHT WIGGLY FENCE;Pe;0;ON;;;;;Y;;;;; +29DA;LEFT DOUBLE WIGGLY FENCE;Ps;0;ON;;;;;Y;;;;; +29DB;RIGHT DOUBLE WIGGLY FENCE;Pe;0;ON;;;;;Y;;;;; +29DC;INCOMPLETE INFINITY;Sm;0;ON;;;;;Y;;;;; +29DD;TIE OVER INFINITY;Sm;0;ON;;;;;N;;;;; +29DE;INFINITY NEGATED WITH VERTICAL BAR;Sm;0;ON;;;;;N;;;;; +29DF;DOUBLE-ENDED MULTIMAP;Sm;0;ON;;;;;N;;;;; +29E0;SQUARE WITH CONTOURED OUTLINE;Sm;0;ON;;;;;N;;;;; +29E1;INCREASES AS;Sm;0;ON;;;;;Y;;;;; +29E2;SHUFFLE PRODUCT;Sm;0;ON;;;;;N;;;;; +29E3;EQUALS SIGN AND SLANTED PARALLEL;Sm;0;ON;;;;;Y;;;;; +29E4;EQUALS SIGN AND SLANTED PARALLEL WITH TILDE ABOVE;Sm;0;ON;;;;;Y;;;;; +29E5;IDENTICAL TO AND SLANTED PARALLEL;Sm;0;ON;;;;;Y;;;;; +29E6;GLEICH STARK;Sm;0;ON;;;;;N;;;;; +29E7;THERMODYNAMIC;Sm;0;ON;;;;;N;;;;; +29E8;DOWN-POINTING TRIANGLE WITH LEFT HALF BLACK;Sm;0;ON;;;;;Y;;;;; +29E9;DOWN-POINTING TRIANGLE WITH RIGHT HALF BLACK;Sm;0;ON;;;;;Y;;;;; +29EA;BLACK DIAMOND WITH DOWN ARROW;Sm;0;ON;;;;;N;;;;; +29EB;BLACK LOZENGE;Sm;0;ON;;;;;N;;;;; +29EC;WHITE CIRCLE WITH DOWN ARROW;Sm;0;ON;;;;;N;;;;; +29ED;BLACK CIRCLE WITH DOWN ARROW;Sm;0;ON;;;;;N;;;;; +29EE;ERROR-BARRED WHITE SQUARE;Sm;0;ON;;;;;N;;;;; +29EF;ERROR-BARRED BLACK SQUARE;Sm;0;ON;;;;;N;;;;; +29F0;ERROR-BARRED WHITE DIAMOND;Sm;0;ON;;;;;N;;;;; +29F1;ERROR-BARRED BLACK DIAMOND;Sm;0;ON;;;;;N;;;;; +29F2;ERROR-BARRED WHITE CIRCLE;Sm;0;ON;;;;;N;;;;; +29F3;ERROR-BARRED BLACK CIRCLE;Sm;0;ON;;;;;N;;;;; +29F4;RULE-DELAYED;Sm;0;ON;;;;;Y;;;;; +29F5;REVERSE SOLIDUS OPERATOR;Sm;0;ON;;;;;Y;;;;; +29F6;SOLIDUS WITH OVERBAR;Sm;0;ON;;;;;Y;;;;; +29F7;REVERSE SOLIDUS WITH HORIZONTAL STROKE;Sm;0;ON;;;;;Y;;;;; +29F8;BIG SOLIDUS;Sm;0;ON;;;;;Y;;;;; +29F9;BIG REVERSE SOLIDUS;Sm;0;ON;;;;;Y;;;;; +29FA;DOUBLE PLUS;Sm;0;ON;;;;;N;;;;; +29FB;TRIPLE PLUS;Sm;0;ON;;;;;N;;;;; +29FC;LEFT-POINTING CURVED ANGLE BRACKET;Ps;0;ON;;;;;Y;;;;; +29FD;RIGHT-POINTING CURVED ANGLE BRACKET;Pe;0;ON;;;;;Y;;;;; +29FE;TINY;Sm;0;ON;;;;;N;;;;; +29FF;MINY;Sm;0;ON;;;;;N;;;;; +2A00;N-ARY CIRCLED DOT OPERATOR;Sm;0;ON;;;;;N;;;;; +2A01;N-ARY CIRCLED PLUS OPERATOR;Sm;0;ON;;;;;N;;;;; +2A02;N-ARY CIRCLED TIMES OPERATOR;Sm;0;ON;;;;;N;;;;; +2A03;N-ARY UNION OPERATOR WITH DOT;Sm;0;ON;;;;;N;;;;; +2A04;N-ARY UNION OPERATOR WITH PLUS;Sm;0;ON;;;;;N;;;;; +2A05;N-ARY SQUARE INTERSECTION OPERATOR;Sm;0;ON;;;;;N;;;;; +2A06;N-ARY SQUARE UNION OPERATOR;Sm;0;ON;;;;;N;;;;; +2A07;TWO LOGICAL AND OPERATOR;Sm;0;ON;;;;;N;;;;; +2A08;TWO LOGICAL OR OPERATOR;Sm;0;ON;;;;;N;;;;; +2A09;N-ARY TIMES OPERATOR;Sm;0;ON;;;;;N;;;;; +2A0A;MODULO TWO SUM;Sm;0;ON;;;;;Y;;;;; +2A0B;SUMMATION WITH INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2A0C;QUADRUPLE INTEGRAL OPERATOR;Sm;0;ON;<compat> 222B 222B 222B 222B;;;;Y;;;;; +2A0D;FINITE PART INTEGRAL;Sm;0;ON;;;;;Y;;;;; +2A0E;INTEGRAL WITH DOUBLE STROKE;Sm;0;ON;;;;;Y;;;;; +2A0F;INTEGRAL AVERAGE WITH SLASH;Sm;0;ON;;;;;Y;;;;; +2A10;CIRCULATION FUNCTION;Sm;0;ON;;;;;Y;;;;; +2A11;ANTICLOCKWISE INTEGRATION;Sm;0;ON;;;;;Y;;;;; +2A12;LINE INTEGRATION WITH RECTANGULAR PATH AROUND POLE;Sm;0;ON;;;;;Y;;;;; +2A13;LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE;Sm;0;ON;;;;;Y;;;;; +2A14;LINE INTEGRATION NOT INCLUDING THE POLE;Sm;0;ON;;;;;Y;;;;; +2A15;INTEGRAL AROUND A POINT OPERATOR;Sm;0;ON;;;;;Y;;;;; +2A16;QUATERNION INTEGRAL OPERATOR;Sm;0;ON;;;;;Y;;;;; +2A17;INTEGRAL WITH LEFTWARDS ARROW WITH HOOK;Sm;0;ON;;;;;Y;;;;; +2A18;INTEGRAL WITH TIMES SIGN;Sm;0;ON;;;;;Y;;;;; +2A19;INTEGRAL WITH INTERSECTION;Sm;0;ON;;;;;Y;;;;; +2A1A;INTEGRAL WITH UNION;Sm;0;ON;;;;;Y;;;;; +2A1B;INTEGRAL WITH OVERBAR;Sm;0;ON;;;;;Y;;;;; +2A1C;INTEGRAL WITH UNDERBAR;Sm;0;ON;;;;;Y;;;;; +2A1D;JOIN;Sm;0;ON;;;;;N;;;;; +2A1E;LARGE LEFT TRIANGLE OPERATOR;Sm;0;ON;;;;;Y;;;;; +2A1F;Z NOTATION SCHEMA COMPOSITION;Sm;0;ON;;;;;Y;;;;; +2A20;Z NOTATION SCHEMA PIPING;Sm;0;ON;;;;;Y;;;;; +2A21;Z NOTATION SCHEMA PROJECTION;Sm;0;ON;;;;;Y;;;;; +2A22;PLUS SIGN WITH SMALL CIRCLE ABOVE;Sm;0;ON;;;;;N;;;;; +2A23;PLUS SIGN WITH CIRCUMFLEX ACCENT ABOVE;Sm;0;ON;;;;;N;;;;; +2A24;PLUS SIGN WITH TILDE ABOVE;Sm;0;ON;;;;;Y;;;;; +2A25;PLUS SIGN WITH DOT BELOW;Sm;0;ON;;;;;N;;;;; +2A26;PLUS SIGN WITH TILDE BELOW;Sm;0;ON;;;;;Y;;;;; +2A27;PLUS SIGN WITH SUBSCRIPT TWO;Sm;0;ON;;;;;N;;;;; +2A28;PLUS SIGN WITH BLACK TRIANGLE;Sm;0;ON;;;;;N;;;;; +2A29;MINUS SIGN WITH COMMA ABOVE;Sm;0;ON;;;;;Y;;;;; +2A2A;MINUS SIGN WITH DOT BELOW;Sm;0;ON;;;;;N;;;;; +2A2B;MINUS SIGN WITH FALLING DOTS;Sm;0;ON;;;;;Y;;;;; +2A2C;MINUS SIGN WITH RISING DOTS;Sm;0;ON;;;;;Y;;;;; +2A2D;PLUS SIGN IN LEFT HALF CIRCLE;Sm;0;ON;;;;;Y;;;;; +2A2E;PLUS SIGN IN RIGHT HALF CIRCLE;Sm;0;ON;;;;;Y;;;;; +2A2F;VECTOR OR CROSS PRODUCT;Sm;0;ON;;;;;N;;;;; +2A30;MULTIPLICATION SIGN WITH DOT ABOVE;Sm;0;ON;;;;;N;;;;; +2A31;MULTIPLICATION SIGN WITH UNDERBAR;Sm;0;ON;;;;;N;;;;; +2A32;SEMIDIRECT PRODUCT WITH BOTTOM CLOSED;Sm;0;ON;;;;;N;;;;; +2A33;SMASH PRODUCT;Sm;0;ON;;;;;N;;;;; +2A34;MULTIPLICATION SIGN IN LEFT HALF CIRCLE;Sm;0;ON;;;;;Y;;;;; +2A35;MULTIPLICATION SIGN IN RIGHT HALF CIRCLE;Sm;0;ON;;;;;Y;;;;; +2A36;CIRCLED MULTIPLICATION SIGN WITH CIRCUMFLEX ACCENT;Sm;0;ON;;;;;N;;;;; +2A37;MULTIPLICATION SIGN IN DOUBLE CIRCLE;Sm;0;ON;;;;;N;;;;; +2A38;CIRCLED DIVISION SIGN;Sm;0;ON;;;;;N;;;;; +2A39;PLUS SIGN IN TRIANGLE;Sm;0;ON;;;;;N;;;;; +2A3A;MINUS SIGN IN TRIANGLE;Sm;0;ON;;;;;N;;;;; +2A3B;MULTIPLICATION SIGN IN TRIANGLE;Sm;0;ON;;;;;N;;;;; +2A3C;INTERIOR PRODUCT;Sm;0;ON;;;;;Y;;;;; +2A3D;RIGHTHAND INTERIOR PRODUCT;Sm;0;ON;;;;;Y;;;;; +2A3E;Z NOTATION RELATIONAL COMPOSITION;Sm;0;ON;;;;;Y;;;;; +2A3F;AMALGAMATION OR COPRODUCT;Sm;0;ON;;;;;N;;;;; +2A40;INTERSECTION WITH DOT;Sm;0;ON;;;;;N;;;;; +2A41;UNION WITH MINUS SIGN;Sm;0;ON;;;;;N;;;;; +2A42;UNION WITH OVERBAR;Sm;0;ON;;;;;N;;;;; +2A43;INTERSECTION WITH OVERBAR;Sm;0;ON;;;;;N;;;;; +2A44;INTERSECTION WITH LOGICAL AND;Sm;0;ON;;;;;N;;;;; +2A45;UNION WITH LOGICAL OR;Sm;0;ON;;;;;N;;;;; +2A46;UNION ABOVE INTERSECTION;Sm;0;ON;;;;;N;;;;; +2A47;INTERSECTION ABOVE UNION;Sm;0;ON;;;;;N;;;;; +2A48;UNION ABOVE BAR ABOVE INTERSECTION;Sm;0;ON;;;;;N;;;;; +2A49;INTERSECTION ABOVE BAR ABOVE UNION;Sm;0;ON;;;;;N;;;;; +2A4A;UNION BESIDE AND JOINED WITH UNION;Sm;0;ON;;;;;N;;;;; +2A4B;INTERSECTION BESIDE AND JOINED WITH INTERSECTION;Sm;0;ON;;;;;N;;;;; +2A4C;CLOSED UNION WITH SERIFS;Sm;0;ON;;;;;N;;;;; +2A4D;CLOSED INTERSECTION WITH SERIFS;Sm;0;ON;;;;;N;;;;; +2A4E;DOUBLE SQUARE INTERSECTION;Sm;0;ON;;;;;N;;;;; +2A4F;DOUBLE SQUARE UNION;Sm;0;ON;;;;;N;;;;; +2A50;CLOSED UNION WITH SERIFS AND SMASH PRODUCT;Sm;0;ON;;;;;N;;;;; +2A51;LOGICAL AND WITH DOT ABOVE;Sm;0;ON;;;;;N;;;;; +2A52;LOGICAL OR WITH DOT ABOVE;Sm;0;ON;;;;;N;;;;; +2A53;DOUBLE LOGICAL AND;Sm;0;ON;;;;;N;;;;; +2A54;DOUBLE LOGICAL OR;Sm;0;ON;;;;;N;;;;; +2A55;TWO INTERSECTING LOGICAL AND;Sm;0;ON;;;;;N;;;;; +2A56;TWO INTERSECTING LOGICAL OR;Sm;0;ON;;;;;N;;;;; +2A57;SLOPING LARGE OR;Sm;0;ON;;;;;Y;;;;; +2A58;SLOPING LARGE AND;Sm;0;ON;;;;;Y;;;;; +2A59;LOGICAL OR OVERLAPPING LOGICAL AND;Sm;0;ON;;;;;N;;;;; +2A5A;LOGICAL AND WITH MIDDLE STEM;Sm;0;ON;;;;;N;;;;; +2A5B;LOGICAL OR WITH MIDDLE STEM;Sm;0;ON;;;;;N;;;;; +2A5C;LOGICAL AND WITH HORIZONTAL DASH;Sm;0;ON;;;;;N;;;;; +2A5D;LOGICAL OR WITH HORIZONTAL DASH;Sm;0;ON;;;;;N;;;;; +2A5E;LOGICAL AND WITH DOUBLE OVERBAR;Sm;0;ON;;;;;N;;;;; +2A5F;LOGICAL AND WITH UNDERBAR;Sm;0;ON;;;;;N;;;;; +2A60;LOGICAL AND WITH DOUBLE UNDERBAR;Sm;0;ON;;;;;N;;;;; +2A61;SMALL VEE WITH UNDERBAR;Sm;0;ON;;;;;N;;;;; +2A62;LOGICAL OR WITH DOUBLE OVERBAR;Sm;0;ON;;;;;N;;;;; +2A63;LOGICAL OR WITH DOUBLE UNDERBAR;Sm;0;ON;;;;;N;;;;; +2A64;Z NOTATION DOMAIN ANTIRESTRICTION;Sm;0;ON;;;;;Y;;;;; +2A65;Z NOTATION RANGE ANTIRESTRICTION;Sm;0;ON;;;;;Y;;;;; +2A66;EQUALS SIGN WITH DOT BELOW;Sm;0;ON;;;;;N;;;;; +2A67;IDENTICAL WITH DOT ABOVE;Sm;0;ON;;;;;N;;;;; +2A68;TRIPLE HORIZONTAL BAR WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2A69;TRIPLE HORIZONTAL BAR WITH TRIPLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2A6A;TILDE OPERATOR WITH DOT ABOVE;Sm;0;ON;;;;;Y;;;;; +2A6B;TILDE OPERATOR WITH RISING DOTS;Sm;0;ON;;;;;Y;;;;; +2A6C;SIMILAR MINUS SIMILAR;Sm;0;ON;;;;;Y;;;;; +2A6D;CONGRUENT WITH DOT ABOVE;Sm;0;ON;;;;;Y;;;;; +2A6E;EQUALS WITH ASTERISK;Sm;0;ON;;;;;N;;;;; +2A6F;ALMOST EQUAL TO WITH CIRCUMFLEX ACCENT;Sm;0;ON;;;;;Y;;;;; +2A70;APPROXIMATELY EQUAL OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2A71;EQUALS SIGN ABOVE PLUS SIGN;Sm;0;ON;;;;;N;;;;; +2A72;PLUS SIGN ABOVE EQUALS SIGN;Sm;0;ON;;;;;N;;;;; +2A73;EQUALS SIGN ABOVE TILDE OPERATOR;Sm;0;ON;;;;;Y;;;;; +2A74;DOUBLE COLON EQUAL;Sm;0;ON;<compat> 003A 003A 003D;;;;Y;;;;; +2A75;TWO CONSECUTIVE EQUALS SIGNS;Sm;0;ON;<compat> 003D 003D;;;;N;;;;; +2A76;THREE CONSECUTIVE EQUALS SIGNS;Sm;0;ON;<compat> 003D 003D 003D;;;;N;;;;; +2A77;EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW;Sm;0;ON;;;;;N;;;;; +2A78;EQUIVALENT WITH FOUR DOTS ABOVE;Sm;0;ON;;;;;N;;;;; +2A79;LESS-THAN WITH CIRCLE INSIDE;Sm;0;ON;;;;;Y;;;;; +2A7A;GREATER-THAN WITH CIRCLE INSIDE;Sm;0;ON;;;;;Y;;;;; +2A7B;LESS-THAN WITH QUESTION MARK ABOVE;Sm;0;ON;;;;;Y;;;;; +2A7C;GREATER-THAN WITH QUESTION MARK ABOVE;Sm;0;ON;;;;;Y;;;;; +2A7D;LESS-THAN OR SLANTED EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2A7E;GREATER-THAN OR SLANTED EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2A7F;LESS-THAN OR SLANTED EQUAL TO WITH DOT INSIDE;Sm;0;ON;;;;;Y;;;;; +2A80;GREATER-THAN OR SLANTED EQUAL TO WITH DOT INSIDE;Sm;0;ON;;;;;Y;;;;; +2A81;LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE;Sm;0;ON;;;;;Y;;;;; +2A82;GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE;Sm;0;ON;;;;;Y;;;;; +2A83;LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE RIGHT;Sm;0;ON;;;;;Y;;;;; +2A84;GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE LEFT;Sm;0;ON;;;;;Y;;;;; +2A85;LESS-THAN OR APPROXIMATE;Sm;0;ON;;;;;Y;;;;; +2A86;GREATER-THAN OR APPROXIMATE;Sm;0;ON;;;;;Y;;;;; +2A87;LESS-THAN AND SINGLE-LINE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2A88;GREATER-THAN AND SINGLE-LINE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2A89;LESS-THAN AND NOT APPROXIMATE;Sm;0;ON;;;;;Y;;;;; +2A8A;GREATER-THAN AND NOT APPROXIMATE;Sm;0;ON;;;;;Y;;;;; +2A8B;LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN;Sm;0;ON;;;;;Y;;;;; +2A8C;GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN;Sm;0;ON;;;;;Y;;;;; +2A8D;LESS-THAN ABOVE SIMILAR OR EQUAL;Sm;0;ON;;;;;Y;;;;; +2A8E;GREATER-THAN ABOVE SIMILAR OR EQUAL;Sm;0;ON;;;;;Y;;;;; +2A8F;LESS-THAN ABOVE SIMILAR ABOVE GREATER-THAN;Sm;0;ON;;;;;Y;;;;; +2A90;GREATER-THAN ABOVE SIMILAR ABOVE LESS-THAN;Sm;0;ON;;;;;Y;;;;; +2A91;LESS-THAN ABOVE GREATER-THAN ABOVE DOUBLE-LINE EQUAL;Sm;0;ON;;;;;Y;;;;; +2A92;GREATER-THAN ABOVE LESS-THAN ABOVE DOUBLE-LINE EQUAL;Sm;0;ON;;;;;Y;;;;; +2A93;LESS-THAN ABOVE SLANTED EQUAL ABOVE GREATER-THAN ABOVE SLANTED EQUAL;Sm;0;ON;;;;;Y;;;;; +2A94;GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL;Sm;0;ON;;;;;Y;;;;; +2A95;SLANTED EQUAL TO OR LESS-THAN;Sm;0;ON;;;;;Y;;;;; +2A96;SLANTED EQUAL TO OR GREATER-THAN;Sm;0;ON;;;;;Y;;;;; +2A97;SLANTED EQUAL TO OR LESS-THAN WITH DOT INSIDE;Sm;0;ON;;;;;Y;;;;; +2A98;SLANTED EQUAL TO OR GREATER-THAN WITH DOT INSIDE;Sm;0;ON;;;;;Y;;;;; +2A99;DOUBLE-LINE EQUAL TO OR LESS-THAN;Sm;0;ON;;;;;Y;;;;; +2A9A;DOUBLE-LINE EQUAL TO OR GREATER-THAN;Sm;0;ON;;;;;Y;;;;; +2A9B;DOUBLE-LINE SLANTED EQUAL TO OR LESS-THAN;Sm;0;ON;;;;;Y;;;;; +2A9C;DOUBLE-LINE SLANTED EQUAL TO OR GREATER-THAN;Sm;0;ON;;;;;Y;;;;; +2A9D;SIMILAR OR LESS-THAN;Sm;0;ON;;;;;Y;;;;; +2A9E;SIMILAR OR GREATER-THAN;Sm;0;ON;;;;;Y;;;;; +2A9F;SIMILAR ABOVE LESS-THAN ABOVE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;; +2AA0;SIMILAR ABOVE GREATER-THAN ABOVE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;; +2AA1;DOUBLE NESTED LESS-THAN;Sm;0;ON;;;;;Y;;;;; +2AA2;DOUBLE NESTED GREATER-THAN;Sm;0;ON;;;;;Y;;;;; +2AA3;DOUBLE NESTED LESS-THAN WITH UNDERBAR;Sm;0;ON;;;;;Y;;;;; +2AA4;GREATER-THAN OVERLAPPING LESS-THAN;Sm;0;ON;;;;;N;;;;; +2AA5;GREATER-THAN BESIDE LESS-THAN;Sm;0;ON;;;;;N;;;;; +2AA6;LESS-THAN CLOSED BY CURVE;Sm;0;ON;;;;;Y;;;;; +2AA7;GREATER-THAN CLOSED BY CURVE;Sm;0;ON;;;;;Y;;;;; +2AA8;LESS-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL;Sm;0;ON;;;;;Y;;;;; +2AA9;GREATER-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL;Sm;0;ON;;;;;Y;;;;; +2AAA;SMALLER THAN;Sm;0;ON;;;;;Y;;;;; +2AAB;LARGER THAN;Sm;0;ON;;;;;Y;;;;; +2AAC;SMALLER THAN OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AAD;LARGER THAN OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AAE;EQUALS SIGN WITH BUMPY ABOVE;Sm;0;ON;;;;;N;;;;; +2AAF;PRECEDES ABOVE SINGLE-LINE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;; +2AB0;SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;; +2AB1;PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AB2;SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AB3;PRECEDES ABOVE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;; +2AB4;SUCCEEDS ABOVE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;; +2AB5;PRECEDES ABOVE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AB6;SUCCEEDS ABOVE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AB7;PRECEDES ABOVE ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AB8;SUCCEEDS ABOVE ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AB9;PRECEDES ABOVE NOT ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2ABA;SUCCEEDS ABOVE NOT ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2ABB;DOUBLE PRECEDES;Sm;0;ON;;;;;Y;;;;; +2ABC;DOUBLE SUCCEEDS;Sm;0;ON;;;;;Y;;;;; +2ABD;SUBSET WITH DOT;Sm;0;ON;;;;;Y;;;;; +2ABE;SUPERSET WITH DOT;Sm;0;ON;;;;;Y;;;;; +2ABF;SUBSET WITH PLUS SIGN BELOW;Sm;0;ON;;;;;Y;;;;; +2AC0;SUPERSET WITH PLUS SIGN BELOW;Sm;0;ON;;;;;Y;;;;; +2AC1;SUBSET WITH MULTIPLICATION SIGN BELOW;Sm;0;ON;;;;;Y;;;;; +2AC2;SUPERSET WITH MULTIPLICATION SIGN BELOW;Sm;0;ON;;;;;Y;;;;; +2AC3;SUBSET OF OR EQUAL TO WITH DOT ABOVE;Sm;0;ON;;;;;Y;;;;; +2AC4;SUPERSET OF OR EQUAL TO WITH DOT ABOVE;Sm;0;ON;;;;;Y;;;;; +2AC5;SUBSET OF ABOVE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;; +2AC6;SUPERSET OF ABOVE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;; +2AC7;SUBSET OF ABOVE TILDE OPERATOR;Sm;0;ON;;;;;Y;;;;; +2AC8;SUPERSET OF ABOVE TILDE OPERATOR;Sm;0;ON;;;;;Y;;;;; +2AC9;SUBSET OF ABOVE ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2ACA;SUPERSET OF ABOVE ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2ACB;SUBSET OF ABOVE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2ACC;SUPERSET OF ABOVE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2ACD;SQUARE LEFT OPEN BOX OPERATOR;Sm;0;ON;;;;;Y;;;;; +2ACE;SQUARE RIGHT OPEN BOX OPERATOR;Sm;0;ON;;;;;Y;;;;; +2ACF;CLOSED SUBSET;Sm;0;ON;;;;;Y;;;;; +2AD0;CLOSED SUPERSET;Sm;0;ON;;;;;Y;;;;; +2AD1;CLOSED SUBSET OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AD2;CLOSED SUPERSET OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AD3;SUBSET ABOVE SUPERSET;Sm;0;ON;;;;;Y;;;;; +2AD4;SUPERSET ABOVE SUBSET;Sm;0;ON;;;;;Y;;;;; +2AD5;SUBSET ABOVE SUBSET;Sm;0;ON;;;;;Y;;;;; +2AD6;SUPERSET ABOVE SUPERSET;Sm;0;ON;;;;;Y;;;;; +2AD7;SUPERSET BESIDE SUBSET;Sm;0;ON;;;;;N;;;;; +2AD8;SUPERSET BESIDE AND JOINED BY DASH WITH SUBSET;Sm;0;ON;;;;;N;;;;; +2AD9;ELEMENT OF OPENING DOWNWARDS;Sm;0;ON;;;;;N;;;;; +2ADA;PITCHFORK WITH TEE TOP;Sm;0;ON;;;;;N;;;;; +2ADB;TRANSVERSAL INTERSECTION;Sm;0;ON;;;;;N;;;;; +2ADC;FORKING;Sm;0;ON;2ADD 0338;;;;Y;;;;; +2ADD;NONFORKING;Sm;0;ON;;;;;N;;;;; +2ADE;SHORT LEFT TACK;Sm;0;ON;;;;;Y;;;;; +2ADF;SHORT DOWN TACK;Sm;0;ON;;;;;N;;;;; +2AE0;SHORT UP TACK;Sm;0;ON;;;;;N;;;;; +2AE1;PERPENDICULAR WITH S;Sm;0;ON;;;;;N;;;;; +2AE2;VERTICAL BAR TRIPLE RIGHT TURNSTILE;Sm;0;ON;;;;;Y;;;;; +2AE3;DOUBLE VERTICAL BAR LEFT TURNSTILE;Sm;0;ON;;;;;Y;;;;; +2AE4;VERTICAL BAR DOUBLE LEFT TURNSTILE;Sm;0;ON;;;;;Y;;;;; +2AE5;DOUBLE VERTICAL BAR DOUBLE LEFT TURNSTILE;Sm;0;ON;;;;;Y;;;;; +2AE6;LONG DASH FROM LEFT MEMBER OF DOUBLE VERTICAL;Sm;0;ON;;;;;Y;;;;; +2AE7;SHORT DOWN TACK WITH OVERBAR;Sm;0;ON;;;;;N;;;;; +2AE8;SHORT UP TACK WITH UNDERBAR;Sm;0;ON;;;;;N;;;;; +2AE9;SHORT UP TACK ABOVE SHORT DOWN TACK;Sm;0;ON;;;;;N;;;;; +2AEA;DOUBLE DOWN TACK;Sm;0;ON;;;;;N;;;;; +2AEB;DOUBLE UP TACK;Sm;0;ON;;;;;N;;;;; +2AEC;DOUBLE STROKE NOT SIGN;Sm;0;ON;;;;;Y;;;;; +2AED;REVERSED DOUBLE STROKE NOT SIGN;Sm;0;ON;;;;;Y;;;;; +2AEE;DOES NOT DIVIDE WITH REVERSED NEGATION SLASH;Sm;0;ON;;;;;Y;;;;; +2AEF;VERTICAL LINE WITH CIRCLE ABOVE;Sm;0;ON;;;;;N;;;;; +2AF0;VERTICAL LINE WITH CIRCLE BELOW;Sm;0;ON;;;;;N;;;;; +2AF1;DOWN TACK WITH CIRCLE BELOW;Sm;0;ON;;;;;N;;;;; +2AF2;PARALLEL WITH HORIZONTAL STROKE;Sm;0;ON;;;;;N;;;;; +2AF3;PARALLEL WITH TILDE OPERATOR;Sm;0;ON;;;;;Y;;;;; +2AF4;TRIPLE VERTICAL BAR BINARY RELATION;Sm;0;ON;;;;;N;;;;; +2AF5;TRIPLE VERTICAL BAR WITH HORIZONTAL STROKE;Sm;0;ON;;;;;N;;;;; +2AF6;TRIPLE COLON OPERATOR;Sm;0;ON;;;;;N;;;;; +2AF7;TRIPLE NESTED LESS-THAN;Sm;0;ON;;;;;Y;;;;; +2AF8;TRIPLE NESTED GREATER-THAN;Sm;0;ON;;;;;Y;;;;; +2AF9;DOUBLE-LINE SLANTED LESS-THAN OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AFA;DOUBLE-LINE SLANTED GREATER-THAN OR EQUAL TO;Sm;0;ON;;;;;Y;;;;; +2AFB;TRIPLE SOLIDUS BINARY RELATION;Sm;0;ON;;;;;Y;;;;; +2AFC;LARGE TRIPLE VERTICAL BAR OPERATOR;Sm;0;ON;;;;;N;;;;; +2AFD;DOUBLE SOLIDUS OPERATOR;Sm;0;ON;;;;;Y;;;;; +2AFE;WHITE VERTICAL BAR;Sm;0;ON;;;;;N;;;;; +2AFF;N-ARY WHITE VERTICAL BAR;Sm;0;ON;;;;;N;;;;; +2B00;NORTH EAST WHITE ARROW;So;0;ON;;;;;N;;;;; +2B01;NORTH WEST WHITE ARROW;So;0;ON;;;;;N;;;;; +2B02;SOUTH EAST WHITE ARROW;So;0;ON;;;;;N;;;;; +2B03;SOUTH WEST WHITE ARROW;So;0;ON;;;;;N;;;;; +2B04;LEFT RIGHT WHITE ARROW;So;0;ON;;;;;N;;;;; +2B05;LEFTWARDS BLACK ARROW;So;0;ON;;;;;N;;;;; +2B06;UPWARDS BLACK ARROW;So;0;ON;;;;;N;;;;; +2B07;DOWNWARDS BLACK ARROW;So;0;ON;;;;;N;;;;; +2B08;NORTH EAST BLACK ARROW;So;0;ON;;;;;N;;;;; +2B09;NORTH WEST BLACK ARROW;So;0;ON;;;;;N;;;;; +2B0A;SOUTH EAST BLACK ARROW;So;0;ON;;;;;N;;;;; +2B0B;SOUTH WEST BLACK ARROW;So;0;ON;;;;;N;;;;; +2B0C;LEFT RIGHT BLACK ARROW;So;0;ON;;;;;N;;;;; +2B0D;UP DOWN BLACK ARROW;So;0;ON;;;;;N;;;;; +2B0E;RIGHTWARDS ARROW WITH TIP DOWNWARDS;So;0;ON;;;;;N;;;;; +2B0F;RIGHTWARDS ARROW WITH TIP UPWARDS;So;0;ON;;;;;N;;;;; +2B10;LEFTWARDS ARROW WITH TIP DOWNWARDS;So;0;ON;;;;;N;;;;; +2B11;LEFTWARDS ARROW WITH TIP UPWARDS;So;0;ON;;;;;N;;;;; +2B12;SQUARE WITH TOP HALF BLACK;So;0;ON;;;;;N;;;;; +2B13;SQUARE WITH BOTTOM HALF BLACK;So;0;ON;;;;;N;;;;; +2B14;SQUARE WITH UPPER RIGHT DIAGONAL HALF BLACK;So;0;ON;;;;;N;;;;; +2B15;SQUARE WITH LOWER LEFT DIAGONAL HALF BLACK;So;0;ON;;;;;N;;;;; +2B16;DIAMOND WITH LEFT HALF BLACK;So;0;ON;;;;;N;;;;; +2B17;DIAMOND WITH RIGHT HALF BLACK;So;0;ON;;;;;N;;;;; +2B18;DIAMOND WITH TOP HALF BLACK;So;0;ON;;;;;N;;;;; +2B19;DIAMOND WITH BOTTOM HALF BLACK;So;0;ON;;;;;N;;;;; +2B1A;DOTTED SQUARE;So;0;ON;;;;;N;;;;; +2B1B;BLACK LARGE SQUARE;So;0;ON;;;;;N;;;;; +2B1C;WHITE LARGE SQUARE;So;0;ON;;;;;N;;;;; +2B1D;BLACK VERY SMALL SQUARE;So;0;ON;;;;;N;;;;; +2B1E;WHITE VERY SMALL SQUARE;So;0;ON;;;;;N;;;;; +2B1F;BLACK PENTAGON;So;0;ON;;;;;N;;;;; +2B20;WHITE PENTAGON;So;0;ON;;;;;N;;;;; +2B21;WHITE HEXAGON;So;0;ON;;;;;N;;;;; +2B22;BLACK HEXAGON;So;0;ON;;;;;N;;;;; +2B23;HORIZONTAL BLACK HEXAGON;So;0;ON;;;;;N;;;;; +2B24;BLACK LARGE CIRCLE;So;0;ON;;;;;N;;;;; +2B25;BLACK MEDIUM DIAMOND;So;0;ON;;;;;N;;;;; +2B26;WHITE MEDIUM DIAMOND;So;0;ON;;;;;N;;;;; +2B27;BLACK MEDIUM LOZENGE;So;0;ON;;;;;N;;;;; +2B28;WHITE MEDIUM LOZENGE;So;0;ON;;;;;N;;;;; +2B29;BLACK SMALL DIAMOND;So;0;ON;;;;;N;;;;; +2B2A;BLACK SMALL LOZENGE;So;0;ON;;;;;N;;;;; +2B2B;WHITE SMALL LOZENGE;So;0;ON;;;;;N;;;;; +2B2C;BLACK HORIZONTAL ELLIPSE;So;0;ON;;;;;N;;;;; +2B2D;WHITE HORIZONTAL ELLIPSE;So;0;ON;;;;;N;;;;; +2B2E;BLACK VERTICAL ELLIPSE;So;0;ON;;;;;N;;;;; +2B2F;WHITE VERTICAL ELLIPSE;So;0;ON;;;;;N;;;;; +2B30;LEFT ARROW WITH SMALL CIRCLE;Sm;0;ON;;;;;N;;;;; +2B31;THREE LEFTWARDS ARROWS;Sm;0;ON;;;;;N;;;;; +2B32;LEFT ARROW WITH CIRCLED PLUS;Sm;0;ON;;;;;N;;;;; +2B33;LONG LEFTWARDS SQUIGGLE ARROW;Sm;0;ON;;;;;N;;;;; +2B34;LEFTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B35;LEFTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B36;LEFTWARDS TWO-HEADED ARROW FROM BAR;Sm;0;ON;;;;;N;;;;; +2B37;LEFTWARDS TWO-HEADED TRIPLE DASH ARROW;Sm;0;ON;;;;;N;;;;; +2B38;LEFTWARDS ARROW WITH DOTTED STEM;Sm;0;ON;;;;;N;;;;; +2B39;LEFTWARDS ARROW WITH TAIL WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B3A;LEFTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B3B;LEFTWARDS TWO-HEADED ARROW WITH TAIL;Sm;0;ON;;;;;N;;;;; +2B3C;LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B3D;LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;; +2B3E;LEFTWARDS ARROW THROUGH X;Sm;0;ON;;;;;N;;;;; +2B3F;WAVE ARROW POINTING DIRECTLY LEFT;Sm;0;ON;;;;;N;;;;; +2B40;EQUALS SIGN ABOVE LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2B41;REVERSE TILDE OPERATOR ABOVE LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2B42;LEFTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO;Sm;0;ON;;;;;N;;;;; +2B43;RIGHTWARDS ARROW THROUGH GREATER-THAN;Sm;0;ON;;;;;N;;;;; +2B44;RIGHTWARDS ARROW THROUGH SUPERSET;Sm;0;ON;;;;;N;;;;; +2B45;LEFTWARDS QUADRUPLE ARROW;So;0;ON;;;;;N;;;;; +2B46;RIGHTWARDS QUADRUPLE ARROW;So;0;ON;;;;;N;;;;; +2B47;REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2B48;RIGHTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO;Sm;0;ON;;;;;N;;;;; +2B49;TILDE OPERATOR ABOVE LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;; +2B4A;LEFTWARDS ARROW ABOVE ALMOST EQUAL TO;Sm;0;ON;;;;;N;;;;; +2B4B;LEFTWARDS ARROW ABOVE REVERSE TILDE OPERATOR;Sm;0;ON;;;;;N;;;;; +2B4C;RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR;Sm;0;ON;;;;;N;;;;; +2B50;WHITE MEDIUM STAR;So;0;ON;;;;;N;;;;; +2B51;BLACK SMALL STAR;So;0;ON;;;;;N;;;;; +2B52;WHITE SMALL STAR;So;0;ON;;;;;N;;;;; +2B53;BLACK RIGHT-POINTING PENTAGON;So;0;ON;;;;;N;;;;; +2B54;WHITE RIGHT-POINTING PENTAGON;So;0;ON;;;;;N;;;;; +2B55;HEAVY LARGE CIRCLE;So;0;ON;;;;;N;;;;; +2B56;HEAVY OVAL WITH OVAL INSIDE;So;0;ON;;;;;N;;;;; +2B57;HEAVY CIRCLE WITH CIRCLE INSIDE;So;0;ON;;;;;N;;;;; +2B58;HEAVY CIRCLE;So;0;ON;;;;;N;;;;; +2B59;HEAVY CIRCLED SALTIRE;So;0;ON;;;;;N;;;;; +2C00;GLAGOLITIC CAPITAL LETTER AZU;Lu;0;L;;;;;N;;;;2C30; +2C01;GLAGOLITIC CAPITAL LETTER BUKY;Lu;0;L;;;;;N;;;;2C31; +2C02;GLAGOLITIC CAPITAL LETTER VEDE;Lu;0;L;;;;;N;;;;2C32; +2C03;GLAGOLITIC CAPITAL LETTER GLAGOLI;Lu;0;L;;;;;N;;;;2C33; +2C04;GLAGOLITIC CAPITAL LETTER DOBRO;Lu;0;L;;;;;N;;;;2C34; +2C05;GLAGOLITIC CAPITAL LETTER YESTU;Lu;0;L;;;;;N;;;;2C35; +2C06;GLAGOLITIC CAPITAL LETTER ZHIVETE;Lu;0;L;;;;;N;;;;2C36; +2C07;GLAGOLITIC CAPITAL LETTER DZELO;Lu;0;L;;;;;N;;;;2C37; +2C08;GLAGOLITIC CAPITAL LETTER ZEMLJA;Lu;0;L;;;;;N;;;;2C38; +2C09;GLAGOLITIC CAPITAL LETTER IZHE;Lu;0;L;;;;;N;;;;2C39; +2C0A;GLAGOLITIC CAPITAL LETTER INITIAL IZHE;Lu;0;L;;;;;N;;;;2C3A; +2C0B;GLAGOLITIC CAPITAL LETTER I;Lu;0;L;;;;;N;;;;2C3B; +2C0C;GLAGOLITIC CAPITAL LETTER DJERVI;Lu;0;L;;;;;N;;;;2C3C; +2C0D;GLAGOLITIC CAPITAL LETTER KAKO;Lu;0;L;;;;;N;;;;2C3D; +2C0E;GLAGOLITIC CAPITAL LETTER LJUDIJE;Lu;0;L;;;;;N;;;;2C3E; +2C0F;GLAGOLITIC CAPITAL LETTER MYSLITE;Lu;0;L;;;;;N;;;;2C3F; +2C10;GLAGOLITIC CAPITAL LETTER NASHI;Lu;0;L;;;;;N;;;;2C40; +2C11;GLAGOLITIC CAPITAL LETTER ONU;Lu;0;L;;;;;N;;;;2C41; +2C12;GLAGOLITIC CAPITAL LETTER POKOJI;Lu;0;L;;;;;N;;;;2C42; +2C13;GLAGOLITIC CAPITAL LETTER RITSI;Lu;0;L;;;;;N;;;;2C43; +2C14;GLAGOLITIC CAPITAL LETTER SLOVO;Lu;0;L;;;;;N;;;;2C44; +2C15;GLAGOLITIC CAPITAL LETTER TVRIDO;Lu;0;L;;;;;N;;;;2C45; +2C16;GLAGOLITIC CAPITAL LETTER UKU;Lu;0;L;;;;;N;;;;2C46; +2C17;GLAGOLITIC CAPITAL LETTER FRITU;Lu;0;L;;;;;N;;;;2C47; +2C18;GLAGOLITIC CAPITAL LETTER HERU;Lu;0;L;;;;;N;;;;2C48; +2C19;GLAGOLITIC CAPITAL LETTER OTU;Lu;0;L;;;;;N;;;;2C49; +2C1A;GLAGOLITIC CAPITAL LETTER PE;Lu;0;L;;;;;N;;;;2C4A; +2C1B;GLAGOLITIC CAPITAL LETTER SHTA;Lu;0;L;;;;;N;;;;2C4B; +2C1C;GLAGOLITIC CAPITAL LETTER TSI;Lu;0;L;;;;;N;;;;2C4C; +2C1D;GLAGOLITIC CAPITAL LETTER CHRIVI;Lu;0;L;;;;;N;;;;2C4D; +2C1E;GLAGOLITIC CAPITAL LETTER SHA;Lu;0;L;;;;;N;;;;2C4E; +2C1F;GLAGOLITIC CAPITAL LETTER YERU;Lu;0;L;;;;;N;;;;2C4F; +2C20;GLAGOLITIC CAPITAL LETTER YERI;Lu;0;L;;;;;N;;;;2C50; +2C21;GLAGOLITIC CAPITAL LETTER YATI;Lu;0;L;;;;;N;;;;2C51; +2C22;GLAGOLITIC CAPITAL LETTER SPIDERY HA;Lu;0;L;;;;;N;;;;2C52; +2C23;GLAGOLITIC CAPITAL LETTER YU;Lu;0;L;;;;;N;;;;2C53; +2C24;GLAGOLITIC CAPITAL LETTER SMALL YUS;Lu;0;L;;;;;N;;;;2C54; +2C25;GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL;Lu;0;L;;;;;N;;;;2C55; +2C26;GLAGOLITIC CAPITAL LETTER YO;Lu;0;L;;;;;N;;;;2C56; +2C27;GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS;Lu;0;L;;;;;N;;;;2C57; +2C28;GLAGOLITIC CAPITAL LETTER BIG YUS;Lu;0;L;;;;;N;;;;2C58; +2C29;GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS;Lu;0;L;;;;;N;;;;2C59; +2C2A;GLAGOLITIC CAPITAL LETTER FITA;Lu;0;L;;;;;N;;;;2C5A; +2C2B;GLAGOLITIC CAPITAL LETTER IZHITSA;Lu;0;L;;;;;N;;;;2C5B; +2C2C;GLAGOLITIC CAPITAL LETTER SHTAPIC;Lu;0;L;;;;;N;;;;2C5C; +2C2D;GLAGOLITIC CAPITAL LETTER TROKUTASTI A;Lu;0;L;;;;;N;;;;2C5D; +2C2E;GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE;Lu;0;L;;;;;N;;;;2C5E; +2C30;GLAGOLITIC SMALL LETTER AZU;Ll;0;L;;;;;N;;;2C00;;2C00 +2C31;GLAGOLITIC SMALL LETTER BUKY;Ll;0;L;;;;;N;;;2C01;;2C01 +2C32;GLAGOLITIC SMALL LETTER VEDE;Ll;0;L;;;;;N;;;2C02;;2C02 +2C33;GLAGOLITIC SMALL LETTER GLAGOLI;Ll;0;L;;;;;N;;;2C03;;2C03 +2C34;GLAGOLITIC SMALL LETTER DOBRO;Ll;0;L;;;;;N;;;2C04;;2C04 +2C35;GLAGOLITIC SMALL LETTER YESTU;Ll;0;L;;;;;N;;;2C05;;2C05 +2C36;GLAGOLITIC SMALL LETTER ZHIVETE;Ll;0;L;;;;;N;;;2C06;;2C06 +2C37;GLAGOLITIC SMALL LETTER DZELO;Ll;0;L;;;;;N;;;2C07;;2C07 +2C38;GLAGOLITIC SMALL LETTER ZEMLJA;Ll;0;L;;;;;N;;;2C08;;2C08 +2C39;GLAGOLITIC SMALL LETTER IZHE;Ll;0;L;;;;;N;;;2C09;;2C09 +2C3A;GLAGOLITIC SMALL LETTER INITIAL IZHE;Ll;0;L;;;;;N;;;2C0A;;2C0A +2C3B;GLAGOLITIC SMALL LETTER I;Ll;0;L;;;;;N;;;2C0B;;2C0B +2C3C;GLAGOLITIC SMALL LETTER DJERVI;Ll;0;L;;;;;N;;;2C0C;;2C0C +2C3D;GLAGOLITIC SMALL LETTER KAKO;Ll;0;L;;;;;N;;;2C0D;;2C0D +2C3E;GLAGOLITIC SMALL LETTER LJUDIJE;Ll;0;L;;;;;N;;;2C0E;;2C0E +2C3F;GLAGOLITIC SMALL LETTER MYSLITE;Ll;0;L;;;;;N;;;2C0F;;2C0F +2C40;GLAGOLITIC SMALL LETTER NASHI;Ll;0;L;;;;;N;;;2C10;;2C10 +2C41;GLAGOLITIC SMALL LETTER ONU;Ll;0;L;;;;;N;;;2C11;;2C11 +2C42;GLAGOLITIC SMALL LETTER POKOJI;Ll;0;L;;;;;N;;;2C12;;2C12 +2C43;GLAGOLITIC SMALL LETTER RITSI;Ll;0;L;;;;;N;;;2C13;;2C13 +2C44;GLAGOLITIC SMALL LETTER SLOVO;Ll;0;L;;;;;N;;;2C14;;2C14 +2C45;GLAGOLITIC SMALL LETTER TVRIDO;Ll;0;L;;;;;N;;;2C15;;2C15 +2C46;GLAGOLITIC SMALL LETTER UKU;Ll;0;L;;;;;N;;;2C16;;2C16 +2C47;GLAGOLITIC SMALL LETTER FRITU;Ll;0;L;;;;;N;;;2C17;;2C17 +2C48;GLAGOLITIC SMALL LETTER HERU;Ll;0;L;;;;;N;;;2C18;;2C18 +2C49;GLAGOLITIC SMALL LETTER OTU;Ll;0;L;;;;;N;;;2C19;;2C19 +2C4A;GLAGOLITIC SMALL LETTER PE;Ll;0;L;;;;;N;;;2C1A;;2C1A +2C4B;GLAGOLITIC SMALL LETTER SHTA;Ll;0;L;;;;;N;;;2C1B;;2C1B +2C4C;GLAGOLITIC SMALL LETTER TSI;Ll;0;L;;;;;N;;;2C1C;;2C1C +2C4D;GLAGOLITIC SMALL LETTER CHRIVI;Ll;0;L;;;;;N;;;2C1D;;2C1D +2C4E;GLAGOLITIC SMALL LETTER SHA;Ll;0;L;;;;;N;;;2C1E;;2C1E +2C4F;GLAGOLITIC SMALL LETTER YERU;Ll;0;L;;;;;N;;;2C1F;;2C1F +2C50;GLAGOLITIC SMALL LETTER YERI;Ll;0;L;;;;;N;;;2C20;;2C20 +2C51;GLAGOLITIC SMALL LETTER YATI;Ll;0;L;;;;;N;;;2C21;;2C21 +2C52;GLAGOLITIC SMALL LETTER SPIDERY HA;Ll;0;L;;;;;N;;;2C22;;2C22 +2C53;GLAGOLITIC SMALL LETTER YU;Ll;0;L;;;;;N;;;2C23;;2C23 +2C54;GLAGOLITIC SMALL LETTER SMALL YUS;Ll;0;L;;;;;N;;;2C24;;2C24 +2C55;GLAGOLITIC SMALL LETTER SMALL YUS WITH TAIL;Ll;0;L;;;;;N;;;2C25;;2C25 +2C56;GLAGOLITIC SMALL LETTER YO;Ll;0;L;;;;;N;;;2C26;;2C26 +2C57;GLAGOLITIC SMALL LETTER IOTATED SMALL YUS;Ll;0;L;;;;;N;;;2C27;;2C27 +2C58;GLAGOLITIC SMALL LETTER BIG YUS;Ll;0;L;;;;;N;;;2C28;;2C28 +2C59;GLAGOLITIC SMALL LETTER IOTATED BIG YUS;Ll;0;L;;;;;N;;;2C29;;2C29 +2C5A;GLAGOLITIC SMALL LETTER FITA;Ll;0;L;;;;;N;;;2C2A;;2C2A +2C5B;GLAGOLITIC SMALL LETTER IZHITSA;Ll;0;L;;;;;N;;;2C2B;;2C2B +2C5C;GLAGOLITIC SMALL LETTER SHTAPIC;Ll;0;L;;;;;N;;;2C2C;;2C2C +2C5D;GLAGOLITIC SMALL LETTER TROKUTASTI A;Ll;0;L;;;;;N;;;2C2D;;2C2D +2C5E;GLAGOLITIC SMALL LETTER LATINATE MYSLITE;Ll;0;L;;;;;N;;;2C2E;;2C2E +2C60;LATIN CAPITAL LETTER L WITH DOUBLE BAR;Lu;0;L;;;;;N;;;;2C61; +2C61;LATIN SMALL LETTER L WITH DOUBLE BAR;Ll;0;L;;;;;N;;;2C60;;2C60 +2C62;LATIN CAPITAL LETTER L WITH MIDDLE TILDE;Lu;0;L;;;;;N;;;;026B; +2C63;LATIN CAPITAL LETTER P WITH STROKE;Lu;0;L;;;;;N;;;;1D7D; +2C64;LATIN CAPITAL LETTER R WITH TAIL;Lu;0;L;;;;;N;;;;027D; +2C65;LATIN SMALL LETTER A WITH STROKE;Ll;0;L;;;;;N;;;023A;;023A +2C66;LATIN SMALL LETTER T WITH DIAGONAL STROKE;Ll;0;L;;;;;N;;;023E;;023E +2C67;LATIN CAPITAL LETTER H WITH DESCENDER;Lu;0;L;;;;;N;;;;2C68; +2C68;LATIN SMALL LETTER H WITH DESCENDER;Ll;0;L;;;;;N;;;2C67;;2C67 +2C69;LATIN CAPITAL LETTER K WITH DESCENDER;Lu;0;L;;;;;N;;;;2C6A; +2C6A;LATIN SMALL LETTER K WITH DESCENDER;Ll;0;L;;;;;N;;;2C69;;2C69 +2C6B;LATIN CAPITAL LETTER Z WITH DESCENDER;Lu;0;L;;;;;N;;;;2C6C; +2C6C;LATIN SMALL LETTER Z WITH DESCENDER;Ll;0;L;;;;;N;;;2C6B;;2C6B +2C6D;LATIN CAPITAL LETTER ALPHA;Lu;0;L;;;;;N;;;;0251; +2C6E;LATIN CAPITAL LETTER M WITH HOOK;Lu;0;L;;;;;N;;;;0271; +2C6F;LATIN CAPITAL LETTER TURNED A;Lu;0;L;;;;;N;;;;0250; +2C70;LATIN CAPITAL LETTER TURNED ALPHA;Lu;0;L;;;;;N;;;;0252; +2C71;LATIN SMALL LETTER V WITH RIGHT HOOK;Ll;0;L;;;;;N;;;;; +2C72;LATIN CAPITAL LETTER W WITH HOOK;Lu;0;L;;;;;N;;;;2C73; +2C73;LATIN SMALL LETTER W WITH HOOK;Ll;0;L;;;;;N;;;2C72;;2C72 +2C74;LATIN SMALL LETTER V WITH CURL;Ll;0;L;;;;;N;;;;; +2C75;LATIN CAPITAL LETTER HALF H;Lu;0;L;;;;;N;;;;2C76; +2C76;LATIN SMALL LETTER HALF H;Ll;0;L;;;;;N;;;2C75;;2C75 +2C77;LATIN SMALL LETTER TAILLESS PHI;Ll;0;L;;;;;N;;;;; +2C78;LATIN SMALL LETTER E WITH NOTCH;Ll;0;L;;;;;N;;;;; +2C79;LATIN SMALL LETTER TURNED R WITH TAIL;Ll;0;L;;;;;N;;;;; +2C7A;LATIN SMALL LETTER O WITH LOW RING INSIDE;Ll;0;L;;;;;N;;;;; +2C7B;LATIN LETTER SMALL CAPITAL TURNED E;Ll;0;L;;;;;N;;;;; +2C7C;LATIN SUBSCRIPT SMALL LETTER J;Ll;0;L;<sub> 006A;;;;N;;;;; +2C7D;MODIFIER LETTER CAPITAL V;Lm;0;L;<super> 0056;;;;N;;;;; +2C7E;LATIN CAPITAL LETTER S WITH SWASH TAIL;Lu;0;L;;;;;N;;;;023F; +2C7F;LATIN CAPITAL LETTER Z WITH SWASH TAIL;Lu;0;L;;;;;N;;;;0240; +2C80;COPTIC CAPITAL LETTER ALFA;Lu;0;L;;;;;N;;;;2C81; +2C81;COPTIC SMALL LETTER ALFA;Ll;0;L;;;;;N;;;2C80;;2C80 +2C82;COPTIC CAPITAL LETTER VIDA;Lu;0;L;;;;;N;;;;2C83; +2C83;COPTIC SMALL LETTER VIDA;Ll;0;L;;;;;N;;;2C82;;2C82 +2C84;COPTIC CAPITAL LETTER GAMMA;Lu;0;L;;;;;N;;;;2C85; +2C85;COPTIC SMALL LETTER GAMMA;Ll;0;L;;;;;N;;;2C84;;2C84 +2C86;COPTIC CAPITAL LETTER DALDA;Lu;0;L;;;;;N;;;;2C87; +2C87;COPTIC SMALL LETTER DALDA;Ll;0;L;;;;;N;;;2C86;;2C86 +2C88;COPTIC CAPITAL LETTER EIE;Lu;0;L;;;;;N;;;;2C89; +2C89;COPTIC SMALL LETTER EIE;Ll;0;L;;;;;N;;;2C88;;2C88 +2C8A;COPTIC CAPITAL LETTER SOU;Lu;0;L;;;;;N;;;;2C8B; +2C8B;COPTIC SMALL LETTER SOU;Ll;0;L;;;;;N;;;2C8A;;2C8A +2C8C;COPTIC CAPITAL LETTER ZATA;Lu;0;L;;;;;N;;;;2C8D; +2C8D;COPTIC SMALL LETTER ZATA;Ll;0;L;;;;;N;;;2C8C;;2C8C +2C8E;COPTIC CAPITAL LETTER HATE;Lu;0;L;;;;;N;;;;2C8F; +2C8F;COPTIC SMALL LETTER HATE;Ll;0;L;;;;;N;;;2C8E;;2C8E +2C90;COPTIC CAPITAL LETTER THETHE;Lu;0;L;;;;;N;;;;2C91; +2C91;COPTIC SMALL LETTER THETHE;Ll;0;L;;;;;N;;;2C90;;2C90 +2C92;COPTIC CAPITAL LETTER IAUDA;Lu;0;L;;;;;N;;;;2C93; +2C93;COPTIC SMALL LETTER IAUDA;Ll;0;L;;;;;N;;;2C92;;2C92 +2C94;COPTIC CAPITAL LETTER KAPA;Lu;0;L;;;;;N;;;;2C95; +2C95;COPTIC SMALL LETTER KAPA;Ll;0;L;;;;;N;;;2C94;;2C94 +2C96;COPTIC CAPITAL LETTER LAULA;Lu;0;L;;;;;N;;;;2C97; +2C97;COPTIC SMALL LETTER LAULA;Ll;0;L;;;;;N;;;2C96;;2C96 +2C98;COPTIC CAPITAL LETTER MI;Lu;0;L;;;;;N;;;;2C99; +2C99;COPTIC SMALL LETTER MI;Ll;0;L;;;;;N;;;2C98;;2C98 +2C9A;COPTIC CAPITAL LETTER NI;Lu;0;L;;;;;N;;;;2C9B; +2C9B;COPTIC SMALL LETTER NI;Ll;0;L;;;;;N;;;2C9A;;2C9A +2C9C;COPTIC CAPITAL LETTER KSI;Lu;0;L;;;;;N;;;;2C9D; +2C9D;COPTIC SMALL LETTER KSI;Ll;0;L;;;;;N;;;2C9C;;2C9C +2C9E;COPTIC CAPITAL LETTER O;Lu;0;L;;;;;N;;;;2C9F; +2C9F;COPTIC SMALL LETTER O;Ll;0;L;;;;;N;;;2C9E;;2C9E +2CA0;COPTIC CAPITAL LETTER PI;Lu;0;L;;;;;N;;;;2CA1; +2CA1;COPTIC SMALL LETTER PI;Ll;0;L;;;;;N;;;2CA0;;2CA0 +2CA2;COPTIC CAPITAL LETTER RO;Lu;0;L;;;;;N;;;;2CA3; +2CA3;COPTIC SMALL LETTER RO;Ll;0;L;;;;;N;;;2CA2;;2CA2 +2CA4;COPTIC CAPITAL LETTER SIMA;Lu;0;L;;;;;N;;;;2CA5; +2CA5;COPTIC SMALL LETTER SIMA;Ll;0;L;;;;;N;;;2CA4;;2CA4 +2CA6;COPTIC CAPITAL LETTER TAU;Lu;0;L;;;;;N;;;;2CA7; +2CA7;COPTIC SMALL LETTER TAU;Ll;0;L;;;;;N;;;2CA6;;2CA6 +2CA8;COPTIC CAPITAL LETTER UA;Lu;0;L;;;;;N;;;;2CA9; +2CA9;COPTIC SMALL LETTER UA;Ll;0;L;;;;;N;;;2CA8;;2CA8 +2CAA;COPTIC CAPITAL LETTER FI;Lu;0;L;;;;;N;;;;2CAB; +2CAB;COPTIC SMALL LETTER FI;Ll;0;L;;;;;N;;;2CAA;;2CAA +2CAC;COPTIC CAPITAL LETTER KHI;Lu;0;L;;;;;N;;;;2CAD; +2CAD;COPTIC SMALL LETTER KHI;Ll;0;L;;;;;N;;;2CAC;;2CAC +2CAE;COPTIC CAPITAL LETTER PSI;Lu;0;L;;;;;N;;;;2CAF; +2CAF;COPTIC SMALL LETTER PSI;Ll;0;L;;;;;N;;;2CAE;;2CAE +2CB0;COPTIC CAPITAL LETTER OOU;Lu;0;L;;;;;N;;;;2CB1; +2CB1;COPTIC SMALL LETTER OOU;Ll;0;L;;;;;N;;;2CB0;;2CB0 +2CB2;COPTIC CAPITAL LETTER DIALECT-P ALEF;Lu;0;L;;;;;N;;;;2CB3; +2CB3;COPTIC SMALL LETTER DIALECT-P ALEF;Ll;0;L;;;;;N;;;2CB2;;2CB2 +2CB4;COPTIC CAPITAL LETTER OLD COPTIC AIN;Lu;0;L;;;;;N;;;;2CB5; +2CB5;COPTIC SMALL LETTER OLD COPTIC AIN;Ll;0;L;;;;;N;;;2CB4;;2CB4 +2CB6;COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE;Lu;0;L;;;;;N;;;;2CB7; +2CB7;COPTIC SMALL LETTER CRYPTOGRAMMIC EIE;Ll;0;L;;;;;N;;;2CB6;;2CB6 +2CB8;COPTIC CAPITAL LETTER DIALECT-P KAPA;Lu;0;L;;;;;N;;;;2CB9; +2CB9;COPTIC SMALL LETTER DIALECT-P KAPA;Ll;0;L;;;;;N;;;2CB8;;2CB8 +2CBA;COPTIC CAPITAL LETTER DIALECT-P NI;Lu;0;L;;;;;N;;;;2CBB; +2CBB;COPTIC SMALL LETTER DIALECT-P NI;Ll;0;L;;;;;N;;;2CBA;;2CBA +2CBC;COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI;Lu;0;L;;;;;N;;;;2CBD; +2CBD;COPTIC SMALL LETTER CRYPTOGRAMMIC NI;Ll;0;L;;;;;N;;;2CBC;;2CBC +2CBE;COPTIC CAPITAL LETTER OLD COPTIC OOU;Lu;0;L;;;;;N;;;;2CBF; +2CBF;COPTIC SMALL LETTER OLD COPTIC OOU;Ll;0;L;;;;;N;;;2CBE;;2CBE +2CC0;COPTIC CAPITAL LETTER SAMPI;Lu;0;L;;;;;N;;;;2CC1; +2CC1;COPTIC SMALL LETTER SAMPI;Ll;0;L;;;;;N;;;2CC0;;2CC0 +2CC2;COPTIC CAPITAL LETTER CROSSED SHEI;Lu;0;L;;;;;N;;;;2CC3; +2CC3;COPTIC SMALL LETTER CROSSED SHEI;Ll;0;L;;;;;N;;;2CC2;;2CC2 +2CC4;COPTIC CAPITAL LETTER OLD COPTIC SHEI;Lu;0;L;;;;;N;;;;2CC5; +2CC5;COPTIC SMALL LETTER OLD COPTIC SHEI;Ll;0;L;;;;;N;;;2CC4;;2CC4 +2CC6;COPTIC CAPITAL LETTER OLD COPTIC ESH;Lu;0;L;;;;;N;;;;2CC7; +2CC7;COPTIC SMALL LETTER OLD COPTIC ESH;Ll;0;L;;;;;N;;;2CC6;;2CC6 +2CC8;COPTIC CAPITAL LETTER AKHMIMIC KHEI;Lu;0;L;;;;;N;;;;2CC9; +2CC9;COPTIC SMALL LETTER AKHMIMIC KHEI;Ll;0;L;;;;;N;;;2CC8;;2CC8 +2CCA;COPTIC CAPITAL LETTER DIALECT-P HORI;Lu;0;L;;;;;N;;;;2CCB; +2CCB;COPTIC SMALL LETTER DIALECT-P HORI;Ll;0;L;;;;;N;;;2CCA;;2CCA +2CCC;COPTIC CAPITAL LETTER OLD COPTIC HORI;Lu;0;L;;;;;N;;;;2CCD; +2CCD;COPTIC SMALL LETTER OLD COPTIC HORI;Ll;0;L;;;;;N;;;2CCC;;2CCC +2CCE;COPTIC CAPITAL LETTER OLD COPTIC HA;Lu;0;L;;;;;N;;;;2CCF; +2CCF;COPTIC SMALL LETTER OLD COPTIC HA;Ll;0;L;;;;;N;;;2CCE;;2CCE +2CD0;COPTIC CAPITAL LETTER L-SHAPED HA;Lu;0;L;;;;;N;;;;2CD1; +2CD1;COPTIC SMALL LETTER L-SHAPED HA;Ll;0;L;;;;;N;;;2CD0;;2CD0 +2CD2;COPTIC CAPITAL LETTER OLD COPTIC HEI;Lu;0;L;;;;;N;;;;2CD3; +2CD3;COPTIC SMALL LETTER OLD COPTIC HEI;Ll;0;L;;;;;N;;;2CD2;;2CD2 +2CD4;COPTIC CAPITAL LETTER OLD COPTIC HAT;Lu;0;L;;;;;N;;;;2CD5; +2CD5;COPTIC SMALL LETTER OLD COPTIC HAT;Ll;0;L;;;;;N;;;2CD4;;2CD4 +2CD6;COPTIC CAPITAL LETTER OLD COPTIC GANGIA;Lu;0;L;;;;;N;;;;2CD7; +2CD7;COPTIC SMALL LETTER OLD COPTIC GANGIA;Ll;0;L;;;;;N;;;2CD6;;2CD6 +2CD8;COPTIC CAPITAL LETTER OLD COPTIC DJA;Lu;0;L;;;;;N;;;;2CD9; +2CD9;COPTIC SMALL LETTER OLD COPTIC DJA;Ll;0;L;;;;;N;;;2CD8;;2CD8 +2CDA;COPTIC CAPITAL LETTER OLD COPTIC SHIMA;Lu;0;L;;;;;N;;;;2CDB; +2CDB;COPTIC SMALL LETTER OLD COPTIC SHIMA;Ll;0;L;;;;;N;;;2CDA;;2CDA +2CDC;COPTIC CAPITAL LETTER OLD NUBIAN SHIMA;Lu;0;L;;;;;N;;;;2CDD; +2CDD;COPTIC SMALL LETTER OLD NUBIAN SHIMA;Ll;0;L;;;;;N;;;2CDC;;2CDC +2CDE;COPTIC CAPITAL LETTER OLD NUBIAN NGI;Lu;0;L;;;;;N;;;;2CDF; +2CDF;COPTIC SMALL LETTER OLD NUBIAN NGI;Ll;0;L;;;;;N;;;2CDE;;2CDE +2CE0;COPTIC CAPITAL LETTER OLD NUBIAN NYI;Lu;0;L;;;;;N;;;;2CE1; +2CE1;COPTIC SMALL LETTER OLD NUBIAN NYI;Ll;0;L;;;;;N;;;2CE0;;2CE0 +2CE2;COPTIC CAPITAL LETTER OLD NUBIAN WAU;Lu;0;L;;;;;N;;;;2CE3; +2CE3;COPTIC SMALL LETTER OLD NUBIAN WAU;Ll;0;L;;;;;N;;;2CE2;;2CE2 +2CE4;COPTIC SYMBOL KAI;Ll;0;L;;;;;N;;;;; +2CE5;COPTIC SYMBOL MI RO;So;0;ON;;;;;N;;;;; +2CE6;COPTIC SYMBOL PI RO;So;0;ON;;;;;N;;;;; +2CE7;COPTIC SYMBOL STAUROS;So;0;ON;;;;;N;;;;; +2CE8;COPTIC SYMBOL TAU RO;So;0;ON;;;;;N;;;;; +2CE9;COPTIC SYMBOL KHI RO;So;0;ON;;;;;N;;;;; +2CEA;COPTIC SYMBOL SHIMA SIMA;So;0;ON;;;;;N;;;;; +2CEB;COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI;Lu;0;L;;;;;N;;;;2CEC; +2CEC;COPTIC SMALL LETTER CRYPTOGRAMMIC SHEI;Ll;0;L;;;;;N;;;2CEB;;2CEB +2CED;COPTIC CAPITAL LETTER CRYPTOGRAMMIC GANGIA;Lu;0;L;;;;;N;;;;2CEE; +2CEE;COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA;Ll;0;L;;;;;N;;;2CED;;2CED +2CEF;COPTIC COMBINING NI ABOVE;Mn;230;NSM;;;;;N;;;;; +2CF0;COPTIC COMBINING SPIRITUS ASPER;Mn;230;NSM;;;;;N;;;;; +2CF1;COPTIC COMBINING SPIRITUS LENIS;Mn;230;NSM;;;;;N;;;;; +2CF9;COPTIC OLD NUBIAN FULL STOP;Po;0;ON;;;;;N;;;;; +2CFA;COPTIC OLD NUBIAN DIRECT QUESTION MARK;Po;0;ON;;;;;N;;;;; +2CFB;COPTIC OLD NUBIAN INDIRECT QUESTION MARK;Po;0;ON;;;;;N;;;;; +2CFC;COPTIC OLD NUBIAN VERSE DIVIDER;Po;0;ON;;;;;N;;;;; +2CFD;COPTIC FRACTION ONE HALF;No;0;ON;;;;1/2;N;;;;; +2CFE;COPTIC FULL STOP;Po;0;ON;;;;;N;;;;; +2CFF;COPTIC MORPHOLOGICAL DIVIDER;Po;0;ON;;;;;N;;;;; +2D00;GEORGIAN SMALL LETTER AN;Ll;0;L;;;;;N;;;10A0;;10A0 +2D01;GEORGIAN SMALL LETTER BAN;Ll;0;L;;;;;N;;;10A1;;10A1 +2D02;GEORGIAN SMALL LETTER GAN;Ll;0;L;;;;;N;;;10A2;;10A2 +2D03;GEORGIAN SMALL LETTER DON;Ll;0;L;;;;;N;;;10A3;;10A3 +2D04;GEORGIAN SMALL LETTER EN;Ll;0;L;;;;;N;;;10A4;;10A4 +2D05;GEORGIAN SMALL LETTER VIN;Ll;0;L;;;;;N;;;10A5;;10A5 +2D06;GEORGIAN SMALL LETTER ZEN;Ll;0;L;;;;;N;;;10A6;;10A6 +2D07;GEORGIAN SMALL LETTER TAN;Ll;0;L;;;;;N;;;10A7;;10A7 +2D08;GEORGIAN SMALL LETTER IN;Ll;0;L;;;;;N;;;10A8;;10A8 +2D09;GEORGIAN SMALL LETTER KAN;Ll;0;L;;;;;N;;;10A9;;10A9 +2D0A;GEORGIAN SMALL LETTER LAS;Ll;0;L;;;;;N;;;10AA;;10AA +2D0B;GEORGIAN SMALL LETTER MAN;Ll;0;L;;;;;N;;;10AB;;10AB +2D0C;GEORGIAN SMALL LETTER NAR;Ll;0;L;;;;;N;;;10AC;;10AC +2D0D;GEORGIAN SMALL LETTER ON;Ll;0;L;;;;;N;;;10AD;;10AD +2D0E;GEORGIAN SMALL LETTER PAR;Ll;0;L;;;;;N;;;10AE;;10AE +2D0F;GEORGIAN SMALL LETTER ZHAR;Ll;0;L;;;;;N;;;10AF;;10AF +2D10;GEORGIAN SMALL LETTER RAE;Ll;0;L;;;;;N;;;10B0;;10B0 +2D11;GEORGIAN SMALL LETTER SAN;Ll;0;L;;;;;N;;;10B1;;10B1 +2D12;GEORGIAN SMALL LETTER TAR;Ll;0;L;;;;;N;;;10B2;;10B2 +2D13;GEORGIAN SMALL LETTER UN;Ll;0;L;;;;;N;;;10B3;;10B3 +2D14;GEORGIAN SMALL LETTER PHAR;Ll;0;L;;;;;N;;;10B4;;10B4 +2D15;GEORGIAN SMALL LETTER KHAR;Ll;0;L;;;;;N;;;10B5;;10B5 +2D16;GEORGIAN SMALL LETTER GHAN;Ll;0;L;;;;;N;;;10B6;;10B6 +2D17;GEORGIAN SMALL LETTER QAR;Ll;0;L;;;;;N;;;10B7;;10B7 +2D18;GEORGIAN SMALL LETTER SHIN;Ll;0;L;;;;;N;;;10B8;;10B8 +2D19;GEORGIAN SMALL LETTER CHIN;Ll;0;L;;;;;N;;;10B9;;10B9 +2D1A;GEORGIAN SMALL LETTER CAN;Ll;0;L;;;;;N;;;10BA;;10BA +2D1B;GEORGIAN SMALL LETTER JIL;Ll;0;L;;;;;N;;;10BB;;10BB +2D1C;GEORGIAN SMALL LETTER CIL;Ll;0;L;;;;;N;;;10BC;;10BC +2D1D;GEORGIAN SMALL LETTER CHAR;Ll;0;L;;;;;N;;;10BD;;10BD +2D1E;GEORGIAN SMALL LETTER XAN;Ll;0;L;;;;;N;;;10BE;;10BE +2D1F;GEORGIAN SMALL LETTER JHAN;Ll;0;L;;;;;N;;;10BF;;10BF +2D20;GEORGIAN SMALL LETTER HAE;Ll;0;L;;;;;N;;;10C0;;10C0 +2D21;GEORGIAN SMALL LETTER HE;Ll;0;L;;;;;N;;;10C1;;10C1 +2D22;GEORGIAN SMALL LETTER HIE;Ll;0;L;;;;;N;;;10C2;;10C2 +2D23;GEORGIAN SMALL LETTER WE;Ll;0;L;;;;;N;;;10C3;;10C3 +2D24;GEORGIAN SMALL LETTER HAR;Ll;0;L;;;;;N;;;10C4;;10C4 +2D25;GEORGIAN SMALL LETTER HOE;Ll;0;L;;;;;N;;;10C5;;10C5 +2D30;TIFINAGH LETTER YA;Lo;0;L;;;;;N;;;;; +2D31;TIFINAGH LETTER YAB;Lo;0;L;;;;;N;;;;; +2D32;TIFINAGH LETTER YABH;Lo;0;L;;;;;N;;;;; +2D33;TIFINAGH LETTER YAG;Lo;0;L;;;;;N;;;;; +2D34;TIFINAGH LETTER YAGHH;Lo;0;L;;;;;N;;;;; +2D35;TIFINAGH LETTER BERBER ACADEMY YAJ;Lo;0;L;;;;;N;;;;; +2D36;TIFINAGH LETTER YAJ;Lo;0;L;;;;;N;;;;; +2D37;TIFINAGH LETTER YAD;Lo;0;L;;;;;N;;;;; +2D38;TIFINAGH LETTER YADH;Lo;0;L;;;;;N;;;;; +2D39;TIFINAGH LETTER YADD;Lo;0;L;;;;;N;;;;; +2D3A;TIFINAGH LETTER YADDH;Lo;0;L;;;;;N;;;;; +2D3B;TIFINAGH LETTER YEY;Lo;0;L;;;;;N;;;;; +2D3C;TIFINAGH LETTER YAF;Lo;0;L;;;;;N;;;;; +2D3D;TIFINAGH LETTER YAK;Lo;0;L;;;;;N;;;;; +2D3E;TIFINAGH LETTER TUAREG YAK;Lo;0;L;;;;;N;;;;; +2D3F;TIFINAGH LETTER YAKHH;Lo;0;L;;;;;N;;;;; +2D40;TIFINAGH LETTER YAH;Lo;0;L;;;;;N;;;;; +2D41;TIFINAGH LETTER BERBER ACADEMY YAH;Lo;0;L;;;;;N;;;;; +2D42;TIFINAGH LETTER TUAREG YAH;Lo;0;L;;;;;N;;;;; +2D43;TIFINAGH LETTER YAHH;Lo;0;L;;;;;N;;;;; +2D44;TIFINAGH LETTER YAA;Lo;0;L;;;;;N;;;;; +2D45;TIFINAGH LETTER YAKH;Lo;0;L;;;;;N;;;;; +2D46;TIFINAGH LETTER TUAREG YAKH;Lo;0;L;;;;;N;;;;; +2D47;TIFINAGH LETTER YAQ;Lo;0;L;;;;;N;;;;; +2D48;TIFINAGH LETTER TUAREG YAQ;Lo;0;L;;;;;N;;;;; +2D49;TIFINAGH LETTER YI;Lo;0;L;;;;;N;;;;; +2D4A;TIFINAGH LETTER YAZH;Lo;0;L;;;;;N;;;;; +2D4B;TIFINAGH LETTER AHAGGAR YAZH;Lo;0;L;;;;;N;;;;; +2D4C;TIFINAGH LETTER TUAREG YAZH;Lo;0;L;;;;;N;;;;; +2D4D;TIFINAGH LETTER YAL;Lo;0;L;;;;;N;;;;; +2D4E;TIFINAGH LETTER YAM;Lo;0;L;;;;;N;;;;; +2D4F;TIFINAGH LETTER YAN;Lo;0;L;;;;;N;;;;; +2D50;TIFINAGH LETTER TUAREG YAGN;Lo;0;L;;;;;N;;;;; +2D51;TIFINAGH LETTER TUAREG YANG;Lo;0;L;;;;;N;;;;; +2D52;TIFINAGH LETTER YAP;Lo;0;L;;;;;N;;;;; +2D53;TIFINAGH LETTER YU;Lo;0;L;;;;;N;;;;; +2D54;TIFINAGH LETTER YAR;Lo;0;L;;;;;N;;;;; +2D55;TIFINAGH LETTER YARR;Lo;0;L;;;;;N;;;;; +2D56;TIFINAGH LETTER YAGH;Lo;0;L;;;;;N;;;;; +2D57;TIFINAGH LETTER TUAREG YAGH;Lo;0;L;;;;;N;;;;; +2D58;TIFINAGH LETTER AYER YAGH;Lo;0;L;;;;;N;;;;; +2D59;TIFINAGH LETTER YAS;Lo;0;L;;;;;N;;;;; +2D5A;TIFINAGH LETTER YASS;Lo;0;L;;;;;N;;;;; +2D5B;TIFINAGH LETTER YASH;Lo;0;L;;;;;N;;;;; +2D5C;TIFINAGH LETTER YAT;Lo;0;L;;;;;N;;;;; +2D5D;TIFINAGH LETTER YATH;Lo;0;L;;;;;N;;;;; +2D5E;TIFINAGH LETTER YACH;Lo;0;L;;;;;N;;;;; +2D5F;TIFINAGH LETTER YATT;Lo;0;L;;;;;N;;;;; +2D60;TIFINAGH LETTER YAV;Lo;0;L;;;;;N;;;;; +2D61;TIFINAGH LETTER YAW;Lo;0;L;;;;;N;;;;; +2D62;TIFINAGH LETTER YAY;Lo;0;L;;;;;N;;;;; +2D63;TIFINAGH LETTER YAZ;Lo;0;L;;;;;N;;;;; +2D64;TIFINAGH LETTER TAWELLEMET YAZ;Lo;0;L;;;;;N;;;;; +2D65;TIFINAGH LETTER YAZZ;Lo;0;L;;;;;N;;;;; +2D6F;TIFINAGH MODIFIER LETTER LABIALIZATION MARK;Lm;0;L;<super> 2D61;;;;N;;;;; +2D80;ETHIOPIC SYLLABLE LOA;Lo;0;L;;;;;N;;;;; +2D81;ETHIOPIC SYLLABLE MOA;Lo;0;L;;;;;N;;;;; +2D82;ETHIOPIC SYLLABLE ROA;Lo;0;L;;;;;N;;;;; +2D83;ETHIOPIC SYLLABLE SOA;Lo;0;L;;;;;N;;;;; +2D84;ETHIOPIC SYLLABLE SHOA;Lo;0;L;;;;;N;;;;; +2D85;ETHIOPIC SYLLABLE BOA;Lo;0;L;;;;;N;;;;; +2D86;ETHIOPIC SYLLABLE TOA;Lo;0;L;;;;;N;;;;; +2D87;ETHIOPIC SYLLABLE COA;Lo;0;L;;;;;N;;;;; +2D88;ETHIOPIC SYLLABLE NOA;Lo;0;L;;;;;N;;;;; +2D89;ETHIOPIC SYLLABLE NYOA;Lo;0;L;;;;;N;;;;; +2D8A;ETHIOPIC SYLLABLE GLOTTAL OA;Lo;0;L;;;;;N;;;;; +2D8B;ETHIOPIC SYLLABLE ZOA;Lo;0;L;;;;;N;;;;; +2D8C;ETHIOPIC SYLLABLE DOA;Lo;0;L;;;;;N;;;;; +2D8D;ETHIOPIC SYLLABLE DDOA;Lo;0;L;;;;;N;;;;; +2D8E;ETHIOPIC SYLLABLE JOA;Lo;0;L;;;;;N;;;;; +2D8F;ETHIOPIC SYLLABLE THOA;Lo;0;L;;;;;N;;;;; +2D90;ETHIOPIC SYLLABLE CHOA;Lo;0;L;;;;;N;;;;; +2D91;ETHIOPIC SYLLABLE PHOA;Lo;0;L;;;;;N;;;;; +2D92;ETHIOPIC SYLLABLE POA;Lo;0;L;;;;;N;;;;; +2D93;ETHIOPIC SYLLABLE GGWA;Lo;0;L;;;;;N;;;;; +2D94;ETHIOPIC SYLLABLE GGWI;Lo;0;L;;;;;N;;;;; +2D95;ETHIOPIC SYLLABLE GGWEE;Lo;0;L;;;;;N;;;;; +2D96;ETHIOPIC SYLLABLE GGWE;Lo;0;L;;;;;N;;;;; +2DA0;ETHIOPIC SYLLABLE SSA;Lo;0;L;;;;;N;;;;; +2DA1;ETHIOPIC SYLLABLE SSU;Lo;0;L;;;;;N;;;;; +2DA2;ETHIOPIC SYLLABLE SSI;Lo;0;L;;;;;N;;;;; +2DA3;ETHIOPIC SYLLABLE SSAA;Lo;0;L;;;;;N;;;;; +2DA4;ETHIOPIC SYLLABLE SSEE;Lo;0;L;;;;;N;;;;; +2DA5;ETHIOPIC SYLLABLE SSE;Lo;0;L;;;;;N;;;;; +2DA6;ETHIOPIC SYLLABLE SSO;Lo;0;L;;;;;N;;;;; +2DA8;ETHIOPIC SYLLABLE CCA;Lo;0;L;;;;;N;;;;; +2DA9;ETHIOPIC SYLLABLE CCU;Lo;0;L;;;;;N;;;;; +2DAA;ETHIOPIC SYLLABLE CCI;Lo;0;L;;;;;N;;;;; +2DAB;ETHIOPIC SYLLABLE CCAA;Lo;0;L;;;;;N;;;;; +2DAC;ETHIOPIC SYLLABLE CCEE;Lo;0;L;;;;;N;;;;; +2DAD;ETHIOPIC SYLLABLE CCE;Lo;0;L;;;;;N;;;;; +2DAE;ETHIOPIC SYLLABLE CCO;Lo;0;L;;;;;N;;;;; +2DB0;ETHIOPIC SYLLABLE ZZA;Lo;0;L;;;;;N;;;;; +2DB1;ETHIOPIC SYLLABLE ZZU;Lo;0;L;;;;;N;;;;; +2DB2;ETHIOPIC SYLLABLE ZZI;Lo;0;L;;;;;N;;;;; +2DB3;ETHIOPIC SYLLABLE ZZAA;Lo;0;L;;;;;N;;;;; +2DB4;ETHIOPIC SYLLABLE ZZEE;Lo;0;L;;;;;N;;;;; +2DB5;ETHIOPIC SYLLABLE ZZE;Lo;0;L;;;;;N;;;;; +2DB6;ETHIOPIC SYLLABLE ZZO;Lo;0;L;;;;;N;;;;; +2DB8;ETHIOPIC SYLLABLE CCHA;Lo;0;L;;;;;N;;;;; +2DB9;ETHIOPIC SYLLABLE CCHU;Lo;0;L;;;;;N;;;;; +2DBA;ETHIOPIC SYLLABLE CCHI;Lo;0;L;;;;;N;;;;; +2DBB;ETHIOPIC SYLLABLE CCHAA;Lo;0;L;;;;;N;;;;; +2DBC;ETHIOPIC SYLLABLE CCHEE;Lo;0;L;;;;;N;;;;; +2DBD;ETHIOPIC SYLLABLE CCHE;Lo;0;L;;;;;N;;;;; +2DBE;ETHIOPIC SYLLABLE CCHO;Lo;0;L;;;;;N;;;;; +2DC0;ETHIOPIC SYLLABLE QYA;Lo;0;L;;;;;N;;;;; +2DC1;ETHIOPIC SYLLABLE QYU;Lo;0;L;;;;;N;;;;; +2DC2;ETHIOPIC SYLLABLE QYI;Lo;0;L;;;;;N;;;;; +2DC3;ETHIOPIC SYLLABLE QYAA;Lo;0;L;;;;;N;;;;; +2DC4;ETHIOPIC SYLLABLE QYEE;Lo;0;L;;;;;N;;;;; +2DC5;ETHIOPIC SYLLABLE QYE;Lo;0;L;;;;;N;;;;; +2DC6;ETHIOPIC SYLLABLE QYO;Lo;0;L;;;;;N;;;;; +2DC8;ETHIOPIC SYLLABLE KYA;Lo;0;L;;;;;N;;;;; +2DC9;ETHIOPIC SYLLABLE KYU;Lo;0;L;;;;;N;;;;; +2DCA;ETHIOPIC SYLLABLE KYI;Lo;0;L;;;;;N;;;;; +2DCB;ETHIOPIC SYLLABLE KYAA;Lo;0;L;;;;;N;;;;; +2DCC;ETHIOPIC SYLLABLE KYEE;Lo;0;L;;;;;N;;;;; +2DCD;ETHIOPIC SYLLABLE KYE;Lo;0;L;;;;;N;;;;; +2DCE;ETHIOPIC SYLLABLE KYO;Lo;0;L;;;;;N;;;;; +2DD0;ETHIOPIC SYLLABLE XYA;Lo;0;L;;;;;N;;;;; +2DD1;ETHIOPIC SYLLABLE XYU;Lo;0;L;;;;;N;;;;; +2DD2;ETHIOPIC SYLLABLE XYI;Lo;0;L;;;;;N;;;;; +2DD3;ETHIOPIC SYLLABLE XYAA;Lo;0;L;;;;;N;;;;; +2DD4;ETHIOPIC SYLLABLE XYEE;Lo;0;L;;;;;N;;;;; +2DD5;ETHIOPIC SYLLABLE XYE;Lo;0;L;;;;;N;;;;; +2DD6;ETHIOPIC SYLLABLE XYO;Lo;0;L;;;;;N;;;;; +2DD8;ETHIOPIC SYLLABLE GYA;Lo;0;L;;;;;N;;;;; +2DD9;ETHIOPIC SYLLABLE GYU;Lo;0;L;;;;;N;;;;; +2DDA;ETHIOPIC SYLLABLE GYI;Lo;0;L;;;;;N;;;;; +2DDB;ETHIOPIC SYLLABLE GYAA;Lo;0;L;;;;;N;;;;; +2DDC;ETHIOPIC SYLLABLE GYEE;Lo;0;L;;;;;N;;;;; +2DDD;ETHIOPIC SYLLABLE GYE;Lo;0;L;;;;;N;;;;; +2DDE;ETHIOPIC SYLLABLE GYO;Lo;0;L;;;;;N;;;;; +2DE0;COMBINING CYRILLIC LETTER BE;Mn;230;NSM;;;;;N;;;;; +2DE1;COMBINING CYRILLIC LETTER VE;Mn;230;NSM;;;;;N;;;;; +2DE2;COMBINING CYRILLIC LETTER GHE;Mn;230;NSM;;;;;N;;;;; +2DE3;COMBINING CYRILLIC LETTER DE;Mn;230;NSM;;;;;N;;;;; +2DE4;COMBINING CYRILLIC LETTER ZHE;Mn;230;NSM;;;;;N;;;;; +2DE5;COMBINING CYRILLIC LETTER ZE;Mn;230;NSM;;;;;N;;;;; +2DE6;COMBINING CYRILLIC LETTER KA;Mn;230;NSM;;;;;N;;;;; +2DE7;COMBINING CYRILLIC LETTER EL;Mn;230;NSM;;;;;N;;;;; +2DE8;COMBINING CYRILLIC LETTER EM;Mn;230;NSM;;;;;N;;;;; +2DE9;COMBINING CYRILLIC LETTER EN;Mn;230;NSM;;;;;N;;;;; +2DEA;COMBINING CYRILLIC LETTER O;Mn;230;NSM;;;;;N;;;;; +2DEB;COMBINING CYRILLIC LETTER PE;Mn;230;NSM;;;;;N;;;;; +2DEC;COMBINING CYRILLIC LETTER ER;Mn;230;NSM;;;;;N;;;;; +2DED;COMBINING CYRILLIC LETTER ES;Mn;230;NSM;;;;;N;;;;; +2DEE;COMBINING CYRILLIC LETTER TE;Mn;230;NSM;;;;;N;;;;; +2DEF;COMBINING CYRILLIC LETTER HA;Mn;230;NSM;;;;;N;;;;; +2DF0;COMBINING CYRILLIC LETTER TSE;Mn;230;NSM;;;;;N;;;;; +2DF1;COMBINING CYRILLIC LETTER CHE;Mn;230;NSM;;;;;N;;;;; +2DF2;COMBINING CYRILLIC LETTER SHA;Mn;230;NSM;;;;;N;;;;; +2DF3;COMBINING CYRILLIC LETTER SHCHA;Mn;230;NSM;;;;;N;;;;; +2DF4;COMBINING CYRILLIC LETTER FITA;Mn;230;NSM;;;;;N;;;;; +2DF5;COMBINING CYRILLIC LETTER ES-TE;Mn;230;NSM;;;;;N;;;;; +2DF6;COMBINING CYRILLIC LETTER A;Mn;230;NSM;;;;;N;;;;; +2DF7;COMBINING CYRILLIC LETTER IE;Mn;230;NSM;;;;;N;;;;; +2DF8;COMBINING CYRILLIC LETTER DJERV;Mn;230;NSM;;;;;N;;;;; +2DF9;COMBINING CYRILLIC LETTER MONOGRAPH UK;Mn;230;NSM;;;;;N;;;;; +2DFA;COMBINING CYRILLIC LETTER YAT;Mn;230;NSM;;;;;N;;;;; +2DFB;COMBINING CYRILLIC LETTER YU;Mn;230;NSM;;;;;N;;;;; +2DFC;COMBINING CYRILLIC LETTER IOTIFIED A;Mn;230;NSM;;;;;N;;;;; +2DFD;COMBINING CYRILLIC LETTER LITTLE YUS;Mn;230;NSM;;;;;N;;;;; +2DFE;COMBINING CYRILLIC LETTER BIG YUS;Mn;230;NSM;;;;;N;;;;; +2DFF;COMBINING CYRILLIC LETTER IOTIFIED BIG YUS;Mn;230;NSM;;;;;N;;;;; +2E00;RIGHT ANGLE SUBSTITUTION MARKER;Po;0;ON;;;;;N;;;;; +2E01;RIGHT ANGLE DOTTED SUBSTITUTION MARKER;Po;0;ON;;;;;N;;;;; +2E02;LEFT SUBSTITUTION BRACKET;Pi;0;ON;;;;;Y;;;;; +2E03;RIGHT SUBSTITUTION BRACKET;Pf;0;ON;;;;;Y;;;;; +2E04;LEFT DOTTED SUBSTITUTION BRACKET;Pi;0;ON;;;;;Y;;;;; +2E05;RIGHT DOTTED SUBSTITUTION BRACKET;Pf;0;ON;;;;;Y;;;;; +2E06;RAISED INTERPOLATION MARKER;Po;0;ON;;;;;N;;;;; +2E07;RAISED DOTTED INTERPOLATION MARKER;Po;0;ON;;;;;N;;;;; +2E08;DOTTED TRANSPOSITION MARKER;Po;0;ON;;;;;N;;;;; +2E09;LEFT TRANSPOSITION BRACKET;Pi;0;ON;;;;;Y;;;;; +2E0A;RIGHT TRANSPOSITION BRACKET;Pf;0;ON;;;;;Y;;;;; +2E0B;RAISED SQUARE;Po;0;ON;;;;;N;;;;; +2E0C;LEFT RAISED OMISSION BRACKET;Pi;0;ON;;;;;Y;;;;; +2E0D;RIGHT RAISED OMISSION BRACKET;Pf;0;ON;;;;;Y;;;;; +2E0E;EDITORIAL CORONIS;Po;0;ON;;;;;N;;;;; +2E0F;PARAGRAPHOS;Po;0;ON;;;;;N;;;;; +2E10;FORKED PARAGRAPHOS;Po;0;ON;;;;;N;;;;; +2E11;REVERSED FORKED PARAGRAPHOS;Po;0;ON;;;;;N;;;;; +2E12;HYPODIASTOLE;Po;0;ON;;;;;N;;;;; +2E13;DOTTED OBELOS;Po;0;ON;;;;;N;;;;; +2E14;DOWNWARDS ANCORA;Po;0;ON;;;;;N;;;;; +2E15;UPWARDS ANCORA;Po;0;ON;;;;;N;;;;; +2E16;DOTTED RIGHT-POINTING ANGLE;Po;0;ON;;;;;N;;;;; +2E17;DOUBLE OBLIQUE HYPHEN;Pd;0;ON;;;;;N;;;;; +2E18;INVERTED INTERROBANG;Po;0;ON;;;;;N;;;;; +2E19;PALM BRANCH;Po;0;ON;;;;;N;;;;; +2E1A;HYPHEN WITH DIAERESIS;Pd;0;ON;;;;;N;;;;; +2E1B;TILDE WITH RING ABOVE;Po;0;ON;;;;;N;;;;; +2E1C;LEFT LOW PARAPHRASE BRACKET;Pi;0;ON;;;;;Y;;;;; +2E1D;RIGHT LOW PARAPHRASE BRACKET;Pf;0;ON;;;;;Y;;;;; +2E1E;TILDE WITH DOT ABOVE;Po;0;ON;;;;;N;;;;; +2E1F;TILDE WITH DOT BELOW;Po;0;ON;;;;;N;;;;; +2E20;LEFT VERTICAL BAR WITH QUILL;Pi;0;ON;;;;;Y;;;;; +2E21;RIGHT VERTICAL BAR WITH QUILL;Pf;0;ON;;;;;Y;;;;; +2E22;TOP LEFT HALF BRACKET;Ps;0;ON;;;;;Y;;;;; +2E23;TOP RIGHT HALF BRACKET;Pe;0;ON;;;;;Y;;;;; +2E24;BOTTOM LEFT HALF BRACKET;Ps;0;ON;;;;;Y;;;;; +2E25;BOTTOM RIGHT HALF BRACKET;Pe;0;ON;;;;;Y;;;;; +2E26;LEFT SIDEWAYS U BRACKET;Ps;0;ON;;;;;Y;;;;; +2E27;RIGHT SIDEWAYS U BRACKET;Pe;0;ON;;;;;Y;;;;; +2E28;LEFT DOUBLE PARENTHESIS;Ps;0;ON;;;;;Y;;;;; +2E29;RIGHT DOUBLE PARENTHESIS;Pe;0;ON;;;;;Y;;;;; +2E2A;TWO DOTS OVER ONE DOT PUNCTUATION;Po;0;ON;;;;;N;;;;; +2E2B;ONE DOT OVER TWO DOTS PUNCTUATION;Po;0;ON;;;;;N;;;;; +2E2C;SQUARED FOUR DOT PUNCTUATION;Po;0;ON;;;;;N;;;;; +2E2D;FIVE DOT MARK;Po;0;ON;;;;;N;;;;; +2E2E;REVERSED QUESTION MARK;Po;0;ON;;;;;N;;;;; +2E2F;VERTICAL TILDE;Lm;0;ON;;;;;N;;;;; +2E30;RING POINT;Po;0;ON;;;;;N;;;;; +2E31;WORD SEPARATOR MIDDLE DOT;Po;0;ON;;;;;N;;;;; +2E80;CJK RADICAL REPEAT;So;0;ON;;;;;N;;;;; +2E81;CJK RADICAL CLIFF;So;0;ON;;;;;N;;;;; +2E82;CJK RADICAL SECOND ONE;So;0;ON;;;;;N;;;;; +2E83;CJK RADICAL SECOND TWO;So;0;ON;;;;;N;;;;; +2E84;CJK RADICAL SECOND THREE;So;0;ON;;;;;N;;;;; +2E85;CJK RADICAL PERSON;So;0;ON;;;;;N;;;;; +2E86;CJK RADICAL BOX;So;0;ON;;;;;N;;;;; +2E87;CJK RADICAL TABLE;So;0;ON;;;;;N;;;;; +2E88;CJK RADICAL KNIFE ONE;So;0;ON;;;;;N;;;;; +2E89;CJK RADICAL KNIFE TWO;So;0;ON;;;;;N;;;;; +2E8A;CJK RADICAL DIVINATION;So;0;ON;;;;;N;;;;; +2E8B;CJK RADICAL SEAL;So;0;ON;;;;;N;;;;; +2E8C;CJK RADICAL SMALL ONE;So;0;ON;;;;;N;;;;; +2E8D;CJK RADICAL SMALL TWO;So;0;ON;;;;;N;;;;; +2E8E;CJK RADICAL LAME ONE;So;0;ON;;;;;N;;;;; +2E8F;CJK RADICAL LAME TWO;So;0;ON;;;;;N;;;;; +2E90;CJK RADICAL LAME THREE;So;0;ON;;;;;N;;;;; +2E91;CJK RADICAL LAME FOUR;So;0;ON;;;;;N;;;;; +2E92;CJK RADICAL SNAKE;So;0;ON;;;;;N;;;;; +2E93;CJK RADICAL THREAD;So;0;ON;;;;;N;;;;; +2E94;CJK RADICAL SNOUT ONE;So;0;ON;;;;;N;;;;; +2E95;CJK RADICAL SNOUT TWO;So;0;ON;;;;;N;;;;; +2E96;CJK RADICAL HEART ONE;So;0;ON;;;;;N;;;;; +2E97;CJK RADICAL HEART TWO;So;0;ON;;;;;N;;;;; +2E98;CJK RADICAL HAND;So;0;ON;;;;;N;;;;; +2E99;CJK RADICAL RAP;So;0;ON;;;;;N;;;;; +2E9B;CJK RADICAL CHOKE;So;0;ON;;;;;N;;;;; +2E9C;CJK RADICAL SUN;So;0;ON;;;;;N;;;;; +2E9D;CJK RADICAL MOON;So;0;ON;;;;;N;;;;; +2E9E;CJK RADICAL DEATH;So;0;ON;;;;;N;;;;; +2E9F;CJK RADICAL MOTHER;So;0;ON;<compat> 6BCD;;;;N;;;;; +2EA0;CJK RADICAL CIVILIAN;So;0;ON;;;;;N;;;;; +2EA1;CJK RADICAL WATER ONE;So;0;ON;;;;;N;;;;; +2EA2;CJK RADICAL WATER TWO;So;0;ON;;;;;N;;;;; +2EA3;CJK RADICAL FIRE;So;0;ON;;;;;N;;;;; +2EA4;CJK RADICAL PAW ONE;So;0;ON;;;;;N;;;;; +2EA5;CJK RADICAL PAW TWO;So;0;ON;;;;;N;;;;; +2EA6;CJK RADICAL SIMPLIFIED HALF TREE TRUNK;So;0;ON;;;;;N;;;;; +2EA7;CJK RADICAL COW;So;0;ON;;;;;N;;;;; +2EA8;CJK RADICAL DOG;So;0;ON;;;;;N;;;;; +2EA9;CJK RADICAL JADE;So;0;ON;;;;;N;;;;; +2EAA;CJK RADICAL BOLT OF CLOTH;So;0;ON;;;;;N;;;;; +2EAB;CJK RADICAL EYE;So;0;ON;;;;;N;;;;; +2EAC;CJK RADICAL SPIRIT ONE;So;0;ON;;;;;N;;;;; +2EAD;CJK RADICAL SPIRIT TWO;So;0;ON;;;;;N;;;;; +2EAE;CJK RADICAL BAMBOO;So;0;ON;;;;;N;;;;; +2EAF;CJK RADICAL SILK;So;0;ON;;;;;N;;;;; +2EB0;CJK RADICAL C-SIMPLIFIED SILK;So;0;ON;;;;;N;;;;; +2EB1;CJK RADICAL NET ONE;So;0;ON;;;;;N;;;;; +2EB2;CJK RADICAL NET TWO;So;0;ON;;;;;N;;;;; +2EB3;CJK RADICAL NET THREE;So;0;ON;;;;;N;;;;; +2EB4;CJK RADICAL NET FOUR;So;0;ON;;;;;N;;;;; +2EB5;CJK RADICAL MESH;So;0;ON;;;;;N;;;;; +2EB6;CJK RADICAL SHEEP;So;0;ON;;;;;N;;;;; +2EB7;CJK RADICAL RAM;So;0;ON;;;;;N;;;;; +2EB8;CJK RADICAL EWE;So;0;ON;;;;;N;;;;; +2EB9;CJK RADICAL OLD;So;0;ON;;;;;N;;;;; +2EBA;CJK RADICAL BRUSH ONE;So;0;ON;;;;;N;;;;; +2EBB;CJK RADICAL BRUSH TWO;So;0;ON;;;;;N;;;;; +2EBC;CJK RADICAL MEAT;So;0;ON;;;;;N;;;;; +2EBD;CJK RADICAL MORTAR;So;0;ON;;;;;N;;;;; +2EBE;CJK RADICAL GRASS ONE;So;0;ON;;;;;N;;;;; +2EBF;CJK RADICAL GRASS TWO;So;0;ON;;;;;N;;;;; +2EC0;CJK RADICAL GRASS THREE;So;0;ON;;;;;N;;;;; +2EC1;CJK RADICAL TIGER;So;0;ON;;;;;N;;;;; +2EC2;CJK RADICAL CLOTHES;So;0;ON;;;;;N;;;;; +2EC3;CJK RADICAL WEST ONE;So;0;ON;;;;;N;;;;; +2EC4;CJK RADICAL WEST TWO;So;0;ON;;;;;N;;;;; +2EC5;CJK RADICAL C-SIMPLIFIED SEE;So;0;ON;;;;;N;;;;; +2EC6;CJK RADICAL SIMPLIFIED HORN;So;0;ON;;;;;N;;;;; +2EC7;CJK RADICAL HORN;So;0;ON;;;;;N;;;;; +2EC8;CJK RADICAL C-SIMPLIFIED SPEECH;So;0;ON;;;;;N;;;;; +2EC9;CJK RADICAL C-SIMPLIFIED SHELL;So;0;ON;;;;;N;;;;; +2ECA;CJK RADICAL FOOT;So;0;ON;;;;;N;;;;; +2ECB;CJK RADICAL C-SIMPLIFIED CART;So;0;ON;;;;;N;;;;; +2ECC;CJK RADICAL SIMPLIFIED WALK;So;0;ON;;;;;N;;;;; +2ECD;CJK RADICAL WALK ONE;So;0;ON;;;;;N;;;;; +2ECE;CJK RADICAL WALK TWO;So;0;ON;;;;;N;;;;; +2ECF;CJK RADICAL CITY;So;0;ON;;;;;N;;;;; +2ED0;CJK RADICAL C-SIMPLIFIED GOLD;So;0;ON;;;;;N;;;;; +2ED1;CJK RADICAL LONG ONE;So;0;ON;;;;;N;;;;; +2ED2;CJK RADICAL LONG TWO;So;0;ON;;;;;N;;;;; +2ED3;CJK RADICAL C-SIMPLIFIED LONG;So;0;ON;;;;;N;;;;; +2ED4;CJK RADICAL C-SIMPLIFIED GATE;So;0;ON;;;;;N;;;;; +2ED5;CJK RADICAL MOUND ONE;So;0;ON;;;;;N;;;;; +2ED6;CJK RADICAL MOUND TWO;So;0;ON;;;;;N;;;;; +2ED7;CJK RADICAL RAIN;So;0;ON;;;;;N;;;;; +2ED8;CJK RADICAL BLUE;So;0;ON;;;;;N;;;;; +2ED9;CJK RADICAL C-SIMPLIFIED TANNED LEATHER;So;0;ON;;;;;N;;;;; +2EDA;CJK RADICAL C-SIMPLIFIED LEAF;So;0;ON;;;;;N;;;;; +2EDB;CJK RADICAL C-SIMPLIFIED WIND;So;0;ON;;;;;N;;;;; +2EDC;CJK RADICAL C-SIMPLIFIED FLY;So;0;ON;;;;;N;;;;; +2EDD;CJK RADICAL EAT ONE;So;0;ON;;;;;N;;;;; +2EDE;CJK RADICAL EAT TWO;So;0;ON;;;;;N;;;;; +2EDF;CJK RADICAL EAT THREE;So;0;ON;;;;;N;;;;; +2EE0;CJK RADICAL C-SIMPLIFIED EAT;So;0;ON;;;;;N;;;;; +2EE1;CJK RADICAL HEAD;So;0;ON;;;;;N;;;;; +2EE2;CJK RADICAL C-SIMPLIFIED HORSE;So;0;ON;;;;;N;;;;; +2EE3;CJK RADICAL BONE;So;0;ON;;;;;N;;;;; +2EE4;CJK RADICAL GHOST;So;0;ON;;;;;N;;;;; +2EE5;CJK RADICAL C-SIMPLIFIED FISH;So;0;ON;;;;;N;;;;; +2EE6;CJK RADICAL C-SIMPLIFIED BIRD;So;0;ON;;;;;N;;;;; +2EE7;CJK RADICAL C-SIMPLIFIED SALT;So;0;ON;;;;;N;;;;; +2EE8;CJK RADICAL SIMPLIFIED WHEAT;So;0;ON;;;;;N;;;;; +2EE9;CJK RADICAL SIMPLIFIED YELLOW;So;0;ON;;;;;N;;;;; +2EEA;CJK RADICAL C-SIMPLIFIED FROG;So;0;ON;;;;;N;;;;; +2EEB;CJK RADICAL J-SIMPLIFIED EVEN;So;0;ON;;;;;N;;;;; +2EEC;CJK RADICAL C-SIMPLIFIED EVEN;So;0;ON;;;;;N;;;;; +2EED;CJK RADICAL J-SIMPLIFIED TOOTH;So;0;ON;;;;;N;;;;; +2EEE;CJK RADICAL C-SIMPLIFIED TOOTH;So;0;ON;;;;;N;;;;; +2EEF;CJK RADICAL J-SIMPLIFIED DRAGON;So;0;ON;;;;;N;;;;; +2EF0;CJK RADICAL C-SIMPLIFIED DRAGON;So;0;ON;;;;;N;;;;; +2EF1;CJK RADICAL TURTLE;So;0;ON;;;;;N;;;;; +2EF2;CJK RADICAL J-SIMPLIFIED TURTLE;So;0;ON;;;;;N;;;;; +2EF3;CJK RADICAL C-SIMPLIFIED TURTLE;So;0;ON;<compat> 9F9F;;;;N;;;;; +2F00;KANGXI RADICAL ONE;So;0;ON;<compat> 4E00;;;;N;;;;; +2F01;KANGXI RADICAL LINE;So;0;ON;<compat> 4E28;;;;N;;;;; +2F02;KANGXI RADICAL DOT;So;0;ON;<compat> 4E36;;;;N;;;;; +2F03;KANGXI RADICAL SLASH;So;0;ON;<compat> 4E3F;;;;N;;;;; +2F04;KANGXI RADICAL SECOND;So;0;ON;<compat> 4E59;;;;N;;;;; +2F05;KANGXI RADICAL HOOK;So;0;ON;<compat> 4E85;;;;N;;;;; +2F06;KANGXI RADICAL TWO;So;0;ON;<compat> 4E8C;;;;N;;;;; +2F07;KANGXI RADICAL LID;So;0;ON;<compat> 4EA0;;;;N;;;;; +2F08;KANGXI RADICAL MAN;So;0;ON;<compat> 4EBA;;;;N;;;;; +2F09;KANGXI RADICAL LEGS;So;0;ON;<compat> 513F;;;;N;;;;; +2F0A;KANGXI RADICAL ENTER;So;0;ON;<compat> 5165;;;;N;;;;; +2F0B;KANGXI RADICAL EIGHT;So;0;ON;<compat> 516B;;;;N;;;;; +2F0C;KANGXI RADICAL DOWN BOX;So;0;ON;<compat> 5182;;;;N;;;;; +2F0D;KANGXI RADICAL COVER;So;0;ON;<compat> 5196;;;;N;;;;; +2F0E;KANGXI RADICAL ICE;So;0;ON;<compat> 51AB;;;;N;;;;; +2F0F;KANGXI RADICAL TABLE;So;0;ON;<compat> 51E0;;;;N;;;;; +2F10;KANGXI RADICAL OPEN BOX;So;0;ON;<compat> 51F5;;;;N;;;;; +2F11;KANGXI RADICAL KNIFE;So;0;ON;<compat> 5200;;;;N;;;;; +2F12;KANGXI RADICAL POWER;So;0;ON;<compat> 529B;;;;N;;;;; +2F13;KANGXI RADICAL WRAP;So;0;ON;<compat> 52F9;;;;N;;;;; +2F14;KANGXI RADICAL SPOON;So;0;ON;<compat> 5315;;;;N;;;;; +2F15;KANGXI RADICAL RIGHT OPEN BOX;So;0;ON;<compat> 531A;;;;N;;;;; +2F16;KANGXI RADICAL HIDING ENCLOSURE;So;0;ON;<compat> 5338;;;;N;;;;; +2F17;KANGXI RADICAL TEN;So;0;ON;<compat> 5341;;;;N;;;;; +2F18;KANGXI RADICAL DIVINATION;So;0;ON;<compat> 535C;;;;N;;;;; +2F19;KANGXI RADICAL SEAL;So;0;ON;<compat> 5369;;;;N;;;;; +2F1A;KANGXI RADICAL CLIFF;So;0;ON;<compat> 5382;;;;N;;;;; +2F1B;KANGXI RADICAL PRIVATE;So;0;ON;<compat> 53B6;;;;N;;;;; +2F1C;KANGXI RADICAL AGAIN;So;0;ON;<compat> 53C8;;;;N;;;;; +2F1D;KANGXI RADICAL MOUTH;So;0;ON;<compat> 53E3;;;;N;;;;; +2F1E;KANGXI RADICAL ENCLOSURE;So;0;ON;<compat> 56D7;;;;N;;;;; +2F1F;KANGXI RADICAL EARTH;So;0;ON;<compat> 571F;;;;N;;;;; +2F20;KANGXI RADICAL SCHOLAR;So;0;ON;<compat> 58EB;;;;N;;;;; +2F21;KANGXI RADICAL GO;So;0;ON;<compat> 5902;;;;N;;;;; +2F22;KANGXI RADICAL GO SLOWLY;So;0;ON;<compat> 590A;;;;N;;;;; +2F23;KANGXI RADICAL EVENING;So;0;ON;<compat> 5915;;;;N;;;;; +2F24;KANGXI RADICAL BIG;So;0;ON;<compat> 5927;;;;N;;;;; +2F25;KANGXI RADICAL WOMAN;So;0;ON;<compat> 5973;;;;N;;;;; +2F26;KANGXI RADICAL CHILD;So;0;ON;<compat> 5B50;;;;N;;;;; +2F27;KANGXI RADICAL ROOF;So;0;ON;<compat> 5B80;;;;N;;;;; +2F28;KANGXI RADICAL INCH;So;0;ON;<compat> 5BF8;;;;N;;;;; +2F29;KANGXI RADICAL SMALL;So;0;ON;<compat> 5C0F;;;;N;;;;; +2F2A;KANGXI RADICAL LAME;So;0;ON;<compat> 5C22;;;;N;;;;; +2F2B;KANGXI RADICAL CORPSE;So;0;ON;<compat> 5C38;;;;N;;;;; +2F2C;KANGXI RADICAL SPROUT;So;0;ON;<compat> 5C6E;;;;N;;;;; +2F2D;KANGXI RADICAL MOUNTAIN;So;0;ON;<compat> 5C71;;;;N;;;;; +2F2E;KANGXI RADICAL RIVER;So;0;ON;<compat> 5DDB;;;;N;;;;; +2F2F;KANGXI RADICAL WORK;So;0;ON;<compat> 5DE5;;;;N;;;;; +2F30;KANGXI RADICAL ONESELF;So;0;ON;<compat> 5DF1;;;;N;;;;; +2F31;KANGXI RADICAL TURBAN;So;0;ON;<compat> 5DFE;;;;N;;;;; +2F32;KANGXI RADICAL DRY;So;0;ON;<compat> 5E72;;;;N;;;;; +2F33;KANGXI RADICAL SHORT THREAD;So;0;ON;<compat> 5E7A;;;;N;;;;; +2F34;KANGXI RADICAL DOTTED CLIFF;So;0;ON;<compat> 5E7F;;;;N;;;;; +2F35;KANGXI RADICAL LONG STRIDE;So;0;ON;<compat> 5EF4;;;;N;;;;; +2F36;KANGXI RADICAL TWO HANDS;So;0;ON;<compat> 5EFE;;;;N;;;;; +2F37;KANGXI RADICAL SHOOT;So;0;ON;<compat> 5F0B;;;;N;;;;; +2F38;KANGXI RADICAL BOW;So;0;ON;<compat> 5F13;;;;N;;;;; +2F39;KANGXI RADICAL SNOUT;So;0;ON;<compat> 5F50;;;;N;;;;; +2F3A;KANGXI RADICAL BRISTLE;So;0;ON;<compat> 5F61;;;;N;;;;; +2F3B;KANGXI RADICAL STEP;So;0;ON;<compat> 5F73;;;;N;;;;; +2F3C;KANGXI RADICAL HEART;So;0;ON;<compat> 5FC3;;;;N;;;;; +2F3D;KANGXI RADICAL HALBERD;So;0;ON;<compat> 6208;;;;N;;;;; +2F3E;KANGXI RADICAL DOOR;So;0;ON;<compat> 6236;;;;N;;;;; +2F3F;KANGXI RADICAL HAND;So;0;ON;<compat> 624B;;;;N;;;;; +2F40;KANGXI RADICAL BRANCH;So;0;ON;<compat> 652F;;;;N;;;;; +2F41;KANGXI RADICAL RAP;So;0;ON;<compat> 6534;;;;N;;;;; +2F42;KANGXI RADICAL SCRIPT;So;0;ON;<compat> 6587;;;;N;;;;; +2F43;KANGXI RADICAL DIPPER;So;0;ON;<compat> 6597;;;;N;;;;; +2F44;KANGXI RADICAL AXE;So;0;ON;<compat> 65A4;;;;N;;;;; +2F45;KANGXI RADICAL SQUARE;So;0;ON;<compat> 65B9;;;;N;;;;; +2F46;KANGXI RADICAL NOT;So;0;ON;<compat> 65E0;;;;N;;;;; +2F47;KANGXI RADICAL SUN;So;0;ON;<compat> 65E5;;;;N;;;;; +2F48;KANGXI RADICAL SAY;So;0;ON;<compat> 66F0;;;;N;;;;; +2F49;KANGXI RADICAL MOON;So;0;ON;<compat> 6708;;;;N;;;;; +2F4A;KANGXI RADICAL TREE;So;0;ON;<compat> 6728;;;;N;;;;; +2F4B;KANGXI RADICAL LACK;So;0;ON;<compat> 6B20;;;;N;;;;; +2F4C;KANGXI RADICAL STOP;So;0;ON;<compat> 6B62;;;;N;;;;; +2F4D;KANGXI RADICAL DEATH;So;0;ON;<compat> 6B79;;;;N;;;;; +2F4E;KANGXI RADICAL WEAPON;So;0;ON;<compat> 6BB3;;;;N;;;;; +2F4F;KANGXI RADICAL DO NOT;So;0;ON;<compat> 6BCB;;;;N;;;;; +2F50;KANGXI RADICAL COMPARE;So;0;ON;<compat> 6BD4;;;;N;;;;; +2F51;KANGXI RADICAL FUR;So;0;ON;<compat> 6BDB;;;;N;;;;; +2F52;KANGXI RADICAL CLAN;So;0;ON;<compat> 6C0F;;;;N;;;;; +2F53;KANGXI RADICAL STEAM;So;0;ON;<compat> 6C14;;;;N;;;;; +2F54;KANGXI RADICAL WATER;So;0;ON;<compat> 6C34;;;;N;;;;; +2F55;KANGXI RADICAL FIRE;So;0;ON;<compat> 706B;;;;N;;;;; +2F56;KANGXI RADICAL CLAW;So;0;ON;<compat> 722A;;;;N;;;;; +2F57;KANGXI RADICAL FATHER;So;0;ON;<compat> 7236;;;;N;;;;; +2F58;KANGXI RADICAL DOUBLE X;So;0;ON;<compat> 723B;;;;N;;;;; +2F59;KANGXI RADICAL HALF TREE TRUNK;So;0;ON;<compat> 723F;;;;N;;;;; +2F5A;KANGXI RADICAL SLICE;So;0;ON;<compat> 7247;;;;N;;;;; +2F5B;KANGXI RADICAL FANG;So;0;ON;<compat> 7259;;;;N;;;;; +2F5C;KANGXI RADICAL COW;So;0;ON;<compat> 725B;;;;N;;;;; +2F5D;KANGXI RADICAL DOG;So;0;ON;<compat> 72AC;;;;N;;;;; +2F5E;KANGXI RADICAL PROFOUND;So;0;ON;<compat> 7384;;;;N;;;;; +2F5F;KANGXI RADICAL JADE;So;0;ON;<compat> 7389;;;;N;;;;; +2F60;KANGXI RADICAL MELON;So;0;ON;<compat> 74DC;;;;N;;;;; +2F61;KANGXI RADICAL TILE;So;0;ON;<compat> 74E6;;;;N;;;;; +2F62;KANGXI RADICAL SWEET;So;0;ON;<compat> 7518;;;;N;;;;; +2F63;KANGXI RADICAL LIFE;So;0;ON;<compat> 751F;;;;N;;;;; +2F64;KANGXI RADICAL USE;So;0;ON;<compat> 7528;;;;N;;;;; +2F65;KANGXI RADICAL FIELD;So;0;ON;<compat> 7530;;;;N;;;;; +2F66;KANGXI RADICAL BOLT OF CLOTH;So;0;ON;<compat> 758B;;;;N;;;;; +2F67;KANGXI RADICAL SICKNESS;So;0;ON;<compat> 7592;;;;N;;;;; +2F68;KANGXI RADICAL DOTTED TENT;So;0;ON;<compat> 7676;;;;N;;;;; +2F69;KANGXI RADICAL WHITE;So;0;ON;<compat> 767D;;;;N;;;;; +2F6A;KANGXI RADICAL SKIN;So;0;ON;<compat> 76AE;;;;N;;;;; +2F6B;KANGXI RADICAL DISH;So;0;ON;<compat> 76BF;;;;N;;;;; +2F6C;KANGXI RADICAL EYE;So;0;ON;<compat> 76EE;;;;N;;;;; +2F6D;KANGXI RADICAL SPEAR;So;0;ON;<compat> 77DB;;;;N;;;;; +2F6E;KANGXI RADICAL ARROW;So;0;ON;<compat> 77E2;;;;N;;;;; +2F6F;KANGXI RADICAL STONE;So;0;ON;<compat> 77F3;;;;N;;;;; +2F70;KANGXI RADICAL SPIRIT;So;0;ON;<compat> 793A;;;;N;;;;; +2F71;KANGXI RADICAL TRACK;So;0;ON;<compat> 79B8;;;;N;;;;; +2F72;KANGXI RADICAL GRAIN;So;0;ON;<compat> 79BE;;;;N;;;;; +2F73;KANGXI RADICAL CAVE;So;0;ON;<compat> 7A74;;;;N;;;;; +2F74;KANGXI RADICAL STAND;So;0;ON;<compat> 7ACB;;;;N;;;;; +2F75;KANGXI RADICAL BAMBOO;So;0;ON;<compat> 7AF9;;;;N;;;;; +2F76;KANGXI RADICAL RICE;So;0;ON;<compat> 7C73;;;;N;;;;; +2F77;KANGXI RADICAL SILK;So;0;ON;<compat> 7CF8;;;;N;;;;; +2F78;KANGXI RADICAL JAR;So;0;ON;<compat> 7F36;;;;N;;;;; +2F79;KANGXI RADICAL NET;So;0;ON;<compat> 7F51;;;;N;;;;; +2F7A;KANGXI RADICAL SHEEP;So;0;ON;<compat> 7F8A;;;;N;;;;; +2F7B;KANGXI RADICAL FEATHER;So;0;ON;<compat> 7FBD;;;;N;;;;; +2F7C;KANGXI RADICAL OLD;So;0;ON;<compat> 8001;;;;N;;;;; +2F7D;KANGXI RADICAL AND;So;0;ON;<compat> 800C;;;;N;;;;; +2F7E;KANGXI RADICAL PLOW;So;0;ON;<compat> 8012;;;;N;;;;; +2F7F;KANGXI RADICAL EAR;So;0;ON;<compat> 8033;;;;N;;;;; +2F80;KANGXI RADICAL BRUSH;So;0;ON;<compat> 807F;;;;N;;;;; +2F81;KANGXI RADICAL MEAT;So;0;ON;<compat> 8089;;;;N;;;;; +2F82;KANGXI RADICAL MINISTER;So;0;ON;<compat> 81E3;;;;N;;;;; +2F83;KANGXI RADICAL SELF;So;0;ON;<compat> 81EA;;;;N;;;;; +2F84;KANGXI RADICAL ARRIVE;So;0;ON;<compat> 81F3;;;;N;;;;; +2F85;KANGXI RADICAL MORTAR;So;0;ON;<compat> 81FC;;;;N;;;;; +2F86;KANGXI RADICAL TONGUE;So;0;ON;<compat> 820C;;;;N;;;;; +2F87;KANGXI RADICAL OPPOSE;So;0;ON;<compat> 821B;;;;N;;;;; +2F88;KANGXI RADICAL BOAT;So;0;ON;<compat> 821F;;;;N;;;;; +2F89;KANGXI RADICAL STOPPING;So;0;ON;<compat> 826E;;;;N;;;;; +2F8A;KANGXI RADICAL COLOR;So;0;ON;<compat> 8272;;;;N;;;;; +2F8B;KANGXI RADICAL GRASS;So;0;ON;<compat> 8278;;;;N;;;;; +2F8C;KANGXI RADICAL TIGER;So;0;ON;<compat> 864D;;;;N;;;;; +2F8D;KANGXI RADICAL INSECT;So;0;ON;<compat> 866B;;;;N;;;;; +2F8E;KANGXI RADICAL BLOOD;So;0;ON;<compat> 8840;;;;N;;;;; +2F8F;KANGXI RADICAL WALK ENCLOSURE;So;0;ON;<compat> 884C;;;;N;;;;; +2F90;KANGXI RADICAL CLOTHES;So;0;ON;<compat> 8863;;;;N;;;;; +2F91;KANGXI RADICAL WEST;So;0;ON;<compat> 897E;;;;N;;;;; +2F92;KANGXI RADICAL SEE;So;0;ON;<compat> 898B;;;;N;;;;; +2F93;KANGXI RADICAL HORN;So;0;ON;<compat> 89D2;;;;N;;;;; +2F94;KANGXI RADICAL SPEECH;So;0;ON;<compat> 8A00;;;;N;;;;; +2F95;KANGXI RADICAL VALLEY;So;0;ON;<compat> 8C37;;;;N;;;;; +2F96;KANGXI RADICAL BEAN;So;0;ON;<compat> 8C46;;;;N;;;;; +2F97;KANGXI RADICAL PIG;So;0;ON;<compat> 8C55;;;;N;;;;; +2F98;KANGXI RADICAL BADGER;So;0;ON;<compat> 8C78;;;;N;;;;; +2F99;KANGXI RADICAL SHELL;So;0;ON;<compat> 8C9D;;;;N;;;;; +2F9A;KANGXI RADICAL RED;So;0;ON;<compat> 8D64;;;;N;;;;; +2F9B;KANGXI RADICAL RUN;So;0;ON;<compat> 8D70;;;;N;;;;; +2F9C;KANGXI RADICAL FOOT;So;0;ON;<compat> 8DB3;;;;N;;;;; +2F9D;KANGXI RADICAL BODY;So;0;ON;<compat> 8EAB;;;;N;;;;; +2F9E;KANGXI RADICAL CART;So;0;ON;<compat> 8ECA;;;;N;;;;; +2F9F;KANGXI RADICAL BITTER;So;0;ON;<compat> 8F9B;;;;N;;;;; +2FA0;KANGXI RADICAL MORNING;So;0;ON;<compat> 8FB0;;;;N;;;;; +2FA1;KANGXI RADICAL WALK;So;0;ON;<compat> 8FB5;;;;N;;;;; +2FA2;KANGXI RADICAL CITY;So;0;ON;<compat> 9091;;;;N;;;;; +2FA3;KANGXI RADICAL WINE;So;0;ON;<compat> 9149;;;;N;;;;; +2FA4;KANGXI RADICAL DISTINGUISH;So;0;ON;<compat> 91C6;;;;N;;;;; +2FA5;KANGXI RADICAL VILLAGE;So;0;ON;<compat> 91CC;;;;N;;;;; +2FA6;KANGXI RADICAL GOLD;So;0;ON;<compat> 91D1;;;;N;;;;; +2FA7;KANGXI RADICAL LONG;So;0;ON;<compat> 9577;;;;N;;;;; +2FA8;KANGXI RADICAL GATE;So;0;ON;<compat> 9580;;;;N;;;;; +2FA9;KANGXI RADICAL MOUND;So;0;ON;<compat> 961C;;;;N;;;;; +2FAA;KANGXI RADICAL SLAVE;So;0;ON;<compat> 96B6;;;;N;;;;; +2FAB;KANGXI RADICAL SHORT TAILED BIRD;So;0;ON;<compat> 96B9;;;;N;;;;; +2FAC;KANGXI RADICAL RAIN;So;0;ON;<compat> 96E8;;;;N;;;;; +2FAD;KANGXI RADICAL BLUE;So;0;ON;<compat> 9751;;;;N;;;;; +2FAE;KANGXI RADICAL WRONG;So;0;ON;<compat> 975E;;;;N;;;;; +2FAF;KANGXI RADICAL FACE;So;0;ON;<compat> 9762;;;;N;;;;; +2FB0;KANGXI RADICAL LEATHER;So;0;ON;<compat> 9769;;;;N;;;;; +2FB1;KANGXI RADICAL TANNED LEATHER;So;0;ON;<compat> 97CB;;;;N;;;;; +2FB2;KANGXI RADICAL LEEK;So;0;ON;<compat> 97ED;;;;N;;;;; +2FB3;KANGXI RADICAL SOUND;So;0;ON;<compat> 97F3;;;;N;;;;; +2FB4;KANGXI RADICAL LEAF;So;0;ON;<compat> 9801;;;;N;;;;; +2FB5;KANGXI RADICAL WIND;So;0;ON;<compat> 98A8;;;;N;;;;; +2FB6;KANGXI RADICAL FLY;So;0;ON;<compat> 98DB;;;;N;;;;; +2FB7;KANGXI RADICAL EAT;So;0;ON;<compat> 98DF;;;;N;;;;; +2FB8;KANGXI RADICAL HEAD;So;0;ON;<compat> 9996;;;;N;;;;; +2FB9;KANGXI RADICAL FRAGRANT;So;0;ON;<compat> 9999;;;;N;;;;; +2FBA;KANGXI RADICAL HORSE;So;0;ON;<compat> 99AC;;;;N;;;;; +2FBB;KANGXI RADICAL BONE;So;0;ON;<compat> 9AA8;;;;N;;;;; +2FBC;KANGXI RADICAL TALL;So;0;ON;<compat> 9AD8;;;;N;;;;; +2FBD;KANGXI RADICAL HAIR;So;0;ON;<compat> 9ADF;;;;N;;;;; +2FBE;KANGXI RADICAL FIGHT;So;0;ON;<compat> 9B25;;;;N;;;;; +2FBF;KANGXI RADICAL SACRIFICIAL WINE;So;0;ON;<compat> 9B2F;;;;N;;;;; +2FC0;KANGXI RADICAL CAULDRON;So;0;ON;<compat> 9B32;;;;N;;;;; +2FC1;KANGXI RADICAL GHOST;So;0;ON;<compat> 9B3C;;;;N;;;;; +2FC2;KANGXI RADICAL FISH;So;0;ON;<compat> 9B5A;;;;N;;;;; +2FC3;KANGXI RADICAL BIRD;So;0;ON;<compat> 9CE5;;;;N;;;;; +2FC4;KANGXI RADICAL SALT;So;0;ON;<compat> 9E75;;;;N;;;;; +2FC5;KANGXI RADICAL DEER;So;0;ON;<compat> 9E7F;;;;N;;;;; +2FC6;KANGXI RADICAL WHEAT;So;0;ON;<compat> 9EA5;;;;N;;;;; +2FC7;KANGXI RADICAL HEMP;So;0;ON;<compat> 9EBB;;;;N;;;;; +2FC8;KANGXI RADICAL YELLOW;So;0;ON;<compat> 9EC3;;;;N;;;;; +2FC9;KANGXI RADICAL MILLET;So;0;ON;<compat> 9ECD;;;;N;;;;; +2FCA;KANGXI RADICAL BLACK;So;0;ON;<compat> 9ED1;;;;N;;;;; +2FCB;KANGXI RADICAL EMBROIDERY;So;0;ON;<compat> 9EF9;;;;N;;;;; +2FCC;KANGXI RADICAL FROG;So;0;ON;<compat> 9EFD;;;;N;;;;; +2FCD;KANGXI RADICAL TRIPOD;So;0;ON;<compat> 9F0E;;;;N;;;;; +2FCE;KANGXI RADICAL DRUM;So;0;ON;<compat> 9F13;;;;N;;;;; +2FCF;KANGXI RADICAL RAT;So;0;ON;<compat> 9F20;;;;N;;;;; +2FD0;KANGXI RADICAL NOSE;So;0;ON;<compat> 9F3B;;;;N;;;;; +2FD1;KANGXI RADICAL EVEN;So;0;ON;<compat> 9F4A;;;;N;;;;; +2FD2;KANGXI RADICAL TOOTH;So;0;ON;<compat> 9F52;;;;N;;;;; +2FD3;KANGXI RADICAL DRAGON;So;0;ON;<compat> 9F8D;;;;N;;;;; +2FD4;KANGXI RADICAL TURTLE;So;0;ON;<compat> 9F9C;;;;N;;;;; +2FD5;KANGXI RADICAL FLUTE;So;0;ON;<compat> 9FA0;;;;N;;;;; +2FF0;IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT;So;0;ON;;;;;N;;;;; +2FF1;IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO BELOW;So;0;ON;;;;;N;;;;; +2FF2;IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO MIDDLE AND RIGHT;So;0;ON;;;;;N;;;;; +2FF3;IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO MIDDLE AND BELOW;So;0;ON;;;;;N;;;;; +2FF4;IDEOGRAPHIC DESCRIPTION CHARACTER FULL SURROUND;So;0;ON;;;;;N;;;;; +2FF5;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM ABOVE;So;0;ON;;;;;N;;;;; +2FF6;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM BELOW;So;0;ON;;;;;N;;;;; +2FF7;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LEFT;So;0;ON;;;;;N;;;;; +2FF8;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER LEFT;So;0;ON;;;;;N;;;;; +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;;;;; +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;;;; +3003;DITTO MARK;Po;0;ON;;;;;N;;;;; +3004;JAPANESE INDUSTRIAL STANDARD SYMBOL;So;0;ON;;;;;N;;;;; +3005;IDEOGRAPHIC ITERATION MARK;Lm;0;L;;;;;N;;;;; +3006;IDEOGRAPHIC CLOSING MARK;Lo;0;L;;;;;N;;;;; +3007;IDEOGRAPHIC NUMBER ZERO;Nl;0;L;;;;0;N;;;;; +3008;LEFT ANGLE BRACKET;Ps;0;ON;;;;;Y;OPENING ANGLE BRACKET;;;; +3009;RIGHT ANGLE BRACKET;Pe;0;ON;;;;;Y;CLOSING ANGLE BRACKET;;;; +300A;LEFT DOUBLE ANGLE BRACKET;Ps;0;ON;;;;;Y;OPENING DOUBLE ANGLE BRACKET;;;; +300B;RIGHT DOUBLE ANGLE BRACKET;Pe;0;ON;;;;;Y;CLOSING DOUBLE ANGLE BRACKET;;;; +300C;LEFT CORNER BRACKET;Ps;0;ON;;;;;Y;OPENING CORNER BRACKET;;;; +300D;RIGHT CORNER BRACKET;Pe;0;ON;;;;;Y;CLOSING CORNER BRACKET;;;; +300E;LEFT WHITE CORNER BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE CORNER BRACKET;;;; +300F;RIGHT WHITE CORNER BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE CORNER BRACKET;;;; +3010;LEFT BLACK LENTICULAR BRACKET;Ps;0;ON;;;;;Y;OPENING BLACK LENTICULAR BRACKET;;;; +3011;RIGHT BLACK LENTICULAR BRACKET;Pe;0;ON;;;;;Y;CLOSING BLACK LENTICULAR BRACKET;;;; +3012;POSTAL MARK;So;0;ON;;;;;N;;;;; +3013;GETA MARK;So;0;ON;;;;;N;;;;; +3014;LEFT TORTOISE SHELL BRACKET;Ps;0;ON;;;;;Y;OPENING TORTOISE SHELL BRACKET;;;; +3015;RIGHT TORTOISE SHELL BRACKET;Pe;0;ON;;;;;Y;CLOSING TORTOISE SHELL BRACKET;;;; +3016;LEFT WHITE LENTICULAR BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE LENTICULAR BRACKET;;;; +3017;RIGHT WHITE LENTICULAR BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE LENTICULAR BRACKET;;;; +3018;LEFT WHITE TORTOISE SHELL BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE TORTOISE SHELL BRACKET;;;; +3019;RIGHT WHITE TORTOISE SHELL BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE TORTOISE SHELL BRACKET;;;; +301A;LEFT WHITE SQUARE BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE SQUARE BRACKET;;;; +301B;RIGHT WHITE SQUARE BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE SQUARE BRACKET;;;; +301C;WAVE DASH;Pd;0;ON;;;;;N;;;;; +301D;REVERSED DOUBLE PRIME QUOTATION MARK;Ps;0;ON;;;;;N;;;;; +301E;DOUBLE PRIME QUOTATION MARK;Pe;0;ON;;;;;N;;;;; +301F;LOW DOUBLE PRIME QUOTATION MARK;Pe;0;ON;;;;;N;;;;; +3020;POSTAL MARK FACE;So;0;ON;;;;;N;;;;; +3021;HANGZHOU NUMERAL ONE;Nl;0;L;;;;1;N;;;;; +3022;HANGZHOU NUMERAL TWO;Nl;0;L;;;;2;N;;;;; +3023;HANGZHOU NUMERAL THREE;Nl;0;L;;;;3;N;;;;; +3024;HANGZHOU NUMERAL FOUR;Nl;0;L;;;;4;N;;;;; +3025;HANGZHOU NUMERAL FIVE;Nl;0;L;;;;5;N;;;;; +3026;HANGZHOU NUMERAL SIX;Nl;0;L;;;;6;N;;;;; +3027;HANGZHOU NUMERAL SEVEN;Nl;0;L;;;;7;N;;;;; +3028;HANGZHOU NUMERAL EIGHT;Nl;0;L;;;;8;N;;;;; +3029;HANGZHOU NUMERAL NINE;Nl;0;L;;;;9;N;;;;; +302A;IDEOGRAPHIC LEVEL TONE MARK;Mn;218;NSM;;;;;N;;;;; +302B;IDEOGRAPHIC RISING TONE MARK;Mn;228;NSM;;;;;N;;;;; +302C;IDEOGRAPHIC DEPARTING TONE MARK;Mn;232;NSM;;;;;N;;;;; +302D;IDEOGRAPHIC ENTERING TONE MARK;Mn;222;NSM;;;;;N;;;;; +302E;HANGUL SINGLE DOT TONE MARK;Mn;224;NSM;;;;;N;;;;; +302F;HANGUL DOUBLE DOT TONE MARK;Mn;224;NSM;;;;;N;;;;; +3030;WAVY DASH;Pd;0;ON;;;;;N;;;;; +3031;VERTICAL KANA REPEAT MARK;Lm;0;L;;;;;N;;;;; +3032;VERTICAL KANA REPEAT WITH VOICED SOUND MARK;Lm;0;L;;;;;N;;;;; +3033;VERTICAL KANA REPEAT MARK UPPER HALF;Lm;0;L;;;;;N;;;;; +3034;VERTICAL KANA REPEAT WITH VOICED SOUND MARK UPPER HALF;Lm;0;L;;;;;N;;;;; +3035;VERTICAL KANA REPEAT MARK LOWER HALF;Lm;0;L;;;;;N;;;;; +3036;CIRCLED POSTAL MARK;So;0;ON;<compat> 3012;;;;N;;;;; +3037;IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL;So;0;ON;;;;;N;;;;; +3038;HANGZHOU NUMERAL TEN;Nl;0;L;<compat> 5341;;;10;N;;;;; +3039;HANGZHOU NUMERAL TWENTY;Nl;0;L;<compat> 5344;;;20;N;;;;; +303A;HANGZHOU NUMERAL THIRTY;Nl;0;L;<compat> 5345;;;30;N;;;;; +303B;VERTICAL IDEOGRAPHIC ITERATION MARK;Lm;0;L;;;;;N;;;;; +303C;MASU MARK;Lo;0;L;;;;;N;;;;; +303D;PART ALTERNATION MARK;Po;0;ON;;;;;N;;;;; +303E;IDEOGRAPHIC VARIATION INDICATOR;So;0;ON;;;;;N;;;;; +303F;IDEOGRAPHIC HALF FILL SPACE;So;0;ON;;;;;N;;;;; +3041;HIRAGANA LETTER SMALL A;Lo;0;L;;;;;N;;;;; +3042;HIRAGANA LETTER A;Lo;0;L;;;;;N;;;;; +3043;HIRAGANA LETTER SMALL I;Lo;0;L;;;;;N;;;;; +3044;HIRAGANA LETTER I;Lo;0;L;;;;;N;;;;; +3045;HIRAGANA LETTER SMALL U;Lo;0;L;;;;;N;;;;; +3046;HIRAGANA LETTER U;Lo;0;L;;;;;N;;;;; +3047;HIRAGANA LETTER SMALL E;Lo;0;L;;;;;N;;;;; +3048;HIRAGANA LETTER E;Lo;0;L;;;;;N;;;;; +3049;HIRAGANA LETTER SMALL O;Lo;0;L;;;;;N;;;;; +304A;HIRAGANA LETTER O;Lo;0;L;;;;;N;;;;; +304B;HIRAGANA LETTER KA;Lo;0;L;;;;;N;;;;; +304C;HIRAGANA LETTER GA;Lo;0;L;304B 3099;;;;N;;;;; +304D;HIRAGANA LETTER KI;Lo;0;L;;;;;N;;;;; +304E;HIRAGANA LETTER GI;Lo;0;L;304D 3099;;;;N;;;;; +304F;HIRAGANA LETTER KU;Lo;0;L;;;;;N;;;;; +3050;HIRAGANA LETTER GU;Lo;0;L;304F 3099;;;;N;;;;; +3051;HIRAGANA LETTER KE;Lo;0;L;;;;;N;;;;; +3052;HIRAGANA LETTER GE;Lo;0;L;3051 3099;;;;N;;;;; +3053;HIRAGANA LETTER KO;Lo;0;L;;;;;N;;;;; +3054;HIRAGANA LETTER GO;Lo;0;L;3053 3099;;;;N;;;;; +3055;HIRAGANA LETTER SA;Lo;0;L;;;;;N;;;;; +3056;HIRAGANA LETTER ZA;Lo;0;L;3055 3099;;;;N;;;;; +3057;HIRAGANA LETTER SI;Lo;0;L;;;;;N;;;;; +3058;HIRAGANA LETTER ZI;Lo;0;L;3057 3099;;;;N;;;;; +3059;HIRAGANA LETTER SU;Lo;0;L;;;;;N;;;;; +305A;HIRAGANA LETTER ZU;Lo;0;L;3059 3099;;;;N;;;;; +305B;HIRAGANA LETTER SE;Lo;0;L;;;;;N;;;;; +305C;HIRAGANA LETTER ZE;Lo;0;L;305B 3099;;;;N;;;;; +305D;HIRAGANA LETTER SO;Lo;0;L;;;;;N;;;;; +305E;HIRAGANA LETTER ZO;Lo;0;L;305D 3099;;;;N;;;;; +305F;HIRAGANA LETTER TA;Lo;0;L;;;;;N;;;;; +3060;HIRAGANA LETTER DA;Lo;0;L;305F 3099;;;;N;;;;; +3061;HIRAGANA LETTER TI;Lo;0;L;;;;;N;;;;; +3062;HIRAGANA LETTER DI;Lo;0;L;3061 3099;;;;N;;;;; +3063;HIRAGANA LETTER SMALL TU;Lo;0;L;;;;;N;;;;; +3064;HIRAGANA LETTER TU;Lo;0;L;;;;;N;;;;; +3065;HIRAGANA LETTER DU;Lo;0;L;3064 3099;;;;N;;;;; +3066;HIRAGANA LETTER TE;Lo;0;L;;;;;N;;;;; +3067;HIRAGANA LETTER DE;Lo;0;L;3066 3099;;;;N;;;;; +3068;HIRAGANA LETTER TO;Lo;0;L;;;;;N;;;;; +3069;HIRAGANA LETTER DO;Lo;0;L;3068 3099;;;;N;;;;; +306A;HIRAGANA LETTER NA;Lo;0;L;;;;;N;;;;; +306B;HIRAGANA LETTER NI;Lo;0;L;;;;;N;;;;; +306C;HIRAGANA LETTER NU;Lo;0;L;;;;;N;;;;; +306D;HIRAGANA LETTER NE;Lo;0;L;;;;;N;;;;; +306E;HIRAGANA LETTER NO;Lo;0;L;;;;;N;;;;; +306F;HIRAGANA LETTER HA;Lo;0;L;;;;;N;;;;; +3070;HIRAGANA LETTER BA;Lo;0;L;306F 3099;;;;N;;;;; +3071;HIRAGANA LETTER PA;Lo;0;L;306F 309A;;;;N;;;;; +3072;HIRAGANA LETTER HI;Lo;0;L;;;;;N;;;;; +3073;HIRAGANA LETTER BI;Lo;0;L;3072 3099;;;;N;;;;; +3074;HIRAGANA LETTER PI;Lo;0;L;3072 309A;;;;N;;;;; +3075;HIRAGANA LETTER HU;Lo;0;L;;;;;N;;;;; +3076;HIRAGANA LETTER BU;Lo;0;L;3075 3099;;;;N;;;;; +3077;HIRAGANA LETTER PU;Lo;0;L;3075 309A;;;;N;;;;; +3078;HIRAGANA LETTER HE;Lo;0;L;;;;;N;;;;; +3079;HIRAGANA LETTER BE;Lo;0;L;3078 3099;;;;N;;;;; +307A;HIRAGANA LETTER PE;Lo;0;L;3078 309A;;;;N;;;;; +307B;HIRAGANA LETTER HO;Lo;0;L;;;;;N;;;;; +307C;HIRAGANA LETTER BO;Lo;0;L;307B 3099;;;;N;;;;; +307D;HIRAGANA LETTER PO;Lo;0;L;307B 309A;;;;N;;;;; +307E;HIRAGANA LETTER MA;Lo;0;L;;;;;N;;;;; +307F;HIRAGANA LETTER MI;Lo;0;L;;;;;N;;;;; +3080;HIRAGANA LETTER MU;Lo;0;L;;;;;N;;;;; +3081;HIRAGANA LETTER ME;Lo;0;L;;;;;N;;;;; +3082;HIRAGANA LETTER MO;Lo;0;L;;;;;N;;;;; +3083;HIRAGANA LETTER SMALL YA;Lo;0;L;;;;;N;;;;; +3084;HIRAGANA LETTER YA;Lo;0;L;;;;;N;;;;; +3085;HIRAGANA LETTER SMALL YU;Lo;0;L;;;;;N;;;;; +3086;HIRAGANA LETTER YU;Lo;0;L;;;;;N;;;;; +3087;HIRAGANA LETTER SMALL YO;Lo;0;L;;;;;N;;;;; +3088;HIRAGANA LETTER YO;Lo;0;L;;;;;N;;;;; +3089;HIRAGANA LETTER RA;Lo;0;L;;;;;N;;;;; +308A;HIRAGANA LETTER RI;Lo;0;L;;;;;N;;;;; +308B;HIRAGANA LETTER RU;Lo;0;L;;;;;N;;;;; +308C;HIRAGANA LETTER RE;Lo;0;L;;;;;N;;;;; +308D;HIRAGANA LETTER RO;Lo;0;L;;;;;N;;;;; +308E;HIRAGANA LETTER SMALL WA;Lo;0;L;;;;;N;;;;; +308F;HIRAGANA LETTER WA;Lo;0;L;;;;;N;;;;; +3090;HIRAGANA LETTER WI;Lo;0;L;;;;;N;;;;; +3091;HIRAGANA LETTER WE;Lo;0;L;;;;;N;;;;; +3092;HIRAGANA LETTER WO;Lo;0;L;;;;;N;;;;; +3093;HIRAGANA LETTER N;Lo;0;L;;;;;N;;;;; +3094;HIRAGANA LETTER VU;Lo;0;L;3046 3099;;;;N;;;;; +3095;HIRAGANA LETTER SMALL KA;Lo;0;L;;;;;N;;;;; +3096;HIRAGANA LETTER SMALL KE;Lo;0;L;;;;;N;;;;; +3099;COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK;Mn;8;NSM;;;;;N;NON-SPACING KATAKANA-HIRAGANA VOICED SOUND MARK;;;; +309A;COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK;Mn;8;NSM;;;;;N;NON-SPACING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK;;;; +309B;KATAKANA-HIRAGANA VOICED SOUND MARK;Sk;0;ON;<compat> 0020 3099;;;;N;;;;; +309C;KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK;Sk;0;ON;<compat> 0020 309A;;;;N;;;;; +309D;HIRAGANA ITERATION MARK;Lm;0;L;;;;;N;;;;; +309E;HIRAGANA VOICED ITERATION MARK;Lm;0;L;309D 3099;;;;N;;;;; +309F;HIRAGANA DIGRAPH YORI;Lo;0;L;<vertical> 3088 308A;;;;N;;;;; +30A0;KATAKANA-HIRAGANA DOUBLE HYPHEN;Pd;0;ON;;;;;N;;;;; +30A1;KATAKANA LETTER SMALL A;Lo;0;L;;;;;N;;;;; +30A2;KATAKANA LETTER A;Lo;0;L;;;;;N;;;;; +30A3;KATAKANA LETTER SMALL I;Lo;0;L;;;;;N;;;;; +30A4;KATAKANA LETTER I;Lo;0;L;;;;;N;;;;; +30A5;KATAKANA LETTER SMALL U;Lo;0;L;;;;;N;;;;; +30A6;KATAKANA LETTER U;Lo;0;L;;;;;N;;;;; +30A7;KATAKANA LETTER SMALL E;Lo;0;L;;;;;N;;;;; +30A8;KATAKANA LETTER E;Lo;0;L;;;;;N;;;;; +30A9;KATAKANA LETTER SMALL O;Lo;0;L;;;;;N;;;;; +30AA;KATAKANA LETTER O;Lo;0;L;;;;;N;;;;; +30AB;KATAKANA LETTER KA;Lo;0;L;;;;;N;;;;; +30AC;KATAKANA LETTER GA;Lo;0;L;30AB 3099;;;;N;;;;; +30AD;KATAKANA LETTER KI;Lo;0;L;;;;;N;;;;; +30AE;KATAKANA LETTER GI;Lo;0;L;30AD 3099;;;;N;;;;; +30AF;KATAKANA LETTER KU;Lo;0;L;;;;;N;;;;; +30B0;KATAKANA LETTER GU;Lo;0;L;30AF 3099;;;;N;;;;; +30B1;KATAKANA LETTER KE;Lo;0;L;;;;;N;;;;; +30B2;KATAKANA LETTER GE;Lo;0;L;30B1 3099;;;;N;;;;; +30B3;KATAKANA LETTER KO;Lo;0;L;;;;;N;;;;; +30B4;KATAKANA LETTER GO;Lo;0;L;30B3 3099;;;;N;;;;; +30B5;KATAKANA LETTER SA;Lo;0;L;;;;;N;;;;; +30B6;KATAKANA LETTER ZA;Lo;0;L;30B5 3099;;;;N;;;;; +30B7;KATAKANA LETTER SI;Lo;0;L;;;;;N;;;;; +30B8;KATAKANA LETTER ZI;Lo;0;L;30B7 3099;;;;N;;;;; +30B9;KATAKANA LETTER SU;Lo;0;L;;;;;N;;;;; +30BA;KATAKANA LETTER ZU;Lo;0;L;30B9 3099;;;;N;;;;; +30BB;KATAKANA LETTER SE;Lo;0;L;;;;;N;;;;; +30BC;KATAKANA LETTER ZE;Lo;0;L;30BB 3099;;;;N;;;;; +30BD;KATAKANA LETTER SO;Lo;0;L;;;;;N;;;;; +30BE;KATAKANA LETTER ZO;Lo;0;L;30BD 3099;;;;N;;;;; +30BF;KATAKANA LETTER TA;Lo;0;L;;;;;N;;;;; +30C0;KATAKANA LETTER DA;Lo;0;L;30BF 3099;;;;N;;;;; +30C1;KATAKANA LETTER TI;Lo;0;L;;;;;N;;;;; +30C2;KATAKANA LETTER DI;Lo;0;L;30C1 3099;;;;N;;;;; +30C3;KATAKANA LETTER SMALL TU;Lo;0;L;;;;;N;;;;; +30C4;KATAKANA LETTER TU;Lo;0;L;;;;;N;;;;; +30C5;KATAKANA LETTER DU;Lo;0;L;30C4 3099;;;;N;;;;; +30C6;KATAKANA LETTER TE;Lo;0;L;;;;;N;;;;; +30C7;KATAKANA LETTER DE;Lo;0;L;30C6 3099;;;;N;;;;; +30C8;KATAKANA LETTER TO;Lo;0;L;;;;;N;;;;; +30C9;KATAKANA LETTER DO;Lo;0;L;30C8 3099;;;;N;;;;; +30CA;KATAKANA LETTER NA;Lo;0;L;;;;;N;;;;; +30CB;KATAKANA LETTER NI;Lo;0;L;;;;;N;;;;; +30CC;KATAKANA LETTER NU;Lo;0;L;;;;;N;;;;; +30CD;KATAKANA LETTER NE;Lo;0;L;;;;;N;;;;; +30CE;KATAKANA LETTER NO;Lo;0;L;;;;;N;;;;; +30CF;KATAKANA LETTER HA;Lo;0;L;;;;;N;;;;; +30D0;KATAKANA LETTER BA;Lo;0;L;30CF 3099;;;;N;;;;; +30D1;KATAKANA LETTER PA;Lo;0;L;30CF 309A;;;;N;;;;; +30D2;KATAKANA LETTER HI;Lo;0;L;;;;;N;;;;; +30D3;KATAKANA LETTER BI;Lo;0;L;30D2 3099;;;;N;;;;; +30D4;KATAKANA LETTER PI;Lo;0;L;30D2 309A;;;;N;;;;; +30D5;KATAKANA LETTER HU;Lo;0;L;;;;;N;;;;; +30D6;KATAKANA LETTER BU;Lo;0;L;30D5 3099;;;;N;;;;; +30D7;KATAKANA LETTER PU;Lo;0;L;30D5 309A;;;;N;;;;; +30D8;KATAKANA LETTER HE;Lo;0;L;;;;;N;;;;; +30D9;KATAKANA LETTER BE;Lo;0;L;30D8 3099;;;;N;;;;; +30DA;KATAKANA LETTER PE;Lo;0;L;30D8 309A;;;;N;;;;; +30DB;KATAKANA LETTER HO;Lo;0;L;;;;;N;;;;; +30DC;KATAKANA LETTER BO;Lo;0;L;30DB 3099;;;;N;;;;; +30DD;KATAKANA LETTER PO;Lo;0;L;30DB 309A;;;;N;;;;; +30DE;KATAKANA LETTER MA;Lo;0;L;;;;;N;;;;; +30DF;KATAKANA LETTER MI;Lo;0;L;;;;;N;;;;; +30E0;KATAKANA LETTER MU;Lo;0;L;;;;;N;;;;; +30E1;KATAKANA LETTER ME;Lo;0;L;;;;;N;;;;; +30E2;KATAKANA LETTER MO;Lo;0;L;;;;;N;;;;; +30E3;KATAKANA LETTER SMALL YA;Lo;0;L;;;;;N;;;;; +30E4;KATAKANA LETTER YA;Lo;0;L;;;;;N;;;;; +30E5;KATAKANA LETTER SMALL YU;Lo;0;L;;;;;N;;;;; +30E6;KATAKANA LETTER YU;Lo;0;L;;;;;N;;;;; +30E7;KATAKANA LETTER SMALL YO;Lo;0;L;;;;;N;;;;; +30E8;KATAKANA LETTER YO;Lo;0;L;;;;;N;;;;; +30E9;KATAKANA LETTER RA;Lo;0;L;;;;;N;;;;; +30EA;KATAKANA LETTER RI;Lo;0;L;;;;;N;;;;; +30EB;KATAKANA LETTER RU;Lo;0;L;;;;;N;;;;; +30EC;KATAKANA LETTER RE;Lo;0;L;;;;;N;;;;; +30ED;KATAKANA LETTER RO;Lo;0;L;;;;;N;;;;; +30EE;KATAKANA LETTER SMALL WA;Lo;0;L;;;;;N;;;;; +30EF;KATAKANA LETTER WA;Lo;0;L;;;;;N;;;;; +30F0;KATAKANA LETTER WI;Lo;0;L;;;;;N;;;;; +30F1;KATAKANA LETTER WE;Lo;0;L;;;;;N;;;;; +30F2;KATAKANA LETTER WO;Lo;0;L;;;;;N;;;;; +30F3;KATAKANA LETTER N;Lo;0;L;;;;;N;;;;; +30F4;KATAKANA LETTER VU;Lo;0;L;30A6 3099;;;;N;;;;; +30F5;KATAKANA LETTER SMALL KA;Lo;0;L;;;;;N;;;;; +30F6;KATAKANA LETTER SMALL KE;Lo;0;L;;;;;N;;;;; +30F7;KATAKANA LETTER VA;Lo;0;L;30EF 3099;;;;N;;;;; +30F8;KATAKANA LETTER VI;Lo;0;L;30F0 3099;;;;N;;;;; +30F9;KATAKANA LETTER VE;Lo;0;L;30F1 3099;;;;N;;;;; +30FA;KATAKANA LETTER VO;Lo;0;L;30F2 3099;;;;N;;;;; +30FB;KATAKANA MIDDLE DOT;Po;0;ON;;;;;N;;;;; +30FC;KATAKANA-HIRAGANA PROLONGED SOUND MARK;Lm;0;L;;;;;N;;;;; +30FD;KATAKANA ITERATION MARK;Lm;0;L;;;;;N;;;;; +30FE;KATAKANA VOICED ITERATION MARK;Lm;0;L;30FD 3099;;;;N;;;;; +30FF;KATAKANA DIGRAPH KOTO;Lo;0;L;<vertical> 30B3 30C8;;;;N;;;;; +3105;BOPOMOFO LETTER B;Lo;0;L;;;;;N;;;;; +3106;BOPOMOFO LETTER P;Lo;0;L;;;;;N;;;;; +3107;BOPOMOFO LETTER M;Lo;0;L;;;;;N;;;;; +3108;BOPOMOFO LETTER F;Lo;0;L;;;;;N;;;;; +3109;BOPOMOFO LETTER D;Lo;0;L;;;;;N;;;;; +310A;BOPOMOFO LETTER T;Lo;0;L;;;;;N;;;;; +310B;BOPOMOFO LETTER N;Lo;0;L;;;;;N;;;;; +310C;BOPOMOFO LETTER L;Lo;0;L;;;;;N;;;;; +310D;BOPOMOFO LETTER G;Lo;0;L;;;;;N;;;;; +310E;BOPOMOFO LETTER K;Lo;0;L;;;;;N;;;;; +310F;BOPOMOFO LETTER H;Lo;0;L;;;;;N;;;;; +3110;BOPOMOFO LETTER J;Lo;0;L;;;;;N;;;;; +3111;BOPOMOFO LETTER Q;Lo;0;L;;;;;N;;;;; +3112;BOPOMOFO LETTER X;Lo;0;L;;;;;N;;;;; +3113;BOPOMOFO LETTER ZH;Lo;0;L;;;;;N;;;;; +3114;BOPOMOFO LETTER CH;Lo;0;L;;;;;N;;;;; +3115;BOPOMOFO LETTER SH;Lo;0;L;;;;;N;;;;; +3116;BOPOMOFO LETTER R;Lo;0;L;;;;;N;;;;; +3117;BOPOMOFO LETTER Z;Lo;0;L;;;;;N;;;;; +3118;BOPOMOFO LETTER C;Lo;0;L;;;;;N;;;;; +3119;BOPOMOFO LETTER S;Lo;0;L;;;;;N;;;;; +311A;BOPOMOFO LETTER A;Lo;0;L;;;;;N;;;;; +311B;BOPOMOFO LETTER O;Lo;0;L;;;;;N;;;;; +311C;BOPOMOFO LETTER E;Lo;0;L;;;;;N;;;;; +311D;BOPOMOFO LETTER EH;Lo;0;L;;;;;N;;;;; +311E;BOPOMOFO LETTER AI;Lo;0;L;;;;;N;;;;; +311F;BOPOMOFO LETTER EI;Lo;0;L;;;;;N;;;;; +3120;BOPOMOFO LETTER AU;Lo;0;L;;;;;N;;;;; +3121;BOPOMOFO LETTER OU;Lo;0;L;;;;;N;;;;; +3122;BOPOMOFO LETTER AN;Lo;0;L;;;;;N;;;;; +3123;BOPOMOFO LETTER EN;Lo;0;L;;;;;N;;;;; +3124;BOPOMOFO LETTER ANG;Lo;0;L;;;;;N;;;;; +3125;BOPOMOFO LETTER ENG;Lo;0;L;;;;;N;;;;; +3126;BOPOMOFO LETTER ER;Lo;0;L;;;;;N;;;;; +3127;BOPOMOFO LETTER I;Lo;0;L;;;;;N;;;;; +3128;BOPOMOFO LETTER U;Lo;0;L;;;;;N;;;;; +3129;BOPOMOFO LETTER IU;Lo;0;L;;;;;N;;;;; +312A;BOPOMOFO LETTER V;Lo;0;L;;;;;N;;;;; +312B;BOPOMOFO LETTER NG;Lo;0;L;;;;;N;;;;; +312C;BOPOMOFO LETTER GN;Lo;0;L;;;;;N;;;;; +312D;BOPOMOFO LETTER IH;Lo;0;L;;;;;N;;;;; +3131;HANGUL LETTER KIYEOK;Lo;0;L;<compat> 1100;;;;N;HANGUL LETTER GIYEOG;;;; +3132;HANGUL LETTER SSANGKIYEOK;Lo;0;L;<compat> 1101;;;;N;HANGUL LETTER SSANG GIYEOG;;;; +3133;HANGUL LETTER KIYEOK-SIOS;Lo;0;L;<compat> 11AA;;;;N;HANGUL LETTER GIYEOG SIOS;;;; +3134;HANGUL LETTER NIEUN;Lo;0;L;<compat> 1102;;;;N;;;;; +3135;HANGUL LETTER NIEUN-CIEUC;Lo;0;L;<compat> 11AC;;;;N;HANGUL LETTER NIEUN JIEUJ;;;; +3136;HANGUL LETTER NIEUN-HIEUH;Lo;0;L;<compat> 11AD;;;;N;HANGUL LETTER NIEUN HIEUH;;;; +3137;HANGUL LETTER TIKEUT;Lo;0;L;<compat> 1103;;;;N;HANGUL LETTER DIGEUD;;;; +3138;HANGUL LETTER SSANGTIKEUT;Lo;0;L;<compat> 1104;;;;N;HANGUL LETTER SSANG DIGEUD;;;; +3139;HANGUL LETTER RIEUL;Lo;0;L;<compat> 1105;;;;N;HANGUL LETTER LIEUL;;;; +313A;HANGUL LETTER RIEUL-KIYEOK;Lo;0;L;<compat> 11B0;;;;N;HANGUL LETTER LIEUL GIYEOG;;;; +313B;HANGUL LETTER RIEUL-MIEUM;Lo;0;L;<compat> 11B1;;;;N;HANGUL LETTER LIEUL MIEUM;;;; +313C;HANGUL LETTER RIEUL-PIEUP;Lo;0;L;<compat> 11B2;;;;N;HANGUL LETTER LIEUL BIEUB;;;; +313D;HANGUL LETTER RIEUL-SIOS;Lo;0;L;<compat> 11B3;;;;N;HANGUL LETTER LIEUL SIOS;;;; +313E;HANGUL LETTER RIEUL-THIEUTH;Lo;0;L;<compat> 11B4;;;;N;HANGUL LETTER LIEUL TIEUT;;;; +313F;HANGUL LETTER RIEUL-PHIEUPH;Lo;0;L;<compat> 11B5;;;;N;HANGUL LETTER LIEUL PIEUP;;;; +3140;HANGUL LETTER RIEUL-HIEUH;Lo;0;L;<compat> 111A;;;;N;HANGUL LETTER LIEUL HIEUH;;;; +3141;HANGUL LETTER MIEUM;Lo;0;L;<compat> 1106;;;;N;;;;; +3142;HANGUL LETTER PIEUP;Lo;0;L;<compat> 1107;;;;N;HANGUL LETTER BIEUB;;;; +3143;HANGUL LETTER SSANGPIEUP;Lo;0;L;<compat> 1108;;;;N;HANGUL LETTER SSANG BIEUB;;;; +3144;HANGUL LETTER PIEUP-SIOS;Lo;0;L;<compat> 1121;;;;N;HANGUL LETTER BIEUB SIOS;;;; +3145;HANGUL LETTER SIOS;Lo;0;L;<compat> 1109;;;;N;;;;; +3146;HANGUL LETTER SSANGSIOS;Lo;0;L;<compat> 110A;;;;N;HANGUL LETTER SSANG SIOS;;;; +3147;HANGUL LETTER IEUNG;Lo;0;L;<compat> 110B;;;;N;;;;; +3148;HANGUL LETTER CIEUC;Lo;0;L;<compat> 110C;;;;N;HANGUL LETTER JIEUJ;;;; +3149;HANGUL LETTER SSANGCIEUC;Lo;0;L;<compat> 110D;;;;N;HANGUL LETTER SSANG JIEUJ;;;; +314A;HANGUL LETTER CHIEUCH;Lo;0;L;<compat> 110E;;;;N;HANGUL LETTER CIEUC;;;; +314B;HANGUL LETTER KHIEUKH;Lo;0;L;<compat> 110F;;;;N;HANGUL LETTER KIYEOK;;;; +314C;HANGUL LETTER THIEUTH;Lo;0;L;<compat> 1110;;;;N;HANGUL LETTER TIEUT;;;; +314D;HANGUL LETTER PHIEUPH;Lo;0;L;<compat> 1111;;;;N;HANGUL LETTER PIEUP;;;; +314E;HANGUL LETTER HIEUH;Lo;0;L;<compat> 1112;;;;N;;;;; +314F;HANGUL LETTER A;Lo;0;L;<compat> 1161;;;;N;;;;; +3150;HANGUL LETTER AE;Lo;0;L;<compat> 1162;;;;N;;;;; +3151;HANGUL LETTER YA;Lo;0;L;<compat> 1163;;;;N;;;;; +3152;HANGUL LETTER YAE;Lo;0;L;<compat> 1164;;;;N;;;;; +3153;HANGUL LETTER EO;Lo;0;L;<compat> 1165;;;;N;;;;; +3154;HANGUL LETTER E;Lo;0;L;<compat> 1166;;;;N;;;;; +3155;HANGUL LETTER YEO;Lo;0;L;<compat> 1167;;;;N;;;;; +3156;HANGUL LETTER YE;Lo;0;L;<compat> 1168;;;;N;;;;; +3157;HANGUL LETTER O;Lo;0;L;<compat> 1169;;;;N;;;;; +3158;HANGUL LETTER WA;Lo;0;L;<compat> 116A;;;;N;;;;; +3159;HANGUL LETTER WAE;Lo;0;L;<compat> 116B;;;;N;;;;; +315A;HANGUL LETTER OE;Lo;0;L;<compat> 116C;;;;N;;;;; +315B;HANGUL LETTER YO;Lo;0;L;<compat> 116D;;;;N;;;;; +315C;HANGUL LETTER U;Lo;0;L;<compat> 116E;;;;N;;;;; +315D;HANGUL LETTER WEO;Lo;0;L;<compat> 116F;;;;N;;;;; +315E;HANGUL LETTER WE;Lo;0;L;<compat> 1170;;;;N;;;;; +315F;HANGUL LETTER WI;Lo;0;L;<compat> 1171;;;;N;;;;; +3160;HANGUL LETTER YU;Lo;0;L;<compat> 1172;;;;N;;;;; +3161;HANGUL LETTER EU;Lo;0;L;<compat> 1173;;;;N;;;;; +3162;HANGUL LETTER YI;Lo;0;L;<compat> 1174;;;;N;;;;; +3163;HANGUL LETTER I;Lo;0;L;<compat> 1175;;;;N;;;;; +3164;HANGUL FILLER;Lo;0;L;<compat> 1160;;;;N;HANGUL CAE OM;;;; +3165;HANGUL LETTER SSANGNIEUN;Lo;0;L;<compat> 1114;;;;N;HANGUL LETTER SSANG NIEUN;;;; +3166;HANGUL LETTER NIEUN-TIKEUT;Lo;0;L;<compat> 1115;;;;N;HANGUL LETTER NIEUN DIGEUD;;;; +3167;HANGUL LETTER NIEUN-SIOS;Lo;0;L;<compat> 11C7;;;;N;HANGUL LETTER NIEUN SIOS;;;; +3168;HANGUL LETTER NIEUN-PANSIOS;Lo;0;L;<compat> 11C8;;;;N;HANGUL LETTER NIEUN BAN CHI EUM;;;; +3169;HANGUL LETTER RIEUL-KIYEOK-SIOS;Lo;0;L;<compat> 11CC;;;;N;HANGUL LETTER LIEUL GIYEOG SIOS;;;; +316A;HANGUL LETTER RIEUL-TIKEUT;Lo;0;L;<compat> 11CE;;;;N;HANGUL LETTER LIEUL DIGEUD;;;; +316B;HANGUL LETTER RIEUL-PIEUP-SIOS;Lo;0;L;<compat> 11D3;;;;N;HANGUL LETTER LIEUL BIEUB SIOS;;;; +316C;HANGUL LETTER RIEUL-PANSIOS;Lo;0;L;<compat> 11D7;;;;N;HANGUL LETTER LIEUL BAN CHI EUM;;;; +316D;HANGUL LETTER RIEUL-YEORINHIEUH;Lo;0;L;<compat> 11D9;;;;N;HANGUL LETTER LIEUL YEOLIN HIEUH;;;; +316E;HANGUL LETTER MIEUM-PIEUP;Lo;0;L;<compat> 111C;;;;N;HANGUL LETTER MIEUM BIEUB;;;; +316F;HANGUL LETTER MIEUM-SIOS;Lo;0;L;<compat> 11DD;;;;N;HANGUL LETTER MIEUM SIOS;;;; +3170;HANGUL LETTER MIEUM-PANSIOS;Lo;0;L;<compat> 11DF;;;;N;HANGUL LETTER BIEUB BAN CHI EUM;;;; +3171;HANGUL LETTER KAPYEOUNMIEUM;Lo;0;L;<compat> 111D;;;;N;HANGUL LETTER MIEUM SUN GYEONG EUM;;;; +3172;HANGUL LETTER PIEUP-KIYEOK;Lo;0;L;<compat> 111E;;;;N;HANGUL LETTER BIEUB GIYEOG;;;; +3173;HANGUL LETTER PIEUP-TIKEUT;Lo;0;L;<compat> 1120;;;;N;HANGUL LETTER BIEUB DIGEUD;;;; +3174;HANGUL LETTER PIEUP-SIOS-KIYEOK;Lo;0;L;<compat> 1122;;;;N;HANGUL LETTER BIEUB SIOS GIYEOG;;;; +3175;HANGUL LETTER PIEUP-SIOS-TIKEUT;Lo;0;L;<compat> 1123;;;;N;HANGUL LETTER BIEUB SIOS DIGEUD;;;; +3176;HANGUL LETTER PIEUP-CIEUC;Lo;0;L;<compat> 1127;;;;N;HANGUL LETTER BIEUB JIEUJ;;;; +3177;HANGUL LETTER PIEUP-THIEUTH;Lo;0;L;<compat> 1129;;;;N;HANGUL LETTER BIEUB TIEUT;;;; +3178;HANGUL LETTER KAPYEOUNPIEUP;Lo;0;L;<compat> 112B;;;;N;HANGUL LETTER BIEUB SUN GYEONG EUM;;;; +3179;HANGUL LETTER KAPYEOUNSSANGPIEUP;Lo;0;L;<compat> 112C;;;;N;HANGUL LETTER SSANG BIEUB SUN GYEONG EUM;;;; +317A;HANGUL LETTER SIOS-KIYEOK;Lo;0;L;<compat> 112D;;;;N;HANGUL LETTER SIOS GIYEOG;;;; +317B;HANGUL LETTER SIOS-NIEUN;Lo;0;L;<compat> 112E;;;;N;HANGUL LETTER SIOS NIEUN;;;; +317C;HANGUL LETTER SIOS-TIKEUT;Lo;0;L;<compat> 112F;;;;N;HANGUL LETTER SIOS DIGEUD;;;; +317D;HANGUL LETTER SIOS-PIEUP;Lo;0;L;<compat> 1132;;;;N;HANGUL LETTER SIOS BIEUB;;;; +317E;HANGUL LETTER SIOS-CIEUC;Lo;0;L;<compat> 1136;;;;N;HANGUL LETTER SIOS JIEUJ;;;; +317F;HANGUL LETTER PANSIOS;Lo;0;L;<compat> 1140;;;;N;HANGUL LETTER BAN CHI EUM;;;; +3180;HANGUL LETTER SSANGIEUNG;Lo;0;L;<compat> 1147;;;;N;HANGUL LETTER SSANG IEUNG;;;; +3181;HANGUL LETTER YESIEUNG;Lo;0;L;<compat> 114C;;;;N;HANGUL LETTER NGIEUNG;;;; +3182;HANGUL LETTER YESIEUNG-SIOS;Lo;0;L;<compat> 11F1;;;;N;HANGUL LETTER NGIEUNG SIOS;;;; +3183;HANGUL LETTER YESIEUNG-PANSIOS;Lo;0;L;<compat> 11F2;;;;N;HANGUL LETTER NGIEUNG BAN CHI EUM;;;; +3184;HANGUL LETTER KAPYEOUNPHIEUPH;Lo;0;L;<compat> 1157;;;;N;HANGUL LETTER PIEUP SUN GYEONG EUM;;;; +3185;HANGUL LETTER SSANGHIEUH;Lo;0;L;<compat> 1158;;;;N;HANGUL LETTER SSANG HIEUH;;;; +3186;HANGUL LETTER YEORINHIEUH;Lo;0;L;<compat> 1159;;;;N;HANGUL LETTER YEOLIN HIEUH;;;; +3187;HANGUL LETTER YO-YA;Lo;0;L;<compat> 1184;;;;N;HANGUL LETTER YOYA;;;; +3188;HANGUL LETTER YO-YAE;Lo;0;L;<compat> 1185;;;;N;HANGUL LETTER YOYAE;;;; +3189;HANGUL LETTER YO-I;Lo;0;L;<compat> 1188;;;;N;HANGUL LETTER YOI;;;; +318A;HANGUL LETTER YU-YEO;Lo;0;L;<compat> 1191;;;;N;HANGUL LETTER YUYEO;;;; +318B;HANGUL LETTER YU-YE;Lo;0;L;<compat> 1192;;;;N;HANGUL LETTER YUYE;;;; +318C;HANGUL LETTER YU-I;Lo;0;L;<compat> 1194;;;;N;HANGUL LETTER YUI;;;; +318D;HANGUL LETTER ARAEA;Lo;0;L;<compat> 119E;;;;N;HANGUL LETTER ALAE A;;;; +318E;HANGUL LETTER ARAEAE;Lo;0;L;<compat> 11A1;;;;N;HANGUL LETTER ALAE AE;;;; +3190;IDEOGRAPHIC ANNOTATION LINKING MARK;So;0;L;;;;;N;KANBUN TATETEN;;;; +3191;IDEOGRAPHIC ANNOTATION REVERSE MARK;So;0;L;;;;;N;KAERITEN RE;;;; +3192;IDEOGRAPHIC ANNOTATION ONE MARK;No;0;L;<super> 4E00;;;1;N;KAERITEN ITI;;;; +3193;IDEOGRAPHIC ANNOTATION TWO MARK;No;0;L;<super> 4E8C;;;2;N;KAERITEN NI;;;; +3194;IDEOGRAPHIC ANNOTATION THREE MARK;No;0;L;<super> 4E09;;;3;N;KAERITEN SAN;;;; +3195;IDEOGRAPHIC ANNOTATION FOUR MARK;No;0;L;<super> 56DB;;;4;N;KAERITEN SI;;;; +3196;IDEOGRAPHIC ANNOTATION TOP MARK;So;0;L;<super> 4E0A;;;;N;KAERITEN ZYOU;;;; +3197;IDEOGRAPHIC ANNOTATION MIDDLE MARK;So;0;L;<super> 4E2D;;;;N;KAERITEN TYUU;;;; +3198;IDEOGRAPHIC ANNOTATION BOTTOM MARK;So;0;L;<super> 4E0B;;;;N;KAERITEN GE;;;; +3199;IDEOGRAPHIC ANNOTATION FIRST MARK;So;0;L;<super> 7532;;;;N;KAERITEN KOU;;;; +319A;IDEOGRAPHIC ANNOTATION SECOND MARK;So;0;L;<super> 4E59;;;;N;KAERITEN OTU;;;; +319B;IDEOGRAPHIC ANNOTATION THIRD MARK;So;0;L;<super> 4E19;;;;N;KAERITEN HEI;;;; +319C;IDEOGRAPHIC ANNOTATION FOURTH MARK;So;0;L;<super> 4E01;;;;N;KAERITEN TEI;;;; +319D;IDEOGRAPHIC ANNOTATION HEAVEN MARK;So;0;L;<super> 5929;;;;N;KAERITEN TEN;;;; +319E;IDEOGRAPHIC ANNOTATION EARTH MARK;So;0;L;<super> 5730;;;;N;KAERITEN TI;;;; +319F;IDEOGRAPHIC ANNOTATION MAN MARK;So;0;L;<super> 4EBA;;;;N;KAERITEN ZIN;;;; +31A0;BOPOMOFO LETTER BU;Lo;0;L;;;;;N;;;;; +31A1;BOPOMOFO LETTER ZI;Lo;0;L;;;;;N;;;;; +31A2;BOPOMOFO LETTER JI;Lo;0;L;;;;;N;;;;; +31A3;BOPOMOFO LETTER GU;Lo;0;L;;;;;N;;;;; +31A4;BOPOMOFO LETTER EE;Lo;0;L;;;;;N;;;;; +31A5;BOPOMOFO LETTER ENN;Lo;0;L;;;;;N;;;;; +31A6;BOPOMOFO LETTER OO;Lo;0;L;;;;;N;;;;; +31A7;BOPOMOFO LETTER ONN;Lo;0;L;;;;;N;;;;; +31A8;BOPOMOFO LETTER IR;Lo;0;L;;;;;N;;;;; +31A9;BOPOMOFO LETTER ANN;Lo;0;L;;;;;N;;;;; +31AA;BOPOMOFO LETTER INN;Lo;0;L;;;;;N;;;;; +31AB;BOPOMOFO LETTER UNN;Lo;0;L;;;;;N;;;;; +31AC;BOPOMOFO LETTER IM;Lo;0;L;;;;;N;;;;; +31AD;BOPOMOFO LETTER NGG;Lo;0;L;;;;;N;;;;; +31AE;BOPOMOFO LETTER AINN;Lo;0;L;;;;;N;;;;; +31AF;BOPOMOFO LETTER AUNN;Lo;0;L;;;;;N;;;;; +31B0;BOPOMOFO LETTER AM;Lo;0;L;;;;;N;;;;; +31B1;BOPOMOFO LETTER OM;Lo;0;L;;;;;N;;;;; +31B2;BOPOMOFO LETTER ONG;Lo;0;L;;;;;N;;;;; +31B3;BOPOMOFO LETTER INNN;Lo;0;L;;;;;N;;;;; +31B4;BOPOMOFO FINAL LETTER P;Lo;0;L;;;;;N;;;;; +31B5;BOPOMOFO FINAL LETTER T;Lo;0;L;;;;;N;;;;; +31B6;BOPOMOFO FINAL LETTER K;Lo;0;L;;;;;N;;;;; +31B7;BOPOMOFO FINAL LETTER H;Lo;0;L;;;;;N;;;;; +31C0;CJK STROKE T;So;0;ON;;;;;N;;;;; +31C1;CJK STROKE WG;So;0;ON;;;;;N;;;;; +31C2;CJK STROKE XG;So;0;ON;;;;;N;;;;; +31C3;CJK STROKE BXG;So;0;ON;;;;;N;;;;; +31C4;CJK STROKE SW;So;0;ON;;;;;N;;;;; +31C5;CJK STROKE HZZ;So;0;ON;;;;;N;;;;; +31C6;CJK STROKE HZG;So;0;ON;;;;;N;;;;; +31C7;CJK STROKE HP;So;0;ON;;;;;N;;;;; +31C8;CJK STROKE HZWG;So;0;ON;;;;;N;;;;; +31C9;CJK STROKE SZWG;So;0;ON;;;;;N;;;;; +31CA;CJK STROKE HZT;So;0;ON;;;;;N;;;;; +31CB;CJK STROKE HZZP;So;0;ON;;;;;N;;;;; +31CC;CJK STROKE HPWG;So;0;ON;;;;;N;;;;; +31CD;CJK STROKE HZW;So;0;ON;;;;;N;;;;; +31CE;CJK STROKE HZZZ;So;0;ON;;;;;N;;;;; +31CF;CJK STROKE N;So;0;ON;;;;;N;;;;; +31D0;CJK STROKE H;So;0;ON;;;;;N;;;;; +31D1;CJK STROKE S;So;0;ON;;;;;N;;;;; +31D2;CJK STROKE P;So;0;ON;;;;;N;;;;; +31D3;CJK STROKE SP;So;0;ON;;;;;N;;;;; +31D4;CJK STROKE D;So;0;ON;;;;;N;;;;; +31D5;CJK STROKE HZ;So;0;ON;;;;;N;;;;; +31D6;CJK STROKE HG;So;0;ON;;;;;N;;;;; +31D7;CJK STROKE SZ;So;0;ON;;;;;N;;;;; +31D8;CJK STROKE SWZ;So;0;ON;;;;;N;;;;; +31D9;CJK STROKE ST;So;0;ON;;;;;N;;;;; +31DA;CJK STROKE SG;So;0;ON;;;;;N;;;;; +31DB;CJK STROKE PD;So;0;ON;;;;;N;;;;; +31DC;CJK STROKE PZ;So;0;ON;;;;;N;;;;; +31DD;CJK STROKE TN;So;0;ON;;;;;N;;;;; +31DE;CJK STROKE SZZ;So;0;ON;;;;;N;;;;; +31DF;CJK STROKE SWG;So;0;ON;;;;;N;;;;; +31E0;CJK STROKE HXWG;So;0;ON;;;;;N;;;;; +31E1;CJK STROKE HZZZG;So;0;ON;;;;;N;;;;; +31E2;CJK STROKE PG;So;0;ON;;;;;N;;;;; +31E3;CJK STROKE Q;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;;;;; +31F3;KATAKANA LETTER SMALL TO;Lo;0;L;;;;;N;;;;; +31F4;KATAKANA LETTER SMALL NU;Lo;0;L;;;;;N;;;;; +31F5;KATAKANA LETTER SMALL HA;Lo;0;L;;;;;N;;;;; +31F6;KATAKANA LETTER SMALL HI;Lo;0;L;;;;;N;;;;; +31F7;KATAKANA LETTER SMALL HU;Lo;0;L;;;;;N;;;;; +31F8;KATAKANA LETTER SMALL HE;Lo;0;L;;;;;N;;;;; +31F9;KATAKANA LETTER SMALL HO;Lo;0;L;;;;;N;;;;; +31FA;KATAKANA LETTER SMALL MU;Lo;0;L;;;;;N;;;;; +31FB;KATAKANA LETTER SMALL RA;Lo;0;L;;;;;N;;;;; +31FC;KATAKANA LETTER SMALL RI;Lo;0;L;;;;;N;;;;; +31FD;KATAKANA LETTER SMALL RU;Lo;0;L;;;;;N;;;;; +31FE;KATAKANA LETTER SMALL RE;Lo;0;L;;;;;N;;;;; +31FF;KATAKANA LETTER SMALL RO;Lo;0;L;;;;;N;;;;; +3200;PARENTHESIZED HANGUL KIYEOK;So;0;L;<compat> 0028 1100 0029;;;;N;PARENTHESIZED HANGUL GIYEOG;;;; +3201;PARENTHESIZED HANGUL NIEUN;So;0;L;<compat> 0028 1102 0029;;;;N;;;;; +3202;PARENTHESIZED HANGUL TIKEUT;So;0;L;<compat> 0028 1103 0029;;;;N;PARENTHESIZED HANGUL DIGEUD;;;; +3203;PARENTHESIZED HANGUL RIEUL;So;0;L;<compat> 0028 1105 0029;;;;N;PARENTHESIZED HANGUL LIEUL;;;; +3204;PARENTHESIZED HANGUL MIEUM;So;0;L;<compat> 0028 1106 0029;;;;N;;;;; +3205;PARENTHESIZED HANGUL PIEUP;So;0;L;<compat> 0028 1107 0029;;;;N;PARENTHESIZED HANGUL BIEUB;;;; +3206;PARENTHESIZED HANGUL SIOS;So;0;L;<compat> 0028 1109 0029;;;;N;;;;; +3207;PARENTHESIZED HANGUL IEUNG;So;0;L;<compat> 0028 110B 0029;;;;N;;;;; +3208;PARENTHESIZED HANGUL CIEUC;So;0;L;<compat> 0028 110C 0029;;;;N;PARENTHESIZED HANGUL JIEUJ;;;; +3209;PARENTHESIZED HANGUL CHIEUCH;So;0;L;<compat> 0028 110E 0029;;;;N;PARENTHESIZED HANGUL CIEUC;;;; +320A;PARENTHESIZED HANGUL KHIEUKH;So;0;L;<compat> 0028 110F 0029;;;;N;PARENTHESIZED HANGUL KIYEOK;;;; +320B;PARENTHESIZED HANGUL THIEUTH;So;0;L;<compat> 0028 1110 0029;;;;N;PARENTHESIZED HANGUL TIEUT;;;; +320C;PARENTHESIZED HANGUL PHIEUPH;So;0;L;<compat> 0028 1111 0029;;;;N;PARENTHESIZED HANGUL PIEUP;;;; +320D;PARENTHESIZED HANGUL HIEUH;So;0;L;<compat> 0028 1112 0029;;;;N;;;;; +320E;PARENTHESIZED HANGUL KIYEOK A;So;0;L;<compat> 0028 1100 1161 0029;;;;N;PARENTHESIZED HANGUL GA;;;; +320F;PARENTHESIZED HANGUL NIEUN A;So;0;L;<compat> 0028 1102 1161 0029;;;;N;PARENTHESIZED HANGUL NA;;;; +3210;PARENTHESIZED HANGUL TIKEUT A;So;0;L;<compat> 0028 1103 1161 0029;;;;N;PARENTHESIZED HANGUL DA;;;; +3211;PARENTHESIZED HANGUL RIEUL A;So;0;L;<compat> 0028 1105 1161 0029;;;;N;PARENTHESIZED HANGUL LA;;;; +3212;PARENTHESIZED HANGUL MIEUM A;So;0;L;<compat> 0028 1106 1161 0029;;;;N;PARENTHESIZED HANGUL MA;;;; +3213;PARENTHESIZED HANGUL PIEUP A;So;0;L;<compat> 0028 1107 1161 0029;;;;N;PARENTHESIZED HANGUL BA;;;; +3214;PARENTHESIZED HANGUL SIOS A;So;0;L;<compat> 0028 1109 1161 0029;;;;N;PARENTHESIZED HANGUL SA;;;; +3215;PARENTHESIZED HANGUL IEUNG A;So;0;L;<compat> 0028 110B 1161 0029;;;;N;PARENTHESIZED HANGUL A;;;; +3216;PARENTHESIZED HANGUL CIEUC A;So;0;L;<compat> 0028 110C 1161 0029;;;;N;PARENTHESIZED HANGUL JA;;;; +3217;PARENTHESIZED HANGUL CHIEUCH A;So;0;L;<compat> 0028 110E 1161 0029;;;;N;PARENTHESIZED HANGUL CA;;;; +3218;PARENTHESIZED HANGUL KHIEUKH A;So;0;L;<compat> 0028 110F 1161 0029;;;;N;PARENTHESIZED HANGUL KA;;;; +3219;PARENTHESIZED HANGUL THIEUTH A;So;0;L;<compat> 0028 1110 1161 0029;;;;N;PARENTHESIZED HANGUL TA;;;; +321A;PARENTHESIZED HANGUL PHIEUPH A;So;0;L;<compat> 0028 1111 1161 0029;;;;N;PARENTHESIZED HANGUL PA;;;; +321B;PARENTHESIZED HANGUL HIEUH A;So;0;L;<compat> 0028 1112 1161 0029;;;;N;PARENTHESIZED HANGUL HA;;;; +321C;PARENTHESIZED HANGUL CIEUC U;So;0;L;<compat> 0028 110C 116E 0029;;;;N;PARENTHESIZED HANGUL JU;;;; +321D;PARENTHESIZED KOREAN CHARACTER OJEON;So;0;ON;<compat> 0028 110B 1169 110C 1165 11AB 0029;;;;N;;;;; +321E;PARENTHESIZED KOREAN CHARACTER O HU;So;0;ON;<compat> 0028 110B 1169 1112 116E 0029;;;;N;;;;; +3220;PARENTHESIZED IDEOGRAPH ONE;No;0;L;<compat> 0028 4E00 0029;;;1;N;;;;; +3221;PARENTHESIZED IDEOGRAPH TWO;No;0;L;<compat> 0028 4E8C 0029;;;2;N;;;;; +3222;PARENTHESIZED IDEOGRAPH THREE;No;0;L;<compat> 0028 4E09 0029;;;3;N;;;;; +3223;PARENTHESIZED IDEOGRAPH FOUR;No;0;L;<compat> 0028 56DB 0029;;;4;N;;;;; +3224;PARENTHESIZED IDEOGRAPH FIVE;No;0;L;<compat> 0028 4E94 0029;;;5;N;;;;; +3225;PARENTHESIZED IDEOGRAPH SIX;No;0;L;<compat> 0028 516D 0029;;;6;N;;;;; +3226;PARENTHESIZED IDEOGRAPH SEVEN;No;0;L;<compat> 0028 4E03 0029;;;7;N;;;;; +3227;PARENTHESIZED IDEOGRAPH EIGHT;No;0;L;<compat> 0028 516B 0029;;;8;N;;;;; +3228;PARENTHESIZED IDEOGRAPH NINE;No;0;L;<compat> 0028 4E5D 0029;;;9;N;;;;; +3229;PARENTHESIZED IDEOGRAPH TEN;No;0;L;<compat> 0028 5341 0029;;;10;N;;;;; +322A;PARENTHESIZED IDEOGRAPH MOON;So;0;L;<compat> 0028 6708 0029;;;;N;;;;; +322B;PARENTHESIZED IDEOGRAPH FIRE;So;0;L;<compat> 0028 706B 0029;;;;N;;;;; +322C;PARENTHESIZED IDEOGRAPH WATER;So;0;L;<compat> 0028 6C34 0029;;;;N;;;;; +322D;PARENTHESIZED IDEOGRAPH WOOD;So;0;L;<compat> 0028 6728 0029;;;;N;;;;; +322E;PARENTHESIZED IDEOGRAPH METAL;So;0;L;<compat> 0028 91D1 0029;;;;N;;;;; +322F;PARENTHESIZED IDEOGRAPH EARTH;So;0;L;<compat> 0028 571F 0029;;;;N;;;;; +3230;PARENTHESIZED IDEOGRAPH SUN;So;0;L;<compat> 0028 65E5 0029;;;;N;;;;; +3231;PARENTHESIZED IDEOGRAPH STOCK;So;0;L;<compat> 0028 682A 0029;;;;N;;;;; +3232;PARENTHESIZED IDEOGRAPH HAVE;So;0;L;<compat> 0028 6709 0029;;;;N;;;;; +3233;PARENTHESIZED IDEOGRAPH SOCIETY;So;0;L;<compat> 0028 793E 0029;;;;N;;;;; +3234;PARENTHESIZED IDEOGRAPH NAME;So;0;L;<compat> 0028 540D 0029;;;;N;;;;; +3235;PARENTHESIZED IDEOGRAPH SPECIAL;So;0;L;<compat> 0028 7279 0029;;;;N;;;;; +3236;PARENTHESIZED IDEOGRAPH FINANCIAL;So;0;L;<compat> 0028 8CA1 0029;;;;N;;;;; +3237;PARENTHESIZED IDEOGRAPH CONGRATULATION;So;0;L;<compat> 0028 795D 0029;;;;N;;;;; +3238;PARENTHESIZED IDEOGRAPH LABOR;So;0;L;<compat> 0028 52B4 0029;;;;N;;;;; +3239;PARENTHESIZED IDEOGRAPH REPRESENT;So;0;L;<compat> 0028 4EE3 0029;;;;N;;;;; +323A;PARENTHESIZED IDEOGRAPH CALL;So;0;L;<compat> 0028 547C 0029;;;;N;;;;; +323B;PARENTHESIZED IDEOGRAPH STUDY;So;0;L;<compat> 0028 5B66 0029;;;;N;;;;; +323C;PARENTHESIZED IDEOGRAPH SUPERVISE;So;0;L;<compat> 0028 76E3 0029;;;;N;;;;; +323D;PARENTHESIZED IDEOGRAPH ENTERPRISE;So;0;L;<compat> 0028 4F01 0029;;;;N;;;;; +323E;PARENTHESIZED IDEOGRAPH RESOURCE;So;0;L;<compat> 0028 8CC7 0029;;;;N;;;;; +323F;PARENTHESIZED IDEOGRAPH ALLIANCE;So;0;L;<compat> 0028 5354 0029;;;;N;;;;; +3240;PARENTHESIZED IDEOGRAPH FESTIVAL;So;0;L;<compat> 0028 796D 0029;;;;N;;;;; +3241;PARENTHESIZED IDEOGRAPH REST;So;0;L;<compat> 0028 4F11 0029;;;;N;;;;; +3242;PARENTHESIZED IDEOGRAPH SELF;So;0;L;<compat> 0028 81EA 0029;;;;N;;;;; +3243;PARENTHESIZED IDEOGRAPH REACH;So;0;L;<compat> 0028 81F3 0029;;;;N;;;;; +3244;CIRCLED IDEOGRAPH QUESTION;So;0;L;<circle> 554F;;;;N;;;;; +3245;CIRCLED IDEOGRAPH KINDERGARTEN;So;0;L;<circle> 5E7C;;;;N;;;;; +3246;CIRCLED IDEOGRAPH SCHOOL;So;0;L;<circle> 6587;;;;N;;;;; +3247;CIRCLED IDEOGRAPH KOTO;So;0;L;<circle> 7B8F;;;;N;;;;; +3248;CIRCLED NUMBER TEN ON BLACK SQUARE;So;0;L;;;;;N;;;;; +3249;CIRCLED NUMBER TWENTY ON BLACK SQUARE;So;0;L;;;;;N;;;;; +324A;CIRCLED NUMBER THIRTY ON BLACK SQUARE;So;0;L;;;;;N;;;;; +324B;CIRCLED NUMBER FORTY ON BLACK SQUARE;So;0;L;;;;;N;;;;; +324C;CIRCLED NUMBER FIFTY ON BLACK SQUARE;So;0;L;;;;;N;;;;; +324D;CIRCLED NUMBER SIXTY ON BLACK SQUARE;So;0;L;;;;;N;;;;; +324E;CIRCLED NUMBER SEVENTY ON BLACK SQUARE;So;0;L;;;;;N;;;;; +324F;CIRCLED NUMBER EIGHTY ON BLACK SQUARE;So;0;L;;;;;N;;;;; +3250;PARTNERSHIP SIGN;So;0;ON;<square> 0050 0054 0045;;;;N;;;;; +3251;CIRCLED NUMBER TWENTY ONE;No;0;ON;<circle> 0032 0031;;;21;N;;;;; +3252;CIRCLED NUMBER TWENTY TWO;No;0;ON;<circle> 0032 0032;;;22;N;;;;; +3253;CIRCLED NUMBER TWENTY THREE;No;0;ON;<circle> 0032 0033;;;23;N;;;;; +3254;CIRCLED NUMBER TWENTY FOUR;No;0;ON;<circle> 0032 0034;;;24;N;;;;; +3255;CIRCLED NUMBER TWENTY FIVE;No;0;ON;<circle> 0032 0035;;;25;N;;;;; +3256;CIRCLED NUMBER TWENTY SIX;No;0;ON;<circle> 0032 0036;;;26;N;;;;; +3257;CIRCLED NUMBER TWENTY SEVEN;No;0;ON;<circle> 0032 0037;;;27;N;;;;; +3258;CIRCLED NUMBER TWENTY EIGHT;No;0;ON;<circle> 0032 0038;;;28;N;;;;; +3259;CIRCLED NUMBER TWENTY NINE;No;0;ON;<circle> 0032 0039;;;29;N;;;;; +325A;CIRCLED NUMBER THIRTY;No;0;ON;<circle> 0033 0030;;;30;N;;;;; +325B;CIRCLED NUMBER THIRTY ONE;No;0;ON;<circle> 0033 0031;;;31;N;;;;; +325C;CIRCLED NUMBER THIRTY TWO;No;0;ON;<circle> 0033 0032;;;32;N;;;;; +325D;CIRCLED NUMBER THIRTY THREE;No;0;ON;<circle> 0033 0033;;;33;N;;;;; +325E;CIRCLED NUMBER THIRTY FOUR;No;0;ON;<circle> 0033 0034;;;34;N;;;;; +325F;CIRCLED NUMBER THIRTY FIVE;No;0;ON;<circle> 0033 0035;;;35;N;;;;; +3260;CIRCLED HANGUL KIYEOK;So;0;L;<circle> 1100;;;;N;CIRCLED HANGUL GIYEOG;;;; +3261;CIRCLED HANGUL NIEUN;So;0;L;<circle> 1102;;;;N;;;;; +3262;CIRCLED HANGUL TIKEUT;So;0;L;<circle> 1103;;;;N;CIRCLED HANGUL DIGEUD;;;; +3263;CIRCLED HANGUL RIEUL;So;0;L;<circle> 1105;;;;N;CIRCLED HANGUL LIEUL;;;; +3264;CIRCLED HANGUL MIEUM;So;0;L;<circle> 1106;;;;N;;;;; +3265;CIRCLED HANGUL PIEUP;So;0;L;<circle> 1107;;;;N;CIRCLED HANGUL BIEUB;;;; +3266;CIRCLED HANGUL SIOS;So;0;L;<circle> 1109;;;;N;;;;; +3267;CIRCLED HANGUL IEUNG;So;0;L;<circle> 110B;;;;N;;;;; +3268;CIRCLED HANGUL CIEUC;So;0;L;<circle> 110C;;;;N;CIRCLED HANGUL JIEUJ;;;; +3269;CIRCLED HANGUL CHIEUCH;So;0;L;<circle> 110E;;;;N;CIRCLED HANGUL CIEUC;;;; +326A;CIRCLED HANGUL KHIEUKH;So;0;L;<circle> 110F;;;;N;CIRCLED HANGUL KIYEOK;;;; +326B;CIRCLED HANGUL THIEUTH;So;0;L;<circle> 1110;;;;N;CIRCLED HANGUL TIEUT;;;; +326C;CIRCLED HANGUL PHIEUPH;So;0;L;<circle> 1111;;;;N;CIRCLED HANGUL PIEUP;;;; +326D;CIRCLED HANGUL HIEUH;So;0;L;<circle> 1112;;;;N;;;;; +326E;CIRCLED HANGUL KIYEOK A;So;0;L;<circle> 1100 1161;;;;N;CIRCLED HANGUL GA;;;; +326F;CIRCLED HANGUL NIEUN A;So;0;L;<circle> 1102 1161;;;;N;CIRCLED HANGUL NA;;;; +3270;CIRCLED HANGUL TIKEUT A;So;0;L;<circle> 1103 1161;;;;N;CIRCLED HANGUL DA;;;; +3271;CIRCLED HANGUL RIEUL A;So;0;L;<circle> 1105 1161;;;;N;CIRCLED HANGUL LA;;;; +3272;CIRCLED HANGUL MIEUM A;So;0;L;<circle> 1106 1161;;;;N;CIRCLED HANGUL MA;;;; +3273;CIRCLED HANGUL PIEUP A;So;0;L;<circle> 1107 1161;;;;N;CIRCLED HANGUL BA;;;; +3274;CIRCLED HANGUL SIOS A;So;0;L;<circle> 1109 1161;;;;N;CIRCLED HANGUL SA;;;; +3275;CIRCLED HANGUL IEUNG A;So;0;L;<circle> 110B 1161;;;;N;CIRCLED HANGUL A;;;; +3276;CIRCLED HANGUL CIEUC A;So;0;L;<circle> 110C 1161;;;;N;CIRCLED HANGUL JA;;;; +3277;CIRCLED HANGUL CHIEUCH A;So;0;L;<circle> 110E 1161;;;;N;CIRCLED HANGUL CA;;;; +3278;CIRCLED HANGUL KHIEUKH A;So;0;L;<circle> 110F 1161;;;;N;CIRCLED HANGUL KA;;;; +3279;CIRCLED HANGUL THIEUTH A;So;0;L;<circle> 1110 1161;;;;N;CIRCLED HANGUL TA;;;; +327A;CIRCLED HANGUL PHIEUPH A;So;0;L;<circle> 1111 1161;;;;N;CIRCLED HANGUL PA;;;; +327B;CIRCLED HANGUL HIEUH A;So;0;L;<circle> 1112 1161;;;;N;CIRCLED HANGUL HA;;;; +327C;CIRCLED KOREAN CHARACTER CHAMKO;So;0;ON;<circle> 110E 1161 11B7 1100 1169;;;;N;;;;; +327D;CIRCLED KOREAN CHARACTER JUEUI;So;0;ON;<circle> 110C 116E 110B 1174;;;;N;;;;; +327E;CIRCLED HANGUL IEUNG U;So;0;ON;<circle> 110B 116E;;;;N;;;;; +327F;KOREAN STANDARD SYMBOL;So;0;L;;;;;N;;;;; +3280;CIRCLED IDEOGRAPH ONE;No;0;L;<circle> 4E00;;;1;N;;;;; +3281;CIRCLED IDEOGRAPH TWO;No;0;L;<circle> 4E8C;;;2;N;;;;; +3282;CIRCLED IDEOGRAPH THREE;No;0;L;<circle> 4E09;;;3;N;;;;; +3283;CIRCLED IDEOGRAPH FOUR;No;0;L;<circle> 56DB;;;4;N;;;;; +3284;CIRCLED IDEOGRAPH FIVE;No;0;L;<circle> 4E94;;;5;N;;;;; +3285;CIRCLED IDEOGRAPH SIX;No;0;L;<circle> 516D;;;6;N;;;;; +3286;CIRCLED IDEOGRAPH SEVEN;No;0;L;<circle> 4E03;;;7;N;;;;; +3287;CIRCLED IDEOGRAPH EIGHT;No;0;L;<circle> 516B;;;8;N;;;;; +3288;CIRCLED IDEOGRAPH NINE;No;0;L;<circle> 4E5D;;;9;N;;;;; +3289;CIRCLED IDEOGRAPH TEN;No;0;L;<circle> 5341;;;10;N;;;;; +328A;CIRCLED IDEOGRAPH MOON;So;0;L;<circle> 6708;;;;N;;;;; +328B;CIRCLED IDEOGRAPH FIRE;So;0;L;<circle> 706B;;;;N;;;;; +328C;CIRCLED IDEOGRAPH WATER;So;0;L;<circle> 6C34;;;;N;;;;; +328D;CIRCLED IDEOGRAPH WOOD;So;0;L;<circle> 6728;;;;N;;;;; +328E;CIRCLED IDEOGRAPH METAL;So;0;L;<circle> 91D1;;;;N;;;;; +328F;CIRCLED IDEOGRAPH EARTH;So;0;L;<circle> 571F;;;;N;;;;; +3290;CIRCLED IDEOGRAPH SUN;So;0;L;<circle> 65E5;;;;N;;;;; +3291;CIRCLED IDEOGRAPH STOCK;So;0;L;<circle> 682A;;;;N;;;;; +3292;CIRCLED IDEOGRAPH HAVE;So;0;L;<circle> 6709;;;;N;;;;; +3293;CIRCLED IDEOGRAPH SOCIETY;So;0;L;<circle> 793E;;;;N;;;;; +3294;CIRCLED IDEOGRAPH NAME;So;0;L;<circle> 540D;;;;N;;;;; +3295;CIRCLED IDEOGRAPH SPECIAL;So;0;L;<circle> 7279;;;;N;;;;; +3296;CIRCLED IDEOGRAPH FINANCIAL;So;0;L;<circle> 8CA1;;;;N;;;;; +3297;CIRCLED IDEOGRAPH CONGRATULATION;So;0;L;<circle> 795D;;;;N;;;;; +3298;CIRCLED IDEOGRAPH LABOR;So;0;L;<circle> 52B4;;;;N;;;;; +3299;CIRCLED IDEOGRAPH SECRET;So;0;L;<circle> 79D8;;;;N;;;;; +329A;CIRCLED IDEOGRAPH MALE;So;0;L;<circle> 7537;;;;N;;;;; +329B;CIRCLED IDEOGRAPH FEMALE;So;0;L;<circle> 5973;;;;N;;;;; +329C;CIRCLED IDEOGRAPH SUITABLE;So;0;L;<circle> 9069;;;;N;;;;; +329D;CIRCLED IDEOGRAPH EXCELLENT;So;0;L;<circle> 512A;;;;N;;;;; +329E;CIRCLED IDEOGRAPH PRINT;So;0;L;<circle> 5370;;;;N;;;;; +329F;CIRCLED IDEOGRAPH ATTENTION;So;0;L;<circle> 6CE8;;;;N;;;;; +32A0;CIRCLED IDEOGRAPH ITEM;So;0;L;<circle> 9805;;;;N;;;;; +32A1;CIRCLED IDEOGRAPH REST;So;0;L;<circle> 4F11;;;;N;;;;; +32A2;CIRCLED IDEOGRAPH COPY;So;0;L;<circle> 5199;;;;N;;;;; +32A3;CIRCLED IDEOGRAPH CORRECT;So;0;L;<circle> 6B63;;;;N;;;;; +32A4;CIRCLED IDEOGRAPH HIGH;So;0;L;<circle> 4E0A;;;;N;;;;; +32A5;CIRCLED IDEOGRAPH CENTRE;So;0;L;<circle> 4E2D;;;;N;CIRCLED IDEOGRAPH CENTER;;;; +32A6;CIRCLED IDEOGRAPH LOW;So;0;L;<circle> 4E0B;;;;N;;;;; +32A7;CIRCLED IDEOGRAPH LEFT;So;0;L;<circle> 5DE6;;;;N;;;;; +32A8;CIRCLED IDEOGRAPH RIGHT;So;0;L;<circle> 53F3;;;;N;;;;; +32A9;CIRCLED IDEOGRAPH MEDICINE;So;0;L;<circle> 533B;;;;N;;;;; +32AA;CIRCLED IDEOGRAPH RELIGION;So;0;L;<circle> 5B97;;;;N;;;;; +32AB;CIRCLED IDEOGRAPH STUDY;So;0;L;<circle> 5B66;;;;N;;;;; +32AC;CIRCLED IDEOGRAPH SUPERVISE;So;0;L;<circle> 76E3;;;;N;;;;; +32AD;CIRCLED IDEOGRAPH ENTERPRISE;So;0;L;<circle> 4F01;;;;N;;;;; +32AE;CIRCLED IDEOGRAPH RESOURCE;So;0;L;<circle> 8CC7;;;;N;;;;; +32AF;CIRCLED IDEOGRAPH ALLIANCE;So;0;L;<circle> 5354;;;;N;;;;; +32B0;CIRCLED IDEOGRAPH NIGHT;So;0;L;<circle> 591C;;;;N;;;;; +32B1;CIRCLED NUMBER THIRTY SIX;No;0;ON;<circle> 0033 0036;;;36;N;;;;; +32B2;CIRCLED NUMBER THIRTY SEVEN;No;0;ON;<circle> 0033 0037;;;37;N;;;;; +32B3;CIRCLED NUMBER THIRTY EIGHT;No;0;ON;<circle> 0033 0038;;;38;N;;;;; +32B4;CIRCLED NUMBER THIRTY NINE;No;0;ON;<circle> 0033 0039;;;39;N;;;;; +32B5;CIRCLED NUMBER FORTY;No;0;ON;<circle> 0034 0030;;;40;N;;;;; +32B6;CIRCLED NUMBER FORTY ONE;No;0;ON;<circle> 0034 0031;;;41;N;;;;; +32B7;CIRCLED NUMBER FORTY TWO;No;0;ON;<circle> 0034 0032;;;42;N;;;;; +32B8;CIRCLED NUMBER FORTY THREE;No;0;ON;<circle> 0034 0033;;;43;N;;;;; +32B9;CIRCLED NUMBER FORTY FOUR;No;0;ON;<circle> 0034 0034;;;44;N;;;;; +32BA;CIRCLED NUMBER FORTY FIVE;No;0;ON;<circle> 0034 0035;;;45;N;;;;; +32BB;CIRCLED NUMBER FORTY SIX;No;0;ON;<circle> 0034 0036;;;46;N;;;;; +32BC;CIRCLED NUMBER FORTY SEVEN;No;0;ON;<circle> 0034 0037;;;47;N;;;;; +32BD;CIRCLED NUMBER FORTY EIGHT;No;0;ON;<circle> 0034 0038;;;48;N;;;;; +32BE;CIRCLED NUMBER FORTY NINE;No;0;ON;<circle> 0034 0039;;;49;N;;;;; +32BF;CIRCLED NUMBER FIFTY;No;0;ON;<circle> 0035 0030;;;50;N;;;;; +32C0;IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY;So;0;L;<compat> 0031 6708;;;;N;;;;; +32C1;IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY;So;0;L;<compat> 0032 6708;;;;N;;;;; +32C2;IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH;So;0;L;<compat> 0033 6708;;;;N;;;;; +32C3;IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL;So;0;L;<compat> 0034 6708;;;;N;;;;; +32C4;IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY;So;0;L;<compat> 0035 6708;;;;N;;;;; +32C5;IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE;So;0;L;<compat> 0036 6708;;;;N;;;;; +32C6;IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY;So;0;L;<compat> 0037 6708;;;;N;;;;; +32C7;IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST;So;0;L;<compat> 0038 6708;;;;N;;;;; +32C8;IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER;So;0;L;<compat> 0039 6708;;;;N;;;;; +32C9;IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER;So;0;L;<compat> 0031 0030 6708;;;;N;;;;; +32CA;IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER;So;0;L;<compat> 0031 0031 6708;;;;N;;;;; +32CB;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER;So;0;L;<compat> 0031 0032 6708;;;;N;;;;; +32CC;SQUARE HG;So;0;ON;<square> 0048 0067;;;;N;;;;; +32CD;SQUARE ERG;So;0;ON;<square> 0065 0072 0067;;;;N;;;;; +32CE;SQUARE EV;So;0;ON;<square> 0065 0056;;;;N;;;;; +32CF;LIMITED LIABILITY SIGN;So;0;ON;<square> 004C 0054 0044;;;;N;;;;; +32D0;CIRCLED KATAKANA A;So;0;L;<circle> 30A2;;;;N;;;;; +32D1;CIRCLED KATAKANA I;So;0;L;<circle> 30A4;;;;N;;;;; +32D2;CIRCLED KATAKANA U;So;0;L;<circle> 30A6;;;;N;;;;; +32D3;CIRCLED KATAKANA E;So;0;L;<circle> 30A8;;;;N;;;;; +32D4;CIRCLED KATAKANA O;So;0;L;<circle> 30AA;;;;N;;;;; +32D5;CIRCLED KATAKANA KA;So;0;L;<circle> 30AB;;;;N;;;;; +32D6;CIRCLED KATAKANA KI;So;0;L;<circle> 30AD;;;;N;;;;; +32D7;CIRCLED KATAKANA KU;So;0;L;<circle> 30AF;;;;N;;;;; +32D8;CIRCLED KATAKANA KE;So;0;L;<circle> 30B1;;;;N;;;;; +32D9;CIRCLED KATAKANA KO;So;0;L;<circle> 30B3;;;;N;;;;; +32DA;CIRCLED KATAKANA SA;So;0;L;<circle> 30B5;;;;N;;;;; +32DB;CIRCLED KATAKANA SI;So;0;L;<circle> 30B7;;;;N;;;;; +32DC;CIRCLED KATAKANA SU;So;0;L;<circle> 30B9;;;;N;;;;; +32DD;CIRCLED KATAKANA SE;So;0;L;<circle> 30BB;;;;N;;;;; +32DE;CIRCLED KATAKANA SO;So;0;L;<circle> 30BD;;;;N;;;;; +32DF;CIRCLED KATAKANA TA;So;0;L;<circle> 30BF;;;;N;;;;; +32E0;CIRCLED KATAKANA TI;So;0;L;<circle> 30C1;;;;N;;;;; +32E1;CIRCLED KATAKANA TU;So;0;L;<circle> 30C4;;;;N;;;;; +32E2;CIRCLED KATAKANA TE;So;0;L;<circle> 30C6;;;;N;;;;; +32E3;CIRCLED KATAKANA TO;So;0;L;<circle> 30C8;;;;N;;;;; +32E4;CIRCLED KATAKANA NA;So;0;L;<circle> 30CA;;;;N;;;;; +32E5;CIRCLED KATAKANA NI;So;0;L;<circle> 30CB;;;;N;;;;; +32E6;CIRCLED KATAKANA NU;So;0;L;<circle> 30CC;;;;N;;;;; +32E7;CIRCLED KATAKANA NE;So;0;L;<circle> 30CD;;;;N;;;;; +32E8;CIRCLED KATAKANA NO;So;0;L;<circle> 30CE;;;;N;;;;; +32E9;CIRCLED KATAKANA HA;So;0;L;<circle> 30CF;;;;N;;;;; +32EA;CIRCLED KATAKANA HI;So;0;L;<circle> 30D2;;;;N;;;;; +32EB;CIRCLED KATAKANA HU;So;0;L;<circle> 30D5;;;;N;;;;; +32EC;CIRCLED KATAKANA HE;So;0;L;<circle> 30D8;;;;N;;;;; +32ED;CIRCLED KATAKANA HO;So;0;L;<circle> 30DB;;;;N;;;;; +32EE;CIRCLED KATAKANA MA;So;0;L;<circle> 30DE;;;;N;;;;; +32EF;CIRCLED KATAKANA MI;So;0;L;<circle> 30DF;;;;N;;;;; +32F0;CIRCLED KATAKANA MU;So;0;L;<circle> 30E0;;;;N;;;;; +32F1;CIRCLED KATAKANA ME;So;0;L;<circle> 30E1;;;;N;;;;; +32F2;CIRCLED KATAKANA MO;So;0;L;<circle> 30E2;;;;N;;;;; +32F3;CIRCLED KATAKANA YA;So;0;L;<circle> 30E4;;;;N;;;;; +32F4;CIRCLED KATAKANA YU;So;0;L;<circle> 30E6;;;;N;;;;; +32F5;CIRCLED KATAKANA YO;So;0;L;<circle> 30E8;;;;N;;;;; +32F6;CIRCLED KATAKANA RA;So;0;L;<circle> 30E9;;;;N;;;;; +32F7;CIRCLED KATAKANA RI;So;0;L;<circle> 30EA;;;;N;;;;; +32F8;CIRCLED KATAKANA RU;So;0;L;<circle> 30EB;;;;N;;;;; +32F9;CIRCLED KATAKANA RE;So;0;L;<circle> 30EC;;;;N;;;;; +32FA;CIRCLED KATAKANA RO;So;0;L;<circle> 30ED;;;;N;;;;; +32FB;CIRCLED KATAKANA WA;So;0;L;<circle> 30EF;;;;N;;;;; +32FC;CIRCLED KATAKANA WI;So;0;L;<circle> 30F0;;;;N;;;;; +32FD;CIRCLED KATAKANA WE;So;0;L;<circle> 30F1;;;;N;;;;; +32FE;CIRCLED KATAKANA WO;So;0;L;<circle> 30F2;;;;N;;;;; +3300;SQUARE APAATO;So;0;L;<square> 30A2 30D1 30FC 30C8;;;;N;SQUARED APAATO;;;; +3301;SQUARE ARUHUA;So;0;L;<square> 30A2 30EB 30D5 30A1;;;;N;SQUARED ARUHUA;;;; +3302;SQUARE ANPEA;So;0;L;<square> 30A2 30F3 30DA 30A2;;;;N;SQUARED ANPEA;;;; +3303;SQUARE AARU;So;0;L;<square> 30A2 30FC 30EB;;;;N;SQUARED AARU;;;; +3304;SQUARE ININGU;So;0;L;<square> 30A4 30CB 30F3 30B0;;;;N;SQUARED ININGU;;;; +3305;SQUARE INTI;So;0;L;<square> 30A4 30F3 30C1;;;;N;SQUARED INTI;;;; +3306;SQUARE UON;So;0;L;<square> 30A6 30A9 30F3;;;;N;SQUARED UON;;;; +3307;SQUARE ESUKUUDO;So;0;L;<square> 30A8 30B9 30AF 30FC 30C9;;;;N;SQUARED ESUKUUDO;;;; +3308;SQUARE EEKAA;So;0;L;<square> 30A8 30FC 30AB 30FC;;;;N;SQUARED EEKAA;;;; +3309;SQUARE ONSU;So;0;L;<square> 30AA 30F3 30B9;;;;N;SQUARED ONSU;;;; +330A;SQUARE OOMU;So;0;L;<square> 30AA 30FC 30E0;;;;N;SQUARED OOMU;;;; +330B;SQUARE KAIRI;So;0;L;<square> 30AB 30A4 30EA;;;;N;SQUARED KAIRI;;;; +330C;SQUARE KARATTO;So;0;L;<square> 30AB 30E9 30C3 30C8;;;;N;SQUARED KARATTO;;;; +330D;SQUARE KARORII;So;0;L;<square> 30AB 30ED 30EA 30FC;;;;N;SQUARED KARORII;;;; +330E;SQUARE GARON;So;0;L;<square> 30AC 30ED 30F3;;;;N;SQUARED GARON;;;; +330F;SQUARE GANMA;So;0;L;<square> 30AC 30F3 30DE;;;;N;SQUARED GANMA;;;; +3310;SQUARE GIGA;So;0;L;<square> 30AE 30AC;;;;N;SQUARED GIGA;;;; +3311;SQUARE GINII;So;0;L;<square> 30AE 30CB 30FC;;;;N;SQUARED GINII;;;; +3312;SQUARE KYURII;So;0;L;<square> 30AD 30E5 30EA 30FC;;;;N;SQUARED KYURII;;;; +3313;SQUARE GIRUDAA;So;0;L;<square> 30AE 30EB 30C0 30FC;;;;N;SQUARED GIRUDAA;;;; +3314;SQUARE KIRO;So;0;L;<square> 30AD 30ED;;;;N;SQUARED KIRO;;;; +3315;SQUARE KIROGURAMU;So;0;L;<square> 30AD 30ED 30B0 30E9 30E0;;;;N;SQUARED KIROGURAMU;;;; +3316;SQUARE KIROMEETORU;So;0;L;<square> 30AD 30ED 30E1 30FC 30C8 30EB;;;;N;SQUARED KIROMEETORU;;;; +3317;SQUARE KIROWATTO;So;0;L;<square> 30AD 30ED 30EF 30C3 30C8;;;;N;SQUARED KIROWATTO;;;; +3318;SQUARE GURAMU;So;0;L;<square> 30B0 30E9 30E0;;;;N;SQUARED GURAMU;;;; +3319;SQUARE GURAMUTON;So;0;L;<square> 30B0 30E9 30E0 30C8 30F3;;;;N;SQUARED GURAMUTON;;;; +331A;SQUARE KURUZEIRO;So;0;L;<square> 30AF 30EB 30BC 30A4 30ED;;;;N;SQUARED KURUZEIRO;;;; +331B;SQUARE KUROONE;So;0;L;<square> 30AF 30ED 30FC 30CD;;;;N;SQUARED KUROONE;;;; +331C;SQUARE KEESU;So;0;L;<square> 30B1 30FC 30B9;;;;N;SQUARED KEESU;;;; +331D;SQUARE KORUNA;So;0;L;<square> 30B3 30EB 30CA;;;;N;SQUARED KORUNA;;;; +331E;SQUARE KOOPO;So;0;L;<square> 30B3 30FC 30DD;;;;N;SQUARED KOOPO;;;; +331F;SQUARE SAIKURU;So;0;L;<square> 30B5 30A4 30AF 30EB;;;;N;SQUARED SAIKURU;;;; +3320;SQUARE SANTIIMU;So;0;L;<square> 30B5 30F3 30C1 30FC 30E0;;;;N;SQUARED SANTIIMU;;;; +3321;SQUARE SIRINGU;So;0;L;<square> 30B7 30EA 30F3 30B0;;;;N;SQUARED SIRINGU;;;; +3322;SQUARE SENTI;So;0;L;<square> 30BB 30F3 30C1;;;;N;SQUARED SENTI;;;; +3323;SQUARE SENTO;So;0;L;<square> 30BB 30F3 30C8;;;;N;SQUARED SENTO;;;; +3324;SQUARE DAASU;So;0;L;<square> 30C0 30FC 30B9;;;;N;SQUARED DAASU;;;; +3325;SQUARE DESI;So;0;L;<square> 30C7 30B7;;;;N;SQUARED DESI;;;; +3326;SQUARE DORU;So;0;L;<square> 30C9 30EB;;;;N;SQUARED DORU;;;; +3327;SQUARE TON;So;0;L;<square> 30C8 30F3;;;;N;SQUARED TON;;;; +3328;SQUARE NANO;So;0;L;<square> 30CA 30CE;;;;N;SQUARED NANO;;;; +3329;SQUARE NOTTO;So;0;L;<square> 30CE 30C3 30C8;;;;N;SQUARED NOTTO;;;; +332A;SQUARE HAITU;So;0;L;<square> 30CF 30A4 30C4;;;;N;SQUARED HAITU;;;; +332B;SQUARE PAASENTO;So;0;L;<square> 30D1 30FC 30BB 30F3 30C8;;;;N;SQUARED PAASENTO;;;; +332C;SQUARE PAATU;So;0;L;<square> 30D1 30FC 30C4;;;;N;SQUARED PAATU;;;; +332D;SQUARE BAARERU;So;0;L;<square> 30D0 30FC 30EC 30EB;;;;N;SQUARED BAARERU;;;; +332E;SQUARE PIASUTORU;So;0;L;<square> 30D4 30A2 30B9 30C8 30EB;;;;N;SQUARED PIASUTORU;;;; +332F;SQUARE PIKURU;So;0;L;<square> 30D4 30AF 30EB;;;;N;SQUARED PIKURU;;;; +3330;SQUARE PIKO;So;0;L;<square> 30D4 30B3;;;;N;SQUARED PIKO;;;; +3331;SQUARE BIRU;So;0;L;<square> 30D3 30EB;;;;N;SQUARED BIRU;;;; +3332;SQUARE HUARADDO;So;0;L;<square> 30D5 30A1 30E9 30C3 30C9;;;;N;SQUARED HUARADDO;;;; +3333;SQUARE HUIITO;So;0;L;<square> 30D5 30A3 30FC 30C8;;;;N;SQUARED HUIITO;;;; +3334;SQUARE BUSSYERU;So;0;L;<square> 30D6 30C3 30B7 30A7 30EB;;;;N;SQUARED BUSSYERU;;;; +3335;SQUARE HURAN;So;0;L;<square> 30D5 30E9 30F3;;;;N;SQUARED HURAN;;;; +3336;SQUARE HEKUTAARU;So;0;L;<square> 30D8 30AF 30BF 30FC 30EB;;;;N;SQUARED HEKUTAARU;;;; +3337;SQUARE PESO;So;0;L;<square> 30DA 30BD;;;;N;SQUARED PESO;;;; +3338;SQUARE PENIHI;So;0;L;<square> 30DA 30CB 30D2;;;;N;SQUARED PENIHI;;;; +3339;SQUARE HERUTU;So;0;L;<square> 30D8 30EB 30C4;;;;N;SQUARED HERUTU;;;; +333A;SQUARE PENSU;So;0;L;<square> 30DA 30F3 30B9;;;;N;SQUARED PENSU;;;; +333B;SQUARE PEEZI;So;0;L;<square> 30DA 30FC 30B8;;;;N;SQUARED PEEZI;;;; +333C;SQUARE BEETA;So;0;L;<square> 30D9 30FC 30BF;;;;N;SQUARED BEETA;;;; +333D;SQUARE POINTO;So;0;L;<square> 30DD 30A4 30F3 30C8;;;;N;SQUARED POINTO;;;; +333E;SQUARE BORUTO;So;0;L;<square> 30DC 30EB 30C8;;;;N;SQUARED BORUTO;;;; +333F;SQUARE HON;So;0;L;<square> 30DB 30F3;;;;N;SQUARED HON;;;; +3340;SQUARE PONDO;So;0;L;<square> 30DD 30F3 30C9;;;;N;SQUARED PONDO;;;; +3341;SQUARE HOORU;So;0;L;<square> 30DB 30FC 30EB;;;;N;SQUARED HOORU;;;; +3342;SQUARE HOON;So;0;L;<square> 30DB 30FC 30F3;;;;N;SQUARED HOON;;;; +3343;SQUARE MAIKURO;So;0;L;<square> 30DE 30A4 30AF 30ED;;;;N;SQUARED MAIKURO;;;; +3344;SQUARE MAIRU;So;0;L;<square> 30DE 30A4 30EB;;;;N;SQUARED MAIRU;;;; +3345;SQUARE MAHHA;So;0;L;<square> 30DE 30C3 30CF;;;;N;SQUARED MAHHA;;;; +3346;SQUARE MARUKU;So;0;L;<square> 30DE 30EB 30AF;;;;N;SQUARED MARUKU;;;; +3347;SQUARE MANSYON;So;0;L;<square> 30DE 30F3 30B7 30E7 30F3;;;;N;SQUARED MANSYON;;;; +3348;SQUARE MIKURON;So;0;L;<square> 30DF 30AF 30ED 30F3;;;;N;SQUARED MIKURON;;;; +3349;SQUARE MIRI;So;0;L;<square> 30DF 30EA;;;;N;SQUARED MIRI;;;; +334A;SQUARE MIRIBAARU;So;0;L;<square> 30DF 30EA 30D0 30FC 30EB;;;;N;SQUARED MIRIBAARU;;;; +334B;SQUARE MEGA;So;0;L;<square> 30E1 30AC;;;;N;SQUARED MEGA;;;; +334C;SQUARE MEGATON;So;0;L;<square> 30E1 30AC 30C8 30F3;;;;N;SQUARED MEGATON;;;; +334D;SQUARE MEETORU;So;0;L;<square> 30E1 30FC 30C8 30EB;;;;N;SQUARED MEETORU;;;; +334E;SQUARE YAADO;So;0;L;<square> 30E4 30FC 30C9;;;;N;SQUARED YAADO;;;; +334F;SQUARE YAARU;So;0;L;<square> 30E4 30FC 30EB;;;;N;SQUARED YAARU;;;; +3350;SQUARE YUAN;So;0;L;<square> 30E6 30A2 30F3;;;;N;SQUARED YUAN;;;; +3351;SQUARE RITTORU;So;0;L;<square> 30EA 30C3 30C8 30EB;;;;N;SQUARED RITTORU;;;; +3352;SQUARE RIRA;So;0;L;<square> 30EA 30E9;;;;N;SQUARED RIRA;;;; +3353;SQUARE RUPII;So;0;L;<square> 30EB 30D4 30FC;;;;N;SQUARED RUPII;;;; +3354;SQUARE RUUBURU;So;0;L;<square> 30EB 30FC 30D6 30EB;;;;N;SQUARED RUUBURU;;;; +3355;SQUARE REMU;So;0;L;<square> 30EC 30E0;;;;N;SQUARED REMU;;;; +3356;SQUARE RENTOGEN;So;0;L;<square> 30EC 30F3 30C8 30B2 30F3;;;;N;SQUARED RENTOGEN;;;; +3357;SQUARE WATTO;So;0;L;<square> 30EF 30C3 30C8;;;;N;SQUARED WATTO;;;; +3358;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO;So;0;L;<compat> 0030 70B9;;;;N;;;;; +3359;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE;So;0;L;<compat> 0031 70B9;;;;N;;;;; +335A;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO;So;0;L;<compat> 0032 70B9;;;;N;;;;; +335B;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE;So;0;L;<compat> 0033 70B9;;;;N;;;;; +335C;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR;So;0;L;<compat> 0034 70B9;;;;N;;;;; +335D;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE;So;0;L;<compat> 0035 70B9;;;;N;;;;; +335E;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX;So;0;L;<compat> 0036 70B9;;;;N;;;;; +335F;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN;So;0;L;<compat> 0037 70B9;;;;N;;;;; +3360;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT;So;0;L;<compat> 0038 70B9;;;;N;;;;; +3361;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE;So;0;L;<compat> 0039 70B9;;;;N;;;;; +3362;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN;So;0;L;<compat> 0031 0030 70B9;;;;N;;;;; +3363;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN;So;0;L;<compat> 0031 0031 70B9;;;;N;;;;; +3364;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE;So;0;L;<compat> 0031 0032 70B9;;;;N;;;;; +3365;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN;So;0;L;<compat> 0031 0033 70B9;;;;N;;;;; +3366;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN;So;0;L;<compat> 0031 0034 70B9;;;;N;;;;; +3367;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN;So;0;L;<compat> 0031 0035 70B9;;;;N;;;;; +3368;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN;So;0;L;<compat> 0031 0036 70B9;;;;N;;;;; +3369;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN;So;0;L;<compat> 0031 0037 70B9;;;;N;;;;; +336A;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN;So;0;L;<compat> 0031 0038 70B9;;;;N;;;;; +336B;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN;So;0;L;<compat> 0031 0039 70B9;;;;N;;;;; +336C;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY;So;0;L;<compat> 0032 0030 70B9;;;;N;;;;; +336D;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE;So;0;L;<compat> 0032 0031 70B9;;;;N;;;;; +336E;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO;So;0;L;<compat> 0032 0032 70B9;;;;N;;;;; +336F;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE;So;0;L;<compat> 0032 0033 70B9;;;;N;;;;; +3370;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR;So;0;L;<compat> 0032 0034 70B9;;;;N;;;;; +3371;SQUARE HPA;So;0;L;<square> 0068 0050 0061;;;;N;;;;; +3372;SQUARE DA;So;0;L;<square> 0064 0061;;;;N;;;;; +3373;SQUARE AU;So;0;L;<square> 0041 0055;;;;N;;;;; +3374;SQUARE BAR;So;0;L;<square> 0062 0061 0072;;;;N;;;;; +3375;SQUARE OV;So;0;L;<square> 006F 0056;;;;N;;;;; +3376;SQUARE PC;So;0;L;<square> 0070 0063;;;;N;;;;; +3377;SQUARE DM;So;0;ON;<square> 0064 006D;;;;N;;;;; +3378;SQUARE DM SQUARED;So;0;ON;<square> 0064 006D 00B2;;;;N;;;;; +3379;SQUARE DM CUBED;So;0;ON;<square> 0064 006D 00B3;;;;N;;;;; +337A;SQUARE IU;So;0;ON;<square> 0049 0055;;;;N;;;;; +337B;SQUARE ERA NAME HEISEI;So;0;L;<square> 5E73 6210;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME HEISEI;;;; +337C;SQUARE ERA NAME SYOUWA;So;0;L;<square> 662D 548C;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME SYOUWA;;;; +337D;SQUARE ERA NAME TAISYOU;So;0;L;<square> 5927 6B63;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME TAISYOU;;;; +337E;SQUARE ERA NAME MEIZI;So;0;L;<square> 660E 6CBB;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME MEIZI;;;; +337F;SQUARE CORPORATION;So;0;L;<square> 682A 5F0F 4F1A 793E;;;;N;SQUARED FOUR IDEOGRAPHS CORPORATION;;;; +3380;SQUARE PA AMPS;So;0;L;<square> 0070 0041;;;;N;SQUARED PA AMPS;;;; +3381;SQUARE NA;So;0;L;<square> 006E 0041;;;;N;SQUARED NA;;;; +3382;SQUARE MU A;So;0;L;<square> 03BC 0041;;;;N;SQUARED MU A;;;; +3383;SQUARE MA;So;0;L;<square> 006D 0041;;;;N;SQUARED MA;;;; +3384;SQUARE KA;So;0;L;<square> 006B 0041;;;;N;SQUARED KA;;;; +3385;SQUARE KB;So;0;L;<square> 004B 0042;;;;N;SQUARED KB;;;; +3386;SQUARE MB;So;0;L;<square> 004D 0042;;;;N;SQUARED MB;;;; +3387;SQUARE GB;So;0;L;<square> 0047 0042;;;;N;SQUARED GB;;;; +3388;SQUARE CAL;So;0;L;<square> 0063 0061 006C;;;;N;SQUARED CAL;;;; +3389;SQUARE KCAL;So;0;L;<square> 006B 0063 0061 006C;;;;N;SQUARED KCAL;;;; +338A;SQUARE PF;So;0;L;<square> 0070 0046;;;;N;SQUARED PF;;;; +338B;SQUARE NF;So;0;L;<square> 006E 0046;;;;N;SQUARED NF;;;; +338C;SQUARE MU F;So;0;L;<square> 03BC 0046;;;;N;SQUARED MU F;;;; +338D;SQUARE MU G;So;0;L;<square> 03BC 0067;;;;N;SQUARED MU G;;;; +338E;SQUARE MG;So;0;L;<square> 006D 0067;;;;N;SQUARED MG;;;; +338F;SQUARE KG;So;0;L;<square> 006B 0067;;;;N;SQUARED KG;;;; +3390;SQUARE HZ;So;0;L;<square> 0048 007A;;;;N;SQUARED HZ;;;; +3391;SQUARE KHZ;So;0;L;<square> 006B 0048 007A;;;;N;SQUARED KHZ;;;; +3392;SQUARE MHZ;So;0;L;<square> 004D 0048 007A;;;;N;SQUARED MHZ;;;; +3393;SQUARE GHZ;So;0;L;<square> 0047 0048 007A;;;;N;SQUARED GHZ;;;; +3394;SQUARE THZ;So;0;L;<square> 0054 0048 007A;;;;N;SQUARED THZ;;;; +3395;SQUARE MU L;So;0;L;<square> 03BC 2113;;;;N;SQUARED MU L;;;; +3396;SQUARE ML;So;0;L;<square> 006D 2113;;;;N;SQUARED ML;;;; +3397;SQUARE DL;So;0;L;<square> 0064 2113;;;;N;SQUARED DL;;;; +3398;SQUARE KL;So;0;L;<square> 006B 2113;;;;N;SQUARED KL;;;; +3399;SQUARE FM;So;0;L;<square> 0066 006D;;;;N;SQUARED FM;;;; +339A;SQUARE NM;So;0;L;<square> 006E 006D;;;;N;SQUARED NM;;;; +339B;SQUARE MU M;So;0;L;<square> 03BC 006D;;;;N;SQUARED MU M;;;; +339C;SQUARE MM;So;0;L;<square> 006D 006D;;;;N;SQUARED MM;;;; +339D;SQUARE CM;So;0;L;<square> 0063 006D;;;;N;SQUARED CM;;;; +339E;SQUARE KM;So;0;L;<square> 006B 006D;;;;N;SQUARED KM;;;; +339F;SQUARE MM SQUARED;So;0;L;<square> 006D 006D 00B2;;;;N;SQUARED MM SQUARED;;;; +33A0;SQUARE CM SQUARED;So;0;L;<square> 0063 006D 00B2;;;;N;SQUARED CM SQUARED;;;; +33A1;SQUARE M SQUARED;So;0;L;<square> 006D 00B2;;;;N;SQUARED M SQUARED;;;; +33A2;SQUARE KM SQUARED;So;0;L;<square> 006B 006D 00B2;;;;N;SQUARED KM SQUARED;;;; +33A3;SQUARE MM CUBED;So;0;L;<square> 006D 006D 00B3;;;;N;SQUARED MM CUBED;;;; +33A4;SQUARE CM CUBED;So;0;L;<square> 0063 006D 00B3;;;;N;SQUARED CM CUBED;;;; +33A5;SQUARE M CUBED;So;0;L;<square> 006D 00B3;;;;N;SQUARED M CUBED;;;; +33A6;SQUARE KM CUBED;So;0;L;<square> 006B 006D 00B3;;;;N;SQUARED KM CUBED;;;; +33A7;SQUARE M OVER S;So;0;L;<square> 006D 2215 0073;;;;N;SQUARED M OVER S;;;; +33A8;SQUARE M OVER S SQUARED;So;0;L;<square> 006D 2215 0073 00B2;;;;N;SQUARED M OVER S SQUARED;;;; +33A9;SQUARE PA;So;0;L;<square> 0050 0061;;;;N;SQUARED PA;;;; +33AA;SQUARE KPA;So;0;L;<square> 006B 0050 0061;;;;N;SQUARED KPA;;;; +33AB;SQUARE MPA;So;0;L;<square> 004D 0050 0061;;;;N;SQUARED MPA;;;; +33AC;SQUARE GPA;So;0;L;<square> 0047 0050 0061;;;;N;SQUARED GPA;;;; +33AD;SQUARE RAD;So;0;L;<square> 0072 0061 0064;;;;N;SQUARED RAD;;;; +33AE;SQUARE RAD OVER S;So;0;L;<square> 0072 0061 0064 2215 0073;;;;N;SQUARED RAD OVER S;;;; +33AF;SQUARE RAD OVER S SQUARED;So;0;L;<square> 0072 0061 0064 2215 0073 00B2;;;;N;SQUARED RAD OVER S SQUARED;;;; +33B0;SQUARE PS;So;0;L;<square> 0070 0073;;;;N;SQUARED PS;;;; +33B1;SQUARE NS;So;0;L;<square> 006E 0073;;;;N;SQUARED NS;;;; +33B2;SQUARE MU S;So;0;L;<square> 03BC 0073;;;;N;SQUARED MU S;;;; +33B3;SQUARE MS;So;0;L;<square> 006D 0073;;;;N;SQUARED MS;;;; +33B4;SQUARE PV;So;0;L;<square> 0070 0056;;;;N;SQUARED PV;;;; +33B5;SQUARE NV;So;0;L;<square> 006E 0056;;;;N;SQUARED NV;;;; +33B6;SQUARE MU V;So;0;L;<square> 03BC 0056;;;;N;SQUARED MU V;;;; +33B7;SQUARE MV;So;0;L;<square> 006D 0056;;;;N;SQUARED MV;;;; +33B8;SQUARE KV;So;0;L;<square> 006B 0056;;;;N;SQUARED KV;;;; +33B9;SQUARE MV MEGA;So;0;L;<square> 004D 0056;;;;N;SQUARED MV MEGA;;;; +33BA;SQUARE PW;So;0;L;<square> 0070 0057;;;;N;SQUARED PW;;;; +33BB;SQUARE NW;So;0;L;<square> 006E 0057;;;;N;SQUARED NW;;;; +33BC;SQUARE MU W;So;0;L;<square> 03BC 0057;;;;N;SQUARED MU W;;;; +33BD;SQUARE MW;So;0;L;<square> 006D 0057;;;;N;SQUARED MW;;;; +33BE;SQUARE KW;So;0;L;<square> 006B 0057;;;;N;SQUARED KW;;;; +33BF;SQUARE MW MEGA;So;0;L;<square> 004D 0057;;;;N;SQUARED MW MEGA;;;; +33C0;SQUARE K OHM;So;0;L;<square> 006B 03A9;;;;N;SQUARED K OHM;;;; +33C1;SQUARE M OHM;So;0;L;<square> 004D 03A9;;;;N;SQUARED M OHM;;;; +33C2;SQUARE AM;So;0;L;<square> 0061 002E 006D 002E;;;;N;SQUARED AM;;;; +33C3;SQUARE BQ;So;0;L;<square> 0042 0071;;;;N;SQUARED BQ;;;; +33C4;SQUARE CC;So;0;L;<square> 0063 0063;;;;N;SQUARED CC;;;; +33C5;SQUARE CD;So;0;L;<square> 0063 0064;;;;N;SQUARED CD;;;; +33C6;SQUARE C OVER KG;So;0;L;<square> 0043 2215 006B 0067;;;;N;SQUARED C OVER KG;;;; +33C7;SQUARE CO;So;0;L;<square> 0043 006F 002E;;;;N;SQUARED CO;;;; +33C8;SQUARE DB;So;0;L;<square> 0064 0042;;;;N;SQUARED DB;;;; +33C9;SQUARE GY;So;0;L;<square> 0047 0079;;;;N;SQUARED GY;;;; +33CA;SQUARE HA;So;0;L;<square> 0068 0061;;;;N;SQUARED HA;;;; +33CB;SQUARE HP;So;0;L;<square> 0048 0050;;;;N;SQUARED HP;;;; +33CC;SQUARE IN;So;0;L;<square> 0069 006E;;;;N;SQUARED IN;;;; +33CD;SQUARE KK;So;0;L;<square> 004B 004B;;;;N;SQUARED KK;;;; +33CE;SQUARE KM CAPITAL;So;0;L;<square> 004B 004D;;;;N;SQUARED KM CAPITAL;;;; +33CF;SQUARE KT;So;0;L;<square> 006B 0074;;;;N;SQUARED KT;;;; +33D0;SQUARE LM;So;0;L;<square> 006C 006D;;;;N;SQUARED LM;;;; +33D1;SQUARE LN;So;0;L;<square> 006C 006E;;;;N;SQUARED LN;;;; +33D2;SQUARE LOG;So;0;L;<square> 006C 006F 0067;;;;N;SQUARED LOG;;;; +33D3;SQUARE LX;So;0;L;<square> 006C 0078;;;;N;SQUARED LX;;;; +33D4;SQUARE MB SMALL;So;0;L;<square> 006D 0062;;;;N;SQUARED MB SMALL;;;; +33D5;SQUARE MIL;So;0;L;<square> 006D 0069 006C;;;;N;SQUARED MIL;;;; +33D6;SQUARE MOL;So;0;L;<square> 006D 006F 006C;;;;N;SQUARED MOL;;;; +33D7;SQUARE PH;So;0;L;<square> 0050 0048;;;;N;SQUARED PH;;;; +33D8;SQUARE PM;So;0;L;<square> 0070 002E 006D 002E;;;;N;SQUARED PM;;;; +33D9;SQUARE PPM;So;0;L;<square> 0050 0050 004D;;;;N;SQUARED PPM;;;; +33DA;SQUARE PR;So;0;L;<square> 0050 0052;;;;N;SQUARED PR;;;; +33DB;SQUARE SR;So;0;L;<square> 0073 0072;;;;N;SQUARED SR;;;; +33DC;SQUARE SV;So;0;L;<square> 0053 0076;;;;N;SQUARED SV;;;; +33DD;SQUARE WB;So;0;L;<square> 0057 0062;;;;N;SQUARED WB;;;; +33DE;SQUARE V OVER M;So;0;ON;<square> 0056 2215 006D;;;;N;;;;; +33DF;SQUARE A OVER M;So;0;ON;<square> 0041 2215 006D;;;;N;;;;; +33E0;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE;So;0;L;<compat> 0031 65E5;;;;N;;;;; +33E1;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO;So;0;L;<compat> 0032 65E5;;;;N;;;;; +33E2;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE;So;0;L;<compat> 0033 65E5;;;;N;;;;; +33E3;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR;So;0;L;<compat> 0034 65E5;;;;N;;;;; +33E4;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE;So;0;L;<compat> 0035 65E5;;;;N;;;;; +33E5;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX;So;0;L;<compat> 0036 65E5;;;;N;;;;; +33E6;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN;So;0;L;<compat> 0037 65E5;;;;N;;;;; +33E7;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT;So;0;L;<compat> 0038 65E5;;;;N;;;;; +33E8;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE;So;0;L;<compat> 0039 65E5;;;;N;;;;; +33E9;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN;So;0;L;<compat> 0031 0030 65E5;;;;N;;;;; +33EA;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN;So;0;L;<compat> 0031 0031 65E5;;;;N;;;;; +33EB;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE;So;0;L;<compat> 0031 0032 65E5;;;;N;;;;; +33EC;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN;So;0;L;<compat> 0031 0033 65E5;;;;N;;;;; +33ED;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN;So;0;L;<compat> 0031 0034 65E5;;;;N;;;;; +33EE;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN;So;0;L;<compat> 0031 0035 65E5;;;;N;;;;; +33EF;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN;So;0;L;<compat> 0031 0036 65E5;;;;N;;;;; +33F0;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN;So;0;L;<compat> 0031 0037 65E5;;;;N;;;;; +33F1;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN;So;0;L;<compat> 0031 0038 65E5;;;;N;;;;; +33F2;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN;So;0;L;<compat> 0031 0039 65E5;;;;N;;;;; +33F3;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY;So;0;L;<compat> 0032 0030 65E5;;;;N;;;;; +33F4;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE;So;0;L;<compat> 0032 0031 65E5;;;;N;;;;; +33F5;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO;So;0;L;<compat> 0032 0032 65E5;;;;N;;;;; +33F6;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE;So;0;L;<compat> 0032 0033 65E5;;;;N;;;;; +33F7;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR;So;0;L;<compat> 0032 0034 65E5;;;;N;;;;; +33F8;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE;So;0;L;<compat> 0032 0035 65E5;;;;N;;;;; +33F9;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX;So;0;L;<compat> 0032 0036 65E5;;;;N;;;;; +33FA;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN;So;0;L;<compat> 0032 0037 65E5;;;;N;;;;; +33FB;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT;So;0;L;<compat> 0032 0038 65E5;;;;N;;;;; +33FC;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE;So;0;L;<compat> 0032 0039 65E5;;;;N;;;;; +33FD;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY;So;0;L;<compat> 0033 0030 65E5;;;;N;;;;; +33FE;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE;So;0;L;<compat> 0033 0031 65E5;;;;N;;;;; +33FF;SQUARE GAL;So;0;ON;<square> 0067 0061 006C;;;;N;;;;; +3400;<CJK Ideograph Extension A, First>;Lo;0;L;;;;;N;;;;; +4DB5;<CJK Ideograph Extension A, Last>;Lo;0;L;;;;;N;;;;; +4DC0;HEXAGRAM FOR THE CREATIVE HEAVEN;So;0;ON;;;;;N;;;;; +4DC1;HEXAGRAM FOR THE RECEPTIVE EARTH;So;0;ON;;;;;N;;;;; +4DC2;HEXAGRAM FOR DIFFICULTY AT THE BEGINNING;So;0;ON;;;;;N;;;;; +4DC3;HEXAGRAM FOR YOUTHFUL FOLLY;So;0;ON;;;;;N;;;;; +4DC4;HEXAGRAM FOR WAITING;So;0;ON;;;;;N;;;;; +4DC5;HEXAGRAM FOR CONFLICT;So;0;ON;;;;;N;;;;; +4DC6;HEXAGRAM FOR THE ARMY;So;0;ON;;;;;N;;;;; +4DC7;HEXAGRAM FOR HOLDING TOGETHER;So;0;ON;;;;;N;;;;; +4DC8;HEXAGRAM FOR SMALL TAMING;So;0;ON;;;;;N;;;;; +4DC9;HEXAGRAM FOR TREADING;So;0;ON;;;;;N;;;;; +4DCA;HEXAGRAM FOR PEACE;So;0;ON;;;;;N;;;;; +4DCB;HEXAGRAM FOR STANDSTILL;So;0;ON;;;;;N;;;;; +4DCC;HEXAGRAM FOR FELLOWSHIP;So;0;ON;;;;;N;;;;; +4DCD;HEXAGRAM FOR GREAT POSSESSION;So;0;ON;;;;;N;;;;; +4DCE;HEXAGRAM FOR MODESTY;So;0;ON;;;;;N;;;;; +4DCF;HEXAGRAM FOR ENTHUSIASM;So;0;ON;;;;;N;;;;; +4DD0;HEXAGRAM FOR FOLLOWING;So;0;ON;;;;;N;;;;; +4DD1;HEXAGRAM FOR WORK ON THE DECAYED;So;0;ON;;;;;N;;;;; +4DD2;HEXAGRAM FOR APPROACH;So;0;ON;;;;;N;;;;; +4DD3;HEXAGRAM FOR CONTEMPLATION;So;0;ON;;;;;N;;;;; +4DD4;HEXAGRAM FOR BITING THROUGH;So;0;ON;;;;;N;;;;; +4DD5;HEXAGRAM FOR GRACE;So;0;ON;;;;;N;;;;; +4DD6;HEXAGRAM FOR SPLITTING APART;So;0;ON;;;;;N;;;;; +4DD7;HEXAGRAM FOR RETURN;So;0;ON;;;;;N;;;;; +4DD8;HEXAGRAM FOR INNOCENCE;So;0;ON;;;;;N;;;;; +4DD9;HEXAGRAM FOR GREAT TAMING;So;0;ON;;;;;N;;;;; +4DDA;HEXAGRAM FOR MOUTH CORNERS;So;0;ON;;;;;N;;;;; +4DDB;HEXAGRAM FOR GREAT PREPONDERANCE;So;0;ON;;;;;N;;;;; +4DDC;HEXAGRAM FOR THE ABYSMAL WATER;So;0;ON;;;;;N;;;;; +4DDD;HEXAGRAM FOR THE CLINGING FIRE;So;0;ON;;;;;N;;;;; +4DDE;HEXAGRAM FOR INFLUENCE;So;0;ON;;;;;N;;;;; +4DDF;HEXAGRAM FOR DURATION;So;0;ON;;;;;N;;;;; +4DE0;HEXAGRAM FOR RETREAT;So;0;ON;;;;;N;;;;; +4DE1;HEXAGRAM FOR GREAT POWER;So;0;ON;;;;;N;;;;; +4DE2;HEXAGRAM FOR PROGRESS;So;0;ON;;;;;N;;;;; +4DE3;HEXAGRAM FOR DARKENING OF THE LIGHT;So;0;ON;;;;;N;;;;; +4DE4;HEXAGRAM FOR THE FAMILY;So;0;ON;;;;;N;;;;; +4DE5;HEXAGRAM FOR OPPOSITION;So;0;ON;;;;;N;;;;; +4DE6;HEXAGRAM FOR OBSTRUCTION;So;0;ON;;;;;N;;;;; +4DE7;HEXAGRAM FOR DELIVERANCE;So;0;ON;;;;;N;;;;; +4DE8;HEXAGRAM FOR DECREASE;So;0;ON;;;;;N;;;;; +4DE9;HEXAGRAM FOR INCREASE;So;0;ON;;;;;N;;;;; +4DEA;HEXAGRAM FOR BREAKTHROUGH;So;0;ON;;;;;N;;;;; +4DEB;HEXAGRAM FOR COMING TO MEET;So;0;ON;;;;;N;;;;; +4DEC;HEXAGRAM FOR GATHERING TOGETHER;So;0;ON;;;;;N;;;;; +4DED;HEXAGRAM FOR PUSHING UPWARD;So;0;ON;;;;;N;;;;; +4DEE;HEXAGRAM FOR OPPRESSION;So;0;ON;;;;;N;;;;; +4DEF;HEXAGRAM FOR THE WELL;So;0;ON;;;;;N;;;;; +4DF0;HEXAGRAM FOR REVOLUTION;So;0;ON;;;;;N;;;;; +4DF1;HEXAGRAM FOR THE CAULDRON;So;0;ON;;;;;N;;;;; +4DF2;HEXAGRAM FOR THE AROUSING THUNDER;So;0;ON;;;;;N;;;;; +4DF3;HEXAGRAM FOR THE KEEPING STILL MOUNTAIN;So;0;ON;;;;;N;;;;; +4DF4;HEXAGRAM FOR DEVELOPMENT;So;0;ON;;;;;N;;;;; +4DF5;HEXAGRAM FOR THE MARRYING MAIDEN;So;0;ON;;;;;N;;;;; +4DF6;HEXAGRAM FOR ABUNDANCE;So;0;ON;;;;;N;;;;; +4DF7;HEXAGRAM FOR THE WANDERER;So;0;ON;;;;;N;;;;; +4DF8;HEXAGRAM FOR THE GENTLE WIND;So;0;ON;;;;;N;;;;; +4DF9;HEXAGRAM FOR THE JOYOUS LAKE;So;0;ON;;;;;N;;;;; +4DFA;HEXAGRAM FOR DISPERSION;So;0;ON;;;;;N;;;;; +4DFB;HEXAGRAM FOR LIMITATION;So;0;ON;;;;;N;;;;; +4DFC;HEXAGRAM FOR INNER TRUTH;So;0;ON;;;;;N;;;;; +4DFD;HEXAGRAM FOR SMALL PREPONDERANCE;So;0;ON;;;;;N;;;;; +4DFE;HEXAGRAM FOR AFTER COMPLETION;So;0;ON;;;;;N;;;;; +4DFF;HEXAGRAM FOR BEFORE COMPLETION;So;0;ON;;;;;N;;;;; +4E00;<CJK Ideograph, First>;Lo;0;L;;;;;N;;;;; +9FCB;<CJK Ideograph, Last>;Lo;0;L;;;;;N;;;;; +A000;YI SYLLABLE IT;Lo;0;L;;;;;N;;;;; +A001;YI SYLLABLE IX;Lo;0;L;;;;;N;;;;; +A002;YI SYLLABLE I;Lo;0;L;;;;;N;;;;; +A003;YI SYLLABLE IP;Lo;0;L;;;;;N;;;;; +A004;YI SYLLABLE IET;Lo;0;L;;;;;N;;;;; +A005;YI SYLLABLE IEX;Lo;0;L;;;;;N;;;;; +A006;YI SYLLABLE IE;Lo;0;L;;;;;N;;;;; +A007;YI SYLLABLE IEP;Lo;0;L;;;;;N;;;;; +A008;YI SYLLABLE AT;Lo;0;L;;;;;N;;;;; +A009;YI SYLLABLE AX;Lo;0;L;;;;;N;;;;; +A00A;YI SYLLABLE A;Lo;0;L;;;;;N;;;;; +A00B;YI SYLLABLE AP;Lo;0;L;;;;;N;;;;; +A00C;YI SYLLABLE UOX;Lo;0;L;;;;;N;;;;; +A00D;YI SYLLABLE UO;Lo;0;L;;;;;N;;;;; +A00E;YI SYLLABLE UOP;Lo;0;L;;;;;N;;;;; +A00F;YI SYLLABLE OT;Lo;0;L;;;;;N;;;;; +A010;YI SYLLABLE OX;Lo;0;L;;;;;N;;;;; +A011;YI SYLLABLE O;Lo;0;L;;;;;N;;;;; +A012;YI SYLLABLE OP;Lo;0;L;;;;;N;;;;; +A013;YI SYLLABLE EX;Lo;0;L;;;;;N;;;;; +A014;YI SYLLABLE E;Lo;0;L;;;;;N;;;;; +A015;YI SYLLABLE WU;Lm;0;L;;;;;N;;;;; +A016;YI SYLLABLE BIT;Lo;0;L;;;;;N;;;;; +A017;YI SYLLABLE BIX;Lo;0;L;;;;;N;;;;; +A018;YI SYLLABLE BI;Lo;0;L;;;;;N;;;;; +A019;YI SYLLABLE BIP;Lo;0;L;;;;;N;;;;; +A01A;YI SYLLABLE BIET;Lo;0;L;;;;;N;;;;; +A01B;YI SYLLABLE BIEX;Lo;0;L;;;;;N;;;;; +A01C;YI SYLLABLE BIE;Lo;0;L;;;;;N;;;;; +A01D;YI SYLLABLE BIEP;Lo;0;L;;;;;N;;;;; +A01E;YI SYLLABLE BAT;Lo;0;L;;;;;N;;;;; +A01F;YI SYLLABLE BAX;Lo;0;L;;;;;N;;;;; +A020;YI SYLLABLE BA;Lo;0;L;;;;;N;;;;; +A021;YI SYLLABLE BAP;Lo;0;L;;;;;N;;;;; +A022;YI SYLLABLE BUOX;Lo;0;L;;;;;N;;;;; +A023;YI SYLLABLE BUO;Lo;0;L;;;;;N;;;;; +A024;YI SYLLABLE BUOP;Lo;0;L;;;;;N;;;;; +A025;YI SYLLABLE BOT;Lo;0;L;;;;;N;;;;; +A026;YI SYLLABLE BOX;Lo;0;L;;;;;N;;;;; +A027;YI SYLLABLE BO;Lo;0;L;;;;;N;;;;; +A028;YI SYLLABLE BOP;Lo;0;L;;;;;N;;;;; +A029;YI SYLLABLE BEX;Lo;0;L;;;;;N;;;;; +A02A;YI SYLLABLE BE;Lo;0;L;;;;;N;;;;; +A02B;YI SYLLABLE BEP;Lo;0;L;;;;;N;;;;; +A02C;YI SYLLABLE BUT;Lo;0;L;;;;;N;;;;; +A02D;YI SYLLABLE BUX;Lo;0;L;;;;;N;;;;; +A02E;YI SYLLABLE BU;Lo;0;L;;;;;N;;;;; +A02F;YI SYLLABLE BUP;Lo;0;L;;;;;N;;;;; +A030;YI SYLLABLE BURX;Lo;0;L;;;;;N;;;;; +A031;YI SYLLABLE BUR;Lo;0;L;;;;;N;;;;; +A032;YI SYLLABLE BYT;Lo;0;L;;;;;N;;;;; +A033;YI SYLLABLE BYX;Lo;0;L;;;;;N;;;;; +A034;YI SYLLABLE BY;Lo;0;L;;;;;N;;;;; +A035;YI SYLLABLE BYP;Lo;0;L;;;;;N;;;;; +A036;YI SYLLABLE BYRX;Lo;0;L;;;;;N;;;;; +A037;YI SYLLABLE BYR;Lo;0;L;;;;;N;;;;; +A038;YI SYLLABLE PIT;Lo;0;L;;;;;N;;;;; +A039;YI SYLLABLE PIX;Lo;0;L;;;;;N;;;;; +A03A;YI SYLLABLE PI;Lo;0;L;;;;;N;;;;; +A03B;YI SYLLABLE PIP;Lo;0;L;;;;;N;;;;; +A03C;YI SYLLABLE PIEX;Lo;0;L;;;;;N;;;;; +A03D;YI SYLLABLE PIE;Lo;0;L;;;;;N;;;;; +A03E;YI SYLLABLE PIEP;Lo;0;L;;;;;N;;;;; +A03F;YI SYLLABLE PAT;Lo;0;L;;;;;N;;;;; +A040;YI SYLLABLE PAX;Lo;0;L;;;;;N;;;;; +A041;YI SYLLABLE PA;Lo;0;L;;;;;N;;;;; +A042;YI SYLLABLE PAP;Lo;0;L;;;;;N;;;;; +A043;YI SYLLABLE PUOX;Lo;0;L;;;;;N;;;;; +A044;YI SYLLABLE PUO;Lo;0;L;;;;;N;;;;; +A045;YI SYLLABLE PUOP;Lo;0;L;;;;;N;;;;; +A046;YI SYLLABLE POT;Lo;0;L;;;;;N;;;;; +A047;YI SYLLABLE POX;Lo;0;L;;;;;N;;;;; +A048;YI SYLLABLE PO;Lo;0;L;;;;;N;;;;; +A049;YI SYLLABLE POP;Lo;0;L;;;;;N;;;;; +A04A;YI SYLLABLE PUT;Lo;0;L;;;;;N;;;;; +A04B;YI SYLLABLE PUX;Lo;0;L;;;;;N;;;;; +A04C;YI SYLLABLE PU;Lo;0;L;;;;;N;;;;; +A04D;YI SYLLABLE PUP;Lo;0;L;;;;;N;;;;; +A04E;YI SYLLABLE PURX;Lo;0;L;;;;;N;;;;; +A04F;YI SYLLABLE PUR;Lo;0;L;;;;;N;;;;; +A050;YI SYLLABLE PYT;Lo;0;L;;;;;N;;;;; +A051;YI SYLLABLE PYX;Lo;0;L;;;;;N;;;;; +A052;YI SYLLABLE PY;Lo;0;L;;;;;N;;;;; +A053;YI SYLLABLE PYP;Lo;0;L;;;;;N;;;;; +A054;YI SYLLABLE PYRX;Lo;0;L;;;;;N;;;;; +A055;YI SYLLABLE PYR;Lo;0;L;;;;;N;;;;; +A056;YI SYLLABLE BBIT;Lo;0;L;;;;;N;;;;; +A057;YI SYLLABLE BBIX;Lo;0;L;;;;;N;;;;; +A058;YI SYLLABLE BBI;Lo;0;L;;;;;N;;;;; +A059;YI SYLLABLE BBIP;Lo;0;L;;;;;N;;;;; +A05A;YI SYLLABLE BBIET;Lo;0;L;;;;;N;;;;; +A05B;YI SYLLABLE BBIEX;Lo;0;L;;;;;N;;;;; +A05C;YI SYLLABLE BBIE;Lo;0;L;;;;;N;;;;; +A05D;YI SYLLABLE BBIEP;Lo;0;L;;;;;N;;;;; +A05E;YI SYLLABLE BBAT;Lo;0;L;;;;;N;;;;; +A05F;YI SYLLABLE BBAX;Lo;0;L;;;;;N;;;;; +A060;YI SYLLABLE BBA;Lo;0;L;;;;;N;;;;; +A061;YI SYLLABLE BBAP;Lo;0;L;;;;;N;;;;; +A062;YI SYLLABLE BBUOX;Lo;0;L;;;;;N;;;;; +A063;YI SYLLABLE BBUO;Lo;0;L;;;;;N;;;;; +A064;YI SYLLABLE BBUOP;Lo;0;L;;;;;N;;;;; +A065;YI SYLLABLE BBOT;Lo;0;L;;;;;N;;;;; +A066;YI SYLLABLE BBOX;Lo;0;L;;;;;N;;;;; +A067;YI SYLLABLE BBO;Lo;0;L;;;;;N;;;;; +A068;YI SYLLABLE BBOP;Lo;0;L;;;;;N;;;;; +A069;YI SYLLABLE BBEX;Lo;0;L;;;;;N;;;;; +A06A;YI SYLLABLE BBE;Lo;0;L;;;;;N;;;;; +A06B;YI SYLLABLE BBEP;Lo;0;L;;;;;N;;;;; +A06C;YI SYLLABLE BBUT;Lo;0;L;;;;;N;;;;; +A06D;YI SYLLABLE BBUX;Lo;0;L;;;;;N;;;;; +A06E;YI SYLLABLE BBU;Lo;0;L;;;;;N;;;;; +A06F;YI SYLLABLE BBUP;Lo;0;L;;;;;N;;;;; +A070;YI SYLLABLE BBURX;Lo;0;L;;;;;N;;;;; +A071;YI SYLLABLE BBUR;Lo;0;L;;;;;N;;;;; +A072;YI SYLLABLE BBYT;Lo;0;L;;;;;N;;;;; +A073;YI SYLLABLE BBYX;Lo;0;L;;;;;N;;;;; +A074;YI SYLLABLE BBY;Lo;0;L;;;;;N;;;;; +A075;YI SYLLABLE BBYP;Lo;0;L;;;;;N;;;;; +A076;YI SYLLABLE NBIT;Lo;0;L;;;;;N;;;;; +A077;YI SYLLABLE NBIX;Lo;0;L;;;;;N;;;;; +A078;YI SYLLABLE NBI;Lo;0;L;;;;;N;;;;; +A079;YI SYLLABLE NBIP;Lo;0;L;;;;;N;;;;; +A07A;YI SYLLABLE NBIEX;Lo;0;L;;;;;N;;;;; +A07B;YI SYLLABLE NBIE;Lo;0;L;;;;;N;;;;; +A07C;YI SYLLABLE NBIEP;Lo;0;L;;;;;N;;;;; +A07D;YI SYLLABLE NBAT;Lo;0;L;;;;;N;;;;; +A07E;YI SYLLABLE NBAX;Lo;0;L;;;;;N;;;;; +A07F;YI SYLLABLE NBA;Lo;0;L;;;;;N;;;;; +A080;YI SYLLABLE NBAP;Lo;0;L;;;;;N;;;;; +A081;YI SYLLABLE NBOT;Lo;0;L;;;;;N;;;;; +A082;YI SYLLABLE NBOX;Lo;0;L;;;;;N;;;;; +A083;YI SYLLABLE NBO;Lo;0;L;;;;;N;;;;; +A084;YI SYLLABLE NBOP;Lo;0;L;;;;;N;;;;; +A085;YI SYLLABLE NBUT;Lo;0;L;;;;;N;;;;; +A086;YI SYLLABLE NBUX;Lo;0;L;;;;;N;;;;; +A087;YI SYLLABLE NBU;Lo;0;L;;;;;N;;;;; +A088;YI SYLLABLE NBUP;Lo;0;L;;;;;N;;;;; +A089;YI SYLLABLE NBURX;Lo;0;L;;;;;N;;;;; +A08A;YI SYLLABLE NBUR;Lo;0;L;;;;;N;;;;; +A08B;YI SYLLABLE NBYT;Lo;0;L;;;;;N;;;;; +A08C;YI SYLLABLE NBYX;Lo;0;L;;;;;N;;;;; +A08D;YI SYLLABLE NBY;Lo;0;L;;;;;N;;;;; +A08E;YI SYLLABLE NBYP;Lo;0;L;;;;;N;;;;; +A08F;YI SYLLABLE NBYRX;Lo;0;L;;;;;N;;;;; +A090;YI SYLLABLE NBYR;Lo;0;L;;;;;N;;;;; +A091;YI SYLLABLE HMIT;Lo;0;L;;;;;N;;;;; +A092;YI SYLLABLE HMIX;Lo;0;L;;;;;N;;;;; +A093;YI SYLLABLE HMI;Lo;0;L;;;;;N;;;;; +A094;YI SYLLABLE HMIP;Lo;0;L;;;;;N;;;;; +A095;YI SYLLABLE HMIEX;Lo;0;L;;;;;N;;;;; +A096;YI SYLLABLE HMIE;Lo;0;L;;;;;N;;;;; +A097;YI SYLLABLE HMIEP;Lo;0;L;;;;;N;;;;; +A098;YI SYLLABLE HMAT;Lo;0;L;;;;;N;;;;; +A099;YI SYLLABLE HMAX;Lo;0;L;;;;;N;;;;; +A09A;YI SYLLABLE HMA;Lo;0;L;;;;;N;;;;; +A09B;YI SYLLABLE HMAP;Lo;0;L;;;;;N;;;;; +A09C;YI SYLLABLE HMUOX;Lo;0;L;;;;;N;;;;; +A09D;YI SYLLABLE HMUO;Lo;0;L;;;;;N;;;;; +A09E;YI SYLLABLE HMUOP;Lo;0;L;;;;;N;;;;; +A09F;YI SYLLABLE HMOT;Lo;0;L;;;;;N;;;;; +A0A0;YI SYLLABLE HMOX;Lo;0;L;;;;;N;;;;; +A0A1;YI SYLLABLE HMO;Lo;0;L;;;;;N;;;;; +A0A2;YI SYLLABLE HMOP;Lo;0;L;;;;;N;;;;; +A0A3;YI SYLLABLE HMUT;Lo;0;L;;;;;N;;;;; +A0A4;YI SYLLABLE HMUX;Lo;0;L;;;;;N;;;;; +A0A5;YI SYLLABLE HMU;Lo;0;L;;;;;N;;;;; +A0A6;YI SYLLABLE HMUP;Lo;0;L;;;;;N;;;;; +A0A7;YI SYLLABLE HMURX;Lo;0;L;;;;;N;;;;; +A0A8;YI SYLLABLE HMUR;Lo;0;L;;;;;N;;;;; +A0A9;YI SYLLABLE HMYX;Lo;0;L;;;;;N;;;;; +A0AA;YI SYLLABLE HMY;Lo;0;L;;;;;N;;;;; +A0AB;YI SYLLABLE HMYP;Lo;0;L;;;;;N;;;;; +A0AC;YI SYLLABLE HMYRX;Lo;0;L;;;;;N;;;;; +A0AD;YI SYLLABLE HMYR;Lo;0;L;;;;;N;;;;; +A0AE;YI SYLLABLE MIT;Lo;0;L;;;;;N;;;;; +A0AF;YI SYLLABLE MIX;Lo;0;L;;;;;N;;;;; +A0B0;YI SYLLABLE MI;Lo;0;L;;;;;N;;;;; +A0B1;YI SYLLABLE MIP;Lo;0;L;;;;;N;;;;; +A0B2;YI SYLLABLE MIEX;Lo;0;L;;;;;N;;;;; +A0B3;YI SYLLABLE MIE;Lo;0;L;;;;;N;;;;; +A0B4;YI SYLLABLE MIEP;Lo;0;L;;;;;N;;;;; +A0B5;YI SYLLABLE MAT;Lo;0;L;;;;;N;;;;; +A0B6;YI SYLLABLE MAX;Lo;0;L;;;;;N;;;;; +A0B7;YI SYLLABLE MA;Lo;0;L;;;;;N;;;;; +A0B8;YI SYLLABLE MAP;Lo;0;L;;;;;N;;;;; +A0B9;YI SYLLABLE MUOT;Lo;0;L;;;;;N;;;;; +A0BA;YI SYLLABLE MUOX;Lo;0;L;;;;;N;;;;; +A0BB;YI SYLLABLE MUO;Lo;0;L;;;;;N;;;;; +A0BC;YI SYLLABLE MUOP;Lo;0;L;;;;;N;;;;; +A0BD;YI SYLLABLE MOT;Lo;0;L;;;;;N;;;;; +A0BE;YI SYLLABLE MOX;Lo;0;L;;;;;N;;;;; +A0BF;YI SYLLABLE MO;Lo;0;L;;;;;N;;;;; +A0C0;YI SYLLABLE MOP;Lo;0;L;;;;;N;;;;; +A0C1;YI SYLLABLE MEX;Lo;0;L;;;;;N;;;;; +A0C2;YI SYLLABLE ME;Lo;0;L;;;;;N;;;;; +A0C3;YI SYLLABLE MUT;Lo;0;L;;;;;N;;;;; +A0C4;YI SYLLABLE MUX;Lo;0;L;;;;;N;;;;; +A0C5;YI SYLLABLE MU;Lo;0;L;;;;;N;;;;; +A0C6;YI SYLLABLE MUP;Lo;0;L;;;;;N;;;;; +A0C7;YI SYLLABLE MURX;Lo;0;L;;;;;N;;;;; +A0C8;YI SYLLABLE MUR;Lo;0;L;;;;;N;;;;; +A0C9;YI SYLLABLE MYT;Lo;0;L;;;;;N;;;;; +A0CA;YI SYLLABLE MYX;Lo;0;L;;;;;N;;;;; +A0CB;YI SYLLABLE MY;Lo;0;L;;;;;N;;;;; +A0CC;YI SYLLABLE MYP;Lo;0;L;;;;;N;;;;; +A0CD;YI SYLLABLE FIT;Lo;0;L;;;;;N;;;;; +A0CE;YI SYLLABLE FIX;Lo;0;L;;;;;N;;;;; +A0CF;YI SYLLABLE FI;Lo;0;L;;;;;N;;;;; +A0D0;YI SYLLABLE FIP;Lo;0;L;;;;;N;;;;; +A0D1;YI SYLLABLE FAT;Lo;0;L;;;;;N;;;;; +A0D2;YI SYLLABLE FAX;Lo;0;L;;;;;N;;;;; +A0D3;YI SYLLABLE FA;Lo;0;L;;;;;N;;;;; +A0D4;YI SYLLABLE FAP;Lo;0;L;;;;;N;;;;; +A0D5;YI SYLLABLE FOX;Lo;0;L;;;;;N;;;;; +A0D6;YI SYLLABLE FO;Lo;0;L;;;;;N;;;;; +A0D7;YI SYLLABLE FOP;Lo;0;L;;;;;N;;;;; +A0D8;YI SYLLABLE FUT;Lo;0;L;;;;;N;;;;; +A0D9;YI SYLLABLE FUX;Lo;0;L;;;;;N;;;;; +A0DA;YI SYLLABLE FU;Lo;0;L;;;;;N;;;;; +A0DB;YI SYLLABLE FUP;Lo;0;L;;;;;N;;;;; +A0DC;YI SYLLABLE FURX;Lo;0;L;;;;;N;;;;; +A0DD;YI SYLLABLE FUR;Lo;0;L;;;;;N;;;;; +A0DE;YI SYLLABLE FYT;Lo;0;L;;;;;N;;;;; +A0DF;YI SYLLABLE FYX;Lo;0;L;;;;;N;;;;; +A0E0;YI SYLLABLE FY;Lo;0;L;;;;;N;;;;; +A0E1;YI SYLLABLE FYP;Lo;0;L;;;;;N;;;;; +A0E2;YI SYLLABLE VIT;Lo;0;L;;;;;N;;;;; +A0E3;YI SYLLABLE VIX;Lo;0;L;;;;;N;;;;; +A0E4;YI SYLLABLE VI;Lo;0;L;;;;;N;;;;; +A0E5;YI SYLLABLE VIP;Lo;0;L;;;;;N;;;;; +A0E6;YI SYLLABLE VIET;Lo;0;L;;;;;N;;;;; +A0E7;YI SYLLABLE VIEX;Lo;0;L;;;;;N;;;;; +A0E8;YI SYLLABLE VIE;Lo;0;L;;;;;N;;;;; +A0E9;YI SYLLABLE VIEP;Lo;0;L;;;;;N;;;;; +A0EA;YI SYLLABLE VAT;Lo;0;L;;;;;N;;;;; +A0EB;YI SYLLABLE VAX;Lo;0;L;;;;;N;;;;; +A0EC;YI SYLLABLE VA;Lo;0;L;;;;;N;;;;; +A0ED;YI SYLLABLE VAP;Lo;0;L;;;;;N;;;;; +A0EE;YI SYLLABLE VOT;Lo;0;L;;;;;N;;;;; +A0EF;YI SYLLABLE VOX;Lo;0;L;;;;;N;;;;; +A0F0;YI SYLLABLE VO;Lo;0;L;;;;;N;;;;; +A0F1;YI SYLLABLE VOP;Lo;0;L;;;;;N;;;;; +A0F2;YI SYLLABLE VEX;Lo;0;L;;;;;N;;;;; +A0F3;YI SYLLABLE VEP;Lo;0;L;;;;;N;;;;; +A0F4;YI SYLLABLE VUT;Lo;0;L;;;;;N;;;;; +A0F5;YI SYLLABLE VUX;Lo;0;L;;;;;N;;;;; +A0F6;YI SYLLABLE VU;Lo;0;L;;;;;N;;;;; +A0F7;YI SYLLABLE VUP;Lo;0;L;;;;;N;;;;; +A0F8;YI SYLLABLE VURX;Lo;0;L;;;;;N;;;;; +A0F9;YI SYLLABLE VUR;Lo;0;L;;;;;N;;;;; +A0FA;YI SYLLABLE VYT;Lo;0;L;;;;;N;;;;; +A0FB;YI SYLLABLE VYX;Lo;0;L;;;;;N;;;;; +A0FC;YI SYLLABLE VY;Lo;0;L;;;;;N;;;;; +A0FD;YI SYLLABLE VYP;Lo;0;L;;;;;N;;;;; +A0FE;YI SYLLABLE VYRX;Lo;0;L;;;;;N;;;;; +A0FF;YI SYLLABLE VYR;Lo;0;L;;;;;N;;;;; +A100;YI SYLLABLE DIT;Lo;0;L;;;;;N;;;;; +A101;YI SYLLABLE DIX;Lo;0;L;;;;;N;;;;; +A102;YI SYLLABLE DI;Lo;0;L;;;;;N;;;;; +A103;YI SYLLABLE DIP;Lo;0;L;;;;;N;;;;; +A104;YI SYLLABLE DIEX;Lo;0;L;;;;;N;;;;; +A105;YI SYLLABLE DIE;Lo;0;L;;;;;N;;;;; +A106;YI SYLLABLE DIEP;Lo;0;L;;;;;N;;;;; +A107;YI SYLLABLE DAT;Lo;0;L;;;;;N;;;;; +A108;YI SYLLABLE DAX;Lo;0;L;;;;;N;;;;; +A109;YI SYLLABLE DA;Lo;0;L;;;;;N;;;;; +A10A;YI SYLLABLE DAP;Lo;0;L;;;;;N;;;;; +A10B;YI SYLLABLE DUOX;Lo;0;L;;;;;N;;;;; +A10C;YI SYLLABLE DUO;Lo;0;L;;;;;N;;;;; +A10D;YI SYLLABLE DOT;Lo;0;L;;;;;N;;;;; +A10E;YI SYLLABLE DOX;Lo;0;L;;;;;N;;;;; +A10F;YI SYLLABLE DO;Lo;0;L;;;;;N;;;;; +A110;YI SYLLABLE DOP;Lo;0;L;;;;;N;;;;; +A111;YI SYLLABLE DEX;Lo;0;L;;;;;N;;;;; +A112;YI SYLLABLE DE;Lo;0;L;;;;;N;;;;; +A113;YI SYLLABLE DEP;Lo;0;L;;;;;N;;;;; +A114;YI SYLLABLE DUT;Lo;0;L;;;;;N;;;;; +A115;YI SYLLABLE DUX;Lo;0;L;;;;;N;;;;; +A116;YI SYLLABLE DU;Lo;0;L;;;;;N;;;;; +A117;YI SYLLABLE DUP;Lo;0;L;;;;;N;;;;; +A118;YI SYLLABLE DURX;Lo;0;L;;;;;N;;;;; +A119;YI SYLLABLE DUR;Lo;0;L;;;;;N;;;;; +A11A;YI SYLLABLE TIT;Lo;0;L;;;;;N;;;;; +A11B;YI SYLLABLE TIX;Lo;0;L;;;;;N;;;;; +A11C;YI SYLLABLE TI;Lo;0;L;;;;;N;;;;; +A11D;YI SYLLABLE TIP;Lo;0;L;;;;;N;;;;; +A11E;YI SYLLABLE TIEX;Lo;0;L;;;;;N;;;;; +A11F;YI SYLLABLE TIE;Lo;0;L;;;;;N;;;;; +A120;YI SYLLABLE TIEP;Lo;0;L;;;;;N;;;;; +A121;YI SYLLABLE TAT;Lo;0;L;;;;;N;;;;; +A122;YI SYLLABLE TAX;Lo;0;L;;;;;N;;;;; +A123;YI SYLLABLE TA;Lo;0;L;;;;;N;;;;; +A124;YI SYLLABLE TAP;Lo;0;L;;;;;N;;;;; +A125;YI SYLLABLE TUOT;Lo;0;L;;;;;N;;;;; +A126;YI SYLLABLE TUOX;Lo;0;L;;;;;N;;;;; +A127;YI SYLLABLE TUO;Lo;0;L;;;;;N;;;;; +A128;YI SYLLABLE TUOP;Lo;0;L;;;;;N;;;;; +A129;YI SYLLABLE TOT;Lo;0;L;;;;;N;;;;; +A12A;YI SYLLABLE TOX;Lo;0;L;;;;;N;;;;; +A12B;YI SYLLABLE TO;Lo;0;L;;;;;N;;;;; +A12C;YI SYLLABLE TOP;Lo;0;L;;;;;N;;;;; +A12D;YI SYLLABLE TEX;Lo;0;L;;;;;N;;;;; +A12E;YI SYLLABLE TE;Lo;0;L;;;;;N;;;;; +A12F;YI SYLLABLE TEP;Lo;0;L;;;;;N;;;;; +A130;YI SYLLABLE TUT;Lo;0;L;;;;;N;;;;; +A131;YI SYLLABLE TUX;Lo;0;L;;;;;N;;;;; +A132;YI SYLLABLE TU;Lo;0;L;;;;;N;;;;; +A133;YI SYLLABLE TUP;Lo;0;L;;;;;N;;;;; +A134;YI SYLLABLE TURX;Lo;0;L;;;;;N;;;;; +A135;YI SYLLABLE TUR;Lo;0;L;;;;;N;;;;; +A136;YI SYLLABLE DDIT;Lo;0;L;;;;;N;;;;; +A137;YI SYLLABLE DDIX;Lo;0;L;;;;;N;;;;; +A138;YI SYLLABLE DDI;Lo;0;L;;;;;N;;;;; +A139;YI SYLLABLE DDIP;Lo;0;L;;;;;N;;;;; +A13A;YI SYLLABLE DDIEX;Lo;0;L;;;;;N;;;;; +A13B;YI SYLLABLE DDIE;Lo;0;L;;;;;N;;;;; +A13C;YI SYLLABLE DDIEP;Lo;0;L;;;;;N;;;;; +A13D;YI SYLLABLE DDAT;Lo;0;L;;;;;N;;;;; +A13E;YI SYLLABLE DDAX;Lo;0;L;;;;;N;;;;; +A13F;YI SYLLABLE DDA;Lo;0;L;;;;;N;;;;; +A140;YI SYLLABLE DDAP;Lo;0;L;;;;;N;;;;; +A141;YI SYLLABLE DDUOX;Lo;0;L;;;;;N;;;;; +A142;YI SYLLABLE DDUO;Lo;0;L;;;;;N;;;;; +A143;YI SYLLABLE DDUOP;Lo;0;L;;;;;N;;;;; +A144;YI SYLLABLE DDOT;Lo;0;L;;;;;N;;;;; +A145;YI SYLLABLE DDOX;Lo;0;L;;;;;N;;;;; +A146;YI SYLLABLE DDO;Lo;0;L;;;;;N;;;;; +A147;YI SYLLABLE DDOP;Lo;0;L;;;;;N;;;;; +A148;YI SYLLABLE DDEX;Lo;0;L;;;;;N;;;;; +A149;YI SYLLABLE DDE;Lo;0;L;;;;;N;;;;; +A14A;YI SYLLABLE DDEP;Lo;0;L;;;;;N;;;;; +A14B;YI SYLLABLE DDUT;Lo;0;L;;;;;N;;;;; +A14C;YI SYLLABLE DDUX;Lo;0;L;;;;;N;;;;; +A14D;YI SYLLABLE DDU;Lo;0;L;;;;;N;;;;; +A14E;YI SYLLABLE DDUP;Lo;0;L;;;;;N;;;;; +A14F;YI SYLLABLE DDURX;Lo;0;L;;;;;N;;;;; +A150;YI SYLLABLE DDUR;Lo;0;L;;;;;N;;;;; +A151;YI SYLLABLE NDIT;Lo;0;L;;;;;N;;;;; +A152;YI SYLLABLE NDIX;Lo;0;L;;;;;N;;;;; +A153;YI SYLLABLE NDI;Lo;0;L;;;;;N;;;;; +A154;YI SYLLABLE NDIP;Lo;0;L;;;;;N;;;;; +A155;YI SYLLABLE NDIEX;Lo;0;L;;;;;N;;;;; +A156;YI SYLLABLE NDIE;Lo;0;L;;;;;N;;;;; +A157;YI SYLLABLE NDAT;Lo;0;L;;;;;N;;;;; +A158;YI SYLLABLE NDAX;Lo;0;L;;;;;N;;;;; +A159;YI SYLLABLE NDA;Lo;0;L;;;;;N;;;;; +A15A;YI SYLLABLE NDAP;Lo;0;L;;;;;N;;;;; +A15B;YI SYLLABLE NDOT;Lo;0;L;;;;;N;;;;; +A15C;YI SYLLABLE NDOX;Lo;0;L;;;;;N;;;;; +A15D;YI SYLLABLE NDO;Lo;0;L;;;;;N;;;;; +A15E;YI SYLLABLE NDOP;Lo;0;L;;;;;N;;;;; +A15F;YI SYLLABLE NDEX;Lo;0;L;;;;;N;;;;; +A160;YI SYLLABLE NDE;Lo;0;L;;;;;N;;;;; +A161;YI SYLLABLE NDEP;Lo;0;L;;;;;N;;;;; +A162;YI SYLLABLE NDUT;Lo;0;L;;;;;N;;;;; +A163;YI SYLLABLE NDUX;Lo;0;L;;;;;N;;;;; +A164;YI SYLLABLE NDU;Lo;0;L;;;;;N;;;;; +A165;YI SYLLABLE NDUP;Lo;0;L;;;;;N;;;;; +A166;YI SYLLABLE NDURX;Lo;0;L;;;;;N;;;;; +A167;YI SYLLABLE NDUR;Lo;0;L;;;;;N;;;;; +A168;YI SYLLABLE HNIT;Lo;0;L;;;;;N;;;;; +A169;YI SYLLABLE HNIX;Lo;0;L;;;;;N;;;;; +A16A;YI SYLLABLE HNI;Lo;0;L;;;;;N;;;;; +A16B;YI SYLLABLE HNIP;Lo;0;L;;;;;N;;;;; +A16C;YI SYLLABLE HNIET;Lo;0;L;;;;;N;;;;; +A16D;YI SYLLABLE HNIEX;Lo;0;L;;;;;N;;;;; +A16E;YI SYLLABLE HNIE;Lo;0;L;;;;;N;;;;; +A16F;YI SYLLABLE HNIEP;Lo;0;L;;;;;N;;;;; +A170;YI SYLLABLE HNAT;Lo;0;L;;;;;N;;;;; +A171;YI SYLLABLE HNAX;Lo;0;L;;;;;N;;;;; +A172;YI SYLLABLE HNA;Lo;0;L;;;;;N;;;;; +A173;YI SYLLABLE HNAP;Lo;0;L;;;;;N;;;;; +A174;YI SYLLABLE HNUOX;Lo;0;L;;;;;N;;;;; +A175;YI SYLLABLE HNUO;Lo;0;L;;;;;N;;;;; +A176;YI SYLLABLE HNOT;Lo;0;L;;;;;N;;;;; +A177;YI SYLLABLE HNOX;Lo;0;L;;;;;N;;;;; +A178;YI SYLLABLE HNOP;Lo;0;L;;;;;N;;;;; +A179;YI SYLLABLE HNEX;Lo;0;L;;;;;N;;;;; +A17A;YI SYLLABLE HNE;Lo;0;L;;;;;N;;;;; +A17B;YI SYLLABLE HNEP;Lo;0;L;;;;;N;;;;; +A17C;YI SYLLABLE HNUT;Lo;0;L;;;;;N;;;;; +A17D;YI SYLLABLE NIT;Lo;0;L;;;;;N;;;;; +A17E;YI SYLLABLE NIX;Lo;0;L;;;;;N;;;;; +A17F;YI SYLLABLE NI;Lo;0;L;;;;;N;;;;; +A180;YI SYLLABLE NIP;Lo;0;L;;;;;N;;;;; +A181;YI SYLLABLE NIEX;Lo;0;L;;;;;N;;;;; +A182;YI SYLLABLE NIE;Lo;0;L;;;;;N;;;;; +A183;YI SYLLABLE NIEP;Lo;0;L;;;;;N;;;;; +A184;YI SYLLABLE NAX;Lo;0;L;;;;;N;;;;; +A185;YI SYLLABLE NA;Lo;0;L;;;;;N;;;;; +A186;YI SYLLABLE NAP;Lo;0;L;;;;;N;;;;; +A187;YI SYLLABLE NUOX;Lo;0;L;;;;;N;;;;; +A188;YI SYLLABLE NUO;Lo;0;L;;;;;N;;;;; +A189;YI SYLLABLE NUOP;Lo;0;L;;;;;N;;;;; +A18A;YI SYLLABLE NOT;Lo;0;L;;;;;N;;;;; +A18B;YI SYLLABLE NOX;Lo;0;L;;;;;N;;;;; +A18C;YI SYLLABLE NO;Lo;0;L;;;;;N;;;;; +A18D;YI SYLLABLE NOP;Lo;0;L;;;;;N;;;;; +A18E;YI SYLLABLE NEX;Lo;0;L;;;;;N;;;;; +A18F;YI SYLLABLE NE;Lo;0;L;;;;;N;;;;; +A190;YI SYLLABLE NEP;Lo;0;L;;;;;N;;;;; +A191;YI SYLLABLE NUT;Lo;0;L;;;;;N;;;;; +A192;YI SYLLABLE NUX;Lo;0;L;;;;;N;;;;; +A193;YI SYLLABLE NU;Lo;0;L;;;;;N;;;;; +A194;YI SYLLABLE NUP;Lo;0;L;;;;;N;;;;; +A195;YI SYLLABLE NURX;Lo;0;L;;;;;N;;;;; +A196;YI SYLLABLE NUR;Lo;0;L;;;;;N;;;;; +A197;YI SYLLABLE HLIT;Lo;0;L;;;;;N;;;;; +A198;YI SYLLABLE HLIX;Lo;0;L;;;;;N;;;;; +A199;YI SYLLABLE HLI;Lo;0;L;;;;;N;;;;; +A19A;YI SYLLABLE HLIP;Lo;0;L;;;;;N;;;;; +A19B;YI SYLLABLE HLIEX;Lo;0;L;;;;;N;;;;; +A19C;YI SYLLABLE HLIE;Lo;0;L;;;;;N;;;;; +A19D;YI SYLLABLE HLIEP;Lo;0;L;;;;;N;;;;; +A19E;YI SYLLABLE HLAT;Lo;0;L;;;;;N;;;;; +A19F;YI SYLLABLE HLAX;Lo;0;L;;;;;N;;;;; +A1A0;YI SYLLABLE HLA;Lo;0;L;;;;;N;;;;; +A1A1;YI SYLLABLE HLAP;Lo;0;L;;;;;N;;;;; +A1A2;YI SYLLABLE HLUOX;Lo;0;L;;;;;N;;;;; +A1A3;YI SYLLABLE HLUO;Lo;0;L;;;;;N;;;;; +A1A4;YI SYLLABLE HLUOP;Lo;0;L;;;;;N;;;;; +A1A5;YI SYLLABLE HLOX;Lo;0;L;;;;;N;;;;; +A1A6;YI SYLLABLE HLO;Lo;0;L;;;;;N;;;;; +A1A7;YI SYLLABLE HLOP;Lo;0;L;;;;;N;;;;; +A1A8;YI SYLLABLE HLEX;Lo;0;L;;;;;N;;;;; +A1A9;YI SYLLABLE HLE;Lo;0;L;;;;;N;;;;; +A1AA;YI SYLLABLE HLEP;Lo;0;L;;;;;N;;;;; +A1AB;YI SYLLABLE HLUT;Lo;0;L;;;;;N;;;;; +A1AC;YI SYLLABLE HLUX;Lo;0;L;;;;;N;;;;; +A1AD;YI SYLLABLE HLU;Lo;0;L;;;;;N;;;;; +A1AE;YI SYLLABLE HLUP;Lo;0;L;;;;;N;;;;; +A1AF;YI SYLLABLE HLURX;Lo;0;L;;;;;N;;;;; +A1B0;YI SYLLABLE HLUR;Lo;0;L;;;;;N;;;;; +A1B1;YI SYLLABLE HLYT;Lo;0;L;;;;;N;;;;; +A1B2;YI SYLLABLE HLYX;Lo;0;L;;;;;N;;;;; +A1B3;YI SYLLABLE HLY;Lo;0;L;;;;;N;;;;; +A1B4;YI SYLLABLE HLYP;Lo;0;L;;;;;N;;;;; +A1B5;YI SYLLABLE HLYRX;Lo;0;L;;;;;N;;;;; +A1B6;YI SYLLABLE HLYR;Lo;0;L;;;;;N;;;;; +A1B7;YI SYLLABLE LIT;Lo;0;L;;;;;N;;;;; +A1B8;YI SYLLABLE LIX;Lo;0;L;;;;;N;;;;; +A1B9;YI SYLLABLE LI;Lo;0;L;;;;;N;;;;; +A1BA;YI SYLLABLE LIP;Lo;0;L;;;;;N;;;;; +A1BB;YI SYLLABLE LIET;Lo;0;L;;;;;N;;;;; +A1BC;YI SYLLABLE LIEX;Lo;0;L;;;;;N;;;;; +A1BD;YI SYLLABLE LIE;Lo;0;L;;;;;N;;;;; +A1BE;YI SYLLABLE LIEP;Lo;0;L;;;;;N;;;;; +A1BF;YI SYLLABLE LAT;Lo;0;L;;;;;N;;;;; +A1C0;YI SYLLABLE LAX;Lo;0;L;;;;;N;;;;; +A1C1;YI SYLLABLE LA;Lo;0;L;;;;;N;;;;; +A1C2;YI SYLLABLE LAP;Lo;0;L;;;;;N;;;;; +A1C3;YI SYLLABLE LUOT;Lo;0;L;;;;;N;;;;; +A1C4;YI SYLLABLE LUOX;Lo;0;L;;;;;N;;;;; +A1C5;YI SYLLABLE LUO;Lo;0;L;;;;;N;;;;; +A1C6;YI SYLLABLE LUOP;Lo;0;L;;;;;N;;;;; +A1C7;YI SYLLABLE LOT;Lo;0;L;;;;;N;;;;; +A1C8;YI SYLLABLE LOX;Lo;0;L;;;;;N;;;;; +A1C9;YI SYLLABLE LO;Lo;0;L;;;;;N;;;;; +A1CA;YI SYLLABLE LOP;Lo;0;L;;;;;N;;;;; +A1CB;YI SYLLABLE LEX;Lo;0;L;;;;;N;;;;; +A1CC;YI SYLLABLE LE;Lo;0;L;;;;;N;;;;; +A1CD;YI SYLLABLE LEP;Lo;0;L;;;;;N;;;;; +A1CE;YI SYLLABLE LUT;Lo;0;L;;;;;N;;;;; +A1CF;YI SYLLABLE LUX;Lo;0;L;;;;;N;;;;; +A1D0;YI SYLLABLE LU;Lo;0;L;;;;;N;;;;; +A1D1;YI SYLLABLE LUP;Lo;0;L;;;;;N;;;;; +A1D2;YI SYLLABLE LURX;Lo;0;L;;;;;N;;;;; +A1D3;YI SYLLABLE LUR;Lo;0;L;;;;;N;;;;; +A1D4;YI SYLLABLE LYT;Lo;0;L;;;;;N;;;;; +A1D5;YI SYLLABLE LYX;Lo;0;L;;;;;N;;;;; +A1D6;YI SYLLABLE LY;Lo;0;L;;;;;N;;;;; +A1D7;YI SYLLABLE LYP;Lo;0;L;;;;;N;;;;; +A1D8;YI SYLLABLE LYRX;Lo;0;L;;;;;N;;;;; +A1D9;YI SYLLABLE LYR;Lo;0;L;;;;;N;;;;; +A1DA;YI SYLLABLE GIT;Lo;0;L;;;;;N;;;;; +A1DB;YI SYLLABLE GIX;Lo;0;L;;;;;N;;;;; +A1DC;YI SYLLABLE GI;Lo;0;L;;;;;N;;;;; +A1DD;YI SYLLABLE GIP;Lo;0;L;;;;;N;;;;; +A1DE;YI SYLLABLE GIET;Lo;0;L;;;;;N;;;;; +A1DF;YI SYLLABLE GIEX;Lo;0;L;;;;;N;;;;; +A1E0;YI SYLLABLE GIE;Lo;0;L;;;;;N;;;;; +A1E1;YI SYLLABLE GIEP;Lo;0;L;;;;;N;;;;; +A1E2;YI SYLLABLE GAT;Lo;0;L;;;;;N;;;;; +A1E3;YI SYLLABLE GAX;Lo;0;L;;;;;N;;;;; +A1E4;YI SYLLABLE GA;Lo;0;L;;;;;N;;;;; +A1E5;YI SYLLABLE GAP;Lo;0;L;;;;;N;;;;; +A1E6;YI SYLLABLE GUOT;Lo;0;L;;;;;N;;;;; +A1E7;YI SYLLABLE GUOX;Lo;0;L;;;;;N;;;;; +A1E8;YI SYLLABLE GUO;Lo;0;L;;;;;N;;;;; +A1E9;YI SYLLABLE GUOP;Lo;0;L;;;;;N;;;;; +A1EA;YI SYLLABLE GOT;Lo;0;L;;;;;N;;;;; +A1EB;YI SYLLABLE GOX;Lo;0;L;;;;;N;;;;; +A1EC;YI SYLLABLE GO;Lo;0;L;;;;;N;;;;; +A1ED;YI SYLLABLE GOP;Lo;0;L;;;;;N;;;;; +A1EE;YI SYLLABLE GET;Lo;0;L;;;;;N;;;;; +A1EF;YI SYLLABLE GEX;Lo;0;L;;;;;N;;;;; +A1F0;YI SYLLABLE GE;Lo;0;L;;;;;N;;;;; +A1F1;YI SYLLABLE GEP;Lo;0;L;;;;;N;;;;; +A1F2;YI SYLLABLE GUT;Lo;0;L;;;;;N;;;;; +A1F3;YI SYLLABLE GUX;Lo;0;L;;;;;N;;;;; +A1F4;YI SYLLABLE GU;Lo;0;L;;;;;N;;;;; +A1F5;YI SYLLABLE GUP;Lo;0;L;;;;;N;;;;; +A1F6;YI SYLLABLE GURX;Lo;0;L;;;;;N;;;;; +A1F7;YI SYLLABLE GUR;Lo;0;L;;;;;N;;;;; +A1F8;YI SYLLABLE KIT;Lo;0;L;;;;;N;;;;; +A1F9;YI SYLLABLE KIX;Lo;0;L;;;;;N;;;;; +A1FA;YI SYLLABLE KI;Lo;0;L;;;;;N;;;;; +A1FB;YI SYLLABLE KIP;Lo;0;L;;;;;N;;;;; +A1FC;YI SYLLABLE KIEX;Lo;0;L;;;;;N;;;;; +A1FD;YI SYLLABLE KIE;Lo;0;L;;;;;N;;;;; +A1FE;YI SYLLABLE KIEP;Lo;0;L;;;;;N;;;;; +A1FF;YI SYLLABLE KAT;Lo;0;L;;;;;N;;;;; +A200;YI SYLLABLE KAX;Lo;0;L;;;;;N;;;;; +A201;YI SYLLABLE KA;Lo;0;L;;;;;N;;;;; +A202;YI SYLLABLE KAP;Lo;0;L;;;;;N;;;;; +A203;YI SYLLABLE KUOX;Lo;0;L;;;;;N;;;;; +A204;YI SYLLABLE KUO;Lo;0;L;;;;;N;;;;; +A205;YI SYLLABLE KUOP;Lo;0;L;;;;;N;;;;; +A206;YI SYLLABLE KOT;Lo;0;L;;;;;N;;;;; +A207;YI SYLLABLE KOX;Lo;0;L;;;;;N;;;;; +A208;YI SYLLABLE KO;Lo;0;L;;;;;N;;;;; +A209;YI SYLLABLE KOP;Lo;0;L;;;;;N;;;;; +A20A;YI SYLLABLE KET;Lo;0;L;;;;;N;;;;; +A20B;YI SYLLABLE KEX;Lo;0;L;;;;;N;;;;; +A20C;YI SYLLABLE KE;Lo;0;L;;;;;N;;;;; +A20D;YI SYLLABLE KEP;Lo;0;L;;;;;N;;;;; +A20E;YI SYLLABLE KUT;Lo;0;L;;;;;N;;;;; +A20F;YI SYLLABLE KUX;Lo;0;L;;;;;N;;;;; +A210;YI SYLLABLE KU;Lo;0;L;;;;;N;;;;; +A211;YI SYLLABLE KUP;Lo;0;L;;;;;N;;;;; +A212;YI SYLLABLE KURX;Lo;0;L;;;;;N;;;;; +A213;YI SYLLABLE KUR;Lo;0;L;;;;;N;;;;; +A214;YI SYLLABLE GGIT;Lo;0;L;;;;;N;;;;; +A215;YI SYLLABLE GGIX;Lo;0;L;;;;;N;;;;; +A216;YI SYLLABLE GGI;Lo;0;L;;;;;N;;;;; +A217;YI SYLLABLE GGIEX;Lo;0;L;;;;;N;;;;; +A218;YI SYLLABLE GGIE;Lo;0;L;;;;;N;;;;; +A219;YI SYLLABLE GGIEP;Lo;0;L;;;;;N;;;;; +A21A;YI SYLLABLE GGAT;Lo;0;L;;;;;N;;;;; +A21B;YI SYLLABLE GGAX;Lo;0;L;;;;;N;;;;; +A21C;YI SYLLABLE GGA;Lo;0;L;;;;;N;;;;; +A21D;YI SYLLABLE GGAP;Lo;0;L;;;;;N;;;;; +A21E;YI SYLLABLE GGUOT;Lo;0;L;;;;;N;;;;; +A21F;YI SYLLABLE GGUOX;Lo;0;L;;;;;N;;;;; +A220;YI SYLLABLE GGUO;Lo;0;L;;;;;N;;;;; +A221;YI SYLLABLE GGUOP;Lo;0;L;;;;;N;;;;; +A222;YI SYLLABLE GGOT;Lo;0;L;;;;;N;;;;; +A223;YI SYLLABLE GGOX;Lo;0;L;;;;;N;;;;; +A224;YI SYLLABLE GGO;Lo;0;L;;;;;N;;;;; +A225;YI SYLLABLE GGOP;Lo;0;L;;;;;N;;;;; +A226;YI SYLLABLE GGET;Lo;0;L;;;;;N;;;;; +A227;YI SYLLABLE GGEX;Lo;0;L;;;;;N;;;;; +A228;YI SYLLABLE GGE;Lo;0;L;;;;;N;;;;; +A229;YI SYLLABLE GGEP;Lo;0;L;;;;;N;;;;; +A22A;YI SYLLABLE GGUT;Lo;0;L;;;;;N;;;;; +A22B;YI SYLLABLE GGUX;Lo;0;L;;;;;N;;;;; +A22C;YI SYLLABLE GGU;Lo;0;L;;;;;N;;;;; +A22D;YI SYLLABLE GGUP;Lo;0;L;;;;;N;;;;; +A22E;YI SYLLABLE GGURX;Lo;0;L;;;;;N;;;;; +A22F;YI SYLLABLE GGUR;Lo;0;L;;;;;N;;;;; +A230;YI SYLLABLE MGIEX;Lo;0;L;;;;;N;;;;; +A231;YI SYLLABLE MGIE;Lo;0;L;;;;;N;;;;; +A232;YI SYLLABLE MGAT;Lo;0;L;;;;;N;;;;; +A233;YI SYLLABLE MGAX;Lo;0;L;;;;;N;;;;; +A234;YI SYLLABLE MGA;Lo;0;L;;;;;N;;;;; +A235;YI SYLLABLE MGAP;Lo;0;L;;;;;N;;;;; +A236;YI SYLLABLE MGUOX;Lo;0;L;;;;;N;;;;; +A237;YI SYLLABLE MGUO;Lo;0;L;;;;;N;;;;; +A238;YI SYLLABLE MGUOP;Lo;0;L;;;;;N;;;;; +A239;YI SYLLABLE MGOT;Lo;0;L;;;;;N;;;;; +A23A;YI SYLLABLE MGOX;Lo;0;L;;;;;N;;;;; +A23B;YI SYLLABLE MGO;Lo;0;L;;;;;N;;;;; +A23C;YI SYLLABLE MGOP;Lo;0;L;;;;;N;;;;; +A23D;YI SYLLABLE MGEX;Lo;0;L;;;;;N;;;;; +A23E;YI SYLLABLE MGE;Lo;0;L;;;;;N;;;;; +A23F;YI SYLLABLE MGEP;Lo;0;L;;;;;N;;;;; +A240;YI SYLLABLE MGUT;Lo;0;L;;;;;N;;;;; +A241;YI SYLLABLE MGUX;Lo;0;L;;;;;N;;;;; +A242;YI SYLLABLE MGU;Lo;0;L;;;;;N;;;;; +A243;YI SYLLABLE MGUP;Lo;0;L;;;;;N;;;;; +A244;YI SYLLABLE MGURX;Lo;0;L;;;;;N;;;;; +A245;YI SYLLABLE MGUR;Lo;0;L;;;;;N;;;;; +A246;YI SYLLABLE HXIT;Lo;0;L;;;;;N;;;;; +A247;YI SYLLABLE HXIX;Lo;0;L;;;;;N;;;;; +A248;YI SYLLABLE HXI;Lo;0;L;;;;;N;;;;; +A249;YI SYLLABLE HXIP;Lo;0;L;;;;;N;;;;; +A24A;YI SYLLABLE HXIET;Lo;0;L;;;;;N;;;;; +A24B;YI SYLLABLE HXIEX;Lo;0;L;;;;;N;;;;; +A24C;YI SYLLABLE HXIE;Lo;0;L;;;;;N;;;;; +A24D;YI SYLLABLE HXIEP;Lo;0;L;;;;;N;;;;; +A24E;YI SYLLABLE HXAT;Lo;0;L;;;;;N;;;;; +A24F;YI SYLLABLE HXAX;Lo;0;L;;;;;N;;;;; +A250;YI SYLLABLE HXA;Lo;0;L;;;;;N;;;;; +A251;YI SYLLABLE HXAP;Lo;0;L;;;;;N;;;;; +A252;YI SYLLABLE HXUOT;Lo;0;L;;;;;N;;;;; +A253;YI SYLLABLE HXUOX;Lo;0;L;;;;;N;;;;; +A254;YI SYLLABLE HXUO;Lo;0;L;;;;;N;;;;; +A255;YI SYLLABLE HXUOP;Lo;0;L;;;;;N;;;;; +A256;YI SYLLABLE HXOT;Lo;0;L;;;;;N;;;;; +A257;YI SYLLABLE HXOX;Lo;0;L;;;;;N;;;;; +A258;YI SYLLABLE HXO;Lo;0;L;;;;;N;;;;; +A259;YI SYLLABLE HXOP;Lo;0;L;;;;;N;;;;; +A25A;YI SYLLABLE HXEX;Lo;0;L;;;;;N;;;;; +A25B;YI SYLLABLE HXE;Lo;0;L;;;;;N;;;;; +A25C;YI SYLLABLE HXEP;Lo;0;L;;;;;N;;;;; +A25D;YI SYLLABLE NGIEX;Lo;0;L;;;;;N;;;;; +A25E;YI SYLLABLE NGIE;Lo;0;L;;;;;N;;;;; +A25F;YI SYLLABLE NGIEP;Lo;0;L;;;;;N;;;;; +A260;YI SYLLABLE NGAT;Lo;0;L;;;;;N;;;;; +A261;YI SYLLABLE NGAX;Lo;0;L;;;;;N;;;;; +A262;YI SYLLABLE NGA;Lo;0;L;;;;;N;;;;; +A263;YI SYLLABLE NGAP;Lo;0;L;;;;;N;;;;; +A264;YI SYLLABLE NGUOT;Lo;0;L;;;;;N;;;;; +A265;YI SYLLABLE NGUOX;Lo;0;L;;;;;N;;;;; +A266;YI SYLLABLE NGUO;Lo;0;L;;;;;N;;;;; +A267;YI SYLLABLE NGOT;Lo;0;L;;;;;N;;;;; +A268;YI SYLLABLE NGOX;Lo;0;L;;;;;N;;;;; +A269;YI SYLLABLE NGO;Lo;0;L;;;;;N;;;;; +A26A;YI SYLLABLE NGOP;Lo;0;L;;;;;N;;;;; +A26B;YI SYLLABLE NGEX;Lo;0;L;;;;;N;;;;; +A26C;YI SYLLABLE NGE;Lo;0;L;;;;;N;;;;; +A26D;YI SYLLABLE NGEP;Lo;0;L;;;;;N;;;;; +A26E;YI SYLLABLE HIT;Lo;0;L;;;;;N;;;;; +A26F;YI SYLLABLE HIEX;Lo;0;L;;;;;N;;;;; +A270;YI SYLLABLE HIE;Lo;0;L;;;;;N;;;;; +A271;YI SYLLABLE HAT;Lo;0;L;;;;;N;;;;; +A272;YI SYLLABLE HAX;Lo;0;L;;;;;N;;;;; +A273;YI SYLLABLE HA;Lo;0;L;;;;;N;;;;; +A274;YI SYLLABLE HAP;Lo;0;L;;;;;N;;;;; +A275;YI SYLLABLE HUOT;Lo;0;L;;;;;N;;;;; +A276;YI SYLLABLE HUOX;Lo;0;L;;;;;N;;;;; +A277;YI SYLLABLE HUO;Lo;0;L;;;;;N;;;;; +A278;YI SYLLABLE HUOP;Lo;0;L;;;;;N;;;;; +A279;YI SYLLABLE HOT;Lo;0;L;;;;;N;;;;; +A27A;YI SYLLABLE HOX;Lo;0;L;;;;;N;;;;; +A27B;YI SYLLABLE HO;Lo;0;L;;;;;N;;;;; +A27C;YI SYLLABLE HOP;Lo;0;L;;;;;N;;;;; +A27D;YI SYLLABLE HEX;Lo;0;L;;;;;N;;;;; +A27E;YI SYLLABLE HE;Lo;0;L;;;;;N;;;;; +A27F;YI SYLLABLE HEP;Lo;0;L;;;;;N;;;;; +A280;YI SYLLABLE WAT;Lo;0;L;;;;;N;;;;; +A281;YI SYLLABLE WAX;Lo;0;L;;;;;N;;;;; +A282;YI SYLLABLE WA;Lo;0;L;;;;;N;;;;; +A283;YI SYLLABLE WAP;Lo;0;L;;;;;N;;;;; +A284;YI SYLLABLE WUOX;Lo;0;L;;;;;N;;;;; +A285;YI SYLLABLE WUO;Lo;0;L;;;;;N;;;;; +A286;YI SYLLABLE WUOP;Lo;0;L;;;;;N;;;;; +A287;YI SYLLABLE WOX;Lo;0;L;;;;;N;;;;; +A288;YI SYLLABLE WO;Lo;0;L;;;;;N;;;;; +A289;YI SYLLABLE WOP;Lo;0;L;;;;;N;;;;; +A28A;YI SYLLABLE WEX;Lo;0;L;;;;;N;;;;; +A28B;YI SYLLABLE WE;Lo;0;L;;;;;N;;;;; +A28C;YI SYLLABLE WEP;Lo;0;L;;;;;N;;;;; +A28D;YI SYLLABLE ZIT;Lo;0;L;;;;;N;;;;; +A28E;YI SYLLABLE ZIX;Lo;0;L;;;;;N;;;;; +A28F;YI SYLLABLE ZI;Lo;0;L;;;;;N;;;;; +A290;YI SYLLABLE ZIP;Lo;0;L;;;;;N;;;;; +A291;YI SYLLABLE ZIEX;Lo;0;L;;;;;N;;;;; +A292;YI SYLLABLE ZIE;Lo;0;L;;;;;N;;;;; +A293;YI SYLLABLE ZIEP;Lo;0;L;;;;;N;;;;; +A294;YI SYLLABLE ZAT;Lo;0;L;;;;;N;;;;; +A295;YI SYLLABLE ZAX;Lo;0;L;;;;;N;;;;; +A296;YI SYLLABLE ZA;Lo;0;L;;;;;N;;;;; +A297;YI SYLLABLE ZAP;Lo;0;L;;;;;N;;;;; +A298;YI SYLLABLE ZUOX;Lo;0;L;;;;;N;;;;; +A299;YI SYLLABLE ZUO;Lo;0;L;;;;;N;;;;; +A29A;YI SYLLABLE ZUOP;Lo;0;L;;;;;N;;;;; +A29B;YI SYLLABLE ZOT;Lo;0;L;;;;;N;;;;; +A29C;YI SYLLABLE ZOX;Lo;0;L;;;;;N;;;;; +A29D;YI SYLLABLE ZO;Lo;0;L;;;;;N;;;;; +A29E;YI SYLLABLE ZOP;Lo;0;L;;;;;N;;;;; +A29F;YI SYLLABLE ZEX;Lo;0;L;;;;;N;;;;; +A2A0;YI SYLLABLE ZE;Lo;0;L;;;;;N;;;;; +A2A1;YI SYLLABLE ZEP;Lo;0;L;;;;;N;;;;; +A2A2;YI SYLLABLE ZUT;Lo;0;L;;;;;N;;;;; +A2A3;YI SYLLABLE ZUX;Lo;0;L;;;;;N;;;;; +A2A4;YI SYLLABLE ZU;Lo;0;L;;;;;N;;;;; +A2A5;YI SYLLABLE ZUP;Lo;0;L;;;;;N;;;;; +A2A6;YI SYLLABLE ZURX;Lo;0;L;;;;;N;;;;; +A2A7;YI SYLLABLE ZUR;Lo;0;L;;;;;N;;;;; +A2A8;YI SYLLABLE ZYT;Lo;0;L;;;;;N;;;;; +A2A9;YI SYLLABLE ZYX;Lo;0;L;;;;;N;;;;; +A2AA;YI SYLLABLE ZY;Lo;0;L;;;;;N;;;;; +A2AB;YI SYLLABLE ZYP;Lo;0;L;;;;;N;;;;; +A2AC;YI SYLLABLE ZYRX;Lo;0;L;;;;;N;;;;; +A2AD;YI SYLLABLE ZYR;Lo;0;L;;;;;N;;;;; +A2AE;YI SYLLABLE CIT;Lo;0;L;;;;;N;;;;; +A2AF;YI SYLLABLE CIX;Lo;0;L;;;;;N;;;;; +A2B0;YI SYLLABLE CI;Lo;0;L;;;;;N;;;;; +A2B1;YI SYLLABLE CIP;Lo;0;L;;;;;N;;;;; +A2B2;YI SYLLABLE CIET;Lo;0;L;;;;;N;;;;; +A2B3;YI SYLLABLE CIEX;Lo;0;L;;;;;N;;;;; +A2B4;YI SYLLABLE CIE;Lo;0;L;;;;;N;;;;; +A2B5;YI SYLLABLE CIEP;Lo;0;L;;;;;N;;;;; +A2B6;YI SYLLABLE CAT;Lo;0;L;;;;;N;;;;; +A2B7;YI SYLLABLE CAX;Lo;0;L;;;;;N;;;;; +A2B8;YI SYLLABLE CA;Lo;0;L;;;;;N;;;;; +A2B9;YI SYLLABLE CAP;Lo;0;L;;;;;N;;;;; +A2BA;YI SYLLABLE CUOX;Lo;0;L;;;;;N;;;;; +A2BB;YI SYLLABLE CUO;Lo;0;L;;;;;N;;;;; +A2BC;YI SYLLABLE CUOP;Lo;0;L;;;;;N;;;;; +A2BD;YI SYLLABLE COT;Lo;0;L;;;;;N;;;;; +A2BE;YI SYLLABLE COX;Lo;0;L;;;;;N;;;;; +A2BF;YI SYLLABLE CO;Lo;0;L;;;;;N;;;;; +A2C0;YI SYLLABLE COP;Lo;0;L;;;;;N;;;;; +A2C1;YI SYLLABLE CEX;Lo;0;L;;;;;N;;;;; +A2C2;YI SYLLABLE CE;Lo;0;L;;;;;N;;;;; +A2C3;YI SYLLABLE CEP;Lo;0;L;;;;;N;;;;; +A2C4;YI SYLLABLE CUT;Lo;0;L;;;;;N;;;;; +A2C5;YI SYLLABLE CUX;Lo;0;L;;;;;N;;;;; +A2C6;YI SYLLABLE CU;Lo;0;L;;;;;N;;;;; +A2C7;YI SYLLABLE CUP;Lo;0;L;;;;;N;;;;; +A2C8;YI SYLLABLE CURX;Lo;0;L;;;;;N;;;;; +A2C9;YI SYLLABLE CUR;Lo;0;L;;;;;N;;;;; +A2CA;YI SYLLABLE CYT;Lo;0;L;;;;;N;;;;; +A2CB;YI SYLLABLE CYX;Lo;0;L;;;;;N;;;;; +A2CC;YI SYLLABLE CY;Lo;0;L;;;;;N;;;;; +A2CD;YI SYLLABLE CYP;Lo;0;L;;;;;N;;;;; +A2CE;YI SYLLABLE CYRX;Lo;0;L;;;;;N;;;;; +A2CF;YI SYLLABLE CYR;Lo;0;L;;;;;N;;;;; +A2D0;YI SYLLABLE ZZIT;Lo;0;L;;;;;N;;;;; +A2D1;YI SYLLABLE ZZIX;Lo;0;L;;;;;N;;;;; +A2D2;YI SYLLABLE ZZI;Lo;0;L;;;;;N;;;;; +A2D3;YI SYLLABLE ZZIP;Lo;0;L;;;;;N;;;;; +A2D4;YI SYLLABLE ZZIET;Lo;0;L;;;;;N;;;;; +A2D5;YI SYLLABLE ZZIEX;Lo;0;L;;;;;N;;;;; +A2D6;YI SYLLABLE ZZIE;Lo;0;L;;;;;N;;;;; +A2D7;YI SYLLABLE ZZIEP;Lo;0;L;;;;;N;;;;; +A2D8;YI SYLLABLE ZZAT;Lo;0;L;;;;;N;;;;; +A2D9;YI SYLLABLE ZZAX;Lo;0;L;;;;;N;;;;; +A2DA;YI SYLLABLE ZZA;Lo;0;L;;;;;N;;;;; +A2DB;YI SYLLABLE ZZAP;Lo;0;L;;;;;N;;;;; +A2DC;YI SYLLABLE ZZOX;Lo;0;L;;;;;N;;;;; +A2DD;YI SYLLABLE ZZO;Lo;0;L;;;;;N;;;;; +A2DE;YI SYLLABLE ZZOP;Lo;0;L;;;;;N;;;;; +A2DF;YI SYLLABLE ZZEX;Lo;0;L;;;;;N;;;;; +A2E0;YI SYLLABLE ZZE;Lo;0;L;;;;;N;;;;; +A2E1;YI SYLLABLE ZZEP;Lo;0;L;;;;;N;;;;; +A2E2;YI SYLLABLE ZZUX;Lo;0;L;;;;;N;;;;; +A2E3;YI SYLLABLE ZZU;Lo;0;L;;;;;N;;;;; +A2E4;YI SYLLABLE ZZUP;Lo;0;L;;;;;N;;;;; +A2E5;YI SYLLABLE ZZURX;Lo;0;L;;;;;N;;;;; +A2E6;YI SYLLABLE ZZUR;Lo;0;L;;;;;N;;;;; +A2E7;YI SYLLABLE ZZYT;Lo;0;L;;;;;N;;;;; +A2E8;YI SYLLABLE ZZYX;Lo;0;L;;;;;N;;;;; +A2E9;YI SYLLABLE ZZY;Lo;0;L;;;;;N;;;;; +A2EA;YI SYLLABLE ZZYP;Lo;0;L;;;;;N;;;;; +A2EB;YI SYLLABLE ZZYRX;Lo;0;L;;;;;N;;;;; +A2EC;YI SYLLABLE ZZYR;Lo;0;L;;;;;N;;;;; +A2ED;YI SYLLABLE NZIT;Lo;0;L;;;;;N;;;;; +A2EE;YI SYLLABLE NZIX;Lo;0;L;;;;;N;;;;; +A2EF;YI SYLLABLE NZI;Lo;0;L;;;;;N;;;;; +A2F0;YI SYLLABLE NZIP;Lo;0;L;;;;;N;;;;; +A2F1;YI SYLLABLE NZIEX;Lo;0;L;;;;;N;;;;; +A2F2;YI SYLLABLE NZIE;Lo;0;L;;;;;N;;;;; +A2F3;YI SYLLABLE NZIEP;Lo;0;L;;;;;N;;;;; +A2F4;YI SYLLABLE NZAT;Lo;0;L;;;;;N;;;;; +A2F5;YI SYLLABLE NZAX;Lo;0;L;;;;;N;;;;; +A2F6;YI SYLLABLE NZA;Lo;0;L;;;;;N;;;;; +A2F7;YI SYLLABLE NZAP;Lo;0;L;;;;;N;;;;; +A2F8;YI SYLLABLE NZUOX;Lo;0;L;;;;;N;;;;; +A2F9;YI SYLLABLE NZUO;Lo;0;L;;;;;N;;;;; +A2FA;YI SYLLABLE NZOX;Lo;0;L;;;;;N;;;;; +A2FB;YI SYLLABLE NZOP;Lo;0;L;;;;;N;;;;; +A2FC;YI SYLLABLE NZEX;Lo;0;L;;;;;N;;;;; +A2FD;YI SYLLABLE NZE;Lo;0;L;;;;;N;;;;; +A2FE;YI SYLLABLE NZUX;Lo;0;L;;;;;N;;;;; +A2FF;YI SYLLABLE NZU;Lo;0;L;;;;;N;;;;; +A300;YI SYLLABLE NZUP;Lo;0;L;;;;;N;;;;; +A301;YI SYLLABLE NZURX;Lo;0;L;;;;;N;;;;; +A302;YI SYLLABLE NZUR;Lo;0;L;;;;;N;;;;; +A303;YI SYLLABLE NZYT;Lo;0;L;;;;;N;;;;; +A304;YI SYLLABLE NZYX;Lo;0;L;;;;;N;;;;; +A305;YI SYLLABLE NZY;Lo;0;L;;;;;N;;;;; +A306;YI SYLLABLE NZYP;Lo;0;L;;;;;N;;;;; +A307;YI SYLLABLE NZYRX;Lo;0;L;;;;;N;;;;; +A308;YI SYLLABLE NZYR;Lo;0;L;;;;;N;;;;; +A309;YI SYLLABLE SIT;Lo;0;L;;;;;N;;;;; +A30A;YI SYLLABLE SIX;Lo;0;L;;;;;N;;;;; +A30B;YI SYLLABLE SI;Lo;0;L;;;;;N;;;;; +A30C;YI SYLLABLE SIP;Lo;0;L;;;;;N;;;;; +A30D;YI SYLLABLE SIEX;Lo;0;L;;;;;N;;;;; +A30E;YI SYLLABLE SIE;Lo;0;L;;;;;N;;;;; +A30F;YI SYLLABLE SIEP;Lo;0;L;;;;;N;;;;; +A310;YI SYLLABLE SAT;Lo;0;L;;;;;N;;;;; +A311;YI SYLLABLE SAX;Lo;0;L;;;;;N;;;;; +A312;YI SYLLABLE SA;Lo;0;L;;;;;N;;;;; +A313;YI SYLLABLE SAP;Lo;0;L;;;;;N;;;;; +A314;YI SYLLABLE SUOX;Lo;0;L;;;;;N;;;;; +A315;YI SYLLABLE SUO;Lo;0;L;;;;;N;;;;; +A316;YI SYLLABLE SUOP;Lo;0;L;;;;;N;;;;; +A317;YI SYLLABLE SOT;Lo;0;L;;;;;N;;;;; +A318;YI SYLLABLE SOX;Lo;0;L;;;;;N;;;;; +A319;YI SYLLABLE SO;Lo;0;L;;;;;N;;;;; +A31A;YI SYLLABLE SOP;Lo;0;L;;;;;N;;;;; +A31B;YI SYLLABLE SEX;Lo;0;L;;;;;N;;;;; +A31C;YI SYLLABLE SE;Lo;0;L;;;;;N;;;;; +A31D;YI SYLLABLE SEP;Lo;0;L;;;;;N;;;;; +A31E;YI SYLLABLE SUT;Lo;0;L;;;;;N;;;;; +A31F;YI SYLLABLE SUX;Lo;0;L;;;;;N;;;;; +A320;YI SYLLABLE SU;Lo;0;L;;;;;N;;;;; +A321;YI SYLLABLE SUP;Lo;0;L;;;;;N;;;;; +A322;YI SYLLABLE SURX;Lo;0;L;;;;;N;;;;; +A323;YI SYLLABLE SUR;Lo;0;L;;;;;N;;;;; +A324;YI SYLLABLE SYT;Lo;0;L;;;;;N;;;;; +A325;YI SYLLABLE SYX;Lo;0;L;;;;;N;;;;; +A326;YI SYLLABLE SY;Lo;0;L;;;;;N;;;;; +A327;YI SYLLABLE SYP;Lo;0;L;;;;;N;;;;; +A328;YI SYLLABLE SYRX;Lo;0;L;;;;;N;;;;; +A329;YI SYLLABLE SYR;Lo;0;L;;;;;N;;;;; +A32A;YI SYLLABLE SSIT;Lo;0;L;;;;;N;;;;; +A32B;YI SYLLABLE SSIX;Lo;0;L;;;;;N;;;;; +A32C;YI SYLLABLE SSI;Lo;0;L;;;;;N;;;;; +A32D;YI SYLLABLE SSIP;Lo;0;L;;;;;N;;;;; +A32E;YI SYLLABLE SSIEX;Lo;0;L;;;;;N;;;;; +A32F;YI SYLLABLE SSIE;Lo;0;L;;;;;N;;;;; +A330;YI SYLLABLE SSIEP;Lo;0;L;;;;;N;;;;; +A331;YI SYLLABLE SSAT;Lo;0;L;;;;;N;;;;; +A332;YI SYLLABLE SSAX;Lo;0;L;;;;;N;;;;; +A333;YI SYLLABLE SSA;Lo;0;L;;;;;N;;;;; +A334;YI SYLLABLE SSAP;Lo;0;L;;;;;N;;;;; +A335;YI SYLLABLE SSOT;Lo;0;L;;;;;N;;;;; +A336;YI SYLLABLE SSOX;Lo;0;L;;;;;N;;;;; +A337;YI SYLLABLE SSO;Lo;0;L;;;;;N;;;;; +A338;YI SYLLABLE SSOP;Lo;0;L;;;;;N;;;;; +A339;YI SYLLABLE SSEX;Lo;0;L;;;;;N;;;;; +A33A;YI SYLLABLE SSE;Lo;0;L;;;;;N;;;;; +A33B;YI SYLLABLE SSEP;Lo;0;L;;;;;N;;;;; +A33C;YI SYLLABLE SSUT;Lo;0;L;;;;;N;;;;; +A33D;YI SYLLABLE SSUX;Lo;0;L;;;;;N;;;;; +A33E;YI SYLLABLE SSU;Lo;0;L;;;;;N;;;;; +A33F;YI SYLLABLE SSUP;Lo;0;L;;;;;N;;;;; +A340;YI SYLLABLE SSYT;Lo;0;L;;;;;N;;;;; +A341;YI SYLLABLE SSYX;Lo;0;L;;;;;N;;;;; +A342;YI SYLLABLE SSY;Lo;0;L;;;;;N;;;;; +A343;YI SYLLABLE SSYP;Lo;0;L;;;;;N;;;;; +A344;YI SYLLABLE SSYRX;Lo;0;L;;;;;N;;;;; +A345;YI SYLLABLE SSYR;Lo;0;L;;;;;N;;;;; +A346;YI SYLLABLE ZHAT;Lo;0;L;;;;;N;;;;; +A347;YI SYLLABLE ZHAX;Lo;0;L;;;;;N;;;;; +A348;YI SYLLABLE ZHA;Lo;0;L;;;;;N;;;;; +A349;YI SYLLABLE ZHAP;Lo;0;L;;;;;N;;;;; +A34A;YI SYLLABLE ZHUOX;Lo;0;L;;;;;N;;;;; +A34B;YI SYLLABLE ZHUO;Lo;0;L;;;;;N;;;;; +A34C;YI SYLLABLE ZHUOP;Lo;0;L;;;;;N;;;;; +A34D;YI SYLLABLE ZHOT;Lo;0;L;;;;;N;;;;; +A34E;YI SYLLABLE ZHOX;Lo;0;L;;;;;N;;;;; +A34F;YI SYLLABLE ZHO;Lo;0;L;;;;;N;;;;; +A350;YI SYLLABLE ZHOP;Lo;0;L;;;;;N;;;;; +A351;YI SYLLABLE ZHET;Lo;0;L;;;;;N;;;;; +A352;YI SYLLABLE ZHEX;Lo;0;L;;;;;N;;;;; +A353;YI SYLLABLE ZHE;Lo;0;L;;;;;N;;;;; +A354;YI SYLLABLE ZHEP;Lo;0;L;;;;;N;;;;; +A355;YI SYLLABLE ZHUT;Lo;0;L;;;;;N;;;;; +A356;YI SYLLABLE ZHUX;Lo;0;L;;;;;N;;;;; +A357;YI SYLLABLE ZHU;Lo;0;L;;;;;N;;;;; +A358;YI SYLLABLE ZHUP;Lo;0;L;;;;;N;;;;; +A359;YI SYLLABLE ZHURX;Lo;0;L;;;;;N;;;;; +A35A;YI SYLLABLE ZHUR;Lo;0;L;;;;;N;;;;; +A35B;YI SYLLABLE ZHYT;Lo;0;L;;;;;N;;;;; +A35C;YI SYLLABLE ZHYX;Lo;0;L;;;;;N;;;;; +A35D;YI SYLLABLE ZHY;Lo;0;L;;;;;N;;;;; +A35E;YI SYLLABLE ZHYP;Lo;0;L;;;;;N;;;;; +A35F;YI SYLLABLE ZHYRX;Lo;0;L;;;;;N;;;;; +A360;YI SYLLABLE ZHYR;Lo;0;L;;;;;N;;;;; +A361;YI SYLLABLE CHAT;Lo;0;L;;;;;N;;;;; +A362;YI SYLLABLE CHAX;Lo;0;L;;;;;N;;;;; +A363;YI SYLLABLE CHA;Lo;0;L;;;;;N;;;;; +A364;YI SYLLABLE CHAP;Lo;0;L;;;;;N;;;;; +A365;YI SYLLABLE CHUOT;Lo;0;L;;;;;N;;;;; +A366;YI SYLLABLE CHUOX;Lo;0;L;;;;;N;;;;; +A367;YI SYLLABLE CHUO;Lo;0;L;;;;;N;;;;; +A368;YI SYLLABLE CHUOP;Lo;0;L;;;;;N;;;;; +A369;YI SYLLABLE CHOT;Lo;0;L;;;;;N;;;;; +A36A;YI SYLLABLE CHOX;Lo;0;L;;;;;N;;;;; +A36B;YI SYLLABLE CHO;Lo;0;L;;;;;N;;;;; +A36C;YI SYLLABLE CHOP;Lo;0;L;;;;;N;;;;; +A36D;YI SYLLABLE CHET;Lo;0;L;;;;;N;;;;; +A36E;YI SYLLABLE CHEX;Lo;0;L;;;;;N;;;;; +A36F;YI SYLLABLE CHE;Lo;0;L;;;;;N;;;;; +A370;YI SYLLABLE CHEP;Lo;0;L;;;;;N;;;;; +A371;YI SYLLABLE CHUX;Lo;0;L;;;;;N;;;;; +A372;YI SYLLABLE CHU;Lo;0;L;;;;;N;;;;; +A373;YI SYLLABLE CHUP;Lo;0;L;;;;;N;;;;; +A374;YI SYLLABLE CHURX;Lo;0;L;;;;;N;;;;; +A375;YI SYLLABLE CHUR;Lo;0;L;;;;;N;;;;; +A376;YI SYLLABLE CHYT;Lo;0;L;;;;;N;;;;; +A377;YI SYLLABLE CHYX;Lo;0;L;;;;;N;;;;; +A378;YI SYLLABLE CHY;Lo;0;L;;;;;N;;;;; +A379;YI SYLLABLE CHYP;Lo;0;L;;;;;N;;;;; +A37A;YI SYLLABLE CHYRX;Lo;0;L;;;;;N;;;;; +A37B;YI SYLLABLE CHYR;Lo;0;L;;;;;N;;;;; +A37C;YI SYLLABLE RRAX;Lo;0;L;;;;;N;;;;; +A37D;YI SYLLABLE RRA;Lo;0;L;;;;;N;;;;; +A37E;YI SYLLABLE RRUOX;Lo;0;L;;;;;N;;;;; +A37F;YI SYLLABLE RRUO;Lo;0;L;;;;;N;;;;; +A380;YI SYLLABLE RROT;Lo;0;L;;;;;N;;;;; +A381;YI SYLLABLE RROX;Lo;0;L;;;;;N;;;;; +A382;YI SYLLABLE RRO;Lo;0;L;;;;;N;;;;; +A383;YI SYLLABLE RROP;Lo;0;L;;;;;N;;;;; +A384;YI SYLLABLE RRET;Lo;0;L;;;;;N;;;;; +A385;YI SYLLABLE RREX;Lo;0;L;;;;;N;;;;; +A386;YI SYLLABLE RRE;Lo;0;L;;;;;N;;;;; +A387;YI SYLLABLE RREP;Lo;0;L;;;;;N;;;;; +A388;YI SYLLABLE RRUT;Lo;0;L;;;;;N;;;;; +A389;YI SYLLABLE RRUX;Lo;0;L;;;;;N;;;;; +A38A;YI SYLLABLE RRU;Lo;0;L;;;;;N;;;;; +A38B;YI SYLLABLE RRUP;Lo;0;L;;;;;N;;;;; +A38C;YI SYLLABLE RRURX;Lo;0;L;;;;;N;;;;; +A38D;YI SYLLABLE RRUR;Lo;0;L;;;;;N;;;;; +A38E;YI SYLLABLE RRYT;Lo;0;L;;;;;N;;;;; +A38F;YI SYLLABLE RRYX;Lo;0;L;;;;;N;;;;; +A390;YI SYLLABLE RRY;Lo;0;L;;;;;N;;;;; +A391;YI SYLLABLE RRYP;Lo;0;L;;;;;N;;;;; +A392;YI SYLLABLE RRYRX;Lo;0;L;;;;;N;;;;; +A393;YI SYLLABLE RRYR;Lo;0;L;;;;;N;;;;; +A394;YI SYLLABLE NRAT;Lo;0;L;;;;;N;;;;; +A395;YI SYLLABLE NRAX;Lo;0;L;;;;;N;;;;; +A396;YI SYLLABLE NRA;Lo;0;L;;;;;N;;;;; +A397;YI SYLLABLE NRAP;Lo;0;L;;;;;N;;;;; +A398;YI SYLLABLE NROX;Lo;0;L;;;;;N;;;;; +A399;YI SYLLABLE NRO;Lo;0;L;;;;;N;;;;; +A39A;YI SYLLABLE NROP;Lo;0;L;;;;;N;;;;; +A39B;YI SYLLABLE NRET;Lo;0;L;;;;;N;;;;; +A39C;YI SYLLABLE NREX;Lo;0;L;;;;;N;;;;; +A39D;YI SYLLABLE NRE;Lo;0;L;;;;;N;;;;; +A39E;YI SYLLABLE NREP;Lo;0;L;;;;;N;;;;; +A39F;YI SYLLABLE NRUT;Lo;0;L;;;;;N;;;;; +A3A0;YI SYLLABLE NRUX;Lo;0;L;;;;;N;;;;; +A3A1;YI SYLLABLE NRU;Lo;0;L;;;;;N;;;;; +A3A2;YI SYLLABLE NRUP;Lo;0;L;;;;;N;;;;; +A3A3;YI SYLLABLE NRURX;Lo;0;L;;;;;N;;;;; +A3A4;YI SYLLABLE NRUR;Lo;0;L;;;;;N;;;;; +A3A5;YI SYLLABLE NRYT;Lo;0;L;;;;;N;;;;; +A3A6;YI SYLLABLE NRYX;Lo;0;L;;;;;N;;;;; +A3A7;YI SYLLABLE NRY;Lo;0;L;;;;;N;;;;; +A3A8;YI SYLLABLE NRYP;Lo;0;L;;;;;N;;;;; +A3A9;YI SYLLABLE NRYRX;Lo;0;L;;;;;N;;;;; +A3AA;YI SYLLABLE NRYR;Lo;0;L;;;;;N;;;;; +A3AB;YI SYLLABLE SHAT;Lo;0;L;;;;;N;;;;; +A3AC;YI SYLLABLE SHAX;Lo;0;L;;;;;N;;;;; +A3AD;YI SYLLABLE SHA;Lo;0;L;;;;;N;;;;; +A3AE;YI SYLLABLE SHAP;Lo;0;L;;;;;N;;;;; +A3AF;YI SYLLABLE SHUOX;Lo;0;L;;;;;N;;;;; +A3B0;YI SYLLABLE SHUO;Lo;0;L;;;;;N;;;;; +A3B1;YI SYLLABLE SHUOP;Lo;0;L;;;;;N;;;;; +A3B2;YI SYLLABLE SHOT;Lo;0;L;;;;;N;;;;; +A3B3;YI SYLLABLE SHOX;Lo;0;L;;;;;N;;;;; +A3B4;YI SYLLABLE SHO;Lo;0;L;;;;;N;;;;; +A3B5;YI SYLLABLE SHOP;Lo;0;L;;;;;N;;;;; +A3B6;YI SYLLABLE SHET;Lo;0;L;;;;;N;;;;; +A3B7;YI SYLLABLE SHEX;Lo;0;L;;;;;N;;;;; +A3B8;YI SYLLABLE SHE;Lo;0;L;;;;;N;;;;; +A3B9;YI SYLLABLE SHEP;Lo;0;L;;;;;N;;;;; +A3BA;YI SYLLABLE SHUT;Lo;0;L;;;;;N;;;;; +A3BB;YI SYLLABLE SHUX;Lo;0;L;;;;;N;;;;; +A3BC;YI SYLLABLE SHU;Lo;0;L;;;;;N;;;;; +A3BD;YI SYLLABLE SHUP;Lo;0;L;;;;;N;;;;; +A3BE;YI SYLLABLE SHURX;Lo;0;L;;;;;N;;;;; +A3BF;YI SYLLABLE SHUR;Lo;0;L;;;;;N;;;;; +A3C0;YI SYLLABLE SHYT;Lo;0;L;;;;;N;;;;; +A3C1;YI SYLLABLE SHYX;Lo;0;L;;;;;N;;;;; +A3C2;YI SYLLABLE SHY;Lo;0;L;;;;;N;;;;; +A3C3;YI SYLLABLE SHYP;Lo;0;L;;;;;N;;;;; +A3C4;YI SYLLABLE SHYRX;Lo;0;L;;;;;N;;;;; +A3C5;YI SYLLABLE SHYR;Lo;0;L;;;;;N;;;;; +A3C6;YI SYLLABLE RAT;Lo;0;L;;;;;N;;;;; +A3C7;YI SYLLABLE RAX;Lo;0;L;;;;;N;;;;; +A3C8;YI SYLLABLE RA;Lo;0;L;;;;;N;;;;; +A3C9;YI SYLLABLE RAP;Lo;0;L;;;;;N;;;;; +A3CA;YI SYLLABLE RUOX;Lo;0;L;;;;;N;;;;; +A3CB;YI SYLLABLE RUO;Lo;0;L;;;;;N;;;;; +A3CC;YI SYLLABLE RUOP;Lo;0;L;;;;;N;;;;; +A3CD;YI SYLLABLE ROT;Lo;0;L;;;;;N;;;;; +A3CE;YI SYLLABLE ROX;Lo;0;L;;;;;N;;;;; +A3CF;YI SYLLABLE RO;Lo;0;L;;;;;N;;;;; +A3D0;YI SYLLABLE ROP;Lo;0;L;;;;;N;;;;; +A3D1;YI SYLLABLE REX;Lo;0;L;;;;;N;;;;; +A3D2;YI SYLLABLE RE;Lo;0;L;;;;;N;;;;; +A3D3;YI SYLLABLE REP;Lo;0;L;;;;;N;;;;; +A3D4;YI SYLLABLE RUT;Lo;0;L;;;;;N;;;;; +A3D5;YI SYLLABLE RUX;Lo;0;L;;;;;N;;;;; +A3D6;YI SYLLABLE RU;Lo;0;L;;;;;N;;;;; +A3D7;YI SYLLABLE RUP;Lo;0;L;;;;;N;;;;; +A3D8;YI SYLLABLE RURX;Lo;0;L;;;;;N;;;;; +A3D9;YI SYLLABLE RUR;Lo;0;L;;;;;N;;;;; +A3DA;YI SYLLABLE RYT;Lo;0;L;;;;;N;;;;; +A3DB;YI SYLLABLE RYX;Lo;0;L;;;;;N;;;;; +A3DC;YI SYLLABLE RY;Lo;0;L;;;;;N;;;;; +A3DD;YI SYLLABLE RYP;Lo;0;L;;;;;N;;;;; +A3DE;YI SYLLABLE RYRX;Lo;0;L;;;;;N;;;;; +A3DF;YI SYLLABLE RYR;Lo;0;L;;;;;N;;;;; +A3E0;YI SYLLABLE JIT;Lo;0;L;;;;;N;;;;; +A3E1;YI SYLLABLE JIX;Lo;0;L;;;;;N;;;;; +A3E2;YI SYLLABLE JI;Lo;0;L;;;;;N;;;;; +A3E3;YI SYLLABLE JIP;Lo;0;L;;;;;N;;;;; +A3E4;YI SYLLABLE JIET;Lo;0;L;;;;;N;;;;; +A3E5;YI SYLLABLE JIEX;Lo;0;L;;;;;N;;;;; +A3E6;YI SYLLABLE JIE;Lo;0;L;;;;;N;;;;; +A3E7;YI SYLLABLE JIEP;Lo;0;L;;;;;N;;;;; +A3E8;YI SYLLABLE JUOT;Lo;0;L;;;;;N;;;;; +A3E9;YI SYLLABLE JUOX;Lo;0;L;;;;;N;;;;; +A3EA;YI SYLLABLE JUO;Lo;0;L;;;;;N;;;;; +A3EB;YI SYLLABLE JUOP;Lo;0;L;;;;;N;;;;; +A3EC;YI SYLLABLE JOT;Lo;0;L;;;;;N;;;;; +A3ED;YI SYLLABLE JOX;Lo;0;L;;;;;N;;;;; +A3EE;YI SYLLABLE JO;Lo;0;L;;;;;N;;;;; +A3EF;YI SYLLABLE JOP;Lo;0;L;;;;;N;;;;; +A3F0;YI SYLLABLE JUT;Lo;0;L;;;;;N;;;;; +A3F1;YI SYLLABLE JUX;Lo;0;L;;;;;N;;;;; +A3F2;YI SYLLABLE JU;Lo;0;L;;;;;N;;;;; +A3F3;YI SYLLABLE JUP;Lo;0;L;;;;;N;;;;; +A3F4;YI SYLLABLE JURX;Lo;0;L;;;;;N;;;;; +A3F5;YI SYLLABLE JUR;Lo;0;L;;;;;N;;;;; +A3F6;YI SYLLABLE JYT;Lo;0;L;;;;;N;;;;; +A3F7;YI SYLLABLE JYX;Lo;0;L;;;;;N;;;;; +A3F8;YI SYLLABLE JY;Lo;0;L;;;;;N;;;;; +A3F9;YI SYLLABLE JYP;Lo;0;L;;;;;N;;;;; +A3FA;YI SYLLABLE JYRX;Lo;0;L;;;;;N;;;;; +A3FB;YI SYLLABLE JYR;Lo;0;L;;;;;N;;;;; +A3FC;YI SYLLABLE QIT;Lo;0;L;;;;;N;;;;; +A3FD;YI SYLLABLE QIX;Lo;0;L;;;;;N;;;;; +A3FE;YI SYLLABLE QI;Lo;0;L;;;;;N;;;;; +A3FF;YI SYLLABLE QIP;Lo;0;L;;;;;N;;;;; +A400;YI SYLLABLE QIET;Lo;0;L;;;;;N;;;;; +A401;YI SYLLABLE QIEX;Lo;0;L;;;;;N;;;;; +A402;YI SYLLABLE QIE;Lo;0;L;;;;;N;;;;; +A403;YI SYLLABLE QIEP;Lo;0;L;;;;;N;;;;; +A404;YI SYLLABLE QUOT;Lo;0;L;;;;;N;;;;; +A405;YI SYLLABLE QUOX;Lo;0;L;;;;;N;;;;; +A406;YI SYLLABLE QUO;Lo;0;L;;;;;N;;;;; +A407;YI SYLLABLE QUOP;Lo;0;L;;;;;N;;;;; +A408;YI SYLLABLE QOT;Lo;0;L;;;;;N;;;;; +A409;YI SYLLABLE QOX;Lo;0;L;;;;;N;;;;; +A40A;YI SYLLABLE QO;Lo;0;L;;;;;N;;;;; +A40B;YI SYLLABLE QOP;Lo;0;L;;;;;N;;;;; +A40C;YI SYLLABLE QUT;Lo;0;L;;;;;N;;;;; +A40D;YI SYLLABLE QUX;Lo;0;L;;;;;N;;;;; +A40E;YI SYLLABLE QU;Lo;0;L;;;;;N;;;;; +A40F;YI SYLLABLE QUP;Lo;0;L;;;;;N;;;;; +A410;YI SYLLABLE QURX;Lo;0;L;;;;;N;;;;; +A411;YI SYLLABLE QUR;Lo;0;L;;;;;N;;;;; +A412;YI SYLLABLE QYT;Lo;0;L;;;;;N;;;;; +A413;YI SYLLABLE QYX;Lo;0;L;;;;;N;;;;; +A414;YI SYLLABLE QY;Lo;0;L;;;;;N;;;;; +A415;YI SYLLABLE QYP;Lo;0;L;;;;;N;;;;; +A416;YI SYLLABLE QYRX;Lo;0;L;;;;;N;;;;; +A417;YI SYLLABLE QYR;Lo;0;L;;;;;N;;;;; +A418;YI SYLLABLE JJIT;Lo;0;L;;;;;N;;;;; +A419;YI SYLLABLE JJIX;Lo;0;L;;;;;N;;;;; +A41A;YI SYLLABLE JJI;Lo;0;L;;;;;N;;;;; +A41B;YI SYLLABLE JJIP;Lo;0;L;;;;;N;;;;; +A41C;YI SYLLABLE JJIET;Lo;0;L;;;;;N;;;;; +A41D;YI SYLLABLE JJIEX;Lo;0;L;;;;;N;;;;; +A41E;YI SYLLABLE JJIE;Lo;0;L;;;;;N;;;;; +A41F;YI SYLLABLE JJIEP;Lo;0;L;;;;;N;;;;; +A420;YI SYLLABLE JJUOX;Lo;0;L;;;;;N;;;;; +A421;YI SYLLABLE JJUO;Lo;0;L;;;;;N;;;;; +A422;YI SYLLABLE JJUOP;Lo;0;L;;;;;N;;;;; +A423;YI SYLLABLE JJOT;Lo;0;L;;;;;N;;;;; +A424;YI SYLLABLE JJOX;Lo;0;L;;;;;N;;;;; +A425;YI SYLLABLE JJO;Lo;0;L;;;;;N;;;;; +A426;YI SYLLABLE JJOP;Lo;0;L;;;;;N;;;;; +A427;YI SYLLABLE JJUT;Lo;0;L;;;;;N;;;;; +A428;YI SYLLABLE JJUX;Lo;0;L;;;;;N;;;;; +A429;YI SYLLABLE JJU;Lo;0;L;;;;;N;;;;; +A42A;YI SYLLABLE JJUP;Lo;0;L;;;;;N;;;;; +A42B;YI SYLLABLE JJURX;Lo;0;L;;;;;N;;;;; +A42C;YI SYLLABLE JJUR;Lo;0;L;;;;;N;;;;; +A42D;YI SYLLABLE JJYT;Lo;0;L;;;;;N;;;;; +A42E;YI SYLLABLE JJYX;Lo;0;L;;;;;N;;;;; +A42F;YI SYLLABLE JJY;Lo;0;L;;;;;N;;;;; +A430;YI SYLLABLE JJYP;Lo;0;L;;;;;N;;;;; +A431;YI SYLLABLE NJIT;Lo;0;L;;;;;N;;;;; +A432;YI SYLLABLE NJIX;Lo;0;L;;;;;N;;;;; +A433;YI SYLLABLE NJI;Lo;0;L;;;;;N;;;;; +A434;YI SYLLABLE NJIP;Lo;0;L;;;;;N;;;;; +A435;YI SYLLABLE NJIET;Lo;0;L;;;;;N;;;;; +A436;YI SYLLABLE NJIEX;Lo;0;L;;;;;N;;;;; +A437;YI SYLLABLE NJIE;Lo;0;L;;;;;N;;;;; +A438;YI SYLLABLE NJIEP;Lo;0;L;;;;;N;;;;; +A439;YI SYLLABLE NJUOX;Lo;0;L;;;;;N;;;;; +A43A;YI SYLLABLE NJUO;Lo;0;L;;;;;N;;;;; +A43B;YI SYLLABLE NJOT;Lo;0;L;;;;;N;;;;; +A43C;YI SYLLABLE NJOX;Lo;0;L;;;;;N;;;;; +A43D;YI SYLLABLE NJO;Lo;0;L;;;;;N;;;;; +A43E;YI SYLLABLE NJOP;Lo;0;L;;;;;N;;;;; +A43F;YI SYLLABLE NJUX;Lo;0;L;;;;;N;;;;; +A440;YI SYLLABLE NJU;Lo;0;L;;;;;N;;;;; +A441;YI SYLLABLE NJUP;Lo;0;L;;;;;N;;;;; +A442;YI SYLLABLE NJURX;Lo;0;L;;;;;N;;;;; +A443;YI SYLLABLE NJUR;Lo;0;L;;;;;N;;;;; +A444;YI SYLLABLE NJYT;Lo;0;L;;;;;N;;;;; +A445;YI SYLLABLE NJYX;Lo;0;L;;;;;N;;;;; +A446;YI SYLLABLE NJY;Lo;0;L;;;;;N;;;;; +A447;YI SYLLABLE NJYP;Lo;0;L;;;;;N;;;;; +A448;YI SYLLABLE NJYRX;Lo;0;L;;;;;N;;;;; +A449;YI SYLLABLE NJYR;Lo;0;L;;;;;N;;;;; +A44A;YI SYLLABLE NYIT;Lo;0;L;;;;;N;;;;; +A44B;YI SYLLABLE NYIX;Lo;0;L;;;;;N;;;;; +A44C;YI SYLLABLE NYI;Lo;0;L;;;;;N;;;;; +A44D;YI SYLLABLE NYIP;Lo;0;L;;;;;N;;;;; +A44E;YI SYLLABLE NYIET;Lo;0;L;;;;;N;;;;; +A44F;YI SYLLABLE NYIEX;Lo;0;L;;;;;N;;;;; +A450;YI SYLLABLE NYIE;Lo;0;L;;;;;N;;;;; +A451;YI SYLLABLE NYIEP;Lo;0;L;;;;;N;;;;; +A452;YI SYLLABLE NYUOX;Lo;0;L;;;;;N;;;;; +A453;YI SYLLABLE NYUO;Lo;0;L;;;;;N;;;;; +A454;YI SYLLABLE NYUOP;Lo;0;L;;;;;N;;;;; +A455;YI SYLLABLE NYOT;Lo;0;L;;;;;N;;;;; +A456;YI SYLLABLE NYOX;Lo;0;L;;;;;N;;;;; +A457;YI SYLLABLE NYO;Lo;0;L;;;;;N;;;;; +A458;YI SYLLABLE NYOP;Lo;0;L;;;;;N;;;;; +A459;YI SYLLABLE NYUT;Lo;0;L;;;;;N;;;;; +A45A;YI SYLLABLE NYUX;Lo;0;L;;;;;N;;;;; +A45B;YI SYLLABLE NYU;Lo;0;L;;;;;N;;;;; +A45C;YI SYLLABLE NYUP;Lo;0;L;;;;;N;;;;; +A45D;YI SYLLABLE XIT;Lo;0;L;;;;;N;;;;; +A45E;YI SYLLABLE XIX;Lo;0;L;;;;;N;;;;; +A45F;YI SYLLABLE XI;Lo;0;L;;;;;N;;;;; +A460;YI SYLLABLE XIP;Lo;0;L;;;;;N;;;;; +A461;YI SYLLABLE XIET;Lo;0;L;;;;;N;;;;; +A462;YI SYLLABLE XIEX;Lo;0;L;;;;;N;;;;; +A463;YI SYLLABLE XIE;Lo;0;L;;;;;N;;;;; +A464;YI SYLLABLE XIEP;Lo;0;L;;;;;N;;;;; +A465;YI SYLLABLE XUOX;Lo;0;L;;;;;N;;;;; +A466;YI SYLLABLE XUO;Lo;0;L;;;;;N;;;;; +A467;YI SYLLABLE XOT;Lo;0;L;;;;;N;;;;; +A468;YI SYLLABLE XOX;Lo;0;L;;;;;N;;;;; +A469;YI SYLLABLE XO;Lo;0;L;;;;;N;;;;; +A46A;YI SYLLABLE XOP;Lo;0;L;;;;;N;;;;; +A46B;YI SYLLABLE XYT;Lo;0;L;;;;;N;;;;; +A46C;YI SYLLABLE XYX;Lo;0;L;;;;;N;;;;; +A46D;YI SYLLABLE XY;Lo;0;L;;;;;N;;;;; +A46E;YI SYLLABLE XYP;Lo;0;L;;;;;N;;;;; +A46F;YI SYLLABLE XYRX;Lo;0;L;;;;;N;;;;; +A470;YI SYLLABLE XYR;Lo;0;L;;;;;N;;;;; +A471;YI SYLLABLE YIT;Lo;0;L;;;;;N;;;;; +A472;YI SYLLABLE YIX;Lo;0;L;;;;;N;;;;; +A473;YI SYLLABLE YI;Lo;0;L;;;;;N;;;;; +A474;YI SYLLABLE YIP;Lo;0;L;;;;;N;;;;; +A475;YI SYLLABLE YIET;Lo;0;L;;;;;N;;;;; +A476;YI SYLLABLE YIEX;Lo;0;L;;;;;N;;;;; +A477;YI SYLLABLE YIE;Lo;0;L;;;;;N;;;;; +A478;YI SYLLABLE YIEP;Lo;0;L;;;;;N;;;;; +A479;YI SYLLABLE YUOT;Lo;0;L;;;;;N;;;;; +A47A;YI SYLLABLE YUOX;Lo;0;L;;;;;N;;;;; +A47B;YI SYLLABLE YUO;Lo;0;L;;;;;N;;;;; +A47C;YI SYLLABLE YUOP;Lo;0;L;;;;;N;;;;; +A47D;YI SYLLABLE YOT;Lo;0;L;;;;;N;;;;; +A47E;YI SYLLABLE YOX;Lo;0;L;;;;;N;;;;; +A47F;YI SYLLABLE YO;Lo;0;L;;;;;N;;;;; +A480;YI SYLLABLE YOP;Lo;0;L;;;;;N;;;;; +A481;YI SYLLABLE YUT;Lo;0;L;;;;;N;;;;; +A482;YI SYLLABLE YUX;Lo;0;L;;;;;N;;;;; +A483;YI SYLLABLE YU;Lo;0;L;;;;;N;;;;; +A484;YI SYLLABLE YUP;Lo;0;L;;;;;N;;;;; +A485;YI SYLLABLE YURX;Lo;0;L;;;;;N;;;;; +A486;YI SYLLABLE YUR;Lo;0;L;;;;;N;;;;; +A487;YI SYLLABLE YYT;Lo;0;L;;;;;N;;;;; +A488;YI SYLLABLE YYX;Lo;0;L;;;;;N;;;;; +A489;YI SYLLABLE YY;Lo;0;L;;;;;N;;;;; +A48A;YI SYLLABLE YYP;Lo;0;L;;;;;N;;;;; +A48B;YI SYLLABLE YYRX;Lo;0;L;;;;;N;;;;; +A48C;YI SYLLABLE YYR;Lo;0;L;;;;;N;;;;; +A490;YI RADICAL QOT;So;0;ON;;;;;N;;;;; +A491;YI RADICAL LI;So;0;ON;;;;;N;;;;; +A492;YI RADICAL KIT;So;0;ON;;;;;N;;;;; +A493;YI RADICAL NYIP;So;0;ON;;;;;N;;;;; +A494;YI RADICAL CYP;So;0;ON;;;;;N;;;;; +A495;YI RADICAL SSI;So;0;ON;;;;;N;;;;; +A496;YI RADICAL GGOP;So;0;ON;;;;;N;;;;; +A497;YI RADICAL GEP;So;0;ON;;;;;N;;;;; +A498;YI RADICAL MI;So;0;ON;;;;;N;;;;; +A499;YI RADICAL HXIT;So;0;ON;;;;;N;;;;; +A49A;YI RADICAL LYR;So;0;ON;;;;;N;;;;; +A49B;YI RADICAL BBUT;So;0;ON;;;;;N;;;;; +A49C;YI RADICAL MOP;So;0;ON;;;;;N;;;;; +A49D;YI RADICAL YO;So;0;ON;;;;;N;;;;; +A49E;YI RADICAL PUT;So;0;ON;;;;;N;;;;; +A49F;YI RADICAL HXUO;So;0;ON;;;;;N;;;;; +A4A0;YI RADICAL TAT;So;0;ON;;;;;N;;;;; +A4A1;YI RADICAL GA;So;0;ON;;;;;N;;;;; +A4A2;YI RADICAL ZUP;So;0;ON;;;;;N;;;;; +A4A3;YI RADICAL CYT;So;0;ON;;;;;N;;;;; +A4A4;YI RADICAL DDUR;So;0;ON;;;;;N;;;;; +A4A5;YI RADICAL BUR;So;0;ON;;;;;N;;;;; +A4A6;YI RADICAL GGUO;So;0;ON;;;;;N;;;;; +A4A7;YI RADICAL NYOP;So;0;ON;;;;;N;;;;; +A4A8;YI RADICAL TU;So;0;ON;;;;;N;;;;; +A4A9;YI RADICAL OP;So;0;ON;;;;;N;;;;; +A4AA;YI RADICAL JJUT;So;0;ON;;;;;N;;;;; +A4AB;YI RADICAL ZOT;So;0;ON;;;;;N;;;;; +A4AC;YI RADICAL PYT;So;0;ON;;;;;N;;;;; +A4AD;YI RADICAL HMO;So;0;ON;;;;;N;;;;; +A4AE;YI RADICAL YIT;So;0;ON;;;;;N;;;;; +A4AF;YI RADICAL VUR;So;0;ON;;;;;N;;;;; +A4B0;YI RADICAL SHY;So;0;ON;;;;;N;;;;; +A4B1;YI RADICAL VEP;So;0;ON;;;;;N;;;;; +A4B2;YI RADICAL ZA;So;0;ON;;;;;N;;;;; +A4B3;YI RADICAL JO;So;0;ON;;;;;N;;;;; +A4B4;YI RADICAL NZUP;So;0;ON;;;;;N;;;;; +A4B5;YI RADICAL JJY;So;0;ON;;;;;N;;;;; +A4B6;YI RADICAL GOT;So;0;ON;;;;;N;;;;; +A4B7;YI RADICAL JJIE;So;0;ON;;;;;N;;;;; +A4B8;YI RADICAL WO;So;0;ON;;;;;N;;;;; +A4B9;YI RADICAL DU;So;0;ON;;;;;N;;;;; +A4BA;YI RADICAL SHUR;So;0;ON;;;;;N;;;;; +A4BB;YI RADICAL LIE;So;0;ON;;;;;N;;;;; +A4BC;YI RADICAL CY;So;0;ON;;;;;N;;;;; +A4BD;YI RADICAL CUOP;So;0;ON;;;;;N;;;;; +A4BE;YI RADICAL CIP;So;0;ON;;;;;N;;;;; +A4BF;YI RADICAL HXOP;So;0;ON;;;;;N;;;;; +A4C0;YI RADICAL SHAT;So;0;ON;;;;;N;;;;; +A4C1;YI RADICAL ZUR;So;0;ON;;;;;N;;;;; +A4C2;YI RADICAL SHOP;So;0;ON;;;;;N;;;;; +A4C3;YI RADICAL CHE;So;0;ON;;;;;N;;;;; +A4C4;YI RADICAL ZZIET;So;0;ON;;;;;N;;;;; +A4C5;YI RADICAL NBIE;So;0;ON;;;;;N;;;;; +A4C6;YI RADICAL KE;So;0;ON;;;;;N;;;;; +A4D0;LISU LETTER BA;Lo;0;L;;;;;N;;;;; +A4D1;LISU LETTER PA;Lo;0;L;;;;;N;;;;; +A4D2;LISU LETTER PHA;Lo;0;L;;;;;N;;;;; +A4D3;LISU LETTER DA;Lo;0;L;;;;;N;;;;; +A4D4;LISU LETTER TA;Lo;0;L;;;;;N;;;;; +A4D5;LISU LETTER THA;Lo;0;L;;;;;N;;;;; +A4D6;LISU LETTER GA;Lo;0;L;;;;;N;;;;; +A4D7;LISU LETTER KA;Lo;0;L;;;;;N;;;;; +A4D8;LISU LETTER KHA;Lo;0;L;;;;;N;;;;; +A4D9;LISU LETTER JA;Lo;0;L;;;;;N;;;;; +A4DA;LISU LETTER CA;Lo;0;L;;;;;N;;;;; +A4DB;LISU LETTER CHA;Lo;0;L;;;;;N;;;;; +A4DC;LISU LETTER DZA;Lo;0;L;;;;;N;;;;; +A4DD;LISU LETTER TSA;Lo;0;L;;;;;N;;;;; +A4DE;LISU LETTER TSHA;Lo;0;L;;;;;N;;;;; +A4DF;LISU LETTER MA;Lo;0;L;;;;;N;;;;; +A4E0;LISU LETTER NA;Lo;0;L;;;;;N;;;;; +A4E1;LISU LETTER LA;Lo;0;L;;;;;N;;;;; +A4E2;LISU LETTER SA;Lo;0;L;;;;;N;;;;; +A4E3;LISU LETTER ZHA;Lo;0;L;;;;;N;;;;; +A4E4;LISU LETTER ZA;Lo;0;L;;;;;N;;;;; +A4E5;LISU LETTER NGA;Lo;0;L;;;;;N;;;;; +A4E6;LISU LETTER HA;Lo;0;L;;;;;N;;;;; +A4E7;LISU LETTER XA;Lo;0;L;;;;;N;;;;; +A4E8;LISU LETTER HHA;Lo;0;L;;;;;N;;;;; +A4E9;LISU LETTER FA;Lo;0;L;;;;;N;;;;; +A4EA;LISU LETTER WA;Lo;0;L;;;;;N;;;;; +A4EB;LISU LETTER SHA;Lo;0;L;;;;;N;;;;; +A4EC;LISU LETTER YA;Lo;0;L;;;;;N;;;;; +A4ED;LISU LETTER GHA;Lo;0;L;;;;;N;;;;; +A4EE;LISU LETTER A;Lo;0;L;;;;;N;;;;; +A4EF;LISU LETTER AE;Lo;0;L;;;;;N;;;;; +A4F0;LISU LETTER E;Lo;0;L;;;;;N;;;;; +A4F1;LISU LETTER EU;Lo;0;L;;;;;N;;;;; +A4F2;LISU LETTER I;Lo;0;L;;;;;N;;;;; +A4F3;LISU LETTER O;Lo;0;L;;;;;N;;;;; +A4F4;LISU LETTER U;Lo;0;L;;;;;N;;;;; +A4F5;LISU LETTER UE;Lo;0;L;;;;;N;;;;; +A4F6;LISU LETTER UH;Lo;0;L;;;;;N;;;;; +A4F7;LISU LETTER OE;Lo;0;L;;;;;N;;;;; +A4F8;LISU LETTER TONE MYA TI;Lm;0;L;;;;;N;;;;; +A4F9;LISU LETTER TONE NA PO;Lm;0;L;;;;;N;;;;; +A4FA;LISU LETTER TONE MYA CYA;Lm;0;L;;;;;N;;;;; +A4FB;LISU LETTER TONE MYA BO;Lm;0;L;;;;;N;;;;; +A4FC;LISU LETTER TONE MYA NA;Lm;0;L;;;;;N;;;;; +A4FD;LISU LETTER TONE MYA JEU;Lm;0;L;;;;;N;;;;; +A4FE;LISU PUNCTUATION COMMA;Po;0;L;;;;;N;;;;; +A4FF;LISU PUNCTUATION FULL STOP;Po;0;L;;;;;N;;;;; +A500;VAI SYLLABLE EE;Lo;0;L;;;;;N;;;;; +A501;VAI SYLLABLE EEN;Lo;0;L;;;;;N;;;;; +A502;VAI SYLLABLE HEE;Lo;0;L;;;;;N;;;;; +A503;VAI SYLLABLE WEE;Lo;0;L;;;;;N;;;;; +A504;VAI SYLLABLE WEEN;Lo;0;L;;;;;N;;;;; +A505;VAI SYLLABLE PEE;Lo;0;L;;;;;N;;;;; +A506;VAI SYLLABLE BHEE;Lo;0;L;;;;;N;;;;; +A507;VAI SYLLABLE BEE;Lo;0;L;;;;;N;;;;; +A508;VAI SYLLABLE MBEE;Lo;0;L;;;;;N;;;;; +A509;VAI SYLLABLE KPEE;Lo;0;L;;;;;N;;;;; +A50A;VAI SYLLABLE MGBEE;Lo;0;L;;;;;N;;;;; +A50B;VAI SYLLABLE GBEE;Lo;0;L;;;;;N;;;;; +A50C;VAI SYLLABLE FEE;Lo;0;L;;;;;N;;;;; +A50D;VAI SYLLABLE VEE;Lo;0;L;;;;;N;;;;; +A50E;VAI SYLLABLE TEE;Lo;0;L;;;;;N;;;;; +A50F;VAI SYLLABLE THEE;Lo;0;L;;;;;N;;;;; +A510;VAI SYLLABLE DHEE;Lo;0;L;;;;;N;;;;; +A511;VAI SYLLABLE DHHEE;Lo;0;L;;;;;N;;;;; +A512;VAI SYLLABLE LEE;Lo;0;L;;;;;N;;;;; +A513;VAI SYLLABLE REE;Lo;0;L;;;;;N;;;;; +A514;VAI SYLLABLE DEE;Lo;0;L;;;;;N;;;;; +A515;VAI SYLLABLE NDEE;Lo;0;L;;;;;N;;;;; +A516;VAI SYLLABLE SEE;Lo;0;L;;;;;N;;;;; +A517;VAI SYLLABLE SHEE;Lo;0;L;;;;;N;;;;; +A518;VAI SYLLABLE ZEE;Lo;0;L;;;;;N;;;;; +A519;VAI SYLLABLE ZHEE;Lo;0;L;;;;;N;;;;; +A51A;VAI SYLLABLE CEE;Lo;0;L;;;;;N;;;;; +A51B;VAI SYLLABLE JEE;Lo;0;L;;;;;N;;;;; +A51C;VAI SYLLABLE NJEE;Lo;0;L;;;;;N;;;;; +A51D;VAI SYLLABLE YEE;Lo;0;L;;;;;N;;;;; +A51E;VAI SYLLABLE KEE;Lo;0;L;;;;;N;;;;; +A51F;VAI SYLLABLE NGGEE;Lo;0;L;;;;;N;;;;; +A520;VAI SYLLABLE GEE;Lo;0;L;;;;;N;;;;; +A521;VAI SYLLABLE MEE;Lo;0;L;;;;;N;;;;; +A522;VAI SYLLABLE NEE;Lo;0;L;;;;;N;;;;; +A523;VAI SYLLABLE NYEE;Lo;0;L;;;;;N;;;;; +A524;VAI SYLLABLE I;Lo;0;L;;;;;N;;;;; +A525;VAI SYLLABLE IN;Lo;0;L;;;;;N;;;;; +A526;VAI SYLLABLE HI;Lo;0;L;;;;;N;;;;; +A527;VAI SYLLABLE HIN;Lo;0;L;;;;;N;;;;; +A528;VAI SYLLABLE WI;Lo;0;L;;;;;N;;;;; +A529;VAI SYLLABLE WIN;Lo;0;L;;;;;N;;;;; +A52A;VAI SYLLABLE PI;Lo;0;L;;;;;N;;;;; +A52B;VAI SYLLABLE BHI;Lo;0;L;;;;;N;;;;; +A52C;VAI SYLLABLE BI;Lo;0;L;;;;;N;;;;; +A52D;VAI SYLLABLE MBI;Lo;0;L;;;;;N;;;;; +A52E;VAI SYLLABLE KPI;Lo;0;L;;;;;N;;;;; +A52F;VAI SYLLABLE MGBI;Lo;0;L;;;;;N;;;;; +A530;VAI SYLLABLE GBI;Lo;0;L;;;;;N;;;;; +A531;VAI SYLLABLE FI;Lo;0;L;;;;;N;;;;; +A532;VAI SYLLABLE VI;Lo;0;L;;;;;N;;;;; +A533;VAI SYLLABLE TI;Lo;0;L;;;;;N;;;;; +A534;VAI SYLLABLE THI;Lo;0;L;;;;;N;;;;; +A535;VAI SYLLABLE DHI;Lo;0;L;;;;;N;;;;; +A536;VAI SYLLABLE DHHI;Lo;0;L;;;;;N;;;;; +A537;VAI SYLLABLE LI;Lo;0;L;;;;;N;;;;; +A538;VAI SYLLABLE RI;Lo;0;L;;;;;N;;;;; +A539;VAI SYLLABLE DI;Lo;0;L;;;;;N;;;;; +A53A;VAI SYLLABLE NDI;Lo;0;L;;;;;N;;;;; +A53B;VAI SYLLABLE SI;Lo;0;L;;;;;N;;;;; +A53C;VAI SYLLABLE SHI;Lo;0;L;;;;;N;;;;; +A53D;VAI SYLLABLE ZI;Lo;0;L;;;;;N;;;;; +A53E;VAI SYLLABLE ZHI;Lo;0;L;;;;;N;;;;; +A53F;VAI SYLLABLE CI;Lo;0;L;;;;;N;;;;; +A540;VAI SYLLABLE JI;Lo;0;L;;;;;N;;;;; +A541;VAI SYLLABLE NJI;Lo;0;L;;;;;N;;;;; +A542;VAI SYLLABLE YI;Lo;0;L;;;;;N;;;;; +A543;VAI SYLLABLE KI;Lo;0;L;;;;;N;;;;; +A544;VAI SYLLABLE NGGI;Lo;0;L;;;;;N;;;;; +A545;VAI SYLLABLE GI;Lo;0;L;;;;;N;;;;; +A546;VAI SYLLABLE MI;Lo;0;L;;;;;N;;;;; +A547;VAI SYLLABLE NI;Lo;0;L;;;;;N;;;;; +A548;VAI SYLLABLE NYI;Lo;0;L;;;;;N;;;;; +A549;VAI SYLLABLE A;Lo;0;L;;;;;N;;;;; +A54A;VAI SYLLABLE AN;Lo;0;L;;;;;N;;;;; +A54B;VAI SYLLABLE NGAN;Lo;0;L;;;;;N;;;;; +A54C;VAI SYLLABLE HA;Lo;0;L;;;;;N;;;;; +A54D;VAI SYLLABLE HAN;Lo;0;L;;;;;N;;;;; +A54E;VAI SYLLABLE WA;Lo;0;L;;;;;N;;;;; +A54F;VAI SYLLABLE WAN;Lo;0;L;;;;;N;;;;; +A550;VAI SYLLABLE PA;Lo;0;L;;;;;N;;;;; +A551;VAI SYLLABLE BHA;Lo;0;L;;;;;N;;;;; +A552;VAI SYLLABLE BA;Lo;0;L;;;;;N;;;;; +A553;VAI SYLLABLE MBA;Lo;0;L;;;;;N;;;;; +A554;VAI SYLLABLE KPA;Lo;0;L;;;;;N;;;;; +A555;VAI SYLLABLE KPAN;Lo;0;L;;;;;N;;;;; +A556;VAI SYLLABLE MGBA;Lo;0;L;;;;;N;;;;; +A557;VAI SYLLABLE GBA;Lo;0;L;;;;;N;;;;; +A558;VAI SYLLABLE FA;Lo;0;L;;;;;N;;;;; +A559;VAI SYLLABLE VA;Lo;0;L;;;;;N;;;;; +A55A;VAI SYLLABLE TA;Lo;0;L;;;;;N;;;;; +A55B;VAI SYLLABLE THA;Lo;0;L;;;;;N;;;;; +A55C;VAI SYLLABLE DHA;Lo;0;L;;;;;N;;;;; +A55D;VAI SYLLABLE DHHA;Lo;0;L;;;;;N;;;;; +A55E;VAI SYLLABLE LA;Lo;0;L;;;;;N;;;;; +A55F;VAI SYLLABLE RA;Lo;0;L;;;;;N;;;;; +A560;VAI SYLLABLE DA;Lo;0;L;;;;;N;;;;; +A561;VAI SYLLABLE NDA;Lo;0;L;;;;;N;;;;; +A562;VAI SYLLABLE SA;Lo;0;L;;;;;N;;;;; +A563;VAI SYLLABLE SHA;Lo;0;L;;;;;N;;;;; +A564;VAI SYLLABLE ZA;Lo;0;L;;;;;N;;;;; +A565;VAI SYLLABLE ZHA;Lo;0;L;;;;;N;;;;; +A566;VAI SYLLABLE CA;Lo;0;L;;;;;N;;;;; +A567;VAI SYLLABLE JA;Lo;0;L;;;;;N;;;;; +A568;VAI SYLLABLE NJA;Lo;0;L;;;;;N;;;;; +A569;VAI SYLLABLE YA;Lo;0;L;;;;;N;;;;; +A56A;VAI SYLLABLE KA;Lo;0;L;;;;;N;;;;; +A56B;VAI SYLLABLE KAN;Lo;0;L;;;;;N;;;;; +A56C;VAI SYLLABLE NGGA;Lo;0;L;;;;;N;;;;; +A56D;VAI SYLLABLE GA;Lo;0;L;;;;;N;;;;; +A56E;VAI SYLLABLE MA;Lo;0;L;;;;;N;;;;; +A56F;VAI SYLLABLE NA;Lo;0;L;;;;;N;;;;; +A570;VAI SYLLABLE NYA;Lo;0;L;;;;;N;;;;; +A571;VAI SYLLABLE OO;Lo;0;L;;;;;N;;;;; +A572;VAI SYLLABLE OON;Lo;0;L;;;;;N;;;;; +A573;VAI SYLLABLE HOO;Lo;0;L;;;;;N;;;;; +A574;VAI SYLLABLE WOO;Lo;0;L;;;;;N;;;;; +A575;VAI SYLLABLE WOON;Lo;0;L;;;;;N;;;;; +A576;VAI SYLLABLE POO;Lo;0;L;;;;;N;;;;; +A577;VAI SYLLABLE BHOO;Lo;0;L;;;;;N;;;;; +A578;VAI SYLLABLE BOO;Lo;0;L;;;;;N;;;;; +A579;VAI SYLLABLE MBOO;Lo;0;L;;;;;N;;;;; +A57A;VAI SYLLABLE KPOO;Lo;0;L;;;;;N;;;;; +A57B;VAI SYLLABLE MGBOO;Lo;0;L;;;;;N;;;;; +A57C;VAI SYLLABLE GBOO;Lo;0;L;;;;;N;;;;; +A57D;VAI SYLLABLE FOO;Lo;0;L;;;;;N;;;;; +A57E;VAI SYLLABLE VOO;Lo;0;L;;;;;N;;;;; +A57F;VAI SYLLABLE TOO;Lo;0;L;;;;;N;;;;; +A580;VAI SYLLABLE THOO;Lo;0;L;;;;;N;;;;; +A581;VAI SYLLABLE DHOO;Lo;0;L;;;;;N;;;;; +A582;VAI SYLLABLE DHHOO;Lo;0;L;;;;;N;;;;; +A583;VAI SYLLABLE LOO;Lo;0;L;;;;;N;;;;; +A584;VAI SYLLABLE ROO;Lo;0;L;;;;;N;;;;; +A585;VAI SYLLABLE DOO;Lo;0;L;;;;;N;;;;; +A586;VAI SYLLABLE NDOO;Lo;0;L;;;;;N;;;;; +A587;VAI SYLLABLE SOO;Lo;0;L;;;;;N;;;;; +A588;VAI SYLLABLE SHOO;Lo;0;L;;;;;N;;;;; +A589;VAI SYLLABLE ZOO;Lo;0;L;;;;;N;;;;; +A58A;VAI SYLLABLE ZHOO;Lo;0;L;;;;;N;;;;; +A58B;VAI SYLLABLE COO;Lo;0;L;;;;;N;;;;; +A58C;VAI SYLLABLE JOO;Lo;0;L;;;;;N;;;;; +A58D;VAI SYLLABLE NJOO;Lo;0;L;;;;;N;;;;; +A58E;VAI SYLLABLE YOO;Lo;0;L;;;;;N;;;;; +A58F;VAI SYLLABLE KOO;Lo;0;L;;;;;N;;;;; +A590;VAI SYLLABLE NGGOO;Lo;0;L;;;;;N;;;;; +A591;VAI SYLLABLE GOO;Lo;0;L;;;;;N;;;;; +A592;VAI SYLLABLE MOO;Lo;0;L;;;;;N;;;;; +A593;VAI SYLLABLE NOO;Lo;0;L;;;;;N;;;;; +A594;VAI SYLLABLE NYOO;Lo;0;L;;;;;N;;;;; +A595;VAI SYLLABLE U;Lo;0;L;;;;;N;;;;; +A596;VAI SYLLABLE UN;Lo;0;L;;;;;N;;;;; +A597;VAI SYLLABLE HU;Lo;0;L;;;;;N;;;;; +A598;VAI SYLLABLE HUN;Lo;0;L;;;;;N;;;;; +A599;VAI SYLLABLE WU;Lo;0;L;;;;;N;;;;; +A59A;VAI SYLLABLE WUN;Lo;0;L;;;;;N;;;;; +A59B;VAI SYLLABLE PU;Lo;0;L;;;;;N;;;;; +A59C;VAI SYLLABLE BHU;Lo;0;L;;;;;N;;;;; +A59D;VAI SYLLABLE BU;Lo;0;L;;;;;N;;;;; +A59E;VAI SYLLABLE MBU;Lo;0;L;;;;;N;;;;; +A59F;VAI SYLLABLE KPU;Lo;0;L;;;;;N;;;;; +A5A0;VAI SYLLABLE MGBU;Lo;0;L;;;;;N;;;;; +A5A1;VAI SYLLABLE GBU;Lo;0;L;;;;;N;;;;; +A5A2;VAI SYLLABLE FU;Lo;0;L;;;;;N;;;;; +A5A3;VAI SYLLABLE VU;Lo;0;L;;;;;N;;;;; +A5A4;VAI SYLLABLE TU;Lo;0;L;;;;;N;;;;; +A5A5;VAI SYLLABLE THU;Lo;0;L;;;;;N;;;;; +A5A6;VAI SYLLABLE DHU;Lo;0;L;;;;;N;;;;; +A5A7;VAI SYLLABLE DHHU;Lo;0;L;;;;;N;;;;; +A5A8;VAI SYLLABLE LU;Lo;0;L;;;;;N;;;;; +A5A9;VAI SYLLABLE RU;Lo;0;L;;;;;N;;;;; +A5AA;VAI SYLLABLE DU;Lo;0;L;;;;;N;;;;; +A5AB;VAI SYLLABLE NDU;Lo;0;L;;;;;N;;;;; +A5AC;VAI SYLLABLE SU;Lo;0;L;;;;;N;;;;; +A5AD;VAI SYLLABLE SHU;Lo;0;L;;;;;N;;;;; +A5AE;VAI SYLLABLE ZU;Lo;0;L;;;;;N;;;;; +A5AF;VAI SYLLABLE ZHU;Lo;0;L;;;;;N;;;;; +A5B0;VAI SYLLABLE CU;Lo;0;L;;;;;N;;;;; +A5B1;VAI SYLLABLE JU;Lo;0;L;;;;;N;;;;; +A5B2;VAI SYLLABLE NJU;Lo;0;L;;;;;N;;;;; +A5B3;VAI SYLLABLE YU;Lo;0;L;;;;;N;;;;; +A5B4;VAI SYLLABLE KU;Lo;0;L;;;;;N;;;;; +A5B5;VAI SYLLABLE NGGU;Lo;0;L;;;;;N;;;;; +A5B6;VAI SYLLABLE GU;Lo;0;L;;;;;N;;;;; +A5B7;VAI SYLLABLE MU;Lo;0;L;;;;;N;;;;; +A5B8;VAI SYLLABLE NU;Lo;0;L;;;;;N;;;;; +A5B9;VAI SYLLABLE NYU;Lo;0;L;;;;;N;;;;; +A5BA;VAI SYLLABLE O;Lo;0;L;;;;;N;;;;; +A5BB;VAI SYLLABLE ON;Lo;0;L;;;;;N;;;;; +A5BC;VAI SYLLABLE NGON;Lo;0;L;;;;;N;;;;; +A5BD;VAI SYLLABLE HO;Lo;0;L;;;;;N;;;;; +A5BE;VAI SYLLABLE HON;Lo;0;L;;;;;N;;;;; +A5BF;VAI SYLLABLE WO;Lo;0;L;;;;;N;;;;; +A5C0;VAI SYLLABLE WON;Lo;0;L;;;;;N;;;;; +A5C1;VAI SYLLABLE PO;Lo;0;L;;;;;N;;;;; +A5C2;VAI SYLLABLE BHO;Lo;0;L;;;;;N;;;;; +A5C3;VAI SYLLABLE BO;Lo;0;L;;;;;N;;;;; +A5C4;VAI SYLLABLE MBO;Lo;0;L;;;;;N;;;;; +A5C5;VAI SYLLABLE KPO;Lo;0;L;;;;;N;;;;; +A5C6;VAI SYLLABLE MGBO;Lo;0;L;;;;;N;;;;; +A5C7;VAI SYLLABLE GBO;Lo;0;L;;;;;N;;;;; +A5C8;VAI SYLLABLE GBON;Lo;0;L;;;;;N;;;;; +A5C9;VAI SYLLABLE FO;Lo;0;L;;;;;N;;;;; +A5CA;VAI SYLLABLE VO;Lo;0;L;;;;;N;;;;; +A5CB;VAI SYLLABLE TO;Lo;0;L;;;;;N;;;;; +A5CC;VAI SYLLABLE THO;Lo;0;L;;;;;N;;;;; +A5CD;VAI SYLLABLE DHO;Lo;0;L;;;;;N;;;;; +A5CE;VAI SYLLABLE DHHO;Lo;0;L;;;;;N;;;;; +A5CF;VAI SYLLABLE LO;Lo;0;L;;;;;N;;;;; +A5D0;VAI SYLLABLE RO;Lo;0;L;;;;;N;;;;; +A5D1;VAI SYLLABLE DO;Lo;0;L;;;;;N;;;;; +A5D2;VAI SYLLABLE NDO;Lo;0;L;;;;;N;;;;; +A5D3;VAI SYLLABLE SO;Lo;0;L;;;;;N;;;;; +A5D4;VAI SYLLABLE SHO;Lo;0;L;;;;;N;;;;; +A5D5;VAI SYLLABLE ZO;Lo;0;L;;;;;N;;;;; +A5D6;VAI SYLLABLE ZHO;Lo;0;L;;;;;N;;;;; +A5D7;VAI SYLLABLE CO;Lo;0;L;;;;;N;;;;; +A5D8;VAI SYLLABLE JO;Lo;0;L;;;;;N;;;;; +A5D9;VAI SYLLABLE NJO;Lo;0;L;;;;;N;;;;; +A5DA;VAI SYLLABLE YO;Lo;0;L;;;;;N;;;;; +A5DB;VAI SYLLABLE KO;Lo;0;L;;;;;N;;;;; +A5DC;VAI SYLLABLE NGGO;Lo;0;L;;;;;N;;;;; +A5DD;VAI SYLLABLE GO;Lo;0;L;;;;;N;;;;; +A5DE;VAI SYLLABLE MO;Lo;0;L;;;;;N;;;;; +A5DF;VAI SYLLABLE NO;Lo;0;L;;;;;N;;;;; +A5E0;VAI SYLLABLE NYO;Lo;0;L;;;;;N;;;;; +A5E1;VAI SYLLABLE E;Lo;0;L;;;;;N;;;;; +A5E2;VAI SYLLABLE EN;Lo;0;L;;;;;N;;;;; +A5E3;VAI SYLLABLE NGEN;Lo;0;L;;;;;N;;;;; +A5E4;VAI SYLLABLE HE;Lo;0;L;;;;;N;;;;; +A5E5;VAI SYLLABLE HEN;Lo;0;L;;;;;N;;;;; +A5E6;VAI SYLLABLE WE;Lo;0;L;;;;;N;;;;; +A5E7;VAI SYLLABLE WEN;Lo;0;L;;;;;N;;;;; +A5E8;VAI SYLLABLE PE;Lo;0;L;;;;;N;;;;; +A5E9;VAI SYLLABLE BHE;Lo;0;L;;;;;N;;;;; +A5EA;VAI SYLLABLE BE;Lo;0;L;;;;;N;;;;; +A5EB;VAI SYLLABLE MBE;Lo;0;L;;;;;N;;;;; +A5EC;VAI SYLLABLE KPE;Lo;0;L;;;;;N;;;;; +A5ED;VAI SYLLABLE KPEN;Lo;0;L;;;;;N;;;;; +A5EE;VAI SYLLABLE MGBE;Lo;0;L;;;;;N;;;;; +A5EF;VAI SYLLABLE GBE;Lo;0;L;;;;;N;;;;; +A5F0;VAI SYLLABLE GBEN;Lo;0;L;;;;;N;;;;; +A5F1;VAI SYLLABLE FE;Lo;0;L;;;;;N;;;;; +A5F2;VAI SYLLABLE VE;Lo;0;L;;;;;N;;;;; +A5F3;VAI SYLLABLE TE;Lo;0;L;;;;;N;;;;; +A5F4;VAI SYLLABLE THE;Lo;0;L;;;;;N;;;;; +A5F5;VAI SYLLABLE DHE;Lo;0;L;;;;;N;;;;; +A5F6;VAI SYLLABLE DHHE;Lo;0;L;;;;;N;;;;; +A5F7;VAI SYLLABLE LE;Lo;0;L;;;;;N;;;;; +A5F8;VAI SYLLABLE RE;Lo;0;L;;;;;N;;;;; +A5F9;VAI SYLLABLE DE;Lo;0;L;;;;;N;;;;; +A5FA;VAI SYLLABLE NDE;Lo;0;L;;;;;N;;;;; +A5FB;VAI SYLLABLE SE;Lo;0;L;;;;;N;;;;; +A5FC;VAI SYLLABLE SHE;Lo;0;L;;;;;N;;;;; +A5FD;VAI SYLLABLE ZE;Lo;0;L;;;;;N;;;;; +A5FE;VAI SYLLABLE ZHE;Lo;0;L;;;;;N;;;;; +A5FF;VAI SYLLABLE CE;Lo;0;L;;;;;N;;;;; +A600;VAI SYLLABLE JE;Lo;0;L;;;;;N;;;;; +A601;VAI SYLLABLE NJE;Lo;0;L;;;;;N;;;;; +A602;VAI SYLLABLE YE;Lo;0;L;;;;;N;;;;; +A603;VAI SYLLABLE KE;Lo;0;L;;;;;N;;;;; +A604;VAI SYLLABLE NGGE;Lo;0;L;;;;;N;;;;; +A605;VAI SYLLABLE NGGEN;Lo;0;L;;;;;N;;;;; +A606;VAI SYLLABLE GE;Lo;0;L;;;;;N;;;;; +A607;VAI SYLLABLE GEN;Lo;0;L;;;;;N;;;;; +A608;VAI SYLLABLE ME;Lo;0;L;;;;;N;;;;; +A609;VAI SYLLABLE NE;Lo;0;L;;;;;N;;;;; +A60A;VAI SYLLABLE NYE;Lo;0;L;;;;;N;;;;; +A60B;VAI SYLLABLE NG;Lo;0;L;;;;;N;;;;; +A60C;VAI SYLLABLE LENGTHENER;Lm;0;L;;;;;N;;;;; +A60D;VAI COMMA;Po;0;ON;;;;;N;;;;; +A60E;VAI FULL STOP;Po;0;ON;;;;;N;;;;; +A60F;VAI QUESTION MARK;Po;0;ON;;;;;N;;;;; +A610;VAI SYLLABLE NDOLE FA;Lo;0;L;;;;;N;;;;; +A611;VAI SYLLABLE NDOLE KA;Lo;0;L;;;;;N;;;;; +A612;VAI SYLLABLE NDOLE SOO;Lo;0;L;;;;;N;;;;; +A613;VAI SYMBOL FEENG;Lo;0;L;;;;;N;;;;; +A614;VAI SYMBOL KEENG;Lo;0;L;;;;;N;;;;; +A615;VAI SYMBOL TING;Lo;0;L;;;;;N;;;;; +A616;VAI SYMBOL NII;Lo;0;L;;;;;N;;;;; +A617;VAI SYMBOL BANG;Lo;0;L;;;;;N;;;;; +A618;VAI SYMBOL FAA;Lo;0;L;;;;;N;;;;; +A619;VAI SYMBOL TAA;Lo;0;L;;;;;N;;;;; +A61A;VAI SYMBOL DANG;Lo;0;L;;;;;N;;;;; +A61B;VAI SYMBOL DOONG;Lo;0;L;;;;;N;;;;; +A61C;VAI SYMBOL KUNG;Lo;0;L;;;;;N;;;;; +A61D;VAI SYMBOL TONG;Lo;0;L;;;;;N;;;;; +A61E;VAI SYMBOL DO-O;Lo;0;L;;;;;N;;;;; +A61F;VAI SYMBOL JONG;Lo;0;L;;;;;N;;;;; +A620;VAI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +A621;VAI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +A622;VAI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +A623;VAI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +A624;VAI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +A625;VAI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +A626;VAI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +A627;VAI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +A628;VAI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +A629;VAI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +A62A;VAI SYLLABLE NDOLE MA;Lo;0;L;;;;;N;;;;; +A62B;VAI SYLLABLE NDOLE DO;Lo;0;L;;;;;N;;;;; +A640;CYRILLIC CAPITAL LETTER ZEMLYA;Lu;0;L;;;;;N;;;;A641; +A641;CYRILLIC SMALL LETTER ZEMLYA;Ll;0;L;;;;;N;;;A640;;A640 +A642;CYRILLIC CAPITAL LETTER DZELO;Lu;0;L;;;;;N;;;;A643; +A643;CYRILLIC SMALL LETTER DZELO;Ll;0;L;;;;;N;;;A642;;A642 +A644;CYRILLIC CAPITAL LETTER REVERSED DZE;Lu;0;L;;;;;N;;;;A645; +A645;CYRILLIC SMALL LETTER REVERSED DZE;Ll;0;L;;;;;N;;;A644;;A644 +A646;CYRILLIC CAPITAL LETTER IOTA;Lu;0;L;;;;;N;;;;A647; +A647;CYRILLIC SMALL LETTER IOTA;Ll;0;L;;;;;N;;;A646;;A646 +A648;CYRILLIC CAPITAL LETTER DJERV;Lu;0;L;;;;;N;;;;A649; +A649;CYRILLIC SMALL LETTER DJERV;Ll;0;L;;;;;N;;;A648;;A648 +A64A;CYRILLIC CAPITAL LETTER MONOGRAPH UK;Lu;0;L;;;;;N;;;;A64B; +A64B;CYRILLIC SMALL LETTER MONOGRAPH UK;Ll;0;L;;;;;N;;;A64A;;A64A +A64C;CYRILLIC CAPITAL LETTER BROAD OMEGA;Lu;0;L;;;;;N;;;;A64D; +A64D;CYRILLIC SMALL LETTER BROAD OMEGA;Ll;0;L;;;;;N;;;A64C;;A64C +A64E;CYRILLIC CAPITAL LETTER NEUTRAL YER;Lu;0;L;;;;;N;;;;A64F; +A64F;CYRILLIC SMALL LETTER NEUTRAL YER;Ll;0;L;;;;;N;;;A64E;;A64E +A650;CYRILLIC CAPITAL LETTER YERU WITH BACK YER;Lu;0;L;;;;;N;;;;A651; +A651;CYRILLIC SMALL LETTER YERU WITH BACK YER;Ll;0;L;;;;;N;;;A650;;A650 +A652;CYRILLIC CAPITAL LETTER IOTIFIED YAT;Lu;0;L;;;;;N;;;;A653; +A653;CYRILLIC SMALL LETTER IOTIFIED YAT;Ll;0;L;;;;;N;;;A652;;A652 +A654;CYRILLIC CAPITAL LETTER REVERSED YU;Lu;0;L;;;;;N;;;;A655; +A655;CYRILLIC SMALL LETTER REVERSED YU;Ll;0;L;;;;;N;;;A654;;A654 +A656;CYRILLIC CAPITAL LETTER IOTIFIED A;Lu;0;L;;;;;N;;;;A657; +A657;CYRILLIC SMALL LETTER IOTIFIED A;Ll;0;L;;;;;N;;;A656;;A656 +A658;CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS;Lu;0;L;;;;;N;;;;A659; +A659;CYRILLIC SMALL LETTER CLOSED LITTLE YUS;Ll;0;L;;;;;N;;;A658;;A658 +A65A;CYRILLIC CAPITAL LETTER BLENDED YUS;Lu;0;L;;;;;N;;;;A65B; +A65B;CYRILLIC SMALL LETTER BLENDED YUS;Ll;0;L;;;;;N;;;A65A;;A65A +A65C;CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS;Lu;0;L;;;;;N;;;;A65D; +A65D;CYRILLIC SMALL LETTER IOTIFIED CLOSED LITTLE YUS;Ll;0;L;;;;;N;;;A65C;;A65C +A65E;CYRILLIC CAPITAL LETTER YN;Lu;0;L;;;;;N;;;;A65F; +A65F;CYRILLIC SMALL LETTER YN;Ll;0;L;;;;;N;;;A65E;;A65E +A662;CYRILLIC CAPITAL LETTER SOFT DE;Lu;0;L;;;;;N;;;;A663; +A663;CYRILLIC SMALL LETTER SOFT DE;Ll;0;L;;;;;N;;;A662;;A662 +A664;CYRILLIC CAPITAL LETTER SOFT EL;Lu;0;L;;;;;N;;;;A665; +A665;CYRILLIC SMALL LETTER SOFT EL;Ll;0;L;;;;;N;;;A664;;A664 +A666;CYRILLIC CAPITAL LETTER SOFT EM;Lu;0;L;;;;;N;;;;A667; +A667;CYRILLIC SMALL LETTER SOFT EM;Ll;0;L;;;;;N;;;A666;;A666 +A668;CYRILLIC CAPITAL LETTER MONOCULAR O;Lu;0;L;;;;;N;;;;A669; +A669;CYRILLIC SMALL LETTER MONOCULAR O;Ll;0;L;;;;;N;;;A668;;A668 +A66A;CYRILLIC CAPITAL LETTER BINOCULAR O;Lu;0;L;;;;;N;;;;A66B; +A66B;CYRILLIC SMALL LETTER BINOCULAR O;Ll;0;L;;;;;N;;;A66A;;A66A +A66C;CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O;Lu;0;L;;;;;N;;;;A66D; +A66D;CYRILLIC SMALL LETTER DOUBLE MONOCULAR O;Ll;0;L;;;;;N;;;A66C;;A66C +A66E;CYRILLIC LETTER MULTIOCULAR O;Lo;0;L;;;;;N;;;;; +A66F;COMBINING CYRILLIC VZMET;Mn;230;NSM;;;;;N;;;;; +A670;COMBINING CYRILLIC TEN MILLIONS SIGN;Me;0;NSM;;;;;N;;;;; +A671;COMBINING CYRILLIC HUNDRED MILLIONS SIGN;Me;0;NSM;;;;;N;;;;; +A672;COMBINING CYRILLIC THOUSAND MILLIONS SIGN;Me;0;NSM;;;;;N;;;;; +A673;SLAVONIC ASTERISK;Po;0;ON;;;;;N;;;;; +A67C;COMBINING CYRILLIC KAVYKA;Mn;230;NSM;;;;;N;;;;; +A67D;COMBINING CYRILLIC PAYEROK;Mn;230;NSM;;;;;N;;;;; +A67E;CYRILLIC KAVYKA;Po;0;ON;;;;;N;;;;; +A67F;CYRILLIC PAYEROK;Lm;0;ON;;;;;N;;;;; +A680;CYRILLIC CAPITAL LETTER DWE;Lu;0;L;;;;;N;;;;A681; +A681;CYRILLIC SMALL LETTER DWE;Ll;0;L;;;;;N;;;A680;;A680 +A682;CYRILLIC CAPITAL LETTER DZWE;Lu;0;L;;;;;N;;;;A683; +A683;CYRILLIC SMALL LETTER DZWE;Ll;0;L;;;;;N;;;A682;;A682 +A684;CYRILLIC CAPITAL LETTER ZHWE;Lu;0;L;;;;;N;;;;A685; +A685;CYRILLIC SMALL LETTER ZHWE;Ll;0;L;;;;;N;;;A684;;A684 +A686;CYRILLIC CAPITAL LETTER CCHE;Lu;0;L;;;;;N;;;;A687; +A687;CYRILLIC SMALL LETTER CCHE;Ll;0;L;;;;;N;;;A686;;A686 +A688;CYRILLIC CAPITAL LETTER DZZE;Lu;0;L;;;;;N;;;;A689; +A689;CYRILLIC SMALL LETTER DZZE;Ll;0;L;;;;;N;;;A688;;A688 +A68A;CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK;Lu;0;L;;;;;N;;;;A68B; +A68B;CYRILLIC SMALL LETTER TE WITH MIDDLE HOOK;Ll;0;L;;;;;N;;;A68A;;A68A +A68C;CYRILLIC CAPITAL LETTER TWE;Lu;0;L;;;;;N;;;;A68D; +A68D;CYRILLIC SMALL LETTER TWE;Ll;0;L;;;;;N;;;A68C;;A68C +A68E;CYRILLIC CAPITAL LETTER TSWE;Lu;0;L;;;;;N;;;;A68F; +A68F;CYRILLIC SMALL LETTER TSWE;Ll;0;L;;;;;N;;;A68E;;A68E +A690;CYRILLIC CAPITAL LETTER TSSE;Lu;0;L;;;;;N;;;;A691; +A691;CYRILLIC SMALL LETTER TSSE;Ll;0;L;;;;;N;;;A690;;A690 +A692;CYRILLIC CAPITAL LETTER TCHE;Lu;0;L;;;;;N;;;;A693; +A693;CYRILLIC SMALL LETTER TCHE;Ll;0;L;;;;;N;;;A692;;A692 +A694;CYRILLIC CAPITAL LETTER HWE;Lu;0;L;;;;;N;;;;A695; +A695;CYRILLIC SMALL LETTER HWE;Ll;0;L;;;;;N;;;A694;;A694 +A696;CYRILLIC CAPITAL LETTER SHWE;Lu;0;L;;;;;N;;;;A697; +A697;CYRILLIC SMALL LETTER SHWE;Ll;0;L;;;;;N;;;A696;;A696 +A6A0;BAMUM LETTER A;Lo;0;L;;;;;N;;;;; +A6A1;BAMUM LETTER KA;Lo;0;L;;;;;N;;;;; +A6A2;BAMUM LETTER U;Lo;0;L;;;;;N;;;;; +A6A3;BAMUM LETTER KU;Lo;0;L;;;;;N;;;;; +A6A4;BAMUM LETTER EE;Lo;0;L;;;;;N;;;;; +A6A5;BAMUM LETTER REE;Lo;0;L;;;;;N;;;;; +A6A6;BAMUM LETTER TAE;Lo;0;L;;;;;N;;;;; +A6A7;BAMUM LETTER O;Lo;0;L;;;;;N;;;;; +A6A8;BAMUM LETTER NYI;Lo;0;L;;;;;N;;;;; +A6A9;BAMUM LETTER I;Lo;0;L;;;;;N;;;;; +A6AA;BAMUM LETTER LA;Lo;0;L;;;;;N;;;;; +A6AB;BAMUM LETTER PA;Lo;0;L;;;;;N;;;;; +A6AC;BAMUM LETTER RII;Lo;0;L;;;;;N;;;;; +A6AD;BAMUM LETTER RIEE;Lo;0;L;;;;;N;;;;; +A6AE;BAMUM LETTER LEEEE;Lo;0;L;;;;;N;;;;; +A6AF;BAMUM LETTER MEEEE;Lo;0;L;;;;;N;;;;; +A6B0;BAMUM LETTER TAA;Lo;0;L;;;;;N;;;;; +A6B1;BAMUM LETTER NDAA;Lo;0;L;;;;;N;;;;; +A6B2;BAMUM LETTER NJAEM;Lo;0;L;;;;;N;;;;; +A6B3;BAMUM LETTER M;Lo;0;L;;;;;N;;;;; +A6B4;BAMUM LETTER SUU;Lo;0;L;;;;;N;;;;; +A6B5;BAMUM LETTER MU;Lo;0;L;;;;;N;;;;; +A6B6;BAMUM LETTER SHII;Lo;0;L;;;;;N;;;;; +A6B7;BAMUM LETTER SI;Lo;0;L;;;;;N;;;;; +A6B8;BAMUM LETTER SHEUX;Lo;0;L;;;;;N;;;;; +A6B9;BAMUM LETTER SEUX;Lo;0;L;;;;;N;;;;; +A6BA;BAMUM LETTER KYEE;Lo;0;L;;;;;N;;;;; +A6BB;BAMUM LETTER KET;Lo;0;L;;;;;N;;;;; +A6BC;BAMUM LETTER NUAE;Lo;0;L;;;;;N;;;;; +A6BD;BAMUM LETTER NU;Lo;0;L;;;;;N;;;;; +A6BE;BAMUM LETTER NJUAE;Lo;0;L;;;;;N;;;;; +A6BF;BAMUM LETTER YOQ;Lo;0;L;;;;;N;;;;; +A6C0;BAMUM LETTER SHU;Lo;0;L;;;;;N;;;;; +A6C1;BAMUM LETTER YUQ;Lo;0;L;;;;;N;;;;; +A6C2;BAMUM LETTER YA;Lo;0;L;;;;;N;;;;; +A6C3;BAMUM LETTER NSHA;Lo;0;L;;;;;N;;;;; +A6C4;BAMUM LETTER KEUX;Lo;0;L;;;;;N;;;;; +A6C5;BAMUM LETTER PEUX;Lo;0;L;;;;;N;;;;; +A6C6;BAMUM LETTER NJEE;Lo;0;L;;;;;N;;;;; +A6C7;BAMUM LETTER NTEE;Lo;0;L;;;;;N;;;;; +A6C8;BAMUM LETTER PUE;Lo;0;L;;;;;N;;;;; +A6C9;BAMUM LETTER WUE;Lo;0;L;;;;;N;;;;; +A6CA;BAMUM LETTER PEE;Lo;0;L;;;;;N;;;;; +A6CB;BAMUM LETTER FEE;Lo;0;L;;;;;N;;;;; +A6CC;BAMUM LETTER RU;Lo;0;L;;;;;N;;;;; +A6CD;BAMUM LETTER LU;Lo;0;L;;;;;N;;;;; +A6CE;BAMUM LETTER MI;Lo;0;L;;;;;N;;;;; +A6CF;BAMUM LETTER NI;Lo;0;L;;;;;N;;;;; +A6D0;BAMUM LETTER REUX;Lo;0;L;;;;;N;;;;; +A6D1;BAMUM LETTER RAE;Lo;0;L;;;;;N;;;;; +A6D2;BAMUM LETTER KEN;Lo;0;L;;;;;N;;;;; +A6D3;BAMUM LETTER NGKWAEN;Lo;0;L;;;;;N;;;;; +A6D4;BAMUM LETTER NGGA;Lo;0;L;;;;;N;;;;; +A6D5;BAMUM LETTER NGA;Lo;0;L;;;;;N;;;;; +A6D6;BAMUM LETTER SHO;Lo;0;L;;;;;N;;;;; +A6D7;BAMUM LETTER PUAE;Lo;0;L;;;;;N;;;;; +A6D8;BAMUM LETTER FU;Lo;0;L;;;;;N;;;;; +A6D9;BAMUM LETTER FOM;Lo;0;L;;;;;N;;;;; +A6DA;BAMUM LETTER WA;Lo;0;L;;;;;N;;;;; +A6DB;BAMUM LETTER NA;Lo;0;L;;;;;N;;;;; +A6DC;BAMUM LETTER LI;Lo;0;L;;;;;N;;;;; +A6DD;BAMUM LETTER PI;Lo;0;L;;;;;N;;;;; +A6DE;BAMUM LETTER LOQ;Lo;0;L;;;;;N;;;;; +A6DF;BAMUM LETTER KO;Lo;0;L;;;;;N;;;;; +A6E0;BAMUM LETTER MBEN;Lo;0;L;;;;;N;;;;; +A6E1;BAMUM LETTER REN;Lo;0;L;;;;;N;;;;; +A6E2;BAMUM LETTER MEN;Lo;0;L;;;;;N;;;;; +A6E3;BAMUM LETTER MA;Lo;0;L;;;;;N;;;;; +A6E4;BAMUM LETTER TI;Lo;0;L;;;;;N;;;;; +A6E5;BAMUM LETTER KI;Lo;0;L;;;;;N;;;;; +A6E6;BAMUM LETTER MO;Nl;0;L;;;;1;N;;;;; +A6E7;BAMUM LETTER MBAA;Nl;0;L;;;;2;N;;;;; +A6E8;BAMUM LETTER TET;Nl;0;L;;;;3;N;;;;; +A6E9;BAMUM LETTER KPA;Nl;0;L;;;;4;N;;;;; +A6EA;BAMUM LETTER TEN;Nl;0;L;;;;5;N;;;;; +A6EB;BAMUM LETTER NTUU;Nl;0;L;;;;6;N;;;;; +A6EC;BAMUM LETTER SAMBA;Nl;0;L;;;;7;N;;;;; +A6ED;BAMUM LETTER FAAMAE;Nl;0;L;;;;8;N;;;;; +A6EE;BAMUM LETTER KOVUU;Nl;0;L;;;;9;N;;;;; +A6EF;BAMUM LETTER KOGHOM;Nl;0;L;;;;0;N;;;;; +A6F0;BAMUM COMBINING MARK KOQNDON;Mn;230;NSM;;;;;N;;;;; +A6F1;BAMUM COMBINING MARK TUKWENTIS;Mn;230;NSM;;;;;N;;;;; +A6F2;BAMUM NJAEMLI;Po;0;L;;;;;N;;;;; +A6F3;BAMUM FULL STOP;Po;0;L;;;;;N;;;;; +A6F4;BAMUM COLON;Po;0;L;;;;;N;;;;; +A6F5;BAMUM COMMA;Po;0;L;;;;;N;;;;; +A6F6;BAMUM SEMICOLON;Po;0;L;;;;;N;;;;; +A6F7;BAMUM QUESTION MARK;Po;0;L;;;;;N;;;;; +A700;MODIFIER LETTER CHINESE TONE YIN PING;Sk;0;ON;;;;;N;;;;; +A701;MODIFIER LETTER CHINESE TONE YANG PING;Sk;0;ON;;;;;N;;;;; +A702;MODIFIER LETTER CHINESE TONE YIN SHANG;Sk;0;ON;;;;;N;;;;; +A703;MODIFIER LETTER CHINESE TONE YANG SHANG;Sk;0;ON;;;;;N;;;;; +A704;MODIFIER LETTER CHINESE TONE YIN QU;Sk;0;ON;;;;;N;;;;; +A705;MODIFIER LETTER CHINESE TONE YANG QU;Sk;0;ON;;;;;N;;;;; +A706;MODIFIER LETTER CHINESE TONE YIN RU;Sk;0;ON;;;;;N;;;;; +A707;MODIFIER LETTER CHINESE TONE YANG RU;Sk;0;ON;;;;;N;;;;; +A708;MODIFIER LETTER EXTRA-HIGH DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;; +A709;MODIFIER LETTER HIGH DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;; +A70A;MODIFIER LETTER MID DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;; +A70B;MODIFIER LETTER LOW DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;; +A70C;MODIFIER LETTER EXTRA-LOW DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;; +A70D;MODIFIER LETTER EXTRA-HIGH DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;; +A70E;MODIFIER LETTER HIGH DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;; +A70F;MODIFIER LETTER MID DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;; +A710;MODIFIER LETTER LOW DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;; +A711;MODIFIER LETTER EXTRA-LOW DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;; +A712;MODIFIER LETTER EXTRA-HIGH LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;; +A713;MODIFIER LETTER HIGH LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;; +A714;MODIFIER LETTER MID LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;; +A715;MODIFIER LETTER LOW LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;; +A716;MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;; +A717;MODIFIER LETTER DOT VERTICAL BAR;Lm;0;ON;;;;;N;;;;; +A718;MODIFIER LETTER DOT SLASH;Lm;0;ON;;;;;N;;;;; +A719;MODIFIER LETTER DOT HORIZONTAL BAR;Lm;0;ON;;;;;N;;;;; +A71A;MODIFIER LETTER LOWER RIGHT CORNER ANGLE;Lm;0;ON;;;;;N;;;;; +A71B;MODIFIER LETTER RAISED UP ARROW;Lm;0;ON;;;;;N;;;;; +A71C;MODIFIER LETTER RAISED DOWN ARROW;Lm;0;ON;;;;;N;;;;; +A71D;MODIFIER LETTER RAISED EXCLAMATION MARK;Lm;0;ON;;;;;N;;;;; +A71E;MODIFIER LETTER RAISED INVERTED EXCLAMATION MARK;Lm;0;ON;;;;;N;;;;; +A71F;MODIFIER LETTER LOW INVERTED EXCLAMATION MARK;Lm;0;ON;;;;;N;;;;; +A720;MODIFIER LETTER STRESS AND HIGH TONE;Sk;0;ON;;;;;N;;;;; +A721;MODIFIER LETTER STRESS AND LOW TONE;Sk;0;ON;;;;;N;;;;; +A722;LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF;Lu;0;L;;;;;N;;;;A723; +A723;LATIN SMALL LETTER EGYPTOLOGICAL ALEF;Ll;0;L;;;;;N;;;A722;;A722 +A724;LATIN CAPITAL LETTER EGYPTOLOGICAL AIN;Lu;0;L;;;;;N;;;;A725; +A725;LATIN SMALL LETTER EGYPTOLOGICAL AIN;Ll;0;L;;;;;N;;;A724;;A724 +A726;LATIN CAPITAL LETTER HENG;Lu;0;L;;;;;N;;;;A727; +A727;LATIN SMALL LETTER HENG;Ll;0;L;;;;;N;;;A726;;A726 +A728;LATIN CAPITAL LETTER TZ;Lu;0;L;;;;;N;;;;A729; +A729;LATIN SMALL LETTER TZ;Ll;0;L;;;;;N;;;A728;;A728 +A72A;LATIN CAPITAL LETTER TRESILLO;Lu;0;L;;;;;N;;;;A72B; +A72B;LATIN SMALL LETTER TRESILLO;Ll;0;L;;;;;N;;;A72A;;A72A +A72C;LATIN CAPITAL LETTER CUATRILLO;Lu;0;L;;;;;N;;;;A72D; +A72D;LATIN SMALL LETTER CUATRILLO;Ll;0;L;;;;;N;;;A72C;;A72C +A72E;LATIN CAPITAL LETTER CUATRILLO WITH COMMA;Lu;0;L;;;;;N;;;;A72F; +A72F;LATIN SMALL LETTER CUATRILLO WITH COMMA;Ll;0;L;;;;;N;;;A72E;;A72E +A730;LATIN LETTER SMALL CAPITAL F;Ll;0;L;;;;;N;;;;; +A731;LATIN LETTER SMALL CAPITAL S;Ll;0;L;;;;;N;;;;; +A732;LATIN CAPITAL LETTER AA;Lu;0;L;;;;;N;;;;A733; +A733;LATIN SMALL LETTER AA;Ll;0;L;;;;;N;;;A732;;A732 +A734;LATIN CAPITAL LETTER AO;Lu;0;L;;;;;N;;;;A735; +A735;LATIN SMALL LETTER AO;Ll;0;L;;;;;N;;;A734;;A734 +A736;LATIN CAPITAL LETTER AU;Lu;0;L;;;;;N;;;;A737; +A737;LATIN SMALL LETTER AU;Ll;0;L;;;;;N;;;A736;;A736 +A738;LATIN CAPITAL LETTER AV;Lu;0;L;;;;;N;;;;A739; +A739;LATIN SMALL LETTER AV;Ll;0;L;;;;;N;;;A738;;A738 +A73A;LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR;Lu;0;L;;;;;N;;;;A73B; +A73B;LATIN SMALL LETTER AV WITH HORIZONTAL BAR;Ll;0;L;;;;;N;;;A73A;;A73A +A73C;LATIN CAPITAL LETTER AY;Lu;0;L;;;;;N;;;;A73D; +A73D;LATIN SMALL LETTER AY;Ll;0;L;;;;;N;;;A73C;;A73C +A73E;LATIN CAPITAL LETTER REVERSED C WITH DOT;Lu;0;L;;;;;N;;;;A73F; +A73F;LATIN SMALL LETTER REVERSED C WITH DOT;Ll;0;L;;;;;N;;;A73E;;A73E +A740;LATIN CAPITAL LETTER K WITH STROKE;Lu;0;L;;;;;N;;;;A741; +A741;LATIN SMALL LETTER K WITH STROKE;Ll;0;L;;;;;N;;;A740;;A740 +A742;LATIN CAPITAL LETTER K WITH DIAGONAL STROKE;Lu;0;L;;;;;N;;;;A743; +A743;LATIN SMALL LETTER K WITH DIAGONAL STROKE;Ll;0;L;;;;;N;;;A742;;A742 +A744;LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE;Lu;0;L;;;;;N;;;;A745; +A745;LATIN SMALL LETTER K WITH STROKE AND DIAGONAL STROKE;Ll;0;L;;;;;N;;;A744;;A744 +A746;LATIN CAPITAL LETTER BROKEN L;Lu;0;L;;;;;N;;;;A747; +A747;LATIN SMALL LETTER BROKEN L;Ll;0;L;;;;;N;;;A746;;A746 +A748;LATIN CAPITAL LETTER L WITH HIGH STROKE;Lu;0;L;;;;;N;;;;A749; +A749;LATIN SMALL LETTER L WITH HIGH STROKE;Ll;0;L;;;;;N;;;A748;;A748 +A74A;LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY;Lu;0;L;;;;;N;;;;A74B; +A74B;LATIN SMALL LETTER O WITH LONG STROKE OVERLAY;Ll;0;L;;;;;N;;;A74A;;A74A +A74C;LATIN CAPITAL LETTER O WITH LOOP;Lu;0;L;;;;;N;;;;A74D; +A74D;LATIN SMALL LETTER O WITH LOOP;Ll;0;L;;;;;N;;;A74C;;A74C +A74E;LATIN CAPITAL LETTER OO;Lu;0;L;;;;;N;;;;A74F; +A74F;LATIN SMALL LETTER OO;Ll;0;L;;;;;N;;;A74E;;A74E +A750;LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER;Lu;0;L;;;;;N;;;;A751; +A751;LATIN SMALL LETTER P WITH STROKE THROUGH DESCENDER;Ll;0;L;;;;;N;;;A750;;A750 +A752;LATIN CAPITAL LETTER P WITH FLOURISH;Lu;0;L;;;;;N;;;;A753; +A753;LATIN SMALL LETTER P WITH FLOURISH;Ll;0;L;;;;;N;;;A752;;A752 +A754;LATIN CAPITAL LETTER P WITH SQUIRREL TAIL;Lu;0;L;;;;;N;;;;A755; +A755;LATIN SMALL LETTER P WITH SQUIRREL TAIL;Ll;0;L;;;;;N;;;A754;;A754 +A756;LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER;Lu;0;L;;;;;N;;;;A757; +A757;LATIN SMALL LETTER Q WITH STROKE THROUGH DESCENDER;Ll;0;L;;;;;N;;;A756;;A756 +A758;LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE;Lu;0;L;;;;;N;;;;A759; +A759;LATIN SMALL LETTER Q WITH DIAGONAL STROKE;Ll;0;L;;;;;N;;;A758;;A758 +A75A;LATIN CAPITAL LETTER R ROTUNDA;Lu;0;L;;;;;N;;;;A75B; +A75B;LATIN SMALL LETTER R ROTUNDA;Ll;0;L;;;;;N;;;A75A;;A75A +A75C;LATIN CAPITAL LETTER RUM ROTUNDA;Lu;0;L;;;;;N;;;;A75D; +A75D;LATIN SMALL LETTER RUM ROTUNDA;Ll;0;L;;;;;N;;;A75C;;A75C +A75E;LATIN CAPITAL LETTER V WITH DIAGONAL STROKE;Lu;0;L;;;;;N;;;;A75F; +A75F;LATIN SMALL LETTER V WITH DIAGONAL STROKE;Ll;0;L;;;;;N;;;A75E;;A75E +A760;LATIN CAPITAL LETTER VY;Lu;0;L;;;;;N;;;;A761; +A761;LATIN SMALL LETTER VY;Ll;0;L;;;;;N;;;A760;;A760 +A762;LATIN CAPITAL LETTER VISIGOTHIC Z;Lu;0;L;;;;;N;;;;A763; +A763;LATIN SMALL LETTER VISIGOTHIC Z;Ll;0;L;;;;;N;;;A762;;A762 +A764;LATIN CAPITAL LETTER THORN WITH STROKE;Lu;0;L;;;;;N;;;;A765; +A765;LATIN SMALL LETTER THORN WITH STROKE;Ll;0;L;;;;;N;;;A764;;A764 +A766;LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER;Lu;0;L;;;;;N;;;;A767; +A767;LATIN SMALL LETTER THORN WITH STROKE THROUGH DESCENDER;Ll;0;L;;;;;N;;;A766;;A766 +A768;LATIN CAPITAL LETTER VEND;Lu;0;L;;;;;N;;;;A769; +A769;LATIN SMALL LETTER VEND;Ll;0;L;;;;;N;;;A768;;A768 +A76A;LATIN CAPITAL LETTER ET;Lu;0;L;;;;;N;;;;A76B; +A76B;LATIN SMALL LETTER ET;Ll;0;L;;;;;N;;;A76A;;A76A +A76C;LATIN CAPITAL LETTER IS;Lu;0;L;;;;;N;;;;A76D; +A76D;LATIN SMALL LETTER IS;Ll;0;L;;;;;N;;;A76C;;A76C +A76E;LATIN CAPITAL LETTER CON;Lu;0;L;;;;;N;;;;A76F; +A76F;LATIN SMALL LETTER CON;Ll;0;L;;;;;N;;;A76E;;A76E +A770;MODIFIER LETTER US;Lm;0;L;<super> A76F;;;;N;;;;; +A771;LATIN SMALL LETTER DUM;Ll;0;L;;;;;N;;;;; +A772;LATIN SMALL LETTER LUM;Ll;0;L;;;;;N;;;;; +A773;LATIN SMALL LETTER MUM;Ll;0;L;;;;;N;;;;; +A774;LATIN SMALL LETTER NUM;Ll;0;L;;;;;N;;;;; +A775;LATIN SMALL LETTER RUM;Ll;0;L;;;;;N;;;;; +A776;LATIN LETTER SMALL CAPITAL RUM;Ll;0;L;;;;;N;;;;; +A777;LATIN SMALL LETTER TUM;Ll;0;L;;;;;N;;;;; +A778;LATIN SMALL LETTER UM;Ll;0;L;;;;;N;;;;; +A779;LATIN CAPITAL LETTER INSULAR D;Lu;0;L;;;;;N;;;;A77A; +A77A;LATIN SMALL LETTER INSULAR D;Ll;0;L;;;;;N;;;A779;;A779 +A77B;LATIN CAPITAL LETTER INSULAR F;Lu;0;L;;;;;N;;;;A77C; +A77C;LATIN SMALL LETTER INSULAR F;Ll;0;L;;;;;N;;;A77B;;A77B +A77D;LATIN CAPITAL LETTER INSULAR G;Lu;0;L;;;;;N;;;;1D79; +A77E;LATIN CAPITAL LETTER TURNED INSULAR G;Lu;0;L;;;;;N;;;;A77F; +A77F;LATIN SMALL LETTER TURNED INSULAR G;Ll;0;L;;;;;N;;;A77E;;A77E +A780;LATIN CAPITAL LETTER TURNED L;Lu;0;L;;;;;N;;;;A781; +A781;LATIN SMALL LETTER TURNED L;Ll;0;L;;;;;N;;;A780;;A780 +A782;LATIN CAPITAL LETTER INSULAR R;Lu;0;L;;;;;N;;;;A783; +A783;LATIN SMALL LETTER INSULAR R;Ll;0;L;;;;;N;;;A782;;A782 +A784;LATIN CAPITAL LETTER INSULAR S;Lu;0;L;;;;;N;;;;A785; +A785;LATIN SMALL LETTER INSULAR S;Ll;0;L;;;;;N;;;A784;;A784 +A786;LATIN CAPITAL LETTER INSULAR T;Lu;0;L;;;;;N;;;;A787; +A787;LATIN SMALL LETTER INSULAR T;Ll;0;L;;;;;N;;;A786;;A786 +A788;MODIFIER LETTER LOW CIRCUMFLEX ACCENT;Lm;0;ON;;;;;N;;;;; +A789;MODIFIER LETTER COLON;Sk;0;L;;;;;N;;;;; +A78A;MODIFIER LETTER SHORT EQUALS SIGN;Sk;0;L;;;;;N;;;;; +A78B;LATIN CAPITAL LETTER SALTILLO;Lu;0;L;;;;;N;;;;A78C; +A78C;LATIN SMALL LETTER SALTILLO;Ll;0;L;;;;;N;;;A78B;;A78B +A7FB;LATIN EPIGRAPHIC LETTER REVERSED F;Lo;0;L;;;;;N;;;;; +A7FC;LATIN EPIGRAPHIC LETTER REVERSED P;Lo;0;L;;;;;N;;;;; +A7FD;LATIN EPIGRAPHIC LETTER INVERTED M;Lo;0;L;;;;;N;;;;; +A7FE;LATIN EPIGRAPHIC LETTER I LONGA;Lo;0;L;;;;;N;;;;; +A7FF;LATIN EPIGRAPHIC LETTER ARCHAIC M;Lo;0;L;;;;;N;;;;; +A800;SYLOTI NAGRI LETTER A;Lo;0;L;;;;;N;;;;; +A801;SYLOTI NAGRI LETTER I;Lo;0;L;;;;;N;;;;; +A802;SYLOTI NAGRI SIGN DVISVARA;Mn;0;NSM;;;;;N;;;;; +A803;SYLOTI NAGRI LETTER U;Lo;0;L;;;;;N;;;;; +A804;SYLOTI NAGRI LETTER E;Lo;0;L;;;;;N;;;;; +A805;SYLOTI NAGRI LETTER O;Lo;0;L;;;;;N;;;;; +A806;SYLOTI NAGRI SIGN HASANTA;Mn;9;NSM;;;;;N;;;;; +A807;SYLOTI NAGRI LETTER KO;Lo;0;L;;;;;N;;;;; +A808;SYLOTI NAGRI LETTER KHO;Lo;0;L;;;;;N;;;;; +A809;SYLOTI NAGRI LETTER GO;Lo;0;L;;;;;N;;;;; +A80A;SYLOTI NAGRI LETTER GHO;Lo;0;L;;;;;N;;;;; +A80B;SYLOTI NAGRI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +A80C;SYLOTI NAGRI LETTER CO;Lo;0;L;;;;;N;;;;; +A80D;SYLOTI NAGRI LETTER CHO;Lo;0;L;;;;;N;;;;; +A80E;SYLOTI NAGRI LETTER JO;Lo;0;L;;;;;N;;;;; +A80F;SYLOTI NAGRI LETTER JHO;Lo;0;L;;;;;N;;;;; +A810;SYLOTI NAGRI LETTER TTO;Lo;0;L;;;;;N;;;;; +A811;SYLOTI NAGRI LETTER TTHO;Lo;0;L;;;;;N;;;;; +A812;SYLOTI NAGRI LETTER DDO;Lo;0;L;;;;;N;;;;; +A813;SYLOTI NAGRI LETTER DDHO;Lo;0;L;;;;;N;;;;; +A814;SYLOTI NAGRI LETTER TO;Lo;0;L;;;;;N;;;;; +A815;SYLOTI NAGRI LETTER THO;Lo;0;L;;;;;N;;;;; +A816;SYLOTI NAGRI LETTER DO;Lo;0;L;;;;;N;;;;; +A817;SYLOTI NAGRI LETTER DHO;Lo;0;L;;;;;N;;;;; +A818;SYLOTI NAGRI LETTER NO;Lo;0;L;;;;;N;;;;; +A819;SYLOTI NAGRI LETTER PO;Lo;0;L;;;;;N;;;;; +A81A;SYLOTI NAGRI LETTER PHO;Lo;0;L;;;;;N;;;;; +A81B;SYLOTI NAGRI LETTER BO;Lo;0;L;;;;;N;;;;; +A81C;SYLOTI NAGRI LETTER BHO;Lo;0;L;;;;;N;;;;; +A81D;SYLOTI NAGRI LETTER MO;Lo;0;L;;;;;N;;;;; +A81E;SYLOTI NAGRI LETTER RO;Lo;0;L;;;;;N;;;;; +A81F;SYLOTI NAGRI LETTER LO;Lo;0;L;;;;;N;;;;; +A820;SYLOTI NAGRI LETTER RRO;Lo;0;L;;;;;N;;;;; +A821;SYLOTI NAGRI LETTER SO;Lo;0;L;;;;;N;;;;; +A822;SYLOTI NAGRI LETTER HO;Lo;0;L;;;;;N;;;;; +A823;SYLOTI NAGRI VOWEL SIGN A;Mc;0;L;;;;;N;;;;; +A824;SYLOTI NAGRI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +A825;SYLOTI NAGRI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +A826;SYLOTI NAGRI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +A827;SYLOTI NAGRI VOWEL SIGN OO;Mc;0;L;;;;;N;;;;; +A828;SYLOTI NAGRI POETRY MARK-1;So;0;ON;;;;;N;;;;; +A829;SYLOTI NAGRI POETRY MARK-2;So;0;ON;;;;;N;;;;; +A82A;SYLOTI NAGRI POETRY MARK-3;So;0;ON;;;;;N;;;;; +A82B;SYLOTI NAGRI POETRY MARK-4;So;0;ON;;;;;N;;;;; +A830;NORTH INDIC FRACTION ONE QUARTER;No;0;L;;;;1/4;N;;;;; +A831;NORTH INDIC FRACTION ONE HALF;No;0;L;;;;1/2;N;;;;; +A832;NORTH INDIC FRACTION THREE QUARTERS;No;0;L;;;;3/4;N;;;;; +A833;NORTH INDIC FRACTION ONE SIXTEENTH;No;0;L;;;;1/16;N;;;;; +A834;NORTH INDIC FRACTION ONE EIGHTH;No;0;L;;;;1/8;N;;;;; +A835;NORTH INDIC FRACTION THREE SIXTEENTHS;No;0;L;;;;3/16;N;;;;; +A836;NORTH INDIC QUARTER MARK;So;0;L;;;;;N;;;;; +A837;NORTH INDIC PLACEHOLDER MARK;So;0;L;;;;;N;;;;; +A838;NORTH INDIC RUPEE MARK;Sc;0;ET;;;;;N;;;;; +A839;NORTH INDIC QUANTITY MARK;So;0;ET;;;;;N;;;;; +A840;PHAGS-PA LETTER KA;Lo;0;L;;;;;N;;;;; +A841;PHAGS-PA LETTER KHA;Lo;0;L;;;;;N;;;;; +A842;PHAGS-PA LETTER GA;Lo;0;L;;;;;N;;;;; +A843;PHAGS-PA LETTER NGA;Lo;0;L;;;;;N;;;;; +A844;PHAGS-PA LETTER CA;Lo;0;L;;;;;N;;;;; +A845;PHAGS-PA LETTER CHA;Lo;0;L;;;;;N;;;;; +A846;PHAGS-PA LETTER JA;Lo;0;L;;;;;N;;;;; +A847;PHAGS-PA LETTER NYA;Lo;0;L;;;;;N;;;;; +A848;PHAGS-PA LETTER TA;Lo;0;L;;;;;N;;;;; +A849;PHAGS-PA LETTER THA;Lo;0;L;;;;;N;;;;; +A84A;PHAGS-PA LETTER DA;Lo;0;L;;;;;N;;;;; +A84B;PHAGS-PA LETTER NA;Lo;0;L;;;;;N;;;;; +A84C;PHAGS-PA LETTER PA;Lo;0;L;;;;;N;;;;; +A84D;PHAGS-PA LETTER PHA;Lo;0;L;;;;;N;;;;; +A84E;PHAGS-PA LETTER BA;Lo;0;L;;;;;N;;;;; +A84F;PHAGS-PA LETTER MA;Lo;0;L;;;;;N;;;;; +A850;PHAGS-PA LETTER TSA;Lo;0;L;;;;;N;;;;; +A851;PHAGS-PA LETTER TSHA;Lo;0;L;;;;;N;;;;; +A852;PHAGS-PA LETTER DZA;Lo;0;L;;;;;N;;;;; +A853;PHAGS-PA LETTER WA;Lo;0;L;;;;;N;;;;; +A854;PHAGS-PA LETTER ZHA;Lo;0;L;;;;;N;;;;; +A855;PHAGS-PA LETTER ZA;Lo;0;L;;;;;N;;;;; +A856;PHAGS-PA LETTER SMALL A;Lo;0;L;;;;;N;;;;; +A857;PHAGS-PA LETTER YA;Lo;0;L;;;;;N;;;;; +A858;PHAGS-PA LETTER RA;Lo;0;L;;;;;N;;;;; +A859;PHAGS-PA LETTER LA;Lo;0;L;;;;;N;;;;; +A85A;PHAGS-PA LETTER SHA;Lo;0;L;;;;;N;;;;; +A85B;PHAGS-PA LETTER SA;Lo;0;L;;;;;N;;;;; +A85C;PHAGS-PA LETTER HA;Lo;0;L;;;;;N;;;;; +A85D;PHAGS-PA LETTER A;Lo;0;L;;;;;N;;;;; +A85E;PHAGS-PA LETTER I;Lo;0;L;;;;;N;;;;; +A85F;PHAGS-PA LETTER U;Lo;0;L;;;;;N;;;;; +A860;PHAGS-PA LETTER E;Lo;0;L;;;;;N;;;;; +A861;PHAGS-PA LETTER O;Lo;0;L;;;;;N;;;;; +A862;PHAGS-PA LETTER QA;Lo;0;L;;;;;N;;;;; +A863;PHAGS-PA LETTER XA;Lo;0;L;;;;;N;;;;; +A864;PHAGS-PA LETTER FA;Lo;0;L;;;;;N;;;;; +A865;PHAGS-PA LETTER GGA;Lo;0;L;;;;;N;;;;; +A866;PHAGS-PA LETTER EE;Lo;0;L;;;;;N;;;;; +A867;PHAGS-PA SUBJOINED LETTER WA;Lo;0;L;;;;;N;;;;; +A868;PHAGS-PA SUBJOINED LETTER YA;Lo;0;L;;;;;N;;;;; +A869;PHAGS-PA LETTER TTA;Lo;0;L;;;;;N;;;;; +A86A;PHAGS-PA LETTER TTHA;Lo;0;L;;;;;N;;;;; +A86B;PHAGS-PA LETTER DDA;Lo;0;L;;;;;N;;;;; +A86C;PHAGS-PA LETTER NNA;Lo;0;L;;;;;N;;;;; +A86D;PHAGS-PA LETTER ALTERNATE YA;Lo;0;L;;;;;N;;;;; +A86E;PHAGS-PA LETTER VOICELESS SHA;Lo;0;L;;;;;N;;;;; +A86F;PHAGS-PA LETTER VOICED HA;Lo;0;L;;;;;N;;;;; +A870;PHAGS-PA LETTER ASPIRATED FA;Lo;0;L;;;;;N;;;;; +A871;PHAGS-PA SUBJOINED LETTER RA;Lo;0;L;;;;;N;;;;; +A872;PHAGS-PA SUPERFIXED LETTER RA;Lo;0;L;;;;;N;;;;; +A873;PHAGS-PA LETTER CANDRABINDU;Lo;0;L;;;;;N;;;;; +A874;PHAGS-PA SINGLE HEAD MARK;Po;0;ON;;;;;N;;;;; +A875;PHAGS-PA DOUBLE HEAD MARK;Po;0;ON;;;;;N;;;;; +A876;PHAGS-PA MARK SHAD;Po;0;ON;;;;;N;;;;; +A877;PHAGS-PA MARK DOUBLE SHAD;Po;0;ON;;;;;N;;;;; +A880;SAURASHTRA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +A881;SAURASHTRA SIGN VISARGA;Mc;0;L;;;;;N;;;;; +A882;SAURASHTRA LETTER A;Lo;0;L;;;;;N;;;;; +A883;SAURASHTRA LETTER AA;Lo;0;L;;;;;N;;;;; +A884;SAURASHTRA LETTER I;Lo;0;L;;;;;N;;;;; +A885;SAURASHTRA LETTER II;Lo;0;L;;;;;N;;;;; +A886;SAURASHTRA LETTER U;Lo;0;L;;;;;N;;;;; +A887;SAURASHTRA LETTER UU;Lo;0;L;;;;;N;;;;; +A888;SAURASHTRA LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +A889;SAURASHTRA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +A88A;SAURASHTRA LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +A88B;SAURASHTRA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +A88C;SAURASHTRA LETTER E;Lo;0;L;;;;;N;;;;; +A88D;SAURASHTRA LETTER EE;Lo;0;L;;;;;N;;;;; +A88E;SAURASHTRA LETTER AI;Lo;0;L;;;;;N;;;;; +A88F;SAURASHTRA LETTER O;Lo;0;L;;;;;N;;;;; +A890;SAURASHTRA LETTER OO;Lo;0;L;;;;;N;;;;; +A891;SAURASHTRA LETTER AU;Lo;0;L;;;;;N;;;;; +A892;SAURASHTRA LETTER KA;Lo;0;L;;;;;N;;;;; +A893;SAURASHTRA LETTER KHA;Lo;0;L;;;;;N;;;;; +A894;SAURASHTRA LETTER GA;Lo;0;L;;;;;N;;;;; +A895;SAURASHTRA LETTER GHA;Lo;0;L;;;;;N;;;;; +A896;SAURASHTRA LETTER NGA;Lo;0;L;;;;;N;;;;; +A897;SAURASHTRA LETTER CA;Lo;0;L;;;;;N;;;;; +A898;SAURASHTRA LETTER CHA;Lo;0;L;;;;;N;;;;; +A899;SAURASHTRA LETTER JA;Lo;0;L;;;;;N;;;;; +A89A;SAURASHTRA LETTER JHA;Lo;0;L;;;;;N;;;;; +A89B;SAURASHTRA LETTER NYA;Lo;0;L;;;;;N;;;;; +A89C;SAURASHTRA LETTER TTA;Lo;0;L;;;;;N;;;;; +A89D;SAURASHTRA LETTER TTHA;Lo;0;L;;;;;N;;;;; +A89E;SAURASHTRA LETTER DDA;Lo;0;L;;;;;N;;;;; +A89F;SAURASHTRA LETTER DDHA;Lo;0;L;;;;;N;;;;; +A8A0;SAURASHTRA LETTER NNA;Lo;0;L;;;;;N;;;;; +A8A1;SAURASHTRA LETTER TA;Lo;0;L;;;;;N;;;;; +A8A2;SAURASHTRA LETTER THA;Lo;0;L;;;;;N;;;;; +A8A3;SAURASHTRA LETTER DA;Lo;0;L;;;;;N;;;;; +A8A4;SAURASHTRA LETTER DHA;Lo;0;L;;;;;N;;;;; +A8A5;SAURASHTRA LETTER NA;Lo;0;L;;;;;N;;;;; +A8A6;SAURASHTRA LETTER PA;Lo;0;L;;;;;N;;;;; +A8A7;SAURASHTRA LETTER PHA;Lo;0;L;;;;;N;;;;; +A8A8;SAURASHTRA LETTER BA;Lo;0;L;;;;;N;;;;; +A8A9;SAURASHTRA LETTER BHA;Lo;0;L;;;;;N;;;;; +A8AA;SAURASHTRA LETTER MA;Lo;0;L;;;;;N;;;;; +A8AB;SAURASHTRA LETTER YA;Lo;0;L;;;;;N;;;;; +A8AC;SAURASHTRA LETTER RA;Lo;0;L;;;;;N;;;;; +A8AD;SAURASHTRA LETTER LA;Lo;0;L;;;;;N;;;;; +A8AE;SAURASHTRA LETTER VA;Lo;0;L;;;;;N;;;;; +A8AF;SAURASHTRA LETTER SHA;Lo;0;L;;;;;N;;;;; +A8B0;SAURASHTRA LETTER SSA;Lo;0;L;;;;;N;;;;; +A8B1;SAURASHTRA LETTER SA;Lo;0;L;;;;;N;;;;; +A8B2;SAURASHTRA LETTER HA;Lo;0;L;;;;;N;;;;; +A8B3;SAURASHTRA LETTER LLA;Lo;0;L;;;;;N;;;;; +A8B4;SAURASHTRA CONSONANT SIGN HAARU;Mc;0;L;;;;;N;;;;; +A8B5;SAURASHTRA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +A8B6;SAURASHTRA VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +A8B7;SAURASHTRA VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +A8B8;SAURASHTRA VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +A8B9;SAURASHTRA VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +A8BA;SAURASHTRA VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;; +A8BB;SAURASHTRA VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;; +A8BC;SAURASHTRA VOWEL SIGN VOCALIC L;Mc;0;L;;;;;N;;;;; +A8BD;SAURASHTRA VOWEL SIGN VOCALIC LL;Mc;0;L;;;;;N;;;;; +A8BE;SAURASHTRA VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +A8BF;SAURASHTRA VOWEL SIGN EE;Mc;0;L;;;;;N;;;;; +A8C0;SAURASHTRA VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +A8C1;SAURASHTRA VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +A8C2;SAURASHTRA VOWEL SIGN OO;Mc;0;L;;;;;N;;;;; +A8C3;SAURASHTRA VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +A8C4;SAURASHTRA SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +A8CE;SAURASHTRA DANDA;Po;0;L;;;;;N;;;;; +A8CF;SAURASHTRA DOUBLE DANDA;Po;0;L;;;;;N;;;;; +A8D0;SAURASHTRA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +A8D1;SAURASHTRA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +A8D2;SAURASHTRA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +A8D3;SAURASHTRA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +A8D4;SAURASHTRA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +A8D5;SAURASHTRA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +A8D6;SAURASHTRA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +A8D7;SAURASHTRA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +A8D8;SAURASHTRA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +A8D9;SAURASHTRA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +A8E0;COMBINING DEVANAGARI DIGIT ZERO;Mn;230;NSM;;;;;N;;;;; +A8E1;COMBINING DEVANAGARI DIGIT ONE;Mn;230;NSM;;;;;N;;;;; +A8E2;COMBINING DEVANAGARI DIGIT TWO;Mn;230;NSM;;;;;N;;;;; +A8E3;COMBINING DEVANAGARI DIGIT THREE;Mn;230;NSM;;;;;N;;;;; +A8E4;COMBINING DEVANAGARI DIGIT FOUR;Mn;230;NSM;;;;;N;;;;; +A8E5;COMBINING DEVANAGARI DIGIT FIVE;Mn;230;NSM;;;;;N;;;;; +A8E6;COMBINING DEVANAGARI DIGIT SIX;Mn;230;NSM;;;;;N;;;;; +A8E7;COMBINING DEVANAGARI DIGIT SEVEN;Mn;230;NSM;;;;;N;;;;; +A8E8;COMBINING DEVANAGARI DIGIT EIGHT;Mn;230;NSM;;;;;N;;;;; +A8E9;COMBINING DEVANAGARI DIGIT NINE;Mn;230;NSM;;;;;N;;;;; +A8EA;COMBINING DEVANAGARI LETTER A;Mn;230;NSM;;;;;N;;;;; +A8EB;COMBINING DEVANAGARI LETTER U;Mn;230;NSM;;;;;N;;;;; +A8EC;COMBINING DEVANAGARI LETTER KA;Mn;230;NSM;;;;;N;;;;; +A8ED;COMBINING DEVANAGARI LETTER NA;Mn;230;NSM;;;;;N;;;;; +A8EE;COMBINING DEVANAGARI LETTER PA;Mn;230;NSM;;;;;N;;;;; +A8EF;COMBINING DEVANAGARI LETTER RA;Mn;230;NSM;;;;;N;;;;; +A8F0;COMBINING DEVANAGARI LETTER VI;Mn;230;NSM;;;;;N;;;;; +A8F1;COMBINING DEVANAGARI SIGN AVAGRAHA;Mn;230;NSM;;;;;N;;;;; +A8F2;DEVANAGARI SIGN SPACING CANDRABINDU;Lo;0;L;;;;;N;;;;; +A8F3;DEVANAGARI SIGN CANDRABINDU VIRAMA;Lo;0;L;;;;;N;;;;; +A8F4;DEVANAGARI SIGN DOUBLE CANDRABINDU VIRAMA;Lo;0;L;;;;;N;;;;; +A8F5;DEVANAGARI SIGN CANDRABINDU TWO;Lo;0;L;;;;;N;;;;; +A8F6;DEVANAGARI SIGN CANDRABINDU THREE;Lo;0;L;;;;;N;;;;; +A8F7;DEVANAGARI SIGN CANDRABINDU AVAGRAHA;Lo;0;L;;;;;N;;;;; +A8F8;DEVANAGARI SIGN PUSHPIKA;Po;0;L;;;;;N;;;;; +A8F9;DEVANAGARI GAP FILLER;Po;0;L;;;;;N;;;;; +A8FA;DEVANAGARI CARET;Po;0;L;;;;;N;;;;; +A8FB;DEVANAGARI HEADSTROKE;Lo;0;L;;;;;N;;;;; +A900;KAYAH LI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +A901;KAYAH LI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +A902;KAYAH LI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +A903;KAYAH LI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +A904;KAYAH LI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +A905;KAYAH LI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +A906;KAYAH LI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +A907;KAYAH LI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +A908;KAYAH LI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +A909;KAYAH LI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +A90A;KAYAH LI LETTER KA;Lo;0;L;;;;;N;;;;; +A90B;KAYAH LI LETTER KHA;Lo;0;L;;;;;N;;;;; +A90C;KAYAH LI LETTER GA;Lo;0;L;;;;;N;;;;; +A90D;KAYAH LI LETTER NGA;Lo;0;L;;;;;N;;;;; +A90E;KAYAH LI LETTER SA;Lo;0;L;;;;;N;;;;; +A90F;KAYAH LI LETTER SHA;Lo;0;L;;;;;N;;;;; +A910;KAYAH LI LETTER ZA;Lo;0;L;;;;;N;;;;; +A911;KAYAH LI LETTER NYA;Lo;0;L;;;;;N;;;;; +A912;KAYAH LI LETTER TA;Lo;0;L;;;;;N;;;;; +A913;KAYAH LI LETTER HTA;Lo;0;L;;;;;N;;;;; +A914;KAYAH LI LETTER NA;Lo;0;L;;;;;N;;;;; +A915;KAYAH LI LETTER PA;Lo;0;L;;;;;N;;;;; +A916;KAYAH LI LETTER PHA;Lo;0;L;;;;;N;;;;; +A917;KAYAH LI LETTER MA;Lo;0;L;;;;;N;;;;; +A918;KAYAH LI LETTER DA;Lo;0;L;;;;;N;;;;; +A919;KAYAH LI LETTER BA;Lo;0;L;;;;;N;;;;; +A91A;KAYAH LI LETTER RA;Lo;0;L;;;;;N;;;;; +A91B;KAYAH LI LETTER YA;Lo;0;L;;;;;N;;;;; +A91C;KAYAH LI LETTER LA;Lo;0;L;;;;;N;;;;; +A91D;KAYAH LI LETTER WA;Lo;0;L;;;;;N;;;;; +A91E;KAYAH LI LETTER THA;Lo;0;L;;;;;N;;;;; +A91F;KAYAH LI LETTER HA;Lo;0;L;;;;;N;;;;; +A920;KAYAH LI LETTER VA;Lo;0;L;;;;;N;;;;; +A921;KAYAH LI LETTER CA;Lo;0;L;;;;;N;;;;; +A922;KAYAH LI LETTER A;Lo;0;L;;;;;N;;;;; +A923;KAYAH LI LETTER OE;Lo;0;L;;;;;N;;;;; +A924;KAYAH LI LETTER I;Lo;0;L;;;;;N;;;;; +A925;KAYAH LI LETTER OO;Lo;0;L;;;;;N;;;;; +A926;KAYAH LI VOWEL UE;Mn;0;NSM;;;;;N;;;;; +A927;KAYAH LI VOWEL E;Mn;0;NSM;;;;;N;;;;; +A928;KAYAH LI VOWEL U;Mn;0;NSM;;;;;N;;;;; +A929;KAYAH LI VOWEL EE;Mn;0;NSM;;;;;N;;;;; +A92A;KAYAH LI VOWEL O;Mn;0;NSM;;;;;N;;;;; +A92B;KAYAH LI TONE PLOPHU;Mn;220;NSM;;;;;N;;;;; +A92C;KAYAH LI TONE CALYA;Mn;220;NSM;;;;;N;;;;; +A92D;KAYAH LI TONE CALYA PLOPHU;Mn;220;NSM;;;;;N;;;;; +A92E;KAYAH LI SIGN CWI;Po;0;L;;;;;N;;;;; +A92F;KAYAH LI SIGN SHYA;Po;0;L;;;;;N;;;;; +A930;REJANG LETTER KA;Lo;0;L;;;;;N;;;;; +A931;REJANG LETTER GA;Lo;0;L;;;;;N;;;;; +A932;REJANG LETTER NGA;Lo;0;L;;;;;N;;;;; +A933;REJANG LETTER TA;Lo;0;L;;;;;N;;;;; +A934;REJANG LETTER DA;Lo;0;L;;;;;N;;;;; +A935;REJANG LETTER NA;Lo;0;L;;;;;N;;;;; +A936;REJANG LETTER PA;Lo;0;L;;;;;N;;;;; +A937;REJANG LETTER BA;Lo;0;L;;;;;N;;;;; +A938;REJANG LETTER MA;Lo;0;L;;;;;N;;;;; +A939;REJANG LETTER CA;Lo;0;L;;;;;N;;;;; +A93A;REJANG LETTER JA;Lo;0;L;;;;;N;;;;; +A93B;REJANG LETTER NYA;Lo;0;L;;;;;N;;;;; +A93C;REJANG LETTER SA;Lo;0;L;;;;;N;;;;; +A93D;REJANG LETTER RA;Lo;0;L;;;;;N;;;;; +A93E;REJANG LETTER LA;Lo;0;L;;;;;N;;;;; +A93F;REJANG LETTER YA;Lo;0;L;;;;;N;;;;; +A940;REJANG LETTER WA;Lo;0;L;;;;;N;;;;; +A941;REJANG LETTER HA;Lo;0;L;;;;;N;;;;; +A942;REJANG LETTER MBA;Lo;0;L;;;;;N;;;;; +A943;REJANG LETTER NGGA;Lo;0;L;;;;;N;;;;; +A944;REJANG LETTER NDA;Lo;0;L;;;;;N;;;;; +A945;REJANG LETTER NYJA;Lo;0;L;;;;;N;;;;; +A946;REJANG LETTER A;Lo;0;L;;;;;N;;;;; +A947;REJANG VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +A948;REJANG VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +A949;REJANG VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +A94A;REJANG VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +A94B;REJANG VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;; +A94C;REJANG VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; +A94D;REJANG VOWEL SIGN EU;Mn;0;NSM;;;;;N;;;;; +A94E;REJANG VOWEL SIGN EA;Mn;0;NSM;;;;;N;;;;; +A94F;REJANG CONSONANT SIGN NG;Mn;0;NSM;;;;;N;;;;; +A950;REJANG CONSONANT SIGN N;Mn;0;NSM;;;;;N;;;;; +A951;REJANG CONSONANT SIGN R;Mn;0;NSM;;;;;N;;;;; +A952;REJANG CONSONANT SIGN H;Mc;0;L;;;;;N;;;;; +A953;REJANG VIRAMA;Mc;9;L;;;;;N;;;;; +A95F;REJANG SECTION MARK;Po;0;L;;;;;N;;;;; +A960;HANGUL CHOSEONG TIKEUT-MIEUM;Lo;0;L;;;;;N;;;;; +A961;HANGUL CHOSEONG TIKEUT-PIEUP;Lo;0;L;;;;;N;;;;; +A962;HANGUL CHOSEONG TIKEUT-SIOS;Lo;0;L;;;;;N;;;;; +A963;HANGUL CHOSEONG TIKEUT-CIEUC;Lo;0;L;;;;;N;;;;; +A964;HANGUL CHOSEONG RIEUL-KIYEOK;Lo;0;L;;;;;N;;;;; +A965;HANGUL CHOSEONG RIEUL-SSANGKIYEOK;Lo;0;L;;;;;N;;;;; +A966;HANGUL CHOSEONG RIEUL-TIKEUT;Lo;0;L;;;;;N;;;;; +A967;HANGUL CHOSEONG RIEUL-SSANGTIKEUT;Lo;0;L;;;;;N;;;;; +A968;HANGUL CHOSEONG RIEUL-MIEUM;Lo;0;L;;;;;N;;;;; +A969;HANGUL CHOSEONG RIEUL-PIEUP;Lo;0;L;;;;;N;;;;; +A96A;HANGUL CHOSEONG RIEUL-SSANGPIEUP;Lo;0;L;;;;;N;;;;; +A96B;HANGUL CHOSEONG RIEUL-KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;; +A96C;HANGUL CHOSEONG RIEUL-SIOS;Lo;0;L;;;;;N;;;;; +A96D;HANGUL CHOSEONG RIEUL-CIEUC;Lo;0;L;;;;;N;;;;; +A96E;HANGUL CHOSEONG RIEUL-KHIEUKH;Lo;0;L;;;;;N;;;;; +A96F;HANGUL CHOSEONG MIEUM-KIYEOK;Lo;0;L;;;;;N;;;;; +A970;HANGUL CHOSEONG MIEUM-TIKEUT;Lo;0;L;;;;;N;;;;; +A971;HANGUL CHOSEONG MIEUM-SIOS;Lo;0;L;;;;;N;;;;; +A972;HANGUL CHOSEONG PIEUP-SIOS-THIEUTH;Lo;0;L;;;;;N;;;;; +A973;HANGUL CHOSEONG PIEUP-KHIEUKH;Lo;0;L;;;;;N;;;;; +A974;HANGUL CHOSEONG PIEUP-HIEUH;Lo;0;L;;;;;N;;;;; +A975;HANGUL CHOSEONG SSANGSIOS-PIEUP;Lo;0;L;;;;;N;;;;; +A976;HANGUL CHOSEONG IEUNG-RIEUL;Lo;0;L;;;;;N;;;;; +A977;HANGUL CHOSEONG IEUNG-HIEUH;Lo;0;L;;;;;N;;;;; +A978;HANGUL CHOSEONG SSANGCIEUC-HIEUH;Lo;0;L;;;;;N;;;;; +A979;HANGUL CHOSEONG SSANGTHIEUTH;Lo;0;L;;;;;N;;;;; +A97A;HANGUL CHOSEONG PHIEUPH-HIEUH;Lo;0;L;;;;;N;;;;; +A97B;HANGUL CHOSEONG HIEUH-SIOS;Lo;0;L;;;;;N;;;;; +A97C;HANGUL CHOSEONG SSANGYEORINHIEUH;Lo;0;L;;;;;N;;;;; +A980;JAVANESE SIGN PANYANGGA;Mn;0;NSM;;;;;N;;;;; +A981;JAVANESE SIGN CECAK;Mn;0;NSM;;;;;N;;;;; +A982;JAVANESE SIGN LAYAR;Mn;0;NSM;;;;;N;;;;; +A983;JAVANESE SIGN WIGNYAN;Mc;0;L;;;;;N;;;;; +A984;JAVANESE LETTER A;Lo;0;L;;;;;N;;;;; +A985;JAVANESE LETTER I KAWI;Lo;0;L;;;;;N;;;;; +A986;JAVANESE LETTER I;Lo;0;L;;;;;N;;;;; +A987;JAVANESE LETTER II;Lo;0;L;;;;;N;;;;; +A988;JAVANESE LETTER U;Lo;0;L;;;;;N;;;;; +A989;JAVANESE LETTER PA CEREK;Lo;0;L;;;;;N;;;;; +A98A;JAVANESE LETTER NGA LELET;Lo;0;L;;;;;N;;;;; +A98B;JAVANESE LETTER NGA LELET RASWADI;Lo;0;L;;;;;N;;;;; +A98C;JAVANESE LETTER E;Lo;0;L;;;;;N;;;;; +A98D;JAVANESE LETTER AI;Lo;0;L;;;;;N;;;;; +A98E;JAVANESE LETTER O;Lo;0;L;;;;;N;;;;; +A98F;JAVANESE LETTER KA;Lo;0;L;;;;;N;;;;; +A990;JAVANESE LETTER KA SASAK;Lo;0;L;;;;;N;;;;; +A991;JAVANESE LETTER KA MURDA;Lo;0;L;;;;;N;;;;; +A992;JAVANESE LETTER GA;Lo;0;L;;;;;N;;;;; +A993;JAVANESE LETTER GA MURDA;Lo;0;L;;;;;N;;;;; +A994;JAVANESE LETTER NGA;Lo;0;L;;;;;N;;;;; +A995;JAVANESE LETTER CA;Lo;0;L;;;;;N;;;;; +A996;JAVANESE LETTER CA MURDA;Lo;0;L;;;;;N;;;;; +A997;JAVANESE LETTER JA;Lo;0;L;;;;;N;;;;; +A998;JAVANESE LETTER NYA MURDA;Lo;0;L;;;;;N;;;;; +A999;JAVANESE LETTER JA MAHAPRANA;Lo;0;L;;;;;N;;;;; +A99A;JAVANESE LETTER NYA;Lo;0;L;;;;;N;;;;; +A99B;JAVANESE LETTER TTA;Lo;0;L;;;;;N;;;;; +A99C;JAVANESE LETTER TTA MAHAPRANA;Lo;0;L;;;;;N;;;;; +A99D;JAVANESE LETTER DDA;Lo;0;L;;;;;N;;;;; +A99E;JAVANESE LETTER DDA MAHAPRANA;Lo;0;L;;;;;N;;;;; +A99F;JAVANESE LETTER NA MURDA;Lo;0;L;;;;;N;;;;; +A9A0;JAVANESE LETTER TA;Lo;0;L;;;;;N;;;;; +A9A1;JAVANESE LETTER TA MURDA;Lo;0;L;;;;;N;;;;; +A9A2;JAVANESE LETTER DA;Lo;0;L;;;;;N;;;;; +A9A3;JAVANESE LETTER DA MAHAPRANA;Lo;0;L;;;;;N;;;;; +A9A4;JAVANESE LETTER NA;Lo;0;L;;;;;N;;;;; +A9A5;JAVANESE LETTER PA;Lo;0;L;;;;;N;;;;; +A9A6;JAVANESE LETTER PA MURDA;Lo;0;L;;;;;N;;;;; +A9A7;JAVANESE LETTER BA;Lo;0;L;;;;;N;;;;; +A9A8;JAVANESE LETTER BA MURDA;Lo;0;L;;;;;N;;;;; +A9A9;JAVANESE LETTER MA;Lo;0;L;;;;;N;;;;; +A9AA;JAVANESE LETTER YA;Lo;0;L;;;;;N;;;;; +A9AB;JAVANESE LETTER RA;Lo;0;L;;;;;N;;;;; +A9AC;JAVANESE LETTER RA AGUNG;Lo;0;L;;;;;N;;;;; +A9AD;JAVANESE LETTER LA;Lo;0;L;;;;;N;;;;; +A9AE;JAVANESE LETTER WA;Lo;0;L;;;;;N;;;;; +A9AF;JAVANESE LETTER SA MURDA;Lo;0;L;;;;;N;;;;; +A9B0;JAVANESE LETTER SA MAHAPRANA;Lo;0;L;;;;;N;;;;; +A9B1;JAVANESE LETTER SA;Lo;0;L;;;;;N;;;;; +A9B2;JAVANESE LETTER HA;Lo;0;L;;;;;N;;;;; +A9B3;JAVANESE SIGN CECAK TELU;Mn;7;NSM;;;;;N;;;;; +A9B4;JAVANESE VOWEL SIGN TARUNG;Mc;0;L;;;;;N;;;;; +A9B5;JAVANESE VOWEL SIGN TOLONG;Mc;0;L;;;;;N;;;;; +A9B6;JAVANESE VOWEL SIGN WULU;Mn;0;NSM;;;;;N;;;;; +A9B7;JAVANESE VOWEL SIGN WULU MELIK;Mn;0;NSM;;;;;N;;;;; +A9B8;JAVANESE VOWEL SIGN SUKU;Mn;0;NSM;;;;;N;;;;; +A9B9;JAVANESE VOWEL SIGN SUKU MENDUT;Mn;0;NSM;;;;;N;;;;; +A9BA;JAVANESE VOWEL SIGN TALING;Mc;0;L;;;;;N;;;;; +A9BB;JAVANESE VOWEL SIGN DIRGA MURE;Mc;0;L;;;;;N;;;;; +A9BC;JAVANESE VOWEL SIGN PEPET;Mn;0;NSM;;;;;N;;;;; +A9BD;JAVANESE CONSONANT SIGN KERET;Mc;0;L;;;;;N;;;;; +A9BE;JAVANESE CONSONANT SIGN PENGKAL;Mc;0;L;;;;;N;;;;; +A9BF;JAVANESE CONSONANT SIGN CAKRA;Mc;0;L;;;;;N;;;;; +A9C0;JAVANESE PANGKON;Mc;9;L;;;;;N;;;;; +A9C1;JAVANESE LEFT RERENGGAN;Po;0;L;;;;;N;;;;; +A9C2;JAVANESE RIGHT RERENGGAN;Po;0;L;;;;;N;;;;; +A9C3;JAVANESE PADA ANDAP;Po;0;L;;;;;N;;;;; +A9C4;JAVANESE PADA MADYA;Po;0;L;;;;;N;;;;; +A9C5;JAVANESE PADA LUHUR;Po;0;L;;;;;N;;;;; +A9C6;JAVANESE PADA WINDU;Po;0;L;;;;;N;;;;; +A9C7;JAVANESE PADA PANGKAT;Po;0;L;;;;;N;;;;; +A9C8;JAVANESE PADA LINGSA;Po;0;L;;;;;N;;;;; +A9C9;JAVANESE PADA LUNGSI;Po;0;L;;;;;N;;;;; +A9CA;JAVANESE PADA ADEG;Po;0;L;;;;;N;;;;; +A9CB;JAVANESE PADA ADEG ADEG;Po;0;L;;;;;N;;;;; +A9CC;JAVANESE PADA PISELEH;Po;0;L;;;;;N;;;;; +A9CD;JAVANESE TURNED PADA PISELEH;Po;0;L;;;;;N;;;;; +A9CF;JAVANESE PANGRANGKEP;Lm;0;L;;;;;N;;;;; +A9D0;JAVANESE DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +A9D1;JAVANESE DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +A9D2;JAVANESE DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +A9D3;JAVANESE DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +A9D4;JAVANESE DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +A9D5;JAVANESE DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +A9D6;JAVANESE DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +A9D7;JAVANESE DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +A9D8;JAVANESE DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +A9D9;JAVANESE DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +A9DE;JAVANESE PADA TIRTA TUMETES;Po;0;L;;;;;N;;;;; +A9DF;JAVANESE PADA ISEN-ISEN;Po;0;L;;;;;N;;;;; +AA00;CHAM LETTER A;Lo;0;L;;;;;N;;;;; +AA01;CHAM LETTER I;Lo;0;L;;;;;N;;;;; +AA02;CHAM LETTER U;Lo;0;L;;;;;N;;;;; +AA03;CHAM LETTER E;Lo;0;L;;;;;N;;;;; +AA04;CHAM LETTER AI;Lo;0;L;;;;;N;;;;; +AA05;CHAM LETTER O;Lo;0;L;;;;;N;;;;; +AA06;CHAM LETTER KA;Lo;0;L;;;;;N;;;;; +AA07;CHAM LETTER KHA;Lo;0;L;;;;;N;;;;; +AA08;CHAM LETTER GA;Lo;0;L;;;;;N;;;;; +AA09;CHAM LETTER GHA;Lo;0;L;;;;;N;;;;; +AA0A;CHAM LETTER NGUE;Lo;0;L;;;;;N;;;;; +AA0B;CHAM LETTER NGA;Lo;0;L;;;;;N;;;;; +AA0C;CHAM LETTER CHA;Lo;0;L;;;;;N;;;;; +AA0D;CHAM LETTER CHHA;Lo;0;L;;;;;N;;;;; +AA0E;CHAM LETTER JA;Lo;0;L;;;;;N;;;;; +AA0F;CHAM LETTER JHA;Lo;0;L;;;;;N;;;;; +AA10;CHAM LETTER NHUE;Lo;0;L;;;;;N;;;;; +AA11;CHAM LETTER NHA;Lo;0;L;;;;;N;;;;; +AA12;CHAM LETTER NHJA;Lo;0;L;;;;;N;;;;; +AA13;CHAM LETTER TA;Lo;0;L;;;;;N;;;;; +AA14;CHAM LETTER THA;Lo;0;L;;;;;N;;;;; +AA15;CHAM LETTER DA;Lo;0;L;;;;;N;;;;; +AA16;CHAM LETTER DHA;Lo;0;L;;;;;N;;;;; +AA17;CHAM LETTER NUE;Lo;0;L;;;;;N;;;;; +AA18;CHAM LETTER NA;Lo;0;L;;;;;N;;;;; +AA19;CHAM LETTER DDA;Lo;0;L;;;;;N;;;;; +AA1A;CHAM LETTER PA;Lo;0;L;;;;;N;;;;; +AA1B;CHAM LETTER PPA;Lo;0;L;;;;;N;;;;; +AA1C;CHAM LETTER PHA;Lo;0;L;;;;;N;;;;; +AA1D;CHAM LETTER BA;Lo;0;L;;;;;N;;;;; +AA1E;CHAM LETTER BHA;Lo;0;L;;;;;N;;;;; +AA1F;CHAM LETTER MUE;Lo;0;L;;;;;N;;;;; +AA20;CHAM LETTER MA;Lo;0;L;;;;;N;;;;; +AA21;CHAM LETTER BBA;Lo;0;L;;;;;N;;;;; +AA22;CHAM LETTER YA;Lo;0;L;;;;;N;;;;; +AA23;CHAM LETTER RA;Lo;0;L;;;;;N;;;;; +AA24;CHAM LETTER LA;Lo;0;L;;;;;N;;;;; +AA25;CHAM LETTER VA;Lo;0;L;;;;;N;;;;; +AA26;CHAM LETTER SSA;Lo;0;L;;;;;N;;;;; +AA27;CHAM LETTER SA;Lo;0;L;;;;;N;;;;; +AA28;CHAM LETTER HA;Lo;0;L;;;;;N;;;;; +AA29;CHAM VOWEL SIGN AA;Mn;0;NSM;;;;;N;;;;; +AA2A;CHAM VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +AA2B;CHAM VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +AA2C;CHAM VOWEL SIGN EI;Mn;0;NSM;;;;;N;;;;; +AA2D;CHAM VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +AA2E;CHAM VOWEL SIGN OE;Mn;0;NSM;;;;;N;;;;; +AA2F;CHAM VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +AA30;CHAM VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +AA31;CHAM VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; +AA32;CHAM VOWEL SIGN UE;Mn;0;NSM;;;;;N;;;;; +AA33;CHAM CONSONANT SIGN YA;Mc;0;L;;;;;N;;;;; +AA34;CHAM CONSONANT SIGN RA;Mc;0;L;;;;;N;;;;; +AA35;CHAM CONSONANT SIGN LA;Mn;0;NSM;;;;;N;;;;; +AA36;CHAM CONSONANT SIGN WA;Mn;0;NSM;;;;;N;;;;; +AA40;CHAM LETTER FINAL K;Lo;0;L;;;;;N;;;;; +AA41;CHAM LETTER FINAL G;Lo;0;L;;;;;N;;;;; +AA42;CHAM LETTER FINAL NG;Lo;0;L;;;;;N;;;;; +AA43;CHAM CONSONANT SIGN FINAL NG;Mn;0;NSM;;;;;N;;;;; +AA44;CHAM LETTER FINAL CH;Lo;0;L;;;;;N;;;;; +AA45;CHAM LETTER FINAL T;Lo;0;L;;;;;N;;;;; +AA46;CHAM LETTER FINAL N;Lo;0;L;;;;;N;;;;; +AA47;CHAM LETTER FINAL P;Lo;0;L;;;;;N;;;;; +AA48;CHAM LETTER FINAL Y;Lo;0;L;;;;;N;;;;; +AA49;CHAM LETTER FINAL R;Lo;0;L;;;;;N;;;;; +AA4A;CHAM LETTER FINAL L;Lo;0;L;;;;;N;;;;; +AA4B;CHAM LETTER FINAL SS;Lo;0;L;;;;;N;;;;; +AA4C;CHAM CONSONANT SIGN FINAL M;Mn;0;NSM;;;;;N;;;;; +AA4D;CHAM CONSONANT SIGN FINAL H;Mc;0;L;;;;;N;;;;; +AA50;CHAM DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +AA51;CHAM DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +AA52;CHAM DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +AA53;CHAM DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +AA54;CHAM DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +AA55;CHAM DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +AA56;CHAM DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +AA57;CHAM DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +AA58;CHAM DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +AA59;CHAM DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +AA5C;CHAM PUNCTUATION SPIRAL;Po;0;L;;;;;N;;;;; +AA5D;CHAM PUNCTUATION DANDA;Po;0;L;;;;;N;;;;; +AA5E;CHAM PUNCTUATION DOUBLE DANDA;Po;0;L;;;;;N;;;;; +AA5F;CHAM PUNCTUATION TRIPLE DANDA;Po;0;L;;;;;N;;;;; +AA60;MYANMAR LETTER KHAMTI GA;Lo;0;L;;;;;N;;;;; +AA61;MYANMAR LETTER KHAMTI CA;Lo;0;L;;;;;N;;;;; +AA62;MYANMAR LETTER KHAMTI CHA;Lo;0;L;;;;;N;;;;; +AA63;MYANMAR LETTER KHAMTI JA;Lo;0;L;;;;;N;;;;; +AA64;MYANMAR LETTER KHAMTI JHA;Lo;0;L;;;;;N;;;;; +AA65;MYANMAR LETTER KHAMTI NYA;Lo;0;L;;;;;N;;;;; +AA66;MYANMAR LETTER KHAMTI TTA;Lo;0;L;;;;;N;;;;; +AA67;MYANMAR LETTER KHAMTI TTHA;Lo;0;L;;;;;N;;;;; +AA68;MYANMAR LETTER KHAMTI DDA;Lo;0;L;;;;;N;;;;; +AA69;MYANMAR LETTER KHAMTI DDHA;Lo;0;L;;;;;N;;;;; +AA6A;MYANMAR LETTER KHAMTI DHA;Lo;0;L;;;;;N;;;;; +AA6B;MYANMAR LETTER KHAMTI NA;Lo;0;L;;;;;N;;;;; +AA6C;MYANMAR LETTER KHAMTI SA;Lo;0;L;;;;;N;;;;; +AA6D;MYANMAR LETTER KHAMTI HA;Lo;0;L;;;;;N;;;;; +AA6E;MYANMAR LETTER KHAMTI HHA;Lo;0;L;;;;;N;;;;; +AA6F;MYANMAR LETTER KHAMTI FA;Lo;0;L;;;;;N;;;;; +AA70;MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION;Lm;0;L;;;;;N;;;;; +AA71;MYANMAR LETTER KHAMTI XA;Lo;0;L;;;;;N;;;;; +AA72;MYANMAR LETTER KHAMTI ZA;Lo;0;L;;;;;N;;;;; +AA73;MYANMAR LETTER KHAMTI RA;Lo;0;L;;;;;N;;;;; +AA74;MYANMAR LOGOGRAM KHAMTI OAY;Lo;0;L;;;;;N;;;;; +AA75;MYANMAR LOGOGRAM KHAMTI QN;Lo;0;L;;;;;N;;;;; +AA76;MYANMAR LOGOGRAM KHAMTI HM;Lo;0;L;;;;;N;;;;; +AA77;MYANMAR SYMBOL AITON EXCLAMATION;So;0;L;;;;;N;;;;; +AA78;MYANMAR SYMBOL AITON ONE;So;0;L;;;;;N;;;;; +AA79;MYANMAR SYMBOL AITON TWO;So;0;L;;;;;N;;;;; +AA7A;MYANMAR LETTER AITON RA;Lo;0;L;;;;;N;;;;; +AA7B;MYANMAR SIGN PAO KAREN TONE;Mc;0;L;;;;;N;;;;; +AA80;TAI VIET LETTER LOW KO;Lo;0;L;;;;;N;;;;; +AA81;TAI VIET LETTER HIGH KO;Lo;0;L;;;;;N;;;;; +AA82;TAI VIET LETTER LOW KHO;Lo;0;L;;;;;N;;;;; +AA83;TAI VIET LETTER HIGH KHO;Lo;0;L;;;;;N;;;;; +AA84;TAI VIET LETTER LOW KHHO;Lo;0;L;;;;;N;;;;; +AA85;TAI VIET LETTER HIGH KHHO;Lo;0;L;;;;;N;;;;; +AA86;TAI VIET LETTER LOW GO;Lo;0;L;;;;;N;;;;; +AA87;TAI VIET LETTER HIGH GO;Lo;0;L;;;;;N;;;;; +AA88;TAI VIET LETTER LOW NGO;Lo;0;L;;;;;N;;;;; +AA89;TAI VIET LETTER HIGH NGO;Lo;0;L;;;;;N;;;;; +AA8A;TAI VIET LETTER LOW CO;Lo;0;L;;;;;N;;;;; +AA8B;TAI VIET LETTER HIGH CO;Lo;0;L;;;;;N;;;;; +AA8C;TAI VIET LETTER LOW CHO;Lo;0;L;;;;;N;;;;; +AA8D;TAI VIET LETTER HIGH CHO;Lo;0;L;;;;;N;;;;; +AA8E;TAI VIET LETTER LOW SO;Lo;0;L;;;;;N;;;;; +AA8F;TAI VIET LETTER HIGH SO;Lo;0;L;;;;;N;;;;; +AA90;TAI VIET LETTER LOW NYO;Lo;0;L;;;;;N;;;;; +AA91;TAI VIET LETTER HIGH NYO;Lo;0;L;;;;;N;;;;; +AA92;TAI VIET LETTER LOW DO;Lo;0;L;;;;;N;;;;; +AA93;TAI VIET LETTER HIGH DO;Lo;0;L;;;;;N;;;;; +AA94;TAI VIET LETTER LOW TO;Lo;0;L;;;;;N;;;;; +AA95;TAI VIET LETTER HIGH TO;Lo;0;L;;;;;N;;;;; +AA96;TAI VIET LETTER LOW THO;Lo;0;L;;;;;N;;;;; +AA97;TAI VIET LETTER HIGH THO;Lo;0;L;;;;;N;;;;; +AA98;TAI VIET LETTER LOW NO;Lo;0;L;;;;;N;;;;; +AA99;TAI VIET LETTER HIGH NO;Lo;0;L;;;;;N;;;;; +AA9A;TAI VIET LETTER LOW BO;Lo;0;L;;;;;N;;;;; +AA9B;TAI VIET LETTER HIGH BO;Lo;0;L;;;;;N;;;;; +AA9C;TAI VIET LETTER LOW PO;Lo;0;L;;;;;N;;;;; +AA9D;TAI VIET LETTER HIGH PO;Lo;0;L;;;;;N;;;;; +AA9E;TAI VIET LETTER LOW PHO;Lo;0;L;;;;;N;;;;; +AA9F;TAI VIET LETTER HIGH PHO;Lo;0;L;;;;;N;;;;; +AAA0;TAI VIET LETTER LOW FO;Lo;0;L;;;;;N;;;;; +AAA1;TAI VIET LETTER HIGH FO;Lo;0;L;;;;;N;;;;; +AAA2;TAI VIET LETTER LOW MO;Lo;0;L;;;;;N;;;;; +AAA3;TAI VIET LETTER HIGH MO;Lo;0;L;;;;;N;;;;; +AAA4;TAI VIET LETTER LOW YO;Lo;0;L;;;;;N;;;;; +AAA5;TAI VIET LETTER HIGH YO;Lo;0;L;;;;;N;;;;; +AAA6;TAI VIET LETTER LOW RO;Lo;0;L;;;;;N;;;;; +AAA7;TAI VIET LETTER HIGH RO;Lo;0;L;;;;;N;;;;; +AAA8;TAI VIET LETTER LOW LO;Lo;0;L;;;;;N;;;;; +AAA9;TAI VIET LETTER HIGH LO;Lo;0;L;;;;;N;;;;; +AAAA;TAI VIET LETTER LOW VO;Lo;0;L;;;;;N;;;;; +AAAB;TAI VIET LETTER HIGH VO;Lo;0;L;;;;;N;;;;; +AAAC;TAI VIET LETTER LOW HO;Lo;0;L;;;;;N;;;;; +AAAD;TAI VIET LETTER HIGH HO;Lo;0;L;;;;;N;;;;; +AAAE;TAI VIET LETTER LOW O;Lo;0;L;;;;;N;;;;; +AAAF;TAI VIET LETTER HIGH O;Lo;0;L;;;;;N;;;;; +AAB0;TAI VIET MAI KANG;Mn;230;NSM;;;;;N;;;;; +AAB1;TAI VIET VOWEL AA;Lo;0;L;;;;;N;;;;; +AAB2;TAI VIET VOWEL I;Mn;230;NSM;;;;;N;;;;; +AAB3;TAI VIET VOWEL UE;Mn;230;NSM;;;;;N;;;;; +AAB4;TAI VIET VOWEL U;Mn;220;NSM;;;;;N;;;;; +AAB5;TAI VIET VOWEL E;Lo;0;L;;;;;N;;;;; +AAB6;TAI VIET VOWEL O;Lo;0;L;;;;;N;;;;; +AAB7;TAI VIET MAI KHIT;Mn;230;NSM;;;;;N;;;;; +AAB8;TAI VIET VOWEL IA;Mn;230;NSM;;;;;N;;;;; +AAB9;TAI VIET VOWEL UEA;Lo;0;L;;;;;N;;;;; +AABA;TAI VIET VOWEL UA;Lo;0;L;;;;;N;;;;; +AABB;TAI VIET VOWEL AUE;Lo;0;L;;;;;N;;;;; +AABC;TAI VIET VOWEL AY;Lo;0;L;;;;;N;;;;; +AABD;TAI VIET VOWEL AN;Lo;0;L;;;;;N;;;;; +AABE;TAI VIET VOWEL AM;Mn;230;NSM;;;;;N;;;;; +AABF;TAI VIET TONE MAI EK;Mn;230;NSM;;;;;N;;;;; +AAC0;TAI VIET TONE MAI NUENG;Lo;0;L;;;;;N;;;;; +AAC1;TAI VIET TONE MAI THO;Mn;230;NSM;;;;;N;;;;; +AAC2;TAI VIET TONE MAI SONG;Lo;0;L;;;;;N;;;;; +AADB;TAI VIET SYMBOL KON;Lo;0;L;;;;;N;;;;; +AADC;TAI VIET SYMBOL NUENG;Lo;0;L;;;;;N;;;;; +AADD;TAI VIET SYMBOL SAM;Lm;0;L;;;;;N;;;;; +AADE;TAI VIET SYMBOL HO HOI;Po;0;L;;;;;N;;;;; +AADF;TAI VIET SYMBOL KOI KOI;Po;0;L;;;;;N;;;;; +ABC0;MEETEI MAYEK LETTER KOK;Lo;0;L;;;;;N;;;;; +ABC1;MEETEI MAYEK LETTER SAM;Lo;0;L;;;;;N;;;;; +ABC2;MEETEI MAYEK LETTER LAI;Lo;0;L;;;;;N;;;;; +ABC3;MEETEI MAYEK LETTER MIT;Lo;0;L;;;;;N;;;;; +ABC4;MEETEI MAYEK LETTER PA;Lo;0;L;;;;;N;;;;; +ABC5;MEETEI MAYEK LETTER NA;Lo;0;L;;;;;N;;;;; +ABC6;MEETEI MAYEK LETTER CHIL;Lo;0;L;;;;;N;;;;; +ABC7;MEETEI MAYEK LETTER TIL;Lo;0;L;;;;;N;;;;; +ABC8;MEETEI MAYEK LETTER KHOU;Lo;0;L;;;;;N;;;;; +ABC9;MEETEI MAYEK LETTER NGOU;Lo;0;L;;;;;N;;;;; +ABCA;MEETEI MAYEK LETTER THOU;Lo;0;L;;;;;N;;;;; +ABCB;MEETEI MAYEK LETTER WAI;Lo;0;L;;;;;N;;;;; +ABCC;MEETEI MAYEK LETTER YANG;Lo;0;L;;;;;N;;;;; +ABCD;MEETEI MAYEK LETTER HUK;Lo;0;L;;;;;N;;;;; +ABCE;MEETEI MAYEK LETTER UN;Lo;0;L;;;;;N;;;;; +ABCF;MEETEI MAYEK LETTER I;Lo;0;L;;;;;N;;;;; +ABD0;MEETEI MAYEK LETTER PHAM;Lo;0;L;;;;;N;;;;; +ABD1;MEETEI MAYEK LETTER ATIYA;Lo;0;L;;;;;N;;;;; +ABD2;MEETEI MAYEK LETTER GOK;Lo;0;L;;;;;N;;;;; +ABD3;MEETEI MAYEK LETTER JHAM;Lo;0;L;;;;;N;;;;; +ABD4;MEETEI MAYEK LETTER RAI;Lo;0;L;;;;;N;;;;; +ABD5;MEETEI MAYEK LETTER BA;Lo;0;L;;;;;N;;;;; +ABD6;MEETEI MAYEK LETTER JIL;Lo;0;L;;;;;N;;;;; +ABD7;MEETEI MAYEK LETTER DIL;Lo;0;L;;;;;N;;;;; +ABD8;MEETEI MAYEK LETTER GHOU;Lo;0;L;;;;;N;;;;; +ABD9;MEETEI MAYEK LETTER DHOU;Lo;0;L;;;;;N;;;;; +ABDA;MEETEI MAYEK LETTER BHAM;Lo;0;L;;;;;N;;;;; +ABDB;MEETEI MAYEK LETTER KOK LONSUM;Lo;0;L;;;;;N;;;;; +ABDC;MEETEI MAYEK LETTER LAI LONSUM;Lo;0;L;;;;;N;;;;; +ABDD;MEETEI MAYEK LETTER MIT LONSUM;Lo;0;L;;;;;N;;;;; +ABDE;MEETEI MAYEK LETTER PA LONSUM;Lo;0;L;;;;;N;;;;; +ABDF;MEETEI MAYEK LETTER NA LONSUM;Lo;0;L;;;;;N;;;;; +ABE0;MEETEI MAYEK LETTER TIL LONSUM;Lo;0;L;;;;;N;;;;; +ABE1;MEETEI MAYEK LETTER NGOU LONSUM;Lo;0;L;;;;;N;;;;; +ABE2;MEETEI MAYEK LETTER I LONSUM;Lo;0;L;;;;;N;;;;; +ABE3;MEETEI MAYEK VOWEL SIGN ONAP;Mc;0;L;;;;;N;;;;; +ABE4;MEETEI MAYEK VOWEL SIGN INAP;Mc;0;L;;;;;N;;;;; +ABE5;MEETEI MAYEK VOWEL SIGN ANAP;Mn;0;NSM;;;;;N;;;;; +ABE6;MEETEI MAYEK VOWEL SIGN YENAP;Mc;0;L;;;;;N;;;;; +ABE7;MEETEI MAYEK VOWEL SIGN SOUNAP;Mc;0;L;;;;;N;;;;; +ABE8;MEETEI MAYEK VOWEL SIGN UNAP;Mn;0;NSM;;;;;N;;;;; +ABE9;MEETEI MAYEK VOWEL SIGN CHEINAP;Mc;0;L;;;;;N;;;;; +ABEA;MEETEI MAYEK VOWEL SIGN NUNG;Mc;0;L;;;;;N;;;;; +ABEB;MEETEI MAYEK CHEIKHEI;Po;0;L;;;;;N;;;;; +ABEC;MEETEI MAYEK LUM IYEK;Mc;0;L;;;;;N;;;;; +ABED;MEETEI MAYEK APUN IYEK;Mn;9;NSM;;;;;N;;;;; +ABF0;MEETEI MAYEK DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +ABF1;MEETEI MAYEK DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +ABF2;MEETEI MAYEK DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +ABF3;MEETEI MAYEK DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +ABF4;MEETEI MAYEK DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +ABF5;MEETEI MAYEK DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +ABF6;MEETEI MAYEK DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +ABF7;MEETEI MAYEK DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +ABF8;MEETEI MAYEK DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +ABF9;MEETEI MAYEK DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +AC00;<Hangul Syllable, First>;Lo;0;L;;;;;N;;;;; +D7A3;<Hangul Syllable, Last>;Lo;0;L;;;;;N;;;;; +D7B0;HANGUL JUNGSEONG O-YEO;Lo;0;L;;;;;N;;;;; +D7B1;HANGUL JUNGSEONG O-O-I;Lo;0;L;;;;;N;;;;; +D7B2;HANGUL JUNGSEONG YO-A;Lo;0;L;;;;;N;;;;; +D7B3;HANGUL JUNGSEONG YO-AE;Lo;0;L;;;;;N;;;;; +D7B4;HANGUL JUNGSEONG YO-EO;Lo;0;L;;;;;N;;;;; +D7B5;HANGUL JUNGSEONG U-YEO;Lo;0;L;;;;;N;;;;; +D7B6;HANGUL JUNGSEONG U-I-I;Lo;0;L;;;;;N;;;;; +D7B7;HANGUL JUNGSEONG YU-AE;Lo;0;L;;;;;N;;;;; +D7B8;HANGUL JUNGSEONG YU-O;Lo;0;L;;;;;N;;;;; +D7B9;HANGUL JUNGSEONG EU-A;Lo;0;L;;;;;N;;;;; +D7BA;HANGUL JUNGSEONG EU-EO;Lo;0;L;;;;;N;;;;; +D7BB;HANGUL JUNGSEONG EU-E;Lo;0;L;;;;;N;;;;; +D7BC;HANGUL JUNGSEONG EU-O;Lo;0;L;;;;;N;;;;; +D7BD;HANGUL JUNGSEONG I-YA-O;Lo;0;L;;;;;N;;;;; +D7BE;HANGUL JUNGSEONG I-YAE;Lo;0;L;;;;;N;;;;; +D7BF;HANGUL JUNGSEONG I-YEO;Lo;0;L;;;;;N;;;;; +D7C0;HANGUL JUNGSEONG I-YE;Lo;0;L;;;;;N;;;;; +D7C1;HANGUL JUNGSEONG I-O-I;Lo;0;L;;;;;N;;;;; +D7C2;HANGUL JUNGSEONG I-YO;Lo;0;L;;;;;N;;;;; +D7C3;HANGUL JUNGSEONG I-YU;Lo;0;L;;;;;N;;;;; +D7C4;HANGUL JUNGSEONG I-I;Lo;0;L;;;;;N;;;;; +D7C5;HANGUL JUNGSEONG ARAEA-A;Lo;0;L;;;;;N;;;;; +D7C6;HANGUL JUNGSEONG ARAEA-E;Lo;0;L;;;;;N;;;;; +D7CB;HANGUL JONGSEONG NIEUN-RIEUL;Lo;0;L;;;;;N;;;;; +D7CC;HANGUL JONGSEONG NIEUN-CHIEUCH;Lo;0;L;;;;;N;;;;; +D7CD;HANGUL JONGSEONG SSANGTIKEUT;Lo;0;L;;;;;N;;;;; +D7CE;HANGUL JONGSEONG SSANGTIKEUT-PIEUP;Lo;0;L;;;;;N;;;;; +D7CF;HANGUL JONGSEONG TIKEUT-PIEUP;Lo;0;L;;;;;N;;;;; +D7D0;HANGUL JONGSEONG TIKEUT-SIOS;Lo;0;L;;;;;N;;;;; +D7D1;HANGUL JONGSEONG TIKEUT-SIOS-KIYEOK;Lo;0;L;;;;;N;;;;; +D7D2;HANGUL JONGSEONG TIKEUT-CIEUC;Lo;0;L;;;;;N;;;;; +D7D3;HANGUL JONGSEONG TIKEUT-CHIEUCH;Lo;0;L;;;;;N;;;;; +D7D4;HANGUL JONGSEONG TIKEUT-THIEUTH;Lo;0;L;;;;;N;;;;; +D7D5;HANGUL JONGSEONG RIEUL-SSANGKIYEOK;Lo;0;L;;;;;N;;;;; +D7D6;HANGUL JONGSEONG RIEUL-KIYEOK-HIEUH;Lo;0;L;;;;;N;;;;; +D7D7;HANGUL JONGSEONG SSANGRIEUL-KHIEUKH;Lo;0;L;;;;;N;;;;; +D7D8;HANGUL JONGSEONG RIEUL-MIEUM-HIEUH;Lo;0;L;;;;;N;;;;; +D7D9;HANGUL JONGSEONG RIEUL-PIEUP-TIKEUT;Lo;0;L;;;;;N;;;;; +D7DA;HANGUL JONGSEONG RIEUL-PIEUP-PHIEUPH;Lo;0;L;;;;;N;;;;; +D7DB;HANGUL JONGSEONG RIEUL-YESIEUNG;Lo;0;L;;;;;N;;;;; +D7DC;HANGUL JONGSEONG RIEUL-YEORINHIEUH-HIEUH;Lo;0;L;;;;;N;;;;; +D7DD;HANGUL JONGSEONG KAPYEOUNRIEUL;Lo;0;L;;;;;N;;;;; +D7DE;HANGUL JONGSEONG MIEUM-NIEUN;Lo;0;L;;;;;N;;;;; +D7DF;HANGUL JONGSEONG MIEUM-SSANGNIEUN;Lo;0;L;;;;;N;;;;; +D7E0;HANGUL JONGSEONG SSANGMIEUM;Lo;0;L;;;;;N;;;;; +D7E1;HANGUL JONGSEONG MIEUM-PIEUP-SIOS;Lo;0;L;;;;;N;;;;; +D7E2;HANGUL JONGSEONG MIEUM-CIEUC;Lo;0;L;;;;;N;;;;; +D7E3;HANGUL JONGSEONG PIEUP-TIKEUT;Lo;0;L;;;;;N;;;;; +D7E4;HANGUL JONGSEONG PIEUP-RIEUL-PHIEUPH;Lo;0;L;;;;;N;;;;; +D7E5;HANGUL JONGSEONG PIEUP-MIEUM;Lo;0;L;;;;;N;;;;; +D7E6;HANGUL JONGSEONG SSANGPIEUP;Lo;0;L;;;;;N;;;;; +D7E7;HANGUL JONGSEONG PIEUP-SIOS-TIKEUT;Lo;0;L;;;;;N;;;;; +D7E8;HANGUL JONGSEONG PIEUP-CIEUC;Lo;0;L;;;;;N;;;;; +D7E9;HANGUL JONGSEONG PIEUP-CHIEUCH;Lo;0;L;;;;;N;;;;; +D7EA;HANGUL JONGSEONG SIOS-MIEUM;Lo;0;L;;;;;N;;;;; +D7EB;HANGUL JONGSEONG SIOS-KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;; +D7EC;HANGUL JONGSEONG SSANGSIOS-KIYEOK;Lo;0;L;;;;;N;;;;; +D7ED;HANGUL JONGSEONG SSANGSIOS-TIKEUT;Lo;0;L;;;;;N;;;;; +D7EE;HANGUL JONGSEONG SIOS-PANSIOS;Lo;0;L;;;;;N;;;;; +D7EF;HANGUL JONGSEONG SIOS-CIEUC;Lo;0;L;;;;;N;;;;; +D7F0;HANGUL JONGSEONG SIOS-CHIEUCH;Lo;0;L;;;;;N;;;;; +D7F1;HANGUL JONGSEONG SIOS-THIEUTH;Lo;0;L;;;;;N;;;;; +D7F2;HANGUL JONGSEONG SIOS-HIEUH;Lo;0;L;;;;;N;;;;; +D7F3;HANGUL JONGSEONG PANSIOS-PIEUP;Lo;0;L;;;;;N;;;;; +D7F4;HANGUL JONGSEONG PANSIOS-KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;; +D7F5;HANGUL JONGSEONG YESIEUNG-MIEUM;Lo;0;L;;;;;N;;;;; +D7F6;HANGUL JONGSEONG YESIEUNG-HIEUH;Lo;0;L;;;;;N;;;;; +D7F7;HANGUL JONGSEONG CIEUC-PIEUP;Lo;0;L;;;;;N;;;;; +D7F8;HANGUL JONGSEONG CIEUC-SSANGPIEUP;Lo;0;L;;;;;N;;;;; +D7F9;HANGUL JONGSEONG SSANGCIEUC;Lo;0;L;;;;;N;;;;; +D7FA;HANGUL JONGSEONG PHIEUPH-SIOS;Lo;0;L;;;;;N;;;;; +D7FB;HANGUL JONGSEONG PHIEUPH-THIEUTH;Lo;0;L;;;;;N;;;;; +D800;<Non Private Use High Surrogate, First>;Cs;0;L;;;;;N;;;;; +DB7F;<Non Private Use High Surrogate, Last>;Cs;0;L;;;;;N;;;;; +DB80;<Private Use High Surrogate, First>;Cs;0;L;;;;;N;;;;; +DBFF;<Private Use High Surrogate, Last>;Cs;0;L;;;;;N;;;;; +DC00;<Low Surrogate, First>;Cs;0;L;;;;;N;;;;; +DFFF;<Low Surrogate, Last>;Cs;0;L;;;;;N;;;;; +E000;<Private Use, First>;Co;0;L;;;;;N;;;;; +F8FF;<Private Use, Last>;Co;0;L;;;;;N;;;;; +F900;CJK COMPATIBILITY IDEOGRAPH-F900;Lo;0;L;8C48;;;;N;;;;; +F901;CJK COMPATIBILITY IDEOGRAPH-F901;Lo;0;L;66F4;;;;N;;;;; +F902;CJK COMPATIBILITY IDEOGRAPH-F902;Lo;0;L;8ECA;;;;N;;;;; +F903;CJK COMPATIBILITY IDEOGRAPH-F903;Lo;0;L;8CC8;;;;N;;;;; +F904;CJK COMPATIBILITY IDEOGRAPH-F904;Lo;0;L;6ED1;;;;N;;;;; +F905;CJK COMPATIBILITY IDEOGRAPH-F905;Lo;0;L;4E32;;;;N;;;;; +F906;CJK COMPATIBILITY IDEOGRAPH-F906;Lo;0;L;53E5;;;;N;;;;; +F907;CJK COMPATIBILITY IDEOGRAPH-F907;Lo;0;L;9F9C;;;;N;;;;; +F908;CJK COMPATIBILITY IDEOGRAPH-F908;Lo;0;L;9F9C;;;;N;;;;; +F909;CJK COMPATIBILITY IDEOGRAPH-F909;Lo;0;L;5951;;;;N;;;;; +F90A;CJK COMPATIBILITY IDEOGRAPH-F90A;Lo;0;L;91D1;;;;N;;;;; +F90B;CJK COMPATIBILITY IDEOGRAPH-F90B;Lo;0;L;5587;;;;N;;;;; +F90C;CJK COMPATIBILITY IDEOGRAPH-F90C;Lo;0;L;5948;;;;N;;;;; +F90D;CJK COMPATIBILITY IDEOGRAPH-F90D;Lo;0;L;61F6;;;;N;;;;; +F90E;CJK COMPATIBILITY IDEOGRAPH-F90E;Lo;0;L;7669;;;;N;;;;; +F90F;CJK COMPATIBILITY IDEOGRAPH-F90F;Lo;0;L;7F85;;;;N;;;;; +F910;CJK COMPATIBILITY IDEOGRAPH-F910;Lo;0;L;863F;;;;N;;;;; +F911;CJK COMPATIBILITY IDEOGRAPH-F911;Lo;0;L;87BA;;;;N;;;;; +F912;CJK COMPATIBILITY IDEOGRAPH-F912;Lo;0;L;88F8;;;;N;;;;; +F913;CJK COMPATIBILITY IDEOGRAPH-F913;Lo;0;L;908F;;;;N;;;;; +F914;CJK COMPATIBILITY IDEOGRAPH-F914;Lo;0;L;6A02;;;;N;;;;; +F915;CJK COMPATIBILITY IDEOGRAPH-F915;Lo;0;L;6D1B;;;;N;;;;; +F916;CJK COMPATIBILITY IDEOGRAPH-F916;Lo;0;L;70D9;;;;N;;;;; +F917;CJK COMPATIBILITY IDEOGRAPH-F917;Lo;0;L;73DE;;;;N;;;;; +F918;CJK COMPATIBILITY IDEOGRAPH-F918;Lo;0;L;843D;;;;N;;;;; +F919;CJK COMPATIBILITY IDEOGRAPH-F919;Lo;0;L;916A;;;;N;;;;; +F91A;CJK COMPATIBILITY IDEOGRAPH-F91A;Lo;0;L;99F1;;;;N;;;;; +F91B;CJK COMPATIBILITY IDEOGRAPH-F91B;Lo;0;L;4E82;;;;N;;;;; +F91C;CJK COMPATIBILITY IDEOGRAPH-F91C;Lo;0;L;5375;;;;N;;;;; +F91D;CJK COMPATIBILITY IDEOGRAPH-F91D;Lo;0;L;6B04;;;;N;;;;; +F91E;CJK COMPATIBILITY IDEOGRAPH-F91E;Lo;0;L;721B;;;;N;;;;; +F91F;CJK COMPATIBILITY IDEOGRAPH-F91F;Lo;0;L;862D;;;;N;;;;; +F920;CJK COMPATIBILITY IDEOGRAPH-F920;Lo;0;L;9E1E;;;;N;;;;; +F921;CJK COMPATIBILITY IDEOGRAPH-F921;Lo;0;L;5D50;;;;N;;;;; +F922;CJK COMPATIBILITY IDEOGRAPH-F922;Lo;0;L;6FEB;;;;N;;;;; +F923;CJK COMPATIBILITY IDEOGRAPH-F923;Lo;0;L;85CD;;;;N;;;;; +F924;CJK COMPATIBILITY IDEOGRAPH-F924;Lo;0;L;8964;;;;N;;;;; +F925;CJK COMPATIBILITY IDEOGRAPH-F925;Lo;0;L;62C9;;;;N;;;;; +F926;CJK COMPATIBILITY IDEOGRAPH-F926;Lo;0;L;81D8;;;;N;;;;; +F927;CJK COMPATIBILITY IDEOGRAPH-F927;Lo;0;L;881F;;;;N;;;;; +F928;CJK COMPATIBILITY IDEOGRAPH-F928;Lo;0;L;5ECA;;;;N;;;;; +F929;CJK COMPATIBILITY IDEOGRAPH-F929;Lo;0;L;6717;;;;N;;;;; +F92A;CJK COMPATIBILITY IDEOGRAPH-F92A;Lo;0;L;6D6A;;;;N;;;;; +F92B;CJK COMPATIBILITY IDEOGRAPH-F92B;Lo;0;L;72FC;;;;N;;;;; +F92C;CJK COMPATIBILITY IDEOGRAPH-F92C;Lo;0;L;90CE;;;;N;;;;; +F92D;CJK COMPATIBILITY IDEOGRAPH-F92D;Lo;0;L;4F86;;;;N;;;;; +F92E;CJK COMPATIBILITY IDEOGRAPH-F92E;Lo;0;L;51B7;;;;N;;;;; +F92F;CJK COMPATIBILITY IDEOGRAPH-F92F;Lo;0;L;52DE;;;;N;;;;; +F930;CJK COMPATIBILITY IDEOGRAPH-F930;Lo;0;L;64C4;;;;N;;;;; +F931;CJK COMPATIBILITY IDEOGRAPH-F931;Lo;0;L;6AD3;;;;N;;;;; +F932;CJK COMPATIBILITY IDEOGRAPH-F932;Lo;0;L;7210;;;;N;;;;; +F933;CJK COMPATIBILITY IDEOGRAPH-F933;Lo;0;L;76E7;;;;N;;;;; +F934;CJK COMPATIBILITY IDEOGRAPH-F934;Lo;0;L;8001;;;;N;;;;; +F935;CJK COMPATIBILITY IDEOGRAPH-F935;Lo;0;L;8606;;;;N;;;;; +F936;CJK COMPATIBILITY IDEOGRAPH-F936;Lo;0;L;865C;;;;N;;;;; +F937;CJK COMPATIBILITY IDEOGRAPH-F937;Lo;0;L;8DEF;;;;N;;;;; +F938;CJK COMPATIBILITY IDEOGRAPH-F938;Lo;0;L;9732;;;;N;;;;; +F939;CJK COMPATIBILITY IDEOGRAPH-F939;Lo;0;L;9B6F;;;;N;;;;; +F93A;CJK COMPATIBILITY IDEOGRAPH-F93A;Lo;0;L;9DFA;;;;N;;;;; +F93B;CJK COMPATIBILITY IDEOGRAPH-F93B;Lo;0;L;788C;;;;N;;;;; +F93C;CJK COMPATIBILITY IDEOGRAPH-F93C;Lo;0;L;797F;;;;N;;;;; +F93D;CJK COMPATIBILITY IDEOGRAPH-F93D;Lo;0;L;7DA0;;;;N;;;;; +F93E;CJK COMPATIBILITY IDEOGRAPH-F93E;Lo;0;L;83C9;;;;N;;;;; +F93F;CJK COMPATIBILITY IDEOGRAPH-F93F;Lo;0;L;9304;;;;N;;;;; +F940;CJK COMPATIBILITY IDEOGRAPH-F940;Lo;0;L;9E7F;;;;N;;;;; +F941;CJK COMPATIBILITY IDEOGRAPH-F941;Lo;0;L;8AD6;;;;N;;;;; +F942;CJK COMPATIBILITY IDEOGRAPH-F942;Lo;0;L;58DF;;;;N;;;;; +F943;CJK COMPATIBILITY IDEOGRAPH-F943;Lo;0;L;5F04;;;;N;;;;; +F944;CJK COMPATIBILITY IDEOGRAPH-F944;Lo;0;L;7C60;;;;N;;;;; +F945;CJK COMPATIBILITY IDEOGRAPH-F945;Lo;0;L;807E;;;;N;;;;; +F946;CJK COMPATIBILITY IDEOGRAPH-F946;Lo;0;L;7262;;;;N;;;;; +F947;CJK COMPATIBILITY IDEOGRAPH-F947;Lo;0;L;78CA;;;;N;;;;; +F948;CJK COMPATIBILITY IDEOGRAPH-F948;Lo;0;L;8CC2;;;;N;;;;; +F949;CJK COMPATIBILITY IDEOGRAPH-F949;Lo;0;L;96F7;;;;N;;;;; +F94A;CJK COMPATIBILITY IDEOGRAPH-F94A;Lo;0;L;58D8;;;;N;;;;; +F94B;CJK COMPATIBILITY IDEOGRAPH-F94B;Lo;0;L;5C62;;;;N;;;;; +F94C;CJK COMPATIBILITY IDEOGRAPH-F94C;Lo;0;L;6A13;;;;N;;;;; +F94D;CJK COMPATIBILITY IDEOGRAPH-F94D;Lo;0;L;6DDA;;;;N;;;;; +F94E;CJK COMPATIBILITY IDEOGRAPH-F94E;Lo;0;L;6F0F;;;;N;;;;; +F94F;CJK COMPATIBILITY IDEOGRAPH-F94F;Lo;0;L;7D2F;;;;N;;;;; +F950;CJK COMPATIBILITY IDEOGRAPH-F950;Lo;0;L;7E37;;;;N;;;;; +F951;CJK COMPATIBILITY IDEOGRAPH-F951;Lo;0;L;964B;;;;N;;;;; +F952;CJK COMPATIBILITY IDEOGRAPH-F952;Lo;0;L;52D2;;;;N;;;;; +F953;CJK COMPATIBILITY IDEOGRAPH-F953;Lo;0;L;808B;;;;N;;;;; +F954;CJK COMPATIBILITY IDEOGRAPH-F954;Lo;0;L;51DC;;;;N;;;;; +F955;CJK COMPATIBILITY IDEOGRAPH-F955;Lo;0;L;51CC;;;;N;;;;; +F956;CJK COMPATIBILITY IDEOGRAPH-F956;Lo;0;L;7A1C;;;;N;;;;; +F957;CJK COMPATIBILITY IDEOGRAPH-F957;Lo;0;L;7DBE;;;;N;;;;; +F958;CJK COMPATIBILITY IDEOGRAPH-F958;Lo;0;L;83F1;;;;N;;;;; +F959;CJK COMPATIBILITY IDEOGRAPH-F959;Lo;0;L;9675;;;;N;;;;; +F95A;CJK COMPATIBILITY IDEOGRAPH-F95A;Lo;0;L;8B80;;;;N;;;;; +F95B;CJK COMPATIBILITY IDEOGRAPH-F95B;Lo;0;L;62CF;;;;N;;;;; +F95C;CJK COMPATIBILITY IDEOGRAPH-F95C;Lo;0;L;6A02;;;;N;;;;; +F95D;CJK COMPATIBILITY IDEOGRAPH-F95D;Lo;0;L;8AFE;;;;N;;;;; +F95E;CJK COMPATIBILITY IDEOGRAPH-F95E;Lo;0;L;4E39;;;;N;;;;; +F95F;CJK COMPATIBILITY IDEOGRAPH-F95F;Lo;0;L;5BE7;;;;N;;;;; +F960;CJK COMPATIBILITY IDEOGRAPH-F960;Lo;0;L;6012;;;;N;;;;; +F961;CJK COMPATIBILITY IDEOGRAPH-F961;Lo;0;L;7387;;;;N;;;;; +F962;CJK COMPATIBILITY IDEOGRAPH-F962;Lo;0;L;7570;;;;N;;;;; +F963;CJK COMPATIBILITY IDEOGRAPH-F963;Lo;0;L;5317;;;;N;;;;; +F964;CJK COMPATIBILITY IDEOGRAPH-F964;Lo;0;L;78FB;;;;N;;;;; +F965;CJK COMPATIBILITY IDEOGRAPH-F965;Lo;0;L;4FBF;;;;N;;;;; +F966;CJK COMPATIBILITY IDEOGRAPH-F966;Lo;0;L;5FA9;;;;N;;;;; +F967;CJK COMPATIBILITY IDEOGRAPH-F967;Lo;0;L;4E0D;;;;N;;;;; +F968;CJK COMPATIBILITY IDEOGRAPH-F968;Lo;0;L;6CCC;;;;N;;;;; +F969;CJK COMPATIBILITY IDEOGRAPH-F969;Lo;0;L;6578;;;;N;;;;; +F96A;CJK COMPATIBILITY IDEOGRAPH-F96A;Lo;0;L;7D22;;;;N;;;;; +F96B;CJK COMPATIBILITY IDEOGRAPH-F96B;Lo;0;L;53C3;;;3;N;;;;; +F96C;CJK COMPATIBILITY IDEOGRAPH-F96C;Lo;0;L;585E;;;;N;;;;; +F96D;CJK COMPATIBILITY IDEOGRAPH-F96D;Lo;0;L;7701;;;;N;;;;; +F96E;CJK COMPATIBILITY IDEOGRAPH-F96E;Lo;0;L;8449;;;;N;;;;; +F96F;CJK COMPATIBILITY IDEOGRAPH-F96F;Lo;0;L;8AAA;;;;N;;;;; +F970;CJK COMPATIBILITY IDEOGRAPH-F970;Lo;0;L;6BBA;;;;N;;;;; +F971;CJK COMPATIBILITY IDEOGRAPH-F971;Lo;0;L;8FB0;;;;N;;;;; +F972;CJK COMPATIBILITY IDEOGRAPH-F972;Lo;0;L;6C88;;;;N;;;;; +F973;CJK COMPATIBILITY IDEOGRAPH-F973;Lo;0;L;62FE;;;10;N;;;;; +F974;CJK COMPATIBILITY IDEOGRAPH-F974;Lo;0;L;82E5;;;;N;;;;; +F975;CJK COMPATIBILITY IDEOGRAPH-F975;Lo;0;L;63A0;;;;N;;;;; +F976;CJK COMPATIBILITY IDEOGRAPH-F976;Lo;0;L;7565;;;;N;;;;; +F977;CJK COMPATIBILITY IDEOGRAPH-F977;Lo;0;L;4EAE;;;;N;;;;; +F978;CJK COMPATIBILITY IDEOGRAPH-F978;Lo;0;L;5169;;;2;N;;;;; +F979;CJK COMPATIBILITY IDEOGRAPH-F979;Lo;0;L;51C9;;;;N;;;;; +F97A;CJK COMPATIBILITY IDEOGRAPH-F97A;Lo;0;L;6881;;;;N;;;;; +F97B;CJK COMPATIBILITY IDEOGRAPH-F97B;Lo;0;L;7CE7;;;;N;;;;; +F97C;CJK COMPATIBILITY IDEOGRAPH-F97C;Lo;0;L;826F;;;;N;;;;; +F97D;CJK COMPATIBILITY IDEOGRAPH-F97D;Lo;0;L;8AD2;;;;N;;;;; +F97E;CJK COMPATIBILITY IDEOGRAPH-F97E;Lo;0;L;91CF;;;;N;;;;; +F97F;CJK COMPATIBILITY IDEOGRAPH-F97F;Lo;0;L;52F5;;;;N;;;;; +F980;CJK COMPATIBILITY IDEOGRAPH-F980;Lo;0;L;5442;;;;N;;;;; +F981;CJK COMPATIBILITY IDEOGRAPH-F981;Lo;0;L;5973;;;;N;;;;; +F982;CJK COMPATIBILITY IDEOGRAPH-F982;Lo;0;L;5EEC;;;;N;;;;; +F983;CJK COMPATIBILITY IDEOGRAPH-F983;Lo;0;L;65C5;;;;N;;;;; +F984;CJK COMPATIBILITY IDEOGRAPH-F984;Lo;0;L;6FFE;;;;N;;;;; +F985;CJK COMPATIBILITY IDEOGRAPH-F985;Lo;0;L;792A;;;;N;;;;; +F986;CJK COMPATIBILITY IDEOGRAPH-F986;Lo;0;L;95AD;;;;N;;;;; +F987;CJK COMPATIBILITY IDEOGRAPH-F987;Lo;0;L;9A6A;;;;N;;;;; +F988;CJK COMPATIBILITY IDEOGRAPH-F988;Lo;0;L;9E97;;;;N;;;;; +F989;CJK COMPATIBILITY IDEOGRAPH-F989;Lo;0;L;9ECE;;;;N;;;;; +F98A;CJK COMPATIBILITY IDEOGRAPH-F98A;Lo;0;L;529B;;;;N;;;;; +F98B;CJK COMPATIBILITY IDEOGRAPH-F98B;Lo;0;L;66C6;;;;N;;;;; +F98C;CJK COMPATIBILITY IDEOGRAPH-F98C;Lo;0;L;6B77;;;;N;;;;; +F98D;CJK COMPATIBILITY IDEOGRAPH-F98D;Lo;0;L;8F62;;;;N;;;;; +F98E;CJK COMPATIBILITY IDEOGRAPH-F98E;Lo;0;L;5E74;;;;N;;;;; +F98F;CJK COMPATIBILITY IDEOGRAPH-F98F;Lo;0;L;6190;;;;N;;;;; +F990;CJK COMPATIBILITY IDEOGRAPH-F990;Lo;0;L;6200;;;;N;;;;; +F991;CJK COMPATIBILITY IDEOGRAPH-F991;Lo;0;L;649A;;;;N;;;;; +F992;CJK COMPATIBILITY IDEOGRAPH-F992;Lo;0;L;6F23;;;;N;;;;; +F993;CJK COMPATIBILITY IDEOGRAPH-F993;Lo;0;L;7149;;;;N;;;;; +F994;CJK COMPATIBILITY IDEOGRAPH-F994;Lo;0;L;7489;;;;N;;;;; +F995;CJK COMPATIBILITY IDEOGRAPH-F995;Lo;0;L;79CA;;;;N;;;;; +F996;CJK COMPATIBILITY IDEOGRAPH-F996;Lo;0;L;7DF4;;;;N;;;;; +F997;CJK COMPATIBILITY IDEOGRAPH-F997;Lo;0;L;806F;;;;N;;;;; +F998;CJK COMPATIBILITY IDEOGRAPH-F998;Lo;0;L;8F26;;;;N;;;;; +F999;CJK COMPATIBILITY IDEOGRAPH-F999;Lo;0;L;84EE;;;;N;;;;; +F99A;CJK COMPATIBILITY IDEOGRAPH-F99A;Lo;0;L;9023;;;;N;;;;; +F99B;CJK COMPATIBILITY IDEOGRAPH-F99B;Lo;0;L;934A;;;;N;;;;; +F99C;CJK COMPATIBILITY IDEOGRAPH-F99C;Lo;0;L;5217;;;;N;;;;; +F99D;CJK COMPATIBILITY IDEOGRAPH-F99D;Lo;0;L;52A3;;;;N;;;;; +F99E;CJK COMPATIBILITY IDEOGRAPH-F99E;Lo;0;L;54BD;;;;N;;;;; +F99F;CJK COMPATIBILITY IDEOGRAPH-F99F;Lo;0;L;70C8;;;;N;;;;; +F9A0;CJK COMPATIBILITY IDEOGRAPH-F9A0;Lo;0;L;88C2;;;;N;;;;; +F9A1;CJK COMPATIBILITY IDEOGRAPH-F9A1;Lo;0;L;8AAA;;;;N;;;;; +F9A2;CJK COMPATIBILITY IDEOGRAPH-F9A2;Lo;0;L;5EC9;;;;N;;;;; +F9A3;CJK COMPATIBILITY IDEOGRAPH-F9A3;Lo;0;L;5FF5;;;;N;;;;; +F9A4;CJK COMPATIBILITY IDEOGRAPH-F9A4;Lo;0;L;637B;;;;N;;;;; +F9A5;CJK COMPATIBILITY IDEOGRAPH-F9A5;Lo;0;L;6BAE;;;;N;;;;; +F9A6;CJK COMPATIBILITY IDEOGRAPH-F9A6;Lo;0;L;7C3E;;;;N;;;;; +F9A7;CJK COMPATIBILITY IDEOGRAPH-F9A7;Lo;0;L;7375;;;;N;;;;; +F9A8;CJK COMPATIBILITY IDEOGRAPH-F9A8;Lo;0;L;4EE4;;;;N;;;;; +F9A9;CJK COMPATIBILITY IDEOGRAPH-F9A9;Lo;0;L;56F9;;;;N;;;;; +F9AA;CJK COMPATIBILITY IDEOGRAPH-F9AA;Lo;0;L;5BE7;;;;N;;;;; +F9AB;CJK COMPATIBILITY IDEOGRAPH-F9AB;Lo;0;L;5DBA;;;;N;;;;; +F9AC;CJK COMPATIBILITY IDEOGRAPH-F9AC;Lo;0;L;601C;;;;N;;;;; +F9AD;CJK COMPATIBILITY IDEOGRAPH-F9AD;Lo;0;L;73B2;;;;N;;;;; +F9AE;CJK COMPATIBILITY IDEOGRAPH-F9AE;Lo;0;L;7469;;;;N;;;;; +F9AF;CJK COMPATIBILITY IDEOGRAPH-F9AF;Lo;0;L;7F9A;;;;N;;;;; +F9B0;CJK COMPATIBILITY IDEOGRAPH-F9B0;Lo;0;L;8046;;;;N;;;;; +F9B1;CJK COMPATIBILITY IDEOGRAPH-F9B1;Lo;0;L;9234;;;;N;;;;; +F9B2;CJK COMPATIBILITY IDEOGRAPH-F9B2;Lo;0;L;96F6;;;0;N;;;;; +F9B3;CJK COMPATIBILITY IDEOGRAPH-F9B3;Lo;0;L;9748;;;;N;;;;; +F9B4;CJK COMPATIBILITY IDEOGRAPH-F9B4;Lo;0;L;9818;;;;N;;;;; +F9B5;CJK COMPATIBILITY IDEOGRAPH-F9B5;Lo;0;L;4F8B;;;;N;;;;; +F9B6;CJK COMPATIBILITY IDEOGRAPH-F9B6;Lo;0;L;79AE;;;;N;;;;; +F9B7;CJK COMPATIBILITY IDEOGRAPH-F9B7;Lo;0;L;91B4;;;;N;;;;; +F9B8;CJK COMPATIBILITY IDEOGRAPH-F9B8;Lo;0;L;96B8;;;;N;;;;; +F9B9;CJK COMPATIBILITY IDEOGRAPH-F9B9;Lo;0;L;60E1;;;;N;;;;; +F9BA;CJK COMPATIBILITY IDEOGRAPH-F9BA;Lo;0;L;4E86;;;;N;;;;; +F9BB;CJK COMPATIBILITY IDEOGRAPH-F9BB;Lo;0;L;50DA;;;;N;;;;; +F9BC;CJK COMPATIBILITY IDEOGRAPH-F9BC;Lo;0;L;5BEE;;;;N;;;;; +F9BD;CJK COMPATIBILITY IDEOGRAPH-F9BD;Lo;0;L;5C3F;;;;N;;;;; +F9BE;CJK COMPATIBILITY IDEOGRAPH-F9BE;Lo;0;L;6599;;;;N;;;;; +F9BF;CJK COMPATIBILITY IDEOGRAPH-F9BF;Lo;0;L;6A02;;;;N;;;;; +F9C0;CJK COMPATIBILITY IDEOGRAPH-F9C0;Lo;0;L;71CE;;;;N;;;;; +F9C1;CJK COMPATIBILITY IDEOGRAPH-F9C1;Lo;0;L;7642;;;;N;;;;; +F9C2;CJK COMPATIBILITY IDEOGRAPH-F9C2;Lo;0;L;84FC;;;;N;;;;; +F9C3;CJK COMPATIBILITY IDEOGRAPH-F9C3;Lo;0;L;907C;;;;N;;;;; +F9C4;CJK COMPATIBILITY IDEOGRAPH-F9C4;Lo;0;L;9F8D;;;;N;;;;; +F9C5;CJK COMPATIBILITY IDEOGRAPH-F9C5;Lo;0;L;6688;;;;N;;;;; +F9C6;CJK COMPATIBILITY IDEOGRAPH-F9C6;Lo;0;L;962E;;;;N;;;;; +F9C7;CJK COMPATIBILITY IDEOGRAPH-F9C7;Lo;0;L;5289;;;;N;;;;; +F9C8;CJK COMPATIBILITY IDEOGRAPH-F9C8;Lo;0;L;677B;;;;N;;;;; +F9C9;CJK COMPATIBILITY IDEOGRAPH-F9C9;Lo;0;L;67F3;;;;N;;;;; +F9CA;CJK COMPATIBILITY IDEOGRAPH-F9CA;Lo;0;L;6D41;;;;N;;;;; +F9CB;CJK COMPATIBILITY IDEOGRAPH-F9CB;Lo;0;L;6E9C;;;;N;;;;; +F9CC;CJK COMPATIBILITY IDEOGRAPH-F9CC;Lo;0;L;7409;;;;N;;;;; +F9CD;CJK COMPATIBILITY IDEOGRAPH-F9CD;Lo;0;L;7559;;;;N;;;;; +F9CE;CJK COMPATIBILITY IDEOGRAPH-F9CE;Lo;0;L;786B;;;;N;;;;; +F9CF;CJK COMPATIBILITY IDEOGRAPH-F9CF;Lo;0;L;7D10;;;;N;;;;; +F9D0;CJK COMPATIBILITY IDEOGRAPH-F9D0;Lo;0;L;985E;;;;N;;;;; +F9D1;CJK COMPATIBILITY IDEOGRAPH-F9D1;Lo;0;L;516D;;;6;N;;;;; +F9D2;CJK COMPATIBILITY IDEOGRAPH-F9D2;Lo;0;L;622E;;;;N;;;;; +F9D3;CJK COMPATIBILITY IDEOGRAPH-F9D3;Lo;0;L;9678;;;6;N;;;;; +F9D4;CJK COMPATIBILITY IDEOGRAPH-F9D4;Lo;0;L;502B;;;;N;;;;; +F9D5;CJK COMPATIBILITY IDEOGRAPH-F9D5;Lo;0;L;5D19;;;;N;;;;; +F9D6;CJK COMPATIBILITY IDEOGRAPH-F9D6;Lo;0;L;6DEA;;;;N;;;;; +F9D7;CJK COMPATIBILITY IDEOGRAPH-F9D7;Lo;0;L;8F2A;;;;N;;;;; +F9D8;CJK COMPATIBILITY IDEOGRAPH-F9D8;Lo;0;L;5F8B;;;;N;;;;; +F9D9;CJK COMPATIBILITY IDEOGRAPH-F9D9;Lo;0;L;6144;;;;N;;;;; +F9DA;CJK COMPATIBILITY IDEOGRAPH-F9DA;Lo;0;L;6817;;;;N;;;;; +F9DB;CJK COMPATIBILITY IDEOGRAPH-F9DB;Lo;0;L;7387;;;;N;;;;; +F9DC;CJK COMPATIBILITY IDEOGRAPH-F9DC;Lo;0;L;9686;;;;N;;;;; +F9DD;CJK COMPATIBILITY IDEOGRAPH-F9DD;Lo;0;L;5229;;;;N;;;;; +F9DE;CJK COMPATIBILITY IDEOGRAPH-F9DE;Lo;0;L;540F;;;;N;;;;; +F9DF;CJK COMPATIBILITY IDEOGRAPH-F9DF;Lo;0;L;5C65;;;;N;;;;; +F9E0;CJK COMPATIBILITY IDEOGRAPH-F9E0;Lo;0;L;6613;;;;N;;;;; +F9E1;CJK COMPATIBILITY IDEOGRAPH-F9E1;Lo;0;L;674E;;;;N;;;;; +F9E2;CJK COMPATIBILITY IDEOGRAPH-F9E2;Lo;0;L;68A8;;;;N;;;;; +F9E3;CJK COMPATIBILITY IDEOGRAPH-F9E3;Lo;0;L;6CE5;;;;N;;;;; +F9E4;CJK COMPATIBILITY IDEOGRAPH-F9E4;Lo;0;L;7406;;;;N;;;;; +F9E5;CJK COMPATIBILITY IDEOGRAPH-F9E5;Lo;0;L;75E2;;;;N;;;;; +F9E6;CJK COMPATIBILITY IDEOGRAPH-F9E6;Lo;0;L;7F79;;;;N;;;;; +F9E7;CJK COMPATIBILITY IDEOGRAPH-F9E7;Lo;0;L;88CF;;;;N;;;;; +F9E8;CJK COMPATIBILITY IDEOGRAPH-F9E8;Lo;0;L;88E1;;;;N;;;;; +F9E9;CJK COMPATIBILITY IDEOGRAPH-F9E9;Lo;0;L;91CC;;;;N;;;;; +F9EA;CJK COMPATIBILITY IDEOGRAPH-F9EA;Lo;0;L;96E2;;;;N;;;;; +F9EB;CJK COMPATIBILITY IDEOGRAPH-F9EB;Lo;0;L;533F;;;;N;;;;; +F9EC;CJK COMPATIBILITY IDEOGRAPH-F9EC;Lo;0;L;6EBA;;;;N;;;;; +F9ED;CJK COMPATIBILITY IDEOGRAPH-F9ED;Lo;0;L;541D;;;;N;;;;; +F9EE;CJK COMPATIBILITY IDEOGRAPH-F9EE;Lo;0;L;71D0;;;;N;;;;; +F9EF;CJK COMPATIBILITY IDEOGRAPH-F9EF;Lo;0;L;7498;;;;N;;;;; +F9F0;CJK COMPATIBILITY IDEOGRAPH-F9F0;Lo;0;L;85FA;;;;N;;;;; +F9F1;CJK COMPATIBILITY IDEOGRAPH-F9F1;Lo;0;L;96A3;;;;N;;;;; +F9F2;CJK COMPATIBILITY IDEOGRAPH-F9F2;Lo;0;L;9C57;;;;N;;;;; +F9F3;CJK COMPATIBILITY IDEOGRAPH-F9F3;Lo;0;L;9E9F;;;;N;;;;; +F9F4;CJK COMPATIBILITY IDEOGRAPH-F9F4;Lo;0;L;6797;;;;N;;;;; +F9F5;CJK COMPATIBILITY IDEOGRAPH-F9F5;Lo;0;L;6DCB;;;;N;;;;; +F9F6;CJK COMPATIBILITY IDEOGRAPH-F9F6;Lo;0;L;81E8;;;;N;;;;; +F9F7;CJK COMPATIBILITY IDEOGRAPH-F9F7;Lo;0;L;7ACB;;;;N;;;;; +F9F8;CJK COMPATIBILITY IDEOGRAPH-F9F8;Lo;0;L;7B20;;;;N;;;;; +F9F9;CJK COMPATIBILITY IDEOGRAPH-F9F9;Lo;0;L;7C92;;;;N;;;;; +F9FA;CJK COMPATIBILITY IDEOGRAPH-F9FA;Lo;0;L;72C0;;;;N;;;;; +F9FB;CJK COMPATIBILITY IDEOGRAPH-F9FB;Lo;0;L;7099;;;;N;;;;; +F9FC;CJK COMPATIBILITY IDEOGRAPH-F9FC;Lo;0;L;8B58;;;;N;;;;; +F9FD;CJK COMPATIBILITY IDEOGRAPH-F9FD;Lo;0;L;4EC0;;;10;N;;;;; +F9FE;CJK COMPATIBILITY IDEOGRAPH-F9FE;Lo;0;L;8336;;;;N;;;;; +F9FF;CJK COMPATIBILITY IDEOGRAPH-F9FF;Lo;0;L;523A;;;;N;;;;; +FA00;CJK COMPATIBILITY IDEOGRAPH-FA00;Lo;0;L;5207;;;;N;;;;; +FA01;CJK COMPATIBILITY IDEOGRAPH-FA01;Lo;0;L;5EA6;;;;N;;;;; +FA02;CJK COMPATIBILITY IDEOGRAPH-FA02;Lo;0;L;62D3;;;;N;;;;; +FA03;CJK COMPATIBILITY IDEOGRAPH-FA03;Lo;0;L;7CD6;;;;N;;;;; +FA04;CJK COMPATIBILITY IDEOGRAPH-FA04;Lo;0;L;5B85;;;;N;;;;; +FA05;CJK COMPATIBILITY IDEOGRAPH-FA05;Lo;0;L;6D1E;;;;N;;;;; +FA06;CJK COMPATIBILITY IDEOGRAPH-FA06;Lo;0;L;66B4;;;;N;;;;; +FA07;CJK COMPATIBILITY IDEOGRAPH-FA07;Lo;0;L;8F3B;;;;N;;;;; +FA08;CJK COMPATIBILITY IDEOGRAPH-FA08;Lo;0;L;884C;;;;N;;;;; +FA09;CJK COMPATIBILITY IDEOGRAPH-FA09;Lo;0;L;964D;;;;N;;;;; +FA0A;CJK COMPATIBILITY IDEOGRAPH-FA0A;Lo;0;L;898B;;;;N;;;;; +FA0B;CJK COMPATIBILITY IDEOGRAPH-FA0B;Lo;0;L;5ED3;;;;N;;;;; +FA0C;CJK COMPATIBILITY IDEOGRAPH-FA0C;Lo;0;L;5140;;;;N;;;;; +FA0D;CJK COMPATIBILITY IDEOGRAPH-FA0D;Lo;0;L;55C0;;;;N;;;;; +FA0E;CJK COMPATIBILITY IDEOGRAPH-FA0E;Lo;0;L;;;;;N;;;;; +FA0F;CJK COMPATIBILITY IDEOGRAPH-FA0F;Lo;0;L;;;;;N;;;;; +FA10;CJK COMPATIBILITY IDEOGRAPH-FA10;Lo;0;L;585A;;;;N;;;;; +FA11;CJK COMPATIBILITY IDEOGRAPH-FA11;Lo;0;L;;;;;N;;;;; +FA12;CJK COMPATIBILITY IDEOGRAPH-FA12;Lo;0;L;6674;;;;N;;;;; +FA13;CJK COMPATIBILITY IDEOGRAPH-FA13;Lo;0;L;;;;;N;;;;; +FA14;CJK COMPATIBILITY IDEOGRAPH-FA14;Lo;0;L;;;;;N;;;;; +FA15;CJK COMPATIBILITY IDEOGRAPH-FA15;Lo;0;L;51DE;;;;N;;;;; +FA16;CJK COMPATIBILITY IDEOGRAPH-FA16;Lo;0;L;732A;;;;N;;;;; +FA17;CJK COMPATIBILITY IDEOGRAPH-FA17;Lo;0;L;76CA;;;;N;;;;; +FA18;CJK COMPATIBILITY IDEOGRAPH-FA18;Lo;0;L;793C;;;;N;;;;; +FA19;CJK COMPATIBILITY IDEOGRAPH-FA19;Lo;0;L;795E;;;;N;;;;; +FA1A;CJK COMPATIBILITY IDEOGRAPH-FA1A;Lo;0;L;7965;;;;N;;;;; +FA1B;CJK COMPATIBILITY IDEOGRAPH-FA1B;Lo;0;L;798F;;;;N;;;;; +FA1C;CJK COMPATIBILITY IDEOGRAPH-FA1C;Lo;0;L;9756;;;;N;;;;; +FA1D;CJK COMPATIBILITY IDEOGRAPH-FA1D;Lo;0;L;7CBE;;;;N;;;;; +FA1E;CJK COMPATIBILITY IDEOGRAPH-FA1E;Lo;0;L;7FBD;;;;N;;;;; +FA1F;CJK COMPATIBILITY IDEOGRAPH-FA1F;Lo;0;L;;;;;N;;;;; +FA20;CJK COMPATIBILITY IDEOGRAPH-FA20;Lo;0;L;8612;;;;N;;;;; +FA21;CJK COMPATIBILITY IDEOGRAPH-FA21;Lo;0;L;;;;;N;;;;; +FA22;CJK COMPATIBILITY IDEOGRAPH-FA22;Lo;0;L;8AF8;;;;N;;;;; +FA23;CJK COMPATIBILITY IDEOGRAPH-FA23;Lo;0;L;;;;;N;;;;; +FA24;CJK COMPATIBILITY IDEOGRAPH-FA24;Lo;0;L;;;;;N;;;;; +FA25;CJK COMPATIBILITY IDEOGRAPH-FA25;Lo;0;L;9038;;;;N;;;;; +FA26;CJK COMPATIBILITY IDEOGRAPH-FA26;Lo;0;L;90FD;;;;N;;;;; +FA27;CJK COMPATIBILITY IDEOGRAPH-FA27;Lo;0;L;;;;;N;;;;; +FA28;CJK COMPATIBILITY IDEOGRAPH-FA28;Lo;0;L;;;;;N;;;;; +FA29;CJK COMPATIBILITY IDEOGRAPH-FA29;Lo;0;L;;;;;N;;;;; +FA2A;CJK COMPATIBILITY IDEOGRAPH-FA2A;Lo;0;L;98EF;;;;N;;;;; +FA2B;CJK COMPATIBILITY IDEOGRAPH-FA2B;Lo;0;L;98FC;;;;N;;;;; +FA2C;CJK COMPATIBILITY IDEOGRAPH-FA2C;Lo;0;L;9928;;;;N;;;;; +FA2D;CJK COMPATIBILITY IDEOGRAPH-FA2D;Lo;0;L;9DB4;;;;N;;;;; +FA30;CJK COMPATIBILITY IDEOGRAPH-FA30;Lo;0;L;4FAE;;;;N;;;;; +FA31;CJK COMPATIBILITY IDEOGRAPH-FA31;Lo;0;L;50E7;;;;N;;;;; +FA32;CJK COMPATIBILITY IDEOGRAPH-FA32;Lo;0;L;514D;;;;N;;;;; +FA33;CJK COMPATIBILITY IDEOGRAPH-FA33;Lo;0;L;52C9;;;;N;;;;; +FA34;CJK COMPATIBILITY IDEOGRAPH-FA34;Lo;0;L;52E4;;;;N;;;;; +FA35;CJK COMPATIBILITY IDEOGRAPH-FA35;Lo;0;L;5351;;;;N;;;;; +FA36;CJK COMPATIBILITY IDEOGRAPH-FA36;Lo;0;L;559D;;;;N;;;;; +FA37;CJK COMPATIBILITY IDEOGRAPH-FA37;Lo;0;L;5606;;;;N;;;;; +FA38;CJK COMPATIBILITY IDEOGRAPH-FA38;Lo;0;L;5668;;;;N;;;;; +FA39;CJK COMPATIBILITY IDEOGRAPH-FA39;Lo;0;L;5840;;;;N;;;;; +FA3A;CJK COMPATIBILITY IDEOGRAPH-FA3A;Lo;0;L;58A8;;;;N;;;;; +FA3B;CJK COMPATIBILITY IDEOGRAPH-FA3B;Lo;0;L;5C64;;;;N;;;;; +FA3C;CJK COMPATIBILITY IDEOGRAPH-FA3C;Lo;0;L;5C6E;;;;N;;;;; +FA3D;CJK COMPATIBILITY IDEOGRAPH-FA3D;Lo;0;L;6094;;;;N;;;;; +FA3E;CJK COMPATIBILITY IDEOGRAPH-FA3E;Lo;0;L;6168;;;;N;;;;; +FA3F;CJK COMPATIBILITY IDEOGRAPH-FA3F;Lo;0;L;618E;;;;N;;;;; +FA40;CJK COMPATIBILITY IDEOGRAPH-FA40;Lo;0;L;61F2;;;;N;;;;; +FA41;CJK COMPATIBILITY IDEOGRAPH-FA41;Lo;0;L;654F;;;;N;;;;; +FA42;CJK COMPATIBILITY IDEOGRAPH-FA42;Lo;0;L;65E2;;;;N;;;;; +FA43;CJK COMPATIBILITY IDEOGRAPH-FA43;Lo;0;L;6691;;;;N;;;;; +FA44;CJK COMPATIBILITY IDEOGRAPH-FA44;Lo;0;L;6885;;;;N;;;;; +FA45;CJK COMPATIBILITY IDEOGRAPH-FA45;Lo;0;L;6D77;;;;N;;;;; +FA46;CJK COMPATIBILITY IDEOGRAPH-FA46;Lo;0;L;6E1A;;;;N;;;;; +FA47;CJK COMPATIBILITY IDEOGRAPH-FA47;Lo;0;L;6F22;;;;N;;;;; +FA48;CJK COMPATIBILITY IDEOGRAPH-FA48;Lo;0;L;716E;;;;N;;;;; +FA49;CJK COMPATIBILITY IDEOGRAPH-FA49;Lo;0;L;722B;;;;N;;;;; +FA4A;CJK COMPATIBILITY IDEOGRAPH-FA4A;Lo;0;L;7422;;;;N;;;;; +FA4B;CJK COMPATIBILITY IDEOGRAPH-FA4B;Lo;0;L;7891;;;;N;;;;; +FA4C;CJK COMPATIBILITY IDEOGRAPH-FA4C;Lo;0;L;793E;;;;N;;;;; +FA4D;CJK COMPATIBILITY IDEOGRAPH-FA4D;Lo;0;L;7949;;;;N;;;;; +FA4E;CJK COMPATIBILITY IDEOGRAPH-FA4E;Lo;0;L;7948;;;;N;;;;; +FA4F;CJK COMPATIBILITY IDEOGRAPH-FA4F;Lo;0;L;7950;;;;N;;;;; +FA50;CJK COMPATIBILITY IDEOGRAPH-FA50;Lo;0;L;7956;;;;N;;;;; +FA51;CJK COMPATIBILITY IDEOGRAPH-FA51;Lo;0;L;795D;;;;N;;;;; +FA52;CJK COMPATIBILITY IDEOGRAPH-FA52;Lo;0;L;798D;;;;N;;;;; +FA53;CJK COMPATIBILITY IDEOGRAPH-FA53;Lo;0;L;798E;;;;N;;;;; +FA54;CJK COMPATIBILITY IDEOGRAPH-FA54;Lo;0;L;7A40;;;;N;;;;; +FA55;CJK COMPATIBILITY IDEOGRAPH-FA55;Lo;0;L;7A81;;;;N;;;;; +FA56;CJK COMPATIBILITY IDEOGRAPH-FA56;Lo;0;L;7BC0;;;;N;;;;; +FA57;CJK COMPATIBILITY IDEOGRAPH-FA57;Lo;0;L;7DF4;;;;N;;;;; +FA58;CJK COMPATIBILITY IDEOGRAPH-FA58;Lo;0;L;7E09;;;;N;;;;; +FA59;CJK COMPATIBILITY IDEOGRAPH-FA59;Lo;0;L;7E41;;;;N;;;;; +FA5A;CJK COMPATIBILITY IDEOGRAPH-FA5A;Lo;0;L;7F72;;;;N;;;;; +FA5B;CJK COMPATIBILITY IDEOGRAPH-FA5B;Lo;0;L;8005;;;;N;;;;; +FA5C;CJK COMPATIBILITY IDEOGRAPH-FA5C;Lo;0;L;81ED;;;;N;;;;; +FA5D;CJK COMPATIBILITY IDEOGRAPH-FA5D;Lo;0;L;8279;;;;N;;;;; +FA5E;CJK COMPATIBILITY IDEOGRAPH-FA5E;Lo;0;L;8279;;;;N;;;;; +FA5F;CJK COMPATIBILITY IDEOGRAPH-FA5F;Lo;0;L;8457;;;;N;;;;; +FA60;CJK COMPATIBILITY IDEOGRAPH-FA60;Lo;0;L;8910;;;;N;;;;; +FA61;CJK COMPATIBILITY IDEOGRAPH-FA61;Lo;0;L;8996;;;;N;;;;; +FA62;CJK COMPATIBILITY IDEOGRAPH-FA62;Lo;0;L;8B01;;;;N;;;;; +FA63;CJK COMPATIBILITY IDEOGRAPH-FA63;Lo;0;L;8B39;;;;N;;;;; +FA64;CJK COMPATIBILITY IDEOGRAPH-FA64;Lo;0;L;8CD3;;;;N;;;;; +FA65;CJK COMPATIBILITY IDEOGRAPH-FA65;Lo;0;L;8D08;;;;N;;;;; +FA66;CJK COMPATIBILITY IDEOGRAPH-FA66;Lo;0;L;8FB6;;;;N;;;;; +FA67;CJK COMPATIBILITY IDEOGRAPH-FA67;Lo;0;L;9038;;;;N;;;;; +FA68;CJK COMPATIBILITY IDEOGRAPH-FA68;Lo;0;L;96E3;;;;N;;;;; +FA69;CJK COMPATIBILITY IDEOGRAPH-FA69;Lo;0;L;97FF;;;;N;;;;; +FA6A;CJK COMPATIBILITY IDEOGRAPH-FA6A;Lo;0;L;983B;;;;N;;;;; +FA6B;CJK COMPATIBILITY IDEOGRAPH-FA6B;Lo;0;L;6075;;;;N;;;;; +FA6C;CJK COMPATIBILITY IDEOGRAPH-FA6C;Lo;0;L;242EE;;;;N;;;;; +FA6D;CJK COMPATIBILITY IDEOGRAPH-FA6D;Lo;0;L;8218;;;;N;;;;; +FA70;CJK COMPATIBILITY IDEOGRAPH-FA70;Lo;0;L;4E26;;;;N;;;;; +FA71;CJK COMPATIBILITY IDEOGRAPH-FA71;Lo;0;L;51B5;;;;N;;;;; +FA72;CJK COMPATIBILITY IDEOGRAPH-FA72;Lo;0;L;5168;;;;N;;;;; +FA73;CJK COMPATIBILITY IDEOGRAPH-FA73;Lo;0;L;4F80;;;;N;;;;; +FA74;CJK COMPATIBILITY IDEOGRAPH-FA74;Lo;0;L;5145;;;;N;;;;; +FA75;CJK COMPATIBILITY IDEOGRAPH-FA75;Lo;0;L;5180;;;;N;;;;; +FA76;CJK COMPATIBILITY IDEOGRAPH-FA76;Lo;0;L;52C7;;;;N;;;;; +FA77;CJK COMPATIBILITY IDEOGRAPH-FA77;Lo;0;L;52FA;;;;N;;;;; +FA78;CJK COMPATIBILITY IDEOGRAPH-FA78;Lo;0;L;559D;;;;N;;;;; +FA79;CJK COMPATIBILITY IDEOGRAPH-FA79;Lo;0;L;5555;;;;N;;;;; +FA7A;CJK COMPATIBILITY IDEOGRAPH-FA7A;Lo;0;L;5599;;;;N;;;;; +FA7B;CJK COMPATIBILITY IDEOGRAPH-FA7B;Lo;0;L;55E2;;;;N;;;;; +FA7C;CJK COMPATIBILITY IDEOGRAPH-FA7C;Lo;0;L;585A;;;;N;;;;; +FA7D;CJK COMPATIBILITY IDEOGRAPH-FA7D;Lo;0;L;58B3;;;;N;;;;; +FA7E;CJK COMPATIBILITY IDEOGRAPH-FA7E;Lo;0;L;5944;;;;N;;;;; +FA7F;CJK COMPATIBILITY IDEOGRAPH-FA7F;Lo;0;L;5954;;;;N;;;;; +FA80;CJK COMPATIBILITY IDEOGRAPH-FA80;Lo;0;L;5A62;;;;N;;;;; +FA81;CJK COMPATIBILITY IDEOGRAPH-FA81;Lo;0;L;5B28;;;;N;;;;; +FA82;CJK COMPATIBILITY IDEOGRAPH-FA82;Lo;0;L;5ED2;;;;N;;;;; +FA83;CJK COMPATIBILITY IDEOGRAPH-FA83;Lo;0;L;5ED9;;;;N;;;;; +FA84;CJK COMPATIBILITY IDEOGRAPH-FA84;Lo;0;L;5F69;;;;N;;;;; +FA85;CJK COMPATIBILITY IDEOGRAPH-FA85;Lo;0;L;5FAD;;;;N;;;;; +FA86;CJK COMPATIBILITY IDEOGRAPH-FA86;Lo;0;L;60D8;;;;N;;;;; +FA87;CJK COMPATIBILITY IDEOGRAPH-FA87;Lo;0;L;614E;;;;N;;;;; +FA88;CJK COMPATIBILITY IDEOGRAPH-FA88;Lo;0;L;6108;;;;N;;;;; +FA89;CJK COMPATIBILITY IDEOGRAPH-FA89;Lo;0;L;618E;;;;N;;;;; +FA8A;CJK COMPATIBILITY IDEOGRAPH-FA8A;Lo;0;L;6160;;;;N;;;;; +FA8B;CJK COMPATIBILITY IDEOGRAPH-FA8B;Lo;0;L;61F2;;;;N;;;;; +FA8C;CJK COMPATIBILITY IDEOGRAPH-FA8C;Lo;0;L;6234;;;;N;;;;; +FA8D;CJK COMPATIBILITY IDEOGRAPH-FA8D;Lo;0;L;63C4;;;;N;;;;; +FA8E;CJK COMPATIBILITY IDEOGRAPH-FA8E;Lo;0;L;641C;;;;N;;;;; +FA8F;CJK COMPATIBILITY IDEOGRAPH-FA8F;Lo;0;L;6452;;;;N;;;;; +FA90;CJK COMPATIBILITY IDEOGRAPH-FA90;Lo;0;L;6556;;;;N;;;;; +FA91;CJK COMPATIBILITY IDEOGRAPH-FA91;Lo;0;L;6674;;;;N;;;;; +FA92;CJK COMPATIBILITY IDEOGRAPH-FA92;Lo;0;L;6717;;;;N;;;;; +FA93;CJK COMPATIBILITY IDEOGRAPH-FA93;Lo;0;L;671B;;;;N;;;;; +FA94;CJK COMPATIBILITY IDEOGRAPH-FA94;Lo;0;L;6756;;;;N;;;;; +FA95;CJK COMPATIBILITY IDEOGRAPH-FA95;Lo;0;L;6B79;;;;N;;;;; +FA96;CJK COMPATIBILITY IDEOGRAPH-FA96;Lo;0;L;6BBA;;;;N;;;;; +FA97;CJK COMPATIBILITY IDEOGRAPH-FA97;Lo;0;L;6D41;;;;N;;;;; +FA98;CJK COMPATIBILITY IDEOGRAPH-FA98;Lo;0;L;6EDB;;;;N;;;;; +FA99;CJK COMPATIBILITY IDEOGRAPH-FA99;Lo;0;L;6ECB;;;;N;;;;; +FA9A;CJK COMPATIBILITY IDEOGRAPH-FA9A;Lo;0;L;6F22;;;;N;;;;; +FA9B;CJK COMPATIBILITY IDEOGRAPH-FA9B;Lo;0;L;701E;;;;N;;;;; +FA9C;CJK COMPATIBILITY IDEOGRAPH-FA9C;Lo;0;L;716E;;;;N;;;;; +FA9D;CJK COMPATIBILITY IDEOGRAPH-FA9D;Lo;0;L;77A7;;;;N;;;;; +FA9E;CJK COMPATIBILITY IDEOGRAPH-FA9E;Lo;0;L;7235;;;;N;;;;; +FA9F;CJK COMPATIBILITY IDEOGRAPH-FA9F;Lo;0;L;72AF;;;;N;;;;; +FAA0;CJK COMPATIBILITY IDEOGRAPH-FAA0;Lo;0;L;732A;;;;N;;;;; +FAA1;CJK COMPATIBILITY IDEOGRAPH-FAA1;Lo;0;L;7471;;;;N;;;;; +FAA2;CJK COMPATIBILITY IDEOGRAPH-FAA2;Lo;0;L;7506;;;;N;;;;; +FAA3;CJK COMPATIBILITY IDEOGRAPH-FAA3;Lo;0;L;753B;;;;N;;;;; +FAA4;CJK COMPATIBILITY IDEOGRAPH-FAA4;Lo;0;L;761D;;;;N;;;;; +FAA5;CJK COMPATIBILITY IDEOGRAPH-FAA5;Lo;0;L;761F;;;;N;;;;; +FAA6;CJK COMPATIBILITY IDEOGRAPH-FAA6;Lo;0;L;76CA;;;;N;;;;; +FAA7;CJK COMPATIBILITY IDEOGRAPH-FAA7;Lo;0;L;76DB;;;;N;;;;; +FAA8;CJK COMPATIBILITY IDEOGRAPH-FAA8;Lo;0;L;76F4;;;;N;;;;; +FAA9;CJK COMPATIBILITY IDEOGRAPH-FAA9;Lo;0;L;774A;;;;N;;;;; +FAAA;CJK COMPATIBILITY IDEOGRAPH-FAAA;Lo;0;L;7740;;;;N;;;;; +FAAB;CJK COMPATIBILITY IDEOGRAPH-FAAB;Lo;0;L;78CC;;;;N;;;;; +FAAC;CJK COMPATIBILITY IDEOGRAPH-FAAC;Lo;0;L;7AB1;;;;N;;;;; +FAAD;CJK COMPATIBILITY IDEOGRAPH-FAAD;Lo;0;L;7BC0;;;;N;;;;; +FAAE;CJK COMPATIBILITY IDEOGRAPH-FAAE;Lo;0;L;7C7B;;;;N;;;;; +FAAF;CJK COMPATIBILITY IDEOGRAPH-FAAF;Lo;0;L;7D5B;;;;N;;;;; +FAB0;CJK COMPATIBILITY IDEOGRAPH-FAB0;Lo;0;L;7DF4;;;;N;;;;; +FAB1;CJK COMPATIBILITY IDEOGRAPH-FAB1;Lo;0;L;7F3E;;;;N;;;;; +FAB2;CJK COMPATIBILITY IDEOGRAPH-FAB2;Lo;0;L;8005;;;;N;;;;; +FAB3;CJK COMPATIBILITY IDEOGRAPH-FAB3;Lo;0;L;8352;;;;N;;;;; +FAB4;CJK COMPATIBILITY IDEOGRAPH-FAB4;Lo;0;L;83EF;;;;N;;;;; +FAB5;CJK COMPATIBILITY IDEOGRAPH-FAB5;Lo;0;L;8779;;;;N;;;;; +FAB6;CJK COMPATIBILITY IDEOGRAPH-FAB6;Lo;0;L;8941;;;;N;;;;; +FAB7;CJK COMPATIBILITY IDEOGRAPH-FAB7;Lo;0;L;8986;;;;N;;;;; +FAB8;CJK COMPATIBILITY IDEOGRAPH-FAB8;Lo;0;L;8996;;;;N;;;;; +FAB9;CJK COMPATIBILITY IDEOGRAPH-FAB9;Lo;0;L;8ABF;;;;N;;;;; +FABA;CJK COMPATIBILITY IDEOGRAPH-FABA;Lo;0;L;8AF8;;;;N;;;;; +FABB;CJK COMPATIBILITY IDEOGRAPH-FABB;Lo;0;L;8ACB;;;;N;;;;; +FABC;CJK COMPATIBILITY IDEOGRAPH-FABC;Lo;0;L;8B01;;;;N;;;;; +FABD;CJK COMPATIBILITY IDEOGRAPH-FABD;Lo;0;L;8AFE;;;;N;;;;; +FABE;CJK COMPATIBILITY IDEOGRAPH-FABE;Lo;0;L;8AED;;;;N;;;;; +FABF;CJK COMPATIBILITY IDEOGRAPH-FABF;Lo;0;L;8B39;;;;N;;;;; +FAC0;CJK COMPATIBILITY IDEOGRAPH-FAC0;Lo;0;L;8B8A;;;;N;;;;; +FAC1;CJK COMPATIBILITY IDEOGRAPH-FAC1;Lo;0;L;8D08;;;;N;;;;; +FAC2;CJK COMPATIBILITY IDEOGRAPH-FAC2;Lo;0;L;8F38;;;;N;;;;; +FAC3;CJK COMPATIBILITY IDEOGRAPH-FAC3;Lo;0;L;9072;;;;N;;;;; +FAC4;CJK COMPATIBILITY IDEOGRAPH-FAC4;Lo;0;L;9199;;;;N;;;;; +FAC5;CJK COMPATIBILITY IDEOGRAPH-FAC5;Lo;0;L;9276;;;;N;;;;; +FAC6;CJK COMPATIBILITY IDEOGRAPH-FAC6;Lo;0;L;967C;;;;N;;;;; +FAC7;CJK COMPATIBILITY IDEOGRAPH-FAC7;Lo;0;L;96E3;;;;N;;;;; +FAC8;CJK COMPATIBILITY IDEOGRAPH-FAC8;Lo;0;L;9756;;;;N;;;;; +FAC9;CJK COMPATIBILITY IDEOGRAPH-FAC9;Lo;0;L;97DB;;;;N;;;;; +FACA;CJK COMPATIBILITY IDEOGRAPH-FACA;Lo;0;L;97FF;;;;N;;;;; +FACB;CJK COMPATIBILITY IDEOGRAPH-FACB;Lo;0;L;980B;;;;N;;;;; +FACC;CJK COMPATIBILITY IDEOGRAPH-FACC;Lo;0;L;983B;;;;N;;;;; +FACD;CJK COMPATIBILITY IDEOGRAPH-FACD;Lo;0;L;9B12;;;;N;;;;; +FACE;CJK COMPATIBILITY IDEOGRAPH-FACE;Lo;0;L;9F9C;;;;N;;;;; +FACF;CJK COMPATIBILITY IDEOGRAPH-FACF;Lo;0;L;2284A;;;;N;;;;; +FAD0;CJK COMPATIBILITY IDEOGRAPH-FAD0;Lo;0;L;22844;;;;N;;;;; +FAD1;CJK COMPATIBILITY IDEOGRAPH-FAD1;Lo;0;L;233D5;;;;N;;;;; +FAD2;CJK COMPATIBILITY IDEOGRAPH-FAD2;Lo;0;L;3B9D;;;;N;;;;; +FAD3;CJK COMPATIBILITY IDEOGRAPH-FAD3;Lo;0;L;4018;;;;N;;;;; +FAD4;CJK COMPATIBILITY IDEOGRAPH-FAD4;Lo;0;L;4039;;;;N;;;;; +FAD5;CJK COMPATIBILITY IDEOGRAPH-FAD5;Lo;0;L;25249;;;;N;;;;; +FAD6;CJK COMPATIBILITY IDEOGRAPH-FAD6;Lo;0;L;25CD0;;;;N;;;;; +FAD7;CJK COMPATIBILITY IDEOGRAPH-FAD7;Lo;0;L;27ED3;;;;N;;;;; +FAD8;CJK COMPATIBILITY IDEOGRAPH-FAD8;Lo;0;L;9F43;;;;N;;;;; +FAD9;CJK COMPATIBILITY IDEOGRAPH-FAD9;Lo;0;L;9F8E;;;;N;;;;; +FB00;LATIN SMALL LIGATURE FF;Ll;0;L;<compat> 0066 0066;;;;N;;;;; +FB01;LATIN SMALL LIGATURE FI;Ll;0;L;<compat> 0066 0069;;;;N;;;;; +FB02;LATIN SMALL LIGATURE FL;Ll;0;L;<compat> 0066 006C;;;;N;;;;; +FB03;LATIN SMALL LIGATURE FFI;Ll;0;L;<compat> 0066 0066 0069;;;;N;;;;; +FB04;LATIN SMALL LIGATURE FFL;Ll;0;L;<compat> 0066 0066 006C;;;;N;;;;; +FB05;LATIN SMALL LIGATURE LONG S T;Ll;0;L;<compat> 017F 0074;;;;N;;;;; +FB06;LATIN SMALL LIGATURE ST;Ll;0;L;<compat> 0073 0074;;;;N;;;;; +FB13;ARMENIAN SMALL LIGATURE MEN NOW;Ll;0;L;<compat> 0574 0576;;;;N;;;;; +FB14;ARMENIAN SMALL LIGATURE MEN ECH;Ll;0;L;<compat> 0574 0565;;;;N;;;;; +FB15;ARMENIAN SMALL LIGATURE MEN INI;Ll;0;L;<compat> 0574 056B;;;;N;;;;; +FB16;ARMENIAN SMALL LIGATURE VEW NOW;Ll;0;L;<compat> 057E 0576;;;;N;;;;; +FB17;ARMENIAN SMALL LIGATURE MEN XEH;Ll;0;L;<compat> 0574 056D;;;;N;;;;; +FB1D;HEBREW LETTER YOD WITH HIRIQ;Lo;0;R;05D9 05B4;;;;N;;;;; +FB1E;HEBREW POINT JUDEO-SPANISH VARIKA;Mn;26;NSM;;;;;N;HEBREW POINT VARIKA;;;; +FB1F;HEBREW LIGATURE YIDDISH YOD YOD PATAH;Lo;0;R;05F2 05B7;;;;N;;;;; +FB20;HEBREW LETTER ALTERNATIVE AYIN;Lo;0;R;<font> 05E2;;;;N;;;;; +FB21;HEBREW LETTER WIDE ALEF;Lo;0;R;<font> 05D0;;;;N;;;;; +FB22;HEBREW LETTER WIDE DALET;Lo;0;R;<font> 05D3;;;;N;;;;; +FB23;HEBREW LETTER WIDE HE;Lo;0;R;<font> 05D4;;;;N;;;;; +FB24;HEBREW LETTER WIDE KAF;Lo;0;R;<font> 05DB;;;;N;;;;; +FB25;HEBREW LETTER WIDE LAMED;Lo;0;R;<font> 05DC;;;;N;;;;; +FB26;HEBREW LETTER WIDE FINAL MEM;Lo;0;R;<font> 05DD;;;;N;;;;; +FB27;HEBREW LETTER WIDE RESH;Lo;0;R;<font> 05E8;;;;N;;;;; +FB28;HEBREW LETTER WIDE TAV;Lo;0;R;<font> 05EA;;;;N;;;;; +FB29;HEBREW LETTER ALTERNATIVE PLUS SIGN;Sm;0;ES;<font> 002B;;;;N;;;;; +FB2A;HEBREW LETTER SHIN WITH SHIN DOT;Lo;0;R;05E9 05C1;;;;N;;;;; +FB2B;HEBREW LETTER SHIN WITH SIN DOT;Lo;0;R;05E9 05C2;;;;N;;;;; +FB2C;HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT;Lo;0;R;FB49 05C1;;;;N;;;;; +FB2D;HEBREW LETTER SHIN WITH DAGESH AND SIN DOT;Lo;0;R;FB49 05C2;;;;N;;;;; +FB2E;HEBREW LETTER ALEF WITH PATAH;Lo;0;R;05D0 05B7;;;;N;;;;; +FB2F;HEBREW LETTER ALEF WITH QAMATS;Lo;0;R;05D0 05B8;;;;N;;;;; +FB30;HEBREW LETTER ALEF WITH MAPIQ;Lo;0;R;05D0 05BC;;;;N;;;;; +FB31;HEBREW LETTER BET WITH DAGESH;Lo;0;R;05D1 05BC;;;;N;;;;; +FB32;HEBREW LETTER GIMEL WITH DAGESH;Lo;0;R;05D2 05BC;;;;N;;;;; +FB33;HEBREW LETTER DALET WITH DAGESH;Lo;0;R;05D3 05BC;;;;N;;;;; +FB34;HEBREW LETTER HE WITH MAPIQ;Lo;0;R;05D4 05BC;;;;N;;;;; +FB35;HEBREW LETTER VAV WITH DAGESH;Lo;0;R;05D5 05BC;;;;N;;;;; +FB36;HEBREW LETTER ZAYIN WITH DAGESH;Lo;0;R;05D6 05BC;;;;N;;;;; +FB38;HEBREW LETTER TET WITH DAGESH;Lo;0;R;05D8 05BC;;;;N;;;;; +FB39;HEBREW LETTER YOD WITH DAGESH;Lo;0;R;05D9 05BC;;;;N;;;;; +FB3A;HEBREW LETTER FINAL KAF WITH DAGESH;Lo;0;R;05DA 05BC;;;;N;;;;; +FB3B;HEBREW LETTER KAF WITH DAGESH;Lo;0;R;05DB 05BC;;;;N;;;;; +FB3C;HEBREW LETTER LAMED WITH DAGESH;Lo;0;R;05DC 05BC;;;;N;;;;; +FB3E;HEBREW LETTER MEM WITH DAGESH;Lo;0;R;05DE 05BC;;;;N;;;;; +FB40;HEBREW LETTER NUN WITH DAGESH;Lo;0;R;05E0 05BC;;;;N;;;;; +FB41;HEBREW LETTER SAMEKH WITH DAGESH;Lo;0;R;05E1 05BC;;;;N;;;;; +FB43;HEBREW LETTER FINAL PE WITH DAGESH;Lo;0;R;05E3 05BC;;;;N;;;;; +FB44;HEBREW LETTER PE WITH DAGESH;Lo;0;R;05E4 05BC;;;;N;;;;; +FB46;HEBREW LETTER TSADI WITH DAGESH;Lo;0;R;05E6 05BC;;;;N;;;;; +FB47;HEBREW LETTER QOF WITH DAGESH;Lo;0;R;05E7 05BC;;;;N;;;;; +FB48;HEBREW LETTER RESH WITH DAGESH;Lo;0;R;05E8 05BC;;;;N;;;;; +FB49;HEBREW LETTER SHIN WITH DAGESH;Lo;0;R;05E9 05BC;;;;N;;;;; +FB4A;HEBREW LETTER TAV WITH DAGESH;Lo;0;R;05EA 05BC;;;;N;;;;; +FB4B;HEBREW LETTER VAV WITH HOLAM;Lo;0;R;05D5 05B9;;;;N;;;;; +FB4C;HEBREW LETTER BET WITH RAFE;Lo;0;R;05D1 05BF;;;;N;;;;; +FB4D;HEBREW LETTER KAF WITH RAFE;Lo;0;R;05DB 05BF;;;;N;;;;; +FB4E;HEBREW LETTER PE WITH RAFE;Lo;0;R;05E4 05BF;;;;N;;;;; +FB4F;HEBREW LIGATURE ALEF LAMED;Lo;0;R;<compat> 05D0 05DC;;;;N;;;;; +FB50;ARABIC LETTER ALEF WASLA ISOLATED FORM;Lo;0;AL;<isolated> 0671;;;;N;;;;; +FB51;ARABIC LETTER ALEF WASLA FINAL FORM;Lo;0;AL;<final> 0671;;;;N;;;;; +FB52;ARABIC LETTER BEEH ISOLATED FORM;Lo;0;AL;<isolated> 067B;;;;N;;;;; +FB53;ARABIC LETTER BEEH FINAL FORM;Lo;0;AL;<final> 067B;;;;N;;;;; +FB54;ARABIC LETTER BEEH INITIAL FORM;Lo;0;AL;<initial> 067B;;;;N;;;;; +FB55;ARABIC LETTER BEEH MEDIAL FORM;Lo;0;AL;<medial> 067B;;;;N;;;;; +FB56;ARABIC LETTER PEH ISOLATED FORM;Lo;0;AL;<isolated> 067E;;;;N;;;;; +FB57;ARABIC LETTER PEH FINAL FORM;Lo;0;AL;<final> 067E;;;;N;;;;; +FB58;ARABIC LETTER PEH INITIAL FORM;Lo;0;AL;<initial> 067E;;;;N;;;;; +FB59;ARABIC LETTER PEH MEDIAL FORM;Lo;0;AL;<medial> 067E;;;;N;;;;; +FB5A;ARABIC LETTER BEHEH ISOLATED FORM;Lo;0;AL;<isolated> 0680;;;;N;;;;; +FB5B;ARABIC LETTER BEHEH FINAL FORM;Lo;0;AL;<final> 0680;;;;N;;;;; +FB5C;ARABIC LETTER BEHEH INITIAL FORM;Lo;0;AL;<initial> 0680;;;;N;;;;; +FB5D;ARABIC LETTER BEHEH MEDIAL FORM;Lo;0;AL;<medial> 0680;;;;N;;;;; +FB5E;ARABIC LETTER TTEHEH ISOLATED FORM;Lo;0;AL;<isolated> 067A;;;;N;;;;; +FB5F;ARABIC LETTER TTEHEH FINAL FORM;Lo;0;AL;<final> 067A;;;;N;;;;; +FB60;ARABIC LETTER TTEHEH INITIAL FORM;Lo;0;AL;<initial> 067A;;;;N;;;;; +FB61;ARABIC LETTER TTEHEH MEDIAL FORM;Lo;0;AL;<medial> 067A;;;;N;;;;; +FB62;ARABIC LETTER TEHEH ISOLATED FORM;Lo;0;AL;<isolated> 067F;;;;N;;;;; +FB63;ARABIC LETTER TEHEH FINAL FORM;Lo;0;AL;<final> 067F;;;;N;;;;; +FB64;ARABIC LETTER TEHEH INITIAL FORM;Lo;0;AL;<initial> 067F;;;;N;;;;; +FB65;ARABIC LETTER TEHEH MEDIAL FORM;Lo;0;AL;<medial> 067F;;;;N;;;;; +FB66;ARABIC LETTER TTEH ISOLATED FORM;Lo;0;AL;<isolated> 0679;;;;N;;;;; +FB67;ARABIC LETTER TTEH FINAL FORM;Lo;0;AL;<final> 0679;;;;N;;;;; +FB68;ARABIC LETTER TTEH INITIAL FORM;Lo;0;AL;<initial> 0679;;;;N;;;;; +FB69;ARABIC LETTER TTEH MEDIAL FORM;Lo;0;AL;<medial> 0679;;;;N;;;;; +FB6A;ARABIC LETTER VEH ISOLATED FORM;Lo;0;AL;<isolated> 06A4;;;;N;;;;; +FB6B;ARABIC LETTER VEH FINAL FORM;Lo;0;AL;<final> 06A4;;;;N;;;;; +FB6C;ARABIC LETTER VEH INITIAL FORM;Lo;0;AL;<initial> 06A4;;;;N;;;;; +FB6D;ARABIC LETTER VEH MEDIAL FORM;Lo;0;AL;<medial> 06A4;;;;N;;;;; +FB6E;ARABIC LETTER PEHEH ISOLATED FORM;Lo;0;AL;<isolated> 06A6;;;;N;;;;; +FB6F;ARABIC LETTER PEHEH FINAL FORM;Lo;0;AL;<final> 06A6;;;;N;;;;; +FB70;ARABIC LETTER PEHEH INITIAL FORM;Lo;0;AL;<initial> 06A6;;;;N;;;;; +FB71;ARABIC LETTER PEHEH MEDIAL FORM;Lo;0;AL;<medial> 06A6;;;;N;;;;; +FB72;ARABIC LETTER DYEH ISOLATED FORM;Lo;0;AL;<isolated> 0684;;;;N;;;;; +FB73;ARABIC LETTER DYEH FINAL FORM;Lo;0;AL;<final> 0684;;;;N;;;;; +FB74;ARABIC LETTER DYEH INITIAL FORM;Lo;0;AL;<initial> 0684;;;;N;;;;; +FB75;ARABIC LETTER DYEH MEDIAL FORM;Lo;0;AL;<medial> 0684;;;;N;;;;; +FB76;ARABIC LETTER NYEH ISOLATED FORM;Lo;0;AL;<isolated> 0683;;;;N;;;;; +FB77;ARABIC LETTER NYEH FINAL FORM;Lo;0;AL;<final> 0683;;;;N;;;;; +FB78;ARABIC LETTER NYEH INITIAL FORM;Lo;0;AL;<initial> 0683;;;;N;;;;; +FB79;ARABIC LETTER NYEH MEDIAL FORM;Lo;0;AL;<medial> 0683;;;;N;;;;; +FB7A;ARABIC LETTER TCHEH ISOLATED FORM;Lo;0;AL;<isolated> 0686;;;;N;;;;; +FB7B;ARABIC LETTER TCHEH FINAL FORM;Lo;0;AL;<final> 0686;;;;N;;;;; +FB7C;ARABIC LETTER TCHEH INITIAL FORM;Lo;0;AL;<initial> 0686;;;;N;;;;; +FB7D;ARABIC LETTER TCHEH MEDIAL FORM;Lo;0;AL;<medial> 0686;;;;N;;;;; +FB7E;ARABIC LETTER TCHEHEH ISOLATED FORM;Lo;0;AL;<isolated> 0687;;;;N;;;;; +FB7F;ARABIC LETTER TCHEHEH FINAL FORM;Lo;0;AL;<final> 0687;;;;N;;;;; +FB80;ARABIC LETTER TCHEHEH INITIAL FORM;Lo;0;AL;<initial> 0687;;;;N;;;;; +FB81;ARABIC LETTER TCHEHEH MEDIAL FORM;Lo;0;AL;<medial> 0687;;;;N;;;;; +FB82;ARABIC LETTER DDAHAL ISOLATED FORM;Lo;0;AL;<isolated> 068D;;;;N;;;;; +FB83;ARABIC LETTER DDAHAL FINAL FORM;Lo;0;AL;<final> 068D;;;;N;;;;; +FB84;ARABIC LETTER DAHAL ISOLATED FORM;Lo;0;AL;<isolated> 068C;;;;N;;;;; +FB85;ARABIC LETTER DAHAL FINAL FORM;Lo;0;AL;<final> 068C;;;;N;;;;; +FB86;ARABIC LETTER DUL ISOLATED FORM;Lo;0;AL;<isolated> 068E;;;;N;;;;; +FB87;ARABIC LETTER DUL FINAL FORM;Lo;0;AL;<final> 068E;;;;N;;;;; +FB88;ARABIC LETTER DDAL ISOLATED FORM;Lo;0;AL;<isolated> 0688;;;;N;;;;; +FB89;ARABIC LETTER DDAL FINAL FORM;Lo;0;AL;<final> 0688;;;;N;;;;; +FB8A;ARABIC LETTER JEH ISOLATED FORM;Lo;0;AL;<isolated> 0698;;;;N;;;;; +FB8B;ARABIC LETTER JEH FINAL FORM;Lo;0;AL;<final> 0698;;;;N;;;;; +FB8C;ARABIC LETTER RREH ISOLATED FORM;Lo;0;AL;<isolated> 0691;;;;N;;;;; +FB8D;ARABIC LETTER RREH FINAL FORM;Lo;0;AL;<final> 0691;;;;N;;;;; +FB8E;ARABIC LETTER KEHEH ISOLATED FORM;Lo;0;AL;<isolated> 06A9;;;;N;;;;; +FB8F;ARABIC LETTER KEHEH FINAL FORM;Lo;0;AL;<final> 06A9;;;;N;;;;; +FB90;ARABIC LETTER KEHEH INITIAL FORM;Lo;0;AL;<initial> 06A9;;;;N;;;;; +FB91;ARABIC LETTER KEHEH MEDIAL FORM;Lo;0;AL;<medial> 06A9;;;;N;;;;; +FB92;ARABIC LETTER GAF ISOLATED FORM;Lo;0;AL;<isolated> 06AF;;;;N;;;;; +FB93;ARABIC LETTER GAF FINAL FORM;Lo;0;AL;<final> 06AF;;;;N;;;;; +FB94;ARABIC LETTER GAF INITIAL FORM;Lo;0;AL;<initial> 06AF;;;;N;;;;; +FB95;ARABIC LETTER GAF MEDIAL FORM;Lo;0;AL;<medial> 06AF;;;;N;;;;; +FB96;ARABIC LETTER GUEH ISOLATED FORM;Lo;0;AL;<isolated> 06B3;;;;N;;;;; +FB97;ARABIC LETTER GUEH FINAL FORM;Lo;0;AL;<final> 06B3;;;;N;;;;; +FB98;ARABIC LETTER GUEH INITIAL FORM;Lo;0;AL;<initial> 06B3;;;;N;;;;; +FB99;ARABIC LETTER GUEH MEDIAL FORM;Lo;0;AL;<medial> 06B3;;;;N;;;;; +FB9A;ARABIC LETTER NGOEH ISOLATED FORM;Lo;0;AL;<isolated> 06B1;;;;N;;;;; +FB9B;ARABIC LETTER NGOEH FINAL FORM;Lo;0;AL;<final> 06B1;;;;N;;;;; +FB9C;ARABIC LETTER NGOEH INITIAL FORM;Lo;0;AL;<initial> 06B1;;;;N;;;;; +FB9D;ARABIC LETTER NGOEH MEDIAL FORM;Lo;0;AL;<medial> 06B1;;;;N;;;;; +FB9E;ARABIC LETTER NOON GHUNNA ISOLATED FORM;Lo;0;AL;<isolated> 06BA;;;;N;;;;; +FB9F;ARABIC LETTER NOON GHUNNA FINAL FORM;Lo;0;AL;<final> 06BA;;;;N;;;;; +FBA0;ARABIC LETTER RNOON ISOLATED FORM;Lo;0;AL;<isolated> 06BB;;;;N;;;;; +FBA1;ARABIC LETTER RNOON FINAL FORM;Lo;0;AL;<final> 06BB;;;;N;;;;; +FBA2;ARABIC LETTER RNOON INITIAL FORM;Lo;0;AL;<initial> 06BB;;;;N;;;;; +FBA3;ARABIC LETTER RNOON MEDIAL FORM;Lo;0;AL;<medial> 06BB;;;;N;;;;; +FBA4;ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 06C0;;;;N;;;;; +FBA5;ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM;Lo;0;AL;<final> 06C0;;;;N;;;;; +FBA6;ARABIC LETTER HEH GOAL ISOLATED FORM;Lo;0;AL;<isolated> 06C1;;;;N;;;;; +FBA7;ARABIC LETTER HEH GOAL FINAL FORM;Lo;0;AL;<final> 06C1;;;;N;;;;; +FBA8;ARABIC LETTER HEH GOAL INITIAL FORM;Lo;0;AL;<initial> 06C1;;;;N;;;;; +FBA9;ARABIC LETTER HEH GOAL MEDIAL FORM;Lo;0;AL;<medial> 06C1;;;;N;;;;; +FBAA;ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM;Lo;0;AL;<isolated> 06BE;;;;N;;;;; +FBAB;ARABIC LETTER HEH DOACHASHMEE FINAL FORM;Lo;0;AL;<final> 06BE;;;;N;;;;; +FBAC;ARABIC LETTER HEH DOACHASHMEE INITIAL FORM;Lo;0;AL;<initial> 06BE;;;;N;;;;; +FBAD;ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM;Lo;0;AL;<medial> 06BE;;;;N;;;;; +FBAE;ARABIC LETTER YEH BARREE ISOLATED FORM;Lo;0;AL;<isolated> 06D2;;;;N;;;;; +FBAF;ARABIC LETTER YEH BARREE FINAL FORM;Lo;0;AL;<final> 06D2;;;;N;;;;; +FBB0;ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 06D3;;;;N;;;;; +FBB1;ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM;Lo;0;AL;<final> 06D3;;;;N;;;;; +FBD3;ARABIC LETTER NG ISOLATED FORM;Lo;0;AL;<isolated> 06AD;;;;N;;;;; +FBD4;ARABIC LETTER NG FINAL FORM;Lo;0;AL;<final> 06AD;;;;N;;;;; +FBD5;ARABIC LETTER NG INITIAL FORM;Lo;0;AL;<initial> 06AD;;;;N;;;;; +FBD6;ARABIC LETTER NG MEDIAL FORM;Lo;0;AL;<medial> 06AD;;;;N;;;;; +FBD7;ARABIC LETTER U ISOLATED FORM;Lo;0;AL;<isolated> 06C7;;;;N;;;;; +FBD8;ARABIC LETTER U FINAL FORM;Lo;0;AL;<final> 06C7;;;;N;;;;; +FBD9;ARABIC LETTER OE ISOLATED FORM;Lo;0;AL;<isolated> 06C6;;;;N;;;;; +FBDA;ARABIC LETTER OE FINAL FORM;Lo;0;AL;<final> 06C6;;;;N;;;;; +FBDB;ARABIC LETTER YU ISOLATED FORM;Lo;0;AL;<isolated> 06C8;;;;N;;;;; +FBDC;ARABIC LETTER YU FINAL FORM;Lo;0;AL;<final> 06C8;;;;N;;;;; +FBDD;ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 0677;;;;N;;;;; +FBDE;ARABIC LETTER VE ISOLATED FORM;Lo;0;AL;<isolated> 06CB;;;;N;;;;; +FBDF;ARABIC LETTER VE FINAL FORM;Lo;0;AL;<final> 06CB;;;;N;;;;; +FBE0;ARABIC LETTER KIRGHIZ OE ISOLATED FORM;Lo;0;AL;<isolated> 06C5;;;;N;;;;; +FBE1;ARABIC LETTER KIRGHIZ OE FINAL FORM;Lo;0;AL;<final> 06C5;;;;N;;;;; +FBE2;ARABIC LETTER KIRGHIZ YU ISOLATED FORM;Lo;0;AL;<isolated> 06C9;;;;N;;;;; +FBE3;ARABIC LETTER KIRGHIZ YU FINAL FORM;Lo;0;AL;<final> 06C9;;;;N;;;;; +FBE4;ARABIC LETTER E ISOLATED FORM;Lo;0;AL;<isolated> 06D0;;;;N;;;;; +FBE5;ARABIC LETTER E FINAL FORM;Lo;0;AL;<final> 06D0;;;;N;;;;; +FBE6;ARABIC LETTER E INITIAL FORM;Lo;0;AL;<initial> 06D0;;;;N;;;;; +FBE7;ARABIC LETTER E MEDIAL FORM;Lo;0;AL;<medial> 06D0;;;;N;;;;; +FBE8;ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM;Lo;0;AL;<initial> 0649;;;;N;;;;; +FBE9;ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM;Lo;0;AL;<medial> 0649;;;;N;;;;; +FBEA;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0626 0627;;;;N;;;;; +FBEB;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM;Lo;0;AL;<final> 0626 0627;;;;N;;;;; +FBEC;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM;Lo;0;AL;<isolated> 0626 06D5;;;;N;;;;; +FBED;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM;Lo;0;AL;<final> 0626 06D5;;;;N;;;;; +FBEE;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM;Lo;0;AL;<isolated> 0626 0648;;;;N;;;;; +FBEF;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM;Lo;0;AL;<final> 0626 0648;;;;N;;;;; +FBF0;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM;Lo;0;AL;<isolated> 0626 06C7;;;;N;;;;; +FBF1;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM;Lo;0;AL;<final> 0626 06C7;;;;N;;;;; +FBF2;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM;Lo;0;AL;<isolated> 0626 06C6;;;;N;;;;; +FBF3;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM;Lo;0;AL;<final> 0626 06C6;;;;N;;;;; +FBF4;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM;Lo;0;AL;<isolated> 0626 06C8;;;;N;;;;; +FBF5;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM;Lo;0;AL;<final> 0626 06C8;;;;N;;;;; +FBF6;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM;Lo;0;AL;<isolated> 0626 06D0;;;;N;;;;; +FBF7;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E FINAL FORM;Lo;0;AL;<final> 0626 06D0;;;;N;;;;; +FBF8;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM;Lo;0;AL;<initial> 0626 06D0;;;;N;;;;; +FBF9;ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0626 0649;;;;N;;;;; +FBFA;ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0626 0649;;;;N;;;;; +FBFB;ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM;Lo;0;AL;<initial> 0626 0649;;;;N;;;;; +FBFC;ARABIC LETTER FARSI YEH ISOLATED FORM;Lo;0;AL;<isolated> 06CC;;;;N;;;;; +FBFD;ARABIC LETTER FARSI YEH FINAL FORM;Lo;0;AL;<final> 06CC;;;;N;;;;; +FBFE;ARABIC LETTER FARSI YEH INITIAL FORM;Lo;0;AL;<initial> 06CC;;;;N;;;;; +FBFF;ARABIC LETTER FARSI YEH MEDIAL FORM;Lo;0;AL;<medial> 06CC;;;;N;;;;; +FC00;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0626 062C;;;;N;;;;; +FC01;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0626 062D;;;;N;;;;; +FC02;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0626 0645;;;;N;;;;; +FC03;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0626 0649;;;;N;;;;; +FC04;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0626 064A;;;;N;;;;; +FC05;ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0628 062C;;;;N;;;;; +FC06;ARABIC LIGATURE BEH WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0628 062D;;;;N;;;;; +FC07;ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0628 062E;;;;N;;;;; +FC08;ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0628 0645;;;;N;;;;; +FC09;ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0628 0649;;;;N;;;;; +FC0A;ARABIC LIGATURE BEH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0628 064A;;;;N;;;;; +FC0B;ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 062A 062C;;;;N;;;;; +FC0C;ARABIC LIGATURE TEH WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 062A 062D;;;;N;;;;; +FC0D;ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 062A 062E;;;;N;;;;; +FC0E;ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 062A 0645;;;;N;;;;; +FC0F;ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 062A 0649;;;;N;;;;; +FC10;ARABIC LIGATURE TEH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 062A 064A;;;;N;;;;; +FC11;ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 062B 062C;;;;N;;;;; +FC12;ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 062B 0645;;;;N;;;;; +FC13;ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 062B 0649;;;;N;;;;; +FC14;ARABIC LIGATURE THEH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 062B 064A;;;;N;;;;; +FC15;ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 062C 062D;;;;N;;;;; +FC16;ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 062C 0645;;;;N;;;;; +FC17;ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 062D 062C;;;;N;;;;; +FC18;ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 062D 0645;;;;N;;;;; +FC19;ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 062E 062C;;;;N;;;;; +FC1A;ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 062E 062D;;;;N;;;;; +FC1B;ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 062E 0645;;;;N;;;;; +FC1C;ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0633 062C;;;;N;;;;; +FC1D;ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0633 062D;;;;N;;;;; +FC1E;ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0633 062E;;;;N;;;;; +FC1F;ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0633 0645;;;;N;;;;; +FC20;ARABIC LIGATURE SAD WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0635 062D;;;;N;;;;; +FC21;ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0635 0645;;;;N;;;;; +FC22;ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0636 062C;;;;N;;;;; +FC23;ARABIC LIGATURE DAD WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0636 062D;;;;N;;;;; +FC24;ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0636 062E;;;;N;;;;; +FC25;ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0636 0645;;;;N;;;;; +FC26;ARABIC LIGATURE TAH WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0637 062D;;;;N;;;;; +FC27;ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0637 0645;;;;N;;;;; +FC28;ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0638 0645;;;;N;;;;; +FC29;ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0639 062C;;;;N;;;;; +FC2A;ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0639 0645;;;;N;;;;; +FC2B;ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 063A 062C;;;;N;;;;; +FC2C;ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 063A 0645;;;;N;;;;; +FC2D;ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0641 062C;;;;N;;;;; +FC2E;ARABIC LIGATURE FEH WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0641 062D;;;;N;;;;; +FC2F;ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0641 062E;;;;N;;;;; +FC30;ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0641 0645;;;;N;;;;; +FC31;ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0641 0649;;;;N;;;;; +FC32;ARABIC LIGATURE FEH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0641 064A;;;;N;;;;; +FC33;ARABIC LIGATURE QAF WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0642 062D;;;;N;;;;; +FC34;ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0642 0645;;;;N;;;;; +FC35;ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0642 0649;;;;N;;;;; +FC36;ARABIC LIGATURE QAF WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0642 064A;;;;N;;;;; +FC37;ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0643 0627;;;;N;;;;; +FC38;ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0643 062C;;;;N;;;;; +FC39;ARABIC LIGATURE KAF WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0643 062D;;;;N;;;;; +FC3A;ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0643 062E;;;;N;;;;; +FC3B;ARABIC LIGATURE KAF WITH LAM ISOLATED FORM;Lo;0;AL;<isolated> 0643 0644;;;;N;;;;; +FC3C;ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0643 0645;;;;N;;;;; +FC3D;ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0643 0649;;;;N;;;;; +FC3E;ARABIC LIGATURE KAF WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0643 064A;;;;N;;;;; +FC3F;ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0644 062C;;;;N;;;;; +FC40;ARABIC LIGATURE LAM WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0644 062D;;;;N;;;;; +FC41;ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0644 062E;;;;N;;;;; +FC42;ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0644 0645;;;;N;;;;; +FC43;ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0644 0649;;;;N;;;;; +FC44;ARABIC LIGATURE LAM WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0644 064A;;;;N;;;;; +FC45;ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0645 062C;;;;N;;;;; +FC46;ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0645 062D;;;;N;;;;; +FC47;ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0645 062E;;;;N;;;;; +FC48;ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0645 0645;;;;N;;;;; +FC49;ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0645 0649;;;;N;;;;; +FC4A;ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0645 064A;;;;N;;;;; +FC4B;ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0646 062C;;;;N;;;;; +FC4C;ARABIC LIGATURE NOON WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0646 062D;;;;N;;;;; +FC4D;ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0646 062E;;;;N;;;;; +FC4E;ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0646 0645;;;;N;;;;; +FC4F;ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0646 0649;;;;N;;;;; +FC50;ARABIC LIGATURE NOON WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0646 064A;;;;N;;;;; +FC51;ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0647 062C;;;;N;;;;; +FC52;ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0647 0645;;;;N;;;;; +FC53;ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0647 0649;;;;N;;;;; +FC54;ARABIC LIGATURE HEH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0647 064A;;;;N;;;;; +FC55;ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 064A 062C;;;;N;;;;; +FC56;ARABIC LIGATURE YEH WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 064A 062D;;;;N;;;;; +FC57;ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 064A 062E;;;;N;;;;; +FC58;ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 064A 0645;;;;N;;;;; +FC59;ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 064A 0649;;;;N;;;;; +FC5A;ARABIC LIGATURE YEH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 064A 064A;;;;N;;;;; +FC5B;ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0630 0670;;;;N;;;;; +FC5C;ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0631 0670;;;;N;;;;; +FC5D;ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0649 0670;;;;N;;;;; +FC5E;ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM;Lo;0;AL;<isolated> 0020 064C 0651;;;;N;;;;; +FC5F;ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM;Lo;0;AL;<isolated> 0020 064D 0651;;;;N;;;;; +FC60;ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM;Lo;0;AL;<isolated> 0020 064E 0651;;;;N;;;;; +FC61;ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM;Lo;0;AL;<isolated> 0020 064F 0651;;;;N;;;;; +FC62;ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM;Lo;0;AL;<isolated> 0020 0650 0651;;;;N;;;;; +FC63;ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0020 0651 0670;;;;N;;;;; +FC64;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM;Lo;0;AL;<final> 0626 0631;;;;N;;;;; +FC65;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM;Lo;0;AL;<final> 0626 0632;;;;N;;;;; +FC66;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM;Lo;0;AL;<final> 0626 0645;;;;N;;;;; +FC67;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM;Lo;0;AL;<final> 0626 0646;;;;N;;;;; +FC68;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0626 0649;;;;N;;;;; +FC69;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM;Lo;0;AL;<final> 0626 064A;;;;N;;;;; +FC6A;ARABIC LIGATURE BEH WITH REH FINAL FORM;Lo;0;AL;<final> 0628 0631;;;;N;;;;; +FC6B;ARABIC LIGATURE BEH WITH ZAIN FINAL FORM;Lo;0;AL;<final> 0628 0632;;;;N;;;;; +FC6C;ARABIC LIGATURE BEH WITH MEEM FINAL FORM;Lo;0;AL;<final> 0628 0645;;;;N;;;;; +FC6D;ARABIC LIGATURE BEH WITH NOON FINAL FORM;Lo;0;AL;<final> 0628 0646;;;;N;;;;; +FC6E;ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0628 0649;;;;N;;;;; +FC6F;ARABIC LIGATURE BEH WITH YEH FINAL FORM;Lo;0;AL;<final> 0628 064A;;;;N;;;;; +FC70;ARABIC LIGATURE TEH WITH REH FINAL FORM;Lo;0;AL;<final> 062A 0631;;;;N;;;;; +FC71;ARABIC LIGATURE TEH WITH ZAIN FINAL FORM;Lo;0;AL;<final> 062A 0632;;;;N;;;;; +FC72;ARABIC LIGATURE TEH WITH MEEM FINAL FORM;Lo;0;AL;<final> 062A 0645;;;;N;;;;; +FC73;ARABIC LIGATURE TEH WITH NOON FINAL FORM;Lo;0;AL;<final> 062A 0646;;;;N;;;;; +FC74;ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062A 0649;;;;N;;;;; +FC75;ARABIC LIGATURE TEH WITH YEH FINAL FORM;Lo;0;AL;<final> 062A 064A;;;;N;;;;; +FC76;ARABIC LIGATURE THEH WITH REH FINAL FORM;Lo;0;AL;<final> 062B 0631;;;;N;;;;; +FC77;ARABIC LIGATURE THEH WITH ZAIN FINAL FORM;Lo;0;AL;<final> 062B 0632;;;;N;;;;; +FC78;ARABIC LIGATURE THEH WITH MEEM FINAL FORM;Lo;0;AL;<final> 062B 0645;;;;N;;;;; +FC79;ARABIC LIGATURE THEH WITH NOON FINAL FORM;Lo;0;AL;<final> 062B 0646;;;;N;;;;; +FC7A;ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062B 0649;;;;N;;;;; +FC7B;ARABIC LIGATURE THEH WITH YEH FINAL FORM;Lo;0;AL;<final> 062B 064A;;;;N;;;;; +FC7C;ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0641 0649;;;;N;;;;; +FC7D;ARABIC LIGATURE FEH WITH YEH FINAL FORM;Lo;0;AL;<final> 0641 064A;;;;N;;;;; +FC7E;ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0642 0649;;;;N;;;;; +FC7F;ARABIC LIGATURE QAF WITH YEH FINAL FORM;Lo;0;AL;<final> 0642 064A;;;;N;;;;; +FC80;ARABIC LIGATURE KAF WITH ALEF FINAL FORM;Lo;0;AL;<final> 0643 0627;;;;N;;;;; +FC81;ARABIC LIGATURE KAF WITH LAM FINAL FORM;Lo;0;AL;<final> 0643 0644;;;;N;;;;; +FC82;ARABIC LIGATURE KAF WITH MEEM FINAL FORM;Lo;0;AL;<final> 0643 0645;;;;N;;;;; +FC83;ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0643 0649;;;;N;;;;; +FC84;ARABIC LIGATURE KAF WITH YEH FINAL FORM;Lo;0;AL;<final> 0643 064A;;;;N;;;;; +FC85;ARABIC LIGATURE LAM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0644 0645;;;;N;;;;; +FC86;ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0644 0649;;;;N;;;;; +FC87;ARABIC LIGATURE LAM WITH YEH FINAL FORM;Lo;0;AL;<final> 0644 064A;;;;N;;;;; +FC88;ARABIC LIGATURE MEEM WITH ALEF FINAL FORM;Lo;0;AL;<final> 0645 0627;;;;N;;;;; +FC89;ARABIC LIGATURE MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0645 0645;;;;N;;;;; +FC8A;ARABIC LIGATURE NOON WITH REH FINAL FORM;Lo;0;AL;<final> 0646 0631;;;;N;;;;; +FC8B;ARABIC LIGATURE NOON WITH ZAIN FINAL FORM;Lo;0;AL;<final> 0646 0632;;;;N;;;;; +FC8C;ARABIC LIGATURE NOON WITH MEEM FINAL FORM;Lo;0;AL;<final> 0646 0645;;;;N;;;;; +FC8D;ARABIC LIGATURE NOON WITH NOON FINAL FORM;Lo;0;AL;<final> 0646 0646;;;;N;;;;; +FC8E;ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0646 0649;;;;N;;;;; +FC8F;ARABIC LIGATURE NOON WITH YEH FINAL FORM;Lo;0;AL;<final> 0646 064A;;;;N;;;;; +FC90;ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM;Lo;0;AL;<final> 0649 0670;;;;N;;;;; +FC91;ARABIC LIGATURE YEH WITH REH FINAL FORM;Lo;0;AL;<final> 064A 0631;;;;N;;;;; +FC92;ARABIC LIGATURE YEH WITH ZAIN FINAL FORM;Lo;0;AL;<final> 064A 0632;;;;N;;;;; +FC93;ARABIC LIGATURE YEH WITH MEEM FINAL FORM;Lo;0;AL;<final> 064A 0645;;;;N;;;;; +FC94;ARABIC LIGATURE YEH WITH NOON FINAL FORM;Lo;0;AL;<final> 064A 0646;;;;N;;;;; +FC95;ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 064A 0649;;;;N;;;;; +FC96;ARABIC LIGATURE YEH WITH YEH FINAL FORM;Lo;0;AL;<final> 064A 064A;;;;N;;;;; +FC97;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0626 062C;;;;N;;;;; +FC98;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0626 062D;;;;N;;;;; +FC99;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0626 062E;;;;N;;;;; +FC9A;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0626 0645;;;;N;;;;; +FC9B;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM;Lo;0;AL;<initial> 0626 0647;;;;N;;;;; +FC9C;ARABIC LIGATURE BEH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0628 062C;;;;N;;;;; +FC9D;ARABIC LIGATURE BEH WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0628 062D;;;;N;;;;; +FC9E;ARABIC LIGATURE BEH WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0628 062E;;;;N;;;;; +FC9F;ARABIC LIGATURE BEH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0628 0645;;;;N;;;;; +FCA0;ARABIC LIGATURE BEH WITH HEH INITIAL FORM;Lo;0;AL;<initial> 0628 0647;;;;N;;;;; +FCA1;ARABIC LIGATURE TEH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 062A 062C;;;;N;;;;; +FCA2;ARABIC LIGATURE TEH WITH HAH INITIAL FORM;Lo;0;AL;<initial> 062A 062D;;;;N;;;;; +FCA3;ARABIC LIGATURE TEH WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 062A 062E;;;;N;;;;; +FCA4;ARABIC LIGATURE TEH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062A 0645;;;;N;;;;; +FCA5;ARABIC LIGATURE TEH WITH HEH INITIAL FORM;Lo;0;AL;<initial> 062A 0647;;;;N;;;;; +FCA6;ARABIC LIGATURE THEH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062B 0645;;;;N;;;;; +FCA7;ARABIC LIGATURE JEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 062C 062D;;;;N;;;;; +FCA8;ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062C 0645;;;;N;;;;; +FCA9;ARABIC LIGATURE HAH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 062D 062C;;;;N;;;;; +FCAA;ARABIC LIGATURE HAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062D 0645;;;;N;;;;; +FCAB;ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 062E 062C;;;;N;;;;; +FCAC;ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062E 0645;;;;N;;;;; +FCAD;ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0633 062C;;;;N;;;;; +FCAE;ARABIC LIGATURE SEEN WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0633 062D;;;;N;;;;; +FCAF;ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0633 062E;;;;N;;;;; +FCB0;ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0633 0645;;;;N;;;;; +FCB1;ARABIC LIGATURE SAD WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0635 062D;;;;N;;;;; +FCB2;ARABIC LIGATURE SAD WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0635 062E;;;;N;;;;; +FCB3;ARABIC LIGATURE SAD WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0635 0645;;;;N;;;;; +FCB4;ARABIC LIGATURE DAD WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0636 062C;;;;N;;;;; +FCB5;ARABIC LIGATURE DAD WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0636 062D;;;;N;;;;; +FCB6;ARABIC LIGATURE DAD WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0636 062E;;;;N;;;;; +FCB7;ARABIC LIGATURE DAD WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0636 0645;;;;N;;;;; +FCB8;ARABIC LIGATURE TAH WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0637 062D;;;;N;;;;; +FCB9;ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0638 0645;;;;N;;;;; +FCBA;ARABIC LIGATURE AIN WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0639 062C;;;;N;;;;; +FCBB;ARABIC LIGATURE AIN WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0639 0645;;;;N;;;;; +FCBC;ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 063A 062C;;;;N;;;;; +FCBD;ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 063A 0645;;;;N;;;;; +FCBE;ARABIC LIGATURE FEH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0641 062C;;;;N;;;;; +FCBF;ARABIC LIGATURE FEH WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0641 062D;;;;N;;;;; +FCC0;ARABIC LIGATURE FEH WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0641 062E;;;;N;;;;; +FCC1;ARABIC LIGATURE FEH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0641 0645;;;;N;;;;; +FCC2;ARABIC LIGATURE QAF WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0642 062D;;;;N;;;;; +FCC3;ARABIC LIGATURE QAF WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0642 0645;;;;N;;;;; +FCC4;ARABIC LIGATURE KAF WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0643 062C;;;;N;;;;; +FCC5;ARABIC LIGATURE KAF WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0643 062D;;;;N;;;;; +FCC6;ARABIC LIGATURE KAF WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0643 062E;;;;N;;;;; +FCC7;ARABIC LIGATURE KAF WITH LAM INITIAL FORM;Lo;0;AL;<initial> 0643 0644;;;;N;;;;; +FCC8;ARABIC LIGATURE KAF WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0643 0645;;;;N;;;;; +FCC9;ARABIC LIGATURE LAM WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0644 062C;;;;N;;;;; +FCCA;ARABIC LIGATURE LAM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0644 062D;;;;N;;;;; +FCCB;ARABIC LIGATURE LAM WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0644 062E;;;;N;;;;; +FCCC;ARABIC LIGATURE LAM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0644 0645;;;;N;;;;; +FCCD;ARABIC LIGATURE LAM WITH HEH INITIAL FORM;Lo;0;AL;<initial> 0644 0647;;;;N;;;;; +FCCE;ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0645 062C;;;;N;;;;; +FCCF;ARABIC LIGATURE MEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0645 062D;;;;N;;;;; +FCD0;ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0645 062E;;;;N;;;;; +FCD1;ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0645 0645;;;;N;;;;; +FCD2;ARABIC LIGATURE NOON WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0646 062C;;;;N;;;;; +FCD3;ARABIC LIGATURE NOON WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0646 062D;;;;N;;;;; +FCD4;ARABIC LIGATURE NOON WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0646 062E;;;;N;;;;; +FCD5;ARABIC LIGATURE NOON WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0646 0645;;;;N;;;;; +FCD6;ARABIC LIGATURE NOON WITH HEH INITIAL FORM;Lo;0;AL;<initial> 0646 0647;;;;N;;;;; +FCD7;ARABIC LIGATURE HEH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0647 062C;;;;N;;;;; +FCD8;ARABIC LIGATURE HEH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0647 0645;;;;N;;;;; +FCD9;ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM;Lo;0;AL;<initial> 0647 0670;;;;N;;;;; +FCDA;ARABIC LIGATURE YEH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 064A 062C;;;;N;;;;; +FCDB;ARABIC LIGATURE YEH WITH HAH INITIAL FORM;Lo;0;AL;<initial> 064A 062D;;;;N;;;;; +FCDC;ARABIC LIGATURE YEH WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 064A 062E;;;;N;;;;; +FCDD;ARABIC LIGATURE YEH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 064A 0645;;;;N;;;;; +FCDE;ARABIC LIGATURE YEH WITH HEH INITIAL FORM;Lo;0;AL;<initial> 064A 0647;;;;N;;;;; +FCDF;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0626 0645;;;;N;;;;; +FCE0;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 0626 0647;;;;N;;;;; +FCE1;ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0628 0645;;;;N;;;;; +FCE2;ARABIC LIGATURE BEH WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 0628 0647;;;;N;;;;; +FCE3;ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 062A 0645;;;;N;;;;; +FCE4;ARABIC LIGATURE TEH WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 062A 0647;;;;N;;;;; +FCE5;ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 062B 0645;;;;N;;;;; +FCE6;ARABIC LIGATURE THEH WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 062B 0647;;;;N;;;;; +FCE7;ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0633 0645;;;;N;;;;; +FCE8;ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 0633 0647;;;;N;;;;; +FCE9;ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0634 0645;;;;N;;;;; +FCEA;ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 0634 0647;;;;N;;;;; +FCEB;ARABIC LIGATURE KAF WITH LAM MEDIAL FORM;Lo;0;AL;<medial> 0643 0644;;;;N;;;;; +FCEC;ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0643 0645;;;;N;;;;; +FCED;ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0644 0645;;;;N;;;;; +FCEE;ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0646 0645;;;;N;;;;; +FCEF;ARABIC LIGATURE NOON WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 0646 0647;;;;N;;;;; +FCF0;ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 064A 0645;;;;N;;;;; +FCF1;ARABIC LIGATURE YEH WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 064A 0647;;;;N;;;;; +FCF2;ARABIC LIGATURE SHADDA WITH FATHA MEDIAL FORM;Lo;0;AL;<medial> 0640 064E 0651;;;;N;;;;; +FCF3;ARABIC LIGATURE SHADDA WITH DAMMA MEDIAL FORM;Lo;0;AL;<medial> 0640 064F 0651;;;;N;;;;; +FCF4;ARABIC LIGATURE SHADDA WITH KASRA MEDIAL FORM;Lo;0;AL;<medial> 0640 0650 0651;;;;N;;;;; +FCF5;ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0637 0649;;;;N;;;;; +FCF6;ARABIC LIGATURE TAH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0637 064A;;;;N;;;;; +FCF7;ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0639 0649;;;;N;;;;; +FCF8;ARABIC LIGATURE AIN WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0639 064A;;;;N;;;;; +FCF9;ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 063A 0649;;;;N;;;;; +FCFA;ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 063A 064A;;;;N;;;;; +FCFB;ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0633 0649;;;;N;;;;; +FCFC;ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0633 064A;;;;N;;;;; +FCFD;ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0634 0649;;;;N;;;;; +FCFE;ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0634 064A;;;;N;;;;; +FCFF;ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 062D 0649;;;;N;;;;; +FD00;ARABIC LIGATURE HAH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 062D 064A;;;;N;;;;; +FD01;ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 062C 0649;;;;N;;;;; +FD02;ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 062C 064A;;;;N;;;;; +FD03;ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 062E 0649;;;;N;;;;; +FD04;ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 062E 064A;;;;N;;;;; +FD05;ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0635 0649;;;;N;;;;; +FD06;ARABIC LIGATURE SAD WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0635 064A;;;;N;;;;; +FD07;ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0636 0649;;;;N;;;;; +FD08;ARABIC LIGATURE DAD WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0636 064A;;;;N;;;;; +FD09;ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0634 062C;;;;N;;;;; +FD0A;ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0634 062D;;;;N;;;;; +FD0B;ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0634 062E;;;;N;;;;; +FD0C;ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0634 0645;;;;N;;;;; +FD0D;ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM;Lo;0;AL;<isolated> 0634 0631;;;;N;;;;; +FD0E;ARABIC LIGATURE SEEN WITH REH ISOLATED FORM;Lo;0;AL;<isolated> 0633 0631;;;;N;;;;; +FD0F;ARABIC LIGATURE SAD WITH REH ISOLATED FORM;Lo;0;AL;<isolated> 0635 0631;;;;N;;;;; +FD10;ARABIC LIGATURE DAD WITH REH ISOLATED FORM;Lo;0;AL;<isolated> 0636 0631;;;;N;;;;; +FD11;ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0637 0649;;;;N;;;;; +FD12;ARABIC LIGATURE TAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0637 064A;;;;N;;;;; +FD13;ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0639 0649;;;;N;;;;; +FD14;ARABIC LIGATURE AIN WITH YEH FINAL FORM;Lo;0;AL;<final> 0639 064A;;;;N;;;;; +FD15;ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 063A 0649;;;;N;;;;; +FD16;ARABIC LIGATURE GHAIN WITH YEH FINAL FORM;Lo;0;AL;<final> 063A 064A;;;;N;;;;; +FD17;ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0633 0649;;;;N;;;;; +FD18;ARABIC LIGATURE SEEN WITH YEH FINAL FORM;Lo;0;AL;<final> 0633 064A;;;;N;;;;; +FD19;ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0634 0649;;;;N;;;;; +FD1A;ARABIC LIGATURE SHEEN WITH YEH FINAL FORM;Lo;0;AL;<final> 0634 064A;;;;N;;;;; +FD1B;ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062D 0649;;;;N;;;;; +FD1C;ARABIC LIGATURE HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 062D 064A;;;;N;;;;; +FD1D;ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062C 0649;;;;N;;;;; +FD1E;ARABIC LIGATURE JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 062C 064A;;;;N;;;;; +FD1F;ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062E 0649;;;;N;;;;; +FD20;ARABIC LIGATURE KHAH WITH YEH FINAL FORM;Lo;0;AL;<final> 062E 064A;;;;N;;;;; +FD21;ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0635 0649;;;;N;;;;; +FD22;ARABIC LIGATURE SAD WITH YEH FINAL FORM;Lo;0;AL;<final> 0635 064A;;;;N;;;;; +FD23;ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0636 0649;;;;N;;;;; +FD24;ARABIC LIGATURE DAD WITH YEH FINAL FORM;Lo;0;AL;<final> 0636 064A;;;;N;;;;; +FD25;ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM;Lo;0;AL;<final> 0634 062C;;;;N;;;;; +FD26;ARABIC LIGATURE SHEEN WITH HAH FINAL FORM;Lo;0;AL;<final> 0634 062D;;;;N;;;;; +FD27;ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM;Lo;0;AL;<final> 0634 062E;;;;N;;;;; +FD28;ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM;Lo;0;AL;<final> 0634 0645;;;;N;;;;; +FD29;ARABIC LIGATURE SHEEN WITH REH FINAL FORM;Lo;0;AL;<final> 0634 0631;;;;N;;;;; +FD2A;ARABIC LIGATURE SEEN WITH REH FINAL FORM;Lo;0;AL;<final> 0633 0631;;;;N;;;;; +FD2B;ARABIC LIGATURE SAD WITH REH FINAL FORM;Lo;0;AL;<final> 0635 0631;;;;N;;;;; +FD2C;ARABIC LIGATURE DAD WITH REH FINAL FORM;Lo;0;AL;<final> 0636 0631;;;;N;;;;; +FD2D;ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0634 062C;;;;N;;;;; +FD2E;ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0634 062D;;;;N;;;;; +FD2F;ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0634 062E;;;;N;;;;; +FD30;ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0634 0645;;;;N;;;;; +FD31;ARABIC LIGATURE SEEN WITH HEH INITIAL FORM;Lo;0;AL;<initial> 0633 0647;;;;N;;;;; +FD32;ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM;Lo;0;AL;<initial> 0634 0647;;;;N;;;;; +FD33;ARABIC LIGATURE TAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0637 0645;;;;N;;;;; +FD34;ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM;Lo;0;AL;<medial> 0633 062C;;;;N;;;;; +FD35;ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM;Lo;0;AL;<medial> 0633 062D;;;;N;;;;; +FD36;ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM;Lo;0;AL;<medial> 0633 062E;;;;N;;;;; +FD37;ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM;Lo;0;AL;<medial> 0634 062C;;;;N;;;;; +FD38;ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM;Lo;0;AL;<medial> 0634 062D;;;;N;;;;; +FD39;ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM;Lo;0;AL;<medial> 0634 062E;;;;N;;;;; +FD3A;ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0637 0645;;;;N;;;;; +FD3B;ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0638 0645;;;;N;;;;; +FD3C;ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM;Lo;0;AL;<final> 0627 064B;;;;N;;;;; +FD3D;ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM;Lo;0;AL;<isolated> 0627 064B;;;;N;;;;; +FD3E;ORNATE LEFT PARENTHESIS;Ps;0;ON;;;;;N;;;;; +FD3F;ORNATE RIGHT PARENTHESIS;Pe;0;ON;;;;;N;;;;; +FD50;ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062A 062C 0645;;;;N;;;;; +FD51;ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM;Lo;0;AL;<final> 062A 062D 062C;;;;N;;;;; +FD52;ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 062A 062D 062C;;;;N;;;;; +FD53;ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062A 062D 0645;;;;N;;;;; +FD54;ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062A 062E 0645;;;;N;;;;; +FD55;ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 062A 0645 062C;;;;N;;;;; +FD56;ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 062A 0645 062D;;;;N;;;;; +FD57;ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 062A 0645 062E;;;;N;;;;; +FD58;ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM;Lo;0;AL;<final> 062C 0645 062D;;;;N;;;;; +FD59;ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 062C 0645 062D;;;;N;;;;; +FD5A;ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 062D 0645 064A;;;;N;;;;; +FD5B;ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062D 0645 0649;;;;N;;;;; +FD5C;ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0633 062D 062C;;;;N;;;;; +FD5D;ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0633 062C 062D;;;;N;;;;; +FD5E;ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0633 062C 0649;;;;N;;;;; +FD5F;ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM;Lo;0;AL;<final> 0633 0645 062D;;;;N;;;;; +FD60;ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0633 0645 062D;;;;N;;;;; +FD61;ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0633 0645 062C;;;;N;;;;; +FD62;ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0633 0645 0645;;;;N;;;;; +FD63;ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0633 0645 0645;;;;N;;;;; +FD64;ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM;Lo;0;AL;<final> 0635 062D 062D;;;;N;;;;; +FD65;ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0635 062D 062D;;;;N;;;;; +FD66;ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0635 0645 0645;;;;N;;;;; +FD67;ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM;Lo;0;AL;<final> 0634 062D 0645;;;;N;;;;; +FD68;ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0634 062D 0645;;;;N;;;;; +FD69;ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0634 062C 064A;;;;N;;;;; +FD6A;ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM;Lo;0;AL;<final> 0634 0645 062E;;;;N;;;;; +FD6B;ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0634 0645 062E;;;;N;;;;; +FD6C;ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0634 0645 0645;;;;N;;;;; +FD6D;ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0634 0645 0645;;;;N;;;;; +FD6E;ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0636 062D 0649;;;;N;;;;; +FD6F;ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM;Lo;0;AL;<final> 0636 062E 0645;;;;N;;;;; +FD70;ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0636 062E 0645;;;;N;;;;; +FD71;ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM;Lo;0;AL;<final> 0637 0645 062D;;;;N;;;;; +FD72;ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0637 0645 062D;;;;N;;;;; +FD73;ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0637 0645 0645;;;;N;;;;; +FD74;ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0637 0645 064A;;;;N;;;;; +FD75;ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0639 062C 0645;;;;N;;;;; +FD76;ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0639 0645 0645;;;;N;;;;; +FD77;ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0639 0645 0645;;;;N;;;;; +FD78;ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0639 0645 0649;;;;N;;;;; +FD79;ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 063A 0645 0645;;;;N;;;;; +FD7A;ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 063A 0645 064A;;;;N;;;;; +FD7B;ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 063A 0645 0649;;;;N;;;;; +FD7C;ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM;Lo;0;AL;<final> 0641 062E 0645;;;;N;;;;; +FD7D;ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0641 062E 0645;;;;N;;;;; +FD7E;ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM;Lo;0;AL;<final> 0642 0645 062D;;;;N;;;;; +FD7F;ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0642 0645 0645;;;;N;;;;; +FD80;ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM;Lo;0;AL;<final> 0644 062D 0645;;;;N;;;;; +FD81;ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0644 062D 064A;;;;N;;;;; +FD82;ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0644 062D 0649;;;;N;;;;; +FD83;ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0644 062C 062C;;;;N;;;;; +FD84;ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM;Lo;0;AL;<final> 0644 062C 062C;;;;N;;;;; +FD85;ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM;Lo;0;AL;<final> 0644 062E 0645;;;;N;;;;; +FD86;ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0644 062E 0645;;;;N;;;;; +FD87;ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM;Lo;0;AL;<final> 0644 0645 062D;;;;N;;;;; +FD88;ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0644 0645 062D;;;;N;;;;; +FD89;ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0645 062D 062C;;;;N;;;;; +FD8A;ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0645 062D 0645;;;;N;;;;; +FD8B;ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0645 062D 064A;;;;N;;;;; +FD8C;ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0645 062C 062D;;;;N;;;;; +FD8D;ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0645 062C 0645;;;;N;;;;; +FD8E;ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0645 062E 062C;;;;N;;;;; +FD8F;ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0645 062E 0645;;;;N;;;;; +FD92;ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0645 062C 062E;;;;N;;;;; +FD93;ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0647 0645 062C;;;;N;;;;; +FD94;ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0647 0645 0645;;;;N;;;;; +FD95;ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0646 062D 0645;;;;N;;;;; +FD96;ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0646 062D 0649;;;;N;;;;; +FD97;ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0646 062C 0645;;;;N;;;;; +FD98;ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0646 062C 0645;;;;N;;;;; +FD99;ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0646 062C 0649;;;;N;;;;; +FD9A;ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0646 0645 064A;;;;N;;;;; +FD9B;ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0646 0645 0649;;;;N;;;;; +FD9C;ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 064A 0645 0645;;;;N;;;;; +FD9D;ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 064A 0645 0645;;;;N;;;;; +FD9E;ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0628 062E 064A;;;;N;;;;; +FD9F;ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 062A 062C 064A;;;;N;;;;; +FDA0;ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062A 062C 0649;;;;N;;;;; +FDA1;ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM;Lo;0;AL;<final> 062A 062E 064A;;;;N;;;;; +FDA2;ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062A 062E 0649;;;;N;;;;; +FDA3;ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 062A 0645 064A;;;;N;;;;; +FDA4;ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062A 0645 0649;;;;N;;;;; +FDA5;ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 062C 0645 064A;;;;N;;;;; +FDA6;ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062C 062D 0649;;;;N;;;;; +FDA7;ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062C 0645 0649;;;;N;;;;; +FDA8;ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0633 062E 0649;;;;N;;;;; +FDA9;ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0635 062D 064A;;;;N;;;;; +FDAA;ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0634 062D 064A;;;;N;;;;; +FDAB;ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0636 062D 064A;;;;N;;;;; +FDAC;ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0644 062C 064A;;;;N;;;;; +FDAD;ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0644 0645 064A;;;;N;;;;; +FDAE;ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 064A 062D 064A;;;;N;;;;; +FDAF;ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 064A 062C 064A;;;;N;;;;; +FDB0;ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 064A 0645 064A;;;;N;;;;; +FDB1;ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0645 0645 064A;;;;N;;;;; +FDB2;ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0642 0645 064A;;;;N;;;;; +FDB3;ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0646 062D 064A;;;;N;;;;; +FDB4;ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0642 0645 062D;;;;N;;;;; +FDB5;ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0644 062D 0645;;;;N;;;;; +FDB6;ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0639 0645 064A;;;;N;;;;; +FDB7;ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0643 0645 064A;;;;N;;;;; +FDB8;ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0646 062C 062D;;;;N;;;;; +FDB9;ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0645 062E 064A;;;;N;;;;; +FDBA;ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0644 062C 0645;;;;N;;;;; +FDBB;ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0643 0645 0645;;;;N;;;;; +FDBC;ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0644 062C 0645;;;;N;;;;; +FDBD;ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM;Lo;0;AL;<final> 0646 062C 062D;;;;N;;;;; +FDBE;ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 062C 062D 064A;;;;N;;;;; +FDBF;ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 062D 062C 064A;;;;N;;;;; +FDC0;ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0645 062C 064A;;;;N;;;;; +FDC1;ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0641 0645 064A;;;;N;;;;; +FDC2;ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0628 062D 064A;;;;N;;;;; +FDC3;ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0643 0645 0645;;;;N;;;;; +FDC4;ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0639 062C 0645;;;;N;;;;; +FDC5;ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0635 0645 0645;;;;N;;;;; +FDC6;ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0633 062E 064A;;;;N;;;;; +FDC7;ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0646 062C 064A;;;;N;;;;; +FDF0;ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM;Lo;0;AL;<isolated> 0635 0644 06D2;;;;N;;;;; +FDF1;ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM;Lo;0;AL;<isolated> 0642 0644 06D2;;;;N;;;;; +FDF2;ARABIC LIGATURE ALLAH ISOLATED FORM;Lo;0;AL;<isolated> 0627 0644 0644 0647;;;;N;;;;; +FDF3;ARABIC LIGATURE AKBAR ISOLATED FORM;Lo;0;AL;<isolated> 0627 0643 0628 0631;;;;N;;;;; +FDF4;ARABIC LIGATURE MOHAMMAD ISOLATED FORM;Lo;0;AL;<isolated> 0645 062D 0645 062F;;;;N;;;;; +FDF5;ARABIC LIGATURE SALAM ISOLATED FORM;Lo;0;AL;<isolated> 0635 0644 0639 0645;;;;N;;;;; +FDF6;ARABIC LIGATURE RASOUL ISOLATED FORM;Lo;0;AL;<isolated> 0631 0633 0648 0644;;;;N;;;;; +FDF7;ARABIC LIGATURE ALAYHE ISOLATED FORM;Lo;0;AL;<isolated> 0639 0644 064A 0647;;;;N;;;;; +FDF8;ARABIC LIGATURE WASALLAM ISOLATED FORM;Lo;0;AL;<isolated> 0648 0633 0644 0645;;;;N;;;;; +FDF9;ARABIC LIGATURE SALLA ISOLATED FORM;Lo;0;AL;<isolated> 0635 0644 0649;;;;N;;;;; +FDFA;ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM;Lo;0;AL;<isolated> 0635 0644 0649 0020 0627 0644 0644 0647 0020 0639 0644 064A 0647 0020 0648 0633 0644 0645;;;;N;ARABIC LETTER SALLALLAHOU ALAYHE WASALLAM;;;; +FDFB;ARABIC LIGATURE JALLAJALALOUHOU;Lo;0;AL;<isolated> 062C 0644 0020 062C 0644 0627 0644 0647;;;;N;ARABIC LETTER JALLAJALALOUHOU;;;; +FDFC;RIAL SIGN;Sc;0;AL;<isolated> 0631 06CC 0627 0644;;;;N;;;;; +FDFD;ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM;So;0;ON;;;;;N;;;;; +FE00;VARIATION SELECTOR-1;Mn;0;NSM;;;;;N;;;;; +FE01;VARIATION SELECTOR-2;Mn;0;NSM;;;;;N;;;;; +FE02;VARIATION SELECTOR-3;Mn;0;NSM;;;;;N;;;;; +FE03;VARIATION SELECTOR-4;Mn;0;NSM;;;;;N;;;;; +FE04;VARIATION SELECTOR-5;Mn;0;NSM;;;;;N;;;;; +FE05;VARIATION SELECTOR-6;Mn;0;NSM;;;;;N;;;;; +FE06;VARIATION SELECTOR-7;Mn;0;NSM;;;;;N;;;;; +FE07;VARIATION SELECTOR-8;Mn;0;NSM;;;;;N;;;;; +FE08;VARIATION SELECTOR-9;Mn;0;NSM;;;;;N;;;;; +FE09;VARIATION SELECTOR-10;Mn;0;NSM;;;;;N;;;;; +FE0A;VARIATION SELECTOR-11;Mn;0;NSM;;;;;N;;;;; +FE0B;VARIATION SELECTOR-12;Mn;0;NSM;;;;;N;;;;; +FE0C;VARIATION SELECTOR-13;Mn;0;NSM;;;;;N;;;;; +FE0D;VARIATION SELECTOR-14;Mn;0;NSM;;;;;N;;;;; +FE0E;VARIATION SELECTOR-15;Mn;0;NSM;;;;;N;;;;; +FE0F;VARIATION SELECTOR-16;Mn;0;NSM;;;;;N;;;;; +FE10;PRESENTATION FORM FOR VERTICAL COMMA;Po;0;ON;<vertical> 002C;;;;N;;;;; +FE11;PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA;Po;0;ON;<vertical> 3001;;;;N;;;;; +FE12;PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP;Po;0;ON;<vertical> 3002;;;;N;;;;; +FE13;PRESENTATION FORM FOR VERTICAL COLON;Po;0;ON;<vertical> 003A;;;;N;;;;; +FE14;PRESENTATION FORM FOR VERTICAL SEMICOLON;Po;0;ON;<vertical> 003B;;;;N;;;;; +FE15;PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK;Po;0;ON;<vertical> 0021;;;;N;;;;; +FE16;PRESENTATION FORM FOR VERTICAL QUESTION MARK;Po;0;ON;<vertical> 003F;;;;N;;;;; +FE17;PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET;Ps;0;ON;<vertical> 3016;;;;N;;;;; +FE18;PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET;Pe;0;ON;<vertical> 3017;;;;N;;;;; +FE19;PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS;Po;0;ON;<vertical> 2026;;;;N;;;;; +FE20;COMBINING LIGATURE LEFT HALF;Mn;230;NSM;;;;;N;;;;; +FE21;COMBINING LIGATURE RIGHT HALF;Mn;230;NSM;;;;;N;;;;; +FE22;COMBINING DOUBLE TILDE LEFT HALF;Mn;230;NSM;;;;;N;;;;; +FE23;COMBINING DOUBLE TILDE RIGHT HALF;Mn;230;NSM;;;;;N;;;;; +FE24;COMBINING MACRON LEFT HALF;Mn;230;NSM;;;;;N;;;;; +FE25;COMBINING MACRON RIGHT HALF;Mn;230;NSM;;;;;N;;;;; +FE26;COMBINING CONJOINING MACRON;Mn;230;NSM;;;;;N;;;;; +FE30;PRESENTATION FORM FOR VERTICAL TWO DOT LEADER;Po;0;ON;<vertical> 2025;;;;N;GLYPH FOR VERTICAL TWO DOT LEADER;;;; +FE31;PRESENTATION FORM FOR VERTICAL EM DASH;Pd;0;ON;<vertical> 2014;;;;N;GLYPH FOR VERTICAL EM DASH;;;; +FE32;PRESENTATION FORM FOR VERTICAL EN DASH;Pd;0;ON;<vertical> 2013;;;;N;GLYPH FOR VERTICAL EN DASH;;;; +FE33;PRESENTATION FORM FOR VERTICAL LOW LINE;Pc;0;ON;<vertical> 005F;;;;N;GLYPH FOR VERTICAL SPACING UNDERSCORE;;;; +FE34;PRESENTATION FORM FOR VERTICAL WAVY LOW LINE;Pc;0;ON;<vertical> 005F;;;;N;GLYPH FOR VERTICAL SPACING WAVY UNDERSCORE;;;; +FE35;PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS;Ps;0;ON;<vertical> 0028;;;;N;GLYPH FOR VERTICAL OPENING PARENTHESIS;;;; +FE36;PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS;Pe;0;ON;<vertical> 0029;;;;N;GLYPH FOR VERTICAL CLOSING PARENTHESIS;;;; +FE37;PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET;Ps;0;ON;<vertical> 007B;;;;N;GLYPH FOR VERTICAL OPENING CURLY BRACKET;;;; +FE38;PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET;Pe;0;ON;<vertical> 007D;;;;N;GLYPH FOR VERTICAL CLOSING CURLY BRACKET;;;; +FE39;PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET;Ps;0;ON;<vertical> 3014;;;;N;GLYPH FOR VERTICAL OPENING TORTOISE SHELL BRACKET;;;; +FE3A;PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET;Pe;0;ON;<vertical> 3015;;;;N;GLYPH FOR VERTICAL CLOSING TORTOISE SHELL BRACKET;;;; +FE3B;PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET;Ps;0;ON;<vertical> 3010;;;;N;GLYPH FOR VERTICAL OPENING BLACK LENTICULAR BRACKET;;;; +FE3C;PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET;Pe;0;ON;<vertical> 3011;;;;N;GLYPH FOR VERTICAL CLOSING BLACK LENTICULAR BRACKET;;;; +FE3D;PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET;Ps;0;ON;<vertical> 300A;;;;N;GLYPH FOR VERTICAL OPENING DOUBLE ANGLE BRACKET;;;; +FE3E;PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET;Pe;0;ON;<vertical> 300B;;;;N;GLYPH FOR VERTICAL CLOSING DOUBLE ANGLE BRACKET;;;; +FE3F;PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET;Ps;0;ON;<vertical> 3008;;;;N;GLYPH FOR VERTICAL OPENING ANGLE BRACKET;;;; +FE40;PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET;Pe;0;ON;<vertical> 3009;;;;N;GLYPH FOR VERTICAL CLOSING ANGLE BRACKET;;;; +FE41;PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET;Ps;0;ON;<vertical> 300C;;;;N;GLYPH FOR VERTICAL OPENING CORNER BRACKET;;;; +FE42;PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET;Pe;0;ON;<vertical> 300D;;;;N;GLYPH FOR VERTICAL CLOSING CORNER BRACKET;;;; +FE43;PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET;Ps;0;ON;<vertical> 300E;;;;N;GLYPH FOR VERTICAL OPENING WHITE CORNER BRACKET;;;; +FE44;PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET;Pe;0;ON;<vertical> 300F;;;;N;GLYPH FOR VERTICAL CLOSING WHITE CORNER BRACKET;;;; +FE45;SESAME DOT;Po;0;ON;;;;;N;;;;; +FE46;WHITE SESAME DOT;Po;0;ON;;;;;N;;;;; +FE47;PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET;Ps;0;ON;<vertical> 005B;;;;N;;;;; +FE48;PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET;Pe;0;ON;<vertical> 005D;;;;N;;;;; +FE49;DASHED OVERLINE;Po;0;ON;<compat> 203E;;;;N;SPACING DASHED OVERSCORE;;;; +FE4A;CENTRELINE OVERLINE;Po;0;ON;<compat> 203E;;;;N;SPACING CENTERLINE OVERSCORE;;;; +FE4B;WAVY OVERLINE;Po;0;ON;<compat> 203E;;;;N;SPACING WAVY OVERSCORE;;;; +FE4C;DOUBLE WAVY OVERLINE;Po;0;ON;<compat> 203E;;;;N;SPACING DOUBLE WAVY OVERSCORE;;;; +FE4D;DASHED LOW LINE;Pc;0;ON;<compat> 005F;;;;N;SPACING DASHED UNDERSCORE;;;; +FE4E;CENTRELINE LOW LINE;Pc;0;ON;<compat> 005F;;;;N;SPACING CENTERLINE UNDERSCORE;;;; +FE4F;WAVY LOW LINE;Pc;0;ON;<compat> 005F;;;;N;SPACING WAVY UNDERSCORE;;;; +FE50;SMALL COMMA;Po;0;CS;<small> 002C;;;;N;;;;; +FE51;SMALL IDEOGRAPHIC COMMA;Po;0;ON;<small> 3001;;;;N;;;;; +FE52;SMALL FULL STOP;Po;0;CS;<small> 002E;;;;N;SMALL PERIOD;;;; +FE54;SMALL SEMICOLON;Po;0;ON;<small> 003B;;;;N;;;;; +FE55;SMALL COLON;Po;0;CS;<small> 003A;;;;N;;;;; +FE56;SMALL QUESTION MARK;Po;0;ON;<small> 003F;;;;N;;;;; +FE57;SMALL EXCLAMATION MARK;Po;0;ON;<small> 0021;;;;N;;;;; +FE58;SMALL EM DASH;Pd;0;ON;<small> 2014;;;;N;;;;; +FE59;SMALL LEFT PARENTHESIS;Ps;0;ON;<small> 0028;;;;Y;SMALL OPENING PARENTHESIS;;;; +FE5A;SMALL RIGHT PARENTHESIS;Pe;0;ON;<small> 0029;;;;Y;SMALL CLOSING PARENTHESIS;;;; +FE5B;SMALL LEFT CURLY BRACKET;Ps;0;ON;<small> 007B;;;;Y;SMALL OPENING CURLY BRACKET;;;; +FE5C;SMALL RIGHT CURLY BRACKET;Pe;0;ON;<small> 007D;;;;Y;SMALL CLOSING CURLY BRACKET;;;; +FE5D;SMALL LEFT TORTOISE SHELL BRACKET;Ps;0;ON;<small> 3014;;;;Y;SMALL OPENING TORTOISE SHELL BRACKET;;;; +FE5E;SMALL RIGHT TORTOISE SHELL BRACKET;Pe;0;ON;<small> 3015;;;;Y;SMALL CLOSING TORTOISE SHELL BRACKET;;;; +FE5F;SMALL NUMBER SIGN;Po;0;ET;<small> 0023;;;;N;;;;; +FE60;SMALL AMPERSAND;Po;0;ON;<small> 0026;;;;N;;;;; +FE61;SMALL ASTERISK;Po;0;ON;<small> 002A;;;;N;;;;; +FE62;SMALL PLUS SIGN;Sm;0;ES;<small> 002B;;;;N;;;;; +FE63;SMALL HYPHEN-MINUS;Pd;0;ES;<small> 002D;;;;N;;;;; +FE64;SMALL LESS-THAN SIGN;Sm;0;ON;<small> 003C;;;;Y;;;;; +FE65;SMALL GREATER-THAN SIGN;Sm;0;ON;<small> 003E;;;;Y;;;;; +FE66;SMALL EQUALS SIGN;Sm;0;ON;<small> 003D;;;;N;;;;; +FE68;SMALL REVERSE SOLIDUS;Po;0;ON;<small> 005C;;;;N;SMALL BACKSLASH;;;; +FE69;SMALL DOLLAR SIGN;Sc;0;ET;<small> 0024;;;;N;;;;; +FE6A;SMALL PERCENT SIGN;Po;0;ET;<small> 0025;;;;N;;;;; +FE6B;SMALL COMMERCIAL AT;Po;0;ON;<small> 0040;;;;N;;;;; +FE70;ARABIC FATHATAN ISOLATED FORM;Lo;0;AL;<isolated> 0020 064B;;;;N;ARABIC SPACING FATHATAN;;;; +FE71;ARABIC TATWEEL WITH FATHATAN ABOVE;Lo;0;AL;<medial> 0640 064B;;;;N;ARABIC FATHATAN ON TATWEEL;;;; +FE72;ARABIC DAMMATAN ISOLATED FORM;Lo;0;AL;<isolated> 0020 064C;;;;N;ARABIC SPACING DAMMATAN;;;; +FE73;ARABIC TAIL FRAGMENT;Lo;0;AL;;;;;N;;;;; +FE74;ARABIC KASRATAN ISOLATED FORM;Lo;0;AL;<isolated> 0020 064D;;;;N;ARABIC SPACING KASRATAN;;;; +FE76;ARABIC FATHA ISOLATED FORM;Lo;0;AL;<isolated> 0020 064E;;;;N;ARABIC SPACING FATHAH;;;; +FE77;ARABIC FATHA MEDIAL FORM;Lo;0;AL;<medial> 0640 064E;;;;N;ARABIC FATHAH ON TATWEEL;;;; +FE78;ARABIC DAMMA ISOLATED FORM;Lo;0;AL;<isolated> 0020 064F;;;;N;ARABIC SPACING DAMMAH;;;; +FE79;ARABIC DAMMA MEDIAL FORM;Lo;0;AL;<medial> 0640 064F;;;;N;ARABIC DAMMAH ON TATWEEL;;;; +FE7A;ARABIC KASRA ISOLATED FORM;Lo;0;AL;<isolated> 0020 0650;;;;N;ARABIC SPACING KASRAH;;;; +FE7B;ARABIC KASRA MEDIAL FORM;Lo;0;AL;<medial> 0640 0650;;;;N;ARABIC KASRAH ON TATWEEL;;;; +FE7C;ARABIC SHADDA ISOLATED FORM;Lo;0;AL;<isolated> 0020 0651;;;;N;ARABIC SPACING SHADDAH;;;; +FE7D;ARABIC SHADDA MEDIAL FORM;Lo;0;AL;<medial> 0640 0651;;;;N;ARABIC SHADDAH ON TATWEEL;;;; +FE7E;ARABIC SUKUN ISOLATED FORM;Lo;0;AL;<isolated> 0020 0652;;;;N;ARABIC SPACING SUKUN;;;; +FE7F;ARABIC SUKUN MEDIAL FORM;Lo;0;AL;<medial> 0640 0652;;;;N;ARABIC SUKUN ON TATWEEL;;;; +FE80;ARABIC LETTER HAMZA ISOLATED FORM;Lo;0;AL;<isolated> 0621;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH;;;; +FE81;ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 0622;;;;N;GLYPH FOR ISOLATE ARABIC MADDAH ON ALEF;;;; +FE82;ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM;Lo;0;AL;<final> 0622;;;;N;GLYPH FOR FINAL ARABIC MADDAH ON ALEF;;;; +FE83;ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 0623;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON ALEF;;;; +FE84;ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM;Lo;0;AL;<final> 0623;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON ALEF;;;; +FE85;ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 0624;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON WAW;;;; +FE86;ARABIC LETTER WAW WITH HAMZA ABOVE FINAL FORM;Lo;0;AL;<final> 0624;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON WAW;;;; +FE87;ARABIC LETTER ALEF WITH HAMZA BELOW ISOLATED FORM;Lo;0;AL;<isolated> 0625;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH UNDER ALEF;;;; +FE88;ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM;Lo;0;AL;<final> 0625;;;;N;GLYPH FOR FINAL ARABIC HAMZAH UNDER ALEF;;;; +FE89;ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 0626;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON YA;;;; +FE8A;ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM;Lo;0;AL;<final> 0626;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON YA;;;; +FE8B;ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM;Lo;0;AL;<initial> 0626;;;;N;GLYPH FOR INITIAL ARABIC HAMZAH ON YA;;;; +FE8C;ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM;Lo;0;AL;<medial> 0626;;;;N;GLYPH FOR MEDIAL ARABIC HAMZAH ON YA;;;; +FE8D;ARABIC LETTER ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0627;;;;N;GLYPH FOR ISOLATE ARABIC ALEF;;;; +FE8E;ARABIC LETTER ALEF FINAL FORM;Lo;0;AL;<final> 0627;;;;N;GLYPH FOR FINAL ARABIC ALEF;;;; +FE8F;ARABIC LETTER BEH ISOLATED FORM;Lo;0;AL;<isolated> 0628;;;;N;GLYPH FOR ISOLATE ARABIC BAA;;;; +FE90;ARABIC LETTER BEH FINAL FORM;Lo;0;AL;<final> 0628;;;;N;GLYPH FOR FINAL ARABIC BAA;;;; +FE91;ARABIC LETTER BEH INITIAL FORM;Lo;0;AL;<initial> 0628;;;;N;GLYPH FOR INITIAL ARABIC BAA;;;; +FE92;ARABIC LETTER BEH MEDIAL FORM;Lo;0;AL;<medial> 0628;;;;N;GLYPH FOR MEDIAL ARABIC BAA;;;; +FE93;ARABIC LETTER TEH MARBUTA ISOLATED FORM;Lo;0;AL;<isolated> 0629;;;;N;GLYPH FOR ISOLATE ARABIC TAA MARBUTAH;;;; +FE94;ARABIC LETTER TEH MARBUTA FINAL FORM;Lo;0;AL;<final> 0629;;;;N;GLYPH FOR FINAL ARABIC TAA MARBUTAH;;;; +FE95;ARABIC LETTER TEH ISOLATED FORM;Lo;0;AL;<isolated> 062A;;;;N;GLYPH FOR ISOLATE ARABIC TAA;;;; +FE96;ARABIC LETTER TEH FINAL FORM;Lo;0;AL;<final> 062A;;;;N;GLYPH FOR FINAL ARABIC TAA;;;; +FE97;ARABIC LETTER TEH INITIAL FORM;Lo;0;AL;<initial> 062A;;;;N;GLYPH FOR INITIAL ARABIC TAA;;;; +FE98;ARABIC LETTER TEH MEDIAL FORM;Lo;0;AL;<medial> 062A;;;;N;GLYPH FOR MEDIAL ARABIC TAA;;;; +FE99;ARABIC LETTER THEH ISOLATED FORM;Lo;0;AL;<isolated> 062B;;;;N;GLYPH FOR ISOLATE ARABIC THAA;;;; +FE9A;ARABIC LETTER THEH FINAL FORM;Lo;0;AL;<final> 062B;;;;N;GLYPH FOR FINAL ARABIC THAA;;;; +FE9B;ARABIC LETTER THEH INITIAL FORM;Lo;0;AL;<initial> 062B;;;;N;GLYPH FOR INITIAL ARABIC THAA;;;; +FE9C;ARABIC LETTER THEH MEDIAL FORM;Lo;0;AL;<medial> 062B;;;;N;GLYPH FOR MEDIAL ARABIC THAA;;;; +FE9D;ARABIC LETTER JEEM ISOLATED FORM;Lo;0;AL;<isolated> 062C;;;;N;GLYPH FOR ISOLATE ARABIC JEEM;;;; +FE9E;ARABIC LETTER JEEM FINAL FORM;Lo;0;AL;<final> 062C;;;;N;GLYPH FOR FINAL ARABIC JEEM;;;; +FE9F;ARABIC LETTER JEEM INITIAL FORM;Lo;0;AL;<initial> 062C;;;;N;GLYPH FOR INITIAL ARABIC JEEM;;;; +FEA0;ARABIC LETTER JEEM MEDIAL FORM;Lo;0;AL;<medial> 062C;;;;N;GLYPH FOR MEDIAL ARABIC JEEM;;;; +FEA1;ARABIC LETTER HAH ISOLATED FORM;Lo;0;AL;<isolated> 062D;;;;N;GLYPH FOR ISOLATE ARABIC HAA;;;; +FEA2;ARABIC LETTER HAH FINAL FORM;Lo;0;AL;<final> 062D;;;;N;GLYPH FOR FINAL ARABIC HAA;;;; +FEA3;ARABIC LETTER HAH INITIAL FORM;Lo;0;AL;<initial> 062D;;;;N;GLYPH FOR INITIAL ARABIC HAA;;;; +FEA4;ARABIC LETTER HAH MEDIAL FORM;Lo;0;AL;<medial> 062D;;;;N;GLYPH FOR MEDIAL ARABIC HAA;;;; +FEA5;ARABIC LETTER KHAH ISOLATED FORM;Lo;0;AL;<isolated> 062E;;;;N;GLYPH FOR ISOLATE ARABIC KHAA;;;; +FEA6;ARABIC LETTER KHAH FINAL FORM;Lo;0;AL;<final> 062E;;;;N;GLYPH FOR FINAL ARABIC KHAA;;;; +FEA7;ARABIC LETTER KHAH INITIAL FORM;Lo;0;AL;<initial> 062E;;;;N;GLYPH FOR INITIAL ARABIC KHAA;;;; +FEA8;ARABIC LETTER KHAH MEDIAL FORM;Lo;0;AL;<medial> 062E;;;;N;GLYPH FOR MEDIAL ARABIC KHAA;;;; +FEA9;ARABIC LETTER DAL ISOLATED FORM;Lo;0;AL;<isolated> 062F;;;;N;GLYPH FOR ISOLATE ARABIC DAL;;;; +FEAA;ARABIC LETTER DAL FINAL FORM;Lo;0;AL;<final> 062F;;;;N;GLYPH FOR FINAL ARABIC DAL;;;; +FEAB;ARABIC LETTER THAL ISOLATED FORM;Lo;0;AL;<isolated> 0630;;;;N;GLYPH FOR ISOLATE ARABIC THAL;;;; +FEAC;ARABIC LETTER THAL FINAL FORM;Lo;0;AL;<final> 0630;;;;N;GLYPH FOR FINAL ARABIC THAL;;;; +FEAD;ARABIC LETTER REH ISOLATED FORM;Lo;0;AL;<isolated> 0631;;;;N;GLYPH FOR ISOLATE ARABIC RA;;;; +FEAE;ARABIC LETTER REH FINAL FORM;Lo;0;AL;<final> 0631;;;;N;GLYPH FOR FINAL ARABIC RA;;;; +FEAF;ARABIC LETTER ZAIN ISOLATED FORM;Lo;0;AL;<isolated> 0632;;;;N;GLYPH FOR ISOLATE ARABIC ZAIN;;;; +FEB0;ARABIC LETTER ZAIN FINAL FORM;Lo;0;AL;<final> 0632;;;;N;GLYPH FOR FINAL ARABIC ZAIN;;;; +FEB1;ARABIC LETTER SEEN ISOLATED FORM;Lo;0;AL;<isolated> 0633;;;;N;GLYPH FOR ISOLATE ARABIC SEEN;;;; +FEB2;ARABIC LETTER SEEN FINAL FORM;Lo;0;AL;<final> 0633;;;;N;GLYPH FOR FINAL ARABIC SEEN;;;; +FEB3;ARABIC LETTER SEEN INITIAL FORM;Lo;0;AL;<initial> 0633;;;;N;GLYPH FOR INITIAL ARABIC SEEN;;;; +FEB4;ARABIC LETTER SEEN MEDIAL FORM;Lo;0;AL;<medial> 0633;;;;N;GLYPH FOR MEDIAL ARABIC SEEN;;;; +FEB5;ARABIC LETTER SHEEN ISOLATED FORM;Lo;0;AL;<isolated> 0634;;;;N;GLYPH FOR ISOLATE ARABIC SHEEN;;;; +FEB6;ARABIC LETTER SHEEN FINAL FORM;Lo;0;AL;<final> 0634;;;;N;GLYPH FOR FINAL ARABIC SHEEN;;;; +FEB7;ARABIC LETTER SHEEN INITIAL FORM;Lo;0;AL;<initial> 0634;;;;N;GLYPH FOR INITIAL ARABIC SHEEN;;;; +FEB8;ARABIC LETTER SHEEN MEDIAL FORM;Lo;0;AL;<medial> 0634;;;;N;GLYPH FOR MEDIAL ARABIC SHEEN;;;; +FEB9;ARABIC LETTER SAD ISOLATED FORM;Lo;0;AL;<isolated> 0635;;;;N;GLYPH FOR ISOLATE ARABIC SAD;;;; +FEBA;ARABIC LETTER SAD FINAL FORM;Lo;0;AL;<final> 0635;;;;N;GLYPH FOR FINAL ARABIC SAD;;;; +FEBB;ARABIC LETTER SAD INITIAL FORM;Lo;0;AL;<initial> 0635;;;;N;GLYPH FOR INITIAL ARABIC SAD;;;; +FEBC;ARABIC LETTER SAD MEDIAL FORM;Lo;0;AL;<medial> 0635;;;;N;GLYPH FOR MEDIAL ARABIC SAD;;;; +FEBD;ARABIC LETTER DAD ISOLATED FORM;Lo;0;AL;<isolated> 0636;;;;N;GLYPH FOR ISOLATE ARABIC DAD;;;; +FEBE;ARABIC LETTER DAD FINAL FORM;Lo;0;AL;<final> 0636;;;;N;GLYPH FOR FINAL ARABIC DAD;;;; +FEBF;ARABIC LETTER DAD INITIAL FORM;Lo;0;AL;<initial> 0636;;;;N;GLYPH FOR INITIAL ARABIC DAD;;;; +FEC0;ARABIC LETTER DAD MEDIAL FORM;Lo;0;AL;<medial> 0636;;;;N;GLYPH FOR MEDIAL ARABIC DAD;;;; +FEC1;ARABIC LETTER TAH ISOLATED FORM;Lo;0;AL;<isolated> 0637;;;;N;GLYPH FOR ISOLATE ARABIC TAH;;;; +FEC2;ARABIC LETTER TAH FINAL FORM;Lo;0;AL;<final> 0637;;;;N;GLYPH FOR FINAL ARABIC TAH;;;; +FEC3;ARABIC LETTER TAH INITIAL FORM;Lo;0;AL;<initial> 0637;;;;N;GLYPH FOR INITIAL ARABIC TAH;;;; +FEC4;ARABIC LETTER TAH MEDIAL FORM;Lo;0;AL;<medial> 0637;;;;N;GLYPH FOR MEDIAL ARABIC TAH;;;; +FEC5;ARABIC LETTER ZAH ISOLATED FORM;Lo;0;AL;<isolated> 0638;;;;N;GLYPH FOR ISOLATE ARABIC DHAH;;;; +FEC6;ARABIC LETTER ZAH FINAL FORM;Lo;0;AL;<final> 0638;;;;N;GLYPH FOR FINAL ARABIC DHAH;;;; +FEC7;ARABIC LETTER ZAH INITIAL FORM;Lo;0;AL;<initial> 0638;;;;N;GLYPH FOR INITIAL ARABIC DHAH;;;; +FEC8;ARABIC LETTER ZAH MEDIAL FORM;Lo;0;AL;<medial> 0638;;;;N;GLYPH FOR MEDIAL ARABIC DHAH;;;; +FEC9;ARABIC LETTER AIN ISOLATED FORM;Lo;0;AL;<isolated> 0639;;;;N;GLYPH FOR ISOLATE ARABIC AIN;;;; +FECA;ARABIC LETTER AIN FINAL FORM;Lo;0;AL;<final> 0639;;;;N;GLYPH FOR FINAL ARABIC AIN;;;; +FECB;ARABIC LETTER AIN INITIAL FORM;Lo;0;AL;<initial> 0639;;;;N;GLYPH FOR INITIAL ARABIC AIN;;;; +FECC;ARABIC LETTER AIN MEDIAL FORM;Lo;0;AL;<medial> 0639;;;;N;GLYPH FOR MEDIAL ARABIC AIN;;;; +FECD;ARABIC LETTER GHAIN ISOLATED FORM;Lo;0;AL;<isolated> 063A;;;;N;GLYPH FOR ISOLATE ARABIC GHAIN;;;; +FECE;ARABIC LETTER GHAIN FINAL FORM;Lo;0;AL;<final> 063A;;;;N;GLYPH FOR FINAL ARABIC GHAIN;;;; +FECF;ARABIC LETTER GHAIN INITIAL FORM;Lo;0;AL;<initial> 063A;;;;N;GLYPH FOR INITIAL ARABIC GHAIN;;;; +FED0;ARABIC LETTER GHAIN MEDIAL FORM;Lo;0;AL;<medial> 063A;;;;N;GLYPH FOR MEDIAL ARABIC GHAIN;;;; +FED1;ARABIC LETTER FEH ISOLATED FORM;Lo;0;AL;<isolated> 0641;;;;N;GLYPH FOR ISOLATE ARABIC FA;;;; +FED2;ARABIC LETTER FEH FINAL FORM;Lo;0;AL;<final> 0641;;;;N;GLYPH FOR FINAL ARABIC FA;;;; +FED3;ARABIC LETTER FEH INITIAL FORM;Lo;0;AL;<initial> 0641;;;;N;GLYPH FOR INITIAL ARABIC FA;;;; +FED4;ARABIC LETTER FEH MEDIAL FORM;Lo;0;AL;<medial> 0641;;;;N;GLYPH FOR MEDIAL ARABIC FA;;;; +FED5;ARABIC LETTER QAF ISOLATED FORM;Lo;0;AL;<isolated> 0642;;;;N;GLYPH FOR ISOLATE ARABIC QAF;;;; +FED6;ARABIC LETTER QAF FINAL FORM;Lo;0;AL;<final> 0642;;;;N;GLYPH FOR FINAL ARABIC QAF;;;; +FED7;ARABIC LETTER QAF INITIAL FORM;Lo;0;AL;<initial> 0642;;;;N;GLYPH FOR INITIAL ARABIC QAF;;;; +FED8;ARABIC LETTER QAF MEDIAL FORM;Lo;0;AL;<medial> 0642;;;;N;GLYPH FOR MEDIAL ARABIC QAF;;;; +FED9;ARABIC LETTER KAF ISOLATED FORM;Lo;0;AL;<isolated> 0643;;;;N;GLYPH FOR ISOLATE ARABIC CAF;;;; +FEDA;ARABIC LETTER KAF FINAL FORM;Lo;0;AL;<final> 0643;;;;N;GLYPH FOR FINAL ARABIC CAF;;;; +FEDB;ARABIC LETTER KAF INITIAL FORM;Lo;0;AL;<initial> 0643;;;;N;GLYPH FOR INITIAL ARABIC CAF;;;; +FEDC;ARABIC LETTER KAF MEDIAL FORM;Lo;0;AL;<medial> 0643;;;;N;GLYPH FOR MEDIAL ARABIC CAF;;;; +FEDD;ARABIC LETTER LAM ISOLATED FORM;Lo;0;AL;<isolated> 0644;;;;N;GLYPH FOR ISOLATE ARABIC LAM;;;; +FEDE;ARABIC LETTER LAM FINAL FORM;Lo;0;AL;<final> 0644;;;;N;GLYPH FOR FINAL ARABIC LAM;;;; +FEDF;ARABIC LETTER LAM INITIAL FORM;Lo;0;AL;<initial> 0644;;;;N;GLYPH FOR INITIAL ARABIC LAM;;;; +FEE0;ARABIC LETTER LAM MEDIAL FORM;Lo;0;AL;<medial> 0644;;;;N;GLYPH FOR MEDIAL ARABIC LAM;;;; +FEE1;ARABIC LETTER MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0645;;;;N;GLYPH FOR ISOLATE ARABIC MEEM;;;; +FEE2;ARABIC LETTER MEEM FINAL FORM;Lo;0;AL;<final> 0645;;;;N;GLYPH FOR FINAL ARABIC MEEM;;;; +FEE3;ARABIC LETTER MEEM INITIAL FORM;Lo;0;AL;<initial> 0645;;;;N;GLYPH FOR INITIAL ARABIC MEEM;;;; +FEE4;ARABIC LETTER MEEM MEDIAL FORM;Lo;0;AL;<medial> 0645;;;;N;GLYPH FOR MEDIAL ARABIC MEEM;;;; +FEE5;ARABIC LETTER NOON ISOLATED FORM;Lo;0;AL;<isolated> 0646;;;;N;GLYPH FOR ISOLATE ARABIC NOON;;;; +FEE6;ARABIC LETTER NOON FINAL FORM;Lo;0;AL;<final> 0646;;;;N;GLYPH FOR FINAL ARABIC NOON;;;; +FEE7;ARABIC LETTER NOON INITIAL FORM;Lo;0;AL;<initial> 0646;;;;N;GLYPH FOR INITIAL ARABIC NOON;;;; +FEE8;ARABIC LETTER NOON MEDIAL FORM;Lo;0;AL;<medial> 0646;;;;N;GLYPH FOR MEDIAL ARABIC NOON;;;; +FEE9;ARABIC LETTER HEH ISOLATED FORM;Lo;0;AL;<isolated> 0647;;;;N;GLYPH FOR ISOLATE ARABIC HA;;;; +FEEA;ARABIC LETTER HEH FINAL FORM;Lo;0;AL;<final> 0647;;;;N;GLYPH FOR FINAL ARABIC HA;;;; +FEEB;ARABIC LETTER HEH INITIAL FORM;Lo;0;AL;<initial> 0647;;;;N;GLYPH FOR INITIAL ARABIC HA;;;; +FEEC;ARABIC LETTER HEH MEDIAL FORM;Lo;0;AL;<medial> 0647;;;;N;GLYPH FOR MEDIAL ARABIC HA;;;; +FEED;ARABIC LETTER WAW ISOLATED FORM;Lo;0;AL;<isolated> 0648;;;;N;GLYPH FOR ISOLATE ARABIC WAW;;;; +FEEE;ARABIC LETTER WAW FINAL FORM;Lo;0;AL;<final> 0648;;;;N;GLYPH FOR FINAL ARABIC WAW;;;; +FEEF;ARABIC LETTER ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0649;;;;N;GLYPH FOR ISOLATE ARABIC ALEF MAQSURAH;;;; +FEF0;ARABIC LETTER ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0649;;;;N;GLYPH FOR FINAL ARABIC ALEF MAQSURAH;;;; +FEF1;ARABIC LETTER YEH ISOLATED FORM;Lo;0;AL;<isolated> 064A;;;;N;GLYPH FOR ISOLATE ARABIC YA;;;; +FEF2;ARABIC LETTER YEH FINAL FORM;Lo;0;AL;<final> 064A;;;;N;GLYPH FOR FINAL ARABIC YA;;;; +FEF3;ARABIC LETTER YEH INITIAL FORM;Lo;0;AL;<initial> 064A;;;;N;GLYPH FOR INITIAL ARABIC YA;;;; +FEF4;ARABIC LETTER YEH MEDIAL FORM;Lo;0;AL;<medial> 064A;;;;N;GLYPH FOR MEDIAL ARABIC YA;;;; +FEF5;ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 0644 0622;;;;N;GLYPH FOR ISOLATE ARABIC MADDAH ON LIGATURE LAM ALEF;;;; +FEF6;ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM;Lo;0;AL;<final> 0644 0622;;;;N;GLYPH FOR FINAL ARABIC MADDAH ON LIGATURE LAM ALEF;;;; +FEF7;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 0644 0623;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON LIGATURE LAM ALEF;;;; +FEF8;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM;Lo;0;AL;<final> 0644 0623;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON LIGATURE LAM ALEF;;;; +FEF9;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM;Lo;0;AL;<isolated> 0644 0625;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH UNDER LIGATURE LAM ALEF;;;; +FEFA;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM;Lo;0;AL;<final> 0644 0625;;;;N;GLYPH FOR FINAL ARABIC HAMZAH UNDER LIGATURE LAM ALEF;;;; +FEFB;ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0644 0627;;;;N;GLYPH FOR ISOLATE ARABIC LIGATURE LAM ALEF;;;; +FEFC;ARABIC LIGATURE LAM WITH ALEF FINAL FORM;Lo;0;AL;<final> 0644 0627;;;;N;GLYPH FOR FINAL ARABIC LIGATURE LAM ALEF;;;; +FEFF;ZERO WIDTH NO-BREAK SPACE;Cf;0;BN;;;;;N;BYTE ORDER MARK;;;; +FF01;FULLWIDTH EXCLAMATION MARK;Po;0;ON;<wide> 0021;;;;N;;;;; +FF02;FULLWIDTH QUOTATION MARK;Po;0;ON;<wide> 0022;;;;N;;;;; +FF03;FULLWIDTH NUMBER SIGN;Po;0;ET;<wide> 0023;;;;N;;;;; +FF04;FULLWIDTH DOLLAR SIGN;Sc;0;ET;<wide> 0024;;;;N;;;;; +FF05;FULLWIDTH PERCENT SIGN;Po;0;ET;<wide> 0025;;;;N;;;;; +FF06;FULLWIDTH AMPERSAND;Po;0;ON;<wide> 0026;;;;N;;;;; +FF07;FULLWIDTH APOSTROPHE;Po;0;ON;<wide> 0027;;;;N;;;;; +FF08;FULLWIDTH LEFT PARENTHESIS;Ps;0;ON;<wide> 0028;;;;Y;FULLWIDTH OPENING PARENTHESIS;;;; +FF09;FULLWIDTH RIGHT PARENTHESIS;Pe;0;ON;<wide> 0029;;;;Y;FULLWIDTH CLOSING PARENTHESIS;;;; +FF0A;FULLWIDTH ASTERISK;Po;0;ON;<wide> 002A;;;;N;;;;; +FF0B;FULLWIDTH PLUS SIGN;Sm;0;ES;<wide> 002B;;;;N;;;;; +FF0C;FULLWIDTH COMMA;Po;0;CS;<wide> 002C;;;;N;;;;; +FF0D;FULLWIDTH HYPHEN-MINUS;Pd;0;ES;<wide> 002D;;;;N;;;;; +FF0E;FULLWIDTH FULL STOP;Po;0;CS;<wide> 002E;;;;N;FULLWIDTH PERIOD;;;; +FF0F;FULLWIDTH SOLIDUS;Po;0;CS;<wide> 002F;;;;N;FULLWIDTH SLASH;;;; +FF10;FULLWIDTH DIGIT ZERO;Nd;0;EN;<wide> 0030;0;0;0;N;;;;; +FF11;FULLWIDTH DIGIT ONE;Nd;0;EN;<wide> 0031;1;1;1;N;;;;; +FF12;FULLWIDTH DIGIT TWO;Nd;0;EN;<wide> 0032;2;2;2;N;;;;; +FF13;FULLWIDTH DIGIT THREE;Nd;0;EN;<wide> 0033;3;3;3;N;;;;; +FF14;FULLWIDTH DIGIT FOUR;Nd;0;EN;<wide> 0034;4;4;4;N;;;;; +FF15;FULLWIDTH DIGIT FIVE;Nd;0;EN;<wide> 0035;5;5;5;N;;;;; +FF16;FULLWIDTH DIGIT SIX;Nd;0;EN;<wide> 0036;6;6;6;N;;;;; +FF17;FULLWIDTH DIGIT SEVEN;Nd;0;EN;<wide> 0037;7;7;7;N;;;;; +FF18;FULLWIDTH DIGIT EIGHT;Nd;0;EN;<wide> 0038;8;8;8;N;;;;; +FF19;FULLWIDTH DIGIT NINE;Nd;0;EN;<wide> 0039;9;9;9;N;;;;; +FF1A;FULLWIDTH COLON;Po;0;CS;<wide> 003A;;;;N;;;;; +FF1B;FULLWIDTH SEMICOLON;Po;0;ON;<wide> 003B;;;;N;;;;; +FF1C;FULLWIDTH LESS-THAN SIGN;Sm;0;ON;<wide> 003C;;;;Y;;;;; +FF1D;FULLWIDTH EQUALS SIGN;Sm;0;ON;<wide> 003D;;;;N;;;;; +FF1E;FULLWIDTH GREATER-THAN SIGN;Sm;0;ON;<wide> 003E;;;;Y;;;;; +FF1F;FULLWIDTH QUESTION MARK;Po;0;ON;<wide> 003F;;;;N;;;;; +FF20;FULLWIDTH COMMERCIAL AT;Po;0;ON;<wide> 0040;;;;N;;;;; +FF21;FULLWIDTH LATIN CAPITAL LETTER A;Lu;0;L;<wide> 0041;;;;N;;;;FF41; +FF22;FULLWIDTH LATIN CAPITAL LETTER B;Lu;0;L;<wide> 0042;;;;N;;;;FF42; +FF23;FULLWIDTH LATIN CAPITAL LETTER C;Lu;0;L;<wide> 0043;;;;N;;;;FF43; +FF24;FULLWIDTH LATIN CAPITAL LETTER D;Lu;0;L;<wide> 0044;;;;N;;;;FF44; +FF25;FULLWIDTH LATIN CAPITAL LETTER E;Lu;0;L;<wide> 0045;;;;N;;;;FF45; +FF26;FULLWIDTH LATIN CAPITAL LETTER F;Lu;0;L;<wide> 0046;;;;N;;;;FF46; +FF27;FULLWIDTH LATIN CAPITAL LETTER G;Lu;0;L;<wide> 0047;;;;N;;;;FF47; +FF28;FULLWIDTH LATIN CAPITAL LETTER H;Lu;0;L;<wide> 0048;;;;N;;;;FF48; +FF29;FULLWIDTH LATIN CAPITAL LETTER I;Lu;0;L;<wide> 0049;;;;N;;;;FF49; +FF2A;FULLWIDTH LATIN CAPITAL LETTER J;Lu;0;L;<wide> 004A;;;;N;;;;FF4A; +FF2B;FULLWIDTH LATIN CAPITAL LETTER K;Lu;0;L;<wide> 004B;;;;N;;;;FF4B; +FF2C;FULLWIDTH LATIN CAPITAL LETTER L;Lu;0;L;<wide> 004C;;;;N;;;;FF4C; +FF2D;FULLWIDTH LATIN CAPITAL LETTER M;Lu;0;L;<wide> 004D;;;;N;;;;FF4D; +FF2E;FULLWIDTH LATIN CAPITAL LETTER N;Lu;0;L;<wide> 004E;;;;N;;;;FF4E; +FF2F;FULLWIDTH LATIN CAPITAL LETTER O;Lu;0;L;<wide> 004F;;;;N;;;;FF4F; +FF30;FULLWIDTH LATIN CAPITAL LETTER P;Lu;0;L;<wide> 0050;;;;N;;;;FF50; +FF31;FULLWIDTH LATIN CAPITAL LETTER Q;Lu;0;L;<wide> 0051;;;;N;;;;FF51; +FF32;FULLWIDTH LATIN CAPITAL LETTER R;Lu;0;L;<wide> 0052;;;;N;;;;FF52; +FF33;FULLWIDTH LATIN CAPITAL LETTER S;Lu;0;L;<wide> 0053;;;;N;;;;FF53; +FF34;FULLWIDTH LATIN CAPITAL LETTER T;Lu;0;L;<wide> 0054;;;;N;;;;FF54; +FF35;FULLWIDTH LATIN CAPITAL LETTER U;Lu;0;L;<wide> 0055;;;;N;;;;FF55; +FF36;FULLWIDTH LATIN CAPITAL LETTER V;Lu;0;L;<wide> 0056;;;;N;;;;FF56; +FF37;FULLWIDTH LATIN CAPITAL LETTER W;Lu;0;L;<wide> 0057;;;;N;;;;FF57; +FF38;FULLWIDTH LATIN CAPITAL LETTER X;Lu;0;L;<wide> 0058;;;;N;;;;FF58; +FF39;FULLWIDTH LATIN CAPITAL LETTER Y;Lu;0;L;<wide> 0059;;;;N;;;;FF59; +FF3A;FULLWIDTH LATIN CAPITAL LETTER Z;Lu;0;L;<wide> 005A;;;;N;;;;FF5A; +FF3B;FULLWIDTH LEFT SQUARE BRACKET;Ps;0;ON;<wide> 005B;;;;Y;FULLWIDTH OPENING SQUARE BRACKET;;;; +FF3C;FULLWIDTH REVERSE SOLIDUS;Po;0;ON;<wide> 005C;;;;N;FULLWIDTH BACKSLASH;;;; +FF3D;FULLWIDTH RIGHT SQUARE BRACKET;Pe;0;ON;<wide> 005D;;;;Y;FULLWIDTH CLOSING SQUARE BRACKET;;;; +FF3E;FULLWIDTH CIRCUMFLEX ACCENT;Sk;0;ON;<wide> 005E;;;;N;FULLWIDTH SPACING CIRCUMFLEX;;;; +FF3F;FULLWIDTH LOW LINE;Pc;0;ON;<wide> 005F;;;;N;FULLWIDTH SPACING UNDERSCORE;;;; +FF40;FULLWIDTH GRAVE ACCENT;Sk;0;ON;<wide> 0060;;;;N;FULLWIDTH SPACING GRAVE;;;; +FF41;FULLWIDTH LATIN SMALL LETTER A;Ll;0;L;<wide> 0061;;;;N;;;FF21;;FF21 +FF42;FULLWIDTH LATIN SMALL LETTER B;Ll;0;L;<wide> 0062;;;;N;;;FF22;;FF22 +FF43;FULLWIDTH LATIN SMALL LETTER C;Ll;0;L;<wide> 0063;;;;N;;;FF23;;FF23 +FF44;FULLWIDTH LATIN SMALL LETTER D;Ll;0;L;<wide> 0064;;;;N;;;FF24;;FF24 +FF45;FULLWIDTH LATIN SMALL LETTER E;Ll;0;L;<wide> 0065;;;;N;;;FF25;;FF25 +FF46;FULLWIDTH LATIN SMALL LETTER F;Ll;0;L;<wide> 0066;;;;N;;;FF26;;FF26 +FF47;FULLWIDTH LATIN SMALL LETTER G;Ll;0;L;<wide> 0067;;;;N;;;FF27;;FF27 +FF48;FULLWIDTH LATIN SMALL LETTER H;Ll;0;L;<wide> 0068;;;;N;;;FF28;;FF28 +FF49;FULLWIDTH LATIN SMALL LETTER I;Ll;0;L;<wide> 0069;;;;N;;;FF29;;FF29 +FF4A;FULLWIDTH LATIN SMALL LETTER J;Ll;0;L;<wide> 006A;;;;N;;;FF2A;;FF2A +FF4B;FULLWIDTH LATIN SMALL LETTER K;Ll;0;L;<wide> 006B;;;;N;;;FF2B;;FF2B +FF4C;FULLWIDTH LATIN SMALL LETTER L;Ll;0;L;<wide> 006C;;;;N;;;FF2C;;FF2C +FF4D;FULLWIDTH LATIN SMALL LETTER M;Ll;0;L;<wide> 006D;;;;N;;;FF2D;;FF2D +FF4E;FULLWIDTH LATIN SMALL LETTER N;Ll;0;L;<wide> 006E;;;;N;;;FF2E;;FF2E +FF4F;FULLWIDTH LATIN SMALL LETTER O;Ll;0;L;<wide> 006F;;;;N;;;FF2F;;FF2F +FF50;FULLWIDTH LATIN SMALL LETTER P;Ll;0;L;<wide> 0070;;;;N;;;FF30;;FF30 +FF51;FULLWIDTH LATIN SMALL LETTER Q;Ll;0;L;<wide> 0071;;;;N;;;FF31;;FF31 +FF52;FULLWIDTH LATIN SMALL LETTER R;Ll;0;L;<wide> 0072;;;;N;;;FF32;;FF32 +FF53;FULLWIDTH LATIN SMALL LETTER S;Ll;0;L;<wide> 0073;;;;N;;;FF33;;FF33 +FF54;FULLWIDTH LATIN SMALL LETTER T;Ll;0;L;<wide> 0074;;;;N;;;FF34;;FF34 +FF55;FULLWIDTH LATIN SMALL LETTER U;Ll;0;L;<wide> 0075;;;;N;;;FF35;;FF35 +FF56;FULLWIDTH LATIN SMALL LETTER V;Ll;0;L;<wide> 0076;;;;N;;;FF36;;FF36 +FF57;FULLWIDTH LATIN SMALL LETTER W;Ll;0;L;<wide> 0077;;;;N;;;FF37;;FF37 +FF58;FULLWIDTH LATIN SMALL LETTER X;Ll;0;L;<wide> 0078;;;;N;;;FF38;;FF38 +FF59;FULLWIDTH LATIN SMALL LETTER Y;Ll;0;L;<wide> 0079;;;;N;;;FF39;;FF39 +FF5A;FULLWIDTH LATIN SMALL LETTER Z;Ll;0;L;<wide> 007A;;;;N;;;FF3A;;FF3A +FF5B;FULLWIDTH LEFT CURLY BRACKET;Ps;0;ON;<wide> 007B;;;;Y;FULLWIDTH OPENING CURLY BRACKET;;;; +FF5C;FULLWIDTH VERTICAL LINE;Sm;0;ON;<wide> 007C;;;;N;FULLWIDTH VERTICAL BAR;;;; +FF5D;FULLWIDTH RIGHT CURLY BRACKET;Pe;0;ON;<wide> 007D;;;;Y;FULLWIDTH CLOSING CURLY BRACKET;;;; +FF5E;FULLWIDTH TILDE;Sm;0;ON;<wide> 007E;;;;N;FULLWIDTH SPACING TILDE;;;; +FF5F;FULLWIDTH LEFT WHITE PARENTHESIS;Ps;0;ON;<wide> 2985;;;;Y;;;;; +FF60;FULLWIDTH RIGHT WHITE PARENTHESIS;Pe;0;ON;<wide> 2986;;;;Y;;;;; +FF61;HALFWIDTH IDEOGRAPHIC FULL STOP;Po;0;ON;<narrow> 3002;;;;N;HALFWIDTH IDEOGRAPHIC PERIOD;;;; +FF62;HALFWIDTH LEFT CORNER BRACKET;Ps;0;ON;<narrow> 300C;;;;Y;HALFWIDTH OPENING CORNER BRACKET;;;; +FF63;HALFWIDTH RIGHT CORNER BRACKET;Pe;0;ON;<narrow> 300D;;;;Y;HALFWIDTH CLOSING CORNER BRACKET;;;; +FF64;HALFWIDTH IDEOGRAPHIC COMMA;Po;0;ON;<narrow> 3001;;;;N;;;;; +FF65;HALFWIDTH KATAKANA MIDDLE DOT;Po;0;ON;<narrow> 30FB;;;;N;;;;; +FF66;HALFWIDTH KATAKANA LETTER WO;Lo;0;L;<narrow> 30F2;;;;N;;;;; +FF67;HALFWIDTH KATAKANA LETTER SMALL A;Lo;0;L;<narrow> 30A1;;;;N;;;;; +FF68;HALFWIDTH KATAKANA LETTER SMALL I;Lo;0;L;<narrow> 30A3;;;;N;;;;; +FF69;HALFWIDTH KATAKANA LETTER SMALL U;Lo;0;L;<narrow> 30A5;;;;N;;;;; +FF6A;HALFWIDTH KATAKANA LETTER SMALL E;Lo;0;L;<narrow> 30A7;;;;N;;;;; +FF6B;HALFWIDTH KATAKANA LETTER SMALL O;Lo;0;L;<narrow> 30A9;;;;N;;;;; +FF6C;HALFWIDTH KATAKANA LETTER SMALL YA;Lo;0;L;<narrow> 30E3;;;;N;;;;; +FF6D;HALFWIDTH KATAKANA LETTER SMALL YU;Lo;0;L;<narrow> 30E5;;;;N;;;;; +FF6E;HALFWIDTH KATAKANA LETTER SMALL YO;Lo;0;L;<narrow> 30E7;;;;N;;;;; +FF6F;HALFWIDTH KATAKANA LETTER SMALL TU;Lo;0;L;<narrow> 30C3;;;;N;;;;; +FF70;HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK;Lm;0;L;<narrow> 30FC;;;;N;;;;; +FF71;HALFWIDTH KATAKANA LETTER A;Lo;0;L;<narrow> 30A2;;;;N;;;;; +FF72;HALFWIDTH KATAKANA LETTER I;Lo;0;L;<narrow> 30A4;;;;N;;;;; +FF73;HALFWIDTH KATAKANA LETTER U;Lo;0;L;<narrow> 30A6;;;;N;;;;; +FF74;HALFWIDTH KATAKANA LETTER E;Lo;0;L;<narrow> 30A8;;;;N;;;;; +FF75;HALFWIDTH KATAKANA LETTER O;Lo;0;L;<narrow> 30AA;;;;N;;;;; +FF76;HALFWIDTH KATAKANA LETTER KA;Lo;0;L;<narrow> 30AB;;;;N;;;;; +FF77;HALFWIDTH KATAKANA LETTER KI;Lo;0;L;<narrow> 30AD;;;;N;;;;; +FF78;HALFWIDTH KATAKANA LETTER KU;Lo;0;L;<narrow> 30AF;;;;N;;;;; +FF79;HALFWIDTH KATAKANA LETTER KE;Lo;0;L;<narrow> 30B1;;;;N;;;;; +FF7A;HALFWIDTH KATAKANA LETTER KO;Lo;0;L;<narrow> 30B3;;;;N;;;;; +FF7B;HALFWIDTH KATAKANA LETTER SA;Lo;0;L;<narrow> 30B5;;;;N;;;;; +FF7C;HALFWIDTH KATAKANA LETTER SI;Lo;0;L;<narrow> 30B7;;;;N;;;;; +FF7D;HALFWIDTH KATAKANA LETTER SU;Lo;0;L;<narrow> 30B9;;;;N;;;;; +FF7E;HALFWIDTH KATAKANA LETTER SE;Lo;0;L;<narrow> 30BB;;;;N;;;;; +FF7F;HALFWIDTH KATAKANA LETTER SO;Lo;0;L;<narrow> 30BD;;;;N;;;;; +FF80;HALFWIDTH KATAKANA LETTER TA;Lo;0;L;<narrow> 30BF;;;;N;;;;; +FF81;HALFWIDTH KATAKANA LETTER TI;Lo;0;L;<narrow> 30C1;;;;N;;;;; +FF82;HALFWIDTH KATAKANA LETTER TU;Lo;0;L;<narrow> 30C4;;;;N;;;;; +FF83;HALFWIDTH KATAKANA LETTER TE;Lo;0;L;<narrow> 30C6;;;;N;;;;; +FF84;HALFWIDTH KATAKANA LETTER TO;Lo;0;L;<narrow> 30C8;;;;N;;;;; +FF85;HALFWIDTH KATAKANA LETTER NA;Lo;0;L;<narrow> 30CA;;;;N;;;;; +FF86;HALFWIDTH KATAKANA LETTER NI;Lo;0;L;<narrow> 30CB;;;;N;;;;; +FF87;HALFWIDTH KATAKANA LETTER NU;Lo;0;L;<narrow> 30CC;;;;N;;;;; +FF88;HALFWIDTH KATAKANA LETTER NE;Lo;0;L;<narrow> 30CD;;;;N;;;;; +FF89;HALFWIDTH KATAKANA LETTER NO;Lo;0;L;<narrow> 30CE;;;;N;;;;; +FF8A;HALFWIDTH KATAKANA LETTER HA;Lo;0;L;<narrow> 30CF;;;;N;;;;; +FF8B;HALFWIDTH KATAKANA LETTER HI;Lo;0;L;<narrow> 30D2;;;;N;;;;; +FF8C;HALFWIDTH KATAKANA LETTER HU;Lo;0;L;<narrow> 30D5;;;;N;;;;; +FF8D;HALFWIDTH KATAKANA LETTER HE;Lo;0;L;<narrow> 30D8;;;;N;;;;; +FF8E;HALFWIDTH KATAKANA LETTER HO;Lo;0;L;<narrow> 30DB;;;;N;;;;; +FF8F;HALFWIDTH KATAKANA LETTER MA;Lo;0;L;<narrow> 30DE;;;;N;;;;; +FF90;HALFWIDTH KATAKANA LETTER MI;Lo;0;L;<narrow> 30DF;;;;N;;;;; +FF91;HALFWIDTH KATAKANA LETTER MU;Lo;0;L;<narrow> 30E0;;;;N;;;;; +FF92;HALFWIDTH KATAKANA LETTER ME;Lo;0;L;<narrow> 30E1;;;;N;;;;; +FF93;HALFWIDTH KATAKANA LETTER MO;Lo;0;L;<narrow> 30E2;;;;N;;;;; +FF94;HALFWIDTH KATAKANA LETTER YA;Lo;0;L;<narrow> 30E4;;;;N;;;;; +FF95;HALFWIDTH KATAKANA LETTER YU;Lo;0;L;<narrow> 30E6;;;;N;;;;; +FF96;HALFWIDTH KATAKANA LETTER YO;Lo;0;L;<narrow> 30E8;;;;N;;;;; +FF97;HALFWIDTH KATAKANA LETTER RA;Lo;0;L;<narrow> 30E9;;;;N;;;;; +FF98;HALFWIDTH KATAKANA LETTER RI;Lo;0;L;<narrow> 30EA;;;;N;;;;; +FF99;HALFWIDTH KATAKANA LETTER RU;Lo;0;L;<narrow> 30EB;;;;N;;;;; +FF9A;HALFWIDTH KATAKANA LETTER RE;Lo;0;L;<narrow> 30EC;;;;N;;;;; +FF9B;HALFWIDTH KATAKANA LETTER RO;Lo;0;L;<narrow> 30ED;;;;N;;;;; +FF9C;HALFWIDTH KATAKANA LETTER WA;Lo;0;L;<narrow> 30EF;;;;N;;;;; +FF9D;HALFWIDTH KATAKANA LETTER N;Lo;0;L;<narrow> 30F3;;;;N;;;;; +FF9E;HALFWIDTH KATAKANA VOICED SOUND MARK;Lm;0;L;<narrow> 3099;;;;N;;;;; +FF9F;HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK;Lm;0;L;<narrow> 309A;;;;N;;;;; +FFA0;HALFWIDTH HANGUL FILLER;Lo;0;L;<narrow> 3164;;;;N;HALFWIDTH HANGUL CAE OM;;;; +FFA1;HALFWIDTH HANGUL LETTER KIYEOK;Lo;0;L;<narrow> 3131;;;;N;HALFWIDTH HANGUL LETTER GIYEOG;;;; +FFA2;HALFWIDTH HANGUL LETTER SSANGKIYEOK;Lo;0;L;<narrow> 3132;;;;N;HALFWIDTH HANGUL LETTER SSANG GIYEOG;;;; +FFA3;HALFWIDTH HANGUL LETTER KIYEOK-SIOS;Lo;0;L;<narrow> 3133;;;;N;HALFWIDTH HANGUL LETTER GIYEOG SIOS;;;; +FFA4;HALFWIDTH HANGUL LETTER NIEUN;Lo;0;L;<narrow> 3134;;;;N;;;;; +FFA5;HALFWIDTH HANGUL LETTER NIEUN-CIEUC;Lo;0;L;<narrow> 3135;;;;N;HALFWIDTH HANGUL LETTER NIEUN JIEUJ;;;; +FFA6;HALFWIDTH HANGUL LETTER NIEUN-HIEUH;Lo;0;L;<narrow> 3136;;;;N;HALFWIDTH HANGUL LETTER NIEUN HIEUH;;;; +FFA7;HALFWIDTH HANGUL LETTER TIKEUT;Lo;0;L;<narrow> 3137;;;;N;HALFWIDTH HANGUL LETTER DIGEUD;;;; +FFA8;HALFWIDTH HANGUL LETTER SSANGTIKEUT;Lo;0;L;<narrow> 3138;;;;N;HALFWIDTH HANGUL LETTER SSANG DIGEUD;;;; +FFA9;HALFWIDTH HANGUL LETTER RIEUL;Lo;0;L;<narrow> 3139;;;;N;HALFWIDTH HANGUL LETTER LIEUL;;;; +FFAA;HALFWIDTH HANGUL LETTER RIEUL-KIYEOK;Lo;0;L;<narrow> 313A;;;;N;HALFWIDTH HANGUL LETTER LIEUL GIYEOG;;;; +FFAB;HALFWIDTH HANGUL LETTER RIEUL-MIEUM;Lo;0;L;<narrow> 313B;;;;N;HALFWIDTH HANGUL LETTER LIEUL MIEUM;;;; +FFAC;HALFWIDTH HANGUL LETTER RIEUL-PIEUP;Lo;0;L;<narrow> 313C;;;;N;HALFWIDTH HANGUL LETTER LIEUL BIEUB;;;; +FFAD;HALFWIDTH HANGUL LETTER RIEUL-SIOS;Lo;0;L;<narrow> 313D;;;;N;HALFWIDTH HANGUL LETTER LIEUL SIOS;;;; +FFAE;HALFWIDTH HANGUL LETTER RIEUL-THIEUTH;Lo;0;L;<narrow> 313E;;;;N;HALFWIDTH HANGUL LETTER LIEUL TIEUT;;;; +FFAF;HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH;Lo;0;L;<narrow> 313F;;;;N;HALFWIDTH HANGUL LETTER LIEUL PIEUP;;;; +FFB0;HALFWIDTH HANGUL LETTER RIEUL-HIEUH;Lo;0;L;<narrow> 3140;;;;N;HALFWIDTH HANGUL LETTER LIEUL HIEUH;;;; +FFB1;HALFWIDTH HANGUL LETTER MIEUM;Lo;0;L;<narrow> 3141;;;;N;;;;; +FFB2;HALFWIDTH HANGUL LETTER PIEUP;Lo;0;L;<narrow> 3142;;;;N;HALFWIDTH HANGUL LETTER BIEUB;;;; +FFB3;HALFWIDTH HANGUL LETTER SSANGPIEUP;Lo;0;L;<narrow> 3143;;;;N;HALFWIDTH HANGUL LETTER SSANG BIEUB;;;; +FFB4;HALFWIDTH HANGUL LETTER PIEUP-SIOS;Lo;0;L;<narrow> 3144;;;;N;HALFWIDTH HANGUL LETTER BIEUB SIOS;;;; +FFB5;HALFWIDTH HANGUL LETTER SIOS;Lo;0;L;<narrow> 3145;;;;N;;;;; +FFB6;HALFWIDTH HANGUL LETTER SSANGSIOS;Lo;0;L;<narrow> 3146;;;;N;HALFWIDTH HANGUL LETTER SSANG SIOS;;;; +FFB7;HALFWIDTH HANGUL LETTER IEUNG;Lo;0;L;<narrow> 3147;;;;N;;;;; +FFB8;HALFWIDTH HANGUL LETTER CIEUC;Lo;0;L;<narrow> 3148;;;;N;HALFWIDTH HANGUL LETTER JIEUJ;;;; +FFB9;HALFWIDTH HANGUL LETTER SSANGCIEUC;Lo;0;L;<narrow> 3149;;;;N;HALFWIDTH HANGUL LETTER SSANG JIEUJ;;;; +FFBA;HALFWIDTH HANGUL LETTER CHIEUCH;Lo;0;L;<narrow> 314A;;;;N;HALFWIDTH HANGUL LETTER CIEUC;;;; +FFBB;HALFWIDTH HANGUL LETTER KHIEUKH;Lo;0;L;<narrow> 314B;;;;N;HALFWIDTH HANGUL LETTER KIYEOK;;;; +FFBC;HALFWIDTH HANGUL LETTER THIEUTH;Lo;0;L;<narrow> 314C;;;;N;HALFWIDTH HANGUL LETTER TIEUT;;;; +FFBD;HALFWIDTH HANGUL LETTER PHIEUPH;Lo;0;L;<narrow> 314D;;;;N;HALFWIDTH HANGUL LETTER PIEUP;;;; +FFBE;HALFWIDTH HANGUL LETTER HIEUH;Lo;0;L;<narrow> 314E;;;;N;;;;; +FFC2;HALFWIDTH HANGUL LETTER A;Lo;0;L;<narrow> 314F;;;;N;;;;; +FFC3;HALFWIDTH HANGUL LETTER AE;Lo;0;L;<narrow> 3150;;;;N;;;;; +FFC4;HALFWIDTH HANGUL LETTER YA;Lo;0;L;<narrow> 3151;;;;N;;;;; +FFC5;HALFWIDTH HANGUL LETTER YAE;Lo;0;L;<narrow> 3152;;;;N;;;;; +FFC6;HALFWIDTH HANGUL LETTER EO;Lo;0;L;<narrow> 3153;;;;N;;;;; +FFC7;HALFWIDTH HANGUL LETTER E;Lo;0;L;<narrow> 3154;;;;N;;;;; +FFCA;HALFWIDTH HANGUL LETTER YEO;Lo;0;L;<narrow> 3155;;;;N;;;;; +FFCB;HALFWIDTH HANGUL LETTER YE;Lo;0;L;<narrow> 3156;;;;N;;;;; +FFCC;HALFWIDTH HANGUL LETTER O;Lo;0;L;<narrow> 3157;;;;N;;;;; +FFCD;HALFWIDTH HANGUL LETTER WA;Lo;0;L;<narrow> 3158;;;;N;;;;; +FFCE;HALFWIDTH HANGUL LETTER WAE;Lo;0;L;<narrow> 3159;;;;N;;;;; +FFCF;HALFWIDTH HANGUL LETTER OE;Lo;0;L;<narrow> 315A;;;;N;;;;; +FFD2;HALFWIDTH HANGUL LETTER YO;Lo;0;L;<narrow> 315B;;;;N;;;;; +FFD3;HALFWIDTH HANGUL LETTER U;Lo;0;L;<narrow> 315C;;;;N;;;;; +FFD4;HALFWIDTH HANGUL LETTER WEO;Lo;0;L;<narrow> 315D;;;;N;;;;; +FFD5;HALFWIDTH HANGUL LETTER WE;Lo;0;L;<narrow> 315E;;;;N;;;;; +FFD6;HALFWIDTH HANGUL LETTER WI;Lo;0;L;<narrow> 315F;;;;N;;;;; +FFD7;HALFWIDTH HANGUL LETTER YU;Lo;0;L;<narrow> 3160;;;;N;;;;; +FFDA;HALFWIDTH HANGUL LETTER EU;Lo;0;L;<narrow> 3161;;;;N;;;;; +FFDB;HALFWIDTH HANGUL LETTER YI;Lo;0;L;<narrow> 3162;;;;N;;;;; +FFDC;HALFWIDTH HANGUL LETTER I;Lo;0;L;<narrow> 3163;;;;N;;;;; +FFE0;FULLWIDTH CENT SIGN;Sc;0;ET;<wide> 00A2;;;;N;;;;; +FFE1;FULLWIDTH POUND SIGN;Sc;0;ET;<wide> 00A3;;;;N;;;;; +FFE2;FULLWIDTH NOT SIGN;Sm;0;ON;<wide> 00AC;;;;N;;;;; +FFE3;FULLWIDTH MACRON;Sk;0;ON;<wide> 00AF;;;;N;FULLWIDTH SPACING MACRON;;;; +FFE4;FULLWIDTH BROKEN BAR;So;0;ON;<wide> 00A6;;;;N;FULLWIDTH BROKEN VERTICAL BAR;;;; +FFE5;FULLWIDTH YEN SIGN;Sc;0;ET;<wide> 00A5;;;;N;;;;; +FFE6;FULLWIDTH WON SIGN;Sc;0;ET;<wide> 20A9;;;;N;;;;; +FFE8;HALFWIDTH FORMS LIGHT VERTICAL;So;0;ON;<narrow> 2502;;;;N;;;;; +FFE9;HALFWIDTH LEFTWARDS ARROW;Sm;0;ON;<narrow> 2190;;;;N;;;;; +FFEA;HALFWIDTH UPWARDS ARROW;Sm;0;ON;<narrow> 2191;;;;N;;;;; +FFEB;HALFWIDTH RIGHTWARDS ARROW;Sm;0;ON;<narrow> 2192;;;;N;;;;; +FFEC;HALFWIDTH DOWNWARDS ARROW;Sm;0;ON;<narrow> 2193;;;;N;;;;; +FFED;HALFWIDTH BLACK SQUARE;So;0;ON;<narrow> 25A0;;;;N;;;;; +FFEE;HALFWIDTH WHITE CIRCLE;So;0;ON;<narrow> 25CB;;;;N;;;;; +FFF9;INTERLINEAR ANNOTATION ANCHOR;Cf;0;ON;;;;;N;;;;; +FFFA;INTERLINEAR ANNOTATION SEPARATOR;Cf;0;ON;;;;;N;;;;; +FFFB;INTERLINEAR ANNOTATION TERMINATOR;Cf;0;ON;;;;;N;;;;; +FFFC;OBJECT REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; +FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; +10000;LINEAR B SYLLABLE B008 A;Lo;0;L;;;;;N;;;;; +10001;LINEAR B SYLLABLE B038 E;Lo;0;L;;;;;N;;;;; +10002;LINEAR B SYLLABLE B028 I;Lo;0;L;;;;;N;;;;; +10003;LINEAR B SYLLABLE B061 O;Lo;0;L;;;;;N;;;;; +10004;LINEAR B SYLLABLE B010 U;Lo;0;L;;;;;N;;;;; +10005;LINEAR B SYLLABLE B001 DA;Lo;0;L;;;;;N;;;;; +10006;LINEAR B SYLLABLE B045 DE;Lo;0;L;;;;;N;;;;; +10007;LINEAR B SYLLABLE B007 DI;Lo;0;L;;;;;N;;;;; +10008;LINEAR B SYLLABLE B014 DO;Lo;0;L;;;;;N;;;;; +10009;LINEAR B SYLLABLE B051 DU;Lo;0;L;;;;;N;;;;; +1000A;LINEAR B SYLLABLE B057 JA;Lo;0;L;;;;;N;;;;; +1000B;LINEAR B SYLLABLE B046 JE;Lo;0;L;;;;;N;;;;; +1000D;LINEAR B SYLLABLE B036 JO;Lo;0;L;;;;;N;;;;; +1000E;LINEAR B SYLLABLE B065 JU;Lo;0;L;;;;;N;;;;; +1000F;LINEAR B SYLLABLE B077 KA;Lo;0;L;;;;;N;;;;; +10010;LINEAR B SYLLABLE B044 KE;Lo;0;L;;;;;N;;;;; +10011;LINEAR B SYLLABLE B067 KI;Lo;0;L;;;;;N;;;;; +10012;LINEAR B SYLLABLE B070 KO;Lo;0;L;;;;;N;;;;; +10013;LINEAR B SYLLABLE B081 KU;Lo;0;L;;;;;N;;;;; +10014;LINEAR B SYLLABLE B080 MA;Lo;0;L;;;;;N;;;;; +10015;LINEAR B SYLLABLE B013 ME;Lo;0;L;;;;;N;;;;; +10016;LINEAR B SYLLABLE B073 MI;Lo;0;L;;;;;N;;;;; +10017;LINEAR B SYLLABLE B015 MO;Lo;0;L;;;;;N;;;;; +10018;LINEAR B SYLLABLE B023 MU;Lo;0;L;;;;;N;;;;; +10019;LINEAR B SYLLABLE B006 NA;Lo;0;L;;;;;N;;;;; +1001A;LINEAR B SYLLABLE B024 NE;Lo;0;L;;;;;N;;;;; +1001B;LINEAR B SYLLABLE B030 NI;Lo;0;L;;;;;N;;;;; +1001C;LINEAR B SYLLABLE B052 NO;Lo;0;L;;;;;N;;;;; +1001D;LINEAR B SYLLABLE B055 NU;Lo;0;L;;;;;N;;;;; +1001E;LINEAR B SYLLABLE B003 PA;Lo;0;L;;;;;N;;;;; +1001F;LINEAR B SYLLABLE B072 PE;Lo;0;L;;;;;N;;;;; +10020;LINEAR B SYLLABLE B039 PI;Lo;0;L;;;;;N;;;;; +10021;LINEAR B SYLLABLE B011 PO;Lo;0;L;;;;;N;;;;; +10022;LINEAR B SYLLABLE B050 PU;Lo;0;L;;;;;N;;;;; +10023;LINEAR B SYLLABLE B016 QA;Lo;0;L;;;;;N;;;;; +10024;LINEAR B SYLLABLE B078 QE;Lo;0;L;;;;;N;;;;; +10025;LINEAR B SYLLABLE B021 QI;Lo;0;L;;;;;N;;;;; +10026;LINEAR B SYLLABLE B032 QO;Lo;0;L;;;;;N;;;;; +10028;LINEAR B SYLLABLE B060 RA;Lo;0;L;;;;;N;;;;; +10029;LINEAR B SYLLABLE B027 RE;Lo;0;L;;;;;N;;;;; +1002A;LINEAR B SYLLABLE B053 RI;Lo;0;L;;;;;N;;;;; +1002B;LINEAR B SYLLABLE B002 RO;Lo;0;L;;;;;N;;;;; +1002C;LINEAR B SYLLABLE B026 RU;Lo;0;L;;;;;N;;;;; +1002D;LINEAR B SYLLABLE B031 SA;Lo;0;L;;;;;N;;;;; +1002E;LINEAR B SYLLABLE B009 SE;Lo;0;L;;;;;N;;;;; +1002F;LINEAR B SYLLABLE B041 SI;Lo;0;L;;;;;N;;;;; +10030;LINEAR B SYLLABLE B012 SO;Lo;0;L;;;;;N;;;;; +10031;LINEAR B SYLLABLE B058 SU;Lo;0;L;;;;;N;;;;; +10032;LINEAR B SYLLABLE B059 TA;Lo;0;L;;;;;N;;;;; +10033;LINEAR B SYLLABLE B004 TE;Lo;0;L;;;;;N;;;;; +10034;LINEAR B SYLLABLE B037 TI;Lo;0;L;;;;;N;;;;; +10035;LINEAR B SYLLABLE B005 TO;Lo;0;L;;;;;N;;;;; +10036;LINEAR B SYLLABLE B069 TU;Lo;0;L;;;;;N;;;;; +10037;LINEAR B SYLLABLE B054 WA;Lo;0;L;;;;;N;;;;; +10038;LINEAR B SYLLABLE B075 WE;Lo;0;L;;;;;N;;;;; +10039;LINEAR B SYLLABLE B040 WI;Lo;0;L;;;;;N;;;;; +1003A;LINEAR B SYLLABLE B042 WO;Lo;0;L;;;;;N;;;;; +1003C;LINEAR B SYLLABLE B017 ZA;Lo;0;L;;;;;N;;;;; +1003D;LINEAR B SYLLABLE B074 ZE;Lo;0;L;;;;;N;;;;; +1003F;LINEAR B SYLLABLE B020 ZO;Lo;0;L;;;;;N;;;;; +10040;LINEAR B SYLLABLE B025 A2;Lo;0;L;;;;;N;;;;; +10041;LINEAR B SYLLABLE B043 A3;Lo;0;L;;;;;N;;;;; +10042;LINEAR B SYLLABLE B085 AU;Lo;0;L;;;;;N;;;;; +10043;LINEAR B SYLLABLE B071 DWE;Lo;0;L;;;;;N;;;;; +10044;LINEAR B SYLLABLE B090 DWO;Lo;0;L;;;;;N;;;;; +10045;LINEAR B SYLLABLE B048 NWA;Lo;0;L;;;;;N;;;;; +10046;LINEAR B SYLLABLE B029 PU2;Lo;0;L;;;;;N;;;;; +10047;LINEAR B SYLLABLE B062 PTE;Lo;0;L;;;;;N;;;;; +10048;LINEAR B SYLLABLE B076 RA2;Lo;0;L;;;;;N;;;;; +10049;LINEAR B SYLLABLE B033 RA3;Lo;0;L;;;;;N;;;;; +1004A;LINEAR B SYLLABLE B068 RO2;Lo;0;L;;;;;N;;;;; +1004B;LINEAR B SYLLABLE B066 TA2;Lo;0;L;;;;;N;;;;; +1004C;LINEAR B SYLLABLE B087 TWE;Lo;0;L;;;;;N;;;;; +1004D;LINEAR B SYLLABLE B091 TWO;Lo;0;L;;;;;N;;;;; +10050;LINEAR B SYMBOL B018;Lo;0;L;;;;;N;;;;; +10051;LINEAR B SYMBOL B019;Lo;0;L;;;;;N;;;;; +10052;LINEAR B SYMBOL B022;Lo;0;L;;;;;N;;;;; +10053;LINEAR B SYMBOL B034;Lo;0;L;;;;;N;;;;; +10054;LINEAR B SYMBOL B047;Lo;0;L;;;;;N;;;;; +10055;LINEAR B SYMBOL B049;Lo;0;L;;;;;N;;;;; +10056;LINEAR B SYMBOL B056;Lo;0;L;;;;;N;;;;; +10057;LINEAR B SYMBOL B063;Lo;0;L;;;;;N;;;;; +10058;LINEAR B SYMBOL B064;Lo;0;L;;;;;N;;;;; +10059;LINEAR B SYMBOL B079;Lo;0;L;;;;;N;;;;; +1005A;LINEAR B SYMBOL B082;Lo;0;L;;;;;N;;;;; +1005B;LINEAR B SYMBOL B083;Lo;0;L;;;;;N;;;;; +1005C;LINEAR B SYMBOL B086;Lo;0;L;;;;;N;;;;; +1005D;LINEAR B SYMBOL B089;Lo;0;L;;;;;N;;;;; +10080;LINEAR B IDEOGRAM B100 MAN;Lo;0;L;;;;;N;;;;; +10081;LINEAR B IDEOGRAM B102 WOMAN;Lo;0;L;;;;;N;;;;; +10082;LINEAR B IDEOGRAM B104 DEER;Lo;0;L;;;;;N;;;;; +10083;LINEAR B IDEOGRAM B105 EQUID;Lo;0;L;;;;;N;;;;; +10084;LINEAR B IDEOGRAM B105F MARE;Lo;0;L;;;;;N;;;;; +10085;LINEAR B IDEOGRAM B105M STALLION;Lo;0;L;;;;;N;;;;; +10086;LINEAR B IDEOGRAM B106F EWE;Lo;0;L;;;;;N;;;;; +10087;LINEAR B IDEOGRAM B106M RAM;Lo;0;L;;;;;N;;;;; +10088;LINEAR B IDEOGRAM B107F SHE-GOAT;Lo;0;L;;;;;N;;;;; +10089;LINEAR B IDEOGRAM B107M HE-GOAT;Lo;0;L;;;;;N;;;;; +1008A;LINEAR B IDEOGRAM B108F SOW;Lo;0;L;;;;;N;;;;; +1008B;LINEAR B IDEOGRAM B108M BOAR;Lo;0;L;;;;;N;;;;; +1008C;LINEAR B IDEOGRAM B109F COW;Lo;0;L;;;;;N;;;;; +1008D;LINEAR B IDEOGRAM B109M BULL;Lo;0;L;;;;;N;;;;; +1008E;LINEAR B IDEOGRAM B120 WHEAT;Lo;0;L;;;;;N;;;;; +1008F;LINEAR B IDEOGRAM B121 BARLEY;Lo;0;L;;;;;N;;;;; +10090;LINEAR B IDEOGRAM B122 OLIVE;Lo;0;L;;;;;N;;;;; +10091;LINEAR B IDEOGRAM B123 SPICE;Lo;0;L;;;;;N;;;;; +10092;LINEAR B IDEOGRAM B125 CYPERUS;Lo;0;L;;;;;N;;;;; +10093;LINEAR B MONOGRAM B127 KAPO;Lo;0;L;;;;;N;;;;; +10094;LINEAR B MONOGRAM B128 KANAKO;Lo;0;L;;;;;N;;;;; +10095;LINEAR B IDEOGRAM B130 OIL;Lo;0;L;;;;;N;;;;; +10096;LINEAR B IDEOGRAM B131 WINE;Lo;0;L;;;;;N;;;;; +10097;LINEAR B IDEOGRAM B132;Lo;0;L;;;;;N;;;;; +10098;LINEAR B MONOGRAM B133 AREPA;Lo;0;L;;;;;N;;;;; +10099;LINEAR B MONOGRAM B135 MERI;Lo;0;L;;;;;N;;;;; +1009A;LINEAR B IDEOGRAM B140 BRONZE;Lo;0;L;;;;;N;;;;; +1009B;LINEAR B IDEOGRAM B141 GOLD;Lo;0;L;;;;;N;;;;; +1009C;LINEAR B IDEOGRAM B142;Lo;0;L;;;;;N;;;;; +1009D;LINEAR B IDEOGRAM B145 WOOL;Lo;0;L;;;;;N;;;;; +1009E;LINEAR B IDEOGRAM B146;Lo;0;L;;;;;N;;;;; +1009F;LINEAR B IDEOGRAM B150;Lo;0;L;;;;;N;;;;; +100A0;LINEAR B IDEOGRAM B151 HORN;Lo;0;L;;;;;N;;;;; +100A1;LINEAR B IDEOGRAM B152;Lo;0;L;;;;;N;;;;; +100A2;LINEAR B IDEOGRAM B153;Lo;0;L;;;;;N;;;;; +100A3;LINEAR B IDEOGRAM B154;Lo;0;L;;;;;N;;;;; +100A4;LINEAR B MONOGRAM B156 TURO2;Lo;0;L;;;;;N;;;;; +100A5;LINEAR B IDEOGRAM B157;Lo;0;L;;;;;N;;;;; +100A6;LINEAR B IDEOGRAM B158;Lo;0;L;;;;;N;;;;; +100A7;LINEAR B IDEOGRAM B159 CLOTH;Lo;0;L;;;;;N;;;;; +100A8;LINEAR B IDEOGRAM B160;Lo;0;L;;;;;N;;;;; +100A9;LINEAR B IDEOGRAM B161;Lo;0;L;;;;;N;;;;; +100AA;LINEAR B IDEOGRAM B162 GARMENT;Lo;0;L;;;;;N;;;;; +100AB;LINEAR B IDEOGRAM B163 ARMOUR;Lo;0;L;;;;;N;;;;; +100AC;LINEAR B IDEOGRAM B164;Lo;0;L;;;;;N;;;;; +100AD;LINEAR B IDEOGRAM B165;Lo;0;L;;;;;N;;;;; +100AE;LINEAR B IDEOGRAM B166;Lo;0;L;;;;;N;;;;; +100AF;LINEAR B IDEOGRAM B167;Lo;0;L;;;;;N;;;;; +100B0;LINEAR B IDEOGRAM B168;Lo;0;L;;;;;N;;;;; +100B1;LINEAR B IDEOGRAM B169;Lo;0;L;;;;;N;;;;; +100B2;LINEAR B IDEOGRAM B170;Lo;0;L;;;;;N;;;;; +100B3;LINEAR B IDEOGRAM B171;Lo;0;L;;;;;N;;;;; +100B4;LINEAR B IDEOGRAM B172;Lo;0;L;;;;;N;;;;; +100B5;LINEAR B IDEOGRAM B173 MONTH;Lo;0;L;;;;;N;;;;; +100B6;LINEAR B IDEOGRAM B174;Lo;0;L;;;;;N;;;;; +100B7;LINEAR B IDEOGRAM B176 TREE;Lo;0;L;;;;;N;;;;; +100B8;LINEAR B IDEOGRAM B177;Lo;0;L;;;;;N;;;;; +100B9;LINEAR B IDEOGRAM B178;Lo;0;L;;;;;N;;;;; +100BA;LINEAR B IDEOGRAM B179;Lo;0;L;;;;;N;;;;; +100BB;LINEAR B IDEOGRAM B180;Lo;0;L;;;;;N;;;;; +100BC;LINEAR B IDEOGRAM B181;Lo;0;L;;;;;N;;;;; +100BD;LINEAR B IDEOGRAM B182;Lo;0;L;;;;;N;;;;; +100BE;LINEAR B IDEOGRAM B183;Lo;0;L;;;;;N;;;;; +100BF;LINEAR B IDEOGRAM B184;Lo;0;L;;;;;N;;;;; +100C0;LINEAR B IDEOGRAM B185;Lo;0;L;;;;;N;;;;; +100C1;LINEAR B IDEOGRAM B189;Lo;0;L;;;;;N;;;;; +100C2;LINEAR B IDEOGRAM B190;Lo;0;L;;;;;N;;;;; +100C3;LINEAR B IDEOGRAM B191 HELMET;Lo;0;L;;;;;N;;;;; +100C4;LINEAR B IDEOGRAM B220 FOOTSTOOL;Lo;0;L;;;;;N;;;;; +100C5;LINEAR B IDEOGRAM B225 BATHTUB;Lo;0;L;;;;;N;;;;; +100C6;LINEAR B IDEOGRAM B230 SPEAR;Lo;0;L;;;;;N;;;;; +100C7;LINEAR B IDEOGRAM B231 ARROW;Lo;0;L;;;;;N;;;;; +100C8;LINEAR B IDEOGRAM B232;Lo;0;L;;;;;N;;;;; +100C9;LINEAR B IDEOGRAM B233 SWORD;Lo;0;L;;;;;N;;;;; +100CA;LINEAR B IDEOGRAM B234;Lo;0;L;;;;;N;;;;; +100CB;LINEAR B IDEOGRAM B236;Lo;0;L;;;;;N;;;;; +100CC;LINEAR B IDEOGRAM B240 WHEELED CHARIOT;Lo;0;L;;;;;N;;;;; +100CD;LINEAR B IDEOGRAM B241 CHARIOT;Lo;0;L;;;;;N;;;;; +100CE;LINEAR B IDEOGRAM B242 CHARIOT FRAME;Lo;0;L;;;;;N;;;;; +100CF;LINEAR B IDEOGRAM B243 WHEEL;Lo;0;L;;;;;N;;;;; +100D0;LINEAR B IDEOGRAM B245;Lo;0;L;;;;;N;;;;; +100D1;LINEAR B IDEOGRAM B246;Lo;0;L;;;;;N;;;;; +100D2;LINEAR B MONOGRAM B247 DIPTE;Lo;0;L;;;;;N;;;;; +100D3;LINEAR B IDEOGRAM B248;Lo;0;L;;;;;N;;;;; +100D4;LINEAR B IDEOGRAM B249;Lo;0;L;;;;;N;;;;; +100D5;LINEAR B IDEOGRAM B251;Lo;0;L;;;;;N;;;;; +100D6;LINEAR B IDEOGRAM B252;Lo;0;L;;;;;N;;;;; +100D7;LINEAR B IDEOGRAM B253;Lo;0;L;;;;;N;;;;; +100D8;LINEAR B IDEOGRAM B254 DART;Lo;0;L;;;;;N;;;;; +100D9;LINEAR B IDEOGRAM B255;Lo;0;L;;;;;N;;;;; +100DA;LINEAR B IDEOGRAM B256;Lo;0;L;;;;;N;;;;; +100DB;LINEAR B IDEOGRAM B257;Lo;0;L;;;;;N;;;;; +100DC;LINEAR B IDEOGRAM B258;Lo;0;L;;;;;N;;;;; +100DD;LINEAR B IDEOGRAM B259;Lo;0;L;;;;;N;;;;; +100DE;LINEAR B IDEOGRAM VESSEL B155;Lo;0;L;;;;;N;;;;; +100DF;LINEAR B IDEOGRAM VESSEL B200;Lo;0;L;;;;;N;;;;; +100E0;LINEAR B IDEOGRAM VESSEL B201;Lo;0;L;;;;;N;;;;; +100E1;LINEAR B IDEOGRAM VESSEL B202;Lo;0;L;;;;;N;;;;; +100E2;LINEAR B IDEOGRAM VESSEL B203;Lo;0;L;;;;;N;;;;; +100E3;LINEAR B IDEOGRAM VESSEL B204;Lo;0;L;;;;;N;;;;; +100E4;LINEAR B IDEOGRAM VESSEL B205;Lo;0;L;;;;;N;;;;; +100E5;LINEAR B IDEOGRAM VESSEL B206;Lo;0;L;;;;;N;;;;; +100E6;LINEAR B IDEOGRAM VESSEL B207;Lo;0;L;;;;;N;;;;; +100E7;LINEAR B IDEOGRAM VESSEL B208;Lo;0;L;;;;;N;;;;; +100E8;LINEAR B IDEOGRAM VESSEL B209;Lo;0;L;;;;;N;;;;; +100E9;LINEAR B IDEOGRAM VESSEL B210;Lo;0;L;;;;;N;;;;; +100EA;LINEAR B IDEOGRAM VESSEL B211;Lo;0;L;;;;;N;;;;; +100EB;LINEAR B IDEOGRAM VESSEL B212;Lo;0;L;;;;;N;;;;; +100EC;LINEAR B IDEOGRAM VESSEL B213;Lo;0;L;;;;;N;;;;; +100ED;LINEAR B IDEOGRAM VESSEL B214;Lo;0;L;;;;;N;;;;; +100EE;LINEAR B IDEOGRAM VESSEL B215;Lo;0;L;;;;;N;;;;; +100EF;LINEAR B IDEOGRAM VESSEL B216;Lo;0;L;;;;;N;;;;; +100F0;LINEAR B IDEOGRAM VESSEL B217;Lo;0;L;;;;;N;;;;; +100F1;LINEAR B IDEOGRAM VESSEL B218;Lo;0;L;;;;;N;;;;; +100F2;LINEAR B IDEOGRAM VESSEL B219;Lo;0;L;;;;;N;;;;; +100F3;LINEAR B IDEOGRAM VESSEL B221;Lo;0;L;;;;;N;;;;; +100F4;LINEAR B IDEOGRAM VESSEL B222;Lo;0;L;;;;;N;;;;; +100F5;LINEAR B IDEOGRAM VESSEL B226;Lo;0;L;;;;;N;;;;; +100F6;LINEAR B IDEOGRAM VESSEL B227;Lo;0;L;;;;;N;;;;; +100F7;LINEAR B IDEOGRAM VESSEL B228;Lo;0;L;;;;;N;;;;; +100F8;LINEAR B IDEOGRAM VESSEL B229;Lo;0;L;;;;;N;;;;; +100F9;LINEAR B IDEOGRAM VESSEL B250;Lo;0;L;;;;;N;;;;; +100FA;LINEAR B IDEOGRAM VESSEL B305;Lo;0;L;;;;;N;;;;; +10100;AEGEAN WORD SEPARATOR LINE;Po;0;L;;;;;N;;;;; +10101;AEGEAN WORD SEPARATOR DOT;Po;0;ON;;;;;N;;;;; +10102;AEGEAN CHECK MARK;So;0;L;;;;;N;;;;; +10107;AEGEAN NUMBER ONE;No;0;L;;;;1;N;;;;; +10108;AEGEAN NUMBER TWO;No;0;L;;;;2;N;;;;; +10109;AEGEAN NUMBER THREE;No;0;L;;;;3;N;;;;; +1010A;AEGEAN NUMBER FOUR;No;0;L;;;;4;N;;;;; +1010B;AEGEAN NUMBER FIVE;No;0;L;;;;5;N;;;;; +1010C;AEGEAN NUMBER SIX;No;0;L;;;;6;N;;;;; +1010D;AEGEAN NUMBER SEVEN;No;0;L;;;;7;N;;;;; +1010E;AEGEAN NUMBER EIGHT;No;0;L;;;;8;N;;;;; +1010F;AEGEAN NUMBER NINE;No;0;L;;;;9;N;;;;; +10110;AEGEAN NUMBER TEN;No;0;L;;;;10;N;;;;; +10111;AEGEAN NUMBER TWENTY;No;0;L;;;;20;N;;;;; +10112;AEGEAN NUMBER THIRTY;No;0;L;;;;30;N;;;;; +10113;AEGEAN NUMBER FORTY;No;0;L;;;;40;N;;;;; +10114;AEGEAN NUMBER FIFTY;No;0;L;;;;50;N;;;;; +10115;AEGEAN NUMBER SIXTY;No;0;L;;;;60;N;;;;; +10116;AEGEAN NUMBER SEVENTY;No;0;L;;;;70;N;;;;; +10117;AEGEAN NUMBER EIGHTY;No;0;L;;;;80;N;;;;; +10118;AEGEAN NUMBER NINETY;No;0;L;;;;90;N;;;;; +10119;AEGEAN NUMBER ONE HUNDRED;No;0;L;;;;100;N;;;;; +1011A;AEGEAN NUMBER TWO HUNDRED;No;0;L;;;;200;N;;;;; +1011B;AEGEAN NUMBER THREE HUNDRED;No;0;L;;;;300;N;;;;; +1011C;AEGEAN NUMBER FOUR HUNDRED;No;0;L;;;;400;N;;;;; +1011D;AEGEAN NUMBER FIVE HUNDRED;No;0;L;;;;500;N;;;;; +1011E;AEGEAN NUMBER SIX HUNDRED;No;0;L;;;;600;N;;;;; +1011F;AEGEAN NUMBER SEVEN HUNDRED;No;0;L;;;;700;N;;;;; +10120;AEGEAN NUMBER EIGHT HUNDRED;No;0;L;;;;800;N;;;;; +10121;AEGEAN NUMBER NINE HUNDRED;No;0;L;;;;900;N;;;;; +10122;AEGEAN NUMBER ONE THOUSAND;No;0;L;;;;1000;N;;;;; +10123;AEGEAN NUMBER TWO THOUSAND;No;0;L;;;;2000;N;;;;; +10124;AEGEAN NUMBER THREE THOUSAND;No;0;L;;;;3000;N;;;;; +10125;AEGEAN NUMBER FOUR THOUSAND;No;0;L;;;;4000;N;;;;; +10126;AEGEAN NUMBER FIVE THOUSAND;No;0;L;;;;5000;N;;;;; +10127;AEGEAN NUMBER SIX THOUSAND;No;0;L;;;;6000;N;;;;; +10128;AEGEAN NUMBER SEVEN THOUSAND;No;0;L;;;;7000;N;;;;; +10129;AEGEAN NUMBER EIGHT THOUSAND;No;0;L;;;;8000;N;;;;; +1012A;AEGEAN NUMBER NINE THOUSAND;No;0;L;;;;9000;N;;;;; +1012B;AEGEAN NUMBER TEN THOUSAND;No;0;L;;;;10000;N;;;;; +1012C;AEGEAN NUMBER TWENTY THOUSAND;No;0;L;;;;20000;N;;;;; +1012D;AEGEAN NUMBER THIRTY THOUSAND;No;0;L;;;;30000;N;;;;; +1012E;AEGEAN NUMBER FORTY THOUSAND;No;0;L;;;;40000;N;;;;; +1012F;AEGEAN NUMBER FIFTY THOUSAND;No;0;L;;;;50000;N;;;;; +10130;AEGEAN NUMBER SIXTY THOUSAND;No;0;L;;;;60000;N;;;;; +10131;AEGEAN NUMBER SEVENTY THOUSAND;No;0;L;;;;70000;N;;;;; +10132;AEGEAN NUMBER EIGHTY THOUSAND;No;0;L;;;;80000;N;;;;; +10133;AEGEAN NUMBER NINETY THOUSAND;No;0;L;;;;90000;N;;;;; +10137;AEGEAN WEIGHT BASE UNIT;So;0;L;;;;;N;;;;; +10138;AEGEAN WEIGHT FIRST SUBUNIT;So;0;L;;;;;N;;;;; +10139;AEGEAN WEIGHT SECOND SUBUNIT;So;0;L;;;;;N;;;;; +1013A;AEGEAN WEIGHT THIRD SUBUNIT;So;0;L;;;;;N;;;;; +1013B;AEGEAN WEIGHT FOURTH SUBUNIT;So;0;L;;;;;N;;;;; +1013C;AEGEAN DRY MEASURE FIRST SUBUNIT;So;0;L;;;;;N;;;;; +1013D;AEGEAN LIQUID MEASURE FIRST SUBUNIT;So;0;L;;;;;N;;;;; +1013E;AEGEAN MEASURE SECOND SUBUNIT;So;0;L;;;;;N;;;;; +1013F;AEGEAN MEASURE THIRD SUBUNIT;So;0;L;;;;;N;;;;; +10140;GREEK ACROPHONIC ATTIC ONE QUARTER;Nl;0;ON;;;;1/4;N;;;;; +10141;GREEK ACROPHONIC ATTIC ONE HALF;Nl;0;ON;;;;1/2;N;;;;; +10142;GREEK ACROPHONIC ATTIC ONE DRACHMA;Nl;0;ON;;;;1;N;;;;; +10143;GREEK ACROPHONIC ATTIC FIVE;Nl;0;ON;;;;5;N;;;;; +10144;GREEK ACROPHONIC ATTIC FIFTY;Nl;0;ON;;;;50;N;;;;; +10145;GREEK ACROPHONIC ATTIC FIVE HUNDRED;Nl;0;ON;;;;500;N;;;;; +10146;GREEK ACROPHONIC ATTIC FIVE THOUSAND;Nl;0;ON;;;;5000;N;;;;; +10147;GREEK ACROPHONIC ATTIC FIFTY THOUSAND;Nl;0;ON;;;;50000;N;;;;; +10148;GREEK ACROPHONIC ATTIC FIVE TALENTS;Nl;0;ON;;;;5;N;;;;; +10149;GREEK ACROPHONIC ATTIC TEN TALENTS;Nl;0;ON;;;;10;N;;;;; +1014A;GREEK ACROPHONIC ATTIC FIFTY TALENTS;Nl;0;ON;;;;50;N;;;;; +1014B;GREEK ACROPHONIC ATTIC ONE HUNDRED TALENTS;Nl;0;ON;;;;100;N;;;;; +1014C;GREEK ACROPHONIC ATTIC FIVE HUNDRED TALENTS;Nl;0;ON;;;;500;N;;;;; +1014D;GREEK ACROPHONIC ATTIC ONE THOUSAND TALENTS;Nl;0;ON;;;;1000;N;;;;; +1014E;GREEK ACROPHONIC ATTIC FIVE THOUSAND TALENTS;Nl;0;ON;;;;5000;N;;;;; +1014F;GREEK ACROPHONIC ATTIC FIVE STATERS;Nl;0;ON;;;;5;N;;;;; +10150;GREEK ACROPHONIC ATTIC TEN STATERS;Nl;0;ON;;;;10;N;;;;; +10151;GREEK ACROPHONIC ATTIC FIFTY STATERS;Nl;0;ON;;;;50;N;;;;; +10152;GREEK ACROPHONIC ATTIC ONE HUNDRED STATERS;Nl;0;ON;;;;100;N;;;;; +10153;GREEK ACROPHONIC ATTIC FIVE HUNDRED STATERS;Nl;0;ON;;;;500;N;;;;; +10154;GREEK ACROPHONIC ATTIC ONE THOUSAND STATERS;Nl;0;ON;;;;1000;N;;;;; +10155;GREEK ACROPHONIC ATTIC TEN THOUSAND STATERS;Nl;0;ON;;;;10000;N;;;;; +10156;GREEK ACROPHONIC ATTIC FIFTY THOUSAND STATERS;Nl;0;ON;;;;50000;N;;;;; +10157;GREEK ACROPHONIC ATTIC TEN MNAS;Nl;0;ON;;;;10;N;;;;; +10158;GREEK ACROPHONIC HERAEUM ONE PLETHRON;Nl;0;ON;;;;1;N;;;;; +10159;GREEK ACROPHONIC THESPIAN ONE;Nl;0;ON;;;;1;N;;;;; +1015A;GREEK ACROPHONIC HERMIONIAN ONE;Nl;0;ON;;;;1;N;;;;; +1015B;GREEK ACROPHONIC EPIDAUREAN TWO;Nl;0;ON;;;;2;N;;;;; +1015C;GREEK ACROPHONIC THESPIAN TWO;Nl;0;ON;;;;2;N;;;;; +1015D;GREEK ACROPHONIC CYRENAIC TWO DRACHMAS;Nl;0;ON;;;;2;N;;;;; +1015E;GREEK ACROPHONIC EPIDAUREAN TWO DRACHMAS;Nl;0;ON;;;;2;N;;;;; +1015F;GREEK ACROPHONIC TROEZENIAN FIVE;Nl;0;ON;;;;5;N;;;;; +10160;GREEK ACROPHONIC TROEZENIAN TEN;Nl;0;ON;;;;10;N;;;;; +10161;GREEK ACROPHONIC TROEZENIAN TEN ALTERNATE FORM;Nl;0;ON;;;;10;N;;;;; +10162;GREEK ACROPHONIC HERMIONIAN TEN;Nl;0;ON;;;;10;N;;;;; +10163;GREEK ACROPHONIC MESSENIAN TEN;Nl;0;ON;;;;10;N;;;;; +10164;GREEK ACROPHONIC THESPIAN TEN;Nl;0;ON;;;;10;N;;;;; +10165;GREEK ACROPHONIC THESPIAN THIRTY;Nl;0;ON;;;;30;N;;;;; +10166;GREEK ACROPHONIC TROEZENIAN FIFTY;Nl;0;ON;;;;50;N;;;;; +10167;GREEK ACROPHONIC TROEZENIAN FIFTY ALTERNATE FORM;Nl;0;ON;;;;50;N;;;;; +10168;GREEK ACROPHONIC HERMIONIAN FIFTY;Nl;0;ON;;;;50;N;;;;; +10169;GREEK ACROPHONIC THESPIAN FIFTY;Nl;0;ON;;;;50;N;;;;; +1016A;GREEK ACROPHONIC THESPIAN ONE HUNDRED;Nl;0;ON;;;;100;N;;;;; +1016B;GREEK ACROPHONIC THESPIAN THREE HUNDRED;Nl;0;ON;;;;300;N;;;;; +1016C;GREEK ACROPHONIC EPIDAUREAN FIVE HUNDRED;Nl;0;ON;;;;500;N;;;;; +1016D;GREEK ACROPHONIC TROEZENIAN FIVE HUNDRED;Nl;0;ON;;;;500;N;;;;; +1016E;GREEK ACROPHONIC THESPIAN FIVE HUNDRED;Nl;0;ON;;;;500;N;;;;; +1016F;GREEK ACROPHONIC CARYSTIAN FIVE HUNDRED;Nl;0;ON;;;;500;N;;;;; +10170;GREEK ACROPHONIC NAXIAN FIVE HUNDRED;Nl;0;ON;;;;500;N;;;;; +10171;GREEK ACROPHONIC THESPIAN ONE THOUSAND;Nl;0;ON;;;;1000;N;;;;; +10172;GREEK ACROPHONIC THESPIAN FIVE THOUSAND;Nl;0;ON;;;;5000;N;;;;; +10173;GREEK ACROPHONIC DELPHIC FIVE MNAS;Nl;0;ON;;;;5;N;;;;; +10174;GREEK ACROPHONIC STRATIAN FIFTY MNAS;Nl;0;ON;;;;50;N;;;;; +10175;GREEK ONE HALF SIGN;No;0;ON;;;;1/2;N;;;;; +10176;GREEK ONE HALF SIGN ALTERNATE FORM;No;0;ON;;;;1/2;N;;;;; +10177;GREEK TWO THIRDS SIGN;No;0;ON;;;;2/3;N;;;;; +10178;GREEK THREE QUARTERS SIGN;No;0;ON;;;;3/4;N;;;;; +10179;GREEK YEAR SIGN;So;0;ON;;;;;N;;;;; +1017A;GREEK TALENT SIGN;So;0;ON;;;;;N;;;;; +1017B;GREEK DRACHMA SIGN;So;0;ON;;;;;N;;;;; +1017C;GREEK OBOL SIGN;So;0;ON;;;;;N;;;;; +1017D;GREEK TWO OBOLS SIGN;So;0;ON;;;;;N;;;;; +1017E;GREEK THREE OBOLS SIGN;So;0;ON;;;;;N;;;;; +1017F;GREEK FOUR OBOLS SIGN;So;0;ON;;;;;N;;;;; +10180;GREEK FIVE OBOLS SIGN;So;0;ON;;;;;N;;;;; +10181;GREEK METRETES SIGN;So;0;ON;;;;;N;;;;; +10182;GREEK KYATHOS BASE SIGN;So;0;ON;;;;;N;;;;; +10183;GREEK LITRA SIGN;So;0;ON;;;;;N;;;;; +10184;GREEK OUNKIA SIGN;So;0;ON;;;;;N;;;;; +10185;GREEK XESTES SIGN;So;0;ON;;;;;N;;;;; +10186;GREEK ARTABE SIGN;So;0;ON;;;;;N;;;;; +10187;GREEK AROURA SIGN;So;0;ON;;;;;N;;;;; +10188;GREEK GRAMMA SIGN;So;0;ON;;;;;N;;;;; +10189;GREEK TRYBLION BASE SIGN;So;0;ON;;;;;N;;;;; +1018A;GREEK ZERO SIGN;No;0;ON;;;;0;N;;;;; +10190;ROMAN SEXTANS SIGN;So;0;ON;;;;;N;;;;; +10191;ROMAN UNCIA SIGN;So;0;ON;;;;;N;;;;; +10192;ROMAN SEMUNCIA SIGN;So;0;ON;;;;;N;;;;; +10193;ROMAN SEXTULA SIGN;So;0;ON;;;;;N;;;;; +10194;ROMAN DIMIDIA SEXTULA SIGN;So;0;ON;;;;;N;;;;; +10195;ROMAN SILIQUA SIGN;So;0;ON;;;;;N;;;;; +10196;ROMAN DENARIUS SIGN;So;0;ON;;;;;N;;;;; +10197;ROMAN QUINARIUS SIGN;So;0;ON;;;;;N;;;;; +10198;ROMAN SESTERTIUS SIGN;So;0;ON;;;;;N;;;;; +10199;ROMAN DUPONDIUS SIGN;So;0;ON;;;;;N;;;;; +1019A;ROMAN AS SIGN;So;0;ON;;;;;N;;;;; +1019B;ROMAN CENTURIAL SIGN;So;0;ON;;;;;N;;;;; +101D0;PHAISTOS DISC SIGN PEDESTRIAN;So;0;L;;;;;N;;;;; +101D1;PHAISTOS DISC SIGN PLUMED HEAD;So;0;L;;;;;N;;;;; +101D2;PHAISTOS DISC SIGN TATTOOED HEAD;So;0;L;;;;;N;;;;; +101D3;PHAISTOS DISC SIGN CAPTIVE;So;0;L;;;;;N;;;;; +101D4;PHAISTOS DISC SIGN CHILD;So;0;L;;;;;N;;;;; +101D5;PHAISTOS DISC SIGN WOMAN;So;0;L;;;;;N;;;;; +101D6;PHAISTOS DISC SIGN HELMET;So;0;L;;;;;N;;;;; +101D7;PHAISTOS DISC SIGN GAUNTLET;So;0;L;;;;;N;;;;; +101D8;PHAISTOS DISC SIGN TIARA;So;0;L;;;;;N;;;;; +101D9;PHAISTOS DISC SIGN ARROW;So;0;L;;;;;N;;;;; +101DA;PHAISTOS DISC SIGN BOW;So;0;L;;;;;N;;;;; +101DB;PHAISTOS DISC SIGN SHIELD;So;0;L;;;;;N;;;;; +101DC;PHAISTOS DISC SIGN CLUB;So;0;L;;;;;N;;;;; +101DD;PHAISTOS DISC SIGN MANACLES;So;0;L;;;;;N;;;;; +101DE;PHAISTOS DISC SIGN MATTOCK;So;0;L;;;;;N;;;;; +101DF;PHAISTOS DISC SIGN SAW;So;0;L;;;;;N;;;;; +101E0;PHAISTOS DISC SIGN LID;So;0;L;;;;;N;;;;; +101E1;PHAISTOS DISC SIGN BOOMERANG;So;0;L;;;;;N;;;;; +101E2;PHAISTOS DISC SIGN CARPENTRY PLANE;So;0;L;;;;;N;;;;; +101E3;PHAISTOS DISC SIGN DOLIUM;So;0;L;;;;;N;;;;; +101E4;PHAISTOS DISC SIGN COMB;So;0;L;;;;;N;;;;; +101E5;PHAISTOS DISC SIGN SLING;So;0;L;;;;;N;;;;; +101E6;PHAISTOS DISC SIGN COLUMN;So;0;L;;;;;N;;;;; +101E7;PHAISTOS DISC SIGN BEEHIVE;So;0;L;;;;;N;;;;; +101E8;PHAISTOS DISC SIGN SHIP;So;0;L;;;;;N;;;;; +101E9;PHAISTOS DISC SIGN HORN;So;0;L;;;;;N;;;;; +101EA;PHAISTOS DISC SIGN HIDE;So;0;L;;;;;N;;;;; +101EB;PHAISTOS DISC SIGN BULLS LEG;So;0;L;;;;;N;;;;; +101EC;PHAISTOS DISC SIGN CAT;So;0;L;;;;;N;;;;; +101ED;PHAISTOS DISC SIGN RAM;So;0;L;;;;;N;;;;; +101EE;PHAISTOS DISC SIGN EAGLE;So;0;L;;;;;N;;;;; +101EF;PHAISTOS DISC SIGN DOVE;So;0;L;;;;;N;;;;; +101F0;PHAISTOS DISC SIGN TUNNY;So;0;L;;;;;N;;;;; +101F1;PHAISTOS DISC SIGN BEE;So;0;L;;;;;N;;;;; +101F2;PHAISTOS DISC SIGN PLANE TREE;So;0;L;;;;;N;;;;; +101F3;PHAISTOS DISC SIGN VINE;So;0;L;;;;;N;;;;; +101F4;PHAISTOS DISC SIGN PAPYRUS;So;0;L;;;;;N;;;;; +101F5;PHAISTOS DISC SIGN ROSETTE;So;0;L;;;;;N;;;;; +101F6;PHAISTOS DISC SIGN LILY;So;0;L;;;;;N;;;;; +101F7;PHAISTOS DISC SIGN OX BACK;So;0;L;;;;;N;;;;; +101F8;PHAISTOS DISC SIGN FLUTE;So;0;L;;;;;N;;;;; +101F9;PHAISTOS DISC SIGN GRATER;So;0;L;;;;;N;;;;; +101FA;PHAISTOS DISC SIGN STRAINER;So;0;L;;;;;N;;;;; +101FB;PHAISTOS DISC SIGN SMALL AXE;So;0;L;;;;;N;;;;; +101FC;PHAISTOS DISC SIGN WAVY BAND;So;0;L;;;;;N;;;;; +101FD;PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE;Mn;220;NSM;;;;;N;;;;; +10280;LYCIAN LETTER A;Lo;0;L;;;;;N;;;;; +10281;LYCIAN LETTER E;Lo;0;L;;;;;N;;;;; +10282;LYCIAN LETTER B;Lo;0;L;;;;;N;;;;; +10283;LYCIAN LETTER BH;Lo;0;L;;;;;N;;;;; +10284;LYCIAN LETTER G;Lo;0;L;;;;;N;;;;; +10285;LYCIAN LETTER D;Lo;0;L;;;;;N;;;;; +10286;LYCIAN LETTER I;Lo;0;L;;;;;N;;;;; +10287;LYCIAN LETTER W;Lo;0;L;;;;;N;;;;; +10288;LYCIAN LETTER Z;Lo;0;L;;;;;N;;;;; +10289;LYCIAN LETTER TH;Lo;0;L;;;;;N;;;;; +1028A;LYCIAN LETTER J;Lo;0;L;;;;;N;;;;; +1028B;LYCIAN LETTER K;Lo;0;L;;;;;N;;;;; +1028C;LYCIAN LETTER Q;Lo;0;L;;;;;N;;;;; +1028D;LYCIAN LETTER L;Lo;0;L;;;;;N;;;;; +1028E;LYCIAN LETTER M;Lo;0;L;;;;;N;;;;; +1028F;LYCIAN LETTER N;Lo;0;L;;;;;N;;;;; +10290;LYCIAN LETTER MM;Lo;0;L;;;;;N;;;;; +10291;LYCIAN LETTER NN;Lo;0;L;;;;;N;;;;; +10292;LYCIAN LETTER U;Lo;0;L;;;;;N;;;;; +10293;LYCIAN LETTER P;Lo;0;L;;;;;N;;;;; +10294;LYCIAN LETTER KK;Lo;0;L;;;;;N;;;;; +10295;LYCIAN LETTER R;Lo;0;L;;;;;N;;;;; +10296;LYCIAN LETTER S;Lo;0;L;;;;;N;;;;; +10297;LYCIAN LETTER T;Lo;0;L;;;;;N;;;;; +10298;LYCIAN LETTER TT;Lo;0;L;;;;;N;;;;; +10299;LYCIAN LETTER AN;Lo;0;L;;;;;N;;;;; +1029A;LYCIAN LETTER EN;Lo;0;L;;;;;N;;;;; +1029B;LYCIAN LETTER H;Lo;0;L;;;;;N;;;;; +1029C;LYCIAN LETTER X;Lo;0;L;;;;;N;;;;; +102A0;CARIAN LETTER A;Lo;0;L;;;;;N;;;;; +102A1;CARIAN LETTER P2;Lo;0;L;;;;;N;;;;; +102A2;CARIAN LETTER D;Lo;0;L;;;;;N;;;;; +102A3;CARIAN LETTER L;Lo;0;L;;;;;N;;;;; +102A4;CARIAN LETTER UUU;Lo;0;L;;;;;N;;;;; +102A5;CARIAN LETTER R;Lo;0;L;;;;;N;;;;; +102A6;CARIAN LETTER LD;Lo;0;L;;;;;N;;;;; +102A7;CARIAN LETTER A2;Lo;0;L;;;;;N;;;;; +102A8;CARIAN LETTER Q;Lo;0;L;;;;;N;;;;; +102A9;CARIAN LETTER B;Lo;0;L;;;;;N;;;;; +102AA;CARIAN LETTER M;Lo;0;L;;;;;N;;;;; +102AB;CARIAN LETTER O;Lo;0;L;;;;;N;;;;; +102AC;CARIAN LETTER D2;Lo;0;L;;;;;N;;;;; +102AD;CARIAN LETTER T;Lo;0;L;;;;;N;;;;; +102AE;CARIAN LETTER SH;Lo;0;L;;;;;N;;;;; +102AF;CARIAN LETTER SH2;Lo;0;L;;;;;N;;;;; +102B0;CARIAN LETTER S;Lo;0;L;;;;;N;;;;; +102B1;CARIAN LETTER C-18;Lo;0;L;;;;;N;;;;; +102B2;CARIAN LETTER U;Lo;0;L;;;;;N;;;;; +102B3;CARIAN LETTER NN;Lo;0;L;;;;;N;;;;; +102B4;CARIAN LETTER X;Lo;0;L;;;;;N;;;;; +102B5;CARIAN LETTER N;Lo;0;L;;;;;N;;;;; +102B6;CARIAN LETTER TT2;Lo;0;L;;;;;N;;;;; +102B7;CARIAN LETTER P;Lo;0;L;;;;;N;;;;; +102B8;CARIAN LETTER SS;Lo;0;L;;;;;N;;;;; +102B9;CARIAN LETTER I;Lo;0;L;;;;;N;;;;; +102BA;CARIAN LETTER E;Lo;0;L;;;;;N;;;;; +102BB;CARIAN LETTER UUUU;Lo;0;L;;;;;N;;;;; +102BC;CARIAN LETTER K;Lo;0;L;;;;;N;;;;; +102BD;CARIAN LETTER K2;Lo;0;L;;;;;N;;;;; +102BE;CARIAN LETTER ND;Lo;0;L;;;;;N;;;;; +102BF;CARIAN LETTER UU;Lo;0;L;;;;;N;;;;; +102C0;CARIAN LETTER G;Lo;0;L;;;;;N;;;;; +102C1;CARIAN LETTER G2;Lo;0;L;;;;;N;;;;; +102C2;CARIAN LETTER ST;Lo;0;L;;;;;N;;;;; +102C3;CARIAN LETTER ST2;Lo;0;L;;;;;N;;;;; +102C4;CARIAN LETTER NG;Lo;0;L;;;;;N;;;;; +102C5;CARIAN LETTER II;Lo;0;L;;;;;N;;;;; +102C6;CARIAN LETTER C-39;Lo;0;L;;;;;N;;;;; +102C7;CARIAN LETTER TT;Lo;0;L;;;;;N;;;;; +102C8;CARIAN LETTER UUU2;Lo;0;L;;;;;N;;;;; +102C9;CARIAN LETTER RR;Lo;0;L;;;;;N;;;;; +102CA;CARIAN LETTER MB;Lo;0;L;;;;;N;;;;; +102CB;CARIAN LETTER MB2;Lo;0;L;;;;;N;;;;; +102CC;CARIAN LETTER MB3;Lo;0;L;;;;;N;;;;; +102CD;CARIAN LETTER MB4;Lo;0;L;;;;;N;;;;; +102CE;CARIAN LETTER LD2;Lo;0;L;;;;;N;;;;; +102CF;CARIAN LETTER E2;Lo;0;L;;;;;N;;;;; +102D0;CARIAN LETTER UUU3;Lo;0;L;;;;;N;;;;; +10300;OLD ITALIC LETTER A;Lo;0;L;;;;;N;;;;; +10301;OLD ITALIC LETTER BE;Lo;0;L;;;;;N;;;;; +10302;OLD ITALIC LETTER KE;Lo;0;L;;;;;N;;;;; +10303;OLD ITALIC LETTER DE;Lo;0;L;;;;;N;;;;; +10304;OLD ITALIC LETTER E;Lo;0;L;;;;;N;;;;; +10305;OLD ITALIC LETTER VE;Lo;0;L;;;;;N;;;;; +10306;OLD ITALIC LETTER ZE;Lo;0;L;;;;;N;;;;; +10307;OLD ITALIC LETTER HE;Lo;0;L;;;;;N;;;;; +10308;OLD ITALIC LETTER THE;Lo;0;L;;;;;N;;;;; +10309;OLD ITALIC LETTER I;Lo;0;L;;;;;N;;;;; +1030A;OLD ITALIC LETTER KA;Lo;0;L;;;;;N;;;;; +1030B;OLD ITALIC LETTER EL;Lo;0;L;;;;;N;;;;; +1030C;OLD ITALIC LETTER EM;Lo;0;L;;;;;N;;;;; +1030D;OLD ITALIC LETTER EN;Lo;0;L;;;;;N;;;;; +1030E;OLD ITALIC LETTER ESH;Lo;0;L;;;;;N;;;;; +1030F;OLD ITALIC LETTER O;Lo;0;L;;;;;N;;;;; +10310;OLD ITALIC LETTER PE;Lo;0;L;;;;;N;;;;; +10311;OLD ITALIC LETTER SHE;Lo;0;L;;;;;N;;;;; +10312;OLD ITALIC LETTER KU;Lo;0;L;;;;;N;;;;; +10313;OLD ITALIC LETTER ER;Lo;0;L;;;;;N;;;;; +10314;OLD ITALIC LETTER ES;Lo;0;L;;;;;N;;;;; +10315;OLD ITALIC LETTER TE;Lo;0;L;;;;;N;;;;; +10316;OLD ITALIC LETTER U;Lo;0;L;;;;;N;;;;; +10317;OLD ITALIC LETTER EKS;Lo;0;L;;;;;N;;;;; +10318;OLD ITALIC LETTER PHE;Lo;0;L;;;;;N;;;;; +10319;OLD ITALIC LETTER KHE;Lo;0;L;;;;;N;;;;; +1031A;OLD ITALIC LETTER EF;Lo;0;L;;;;;N;;;;; +1031B;OLD ITALIC LETTER ERS;Lo;0;L;;;;;N;;;;; +1031C;OLD ITALIC LETTER CHE;Lo;0;L;;;;;N;;;;; +1031D;OLD ITALIC LETTER II;Lo;0;L;;;;;N;;;;; +1031E;OLD ITALIC LETTER UU;Lo;0;L;;;;;N;;;;; +10320;OLD ITALIC NUMERAL ONE;No;0;L;;;;1;N;;;;; +10321;OLD ITALIC NUMERAL FIVE;No;0;L;;;;5;N;;;;; +10322;OLD ITALIC NUMERAL TEN;No;0;L;;;;10;N;;;;; +10323;OLD ITALIC NUMERAL FIFTY;No;0;L;;;;50;N;;;;; +10330;GOTHIC LETTER AHSA;Lo;0;L;;;;;N;;;;; +10331;GOTHIC LETTER BAIRKAN;Lo;0;L;;;;;N;;;;; +10332;GOTHIC LETTER GIBA;Lo;0;L;;;;;N;;;;; +10333;GOTHIC LETTER DAGS;Lo;0;L;;;;;N;;;;; +10334;GOTHIC LETTER AIHVUS;Lo;0;L;;;;;N;;;;; +10335;GOTHIC LETTER QAIRTHRA;Lo;0;L;;;;;N;;;;; +10336;GOTHIC LETTER IUJA;Lo;0;L;;;;;N;;;;; +10337;GOTHIC LETTER HAGL;Lo;0;L;;;;;N;;;;; +10338;GOTHIC LETTER THIUTH;Lo;0;L;;;;;N;;;;; +10339;GOTHIC LETTER EIS;Lo;0;L;;;;;N;;;;; +1033A;GOTHIC LETTER KUSMA;Lo;0;L;;;;;N;;;;; +1033B;GOTHIC LETTER LAGUS;Lo;0;L;;;;;N;;;;; +1033C;GOTHIC LETTER MANNA;Lo;0;L;;;;;N;;;;; +1033D;GOTHIC LETTER NAUTHS;Lo;0;L;;;;;N;;;;; +1033E;GOTHIC LETTER JER;Lo;0;L;;;;;N;;;;; +1033F;GOTHIC LETTER URUS;Lo;0;L;;;;;N;;;;; +10340;GOTHIC LETTER PAIRTHRA;Lo;0;L;;;;;N;;;;; +10341;GOTHIC LETTER NINETY;Nl;0;L;;;;90;N;;;;; +10342;GOTHIC LETTER RAIDA;Lo;0;L;;;;;N;;;;; +10343;GOTHIC LETTER SAUIL;Lo;0;L;;;;;N;;;;; +10344;GOTHIC LETTER TEIWS;Lo;0;L;;;;;N;;;;; +10345;GOTHIC LETTER WINJA;Lo;0;L;;;;;N;;;;; +10346;GOTHIC LETTER FAIHU;Lo;0;L;;;;;N;;;;; +10347;GOTHIC LETTER IGGWS;Lo;0;L;;;;;N;;;;; +10348;GOTHIC LETTER HWAIR;Lo;0;L;;;;;N;;;;; +10349;GOTHIC LETTER OTHAL;Lo;0;L;;;;;N;;;;; +1034A;GOTHIC LETTER NINE HUNDRED;Nl;0;L;;;;900;N;;;;; +10380;UGARITIC LETTER ALPA;Lo;0;L;;;;;N;;;;; +10381;UGARITIC LETTER BETA;Lo;0;L;;;;;N;;;;; +10382;UGARITIC LETTER GAMLA;Lo;0;L;;;;;N;;;;; +10383;UGARITIC LETTER KHA;Lo;0;L;;;;;N;;;;; +10384;UGARITIC LETTER DELTA;Lo;0;L;;;;;N;;;;; +10385;UGARITIC LETTER HO;Lo;0;L;;;;;N;;;;; +10386;UGARITIC LETTER WO;Lo;0;L;;;;;N;;;;; +10387;UGARITIC LETTER ZETA;Lo;0;L;;;;;N;;;;; +10388;UGARITIC LETTER HOTA;Lo;0;L;;;;;N;;;;; +10389;UGARITIC LETTER TET;Lo;0;L;;;;;N;;;;; +1038A;UGARITIC LETTER YOD;Lo;0;L;;;;;N;;;;; +1038B;UGARITIC LETTER KAF;Lo;0;L;;;;;N;;;;; +1038C;UGARITIC LETTER SHIN;Lo;0;L;;;;;N;;;;; +1038D;UGARITIC LETTER LAMDA;Lo;0;L;;;;;N;;;;; +1038E;UGARITIC LETTER MEM;Lo;0;L;;;;;N;;;;; +1038F;UGARITIC LETTER DHAL;Lo;0;L;;;;;N;;;;; +10390;UGARITIC LETTER NUN;Lo;0;L;;;;;N;;;;; +10391;UGARITIC LETTER ZU;Lo;0;L;;;;;N;;;;; +10392;UGARITIC LETTER SAMKA;Lo;0;L;;;;;N;;;;; +10393;UGARITIC LETTER AIN;Lo;0;L;;;;;N;;;;; +10394;UGARITIC LETTER PU;Lo;0;L;;;;;N;;;;; +10395;UGARITIC LETTER SADE;Lo;0;L;;;;;N;;;;; +10396;UGARITIC LETTER QOPA;Lo;0;L;;;;;N;;;;; +10397;UGARITIC LETTER RASHA;Lo;0;L;;;;;N;;;;; +10398;UGARITIC LETTER THANNA;Lo;0;L;;;;;N;;;;; +10399;UGARITIC LETTER GHAIN;Lo;0;L;;;;;N;;;;; +1039A;UGARITIC LETTER TO;Lo;0;L;;;;;N;;;;; +1039B;UGARITIC LETTER I;Lo;0;L;;;;;N;;;;; +1039C;UGARITIC LETTER U;Lo;0;L;;;;;N;;;;; +1039D;UGARITIC LETTER SSU;Lo;0;L;;;;;N;;;;; +1039F;UGARITIC WORD DIVIDER;Po;0;L;;;;;N;;;;; +103A0;OLD PERSIAN SIGN A;Lo;0;L;;;;;N;;;;; +103A1;OLD PERSIAN SIGN I;Lo;0;L;;;;;N;;;;; +103A2;OLD PERSIAN SIGN U;Lo;0;L;;;;;N;;;;; +103A3;OLD PERSIAN SIGN KA;Lo;0;L;;;;;N;;;;; +103A4;OLD PERSIAN SIGN KU;Lo;0;L;;;;;N;;;;; +103A5;OLD PERSIAN SIGN GA;Lo;0;L;;;;;N;;;;; +103A6;OLD PERSIAN SIGN GU;Lo;0;L;;;;;N;;;;; +103A7;OLD PERSIAN SIGN XA;Lo;0;L;;;;;N;;;;; +103A8;OLD PERSIAN SIGN CA;Lo;0;L;;;;;N;;;;; +103A9;OLD PERSIAN SIGN JA;Lo;0;L;;;;;N;;;;; +103AA;OLD PERSIAN SIGN JI;Lo;0;L;;;;;N;;;;; +103AB;OLD PERSIAN SIGN TA;Lo;0;L;;;;;N;;;;; +103AC;OLD PERSIAN SIGN TU;Lo;0;L;;;;;N;;;;; +103AD;OLD PERSIAN SIGN DA;Lo;0;L;;;;;N;;;;; +103AE;OLD PERSIAN SIGN DI;Lo;0;L;;;;;N;;;;; +103AF;OLD PERSIAN SIGN DU;Lo;0;L;;;;;N;;;;; +103B0;OLD PERSIAN SIGN THA;Lo;0;L;;;;;N;;;;; +103B1;OLD PERSIAN SIGN PA;Lo;0;L;;;;;N;;;;; +103B2;OLD PERSIAN SIGN BA;Lo;0;L;;;;;N;;;;; +103B3;OLD PERSIAN SIGN FA;Lo;0;L;;;;;N;;;;; +103B4;OLD PERSIAN SIGN NA;Lo;0;L;;;;;N;;;;; +103B5;OLD PERSIAN SIGN NU;Lo;0;L;;;;;N;;;;; +103B6;OLD PERSIAN SIGN MA;Lo;0;L;;;;;N;;;;; +103B7;OLD PERSIAN SIGN MI;Lo;0;L;;;;;N;;;;; +103B8;OLD PERSIAN SIGN MU;Lo;0;L;;;;;N;;;;; +103B9;OLD PERSIAN SIGN YA;Lo;0;L;;;;;N;;;;; +103BA;OLD PERSIAN SIGN VA;Lo;0;L;;;;;N;;;;; +103BB;OLD PERSIAN SIGN VI;Lo;0;L;;;;;N;;;;; +103BC;OLD PERSIAN SIGN RA;Lo;0;L;;;;;N;;;;; +103BD;OLD PERSIAN SIGN RU;Lo;0;L;;;;;N;;;;; +103BE;OLD PERSIAN SIGN LA;Lo;0;L;;;;;N;;;;; +103BF;OLD PERSIAN SIGN SA;Lo;0;L;;;;;N;;;;; +103C0;OLD PERSIAN SIGN ZA;Lo;0;L;;;;;N;;;;; +103C1;OLD PERSIAN SIGN SHA;Lo;0;L;;;;;N;;;;; +103C2;OLD PERSIAN SIGN SSA;Lo;0;L;;;;;N;;;;; +103C3;OLD PERSIAN SIGN HA;Lo;0;L;;;;;N;;;;; +103C8;OLD PERSIAN SIGN AURAMAZDAA;Lo;0;L;;;;;N;;;;; +103C9;OLD PERSIAN SIGN AURAMAZDAA-2;Lo;0;L;;;;;N;;;;; +103CA;OLD PERSIAN SIGN AURAMAZDAAHA;Lo;0;L;;;;;N;;;;; +103CB;OLD PERSIAN SIGN XSHAAYATHIYA;Lo;0;L;;;;;N;;;;; +103CC;OLD PERSIAN SIGN DAHYAAUSH;Lo;0;L;;;;;N;;;;; +103CD;OLD PERSIAN SIGN DAHYAAUSH-2;Lo;0;L;;;;;N;;;;; +103CE;OLD PERSIAN SIGN BAGA;Lo;0;L;;;;;N;;;;; +103CF;OLD PERSIAN SIGN BUUMISH;Lo;0;L;;;;;N;;;;; +103D0;OLD PERSIAN WORD DIVIDER;Po;0;L;;;;;N;;;;; +103D1;OLD PERSIAN NUMBER ONE;Nl;0;L;;;;1;N;;;;; +103D2;OLD PERSIAN NUMBER TWO;Nl;0;L;;;;2;N;;;;; +103D3;OLD PERSIAN NUMBER TEN;Nl;0;L;;;;10;N;;;;; +103D4;OLD PERSIAN NUMBER TWENTY;Nl;0;L;;;;20;N;;;;; +103D5;OLD PERSIAN NUMBER HUNDRED;Nl;0;L;;;;100;N;;;;; +10400;DESERET CAPITAL LETTER LONG I;Lu;0;L;;;;;N;;;;10428; +10401;DESERET CAPITAL LETTER LONG E;Lu;0;L;;;;;N;;;;10429; +10402;DESERET CAPITAL LETTER LONG A;Lu;0;L;;;;;N;;;;1042A; +10403;DESERET CAPITAL LETTER LONG AH;Lu;0;L;;;;;N;;;;1042B; +10404;DESERET CAPITAL LETTER LONG O;Lu;0;L;;;;;N;;;;1042C; +10405;DESERET CAPITAL LETTER LONG OO;Lu;0;L;;;;;N;;;;1042D; +10406;DESERET CAPITAL LETTER SHORT I;Lu;0;L;;;;;N;;;;1042E; +10407;DESERET CAPITAL LETTER SHORT E;Lu;0;L;;;;;N;;;;1042F; +10408;DESERET CAPITAL LETTER SHORT A;Lu;0;L;;;;;N;;;;10430; +10409;DESERET CAPITAL LETTER SHORT AH;Lu;0;L;;;;;N;;;;10431; +1040A;DESERET CAPITAL LETTER SHORT O;Lu;0;L;;;;;N;;;;10432; +1040B;DESERET CAPITAL LETTER SHORT OO;Lu;0;L;;;;;N;;;;10433; +1040C;DESERET CAPITAL LETTER AY;Lu;0;L;;;;;N;;;;10434; +1040D;DESERET CAPITAL LETTER OW;Lu;0;L;;;;;N;;;;10435; +1040E;DESERET CAPITAL LETTER WU;Lu;0;L;;;;;N;;;;10436; +1040F;DESERET CAPITAL LETTER YEE;Lu;0;L;;;;;N;;;;10437; +10410;DESERET CAPITAL LETTER H;Lu;0;L;;;;;N;;;;10438; +10411;DESERET CAPITAL LETTER PEE;Lu;0;L;;;;;N;;;;10439; +10412;DESERET CAPITAL LETTER BEE;Lu;0;L;;;;;N;;;;1043A; +10413;DESERET CAPITAL LETTER TEE;Lu;0;L;;;;;N;;;;1043B; +10414;DESERET CAPITAL LETTER DEE;Lu;0;L;;;;;N;;;;1043C; +10415;DESERET CAPITAL LETTER CHEE;Lu;0;L;;;;;N;;;;1043D; +10416;DESERET CAPITAL LETTER JEE;Lu;0;L;;;;;N;;;;1043E; +10417;DESERET CAPITAL LETTER KAY;Lu;0;L;;;;;N;;;;1043F; +10418;DESERET CAPITAL LETTER GAY;Lu;0;L;;;;;N;;;;10440; +10419;DESERET CAPITAL LETTER EF;Lu;0;L;;;;;N;;;;10441; +1041A;DESERET CAPITAL LETTER VEE;Lu;0;L;;;;;N;;;;10442; +1041B;DESERET CAPITAL LETTER ETH;Lu;0;L;;;;;N;;;;10443; +1041C;DESERET CAPITAL LETTER THEE;Lu;0;L;;;;;N;;;;10444; +1041D;DESERET CAPITAL LETTER ES;Lu;0;L;;;;;N;;;;10445; +1041E;DESERET CAPITAL LETTER ZEE;Lu;0;L;;;;;N;;;;10446; +1041F;DESERET CAPITAL LETTER ESH;Lu;0;L;;;;;N;;;;10447; +10420;DESERET CAPITAL LETTER ZHEE;Lu;0;L;;;;;N;;;;10448; +10421;DESERET CAPITAL LETTER ER;Lu;0;L;;;;;N;;;;10449; +10422;DESERET CAPITAL LETTER EL;Lu;0;L;;;;;N;;;;1044A; +10423;DESERET CAPITAL LETTER EM;Lu;0;L;;;;;N;;;;1044B; +10424;DESERET CAPITAL LETTER EN;Lu;0;L;;;;;N;;;;1044C; +10425;DESERET CAPITAL LETTER ENG;Lu;0;L;;;;;N;;;;1044D; +10426;DESERET CAPITAL LETTER OI;Lu;0;L;;;;;N;;;;1044E; +10427;DESERET CAPITAL LETTER EW;Lu;0;L;;;;;N;;;;1044F; +10428;DESERET SMALL LETTER LONG I;Ll;0;L;;;;;N;;;10400;;10400 +10429;DESERET SMALL LETTER LONG E;Ll;0;L;;;;;N;;;10401;;10401 +1042A;DESERET SMALL LETTER LONG A;Ll;0;L;;;;;N;;;10402;;10402 +1042B;DESERET SMALL LETTER LONG AH;Ll;0;L;;;;;N;;;10403;;10403 +1042C;DESERET SMALL LETTER LONG O;Ll;0;L;;;;;N;;;10404;;10404 +1042D;DESERET SMALL LETTER LONG OO;Ll;0;L;;;;;N;;;10405;;10405 +1042E;DESERET SMALL LETTER SHORT I;Ll;0;L;;;;;N;;;10406;;10406 +1042F;DESERET SMALL LETTER SHORT E;Ll;0;L;;;;;N;;;10407;;10407 +10430;DESERET SMALL LETTER SHORT A;Ll;0;L;;;;;N;;;10408;;10408 +10431;DESERET SMALL LETTER SHORT AH;Ll;0;L;;;;;N;;;10409;;10409 +10432;DESERET SMALL LETTER SHORT O;Ll;0;L;;;;;N;;;1040A;;1040A +10433;DESERET SMALL LETTER SHORT OO;Ll;0;L;;;;;N;;;1040B;;1040B +10434;DESERET SMALL LETTER AY;Ll;0;L;;;;;N;;;1040C;;1040C +10435;DESERET SMALL LETTER OW;Ll;0;L;;;;;N;;;1040D;;1040D +10436;DESERET SMALL LETTER WU;Ll;0;L;;;;;N;;;1040E;;1040E +10437;DESERET SMALL LETTER YEE;Ll;0;L;;;;;N;;;1040F;;1040F +10438;DESERET SMALL LETTER H;Ll;0;L;;;;;N;;;10410;;10410 +10439;DESERET SMALL LETTER PEE;Ll;0;L;;;;;N;;;10411;;10411 +1043A;DESERET SMALL LETTER BEE;Ll;0;L;;;;;N;;;10412;;10412 +1043B;DESERET SMALL LETTER TEE;Ll;0;L;;;;;N;;;10413;;10413 +1043C;DESERET SMALL LETTER DEE;Ll;0;L;;;;;N;;;10414;;10414 +1043D;DESERET SMALL LETTER CHEE;Ll;0;L;;;;;N;;;10415;;10415 +1043E;DESERET SMALL LETTER JEE;Ll;0;L;;;;;N;;;10416;;10416 +1043F;DESERET SMALL LETTER KAY;Ll;0;L;;;;;N;;;10417;;10417 +10440;DESERET SMALL LETTER GAY;Ll;0;L;;;;;N;;;10418;;10418 +10441;DESERET SMALL LETTER EF;Ll;0;L;;;;;N;;;10419;;10419 +10442;DESERET SMALL LETTER VEE;Ll;0;L;;;;;N;;;1041A;;1041A +10443;DESERET SMALL LETTER ETH;Ll;0;L;;;;;N;;;1041B;;1041B +10444;DESERET SMALL LETTER THEE;Ll;0;L;;;;;N;;;1041C;;1041C +10445;DESERET SMALL LETTER ES;Ll;0;L;;;;;N;;;1041D;;1041D +10446;DESERET SMALL LETTER ZEE;Ll;0;L;;;;;N;;;1041E;;1041E +10447;DESERET SMALL LETTER ESH;Ll;0;L;;;;;N;;;1041F;;1041F +10448;DESERET SMALL LETTER ZHEE;Ll;0;L;;;;;N;;;10420;;10420 +10449;DESERET SMALL LETTER ER;Ll;0;L;;;;;N;;;10421;;10421 +1044A;DESERET SMALL LETTER EL;Ll;0;L;;;;;N;;;10422;;10422 +1044B;DESERET SMALL LETTER EM;Ll;0;L;;;;;N;;;10423;;10423 +1044C;DESERET SMALL LETTER EN;Ll;0;L;;;;;N;;;10424;;10424 +1044D;DESERET SMALL LETTER ENG;Ll;0;L;;;;;N;;;10425;;10425 +1044E;DESERET SMALL LETTER OI;Ll;0;L;;;;;N;;;10426;;10426 +1044F;DESERET SMALL LETTER EW;Ll;0;L;;;;;N;;;10427;;10427 +10450;SHAVIAN LETTER PEEP;Lo;0;L;;;;;N;;;;; +10451;SHAVIAN LETTER TOT;Lo;0;L;;;;;N;;;;; +10452;SHAVIAN LETTER KICK;Lo;0;L;;;;;N;;;;; +10453;SHAVIAN LETTER FEE;Lo;0;L;;;;;N;;;;; +10454;SHAVIAN LETTER THIGH;Lo;0;L;;;;;N;;;;; +10455;SHAVIAN LETTER SO;Lo;0;L;;;;;N;;;;; +10456;SHAVIAN LETTER SURE;Lo;0;L;;;;;N;;;;; +10457;SHAVIAN LETTER CHURCH;Lo;0;L;;;;;N;;;;; +10458;SHAVIAN LETTER YEA;Lo;0;L;;;;;N;;;;; +10459;SHAVIAN LETTER HUNG;Lo;0;L;;;;;N;;;;; +1045A;SHAVIAN LETTER BIB;Lo;0;L;;;;;N;;;;; +1045B;SHAVIAN LETTER DEAD;Lo;0;L;;;;;N;;;;; +1045C;SHAVIAN LETTER GAG;Lo;0;L;;;;;N;;;;; +1045D;SHAVIAN LETTER VOW;Lo;0;L;;;;;N;;;;; +1045E;SHAVIAN LETTER THEY;Lo;0;L;;;;;N;;;;; +1045F;SHAVIAN LETTER ZOO;Lo;0;L;;;;;N;;;;; +10460;SHAVIAN LETTER MEASURE;Lo;0;L;;;;;N;;;;; +10461;SHAVIAN LETTER JUDGE;Lo;0;L;;;;;N;;;;; +10462;SHAVIAN LETTER WOE;Lo;0;L;;;;;N;;;;; +10463;SHAVIAN LETTER HA-HA;Lo;0;L;;;;;N;;;;; +10464;SHAVIAN LETTER LOLL;Lo;0;L;;;;;N;;;;; +10465;SHAVIAN LETTER MIME;Lo;0;L;;;;;N;;;;; +10466;SHAVIAN LETTER IF;Lo;0;L;;;;;N;;;;; +10467;SHAVIAN LETTER EGG;Lo;0;L;;;;;N;;;;; +10468;SHAVIAN LETTER ASH;Lo;0;L;;;;;N;;;;; +10469;SHAVIAN LETTER ADO;Lo;0;L;;;;;N;;;;; +1046A;SHAVIAN LETTER ON;Lo;0;L;;;;;N;;;;; +1046B;SHAVIAN LETTER WOOL;Lo;0;L;;;;;N;;;;; +1046C;SHAVIAN LETTER OUT;Lo;0;L;;;;;N;;;;; +1046D;SHAVIAN LETTER AH;Lo;0;L;;;;;N;;;;; +1046E;SHAVIAN LETTER ROAR;Lo;0;L;;;;;N;;;;; +1046F;SHAVIAN LETTER NUN;Lo;0;L;;;;;N;;;;; +10470;SHAVIAN LETTER EAT;Lo;0;L;;;;;N;;;;; +10471;SHAVIAN LETTER AGE;Lo;0;L;;;;;N;;;;; +10472;SHAVIAN LETTER ICE;Lo;0;L;;;;;N;;;;; +10473;SHAVIAN LETTER UP;Lo;0;L;;;;;N;;;;; +10474;SHAVIAN LETTER OAK;Lo;0;L;;;;;N;;;;; +10475;SHAVIAN LETTER OOZE;Lo;0;L;;;;;N;;;;; +10476;SHAVIAN LETTER OIL;Lo;0;L;;;;;N;;;;; +10477;SHAVIAN LETTER AWE;Lo;0;L;;;;;N;;;;; +10478;SHAVIAN LETTER ARE;Lo;0;L;;;;;N;;;;; +10479;SHAVIAN LETTER OR;Lo;0;L;;;;;N;;;;; +1047A;SHAVIAN LETTER AIR;Lo;0;L;;;;;N;;;;; +1047B;SHAVIAN LETTER ERR;Lo;0;L;;;;;N;;;;; +1047C;SHAVIAN LETTER ARRAY;Lo;0;L;;;;;N;;;;; +1047D;SHAVIAN LETTER EAR;Lo;0;L;;;;;N;;;;; +1047E;SHAVIAN LETTER IAN;Lo;0;L;;;;;N;;;;; +1047F;SHAVIAN LETTER YEW;Lo;0;L;;;;;N;;;;; +10480;OSMANYA LETTER ALEF;Lo;0;L;;;;;N;;;;; +10481;OSMANYA LETTER BA;Lo;0;L;;;;;N;;;;; +10482;OSMANYA LETTER TA;Lo;0;L;;;;;N;;;;; +10483;OSMANYA LETTER JA;Lo;0;L;;;;;N;;;;; +10484;OSMANYA LETTER XA;Lo;0;L;;;;;N;;;;; +10485;OSMANYA LETTER KHA;Lo;0;L;;;;;N;;;;; +10486;OSMANYA LETTER DEEL;Lo;0;L;;;;;N;;;;; +10487;OSMANYA LETTER RA;Lo;0;L;;;;;N;;;;; +10488;OSMANYA LETTER SA;Lo;0;L;;;;;N;;;;; +10489;OSMANYA LETTER SHIIN;Lo;0;L;;;;;N;;;;; +1048A;OSMANYA LETTER DHA;Lo;0;L;;;;;N;;;;; +1048B;OSMANYA LETTER CAYN;Lo;0;L;;;;;N;;;;; +1048C;OSMANYA LETTER GA;Lo;0;L;;;;;N;;;;; +1048D;OSMANYA LETTER FA;Lo;0;L;;;;;N;;;;; +1048E;OSMANYA LETTER QAAF;Lo;0;L;;;;;N;;;;; +1048F;OSMANYA LETTER KAAF;Lo;0;L;;;;;N;;;;; +10490;OSMANYA LETTER LAAN;Lo;0;L;;;;;N;;;;; +10491;OSMANYA LETTER MIIN;Lo;0;L;;;;;N;;;;; +10492;OSMANYA LETTER NUUN;Lo;0;L;;;;;N;;;;; +10493;OSMANYA LETTER WAW;Lo;0;L;;;;;N;;;;; +10494;OSMANYA LETTER HA;Lo;0;L;;;;;N;;;;; +10495;OSMANYA LETTER YA;Lo;0;L;;;;;N;;;;; +10496;OSMANYA LETTER A;Lo;0;L;;;;;N;;;;; +10497;OSMANYA LETTER E;Lo;0;L;;;;;N;;;;; +10498;OSMANYA LETTER I;Lo;0;L;;;;;N;;;;; +10499;OSMANYA LETTER O;Lo;0;L;;;;;N;;;;; +1049A;OSMANYA LETTER U;Lo;0;L;;;;;N;;;;; +1049B;OSMANYA LETTER AA;Lo;0;L;;;;;N;;;;; +1049C;OSMANYA LETTER EE;Lo;0;L;;;;;N;;;;; +1049D;OSMANYA LETTER OO;Lo;0;L;;;;;N;;;;; +104A0;OSMANYA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +104A1;OSMANYA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +104A2;OSMANYA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +104A3;OSMANYA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +104A4;OSMANYA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +104A5;OSMANYA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +104A6;OSMANYA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +104A7;OSMANYA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +104A8;OSMANYA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +104A9;OSMANYA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +10800;CYPRIOT SYLLABLE A;Lo;0;R;;;;;N;;;;; +10801;CYPRIOT SYLLABLE E;Lo;0;R;;;;;N;;;;; +10802;CYPRIOT SYLLABLE I;Lo;0;R;;;;;N;;;;; +10803;CYPRIOT SYLLABLE O;Lo;0;R;;;;;N;;;;; +10804;CYPRIOT SYLLABLE U;Lo;0;R;;;;;N;;;;; +10805;CYPRIOT SYLLABLE JA;Lo;0;R;;;;;N;;;;; +10808;CYPRIOT SYLLABLE JO;Lo;0;R;;;;;N;;;;; +1080A;CYPRIOT SYLLABLE KA;Lo;0;R;;;;;N;;;;; +1080B;CYPRIOT SYLLABLE KE;Lo;0;R;;;;;N;;;;; +1080C;CYPRIOT SYLLABLE KI;Lo;0;R;;;;;N;;;;; +1080D;CYPRIOT SYLLABLE KO;Lo;0;R;;;;;N;;;;; +1080E;CYPRIOT SYLLABLE KU;Lo;0;R;;;;;N;;;;; +1080F;CYPRIOT SYLLABLE LA;Lo;0;R;;;;;N;;;;; +10810;CYPRIOT SYLLABLE LE;Lo;0;R;;;;;N;;;;; +10811;CYPRIOT SYLLABLE LI;Lo;0;R;;;;;N;;;;; +10812;CYPRIOT SYLLABLE LO;Lo;0;R;;;;;N;;;;; +10813;CYPRIOT SYLLABLE LU;Lo;0;R;;;;;N;;;;; +10814;CYPRIOT SYLLABLE MA;Lo;0;R;;;;;N;;;;; +10815;CYPRIOT SYLLABLE ME;Lo;0;R;;;;;N;;;;; +10816;CYPRIOT SYLLABLE MI;Lo;0;R;;;;;N;;;;; +10817;CYPRIOT SYLLABLE MO;Lo;0;R;;;;;N;;;;; +10818;CYPRIOT SYLLABLE MU;Lo;0;R;;;;;N;;;;; +10819;CYPRIOT SYLLABLE NA;Lo;0;R;;;;;N;;;;; +1081A;CYPRIOT SYLLABLE NE;Lo;0;R;;;;;N;;;;; +1081B;CYPRIOT SYLLABLE NI;Lo;0;R;;;;;N;;;;; +1081C;CYPRIOT SYLLABLE NO;Lo;0;R;;;;;N;;;;; +1081D;CYPRIOT SYLLABLE NU;Lo;0;R;;;;;N;;;;; +1081E;CYPRIOT SYLLABLE PA;Lo;0;R;;;;;N;;;;; +1081F;CYPRIOT SYLLABLE PE;Lo;0;R;;;;;N;;;;; +10820;CYPRIOT SYLLABLE PI;Lo;0;R;;;;;N;;;;; +10821;CYPRIOT SYLLABLE PO;Lo;0;R;;;;;N;;;;; +10822;CYPRIOT SYLLABLE PU;Lo;0;R;;;;;N;;;;; +10823;CYPRIOT SYLLABLE RA;Lo;0;R;;;;;N;;;;; +10824;CYPRIOT SYLLABLE RE;Lo;0;R;;;;;N;;;;; +10825;CYPRIOT SYLLABLE RI;Lo;0;R;;;;;N;;;;; +10826;CYPRIOT SYLLABLE RO;Lo;0;R;;;;;N;;;;; +10827;CYPRIOT SYLLABLE RU;Lo;0;R;;;;;N;;;;; +10828;CYPRIOT SYLLABLE SA;Lo;0;R;;;;;N;;;;; +10829;CYPRIOT SYLLABLE SE;Lo;0;R;;;;;N;;;;; +1082A;CYPRIOT SYLLABLE SI;Lo;0;R;;;;;N;;;;; +1082B;CYPRIOT SYLLABLE SO;Lo;0;R;;;;;N;;;;; +1082C;CYPRIOT SYLLABLE SU;Lo;0;R;;;;;N;;;;; +1082D;CYPRIOT SYLLABLE TA;Lo;0;R;;;;;N;;;;; +1082E;CYPRIOT SYLLABLE TE;Lo;0;R;;;;;N;;;;; +1082F;CYPRIOT SYLLABLE TI;Lo;0;R;;;;;N;;;;; +10830;CYPRIOT SYLLABLE TO;Lo;0;R;;;;;N;;;;; +10831;CYPRIOT SYLLABLE TU;Lo;0;R;;;;;N;;;;; +10832;CYPRIOT SYLLABLE WA;Lo;0;R;;;;;N;;;;; +10833;CYPRIOT SYLLABLE WE;Lo;0;R;;;;;N;;;;; +10834;CYPRIOT SYLLABLE WI;Lo;0;R;;;;;N;;;;; +10835;CYPRIOT SYLLABLE WO;Lo;0;R;;;;;N;;;;; +10837;CYPRIOT SYLLABLE XA;Lo;0;R;;;;;N;;;;; +10838;CYPRIOT SYLLABLE XE;Lo;0;R;;;;;N;;;;; +1083C;CYPRIOT SYLLABLE ZA;Lo;0;R;;;;;N;;;;; +1083F;CYPRIOT SYLLABLE ZO;Lo;0;R;;;;;N;;;;; +10840;IMPERIAL ARAMAIC LETTER ALEPH;Lo;0;R;;;;;N;;;;; +10841;IMPERIAL ARAMAIC LETTER BETH;Lo;0;R;;;;;N;;;;; +10842;IMPERIAL ARAMAIC LETTER GIMEL;Lo;0;R;;;;;N;;;;; +10843;IMPERIAL ARAMAIC LETTER DALETH;Lo;0;R;;;;;N;;;;; +10844;IMPERIAL ARAMAIC LETTER HE;Lo;0;R;;;;;N;;;;; +10845;IMPERIAL ARAMAIC LETTER WAW;Lo;0;R;;;;;N;;;;; +10846;IMPERIAL ARAMAIC LETTER ZAYIN;Lo;0;R;;;;;N;;;;; +10847;IMPERIAL ARAMAIC LETTER HETH;Lo;0;R;;;;;N;;;;; +10848;IMPERIAL ARAMAIC LETTER TETH;Lo;0;R;;;;;N;;;;; +10849;IMPERIAL ARAMAIC LETTER YODH;Lo;0;R;;;;;N;;;;; +1084A;IMPERIAL ARAMAIC LETTER KAPH;Lo;0;R;;;;;N;;;;; +1084B;IMPERIAL ARAMAIC LETTER LAMEDH;Lo;0;R;;;;;N;;;;; +1084C;IMPERIAL ARAMAIC LETTER MEM;Lo;0;R;;;;;N;;;;; +1084D;IMPERIAL ARAMAIC LETTER NUN;Lo;0;R;;;;;N;;;;; +1084E;IMPERIAL ARAMAIC LETTER SAMEKH;Lo;0;R;;;;;N;;;;; +1084F;IMPERIAL ARAMAIC LETTER AYIN;Lo;0;R;;;;;N;;;;; +10850;IMPERIAL ARAMAIC LETTER PE;Lo;0;R;;;;;N;;;;; +10851;IMPERIAL ARAMAIC LETTER SADHE;Lo;0;R;;;;;N;;;;; +10852;IMPERIAL ARAMAIC LETTER QOPH;Lo;0;R;;;;;N;;;;; +10853;IMPERIAL ARAMAIC LETTER RESH;Lo;0;R;;;;;N;;;;; +10854;IMPERIAL ARAMAIC LETTER SHIN;Lo;0;R;;;;;N;;;;; +10855;IMPERIAL ARAMAIC LETTER TAW;Lo;0;R;;;;;N;;;;; +10857;IMPERIAL ARAMAIC SECTION SIGN;Po;0;R;;;;;N;;;;; +10858;IMPERIAL ARAMAIC NUMBER ONE;No;0;R;;;;1;N;;;;; +10859;IMPERIAL ARAMAIC NUMBER TWO;No;0;R;;;;2;N;;;;; +1085A;IMPERIAL ARAMAIC NUMBER THREE;No;0;R;;;;3;N;;;;; +1085B;IMPERIAL ARAMAIC NUMBER TEN;No;0;R;;;;10;N;;;;; +1085C;IMPERIAL ARAMAIC NUMBER TWENTY;No;0;R;;;;20;N;;;;; +1085D;IMPERIAL ARAMAIC NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;; +1085E;IMPERIAL ARAMAIC NUMBER ONE THOUSAND;No;0;R;;;;1000;N;;;;; +1085F;IMPERIAL ARAMAIC NUMBER TEN THOUSAND;No;0;R;;;;10000;N;;;;; +10900;PHOENICIAN LETTER ALF;Lo;0;R;;;;;N;;;;; +10901;PHOENICIAN LETTER BET;Lo;0;R;;;;;N;;;;; +10902;PHOENICIAN LETTER GAML;Lo;0;R;;;;;N;;;;; +10903;PHOENICIAN LETTER DELT;Lo;0;R;;;;;N;;;;; +10904;PHOENICIAN LETTER HE;Lo;0;R;;;;;N;;;;; +10905;PHOENICIAN LETTER WAU;Lo;0;R;;;;;N;;;;; +10906;PHOENICIAN LETTER ZAI;Lo;0;R;;;;;N;;;;; +10907;PHOENICIAN LETTER HET;Lo;0;R;;;;;N;;;;; +10908;PHOENICIAN LETTER TET;Lo;0;R;;;;;N;;;;; +10909;PHOENICIAN LETTER YOD;Lo;0;R;;;;;N;;;;; +1090A;PHOENICIAN LETTER KAF;Lo;0;R;;;;;N;;;;; +1090B;PHOENICIAN LETTER LAMD;Lo;0;R;;;;;N;;;;; +1090C;PHOENICIAN LETTER MEM;Lo;0;R;;;;;N;;;;; +1090D;PHOENICIAN LETTER NUN;Lo;0;R;;;;;N;;;;; +1090E;PHOENICIAN LETTER SEMK;Lo;0;R;;;;;N;;;;; +1090F;PHOENICIAN LETTER AIN;Lo;0;R;;;;;N;;;;; +10910;PHOENICIAN LETTER PE;Lo;0;R;;;;;N;;;;; +10911;PHOENICIAN LETTER SADE;Lo;0;R;;;;;N;;;;; +10912;PHOENICIAN LETTER QOF;Lo;0;R;;;;;N;;;;; +10913;PHOENICIAN LETTER ROSH;Lo;0;R;;;;;N;;;;; +10914;PHOENICIAN LETTER SHIN;Lo;0;R;;;;;N;;;;; +10915;PHOENICIAN LETTER TAU;Lo;0;R;;;;;N;;;;; +10916;PHOENICIAN NUMBER ONE;No;0;R;;;;1;N;;;;; +10917;PHOENICIAN NUMBER TEN;No;0;R;;;;10;N;;;;; +10918;PHOENICIAN NUMBER TWENTY;No;0;R;;;;20;N;;;;; +10919;PHOENICIAN NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;; +1091A;PHOENICIAN NUMBER TWO;No;0;R;;;;2;N;;;;; +1091B;PHOENICIAN NUMBER THREE;No;0;R;;;;3;N;;;;; +1091F;PHOENICIAN WORD SEPARATOR;Po;0;ON;;;;;N;;;;; +10920;LYDIAN LETTER A;Lo;0;R;;;;;N;;;;; +10921;LYDIAN LETTER B;Lo;0;R;;;;;N;;;;; +10922;LYDIAN LETTER G;Lo;0;R;;;;;N;;;;; +10923;LYDIAN LETTER D;Lo;0;R;;;;;N;;;;; +10924;LYDIAN LETTER E;Lo;0;R;;;;;N;;;;; +10925;LYDIAN LETTER V;Lo;0;R;;;;;N;;;;; +10926;LYDIAN LETTER I;Lo;0;R;;;;;N;;;;; +10927;LYDIAN LETTER Y;Lo;0;R;;;;;N;;;;; +10928;LYDIAN LETTER K;Lo;0;R;;;;;N;;;;; +10929;LYDIAN LETTER L;Lo;0;R;;;;;N;;;;; +1092A;LYDIAN LETTER M;Lo;0;R;;;;;N;;;;; +1092B;LYDIAN LETTER N;Lo;0;R;;;;;N;;;;; +1092C;LYDIAN LETTER O;Lo;0;R;;;;;N;;;;; +1092D;LYDIAN LETTER R;Lo;0;R;;;;;N;;;;; +1092E;LYDIAN LETTER SS;Lo;0;R;;;;;N;;;;; +1092F;LYDIAN LETTER T;Lo;0;R;;;;;N;;;;; +10930;LYDIAN LETTER U;Lo;0;R;;;;;N;;;;; +10931;LYDIAN LETTER F;Lo;0;R;;;;;N;;;;; +10932;LYDIAN LETTER Q;Lo;0;R;;;;;N;;;;; +10933;LYDIAN LETTER S;Lo;0;R;;;;;N;;;;; +10934;LYDIAN LETTER TT;Lo;0;R;;;;;N;;;;; +10935;LYDIAN LETTER AN;Lo;0;R;;;;;N;;;;; +10936;LYDIAN LETTER EN;Lo;0;R;;;;;N;;;;; +10937;LYDIAN LETTER LY;Lo;0;R;;;;;N;;;;; +10938;LYDIAN LETTER NN;Lo;0;R;;;;;N;;;;; +10939;LYDIAN LETTER C;Lo;0;R;;;;;N;;;;; +1093F;LYDIAN TRIANGULAR MARK;Po;0;R;;;;;N;;;;; +10A00;KHAROSHTHI LETTER A;Lo;0;R;;;;;N;;;;; +10A01;KHAROSHTHI VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +10A02;KHAROSHTHI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +10A03;KHAROSHTHI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +10A05;KHAROSHTHI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +10A06;KHAROSHTHI VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;; +10A0C;KHAROSHTHI VOWEL LENGTH MARK;Mn;0;NSM;;;;;N;;;;; +10A0D;KHAROSHTHI SIGN DOUBLE RING BELOW;Mn;220;NSM;;;;;N;;;;; +10A0E;KHAROSHTHI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +10A0F;KHAROSHTHI SIGN VISARGA;Mn;230;NSM;;;;;N;;;;; +10A10;KHAROSHTHI LETTER KA;Lo;0;R;;;;;N;;;;; +10A11;KHAROSHTHI LETTER KHA;Lo;0;R;;;;;N;;;;; +10A12;KHAROSHTHI LETTER GA;Lo;0;R;;;;;N;;;;; +10A13;KHAROSHTHI LETTER GHA;Lo;0;R;;;;;N;;;;; +10A15;KHAROSHTHI LETTER CA;Lo;0;R;;;;;N;;;;; +10A16;KHAROSHTHI LETTER CHA;Lo;0;R;;;;;N;;;;; +10A17;KHAROSHTHI LETTER JA;Lo;0;R;;;;;N;;;;; +10A19;KHAROSHTHI LETTER NYA;Lo;0;R;;;;;N;;;;; +10A1A;KHAROSHTHI LETTER TTA;Lo;0;R;;;;;N;;;;; +10A1B;KHAROSHTHI LETTER TTHA;Lo;0;R;;;;;N;;;;; +10A1C;KHAROSHTHI LETTER DDA;Lo;0;R;;;;;N;;;;; +10A1D;KHAROSHTHI LETTER DDHA;Lo;0;R;;;;;N;;;;; +10A1E;KHAROSHTHI LETTER NNA;Lo;0;R;;;;;N;;;;; +10A1F;KHAROSHTHI LETTER TA;Lo;0;R;;;;;N;;;;; +10A20;KHAROSHTHI LETTER THA;Lo;0;R;;;;;N;;;;; +10A21;KHAROSHTHI LETTER DA;Lo;0;R;;;;;N;;;;; +10A22;KHAROSHTHI LETTER DHA;Lo;0;R;;;;;N;;;;; +10A23;KHAROSHTHI LETTER NA;Lo;0;R;;;;;N;;;;; +10A24;KHAROSHTHI LETTER PA;Lo;0;R;;;;;N;;;;; +10A25;KHAROSHTHI LETTER PHA;Lo;0;R;;;;;N;;;;; +10A26;KHAROSHTHI LETTER BA;Lo;0;R;;;;;N;;;;; +10A27;KHAROSHTHI LETTER BHA;Lo;0;R;;;;;N;;;;; +10A28;KHAROSHTHI LETTER MA;Lo;0;R;;;;;N;;;;; +10A29;KHAROSHTHI LETTER YA;Lo;0;R;;;;;N;;;;; +10A2A;KHAROSHTHI LETTER RA;Lo;0;R;;;;;N;;;;; +10A2B;KHAROSHTHI LETTER LA;Lo;0;R;;;;;N;;;;; +10A2C;KHAROSHTHI LETTER VA;Lo;0;R;;;;;N;;;;; +10A2D;KHAROSHTHI LETTER SHA;Lo;0;R;;;;;N;;;;; +10A2E;KHAROSHTHI LETTER SSA;Lo;0;R;;;;;N;;;;; +10A2F;KHAROSHTHI LETTER SA;Lo;0;R;;;;;N;;;;; +10A30;KHAROSHTHI LETTER ZA;Lo;0;R;;;;;N;;;;; +10A31;KHAROSHTHI LETTER HA;Lo;0;R;;;;;N;;;;; +10A32;KHAROSHTHI LETTER KKA;Lo;0;R;;;;;N;;;;; +10A33;KHAROSHTHI LETTER TTTHA;Lo;0;R;;;;;N;;;;; +10A38;KHAROSHTHI SIGN BAR ABOVE;Mn;230;NSM;;;;;N;;;;; +10A39;KHAROSHTHI SIGN CAUDA;Mn;1;NSM;;;;;N;;;;; +10A3A;KHAROSHTHI SIGN DOT BELOW;Mn;220;NSM;;;;;N;;;;; +10A3F;KHAROSHTHI VIRAMA;Mn;9;NSM;;;;;N;;;;; +10A40;KHAROSHTHI DIGIT ONE;No;0;R;;;1;1;N;;;;; +10A41;KHAROSHTHI DIGIT TWO;No;0;R;;;2;2;N;;;;; +10A42;KHAROSHTHI DIGIT THREE;No;0;R;;;3;3;N;;;;; +10A43;KHAROSHTHI DIGIT FOUR;No;0;R;;;4;4;N;;;;; +10A44;KHAROSHTHI NUMBER TEN;No;0;R;;;;10;N;;;;; +10A45;KHAROSHTHI NUMBER TWENTY;No;0;R;;;;20;N;;;;; +10A46;KHAROSHTHI NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;; +10A47;KHAROSHTHI NUMBER ONE THOUSAND;No;0;R;;;;1000;N;;;;; +10A50;KHAROSHTHI PUNCTUATION DOT;Po;0;R;;;;;N;;;;; +10A51;KHAROSHTHI PUNCTUATION SMALL CIRCLE;Po;0;R;;;;;N;;;;; +10A52;KHAROSHTHI PUNCTUATION CIRCLE;Po;0;R;;;;;N;;;;; +10A53;KHAROSHTHI PUNCTUATION CRESCENT BAR;Po;0;R;;;;;N;;;;; +10A54;KHAROSHTHI PUNCTUATION MANGALAM;Po;0;R;;;;;N;;;;; +10A55;KHAROSHTHI PUNCTUATION LOTUS;Po;0;R;;;;;N;;;;; +10A56;KHAROSHTHI PUNCTUATION DANDA;Po;0;R;;;;;N;;;;; +10A57;KHAROSHTHI PUNCTUATION DOUBLE DANDA;Po;0;R;;;;;N;;;;; +10A58;KHAROSHTHI PUNCTUATION LINES;Po;0;R;;;;;N;;;;; +10A60;OLD SOUTH ARABIAN LETTER HE;Lo;0;R;;;;;N;;;;; +10A61;OLD SOUTH ARABIAN LETTER LAMEDH;Lo;0;R;;;;;N;;;;; +10A62;OLD SOUTH ARABIAN LETTER HETH;Lo;0;R;;;;;N;;;;; +10A63;OLD SOUTH ARABIAN LETTER MEM;Lo;0;R;;;;;N;;;;; +10A64;OLD SOUTH ARABIAN LETTER QOPH;Lo;0;R;;;;;N;;;;; +10A65;OLD SOUTH ARABIAN LETTER WAW;Lo;0;R;;;;;N;;;;; +10A66;OLD SOUTH ARABIAN LETTER SHIN;Lo;0;R;;;;;N;;;;; +10A67;OLD SOUTH ARABIAN LETTER RESH;Lo;0;R;;;;;N;;;;; +10A68;OLD SOUTH ARABIAN LETTER BETH;Lo;0;R;;;;;N;;;;; +10A69;OLD SOUTH ARABIAN LETTER TAW;Lo;0;R;;;;;N;;;;; +10A6A;OLD SOUTH ARABIAN LETTER SAT;Lo;0;R;;;;;N;;;;; +10A6B;OLD SOUTH ARABIAN LETTER KAPH;Lo;0;R;;;;;N;;;;; +10A6C;OLD SOUTH ARABIAN LETTER NUN;Lo;0;R;;;;;N;;;;; +10A6D;OLD SOUTH ARABIAN LETTER KHETH;Lo;0;R;;;;;N;;;;; +10A6E;OLD SOUTH ARABIAN LETTER SADHE;Lo;0;R;;;;;N;;;;; +10A6F;OLD SOUTH ARABIAN LETTER SAMEKH;Lo;0;R;;;;;N;;;;; +10A70;OLD SOUTH ARABIAN LETTER FE;Lo;0;R;;;;;N;;;;; +10A71;OLD SOUTH ARABIAN LETTER ALEF;Lo;0;R;;;;;N;;;;; +10A72;OLD SOUTH ARABIAN LETTER AYN;Lo;0;R;;;;;N;;;;; +10A73;OLD SOUTH ARABIAN LETTER DHADHE;Lo;0;R;;;;;N;;;;; +10A74;OLD SOUTH ARABIAN LETTER GIMEL;Lo;0;R;;;;;N;;;;; +10A75;OLD SOUTH ARABIAN LETTER DALETH;Lo;0;R;;;;;N;;;;; +10A76;OLD SOUTH ARABIAN LETTER GHAYN;Lo;0;R;;;;;N;;;;; +10A77;OLD SOUTH ARABIAN LETTER TETH;Lo;0;R;;;;;N;;;;; +10A78;OLD SOUTH ARABIAN LETTER ZAYN;Lo;0;R;;;;;N;;;;; +10A79;OLD SOUTH ARABIAN LETTER DHALETH;Lo;0;R;;;;;N;;;;; +10A7A;OLD SOUTH ARABIAN LETTER YODH;Lo;0;R;;;;;N;;;;; +10A7B;OLD SOUTH ARABIAN LETTER THAW;Lo;0;R;;;;;N;;;;; +10A7C;OLD SOUTH ARABIAN LETTER THETH;Lo;0;R;;;;;N;;;;; +10A7D;OLD SOUTH ARABIAN NUMBER ONE;No;0;R;;;;1;N;;;;; +10A7E;OLD SOUTH ARABIAN NUMBER FIFTY;No;0;R;;;;50;N;;;;; +10A7F;OLD SOUTH ARABIAN NUMERIC INDICATOR;Po;0;R;;;;;N;;;;; +10B00;AVESTAN LETTER A;Lo;0;R;;;;;N;;;;; +10B01;AVESTAN LETTER AA;Lo;0;R;;;;;N;;;;; +10B02;AVESTAN LETTER AO;Lo;0;R;;;;;N;;;;; +10B03;AVESTAN LETTER AAO;Lo;0;R;;;;;N;;;;; +10B04;AVESTAN LETTER AN;Lo;0;R;;;;;N;;;;; +10B05;AVESTAN LETTER AAN;Lo;0;R;;;;;N;;;;; +10B06;AVESTAN LETTER AE;Lo;0;R;;;;;N;;;;; +10B07;AVESTAN LETTER AEE;Lo;0;R;;;;;N;;;;; +10B08;AVESTAN LETTER E;Lo;0;R;;;;;N;;;;; +10B09;AVESTAN LETTER EE;Lo;0;R;;;;;N;;;;; +10B0A;AVESTAN LETTER O;Lo;0;R;;;;;N;;;;; +10B0B;AVESTAN LETTER OO;Lo;0;R;;;;;N;;;;; +10B0C;AVESTAN LETTER I;Lo;0;R;;;;;N;;;;; +10B0D;AVESTAN LETTER II;Lo;0;R;;;;;N;;;;; +10B0E;AVESTAN LETTER U;Lo;0;R;;;;;N;;;;; +10B0F;AVESTAN LETTER UU;Lo;0;R;;;;;N;;;;; +10B10;AVESTAN LETTER KE;Lo;0;R;;;;;N;;;;; +10B11;AVESTAN LETTER XE;Lo;0;R;;;;;N;;;;; +10B12;AVESTAN LETTER XYE;Lo;0;R;;;;;N;;;;; +10B13;AVESTAN LETTER XVE;Lo;0;R;;;;;N;;;;; +10B14;AVESTAN LETTER GE;Lo;0;R;;;;;N;;;;; +10B15;AVESTAN LETTER GGE;Lo;0;R;;;;;N;;;;; +10B16;AVESTAN LETTER GHE;Lo;0;R;;;;;N;;;;; +10B17;AVESTAN LETTER CE;Lo;0;R;;;;;N;;;;; +10B18;AVESTAN LETTER JE;Lo;0;R;;;;;N;;;;; +10B19;AVESTAN LETTER TE;Lo;0;R;;;;;N;;;;; +10B1A;AVESTAN LETTER THE;Lo;0;R;;;;;N;;;;; +10B1B;AVESTAN LETTER DE;Lo;0;R;;;;;N;;;;; +10B1C;AVESTAN LETTER DHE;Lo;0;R;;;;;N;;;;; +10B1D;AVESTAN LETTER TTE;Lo;0;R;;;;;N;;;;; +10B1E;AVESTAN LETTER PE;Lo;0;R;;;;;N;;;;; +10B1F;AVESTAN LETTER FE;Lo;0;R;;;;;N;;;;; +10B20;AVESTAN LETTER BE;Lo;0;R;;;;;N;;;;; +10B21;AVESTAN LETTER BHE;Lo;0;R;;;;;N;;;;; +10B22;AVESTAN LETTER NGE;Lo;0;R;;;;;N;;;;; +10B23;AVESTAN LETTER NGYE;Lo;0;R;;;;;N;;;;; +10B24;AVESTAN LETTER NGVE;Lo;0;R;;;;;N;;;;; +10B25;AVESTAN LETTER NE;Lo;0;R;;;;;N;;;;; +10B26;AVESTAN LETTER NYE;Lo;0;R;;;;;N;;;;; +10B27;AVESTAN LETTER NNE;Lo;0;R;;;;;N;;;;; +10B28;AVESTAN LETTER ME;Lo;0;R;;;;;N;;;;; +10B29;AVESTAN LETTER HME;Lo;0;R;;;;;N;;;;; +10B2A;AVESTAN LETTER YYE;Lo;0;R;;;;;N;;;;; +10B2B;AVESTAN LETTER YE;Lo;0;R;;;;;N;;;;; +10B2C;AVESTAN LETTER VE;Lo;0;R;;;;;N;;;;; +10B2D;AVESTAN LETTER RE;Lo;0;R;;;;;N;;;;; +10B2E;AVESTAN LETTER LE;Lo;0;R;;;;;N;;;;; +10B2F;AVESTAN LETTER SE;Lo;0;R;;;;;N;;;;; +10B30;AVESTAN LETTER ZE;Lo;0;R;;;;;N;;;;; +10B31;AVESTAN LETTER SHE;Lo;0;R;;;;;N;;;;; +10B32;AVESTAN LETTER ZHE;Lo;0;R;;;;;N;;;;; +10B33;AVESTAN LETTER SHYE;Lo;0;R;;;;;N;;;;; +10B34;AVESTAN LETTER SSHE;Lo;0;R;;;;;N;;;;; +10B35;AVESTAN LETTER HE;Lo;0;R;;;;;N;;;;; +10B39;AVESTAN ABBREVIATION MARK;Po;0;ON;;;;;N;;;;; +10B3A;TINY TWO DOTS OVER ONE DOT PUNCTUATION;Po;0;ON;;;;;N;;;;; +10B3B;SMALL TWO DOTS OVER ONE DOT PUNCTUATION;Po;0;ON;;;;;N;;;;; +10B3C;LARGE TWO DOTS OVER ONE DOT PUNCTUATION;Po;0;ON;;;;;N;;;;; +10B3D;LARGE ONE DOT OVER TWO DOTS PUNCTUATION;Po;0;ON;;;;;N;;;;; +10B3E;LARGE TWO RINGS OVER ONE RING PUNCTUATION;Po;0;ON;;;;;N;;;;; +10B3F;LARGE ONE RING OVER TWO RINGS PUNCTUATION;Po;0;ON;;;;;N;;;;; +10B40;INSCRIPTIONAL PARTHIAN LETTER ALEPH;Lo;0;R;;;;;N;;;;; +10B41;INSCRIPTIONAL PARTHIAN LETTER BETH;Lo;0;R;;;;;N;;;;; +10B42;INSCRIPTIONAL PARTHIAN LETTER GIMEL;Lo;0;R;;;;;N;;;;; +10B43;INSCRIPTIONAL PARTHIAN LETTER DALETH;Lo;0;R;;;;;N;;;;; +10B44;INSCRIPTIONAL PARTHIAN LETTER HE;Lo;0;R;;;;;N;;;;; +10B45;INSCRIPTIONAL PARTHIAN LETTER WAW;Lo;0;R;;;;;N;;;;; +10B46;INSCRIPTIONAL PARTHIAN LETTER ZAYIN;Lo;0;R;;;;;N;;;;; +10B47;INSCRIPTIONAL PARTHIAN LETTER HETH;Lo;0;R;;;;;N;;;;; +10B48;INSCRIPTIONAL PARTHIAN LETTER TETH;Lo;0;R;;;;;N;;;;; +10B49;INSCRIPTIONAL PARTHIAN LETTER YODH;Lo;0;R;;;;;N;;;;; +10B4A;INSCRIPTIONAL PARTHIAN LETTER KAPH;Lo;0;R;;;;;N;;;;; +10B4B;INSCRIPTIONAL PARTHIAN LETTER LAMEDH;Lo;0;R;;;;;N;;;;; +10B4C;INSCRIPTIONAL PARTHIAN LETTER MEM;Lo;0;R;;;;;N;;;;; +10B4D;INSCRIPTIONAL PARTHIAN LETTER NUN;Lo;0;R;;;;;N;;;;; +10B4E;INSCRIPTIONAL PARTHIAN LETTER SAMEKH;Lo;0;R;;;;;N;;;;; +10B4F;INSCRIPTIONAL PARTHIAN LETTER AYIN;Lo;0;R;;;;;N;;;;; +10B50;INSCRIPTIONAL PARTHIAN LETTER PE;Lo;0;R;;;;;N;;;;; +10B51;INSCRIPTIONAL PARTHIAN LETTER SADHE;Lo;0;R;;;;;N;;;;; +10B52;INSCRIPTIONAL PARTHIAN LETTER QOPH;Lo;0;R;;;;;N;;;;; +10B53;INSCRIPTIONAL PARTHIAN LETTER RESH;Lo;0;R;;;;;N;;;;; +10B54;INSCRIPTIONAL PARTHIAN LETTER SHIN;Lo;0;R;;;;;N;;;;; +10B55;INSCRIPTIONAL PARTHIAN LETTER TAW;Lo;0;R;;;;;N;;;;; +10B58;INSCRIPTIONAL PARTHIAN NUMBER ONE;No;0;R;;;;1;N;;;;; +10B59;INSCRIPTIONAL PARTHIAN NUMBER TWO;No;0;R;;;;2;N;;;;; +10B5A;INSCRIPTIONAL PARTHIAN NUMBER THREE;No;0;R;;;;3;N;;;;; +10B5B;INSCRIPTIONAL PARTHIAN NUMBER FOUR;No;0;R;;;;4;N;;;;; +10B5C;INSCRIPTIONAL PARTHIAN NUMBER TEN;No;0;R;;;;10;N;;;;; +10B5D;INSCRIPTIONAL PARTHIAN NUMBER TWENTY;No;0;R;;;;20;N;;;;; +10B5E;INSCRIPTIONAL PARTHIAN NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;; +10B5F;INSCRIPTIONAL PARTHIAN NUMBER ONE THOUSAND;No;0;R;;;;1000;N;;;;; +10B60;INSCRIPTIONAL PAHLAVI LETTER ALEPH;Lo;0;R;;;;;N;;;;; +10B61;INSCRIPTIONAL PAHLAVI LETTER BETH;Lo;0;R;;;;;N;;;;; +10B62;INSCRIPTIONAL PAHLAVI LETTER GIMEL;Lo;0;R;;;;;N;;;;; +10B63;INSCRIPTIONAL PAHLAVI LETTER DALETH;Lo;0;R;;;;;N;;;;; +10B64;INSCRIPTIONAL PAHLAVI LETTER HE;Lo;0;R;;;;;N;;;;; +10B65;INSCRIPTIONAL PAHLAVI LETTER WAW-AYIN-RESH;Lo;0;R;;;;;N;;;;; +10B66;INSCRIPTIONAL PAHLAVI LETTER ZAYIN;Lo;0;R;;;;;N;;;;; +10B67;INSCRIPTIONAL PAHLAVI LETTER HETH;Lo;0;R;;;;;N;;;;; +10B68;INSCRIPTIONAL PAHLAVI LETTER TETH;Lo;0;R;;;;;N;;;;; +10B69;INSCRIPTIONAL PAHLAVI LETTER YODH;Lo;0;R;;;;;N;;;;; +10B6A;INSCRIPTIONAL PAHLAVI LETTER KAPH;Lo;0;R;;;;;N;;;;; +10B6B;INSCRIPTIONAL PAHLAVI LETTER LAMEDH;Lo;0;R;;;;;N;;;;; +10B6C;INSCRIPTIONAL PAHLAVI LETTER MEM-QOPH;Lo;0;R;;;;;N;;;;; +10B6D;INSCRIPTIONAL PAHLAVI LETTER NUN;Lo;0;R;;;;;N;;;;; +10B6E;INSCRIPTIONAL PAHLAVI LETTER SAMEKH;Lo;0;R;;;;;N;;;;; +10B6F;INSCRIPTIONAL PAHLAVI LETTER PE;Lo;0;R;;;;;N;;;;; +10B70;INSCRIPTIONAL PAHLAVI LETTER SADHE;Lo;0;R;;;;;N;;;;; +10B71;INSCRIPTIONAL PAHLAVI LETTER SHIN;Lo;0;R;;;;;N;;;;; +10B72;INSCRIPTIONAL PAHLAVI LETTER TAW;Lo;0;R;;;;;N;;;;; +10B78;INSCRIPTIONAL PAHLAVI NUMBER ONE;No;0;R;;;;1;N;;;;; +10B79;INSCRIPTIONAL PAHLAVI NUMBER TWO;No;0;R;;;;2;N;;;;; +10B7A;INSCRIPTIONAL PAHLAVI NUMBER THREE;No;0;R;;;;3;N;;;;; +10B7B;INSCRIPTIONAL PAHLAVI NUMBER FOUR;No;0;R;;;;4;N;;;;; +10B7C;INSCRIPTIONAL PAHLAVI NUMBER TEN;No;0;R;;;;10;N;;;;; +10B7D;INSCRIPTIONAL PAHLAVI NUMBER TWENTY;No;0;R;;;;20;N;;;;; +10B7E;INSCRIPTIONAL PAHLAVI NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;; +10B7F;INSCRIPTIONAL PAHLAVI NUMBER ONE THOUSAND;No;0;R;;;;1000;N;;;;; +10C00;OLD TURKIC LETTER ORKHON A;Lo;0;R;;;;;N;;;;; +10C01;OLD TURKIC LETTER YENISEI A;Lo;0;R;;;;;N;;;;; +10C02;OLD TURKIC LETTER YENISEI AE;Lo;0;R;;;;;N;;;;; +10C03;OLD TURKIC LETTER ORKHON I;Lo;0;R;;;;;N;;;;; +10C04;OLD TURKIC LETTER YENISEI I;Lo;0;R;;;;;N;;;;; +10C05;OLD TURKIC LETTER YENISEI E;Lo;0;R;;;;;N;;;;; +10C06;OLD TURKIC LETTER ORKHON O;Lo;0;R;;;;;N;;;;; +10C07;OLD TURKIC LETTER ORKHON OE;Lo;0;R;;;;;N;;;;; +10C08;OLD TURKIC LETTER YENISEI OE;Lo;0;R;;;;;N;;;;; +10C09;OLD TURKIC LETTER ORKHON AB;Lo;0;R;;;;;N;;;;; +10C0A;OLD TURKIC LETTER YENISEI AB;Lo;0;R;;;;;N;;;;; +10C0B;OLD TURKIC LETTER ORKHON AEB;Lo;0;R;;;;;N;;;;; +10C0C;OLD TURKIC LETTER YENISEI AEB;Lo;0;R;;;;;N;;;;; +10C0D;OLD TURKIC LETTER ORKHON AG;Lo;0;R;;;;;N;;;;; +10C0E;OLD TURKIC LETTER YENISEI AG;Lo;0;R;;;;;N;;;;; +10C0F;OLD TURKIC LETTER ORKHON AEG;Lo;0;R;;;;;N;;;;; +10C10;OLD TURKIC LETTER YENISEI AEG;Lo;0;R;;;;;N;;;;; +10C11;OLD TURKIC LETTER ORKHON AD;Lo;0;R;;;;;N;;;;; +10C12;OLD TURKIC LETTER YENISEI AD;Lo;0;R;;;;;N;;;;; +10C13;OLD TURKIC LETTER ORKHON AED;Lo;0;R;;;;;N;;;;; +10C14;OLD TURKIC LETTER ORKHON EZ;Lo;0;R;;;;;N;;;;; +10C15;OLD TURKIC LETTER YENISEI EZ;Lo;0;R;;;;;N;;;;; +10C16;OLD TURKIC LETTER ORKHON AY;Lo;0;R;;;;;N;;;;; +10C17;OLD TURKIC LETTER YENISEI AY;Lo;0;R;;;;;N;;;;; +10C18;OLD TURKIC LETTER ORKHON AEY;Lo;0;R;;;;;N;;;;; +10C19;OLD TURKIC LETTER YENISEI AEY;Lo;0;R;;;;;N;;;;; +10C1A;OLD TURKIC LETTER ORKHON AEK;Lo;0;R;;;;;N;;;;; +10C1B;OLD TURKIC LETTER YENISEI AEK;Lo;0;R;;;;;N;;;;; +10C1C;OLD TURKIC LETTER ORKHON OEK;Lo;0;R;;;;;N;;;;; +10C1D;OLD TURKIC LETTER YENISEI OEK;Lo;0;R;;;;;N;;;;; +10C1E;OLD TURKIC LETTER ORKHON AL;Lo;0;R;;;;;N;;;;; +10C1F;OLD TURKIC LETTER YENISEI AL;Lo;0;R;;;;;N;;;;; +10C20;OLD TURKIC LETTER ORKHON AEL;Lo;0;R;;;;;N;;;;; +10C21;OLD TURKIC LETTER ORKHON ELT;Lo;0;R;;;;;N;;;;; +10C22;OLD TURKIC LETTER ORKHON EM;Lo;0;R;;;;;N;;;;; +10C23;OLD TURKIC LETTER ORKHON AN;Lo;0;R;;;;;N;;;;; +10C24;OLD TURKIC LETTER ORKHON AEN;Lo;0;R;;;;;N;;;;; +10C25;OLD TURKIC LETTER YENISEI AEN;Lo;0;R;;;;;N;;;;; +10C26;OLD TURKIC LETTER ORKHON ENT;Lo;0;R;;;;;N;;;;; +10C27;OLD TURKIC LETTER YENISEI ENT;Lo;0;R;;;;;N;;;;; +10C28;OLD TURKIC LETTER ORKHON ENC;Lo;0;R;;;;;N;;;;; +10C29;OLD TURKIC LETTER YENISEI ENC;Lo;0;R;;;;;N;;;;; +10C2A;OLD TURKIC LETTER ORKHON ENY;Lo;0;R;;;;;N;;;;; +10C2B;OLD TURKIC LETTER YENISEI ENY;Lo;0;R;;;;;N;;;;; +10C2C;OLD TURKIC LETTER YENISEI ANG;Lo;0;R;;;;;N;;;;; +10C2D;OLD TURKIC LETTER ORKHON ENG;Lo;0;R;;;;;N;;;;; +10C2E;OLD TURKIC LETTER YENISEI AENG;Lo;0;R;;;;;N;;;;; +10C2F;OLD TURKIC LETTER ORKHON EP;Lo;0;R;;;;;N;;;;; +10C30;OLD TURKIC LETTER ORKHON OP;Lo;0;R;;;;;N;;;;; +10C31;OLD TURKIC LETTER ORKHON IC;Lo;0;R;;;;;N;;;;; +10C32;OLD TURKIC LETTER ORKHON EC;Lo;0;R;;;;;N;;;;; +10C33;OLD TURKIC LETTER YENISEI EC;Lo;0;R;;;;;N;;;;; +10C34;OLD TURKIC LETTER ORKHON AQ;Lo;0;R;;;;;N;;;;; +10C35;OLD TURKIC LETTER YENISEI AQ;Lo;0;R;;;;;N;;;;; +10C36;OLD TURKIC LETTER ORKHON IQ;Lo;0;R;;;;;N;;;;; +10C37;OLD TURKIC LETTER YENISEI IQ;Lo;0;R;;;;;N;;;;; +10C38;OLD TURKIC LETTER ORKHON OQ;Lo;0;R;;;;;N;;;;; +10C39;OLD TURKIC LETTER YENISEI OQ;Lo;0;R;;;;;N;;;;; +10C3A;OLD TURKIC LETTER ORKHON AR;Lo;0;R;;;;;N;;;;; +10C3B;OLD TURKIC LETTER YENISEI AR;Lo;0;R;;;;;N;;;;; +10C3C;OLD TURKIC LETTER ORKHON AER;Lo;0;R;;;;;N;;;;; +10C3D;OLD TURKIC LETTER ORKHON AS;Lo;0;R;;;;;N;;;;; +10C3E;OLD TURKIC LETTER ORKHON AES;Lo;0;R;;;;;N;;;;; +10C3F;OLD TURKIC LETTER ORKHON ASH;Lo;0;R;;;;;N;;;;; +10C40;OLD TURKIC LETTER YENISEI ASH;Lo;0;R;;;;;N;;;;; +10C41;OLD TURKIC LETTER ORKHON ESH;Lo;0;R;;;;;N;;;;; +10C42;OLD TURKIC LETTER YENISEI ESH;Lo;0;R;;;;;N;;;;; +10C43;OLD TURKIC LETTER ORKHON AT;Lo;0;R;;;;;N;;;;; +10C44;OLD TURKIC LETTER YENISEI AT;Lo;0;R;;;;;N;;;;; +10C45;OLD TURKIC LETTER ORKHON AET;Lo;0;R;;;;;N;;;;; +10C46;OLD TURKIC LETTER YENISEI AET;Lo;0;R;;;;;N;;;;; +10C47;OLD TURKIC LETTER ORKHON OT;Lo;0;R;;;;;N;;;;; +10C48;OLD TURKIC LETTER ORKHON BASH;Lo;0;R;;;;;N;;;;; +10E60;RUMI DIGIT ONE;No;0;AN;;;1;1;N;;;;; +10E61;RUMI DIGIT TWO;No;0;AN;;;2;2;N;;;;; +10E62;RUMI DIGIT THREE;No;0;AN;;;3;3;N;;;;; +10E63;RUMI DIGIT FOUR;No;0;AN;;;4;4;N;;;;; +10E64;RUMI DIGIT FIVE;No;0;AN;;;5;5;N;;;;; +10E65;RUMI DIGIT SIX;No;0;AN;;;6;6;N;;;;; +10E66;RUMI DIGIT SEVEN;No;0;AN;;;7;7;N;;;;; +10E67;RUMI DIGIT EIGHT;No;0;AN;;;8;8;N;;;;; +10E68;RUMI DIGIT NINE;No;0;AN;;;9;9;N;;;;; +10E69;RUMI NUMBER TEN;No;0;AN;;;;10;N;;;;; +10E6A;RUMI NUMBER TWENTY;No;0;AN;;;;20;N;;;;; +10E6B;RUMI NUMBER THIRTY;No;0;AN;;;;30;N;;;;; +10E6C;RUMI NUMBER FORTY;No;0;AN;;;;40;N;;;;; +10E6D;RUMI NUMBER FIFTY;No;0;AN;;;;50;N;;;;; +10E6E;RUMI NUMBER SIXTY;No;0;AN;;;;60;N;;;;; +10E6F;RUMI NUMBER SEVENTY;No;0;AN;;;;70;N;;;;; +10E70;RUMI NUMBER EIGHTY;No;0;AN;;;;80;N;;;;; +10E71;RUMI NUMBER NINETY;No;0;AN;;;;90;N;;;;; +10E72;RUMI NUMBER ONE HUNDRED;No;0;AN;;;;100;N;;;;; +10E73;RUMI NUMBER TWO HUNDRED;No;0;AN;;;;200;N;;;;; +10E74;RUMI NUMBER THREE HUNDRED;No;0;AN;;;;300;N;;;;; +10E75;RUMI NUMBER FOUR HUNDRED;No;0;AN;;;;400;N;;;;; +10E76;RUMI NUMBER FIVE HUNDRED;No;0;AN;;;;500;N;;;;; +10E77;RUMI NUMBER SIX HUNDRED;No;0;AN;;;;600;N;;;;; +10E78;RUMI NUMBER SEVEN HUNDRED;No;0;AN;;;;700;N;;;;; +10E79;RUMI NUMBER EIGHT HUNDRED;No;0;AN;;;;800;N;;;;; +10E7A;RUMI NUMBER NINE HUNDRED;No;0;AN;;;;900;N;;;;; +10E7B;RUMI FRACTION ONE HALF;No;0;AN;;;;1/2;N;;;;; +10E7C;RUMI FRACTION ONE QUARTER;No;0;AN;;;;1/4;N;;;;; +10E7D;RUMI FRACTION ONE THIRD;No;0;AN;;;;1/3;N;;;;; +10E7E;RUMI FRACTION TWO THIRDS;No;0;AN;;;;2/3;N;;;;; +11080;KAITHI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; +11081;KAITHI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +11082;KAITHI SIGN VISARGA;Mc;0;L;;;;;N;;;;; +11083;KAITHI LETTER A;Lo;0;L;;;;;N;;;;; +11084;KAITHI LETTER AA;Lo;0;L;;;;;N;;;;; +11085;KAITHI LETTER I;Lo;0;L;;;;;N;;;;; +11086;KAITHI LETTER II;Lo;0;L;;;;;N;;;;; +11087;KAITHI LETTER U;Lo;0;L;;;;;N;;;;; +11088;KAITHI LETTER UU;Lo;0;L;;;;;N;;;;; +11089;KAITHI LETTER E;Lo;0;L;;;;;N;;;;; +1108A;KAITHI LETTER AI;Lo;0;L;;;;;N;;;;; +1108B;KAITHI LETTER O;Lo;0;L;;;;;N;;;;; +1108C;KAITHI LETTER AU;Lo;0;L;;;;;N;;;;; +1108D;KAITHI LETTER KA;Lo;0;L;;;;;N;;;;; +1108E;KAITHI LETTER KHA;Lo;0;L;;;;;N;;;;; +1108F;KAITHI LETTER GA;Lo;0;L;;;;;N;;;;; +11090;KAITHI LETTER GHA;Lo;0;L;;;;;N;;;;; +11091;KAITHI LETTER NGA;Lo;0;L;;;;;N;;;;; +11092;KAITHI LETTER CA;Lo;0;L;;;;;N;;;;; +11093;KAITHI LETTER CHA;Lo;0;L;;;;;N;;;;; +11094;KAITHI LETTER JA;Lo;0;L;;;;;N;;;;; +11095;KAITHI LETTER JHA;Lo;0;L;;;;;N;;;;; +11096;KAITHI LETTER NYA;Lo;0;L;;;;;N;;;;; +11097;KAITHI LETTER TTA;Lo;0;L;;;;;N;;;;; +11098;KAITHI LETTER TTHA;Lo;0;L;;;;;N;;;;; +11099;KAITHI LETTER DDA;Lo;0;L;;;;;N;;;;; +1109A;KAITHI LETTER DDDHA;Lo;0;L;11099 110BA;;;;N;;;;; +1109B;KAITHI LETTER DDHA;Lo;0;L;;;;;N;;;;; +1109C;KAITHI LETTER RHA;Lo;0;L;1109B 110BA;;;;N;;;;; +1109D;KAITHI LETTER NNA;Lo;0;L;;;;;N;;;;; +1109E;KAITHI LETTER TA;Lo;0;L;;;;;N;;;;; +1109F;KAITHI LETTER THA;Lo;0;L;;;;;N;;;;; +110A0;KAITHI LETTER DA;Lo;0;L;;;;;N;;;;; +110A1;KAITHI LETTER DHA;Lo;0;L;;;;;N;;;;; +110A2;KAITHI LETTER NA;Lo;0;L;;;;;N;;;;; +110A3;KAITHI LETTER PA;Lo;0;L;;;;;N;;;;; +110A4;KAITHI LETTER PHA;Lo;0;L;;;;;N;;;;; +110A5;KAITHI LETTER BA;Lo;0;L;;;;;N;;;;; +110A6;KAITHI LETTER BHA;Lo;0;L;;;;;N;;;;; +110A7;KAITHI LETTER MA;Lo;0;L;;;;;N;;;;; +110A8;KAITHI LETTER YA;Lo;0;L;;;;;N;;;;; +110A9;KAITHI LETTER RA;Lo;0;L;;;;;N;;;;; +110AA;KAITHI LETTER LA;Lo;0;L;;;;;N;;;;; +110AB;KAITHI LETTER VA;Lo;0;L;110A5 110BA;;;;N;;;;; +110AC;KAITHI LETTER SHA;Lo;0;L;;;;;N;;;;; +110AD;KAITHI LETTER SSA;Lo;0;L;;;;;N;;;;; +110AE;KAITHI LETTER SA;Lo;0;L;;;;;N;;;;; +110AF;KAITHI LETTER HA;Lo;0;L;;;;;N;;;;; +110B0;KAITHI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +110B1;KAITHI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +110B2;KAITHI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +110B3;KAITHI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +110B4;KAITHI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +110B5;KAITHI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +110B6;KAITHI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +110B7;KAITHI VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +110B8;KAITHI VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +110B9;KAITHI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +110BA;KAITHI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +110BB;KAITHI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;; +110BC;KAITHI ENUMERATION SIGN;Po;0;L;;;;;N;;;;; +110BD;KAITHI NUMBER SIGN;Cf;0;L;;;;;N;;;;; +110BE;KAITHI SECTION MARK;Po;0;L;;;;;N;;;;; +110BF;KAITHI DOUBLE SECTION MARK;Po;0;L;;;;;N;;;;; +110C0;KAITHI DANDA;Po;0;L;;;;;N;;;;; +110C1;KAITHI DOUBLE DANDA;Po;0;L;;;;;N;;;;; +12000;CUNEIFORM SIGN A;Lo;0;L;;;;;N;;;;; +12001;CUNEIFORM SIGN A TIMES A;Lo;0;L;;;;;N;;;;; +12002;CUNEIFORM SIGN A TIMES BAD;Lo;0;L;;;;;N;;;;; +12003;CUNEIFORM SIGN A TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +12004;CUNEIFORM SIGN A TIMES HA;Lo;0;L;;;;;N;;;;; +12005;CUNEIFORM SIGN A TIMES IGI;Lo;0;L;;;;;N;;;;; +12006;CUNEIFORM SIGN A TIMES LAGAR GUNU;Lo;0;L;;;;;N;;;;; +12007;CUNEIFORM SIGN A TIMES MUSH;Lo;0;L;;;;;N;;;;; +12008;CUNEIFORM SIGN A TIMES SAG;Lo;0;L;;;;;N;;;;; +12009;CUNEIFORM SIGN A2;Lo;0;L;;;;;N;;;;; +1200A;CUNEIFORM SIGN AB;Lo;0;L;;;;;N;;;;; +1200B;CUNEIFORM SIGN AB TIMES ASH2;Lo;0;L;;;;;N;;;;; +1200C;CUNEIFORM SIGN AB TIMES DUN3 GUNU;Lo;0;L;;;;;N;;;;; +1200D;CUNEIFORM SIGN AB TIMES GAL;Lo;0;L;;;;;N;;;;; +1200E;CUNEIFORM SIGN AB TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +1200F;CUNEIFORM SIGN AB TIMES HA;Lo;0;L;;;;;N;;;;; +12010;CUNEIFORM SIGN AB TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +12011;CUNEIFORM SIGN AB TIMES IMIN;Lo;0;L;;;;;N;;;;; +12012;CUNEIFORM SIGN AB TIMES LAGAB;Lo;0;L;;;;;N;;;;; +12013;CUNEIFORM SIGN AB TIMES SHESH;Lo;0;L;;;;;N;;;;; +12014;CUNEIFORM SIGN AB TIMES U PLUS U PLUS U;Lo;0;L;;;;;N;;;;; +12015;CUNEIFORM SIGN AB GUNU;Lo;0;L;;;;;N;;;;; +12016;CUNEIFORM SIGN AB2;Lo;0;L;;;;;N;;;;; +12017;CUNEIFORM SIGN AB2 TIMES BALAG;Lo;0;L;;;;;N;;;;; +12018;CUNEIFORM SIGN AB2 TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +12019;CUNEIFORM SIGN AB2 TIMES ME PLUS EN;Lo;0;L;;;;;N;;;;; +1201A;CUNEIFORM SIGN AB2 TIMES SHA3;Lo;0;L;;;;;N;;;;; +1201B;CUNEIFORM SIGN AB2 TIMES TAK4;Lo;0;L;;;;;N;;;;; +1201C;CUNEIFORM SIGN AD;Lo;0;L;;;;;N;;;;; +1201D;CUNEIFORM SIGN AK;Lo;0;L;;;;;N;;;;; +1201E;CUNEIFORM SIGN AK TIMES ERIN2;Lo;0;L;;;;;N;;;;; +1201F;CUNEIFORM SIGN AK TIMES SHITA PLUS GISH;Lo;0;L;;;;;N;;;;; +12020;CUNEIFORM SIGN AL;Lo;0;L;;;;;N;;;;; +12021;CUNEIFORM SIGN AL TIMES AL;Lo;0;L;;;;;N;;;;; +12022;CUNEIFORM SIGN AL TIMES DIM2;Lo;0;L;;;;;N;;;;; +12023;CUNEIFORM SIGN AL TIMES GISH;Lo;0;L;;;;;N;;;;; +12024;CUNEIFORM SIGN AL TIMES HA;Lo;0;L;;;;;N;;;;; +12025;CUNEIFORM SIGN AL TIMES KAD3;Lo;0;L;;;;;N;;;;; +12026;CUNEIFORM SIGN AL TIMES KI;Lo;0;L;;;;;N;;;;; +12027;CUNEIFORM SIGN AL TIMES SHE;Lo;0;L;;;;;N;;;;; +12028;CUNEIFORM SIGN AL TIMES USH;Lo;0;L;;;;;N;;;;; +12029;CUNEIFORM SIGN ALAN;Lo;0;L;;;;;N;;;;; +1202A;CUNEIFORM SIGN ALEPH;Lo;0;L;;;;;N;;;;; +1202B;CUNEIFORM SIGN AMAR;Lo;0;L;;;;;N;;;;; +1202C;CUNEIFORM SIGN AMAR TIMES SHE;Lo;0;L;;;;;N;;;;; +1202D;CUNEIFORM SIGN AN;Lo;0;L;;;;;N;;;;; +1202E;CUNEIFORM SIGN AN OVER AN;Lo;0;L;;;;;N;;;;; +1202F;CUNEIFORM SIGN AN THREE TIMES;Lo;0;L;;;;;N;;;;; +12030;CUNEIFORM SIGN AN PLUS NAGA OPPOSING AN PLUS NAGA;Lo;0;L;;;;;N;;;;; +12031;CUNEIFORM SIGN AN PLUS NAGA SQUARED;Lo;0;L;;;;;N;;;;; +12032;CUNEIFORM SIGN ANSHE;Lo;0;L;;;;;N;;;;; +12033;CUNEIFORM SIGN APIN;Lo;0;L;;;;;N;;;;; +12034;CUNEIFORM SIGN ARAD;Lo;0;L;;;;;N;;;;; +12035;CUNEIFORM SIGN ARAD TIMES KUR;Lo;0;L;;;;;N;;;;; +12036;CUNEIFORM SIGN ARKAB;Lo;0;L;;;;;N;;;;; +12037;CUNEIFORM SIGN ASAL2;Lo;0;L;;;;;N;;;;; +12038;CUNEIFORM SIGN ASH;Lo;0;L;;;;;N;;;;; +12039;CUNEIFORM SIGN ASH ZIDA TENU;Lo;0;L;;;;;N;;;;; +1203A;CUNEIFORM SIGN ASH KABA TENU;Lo;0;L;;;;;N;;;;; +1203B;CUNEIFORM SIGN ASH OVER ASH TUG2 OVER TUG2 TUG2 OVER TUG2 PAP;Lo;0;L;;;;;N;;;;; +1203C;CUNEIFORM SIGN ASH OVER ASH OVER ASH;Lo;0;L;;;;;N;;;;; +1203D;CUNEIFORM SIGN ASH OVER ASH OVER ASH CROSSING ASH OVER ASH OVER ASH;Lo;0;L;;;;;N;;;;; +1203E;CUNEIFORM SIGN ASH2;Lo;0;L;;;;;N;;;;; +1203F;CUNEIFORM SIGN ASHGAB;Lo;0;L;;;;;N;;;;; +12040;CUNEIFORM SIGN BA;Lo;0;L;;;;;N;;;;; +12041;CUNEIFORM SIGN BAD;Lo;0;L;;;;;N;;;;; +12042;CUNEIFORM SIGN BAG3;Lo;0;L;;;;;N;;;;; +12043;CUNEIFORM SIGN BAHAR2;Lo;0;L;;;;;N;;;;; +12044;CUNEIFORM SIGN BAL;Lo;0;L;;;;;N;;;;; +12045;CUNEIFORM SIGN BAL OVER BAL;Lo;0;L;;;;;N;;;;; +12046;CUNEIFORM SIGN BALAG;Lo;0;L;;;;;N;;;;; +12047;CUNEIFORM SIGN BAR;Lo;0;L;;;;;N;;;;; +12048;CUNEIFORM SIGN BARA2;Lo;0;L;;;;;N;;;;; +12049;CUNEIFORM SIGN BI;Lo;0;L;;;;;N;;;;; +1204A;CUNEIFORM SIGN BI TIMES A;Lo;0;L;;;;;N;;;;; +1204B;CUNEIFORM SIGN BI TIMES GAR;Lo;0;L;;;;;N;;;;; +1204C;CUNEIFORM SIGN BI TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +1204D;CUNEIFORM SIGN BU;Lo;0;L;;;;;N;;;;; +1204E;CUNEIFORM SIGN BU OVER BU AB;Lo;0;L;;;;;N;;;;; +1204F;CUNEIFORM SIGN BU OVER BU UN;Lo;0;L;;;;;N;;;;; +12050;CUNEIFORM SIGN BU CROSSING BU;Lo;0;L;;;;;N;;;;; +12051;CUNEIFORM SIGN BULUG;Lo;0;L;;;;;N;;;;; +12052;CUNEIFORM SIGN BULUG OVER BULUG;Lo;0;L;;;;;N;;;;; +12053;CUNEIFORM SIGN BUR;Lo;0;L;;;;;N;;;;; +12054;CUNEIFORM SIGN BUR2;Lo;0;L;;;;;N;;;;; +12055;CUNEIFORM SIGN DA;Lo;0;L;;;;;N;;;;; +12056;CUNEIFORM SIGN DAG;Lo;0;L;;;;;N;;;;; +12057;CUNEIFORM SIGN DAG KISIM5 TIMES A PLUS MASH;Lo;0;L;;;;;N;;;;; +12058;CUNEIFORM SIGN DAG KISIM5 TIMES AMAR;Lo;0;L;;;;;N;;;;; +12059;CUNEIFORM SIGN DAG KISIM5 TIMES BALAG;Lo;0;L;;;;;N;;;;; +1205A;CUNEIFORM SIGN DAG KISIM5 TIMES BI;Lo;0;L;;;;;N;;;;; +1205B;CUNEIFORM SIGN DAG KISIM5 TIMES GA;Lo;0;L;;;;;N;;;;; +1205C;CUNEIFORM SIGN DAG KISIM5 TIMES GA PLUS MASH;Lo;0;L;;;;;N;;;;; +1205D;CUNEIFORM SIGN DAG KISIM5 TIMES GI;Lo;0;L;;;;;N;;;;; +1205E;CUNEIFORM SIGN DAG KISIM5 TIMES GIR2;Lo;0;L;;;;;N;;;;; +1205F;CUNEIFORM SIGN DAG KISIM5 TIMES GUD;Lo;0;L;;;;;N;;;;; +12060;CUNEIFORM SIGN DAG KISIM5 TIMES HA;Lo;0;L;;;;;N;;;;; +12061;CUNEIFORM SIGN DAG KISIM5 TIMES IR;Lo;0;L;;;;;N;;;;; +12062;CUNEIFORM SIGN DAG KISIM5 TIMES IR PLUS LU;Lo;0;L;;;;;N;;;;; +12063;CUNEIFORM SIGN DAG KISIM5 TIMES KAK;Lo;0;L;;;;;N;;;;; +12064;CUNEIFORM SIGN DAG KISIM5 TIMES LA;Lo;0;L;;;;;N;;;;; +12065;CUNEIFORM SIGN DAG KISIM5 TIMES LU;Lo;0;L;;;;;N;;;;; +12066;CUNEIFORM SIGN DAG KISIM5 TIMES LU PLUS MASH2;Lo;0;L;;;;;N;;;;; +12067;CUNEIFORM SIGN DAG KISIM5 TIMES LUM;Lo;0;L;;;;;N;;;;; +12068;CUNEIFORM SIGN DAG KISIM5 TIMES NE;Lo;0;L;;;;;N;;;;; +12069;CUNEIFORM SIGN DAG KISIM5 TIMES PAP PLUS PAP;Lo;0;L;;;;;N;;;;; +1206A;CUNEIFORM SIGN DAG KISIM5 TIMES SI;Lo;0;L;;;;;N;;;;; +1206B;CUNEIFORM SIGN DAG KISIM5 TIMES TAK4;Lo;0;L;;;;;N;;;;; +1206C;CUNEIFORM SIGN DAG KISIM5 TIMES U2 PLUS GIR2;Lo;0;L;;;;;N;;;;; +1206D;CUNEIFORM SIGN DAG KISIM5 TIMES USH;Lo;0;L;;;;;N;;;;; +1206E;CUNEIFORM SIGN DAM;Lo;0;L;;;;;N;;;;; +1206F;CUNEIFORM SIGN DAR;Lo;0;L;;;;;N;;;;; +12070;CUNEIFORM SIGN DARA3;Lo;0;L;;;;;N;;;;; +12071;CUNEIFORM SIGN DARA4;Lo;0;L;;;;;N;;;;; +12072;CUNEIFORM SIGN DI;Lo;0;L;;;;;N;;;;; +12073;CUNEIFORM SIGN DIB;Lo;0;L;;;;;N;;;;; +12074;CUNEIFORM SIGN DIM;Lo;0;L;;;;;N;;;;; +12075;CUNEIFORM SIGN DIM TIMES SHE;Lo;0;L;;;;;N;;;;; +12076;CUNEIFORM SIGN DIM2;Lo;0;L;;;;;N;;;;; +12077;CUNEIFORM SIGN DIN;Lo;0;L;;;;;N;;;;; +12078;CUNEIFORM SIGN DIN KASKAL U GUNU DISH;Lo;0;L;;;;;N;;;;; +12079;CUNEIFORM SIGN DISH;Lo;0;L;;;;;N;;;;; +1207A;CUNEIFORM SIGN DU;Lo;0;L;;;;;N;;;;; +1207B;CUNEIFORM SIGN DU OVER DU;Lo;0;L;;;;;N;;;;; +1207C;CUNEIFORM SIGN DU GUNU;Lo;0;L;;;;;N;;;;; +1207D;CUNEIFORM SIGN DU SHESHIG;Lo;0;L;;;;;N;;;;; +1207E;CUNEIFORM SIGN DUB;Lo;0;L;;;;;N;;;;; +1207F;CUNEIFORM SIGN DUB TIMES ESH2;Lo;0;L;;;;;N;;;;; +12080;CUNEIFORM SIGN DUB2;Lo;0;L;;;;;N;;;;; +12081;CUNEIFORM SIGN DUG;Lo;0;L;;;;;N;;;;; +12082;CUNEIFORM SIGN DUGUD;Lo;0;L;;;;;N;;;;; +12083;CUNEIFORM SIGN DUH;Lo;0;L;;;;;N;;;;; +12084;CUNEIFORM SIGN DUN;Lo;0;L;;;;;N;;;;; +12085;CUNEIFORM SIGN DUN3;Lo;0;L;;;;;N;;;;; +12086;CUNEIFORM SIGN DUN3 GUNU;Lo;0;L;;;;;N;;;;; +12087;CUNEIFORM SIGN DUN3 GUNU GUNU;Lo;0;L;;;;;N;;;;; +12088;CUNEIFORM SIGN DUN4;Lo;0;L;;;;;N;;;;; +12089;CUNEIFORM SIGN DUR2;Lo;0;L;;;;;N;;;;; +1208A;CUNEIFORM SIGN E;Lo;0;L;;;;;N;;;;; +1208B;CUNEIFORM SIGN E TIMES PAP;Lo;0;L;;;;;N;;;;; +1208C;CUNEIFORM SIGN E OVER E NUN OVER NUN;Lo;0;L;;;;;N;;;;; +1208D;CUNEIFORM SIGN E2;Lo;0;L;;;;;N;;;;; +1208E;CUNEIFORM SIGN E2 TIMES A PLUS HA PLUS DA;Lo;0;L;;;;;N;;;;; +1208F;CUNEIFORM SIGN E2 TIMES GAR;Lo;0;L;;;;;N;;;;; +12090;CUNEIFORM SIGN E2 TIMES MI;Lo;0;L;;;;;N;;;;; +12091;CUNEIFORM SIGN E2 TIMES SAL;Lo;0;L;;;;;N;;;;; +12092;CUNEIFORM SIGN E2 TIMES SHE;Lo;0;L;;;;;N;;;;; +12093;CUNEIFORM SIGN E2 TIMES U;Lo;0;L;;;;;N;;;;; +12094;CUNEIFORM SIGN EDIN;Lo;0;L;;;;;N;;;;; +12095;CUNEIFORM SIGN EGIR;Lo;0;L;;;;;N;;;;; +12096;CUNEIFORM SIGN EL;Lo;0;L;;;;;N;;;;; +12097;CUNEIFORM SIGN EN;Lo;0;L;;;;;N;;;;; +12098;CUNEIFORM SIGN EN TIMES GAN2;Lo;0;L;;;;;N;;;;; +12099;CUNEIFORM SIGN EN TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +1209A;CUNEIFORM SIGN EN TIMES ME;Lo;0;L;;;;;N;;;;; +1209B;CUNEIFORM SIGN EN CROSSING EN;Lo;0;L;;;;;N;;;;; +1209C;CUNEIFORM SIGN EN OPPOSING EN;Lo;0;L;;;;;N;;;;; +1209D;CUNEIFORM SIGN EN SQUARED;Lo;0;L;;;;;N;;;;; +1209E;CUNEIFORM SIGN EREN;Lo;0;L;;;;;N;;;;; +1209F;CUNEIFORM SIGN ERIN2;Lo;0;L;;;;;N;;;;; +120A0;CUNEIFORM SIGN ESH2;Lo;0;L;;;;;N;;;;; +120A1;CUNEIFORM SIGN EZEN;Lo;0;L;;;;;N;;;;; +120A2;CUNEIFORM SIGN EZEN TIMES A;Lo;0;L;;;;;N;;;;; +120A3;CUNEIFORM SIGN EZEN TIMES A PLUS LAL;Lo;0;L;;;;;N;;;;; +120A4;CUNEIFORM SIGN EZEN TIMES A PLUS LAL TIMES LAL;Lo;0;L;;;;;N;;;;; +120A5;CUNEIFORM SIGN EZEN TIMES AN;Lo;0;L;;;;;N;;;;; +120A6;CUNEIFORM SIGN EZEN TIMES BAD;Lo;0;L;;;;;N;;;;; +120A7;CUNEIFORM SIGN EZEN TIMES DUN3 GUNU;Lo;0;L;;;;;N;;;;; +120A8;CUNEIFORM SIGN EZEN TIMES DUN3 GUNU GUNU;Lo;0;L;;;;;N;;;;; +120A9;CUNEIFORM SIGN EZEN TIMES HA;Lo;0;L;;;;;N;;;;; +120AA;CUNEIFORM SIGN EZEN TIMES HA GUNU;Lo;0;L;;;;;N;;;;; +120AB;CUNEIFORM SIGN EZEN TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +120AC;CUNEIFORM SIGN EZEN TIMES KASKAL;Lo;0;L;;;;;N;;;;; +120AD;CUNEIFORM SIGN EZEN TIMES KASKAL SQUARED;Lo;0;L;;;;;N;;;;; +120AE;CUNEIFORM SIGN EZEN TIMES KU3;Lo;0;L;;;;;N;;;;; +120AF;CUNEIFORM SIGN EZEN TIMES LA;Lo;0;L;;;;;N;;;;; +120B0;CUNEIFORM SIGN EZEN TIMES LAL TIMES LAL;Lo;0;L;;;;;N;;;;; +120B1;CUNEIFORM SIGN EZEN TIMES LI;Lo;0;L;;;;;N;;;;; +120B2;CUNEIFORM SIGN EZEN TIMES LU;Lo;0;L;;;;;N;;;;; +120B3;CUNEIFORM SIGN EZEN TIMES U2;Lo;0;L;;;;;N;;;;; +120B4;CUNEIFORM SIGN EZEN TIMES UD;Lo;0;L;;;;;N;;;;; +120B5;CUNEIFORM SIGN GA;Lo;0;L;;;;;N;;;;; +120B6;CUNEIFORM SIGN GA GUNU;Lo;0;L;;;;;N;;;;; +120B7;CUNEIFORM SIGN GA2;Lo;0;L;;;;;N;;;;; +120B8;CUNEIFORM SIGN GA2 TIMES A PLUS DA PLUS HA;Lo;0;L;;;;;N;;;;; +120B9;CUNEIFORM SIGN GA2 TIMES A PLUS HA;Lo;0;L;;;;;N;;;;; +120BA;CUNEIFORM SIGN GA2 TIMES A PLUS IGI;Lo;0;L;;;;;N;;;;; +120BB;CUNEIFORM SIGN GA2 TIMES AB2 TENU PLUS TAB;Lo;0;L;;;;;N;;;;; +120BC;CUNEIFORM SIGN GA2 TIMES AN;Lo;0;L;;;;;N;;;;; +120BD;CUNEIFORM SIGN GA2 TIMES ASH;Lo;0;L;;;;;N;;;;; +120BE;CUNEIFORM SIGN GA2 TIMES ASH2 PLUS GAL;Lo;0;L;;;;;N;;;;; +120BF;CUNEIFORM SIGN GA2 TIMES BAD;Lo;0;L;;;;;N;;;;; +120C0;CUNEIFORM SIGN GA2 TIMES BAR PLUS RA;Lo;0;L;;;;;N;;;;; +120C1;CUNEIFORM SIGN GA2 TIMES BUR;Lo;0;L;;;;;N;;;;; +120C2;CUNEIFORM SIGN GA2 TIMES BUR PLUS RA;Lo;0;L;;;;;N;;;;; +120C3;CUNEIFORM SIGN GA2 TIMES DA;Lo;0;L;;;;;N;;;;; +120C4;CUNEIFORM SIGN GA2 TIMES DI;Lo;0;L;;;;;N;;;;; +120C5;CUNEIFORM SIGN GA2 TIMES DIM TIMES SHE;Lo;0;L;;;;;N;;;;; +120C6;CUNEIFORM SIGN GA2 TIMES DUB;Lo;0;L;;;;;N;;;;; +120C7;CUNEIFORM SIGN GA2 TIMES EL;Lo;0;L;;;;;N;;;;; +120C8;CUNEIFORM SIGN GA2 TIMES EL PLUS LA;Lo;0;L;;;;;N;;;;; +120C9;CUNEIFORM SIGN GA2 TIMES EN;Lo;0;L;;;;;N;;;;; +120CA;CUNEIFORM SIGN GA2 TIMES EN TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +120CB;CUNEIFORM SIGN GA2 TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +120CC;CUNEIFORM SIGN GA2 TIMES GAR;Lo;0;L;;;;;N;;;;; +120CD;CUNEIFORM SIGN GA2 TIMES GI;Lo;0;L;;;;;N;;;;; +120CE;CUNEIFORM SIGN GA2 TIMES GI4;Lo;0;L;;;;;N;;;;; +120CF;CUNEIFORM SIGN GA2 TIMES GI4 PLUS A;Lo;0;L;;;;;N;;;;; +120D0;CUNEIFORM SIGN GA2 TIMES GIR2 PLUS SU;Lo;0;L;;;;;N;;;;; +120D1;CUNEIFORM SIGN GA2 TIMES HA PLUS LU PLUS ESH2;Lo;0;L;;;;;N;;;;; +120D2;CUNEIFORM SIGN GA2 TIMES HAL;Lo;0;L;;;;;N;;;;; +120D3;CUNEIFORM SIGN GA2 TIMES HAL PLUS LA;Lo;0;L;;;;;N;;;;; +120D4;CUNEIFORM SIGN GA2 TIMES HI PLUS LI;Lo;0;L;;;;;N;;;;; +120D5;CUNEIFORM SIGN GA2 TIMES HUB2;Lo;0;L;;;;;N;;;;; +120D6;CUNEIFORM SIGN GA2 TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +120D7;CUNEIFORM SIGN GA2 TIMES ISH PLUS HU PLUS ASH;Lo;0;L;;;;;N;;;;; +120D8;CUNEIFORM SIGN GA2 TIMES KAK;Lo;0;L;;;;;N;;;;; +120D9;CUNEIFORM SIGN GA2 TIMES KASKAL;Lo;0;L;;;;;N;;;;; +120DA;CUNEIFORM SIGN GA2 TIMES KID;Lo;0;L;;;;;N;;;;; +120DB;CUNEIFORM SIGN GA2 TIMES KID PLUS LAL;Lo;0;L;;;;;N;;;;; +120DC;CUNEIFORM SIGN GA2 TIMES KU3 PLUS AN;Lo;0;L;;;;;N;;;;; +120DD;CUNEIFORM SIGN GA2 TIMES LA;Lo;0;L;;;;;N;;;;; +120DE;CUNEIFORM SIGN GA2 TIMES ME PLUS EN;Lo;0;L;;;;;N;;;;; +120DF;CUNEIFORM SIGN GA2 TIMES MI;Lo;0;L;;;;;N;;;;; +120E0;CUNEIFORM SIGN GA2 TIMES NUN;Lo;0;L;;;;;N;;;;; +120E1;CUNEIFORM SIGN GA2 TIMES NUN OVER NUN;Lo;0;L;;;;;N;;;;; +120E2;CUNEIFORM SIGN GA2 TIMES PA;Lo;0;L;;;;;N;;;;; +120E3;CUNEIFORM SIGN GA2 TIMES SAL;Lo;0;L;;;;;N;;;;; +120E4;CUNEIFORM SIGN GA2 TIMES SAR;Lo;0;L;;;;;N;;;;; +120E5;CUNEIFORM SIGN GA2 TIMES SHE;Lo;0;L;;;;;N;;;;; +120E6;CUNEIFORM SIGN GA2 TIMES SHE PLUS TUR;Lo;0;L;;;;;N;;;;; +120E7;CUNEIFORM SIGN GA2 TIMES SHID;Lo;0;L;;;;;N;;;;; +120E8;CUNEIFORM SIGN GA2 TIMES SUM;Lo;0;L;;;;;N;;;;; +120E9;CUNEIFORM SIGN GA2 TIMES TAK4;Lo;0;L;;;;;N;;;;; +120EA;CUNEIFORM SIGN GA2 TIMES U;Lo;0;L;;;;;N;;;;; +120EB;CUNEIFORM SIGN GA2 TIMES UD;Lo;0;L;;;;;N;;;;; +120EC;CUNEIFORM SIGN GA2 TIMES UD PLUS DU;Lo;0;L;;;;;N;;;;; +120ED;CUNEIFORM SIGN GA2 OVER GA2;Lo;0;L;;;;;N;;;;; +120EE;CUNEIFORM SIGN GABA;Lo;0;L;;;;;N;;;;; +120EF;CUNEIFORM SIGN GABA CROSSING GABA;Lo;0;L;;;;;N;;;;; +120F0;CUNEIFORM SIGN GAD;Lo;0;L;;;;;N;;;;; +120F1;CUNEIFORM SIGN GAD OVER GAD GAR OVER GAR;Lo;0;L;;;;;N;;;;; +120F2;CUNEIFORM SIGN GAL;Lo;0;L;;;;;N;;;;; +120F3;CUNEIFORM SIGN GAL GAD OVER GAD GAR OVER GAR;Lo;0;L;;;;;N;;;;; +120F4;CUNEIFORM SIGN GALAM;Lo;0;L;;;;;N;;;;; +120F5;CUNEIFORM SIGN GAM;Lo;0;L;;;;;N;;;;; +120F6;CUNEIFORM SIGN GAN;Lo;0;L;;;;;N;;;;; +120F7;CUNEIFORM SIGN GAN2;Lo;0;L;;;;;N;;;;; +120F8;CUNEIFORM SIGN GAN2 TENU;Lo;0;L;;;;;N;;;;; +120F9;CUNEIFORM SIGN GAN2 OVER GAN2;Lo;0;L;;;;;N;;;;; +120FA;CUNEIFORM SIGN GAN2 CROSSING GAN2;Lo;0;L;;;;;N;;;;; +120FB;CUNEIFORM SIGN GAR;Lo;0;L;;;;;N;;;;; +120FC;CUNEIFORM SIGN GAR3;Lo;0;L;;;;;N;;;;; +120FD;CUNEIFORM SIGN GASHAN;Lo;0;L;;;;;N;;;;; +120FE;CUNEIFORM SIGN GESHTIN;Lo;0;L;;;;;N;;;;; +120FF;CUNEIFORM SIGN GESHTIN TIMES KUR;Lo;0;L;;;;;N;;;;; +12100;CUNEIFORM SIGN GI;Lo;0;L;;;;;N;;;;; +12101;CUNEIFORM SIGN GI TIMES E;Lo;0;L;;;;;N;;;;; +12102;CUNEIFORM SIGN GI TIMES U;Lo;0;L;;;;;N;;;;; +12103;CUNEIFORM SIGN GI CROSSING GI;Lo;0;L;;;;;N;;;;; +12104;CUNEIFORM SIGN GI4;Lo;0;L;;;;;N;;;;; +12105;CUNEIFORM SIGN GI4 OVER GI4;Lo;0;L;;;;;N;;;;; +12106;CUNEIFORM SIGN GI4 CROSSING GI4;Lo;0;L;;;;;N;;;;; +12107;CUNEIFORM SIGN GIDIM;Lo;0;L;;;;;N;;;;; +12108;CUNEIFORM SIGN GIR2;Lo;0;L;;;;;N;;;;; +12109;CUNEIFORM SIGN GIR2 GUNU;Lo;0;L;;;;;N;;;;; +1210A;CUNEIFORM SIGN GIR3;Lo;0;L;;;;;N;;;;; +1210B;CUNEIFORM SIGN GIR3 TIMES A PLUS IGI;Lo;0;L;;;;;N;;;;; +1210C;CUNEIFORM SIGN GIR3 TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +1210D;CUNEIFORM SIGN GIR3 TIMES IGI;Lo;0;L;;;;;N;;;;; +1210E;CUNEIFORM SIGN GIR3 TIMES LU PLUS IGI;Lo;0;L;;;;;N;;;;; +1210F;CUNEIFORM SIGN GIR3 TIMES PA;Lo;0;L;;;;;N;;;;; +12110;CUNEIFORM SIGN GISAL;Lo;0;L;;;;;N;;;;; +12111;CUNEIFORM SIGN GISH;Lo;0;L;;;;;N;;;;; +12112;CUNEIFORM SIGN GISH CROSSING GISH;Lo;0;L;;;;;N;;;;; +12113;CUNEIFORM SIGN GISH TIMES BAD;Lo;0;L;;;;;N;;;;; +12114;CUNEIFORM SIGN GISH TIMES TAK4;Lo;0;L;;;;;N;;;;; +12115;CUNEIFORM SIGN GISH TENU;Lo;0;L;;;;;N;;;;; +12116;CUNEIFORM SIGN GU;Lo;0;L;;;;;N;;;;; +12117;CUNEIFORM SIGN GU CROSSING GU;Lo;0;L;;;;;N;;;;; +12118;CUNEIFORM SIGN GU2;Lo;0;L;;;;;N;;;;; +12119;CUNEIFORM SIGN GU2 TIMES KAK;Lo;0;L;;;;;N;;;;; +1211A;CUNEIFORM SIGN GU2 TIMES KAK TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +1211B;CUNEIFORM SIGN GU2 TIMES NUN;Lo;0;L;;;;;N;;;;; +1211C;CUNEIFORM SIGN GU2 TIMES SAL PLUS TUG2;Lo;0;L;;;;;N;;;;; +1211D;CUNEIFORM SIGN GU2 GUNU;Lo;0;L;;;;;N;;;;; +1211E;CUNEIFORM SIGN GUD;Lo;0;L;;;;;N;;;;; +1211F;CUNEIFORM SIGN GUD TIMES A PLUS KUR;Lo;0;L;;;;;N;;;;; +12120;CUNEIFORM SIGN GUD TIMES KUR;Lo;0;L;;;;;N;;;;; +12121;CUNEIFORM SIGN GUD OVER GUD LUGAL;Lo;0;L;;;;;N;;;;; +12122;CUNEIFORM SIGN GUL;Lo;0;L;;;;;N;;;;; +12123;CUNEIFORM SIGN GUM;Lo;0;L;;;;;N;;;;; +12124;CUNEIFORM SIGN GUM TIMES SHE;Lo;0;L;;;;;N;;;;; +12125;CUNEIFORM SIGN GUR;Lo;0;L;;;;;N;;;;; +12126;CUNEIFORM SIGN GUR7;Lo;0;L;;;;;N;;;;; +12127;CUNEIFORM SIGN GURUN;Lo;0;L;;;;;N;;;;; +12128;CUNEIFORM SIGN GURUSH;Lo;0;L;;;;;N;;;;; +12129;CUNEIFORM SIGN HA;Lo;0;L;;;;;N;;;;; +1212A;CUNEIFORM SIGN HA TENU;Lo;0;L;;;;;N;;;;; +1212B;CUNEIFORM SIGN HA GUNU;Lo;0;L;;;;;N;;;;; +1212C;CUNEIFORM SIGN HAL;Lo;0;L;;;;;N;;;;; +1212D;CUNEIFORM SIGN HI;Lo;0;L;;;;;N;;;;; +1212E;CUNEIFORM SIGN HI TIMES ASH;Lo;0;L;;;;;N;;;;; +1212F;CUNEIFORM SIGN HI TIMES ASH2;Lo;0;L;;;;;N;;;;; +12130;CUNEIFORM SIGN HI TIMES BAD;Lo;0;L;;;;;N;;;;; +12131;CUNEIFORM SIGN HI TIMES DISH;Lo;0;L;;;;;N;;;;; +12132;CUNEIFORM SIGN HI TIMES GAD;Lo;0;L;;;;;N;;;;; +12133;CUNEIFORM SIGN HI TIMES KIN;Lo;0;L;;;;;N;;;;; +12134;CUNEIFORM SIGN HI TIMES NUN;Lo;0;L;;;;;N;;;;; +12135;CUNEIFORM SIGN HI TIMES SHE;Lo;0;L;;;;;N;;;;; +12136;CUNEIFORM SIGN HI TIMES U;Lo;0;L;;;;;N;;;;; +12137;CUNEIFORM SIGN HU;Lo;0;L;;;;;N;;;;; +12138;CUNEIFORM SIGN HUB2;Lo;0;L;;;;;N;;;;; +12139;CUNEIFORM SIGN HUB2 TIMES AN;Lo;0;L;;;;;N;;;;; +1213A;CUNEIFORM SIGN HUB2 TIMES HAL;Lo;0;L;;;;;N;;;;; +1213B;CUNEIFORM SIGN HUB2 TIMES KASKAL;Lo;0;L;;;;;N;;;;; +1213C;CUNEIFORM SIGN HUB2 TIMES LISH;Lo;0;L;;;;;N;;;;; +1213D;CUNEIFORM SIGN HUB2 TIMES UD;Lo;0;L;;;;;N;;;;; +1213E;CUNEIFORM SIGN HUL2;Lo;0;L;;;;;N;;;;; +1213F;CUNEIFORM SIGN I;Lo;0;L;;;;;N;;;;; +12140;CUNEIFORM SIGN I A;Lo;0;L;;;;;N;;;;; +12141;CUNEIFORM SIGN IB;Lo;0;L;;;;;N;;;;; +12142;CUNEIFORM SIGN IDIM;Lo;0;L;;;;;N;;;;; +12143;CUNEIFORM SIGN IDIM OVER IDIM BUR;Lo;0;L;;;;;N;;;;; +12144;CUNEIFORM SIGN IDIM OVER IDIM SQUARED;Lo;0;L;;;;;N;;;;; +12145;CUNEIFORM SIGN IG;Lo;0;L;;;;;N;;;;; +12146;CUNEIFORM SIGN IGI;Lo;0;L;;;;;N;;;;; +12147;CUNEIFORM SIGN IGI DIB;Lo;0;L;;;;;N;;;;; +12148;CUNEIFORM SIGN IGI RI;Lo;0;L;;;;;N;;;;; +12149;CUNEIFORM SIGN IGI OVER IGI SHIR OVER SHIR UD OVER UD;Lo;0;L;;;;;N;;;;; +1214A;CUNEIFORM SIGN IGI GUNU;Lo;0;L;;;;;N;;;;; +1214B;CUNEIFORM SIGN IL;Lo;0;L;;;;;N;;;;; +1214C;CUNEIFORM SIGN IL TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +1214D;CUNEIFORM SIGN IL2;Lo;0;L;;;;;N;;;;; +1214E;CUNEIFORM SIGN IM;Lo;0;L;;;;;N;;;;; +1214F;CUNEIFORM SIGN IM TIMES TAK4;Lo;0;L;;;;;N;;;;; +12150;CUNEIFORM SIGN IM CROSSING IM;Lo;0;L;;;;;N;;;;; +12151;CUNEIFORM SIGN IM OPPOSING IM;Lo;0;L;;;;;N;;;;; +12152;CUNEIFORM SIGN IM SQUARED;Lo;0;L;;;;;N;;;;; +12153;CUNEIFORM SIGN IMIN;Lo;0;L;;;;;N;;;;; +12154;CUNEIFORM SIGN IN;Lo;0;L;;;;;N;;;;; +12155;CUNEIFORM SIGN IR;Lo;0;L;;;;;N;;;;; +12156;CUNEIFORM SIGN ISH;Lo;0;L;;;;;N;;;;; +12157;CUNEIFORM SIGN KA;Lo;0;L;;;;;N;;;;; +12158;CUNEIFORM SIGN KA TIMES A;Lo;0;L;;;;;N;;;;; +12159;CUNEIFORM SIGN KA TIMES AD;Lo;0;L;;;;;N;;;;; +1215A;CUNEIFORM SIGN KA TIMES AD PLUS KU3;Lo;0;L;;;;;N;;;;; +1215B;CUNEIFORM SIGN KA TIMES ASH2;Lo;0;L;;;;;N;;;;; +1215C;CUNEIFORM SIGN KA TIMES BAD;Lo;0;L;;;;;N;;;;; +1215D;CUNEIFORM SIGN KA TIMES BALAG;Lo;0;L;;;;;N;;;;; +1215E;CUNEIFORM SIGN KA TIMES BAR;Lo;0;L;;;;;N;;;;; +1215F;CUNEIFORM SIGN KA TIMES BI;Lo;0;L;;;;;N;;;;; +12160;CUNEIFORM SIGN KA TIMES ERIN2;Lo;0;L;;;;;N;;;;; +12161;CUNEIFORM SIGN KA TIMES ESH2;Lo;0;L;;;;;N;;;;; +12162;CUNEIFORM SIGN KA TIMES GA;Lo;0;L;;;;;N;;;;; +12163;CUNEIFORM SIGN KA TIMES GAL;Lo;0;L;;;;;N;;;;; +12164;CUNEIFORM SIGN KA TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +12165;CUNEIFORM SIGN KA TIMES GAR;Lo;0;L;;;;;N;;;;; +12166;CUNEIFORM SIGN KA TIMES GAR PLUS SHA3 PLUS A;Lo;0;L;;;;;N;;;;; +12167;CUNEIFORM SIGN KA TIMES GI;Lo;0;L;;;;;N;;;;; +12168;CUNEIFORM SIGN KA TIMES GIR2;Lo;0;L;;;;;N;;;;; +12169;CUNEIFORM SIGN KA TIMES GISH PLUS SAR;Lo;0;L;;;;;N;;;;; +1216A;CUNEIFORM SIGN KA TIMES GISH CROSSING GISH;Lo;0;L;;;;;N;;;;; +1216B;CUNEIFORM SIGN KA TIMES GU;Lo;0;L;;;;;N;;;;; +1216C;CUNEIFORM SIGN KA TIMES GUR7;Lo;0;L;;;;;N;;;;; +1216D;CUNEIFORM SIGN KA TIMES IGI;Lo;0;L;;;;;N;;;;; +1216E;CUNEIFORM SIGN KA TIMES IM;Lo;0;L;;;;;N;;;;; +1216F;CUNEIFORM SIGN KA TIMES KAK;Lo;0;L;;;;;N;;;;; +12170;CUNEIFORM SIGN KA TIMES KI;Lo;0;L;;;;;N;;;;; +12171;CUNEIFORM SIGN KA TIMES KID;Lo;0;L;;;;;N;;;;; +12172;CUNEIFORM SIGN KA TIMES LI;Lo;0;L;;;;;N;;;;; +12173;CUNEIFORM SIGN KA TIMES LU;Lo;0;L;;;;;N;;;;; +12174;CUNEIFORM SIGN KA TIMES ME;Lo;0;L;;;;;N;;;;; +12175;CUNEIFORM SIGN KA TIMES ME PLUS DU;Lo;0;L;;;;;N;;;;; +12176;CUNEIFORM SIGN KA TIMES ME PLUS GI;Lo;0;L;;;;;N;;;;; +12177;CUNEIFORM SIGN KA TIMES ME PLUS TE;Lo;0;L;;;;;N;;;;; +12178;CUNEIFORM SIGN KA TIMES MI;Lo;0;L;;;;;N;;;;; +12179;CUNEIFORM SIGN KA TIMES MI PLUS NUNUZ;Lo;0;L;;;;;N;;;;; +1217A;CUNEIFORM SIGN KA TIMES NE;Lo;0;L;;;;;N;;;;; +1217B;CUNEIFORM SIGN KA TIMES NUN;Lo;0;L;;;;;N;;;;; +1217C;CUNEIFORM SIGN KA TIMES PI;Lo;0;L;;;;;N;;;;; +1217D;CUNEIFORM SIGN KA TIMES RU;Lo;0;L;;;;;N;;;;; +1217E;CUNEIFORM SIGN KA TIMES SA;Lo;0;L;;;;;N;;;;; +1217F;CUNEIFORM SIGN KA TIMES SAR;Lo;0;L;;;;;N;;;;; +12180;CUNEIFORM SIGN KA TIMES SHA;Lo;0;L;;;;;N;;;;; +12181;CUNEIFORM SIGN KA TIMES SHE;Lo;0;L;;;;;N;;;;; +12182;CUNEIFORM SIGN KA TIMES SHID;Lo;0;L;;;;;N;;;;; +12183;CUNEIFORM SIGN KA TIMES SHU;Lo;0;L;;;;;N;;;;; +12184;CUNEIFORM SIGN KA TIMES SIG;Lo;0;L;;;;;N;;;;; +12185;CUNEIFORM SIGN KA TIMES SUHUR;Lo;0;L;;;;;N;;;;; +12186;CUNEIFORM SIGN KA TIMES TAR;Lo;0;L;;;;;N;;;;; +12187;CUNEIFORM SIGN KA TIMES U;Lo;0;L;;;;;N;;;;; +12188;CUNEIFORM SIGN KA TIMES U2;Lo;0;L;;;;;N;;;;; +12189;CUNEIFORM SIGN KA TIMES UD;Lo;0;L;;;;;N;;;;; +1218A;CUNEIFORM SIGN KA TIMES UMUM TIMES PA;Lo;0;L;;;;;N;;;;; +1218B;CUNEIFORM SIGN KA TIMES USH;Lo;0;L;;;;;N;;;;; +1218C;CUNEIFORM SIGN KA TIMES ZI;Lo;0;L;;;;;N;;;;; +1218D;CUNEIFORM SIGN KA2;Lo;0;L;;;;;N;;;;; +1218E;CUNEIFORM SIGN KA2 CROSSING KA2;Lo;0;L;;;;;N;;;;; +1218F;CUNEIFORM SIGN KAB;Lo;0;L;;;;;N;;;;; +12190;CUNEIFORM SIGN KAD2;Lo;0;L;;;;;N;;;;; +12191;CUNEIFORM SIGN KAD3;Lo;0;L;;;;;N;;;;; +12192;CUNEIFORM SIGN KAD4;Lo;0;L;;;;;N;;;;; +12193;CUNEIFORM SIGN KAD5;Lo;0;L;;;;;N;;;;; +12194;CUNEIFORM SIGN KAD5 OVER KAD5;Lo;0;L;;;;;N;;;;; +12195;CUNEIFORM SIGN KAK;Lo;0;L;;;;;N;;;;; +12196;CUNEIFORM SIGN KAK TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +12197;CUNEIFORM SIGN KAL;Lo;0;L;;;;;N;;;;; +12198;CUNEIFORM SIGN KAL TIMES BAD;Lo;0;L;;;;;N;;;;; +12199;CUNEIFORM SIGN KAL CROSSING KAL;Lo;0;L;;;;;N;;;;; +1219A;CUNEIFORM SIGN KAM2;Lo;0;L;;;;;N;;;;; +1219B;CUNEIFORM SIGN KAM4;Lo;0;L;;;;;N;;;;; +1219C;CUNEIFORM SIGN KASKAL;Lo;0;L;;;;;N;;;;; +1219D;CUNEIFORM SIGN KASKAL LAGAB TIMES U OVER LAGAB TIMES U;Lo;0;L;;;;;N;;;;; +1219E;CUNEIFORM SIGN KASKAL OVER KASKAL LAGAB TIMES U OVER LAGAB TIMES U;Lo;0;L;;;;;N;;;;; +1219F;CUNEIFORM SIGN KESH2;Lo;0;L;;;;;N;;;;; +121A0;CUNEIFORM SIGN KI;Lo;0;L;;;;;N;;;;; +121A1;CUNEIFORM SIGN KI TIMES BAD;Lo;0;L;;;;;N;;;;; +121A2;CUNEIFORM SIGN KI TIMES U;Lo;0;L;;;;;N;;;;; +121A3;CUNEIFORM SIGN KI TIMES UD;Lo;0;L;;;;;N;;;;; +121A4;CUNEIFORM SIGN KID;Lo;0;L;;;;;N;;;;; +121A5;CUNEIFORM SIGN KIN;Lo;0;L;;;;;N;;;;; +121A6;CUNEIFORM SIGN KISAL;Lo;0;L;;;;;N;;;;; +121A7;CUNEIFORM SIGN KISH;Lo;0;L;;;;;N;;;;; +121A8;CUNEIFORM SIGN KISIM5;Lo;0;L;;;;;N;;;;; +121A9;CUNEIFORM SIGN KISIM5 OVER KISIM5;Lo;0;L;;;;;N;;;;; +121AA;CUNEIFORM SIGN KU;Lo;0;L;;;;;N;;;;; +121AB;CUNEIFORM SIGN KU OVER HI TIMES ASH2 KU OVER HI TIMES ASH2;Lo;0;L;;;;;N;;;;; +121AC;CUNEIFORM SIGN KU3;Lo;0;L;;;;;N;;;;; +121AD;CUNEIFORM SIGN KU4;Lo;0;L;;;;;N;;;;; +121AE;CUNEIFORM SIGN KU4 VARIANT FORM;Lo;0;L;;;;;N;;;;; +121AF;CUNEIFORM SIGN KU7;Lo;0;L;;;;;N;;;;; +121B0;CUNEIFORM SIGN KUL;Lo;0;L;;;;;N;;;;; +121B1;CUNEIFORM SIGN KUL GUNU;Lo;0;L;;;;;N;;;;; +121B2;CUNEIFORM SIGN KUN;Lo;0;L;;;;;N;;;;; +121B3;CUNEIFORM SIGN KUR;Lo;0;L;;;;;N;;;;; +121B4;CUNEIFORM SIGN KUR OPPOSING KUR;Lo;0;L;;;;;N;;;;; +121B5;CUNEIFORM SIGN KUSHU2;Lo;0;L;;;;;N;;;;; +121B6;CUNEIFORM SIGN KWU318;Lo;0;L;;;;;N;;;;; +121B7;CUNEIFORM SIGN LA;Lo;0;L;;;;;N;;;;; +121B8;CUNEIFORM SIGN LAGAB;Lo;0;L;;;;;N;;;;; +121B9;CUNEIFORM SIGN LAGAB TIMES A;Lo;0;L;;;;;N;;;;; +121BA;CUNEIFORM SIGN LAGAB TIMES A PLUS DA PLUS HA;Lo;0;L;;;;;N;;;;; +121BB;CUNEIFORM SIGN LAGAB TIMES A PLUS GAR;Lo;0;L;;;;;N;;;;; +121BC;CUNEIFORM SIGN LAGAB TIMES A PLUS LAL;Lo;0;L;;;;;N;;;;; +121BD;CUNEIFORM SIGN LAGAB TIMES AL;Lo;0;L;;;;;N;;;;; +121BE;CUNEIFORM SIGN LAGAB TIMES AN;Lo;0;L;;;;;N;;;;; +121BF;CUNEIFORM SIGN LAGAB TIMES ASH ZIDA TENU;Lo;0;L;;;;;N;;;;; +121C0;CUNEIFORM SIGN LAGAB TIMES BAD;Lo;0;L;;;;;N;;;;; +121C1;CUNEIFORM SIGN LAGAB TIMES BI;Lo;0;L;;;;;N;;;;; +121C2;CUNEIFORM SIGN LAGAB TIMES DAR;Lo;0;L;;;;;N;;;;; +121C3;CUNEIFORM SIGN LAGAB TIMES EN;Lo;0;L;;;;;N;;;;; +121C4;CUNEIFORM SIGN LAGAB TIMES GA;Lo;0;L;;;;;N;;;;; +121C5;CUNEIFORM SIGN LAGAB TIMES GAR;Lo;0;L;;;;;N;;;;; +121C6;CUNEIFORM SIGN LAGAB TIMES GUD;Lo;0;L;;;;;N;;;;; +121C7;CUNEIFORM SIGN LAGAB TIMES GUD PLUS GUD;Lo;0;L;;;;;N;;;;; +121C8;CUNEIFORM SIGN LAGAB TIMES HA;Lo;0;L;;;;;N;;;;; +121C9;CUNEIFORM SIGN LAGAB TIMES HAL;Lo;0;L;;;;;N;;;;; +121CA;CUNEIFORM SIGN LAGAB TIMES HI TIMES NUN;Lo;0;L;;;;;N;;;;; +121CB;CUNEIFORM SIGN LAGAB TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +121CC;CUNEIFORM SIGN LAGAB TIMES IM;Lo;0;L;;;;;N;;;;; +121CD;CUNEIFORM SIGN LAGAB TIMES IM PLUS HA;Lo;0;L;;;;;N;;;;; +121CE;CUNEIFORM SIGN LAGAB TIMES IM PLUS LU;Lo;0;L;;;;;N;;;;; +121CF;CUNEIFORM SIGN LAGAB TIMES KI;Lo;0;L;;;;;N;;;;; +121D0;CUNEIFORM SIGN LAGAB TIMES KIN;Lo;0;L;;;;;N;;;;; +121D1;CUNEIFORM SIGN LAGAB TIMES KU3;Lo;0;L;;;;;N;;;;; +121D2;CUNEIFORM SIGN LAGAB TIMES KUL;Lo;0;L;;;;;N;;;;; +121D3;CUNEIFORM SIGN LAGAB TIMES KUL PLUS HI PLUS A;Lo;0;L;;;;;N;;;;; +121D4;CUNEIFORM SIGN LAGAB TIMES LAGAB;Lo;0;L;;;;;N;;;;; +121D5;CUNEIFORM SIGN LAGAB TIMES LISH;Lo;0;L;;;;;N;;;;; +121D6;CUNEIFORM SIGN LAGAB TIMES LU;Lo;0;L;;;;;N;;;;; +121D7;CUNEIFORM SIGN LAGAB TIMES LUL;Lo;0;L;;;;;N;;;;; +121D8;CUNEIFORM SIGN LAGAB TIMES ME;Lo;0;L;;;;;N;;;;; +121D9;CUNEIFORM SIGN LAGAB TIMES ME PLUS EN;Lo;0;L;;;;;N;;;;; +121DA;CUNEIFORM SIGN LAGAB TIMES MUSH;Lo;0;L;;;;;N;;;;; +121DB;CUNEIFORM SIGN LAGAB TIMES NE;Lo;0;L;;;;;N;;;;; +121DC;CUNEIFORM SIGN LAGAB TIMES SHE PLUS SUM;Lo;0;L;;;;;N;;;;; +121DD;CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH PLUS ERIN2;Lo;0;L;;;;;N;;;;; +121DE;CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH TENU;Lo;0;L;;;;;N;;;;; +121DF;CUNEIFORM SIGN LAGAB TIMES SHU2;Lo;0;L;;;;;N;;;;; +121E0;CUNEIFORM SIGN LAGAB TIMES SHU2 PLUS SHU2;Lo;0;L;;;;;N;;;;; +121E1;CUNEIFORM SIGN LAGAB TIMES SUM;Lo;0;L;;;;;N;;;;; +121E2;CUNEIFORM SIGN LAGAB TIMES TAG;Lo;0;L;;;;;N;;;;; +121E3;CUNEIFORM SIGN LAGAB TIMES TAK4;Lo;0;L;;;;;N;;;;; +121E4;CUNEIFORM SIGN LAGAB TIMES TE PLUS A PLUS SU PLUS NA;Lo;0;L;;;;;N;;;;; +121E5;CUNEIFORM SIGN LAGAB TIMES U;Lo;0;L;;;;;N;;;;; +121E6;CUNEIFORM SIGN LAGAB TIMES U PLUS A;Lo;0;L;;;;;N;;;;; +121E7;CUNEIFORM SIGN LAGAB TIMES U PLUS U PLUS U;Lo;0;L;;;;;N;;;;; +121E8;CUNEIFORM SIGN LAGAB TIMES U2 PLUS ASH;Lo;0;L;;;;;N;;;;; +121E9;CUNEIFORM SIGN LAGAB TIMES UD;Lo;0;L;;;;;N;;;;; +121EA;CUNEIFORM SIGN LAGAB TIMES USH;Lo;0;L;;;;;N;;;;; +121EB;CUNEIFORM SIGN LAGAB SQUARED;Lo;0;L;;;;;N;;;;; +121EC;CUNEIFORM SIGN LAGAR;Lo;0;L;;;;;N;;;;; +121ED;CUNEIFORM SIGN LAGAR TIMES SHE;Lo;0;L;;;;;N;;;;; +121EE;CUNEIFORM SIGN LAGAR TIMES SHE PLUS SUM;Lo;0;L;;;;;N;;;;; +121EF;CUNEIFORM SIGN LAGAR GUNU;Lo;0;L;;;;;N;;;;; +121F0;CUNEIFORM SIGN LAGAR GUNU OVER LAGAR GUNU SHE;Lo;0;L;;;;;N;;;;; +121F1;CUNEIFORM SIGN LAHSHU;Lo;0;L;;;;;N;;;;; +121F2;CUNEIFORM SIGN LAL;Lo;0;L;;;;;N;;;;; +121F3;CUNEIFORM SIGN LAL TIMES LAL;Lo;0;L;;;;;N;;;;; +121F4;CUNEIFORM SIGN LAM;Lo;0;L;;;;;N;;;;; +121F5;CUNEIFORM SIGN LAM TIMES KUR;Lo;0;L;;;;;N;;;;; +121F6;CUNEIFORM SIGN LAM TIMES KUR PLUS RU;Lo;0;L;;;;;N;;;;; +121F7;CUNEIFORM SIGN LI;Lo;0;L;;;;;N;;;;; +121F8;CUNEIFORM SIGN LIL;Lo;0;L;;;;;N;;;;; +121F9;CUNEIFORM SIGN LIMMU2;Lo;0;L;;;;;N;;;;; +121FA;CUNEIFORM SIGN LISH;Lo;0;L;;;;;N;;;;; +121FB;CUNEIFORM SIGN LU;Lo;0;L;;;;;N;;;;; +121FC;CUNEIFORM SIGN LU TIMES BAD;Lo;0;L;;;;;N;;;;; +121FD;CUNEIFORM SIGN LU2;Lo;0;L;;;;;N;;;;; +121FE;CUNEIFORM SIGN LU2 TIMES AL;Lo;0;L;;;;;N;;;;; +121FF;CUNEIFORM SIGN LU2 TIMES BAD;Lo;0;L;;;;;N;;;;; +12200;CUNEIFORM SIGN LU2 TIMES ESH2;Lo;0;L;;;;;N;;;;; +12201;CUNEIFORM SIGN LU2 TIMES ESH2 TENU;Lo;0;L;;;;;N;;;;; +12202;CUNEIFORM SIGN LU2 TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +12203;CUNEIFORM SIGN LU2 TIMES HI TIMES BAD;Lo;0;L;;;;;N;;;;; +12204;CUNEIFORM SIGN LU2 TIMES IM;Lo;0;L;;;;;N;;;;; +12205;CUNEIFORM SIGN LU2 TIMES KAD2;Lo;0;L;;;;;N;;;;; +12206;CUNEIFORM SIGN LU2 TIMES KAD3;Lo;0;L;;;;;N;;;;; +12207;CUNEIFORM SIGN LU2 TIMES KAD3 PLUS ASH;Lo;0;L;;;;;N;;;;; +12208;CUNEIFORM SIGN LU2 TIMES KI;Lo;0;L;;;;;N;;;;; +12209;CUNEIFORM SIGN LU2 TIMES LA PLUS ASH;Lo;0;L;;;;;N;;;;; +1220A;CUNEIFORM SIGN LU2 TIMES LAGAB;Lo;0;L;;;;;N;;;;; +1220B;CUNEIFORM SIGN LU2 TIMES ME PLUS EN;Lo;0;L;;;;;N;;;;; +1220C;CUNEIFORM SIGN LU2 TIMES NE;Lo;0;L;;;;;N;;;;; +1220D;CUNEIFORM SIGN LU2 TIMES NU;Lo;0;L;;;;;N;;;;; +1220E;CUNEIFORM SIGN LU2 TIMES SI PLUS ASH;Lo;0;L;;;;;N;;;;; +1220F;CUNEIFORM SIGN LU2 TIMES SIK2 PLUS BU;Lo;0;L;;;;;N;;;;; +12210;CUNEIFORM SIGN LU2 TIMES TUG2;Lo;0;L;;;;;N;;;;; +12211;CUNEIFORM SIGN LU2 TENU;Lo;0;L;;;;;N;;;;; +12212;CUNEIFORM SIGN LU2 CROSSING LU2;Lo;0;L;;;;;N;;;;; +12213;CUNEIFORM SIGN LU2 OPPOSING LU2;Lo;0;L;;;;;N;;;;; +12214;CUNEIFORM SIGN LU2 SQUARED;Lo;0;L;;;;;N;;;;; +12215;CUNEIFORM SIGN LU2 SHESHIG;Lo;0;L;;;;;N;;;;; +12216;CUNEIFORM SIGN LU3;Lo;0;L;;;;;N;;;;; +12217;CUNEIFORM SIGN LUGAL;Lo;0;L;;;;;N;;;;; +12218;CUNEIFORM SIGN LUGAL OVER LUGAL;Lo;0;L;;;;;N;;;;; +12219;CUNEIFORM SIGN LUGAL OPPOSING LUGAL;Lo;0;L;;;;;N;;;;; +1221A;CUNEIFORM SIGN LUGAL SHESHIG;Lo;0;L;;;;;N;;;;; +1221B;CUNEIFORM SIGN LUH;Lo;0;L;;;;;N;;;;; +1221C;CUNEIFORM SIGN LUL;Lo;0;L;;;;;N;;;;; +1221D;CUNEIFORM SIGN LUM;Lo;0;L;;;;;N;;;;; +1221E;CUNEIFORM SIGN LUM OVER LUM;Lo;0;L;;;;;N;;;;; +1221F;CUNEIFORM SIGN LUM OVER LUM GAR OVER GAR;Lo;0;L;;;;;N;;;;; +12220;CUNEIFORM SIGN MA;Lo;0;L;;;;;N;;;;; +12221;CUNEIFORM SIGN MA TIMES TAK4;Lo;0;L;;;;;N;;;;; +12222;CUNEIFORM SIGN MA GUNU;Lo;0;L;;;;;N;;;;; +12223;CUNEIFORM SIGN MA2;Lo;0;L;;;;;N;;;;; +12224;CUNEIFORM SIGN MAH;Lo;0;L;;;;;N;;;;; +12225;CUNEIFORM SIGN MAR;Lo;0;L;;;;;N;;;;; +12226;CUNEIFORM SIGN MASH;Lo;0;L;;;;;N;;;;; +12227;CUNEIFORM SIGN MASH2;Lo;0;L;;;;;N;;;;; +12228;CUNEIFORM SIGN ME;Lo;0;L;;;;;N;;;;; +12229;CUNEIFORM SIGN MES;Lo;0;L;;;;;N;;;;; +1222A;CUNEIFORM SIGN MI;Lo;0;L;;;;;N;;;;; +1222B;CUNEIFORM SIGN MIN;Lo;0;L;;;;;N;;;;; +1222C;CUNEIFORM SIGN MU;Lo;0;L;;;;;N;;;;; +1222D;CUNEIFORM SIGN MU OVER MU;Lo;0;L;;;;;N;;;;; +1222E;CUNEIFORM SIGN MUG;Lo;0;L;;;;;N;;;;; +1222F;CUNEIFORM SIGN MUG GUNU;Lo;0;L;;;;;N;;;;; +12230;CUNEIFORM SIGN MUNSUB;Lo;0;L;;;;;N;;;;; +12231;CUNEIFORM SIGN MURGU2;Lo;0;L;;;;;N;;;;; +12232;CUNEIFORM SIGN MUSH;Lo;0;L;;;;;N;;;;; +12233;CUNEIFORM SIGN MUSH TIMES A;Lo;0;L;;;;;N;;;;; +12234;CUNEIFORM SIGN MUSH TIMES KUR;Lo;0;L;;;;;N;;;;; +12235;CUNEIFORM SIGN MUSH TIMES ZA;Lo;0;L;;;;;N;;;;; +12236;CUNEIFORM SIGN MUSH OVER MUSH;Lo;0;L;;;;;N;;;;; +12237;CUNEIFORM SIGN MUSH OVER MUSH TIMES A PLUS NA;Lo;0;L;;;;;N;;;;; +12238;CUNEIFORM SIGN MUSH CROSSING MUSH;Lo;0;L;;;;;N;;;;; +12239;CUNEIFORM SIGN MUSH3;Lo;0;L;;;;;N;;;;; +1223A;CUNEIFORM SIGN MUSH3 TIMES A;Lo;0;L;;;;;N;;;;; +1223B;CUNEIFORM SIGN MUSH3 TIMES A PLUS DI;Lo;0;L;;;;;N;;;;; +1223C;CUNEIFORM SIGN MUSH3 TIMES DI;Lo;0;L;;;;;N;;;;; +1223D;CUNEIFORM SIGN MUSH3 GUNU;Lo;0;L;;;;;N;;;;; +1223E;CUNEIFORM SIGN NA;Lo;0;L;;;;;N;;;;; +1223F;CUNEIFORM SIGN NA2;Lo;0;L;;;;;N;;;;; +12240;CUNEIFORM SIGN NAGA;Lo;0;L;;;;;N;;;;; +12241;CUNEIFORM SIGN NAGA INVERTED;Lo;0;L;;;;;N;;;;; +12242;CUNEIFORM SIGN NAGA TIMES SHU TENU;Lo;0;L;;;;;N;;;;; +12243;CUNEIFORM SIGN NAGA OPPOSING NAGA;Lo;0;L;;;;;N;;;;; +12244;CUNEIFORM SIGN NAGAR;Lo;0;L;;;;;N;;;;; +12245;CUNEIFORM SIGN NAM NUTILLU;Lo;0;L;;;;;N;;;;; +12246;CUNEIFORM SIGN NAM;Lo;0;L;;;;;N;;;;; +12247;CUNEIFORM SIGN NAM2;Lo;0;L;;;;;N;;;;; +12248;CUNEIFORM SIGN NE;Lo;0;L;;;;;N;;;;; +12249;CUNEIFORM SIGN NE TIMES A;Lo;0;L;;;;;N;;;;; +1224A;CUNEIFORM SIGN NE TIMES UD;Lo;0;L;;;;;N;;;;; +1224B;CUNEIFORM SIGN NE SHESHIG;Lo;0;L;;;;;N;;;;; +1224C;CUNEIFORM SIGN NI;Lo;0;L;;;;;N;;;;; +1224D;CUNEIFORM SIGN NI TIMES E;Lo;0;L;;;;;N;;;;; +1224E;CUNEIFORM SIGN NI2;Lo;0;L;;;;;N;;;;; +1224F;CUNEIFORM SIGN NIM;Lo;0;L;;;;;N;;;;; +12250;CUNEIFORM SIGN NIM TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +12251;CUNEIFORM SIGN NIM TIMES GAR PLUS GAN2 TENU;Lo;0;L;;;;;N;;;;; +12252;CUNEIFORM SIGN NINDA2;Lo;0;L;;;;;N;;;;; +12253;CUNEIFORM SIGN NINDA2 TIMES AN;Lo;0;L;;;;;N;;;;; +12254;CUNEIFORM SIGN NINDA2 TIMES ASH;Lo;0;L;;;;;N;;;;; +12255;CUNEIFORM SIGN NINDA2 TIMES ASH PLUS ASH;Lo;0;L;;;;;N;;;;; +12256;CUNEIFORM SIGN NINDA2 TIMES GUD;Lo;0;L;;;;;N;;;;; +12257;CUNEIFORM SIGN NINDA2 TIMES ME PLUS GAN2 TENU;Lo;0;L;;;;;N;;;;; +12258;CUNEIFORM SIGN NINDA2 TIMES NE;Lo;0;L;;;;;N;;;;; +12259;CUNEIFORM SIGN NINDA2 TIMES NUN;Lo;0;L;;;;;N;;;;; +1225A;CUNEIFORM SIGN NINDA2 TIMES SHE;Lo;0;L;;;;;N;;;;; +1225B;CUNEIFORM SIGN NINDA2 TIMES SHE PLUS A AN;Lo;0;L;;;;;N;;;;; +1225C;CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH;Lo;0;L;;;;;N;;;;; +1225D;CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH PLUS ASH;Lo;0;L;;;;;N;;;;; +1225E;CUNEIFORM SIGN NINDA2 TIMES U2 PLUS ASH;Lo;0;L;;;;;N;;;;; +1225F;CUNEIFORM SIGN NINDA2 TIMES USH;Lo;0;L;;;;;N;;;;; +12260;CUNEIFORM SIGN NISAG;Lo;0;L;;;;;N;;;;; +12261;CUNEIFORM SIGN NU;Lo;0;L;;;;;N;;;;; +12262;CUNEIFORM SIGN NU11;Lo;0;L;;;;;N;;;;; +12263;CUNEIFORM SIGN NUN;Lo;0;L;;;;;N;;;;; +12264;CUNEIFORM SIGN NUN LAGAR TIMES GAR;Lo;0;L;;;;;N;;;;; +12265;CUNEIFORM SIGN NUN LAGAR TIMES MASH;Lo;0;L;;;;;N;;;;; +12266;CUNEIFORM SIGN NUN LAGAR TIMES SAL;Lo;0;L;;;;;N;;;;; +12267;CUNEIFORM SIGN NUN LAGAR TIMES SAL OVER NUN LAGAR TIMES SAL;Lo;0;L;;;;;N;;;;; +12268;CUNEIFORM SIGN NUN LAGAR TIMES USH;Lo;0;L;;;;;N;;;;; +12269;CUNEIFORM SIGN NUN TENU;Lo;0;L;;;;;N;;;;; +1226A;CUNEIFORM SIGN NUN OVER NUN;Lo;0;L;;;;;N;;;;; +1226B;CUNEIFORM SIGN NUN CROSSING NUN;Lo;0;L;;;;;N;;;;; +1226C;CUNEIFORM SIGN NUN CROSSING NUN LAGAR OVER LAGAR;Lo;0;L;;;;;N;;;;; +1226D;CUNEIFORM SIGN NUNUZ;Lo;0;L;;;;;N;;;;; +1226E;CUNEIFORM SIGN NUNUZ AB2 TIMES ASHGAB;Lo;0;L;;;;;N;;;;; +1226F;CUNEIFORM SIGN NUNUZ AB2 TIMES BI;Lo;0;L;;;;;N;;;;; +12270;CUNEIFORM SIGN NUNUZ AB2 TIMES DUG;Lo;0;L;;;;;N;;;;; +12271;CUNEIFORM SIGN NUNUZ AB2 TIMES GUD;Lo;0;L;;;;;N;;;;; +12272;CUNEIFORM SIGN NUNUZ AB2 TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +12273;CUNEIFORM SIGN NUNUZ AB2 TIMES KAD3;Lo;0;L;;;;;N;;;;; +12274;CUNEIFORM SIGN NUNUZ AB2 TIMES LA;Lo;0;L;;;;;N;;;;; +12275;CUNEIFORM SIGN NUNUZ AB2 TIMES NE;Lo;0;L;;;;;N;;;;; +12276;CUNEIFORM SIGN NUNUZ AB2 TIMES SILA3;Lo;0;L;;;;;N;;;;; +12277;CUNEIFORM SIGN NUNUZ AB2 TIMES U2;Lo;0;L;;;;;N;;;;; +12278;CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI;Lo;0;L;;;;;N;;;;; +12279;CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI U;Lo;0;L;;;;;N;;;;; +1227A;CUNEIFORM SIGN PA;Lo;0;L;;;;;N;;;;; +1227B;CUNEIFORM SIGN PAD;Lo;0;L;;;;;N;;;;; +1227C;CUNEIFORM SIGN PAN;Lo;0;L;;;;;N;;;;; +1227D;CUNEIFORM SIGN PAP;Lo;0;L;;;;;N;;;;; +1227E;CUNEIFORM SIGN PESH2;Lo;0;L;;;;;N;;;;; +1227F;CUNEIFORM SIGN PI;Lo;0;L;;;;;N;;;;; +12280;CUNEIFORM SIGN PI TIMES A;Lo;0;L;;;;;N;;;;; +12281;CUNEIFORM SIGN PI TIMES AB;Lo;0;L;;;;;N;;;;; +12282;CUNEIFORM SIGN PI TIMES BI;Lo;0;L;;;;;N;;;;; +12283;CUNEIFORM SIGN PI TIMES BU;Lo;0;L;;;;;N;;;;; +12284;CUNEIFORM SIGN PI TIMES E;Lo;0;L;;;;;N;;;;; +12285;CUNEIFORM SIGN PI TIMES I;Lo;0;L;;;;;N;;;;; +12286;CUNEIFORM SIGN PI TIMES IB;Lo;0;L;;;;;N;;;;; +12287;CUNEIFORM SIGN PI TIMES U;Lo;0;L;;;;;N;;;;; +12288;CUNEIFORM SIGN PI TIMES U2;Lo;0;L;;;;;N;;;;; +12289;CUNEIFORM SIGN PI CROSSING PI;Lo;0;L;;;;;N;;;;; +1228A;CUNEIFORM SIGN PIRIG;Lo;0;L;;;;;N;;;;; +1228B;CUNEIFORM SIGN PIRIG TIMES KAL;Lo;0;L;;;;;N;;;;; +1228C;CUNEIFORM SIGN PIRIG TIMES UD;Lo;0;L;;;;;N;;;;; +1228D;CUNEIFORM SIGN PIRIG TIMES ZA;Lo;0;L;;;;;N;;;;; +1228E;CUNEIFORM SIGN PIRIG OPPOSING PIRIG;Lo;0;L;;;;;N;;;;; +1228F;CUNEIFORM SIGN RA;Lo;0;L;;;;;N;;;;; +12290;CUNEIFORM SIGN RAB;Lo;0;L;;;;;N;;;;; +12291;CUNEIFORM SIGN RI;Lo;0;L;;;;;N;;;;; +12292;CUNEIFORM SIGN RU;Lo;0;L;;;;;N;;;;; +12293;CUNEIFORM SIGN SA;Lo;0;L;;;;;N;;;;; +12294;CUNEIFORM SIGN SAG NUTILLU;Lo;0;L;;;;;N;;;;; +12295;CUNEIFORM SIGN SAG;Lo;0;L;;;;;N;;;;; +12296;CUNEIFORM SIGN SAG TIMES A;Lo;0;L;;;;;N;;;;; +12297;CUNEIFORM SIGN SAG TIMES DU;Lo;0;L;;;;;N;;;;; +12298;CUNEIFORM SIGN SAG TIMES DUB;Lo;0;L;;;;;N;;;;; +12299;CUNEIFORM SIGN SAG TIMES HA;Lo;0;L;;;;;N;;;;; +1229A;CUNEIFORM SIGN SAG TIMES KAK;Lo;0;L;;;;;N;;;;; +1229B;CUNEIFORM SIGN SAG TIMES KUR;Lo;0;L;;;;;N;;;;; +1229C;CUNEIFORM SIGN SAG TIMES LUM;Lo;0;L;;;;;N;;;;; +1229D;CUNEIFORM SIGN SAG TIMES MI;Lo;0;L;;;;;N;;;;; +1229E;CUNEIFORM SIGN SAG TIMES NUN;Lo;0;L;;;;;N;;;;; +1229F;CUNEIFORM SIGN SAG TIMES SAL;Lo;0;L;;;;;N;;;;; +122A0;CUNEIFORM SIGN SAG TIMES SHID;Lo;0;L;;;;;N;;;;; +122A1;CUNEIFORM SIGN SAG TIMES TAB;Lo;0;L;;;;;N;;;;; +122A2;CUNEIFORM SIGN SAG TIMES U2;Lo;0;L;;;;;N;;;;; +122A3;CUNEIFORM SIGN SAG TIMES UB;Lo;0;L;;;;;N;;;;; +122A4;CUNEIFORM SIGN SAG TIMES UM;Lo;0;L;;;;;N;;;;; +122A5;CUNEIFORM SIGN SAG TIMES UR;Lo;0;L;;;;;N;;;;; +122A6;CUNEIFORM SIGN SAG TIMES USH;Lo;0;L;;;;;N;;;;; +122A7;CUNEIFORM SIGN SAG OVER SAG;Lo;0;L;;;;;N;;;;; +122A8;CUNEIFORM SIGN SAG GUNU;Lo;0;L;;;;;N;;;;; +122A9;CUNEIFORM SIGN SAL;Lo;0;L;;;;;N;;;;; +122AA;CUNEIFORM SIGN SAL LAGAB TIMES ASH2;Lo;0;L;;;;;N;;;;; +122AB;CUNEIFORM SIGN SANGA2;Lo;0;L;;;;;N;;;;; +122AC;CUNEIFORM SIGN SAR;Lo;0;L;;;;;N;;;;; +122AD;CUNEIFORM SIGN SHA;Lo;0;L;;;;;N;;;;; +122AE;CUNEIFORM SIGN SHA3;Lo;0;L;;;;;N;;;;; +122AF;CUNEIFORM SIGN SHA3 TIMES A;Lo;0;L;;;;;N;;;;; +122B0;CUNEIFORM SIGN SHA3 TIMES BAD;Lo;0;L;;;;;N;;;;; +122B1;CUNEIFORM SIGN SHA3 TIMES GISH;Lo;0;L;;;;;N;;;;; +122B2;CUNEIFORM SIGN SHA3 TIMES NE;Lo;0;L;;;;;N;;;;; +122B3;CUNEIFORM SIGN SHA3 TIMES SHU2;Lo;0;L;;;;;N;;;;; +122B4;CUNEIFORM SIGN SHA3 TIMES TUR;Lo;0;L;;;;;N;;;;; +122B5;CUNEIFORM SIGN SHA3 TIMES U;Lo;0;L;;;;;N;;;;; +122B6;CUNEIFORM SIGN SHA3 TIMES U PLUS A;Lo;0;L;;;;;N;;;;; +122B7;CUNEIFORM SIGN SHA6;Lo;0;L;;;;;N;;;;; +122B8;CUNEIFORM SIGN SHAB6;Lo;0;L;;;;;N;;;;; +122B9;CUNEIFORM SIGN SHAR2;Lo;0;L;;;;;N;;;;; +122BA;CUNEIFORM SIGN SHE;Lo;0;L;;;;;N;;;;; +122BB;CUNEIFORM SIGN SHE HU;Lo;0;L;;;;;N;;;;; +122BC;CUNEIFORM SIGN SHE OVER SHE GAD OVER GAD GAR OVER GAR;Lo;0;L;;;;;N;;;;; +122BD;CUNEIFORM SIGN SHE OVER SHE TAB OVER TAB GAR OVER GAR;Lo;0;L;;;;;N;;;;; +122BE;CUNEIFORM SIGN SHEG9;Lo;0;L;;;;;N;;;;; +122BF;CUNEIFORM SIGN SHEN;Lo;0;L;;;;;N;;;;; +122C0;CUNEIFORM SIGN SHESH;Lo;0;L;;;;;N;;;;; +122C1;CUNEIFORM SIGN SHESH2;Lo;0;L;;;;;N;;;;; +122C2;CUNEIFORM SIGN SHESHLAM;Lo;0;L;;;;;N;;;;; +122C3;CUNEIFORM SIGN SHID;Lo;0;L;;;;;N;;;;; +122C4;CUNEIFORM SIGN SHID TIMES A;Lo;0;L;;;;;N;;;;; +122C5;CUNEIFORM SIGN SHID TIMES IM;Lo;0;L;;;;;N;;;;; +122C6;CUNEIFORM SIGN SHIM;Lo;0;L;;;;;N;;;;; +122C7;CUNEIFORM SIGN SHIM TIMES A;Lo;0;L;;;;;N;;;;; +122C8;CUNEIFORM SIGN SHIM TIMES BAL;Lo;0;L;;;;;N;;;;; +122C9;CUNEIFORM SIGN SHIM TIMES BULUG;Lo;0;L;;;;;N;;;;; +122CA;CUNEIFORM SIGN SHIM TIMES DIN;Lo;0;L;;;;;N;;;;; +122CB;CUNEIFORM SIGN SHIM TIMES GAR;Lo;0;L;;;;;N;;;;; +122CC;CUNEIFORM SIGN SHIM TIMES IGI;Lo;0;L;;;;;N;;;;; +122CD;CUNEIFORM SIGN SHIM TIMES IGI GUNU;Lo;0;L;;;;;N;;;;; +122CE;CUNEIFORM SIGN SHIM TIMES KUSHU2;Lo;0;L;;;;;N;;;;; +122CF;CUNEIFORM SIGN SHIM TIMES LUL;Lo;0;L;;;;;N;;;;; +122D0;CUNEIFORM SIGN SHIM TIMES MUG;Lo;0;L;;;;;N;;;;; +122D1;CUNEIFORM SIGN SHIM TIMES SAL;Lo;0;L;;;;;N;;;;; +122D2;CUNEIFORM SIGN SHINIG;Lo;0;L;;;;;N;;;;; +122D3;CUNEIFORM SIGN SHIR;Lo;0;L;;;;;N;;;;; +122D4;CUNEIFORM SIGN SHIR TENU;Lo;0;L;;;;;N;;;;; +122D5;CUNEIFORM SIGN SHIR OVER SHIR BUR OVER BUR;Lo;0;L;;;;;N;;;;; +122D6;CUNEIFORM SIGN SHITA;Lo;0;L;;;;;N;;;;; +122D7;CUNEIFORM SIGN SHU;Lo;0;L;;;;;N;;;;; +122D8;CUNEIFORM SIGN SHU OVER INVERTED SHU;Lo;0;L;;;;;N;;;;; +122D9;CUNEIFORM SIGN SHU2;Lo;0;L;;;;;N;;;;; +122DA;CUNEIFORM SIGN SHUBUR;Lo;0;L;;;;;N;;;;; +122DB;CUNEIFORM SIGN SI;Lo;0;L;;;;;N;;;;; +122DC;CUNEIFORM SIGN SI GUNU;Lo;0;L;;;;;N;;;;; +122DD;CUNEIFORM SIGN SIG;Lo;0;L;;;;;N;;;;; +122DE;CUNEIFORM SIGN SIG4;Lo;0;L;;;;;N;;;;; +122DF;CUNEIFORM SIGN SIG4 OVER SIG4 SHU2;Lo;0;L;;;;;N;;;;; +122E0;CUNEIFORM SIGN SIK2;Lo;0;L;;;;;N;;;;; +122E1;CUNEIFORM SIGN SILA3;Lo;0;L;;;;;N;;;;; +122E2;CUNEIFORM SIGN SU;Lo;0;L;;;;;N;;;;; +122E3;CUNEIFORM SIGN SU OVER SU;Lo;0;L;;;;;N;;;;; +122E4;CUNEIFORM SIGN SUD;Lo;0;L;;;;;N;;;;; +122E5;CUNEIFORM SIGN SUD2;Lo;0;L;;;;;N;;;;; +122E6;CUNEIFORM SIGN SUHUR;Lo;0;L;;;;;N;;;;; +122E7;CUNEIFORM SIGN SUM;Lo;0;L;;;;;N;;;;; +122E8;CUNEIFORM SIGN SUMASH;Lo;0;L;;;;;N;;;;; +122E9;CUNEIFORM SIGN SUR;Lo;0;L;;;;;N;;;;; +122EA;CUNEIFORM SIGN SUR9;Lo;0;L;;;;;N;;;;; +122EB;CUNEIFORM SIGN TA;Lo;0;L;;;;;N;;;;; +122EC;CUNEIFORM SIGN TA ASTERISK;Lo;0;L;;;;;N;;;;; +122ED;CUNEIFORM SIGN TA TIMES HI;Lo;0;L;;;;;N;;;;; +122EE;CUNEIFORM SIGN TA TIMES MI;Lo;0;L;;;;;N;;;;; +122EF;CUNEIFORM SIGN TA GUNU;Lo;0;L;;;;;N;;;;; +122F0;CUNEIFORM SIGN TAB;Lo;0;L;;;;;N;;;;; +122F1;CUNEIFORM SIGN TAB OVER TAB NI OVER NI DISH OVER DISH;Lo;0;L;;;;;N;;;;; +122F2;CUNEIFORM SIGN TAB SQUARED;Lo;0;L;;;;;N;;;;; +122F3;CUNEIFORM SIGN TAG;Lo;0;L;;;;;N;;;;; +122F4;CUNEIFORM SIGN TAG TIMES BI;Lo;0;L;;;;;N;;;;; +122F5;CUNEIFORM SIGN TAG TIMES GUD;Lo;0;L;;;;;N;;;;; +122F6;CUNEIFORM SIGN TAG TIMES SHE;Lo;0;L;;;;;N;;;;; +122F7;CUNEIFORM SIGN TAG TIMES SHU;Lo;0;L;;;;;N;;;;; +122F8;CUNEIFORM SIGN TAG TIMES TUG2;Lo;0;L;;;;;N;;;;; +122F9;CUNEIFORM SIGN TAG TIMES UD;Lo;0;L;;;;;N;;;;; +122FA;CUNEIFORM SIGN TAK4;Lo;0;L;;;;;N;;;;; +122FB;CUNEIFORM SIGN TAR;Lo;0;L;;;;;N;;;;; +122FC;CUNEIFORM SIGN TE;Lo;0;L;;;;;N;;;;; +122FD;CUNEIFORM SIGN TE GUNU;Lo;0;L;;;;;N;;;;; +122FE;CUNEIFORM SIGN TI;Lo;0;L;;;;;N;;;;; +122FF;CUNEIFORM SIGN TI TENU;Lo;0;L;;;;;N;;;;; +12300;CUNEIFORM SIGN TIL;Lo;0;L;;;;;N;;;;; +12301;CUNEIFORM SIGN TIR;Lo;0;L;;;;;N;;;;; +12302;CUNEIFORM SIGN TIR TIMES TAK4;Lo;0;L;;;;;N;;;;; +12303;CUNEIFORM SIGN TIR OVER TIR;Lo;0;L;;;;;N;;;;; +12304;CUNEIFORM SIGN TIR OVER TIR GAD OVER GAD GAR OVER GAR;Lo;0;L;;;;;N;;;;; +12305;CUNEIFORM SIGN TU;Lo;0;L;;;;;N;;;;; +12306;CUNEIFORM SIGN TUG2;Lo;0;L;;;;;N;;;;; +12307;CUNEIFORM SIGN TUK;Lo;0;L;;;;;N;;;;; +12308;CUNEIFORM SIGN TUM;Lo;0;L;;;;;N;;;;; +12309;CUNEIFORM SIGN TUR;Lo;0;L;;;;;N;;;;; +1230A;CUNEIFORM SIGN TUR OVER TUR ZA OVER ZA;Lo;0;L;;;;;N;;;;; +1230B;CUNEIFORM SIGN U;Lo;0;L;;;;;N;;;;; +1230C;CUNEIFORM SIGN U GUD;Lo;0;L;;;;;N;;;;; +1230D;CUNEIFORM SIGN U U U;Lo;0;L;;;;;N;;;;; +1230E;CUNEIFORM SIGN U OVER U PA OVER PA GAR OVER GAR;Lo;0;L;;;;;N;;;;; +1230F;CUNEIFORM SIGN U OVER U SUR OVER SUR;Lo;0;L;;;;;N;;;;; +12310;CUNEIFORM SIGN U OVER U U REVERSED OVER U REVERSED;Lo;0;L;;;;;N;;;;; +12311;CUNEIFORM SIGN U2;Lo;0;L;;;;;N;;;;; +12312;CUNEIFORM SIGN UB;Lo;0;L;;;;;N;;;;; +12313;CUNEIFORM SIGN UD;Lo;0;L;;;;;N;;;;; +12314;CUNEIFORM SIGN UD KUSHU2;Lo;0;L;;;;;N;;;;; +12315;CUNEIFORM SIGN UD TIMES BAD;Lo;0;L;;;;;N;;;;; +12316;CUNEIFORM SIGN UD TIMES MI;Lo;0;L;;;;;N;;;;; +12317;CUNEIFORM SIGN UD TIMES U PLUS U PLUS U;Lo;0;L;;;;;N;;;;; +12318;CUNEIFORM SIGN UD TIMES U PLUS U PLUS U GUNU;Lo;0;L;;;;;N;;;;; +12319;CUNEIFORM SIGN UD GUNU;Lo;0;L;;;;;N;;;;; +1231A;CUNEIFORM SIGN UD SHESHIG;Lo;0;L;;;;;N;;;;; +1231B;CUNEIFORM SIGN UD SHESHIG TIMES BAD;Lo;0;L;;;;;N;;;;; +1231C;CUNEIFORM SIGN UDUG;Lo;0;L;;;;;N;;;;; +1231D;CUNEIFORM SIGN UM;Lo;0;L;;;;;N;;;;; +1231E;CUNEIFORM SIGN UM TIMES LAGAB;Lo;0;L;;;;;N;;;;; +1231F;CUNEIFORM SIGN UM TIMES ME PLUS DA;Lo;0;L;;;;;N;;;;; +12320;CUNEIFORM SIGN UM TIMES SHA3;Lo;0;L;;;;;N;;;;; +12321;CUNEIFORM SIGN UM TIMES U;Lo;0;L;;;;;N;;;;; +12322;CUNEIFORM SIGN UMBIN;Lo;0;L;;;;;N;;;;; +12323;CUNEIFORM SIGN UMUM;Lo;0;L;;;;;N;;;;; +12324;CUNEIFORM SIGN UMUM TIMES KASKAL;Lo;0;L;;;;;N;;;;; +12325;CUNEIFORM SIGN UMUM TIMES PA;Lo;0;L;;;;;N;;;;; +12326;CUNEIFORM SIGN UN;Lo;0;L;;;;;N;;;;; +12327;CUNEIFORM SIGN UN GUNU;Lo;0;L;;;;;N;;;;; +12328;CUNEIFORM SIGN UR;Lo;0;L;;;;;N;;;;; +12329;CUNEIFORM SIGN UR CROSSING UR;Lo;0;L;;;;;N;;;;; +1232A;CUNEIFORM SIGN UR SHESHIG;Lo;0;L;;;;;N;;;;; +1232B;CUNEIFORM SIGN UR2;Lo;0;L;;;;;N;;;;; +1232C;CUNEIFORM SIGN UR2 TIMES A PLUS HA;Lo;0;L;;;;;N;;;;; +1232D;CUNEIFORM SIGN UR2 TIMES A PLUS NA;Lo;0;L;;;;;N;;;;; +1232E;CUNEIFORM SIGN UR2 TIMES AL;Lo;0;L;;;;;N;;;;; +1232F;CUNEIFORM SIGN UR2 TIMES HA;Lo;0;L;;;;;N;;;;; +12330;CUNEIFORM SIGN UR2 TIMES NUN;Lo;0;L;;;;;N;;;;; +12331;CUNEIFORM SIGN UR2 TIMES U2;Lo;0;L;;;;;N;;;;; +12332;CUNEIFORM SIGN UR2 TIMES U2 PLUS ASH;Lo;0;L;;;;;N;;;;; +12333;CUNEIFORM SIGN UR2 TIMES U2 PLUS BI;Lo;0;L;;;;;N;;;;; +12334;CUNEIFORM SIGN UR4;Lo;0;L;;;;;N;;;;; +12335;CUNEIFORM SIGN URI;Lo;0;L;;;;;N;;;;; +12336;CUNEIFORM SIGN URI3;Lo;0;L;;;;;N;;;;; +12337;CUNEIFORM SIGN URU;Lo;0;L;;;;;N;;;;; +12338;CUNEIFORM SIGN URU TIMES A;Lo;0;L;;;;;N;;;;; +12339;CUNEIFORM SIGN URU TIMES ASHGAB;Lo;0;L;;;;;N;;;;; +1233A;CUNEIFORM SIGN URU TIMES BAR;Lo;0;L;;;;;N;;;;; +1233B;CUNEIFORM SIGN URU TIMES DUN;Lo;0;L;;;;;N;;;;; +1233C;CUNEIFORM SIGN URU TIMES GA;Lo;0;L;;;;;N;;;;; +1233D;CUNEIFORM SIGN URU TIMES GAL;Lo;0;L;;;;;N;;;;; +1233E;CUNEIFORM SIGN URU TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;; +1233F;CUNEIFORM SIGN URU TIMES GAR;Lo;0;L;;;;;N;;;;; +12340;CUNEIFORM SIGN URU TIMES GU;Lo;0;L;;;;;N;;;;; +12341;CUNEIFORM SIGN URU TIMES HA;Lo;0;L;;;;;N;;;;; +12342;CUNEIFORM SIGN URU TIMES IGI;Lo;0;L;;;;;N;;;;; +12343;CUNEIFORM SIGN URU TIMES IM;Lo;0;L;;;;;N;;;;; +12344;CUNEIFORM SIGN URU TIMES ISH;Lo;0;L;;;;;N;;;;; +12345;CUNEIFORM SIGN URU TIMES KI;Lo;0;L;;;;;N;;;;; +12346;CUNEIFORM SIGN URU TIMES LUM;Lo;0;L;;;;;N;;;;; +12347;CUNEIFORM SIGN URU TIMES MIN;Lo;0;L;;;;;N;;;;; +12348;CUNEIFORM SIGN URU TIMES PA;Lo;0;L;;;;;N;;;;; +12349;CUNEIFORM SIGN URU TIMES SHE;Lo;0;L;;;;;N;;;;; +1234A;CUNEIFORM SIGN URU TIMES SIG4;Lo;0;L;;;;;N;;;;; +1234B;CUNEIFORM SIGN URU TIMES TU;Lo;0;L;;;;;N;;;;; +1234C;CUNEIFORM SIGN URU TIMES U PLUS GUD;Lo;0;L;;;;;N;;;;; +1234D;CUNEIFORM SIGN URU TIMES UD;Lo;0;L;;;;;N;;;;; +1234E;CUNEIFORM SIGN URU TIMES URUDA;Lo;0;L;;;;;N;;;;; +1234F;CUNEIFORM SIGN URUDA;Lo;0;L;;;;;N;;;;; +12350;CUNEIFORM SIGN URUDA TIMES U;Lo;0;L;;;;;N;;;;; +12351;CUNEIFORM SIGN USH;Lo;0;L;;;;;N;;;;; +12352;CUNEIFORM SIGN USH TIMES A;Lo;0;L;;;;;N;;;;; +12353;CUNEIFORM SIGN USH TIMES KU;Lo;0;L;;;;;N;;;;; +12354;CUNEIFORM SIGN USH TIMES KUR;Lo;0;L;;;;;N;;;;; +12355;CUNEIFORM SIGN USH TIMES TAK4;Lo;0;L;;;;;N;;;;; +12356;CUNEIFORM SIGN USHX;Lo;0;L;;;;;N;;;;; +12357;CUNEIFORM SIGN USH2;Lo;0;L;;;;;N;;;;; +12358;CUNEIFORM SIGN USHUMX;Lo;0;L;;;;;N;;;;; +12359;CUNEIFORM SIGN UTUKI;Lo;0;L;;;;;N;;;;; +1235A;CUNEIFORM SIGN UZ3;Lo;0;L;;;;;N;;;;; +1235B;CUNEIFORM SIGN UZ3 TIMES KASKAL;Lo;0;L;;;;;N;;;;; +1235C;CUNEIFORM SIGN UZU;Lo;0;L;;;;;N;;;;; +1235D;CUNEIFORM SIGN ZA;Lo;0;L;;;;;N;;;;; +1235E;CUNEIFORM SIGN ZA TENU;Lo;0;L;;;;;N;;;;; +1235F;CUNEIFORM SIGN ZA SQUARED TIMES KUR;Lo;0;L;;;;;N;;;;; +12360;CUNEIFORM SIGN ZAG;Lo;0;L;;;;;N;;;;; +12361;CUNEIFORM SIGN ZAMX;Lo;0;L;;;;;N;;;;; +12362;CUNEIFORM SIGN ZE2;Lo;0;L;;;;;N;;;;; +12363;CUNEIFORM SIGN ZI;Lo;0;L;;;;;N;;;;; +12364;CUNEIFORM SIGN ZI OVER ZI;Lo;0;L;;;;;N;;;;; +12365;CUNEIFORM SIGN ZI3;Lo;0;L;;;;;N;;;;; +12366;CUNEIFORM SIGN ZIB;Lo;0;L;;;;;N;;;;; +12367;CUNEIFORM SIGN ZIB KABA TENU;Lo;0;L;;;;;N;;;;; +12368;CUNEIFORM SIGN ZIG;Lo;0;L;;;;;N;;;;; +12369;CUNEIFORM SIGN ZIZ2;Lo;0;L;;;;;N;;;;; +1236A;CUNEIFORM SIGN ZU;Lo;0;L;;;;;N;;;;; +1236B;CUNEIFORM SIGN ZU5;Lo;0;L;;;;;N;;;;; +1236C;CUNEIFORM SIGN ZU5 TIMES A;Lo;0;L;;;;;N;;;;; +1236D;CUNEIFORM SIGN ZUBUR;Lo;0;L;;;;;N;;;;; +1236E;CUNEIFORM SIGN ZUM;Lo;0;L;;;;;N;;;;; +12400;CUNEIFORM NUMERIC SIGN TWO ASH;Nl;0;L;;;;2;N;;;;; +12401;CUNEIFORM NUMERIC SIGN THREE ASH;Nl;0;L;;;;3;N;;;;; +12402;CUNEIFORM NUMERIC SIGN FOUR ASH;Nl;0;L;;;;4;N;;;;; +12403;CUNEIFORM NUMERIC SIGN FIVE ASH;Nl;0;L;;;;5;N;;;;; +12404;CUNEIFORM NUMERIC SIGN SIX ASH;Nl;0;L;;;;6;N;;;;; +12405;CUNEIFORM NUMERIC SIGN SEVEN ASH;Nl;0;L;;;;7;N;;;;; +12406;CUNEIFORM NUMERIC SIGN EIGHT ASH;Nl;0;L;;;;8;N;;;;; +12407;CUNEIFORM NUMERIC SIGN NINE ASH;Nl;0;L;;;;9;N;;;;; +12408;CUNEIFORM NUMERIC SIGN THREE DISH;Nl;0;L;;;;3;N;;;;; +12409;CUNEIFORM NUMERIC SIGN FOUR DISH;Nl;0;L;;;;4;N;;;;; +1240A;CUNEIFORM NUMERIC SIGN FIVE DISH;Nl;0;L;;;;5;N;;;;; +1240B;CUNEIFORM NUMERIC SIGN SIX DISH;Nl;0;L;;;;6;N;;;;; +1240C;CUNEIFORM NUMERIC SIGN SEVEN DISH;Nl;0;L;;;;7;N;;;;; +1240D;CUNEIFORM NUMERIC SIGN EIGHT DISH;Nl;0;L;;;;8;N;;;;; +1240E;CUNEIFORM NUMERIC SIGN NINE DISH;Nl;0;L;;;;9;N;;;;; +1240F;CUNEIFORM NUMERIC SIGN FOUR U;Nl;0;L;;;;4;N;;;;; +12410;CUNEIFORM NUMERIC SIGN FIVE U;Nl;0;L;;;;5;N;;;;; +12411;CUNEIFORM NUMERIC SIGN SIX U;Nl;0;L;;;;6;N;;;;; +12412;CUNEIFORM NUMERIC SIGN SEVEN U;Nl;0;L;;;;7;N;;;;; +12413;CUNEIFORM NUMERIC SIGN EIGHT U;Nl;0;L;;;;8;N;;;;; +12414;CUNEIFORM NUMERIC SIGN NINE U;Nl;0;L;;;;9;N;;;;; +12415;CUNEIFORM NUMERIC SIGN ONE GESH2;Nl;0;L;;;;1;N;;;;; +12416;CUNEIFORM NUMERIC SIGN TWO GESH2;Nl;0;L;;;;2;N;;;;; +12417;CUNEIFORM NUMERIC SIGN THREE GESH2;Nl;0;L;;;;3;N;;;;; +12418;CUNEIFORM NUMERIC SIGN FOUR GESH2;Nl;0;L;;;;4;N;;;;; +12419;CUNEIFORM NUMERIC SIGN FIVE GESH2;Nl;0;L;;;;5;N;;;;; +1241A;CUNEIFORM NUMERIC SIGN SIX GESH2;Nl;0;L;;;;6;N;;;;; +1241B;CUNEIFORM NUMERIC SIGN SEVEN GESH2;Nl;0;L;;;;7;N;;;;; +1241C;CUNEIFORM NUMERIC SIGN EIGHT GESH2;Nl;0;L;;;;8;N;;;;; +1241D;CUNEIFORM NUMERIC SIGN NINE GESH2;Nl;0;L;;;;9;N;;;;; +1241E;CUNEIFORM NUMERIC SIGN ONE GESHU;Nl;0;L;;;;1;N;;;;; +1241F;CUNEIFORM NUMERIC SIGN TWO GESHU;Nl;0;L;;;;2;N;;;;; +12420;CUNEIFORM NUMERIC SIGN THREE GESHU;Nl;0;L;;;;3;N;;;;; +12421;CUNEIFORM NUMERIC SIGN FOUR GESHU;Nl;0;L;;;;4;N;;;;; +12422;CUNEIFORM NUMERIC SIGN FIVE GESHU;Nl;0;L;;;;5;N;;;;; +12423;CUNEIFORM NUMERIC SIGN TWO SHAR2;Nl;0;L;;;;2;N;;;;; +12424;CUNEIFORM NUMERIC SIGN THREE SHAR2;Nl;0;L;;;;3;N;;;;; +12425;CUNEIFORM NUMERIC SIGN THREE SHAR2 VARIANT FORM;Nl;0;L;;;;3;N;;;;; +12426;CUNEIFORM NUMERIC SIGN FOUR SHAR2;Nl;0;L;;;;4;N;;;;; +12427;CUNEIFORM NUMERIC SIGN FIVE SHAR2;Nl;0;L;;;;5;N;;;;; +12428;CUNEIFORM NUMERIC SIGN SIX SHAR2;Nl;0;L;;;;6;N;;;;; +12429;CUNEIFORM NUMERIC SIGN SEVEN SHAR2;Nl;0;L;;;;7;N;;;;; +1242A;CUNEIFORM NUMERIC SIGN EIGHT SHAR2;Nl;0;L;;;;8;N;;;;; +1242B;CUNEIFORM NUMERIC SIGN NINE SHAR2;Nl;0;L;;;;9;N;;;;; +1242C;CUNEIFORM NUMERIC SIGN ONE SHARU;Nl;0;L;;;;1;N;;;;; +1242D;CUNEIFORM NUMERIC SIGN TWO SHARU;Nl;0;L;;;;2;N;;;;; +1242E;CUNEIFORM NUMERIC SIGN THREE SHARU;Nl;0;L;;;;3;N;;;;; +1242F;CUNEIFORM NUMERIC SIGN THREE SHARU VARIANT FORM;Nl;0;L;;;;3;N;;;;; +12430;CUNEIFORM NUMERIC SIGN FOUR SHARU;Nl;0;L;;;;4;N;;;;; +12431;CUNEIFORM NUMERIC SIGN FIVE SHARU;Nl;0;L;;;;5;N;;;;; +12432;CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS DISH;Nl;0;L;;;;;N;;;;; +12433;CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS MIN;Nl;0;L;;;;;N;;;;; +12434;CUNEIFORM NUMERIC SIGN ONE BURU;Nl;0;L;;;;1;N;;;;; +12435;CUNEIFORM NUMERIC SIGN TWO BURU;Nl;0;L;;;;2;N;;;;; +12436;CUNEIFORM NUMERIC SIGN THREE BURU;Nl;0;L;;;;3;N;;;;; +12437;CUNEIFORM NUMERIC SIGN THREE BURU VARIANT FORM;Nl;0;L;;;;3;N;;;;; +12438;CUNEIFORM NUMERIC SIGN FOUR BURU;Nl;0;L;;;;4;N;;;;; +12439;CUNEIFORM NUMERIC SIGN FIVE BURU;Nl;0;L;;;;5;N;;;;; +1243A;CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH16;Nl;0;L;;;;3;N;;;;; +1243B;CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH21;Nl;0;L;;;;3;N;;;;; +1243C;CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU;Nl;0;L;;;;4;N;;;;; +1243D;CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU4;Nl;0;L;;;;4;N;;;;; +1243E;CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU A;Nl;0;L;;;;4;N;;;;; +1243F;CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU B;Nl;0;L;;;;4;N;;;;; +12440;CUNEIFORM NUMERIC SIGN SIX VARIANT FORM ASH9;Nl;0;L;;;;6;N;;;;; +12441;CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN3;Nl;0;L;;;;7;N;;;;; +12442;CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN A;Nl;0;L;;;;7;N;;;;; +12443;CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN B;Nl;0;L;;;;7;N;;;;; +12444;CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU;Nl;0;L;;;;8;N;;;;; +12445;CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU3;Nl;0;L;;;;8;N;;;;; +12446;CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU;Nl;0;L;;;;9;N;;;;; +12447;CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU3;Nl;0;L;;;;9;N;;;;; +12448;CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU4;Nl;0;L;;;;9;N;;;;; +12449;CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU A;Nl;0;L;;;;9;N;;;;; +1244A;CUNEIFORM NUMERIC SIGN TWO ASH TENU;Nl;0;L;;;;2;N;;;;; +1244B;CUNEIFORM NUMERIC SIGN THREE ASH TENU;Nl;0;L;;;;3;N;;;;; +1244C;CUNEIFORM NUMERIC SIGN FOUR ASH TENU;Nl;0;L;;;;4;N;;;;; +1244D;CUNEIFORM NUMERIC SIGN FIVE ASH TENU;Nl;0;L;;;;5;N;;;;; +1244E;CUNEIFORM NUMERIC SIGN SIX ASH TENU;Nl;0;L;;;;6;N;;;;; +1244F;CUNEIFORM NUMERIC SIGN ONE BAN2;Nl;0;L;;;;1;N;;;;; +12450;CUNEIFORM NUMERIC SIGN TWO BAN2;Nl;0;L;;;;2;N;;;;; +12451;CUNEIFORM NUMERIC SIGN THREE BAN2;Nl;0;L;;;;3;N;;;;; +12452;CUNEIFORM NUMERIC SIGN FOUR BAN2;Nl;0;L;;;;4;N;;;;; +12453;CUNEIFORM NUMERIC SIGN FOUR BAN2 VARIANT FORM;Nl;0;L;;;;4;N;;;;; +12454;CUNEIFORM NUMERIC SIGN FIVE BAN2;Nl;0;L;;;;5;N;;;;; +12455;CUNEIFORM NUMERIC SIGN FIVE BAN2 VARIANT FORM;Nl;0;L;;;;5;N;;;;; +12456;CUNEIFORM NUMERIC SIGN NIGIDAMIN;Nl;0;L;;;;;N;;;;; +12457;CUNEIFORM NUMERIC SIGN NIGIDAESH;Nl;0;L;;;;;N;;;;; +12458;CUNEIFORM NUMERIC SIGN ONE ESHE3;Nl;0;L;;;;1;N;;;;; +12459;CUNEIFORM NUMERIC SIGN TWO ESHE3;Nl;0;L;;;;2;N;;;;; +1245A;CUNEIFORM NUMERIC SIGN ONE THIRD DISH;Nl;0;L;;;;1/3;N;;;;; +1245B;CUNEIFORM NUMERIC SIGN TWO THIRDS DISH;Nl;0;L;;;;2/3;N;;;;; +1245C;CUNEIFORM NUMERIC SIGN FIVE SIXTHS DISH;Nl;0;L;;;;5/6;N;;;;; +1245D;CUNEIFORM NUMERIC SIGN ONE THIRD VARIANT FORM A;Nl;0;L;;;;1/3;N;;;;; +1245E;CUNEIFORM NUMERIC SIGN TWO THIRDS VARIANT FORM A;Nl;0;L;;;;2/3;N;;;;; +1245F;CUNEIFORM NUMERIC SIGN ONE EIGHTH ASH;Nl;0;L;;;;1/8;N;;;;; +12460;CUNEIFORM NUMERIC SIGN ONE QUARTER ASH;Nl;0;L;;;;1/4;N;;;;; +12461;CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE SIXTH;Nl;0;L;;;;1/6;N;;;;; +12462;CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER;Nl;0;L;;;;1/4;N;;;;; +12470;CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER;Po;0;L;;;;;N;;;;; +12471;CUNEIFORM PUNCTUATION SIGN VERTICAL COLON;Po;0;L;;;;;N;;;;; +12472;CUNEIFORM PUNCTUATION SIGN DIAGONAL COLON;Po;0;L;;;;;N;;;;; +12473;CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON;Po;0;L;;;;;N;;;;; +13000;EGYPTIAN HIEROGLYPH A001;Lo;0;L;;;;;N;;;;; +13001;EGYPTIAN HIEROGLYPH A002;Lo;0;L;;;;;N;;;;; +13002;EGYPTIAN HIEROGLYPH A003;Lo;0;L;;;;;N;;;;; +13003;EGYPTIAN HIEROGLYPH A004;Lo;0;L;;;;;N;;;;; +13004;EGYPTIAN HIEROGLYPH A005;Lo;0;L;;;;;N;;;;; +13005;EGYPTIAN HIEROGLYPH A005A;Lo;0;L;;;;;N;;;;; +13006;EGYPTIAN HIEROGLYPH A006;Lo;0;L;;;;;N;;;;; +13007;EGYPTIAN HIEROGLYPH A006A;Lo;0;L;;;;;N;;;;; +13008;EGYPTIAN HIEROGLYPH A006B;Lo;0;L;;;;;N;;;;; +13009;EGYPTIAN HIEROGLYPH A007;Lo;0;L;;;;;N;;;;; +1300A;EGYPTIAN HIEROGLYPH A008;Lo;0;L;;;;;N;;;;; +1300B;EGYPTIAN HIEROGLYPH A009;Lo;0;L;;;;;N;;;;; +1300C;EGYPTIAN HIEROGLYPH A010;Lo;0;L;;;;;N;;;;; +1300D;EGYPTIAN HIEROGLYPH A011;Lo;0;L;;;;;N;;;;; +1300E;EGYPTIAN HIEROGLYPH A012;Lo;0;L;;;;;N;;;;; +1300F;EGYPTIAN HIEROGLYPH A013;Lo;0;L;;;;;N;;;;; +13010;EGYPTIAN HIEROGLYPH A014;Lo;0;L;;;;;N;;;;; +13011;EGYPTIAN HIEROGLYPH A014A;Lo;0;L;;;;;N;;;;; +13012;EGYPTIAN HIEROGLYPH A015;Lo;0;L;;;;;N;;;;; +13013;EGYPTIAN HIEROGLYPH A016;Lo;0;L;;;;;N;;;;; +13014;EGYPTIAN HIEROGLYPH A017;Lo;0;L;;;;;N;;;;; +13015;EGYPTIAN HIEROGLYPH A017A;Lo;0;L;;;;;N;;;;; +13016;EGYPTIAN HIEROGLYPH A018;Lo;0;L;;;;;N;;;;; +13017;EGYPTIAN HIEROGLYPH A019;Lo;0;L;;;;;N;;;;; +13018;EGYPTIAN HIEROGLYPH A020;Lo;0;L;;;;;N;;;;; +13019;EGYPTIAN HIEROGLYPH A021;Lo;0;L;;;;;N;;;;; +1301A;EGYPTIAN HIEROGLYPH A022;Lo;0;L;;;;;N;;;;; +1301B;EGYPTIAN HIEROGLYPH A023;Lo;0;L;;;;;N;;;;; +1301C;EGYPTIAN HIEROGLYPH A024;Lo;0;L;;;;;N;;;;; +1301D;EGYPTIAN HIEROGLYPH A025;Lo;0;L;;;;;N;;;;; +1301E;EGYPTIAN HIEROGLYPH A026;Lo;0;L;;;;;N;;;;; +1301F;EGYPTIAN HIEROGLYPH A027;Lo;0;L;;;;;N;;;;; +13020;EGYPTIAN HIEROGLYPH A028;Lo;0;L;;;;;N;;;;; +13021;EGYPTIAN HIEROGLYPH A029;Lo;0;L;;;;;N;;;;; +13022;EGYPTIAN HIEROGLYPH A030;Lo;0;L;;;;;N;;;;; +13023;EGYPTIAN HIEROGLYPH A031;Lo;0;L;;;;;N;;;;; +13024;EGYPTIAN HIEROGLYPH A032;Lo;0;L;;;;;N;;;;; +13025;EGYPTIAN HIEROGLYPH A032A;Lo;0;L;;;;;N;;;;; +13026;EGYPTIAN HIEROGLYPH A033;Lo;0;L;;;;;N;;;;; +13027;EGYPTIAN HIEROGLYPH A034;Lo;0;L;;;;;N;;;;; +13028;EGYPTIAN HIEROGLYPH A035;Lo;0;L;;;;;N;;;;; +13029;EGYPTIAN HIEROGLYPH A036;Lo;0;L;;;;;N;;;;; +1302A;EGYPTIAN HIEROGLYPH A037;Lo;0;L;;;;;N;;;;; +1302B;EGYPTIAN HIEROGLYPH A038;Lo;0;L;;;;;N;;;;; +1302C;EGYPTIAN HIEROGLYPH A039;Lo;0;L;;;;;N;;;;; +1302D;EGYPTIAN HIEROGLYPH A040;Lo;0;L;;;;;N;;;;; +1302E;EGYPTIAN HIEROGLYPH A040A;Lo;0;L;;;;;N;;;;; +1302F;EGYPTIAN HIEROGLYPH A041;Lo;0;L;;;;;N;;;;; +13030;EGYPTIAN HIEROGLYPH A042;Lo;0;L;;;;;N;;;;; +13031;EGYPTIAN HIEROGLYPH A042A;Lo;0;L;;;;;N;;;;; +13032;EGYPTIAN HIEROGLYPH A043;Lo;0;L;;;;;N;;;;; +13033;EGYPTIAN HIEROGLYPH A043A;Lo;0;L;;;;;N;;;;; +13034;EGYPTIAN HIEROGLYPH A044;Lo;0;L;;;;;N;;;;; +13035;EGYPTIAN HIEROGLYPH A045;Lo;0;L;;;;;N;;;;; +13036;EGYPTIAN HIEROGLYPH A045A;Lo;0;L;;;;;N;;;;; +13037;EGYPTIAN HIEROGLYPH A046;Lo;0;L;;;;;N;;;;; +13038;EGYPTIAN HIEROGLYPH A047;Lo;0;L;;;;;N;;;;; +13039;EGYPTIAN HIEROGLYPH A048;Lo;0;L;;;;;N;;;;; +1303A;EGYPTIAN HIEROGLYPH A049;Lo;0;L;;;;;N;;;;; +1303B;EGYPTIAN HIEROGLYPH A050;Lo;0;L;;;;;N;;;;; +1303C;EGYPTIAN HIEROGLYPH A051;Lo;0;L;;;;;N;;;;; +1303D;EGYPTIAN HIEROGLYPH A052;Lo;0;L;;;;;N;;;;; +1303E;EGYPTIAN HIEROGLYPH A053;Lo;0;L;;;;;N;;;;; +1303F;EGYPTIAN HIEROGLYPH A054;Lo;0;L;;;;;N;;;;; +13040;EGYPTIAN HIEROGLYPH A055;Lo;0;L;;;;;N;;;;; +13041;EGYPTIAN HIEROGLYPH A056;Lo;0;L;;;;;N;;;;; +13042;EGYPTIAN HIEROGLYPH A057;Lo;0;L;;;;;N;;;;; +13043;EGYPTIAN HIEROGLYPH A058;Lo;0;L;;;;;N;;;;; +13044;EGYPTIAN HIEROGLYPH A059;Lo;0;L;;;;;N;;;;; +13045;EGYPTIAN HIEROGLYPH A060;Lo;0;L;;;;;N;;;;; +13046;EGYPTIAN HIEROGLYPH A061;Lo;0;L;;;;;N;;;;; +13047;EGYPTIAN HIEROGLYPH A062;Lo;0;L;;;;;N;;;;; +13048;EGYPTIAN HIEROGLYPH A063;Lo;0;L;;;;;N;;;;; +13049;EGYPTIAN HIEROGLYPH A064;Lo;0;L;;;;;N;;;;; +1304A;EGYPTIAN HIEROGLYPH A065;Lo;0;L;;;;;N;;;;; +1304B;EGYPTIAN HIEROGLYPH A066;Lo;0;L;;;;;N;;;;; +1304C;EGYPTIAN HIEROGLYPH A067;Lo;0;L;;;;;N;;;;; +1304D;EGYPTIAN HIEROGLYPH A068;Lo;0;L;;;;;N;;;;; +1304E;EGYPTIAN HIEROGLYPH A069;Lo;0;L;;;;;N;;;;; +1304F;EGYPTIAN HIEROGLYPH A070;Lo;0;L;;;;;N;;;;; +13050;EGYPTIAN HIEROGLYPH B001;Lo;0;L;;;;;N;;;;; +13051;EGYPTIAN HIEROGLYPH B002;Lo;0;L;;;;;N;;;;; +13052;EGYPTIAN HIEROGLYPH B003;Lo;0;L;;;;;N;;;;; +13053;EGYPTIAN HIEROGLYPH B004;Lo;0;L;;;;;N;;;;; +13054;EGYPTIAN HIEROGLYPH B005;Lo;0;L;;;;;N;;;;; +13055;EGYPTIAN HIEROGLYPH B005A;Lo;0;L;;;;;N;;;;; +13056;EGYPTIAN HIEROGLYPH B006;Lo;0;L;;;;;N;;;;; +13057;EGYPTIAN HIEROGLYPH B007;Lo;0;L;;;;;N;;;;; +13058;EGYPTIAN HIEROGLYPH B008;Lo;0;L;;;;;N;;;;; +13059;EGYPTIAN HIEROGLYPH B009;Lo;0;L;;;;;N;;;;; +1305A;EGYPTIAN HIEROGLYPH C001;Lo;0;L;;;;;N;;;;; +1305B;EGYPTIAN HIEROGLYPH C002;Lo;0;L;;;;;N;;;;; +1305C;EGYPTIAN HIEROGLYPH C002A;Lo;0;L;;;;;N;;;;; +1305D;EGYPTIAN HIEROGLYPH C002B;Lo;0;L;;;;;N;;;;; +1305E;EGYPTIAN HIEROGLYPH C002C;Lo;0;L;;;;;N;;;;; +1305F;EGYPTIAN HIEROGLYPH C003;Lo;0;L;;;;;N;;;;; +13060;EGYPTIAN HIEROGLYPH C004;Lo;0;L;;;;;N;;;;; +13061;EGYPTIAN HIEROGLYPH C005;Lo;0;L;;;;;N;;;;; +13062;EGYPTIAN HIEROGLYPH C006;Lo;0;L;;;;;N;;;;; +13063;EGYPTIAN HIEROGLYPH C007;Lo;0;L;;;;;N;;;;; +13064;EGYPTIAN HIEROGLYPH C008;Lo;0;L;;;;;N;;;;; +13065;EGYPTIAN HIEROGLYPH C009;Lo;0;L;;;;;N;;;;; +13066;EGYPTIAN HIEROGLYPH C010;Lo;0;L;;;;;N;;;;; +13067;EGYPTIAN HIEROGLYPH C010A;Lo;0;L;;;;;N;;;;; +13068;EGYPTIAN HIEROGLYPH C011;Lo;0;L;;;;;N;;;;; +13069;EGYPTIAN HIEROGLYPH C012;Lo;0;L;;;;;N;;;;; +1306A;EGYPTIAN HIEROGLYPH C013;Lo;0;L;;;;;N;;;;; +1306B;EGYPTIAN HIEROGLYPH C014;Lo;0;L;;;;;N;;;;; +1306C;EGYPTIAN HIEROGLYPH C015;Lo;0;L;;;;;N;;;;; +1306D;EGYPTIAN HIEROGLYPH C016;Lo;0;L;;;;;N;;;;; +1306E;EGYPTIAN HIEROGLYPH C017;Lo;0;L;;;;;N;;;;; +1306F;EGYPTIAN HIEROGLYPH C018;Lo;0;L;;;;;N;;;;; +13070;EGYPTIAN HIEROGLYPH C019;Lo;0;L;;;;;N;;;;; +13071;EGYPTIAN HIEROGLYPH C020;Lo;0;L;;;;;N;;;;; +13072;EGYPTIAN HIEROGLYPH C021;Lo;0;L;;;;;N;;;;; +13073;EGYPTIAN HIEROGLYPH C022;Lo;0;L;;;;;N;;;;; +13074;EGYPTIAN HIEROGLYPH C023;Lo;0;L;;;;;N;;;;; +13075;EGYPTIAN HIEROGLYPH C024;Lo;0;L;;;;;N;;;;; +13076;EGYPTIAN HIEROGLYPH D001;Lo;0;L;;;;;N;;;;; +13077;EGYPTIAN HIEROGLYPH D002;Lo;0;L;;;;;N;;;;; +13078;EGYPTIAN HIEROGLYPH D003;Lo;0;L;;;;;N;;;;; +13079;EGYPTIAN HIEROGLYPH D004;Lo;0;L;;;;;N;;;;; +1307A;EGYPTIAN HIEROGLYPH D005;Lo;0;L;;;;;N;;;;; +1307B;EGYPTIAN HIEROGLYPH D006;Lo;0;L;;;;;N;;;;; +1307C;EGYPTIAN HIEROGLYPH D007;Lo;0;L;;;;;N;;;;; +1307D;EGYPTIAN HIEROGLYPH D008;Lo;0;L;;;;;N;;;;; +1307E;EGYPTIAN HIEROGLYPH D008A;Lo;0;L;;;;;N;;;;; +1307F;EGYPTIAN HIEROGLYPH D009;Lo;0;L;;;;;N;;;;; +13080;EGYPTIAN HIEROGLYPH D010;Lo;0;L;;;;;N;;;;; +13081;EGYPTIAN HIEROGLYPH D011;Lo;0;L;;;;;N;;;;; +13082;EGYPTIAN HIEROGLYPH D012;Lo;0;L;;;;;N;;;;; +13083;EGYPTIAN HIEROGLYPH D013;Lo;0;L;;;;;N;;;;; +13084;EGYPTIAN HIEROGLYPH D014;Lo;0;L;;;;;N;;;;; +13085;EGYPTIAN HIEROGLYPH D015;Lo;0;L;;;;;N;;;;; +13086;EGYPTIAN HIEROGLYPH D016;Lo;0;L;;;;;N;;;;; +13087;EGYPTIAN HIEROGLYPH D017;Lo;0;L;;;;;N;;;;; +13088;EGYPTIAN HIEROGLYPH D018;Lo;0;L;;;;;N;;;;; +13089;EGYPTIAN HIEROGLYPH D019;Lo;0;L;;;;;N;;;;; +1308A;EGYPTIAN HIEROGLYPH D020;Lo;0;L;;;;;N;;;;; +1308B;EGYPTIAN HIEROGLYPH D021;Lo;0;L;;;;;N;;;;; +1308C;EGYPTIAN HIEROGLYPH D022;Lo;0;L;;;;;N;;;;; +1308D;EGYPTIAN HIEROGLYPH D023;Lo;0;L;;;;;N;;;;; +1308E;EGYPTIAN HIEROGLYPH D024;Lo;0;L;;;;;N;;;;; +1308F;EGYPTIAN HIEROGLYPH D025;Lo;0;L;;;;;N;;;;; +13090;EGYPTIAN HIEROGLYPH D026;Lo;0;L;;;;;N;;;;; +13091;EGYPTIAN HIEROGLYPH D027;Lo;0;L;;;;;N;;;;; +13092;EGYPTIAN HIEROGLYPH D027A;Lo;0;L;;;;;N;;;;; +13093;EGYPTIAN HIEROGLYPH D028;Lo;0;L;;;;;N;;;;; +13094;EGYPTIAN HIEROGLYPH D029;Lo;0;L;;;;;N;;;;; +13095;EGYPTIAN HIEROGLYPH D030;Lo;0;L;;;;;N;;;;; +13096;EGYPTIAN HIEROGLYPH D031;Lo;0;L;;;;;N;;;;; +13097;EGYPTIAN HIEROGLYPH D031A;Lo;0;L;;;;;N;;;;; +13098;EGYPTIAN HIEROGLYPH D032;Lo;0;L;;;;;N;;;;; +13099;EGYPTIAN HIEROGLYPH D033;Lo;0;L;;;;;N;;;;; +1309A;EGYPTIAN HIEROGLYPH D034;Lo;0;L;;;;;N;;;;; +1309B;EGYPTIAN HIEROGLYPH D034A;Lo;0;L;;;;;N;;;;; +1309C;EGYPTIAN HIEROGLYPH D035;Lo;0;L;;;;;N;;;;; +1309D;EGYPTIAN HIEROGLYPH D036;Lo;0;L;;;;;N;;;;; +1309E;EGYPTIAN HIEROGLYPH D037;Lo;0;L;;;;;N;;;;; +1309F;EGYPTIAN HIEROGLYPH D038;Lo;0;L;;;;;N;;;;; +130A0;EGYPTIAN HIEROGLYPH D039;Lo;0;L;;;;;N;;;;; +130A1;EGYPTIAN HIEROGLYPH D040;Lo;0;L;;;;;N;;;;; +130A2;EGYPTIAN HIEROGLYPH D041;Lo;0;L;;;;;N;;;;; +130A3;EGYPTIAN HIEROGLYPH D042;Lo;0;L;;;;;N;;;;; +130A4;EGYPTIAN HIEROGLYPH D043;Lo;0;L;;;;;N;;;;; +130A5;EGYPTIAN HIEROGLYPH D044;Lo;0;L;;;;;N;;;;; +130A6;EGYPTIAN HIEROGLYPH D045;Lo;0;L;;;;;N;;;;; +130A7;EGYPTIAN HIEROGLYPH D046;Lo;0;L;;;;;N;;;;; +130A8;EGYPTIAN HIEROGLYPH D046A;Lo;0;L;;;;;N;;;;; +130A9;EGYPTIAN HIEROGLYPH D047;Lo;0;L;;;;;N;;;;; +130AA;EGYPTIAN HIEROGLYPH D048;Lo;0;L;;;;;N;;;;; +130AB;EGYPTIAN HIEROGLYPH D048A;Lo;0;L;;;;;N;;;;; +130AC;EGYPTIAN HIEROGLYPH D049;Lo;0;L;;;;;N;;;;; +130AD;EGYPTIAN HIEROGLYPH D050;Lo;0;L;;;;;N;;;;; +130AE;EGYPTIAN HIEROGLYPH D050A;Lo;0;L;;;;;N;;;;; +130AF;EGYPTIAN HIEROGLYPH D050B;Lo;0;L;;;;;N;;;;; +130B0;EGYPTIAN HIEROGLYPH D050C;Lo;0;L;;;;;N;;;;; +130B1;EGYPTIAN HIEROGLYPH D050D;Lo;0;L;;;;;N;;;;; +130B2;EGYPTIAN HIEROGLYPH D050E;Lo;0;L;;;;;N;;;;; +130B3;EGYPTIAN HIEROGLYPH D050F;Lo;0;L;;;;;N;;;;; +130B4;EGYPTIAN HIEROGLYPH D050G;Lo;0;L;;;;;N;;;;; +130B5;EGYPTIAN HIEROGLYPH D050H;Lo;0;L;;;;;N;;;;; +130B6;EGYPTIAN HIEROGLYPH D050I;Lo;0;L;;;;;N;;;;; +130B7;EGYPTIAN HIEROGLYPH D051;Lo;0;L;;;;;N;;;;; +130B8;EGYPTIAN HIEROGLYPH D052;Lo;0;L;;;;;N;;;;; +130B9;EGYPTIAN HIEROGLYPH D052A;Lo;0;L;;;;;N;;;;; +130BA;EGYPTIAN HIEROGLYPH D053;Lo;0;L;;;;;N;;;;; +130BB;EGYPTIAN HIEROGLYPH D054;Lo;0;L;;;;;N;;;;; +130BC;EGYPTIAN HIEROGLYPH D054A;Lo;0;L;;;;;N;;;;; +130BD;EGYPTIAN HIEROGLYPH D055;Lo;0;L;;;;;N;;;;; +130BE;EGYPTIAN HIEROGLYPH D056;Lo;0;L;;;;;N;;;;; +130BF;EGYPTIAN HIEROGLYPH D057;Lo;0;L;;;;;N;;;;; +130C0;EGYPTIAN HIEROGLYPH D058;Lo;0;L;;;;;N;;;;; +130C1;EGYPTIAN HIEROGLYPH D059;Lo;0;L;;;;;N;;;;; +130C2;EGYPTIAN HIEROGLYPH D060;Lo;0;L;;;;;N;;;;; +130C3;EGYPTIAN HIEROGLYPH D061;Lo;0;L;;;;;N;;;;; +130C4;EGYPTIAN HIEROGLYPH D062;Lo;0;L;;;;;N;;;;; +130C5;EGYPTIAN HIEROGLYPH D063;Lo;0;L;;;;;N;;;;; +130C6;EGYPTIAN HIEROGLYPH D064;Lo;0;L;;;;;N;;;;; +130C7;EGYPTIAN HIEROGLYPH D065;Lo;0;L;;;;;N;;;;; +130C8;EGYPTIAN HIEROGLYPH D066;Lo;0;L;;;;;N;;;;; +130C9;EGYPTIAN HIEROGLYPH D067;Lo;0;L;;;;;N;;;;; +130CA;EGYPTIAN HIEROGLYPH D067A;Lo;0;L;;;;;N;;;;; +130CB;EGYPTIAN HIEROGLYPH D067B;Lo;0;L;;;;;N;;;;; +130CC;EGYPTIAN HIEROGLYPH D067C;Lo;0;L;;;;;N;;;;; +130CD;EGYPTIAN HIEROGLYPH D067D;Lo;0;L;;;;;N;;;;; +130CE;EGYPTIAN HIEROGLYPH D067E;Lo;0;L;;;;;N;;;;; +130CF;EGYPTIAN HIEROGLYPH D067F;Lo;0;L;;;;;N;;;;; +130D0;EGYPTIAN HIEROGLYPH D067G;Lo;0;L;;;;;N;;;;; +130D1;EGYPTIAN HIEROGLYPH D067H;Lo;0;L;;;;;N;;;;; +130D2;EGYPTIAN HIEROGLYPH E001;Lo;0;L;;;;;N;;;;; +130D3;EGYPTIAN HIEROGLYPH E002;Lo;0;L;;;;;N;;;;; +130D4;EGYPTIAN HIEROGLYPH E003;Lo;0;L;;;;;N;;;;; +130D5;EGYPTIAN HIEROGLYPH E004;Lo;0;L;;;;;N;;;;; +130D6;EGYPTIAN HIEROGLYPH E005;Lo;0;L;;;;;N;;;;; +130D7;EGYPTIAN HIEROGLYPH E006;Lo;0;L;;;;;N;;;;; +130D8;EGYPTIAN HIEROGLYPH E007;Lo;0;L;;;;;N;;;;; +130D9;EGYPTIAN HIEROGLYPH E008;Lo;0;L;;;;;N;;;;; +130DA;EGYPTIAN HIEROGLYPH E008A;Lo;0;L;;;;;N;;;;; +130DB;EGYPTIAN HIEROGLYPH E009;Lo;0;L;;;;;N;;;;; +130DC;EGYPTIAN HIEROGLYPH E009A;Lo;0;L;;;;;N;;;;; +130DD;EGYPTIAN HIEROGLYPH E010;Lo;0;L;;;;;N;;;;; +130DE;EGYPTIAN HIEROGLYPH E011;Lo;0;L;;;;;N;;;;; +130DF;EGYPTIAN HIEROGLYPH E012;Lo;0;L;;;;;N;;;;; +130E0;EGYPTIAN HIEROGLYPH E013;Lo;0;L;;;;;N;;;;; +130E1;EGYPTIAN HIEROGLYPH E014;Lo;0;L;;;;;N;;;;; +130E2;EGYPTIAN HIEROGLYPH E015;Lo;0;L;;;;;N;;;;; +130E3;EGYPTIAN HIEROGLYPH E016;Lo;0;L;;;;;N;;;;; +130E4;EGYPTIAN HIEROGLYPH E016A;Lo;0;L;;;;;N;;;;; +130E5;EGYPTIAN HIEROGLYPH E017;Lo;0;L;;;;;N;;;;; +130E6;EGYPTIAN HIEROGLYPH E017A;Lo;0;L;;;;;N;;;;; +130E7;EGYPTIAN HIEROGLYPH E018;Lo;0;L;;;;;N;;;;; +130E8;EGYPTIAN HIEROGLYPH E019;Lo;0;L;;;;;N;;;;; +130E9;EGYPTIAN HIEROGLYPH E020;Lo;0;L;;;;;N;;;;; +130EA;EGYPTIAN HIEROGLYPH E020A;Lo;0;L;;;;;N;;;;; +130EB;EGYPTIAN HIEROGLYPH E021;Lo;0;L;;;;;N;;;;; +130EC;EGYPTIAN HIEROGLYPH E022;Lo;0;L;;;;;N;;;;; +130ED;EGYPTIAN HIEROGLYPH E023;Lo;0;L;;;;;N;;;;; +130EE;EGYPTIAN HIEROGLYPH E024;Lo;0;L;;;;;N;;;;; +130EF;EGYPTIAN HIEROGLYPH E025;Lo;0;L;;;;;N;;;;; +130F0;EGYPTIAN HIEROGLYPH E026;Lo;0;L;;;;;N;;;;; +130F1;EGYPTIAN HIEROGLYPH E027;Lo;0;L;;;;;N;;;;; +130F2;EGYPTIAN HIEROGLYPH E028;Lo;0;L;;;;;N;;;;; +130F3;EGYPTIAN HIEROGLYPH E028A;Lo;0;L;;;;;N;;;;; +130F4;EGYPTIAN HIEROGLYPH E029;Lo;0;L;;;;;N;;;;; +130F5;EGYPTIAN HIEROGLYPH E030;Lo;0;L;;;;;N;;;;; +130F6;EGYPTIAN HIEROGLYPH E031;Lo;0;L;;;;;N;;;;; +130F7;EGYPTIAN HIEROGLYPH E032;Lo;0;L;;;;;N;;;;; +130F8;EGYPTIAN HIEROGLYPH E033;Lo;0;L;;;;;N;;;;; +130F9;EGYPTIAN HIEROGLYPH E034;Lo;0;L;;;;;N;;;;; +130FA;EGYPTIAN HIEROGLYPH E034A;Lo;0;L;;;;;N;;;;; +130FB;EGYPTIAN HIEROGLYPH E036;Lo;0;L;;;;;N;;;;; +130FC;EGYPTIAN HIEROGLYPH E037;Lo;0;L;;;;;N;;;;; +130FD;EGYPTIAN HIEROGLYPH E038;Lo;0;L;;;;;N;;;;; +130FE;EGYPTIAN HIEROGLYPH F001;Lo;0;L;;;;;N;;;;; +130FF;EGYPTIAN HIEROGLYPH F001A;Lo;0;L;;;;;N;;;;; +13100;EGYPTIAN HIEROGLYPH F002;Lo;0;L;;;;;N;;;;; +13101;EGYPTIAN HIEROGLYPH F003;Lo;0;L;;;;;N;;;;; +13102;EGYPTIAN HIEROGLYPH F004;Lo;0;L;;;;;N;;;;; +13103;EGYPTIAN HIEROGLYPH F005;Lo;0;L;;;;;N;;;;; +13104;EGYPTIAN HIEROGLYPH F006;Lo;0;L;;;;;N;;;;; +13105;EGYPTIAN HIEROGLYPH F007;Lo;0;L;;;;;N;;;;; +13106;EGYPTIAN HIEROGLYPH F008;Lo;0;L;;;;;N;;;;; +13107;EGYPTIAN HIEROGLYPH F009;Lo;0;L;;;;;N;;;;; +13108;EGYPTIAN HIEROGLYPH F010;Lo;0;L;;;;;N;;;;; +13109;EGYPTIAN HIEROGLYPH F011;Lo;0;L;;;;;N;;;;; +1310A;EGYPTIAN HIEROGLYPH F012;Lo;0;L;;;;;N;;;;; +1310B;EGYPTIAN HIEROGLYPH F013;Lo;0;L;;;;;N;;;;; +1310C;EGYPTIAN HIEROGLYPH F013A;Lo;0;L;;;;;N;;;;; +1310D;EGYPTIAN HIEROGLYPH F014;Lo;0;L;;;;;N;;;;; +1310E;EGYPTIAN HIEROGLYPH F015;Lo;0;L;;;;;N;;;;; +1310F;EGYPTIAN HIEROGLYPH F016;Lo;0;L;;;;;N;;;;; +13110;EGYPTIAN HIEROGLYPH F017;Lo;0;L;;;;;N;;;;; +13111;EGYPTIAN HIEROGLYPH F018;Lo;0;L;;;;;N;;;;; +13112;EGYPTIAN HIEROGLYPH F019;Lo;0;L;;;;;N;;;;; +13113;EGYPTIAN HIEROGLYPH F020;Lo;0;L;;;;;N;;;;; +13114;EGYPTIAN HIEROGLYPH F021;Lo;0;L;;;;;N;;;;; +13115;EGYPTIAN HIEROGLYPH F021A;Lo;0;L;;;;;N;;;;; +13116;EGYPTIAN HIEROGLYPH F022;Lo;0;L;;;;;N;;;;; +13117;EGYPTIAN HIEROGLYPH F023;Lo;0;L;;;;;N;;;;; +13118;EGYPTIAN HIEROGLYPH F024;Lo;0;L;;;;;N;;;;; +13119;EGYPTIAN HIEROGLYPH F025;Lo;0;L;;;;;N;;;;; +1311A;EGYPTIAN HIEROGLYPH F026;Lo;0;L;;;;;N;;;;; +1311B;EGYPTIAN HIEROGLYPH F027;Lo;0;L;;;;;N;;;;; +1311C;EGYPTIAN HIEROGLYPH F028;Lo;0;L;;;;;N;;;;; +1311D;EGYPTIAN HIEROGLYPH F029;Lo;0;L;;;;;N;;;;; +1311E;EGYPTIAN HIEROGLYPH F030;Lo;0;L;;;;;N;;;;; +1311F;EGYPTIAN HIEROGLYPH F031;Lo;0;L;;;;;N;;;;; +13120;EGYPTIAN HIEROGLYPH F031A;Lo;0;L;;;;;N;;;;; +13121;EGYPTIAN HIEROGLYPH F032;Lo;0;L;;;;;N;;;;; +13122;EGYPTIAN HIEROGLYPH F033;Lo;0;L;;;;;N;;;;; +13123;EGYPTIAN HIEROGLYPH F034;Lo;0;L;;;;;N;;;;; +13124;EGYPTIAN HIEROGLYPH F035;Lo;0;L;;;;;N;;;;; +13125;EGYPTIAN HIEROGLYPH F036;Lo;0;L;;;;;N;;;;; +13126;EGYPTIAN HIEROGLYPH F037;Lo;0;L;;;;;N;;;;; +13127;EGYPTIAN HIEROGLYPH F037A;Lo;0;L;;;;;N;;;;; +13128;EGYPTIAN HIEROGLYPH F038;Lo;0;L;;;;;N;;;;; +13129;EGYPTIAN HIEROGLYPH F038A;Lo;0;L;;;;;N;;;;; +1312A;EGYPTIAN HIEROGLYPH F039;Lo;0;L;;;;;N;;;;; +1312B;EGYPTIAN HIEROGLYPH F040;Lo;0;L;;;;;N;;;;; +1312C;EGYPTIAN HIEROGLYPH F041;Lo;0;L;;;;;N;;;;; +1312D;EGYPTIAN HIEROGLYPH F042;Lo;0;L;;;;;N;;;;; +1312E;EGYPTIAN HIEROGLYPH F043;Lo;0;L;;;;;N;;;;; +1312F;EGYPTIAN HIEROGLYPH F044;Lo;0;L;;;;;N;;;;; +13130;EGYPTIAN HIEROGLYPH F045;Lo;0;L;;;;;N;;;;; +13131;EGYPTIAN HIEROGLYPH F045A;Lo;0;L;;;;;N;;;;; +13132;EGYPTIAN HIEROGLYPH F046;Lo;0;L;;;;;N;;;;; +13133;EGYPTIAN HIEROGLYPH F046A;Lo;0;L;;;;;N;;;;; +13134;EGYPTIAN HIEROGLYPH F047;Lo;0;L;;;;;N;;;;; +13135;EGYPTIAN HIEROGLYPH F047A;Lo;0;L;;;;;N;;;;; +13136;EGYPTIAN HIEROGLYPH F048;Lo;0;L;;;;;N;;;;; +13137;EGYPTIAN HIEROGLYPH F049;Lo;0;L;;;;;N;;;;; +13138;EGYPTIAN HIEROGLYPH F050;Lo;0;L;;;;;N;;;;; +13139;EGYPTIAN HIEROGLYPH F051;Lo;0;L;;;;;N;;;;; +1313A;EGYPTIAN HIEROGLYPH F051A;Lo;0;L;;;;;N;;;;; +1313B;EGYPTIAN HIEROGLYPH F051B;Lo;0;L;;;;;N;;;;; +1313C;EGYPTIAN HIEROGLYPH F051C;Lo;0;L;;;;;N;;;;; +1313D;EGYPTIAN HIEROGLYPH F052;Lo;0;L;;;;;N;;;;; +1313E;EGYPTIAN HIEROGLYPH F053;Lo;0;L;;;;;N;;;;; +1313F;EGYPTIAN HIEROGLYPH G001;Lo;0;L;;;;;N;;;;; +13140;EGYPTIAN HIEROGLYPH G002;Lo;0;L;;;;;N;;;;; +13141;EGYPTIAN HIEROGLYPH G003;Lo;0;L;;;;;N;;;;; +13142;EGYPTIAN HIEROGLYPH G004;Lo;0;L;;;;;N;;;;; +13143;EGYPTIAN HIEROGLYPH G005;Lo;0;L;;;;;N;;;;; +13144;EGYPTIAN HIEROGLYPH G006;Lo;0;L;;;;;N;;;;; +13145;EGYPTIAN HIEROGLYPH G006A;Lo;0;L;;;;;N;;;;; +13146;EGYPTIAN HIEROGLYPH G007;Lo;0;L;;;;;N;;;;; +13147;EGYPTIAN HIEROGLYPH G007A;Lo;0;L;;;;;N;;;;; +13148;EGYPTIAN HIEROGLYPH G007B;Lo;0;L;;;;;N;;;;; +13149;EGYPTIAN HIEROGLYPH G008;Lo;0;L;;;;;N;;;;; +1314A;EGYPTIAN HIEROGLYPH G009;Lo;0;L;;;;;N;;;;; +1314B;EGYPTIAN HIEROGLYPH G010;Lo;0;L;;;;;N;;;;; +1314C;EGYPTIAN HIEROGLYPH G011;Lo;0;L;;;;;N;;;;; +1314D;EGYPTIAN HIEROGLYPH G011A;Lo;0;L;;;;;N;;;;; +1314E;EGYPTIAN HIEROGLYPH G012;Lo;0;L;;;;;N;;;;; +1314F;EGYPTIAN HIEROGLYPH G013;Lo;0;L;;;;;N;;;;; +13150;EGYPTIAN HIEROGLYPH G014;Lo;0;L;;;;;N;;;;; +13151;EGYPTIAN HIEROGLYPH G015;Lo;0;L;;;;;N;;;;; +13152;EGYPTIAN HIEROGLYPH G016;Lo;0;L;;;;;N;;;;; +13153;EGYPTIAN HIEROGLYPH G017;Lo;0;L;;;;;N;;;;; +13154;EGYPTIAN HIEROGLYPH G018;Lo;0;L;;;;;N;;;;; +13155;EGYPTIAN HIEROGLYPH G019;Lo;0;L;;;;;N;;;;; +13156;EGYPTIAN HIEROGLYPH G020;Lo;0;L;;;;;N;;;;; +13157;EGYPTIAN HIEROGLYPH G020A;Lo;0;L;;;;;N;;;;; +13158;EGYPTIAN HIEROGLYPH G021;Lo;0;L;;;;;N;;;;; +13159;EGYPTIAN HIEROGLYPH G022;Lo;0;L;;;;;N;;;;; +1315A;EGYPTIAN HIEROGLYPH G023;Lo;0;L;;;;;N;;;;; +1315B;EGYPTIAN HIEROGLYPH G024;Lo;0;L;;;;;N;;;;; +1315C;EGYPTIAN HIEROGLYPH G025;Lo;0;L;;;;;N;;;;; +1315D;EGYPTIAN HIEROGLYPH G026;Lo;0;L;;;;;N;;;;; +1315E;EGYPTIAN HIEROGLYPH G026A;Lo;0;L;;;;;N;;;;; +1315F;EGYPTIAN HIEROGLYPH G027;Lo;0;L;;;;;N;;;;; +13160;EGYPTIAN HIEROGLYPH G028;Lo;0;L;;;;;N;;;;; +13161;EGYPTIAN HIEROGLYPH G029;Lo;0;L;;;;;N;;;;; +13162;EGYPTIAN HIEROGLYPH G030;Lo;0;L;;;;;N;;;;; +13163;EGYPTIAN HIEROGLYPH G031;Lo;0;L;;;;;N;;;;; +13164;EGYPTIAN HIEROGLYPH G032;Lo;0;L;;;;;N;;;;; +13165;EGYPTIAN HIEROGLYPH G033;Lo;0;L;;;;;N;;;;; +13166;EGYPTIAN HIEROGLYPH G034;Lo;0;L;;;;;N;;;;; +13167;EGYPTIAN HIEROGLYPH G035;Lo;0;L;;;;;N;;;;; +13168;EGYPTIAN HIEROGLYPH G036;Lo;0;L;;;;;N;;;;; +13169;EGYPTIAN HIEROGLYPH G036A;Lo;0;L;;;;;N;;;;; +1316A;EGYPTIAN HIEROGLYPH G037;Lo;0;L;;;;;N;;;;; +1316B;EGYPTIAN HIEROGLYPH G037A;Lo;0;L;;;;;N;;;;; +1316C;EGYPTIAN HIEROGLYPH G038;Lo;0;L;;;;;N;;;;; +1316D;EGYPTIAN HIEROGLYPH G039;Lo;0;L;;;;;N;;;;; +1316E;EGYPTIAN HIEROGLYPH G040;Lo;0;L;;;;;N;;;;; +1316F;EGYPTIAN HIEROGLYPH G041;Lo;0;L;;;;;N;;;;; +13170;EGYPTIAN HIEROGLYPH G042;Lo;0;L;;;;;N;;;;; +13171;EGYPTIAN HIEROGLYPH G043;Lo;0;L;;;;;N;;;;; +13172;EGYPTIAN HIEROGLYPH G043A;Lo;0;L;;;;;N;;;;; +13173;EGYPTIAN HIEROGLYPH G044;Lo;0;L;;;;;N;;;;; +13174;EGYPTIAN HIEROGLYPH G045;Lo;0;L;;;;;N;;;;; +13175;EGYPTIAN HIEROGLYPH G045A;Lo;0;L;;;;;N;;;;; +13176;EGYPTIAN HIEROGLYPH G046;Lo;0;L;;;;;N;;;;; +13177;EGYPTIAN HIEROGLYPH G047;Lo;0;L;;;;;N;;;;; +13178;EGYPTIAN HIEROGLYPH G048;Lo;0;L;;;;;N;;;;; +13179;EGYPTIAN HIEROGLYPH G049;Lo;0;L;;;;;N;;;;; +1317A;EGYPTIAN HIEROGLYPH G050;Lo;0;L;;;;;N;;;;; +1317B;EGYPTIAN HIEROGLYPH G051;Lo;0;L;;;;;N;;;;; +1317C;EGYPTIAN HIEROGLYPH G052;Lo;0;L;;;;;N;;;;; +1317D;EGYPTIAN HIEROGLYPH G053;Lo;0;L;;;;;N;;;;; +1317E;EGYPTIAN HIEROGLYPH G054;Lo;0;L;;;;;N;;;;; +1317F;EGYPTIAN HIEROGLYPH H001;Lo;0;L;;;;;N;;;;; +13180;EGYPTIAN HIEROGLYPH H002;Lo;0;L;;;;;N;;;;; +13181;EGYPTIAN HIEROGLYPH H003;Lo;0;L;;;;;N;;;;; +13182;EGYPTIAN HIEROGLYPH H004;Lo;0;L;;;;;N;;;;; +13183;EGYPTIAN HIEROGLYPH H005;Lo;0;L;;;;;N;;;;; +13184;EGYPTIAN HIEROGLYPH H006;Lo;0;L;;;;;N;;;;; +13185;EGYPTIAN HIEROGLYPH H006A;Lo;0;L;;;;;N;;;;; +13186;EGYPTIAN HIEROGLYPH H007;Lo;0;L;;;;;N;;;;; +13187;EGYPTIAN HIEROGLYPH H008;Lo;0;L;;;;;N;;;;; +13188;EGYPTIAN HIEROGLYPH I001;Lo;0;L;;;;;N;;;;; +13189;EGYPTIAN HIEROGLYPH I002;Lo;0;L;;;;;N;;;;; +1318A;EGYPTIAN HIEROGLYPH I003;Lo;0;L;;;;;N;;;;; +1318B;EGYPTIAN HIEROGLYPH I004;Lo;0;L;;;;;N;;;;; +1318C;EGYPTIAN HIEROGLYPH I005;Lo;0;L;;;;;N;;;;; +1318D;EGYPTIAN HIEROGLYPH I005A;Lo;0;L;;;;;N;;;;; +1318E;EGYPTIAN HIEROGLYPH I006;Lo;0;L;;;;;N;;;;; +1318F;EGYPTIAN HIEROGLYPH I007;Lo;0;L;;;;;N;;;;; +13190;EGYPTIAN HIEROGLYPH I008;Lo;0;L;;;;;N;;;;; +13191;EGYPTIAN HIEROGLYPH I009;Lo;0;L;;;;;N;;;;; +13192;EGYPTIAN HIEROGLYPH I009A;Lo;0;L;;;;;N;;;;; +13193;EGYPTIAN HIEROGLYPH I010;Lo;0;L;;;;;N;;;;; +13194;EGYPTIAN HIEROGLYPH I010A;Lo;0;L;;;;;N;;;;; +13195;EGYPTIAN HIEROGLYPH I011;Lo;0;L;;;;;N;;;;; +13196;EGYPTIAN HIEROGLYPH I011A;Lo;0;L;;;;;N;;;;; +13197;EGYPTIAN HIEROGLYPH I012;Lo;0;L;;;;;N;;;;; +13198;EGYPTIAN HIEROGLYPH I013;Lo;0;L;;;;;N;;;;; +13199;EGYPTIAN HIEROGLYPH I014;Lo;0;L;;;;;N;;;;; +1319A;EGYPTIAN HIEROGLYPH I015;Lo;0;L;;;;;N;;;;; +1319B;EGYPTIAN HIEROGLYPH K001;Lo;0;L;;;;;N;;;;; +1319C;EGYPTIAN HIEROGLYPH K002;Lo;0;L;;;;;N;;;;; +1319D;EGYPTIAN HIEROGLYPH K003;Lo;0;L;;;;;N;;;;; +1319E;EGYPTIAN HIEROGLYPH K004;Lo;0;L;;;;;N;;;;; +1319F;EGYPTIAN HIEROGLYPH K005;Lo;0;L;;;;;N;;;;; +131A0;EGYPTIAN HIEROGLYPH K006;Lo;0;L;;;;;N;;;;; +131A1;EGYPTIAN HIEROGLYPH K007;Lo;0;L;;;;;N;;;;; +131A2;EGYPTIAN HIEROGLYPH K008;Lo;0;L;;;;;N;;;;; +131A3;EGYPTIAN HIEROGLYPH L001;Lo;0;L;;;;;N;;;;; +131A4;EGYPTIAN HIEROGLYPH L002;Lo;0;L;;;;;N;;;;; +131A5;EGYPTIAN HIEROGLYPH L002A;Lo;0;L;;;;;N;;;;; +131A6;EGYPTIAN HIEROGLYPH L003;Lo;0;L;;;;;N;;;;; +131A7;EGYPTIAN HIEROGLYPH L004;Lo;0;L;;;;;N;;;;; +131A8;EGYPTIAN HIEROGLYPH L005;Lo;0;L;;;;;N;;;;; +131A9;EGYPTIAN HIEROGLYPH L006;Lo;0;L;;;;;N;;;;; +131AA;EGYPTIAN HIEROGLYPH L006A;Lo;0;L;;;;;N;;;;; +131AB;EGYPTIAN HIEROGLYPH L007;Lo;0;L;;;;;N;;;;; +131AC;EGYPTIAN HIEROGLYPH L008;Lo;0;L;;;;;N;;;;; +131AD;EGYPTIAN HIEROGLYPH M001;Lo;0;L;;;;;N;;;;; +131AE;EGYPTIAN HIEROGLYPH M001A;Lo;0;L;;;;;N;;;;; +131AF;EGYPTIAN HIEROGLYPH M001B;Lo;0;L;;;;;N;;;;; +131B0;EGYPTIAN HIEROGLYPH M002;Lo;0;L;;;;;N;;;;; +131B1;EGYPTIAN HIEROGLYPH M003;Lo;0;L;;;;;N;;;;; +131B2;EGYPTIAN HIEROGLYPH M003A;Lo;0;L;;;;;N;;;;; +131B3;EGYPTIAN HIEROGLYPH M004;Lo;0;L;;;;;N;;;;; +131B4;EGYPTIAN HIEROGLYPH M005;Lo;0;L;;;;;N;;;;; +131B5;EGYPTIAN HIEROGLYPH M006;Lo;0;L;;;;;N;;;;; +131B6;EGYPTIAN HIEROGLYPH M007;Lo;0;L;;;;;N;;;;; +131B7;EGYPTIAN HIEROGLYPH M008;Lo;0;L;;;;;N;;;;; +131B8;EGYPTIAN HIEROGLYPH M009;Lo;0;L;;;;;N;;;;; +131B9;EGYPTIAN HIEROGLYPH M010;Lo;0;L;;;;;N;;;;; +131BA;EGYPTIAN HIEROGLYPH M010A;Lo;0;L;;;;;N;;;;; +131BB;EGYPTIAN HIEROGLYPH M011;Lo;0;L;;;;;N;;;;; +131BC;EGYPTIAN HIEROGLYPH M012;Lo;0;L;;;;;N;;;;; +131BD;EGYPTIAN HIEROGLYPH M012A;Lo;0;L;;;;;N;;;;; +131BE;EGYPTIAN HIEROGLYPH M012B;Lo;0;L;;;;;N;;;;; +131BF;EGYPTIAN HIEROGLYPH M012C;Lo;0;L;;;;;N;;;;; +131C0;EGYPTIAN HIEROGLYPH M012D;Lo;0;L;;;;;N;;;;; +131C1;EGYPTIAN HIEROGLYPH M012E;Lo;0;L;;;;;N;;;;; +131C2;EGYPTIAN HIEROGLYPH M012F;Lo;0;L;;;;;N;;;;; +131C3;EGYPTIAN HIEROGLYPH M012G;Lo;0;L;;;;;N;;;;; +131C4;EGYPTIAN HIEROGLYPH M012H;Lo;0;L;;;;;N;;;;; +131C5;EGYPTIAN HIEROGLYPH M013;Lo;0;L;;;;;N;;;;; +131C6;EGYPTIAN HIEROGLYPH M014;Lo;0;L;;;;;N;;;;; +131C7;EGYPTIAN HIEROGLYPH M015;Lo;0;L;;;;;N;;;;; +131C8;EGYPTIAN HIEROGLYPH M015A;Lo;0;L;;;;;N;;;;; +131C9;EGYPTIAN HIEROGLYPH M016;Lo;0;L;;;;;N;;;;; +131CA;EGYPTIAN HIEROGLYPH M016A;Lo;0;L;;;;;N;;;;; +131CB;EGYPTIAN HIEROGLYPH M017;Lo;0;L;;;;;N;;;;; +131CC;EGYPTIAN HIEROGLYPH M017A;Lo;0;L;;;;;N;;;;; +131CD;EGYPTIAN HIEROGLYPH M018;Lo;0;L;;;;;N;;;;; +131CE;EGYPTIAN HIEROGLYPH M019;Lo;0;L;;;;;N;;;;; +131CF;EGYPTIAN HIEROGLYPH M020;Lo;0;L;;;;;N;;;;; +131D0;EGYPTIAN HIEROGLYPH M021;Lo;0;L;;;;;N;;;;; +131D1;EGYPTIAN HIEROGLYPH M022;Lo;0;L;;;;;N;;;;; +131D2;EGYPTIAN HIEROGLYPH M022A;Lo;0;L;;;;;N;;;;; +131D3;EGYPTIAN HIEROGLYPH M023;Lo;0;L;;;;;N;;;;; +131D4;EGYPTIAN HIEROGLYPH M024;Lo;0;L;;;;;N;;;;; +131D5;EGYPTIAN HIEROGLYPH M024A;Lo;0;L;;;;;N;;;;; +131D6;EGYPTIAN HIEROGLYPH M025;Lo;0;L;;;;;N;;;;; +131D7;EGYPTIAN HIEROGLYPH M026;Lo;0;L;;;;;N;;;;; +131D8;EGYPTIAN HIEROGLYPH M027;Lo;0;L;;;;;N;;;;; +131D9;EGYPTIAN HIEROGLYPH M028;Lo;0;L;;;;;N;;;;; +131DA;EGYPTIAN HIEROGLYPH M028A;Lo;0;L;;;;;N;;;;; +131DB;EGYPTIAN HIEROGLYPH M029;Lo;0;L;;;;;N;;;;; +131DC;EGYPTIAN HIEROGLYPH M030;Lo;0;L;;;;;N;;;;; +131DD;EGYPTIAN HIEROGLYPH M031;Lo;0;L;;;;;N;;;;; +131DE;EGYPTIAN HIEROGLYPH M031A;Lo;0;L;;;;;N;;;;; +131DF;EGYPTIAN HIEROGLYPH M032;Lo;0;L;;;;;N;;;;; +131E0;EGYPTIAN HIEROGLYPH M033;Lo;0;L;;;;;N;;;;; +131E1;EGYPTIAN HIEROGLYPH M033A;Lo;0;L;;;;;N;;;;; +131E2;EGYPTIAN HIEROGLYPH M033B;Lo;0;L;;;;;N;;;;; +131E3;EGYPTIAN HIEROGLYPH M034;Lo;0;L;;;;;N;;;;; +131E4;EGYPTIAN HIEROGLYPH M035;Lo;0;L;;;;;N;;;;; +131E5;EGYPTIAN HIEROGLYPH M036;Lo;0;L;;;;;N;;;;; +131E6;EGYPTIAN HIEROGLYPH M037;Lo;0;L;;;;;N;;;;; +131E7;EGYPTIAN HIEROGLYPH M038;Lo;0;L;;;;;N;;;;; +131E8;EGYPTIAN HIEROGLYPH M039;Lo;0;L;;;;;N;;;;; +131E9;EGYPTIAN HIEROGLYPH M040;Lo;0;L;;;;;N;;;;; +131EA;EGYPTIAN HIEROGLYPH M040A;Lo;0;L;;;;;N;;;;; +131EB;EGYPTIAN HIEROGLYPH M041;Lo;0;L;;;;;N;;;;; +131EC;EGYPTIAN HIEROGLYPH M042;Lo;0;L;;;;;N;;;;; +131ED;EGYPTIAN HIEROGLYPH M043;Lo;0;L;;;;;N;;;;; +131EE;EGYPTIAN HIEROGLYPH M044;Lo;0;L;;;;;N;;;;; +131EF;EGYPTIAN HIEROGLYPH N001;Lo;0;L;;;;;N;;;;; +131F0;EGYPTIAN HIEROGLYPH N002;Lo;0;L;;;;;N;;;;; +131F1;EGYPTIAN HIEROGLYPH N003;Lo;0;L;;;;;N;;;;; +131F2;EGYPTIAN HIEROGLYPH N004;Lo;0;L;;;;;N;;;;; +131F3;EGYPTIAN HIEROGLYPH N005;Lo;0;L;;;;;N;;;;; +131F4;EGYPTIAN HIEROGLYPH N006;Lo;0;L;;;;;N;;;;; +131F5;EGYPTIAN HIEROGLYPH N007;Lo;0;L;;;;;N;;;;; +131F6;EGYPTIAN HIEROGLYPH N008;Lo;0;L;;;;;N;;;;; +131F7;EGYPTIAN HIEROGLYPH N009;Lo;0;L;;;;;N;;;;; +131F8;EGYPTIAN HIEROGLYPH N010;Lo;0;L;;;;;N;;;;; +131F9;EGYPTIAN HIEROGLYPH N011;Lo;0;L;;;;;N;;;;; +131FA;EGYPTIAN HIEROGLYPH N012;Lo;0;L;;;;;N;;;;; +131FB;EGYPTIAN HIEROGLYPH N013;Lo;0;L;;;;;N;;;;; +131FC;EGYPTIAN HIEROGLYPH N014;Lo;0;L;;;;;N;;;;; +131FD;EGYPTIAN HIEROGLYPH N015;Lo;0;L;;;;;N;;;;; +131FE;EGYPTIAN HIEROGLYPH N016;Lo;0;L;;;;;N;;;;; +131FF;EGYPTIAN HIEROGLYPH N017;Lo;0;L;;;;;N;;;;; +13200;EGYPTIAN HIEROGLYPH N018;Lo;0;L;;;;;N;;;;; +13201;EGYPTIAN HIEROGLYPH N018A;Lo;0;L;;;;;N;;;;; +13202;EGYPTIAN HIEROGLYPH N018B;Lo;0;L;;;;;N;;;;; +13203;EGYPTIAN HIEROGLYPH N019;Lo;0;L;;;;;N;;;;; +13204;EGYPTIAN HIEROGLYPH N020;Lo;0;L;;;;;N;;;;; +13205;EGYPTIAN HIEROGLYPH N021;Lo;0;L;;;;;N;;;;; +13206;EGYPTIAN HIEROGLYPH N022;Lo;0;L;;;;;N;;;;; +13207;EGYPTIAN HIEROGLYPH N023;Lo;0;L;;;;;N;;;;; +13208;EGYPTIAN HIEROGLYPH N024;Lo;0;L;;;;;N;;;;; +13209;EGYPTIAN HIEROGLYPH N025;Lo;0;L;;;;;N;;;;; +1320A;EGYPTIAN HIEROGLYPH N025A;Lo;0;L;;;;;N;;;;; +1320B;EGYPTIAN HIEROGLYPH N026;Lo;0;L;;;;;N;;;;; +1320C;EGYPTIAN HIEROGLYPH N027;Lo;0;L;;;;;N;;;;; +1320D;EGYPTIAN HIEROGLYPH N028;Lo;0;L;;;;;N;;;;; +1320E;EGYPTIAN HIEROGLYPH N029;Lo;0;L;;;;;N;;;;; +1320F;EGYPTIAN HIEROGLYPH N030;Lo;0;L;;;;;N;;;;; +13210;EGYPTIAN HIEROGLYPH N031;Lo;0;L;;;;;N;;;;; +13211;EGYPTIAN HIEROGLYPH N032;Lo;0;L;;;;;N;;;;; +13212;EGYPTIAN HIEROGLYPH N033;Lo;0;L;;;;;N;;;;; +13213;EGYPTIAN HIEROGLYPH N033A;Lo;0;L;;;;;N;;;;; +13214;EGYPTIAN HIEROGLYPH N034;Lo;0;L;;;;;N;;;;; +13215;EGYPTIAN HIEROGLYPH N034A;Lo;0;L;;;;;N;;;;; +13216;EGYPTIAN HIEROGLYPH N035;Lo;0;L;;;;;N;;;;; +13217;EGYPTIAN HIEROGLYPH N035A;Lo;0;L;;;;;N;;;;; +13218;EGYPTIAN HIEROGLYPH N036;Lo;0;L;;;;;N;;;;; +13219;EGYPTIAN HIEROGLYPH N037;Lo;0;L;;;;;N;;;;; +1321A;EGYPTIAN HIEROGLYPH N037A;Lo;0;L;;;;;N;;;;; +1321B;EGYPTIAN HIEROGLYPH N038;Lo;0;L;;;;;N;;;;; +1321C;EGYPTIAN HIEROGLYPH N039;Lo;0;L;;;;;N;;;;; +1321D;EGYPTIAN HIEROGLYPH N040;Lo;0;L;;;;;N;;;;; +1321E;EGYPTIAN HIEROGLYPH N041;Lo;0;L;;;;;N;;;;; +1321F;EGYPTIAN HIEROGLYPH N042;Lo;0;L;;;;;N;;;;; +13220;EGYPTIAN HIEROGLYPH NL001;Lo;0;L;;;;;N;;;;; +13221;EGYPTIAN HIEROGLYPH NL002;Lo;0;L;;;;;N;;;;; +13222;EGYPTIAN HIEROGLYPH NL003;Lo;0;L;;;;;N;;;;; +13223;EGYPTIAN HIEROGLYPH NL004;Lo;0;L;;;;;N;;;;; +13224;EGYPTIAN HIEROGLYPH NL005;Lo;0;L;;;;;N;;;;; +13225;EGYPTIAN HIEROGLYPH NL005A;Lo;0;L;;;;;N;;;;; +13226;EGYPTIAN HIEROGLYPH NL006;Lo;0;L;;;;;N;;;;; +13227;EGYPTIAN HIEROGLYPH NL007;Lo;0;L;;;;;N;;;;; +13228;EGYPTIAN HIEROGLYPH NL008;Lo;0;L;;;;;N;;;;; +13229;EGYPTIAN HIEROGLYPH NL009;Lo;0;L;;;;;N;;;;; +1322A;EGYPTIAN HIEROGLYPH NL010;Lo;0;L;;;;;N;;;;; +1322B;EGYPTIAN HIEROGLYPH NL011;Lo;0;L;;;;;N;;;;; +1322C;EGYPTIAN HIEROGLYPH NL012;Lo;0;L;;;;;N;;;;; +1322D;EGYPTIAN HIEROGLYPH NL013;Lo;0;L;;;;;N;;;;; +1322E;EGYPTIAN HIEROGLYPH NL014;Lo;0;L;;;;;N;;;;; +1322F;EGYPTIAN HIEROGLYPH NL015;Lo;0;L;;;;;N;;;;; +13230;EGYPTIAN HIEROGLYPH NL016;Lo;0;L;;;;;N;;;;; +13231;EGYPTIAN HIEROGLYPH NL017;Lo;0;L;;;;;N;;;;; +13232;EGYPTIAN HIEROGLYPH NL017A;Lo;0;L;;;;;N;;;;; +13233;EGYPTIAN HIEROGLYPH NL018;Lo;0;L;;;;;N;;;;; +13234;EGYPTIAN HIEROGLYPH NL019;Lo;0;L;;;;;N;;;;; +13235;EGYPTIAN HIEROGLYPH NL020;Lo;0;L;;;;;N;;;;; +13236;EGYPTIAN HIEROGLYPH NU001;Lo;0;L;;;;;N;;;;; +13237;EGYPTIAN HIEROGLYPH NU002;Lo;0;L;;;;;N;;;;; +13238;EGYPTIAN HIEROGLYPH NU003;Lo;0;L;;;;;N;;;;; +13239;EGYPTIAN HIEROGLYPH NU004;Lo;0;L;;;;;N;;;;; +1323A;EGYPTIAN HIEROGLYPH NU005;Lo;0;L;;;;;N;;;;; +1323B;EGYPTIAN HIEROGLYPH NU006;Lo;0;L;;;;;N;;;;; +1323C;EGYPTIAN HIEROGLYPH NU007;Lo;0;L;;;;;N;;;;; +1323D;EGYPTIAN HIEROGLYPH NU008;Lo;0;L;;;;;N;;;;; +1323E;EGYPTIAN HIEROGLYPH NU009;Lo;0;L;;;;;N;;;;; +1323F;EGYPTIAN HIEROGLYPH NU010;Lo;0;L;;;;;N;;;;; +13240;EGYPTIAN HIEROGLYPH NU010A;Lo;0;L;;;;;N;;;;; +13241;EGYPTIAN HIEROGLYPH NU011;Lo;0;L;;;;;N;;;;; +13242;EGYPTIAN HIEROGLYPH NU011A;Lo;0;L;;;;;N;;;;; +13243;EGYPTIAN HIEROGLYPH NU012;Lo;0;L;;;;;N;;;;; +13244;EGYPTIAN HIEROGLYPH NU013;Lo;0;L;;;;;N;;;;; +13245;EGYPTIAN HIEROGLYPH NU014;Lo;0;L;;;;;N;;;;; +13246;EGYPTIAN HIEROGLYPH NU015;Lo;0;L;;;;;N;;;;; +13247;EGYPTIAN HIEROGLYPH NU016;Lo;0;L;;;;;N;;;;; +13248;EGYPTIAN HIEROGLYPH NU017;Lo;0;L;;;;;N;;;;; +13249;EGYPTIAN HIEROGLYPH NU018;Lo;0;L;;;;;N;;;;; +1324A;EGYPTIAN HIEROGLYPH NU018A;Lo;0;L;;;;;N;;;;; +1324B;EGYPTIAN HIEROGLYPH NU019;Lo;0;L;;;;;N;;;;; +1324C;EGYPTIAN HIEROGLYPH NU020;Lo;0;L;;;;;N;;;;; +1324D;EGYPTIAN HIEROGLYPH NU021;Lo;0;L;;;;;N;;;;; +1324E;EGYPTIAN HIEROGLYPH NU022;Lo;0;L;;;;;N;;;;; +1324F;EGYPTIAN HIEROGLYPH NU022A;Lo;0;L;;;;;N;;;;; +13250;EGYPTIAN HIEROGLYPH O001;Lo;0;L;;;;;N;;;;; +13251;EGYPTIAN HIEROGLYPH O001A;Lo;0;L;;;;;N;;;;; +13252;EGYPTIAN HIEROGLYPH O002;Lo;0;L;;;;;N;;;;; +13253;EGYPTIAN HIEROGLYPH O003;Lo;0;L;;;;;N;;;;; +13254;EGYPTIAN HIEROGLYPH O004;Lo;0;L;;;;;N;;;;; +13255;EGYPTIAN HIEROGLYPH O005;Lo;0;L;;;;;N;;;;; +13256;EGYPTIAN HIEROGLYPH O005A;Lo;0;L;;;;;N;;;;; +13257;EGYPTIAN HIEROGLYPH O006;Lo;0;L;;;;;N;;;;; +13258;EGYPTIAN HIEROGLYPH O006A;Lo;0;L;;;;;N;;;;; +13259;EGYPTIAN HIEROGLYPH O006B;Lo;0;L;;;;;N;;;;; +1325A;EGYPTIAN HIEROGLYPH O006C;Lo;0;L;;;;;N;;;;; +1325B;EGYPTIAN HIEROGLYPH O006D;Lo;0;L;;;;;N;;;;; +1325C;EGYPTIAN HIEROGLYPH O006E;Lo;0;L;;;;;N;;;;; +1325D;EGYPTIAN HIEROGLYPH O006F;Lo;0;L;;;;;N;;;;; +1325E;EGYPTIAN HIEROGLYPH O007;Lo;0;L;;;;;N;;;;; +1325F;EGYPTIAN HIEROGLYPH O008;Lo;0;L;;;;;N;;;;; +13260;EGYPTIAN HIEROGLYPH O009;Lo;0;L;;;;;N;;;;; +13261;EGYPTIAN HIEROGLYPH O010;Lo;0;L;;;;;N;;;;; +13262;EGYPTIAN HIEROGLYPH O010A;Lo;0;L;;;;;N;;;;; +13263;EGYPTIAN HIEROGLYPH O010B;Lo;0;L;;;;;N;;;;; +13264;EGYPTIAN HIEROGLYPH O010C;Lo;0;L;;;;;N;;;;; +13265;EGYPTIAN HIEROGLYPH O011;Lo;0;L;;;;;N;;;;; +13266;EGYPTIAN HIEROGLYPH O012;Lo;0;L;;;;;N;;;;; +13267;EGYPTIAN HIEROGLYPH O013;Lo;0;L;;;;;N;;;;; +13268;EGYPTIAN HIEROGLYPH O014;Lo;0;L;;;;;N;;;;; +13269;EGYPTIAN HIEROGLYPH O015;Lo;0;L;;;;;N;;;;; +1326A;EGYPTIAN HIEROGLYPH O016;Lo;0;L;;;;;N;;;;; +1326B;EGYPTIAN HIEROGLYPH O017;Lo;0;L;;;;;N;;;;; +1326C;EGYPTIAN HIEROGLYPH O018;Lo;0;L;;;;;N;;;;; +1326D;EGYPTIAN HIEROGLYPH O019;Lo;0;L;;;;;N;;;;; +1326E;EGYPTIAN HIEROGLYPH O019A;Lo;0;L;;;;;N;;;;; +1326F;EGYPTIAN HIEROGLYPH O020;Lo;0;L;;;;;N;;;;; +13270;EGYPTIAN HIEROGLYPH O020A;Lo;0;L;;;;;N;;;;; +13271;EGYPTIAN HIEROGLYPH O021;Lo;0;L;;;;;N;;;;; +13272;EGYPTIAN HIEROGLYPH O022;Lo;0;L;;;;;N;;;;; +13273;EGYPTIAN HIEROGLYPH O023;Lo;0;L;;;;;N;;;;; +13274;EGYPTIAN HIEROGLYPH O024;Lo;0;L;;;;;N;;;;; +13275;EGYPTIAN HIEROGLYPH O024A;Lo;0;L;;;;;N;;;;; +13276;EGYPTIAN HIEROGLYPH O025;Lo;0;L;;;;;N;;;;; +13277;EGYPTIAN HIEROGLYPH O025A;Lo;0;L;;;;;N;;;;; +13278;EGYPTIAN HIEROGLYPH O026;Lo;0;L;;;;;N;;;;; +13279;EGYPTIAN HIEROGLYPH O027;Lo;0;L;;;;;N;;;;; +1327A;EGYPTIAN HIEROGLYPH O028;Lo;0;L;;;;;N;;;;; +1327B;EGYPTIAN HIEROGLYPH O029;Lo;0;L;;;;;N;;;;; +1327C;EGYPTIAN HIEROGLYPH O029A;Lo;0;L;;;;;N;;;;; +1327D;EGYPTIAN HIEROGLYPH O030;Lo;0;L;;;;;N;;;;; +1327E;EGYPTIAN HIEROGLYPH O030A;Lo;0;L;;;;;N;;;;; +1327F;EGYPTIAN HIEROGLYPH O031;Lo;0;L;;;;;N;;;;; +13280;EGYPTIAN HIEROGLYPH O032;Lo;0;L;;;;;N;;;;; +13281;EGYPTIAN HIEROGLYPH O033;Lo;0;L;;;;;N;;;;; +13282;EGYPTIAN HIEROGLYPH O033A;Lo;0;L;;;;;N;;;;; +13283;EGYPTIAN HIEROGLYPH O034;Lo;0;L;;;;;N;;;;; +13284;EGYPTIAN HIEROGLYPH O035;Lo;0;L;;;;;N;;;;; +13285;EGYPTIAN HIEROGLYPH O036;Lo;0;L;;;;;N;;;;; +13286;EGYPTIAN HIEROGLYPH O036A;Lo;0;L;;;;;N;;;;; +13287;EGYPTIAN HIEROGLYPH O036B;Lo;0;L;;;;;N;;;;; +13288;EGYPTIAN HIEROGLYPH O036C;Lo;0;L;;;;;N;;;;; +13289;EGYPTIAN HIEROGLYPH O036D;Lo;0;L;;;;;N;;;;; +1328A;EGYPTIAN HIEROGLYPH O037;Lo;0;L;;;;;N;;;;; +1328B;EGYPTIAN HIEROGLYPH O038;Lo;0;L;;;;;N;;;;; +1328C;EGYPTIAN HIEROGLYPH O039;Lo;0;L;;;;;N;;;;; +1328D;EGYPTIAN HIEROGLYPH O040;Lo;0;L;;;;;N;;;;; +1328E;EGYPTIAN HIEROGLYPH O041;Lo;0;L;;;;;N;;;;; +1328F;EGYPTIAN HIEROGLYPH O042;Lo;0;L;;;;;N;;;;; +13290;EGYPTIAN HIEROGLYPH O043;Lo;0;L;;;;;N;;;;; +13291;EGYPTIAN HIEROGLYPH O044;Lo;0;L;;;;;N;;;;; +13292;EGYPTIAN HIEROGLYPH O045;Lo;0;L;;;;;N;;;;; +13293;EGYPTIAN HIEROGLYPH O046;Lo;0;L;;;;;N;;;;; +13294;EGYPTIAN HIEROGLYPH O047;Lo;0;L;;;;;N;;;;; +13295;EGYPTIAN HIEROGLYPH O048;Lo;0;L;;;;;N;;;;; +13296;EGYPTIAN HIEROGLYPH O049;Lo;0;L;;;;;N;;;;; +13297;EGYPTIAN HIEROGLYPH O050;Lo;0;L;;;;;N;;;;; +13298;EGYPTIAN HIEROGLYPH O050A;Lo;0;L;;;;;N;;;;; +13299;EGYPTIAN HIEROGLYPH O050B;Lo;0;L;;;;;N;;;;; +1329A;EGYPTIAN HIEROGLYPH O051;Lo;0;L;;;;;N;;;;; +1329B;EGYPTIAN HIEROGLYPH P001;Lo;0;L;;;;;N;;;;; +1329C;EGYPTIAN HIEROGLYPH P001A;Lo;0;L;;;;;N;;;;; +1329D;EGYPTIAN HIEROGLYPH P002;Lo;0;L;;;;;N;;;;; +1329E;EGYPTIAN HIEROGLYPH P003;Lo;0;L;;;;;N;;;;; +1329F;EGYPTIAN HIEROGLYPH P003A;Lo;0;L;;;;;N;;;;; +132A0;EGYPTIAN HIEROGLYPH P004;Lo;0;L;;;;;N;;;;; +132A1;EGYPTIAN HIEROGLYPH P005;Lo;0;L;;;;;N;;;;; +132A2;EGYPTIAN HIEROGLYPH P006;Lo;0;L;;;;;N;;;;; +132A3;EGYPTIAN HIEROGLYPH P007;Lo;0;L;;;;;N;;;;; +132A4;EGYPTIAN HIEROGLYPH P008;Lo;0;L;;;;;N;;;;; +132A5;EGYPTIAN HIEROGLYPH P009;Lo;0;L;;;;;N;;;;; +132A6;EGYPTIAN HIEROGLYPH P010;Lo;0;L;;;;;N;;;;; +132A7;EGYPTIAN HIEROGLYPH P011;Lo;0;L;;;;;N;;;;; +132A8;EGYPTIAN HIEROGLYPH Q001;Lo;0;L;;;;;N;;;;; +132A9;EGYPTIAN HIEROGLYPH Q002;Lo;0;L;;;;;N;;;;; +132AA;EGYPTIAN HIEROGLYPH Q003;Lo;0;L;;;;;N;;;;; +132AB;EGYPTIAN HIEROGLYPH Q004;Lo;0;L;;;;;N;;;;; +132AC;EGYPTIAN HIEROGLYPH Q005;Lo;0;L;;;;;N;;;;; +132AD;EGYPTIAN HIEROGLYPH Q006;Lo;0;L;;;;;N;;;;; +132AE;EGYPTIAN HIEROGLYPH Q007;Lo;0;L;;;;;N;;;;; +132AF;EGYPTIAN HIEROGLYPH R001;Lo;0;L;;;;;N;;;;; +132B0;EGYPTIAN HIEROGLYPH R002;Lo;0;L;;;;;N;;;;; +132B1;EGYPTIAN HIEROGLYPH R002A;Lo;0;L;;;;;N;;;;; +132B2;EGYPTIAN HIEROGLYPH R003;Lo;0;L;;;;;N;;;;; +132B3;EGYPTIAN HIEROGLYPH R003A;Lo;0;L;;;;;N;;;;; +132B4;EGYPTIAN HIEROGLYPH R003B;Lo;0;L;;;;;N;;;;; +132B5;EGYPTIAN HIEROGLYPH R004;Lo;0;L;;;;;N;;;;; +132B6;EGYPTIAN HIEROGLYPH R005;Lo;0;L;;;;;N;;;;; +132B7;EGYPTIAN HIEROGLYPH R006;Lo;0;L;;;;;N;;;;; +132B8;EGYPTIAN HIEROGLYPH R007;Lo;0;L;;;;;N;;;;; +132B9;EGYPTIAN HIEROGLYPH R008;Lo;0;L;;;;;N;;;;; +132BA;EGYPTIAN HIEROGLYPH R009;Lo;0;L;;;;;N;;;;; +132BB;EGYPTIAN HIEROGLYPH R010;Lo;0;L;;;;;N;;;;; +132BC;EGYPTIAN HIEROGLYPH R010A;Lo;0;L;;;;;N;;;;; +132BD;EGYPTIAN HIEROGLYPH R011;Lo;0;L;;;;;N;;;;; +132BE;EGYPTIAN HIEROGLYPH R012;Lo;0;L;;;;;N;;;;; +132BF;EGYPTIAN HIEROGLYPH R013;Lo;0;L;;;;;N;;;;; +132C0;EGYPTIAN HIEROGLYPH R014;Lo;0;L;;;;;N;;;;; +132C1;EGYPTIAN HIEROGLYPH R015;Lo;0;L;;;;;N;;;;; +132C2;EGYPTIAN HIEROGLYPH R016;Lo;0;L;;;;;N;;;;; +132C3;EGYPTIAN HIEROGLYPH R016A;Lo;0;L;;;;;N;;;;; +132C4;EGYPTIAN HIEROGLYPH R017;Lo;0;L;;;;;N;;;;; +132C5;EGYPTIAN HIEROGLYPH R018;Lo;0;L;;;;;N;;;;; +132C6;EGYPTIAN HIEROGLYPH R019;Lo;0;L;;;;;N;;;;; +132C7;EGYPTIAN HIEROGLYPH R020;Lo;0;L;;;;;N;;;;; +132C8;EGYPTIAN HIEROGLYPH R021;Lo;0;L;;;;;N;;;;; +132C9;EGYPTIAN HIEROGLYPH R022;Lo;0;L;;;;;N;;;;; +132CA;EGYPTIAN HIEROGLYPH R023;Lo;0;L;;;;;N;;;;; +132CB;EGYPTIAN HIEROGLYPH R024;Lo;0;L;;;;;N;;;;; +132CC;EGYPTIAN HIEROGLYPH R025;Lo;0;L;;;;;N;;;;; +132CD;EGYPTIAN HIEROGLYPH R026;Lo;0;L;;;;;N;;;;; +132CE;EGYPTIAN HIEROGLYPH R027;Lo;0;L;;;;;N;;;;; +132CF;EGYPTIAN HIEROGLYPH R028;Lo;0;L;;;;;N;;;;; +132D0;EGYPTIAN HIEROGLYPH R029;Lo;0;L;;;;;N;;;;; +132D1;EGYPTIAN HIEROGLYPH S001;Lo;0;L;;;;;N;;;;; +132D2;EGYPTIAN HIEROGLYPH S002;Lo;0;L;;;;;N;;;;; +132D3;EGYPTIAN HIEROGLYPH S002A;Lo;0;L;;;;;N;;;;; +132D4;EGYPTIAN HIEROGLYPH S003;Lo;0;L;;;;;N;;;;; +132D5;EGYPTIAN HIEROGLYPH S004;Lo;0;L;;;;;N;;;;; +132D6;EGYPTIAN HIEROGLYPH S005;Lo;0;L;;;;;N;;;;; +132D7;EGYPTIAN HIEROGLYPH S006;Lo;0;L;;;;;N;;;;; +132D8;EGYPTIAN HIEROGLYPH S006A;Lo;0;L;;;;;N;;;;; +132D9;EGYPTIAN HIEROGLYPH S007;Lo;0;L;;;;;N;;;;; +132DA;EGYPTIAN HIEROGLYPH S008;Lo;0;L;;;;;N;;;;; +132DB;EGYPTIAN HIEROGLYPH S009;Lo;0;L;;;;;N;;;;; +132DC;EGYPTIAN HIEROGLYPH S010;Lo;0;L;;;;;N;;;;; +132DD;EGYPTIAN HIEROGLYPH S011;Lo;0;L;;;;;N;;;;; +132DE;EGYPTIAN HIEROGLYPH S012;Lo;0;L;;;;;N;;;;; +132DF;EGYPTIAN HIEROGLYPH S013;Lo;0;L;;;;;N;;;;; +132E0;EGYPTIAN HIEROGLYPH S014;Lo;0;L;;;;;N;;;;; +132E1;EGYPTIAN HIEROGLYPH S014A;Lo;0;L;;;;;N;;;;; +132E2;EGYPTIAN HIEROGLYPH S014B;Lo;0;L;;;;;N;;;;; +132E3;EGYPTIAN HIEROGLYPH S015;Lo;0;L;;;;;N;;;;; +132E4;EGYPTIAN HIEROGLYPH S016;Lo;0;L;;;;;N;;;;; +132E5;EGYPTIAN HIEROGLYPH S017;Lo;0;L;;;;;N;;;;; +132E6;EGYPTIAN HIEROGLYPH S017A;Lo;0;L;;;;;N;;;;; +132E7;EGYPTIAN HIEROGLYPH S018;Lo;0;L;;;;;N;;;;; +132E8;EGYPTIAN HIEROGLYPH S019;Lo;0;L;;;;;N;;;;; +132E9;EGYPTIAN HIEROGLYPH S020;Lo;0;L;;;;;N;;;;; +132EA;EGYPTIAN HIEROGLYPH S021;Lo;0;L;;;;;N;;;;; +132EB;EGYPTIAN HIEROGLYPH S022;Lo;0;L;;;;;N;;;;; +132EC;EGYPTIAN HIEROGLYPH S023;Lo;0;L;;;;;N;;;;; +132ED;EGYPTIAN HIEROGLYPH S024;Lo;0;L;;;;;N;;;;; +132EE;EGYPTIAN HIEROGLYPH S025;Lo;0;L;;;;;N;;;;; +132EF;EGYPTIAN HIEROGLYPH S026;Lo;0;L;;;;;N;;;;; +132F0;EGYPTIAN HIEROGLYPH S026A;Lo;0;L;;;;;N;;;;; +132F1;EGYPTIAN HIEROGLYPH S026B;Lo;0;L;;;;;N;;;;; +132F2;EGYPTIAN HIEROGLYPH S027;Lo;0;L;;;;;N;;;;; +132F3;EGYPTIAN HIEROGLYPH S028;Lo;0;L;;;;;N;;;;; +132F4;EGYPTIAN HIEROGLYPH S029;Lo;0;L;;;;;N;;;;; +132F5;EGYPTIAN HIEROGLYPH S030;Lo;0;L;;;;;N;;;;; +132F6;EGYPTIAN HIEROGLYPH S031;Lo;0;L;;;;;N;;;;; +132F7;EGYPTIAN HIEROGLYPH S032;Lo;0;L;;;;;N;;;;; +132F8;EGYPTIAN HIEROGLYPH S033;Lo;0;L;;;;;N;;;;; +132F9;EGYPTIAN HIEROGLYPH S034;Lo;0;L;;;;;N;;;;; +132FA;EGYPTIAN HIEROGLYPH S035;Lo;0;L;;;;;N;;;;; +132FB;EGYPTIAN HIEROGLYPH S035A;Lo;0;L;;;;;N;;;;; +132FC;EGYPTIAN HIEROGLYPH S036;Lo;0;L;;;;;N;;;;; +132FD;EGYPTIAN HIEROGLYPH S037;Lo;0;L;;;;;N;;;;; +132FE;EGYPTIAN HIEROGLYPH S038;Lo;0;L;;;;;N;;;;; +132FF;EGYPTIAN HIEROGLYPH S039;Lo;0;L;;;;;N;;;;; +13300;EGYPTIAN HIEROGLYPH S040;Lo;0;L;;;;;N;;;;; +13301;EGYPTIAN HIEROGLYPH S041;Lo;0;L;;;;;N;;;;; +13302;EGYPTIAN HIEROGLYPH S042;Lo;0;L;;;;;N;;;;; +13303;EGYPTIAN HIEROGLYPH S043;Lo;0;L;;;;;N;;;;; +13304;EGYPTIAN HIEROGLYPH S044;Lo;0;L;;;;;N;;;;; +13305;EGYPTIAN HIEROGLYPH S045;Lo;0;L;;;;;N;;;;; +13306;EGYPTIAN HIEROGLYPH S046;Lo;0;L;;;;;N;;;;; +13307;EGYPTIAN HIEROGLYPH T001;Lo;0;L;;;;;N;;;;; +13308;EGYPTIAN HIEROGLYPH T002;Lo;0;L;;;;;N;;;;; +13309;EGYPTIAN HIEROGLYPH T003;Lo;0;L;;;;;N;;;;; +1330A;EGYPTIAN HIEROGLYPH T003A;Lo;0;L;;;;;N;;;;; +1330B;EGYPTIAN HIEROGLYPH T004;Lo;0;L;;;;;N;;;;; +1330C;EGYPTIAN HIEROGLYPH T005;Lo;0;L;;;;;N;;;;; +1330D;EGYPTIAN HIEROGLYPH T006;Lo;0;L;;;;;N;;;;; +1330E;EGYPTIAN HIEROGLYPH T007;Lo;0;L;;;;;N;;;;; +1330F;EGYPTIAN HIEROGLYPH T007A;Lo;0;L;;;;;N;;;;; +13310;EGYPTIAN HIEROGLYPH T008;Lo;0;L;;;;;N;;;;; +13311;EGYPTIAN HIEROGLYPH T008A;Lo;0;L;;;;;N;;;;; +13312;EGYPTIAN HIEROGLYPH T009;Lo;0;L;;;;;N;;;;; +13313;EGYPTIAN HIEROGLYPH T009A;Lo;0;L;;;;;N;;;;; +13314;EGYPTIAN HIEROGLYPH T010;Lo;0;L;;;;;N;;;;; +13315;EGYPTIAN HIEROGLYPH T011;Lo;0;L;;;;;N;;;;; +13316;EGYPTIAN HIEROGLYPH T011A;Lo;0;L;;;;;N;;;;; +13317;EGYPTIAN HIEROGLYPH T012;Lo;0;L;;;;;N;;;;; +13318;EGYPTIAN HIEROGLYPH T013;Lo;0;L;;;;;N;;;;; +13319;EGYPTIAN HIEROGLYPH T014;Lo;0;L;;;;;N;;;;; +1331A;EGYPTIAN HIEROGLYPH T015;Lo;0;L;;;;;N;;;;; +1331B;EGYPTIAN HIEROGLYPH T016;Lo;0;L;;;;;N;;;;; +1331C;EGYPTIAN HIEROGLYPH T016A;Lo;0;L;;;;;N;;;;; +1331D;EGYPTIAN HIEROGLYPH T017;Lo;0;L;;;;;N;;;;; +1331E;EGYPTIAN HIEROGLYPH T018;Lo;0;L;;;;;N;;;;; +1331F;EGYPTIAN HIEROGLYPH T019;Lo;0;L;;;;;N;;;;; +13320;EGYPTIAN HIEROGLYPH T020;Lo;0;L;;;;;N;;;;; +13321;EGYPTIAN HIEROGLYPH T021;Lo;0;L;;;;;N;;;;; +13322;EGYPTIAN HIEROGLYPH T022;Lo;0;L;;;;;N;;;;; +13323;EGYPTIAN HIEROGLYPH T023;Lo;0;L;;;;;N;;;;; +13324;EGYPTIAN HIEROGLYPH T024;Lo;0;L;;;;;N;;;;; +13325;EGYPTIAN HIEROGLYPH T025;Lo;0;L;;;;;N;;;;; +13326;EGYPTIAN HIEROGLYPH T026;Lo;0;L;;;;;N;;;;; +13327;EGYPTIAN HIEROGLYPH T027;Lo;0;L;;;;;N;;;;; +13328;EGYPTIAN HIEROGLYPH T028;Lo;0;L;;;;;N;;;;; +13329;EGYPTIAN HIEROGLYPH T029;Lo;0;L;;;;;N;;;;; +1332A;EGYPTIAN HIEROGLYPH T030;Lo;0;L;;;;;N;;;;; +1332B;EGYPTIAN HIEROGLYPH T031;Lo;0;L;;;;;N;;;;; +1332C;EGYPTIAN HIEROGLYPH T032;Lo;0;L;;;;;N;;;;; +1332D;EGYPTIAN HIEROGLYPH T032A;Lo;0;L;;;;;N;;;;; +1332E;EGYPTIAN HIEROGLYPH T033;Lo;0;L;;;;;N;;;;; +1332F;EGYPTIAN HIEROGLYPH T033A;Lo;0;L;;;;;N;;;;; +13330;EGYPTIAN HIEROGLYPH T034;Lo;0;L;;;;;N;;;;; +13331;EGYPTIAN HIEROGLYPH T035;Lo;0;L;;;;;N;;;;; +13332;EGYPTIAN HIEROGLYPH T036;Lo;0;L;;;;;N;;;;; +13333;EGYPTIAN HIEROGLYPH U001;Lo;0;L;;;;;N;;;;; +13334;EGYPTIAN HIEROGLYPH U002;Lo;0;L;;;;;N;;;;; +13335;EGYPTIAN HIEROGLYPH U003;Lo;0;L;;;;;N;;;;; +13336;EGYPTIAN HIEROGLYPH U004;Lo;0;L;;;;;N;;;;; +13337;EGYPTIAN HIEROGLYPH U005;Lo;0;L;;;;;N;;;;; +13338;EGYPTIAN HIEROGLYPH U006;Lo;0;L;;;;;N;;;;; +13339;EGYPTIAN HIEROGLYPH U006A;Lo;0;L;;;;;N;;;;; +1333A;EGYPTIAN HIEROGLYPH U006B;Lo;0;L;;;;;N;;;;; +1333B;EGYPTIAN HIEROGLYPH U007;Lo;0;L;;;;;N;;;;; +1333C;EGYPTIAN HIEROGLYPH U008;Lo;0;L;;;;;N;;;;; +1333D;EGYPTIAN HIEROGLYPH U009;Lo;0;L;;;;;N;;;;; +1333E;EGYPTIAN HIEROGLYPH U010;Lo;0;L;;;;;N;;;;; +1333F;EGYPTIAN HIEROGLYPH U011;Lo;0;L;;;;;N;;;;; +13340;EGYPTIAN HIEROGLYPH U012;Lo;0;L;;;;;N;;;;; +13341;EGYPTIAN HIEROGLYPH U013;Lo;0;L;;;;;N;;;;; +13342;EGYPTIAN HIEROGLYPH U014;Lo;0;L;;;;;N;;;;; +13343;EGYPTIAN HIEROGLYPH U015;Lo;0;L;;;;;N;;;;; +13344;EGYPTIAN HIEROGLYPH U016;Lo;0;L;;;;;N;;;;; +13345;EGYPTIAN HIEROGLYPH U017;Lo;0;L;;;;;N;;;;; +13346;EGYPTIAN HIEROGLYPH U018;Lo;0;L;;;;;N;;;;; +13347;EGYPTIAN HIEROGLYPH U019;Lo;0;L;;;;;N;;;;; +13348;EGYPTIAN HIEROGLYPH U020;Lo;0;L;;;;;N;;;;; +13349;EGYPTIAN HIEROGLYPH U021;Lo;0;L;;;;;N;;;;; +1334A;EGYPTIAN HIEROGLYPH U022;Lo;0;L;;;;;N;;;;; +1334B;EGYPTIAN HIEROGLYPH U023;Lo;0;L;;;;;N;;;;; +1334C;EGYPTIAN HIEROGLYPH U023A;Lo;0;L;;;;;N;;;;; +1334D;EGYPTIAN HIEROGLYPH U024;Lo;0;L;;;;;N;;;;; +1334E;EGYPTIAN HIEROGLYPH U025;Lo;0;L;;;;;N;;;;; +1334F;EGYPTIAN HIEROGLYPH U026;Lo;0;L;;;;;N;;;;; +13350;EGYPTIAN HIEROGLYPH U027;Lo;0;L;;;;;N;;;;; +13351;EGYPTIAN HIEROGLYPH U028;Lo;0;L;;;;;N;;;;; +13352;EGYPTIAN HIEROGLYPH U029;Lo;0;L;;;;;N;;;;; +13353;EGYPTIAN HIEROGLYPH U029A;Lo;0;L;;;;;N;;;;; +13354;EGYPTIAN HIEROGLYPH U030;Lo;0;L;;;;;N;;;;; +13355;EGYPTIAN HIEROGLYPH U031;Lo;0;L;;;;;N;;;;; +13356;EGYPTIAN HIEROGLYPH U032;Lo;0;L;;;;;N;;;;; +13357;EGYPTIAN HIEROGLYPH U032A;Lo;0;L;;;;;N;;;;; +13358;EGYPTIAN HIEROGLYPH U033;Lo;0;L;;;;;N;;;;; +13359;EGYPTIAN HIEROGLYPH U034;Lo;0;L;;;;;N;;;;; +1335A;EGYPTIAN HIEROGLYPH U035;Lo;0;L;;;;;N;;;;; +1335B;EGYPTIAN HIEROGLYPH U036;Lo;0;L;;;;;N;;;;; +1335C;EGYPTIAN HIEROGLYPH U037;Lo;0;L;;;;;N;;;;; +1335D;EGYPTIAN HIEROGLYPH U038;Lo;0;L;;;;;N;;;;; +1335E;EGYPTIAN HIEROGLYPH U039;Lo;0;L;;;;;N;;;;; +1335F;EGYPTIAN HIEROGLYPH U040;Lo;0;L;;;;;N;;;;; +13360;EGYPTIAN HIEROGLYPH U041;Lo;0;L;;;;;N;;;;; +13361;EGYPTIAN HIEROGLYPH U042;Lo;0;L;;;;;N;;;;; +13362;EGYPTIAN HIEROGLYPH V001;Lo;0;L;;;;;N;;;;; +13363;EGYPTIAN HIEROGLYPH V001A;Lo;0;L;;;;;N;;;;; +13364;EGYPTIAN HIEROGLYPH V001B;Lo;0;L;;;;;N;;;;; +13365;EGYPTIAN HIEROGLYPH V001C;Lo;0;L;;;;;N;;;;; +13366;EGYPTIAN HIEROGLYPH V001D;Lo;0;L;;;;;N;;;;; +13367;EGYPTIAN HIEROGLYPH V001E;Lo;0;L;;;;;N;;;;; +13368;EGYPTIAN HIEROGLYPH V001F;Lo;0;L;;;;;N;;;;; +13369;EGYPTIAN HIEROGLYPH V001G;Lo;0;L;;;;;N;;;;; +1336A;EGYPTIAN HIEROGLYPH V001H;Lo;0;L;;;;;N;;;;; +1336B;EGYPTIAN HIEROGLYPH V001I;Lo;0;L;;;;;N;;;;; +1336C;EGYPTIAN HIEROGLYPH V002;Lo;0;L;;;;;N;;;;; +1336D;EGYPTIAN HIEROGLYPH V002A;Lo;0;L;;;;;N;;;;; +1336E;EGYPTIAN HIEROGLYPH V003;Lo;0;L;;;;;N;;;;; +1336F;EGYPTIAN HIEROGLYPH V004;Lo;0;L;;;;;N;;;;; +13370;EGYPTIAN HIEROGLYPH V005;Lo;0;L;;;;;N;;;;; +13371;EGYPTIAN HIEROGLYPH V006;Lo;0;L;;;;;N;;;;; +13372;EGYPTIAN HIEROGLYPH V007;Lo;0;L;;;;;N;;;;; +13373;EGYPTIAN HIEROGLYPH V007A;Lo;0;L;;;;;N;;;;; +13374;EGYPTIAN HIEROGLYPH V007B;Lo;0;L;;;;;N;;;;; +13375;EGYPTIAN HIEROGLYPH V008;Lo;0;L;;;;;N;;;;; +13376;EGYPTIAN HIEROGLYPH V009;Lo;0;L;;;;;N;;;;; +13377;EGYPTIAN HIEROGLYPH V010;Lo;0;L;;;;;N;;;;; +13378;EGYPTIAN HIEROGLYPH V011;Lo;0;L;;;;;N;;;;; +13379;EGYPTIAN HIEROGLYPH V011A;Lo;0;L;;;;;N;;;;; +1337A;EGYPTIAN HIEROGLYPH V011B;Lo;0;L;;;;;N;;;;; +1337B;EGYPTIAN HIEROGLYPH V011C;Lo;0;L;;;;;N;;;;; +1337C;EGYPTIAN HIEROGLYPH V012;Lo;0;L;;;;;N;;;;; +1337D;EGYPTIAN HIEROGLYPH V012A;Lo;0;L;;;;;N;;;;; +1337E;EGYPTIAN HIEROGLYPH V012B;Lo;0;L;;;;;N;;;;; +1337F;EGYPTIAN HIEROGLYPH V013;Lo;0;L;;;;;N;;;;; +13380;EGYPTIAN HIEROGLYPH V014;Lo;0;L;;;;;N;;;;; +13381;EGYPTIAN HIEROGLYPH V015;Lo;0;L;;;;;N;;;;; +13382;EGYPTIAN HIEROGLYPH V016;Lo;0;L;;;;;N;;;;; +13383;EGYPTIAN HIEROGLYPH V017;Lo;0;L;;;;;N;;;;; +13384;EGYPTIAN HIEROGLYPH V018;Lo;0;L;;;;;N;;;;; +13385;EGYPTIAN HIEROGLYPH V019;Lo;0;L;;;;;N;;;;; +13386;EGYPTIAN HIEROGLYPH V020;Lo;0;L;;;;;N;;;;; +13387;EGYPTIAN HIEROGLYPH V020A;Lo;0;L;;;;;N;;;;; +13388;EGYPTIAN HIEROGLYPH V020B;Lo;0;L;;;;;N;;;;; +13389;EGYPTIAN HIEROGLYPH V020C;Lo;0;L;;;;;N;;;;; +1338A;EGYPTIAN HIEROGLYPH V020D;Lo;0;L;;;;;N;;;;; +1338B;EGYPTIAN HIEROGLYPH V020E;Lo;0;L;;;;;N;;;;; +1338C;EGYPTIAN HIEROGLYPH V020F;Lo;0;L;;;;;N;;;;; +1338D;EGYPTIAN HIEROGLYPH V020G;Lo;0;L;;;;;N;;;;; +1338E;EGYPTIAN HIEROGLYPH V020H;Lo;0;L;;;;;N;;;;; +1338F;EGYPTIAN HIEROGLYPH V020I;Lo;0;L;;;;;N;;;;; +13390;EGYPTIAN HIEROGLYPH V020J;Lo;0;L;;;;;N;;;;; +13391;EGYPTIAN HIEROGLYPH V020K;Lo;0;L;;;;;N;;;;; +13392;EGYPTIAN HIEROGLYPH V020L;Lo;0;L;;;;;N;;;;; +13393;EGYPTIAN HIEROGLYPH V021;Lo;0;L;;;;;N;;;;; +13394;EGYPTIAN HIEROGLYPH V022;Lo;0;L;;;;;N;;;;; +13395;EGYPTIAN HIEROGLYPH V023;Lo;0;L;;;;;N;;;;; +13396;EGYPTIAN HIEROGLYPH V023A;Lo;0;L;;;;;N;;;;; +13397;EGYPTIAN HIEROGLYPH V024;Lo;0;L;;;;;N;;;;; +13398;EGYPTIAN HIEROGLYPH V025;Lo;0;L;;;;;N;;;;; +13399;EGYPTIAN HIEROGLYPH V026;Lo;0;L;;;;;N;;;;; +1339A;EGYPTIAN HIEROGLYPH V027;Lo;0;L;;;;;N;;;;; +1339B;EGYPTIAN HIEROGLYPH V028;Lo;0;L;;;;;N;;;;; +1339C;EGYPTIAN HIEROGLYPH V028A;Lo;0;L;;;;;N;;;;; +1339D;EGYPTIAN HIEROGLYPH V029;Lo;0;L;;;;;N;;;;; +1339E;EGYPTIAN HIEROGLYPH V029A;Lo;0;L;;;;;N;;;;; +1339F;EGYPTIAN HIEROGLYPH V030;Lo;0;L;;;;;N;;;;; +133A0;EGYPTIAN HIEROGLYPH V030A;Lo;0;L;;;;;N;;;;; +133A1;EGYPTIAN HIEROGLYPH V031;Lo;0;L;;;;;N;;;;; +133A2;EGYPTIAN HIEROGLYPH V031A;Lo;0;L;;;;;N;;;;; +133A3;EGYPTIAN HIEROGLYPH V032;Lo;0;L;;;;;N;;;;; +133A4;EGYPTIAN HIEROGLYPH V033;Lo;0;L;;;;;N;;;;; +133A5;EGYPTIAN HIEROGLYPH V033A;Lo;0;L;;;;;N;;;;; +133A6;EGYPTIAN HIEROGLYPH V034;Lo;0;L;;;;;N;;;;; +133A7;EGYPTIAN HIEROGLYPH V035;Lo;0;L;;;;;N;;;;; +133A8;EGYPTIAN HIEROGLYPH V036;Lo;0;L;;;;;N;;;;; +133A9;EGYPTIAN HIEROGLYPH V037;Lo;0;L;;;;;N;;;;; +133AA;EGYPTIAN HIEROGLYPH V037A;Lo;0;L;;;;;N;;;;; +133AB;EGYPTIAN HIEROGLYPH V038;Lo;0;L;;;;;N;;;;; +133AC;EGYPTIAN HIEROGLYPH V039;Lo;0;L;;;;;N;;;;; +133AD;EGYPTIAN HIEROGLYPH V040;Lo;0;L;;;;;N;;;;; +133AE;EGYPTIAN HIEROGLYPH V040A;Lo;0;L;;;;;N;;;;; +133AF;EGYPTIAN HIEROGLYPH W001;Lo;0;L;;;;;N;;;;; +133B0;EGYPTIAN HIEROGLYPH W002;Lo;0;L;;;;;N;;;;; +133B1;EGYPTIAN HIEROGLYPH W003;Lo;0;L;;;;;N;;;;; +133B2;EGYPTIAN HIEROGLYPH W003A;Lo;0;L;;;;;N;;;;; +133B3;EGYPTIAN HIEROGLYPH W004;Lo;0;L;;;;;N;;;;; +133B4;EGYPTIAN HIEROGLYPH W005;Lo;0;L;;;;;N;;;;; +133B5;EGYPTIAN HIEROGLYPH W006;Lo;0;L;;;;;N;;;;; +133B6;EGYPTIAN HIEROGLYPH W007;Lo;0;L;;;;;N;;;;; +133B7;EGYPTIAN HIEROGLYPH W008;Lo;0;L;;;;;N;;;;; +133B8;EGYPTIAN HIEROGLYPH W009;Lo;0;L;;;;;N;;;;; +133B9;EGYPTIAN HIEROGLYPH W009A;Lo;0;L;;;;;N;;;;; +133BA;EGYPTIAN HIEROGLYPH W010;Lo;0;L;;;;;N;;;;; +133BB;EGYPTIAN HIEROGLYPH W010A;Lo;0;L;;;;;N;;;;; +133BC;EGYPTIAN HIEROGLYPH W011;Lo;0;L;;;;;N;;;;; +133BD;EGYPTIAN HIEROGLYPH W012;Lo;0;L;;;;;N;;;;; +133BE;EGYPTIAN HIEROGLYPH W013;Lo;0;L;;;;;N;;;;; +133BF;EGYPTIAN HIEROGLYPH W014;Lo;0;L;;;;;N;;;;; +133C0;EGYPTIAN HIEROGLYPH W014A;Lo;0;L;;;;;N;;;;; +133C1;EGYPTIAN HIEROGLYPH W015;Lo;0;L;;;;;N;;;;; +133C2;EGYPTIAN HIEROGLYPH W016;Lo;0;L;;;;;N;;;;; +133C3;EGYPTIAN HIEROGLYPH W017;Lo;0;L;;;;;N;;;;; +133C4;EGYPTIAN HIEROGLYPH W017A;Lo;0;L;;;;;N;;;;; +133C5;EGYPTIAN HIEROGLYPH W018;Lo;0;L;;;;;N;;;;; +133C6;EGYPTIAN HIEROGLYPH W018A;Lo;0;L;;;;;N;;;;; +133C7;EGYPTIAN HIEROGLYPH W019;Lo;0;L;;;;;N;;;;; +133C8;EGYPTIAN HIEROGLYPH W020;Lo;0;L;;;;;N;;;;; +133C9;EGYPTIAN HIEROGLYPH W021;Lo;0;L;;;;;N;;;;; +133CA;EGYPTIAN HIEROGLYPH W022;Lo;0;L;;;;;N;;;;; +133CB;EGYPTIAN HIEROGLYPH W023;Lo;0;L;;;;;N;;;;; +133CC;EGYPTIAN HIEROGLYPH W024;Lo;0;L;;;;;N;;;;; +133CD;EGYPTIAN HIEROGLYPH W024A;Lo;0;L;;;;;N;;;;; +133CE;EGYPTIAN HIEROGLYPH W025;Lo;0;L;;;;;N;;;;; +133CF;EGYPTIAN HIEROGLYPH X001;Lo;0;L;;;;;N;;;;; +133D0;EGYPTIAN HIEROGLYPH X002;Lo;0;L;;;;;N;;;;; +133D1;EGYPTIAN HIEROGLYPH X003;Lo;0;L;;;;;N;;;;; +133D2;EGYPTIAN HIEROGLYPH X004;Lo;0;L;;;;;N;;;;; +133D3;EGYPTIAN HIEROGLYPH X004A;Lo;0;L;;;;;N;;;;; +133D4;EGYPTIAN HIEROGLYPH X004B;Lo;0;L;;;;;N;;;;; +133D5;EGYPTIAN HIEROGLYPH X005;Lo;0;L;;;;;N;;;;; +133D6;EGYPTIAN HIEROGLYPH X006;Lo;0;L;;;;;N;;;;; +133D7;EGYPTIAN HIEROGLYPH X006A;Lo;0;L;;;;;N;;;;; +133D8;EGYPTIAN HIEROGLYPH X007;Lo;0;L;;;;;N;;;;; +133D9;EGYPTIAN HIEROGLYPH X008;Lo;0;L;;;;;N;;;;; +133DA;EGYPTIAN HIEROGLYPH X008A;Lo;0;L;;;;;N;;;;; +133DB;EGYPTIAN HIEROGLYPH Y001;Lo;0;L;;;;;N;;;;; +133DC;EGYPTIAN HIEROGLYPH Y001A;Lo;0;L;;;;;N;;;;; +133DD;EGYPTIAN HIEROGLYPH Y002;Lo;0;L;;;;;N;;;;; +133DE;EGYPTIAN HIEROGLYPH Y003;Lo;0;L;;;;;N;;;;; +133DF;EGYPTIAN HIEROGLYPH Y004;Lo;0;L;;;;;N;;;;; +133E0;EGYPTIAN HIEROGLYPH Y005;Lo;0;L;;;;;N;;;;; +133E1;EGYPTIAN HIEROGLYPH Y006;Lo;0;L;;;;;N;;;;; +133E2;EGYPTIAN HIEROGLYPH Y007;Lo;0;L;;;;;N;;;;; +133E3;EGYPTIAN HIEROGLYPH Y008;Lo;0;L;;;;;N;;;;; +133E4;EGYPTIAN HIEROGLYPH Z001;Lo;0;L;;;;;N;;;;; +133E5;EGYPTIAN HIEROGLYPH Z002;Lo;0;L;;;;;N;;;;; +133E6;EGYPTIAN HIEROGLYPH Z002A;Lo;0;L;;;;;N;;;;; +133E7;EGYPTIAN HIEROGLYPH Z002B;Lo;0;L;;;;;N;;;;; +133E8;EGYPTIAN HIEROGLYPH Z002C;Lo;0;L;;;;;N;;;;; +133E9;EGYPTIAN HIEROGLYPH Z002D;Lo;0;L;;;;;N;;;;; +133EA;EGYPTIAN HIEROGLYPH Z003;Lo;0;L;;;;;N;;;;; +133EB;EGYPTIAN HIEROGLYPH Z003A;Lo;0;L;;;;;N;;;;; +133EC;EGYPTIAN HIEROGLYPH Z003B;Lo;0;L;;;;;N;;;;; +133ED;EGYPTIAN HIEROGLYPH Z004;Lo;0;L;;;;;N;;;;; +133EE;EGYPTIAN HIEROGLYPH Z004A;Lo;0;L;;;;;N;;;;; +133EF;EGYPTIAN HIEROGLYPH Z005;Lo;0;L;;;;;N;;;;; +133F0;EGYPTIAN HIEROGLYPH Z005A;Lo;0;L;;;;;N;;;;; +133F1;EGYPTIAN HIEROGLYPH Z006;Lo;0;L;;;;;N;;;;; +133F2;EGYPTIAN HIEROGLYPH Z007;Lo;0;L;;;;;N;;;;; +133F3;EGYPTIAN HIEROGLYPH Z008;Lo;0;L;;;;;N;;;;; +133F4;EGYPTIAN HIEROGLYPH Z009;Lo;0;L;;;;;N;;;;; +133F5;EGYPTIAN HIEROGLYPH Z010;Lo;0;L;;;;;N;;;;; +133F6;EGYPTIAN HIEROGLYPH Z011;Lo;0;L;;;;;N;;;;; +133F7;EGYPTIAN HIEROGLYPH Z012;Lo;0;L;;;;;N;;;;; +133F8;EGYPTIAN HIEROGLYPH Z013;Lo;0;L;;;;;N;;;;; +133F9;EGYPTIAN HIEROGLYPH Z014;Lo;0;L;;;;;N;;;;; +133FA;EGYPTIAN HIEROGLYPH Z015;Lo;0;L;;;;;N;;;;; +133FB;EGYPTIAN HIEROGLYPH Z015A;Lo;0;L;;;;;N;;;;; +133FC;EGYPTIAN HIEROGLYPH Z015B;Lo;0;L;;;;;N;;;;; +133FD;EGYPTIAN HIEROGLYPH Z015C;Lo;0;L;;;;;N;;;;; +133FE;EGYPTIAN HIEROGLYPH Z015D;Lo;0;L;;;;;N;;;;; +133FF;EGYPTIAN HIEROGLYPH Z015E;Lo;0;L;;;;;N;;;;; +13400;EGYPTIAN HIEROGLYPH Z015F;Lo;0;L;;;;;N;;;;; +13401;EGYPTIAN HIEROGLYPH Z015G;Lo;0;L;;;;;N;;;;; +13402;EGYPTIAN HIEROGLYPH Z015H;Lo;0;L;;;;;N;;;;; +13403;EGYPTIAN HIEROGLYPH Z015I;Lo;0;L;;;;;N;;;;; +13404;EGYPTIAN HIEROGLYPH Z016;Lo;0;L;;;;;N;;;;; +13405;EGYPTIAN HIEROGLYPH Z016A;Lo;0;L;;;;;N;;;;; +13406;EGYPTIAN HIEROGLYPH Z016B;Lo;0;L;;;;;N;;;;; +13407;EGYPTIAN HIEROGLYPH Z016C;Lo;0;L;;;;;N;;;;; +13408;EGYPTIAN HIEROGLYPH Z016D;Lo;0;L;;;;;N;;;;; +13409;EGYPTIAN HIEROGLYPH Z016E;Lo;0;L;;;;;N;;;;; +1340A;EGYPTIAN HIEROGLYPH Z016F;Lo;0;L;;;;;N;;;;; +1340B;EGYPTIAN HIEROGLYPH Z016G;Lo;0;L;;;;;N;;;;; +1340C;EGYPTIAN HIEROGLYPH Z016H;Lo;0;L;;;;;N;;;;; +1340D;EGYPTIAN HIEROGLYPH AA001;Lo;0;L;;;;;N;;;;; +1340E;EGYPTIAN HIEROGLYPH AA002;Lo;0;L;;;;;N;;;;; +1340F;EGYPTIAN HIEROGLYPH AA003;Lo;0;L;;;;;N;;;;; +13410;EGYPTIAN HIEROGLYPH AA004;Lo;0;L;;;;;N;;;;; +13411;EGYPTIAN HIEROGLYPH AA005;Lo;0;L;;;;;N;;;;; +13412;EGYPTIAN HIEROGLYPH AA006;Lo;0;L;;;;;N;;;;; +13413;EGYPTIAN HIEROGLYPH AA007;Lo;0;L;;;;;N;;;;; +13414;EGYPTIAN HIEROGLYPH AA007A;Lo;0;L;;;;;N;;;;; +13415;EGYPTIAN HIEROGLYPH AA007B;Lo;0;L;;;;;N;;;;; +13416;EGYPTIAN HIEROGLYPH AA008;Lo;0;L;;;;;N;;;;; +13417;EGYPTIAN HIEROGLYPH AA009;Lo;0;L;;;;;N;;;;; +13418;EGYPTIAN HIEROGLYPH AA010;Lo;0;L;;;;;N;;;;; +13419;EGYPTIAN HIEROGLYPH AA011;Lo;0;L;;;;;N;;;;; +1341A;EGYPTIAN HIEROGLYPH AA012;Lo;0;L;;;;;N;;;;; +1341B;EGYPTIAN HIEROGLYPH AA013;Lo;0;L;;;;;N;;;;; +1341C;EGYPTIAN HIEROGLYPH AA014;Lo;0;L;;;;;N;;;;; +1341D;EGYPTIAN HIEROGLYPH AA015;Lo;0;L;;;;;N;;;;; +1341E;EGYPTIAN HIEROGLYPH AA016;Lo;0;L;;;;;N;;;;; +1341F;EGYPTIAN HIEROGLYPH AA017;Lo;0;L;;;;;N;;;;; +13420;EGYPTIAN HIEROGLYPH AA018;Lo;0;L;;;;;N;;;;; +13421;EGYPTIAN HIEROGLYPH AA019;Lo;0;L;;;;;N;;;;; +13422;EGYPTIAN HIEROGLYPH AA020;Lo;0;L;;;;;N;;;;; +13423;EGYPTIAN HIEROGLYPH AA021;Lo;0;L;;;;;N;;;;; +13424;EGYPTIAN HIEROGLYPH AA022;Lo;0;L;;;;;N;;;;; +13425;EGYPTIAN HIEROGLYPH AA023;Lo;0;L;;;;;N;;;;; +13426;EGYPTIAN HIEROGLYPH AA024;Lo;0;L;;;;;N;;;;; +13427;EGYPTIAN HIEROGLYPH AA025;Lo;0;L;;;;;N;;;;; +13428;EGYPTIAN HIEROGLYPH AA026;Lo;0;L;;;;;N;;;;; +13429;EGYPTIAN HIEROGLYPH AA027;Lo;0;L;;;;;N;;;;; +1342A;EGYPTIAN HIEROGLYPH AA028;Lo;0;L;;;;;N;;;;; +1342B;EGYPTIAN HIEROGLYPH AA029;Lo;0;L;;;;;N;;;;; +1342C;EGYPTIAN HIEROGLYPH AA030;Lo;0;L;;;;;N;;;;; +1342D;EGYPTIAN HIEROGLYPH AA031;Lo;0;L;;;;;N;;;;; +1342E;EGYPTIAN HIEROGLYPH AA032;Lo;0;L;;;;;N;;;;; +1D000;BYZANTINE MUSICAL SYMBOL PSILI;So;0;L;;;;;N;;;;; +1D001;BYZANTINE MUSICAL SYMBOL DASEIA;So;0;L;;;;;N;;;;; +1D002;BYZANTINE MUSICAL SYMBOL PERISPOMENI;So;0;L;;;;;N;;;;; +1D003;BYZANTINE MUSICAL SYMBOL OXEIA EKFONITIKON;So;0;L;;;;;N;;;;; +1D004;BYZANTINE MUSICAL SYMBOL OXEIA DIPLI;So;0;L;;;;;N;;;;; +1D005;BYZANTINE MUSICAL SYMBOL VAREIA EKFONITIKON;So;0;L;;;;;N;;;;; +1D006;BYZANTINE MUSICAL SYMBOL VAREIA DIPLI;So;0;L;;;;;N;;;;; +1D007;BYZANTINE MUSICAL SYMBOL KATHISTI;So;0;L;;;;;N;;;;; +1D008;BYZANTINE MUSICAL SYMBOL SYRMATIKI;So;0;L;;;;;N;;;;; +1D009;BYZANTINE MUSICAL SYMBOL PARAKLITIKI;So;0;L;;;;;N;;;;; +1D00A;BYZANTINE MUSICAL SYMBOL YPOKRISIS;So;0;L;;;;;N;;;;; +1D00B;BYZANTINE MUSICAL SYMBOL YPOKRISIS DIPLI;So;0;L;;;;;N;;;;; +1D00C;BYZANTINE MUSICAL SYMBOL KREMASTI;So;0;L;;;;;N;;;;; +1D00D;BYZANTINE MUSICAL SYMBOL APESO EKFONITIKON;So;0;L;;;;;N;;;;; +1D00E;BYZANTINE MUSICAL SYMBOL EXO EKFONITIKON;So;0;L;;;;;N;;;;; +1D00F;BYZANTINE MUSICAL SYMBOL TELEIA;So;0;L;;;;;N;;;;; +1D010;BYZANTINE MUSICAL SYMBOL KENTIMATA;So;0;L;;;;;N;;;;; +1D011;BYZANTINE MUSICAL SYMBOL APOSTROFOS;So;0;L;;;;;N;;;;; +1D012;BYZANTINE MUSICAL SYMBOL APOSTROFOS DIPLI;So;0;L;;;;;N;;;;; +1D013;BYZANTINE MUSICAL SYMBOL SYNEVMA;So;0;L;;;;;N;;;;; +1D014;BYZANTINE MUSICAL SYMBOL THITA;So;0;L;;;;;N;;;;; +1D015;BYZANTINE MUSICAL SYMBOL OLIGON ARCHAION;So;0;L;;;;;N;;;;; +1D016;BYZANTINE MUSICAL SYMBOL GORGON ARCHAION;So;0;L;;;;;N;;;;; +1D017;BYZANTINE MUSICAL SYMBOL PSILON;So;0;L;;;;;N;;;;; +1D018;BYZANTINE MUSICAL SYMBOL CHAMILON;So;0;L;;;;;N;;;;; +1D019;BYZANTINE MUSICAL SYMBOL VATHY;So;0;L;;;;;N;;;;; +1D01A;BYZANTINE MUSICAL SYMBOL ISON ARCHAION;So;0;L;;;;;N;;;;; +1D01B;BYZANTINE MUSICAL SYMBOL KENTIMA ARCHAION;So;0;L;;;;;N;;;;; +1D01C;BYZANTINE MUSICAL SYMBOL KENTIMATA ARCHAION;So;0;L;;;;;N;;;;; +1D01D;BYZANTINE MUSICAL SYMBOL SAXIMATA;So;0;L;;;;;N;;;;; +1D01E;BYZANTINE MUSICAL SYMBOL PARICHON;So;0;L;;;;;N;;;;; +1D01F;BYZANTINE MUSICAL SYMBOL STAVROS APODEXIA;So;0;L;;;;;N;;;;; +1D020;BYZANTINE MUSICAL SYMBOL OXEIAI ARCHAION;So;0;L;;;;;N;;;;; +1D021;BYZANTINE MUSICAL SYMBOL VAREIAI ARCHAION;So;0;L;;;;;N;;;;; +1D022;BYZANTINE MUSICAL SYMBOL APODERMA ARCHAION;So;0;L;;;;;N;;;;; +1D023;BYZANTINE MUSICAL SYMBOL APOTHEMA;So;0;L;;;;;N;;;;; +1D024;BYZANTINE MUSICAL SYMBOL KLASMA;So;0;L;;;;;N;;;;; +1D025;BYZANTINE MUSICAL SYMBOL REVMA;So;0;L;;;;;N;;;;; +1D026;BYZANTINE MUSICAL SYMBOL PIASMA ARCHAION;So;0;L;;;;;N;;;;; +1D027;BYZANTINE MUSICAL SYMBOL TINAGMA;So;0;L;;;;;N;;;;; +1D028;BYZANTINE MUSICAL SYMBOL ANATRICHISMA;So;0;L;;;;;N;;;;; +1D029;BYZANTINE MUSICAL SYMBOL SEISMA;So;0;L;;;;;N;;;;; +1D02A;BYZANTINE MUSICAL SYMBOL SYNAGMA ARCHAION;So;0;L;;;;;N;;;;; +1D02B;BYZANTINE MUSICAL SYMBOL SYNAGMA META STAVROU;So;0;L;;;;;N;;;;; +1D02C;BYZANTINE MUSICAL SYMBOL OYRANISMA ARCHAION;So;0;L;;;;;N;;;;; +1D02D;BYZANTINE MUSICAL SYMBOL THEMA;So;0;L;;;;;N;;;;; +1D02E;BYZANTINE MUSICAL SYMBOL LEMOI;So;0;L;;;;;N;;;;; +1D02F;BYZANTINE MUSICAL SYMBOL DYO;So;0;L;;;;;N;;;;; +1D030;BYZANTINE MUSICAL SYMBOL TRIA;So;0;L;;;;;N;;;;; +1D031;BYZANTINE MUSICAL SYMBOL TESSERA;So;0;L;;;;;N;;;;; +1D032;BYZANTINE MUSICAL SYMBOL KRATIMATA;So;0;L;;;;;N;;;;; +1D033;BYZANTINE MUSICAL SYMBOL APESO EXO NEO;So;0;L;;;;;N;;;;; +1D034;BYZANTINE MUSICAL SYMBOL FTHORA ARCHAION;So;0;L;;;;;N;;;;; +1D035;BYZANTINE MUSICAL SYMBOL IMIFTHORA;So;0;L;;;;;N;;;;; +1D036;BYZANTINE MUSICAL SYMBOL TROMIKON ARCHAION;So;0;L;;;;;N;;;;; +1D037;BYZANTINE MUSICAL SYMBOL KATAVA TROMIKON;So;0;L;;;;;N;;;;; +1D038;BYZANTINE MUSICAL SYMBOL PELASTON;So;0;L;;;;;N;;;;; +1D039;BYZANTINE MUSICAL SYMBOL PSIFISTON;So;0;L;;;;;N;;;;; +1D03A;BYZANTINE MUSICAL SYMBOL KONTEVMA;So;0;L;;;;;N;;;;; +1D03B;BYZANTINE MUSICAL SYMBOL CHOREVMA ARCHAION;So;0;L;;;;;N;;;;; +1D03C;BYZANTINE MUSICAL SYMBOL RAPISMA;So;0;L;;;;;N;;;;; +1D03D;BYZANTINE MUSICAL SYMBOL PARAKALESMA ARCHAION;So;0;L;;;;;N;;;;; +1D03E;BYZANTINE MUSICAL SYMBOL PARAKLITIKI ARCHAION;So;0;L;;;;;N;;;;; +1D03F;BYZANTINE MUSICAL SYMBOL ICHADIN;So;0;L;;;;;N;;;;; +1D040;BYZANTINE MUSICAL SYMBOL NANA;So;0;L;;;;;N;;;;; +1D041;BYZANTINE MUSICAL SYMBOL PETASMA;So;0;L;;;;;N;;;;; +1D042;BYZANTINE MUSICAL SYMBOL KONTEVMA ALLO;So;0;L;;;;;N;;;;; +1D043;BYZANTINE MUSICAL SYMBOL TROMIKON ALLO;So;0;L;;;;;N;;;;; +1D044;BYZANTINE MUSICAL SYMBOL STRAGGISMATA;So;0;L;;;;;N;;;;; +1D045;BYZANTINE MUSICAL SYMBOL GRONTHISMATA;So;0;L;;;;;N;;;;; +1D046;BYZANTINE MUSICAL SYMBOL ISON NEO;So;0;L;;;;;N;;;;; +1D047;BYZANTINE MUSICAL SYMBOL OLIGON NEO;So;0;L;;;;;N;;;;; +1D048;BYZANTINE MUSICAL SYMBOL OXEIA NEO;So;0;L;;;;;N;;;;; +1D049;BYZANTINE MUSICAL SYMBOL PETASTI;So;0;L;;;;;N;;;;; +1D04A;BYZANTINE MUSICAL SYMBOL KOUFISMA;So;0;L;;;;;N;;;;; +1D04B;BYZANTINE MUSICAL SYMBOL PETASTOKOUFISMA;So;0;L;;;;;N;;;;; +1D04C;BYZANTINE MUSICAL SYMBOL KRATIMOKOUFISMA;So;0;L;;;;;N;;;;; +1D04D;BYZANTINE MUSICAL SYMBOL PELASTON NEO;So;0;L;;;;;N;;;;; +1D04E;BYZANTINE MUSICAL SYMBOL KENTIMATA NEO ANO;So;0;L;;;;;N;;;;; +1D04F;BYZANTINE MUSICAL SYMBOL KENTIMA NEO ANO;So;0;L;;;;;N;;;;; +1D050;BYZANTINE MUSICAL SYMBOL YPSILI;So;0;L;;;;;N;;;;; +1D051;BYZANTINE MUSICAL SYMBOL APOSTROFOS NEO;So;0;L;;;;;N;;;;; +1D052;BYZANTINE MUSICAL SYMBOL APOSTROFOI SYNDESMOS NEO;So;0;L;;;;;N;;;;; +1D053;BYZANTINE MUSICAL SYMBOL YPORROI;So;0;L;;;;;N;;;;; +1D054;BYZANTINE MUSICAL SYMBOL KRATIMOYPORROON;So;0;L;;;;;N;;;;; +1D055;BYZANTINE MUSICAL SYMBOL ELAFRON;So;0;L;;;;;N;;;;; +1D056;BYZANTINE MUSICAL SYMBOL CHAMILI;So;0;L;;;;;N;;;;; +1D057;BYZANTINE MUSICAL SYMBOL MIKRON ISON;So;0;L;;;;;N;;;;; +1D058;BYZANTINE MUSICAL SYMBOL VAREIA NEO;So;0;L;;;;;N;;;;; +1D059;BYZANTINE MUSICAL SYMBOL PIASMA NEO;So;0;L;;;;;N;;;;; +1D05A;BYZANTINE MUSICAL SYMBOL PSIFISTON NEO;So;0;L;;;;;N;;;;; +1D05B;BYZANTINE MUSICAL SYMBOL OMALON;So;0;L;;;;;N;;;;; +1D05C;BYZANTINE MUSICAL SYMBOL ANTIKENOMA;So;0;L;;;;;N;;;;; +1D05D;BYZANTINE MUSICAL SYMBOL LYGISMA;So;0;L;;;;;N;;;;; +1D05E;BYZANTINE MUSICAL SYMBOL PARAKLITIKI NEO;So;0;L;;;;;N;;;;; +1D05F;BYZANTINE MUSICAL SYMBOL PARAKALESMA NEO;So;0;L;;;;;N;;;;; +1D060;BYZANTINE MUSICAL SYMBOL ETERON PARAKALESMA;So;0;L;;;;;N;;;;; +1D061;BYZANTINE MUSICAL SYMBOL KYLISMA;So;0;L;;;;;N;;;;; +1D062;BYZANTINE MUSICAL SYMBOL ANTIKENOKYLISMA;So;0;L;;;;;N;;;;; +1D063;BYZANTINE MUSICAL SYMBOL TROMIKON NEO;So;0;L;;;;;N;;;;; +1D064;BYZANTINE MUSICAL SYMBOL EKSTREPTON;So;0;L;;;;;N;;;;; +1D065;BYZANTINE MUSICAL SYMBOL SYNAGMA NEO;So;0;L;;;;;N;;;;; +1D066;BYZANTINE MUSICAL SYMBOL SYRMA;So;0;L;;;;;N;;;;; +1D067;BYZANTINE MUSICAL SYMBOL CHOREVMA NEO;So;0;L;;;;;N;;;;; +1D068;BYZANTINE MUSICAL SYMBOL EPEGERMA;So;0;L;;;;;N;;;;; +1D069;BYZANTINE MUSICAL SYMBOL SEISMA NEO;So;0;L;;;;;N;;;;; +1D06A;BYZANTINE MUSICAL SYMBOL XIRON KLASMA;So;0;L;;;;;N;;;;; +1D06B;BYZANTINE MUSICAL SYMBOL TROMIKOPSIFISTON;So;0;L;;;;;N;;;;; +1D06C;BYZANTINE MUSICAL SYMBOL PSIFISTOLYGISMA;So;0;L;;;;;N;;;;; +1D06D;BYZANTINE MUSICAL SYMBOL TROMIKOLYGISMA;So;0;L;;;;;N;;;;; +1D06E;BYZANTINE MUSICAL SYMBOL TROMIKOPARAKALESMA;So;0;L;;;;;N;;;;; +1D06F;BYZANTINE MUSICAL SYMBOL PSIFISTOPARAKALESMA;So;0;L;;;;;N;;;;; +1D070;BYZANTINE MUSICAL SYMBOL TROMIKOSYNAGMA;So;0;L;;;;;N;;;;; +1D071;BYZANTINE MUSICAL SYMBOL PSIFISTOSYNAGMA;So;0;L;;;;;N;;;;; +1D072;BYZANTINE MUSICAL SYMBOL GORGOSYNTHETON;So;0;L;;;;;N;;;;; +1D073;BYZANTINE MUSICAL SYMBOL ARGOSYNTHETON;So;0;L;;;;;N;;;;; +1D074;BYZANTINE MUSICAL SYMBOL ETERON ARGOSYNTHETON;So;0;L;;;;;N;;;;; +1D075;BYZANTINE MUSICAL SYMBOL OYRANISMA NEO;So;0;L;;;;;N;;;;; +1D076;BYZANTINE MUSICAL SYMBOL THEMATISMOS ESO;So;0;L;;;;;N;;;;; +1D077;BYZANTINE MUSICAL SYMBOL THEMATISMOS EXO;So;0;L;;;;;N;;;;; +1D078;BYZANTINE MUSICAL SYMBOL THEMA APLOUN;So;0;L;;;;;N;;;;; +1D079;BYZANTINE MUSICAL SYMBOL THES KAI APOTHES;So;0;L;;;;;N;;;;; +1D07A;BYZANTINE MUSICAL SYMBOL KATAVASMA;So;0;L;;;;;N;;;;; +1D07B;BYZANTINE MUSICAL SYMBOL ENDOFONON;So;0;L;;;;;N;;;;; +1D07C;BYZANTINE MUSICAL SYMBOL YFEN KATO;So;0;L;;;;;N;;;;; +1D07D;BYZANTINE MUSICAL SYMBOL YFEN ANO;So;0;L;;;;;N;;;;; +1D07E;BYZANTINE MUSICAL SYMBOL STAVROS;So;0;L;;;;;N;;;;; +1D07F;BYZANTINE MUSICAL SYMBOL KLASMA ANO;So;0;L;;;;;N;;;;; +1D080;BYZANTINE MUSICAL SYMBOL DIPLI ARCHAION;So;0;L;;;;;N;;;;; +1D081;BYZANTINE MUSICAL SYMBOL KRATIMA ARCHAION;So;0;L;;;;;N;;;;; +1D082;BYZANTINE MUSICAL SYMBOL KRATIMA ALLO;So;0;L;;;;;N;;;;; +1D083;BYZANTINE MUSICAL SYMBOL KRATIMA NEO;So;0;L;;;;;N;;;;; +1D084;BYZANTINE MUSICAL SYMBOL APODERMA NEO;So;0;L;;;;;N;;;;; +1D085;BYZANTINE MUSICAL SYMBOL APLI;So;0;L;;;;;N;;;;; +1D086;BYZANTINE MUSICAL SYMBOL DIPLI;So;0;L;;;;;N;;;;; +1D087;BYZANTINE MUSICAL SYMBOL TRIPLI;So;0;L;;;;;N;;;;; +1D088;BYZANTINE MUSICAL SYMBOL TETRAPLI;So;0;L;;;;;N;;;;; +1D089;BYZANTINE MUSICAL SYMBOL KORONIS;So;0;L;;;;;N;;;;; +1D08A;BYZANTINE MUSICAL SYMBOL LEIMMA ENOS CHRONOU;So;0;L;;;;;N;;;;; +1D08B;BYZANTINE MUSICAL SYMBOL LEIMMA DYO CHRONON;So;0;L;;;;;N;;;;; +1D08C;BYZANTINE MUSICAL SYMBOL LEIMMA TRION CHRONON;So;0;L;;;;;N;;;;; +1D08D;BYZANTINE MUSICAL SYMBOL LEIMMA TESSARON CHRONON;So;0;L;;;;;N;;;;; +1D08E;BYZANTINE MUSICAL SYMBOL LEIMMA IMISEOS CHRONOU;So;0;L;;;;;N;;;;; +1D08F;BYZANTINE MUSICAL SYMBOL GORGON NEO ANO;So;0;L;;;;;N;;;;; +1D090;BYZANTINE MUSICAL SYMBOL GORGON PARESTIGMENON ARISTERA;So;0;L;;;;;N;;;;; +1D091;BYZANTINE MUSICAL SYMBOL GORGON PARESTIGMENON DEXIA;So;0;L;;;;;N;;;;; +1D092;BYZANTINE MUSICAL SYMBOL DIGORGON;So;0;L;;;;;N;;;;; +1D093;BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON ARISTERA KATO;So;0;L;;;;;N;;;;; +1D094;BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON ARISTERA ANO;So;0;L;;;;;N;;;;; +1D095;BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON DEXIA;So;0;L;;;;;N;;;;; +1D096;BYZANTINE MUSICAL SYMBOL TRIGORGON;So;0;L;;;;;N;;;;; +1D097;BYZANTINE MUSICAL SYMBOL ARGON;So;0;L;;;;;N;;;;; +1D098;BYZANTINE MUSICAL SYMBOL IMIDIARGON;So;0;L;;;;;N;;;;; +1D099;BYZANTINE MUSICAL SYMBOL DIARGON;So;0;L;;;;;N;;;;; +1D09A;BYZANTINE MUSICAL SYMBOL AGOGI POLI ARGI;So;0;L;;;;;N;;;;; +1D09B;BYZANTINE MUSICAL SYMBOL AGOGI ARGOTERI;So;0;L;;;;;N;;;;; +1D09C;BYZANTINE MUSICAL SYMBOL AGOGI ARGI;So;0;L;;;;;N;;;;; +1D09D;BYZANTINE MUSICAL SYMBOL AGOGI METRIA;So;0;L;;;;;N;;;;; +1D09E;BYZANTINE MUSICAL SYMBOL AGOGI MESI;So;0;L;;;;;N;;;;; +1D09F;BYZANTINE MUSICAL SYMBOL AGOGI GORGI;So;0;L;;;;;N;;;;; +1D0A0;BYZANTINE MUSICAL SYMBOL AGOGI GORGOTERI;So;0;L;;;;;N;;;;; +1D0A1;BYZANTINE MUSICAL SYMBOL AGOGI POLI GORGI;So;0;L;;;;;N;;;;; +1D0A2;BYZANTINE MUSICAL SYMBOL MARTYRIA PROTOS ICHOS;So;0;L;;;;;N;;;;; +1D0A3;BYZANTINE MUSICAL SYMBOL MARTYRIA ALLI PROTOS ICHOS;So;0;L;;;;;N;;;;; +1D0A4;BYZANTINE MUSICAL SYMBOL MARTYRIA DEYTEROS ICHOS;So;0;L;;;;;N;;;;; +1D0A5;BYZANTINE MUSICAL SYMBOL MARTYRIA ALLI DEYTEROS ICHOS;So;0;L;;;;;N;;;;; +1D0A6;BYZANTINE MUSICAL SYMBOL MARTYRIA TRITOS ICHOS;So;0;L;;;;;N;;;;; +1D0A7;BYZANTINE MUSICAL SYMBOL MARTYRIA TRIFONIAS;So;0;L;;;;;N;;;;; +1D0A8;BYZANTINE MUSICAL SYMBOL MARTYRIA TETARTOS ICHOS;So;0;L;;;;;N;;;;; +1D0A9;BYZANTINE MUSICAL SYMBOL MARTYRIA TETARTOS LEGETOS ICHOS;So;0;L;;;;;N;;;;; +1D0AA;BYZANTINE MUSICAL SYMBOL MARTYRIA LEGETOS ICHOS;So;0;L;;;;;N;;;;; +1D0AB;BYZANTINE MUSICAL SYMBOL MARTYRIA PLAGIOS ICHOS;So;0;L;;;;;N;;;;; +1D0AC;BYZANTINE MUSICAL SYMBOL ISAKIA TELOUS ICHIMATOS;So;0;L;;;;;N;;;;; +1D0AD;BYZANTINE MUSICAL SYMBOL APOSTROFOI TELOUS ICHIMATOS;So;0;L;;;;;N;;;;; +1D0AE;BYZANTINE MUSICAL SYMBOL FANEROSIS TETRAFONIAS;So;0;L;;;;;N;;;;; +1D0AF;BYZANTINE MUSICAL SYMBOL FANEROSIS MONOFONIAS;So;0;L;;;;;N;;;;; +1D0B0;BYZANTINE MUSICAL SYMBOL FANEROSIS DIFONIAS;So;0;L;;;;;N;;;;; +1D0B1;BYZANTINE MUSICAL SYMBOL MARTYRIA VARYS ICHOS;So;0;L;;;;;N;;;;; +1D0B2;BYZANTINE MUSICAL SYMBOL MARTYRIA PROTOVARYS ICHOS;So;0;L;;;;;N;;;;; +1D0B3;BYZANTINE MUSICAL SYMBOL MARTYRIA PLAGIOS TETARTOS ICHOS;So;0;L;;;;;N;;;;; +1D0B4;BYZANTINE MUSICAL SYMBOL GORTHMIKON N APLOUN;So;0;L;;;;;N;;;;; +1D0B5;BYZANTINE MUSICAL SYMBOL GORTHMIKON N DIPLOUN;So;0;L;;;;;N;;;;; +1D0B6;BYZANTINE MUSICAL SYMBOL ENARXIS KAI FTHORA VOU;So;0;L;;;;;N;;;;; +1D0B7;BYZANTINE MUSICAL SYMBOL IMIFONON;So;0;L;;;;;N;;;;; +1D0B8;BYZANTINE MUSICAL SYMBOL IMIFTHORON;So;0;L;;;;;N;;;;; +1D0B9;BYZANTINE MUSICAL SYMBOL FTHORA ARCHAION DEYTEROU ICHOU;So;0;L;;;;;N;;;;; +1D0BA;BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI PA;So;0;L;;;;;N;;;;; +1D0BB;BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NANA;So;0;L;;;;;N;;;;; +1D0BC;BYZANTINE MUSICAL SYMBOL FTHORA NAOS ICHOS;So;0;L;;;;;N;;;;; +1D0BD;BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI DI;So;0;L;;;;;N;;;;; +1D0BE;BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON DIATONON DI;So;0;L;;;;;N;;;;; +1D0BF;BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI KE;So;0;L;;;;;N;;;;; +1D0C0;BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI ZO;So;0;L;;;;;N;;;;; +1D0C1;BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NI KATO;So;0;L;;;;;N;;;;; +1D0C2;BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NI ANO;So;0;L;;;;;N;;;;; +1D0C3;BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA DIFONIAS;So;0;L;;;;;N;;;;; +1D0C4;BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA MONOFONIAS;So;0;L;;;;;N;;;;; +1D0C5;BYZANTINE MUSICAL SYMBOL FHTORA SKLIRON CHROMA VASIS;So;0;L;;;;;N;;;;; +1D0C6;BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA SYNAFI;So;0;L;;;;;N;;;;; +1D0C7;BYZANTINE MUSICAL SYMBOL FTHORA NENANO;So;0;L;;;;;N;;;;; +1D0C8;BYZANTINE MUSICAL SYMBOL CHROA ZYGOS;So;0;L;;;;;N;;;;; +1D0C9;BYZANTINE MUSICAL SYMBOL CHROA KLITON;So;0;L;;;;;N;;;;; +1D0CA;BYZANTINE MUSICAL SYMBOL CHROA SPATHI;So;0;L;;;;;N;;;;; +1D0CB;BYZANTINE MUSICAL SYMBOL FTHORA I YFESIS TETARTIMORION;So;0;L;;;;;N;;;;; +1D0CC;BYZANTINE MUSICAL SYMBOL FTHORA ENARMONIOS ANTIFONIA;So;0;L;;;;;N;;;;; +1D0CD;BYZANTINE MUSICAL SYMBOL YFESIS TRITIMORION;So;0;L;;;;;N;;;;; +1D0CE;BYZANTINE MUSICAL SYMBOL DIESIS TRITIMORION;So;0;L;;;;;N;;;;; +1D0CF;BYZANTINE MUSICAL SYMBOL DIESIS TETARTIMORION;So;0;L;;;;;N;;;;; +1D0D0;BYZANTINE MUSICAL SYMBOL DIESIS APLI DYO DODEKATA;So;0;L;;;;;N;;;;; +1D0D1;BYZANTINE MUSICAL SYMBOL DIESIS MONOGRAMMOS TESSERA DODEKATA;So;0;L;;;;;N;;;;; +1D0D2;BYZANTINE MUSICAL SYMBOL DIESIS DIGRAMMOS EX DODEKATA;So;0;L;;;;;N;;;;; +1D0D3;BYZANTINE MUSICAL SYMBOL DIESIS TRIGRAMMOS OKTO DODEKATA;So;0;L;;;;;N;;;;; +1D0D4;BYZANTINE MUSICAL SYMBOL YFESIS APLI DYO DODEKATA;So;0;L;;;;;N;;;;; +1D0D5;BYZANTINE MUSICAL SYMBOL YFESIS MONOGRAMMOS TESSERA DODEKATA;So;0;L;;;;;N;;;;; +1D0D6;BYZANTINE MUSICAL SYMBOL YFESIS DIGRAMMOS EX DODEKATA;So;0;L;;;;;N;;;;; +1D0D7;BYZANTINE MUSICAL SYMBOL YFESIS TRIGRAMMOS OKTO DODEKATA;So;0;L;;;;;N;;;;; +1D0D8;BYZANTINE MUSICAL SYMBOL GENIKI DIESIS;So;0;L;;;;;N;;;;; +1D0D9;BYZANTINE MUSICAL SYMBOL GENIKI YFESIS;So;0;L;;;;;N;;;;; +1D0DA;BYZANTINE MUSICAL SYMBOL DIASTOLI APLI MIKRI;So;0;L;;;;;N;;;;; +1D0DB;BYZANTINE MUSICAL SYMBOL DIASTOLI APLI MEGALI;So;0;L;;;;;N;;;;; +1D0DC;BYZANTINE MUSICAL SYMBOL DIASTOLI DIPLI;So;0;L;;;;;N;;;;; +1D0DD;BYZANTINE MUSICAL SYMBOL DIASTOLI THESEOS;So;0;L;;;;;N;;;;; +1D0DE;BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS;So;0;L;;;;;N;;;;; +1D0DF;BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS DISIMOU;So;0;L;;;;;N;;;;; +1D0E0;BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS TRISIMOU;So;0;L;;;;;N;;;;; +1D0E1;BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS TETRASIMOU;So;0;L;;;;;N;;;;; +1D0E2;BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS;So;0;L;;;;;N;;;;; +1D0E3;BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS DISIMOU;So;0;L;;;;;N;;;;; +1D0E4;BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS TRISIMOU;So;0;L;;;;;N;;;;; +1D0E5;BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS TETRASIMOU;So;0;L;;;;;N;;;;; +1D0E6;BYZANTINE MUSICAL SYMBOL DIGRAMMA GG;So;0;L;;;;;N;;;;; +1D0E7;BYZANTINE MUSICAL SYMBOL DIFTOGGOS OU;So;0;L;;;;;N;;;;; +1D0E8;BYZANTINE MUSICAL SYMBOL STIGMA;So;0;L;;;;;N;;;;; +1D0E9;BYZANTINE MUSICAL SYMBOL ARKTIKO PA;So;0;L;;;;;N;;;;; +1D0EA;BYZANTINE MUSICAL SYMBOL ARKTIKO VOU;So;0;L;;;;;N;;;;; +1D0EB;BYZANTINE MUSICAL SYMBOL ARKTIKO GA;So;0;L;;;;;N;;;;; +1D0EC;BYZANTINE MUSICAL SYMBOL ARKTIKO DI;So;0;L;;;;;N;;;;; +1D0ED;BYZANTINE MUSICAL SYMBOL ARKTIKO KE;So;0;L;;;;;N;;;;; +1D0EE;BYZANTINE MUSICAL SYMBOL ARKTIKO ZO;So;0;L;;;;;N;;;;; +1D0EF;BYZANTINE MUSICAL SYMBOL ARKTIKO NI;So;0;L;;;;;N;;;;; +1D0F0;BYZANTINE MUSICAL SYMBOL KENTIMATA NEO MESO;So;0;L;;;;;N;;;;; +1D0F1;BYZANTINE MUSICAL SYMBOL KENTIMA NEO MESO;So;0;L;;;;;N;;;;; +1D0F2;BYZANTINE MUSICAL SYMBOL KENTIMATA NEO KATO;So;0;L;;;;;N;;;;; +1D0F3;BYZANTINE MUSICAL SYMBOL KENTIMA NEO KATO;So;0;L;;;;;N;;;;; +1D0F4;BYZANTINE MUSICAL SYMBOL KLASMA KATO;So;0;L;;;;;N;;;;; +1D0F5;BYZANTINE MUSICAL SYMBOL GORGON NEO KATO;So;0;L;;;;;N;;;;; +1D100;MUSICAL SYMBOL SINGLE BARLINE;So;0;L;;;;;N;;;;; +1D101;MUSICAL SYMBOL DOUBLE BARLINE;So;0;L;;;;;N;;;;; +1D102;MUSICAL SYMBOL FINAL BARLINE;So;0;L;;;;;N;;;;; +1D103;MUSICAL SYMBOL REVERSE FINAL BARLINE;So;0;L;;;;;N;;;;; +1D104;MUSICAL SYMBOL DASHED BARLINE;So;0;L;;;;;N;;;;; +1D105;MUSICAL SYMBOL SHORT BARLINE;So;0;L;;;;;N;;;;; +1D106;MUSICAL SYMBOL LEFT REPEAT SIGN;So;0;L;;;;;N;;;;; +1D107;MUSICAL SYMBOL RIGHT REPEAT SIGN;So;0;L;;;;;N;;;;; +1D108;MUSICAL SYMBOL REPEAT DOTS;So;0;L;;;;;N;;;;; +1D109;MUSICAL SYMBOL DAL SEGNO;So;0;L;;;;;N;;;;; +1D10A;MUSICAL SYMBOL DA CAPO;So;0;L;;;;;N;;;;; +1D10B;MUSICAL SYMBOL SEGNO;So;0;L;;;;;N;;;;; +1D10C;MUSICAL SYMBOL CODA;So;0;L;;;;;N;;;;; +1D10D;MUSICAL SYMBOL REPEATED FIGURE-1;So;0;L;;;;;N;;;;; +1D10E;MUSICAL SYMBOL REPEATED FIGURE-2;So;0;L;;;;;N;;;;; +1D10F;MUSICAL SYMBOL REPEATED FIGURE-3;So;0;L;;;;;N;;;;; +1D110;MUSICAL SYMBOL FERMATA;So;0;L;;;;;N;;;;; +1D111;MUSICAL SYMBOL FERMATA BELOW;So;0;L;;;;;N;;;;; +1D112;MUSICAL SYMBOL BREATH MARK;So;0;L;;;;;N;;;;; +1D113;MUSICAL SYMBOL CAESURA;So;0;L;;;;;N;;;;; +1D114;MUSICAL SYMBOL BRACE;So;0;L;;;;;N;;;;; +1D115;MUSICAL SYMBOL BRACKET;So;0;L;;;;;N;;;;; +1D116;MUSICAL SYMBOL ONE-LINE STAFF;So;0;L;;;;;N;;;;; +1D117;MUSICAL SYMBOL TWO-LINE STAFF;So;0;L;;;;;N;;;;; +1D118;MUSICAL SYMBOL THREE-LINE STAFF;So;0;L;;;;;N;;;;; +1D119;MUSICAL SYMBOL FOUR-LINE STAFF;So;0;L;;;;;N;;;;; +1D11A;MUSICAL SYMBOL FIVE-LINE STAFF;So;0;L;;;;;N;;;;; +1D11B;MUSICAL SYMBOL SIX-LINE STAFF;So;0;L;;;;;N;;;;; +1D11C;MUSICAL SYMBOL SIX-STRING FRETBOARD;So;0;L;;;;;N;;;;; +1D11D;MUSICAL SYMBOL FOUR-STRING FRETBOARD;So;0;L;;;;;N;;;;; +1D11E;MUSICAL SYMBOL G CLEF;So;0;L;;;;;N;;;;; +1D11F;MUSICAL SYMBOL G CLEF OTTAVA ALTA;So;0;L;;;;;N;;;;; +1D120;MUSICAL SYMBOL G CLEF OTTAVA BASSA;So;0;L;;;;;N;;;;; +1D121;MUSICAL SYMBOL C CLEF;So;0;L;;;;;N;;;;; +1D122;MUSICAL SYMBOL F CLEF;So;0;L;;;;;N;;;;; +1D123;MUSICAL SYMBOL F CLEF OTTAVA ALTA;So;0;L;;;;;N;;;;; +1D124;MUSICAL SYMBOL F CLEF OTTAVA BASSA;So;0;L;;;;;N;;;;; +1D125;MUSICAL SYMBOL DRUM CLEF-1;So;0;L;;;;;N;;;;; +1D126;MUSICAL SYMBOL DRUM CLEF-2;So;0;L;;;;;N;;;;; +1D129;MUSICAL SYMBOL MULTIPLE MEASURE REST;So;0;L;;;;;N;;;;; +1D12A;MUSICAL SYMBOL DOUBLE SHARP;So;0;L;;;;;N;;;;; +1D12B;MUSICAL SYMBOL DOUBLE FLAT;So;0;L;;;;;N;;;;; +1D12C;MUSICAL SYMBOL FLAT UP;So;0;L;;;;;N;;;;; +1D12D;MUSICAL SYMBOL FLAT DOWN;So;0;L;;;;;N;;;;; +1D12E;MUSICAL SYMBOL NATURAL UP;So;0;L;;;;;N;;;;; +1D12F;MUSICAL SYMBOL NATURAL DOWN;So;0;L;;;;;N;;;;; +1D130;MUSICAL SYMBOL SHARP UP;So;0;L;;;;;N;;;;; +1D131;MUSICAL SYMBOL SHARP DOWN;So;0;L;;;;;N;;;;; +1D132;MUSICAL SYMBOL QUARTER TONE SHARP;So;0;L;;;;;N;;;;; +1D133;MUSICAL SYMBOL QUARTER TONE FLAT;So;0;L;;;;;N;;;;; +1D134;MUSICAL SYMBOL COMMON TIME;So;0;L;;;;;N;;;;; +1D135;MUSICAL SYMBOL CUT TIME;So;0;L;;;;;N;;;;; +1D136;MUSICAL SYMBOL OTTAVA ALTA;So;0;L;;;;;N;;;;; +1D137;MUSICAL SYMBOL OTTAVA BASSA;So;0;L;;;;;N;;;;; +1D138;MUSICAL SYMBOL QUINDICESIMA ALTA;So;0;L;;;;;N;;;;; +1D139;MUSICAL SYMBOL QUINDICESIMA BASSA;So;0;L;;;;;N;;;;; +1D13A;MUSICAL SYMBOL MULTI REST;So;0;L;;;;;N;;;;; +1D13B;MUSICAL SYMBOL WHOLE REST;So;0;L;;;;;N;;;;; +1D13C;MUSICAL SYMBOL HALF REST;So;0;L;;;;;N;;;;; +1D13D;MUSICAL SYMBOL QUARTER REST;So;0;L;;;;;N;;;;; +1D13E;MUSICAL SYMBOL EIGHTH REST;So;0;L;;;;;N;;;;; +1D13F;MUSICAL SYMBOL SIXTEENTH REST;So;0;L;;;;;N;;;;; +1D140;MUSICAL SYMBOL THIRTY-SECOND REST;So;0;L;;;;;N;;;;; +1D141;MUSICAL SYMBOL SIXTY-FOURTH REST;So;0;L;;;;;N;;;;; +1D142;MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH REST;So;0;L;;;;;N;;;;; +1D143;MUSICAL SYMBOL X NOTEHEAD;So;0;L;;;;;N;;;;; +1D144;MUSICAL SYMBOL PLUS NOTEHEAD;So;0;L;;;;;N;;;;; +1D145;MUSICAL SYMBOL CIRCLE X NOTEHEAD;So;0;L;;;;;N;;;;; +1D146;MUSICAL SYMBOL SQUARE NOTEHEAD WHITE;So;0;L;;;;;N;;;;; +1D147;MUSICAL SYMBOL SQUARE NOTEHEAD BLACK;So;0;L;;;;;N;;;;; +1D148;MUSICAL SYMBOL TRIANGLE NOTEHEAD UP WHITE;So;0;L;;;;;N;;;;; +1D149;MUSICAL SYMBOL TRIANGLE NOTEHEAD UP BLACK;So;0;L;;;;;N;;;;; +1D14A;MUSICAL SYMBOL TRIANGLE NOTEHEAD LEFT WHITE;So;0;L;;;;;N;;;;; +1D14B;MUSICAL SYMBOL TRIANGLE NOTEHEAD LEFT BLACK;So;0;L;;;;;N;;;;; +1D14C;MUSICAL SYMBOL TRIANGLE NOTEHEAD RIGHT WHITE;So;0;L;;;;;N;;;;; +1D14D;MUSICAL SYMBOL TRIANGLE NOTEHEAD RIGHT BLACK;So;0;L;;;;;N;;;;; +1D14E;MUSICAL SYMBOL TRIANGLE NOTEHEAD DOWN WHITE;So;0;L;;;;;N;;;;; +1D14F;MUSICAL SYMBOL TRIANGLE NOTEHEAD DOWN BLACK;So;0;L;;;;;N;;;;; +1D150;MUSICAL SYMBOL TRIANGLE NOTEHEAD UP RIGHT WHITE;So;0;L;;;;;N;;;;; +1D151;MUSICAL SYMBOL TRIANGLE NOTEHEAD UP RIGHT BLACK;So;0;L;;;;;N;;;;; +1D152;MUSICAL SYMBOL MOON NOTEHEAD WHITE;So;0;L;;;;;N;;;;; +1D153;MUSICAL SYMBOL MOON NOTEHEAD BLACK;So;0;L;;;;;N;;;;; +1D154;MUSICAL SYMBOL TRIANGLE-ROUND NOTEHEAD DOWN WHITE;So;0;L;;;;;N;;;;; +1D155;MUSICAL SYMBOL TRIANGLE-ROUND NOTEHEAD DOWN BLACK;So;0;L;;;;;N;;;;; +1D156;MUSICAL SYMBOL PARENTHESIS NOTEHEAD;So;0;L;;;;;N;;;;; +1D157;MUSICAL SYMBOL VOID NOTEHEAD;So;0;L;;;;;N;;;;; +1D158;MUSICAL SYMBOL NOTEHEAD BLACK;So;0;L;;;;;N;;;;; +1D159;MUSICAL SYMBOL NULL NOTEHEAD;So;0;L;;;;;N;;;;; +1D15A;MUSICAL SYMBOL CLUSTER NOTEHEAD WHITE;So;0;L;;;;;N;;;;; +1D15B;MUSICAL SYMBOL CLUSTER NOTEHEAD BLACK;So;0;L;;;;;N;;;;; +1D15C;MUSICAL SYMBOL BREVE;So;0;L;;;;;N;;;;; +1D15D;MUSICAL SYMBOL WHOLE NOTE;So;0;L;;;;;N;;;;; +1D15E;MUSICAL SYMBOL HALF NOTE;So;0;L;1D157 1D165;;;;N;;;;; +1D15F;MUSICAL SYMBOL QUARTER NOTE;So;0;L;1D158 1D165;;;;N;;;;; +1D160;MUSICAL SYMBOL EIGHTH NOTE;So;0;L;1D15F 1D16E;;;;N;;;;; +1D161;MUSICAL SYMBOL SIXTEENTH NOTE;So;0;L;1D15F 1D16F;;;;N;;;;; +1D162;MUSICAL SYMBOL THIRTY-SECOND NOTE;So;0;L;1D15F 1D170;;;;N;;;;; +1D163;MUSICAL SYMBOL SIXTY-FOURTH NOTE;So;0;L;1D15F 1D171;;;;N;;;;; +1D164;MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE;So;0;L;1D15F 1D172;;;;N;;;;; +1D165;MUSICAL SYMBOL COMBINING STEM;Mc;216;L;;;;;N;;;;; +1D166;MUSICAL SYMBOL COMBINING SPRECHGESANG STEM;Mc;216;L;;;;;N;;;;; +1D167;MUSICAL SYMBOL COMBINING TREMOLO-1;Mn;1;NSM;;;;;N;;;;; +1D168;MUSICAL SYMBOL COMBINING TREMOLO-2;Mn;1;NSM;;;;;N;;;;; +1D169;MUSICAL SYMBOL COMBINING TREMOLO-3;Mn;1;NSM;;;;;N;;;;; +1D16A;MUSICAL SYMBOL FINGERED TREMOLO-1;So;0;L;;;;;N;;;;; +1D16B;MUSICAL SYMBOL FINGERED TREMOLO-2;So;0;L;;;;;N;;;;; +1D16C;MUSICAL SYMBOL FINGERED TREMOLO-3;So;0;L;;;;;N;;;;; +1D16D;MUSICAL SYMBOL COMBINING AUGMENTATION DOT;Mc;226;L;;;;;N;;;;; +1D16E;MUSICAL SYMBOL COMBINING FLAG-1;Mc;216;L;;;;;N;;;;; +1D16F;MUSICAL SYMBOL COMBINING FLAG-2;Mc;216;L;;;;;N;;;;; +1D170;MUSICAL SYMBOL COMBINING FLAG-3;Mc;216;L;;;;;N;;;;; +1D171;MUSICAL SYMBOL COMBINING FLAG-4;Mc;216;L;;;;;N;;;;; +1D172;MUSICAL SYMBOL COMBINING FLAG-5;Mc;216;L;;;;;N;;;;; +1D173;MUSICAL SYMBOL BEGIN BEAM;Cf;0;BN;;;;;N;;;;; +1D174;MUSICAL SYMBOL END BEAM;Cf;0;BN;;;;;N;;;;; +1D175;MUSICAL SYMBOL BEGIN TIE;Cf;0;BN;;;;;N;;;;; +1D176;MUSICAL SYMBOL END TIE;Cf;0;BN;;;;;N;;;;; +1D177;MUSICAL SYMBOL BEGIN SLUR;Cf;0;BN;;;;;N;;;;; +1D178;MUSICAL SYMBOL END SLUR;Cf;0;BN;;;;;N;;;;; +1D179;MUSICAL SYMBOL BEGIN PHRASE;Cf;0;BN;;;;;N;;;;; +1D17A;MUSICAL SYMBOL END PHRASE;Cf;0;BN;;;;;N;;;;; +1D17B;MUSICAL SYMBOL COMBINING ACCENT;Mn;220;NSM;;;;;N;;;;; +1D17C;MUSICAL SYMBOL COMBINING STACCATO;Mn;220;NSM;;;;;N;;;;; +1D17D;MUSICAL SYMBOL COMBINING TENUTO;Mn;220;NSM;;;;;N;;;;; +1D17E;MUSICAL SYMBOL COMBINING STACCATISSIMO;Mn;220;NSM;;;;;N;;;;; +1D17F;MUSICAL SYMBOL COMBINING MARCATO;Mn;220;NSM;;;;;N;;;;; +1D180;MUSICAL SYMBOL COMBINING MARCATO-STACCATO;Mn;220;NSM;;;;;N;;;;; +1D181;MUSICAL SYMBOL COMBINING ACCENT-STACCATO;Mn;220;NSM;;;;;N;;;;; +1D182;MUSICAL SYMBOL COMBINING LOURE;Mn;220;NSM;;;;;N;;;;; +1D183;MUSICAL SYMBOL ARPEGGIATO UP;So;0;L;;;;;N;;;;; +1D184;MUSICAL SYMBOL ARPEGGIATO DOWN;So;0;L;;;;;N;;;;; +1D185;MUSICAL SYMBOL COMBINING DOIT;Mn;230;NSM;;;;;N;;;;; +1D186;MUSICAL SYMBOL COMBINING RIP;Mn;230;NSM;;;;;N;;;;; +1D187;MUSICAL SYMBOL COMBINING FLIP;Mn;230;NSM;;;;;N;;;;; +1D188;MUSICAL SYMBOL COMBINING SMEAR;Mn;230;NSM;;;;;N;;;;; +1D189;MUSICAL SYMBOL COMBINING BEND;Mn;230;NSM;;;;;N;;;;; +1D18A;MUSICAL SYMBOL COMBINING DOUBLE TONGUE;Mn;220;NSM;;;;;N;;;;; +1D18B;MUSICAL SYMBOL COMBINING TRIPLE TONGUE;Mn;220;NSM;;;;;N;;;;; +1D18C;MUSICAL SYMBOL RINFORZANDO;So;0;L;;;;;N;;;;; +1D18D;MUSICAL SYMBOL SUBITO;So;0;L;;;;;N;;;;; +1D18E;MUSICAL SYMBOL Z;So;0;L;;;;;N;;;;; +1D18F;MUSICAL SYMBOL PIANO;So;0;L;;;;;N;;;;; +1D190;MUSICAL SYMBOL MEZZO;So;0;L;;;;;N;;;;; +1D191;MUSICAL SYMBOL FORTE;So;0;L;;;;;N;;;;; +1D192;MUSICAL SYMBOL CRESCENDO;So;0;L;;;;;N;;;;; +1D193;MUSICAL SYMBOL DECRESCENDO;So;0;L;;;;;N;;;;; +1D194;MUSICAL SYMBOL GRACE NOTE SLASH;So;0;L;;;;;N;;;;; +1D195;MUSICAL SYMBOL GRACE NOTE NO SLASH;So;0;L;;;;;N;;;;; +1D196;MUSICAL SYMBOL TR;So;0;L;;;;;N;;;;; +1D197;MUSICAL SYMBOL TURN;So;0;L;;;;;N;;;;; +1D198;MUSICAL SYMBOL INVERTED TURN;So;0;L;;;;;N;;;;; +1D199;MUSICAL SYMBOL TURN SLASH;So;0;L;;;;;N;;;;; +1D19A;MUSICAL SYMBOL TURN UP;So;0;L;;;;;N;;;;; +1D19B;MUSICAL SYMBOL ORNAMENT STROKE-1;So;0;L;;;;;N;;;;; +1D19C;MUSICAL SYMBOL ORNAMENT STROKE-2;So;0;L;;;;;N;;;;; +1D19D;MUSICAL SYMBOL ORNAMENT STROKE-3;So;0;L;;;;;N;;;;; +1D19E;MUSICAL SYMBOL ORNAMENT STROKE-4;So;0;L;;;;;N;;;;; +1D19F;MUSICAL SYMBOL ORNAMENT STROKE-5;So;0;L;;;;;N;;;;; +1D1A0;MUSICAL SYMBOL ORNAMENT STROKE-6;So;0;L;;;;;N;;;;; +1D1A1;MUSICAL SYMBOL ORNAMENT STROKE-7;So;0;L;;;;;N;;;;; +1D1A2;MUSICAL SYMBOL ORNAMENT STROKE-8;So;0;L;;;;;N;;;;; +1D1A3;MUSICAL SYMBOL ORNAMENT STROKE-9;So;0;L;;;;;N;;;;; +1D1A4;MUSICAL SYMBOL ORNAMENT STROKE-10;So;0;L;;;;;N;;;;; +1D1A5;MUSICAL SYMBOL ORNAMENT STROKE-11;So;0;L;;;;;N;;;;; +1D1A6;MUSICAL SYMBOL HAUPTSTIMME;So;0;L;;;;;N;;;;; +1D1A7;MUSICAL SYMBOL NEBENSTIMME;So;0;L;;;;;N;;;;; +1D1A8;MUSICAL SYMBOL END OF STIMME;So;0;L;;;;;N;;;;; +1D1A9;MUSICAL SYMBOL DEGREE SLASH;So;0;L;;;;;N;;;;; +1D1AA;MUSICAL SYMBOL COMBINING DOWN BOW;Mn;230;NSM;;;;;N;;;;; +1D1AB;MUSICAL SYMBOL COMBINING UP BOW;Mn;230;NSM;;;;;N;;;;; +1D1AC;MUSICAL SYMBOL COMBINING HARMONIC;Mn;230;NSM;;;;;N;;;;; +1D1AD;MUSICAL SYMBOL COMBINING SNAP PIZZICATO;Mn;230;NSM;;;;;N;;;;; +1D1AE;MUSICAL SYMBOL PEDAL MARK;So;0;L;;;;;N;;;;; +1D1AF;MUSICAL SYMBOL PEDAL UP MARK;So;0;L;;;;;N;;;;; +1D1B0;MUSICAL SYMBOL HALF PEDAL MARK;So;0;L;;;;;N;;;;; +1D1B1;MUSICAL SYMBOL GLISSANDO UP;So;0;L;;;;;N;;;;; +1D1B2;MUSICAL SYMBOL GLISSANDO DOWN;So;0;L;;;;;N;;;;; +1D1B3;MUSICAL SYMBOL WITH FINGERNAILS;So;0;L;;;;;N;;;;; +1D1B4;MUSICAL SYMBOL DAMP;So;0;L;;;;;N;;;;; +1D1B5;MUSICAL SYMBOL DAMP ALL;So;0;L;;;;;N;;;;; +1D1B6;MUSICAL SYMBOL MAXIMA;So;0;L;;;;;N;;;;; +1D1B7;MUSICAL SYMBOL LONGA;So;0;L;;;;;N;;;;; +1D1B8;MUSICAL SYMBOL BREVIS;So;0;L;;;;;N;;;;; +1D1B9;MUSICAL SYMBOL SEMIBREVIS WHITE;So;0;L;;;;;N;;;;; +1D1BA;MUSICAL SYMBOL SEMIBREVIS BLACK;So;0;L;;;;;N;;;;; +1D1BB;MUSICAL SYMBOL MINIMA;So;0;L;1D1B9 1D165;;;;N;;;;; +1D1BC;MUSICAL SYMBOL MINIMA BLACK;So;0;L;1D1BA 1D165;;;;N;;;;; +1D1BD;MUSICAL SYMBOL SEMIMINIMA WHITE;So;0;L;1D1BB 1D16E;;;;N;;;;; +1D1BE;MUSICAL SYMBOL SEMIMINIMA BLACK;So;0;L;1D1BC 1D16E;;;;N;;;;; +1D1BF;MUSICAL SYMBOL FUSA WHITE;So;0;L;1D1BB 1D16F;;;;N;;;;; +1D1C0;MUSICAL SYMBOL FUSA BLACK;So;0;L;1D1BC 1D16F;;;;N;;;;; +1D1C1;MUSICAL SYMBOL LONGA PERFECTA REST;So;0;L;;;;;N;;;;; +1D1C2;MUSICAL SYMBOL LONGA IMPERFECTA REST;So;0;L;;;;;N;;;;; +1D1C3;MUSICAL SYMBOL BREVIS REST;So;0;L;;;;;N;;;;; +1D1C4;MUSICAL SYMBOL SEMIBREVIS REST;So;0;L;;;;;N;;;;; +1D1C5;MUSICAL SYMBOL MINIMA REST;So;0;L;;;;;N;;;;; +1D1C6;MUSICAL SYMBOL SEMIMINIMA REST;So;0;L;;;;;N;;;;; +1D1C7;MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE PERFECTA;So;0;L;;;;;N;;;;; +1D1C8;MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE IMPERFECTA;So;0;L;;;;;N;;;;; +1D1C9;MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE PERFECTA DIMINUTION-1;So;0;L;;;;;N;;;;; +1D1CA;MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE PERFECTA;So;0;L;;;;;N;;;;; +1D1CB;MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA;So;0;L;;;;;N;;;;; +1D1CC;MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-1;So;0;L;;;;;N;;;;; +1D1CD;MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-2;So;0;L;;;;;N;;;;; +1D1CE;MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-3;So;0;L;;;;;N;;;;; +1D1CF;MUSICAL SYMBOL CROIX;So;0;L;;;;;N;;;;; +1D1D0;MUSICAL SYMBOL GREGORIAN C CLEF;So;0;L;;;;;N;;;;; +1D1D1;MUSICAL SYMBOL GREGORIAN F CLEF;So;0;L;;;;;N;;;;; +1D1D2;MUSICAL SYMBOL SQUARE B;So;0;L;;;;;N;;;;; +1D1D3;MUSICAL SYMBOL VIRGA;So;0;L;;;;;N;;;;; +1D1D4;MUSICAL SYMBOL PODATUS;So;0;L;;;;;N;;;;; +1D1D5;MUSICAL SYMBOL CLIVIS;So;0;L;;;;;N;;;;; +1D1D6;MUSICAL SYMBOL SCANDICUS;So;0;L;;;;;N;;;;; +1D1D7;MUSICAL SYMBOL CLIMACUS;So;0;L;;;;;N;;;;; +1D1D8;MUSICAL SYMBOL TORCULUS;So;0;L;;;;;N;;;;; +1D1D9;MUSICAL SYMBOL PORRECTUS;So;0;L;;;;;N;;;;; +1D1DA;MUSICAL SYMBOL PORRECTUS FLEXUS;So;0;L;;;;;N;;;;; +1D1DB;MUSICAL SYMBOL SCANDICUS FLEXUS;So;0;L;;;;;N;;;;; +1D1DC;MUSICAL SYMBOL TORCULUS RESUPINUS;So;0;L;;;;;N;;;;; +1D1DD;MUSICAL SYMBOL PES SUBPUNCTIS;So;0;L;;;;;N;;;;; +1D200;GREEK VOCAL NOTATION SYMBOL-1;So;0;ON;;;;;N;;;;; +1D201;GREEK VOCAL NOTATION SYMBOL-2;So;0;ON;;;;;N;;;;; +1D202;GREEK VOCAL NOTATION SYMBOL-3;So;0;ON;;;;;N;;;;; +1D203;GREEK VOCAL NOTATION SYMBOL-4;So;0;ON;;;;;N;;;;; +1D204;GREEK VOCAL NOTATION SYMBOL-5;So;0;ON;;;;;N;;;;; +1D205;GREEK VOCAL NOTATION SYMBOL-6;So;0;ON;;;;;N;;;;; +1D206;GREEK VOCAL NOTATION SYMBOL-7;So;0;ON;;;;;N;;;;; +1D207;GREEK VOCAL NOTATION SYMBOL-8;So;0;ON;;;;;N;;;;; +1D208;GREEK VOCAL NOTATION SYMBOL-9;So;0;ON;;;;;N;;;;; +1D209;GREEK VOCAL NOTATION SYMBOL-10;So;0;ON;;;;;N;;;;; +1D20A;GREEK VOCAL NOTATION SYMBOL-11;So;0;ON;;;;;N;;;;; +1D20B;GREEK VOCAL NOTATION SYMBOL-12;So;0;ON;;;;;N;;;;; +1D20C;GREEK VOCAL NOTATION SYMBOL-13;So;0;ON;;;;;N;;;;; +1D20D;GREEK VOCAL NOTATION SYMBOL-14;So;0;ON;;;;;N;;;;; +1D20E;GREEK VOCAL NOTATION SYMBOL-15;So;0;ON;;;;;N;;;;; +1D20F;GREEK VOCAL NOTATION SYMBOL-16;So;0;ON;;;;;N;;;;; +1D210;GREEK VOCAL NOTATION SYMBOL-17;So;0;ON;;;;;N;;;;; +1D211;GREEK VOCAL NOTATION SYMBOL-18;So;0;ON;;;;;N;;;;; +1D212;GREEK VOCAL NOTATION SYMBOL-19;So;0;ON;;;;;N;;;;; +1D213;GREEK VOCAL NOTATION SYMBOL-20;So;0;ON;;;;;N;;;;; +1D214;GREEK VOCAL NOTATION SYMBOL-21;So;0;ON;;;;;N;;;;; +1D215;GREEK VOCAL NOTATION SYMBOL-22;So;0;ON;;;;;N;;;;; +1D216;GREEK VOCAL NOTATION SYMBOL-23;So;0;ON;;;;;N;;;;; +1D217;GREEK VOCAL NOTATION SYMBOL-24;So;0;ON;;;;;N;;;;; +1D218;GREEK VOCAL NOTATION SYMBOL-50;So;0;ON;;;;;N;;;;; +1D219;GREEK VOCAL NOTATION SYMBOL-51;So;0;ON;;;;;N;;;;; +1D21A;GREEK VOCAL NOTATION SYMBOL-52;So;0;ON;;;;;N;;;;; +1D21B;GREEK VOCAL NOTATION SYMBOL-53;So;0;ON;;;;;N;;;;; +1D21C;GREEK VOCAL NOTATION SYMBOL-54;So;0;ON;;;;;N;;;;; +1D21D;GREEK INSTRUMENTAL NOTATION SYMBOL-1;So;0;ON;;;;;N;;;;; +1D21E;GREEK INSTRUMENTAL NOTATION SYMBOL-2;So;0;ON;;;;;N;;;;; +1D21F;GREEK INSTRUMENTAL NOTATION SYMBOL-4;So;0;ON;;;;;N;;;;; +1D220;GREEK INSTRUMENTAL NOTATION SYMBOL-5;So;0;ON;;;;;N;;;;; +1D221;GREEK INSTRUMENTAL NOTATION SYMBOL-7;So;0;ON;;;;;N;;;;; +1D222;GREEK INSTRUMENTAL NOTATION SYMBOL-8;So;0;ON;;;;;N;;;;; +1D223;GREEK INSTRUMENTAL NOTATION SYMBOL-11;So;0;ON;;;;;N;;;;; +1D224;GREEK INSTRUMENTAL NOTATION SYMBOL-12;So;0;ON;;;;;N;;;;; +1D225;GREEK INSTRUMENTAL NOTATION SYMBOL-13;So;0;ON;;;;;N;;;;; +1D226;GREEK INSTRUMENTAL NOTATION SYMBOL-14;So;0;ON;;;;;N;;;;; +1D227;GREEK INSTRUMENTAL NOTATION SYMBOL-17;So;0;ON;;;;;N;;;;; +1D228;GREEK INSTRUMENTAL NOTATION SYMBOL-18;So;0;ON;;;;;N;;;;; +1D229;GREEK INSTRUMENTAL NOTATION SYMBOL-19;So;0;ON;;;;;N;;;;; +1D22A;GREEK INSTRUMENTAL NOTATION SYMBOL-23;So;0;ON;;;;;N;;;;; +1D22B;GREEK INSTRUMENTAL NOTATION SYMBOL-24;So;0;ON;;;;;N;;;;; +1D22C;GREEK INSTRUMENTAL NOTATION SYMBOL-25;So;0;ON;;;;;N;;;;; +1D22D;GREEK INSTRUMENTAL NOTATION SYMBOL-26;So;0;ON;;;;;N;;;;; +1D22E;GREEK INSTRUMENTAL NOTATION SYMBOL-27;So;0;ON;;;;;N;;;;; +1D22F;GREEK INSTRUMENTAL NOTATION SYMBOL-29;So;0;ON;;;;;N;;;;; +1D230;GREEK INSTRUMENTAL NOTATION SYMBOL-30;So;0;ON;;;;;N;;;;; +1D231;GREEK INSTRUMENTAL NOTATION SYMBOL-32;So;0;ON;;;;;N;;;;; +1D232;GREEK INSTRUMENTAL NOTATION SYMBOL-36;So;0;ON;;;;;N;;;;; +1D233;GREEK INSTRUMENTAL NOTATION SYMBOL-37;So;0;ON;;;;;N;;;;; +1D234;GREEK INSTRUMENTAL NOTATION SYMBOL-38;So;0;ON;;;;;N;;;;; +1D235;GREEK INSTRUMENTAL NOTATION SYMBOL-39;So;0;ON;;;;;N;;;;; +1D236;GREEK INSTRUMENTAL NOTATION SYMBOL-40;So;0;ON;;;;;N;;;;; +1D237;GREEK INSTRUMENTAL NOTATION SYMBOL-42;So;0;ON;;;;;N;;;;; +1D238;GREEK INSTRUMENTAL NOTATION SYMBOL-43;So;0;ON;;;;;N;;;;; +1D239;GREEK INSTRUMENTAL NOTATION SYMBOL-45;So;0;ON;;;;;N;;;;; +1D23A;GREEK INSTRUMENTAL NOTATION SYMBOL-47;So;0;ON;;;;;N;;;;; +1D23B;GREEK INSTRUMENTAL NOTATION SYMBOL-48;So;0;ON;;;;;N;;;;; +1D23C;GREEK INSTRUMENTAL NOTATION SYMBOL-49;So;0;ON;;;;;N;;;;; +1D23D;GREEK INSTRUMENTAL NOTATION SYMBOL-50;So;0;ON;;;;;N;;;;; +1D23E;GREEK INSTRUMENTAL NOTATION SYMBOL-51;So;0;ON;;;;;N;;;;; +1D23F;GREEK INSTRUMENTAL NOTATION SYMBOL-52;So;0;ON;;;;;N;;;;; +1D240;GREEK INSTRUMENTAL NOTATION SYMBOL-53;So;0;ON;;;;;N;;;;; +1D241;GREEK INSTRUMENTAL NOTATION SYMBOL-54;So;0;ON;;;;;N;;;;; +1D242;COMBINING GREEK MUSICAL TRISEME;Mn;230;NSM;;;;;N;;;;; +1D243;COMBINING GREEK MUSICAL TETRASEME;Mn;230;NSM;;;;;N;;;;; +1D244;COMBINING GREEK MUSICAL PENTASEME;Mn;230;NSM;;;;;N;;;;; +1D245;GREEK MUSICAL LEIMMA;So;0;ON;;;;;N;;;;; +1D300;MONOGRAM FOR EARTH;So;0;ON;;;;;N;;;;; +1D301;DIGRAM FOR HEAVENLY EARTH;So;0;ON;;;;;N;;;;; +1D302;DIGRAM FOR HUMAN EARTH;So;0;ON;;;;;N;;;;; +1D303;DIGRAM FOR EARTHLY HEAVEN;So;0;ON;;;;;N;;;;; +1D304;DIGRAM FOR EARTHLY HUMAN;So;0;ON;;;;;N;;;;; +1D305;DIGRAM FOR EARTH;So;0;ON;;;;;N;;;;; +1D306;TETRAGRAM FOR CENTRE;So;0;ON;;;;;N;;;;; +1D307;TETRAGRAM FOR FULL CIRCLE;So;0;ON;;;;;N;;;;; +1D308;TETRAGRAM FOR MIRED;So;0;ON;;;;;N;;;;; +1D309;TETRAGRAM FOR BARRIER;So;0;ON;;;;;N;;;;; +1D30A;TETRAGRAM FOR KEEPING SMALL;So;0;ON;;;;;N;;;;; +1D30B;TETRAGRAM FOR CONTRARIETY;So;0;ON;;;;;N;;;;; +1D30C;TETRAGRAM FOR ASCENT;So;0;ON;;;;;N;;;;; +1D30D;TETRAGRAM FOR OPPOSITION;So;0;ON;;;;;N;;;;; +1D30E;TETRAGRAM FOR BRANCHING OUT;So;0;ON;;;;;N;;;;; +1D30F;TETRAGRAM FOR DEFECTIVENESS OR DISTORTION;So;0;ON;;;;;N;;;;; +1D310;TETRAGRAM FOR DIVERGENCE;So;0;ON;;;;;N;;;;; +1D311;TETRAGRAM FOR YOUTHFULNESS;So;0;ON;;;;;N;;;;; +1D312;TETRAGRAM FOR INCREASE;So;0;ON;;;;;N;;;;; +1D313;TETRAGRAM FOR PENETRATION;So;0;ON;;;;;N;;;;; +1D314;TETRAGRAM FOR REACH;So;0;ON;;;;;N;;;;; +1D315;TETRAGRAM FOR CONTACT;So;0;ON;;;;;N;;;;; +1D316;TETRAGRAM FOR HOLDING BACK;So;0;ON;;;;;N;;;;; +1D317;TETRAGRAM FOR WAITING;So;0;ON;;;;;N;;;;; +1D318;TETRAGRAM FOR FOLLOWING;So;0;ON;;;;;N;;;;; +1D319;TETRAGRAM FOR ADVANCE;So;0;ON;;;;;N;;;;; +1D31A;TETRAGRAM FOR RELEASE;So;0;ON;;;;;N;;;;; +1D31B;TETRAGRAM FOR RESISTANCE;So;0;ON;;;;;N;;;;; +1D31C;TETRAGRAM FOR EASE;So;0;ON;;;;;N;;;;; +1D31D;TETRAGRAM FOR JOY;So;0;ON;;;;;N;;;;; +1D31E;TETRAGRAM FOR CONTENTION;So;0;ON;;;;;N;;;;; +1D31F;TETRAGRAM FOR ENDEAVOUR;So;0;ON;;;;;N;;;;; +1D320;TETRAGRAM FOR DUTIES;So;0;ON;;;;;N;;;;; +1D321;TETRAGRAM FOR CHANGE;So;0;ON;;;;;N;;;;; +1D322;TETRAGRAM FOR DECISIVENESS;So;0;ON;;;;;N;;;;; +1D323;TETRAGRAM FOR BOLD RESOLUTION;So;0;ON;;;;;N;;;;; +1D324;TETRAGRAM FOR PACKING;So;0;ON;;;;;N;;;;; +1D325;TETRAGRAM FOR LEGION;So;0;ON;;;;;N;;;;; +1D326;TETRAGRAM FOR CLOSENESS;So;0;ON;;;;;N;;;;; +1D327;TETRAGRAM FOR KINSHIP;So;0;ON;;;;;N;;;;; +1D328;TETRAGRAM FOR GATHERING;So;0;ON;;;;;N;;;;; +1D329;TETRAGRAM FOR STRENGTH;So;0;ON;;;;;N;;;;; +1D32A;TETRAGRAM FOR PURITY;So;0;ON;;;;;N;;;;; +1D32B;TETRAGRAM FOR FULLNESS;So;0;ON;;;;;N;;;;; +1D32C;TETRAGRAM FOR RESIDENCE;So;0;ON;;;;;N;;;;; +1D32D;TETRAGRAM FOR LAW OR MODEL;So;0;ON;;;;;N;;;;; +1D32E;TETRAGRAM FOR RESPONSE;So;0;ON;;;;;N;;;;; +1D32F;TETRAGRAM FOR GOING TO MEET;So;0;ON;;;;;N;;;;; +1D330;TETRAGRAM FOR ENCOUNTERS;So;0;ON;;;;;N;;;;; +1D331;TETRAGRAM FOR STOVE;So;0;ON;;;;;N;;;;; +1D332;TETRAGRAM FOR GREATNESS;So;0;ON;;;;;N;;;;; +1D333;TETRAGRAM FOR ENLARGEMENT;So;0;ON;;;;;N;;;;; +1D334;TETRAGRAM FOR PATTERN;So;0;ON;;;;;N;;;;; +1D335;TETRAGRAM FOR RITUAL;So;0;ON;;;;;N;;;;; +1D336;TETRAGRAM FOR FLIGHT;So;0;ON;;;;;N;;;;; +1D337;TETRAGRAM FOR VASTNESS OR WASTING;So;0;ON;;;;;N;;;;; +1D338;TETRAGRAM FOR CONSTANCY;So;0;ON;;;;;N;;;;; +1D339;TETRAGRAM FOR MEASURE;So;0;ON;;;;;N;;;;; +1D33A;TETRAGRAM FOR ETERNITY;So;0;ON;;;;;N;;;;; +1D33B;TETRAGRAM FOR UNITY;So;0;ON;;;;;N;;;;; +1D33C;TETRAGRAM FOR DIMINISHMENT;So;0;ON;;;;;N;;;;; +1D33D;TETRAGRAM FOR CLOSED MOUTH;So;0;ON;;;;;N;;;;; +1D33E;TETRAGRAM FOR GUARDEDNESS;So;0;ON;;;;;N;;;;; +1D33F;TETRAGRAM FOR GATHERING IN;So;0;ON;;;;;N;;;;; +1D340;TETRAGRAM FOR MASSING;So;0;ON;;;;;N;;;;; +1D341;TETRAGRAM FOR ACCUMULATION;So;0;ON;;;;;N;;;;; +1D342;TETRAGRAM FOR EMBELLISHMENT;So;0;ON;;;;;N;;;;; +1D343;TETRAGRAM FOR DOUBT;So;0;ON;;;;;N;;;;; +1D344;TETRAGRAM FOR WATCH;So;0;ON;;;;;N;;;;; +1D345;TETRAGRAM FOR SINKING;So;0;ON;;;;;N;;;;; +1D346;TETRAGRAM FOR INNER;So;0;ON;;;;;N;;;;; +1D347;TETRAGRAM FOR DEPARTURE;So;0;ON;;;;;N;;;;; +1D348;TETRAGRAM FOR DARKENING;So;0;ON;;;;;N;;;;; +1D349;TETRAGRAM FOR DIMMING;So;0;ON;;;;;N;;;;; +1D34A;TETRAGRAM FOR EXHAUSTION;So;0;ON;;;;;N;;;;; +1D34B;TETRAGRAM FOR SEVERANCE;So;0;ON;;;;;N;;;;; +1D34C;TETRAGRAM FOR STOPPAGE;So;0;ON;;;;;N;;;;; +1D34D;TETRAGRAM FOR HARDNESS;So;0;ON;;;;;N;;;;; +1D34E;TETRAGRAM FOR COMPLETION;So;0;ON;;;;;N;;;;; +1D34F;TETRAGRAM FOR CLOSURE;So;0;ON;;;;;N;;;;; +1D350;TETRAGRAM FOR FAILURE;So;0;ON;;;;;N;;;;; +1D351;TETRAGRAM FOR AGGRAVATION;So;0;ON;;;;;N;;;;; +1D352;TETRAGRAM FOR COMPLIANCE;So;0;ON;;;;;N;;;;; +1D353;TETRAGRAM FOR ON THE VERGE;So;0;ON;;;;;N;;;;; +1D354;TETRAGRAM FOR DIFFICULTIES;So;0;ON;;;;;N;;;;; +1D355;TETRAGRAM FOR LABOURING;So;0;ON;;;;;N;;;;; +1D356;TETRAGRAM FOR FOSTERING;So;0;ON;;;;;N;;;;; +1D360;COUNTING ROD UNIT DIGIT ONE;No;0;L;;;;1;N;;;;; +1D361;COUNTING ROD UNIT DIGIT TWO;No;0;L;;;;2;N;;;;; +1D362;COUNTING ROD UNIT DIGIT THREE;No;0;L;;;;3;N;;;;; +1D363;COUNTING ROD UNIT DIGIT FOUR;No;0;L;;;;4;N;;;;; +1D364;COUNTING ROD UNIT DIGIT FIVE;No;0;L;;;;5;N;;;;; +1D365;COUNTING ROD UNIT DIGIT SIX;No;0;L;;;;6;N;;;;; +1D366;COUNTING ROD UNIT DIGIT SEVEN;No;0;L;;;;7;N;;;;; +1D367;COUNTING ROD UNIT DIGIT EIGHT;No;0;L;;;;8;N;;;;; +1D368;COUNTING ROD UNIT DIGIT NINE;No;0;L;;;;9;N;;;;; +1D369;COUNTING ROD TENS DIGIT ONE;No;0;L;;;;10;N;;;;; +1D36A;COUNTING ROD TENS DIGIT TWO;No;0;L;;;;20;N;;;;; +1D36B;COUNTING ROD TENS DIGIT THREE;No;0;L;;;;30;N;;;;; +1D36C;COUNTING ROD TENS DIGIT FOUR;No;0;L;;;;40;N;;;;; +1D36D;COUNTING ROD TENS DIGIT FIVE;No;0;L;;;;50;N;;;;; +1D36E;COUNTING ROD TENS DIGIT SIX;No;0;L;;;;60;N;;;;; +1D36F;COUNTING ROD TENS DIGIT SEVEN;No;0;L;;;;70;N;;;;; +1D370;COUNTING ROD TENS DIGIT EIGHT;No;0;L;;;;80;N;;;;; +1D371;COUNTING ROD TENS DIGIT NINE;No;0;L;;;;90;N;;;;; +1D400;MATHEMATICAL BOLD CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;; +1D401;MATHEMATICAL BOLD CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;; +1D402;MATHEMATICAL BOLD CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;; +1D403;MATHEMATICAL BOLD CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;; +1D404;MATHEMATICAL BOLD CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;; +1D405;MATHEMATICAL BOLD CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;; +1D406;MATHEMATICAL BOLD CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;; +1D407;MATHEMATICAL BOLD CAPITAL H;Lu;0;L;<font> 0048;;;;N;;;;; +1D408;MATHEMATICAL BOLD CAPITAL I;Lu;0;L;<font> 0049;;;;N;;;;; +1D409;MATHEMATICAL BOLD CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;; +1D40A;MATHEMATICAL BOLD CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;; +1D40B;MATHEMATICAL BOLD CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;; +1D40C;MATHEMATICAL BOLD CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;; +1D40D;MATHEMATICAL BOLD CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;; +1D40E;MATHEMATICAL BOLD CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;; +1D40F;MATHEMATICAL BOLD CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;; +1D410;MATHEMATICAL BOLD CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;; +1D411;MATHEMATICAL BOLD CAPITAL R;Lu;0;L;<font> 0052;;;;N;;;;; +1D412;MATHEMATICAL BOLD CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;; +1D413;MATHEMATICAL BOLD CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;; +1D414;MATHEMATICAL BOLD CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;; +1D415;MATHEMATICAL BOLD CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;; +1D416;MATHEMATICAL BOLD CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;; +1D417;MATHEMATICAL BOLD CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;; +1D418;MATHEMATICAL BOLD CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;; +1D419;MATHEMATICAL BOLD CAPITAL Z;Lu;0;L;<font> 005A;;;;N;;;;; +1D41A;MATHEMATICAL BOLD SMALL A;Ll;0;L;<font> 0061;;;;N;;;;; +1D41B;MATHEMATICAL BOLD SMALL B;Ll;0;L;<font> 0062;;;;N;;;;; +1D41C;MATHEMATICAL BOLD SMALL C;Ll;0;L;<font> 0063;;;;N;;;;; +1D41D;MATHEMATICAL BOLD SMALL D;Ll;0;L;<font> 0064;;;;N;;;;; +1D41E;MATHEMATICAL BOLD SMALL E;Ll;0;L;<font> 0065;;;;N;;;;; +1D41F;MATHEMATICAL BOLD SMALL F;Ll;0;L;<font> 0066;;;;N;;;;; +1D420;MATHEMATICAL BOLD SMALL G;Ll;0;L;<font> 0067;;;;N;;;;; +1D421;MATHEMATICAL BOLD SMALL H;Ll;0;L;<font> 0068;;;;N;;;;; +1D422;MATHEMATICAL BOLD SMALL I;Ll;0;L;<font> 0069;;;;N;;;;; +1D423;MATHEMATICAL BOLD SMALL J;Ll;0;L;<font> 006A;;;;N;;;;; +1D424;MATHEMATICAL BOLD SMALL K;Ll;0;L;<font> 006B;;;;N;;;;; +1D425;MATHEMATICAL BOLD SMALL L;Ll;0;L;<font> 006C;;;;N;;;;; +1D426;MATHEMATICAL BOLD SMALL M;Ll;0;L;<font> 006D;;;;N;;;;; +1D427;MATHEMATICAL BOLD SMALL N;Ll;0;L;<font> 006E;;;;N;;;;; +1D428;MATHEMATICAL BOLD SMALL O;Ll;0;L;<font> 006F;;;;N;;;;; +1D429;MATHEMATICAL BOLD SMALL P;Ll;0;L;<font> 0070;;;;N;;;;; +1D42A;MATHEMATICAL BOLD SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;; +1D42B;MATHEMATICAL BOLD SMALL R;Ll;0;L;<font> 0072;;;;N;;;;; +1D42C;MATHEMATICAL BOLD SMALL S;Ll;0;L;<font> 0073;;;;N;;;;; +1D42D;MATHEMATICAL BOLD SMALL T;Ll;0;L;<font> 0074;;;;N;;;;; +1D42E;MATHEMATICAL BOLD SMALL U;Ll;0;L;<font> 0075;;;;N;;;;; +1D42F;MATHEMATICAL BOLD SMALL V;Ll;0;L;<font> 0076;;;;N;;;;; +1D430;MATHEMATICAL BOLD SMALL W;Ll;0;L;<font> 0077;;;;N;;;;; +1D431;MATHEMATICAL BOLD SMALL X;Ll;0;L;<font> 0078;;;;N;;;;; +1D432;MATHEMATICAL BOLD SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;; +1D433;MATHEMATICAL BOLD SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;; +1D434;MATHEMATICAL ITALIC CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;; +1D435;MATHEMATICAL ITALIC CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;; +1D436;MATHEMATICAL ITALIC CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;; +1D437;MATHEMATICAL ITALIC CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;; +1D438;MATHEMATICAL ITALIC CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;; +1D439;MATHEMATICAL ITALIC CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;; +1D43A;MATHEMATICAL ITALIC CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;; +1D43B;MATHEMATICAL ITALIC CAPITAL H;Lu;0;L;<font> 0048;;;;N;;;;; +1D43C;MATHEMATICAL ITALIC CAPITAL I;Lu;0;L;<font> 0049;;;;N;;;;; +1D43D;MATHEMATICAL ITALIC CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;; +1D43E;MATHEMATICAL ITALIC CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;; +1D43F;MATHEMATICAL ITALIC CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;; +1D440;MATHEMATICAL ITALIC CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;; +1D441;MATHEMATICAL ITALIC CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;; +1D442;MATHEMATICAL ITALIC CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;; +1D443;MATHEMATICAL ITALIC CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;; +1D444;MATHEMATICAL ITALIC CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;; +1D445;MATHEMATICAL ITALIC CAPITAL R;Lu;0;L;<font> 0052;;;;N;;;;; +1D446;MATHEMATICAL ITALIC CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;; +1D447;MATHEMATICAL ITALIC CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;; +1D448;MATHEMATICAL ITALIC CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;; +1D449;MATHEMATICAL ITALIC CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;; +1D44A;MATHEMATICAL ITALIC CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;; +1D44B;MATHEMATICAL ITALIC CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;; +1D44C;MATHEMATICAL ITALIC CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;; +1D44D;MATHEMATICAL ITALIC CAPITAL Z;Lu;0;L;<font> 005A;;;;N;;;;; +1D44E;MATHEMATICAL ITALIC SMALL A;Ll;0;L;<font> 0061;;;;N;;;;; +1D44F;MATHEMATICAL ITALIC SMALL B;Ll;0;L;<font> 0062;;;;N;;;;; +1D450;MATHEMATICAL ITALIC SMALL C;Ll;0;L;<font> 0063;;;;N;;;;; +1D451;MATHEMATICAL ITALIC SMALL D;Ll;0;L;<font> 0064;;;;N;;;;; +1D452;MATHEMATICAL ITALIC SMALL E;Ll;0;L;<font> 0065;;;;N;;;;; +1D453;MATHEMATICAL ITALIC SMALL F;Ll;0;L;<font> 0066;;;;N;;;;; +1D454;MATHEMATICAL ITALIC SMALL G;Ll;0;L;<font> 0067;;;;N;;;;; +1D456;MATHEMATICAL ITALIC SMALL I;Ll;0;L;<font> 0069;;;;N;;;;; +1D457;MATHEMATICAL ITALIC SMALL J;Ll;0;L;<font> 006A;;;;N;;;;; +1D458;MATHEMATICAL ITALIC SMALL K;Ll;0;L;<font> 006B;;;;N;;;;; +1D459;MATHEMATICAL ITALIC SMALL L;Ll;0;L;<font> 006C;;;;N;;;;; +1D45A;MATHEMATICAL ITALIC SMALL M;Ll;0;L;<font> 006D;;;;N;;;;; +1D45B;MATHEMATICAL ITALIC SMALL N;Ll;0;L;<font> 006E;;;;N;;;;; +1D45C;MATHEMATICAL ITALIC SMALL O;Ll;0;L;<font> 006F;;;;N;;;;; +1D45D;MATHEMATICAL ITALIC SMALL P;Ll;0;L;<font> 0070;;;;N;;;;; +1D45E;MATHEMATICAL ITALIC SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;; +1D45F;MATHEMATICAL ITALIC SMALL R;Ll;0;L;<font> 0072;;;;N;;;;; +1D460;MATHEMATICAL ITALIC SMALL S;Ll;0;L;<font> 0073;;;;N;;;;; +1D461;MATHEMATICAL ITALIC SMALL T;Ll;0;L;<font> 0074;;;;N;;;;; +1D462;MATHEMATICAL ITALIC SMALL U;Ll;0;L;<font> 0075;;;;N;;;;; +1D463;MATHEMATICAL ITALIC SMALL V;Ll;0;L;<font> 0076;;;;N;;;;; +1D464;MATHEMATICAL ITALIC SMALL W;Ll;0;L;<font> 0077;;;;N;;;;; +1D465;MATHEMATICAL ITALIC SMALL X;Ll;0;L;<font> 0078;;;;N;;;;; +1D466;MATHEMATICAL ITALIC SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;; +1D467;MATHEMATICAL ITALIC SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;; +1D468;MATHEMATICAL BOLD ITALIC CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;; +1D469;MATHEMATICAL BOLD ITALIC CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;; +1D46A;MATHEMATICAL BOLD ITALIC CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;; +1D46B;MATHEMATICAL BOLD ITALIC CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;; +1D46C;MATHEMATICAL BOLD ITALIC CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;; +1D46D;MATHEMATICAL BOLD ITALIC CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;; +1D46E;MATHEMATICAL BOLD ITALIC CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;; +1D46F;MATHEMATICAL BOLD ITALIC CAPITAL H;Lu;0;L;<font> 0048;;;;N;;;;; +1D470;MATHEMATICAL BOLD ITALIC CAPITAL I;Lu;0;L;<font> 0049;;;;N;;;;; +1D471;MATHEMATICAL BOLD ITALIC CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;; +1D472;MATHEMATICAL BOLD ITALIC CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;; +1D473;MATHEMATICAL BOLD ITALIC CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;; +1D474;MATHEMATICAL BOLD ITALIC CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;; +1D475;MATHEMATICAL BOLD ITALIC CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;; +1D476;MATHEMATICAL BOLD ITALIC CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;; +1D477;MATHEMATICAL BOLD ITALIC CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;; +1D478;MATHEMATICAL BOLD ITALIC CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;; +1D479;MATHEMATICAL BOLD ITALIC CAPITAL R;Lu;0;L;<font> 0052;;;;N;;;;; +1D47A;MATHEMATICAL BOLD ITALIC CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;; +1D47B;MATHEMATICAL BOLD ITALIC CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;; +1D47C;MATHEMATICAL BOLD ITALIC CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;; +1D47D;MATHEMATICAL BOLD ITALIC CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;; +1D47E;MATHEMATICAL BOLD ITALIC CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;; +1D47F;MATHEMATICAL BOLD ITALIC CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;; +1D480;MATHEMATICAL BOLD ITALIC CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;; +1D481;MATHEMATICAL BOLD ITALIC CAPITAL Z;Lu;0;L;<font> 005A;;;;N;;;;; +1D482;MATHEMATICAL BOLD ITALIC SMALL A;Ll;0;L;<font> 0061;;;;N;;;;; +1D483;MATHEMATICAL BOLD ITALIC SMALL B;Ll;0;L;<font> 0062;;;;N;;;;; +1D484;MATHEMATICAL BOLD ITALIC SMALL C;Ll;0;L;<font> 0063;;;;N;;;;; +1D485;MATHEMATICAL BOLD ITALIC SMALL D;Ll;0;L;<font> 0064;;;;N;;;;; +1D486;MATHEMATICAL BOLD ITALIC SMALL E;Ll;0;L;<font> 0065;;;;N;;;;; +1D487;MATHEMATICAL BOLD ITALIC SMALL F;Ll;0;L;<font> 0066;;;;N;;;;; +1D488;MATHEMATICAL BOLD ITALIC SMALL G;Ll;0;L;<font> 0067;;;;N;;;;; +1D489;MATHEMATICAL BOLD ITALIC SMALL H;Ll;0;L;<font> 0068;;;;N;;;;; +1D48A;MATHEMATICAL BOLD ITALIC SMALL I;Ll;0;L;<font> 0069;;;;N;;;;; +1D48B;MATHEMATICAL BOLD ITALIC SMALL J;Ll;0;L;<font> 006A;;;;N;;;;; +1D48C;MATHEMATICAL BOLD ITALIC SMALL K;Ll;0;L;<font> 006B;;;;N;;;;; +1D48D;MATHEMATICAL BOLD ITALIC SMALL L;Ll;0;L;<font> 006C;;;;N;;;;; +1D48E;MATHEMATICAL BOLD ITALIC SMALL M;Ll;0;L;<font> 006D;;;;N;;;;; +1D48F;MATHEMATICAL BOLD ITALIC SMALL N;Ll;0;L;<font> 006E;;;;N;;;;; +1D490;MATHEMATICAL BOLD ITALIC SMALL O;Ll;0;L;<font> 006F;;;;N;;;;; +1D491;MATHEMATICAL BOLD ITALIC SMALL P;Ll;0;L;<font> 0070;;;;N;;;;; +1D492;MATHEMATICAL BOLD ITALIC SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;; +1D493;MATHEMATICAL BOLD ITALIC SMALL R;Ll;0;L;<font> 0072;;;;N;;;;; +1D494;MATHEMATICAL BOLD ITALIC SMALL S;Ll;0;L;<font> 0073;;;;N;;;;; +1D495;MATHEMATICAL BOLD ITALIC SMALL T;Ll;0;L;<font> 0074;;;;N;;;;; +1D496;MATHEMATICAL BOLD ITALIC SMALL U;Ll;0;L;<font> 0075;;;;N;;;;; +1D497;MATHEMATICAL BOLD ITALIC SMALL V;Ll;0;L;<font> 0076;;;;N;;;;; +1D498;MATHEMATICAL BOLD ITALIC SMALL W;Ll;0;L;<font> 0077;;;;N;;;;; +1D499;MATHEMATICAL BOLD ITALIC SMALL X;Ll;0;L;<font> 0078;;;;N;;;;; +1D49A;MATHEMATICAL BOLD ITALIC SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;; +1D49B;MATHEMATICAL BOLD ITALIC SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;; +1D49C;MATHEMATICAL SCRIPT CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;; +1D49E;MATHEMATICAL SCRIPT CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;; +1D49F;MATHEMATICAL SCRIPT CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;; +1D4A2;MATHEMATICAL SCRIPT CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;; +1D4A5;MATHEMATICAL SCRIPT CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;; +1D4A6;MATHEMATICAL SCRIPT CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;; +1D4A9;MATHEMATICAL SCRIPT CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;; +1D4AA;MATHEMATICAL SCRIPT CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;; +1D4AB;MATHEMATICAL SCRIPT CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;; +1D4AC;MATHEMATICAL SCRIPT CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;; +1D4AE;MATHEMATICAL SCRIPT CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;; +1D4AF;MATHEMATICAL SCRIPT CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;; +1D4B0;MATHEMATICAL SCRIPT CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;; +1D4B1;MATHEMATICAL SCRIPT CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;; +1D4B2;MATHEMATICAL SCRIPT CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;; +1D4B3;MATHEMATICAL SCRIPT CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;; +1D4B4;MATHEMATICAL SCRIPT CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;; +1D4B5;MATHEMATICAL SCRIPT CAPITAL Z;Lu;0;L;<font> 005A;;;;N;;;;; +1D4B6;MATHEMATICAL SCRIPT SMALL A;Ll;0;L;<font> 0061;;;;N;;;;; +1D4B7;MATHEMATICAL SCRIPT SMALL B;Ll;0;L;<font> 0062;;;;N;;;;; +1D4B8;MATHEMATICAL SCRIPT SMALL C;Ll;0;L;<font> 0063;;;;N;;;;; +1D4B9;MATHEMATICAL SCRIPT SMALL D;Ll;0;L;<font> 0064;;;;N;;;;; +1D4BB;MATHEMATICAL SCRIPT SMALL F;Ll;0;L;<font> 0066;;;;N;;;;; +1D4BD;MATHEMATICAL SCRIPT SMALL H;Ll;0;L;<font> 0068;;;;N;;;;; +1D4BE;MATHEMATICAL SCRIPT SMALL I;Ll;0;L;<font> 0069;;;;N;;;;; +1D4BF;MATHEMATICAL SCRIPT SMALL J;Ll;0;L;<font> 006A;;;;N;;;;; +1D4C0;MATHEMATICAL SCRIPT SMALL K;Ll;0;L;<font> 006B;;;;N;;;;; +1D4C1;MATHEMATICAL SCRIPT SMALL L;Ll;0;L;<font> 006C;;;;N;;;;; +1D4C2;MATHEMATICAL SCRIPT SMALL M;Ll;0;L;<font> 006D;;;;N;;;;; +1D4C3;MATHEMATICAL SCRIPT SMALL N;Ll;0;L;<font> 006E;;;;N;;;;; +1D4C5;MATHEMATICAL SCRIPT SMALL P;Ll;0;L;<font> 0070;;;;N;;;;; +1D4C6;MATHEMATICAL SCRIPT SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;; +1D4C7;MATHEMATICAL SCRIPT SMALL R;Ll;0;L;<font> 0072;;;;N;;;;; +1D4C8;MATHEMATICAL SCRIPT SMALL S;Ll;0;L;<font> 0073;;;;N;;;;; +1D4C9;MATHEMATICAL SCRIPT SMALL T;Ll;0;L;<font> 0074;;;;N;;;;; +1D4CA;MATHEMATICAL SCRIPT SMALL U;Ll;0;L;<font> 0075;;;;N;;;;; +1D4CB;MATHEMATICAL SCRIPT SMALL V;Ll;0;L;<font> 0076;;;;N;;;;; +1D4CC;MATHEMATICAL SCRIPT SMALL W;Ll;0;L;<font> 0077;;;;N;;;;; +1D4CD;MATHEMATICAL SCRIPT SMALL X;Ll;0;L;<font> 0078;;;;N;;;;; +1D4CE;MATHEMATICAL SCRIPT SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;; +1D4CF;MATHEMATICAL SCRIPT SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;; +1D4D0;MATHEMATICAL BOLD SCRIPT CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;; +1D4D1;MATHEMATICAL BOLD SCRIPT CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;; +1D4D2;MATHEMATICAL BOLD SCRIPT CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;; +1D4D3;MATHEMATICAL BOLD SCRIPT CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;; +1D4D4;MATHEMATICAL BOLD SCRIPT CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;; +1D4D5;MATHEMATICAL BOLD SCRIPT CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;; +1D4D6;MATHEMATICAL BOLD SCRIPT CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;; +1D4D7;MATHEMATICAL BOLD SCRIPT CAPITAL H;Lu;0;L;<font> 0048;;;;N;;;;; +1D4D8;MATHEMATICAL BOLD SCRIPT CAPITAL I;Lu;0;L;<font> 0049;;;;N;;;;; +1D4D9;MATHEMATICAL BOLD SCRIPT CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;; +1D4DA;MATHEMATICAL BOLD SCRIPT CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;; +1D4DB;MATHEMATICAL BOLD SCRIPT CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;; +1D4DC;MATHEMATICAL BOLD SCRIPT CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;; +1D4DD;MATHEMATICAL BOLD SCRIPT CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;; +1D4DE;MATHEMATICAL BOLD SCRIPT CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;; +1D4DF;MATHEMATICAL BOLD SCRIPT CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;; +1D4E0;MATHEMATICAL BOLD SCRIPT CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;; +1D4E1;MATHEMATICAL BOLD SCRIPT CAPITAL R;Lu;0;L;<font> 0052;;;;N;;;;; +1D4E2;MATHEMATICAL BOLD SCRIPT CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;; +1D4E3;MATHEMATICAL BOLD SCRIPT CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;; +1D4E4;MATHEMATICAL BOLD SCRIPT CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;; +1D4E5;MATHEMATICAL BOLD SCRIPT CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;; +1D4E6;MATHEMATICAL BOLD SCRIPT CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;; +1D4E7;MATHEMATICAL BOLD SCRIPT CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;; +1D4E8;MATHEMATICAL BOLD SCRIPT CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;; +1D4E9;MATHEMATICAL BOLD SCRIPT CAPITAL Z;Lu;0;L;<font> 005A;;;;N;;;;; +1D4EA;MATHEMATICAL BOLD SCRIPT SMALL A;Ll;0;L;<font> 0061;;;;N;;;;; +1D4EB;MATHEMATICAL BOLD SCRIPT SMALL B;Ll;0;L;<font> 0062;;;;N;;;;; +1D4EC;MATHEMATICAL BOLD SCRIPT SMALL C;Ll;0;L;<font> 0063;;;;N;;;;; +1D4ED;MATHEMATICAL BOLD SCRIPT SMALL D;Ll;0;L;<font> 0064;;;;N;;;;; +1D4EE;MATHEMATICAL BOLD SCRIPT SMALL E;Ll;0;L;<font> 0065;;;;N;;;;; +1D4EF;MATHEMATICAL BOLD SCRIPT SMALL F;Ll;0;L;<font> 0066;;;;N;;;;; +1D4F0;MATHEMATICAL BOLD SCRIPT SMALL G;Ll;0;L;<font> 0067;;;;N;;;;; +1D4F1;MATHEMATICAL BOLD SCRIPT SMALL H;Ll;0;L;<font> 0068;;;;N;;;;; +1D4F2;MATHEMATICAL BOLD SCRIPT SMALL I;Ll;0;L;<font> 0069;;;;N;;;;; +1D4F3;MATHEMATICAL BOLD SCRIPT SMALL J;Ll;0;L;<font> 006A;;;;N;;;;; +1D4F4;MATHEMATICAL BOLD SCRIPT SMALL K;Ll;0;L;<font> 006B;;;;N;;;;; +1D4F5;MATHEMATICAL BOLD SCRIPT SMALL L;Ll;0;L;<font> 006C;;;;N;;;;; +1D4F6;MATHEMATICAL BOLD SCRIPT SMALL M;Ll;0;L;<font> 006D;;;;N;;;;; +1D4F7;MATHEMATICAL BOLD SCRIPT SMALL N;Ll;0;L;<font> 006E;;;;N;;;;; +1D4F8;MATHEMATICAL BOLD SCRIPT SMALL O;Ll;0;L;<font> 006F;;;;N;;;;; +1D4F9;MATHEMATICAL BOLD SCRIPT SMALL P;Ll;0;L;<font> 0070;;;;N;;;;; +1D4FA;MATHEMATICAL BOLD SCRIPT SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;; +1D4FB;MATHEMATICAL BOLD SCRIPT SMALL R;Ll;0;L;<font> 0072;;;;N;;;;; +1D4FC;MATHEMATICAL BOLD SCRIPT SMALL S;Ll;0;L;<font> 0073;;;;N;;;;; +1D4FD;MATHEMATICAL BOLD SCRIPT SMALL T;Ll;0;L;<font> 0074;;;;N;;;;; +1D4FE;MATHEMATICAL BOLD SCRIPT SMALL U;Ll;0;L;<font> 0075;;;;N;;;;; +1D4FF;MATHEMATICAL BOLD SCRIPT SMALL V;Ll;0;L;<font> 0076;;;;N;;;;; +1D500;MATHEMATICAL BOLD SCRIPT SMALL W;Ll;0;L;<font> 0077;;;;N;;;;; +1D501;MATHEMATICAL BOLD SCRIPT SMALL X;Ll;0;L;<font> 0078;;;;N;;;;; +1D502;MATHEMATICAL BOLD SCRIPT SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;; +1D503;MATHEMATICAL BOLD SCRIPT SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;; +1D504;MATHEMATICAL FRAKTUR CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;; +1D505;MATHEMATICAL FRAKTUR CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;; +1D507;MATHEMATICAL FRAKTUR CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;; +1D508;MATHEMATICAL FRAKTUR CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;; +1D509;MATHEMATICAL FRAKTUR CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;; +1D50A;MATHEMATICAL FRAKTUR CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;; +1D50D;MATHEMATICAL FRAKTUR CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;; +1D50E;MATHEMATICAL FRAKTUR CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;; +1D50F;MATHEMATICAL FRAKTUR CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;; +1D510;MATHEMATICAL FRAKTUR CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;; +1D511;MATHEMATICAL FRAKTUR CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;; +1D512;MATHEMATICAL FRAKTUR CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;; +1D513;MATHEMATICAL FRAKTUR CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;; +1D514;MATHEMATICAL FRAKTUR CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;; +1D516;MATHEMATICAL FRAKTUR CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;; +1D517;MATHEMATICAL FRAKTUR CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;; +1D518;MATHEMATICAL FRAKTUR CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;; +1D519;MATHEMATICAL FRAKTUR CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;; +1D51A;MATHEMATICAL FRAKTUR CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;; +1D51B;MATHEMATICAL FRAKTUR CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;; +1D51C;MATHEMATICAL FRAKTUR CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;; +1D51E;MATHEMATICAL FRAKTUR SMALL A;Ll;0;L;<font> 0061;;;;N;;;;; +1D51F;MATHEMATICAL FRAKTUR SMALL B;Ll;0;L;<font> 0062;;;;N;;;;; +1D520;MATHEMATICAL FRAKTUR SMALL C;Ll;0;L;<font> 0063;;;;N;;;;; +1D521;MATHEMATICAL FRAKTUR SMALL D;Ll;0;L;<font> 0064;;;;N;;;;; +1D522;MATHEMATICAL FRAKTUR SMALL E;Ll;0;L;<font> 0065;;;;N;;;;; +1D523;MATHEMATICAL FRAKTUR SMALL F;Ll;0;L;<font> 0066;;;;N;;;;; +1D524;MATHEMATICAL FRAKTUR SMALL G;Ll;0;L;<font> 0067;;;;N;;;;; +1D525;MATHEMATICAL FRAKTUR SMALL H;Ll;0;L;<font> 0068;;;;N;;;;; +1D526;MATHEMATICAL FRAKTUR SMALL I;Ll;0;L;<font> 0069;;;;N;;;;; +1D527;MATHEMATICAL FRAKTUR SMALL J;Ll;0;L;<font> 006A;;;;N;;;;; +1D528;MATHEMATICAL FRAKTUR SMALL K;Ll;0;L;<font> 006B;;;;N;;;;; +1D529;MATHEMATICAL FRAKTUR SMALL L;Ll;0;L;<font> 006C;;;;N;;;;; +1D52A;MATHEMATICAL FRAKTUR SMALL M;Ll;0;L;<font> 006D;;;;N;;;;; +1D52B;MATHEMATICAL FRAKTUR SMALL N;Ll;0;L;<font> 006E;;;;N;;;;; +1D52C;MATHEMATICAL FRAKTUR SMALL O;Ll;0;L;<font> 006F;;;;N;;;;; +1D52D;MATHEMATICAL FRAKTUR SMALL P;Ll;0;L;<font> 0070;;;;N;;;;; +1D52E;MATHEMATICAL FRAKTUR SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;; +1D52F;MATHEMATICAL FRAKTUR SMALL R;Ll;0;L;<font> 0072;;;;N;;;;; +1D530;MATHEMATICAL FRAKTUR SMALL S;Ll;0;L;<font> 0073;;;;N;;;;; +1D531;MATHEMATICAL FRAKTUR SMALL T;Ll;0;L;<font> 0074;;;;N;;;;; +1D532;MATHEMATICAL FRAKTUR SMALL U;Ll;0;L;<font> 0075;;;;N;;;;; +1D533;MATHEMATICAL FRAKTUR SMALL V;Ll;0;L;<font> 0076;;;;N;;;;; +1D534;MATHEMATICAL FRAKTUR SMALL W;Ll;0;L;<font> 0077;;;;N;;;;; +1D535;MATHEMATICAL FRAKTUR SMALL X;Ll;0;L;<font> 0078;;;;N;;;;; +1D536;MATHEMATICAL FRAKTUR SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;; +1D537;MATHEMATICAL FRAKTUR SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;; +1D538;MATHEMATICAL DOUBLE-STRUCK CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;; +1D539;MATHEMATICAL DOUBLE-STRUCK CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;; +1D53B;MATHEMATICAL DOUBLE-STRUCK CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;; +1D53C;MATHEMATICAL DOUBLE-STRUCK CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;; +1D53D;MATHEMATICAL DOUBLE-STRUCK CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;; +1D53E;MATHEMATICAL DOUBLE-STRUCK CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;; +1D540;MATHEMATICAL DOUBLE-STRUCK CAPITAL I;Lu;0;L;<font> 0049;;;;N;;;;; +1D541;MATHEMATICAL DOUBLE-STRUCK CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;; +1D542;MATHEMATICAL DOUBLE-STRUCK CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;; +1D543;MATHEMATICAL DOUBLE-STRUCK CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;; +1D544;MATHEMATICAL DOUBLE-STRUCK CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;; +1D546;MATHEMATICAL DOUBLE-STRUCK CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;; +1D54A;MATHEMATICAL DOUBLE-STRUCK CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;; +1D54B;MATHEMATICAL DOUBLE-STRUCK CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;; +1D54C;MATHEMATICAL DOUBLE-STRUCK CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;; +1D54D;MATHEMATICAL DOUBLE-STRUCK CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;; +1D54E;MATHEMATICAL DOUBLE-STRUCK CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;; +1D54F;MATHEMATICAL DOUBLE-STRUCK CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;; +1D550;MATHEMATICAL DOUBLE-STRUCK CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;; +1D552;MATHEMATICAL DOUBLE-STRUCK SMALL A;Ll;0;L;<font> 0061;;;;N;;;;; +1D553;MATHEMATICAL DOUBLE-STRUCK SMALL B;Ll;0;L;<font> 0062;;;;N;;;;; +1D554;MATHEMATICAL DOUBLE-STRUCK SMALL C;Ll;0;L;<font> 0063;;;;N;;;;; +1D555;MATHEMATICAL DOUBLE-STRUCK SMALL D;Ll;0;L;<font> 0064;;;;N;;;;; +1D556;MATHEMATICAL DOUBLE-STRUCK SMALL E;Ll;0;L;<font> 0065;;;;N;;;;; +1D557;MATHEMATICAL DOUBLE-STRUCK SMALL F;Ll;0;L;<font> 0066;;;;N;;;;; +1D558;MATHEMATICAL DOUBLE-STRUCK SMALL G;Ll;0;L;<font> 0067;;;;N;;;;; +1D559;MATHEMATICAL DOUBLE-STRUCK SMALL H;Ll;0;L;<font> 0068;;;;N;;;;; +1D55A;MATHEMATICAL DOUBLE-STRUCK SMALL I;Ll;0;L;<font> 0069;;;;N;;;;; +1D55B;MATHEMATICAL DOUBLE-STRUCK SMALL J;Ll;0;L;<font> 006A;;;;N;;;;; +1D55C;MATHEMATICAL DOUBLE-STRUCK SMALL K;Ll;0;L;<font> 006B;;;;N;;;;; +1D55D;MATHEMATICAL DOUBLE-STRUCK SMALL L;Ll;0;L;<font> 006C;;;;N;;;;; +1D55E;MATHEMATICAL DOUBLE-STRUCK SMALL M;Ll;0;L;<font> 006D;;;;N;;;;; +1D55F;MATHEMATICAL DOUBLE-STRUCK SMALL N;Ll;0;L;<font> 006E;;;;N;;;;; +1D560;MATHEMATICAL DOUBLE-STRUCK SMALL O;Ll;0;L;<font> 006F;;;;N;;;;; +1D561;MATHEMATICAL DOUBLE-STRUCK SMALL P;Ll;0;L;<font> 0070;;;;N;;;;; +1D562;MATHEMATICAL DOUBLE-STRUCK SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;; +1D563;MATHEMATICAL DOUBLE-STRUCK SMALL R;Ll;0;L;<font> 0072;;;;N;;;;; +1D564;MATHEMATICAL DOUBLE-STRUCK SMALL S;Ll;0;L;<font> 0073;;;;N;;;;; +1D565;MATHEMATICAL DOUBLE-STRUCK SMALL T;Ll;0;L;<font> 0074;;;;N;;;;; +1D566;MATHEMATICAL DOUBLE-STRUCK SMALL U;Ll;0;L;<font> 0075;;;;N;;;;; +1D567;MATHEMATICAL DOUBLE-STRUCK SMALL V;Ll;0;L;<font> 0076;;;;N;;;;; +1D568;MATHEMATICAL DOUBLE-STRUCK SMALL W;Ll;0;L;<font> 0077;;;;N;;;;; +1D569;MATHEMATICAL DOUBLE-STRUCK SMALL X;Ll;0;L;<font> 0078;;;;N;;;;; +1D56A;MATHEMATICAL DOUBLE-STRUCK SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;; +1D56B;MATHEMATICAL DOUBLE-STRUCK SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;; +1D56C;MATHEMATICAL BOLD FRAKTUR CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;; +1D56D;MATHEMATICAL BOLD FRAKTUR CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;; +1D56E;MATHEMATICAL BOLD FRAKTUR CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;; +1D56F;MATHEMATICAL BOLD FRAKTUR CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;; +1D570;MATHEMATICAL BOLD FRAKTUR CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;; +1D571;MATHEMATICAL BOLD FRAKTUR CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;; +1D572;MATHEMATICAL BOLD FRAKTUR CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;; +1D573;MATHEMATICAL BOLD FRAKTUR CAPITAL H;Lu;0;L;<font> 0048;;;;N;;;;; +1D574;MATHEMATICAL BOLD FRAKTUR CAPITAL I;Lu;0;L;<font> 0049;;;;N;;;;; +1D575;MATHEMATICAL BOLD FRAKTUR CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;; +1D576;MATHEMATICAL BOLD FRAKTUR CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;; +1D577;MATHEMATICAL BOLD FRAKTUR CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;; +1D578;MATHEMATICAL BOLD FRAKTUR CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;; +1D579;MATHEMATICAL BOLD FRAKTUR CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;; +1D57A;MATHEMATICAL BOLD FRAKTUR CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;; +1D57B;MATHEMATICAL BOLD FRAKTUR CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;; +1D57C;MATHEMATICAL BOLD FRAKTUR CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;; +1D57D;MATHEMATICAL BOLD FRAKTUR CAPITAL R;Lu;0;L;<font> 0052;;;;N;;;;; +1D57E;MATHEMATICAL BOLD FRAKTUR CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;; +1D57F;MATHEMATICAL BOLD FRAKTUR CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;; +1D580;MATHEMATICAL BOLD FRAKTUR CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;; +1D581;MATHEMATICAL BOLD FRAKTUR CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;; +1D582;MATHEMATICAL BOLD FRAKTUR CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;; +1D583;MATHEMATICAL BOLD FRAKTUR CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;; +1D584;MATHEMATICAL BOLD FRAKTUR CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;; +1D585;MATHEMATICAL BOLD FRAKTUR CAPITAL Z;Lu;0;L;<font> 005A;;;;N;;;;; +1D586;MATHEMATICAL BOLD FRAKTUR SMALL A;Ll;0;L;<font> 0061;;;;N;;;;; +1D587;MATHEMATICAL BOLD FRAKTUR SMALL B;Ll;0;L;<font> 0062;;;;N;;;;; +1D588;MATHEMATICAL BOLD FRAKTUR SMALL C;Ll;0;L;<font> 0063;;;;N;;;;; +1D589;MATHEMATICAL BOLD FRAKTUR SMALL D;Ll;0;L;<font> 0064;;;;N;;;;; +1D58A;MATHEMATICAL BOLD FRAKTUR SMALL E;Ll;0;L;<font> 0065;;;;N;;;;; +1D58B;MATHEMATICAL BOLD FRAKTUR SMALL F;Ll;0;L;<font> 0066;;;;N;;;;; +1D58C;MATHEMATICAL BOLD FRAKTUR SMALL G;Ll;0;L;<font> 0067;;;;N;;;;; +1D58D;MATHEMATICAL BOLD FRAKTUR SMALL H;Ll;0;L;<font> 0068;;;;N;;;;; +1D58E;MATHEMATICAL BOLD FRAKTUR SMALL I;Ll;0;L;<font> 0069;;;;N;;;;; +1D58F;MATHEMATICAL BOLD FRAKTUR SMALL J;Ll;0;L;<font> 006A;;;;N;;;;; +1D590;MATHEMATICAL BOLD FRAKTUR SMALL K;Ll;0;L;<font> 006B;;;;N;;;;; +1D591;MATHEMATICAL BOLD FRAKTUR SMALL L;Ll;0;L;<font> 006C;;;;N;;;;; +1D592;MATHEMATICAL BOLD FRAKTUR SMALL M;Ll;0;L;<font> 006D;;;;N;;;;; +1D593;MATHEMATICAL BOLD FRAKTUR SMALL N;Ll;0;L;<font> 006E;;;;N;;;;; +1D594;MATHEMATICAL BOLD FRAKTUR SMALL O;Ll;0;L;<font> 006F;;;;N;;;;; +1D595;MATHEMATICAL BOLD FRAKTUR SMALL P;Ll;0;L;<font> 0070;;;;N;;;;; +1D596;MATHEMATICAL BOLD FRAKTUR SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;; +1D597;MATHEMATICAL BOLD FRAKTUR SMALL R;Ll;0;L;<font> 0072;;;;N;;;;; +1D598;MATHEMATICAL BOLD FRAKTUR SMALL S;Ll;0;L;<font> 0073;;;;N;;;;; +1D599;MATHEMATICAL BOLD FRAKTUR SMALL T;Ll;0;L;<font> 0074;;;;N;;;;; +1D59A;MATHEMATICAL BOLD FRAKTUR SMALL U;Ll;0;L;<font> 0075;;;;N;;;;; +1D59B;MATHEMATICAL BOLD FRAKTUR SMALL V;Ll;0;L;<font> 0076;;;;N;;;;; +1D59C;MATHEMATICAL BOLD FRAKTUR SMALL W;Ll;0;L;<font> 0077;;;;N;;;;; +1D59D;MATHEMATICAL BOLD FRAKTUR SMALL X;Ll;0;L;<font> 0078;;;;N;;;;; +1D59E;MATHEMATICAL BOLD FRAKTUR SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;; +1D59F;MATHEMATICAL BOLD FRAKTUR SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;; +1D5A0;MATHEMATICAL SANS-SERIF CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;; +1D5A1;MATHEMATICAL SANS-SERIF CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;; +1D5A2;MATHEMATICAL SANS-SERIF CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;; +1D5A3;MATHEMATICAL SANS-SERIF CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;; +1D5A4;MATHEMATICAL SANS-SERIF CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;; +1D5A5;MATHEMATICAL SANS-SERIF CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;; +1D5A6;MATHEMATICAL SANS-SERIF CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;; +1D5A7;MATHEMATICAL SANS-SERIF CAPITAL H;Lu;0;L;<font> 0048;;;;N;;;;; +1D5A8;MATHEMATICAL SANS-SERIF CAPITAL I;Lu;0;L;<font> 0049;;;;N;;;;; +1D5A9;MATHEMATICAL SANS-SERIF CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;; +1D5AA;MATHEMATICAL SANS-SERIF CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;; +1D5AB;MATHEMATICAL SANS-SERIF CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;; +1D5AC;MATHEMATICAL SANS-SERIF CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;; +1D5AD;MATHEMATICAL SANS-SERIF CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;; +1D5AE;MATHEMATICAL SANS-SERIF CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;; +1D5AF;MATHEMATICAL SANS-SERIF CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;; +1D5B0;MATHEMATICAL SANS-SERIF CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;; +1D5B1;MATHEMATICAL SANS-SERIF CAPITAL R;Lu;0;L;<font> 0052;;;;N;;;;; +1D5B2;MATHEMATICAL SANS-SERIF CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;; +1D5B3;MATHEMATICAL SANS-SERIF CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;; +1D5B4;MATHEMATICAL SANS-SERIF CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;; +1D5B5;MATHEMATICAL SANS-SERIF CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;; +1D5B6;MATHEMATICAL SANS-SERIF CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;; +1D5B7;MATHEMATICAL SANS-SERIF CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;; +1D5B8;MATHEMATICAL SANS-SERIF CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;; +1D5B9;MATHEMATICAL SANS-SERIF CAPITAL Z;Lu;0;L;<font> 005A;;;;N;;;;; +1D5BA;MATHEMATICAL SANS-SERIF SMALL A;Ll;0;L;<font> 0061;;;;N;;;;; +1D5BB;MATHEMATICAL SANS-SERIF SMALL B;Ll;0;L;<font> 0062;;;;N;;;;; +1D5BC;MATHEMATICAL SANS-SERIF SMALL C;Ll;0;L;<font> 0063;;;;N;;;;; +1D5BD;MATHEMATICAL SANS-SERIF SMALL D;Ll;0;L;<font> 0064;;;;N;;;;; +1D5BE;MATHEMATICAL SANS-SERIF SMALL E;Ll;0;L;<font> 0065;;;;N;;;;; +1D5BF;MATHEMATICAL SANS-SERIF SMALL F;Ll;0;L;<font> 0066;;;;N;;;;; +1D5C0;MATHEMATICAL SANS-SERIF SMALL G;Ll;0;L;<font> 0067;;;;N;;;;; +1D5C1;MATHEMATICAL SANS-SERIF SMALL H;Ll;0;L;<font> 0068;;;;N;;;;; +1D5C2;MATHEMATICAL SANS-SERIF SMALL I;Ll;0;L;<font> 0069;;;;N;;;;; +1D5C3;MATHEMATICAL SANS-SERIF SMALL J;Ll;0;L;<font> 006A;;;;N;;;;; +1D5C4;MATHEMATICAL SANS-SERIF SMALL K;Ll;0;L;<font> 006B;;;;N;;;;; +1D5C5;MATHEMATICAL SANS-SERIF SMALL L;Ll;0;L;<font> 006C;;;;N;;;;; +1D5C6;MATHEMATICAL SANS-SERIF SMALL M;Ll;0;L;<font> 006D;;;;N;;;;; +1D5C7;MATHEMATICAL SANS-SERIF SMALL N;Ll;0;L;<font> 006E;;;;N;;;;; +1D5C8;MATHEMATICAL SANS-SERIF SMALL O;Ll;0;L;<font> 006F;;;;N;;;;; +1D5C9;MATHEMATICAL SANS-SERIF SMALL P;Ll;0;L;<font> 0070;;;;N;;;;; +1D5CA;MATHEMATICAL SANS-SERIF SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;; +1D5CB;MATHEMATICAL SANS-SERIF SMALL R;Ll;0;L;<font> 0072;;;;N;;;;; +1D5CC;MATHEMATICAL SANS-SERIF SMALL S;Ll;0;L;<font> 0073;;;;N;;;;; +1D5CD;MATHEMATICAL SANS-SERIF SMALL T;Ll;0;L;<font> 0074;;;;N;;;;; +1D5CE;MATHEMATICAL SANS-SERIF SMALL U;Ll;0;L;<font> 0075;;;;N;;;;; +1D5CF;MATHEMATICAL SANS-SERIF SMALL V;Ll;0;L;<font> 0076;;;;N;;;;; +1D5D0;MATHEMATICAL SANS-SERIF SMALL W;Ll;0;L;<font> 0077;;;;N;;;;; +1D5D1;MATHEMATICAL SANS-SERIF SMALL X;Ll;0;L;<font> 0078;;;;N;;;;; +1D5D2;MATHEMATICAL SANS-SERIF SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;; +1D5D3;MATHEMATICAL SANS-SERIF SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;; +1D5D4;MATHEMATICAL SANS-SERIF BOLD CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;; +1D5D5;MATHEMATICAL SANS-SERIF BOLD CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;; +1D5D6;MATHEMATICAL SANS-SERIF BOLD CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;; +1D5D7;MATHEMATICAL SANS-SERIF BOLD CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;; +1D5D8;MATHEMATICAL SANS-SERIF BOLD CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;; +1D5D9;MATHEMATICAL SANS-SERIF BOLD CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;; +1D5DA;MATHEMATICAL SANS-SERIF BOLD CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;; +1D5DB;MATHEMATICAL SANS-SERIF BOLD CAPITAL H;Lu;0;L;<font> 0048;;;;N;;;;; +1D5DC;MATHEMATICAL SANS-SERIF BOLD CAPITAL I;Lu;0;L;<font> 0049;;;;N;;;;; +1D5DD;MATHEMATICAL SANS-SERIF BOLD CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;; +1D5DE;MATHEMATICAL SANS-SERIF BOLD CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;; +1D5DF;MATHEMATICAL SANS-SERIF BOLD CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;; +1D5E0;MATHEMATICAL SANS-SERIF BOLD CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;; +1D5E1;MATHEMATICAL SANS-SERIF BOLD CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;; +1D5E2;MATHEMATICAL SANS-SERIF BOLD CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;; +1D5E3;MATHEMATICAL SANS-SERIF BOLD CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;; +1D5E4;MATHEMATICAL SANS-SERIF BOLD CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;; +1D5E5;MATHEMATICAL SANS-SERIF BOLD CAPITAL R;Lu;0;L;<font> 0052;;;;N;;;;; +1D5E6;MATHEMATICAL SANS-SERIF BOLD CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;; +1D5E7;MATHEMATICAL SANS-SERIF BOLD CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;; +1D5E8;MATHEMATICAL SANS-SERIF BOLD CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;; +1D5E9;MATHEMATICAL SANS-SERIF BOLD CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;; +1D5EA;MATHEMATICAL SANS-SERIF BOLD CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;; +1D5EB;MATHEMATICAL SANS-SERIF BOLD CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;; +1D5EC;MATHEMATICAL SANS-SERIF BOLD CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;; +1D5ED;MATHEMATICAL SANS-SERIF BOLD CAPITAL Z;Lu;0;L;<font> 005A;;;;N;;;;; +1D5EE;MATHEMATICAL SANS-SERIF BOLD SMALL A;Ll;0;L;<font> 0061;;;;N;;;;; +1D5EF;MATHEMATICAL SANS-SERIF BOLD SMALL B;Ll;0;L;<font> 0062;;;;N;;;;; +1D5F0;MATHEMATICAL SANS-SERIF BOLD SMALL C;Ll;0;L;<font> 0063;;;;N;;;;; +1D5F1;MATHEMATICAL SANS-SERIF BOLD SMALL D;Ll;0;L;<font> 0064;;;;N;;;;; +1D5F2;MATHEMATICAL SANS-SERIF BOLD SMALL E;Ll;0;L;<font> 0065;;;;N;;;;; +1D5F3;MATHEMATICAL SANS-SERIF BOLD SMALL F;Ll;0;L;<font> 0066;;;;N;;;;; +1D5F4;MATHEMATICAL SANS-SERIF BOLD SMALL G;Ll;0;L;<font> 0067;;;;N;;;;; +1D5F5;MATHEMATICAL SANS-SERIF BOLD SMALL H;Ll;0;L;<font> 0068;;;;N;;;;; +1D5F6;MATHEMATICAL SANS-SERIF BOLD SMALL I;Ll;0;L;<font> 0069;;;;N;;;;; +1D5F7;MATHEMATICAL SANS-SERIF BOLD SMALL J;Ll;0;L;<font> 006A;;;;N;;;;; +1D5F8;MATHEMATICAL SANS-SERIF BOLD SMALL K;Ll;0;L;<font> 006B;;;;N;;;;; +1D5F9;MATHEMATICAL SANS-SERIF BOLD SMALL L;Ll;0;L;<font> 006C;;;;N;;;;; +1D5FA;MATHEMATICAL SANS-SERIF BOLD SMALL M;Ll;0;L;<font> 006D;;;;N;;;;; +1D5FB;MATHEMATICAL SANS-SERIF BOLD SMALL N;Ll;0;L;<font> 006E;;;;N;;;;; +1D5FC;MATHEMATICAL SANS-SERIF BOLD SMALL O;Ll;0;L;<font> 006F;;;;N;;;;; +1D5FD;MATHEMATICAL SANS-SERIF BOLD SMALL P;Ll;0;L;<font> 0070;;;;N;;;;; +1D5FE;MATHEMATICAL SANS-SERIF BOLD SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;; +1D5FF;MATHEMATICAL SANS-SERIF BOLD SMALL R;Ll;0;L;<font> 0072;;;;N;;;;; +1D600;MATHEMATICAL SANS-SERIF BOLD SMALL S;Ll;0;L;<font> 0073;;;;N;;;;; +1D601;MATHEMATICAL SANS-SERIF BOLD SMALL T;Ll;0;L;<font> 0074;;;;N;;;;; +1D602;MATHEMATICAL SANS-SERIF BOLD SMALL U;Ll;0;L;<font> 0075;;;;N;;;;; +1D603;MATHEMATICAL SANS-SERIF BOLD SMALL V;Ll;0;L;<font> 0076;;;;N;;;;; +1D604;MATHEMATICAL SANS-SERIF BOLD SMALL W;Ll;0;L;<font> 0077;;;;N;;;;; +1D605;MATHEMATICAL SANS-SERIF BOLD SMALL X;Ll;0;L;<font> 0078;;;;N;;;;; +1D606;MATHEMATICAL SANS-SERIF BOLD SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;; +1D607;MATHEMATICAL SANS-SERIF BOLD SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;; +1D608;MATHEMATICAL SANS-SERIF ITALIC CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;; +1D609;MATHEMATICAL SANS-SERIF ITALIC CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;; +1D60A;MATHEMATICAL SANS-SERIF ITALIC CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;; +1D60B;MATHEMATICAL SANS-SERIF ITALIC CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;; +1D60C;MATHEMATICAL SANS-SERIF ITALIC CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;; +1D60D;MATHEMATICAL SANS-SERIF ITALIC CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;; +1D60E;MATHEMATICAL SANS-SERIF ITALIC CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;; +1D60F;MATHEMATICAL SANS-SERIF ITALIC CAPITAL H;Lu;0;L;<font> 0048;;;;N;;;;; +1D610;MATHEMATICAL SANS-SERIF ITALIC CAPITAL I;Lu;0;L;<font> 0049;;;;N;;;;; +1D611;MATHEMATICAL SANS-SERIF ITALIC CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;; +1D612;MATHEMATICAL SANS-SERIF ITALIC CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;; +1D613;MATHEMATICAL SANS-SERIF ITALIC CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;; +1D614;MATHEMATICAL SANS-SERIF ITALIC CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;; +1D615;MATHEMATICAL SANS-SERIF ITALIC CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;; +1D616;MATHEMATICAL SANS-SERIF ITALIC CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;; +1D617;MATHEMATICAL SANS-SERIF ITALIC CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;; +1D618;MATHEMATICAL SANS-SERIF ITALIC CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;; +1D619;MATHEMATICAL SANS-SERIF ITALIC CAPITAL R;Lu;0;L;<font> 0052;;;;N;;;;; +1D61A;MATHEMATICAL SANS-SERIF ITALIC CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;; +1D61B;MATHEMATICAL SANS-SERIF ITALIC CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;; +1D61C;MATHEMATICAL SANS-SERIF ITALIC CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;; +1D61D;MATHEMATICAL SANS-SERIF ITALIC CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;; +1D61E;MATHEMATICAL SANS-SERIF ITALIC CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;; +1D61F;MATHEMATICAL SANS-SERIF ITALIC CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;; +1D620;MATHEMATICAL SANS-SERIF ITALIC CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;; +1D621;MATHEMATICAL SANS-SERIF ITALIC CAPITAL Z;Lu;0;L;<font> 005A;;;;N;;;;; +1D622;MATHEMATICAL SANS-SERIF ITALIC SMALL A;Ll;0;L;<font> 0061;;;;N;;;;; +1D623;MATHEMATICAL SANS-SERIF ITALIC SMALL B;Ll;0;L;<font> 0062;;;;N;;;;; +1D624;MATHEMATICAL SANS-SERIF ITALIC SMALL C;Ll;0;L;<font> 0063;;;;N;;;;; +1D625;MATHEMATICAL SANS-SERIF ITALIC SMALL D;Ll;0;L;<font> 0064;;;;N;;;;; +1D626;MATHEMATICAL SANS-SERIF ITALIC SMALL E;Ll;0;L;<font> 0065;;;;N;;;;; +1D627;MATHEMATICAL SANS-SERIF ITALIC SMALL F;Ll;0;L;<font> 0066;;;;N;;;;; +1D628;MATHEMATICAL SANS-SERIF ITALIC SMALL G;Ll;0;L;<font> 0067;;;;N;;;;; +1D629;MATHEMATICAL SANS-SERIF ITALIC SMALL H;Ll;0;L;<font> 0068;;;;N;;;;; +1D62A;MATHEMATICAL SANS-SERIF ITALIC SMALL I;Ll;0;L;<font> 0069;;;;N;;;;; +1D62B;MATHEMATICAL SANS-SERIF ITALIC SMALL J;Ll;0;L;<font> 006A;;;;N;;;;; +1D62C;MATHEMATICAL SANS-SERIF ITALIC SMALL K;Ll;0;L;<font> 006B;;;;N;;;;; +1D62D;MATHEMATICAL SANS-SERIF ITALIC SMALL L;Ll;0;L;<font> 006C;;;;N;;;;; +1D62E;MATHEMATICAL SANS-SERIF ITALIC SMALL M;Ll;0;L;<font> 006D;;;;N;;;;; +1D62F;MATHEMATICAL SANS-SERIF ITALIC SMALL N;Ll;0;L;<font> 006E;;;;N;;;;; +1D630;MATHEMATICAL SANS-SERIF ITALIC SMALL O;Ll;0;L;<font> 006F;;;;N;;;;; +1D631;MATHEMATICAL SANS-SERIF ITALIC SMALL P;Ll;0;L;<font> 0070;;;;N;;;;; +1D632;MATHEMATICAL SANS-SERIF ITALIC SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;; +1D633;MATHEMATICAL SANS-SERIF ITALIC SMALL R;Ll;0;L;<font> 0072;;;;N;;;;; +1D634;MATHEMATICAL SANS-SERIF ITALIC SMALL S;Ll;0;L;<font> 0073;;;;N;;;;; +1D635;MATHEMATICAL SANS-SERIF ITALIC SMALL T;Ll;0;L;<font> 0074;;;;N;;;;; +1D636;MATHEMATICAL SANS-SERIF ITALIC SMALL U;Ll;0;L;<font> 0075;;;;N;;;;; +1D637;MATHEMATICAL SANS-SERIF ITALIC SMALL V;Ll;0;L;<font> 0076;;;;N;;;;; +1D638;MATHEMATICAL SANS-SERIF ITALIC SMALL W;Ll;0;L;<font> 0077;;;;N;;;;; +1D639;MATHEMATICAL SANS-SERIF ITALIC SMALL X;Ll;0;L;<font> 0078;;;;N;;;;; +1D63A;MATHEMATICAL SANS-SERIF ITALIC SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;; +1D63B;MATHEMATICAL SANS-SERIF ITALIC SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;; +1D63C;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;; +1D63D;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;; +1D63E;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;; +1D63F;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;; +1D640;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;; +1D641;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;; +1D642;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;; +1D643;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL H;Lu;0;L;<font> 0048;;;;N;;;;; +1D644;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL I;Lu;0;L;<font> 0049;;;;N;;;;; +1D645;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;; +1D646;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;; +1D647;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;; +1D648;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;; +1D649;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;; +1D64A;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;; +1D64B;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;; +1D64C;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;; +1D64D;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL R;Lu;0;L;<font> 0052;;;;N;;;;; +1D64E;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;; +1D64F;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;; +1D650;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;; +1D651;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;; +1D652;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;; +1D653;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;; +1D654;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;; +1D655;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Z;Lu;0;L;<font> 005A;;;;N;;;;; +1D656;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL A;Ll;0;L;<font> 0061;;;;N;;;;; +1D657;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL B;Ll;0;L;<font> 0062;;;;N;;;;; +1D658;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL C;Ll;0;L;<font> 0063;;;;N;;;;; +1D659;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL D;Ll;0;L;<font> 0064;;;;N;;;;; +1D65A;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL E;Ll;0;L;<font> 0065;;;;N;;;;; +1D65B;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL F;Ll;0;L;<font> 0066;;;;N;;;;; +1D65C;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL G;Ll;0;L;<font> 0067;;;;N;;;;; +1D65D;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL H;Ll;0;L;<font> 0068;;;;N;;;;; +1D65E;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL I;Ll;0;L;<font> 0069;;;;N;;;;; +1D65F;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL J;Ll;0;L;<font> 006A;;;;N;;;;; +1D660;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL K;Ll;0;L;<font> 006B;;;;N;;;;; +1D661;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL L;Ll;0;L;<font> 006C;;;;N;;;;; +1D662;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL M;Ll;0;L;<font> 006D;;;;N;;;;; +1D663;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL N;Ll;0;L;<font> 006E;;;;N;;;;; +1D664;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL O;Ll;0;L;<font> 006F;;;;N;;;;; +1D665;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL P;Ll;0;L;<font> 0070;;;;N;;;;; +1D666;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;; +1D667;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL R;Ll;0;L;<font> 0072;;;;N;;;;; +1D668;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL S;Ll;0;L;<font> 0073;;;;N;;;;; +1D669;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL T;Ll;0;L;<font> 0074;;;;N;;;;; +1D66A;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL U;Ll;0;L;<font> 0075;;;;N;;;;; +1D66B;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL V;Ll;0;L;<font> 0076;;;;N;;;;; +1D66C;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL W;Ll;0;L;<font> 0077;;;;N;;;;; +1D66D;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL X;Ll;0;L;<font> 0078;;;;N;;;;; +1D66E;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;; +1D66F;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;; +1D670;MATHEMATICAL MONOSPACE CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;; +1D671;MATHEMATICAL MONOSPACE CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;; +1D672;MATHEMATICAL MONOSPACE CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;; +1D673;MATHEMATICAL MONOSPACE CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;; +1D674;MATHEMATICAL MONOSPACE CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;; +1D675;MATHEMATICAL MONOSPACE CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;; +1D676;MATHEMATICAL MONOSPACE CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;; +1D677;MATHEMATICAL MONOSPACE CAPITAL H;Lu;0;L;<font> 0048;;;;N;;;;; +1D678;MATHEMATICAL MONOSPACE CAPITAL I;Lu;0;L;<font> 0049;;;;N;;;;; +1D679;MATHEMATICAL MONOSPACE CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;; +1D67A;MATHEMATICAL MONOSPACE CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;; +1D67B;MATHEMATICAL MONOSPACE CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;; +1D67C;MATHEMATICAL MONOSPACE CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;; +1D67D;MATHEMATICAL MONOSPACE CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;; +1D67E;MATHEMATICAL MONOSPACE CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;; +1D67F;MATHEMATICAL MONOSPACE CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;; +1D680;MATHEMATICAL MONOSPACE CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;; +1D681;MATHEMATICAL MONOSPACE CAPITAL R;Lu;0;L;<font> 0052;;;;N;;;;; +1D682;MATHEMATICAL MONOSPACE CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;; +1D683;MATHEMATICAL MONOSPACE CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;; +1D684;MATHEMATICAL MONOSPACE CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;; +1D685;MATHEMATICAL MONOSPACE CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;; +1D686;MATHEMATICAL MONOSPACE CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;; +1D687;MATHEMATICAL MONOSPACE CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;; +1D688;MATHEMATICAL MONOSPACE CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;; +1D689;MATHEMATICAL MONOSPACE CAPITAL Z;Lu;0;L;<font> 005A;;;;N;;;;; +1D68A;MATHEMATICAL MONOSPACE SMALL A;Ll;0;L;<font> 0061;;;;N;;;;; +1D68B;MATHEMATICAL MONOSPACE SMALL B;Ll;0;L;<font> 0062;;;;N;;;;; +1D68C;MATHEMATICAL MONOSPACE SMALL C;Ll;0;L;<font> 0063;;;;N;;;;; +1D68D;MATHEMATICAL MONOSPACE SMALL D;Ll;0;L;<font> 0064;;;;N;;;;; +1D68E;MATHEMATICAL MONOSPACE SMALL E;Ll;0;L;<font> 0065;;;;N;;;;; +1D68F;MATHEMATICAL MONOSPACE SMALL F;Ll;0;L;<font> 0066;;;;N;;;;; +1D690;MATHEMATICAL MONOSPACE SMALL G;Ll;0;L;<font> 0067;;;;N;;;;; +1D691;MATHEMATICAL MONOSPACE SMALL H;Ll;0;L;<font> 0068;;;;N;;;;; +1D692;MATHEMATICAL MONOSPACE SMALL I;Ll;0;L;<font> 0069;;;;N;;;;; +1D693;MATHEMATICAL MONOSPACE SMALL J;Ll;0;L;<font> 006A;;;;N;;;;; +1D694;MATHEMATICAL MONOSPACE SMALL K;Ll;0;L;<font> 006B;;;;N;;;;; +1D695;MATHEMATICAL MONOSPACE SMALL L;Ll;0;L;<font> 006C;;;;N;;;;; +1D696;MATHEMATICAL MONOSPACE SMALL M;Ll;0;L;<font> 006D;;;;N;;;;; +1D697;MATHEMATICAL MONOSPACE SMALL N;Ll;0;L;<font> 006E;;;;N;;;;; +1D698;MATHEMATICAL MONOSPACE SMALL O;Ll;0;L;<font> 006F;;;;N;;;;; +1D699;MATHEMATICAL MONOSPACE SMALL P;Ll;0;L;<font> 0070;;;;N;;;;; +1D69A;MATHEMATICAL MONOSPACE SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;; +1D69B;MATHEMATICAL MONOSPACE SMALL R;Ll;0;L;<font> 0072;;;;N;;;;; +1D69C;MATHEMATICAL MONOSPACE SMALL S;Ll;0;L;<font> 0073;;;;N;;;;; +1D69D;MATHEMATICAL MONOSPACE SMALL T;Ll;0;L;<font> 0074;;;;N;;;;; +1D69E;MATHEMATICAL MONOSPACE SMALL U;Ll;0;L;<font> 0075;;;;N;;;;; +1D69F;MATHEMATICAL MONOSPACE SMALL V;Ll;0;L;<font> 0076;;;;N;;;;; +1D6A0;MATHEMATICAL MONOSPACE SMALL W;Ll;0;L;<font> 0077;;;;N;;;;; +1D6A1;MATHEMATICAL MONOSPACE SMALL X;Ll;0;L;<font> 0078;;;;N;;;;; +1D6A2;MATHEMATICAL MONOSPACE SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;; +1D6A3;MATHEMATICAL MONOSPACE SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;; +1D6A4;MATHEMATICAL ITALIC SMALL DOTLESS I;Ll;0;L;<font> 0131;;;;N;;;;; +1D6A5;MATHEMATICAL ITALIC SMALL DOTLESS J;Ll;0;L;<font> 0237;;;;N;;;;; +1D6A8;MATHEMATICAL BOLD CAPITAL ALPHA;Lu;0;L;<font> 0391;;;;N;;;;; +1D6A9;MATHEMATICAL BOLD CAPITAL BETA;Lu;0;L;<font> 0392;;;;N;;;;; +1D6AA;MATHEMATICAL BOLD CAPITAL GAMMA;Lu;0;L;<font> 0393;;;;N;;;;; +1D6AB;MATHEMATICAL BOLD CAPITAL DELTA;Lu;0;L;<font> 0394;;;;N;;;;; +1D6AC;MATHEMATICAL BOLD CAPITAL EPSILON;Lu;0;L;<font> 0395;;;;N;;;;; +1D6AD;MATHEMATICAL BOLD CAPITAL ZETA;Lu;0;L;<font> 0396;;;;N;;;;; +1D6AE;MATHEMATICAL BOLD CAPITAL ETA;Lu;0;L;<font> 0397;;;;N;;;;; +1D6AF;MATHEMATICAL BOLD CAPITAL THETA;Lu;0;L;<font> 0398;;;;N;;;;; +1D6B0;MATHEMATICAL BOLD CAPITAL IOTA;Lu;0;L;<font> 0399;;;;N;;;;; +1D6B1;MATHEMATICAL BOLD CAPITAL KAPPA;Lu;0;L;<font> 039A;;;;N;;;;; +1D6B2;MATHEMATICAL BOLD CAPITAL LAMDA;Lu;0;L;<font> 039B;;;;N;;;;; +1D6B3;MATHEMATICAL BOLD CAPITAL MU;Lu;0;L;<font> 039C;;;;N;;;;; +1D6B4;MATHEMATICAL BOLD CAPITAL NU;Lu;0;L;<font> 039D;;;;N;;;;; +1D6B5;MATHEMATICAL BOLD CAPITAL XI;Lu;0;L;<font> 039E;;;;N;;;;; +1D6B6;MATHEMATICAL BOLD CAPITAL OMICRON;Lu;0;L;<font> 039F;;;;N;;;;; +1D6B7;MATHEMATICAL BOLD CAPITAL PI;Lu;0;L;<font> 03A0;;;;N;;;;; +1D6B8;MATHEMATICAL BOLD CAPITAL RHO;Lu;0;L;<font> 03A1;;;;N;;;;; +1D6B9;MATHEMATICAL BOLD CAPITAL THETA SYMBOL;Lu;0;L;<font> 03F4;;;;N;;;;; +1D6BA;MATHEMATICAL BOLD CAPITAL SIGMA;Lu;0;L;<font> 03A3;;;;N;;;;; +1D6BB;MATHEMATICAL BOLD CAPITAL TAU;Lu;0;L;<font> 03A4;;;;N;;;;; +1D6BC;MATHEMATICAL BOLD CAPITAL UPSILON;Lu;0;L;<font> 03A5;;;;N;;;;; +1D6BD;MATHEMATICAL BOLD CAPITAL PHI;Lu;0;L;<font> 03A6;;;;N;;;;; +1D6BE;MATHEMATICAL BOLD CAPITAL CHI;Lu;0;L;<font> 03A7;;;;N;;;;; +1D6BF;MATHEMATICAL BOLD CAPITAL PSI;Lu;0;L;<font> 03A8;;;;N;;;;; +1D6C0;MATHEMATICAL BOLD CAPITAL OMEGA;Lu;0;L;<font> 03A9;;;;N;;;;; +1D6C1;MATHEMATICAL BOLD NABLA;Sm;0;L;<font> 2207;;;;N;;;;; +1D6C2;MATHEMATICAL BOLD SMALL ALPHA;Ll;0;L;<font> 03B1;;;;N;;;;; +1D6C3;MATHEMATICAL BOLD SMALL BETA;Ll;0;L;<font> 03B2;;;;N;;;;; +1D6C4;MATHEMATICAL BOLD SMALL GAMMA;Ll;0;L;<font> 03B3;;;;N;;;;; +1D6C5;MATHEMATICAL BOLD SMALL DELTA;Ll;0;L;<font> 03B4;;;;N;;;;; +1D6C6;MATHEMATICAL BOLD SMALL EPSILON;Ll;0;L;<font> 03B5;;;;N;;;;; +1D6C7;MATHEMATICAL BOLD SMALL ZETA;Ll;0;L;<font> 03B6;;;;N;;;;; +1D6C8;MATHEMATICAL BOLD SMALL ETA;Ll;0;L;<font> 03B7;;;;N;;;;; +1D6C9;MATHEMATICAL BOLD SMALL THETA;Ll;0;L;<font> 03B8;;;;N;;;;; +1D6CA;MATHEMATICAL BOLD SMALL IOTA;Ll;0;L;<font> 03B9;;;;N;;;;; +1D6CB;MATHEMATICAL BOLD SMALL KAPPA;Ll;0;L;<font> 03BA;;;;N;;;;; +1D6CC;MATHEMATICAL BOLD SMALL LAMDA;Ll;0;L;<font> 03BB;;;;N;;;;; +1D6CD;MATHEMATICAL BOLD SMALL MU;Ll;0;L;<font> 03BC;;;;N;;;;; +1D6CE;MATHEMATICAL BOLD SMALL NU;Ll;0;L;<font> 03BD;;;;N;;;;; +1D6CF;MATHEMATICAL BOLD SMALL XI;Ll;0;L;<font> 03BE;;;;N;;;;; +1D6D0;MATHEMATICAL BOLD SMALL OMICRON;Ll;0;L;<font> 03BF;;;;N;;;;; +1D6D1;MATHEMATICAL BOLD SMALL PI;Ll;0;L;<font> 03C0;;;;N;;;;; +1D6D2;MATHEMATICAL BOLD SMALL RHO;Ll;0;L;<font> 03C1;;;;N;;;;; +1D6D3;MATHEMATICAL BOLD SMALL FINAL SIGMA;Ll;0;L;<font> 03C2;;;;N;;;;; +1D6D4;MATHEMATICAL BOLD SMALL SIGMA;Ll;0;L;<font> 03C3;;;;N;;;;; +1D6D5;MATHEMATICAL BOLD SMALL TAU;Ll;0;L;<font> 03C4;;;;N;;;;; +1D6D6;MATHEMATICAL BOLD SMALL UPSILON;Ll;0;L;<font> 03C5;;;;N;;;;; +1D6D7;MATHEMATICAL BOLD SMALL PHI;Ll;0;L;<font> 03C6;;;;N;;;;; +1D6D8;MATHEMATICAL BOLD SMALL CHI;Ll;0;L;<font> 03C7;;;;N;;;;; +1D6D9;MATHEMATICAL BOLD SMALL PSI;Ll;0;L;<font> 03C8;;;;N;;;;; +1D6DA;MATHEMATICAL BOLD SMALL OMEGA;Ll;0;L;<font> 03C9;;;;N;;;;; +1D6DB;MATHEMATICAL BOLD PARTIAL DIFFERENTIAL;Sm;0;ON;<font> 2202;;;;Y;;;;; +1D6DC;MATHEMATICAL BOLD EPSILON SYMBOL;Ll;0;L;<font> 03F5;;;;N;;;;; +1D6DD;MATHEMATICAL BOLD THETA SYMBOL;Ll;0;L;<font> 03D1;;;;N;;;;; +1D6DE;MATHEMATICAL BOLD KAPPA SYMBOL;Ll;0;L;<font> 03F0;;;;N;;;;; +1D6DF;MATHEMATICAL BOLD PHI SYMBOL;Ll;0;L;<font> 03D5;;;;N;;;;; +1D6E0;MATHEMATICAL BOLD RHO SYMBOL;Ll;0;L;<font> 03F1;;;;N;;;;; +1D6E1;MATHEMATICAL BOLD PI SYMBOL;Ll;0;L;<font> 03D6;;;;N;;;;; +1D6E2;MATHEMATICAL ITALIC CAPITAL ALPHA;Lu;0;L;<font> 0391;;;;N;;;;; +1D6E3;MATHEMATICAL ITALIC CAPITAL BETA;Lu;0;L;<font> 0392;;;;N;;;;; +1D6E4;MATHEMATICAL ITALIC CAPITAL GAMMA;Lu;0;L;<font> 0393;;;;N;;;;; +1D6E5;MATHEMATICAL ITALIC CAPITAL DELTA;Lu;0;L;<font> 0394;;;;N;;;;; +1D6E6;MATHEMATICAL ITALIC CAPITAL EPSILON;Lu;0;L;<font> 0395;;;;N;;;;; +1D6E7;MATHEMATICAL ITALIC CAPITAL ZETA;Lu;0;L;<font> 0396;;;;N;;;;; +1D6E8;MATHEMATICAL ITALIC CAPITAL ETA;Lu;0;L;<font> 0397;;;;N;;;;; +1D6E9;MATHEMATICAL ITALIC CAPITAL THETA;Lu;0;L;<font> 0398;;;;N;;;;; +1D6EA;MATHEMATICAL ITALIC CAPITAL IOTA;Lu;0;L;<font> 0399;;;;N;;;;; +1D6EB;MATHEMATICAL ITALIC CAPITAL KAPPA;Lu;0;L;<font> 039A;;;;N;;;;; +1D6EC;MATHEMATICAL ITALIC CAPITAL LAMDA;Lu;0;L;<font> 039B;;;;N;;;;; +1D6ED;MATHEMATICAL ITALIC CAPITAL MU;Lu;0;L;<font> 039C;;;;N;;;;; +1D6EE;MATHEMATICAL ITALIC CAPITAL NU;Lu;0;L;<font> 039D;;;;N;;;;; +1D6EF;MATHEMATICAL ITALIC CAPITAL XI;Lu;0;L;<font> 039E;;;;N;;;;; +1D6F0;MATHEMATICAL ITALIC CAPITAL OMICRON;Lu;0;L;<font> 039F;;;;N;;;;; +1D6F1;MATHEMATICAL ITALIC CAPITAL PI;Lu;0;L;<font> 03A0;;;;N;;;;; +1D6F2;MATHEMATICAL ITALIC CAPITAL RHO;Lu;0;L;<font> 03A1;;;;N;;;;; +1D6F3;MATHEMATICAL ITALIC CAPITAL THETA SYMBOL;Lu;0;L;<font> 03F4;;;;N;;;;; +1D6F4;MATHEMATICAL ITALIC CAPITAL SIGMA;Lu;0;L;<font> 03A3;;;;N;;;;; +1D6F5;MATHEMATICAL ITALIC CAPITAL TAU;Lu;0;L;<font> 03A4;;;;N;;;;; +1D6F6;MATHEMATICAL ITALIC CAPITAL UPSILON;Lu;0;L;<font> 03A5;;;;N;;;;; +1D6F7;MATHEMATICAL ITALIC CAPITAL PHI;Lu;0;L;<font> 03A6;;;;N;;;;; +1D6F8;MATHEMATICAL ITALIC CAPITAL CHI;Lu;0;L;<font> 03A7;;;;N;;;;; +1D6F9;MATHEMATICAL ITALIC CAPITAL PSI;Lu;0;L;<font> 03A8;;;;N;;;;; +1D6FA;MATHEMATICAL ITALIC CAPITAL OMEGA;Lu;0;L;<font> 03A9;;;;N;;;;; +1D6FB;MATHEMATICAL ITALIC NABLA;Sm;0;L;<font> 2207;;;;N;;;;; +1D6FC;MATHEMATICAL ITALIC SMALL ALPHA;Ll;0;L;<font> 03B1;;;;N;;;;; +1D6FD;MATHEMATICAL ITALIC SMALL BETA;Ll;0;L;<font> 03B2;;;;N;;;;; +1D6FE;MATHEMATICAL ITALIC SMALL GAMMA;Ll;0;L;<font> 03B3;;;;N;;;;; +1D6FF;MATHEMATICAL ITALIC SMALL DELTA;Ll;0;L;<font> 03B4;;;;N;;;;; +1D700;MATHEMATICAL ITALIC SMALL EPSILON;Ll;0;L;<font> 03B5;;;;N;;;;; +1D701;MATHEMATICAL ITALIC SMALL ZETA;Ll;0;L;<font> 03B6;;;;N;;;;; +1D702;MATHEMATICAL ITALIC SMALL ETA;Ll;0;L;<font> 03B7;;;;N;;;;; +1D703;MATHEMATICAL ITALIC SMALL THETA;Ll;0;L;<font> 03B8;;;;N;;;;; +1D704;MATHEMATICAL ITALIC SMALL IOTA;Ll;0;L;<font> 03B9;;;;N;;;;; +1D705;MATHEMATICAL ITALIC SMALL KAPPA;Ll;0;L;<font> 03BA;;;;N;;;;; +1D706;MATHEMATICAL ITALIC SMALL LAMDA;Ll;0;L;<font> 03BB;;;;N;;;;; +1D707;MATHEMATICAL ITALIC SMALL MU;Ll;0;L;<font> 03BC;;;;N;;;;; +1D708;MATHEMATICAL ITALIC SMALL NU;Ll;0;L;<font> 03BD;;;;N;;;;; +1D709;MATHEMATICAL ITALIC SMALL XI;Ll;0;L;<font> 03BE;;;;N;;;;; +1D70A;MATHEMATICAL ITALIC SMALL OMICRON;Ll;0;L;<font> 03BF;;;;N;;;;; +1D70B;MATHEMATICAL ITALIC SMALL PI;Ll;0;L;<font> 03C0;;;;N;;;;; +1D70C;MATHEMATICAL ITALIC SMALL RHO;Ll;0;L;<font> 03C1;;;;N;;;;; +1D70D;MATHEMATICAL ITALIC SMALL FINAL SIGMA;Ll;0;L;<font> 03C2;;;;N;;;;; +1D70E;MATHEMATICAL ITALIC SMALL SIGMA;Ll;0;L;<font> 03C3;;;;N;;;;; +1D70F;MATHEMATICAL ITALIC SMALL TAU;Ll;0;L;<font> 03C4;;;;N;;;;; +1D710;MATHEMATICAL ITALIC SMALL UPSILON;Ll;0;L;<font> 03C5;;;;N;;;;; +1D711;MATHEMATICAL ITALIC SMALL PHI;Ll;0;L;<font> 03C6;;;;N;;;;; +1D712;MATHEMATICAL ITALIC SMALL CHI;Ll;0;L;<font> 03C7;;;;N;;;;; +1D713;MATHEMATICAL ITALIC SMALL PSI;Ll;0;L;<font> 03C8;;;;N;;;;; +1D714;MATHEMATICAL ITALIC SMALL OMEGA;Ll;0;L;<font> 03C9;;;;N;;;;; +1D715;MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL;Sm;0;ON;<font> 2202;;;;Y;;;;; +1D716;MATHEMATICAL ITALIC EPSILON SYMBOL;Ll;0;L;<font> 03F5;;;;N;;;;; +1D717;MATHEMATICAL ITALIC THETA SYMBOL;Ll;0;L;<font> 03D1;;;;N;;;;; +1D718;MATHEMATICAL ITALIC KAPPA SYMBOL;Ll;0;L;<font> 03F0;;;;N;;;;; +1D719;MATHEMATICAL ITALIC PHI SYMBOL;Ll;0;L;<font> 03D5;;;;N;;;;; +1D71A;MATHEMATICAL ITALIC RHO SYMBOL;Ll;0;L;<font> 03F1;;;;N;;;;; +1D71B;MATHEMATICAL ITALIC PI SYMBOL;Ll;0;L;<font> 03D6;;;;N;;;;; +1D71C;MATHEMATICAL BOLD ITALIC CAPITAL ALPHA;Lu;0;L;<font> 0391;;;;N;;;;; +1D71D;MATHEMATICAL BOLD ITALIC CAPITAL BETA;Lu;0;L;<font> 0392;;;;N;;;;; +1D71E;MATHEMATICAL BOLD ITALIC CAPITAL GAMMA;Lu;0;L;<font> 0393;;;;N;;;;; +1D71F;MATHEMATICAL BOLD ITALIC CAPITAL DELTA;Lu;0;L;<font> 0394;;;;N;;;;; +1D720;MATHEMATICAL BOLD ITALIC CAPITAL EPSILON;Lu;0;L;<font> 0395;;;;N;;;;; +1D721;MATHEMATICAL BOLD ITALIC CAPITAL ZETA;Lu;0;L;<font> 0396;;;;N;;;;; +1D722;MATHEMATICAL BOLD ITALIC CAPITAL ETA;Lu;0;L;<font> 0397;;;;N;;;;; +1D723;MATHEMATICAL BOLD ITALIC CAPITAL THETA;Lu;0;L;<font> 0398;;;;N;;;;; +1D724;MATHEMATICAL BOLD ITALIC CAPITAL IOTA;Lu;0;L;<font> 0399;;;;N;;;;; +1D725;MATHEMATICAL BOLD ITALIC CAPITAL KAPPA;Lu;0;L;<font> 039A;;;;N;;;;; +1D726;MATHEMATICAL BOLD ITALIC CAPITAL LAMDA;Lu;0;L;<font> 039B;;;;N;;;;; +1D727;MATHEMATICAL BOLD ITALIC CAPITAL MU;Lu;0;L;<font> 039C;;;;N;;;;; +1D728;MATHEMATICAL BOLD ITALIC CAPITAL NU;Lu;0;L;<font> 039D;;;;N;;;;; +1D729;MATHEMATICAL BOLD ITALIC CAPITAL XI;Lu;0;L;<font> 039E;;;;N;;;;; +1D72A;MATHEMATICAL BOLD ITALIC CAPITAL OMICRON;Lu;0;L;<font> 039F;;;;N;;;;; +1D72B;MATHEMATICAL BOLD ITALIC CAPITAL PI;Lu;0;L;<font> 03A0;;;;N;;;;; +1D72C;MATHEMATICAL BOLD ITALIC CAPITAL RHO;Lu;0;L;<font> 03A1;;;;N;;;;; +1D72D;MATHEMATICAL BOLD ITALIC CAPITAL THETA SYMBOL;Lu;0;L;<font> 03F4;;;;N;;;;; +1D72E;MATHEMATICAL BOLD ITALIC CAPITAL SIGMA;Lu;0;L;<font> 03A3;;;;N;;;;; +1D72F;MATHEMATICAL BOLD ITALIC CAPITAL TAU;Lu;0;L;<font> 03A4;;;;N;;;;; +1D730;MATHEMATICAL BOLD ITALIC CAPITAL UPSILON;Lu;0;L;<font> 03A5;;;;N;;;;; +1D731;MATHEMATICAL BOLD ITALIC CAPITAL PHI;Lu;0;L;<font> 03A6;;;;N;;;;; +1D732;MATHEMATICAL BOLD ITALIC CAPITAL CHI;Lu;0;L;<font> 03A7;;;;N;;;;; +1D733;MATHEMATICAL BOLD ITALIC CAPITAL PSI;Lu;0;L;<font> 03A8;;;;N;;;;; +1D734;MATHEMATICAL BOLD ITALIC CAPITAL OMEGA;Lu;0;L;<font> 03A9;;;;N;;;;; +1D735;MATHEMATICAL BOLD ITALIC NABLA;Sm;0;L;<font> 2207;;;;N;;;;; +1D736;MATHEMATICAL BOLD ITALIC SMALL ALPHA;Ll;0;L;<font> 03B1;;;;N;;;;; +1D737;MATHEMATICAL BOLD ITALIC SMALL BETA;Ll;0;L;<font> 03B2;;;;N;;;;; +1D738;MATHEMATICAL BOLD ITALIC SMALL GAMMA;Ll;0;L;<font> 03B3;;;;N;;;;; +1D739;MATHEMATICAL BOLD ITALIC SMALL DELTA;Ll;0;L;<font> 03B4;;;;N;;;;; +1D73A;MATHEMATICAL BOLD ITALIC SMALL EPSILON;Ll;0;L;<font> 03B5;;;;N;;;;; +1D73B;MATHEMATICAL BOLD ITALIC SMALL ZETA;Ll;0;L;<font> 03B6;;;;N;;;;; +1D73C;MATHEMATICAL BOLD ITALIC SMALL ETA;Ll;0;L;<font> 03B7;;;;N;;;;; +1D73D;MATHEMATICAL BOLD ITALIC SMALL THETA;Ll;0;L;<font> 03B8;;;;N;;;;; +1D73E;MATHEMATICAL BOLD ITALIC SMALL IOTA;Ll;0;L;<font> 03B9;;;;N;;;;; +1D73F;MATHEMATICAL BOLD ITALIC SMALL KAPPA;Ll;0;L;<font> 03BA;;;;N;;;;; +1D740;MATHEMATICAL BOLD ITALIC SMALL LAMDA;Ll;0;L;<font> 03BB;;;;N;;;;; +1D741;MATHEMATICAL BOLD ITALIC SMALL MU;Ll;0;L;<font> 03BC;;;;N;;;;; +1D742;MATHEMATICAL BOLD ITALIC SMALL NU;Ll;0;L;<font> 03BD;;;;N;;;;; +1D743;MATHEMATICAL BOLD ITALIC SMALL XI;Ll;0;L;<font> 03BE;;;;N;;;;; +1D744;MATHEMATICAL BOLD ITALIC SMALL OMICRON;Ll;0;L;<font> 03BF;;;;N;;;;; +1D745;MATHEMATICAL BOLD ITALIC SMALL PI;Ll;0;L;<font> 03C0;;;;N;;;;; +1D746;MATHEMATICAL BOLD ITALIC SMALL RHO;Ll;0;L;<font> 03C1;;;;N;;;;; +1D747;MATHEMATICAL BOLD ITALIC SMALL FINAL SIGMA;Ll;0;L;<font> 03C2;;;;N;;;;; +1D748;MATHEMATICAL BOLD ITALIC SMALL SIGMA;Ll;0;L;<font> 03C3;;;;N;;;;; +1D749;MATHEMATICAL BOLD ITALIC SMALL TAU;Ll;0;L;<font> 03C4;;;;N;;;;; +1D74A;MATHEMATICAL BOLD ITALIC SMALL UPSILON;Ll;0;L;<font> 03C5;;;;N;;;;; +1D74B;MATHEMATICAL BOLD ITALIC SMALL PHI;Ll;0;L;<font> 03C6;;;;N;;;;; +1D74C;MATHEMATICAL BOLD ITALIC SMALL CHI;Ll;0;L;<font> 03C7;;;;N;;;;; +1D74D;MATHEMATICAL BOLD ITALIC SMALL PSI;Ll;0;L;<font> 03C8;;;;N;;;;; +1D74E;MATHEMATICAL BOLD ITALIC SMALL OMEGA;Ll;0;L;<font> 03C9;;;;N;;;;; +1D74F;MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL;Sm;0;ON;<font> 2202;;;;Y;;;;; +1D750;MATHEMATICAL BOLD ITALIC EPSILON SYMBOL;Ll;0;L;<font> 03F5;;;;N;;;;; +1D751;MATHEMATICAL BOLD ITALIC THETA SYMBOL;Ll;0;L;<font> 03D1;;;;N;;;;; +1D752;MATHEMATICAL BOLD ITALIC KAPPA SYMBOL;Ll;0;L;<font> 03F0;;;;N;;;;; +1D753;MATHEMATICAL BOLD ITALIC PHI SYMBOL;Ll;0;L;<font> 03D5;;;;N;;;;; +1D754;MATHEMATICAL BOLD ITALIC RHO SYMBOL;Ll;0;L;<font> 03F1;;;;N;;;;; +1D755;MATHEMATICAL BOLD ITALIC PI SYMBOL;Ll;0;L;<font> 03D6;;;;N;;;;; +1D756;MATHEMATICAL SANS-SERIF BOLD CAPITAL ALPHA;Lu;0;L;<font> 0391;;;;N;;;;; +1D757;MATHEMATICAL SANS-SERIF BOLD CAPITAL BETA;Lu;0;L;<font> 0392;;;;N;;;;; +1D758;MATHEMATICAL SANS-SERIF BOLD CAPITAL GAMMA;Lu;0;L;<font> 0393;;;;N;;;;; +1D759;MATHEMATICAL SANS-SERIF BOLD CAPITAL DELTA;Lu;0;L;<font> 0394;;;;N;;;;; +1D75A;MATHEMATICAL SANS-SERIF BOLD CAPITAL EPSILON;Lu;0;L;<font> 0395;;;;N;;;;; +1D75B;MATHEMATICAL SANS-SERIF BOLD CAPITAL ZETA;Lu;0;L;<font> 0396;;;;N;;;;; +1D75C;MATHEMATICAL SANS-SERIF BOLD CAPITAL ETA;Lu;0;L;<font> 0397;;;;N;;;;; +1D75D;MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA;Lu;0;L;<font> 0398;;;;N;;;;; +1D75E;MATHEMATICAL SANS-SERIF BOLD CAPITAL IOTA;Lu;0;L;<font> 0399;;;;N;;;;; +1D75F;MATHEMATICAL SANS-SERIF BOLD CAPITAL KAPPA;Lu;0;L;<font> 039A;;;;N;;;;; +1D760;MATHEMATICAL SANS-SERIF BOLD CAPITAL LAMDA;Lu;0;L;<font> 039B;;;;N;;;;; +1D761;MATHEMATICAL SANS-SERIF BOLD CAPITAL MU;Lu;0;L;<font> 039C;;;;N;;;;; +1D762;MATHEMATICAL SANS-SERIF BOLD CAPITAL NU;Lu;0;L;<font> 039D;;;;N;;;;; +1D763;MATHEMATICAL SANS-SERIF BOLD CAPITAL XI;Lu;0;L;<font> 039E;;;;N;;;;; +1D764;MATHEMATICAL SANS-SERIF BOLD CAPITAL OMICRON;Lu;0;L;<font> 039F;;;;N;;;;; +1D765;MATHEMATICAL SANS-SERIF BOLD CAPITAL PI;Lu;0;L;<font> 03A0;;;;N;;;;; +1D766;MATHEMATICAL SANS-SERIF BOLD CAPITAL RHO;Lu;0;L;<font> 03A1;;;;N;;;;; +1D767;MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA SYMBOL;Lu;0;L;<font> 03F4;;;;N;;;;; +1D768;MATHEMATICAL SANS-SERIF BOLD CAPITAL SIGMA;Lu;0;L;<font> 03A3;;;;N;;;;; +1D769;MATHEMATICAL SANS-SERIF BOLD CAPITAL TAU;Lu;0;L;<font> 03A4;;;;N;;;;; +1D76A;MATHEMATICAL SANS-SERIF BOLD CAPITAL UPSILON;Lu;0;L;<font> 03A5;;;;N;;;;; +1D76B;MATHEMATICAL SANS-SERIF BOLD CAPITAL PHI;Lu;0;L;<font> 03A6;;;;N;;;;; +1D76C;MATHEMATICAL SANS-SERIF BOLD CAPITAL CHI;Lu;0;L;<font> 03A7;;;;N;;;;; +1D76D;MATHEMATICAL SANS-SERIF BOLD CAPITAL PSI;Lu;0;L;<font> 03A8;;;;N;;;;; +1D76E;MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA;Lu;0;L;<font> 03A9;;;;N;;;;; +1D76F;MATHEMATICAL SANS-SERIF BOLD NABLA;Sm;0;L;<font> 2207;;;;N;;;;; +1D770;MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA;Ll;0;L;<font> 03B1;;;;N;;;;; +1D771;MATHEMATICAL SANS-SERIF BOLD SMALL BETA;Ll;0;L;<font> 03B2;;;;N;;;;; +1D772;MATHEMATICAL SANS-SERIF BOLD SMALL GAMMA;Ll;0;L;<font> 03B3;;;;N;;;;; +1D773;MATHEMATICAL SANS-SERIF BOLD SMALL DELTA;Ll;0;L;<font> 03B4;;;;N;;;;; +1D774;MATHEMATICAL SANS-SERIF BOLD SMALL EPSILON;Ll;0;L;<font> 03B5;;;;N;;;;; +1D775;MATHEMATICAL SANS-SERIF BOLD SMALL ZETA;Ll;0;L;<font> 03B6;;;;N;;;;; +1D776;MATHEMATICAL SANS-SERIF BOLD SMALL ETA;Ll;0;L;<font> 03B7;;;;N;;;;; +1D777;MATHEMATICAL SANS-SERIF BOLD SMALL THETA;Ll;0;L;<font> 03B8;;;;N;;;;; +1D778;MATHEMATICAL SANS-SERIF BOLD SMALL IOTA;Ll;0;L;<font> 03B9;;;;N;;;;; +1D779;MATHEMATICAL SANS-SERIF BOLD SMALL KAPPA;Ll;0;L;<font> 03BA;;;;N;;;;; +1D77A;MATHEMATICAL SANS-SERIF BOLD SMALL LAMDA;Ll;0;L;<font> 03BB;;;;N;;;;; +1D77B;MATHEMATICAL SANS-SERIF BOLD SMALL MU;Ll;0;L;<font> 03BC;;;;N;;;;; +1D77C;MATHEMATICAL SANS-SERIF BOLD SMALL NU;Ll;0;L;<font> 03BD;;;;N;;;;; +1D77D;MATHEMATICAL SANS-SERIF BOLD SMALL XI;Ll;0;L;<font> 03BE;;;;N;;;;; +1D77E;MATHEMATICAL SANS-SERIF BOLD SMALL OMICRON;Ll;0;L;<font> 03BF;;;;N;;;;; +1D77F;MATHEMATICAL SANS-SERIF BOLD SMALL PI;Ll;0;L;<font> 03C0;;;;N;;;;; +1D780;MATHEMATICAL SANS-SERIF BOLD SMALL RHO;Ll;0;L;<font> 03C1;;;;N;;;;; +1D781;MATHEMATICAL SANS-SERIF BOLD SMALL FINAL SIGMA;Ll;0;L;<font> 03C2;;;;N;;;;; +1D782;MATHEMATICAL SANS-SERIF BOLD SMALL SIGMA;Ll;0;L;<font> 03C3;;;;N;;;;; +1D783;MATHEMATICAL SANS-SERIF BOLD SMALL TAU;Ll;0;L;<font> 03C4;;;;N;;;;; +1D784;MATHEMATICAL SANS-SERIF BOLD SMALL UPSILON;Ll;0;L;<font> 03C5;;;;N;;;;; +1D785;MATHEMATICAL SANS-SERIF BOLD SMALL PHI;Ll;0;L;<font> 03C6;;;;N;;;;; +1D786;MATHEMATICAL SANS-SERIF BOLD SMALL CHI;Ll;0;L;<font> 03C7;;;;N;;;;; +1D787;MATHEMATICAL SANS-SERIF BOLD SMALL PSI;Ll;0;L;<font> 03C8;;;;N;;;;; +1D788;MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA;Ll;0;L;<font> 03C9;;;;N;;;;; +1D789;MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL;Sm;0;ON;<font> 2202;;;;Y;;;;; +1D78A;MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL;Ll;0;L;<font> 03F5;;;;N;;;;; +1D78B;MATHEMATICAL SANS-SERIF BOLD THETA SYMBOL;Ll;0;L;<font> 03D1;;;;N;;;;; +1D78C;MATHEMATICAL SANS-SERIF BOLD KAPPA SYMBOL;Ll;0;L;<font> 03F0;;;;N;;;;; +1D78D;MATHEMATICAL SANS-SERIF BOLD PHI SYMBOL;Ll;0;L;<font> 03D5;;;;N;;;;; +1D78E;MATHEMATICAL SANS-SERIF BOLD RHO SYMBOL;Ll;0;L;<font> 03F1;;;;N;;;;; +1D78F;MATHEMATICAL SANS-SERIF BOLD PI SYMBOL;Ll;0;L;<font> 03D6;;;;N;;;;; +1D790;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ALPHA;Lu;0;L;<font> 0391;;;;N;;;;; +1D791;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL BETA;Lu;0;L;<font> 0392;;;;N;;;;; +1D792;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL GAMMA;Lu;0;L;<font> 0393;;;;N;;;;; +1D793;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL DELTA;Lu;0;L;<font> 0394;;;;N;;;;; +1D794;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL EPSILON;Lu;0;L;<font> 0395;;;;N;;;;; +1D795;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ZETA;Lu;0;L;<font> 0396;;;;N;;;;; +1D796;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ETA;Lu;0;L;<font> 0397;;;;N;;;;; +1D797;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA;Lu;0;L;<font> 0398;;;;N;;;;; +1D798;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL IOTA;Lu;0;L;<font> 0399;;;;N;;;;; +1D799;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL KAPPA;Lu;0;L;<font> 039A;;;;N;;;;; +1D79A;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL LAMDA;Lu;0;L;<font> 039B;;;;N;;;;; +1D79B;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL MU;Lu;0;L;<font> 039C;;;;N;;;;; +1D79C;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL NU;Lu;0;L;<font> 039D;;;;N;;;;; +1D79D;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL XI;Lu;0;L;<font> 039E;;;;N;;;;; +1D79E;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMICRON;Lu;0;L;<font> 039F;;;;N;;;;; +1D79F;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PI;Lu;0;L;<font> 03A0;;;;N;;;;; +1D7A0;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL RHO;Lu;0;L;<font> 03A1;;;;N;;;;; +1D7A1;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA SYMBOL;Lu;0;L;<font> 03F4;;;;N;;;;; +1D7A2;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL SIGMA;Lu;0;L;<font> 03A3;;;;N;;;;; +1D7A3;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL TAU;Lu;0;L;<font> 03A4;;;;N;;;;; +1D7A4;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL UPSILON;Lu;0;L;<font> 03A5;;;;N;;;;; +1D7A5;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PHI;Lu;0;L;<font> 03A6;;;;N;;;;; +1D7A6;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL CHI;Lu;0;L;<font> 03A7;;;;N;;;;; +1D7A7;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PSI;Lu;0;L;<font> 03A8;;;;N;;;;; +1D7A8;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA;Lu;0;L;<font> 03A9;;;;N;;;;; +1D7A9;MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA;Sm;0;L;<font> 2207;;;;N;;;;; +1D7AA;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA;Ll;0;L;<font> 03B1;;;;N;;;;; +1D7AB;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL BETA;Ll;0;L;<font> 03B2;;;;N;;;;; +1D7AC;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL GAMMA;Ll;0;L;<font> 03B3;;;;N;;;;; +1D7AD;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL DELTA;Ll;0;L;<font> 03B4;;;;N;;;;; +1D7AE;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL EPSILON;Ll;0;L;<font> 03B5;;;;N;;;;; +1D7AF;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ZETA;Ll;0;L;<font> 03B6;;;;N;;;;; +1D7B0;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ETA;Ll;0;L;<font> 03B7;;;;N;;;;; +1D7B1;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL THETA;Ll;0;L;<font> 03B8;;;;N;;;;; +1D7B2;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL IOTA;Ll;0;L;<font> 03B9;;;;N;;;;; +1D7B3;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL KAPPA;Ll;0;L;<font> 03BA;;;;N;;;;; +1D7B4;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL LAMDA;Ll;0;L;<font> 03BB;;;;N;;;;; +1D7B5;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL MU;Ll;0;L;<font> 03BC;;;;N;;;;; +1D7B6;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL NU;Ll;0;L;<font> 03BD;;;;N;;;;; +1D7B7;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL XI;Ll;0;L;<font> 03BE;;;;N;;;;; +1D7B8;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMICRON;Ll;0;L;<font> 03BF;;;;N;;;;; +1D7B9;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PI;Ll;0;L;<font> 03C0;;;;N;;;;; +1D7BA;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL RHO;Ll;0;L;<font> 03C1;;;;N;;;;; +1D7BB;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL FINAL SIGMA;Ll;0;L;<font> 03C2;;;;N;;;;; +1D7BC;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL SIGMA;Ll;0;L;<font> 03C3;;;;N;;;;; +1D7BD;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL TAU;Ll;0;L;<font> 03C4;;;;N;;;;; +1D7BE;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL UPSILON;Ll;0;L;<font> 03C5;;;;N;;;;; +1D7BF;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PHI;Ll;0;L;<font> 03C6;;;;N;;;;; +1D7C0;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL CHI;Ll;0;L;<font> 03C7;;;;N;;;;; +1D7C1;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PSI;Ll;0;L;<font> 03C8;;;;N;;;;; +1D7C2;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA;Ll;0;L;<font> 03C9;;;;N;;;;; +1D7C3;MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL;Sm;0;ON;<font> 2202;;;;Y;;;;; +1D7C4;MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL;Ll;0;L;<font> 03F5;;;;N;;;;; +1D7C5;MATHEMATICAL SANS-SERIF BOLD ITALIC THETA SYMBOL;Ll;0;L;<font> 03D1;;;;N;;;;; +1D7C6;MATHEMATICAL SANS-SERIF BOLD ITALIC KAPPA SYMBOL;Ll;0;L;<font> 03F0;;;;N;;;;; +1D7C7;MATHEMATICAL SANS-SERIF BOLD ITALIC PHI SYMBOL;Ll;0;L;<font> 03D5;;;;N;;;;; +1D7C8;MATHEMATICAL SANS-SERIF BOLD ITALIC RHO SYMBOL;Ll;0;L;<font> 03F1;;;;N;;;;; +1D7C9;MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL;Ll;0;L;<font> 03D6;;;;N;;;;; +1D7CA;MATHEMATICAL BOLD CAPITAL DIGAMMA;Lu;0;L;<font> 03DC;;;;N;;;;; +1D7CB;MATHEMATICAL BOLD SMALL DIGAMMA;Ll;0;L;<font> 03DD;;;;N;;;;; +1D7CE;MATHEMATICAL BOLD DIGIT ZERO;Nd;0;EN;<font> 0030;0;0;0;N;;;;; +1D7CF;MATHEMATICAL BOLD DIGIT ONE;Nd;0;EN;<font> 0031;1;1;1;N;;;;; +1D7D0;MATHEMATICAL BOLD DIGIT TWO;Nd;0;EN;<font> 0032;2;2;2;N;;;;; +1D7D1;MATHEMATICAL BOLD DIGIT THREE;Nd;0;EN;<font> 0033;3;3;3;N;;;;; +1D7D2;MATHEMATICAL BOLD DIGIT FOUR;Nd;0;EN;<font> 0034;4;4;4;N;;;;; +1D7D3;MATHEMATICAL BOLD DIGIT FIVE;Nd;0;EN;<font> 0035;5;5;5;N;;;;; +1D7D4;MATHEMATICAL BOLD DIGIT SIX;Nd;0;EN;<font> 0036;6;6;6;N;;;;; +1D7D5;MATHEMATICAL BOLD DIGIT SEVEN;Nd;0;EN;<font> 0037;7;7;7;N;;;;; +1D7D6;MATHEMATICAL BOLD DIGIT EIGHT;Nd;0;EN;<font> 0038;8;8;8;N;;;;; +1D7D7;MATHEMATICAL BOLD DIGIT NINE;Nd;0;EN;<font> 0039;9;9;9;N;;;;; +1D7D8;MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO;Nd;0;EN;<font> 0030;0;0;0;N;;;;; +1D7D9;MATHEMATICAL DOUBLE-STRUCK DIGIT ONE;Nd;0;EN;<font> 0031;1;1;1;N;;;;; +1D7DA;MATHEMATICAL DOUBLE-STRUCK DIGIT TWO;Nd;0;EN;<font> 0032;2;2;2;N;;;;; +1D7DB;MATHEMATICAL DOUBLE-STRUCK DIGIT THREE;Nd;0;EN;<font> 0033;3;3;3;N;;;;; +1D7DC;MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR;Nd;0;EN;<font> 0034;4;4;4;N;;;;; +1D7DD;MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE;Nd;0;EN;<font> 0035;5;5;5;N;;;;; +1D7DE;MATHEMATICAL DOUBLE-STRUCK DIGIT SIX;Nd;0;EN;<font> 0036;6;6;6;N;;;;; +1D7DF;MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN;Nd;0;EN;<font> 0037;7;7;7;N;;;;; +1D7E0;MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT;Nd;0;EN;<font> 0038;8;8;8;N;;;;; +1D7E1;MATHEMATICAL DOUBLE-STRUCK DIGIT NINE;Nd;0;EN;<font> 0039;9;9;9;N;;;;; +1D7E2;MATHEMATICAL SANS-SERIF DIGIT ZERO;Nd;0;EN;<font> 0030;0;0;0;N;;;;; +1D7E3;MATHEMATICAL SANS-SERIF DIGIT ONE;Nd;0;EN;<font> 0031;1;1;1;N;;;;; +1D7E4;MATHEMATICAL SANS-SERIF DIGIT TWO;Nd;0;EN;<font> 0032;2;2;2;N;;;;; +1D7E5;MATHEMATICAL SANS-SERIF DIGIT THREE;Nd;0;EN;<font> 0033;3;3;3;N;;;;; +1D7E6;MATHEMATICAL SANS-SERIF DIGIT FOUR;Nd;0;EN;<font> 0034;4;4;4;N;;;;; +1D7E7;MATHEMATICAL SANS-SERIF DIGIT FIVE;Nd;0;EN;<font> 0035;5;5;5;N;;;;; +1D7E8;MATHEMATICAL SANS-SERIF DIGIT SIX;Nd;0;EN;<font> 0036;6;6;6;N;;;;; +1D7E9;MATHEMATICAL SANS-SERIF DIGIT SEVEN;Nd;0;EN;<font> 0037;7;7;7;N;;;;; +1D7EA;MATHEMATICAL SANS-SERIF DIGIT EIGHT;Nd;0;EN;<font> 0038;8;8;8;N;;;;; +1D7EB;MATHEMATICAL SANS-SERIF DIGIT NINE;Nd;0;EN;<font> 0039;9;9;9;N;;;;; +1D7EC;MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO;Nd;0;EN;<font> 0030;0;0;0;N;;;;; +1D7ED;MATHEMATICAL SANS-SERIF BOLD DIGIT ONE;Nd;0;EN;<font> 0031;1;1;1;N;;;;; +1D7EE;MATHEMATICAL SANS-SERIF BOLD DIGIT TWO;Nd;0;EN;<font> 0032;2;2;2;N;;;;; +1D7EF;MATHEMATICAL SANS-SERIF BOLD DIGIT THREE;Nd;0;EN;<font> 0033;3;3;3;N;;;;; +1D7F0;MATHEMATICAL SANS-SERIF BOLD DIGIT FOUR;Nd;0;EN;<font> 0034;4;4;4;N;;;;; +1D7F1;MATHEMATICAL SANS-SERIF BOLD DIGIT FIVE;Nd;0;EN;<font> 0035;5;5;5;N;;;;; +1D7F2;MATHEMATICAL SANS-SERIF BOLD DIGIT SIX;Nd;0;EN;<font> 0036;6;6;6;N;;;;; +1D7F3;MATHEMATICAL SANS-SERIF BOLD DIGIT SEVEN;Nd;0;EN;<font> 0037;7;7;7;N;;;;; +1D7F4;MATHEMATICAL SANS-SERIF BOLD DIGIT EIGHT;Nd;0;EN;<font> 0038;8;8;8;N;;;;; +1D7F5;MATHEMATICAL SANS-SERIF BOLD DIGIT NINE;Nd;0;EN;<font> 0039;9;9;9;N;;;;; +1D7F6;MATHEMATICAL MONOSPACE DIGIT ZERO;Nd;0;EN;<font> 0030;0;0;0;N;;;;; +1D7F7;MATHEMATICAL MONOSPACE DIGIT ONE;Nd;0;EN;<font> 0031;1;1;1;N;;;;; +1D7F8;MATHEMATICAL MONOSPACE DIGIT TWO;Nd;0;EN;<font> 0032;2;2;2;N;;;;; +1D7F9;MATHEMATICAL MONOSPACE DIGIT THREE;Nd;0;EN;<font> 0033;3;3;3;N;;;;; +1D7FA;MATHEMATICAL MONOSPACE DIGIT FOUR;Nd;0;EN;<font> 0034;4;4;4;N;;;;; +1D7FB;MATHEMATICAL MONOSPACE DIGIT FIVE;Nd;0;EN;<font> 0035;5;5;5;N;;;;; +1D7FC;MATHEMATICAL MONOSPACE DIGIT SIX;Nd;0;EN;<font> 0036;6;6;6;N;;;;; +1D7FD;MATHEMATICAL MONOSPACE DIGIT SEVEN;Nd;0;EN;<font> 0037;7;7;7;N;;;;; +1D7FE;MATHEMATICAL MONOSPACE DIGIT EIGHT;Nd;0;EN;<font> 0038;8;8;8;N;;;;; +1D7FF;MATHEMATICAL MONOSPACE DIGIT NINE;Nd;0;EN;<font> 0039;9;9;9;N;;;;; +1F000;MAHJONG TILE EAST WIND;So;0;ON;;;;;N;;;;; +1F001;MAHJONG TILE SOUTH WIND;So;0;ON;;;;;N;;;;; +1F002;MAHJONG TILE WEST WIND;So;0;ON;;;;;N;;;;; +1F003;MAHJONG TILE NORTH WIND;So;0;ON;;;;;N;;;;; +1F004;MAHJONG TILE RED DRAGON;So;0;ON;;;;;N;;;;; +1F005;MAHJONG TILE GREEN DRAGON;So;0;ON;;;;;N;;;;; +1F006;MAHJONG TILE WHITE DRAGON;So;0;ON;;;;;N;;;;; +1F007;MAHJONG TILE ONE OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F008;MAHJONG TILE TWO OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F009;MAHJONG TILE THREE OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00A;MAHJONG TILE FOUR OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00B;MAHJONG TILE FIVE OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00C;MAHJONG TILE SIX OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00D;MAHJONG TILE SEVEN OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00E;MAHJONG TILE EIGHT OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F00F;MAHJONG TILE NINE OF CHARACTERS;So;0;ON;;;;;N;;;;; +1F010;MAHJONG TILE ONE OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F011;MAHJONG TILE TWO OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F012;MAHJONG TILE THREE OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F013;MAHJONG TILE FOUR OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F014;MAHJONG TILE FIVE OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F015;MAHJONG TILE SIX OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F016;MAHJONG TILE SEVEN OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F017;MAHJONG TILE EIGHT OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F018;MAHJONG TILE NINE OF BAMBOOS;So;0;ON;;;;;N;;;;; +1F019;MAHJONG TILE ONE OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01A;MAHJONG TILE TWO OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01B;MAHJONG TILE THREE OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01C;MAHJONG TILE FOUR OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01D;MAHJONG TILE FIVE OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01E;MAHJONG TILE SIX OF CIRCLES;So;0;ON;;;;;N;;;;; +1F01F;MAHJONG TILE SEVEN OF CIRCLES;So;0;ON;;;;;N;;;;; +1F020;MAHJONG TILE EIGHT OF CIRCLES;So;0;ON;;;;;N;;;;; +1F021;MAHJONG TILE NINE OF CIRCLES;So;0;ON;;;;;N;;;;; +1F022;MAHJONG TILE PLUM;So;0;ON;;;;;N;;;;; +1F023;MAHJONG TILE ORCHID;So;0;ON;;;;;N;;;;; +1F024;MAHJONG TILE BAMBOO;So;0;ON;;;;;N;;;;; +1F025;MAHJONG TILE CHRYSANTHEMUM;So;0;ON;;;;;N;;;;; +1F026;MAHJONG TILE SPRING;So;0;ON;;;;;N;;;;; +1F027;MAHJONG TILE SUMMER;So;0;ON;;;;;N;;;;; +1F028;MAHJONG TILE AUTUMN;So;0;ON;;;;;N;;;;; +1F029;MAHJONG TILE WINTER;So;0;ON;;;;;N;;;;; +1F02A;MAHJONG TILE JOKER;So;0;ON;;;;;N;;;;; +1F02B;MAHJONG TILE BACK;So;0;ON;;;;;N;;;;; +1F030;DOMINO TILE HORIZONTAL BACK;So;0;ON;;;;;N;;;;; +1F031;DOMINO TILE HORIZONTAL-00-00;So;0;ON;;;;;N;;;;; +1F032;DOMINO TILE HORIZONTAL-00-01;So;0;ON;;;;;N;;;;; +1F033;DOMINO TILE HORIZONTAL-00-02;So;0;ON;;;;;N;;;;; +1F034;DOMINO TILE HORIZONTAL-00-03;So;0;ON;;;;;N;;;;; +1F035;DOMINO TILE HORIZONTAL-00-04;So;0;ON;;;;;N;;;;; +1F036;DOMINO TILE HORIZONTAL-00-05;So;0;ON;;;;;N;;;;; +1F037;DOMINO TILE HORIZONTAL-00-06;So;0;ON;;;;;N;;;;; +1F038;DOMINO TILE HORIZONTAL-01-00;So;0;ON;;;;;N;;;;; +1F039;DOMINO TILE HORIZONTAL-01-01;So;0;ON;;;;;N;;;;; +1F03A;DOMINO TILE HORIZONTAL-01-02;So;0;ON;;;;;N;;;;; +1F03B;DOMINO TILE HORIZONTAL-01-03;So;0;ON;;;;;N;;;;; +1F03C;DOMINO TILE HORIZONTAL-01-04;So;0;ON;;;;;N;;;;; +1F03D;DOMINO TILE HORIZONTAL-01-05;So;0;ON;;;;;N;;;;; +1F03E;DOMINO TILE HORIZONTAL-01-06;So;0;ON;;;;;N;;;;; +1F03F;DOMINO TILE HORIZONTAL-02-00;So;0;ON;;;;;N;;;;; +1F040;DOMINO TILE HORIZONTAL-02-01;So;0;ON;;;;;N;;;;; +1F041;DOMINO TILE HORIZONTAL-02-02;So;0;ON;;;;;N;;;;; +1F042;DOMINO TILE HORIZONTAL-02-03;So;0;ON;;;;;N;;;;; +1F043;DOMINO TILE HORIZONTAL-02-04;So;0;ON;;;;;N;;;;; +1F044;DOMINO TILE HORIZONTAL-02-05;So;0;ON;;;;;N;;;;; +1F045;DOMINO TILE HORIZONTAL-02-06;So;0;ON;;;;;N;;;;; +1F046;DOMINO TILE HORIZONTAL-03-00;So;0;ON;;;;;N;;;;; +1F047;DOMINO TILE HORIZONTAL-03-01;So;0;ON;;;;;N;;;;; +1F048;DOMINO TILE HORIZONTAL-03-02;So;0;ON;;;;;N;;;;; +1F049;DOMINO TILE HORIZONTAL-03-03;So;0;ON;;;;;N;;;;; +1F04A;DOMINO TILE HORIZONTAL-03-04;So;0;ON;;;;;N;;;;; +1F04B;DOMINO TILE HORIZONTAL-03-05;So;0;ON;;;;;N;;;;; +1F04C;DOMINO TILE HORIZONTAL-03-06;So;0;ON;;;;;N;;;;; +1F04D;DOMINO TILE HORIZONTAL-04-00;So;0;ON;;;;;N;;;;; +1F04E;DOMINO TILE HORIZONTAL-04-01;So;0;ON;;;;;N;;;;; +1F04F;DOMINO TILE HORIZONTAL-04-02;So;0;ON;;;;;N;;;;; +1F050;DOMINO TILE HORIZONTAL-04-03;So;0;ON;;;;;N;;;;; +1F051;DOMINO TILE HORIZONTAL-04-04;So;0;ON;;;;;N;;;;; +1F052;DOMINO TILE HORIZONTAL-04-05;So;0;ON;;;;;N;;;;; +1F053;DOMINO TILE HORIZONTAL-04-06;So;0;ON;;;;;N;;;;; +1F054;DOMINO TILE HORIZONTAL-05-00;So;0;ON;;;;;N;;;;; +1F055;DOMINO TILE HORIZONTAL-05-01;So;0;ON;;;;;N;;;;; +1F056;DOMINO TILE HORIZONTAL-05-02;So;0;ON;;;;;N;;;;; +1F057;DOMINO TILE HORIZONTAL-05-03;So;0;ON;;;;;N;;;;; +1F058;DOMINO TILE HORIZONTAL-05-04;So;0;ON;;;;;N;;;;; +1F059;DOMINO TILE HORIZONTAL-05-05;So;0;ON;;;;;N;;;;; +1F05A;DOMINO TILE HORIZONTAL-05-06;So;0;ON;;;;;N;;;;; +1F05B;DOMINO TILE HORIZONTAL-06-00;So;0;ON;;;;;N;;;;; +1F05C;DOMINO TILE HORIZONTAL-06-01;So;0;ON;;;;;N;;;;; +1F05D;DOMINO TILE HORIZONTAL-06-02;So;0;ON;;;;;N;;;;; +1F05E;DOMINO TILE HORIZONTAL-06-03;So;0;ON;;;;;N;;;;; +1F05F;DOMINO TILE HORIZONTAL-06-04;So;0;ON;;;;;N;;;;; +1F060;DOMINO TILE HORIZONTAL-06-05;So;0;ON;;;;;N;;;;; +1F061;DOMINO TILE HORIZONTAL-06-06;So;0;ON;;;;;N;;;;; +1F062;DOMINO TILE VERTICAL BACK;So;0;ON;;;;;N;;;;; +1F063;DOMINO TILE VERTICAL-00-00;So;0;ON;;;;;N;;;;; +1F064;DOMINO TILE VERTICAL-00-01;So;0;ON;;;;;N;;;;; +1F065;DOMINO TILE VERTICAL-00-02;So;0;ON;;;;;N;;;;; +1F066;DOMINO TILE VERTICAL-00-03;So;0;ON;;;;;N;;;;; +1F067;DOMINO TILE VERTICAL-00-04;So;0;ON;;;;;N;;;;; +1F068;DOMINO TILE VERTICAL-00-05;So;0;ON;;;;;N;;;;; +1F069;DOMINO TILE VERTICAL-00-06;So;0;ON;;;;;N;;;;; +1F06A;DOMINO TILE VERTICAL-01-00;So;0;ON;;;;;N;;;;; +1F06B;DOMINO TILE VERTICAL-01-01;So;0;ON;;;;;N;;;;; +1F06C;DOMINO TILE VERTICAL-01-02;So;0;ON;;;;;N;;;;; +1F06D;DOMINO TILE VERTICAL-01-03;So;0;ON;;;;;N;;;;; +1F06E;DOMINO TILE VERTICAL-01-04;So;0;ON;;;;;N;;;;; +1F06F;DOMINO TILE VERTICAL-01-05;So;0;ON;;;;;N;;;;; +1F070;DOMINO TILE VERTICAL-01-06;So;0;ON;;;;;N;;;;; +1F071;DOMINO TILE VERTICAL-02-00;So;0;ON;;;;;N;;;;; +1F072;DOMINO TILE VERTICAL-02-01;So;0;ON;;;;;N;;;;; +1F073;DOMINO TILE VERTICAL-02-02;So;0;ON;;;;;N;;;;; +1F074;DOMINO TILE VERTICAL-02-03;So;0;ON;;;;;N;;;;; +1F075;DOMINO TILE VERTICAL-02-04;So;0;ON;;;;;N;;;;; +1F076;DOMINO TILE VERTICAL-02-05;So;0;ON;;;;;N;;;;; +1F077;DOMINO TILE VERTICAL-02-06;So;0;ON;;;;;N;;;;; +1F078;DOMINO TILE VERTICAL-03-00;So;0;ON;;;;;N;;;;; +1F079;DOMINO TILE VERTICAL-03-01;So;0;ON;;;;;N;;;;; +1F07A;DOMINO TILE VERTICAL-03-02;So;0;ON;;;;;N;;;;; +1F07B;DOMINO TILE VERTICAL-03-03;So;0;ON;;;;;N;;;;; +1F07C;DOMINO TILE VERTICAL-03-04;So;0;ON;;;;;N;;;;; +1F07D;DOMINO TILE VERTICAL-03-05;So;0;ON;;;;;N;;;;; +1F07E;DOMINO TILE VERTICAL-03-06;So;0;ON;;;;;N;;;;; +1F07F;DOMINO TILE VERTICAL-04-00;So;0;ON;;;;;N;;;;; +1F080;DOMINO TILE VERTICAL-04-01;So;0;ON;;;;;N;;;;; +1F081;DOMINO TILE VERTICAL-04-02;So;0;ON;;;;;N;;;;; +1F082;DOMINO TILE VERTICAL-04-03;So;0;ON;;;;;N;;;;; +1F083;DOMINO TILE VERTICAL-04-04;So;0;ON;;;;;N;;;;; +1F084;DOMINO TILE VERTICAL-04-05;So;0;ON;;;;;N;;;;; +1F085;DOMINO TILE VERTICAL-04-06;So;0;ON;;;;;N;;;;; +1F086;DOMINO TILE VERTICAL-05-00;So;0;ON;;;;;N;;;;; +1F087;DOMINO TILE VERTICAL-05-01;So;0;ON;;;;;N;;;;; +1F088;DOMINO TILE VERTICAL-05-02;So;0;ON;;;;;N;;;;; +1F089;DOMINO TILE VERTICAL-05-03;So;0;ON;;;;;N;;;;; +1F08A;DOMINO TILE VERTICAL-05-04;So;0;ON;;;;;N;;;;; +1F08B;DOMINO TILE VERTICAL-05-05;So;0;ON;;;;;N;;;;; +1F08C;DOMINO TILE VERTICAL-05-06;So;0;ON;;;;;N;;;;; +1F08D;DOMINO TILE VERTICAL-06-00;So;0;ON;;;;;N;;;;; +1F08E;DOMINO TILE VERTICAL-06-01;So;0;ON;;;;;N;;;;; +1F08F;DOMINO TILE VERTICAL-06-02;So;0;ON;;;;;N;;;;; +1F090;DOMINO TILE VERTICAL-06-03;So;0;ON;;;;;N;;;;; +1F091;DOMINO TILE VERTICAL-06-04;So;0;ON;;;;;N;;;;; +1F092;DOMINO TILE VERTICAL-06-05;So;0;ON;;;;;N;;;;; +1F093;DOMINO TILE VERTICAL-06-06;So;0;ON;;;;;N;;;;; +1F100;DIGIT ZERO FULL STOP;No;0;EN;<compat> 0030 002E;;0;0;N;;;;; +1F101;DIGIT ZERO COMMA;No;0;EN;<compat> 0030 002C;;0;0;N;;;;; +1F102;DIGIT ONE COMMA;No;0;EN;<compat> 0031 002C;;1;1;N;;;;; +1F103;DIGIT TWO COMMA;No;0;EN;<compat> 0032 002C;;2;2;N;;;;; +1F104;DIGIT THREE COMMA;No;0;EN;<compat> 0033 002C;;3;3;N;;;;; +1F105;DIGIT FOUR COMMA;No;0;EN;<compat> 0034 002C;;4;4;N;;;;; +1F106;DIGIT FIVE COMMA;No;0;EN;<compat> 0035 002C;;5;5;N;;;;; +1F107;DIGIT SIX COMMA;No;0;EN;<compat> 0036 002C;;6;6;N;;;;; +1F108;DIGIT SEVEN COMMA;No;0;EN;<compat> 0037 002C;;7;7;N;;;;; +1F109;DIGIT EIGHT COMMA;No;0;EN;<compat> 0038 002C;;8;8;N;;;;; +1F10A;DIGIT NINE COMMA;No;0;EN;<compat> 0039 002C;;9;9;N;;;;; +1F110;PARENTHESIZED LATIN CAPITAL LETTER A;So;0;L;<compat> 0028 0041 0029;;;;N;;;;; +1F111;PARENTHESIZED LATIN CAPITAL LETTER B;So;0;L;<compat> 0028 0042 0029;;;;N;;;;; +1F112;PARENTHESIZED LATIN CAPITAL LETTER C;So;0;L;<compat> 0028 0043 0029;;;;N;;;;; +1F113;PARENTHESIZED LATIN CAPITAL LETTER D;So;0;L;<compat> 0028 0044 0029;;;;N;;;;; +1F114;PARENTHESIZED LATIN CAPITAL LETTER E;So;0;L;<compat> 0028 0045 0029;;;;N;;;;; +1F115;PARENTHESIZED LATIN CAPITAL LETTER F;So;0;L;<compat> 0028 0046 0029;;;;N;;;;; +1F116;PARENTHESIZED LATIN CAPITAL LETTER G;So;0;L;<compat> 0028 0047 0029;;;;N;;;;; +1F117;PARENTHESIZED LATIN CAPITAL LETTER H;So;0;L;<compat> 0028 0048 0029;;;;N;;;;; +1F118;PARENTHESIZED LATIN CAPITAL LETTER I;So;0;L;<compat> 0028 0049 0029;;;;N;;;;; +1F119;PARENTHESIZED LATIN CAPITAL LETTER J;So;0;L;<compat> 0028 004A 0029;;;;N;;;;; +1F11A;PARENTHESIZED LATIN CAPITAL LETTER K;So;0;L;<compat> 0028 004B 0029;;;;N;;;;; +1F11B;PARENTHESIZED LATIN CAPITAL LETTER L;So;0;L;<compat> 0028 004C 0029;;;;N;;;;; +1F11C;PARENTHESIZED LATIN CAPITAL LETTER M;So;0;L;<compat> 0028 004D 0029;;;;N;;;;; +1F11D;PARENTHESIZED LATIN CAPITAL LETTER N;So;0;L;<compat> 0028 004E 0029;;;;N;;;;; +1F11E;PARENTHESIZED LATIN CAPITAL LETTER O;So;0;L;<compat> 0028 004F 0029;;;;N;;;;; +1F11F;PARENTHESIZED LATIN CAPITAL LETTER P;So;0;L;<compat> 0028 0050 0029;;;;N;;;;; +1F120;PARENTHESIZED LATIN CAPITAL LETTER Q;So;0;L;<compat> 0028 0051 0029;;;;N;;;;; +1F121;PARENTHESIZED LATIN CAPITAL LETTER R;So;0;L;<compat> 0028 0052 0029;;;;N;;;;; +1F122;PARENTHESIZED LATIN CAPITAL LETTER S;So;0;L;<compat> 0028 0053 0029;;;;N;;;;; +1F123;PARENTHESIZED LATIN CAPITAL LETTER T;So;0;L;<compat> 0028 0054 0029;;;;N;;;;; +1F124;PARENTHESIZED LATIN CAPITAL LETTER U;So;0;L;<compat> 0028 0055 0029;;;;N;;;;; +1F125;PARENTHESIZED LATIN CAPITAL LETTER V;So;0;L;<compat> 0028 0056 0029;;;;N;;;;; +1F126;PARENTHESIZED LATIN CAPITAL LETTER W;So;0;L;<compat> 0028 0057 0029;;;;N;;;;; +1F127;PARENTHESIZED LATIN CAPITAL LETTER X;So;0;L;<compat> 0028 0058 0029;;;;N;;;;; +1F128;PARENTHESIZED LATIN CAPITAL LETTER Y;So;0;L;<compat> 0028 0059 0029;;;;N;;;;; +1F129;PARENTHESIZED LATIN CAPITAL LETTER Z;So;0;L;<compat> 0028 005A 0029;;;;N;;;;; +1F12A;TORTOISE SHELL BRACKETED LATIN CAPITAL LETTER S;So;0;L;<compat> 3014 0053 3015;;;;N;;;;; +1F12B;CIRCLED ITALIC LATIN CAPITAL LETTER C;So;0;L;<circle> 0043;;;;N;;;;; +1F12C;CIRCLED ITALIC LATIN CAPITAL LETTER R;So;0;L;<circle> 0052;;;;N;;;;; +1F12D;CIRCLED CD;So;0;L;<circle> 0043 0044;;;;N;;;;; +1F12E;CIRCLED WZ;So;0;L;<circle> 0057 005A;;;;N;;;;; +1F131;SQUARED LATIN CAPITAL LETTER B;So;0;L;<square> 0042;;;;N;;;;; +1F13D;SQUARED LATIN CAPITAL LETTER N;So;0;L;<square> 004E;;;;N;;;;; +1F13F;SQUARED LATIN CAPITAL LETTER P;So;0;L;<square> 0050;;;;N;;;;; +1F142;SQUARED LATIN CAPITAL LETTER S;So;0;L;<square> 0053;;;;N;;;;; +1F146;SQUARED LATIN CAPITAL LETTER W;So;0;L;<square> 0057;;;;N;;;;; +1F14A;SQUARED HV;So;0;L;<square> 0048 0056;;;;N;;;;; +1F14B;SQUARED MV;So;0;L;<square> 004D 0056;;;;N;;;;; +1F14C;SQUARED SD;So;0;L;<square> 0053 0044;;;;N;;;;; +1F14D;SQUARED SS;So;0;L;<square> 0053 0053;;;;N;;;;; +1F14E;SQUARED PPV;So;0;L;<square> 0050 0050 0056;;;;N;;;;; +1F157;NEGATIVE CIRCLED LATIN CAPITAL LETTER H;So;0;L;;;;;N;;;;; +1F15F;NEGATIVE CIRCLED LATIN CAPITAL LETTER P;So;0;L;;;;;N;;;;; +1F179;NEGATIVE SQUARED LATIN CAPITAL LETTER J;So;0;L;;;;;N;;;;; +1F17B;NEGATIVE SQUARED LATIN CAPITAL LETTER L;So;0;L;;;;;N;;;;; +1F17C;NEGATIVE SQUARED LATIN CAPITAL LETTER M;So;0;L;;;;;N;;;;; +1F17F;NEGATIVE SQUARED LATIN CAPITAL LETTER P;So;0;L;;;;;N;;;;; +1F18A;CROSSED NEGATIVE SQUARED LATIN CAPITAL LETTER P;So;0;L;;;;;N;;;;; +1F18B;NEGATIVE SQUARED IC;So;0;L;;;;;N;;;;; +1F18C;NEGATIVE SQUARED PA;So;0;L;;;;;N;;;;; +1F18D;NEGATIVE SQUARED SA;So;0;L;;;;;N;;;;; +1F190;SQUARE DJ;So;0;L;<square> 0044 004A;;;;N;;;;; +1F200;SQUARE HIRAGANA HOKA;So;0;L;<square> 307B 304B;;;;N;;;;; +1F210;SQUARED CJK UNIFIED IDEOGRAPH-624B;So;0;L;<square> 624B;;;;N;;;;; +1F211;SQUARED CJK UNIFIED IDEOGRAPH-5B57;So;0;L;<square> 5B57;;;;N;;;;; +1F212;SQUARED CJK UNIFIED IDEOGRAPH-53CC;So;0;L;<square> 53CC;;;;N;;;;; +1F213;SQUARED KATAKANA DE;So;0;L;<square> 30C7;;;;N;;;;; +1F214;SQUARED CJK UNIFIED IDEOGRAPH-4E8C;So;0;L;<square> 4E8C;;;;N;;;;; +1F215;SQUARED CJK UNIFIED IDEOGRAPH-591A;So;0;L;<square> 591A;;;;N;;;;; +1F216;SQUARED CJK UNIFIED IDEOGRAPH-89E3;So;0;L;<square> 89E3;;;;N;;;;; +1F217;SQUARED CJK UNIFIED IDEOGRAPH-5929;So;0;L;<square> 5929;;;;N;;;;; +1F218;SQUARED CJK UNIFIED IDEOGRAPH-4EA4;So;0;L;<square> 4EA4;;;;N;;;;; +1F219;SQUARED CJK UNIFIED IDEOGRAPH-6620;So;0;L;<square> 6620;;;;N;;;;; +1F21A;SQUARED CJK UNIFIED IDEOGRAPH-7121;So;0;L;<square> 7121;;;;N;;;;; +1F21B;SQUARED CJK UNIFIED IDEOGRAPH-6599;So;0;L;<square> 6599;;;;N;;;;; +1F21C;SQUARED CJK UNIFIED IDEOGRAPH-524D;So;0;L;<square> 524D;;;;N;;;;; +1F21D;SQUARED CJK UNIFIED IDEOGRAPH-5F8C;So;0;L;<square> 5F8C;;;;N;;;;; +1F21E;SQUARED CJK UNIFIED IDEOGRAPH-518D;So;0;L;<square> 518D;;;;N;;;;; +1F21F;SQUARED CJK UNIFIED IDEOGRAPH-65B0;So;0;L;<square> 65B0;;;;N;;;;; +1F220;SQUARED CJK UNIFIED IDEOGRAPH-521D;So;0;L;<square> 521D;;;;N;;;;; +1F221;SQUARED CJK UNIFIED IDEOGRAPH-7D42;So;0;L;<square> 7D42;;;;N;;;;; +1F222;SQUARED CJK UNIFIED IDEOGRAPH-751F;So;0;L;<square> 751F;;;;N;;;;; +1F223;SQUARED CJK UNIFIED IDEOGRAPH-8CA9;So;0;L;<square> 8CA9;;;;N;;;;; +1F224;SQUARED CJK UNIFIED IDEOGRAPH-58F0;So;0;L;<square> 58F0;;;;N;;;;; +1F225;SQUARED CJK UNIFIED IDEOGRAPH-5439;So;0;L;<square> 5439;;;;N;;;;; +1F226;SQUARED CJK UNIFIED IDEOGRAPH-6F14;So;0;L;<square> 6F14;;;;N;;;;; +1F227;SQUARED CJK UNIFIED IDEOGRAPH-6295;So;0;L;<square> 6295;;;;N;;;;; +1F228;SQUARED CJK UNIFIED IDEOGRAPH-6355;So;0;L;<square> 6355;;;;N;;;;; +1F229;SQUARED CJK UNIFIED IDEOGRAPH-4E00;So;0;L;<square> 4E00;;;;N;;;;; +1F22A;SQUARED CJK UNIFIED IDEOGRAPH-4E09;So;0;L;<square> 4E09;;;;N;;;;; +1F22B;SQUARED CJK UNIFIED IDEOGRAPH-904A;So;0;L;<square> 904A;;;;N;;;;; +1F22C;SQUARED CJK UNIFIED IDEOGRAPH-5DE6;So;0;L;<square> 5DE6;;;;N;;;;; +1F22D;SQUARED CJK UNIFIED IDEOGRAPH-4E2D;So;0;L;<square> 4E2D;;;;N;;;;; +1F22E;SQUARED CJK UNIFIED IDEOGRAPH-53F3;So;0;L;<square> 53F3;;;;N;;;;; +1F22F;SQUARED CJK UNIFIED IDEOGRAPH-6307;So;0;L;<square> 6307;;;;N;;;;; +1F230;SQUARED CJK UNIFIED IDEOGRAPH-8D70;So;0;L;<square> 8D70;;;;N;;;;; +1F231;SQUARED CJK UNIFIED IDEOGRAPH-6253;So;0;L;<square> 6253;;;;N;;;;; +1F240;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C;So;0;L;<compat> 3014 672C 3015;;;;N;;;;; +1F241;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E09;So;0;L;<compat> 3014 4E09 3015;;;;N;;;;; +1F242;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E8C;So;0;L;<compat> 3014 4E8C 3015;;;;N;;;;; +1F243;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-5B89;So;0;L;<compat> 3014 5B89 3015;;;;N;;;;; +1F244;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-70B9;So;0;L;<compat> 3014 70B9 3015;;;;N;;;;; +1F245;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6253;So;0;L;<compat> 3014 6253 3015;;;;N;;;;; +1F246;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-76D7;So;0;L;<compat> 3014 76D7 3015;;;;N;;;;; +1F247;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-52DD;So;0;L;<compat> 3014 52DD 3015;;;;N;;;;; +1F248;TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557;So;0;L;<compat> 3014 6557 3015;;;;N;;;;; +20000;<CJK Ideograph Extension B, First>;Lo;0;L;;;;;N;;;;; +2A6D6;<CJK Ideograph Extension B, Last>;Lo;0;L;;;;;N;;;;; +2A700;<CJK Ideograph Extension C, First>;Lo;0;L;;;;;N;;;;; +2B734;<CJK Ideograph Extension C, 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;;;;; +2F803;CJK COMPATIBILITY IDEOGRAPH-2F803;Lo;0;L;20122;;;;N;;;;; +2F804;CJK COMPATIBILITY IDEOGRAPH-2F804;Lo;0;L;4F60;;;;N;;;;; +2F805;CJK COMPATIBILITY IDEOGRAPH-2F805;Lo;0;L;4FAE;;;;N;;;;; +2F806;CJK COMPATIBILITY IDEOGRAPH-2F806;Lo;0;L;4FBB;;;;N;;;;; +2F807;CJK COMPATIBILITY IDEOGRAPH-2F807;Lo;0;L;5002;;;;N;;;;; +2F808;CJK COMPATIBILITY IDEOGRAPH-2F808;Lo;0;L;507A;;;;N;;;;; +2F809;CJK COMPATIBILITY IDEOGRAPH-2F809;Lo;0;L;5099;;;;N;;;;; +2F80A;CJK COMPATIBILITY IDEOGRAPH-2F80A;Lo;0;L;50E7;;;;N;;;;; +2F80B;CJK COMPATIBILITY IDEOGRAPH-2F80B;Lo;0;L;50CF;;;;N;;;;; +2F80C;CJK COMPATIBILITY IDEOGRAPH-2F80C;Lo;0;L;349E;;;;N;;;;; +2F80D;CJK COMPATIBILITY IDEOGRAPH-2F80D;Lo;0;L;2063A;;;;N;;;;; +2F80E;CJK COMPATIBILITY IDEOGRAPH-2F80E;Lo;0;L;514D;;;;N;;;;; +2F80F;CJK COMPATIBILITY IDEOGRAPH-2F80F;Lo;0;L;5154;;;;N;;;;; +2F810;CJK COMPATIBILITY IDEOGRAPH-2F810;Lo;0;L;5164;;;;N;;;;; +2F811;CJK COMPATIBILITY IDEOGRAPH-2F811;Lo;0;L;5177;;;;N;;;;; +2F812;CJK COMPATIBILITY IDEOGRAPH-2F812;Lo;0;L;2051C;;;;N;;;;; +2F813;CJK COMPATIBILITY IDEOGRAPH-2F813;Lo;0;L;34B9;;;;N;;;;; +2F814;CJK COMPATIBILITY IDEOGRAPH-2F814;Lo;0;L;5167;;;;N;;;;; +2F815;CJK COMPATIBILITY IDEOGRAPH-2F815;Lo;0;L;518D;;;;N;;;;; +2F816;CJK COMPATIBILITY IDEOGRAPH-2F816;Lo;0;L;2054B;;;;N;;;;; +2F817;CJK COMPATIBILITY IDEOGRAPH-2F817;Lo;0;L;5197;;;;N;;;;; +2F818;CJK COMPATIBILITY IDEOGRAPH-2F818;Lo;0;L;51A4;;;;N;;;;; +2F819;CJK COMPATIBILITY IDEOGRAPH-2F819;Lo;0;L;4ECC;;;;N;;;;; +2F81A;CJK COMPATIBILITY IDEOGRAPH-2F81A;Lo;0;L;51AC;;;;N;;;;; +2F81B;CJK COMPATIBILITY IDEOGRAPH-2F81B;Lo;0;L;51B5;;;;N;;;;; +2F81C;CJK COMPATIBILITY IDEOGRAPH-2F81C;Lo;0;L;291DF;;;;N;;;;; +2F81D;CJK COMPATIBILITY IDEOGRAPH-2F81D;Lo;0;L;51F5;;;;N;;;;; +2F81E;CJK COMPATIBILITY IDEOGRAPH-2F81E;Lo;0;L;5203;;;;N;;;;; +2F81F;CJK COMPATIBILITY IDEOGRAPH-2F81F;Lo;0;L;34DF;;;;N;;;;; +2F820;CJK COMPATIBILITY IDEOGRAPH-2F820;Lo;0;L;523B;;;;N;;;;; +2F821;CJK COMPATIBILITY IDEOGRAPH-2F821;Lo;0;L;5246;;;;N;;;;; +2F822;CJK COMPATIBILITY IDEOGRAPH-2F822;Lo;0;L;5272;;;;N;;;;; +2F823;CJK COMPATIBILITY IDEOGRAPH-2F823;Lo;0;L;5277;;;;N;;;;; +2F824;CJK COMPATIBILITY IDEOGRAPH-2F824;Lo;0;L;3515;;;;N;;;;; +2F825;CJK COMPATIBILITY IDEOGRAPH-2F825;Lo;0;L;52C7;;;;N;;;;; +2F826;CJK COMPATIBILITY IDEOGRAPH-2F826;Lo;0;L;52C9;;;;N;;;;; +2F827;CJK COMPATIBILITY IDEOGRAPH-2F827;Lo;0;L;52E4;;;;N;;;;; +2F828;CJK COMPATIBILITY IDEOGRAPH-2F828;Lo;0;L;52FA;;;;N;;;;; +2F829;CJK COMPATIBILITY IDEOGRAPH-2F829;Lo;0;L;5305;;;;N;;;;; +2F82A;CJK COMPATIBILITY IDEOGRAPH-2F82A;Lo;0;L;5306;;;;N;;;;; +2F82B;CJK COMPATIBILITY IDEOGRAPH-2F82B;Lo;0;L;5317;;;;N;;;;; +2F82C;CJK COMPATIBILITY IDEOGRAPH-2F82C;Lo;0;L;5349;;;;N;;;;; +2F82D;CJK COMPATIBILITY IDEOGRAPH-2F82D;Lo;0;L;5351;;;;N;;;;; +2F82E;CJK COMPATIBILITY IDEOGRAPH-2F82E;Lo;0;L;535A;;;;N;;;;; +2F82F;CJK COMPATIBILITY IDEOGRAPH-2F82F;Lo;0;L;5373;;;;N;;;;; +2F830;CJK COMPATIBILITY IDEOGRAPH-2F830;Lo;0;L;537D;;;;N;;;;; +2F831;CJK COMPATIBILITY IDEOGRAPH-2F831;Lo;0;L;537F;;;;N;;;;; +2F832;CJK COMPATIBILITY IDEOGRAPH-2F832;Lo;0;L;537F;;;;N;;;;; +2F833;CJK COMPATIBILITY IDEOGRAPH-2F833;Lo;0;L;537F;;;;N;;;;; +2F834;CJK COMPATIBILITY IDEOGRAPH-2F834;Lo;0;L;20A2C;;;;N;;;;; +2F835;CJK COMPATIBILITY IDEOGRAPH-2F835;Lo;0;L;7070;;;;N;;;;; +2F836;CJK COMPATIBILITY IDEOGRAPH-2F836;Lo;0;L;53CA;;;;N;;;;; +2F837;CJK COMPATIBILITY IDEOGRAPH-2F837;Lo;0;L;53DF;;;;N;;;;; +2F838;CJK COMPATIBILITY IDEOGRAPH-2F838;Lo;0;L;20B63;;;;N;;;;; +2F839;CJK COMPATIBILITY IDEOGRAPH-2F839;Lo;0;L;53EB;;;;N;;;;; +2F83A;CJK COMPATIBILITY IDEOGRAPH-2F83A;Lo;0;L;53F1;;;;N;;;;; +2F83B;CJK COMPATIBILITY IDEOGRAPH-2F83B;Lo;0;L;5406;;;;N;;;;; +2F83C;CJK COMPATIBILITY IDEOGRAPH-2F83C;Lo;0;L;549E;;;;N;;;;; +2F83D;CJK COMPATIBILITY IDEOGRAPH-2F83D;Lo;0;L;5438;;;;N;;;;; +2F83E;CJK COMPATIBILITY IDEOGRAPH-2F83E;Lo;0;L;5448;;;;N;;;;; +2F83F;CJK COMPATIBILITY IDEOGRAPH-2F83F;Lo;0;L;5468;;;;N;;;;; +2F840;CJK COMPATIBILITY IDEOGRAPH-2F840;Lo;0;L;54A2;;;;N;;;;; +2F841;CJK COMPATIBILITY IDEOGRAPH-2F841;Lo;0;L;54F6;;;;N;;;;; +2F842;CJK COMPATIBILITY IDEOGRAPH-2F842;Lo;0;L;5510;;;;N;;;;; +2F843;CJK COMPATIBILITY IDEOGRAPH-2F843;Lo;0;L;5553;;;;N;;;;; +2F844;CJK COMPATIBILITY IDEOGRAPH-2F844;Lo;0;L;5563;;;;N;;;;; +2F845;CJK COMPATIBILITY IDEOGRAPH-2F845;Lo;0;L;5584;;;;N;;;;; +2F846;CJK COMPATIBILITY IDEOGRAPH-2F846;Lo;0;L;5584;;;;N;;;;; +2F847;CJK COMPATIBILITY IDEOGRAPH-2F847;Lo;0;L;5599;;;;N;;;;; +2F848;CJK COMPATIBILITY IDEOGRAPH-2F848;Lo;0;L;55AB;;;;N;;;;; +2F849;CJK COMPATIBILITY IDEOGRAPH-2F849;Lo;0;L;55B3;;;;N;;;;; +2F84A;CJK COMPATIBILITY IDEOGRAPH-2F84A;Lo;0;L;55C2;;;;N;;;;; +2F84B;CJK COMPATIBILITY IDEOGRAPH-2F84B;Lo;0;L;5716;;;;N;;;;; +2F84C;CJK COMPATIBILITY IDEOGRAPH-2F84C;Lo;0;L;5606;;;;N;;;;; +2F84D;CJK COMPATIBILITY IDEOGRAPH-2F84D;Lo;0;L;5717;;;;N;;;;; +2F84E;CJK COMPATIBILITY IDEOGRAPH-2F84E;Lo;0;L;5651;;;;N;;;;; +2F84F;CJK COMPATIBILITY IDEOGRAPH-2F84F;Lo;0;L;5674;;;;N;;;;; +2F850;CJK COMPATIBILITY IDEOGRAPH-2F850;Lo;0;L;5207;;;;N;;;;; +2F851;CJK COMPATIBILITY IDEOGRAPH-2F851;Lo;0;L;58EE;;;;N;;;;; +2F852;CJK COMPATIBILITY IDEOGRAPH-2F852;Lo;0;L;57CE;;;;N;;;;; +2F853;CJK COMPATIBILITY IDEOGRAPH-2F853;Lo;0;L;57F4;;;;N;;;;; +2F854;CJK COMPATIBILITY IDEOGRAPH-2F854;Lo;0;L;580D;;;;N;;;;; +2F855;CJK COMPATIBILITY IDEOGRAPH-2F855;Lo;0;L;578B;;;;N;;;;; +2F856;CJK COMPATIBILITY IDEOGRAPH-2F856;Lo;0;L;5832;;;;N;;;;; +2F857;CJK COMPATIBILITY IDEOGRAPH-2F857;Lo;0;L;5831;;;;N;;;;; +2F858;CJK COMPATIBILITY IDEOGRAPH-2F858;Lo;0;L;58AC;;;;N;;;;; +2F859;CJK COMPATIBILITY IDEOGRAPH-2F859;Lo;0;L;214E4;;;;N;;;;; +2F85A;CJK COMPATIBILITY IDEOGRAPH-2F85A;Lo;0;L;58F2;;;;N;;;;; +2F85B;CJK COMPATIBILITY IDEOGRAPH-2F85B;Lo;0;L;58F7;;;;N;;;;; +2F85C;CJK COMPATIBILITY IDEOGRAPH-2F85C;Lo;0;L;5906;;;;N;;;;; +2F85D;CJK COMPATIBILITY IDEOGRAPH-2F85D;Lo;0;L;591A;;;;N;;;;; +2F85E;CJK COMPATIBILITY IDEOGRAPH-2F85E;Lo;0;L;5922;;;;N;;;;; +2F85F;CJK COMPATIBILITY IDEOGRAPH-2F85F;Lo;0;L;5962;;;;N;;;;; +2F860;CJK COMPATIBILITY IDEOGRAPH-2F860;Lo;0;L;216A8;;;;N;;;;; +2F861;CJK COMPATIBILITY IDEOGRAPH-2F861;Lo;0;L;216EA;;;;N;;;;; +2F862;CJK COMPATIBILITY IDEOGRAPH-2F862;Lo;0;L;59EC;;;;N;;;;; +2F863;CJK COMPATIBILITY IDEOGRAPH-2F863;Lo;0;L;5A1B;;;;N;;;;; +2F864;CJK COMPATIBILITY IDEOGRAPH-2F864;Lo;0;L;5A27;;;;N;;;;; +2F865;CJK COMPATIBILITY IDEOGRAPH-2F865;Lo;0;L;59D8;;;;N;;;;; +2F866;CJK COMPATIBILITY IDEOGRAPH-2F866;Lo;0;L;5A66;;;;N;;;;; +2F867;CJK COMPATIBILITY IDEOGRAPH-2F867;Lo;0;L;36EE;;;;N;;;;; +2F868;CJK COMPATIBILITY IDEOGRAPH-2F868;Lo;0;L;36FC;;;;N;;;;; +2F869;CJK COMPATIBILITY IDEOGRAPH-2F869;Lo;0;L;5B08;;;;N;;;;; +2F86A;CJK COMPATIBILITY IDEOGRAPH-2F86A;Lo;0;L;5B3E;;;;N;;;;; +2F86B;CJK COMPATIBILITY IDEOGRAPH-2F86B;Lo;0;L;5B3E;;;;N;;;;; +2F86C;CJK COMPATIBILITY IDEOGRAPH-2F86C;Lo;0;L;219C8;;;;N;;;;; +2F86D;CJK COMPATIBILITY IDEOGRAPH-2F86D;Lo;0;L;5BC3;;;;N;;;;; +2F86E;CJK COMPATIBILITY IDEOGRAPH-2F86E;Lo;0;L;5BD8;;;;N;;;;; +2F86F;CJK COMPATIBILITY IDEOGRAPH-2F86F;Lo;0;L;5BE7;;;;N;;;;; +2F870;CJK COMPATIBILITY IDEOGRAPH-2F870;Lo;0;L;5BF3;;;;N;;;;; +2F871;CJK COMPATIBILITY IDEOGRAPH-2F871;Lo;0;L;21B18;;;;N;;;;; +2F872;CJK COMPATIBILITY IDEOGRAPH-2F872;Lo;0;L;5BFF;;;;N;;;;; +2F873;CJK COMPATIBILITY IDEOGRAPH-2F873;Lo;0;L;5C06;;;;N;;;;; +2F874;CJK COMPATIBILITY IDEOGRAPH-2F874;Lo;0;L;5F53;;;;N;;;;; +2F875;CJK COMPATIBILITY IDEOGRAPH-2F875;Lo;0;L;5C22;;;;N;;;;; +2F876;CJK COMPATIBILITY IDEOGRAPH-2F876;Lo;0;L;3781;;;;N;;;;; +2F877;CJK COMPATIBILITY IDEOGRAPH-2F877;Lo;0;L;5C60;;;;N;;;;; +2F878;CJK COMPATIBILITY IDEOGRAPH-2F878;Lo;0;L;5C6E;;;;N;;;;; +2F879;CJK COMPATIBILITY IDEOGRAPH-2F879;Lo;0;L;5CC0;;;;N;;;;; +2F87A;CJK COMPATIBILITY IDEOGRAPH-2F87A;Lo;0;L;5C8D;;;;N;;;;; +2F87B;CJK COMPATIBILITY IDEOGRAPH-2F87B;Lo;0;L;21DE4;;;;N;;;;; +2F87C;CJK COMPATIBILITY IDEOGRAPH-2F87C;Lo;0;L;5D43;;;;N;;;;; +2F87D;CJK COMPATIBILITY IDEOGRAPH-2F87D;Lo;0;L;21DE6;;;;N;;;;; +2F87E;CJK COMPATIBILITY IDEOGRAPH-2F87E;Lo;0;L;5D6E;;;;N;;;;; +2F87F;CJK COMPATIBILITY IDEOGRAPH-2F87F;Lo;0;L;5D6B;;;;N;;;;; +2F880;CJK COMPATIBILITY IDEOGRAPH-2F880;Lo;0;L;5D7C;;;;N;;;;; +2F881;CJK COMPATIBILITY IDEOGRAPH-2F881;Lo;0;L;5DE1;;;;N;;;;; +2F882;CJK COMPATIBILITY IDEOGRAPH-2F882;Lo;0;L;5DE2;;;;N;;;;; +2F883;CJK COMPATIBILITY IDEOGRAPH-2F883;Lo;0;L;382F;;;;N;;;;; +2F884;CJK COMPATIBILITY IDEOGRAPH-2F884;Lo;0;L;5DFD;;;;N;;;;; +2F885;CJK COMPATIBILITY IDEOGRAPH-2F885;Lo;0;L;5E28;;;;N;;;;; +2F886;CJK COMPATIBILITY IDEOGRAPH-2F886;Lo;0;L;5E3D;;;;N;;;;; +2F887;CJK COMPATIBILITY IDEOGRAPH-2F887;Lo;0;L;5E69;;;;N;;;;; +2F888;CJK COMPATIBILITY IDEOGRAPH-2F888;Lo;0;L;3862;;;;N;;;;; +2F889;CJK COMPATIBILITY IDEOGRAPH-2F889;Lo;0;L;22183;;;;N;;;;; +2F88A;CJK COMPATIBILITY IDEOGRAPH-2F88A;Lo;0;L;387C;;;;N;;;;; +2F88B;CJK COMPATIBILITY IDEOGRAPH-2F88B;Lo;0;L;5EB0;;;;N;;;;; +2F88C;CJK COMPATIBILITY IDEOGRAPH-2F88C;Lo;0;L;5EB3;;;;N;;;;; +2F88D;CJK COMPATIBILITY IDEOGRAPH-2F88D;Lo;0;L;5EB6;;;;N;;;;; +2F88E;CJK COMPATIBILITY IDEOGRAPH-2F88E;Lo;0;L;5ECA;;;;N;;;;; +2F88F;CJK COMPATIBILITY IDEOGRAPH-2F88F;Lo;0;L;2A392;;;;N;;;;; +2F890;CJK COMPATIBILITY IDEOGRAPH-2F890;Lo;0;L;5EFE;;;9;N;;;;; +2F891;CJK COMPATIBILITY IDEOGRAPH-2F891;Lo;0;L;22331;;;;N;;;;; +2F892;CJK COMPATIBILITY IDEOGRAPH-2F892;Lo;0;L;22331;;;;N;;;;; +2F893;CJK COMPATIBILITY IDEOGRAPH-2F893;Lo;0;L;8201;;;;N;;;;; +2F894;CJK COMPATIBILITY IDEOGRAPH-2F894;Lo;0;L;5F22;;;;N;;;;; +2F895;CJK COMPATIBILITY IDEOGRAPH-2F895;Lo;0;L;5F22;;;;N;;;;; +2F896;CJK COMPATIBILITY IDEOGRAPH-2F896;Lo;0;L;38C7;;;;N;;;;; +2F897;CJK COMPATIBILITY IDEOGRAPH-2F897;Lo;0;L;232B8;;;;N;;;;; +2F898;CJK COMPATIBILITY IDEOGRAPH-2F898;Lo;0;L;261DA;;;;N;;;;; +2F899;CJK COMPATIBILITY IDEOGRAPH-2F899;Lo;0;L;5F62;;;;N;;;;; +2F89A;CJK COMPATIBILITY IDEOGRAPH-2F89A;Lo;0;L;5F6B;;;;N;;;;; +2F89B;CJK COMPATIBILITY IDEOGRAPH-2F89B;Lo;0;L;38E3;;;;N;;;;; +2F89C;CJK COMPATIBILITY IDEOGRAPH-2F89C;Lo;0;L;5F9A;;;;N;;;;; +2F89D;CJK COMPATIBILITY IDEOGRAPH-2F89D;Lo;0;L;5FCD;;;;N;;;;; +2F89E;CJK COMPATIBILITY IDEOGRAPH-2F89E;Lo;0;L;5FD7;;;;N;;;;; +2F89F;CJK COMPATIBILITY IDEOGRAPH-2F89F;Lo;0;L;5FF9;;;;N;;;;; +2F8A0;CJK COMPATIBILITY IDEOGRAPH-2F8A0;Lo;0;L;6081;;;;N;;;;; +2F8A1;CJK COMPATIBILITY IDEOGRAPH-2F8A1;Lo;0;L;393A;;;;N;;;;; +2F8A2;CJK COMPATIBILITY IDEOGRAPH-2F8A2;Lo;0;L;391C;;;;N;;;;; +2F8A3;CJK COMPATIBILITY IDEOGRAPH-2F8A3;Lo;0;L;6094;;;;N;;;;; +2F8A4;CJK COMPATIBILITY IDEOGRAPH-2F8A4;Lo;0;L;226D4;;;;N;;;;; +2F8A5;CJK COMPATIBILITY IDEOGRAPH-2F8A5;Lo;0;L;60C7;;;;N;;;;; +2F8A6;CJK COMPATIBILITY IDEOGRAPH-2F8A6;Lo;0;L;6148;;;;N;;;;; +2F8A7;CJK COMPATIBILITY IDEOGRAPH-2F8A7;Lo;0;L;614C;;;;N;;;;; +2F8A8;CJK COMPATIBILITY IDEOGRAPH-2F8A8;Lo;0;L;614E;;;;N;;;;; +2F8A9;CJK COMPATIBILITY IDEOGRAPH-2F8A9;Lo;0;L;614C;;;;N;;;;; +2F8AA;CJK COMPATIBILITY IDEOGRAPH-2F8AA;Lo;0;L;617A;;;;N;;;;; +2F8AB;CJK COMPATIBILITY IDEOGRAPH-2F8AB;Lo;0;L;618E;;;;N;;;;; +2F8AC;CJK COMPATIBILITY IDEOGRAPH-2F8AC;Lo;0;L;61B2;;;;N;;;;; +2F8AD;CJK COMPATIBILITY IDEOGRAPH-2F8AD;Lo;0;L;61A4;;;;N;;;;; +2F8AE;CJK COMPATIBILITY IDEOGRAPH-2F8AE;Lo;0;L;61AF;;;;N;;;;; +2F8AF;CJK COMPATIBILITY IDEOGRAPH-2F8AF;Lo;0;L;61DE;;;;N;;;;; +2F8B0;CJK COMPATIBILITY IDEOGRAPH-2F8B0;Lo;0;L;61F2;;;;N;;;;; +2F8B1;CJK COMPATIBILITY IDEOGRAPH-2F8B1;Lo;0;L;61F6;;;;N;;;;; +2F8B2;CJK COMPATIBILITY IDEOGRAPH-2F8B2;Lo;0;L;6210;;;;N;;;;; +2F8B3;CJK COMPATIBILITY IDEOGRAPH-2F8B3;Lo;0;L;621B;;;;N;;;;; +2F8B4;CJK COMPATIBILITY IDEOGRAPH-2F8B4;Lo;0;L;625D;;;;N;;;;; +2F8B5;CJK COMPATIBILITY IDEOGRAPH-2F8B5;Lo;0;L;62B1;;;;N;;;;; +2F8B6;CJK COMPATIBILITY IDEOGRAPH-2F8B6;Lo;0;L;62D4;;;;N;;;;; +2F8B7;CJK COMPATIBILITY IDEOGRAPH-2F8B7;Lo;0;L;6350;;;;N;;;;; +2F8B8;CJK COMPATIBILITY IDEOGRAPH-2F8B8;Lo;0;L;22B0C;;;;N;;;;; +2F8B9;CJK COMPATIBILITY IDEOGRAPH-2F8B9;Lo;0;L;633D;;;;N;;;;; +2F8BA;CJK COMPATIBILITY IDEOGRAPH-2F8BA;Lo;0;L;62FC;;;;N;;;;; +2F8BB;CJK COMPATIBILITY IDEOGRAPH-2F8BB;Lo;0;L;6368;;;;N;;;;; +2F8BC;CJK COMPATIBILITY IDEOGRAPH-2F8BC;Lo;0;L;6383;;;;N;;;;; +2F8BD;CJK COMPATIBILITY IDEOGRAPH-2F8BD;Lo;0;L;63E4;;;;N;;;;; +2F8BE;CJK COMPATIBILITY IDEOGRAPH-2F8BE;Lo;0;L;22BF1;;;;N;;;;; +2F8BF;CJK COMPATIBILITY IDEOGRAPH-2F8BF;Lo;0;L;6422;;;;N;;;;; +2F8C0;CJK COMPATIBILITY IDEOGRAPH-2F8C0;Lo;0;L;63C5;;;;N;;;;; +2F8C1;CJK COMPATIBILITY IDEOGRAPH-2F8C1;Lo;0;L;63A9;;;;N;;;;; +2F8C2;CJK COMPATIBILITY IDEOGRAPH-2F8C2;Lo;0;L;3A2E;;;;N;;;;; +2F8C3;CJK COMPATIBILITY IDEOGRAPH-2F8C3;Lo;0;L;6469;;;;N;;;;; +2F8C4;CJK COMPATIBILITY IDEOGRAPH-2F8C4;Lo;0;L;647E;;;;N;;;;; +2F8C5;CJK COMPATIBILITY IDEOGRAPH-2F8C5;Lo;0;L;649D;;;;N;;;;; +2F8C6;CJK COMPATIBILITY IDEOGRAPH-2F8C6;Lo;0;L;6477;;;;N;;;;; +2F8C7;CJK COMPATIBILITY IDEOGRAPH-2F8C7;Lo;0;L;3A6C;;;;N;;;;; +2F8C8;CJK COMPATIBILITY IDEOGRAPH-2F8C8;Lo;0;L;654F;;;;N;;;;; +2F8C9;CJK COMPATIBILITY IDEOGRAPH-2F8C9;Lo;0;L;656C;;;;N;;;;; +2F8CA;CJK COMPATIBILITY IDEOGRAPH-2F8CA;Lo;0;L;2300A;;;;N;;;;; +2F8CB;CJK COMPATIBILITY IDEOGRAPH-2F8CB;Lo;0;L;65E3;;;;N;;;;; +2F8CC;CJK COMPATIBILITY IDEOGRAPH-2F8CC;Lo;0;L;66F8;;;;N;;;;; +2F8CD;CJK COMPATIBILITY IDEOGRAPH-2F8CD;Lo;0;L;6649;;;;N;;;;; +2F8CE;CJK COMPATIBILITY IDEOGRAPH-2F8CE;Lo;0;L;3B19;;;;N;;;;; +2F8CF;CJK COMPATIBILITY IDEOGRAPH-2F8CF;Lo;0;L;6691;;;;N;;;;; +2F8D0;CJK COMPATIBILITY IDEOGRAPH-2F8D0;Lo;0;L;3B08;;;;N;;;;; +2F8D1;CJK COMPATIBILITY IDEOGRAPH-2F8D1;Lo;0;L;3AE4;;;;N;;;;; +2F8D2;CJK COMPATIBILITY IDEOGRAPH-2F8D2;Lo;0;L;5192;;;;N;;;;; +2F8D3;CJK COMPATIBILITY IDEOGRAPH-2F8D3;Lo;0;L;5195;;;;N;;;;; +2F8D4;CJK COMPATIBILITY IDEOGRAPH-2F8D4;Lo;0;L;6700;;;;N;;;;; +2F8D5;CJK COMPATIBILITY IDEOGRAPH-2F8D5;Lo;0;L;669C;;;;N;;;;; +2F8D6;CJK COMPATIBILITY IDEOGRAPH-2F8D6;Lo;0;L;80AD;;;;N;;;;; +2F8D7;CJK COMPATIBILITY IDEOGRAPH-2F8D7;Lo;0;L;43D9;;;;N;;;;; +2F8D8;CJK COMPATIBILITY IDEOGRAPH-2F8D8;Lo;0;L;6717;;;;N;;;;; +2F8D9;CJK COMPATIBILITY IDEOGRAPH-2F8D9;Lo;0;L;671B;;;;N;;;;; +2F8DA;CJK COMPATIBILITY IDEOGRAPH-2F8DA;Lo;0;L;6721;;;;N;;;;; +2F8DB;CJK COMPATIBILITY IDEOGRAPH-2F8DB;Lo;0;L;675E;;;;N;;;;; +2F8DC;CJK COMPATIBILITY IDEOGRAPH-2F8DC;Lo;0;L;6753;;;;N;;;;; +2F8DD;CJK COMPATIBILITY IDEOGRAPH-2F8DD;Lo;0;L;233C3;;;;N;;;;; +2F8DE;CJK COMPATIBILITY IDEOGRAPH-2F8DE;Lo;0;L;3B49;;;;N;;;;; +2F8DF;CJK COMPATIBILITY IDEOGRAPH-2F8DF;Lo;0;L;67FA;;;;N;;;;; +2F8E0;CJK COMPATIBILITY IDEOGRAPH-2F8E0;Lo;0;L;6785;;;;N;;;;; +2F8E1;CJK COMPATIBILITY IDEOGRAPH-2F8E1;Lo;0;L;6852;;;;N;;;;; +2F8E2;CJK COMPATIBILITY IDEOGRAPH-2F8E2;Lo;0;L;6885;;;;N;;;;; +2F8E3;CJK COMPATIBILITY IDEOGRAPH-2F8E3;Lo;0;L;2346D;;;;N;;;;; +2F8E4;CJK COMPATIBILITY IDEOGRAPH-2F8E4;Lo;0;L;688E;;;;N;;;;; +2F8E5;CJK COMPATIBILITY IDEOGRAPH-2F8E5;Lo;0;L;681F;;;;N;;;;; +2F8E6;CJK COMPATIBILITY IDEOGRAPH-2F8E6;Lo;0;L;6914;;;;N;;;;; +2F8E7;CJK COMPATIBILITY IDEOGRAPH-2F8E7;Lo;0;L;3B9D;;;;N;;;;; +2F8E8;CJK COMPATIBILITY IDEOGRAPH-2F8E8;Lo;0;L;6942;;;;N;;;;; +2F8E9;CJK COMPATIBILITY IDEOGRAPH-2F8E9;Lo;0;L;69A3;;;;N;;;;; +2F8EA;CJK COMPATIBILITY IDEOGRAPH-2F8EA;Lo;0;L;69EA;;;;N;;;;; +2F8EB;CJK COMPATIBILITY IDEOGRAPH-2F8EB;Lo;0;L;6AA8;;;;N;;;;; +2F8EC;CJK COMPATIBILITY IDEOGRAPH-2F8EC;Lo;0;L;236A3;;;;N;;;;; +2F8ED;CJK COMPATIBILITY IDEOGRAPH-2F8ED;Lo;0;L;6ADB;;;;N;;;;; +2F8EE;CJK COMPATIBILITY IDEOGRAPH-2F8EE;Lo;0;L;3C18;;;;N;;;;; +2F8EF;CJK COMPATIBILITY IDEOGRAPH-2F8EF;Lo;0;L;6B21;;;;N;;;;; +2F8F0;CJK COMPATIBILITY IDEOGRAPH-2F8F0;Lo;0;L;238A7;;;;N;;;;; +2F8F1;CJK COMPATIBILITY IDEOGRAPH-2F8F1;Lo;0;L;6B54;;;;N;;;;; +2F8F2;CJK COMPATIBILITY IDEOGRAPH-2F8F2;Lo;0;L;3C4E;;;;N;;;;; +2F8F3;CJK COMPATIBILITY IDEOGRAPH-2F8F3;Lo;0;L;6B72;;;;N;;;;; +2F8F4;CJK COMPATIBILITY IDEOGRAPH-2F8F4;Lo;0;L;6B9F;;;;N;;;;; +2F8F5;CJK COMPATIBILITY IDEOGRAPH-2F8F5;Lo;0;L;6BBA;;;;N;;;;; +2F8F6;CJK COMPATIBILITY IDEOGRAPH-2F8F6;Lo;0;L;6BBB;;;;N;;;;; +2F8F7;CJK COMPATIBILITY IDEOGRAPH-2F8F7;Lo;0;L;23A8D;;;;N;;;;; +2F8F8;CJK COMPATIBILITY IDEOGRAPH-2F8F8;Lo;0;L;21D0B;;;;N;;;;; +2F8F9;CJK COMPATIBILITY IDEOGRAPH-2F8F9;Lo;0;L;23AFA;;;;N;;;;; +2F8FA;CJK COMPATIBILITY IDEOGRAPH-2F8FA;Lo;0;L;6C4E;;;;N;;;;; +2F8FB;CJK COMPATIBILITY IDEOGRAPH-2F8FB;Lo;0;L;23CBC;;;;N;;;;; +2F8FC;CJK COMPATIBILITY IDEOGRAPH-2F8FC;Lo;0;L;6CBF;;;;N;;;;; +2F8FD;CJK COMPATIBILITY IDEOGRAPH-2F8FD;Lo;0;L;6CCD;;;;N;;;;; +2F8FE;CJK COMPATIBILITY IDEOGRAPH-2F8FE;Lo;0;L;6C67;;;;N;;;;; +2F8FF;CJK COMPATIBILITY IDEOGRAPH-2F8FF;Lo;0;L;6D16;;;;N;;;;; +2F900;CJK COMPATIBILITY IDEOGRAPH-2F900;Lo;0;L;6D3E;;;;N;;;;; +2F901;CJK COMPATIBILITY IDEOGRAPH-2F901;Lo;0;L;6D77;;;;N;;;;; +2F902;CJK COMPATIBILITY IDEOGRAPH-2F902;Lo;0;L;6D41;;;;N;;;;; +2F903;CJK COMPATIBILITY IDEOGRAPH-2F903;Lo;0;L;6D69;;;;N;;;;; +2F904;CJK COMPATIBILITY IDEOGRAPH-2F904;Lo;0;L;6D78;;;;N;;;;; +2F905;CJK COMPATIBILITY IDEOGRAPH-2F905;Lo;0;L;6D85;;;;N;;;;; +2F906;CJK COMPATIBILITY IDEOGRAPH-2F906;Lo;0;L;23D1E;;;;N;;;;; +2F907;CJK COMPATIBILITY IDEOGRAPH-2F907;Lo;0;L;6D34;;;;N;;;;; +2F908;CJK COMPATIBILITY IDEOGRAPH-2F908;Lo;0;L;6E2F;;;;N;;;;; +2F909;CJK COMPATIBILITY IDEOGRAPH-2F909;Lo;0;L;6E6E;;;;N;;;;; +2F90A;CJK COMPATIBILITY IDEOGRAPH-2F90A;Lo;0;L;3D33;;;;N;;;;; +2F90B;CJK COMPATIBILITY IDEOGRAPH-2F90B;Lo;0;L;6ECB;;;;N;;;;; +2F90C;CJK COMPATIBILITY IDEOGRAPH-2F90C;Lo;0;L;6EC7;;;;N;;;;; +2F90D;CJK COMPATIBILITY IDEOGRAPH-2F90D;Lo;0;L;23ED1;;;;N;;;;; +2F90E;CJK COMPATIBILITY IDEOGRAPH-2F90E;Lo;0;L;6DF9;;;;N;;;;; +2F90F;CJK COMPATIBILITY IDEOGRAPH-2F90F;Lo;0;L;6F6E;;;;N;;;;; +2F910;CJK COMPATIBILITY IDEOGRAPH-2F910;Lo;0;L;23F5E;;;;N;;;;; +2F911;CJK COMPATIBILITY IDEOGRAPH-2F911;Lo;0;L;23F8E;;;;N;;;;; +2F912;CJK COMPATIBILITY IDEOGRAPH-2F912;Lo;0;L;6FC6;;;;N;;;;; +2F913;CJK COMPATIBILITY IDEOGRAPH-2F913;Lo;0;L;7039;;;;N;;;;; +2F914;CJK COMPATIBILITY IDEOGRAPH-2F914;Lo;0;L;701E;;;;N;;;;; +2F915;CJK COMPATIBILITY IDEOGRAPH-2F915;Lo;0;L;701B;;;;N;;;;; +2F916;CJK COMPATIBILITY IDEOGRAPH-2F916;Lo;0;L;3D96;;;;N;;;;; +2F917;CJK COMPATIBILITY IDEOGRAPH-2F917;Lo;0;L;704A;;;;N;;;;; +2F918;CJK COMPATIBILITY IDEOGRAPH-2F918;Lo;0;L;707D;;;;N;;;;; +2F919;CJK COMPATIBILITY IDEOGRAPH-2F919;Lo;0;L;7077;;;;N;;;;; +2F91A;CJK COMPATIBILITY IDEOGRAPH-2F91A;Lo;0;L;70AD;;;;N;;;;; +2F91B;CJK COMPATIBILITY IDEOGRAPH-2F91B;Lo;0;L;20525;;;;N;;;;; +2F91C;CJK COMPATIBILITY IDEOGRAPH-2F91C;Lo;0;L;7145;;;;N;;;;; +2F91D;CJK COMPATIBILITY IDEOGRAPH-2F91D;Lo;0;L;24263;;;;N;;;;; +2F91E;CJK COMPATIBILITY IDEOGRAPH-2F91E;Lo;0;L;719C;;;;N;;;;; +2F91F;CJK COMPATIBILITY IDEOGRAPH-2F91F;Lo;0;L;243AB;;;;N;;;;; +2F920;CJK COMPATIBILITY IDEOGRAPH-2F920;Lo;0;L;7228;;;;N;;;;; +2F921;CJK COMPATIBILITY IDEOGRAPH-2F921;Lo;0;L;7235;;;;N;;;;; +2F922;CJK COMPATIBILITY IDEOGRAPH-2F922;Lo;0;L;7250;;;;N;;;;; +2F923;CJK COMPATIBILITY IDEOGRAPH-2F923;Lo;0;L;24608;;;;N;;;;; +2F924;CJK COMPATIBILITY IDEOGRAPH-2F924;Lo;0;L;7280;;;;N;;;;; +2F925;CJK COMPATIBILITY IDEOGRAPH-2F925;Lo;0;L;7295;;;;N;;;;; +2F926;CJK COMPATIBILITY IDEOGRAPH-2F926;Lo;0;L;24735;;;;N;;;;; +2F927;CJK COMPATIBILITY IDEOGRAPH-2F927;Lo;0;L;24814;;;;N;;;;; +2F928;CJK COMPATIBILITY IDEOGRAPH-2F928;Lo;0;L;737A;;;;N;;;;; +2F929;CJK COMPATIBILITY IDEOGRAPH-2F929;Lo;0;L;738B;;;;N;;;;; +2F92A;CJK COMPATIBILITY IDEOGRAPH-2F92A;Lo;0;L;3EAC;;;;N;;;;; +2F92B;CJK COMPATIBILITY IDEOGRAPH-2F92B;Lo;0;L;73A5;;;;N;;;;; +2F92C;CJK COMPATIBILITY IDEOGRAPH-2F92C;Lo;0;L;3EB8;;;;N;;;;; +2F92D;CJK COMPATIBILITY IDEOGRAPH-2F92D;Lo;0;L;3EB8;;;;N;;;;; +2F92E;CJK COMPATIBILITY IDEOGRAPH-2F92E;Lo;0;L;7447;;;;N;;;;; +2F92F;CJK COMPATIBILITY IDEOGRAPH-2F92F;Lo;0;L;745C;;;;N;;;;; +2F930;CJK COMPATIBILITY IDEOGRAPH-2F930;Lo;0;L;7471;;;;N;;;;; +2F931;CJK COMPATIBILITY IDEOGRAPH-2F931;Lo;0;L;7485;;;;N;;;;; +2F932;CJK COMPATIBILITY IDEOGRAPH-2F932;Lo;0;L;74CA;;;;N;;;;; +2F933;CJK COMPATIBILITY IDEOGRAPH-2F933;Lo;0;L;3F1B;;;;N;;;;; +2F934;CJK COMPATIBILITY IDEOGRAPH-2F934;Lo;0;L;7524;;;;N;;;;; +2F935;CJK COMPATIBILITY IDEOGRAPH-2F935;Lo;0;L;24C36;;;;N;;;;; +2F936;CJK COMPATIBILITY IDEOGRAPH-2F936;Lo;0;L;753E;;;;N;;;;; +2F937;CJK COMPATIBILITY IDEOGRAPH-2F937;Lo;0;L;24C92;;;;N;;;;; +2F938;CJK COMPATIBILITY IDEOGRAPH-2F938;Lo;0;L;7570;;;;N;;;;; +2F939;CJK COMPATIBILITY IDEOGRAPH-2F939;Lo;0;L;2219F;;;;N;;;;; +2F93A;CJK COMPATIBILITY IDEOGRAPH-2F93A;Lo;0;L;7610;;;;N;;;;; +2F93B;CJK COMPATIBILITY IDEOGRAPH-2F93B;Lo;0;L;24FA1;;;;N;;;;; +2F93C;CJK COMPATIBILITY IDEOGRAPH-2F93C;Lo;0;L;24FB8;;;;N;;;;; +2F93D;CJK COMPATIBILITY IDEOGRAPH-2F93D;Lo;0;L;25044;;;;N;;;;; +2F93E;CJK COMPATIBILITY IDEOGRAPH-2F93E;Lo;0;L;3FFC;;;;N;;;;; +2F93F;CJK COMPATIBILITY IDEOGRAPH-2F93F;Lo;0;L;4008;;;;N;;;;; +2F940;CJK COMPATIBILITY IDEOGRAPH-2F940;Lo;0;L;76F4;;;;N;;;;; +2F941;CJK COMPATIBILITY IDEOGRAPH-2F941;Lo;0;L;250F3;;;;N;;;;; +2F942;CJK COMPATIBILITY IDEOGRAPH-2F942;Lo;0;L;250F2;;;;N;;;;; +2F943;CJK COMPATIBILITY IDEOGRAPH-2F943;Lo;0;L;25119;;;;N;;;;; +2F944;CJK COMPATIBILITY IDEOGRAPH-2F944;Lo;0;L;25133;;;;N;;;;; +2F945;CJK COMPATIBILITY IDEOGRAPH-2F945;Lo;0;L;771E;;;;N;;;;; +2F946;CJK COMPATIBILITY IDEOGRAPH-2F946;Lo;0;L;771F;;;;N;;;;; +2F947;CJK COMPATIBILITY IDEOGRAPH-2F947;Lo;0;L;771F;;;;N;;;;; +2F948;CJK COMPATIBILITY IDEOGRAPH-2F948;Lo;0;L;774A;;;;N;;;;; +2F949;CJK COMPATIBILITY IDEOGRAPH-2F949;Lo;0;L;4039;;;;N;;;;; +2F94A;CJK COMPATIBILITY IDEOGRAPH-2F94A;Lo;0;L;778B;;;;N;;;;; +2F94B;CJK COMPATIBILITY IDEOGRAPH-2F94B;Lo;0;L;4046;;;;N;;;;; +2F94C;CJK COMPATIBILITY IDEOGRAPH-2F94C;Lo;0;L;4096;;;;N;;;;; +2F94D;CJK COMPATIBILITY IDEOGRAPH-2F94D;Lo;0;L;2541D;;;;N;;;;; +2F94E;CJK COMPATIBILITY IDEOGRAPH-2F94E;Lo;0;L;784E;;;;N;;;;; +2F94F;CJK COMPATIBILITY IDEOGRAPH-2F94F;Lo;0;L;788C;;;;N;;;;; +2F950;CJK COMPATIBILITY IDEOGRAPH-2F950;Lo;0;L;78CC;;;;N;;;;; +2F951;CJK COMPATIBILITY IDEOGRAPH-2F951;Lo;0;L;40E3;;;;N;;;;; +2F952;CJK COMPATIBILITY IDEOGRAPH-2F952;Lo;0;L;25626;;;;N;;;;; +2F953;CJK COMPATIBILITY IDEOGRAPH-2F953;Lo;0;L;7956;;;;N;;;;; +2F954;CJK COMPATIBILITY IDEOGRAPH-2F954;Lo;0;L;2569A;;;;N;;;;; +2F955;CJK COMPATIBILITY IDEOGRAPH-2F955;Lo;0;L;256C5;;;;N;;;;; +2F956;CJK COMPATIBILITY IDEOGRAPH-2F956;Lo;0;L;798F;;;;N;;;;; +2F957;CJK COMPATIBILITY IDEOGRAPH-2F957;Lo;0;L;79EB;;;;N;;;;; +2F958;CJK COMPATIBILITY IDEOGRAPH-2F958;Lo;0;L;412F;;;;N;;;;; +2F959;CJK COMPATIBILITY IDEOGRAPH-2F959;Lo;0;L;7A40;;;;N;;;;; +2F95A;CJK COMPATIBILITY IDEOGRAPH-2F95A;Lo;0;L;7A4A;;;;N;;;;; +2F95B;CJK COMPATIBILITY IDEOGRAPH-2F95B;Lo;0;L;7A4F;;;;N;;;;; +2F95C;CJK COMPATIBILITY IDEOGRAPH-2F95C;Lo;0;L;2597C;;;;N;;;;; +2F95D;CJK COMPATIBILITY IDEOGRAPH-2F95D;Lo;0;L;25AA7;;;;N;;;;; +2F95E;CJK COMPATIBILITY IDEOGRAPH-2F95E;Lo;0;L;25AA7;;;;N;;;;; +2F95F;CJK COMPATIBILITY IDEOGRAPH-2F95F;Lo;0;L;7AEE;;;;N;;;;; +2F960;CJK COMPATIBILITY IDEOGRAPH-2F960;Lo;0;L;4202;;;;N;;;;; +2F961;CJK COMPATIBILITY IDEOGRAPH-2F961;Lo;0;L;25BAB;;;;N;;;;; +2F962;CJK COMPATIBILITY IDEOGRAPH-2F962;Lo;0;L;7BC6;;;;N;;;;; +2F963;CJK COMPATIBILITY IDEOGRAPH-2F963;Lo;0;L;7BC9;;;;N;;;;; +2F964;CJK COMPATIBILITY IDEOGRAPH-2F964;Lo;0;L;4227;;;;N;;;;; +2F965;CJK COMPATIBILITY IDEOGRAPH-2F965;Lo;0;L;25C80;;;;N;;;;; +2F966;CJK COMPATIBILITY IDEOGRAPH-2F966;Lo;0;L;7CD2;;;;N;;;;; +2F967;CJK COMPATIBILITY IDEOGRAPH-2F967;Lo;0;L;42A0;;;;N;;;;; +2F968;CJK COMPATIBILITY IDEOGRAPH-2F968;Lo;0;L;7CE8;;;;N;;;;; +2F969;CJK COMPATIBILITY IDEOGRAPH-2F969;Lo;0;L;7CE3;;;;N;;;;; +2F96A;CJK COMPATIBILITY IDEOGRAPH-2F96A;Lo;0;L;7D00;;;;N;;;;; +2F96B;CJK COMPATIBILITY IDEOGRAPH-2F96B;Lo;0;L;25F86;;;;N;;;;; +2F96C;CJK COMPATIBILITY IDEOGRAPH-2F96C;Lo;0;L;7D63;;;;N;;;;; +2F96D;CJK COMPATIBILITY IDEOGRAPH-2F96D;Lo;0;L;4301;;;;N;;;;; +2F96E;CJK COMPATIBILITY IDEOGRAPH-2F96E;Lo;0;L;7DC7;;;;N;;;;; +2F96F;CJK COMPATIBILITY IDEOGRAPH-2F96F;Lo;0;L;7E02;;;;N;;;;; +2F970;CJK COMPATIBILITY IDEOGRAPH-2F970;Lo;0;L;7E45;;;;N;;;;; +2F971;CJK COMPATIBILITY IDEOGRAPH-2F971;Lo;0;L;4334;;;;N;;;;; +2F972;CJK COMPATIBILITY IDEOGRAPH-2F972;Lo;0;L;26228;;;;N;;;;; +2F973;CJK COMPATIBILITY IDEOGRAPH-2F973;Lo;0;L;26247;;;;N;;;;; +2F974;CJK COMPATIBILITY IDEOGRAPH-2F974;Lo;0;L;4359;;;;N;;;;; +2F975;CJK COMPATIBILITY IDEOGRAPH-2F975;Lo;0;L;262D9;;;;N;;;;; +2F976;CJK COMPATIBILITY IDEOGRAPH-2F976;Lo;0;L;7F7A;;;;N;;;;; +2F977;CJK COMPATIBILITY IDEOGRAPH-2F977;Lo;0;L;2633E;;;;N;;;;; +2F978;CJK COMPATIBILITY IDEOGRAPH-2F978;Lo;0;L;7F95;;;;N;;;;; +2F979;CJK COMPATIBILITY IDEOGRAPH-2F979;Lo;0;L;7FFA;;;;N;;;;; +2F97A;CJK COMPATIBILITY IDEOGRAPH-2F97A;Lo;0;L;8005;;;;N;;;;; +2F97B;CJK COMPATIBILITY IDEOGRAPH-2F97B;Lo;0;L;264DA;;;;N;;;;; +2F97C;CJK COMPATIBILITY IDEOGRAPH-2F97C;Lo;0;L;26523;;;;N;;;;; +2F97D;CJK COMPATIBILITY IDEOGRAPH-2F97D;Lo;0;L;8060;;;;N;;;;; +2F97E;CJK COMPATIBILITY IDEOGRAPH-2F97E;Lo;0;L;265A8;;;;N;;;;; +2F97F;CJK COMPATIBILITY IDEOGRAPH-2F97F;Lo;0;L;8070;;;;N;;;;; +2F980;CJK COMPATIBILITY IDEOGRAPH-2F980;Lo;0;L;2335F;;;;N;;;;; +2F981;CJK COMPATIBILITY IDEOGRAPH-2F981;Lo;0;L;43D5;;;;N;;;;; +2F982;CJK COMPATIBILITY IDEOGRAPH-2F982;Lo;0;L;80B2;;;;N;;;;; +2F983;CJK COMPATIBILITY IDEOGRAPH-2F983;Lo;0;L;8103;;;;N;;;;; +2F984;CJK COMPATIBILITY IDEOGRAPH-2F984;Lo;0;L;440B;;;;N;;;;; +2F985;CJK COMPATIBILITY IDEOGRAPH-2F985;Lo;0;L;813E;;;;N;;;;; +2F986;CJK COMPATIBILITY IDEOGRAPH-2F986;Lo;0;L;5AB5;;;;N;;;;; +2F987;CJK COMPATIBILITY IDEOGRAPH-2F987;Lo;0;L;267A7;;;;N;;;;; +2F988;CJK COMPATIBILITY IDEOGRAPH-2F988;Lo;0;L;267B5;;;;N;;;;; +2F989;CJK COMPATIBILITY IDEOGRAPH-2F989;Lo;0;L;23393;;;;N;;;;; +2F98A;CJK COMPATIBILITY IDEOGRAPH-2F98A;Lo;0;L;2339C;;;;N;;;;; +2F98B;CJK COMPATIBILITY IDEOGRAPH-2F98B;Lo;0;L;8201;;;;N;;;;; +2F98C;CJK COMPATIBILITY IDEOGRAPH-2F98C;Lo;0;L;8204;;;;N;;;;; +2F98D;CJK COMPATIBILITY IDEOGRAPH-2F98D;Lo;0;L;8F9E;;;;N;;;;; +2F98E;CJK COMPATIBILITY IDEOGRAPH-2F98E;Lo;0;L;446B;;;;N;;;;; +2F98F;CJK COMPATIBILITY IDEOGRAPH-2F98F;Lo;0;L;8291;;;;N;;;;; +2F990;CJK COMPATIBILITY IDEOGRAPH-2F990;Lo;0;L;828B;;;;N;;;;; +2F991;CJK COMPATIBILITY IDEOGRAPH-2F991;Lo;0;L;829D;;;;N;;;;; +2F992;CJK COMPATIBILITY IDEOGRAPH-2F992;Lo;0;L;52B3;;;;N;;;;; +2F993;CJK COMPATIBILITY IDEOGRAPH-2F993;Lo;0;L;82B1;;;;N;;;;; +2F994;CJK COMPATIBILITY IDEOGRAPH-2F994;Lo;0;L;82B3;;;;N;;;;; +2F995;CJK COMPATIBILITY IDEOGRAPH-2F995;Lo;0;L;82BD;;;;N;;;;; +2F996;CJK COMPATIBILITY IDEOGRAPH-2F996;Lo;0;L;82E6;;;;N;;;;; +2F997;CJK COMPATIBILITY IDEOGRAPH-2F997;Lo;0;L;26B3C;;;;N;;;;; +2F998;CJK COMPATIBILITY IDEOGRAPH-2F998;Lo;0;L;82E5;;;;N;;;;; +2F999;CJK COMPATIBILITY IDEOGRAPH-2F999;Lo;0;L;831D;;;;N;;;;; +2F99A;CJK COMPATIBILITY IDEOGRAPH-2F99A;Lo;0;L;8363;;;;N;;;;; +2F99B;CJK COMPATIBILITY IDEOGRAPH-2F99B;Lo;0;L;83AD;;;;N;;;;; +2F99C;CJK COMPATIBILITY IDEOGRAPH-2F99C;Lo;0;L;8323;;;;N;;;;; +2F99D;CJK COMPATIBILITY IDEOGRAPH-2F99D;Lo;0;L;83BD;;;;N;;;;; +2F99E;CJK COMPATIBILITY IDEOGRAPH-2F99E;Lo;0;L;83E7;;;;N;;;;; +2F99F;CJK COMPATIBILITY IDEOGRAPH-2F99F;Lo;0;L;8457;;;;N;;;;; +2F9A0;CJK COMPATIBILITY IDEOGRAPH-2F9A0;Lo;0;L;8353;;;;N;;;;; +2F9A1;CJK COMPATIBILITY IDEOGRAPH-2F9A1;Lo;0;L;83CA;;;;N;;;;; +2F9A2;CJK COMPATIBILITY IDEOGRAPH-2F9A2;Lo;0;L;83CC;;;;N;;;;; +2F9A3;CJK COMPATIBILITY IDEOGRAPH-2F9A3;Lo;0;L;83DC;;;;N;;;;; +2F9A4;CJK COMPATIBILITY IDEOGRAPH-2F9A4;Lo;0;L;26C36;;;;N;;;;; +2F9A5;CJK COMPATIBILITY IDEOGRAPH-2F9A5;Lo;0;L;26D6B;;;;N;;;;; +2F9A6;CJK COMPATIBILITY IDEOGRAPH-2F9A6;Lo;0;L;26CD5;;;;N;;;;; +2F9A7;CJK COMPATIBILITY IDEOGRAPH-2F9A7;Lo;0;L;452B;;;;N;;;;; +2F9A8;CJK COMPATIBILITY IDEOGRAPH-2F9A8;Lo;0;L;84F1;;;;N;;;;; +2F9A9;CJK COMPATIBILITY IDEOGRAPH-2F9A9;Lo;0;L;84F3;;;;N;;;;; +2F9AA;CJK COMPATIBILITY IDEOGRAPH-2F9AA;Lo;0;L;8516;;;;N;;;;; +2F9AB;CJK COMPATIBILITY IDEOGRAPH-2F9AB;Lo;0;L;273CA;;;;N;;;;; +2F9AC;CJK COMPATIBILITY IDEOGRAPH-2F9AC;Lo;0;L;8564;;;;N;;;;; +2F9AD;CJK COMPATIBILITY IDEOGRAPH-2F9AD;Lo;0;L;26F2C;;;;N;;;;; +2F9AE;CJK COMPATIBILITY IDEOGRAPH-2F9AE;Lo;0;L;455D;;;;N;;;;; +2F9AF;CJK COMPATIBILITY IDEOGRAPH-2F9AF;Lo;0;L;4561;;;;N;;;;; +2F9B0;CJK COMPATIBILITY IDEOGRAPH-2F9B0;Lo;0;L;26FB1;;;;N;;;;; +2F9B1;CJK COMPATIBILITY IDEOGRAPH-2F9B1;Lo;0;L;270D2;;;;N;;;;; +2F9B2;CJK COMPATIBILITY IDEOGRAPH-2F9B2;Lo;0;L;456B;;;;N;;;;; +2F9B3;CJK COMPATIBILITY IDEOGRAPH-2F9B3;Lo;0;L;8650;;;;N;;;;; +2F9B4;CJK COMPATIBILITY IDEOGRAPH-2F9B4;Lo;0;L;865C;;;;N;;;;; +2F9B5;CJK COMPATIBILITY IDEOGRAPH-2F9B5;Lo;0;L;8667;;;;N;;;;; +2F9B6;CJK COMPATIBILITY IDEOGRAPH-2F9B6;Lo;0;L;8669;;;;N;;;;; +2F9B7;CJK COMPATIBILITY IDEOGRAPH-2F9B7;Lo;0;L;86A9;;;;N;;;;; +2F9B8;CJK COMPATIBILITY IDEOGRAPH-2F9B8;Lo;0;L;8688;;;;N;;;;; +2F9B9;CJK COMPATIBILITY IDEOGRAPH-2F9B9;Lo;0;L;870E;;;;N;;;;; +2F9BA;CJK COMPATIBILITY IDEOGRAPH-2F9BA;Lo;0;L;86E2;;;;N;;;;; +2F9BB;CJK COMPATIBILITY IDEOGRAPH-2F9BB;Lo;0;L;8779;;;;N;;;;; +2F9BC;CJK COMPATIBILITY IDEOGRAPH-2F9BC;Lo;0;L;8728;;;;N;;;;; +2F9BD;CJK COMPATIBILITY IDEOGRAPH-2F9BD;Lo;0;L;876B;;;;N;;;;; +2F9BE;CJK COMPATIBILITY IDEOGRAPH-2F9BE;Lo;0;L;8786;;;;N;;;;; +2F9BF;CJK COMPATIBILITY IDEOGRAPH-2F9BF;Lo;0;L;45D7;;;;N;;;;; +2F9C0;CJK COMPATIBILITY IDEOGRAPH-2F9C0;Lo;0;L;87E1;;;;N;;;;; +2F9C1;CJK COMPATIBILITY IDEOGRAPH-2F9C1;Lo;0;L;8801;;;;N;;;;; +2F9C2;CJK COMPATIBILITY IDEOGRAPH-2F9C2;Lo;0;L;45F9;;;;N;;;;; +2F9C3;CJK COMPATIBILITY IDEOGRAPH-2F9C3;Lo;0;L;8860;;;;N;;;;; +2F9C4;CJK COMPATIBILITY IDEOGRAPH-2F9C4;Lo;0;L;8863;;;;N;;;;; +2F9C5;CJK COMPATIBILITY IDEOGRAPH-2F9C5;Lo;0;L;27667;;;;N;;;;; +2F9C6;CJK COMPATIBILITY IDEOGRAPH-2F9C6;Lo;0;L;88D7;;;;N;;;;; +2F9C7;CJK COMPATIBILITY IDEOGRAPH-2F9C7;Lo;0;L;88DE;;;;N;;;;; +2F9C8;CJK COMPATIBILITY IDEOGRAPH-2F9C8;Lo;0;L;4635;;;;N;;;;; +2F9C9;CJK COMPATIBILITY IDEOGRAPH-2F9C9;Lo;0;L;88FA;;;;N;;;;; +2F9CA;CJK COMPATIBILITY IDEOGRAPH-2F9CA;Lo;0;L;34BB;;;;N;;;;; +2F9CB;CJK COMPATIBILITY IDEOGRAPH-2F9CB;Lo;0;L;278AE;;;;N;;;;; +2F9CC;CJK COMPATIBILITY IDEOGRAPH-2F9CC;Lo;0;L;27966;;;;N;;;;; +2F9CD;CJK COMPATIBILITY IDEOGRAPH-2F9CD;Lo;0;L;46BE;;;;N;;;;; +2F9CE;CJK COMPATIBILITY IDEOGRAPH-2F9CE;Lo;0;L;46C7;;;;N;;;;; +2F9CF;CJK COMPATIBILITY IDEOGRAPH-2F9CF;Lo;0;L;8AA0;;;;N;;;;; +2F9D0;CJK COMPATIBILITY IDEOGRAPH-2F9D0;Lo;0;L;8AED;;;;N;;;;; +2F9D1;CJK COMPATIBILITY IDEOGRAPH-2F9D1;Lo;0;L;8B8A;;;;N;;;;; +2F9D2;CJK COMPATIBILITY IDEOGRAPH-2F9D2;Lo;0;L;8C55;;;;N;;;;; +2F9D3;CJK COMPATIBILITY IDEOGRAPH-2F9D3;Lo;0;L;27CA8;;;;N;;;;; +2F9D4;CJK COMPATIBILITY IDEOGRAPH-2F9D4;Lo;0;L;8CAB;;;;N;;;;; +2F9D5;CJK COMPATIBILITY IDEOGRAPH-2F9D5;Lo;0;L;8CC1;;;;N;;;;; +2F9D6;CJK COMPATIBILITY IDEOGRAPH-2F9D6;Lo;0;L;8D1B;;;;N;;;;; +2F9D7;CJK COMPATIBILITY IDEOGRAPH-2F9D7;Lo;0;L;8D77;;;;N;;;;; +2F9D8;CJK COMPATIBILITY IDEOGRAPH-2F9D8;Lo;0;L;27F2F;;;;N;;;;; +2F9D9;CJK COMPATIBILITY IDEOGRAPH-2F9D9;Lo;0;L;20804;;;;N;;;;; +2F9DA;CJK COMPATIBILITY IDEOGRAPH-2F9DA;Lo;0;L;8DCB;;;;N;;;;; +2F9DB;CJK COMPATIBILITY IDEOGRAPH-2F9DB;Lo;0;L;8DBC;;;;N;;;;; +2F9DC;CJK COMPATIBILITY IDEOGRAPH-2F9DC;Lo;0;L;8DF0;;;;N;;;;; +2F9DD;CJK COMPATIBILITY IDEOGRAPH-2F9DD;Lo;0;L;208DE;;;;N;;;;; +2F9DE;CJK COMPATIBILITY IDEOGRAPH-2F9DE;Lo;0;L;8ED4;;;;N;;;;; +2F9DF;CJK COMPATIBILITY IDEOGRAPH-2F9DF;Lo;0;L;8F38;;;;N;;;;; +2F9E0;CJK COMPATIBILITY IDEOGRAPH-2F9E0;Lo;0;L;285D2;;;;N;;;;; +2F9E1;CJK COMPATIBILITY IDEOGRAPH-2F9E1;Lo;0;L;285ED;;;;N;;;;; +2F9E2;CJK COMPATIBILITY IDEOGRAPH-2F9E2;Lo;0;L;9094;;;;N;;;;; +2F9E3;CJK COMPATIBILITY IDEOGRAPH-2F9E3;Lo;0;L;90F1;;;;N;;;;; +2F9E4;CJK COMPATIBILITY IDEOGRAPH-2F9E4;Lo;0;L;9111;;;;N;;;;; +2F9E5;CJK COMPATIBILITY IDEOGRAPH-2F9E5;Lo;0;L;2872E;;;;N;;;;; +2F9E6;CJK COMPATIBILITY IDEOGRAPH-2F9E6;Lo;0;L;911B;;;;N;;;;; +2F9E7;CJK COMPATIBILITY IDEOGRAPH-2F9E7;Lo;0;L;9238;;;;N;;;;; +2F9E8;CJK COMPATIBILITY IDEOGRAPH-2F9E8;Lo;0;L;92D7;;;;N;;;;; +2F9E9;CJK COMPATIBILITY IDEOGRAPH-2F9E9;Lo;0;L;92D8;;;;N;;;;; +2F9EA;CJK COMPATIBILITY IDEOGRAPH-2F9EA;Lo;0;L;927C;;;;N;;;;; +2F9EB;CJK COMPATIBILITY IDEOGRAPH-2F9EB;Lo;0;L;93F9;;;;N;;;;; +2F9EC;CJK COMPATIBILITY IDEOGRAPH-2F9EC;Lo;0;L;9415;;;;N;;;;; +2F9ED;CJK COMPATIBILITY IDEOGRAPH-2F9ED;Lo;0;L;28BFA;;;;N;;;;; +2F9EE;CJK COMPATIBILITY IDEOGRAPH-2F9EE;Lo;0;L;958B;;;;N;;;;; +2F9EF;CJK COMPATIBILITY IDEOGRAPH-2F9EF;Lo;0;L;4995;;;;N;;;;; +2F9F0;CJK COMPATIBILITY IDEOGRAPH-2F9F0;Lo;0;L;95B7;;;;N;;;;; +2F9F1;CJK COMPATIBILITY IDEOGRAPH-2F9F1;Lo;0;L;28D77;;;;N;;;;; +2F9F2;CJK COMPATIBILITY IDEOGRAPH-2F9F2;Lo;0;L;49E6;;;;N;;;;; +2F9F3;CJK COMPATIBILITY IDEOGRAPH-2F9F3;Lo;0;L;96C3;;;;N;;;;; +2F9F4;CJK COMPATIBILITY IDEOGRAPH-2F9F4;Lo;0;L;5DB2;;;;N;;;;; +2F9F5;CJK COMPATIBILITY IDEOGRAPH-2F9F5;Lo;0;L;9723;;;;N;;;;; +2F9F6;CJK COMPATIBILITY IDEOGRAPH-2F9F6;Lo;0;L;29145;;;;N;;;;; +2F9F7;CJK COMPATIBILITY IDEOGRAPH-2F9F7;Lo;0;L;2921A;;;;N;;;;; +2F9F8;CJK COMPATIBILITY IDEOGRAPH-2F9F8;Lo;0;L;4A6E;;;;N;;;;; +2F9F9;CJK COMPATIBILITY IDEOGRAPH-2F9F9;Lo;0;L;4A76;;;;N;;;;; +2F9FA;CJK COMPATIBILITY IDEOGRAPH-2F9FA;Lo;0;L;97E0;;;;N;;;;; +2F9FB;CJK COMPATIBILITY IDEOGRAPH-2F9FB;Lo;0;L;2940A;;;;N;;;;; +2F9FC;CJK COMPATIBILITY IDEOGRAPH-2F9FC;Lo;0;L;4AB2;;;;N;;;;; +2F9FD;CJK COMPATIBILITY IDEOGRAPH-2F9FD;Lo;0;L;29496;;;;N;;;;; +2F9FE;CJK COMPATIBILITY IDEOGRAPH-2F9FE;Lo;0;L;980B;;;;N;;;;; +2F9FF;CJK COMPATIBILITY IDEOGRAPH-2F9FF;Lo;0;L;980B;;;;N;;;;; +2FA00;CJK COMPATIBILITY IDEOGRAPH-2FA00;Lo;0;L;9829;;;;N;;;;; +2FA01;CJK COMPATIBILITY IDEOGRAPH-2FA01;Lo;0;L;295B6;;;;N;;;;; +2FA02;CJK COMPATIBILITY IDEOGRAPH-2FA02;Lo;0;L;98E2;;;;N;;;;; +2FA03;CJK COMPATIBILITY IDEOGRAPH-2FA03;Lo;0;L;4B33;;;;N;;;;; +2FA04;CJK COMPATIBILITY IDEOGRAPH-2FA04;Lo;0;L;9929;;;;N;;;;; +2FA05;CJK COMPATIBILITY IDEOGRAPH-2FA05;Lo;0;L;99A7;;;;N;;;;; +2FA06;CJK COMPATIBILITY IDEOGRAPH-2FA06;Lo;0;L;99C2;;;;N;;;;; +2FA07;CJK COMPATIBILITY IDEOGRAPH-2FA07;Lo;0;L;99FE;;;;N;;;;; +2FA08;CJK COMPATIBILITY IDEOGRAPH-2FA08;Lo;0;L;4BCE;;;;N;;;;; +2FA09;CJK COMPATIBILITY IDEOGRAPH-2FA09;Lo;0;L;29B30;;;;N;;;;; +2FA0A;CJK COMPATIBILITY IDEOGRAPH-2FA0A;Lo;0;L;9B12;;;;N;;;;; +2FA0B;CJK COMPATIBILITY IDEOGRAPH-2FA0B;Lo;0;L;9C40;;;;N;;;;; +2FA0C;CJK COMPATIBILITY IDEOGRAPH-2FA0C;Lo;0;L;9CFD;;;;N;;;;; +2FA0D;CJK COMPATIBILITY IDEOGRAPH-2FA0D;Lo;0;L;4CCE;;;;N;;;;; +2FA0E;CJK COMPATIBILITY IDEOGRAPH-2FA0E;Lo;0;L;4CED;;;;N;;;;; +2FA0F;CJK COMPATIBILITY IDEOGRAPH-2FA0F;Lo;0;L;9D67;;;;N;;;;; +2FA10;CJK COMPATIBILITY IDEOGRAPH-2FA10;Lo;0;L;2A0CE;;;;N;;;;; +2FA11;CJK COMPATIBILITY IDEOGRAPH-2FA11;Lo;0;L;4CF8;;;;N;;;;; +2FA12;CJK COMPATIBILITY IDEOGRAPH-2FA12;Lo;0;L;2A105;;;;N;;;;; +2FA13;CJK COMPATIBILITY IDEOGRAPH-2FA13;Lo;0;L;2A20E;;;;N;;;;; +2FA14;CJK COMPATIBILITY IDEOGRAPH-2FA14;Lo;0;L;2A291;;;;N;;;;; +2FA15;CJK COMPATIBILITY IDEOGRAPH-2FA15;Lo;0;L;9EBB;;;;N;;;;; +2FA16;CJK COMPATIBILITY IDEOGRAPH-2FA16;Lo;0;L;4D56;;;;N;;;;; +2FA17;CJK COMPATIBILITY IDEOGRAPH-2FA17;Lo;0;L;9EF9;;;;N;;;;; +2FA18;CJK COMPATIBILITY IDEOGRAPH-2FA18;Lo;0;L;9EFE;;;;N;;;;; +2FA19;CJK COMPATIBILITY IDEOGRAPH-2FA19;Lo;0;L;9F05;;;;N;;;;; +2FA1A;CJK COMPATIBILITY IDEOGRAPH-2FA1A;Lo;0;L;9F0F;;;;N;;;;; +2FA1B;CJK COMPATIBILITY IDEOGRAPH-2FA1B;Lo;0;L;9F16;;;;N;;;;; +2FA1C;CJK COMPATIBILITY IDEOGRAPH-2FA1C;Lo;0;L;9F3B;;;;N;;;;; +2FA1D;CJK COMPATIBILITY IDEOGRAPH-2FA1D;Lo;0;L;2A600;;;;N;;;;; +E0001;LANGUAGE TAG;Cf;0;BN;;;;;N;;;;; +E0020;TAG SPACE;Cf;0;BN;;;;;N;;;;; +E0021;TAG EXCLAMATION MARK;Cf;0;BN;;;;;N;;;;; +E0022;TAG QUOTATION MARK;Cf;0;BN;;;;;N;;;;; +E0023;TAG NUMBER SIGN;Cf;0;BN;;;;;N;;;;; +E0024;TAG DOLLAR SIGN;Cf;0;BN;;;;;N;;;;; +E0025;TAG PERCENT SIGN;Cf;0;BN;;;;;N;;;;; +E0026;TAG AMPERSAND;Cf;0;BN;;;;;N;;;;; +E0027;TAG APOSTROPHE;Cf;0;BN;;;;;N;;;;; +E0028;TAG LEFT PARENTHESIS;Cf;0;BN;;;;;N;;;;; +E0029;TAG RIGHT PARENTHESIS;Cf;0;BN;;;;;N;;;;; +E002A;TAG ASTERISK;Cf;0;BN;;;;;N;;;;; +E002B;TAG PLUS SIGN;Cf;0;BN;;;;;N;;;;; +E002C;TAG COMMA;Cf;0;BN;;;;;N;;;;; +E002D;TAG HYPHEN-MINUS;Cf;0;BN;;;;;N;;;;; +E002E;TAG FULL STOP;Cf;0;BN;;;;;N;;;;; +E002F;TAG SOLIDUS;Cf;0;BN;;;;;N;;;;; +E0030;TAG DIGIT ZERO;Cf;0;BN;;;;;N;;;;; +E0031;TAG DIGIT ONE;Cf;0;BN;;;;;N;;;;; +E0032;TAG DIGIT TWO;Cf;0;BN;;;;;N;;;;; +E0033;TAG DIGIT THREE;Cf;0;BN;;;;;N;;;;; +E0034;TAG DIGIT FOUR;Cf;0;BN;;;;;N;;;;; +E0035;TAG DIGIT FIVE;Cf;0;BN;;;;;N;;;;; +E0036;TAG DIGIT SIX;Cf;0;BN;;;;;N;;;;; +E0037;TAG DIGIT SEVEN;Cf;0;BN;;;;;N;;;;; +E0038;TAG DIGIT EIGHT;Cf;0;BN;;;;;N;;;;; +E0039;TAG DIGIT NINE;Cf;0;BN;;;;;N;;;;; +E003A;TAG COLON;Cf;0;BN;;;;;N;;;;; +E003B;TAG SEMICOLON;Cf;0;BN;;;;;N;;;;; +E003C;TAG LESS-THAN SIGN;Cf;0;BN;;;;;N;;;;; +E003D;TAG EQUALS SIGN;Cf;0;BN;;;;;N;;;;; +E003E;TAG GREATER-THAN SIGN;Cf;0;BN;;;;;N;;;;; +E003F;TAG QUESTION MARK;Cf;0;BN;;;;;N;;;;; +E0040;TAG COMMERCIAL AT;Cf;0;BN;;;;;N;;;;; +E0041;TAG LATIN CAPITAL LETTER A;Cf;0;BN;;;;;N;;;;; +E0042;TAG LATIN CAPITAL LETTER B;Cf;0;BN;;;;;N;;;;; +E0043;TAG LATIN CAPITAL LETTER C;Cf;0;BN;;;;;N;;;;; +E0044;TAG LATIN CAPITAL LETTER D;Cf;0;BN;;;;;N;;;;; +E0045;TAG LATIN CAPITAL LETTER E;Cf;0;BN;;;;;N;;;;; +E0046;TAG LATIN CAPITAL LETTER F;Cf;0;BN;;;;;N;;;;; +E0047;TAG LATIN CAPITAL LETTER G;Cf;0;BN;;;;;N;;;;; +E0048;TAG LATIN CAPITAL LETTER H;Cf;0;BN;;;;;N;;;;; +E0049;TAG LATIN CAPITAL LETTER I;Cf;0;BN;;;;;N;;;;; +E004A;TAG LATIN CAPITAL LETTER J;Cf;0;BN;;;;;N;;;;; +E004B;TAG LATIN CAPITAL LETTER K;Cf;0;BN;;;;;N;;;;; +E004C;TAG LATIN CAPITAL LETTER L;Cf;0;BN;;;;;N;;;;; +E004D;TAG LATIN CAPITAL LETTER M;Cf;0;BN;;;;;N;;;;; +E004E;TAG LATIN CAPITAL LETTER N;Cf;0;BN;;;;;N;;;;; +E004F;TAG LATIN CAPITAL LETTER O;Cf;0;BN;;;;;N;;;;; +E0050;TAG LATIN CAPITAL LETTER P;Cf;0;BN;;;;;N;;;;; +E0051;TAG LATIN CAPITAL LETTER Q;Cf;0;BN;;;;;N;;;;; +E0052;TAG LATIN CAPITAL LETTER R;Cf;0;BN;;;;;N;;;;; +E0053;TAG LATIN CAPITAL LETTER S;Cf;0;BN;;;;;N;;;;; +E0054;TAG LATIN CAPITAL LETTER T;Cf;0;BN;;;;;N;;;;; +E0055;TAG LATIN CAPITAL LETTER U;Cf;0;BN;;;;;N;;;;; +E0056;TAG LATIN CAPITAL LETTER V;Cf;0;BN;;;;;N;;;;; +E0057;TAG LATIN CAPITAL LETTER W;Cf;0;BN;;;;;N;;;;; +E0058;TAG LATIN CAPITAL LETTER X;Cf;0;BN;;;;;N;;;;; +E0059;TAG LATIN CAPITAL LETTER Y;Cf;0;BN;;;;;N;;;;; +E005A;TAG LATIN CAPITAL LETTER Z;Cf;0;BN;;;;;N;;;;; +E005B;TAG LEFT SQUARE BRACKET;Cf;0;BN;;;;;N;;;;; +E005C;TAG REVERSE SOLIDUS;Cf;0;BN;;;;;N;;;;; +E005D;TAG RIGHT SQUARE BRACKET;Cf;0;BN;;;;;N;;;;; +E005E;TAG CIRCUMFLEX ACCENT;Cf;0;BN;;;;;N;;;;; +E005F;TAG LOW LINE;Cf;0;BN;;;;;N;;;;; +E0060;TAG GRAVE ACCENT;Cf;0;BN;;;;;N;;;;; +E0061;TAG LATIN SMALL LETTER A;Cf;0;BN;;;;;N;;;;; +E0062;TAG LATIN SMALL LETTER B;Cf;0;BN;;;;;N;;;;; +E0063;TAG LATIN SMALL LETTER C;Cf;0;BN;;;;;N;;;;; +E0064;TAG LATIN SMALL LETTER D;Cf;0;BN;;;;;N;;;;; +E0065;TAG LATIN SMALL LETTER E;Cf;0;BN;;;;;N;;;;; +E0066;TAG LATIN SMALL LETTER F;Cf;0;BN;;;;;N;;;;; +E0067;TAG LATIN SMALL LETTER G;Cf;0;BN;;;;;N;;;;; +E0068;TAG LATIN SMALL LETTER H;Cf;0;BN;;;;;N;;;;; +E0069;TAG LATIN SMALL LETTER I;Cf;0;BN;;;;;N;;;;; +E006A;TAG LATIN SMALL LETTER J;Cf;0;BN;;;;;N;;;;; +E006B;TAG LATIN SMALL LETTER K;Cf;0;BN;;;;;N;;;;; +E006C;TAG LATIN SMALL LETTER L;Cf;0;BN;;;;;N;;;;; +E006D;TAG LATIN SMALL LETTER M;Cf;0;BN;;;;;N;;;;; +E006E;TAG LATIN SMALL LETTER N;Cf;0;BN;;;;;N;;;;; +E006F;TAG LATIN SMALL LETTER O;Cf;0;BN;;;;;N;;;;; +E0070;TAG LATIN SMALL LETTER P;Cf;0;BN;;;;;N;;;;; +E0071;TAG LATIN SMALL LETTER Q;Cf;0;BN;;;;;N;;;;; +E0072;TAG LATIN SMALL LETTER R;Cf;0;BN;;;;;N;;;;; +E0073;TAG LATIN SMALL LETTER S;Cf;0;BN;;;;;N;;;;; +E0074;TAG LATIN SMALL LETTER T;Cf;0;BN;;;;;N;;;;; +E0075;TAG LATIN SMALL LETTER U;Cf;0;BN;;;;;N;;;;; +E0076;TAG LATIN SMALL LETTER V;Cf;0;BN;;;;;N;;;;; +E0077;TAG LATIN SMALL LETTER W;Cf;0;BN;;;;;N;;;;; +E0078;TAG LATIN SMALL LETTER X;Cf;0;BN;;;;;N;;;;; +E0079;TAG LATIN SMALL LETTER Y;Cf;0;BN;;;;;N;;;;; +E007A;TAG LATIN SMALL LETTER Z;Cf;0;BN;;;;;N;;;;; +E007B;TAG LEFT CURLY BRACKET;Cf;0;BN;;;;;N;;;;; +E007C;TAG VERTICAL LINE;Cf;0;BN;;;;;N;;;;; +E007D;TAG RIGHT CURLY BRACKET;Cf;0;BN;;;;;N;;;;; +E007E;TAG TILDE;Cf;0;BN;;;;;N;;;;; +E007F;CANCEL TAG;Cf;0;BN;;;;;N;;;;; +E0100;VARIATION SELECTOR-17;Mn;0;NSM;;;;;N;;;;; +E0101;VARIATION SELECTOR-18;Mn;0;NSM;;;;;N;;;;; +E0102;VARIATION SELECTOR-19;Mn;0;NSM;;;;;N;;;;; +E0103;VARIATION SELECTOR-20;Mn;0;NSM;;;;;N;;;;; +E0104;VARIATION SELECTOR-21;Mn;0;NSM;;;;;N;;;;; +E0105;VARIATION SELECTOR-22;Mn;0;NSM;;;;;N;;;;; +E0106;VARIATION SELECTOR-23;Mn;0;NSM;;;;;N;;;;; +E0107;VARIATION SELECTOR-24;Mn;0;NSM;;;;;N;;;;; +E0108;VARIATION SELECTOR-25;Mn;0;NSM;;;;;N;;;;; +E0109;VARIATION SELECTOR-26;Mn;0;NSM;;;;;N;;;;; +E010A;VARIATION SELECTOR-27;Mn;0;NSM;;;;;N;;;;; +E010B;VARIATION SELECTOR-28;Mn;0;NSM;;;;;N;;;;; +E010C;VARIATION SELECTOR-29;Mn;0;NSM;;;;;N;;;;; +E010D;VARIATION SELECTOR-30;Mn;0;NSM;;;;;N;;;;; +E010E;VARIATION SELECTOR-31;Mn;0;NSM;;;;;N;;;;; +E010F;VARIATION SELECTOR-32;Mn;0;NSM;;;;;N;;;;; +E0110;VARIATION SELECTOR-33;Mn;0;NSM;;;;;N;;;;; +E0111;VARIATION SELECTOR-34;Mn;0;NSM;;;;;N;;;;; +E0112;VARIATION SELECTOR-35;Mn;0;NSM;;;;;N;;;;; +E0113;VARIATION SELECTOR-36;Mn;0;NSM;;;;;N;;;;; +E0114;VARIATION SELECTOR-37;Mn;0;NSM;;;;;N;;;;; +E0115;VARIATION SELECTOR-38;Mn;0;NSM;;;;;N;;;;; +E0116;VARIATION SELECTOR-39;Mn;0;NSM;;;;;N;;;;; +E0117;VARIATION SELECTOR-40;Mn;0;NSM;;;;;N;;;;; +E0118;VARIATION SELECTOR-41;Mn;0;NSM;;;;;N;;;;; +E0119;VARIATION SELECTOR-42;Mn;0;NSM;;;;;N;;;;; +E011A;VARIATION SELECTOR-43;Mn;0;NSM;;;;;N;;;;; +E011B;VARIATION SELECTOR-44;Mn;0;NSM;;;;;N;;;;; +E011C;VARIATION SELECTOR-45;Mn;0;NSM;;;;;N;;;;; +E011D;VARIATION SELECTOR-46;Mn;0;NSM;;;;;N;;;;; +E011E;VARIATION SELECTOR-47;Mn;0;NSM;;;;;N;;;;; +E011F;VARIATION SELECTOR-48;Mn;0;NSM;;;;;N;;;;; +E0120;VARIATION SELECTOR-49;Mn;0;NSM;;;;;N;;;;; +E0121;VARIATION SELECTOR-50;Mn;0;NSM;;;;;N;;;;; +E0122;VARIATION SELECTOR-51;Mn;0;NSM;;;;;N;;;;; +E0123;VARIATION SELECTOR-52;Mn;0;NSM;;;;;N;;;;; +E0124;VARIATION SELECTOR-53;Mn;0;NSM;;;;;N;;;;; +E0125;VARIATION SELECTOR-54;Mn;0;NSM;;;;;N;;;;; +E0126;VARIATION SELECTOR-55;Mn;0;NSM;;;;;N;;;;; +E0127;VARIATION SELECTOR-56;Mn;0;NSM;;;;;N;;;;; +E0128;VARIATION SELECTOR-57;Mn;0;NSM;;;;;N;;;;; +E0129;VARIATION SELECTOR-58;Mn;0;NSM;;;;;N;;;;; +E012A;VARIATION SELECTOR-59;Mn;0;NSM;;;;;N;;;;; +E012B;VARIATION SELECTOR-60;Mn;0;NSM;;;;;N;;;;; +E012C;VARIATION SELECTOR-61;Mn;0;NSM;;;;;N;;;;; +E012D;VARIATION SELECTOR-62;Mn;0;NSM;;;;;N;;;;; +E012E;VARIATION SELECTOR-63;Mn;0;NSM;;;;;N;;;;; +E012F;VARIATION SELECTOR-64;Mn;0;NSM;;;;;N;;;;; +E0130;VARIATION SELECTOR-65;Mn;0;NSM;;;;;N;;;;; +E0131;VARIATION SELECTOR-66;Mn;0;NSM;;;;;N;;;;; +E0132;VARIATION SELECTOR-67;Mn;0;NSM;;;;;N;;;;; +E0133;VARIATION SELECTOR-68;Mn;0;NSM;;;;;N;;;;; +E0134;VARIATION SELECTOR-69;Mn;0;NSM;;;;;N;;;;; +E0135;VARIATION SELECTOR-70;Mn;0;NSM;;;;;N;;;;; +E0136;VARIATION SELECTOR-71;Mn;0;NSM;;;;;N;;;;; +E0137;VARIATION SELECTOR-72;Mn;0;NSM;;;;;N;;;;; +E0138;VARIATION SELECTOR-73;Mn;0;NSM;;;;;N;;;;; +E0139;VARIATION SELECTOR-74;Mn;0;NSM;;;;;N;;;;; +E013A;VARIATION SELECTOR-75;Mn;0;NSM;;;;;N;;;;; +E013B;VARIATION SELECTOR-76;Mn;0;NSM;;;;;N;;;;; +E013C;VARIATION SELECTOR-77;Mn;0;NSM;;;;;N;;;;; +E013D;VARIATION SELECTOR-78;Mn;0;NSM;;;;;N;;;;; +E013E;VARIATION SELECTOR-79;Mn;0;NSM;;;;;N;;;;; +E013F;VARIATION SELECTOR-80;Mn;0;NSM;;;;;N;;;;; +E0140;VARIATION SELECTOR-81;Mn;0;NSM;;;;;N;;;;; +E0141;VARIATION SELECTOR-82;Mn;0;NSM;;;;;N;;;;; +E0142;VARIATION SELECTOR-83;Mn;0;NSM;;;;;N;;;;; +E0143;VARIATION SELECTOR-84;Mn;0;NSM;;;;;N;;;;; +E0144;VARIATION SELECTOR-85;Mn;0;NSM;;;;;N;;;;; +E0145;VARIATION SELECTOR-86;Mn;0;NSM;;;;;N;;;;; +E0146;VARIATION SELECTOR-87;Mn;0;NSM;;;;;N;;;;; +E0147;VARIATION SELECTOR-88;Mn;0;NSM;;;;;N;;;;; +E0148;VARIATION SELECTOR-89;Mn;0;NSM;;;;;N;;;;; +E0149;VARIATION SELECTOR-90;Mn;0;NSM;;;;;N;;;;; +E014A;VARIATION SELECTOR-91;Mn;0;NSM;;;;;N;;;;; +E014B;VARIATION SELECTOR-92;Mn;0;NSM;;;;;N;;;;; +E014C;VARIATION SELECTOR-93;Mn;0;NSM;;;;;N;;;;; +E014D;VARIATION SELECTOR-94;Mn;0;NSM;;;;;N;;;;; +E014E;VARIATION SELECTOR-95;Mn;0;NSM;;;;;N;;;;; +E014F;VARIATION SELECTOR-96;Mn;0;NSM;;;;;N;;;;; +E0150;VARIATION SELECTOR-97;Mn;0;NSM;;;;;N;;;;; +E0151;VARIATION SELECTOR-98;Mn;0;NSM;;;;;N;;;;; +E0152;VARIATION SELECTOR-99;Mn;0;NSM;;;;;N;;;;; +E0153;VARIATION SELECTOR-100;Mn;0;NSM;;;;;N;;;;; +E0154;VARIATION SELECTOR-101;Mn;0;NSM;;;;;N;;;;; +E0155;VARIATION SELECTOR-102;Mn;0;NSM;;;;;N;;;;; +E0156;VARIATION SELECTOR-103;Mn;0;NSM;;;;;N;;;;; +E0157;VARIATION SELECTOR-104;Mn;0;NSM;;;;;N;;;;; +E0158;VARIATION SELECTOR-105;Mn;0;NSM;;;;;N;;;;; +E0159;VARIATION SELECTOR-106;Mn;0;NSM;;;;;N;;;;; +E015A;VARIATION SELECTOR-107;Mn;0;NSM;;;;;N;;;;; +E015B;VARIATION SELECTOR-108;Mn;0;NSM;;;;;N;;;;; +E015C;VARIATION SELECTOR-109;Mn;0;NSM;;;;;N;;;;; +E015D;VARIATION SELECTOR-110;Mn;0;NSM;;;;;N;;;;; +E015E;VARIATION SELECTOR-111;Mn;0;NSM;;;;;N;;;;; +E015F;VARIATION SELECTOR-112;Mn;0;NSM;;;;;N;;;;; +E0160;VARIATION SELECTOR-113;Mn;0;NSM;;;;;N;;;;; +E0161;VARIATION SELECTOR-114;Mn;0;NSM;;;;;N;;;;; +E0162;VARIATION SELECTOR-115;Mn;0;NSM;;;;;N;;;;; +E0163;VARIATION SELECTOR-116;Mn;0;NSM;;;;;N;;;;; +E0164;VARIATION SELECTOR-117;Mn;0;NSM;;;;;N;;;;; +E0165;VARIATION SELECTOR-118;Mn;0;NSM;;;;;N;;;;; +E0166;VARIATION SELECTOR-119;Mn;0;NSM;;;;;N;;;;; +E0167;VARIATION SELECTOR-120;Mn;0;NSM;;;;;N;;;;; +E0168;VARIATION SELECTOR-121;Mn;0;NSM;;;;;N;;;;; +E0169;VARIATION SELECTOR-122;Mn;0;NSM;;;;;N;;;;; +E016A;VARIATION SELECTOR-123;Mn;0;NSM;;;;;N;;;;; +E016B;VARIATION SELECTOR-124;Mn;0;NSM;;;;;N;;;;; +E016C;VARIATION SELECTOR-125;Mn;0;NSM;;;;;N;;;;; +E016D;VARIATION SELECTOR-126;Mn;0;NSM;;;;;N;;;;; +E016E;VARIATION SELECTOR-127;Mn;0;NSM;;;;;N;;;;; +E016F;VARIATION SELECTOR-128;Mn;0;NSM;;;;;N;;;;; +E0170;VARIATION SELECTOR-129;Mn;0;NSM;;;;;N;;;;; +E0171;VARIATION SELECTOR-130;Mn;0;NSM;;;;;N;;;;; +E0172;VARIATION SELECTOR-131;Mn;0;NSM;;;;;N;;;;; +E0173;VARIATION SELECTOR-132;Mn;0;NSM;;;;;N;;;;; +E0174;VARIATION SELECTOR-133;Mn;0;NSM;;;;;N;;;;; +E0175;VARIATION SELECTOR-134;Mn;0;NSM;;;;;N;;;;; +E0176;VARIATION SELECTOR-135;Mn;0;NSM;;;;;N;;;;; +E0177;VARIATION SELECTOR-136;Mn;0;NSM;;;;;N;;;;; +E0178;VARIATION SELECTOR-137;Mn;0;NSM;;;;;N;;;;; +E0179;VARIATION SELECTOR-138;Mn;0;NSM;;;;;N;;;;; +E017A;VARIATION SELECTOR-139;Mn;0;NSM;;;;;N;;;;; +E017B;VARIATION SELECTOR-140;Mn;0;NSM;;;;;N;;;;; +E017C;VARIATION SELECTOR-141;Mn;0;NSM;;;;;N;;;;; +E017D;VARIATION SELECTOR-142;Mn;0;NSM;;;;;N;;;;; +E017E;VARIATION SELECTOR-143;Mn;0;NSM;;;;;N;;;;; +E017F;VARIATION SELECTOR-144;Mn;0;NSM;;;;;N;;;;; +E0180;VARIATION SELECTOR-145;Mn;0;NSM;;;;;N;;;;; +E0181;VARIATION SELECTOR-146;Mn;0;NSM;;;;;N;;;;; +E0182;VARIATION SELECTOR-147;Mn;0;NSM;;;;;N;;;;; +E0183;VARIATION SELECTOR-148;Mn;0;NSM;;;;;N;;;;; +E0184;VARIATION SELECTOR-149;Mn;0;NSM;;;;;N;;;;; +E0185;VARIATION SELECTOR-150;Mn;0;NSM;;;;;N;;;;; +E0186;VARIATION SELECTOR-151;Mn;0;NSM;;;;;N;;;;; +E0187;VARIATION SELECTOR-152;Mn;0;NSM;;;;;N;;;;; +E0188;VARIATION SELECTOR-153;Mn;0;NSM;;;;;N;;;;; +E0189;VARIATION SELECTOR-154;Mn;0;NSM;;;;;N;;;;; +E018A;VARIATION SELECTOR-155;Mn;0;NSM;;;;;N;;;;; +E018B;VARIATION SELECTOR-156;Mn;0;NSM;;;;;N;;;;; +E018C;VARIATION SELECTOR-157;Mn;0;NSM;;;;;N;;;;; +E018D;VARIATION SELECTOR-158;Mn;0;NSM;;;;;N;;;;; +E018E;VARIATION SELECTOR-159;Mn;0;NSM;;;;;N;;;;; +E018F;VARIATION SELECTOR-160;Mn;0;NSM;;;;;N;;;;; +E0190;VARIATION SELECTOR-161;Mn;0;NSM;;;;;N;;;;; +E0191;VARIATION SELECTOR-162;Mn;0;NSM;;;;;N;;;;; +E0192;VARIATION SELECTOR-163;Mn;0;NSM;;;;;N;;;;; +E0193;VARIATION SELECTOR-164;Mn;0;NSM;;;;;N;;;;; +E0194;VARIATION SELECTOR-165;Mn;0;NSM;;;;;N;;;;; +E0195;VARIATION SELECTOR-166;Mn;0;NSM;;;;;N;;;;; +E0196;VARIATION SELECTOR-167;Mn;0;NSM;;;;;N;;;;; +E0197;VARIATION SELECTOR-168;Mn;0;NSM;;;;;N;;;;; +E0198;VARIATION SELECTOR-169;Mn;0;NSM;;;;;N;;;;; +E0199;VARIATION SELECTOR-170;Mn;0;NSM;;;;;N;;;;; +E019A;VARIATION SELECTOR-171;Mn;0;NSM;;;;;N;;;;; +E019B;VARIATION SELECTOR-172;Mn;0;NSM;;;;;N;;;;; +E019C;VARIATION SELECTOR-173;Mn;0;NSM;;;;;N;;;;; +E019D;VARIATION SELECTOR-174;Mn;0;NSM;;;;;N;;;;; +E019E;VARIATION SELECTOR-175;Mn;0;NSM;;;;;N;;;;; +E019F;VARIATION SELECTOR-176;Mn;0;NSM;;;;;N;;;;; +E01A0;VARIATION SELECTOR-177;Mn;0;NSM;;;;;N;;;;; +E01A1;VARIATION SELECTOR-178;Mn;0;NSM;;;;;N;;;;; +E01A2;VARIATION SELECTOR-179;Mn;0;NSM;;;;;N;;;;; +E01A3;VARIATION SELECTOR-180;Mn;0;NSM;;;;;N;;;;; +E01A4;VARIATION SELECTOR-181;Mn;0;NSM;;;;;N;;;;; +E01A5;VARIATION SELECTOR-182;Mn;0;NSM;;;;;N;;;;; +E01A6;VARIATION SELECTOR-183;Mn;0;NSM;;;;;N;;;;; +E01A7;VARIATION SELECTOR-184;Mn;0;NSM;;;;;N;;;;; +E01A8;VARIATION SELECTOR-185;Mn;0;NSM;;;;;N;;;;; +E01A9;VARIATION SELECTOR-186;Mn;0;NSM;;;;;N;;;;; +E01AA;VARIATION SELECTOR-187;Mn;0;NSM;;;;;N;;;;; +E01AB;VARIATION SELECTOR-188;Mn;0;NSM;;;;;N;;;;; +E01AC;VARIATION SELECTOR-189;Mn;0;NSM;;;;;N;;;;; +E01AD;VARIATION SELECTOR-190;Mn;0;NSM;;;;;N;;;;; +E01AE;VARIATION SELECTOR-191;Mn;0;NSM;;;;;N;;;;; +E01AF;VARIATION SELECTOR-192;Mn;0;NSM;;;;;N;;;;; +E01B0;VARIATION SELECTOR-193;Mn;0;NSM;;;;;N;;;;; +E01B1;VARIATION SELECTOR-194;Mn;0;NSM;;;;;N;;;;; +E01B2;VARIATION SELECTOR-195;Mn;0;NSM;;;;;N;;;;; +E01B3;VARIATION SELECTOR-196;Mn;0;NSM;;;;;N;;;;; +E01B4;VARIATION SELECTOR-197;Mn;0;NSM;;;;;N;;;;; +E01B5;VARIATION SELECTOR-198;Mn;0;NSM;;;;;N;;;;; +E01B6;VARIATION SELECTOR-199;Mn;0;NSM;;;;;N;;;;; +E01B7;VARIATION SELECTOR-200;Mn;0;NSM;;;;;N;;;;; +E01B8;VARIATION SELECTOR-201;Mn;0;NSM;;;;;N;;;;; +E01B9;VARIATION SELECTOR-202;Mn;0;NSM;;;;;N;;;;; +E01BA;VARIATION SELECTOR-203;Mn;0;NSM;;;;;N;;;;; +E01BB;VARIATION SELECTOR-204;Mn;0;NSM;;;;;N;;;;; +E01BC;VARIATION SELECTOR-205;Mn;0;NSM;;;;;N;;;;; +E01BD;VARIATION SELECTOR-206;Mn;0;NSM;;;;;N;;;;; +E01BE;VARIATION SELECTOR-207;Mn;0;NSM;;;;;N;;;;; +E01BF;VARIATION SELECTOR-208;Mn;0;NSM;;;;;N;;;;; +E01C0;VARIATION SELECTOR-209;Mn;0;NSM;;;;;N;;;;; +E01C1;VARIATION SELECTOR-210;Mn;0;NSM;;;;;N;;;;; +E01C2;VARIATION SELECTOR-211;Mn;0;NSM;;;;;N;;;;; +E01C3;VARIATION SELECTOR-212;Mn;0;NSM;;;;;N;;;;; +E01C4;VARIATION SELECTOR-213;Mn;0;NSM;;;;;N;;;;; +E01C5;VARIATION SELECTOR-214;Mn;0;NSM;;;;;N;;;;; +E01C6;VARIATION SELECTOR-215;Mn;0;NSM;;;;;N;;;;; +E01C7;VARIATION SELECTOR-216;Mn;0;NSM;;;;;N;;;;; +E01C8;VARIATION SELECTOR-217;Mn;0;NSM;;;;;N;;;;; +E01C9;VARIATION SELECTOR-218;Mn;0;NSM;;;;;N;;;;; +E01CA;VARIATION SELECTOR-219;Mn;0;NSM;;;;;N;;;;; +E01CB;VARIATION SELECTOR-220;Mn;0;NSM;;;;;N;;;;; +E01CC;VARIATION SELECTOR-221;Mn;0;NSM;;;;;N;;;;; +E01CD;VARIATION SELECTOR-222;Mn;0;NSM;;;;;N;;;;; +E01CE;VARIATION SELECTOR-223;Mn;0;NSM;;;;;N;;;;; +E01CF;VARIATION SELECTOR-224;Mn;0;NSM;;;;;N;;;;; +E01D0;VARIATION SELECTOR-225;Mn;0;NSM;;;;;N;;;;; +E01D1;VARIATION SELECTOR-226;Mn;0;NSM;;;;;N;;;;; +E01D2;VARIATION SELECTOR-227;Mn;0;NSM;;;;;N;;;;; +E01D3;VARIATION SELECTOR-228;Mn;0;NSM;;;;;N;;;;; +E01D4;VARIATION SELECTOR-229;Mn;0;NSM;;;;;N;;;;; +E01D5;VARIATION SELECTOR-230;Mn;0;NSM;;;;;N;;;;; +E01D6;VARIATION SELECTOR-231;Mn;0;NSM;;;;;N;;;;; +E01D7;VARIATION SELECTOR-232;Mn;0;NSM;;;;;N;;;;; +E01D8;VARIATION SELECTOR-233;Mn;0;NSM;;;;;N;;;;; +E01D9;VARIATION SELECTOR-234;Mn;0;NSM;;;;;N;;;;; +E01DA;VARIATION SELECTOR-235;Mn;0;NSM;;;;;N;;;;; +E01DB;VARIATION SELECTOR-236;Mn;0;NSM;;;;;N;;;;; +E01DC;VARIATION SELECTOR-237;Mn;0;NSM;;;;;N;;;;; +E01DD;VARIATION SELECTOR-238;Mn;0;NSM;;;;;N;;;;; +E01DE;VARIATION SELECTOR-239;Mn;0;NSM;;;;;N;;;;; +E01DF;VARIATION SELECTOR-240;Mn;0;NSM;;;;;N;;;;; +E01E0;VARIATION SELECTOR-241;Mn;0;NSM;;;;;N;;;;; +E01E1;VARIATION SELECTOR-242;Mn;0;NSM;;;;;N;;;;; +E01E2;VARIATION SELECTOR-243;Mn;0;NSM;;;;;N;;;;; +E01E3;VARIATION SELECTOR-244;Mn;0;NSM;;;;;N;;;;; +E01E4;VARIATION SELECTOR-245;Mn;0;NSM;;;;;N;;;;; +E01E5;VARIATION SELECTOR-246;Mn;0;NSM;;;;;N;;;;; +E01E6;VARIATION SELECTOR-247;Mn;0;NSM;;;;;N;;;;; +E01E7;VARIATION SELECTOR-248;Mn;0;NSM;;;;;N;;;;; +E01E8;VARIATION SELECTOR-249;Mn;0;NSM;;;;;N;;;;; +E01E9;VARIATION SELECTOR-250;Mn;0;NSM;;;;;N;;;;; +E01EA;VARIATION SELECTOR-251;Mn;0;NSM;;;;;N;;;;; +E01EB;VARIATION SELECTOR-252;Mn;0;NSM;;;;;N;;;;; +E01EC;VARIATION SELECTOR-253;Mn;0;NSM;;;;;N;;;;; +E01ED;VARIATION SELECTOR-254;Mn;0;NSM;;;;;N;;;;; +E01EE;VARIATION SELECTOR-255;Mn;0;NSM;;;;;N;;;;; +E01EF;VARIATION SELECTOR-256;Mn;0;NSM;;;;;N;;;;; +F0000;<Plane 15 Private Use, First>;Co;0;L;;;;;N;;;;; +FFFFD;<Plane 15 Private Use, Last>;Co;0;L;;;;;N;;;;; +100000;<Plane 16 Private Use, First>;Co;0;L;;;;;N;;;;; +10FFFD;<Plane 16 Private Use, Last>;Co;0;L;;;;;N;;;;; diff --git a/UNIDATA/WordBreakProperty.txt b/UNIDATA/WordBreakProperty.txt new file mode 100644 index 0000000..e38cb93 --- /dev/null +++ b/UNIDATA/WordBreakProperty.txt @@ -0,0 +1,898 @@ +# WordBreakProperty-5.2.0.txt +# Date: 2009-07-12, 04:17:35 GMT [MD] +# +# Unicode Character Database +# Copyright (c) 1991-2009 Unicode, Inc. +# For terms of use, see http://www.unicode.org/terms_of_use.html +# For documentation, see http://www.unicode.org/reports/tr44/ + +# ================================================ + +# Property: Word_Break + +# All code points not explicitly listed for Word_Break +# have the value Other (XX). + +# @missing: 0000..10FFFF; Other + +# ================================================ + +000D ; CR # Cc <control-000D> + +# Total code points: 1 + +# ================================================ + +000A ; LF # Cc <control-000A> + +# Total code points: 1 + +# ================================================ + +000B..000C ; Newline # Cc [2] <control-000B>..<control-000C> +0085 ; Newline # Cc <control-0085> +2028 ; Newline # Zl LINE SEPARATOR +2029 ; Newline # Zp PARAGRAPH SEPARATOR + +# Total code points: 5 + +# ================================================ + +0300..036F ; Extend # Mn [112] COMBINING GRAVE ACCENT..COMBINING LATIN SMALL LETTER X +0483..0487 ; Extend # Mn [5] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC POKRYTIE +0488..0489 ; Extend # Me [2] COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN +0591..05BD ; Extend # Mn [45] HEBREW ACCENT ETNAHTA..HEBREW POINT METEG +05BF ; Extend # Mn HEBREW POINT RAFE +05C1..05C2 ; Extend # Mn [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT +05C4..05C5 ; Extend # Mn [2] HEBREW MARK UPPER DOT..HEBREW MARK LOWER DOT +05C7 ; Extend # Mn HEBREW POINT QAMATS QATAN +0610..061A ; Extend # Mn [11] ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..ARABIC SMALL KASRA +064B..065E ; Extend # Mn [20] ARABIC FATHATAN..ARABIC FATHA WITH TWO DOTS +0670 ; Extend # Mn ARABIC LETTER SUPERSCRIPT ALEF +06D6..06DC ; Extend # Mn [7] ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA..ARABIC SMALL HIGH SEEN +06DE ; Extend # Me ARABIC START OF RUB EL HIZB +06DF..06E4 ; Extend # Mn [6] ARABIC SMALL HIGH ROUNDED ZERO..ARABIC SMALL HIGH MADDA +06E7..06E8 ; Extend # Mn [2] ARABIC SMALL HIGH YEH..ARABIC SMALL HIGH NOON +06EA..06ED ; Extend # Mn [4] ARABIC EMPTY CENTRE LOW STOP..ARABIC SMALL LOW MEEM +0711 ; Extend # Mn SYRIAC LETTER SUPERSCRIPT ALAPH +0730..074A ; Extend # Mn [27] SYRIAC PTHAHA ABOVE..SYRIAC BARREKH +07A6..07B0 ; Extend # Mn [11] THAANA ABAFILI..THAANA SUKUN +07EB..07F3 ; Extend # Mn [9] NKO COMBINING SHORT HIGH TONE..NKO COMBINING DOUBLE DOT ABOVE +0816..0819 ; Extend # Mn [4] SAMARITAN MARK IN..SAMARITAN MARK DAGESH +081B..0823 ; Extend # Mn [9] SAMARITAN MARK EPENTHETIC YUT..SAMARITAN VOWEL SIGN A +0825..0827 ; Extend # Mn [3] SAMARITAN VOWEL SIGN SHORT A..SAMARITAN VOWEL SIGN U +0829..082D ; Extend # Mn [5] SAMARITAN VOWEL SIGN LONG I..SAMARITAN MARK NEQUDAA +0900..0902 ; Extend # Mn [3] DEVANAGARI SIGN INVERTED CANDRABINDU..DEVANAGARI SIGN ANUSVARA +0903 ; Extend # Mc DEVANAGARI SIGN VISARGA +093C ; Extend # Mn DEVANAGARI SIGN NUKTA +093E..0940 ; Extend # Mc [3] DEVANAGARI VOWEL SIGN AA..DEVANAGARI VOWEL SIGN II +0941..0948 ; Extend # Mn [8] DEVANAGARI VOWEL SIGN U..DEVANAGARI VOWEL SIGN AI +0949..094C ; Extend # Mc [4] DEVANAGARI VOWEL SIGN CANDRA O..DEVANAGARI VOWEL SIGN AU +094D ; Extend # Mn DEVANAGARI SIGN VIRAMA +094E ; Extend # Mc DEVANAGARI VOWEL SIGN PRISHTHAMATRA E +0951..0955 ; Extend # Mn [5] DEVANAGARI STRESS SIGN UDATTA..DEVANAGARI VOWEL SIGN CANDRA LONG E +0962..0963 ; Extend # Mn [2] DEVANAGARI VOWEL SIGN VOCALIC L..DEVANAGARI VOWEL SIGN VOCALIC LL +0981 ; Extend # Mn BENGALI SIGN CANDRABINDU +0982..0983 ; Extend # Mc [2] BENGALI SIGN ANUSVARA..BENGALI SIGN VISARGA +09BC ; Extend # Mn BENGALI SIGN NUKTA +09BE..09C0 ; Extend # Mc [3] BENGALI VOWEL SIGN AA..BENGALI VOWEL SIGN II +09C1..09C4 ; Extend # Mn [4] BENGALI VOWEL SIGN U..BENGALI VOWEL SIGN VOCALIC RR +09C7..09C8 ; Extend # Mc [2] BENGALI VOWEL SIGN E..BENGALI VOWEL SIGN AI +09CB..09CC ; Extend # Mc [2] BENGALI VOWEL SIGN O..BENGALI VOWEL SIGN AU +09CD ; Extend # Mn BENGALI SIGN VIRAMA +09D7 ; Extend # Mc BENGALI AU LENGTH MARK +09E2..09E3 ; Extend # Mn [2] BENGALI VOWEL SIGN VOCALIC L..BENGALI VOWEL SIGN VOCALIC LL +0A01..0A02 ; Extend # Mn [2] GURMUKHI SIGN ADAK BINDI..GURMUKHI SIGN BINDI +0A03 ; Extend # Mc GURMUKHI SIGN VISARGA +0A3C ; Extend # Mn GURMUKHI SIGN NUKTA +0A3E..0A40 ; Extend # Mc [3] GURMUKHI VOWEL SIGN AA..GURMUKHI VOWEL SIGN II +0A41..0A42 ; Extend # Mn [2] GURMUKHI VOWEL SIGN U..GURMUKHI VOWEL SIGN UU +0A47..0A48 ; Extend # Mn [2] GURMUKHI VOWEL SIGN EE..GURMUKHI VOWEL SIGN AI +0A4B..0A4D ; Extend # Mn [3] GURMUKHI VOWEL SIGN OO..GURMUKHI SIGN VIRAMA +0A51 ; Extend # Mn GURMUKHI SIGN UDAAT +0A70..0A71 ; Extend # Mn [2] GURMUKHI TIPPI..GURMUKHI ADDAK +0A75 ; Extend # Mn GURMUKHI SIGN YAKASH +0A81..0A82 ; Extend # Mn [2] GUJARATI SIGN CANDRABINDU..GUJARATI SIGN ANUSVARA +0A83 ; Extend # Mc GUJARATI SIGN VISARGA +0ABC ; Extend # Mn GUJARATI SIGN NUKTA +0ABE..0AC0 ; Extend # Mc [3] GUJARATI VOWEL SIGN AA..GUJARATI VOWEL SIGN II +0AC1..0AC5 ; Extend # Mn [5] GUJARATI VOWEL SIGN U..GUJARATI VOWEL SIGN CANDRA E +0AC7..0AC8 ; Extend # Mn [2] GUJARATI VOWEL SIGN E..GUJARATI VOWEL SIGN AI +0AC9 ; Extend # Mc GUJARATI VOWEL SIGN CANDRA O +0ACB..0ACC ; Extend # Mc [2] GUJARATI VOWEL SIGN O..GUJARATI VOWEL SIGN AU +0ACD ; Extend # Mn GUJARATI SIGN VIRAMA +0AE2..0AE3 ; Extend # Mn [2] GUJARATI VOWEL SIGN VOCALIC L..GUJARATI VOWEL SIGN VOCALIC LL +0B01 ; Extend # Mn ORIYA SIGN CANDRABINDU +0B02..0B03 ; Extend # Mc [2] ORIYA SIGN ANUSVARA..ORIYA SIGN VISARGA +0B3C ; Extend # Mn ORIYA SIGN NUKTA +0B3E ; Extend # Mc ORIYA VOWEL SIGN AA +0B3F ; Extend # Mn ORIYA VOWEL SIGN I +0B40 ; Extend # Mc ORIYA VOWEL SIGN II +0B41..0B44 ; Extend # Mn [4] ORIYA VOWEL SIGN U..ORIYA VOWEL SIGN VOCALIC RR +0B47..0B48 ; Extend # Mc [2] ORIYA VOWEL SIGN E..ORIYA VOWEL SIGN AI +0B4B..0B4C ; Extend # Mc [2] ORIYA VOWEL SIGN O..ORIYA VOWEL SIGN AU +0B4D ; Extend # Mn ORIYA SIGN VIRAMA +0B56 ; Extend # Mn ORIYA AI LENGTH MARK +0B57 ; Extend # Mc ORIYA AU LENGTH MARK +0B62..0B63 ; Extend # Mn [2] ORIYA VOWEL SIGN VOCALIC L..ORIYA VOWEL SIGN VOCALIC LL +0B82 ; Extend # Mn TAMIL SIGN ANUSVARA +0BBE..0BBF ; Extend # Mc [2] TAMIL VOWEL SIGN AA..TAMIL VOWEL SIGN I +0BC0 ; Extend # Mn TAMIL VOWEL SIGN II +0BC1..0BC2 ; Extend # Mc [2] TAMIL VOWEL SIGN U..TAMIL VOWEL SIGN UU +0BC6..0BC8 ; Extend # Mc [3] TAMIL VOWEL SIGN E..TAMIL VOWEL SIGN AI +0BCA..0BCC ; Extend # Mc [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU +0BCD ; Extend # Mn TAMIL SIGN VIRAMA +0BD7 ; Extend # Mc TAMIL AU LENGTH MARK +0C01..0C03 ; Extend # Mc [3] TELUGU SIGN CANDRABINDU..TELUGU SIGN VISARGA +0C3E..0C40 ; Extend # Mn [3] TELUGU VOWEL SIGN AA..TELUGU VOWEL SIGN II +0C41..0C44 ; Extend # Mc [4] TELUGU VOWEL SIGN U..TELUGU VOWEL SIGN VOCALIC RR +0C46..0C48 ; Extend # Mn [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI +0C4A..0C4D ; Extend # Mn [4] TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA +0C55..0C56 ; Extend # Mn [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK +0C62..0C63 ; Extend # Mn [2] TELUGU VOWEL SIGN VOCALIC L..TELUGU VOWEL SIGN VOCALIC LL +0C82..0C83 ; Extend # Mc [2] KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA +0CBC ; Extend # Mn KANNADA SIGN NUKTA +0CBE ; Extend # Mc KANNADA VOWEL SIGN AA +0CBF ; Extend # Mn KANNADA VOWEL SIGN I +0CC0..0CC4 ; Extend # Mc [5] KANNADA VOWEL SIGN II..KANNADA VOWEL SIGN VOCALIC RR +0CC6 ; Extend # Mn KANNADA VOWEL SIGN E +0CC7..0CC8 ; Extend # Mc [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI +0CCA..0CCB ; Extend # Mc [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO +0CCC..0CCD ; Extend # Mn [2] KANNADA VOWEL SIGN AU..KANNADA SIGN VIRAMA +0CD5..0CD6 ; Extend # Mc [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK +0CE2..0CE3 ; Extend # Mn [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL +0D02..0D03 ; Extend # Mc [2] MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA +0D3E..0D40 ; Extend # Mc [3] MALAYALAM VOWEL SIGN AA..MALAYALAM VOWEL SIGN II +0D41..0D44 ; Extend # Mn [4] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC RR +0D46..0D48 ; Extend # Mc [3] MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN AI +0D4A..0D4C ; Extend # Mc [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU +0D4D ; Extend # Mn MALAYALAM SIGN VIRAMA +0D57 ; Extend # Mc MALAYALAM AU LENGTH MARK +0D62..0D63 ; Extend # Mn [2] MALAYALAM VOWEL SIGN VOCALIC L..MALAYALAM VOWEL SIGN VOCALIC LL +0D82..0D83 ; Extend # Mc [2] SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARGAYA +0DCA ; Extend # Mn SINHALA SIGN AL-LAKUNA +0DCF..0DD1 ; Extend # Mc [3] SINHALA VOWEL SIGN AELA-PILLA..SINHALA VOWEL SIGN DIGA AEDA-PILLA +0DD2..0DD4 ; Extend # Mn [3] SINHALA VOWEL SIGN KETTI IS-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA +0DD6 ; Extend # Mn SINHALA VOWEL SIGN DIGA PAA-PILLA +0DD8..0DDF ; Extend # Mc [8] SINHALA VOWEL SIGN GAETTA-PILLA..SINHALA VOWEL SIGN GAYANUKITTA +0DF2..0DF3 ; Extend # Mc [2] SINHALA VOWEL SIGN DIGA GAETTA-PILLA..SINHALA VOWEL SIGN DIGA GAYANUKITTA +0E31 ; Extend # Mn THAI CHARACTER MAI HAN-AKAT +0E34..0E3A ; Extend # Mn [7] THAI CHARACTER SARA I..THAI CHARACTER PHINTHU +0E47..0E4E ; Extend # Mn [8] THAI CHARACTER MAITAIKHU..THAI CHARACTER YAMAKKAN +0EB1 ; Extend # Mn LAO VOWEL SIGN MAI KAN +0EB4..0EB9 ; Extend # Mn [6] LAO VOWEL SIGN I..LAO VOWEL SIGN UU +0EBB..0EBC ; Extend # Mn [2] LAO VOWEL SIGN MAI KON..LAO SEMIVOWEL SIGN LO +0EC8..0ECD ; Extend # Mn [6] LAO TONE MAI EK..LAO NIGGAHITA +0F18..0F19 ; Extend # Mn [2] TIBETAN ASTROLOGICAL SIGN -KHYUD PA..TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS +0F35 ; Extend # Mn TIBETAN MARK NGAS BZUNG NYI ZLA +0F37 ; Extend # Mn TIBETAN MARK NGAS BZUNG SGOR RTAGS +0F39 ; Extend # Mn TIBETAN MARK TSA -PHRU +0F3E..0F3F ; Extend # Mc [2] TIBETAN SIGN YAR TSHES..TIBETAN SIGN MAR TSHES +0F71..0F7E ; Extend # Mn [14] TIBETAN VOWEL SIGN AA..TIBETAN SIGN RJES SU NGA RO +0F7F ; Extend # Mc TIBETAN SIGN RNAM BCAD +0F80..0F84 ; Extend # Mn [5] TIBETAN VOWEL SIGN REVERSED I..TIBETAN MARK HALANTA +0F86..0F87 ; Extend # Mn [2] TIBETAN SIGN LCI RTAGS..TIBETAN SIGN YANG RTAGS +0F90..0F97 ; Extend # Mn [8] TIBETAN SUBJOINED LETTER KA..TIBETAN SUBJOINED LETTER JA +0F99..0FBC ; Extend # Mn [36] TIBETAN SUBJOINED LETTER NYA..TIBETAN SUBJOINED LETTER FIXED-FORM RA +0FC6 ; Extend # Mn TIBETAN SYMBOL PADMA GDAN +102B..102C ; Extend # Mc [2] MYANMAR VOWEL SIGN TALL AA..MYANMAR VOWEL SIGN AA +102D..1030 ; Extend # Mn [4] MYANMAR VOWEL SIGN I..MYANMAR VOWEL SIGN UU +1031 ; Extend # Mc MYANMAR VOWEL SIGN E +1032..1037 ; Extend # Mn [6] MYANMAR VOWEL SIGN AI..MYANMAR SIGN DOT BELOW +1038 ; Extend # Mc MYANMAR SIGN VISARGA +1039..103A ; Extend # Mn [2] MYANMAR SIGN VIRAMA..MYANMAR SIGN ASAT +103B..103C ; Extend # Mc [2] MYANMAR CONSONANT SIGN MEDIAL YA..MYANMAR CONSONANT SIGN MEDIAL RA +103D..103E ; Extend # Mn [2] MYANMAR CONSONANT SIGN MEDIAL WA..MYANMAR CONSONANT SIGN MEDIAL HA +1056..1057 ; Extend # Mc [2] MYANMAR VOWEL SIGN VOCALIC R..MYANMAR VOWEL SIGN VOCALIC RR +1058..1059 ; Extend # Mn [2] MYANMAR VOWEL SIGN VOCALIC L..MYANMAR VOWEL SIGN VOCALIC LL +105E..1060 ; Extend # Mn [3] MYANMAR CONSONANT SIGN MON MEDIAL NA..MYANMAR CONSONANT SIGN MON MEDIAL LA +1062..1064 ; Extend # Mc [3] MYANMAR VOWEL SIGN SGAW KAREN EU..MYANMAR TONE MARK SGAW KAREN KE PHO +1067..106D ; Extend # Mc [7] MYANMAR VOWEL SIGN WESTERN PWO KAREN EU..MYANMAR SIGN WESTERN PWO KAREN TONE-5 +1071..1074 ; Extend # Mn [4] MYANMAR VOWEL SIGN GEBA KAREN I..MYANMAR VOWEL SIGN KAYAH EE +1082 ; Extend # Mn MYANMAR CONSONANT SIGN SHAN MEDIAL WA +1083..1084 ; Extend # Mc [2] MYANMAR VOWEL SIGN SHAN AA..MYANMAR VOWEL SIGN SHAN E +1085..1086 ; Extend # Mn [2] MYANMAR VOWEL SIGN SHAN E ABOVE..MYANMAR VOWEL SIGN SHAN FINAL Y +1087..108C ; Extend # Mc [6] MYANMAR SIGN SHAN TONE-2..MYANMAR SIGN SHAN COUNCIL TONE-3 +108D ; Extend # Mn MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE +108F ; Extend # Mc MYANMAR SIGN RUMAI PALAUNG TONE-5 +109A..109C ; Extend # Mc [3] MYANMAR SIGN KHAMTI TONE-1..MYANMAR VOWEL SIGN AITON A +109D ; Extend # Mn MYANMAR VOWEL SIGN AITON AI +135F ; Extend # Mn ETHIOPIC COMBINING GEMINATION MARK +1712..1714 ; Extend # Mn [3] TAGALOG VOWEL SIGN I..TAGALOG SIGN VIRAMA +1732..1734 ; Extend # Mn [3] HANUNOO VOWEL SIGN I..HANUNOO SIGN PAMUDPOD +1752..1753 ; Extend # Mn [2] BUHID VOWEL SIGN I..BUHID VOWEL SIGN U +1772..1773 ; Extend # Mn [2] TAGBANWA VOWEL SIGN I..TAGBANWA VOWEL SIGN U +17B6 ; Extend # Mc KHMER VOWEL SIGN AA +17B7..17BD ; Extend # Mn [7] KHMER VOWEL SIGN I..KHMER VOWEL SIGN UA +17BE..17C5 ; Extend # Mc [8] KHMER VOWEL SIGN OE..KHMER VOWEL SIGN AU +17C6 ; Extend # Mn KHMER SIGN NIKAHIT +17C7..17C8 ; Extend # Mc [2] KHMER SIGN REAHMUK..KHMER SIGN YUUKALEAPINTU +17C9..17D3 ; Extend # Mn [11] KHMER SIGN MUUSIKATOAN..KHMER SIGN BATHAMASAT +17DD ; Extend # Mn KHMER SIGN ATTHACAN +180B..180D ; Extend # Mn [3] MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE +18A9 ; Extend # Mn MONGOLIAN LETTER ALI GALI DAGALGA +1920..1922 ; Extend # Mn [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SIGN U +1923..1926 ; Extend # Mc [4] LIMBU VOWEL SIGN EE..LIMBU VOWEL SIGN AU +1927..1928 ; Extend # Mn [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SIGN O +1929..192B ; Extend # Mc [3] LIMBU SUBJOINED LETTER YA..LIMBU SUBJOINED LETTER WA +1930..1931 ; Extend # Mc [2] LIMBU SMALL LETTER KA..LIMBU SMALL LETTER NGA +1932 ; Extend # Mn LIMBU SMALL LETTER ANUSVARA +1933..1938 ; Extend # Mc [6] LIMBU SMALL LETTER TA..LIMBU SMALL LETTER LA +1939..193B ; Extend # Mn [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I +19B0..19C0 ; Extend # Mc [17] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE VOWEL SIGN IY +19C8..19C9 ; Extend # Mc [2] NEW TAI LUE TONE MARK-1..NEW TAI LUE TONE MARK-2 +1A17..1A18 ; Extend # Mn [2] BUGINESE VOWEL SIGN I..BUGINESE VOWEL SIGN U +1A19..1A1B ; Extend # Mc [3] BUGINESE VOWEL SIGN E..BUGINESE VOWEL SIGN AE +1A55 ; Extend # Mc TAI THAM CONSONANT SIGN MEDIAL RA +1A56 ; Extend # Mn TAI THAM CONSONANT SIGN MEDIAL LA +1A57 ; Extend # Mc TAI THAM CONSONANT SIGN LA TANG LAI +1A58..1A5E ; Extend # Mn [7] TAI THAM SIGN MAI KANG LAI..TAI THAM CONSONANT SIGN SA +1A60 ; Extend # Mn TAI THAM SIGN SAKOT +1A61 ; Extend # Mc TAI THAM VOWEL SIGN A +1A62 ; Extend # Mn TAI THAM VOWEL SIGN MAI SAT +1A63..1A64 ; Extend # Mc [2] TAI THAM VOWEL SIGN AA..TAI THAM VOWEL SIGN TALL AA +1A65..1A6C ; Extend # Mn [8] TAI THAM VOWEL SIGN I..TAI THAM VOWEL SIGN OA BELOW +1A6D..1A72 ; Extend # Mc [6] TAI THAM VOWEL SIGN OY..TAI THAM VOWEL SIGN THAM AI +1A73..1A7C ; Extend # Mn [10] TAI THAM VOWEL SIGN OA ABOVE..TAI THAM SIGN KHUEN-LUE KARAN +1A7F ; Extend # Mn TAI THAM COMBINING CRYPTOGRAMMIC DOT +1B00..1B03 ; Extend # Mn [4] BALINESE SIGN ULU RICEM..BALINESE SIGN SURANG +1B04 ; Extend # Mc BALINESE SIGN BISAH +1B34 ; Extend # Mn BALINESE SIGN REREKAN +1B35 ; Extend # Mc BALINESE VOWEL SIGN TEDUNG +1B36..1B3A ; Extend # Mn [5] BALINESE VOWEL SIGN ULU..BALINESE VOWEL SIGN RA REPA +1B3B ; Extend # Mc BALINESE VOWEL SIGN RA REPA TEDUNG +1B3C ; Extend # Mn BALINESE VOWEL SIGN LA LENGA +1B3D..1B41 ; Extend # Mc [5] BALINESE VOWEL SIGN LA LENGA TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG +1B42 ; Extend # Mn BALINESE VOWEL SIGN PEPET +1B43..1B44 ; Extend # Mc [2] BALINESE VOWEL SIGN PEPET TEDUNG..BALINESE ADEG ADEG +1B6B..1B73 ; Extend # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG +1B80..1B81 ; Extend # Mn [2] SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PANGLAYAR +1B82 ; Extend # Mc SUNDANESE SIGN PANGWISAD +1BA1 ; Extend # Mc SUNDANESE CONSONANT SIGN PAMINGKAL +1BA2..1BA5 ; Extend # Mn [4] SUNDANESE CONSONANT SIGN PANYAKRA..SUNDANESE VOWEL SIGN PANYUKU +1BA6..1BA7 ; Extend # Mc [2] SUNDANESE VOWEL SIGN PANAELAENG..SUNDANESE VOWEL SIGN PANOLONG +1BA8..1BA9 ; Extend # Mn [2] SUNDANESE VOWEL SIGN PAMEPET..SUNDANESE VOWEL SIGN PANEULEUNG +1BAA ; Extend # Mc SUNDANESE SIGN PAMAAEH +1C24..1C2B ; Extend # Mc [8] LEPCHA SUBJOINED LETTER YA..LEPCHA VOWEL SIGN UU +1C2C..1C33 ; Extend # Mn [8] LEPCHA VOWEL SIGN E..LEPCHA CONSONANT SIGN T +1C34..1C35 ; Extend # Mc [2] LEPCHA CONSONANT SIGN NYIN-DO..LEPCHA CONSONANT SIGN KANG +1C36..1C37 ; Extend # Mn [2] LEPCHA SIGN RAN..LEPCHA SIGN NUKTA +1CD0..1CD2 ; Extend # Mn [3] VEDIC TONE KARSHANA..VEDIC TONE PRENKHA +1CD4..1CE0 ; Extend # Mn [13] VEDIC SIGN YAJURVEDIC MIDLINE SVARITA..VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA +1CE1 ; Extend # Mc VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA +1CE2..1CE8 ; Extend # Mn [7] VEDIC SIGN VISARGA SVARITA..VEDIC SIGN VISARGA ANUDATTA WITH TAIL +1CED ; Extend # Mn VEDIC SIGN TIRYAK +1CF2 ; Extend # Mc VEDIC SIGN ARDHAVISARGA +1DC0..1DE6 ; Extend # Mn [39] COMBINING DOTTED GRAVE ACCENT..COMBINING LATIN SMALL LETTER Z +1DFD..1DFF ; Extend # Mn [3] COMBINING ALMOST EQUAL TO BELOW..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW +200C..200D ; Extend # Cf [2] ZERO WIDTH NON-JOINER..ZERO WIDTH JOINER +20D0..20DC ; Extend # Mn [13] COMBINING LEFT HARPOON ABOVE..COMBINING FOUR DOTS ABOVE +20DD..20E0 ; Extend # Me [4] COMBINING ENCLOSING CIRCLE..COMBINING ENCLOSING CIRCLE BACKSLASH +20E1 ; Extend # Mn COMBINING LEFT RIGHT ARROW ABOVE +20E2..20E4 ; Extend # Me [3] COMBINING ENCLOSING SCREEN..COMBINING ENCLOSING UPWARD POINTING TRIANGLE +20E5..20F0 ; Extend # Mn [12] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING ASTERISK ABOVE +2CEF..2CF1 ; Extend # Mn [3] COPTIC COMBINING NI ABOVE..COPTIC COMBINING SPIRITUS LENIS +2DE0..2DFF ; Extend # Mn [32] COMBINING CYRILLIC LETTER BE..COMBINING CYRILLIC LETTER IOTIFIED BIG YUS +302A..302F ; Extend # Mn [6] IDEOGRAPHIC LEVEL TONE MARK..HANGUL DOUBLE DOT TONE MARK +3099..309A ; Extend # Mn [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +A66F ; Extend # Mn COMBINING CYRILLIC VZMET +A670..A672 ; Extend # Me [3] COMBINING CYRILLIC TEN MILLIONS SIGN..COMBINING CYRILLIC THOUSAND MILLIONS SIGN +A67C..A67D ; Extend # Mn [2] COMBINING CYRILLIC KAVYKA..COMBINING CYRILLIC PAYEROK +A6F0..A6F1 ; Extend # Mn [2] BAMUM COMBINING MARK KOQNDON..BAMUM COMBINING MARK TUKWENTIS +A802 ; Extend # Mn SYLOTI NAGRI SIGN DVISVARA +A806 ; Extend # Mn SYLOTI NAGRI SIGN HASANTA +A80B ; Extend # Mn SYLOTI NAGRI SIGN ANUSVARA +A823..A824 ; Extend # Mc [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI NAGRI VOWEL SIGN I +A825..A826 ; Extend # Mn [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E +A827 ; Extend # Mc SYLOTI NAGRI VOWEL SIGN OO +A880..A881 ; Extend # Mc [2] SAURASHTRA SIGN ANUSVARA..SAURASHTRA SIGN VISARGA +A8B4..A8C3 ; Extend # Mc [16] SAURASHTRA CONSONANT SIGN HAARU..SAURASHTRA VOWEL SIGN AU +A8C4 ; Extend # Mn SAURASHTRA SIGN VIRAMA +A8E0..A8F1 ; Extend # Mn [18] COMBINING DEVANAGARI DIGIT ZERO..COMBINING DEVANAGARI SIGN AVAGRAHA +A926..A92D ; Extend # Mn [8] KAYAH LI VOWEL UE..KAYAH LI TONE CALYA PLOPHU +A947..A951 ; Extend # Mn [11] REJANG VOWEL SIGN I..REJANG CONSONANT SIGN R +A952..A953 ; Extend # Mc [2] REJANG CONSONANT SIGN H..REJANG VIRAMA +A980..A982 ; Extend # Mn [3] JAVANESE SIGN PANYANGGA..JAVANESE SIGN LAYAR +A983 ; Extend # Mc JAVANESE SIGN WIGNYAN +A9B3 ; Extend # Mn JAVANESE SIGN CECAK TELU +A9B4..A9B5 ; Extend # Mc [2] JAVANESE VOWEL SIGN TARUNG..JAVANESE VOWEL SIGN TOLONG +A9B6..A9B9 ; Extend # Mn [4] JAVANESE VOWEL SIGN WULU..JAVANESE VOWEL SIGN SUKU MENDUT +A9BA..A9BB ; Extend # Mc [2] JAVANESE VOWEL SIGN TALING..JAVANESE VOWEL SIGN DIRGA MURE +A9BC ; Extend # Mn JAVANESE VOWEL SIGN PEPET +A9BD..A9C0 ; Extend # Mc [4] JAVANESE CONSONANT SIGN KERET..JAVANESE PANGKON +AA29..AA2E ; Extend # Mn [6] CHAM VOWEL SIGN AA..CHAM VOWEL SIGN OE +AA2F..AA30 ; Extend # Mc [2] CHAM VOWEL SIGN O..CHAM VOWEL SIGN AI +AA31..AA32 ; Extend # Mn [2] CHAM VOWEL SIGN AU..CHAM VOWEL SIGN UE +AA33..AA34 ; Extend # Mc [2] CHAM CONSONANT SIGN YA..CHAM CONSONANT SIGN RA +AA35..AA36 ; Extend # Mn [2] CHAM CONSONANT SIGN LA..CHAM CONSONANT SIGN WA +AA43 ; Extend # Mn CHAM CONSONANT SIGN FINAL NG +AA4C ; Extend # Mn CHAM CONSONANT SIGN FINAL M +AA4D ; Extend # Mc CHAM CONSONANT SIGN FINAL H +AA7B ; Extend # Mc MYANMAR SIGN PAO KAREN TONE +AAB0 ; Extend # Mn TAI VIET MAI KANG +AAB2..AAB4 ; Extend # Mn [3] TAI VIET VOWEL I..TAI VIET VOWEL U +AAB7..AAB8 ; Extend # Mn [2] TAI VIET MAI KHIT..TAI VIET VOWEL IA +AABE..AABF ; Extend # Mn [2] TAI VIET VOWEL AM..TAI VIET TONE MAI EK +AAC1 ; Extend # Mn TAI VIET TONE MAI THO +ABE3..ABE4 ; Extend # Mc [2] MEETEI MAYEK VOWEL SIGN ONAP..MEETEI MAYEK VOWEL SIGN INAP +ABE5 ; Extend # Mn MEETEI MAYEK VOWEL SIGN ANAP +ABE6..ABE7 ; Extend # Mc [2] MEETEI MAYEK VOWEL SIGN YENAP..MEETEI MAYEK VOWEL SIGN SOUNAP +ABE8 ; Extend # Mn MEETEI MAYEK VOWEL SIGN UNAP +ABE9..ABEA ; Extend # Mc [2] MEETEI MAYEK VOWEL SIGN CHEINAP..MEETEI MAYEK VOWEL SIGN NUNG +ABEC ; Extend # Mc MEETEI MAYEK LUM IYEK +ABED ; Extend # Mn MEETEI MAYEK APUN IYEK +FB1E ; Extend # Mn HEBREW POINT JUDEO-SPANISH VARIKA +FE00..FE0F ; Extend # Mn [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16 +FE20..FE26 ; Extend # Mn [7] COMBINING LIGATURE LEFT HALF..COMBINING CONJOINING MACRON +FF9E..FF9F ; Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK +101FD ; Extend # Mn PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE +10A01..10A03 ; Extend # Mn [3] KHAROSHTHI VOWEL SIGN I..KHAROSHTHI VOWEL SIGN VOCALIC R +10A05..10A06 ; Extend # Mn [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O +10A0C..10A0F ; Extend # Mn [4] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI SIGN VISARGA +10A38..10A3A ; Extend # Mn [3] KHAROSHTHI SIGN BAR ABOVE..KHAROSHTHI SIGN DOT BELOW +10A3F ; Extend # Mn KHAROSHTHI VIRAMA +11080..11081 ; Extend # Mn [2] KAITHI SIGN CANDRABINDU..KAITHI SIGN ANUSVARA +11082 ; Extend # Mc KAITHI SIGN VISARGA +110B0..110B2 ; Extend # Mc [3] KAITHI VOWEL SIGN AA..KAITHI VOWEL SIGN II +110B3..110B6 ; Extend # Mn [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI +110B7..110B8 ; Extend # Mc [2] KAITHI VOWEL SIGN O..KAITHI VOWEL SIGN AU +110B9..110BA ; Extend # Mn [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA +1D165..1D166 ; Extend # Mc [2] MUSICAL SYMBOL COMBINING STEM..MUSICAL SYMBOL COMBINING SPRECHGESANG STEM +1D167..1D169 ; Extend # Mn [3] MUSICAL SYMBOL COMBINING TREMOLO-1..MUSICAL SYMBOL COMBINING TREMOLO-3 +1D16D..1D172 ; Extend # Mc [6] MUSICAL SYMBOL COMBINING AUGMENTATION DOT..MUSICAL SYMBOL COMBINING FLAG-5 +1D17B..1D182 ; Extend # Mn [8] MUSICAL SYMBOL COMBINING ACCENT..MUSICAL SYMBOL COMBINING LOURE +1D185..1D18B ; Extend # Mn [7] MUSICAL SYMBOL COMBINING DOIT..MUSICAL SYMBOL COMBINING TRIPLE TONGUE +1D1AA..1D1AD ; Extend # Mn [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO +1D242..1D244 ; Extend # Mn [3] COMBINING GREEK MUSICAL TRISEME..COMBINING GREEK MUSICAL PENTASEME +E0100..E01EF ; Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 + +# Total code points: 1455 + +# ================================================ + +00AD ; Format # Cf SOFT HYPHEN +0600..0603 ; Format # Cf [4] ARABIC NUMBER SIGN..ARABIC SIGN SAFHA +06DD ; Format # Cf ARABIC END OF AYAH +070F ; Format # Cf SYRIAC ABBREVIATION MARK +17B4..17B5 ; Format # Cf [2] KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA +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 +2060..2064 ; Format # Cf [5] WORD JOINER..INVISIBLE PLUS +206A..206F ; Format # Cf [6] INHIBIT SYMMETRIC SWAPPING..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 +1D173..1D17A ; Format # Cf [8] MUSICAL SYMBOL BEGIN BEAM..MUSICAL SYMBOL END PHRASE +E0001 ; Format # Cf LANGUAGE TAG +E0020..E007F ; Format # Cf [96] TAG SPACE..CANCEL TAG + +# Total code points: 137 + +# ================================================ + +3031..3035 ; Katakana # Lm [5] VERTICAL KANA REPEAT MARK..VERTICAL KANA REPEAT MARK LOWER HALF +309B..309C ; Katakana # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +30A0 ; Katakana # Pd KATAKANA-HIRAGANA DOUBLE HYPHEN +30A1..30FA ; Katakana # Lo [90] KATAKANA LETTER SMALL A..KATAKANA LETTER VO +30FC..30FE ; Katakana # Lm [3] KATAKANA-HIRAGANA PROLONGED SOUND MARK..KATAKANA VOICED ITERATION MARK +30FF ; Katakana # Lo KATAKANA DIGRAPH KOTO +31F0..31FF ; Katakana # Lo [16] KATAKANA LETTER SMALL KU..KATAKANA LETTER SMALL RO +32D0..32FE ; Katakana # So [47] CIRCLED KATAKANA A..CIRCLED KATAKANA WO +3300..3357 ; Katakana # So [88] SQUARE APAATO..SQUARE WATTO +FF66..FF6F ; Katakana # Lo [10] HALFWIDTH KATAKANA LETTER WO..HALFWIDTH KATAKANA LETTER SMALL TU +FF70 ; Katakana # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK +FF71..FF9D ; Katakana # Lo [45] HALFWIDTH KATAKANA LETTER A..HALFWIDTH KATAKANA LETTER N + +# Total code points: 309 + +# ================================================ + +0041..005A ; ALetter # L& [26] LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER Z +0061..007A ; ALetter # L& [26] LATIN SMALL LETTER A..LATIN SMALL LETTER Z +00AA ; ALetter # L& FEMININE ORDINAL INDICATOR +00B5 ; ALetter # L& MICRO SIGN +00BA ; ALetter # L& MASCULINE ORDINAL INDICATOR +00C0..00D6 ; ALetter # L& [23] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER O WITH DIAERESIS +00D8..00F6 ; ALetter # L& [31] LATIN CAPITAL LETTER O WITH STROKE..LATIN SMALL LETTER O WITH DIAERESIS +00F8..01BA ; ALetter # L& [195] LATIN SMALL LETTER O WITH STROKE..LATIN SMALL LETTER EZH WITH TAIL +01BB ; ALetter # Lo LATIN LETTER TWO WITH STROKE +01BC..01BF ; ALetter # L& [4] LATIN CAPITAL LETTER TONE FIVE..LATIN LETTER WYNN +01C0..01C3 ; ALetter # Lo [4] LATIN LETTER DENTAL CLICK..LATIN LETTER RETROFLEX CLICK +01C4..0293 ; ALetter # L& [208] LATIN CAPITAL LETTER DZ WITH CARON..LATIN SMALL LETTER EZH WITH CURL +0294 ; ALetter # Lo LATIN LETTER GLOTTAL STOP +0295..02AF ; ALetter # L& [27] LATIN LETTER PHARYNGEAL VOICED FRICATIVE..LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL +02B0..02C1 ; ALetter # Lm [18] MODIFIER LETTER SMALL H..MODIFIER LETTER REVERSED GLOTTAL STOP +02C6..02D1 ; ALetter # Lm [12] MODIFIER LETTER CIRCUMFLEX ACCENT..MODIFIER LETTER HALF TRIANGULAR COLON +02E0..02E4 ; ALetter # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP +02EC ; ALetter # Lm MODIFIER LETTER VOICING +02EE ; ALetter # Lm MODIFIER LETTER DOUBLE APOSTROPHE +0370..0373 ; ALetter # L& [4] GREEK CAPITAL LETTER HETA..GREEK SMALL LETTER ARCHAIC SAMPI +0374 ; ALetter # Lm GREEK NUMERAL SIGN +0376..0377 ; ALetter # L& [2] GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA..GREEK SMALL LETTER PAMPHYLIAN DIGAMMA +037A ; ALetter # Lm GREEK YPOGEGRAMMENI +037B..037D ; ALetter # L& [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL +0386 ; ALetter # L& GREEK CAPITAL LETTER ALPHA WITH TONOS +0388..038A ; ALetter # L& [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS +038C ; ALetter # L& GREEK CAPITAL LETTER OMICRON WITH TONOS +038E..03A1 ; ALetter # L& [20] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER RHO +03A3..03F5 ; ALetter # L& [83] GREEK CAPITAL LETTER SIGMA..GREEK LUNATE EPSILON SYMBOL +03F7..0481 ; ALetter # L& [139] GREEK CAPITAL LETTER SHO..CYRILLIC SMALL LETTER KOPPA +048A..0525 ; ALetter # L& [156] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER PE WITH DESCENDER +0531..0556 ; ALetter # L& [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH +0559 ; ALetter # Lm ARMENIAN MODIFIER LETTER LEFT HALF RING +0561..0587 ; ALetter # L& [39] ARMENIAN SMALL LETTER AYB..ARMENIAN SMALL LIGATURE ECH YIWN +05D0..05EA ; ALetter # Lo [27] HEBREW LETTER ALEF..HEBREW LETTER TAV +05F0..05F2 ; ALetter # Lo [3] HEBREW LIGATURE YIDDISH DOUBLE VAV..HEBREW LIGATURE YIDDISH DOUBLE YOD +05F3 ; ALetter # Po HEBREW PUNCTUATION GERESH +0621..063F ; ALetter # Lo [31] ARABIC LETTER HAMZA..ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE +0640 ; ALetter # Lm ARABIC TATWEEL +0641..064A ; ALetter # Lo [10] ARABIC LETTER FEH..ARABIC LETTER YEH +066E..066F ; ALetter # Lo [2] ARABIC LETTER DOTLESS BEH..ARABIC LETTER DOTLESS QAF +0671..06D3 ; ALetter # Lo [99] ARABIC LETTER ALEF WASLA..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE +06D5 ; ALetter # Lo ARABIC LETTER AE +06E5..06E6 ; ALetter # Lm [2] ARABIC SMALL WAW..ARABIC SMALL YEH +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 +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 +07B1 ; ALetter # Lo THAANA LETTER NAA +07CA..07EA ; ALetter # Lo [33] NKO LETTER A..NKO LETTER JONA RA +07F4..07F5 ; ALetter # Lm [2] NKO HIGH TONE APOSTROPHE..NKO LOW TONE APOSTROPHE +07FA ; ALetter # Lm NKO LAJANYALAN +0800..0815 ; ALetter # Lo [22] SAMARITAN LETTER ALAF..SAMARITAN LETTER TAAF +081A ; ALetter # Lm SAMARITAN MODIFIER LETTER EPENTHETIC YUT +0824 ; ALetter # Lm SAMARITAN MODIFIER LETTER SHORT A +0828 ; ALetter # Lm SAMARITAN MODIFIER LETTER I +0904..0939 ; ALetter # Lo [54] DEVANAGARI LETTER SHORT A..DEVANAGARI LETTER HA +093D ; ALetter # Lo DEVANAGARI SIGN AVAGRAHA +0950 ; ALetter # Lo DEVANAGARI OM +0958..0961 ; ALetter # Lo [10] DEVANAGARI LETTER QA..DEVANAGARI LETTER VOCALIC LL +0971 ; ALetter # Lm DEVANAGARI SIGN HIGH SPACING DOT +0972 ; ALetter # Lo DEVANAGARI LETTER CANDRA A +0979..097F ; ALetter # Lo [7] DEVANAGARI LETTER ZHA..DEVANAGARI LETTER BBA +0985..098C ; ALetter # Lo [8] BENGALI LETTER A..BENGALI LETTER VOCALIC L +098F..0990 ; ALetter # Lo [2] BENGALI LETTER E..BENGALI LETTER AI +0993..09A8 ; ALetter # Lo [22] BENGALI LETTER O..BENGALI LETTER NA +09AA..09B0 ; ALetter # Lo [7] BENGALI LETTER PA..BENGALI LETTER RA +09B2 ; ALetter # Lo BENGALI LETTER LA +09B6..09B9 ; ALetter # Lo [4] BENGALI LETTER SHA..BENGALI LETTER HA +09BD ; ALetter # Lo BENGALI SIGN AVAGRAHA +09CE ; ALetter # Lo BENGALI LETTER KHANDA TA +09DC..09DD ; ALetter # Lo [2] BENGALI LETTER RRA..BENGALI LETTER RHA +09DF..09E1 ; ALetter # Lo [3] BENGALI LETTER YYA..BENGALI LETTER VOCALIC LL +09F0..09F1 ; ALetter # Lo [2] BENGALI LETTER RA WITH MIDDLE DIAGONAL..BENGALI LETTER RA WITH LOWER DIAGONAL +0A05..0A0A ; ALetter # Lo [6] GURMUKHI LETTER A..GURMUKHI LETTER UU +0A0F..0A10 ; ALetter # Lo [2] GURMUKHI LETTER EE..GURMUKHI LETTER AI +0A13..0A28 ; ALetter # Lo [22] GURMUKHI LETTER OO..GURMUKHI LETTER NA +0A2A..0A30 ; ALetter # Lo [7] GURMUKHI LETTER PA..GURMUKHI LETTER RA +0A32..0A33 ; ALetter # Lo [2] GURMUKHI LETTER LA..GURMUKHI LETTER LLA +0A35..0A36 ; ALetter # Lo [2] GURMUKHI LETTER VA..GURMUKHI LETTER SHA +0A38..0A39 ; ALetter # Lo [2] GURMUKHI LETTER SA..GURMUKHI LETTER HA +0A59..0A5C ; ALetter # Lo [4] GURMUKHI LETTER KHHA..GURMUKHI LETTER RRA +0A5E ; ALetter # Lo GURMUKHI LETTER FA +0A72..0A74 ; ALetter # Lo [3] GURMUKHI IRI..GURMUKHI EK ONKAR +0A85..0A8D ; ALetter # Lo [9] GUJARATI LETTER A..GUJARATI VOWEL CANDRA E +0A8F..0A91 ; ALetter # Lo [3] GUJARATI LETTER E..GUJARATI VOWEL CANDRA O +0A93..0AA8 ; ALetter # Lo [22] GUJARATI LETTER O..GUJARATI LETTER NA +0AAA..0AB0 ; ALetter # Lo [7] GUJARATI LETTER PA..GUJARATI LETTER RA +0AB2..0AB3 ; ALetter # Lo [2] GUJARATI LETTER LA..GUJARATI LETTER LLA +0AB5..0AB9 ; ALetter # Lo [5] GUJARATI LETTER VA..GUJARATI LETTER HA +0ABD ; ALetter # Lo GUJARATI SIGN AVAGRAHA +0AD0 ; ALetter # Lo GUJARATI OM +0AE0..0AE1 ; ALetter # Lo [2] GUJARATI LETTER VOCALIC RR..GUJARATI LETTER VOCALIC LL +0B05..0B0C ; ALetter # Lo [8] ORIYA LETTER A..ORIYA LETTER VOCALIC L +0B0F..0B10 ; ALetter # Lo [2] ORIYA LETTER E..ORIYA LETTER AI +0B13..0B28 ; ALetter # Lo [22] ORIYA LETTER O..ORIYA LETTER NA +0B2A..0B30 ; ALetter # Lo [7] ORIYA LETTER PA..ORIYA LETTER RA +0B32..0B33 ; ALetter # Lo [2] ORIYA LETTER LA..ORIYA LETTER LLA +0B35..0B39 ; ALetter # Lo [5] ORIYA LETTER VA..ORIYA LETTER HA +0B3D ; ALetter # Lo ORIYA SIGN AVAGRAHA +0B5C..0B5D ; ALetter # Lo [2] ORIYA LETTER RRA..ORIYA LETTER RHA +0B5F..0B61 ; ALetter # Lo [3] ORIYA LETTER YYA..ORIYA LETTER VOCALIC LL +0B71 ; ALetter # Lo ORIYA LETTER WA +0B83 ; ALetter # Lo TAMIL SIGN VISARGA +0B85..0B8A ; ALetter # Lo [6] TAMIL LETTER A..TAMIL LETTER UU +0B8E..0B90 ; ALetter # Lo [3] TAMIL LETTER E..TAMIL LETTER AI +0B92..0B95 ; ALetter # Lo [4] TAMIL LETTER O..TAMIL LETTER KA +0B99..0B9A ; ALetter # Lo [2] TAMIL LETTER NGA..TAMIL LETTER CA +0B9C ; ALetter # Lo TAMIL LETTER JA +0B9E..0B9F ; ALetter # Lo [2] TAMIL LETTER NYA..TAMIL LETTER TTA +0BA3..0BA4 ; ALetter # Lo [2] TAMIL LETTER NNA..TAMIL LETTER TA +0BA8..0BAA ; ALetter # Lo [3] TAMIL LETTER NA..TAMIL LETTER PA +0BAE..0BB9 ; ALetter # Lo [12] TAMIL LETTER MA..TAMIL LETTER HA +0BD0 ; ALetter # Lo TAMIL OM +0C05..0C0C ; ALetter # Lo [8] TELUGU LETTER A..TELUGU LETTER VOCALIC L +0C0E..0C10 ; ALetter # Lo [3] TELUGU LETTER E..TELUGU LETTER AI +0C12..0C28 ; ALetter # Lo [23] TELUGU LETTER O..TELUGU LETTER NA +0C2A..0C33 ; ALetter # Lo [10] TELUGU LETTER PA..TELUGU LETTER LLA +0C35..0C39 ; ALetter # Lo [5] TELUGU LETTER VA..TELUGU LETTER HA +0C3D ; ALetter # Lo TELUGU SIGN AVAGRAHA +0C58..0C59 ; ALetter # Lo [2] TELUGU LETTER TSA..TELUGU LETTER DZA +0C60..0C61 ; ALetter # Lo [2] TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL +0C85..0C8C ; ALetter # Lo [8] KANNADA LETTER A..KANNADA LETTER VOCALIC L +0C8E..0C90 ; ALetter # Lo [3] KANNADA LETTER E..KANNADA LETTER AI +0C92..0CA8 ; ALetter # Lo [23] KANNADA LETTER O..KANNADA LETTER NA +0CAA..0CB3 ; ALetter # Lo [10] KANNADA LETTER PA..KANNADA LETTER LLA +0CB5..0CB9 ; ALetter # Lo [5] KANNADA LETTER VA..KANNADA LETTER HA +0CBD ; ALetter # Lo KANNADA SIGN AVAGRAHA +0CDE ; ALetter # Lo KANNADA LETTER FA +0CE0..0CE1 ; ALetter # Lo [2] KANNADA LETTER VOCALIC RR..KANNADA LETTER VOCALIC LL +0D05..0D0C ; ALetter # Lo [8] MALAYALAM LETTER A..MALAYALAM LETTER VOCALIC L +0D0E..0D10 ; ALetter # Lo [3] MALAYALAM LETTER E..MALAYALAM LETTER AI +0D12..0D28 ; ALetter # Lo [23] MALAYALAM LETTER O..MALAYALAM LETTER NA +0D2A..0D39 ; ALetter # Lo [16] MALAYALAM LETTER PA..MALAYALAM LETTER HA +0D3D ; ALetter # Lo MALAYALAM SIGN AVAGRAHA +0D60..0D61 ; ALetter # Lo [2] MALAYALAM LETTER VOCALIC RR..MALAYALAM LETTER VOCALIC LL +0D7A..0D7F ; ALetter # Lo [6] MALAYALAM LETTER CHILLU NN..MALAYALAM LETTER CHILLU K +0D85..0D96 ; ALetter # Lo [18] SINHALA LETTER AYANNA..SINHALA LETTER AUYANNA +0D9A..0DB1 ; ALetter # Lo [24] SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA LETTER DANTAJA NAYANNA +0DB3..0DBB ; ALetter # Lo [9] SINHALA LETTER SANYAKA DAYANNA..SINHALA LETTER RAYANNA +0DBD ; ALetter # Lo SINHALA LETTER DANTAJA LAYANNA +0DC0..0DC6 ; ALetter # Lo [7] SINHALA LETTER VAYANNA..SINHALA LETTER FAYANNA +0F00 ; ALetter # Lo TIBETAN SYLLABLE OM +0F40..0F47 ; ALetter # Lo [8] TIBETAN LETTER KA..TIBETAN LETTER JA +0F49..0F6C ; ALetter # Lo [36] TIBETAN LETTER NYA..TIBETAN LETTER RRA +0F88..0F8B ; ALetter # Lo [4] TIBETAN SIGN LCE TSA CAN..TIBETAN SIGN GRU MED RGYINGS +10A0..10C5 ; ALetter # L& [38] GEORGIAN CAPITAL LETTER AN..GEORGIAN CAPITAL LETTER HOE +10D0..10FA ; ALetter # Lo [43] GEORGIAN LETTER AN..GEORGIAN LETTER AIN +10FC ; ALetter # Lm MODIFIER LETTER GEORGIAN NAR +1100..1248 ; ALetter # Lo [329] HANGUL CHOSEONG KIYEOK..ETHIOPIC SYLLABLE QWA +124A..124D ; ALetter # Lo [4] ETHIOPIC SYLLABLE QWI..ETHIOPIC SYLLABLE QWE +1250..1256 ; ALetter # Lo [7] ETHIOPIC SYLLABLE QHA..ETHIOPIC SYLLABLE QHO +1258 ; ALetter # Lo ETHIOPIC SYLLABLE QHWA +125A..125D ; ALetter # Lo [4] ETHIOPIC SYLLABLE QHWI..ETHIOPIC SYLLABLE QHWE +1260..1288 ; ALetter # Lo [41] ETHIOPIC SYLLABLE BA..ETHIOPIC SYLLABLE XWA +128A..128D ; ALetter # Lo [4] ETHIOPIC SYLLABLE XWI..ETHIOPIC SYLLABLE XWE +1290..12B0 ; ALetter # Lo [33] ETHIOPIC SYLLABLE NA..ETHIOPIC SYLLABLE KWA +12B2..12B5 ; ALetter # Lo [4] ETHIOPIC SYLLABLE KWI..ETHIOPIC SYLLABLE KWE +12B8..12BE ; ALetter # Lo [7] ETHIOPIC SYLLABLE KXA..ETHIOPIC SYLLABLE KXO +12C0 ; ALetter # Lo ETHIOPIC SYLLABLE KXWA +12C2..12C5 ; ALetter # Lo [4] ETHIOPIC SYLLABLE KXWI..ETHIOPIC SYLLABLE KXWE +12C8..12D6 ; ALetter # Lo [15] ETHIOPIC SYLLABLE WA..ETHIOPIC SYLLABLE PHARYNGEAL O +12D8..1310 ; ALetter # Lo [57] ETHIOPIC SYLLABLE ZA..ETHIOPIC SYLLABLE GWA +1312..1315 ; ALetter # Lo [4] ETHIOPIC SYLLABLE GWI..ETHIOPIC SYLLABLE GWE +1318..135A ; ALetter # Lo [67] ETHIOPIC SYLLABLE GGA..ETHIOPIC SYLLABLE FYA +1380..138F ; ALetter # Lo [16] ETHIOPIC SYLLABLE SEBATBEIT MWA..ETHIOPIC SYLLABLE PWE +13A0..13F4 ; ALetter # Lo [85] CHEROKEE LETTER A..CHEROKEE LETTER YV +1401..166C ; ALetter # Lo [620] CANADIAN SYLLABICS E..CANADIAN SYLLABICS CARRIER TTSA +166F..167F ; ALetter # Lo [17] CANADIAN SYLLABICS QAI..CANADIAN SYLLABICS BLACKFOOT W +1681..169A ; ALetter # Lo [26] OGHAM LETTER BEITH..OGHAM LETTER PEITH +16A0..16EA ; ALetter # Lo [75] RUNIC LETTER FEHU FEOH FE F..RUNIC LETTER X +16EE..16F0 ; ALetter # Nl [3] RUNIC ARLAUG SYMBOL..RUNIC BELGTHOR SYMBOL +1700..170C ; ALetter # Lo [13] TAGALOG LETTER A..TAGALOG LETTER YA +170E..1711 ; ALetter # Lo [4] TAGALOG LETTER LA..TAGALOG LETTER HA +1720..1731 ; ALetter # Lo [18] HANUNOO LETTER A..HANUNOO LETTER HA +1740..1751 ; ALetter # Lo [18] BUHID LETTER A..BUHID LETTER HA +1760..176C ; ALetter # Lo [13] TAGBANWA LETTER A..TAGBANWA LETTER YA +176E..1770 ; ALetter # Lo [3] TAGBANWA LETTER LA..TAGBANWA LETTER SA +1820..1842 ; ALetter # Lo [35] MONGOLIAN LETTER A..MONGOLIAN LETTER CHI +1843 ; ALetter # Lm MONGOLIAN LETTER TODO LONG VOWEL SIGN +1844..1877 ; ALetter # Lo [52] MONGOLIAN LETTER TODO E..MONGOLIAN LETTER MANCHU ZHA +1880..18A8 ; ALetter # Lo [41] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER MANCHU ALI GALI BHA +18AA ; ALetter # Lo MONGOLIAN LETTER MANCHU ALI GALI LHA +18B0..18F5 ; ALetter # Lo [70] CANADIAN SYLLABICS OY..CANADIAN SYLLABICS CARRIER DENTAL S +1900..191C ; ALetter # Lo [29] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER HA +1A00..1A16 ; ALetter # Lo [23] BUGINESE LETTER KA..BUGINESE LETTER HA +1B05..1B33 ; ALetter # Lo [47] BALINESE LETTER AKARA..BALINESE LETTER HA +1B45..1B4B ; ALetter # Lo [7] BALINESE LETTER KAF SASAK..BALINESE LETTER ASYURA SASAK +1B83..1BA0 ; ALetter # Lo [30] SUNDANESE LETTER A..SUNDANESE LETTER HA +1BAE..1BAF ; ALetter # Lo [2] SUNDANESE LETTER KHA..SUNDANESE LETTER SYA +1C00..1C23 ; ALetter # Lo [36] LEPCHA LETTER KA..LEPCHA LETTER A +1C4D..1C4F ; ALetter # Lo [3] LEPCHA LETTER TTA..LEPCHA LETTER DDA +1C5A..1C77 ; ALetter # Lo [30] OL CHIKI LETTER LA..OL CHIKI LETTER OH +1C78..1C7D ; ALetter # Lm [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD +1CE9..1CEC ; ALetter # Lo [4] VEDIC SIGN ANUSVARA ANTARGOMUKHA..VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL +1CEE..1CF1 ; ALetter # Lo [4] VEDIC SIGN HEXIFORM LONG ANUSVARA..VEDIC SIGN ANUSVARA UBHAYATO MUKHA +1D00..1D2B ; ALetter # L& [44] LATIN LETTER SMALL CAPITAL A..CYRILLIC LETTER SMALL CAPITAL EL +1D2C..1D61 ; ALetter # Lm [54] MODIFIER LETTER CAPITAL A..MODIFIER LETTER SMALL CHI +1D62..1D77 ; ALetter # L& [22] LATIN SUBSCRIPT SMALL LETTER I..LATIN SMALL LETTER TURNED G +1D78 ; ALetter # Lm MODIFIER LETTER CYRILLIC EN +1D79..1D9A ; ALetter # L& [34] LATIN SMALL LETTER INSULAR G..LATIN SMALL LETTER EZH WITH RETROFLEX HOOK +1D9B..1DBF ; ALetter # Lm [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA +1E00..1F15 ; ALetter # L& [278] LATIN CAPITAL LETTER A WITH RING BELOW..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +1F18..1F1D ; ALetter # L& [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +1F20..1F45 ; ALetter # L& [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA +1F48..1F4D ; ALetter # L& [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +1F50..1F57 ; ALetter # L& [8] GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI +1F59 ; ALetter # L& GREEK CAPITAL LETTER UPSILON WITH DASIA +1F5B ; ALetter # L& GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA +1F5D ; ALetter # L& GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +1F5F..1F7D ; ALetter # L& [31] GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI..GREEK SMALL LETTER OMEGA WITH OXIA +1F80..1FB4 ; ALetter # L& [53] GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI..GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +1FB6..1FBC ; ALetter # L& [7] GREEK SMALL LETTER ALPHA WITH PERISPOMENI..GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI +1FBE ; ALetter # L& GREEK PROSGEGRAMMENI +1FC2..1FC4 ; ALetter # L& [3] GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +1FC6..1FCC ; ALetter # L& [7] GREEK SMALL LETTER ETA WITH PERISPOMENI..GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI +1FD0..1FD3 ; ALetter # L& [4] GREEK SMALL LETTER IOTA WITH VRACHY..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA +1FD6..1FDB ; ALetter # L& [6] GREEK SMALL LETTER IOTA WITH PERISPOMENI..GREEK CAPITAL LETTER IOTA WITH OXIA +1FE0..1FEC ; ALetter # L& [13] GREEK SMALL LETTER UPSILON WITH VRACHY..GREEK CAPITAL LETTER RHO WITH DASIA +1FF2..1FF4 ; ALetter # L& [3] GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI +1FF6..1FFC ; ALetter # L& [7] GREEK SMALL LETTER OMEGA WITH PERISPOMENI..GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI +2071 ; ALetter # Lm SUPERSCRIPT LATIN SMALL LETTER I +207F ; ALetter # Lm SUPERSCRIPT LATIN SMALL LETTER N +2090..2094 ; ALetter # Lm [5] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER SCHWA +2102 ; ALetter # L& DOUBLE-STRUCK CAPITAL C +2107 ; ALetter # L& EULER CONSTANT +210A..2113 ; ALetter # L& [10] SCRIPT SMALL G..SCRIPT SMALL L +2115 ; ALetter # L& DOUBLE-STRUCK CAPITAL N +2119..211D ; ALetter # L& [5] DOUBLE-STRUCK CAPITAL P..DOUBLE-STRUCK CAPITAL R +2124 ; ALetter # L& DOUBLE-STRUCK CAPITAL Z +2126 ; ALetter # L& OHM SIGN +2128 ; ALetter # L& BLACK-LETTER CAPITAL Z +212A..212D ; ALetter # L& [4] KELVIN SIGN..BLACK-LETTER CAPITAL C +212F..2134 ; ALetter # L& [6] SCRIPT SMALL E..SCRIPT SMALL O +2135..2138 ; ALetter # Lo [4] ALEF SYMBOL..DALET SYMBOL +2139 ; ALetter # L& INFORMATION SOURCE +213C..213F ; ALetter # L& [4] DOUBLE-STRUCK SMALL PI..DOUBLE-STRUCK CAPITAL PI +2145..2149 ; ALetter # L& [5] DOUBLE-STRUCK ITALIC CAPITAL D..DOUBLE-STRUCK ITALIC SMALL J +214E ; ALetter # L& TURNED SMALL F +2160..2182 ; ALetter # Nl [35] ROMAN NUMERAL ONE..ROMAN NUMERAL TEN THOUSAND +2183..2184 ; ALetter # L& [2] ROMAN NUMERAL REVERSED ONE HUNDRED..LATIN SMALL LETTER REVERSED C +2185..2188 ; ALetter # Nl [4] ROMAN NUMERAL SIX LATE FORM..ROMAN NUMERAL ONE HUNDRED THOUSAND +24B6..24E9 ; ALetter # So [52] CIRCLED LATIN CAPITAL LETTER A..CIRCLED LATIN SMALL LETTER Z +2C00..2C2E ; ALetter # L& [47] GLAGOLITIC CAPITAL LETTER AZU..GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE +2C30..2C5E ; ALetter # L& [47] GLAGOLITIC SMALL LETTER AZU..GLAGOLITIC SMALL LETTER LATINATE MYSLITE +2C60..2C7C ; ALetter # L& [29] LATIN CAPITAL LETTER L WITH DOUBLE BAR..LATIN SUBSCRIPT SMALL LETTER J +2C7D ; ALetter # Lm MODIFIER LETTER CAPITAL V +2C7E..2CE4 ; ALetter # L& [103] LATIN CAPITAL LETTER S WITH SWASH TAIL..COPTIC SYMBOL KAI +2CEB..2CEE ; ALetter # L& [4] COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI..COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA +2D00..2D25 ; ALetter # L& [38] GEORGIAN SMALL LETTER AN..GEORGIAN SMALL LETTER HOE +2D30..2D65 ; ALetter # Lo [54] TIFINAGH LETTER YA..TIFINAGH LETTER YAZZ +2D6F ; ALetter # Lm TIFINAGH MODIFIER LETTER LABIALIZATION MARK +2D80..2D96 ; ALetter # Lo [23] ETHIOPIC SYLLABLE LOA..ETHIOPIC SYLLABLE GGWE +2DA0..2DA6 ; ALetter # Lo [7] ETHIOPIC SYLLABLE SSA..ETHIOPIC SYLLABLE SSO +2DA8..2DAE ; ALetter # Lo [7] ETHIOPIC SYLLABLE CCA..ETHIOPIC SYLLABLE CCO +2DB0..2DB6 ; ALetter # Lo [7] ETHIOPIC SYLLABLE ZZA..ETHIOPIC SYLLABLE ZZO +2DB8..2DBE ; ALetter # Lo [7] ETHIOPIC SYLLABLE CCHA..ETHIOPIC SYLLABLE CCHO +2DC0..2DC6 ; ALetter # Lo [7] ETHIOPIC SYLLABLE QYA..ETHIOPIC SYLLABLE QYO +2DC8..2DCE ; ALetter # Lo [7] ETHIOPIC SYLLABLE KYA..ETHIOPIC SYLLABLE KYO +2DD0..2DD6 ; ALetter # Lo [7] ETHIOPIC SYLLABLE XYA..ETHIOPIC SYLLABLE XYO +2DD8..2DDE ; ALetter # Lo [7] ETHIOPIC SYLLABLE GYA..ETHIOPIC SYLLABLE GYO +2E2F ; ALetter # Lm VERTICAL TILDE +3005 ; ALetter # Lm IDEOGRAPHIC ITERATION MARK +303B ; ALetter # Lm VERTICAL IDEOGRAPHIC ITERATION MARK +303C ; ALetter # Lo MASU MARK +3105..312D ; ALetter # Lo [41] BOPOMOFO LETTER B..BOPOMOFO LETTER IH +3131..318E ; ALetter # Lo [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE +31A0..31B7 ; ALetter # Lo [24] BOPOMOFO LETTER BU..BOPOMOFO FINAL LETTER H +A000..A014 ; ALetter # Lo [21] YI SYLLABLE IT..YI SYLLABLE E +A015 ; ALetter # Lm YI SYLLABLE WU +A016..A48C ; ALetter # Lo [1143] YI SYLLABLE BIT..YI SYLLABLE YYR +A4D0..A4F7 ; ALetter # Lo [40] LISU LETTER BA..LISU LETTER OE +A4F8..A4FD ; ALetter # Lm [6] LISU LETTER TONE MYA TI..LISU LETTER TONE MYA JEU +A500..A60B ; ALetter # Lo [268] VAI SYLLABLE EE..VAI SYLLABLE NG +A60C ; ALetter # Lm VAI SYLLABLE LENGTHENER +A610..A61F ; ALetter # Lo [16] VAI SYLLABLE NDOLE FA..VAI SYMBOL JONG +A62A..A62B ; ALetter # Lo [2] VAI SYLLABLE NDOLE MA..VAI SYLLABLE NDOLE DO +A640..A65F ; ALetter # L& [32] CYRILLIC CAPITAL LETTER ZEMLYA..CYRILLIC SMALL LETTER YN +A662..A66D ; ALetter # L& [12] CYRILLIC CAPITAL LETTER SOFT DE..CYRILLIC SMALL LETTER DOUBLE MONOCULAR O +A66E ; ALetter # Lo CYRILLIC LETTER MULTIOCULAR O +A67F ; ALetter # Lm CYRILLIC PAYEROK +A680..A697 ; ALetter # L& [24] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER SHWE +A6A0..A6E5 ; ALetter # Lo [70] BAMUM LETTER A..BAMUM LETTER KI +A6E6..A6EF ; ALetter # Nl [10] BAMUM LETTER MO..BAMUM LETTER KOGHOM +A717..A71F ; ALetter # Lm [9] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOW INVERTED EXCLAMATION MARK +A722..A76F ; ALetter # L& [78] LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF..LATIN SMALL LETTER CON +A770 ; ALetter # Lm MODIFIER LETTER US +A771..A787 ; ALetter # L& [23] LATIN SMALL LETTER DUM..LATIN SMALL LETTER INSULAR T +A788 ; ALetter # Lm MODIFIER LETTER LOW CIRCUMFLEX ACCENT +A78B..A78C ; ALetter # L& [2] LATIN CAPITAL LETTER SALTILLO..LATIN SMALL LETTER SALTILLO +A7FB..A801 ; ALetter # Lo [7] LATIN EPIGRAPHIC LETTER REVERSED F..SYLOTI NAGRI LETTER I +A803..A805 ; ALetter # Lo [3] SYLOTI NAGRI LETTER U..SYLOTI NAGRI LETTER O +A807..A80A ; ALetter # Lo [4] SYLOTI NAGRI LETTER KO..SYLOTI NAGRI LETTER GHO +A80C..A822 ; ALetter # Lo [23] SYLOTI NAGRI LETTER CO..SYLOTI NAGRI LETTER HO +A840..A873 ; ALetter # Lo [52] PHAGS-PA LETTER KA..PHAGS-PA LETTER CANDRABINDU +A882..A8B3 ; ALetter # Lo [50] SAURASHTRA LETTER A..SAURASHTRA LETTER LLA +A8F2..A8F7 ; ALetter # Lo [6] DEVANAGARI SIGN SPACING CANDRABINDU..DEVANAGARI SIGN CANDRABINDU AVAGRAHA +A8FB ; ALetter # Lo DEVANAGARI HEADSTROKE +A90A..A925 ; ALetter # Lo [28] KAYAH LI LETTER KA..KAYAH LI LETTER OO +A930..A946 ; ALetter # Lo [23] REJANG LETTER KA..REJANG LETTER A +A960..A97C ; ALetter # Lo [29] HANGUL CHOSEONG TIKEUT-MIEUM..HANGUL CHOSEONG SSANGYEORINHIEUH +A984..A9B2 ; ALetter # Lo [47] JAVANESE LETTER A..JAVANESE LETTER HA +A9CF ; ALetter # Lm JAVANESE PANGRANGKEP +AA00..AA28 ; ALetter # Lo [41] CHAM LETTER A..CHAM LETTER HA +AA40..AA42 ; ALetter # Lo [3] CHAM LETTER FINAL K..CHAM LETTER FINAL NG +AA44..AA4B ; ALetter # Lo [8] CHAM LETTER FINAL CH..CHAM LETTER FINAL SS +ABC0..ABE2 ; ALetter # Lo [35] MEETEI MAYEK LETTER KOK..MEETEI MAYEK LETTER I LONSUM +AC00..D7A3 ; ALetter # Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH +D7B0..D7C6 ; ALetter # Lo [23] HANGUL JUNGSEONG O-YEO..HANGUL JUNGSEONG ARAEA-E +D7CB..D7FB ; ALetter # Lo [49] HANGUL JONGSEONG NIEUN-RIEUL..HANGUL JONGSEONG PHIEUPH-THIEUTH +FB00..FB06 ; ALetter # L& [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST +FB13..FB17 ; ALetter # L& [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH +FB1D ; ALetter # Lo HEBREW LETTER YOD WITH HIRIQ +FB1F..FB28 ; ALetter # Lo [10] HEBREW LIGATURE YIDDISH YOD YOD PATAH..HEBREW LETTER WIDE TAV +FB2A..FB36 ; ALetter # Lo [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH +FB38..FB3C ; ALetter # Lo [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH +FB3E ; ALetter # Lo HEBREW LETTER MEM WITH DAGESH +FB40..FB41 ; ALetter # Lo [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH +FB43..FB44 ; ALetter # Lo [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH +FB46..FBB1 ; ALetter # Lo [108] HEBREW LETTER TSADI WITH DAGESH..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM +FBD3..FD3D ; ALetter # Lo [363] ARABIC LETTER NG ISOLATED FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM +FD50..FD8F ; ALetter # Lo [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM +FD92..FDC7 ; ALetter # Lo [54] ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM +FDF0..FDFB ; ALetter # Lo [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM..ARABIC LIGATURE JALLAJALALOUHOU +FE70..FE74 ; ALetter # Lo [5] ARABIC FATHATAN ISOLATED FORM..ARABIC KASRATAN ISOLATED FORM +FE76..FEFC ; ALetter # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM +FF21..FF3A ; ALetter # L& [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z +FF41..FF5A ; ALetter # L& [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z +FFA0..FFBE ; ALetter # Lo [31] HALFWIDTH HANGUL FILLER..HALFWIDTH HANGUL LETTER HIEUH +FFC2..FFC7 ; ALetter # Lo [6] HALFWIDTH HANGUL LETTER A..HALFWIDTH HANGUL LETTER E +FFCA..FFCF ; ALetter # Lo [6] HALFWIDTH HANGUL LETTER YEO..HALFWIDTH HANGUL LETTER OE +FFD2..FFD7 ; ALetter # Lo [6] HALFWIDTH HANGUL LETTER YO..HALFWIDTH HANGUL LETTER YU +FFDA..FFDC ; ALetter # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER I +10000..1000B ; ALetter # Lo [12] LINEAR B SYLLABLE B008 A..LINEAR B SYLLABLE B046 JE +1000D..10026 ; ALetter # Lo [26] LINEAR B SYLLABLE B036 JO..LINEAR B SYLLABLE B032 QO +10028..1003A ; ALetter # Lo [19] LINEAR B SYLLABLE B060 RA..LINEAR B SYLLABLE B042 WO +1003C..1003D ; ALetter # Lo [2] LINEAR B SYLLABLE B017 ZA..LINEAR B SYLLABLE B074 ZE +1003F..1004D ; ALetter # Lo [15] LINEAR B SYLLABLE B020 ZO..LINEAR B SYLLABLE B091 TWO +10050..1005D ; ALetter # Lo [14] LINEAR B SYMBOL B018..LINEAR B SYMBOL B089 +10080..100FA ; ALetter # Lo [123] LINEAR B IDEOGRAM B100 MAN..LINEAR B IDEOGRAM VESSEL B305 +10140..10174 ; ALetter # Nl [53] GREEK ACROPHONIC ATTIC ONE QUARTER..GREEK ACROPHONIC STRATIAN FIFTY MNAS +10280..1029C ; ALetter # Lo [29] LYCIAN LETTER A..LYCIAN LETTER X +102A0..102D0 ; ALetter # Lo [49] CARIAN LETTER A..CARIAN LETTER UUU3 +10300..1031E ; ALetter # Lo [31] OLD ITALIC LETTER A..OLD ITALIC LETTER UU +10330..10340 ; ALetter # Lo [17] GOTHIC LETTER AHSA..GOTHIC LETTER PAIRTHRA +10341 ; ALetter # Nl GOTHIC LETTER NINETY +10342..10349 ; ALetter # Lo [8] GOTHIC LETTER RAIDA..GOTHIC LETTER OTHAL +1034A ; ALetter # Nl GOTHIC LETTER NINE HUNDRED +10380..1039D ; ALetter # Lo [30] UGARITIC LETTER ALPA..UGARITIC LETTER SSU +103A0..103C3 ; ALetter # Lo [36] OLD PERSIAN SIGN A..OLD PERSIAN SIGN HA +103C8..103CF ; ALetter # Lo [8] OLD PERSIAN SIGN AURAMAZDAA..OLD PERSIAN SIGN BUUMISH +103D1..103D5 ; ALetter # Nl [5] OLD PERSIAN NUMBER ONE..OLD PERSIAN NUMBER HUNDRED +10400..1044F ; ALetter # L& [80] DESERET CAPITAL LETTER LONG I..DESERET SMALL LETTER EW +10450..1049D ; ALetter # Lo [78] SHAVIAN LETTER PEEP..OSMANYA LETTER OO +10800..10805 ; ALetter # Lo [6] CYPRIOT SYLLABLE A..CYPRIOT SYLLABLE JA +10808 ; ALetter # Lo CYPRIOT SYLLABLE JO +1080A..10835 ; ALetter # Lo [44] CYPRIOT SYLLABLE KA..CYPRIOT SYLLABLE WO +10837..10838 ; ALetter # Lo [2] CYPRIOT SYLLABLE XA..CYPRIOT SYLLABLE XE +1083C ; ALetter # Lo CYPRIOT SYLLABLE ZA +1083F..10855 ; ALetter # Lo [23] CYPRIOT SYLLABLE ZO..IMPERIAL ARAMAIC LETTER TAW +10900..10915 ; ALetter # Lo [22] PHOENICIAN LETTER ALF..PHOENICIAN LETTER TAU +10920..10939 ; ALetter # Lo [26] LYDIAN LETTER A..LYDIAN LETTER C +10A00 ; ALetter # Lo KHAROSHTHI LETTER A +10A10..10A13 ; ALetter # Lo [4] KHAROSHTHI LETTER KA..KHAROSHTHI LETTER GHA +10A15..10A17 ; ALetter # Lo [3] KHAROSHTHI LETTER CA..KHAROSHTHI LETTER JA +10A19..10A33 ; ALetter # Lo [27] KHAROSHTHI LETTER NYA..KHAROSHTHI LETTER TTTHA +10A60..10A7C ; ALetter # Lo [29] OLD SOUTH ARABIAN LETTER HE..OLD SOUTH ARABIAN LETTER THETH +10B00..10B35 ; ALetter # Lo [54] AVESTAN LETTER A..AVESTAN LETTER HE +10B40..10B55 ; ALetter # Lo [22] INSCRIPTIONAL PARTHIAN LETTER ALEPH..INSCRIPTIONAL PARTHIAN LETTER TAW +10B60..10B72 ; ALetter # Lo [19] INSCRIPTIONAL PAHLAVI LETTER ALEPH..INSCRIPTIONAL PAHLAVI LETTER TAW +10C00..10C48 ; ALetter # Lo [73] OLD TURKIC LETTER ORKHON A..OLD TURKIC LETTER ORKHON BASH +11083..110AF ; ALetter # Lo [45] KAITHI LETTER A..KAITHI LETTER HA +12000..1236E ; ALetter # Lo [879] CUNEIFORM SIGN A..CUNEIFORM SIGN ZUM +12400..12462 ; ALetter # Nl [99] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER +13000..1342E ; ALetter # Lo [1071] EGYPTIAN HIEROGLYPH A001..EGYPTIAN HIEROGLYPH AA032 +1D400..1D454 ; ALetter # L& [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G +1D456..1D49C ; ALetter # L& [71] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SCRIPT CAPITAL A +1D49E..1D49F ; ALetter # L& [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D +1D4A2 ; ALetter # L& MATHEMATICAL SCRIPT CAPITAL G +1D4A5..1D4A6 ; ALetter # L& [2] MATHEMATICAL SCRIPT CAPITAL J..MATHEMATICAL SCRIPT CAPITAL K +1D4A9..1D4AC ; ALetter # L& [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q +1D4AE..1D4B9 ; ALetter # L& [12] MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL SCRIPT SMALL D +1D4BB ; ALetter # L& MATHEMATICAL SCRIPT SMALL F +1D4BD..1D4C3 ; ALetter # L& [7] MATHEMATICAL SCRIPT SMALL H..MATHEMATICAL SCRIPT SMALL N +1D4C5..1D505 ; ALetter # L& [65] MATHEMATICAL SCRIPT SMALL P..MATHEMATICAL FRAKTUR CAPITAL B +1D507..1D50A ; ALetter # L& [4] MATHEMATICAL FRAKTUR CAPITAL D..MATHEMATICAL FRAKTUR CAPITAL G +1D50D..1D514 ; ALetter # L& [8] MATHEMATICAL FRAKTUR CAPITAL J..MATHEMATICAL FRAKTUR CAPITAL Q +1D516..1D51C ; ALetter # L& [7] MATHEMATICAL FRAKTUR CAPITAL S..MATHEMATICAL FRAKTUR CAPITAL Y +1D51E..1D539 ; ALetter # L& [28] MATHEMATICAL FRAKTUR SMALL A..MATHEMATICAL DOUBLE-STRUCK CAPITAL B +1D53B..1D53E ; ALetter # L& [4] MATHEMATICAL DOUBLE-STRUCK CAPITAL D..MATHEMATICAL DOUBLE-STRUCK CAPITAL G +1D540..1D544 ; ALetter # L& [5] MATHEMATICAL DOUBLE-STRUCK CAPITAL I..MATHEMATICAL DOUBLE-STRUCK CAPITAL M +1D546 ; ALetter # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL O +1D54A..1D550 ; ALetter # L& [7] MATHEMATICAL DOUBLE-STRUCK CAPITAL S..MATHEMATICAL DOUBLE-STRUCK CAPITAL Y +1D552..1D6A5 ; ALetter # L& [340] MATHEMATICAL DOUBLE-STRUCK SMALL A..MATHEMATICAL ITALIC SMALL DOTLESS J +1D6A8..1D6C0 ; ALetter # L& [25] MATHEMATICAL BOLD CAPITAL ALPHA..MATHEMATICAL BOLD CAPITAL OMEGA +1D6C2..1D6DA ; ALetter # L& [25] MATHEMATICAL BOLD SMALL ALPHA..MATHEMATICAL BOLD SMALL OMEGA +1D6DC..1D6FA ; ALetter # L& [31] MATHEMATICAL BOLD EPSILON SYMBOL..MATHEMATICAL ITALIC CAPITAL OMEGA +1D6FC..1D714 ; ALetter # L& [25] MATHEMATICAL ITALIC SMALL ALPHA..MATHEMATICAL ITALIC SMALL OMEGA +1D716..1D734 ; ALetter # L& [31] MATHEMATICAL ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD ITALIC CAPITAL OMEGA +1D736..1D74E ; ALetter # L& [25] MATHEMATICAL BOLD ITALIC SMALL ALPHA..MATHEMATICAL BOLD ITALIC SMALL OMEGA +1D750..1D76E ; ALetter # L& [31] MATHEMATICAL BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA +1D770..1D788 ; ALetter # L& [25] MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA +1D78A..1D7A8 ; ALetter # L& [31] MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA +1D7AA..1D7C2 ; ALetter # L& [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA +1D7C4..1D7CB ; ALetter # L& [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA + +# Total code points: 23694 + +# ================================================ + +003A ; MidLetter # Po COLON +00B7 ; MidLetter # Po MIDDLE DOT +0387 ; MidLetter # Po GREEK ANO TELEIA +05F4 ; MidLetter # Po HEBREW PUNCTUATION GERSHAYIM +2027 ; MidLetter # Po HYPHENATION POINT +FE13 ; MidLetter # Po PRESENTATION FORM FOR VERTICAL COLON +FE55 ; MidLetter # Po SMALL COLON +FF1A ; MidLetter # Po FULLWIDTH COLON + +# Total code points: 8 + +# ================================================ + +002C ; MidNum # Po COMMA +003B ; MidNum # Po SEMICOLON +037E ; MidNum # Po GREEK QUESTION MARK +0589 ; MidNum # Po ARMENIAN FULL STOP +060C..060D ; MidNum # Po [2] ARABIC COMMA..ARABIC DATE SEPARATOR +066C ; MidNum # Po ARABIC THOUSANDS SEPARATOR +07F8 ; MidNum # Po NKO COMMA +2044 ; MidNum # Sm FRACTION SLASH +FE10 ; MidNum # Po PRESENTATION FORM FOR VERTICAL COMMA +FE14 ; MidNum # Po PRESENTATION FORM FOR VERTICAL SEMICOLON +FE50 ; MidNum # Po SMALL COMMA +FE54 ; MidNum # Po SMALL SEMICOLON +FF0C ; MidNum # Po FULLWIDTH COMMA +FF1B ; MidNum # Po FULLWIDTH SEMICOLON + +# Total code points: 15 + +# ================================================ + +0027 ; MidNumLet # Po APOSTROPHE +002E ; MidNumLet # Po FULL STOP +2018 ; MidNumLet # Pi LEFT SINGLE QUOTATION MARK +2019 ; MidNumLet # Pf RIGHT SINGLE QUOTATION MARK +2024 ; MidNumLet # Po ONE DOT LEADER +FE52 ; MidNumLet # Po SMALL FULL STOP +FF07 ; MidNumLet # Po FULLWIDTH APOSTROPHE +FF0E ; MidNumLet # Po FULLWIDTH FULL STOP + +# Total code points: 8 + +# ================================================ + +0030..0039 ; Numeric # Nd [10] DIGIT ZERO..DIGIT NINE +0660..0669 ; Numeric # Nd [10] ARABIC-INDIC DIGIT ZERO..ARABIC-INDIC DIGIT NINE +066B ; Numeric # Po ARABIC DECIMAL SEPARATOR +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 +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 +0AE6..0AEF ; Numeric # Nd [10] GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE +0B66..0B6F ; Numeric # Nd [10] ORIYA DIGIT ZERO..ORIYA DIGIT NINE +0BE6..0BEF ; Numeric # Nd [10] TAMIL DIGIT ZERO..TAMIL DIGIT NINE +0C66..0C6F ; Numeric # Nd [10] TELUGU DIGIT ZERO..TELUGU DIGIT NINE +0CE6..0CEF ; Numeric # Nd [10] KANNADA DIGIT ZERO..KANNADA DIGIT NINE +0D66..0D6F ; Numeric # Nd [10] MALAYALAM DIGIT ZERO..MALAYALAM DIGIT NINE +0E50..0E59 ; Numeric # Nd [10] THAI DIGIT ZERO..THAI DIGIT NINE +0ED0..0ED9 ; Numeric # Nd [10] LAO DIGIT ZERO..LAO DIGIT NINE +0F20..0F29 ; Numeric # Nd [10] TIBETAN DIGIT ZERO..TIBETAN DIGIT NINE +1040..1049 ; Numeric # Nd [10] MYANMAR DIGIT ZERO..MYANMAR DIGIT NINE +1090..1099 ; Numeric # Nd [10] MYANMAR SHAN DIGIT ZERO..MYANMAR SHAN DIGIT NINE +17E0..17E9 ; Numeric # Nd [10] KHMER DIGIT ZERO..KHMER DIGIT NINE +1810..1819 ; Numeric # Nd [10] MONGOLIAN DIGIT ZERO..MONGOLIAN DIGIT NINE +1946..194F ; Numeric # Nd [10] LIMBU DIGIT ZERO..LIMBU DIGIT NINE +19D0..19DA ; Numeric # Nd [11] NEW TAI LUE DIGIT ZERO..NEW TAI LUE THAM DIGIT ONE +1A80..1A89 ; Numeric # Nd [10] TAI THAM HORA DIGIT ZERO..TAI THAM HORA DIGIT NINE +1A90..1A99 ; Numeric # Nd [10] TAI THAM THAM DIGIT ZERO..TAI THAM THAM DIGIT NINE +1B50..1B59 ; Numeric # Nd [10] BALINESE DIGIT ZERO..BALINESE DIGIT NINE +1BB0..1BB9 ; Numeric # Nd [10] SUNDANESE DIGIT ZERO..SUNDANESE DIGIT NINE +1C40..1C49 ; Numeric # Nd [10] LEPCHA DIGIT ZERO..LEPCHA DIGIT NINE +1C50..1C59 ; Numeric # Nd [10] OL CHIKI DIGIT ZERO..OL CHIKI DIGIT NINE +A620..A629 ; Numeric # Nd [10] VAI DIGIT ZERO..VAI DIGIT NINE +A8D0..A8D9 ; Numeric # Nd [10] SAURASHTRA DIGIT ZERO..SAURASHTRA DIGIT NINE +A900..A909 ; Numeric # Nd [10] KAYAH LI DIGIT ZERO..KAYAH LI DIGIT NINE +A9D0..A9D9 ; Numeric # Nd [10] JAVANESE DIGIT ZERO..JAVANESE DIGIT NINE +AA50..AA59 ; Numeric # Nd [10] CHAM DIGIT ZERO..CHAM DIGIT NINE +ABF0..ABF9 ; Numeric # Nd [10] MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DIGIT NINE +104A0..104A9 ; Numeric # Nd [10] OSMANYA DIGIT ZERO..OSMANYA DIGIT NINE +1D7CE..1D7FF ; Numeric # Nd [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE + +# Total code points: 402 + +# ================================================ + +005F ; ExtendNumLet # Pc LOW LINE +203F..2040 ; ExtendNumLet # Pc [2] UNDERTIE..CHARACTER TIE +2054 ; ExtendNumLet # Pc INVERTED UNDERTIE +FE33..FE34 ; ExtendNumLet # Pc [2] PRESENTATION FORM FOR VERTICAL LOW LINE..PRESENTATION FORM FOR VERTICAL WAVY LOW LINE +FE4D..FE4F ; ExtendNumLet # Pc [3] DASHED LOW LINE..WAVY LOW LINE +FF3F ; ExtendNumLet # Pc FULLWIDTH LOW LINE + +# Total code points: 10 + +# EOF diff --git a/aclocal.m4 b/aclocal.m4 new file mode 100644 index 0000000..c64b6c0 --- /dev/null +++ b/aclocal.m4 @@ -0,0 +1,959 @@ +# generated automatically by aclocal 1.11 -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.64],, +[m4_warning([this file was generated for autoconf 2.64. +You have another version of autoconf. It may work, but is not guaranteed to. +If you have problems, you may need to regenerate the build system entirely. +To do so, use the procedure documented by the package, typically `autoreconf'.])]) + +# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_AUTOMAKE_VERSION(VERSION) +# ---------------------------- +# Automake X.Y traces this macro to ensure aclocal.m4 has been +# generated from the m4 files accompanying Automake X.Y. +# (This private macro should not be called outside this file.) +AC_DEFUN([AM_AUTOMAKE_VERSION], +[am__api_version='1.11' +dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to +dnl require some minimum version. Point them to the right macro. +m4_if([$1], [1.11], [], + [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl +]) + +# _AM_AUTOCONF_VERSION(VERSION) +# ----------------------------- +# aclocal traces this macro to find the Autoconf version. +# This is a private macro too. Using m4_define simplifies +# the logic in aclocal, which can simply ignore this definition. +m4_define([_AM_AUTOCONF_VERSION], []) + +# AM_SET_CURRENT_AUTOMAKE_VERSION +# ------------------------------- +# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. +# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. +AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], +[AM_AUTOMAKE_VERSION([1.11])dnl +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) + +# AM_AUX_DIR_EXPAND -*- Autoconf -*- + +# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets +# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to +# `$srcdir', `$srcdir/..', or `$srcdir/../..'. +# +# Of course, Automake must honor this variable whenever it calls a +# tool from the auxiliary directory. The problem is that $srcdir (and +# therefore $ac_aux_dir as well) can be either absolute or relative, +# depending on how configure is run. This is pretty annoying, since +# it makes $ac_aux_dir quite unusable in subdirectories: in the top +# source directory, any form will work fine, but in subdirectories a +# relative path needs to be adjusted first. +# +# $ac_aux_dir/missing +# fails when called from a subdirectory if $ac_aux_dir is relative +# $top_srcdir/$ac_aux_dir/missing +# fails if $ac_aux_dir is absolute, +# fails when called from a subdirectory in a VPATH build with +# a relative $ac_aux_dir +# +# The reason of the latter failure is that $top_srcdir and $ac_aux_dir +# are both prefixed by $srcdir. In an in-source build this is usually +# harmless because $srcdir is `.', but things will broke when you +# start a VPATH build or use an absolute $srcdir. +# +# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, +# iff we strip the leading $srcdir from $ac_aux_dir. That would be: +# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` +# and then we would define $MISSING as +# MISSING="\${SHELL} $am_aux_dir/missing" +# This will work as long as MISSING is not called from configure, because +# unfortunately $(top_srcdir) has no meaning in configure. +# However there are other variables, like CC, which are often used in +# configure, and could therefore not use this "fixed" $ac_aux_dir. +# +# Another solution, used here, is to always expand $ac_aux_dir to an +# absolute PATH. The drawback is that using absolute paths prevent a +# configured tree to be moved without reconfiguration. + +AC_DEFUN([AM_AUX_DIR_EXPAND], +[dnl Rely on autoconf to set up CDPATH properly. +AC_PREREQ([2.50])dnl +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` +]) + +# AM_CONDITIONAL -*- Autoconf -*- + +# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 9 + +# AM_CONDITIONAL(NAME, SHELL-CONDITION) +# ------------------------------------- +# Define a conditional. +AC_DEFUN([AM_CONDITIONAL], +[AC_PREREQ(2.52)dnl + ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], + [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +AC_SUBST([$1_TRUE])dnl +AC_SUBST([$1_FALSE])dnl +_AM_SUBST_NOTMAKE([$1_TRUE])dnl +_AM_SUBST_NOTMAKE([$1_FALSE])dnl +m4_define([_AM_COND_VALUE_$1], [$2])dnl +if $2; then + $1_TRUE= + $1_FALSE='#' +else + $1_TRUE='#' + $1_FALSE= +fi +AC_CONFIG_COMMANDS_PRE( +[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then + AC_MSG_ERROR([[conditional "$1" was never defined. +Usually this means the macro was only invoked conditionally.]]) +fi])]) + +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 10 + +# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be +# written in clear, in which case automake, when reading aclocal.m4, +# will think it sees a *use*, and therefore will trigger all it's +# C support machinery. Also note that it means that autoscan, seeing +# CC etc. in the Makefile, will ask for an AC_PROG_CC use... + + +# _AM_DEPENDENCIES(NAME) +# ---------------------- +# See how the compiler implements dependency checking. +# NAME is "CC", "CXX", "GCJ", or "OBJC". +# We try a few techniques and use that to set a single cache variable. +# +# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was +# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular +# dependency, and given that the user is not expected to run this macro, +# just rely on AC_PROG_CC. +AC_DEFUN([_AM_DEPENDENCIES], +[AC_REQUIRE([AM_SET_DEPDIR])dnl +AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl +AC_REQUIRE([AM_MAKE_INCLUDE])dnl +AC_REQUIRE([AM_DEP_TRACK])dnl + +ifelse([$1], CC, [depcc="$CC" am_compiler_list=], + [$1], CXX, [depcc="$CXX" am_compiler_list=], + [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], + [$1], UPC, [depcc="$UPC" am_compiler_list=], + [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], + [depcc="$$1" am_compiler_list=]) + +AC_CACHE_CHECK([dependency style of $depcc], + [am_cv_$1_dependencies_compiler_type], +[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_$1_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` + fi + am__universal=false + m4_case([$1], [CC], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac], + [CXX], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac]) + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # after this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_$1_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_$1_dependencies_compiler_type=none +fi +]) +AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) +AM_CONDITIONAL([am__fastdep$1], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) +]) + + +# AM_SET_DEPDIR +# ------------- +# Choose a directory name for dependency files. +# This macro is AC_REQUIREd in _AM_DEPENDENCIES +AC_DEFUN([AM_SET_DEPDIR], +[AC_REQUIRE([AM_SET_LEADING_DOT])dnl +AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl +]) + + +# AM_DEP_TRACK +# ------------ +AC_DEFUN([AM_DEP_TRACK], +[AC_ARG_ENABLE(dependency-tracking, +[ --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors]) +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' +fi +AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +AC_SUBST([AMDEPBACKSLASH])dnl +_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl +]) + +# Generate code to set up dependency tracking. -*- Autoconf -*- + +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +#serial 5 + +# _AM_OUTPUT_DEPENDENCY_COMMANDS +# ------------------------------ +AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], +[{ + # Autoconf 2.62 quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`AS_DIRNAME("$mf")` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`AS_DIRNAME(["$file"])` + AS_MKDIR_P([$dirpart/$fdir]) + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} +])# _AM_OUTPUT_DEPENDENCY_COMMANDS + + +# AM_OUTPUT_DEPENDENCY_COMMANDS +# ----------------------------- +# This macro should only be invoked once -- use via AC_REQUIRE. +# +# This code is only required when automatic dependency tracking +# is enabled. FIXME. This creates each `.P' file that we will +# need in order to bootstrap the dependency handling code. +AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], +[AC_CONFIG_COMMANDS([depfiles], + [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], + [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) +]) + +# Do all the work for Automake. -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +# 2005, 2006, 2008, 2009 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 16 + +# This macro actually does too much. Some checks are only needed if +# your package does certain things. But this isn't really a big deal. + +# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) +# AM_INIT_AUTOMAKE([OPTIONS]) +# ----------------------------------------------- +# The call with PACKAGE and VERSION arguments is the old style +# call (pre autoconf-2.50), which is being phased out. PACKAGE +# and VERSION should now be passed to AC_INIT and removed from +# the call to AM_INIT_AUTOMAKE. +# We support both call styles for the transition. After +# the next Automake release, Autoconf can make the AC_INIT +# arguments mandatory, and then we can depend on a new Autoconf +# release and drop the old call support. +AC_DEFUN([AM_INIT_AUTOMAKE], +[AC_PREREQ([2.62])dnl +dnl Autoconf wants to disallow AM_ names. We explicitly allow +dnl the ones we care about. +m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl +AC_REQUIRE([AC_PROG_INSTALL])dnl +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi +AC_SUBST([CYGPATH_W]) + +# Define the identity of the package. +dnl Distinguish between old-style and new-style calls. +m4_ifval([$2], +[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl + AC_SUBST([PACKAGE], [$1])dnl + AC_SUBST([VERSION], [$2])], +[_AM_SET_OPTIONS([$1])dnl +dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. +m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, + [m4_fatal([AC_INIT should be called with package and version arguments])])dnl + AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl + AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl + +_AM_IF_OPTION([no-define],, +[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) + AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl + +# Some tools Automake needs. +AC_REQUIRE([AM_SANITY_CHECK])dnl +AC_REQUIRE([AC_ARG_PROGRAM])dnl +AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) +AM_MISSING_PROG(AUTOCONF, autoconf) +AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) +AM_MISSING_PROG(AUTOHEADER, autoheader) +AM_MISSING_PROG(MAKEINFO, makeinfo) +AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl +AC_REQUIRE([AM_PROG_MKDIR_P])dnl +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([AC_PROG_MAKE_SET])dnl +AC_REQUIRE([AM_SET_LEADING_DOT])dnl +_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +_AM_IF_OPTION([no-dependencies],, +[AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES(CC)], + [define([AC_PROG_CC], + defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES(CXX)], + [define([AC_PROG_CXX], + defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES(OBJC)], + [define([AC_PROG_OBJC], + defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl +]) +_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl +dnl The `parallel-tests' driver may need to know about EXEEXT, so add the +dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro +dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. +AC_CONFIG_COMMANDS_PRE(dnl +[m4_provide_if([_AM_COMPILER_EXEEXT], + [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl +]) + +dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not +dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further +dnl mangled by Autoconf and run in a shell conditional statement. +m4_define([_AC_COMPILER_EXEEXT], +m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) + + +# When config.status generates a header, we must update the stamp-h file. +# This file resides in the same directory as the config header +# that is generated. The stamp files are numbered to have different names. + +# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the +# loop where config.status creates the headers, so we can generate +# our stamp files there. +AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], +[# Compute $1's index in $config_headers. +_am_arg=$1 +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) + +# Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_INSTALL_SH +# ------------------ +# Define $install_sh. +AC_DEFUN([AM_PROG_INSTALL_SH], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi +AC_SUBST(install_sh)]) + +# Copyright (C) 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 2 + +# Check whether the underlying file-system supports filenames +# with a leading dot. For instance MS-DOS doesn't. +AC_DEFUN([AM_SET_LEADING_DOT], +[rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null +AC_SUBST([am__leading_dot])]) + +# Check to see how 'make' treats includes. -*- Autoconf -*- + +# Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 4 + +# AM_MAKE_INCLUDE() +# ----------------- +# Check to see how make treats includes. +AC_DEFUN([AM_MAKE_INCLUDE], +[am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +AC_MSG_CHECKING([for style of include used by $am_make]) +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from `make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi +AC_SUBST([am__include]) +AC_SUBST([am__quote]) +AC_MSG_RESULT([$_am_result]) +rm -f confinc confmf +]) + +# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + +# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 6 + +# AM_MISSING_PROG(NAME, PROGRAM) +# ------------------------------ +AC_DEFUN([AM_MISSING_PROG], +[AC_REQUIRE([AM_MISSING_HAS_RUN]) +$1=${$1-"${am_missing_run}$2"} +AC_SUBST($1)]) + + +# AM_MISSING_HAS_RUN +# ------------------ +# Define MISSING if not defined so far and test if it supports --run. +# If it does, set am_missing_run to use it, otherwise, to nothing. +AC_DEFUN([AM_MISSING_HAS_RUN], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([missing])dnl +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --run true"; then + am_missing_run="$MISSING --run " +else + am_missing_run= + AC_MSG_WARN([`missing' script is too old or missing]) +fi +]) + +# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_MKDIR_P +# --------------- +# Check for `mkdir -p'. +AC_DEFUN([AM_PROG_MKDIR_P], +[AC_PREREQ([2.60])dnl +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, +dnl while keeping a definition of mkdir_p for backward compatibility. +dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. +dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of +dnl Makefile.ins that do not define MKDIR_P, so we do our own +dnl adjustment using top_builddir (which is defined more often than +dnl MKDIR_P). +AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl +case $mkdir_p in + [[\\/$]]* | ?:[[\\/]]*) ;; + */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +esac +]) + +# Helper functions for option handling. -*- Autoconf -*- + +# Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 4 + +# _AM_MANGLE_OPTION(NAME) +# ----------------------- +AC_DEFUN([_AM_MANGLE_OPTION], +[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) + +# _AM_SET_OPTION(NAME) +# ------------------------------ +# Set option NAME. Presently that only means defining a flag for this option. +AC_DEFUN([_AM_SET_OPTION], +[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) + +# _AM_SET_OPTIONS(OPTIONS) +# ---------------------------------- +# OPTIONS is a space-separated list of Automake options. +AC_DEFUN([_AM_SET_OPTIONS], +[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) + +# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) +# ------------------------------------------- +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +AC_DEFUN([_AM_IF_OPTION], +[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) + +# Check to make sure that the build environment is sane. -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 5 + +# AM_SANITY_CHECK +# --------------- +AC_DEFUN([AM_SANITY_CHECK], +[AC_MSG_CHECKING([whether build environment is sane]) +# Just in case +sleep 1 +echo timestamp > conftest.file +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[[\\\"\#\$\&\'\`$am_lf]]*) + AC_MSG_ERROR([unsafe absolute working directory name]);; +esac +case $srcdir in + *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) + AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; +esac + +# Do `set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$[*]" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + rm -f conftest.file + if test "$[*]" != "X $srcdir/configure conftest.file" \ + && test "$[*]" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken +alias in your environment]) + fi + + test "$[2]" = conftest.file + ) +then + # Ok. + : +else + AC_MSG_ERROR([newly created file is older than distributed files! +Check your system clock]) +fi +AC_MSG_RESULT(yes)]) + +# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_INSTALL_STRIP +# --------------------- +# One issue with vendor `install' (even GNU) is that you can't +# specify the program used to strip binaries. This is especially +# annoying in cross-compiling environments, where the build's strip +# is unlikely to handle the host's binaries. +# Fortunately install-sh will honor a STRIPPROG variable, so we +# always use install-sh in `make install-strip', and initialize +# STRIPPROG with the value of the STRIP variable (set by the user). +AC_DEFUN([AM_PROG_INSTALL_STRIP], +[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +# Installed binaries are usually stripped using `strip' when the user +# run `make install-strip'. However `strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the `STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be `maybe'. +if test "$cross_compiling" != no; then + AC_CHECK_TOOL([STRIP], [strip], :) +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) + +# Copyright (C) 2006, 2008 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 2 + +# _AM_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. +# This macro is traced by Automake. +AC_DEFUN([_AM_SUBST_NOTMAKE]) + +# AM_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Public sister of _AM_SUBST_NOTMAKE. +AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) + +# Check how to create a tarball. -*- Autoconf -*- + +# Copyright (C) 2004, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 2 + +# _AM_PROG_TAR(FORMAT) +# -------------------- +# Check how to create a tarball in format FORMAT. +# FORMAT should be one of `v7', `ustar', or `pax'. +# +# Substitute a variable $(am__tar) that is a command +# writing to stdout a FORMAT-tarball containing the directory +# $tardir. +# tardir=directory && $(am__tar) > result.tar +# +# Substitute a variable $(am__untar) that extract such +# a tarball read from stdin. +# $(am__untar) < result.tar +AC_DEFUN([_AM_PROG_TAR], +[# Always define AMTAR for backward compatibility. +AM_MISSING_PROG([AMTAR], [tar]) +m4_if([$1], [v7], + [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], + [m4_case([$1], [ustar],, [pax],, + [m4_fatal([Unknown tar format])]) +AC_MSG_CHECKING([how to create a $1 tar archive]) +# Loop over all known methods to create a tar archive until one works. +_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' +_am_tools=${am_cv_prog_tar_$1-$_am_tools} +# Do not fold the above two line into one, because Tru64 sh and +# Solaris sh will not grok spaces in the rhs of `-'. +for _am_tool in $_am_tools +do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; + do + AM_RUN_LOG([$_am_tar --version]) && break + done + am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" + ;; + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' + ;; + pax) + am__tar='pax -L -x $1 -w "$$tardir"' + am__tar_='pax -L -x $1 -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H $1 -L' + am__tar_='find "$tardir" -print | cpio -o -H $1 -L' + am__untar='cpio -i -H $1 -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false + ;; + esac + + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_$1}" && break + + # tar/untar a dummy directory, and stop if the command works + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) + rm -rf conftest.dir + if test -s conftest.tar; then + AM_RUN_LOG([$am__untar <conftest.tar]) + grep GrepMe conftest.dir/file >/dev/null 2>&1 && break + fi +done +rm -rf conftest.dir + +AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) +AC_MSG_RESULT([$am_cv_prog_tar_$1])]) +AC_SUBST([am__tar]) +AC_SUBST([am__untar]) +]) # _AM_PROG_TAR + +m4_include([m4/gettext.m4]) +m4_include([m4/iconv.m4]) +m4_include([m4/lib-ld.m4]) +m4_include([m4/lib-link.m4]) +m4_include([m4/lib-prefix.m4]) +m4_include([m4/nls.m4]) +m4_include([m4/po.m4]) +m4_include([m4/progtest.m4]) diff --git a/bootstrap.sh b/bootstrap.sh new file mode 100755 index 0000000..91ef76d --- /dev/null +++ b/bootstrap.sh @@ -0,0 +1,35 @@ +#!/bin/sh +# Copyright (C) 2003, 2004 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 + +# This file is part of the m17n database; a sub-part of the m17n +# library. + +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public License +# as published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. + +# The m17n library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the m17n library; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +echo "Running aclocal..." +aclocal -I m4 +echo "Running automake..." +automake -a +echo "Running autoconf..." +autoconf +echo "Producing po/POTFILES.in" +ls MIM/*.mim > po/POTFILES.in +echo "The remaining steps to install this packge are:" +echo " % ./configure" +echo " % make" +echo " % make install" diff --git a/compact.awk b/compact.awk new file mode 100644 index 0000000..19c4915 --- /dev/null +++ b/compact.awk @@ -0,0 +1,95 @@ +# compact.awk -- awk script to produce a compact charset map +# Copyright (C) 2003, 2004 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 + +# This file is part of the m17n database; a sub-part of the m17n +# library. + +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public License +# as published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. + +# The m17n library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the m17n library; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +BEGIN { + tohex["0"] = 1; + tohex["1"] = 2; + tohex["2"] = 3; + tohex["3"] = 4; + tohex["4"] = 5; + tohex["5"] = 6; + tohex["6"] = 7; + tohex["7"] = 8; + tohex["8"] = 9; + tohex["9"] = 10; + tohex["A"] = 11; + tohex["B"] = 12; + tohex["C"] = 13; + tohex["D"] = 14; + tohex["E"] = 15; + tohex["F"] = 16; + tohex["a"] = 11; + tohex["b"] = 12; + tohex["c"] = 13; + tohex["d"] = 14; + tohex["e"] = 15; + tohex["f"] = 16; + from_code = 0; + to_code = -1; + to_unicode = 0; + from_unicode = 0; +} + +function decode_hex(str, idx) { + n = 0; + len = length(str); + for (i = idx; i <= len; i++) + { + c = tohex[substr (str, i, 1)]; + if (c == 0) + break; + n = n * 16 + c - 1; + } + return n; +} + +/^\#/ { + print; + next; +} + +{ + code = decode_hex($1, 3); + unicode = decode_hex($2, 3); + if ((code == to_code + 1) && (unicode == to_unicode + 1)) + { + to_code++; + to_unicode++; + } + else + { + if (from_code == to_code) + printf "0x%04X 0x%04X\n", from_code, from_unicode; + else if (from_code < to_code) + printf "0x%04X-0x%04X 0x%04X\n", from_code, to_code, from_unicode; + from_code = to_code = code; + from_unicode = to_unicode = unicode; + } +} + +END { + if (from_code == to_code) + printf "0x%04X 0x%04X\n", from_code, from_unicode; + else + printf "0x%04X-0x%04X 0x%04X\n", from_code, to_code, from_unicode; +} diff --git a/config.guess b/config.guess new file mode 100755 index 0000000..da83314 --- /dev/null +++ b/config.guess @@ -0,0 +1,1561 @@ +#! /bin/sh +# Attempt to guess a canonical system name. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 +# Free Software Foundation, Inc. + +timestamp='2009-04-27' + +# This file is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + + +# Originally written by Per Bothner <per@bothner.com>. +# Please send patches to <config-patches@gnu.org>. Submit a context +# diff and a properly formatted ChangeLog entry. +# +# This script attempts to guess a canonical system name similar to +# config.sub. If it succeeds, it prints the system name on stdout, and +# exits with 0. Otherwise, it exits with 1. +# +# The plan is that this can be called by configure scripts if you +# don't specify an explicit build system type. + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] + +Output the configuration name of the system \`$me' is run on. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to <config-patches@gnu.org>." + +version="\ +GNU config.guess ($timestamp) + +Originally written by Per Bothner. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" >&2 + exit 1 ;; + * ) + break ;; + esac +done + +if test $# != 0; then + echo "$me: too many arguments$help" >&2 + exit 1 +fi + +trap 'exit 1' 1 2 15 + +# CC_FOR_BUILD -- compiler used by this script. Note that the use of a +# compiler to aid in system detection is discouraged as it requires +# temporary files to be created and, as you can see below, it is a +# headache to deal with in a portable fashion. + +# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still +# use `HOST_CC' if defined, but it is deprecated. + +# Portable tmp directory creation inspired by the Autoconf team. + +set_cc_for_build=' +trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; +trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; +: ${TMPDIR=/tmp} ; + { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || + { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || + { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; +dummy=$tmp/dummy ; +tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; +case $CC_FOR_BUILD,$HOST_CC,$CC in + ,,) echo "int x;" > $dummy.c ; + for c in cc gcc c89 c99 ; do + if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then + CC_FOR_BUILD="$c"; break ; + fi ; + done ; + if test x"$CC_FOR_BUILD" = x ; then + CC_FOR_BUILD=no_compiler_found ; + fi + ;; + ,,*) CC_FOR_BUILD=$CC ;; + ,*,*) CC_FOR_BUILD=$HOST_CC ;; +esac ; set_cc_for_build= ;' + +# This is needed to find uname on a Pyramid OSx when run in the BSD universe. +# (ghazi@noc.rutgers.edu 1994-08-24) +if (test -f /.attbin/uname) >/dev/null 2>&1 ; then + PATH=$PATH:/.attbin ; export PATH +fi + +UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown +UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown +UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown +UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown + +# Note: order is significant - the case branches are not exclusive. + +case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in + *:NetBSD:*:*) + # NetBSD (nbsd) targets should (where applicable) match one or + # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, + # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently + # switched to ELF, *-*-netbsd* would select the old + # object file format. This provides both forward + # compatibility and a consistent mechanism for selecting the + # object file format. + # + # Note: NetBSD doesn't particularly care about the vendor + # portion of the name. We always set it to "unknown". + sysctl="sysctl -n hw.machine_arch" + UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ + /usr/sbin/$sysctl 2>/dev/null || echo unknown)` + case "${UNAME_MACHINE_ARCH}" in + armeb) machine=armeb-unknown ;; + arm*) machine=arm-unknown ;; + sh3el) machine=shl-unknown ;; + sh3eb) machine=sh-unknown ;; + sh5el) machine=sh5le-unknown ;; + *) machine=${UNAME_MACHINE_ARCH}-unknown ;; + esac + # The Operating System including object format, if it has switched + # to ELF recently, or will in the future. + case "${UNAME_MACHINE_ARCH}" in + arm*|i386|m68k|ns32k|sh3*|sparc|vax) + eval $set_cc_for_build + if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep __ELF__ >/dev/null + then + # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). + # Return netbsd for either. FIX? + os=netbsd + else + os=netbsdelf + fi + ;; + *) + os=netbsd + ;; + esac + # The OS release + # Debian GNU/NetBSD machines have a different userland, and + # thus, need a distinct triplet. However, they do not need + # kernel version information, so it can be replaced with a + # suitable tag, in the style of linux-gnu. + case "${UNAME_VERSION}" in + Debian*) + release='-gnu' + ;; + *) + release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + ;; + esac + # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: + # contains redundant information, the shorter form: + # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. + echo "${machine}-${os}${release}" + exit ;; + *:OpenBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} + exit ;; + *:ekkoBSD:*:*) + echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} + exit ;; + *:SolidBSD:*:*) + echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} + exit ;; + macppc:MirBSD:*:*) + echo powerpc-unknown-mirbsd${UNAME_RELEASE} + exit ;; + *:MirBSD:*:*) + echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} + exit ;; + alpha:OSF1:*:*) + case $UNAME_RELEASE in + *4.0) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` + ;; + *5.*) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + ;; + esac + # According to Compaq, /usr/sbin/psrinfo has been available on + # OSF/1 and Tru64 systems produced since 1995. I hope that + # covers most systems running today. This code pipes the CPU + # types through head -n 1, so we only detect the type of CPU 0. + ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` + case "$ALPHA_CPU_TYPE" in + "EV4 (21064)") + UNAME_MACHINE="alpha" ;; + "EV4.5 (21064)") + UNAME_MACHINE="alpha" ;; + "LCA4 (21066/21068)") + UNAME_MACHINE="alpha" ;; + "EV5 (21164)") + UNAME_MACHINE="alphaev5" ;; + "EV5.6 (21164A)") + UNAME_MACHINE="alphaev56" ;; + "EV5.6 (21164PC)") + UNAME_MACHINE="alphapca56" ;; + "EV5.7 (21164PC)") + UNAME_MACHINE="alphapca57" ;; + "EV6 (21264)") + UNAME_MACHINE="alphaev6" ;; + "EV6.7 (21264A)") + UNAME_MACHINE="alphaev67" ;; + "EV6.8CB (21264C)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8AL (21264B)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8CX (21264D)") + UNAME_MACHINE="alphaev68" ;; + "EV6.9A (21264/EV69A)") + UNAME_MACHINE="alphaev69" ;; + "EV7 (21364)") + UNAME_MACHINE="alphaev7" ;; + "EV7.9 (21364A)") + UNAME_MACHINE="alphaev79" ;; + esac + # A Pn.n version is a patched version. + # A Vn.n version is a released version. + # A Tn.n version is a released field test version. + # A Xn.n version is an unreleased experimental baselevel. + # 1.2 uses "1.2" for uname -r. + echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + exit ;; + Alpha\ *:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # Should we change UNAME_MACHINE based on the output of uname instead + # of the specific Alpha model? + echo alpha-pc-interix + exit ;; + 21064:Windows_NT:50:3) + echo alpha-dec-winnt3.5 + exit ;; + Amiga*:UNIX_System_V:4.0:*) + echo m68k-unknown-sysv4 + exit ;; + *:[Aa]miga[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-amigaos + exit ;; + *:[Mm]orph[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-morphos + exit ;; + *:OS/390:*:*) + echo i370-ibm-openedition + exit ;; + *:z/VM:*:*) + echo s390-ibm-zvmoe + exit ;; + *:OS400:*:*) + echo powerpc-ibm-os400 + exit ;; + arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) + echo arm-acorn-riscix${UNAME_RELEASE} + exit ;; + arm:riscos:*:*|arm:RISCOS:*:*) + echo arm-unknown-riscos + exit ;; + SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) + echo hppa1.1-hitachi-hiuxmpp + exit ;; + Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) + # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. + if test "`(/bin/universe) 2>/dev/null`" = att ; then + echo pyramid-pyramid-sysv3 + else + echo pyramid-pyramid-bsd + fi + exit ;; + NILE*:*:*:dcosx) + echo pyramid-pyramid-svr4 + exit ;; + DRS?6000:unix:4.0:6*) + echo sparc-icl-nx6 + exit ;; + DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) + case `/usr/bin/uname -p` in + sparc) echo sparc-icl-nx7; exit ;; + esac ;; + s390x:SunOS:*:*) + echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4H:SunOS:5.*:*) + echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) + echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) + eval $set_cc_for_build + SUN_ARCH="i386" + # If there is a compiler, see if it is configured for 64-bit objects. + # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. + # This test works for both compilers. + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + SUN_ARCH="x86_64" + fi + fi + echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:6*:*) + # According to config.sub, this is the proper way to canonicalize + # SunOS6. Hard to guess exactly what SunOS6 will be like, but + # it's likely to be more like Solaris than SunOS4. + echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:*:*) + case "`/usr/bin/arch -k`" in + Series*|S4*) + UNAME_RELEASE=`uname -v` + ;; + esac + # Japanese Language versions have a version number like `4.1.3-JL'. + echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` + exit ;; + sun3*:SunOS:*:*) + echo m68k-sun-sunos${UNAME_RELEASE} + exit ;; + sun*:*:4.2BSD:*) + UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` + test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 + case "`/bin/arch`" in + sun3) + echo m68k-sun-sunos${UNAME_RELEASE} + ;; + sun4) + echo sparc-sun-sunos${UNAME_RELEASE} + ;; + esac + exit ;; + aushp:SunOS:*:*) + echo sparc-auspex-sunos${UNAME_RELEASE} + exit ;; + # The situation for MiNT is a little confusing. The machine name + # can be virtually everything (everything which is not + # "atarist" or "atariste" at least should have a processor + # > m68000). The system name ranges from "MiNT" over "FreeMiNT" + # to the lowercase version "mint" (or "freemint"). Finally + # the system name "TOS" denotes a system which is actually not + # MiNT. But MiNT is downward compatible to TOS, so this should + # be no problem. + atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) + echo m68k-milan-mint${UNAME_RELEASE} + exit ;; + hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) + echo m68k-hades-mint${UNAME_RELEASE} + exit ;; + *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) + echo m68k-unknown-mint${UNAME_RELEASE} + exit ;; + m68k:machten:*:*) + echo m68k-apple-machten${UNAME_RELEASE} + exit ;; + powerpc:machten:*:*) + echo powerpc-apple-machten${UNAME_RELEASE} + exit ;; + RISC*:Mach:*:*) + echo mips-dec-mach_bsd4.3 + exit ;; + RISC*:ULTRIX:*:*) + echo mips-dec-ultrix${UNAME_RELEASE} + exit ;; + VAX*:ULTRIX*:*:*) + echo vax-dec-ultrix${UNAME_RELEASE} + exit ;; + 2020:CLIX:*:* | 2430:CLIX:*:*) + echo clipper-intergraph-clix${UNAME_RELEASE} + exit ;; + mips:*:*:UMIPS | mips:*:*:RISCos) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c +#ifdef __cplusplus +#include <stdio.h> /* for printf() prototype */ + int main (int argc, char *argv[]) { +#else + int main (argc, argv) int argc; char *argv[]; { +#endif + #if defined (host_mips) && defined (MIPSEB) + #if defined (SYSTYPE_SYSV) + printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_SVR4) + printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) + printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); + #endif + #endif + exit (-1); + } +EOF + $CC_FOR_BUILD -o $dummy $dummy.c && + dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && + SYSTEM_NAME=`$dummy $dummyarg` && + { echo "$SYSTEM_NAME"; exit; } + echo mips-mips-riscos${UNAME_RELEASE} + exit ;; + Motorola:PowerMAX_OS:*:*) + echo powerpc-motorola-powermax + exit ;; + Motorola:*:4.3:PL8-*) + echo powerpc-harris-powermax + exit ;; + Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) + echo powerpc-harris-powermax + exit ;; + Night_Hawk:Power_UNIX:*:*) + echo powerpc-harris-powerunix + exit ;; + m88k:CX/UX:7*:*) + echo m88k-harris-cxux7 + exit ;; + m88k:*:4*:R4*) + echo m88k-motorola-sysv4 + exit ;; + m88k:*:3*:R3*) + echo m88k-motorola-sysv3 + exit ;; + AViiON:dgux:*:*) + # DG/UX returns AViiON for all architectures + UNAME_PROCESSOR=`/usr/bin/uname -p` + if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] + then + if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ + [ ${TARGET_BINARY_INTERFACE}x = x ] + then + echo m88k-dg-dgux${UNAME_RELEASE} + else + echo m88k-dg-dguxbcs${UNAME_RELEASE} + fi + else + echo i586-dg-dgux${UNAME_RELEASE} + fi + exit ;; + M88*:DolphinOS:*:*) # DolphinOS (SVR3) + echo m88k-dolphin-sysv3 + exit ;; + M88*:*:R3*:*) + # Delta 88k system running SVR3 + echo m88k-motorola-sysv3 + exit ;; + XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) + echo m88k-tektronix-sysv3 + exit ;; + Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) + echo m68k-tektronix-bsd + exit ;; + *:IRIX*:*:*) + echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` + exit ;; + ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. + echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id + exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' + i*86:AIX:*:*) + echo i386-ibm-aix + exit ;; + ia64:AIX:*:*) + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} + exit ;; + *:AIX:2:3) + if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include <sys/systemcfg.h> + + main() + { + if (!__power_pc()) + exit(1); + puts("powerpc-ibm-aix3.2.5"); + exit(0); + } +EOF + if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` + then + echo "$SYSTEM_NAME" + else + echo rs6000-ibm-aix3.2.5 + fi + elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then + echo rs6000-ibm-aix3.2.4 + else + echo rs6000-ibm-aix3.2 + fi + exit ;; + *:AIX:*:[456]) + IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` + if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then + IBM_ARCH=rs6000 + else + IBM_ARCH=powerpc + fi + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${IBM_ARCH}-ibm-aix${IBM_REV} + exit ;; + *:AIX:*:*) + echo rs6000-ibm-aix + exit ;; + ibmrt:4.4BSD:*|romp-ibm:BSD:*) + echo romp-ibm-bsd4.4 + exit ;; + ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and + echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to + exit ;; # report: romp-ibm BSD 4.3 + *:BOSX:*:*) + echo rs6000-bull-bosx + exit ;; + DPX/2?00:B.O.S.:*:*) + echo m68k-bull-sysv3 + exit ;; + 9000/[34]??:4.3bsd:1.*:*) + echo m68k-hp-bsd + exit ;; + hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) + echo m68k-hp-bsd4.4 + exit ;; + 9000/[34678]??:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + case "${UNAME_MACHINE}" in + 9000/31? ) HP_ARCH=m68000 ;; + 9000/[34]?? ) HP_ARCH=m68k ;; + 9000/[678][0-9][0-9]) + if [ -x /usr/bin/getconf ]; then + sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` + sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` + case "${sc_cpu_version}" in + 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 + 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 + 532) # CPU_PA_RISC2_0 + case "${sc_kernel_bits}" in + 32) HP_ARCH="hppa2.0n" ;; + 64) HP_ARCH="hppa2.0w" ;; + '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 + esac ;; + esac + fi + if [ "${HP_ARCH}" = "" ]; then + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + + #define _HPUX_SOURCE + #include <stdlib.h> + #include <unistd.h> + + int main () + { + #if defined(_SC_KERNEL_BITS) + long bits = sysconf(_SC_KERNEL_BITS); + #endif + long cpu = sysconf (_SC_CPU_VERSION); + + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1"); break; + case CPU_PA_RISC2_0: + #if defined(_SC_KERNEL_BITS) + switch (bits) + { + case 64: puts ("hppa2.0w"); break; + case 32: puts ("hppa2.0n"); break; + default: puts ("hppa2.0"); break; + } break; + #else /* !defined(_SC_KERNEL_BITS) */ + puts ("hppa2.0"); break; + #endif + default: puts ("hppa1.0"); break; + } + exit (0); + } +EOF + (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` + test -z "$HP_ARCH" && HP_ARCH=hppa + fi ;; + esac + if [ ${HP_ARCH} = "hppa2.0w" ] + then + eval $set_cc_for_build + + # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating + # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler + # generating 64-bit code. GNU and HP use different nomenclature: + # + # $ CC_FOR_BUILD=cc ./config.guess + # => hppa2.0w-hp-hpux11.23 + # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess + # => hppa64-hp-hpux11.23 + + if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | + grep __LP64__ >/dev/null + then + HP_ARCH="hppa2.0w" + else + HP_ARCH="hppa64" + fi + fi + echo ${HP_ARCH}-hp-hpux${HPUX_REV} + exit ;; + ia64:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + echo ia64-hp-hpux${HPUX_REV} + exit ;; + 3050*:HI-UX:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include <unistd.h> + int + main () + { + long cpu = sysconf (_SC_CPU_VERSION); + /* The order matters, because CPU_IS_HP_MC68K erroneously returns + true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct + results, however. */ + if (CPU_IS_PA_RISC (cpu)) + { + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; + case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; + default: puts ("hppa-hitachi-hiuxwe2"); break; + } + } + else if (CPU_IS_HP_MC68K (cpu)) + puts ("m68k-hitachi-hiuxwe2"); + else puts ("unknown-hitachi-hiuxwe2"); + exit (0); + } +EOF + $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } + echo unknown-hitachi-hiuxwe2 + exit ;; + 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) + echo hppa1.1-hp-bsd + exit ;; + 9000/8??:4.3bsd:*:*) + echo hppa1.0-hp-bsd + exit ;; + *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) + echo hppa1.0-hp-mpeix + exit ;; + hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) + echo hppa1.1-hp-osf + exit ;; + hp8??:OSF1:*:*) + echo hppa1.0-hp-osf + exit ;; + i*86:OSF1:*:*) + if [ -x /usr/sbin/sysversion ] ; then + echo ${UNAME_MACHINE}-unknown-osf1mk + else + echo ${UNAME_MACHINE}-unknown-osf1 + fi + exit ;; + parisc*:Lites*:*:*) + echo hppa1.1-hp-lites + exit ;; + C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) + echo c1-convex-bsd + exit ;; + C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit ;; + C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) + echo c34-convex-bsd + exit ;; + C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) + echo c38-convex-bsd + exit ;; + C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) + echo c4-convex-bsd + exit ;; + CRAY*Y-MP:*:*:*) + echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*[A-Z]90:*:*:*) + echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ + | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ + -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ + -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*TS:*:*:*) + echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*T3E:*:*:*) + echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*SV1:*:*:*) + echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + *:UNICOS/mp:*:*) + echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) + FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` + echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; + 5000:UNIX_System_V:4.*:*) + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` + echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; + i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) + echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} + exit ;; + sparc*:BSD/OS:*:*) + echo sparc-unknown-bsdi${UNAME_RELEASE} + exit ;; + *:BSD/OS:*:*) + echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} + exit ;; + *:FreeBSD:*:*) + case ${UNAME_MACHINE} in + pc98) + echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + amd64) + echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + *) + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + esac + exit ;; + i*:CYGWIN*:*) + echo ${UNAME_MACHINE}-pc-cygwin + exit ;; + *:MINGW*:*) + echo ${UNAME_MACHINE}-pc-mingw32 + exit ;; + i*:windows32*:*) + # uname -m includes "-pc" on this system. + echo ${UNAME_MACHINE}-mingw32 + exit ;; + i*:PW*:*) + echo ${UNAME_MACHINE}-pc-pw32 + exit ;; + *:Interix*:[3456]*) + case ${UNAME_MACHINE} in + x86) + echo i586-pc-interix${UNAME_RELEASE} + exit ;; + EM64T | authenticamd | genuineintel) + echo x86_64-unknown-interix${UNAME_RELEASE} + exit ;; + IA64) + echo ia64-unknown-interix${UNAME_RELEASE} + exit ;; + esac ;; + [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) + echo i${UNAME_MACHINE}-pc-mks + exit ;; + i*:Windows_NT*:* | Pentium*:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we + # UNAME_MACHINE based on the output of uname instead of i386? + echo i586-pc-interix + exit ;; + i*:UWIN*:*) + echo ${UNAME_MACHINE}-pc-uwin + exit ;; + amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) + echo x86_64-unknown-cygwin + exit ;; + p*:CYGWIN*:*) + echo powerpcle-unknown-cygwin + exit ;; + prep*:SunOS:5.*:*) + echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + *:GNU:*:*) + # the GNU system + echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` + exit ;; + *:GNU/*:*:*) + # other systems with GNU libc and userland + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu + exit ;; + i*86:Minix:*:*) + echo ${UNAME_MACHINE}-pc-minix + exit ;; + arm*:Linux:*:*) + eval $set_cc_for_build + if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_EABI__ + then + echo ${UNAME_MACHINE}-unknown-linux-gnu + else + echo ${UNAME_MACHINE}-unknown-linux-gnueabi + fi + exit ;; + avr32*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + cris:Linux:*:*) + echo cris-axis-linux-gnu + exit ;; + crisv32:Linux:*:*) + echo crisv32-axis-linux-gnu + exit ;; + frv:Linux:*:*) + echo frv-unknown-linux-gnu + exit ;; + ia64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + m32r*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + m68*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + mips:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef mips + #undef mipsel + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=mipsel + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=mips + #else + CPU= + #endif + #endif +EOF + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^CPU/{ + s: ::g + p + }'`" + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } + ;; + mips64:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef mips64 + #undef mips64el + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=mips64el + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=mips64 + #else + CPU= + #endif + #endif +EOF + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^CPU/{ + s: ::g + p + }'`" + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } + ;; + or32:Linux:*:*) + echo or32-unknown-linux-gnu + exit ;; + ppc:Linux:*:*) + echo powerpc-unknown-linux-gnu + exit ;; + ppc64:Linux:*:*) + echo powerpc64-unknown-linux-gnu + exit ;; + alpha:Linux:*:*) + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in + EV5) UNAME_MACHINE=alphaev5 ;; + EV56) UNAME_MACHINE=alphaev56 ;; + PCA56) UNAME_MACHINE=alphapca56 ;; + PCA57) UNAME_MACHINE=alphapca56 ;; + EV6) UNAME_MACHINE=alphaev6 ;; + EV67) UNAME_MACHINE=alphaev67 ;; + EV68*) UNAME_MACHINE=alphaev68 ;; + esac + objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null + if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi + echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} + exit ;; + padre:Linux:*:*) + echo sparc-unknown-linux-gnu + exit ;; + parisc:Linux:*:* | hppa:Linux:*:*) + # Look for CPU level + case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in + PA7*) echo hppa1.1-unknown-linux-gnu ;; + PA8*) echo hppa2.0-unknown-linux-gnu ;; + *) echo hppa-unknown-linux-gnu ;; + esac + exit ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) + echo hppa64-unknown-linux-gnu + exit ;; + s390:Linux:*:* | s390x:Linux:*:*) + echo ${UNAME_MACHINE}-ibm-linux + exit ;; + sh64*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + sh*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + sparc:Linux:*:* | sparc64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + vax:Linux:*:*) + echo ${UNAME_MACHINE}-dec-linux-gnu + exit ;; + x86_64:Linux:*:*) + echo x86_64-unknown-linux-gnu + exit ;; + xtensa*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + i*86:Linux:*:*) + # The BFD linker knows what the default object file format is, so + # first see if it will tell us. cd to the root directory to prevent + # problems with other programs or directories called `ld' in the path. + # Set LC_ALL=C to ensure ld outputs messages in English. + ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ + | sed -ne '/supported targets:/!d + s/[ ][ ]*/ /g + s/.*supported targets: *// + s/ .*// + p'` + case "$ld_supported_targets" in + elf32-i386) + TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" + ;; + a.out-i386-linux) + echo "${UNAME_MACHINE}-pc-linux-gnuaout" + exit ;; + "") + # Either a pre-BFD a.out linker (linux-gnuoldld) or + # one that does not give us useful --help. + echo "${UNAME_MACHINE}-pc-linux-gnuoldld" + exit ;; + esac + # Determine whether the default compiler is a.out or elf + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include <features.h> + #ifdef __ELF__ + # ifdef __GLIBC__ + # if __GLIBC__ >= 2 + LIBC=gnu + # else + LIBC=gnulibc1 + # endif + # else + LIBC=gnulibc1 + # endif + #else + #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) + LIBC=gnu + #else + LIBC=gnuaout + #endif + #endif + #ifdef __dietlibc__ + LIBC=dietlibc + #endif +EOF + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^LIBC/{ + s: ::g + p + }'`" + test x"${LIBC}" != x && { + echo "${UNAME_MACHINE}-pc-linux-${LIBC}" + exit + } + test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } + ;; + i*86:DYNIX/ptx:4*:*) + # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. + # earlier versions are messed up and put the nodename in both + # sysname and nodename. + echo i386-sequent-sysv4 + exit ;; + i*86:UNIX_SV:4.2MP:2.*) + # Unixware is an offshoot of SVR4, but it has its own version + # number series starting with 2... + # I am not positive that other SVR4 systems won't match this, + # I just have to hope. -- rms. + # Use sysv4.2uw... so that sysv4* matches it. + echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} + exit ;; + i*86:OS/2:*:*) + # If we were able to find `uname', then EMX Unix compatibility + # is probably installed. + echo ${UNAME_MACHINE}-pc-os2-emx + exit ;; + i*86:XTS-300:*:STOP) + echo ${UNAME_MACHINE}-unknown-stop + exit ;; + i*86:atheos:*:*) + echo ${UNAME_MACHINE}-unknown-atheos + exit ;; + i*86:syllable:*:*) + echo ${UNAME_MACHINE}-pc-syllable + exit ;; + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) + echo i386-unknown-lynxos${UNAME_RELEASE} + exit ;; + i*86:*DOS:*:*) + echo ${UNAME_MACHINE}-pc-msdosdjgpp + exit ;; + i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) + UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` + if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then + echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} + else + echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} + fi + exit ;; + i*86:*:5:[678]*) + # UnixWare 7.x, OpenUNIX and OpenServer 6. + case `/bin/uname -X | grep "^Machine"` in + *486*) UNAME_MACHINE=i486 ;; + *Pentium) UNAME_MACHINE=i586 ;; + *Pent*|*Celeron) UNAME_MACHINE=i686 ;; + esac + echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} + exit ;; + i*86:*:3.2:*) + if test -f /usr/options/cb.name; then + UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` + echo ${UNAME_MACHINE}-pc-isc$UNAME_REL + elif /bin/uname -X 2>/dev/null >/dev/null ; then + UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` + (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 + (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ + && UNAME_MACHINE=i586 + (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ + && UNAME_MACHINE=i686 + (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ + && UNAME_MACHINE=i686 + echo ${UNAME_MACHINE}-pc-sco$UNAME_REL + else + echo ${UNAME_MACHINE}-pc-sysv32 + fi + exit ;; + pc:*:*:*) + # Left here for compatibility: + # uname -m prints for DJGPP always 'pc', but it prints nothing about + # the processor, so we play safe by assuming i586. + # Note: whatever this is, it MUST be the same as what config.sub + # prints for the "djgpp" host, or else GDB configury will decide that + # this is a cross-build. + echo i586-pc-msdosdjgpp + exit ;; + Intel:Mach:3*:*) + echo i386-pc-mach3 + exit ;; + paragon:*:*:*) + echo i860-intel-osf1 + exit ;; + i860:*:4.*:*) # i860-SVR4 + if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then + echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 + else # Add other i860-SVR4 vendors below as they are discovered. + echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 + fi + exit ;; + mini*:CTIX:SYS*5:*) + # "miniframe" + echo m68010-convergent-sysv + exit ;; + mc68k:UNIX:SYSTEM5:3.51m) + echo m68k-convergent-sysv + exit ;; + M680?0:D-NIX:5.3:*) + echo m68k-diab-dnix + exit ;; + M68*:*:R3V[5678]*:*) + test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; + 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) + OS_REL='' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; + 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4; exit; } ;; + NCR*:*:4.2:* | MPRAS*:*:4.2:*) + OS_REL='.3' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; + m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) + echo m68k-unknown-lynxos${UNAME_RELEASE} + exit ;; + mc68030:UNIX_System_V:4.*:*) + echo m68k-atari-sysv4 + exit ;; + TSUNAMI:LynxOS:2.*:*) + echo sparc-unknown-lynxos${UNAME_RELEASE} + exit ;; + rs6000:LynxOS:2.*:*) + echo rs6000-unknown-lynxos${UNAME_RELEASE} + exit ;; + PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) + echo powerpc-unknown-lynxos${UNAME_RELEASE} + exit ;; + SM[BE]S:UNIX_SV:*:*) + echo mips-dde-sysv${UNAME_RELEASE} + exit ;; + RM*:ReliantUNIX-*:*:*) + echo mips-sni-sysv4 + exit ;; + RM*:SINIX-*:*:*) + echo mips-sni-sysv4 + exit ;; + *:SINIX-*:*:*) + if uname -p 2>/dev/null >/dev/null ; then + UNAME_MACHINE=`(uname -p) 2>/dev/null` + echo ${UNAME_MACHINE}-sni-sysv4 + else + echo ns32k-sni-sysv + fi + exit ;; + PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort + # says <Richard.M.Bartel@ccMail.Census.GOV> + echo i586-unisys-sysv4 + exit ;; + *:UNIX_System_V:4*:FTX*) + # From Gerald Hewes <hewes@openmarket.com>. + # How about differentiating between stratus architectures? -djm + echo hppa1.1-stratus-sysv4 + exit ;; + *:*:*:FTX*) + # From seanf@swdc.stratus.com. + echo i860-stratus-sysv4 + exit ;; + i*86:VOS:*:*) + # From Paul.Green@stratus.com. + echo ${UNAME_MACHINE}-stratus-vos + exit ;; + *:VOS:*:*) + # From Paul.Green@stratus.com. + echo hppa1.1-stratus-vos + exit ;; + mc68*:A/UX:*:*) + echo m68k-apple-aux${UNAME_RELEASE} + exit ;; + news*:NEWS-OS:6*:*) + echo mips-sony-newsos6 + exit ;; + R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) + if [ -d /usr/nec ]; then + echo mips-nec-sysv${UNAME_RELEASE} + else + echo mips-unknown-sysv${UNAME_RELEASE} + fi + exit ;; + BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. + echo powerpc-be-beos + exit ;; + BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. + echo powerpc-apple-beos + exit ;; + BePC:BeOS:*:*) # BeOS running on Intel PC compatible. + echo i586-pc-beos + exit ;; + BePC:Haiku:*:*) # Haiku running on Intel PC compatible. + echo i586-pc-haiku + exit ;; + SX-4:SUPER-UX:*:*) + echo sx4-nec-superux${UNAME_RELEASE} + exit ;; + SX-5:SUPER-UX:*:*) + echo sx5-nec-superux${UNAME_RELEASE} + exit ;; + SX-6:SUPER-UX:*:*) + echo sx6-nec-superux${UNAME_RELEASE} + exit ;; + SX-7:SUPER-UX:*:*) + echo sx7-nec-superux${UNAME_RELEASE} + exit ;; + SX-8:SUPER-UX:*:*) + echo sx8-nec-superux${UNAME_RELEASE} + exit ;; + SX-8R:SUPER-UX:*:*) + echo sx8r-nec-superux${UNAME_RELEASE} + exit ;; + Power*:Rhapsody:*:*) + echo powerpc-apple-rhapsody${UNAME_RELEASE} + exit ;; + *:Rhapsody:*:*) + echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} + exit ;; + *:Darwin:*:*) + UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown + case $UNAME_PROCESSOR in + unknown) UNAME_PROCESSOR=powerpc ;; + esac + echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} + exit ;; + *:procnto*:*:* | *:QNX:[0123456789]*:*) + UNAME_PROCESSOR=`uname -p` + if test "$UNAME_PROCESSOR" = "x86"; then + UNAME_PROCESSOR=i386 + UNAME_MACHINE=pc + fi + echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} + exit ;; + *:QNX:*:4*) + echo i386-pc-qnx + exit ;; + NSE-?:NONSTOP_KERNEL:*:*) + echo nse-tandem-nsk${UNAME_RELEASE} + exit ;; + NSR-?:NONSTOP_KERNEL:*:*) + echo nsr-tandem-nsk${UNAME_RELEASE} + exit ;; + *:NonStop-UX:*:*) + echo mips-compaq-nonstopux + exit ;; + BS2000:POSIX*:*:*) + echo bs2000-siemens-sysv + exit ;; + DS/*:UNIX_System_V:*:*) + echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} + exit ;; + *:Plan9:*:*) + # "uname -m" is not consistent, so use $cputype instead. 386 + # is converted to i386 for consistency with other x86 + # operating systems. + if test "$cputype" = "386"; then + UNAME_MACHINE=i386 + else + UNAME_MACHINE="$cputype" + fi + echo ${UNAME_MACHINE}-unknown-plan9 + exit ;; + *:TOPS-10:*:*) + echo pdp10-unknown-tops10 + exit ;; + *:TENEX:*:*) + echo pdp10-unknown-tenex + exit ;; + KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) + echo pdp10-dec-tops20 + exit ;; + XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) + echo pdp10-xkl-tops20 + exit ;; + *:TOPS-20:*:*) + echo pdp10-unknown-tops20 + exit ;; + *:ITS:*:*) + echo pdp10-unknown-its + exit ;; + SEI:*:*:SEIUX) + echo mips-sei-seiux${UNAME_RELEASE} + exit ;; + *:DragonFly:*:*) + echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` + exit ;; + *:*VMS:*:*) + UNAME_MACHINE=`(uname -p) 2>/dev/null` + case "${UNAME_MACHINE}" in + A*) echo alpha-dec-vms ; exit ;; + I*) echo ia64-dec-vms ; exit ;; + V*) echo vax-dec-vms ; exit ;; + esac ;; + *:XENIX:*:SysV) + echo i386-pc-xenix + exit ;; + i*86:skyos:*:*) + echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' + exit ;; + i*86:rdos:*:*) + echo ${UNAME_MACHINE}-pc-rdos + exit ;; + i*86:AROS:*:*) + echo ${UNAME_MACHINE}-pc-aros + exit ;; +esac + +#echo '(No uname command or uname output not recognized.)' 1>&2 +#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 + +eval $set_cc_for_build +cat >$dummy.c <<EOF +#ifdef _SEQUENT_ +# include <sys/types.h> +# include <sys/utsname.h> +#endif +main () +{ +#if defined (sony) +#if defined (MIPSEB) + /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, + I don't know.... */ + printf ("mips-sony-bsd\n"); exit (0); +#else +#include <sys/param.h> + printf ("m68k-sony-newsos%s\n", +#ifdef NEWSOS4 + "4" +#else + "" +#endif + ); exit (0); +#endif +#endif + +#if defined (__arm) && defined (__acorn) && defined (__unix) + printf ("arm-acorn-riscix\n"); exit (0); +#endif + +#if defined (hp300) && !defined (hpux) + printf ("m68k-hp-bsd\n"); exit (0); +#endif + +#if defined (NeXT) +#if !defined (__ARCHITECTURE__) +#define __ARCHITECTURE__ "m68k" +#endif + int version; + version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; + if (version < 4) + printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); + else + printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); + exit (0); +#endif + +#if defined (MULTIMAX) || defined (n16) +#if defined (UMAXV) + printf ("ns32k-encore-sysv\n"); exit (0); +#else +#if defined (CMU) + printf ("ns32k-encore-mach\n"); exit (0); +#else + printf ("ns32k-encore-bsd\n"); exit (0); +#endif +#endif +#endif + +#if defined (__386BSD__) + printf ("i386-pc-bsd\n"); exit (0); +#endif + +#if defined (sequent) +#if defined (i386) + printf ("i386-sequent-dynix\n"); exit (0); +#endif +#if defined (ns32000) + printf ("ns32k-sequent-dynix\n"); exit (0); +#endif +#endif + +#if defined (_SEQUENT_) + struct utsname un; + + uname(&un); + + if (strncmp(un.version, "V2", 2) == 0) { + printf ("i386-sequent-ptx2\n"); exit (0); + } + if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ + printf ("i386-sequent-ptx1\n"); exit (0); + } + printf ("i386-sequent-ptx\n"); exit (0); + +#endif + +#if defined (vax) +# if !defined (ultrix) +# include <sys/param.h> +# if defined (BSD) +# if BSD == 43 + printf ("vax-dec-bsd4.3\n"); exit (0); +# else +# if BSD == 199006 + printf ("vax-dec-bsd4.3reno\n"); exit (0); +# else + printf ("vax-dec-bsd\n"); exit (0); +# endif +# endif +# else + printf ("vax-dec-bsd\n"); exit (0); +# endif +# else + printf ("vax-dec-ultrix\n"); exit (0); +# endif +#endif + +#if defined (alliant) && defined (i860) + printf ("i860-alliant-bsd\n"); exit (0); +#endif + + exit (1); +} +EOF + +$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } + +# Apollos put the system type in the environment. + +test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } + +# Convex versions that predate uname can use getsysinfo(1) + +if [ -x /usr/convex/getsysinfo ] +then + case `getsysinfo -f cpu_type` in + c1*) + echo c1-convex-bsd + exit ;; + c2*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit ;; + c34*) + echo c34-convex-bsd + exit ;; + c38*) + echo c38-convex-bsd + exit ;; + c4*) + echo c4-convex-bsd + exit ;; + esac +fi + +cat >&2 <<EOF +$0: unable to guess system type + +This script, last modified $timestamp, has failed to recognize +the operating system you are using. It is advised that you +download the most up to date version of the config scripts from + + http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD +and + http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD + +If the version you run ($0) is already up to date, please +send the following data and any information you think might be +pertinent to <config-patches@gnu.org> in order to provide the needed +information to handle your system. + +config.guess timestamp = $timestamp + +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null` + +hostinfo = `(hostinfo) 2>/dev/null` +/bin/universe = `(/bin/universe) 2>/dev/null` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` +/bin/arch = `(/bin/arch) 2>/dev/null` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` + +UNAME_MACHINE = ${UNAME_MACHINE} +UNAME_RELEASE = ${UNAME_RELEASE} +UNAME_SYSTEM = ${UNAME_SYSTEM} +UNAME_VERSION = ${UNAME_VERSION} +EOF + +exit 1 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff --git a/config.rpath b/config.rpath new file mode 100755 index 0000000..c492a93 --- /dev/null +++ b/config.rpath @@ -0,0 +1,614 @@ +#! /bin/sh +# Output a system dependent set of variables, describing how to set the +# run time search path of shared libraries in an executable. +# +# Copyright 1996-2006 Free Software Foundation, Inc. +# Taken from GNU libtool, 2001 +# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. +# +# The first argument passed to this file is the canonical host specification, +# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM +# or +# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM +# The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld +# should be set by the caller. +# +# The set of defined variables is at the end of this script. + +# Known limitations: +# - On IRIX 6.5 with CC="cc", the run time search patch must not be longer +# than 256 bytes, otherwise the compiler driver will dump core. The only +# known workaround is to choose shorter directory names for the build +# directory and/or the installation directory. + +# All known linkers require a `.a' archive for static linking (except MSVC, +# which needs '.lib'). +libext=a +shrext=.so + +host="$1" +host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` +host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` +host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` + +# Code taken from libtool.m4's _LT_CC_BASENAME. + +for cc_temp in $CC""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'` + +# Code taken from libtool.m4's AC_LIBTOOL_PROG_COMPILER_PIC. + +wl= +if test "$GCC" = yes; then + wl='-Wl,' +else + case "$host_os" in + aix*) + wl='-Wl,' + ;; + darwin*) + case $cc_basename in + xlc*) + wl='-Wl,' + ;; + esac + ;; + mingw* | pw32* | os2*) + ;; + hpux9* | hpux10* | hpux11*) + wl='-Wl,' + ;; + irix5* | irix6* | nonstopux*) + wl='-Wl,' + ;; + newsos6) + ;; + linux*) + case $cc_basename in + icc* | ecc*) + wl='-Wl,' + ;; + pgcc | pgf77 | pgf90) + wl='-Wl,' + ;; + ccc*) + wl='-Wl,' + ;; + como) + wl='-lopt=' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + wl='-Wl,' + ;; + esac + ;; + esac + ;; + osf3* | osf4* | osf5*) + wl='-Wl,' + ;; + sco3.2v5*) + ;; + solaris*) + wl='-Wl,' + ;; + sunos4*) + wl='-Qoption ld ' + ;; + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + wl='-Wl,' + ;; + sysv4*MP*) + ;; + unicos*) + wl='-Wl,' + ;; + uts4*) + ;; + esac +fi + +# Code taken from libtool.m4's AC_LIBTOOL_PROG_LD_SHLIBS. + +hardcode_libdir_flag_spec= +hardcode_libdir_separator= +hardcode_direct=no +hardcode_minus_L=no + +case "$host_os" in + cygwin* | mingw* | pw32*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test "$GCC" != yes; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; + openbsd*) + with_gnu_ld=no + ;; +esac + +ld_shlibs=yes +if test "$with_gnu_ld" = yes; then + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + # Unlike libtool, we use -rpath here, not --rpath, since the documented + # option of GNU ld is called -rpath, not --rpath. + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + case "$host_os" in + aix3* | aix4* | aix5*) + # On AIX/PPC, the GNU linker is very broken + if test "$host_cpu" != ia64; then + ld_shlibs=no + fi + ;; + amigaos*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports + # that the semantics of dynamic libraries on AmigaOS, at least up + # to version 4, is to share data among multiple programs linked + # with the same dynamic library. Since this doesn't match the + # behavior of shared libraries on other platforms, we cannot use + # them. + ld_shlibs=no + ;; + beos*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + : + else + ld_shlibs=no + fi + ;; + cygwin* | mingw* | pw32*) + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + hardcode_libdir_flag_spec='-L$libdir' + if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then + : + else + ld_shlibs=no + fi + ;; + interix3*) + hardcode_direct=no + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + ;; + linux*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + : + else + ld_shlibs=no + fi + ;; + netbsd*) + ;; + solaris*) + if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then + ld_shlibs=no + elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + : + else + ld_shlibs=no + fi + ;; + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs=no + ;; + *) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' + else + ld_shlibs=no + fi + ;; + esac + ;; + sunos4*) + hardcode_direct=yes + ;; + *) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + : + else + ld_shlibs=no + fi + ;; + esac + if test "$ld_shlibs" = no; then + hardcode_libdir_flag_spec= + fi +else + case "$host_os" in + aix3*) + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + hardcode_minus_L=yes + if test "$GCC" = yes; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + hardcode_direct=unsupported + fi + ;; + aix4* | aix5*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + else + aix_use_runtimelinking=no + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[23]|aix4.[23].*|aix5*) + for ld_flag in $LDFLAGS; do + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + aix_use_runtimelinking=yes + break + fi + done + ;; + esac + fi + hardcode_direct=yes + hardcode_libdir_separator=':' + if test "$GCC" = yes; then + case $host_os in aix4.[012]|aix4.[012].*) + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && \ + strings "$collect2name" | grep resolve_lib_name >/dev/null + then + # We have reworked collect2 + hardcode_direct=yes + else + # We have old collect2 + hardcode_direct=unsupported + hardcode_minus_L=yes + hardcode_libdir_flag_spec='-L$libdir' + hardcode_libdir_separator= + fi + ;; + esac + fi + # Begin _LT_AC_SYS_LIBPATH_AIX. + echo 'int main () { return 0; }' > conftest.c + ${CC} ${LDFLAGS} conftest.c -o conftest + aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +}'` + if test -z "$aix_libpath"; then + aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +}'` + fi + if test -z "$aix_libpath"; then + aix_libpath="/usr/lib:/lib" + fi + rm -f conftest.c conftest + # End _LT_AC_SYS_LIBPATH_AIX. + if test "$aix_use_runtimelinking" = yes; then + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + else + if test "$host_cpu" = ia64; then + hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' + else + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + fi + fi + ;; + amigaos*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + # see comment about different semantics on the GNU ld section + ld_shlibs=no + ;; + bsdi[45]*) + ;; + cygwin* | mingw* | pw32*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + hardcode_libdir_flag_spec=' ' + libext=lib + ;; + darwin* | rhapsody*) + hardcode_direct=no + if test "$GCC" = yes ; then + : + else + case $cc_basename in + xlc*) + ;; + *) + ld_shlibs=no + ;; + esac + fi + ;; + dgux*) + hardcode_libdir_flag_spec='-L$libdir' + ;; + freebsd1*) + ld_shlibs=no + ;; + freebsd2.2*) + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + ;; + freebsd2*) + hardcode_direct=yes + hardcode_minus_L=yes + ;; + freebsd* | kfreebsd*-gnu | dragonfly*) + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + ;; + hpux9*) + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + ;; + hpux10*) + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + fi + ;; + hpux11*) + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + case $host_cpu in + hppa*64*|ia64*) + hardcode_direct=no + ;; + *) + hardcode_direct=yes + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + ;; + esac + fi + ;; + irix5* | irix6* | nonstopux*) + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + ;; + netbsd*) + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + ;; + newsos6) + hardcode_direct=yes + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + ;; + openbsd*) + hardcode_direct=yes + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + else + case "$host_os" in + openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) + hardcode_libdir_flag_spec='-R$libdir' + ;; + *) + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + ;; + esac + fi + ;; + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + osf3*) + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + ;; + osf4* | osf5*) + if test "$GCC" = yes; then + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + else + # Both cc and cxx compiler support -rpath directly + hardcode_libdir_flag_spec='-rpath $libdir' + fi + hardcode_libdir_separator=: + ;; + solaris*) + hardcode_libdir_flag_spec='-R$libdir' + ;; + sunos4*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_direct=yes + hardcode_minus_L=yes + ;; + sysv4) + case $host_vendor in + sni) + hardcode_direct=yes # is this really true??? + ;; + siemens) + hardcode_direct=no + ;; + motorola) + hardcode_direct=no #Motorola manual says yes, but my tests say they lie + ;; + esac + ;; + sysv4.3*) + ;; + sysv4*MP*) + if test -d /usr/nec; then + ld_shlibs=yes + fi + ;; + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) + ;; + sysv5* | sco3.2v5* | sco5v6*) + hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' + hardcode_libdir_separator=':' + ;; + uts4*) + hardcode_libdir_flag_spec='-L$libdir' + ;; + *) + ld_shlibs=no + ;; + esac +fi + +# Check dynamic linker characteristics +# Code taken from libtool.m4's AC_LIBTOOL_SYS_DYNAMIC_LINKER. +libname_spec='lib$name' +case "$host_os" in + aix3*) + ;; + aix4* | aix5*) + ;; + amigaos*) + ;; + beos*) + ;; + bsdi[45]*) + ;; + cygwin* | mingw* | pw32*) + shrext=.dll + ;; + darwin* | rhapsody*) + shrext=.dylib + ;; + dgux*) + ;; + freebsd1*) + ;; + kfreebsd*-gnu) + ;; + freebsd* | dragonfly*) + ;; + gnu*) + ;; + hpux9* | hpux10* | hpux11*) + case $host_cpu in + ia64*) + shrext=.so + ;; + hppa*64*) + shrext=.sl + ;; + *) + shrext=.sl + ;; + esac + ;; + interix3*) + ;; + irix5* | irix6* | nonstopux*) + case "$host_os" in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;; + *) libsuff= shlibsuff= ;; + esac + ;; + esac + ;; + linux*oldld* | linux*aout* | linux*coff*) + ;; + linux*) + ;; + knetbsd*-gnu) + ;; + netbsd*) + ;; + newsos6) + ;; + nto-qnx*) + ;; + openbsd*) + ;; + os2*) + libname_spec='$name' + shrext=.dll + ;; + osf3* | osf4* | osf5*) + ;; + solaris*) + ;; + sunos4*) + ;; + sysv4 | sysv4.3*) + ;; + sysv4*MP*) + ;; + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + ;; + uts4*) + ;; +esac + +sed_quote_subst='s/\(["`$\\]\)/\\\1/g' +escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"` +shlibext=`echo "$shrext" | sed -e 's,^\.,,'` +escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` + +LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF + +# How to pass a linker flag through the compiler. +wl="$escaped_wl" + +# Static library suffix (normally "a"). +libext="$libext" + +# Shared library suffix (normally "so"). +shlibext="$shlibext" + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist. +hardcode_libdir_flag_spec="$escaped_hardcode_libdir_flag_spec" + +# Whether we need a single -rpath flag with a separated argument. +hardcode_libdir_separator="$hardcode_libdir_separator" + +# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the +# resulting binary. +hardcode_direct="$hardcode_direct" + +# Set to yes if using the -LDIR flag during linking hardcodes DIR into the +# resulting binary. +hardcode_minus_L="$hardcode_minus_L" + +EOF diff --git a/config.sub b/config.sub new file mode 100755 index 0000000..a39437d --- /dev/null +++ b/config.sub @@ -0,0 +1,1686 @@ +#! /bin/sh +# Configuration validation subroutine script. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 +# Free Software Foundation, Inc. + +timestamp='2009-04-17' + +# This file is (in principle) common to ALL GNU software. +# The presence of a machine in this file suggests that SOME GNU software +# can handle that machine. It does not imply ALL GNU software can. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + + +# Please send patches to <config-patches@gnu.org>. Submit a context +# diff and a properly formatted ChangeLog entry. +# +# Configuration subroutine to validate and canonicalize a configuration type. +# Supply the specified configuration type as an argument. +# If it is invalid, we print an error message on stderr and exit with code 1. +# Otherwise, we print the canonical config type on stdout and succeed. + +# This file is supposed to be the same for all GNU packages +# and recognize all the CPU types, system types and aliases +# that are meaningful with *any* GNU software. +# Each package is responsible for reporting which valid configurations +# it does not support. The user should be able to distinguish +# a failure to support a valid configuration from a meaningless +# configuration. + +# The goal of this file is to map all the various variations of a given +# machine specification into a single specification in the form: +# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM +# or in some cases, the newer four-part form: +# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM +# It is wrong to echo any other type of specification. + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] CPU-MFR-OPSYS + $0 [OPTION] ALIAS + +Canonicalize a configuration name. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to <config-patches@gnu.org>." + +version="\ +GNU config.sub ($timestamp) + +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" + exit 1 ;; + + *local*) + # First pass through any local machine types. + echo $1 + exit ;; + + * ) + break ;; + esac +done + +case $# in + 0) echo "$me: missing argument$help" >&2 + exit 1;; + 1) ;; + *) echo "$me: too many arguments$help" >&2 + exit 1;; +esac + +# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). +# Here we must recognize all the valid KERNEL-OS combinations. +maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` +case $maybe_os in + nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ + uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ + kopensolaris*-gnu* | \ + storm-chaos* | os2-emx* | rtmk-nova*) + os=-$maybe_os + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` + ;; + *) + basic_machine=`echo $1 | sed 's/-[^-]*$//'` + if [ $basic_machine != $1 ] + then os=`echo $1 | sed 's/.*-/-/'` + else os=; fi + ;; +esac + +### Let's recognize common machines as not being operating systems so +### that things like config.sub decstation-3100 work. We also +### recognize some manufacturers as not being operating systems, so we +### can provide default operating systems below. +case $os in + -sun*os*) + # Prevent following clause from handling this invalid input. + ;; + -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ + -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ + -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ + -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ + -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ + -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ + -apple | -axis | -knuth | -cray) + os= + basic_machine=$1 + ;; + -sim | -cisco | -oki | -wec | -winbond) + os= + basic_machine=$1 + ;; + -scout) + ;; + -wrs) + os=-vxworks + basic_machine=$1 + ;; + -chorusos*) + os=-chorusos + basic_machine=$1 + ;; + -chorusrdb) + os=-chorusrdb + basic_machine=$1 + ;; + -hiux*) + os=-hiuxwe2 + ;; + -sco6) + os=-sco5v6 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco5) + os=-sco3.2v5 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco4) + os=-sco3.2v4 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2.[4-9]*) + os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2v[4-9]*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco5v6*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco*) + os=-sco3.2v2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -udk*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -isc) + os=-isc2.2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -clix*) + basic_machine=clipper-intergraph + ;; + -isc*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -lynx*) + os=-lynxos + ;; + -ptx*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` + ;; + -windowsnt*) + os=`echo $os | sed -e 's/windowsnt/winnt/'` + ;; + -psos*) + os=-psos + ;; + -mint | -mint[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; +esac + +# Decode aliases for certain CPU-COMPANY combinations. +case $basic_machine in + # Recognize the basic CPU types without company name. + # Some are omitted here because they have special meanings below. + 1750a | 580 \ + | a29k \ + | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ + | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ + | am33_2.0 \ + | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ + | bfin \ + | c4x | clipper \ + | d10v | d30v | dlx | dsp16xx \ + | fido | fr30 | frv \ + | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ + | i370 | i860 | i960 | ia64 \ + | ip2k | iq2000 \ + | lm32 \ + | m32c | m32r | m32rle | m68000 | m68k | m88k \ + | maxq | mb | microblaze | mcore | mep | metag \ + | mips | mipsbe | mipseb | mipsel | mipsle \ + | mips16 \ + | mips64 | mips64el \ + | mips64octeon | mips64octeonel \ + | mips64orion | mips64orionel \ + | mips64r5900 | mips64r5900el \ + | mips64vr | mips64vrel \ + | mips64vr4100 | mips64vr4100el \ + | mips64vr4300 | mips64vr4300el \ + | mips64vr5000 | mips64vr5000el \ + | mips64vr5900 | mips64vr5900el \ + | mipsisa32 | mipsisa32el \ + | mipsisa32r2 | mipsisa32r2el \ + | mipsisa64 | mipsisa64el \ + | mipsisa64r2 | mipsisa64r2el \ + | mipsisa64sb1 | mipsisa64sb1el \ + | mipsisa64sr71k | mipsisa64sr71kel \ + | mipstx39 | mipstx39el \ + | mn10200 | mn10300 \ + | moxie \ + | mt \ + | msp430 \ + | nios | nios2 \ + | ns16k | ns32k \ + | or32 \ + | pdp10 | pdp11 | pj | pjl \ + | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ + | pyramid \ + | score \ + | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ + | sh64 | sh64le \ + | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ + | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ + | spu | strongarm \ + | tahoe | thumb | tic4x | tic80 | tron \ + | v850 | v850e \ + | we32k \ + | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ + | z8k | z80) + basic_machine=$basic_machine-unknown + ;; + m6811 | m68hc11 | m6812 | m68hc12) + # Motorola 68HC11/12. + basic_machine=$basic_machine-unknown + os=-none + ;; + m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) + ;; + ms1) + basic_machine=mt-unknown + ;; + + # We use `pc' rather than `unknown' + # because (1) that's what they normally are, and + # (2) the word "unknown" tends to confuse beginning users. + i*86 | x86_64) + basic_machine=$basic_machine-pc + ;; + # Object if more than one company name word. + *-*-*) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; + # Recognize the basic CPU types with company name. + 580-* \ + | a29k-* \ + | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ + | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ + | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ + | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ + | avr-* | avr32-* \ + | bfin-* | bs2000-* \ + | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ + | clipper-* | craynv-* | cydra-* \ + | d10v-* | d30v-* | dlx-* \ + | elxsi-* \ + | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ + | h8300-* | h8500-* \ + | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ + | i*86-* | i860-* | i960-* | ia64-* \ + | ip2k-* | iq2000-* \ + | lm32-* \ + | m32c-* | m32r-* | m32rle-* \ + | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ + | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ + | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ + | mips16-* \ + | mips64-* | mips64el-* \ + | mips64octeon-* | mips64octeonel-* \ + | mips64orion-* | mips64orionel-* \ + | mips64r5900-* | mips64r5900el-* \ + | mips64vr-* | mips64vrel-* \ + | mips64vr4100-* | mips64vr4100el-* \ + | mips64vr4300-* | mips64vr4300el-* \ + | mips64vr5000-* | mips64vr5000el-* \ + | mips64vr5900-* | mips64vr5900el-* \ + | mipsisa32-* | mipsisa32el-* \ + | mipsisa32r2-* | mipsisa32r2el-* \ + | mipsisa64-* | mipsisa64el-* \ + | mipsisa64r2-* | mipsisa64r2el-* \ + | mipsisa64sb1-* | mipsisa64sb1el-* \ + | mipsisa64sr71k-* | mipsisa64sr71kel-* \ + | mipstx39-* | mipstx39el-* \ + | mmix-* \ + | mt-* \ + | msp430-* \ + | nios-* | nios2-* \ + | none-* | np1-* | ns16k-* | ns32k-* \ + | orion-* \ + | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ + | pyramid-* \ + | romp-* | rs6000-* \ + | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ + | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ + | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ + | sparclite-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ + | tahoe-* | thumb-* \ + | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \ + | tron-* \ + | v850-* | v850e-* | vax-* \ + | we32k-* \ + | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ + | xstormy16-* | xtensa*-* \ + | ymp-* \ + | z8k-* | z80-*) + ;; + # Recognize the basic CPU types without company name, with glob match. + xtensa*) + basic_machine=$basic_machine-unknown + ;; + # Recognize the various machine names and aliases which stand + # for a CPU type and a company and sometimes even an OS. + 386bsd) + basic_machine=i386-unknown + os=-bsd + ;; + 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) + basic_machine=m68000-att + ;; + 3b*) + basic_machine=we32k-att + ;; + a29khif) + basic_machine=a29k-amd + os=-udi + ;; + abacus) + basic_machine=abacus-unknown + ;; + adobe68k) + basic_machine=m68010-adobe + os=-scout + ;; + alliant | fx80) + basic_machine=fx80-alliant + ;; + altos | altos3068) + basic_machine=m68k-altos + ;; + am29k) + basic_machine=a29k-none + os=-bsd + ;; + amd64) + basic_machine=x86_64-pc + ;; + amd64-*) + basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + amdahl) + basic_machine=580-amdahl + os=-sysv + ;; + amiga | amiga-*) + basic_machine=m68k-unknown + ;; + amigaos | amigados) + basic_machine=m68k-unknown + os=-amigaos + ;; + amigaunix | amix) + basic_machine=m68k-unknown + os=-sysv4 + ;; + apollo68) + basic_machine=m68k-apollo + os=-sysv + ;; + apollo68bsd) + basic_machine=m68k-apollo + os=-bsd + ;; + aros) + basic_machine=i386-pc + os=-aros + ;; + aux) + basic_machine=m68k-apple + os=-aux + ;; + balance) + basic_machine=ns32k-sequent + os=-dynix + ;; + blackfin) + basic_machine=bfin-unknown + os=-linux + ;; + blackfin-*) + basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + c90) + basic_machine=c90-cray + os=-unicos + ;; + cegcc) + basic_machine=arm-unknown + os=-cegcc + ;; + convex-c1) + basic_machine=c1-convex + os=-bsd + ;; + convex-c2) + basic_machine=c2-convex + os=-bsd + ;; + convex-c32) + basic_machine=c32-convex + os=-bsd + ;; + convex-c34) + basic_machine=c34-convex + os=-bsd + ;; + convex-c38) + basic_machine=c38-convex + os=-bsd + ;; + cray | j90) + basic_machine=j90-cray + os=-unicos + ;; + craynv) + basic_machine=craynv-cray + os=-unicosmp + ;; + cr16) + basic_machine=cr16-unknown + os=-elf + ;; + crds | unos) + basic_machine=m68k-crds + ;; + crisv32 | crisv32-* | etraxfs*) + basic_machine=crisv32-axis + ;; + cris | cris-* | etrax*) + basic_machine=cris-axis + ;; + crx) + basic_machine=crx-unknown + os=-elf + ;; + da30 | da30-*) + basic_machine=m68k-da30 + ;; + decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) + basic_machine=mips-dec + ;; + decsystem10* | dec10*) + basic_machine=pdp10-dec + os=-tops10 + ;; + decsystem20* | dec20*) + basic_machine=pdp10-dec + os=-tops20 + ;; + delta | 3300 | motorola-3300 | motorola-delta \ + | 3300-motorola | delta-motorola) + basic_machine=m68k-motorola + ;; + delta88) + basic_machine=m88k-motorola + os=-sysv3 + ;; + dicos) + basic_machine=i686-pc + os=-dicos + ;; + djgpp) + basic_machine=i586-pc + os=-msdosdjgpp + ;; + dpx20 | dpx20-*) + basic_machine=rs6000-bull + os=-bosx + ;; + dpx2* | dpx2*-bull) + basic_machine=m68k-bull + os=-sysv3 + ;; + ebmon29k) + basic_machine=a29k-amd + os=-ebmon + ;; + elxsi) + basic_machine=elxsi-elxsi + os=-bsd + ;; + encore | umax | mmax) + basic_machine=ns32k-encore + ;; + es1800 | OSE68k | ose68k | ose | OSE) + basic_machine=m68k-ericsson + os=-ose + ;; + fx2800) + basic_machine=i860-alliant + ;; + genix) + basic_machine=ns32k-ns + ;; + gmicro) + basic_machine=tron-gmicro + os=-sysv + ;; + go32) + basic_machine=i386-pc + os=-go32 + ;; + h3050r* | hiux*) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + h8300hms) + basic_machine=h8300-hitachi + os=-hms + ;; + h8300xray) + basic_machine=h8300-hitachi + os=-xray + ;; + h8500hms) + basic_machine=h8500-hitachi + os=-hms + ;; + harris) + basic_machine=m88k-harris + os=-sysv3 + ;; + hp300-*) + basic_machine=m68k-hp + ;; + hp300bsd) + basic_machine=m68k-hp + os=-bsd + ;; + hp300hpux) + basic_machine=m68k-hp + os=-hpux + ;; + hp3k9[0-9][0-9] | hp9[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k2[0-9][0-9] | hp9k31[0-9]) + basic_machine=m68000-hp + ;; + hp9k3[2-9][0-9]) + basic_machine=m68k-hp + ;; + hp9k6[0-9][0-9] | hp6[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k7[0-79][0-9] | hp7[0-79][0-9]) + basic_machine=hppa1.1-hp + ;; + hp9k78[0-9] | hp78[0-9]) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][13679] | hp8[0-9][13679]) + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][0-9] | hp8[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hppa-next) + os=-nextstep3 + ;; + hppaosf) + basic_machine=hppa1.1-hp + os=-osf + ;; + hppro) + basic_machine=hppa1.1-hp + os=-proelf + ;; + i370-ibm* | ibm*) + basic_machine=i370-ibm + ;; +# I'm not sure what "Sysv32" means. Should this be sysv3.2? + i*86v32) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv32 + ;; + i*86v4*) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv4 + ;; + i*86v) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv + ;; + i*86sol2) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-solaris2 + ;; + i386mach) + basic_machine=i386-mach + os=-mach + ;; + i386-vsta | vsta) + basic_machine=i386-unknown + os=-vsta + ;; + iris | iris4d) + basic_machine=mips-sgi + case $os in + -irix*) + ;; + *) + os=-irix4 + ;; + esac + ;; + isi68 | isi) + basic_machine=m68k-isi + os=-sysv + ;; + m68knommu) + basic_machine=m68k-unknown + os=-linux + ;; + m68knommu-*) + basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + m88k-omron*) + basic_machine=m88k-omron + ;; + magnum | m3230) + basic_machine=mips-mips + os=-sysv + ;; + merlin) + basic_machine=ns32k-utek + os=-sysv + ;; + mingw32) + basic_machine=i386-pc + os=-mingw32 + ;; + mingw32ce) + basic_machine=arm-unknown + os=-mingw32ce + ;; + miniframe) + basic_machine=m68000-convergent + ;; + *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; + mips3*-*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` + ;; + mips3*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown + ;; + monitor) + basic_machine=m68k-rom68k + os=-coff + ;; + morphos) + basic_machine=powerpc-unknown + os=-morphos + ;; + msdos) + basic_machine=i386-pc + os=-msdos + ;; + ms1-*) + basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` + ;; + mvs) + basic_machine=i370-ibm + os=-mvs + ;; + ncr3000) + basic_machine=i486-ncr + os=-sysv4 + ;; + netbsd386) + basic_machine=i386-unknown + os=-netbsd + ;; + netwinder) + basic_machine=armv4l-rebel + os=-linux + ;; + news | news700 | news800 | news900) + basic_machine=m68k-sony + os=-newsos + ;; + news1000) + basic_machine=m68030-sony + os=-newsos + ;; + news-3600 | risc-news) + basic_machine=mips-sony + os=-newsos + ;; + necv70) + basic_machine=v70-nec + os=-sysv + ;; + next | m*-next ) + basic_machine=m68k-next + case $os in + -nextstep* ) + ;; + -ns2*) + os=-nextstep2 + ;; + *) + os=-nextstep3 + ;; + esac + ;; + nh3000) + basic_machine=m68k-harris + os=-cxux + ;; + nh[45]000) + basic_machine=m88k-harris + os=-cxux + ;; + nindy960) + basic_machine=i960-intel + os=-nindy + ;; + mon960) + basic_machine=i960-intel + os=-mon960 + ;; + nonstopux) + basic_machine=mips-compaq + os=-nonstopux + ;; + np1) + basic_machine=np1-gould + ;; + nsr-tandem) + basic_machine=nsr-tandem + ;; + op50n-* | op60c-*) + basic_machine=hppa1.1-oki + os=-proelf + ;; + openrisc | openrisc-*) + basic_machine=or32-unknown + ;; + os400) + basic_machine=powerpc-ibm + os=-os400 + ;; + OSE68000 | ose68000) + basic_machine=m68000-ericsson + os=-ose + ;; + os68k) + basic_machine=m68k-none + os=-os68k + ;; + pa-hitachi) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + paragon) + basic_machine=i860-intel + os=-osf + ;; + parisc) + basic_machine=hppa-unknown + os=-linux + ;; + parisc-*) + basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + pbd) + basic_machine=sparc-tti + ;; + pbb) + basic_machine=m68k-tti + ;; + pc532 | pc532-*) + basic_machine=ns32k-pc532 + ;; + pc98) + basic_machine=i386-pc + ;; + pc98-*) + basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentium | p5 | k5 | k6 | nexgen | viac3) + basic_machine=i586-pc + ;; + pentiumpro | p6 | 6x86 | athlon | athlon_*) + basic_machine=i686-pc + ;; + pentiumii | pentium2 | pentiumiii | pentium3) + basic_machine=i686-pc + ;; + pentium4) + basic_machine=i786-pc + ;; + pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) + basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumpro-* | p6-* | 6x86-* | athlon-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentium4-*) + basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pn) + basic_machine=pn-gould + ;; + power) basic_machine=power-ibm + ;; + ppc) basic_machine=powerpc-unknown + ;; + ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppcle | powerpclittle | ppc-le | powerpc-little) + basic_machine=powerpcle-unknown + ;; + ppcle-* | powerpclittle-*) + basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64) basic_machine=powerpc64-unknown + ;; + ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64le | powerpc64little | ppc64-le | powerpc64-little) + basic_machine=powerpc64le-unknown + ;; + ppc64le-* | powerpc64little-*) + basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ps2) + basic_machine=i386-ibm + ;; + pw32) + basic_machine=i586-unknown + os=-pw32 + ;; + rdos) + basic_machine=i386-pc + os=-rdos + ;; + rom68k) + basic_machine=m68k-rom68k + os=-coff + ;; + rm[46]00) + basic_machine=mips-siemens + ;; + rtpc | rtpc-*) + basic_machine=romp-ibm + ;; + s390 | s390-*) + basic_machine=s390-ibm + ;; + s390x | s390x-*) + basic_machine=s390x-ibm + ;; + sa29200) + basic_machine=a29k-amd + os=-udi + ;; + sb1) + basic_machine=mipsisa64sb1-unknown + ;; + sb1el) + basic_machine=mipsisa64sb1el-unknown + ;; + sde) + basic_machine=mipsisa32-sde + os=-elf + ;; + sei) + basic_machine=mips-sei + os=-seiux + ;; + sequent) + basic_machine=i386-sequent + ;; + sh) + basic_machine=sh-hitachi + os=-hms + ;; + sh5el) + basic_machine=sh5le-unknown + ;; + sh64) + basic_machine=sh64-unknown + ;; + sparclite-wrs | simso-wrs) + basic_machine=sparclite-wrs + os=-vxworks + ;; + sps7) + basic_machine=m68k-bull + os=-sysv2 + ;; + spur) + basic_machine=spur-unknown + ;; + st2000) + basic_machine=m68k-tandem + ;; + stratus) + basic_machine=i860-stratus + os=-sysv4 + ;; + sun2) + basic_machine=m68000-sun + ;; + sun2os3) + basic_machine=m68000-sun + os=-sunos3 + ;; + sun2os4) + basic_machine=m68000-sun + os=-sunos4 + ;; + sun3os3) + basic_machine=m68k-sun + os=-sunos3 + ;; + sun3os4) + basic_machine=m68k-sun + os=-sunos4 + ;; + sun4os3) + basic_machine=sparc-sun + os=-sunos3 + ;; + sun4os4) + basic_machine=sparc-sun + os=-sunos4 + ;; + sun4sol2) + basic_machine=sparc-sun + os=-solaris2 + ;; + sun3 | sun3-*) + basic_machine=m68k-sun + ;; + sun4) + basic_machine=sparc-sun + ;; + sun386 | sun386i | roadrunner) + basic_machine=i386-sun + ;; + sv1) + basic_machine=sv1-cray + os=-unicos + ;; + symmetry) + basic_machine=i386-sequent + os=-dynix + ;; + t3e) + basic_machine=alphaev5-cray + os=-unicos + ;; + t90) + basic_machine=t90-cray + os=-unicos + ;; + tic54x | c54x*) + basic_machine=tic54x-unknown + os=-coff + ;; + tic55x | c55x*) + basic_machine=tic55x-unknown + os=-coff + ;; + tic6x | c6x*) + basic_machine=tic6x-unknown + os=-coff + ;; + tile*) + basic_machine=tile-unknown + os=-linux-gnu + ;; + tx39) + basic_machine=mipstx39-unknown + ;; + tx39el) + basic_machine=mipstx39el-unknown + ;; + toad1) + basic_machine=pdp10-xkl + os=-tops20 + ;; + tower | tower-32) + basic_machine=m68k-ncr + ;; + tpf) + basic_machine=s390x-ibm + os=-tpf + ;; + udi29k) + basic_machine=a29k-amd + os=-udi + ;; + ultra3) + basic_machine=a29k-nyu + os=-sym1 + ;; + v810 | necv810) + basic_machine=v810-nec + os=-none + ;; + vaxv) + basic_machine=vax-dec + os=-sysv + ;; + vms) + basic_machine=vax-dec + os=-vms + ;; + vpp*|vx|vx-*) + basic_machine=f301-fujitsu + ;; + vxworks960) + basic_machine=i960-wrs + os=-vxworks + ;; + vxworks68) + basic_machine=m68k-wrs + os=-vxworks + ;; + vxworks29k) + basic_machine=a29k-wrs + os=-vxworks + ;; + w65*) + basic_machine=w65-wdc + os=-none + ;; + w89k-*) + basic_machine=hppa1.1-winbond + os=-proelf + ;; + xbox) + basic_machine=i686-pc + os=-mingw32 + ;; + xps | xps100) + basic_machine=xps100-honeywell + ;; + ymp) + basic_machine=ymp-cray + os=-unicos + ;; + z8k-*-coff) + basic_machine=z8k-unknown + os=-sim + ;; + z80-*-coff) + basic_machine=z80-unknown + os=-sim + ;; + none) + basic_machine=none-none + os=-none + ;; + +# Here we handle the default manufacturer of certain CPU types. It is in +# some cases the only manufacturer, in others, it is the most popular. + w89k) + basic_machine=hppa1.1-winbond + ;; + op50n) + basic_machine=hppa1.1-oki + ;; + op60c) + basic_machine=hppa1.1-oki + ;; + romp) + basic_machine=romp-ibm + ;; + mmix) + basic_machine=mmix-knuth + ;; + rs6000) + basic_machine=rs6000-ibm + ;; + vax) + basic_machine=vax-dec + ;; + pdp10) + # there are many clones, so DEC is not a safe bet + basic_machine=pdp10-unknown + ;; + pdp11) + basic_machine=pdp11-dec + ;; + we32k) + basic_machine=we32k-att + ;; + sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) + basic_machine=sh-unknown + ;; + sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) + basic_machine=sparc-sun + ;; + cydra) + basic_machine=cydra-cydrome + ;; + orion) + basic_machine=orion-highlevel + ;; + orion105) + basic_machine=clipper-highlevel + ;; + mac | mpw | mac-mpw) + basic_machine=m68k-apple + ;; + pmac | pmac-mpw) + basic_machine=powerpc-apple + ;; + *-unknown) + # Make sure to match an already-canonicalized machine name. + ;; + *) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; +esac + +# Here we canonicalize certain aliases for manufacturers. +case $basic_machine in + *-digital*) + basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` + ;; + *-commodore*) + basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` + ;; + *) + ;; +esac + +# Decode manufacturer-specific aliases for certain operating systems. + +if [ x"$os" != x"" ] +then +case $os in + # First match some system type aliases + # that might get confused with valid system types. + # -solaris* is a basic system type, with this one exception. + -solaris1 | -solaris1.*) + os=`echo $os | sed -e 's|solaris1|sunos4|'` + ;; + -solaris) + os=-solaris2 + ;; + -svr4*) + os=-sysv4 + ;; + -unixware*) + os=-sysv4.2uw + ;; + -gnu/linux*) + os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` + ;; + # First accept the basic system types. + # The portable systems comes first. + # Each alternative MUST END IN A *, to match a version number. + # -sysv* is not here because it comes later, after sysvr4. + -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ + | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ + | -kopensolaris* \ + | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ + | -aos* | -aros* \ + | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ + | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ + | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ + | -openbsd* | -solidbsd* \ + | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ + | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ + | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ + | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ + | -chorusos* | -chorusrdb* | -cegcc* \ + | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ + | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ + | -uxpv* | -beos* | -mpeix* | -udk* \ + | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ + | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ + | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ + | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ + | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ + | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ + | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) + # Remember, each alternative MUST END IN *, to match a version number. + ;; + -qnx*) + case $basic_machine in + x86-* | i*86-*) + ;; + *) + os=-nto$os + ;; + esac + ;; + -nto-qnx*) + ;; + -nto*) + os=`echo $os | sed -e 's|nto|nto-qnx|'` + ;; + -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ + | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ + | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) + ;; + -mac*) + os=`echo $os | sed -e 's|mac|macos|'` + ;; + -linux-dietlibc) + os=-linux-dietlibc + ;; + -linux*) + os=`echo $os | sed -e 's|linux|linux-gnu|'` + ;; + -sunos5*) + os=`echo $os | sed -e 's|sunos5|solaris2|'` + ;; + -sunos6*) + os=`echo $os | sed -e 's|sunos6|solaris3|'` + ;; + -opened*) + os=-openedition + ;; + -os400*) + os=-os400 + ;; + -wince*) + os=-wince + ;; + -osfrose*) + os=-osfrose + ;; + -osf*) + os=-osf + ;; + -utek*) + os=-bsd + ;; + -dynix*) + os=-bsd + ;; + -acis*) + os=-aos + ;; + -atheos*) + os=-atheos + ;; + -syllable*) + os=-syllable + ;; + -386bsd) + os=-bsd + ;; + -ctix* | -uts*) + os=-sysv + ;; + -nova*) + os=-rtmk-nova + ;; + -ns2 ) + os=-nextstep2 + ;; + -nsk*) + os=-nsk + ;; + # Preserve the version number of sinix5. + -sinix5.*) + os=`echo $os | sed -e 's|sinix|sysv|'` + ;; + -sinix*) + os=-sysv4 + ;; + -tpf*) + os=-tpf + ;; + -triton*) + os=-sysv3 + ;; + -oss*) + os=-sysv3 + ;; + -svr4) + os=-sysv4 + ;; + -svr3) + os=-sysv3 + ;; + -sysvr4) + os=-sysv4 + ;; + # This must come after -sysvr4. + -sysv*) + ;; + -ose*) + os=-ose + ;; + -es1800*) + os=-ose + ;; + -xenix) + os=-xenix + ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + os=-mint + ;; + -aros*) + os=-aros + ;; + -kaos*) + os=-kaos + ;; + -zvmoe) + os=-zvmoe + ;; + -dicos*) + os=-dicos + ;; + -none) + ;; + *) + # Get rid of the `-' at the beginning of $os. + os=`echo $os | sed 's/[^-]*-//'` + echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 + exit 1 + ;; +esac +else + +# Here we handle the default operating systems that come with various machines. +# The value should be what the vendor currently ships out the door with their +# machine or put another way, the most popular os provided with the machine. + +# Note that if you're going to try to match "-MANUFACTURER" here (say, +# "-sun"), then you have to tell the case statement up towards the top +# that MANUFACTURER isn't an operating system. Otherwise, code above +# will signal an error saying that MANUFACTURER isn't an operating +# system, and we'll never get to this point. + +case $basic_machine in + score-*) + os=-elf + ;; + spu-*) + os=-elf + ;; + *-acorn) + os=-riscix1.2 + ;; + arm*-rebel) + os=-linux + ;; + arm*-semi) + os=-aout + ;; + c4x-* | tic4x-*) + os=-coff + ;; + # This must come before the *-dec entry. + pdp10-*) + os=-tops20 + ;; + pdp11-*) + os=-none + ;; + *-dec | vax-*) + os=-ultrix4.2 + ;; + m68*-apollo) + os=-domain + ;; + i386-sun) + os=-sunos4.0.2 + ;; + m68000-sun) + os=-sunos3 + # This also exists in the configure program, but was not the + # default. + # os=-sunos4 + ;; + m68*-cisco) + os=-aout + ;; + mep-*) + os=-elf + ;; + mips*-cisco) + os=-elf + ;; + mips*-*) + os=-elf + ;; + or32-*) + os=-coff + ;; + *-tti) # must be before sparc entry or we get the wrong os. + os=-sysv3 + ;; + sparc-* | *-sun) + os=-sunos4.1.1 + ;; + *-be) + os=-beos + ;; + *-haiku) + os=-haiku + ;; + *-ibm) + os=-aix + ;; + *-knuth) + os=-mmixware + ;; + *-wec) + os=-proelf + ;; + *-winbond) + os=-proelf + ;; + *-oki) + os=-proelf + ;; + *-hp) + os=-hpux + ;; + *-hitachi) + os=-hiux + ;; + i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) + os=-sysv + ;; + *-cbm) + os=-amigaos + ;; + *-dg) + os=-dgux + ;; + *-dolphin) + os=-sysv3 + ;; + m68k-ccur) + os=-rtu + ;; + m88k-omron*) + os=-luna + ;; + *-next ) + os=-nextstep + ;; + *-sequent) + os=-ptx + ;; + *-crds) + os=-unos + ;; + *-ns) + os=-genix + ;; + i370-*) + os=-mvs + ;; + *-next) + os=-nextstep3 + ;; + *-gould) + os=-sysv + ;; + *-highlevel) + os=-bsd + ;; + *-encore) + os=-bsd + ;; + *-sgi) + os=-irix + ;; + *-siemens) + os=-sysv4 + ;; + *-masscomp) + os=-rtu + ;; + f30[01]-fujitsu | f700-fujitsu) + os=-uxpv + ;; + *-rom68k) + os=-coff + ;; + *-*bug) + os=-coff + ;; + *-apple) + os=-macos + ;; + *-atari*) + os=-mint + ;; + *) + os=-none + ;; +esac +fi + +# Here we handle the case where we know the os, and the CPU type, but not the +# manufacturer. We pick the logical manufacturer. +vendor=unknown +case $basic_machine in + *-unknown) + case $os in + -riscix*) + vendor=acorn + ;; + -sunos*) + vendor=sun + ;; + -aix*) + vendor=ibm + ;; + -beos*) + vendor=be + ;; + -hpux*) + vendor=hp + ;; + -mpeix*) + vendor=hp + ;; + -hiux*) + vendor=hitachi + ;; + -unos*) + vendor=crds + ;; + -dgux*) + vendor=dg + ;; + -luna*) + vendor=omron + ;; + -genix*) + vendor=ns + ;; + -mvs* | -opened*) + vendor=ibm + ;; + -os400*) + vendor=ibm + ;; + -ptx*) + vendor=sequent + ;; + -tpf*) + vendor=ibm + ;; + -vxsim* | -vxworks* | -windiss*) + vendor=wrs + ;; + -aux*) + vendor=apple + ;; + -hms*) + vendor=hitachi + ;; + -mpw* | -macos*) + vendor=apple + ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + vendor=atari + ;; + -vos*) + vendor=stratus + ;; + esac + basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` + ;; +esac + +echo $basic_machine$os +exit + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff --git a/configure b/configure new file mode 100755 index 0000000..1da40e9 --- /dev/null +++ b/configure @@ -0,0 +1,6576 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.64 for m17n-db 1.6.1. +# +# Report bugs to <bugs-m17n-lib@m17n.org>. +# +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software +# Foundation, Inc. +# +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + # We cannot yet assume a decent shell, so we have to provide a + # neutralization value for shells without unset; and this also + # works around shells that cannot unset nonexistent variables. + BASH_ENV=/dev/null + ENV=/dev/null + (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org and +$0: bugs-m17n-lib@m17n.org about your system, including any +$0: error possibly output before this message. Then install +$0: a modern shell, or manually run the script under such a +$0: shell if you do have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +# as_fn_error ERROR [LINENO LOG_FD] +# --------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with status $?, using 1 if that was 0. +as_fn_error () +{ + as_status=$?; test $as_status -eq 0 && as_status=1 + if test "$3"; then + as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 + fi + $as_echo "$as_me: error: $1" >&2 + as_fn_exit $as_status +} # as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' + fi +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in #( + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 7<&0 </dev/null 6>&1 + +# Name of the host. +# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIBOBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='m17n-db' +PACKAGE_TARNAME='m17n-db' +PACKAGE_VERSION='1.6.1' +PACKAGE_STRING='m17n-db 1.6.1' +PACKAGE_BUGREPORT='bugs-m17n-lib@m17n.org' +PACKAGE_URL='' + +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS +LIBOBJS +LANGNAME_TABLES +ICONS +CHARMAP_CAT +CHARMAP_EXT +CHARMAPS +HAVE_MSGFMT +POSUB +LTLIBINTL +LIBINTL +INTLLIBS +LTLIBICONV +LIBICONV +INTL_MACOSX_LIBS +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__quote +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +MSGMERGE +XGETTEXT_015 +XGETTEXT +GMSGFMT_015 +MSGFMT_015 +GMSGFMT +MSGFMT +USE_NLS +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_nls +enable_dependency_tracking +with_gnu_ld +enable_rpath +with_libiconv_prefix +with_libintl_prefix +with_charmaps +' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information." + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. + If a cross compiler is detected then cross compile mode will be used." >&2 + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures m17n-db 1.6.1 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/m17n-db] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of m17n-db 1.6.1:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --disable-nls do not use Native Language Support + --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors + --disable-rpath do not hardcode runtime library paths + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-gnu-ld assume the C compiler uses GNU ld default=no + --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib + --without-libiconv-prefix don't search for libiconv in includedir and libdir + --with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib + --without-libintl-prefix don't search for libintl in includedir and libdir + --with-charmaps=DIR Directory of source files for charset maps. + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a + nonstandard directory <lib dir> + LIBS libraries to pass to the linker, e.g. -l<library> + CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if + you have headers in a nonstandard directory <include dir> + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to <bugs-m17n-lib@m17n.org>. +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +m17n-db configure 1.6.1 +generated by GNU Autoconf 2.64 + +Copyright (C) 2009 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +# ac_fn_c_try_compile LINENO +# -------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + return $ac_retval + +} # ac_fn_c_try_compile + +# ac_fn_c_try_link LINENO +# ----------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + $as_test_x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + return $ac_retval + +} # ac_fn_c_try_link +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by m17n-db $as_me 1.6.1, which was +generated by GNU Autoconf 2.64. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + $as_echo "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + cat <<\_ASBOX +## ---------------- ## +## Cache variables. ## +## ---------------- ## +_ASBOX + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + cat <<\_ASBOX +## ----------------- ## +## Output variables. ## +## ----------------- ## +_ASBOX + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + cat <<\_ASBOX +## ------------------- ## +## File substitutions. ## +## ------------------- ## +_ASBOX + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + cat <<\_ASBOX +## ----------- ## +## confdefs.h. ## +## ----------- ## +_ASBOX + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +$as_echo "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + ac_site_file1=$CONFIG_SITE +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue + if test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special + # files actually), so we avoid doing that. + if test -f "$cache_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +am__api_version='1.11' + +ac_aux_dir= +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + for ac_t in install-sh install.sh shtool; do + if test -f "$ac_dir/$ac_t"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/$ac_t -c" + break 2 + fi + done +done +if test -z "$ac_aux_dir"; then + as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if test "${ac_cv_path_install+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in #(( + ./ | .// | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +$as_echo_n "checking whether build environment is sane... " >&6; } +# Just in case +sleep 1 +echo timestamp > conftest.file +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; +esac + +# Do `set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + rm -f conftest.file + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + as_fn_error "ls -t appears to fail. Make sure there is not a broken +alias in your environment" "$LINENO" 5 + fi + + test "$2" = conftest.file + ) +then + # Ok. + : +else + as_fn_error "newly created file is older than distributed files! +Check your system clock" "$LINENO" 5 +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. +# By default was `s,x,x', remove it if useless. +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` + +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` + +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --run true"; then + am_missing_run="$MISSING --run " +else + am_missing_run= + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using `strip' when the user +# run `make install-strip'. However `strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the `STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_STRIP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 +$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if test "${ac_cv_path_mkdir+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue + case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir (GNU coreutils) '* | \ + 'mkdir (coreutils) '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext + break 3;; + esac + done + done + done +IFS=$as_save_IFS + +fi + + if test "${ac_cv_path_mkdir+set}" = set; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + test -d ./--version && rmdir ./--version + MKDIR_P="$ac_install_sh -d" + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +$as_echo "$MKDIR_P" >&6; } + +mkdir_p="$MKDIR_P" +case $mkdir_p in + [\\/$]* | ?:[\\/]*) ;; + */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +esac + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_AWK+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AWK="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +$as_echo "$AWK" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + SET_MAKE= +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE=m17n-db + VERSION=1.6.1 + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE "$PACKAGE" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define VERSION "$VERSION" +_ACEOF + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +# Always define AMTAR for backward compatibility. + +AMTAR=${AMTAR-"${am_missing_run}tar"} + +am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 +$as_echo_n "checking whether NLS is requested... " >&6; } + # Check whether --enable-nls was given. +if test "${enable_nls+set}" = set; then : + enableval=$enable_nls; USE_NLS=$enableval +else + USE_NLS=yes +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 +$as_echo "$USE_NLS" >&6; } + + + + + + +# Prepare PATH_SEPARATOR. +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi + +# Find out how to test for executable files. Don't use a zero-byte file, +# as systems may use methods other than mode bits to determine executability. +cat >conf$$.file <<_ASEOF +#! /bin/sh +exit 0 +_ASEOF +chmod +x conf$$.file +if test -x conf$$.file >/dev/null 2>&1; then + ac_executable_p="test -x" +else + ac_executable_p="test -f" +fi +rm -f conf$$.file + +# Extract the first word of "msgfmt", so it can be a program name with args. +set dummy msgfmt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_MSGFMT+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case "$MSGFMT" in + [\\/]* | ?:[\\/]*) + ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. + ;; + *) + ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$ac_save_IFS" + test -z "$ac_dir" && ac_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then + echo "$as_me: trying $ac_dir/$ac_word..." >&5 + if $ac_dir/$ac_word --statistics /dev/null >&5 2>&1 && + (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then + ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext" + break 2 + fi + fi + done + done + IFS="$ac_save_IFS" + test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":" + ;; +esac +fi +MSGFMT="$ac_cv_path_MSGFMT" +if test "$MSGFMT" != ":"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 +$as_echo "$MSGFMT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + # Extract the first word of "gmsgfmt", so it can be a program name with args. +set dummy gmsgfmt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_GMSGFMT+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $GMSGFMT in + [\\/]* | ?:[\\/]*) + ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" + ;; +esac +fi +GMSGFMT=$ac_cv_path_GMSGFMT +if test -n "$GMSGFMT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 +$as_echo "$GMSGFMT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + + case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in + '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;; + *) MSGFMT_015=$MSGFMT ;; + esac + + case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in + '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;; + *) GMSGFMT_015=$GMSGFMT ;; + esac + + + +# Prepare PATH_SEPARATOR. +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi + +# Find out how to test for executable files. Don't use a zero-byte file, +# as systems may use methods other than mode bits to determine executability. +cat >conf$$.file <<_ASEOF +#! /bin/sh +exit 0 +_ASEOF +chmod +x conf$$.file +if test -x conf$$.file >/dev/null 2>&1; then + ac_executable_p="test -x" +else + ac_executable_p="test -f" +fi +rm -f conf$$.file + +# Extract the first word of "xgettext", so it can be a program name with args. +set dummy xgettext; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_XGETTEXT+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case "$XGETTEXT" in + [\\/]* | ?:[\\/]*) + ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. + ;; + *) + ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$ac_save_IFS" + test -z "$ac_dir" && ac_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then + echo "$as_me: trying $ac_dir/$ac_word..." >&5 + if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&5 2>&1 && + (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then + ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext" + break 2 + fi + fi + done + done + IFS="$ac_save_IFS" + test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" + ;; +esac +fi +XGETTEXT="$ac_cv_path_XGETTEXT" +if test "$XGETTEXT" != ":"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 +$as_echo "$XGETTEXT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + rm -f messages.po + + case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in + '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;; + *) XGETTEXT_015=$XGETTEXT ;; + esac + + + +# Prepare PATH_SEPARATOR. +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi + +# Find out how to test for executable files. Don't use a zero-byte file, +# as systems may use methods other than mode bits to determine executability. +cat >conf$$.file <<_ASEOF +#! /bin/sh +exit 0 +_ASEOF +chmod +x conf$$.file +if test -x conf$$.file >/dev/null 2>&1; then + ac_executable_p="test -x" +else + ac_executable_p="test -f" +fi +rm -f conf$$.file + +# Extract the first word of "msgmerge", so it can be a program name with args. +set dummy msgmerge; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_MSGMERGE+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case "$MSGMERGE" in + [\\/]* | ?:[\\/]*) + ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. + ;; + *) + ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$ac_save_IFS" + test -z "$ac_dir" && ac_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then + echo "$as_me: trying $ac_dir/$ac_word..." >&5 + if $ac_dir/$ac_word --update -q /dev/null /dev/null >&5 2>&1; then + ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext" + break 2 + fi + fi + done + done + IFS="$ac_save_IFS" + test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":" + ;; +esac +fi +MSGMERGE="$ac_cv_path_MSGMERGE" +if test "$MSGMERGE" != ":"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 +$as_echo "$MSGMERGE" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$localedir" || localedir='${datadir}/locale' + + + ac_config_commands="$ac_config_commands po-directories" + + + + if test "X$prefix" = "XNONE"; then + acl_final_prefix="$ac_default_prefix" + else + acl_final_prefix="$prefix" + fi + if test "X$exec_prefix" = "XNONE"; then + acl_final_exec_prefix='${prefix}' + else + acl_final_exec_prefix="$exec_prefix" + fi + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" + prefix="$acl_save_prefix" + +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + + +am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 +$as_echo_n "checking for style of include used by $am_make... " >&6; } +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from `make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 +$as_echo "$_am_result" >&6; } +rm -f confinc confmf + +# Check whether --enable-dependency-tracking was given. +if test "${enable_dependency_tracking+set}" = set; then : + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' +fi + if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "no acceptable C compiler found in \$PATH +See \`config.log' for more details." "$LINENO" 5; } + +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + rm -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <stdio.h> +int +main () +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +$as_echo_n "checking for C compiler default output file name... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + ac_file='' +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } +if test -z "$ac_file"; then : + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ as_fn_set_status 77 +as_fn_error "C compiler cannot create executables +See \`config.log' for more details." "$LINENO" 5; }; } +fi +ac_exeext=$ac_cv_exeext + +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; } +# If not cross compiling, check that we can run a simple program. +if test "$cross_compiling" != yes; then + if { ac_try='./$ac_file' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details." "$LINENO" 5; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out +ac_clean_files=$ac_clean_files_save +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details." "$LINENO" 5; } +fi +rm -f conftest$ac_cv_exeext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } +if test "${ac_cv_objext+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "cannot compute suffix of object files: cannot compile +See \`config.log' for more details." "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if test "${ac_cv_c_compiler_gnu+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if test "${ac_cv_prog_cc_g+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if test "${ac_cv_prog_cc_c89+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <stdarg.h> +#include <stdio.h> +#include <sys/types.h> +#include <sys/stat.h> +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +depcc="$CC" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # after this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + +# Make sure we can run config.sub. +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || + as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +$as_echo_n "checking build system type... " >&6; } +if test "${ac_cv_build+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` +test "x$ac_build_alias" = x && + as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || + as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +$as_echo "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +$as_echo_n "checking host system type... " >&6; } +if test "${ac_cv_host+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || + as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +$as_echo "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + + +# Check whether --with-gnu-ld was given. +if test "${with_gnu_ld+set}" = set; then : + withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes +else + with_gnu_ld=no +fi + +# Prepare PATH_SEPARATOR. +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5 +$as_echo_n "checking for ld used by GCC... " >&6; } + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [\\/]* | [A-Za-z]:[\\/]*) + re_direlt='/[^/][^/]*/\.\./' + # Canonicalize the path of ld + ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` + while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do + ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +$as_echo_n "checking for GNU ld... " >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +$as_echo_n "checking for non-GNU ld... " >&6; } +fi +if test "${acl_cv_path_LD+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$LD"; then + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + acl_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some GNU ld's only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in + *GNU* | *'with BFD'*) + test "$with_gnu_ld" != no && break ;; + *) + test "$with_gnu_ld" != yes && break ;; + esac + fi + done + IFS="$ac_save_ifs" +else + acl_cv_path_LD="$LD" # Let the user override the test with a path. +fi +fi + +LD="$acl_cv_path_LD" +if test -n "$LD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 +$as_echo "$LD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } +if test "${acl_cv_prog_gnu_ld+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + # I'd rather use --version here, but apparently some GNU ld's only accept -v. +case `$LD -v 2>&1 </dev/null` in +*GNU* | *'with BFD'*) + acl_cv_prog_gnu_ld=yes ;; +*) + acl_cv_prog_gnu_ld=no ;; +esac +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5 +$as_echo "$acl_cv_prog_gnu_ld" >&6; } +with_gnu_ld=$acl_cv_prog_gnu_ld + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 +$as_echo_n "checking for shared library run path origin... " >&6; } +if test "${acl_cv_rpath+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + + CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ + ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh + . ./conftest.sh + rm -f ./conftest.sh + acl_cv_rpath=done + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 +$as_echo "$acl_cv_rpath" >&6; } + wl="$acl_cv_wl" + libext="$acl_cv_libext" + shlibext="$acl_cv_shlibext" + hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" + hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" + hardcode_direct="$acl_cv_hardcode_direct" + hardcode_minus_L="$acl_cv_hardcode_minus_L" + # Check whether --enable-rpath was given. +if test "${enable_rpath+set}" = set; then : + enableval=$enable_rpath; : +else + enable_rpath=yes +fi + + + + acl_libdirstem=lib + searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` + if test -n "$searchpath"; then + acl_save_IFS="${IFS= }"; IFS=":" + for searchdir in $searchpath; do + if test -d "$searchdir"; then + case "$searchdir" in + */lib64/ | */lib64 ) acl_libdirstem=lib64 ;; + *) searchdir=`cd "$searchdir" && pwd` + case "$searchdir" in + */lib64 ) acl_libdirstem=lib64 ;; + esac ;; + esac + fi + done + IFS="$acl_save_IFS" + fi + + + + + + + + + use_additional=yes + + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + + eval additional_includedir=\"$includedir\" + eval additional_libdir=\"$libdir\" + + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" + + +# Check whether --with-libiconv-prefix was given. +if test "${with_libiconv_prefix+set}" = set; then : + withval=$with_libiconv_prefix; + if test "X$withval" = "Xno"; then + use_additional=no + else + if test "X$withval" = "X"; then + + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + + eval additional_includedir=\"$includedir\" + eval additional_libdir=\"$libdir\" + + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" + + else + additional_includedir="$withval/include" + additional_libdir="$withval/$acl_libdirstem" + fi + fi + +fi + + LIBICONV= + LTLIBICONV= + INCICONV= + rpathdirs= + ltrpathdirs= + names_already_handled= + names_next_round='iconv ' + while test -n "$names_next_round"; do + names_this_round="$names_next_round" + names_next_round= + for name in $names_this_round; do + already_handled= + for n in $names_already_handled; do + if test "$n" = "$name"; then + already_handled=yes + break + fi + done + if test -z "$already_handled"; then + names_already_handled="$names_already_handled $name" + uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` + eval value=\"\$HAVE_LIB$uppername\" + if test -n "$value"; then + if test "$value" = yes; then + eval value=\"\$LIB$uppername\" + test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value" + eval value=\"\$LTLIB$uppername\" + test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value" + else + : + fi + else + found_dir= + found_la= + found_so= + found_a= + if test $use_additional = yes; then + if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then + found_dir="$additional_libdir" + found_so="$additional_libdir/lib$name.$shlibext" + if test -f "$additional_libdir/lib$name.la"; then + found_la="$additional_libdir/lib$name.la" + fi + else + if test -f "$additional_libdir/lib$name.$libext"; then + found_dir="$additional_libdir" + found_a="$additional_libdir/lib$name.$libext" + if test -f "$additional_libdir/lib$name.la"; then + found_la="$additional_libdir/lib$name.la" + fi + fi + fi + fi + if test "X$found_dir" = "X"; then + for x in $LDFLAGS $LTLIBICONV; do + + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + eval x=\"$x\" + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" + + case "$x" in + -L*) + dir=`echo "X$x" | sed -e 's/^X-L//'` + if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then + found_dir="$dir" + found_so="$dir/lib$name.$shlibext" + if test -f "$dir/lib$name.la"; then + found_la="$dir/lib$name.la" + fi + else + if test -f "$dir/lib$name.$libext"; then + found_dir="$dir" + found_a="$dir/lib$name.$libext" + if test -f "$dir/lib$name.la"; then + found_la="$dir/lib$name.la" + fi + fi + fi + ;; + esac + if test "X$found_dir" != "X"; then + break + fi + done + fi + if test "X$found_dir" != "X"; then + LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name" + if test "X$found_so" != "X"; then + if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then + LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" + else + haveit= + for x in $ltrpathdirs; do + if test "X$x" = "X$found_dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + ltrpathdirs="$ltrpathdirs $found_dir" + fi + if test "$hardcode_direct" = yes; then + LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" + else + if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then + LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" + haveit= + for x in $rpathdirs; do + if test "X$x" = "X$found_dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + rpathdirs="$rpathdirs $found_dir" + fi + else + haveit= + for x in $LDFLAGS $LIBICONV; do + + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + eval x=\"$x\" + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" + + if test "X$x" = "X-L$found_dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir" + fi + if test "$hardcode_minus_L" != no; then + LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" + else + LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" + fi + fi + fi + fi + else + if test "X$found_a" != "X"; then + LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a" + else + LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name" + fi + fi + additional_includedir= + case "$found_dir" in + */$acl_libdirstem | */$acl_libdirstem/) + basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` + additional_includedir="$basedir/include" + ;; + esac + if test "X$additional_includedir" != "X"; then + if test "X$additional_includedir" != "X/usr/include"; then + haveit= + if test "X$additional_includedir" = "X/usr/local/include"; then + if test -n "$GCC"; then + case $host_os in + linux* | gnu* | k*bsd*-gnu) haveit=yes;; + esac + fi + fi + if test -z "$haveit"; then + for x in $CPPFLAGS $INCICONV; do + + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + eval x=\"$x\" + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" + + if test "X$x" = "X-I$additional_includedir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + if test -d "$additional_includedir"; then + INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir" + fi + fi + fi + fi + fi + if test -n "$found_la"; then + save_libdir="$libdir" + case "$found_la" in + */* | *\\*) . "$found_la" ;; + *) . "./$found_la" ;; + esac + libdir="$save_libdir" + for dep in $dependency_libs; do + case "$dep" in + -L*) + additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` + if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then + haveit= + if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then + if test -n "$GCC"; then + case $host_os in + linux* | gnu* | k*bsd*-gnu) haveit=yes;; + esac + fi + fi + if test -z "$haveit"; then + haveit= + for x in $LDFLAGS $LIBICONV; do + + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + eval x=\"$x\" + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" + + if test "X$x" = "X-L$additional_libdir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + if test -d "$additional_libdir"; then + LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir" + fi + fi + haveit= + for x in $LDFLAGS $LTLIBICONV; do + + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + eval x=\"$x\" + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" + + if test "X$x" = "X-L$additional_libdir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + if test -d "$additional_libdir"; then + LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir" + fi + fi + fi + fi + ;; + -R*) + dir=`echo "X$dep" | sed -e 's/^X-R//'` + if test "$enable_rpath" != no; then + haveit= + for x in $rpathdirs; do + if test "X$x" = "X$dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + rpathdirs="$rpathdirs $dir" + fi + haveit= + for x in $ltrpathdirs; do + if test "X$x" = "X$dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + ltrpathdirs="$ltrpathdirs $dir" + fi + fi + ;; + -l*) + names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` + ;; + *.la) + names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` + ;; + *) + LIBICONV="${LIBICONV}${LIBICONV:+ }$dep" + LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep" + ;; + esac + done + fi + else + LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" + LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name" + fi + fi + fi + done + done + if test "X$rpathdirs" != "X"; then + if test -n "$hardcode_libdir_separator"; then + alldirs= + for found_dir in $rpathdirs; do + alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" + done + acl_save_libdir="$libdir" + libdir="$alldirs" + eval flag=\"$hardcode_libdir_flag_spec\" + libdir="$acl_save_libdir" + LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" + else + for found_dir in $rpathdirs; do + acl_save_libdir="$libdir" + libdir="$found_dir" + eval flag=\"$hardcode_libdir_flag_spec\" + libdir="$acl_save_libdir" + LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" + done + fi + fi + if test "X$ltrpathdirs" != "X"; then + for found_dir in $ltrpathdirs; do + LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir" + done + fi + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 +$as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; } +if test "${gt_cv_func_CFPreferencesCopyAppValue+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + gt_save_LIBS="$LIBS" + LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <CoreFoundation/CFPreferences.h> +int +main () +{ +CFPreferencesCopyAppValue(NULL, NULL) + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + gt_cv_func_CFPreferencesCopyAppValue=yes +else + gt_cv_func_CFPreferencesCopyAppValue=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LIBS="$gt_save_LIBS" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 +$as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } + if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then + +$as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h + + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5 +$as_echo_n "checking for CFLocaleCopyCurrent... " >&6; } +if test "${gt_cv_func_CFLocaleCopyCurrent+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + gt_save_LIBS="$LIBS" + LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <CoreFoundation/CFLocale.h> +int +main () +{ +CFLocaleCopyCurrent(); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + gt_cv_func_CFLocaleCopyCurrent=yes +else + gt_cv_func_CFLocaleCopyCurrent=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LIBS="$gt_save_LIBS" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5 +$as_echo "$gt_cv_func_CFLocaleCopyCurrent" >&6; } + if test $gt_cv_func_CFLocaleCopyCurrent = yes; then + +$as_echo "#define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h + + fi + INTL_MACOSX_LIBS= + if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then + INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" + fi + + + + + + + LIBINTL= + LTLIBINTL= + POSUB= + + if test "$USE_NLS" = "yes"; then + gt_use_preinstalled_gnugettext=no + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5 +$as_echo_n "checking for GNU gettext in libc... " >&6; } +if test "${gt_cv_func_gnugettext1_libc+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <libintl.h> +extern int _nl_msg_cat_cntr; +extern int *_nl_domain_bindings; +int +main () +{ +bindtextdomain ("", ""); +return * gettext ("") + _nl_msg_cat_cntr + *_nl_domain_bindings + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + gt_cv_func_gnugettext1_libc=yes +else + gt_cv_func_gnugettext1_libc=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_gnugettext1_libc" >&5 +$as_echo "$gt_cv_func_gnugettext1_libc" >&6; } + + if test "$gt_cv_func_gnugettext1_libc" != "yes"; then + + + + + + am_save_CPPFLAGS="$CPPFLAGS" + + for element in $INCICONV; do + haveit= + for x in $CPPFLAGS; do + + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + eval x=\"$x\" + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" + + if test "X$x" = "X$element"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" + fi + done + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 +$as_echo_n "checking for iconv... " >&6; } +if test "${am_cv_func_iconv+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + + am_cv_func_iconv="no, consider installing GNU libiconv" + am_cv_lib_iconv=no + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <stdlib.h> +#include <iconv.h> +int +main () +{ +iconv_t cd = iconv_open("",""); + iconv(cd,NULL,NULL,NULL,NULL); + iconv_close(cd); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + am_cv_func_iconv=yes +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test "$am_cv_func_iconv" != yes; then + am_save_LIBS="$LIBS" + LIBS="$LIBS $LIBICONV" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <stdlib.h> +#include <iconv.h> +int +main () +{ +iconv_t cd = iconv_open("",""); + iconv(cd,NULL,NULL,NULL,NULL); + iconv_close(cd); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + am_cv_lib_iconv=yes + am_cv_func_iconv=yes +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LIBS="$am_save_LIBS" + fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 +$as_echo "$am_cv_func_iconv" >&6; } + if test "$am_cv_func_iconv" = yes; then + +$as_echo "#define HAVE_ICONV 1" >>confdefs.h + + fi + if test "$am_cv_lib_iconv" = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 +$as_echo_n "checking how to link with libiconv... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 +$as_echo "$LIBICONV" >&6; } + else + CPPFLAGS="$am_save_CPPFLAGS" + LIBICONV= + LTLIBICONV= + fi + + + + + + + + use_additional=yes + + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + + eval additional_includedir=\"$includedir\" + eval additional_libdir=\"$libdir\" + + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" + + +# Check whether --with-libintl-prefix was given. +if test "${with_libintl_prefix+set}" = set; then : + withval=$with_libintl_prefix; + if test "X$withval" = "Xno"; then + use_additional=no + else + if test "X$withval" = "X"; then + + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + + eval additional_includedir=\"$includedir\" + eval additional_libdir=\"$libdir\" + + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" + + else + additional_includedir="$withval/include" + additional_libdir="$withval/$acl_libdirstem" + fi + fi + +fi + + LIBINTL= + LTLIBINTL= + INCINTL= + rpathdirs= + ltrpathdirs= + names_already_handled= + names_next_round='intl ' + while test -n "$names_next_round"; do + names_this_round="$names_next_round" + names_next_round= + for name in $names_this_round; do + already_handled= + for n in $names_already_handled; do + if test "$n" = "$name"; then + already_handled=yes + break + fi + done + if test -z "$already_handled"; then + names_already_handled="$names_already_handled $name" + uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` + eval value=\"\$HAVE_LIB$uppername\" + if test -n "$value"; then + if test "$value" = yes; then + eval value=\"\$LIB$uppername\" + test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value" + eval value=\"\$LTLIB$uppername\" + test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value" + else + : + fi + else + found_dir= + found_la= + found_so= + found_a= + if test $use_additional = yes; then + if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then + found_dir="$additional_libdir" + found_so="$additional_libdir/lib$name.$shlibext" + if test -f "$additional_libdir/lib$name.la"; then + found_la="$additional_libdir/lib$name.la" + fi + else + if test -f "$additional_libdir/lib$name.$libext"; then + found_dir="$additional_libdir" + found_a="$additional_libdir/lib$name.$libext" + if test -f "$additional_libdir/lib$name.la"; then + found_la="$additional_libdir/lib$name.la" + fi + fi + fi + fi + if test "X$found_dir" = "X"; then + for x in $LDFLAGS $LTLIBINTL; do + + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + eval x=\"$x\" + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" + + case "$x" in + -L*) + dir=`echo "X$x" | sed -e 's/^X-L//'` + if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then + found_dir="$dir" + found_so="$dir/lib$name.$shlibext" + if test -f "$dir/lib$name.la"; then + found_la="$dir/lib$name.la" + fi + else + if test -f "$dir/lib$name.$libext"; then + found_dir="$dir" + found_a="$dir/lib$name.$libext" + if test -f "$dir/lib$name.la"; then + found_la="$dir/lib$name.la" + fi + fi + fi + ;; + esac + if test "X$found_dir" != "X"; then + break + fi + done + fi + if test "X$found_dir" != "X"; then + LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name" + if test "X$found_so" != "X"; then + if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then + LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" + else + haveit= + for x in $ltrpathdirs; do + if test "X$x" = "X$found_dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + ltrpathdirs="$ltrpathdirs $found_dir" + fi + if test "$hardcode_direct" = yes; then + LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" + else + if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then + LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" + haveit= + for x in $rpathdirs; do + if test "X$x" = "X$found_dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + rpathdirs="$rpathdirs $found_dir" + fi + else + haveit= + for x in $LDFLAGS $LIBINTL; do + + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + eval x=\"$x\" + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" + + if test "X$x" = "X-L$found_dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir" + fi + if test "$hardcode_minus_L" != no; then + LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" + else + LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" + fi + fi + fi + fi + else + if test "X$found_a" != "X"; then + LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a" + else + LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name" + fi + fi + additional_includedir= + case "$found_dir" in + */$acl_libdirstem | */$acl_libdirstem/) + basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` + additional_includedir="$basedir/include" + ;; + esac + if test "X$additional_includedir" != "X"; then + if test "X$additional_includedir" != "X/usr/include"; then + haveit= + if test "X$additional_includedir" = "X/usr/local/include"; then + if test -n "$GCC"; then + case $host_os in + linux* | gnu* | k*bsd*-gnu) haveit=yes;; + esac + fi + fi + if test -z "$haveit"; then + for x in $CPPFLAGS $INCINTL; do + + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + eval x=\"$x\" + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" + + if test "X$x" = "X-I$additional_includedir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + if test -d "$additional_includedir"; then + INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir" + fi + fi + fi + fi + fi + if test -n "$found_la"; then + save_libdir="$libdir" + case "$found_la" in + */* | *\\*) . "$found_la" ;; + *) . "./$found_la" ;; + esac + libdir="$save_libdir" + for dep in $dependency_libs; do + case "$dep" in + -L*) + additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` + if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then + haveit= + if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then + if test -n "$GCC"; then + case $host_os in + linux* | gnu* | k*bsd*-gnu) haveit=yes;; + esac + fi + fi + if test -z "$haveit"; then + haveit= + for x in $LDFLAGS $LIBINTL; do + + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + eval x=\"$x\" + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" + + if test "X$x" = "X-L$additional_libdir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + if test -d "$additional_libdir"; then + LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir" + fi + fi + haveit= + for x in $LDFLAGS $LTLIBINTL; do + + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + eval x=\"$x\" + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" + + if test "X$x" = "X-L$additional_libdir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + if test -d "$additional_libdir"; then + LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir" + fi + fi + fi + fi + ;; + -R*) + dir=`echo "X$dep" | sed -e 's/^X-R//'` + if test "$enable_rpath" != no; then + haveit= + for x in $rpathdirs; do + if test "X$x" = "X$dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + rpathdirs="$rpathdirs $dir" + fi + haveit= + for x in $ltrpathdirs; do + if test "X$x" = "X$dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + ltrpathdirs="$ltrpathdirs $dir" + fi + fi + ;; + -l*) + names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` + ;; + *.la) + names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` + ;; + *) + LIBINTL="${LIBINTL}${LIBINTL:+ }$dep" + LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep" + ;; + esac + done + fi + else + LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" + LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name" + fi + fi + fi + done + done + if test "X$rpathdirs" != "X"; then + if test -n "$hardcode_libdir_separator"; then + alldirs= + for found_dir in $rpathdirs; do + alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" + done + acl_save_libdir="$libdir" + libdir="$alldirs" + eval flag=\"$hardcode_libdir_flag_spec\" + libdir="$acl_save_libdir" + LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" + else + for found_dir in $rpathdirs; do + acl_save_libdir="$libdir" + libdir="$found_dir" + eval flag=\"$hardcode_libdir_flag_spec\" + libdir="$acl_save_libdir" + LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" + done + fi + fi + if test "X$ltrpathdirs" != "X"; then + for found_dir in $ltrpathdirs; do + LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir" + done + fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5 +$as_echo_n "checking for GNU gettext in libintl... " >&6; } +if test "${gt_cv_func_gnugettext1_libintl+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + gt_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $INCINTL" + gt_save_LIBS="$LIBS" + LIBS="$LIBS $LIBINTL" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <libintl.h> +extern int _nl_msg_cat_cntr; +extern +#ifdef __cplusplus +"C" +#endif +const char *_nl_expand_alias (const char *); +int +main () +{ +bindtextdomain ("", ""); +return * gettext ("") + _nl_msg_cat_cntr + *_nl_expand_alias ("") + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + gt_cv_func_gnugettext1_libintl=yes +else + gt_cv_func_gnugettext1_libintl=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test "$gt_cv_func_gnugettext1_libintl" != yes && test -n "$LIBICONV"; then + LIBS="$LIBS $LIBICONV" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <libintl.h> +extern int _nl_msg_cat_cntr; +extern +#ifdef __cplusplus +"C" +#endif +const char *_nl_expand_alias (const char *); +int +main () +{ +bindtextdomain ("", ""); +return * gettext ("") + _nl_msg_cat_cntr + *_nl_expand_alias ("") + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + LIBINTL="$LIBINTL $LIBICONV" + LTLIBINTL="$LTLIBINTL $LTLIBICONV" + gt_cv_func_gnugettext1_libintl=yes + +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + fi + CPPFLAGS="$gt_save_CPPFLAGS" + LIBS="$gt_save_LIBS" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_gnugettext1_libintl" >&5 +$as_echo "$gt_cv_func_gnugettext1_libintl" >&6; } + fi + + if test "$gt_cv_func_gnugettext1_libc" = "yes" \ + || { test "$gt_cv_func_gnugettext1_libintl" = "yes" \ + && test "$PACKAGE" != gettext-runtime \ + && test "$PACKAGE" != gettext-tools; }; then + gt_use_preinstalled_gnugettext=yes + else + LIBINTL= + LTLIBINTL= + INCINTL= + fi + + + + if test -n "$INTL_MACOSX_LIBS"; then + if test "$gt_use_preinstalled_gnugettext" = "yes" \ + || test "$nls_cv_use_gnu_gettext" = "yes"; then + LIBINTL="$LIBINTL $INTL_MACOSX_LIBS" + LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS" + fi + fi + + if test "$gt_use_preinstalled_gnugettext" = "yes" \ + || test "$nls_cv_use_gnu_gettext" = "yes"; then + +$as_echo "#define ENABLE_NLS 1" >>confdefs.h + + else + USE_NLS=no + fi + fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5 +$as_echo_n "checking whether to use NLS... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 +$as_echo "$USE_NLS" >&6; } + if test "$USE_NLS" = "yes"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5 +$as_echo_n "checking where the gettext function comes from... " >&6; } + if test "$gt_use_preinstalled_gnugettext" = "yes"; then + if test "$gt_cv_func_gnugettext1_libintl" = "yes"; then + gt_source="external libintl" + else + gt_source="libc" + fi + else + gt_source="included intl directory" + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5 +$as_echo "$gt_source" >&6; } + fi + + if test "$USE_NLS" = "yes"; then + + if test "$gt_use_preinstalled_gnugettext" = "yes"; then + if test "$gt_cv_func_gnugettext1_libintl" = "yes"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5 +$as_echo_n "checking how to link with libintl... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5 +$as_echo "$LIBINTL" >&6; } + + for element in $INCINTL; do + haveit= + for x in $CPPFLAGS; do + + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + eval x=\"$x\" + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" + + if test "X$x" = "X$element"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" + fi + done + + fi + + +$as_echo "#define HAVE_GETTEXT 1" >>confdefs.h + + +$as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h + + fi + + POSUB=po + fi + + + + INTLLIBS="$LIBINTL" + + + + + + + +# Checks for programs. + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_AWK+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AWK="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +$as_echo "$AWK" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AWK" && break +done + + +# Extract the first word of "msgfmt", so it can be a program name with args. +set dummy msgfmt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_HAVE_MSGFMT+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$HAVE_MSGFMT"; then + ac_cv_prog_HAVE_MSGFMT="$HAVE_MSGFMT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_HAVE_MSGFMT="yes" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +HAVE_MSGFMT=$ac_cv_prog_HAVE_MSGFMT +if test -n "$HAVE_MSGFMT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_MSGFMT" >&5 +$as_echo "$HAVE_MSGFMT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +if test "x$HAVE_MSGFMT" != "xyes"; then + echo " Please install the program \"msgfmt\" in advance." + echo " It is usually included in the package \"gettext\"." + exit 1; +else : +fi + +# Checks for source data files. + +# Check whether --with-charmaps was given. +if test "${with_charmaps+set}" = set; then : + withval=$with_charmaps; CHARMAPS="$withval" +fi + + + + + + +if test "x$CHARMAPS" = "x"; then + if test -d ./charmaps; then + CHARMAPS=./charmaps + elif test -d /usr/share/i18n/charmaps; then + CHARMAPS=/usr/share/i18n/charmaps + else + CHARMAPS= + fi +else : +fi + +if test "x$CHARMAPS" != "x"; then + if test -r "$CHARMAPS/EUC-JP.gz"; then + CHARMAP_EXT=".gz" + CHARMAP_CAT="zcat" + elif test -r "$CHARMAPS/EUC-JP"; then + CHARMAP_EXT= + CHARMAP_CAT="cat" + else + CHARMAPS= + fi +else : +fi + +ICONS=`cd icons; echo *.png` + + +LANGNAME_TABLES=`cd LANGDATA; echo *.lnm` + + +ac_config_files="$ac_config_files Makefile mapconv m17n-db m17n-db.pc icons/Makefile po/Makefile.in FLT/Makefile MIM/Makefile LANGDATA/Makefile" + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + test "x$cache_file" != "x/dev/null" && + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + cat confcache >$cache_file + else + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +# Transform confdefs.h into DEFS. +# Protect against shell expansion while executing Makefile rules. +# Protect against Makefile macro expansion. +# +# If the first sed substitution is executed (which looks for macros that +# take arguments), then branch to the quote section. Otherwise, +# look for a macro that doesn't take arguments. +ac_script=' +:mline +/\\$/{ + N + s,\\\n,, + b mline +} +t clear +:clear +s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g +t quote +s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g +t quote +b any +:quote +s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g +s/\[/\\&/g +s/\]/\\&/g +s/\$/$$/g +H +:any +${ + g + s/^\n// + s/\n/ /g + p +} +' +DEFS=`sed -n "$ac_script" confdefs.h` + + +ac_libobjs= +ac_ltlibobjs= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +else + am__EXEEXT_TRUE='#' + am__EXEEXT_FALSE= +fi + +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + as_fn_error "conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi + +: ${CONFIG_STATUS=./config.status} +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error ERROR [LINENO LOG_FD] +# --------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with status $?, using 1 if that was 0. +as_fn_error () +{ + as_status=$?; test $as_status -eq 0 && as_status=1 + if test "$3"; then + as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 + fi + $as_echo "$as_me: error: $1" >&2 + as_fn_exit $as_status +} # as_fn_error + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' + fi +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in #( + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by m17n-db $as_me 1.6.1, which was +generated by GNU Autoconf 2.64. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + +Configuration files: +$config_files + +Configuration commands: +$config_commands + +Report bugs to <bugs-m17n-lib@m17n.org>." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_version="\\ +m17n-db config.status 1.6.1 +configured by $0, generated by GNU Autoconf 2.64, + with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" + +Copyright (C) 2009 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h | --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + $as_echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# +# INIT-COMMANDS +# +# Capture the value of obsolete ALL_LINGUAS because we need it to compute + # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it + # from automake < 1.5. + eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' + # Capture the value of LINGUAS because we need it to compute CATALOGS. + LINGUAS="${LINGUAS-%UNSET%}" + +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "po-directories") CONFIG_COMMANDS="$CONFIG_COMMANDS po-directories" ;; + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "mapconv") CONFIG_FILES="$CONFIG_FILES mapconv" ;; + "m17n-db") CONFIG_FILES="$CONFIG_FILES m17n-db" ;; + "m17n-db.pc") CONFIG_FILES="$CONFIG_FILES m17n-db.pc" ;; + "icons/Makefile") CONFIG_FILES="$CONFIG_FILES icons/Makefile" ;; + "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; + "FLT/Makefile") CONFIG_FILES="$CONFIG_FILES FLT/Makefile" ;; + "MIM/Makefile") CONFIG_FILES="$CONFIG_FILES MIM/Makefile" ;; + "LANGDATA/Makefile") CONFIG_FILES="$CONFIG_FILES LANGDATA/Makefile" ;; + + *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= + trap 'exit_status=$? + { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -n "$tmp" && test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\).*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\).*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' <conf$$subs.awk | sed ' +/^[^""]/{ + N + s/\n// +} +' >>$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ + || as_fn_error "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove $(srcdir), +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=/{ +s/:*\$(srcdir):*/:/ +s/:*\${srcdir}:*/:/ +s/:*@srcdir@:*/:/ +s/^\([^=]*=[ ]*\):*/\1/ +s/:*$// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + + +eval set X " :F $CONFIG_FILES :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$tmp/stdin" \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&2;} + + rm -f "$tmp/stdin" + case $ac_file in + -) cat "$tmp/out" && rm -f "$tmp/out";; + *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; + esac \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 + ;; + + + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "po-directories":C) + for ac_file in $CONFIG_FILES; do + # Support "outfile[:infile[:infile...]]" + case "$ac_file" in + *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; + esac + # PO directories have a Makefile.in generated from Makefile.in.in. + case "$ac_file" in */Makefile.in) + # Adjust a relative srcdir. + ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` + ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" + ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` + # In autoconf-2.13 it is called $ac_given_srcdir. + # In autoconf-2.50 it is called $srcdir. + test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" + case "$ac_given_srcdir" in + .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; + /*) top_srcdir="$ac_given_srcdir" ;; + *) top_srcdir="$ac_dots$ac_given_srcdir" ;; + esac + # Treat a directory as a PO directory if and only if it has a + # POTFILES.in file. This allows packages to have multiple PO + # directories under different names or in different locations. + if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then + rm -f "$ac_dir/POTFILES" + test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" + cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" + POMAKEFILEDEPS="POTFILES.in" + # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend + # on $ac_dir but don't depend on user-specified configuration + # parameters. + if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then + # The LINGUAS file contains the set of available languages. + if test -n "$OBSOLETE_ALL_LINGUAS"; then + test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" + fi + ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` + # Hide the ALL_LINGUAS assigment from automake < 1.5. + eval 'ALL_LINGUAS''=$ALL_LINGUAS_' + POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" + else + # The set of available languages was given in configure.in. + # Hide the ALL_LINGUAS assigment from automake < 1.5. + eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' + fi + # Compute POFILES + # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) + # Compute UPDATEPOFILES + # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) + # Compute DUMMYPOFILES + # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) + # Compute GMOFILES + # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) + case "$ac_given_srcdir" in + .) srcdirpre= ;; + *) srcdirpre='$(srcdir)/' ;; + esac + POFILES= + UPDATEPOFILES= + DUMMYPOFILES= + GMOFILES= + for lang in $ALL_LINGUAS; do + POFILES="$POFILES $srcdirpre$lang.po" + UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" + DUMMYPOFILES="$DUMMYPOFILES $lang.nop" + GMOFILES="$GMOFILES $srcdirpre$lang.gmo" + done + # CATALOGS depends on both $ac_dir and the user's LINGUAS + # environment variable. + INST_LINGUAS= + if test -n "$ALL_LINGUAS"; then + for presentlang in $ALL_LINGUAS; do + useit=no + if test "%UNSET%" != "$LINGUAS"; then + desiredlanguages="$LINGUAS" + else + desiredlanguages="$ALL_LINGUAS" + fi + for desiredlang in $desiredlanguages; do + # Use the presentlang catalog if desiredlang is + # a. equal to presentlang, or + # b. a variant of presentlang (because in this case, + # presentlang can be used as a fallback for messages + # which are not translated in the desiredlang catalog). + case "$desiredlang" in + "$presentlang"*) useit=yes;; + esac + done + if test $useit = yes; then + INST_LINGUAS="$INST_LINGUAS $presentlang" + fi + done + fi + CATALOGS= + if test -n "$INST_LINGUAS"; then + for lang in $INST_LINGUAS; do + CATALOGS="$CATALOGS $lang.gmo" + done + fi + test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" + sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" + for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do + if test -f "$f"; then + case "$f" in + *.orig | *.bak | *~) ;; + *) cat "$f" >> "$ac_dir/Makefile" ;; + esac + fi + done + fi + ;; + esac + done ;; + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Autoconf 2.62 quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir=$dirpart/$fdir; as_fn_mkdir_p + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} + ;; + + esac +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit $? +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + + +# Print configuration message. +if test "x$CHARMAPS" != "x"; then + echo "------------------------------------------------------------" + echo "Charset maps are generated from files under thie directory:" + echo " $CHARMAPS/" + echo "------------------------------------------------------------" +else + echo "-----------ERROR-----------ERROR-----------ERROR------------" + echo "Can't find source files for generating charset maps." + echo "Run the script \"./get-glibc.sh\", and try again." + echo "Or, read the installation procedure in the file README." + echo " --with-charmaps=--DIRECTORY-OF-GLIBC-SOURCE--/localedata/charmaps" + echo "-----------ERROR-----------ERROR-----------ERROR------------" +fi diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..0e33a7f --- /dev/null +++ b/configure.ac @@ -0,0 +1,98 @@ +# Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 + +# This file is part of the m17n database; a sub-part of the m17n +# library. + +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public License +# as published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. + +# The m17n library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the m17n library; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +# Process this file with autoconf to produce a configure script. +AC_INIT(m17n-db, 1.6.1, bugs-m17n-lib@m17n.org) +AM_INIT_AUTOMAKE(m17n-db, 1.6.1) +AM_GNU_GETTEXT([external]) + +# Checks for programs. +AC_PROG_INSTALL +AC_PROG_AWK + +AC_CHECK_PROG(HAVE_MSGFMT, msgfmt, yes) +if test "x$HAVE_MSGFMT" != "xyes"; then + echo " Please install the program \"msgfmt\" in advance." + echo " It is usually included in the package \"gettext\"." + exit 1; +else : +fi + +# Checks for source data files. +AC_ARG_WITH(charmaps, + [ --with-charmaps=DIR Directory of source files for charset maps.], + CHARMAPS="$withval") + +AC_SUBST(CHARMAPS) +AC_SUBST(CHARMAP_EXT) +AC_SUBST(CHARMAP_CAT) + +if test "x$CHARMAPS" = "x"; then + if test -d ./charmaps; then + CHARMAPS=./charmaps + elif test -d /usr/share/i18n/charmaps; then + CHARMAPS=/usr/share/i18n/charmaps + else + CHARMAPS= + fi +else : +fi + +if test "x$CHARMAPS" != "x"; then + if test -r "$CHARMAPS/EUC-JP.gz"; then + CHARMAP_EXT=".gz" + CHARMAP_CAT="zcat" + elif test -r "$CHARMAPS/EUC-JP"; then + CHARMAP_EXT= + CHARMAP_CAT="cat" + else + CHARMAPS= + fi +else : +fi + +ICONS=`cd icons; echo *.png` +AC_SUBST(ICONS) + +LANGNAME_TABLES=`cd LANGDATA; echo *.lnm` +AC_SUBST(LANGNAME_TABLES) + +AC_CONFIG_FILES([Makefile mapconv m17n-db m17n-db.pc + icons/Makefile po/Makefile.in + FLT/Makefile MIM/Makefile LANGDATA/Makefile + ]) +AC_OUTPUT + +# Print configuration message. +if test "x$CHARMAPS" != "x"; then + echo "------------------------------------------------------------" + echo "Charset maps are generated from files under thie directory:" + echo " $CHARMAPS/" + echo "------------------------------------------------------------" +else + echo "-----------ERROR-----------ERROR-----------ERROR------------" + echo "Can't find source files for generating charset maps." + echo "Run the script \"./get-glibc.sh\", and try again." + echo "Or, read the installation procedure in the file README." + echo " --with-charmaps=--DIRECTORY-OF-GLIBC-SOURCE--/localedata/charmaps" + echo "-----------ERROR-----------ERROR-----------ERROR------------" +fi diff --git a/default.fst b/default.fst new file mode 100644 index 0000000..ed7f57c --- /dev/null +++ b/default.fst @@ -0,0 +1,365 @@ +;; default.fst -- The default fontset -*- lisp -*- +;; Copyright (C) 2003, 2004, 2005, 2006 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; The file format is this: +;; (SCRIPT (LANGAUGE (FONT-SPEC-LIST [LAYOUTER]) ...) ...) ... +;; (CHARSET (FONT-SPEC-LIST [LAYOUTER]) ...) ... +;; (nil (FONT-SPEC-LIST [LAYOUTER]) ...) ... +;; See FORMAT/Fontset.txt for the detail. + +;;; <li> default.fst +;;; +;;; The default fontset. It contains complehensive specifications +;;; about which font to use for which script. In addition to X fonts, +;;; it contains these freely available TrueType fonts. + +;;; <ul> +;;; <li> FreeSans.ttf (family: FreeSans), FreeSerif.ttf (family: FreeSerif), FreeMono.ttf (family: FreeMono) +;;; <ul> +;;; <li> infopage: http://www.gnu.org/directory/all/freefont.html +;;; <li> download: http://savannah.nongnu.org/download/freefont/freefont-ttf.tar.gz +;;; </ul> +;;; <li> Riwaj.ttf (family: Riwaj; for Arabic) +;;; <ul> +;;; <li> infopage: http://www.geocities.com/hifazatequran/font.htm +;;; <li> download: http://www.geocities.com/hifazatequran/Riwaj.zip +;;; </ul> +;;; <li> PakType Naqsh 2.2.ttf (family: PakType Naqsh; for Arabic) +;;; <li> PakType Tehreer 1.2.tty (family: PakType Tehreer; for Arabic) +;;; <ul> +;;; <li> debian package: ttf-paktype +;;; </ul> +;;; <li> Cyberbase.ttf (family: Bitstream CyberBase; for Arabic) +;;; <ul> +;;; <li> download: http://www.ffonts.net/Bitstream-CyberBase.font.download +;;; </ul> +;;; <li> SyrCOMEdessa.otf (family: Estrangelo Edessa; for Syriac),\n +;;; SyrCOMJerusalem.otf (family: Serto Jerusalem; for Syriac),\n +;;; SyrCOMAdiabene.otf (family: East Syriac Adiabene; for Syriac) +;;; <ul> +;;; <li> infopage: http://www.bethmardutho.org/meltho/ +;;; <li> download: http://www.bethmardutho.org/support/meltho/download/ +;;; </ul> +;;; <li> raghu.ttf (family: Raghindi; for Devanagari) +;;; <ul> +;;; <li> infopage: http://www.nepali.info/nepali/help.asp +;;; <li> download: http://www.nepali.info/nepali/fonts/raghu.ttf +;;; </ul> +;;; <li> gargi.ttf (family: gargi; for Devanagari) +;;; <ul> +;;; <li> debian package: ttf-devanagari-fonts +;;; </ul> +;;; <li> AksharYoginiNormal.ttf (family: Aksharyogini; for Devanagari) +;;; <ul> +;;; <li> infopage: http://aksharyogini.sudhanwa.com/aksharyogini.html +;;; <li> download: http://aksharyogini.sudhanwa.com/AksharYoginiNormal.ttf +;;; </ul> +;;; <li> MuktiNarrow.ttf (family: mukti narrow; for Bengali) +;;; <ul> +;;; <li> debian package: ttf-bengali-fonts +;;; </ul> +;;; <li> LikhanNormal.otf (family: likhan; for Bengali) +;;; <ul> +;;; <li> debian package: ttf-bengali-fonts +;;; </ul> +;;; <li> Sagar0.6_GPL.ttf (family: sagar; for Bengali) +;;; <ul> +;;; <li> infopage: http://ekushey.sourceforge.net/ +;;; <li> download: http://prdownloads.sourceforge.net/ekushey/Sagar0.6_GPL.ttf?download +;;; </ul> +;;; <li> Saab.otf (family: Saab; for Gurmukhi) +;;; <ul> +;;; <li> infopage: http://guca.sourceforge.net/typography/fonts/saab/index.shtml +;;; <li> download: http://prdownloads.sourceforge.net/guca/saab.0.91.otf?download +;;; </ul> +;;; <li> padmaa-Medium-0.5.ttf (family: padmaa; for Gujarati) +;;; <ul> +;;; <li> debian package: ttf-gujarati-fonts +;;; </ul> +;;; <li> utkalm.ttf (family utkal; for Oriya) +;;; <ul> +;;; <li> infopage: http://oriya.sarovar.org/docs/getting_started/node13.html +;;; <li> download: http://oriya.sarovar.org/download/utkalm.ttf.gz +;;; </ul> +;;; <li> akruti1.ttf, akruti1b.ttf (family akrutitml1; for Tamil), \n +;;; akruti2.ttf, akruti2b.ttf (family akrutitml2; for Tamil), \n +;;; TSCu_Comic.ttf (family tscu_comic; for Tamil), \n +;;; TSCu_Paranar.ttf, TSCu_paranarb.ttf, TSCu_paranari.ttf (family tscu_paranar; for Tamil), \n +;;; TSCu_Times.ttf (family tscu_times; for Tamil), \n +;;; TAMu_Kadampari.ttf (family tamu_kadambri; for Tamil), \n +;;; TAMu_Kalyani.ttf (family tamu_kalyani; for Tamil), \n +;;; TAMu_Maduram.ttf (family tamu_maduram; for Tamil) +;;; <ul> +;;; <li> infopage: http://tamillinux.sourceforge.net/ +;;; <li> download: http://sourceforge.net/projects/tamillinux/ +;;; </ul> +;;; <li> Pothana2000.ttf (family: Pothana2000; for Telugu) +;;; <ul> +;;; <li> infopage: http://www.kavya-nandanam.com/ +;;; <li> download: http://www.kavya-nandanam.com/dload.htm +;;; </ul> +;;; <li> Kedage-[bint].ttf (family kedage; for Kannada), \n +;;; Malige-[bint].ttf (family mallige; for Kannada) +;;; <ul> +;;; <li> download: http://brahmi.sourceforge.net/downloads.html +;;; </ul> +;;; <li> Sampige.ttf (family: Sampige; for Kannada) +;;; <ul> +;;; <li> infopage: http://kannada.sourceforge.net/ +;;; <li> download: http://brahmi.sourceforge.net/dl/Sampige.ttf +;;; </ul> +;;; <li> Rachana_04.ttf (family: rachana; for Malayalam) +;;; <ul> +;;; <li> debian package: ttf-malayalam-fonts +;;; </ul> +;;; <li> THOOLIUC.TTF (family: thoolikaunicode; for Malayalam) +;;; <ul> +;;; <li> infopage: http://www.supersoftweb.com/ThoolikaUnicode.aspx +;;; <li> download: http://www.supersoftweb.com/FreeDownloades/ThooliUC.TTF +;;; </ul> +;;; <li> lklug.otf (family: LKLUG; for Sinhala) +;;; <ul> +;;; <li> debian package:: ttf-sinhala-lklug +;;; </ul> +;;; <li> TibetanMachineUniAlpha.ttf (family: tibetan machine uni; for Tibetan) +;;; <ul> +;;; <li> debian package: ttf-tmuni +;;; </ul> +;;; <li> Norasi_Bold.ttf, Norasi_BoldItalic.ttf, Norasi_Italic.ttf, Norasi.ttf (family Norasi; for Thai) +;;; <ul> +;;; <li> debian package: ttf-thai-tlwg +;;; </ul> +;;; <li> Phetsarath_OT.ttf (family: Phetsarath OT; for Lao) +;;; <ul> +;;; <li> infopage: http://sourceforge.net/projects/laofoss +;;; <li> download: http://prdownloads.sourceforge.net/laofoss/Phetsarath_OT.zip +;;; </ul> +;;; <li> KhmerOS.ttf (family: Khmer OS; for Khmer) +;;; <ul> +;;; <li> debian package: ttf-khmeros +;;; </ul> +;;; <li> Padauk.ttf (family: Padauk; for Myanmar) +;;; <ul> +;;; <li> infopage: http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&item_id=padauk +;;; <li> download: http://scripts.sil.org/cms/scripts/render_download.php?site_id=nrsi&format=file&media_id=MH_Padauk_tarball&filename=ttf-sil-padauk-2.6.1.tar.gz +;;; </ul> +;;; <li> MyaZedi_M17N.ttf (family: MyaZedi; for Myanmar) +;;; <ul> +;;; <li> download: http://www.myazedi.com/downloads/MyaZedi_M17N.ttf +;;; </ul> +;;; <li> BPG-Classic-99Um.ttf (family: BPG Classic 99U; for Georgian) +;;; <ul> +;;; <li> infopage: http://bpg.sytes.net/bpgfonts/bpg_classic.htm +;;; <li> download: http://bpg.sytes.net/bpgfonts/files/BPG-Classic-U.zip +;;; </ul> +;;; <li> kochi-gothic.ttf, kochi-gothic-subst.ttf +;;; (family: kochi gothic;for Japanese) +;;; <ul> +;;; <li> infopage: http://sourceforge.jp/projects/efont/files/ +;;; <li> download: http://prdownloads.sourceforge.jp/efont/4845/kochi-substitute-20030628.tar.bz2 +;;; </ul> +;;; <li> dotum.ttf (family: Baekmuk Dotum; for Hangul) +;;; <ul> +;;; <li> debian package: ttf-baekmuk +;;; </ul> +;;; <li> gbsn00lp.ttf (family: AR PL SungtiL GB; for Chinese) +;;; <ul> +;;; <li> debian package: ttf-arphic-gbsn00lp +;;; </ul> +;;; <li> bsmi00lp.ttf (family AR PL Mingti2L Big5; for Chinese) +;;; <ul> +;;; <li> debian package: ttf-arphic-bsmi00lp +;;; </ul> +;;; </ul> + +(latin + (nil + ((iso8859-1)) + ((iso8859-2)) + ((iso8859-15)) + ((iso10646-1)) + ((iso8859-3)) + ((iso8859-4)) + ((iso8859-5)) + ((iso8859-9)) + ((iso8859-10)) + ((iso8859-13)) + ((iso8859-14)) + ((nil freesans unicode-bmp))) + (vi + ((viscii1.1-1)) + ((iso10646-1)) + ((nil freeserif unicode-bmp)))) +(greek + (nil + ((iso8859-7)) + ((iso10646-1)) + ((nil freesans unicode-bmp)) + ((nil freeserif unicode-bmp)))) +(cyrillic + (nil + ((iso8859-5)) + ((microsoft-cp1251)) + ((iso10646-1)) + ((nil freesans unicode-bmp)) + ((nil freeserif unicode-bmp)))) +(hebrew + (nil + ((nil freesans unicode-bmp) hebr) + ((iso10646-1)))) +(arabic + (nil + ((nil riwaj unicode-bmp) arab-otf) + ((nil paktype\ tehreer unicode-bmp) arab-otf) + ((nil paktype\ naqsh unicode-bmp) arab-otf) + ((nil bitstream\ cyberbase unicode-bmp) arab) + ((nil mule iso10646-1) arab))) +(syriac + (nil + ((nil estrangelo\ edessa unicode-bmp) syrc-otf) + ((nil serto\ jerusalem unicode-bmp) syrc-otf) + ((nil east\ syriac\ adiabene unicode-bmp) syrc-otf))) +(thaana + (nil + ((nil nil unicode-bmp otf:thaa) thaa-otf) + ((nil thaana\ unicode\ akeh unicode-bmp) thaa-otf))) +(devanagari + (nil + ((nil gargi_1.7 unicode-bmp) deva-otf) + ((nil gargi unicode-bmp) deva-otf) + ((nil raghindi unicode-bmp) deva-otf))) +(bengali + (nil + ((nil mukti\ narrow unicode-bmp) beng-otf) + ((nil likhan unicode-bmp) beng-otf) + ((nil sagar unicode-bmp) beng-otf))) +(gurmukhi + (nil + ((nil lohit\ punjabi unicode-bmp) guru-otf) + ((nil saab unicode-bmp) guru-otf))) +(gujarati + (nil + ((nil padmaa unicode-bmp) gujr-otf))) +(oriya + (nil + ((nil utkal unicode-bmp) orya-otf))) +(tamil + (nil + ((nil akrutitml1 unicode-bmp) taml-otf) + ((nil akrutitml2 unicode-bmp) taml-otf) + ((nil tscu_paranar unicode-bmp) taml-otf) + ((nil tscu_comic unicode-bmp) taml-otf) + ((nil tscu_times unicode-bmp) taml-otf) + ((nil tamu_kadambri unicode-bmp) taml-otf) + ((nil tamu_kalyani unicode-bmp) taml-otf) + ((nil tamu_maduram unicode-bmp) taml-otf))) +(telugu + (nil + ((nil pothana2000 unicode-bmp) telu-otf))) +(kannada + (nil + ((nil kedage unicode-bmp) knda-otf) + ((nil mallige unicode-bmp) knda-otf) + ((nil sampige unicode-bmp) knda-otf))) +(malayalam + (nil + ((nil rachana unicode-bmp) mlym-rachana) + ((nil thoolikaunicode unicode-bmp) mlym-otf))) +(sinhala + (nil + ((nil lklug unicode-bmp) sinh-otf))) +(thai + (nil + ((tis620.2529-1) thai-tis620) + ((tis620.2533-0) thai-tis620) + ((nil norasi unicode-bmp) thai-norasi))) +(lao + (nil + ((mulelao-1) laoo-mule) + ((nil alice0\ lao iso8859-1) laoo-alice) + ((nil alice0\ lao apple-roman) laoo-alice) + ((nil phetsarath\ ot unicode-bmp) laoo-otf))) +(tibetan + (nil + ((muletibetan-2) tibt-mule) + ((nil mtib unicode-bmp) tibt-mtib) + ((nil tibetan\ machine\ uni unicode-bmp) tibt-otf))) +(myanmar + (nil + ((nil padauk unicode-bmp) mymr-sil) + ((nil myazedi_m17n unicode-bmp) mymr-myazedi))) +(georgian + (nil + ((nil \1col iso10646-1)) + ((nil bpg\ classic\ 99u unicode-bmp)))) +(ethiopic + (nil + ((ethiopic-unicode)) + ((nil freeserif unicode-bmp)))) +(khmer + (nil + ((nil khmer\ os unicode-bmp) khmr-otf) + ((nil anlongvill\ khek apple-roman) khmr-anlong))) +(hiragana + (ja + ((jisx0208.1983-0)) + ((nil kochi\ gothic unicode-bmp))) + (nil + ((jisx0208.1983-0)) + ((gb2312.1980-0)) + ((ksc5601.1987-0)))) +(katakana + (ja + ((jisx0208.1983-0)) + ((nil kochi\ gothic unicode-bmp))) + (nil + ((jisx0208.1983-0)) + ((jisx0201.1976-0)) + ((gb2312.1980-0)) + ((ksc5601.1987-0)))) +(hangul + (nil + ((ksc5601.1987-0)) + ((nil baekmuk\ dotum unicode-bmp)))) +(han + (ja + ((jisx0208.1983-0)) + ((jisx0212.1990-0)) + ((nil kochi\ gothic unicode-bmp))) + (zh + ((gb2312.1980-0)) + ((big5.eten-0)) + ((big5-1)) + ((gbk-0)) + ((nil ar\ pl\ sungtil\ gb unicode-bmp)) + ((nil ar\ pl\ mingti2l\ big5 unicode-bmp))) + (ko + ((ksc5601.1987-0)))) + +(nil + ((nil \1col iso10646-1)) + ((gnu unifont iso10646-1)) + ((mutt clearlyu iso10646-1)) + ((iso10646-1)) + ((nil freesans unicode-bmp)) + ((nil freeserif unicode-bmp))) diff --git a/gb180302.awk b/gb180302.awk new file mode 100644 index 0000000..a92a120 --- /dev/null +++ b/gb180302.awk @@ -0,0 +1,102 @@ +# gb18030-2.awk -- awk script to make a charset map for 2-byte part of GB18030 +# Copyright (C) 2003 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 +# +# This file is part of the m17n database, a sub-part of the m17n library. +# +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2, or (at +# your option) any later version. +# +# The m17n library is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied warranty +# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with the m17n database; see the file COPYING. If not, write +# to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +BEGIN { + tohex["A"] = 10; + tohex["B"] = 11; + tohex["C"] = 12; + tohex["D"] = 13; + tohex["E"] = 14; + tohex["F"] = 15; + tohex["a"] = 10; + tohex["b"] = 11; + tohex["c"] = 12; + tohex["d"] = 13; + tohex["e"] = 14; + tohex["f"] = 15; + from_gb = 0; + to_gb = -1; + to_unicode = 0; + from_unicode = 0; +} + +function decode_hex(str) { + n = 0; + len = length(str); + for (i = 1; i <= len; i++) + { + c = substr (str, i, 1); + if (c >= "0" && c <= "9") + n = n * 16 + (c - "0"); + else + n = n * 16 + tohex[c]; + } + return n; +} + +function gb_to_index(gb) { + b0 = int(gb / 256); + b1 = gb % 256; + idx = (((b0 - 129)) * 191 + b1 - 64); +# if (b1 >= 128) +# idx--; + return idx +} + +function index_to_gb(idx) { + b0 = int(idx / 191) + 129; + b1 = (idx % 191) + 64; +# if (b1 >= 127) +# b1++; + return (b0 * 256 + b1); +} + +/^\#/ { + print; + next; +} + +{ + gb = gb_to_index(decode_hex(substr($1, 3, 4))); + unicode = decode_hex(substr($2, 3, 4)); + if ((gb == to_gb + 1) && (unicode == to_unicode + 1)) + { + to_gb++; + to_unicode++; + } + else + { + if (from_gb == to_gb) + printf "0x%04X 0x%04X\n", index_to_gb(from_gb), from_unicode; + else if (from_gb < to_gb) + printf "0x%04X-0x%04X 0x%04X\n", + index_to_gb(from_gb), index_to_gb(to_gb), from_unicode; + from_gb = to_gb = gb; + from_unicode = to_unicode = unicode; + } +} + +END { + if (from_gb <= to_gb) + printf "0x%04X-0x%04X 0x%04X\n", + index_to_gb(from_gb), index_to_gb(to_gb), from_unicode; +} diff --git a/gb180304.awk b/gb180304.awk new file mode 100644 index 0000000..55fff9d --- /dev/null +++ b/gb180304.awk @@ -0,0 +1,124 @@ +# gb18030-4.awk -- awk script to make a charset map for 4-byte part of GB18030 +# Copyright (C) 2003 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 +# +# This file is part of the m17n database, a sub-part of the m17n library. +# +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2, or (at +# your option) any later version. +# +# The m17n library is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied warranty +# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with the m17n database; see the file COPYING. If not, write +# to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +BEGIN { + tohex["A"] = 10; + tohex["B"] = 11; + tohex["C"] = 12; + tohex["D"] = 13; + tohex["E"] = 14; + tohex["F"] = 15; + tohex["a"] = 10; + tohex["b"] = 11; + tohex["c"] = 12; + tohex["d"] = 13; + tohex["e"] = 14; + tohex["f"] = 15; +} + +function decode_hex(str) { + n = 0; + len = length(str); + for (i = 1; i <= len; i++) + { + c = substr (str, i, 1); + if (c >= "0" && c <= "9") + n = n * 16 + (c - "0"); + else + n = n * 16 + tohex[c]; + } + return n; +} + +function gb_to_index(gb) { + b0 = int(gb / 256); + b1 = gb % 256; + idx = (((b0 - 129)) * 191 + b1 - 64); +# if (b1 >= 127) +# idx--; + return idx +} + +function index_to_gb(idx) { + b3 = (idx % 10) + 48; + idx = int(idx / 10); + b2 = (idx % 126) + 129; + idx = int(idx / 126); + b1 = (idx % 10) + 48; + b0 = int(idx / 10) + 129; + return sprintf("%02X%02X%02X%02X", b0, b1, b2, b3); +} + +/^\#/ { + print; + next; +} + +/0x....-0x..../ { + gb_from = gb_to_index(decode_hex(substr($1, 3, 4))); + gb_to = gb_to_index(decode_hex(substr($1, 10, 4))); + unicode = decode_hex(substr($2, 3, 4)); + while (gb_from <= gb_to) + { + table[unicode++] = 1; + gb_from++; + } + next; +} + +{ + gb = decode_hex(substr($1, 3, 4)); + unicode = decode_hex(substr($2, 3, 4)); + table[unicode] = 1; +} + +END { + from_gb = -1; + to_gb = 0; + from_i = 0; + table[65536] = 1; + for (i = 128; i <= 65536; i++) + { + if (table[i] == 0) + { + if (i < 55296 || i >= 57344) + { + if (from_gb < 0) + { + from_gb = to_gb; + from_i = i; + } + to_gb++; + } + } + else if (from_gb >= 0) + { + if (from_gb + 1 == to_gb) + printf "0x%s\t\t0x%04X\n", + index_to_gb(from_gb), from_i; + else + printf "0x%s-0x%s\t0x%04X\n", + index_to_gb(from_gb), index_to_gb(to_gb - 1), from_i; + from_gb = -1; + } + } +} diff --git a/generic.fst b/generic.fst new file mode 100644 index 0000000..60e42b2 --- /dev/null +++ b/generic.fst @@ -0,0 +1,126 @@ +;; generic.fst -- Fontset mainly using generic font specs. -*- lisp -*- +;; Copyright (C) 2005, 2006, 2007 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;; <li> generic.fst +;;; +;;; Fontset mainly using generic font specifications. See the +;;; documentation of the fontset "default" for the information about +;;; each font. + +(latin + (vi + ((nil nil unicode-bmp :lang=vi))) + (nil + ((nil nil unicode-bmp :lang=en)))) +(hebrew + (nil + ((nil freesans unicode-bmp) hebr) + ((nil nil unicode-bmp :lang=he,yi)))) +(arabic + (nil + ((nil nil unicode-bmp :otf=arab=init,medi,fina,liga+mark) arab-otf) + ((nil nil unicode-bmp :otf=arab=init,medi,fina,liga+~mark) arab-otf-no-gpos) + ((nil bitstream\ cyberbase unicode-bmp) arab))) +(syriac + (nil + ((nil nil unicode-bmp :otf=syrc) syrc-otf))) +(thaana + (nil + ((nil nil unicode-bmp :otf=thaa) thaa-otf) + ((nil thaana\ unicode\ akeh unicode-bmp) thaa-otf))) +(devanagari + (nil + ((nil nil unicode-bmp :otf=dev2) dev2-otf) + ((nil nil unicode-bmp :otf=deva=rphf) deva-otf))) +(bengali + (nil + ((nil nil unicode-bmp :otf=bng2) bng2-otf) + ((nil nil unicode-bmp :otf=beng=rphf) beng-otf))) +(gurmukhi + (nil + ((nil nil unicode-bmp :otf=gur2) gur2-otf) + ((nil nil unicode-bmp :otf=guru=blwf) guru-otf))) +(gujarati + (nil + ((nil nil unicode-bmp :otf=gjr2) gjr2-otf) + ((nil nil unicode-bmp :otf=gujr=rphf) gujr-otf))) +(oriya + (nil + ((nil nil unicode-bmp :otf=ory2) ory2-otf) + ((nil nil unicode-bmp :otf=orya=rphf) orya-otf))) +(tamil + (nil + ((nil nil unicode-bmp :otf=tml2) tml2-otf) + ((nil nil unicode-bmp :otf=taml=akhn) taml-otf))) +(telugu + (nil + ((nil nil unicode-bmp :otf=tel2) tel2-otf) + ((nil nil unicode-bmp :otf=telu=blwf) telu-otf))) +(kannada + (nil + ((nil nil unicode-bmp :otf=knd2) knd2-otf) + ((nil nil unicode-bmp :otf=knda=rphf) knda-otf))) +(malayalam + (nil + ((nil nil unicode-bmp :otf=mlm2) mlm2-otf) + ((nil nil unicode-bmp :otf=mlym=akhn) mlym-otf))) +(thai + (nil + ((nil nil unicode-bmp :otf=thai+mark,mkmk) thai-otf) + ((nil norasi unicode-bmp) thai-norasi) + ((nil nil unicode-bmp :lang=th) thai-generic))) +(lao + (nil + ((nil alice0\ lao apple-roman) laoo-alice) + ((nil nil unicode-bmp :lang=lo) laoo-generic))) +(tibetan + (nil + ((nil nil unicode-bmp :otf=tibt=ccmp,blws,abvs) tibt-otf) + ((nil mtib unicode-bmp) tibt-mtib))) +(myanmar + (nil + ((nil padauk unicode-bmp) mymr-sil) + ((nil myazedi_m17n unicode-bmp) mymr-myazedi))) +(khmer + (nil + ((nil nil unicode-bmp :otf=khmr=pres) khmr-otf) + ((nil anlongvill\ khek apple-roman) khmr-anlong))) +(hiragana + (ja + ((nil nil unicode-bmp :lang=ja)))) +(katakana + (ja + ((nil nil unicode-bmp :lang=ja)))) +(han + (ja + ((nil nil unicode-bmp :lang=ja))) + (zh + ((nil nil unicode-bmp :lang=zh)))) +(cham + (nil + ((nil nil unicode-bmp :script=cham) cham-generic))) +(tai_viet + (nil + ((nil nil unicode-bmp :script=tai_viet)))) +(nil + ((nil nil unicode-bmp))) diff --git a/get-glibc.sh b/get-glibc.sh new file mode 100755 index 0000000..a0d7a66 --- /dev/null +++ b/get-glibc.sh @@ -0,0 +1,20 @@ +#!/bin/sh +VERSION=2.3.2 + +echo "Downloading glibc-$VERSION.tar.gz from http://ftp.gnu.org/gnu/glibc..." +if wget -q http://ftp.gnu.org/gnu/glibc/glibc-$VERSION.tar.gz; then + echo "Extracting the \"charmaps\" directory..." + if tar xfz glibc-$VERSION.tar.gz glibc-$VERSION/localedata/charmaps; then + : + else + echo "!! Can\'t find the \"charmaps\" directory in the tar ball." + exit 1 + fi +else + echo "!! Downloading failed" + exit 1 +fi + +rm -f glibc-$VERSION.tar.gz +./configure --with-charmaps=glibc-$VERSION/localedata/charmaps +echo "Ready to run make." diff --git a/icons/Makefile.am b/icons/Makefile.am new file mode 100644 index 0000000..629b482 --- /dev/null +++ b/icons/Makefile.am @@ -0,0 +1,27 @@ +# Makefile.am -- Makefile for the m17n database +# Copyright (C) 2005 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 + +# This file is part of the m17n database; a sub-part of the m17n +# library. + +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public License +# as published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. + +# The m17n library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the m17n library; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +pkgdata_DATA = @ICONS@ +pkgdatadir=$(datadir)/m17n/icons + +EXTRA_DIST = @ICONS@ diff --git a/icons/Makefile.in b/icons/Makefile.in new file mode 100644 index 0000000..5ea61a0 --- /dev/null +++ b/icons/Makefile.in @@ -0,0 +1,417 @@ +# Makefile.in generated by automake 1.11 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# Makefile.am -- Makefile for the m17n database +# Copyright (C) 2005 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 + +# This file is part of the m17n database; a sub-part of the m17n +# library. + +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public License +# as published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. + +# The m17n library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the m17n library; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +VPATH = @srcdir@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = icons +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ + $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +SOURCES = +DIST_SOURCES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__installdirs = "$(DESTDIR)$(pkgdatadir)" +DATA = $(pkgdata_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +pkgdatadir = $(datadir)/m17n/icons +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CHARMAPS = @CHARMAPS@ +CHARMAP_CAT = @CHARMAP_CAT@ +CHARMAP_EXT = @CHARMAP_EXT@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EXEEXT = @EXEEXT@ +GMSGFMT = @GMSGFMT@ +GMSGFMT_015 = @GMSGFMT_015@ +HAVE_MSGFMT = @HAVE_MSGFMT@ +ICONS = @ICONS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +LANGNAME_TABLES = @LANGNAME_TABLES@ +LDFLAGS = @LDFLAGS@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGFMT_015 = @MSGFMT_015@ +MSGMERGE = @MSGMERGE@ +OBJEXT = @OBJEXT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +POSUB = @POSUB@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +XGETTEXT = @XGETTEXT@ +XGETTEXT_015 = @XGETTEXT_015@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +pkgdata_DATA = @ICONS@ +EXTRA_DIST = @ICONS@ +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu icons/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu icons/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-pkgdataDATA: $(pkgdata_DATA) + @$(NORMAL_INSTALL) + test -z "$(pkgdatadir)" || $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" + @list='$(pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgdatadir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgdatadir)" || exit $$?; \ + done + +uninstall-pkgdataDATA: + @$(NORMAL_UNINSTALL) + @list='$(pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(pkgdatadir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(pkgdatadir)" && rm -f $$files +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(DATA) +installdirs: + for dir in "$(DESTDIR)$(pkgdatadir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-pkgdataDATA + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-pkgdataDATA + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic distclean \ + distclean-generic distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-pkgdataDATA install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \ + uninstall-am uninstall-pkgdataDATA + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/icons/am-sera.png b/icons/am-sera.png new file mode 100644 index 0000000000000000000000000000000000000000..4467d3064894cd1b0c0b71e95e5119fdccceed2d GIT binary patch literal 1233 zcmV;?1TOoDP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eIB_9Si##7rg)g03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00cEjL_t(&-tCxOY!p=# z$A7ak+b^gcgkmeLr4$IzmQYcH8WKZ5qfeTc5JOBLCPaPkD}7L(#z$j(Qlo|kC&mOH zu&5C=Ca57KpwvK{Xww3LerO;D*>>x8zpoF>EITvZ*_pCCvnHIR$(=K2&ffn$=YP(* zh5xxoOZiCE^eC_sI1|(M$HN4m_}q9u@EouYSS7NVSAkLB3=pqr0IH_<7@I9f?(aX} zF?_rPycY(5h!5M##@|i!?Q0deqX*#Guu{k~fS9&F2fSj}H$J)-;C^677yx8H#>t<* z9B+8!$qm5P!U?pjM5L1BW-e?7KB?stGUW{*Rjg>({WMBX@58`rH5~y}(+>bcK(nP5 zM<PTwZ6|x_k6j{u{TJY3P4xj)(<8tK!1Hc)`FM=@p|}1ObJuqPzt&O;eYDu-b62LU z&YD%4o;tV;_zGB46Dg!>`XKPSgU~0wCUN9Ll<qA=)Ri|Ku4pAc`_J;+mB|6%(@+7Z zn!XJ<Y`06EJVx^P7dO%-F?Xo0|G|Ocbd=k>NDcqkO+G&joDC&~R86l3J_G8C^_htg zlE;sjk8fuuMh*hsSe&-pNwoI?01apeivuqLy%v(r&ypDW7=!@$7I@Qm<w%wKft>&y zz}~<CsG8nfw7G&T{O~y<nE<$I40L(p)ptO~lAE3DAzBA;AdCpS46G_vWT!8X89ik_ z4g#^FF(UyCTk5l{Ah&e^JOnfa20+zx1$e=(Po4VST%I<#VHZc;m)pAlqQF3q5qJW) z+midSYh=cLGauhA;p=w?fV(=)<-I`yc*d?sj}4o|odS-Q@HOTDu)5I8wgv(~)pQwn z+-{UTKVmM2fSk*H!3v<Y5XiouB5)tjQmhb}G}*~<^YNIAufOb-NNQ+8YE}U@2MNGB z?_8aMTn-=!oN&4D<bjzIQE0LAs#*XxIws87YvytkNSE<9?c_m+x!e*2fHu2<NG+Jl zDG&Z88~{2un9Kek0Mt1y402(PoAcoBoLv!J-v_c{Hnge(n0EkJUf^`pgTIrG@9P^; z*7X8B2Gmy@z$HftwB1uOy%r(z2r%gw>~`$IxQ6boHh|L(gJpLhcWngN=J5)8*pWs( zeaP)=%^9nz0Dc0_i+p}Tq*I7=3Xx18uUHMx%8mbrmXr5^36agFi+w2Fn*jCz+k?1j zHX0QrZt!B>m_GfC#%qA_MSKi$TW(A3NV%#aJlG2#zaf^m7g5SC;$!n(HhU`~Dj5M$ z=Jcd8w)pVtdcx&0AyUC~t5zzz9*|OD&IB$I4<Q%SuqaC)nB;?m(k&9$O)t4cK&o`L zC=prV@o=P4@0AMF?@IBbEr^s`j1zu%;`aSf50P?2%}*aF*B>g~2Rubx@$iE|lupTI v!>)}@@!(K+%ym&EZY;SENFg>d&z$-X5xYCwi%$&;00000NkvXXu0mjf+X5xg literal 0 HcmV?d00001 diff --git a/icons/ar-kbd.png b/icons/ar-kbd.png new file mode 100644 index 0000000000000000000000000000000000000000..f741ed5be401eeb7a9c2ae4bb23141df4a5c188e GIT binary patch literal 1378 zcmV-o1)chdP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eIB_5*`s=@0kDq03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00hQKL_t(&-tC!dY!p=# z$A2?ByM=8_rxa`nMGDfCM}S&rf<{FlA!;Hu3MAE_jR`Tq4~Q`&Dj}1IkHq-?paDx3 z6Oc!w27-{PSVRP^0i}er3KUveZ7qFnyWP&?`hh9g)NQ-n?amg%N#?`MoO|d0Kj)su zy(1AvQ8k|m>;-nTYbAT*@eNlT!A}Ri2bKsSRw>ytXX#a^%SQV<avU8X3DfZO-x#&k zPXjM=D~TunzWkKuUiG`@6$-$*<p|g^5%>mJ!)*z(P7@74)qLr|3Lpo#4wSWPCD+G1 z0af$O1hxQA0q*|i!q9un=7u%?ZQ9{T=1~#=++_!|28{cUMHRPKPE`*|-jwB{$6t}i zG#U>46rcilI~@3%pi)&?o|v^S)H4b9fU5ZlfP=tPVHj3l)hXGm`x7Z84R`K*T+?!q zq>vSD>XU(dpfceERL%D=updb2yHFVj9Nj%$bhh;Zdw?H<Ck|!Fnb}W_TUu1$nOlgk zEX?ao0Hzb*CJgg_t*ZI-w9TJ&xMvpx00Ha<vcst7PT2Tvr+4*w0T@846EU#UyLx@z zAmCpFc3S?9y3UU_dG+cuexS(CJlDeLFObtRq~OV~F9QdFuDHg4s`+w&BFU3f0NevK z+Rr6BP&XNkwUz$Tt&1_uN?;XGKVS|o@EGts@Q_}8X1m#Vr5JeKi8T5+Ah~lF-kDsy z;g~z`?v+3%@F`HF*PN~F{^G+z;B#P|s`+$41@dgd%YkKp7ohj2qnCTj_pAe60IH%Y zWUA(Swp}aP8KDOr1rEo$21Q?xz>!__o&5peHQ>!i$0`E=EeG!JU)vFkKPvQKv*b>? zBU<oA{Y84pwqdn4cLN)M(pdHbFBuKB?hq0~O1oBK;c|Z*4RHO^dHlQH!(X};tF`%* zo%2gaI*$@!{S07*UVWw-_%h;VN|p}{6>y?AfEDl~di<D8br@Iwz`R<6)!u^LW`6)2 zvC}J269AS1irG{@r$3uS=!FYuTT0s`*_Gb;$!4skYvI&7fmWae_#HR_90#t%8b6@~ z?zJuI8VP|LV_bE@veK=VzX28k=bUO$LStY$fIMjmku*^Qq|0h)3}6~2P~&8S7)l@+ zz%zddxLk8aP|W56i}Z_C&A@L!Fi`~B09={V82`xHjY`gJB?9nI0>_0Aa`04nCQydM z5(@I1-J_7S_`ylaUGwVYw2Up1ET07GfF8SI&IBF+o&gF0f~U&^qN_~;e2FA*2zaZ% zI=j**X93%WEkq5q^nSa4Jn#<C;531oCv&|OU;X1LT((H^B;`e1MgO`=_wM&082A-f z>q!4TR3(;^ClnhEwZmFbm<GXLzQe!c4TQhrEU?n);2pG?lf0=Z?!5d8W!8d4%G4Q1 z$v5^ZqNfY9wHf2mdGzx?W3{*Fz;<90&^;E<i;C=R;1xT719mVU16~1U+&)&jE&l_F z^k`8GGiI>&A_^R0B>JOqDj}jU$WU{PNMCUf{BWKVVRWS7^yLIwUW!#;cF5)Nid!K& zm<ZzHMa4nui+C78W^9OXnn1L<e&7`|2{{Jv(kNIk=6`hZSXc(J1b(apB!@|hvDyoT kjvG<`B#)7d5_LuX7e8#LC{DfJdjJ3c07*qoM6N<$f~0YAAOHXW literal 0 HcmV?d00001 diff --git a/icons/as-itrans.png b/icons/as-itrans.png new file mode 100644 index 0000000000000000000000000000000000000000..699661eab166cd47786d07db84157973ea4aae15 GIT binary patch literal 1614 zcmV-U2C?~xP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv00000 z008+zyMF)x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eH{@AOwUGEL8vi03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00pv1L_t(&-tCxcY*a-Q z$A5G0-R*-)S1Af&ET%$5K@pS&f=03UOcbi3F+msN^8*r8j7o?%#P|R-ib}AFacLxJ zL?9wT2@fMr1;SGhno4Owpis(gyW8#FyZ4SCxRnKW?e4Z^sqrL}+{w(Dng2cK{Lh&Y z9^JQ{%*!gj?wyg2qVVXxD4=E-fCR?+b?@3#6%}CiC13$zH=kK4di0!=s-gzyX3c)X z+`W0G11K%gt{;MXa0vj`$v=r~{vp*R+#)OIRT*mf5lGq+nqT)CfDX8UH`D%wxq09K zu!DY#T^rL{2KW*f0yHOUfi}^BgU%wU?V8;~a}OOo85jwmczWZ$eGK;L`oqz~2WDYg zGQ}nPBnv=v)OkI+?{O!N`X`uj9GC;l_v_wBrw3054n7R{7`P)zmHog(zwX_UQ2-v@ z*9UkPcqS(319mWQLdnZ72CzfT*#1+fS6+i~xzBN>ZAUR8-oX1WE$S=)Y6=I>%D!vd z>%d~5!~t*HO^x3*eg0M}k?>Gg(O>|gN2>{a^&XK;D>47r2WAAdcRz&YQc%<~t>1M) zbMG%(Is<@~uAj@OxiwTd??kkE@52e{*R~q0x~iIRUDc4*pO<InmOYQFXfRq~@m#I= zRwH_F=cgS7ptR@b9^JPd_@?dfQp%&P8&*^X-g)lEn8Vvje!<o_OY8<l06k@>>CRB) zyaiVM5nE*C;J$g(C&2hFu|SNUdt>4x96fwsMR3taBQT98W2SEere>9tj&TkfPfTEg zXGZx6X&M87dt8Ht3z2(Sg=}fQ1vu0x06e-c8+gS@XnB8oLNKs8_|?1l_UZb^W2PSg zUI!|j{+NHUqzjk}Oc5@(01%3TdQDMYv})J;z=RG1i0|jo-&&S^QD^Sk_CTy9oOvHO z-^s{);MsrpZ(dJ;GN1rxNDDwbK9^E97~9ru4FB+TDN+uOng0zi9jHrzy?O(a;+CLB zq>Twj0^g@=fyoypBfGIa-#Sq@4$TFo0k9L83T#MYkAg&WZ5^v=`@E_nE;I%B$qt96 zD>*$%0MuT6T)7WVB75uvY1bcFtrT4Sbkp3I>(kt$3OIaWsS!P1i`{s#ts6=kfM54Y zU<q)y+PAPIYxG072Hl2G6qKAELg|0Qy;90*kM8>r_|UI=n^W1quX`<z?t4Po)+(W> z9sp??gnv9Q8E@;1JTS#NUi(<f;`wWuKYIgX|GAr{5F!tFTiW&^C)i05#8&%E!@%&G z#f{;0OK2|Fv1+T@hIazhom~qJ1Kv;ziyzIo|0zZ5TX=r(S<$6J)n4%H-iDZ9ea)#l zF%Rt{R51tVVp1BTIs#Y;^m6*Gz<t2_&d$U;fC*OZ!Qx=KzN}@%LS&@%9BNf7lSbr# zNB7;7;(l9!fxt9iCNR7shi|u(0IHF)%-H_ZUCrhCezWHHb0FMVy`&M@dD)Az#-+Gt zqeI*8I3@N)sYYvMIJm&vv-zYQ4wY*CZ_tFQB2-Nk*||?Bm-nvH`WE&C?gg;VoWk6_ z8K4HJ=*riCR4(y0QqDJiT|FpRF?+jp`Yfvo%_Up|hAy&B9UGO2=Zth-A!@86)gyux zv!|N}c34hHAe4f><GTxhv(-l6^xRP8ykX&WOB<wZBZQzk0cevwk@d@qTE6>oODs!u zCjbCV=I%|ST2?Il*bX&yO8{qYEPJ<1YhC;83wAIdFD3x3GZ!;<tS?tQ1p&3swF`kP zx~t?oIPnqZL2C`&ScU-0=;m^BrVk)v+J*f@Es=h_c14o=CL9+@0EjKUlVKQ<KtEyZ z#|e1ZPT4P$eH)eS+#NbHE>i%WP*=&Idx{iYxoZ<yrbNjwL8M|Sc_~|<*TtgIj*KU2 z1xc<Om(DK*3k1573A&0#lcve`@=B&GApQ$1lxoI~3;h2)kZJe(3(vq-#rFy#b^rhX M07*qoM6N<$f;Fn<+5i9m literal 0 HcmV?d00001 diff --git a/icons/bn-itrans.png b/icons/bn-itrans.png new file mode 100644 index 0000000000000000000000000000000000000000..c2f58df10729777949a6d66facbb43b6fef2819e GIT binary patch literal 1614 zcmV-U2C?~xP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI5<9U8OAz)t`G03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00pv1L_t(&-tCxcY*a-Q z$A5G0-R*-)S1Af&ET%$5K@pS&f=03UOcbi3F+msN^8*r8j7o?%#P|R-ib}AFacLxJ zL?9wT2@fMr1;SGhno4Owpis(gyW8#FyZ4SCxRnKW?e4Z^sqrL}+{w(Dng2cK{Lh&Y z9^JQ{%*!gj?wyg2qVVXxD4=E-fCR?+b?@3#6%}CiC13$zH=kK4di0!=s-gzyX3c)X z+`W0G11K%gt{;MXa0vj`$v=r~{vp*R+#)OIRT*mf5lGq+nqT)CfDX8UH`D%wxq09K zu!DY#T^rL{2KW*f0yHOUfi}^BgU%wU?V8;~a}OOo85jwmczWZ$eGK;L`oqz~2WDYg zGQ}nPBnv=v)OkI+?{O!N`X`uj9GC;l_v_wBrw3054n7R{7`P)zmHog(zwX_UQ2-v@ z*9UkPcqS(319mWQLdnZ72CzfT*#1+fS6+i~xzBN>ZAUR8-oX1WE$S=)Y6=I>%D!vd z>%d~5!~t*HO^x3*eg0M}k?>Gg(O>|gN2>{a^&XK;D>47r2WAAdcRz&YQc%<~t>1M) zbMG%(Is<@~uAj@OxiwTd??kkE@52e{*R~q0x~iIRUDc4*pO<InmOYQFXfRq~@m#I= zRwH_F=cgS7ptR@b9^JPd_@?dfQp%&P8&*^X-g)lEn8Vvje!<o_OY8<l06k@>>CRB) zyaiVM5nE*C;J$g(C&2hFu|SNUdt>4x96fwsMR3taBQT98W2SEere>9tj&TkfPfTEg zXGZx6X&M87dt8Ht3z2(Sg=}fQ1vu0x06e-c8+gS@XnB8oLNKs8_|?1l_UZb^W2PSg zUI!|j{+NHUqzjk}Oc5@(01%3TdQDMYv})J;z=RG1i0|jo-&&S^QD^Sk_CTy9oOvHO z-^s{);MsrpZ(dJ;GN1rxNDDwbK9^E97~9ru4FB+TDN+uOng0zi9jHrzy?O(a;+CLB zq>Twj0^g@=fyoypBfGIa-#Sq@4$TFo0k9L83T#MYkAg&WZ5^v=`@E_nE;I%B$qt96 zD>*$%0MuT6T)7WVB75uvY1bcFtrT4Sbkp3I>(kt$3OIaWsS!P1i`{s#ts6=kfM54Y zU<q)y+PAPIYxG072Hl2G6qKAELg|0Qy;90*kM8>r_|UI=n^W1quX`<z?t4Po)+(W> z9sp??gnv9Q8E@;1JTS#NUi(<f;`wWuKYIgX|GAr{5F!tFTiW&^C)i05#8&%E!@%&G z#f{;0OK2|Fv1+T@hIazhom~qJ1Kv;ziyzIo|0zZ5TX=r(S<$6J)n4%H-iDZ9ea)#l zF%Rt{R51tVVp1BTIs#Y;^m6*Gz<t2_&d$U;fC*OZ!Qx=KzN}@%LS&@%9BNf7lSbr# zNB7;7;(l9!fxt9iCNR7shi|u(0IHF)%-H_ZUCrhCezWHHb0FMVy`&M@dD)Az#-+Gt zqeI*8I3@N)sYYvMIJm&vv-zYQ4wY*CZ_tFQB2-Nk*||?Bm-nvH`WE&C?gg;VoWk6_ z8K4HJ=*riCR4(y0QqDJiT|FpRF?+jp`Yfvo%_Up|hAy&B9UGO2=Zth-A!@86)gyux zv!|N}c34hHAe4f><GTxhv(-l6^xRP8ykX&WOB<wZBZQzk0cevwk@d@qTE6>oODs!u zCjbCV=I%|ST2?Il*bX&yO8{qYEPJ<1YhC;83wAIdFD3x3GZ!;<tS?tQ1p&3swF`kP zx~t?oIPnqZL2C`&ScU-0=;m^BrVk)v+J*f@Es=h_c14o=CL9+@0EjKUlVKQ<KtEyZ z#|e1ZPT4P$eH)eS+#NbHE>i%WP*=&Idx{iYxoZ<yrbNjwL8M|Sc_~|<*TtgIj*KU2 z1xc<Om(DK*3k1573A&0#lcve`@=B&GApQ$1lxoI~3;h2)kZJe(3(vq-#rFy#b^rhX M07*qoM6N<$f>!wJdjJ3c literal 0 HcmV?d00001 diff --git a/icons/bn-unijoy.png b/icons/bn-unijoy.png new file mode 100644 index 0000000000000000000000000000000000000000..aa21bf6bc43ff4c1034ba220bc6640fd9dff423f GIT binary patch literal 1575 zcmV+?2H5$DP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eH^{5+#x1;Qjyr03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00oOlL_t(&-tCxcY!p=# z$A5QbcKe{f8j6Ati$N$TAcE3B&>#Z75`-#XOwfg>=m#XI5R?!ngdp-Th)S>tVQD03 zKp-ID5ni!CQ6M}8p{bM>1PY~W+ud$=W@oM+n970$y4#nHoMe-o%sr3){LeY}+$%h~ z?-0!|+x)tBW;}|*qx&L&+ROkXFx;<ucgCuy0Q3I?3<$gO`exCp&4O4JH9$8DPZ{R1 zyjc#QxI}xbH||~;09aT4BAmA+RugWKko1WRR%`|8%!KCGy#}BIZs4=HKVfnTH~{Q` zALHoWxXb{{f!;u6T^Xnm9XR6{iOp+bE6v?^@I+uBfZ}P7`<bEG*GkSs&Yhl(ZOIr- zcBm@=QQzeC=)N&d9d)_Gl1sn>V5wjCh8w(i>JfN9U@`D)9aT;N<Ndn#aI*sN=)MlX zT;QFkqA#}t<(HL|w&?(NuoByU74^Z+2$%b2ue9w5M%Y_E@55CM1wf4<@Px!6qoxCE zfD8w`ZC8|SsQCW#YQmwuuCBcRh+HTjxZ+E~`!-|#c@oSpYWq$I&848InOdhu1Llce z_csIpE#5qr5%WMWXUXMA!HJP~Y`?ZuY8B@fhKlohSO2mxF*);nTwQyirKK;_(w{OS zXO4VZUjWLz^4z2Qa)H$~!AmJGRPWi8Q$FXt$D@L`mA0t|YB6yP7yz`9!HVaCIZKvV zCFgCCkc7L>pl^WDjlw`wo_nL}BosM!dQ)K4*8?z(H=~yC1*Rlq3>)eMTbr1`9?#6I z%hEKu0WY|E_7@_#b+)Xkd=fa@AOJkNFA@0I+0at{$%H`p_P~m{ZS89%W1^Oy2c`o# z&hyZ_FzEso0+WTyEdYd~pmy$>63IV04;Wi-0JZ0N<oBxeKNOoM5564DgtP7|=YL&f zDe&&U@;9XoKqin1l*R?1wtg<9EHw`9+8f&P<1nP`6}5gfFbyb<p?kFlCe%8D8sVBw zI1u<bUIr%Kz8TqNC2g(C#iP(%U>X2NfGNP9IDDkusa;za3v2#9RG$=@4D7Z;!D&iT zs|*0OT?be4$O$A4A1m#W^V^lwhu^MP_)$rmKJtNcw~rc;OGVgaS85)EaRcz{UJ0xP zo>x1jWh4xK6<5!v5sHG6)JiB_dW?`#7I<{uB4CkU_g2Q@z^{8PkM0{MZEKrQR1bhO z4MJOQ*^Cc1#6B?Dx>WQ=)taR{D!-e7aq8wtQwWg)d?9W7tW)g72;zW!y|jC1$C|Rx zuC-KV=~zYiHLs5V1r0q5^#f+8Y3Z*gz4Vr%bxgap_^ik}p=y)-y0<i{SU+{9PRz3> z31%<AIhYKKQXK$n2HH8#)xe8DZbR?Hhk>zH(V6r>mcG7f(@JEx`X*{s%alg=v`6<n z5u?8YKzCp&Fbn8kpWyE~N&p2&nQ0u_J)|;AKV=sFaTA0)p`A3sM_PX{dsK`*%bd17 z#~HDkWEw4!p};cpc-|E|6da~?>7fZ#MW~u85|hU%546wMI;OP&MgZ8?uVNm{11JQt z8}l|GmP5RaluM1@w)YHV&p%{cyU|sJ<`S-MeOFmmFAi#s>x_7AAquVY1p@-v^QW1o z4_nSiAe7XOqgx7q8`DPlwS~c)CH+FX)|E=zMhHPm0#GBz!?_!~R&7|mKe|h`Bme*v z=COT)sy3}$YzHe^B!C+ymJ|D@R`2|2k{u|QO$k72NMpv~+$_bDTCR3@WF?S5OO>Qo z#=quVXzic{OK)I3EnNCEwu9Q5w~XVxtcT5e>2f!FN+W!fChbB>OV8290wC`*(2M{? zQ?hWMf#zo6J_C)+f{gn8KN*nq?C*_!&eZPURMsKrrZ@yg$5LAyLb;2gh~r&j0KHor Z{0&-|BGt}f8;k$|002ovPDHLkV1o7~*V_O9 literal 0 HcmV?d00001 diff --git a/icons/bo-wylie.png b/icons/bo-wylie.png new file mode 100644 index 0000000000000000000000000000000000000000..188f8beab6321391b3f1879d340ae47b3af42ec1 GIT binary patch literal 1240 zcmV;}1Sk86P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI0802hF^$EN@Q03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00cZqL_t(&-tCxOXdG1( z$A5QbHqnrfwVGtvG@B;rM+$zl5fv-7g7|?5MG%BaWfcUeNb#XikjfMV`%-Ejv=|T~ zRv%RK!G{*CD2)hOV=K`b(@nccXg+Lgwwv8ec6WBJ51no|lS#TJJCkhj!o1v%Gv{~D z|D1bg1P;xwcXa}-xYu5Y>EV%57}6Y^UkAL5yRE8Jh7^asoi001{K&qKfS_9d&$|sk zHoc`(QP6Dic>ri$Xn~XxA;j#yOd2y82PtPy76PTJ22pv7YkM&ZAf|_Zvib%blUNAU zh9)YvZKq=6z4>lqsGsD~gN`q#-1;=PKKiUT09Knn3Q}TDCz$#63+Y?GNeER1Kn=D4 zB!NqSd2KczWFlSz)VT%VlmpkIAZ(9P`$lJ|ddKUl%!$#CZ2y^P-bht7Y9RD0&;qns z&sw0ZYWqvixS3AMf0!$UuVVAmk$scEWh2tNQ)bfF4K*}vo@d?QiU9EIT{Xa6z-l0t z>G}SL?Ac#>@>&e8sRq_LEFF<j8Y>|Jdo7K30C9lqx!;~MQwa&6HnsxXZ(kJC!zQLV zx~u?xz3V|>Pww*H!&Vfomh(S;9x$SRb_1w^5cn##IKM@Scv*!C9d7`306O4HetPH$ z;H<4Og{6@l5SmYDjjazG(LRUjE25qO`1P)K;1%F;U}N4-BYVl57~KUtRyaTP`TG~D z!+TF_YuY=M`qk}3`znBp&1}>Y3HkM|-N5g_?n39U%H@<F@BwqS*i22mCZ$AcY|(&w zysSh@f%A_5?*i(a`k6^H)BUv%xCo5f$5WrZ_hWA4!r**~>{SF_b()YHA0~11Am+p< zz=?SeiJ8<p%IyI}b?sI!0Sa@V9l(rFk~w`6V>m)?YzUdSlHX|Hz<h>$ZFhcXPA3nm z!Ip=N{xkOBi&9Ec2%)$cfkZaaI~YH_hnerb!ie-1I^PRC>7@UHdT*GqiDPOY)Cl<P zW0>Zc+Y;KJ{NzxAoPnkFw}7Xt50ATn?i(3XZ>xJ-Yg(HD?sGT`&btZ_)5FJ+<`nR; zbs2jTI0h7bie5Ret4FC_HD=vt?PtND>tz(!54;GZ7j4lrzf|gi+q^2Jc7WqRZYc)U zK<ERlc|-kj0W7)2^zdJ5pgH33Q8ZK*003%z@T5Z?43-Um7Fyqfs@+kx0Kh5VhE1wX zS}AGfCd&dKriarql{i25URC;QwObLui1wYZKJu@-uPEbX17MvccF9bZ69B+Jc6F5- z05==J<o^*U5<nI_OC2lhi!EZ!q5y==*i9>;V&L+dG1aMmv%q?>l5)V&89AM#T$5N> ze=Z99&MkHKZv-F~kc?Q2oNNG|MnEnAD2tAQl*sgSQF2>O2?;Nwpe)6i#lYDBM7bpK zvPGa|3A_>jijkP`8bB-3Nx6&?TIk)v`y43oY5Xs7ag3^$REX990000<MNUMnLSTZh CpEIcd literal 0 HcmV?d00001 diff --git a/icons/bopo-kbd.png b/icons/bopo-kbd.png new file mode 100644 index 0000000000000000000000000000000000000000..0fee6f4dccb6c5be6cb0b55fa5429feb4c4804ef GIT binary patch literal 1295 zcmV+q1@QWbP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI5~AqTH%I*0%O03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00eVML_t(&-tCxcY!p=# z$A2@sTWFzl2`QqGhz&$T(+GydV62J6M~s@NAB@IF_mc@4gGwYO7#yR~ASR#~D^-$> zv8Gf_CA4CwSSqEMHY-g7*wRuSeaN=8UAo(Lc6Mg2ADC9!6t>&l*+=vwH`&>_=g#@x z^FNP!C8CI1@!kr24(tgio}WoGk!LZdTbO1sa42{4&U&}v&CWCcNU|&eI2PyMr?s9q z31nvyfQ`Vyi3efmw*&8G1OT_<bpSgip0!g=sD~>6mZS>+XO#D^19t(a$Es0}d=F3w zY>5JV5wH$u3@Dz6odBd87_lBW4rHnI2T<#(06qk^0b+*v%YY3Q<(>wX3QfHz45MUZ z$1C+o1>jb^1waFEvwHj|L#?fJSiIlvR=iGN6;Nc2J1sA*m}xCxnizjw{37(_yPIqW z;8wg6@CdL^2$4U2s63?k>hiMI7FXmv?l}(>TgK-68`Op_#)4rpFz7T#hUWn|mM+JU zf6J5)sSP#z)nC4Q#ufmU;U54m0LuaN3vHS?9&))>uMJC1=X_xpA#=z-sCRd|jGlA( z#z0?|Ioyv3T>(&mUTgFNEO>s)!>(0DxmM<4w0swO*XiegZ|w-;Lg1|_FIL`>W%#?V zgqvzFMOsf382;{s2%!T$paS?4Xal-{%hTh+Sy1>AuopmU{uRCJbOac%D+~1sAv8&n zvH-L*&8T%%m;-%zKoEEbs0B^|<}8cfq_KK;2SBN{M&bbk6wh$(ruUzUbhaLdw6{2n zOJ@Oo0JZ~X=D7BPi62Jqd8~|PUmXaRzFlLbz(;{<;8>h%F9R?`Bbb3ffaYWrvfr$c z2w4YU^qj*A><cMt=3*5qt8KW3|G&>v{L&Txum-pdAab?^pfRQG^c>^~0OM~z=0G37 z!HfZ5(We9;(&hu`v}#7ic%T?q4WP9)0#w<>f4cy@cC{60$Mp9Ae3SAcWeoHw0-gj2 zH`Pw0<<^V<U~&KBtHFDjNZTI(ds2NO!>xF8fscTl0majGgQ?E~4*`rH-VdhP0sNTq zLw!K;1cf@*DGZ}y(Hpz=x)tx@>rkiEYQxdnPXfFN=yn5;X5E>+xb=vuV9iDm(ZU$| zZfSnbZom&b0F(pyLXQwEQ!x8`>w)|2%sw##a4TMi;qU2m+_YjPfDl3;#E>M*lQ$G& z2fb*%qhVmZ)q1DL#g;`S16S7F=J==vAW4#Rt?^-BJ(}+*z~*EbA9EH8e!8`vu=?us z|0C@!jMsb(@D)&&ZZ~sN72Heq2`xM{dD+#{z-Z-XU>eoH%gNw<+>*Dg?B49hN`lUU zLSY%~1?G`qau4tc@F4%oe^_Qy2Sk+l*LyGKXoHAFC*EdG#JCyJ)`(fhnIz+*c}`qs zjucHtPT|f=iO`Xg<Z`>>R>(<60(N>a<`@t*1Zq5+VB5V=(kLm%%fT3QrjLYxkmqQ; zlz@**iEy8s4m5}-_~QW}r2w=@$6hF|9!gGwj1pHx{s-7=y|WqvXe<B#002ovPDHLk FV1i8$Ly7<Z literal 0 HcmV?d00001 diff --git a/icons/cmc-kbd.png b/icons/cmc-kbd.png new file mode 100644 index 0000000000000000000000000000000000000000..a1db9081508f47a45a53b416f89f9491629946a8 GIT binary patch literal 1374 zcmV-k1)=(hP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru*Z~p@3lVjff*Sw;03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00hEGL_t(&-tC%uXwz2| z$3MTDUz0YCZR~8NOnemVhPCY&I+;$GU>!2?pA8>uNMLRb_lILchA`o`!9az<<{WeT z$666vK{qx#ZTCQmRGsUJcGfvJt&i2tx;Caw^Y|tA?hk)LkftTgv*3k5_}z2v?|jcW z_q-CA<V(x+3*AQjI$#eF0p9i+p2lR()3czo&w&yE8So#po=q5p$g&3r%Nk530Gp+M zNJ`%zf#wDP+hn|ZYk_}(TfllAtw$?|^MKo^p99PQhJkLc;Rz)e_e+5q;EvbubY%>H z+o)e=g}8YSo+&AZQL<69>D#@Ar*9m=9l*!HrU&^(g@WfbM}D2x@bsrL4v+To)j(^k z@Bo?+F3qNIRA%_PYtsko#t>crUjuK&CQHqcUmLx9`<hlbWqR5GxQ%)nuy?F1t>xM6 zwz3(A@>i_g8i(XfVC85VwrS;sdPP-xs&de1Le2-u0Yc|~CfwPE^xj1)EW$Re9KE6n zd+ic5y90a8l3ixk+3x7=p5_<@Xu!Jw(Y~7mS`QKZuMd6Z6BMj`1>tm|&#bI4yUwfv zzD<V<IRMNn7YH;r5bf>xLX8YBl>NP>=B19RKy$-O{>D!a%VD1qt|IKUiw^_EG5k*f z6*AzL!v}T|x!Qd}-5aPgyH3vvcbwb>Af}cQ&qApH@E4#WJ%0e405$`^0(XIK;ArG( z_u9y{i?0FX)h=;r`GrOd{{nz;XPZ#|p#h){_z}2~zjW0$C1ps3LjZHq0>Eo{22?ci zi<njpa55g_$dNDiN#9_bC@4gqTk{6sw6+!jn3sM7*azH+Ia_K%+>`zPn1DZRQAo4t zpV+IOiE7R%)nhUjP2B;IS6S->R=bV**}!_~8yJk<yn+>pVgtnEKuNgsln>}i8vx+2 zGQ&6Q3zoeM6pg|Elaey1&#XjDEn8z<O6N%P0Vi+~Xn%-)iwyV=N^gI$Wu5c@@ERVe z+3jnD`!TN-%ZWo522P3M5?mYKUky|T+rI0IT<&xL+W_?t%e<jI+q}S6!1YX&5>ErK z0`J60SUPYFctJ@?u(in-I@3~Q3BM!Gna8XWdMK+svD>IG1ik^50|Z)|2(=%N0$Z%M zF=H*=M1*$$$ARUMp3C>^nmjv}<})UIGA-q2z|!F9mg^(mH<SVhS1~|AHk#^0wO<Fk z9=_D^d$8ruEa7tRzJHR92PH_ZTi_!VF$YGD?41wnc5T?&1fYfnvofX;32MIvSQx(0 zZW1wX1MdOP0YvZI0_e?k3p@`H`SbjApwX&4H!CS4=HC}dRd!7$fU=nHZNN@omf3wS zNGK2je#kU{M1A%eK>mt#6uh|ML!erPL!m%xlMC1n+{<+f996+UzpbPUF~wai{X?PQ z{W~4XH!uinpA=(^yqagr^|>{@`s^nad3I$@*B0gMSS8LX02TuhI17wCnoy<L0%{zd zc>8Jsa;QY;Q!(05DR4<OQF=Xt!jES;H42S39=*u2=Cx$$MTShCu6wIQ1_MD_tf*&D z`zjqu$o8+4NxP&-g&!us^YABW5F!cTwG?PD>3<4{TyTSAE`G8Av<!n*xmpXw@+DM1 gi5!V26VAy018*m@N7q#MRsaA107*qoM6N<$f|><xg#Z8m literal 0 HcmV?d00001 diff --git a/icons/dv-phonetic.png b/icons/dv-phonetic.png new file mode 100644 index 0000000000000000000000000000000000000000..14ac6b9424782e5544013230025fe589364a6539 GIT binary patch literal 1201 zcmV;i1Wx;jP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI082P@#1E$09L03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00b3DL_t(&-tCxOXdG1- zhM$?tZrV+yLj&1HOaq#fDne^%MO*y25WP_G2Lve<wh=^8LE=>n=!kzs&<h1MSYe`q zEt;m4q&L;J>ZS%vY+AReNTZ2u(k8YsO|qHYnb|pBbS6#W1hbpn%|`aSI%m$``_6g4 z?|kP#(TcVplX5k&s_C17JAqBWwZKZC2WTGEBFzO!K-KhXfM<axfttDc+2?u(<Db7< zFB0*+1wla7^dRs&uoEbs&zNNA5scQRHsDdf%yjLNEP#ImH~>5jgyy~Q>T1mH=vtCS z1<;!J9Z)qr3^W1{`L#Qf6PR5`Ne%WvuoR`LhTz7#kYstPk8z}h<aY;BzzsluCODJ~ z!EXh=1S<X7t=<@u`x+7Paext^(K^xIrBv0_mxQafOf9~qmgE%`M1WWGLO|8@CxB0Y zfM2_C91`C)d*BZN+ks(#l5o{VV9V8Qa=g;kOqC#~3BCdNbT04!k}OlU{Y6Tyt8st^ z54@`BA>e`OeNz|yoGNBYKuH7qJ3#%v{<xXMJozJ~o9@2)S3)aTQTLK;_x;)~uUxgi zq<pmk+&A6Hh2vnxI=t%foDxtq{R7~c+22#c1H|{fk8|k)*rru_+r5G5I}y14rU3Am z-<)RWVVt3J01mJxXA)91{XswQ_SrLx?|$tHcsP}awrv1Dp3kE8`F@OVzVfOc0w;6n z0};Ov8Q=3Bm<fOm;C3-_xo1?1JSA*vhp=sXuF1@vPA2qS-q>#U@XOsvtZMqpej&~o z`<q1j!MJt0Ypoa?8Jsny!t9Q|;TZ9Vv@E1xCP<A8WB0~zE}r+g?E~t7%ef{H1a>+` z`~`V=nd&14(`aqdQUkxg?GsHZfct@)fmOgbaK;U<r}Lf61%tQT@lo*Bd$uW+)upq; z;drC=6T*2I7|drnoz6L6n#X^rQ!1+~gyUE<^O`lt<>Af1!EEGLIXlQ)E0bh-M)(y; z184Liz<QuIp9GX?S`PplTv`1xsznSRf2ajoW=k&-Z3ElF)p&nC2}mw53HaG1fDpnW zY4o534oga45(ok}x~J)kG{WqTGP!@ZS8V{^T#Ox9=Ya>1Bq_kM(0W%Az9wv&#L*U# z(Khc>6Yy5P@5E_mqau~Uigl3q{%f2|L%6r8SAboMajEwR`~eui@;Q(H!9J{52j+=m zi1-+Q4SWH-4*a(0uM(=JhlOoDCnm-kkYy?L*8r*E0i2<;SiLdC_^8*l%T2yM1BMFm zStSfS4eW3o_7o6v6RtzRK=C!IXhkbp(f&6k<zWqx0S@sW7{x;F1B*p6JIP#@cU;UW zr>zKisY_U1>Q21m2`Edzc|{=+5ZU$zr9hM*rP(G5C5#rGxJaN#V1f1zg86&Bo#Gh~ P00000NkvXXu0mjfk)<u5 literal 0 HcmV?d00001 diff --git a/icons/el-kbd.png b/icons/el-kbd.png new file mode 100644 index 0000000000000000000000000000000000000000..9a652a0ad10f147ab5adfce785c484767766aeb0 GIT binary patch literal 1222 zcmV;%1UdVOP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI5`A115c$j<-(03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00b&YL_t(&-tCxcXk0}U z$A9<kGmmC>qluV?LQ`LuXt(&Ff>0Zx1r<|J1V6c7T2TZMeAF*;KPpx6iys7$Ma5z* znpzVmDr}|ElqOmq39)Ht)fh`^<F;#)eUBg9d%1UYlf8F$ZWio;g*h{K&Yb`J=bSmS z3ROy2i${Tnfvvy|Kp5}<7l2t{9QX)GB(<2pB~hwyd<*a@u)Ru~CxEAtTI@?V0H~`t z{{%2*!+C(H5F!zJ@$Ki`0N`1{`8~jED}7Uu)_-KcdtG!xb|UeK>qjW8#Rq|*^8Uj4 zvt%a{<YvC7cySQ~sG)Xz*KWpt>vlZtotE!~5Tp}B?_`b~eAG1t!dg58d<L|b`_o?^ zW@-N$6n;L5SV}=54~0BpDMjJeQ)DL+D8XjD>wC;h;OXevoSi%#AhZ01TQRT)=&(3H zIzsyJKFH_vt{LE2pce=MZRB%(%OmeSml;o7uq@CTB5+&(3&2k40K!^42<$fZ<>zKe zfBvDl>viB};1ysBxCo?xNnmg8$Fc5W@{e=o3I1E|0)ODmQtFk;zz(3@+_60JE(jy7 z?**O)(v=M6&rJWNhOd0UvPe@4zD<3dC3d9(xVwD!3-f1m^;oqIB(>O>5aL^NpLbIq zz+>gHRc`=Mvyz)SZdRWJiZ)W|eoMCK?51>tcE|*9O*sRm-5<AU`<P{+h>;iWkqIDV zR*H)Ydh>t-+cOqM0!@1JCYb<ymWycllHMG1VEa#t<~2<B$OLf7sv6m6)`9JeMavp$ zn@j+|TWI$O_2!}j+v_aHF=Y@EkO^SgG8nqzUsTwTE(?J3XDhH=UjScO20Pa4%~l7t zZ?t5zUyPWZmkD6l5_dg@4;viV?zh}2GvDdWpQHguYOzUR!bnNiZ_%?yuN|XdE$#!1 zaw7lRX^Q8JjUSa=jlOIQHn-xB-U%>Z)9xeY7|4tcS7ccRfCJ{dAMAe+rKN2U2v)iK zVc;cW_vcS%b5q78K3=L|<pC)Dqp(X9i&>q8=7%1SD8c4kRUV!9fvW*Tv6x*NddvS` z>`HwTrxQa9!EJ+cilXcU@I*TBbZs0^n_Bl3=4KZwINt_*0NiJk;)mj?{HY&;rrZ1( z*B<qmBL`3TdT)=YE$g<HKzKY?b?**t8=T4<9iA?8{$Ai?;11Ih^knAfr+OY<E(P_1 zv`2kdi&uSFCAC-tNIIOW$PVIa<Qw3A8bF)^*a#eQI9E6<P3j7uVMM90Lr&+58rS~+ zF>qNfi-aIvDX0}2<3eI0Q0f)L!sceIX2bRzuS?Fa#+<0|jk4Mtbq#l3smC1ECCX*R ztx#P^0y0^&9Ror_pw?7UG(ssM+y>w@*O&k50z!4@yi$k78>$)=Yjot4S^y|(09rI+ kEmTttr8YoDsp&@k8=G%OEe;dGQvd(}07*qoM6N<$f`H&97XSbN literal 0 HcmV?d00001 diff --git a/icons/en-ispell.png b/icons/en-ispell.png new file mode 100644 index 0000000000000000000000000000000000000000..c42555a018e59d8d7fcfdfa227c6f7a429ac151f GIT binary patch literal 1391 zcmV-#1(5oQP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eIB{5D!XRd4~W103CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00h%XL_t(&-tCxcY!p=# z$A5Qry1Q-Jc8U}Pij=lsg)a)_kq9ne6g4G&Q=`!=Q3)}iCM1f+;((B<s9<8i`08R1 zH6|JrV&VfE&<`enni#N=1QINjSJ@WUc4l|y`hnSISlaFEt1YG{x#{-KIp>~x|L1it zjM6BL(lt#&)5AgFQ(!`lx-4KrL=SBQ(DZOAuosvQ_#J$mz<m)t^h2rwO%Fc}YywIL zSmOvVFQSK{$q5BmoCo6pl*F0#4ZwQ)|7k!l#dv_Ri3?}H6(xaX{peVh#(0347vEn0 zyOT!+K1rND`Jjx)XCMUXr0PEI_^A`FEbo(16oC7Ijlhw_`G2-s-4~t^UO(#OX?^^j zib};hC-{+ZV9zALbg0@A?>I3J$yfl-_{j*h=&~*C$4Q(zPU6hpwZK#x4TLRtBk&q< zy{3m7lG-AA2;k6Q8_@Ld9Du~R4lcg+TpLjDK)4AAYI=Cd75>%}<<h$wU$8n)Z%$FS z)RqYZp4u|YQ&H)6*mBSwYk+tX0f07Ox&2$FC~R;6f=m||P9Cc#itzeSic9g$zoV(= zn_WBXxJc4Id*G?4{L?<%B+b3bZ-+W-$Y?j_!Bzvn+pyT@sj7QDr@+fpK-0ssG(BA1 zzje};j^6!Wo|G}u5FQoZt#>~H)D6i7G(B7f9G3Cee!#hjHUO*hOgeXRpl~rEO=B~F z_og{YQT^=qh6;g+fEUFx1^C`Eza;wE_V$0jcn9E^tA$GguUb9PP5|G+#vqEaD4Pwa zX%`tck+Rjz^^U0;0C728PIF|d4m-dafS=qf9MMBY`MMoX0=v|z8oamM)?yxNo$dxf z*9erYZU#8&7<<#mb^u=k7hJai{^H%%rS87~{EHfEMM>b{f(LOvDWZp@C@x(AplIXp z&AWYDKb1Rs7qW{-s!Qc{6J0Mo`g7UZZ9ggjZHaHevI_H$U!J$lb*#@P0wOueRyS7z z$ap-jn@|GUN@-b^@E7A-aObl?WuaW?q%?ZJGk-fkN)Lmkhm{;$>6nameF)&49rSu` znDJ&oHW1N6R#)??yL$HQ{0eAs82>pCFMsiaSF%T;Vy%pshENpz3-5Wr(NE<)h%Mk= zV3lKTIUuaF9nSzSXNf|mG>uIFMKf*|MKkBN3}qHl9qn{u)+m$)w)7RZMU4xj**j)9 z(x{q4EEqy4YXH=VQxRVO<Plv51}JVHCySe_)6(>CoqZ3T;JDxbFebDPwYt7FTVpgm zTmozbruUs#`E`tWtZ9l`Roe;}!0w11+UYEA<xTIeaNCloz(e*m@am7%_1O1Xm(BiF zZOmL?<rODf<VCHjElKK?Mo;plw)4v3wsoHps95U8g<54iX5@TPk&;;3uc__yQ5iE& z4=9s}6FYji2zaBPwEDO-dQAYUd+_!u2z1$t=Q1oHwHAyAPNb1Bou{8dHNbhBuYL3t zY?Mane@J4G2dcroXUdn#F9(nx=;2JHYb9g`FK*fL6|C{<Z->(HSEM;{w|oU5B?I@$ zm9L-(j7a0MK|l_tKj#wxnE?ti!*8Mx2#5@gko}+~h8qEqLs}HW6+^1aLNj86Te(() xH(eIGW_ux-0Z%TO$&HJ;j!9(@zaH_0>^~O4oEy8!5Q6{!002ovPDHLkV1goBd~*N* literal 0 HcmV?d00001 diff --git a/icons/fa-isiri.png b/icons/fa-isiri.png new file mode 100644 index 0000000000000000000000000000000000000000..d142cebfc8b105d24bb554a357091e9c9ee83c9e GIT binary patch literal 1245 zcmV<31S0#1P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI635HX>L0Dk}g03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00covL_t(&-tCxcXdG1( z$A9<k>?ZBH>EzWlwU{btgF<696_W~55m7<W>Id6Trf5MBi69z;fJ4PXeSoM?(4h0B zh_>}Xl>{{*R;X>Y6*X!b6KY68^DxgQ+1>2UTt7HjHX&)2ok^O-9JsK%clONr-}CsN zb758fN1_|%J-T7O>!nWLG8$hFd=1<sf}wj8fBpJF)&S5AvjAuTt^@FuY`R_uQJVPs z{1<L@%Vlyvu~I5L^F>IBicZx44`+o3qOG3~X&W~6$^7C+gp|b2wi0bQCV<nxsjNxj z;GWvogHP1iNS^}U%g$1ivt}RA4EVFTq6St;Wu_op1v0xGcn&x<YSg@wHALnZza2OM z+y*@0D=EDr-gf$MwlHx3_y)K(NkaMSH(UMPVSA|WtCdb<0M7vBv*Oq1Be1pVX`o_7 z18`2iPAO$anvW6tsWrLh-?B{*$f@@ffNq!-9%FbA2**w~Mq=L|w<2Gf_0~U^`T;~B z2VY^yLqM)40CdAV2)yRTt@Fs;0D+1fL9P7O4|T(A@D-JeB||Bs=K?po2A~_}F5ty@ z`!7Wf2+#NzK!$X#*;D%z&<AWuZSH0|Rkt2^6(HW(Rta425J1b^ACzq;KiiQ>0L>Ku z-7u?wn*dZ~0-)1F03Rp1E_`NBjH6;v;^%*6;{E+tL;e4O86O51&O~u4>id%9P!J}b zp~CrO)TmLwW56rGK42}-B68QPvnR&xv_}RtpvP?pZAx}pl{=9I;afbeL<*<}!aztj z%)K(0SC;5%?*@7^^?0fWl2t*5bb^mRTWbyWel&IT&^eDep%Qo$*bA(WHXj)TKFw5L zDu6#`^%&ueepwj)G4J`eOc~M-jv6)X85*ns)xa)iB|RNIas0A9JWve0;kp~u4YNSm zcAt=P-a$hp;vGWsHv(sYKb@Ez0b)*n9|ZD%Qs73XZKwjaJ25{?rhh-f)X_tr)XTtr zPul6c7v6qJ2J;RqWm}<?B6hNg=(nGMQb&N@fbH2l5ZqncsFiQKUkL9<g+zA;k*32~ zy%!bmCQ#?b_yq?Vf5nc5Kt=VF{<5vEjkZPxNp$?i^ttb_E_DI?;0!cpmU<$qmifg8 zw9@jOzKvzb!Z1=VLgcPR_yge6z_!6kpr&J}=p<_LGWPf|_V57KKo5zYPSn^Cz(t@5 zXaGE|YU#wu28ZOTfX%=Sz&a-}1Aqlg0~1bC4>}3n0kk>yK3%KR`>JG#sFbzX{$kHA zrcW)h3ewRl=Gj;%!BqxD!L7dOnPF(5|EBvwbp=Dy-E#wO!Tn5bCB!n^?xn3$TkaQn zEn0?&zSM@RbRU#1PdJ@Q<W>s3@_<OAWD1W@ym+x;Uw9B6UR0rlBml&(^iH`#5?G|H zxjf)W4lGBkXLKOagLqX-3_^L4#B&o^trR|x9=TRrEi(HTc(Q9Z`%x|q00000NkvXX Hu0mjfH!Cqf literal 0 HcmV?d00001 diff --git a/icons/gu-itrans.png b/icons/gu-itrans.png new file mode 100644 index 0000000000000000000000000000000000000000..34f2a13b558ae7ac04ac1595db88b27635b33397 GIT binary patch literal 1598 zcmV-E2EqA>P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv00000 z008+zyMF)x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eH{@9Uo+$tp@-A03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00p8+L_t(&-tC!dY!p=# z$A2^X=x!gfv{(q0LW`IdOpMSVf<?hb6M2M~G*QsF(Jux=g7K3khA~PaN}|C;6XmhS z7>MBm2nI1iAhiT&0+h5U6fA5lEPc7#?Y7;{?p#0gF6m>tk22d<<4GnvGk5N}=YP*V z=lt(og*3#ad9r{~pcu#n>_8vT1+)S!e$73=1d5V^(KCS8fDOPCfGxr225=L&0$c>@ zfHQv0-I*x>)&z#Dz&pS;ASXqAs`OAPuvWf13p|-A0BVA^uYpg}Fg~tCZr^kP>wtm@ z1K`p;>w!1S7$Dkmy$tvfI69F_==FrN>b=H5V;xc7EkrPY(8DMeD~cl<wO}TeS#z<L zF2Y(=f)V^X*6sF00(f|=4*jPN(SPdDsP`f^<32BXV;!70h?-vrs%26Dbd3q%%(0=5 zwZIR+CEyOwD^sfrSYULuJq}a>6%!5Md!RCI&}8Rf41@tb0JH?UFG_IlN{`wm62NYm z2G@>kusybd@ae+<JJT5FdYnXI0p<XPUvqm+FJvyw<A~h8dD1$2-mn}l41?aod(i7^ zOM&JTDtC$W!2A)v^Q2ey`!)B*OjTlwy<*il$IA6f)CZ;yPmgV_O_su<H-QFV_83MM zC8;$4&3?_jT2^td*#H0>iX;0Q`;uo~u`gbUrC^rn>p1Y~7DOnxAJ}+bF(7$Qv0R(O zeuW<H#A3@xHMKl6pUBlq%f=PNF3nRZgLV$!9Me^{tZ^GC3<DAB#^?zkdIH0LL)}Du zEy!3Y1lrQ|KpXIgnKLTFee~BHMQ^G{^aK#SJs?CXU6)DPkrsd^$?2V`bTEQ`qCW57 zb+-kh;||u6a<VGdp=Rd}dMnF`v#J_v@dEmeA3%hH_hKJt2Yhj^yFmT8g4m^b>SVPX z=60jw&OJk;zFS0n-l4_}SCpNHbDbM|`I3>#Cu+2}?h5Yya0mK8yUaG`ZfIPZ=QE%p zeE!6;sPC3F>hlt9YlVoOsIN~_h)Z(jt^%tZRn;Fko?0`?n?@*jM9s;2(XY89ncR_$ z@`QBz)ggw)j2<i49?Y)ZeAd2bY3axYz4`ar(6>7(hj2gBsl;zU{|I9n<hxX*-M(mP zxd``lC|S<DVKk(qe1)xS@z44n7uEo#c)~K``8co-I0jsh3^MJ3`cEB-I;*Plf#sup zuFTi3)J>OTWNu68(mVw&&11h0-EnDwb#58Jmbl<d+)}OrE(3dAn#Vd$-DUB!Rc`Ed ztLXq-n#bzWJlla^B|+OHBKqmP&D)F9JU=P{UX5GidIGWAr%eSQ2dx3#8~R?c+Lo)+ z3Yw<9zvnH<;gcC(37iD-;%@TWT4T4S@TyoH$dM_uJTa$<{-vmvFM*$cM!)8cx-^d> z3ExU!6YzW@9if9?p*Nh1?U9R2s{=00lM8GULTptOC6#q=0NwK3D5dS9{%0eh?{>y` z(J#rsj;E02SY{Ppc0Bh|sjYOOsgyb5y+-K3u0diqC@%vC%&r5v=n3rA>uc>1@3p0h zGe=ePXQC*|xCbzLd+4t@Lf?=3VDK;i;Dp@l3$r~iR2BkXsID2SZRHi%$`)fODnYR( zUoA#YH<9KmL~b-N(0Cs7fsscs8-R{XaG`keEbun)0;)x^6c(Z87os?FQ0!TVXaw{D zM7STLyAz|U4bc~hr>7J69QfEQ8j-HdWAL=PMsg#O!gUwe54eHsOc*uZ#ccx~m8TEW z8T_*&EKlZwKnrj~&U!{A82~ZjTal*jWZxHzaf~UF*eIq70Du7?E5W$&>>M`$Gusmx znKA&C$&+;APo%vc__xSp0uX6>N=#)B6l8LiM1t8$r+utzMv8ieKHqDf3LXedWFa%F wJ>@i+q~D~)fbw6+Ldtz)r2p#xQ^a%p17ai~HBf&mQvd(}07*qoM6N<$g5EjcKL7v# literal 0 HcmV?d00001 diff --git a/icons/he-kbd.png b/icons/he-kbd.png new file mode 100644 index 0000000000000000000000000000000000000000..4ce148710de250f6313f92fc741498c463254f5d GIT binary patch literal 517 zcmV+g0{Z=lP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI5`AT@Wtqb&dc03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00C)9L_t(&-tAfK4TLZV zEyMvF(NQ{zBf0_i=S)1K7Fxb8k;KGAi#&LbqL%VntigUV*Ojhr*y;kk&aZrq_`5P} zIsOK*9~!3W4>{SH>w0{6Dno9Gvx2|@8i@Jt27pn8F5BwjR{;kqfjNc#K@X_lgHi+N z(Sw(On*ipz(o--JDp?5l5db%fXAsPFU<#m@0uS?44iVo4GS^kIM}R4SRu-k%w9G!c z0_PyOBk@J>5K5tA5Kkbsy0`>iN+}cL1w`$oDZ@?-9z&n&C=op`Y0N^QAh7rur3MhC z2h|EhP)VIa-XPF;4=~q*qymsp4`yA+i%O<#)B^+vI0}Z`H=UPWvosKv9R$~@GX~K| z0aWBPDC>f?W^xL?RXMu32U=?|F!P|X2AxW7rCUOWCSX}bu?EOMs6(3=mUts?0KL8b ze5iov{j35C54Zotl(aMbh<^kC1c0WDv(V5Cg$X*!(2o28*@&lDDe8pK00000NkvXX Hu0mjf@K4F} literal 0 HcmV?d00001 diff --git a/icons/hi-itrans.png b/icons/hi-itrans.png new file mode 100644 index 0000000000000000000000000000000000000000..eb2abe432d95a63034b5e09f5e3d42be4c484963 GIT binary patch literal 1426 zcmV;D1#S9?P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eIB_BnSK{)+_)303CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00j0)L_t(&-tCubY*S?z z$A9OX-nP2gusIdE%&>tGoJ27M5ap5>G(en^kSLl4G+sX#@$$hhM-z<(6Nw_xAf}QC z!zdfF#5oB8he((pID~12ZZO=qtekag*X`W=z-b*@+qGM}i`kPjJ@4&#p8s=wUl^xh zBQfd8QA+k$lQsa4>^nGuifvM4Z`oiyV6*-gjFk4_ANSm1eU_yyu7;D$aIg@Vl*Cpe zkq1hHWgnKOD%>`GHqN{513+u6r~7bq$^i6>&B<<6;{s4*Zv{}As&L2Mi&g+@0gQkj zwf@)vVB;VhadN000H{d0EEJa%_L*uP44<^u*0Dskcncoc=L8-E?gjEK>ox#q6xmyo zh^a^RIe-;Fi50tbz+Of628RWJNA@iSwgR`tjQx9-Jl0dYZ%3T7_XFF2Dc4jRO%3F} z{_$&p_g?rkqaoyxeanHWc*<WbIofuhxF4`NizflqeU%3gZ1!9+%l(Oa%`4^U1R(WM zelqX_;07?dg7h5Sk9ztjdh;2K_BIej1W7`zKX$^k=wT<Y48YWN93}H736f+7FggSD zocIZ&tra0V2f^vODsV!<ZDu%Bq&J@_&qN5l0eAq64uy`--okA6D^^IH2XcTy!IeD+ zSO^@CGMZQz<)=2BB=q%W%y8%;uuE{~=4C(f%u4&TnN9$E$^13lhpWG|Je?i@9@!@X zt0UvC>N3oBe=9H-ID2jP3<2audcZZ&)mTq($41b#YKxy@1_KzE&KH_fiW>yGL$XaQ zM4V8t!SG+KN@orfMXYb?I_l}80PFiI--`nMI!%W{@T*OrYX^XpfD$!G)%He2@t3Gz z&keI;<;qY1c%q5~{Gh2Cuqzd2q1{_CL!B+aDxkYxB1<;+f09Lj8R-Pzk50OCL6pt| z;Q`J^E0Nkzht^Ps6;_vHRJSR>%&3vtTKg4|p#u2ZG;{?(a5%BgntOA+M}(!&bHMY_ zya;swe4ijOUj_sKz4a`{l}iABrVW51dvyfC7a3<i^n}B;bk*B26rbjieLI28G5B4M z19o<Au;D}B0h|E-N^2Pv1o2Iyt8<;0bzP3&%EGm9`KyjOi%Z2U_g-u7?ZCW<C6ghK z?7JS=8S$pp(u7)f7~uW1cVb2MDtb%PQX_Chi*Cqr7Xi-#PXY5I%A1CPcCKL{<y}@G zm>#KaUEh8Vrg<FLk&&xJaNCC3uBz<|dVV|9Y3h3Hn?y?!onO3*`uh<hf%17kC9otK zI{PcoTbeXr9iV6IGN+!ZJ))kfoht6%{gE`eXtgw<Kti%%bSUUef1tOX1vs9y<k5q` zi*a~QHw~jmxLPjhIaNz{%^m<5IF|A2G~hS<7alkK7uKurfYs<6z&}6@@T+a=jF;ja zR%Gwb;*FEny5=pb5c6-!36*aF_y%}qSl$D@sMWd)rA)?!bNfOSTP7meK0w#*0G<TQ z;RY~N>O|L`wq$8z`AMl|g6U8_P#LbNyi;#!^cqUrh`fn~H1H?_W?SD)KrQ1mPGg4# z$^o;_UNc4B1MSc2{SHYWH}3jK0|4j&oC)N{(sR%N(z%{U$)o{@qd0sMfn_uR7;{&N zq^%mqQ|4&)Kwc)TWG1jyD(mrn`APEaJ&vxA1`o6kXCq73deUWbfO8|31H%8I3JF7~ gNaKBA)LcOS1q4RZ%s*w2%m4rY07*qoM6N<$f`RyqZ~y=R literal 0 HcmV?d00001 diff --git a/icons/hi-typewriter.png b/icons/hi-typewriter.png new file mode 100644 index 0000000000000000000000000000000000000000..f6550475f0aabcfbe00758cc0bbd86815f99b914 GIT binary patch literal 1717 zcmV;m21@yfP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru*9sB~ASI!i9)<t_03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00tRJL_t(&-tCxaY*bYg z$A52T+D<!ACaj7qqm+Uyg(ynclqE4pfPj*aAesgwC~87P<%1s_j0*-6i6YUUW+b5$ zqfnMatPKGQv{J#AvJ^7awiH_m9j41nmwAgHdf)Jvc1ow64w7(^mwVrN_nv$H@0@$? zITs#K%*fPb=Kqx9I$~M?>`vE-d#KnpuQNTfyB4sBcE-KZzWMmUM?^O>YJL?<(wcn^ zU|1K1s-0P2sW0=(eUUD1Nu5l>6VCu3mzB_xpB*s(rKYm0Ljz#}c%A84z|u$;kAHIZ zB48DOTJIrHa`qUowHt;w-%|?!WJMenMyEMKSe4z86ZP17KanNe2fNdi06Y)O1O|$~ z>jp}_&h*^Qgxa01cwiBbCVaOT$niSUeK7%Gce>^P-vf_!==)F2UC~-_WOtak&jLGv z5qCrzIZ&Ux@$2{MKYQcbUUeb6)3p#d98USRkRxXRquT+SGG`c&9jZKlWQj{QCEC8R zt$b%+Gy#}HlphZK4%h(HCLgV5juN<Z2BoqTwXPOSCM2_&K*`x6>+B^7z<dBrQHW2Q zK1?#3;{epgdRmK4qSjU;CG|y0u(mDOfACnX*`K0RmhS5f7kVGC1E>vN8ov7wt<K{W zE^!U$3pgZe(iC78P#6?6)De^yaG%Hj^LDgme+{r#vLz2ldSUJ2xKZO10OHc7uWZTB z-X$y@9RPNx%LFXf-<z^C(ds<az*L~(&ePKmkgT5pcX(G>3BKK1L6NhCJg?@fN4;^) zp^X^rmg3^gmZ1(z{ReMRJvE1;xd&48zpp6@flFrqHiRl~p!#+vO@kNTPuoC|j{%DT zZ}5j4&M3oV`ZKt&eb9uC_DW9x*n^7Hdq57zz}`rN`S*X1=5MS5mH{p8HnQ1byS=gr zU`#Xtc!Eq@GMLQQfabf*4@RPZyBOJBjBu-)9YnVg!1&-#s;zDpM0yI~A5B%f08)Gc zaTBIK9Il8E3cU`j3+@Yl1Hf;cY|OU-2|%f?K)rPX;7Zg0c%A7AlH}6glNP)jZ=JX7 z;|>%bWp}#v0NXo|cQXvw$wsivr+x(}0{)I_7?mW`Cbg+?wJEVrU&)$?b=Jan<EPA7 zYD%=_h_T~<Y5Je+3fY~me!w2xnsQY+f#Q6C&!c`4d!6ZCrK)_MT7OFp4oI}60IvbB z0@HQnHC08v>b{%uRuKqN_2|}g;0MsOLST2Vq!PZJTMC*EXUu3lcdAiSl#Vlrs&X2C z+)UuYX|)sO2LOkFxk1-CnuStTE(5CprPq?Vz{P^ofr|wrO-J{CWgecg+}wY#8M6ho z!HZIU8Kt@cpfGXnizk3L!^lq6R5e9v3zxKBETAR#Ab=A%+w18x;88u-Us65SHw550 zanQvB{{p$dUzU+$)`y$yb*AT;h74b2oi;zqH1MIm{(U<DegQs-Nj+eoYLN>?OzQQk zNBmhkhGMpSfg(=?UIDaN1L!F=qR4B+TJrr|Qp&v{w5Jw0)SP>0l2TQcu6k?lNlh$8 zK}HHNS@g?+0v^x<x_@cCh|`@tOK7`E)_^?2J{oEmv&kTHrhz|5&%VPvH-L=>nRnHv zyJ0j>v=a=Ar5e7EGxYTh?iLDmMgxJ(z>4mM(HvlnLD;9Fzs4}8P^1$8eZ>7yDKIt+ zfV2?MMp_Hh7)sg?0Eeg@c6Cvou;eh9s@)xyC^t23-)e6a?{1*gP|f`z`0I=p8{%<< z$XzV>zOL%iT^DKv^c#jrq8$VHf#X8?6jAd|=)?k{bV;-cu}CF!g(eyRxD9pg<G^D; zk^olR1)2ILuZTq|amoN70T?OLWg`Hc3c}<<qX4Vu+YHg`Kr8^{8B&Sy!kSlr5(5DJ z+9W@WjGQoT^ieEas2V5}VRV7uT^4Sn2$vckf&Uw=GA9~`T4zy6rwsA^q-dWO{1TuJ zI4Af+Lgs}=A&IuT)-8g6zMJ|)JmD?zT^4OW!QX4(cXam?E{u+gRTvH32WD}&)rt3u z27V;&)1=?4#i}AJGAwE|`vpTkKLU9X*ULQx5HJ)l7s3F@qZjEvx!Wtp(g+kD00000 LNkvXXu0mjf0C5Iq literal 0 HcmV?d00001 diff --git a/icons/hr-kbd.png b/icons/hr-kbd.png new file mode 100644 index 0000000000000000000000000000000000000000..ab901a7506d71fc4c3eac50ea462f5049b6c29ce GIT binary patch literal 1447 zcmV;Y1z7rtP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eIB_AtWO?QyTyP03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00j$4L_t(&-tCxwXjNqx z$3O2m=ic2d=kD-MomX*7ZM$0twyTtp%NY`Z64(z)ty^J2StL;yiJU)#qEJdf1hp=~ z#Ei%!6bzIUOHy-eh|?{cW^S&{-R8WzKhN7Ao_o2@`(wYoi#>3-=brO@-}m`G&+|Ud z^Bx$NaT%8}EyAvQCj-9#4*^P__Xf}eJn7RtZFb#TWMa#bU;$cy$9%e{4ZyB@UBGd` z(GOjsfFEcB>VWTn?|r(*NH<6UTtImWg%qHyr*`Y_z*JLlR|+gZNzdLd>P##^Wj~b% zP=S144)8p%-{|hDpZMOE!gPZ);I!fEIAYwswN!JK#$QCPw}25P+Ioe^<qI=_3gBe) zX8S?e+p`>@piL{e3vYC`5ox(F1(<7E@=)Zj<^x7o`?CPnxeEc1QW9?XEin*4)ll*a zP>V|t7V91BO)RX8Ty1I+w!GOg;P)jBA@es6*jcb~_bQ=j0>Gzx0L}st;2f|X2mm?2 zHeg=C#@+5D_)EZ>Ku^Nln}F$d-MbP%M#B8Nd5r}2_R+<P)#l8ZU*onddCnq~JC61r z*mE{icVa#ulX(C$_FfU1_JXNkOx#IG2Z6N!Lem2M!25v>=Kacq=OJL#J?Kz?;K@UI zs`J4gtQGF10G9GcszP-qmH`Ko#dtP~-&)~*J-#`n&jNTO)h5nXxe<@82l4?P9cu(; z#cpKpZGfUNL%^<k1@LjaKwSG1pet1xO)B~8K0$R9H)dEXXP6aNf%(8k!18$3ICBi( z)PM-6j$+KhHT>mYvyi{;Q>*HjnrI*^Pz>1aN=o&=61h|duya5JMp{(IRFTd=Qc8lS zju7~HKR_+;(|`z=g(<BRY}|#=EW=JN+}uF#;aZH&HVJ$Qe3-0=^~VDuLns6Wvk%Nl zY)&Fj9L3~5{W6wW58qL$#DzN9dD`e~TMb;y)Xd#42?7Esh4IgIt@m(kRkWkE+pO^9 zKC{}bOm@!BG)cCk(WueU`UgT(%V<ObDEW4gQ?+=X*`a1V0RV1o-%w}xI(Nj=l6&z4 zt+Zm>m>~e5PMY$*al5+%K&UD?i<Z5LqE?O>0zTanM2Ht-|1G61VXdnEHdR8&%2uNL zvv-b0Z??x<XWJ9YDwV<_PpUI<u9<7+0M#+3k(NfZlJcWKJ+Q&2dxCb|YXvp~^8gF5 zD25MTzJR6F^)>LWPxthgt-&N<J21^$uR2zwqE{~&+RU<JW{a??@7dR`dkba2|F^K^ z<pM-IS|dtf(Q%<_yL`H5Ut%3t0Ia#EK$MgN)BrX91G{IKhY>gMK{88NN?ic2`G4Hw z1Xh?QvZsKT?y;H>Xfw+cU<t6K=bO(Rz+2`=gjgtbO<cd_ZDGs%%4}^kpeEYYzQBa+ zi-pj6846xcncq5E2{+ZR02TrlWhl@hrA&^!*-p5*VJYyq`RI%chq}||&l}f>Tx(vN ztgTQACV3;RSB@mE7j8T^A+b}9i34ah%XPA=5tx#IJ#Sho8MYa4_UY?yq?ua+4Zwsn z-N24M>unwXA~r7L@;?#L-xfZ@m{jlOAoP#}!4F3(AqQcQbaM;{uZ^PenLH<xU_>Uo za-S_PhKg54$>k%pZ>2JdiC{#$sEwla<wzJITMjgGv<VD0*Y~}KOhOrg@?sb)D2D1f zB^$zEC>wvM1jHzlmf6}1C5{_V|D<F|Mj3QP{tr6kuC$*UkmmpZ002ovPDHLkV1oAy Bo6`UQ literal 0 HcmV?d00001 diff --git a/icons/hy-kbd.png b/icons/hy-kbd.png new file mode 100644 index 0000000000000000000000000000000000000000..f522708d1c465611a54153c2853ca7a6ab149a2c GIT binary patch literal 937 zcmV;a16KTrP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI5`Atve?)3N{n03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00Rw4L_t(&-tCyrOH@G| zz&|tlT+1J+m4Q}fP-b-qvkdy(p^JxtAPR)oLx(&R^dG#U2&IEimx4m=(4kAWh=NW+ zg&idFkRG(PREm1GZ~d{pebb>`-Im>K_wDY}cmogS&CGY^`<d^2zw-lDcoOkUrQY2M z)W&{8h8}3oro&3Tdp*#VP}Fbefv$W3XbJgKzzzU4H#-NE10f(&kTRex{$mA)j{*CD z{v@!RB$=vEMXlnP5@($bpu#^l#ris)4-3eZ?gJix2jBsC03Lt`-~o659>9MBU@hEo zq|Zs8tK0&ZUA*QL#dAej^jYQ>fU#f!O#^>%wzFB~7Qpx)6&33M{8`LsqgwzU5-WT) z_3><7hJEgJ3!pEtqNuSco^8(HMZyo9b_?J&FtG^GjIXYN3>CWSnhzLyU>>-)7)m9j z=dYkO>^TD*`G?uR09;Ql_tk7clvU&nKqM)#1{ef3CYD>HA1&K7?)rDP+yOordcdmG zyCqN$90D!^N7D@wogBmLzV%tng!d;0i<|<)AX=1CuY?dKsRWc#HcCwkDN9qy1E~23 zwmF5bs(Nt}g2R}PZVwWfJq-NF+fl;M18;>82i1IJBqgyBQb<{rPI>Fg2<F3^gnK%$ z%_+68H*VfW>AB0h@M+J0(!8F93_UO)iu~KH;LtT|d~`<H_Fp@(Lk5w7KFr=u%=<dg z@lkB!+q=j>Uz@URbHOsxA&6QBfTvmR@=GtF6iJg+8!pM}+ICq|zEi9&5%@IJOc*sC zB04#S{e3dtb^>?-^a3wqOY($L>UlIcEX|${A5jb7F~6T1RUrTpQw7ijY>kCWe{4N} z1>OTgX(Ci>=)nyw8XSHCya7%Eb1U)m+X}43OPMVpwM6@L^(sppR3<V`Z)D1WKV=G< zQbsF~@=IAxrD-FUl94XXyvT)&ERf0b<+n-}APD5siW&QW%7ddinS^EWE~E+#kZr6_ z{&E5#vs7N>U~rKO^U39~44gQ>69C}?v|5g5AxCE@xeOwTqaFDdHv;TJxj8oI00000 LNkvXXu0mjf+)<E> literal 0 HcmV?d00001 diff --git a/icons/ja-anthy.png b/icons/ja-anthy.png new file mode 100644 index 0000000000000000000000000000000000000000..a07721edb14d86f0c2cedf732356c9f13b3c7904 GIT binary patch literal 1823 zcmV+)2jKXLP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI2`6ENym+CcyS03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00x6eL_t(&-tCxcj8)YY z$AA0W*O?h$jzthNroc39EVNBfv=uSdc2WY^M2M!3G|j|Eo02|IQ=2p~9@ChnHZ6^5 zg?^wOjG|E)9|da5j1K|=Goa#BEYdQ=Ynb=knLGD&?mcJs1A8Ct+z!KBx$_|DN^b7j zXTR3kYyH<+d&4-%vYl$nb_}K&i4qjp3EU=q?-;^p6+&!_+w~1otw6Yhv0Z>EjL;Xo z{_ZcNUfOsauoh@gzbT<oTq2|y_wZifb+lazd<8gGWT`64cCMU`7MP(KnTTulY0Gv# z25tnt46Fif0}hGGnJZ)}VFJCAh5^fV<^gvAIra0@7z20+SPYPB`v~$mLf6!G8Wl5U z1Cio|Q#+r@yUmTwz;ZxNmIW$+jTf5~S@?O)&MWSdQsQ@=#;BYT29^QqfIm%I6tZlm zAGl&XlVv`SAMe5MJ&V_QlKh$Dc&Gl2%%o7K-U_?|JTjRWcnYX>KWteg-AoiWi*z%@ zmaRmD&f$1?%j0-`oyf!hND1HqZNR^P_km_$A22ZKAdcJh4=VO|KrN5~(y`^M>$S!5 zCys*e0n`B>17`r=vYqFE&#G@m+^(M<iOjN{D3Aq^IhVo5exSRe3ha8^3E<NT3)1gC zy(h8p;Wa?tROf+M;P*LKv*{w?7ir-E+(U1R#OB9t0lEQas`J2kOL=*SRS>CN<W+s^ zCyy$ZsR0&_m{3tg?E0_b5BC1m@9$pkb)KA37pey00MhqC`iRi@bD+$*X@97HhX_a4 z4{dnh%%r-IWjiLYKG4`OMhNc@4d8X18ZpP~>%vbb&!18xS`nH(?@kdjPeqs9^73f; zV?r!o+0L!Xe-{)cs@zA1$Q^x;{ISEx)G%h<U6{*PpA&wdhr|;Pfs`0?YEDEJExpRT zX@x1w$^b*dTYi)9PXA{O&@^Eduxw{N&{!xufDnRI!=K3=-YaElxPhp7Pi)!B?f|^a zjXF29`8{W9vv0pzk=?(mPG(YZWeqCV{%|It@OI#a2~ohZou2|5G|1i7{nG2}IzP#} zQd{qP)-N}ugkj7DkZx9H-`%Z;{Soj1GH<=yB+SZh=yvE+bBW#XH4}KgFv68Z0n2t) z0DsUPliI$8)V58+?>&3IuAWn)+4+D@d}LeR5M<K;NnmqPf@}e{1_|W4TTzMfM`cq$ z0rp9ajnv<s#Xa~YfD|z^@Ym2awE&nazVm%xsq$?<`_4{1WFs&*%6`uUYs{@dRLugo zubdXRTb&B|j`oauV3!8@{ow`I2AhX#7lRN)7vFeqaQe+nhD;^^QowI7uwUzl&99gP zun4%STnc<!GnuBBOvUa4o&Z_`1+JctS$7x4taB3h$wWT0`&Hfjq{_adQEp@m47Oi* z$qHDuQw7`%;HQ&r{`iNw>rqu2|Fh67%$rvQi=_X)HB2@G&<Xr%jQu`S*zkw?{^z=S zDHf>FZLgy}qC#Pp3Z=yDdSCN}<Q_Rl?t^{0`Ey`sjQ!RI$!?$rIoPk8r^=x~;D<6f zsD1wfb*<F2eZ&dIdr80c7u{?Co*5&r)Br&l>%JF++jih&ITQ%WOfkdKY<JOp`R)-V z!$6O|eVqXA8AJFgV4Hpz@P~(F_P{RPy}4Y~=uzeCB0T?dM80$rUPt@FSwH^u5@03p z05H4wZXCLL0p8j6<GR=zMfjP(3+mP49A<VrEfi+DRDdYktHgF-^+hU6DI!rJGilO| zFW|nrTi?!>0*8v$`?@;e`9XBsvx7|Ii@JHIvP{|T1M7gdMhk1w_i+#JCG*BMQMu+m z(yu+0@#DRw0_`spUQq9+-voZ9-iQLqyz_dY@Q+`r@E3ZOsP=~j9`Tby>qI0LlWvB5 z+Y#LN_u%(*pz4_|z{BeQUZCBwojR3AZZA$uelkJ&^=HYo?$@7wUs!@nR5@L(?g6U+ z3m8`AuLB$zMe*+fn}C^t;OQjpfn8+x|3iblS6OE3q`yv&^X9fhdigyvF=%F6nvCqh zH&Ml1T!D4Ng}^>-$g-UpBGK!Wpl#|&vYN|~YD#?l{y$xoG#ZHIC+I8uF2}j&c-Fe; zIO777xriWg3J!Zz*}@ZSRau5`J(g94QKl1_GBV11S`&>`SuCe9PN0?AU#cZ#k#OaE z8=a;RQ;Y>-St7V(83ilZs>U=8nV<MVQ|f7msaEi^FSd*c@Zm|N{{klcjGL&C{r3O> N002ovPDHLkV1jAOcOd`( literal 0 HcmV?d00001 diff --git a/icons/ja-tcode.png b/icons/ja-tcode.png new file mode 100644 index 0000000000000000000000000000000000000000..13f2ff65081ee7fc1623dd083b1d75e9ae0c5503 GIT binary patch literal 1836 zcmV+{2h;e8P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI2`79TwE6I}oR03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00xjrL_t(&-tCxcY!ufO z$A5R9V;k_K1VZGffU8z1w3SFm+7O~NtyKi1Qb39NP*quZv?}U@Bx)*EiZW3ZRZZ1W zMQxxTXoe^uQ4*X-fu_aI13>^Ak`Onfgch5Z@!M;!_cgmSw;#B7u(!tEjn`fy^+>Bd zcjn%?=iGDt=bU?>Kr$`6+O+HdGmJzL3hV}Mlb(A55oi@c?1)+Q4dqrKRK(mazz~7p z7v28uFC<^ud>ybJXi&ehP%$nM)Qod<zi>O+t_8jVoXE3Om1)^m&O{5$(u|D9H2bt^ z*&hQp0$&E!0Ji~0MCI&NG8s33-f6>tY1s>aJAkbExoS=TcnDYukZt=2a#@1c)OH3c zX3Yh{`5#X1ekSKMH#P$+0Xbb3r~o!kv?#pz^O{|d|4vGY*L9Xa<*X2}0@wijY1*QY zY1#e26@@I8xg1`s2e0=$Zs%!o=T73D`8P71M4fso@CxwAbYkEspw{`YWsP*w5u6Ot zNfTYM8WFsJ<Kb<O<MwqT;{zZifCIDv{{r3znt=nrz_f!nX4OBa*xv!QKpIFzSFWws z7R#MF4xS582Yd{i13c5Rp94Oto&{o7{me*Yre#Nf41ml!3_kV){VJlsuIHTsKCQ4I zz3#L7;+r2{2lSOY4@7;x&pMh-<q5w;3lHENd0WJ{K6VSx4cO(*0~amj<{(-@xORzK z^{t;gs$8Z9SUhS$MHSKOzlt~5`&X~Od!yTVx~wi#4a5MX=YjMP!NPN(%sMG=sDGCT zMK%s?df?o&x{ztv2C&iBI1m^myf-v}+jVBt8n>?tFO|4>O5sRFaPERTMbtPGS$50I zW95%2v4CmWw<`Z#G%`_TKRQD8_<Q6|97QIFG3xHZSh@Cs@B=->pLhtQBrvb$RCvkq ztBjjg8N#UaF*LmGH*xpuf7Ss_Q)U6vvNr;aBZUVLLXd3uGufm2rA!Vt5HaqFu2|je zgSWX+=Y}?~=Ui>(?N=)@2lv#;bTX!_LFM`%&L$Yz3EVIx3YeDtQ(%(@xzl=3x_w<2 z7nxUT>wVAs<(8xf1m*)sCnGcO?$y)&2zUVLw_a`%M&&p3IQXggL~r<-0X#o4!j(h; z)3R3qf6yM2+_{b9jxECLJ%6#To>!yUg@8_cWLn-3WKsYLU~682Yyr0W3FNw4QHk<L zB~w5F_DPM6<lmmfIs7Jo6j8(X*Wfj^02r&j^L=2s@@+5k&Tc(rGcY*De$V;em|uga zngeiODJ^ifIu&vq?P=%G9u4yQLyNBUHxJb=1tEwmz42cE^qZRkG7$$z0>8b)eyyW6 zzhWN165y&*De!I0q?=wc6ng-80%-9SxOyQ*-CYFcT#&#^#B=Gruj<!Ns_Z)!Wk<(A zfBVIgR=~9ED&S@SFO_g|CqLA$9#y6BKS#QSaq}AgBdNb{50Oa&bOOH`XTQ&k9C$;0 z|8rfPj0I}+*zIT!t5DdbLMbt;-qZX@a*iD)`@sP{{5dc*&VK9tWH-=*9PHP_Go?_# z_d}T&)V}|Lx>jo1IqC#sy`*0Iiyk%r&y15-Y5>2Cb>8#CZ98zf6bkrdrkG`Fwma{> zeD|o5VW3CfzD@!6j3ay%utPTnyx}34IkZQ=-dd_^^tkeM5nA{;!e6=xx1)XWoFD&s z8L%370GOM9Hx6FC2={#ZNnPxXA^dFM1=Y2<fSFxS3x%036(CC1mDmZaouIOmA{-Gi zog&rv0?xa8_3dmqa3t@0Usor*(2s8Wc9Cv;Q4jA_mMPhNU<2^hSYb_i9?sGIq~F*f zD%agd>b0lRUaZ$pp#6oy3#xzmP2gv$N90rbo!3VS|M+Buzf@PE+8Y{p#7hiq5aDQ4 zI%#rk$8g@?hu71As%N$V53B!sfp*if>r@`OJwGvdi8!g(pC#LRP(S+p$P#3#%IRu# z4_E`3z_2QRZQ$4#ihmc_0?hUWPbF{;?ICmU9~$hv$}-!hy*pjt&25=<bNgg`(8#nj z1u}=<L=|^21=dZM0{e_1)3R#_N3K_bwyBn6HJ2gP6xsd$KV6n2n7H+w4|G{XFpv|> zk(1c7sLtF(AChB?3wc)TK4WHLF~&ksgjHmj<`r!LS)jXIYMv<YbVV^%2$cv&Wuwq# z7IfrfK|JH=a<hP#3I$|2@eud~+E0{x#5lR35G7?XhY>0jn94OT^a*@W77#|oB;Bjv ax&H-FlZ&W1>+RkE0000<MNUMnLSTY+LSLx> literal 0 HcmV?d00001 diff --git a/icons/ka-kbd.png b/icons/ka-kbd.png new file mode 100644 index 0000000000000000000000000000000000000000..e6282a63f0201e84b9f132f2bd60d6b185c53e5b GIT binary patch literal 1529 zcmV<V1qS+wP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI5`A}6*mu;%~(03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00mu1L_t(&-tCxcY!p=# z$A2?B`)CWe1#P8(^g#=yfT7SD6j9z7{ZK$re8dJ76%&;Nji?_sBnldXM*Tn{%Eo{( z3W>DgDJre>A(WQ1)`C!JVGFi_vVHDOcV@01m?he5DW&bUHJoIVd+wfd=l<v1bMF5P z+>(J6Db%FX<#qyZ084>*pcyC!KJ&V=bN^*01IvIlz!V@7s0O|RHhW#!zWxSa39<PU zpcr@<xC5{P!+<1Ur6n%@MeTHXwe#ICYJeQzZ6E=N0&GAmFi&r6Sf~B<N0ex9DFn2z zM8N5CM*t^)6cJD>+ID;#t9hzpBzpwb<Y_n-u0W0&fj>VNd1P#rZAxY;V5p^eHU7Mu zMA6!WJnBvybC+UEoq<;SC#~DwuL9-*_5A@r?xa5tqzEBun?8CyLaR9$gBCa@+L~u~ zoH!Dp*LxNL!ai%Uuuhno3ZVXWDBqW}Em1UGHqf<AMuR6_E!Z0=RDYQ=J_YNf^i*JH zSI4!l0XzoKQJPnX>YD)60P}$Yz~A=uhd%;&lGP?jjtKO6kKx<5J>B$O3#<ofbx*ZV zvO6{c*fQo_24(|U;Q%ldKrK2j!PMUaS~}U31_vD#MKUlVnBbl4iUE{y$wB?8Z~zz% zU^LbTpL!^SPepKGT)G$>ehY|Bc3025)i&JJGs6L(9RTIpLp|36fJF(8s=6u=k|YHy zP)s-g)B(uOQGQd82;ox+=vVD-56;;`*u??}A?i$B4+nrs0A);Klc|sE?BI1}`+*Vw zYg$I|*u;ledlrE3x0hWfntcu+AHbSAqr=pvb>X)aK#5C`tdr6K9_@6WSb*06)FXQ; z&FO-00LTS|l9(2Y)dsMz3%{>`B7n%{FJZrT$xJ0-@^em?+vaq+rvkfxSwe{K)q=fC zOrI~q!iAhJ_aR`uZ~r$!Ek4);jJcNF|Fw%Y0pAyDVWIlVnl`VkL-jpka-+w?5dnaW z0FJp!bt!7N6IdO}(d){-0?aX*ue_pNsA(3e525<eF4WMzZwE~uteI|Zz5rMiR*LF$ zx%W6-ZV~nLI)NlL-arYIfoFj{lexB-iT)~}3<RAXYu>KW>hZ()a@_}khX7-+^#hhr zlm5d$G&>&5DgmBU;^JjFIwmP_reZ9Ho--r>m>|wN9?Yr`hOt~3eV0W^nv!lb*3UG& zmv;5nrPLSwfX!s2tANR7LvszN&~-Y>3mXEJ$Chbl$_oY~fTKW0cTProD}mpO^8;1K zS7>Le>IV`)=L!)C=vvLmmX7iwr*{4{hW8Q(fjsOsEO7}aNoiP9XJXG>Fh@zg`$C|q zWJgEIFE1F44eDTsz&OD0y0Q-dlYsreZlKU?ZggNY_K17z8S_?K(=zW@MvqtY29Fvz zb>b8MPdnF#pw;33Dq)g1Bgjs#BUZ=am7A;+r?0V$jB#jnXIld&OW#p{&HZ$s0rd3Z zvuU-b+?H|4PasKBpz`QN^~j!;`rqgBh6I41jCk|&1(MaaTe8|B^@cjyc5T^i)SrJD zXdMy&%xFv#x?UhzEW`B123ognI3?O!7XjzOMdo@XURQRxWU;&jU>O;M<AJP+z|TPR zkN{xH7NG2E*OrO-Rd2(P0pN9I>%cRBNBCNTy~GNJsH6esf#ckg|DoJS85P~wclE!x z$vudk`1Cf3MGs#_cWd<6M+wvByNjIY!ba-OM;^d8FZG3w9Hx->SKbOa3`L+nquApd z5dDy-y&{w{11}=n0B*L{cmDMW2>B*AFZIF0`=l3<2g5PwP4f2!fHVN0#bD$@z2Z>v fAgCz4x{?0@DZKKvJP^%?00000NkvXXu0mjfrwO+j literal 0 HcmV?d00001 diff --git a/icons/kk-arabic.png b/icons/kk-arabic.png new file mode 100644 index 0000000000000000000000000000000000000000..4622f8639fc644ccb00773a2cf2307c6fd9d5869 GIT binary patch literal 1192 zcmV;Z1XufsP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI62BoJ2yiQxbM03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00az4L_t(&-tC$1Z&Otm z$3N%vwsUig;#kl!a3qLhMqg~h7=j>KVoW4}HE1B3)M!lL5AcP)xiP*mAwd!}L`ABC zuplHZGIZg^f+jThBZfJ%F$sf>L?<qVtu5`ny~h`Hqs4W*ExmVb^huiBo^zjXpYQYY z+*?7G`1P;=UIk=S4}C}lh?Zr%59kIujDep|WR}aGgv`3$4s-yRqZfm~eU%V_YywSG zplDgwzZ9zM*TWsaE?|3952Z3|o=h|kNA-|$GXmYpNM0+z`1L>+5HyDeF8SJ?s`2Y# z348>6Ze0591Rz`^5Y<Bl9_=%m#<v3}ff@j<sX5?nX&+EldLQr#fOkd9)~a=zI^B!_ zLV66FdRLT@%88aabbi^*-mhAxzNh+sAbIxGHsCq8YQVNc_0U-LGds3;SGWBr7uI_d zr;m}0^Z;~v8UjP4&6na`pMYh3nTb?+5dcVh^Tm0DSZ7UM?@oSyvL1L7*b_g#AB2dY z)EeM5z${Aw0EttF&jD>f5ZE)lq15}C0(QI$X(hn8?AOEh12LcncsZ(vCfzXpUqxJu z`1SBk;Eha2+G-9D3<9<DF^P*Yz8ZKtC!|fy0blEeZ!3ZT@B*+HK$*8Yu&;gNT3~Y} z5O^LS8R;Q*<h|Qb2sGh&@ZopokAO$R<}u)LfaFiTm>2u^T9Y@X&r{wNtDAu}ZWB-d zqN*CeXG4E6faifGw3Uw@m9=%_(>`ci39!lSHfjRMx<vqWHuV1l0`~@A2RNJKnffIF zPq-Zc1HjV|09a~6|Ja=i#_zx00<KvAu*z)$69BSdDWZ1aV>a~PGDn6kC?iFBe2n<l zpAtK?8*^mn8eZRYin*CW<F`(w5?||v=H!{K2H>w*4s|i06*vHF0j>hOwPg>P>Sp2t zpxSK$qf;06tlunT-J*k4?Hgar7@ALFem%ScSPrZOo&|zdVsZ#r;xqwq$7F2;MsnJc zWtqUBkn)j2fMdt^8%AHG7kJvW8i?wlQDvn^b02b~R;cmj<w1<Th!;5M`XCe1^YPsP zrpK-l>)Z$M9dL9$Ch=Y?KJj-kV5z<c69?Ww#V7hR#|-6a4NOVRwp}d<8PS%nS|Drl z&oiYIDs}^Nc#!0|)1<Fl05}5d1g_8bJEKP6P-fbySw0r<2ha&T$^Y^nlVabTsW~w6 z?JJvh*v8jN>=0GpdiK63249v@HWbxzH3tn4bF3F?_>4Hxh1wD&sJXoOnoFS<MK*&u z@im9NUue1&j4#Wi7*(<N$`X0J(84T4XV!bAOR1ys7%1)*UpkooY6j1$QsX;O#4}CU zQj*BQccO@e!+MT)A-jcG3et}KkE<O14dr$OTz#moDESAu1xTd#8*}^s0000<MNUMn GLSTXf{uKZK literal 0 HcmV?d00001 diff --git a/icons/kk-kbd.png b/icons/kk-kbd.png new file mode 100644 index 0000000000000000000000000000000000000000..64b00eb286ef26b63f01edf5ed4614e1196a9800 GIT binary patch literal 1580 zcmV+{2GjY8P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI5<1u2dKIRF3v03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00odqL_t(&-tCxsY!p=# zhrgNG?ruw!vC^s(B9)+2gF<N3U{Hz@#b}`#iAm9{$V1Vn5J^N)2E-6G7$q29TDO7` z3<A<33c(_pXcb6M(h}4XjHMBpIHB#ncdmahvn<<vwcE#%aFa>yow?_p^E>Z5aCr>u zkW|ertc9+*q(mE4&3y;(Dlh@K8ZdOtWgBP!u>x3Nq!{6+1KR*4>a_wG<}+YG<Ww6} z%{>Hg#|TdpP$ioz5O2H$3<faTb;DEpi5zNf1S6akF(9YVz5|#CAcUZE%W64v;wXfI zr!kC&fjl55n=LQ{7y=Ob^Y=iwrP*%A$s<5RHdw%xMEer3&|3R{`o?Zf>*5KoYVN_N zyG;W|0d}Ab_yzb_*IadRXcA^XRddfX`Ckt>5@pC_E;I`m3lRSAtS{8uXuV$@N03tB z7@z^;fP53cP+&SxJE&^m-`MOGN%#pX3#yuXCa?~;5pbB_eNkC50RUSLa#1m==6(lQ zZ@u>I-{v%@$ASGZ!Vfa7GAx;?b4J}d+;QiWuYgaJWiC~7%fRxBkO@H)ki;&eF4<^J z7e$0WxJv|&HCX0b9!Cq$12+JOfZy=$-697Ye?|Dc$X6BNxa&b2<0b-NA3q8IkGr1$ znt+uFFgyU10EEx91UfdoYZvW$Y@JH&Lc-^vbL$#>-)*;qUjcj`XRFJabZ%QK2M*OE zJRKc`!}E={)<Q|K6-1cj54NUrlNjrTi1H5Xu!KKqT3Ajyh$Uwpd5_J<|3jV6SHFEG z@MXMxy5=f1r%k}<^TcwMy0rRRlj&>L-r(^g*7Vvg2RWQL#+L)!4`6uOeZk{LoKeba zN$EoRTXRtgi?QD}0ee|Fl48SoPlZ#2gJ1X$)-DH@CDB}I#1)rTcQJLax$!U0uIiEI za%UIcU%W2b=MC@Io1GX2rr<l%D`dd{;nOGa?)fa=->~mV5%Bu~oRcbLrMN_k)@FA` z_)H7lx|)#$0|1+W*@<1(i)Y71Ie4rAAPl?=gt}XaJAHe%Zj$VdN6&kNOkTw-kfde6 z?P<ttL@$)0V)AFdj$By$hnWaE6T5CMd6jdpmzDc~r+_UzZY6ZhwcFGf$~D8WmrYiH zk5V;oy5>><+qpH1jo`_q^NjNHah6XX1^jFlx{GO6K8t5pH6q|gk|c7cRypOOVKu;< zjJi?Ngy#U9<&{XegT?^Qq$1KaSJ-H4Rg@vujfezX$;|)-aZ{+@OW?>sgwNvwkQ5ua zQ>!H4Ltspg0qC0RU*OFPTCB9{L4jF#PN|w(n9to^7+j%Va1UFg@4Gh<zjN;`r~&o? z<dl?RyJ>7ryz1W_3jllooB*(wO-3#nRuEM!Ya@>D>G<A0ZlbV_82yl{xpT~0TqOO5 z+gh!uGX=jzRvhKtHv?pO5>U}&0J`Q1nvEKgEOX`j6{wo~In%VO0FPy%ylGF9?|P*c z2$=pp-a036sGg{nBpJV>z$O5ta46~<)c|kDt6S+>09|wK0d~i{{!Q0h&A{VA2yZfa z|Dk#UhYwiGb!o6%0z{uV8VL3nfH@YJnvDflD@oEVq1IEi;j^a=5%43zA&hpNK+|D5 zHm|~4S7U8o4{S(7VgCT{r~E4s=R)7*QlF%UkGH=BcoCQaj4*F(ZRQ<f1F$DSE8XR+ zG<aR)Q&KNol1^Ij(w*NsefC!(+s7pjz?RLzMcsqNB?%y%7|A4XMIR)9%j5FMn&9Y$ zuZuJ)dv|0I-J!{}4)jJKi%e*2{Um%U%ZUVgq*OHW0BT<94H~(hOx{;<E98Di0)1Kt zZT+Nu(ML+iif&Z&H-Mhz`q-yeK*&85Ug`zrz0v^6+29751b-#~qyYdevauJ+sE3lX eAfsedk^cveZ{2O}r5erv0000<MNUMnLSTX}n9ZR8 literal 0 HcmV?d00001 diff --git a/icons/km-yannis.png b/icons/km-yannis.png new file mode 100644 index 0000000000000000000000000000000000000000..1b4c2ec5d7c2200ab88d92ab592d566af949de34 GIT binary patch literal 2294 zcmV<S2nqLzP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI3A8UPA5wdnu=03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00>%1L_t(&-tAaja8zd* ze%|l=?C#m@ZnBUB0tpl-f`Oxw^g<|h$_3+8!D&ZOJ2+klJ38WpqjU!CQrc6eiVW7G z)AqDFf;v-19bhum>4-*zaasx&*)}#6C>En33HjOG>}L1;e4iKjHg0J`LbCi^@Xnk$ zXV3Z0+4tvp-}iYxU}_=LvZ?6{2|Z9dUoYJZ)-S9xEn5RX@z(W*Y1yiL6a&CY>rBhm zOv?`6`;9$e)3O;VEb6s4Ov|oLB@@G?KTjnSE&#oHRqG?wt6Fye*Z|;t06zg>0}z8} zPq~9<Pk9SAZ!?sT;a@&tbJMav1K?=@8i2j$fA-Yz=!%a=0TkuID`5albknr#=!KW} z1@iA-=r=8Uoe<*tMDzdv2;a+-q8b2@c{i0GPMvvSICW-^Y1s|{4?vaR`~Wfb)$;ET zo;y9zeeCep0Q^oG<yOJ~Wulw)8#Z~}M-Ppx_|6X=Rf3^ch-mq^#f)i!bNGe42+eEM zBlk9cQgFVpx4o@1-g5tXA;j;Au?GPZ1?P;2NcbKC@j63`#I|P7cg6v{YFc)6Z+lyz z;t?<{yC#)P44Ia_1;8r+nDD(EDQXx1xa)#x8UTPhMKC=8?z!NuBh*ls0C?PW@=VjC z<!b;yaE{*gw!+oFpZGa<iaRAl!vKaW7J=UOwt{Kd4TAIE5>Yh(^qu^J_TDe{)4-c2 z(}mvu1W8e$RmZ_J9YP2&MFG=v;+_X$jE%haPT<n74*Gq6eRWWuQ*Q+3)Wa|2g`x*2 zym+~qJ^yyAn;vpmFw`+}p>tS5YDPK1CWt@`z)oVU5rF58Wc)&Z50Rq6FXRt4ZQ0J! zo#&Qi-+k+_H<B48B5>CMcO4L8xN_ncE**Z(@pD<l%Vp1|-+J>tA;f9bs3Pt<=s*2h zzR>qy2EZD4y?xDO#bmZg{38H60R)Bb1B~I~%loe8FJJs7fTI9>0DjZf9ZN`6pRHQ5 z@*y`p$gce9sFUgH@JUqz!t<VxRjB5pyMOGvnW428U;5#0?i4=-U=+Z900$&|Lh@c^ z#I)?FY1t32-ut|}`l%Pi>b=j4rmZ`;5;C|Fj;xhy#-mrYWMz|D6@3yw8bBwAHm}^Z z&j1iC|88*J!fK`m)-U|rm+MW-4&r7@<Rj+X<vX8v&9rRMxMjNl;DYFg8i~!7xW$6a z+qBYpEm{+ryKZBhY1!dYgc~0EVr|JO*W{j}1dZ6WMpmK<>8WJGk=Nl=GLdV3{JBRm zT^*16`H@eA8Wwej7cI-nj;jKg13&<{BB6Bwz*X)#|MCl?XSGP|FR5grf9|@Cbq$~X z{J^DO|Fq_wZ94}6h*UBm%JdMGGC)Zs6aLcek2QoBE!z!X6MzN)n&7-ZjE#Ft@Up@| zBu`^!?s=T4DicD$8_9I~qq%4Pd2sJ<02s0pE3)y4nJPb-0Sv%W04D*ALxnp<&h!8q zSDI*C*>Vw_LvSBV)!-KkV5$mIRJhqRhCAN4)Z5<nE$$SLR|@7IDx;}nf&(}XV7?H- z2LLaZ1=9n}AI*ap8#~IB7o3B89=JQk4w$Mz_`d8DGCv|Q)ZV}G9uRvGMBkfD>AWtP zli~t!h$zTC7c3A$aj*}Wu2eqL)nWLBeAXQvi1?%V|7WF91tl2bYE{e+#A^|2UZX}= ze2j=O_{9RiIanYFrs?(EEj|q)4g$!|20oLqQAOfYALBj>djEVJeSiC7QLev8ih4{9 zM^0$b_>dm2y}bC*ulJ>r3E$6;5HV$5E|;kuO1&{hi`J}M`R!+HB`}sYV^PsEL=+Z4 z7(ia;K}92=$j0IUP$2{c&Ypr2G&J8S>@lBwVLt#bl}vCqGo%!HyVX=O5r{Rnuz2fw zap};rJpg)Q%`JMm^V}H#y8tu-2+Bl{%5MiIf^ele@c@9hU&wPMXt00m+XXM1_GC5k zV$CfXQng^!k`;b@%~}tDUse*;g%5wFru*ojep&n92GHo`vYr}_s9guX3nx9~gZs+? zbOUfI4Iz?kJ+A}}0|1mjDC3P}q7Xs@(4X!+2LQR@j@POC=r5H(?R+iP+=AGu7QcE` zD^kfsKLA{KX`ixe$74kRP{R?GdmaGl14LaZ|8GVT6M%xO*Aly4RF;z}2{FG+0k7EK zgJORV(w*n%@)4T=u=)o#>Amf3L$VAD0K`-kfT#oKj%1&r;$?IS@ye8+NQ6|3*KgQ# zz2wy8fBU!EfICj^8Zb){cO!7ufIH0q$wuP<1a}=S`@q;pIKL?{&5<;aN+!HAYC<2F zABb+A0j6c^a?o~|rZWH_Ma?rkfI`pZY-zlm;=7t@*+HXmNl4cEyx<(f7{pjZ^sl$E zHrr0jOS=vw?+f2Er1vxc5lMq5^FF1LiILL0FN83N$RNf_^8%NOSELiG6F|t5BrGJo z52gnpGQ+OXxRmApebJi+gu-4fOKLdcOUgU~po(c4h=>tm1>yUXlF3Stxgh{`rD=?N zE&yn5da$&A6O?=j6F5Ks$N`{+&wi<X&V3IQiLp>=9vCBZ2m)YwyiRon`}~S$wrSah z^iG#r6%zo25;Xb&EG}Vus`pLH4wbg+<qYr+0FUVbAt$~C;l;~?*Q5275TopRzC2go z;QOIT-iuVCoZpD$Vv6@BdOnkPrb9L8b~G|k!S&;NNo<DE5;y3{*&0h_#|PHkYAPWr z0CSoR7n&#vmG=I0^&kLrD<eR&$c0JwPuVO(db7Mw(>3N+=fI6bfu@sB>MRtw71*Du zH;CIY(9AR!CNxULohj3f?(G^WXG&o{^!rYYz_mFxDJNpLS;?6`AEy=n14{vXU4Wkf QO8@`>07*qoM6N<$f}2S!zyJUM literal 0 HcmV?d00001 diff --git a/icons/kn-itrans.png b/icons/kn-itrans.png new file mode 100644 index 0000000000000000000000000000000000000000..6fa33253f701cabbbfaab8871537d108cd4f3a7b GIT binary patch literal 1233 zcmV;?1TOoDP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv00000 z008+zyMF)x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eH{@CKe&_`kMd%03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00cEjL_t(&-tCxwXjNqx z$3N%Xv+K6&?vBpf!2K$-6>hswfn+l#OeLfcGX+Ch1WmD^e?l;@L%$$`urQ>ex>OcO zijidcN2F|nSlNt`D>tXx+L~_j-tFG)?w()$;koNNy}Ng7XZPIdf%C`vKF@jH_xn8W z`}}yp29g!OTUPuP%maxw>8%5P&fojq(}1l&Ty`jpe1GghcI~DJqU&w#QhS3L9O?ni zk!d6={wD7W@ALyIuqKm^P>c?X9&eGfqPiV8n27*-0o=ZtE?}h{Ua%X03?LR1x~=g8 znFgQ^05vLE<FbqaAS-?!umwQt{(X@(tz`rNS@Bl^Ujq_Aw6)P^u{!5^Eh&Y~+zmXR zqQ2F@a=;zat#-DJ8-x8h7XQ?|0|1JFhS?}L!lR6R^<ixD$AR{A0GJi&*RB%&Vn61{ zHGn~2mmTY*0w4f18DpceG1$NIrdp)16kHN|-$kU-yD&AC@ozsT+S&-33eW{S8p{dk zr2B!!sbB7vUH$nleQXK~^FzRdHE#kDU?-4c=cZ<Ignk5SrcSymSA7EP5Io*vW+=Gb z3Y~w>msL}VLPe7a>1Of*TY<}2E2_(l!eSx2X5%*3(&C{wnezdq{-<<$pc42riA-5e z-Q%$=yFZ?x^>&^FJ_F7Ja}LDrQUblVbAx4o9qIBw7x0?acj<Pm<CpCK;%&=t-*X?@ z9~aTOFCa)+NOx8tdKVKtdm3{*^tT6kI&3wNFaz1;z*E`lwpK4#wQj>i^NACY?~a<l zCZGi=t2uXbL#<R+Q5in;7J6UT2SEH?Xa>GXcZaoFR{T*}@jnaH10%o_@iO`QK04yv z^X`a{yYPw?dL7l&zX}WlUf<aYybtUJ4&C5VQQRZuc=EE>ZoUc}1qvJiKvw)Ez*^um z(a6idz^&TEfKuN9bi40;$P1JJyPe{J3IJm)WK049J%Maca7oK>Nj=t4a|D3vO^IPt zS>usJk6OSTfFOACLO?mNzzF~b00d8-Pb@59ng^?A01u#<p^;K6(k*fVfEHj}5Cp-q z?K#B7OKSn&6ze|>ya`|ghc0929;=NUazY+JR{RHIm(o<DsK2(1x{6BQa21vWfc3y5 zF`eNr52|Y04_Q`qy2dU5Gi_-00ULpGA<K>1_h6nCT5llrw^ppp0~~Nn9tbG)!@zpe zFuD@Ss2y#Dk4#3_<G^93loIhr$)gWnc?DhDEy_#W=sNm9Hxp;ipq^_Yu7Q6H2;pGz z055X=<#`MU0%w3HXKS4Q93``oIYri-q3&ez1;B6$>n7x<8vsD`7Ma>iV(3`|m`nb2 zn@kyi=-}f!9ax+IATyf!*;qA!r%We%pukQmnbTNnCj3O-k`(pEk0<#~@IY`r6WLtx vQx20!{!7~(5dIBONcaa4>Hj?7m;&@KV)kQ~w5@9P00000NkvXXu0mjfJ<BRl literal 0 HcmV?d00001 diff --git a/icons/ko-han2.png b/icons/ko-han2.png new file mode 100644 index 0000000000000000000000000000000000000000..d9572c7389834ffee03b09b1582d816d92e1e826 GIT binary patch literal 1541 zcmV+g2KxDlP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI5|7dVrbQmz0103CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00n7DL_t(&-tCxMY*bYg zhQBjsrqkg%5U%A~ilI~mX`?7|Glf6`LX7o66XTeOC|ZpV#3+UwQA|LeKoW=~6p$ze zwJCQ|3xyzJQ=))!X%X8>Ybout)6V5wX8W>>HEBE3>0J82pG;0Nd(PhbU;E!{{c9BB z47XPF46p}i15N{nfCFC5(@FxM#(Tox$>QIwriOM!v8_}`jLiX73PUe+OnazQuPCdH z_j*c%Xf6X9fJ(sU)jVb|=AQ1HyL_K(QNb*L!0|8ILq8pV6u1;m0`>^wGl7kr2mx3? z2ay_Jwpa5sb@A>Wp)-eaU5g3?K)9`SAn-)I3D|lX^lF}u{D*e$G;Ul*Sa*Z33d?ea z+gj7i+Nvonn+wZ<;gJ>+p#VTryd@Or1klS%SLx-YpQ9-2u{-7wwj5Yi$4T4)>LW=J zfUpJ7nsfpZrw}3^L$?9xQbM|vRSr-H%#vg00L`m;L>KcI2_fLtiXH(r0Cj*5@ON6w z0XTs)`5XWY0o=eOVEq52VjB6rZR=dX+kha!uuH9<PtPydr;f|qY@d`p3Plm&#=4qt zOJjp*_xZx@J_8X}owFA&Fs@WwF|JhH7J5(-p+F;g$RP}UG?s}7TL^!fifOzCY?2a7 zJOO~<4+r)Fmr(8NfG4rc4B$F&8K}eQYE8>qI0GT38<)=?1C9bAASh4Ekg_s>M)^HS zBOq}B%Pf$xvAMOPOsVe|fyqF+V|tz#{N~3msl!H^z&5YuxkU=mT^cpqTG1-tH(-s> zLz!mv^{{d6*Ra)4tJnq)8xFiHOykeNYc{@|N&@z7D)4e(s}Ld_Jn@wk`uRI2menjX zj9+mL%5ctKJ~REXrD?ViV|O^`uNV_5E7{O*2mtQ@1WUiMh0Y$efVIGuj?^gvZ3K^h z=~jo0`reV9o9D>7UkjC$oCM0EG<+Gd%Bw)RSM$`zo4_mpy`l_213u}hP&=}7R{(#j z8JP<30kELEh0<m|j%&%Yud5?7HUTs4*0(@=6);y8#JCX%0WRTh1K8Qa`%N<U13cVg zA#VByp$8|LHP-{8t+ieR+s6pY!m7TO1sn$Q;z^(scuF0gg;jm6r(8Y{z^bk4Al<#q zF8vmuxRV*|cp9>Ah^vI&6Q;Sswe&ePP_irEs{iX)7dmzV?+YQq!P5tA@`6Xg`lR&( z1D<~6d3$EgZcJUr?kKbk8hQ|D2F3uhrB#^bKfLFb{>zV3fQ7)BE{F<Y8nk@4Dq{Z; zS2O4Tdi!2=!qhvCtOxcxvU9fx*PyM6s@j28Vd&M?t(!Oe#h;~xn{Q_VFLbr}yZ$KX zk0`N(xKXR7@`zPaIWc&$cnz=;$dN{FqTEmkuw6Db-S+~4b^veE2}m@{u54qhi-cR6 zI_60}0k>8(8Tb^KAWhm;V82)MoQiS{!>YUK0IHMeg*v0!xO!n%=)&oNLJutjUKK)= zs^g|Ci?$ikFP<}jid37vIqHO|JKS24aBD>Zr^}K}O*A+GJeaBz00;wTt(wZ!|JCY% ztrs2FV&Gyb33P`RQjAy#_~=Kl$MDWsV2N$`XokG8DP1=Ds;sg?dYm9IRC=X3@;O%i zt#ZVxdDf<qz-qI$s(kQjZ3GbLbxrVj?^DtT*hSF)Rw_?!5^zjLRK)P923*|3J)|DJ z@#i9ncSSGO5>d>fMEb2Q#?8~|Lehshl9EQdioA&7WIG7QwJWp5C^;q3kxc{vr9WO` zdy+OTQb{1vhI*5YlvGNnUueFsCm^DXXwtHfJ&v;J*IB4vZa!K9@z}iR#aOTIm=dQ; rt3>%*B}VTg64liAHCRd?0t>*u6oNB5e@}WZ00000NkvXXu0mjfp9R0- literal 0 HcmV?d00001 diff --git a/icons/ko-romaja.png b/icons/ko-romaja.png new file mode 100644 index 0000000000000000000000000000000000000000..38cda2a36e298b1e2c7b885631194fbf799b11b0 GIT binary patch literal 1532 zcmV<Y1q1qtP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI5|5iT(qKzRTF03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00m%4L_t(&-tC!LY*bYo z#(#J2Os4}BhRRyjQVgXkNE=0w%@hI&2r<?NO^jnAqG&Zf5Th7!MKJ+=0!bi}P(-2_ z)TZpB779VcrbGc{X%X8>Ybout)6R02Ili1?O{Sf;nWatmlF7~7vwr9Qo&PeU5M#Kt zqNjn+fHvS1a1hw<)jX}l0cxx#44x?d-D+xRR}|Yyb;Q^lV5KnhLdUcROZAGf+E}lr zL^;i6Km$+-_`I6O?8V&EopYD(buB8G1rRv)MSJL{V~+qAV@bdsrF|x_u@fNx3+NzH z1I+eno~8(6{|KEvnCn_pAOON`t%HHbV@<%;U87g?eCR*8d#7>z62iK3_^PlhXSl63 z#jLHG(z3a*97vD0kO&0;nqn=XXcj;(FI}aVmwt|-tjF${N7!;;Ssj+R4b(@IA^>3v zpf%wHBu*kkK89`sQl*4+DXScy5SS&~&H|cO^N0xZ7;z!s)`}hmHUM>i5Ab(d%mFxo z6!{zk3<cc4Bw+miq+%NRzHRGVz*~SI&ag|ZpG(az*sG4q+-#qeJqkq;;l{d}a7$x@ zX!rTT?LGq$R-LmKFEB1wTsAIO+!A_F5urdMddMLReKeMd2wMn$n~G_?3T%=Ri$4K? z;1B!v02fj1>wqV)%naZfa0#fx>1s{MTQ~zDrW=>e9R-d6As{HNWk^{WK%;z5!U#y5 z$1)3~Y;10=C{ybD1z<9e>X@D<(%$&!MRoW{6WHd}JU2-qx^kn2TPs=x{06KMdMMMZ zz7{sF{u;I#Y86}B@O0oEVH$s?t=afeG6~qbh``H%twM-!@c36&=;!a8SXQ(2Fn+}~ zB*Qs>`OMTum!{Z8jNRd!zhX?NtYkyKAppD$5G?)17CLjp0@easI$Wm+v=Kb^rCS|7 z>U&3aZk{9SJ}p#MasnvpVZxUoqr3`~do@petO?8l&@0LSG~nY%f!dLsy8`%I&B#=M z_kjgnEtE3zF<eWYc}*Reu?d)QC%y&RtAM#OAjXV92yh918^F$P#y3gd5Aaa8fw<`( zgdUt|)?5pSw$^$PY#$>m3#<BS7H|m2izR_l;7N6S7FPAu?tJ+?0IRmDgLKzvcImeO z#hsGDj;A5(hL}p|U16FlTuYx-10}oit@^)?M$oYncuxos4xTz-lNUT1)+ekU81&T3 z&)G9`c4O)~c1NLY$gl%IGcX32EmMVQ{zISL)PMPL3a}739f7D2ra{XGtD@E)F-_+D zUvJ-|PMCVzk#+w*M|SQO;Tp14QB^z8Dh$2ax_RTezxdOXaPzH9;Q2_Kzmp#Y{ZS<r zmu%FksXT1eR89<@C|(1s1af2|H&Je=1lTSMo33ktKs$gp;RGa_WmUGZuZx6RnmXo5 zJOQ^>G#U5=m>`q1E5JUl<~iBJH4Llnh6AWhWG>Vh)y9?cyF%wr4HkN6A@GV2qEsC> zWm!*)A^pNx6R1db(l<w)Fm;DpD-v$4NZ@o?vZ(0^jsp)Q%K`vl;EYvMx%$6Y9kBJH z;#v$`NG5@<&_a^Y7Xm)|5$t^!a|T#qOCQb9*EglgLSL0pR>&MD2n>_C(j565D}Pow z?A1JLlSyE;SzA?}wptqj1bQ74eBOJN)IoL;^uL)*%S{4~$`ciR_*4Tf?&2;67NY4o zy%*#9(kEhnrI!SvL6>ed+Bl^TeIoYnD}iVmP!dJJ79)8n$<noLpkGW|3@><ZEF~h0 zRr-qs?&<HzTz4lvk~sX4mq-gFygrD98x_59kxCS|DWZIjiyKvvIY&I=fEWmuIFS+; i-N|ks1Tv+&_x}QKuR}ZLuiS3{0000<MNUMnLSTY$G@^$9 literal 0 HcmV?d00001 diff --git a/icons/latn-post.png b/icons/latn-post.png new file mode 100644 index 0000000000000000000000000000000000000000..9087d17dcf54f54ec25935035f4c1741db4291db GIT binary patch literal 1013 zcmV<R0}A|!P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI5~7dVg;hQI&-03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00UV`L_t(&-tCx4XcJKw zfWKL~#^Ru@m<X-KVnmRNN<AtHy?fC1B8~?aY!%Uy7o8%gH$e|lP>iSuwkL4|se;~Y zT@IzR3bu+(T@oEl?3PT%Lnk%1N|sKNj^>Af;eT)5d*Az)_rC#$i=b#e(|RA!HFcHK z0L1u<5g73T{fg#u6o5QaVFX4p9!$}EVe9pkuBq#CY5|+X1-OjhhkD?7F03hLWmMA? zfpR1G!Jz=ZKpYN`k08z<a1R4#6LnIh8%6VZ0aMX@&vZ@QkkG#$@B-+XDp<M|z!9Jk zr~w3E7<dev(>1jxZx)F9ht>l<e+g()(R|H7FK_^;1B$GTtpRod-3#`$o&Q@xkZoAw zo$)8P>y42i)wQD)fLKUp?B2Dh6^@O@L1s^0w+7%kAV%N5ibaRth!|0%CCiZO)*whz z%ah$Tt)q9ZmMqxUwl~~<!d?JfQ(pt8fIC13fH^Tnq_1ZLIAnGEI{x71tZ&P=?Zu2t z1jColEH?auqUAC@z@+3^zR}fmaI?5@u>c@fd-sIfPuwVO*!pPlX_xIT^cv`#q5EFZ zdb-oncSQ&LX4f&rC4}1BWWzuB9%zs}wVQyWz%j!=w8i-Hv1K~0syqPu<!bNz$wCv| z4~Yf*r9h)t>FGB7gTJ*G)vmtsD>Fy{t1XcE0TAiy2Dnh#*gOym`2Xadqcc=R7RdYn zFg^_fbXp(|Jjf=;0eUSE$DYJt3&fcK2^XsWvlc1<{F4AeNm=g8X;G=7qUF?bsnY#2 zjjLdjuBiiwi4iCkD->MKhiarscblU50=lN2&$<N!Sw^bzlmPXqKB0>zZvox};QP}@ z=Bjn2!136(;4$D}w(iGsbD?NtB~TW+crvcp9T|A>F7_idRZ34z5Pko~4eW}23ugEB zI)`Viw6r>LtVO^j;Iq{p20F^Ow<PxIkAI({W#V)7SG1m{AO$H%K?-7D*^=Rzk?FW* ziv3f*BV?-@HPZw)(^<5g7D%>pLK1zlwxn~4d2mU=hE1GZPCGCb^9Eqrwfos{Av4V# zHs=z+*-WFU1Y@S@SIC762^m6}>29i=ui%?8hB@DZ*t8is>nCwKF*K)Ni@CCZ@CRSF j#U*oT0U=3SMy~Y}TF)qG(o-sw00000NkvXXu0mjf^Cip@ literal 0 HcmV?d00001 diff --git a/icons/latn-pre.png b/icons/latn-pre.png new file mode 100644 index 0000000000000000000000000000000000000000..040d344e1078a597ea9a1ba3781fbc8e07c51dd0 GIT binary patch literal 1469 zcmV;u1w#6XP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI5~7dCgRtH%HU03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00kjQL_t(&-tCxKY*b|w z$A9<E)-q6vbwEm>5DA?S)=EH3ToMy`(kL+^55&<#P+3BJFd-&-(TF6HXpmq?G?cjT zAWudjFKB|1#I}MoEq1|z2rXz^?{sdb?cC+_VHT#d-aA8unx5n)cV@o-Ip6<$XZr>w zxk%MYqe#4Ws!Aw0*$BwV7qh>w9_W~C1l)ywtX3MweO8qaMb>MH*Dj!;*!tUHSGJ>2 z#KzFR`pC{wKj1e9Zmd+5&^f#nWqa5P57-N#d|t4$Fhd95!07tbzEvS)V48RJ!zFv) zym^h-g|o;rYw)aC?~FiFi7<2`M-+q>F3Ecpk35Myd!FOX3qwb1e4psaW0-?Csd)5h zq#3iE<$y3vB8T5ZME)uH_+#hJAo(gCVT5I&efAz=WH|m=8^ZYW67uva%p7}3l~J?5 zkI11toj}mxk?#gREU@GkRSB(0Ti*fHCz4Z2e0M+aI`9Ng2S~tm;0$n3RYEO}s*uy_ zQ%H>7D-QrIz?xhRuT~m214n_(jIRT>09&SS+j~em^7c+!1Tr@-OasYZg%}>nx5tyC zKYqK??7I^3Ker>E_z{(n@4krRN22*__~PXNUjnl6N0((>?~ySLT(jrlUc4O172lqF zZru*=+Q)sdrqf&P=YVB_9z*g~;90VY*!eR#*QrXV8`uY&1il6kV<YGnTl#=qiDfwx zY1%Ve5&GDGc65J@*?U<|giH$%bJZ?f=ijvRF?nW<1mIp!|8lJ9^l{(^TLg?N9SBXu zyW$}{%hu*4kdW@glP*KkHf}xPUGWh5?`;f!ejqymy*?sG6t~sidkuINXii3e-g6Oi z@aC)X%$mahu0SooE13lH_5r=U3FC5nvT!e2ic~erdHff_k2Qaf)!$o@NZ#i3@YUO! z@GM$-EcJ!U1+dgs9}t#>{#y%rcPqlOkYpLpl2wig6vOKmn*lxnI&;|%AK0ClKptBJ zjGlHxR6}Sgi1@JTUAE3Kfns>`uj>FO3fi|jjgIq7+t0V+G=6lr>gtiJ1GWb+Tlm;0 zKwBn0-M(W2!Zgr3&Si`?0!fl^*RLw67Zky3#q2vGU|ecLj7G;dG1DkHjBMaVA^VOA z#M-luPjbg|$31^B@;!5GhfgkivGB`ff82&M>}T}>|Hf^waa&#mp5SW6&YmjiVq)t; z;n03|4va=~KZ!8#EPK#??B~E2TyGj#cC!d%*v~qF@c!3wD)+75K;?$bxN8?82WqkY z?#=7v<OrRvD~T_3N+YL^6Kg(Q@DwxcrwGW^0cLF9x6l=+Eqe8;+P*LOx+&R&glQtV zTrt2a=#{H{7ruwgIIuPULBD>rOTRik|O553)9`Sb)E7)ub4ZzY-=SD@AhthD<? zK7IEaRSDGt7~QP^r_zj60B>30fjz)ZRSAKi=N~(|TM<#s7J>9?CR2_W`VycLAlCX5 zz>9k4`K#7&B=u*2ajj=A@B)D3@#eq1#qqYpHD^Aq`xc}^NK%!MD2Im_jiPs5KvhD6 zz-r(F;3?o<U>LZZHs=Jx@4S?{m8IkJ^bsk&SEOdEU<2ljt4zt1Ov#i?Nm(K}E%_zr zEQYB821~RxAp|n@+QGyC-+xV@n5U&OFvW1UX%;Ha8Kq(-jKCd{J54~8tH6C1ZKkFa z-R=q6u;dUE$WuxuMIQk00=k2WHz8%zDMmOTF5QhuEZq(zce)Bm<rV=qlS9P+wvqh{ Xx>;GOt}HuK00000NkvXXu0mjf6^5-{ literal 0 HcmV?d00001 diff --git a/icons/lo-kbd.png b/icons/lo-kbd.png new file mode 100644 index 0000000000000000000000000000000000000000..6494c09a5e42aea3134b4427a39f84f686a65edb GIT binary patch literal 1592 zcmV-82FLk{P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI033@D!}vl9RS03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00o>$L_t(&-tCxsY!pQt z$3HvWyS8@}7TOB5Hu7$PA~sE-1SE=@h#?V3(8LE^P!SA|U=t)E;KDyD5>$}z2*QaZ z8WA-TG)4tNPy_@-T7()N1xqQAaxK?ud#~}2?zT&zl(u)*i{Y1SGBZ2#+uwJ7kNwUl zv>}@Ab^=p?aX>zh321-{c!6r*Ebuq5ANbLuyK0D$D0eYD4bXuZK(}`23;;WTl^)%7 zqDug1x_b)n3DDCRs*nNy_WA?6LxGbAGs4wX!%>t>B{5kOseM%S!GQtW(0oPB8kA&F zBY|~5kw<s=V+KIe-E)AC0RhNxo%f@f)kR4J8eVG46QXw(j!836vj#PzsQ3M$Bsm`S z=&t&x1JHE$cwnC~F8#%a*7?3#|Dx3sz*b-nPz>BKfc5|e0|khL$&P1dj<=5-+Z<Ep zN>0^odp{5GM-70cyKTT}U;sey^7(__P0L4{o&eqfRsaocDHU3Jf%D~}eF>?39OjtU z{qE7=h127Jh<ZX;+E1It1G4suwS^YrUjdffi}3(q&$T0>N9sK5m@T(3-^dA~1>kwJ z5xR2GFKeny@3@VyX`gFV+xOPK+CK+ircsKc0$^wpfUEx|S}Mug9n@WEl+?x#^?bl= z&WaX*Za{Ic{9JjUw5fa_1uk_&u}61FYtkx0fXxo@cq9R+mJeoIjLtOLXChlN6fAib zSpY3P0h9r|qfojN00-cU7J%#+P#6(+in>bf1L$f|TVbO^fVsdEKo*b)TnA17-vQe_ zy2~4v9?*1m5l{lm1BL-9fE~yHCIah$QcZV16L%iaboX3fmB~DV6=iFEJ2wmpS6v;W zI8(CJ{=<@zCrnj@meyBFxvTra)zfM|c=PMH0HEpa42$tz@3xhn2G5;ZVa|~^Jp}&x zjbQ1Yq|9D{(9(od)g7W&@8`l*l{@1hgkCdZo#4gN<H2*M78}M_7;H2Hu*-U1M)1-< zTL6T!yHE!|{G}0ET^>SDn2m<RzZ8n}3~a*+{D}n<_KI#j`T<!U-Bkfp*hh?6W-v?a zBMOE8&`(=|LB=6Jrd7@gpoyc{a|><i)Ynmjumdj`!%H>Yy$P7@(Ou=5?mh!#CuH<T zNp|*@b+t2rH7)cf-qH&OqZ&faro%^0UL$+FU1kL@U--~y?=xAZIxrUtP&21`S@p|c z5W=CT0;s%Yv&u@TS-<q>>QxKEfiuUO31zZ#KCn@S!+V?D*a)BiNNtT%g{!YyyA9C* zu;2Q^w`(im%1cj5Z?*7!yBR5EBbDr#4kBUJ%{7aLm<JYHb{<NyQvgp{RNRu-p({<t z3cvNB6G;FYjT2Z)Ibh4q%U2Xd0?39s2!{xJuFnKM2M~^KIHxbdHhk1{O?Nvq-8~wZ zf6HxGvlq*v5<(u`brjfO_8pUEAha~>`HwAeOn!B_d4u6EIbu%f7rJq6nUvB4p!R(T z=d?E_0=2;J##Kw>?%%jZpyaUGjp%J%%X=Yv*mrY}aHNdA(_|S6o~&85AXnDaD!@&k zyQaGf!gaO#M6%Oy$2AT0(!1?FB~*Ui9GVV%7R{SEQUB`?d({EM#wVop1qcDf(&zoA zX6@op1pOul+G70Rus<>`M@i{<%r<0Xazc70*lb8|HG#9mH0<9+*wd827l52dCUI+G zH;$9CmFF1HtHqiEp!_atYJgF(rWtb#V|_-*90C^J_JeAc9>80`K^m{!{lG<FGtiIw z@;?;i9_Gk4=C}4<cF+ddo;96ii?W@Y(Uy*OuTf)Ud|RHAt;|u{S|hq}=aopT5ixRk zwDMMp7!-kMda>O(Afu3|o!NxAxS5l&2GG%3-|~qF2+={~l?Z%XiG=$^JcL1KlD{(m qlr8`*<B<z>ibIJws3@KKBmW1*bKTyu`HATO0000<MNUMnLSTZC-qqLu literal 0 HcmV?d00001 diff --git a/icons/lo-lrt.png b/icons/lo-lrt.png new file mode 100644 index 0000000000000000000000000000000000000000..6e37d3c4e122082df58b61b1f40a9f68c20e4c17 GIT binary patch literal 1534 zcmV<a1p)erP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI033j=)D+>`(S03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00m-6L_t(&-tCxwOjTtV z$3N$A?gj1zIS8aeEPtRNV#XMX(_C3?+1ye$YwL&JQJFS>%-GD$X-EI5%vov9A2U6f zTP?F%&RVOKIm^`4Of;p5q9LLVFL1fQ{q^<-=fD9)h20A*dA76rzVAKnbDr<{KF@QW z_mQ}ZsG9BsrUMg!JRl8F0R`{?HNbh`Z{Ps%qg!*;(oG`W!SG~217-tpozUqAb^)v1 zn(Jhb08ll3I`9dQXe?C<zi(&b!M#EMsY9uun(9$VQkoPUtIA0O73INUe%r`ANlDL$ zv8WNi2B65TxqRIQK-Khlz{h|Lh){#)quRAaG5DKax*HSnfOH&FXQQNNw4!MA{vpLU z9(8N3#)tz@HGL9LY^)1k$>9y&uQtADWdhg^>;p=Gn+DJXU^tME95v1HY~dvPm<g>u zRd)JJ{f_r@0bj%bsG4pA&H_UL0#_~^@@!c-&SV032UrC(-A$>irsO+cE-H>n8t5?B zJo>xG0vFFt1j5RMY#Bdo8V`v2FV+`WjDH1Kb}z;QgxuGU$_YsetZTNMf;=N8h!lY5 z%|Y<$C7-CRHrde)x9J?UitT&rTp5xDP-vv$hyWPb0^r)e(Uwf|b{BP587Z~-L5UBT z!#R-x5C@b5D#|MSr7h|E7;w2Oirtz^Sc6uQWw6-+9uFq~#qz*Ri_vMu_*{5XhJ+=~ z!V9216F@nzHv*|U3UC14NCC*~h7v~Zb&7gQ`T+E_C>>OzBY^q96F@o;4cq`u0^b2U z-I~kOD;ZEVy$CoBEC8~Bc)$*%0#ksEK&h(f&-6M5R85}`tT8LkKxO%Q@9s?*q3Ubn zC1-rPG9)`DcJd5KR+9$_A@=lJymn^o2XB7eD*&jPo@z1P<JqzL(?HpoRpvdS&W-=C z-w2fcN&MVZ$ZE1I6lIs(f53C0>Z;wn!G&Hke4W6h(i4HQGfNHQD~)P26|jp&Z))K3 zKidFgXFpjP{_vNEYxTGbJz)--j{H&}r=()b&i6&<Pu?%bB@71A-I}WssI-qBzrv_2 zv5zj0eTRSA4rCaI{BF&1RsbzEian>mrp$O9NtW%v3&!$tRnxZsbKRP&Le=zhKxS0x z5Tsb=0MSri2&`+TKf28<5QwM?Ia>}NS-H*C<E=6$aOL8M#<<w5GL>ODSb&-_)!(XL z1OgBWMif9*o0nByO6|twKi8~T6!M=t(OOW(Iu`<)MJTktg~nz8`9M-fHC3qQhIQH$ z2>=JIe|Yz7CscL$N#UuHz29y{2+>?hCZ>QKHK%Ufk`d;C#g>_i6zi0Mrz|Sk1a|Oh z%dx^|J?MlJz-HqF)?N<UGIR4JNfH2}sR2SkLhc)dz~=z6BM#@RCD=xdouz8JL)G+g zz`{1&u2vSyBjQ4C&2<deWX>H^XCtf0*z+D+=9u>CO0$FEJAKr=WpME3^%X)0H-Iwe zA)GVcm;%%TzZ<QV=C^<II{wo~%xPG=b?y5?_K>%3pX`XAaJ!pDFmS4N&7vI9P%i;> zKtEN}^Fs~w#d56Eaoasjjl#3zJt<gm!CaaJd=|;hoZR^95Brs&*^{D@2LS|u65;iH zQ@eiYSOPw?2HIwP;IKb3F-wY1JZ>8?CN?T14Qw`qrw0G|5}FR|A>?ie;EO<3ID@z& zu^Y!p(ZO{b=-+NnK2ULoJ+;8t?k+Rt8OC}ImpKe9zU2eeDha?_z#*F3?mplWuoW0g zpZpI+>cSq;$^D`Wc8JdSd2bNW)s0FoU|d*!rF&pR>T9d?0q6tJb3rV^oYMOkh*TQw k3*!66g~A?`_Z<WO0T&I)-_&>ekpKVy07*qoM6N<$f)5(U6951J literal 0 HcmV?d00001 diff --git a/icons/ml-itrans.png b/icons/ml-itrans.png new file mode 100644 index 0000000000000000000000000000000000000000..eee030b5d7c178fde0b3507a696929d9ad459a37 GIT binary patch literal 1876 zcmV-a2dnsrP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eH{@FDBONaee>*03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00y{8L_t(&-tCxqY#dh| z$3HXP!xwlHJ560k(qN~yayY4j+olZx+R~`4B}j>aLYra`MXJ<4K!5;=Rs*6{p%n#$ zXelMyRM2oJ5j`lhq!pMX#Q}2FPLnus(p@+48L#c^dUt1bhClYr?2J8o1UubT)t|K5 zH*enY`~I%?ohLC%2`E7s*amzVSPoPH{Xi%1bVTX+7nf0_St|bl;CH|sIfm^3?vE%P zQ<npPJj?mp^C%DS1$`>IH=qQ4mji%j7S`ViYz8oNJv{Zw&QZ1Jz#23aZ*wc<8@D1? zRHdy{QPrv*KX??l7MN2{l+7aU{{Ykhp~;_p>!^0>%?%_IpsAz=LTG(G_|~jPlG9tr zwO7`q!l!Q6$A*JIs@NfPE6@xO?|k7oeQc;*^uG<<4b-R3zdc_&d*V-4vPlyDbsJlO zCrTj)HjDqR`0KkrBibQg9q=450E~GXSANORbt`1N%UY1<UvWQhL$Lw01E{CF|6_Ur zxDPmQ9~4nK#w1yO-rnbHxlsZhDjI-*5?lh*1H}LF{1v7rfLF6jaRBf(uLZarXe^co zt~U*w3iYlR?cd}W|4+w;3qOohT?24Wu>h<9Fw|tP=?P#@w!sml;~jA_TgmLXx*1?o zu>dRu&@T*4nmPg}^2~Y5QM*6%5r9>|l|=)P8tOM`NH<{Qnd1QHNdu68PtGY93Mj!c z;B&&gZNLJcl6OxGU=-K~JRVUx_7)5vpah$MU1p4zfEd6xB1*@P^HPa`5?ltn0W6_( zL;^O-fdw)3_`&^I$y`7QO2AHFzWqgN<UEP}e?jXzhCVq4sWg45`Sz1Y<rPf);=AZW z{e>~c##L0`^L0mGyz>R(`(6e$333^7&3wE~*WzE_j$B!tvGAhCAK~#DXzJtHlK2i_ zt-UkZbAZXG9wK?L6Fo9wDGwl(R{*5@3#}CM7R>0=qmz(`gRX<7qK^)e*#B29Zhsgf z9?JlzU5KY)<zv}sy9{h`Sbngd*zTu6Q|%SxK2d%A)<88eAzCfM-C2K?ciuZQjuRF| zdKjnyyg-FMa=uADdE_Mr{aCdQ;HPf%U$&jBY1i)kGo&>0@sGe7;2Gd7kj!ub-v>qO zY@vsr!%$;GW^)Lb05l*Dob<J<d%zKb4J#1T<4!jK_4W?!%rR{BeVbU+tW;KT$~CoS zGgbhAmKh;5GGI0*T*klS$mTN3@Sk@BP~oUuG4p`sQ6MpGycNu4^;W^ED3ttVtUrtq zwe;?DnO2!ar%$;77;~Vlu#Eh=%fi=WxczFgxj2vYXC$9?x+m)?Eo7Mk@Ic5)2R8u6 z9PzfK$!re0EPP9b7Plg$zj<5p0Qlnc4z=e1w)`1%nd69cH3N9W4Zth*4*&JHn$235 z@8C@U`c(8(YWN)GAOAGDZY2Ur@Ge0~GS(bEXV0@&UFIwTzG{U}GJ)D{T`e7UyOnqb zc+iYH&yps5ZMTs8_iGzO6|!5hF`ejdjV2H5X{_4zP1MufpVfMg)(Q?|S7asdtLYoY zJ73HM`j!Vqeak<3jrf+X0d4~x0p?lb_q~iU6*V9K=E{WvO7LrdRjUnMC;8vMhy86g z-zciYX5i-{VU39=9}Me*;l-7AeP!6Y{JJ`|r>o1i`lhYGIbe|>gx>+G9ih<IL-g6l z%*W#aB{(L&qg_P{^=cP)Jn9h#X-uqrVFsO!C>>82$;9t1RI-e}?dC;57#IhBZC0Dq zV7N;k3@-+Vz4UC*NXEN;t8cmiI3udoDRDSCluwNg5Zm=jd)E(u-mJ=>JrR%Y{E5fL z0)9AMdB??;<nwP;PaK-(X;^ie<Z-|6(xa21$?cD<vDjiV9+WGqzptG;)9txxX;vbr z_8lX(>nVHbd`;Y5gn?@P;&{7MUgb05QBs5bBoFUJee;cS+Y+6ktmnTQEvvtJw|7O` zCQrjk<Uk#g*N+|<M(ys(kgv4-*7jZN_pSZJVeg9Tnmt!71+N$5;y7CWX_80wp`AQp z-=Y`z*tF`i1GqN}{yicjFI)<Z{hkO1Bg^lQNIJVz125*7V+hMHblG!*_!bF?eFsFs z-aVTO=mz1oLjrvQI4;0d<(RicC^{~<Q%GDxw)4Kc2PI#88PmoZm$-Jm@wHi!)5xQv zQ7QlsdE(EpubZC#H-Nc(pG(Pt0mvmBzPZ3s3IOIriV48DL{Ax|?19?LX(c0vwJzm- zwqIR=>)M~K_od*0@ptneo2&N)m&rWyik1V?d!Y(Rv#3b#p93XBK>r6#e{k{;lPGKe O0000<MNUMnLSTaVB605k literal 0 HcmV?d00001 diff --git a/icons/my-kbd.png b/icons/my-kbd.png new file mode 100644 index 0000000000000000000000000000000000000000..3104820a131a5805a6d0932787a8fb941093552b GIT binary patch literal 1735 zcmV;&1~~bNP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI02Iv=k|?Op%?03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00t{bL_t(&-tCxaY*bYg z$A9n545g(l11`l#waQjhpg;_WiVBJwCJ@26C5&1iMufN!z$HAlD1;9PL}Ju93Q7#Y zB~Z&M0SeRvh^%R?Kvken3QXH6v%Jj@-1qt%rn9tV`OuTR<i7jvJ@@?2J?DSVeb6CS zR-{x0c@_Unz|+83;1=L|AOsu*b^t2^imxn1UH1uHcL4=J7ElZP4Xg!L1{7aKy8!Si z{w~0~z-vIKB)WD0(*ufccMH1i1Qr9slISr2KQJet_-b1Xz^nLs0Hr`ts@^b7Q<o&^ z&4A)t7^7<jumEtUtV`EwB$s<kK=B<&8-Q2wUk8)}w_1Jr+1lfgvXVUQ=pnb!7(jA+ zkiFO9?md8vJ4YjT?QYN4PaXTLap^m+2wk&)Pi(_9^>pO-4PkYEdA<>-!_-vd953#I z{&X5L5_f*@W)NyLsvS8rx@pD2vXlXM6~7Bu4~!CCjf6^;or>=I?WPvp;P#OD;6yTp zkFj=w@a7-C$Q<?LkHD|iI$Cw**5L95Bhb_qcfvF1ZnDNsLh@XQSp8hB7FzS|NbT@} zo$<!Yar$0y7$0r=cK(?d<97hXKrfMi-O$v*p|#(?7233_9zc>LGKSti*$kgwVHqFY zU%ocz|9GUs_~XFaz+j-8(A7)byS=#Shs6g>O$ET!?RvMTZ_#Gpwxm1YRs31N5g-pB zv~gucq^zV+d=3LsfMp3nGBevZdyl)Iu+Z75pF6#^@za_2I@VhZ%o0o%SF*+xf7Pkz zo)<;f(YR#JQ6o?{1PCPBf$^5{MzG<8!}tjBP!i(-LhgdX2TWayHpjeXHhnX%m&5ou z!1P4M19U37r`QaKDgh+72T$RUTY$OALg+E85!qgn<LG}CNQvhIitnW4a<8=B)vCRc z5vaRSy#C-!=p=efsdJ{yX71ht0A2=qCIT?DdEtE)fPKK1X&#Upt%i2=5RP4(nWmmi zwxQSb0LTC)Bm$6UpC%3GtmYShndZX(+Is5GTFp{te~NP4HndBw)qErofUM@s(=PHt z8WOg1;Cy3S^fc40VOXuci2$6j=_$Lb)jZaUg?q#S@NX;h*zs-z>o1CucmNLC(3?-h zXe$;T24EUS#5h-H^_^~oo-uYn)Y|y9L;yC}G&bn&i@cd)wJD2g6Ej%<Cx&i)s!LOk zOPo6wNTu=*t9ddJ0KXN#?%o4%-P{*oM4Dck4CDhu_iXvcIv+&oosP@^`iq*VNv*Jp z-2E*A5asJ4s~pH0HyJ6nTX7m*>j%seuT|k~YX&*W4>b)vV}bcLBW(F4NW|ua)yZn1 zxu&jHT&P2?Bm246M|lR0n3%$%0|ozg1<cT<Ri)^fm4siX8a7_V|2pt9-~!OkoUDxO zD9v+(;ZLcQ)A>fI>7bn1B?rKaMhsJp%#*w1E($2VlQCm^0@IwA9{ud8MU9JQO%h<L zfIBQQ@GAZn#HFPSI3cJqUnJ}lD{KIaP*Zio!Z-4Xgk7R*x~QX)Uud$YzSl>RU3*=5 zJu{mX23IxAn>HZ^z{kLBn=R^UmNqV#^Ms&4Qye_&9f^57mI~vEe)`10#xLJ5bQr%* zTxqrV2StnoKc8FWx}jizr(e<TjNuP=l{#k<D*f(pQ38MEV1sqQY*W|&4wWu1kM7$1 zlH>Y0*D~HgiwTW4qv3||=AX_-cCNeK(Y+6ND%N<CUGemq>ce_X^}tB^`ky_8Lk4SA z`#J+30(}6V7`7c4U;ojR;TZZX$8-hwAV%djV5(`F<IG_F!%|j`j2guV)}z-{qyG5^ zYQ>&h)M&0_&T8O!prI{)FET_KTra}nnK)za7vKI8rFSBERE$mZoB*b#`sXB7$pKyf zy2rZ>0^=<9NFv!HVM|0#sKPmwzzX2m|J7w3(jgtvAsx~o>HOS{El-k+Z|S?)N*l~{ z=E!YyfSIN<lIci$j{7nhpKRyM7RE@)=Ezsj^HO`vkuTGhU#h${<;y?<mvR@=&H?ih zBx;-LeVHpS=H&*^TCR_M+69E%O5>$=SiD`Xit^PE25m|Hwg8Z>0BG}StcBWCL&;YG dqqONn{tqvcQG5sW&5Zy6002ovPDHLkV1jH>LNx#Y literal 0 HcmV?d00001 diff --git a/icons/or-itrans.png b/icons/or-itrans.png new file mode 100644 index 0000000000000000000000000000000000000000..1b34f714b61c6b3c779917abcb0bb386b7da354c GIT binary patch literal 1625 zcmV-f2B!ImP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv00000 z008+zyMF)x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eH{@C>U7E`Vs&D03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00q5CL_t(&-tCxsY*a-Q z#(#6~-tM-g^cG4BmhuqfT?pZ2D;Tsy2x0;P0Y%9gf`kw;Ch~`x=*722i5ef+L|jmU zh6pNB0YQyoMG;VnR9?XbsIN-53rpL*yLbG9*`_uvEOHlC!bvu}GiP4kd^6{Kvw{T8 zv;yhCBw!*i9Ow;X15qFd90qm)n}E-QmOsiRFp<E*y8sUY3)F%Wv0C6Y;FX}|KY7^z zm{!0Kya;qsRlB6!^hwjVTVjzPw_oRkP7VOkTcl@Z>-pUsPtSf4W6)?#@0_2h+SdU~ zfE7W@FE1GY(+YTi*Ma$}YIF401Itbao+(X)3B7wCeB-BK^c@0#v?Cu0Bkhi$<!?wj z0MiQSz-nL?P!B8!TK@FbOaSYF3ZP2uw5I%nfnwlxqo{aj#+11TZ#qt>?g*MTEcC+t zVK)J2ZPZz6@ik6EcwEr(mjZ9A#cc*g10#W_fG>dGfhM2<I00+{mIA}<%5O_fzx!f^ z6RJb&nA69p|NF3(Uzq780KL`jj|5f$VHs&E4L!T?VPLLe!Vf$I)Lg*$$7Sf`3g>iv zgQxev33{jeEZGpA6Fpj02H449;CWT|VExkzX2h8QN`UwO>m+vNj^|^?4lM@omQ3oY z<#yZH4*UO|0n-W$Q2?rfkI#DpDOUnv;3nYbi=D`>-0^+dsGCP<zKs4D-d@oId&24t zxyHb3_5CJJ?727-K&5LJF0<o(Qp#9b(e(&l#uGpfHvx<VXxv_2t#-W%D0B0|1ucKI z5aLteF)#*=^s0d28h`-+P2X%RZe{|Kk$lzzczO<yz@32U7JwW88MWg8wk9e2e|Hu@ zzcAnhX1E0)1Ryf92CDMWBmp=9AUb5nljx0Z0jL7-bn6+X)JYP6(AoIs@u~92iy6$* z;`ax@IAh3|nElIc50GnG0RwnMN$4)XZ@|aE6G6*gtHSSWU?EThqyyDJIq-7O@>jPp zXFL<1Qs+P4Ee75J>Wo37()6x9NE=-`6Zip`2jnTqPyj3j_Lx?n(6j=t0&CPU$N_vn zf8YV&XVVHyZ)46v03pO7Rqp6YB5VBe!v^2@skRVeqUYMd7`+A-3vap!Y&^3ea94QE zOP!l`Zo5Xy>5{2;Dae+MXXXo!F&5Yd+;ghT`l?~mnw-eK9VRhH*RSdAL&_O?UiaPh z{+$Qo^Z3S3)qvsBjvQ?Idc$xfQ=W50jha?Km$B$}p?j`Z5$V{e<&VvDYHP}sn2Vrk zzh&LKw1?icPyj^sR!lgvu522xsO4C`TV~@cnS_04Z!Ele*(`NLo6Q(nGS=Q(@inkh z3B-%nLP5(P6S`-HjM|L=ja%2IJGC_{)#5h-1vpMG;Y(i}?{j8d*-EweeZZ~ixMd)n z+W<U;eRbeHV8p+q#omfTz&2pFt8zMM`A-Os(FkDwvO8Cu>BGQG^;ASNb2qf;QqV$* zlmmYO4Za&DZvha#jCinE+G?slfC<2(ZodbbFP0Okt5@Y0l-`e9TatQztBr`X@{et2 zu0N9jpz&;wHR9zht^8?i^f{mG$WBI5(a!O&0(x%OtoXyEmA@Y;V(kIg4`2)&5mRMv zEB};K2k;qycT}k^vdm_sszPm^N@ghyU=>g=d>LAYyO&@T6)!TafX}o7W7K`fO=$p1 z=ggN<N<FWD%;^jKDhllYhAG*R(hLx^{A**!k4&}?{$xAhQ^;6UN;`5~+7YY%*+t7! z1%T&V&eLx_xe1t~GN}f1SI<Bz<r!#UYk?b-jIISDDl=a(CKE_viL^-?16M7XCK8~& zWm|cHW1p{mXW(Q4^S0~1+yGEP!FwKIDBJ?zrvF@vOc;Qc!pAouss6u@LYEVOyg;U8 zDl^bI*;!V);BW7fo8Y)D%gz2&V4(g|CNj7D35Ut^^t)_#KwJq?NL)ljx|#=4Mu7eU XM7#1@%y9p+00000NkvXXu0mjfvQg_& literal 0 HcmV?d00001 diff --git a/icons/pa-itrans.png b/icons/pa-itrans.png new file mode 100644 index 0000000000000000000000000000000000000000..8e9aa5eb8b0e6beced20c9a59e5033d74a4cb461 GIT binary patch literal 1552 zcmV+r2JiWaP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv00000 z008+zyMF)x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eH{@AtljZ4N3q203CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00neOL_t(&-tCxMY!p=( z$A7ckTWz~+DWH^_LQuH{BaLD(QXt|5mGWRvF|pAXeG!m^m`KcOG(LzyB*v;dY>X06 ziA@l}Y7kMdVv9C-ffm%3+E&^^cf0I$W{wZcPEVI@yR@@yQNLu8bLKmH=KFv5Zxyf4 zzmAciue*HZKMwU0JFsPh0IUZr0WcyIuRF3>w#Hz=*nzs_Mr&)DpABJ^JP)=4uesMc zT1lKbUIvs6)f!65UStD+Yw=2Qm#i}P!EMi?cebUv)9Y5aP+c|v*z!CRfeEIT;!&A> z5@@$725!oV1#Vfk9eBcgk%-Iel?I5xDQB2sw%F9ZrfDJ;k$IsZS$CKKOf~_8gWZT; zp?2X)05Cnd(9gHa{u2X&qZ)wM=bsGZ^`z=Ea_0L3(6d^|ygq*(Fdvu!cz`g_3H%0} z>hhHjlzMw5hQ#Tg3#9F-tW{#K&tD2W11twzeH;sTef}!oV_;90uRN0G%pz&6YmFz} z(*9S=0eF4>B4E2zCHtc>z=Ouq>Gk>F0k(Dd%3Gx~_nOj&L#IVFJX7L*Gvq3tBK#zy zFPV{Ap+z*D(7U@Fiqowqo<bBwNqeEt^*CDMRmI_Y0hkBWnh{%j@IYjbe`yjAPy}>Y zVgawup9Accg%?6}$Byi4jD7d{ToDR5dn!{dj_YROxN!lFSvRA&a(gslvpKQ3p3}~q zeaz-5Y*FkE(*V&!dnQWXt{tlIsV?*oaI2)rK=)gl0(yJP+)MhUSfnFy;#f!G#IXYQ zxhJ_wmMX5>S76IElMOjzCrp;}za9=96@ku$(mgvZX;Y;2qcS5}wX;)iZ<#8+3IZE| zNk(5Y8<;{YS{OV0*{be}=Xb@AS10=VP-O3Wa`w@!0w7ypfvn|N?ZN5N{=8wGhIE+- zs1$+D%JA+A54yI)Ie*a#`GDF~PvV!ObEH>a0xecsV5}*9BCe-2TpRijK9z#uPu{&x zXlhL_pG#a~7|W(Wdy0z`0w@k=j*>qH5eg({gk2d{T^sNUP$Iu~%$S3-WC`(_uK*4M z`z>qLrS(rKEpT!fHlBfmUjQ5eHm2j}-nkmZQwR`AGe`}Za*_*oX_*6fz+_CBi3kPI zTK{wcZ>MW}y*|I)U0Sx%U0U|0q4}x3Tt`z?#b&bsD0VxF-HF;zHy!vJsIg>Rm4tBs zKNx*aPXIRmj(Vnkulu&UHyV?Z$2haxsMc4fyI4E>S19!UYx#K(uf;xb+C@OBO7M-1 zh~T*pFbin5x)K)y2Y?#}d!dMi6VZc}j@b8KfDq(dGnIlTU+n3htE-6Y-vLkoJY{7J z(B&&{0qzjG{-F?=&-X&th1%2*4_9s{uz9T`R$WDMXwll5P#fz5W<bwd2p7HTabSw2 z7LX}#&H8)v!1)jC)2=Vf8DE^z7zy;wHq@pD)W(yj4Rwfc+R3m3czMjG?ahka{*gID z?%0A_Uk9)iSeF$522B9AV#`^rT$QgVxp|0K1aTn<n%38EG~ipnZ&cf;F;jE^Zh-jl zYQnoKFk-40P_qRfNhQD<;4UNhQvXY;H}d--V6P!;YR0Mp?gY?7L4uo~PO|O?KF#)D zi#1Z(a{%Lvq89|t0`Uy)IGO}t%lBX#UyR<~0`SOC01Rd(P5`aOG}WA;@E9q&M|0Pj zhFr!KNG}<#mwaZA_P<s7wFa<+|0)fXg+$6(ahZ1ybiN2Um%(@Y<c~A}j3nUd=ez0T z95etc`TYr*F#y{rcHjQMG8zC_K9LPKiOaN<7|j+a%BGe?Kiaw+eqYbH4DXfqCVw<o zATXST%qo7yX>x$yjaUpQ|As823?U=^Uk64_1NsjM_z7tqLpzlK0000<MNUMnLSTaL C(7%TO literal 0 HcmV?d00001 diff --git a/icons/rfc1345.png b/icons/rfc1345.png new file mode 100644 index 0000000000000000000000000000000000000000..aed0b20075c5697ca55e5816d23eeed71e990034 GIT binary patch literal 2405 zcmV-r37YnaP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI5}4-VXL;Wq#P03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00_xRL_t(&-tC!ta8&gb z$3OS(-Q8q2+1)%~2oMMoBtj?>m587MS_CaER&iQP>$X0|s#990TIoaYSb_0Tl_u?! zs<={hDi*aWI7}lTPep__bmUcm0D*>AHk<5bANSs0|LAX>W!c?8wtqSK&YYRey}xtr z@0{Ox{sR5zM?d<}k368H{^8RDBF9<_I0CE&o(SsxW9bWe;ZMbqpzi-k8t-6WK5!#Y z4LE=kz-FK^sQW+4BuGtvAWRc0cq)xfV|90`z;NJ4A{yCW@b%m3G6~Gge>U~3dwV|c ze9Go$0egUlfm$olrCE_~1sDX}0<15(=dqVFeNQ{b%pE7_YFc0bZRw|_c*|Vwo9`*t zsz$q1w|66Oar(L({OLF&H$MS*O9<hNZC)LZZC&FK;gANjE1puj^YUq>&M7yc4Ibfl zPPxe$+q7z4&J&RM0;o!(;iB{O0ORPt>jAWj#<&3e0{GMEai1PgfER&+$U83>(dIWb z5e_YqmLDWSXUd{$R}M|IY+VOnA9KZbfp4CV0$CAlesi0!%r>RS3ot9s7`z^+OC0#T zGx5(YcHj=+mq2^Unl{I!lV=OlOlX6vP|GV8=A{6DqS^#TLI4$cDliuyw&epa@E-7L zrbR*B9~R-xIpH@N<Dw^A3yjDb1HHkg2Sx%z&Etn+Kq5~CCJ7-hTK59{A=kptvk$J8 zC+-0v7p#C!4-^0sfkwcJu6x@FY&s{cl?<SG{!=4tB?I?l5!Dpb{Y~<Bl?aCn5^)=_ z@jSM%w%06VE3d$(2Sx)KbGi`1jJ*BA5#!LFO5lle+{>n6D;ekjMrVwn&8w4v-vqct zJSu?WK)5eQsGXa~4XlonnH(S0Q-Wf5*qm2PA7-{6_FL^o*QYNtPaUVLX+f@UmI38S zeH6`6*w@WxsRJkJYFdy04xF>v?$iozY^ZWhxZ38teEOoERm<N4Ix@)J3)Gy)_m3z= z-ixt2+$7??x$tCQ60j?%``7fAg$~FKoK1;XHAZ5vuq?|qaL5o@IrG6bMOD$NYAOI% zFKd4cJRRS?{XyV{KBv*1Rm)ERhZR?`04C?Dz)ApT{R{;~otDG;g}@Ae__hyc0QGs+ z0ks&LW=Ma|2k(nmPn*5E7UwmypH6QsQ}8h0vqBw~Ou3u#QUEBGytaIHAJqK@DD#AA zio$6(UsCjgU##`%fnh0@AL!EqPbFKHp5_%QmUR@^(C0!X(V^IErFj_OOLQ*2cZ2J; z`+sF0HGZKs{NkxVtM}1mrxjIA$e!qb>1xBfBwDrtEC7sr6=+e4d{cpf|Hn`gS@HWt z_L{mg+K4fY+Q?c>Eh#S(7Km`jGFtbku}_;ZTlWDh1YYY+o{+tHZ&;V5l{jDiOc((y zk!d&%n6fQ@1Gwg^KT@Uy&tl-_pzg29^4<$P0(={|NLp&2wA6D!-5=?tD5=0IU}jMF zD;eJJ04C%RadlAlZ_1d3WYgAQb$1TP<O)7LP%P8fBf_#qnJ15##_?8%FpY7*6ISQx zz0NCdC_Rs&G&9BJQspahCPr9RM(SF&a3e6~tRR+F87~{Op&}kNfDBC$KLcuwqhEx> zZ#23^S5O0XDV|c*J@>w`T4nW6rO>rgHgnMo2DlV>GKX^IK(TRnpV_@^kxia%R;W_w z4}lP{L*5F2Wo64yw+JCb_%FY6i>}~$U>Go7gwBi;k*@0jwBe(N0rzLvybE|;m}ZX^ z4rRN+7ztpWJZ_WuUduvfxlo&N?9h(b&W%QF$49-z%_z~;VTkTd3z!FddA(vEJz)cY z;wlE1oq_kaz$KA)Ug#3h9xImu)|qx>T=m|KrgV360i1Q$-kF1Ea`&sxZUGL<K0Xzf z09aie00YvjKL@xsvA^Z>#IBFWxV~{m8!#lB0wNy8{k?~3>?6m1CM*6fU}-XVGZnHm zk^t_^QU13BS0(*h#*R-;YtI10x34GlTE(Xah5#>#XrwK?qG=4URB;wg&2<8Wvl>uT zbxO+f@jye-J^D-Cf70*Dw-Rrc8><HPr%r3pzppr+*uA|1Sel~Xav_ALd-+o~67fC2 zgEHPSp&GzEc95PAUbD>qw5m#h8^_lsQE=T{w82$(IwoGP#kV#4^J(UiNC+cw&<dVH zSQd(+*zC3SgKQO5k0e`VnYE_JHmy2j9y{ccag(b~EbaMl<$>;3p2TcB@F}Kwr3i<d zv8`(c#alM71h7|+yF*^d^!Wsm?$ioQ1J)>RkGpWz?L!>3^-96CIX@4-{`@OGJx~EG zG*7qhkFH%gN-DFn7n#fD&tf2uGH$jz>#l7Omh~-LWwi$U6lm7SAFV)*2!}}Q-8tM| zbJ-WR%26fq?sF5MDR##w&-`a1s;}&B;BLux5kT<+i?Nkg>;WDK>i%Z=Zh02vqTa_| zKB71aN67K=!d=Lx2R8fkz*`ypY1hZC*ldRtXCY^eeV!6jUztl5w<Ot<w;;gi@L&HJ zu#cU1yH5`^`1HV4S-!0(isBWKZWHkK)rBgBWld7tp7%sJG&}7B<v^ts>M#IL%KcAc zx)5o3g1SHXXo%yosb#<t5s#iyioCaq?#}e0bS+S7wC;@qr~4Yje^XRdDZH`aCg;_& zD^sT@;Lm^-Z`q>CI+48pQPRm)Ua>c=sZ?CE{f#0K->o<b$_r=CTjiR2UulZ`IvEop zwt2M!_^7WZ@VFK3`o3fAM31PcJ6JGn&Td7u30cH6^JH5vy5U_P@OmGTg7E(O#qWq{ z<TFQYy;~TGcJHIh{-vmDQ8K;uG{4zl9y{m*p6!zYLEV3{;JRDul>*l%+Q?du>MO4m zh9Rtu6S4R|Hmb2tntd3FPk=>z8Zm!!SBvAasWWXA!{4`8k1J3-rI(6$%rx2#L}DA> zbr}bDm&iKuX}*)$0N^?KzW_s4=AFPp7cgq>$##V)+l(gQknBi9zz4u|`q7Vme0A_& XQt7K~nNCgQ00000NkvXXu0mjfKnZyQ literal 0 HcmV?d00001 diff --git a/icons/ru-kbd.png b/icons/ru-kbd.png new file mode 100644 index 0000000000000000000000000000000000000000..9f9a5d0150bcf2f2b0d988c08be36a636e860c7a GIT binary patch literal 940 zcmV;d15^BoP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eII49}M$Td9MHf03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00R(7L_t(&-tCx6XcIvg z$A7y?ABwGkDxx43F9r3WmlmH0YC*kJ#FMR-9=r*@K)mhMw<v;D55a1!7FzY9RzZqr zeI0DENI{e;R;5@XZQ8VXj0bnZx+G1~O|lc{2Mgcq?9BZC-_CsVpMhC(*R<&>eTKgn z*bD3d)&L6uPbLEdj7BY&1iaILuL3%N6%NM`=>#jQ1bl|S66gjNsXm3g3BYT>4J-Jm zz8<DNye2mC3nJl^ot7Uu;~oK^7T72Y!H%nh`(DaoE6@gf0z#JQVYe@C5~z<yzW0R{ z{63&XwJD@0c(+bElkc8Mw?#$p$p|c!PW0zj>0VKF5ho%r7WZON>Af!`0=@CdipA26 z6cT}l(kWiOUb<C<MBp|M1}Lf7hG$t7!2W_E5HK3Q0ha+ZkC%B3$0*%gceuEEOTEwV zdkaF$`3!%lDJ7~CR7cb3*JBAtTEa1#Q;2}k7y`D6X!L#(aH$?O<TOCp!IQPI;qT4* zf+dxD*?hE;IT;O*>pzf5ryGh^)f}I@>%dOU<Iw;_B*IwBX`+Jz_9>V*0%<QwpWz<@ z)>?s#cQ#A#Q>F;)ww(c7Nu!Ctmje%g3i)p0Q7hs8x3bt^0q^=gU<dCp_lA}7U8v_V zldrmD@d$8NrH#yPr+^)CiQWH(P*<BQUI5Okwi8>U-(*JkpCB3>V7&7h2m#Oz992<D zNbsAiGCDduM6m6mJW@V44>&O;3HS{Ea`Q%_2p~2ZVC?2u#6%F_BT#1^Db>?L_KYJY zLn3(V9OBP!fFHniU_?nVXU{ky78Aicmo)QaHfk>BL6z0$e;H@|-gPbVxnCY=cB^<Y z)01VKiKp$>8;K_12?b(JrWBCR2?u>y`<b;_Q_-|E=kavkC#x4T#2_+hqdN?M$S@eG z`pCGAH&5VG{W+238!c5E-Nndj*=VEZ>6hnf-3mPqNg$VhG2=BLa<EVx-B#$hZzA6W zW}55mPgY3iGX$??VeqV6bm=Ng11F2$2?5Oo(n3Wo<VZv53S<;VJMv#MlJaemTv7r6 O0000<MNUMnLSTX{T$K(0 literal 0 HcmV?d00001 diff --git a/icons/ru-phonetic.png b/icons/ru-phonetic.png new file mode 100644 index 0000000000000000000000000000000000000000..8538d7a061d251b8b7a600541646c552626c2d4c GIT binary patch literal 1085 zcmV-D1j74?P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iXY% z2NXK95mny+0013yMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HRA^-&M@dak?_?!z000A& zNkl<ZXx{CaNoW*76o$W^Nn#YE18%rs@DeaND2n2W5DhMuNDvQhAqQ{nf_Sp8?xF~8 zhryT_7c>eQH;^D2w}Xm71Q(*XL@`E^NhZn6w1>P3Z8MY3IGvdu$%A5Ey?#`^zxq|x z|9W6RQY%_-4}H2n3s?=T1f~I_0B<}KH0z~We*(zpCHOqxGB72<IgGw6mZJcCx<41F z1;)5Ng)*W9uK{Pw!FRr_qx02cB2A4D>arbl*p~gN0{|2O^HnEs`6OL0AF6I8PzAgN zf~NGa%7;_}SktreFCLhKUk8-CErmQ$Y;%;-@$8;b%iS1!EC3Ug68`p4smI;AiK78% z?a?A(r9Dq4055tTju@-dP&xsqQA*a-xk}ATCjjSwE`UL^7UP|i2e3YE05t2RpMYZk znm2=?Yj=>nuy||M%)&K3-Jg*bWX`AivxQ2`jPf|#hjG281?dxUbTWl#)=PuHA|o8W z8Y4Kn<_<aykh5`5QRK(x6P}Uday>c2(FP5UYl8lM1Mv(xFSB6Q&LJx{EZ4kV4ZsM6 zXf5AIxZ#a81(OD#&zsVx`@aCQ&4ILCIiZ5@6cSi#sR2@Qj7AH77;p_3p=|9pE9t6# zs=8}U!KeHlum<myyCGlMf_1m(cywEJw*eR2bdgzQFR-kKV%I+*c)Ln<4+DqXb`zUd zzf4xRn-Dd;q3y~kFbsf;z;-uM2^IVTGmQ@a_(GuSh$<=XOMw${B><o9pDbS_G65nj z&9t69fYBZRcnuUwN$EZ=WIb_=j-U~!IEeB4C%{)=DbVCfGG{$;j7Y=?oIk2bW!55_ zxxvkB^sf`At@^YUdS9;!ni4lwW}a9lPW#=9<}VUuz#Y;=%7hB2wkv_L%;OBmfcy_) zSXv19CbVLD3}3skV$~@tf$Kn{(Dg>(F0eI`+QR6ibpi_<05DVn?`^Id;`h%0%=K{r za7*m94gk0$_Fuqex<7Sh0uz8u!U7EOOBjHXF=7uS2w;)eT4iCPNr5~!fI_DLjCKe> zh1ho6#Iala&N`7oQzR#yNTCm6%eRT6K>Xe%V-wpov$TsX+a`{|;@9THG5S?D)QmX5 zrW}A1zK*1j2X{%G{Fd1Gm00{;^9G8<){^XF)F}V})nadwi)(^hWaEL2|8kLelMEmS zxM{QTYvQ32OH7qpG5{ztw@L#2PWL}X-=)9GOy>Ro;-!>710^kA00000NkvXXu0mjf DMcmR$ literal 0 HcmV?d00001 diff --git a/icons/ru-yawerty.png b/icons/ru-yawerty.png new file mode 100644 index 0000000000000000000000000000000000000000..cb2730efd87b9a1f2ccbdbfba149cdd3ea44a82b GIT binary patch literal 938 zcmV;b16BNqP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI5}3J=x*CFB4A03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00Rz5L_t(&-tCxONEA^N z$A7cCeiUg77EusMFGBTDFG`;Tl~BDH(NkLDLvKM}5WUT7-%$ivJuF#f30l2W7KB9E z*F#DYK@=8QA<2fWuI|U}p}EU6?5;EJ*PZadz`1j0?)?Afo^$Rw12a-s(b7%&^*}MO z8`uS`0_Fo=Cm#svjan`V_|kx{0y=<Y8Gb|9F;-Ry`1L>~&<!k5-GzKfz-z!YGx*8A z9wy(tBtHBTqLC>VEkAIoa0Gx_V7(lKIxZ9GdoG8qKpXH82%Fr)DxV8Upgv*w-e+d; zdw>?zT*#B;-WsV)ym=zk78Sv#BCuF0u^(TgdP&tFPDWrfp~YiTd+R0wy@|<+g;I^W ziNJlS6t7$>)hag;xCul6N@}*?T~Y<G*EIx!dgE8%B7o-gF{j}Or5o!G7FTbo_v-<l zD~dV49w;?RiRvWNF&pc8O$M=5IA+s@2<nYtV6%wD?xp}Y)ul!`4N$iKcx`;>TeD~0 zqDoKMT(pu|jy{m<9dNSfx}p^|M`!QYw_WpkH2@KfGTL&I*uV#?3+9c0?V$AQfk9xk z8OT^?vjjhB6oK8A9-ts;G#U7E;2uyR?~OlbCDQ*|4jWA13w{n*!F!FfVY$2)?s>?> zi!M1l1l(5XAhXH|U|XWZ?tewNt4$8i0cTY^iOtq;GA#VJAR73<SmzZG0-zl@tYRr4 z!EZ2^(XpXHLT%?|OZn7jaN<f5@auu4#vh3yfcQv|(d(xX;~{|eK%LQ2s#gnHGme-D zi_ncTh~K{ez5`o<VI_+>YsL}rxCq_4pc$Rnh!M;KDp#ZbWSp@(SGDM;e%a9MRIxMj zq{=wskK4_EB$|LnxI~(aQb1nEGFZ#J&Wy~6ilW)@;dIYh=hHp!bk0`XcyefvyacY# z1|VSqq&e7~sdiS&hNpO3=F-z5kj(0tSU>+QWfrU`Y$k%7ZkcfKeyZ%GB_Sj-Ndg`> z`@f^#DmL<bx@U7nPPHtgL=fjKfD5?;S~mROX$(vUq{#9v{(mv>2PMbuZ^jWf-T(jq M07*qoM6N<$g03i^YXATM literal 0 HcmV?d00001 diff --git a/icons/si-samanala.png b/icons/si-samanala.png new file mode 100644 index 0000000000000000000000000000000000000000..572bf18922db4e48b7e26db68d3716636c3a8b3f GIT binary patch literal 2543 zcmV<L2@v*)P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igG^ z04@bg4oSHH0013yMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HRA^-&M@dak?_?!z000R_ zNkl<ZXx{CadvH|M9mhZC-o4pumXHMr3C~~$2&lXo9@bZ*3{xBx(avbKcAB;ptjKhH zv}Lr~b;csCtvHB-wLrH{vDi@|L<Nl~f&?NU4}*d+Am*WLglt~Bd!MI&WP_Wq$?hij z=uFSd&g|~_opZn6^Lw8Q|KmfXBkc1B@__S!JirSmfB`fCwLo>qUt)jb1bqHL=T`-| z8u$@V42<k;GwC={gg7XK*aQSZ{*s2cy^@ZQzoh>J;vRT8@C-1aFDE0VbYwLAoZ|7` z0kkKTcO0C?2ArlK?dw<cjX)guYk>`bD+x%1=-mqK)4@jbP{l==#q)zH5w|RieQy!j z`XU(7r1FUXx`Ea4b5{K^%%l5pg7w(JdStj2X&PW#pr}%KvV<~lFiP$STw^AnO)Nt3 zcmYrc56!i*vJZs(CF62_zq%b&?Ul4}xp2>#gUI#~E?o<HByA1M0bU2NPu3DH3t-pP z0PF!a0ad_Zpb>~DLr3aPuucO8#eC#KH1}-x#dB`T{QmVG;nJ{A2WegL+ed->5dz`O zLCqb8I%*u+#3Ee73KD`dkGx0we^!Fyq($Htz-s%8&uM+e4@UHTU;(f@k-167K`2Ux zrfNS%-}x$L^+B+0cji?$uF1S&-jAha(fr8mHNe<JAhgMs;4Ui0RWSanx#-)aMBmzw zmI<{2MBjP|jOa(erJesJ@D+rjV14=#kuCqmZa5w<rbpj=>9&lb;#rvHSYT97Ak0G* zn1?FJx_L3$cP>D<Jzv`M<=0^zJ<xq`;=^S3Q31%<f`@to4-nnHiMDmik+y}aa4K2z zZ^!2koRL$!17A05-v12vJefm=pMMhJ_8_C-E(he9duv)6sFTs~26b4$4Ng<z-rm4l zCyt^`C?fNUd1s;$QpU??0+aR1@^T=UYA*2k14!FKs2%WJqsQSoe<IfL4^vKLKKo?d z5u>VdrM{!=kwgTflvu|;!2IX{POuKEwgxPtV^VeDdvNs#;AyA5_34(!7B2yAaesea zo&NTwRI`4UFl|&-5`JM->ZL^XU5{R;49+W+dZbG6c;5zA0UrRE$3G;pX)R7u<5|Rk z#lUP}y3^A1WXt1sUj(f1-gaNPt6)6Q?PcgY%2FnA=D-Y{=07d!2;Ff*?P1|)B`dpJ z2$3nYj67hbbevz=wbfyLcX>tR<$rdu)7Y9Rzz$$OFb2p#b6+N#PrYe>{^<(yPzBof z$z)tK3lP{RjwU6LSv>#ClU7}r)d!I+O-Y@&GnD3ZWJZ(dwv8BjwkqndF^|O@yF2(C z;Fa!?Mkor}#G-}3_W;_~{1M^O$Sj_ZHtFKDYa=ypR7y?^Fyu^>+4>^-t}QyS%n5xl zL%VS1AM{;Y%7I;R@^=FH(TXjt#{TWuGTe%iGX(b~bJ5047QhnV`gkYJn*U2$st=u| z$=-(I8<J8O1t<rwgZ1d|z5(z6;MaG(c8%g2azq(A;;C-(^YqH{(&+2!vz*3;M`e5K zg?7X7yzonZo8^StLLzIxRcAS$s*-iXg0!@tWcyOnK*(RRQJZq<UFL^-S7KX-ft6=A z8Ibc2ZQPUvda!;h@Nw+#!I91D02TskVrC_P;Xs`<bO$&OI2Er2t#E33rSrf+y%X^H z16Kn}W6>!~&inZ(6lJgwqB6eNQ}ae01+D}>jsf*#FIqZH%^kit7KO57by1!E?$(E} z%q2iuLR4-~(t_;_flP1j1Va9j&9U0#sm#l+$=7$i)@&TER5A42Sn&p+$7-6K*cu5G z04L(h5oPFzlkOR_#|Tf>Dv|A*D_cW)B2XDqF2(3D)8qs)+{sPI=MPvwUCUGVKj<_z z+ynd-DDAB&@%aN17#(l3POx4?UU_!B`;xgUyg$6-*|xy43u5hOR|U+RoiYIul;KJ@ zAR6#^`}!5DoW_QQz*WF=sdQ8T(zfCsB7viN#g-o+#Quz;;_`%rTvcVtK45=#B54%5 zLOS+t^T>Pm1GlQ9#x|#uErsgBbL~$-bluifP`Dst`jtb0dEM7Uw{1+BK)7^GQWKhL z9@!rRDt!JxowQ7hecP~4pTwwqg9O@|1-#S6B#Mer&l^T`M;TU4Ri|$?<vh6h6j0*x z2R41#KAPz@+NP0|K&BIFEC62ZXzw)Kv*sWj2lvc52#*&fYe1*$Bq`-znjikzeLjES z9jEy;O3vVpO~({6U`!!)V*^6V=uALaxIMYuOYw9xoJv2?pyn5x)inu4K|L=o9y~xX zQce@zfy)8Ho7P~wzq@Pd&mG<geh@GLLmv?Gmv{lBX<+QzmNNLBu3WkkIP5AYoTe5O zUegv>hJCun68?N(iBOab&zzg4g_hni#Hu+=xO5FpYbcTY!_u)oMLLB*6hN=ojBIaB ztrAUOIz5@t9;9>Hd*gyztWS=VwLiCfz4w-1qYN5)rtgiF%4>mKv-*&cG4-+x#W$o< z%^y9zdD)#!PHPC^@q$ngs_F*(z+&_8p1r_vpFd!mM-LF~))(|-D$>wtUb-;#i>;i8 z*8WB)%Acj<Aoa*T#p5jnLcoaFjm38X%$ll5Wb-;t_M)Xy2qC0p*+}OFp=E53#rp}s z&A>=$S!T-<_iD1Od1=Os*$)_d-|W)4b-yH#dIXFpZR?if1nbhinNyvXrsK-MK|MC% z(lls&#*fq3@bbWWpJ-RIeK+^^koFCK$2_<*3`_!AfCym4vU>NS0$OZNCaq8t6mqt- ztr=GRvDTiFRe0lSoW_O-@H-{jS7M*6txqg#6Mpqym<M-umfXjHFJg&N?<rr!{6wY_ zS$k|LmE7U^+QjMGwXu`NsY6F1EfcG@8hv{i_Gh1%z)yhZ0kjKd3{dk&y{C<zHclCm zkJKYr$37tX&MP=4Yc1d&;K^^|`rQRA0(Jt;z{%L1X;BZdcLN7wCm4*CAyfGO=>H22 znPi<zvS*@snZkaehu=wC%HF_}#KB}5vi%-Pir_`u=W79Wt_bwU?9zIn)1N5Aw}ix3 zssWkeDTzK17X8tJ(g#(iLPmaFexmflRL&*1K5N01rdde7Wkc!1Nqtog+$Sw4=g4_` zGduBZ&_G{INA^Pt=gbF0FA?RN$OW=58W3M|B1>!U{{rlh<gh}twtoNs002ovPDHLk FV1j$S+#CP^ literal 0 HcmV?d00001 diff --git a/icons/si-wijesekera.png b/icons/si-wijesekera.png new file mode 100644 index 0000000000000000000000000000000000000000..4e605d712a5cb4cb3190b7c39453cb0b31f16b2e GIT binary patch literal 1856 zcmV-G2fz4<P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igG^ z051Z|aqU|G0013yMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HRA^-&M@dak?_?!z000J; zNkl<ZXx{CZYjBj+8OML;Y~IaoHkT#M%>;<H#Kcl=CfE)lrZQ9*Dl+{5rP`TvI)kms z2kmr9?F`+1C^8+#wqB-V72O$y(P}}6$|XvNP!gjE<z{0EAm#=eAe(IV^6tCud-~;t zNiiY2Np@*xdS-TJ=e*B(&j0`1&T|g@j}MWGu-E4=1#SUK0S_R7IM5Gt0;ht$2J^p$ zfY;}jz%t<bKs_+^dh*J$VhC|m2(c6J2Yn4aH;jPS=f4a1Gf*=g#Y!nl#Ufj!+w+s4 zuOXZ+0&*1a-v#!K1zssNx@Clr((QTByc{^|s$W@>E&^F2fX@bA8vZTOeFo#RBUpiM z%s@9P5<(eqFcTmhO1N``%r8V1SCDmc4ccwBNVf+7M`1~EA}8-3Kot;9I{{#kourr- zI*By;F}qF!d<^UaP5>u?J|K!^>M9)4%y4Lm*?VrPaja!#bk~-}+22~S%60esZjq&t zHDlIIz^{NOGC^QEfO+veq0PUAc<eZ^7WnWwdJG_7{|;m5uj&Whc}Qr^&8|f&9+3Hk z0ISkLV5A%f0mS~c4dStX0e6l8ezc*-_HBF63J-Rup#gwtnM&doK$$&f0XAGAH0}*N z`FoAi$9sYE86gn#HFT+1WV_?0N(CI6h;pyb?*eA)ZB0$UUouukg)8UBuDe$TvhTWY z%>=+#0B>61&?YO;{Z-(P89m7I9)0pYSy;M5>CqF??b#3fDd=nXbPUj5U>&d+sIvz9 zpB;Sqv2Os+08Qy2;1~tSbeWUaB!qAY%~=ZEp)BjC+Sg`A;ztg&jIw49Z~#~d+zdF; zvKOj>OZ&|8Up$kpgKR_suKJaa1NQ=`gn{1Nh!yA(+O2cHL&8vISI7Qqz!v}qukDqD z5FkXYaiVQ6(3O#s*d9e!{=`1`D|+j09oS?AFV5Fy-tlX_b$1icI!yjype)w1I}|_C zoTnloWI++x3zni)%@)9V;Qovy@s)Tr1KsE!y^np0`t;U4%cZxdU6xcle~tVKy{&0S zZ13wiR$tGPDjb?=_M9z^Y<uCGR%9qBa&qs<STAIk(zmracRp(T^U!mciIc!{R~hFP zyrNajS*r)SX8;}cbYXPY7J!F<&30G`pd9E@aoqyG0$fUK74rK0%Ycpce2y~BLZplf zAp*n1vg5~EJ0ja&*a^I713hQ<^^`b@%iFIMF*_f+^p8H+5Pk2}^*|k<XQGTQ(`GMt z-nDRfncli*Abzq<64w)U^LCYlZRw|m={W~nzUrxxio)#qiz|f79ggmOW2p)STQYJ* z^ZNWtygq-kEG~Zl_yqWYeSI8{ajLTyEZvjau)YIuW&*tC_4$u$HMg$;nt_7J(3|_C zU%u(At>2%CDzr#h=7&c6;U{d%4@^p>sH|S=towEeup-?A<{Irs0(M8*m4vqzCbLP< z*U;}Mskj6*q?>@t3iee3$+&x#QtBxnDH6hwl|#0>INbz#9A%X=l3ZJlQuBl-|MyAc z))b(IxSl)Cf{-+U&$243=Q%2?myZGH7GS-Q(&=8ZY93Bk(HQ&uMp@<;D61NXrSl|i zMOl|U-&?yT@p*e=Wc!P+j{tr#@G?+roH`bF&Ryt~-l8@~+4Q=BO%L~v@WSB())^;1 zJ_MWvCiUg+O9xrOhL?XXr2L(-ER-JoM7ljYlu`pih;m>Fa65o;`b0FkYl}PYk&Q|S zAygt^qO7-s=4`f~8*6~oz*Ln;7=wTKnWlyYHrjnv`g$QD<<r(+|2mmJWtwn%YJplI z{*$LN;zW0Ebz2vE-%&#YVUg!uEwZv4HsICQ>WnnLqN$;Q@bI20op)kWnTh#{?lU7^ z=9QTs^7czueLYd&7c$S=U|#6#9$D5T^4@D0M-Ku#0`z9=N-2xW%e33-nzb3TsvIR# zQ3-=Y=PC5&M$F#N4d92s8vxqZ=jS@grXAL9omVA`%20Zg#F<Zt{rz363!Mqzao|~Q zz{s*KchEkSF96$t+EHX51CH92CID;&=J5ZKS_r98zK=COS~#jC_Zmq?jWIvsl~QEL zcq+-c>l#?50Yob6#IRp7I=>VJa*}|GG==k+vNBB;o(Kt%3Kp40D<$jMl;b`b0wTkf zS1FL0kOw9!w8R8-t7M)Qli5^F&|6|M3?gq(OsA5(T(8v1BrK%T81oYjJ;{w7YNBgJ u3L7Nb|EO{FT%@><%A^NG3iBx!gntA2t%z&n-V!|k0000<MNUMnLSTa2$YwME literal 0 HcmV?d00001 diff --git a/icons/sk-kbd.png b/icons/sk-kbd.png new file mode 100644 index 0000000000000000000000000000000000000000..0f18ed8569ffb9cbdd1b4483b75a433423fab69e GIT binary patch literal 1924 zcmV-~2YdL5P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eIB_DHz0$rIY{w03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00!tuL_t(&-tCxqaFpd8 z$3M^ezPs5RO*RqGG);qC30H9-$N&};YN<3m1nX#J+I3o6oz8T|u^k6{y?@}0Oc}A% zQt4sy2Z)8Dj#!Ss$e~pVQUW2w9OP(BI0W5<Y_hxW@$?Vg-EP)RvYUmJI{D7LvpdiG z9N*vldtMmDC`R#r4UuTjt5?nf9t6G!Oabx%b$~q#;Aei__v^Sl<^g+wyg|-y0v7po z-#M>dc{lJXkey(j4Xp9&zF)<^(Bclg75E)+PYOzK8O>+bI{#yZxMK+N0F!#QJbMh7 z3(OmUJb+?$H2>21-%ki7hWvcsU$Nw^k3Ym{s3u%<1f!`2yQe#`88fp5uq<x)73=c( z2D7sjv$M6|3$wEo^MkX5j=hQ5Qda~_1-4ihJL;_uJNv7?>oR6r1EGKHCXr%=L%tBG z0d4{?TkGko+KP4c;8vg(xPlM`+N7DcXMXtsuR8X##0q-lH$OcA%#PdtR^SETCa+#O z2SAzzU27fzI1ZS=3E*)csEse1?pgNWA+4|^%A@C{^$-rW18u+tV0$7LS{)&8oIOoo z%X+Y_!@v{HK@tEdF&j@Qf$opLk^R7rUsm(Sx&f5T9Gp0bM@x)lWXyO7D35dB9AIOV zM@t=nm)3(3J`7X<R}%V`^LuY(Ah>TE*w#MaOTc?^2Lsslh4xp4s{JrJ;?4jl7;Yx< z>Xn}Xb^(j7DzP>~{s6FiAo8&SME$|K*a7gQlU)XclAFKT?z&tpO@natTL3v}kl*cO zJdDOu1hzg0MtHxY`M_Z7BQDepcmb3#w_soFI6c(Ce%)s}*<&Yg7qEF4<Z~VJ3jmCU zlLWRs52mpPSON46wMWDPZ$}2QD!z+0`3rNC<X}3P!2^7M807av$-jSsz+Zn0rm@R$ z>Aqz4iCEwnDP@Ha0`2ot$X@yAL4^2&$jJOVa0cjbG=6Q6kqJ=c<bJ|+$LamsMzE~c zf%}~xPpuMXuX^HXZT!@ygr+5$XGtmBg%HiaY2Zy@uV42CQ_#2skd}pYzD;UH6QXBZ zm(LSE^=`G*RzKfteLt9rF8Z|+u4(0~U8S?vxTcjW!sQ-xp)`$dY)cnz&vSm=CzBOm zFjyDbk6D+_-O;;!V>q2&s0_E~7h3VemFg`e8OoSK)ckQM`C|~d1qji9iP_O|#B4md zFnI7aI~4(p`V)lyxexc;rMRcgiH?WQyw}jX?fL0Wd=0OebC3xv1m*x`zyw_G30m>w zqKt+22-n0J(TROkFCPrOvu8<ynvqa|aP3igcWeUN+6ip%+_hqzXYto(Mfcmgbyw)! zy<bg60A-MOeZYQTE$}d~7$aP4HrHkcHb1+}sINX3b-gLK-RT71kdT&1?~WJ1wzdN+ zf&IY)uiR!d)l@}eeBtut%DAFcNekfBE33SE<pr-^S&_t=KBQfxO`N_cGN2ZY2Y4(g zr<D?H+W@{DTP$6ZW>(l;A6)=Ya`MQSyL3~eHYH<$yMb{s*!Q|xJn5mNd{1+={WtpE zIIfl~?06sd>plZ_M%0S#Id^8MC8Zluav|Z#6t1b|e+I@TL1IR1%j?8UTIgQ;qr-Mj z*C7C*D0t>CTjj)G@-dKc`_c?o+3a;gWE2&6I+}@^Y5>}=MU7K(@*a~?N&r{cY@tn_ zwJ9Y5gytga-bcQZ^Sz%x<JBuO6Ob<j-iTZ-q!A|c&TgEZCT;k2U!4qe?}#dN!B-Zc zC<_KnqXQKgX<1=}I4TsS18_O_<EZOM+opHN?=fnR^#L=1vvJqcb&>uaSbQ~xCDy+i zY^|j9AaD{`?bm&wI3;~fT4t+IHPtC_UFyxn`+z6?y01A=FJu5NJJ5|#HH0VYs&uOA zcJ8*HteTh3(Yy06SZxg!;EN^iV1@Ja*O(A!C8Y|m1X$Ah+MkMnRk8h#U-x~G`;!fS z6gjz%0;o3^=K=SHj#QNb-vpZD1=uVt>*3H_ZxA|u=#pz%d6sM9j4ZWi0!m&1s2YSr z*#1kHoh=x3$1xjEf|T{Z4}il7WPDqiMo?%j&w#DNM;9@gYVLDxVh8%iLhe&`PuKlQ zPF?|k4D}JNJvtNkmQ$NPffpT1JnnoQcnH`6Gy*{<^<8o9&MyLA8{|_<1oHsDQ=tcX z&H{x4tj`DPV&-;7+V4?}Vicd|kGqL#+7N37dM}5;L#8rcxduv*!%)azd!#g98$t3z zSxzRHBZiu<{Esy+(w(o2kjbxC+)8Bx6Tx+{qBersm)AoH3O5GiNDDCBTp$0WErgN= zd2tOiDAF~ZawE7wI)R_A0AhrNmN#lI6uT~^{z<t(GRm+k@_ztT37QK;!L+vk0000< KMNUMnLSTa9=!FOX literal 0 HcmV?d00001 diff --git a/icons/sr-kbd.png b/icons/sr-kbd.png new file mode 100644 index 0000000000000000000000000000000000000000..a436327b9d7a7b2d20aa87281da2446473d0c100 GIT binary patch literal 1881 zcmV-f2d4OmP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eIB_Dg$N5Kf3?`03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00zBDL_t(&-tCxsa8y?v z$3N#jHoKb;c1ePXDbMi8gQ7zgrWPpzm0AbXPJN&$c57SfV|45=qs3}x|7d4gYiqS* zox!p0I7FjPA5$ufw6+zrq6JMG(iTD}6hcTy%(9rxKJLB8Ke)Rr%WgKC4G}x}&D_~L zXMg8+f8XEx9GIdhnxg+}64@3#f#3&#&jYJ~MSvGjbI3>l_l5%ghcjd}0DFMSG3a3e z5#Th?4*VW?DirWr`8H}9ADsvM6u7YfBj|~vZ$4zdr-Nu3qw?6snPxu=fzMdsq0aJe zJ+dnN*p{I&0q_KZ9|Cp)o|IXJ&S0JCLB^s8S1D@s9F(&1OWo)y6~GM{0CpNDjy!7( z^?wS$vGiI1q?9B&{&sN?s2a+&>8Lex5xN5arQF+OyxY|!obClO8VQXGz!M1806UV( z8^;bYvimofr;Y&}13H0o2r)xjaP<n;`b{3S>iri~aJm6zqzeuO{1Ko9xDU9>vGm%O z^Hwp4JiSc<zs?9{2M%X#$?~;6=ekepLQ&9WFRak(n_rB#?_Cba(LAsfr~pWGA7r@o zM_`$IfGxm*)MhC$y53NR!$Y4e-So{i)m!BNP+Vo$d6G#H;2!(EC2c(p+;RzbJWA}Z zJKbvS{AV1EzV!fl{j%nG``(SfbJ+kW_U}!}h3E^v1Iv5?xE|P_1-WJQop?s5+Fhv? zN694~D1su6M&FlG$#GR3!0ox1lK@ijVD|R_e8;XXIY}w^Znw@3wo4;HynQb~*#uU{ zzEo_LP6N0mUlNCt@vl@?WA*nO%=d**z;6J{?c7-dY@a{?b;%bwG7M0a&jWu+F1R<` zineg+@-cqMuuHBJxMLzT_XL6hxHlCMC%XZL@_FDvDdh$s1lsIHl-~T6R}f;GC~^G( zcoXQcEq>X^69}rdN4El>NUq2BzYMT1ZznFjWy=HF+=lN8P0QLTrIaUx5J!Q7z)Qd% zLjixZ00mRUz#KR&)ynF_X@5I_8rzc>iqade5_x(XHlQ7OM+v>rw^d)f?0&t`rz9In zE|NwfjAaId!}(Y!;FpB}$VXC2V*7R{D`G3KIaeRZHVf6`aDHE#Rd=&mJ*PyetU>k8 zMDbQ4%4Z<N#aoP?clH@wudj^0@~kxx01`(!7}?c|HF#PAKL)-%T1CtjFK-i%wiw-= zcNpEBD}iR99+;2rn6J%RSX;94Mxoa&IWM4g-ZhENzyAqXo6AZWp5yHOciQF?D3vw1 zKK2Dt^5!<6&a8dS8a%xjIFwJGGRl7=z>B~`z-_>467gBa(azH0?T_A&IMm*o3cW=i z{0Q*b0&+G62&5F&nN!-xuGVIApf?O4G!56sH~W;CwF|}~NU`0!+Y<=(c>=)=W7so- zw03KCP1mKmWzAfGua2_-nbtt>KM`WJGz|%$O!J76<~42hbUG#vd=!`|qa)9$vlg_B z=^&x$$1h~R13T2lP3IoJr`-w-K9MR*zBOgqyvCmt6hgx35_*I07o&B)G+L4xj?NAO zxQgusYQ_7uSi|7~0HLasT(|L76t$_K94J|_u0*e2_QNqWod;5t=tu{^iDChS0{$36 zd@kkKc@4tRy!yAfPL5dt2u;U*)16-|yZw6)dICXL7UdTM&nHi9G7%^C>Mnp?6VZ{w zKlsK==D+(>qqB3>#wNvE<sY>Z=c>`tG~)>I51}YMfNr0UQ=ua*i^x+yBhmTV2yivf zod&c5csy;=U7c)F=DUY2ZO-DC?GfR=%(Jg25cJAuq(?a2uJfI{*HFAwdxWa}JQVP^ zW$Ob8K(~g&2vtj-un?;106v_xbPV(o+3`!v<A+VapRT-3*V`8Z7h6mSv^k3vU>&gT zKfijo68IWmrG?T^`Q49vT{zuO0;rWW8nD(J>R(~Av}FR=E=}{c*xu)f9r*Kr-sp4d zbxYi8?R=E!GeFfK9>WR^V4Qk~#9Ie2x?Tq<4*_4cZyz#gzf8o#LU)wste<@+F-{)2 z%kH>uT@>5XD}qMv@l9&=?Dfg+pLqLUW%i`nmQCK1wkPfeO6?<HE6@c*Z3~?PI&9vJ zqg=J5&-HzFhtBnMjB*$fz!Ubjll+fP-G)uk6us9kceC}hJbQBeFUO&WEQDW~03*n8 z7-TdV1@UW>sC+)p$t*k~AHVWHw!A2oUzsGAU#`5B$|M$o%i=|C60I*UhY=L643d)# zV7#?H^C=pHQiSqi0xT$sb)9l0gh4ThUn~GI$)M$xIt!)mD`<XFu8@i{?vDIl#S}yQ Ty*BNH00000NkvXXu0mjf-_>fF literal 0 HcmV?d00001 diff --git a/icons/sv-post.png b/icons/sv-post.png new file mode 100644 index 0000000000000000000000000000000000000000..a8e4232ddc5765d75f7ee0fb22589fbf1c3dc206 GIT binary patch literal 2013 zcmV<32O{{1P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eIB_D;)9E0}lWI03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00%)yL_t(&-tCxea8zd% z$A8bgcXzW%faOh~Oq7Ixfg+X)MJ*smEi%TjfTPr^q!w${kxr*h@ufODI&{KVbw;#~ zt%X#>Ncmu>VnaiVlmH#XOhR}~Luf2)(m-N1ue*Eq-uw6=cb84rw`>w-?BsmO=DFv2 zp7THFe_rl|aT%9!`M(wsZ_(o|`zY`ruo9RLOa{~hXM}+t`@JQ<h}mBOJdi-&1pW!! z@AsC-m_0LqWA=TCq{8nl*%-T^4KX|)_#Lo*7*246uUyz^|BiqtPNJ^@_xYcB><wTo z5CKt?!g!=<YykcWY`g`4$6NLZ;8nmAbyepLtQ$ULD2Q<9pw9ddO76s4!|2Wtz`7U! zKQXQ~J)_Pp5JC(D*=%n`>LIW!!f)4s9$W*sfqr|>DYNr>r3~~(ou}O~XTWgF!fa_K ze5vLZ=V-R^vw*)xj5nGa2vq$Av!xlJ88{F0AjA}{@FVxQ@89fEr{8fCKvp)ul*s>n zZ%HXY?jukCK+7wf1fbVe6FTu~1JG;J=wOWT_`M}T+q2IBi?#fPIk{V&Dgp>M)YAX* zE)%E$D&kS-hrm>TaML;Z_Wl|y^BC}?y=frKQergLD}CLaU&z_KZJ#=Mx)VTg=VIqc ztdwebg;#)=0h~)#5jt792Pt<ZVM!4920-qXr=GWIg<e~Y?cfbVHz@Ys=!4+l{a~4g zf%|}e$8a<vmeqE(La5reqAO0<pa{gsE7CA}0MuzS(ef95H&Njjl8f2EW&o?V3*+)x zfZg$QBLJd&Ft7Unw%gSup(qn4ms?#Ob<zl<*Hr`L4%P8{OF{_tL~$<uWFD|0jl!@A zm;j*H9S6&70}jPgj8LdM!hdDjOswm^bE$6ddrJ&pnH}0SKzZCct!jS&wgEWqT!wgk z|950>S9OZxACCOc>y87wl*plx2po?rWEXEio40sbnkCe*OKujhH385IG8C)>5Dq7f z1xq)@R=PO!$+sPX@opnldn<4=iisjnDy1wILZE$cJ~^8nJBkp`3zz#Jzy-i(dpxsl z>B{;|gu~7yD;@gjHy#9jpFn*})cXU;dlI;mvJ>Zg^~oLDoCQA;nijWvN-3`jA+7-D zfFr<bcIhLHq|BA3(JoZY1<>=ypI<buH7$&zrvOdB9I1!sdiHV9gIj?YlXb;`d7%ES zBUXEhj$y1(rp^#T9W*&8LI@9#4=e{ZOC!83YsKe6?zLY$6+C(%DS+V71A5lV;sT+n zO9qG+o^CYOzXH4$tCzL<fi=M60DApf7#B|W+xeiU1OQ;&XgMCfRI@*H>hKh!`Qm)@ zx=*vZ{|liY2mvlPk<Ka<)g@GIo#A_DoicIq9;5k^Oa{Wec9Rcy6hNIilhElS0@FA+ z1i;UL#Q=fIy~wVPy}<rq4|9<_fqQ|E*$t%thqFM-n>X8a?|R{wyC|v{sM>clbn?)r z<MfPJdI+h98idm|51_B&h5qoF6Vrfz{d^M83b@UVHhOk#2UrCptyoHuX93`KV5c3% zPZ8Ghj4S7J`pSQ`F5FPp8lC3m-?bX}Qi`%G(Hy&?J>jku*|9?z@MYU+=(WcHF2`2K zqyRkLvMP_atj*&sD^4RP14ye%n|tS~C=X}N0r+;xYNROT(y|NyNB#no8F}9uTKlDC zp`SSs>AW&60KjK}56EEPZ)#rQLur*p&GDa`1GN*IYN?uEC#De{#+-|mF9+s%yk$ke z#{rDXXOTUA3;0tyb_}AB$Z`wEf~7A4)6>`+O#-W{Ba$<zfjgYf#n1>;ZR?=UJ5c)% z0lr}a0C3&2*5xR=``HwAT?KYT+ws7#bv4bt_NLTBJ^*Ec2S?G}j{;u<u=;xmzg?Sf za7zn-&>UoM_~zGhA9=de<1KT?G5*8$EWaK=hIK+GD*-CgxzJAL-$qN_XTRbBW&s1- zH_Z-vzDi59_^scKmRGo4n&uOee!BZ#LQ#Bx!+zz9Qb$@A{Rdva>bwyEewp@Yp(tfi z${j)oMVWAOEV8HCKPPKki6RgNu==`@!Ty*@QgsSNSz(vBjj_g??XC2_R7&{#X%i^1 zM*z}{!h3{6uML_CuQg${T}wK+C5u40G|h)Y)dvaHyxHzpxHQ`_cTu)Fy8va<6i_wL zLs<THjFxu@U#!7sJOffT*xmKmum?P6*7vQx?$t`pM7Ip~6R6q;a0;l;bZFddN8$+} z2Y3kB3pCoVdKS<FoV9g7pX5_Zy0Q>>*RJ>eG+%bcWn9MPegAPc_H$$g`{W4k5NX<w z@_ir^U~(9`ndoO60g>Q>RO>Pg&!%&B!ad3u&`u0PcerPd8imq{RI+HK0wHcUfRTci znQqobF@Z-bii|}BWE@Y45gIH;!%5m0T%PGUax5t%ZbL4JOn@l2;c}Uz4~#gUlrc_5 vIo3rXlTJLEvs0$}Vyq${hUp|R(tP_LVb`Jff9p)v00000NkvXXu0mjfD2=W9 literal 0 HcmV?d00001 diff --git a/icons/syrc-phonetic.png b/icons/syrc-phonetic.png new file mode 100644 index 0000000000000000000000000000000000000000..f015afc62b0b851ff4195551c776dac82fc85470 GIT binary patch literal 1155 zcmV-}1bq96P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eIB{3^`+wu|og=03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00ZYqL_t(&-tCxQY*S?z z#(zC+8G}yGSOWxgMn!aq7Z{LmF)ze~m>3i9j4^~sq9#V=LL;b&JH`YRxG)e6VvrMu z@ee32NHjqd0Rdf{V>7q_TgI%VW$C)E?P)pxJ})?Ibev@?>)I~%O`7z4-*?{gKHvMj z&-0!G6|30)+dQRwxU8r(z<a=xKm=Gfq%@t($A_<k!OsH@152+CS&{yqfK|YxK}aPE zz6xl)CipAC%v&%Uct0OsQi&4q5zshxP-M~o_mwpOSy5jG*1FB<ohJYW%NBsFsE+}g z-R7)VgzT~J09wkDg=9rt1snk8jGeQSL!@@UgFP5M2P^}UWy3<UqRs{00A2;W*YA9k z^q#HQ@qq~NXg<MDYX)RRT@0)No&y%RtufAapnbCwk=4!vj{rRd6Eay*=R1s04QN0D zh&eyaSylxEfFN)Sumrf@VVHZz^DXqtWDf5`|LqXKK?i8OAWAGNsvp<_yx^AdshF@# z^!B4<e`!Ue5*qM2uniD5>eH<THUsMm8Mqnl!#LB1-gOF*h#9~x;4P<pn3A~xSd;(G zT8PUTL{>v&HS9zTJNge+G=v%MMI;6R+JU{m=fH(RZH^m&n{veE??1?VzXy>XMhY%s z*3w3*mOq5YKWmgpLgz{E+hK}iJOK<j^>P8|0y=><puZ^HsH~__VE)zX;q4o+W6}M< zOTZ<d!F%gn>#J8kvDR0=WJCz<Oxmz7{rgmE_oltY6h}8D&PlHw9{|`0ga92lZH0Q) zrN7wLpr8IVJmRQ&uHSpx;;#ZvzxF|?0i4N|NgJT|x^u6k&T9KVuGhOxwT+}xlJMPr z&+~z2o7-eXon0yb?QTRe&i$75^^O&0|GBQ5!di64aw`@I1)gcXvlIYM=FJ54cdxXE z2NTzhdFvL|NwvZ5nit=F#d-588h}5AZD&TyeBy3nNNLi9p|2LEnIlNjoEpEkZs8VT z+wq&<+;vP=)Me8SU`S~)@pz7ou8=0xb|<%Q{M`!oHoH=tBzZlOx6v91A91?PY0Us0 zkLSSX3h$)5*3>7P-ZpyvY904saxehwoOS@fm%_FUVcTFDd9~f?maUKL9mfxeE9{la z1by8A4TS{Y+N@=de5+Nhc-U`W?0Zn}I4%GspN7lmZf_BZSP-B80jZ|eBeW!X=Ls?g zKLykH5%{cFI<W!xc?$Qh1b%SZ?~A~PKyBr7T*WF@v7&w#5;qWsm>@<mk&qSJ3i?uC z%#4dM|MNZ((o8?X(o8Sn84tiW1BzFa697@@dhnIWN$})3C(4CJD@9xZPysMS`w#RO VXcH4+dw~D|002ovPDHLkV1k#Y30eRE literal 0 HcmV?d00001 diff --git a/icons/ta-itrans.png b/icons/ta-itrans.png new file mode 100644 index 0000000000000000000000000000000000000000..34f7688997d828b9faccca6f4acd4831271a6c2d GIT binary patch literal 1275 zcmV<X1O)quP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv00000 z008+zyMF)x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eH{@A_iD0FZ%!h03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00du2L_t(&-tCxOY!p=# z$A2@s-QBv~c5RzBv<Q?c#zG<rt=0I@K#Yh!NRY+{H5*<?uqK+Q#Q5O&LW~Jdh`!-A ztqG~1L<x<6Kukbe@T1Tcs%=Fq_yO82bU!+?JL3b}rTf*rvu*8G_au|--FyFc&i|Zy zKITfK5x3%f2KbnNN4k89r!gC#%mSC3AP^oIdI&IpZ}J{kXks<9SnWSUpkq(k`GUH& zIGbBcVgC0X$d<qXKuUa^%`IEZViKOlya)0G@&wF@l+gcd02E*~V4vf6Yrs|DYv4nl z;yE%S0&d0oJm8&2uY3Y*^(me)(*)d#w-z`L6wc>y(1YVY%7sM@W=Kq0`;GZl9zZTE zS`q$bpdTm^#<&%)4QS4p-e&2&Rkr$d--(j20;>R5QiKhjCwQn8-FIF1<-)yCfepE| z65GlK?2l|fvKGWm+Z!KWu6}#ci>_}HIYQNme;T0xf&CwtQr=wtQPKbSmC*46_}h13 z=z83=rK}Rm;@YQy=R^n?$sZWQ7@@%A@C%?uppVI>7jlL#U0fac{qjK4(Wt2dcnh#( zB5*k=H92DOJO(@qToSZxu}NP9fF5hrvfW9Fm6QV94LqEQKtC`V=fbKQ<nl!TU4YMo zLUl?1L?R-%zmtq;iG8Z9pO%16@q~eWabQ`-+1!HUa+iy0?pC~xsJG&C`^`}i__AbN z%x-sy)PZ+^V4N2!s&Q?5`@y2EZ@%JIyix|`ZNT1C2|+F?o7y_0!j=Ntk{mZOH2Kpe z+Dg0#yq9W`p+^QK+0q6a2QEZo!wxI~nt+#p`;u@ILG-{lM$k`qxbKML(I>Y9Bhl$< zU|qC`E|0Ises1h~8NwRCyTA^iX0G_P-L10I^}=jr%RuKx*w-{+si-!GJKT=ieQa{L z2{<U!PRmZ0M;q!rIvdKXJ*QE-%x|S#{2ukpmy^TMXc|u|aXB`0@*vu|({1|rjkT6V zOIJvChiL^2U1#E}&k1(6->Rzh>ye#e*;O0(0ssE@L62pw9l$AJ0<i$P`tv^R!dbVW zsf}_)HBy01Oo8D(0v&tMdT(E_+1E7vCKr{srX?K;5<2lI!NYBEyDEPMyqc=erj3CV zvJtyuZ^1qHS6XXVVXdk`Dk?^DI6<304~(P#d4=%EAX;BH`slT|SOj+7v1PkrTiNi0 z+SlD?saWimOUgjDU<7Uwxpsx{Pv=m3PGJQ7Q?ZAl4Q6mQj&munGkP8k!RHw8K*Byp z1#n})>jH)q_P|te0Z##s0rfy7a3|mg{sMZrbvfGs45djJ8-dNy`=2GzZumOT2Xq3h zsj6~b7R;?gssxd+*2rS-OqjA1$HvH@qmfGl0MvwQ93z9FvnF76KGPaQkaSv{oa0BB zOkT|2jm}VvnZ{Bsd7x~rEM!b$sZ8?-wjSjI`%WFl=5xgZV{?@S<}!^=mnuau^BM!v le<2G=S!Ses9mtvL{SW#-ifoE3GgANn002ovPDHLkV1gNgO;7*; literal 0 HcmV?d00001 diff --git a/icons/te-itrans.png b/icons/te-itrans.png new file mode 100644 index 0000000000000000000000000000000000000000..f944d3c41f9f7a8bb275cc1fab3c49afe0a48f59 GIT binary patch literal 1509 zcmV<B1seK^P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv00000 z008+zyMF)x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eH{@A{#p_Lm~hG03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00l`&L_t(&-tCxcY!p=# z$A2@kk8Zorr7dkKw15OKNT8yE4<aBW1VaP~1WbVJ2Z`|u5h5Rq5(iPfh@vKH5C{vw z7-F!68cdAg4IvOq11Yasd6X6`6t-^Lea-Ck12c7tblIh|+hRD$P44sD^S|fb^SBZj zAdl)R1-1f9{i?UgO5Sn?gm(dzz;vPOCzRr{V?fCx0l=gBWMBs{0YFle!LC`0UjU8) zqaFnfYyjq&4G|8~QMDCdD6pkZ1MsN6b-?mY;f0|6r|*c}x(*NkmRYfnEk&Ug0&{>R ze$}gYGe-hG16IWMhxS*XT{s0GfF;2Bi~{hezPEsH09kKtECHGfLG-ve9$*{rTKwAZ z?*|DV+G9391a@1c=~OiEqIu<%!ogGA-uDPsAIQ&sb?F;Ymdge#09FG<@rxp7PZIpu zXErwjYpuMhQVJRv3mgVK$*u`kA0$}i10eu*0Sn_bW(6rp2tGe+>fCL>$3Rv}r{l~< zve}8Xw(KArTx_-Q2{qtReQw|fV0KS8iM0px@Ugwy!$*Hv1+=7H10L0<0DFO%mYkBq zDceVkeOg2#Z|e<pHNYR~e#A?FSK>Q_7A1P&6xyF>(f?{77Vsm2ZJ=o&Nl307q?~>z z#bww^hGQE!9wo1^3)8F_3;Jmdb$j)zbt`}`(sqSBs_y_W#cXR$mucVm6{7VvKp5Bq z{05vc%xR0!F9QRBLZIAHK6$Ql%ADECfPr?CSG4Xl?caYcfR}+I>C(XX_(n(NW>ffT z;C0|?0-iUFayn9TWPA49H^%_Aog0>pG!O25U{<;Sbg?$#@7re8`vBqpLw?nJ))2T0 z5W}yeEf#8sZ#bTvcHjOK$pm7S+;l$T-N3tM!!=_8wxOfZn;SP~y)<hz&<q5Ds9*KQ z=tb)85f>ZxeNd8o1Q0PEvflt$Z#?pSz;VCo6&V9yfG8I+eYYelWj%Ie0sjr{^0`kt zc5U2XfK7iW5js$L!!>Q*7X4;ZK8SM3;e6=aL2_ofm7>y_BBn3XuUtG2)MYf7vyB*= zC%JRiD+313mkS2<lRX8<{qv9<POv$UY{>_;flX`B8!x>Be3{W`)F3-B(QtC(fMLK8 zz>OriP;3s#?m)`vk5W{MeRMhYrzRmO|0+6Cdy<YHzXq5DoXBWK21J3QM!Dx13(%qn zEvkrMyCZh%dUmw-#6VXlxXd|m`pV8bTQbb7t}=26>j8LFUn|f*u4|lM^`1$Rr*4?o zAkgBRIQ=7_6M*dQH2=?}(~;G5u_FGK)AlDP2<(pWDdx}$u<jm<WL5`R0ie4p^sNzW z-9_oiCuh-eVjY2M(b0BT&MT^rWVsr+0^9-GjQ5da1ac#R=Yd7Qh%V}Bx@1-x)9nW; zjUNb0DX@7h`n7t1od&?P{R=HJk{Zh>bg0S{9;@;JIYAT|0%nUyXr+iodX&owT_d=^ zg3!KQX4g94c*gud?gyKO>(}bH$c00u%GquydBJs}7i$RZuOQZZ%{0TG0BbV-tpXqy zm5#DMF=oA-TQEZ@E_2DAd?Z&6*qsoKAR-}RcW$EJYC^km0j<6k(bfu}0aeDQ))_0W zrSy>NoJKY^8F-GnpS5{FwqgGRz$M@ua0vL-$kHBDsu~dY%oQo}e$f1U;C2%Gc01nN z05B3EXM%n2C+9;0uyQ<+kVylO`|$Nm1eU%4z!K_B03t<AiN36X{B)j@NN`%IjCWTG zlH?oT?i}w68feX=BeQBeX*2nNb-nfmr2m5zl6qi~9{Yhl6M+5$I!)Qm5=H<I00000 LNkvXXu0mjf7<!(T literal 0 HcmV?d00001 diff --git a/icons/th-kesmanee-2.png b/icons/th-kesmanee-2.png new file mode 100644 index 0000000000000000000000000000000000000000..82fb7a206caa434557ffd1ba877b394fa4dfcebe GIT binary patch literal 1514 zcmV<G1r_><P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)(iy)1Tej4tBe2u03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00mA-L_t(&-tC!dY*bYc z$A5Rb-R)!hSX&f<QlLB&z{Gb<0Kr!P4HAj*3+4tz2=YM#YD6*j8!`9+K~1AV8jOM( zK@t`N0t%^=mqbY|njj5gB@%3JpLE;Zy?)raczV09!j|qDCb`+OcV^C+|Cu>+&zYm4 zP^nQ<0L%j_fI{Fbu+KE~W>Tb5qh<uK9JmVz0*8UkrlGep2&5?kR{{F~H{bz=3#$WI zV;cIV6pUX8Yz2G{RwM9;Y3RSF8-Pn`e+JY8Raf?ZIW^MJdPd&+fQ`kgHmpiw{2btm z7{&vPjdXR?<xai7d{6+C8Z}dadx6(YL$3_h299@b-{kM(Dvx))R_tFL$9SL2d@ryu z+<d97-#`VvVXk8TuRzsccwi#XY#MsQRZoONqk+&>0N#AfJ!0&7iEk&ZmXMoo8v3sG zjj!I*T^r~plrwT%8L$WNrW-&Hkc%s4n(c|AWkx=b(?__p9N=xBNSXb7U?os(8u|&_ z6T#ZR2UaK)?xSB=WKY)8bOSg66z0u*Vgb+$Gyn_LMIN0(H$XA)u<~}1#Qi$e6IOTE zi<;YAA7|WIX$4>!`rp7O-UsHc$f+2gSF(2VEHNk^jZxaq0s%?2D}id@JK=T5(H}M# zS!g91KNmgsW&tkOL0~s<rH`~_*)5NR&v0N4u-)N_8%A!sVH$b|Fjp(`Z?l43_t6vF zQu5Z8#hS|%OV38~lw_W7fSo`9Xu6RA`dMeSw=AV6cp9i9)SDOE?mhqxnTGCDJi(9x zkT36(K$+(8cE+|JN{yN_V5Wqc>WLu-U{j*~j|Ds~X*OVcLcnJXfCQnB1uOv0n1<e} zc!JCZU}qt3z8iQ{j8;97;Q)lZch9bp?e=cl6TrEw0gyXk`V^q0bH|52DxM(Y0ay}3 zuG=c60DF5+ADN+ef~@d>tNeCc`GsX-^n9QNIFdC0a>q}@vaE>Y{CU7$b=#fsS;#$M zI#yfrdDGBu1;!0!_zW0;mg~VidLp5wbM?SnAUqUb-)jco9y1v&*F$gpF&n_qBwy?d z15i1MNLvfN4JTWH8ABaD0}mmOm(aNe`$UzObpQZ*8?ORrk}^zo0SKS}4WIxxKnBo& z07TkNBIafL@4>7C5N>Kz{~pdh0GI!=n-_`JJF|v5<Pc*&y9TI#)S>_VkZz}C|9_Ki z(*K3*h4pa^-g<=}KuU@Zy+luqqrVBj`$UV!ZA7c$7p3n-aqOD}d@6E5-~#XwFfti{ zH45)r+52!E0A>K4N#wUW#+VG4abzz7mGJ;9SKc3ztwTJ|Z3Rl>JgVL?k?$sYKQIco zMQTbvDE-Y>bUv4N5nvh7()|)S0b0PeSOA`pgNh|*UEei?UM%Vn`B?SS3Z=hyl=qjE zNmOaCy#L4TV9b*lbpa>k(2}ll;U$UNS@Im_zf#`?0fA$@68Syr=*!-a`P7*_1$0Tf z11L{%@h5slDe@~EycYQ)R|78*z1m9k<9k;6_$iSg>(UGWU^eiT%wR0}lk~m)>31lU z3}nkMb{et|IIjGEIt2iU7O|E<e<bh_@UpBmyTAQ$<i`NDA`=E)aT;<Q$d}Y)&rm0D zN17J#65x5sI{i+oN+#-xquVC@KY$058S<Eti5h{jGywQh36of!*(3aR2e4{otgpqh zDH*a>;T=G^Pa8l8l_>HX6rCNC;qH_$dQai)RCHc&==fud5f^|aRR^2@?lml8^_tZW z{E|ez(Xoh6r7%XqQ1BD2``a@5bpWvQ_8SsL?GmP~KppTJ(Mxodt|S}dUpYlK?Ajqi QqyPW_07*qoM6N<$f`AC7`~Uy| literal 0 HcmV?d00001 diff --git a/icons/th-kesmanee.png b/icons/th-kesmanee.png new file mode 100644 index 0000000000000000000000000000000000000000..ac67ce0ebf40935075a9169ec63c68e3607a6c2a GIT binary patch literal 1173 zcmV;G1Zw+<P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eH>`GbiE3JKq2R03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00a3+L_t(&-tCxOXdG1( z$A5P+yPHjR(+x?rR?@Gu)k4}AKM~quQ6a5Ti+xoFq$rxV7C}+DZz6q>6r>0(K|zax zQs^ozTD63xT79sDw1Ot|A&OEqlV+1<vme)o-U)X%yWMP@{em7?xHEU|&iS4Hxo6Id zz_6GcY6JEHJwQ9~2XM}nPJ(4xOb)FDUIiWkQose^ge#pHs$jynaW8NVuz?`3Mo%Sy zw_NEQTZZ!ofRBMl!PErsv@4xI{RXg%@u$Ej(0l9KFZy!H>8tvD1Q_f%{K4Te&hG&} zFXBAF#@t+TB+&PGcU1sla;Oh@6nN8>&id4F{O8$I$2#+*3Wkn~j?N<`oR8?pr-8w2 z;@^=aH)@NlwmLem0ln2wU@MStr8BmuL^iVy$SeYc!ops=@u<%4LOY^UZl5ci(=&r_ zJTgBVUvg2){hPXguYr)?01H3>t7W^VMD!II23qnij&%dP4@8aVhk*g$xGSB@o)W3y z_=hT!$>yzZk9xs6<Tt=&puKh1bNhh=Fa{hjH~H-l+5jEEQ^whYI`7{zl~D6@uM68A zEpgx7z5=+?`3LwU^hEz_Ej^oCSG{v$w|1zMZ7{|!0dZYw2Y}<i_j+!=#QN3Ms6qn> zev7{Rb{m#;9ykNs%DY-AZxqz&vj*4$oGMVFW@dW>S2{_cUqm}UQ>nSfSV)~*_3p_R zg=H06=aIaiE6+E;S3n$?tR=t_@6^oHAr?|sfDtn3*5ZEW0sQDnCt@f;T><oy_j#a8 z1VgjM{fC$w>H>D@R5O*RJAh|*>VFjQtS+;0PYDg*FaUQ*eH5@Cxavx0+E9YV2Jos- zC~O1IXs1mj8XQ1d=;0@Ob-R7WQvw)o8i2r-9ovAZ*)Ko()lh<l2T(eNtb2R50cX=! zF77mxpeYovy6?jZw|8l$_W@JD#ijuWY~GGiDyM7yUf`_Rb~k(#vbXF&-Ar6}rE?Fk zsh;UmF@OjJvDa-SGdVsA^aI&?JbhOTU~hO35eSkV{mBEkROX4@U;yhMAa`?$^w=-c zz|MN7Pvt2T43QZh^WLahn+^aVJ+TNdsXxOs7eMy<?*MJUcQk-i1dy9?$+<VY!}CoC zke!?`4=*$yz>UAW;osc;-q|#k)GsmK?{tOhFBPo+p|0(;?*H%FU8C^ZX9aKdCDxXj zS1a^KmAlUJF&OH91g6~o6`NCFd|Irb^I`?gmr_$%4H)@yz<I}Z6=kl;-nHvk5PVTs z_!x2FgHn}LF5!0-s&$E1ekdT8xrzPU=*o{?$aF;1cvB0%0IFG;%+9qc-Ds^UP_clh nX6c2Nvqo4ojGUjU3UB^Dj>9(?C*9oc00000NkvXXu0mjfYu6q- literal 0 HcmV?d00001 diff --git a/icons/th-pattachote-2.png b/icons/th-pattachote-2.png new file mode 100644 index 0000000000000000000000000000000000000000..b3a7c24debfa31d26e8fd1e9462f3d5cd4532a25 GIT binary patch literal 1541 zcmV+g2KxDlP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-Xl1qTH-O&>q_0000TbVXQnLvL+uWo~o;Lvm$dbY)~9 zcWHEJAXI2&AV*0}Q14_VZU6uUdr3q=RA}DqnQLqmRTRg6yWK}$TefLI-cZUjDQH9y zQE0?R<Y9n_;sa%(5{;1f0W`s=nP?&!zEm(sOdv&#U{MT_Rl$l#8bB!@#HL78DuiM{ zYzO*)(%l_D>>0c}>~42UOLr6g$xY78y?5sP?>YC}GiMwq@avViz-(X`kO%w$>^5|* zi6r6ID+dEF0F!|ZU>~s2(6ttN0S@KGrNC~$1$cmg($xyQYUtX!B$QtOd<5j%x*CA{ z4PE=QrwKR}`BR_{D7{#{tt{Mn{;1r~2i6v>s94d3@-u;|7|H{bgxgyWxXY#%_X+{O zURefA0ah8hHlm{@@N?VNb%jx;@_5%c3JO=oQ9fT*z7tp*YC3!1su$(v_jeW){sxrx zh6Tm~O@^-3U$I0eI2;IGA>hq%xCWQ35&yPhrMTQ2L)Uh+tbOJ7OErP324xKyRRnwu zczc?_Wx$OyYocWd-}8D7kQFu9Ukvar;8RvV2UrelFm&yZWr>cOz<M(n3`Nb)^I40v zw5JIi0`jtFJTwnz0_uSU>L!mYp$nh@xKFveQ2c(iY6<gF`!a{iRTt;I<vmKk(6uwb z$KGkPUd$RcI=kQN8_PwZco?b3PXhr7wabAGzz@=QDbD=<y%B|$<KP$Hv#;gibnXFm z0vDr3o2Dgs#C-+=Gl8u(OI$a&EWyyVR$!LHSGdLOXupHY9h>^SvFRy?(-~`?#pGd$ zJl_Cc0s)}$dJ?!wJF}&EDVIBr00#(mX2;e$iolPCuH`G1pic?N$vYn?a(KLLvGoVP zUReap5LZ(z(dPs#B+7qGV6KGOfMp3GpEd*%xIQK@4>)S*+Ihtiq&ER83VCx}zyqSR zYKb%_An@LHPpPEaJ1t89$1{e2d(5N>Ky%yn4-YGrAngg5;zG`whD`u=bspJ2U9kii zVF73HAe=dQMWXZ^pc&YoF$CPBCt{jrSYrNcV3(S9r+pN1jhTdbq3ML7YXg8$ed#_a z6L7daxQ34<*m%4Sm<5FT;`Hq{0oTa!INTmO>wdBb9PHx6PBQ`{#u2{IOlN)Vd0={9 zyHDya<na<bUT=L-WoH}#fX;?11RA9blUW2pCyoK+0^gGcNQpqW#UN~)vo7~!9Dz_{ zgL=6y^9Y<fZHa#qsdr`!TID0gYCBS#f6z96Z=a^qlK<bp4PdW*!YW`%tO%;){T0M7 zUTp;K5_vDtmF!Kxv?TR<8Td-%!N4=Xtw4?hk8S*4zKlYJZL`H{=ZI98?I<Er<+jFM zBvJ^rP@TlHt+rU^OaY8IV=6!?Eylp-fb~nrPo!EsKongqwICIb0&e9xTjp$*>n%X7 z(q9ft6?r@GyV6&uSgoI=?dyS)L`w5xftREf71siDZG9y~s&6K6AqL?Z={rN@=bj0C zn_z+7QQkE_M*nD~|2^gYP$6UjRjGv02H-D|eKzZjRQ$UN_)g?|f$shn8){n|3#Wjy zA`eQ1Kt3=;<R;s9@DoZvsFF=)x#%O^BybqGQ(Coh-zRPia5~W*n5wLDA@H0;0c;Nh zc+z^Htk$pMZf@Xl;Dc@uXps}#j<=P)_DOf5kO7QS=G+p;R|9e{Y;%WX_kbPQK&3Kg zeX6NMNK)v#fnzaNAK(a3CaqREYZhJOc{N_Fu|$-A6Ij;OIj~5=r(Z%@R-9bwR1#LJ zy#@;`RFcVmfCr<#(-TZ=6L(33a%E#D!en5KE!HQ4*}!MAQ1wy?IhibhWT3jwVw-Cr ztM!)1k12ApnezLJn}0#%H<pUisT^c>cqKnF#f=<s(hKYGt54B|rX=B-)y`{J{W-Ef rtW>~^G3H+->6!rCoWk?Vk{R?L+{(=W133*J00000NkvXXu0mjfCFQqc literal 0 HcmV?d00001 diff --git a/icons/th-pattachote.png b/icons/th-pattachote.png new file mode 100644 index 0000000000000000000000000000000000000000..034719a1143e451122a2546c8630825c96da06e6 GIT binary patch literal 1405 zcmV-@1%mpCP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)(iy(9|1&73L5|b03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00iMlL_t(&-tC!dY!p=# z$A7!sN4M>^+iXFk7FtTdCIw9pZBS^$M^ah?#0S2eM2SZG4Pt^3GvCngrItjANt>#P z5HJuDRs|7}G!&(Nur@`awvt#3rnb{}xBD1B?45Eu-L~6ix4WBglF8h;&-1_kbI-l^ zj0H(NYI7E_4JZP#fj@w=nyT~>qj=Qj<-i-j2EY$o1R6C}86p8<kp?aW&H^^T0W1?m z!@xV5svL?z`JKRLK#r-X8+c4pl|SPRz$&G`06Kuuv2({O!ovesMSc#@kh`aT&m78c z1&&2g9-t&VI^1fns4Peb0FT;S0o)Jl(^O@pzs2{{$k9XjQ>bz{4_b2b_s*bvj+prX z&=BhTw{_Y;SvgCrx%s~VrHNo*4bZ2lO6MdKq2LN2I0?Y%ve=fF92E9#mc7E{YBW_j zHPrC-#_<;4v`QI;tGvKhfHU3zCICCujCBSR?$=cpkTIpQrvTssz%9+b3#bDQYpQa^ zV8Y+x`$!K4LsQykyN$`(9d7_vfb7gIPizPJfKFhiyvQR{XamRv9+h&R5_W$;W<nny zeam9Ab<8ksRa^mRs&W(f+_|ax&5WYenR)vgtAs)`NwJiE8Sn{LTL&Blz87WVGqhil z2rpEJg<ssSzMF;BdLB3pj7_Pn>qg2U%x4*}6*y{QV$sBABs5hS2C6OY{3E)5^Z_RP zO?mG%y=1XkqqQ@TJSjZS*T6}@2lOl^fN9$4L;bs%@V5i41Ou7T^_~LY2TfISBqm5I z0I~D#0K685b0oU{;8B~sz!qU@G80J$V90FeA04O_Zq{coA;6~$fLTl*9oP<B)l_9b zVuI8LV0a;?%LY6yl$M!DaR5S`_dQ%Hj@zdVCV;NA0bnm%Uk>z-ocQEti3w63fG$kP zdPh+?a3;`xX|u!xX~BTC;7+WrY_Cwd2IvPar40c4>UHS49u_`-8*oNGcBi}-vX!kz zAMCrXsmfAdRWi+I-T*9i2euV!2=;V!0M$S!8N2U-0oaP~#$tC6==jk9aCwd$JH-I3 zTuXScpFn5Z0I)gP<}-g2aySWgbs9IS%(Mdl5a^x+&?CYy=>;Hk{Te_P@Es{2^8yea z(g<t4#^?F80}$%zmOn41AAsH)M)Dsb@y@i7VR4Buo>TK|f7#UjLQ;>@;{1PGZVTqv z=lo<J@JcjqE8P+5i5}=`1RfOW3rvrAHvyXx4ZhyAFrz)aM558Mc!@;AjXGmQ0>-kO zi=l5F&~0%7^Ce*XKJpNWY%dkc9v~7oGUOS+E`4W;`kzX9M}Rizy9%fj=@Y>3@n)db zR8~SHQl|rhrm_~1f0M{hKppsIj<MdC#@Z1NH#(Pe1AmFMn_EHTV#&6T0pE)BBfx_G zpCt-F4p1o4ebSxzdC74c1CAS44dCg83>2?5P$~7554;Arqy=fn3*vo4n9{Gp)a<}> zz{iW}f@ASQ8n9N>zgNotQ0m7g^1{Gfsj>z_;<)_~aLqLP0PR49c-o{rX;-os*d^Sj z2gt+pcT-H%-!U-OmMjKFgt=(IfM5WVA1{odpAA4+DtIBY$ma7Ru+jAFm&%__h6&Zq zQqL*QM!GPgXy-4lwDEPO!XlQXMyw6v7@$X~^B=eVEtdoL#M=4)@u8No=pI}C00000 LNkvXXu0mjfA>Mpl literal 0 HcmV?d00001 diff --git a/icons/th-tis820-2.png b/icons/th-tis820-2.png new file mode 100644 index 0000000000000000000000000000000000000000..8bd1bdb36c273c44ad893efc9d62a6902614c312 GIT binary patch literal 1516 zcmV<I1rz#-P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)(iy)2QZdO_)h=;03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00mG<L_t(&-tC%eY*bYc z$A7!sM_=0qg$gLo7KGUHK@^b)4ULL`1W*!VBIHIwG}<o)G_gK%`Cvr(0>uzw0%_D} zrHT@%0zp)4DDp@IYmuNd7>bIdy?xSlw|o7tbL;8t?zU^%?QY^Eo6LF4IrBd=XU^Pn z)`3DfdSyDW0+<410KWo94P9$yn3SVeP6nO@<^w&z31F|GYwe5zIh2VDfTMs5@BkB~ zsRJlCbZyr#lwS+H2V~ls8i9ulUHfgM0XP-@L!cfgxOJ?$DA>_@QR*{+imc5$HV>hE zDX>3`@&Ge}T^)7qqJ`r}1wf8oSp+NqUN&@XT2F1w>CUQMxdTk)@osly<!*_fe5S0t zAE@YSzEL-5qV&uO&aB*DfP&Gmz-*w|(6xqsOY{Y%0)c)2-ZY16@{H}`-*(y}F1OOq zwS(;yFWuW+TQjIr%I!1rfG+{>NCW5v+&EK;Elc>G(bIsG0iAQk1H1+Jl+{lI%78tF zuAQ+g(NkNq+YAKy2FPdlti{?i(g4l?8L3NFtp=Kb24Jna$wN!%0>}a$RBG3W-@mC^ z!tCyP-r;i9N0_%{L;)DO_80KJchU0aQl=E9X1}(#L==id(-nRLP$QwX4A=vFBW>Lg z<R^?q6e`2PdEdrY({VbF1BZZH1A3dL#d*YiCIY2EmCX`yBbUV(y4C?KcldHYGJCr2 zqqk>Y_UrrBJDkpNau$-uCGva)d<N72P4NUUNISE=WfQ$U7l1kf{?zb#4*>9;p=+6n zB^Xlxa`LVL@*Ey-XL$V~N3YBSmWZpVmKbvY7DdZ{OyE%ovo)3_1bo5(h~oN~z-r*4 zp=+&*B}i-lRuuB4xqyd7Y1I-54nW9z&(Z=(w+~sC0Innr0QanUbAgu51Mi+wEJ4Bp zFvW$Ow@sM~9PwW`xmd9TNnru!_(?d^GV(;}l|Tz{GHC#~3yU#LGbk~C1#m=7yAwVN zxn|A7Y-_%1=vqE7b1dB_W&jSi2iMfu1e&hY1IvNFu{eGIGXU50IXK)N{PjOr08R~Y zVka1YX?GHAYr)@ewiQ@B*6tI#3wgW*t~6L*RH;b^0Knha51>h|VUi0#-_=V1>A=?{ z0L26#*lrLsZd%3TNe7^>sZlMSNIn2JuUqUNgzh_&hC1XU#`+zMQT~)o{@XE4rzQXY zpOT$234awI6FDN(?*kSMbBq^(FO>2pK#}lw16@j65l{{+1I9^RCr}6MjBv6~2A-C& z(j<6P^Y8U#SUP6gbkTlK*<{ZuZR!e_61ppmHr7_#SPK9nLf;+HEU*!nrIbs6g~A^I zE-P(Sz>hWn^M&^*cSQ}rT$y|ua2N<mQdllvO`sU~S!C*gyCiMj4g5~%YJRq~KQ>%f z+om92GeqBT7RXoXs>8@^P}*ORx<aLHr_%Qh0b~OEU2)p5ZiOEgru}nZz3@LNids~w z@YjGFgx(=0#S6fnGHJf-g_DFH1Wy6yfi~a+o6I@je&H`E^*$g^`0Md<A%G_cy&Ky% zV*t1SyiMqRdMMhZ$gYYf0Dw6_g`DKUFksrEgzr?KQt7)p78e*P04ilkbSo$Hj{r;N zbeO(#B+{7zd~1{lIw}Bs5>*OOUN~)jeNAyGHAh>gB$IywkBmez7b}&>*>PD`+)nLc z1r+ee#o5P%t}h$pd^tSeq9INIzL!%tmC#FOoumyxS;QxS2c++50pJAQQ5N}AiC`+l zH443A+pvaMq*bZ&151@OVyHCcSiD>a;0;0#;jL26mOYWBq#DbVB&}#TgZ=}g)7FPB S>u-ku0000<MNUMnLSTX%O`Ajj literal 0 HcmV?d00001 diff --git a/icons/th-tis820.png b/icons/th-tis820.png new file mode 100644 index 0000000000000000000000000000000000000000..0459c0d04af21974f92c7277eb75628c8ef06576 GIT binary patch literal 1358 zcmV-U1+n^xP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-Xl1qL7+;qlpB0000TbVXQnLvL+uWo~o;Lvm$dbY)~9 zcWHEJAXI2&AV*0}Q14_VZU6uT#7RU!RA}DqnrmzoMHI(>cY7aw-9BhR#FSSHLQ+V4 zV-*@3A1SCn^qWF98lut0#DFF?VAez<$_KF+Lrfrz5+PvFMyf&(6dQ_wAE-^iRNIhP zAB42q-nO*8kM+Zzt<&4v(n3r3M*qnsGdnZg^Pm5jGw06KgMu8RIvrRE6aX2(ufP%0 z(Aya!a*XO(!1KTzKtFH-*ku}eh)IA)`EVg{1n>fWV5T&61C^$s?-+yeYk`k}%($jj z;33n{f179mno|B0Xaowc96eAR>+U=+?=yj_tc}|@Ud8w_V1EMR0p`VeyX$?$%kn3M zK#oye4BQR8W*YjO{<_-JJ^Oa#4w1?q*yhQ~-86#nnKJWXpeovaseagp(le)PS-BU0 z!pTrzA<%9bdefj1(a3BdGDskh=JC#&w@v&z9-GAFR+)xg6RLXkuD-h3VVzQLnV$!I z1q3FVzyRPwOIhM55q!=_15$=`&dCRO2M8*&p9WL_J557B<0#QzSNowAiA0Bt&j>n` zwPB(OoB=XYS3I^FXa|~rwdx|br_c+K1w5#{eNz1XZB+@YulGfd*V{P4cS|RffNAJ| z1D^y+%3nw+C`!%Vva3`K8VPfi@_L|FLTv@G6F4qyeItyYJ{eJ{0uSec&u&gf(~bd$ zfGb0KTb5Jui~Gz3%7A@wO58Aboq}oT-9Wh~n7h~N@4bhC{@vNH?_TH8v_#_^CQnG@ z`5O2fs0G??B!OYpS)q;%4D>eu^+dv{iR~Uj;Cs{1GZiJ6QUbE`t^x8q{y<M+`yt1u z&I4A6tEoy%IROWw<v$kisD#;CM+qVC8UmxZJ{GVVIByzyr=kSzCg4P&K$;hLSd3Pc za5(`%;LZmMCEY&cC;_x24FTVRrHg@%o`WC#q$q*w30UGn+D!$Efy3d3lgkw)ND2kC z{F~9zGV;XeRX_)DGHD3-ik4tmR!n04O5m`XcDp_bc^53j>T17e8u|=i{#3fpxCwZC ze!R065@~B`1j>QvRP4UjOu##L5gwnPaN~~-fm2u6v0X-B&aK3{ItVwN?F5!jwfl_U zh5P{`EltiZs??+-01$2+B+w?uFv&$Adhr*4bl_WDfN>Fsg-l}RWv6;9=?FyITGi@_ z<RftT52yGi_IYR0pj&>#I8V(u$DfKD|J{_P(~|%HkN*-fNqlS{clLR0*bS77vF|Iu zms0)=D3<c=KyO^%VxSUu1ehl8dVqT1{fW#1j>av}(VnN3ac7nH@v~coeXcs%-+BX- zqs8mMUNOc&DX>h+2Z3g#ZLF!s2iSKA7O)lg28c-lSt*3KVBZK$IJPRYv}TlkBPlRL zd4C|mxb;f=%U%~QSf5g!mZ1F$V4akIb|ZnmfJ>r8nH(7Gm(B1T&;{(d-i>TB5d~ht zzV-sR7kE#iPY7rL-o?Jl#*J&h!6KkacKuj_DAWa%xY30iTo5I|zL&cVxDR*+`>Hkw zY<HsqL7+&UV1jW$;CC4papM{&mA#``VtzbA*#E-;V7ZaN5Bz((Spht*1RD)_3b<eD zr`<@P6L?ce;%emVsTunmb`SP_L<HEZxpV=)g?(w>DfMhw6IoJkk|gi=KP4!HkJ_?Y QegFUf07*qoM6N<$g8D9Q&j0`b literal 0 HcmV?d00001 diff --git a/icons/unicode.png b/icons/unicode.png new file mode 100644 index 0000000000000000000000000000000000000000..3eead415b6edf44620abfa9c4ff17b4ba94e924b GIT binary patch literal 1819 zcmV+$2juvPP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI602^|U<d))v403CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00w_aL_t(&-tCxqY*ker z$3N%Z_g){b^tFYSr3hL?40N!gQV>zFM$E(jgE~5iIAb;LafwUR=)^o@2yQ5bNM>9Z zT#-=;lHdqIM8vYSAhHx;q@}gcg)Y**?QUoO=zaC}QBZjIX<bfolaqJO_xFC^-}(K% z=Xb9lY2<_!PX+D*E(QhxZNO&W6<~RLs7%s_hHyA8fM<XQkGI)uZ7RpmOFI@mra5py zU=uK=7l;NFw1>)C(nUaV%&$v0FD(nLs*>1-m1tj;BeggH>VQEP8g=`(16~L2wBtAr z;ES$W(g+Mp7XdXf@n14)0dNLDc*%>z*RL>*1AA8JRh1tawfn#G6;B>5gh0v4$&YXR zSOV(+V(XSSdqx&Tv>jheGwQ4H3?J1qLfHcqtzvB>urb{ykdv4gHB|st+Rr2A!LO$y ztwsRh4*=ZiG}5_f&a<(#%VuL}A9kl(Q+-#2@(b`3j=k5JuIVE1L1NNx+F$WsGHbJ) z<KCRm;s=E484RH9+T4SzW4z;^GBXHZMLG#DU4WEb_3r!Q<PpF{=_WAOIQaE8fQ*t$ z$+&pNq3p*O9RON@=K!?bTZw-3CcwMBsMnc5DS)<pJyuIY3-Rb@0N$}Bh+ytLX(iAe zDl_7n*Gw{M_8tHbs;UY_DFm{*oZmv^{e_@w@7pq)JZ|cio{CQa772e~9)R$8@fA&& zm5yTeI3nl)-UdeYDknt~5P__3Wu#+v<h_MjQuIB*jR5-pc44(O1N;j(D0S_K@cQz6 z=S}s*H?96VQofKD0>Hz-UjU5S{Y3x!7G~48sQJU_cg6L1MvTT=IOeqYmNk{Yxq#uo z{s|Zgpcb4#@V<FrC41mX0O9rdzc1!7_ZkQG%m-vTYTz~iscVFn%*Q-@upHAo-)yMO zh;3L|Dow)z@Sc6{AApCF?A+XKFwh?*dtfGTw*B<)KE>jTP6sBZtB8jI$VewL8jb-o zfNg+g?Ax&pp)>%9tXzQG9qBU!nEqq_%v)4~$jZGtT`5!zoT+3Fz&mDqr(RXj>Tq%< zPyk@HHFcA<#|?=KvGet(F{-PMt)KCw1g76$7jwx~@lC4-0IhBlcomon5V+>fJbARW zT*=A%92gDE>{gh{bpYSwgcfH4ciIoqH1QOU#XIhTN24qLJ=f7+{S7EdD3@>IG><xL z<Rag=3ud>6%EE3Em}fTDU9S!vUL+I+k&`zGnAD>)+r5SOrquv119v9~+p>#)$_%7s z&54(Pyw5sv_yfDxU+>Yo<mRL1=KopSwdFs+wLsVv0_~wP-7{+3`D)(K4W7}(<2?n1 z2!8-88pf=zM%(@w`tGd&?*a3HDN@%W!s`q4=veFa3#+AJDUb_POI@oLUSFYekBmo& zZ~f#7I|xsu<8r$WSOc`%lGh5XvLoi~X)Xnh*n6DMdWS&d0(*Mda}=1$Z+(bfdYVzd z<G|(i8(Fg*{U_Q(W#630SSr|*-v?|5#sgmf6YL8}0GU9s)U`X*LBn?HRTX=W<NPUO zT_KPYTI>ft1%?0^hicGvZUjX|3FabHRmGQat+8*%8W{`MB{_e}ST}Ft*@;F@-}fb* zuRK9)_0r1D*XBHL)a-4yB~bC4HEucJPqLE=)-?iGCnmAA%RtJNz(g$b0kxp;vhH@^ ztm1szVO+wxM&LXE8H->x)B^kiFad-wW1F<BFn~H_L=T5uz`8~tAHWKC0DK4Ra9nay zD9T{~kr~9kVQ~rT8iB64w6Ntbxo7W+sG?v?BraiHBXG<go&qjaY)S;IuB%O)P;#YZ z^|qD@)-?jn03wieOqA@lco2XLAN}58cd)Jz*ao2V%S0JGd`ME8Q49ougvvA}*+~WK z8i8fqAGS)b%);wC$Bv*1JegS2t11AtC)r5_>)O|8zl=reguh=NfZ1H%rsNHMRS0DY zFcH9PYo_C+N5Rl<vESfQ#=6>#2Je62Lg5d5E_@lsD20qg>3rj9%tJNRz*r#W7S^?H zG`?|F9lE|#M#EQ${y`P54;k)2uc{!j?4MXo^+)Zm6}8ERQo*KUi~`=Y3(f)>fj8{m z(~154jm(W9Phh*ZHTeU+9B*B^eyzJi+?8JF7ehkngJ~^)sRYEYA%#x*6#5zgak3=( z;t8A-iN2abeWC_r3hE+$P6Ej(Ad{RIZjw-bf;>(|Dt~bQ{{iA)<!>33a%KPk002ov JPDHLkV1h}CR&4+P literal 0 HcmV?d00001 diff --git a/icons/vi-tcvn.png b/icons/vi-tcvn.png new file mode 100644 index 0000000000000000000000000000000000000000..163a7b4ea448669dbe80e76ba5420f296dda7a85 GIT binary patch literal 1802 zcmV+l2le=gP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru*Z~~|Aq`szhx`Bl03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00wSJL_t(&-tC!dY!p=# z$A2@s+tS*?Qk9C9R|{&v5ET*xMFR>EV~C=rR#8?+h#!y$5j8$X;v*zR{h~;SWKnr& z45+C1N<<VD6(}kqEf!iVR48?5cb9$6_`$PfI?O(R)?E`%a&!0IJG1w^?m7Q+M<E4y zHGdOu0iXg$frG&3z)D^7{Y0LSnr1BsxBvw>2N(@3G)=RvWbTvC<ck3AG;3q@r)F=% z<*HUoy?91XplH&~D2k$}{Rcb(v;eQ<S^y=(dJzyUu9-K$Rd$}wRbKHdK)j`q!1Bd9 z&_ACo0B{_jpnB{<05claqd#x;hBvJTXvlXLI*E=wd#_hqXCt8TA0t!R|J198*sJ;5 zfU{*dNY{LSSk?vs%`$A$HQ%}Um<PI&RA__$08n9ByCL}_*0}2&;7C3m;`f0`0DUIS zKq)L*STwcfabN<lxJ!UNbpSi_(E=;XSTq2jmh`1)YRv*50DKAz05CdrqB}Mxh0QMk zbj{ac1oT=n7Ilm`W;8<Zouv?sv;r$~Er82uGP?D%dNXpo$qa{XREkSf+#bwe2eIF_ z6I!<n<4{u&n2|5ZEFDz?ZvuyanDlP|7yTc=dod4`0XG6ufXf6*mjMRQ4(tWK0{pt> zYseb`yqdoVco<j!lxD;ghGCka&bQT)ezSDV7s+W9@@oDP0ccNT!#seZs)}0DuO@zQ ze?3r`1%}GDS(SSW@SdE#sD$&Mfu+C|)<m`pxF-3g5eg9b`U7J1J2CV&FbtHlN^uV! zLE-pmxGO48WWw`@4lcO->Mhajo5wmZUvQd=Ed|~NuD8v5fJ>y^3n;2r^N#^)t#LlE z;u#{}eB5rd9a=;@HWDLIY<B7ev0Xn@1pLp{#`f*jyQTBWOU3{<IYngAq`g_S?6mf# zF#i|u05C$Vd=@Ygm<xQ9w7@LupGLm>1f%Ux5V#81ZDXi~cx<h^qG~_zZI=KQRfrPa z?E$yG9+(as6ZrC*O(DCbEl-|-Y28$|a|^&r4$PlWo2Q`Lt%OosLeeLDfM!X*#Kycc znA0`i2+63!E%UEuQ)-_07Y`C{dxFMGzy4Iv=!kR=c{RTRR7zf$V1?BZkpTMikO1Y< z?>{X#?bZC{z;(c-z=dL&$}AXEb6O8bwY3De?Np2X9;QEmA;8dV&OkDejg#V}HWl+` zEK0n&p75r3>3sEx-V`7i-EPXt0$$DEUk*%v3rrw!pn-VP9ulnwNE~UwINAz^5eBy5 zDcl4++Dihg1a1c&0@eZbnOtZ-Ft95Ncl<?g^@}80n+;$Kuvx6LOa3hGeRNq_FADIn zRC?3J8cz$HI3WBE0VV=I;7YgPjV=m(;3v`A+#-myF2yFpPEHOAm_2rFG}8hlUXYgZ z3{+Yt;`??ZIHN8@wzQ+Wo{U7D5~^<lHUO<aoPTc2e-SV@KIuZ;)TWktG1?D*ktQcp z01uvAoVvhBxTJ14<vJt<ihV~~+9=d5R27b!g7r+;m>&jw1oU-)7iWS#&nOSP1&p-{ zpbn_m;2BmuQy_*LsFKJq2k7Uh(!wIlP@qW6oTTlNz3%|lq~W6$SPkp|#@K3u-+_z8 zh3pnW1zt9S9f!Mt?qSsz13wBPJPLddECl+QhCyiKDvV?8-A!3mj)QQoNk2P-BIj71 zw?~313&1<sg>=n#+|b)5CXO5oXEIl!{V>5bFA?4PnPG%Fw{<%L|3K>DwpUgGVc=Q` ze@-+Mm@Ln&O7YBNQp`9*iNNy3^=eu9D0kJUFFeCX4|WY4f>K-xi8w~EgG5Usv4)+* ze)%4Z#P7g-_rM{?fUmnsuaRSkeEHru;1laTnIxk-fO~NMrf`oO>UHwGopu4E#EQ!@ zDcJ+uEupIgh)77=D?U8arim+U^{ms^%gM5~-yzJZK$EObPEkwONZ)L$z5liE6$;QO zn@zE;O_ljZhtQg2Pz8RK-}7=IK+=azV6AQbEt!8j&22_9N}1vneR3hd1ri3sa!H2t zVITnv${>I$C9VnFp9=v1K9mjblkt2RZ_IF?l%zXl+zJ%uLVy{v;SL$s$@tbR1#kg- zWNuL|1n>ZdWz)IRA4vm0oEW^z@?K89nm#X^hNXWYiz`WNR%l3Z75T4FwQciJrzk-3 s-Y91RAXkDWur&)fZKgmEdz0&b1FW%2z3?YpdjJ3c07*qoM6N<$g3XX4+W-In literal 0 HcmV?d00001 diff --git a/icons/vi-telex.png b/icons/vi-telex.png new file mode 100644 index 0000000000000000000000000000000000000000..78fbfc1330ceb57f59472687f86565875ee2ce36 GIT binary patch literal 1435 zcmV;M1!Ve(P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eH~{3O7^>Rq+4-03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00jR@L_t(&-tC!NY!p=( z$A2@s+p={_hl;J}0+trFV2DZ+1aBb`B8CUWm`Xxqqlw|ckU*j_664qej8F2ShLDi; ziW(y-L_|zLq-s%+q6oBFDA-G&)M>lBba!^o@uAaYTK3l1Wv7NOne5CtXU?Ag`Of$M zE~Ah}G(Ff3+zhC|MW7S-7I??d1IKWPs2TdgfD2H7slYs7y_E8(@7Y&2It73`L*IPk z)u#{Ra@DG(8lHKJ@GgD~MNt%WO2tb+2k=&*0VrAey+Ev_{<#WQ`HcZrrGFDZyrYfK z)&>KZ;$#f~TmmSnt?LAku|XsDTaz}pe+NLT(~r;<(zj`iW*wc~fX)OHX<gSOuSTrt z!5-jx>v6iF2mZG8O$W|ek3EJSxWS2jAnBwcJA>x{zpd|);TyB<_*CG66OH&wU@^d? z#Vb&Xz3aV8>t6;I0S!q2r;Y+NJ5dAMq!|kVsJ_W~m)5TXLcljb1%MbZi2ZtC7_74Z z7<!;zgp8HajHP588H*DB^lgYmyMb+m2H;B77;D<wBBPhu<zQsFQsPr_dywIN%#%lm ze6|JA)gA^`IK`P|l3L(>pbIdq-}ivqt`T@1{XjXe99RO}Wrfn^fB<@dKY{OoprHp^ z9RonqgI?f8U>#7JHLegs%E-Vcs;_Ldp$DP`^#ht7^Z~no2XjWQs*2((tB-e{SqR(; zL<<H0*kWJ2h=hn9+=bcFj4*mY2$bteanG1d@xo=e{j)AlaMLX_itc`(F?QrYU77%J ztfxVaWxT5C!TG>SJI{x<Z6x}`*S(^r>v`hl97Li-4j4t|@t^&n;A<<*(<h7(yD;mH z`M{%v(!grFEku9XgXrlB1NQ+ZMvd<vZhqwUSDyiXOitpj#@d9>vyg-wLpGSx7!_DH z!ihCE0&GsP_{+0;ibhl=loB7nJq6K#p$BGL9<|2S{%$U*=H*#DSae%3Bc7dUkfsL} zV3y?<7TLpUi;(~(IU=0a^k60M5OAkOk2TifC*^P)^O448v=8^FZ0mL4iLoa81y5)+ zJ-EQCG^DNbNHa#F>kRR>KQK=op>$1y6Y5sDH9a^5*kND16oSOLR^siaNOYegaiIfo zu^WUK1P<dV-VbbWiU!sK(~@4e{~y91zCoh<tN<E;16JyI9B2XJ+J-IVP6F__y&<wI zNTT~}hZT_?P4iyWmC9B?Uj4F>YB5Yw;-^mltjVx=fQM5=cllr<nc+$T7_n_?sRpnw zgHP}SFI<_Ny3(eo`PRTmdqeSpCD?6Z)Z(jvuYk!Z!V7?+99Tuk!Y)dVSJDPP2I}kp z)C&JjPgU(IE5vXE)xeX$GeB9&e=YVRBOxzCA4dL504H+{29pQ(O%d)tZ*TQf)!q*L z0`xKTdFc?a9w?JS5ZV0!qOW(PD$6TL2QHtUST*#(C1Ld3pSaLDm~FO1?|H)8Hxp~x zD@0`A@CXwa3aM-I=)6*D#tjhK+R&nwSI%`;&)w&#nK#2VZ6-=dDJ0^Ea6gHTHq6#$ z%-;`zNc;t?bx)hw2OJ!psAx_d(eJ)k0PGnj5Yo1ACD#`{z*E3ZhCXCOfdQ)$u^m`t zjTx4EM^W3cEL1oi6gsw8W1P>iG7dJN<U0hus=?hv1HeQFASV(4`G3-Yk`9<U0d`-> p)UP<@D3H3en6)rAk!e%{{0nC8xlHDl>9GI+002ovPDHLkV1j%VlC=N; literal 0 HcmV?d00001 diff --git a/icons/vi-viqr.png b/icons/vi-viqr.png new file mode 100644 index 0000000000000000000000000000000000000000..59d8f8316eec95fea4456757d8b6b3568fac5476 GIT binary patch literal 1502 zcmV<41tI#0P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eH~{2PG05TJ!(_03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00lxxL_t(&-tC!NY!qb_ z$A2?B+p@K#L%~*b0ee9$7^2by!COd#h~YsorjiiZXkvIUB#>x~#5gtq<CDCoAtYqI zqQ-~{5fKv*K?Mb=ia@J{g1rPvowmD6_x620bXulmcXqdQ=#p@f$?klYnRC8#{hv`t zL%I=c1#SUU-~!MNd<VR18iC)*6H*=K!hi=*fGNNnV6Bw$Xz_EeuFn?%G>5sl=4;O! z#^b3~OLV+*7T{a>IEtbu>ZJ0Qfi~dn@fJYIFz*9mMfJ~@d&+JKcq;rG01|C2gf=&r zz@&WE0Ki3ng4()v02%8yV}Bgf`}b}GXwG*Nx{P`@tkNyh*$Eh2V<fHXI=Sk^x)JOG zCR?}DOe65GZEhNH#=7k?jlhlhm<NWERAhVbEa11zJv#U&-g0aTa6TWM_$y!`z=Va% zPzrr(eT(Z~0TuuaLjs&U3ecF38rUM^u@Hb-JQ3gG`ZYiZ_!cM!5Pc@G-}Vg(n_mK$ zMxa-O%;hp3OBr!wEK2yZcOVw+1h$N~0G?EXv4gvtWb|UI?2jx}ii%Y<FEZRq{KOF= zpKn5Rw1$CY`I5|>s22DD=m6r@@B6^**8{kVd7unf3M>Ndwo2(TKmgsq-@p$*&@=+g zc_V;s1bx6uz#5<=V_hMHl##wq)#B2XrV)saYaY;zU@@=*cqnVhRaH@nOY0Nur{@E= z0nu?20N7+_UPMAf_wOLy)QB*<KnRo@O3<dyq;UQcG=J5l2i$z?^n!aHJP<pwuP#OL z=Y%<Ambk=movItbxxjLJoDXeTPxQxcx<yyV3nb#R5XmChXBNbd{o)S=Utb<Sb=(|w z3RQQ`1s=<S0arAz(k@x_=Us@djxcaPaD2r2HWKlVHGlPK;HRO7_^YuF;R_c~Va80n zWLOewJOHpU1@o8Q=q(u5l~9U`0q)I#u`$z%W*UK+Rz|I{jlY)-)V%Z*FIKp9Vpwt0 ziDx=3(v6@3R9SgpfxWD@A`-xat8G3h%W2&RRsatJcUj@F#$tX#7Ur0WLFuMbYa`Is z8^Dvfg8gv^G`bO-XLTCV_IYGHMzZ5HiI%^JpEyFvs)o@t1(dNg9{^1^f|G!4cIKrJ zB+oXJXgx`?^DN2pZHNn<AVfcK7;oWTU|kM&F5T3?YGCS67ViCz@JDZw>^viY1He8D zIvxX>fP}toQ&|oIxSG^7;0gOcWJi!>=b1LEB0ZXBU*+ZJtbmkPE&A9aN0ogbaq2k0 zDhK8P9!XK%rHe#k%5W+Hh8>$)q66%4$O(Sn#mm8|CoM#E8`Ph$4;0Q@gxx1bFkcCL z4NOc?UH}wiFdJnQ+Hl;b0iOVMb^+9K|8{R>?Fy^J(12>-Dd1V4H04_geaJ}2$H0e? zY#mq`rL#}A&><@DmI(Krv(I`fYwrMl1$r3xymSay3zSMBi0u3j(bGL#m1PyA5zeV8 zJlclwg+TzNnnvKFFuNW|o^S8Zv@6+tj_}rv#18HjBGPwwm<tS))HNASGMzcdEKSJ1 zuK<u5KxlJAlUi0WTdSVE$6GUJx@YPPl%f(yCJ^CXl5H)-n;VJ$c?d-EA7HgMbw&@c zf9Pqm>WF^-<vd_lmXT<*3C?k!7kC=j&cKI^D9~qhBDMl6tTlslpUn&;w#M*?@l45W z<T{z9=}E=K2zMoz*J-cJR03a1G#QsQFcv11?wWF~YoN!~8YN3RR&w+KnX&?NyKR{v zn&eXODcRuI@s3J49gN%9S4rWVV_uDN6@*Z(z|0)!e_g!TKu?V00000007*qoM6N<$ Ef=AV)dH?_b literal 0 HcmV?d00001 diff --git a/icons/vi-vni.png b/icons/vi-vni.png new file mode 100644 index 0000000000000000000000000000000000000000..7b7cbf657954b29a499a40460264ab39a639b945 GIT binary patch literal 1393 zcmV-%1&;cOP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eH~{3@;HqY9Rms03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00h-ZL_t(&-tC!NY!qb_ z$A2@s+tRwFL&YMxplv~|8ltudg13+e5yOLGOeG<*(ZujzNFdP|32`I=<CDB7Atq$J zqQ;1k22@NSm8ziBRz*syg;IMFN}aa5OLu4Y`+Q(%hqB#WNS7H6Cz<Tdcgy*I=YB?E z0@8G&6Sxsjfipl4@D1>esfT~TBcx`Sivm7C0j2}<fOS&J=HPR$Z1M^Ke}=gl^VMe# z<MUOkB^rTw3n^OkIEtbu>a_Bgfo|X}w*e?w=8J$taozLfzOw7Xz8Rs-0LktSB5!Xr zfoWcr0Ki#*g6i5H0GSvu6TcqRM)vOnX!p7bT||SMS8KNF>;ZKCV<he8D&^IPHQne3 zuC-rhnR@sy$J{L7r2X1&>f!6W7zaj!RBV^g1%w=PkDmWybsU)voc5v-e*r84n6hX& zN@3Buq9t`3fQ7)uQ2@u90b0B$f$h>tL;%#_REn0=tpy^$*FZUd7&b}#+;ASOw*Z)W zct}Ld71Bzi^*AySC;I7DNW}Yq?QR3`r5j8f+}kGOXFKIcY?)FVRPhIp(IKqXCSsp$ zL-ck=f#qHaW|^oOcpvBmEc^F8;MS`SJdbgp3|Iy%2JW^~=`uh71Hd1^w}4^l;daje z&~&2+cnMewlw{2-gpe{e{D~SYU1jRwxT|qM(~Tfd4?L7Ja#dB7U};^l=fncw79j2# z0AQPwc@c{cKTwa=)`BqmK?sy<O7PE~OW}g0_(PRr2i$P;?1Fn9Y)mvY)VdM}G~K8H zRyh59Wcw!K-+ehC`g>m>Y2A)U70Y3>z&i3{C}O;}!a9D`yx<lp@2mkHb4voNoVF1E z;VVRcZxpy6I67{9H%aRwf2isN@crl^p(^Z4_}q<1y!3(~*3t;DB@Odq`X4B`pevyi z2LbMNMFOTCo@+<cIgasnb15~)P6=SUTi1+uZl*<=ZYV&d9Tyfl(`wrz0Zj2kI<4u( z4B%nlF55lMv6-KegF3ngz^=Al2cEptV&C<GM$?V?cBf&&K995#q<T+~?D!q4wTY6| z8@&NQ(~W7sPABtH2vS|`Bs-6h>gytPx*Kt(4}=&24ihNc53Ki!1l9mEN2Bo2KSV!# zgH+#10W<;)cIkKoXakbk`fX)i0`P=$AXaaX>O0wOXQa&&?5nsqI4B^meA`I1J<KR2 zj~@kCoq>6PN77_>u6QDqaoskxL<88DAtr=?7cVYOeG`_b`3BJH94MT>7^h8)W4;2| z4NOgwUH}xhVFMonwN3zPd1zOlqI#vBV)%h7;3?o)pfs(UjYY8AFB7%wWtu`tW~vS| z%uA;P-W1WHQ_fw1it5{dpMXKmeO@{QtOH7=5XAO;fEXMg2SzW2E^D7^>fy7(?0+D2 zx@RQY;?%$?qC2*bIJj4c*zn=Ws>3IxCRWR4RQjv#*cX^HZ?<pdO(?}BkV+z=L!`Pp zu-aR&emevr^(U}K(~Uvkz$m!CyBOZOVIn58szMI)N-ok008azEIQJnV4h-9!h#kO6 zd(C;ekFoCt<Dc;WvW;KXK4p@fLbe;rCK;Kdk;{Cgz{(^Vb<T0Xi;Xtv1pqRi-Y1^` zlq)HPe5+92(^K^d>-MCtS3Sb;|Hcbl@+JHWapktaYkcuE00000NkvXXu0mjfq9J$V literal 0 HcmV?d00001 diff --git a/icons/zh-bopomofo.png b/icons/zh-bopomofo.png new file mode 100644 index 0000000000000000000000000000000000000000..f098690964daf311adc5e6c199a22bddfd9554b9 GIT binary patch literal 1423 zcmV;A1#tR_P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iXY% z2QUI^`wZs*0013yMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HRA^-&M@dak?_?!z000E$ zNkl<ZXx{CaTWnNC7=XXCyDZ%;m*q|*`T&YRv{g$)eE=lb7%wy?iY7i-gD+kqBp4zg z9x*Y|#6%?~kce3@#t4RJ1eHrHV#7sBl+x11ZLvr%)-7e*rDreaGCp+9x~}YYOV765 z#6OwroH_rQnQ!Kwe`fx5lZOP<;LeFFs`hyoS9p_kH9s(p#FeLBqoOEo_uQK{``5no zbuj{T+ZpeYrE9#)9{9M}0A{B@SmBO!!0KWGSY>D8$G^k4aK3m<D4+&!04f2JO=pN7 z-UIL+aAZ6Hc=FJB74VwjPND7Fp&-Opz-#$75Kx1Qfm?x^h+5s}G=MTh<K@6<VVX*G z`xcKC?mQ3N4Gd(_4*=!B9l%|{J-|W$VVW_F<cG>c-`0p)trZ*~pa%WG37{<Y{pV)l z<Ut)+3N!}PpjVFSZNTj^l>;{p)u0s{h={mW75!l2v4WXUKn?nUy+E1O-<!1hdc6K8 zUq0krT(L!VdLb|&^E+V}LTFJ%=m`|J2c>ih$^`Gf7oD#(VD?=;1S|)Bc60^;YS0Bd z54>Ve{eMPKyBf1DcUfk4htKN$(`EJkg%#<+iu54j8bAW*0W@4LZ^_EX=9MgeG&NAd zvKZL?E=F7PX=#p*&VUPe!S1{jjbL18#At8D?7D~<?tnzx2Xp|ZfDq6k(?y^SxbhFJ zg|}kmEx>PfkzRiSqpjH-jw8q$Afi?qlV5y$wed%&!Dwrmt~Z<lA-bf?JPG^)Gy?s3 z`{~ljUFpxs#!~>F0Y?k62BIIm-UTcIHcK1*0x(C=MrsiV)4*tJM%G!-eIP9TzY{Xo z&Y0cppeJ?U$I(7Yj6{~C06H!J)MwjA#w)<RcE)IL!3ozn+5jt3GjORD=?sbkAfN{4 z$Rh<-{}rs>ZshJ>G&At9y;<t54aof?R7?Pmr|ds;7U1w$U1+Yye5TpAHjzxAhw1?i z6b%6Igni)CLuWxxYQVR}1n^Ai`0#73J^ETv00h)v8E~KNeT<fK0Ku`m)DKrS*_lLL z4G7T*92~1VajucB0Hy**BWkrJ%PN7V0EC_-SyuzFeS`<X!T<oxA{nnkam|?e#wYs~ z#T5gdwS9l0t_Gn+;}W1CqKveH(x*2paL=3H?D9|YWZZp;Zrg;=qVEIi3kBdFX$AVZ z6IZ-<F7I{uCq0y2u6+~4Y;TPKYYX9h99_ijnR9mt!x#V%LJ&K$7rp*C@@^d-)5u&t z5>cxS#pBrq)GLZonW#OWNb~%3tRi*_FvkfK`(H*;N&x?O>5Rxo37|>Fa$G~`MuB6% zBRTZeU8Bv)44rKCi!6FMJC&Z^8HVnfYv^5-fSIyKzH=177C*32mW7AVoh`kO$hiO7 zdb<G&n4k7;rkv$nIRLK9gfatE0*K|IJ6)D(*U(!ff8R`dw_cXrUnl?{utApX&jVmu z4giJ0IO^|dN0|l&<Eo0&0GSJU7cgrGfLZeFpUs2--jey1GHxV*ty$_Dw*BY&sGY&+ zb-s(ZDht5PG9LtX%KU;t0Hhzg7XkZZ`T86UTm^p0;YMw#mAX->&kz73Uc>-1Wcj7* zXdqMXxh(s_r~t$r0GPsHkaqx>Txb9{gMaGTCUnLDfPD2F^Fnsgfd`8XzyLadFM(wa db<7cfzX9#cbVmkg$P@qo002ovPDHLkV1n{=gb)A# literal 0 HcmV?d00001 diff --git a/icons/zh-cangjie.png b/icons/zh-cangjie.png new file mode 100644 index 0000000000000000000000000000000000000000..33d3a50d55d839bb6e337f25b586b870b211ff5a GIT binary patch literal 2279 zcmV<D2pIQ?P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eH~^H6ifXS<e6f03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00>J-L_t(&-rbmaaFpd8 z$3O48`|jr0Bum01zywHPI5da^+5p-zma8CAr}b#1hpDC05fAK4hsvR@Rlo!7P>RzC z(#0|eTFX&j8ls36qy&_31PKYj5UwOZHoKcW-s5@t2k#<AoH5FV(BI6?{@$Hu-{<#z ze&65qD0~g^`uvwa?gNGa#P@7l5#9XybU@NcqJBf;HDDlsG)>|a?>qqfoK6(=8~%Sh zkOm-)ING2h3)Qjjx&UCFJO=PcLJz$%7uWDHcz!k8pYh1^?k))+K_6+FIP?483QU%! zDI)8ZAwz-PMs?*VH7k24!mQ7jF~3ij0&qF^6{k}J{sIs!Tdj)oXJf$q?xHb!jl&<^ zrlh3jsF~Td84o^F(&Z>*)E)$w3k)-A54P%i-vd?sed?rX)zXOL9yQ@ZqpD(pG~%iw zulL_FX3Q`1`uyFJ1wiS@>5E7hHO=#V;2jYO2Sb0J<<)K)wL5LfF9%5}H!F(rqzGQ9 zQ!}%P{b$oy*Uh(VRWq|4Qjf)?uFq3FnTrFy60=i1aEbRqpr(2H0&AoYMtJ4(nKBkR zt{?dDcB}c+K1ES}Cc>?ip}#&kz-nnG<$HH*(?9-Ttku$NDz20i)swkMM8YSso>=~C zug{;-DIRE-^D}`Rz)fv$m$n)Qce#MknSWTiUo<v2MYQdJvtaNI!51H?Lx_PH4?b%- z^74t6tr_7O_T8P1y!=a<Ng8?>MJZLBnm^zxIg}It?TpU>wgAPk_cxr4y|=Ch@Dt!o zoEn%0fCHzt7}J=R@$kYSj_y4N0>^-cwl|l4%QfP*kG1}V-uC-QL$6gd*D_#Lz*lnm zssLzbd@o=tP#E9)-kIpuwLKj<dGj-V`}Dla)(ik90i&gqLls3Sv}vcy;DzT@Z+BmC z$>SbZ(U_g?;&C@At}m7e5ec6YO(%a7_CL4&8v$r%d_SNZ=oj0*zA?6aeV$fWyej>k z8Pi0xZIzmuehT<8Fi2WvgLS6<q*-@Z6Tu5T+@mJuJG%G0n7OL=m9@RGcru`<-Fwba zGqdMO%XFj1k+C*JD3I`C4e)?X)s6$W6tGgFD9Q+6law+mvhLNOabQ;-Fw5)nza)i- zDyr%dk#N|otE!Ce+>&pdsV@NPfNj7&&-5qmbmsS;2oPTVC(NV!p9XyPR^5S{0TT!V zEx>6Y)=>&MzhJx`M{&8Q0&AomKO1`OS*K`h$N=u~`uzV0zp)t4eKSKqPGrMt9<zF1 zAHWa11yp%`eyJbWg)_hZT>$!lU6@Dr1MIzQ-*dpbS0f8KFE`#iQG>J3fQNwv=82k( z;n!dIA*OL0_^H?DKLp^pZ>9ox0IY^ua5!grpIBZ86ao1_nQQ2175L6Y03QOZ1~w(5 zkU0~^2bazv^PvTU0U2C6XMt!wJqK6>EcE*Pv5P&Bf#TG<0d8p;q>Q}_*YGjRY)T*v zJ)~Fec)>M%%x1;m%#fCeSzitC_heOKXTbMayAtq~9I@4Lb^xFIT&6hRh$An*e?k|5 zW;0g4w$l8xdboA|Y&Lo<19();>Cso~cO&MB8ZdMN_#kNjuJGFt`|}0S5APv0FaO4b z9^bL~h@GWMfm-00`_|h-TE8220GJp1rky~fGXZ?5SPeBK#z(861~m6Sy>m;q+kF24 zFvzahHv<?)D*^tU%x<(p08+-^3-IlP?HHZWJ3#u*W835j#3LC73!a1qwo6Nu*1 z0ROtC01`oNHJ!rQt3U%rSWTzGv2AaAM6jh=oI5iBVf6&!z%dl{gVZU%7^zq87zXSI z4tEI;#CMmIHnn65kQ(1zZkV+P_W)1Y{m!R=VYjVBH?35G*}yih&z}o~0=|;yH3J}p zz^JN#sU_2;5Qb4zp#iTZ_}#AkaN2R=veyieQbw}omcFQH?u7wgNxahrnuK9`RRylX z;v(Q<y{e+#sM^yjW!&A<965Q-K$hL`4FrY&qk(j38mC1|b6oLc^;J{T9RMQS+9X1O z;&ACx^_}JcDJ9XZYj717&zDk~(XDIxrrkOHh$AQOEdXhmEiw|S7v~$#nI~$5dHisd zd9rQ@M!Xkr+&yOM(bTbb-2k9^vT`FER%{1u0nQ{9z@^i#c$ci-y?i$?S+97vMz&rk zK#$D=Hi~E)!RH_9X7j%pI0PKDzd!N%{B3qMzX2e!Wff-4{sQ|sc>q3}fkU`QjvorF z5Rp(_wCs%mz*E}b;hUssG^nZRz0q6&486zY*NK<FAKHy;$jC_vU9Wft;8D9{P0mdG z+1-zUnwC)nluOeHgkG7Ki?BWd76zBjk&08>0HAuidx6v|&CsqPBl`n|QV1C>Ukk7n zSdz4%{?g|0D2h{?3cN4l(Z=AC$J1oEwGp_(>+>6Gc5b3Yz}5@AK0jWcKi$qi(-c*G z23QGT*6deg>je{-m6U6hc4<%no&shX$3NNFwrbIju&gTJUa!yJ0AMwq#F3X@035d( zPoiXYJEo?ld+piz^GU!mrHn<D@bYKMMN8Afq}2gwSp;8tjI3EpRB2h|!IvJ>WF#~L zSOB~X=mB2|S#wGekr2kNvQOP3ZmSTHP_b24l_6T1!s0@cCPFQlG8#d~qoBt?N(IpE zd7+m*c_m#OcB)IiQjDnGaua&4+Aa6Lc2NEixF47R3<Y}IHNrs`mt1=iyC$Msg?GrW z_)giueZSIrmFry8t9<&`9e`^NO6@|i)ad}^|3eIXnHS{s90S*d2V_^^e}}JCIv5MG zGr(Q<6mlkkKAoDKlqB*0N^4{XZIa2RkkS<>^gmOC#FY5&RqX%(002ovPDHLkV1hcB BLR<g< literal 0 HcmV?d00001 diff --git a/icons/zh-pinyin.png b/icons/zh-pinyin.png new file mode 100644 index 0000000000000000000000000000000000000000..998886a3b80dcfbb18377f19fe6e01bb95ad63d5 GIT binary patch literal 1779 zcmV<P1`PR$P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eI5|2smENTrdCt03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00vh{L_t(&-tCxaY*bYk zhM#k1DYQ*Hwx%MWELKF&DxeZkNsPE_Nc<uCLj#Ex(O8X&3t}B{iHeCBTxg?VaH$I@ z8Za&_t$@m|lv0F-wzP#(u(Z>5+F9<s#~+@lm)dr2r$eNXFS$v3?wxbq_uIb%16)LR ziyp7<N??S|J-%r6&NS^Fn6sepYGAl!DNvf9yDDA+&K}ku0cP0Qz`yWe7w`#S+5mq6 zuog%Hkfs@GC|SJ_NC5)Cszed6Eix4R5LgZbV}KXH`%&;_I7HRQi<1J?`{x7gz-@`N zKtV_G%F(j5>GGI67`olF9s;fgFe4G8>f^<ZK=po<=5GT^5*7nWt_9AsxzAF-=tcYI z0(*c|Y3Sif-<$5h!HOvOTY;Yv9RmQx>PdtY0I5>SK;^PUng#qVz=r;8tl9n0<MoMn z4#-(hcp2aV)>aq2Qx>S+KNx5OZtgGm-qNT5rYqmP5;z-3S8mb-R4B85*zBFT&*oW| z0j~lQcmddSQtE)m>$?c}3>Y6X14$`mYm-k)%eXIAEy!6=m<%MVyx(zB3Yo|2yHsg5 ztsAfi(Y+UicW>U({^gP>Hflj92_PXPx(4yPR`8JnWrVh@!8lxv477mIq$6vXaE-g1 zq$xKcoGt)dV<%1)>6x!df8$(>#s>p;DkbeI&CmT!<@<KaH(4r>0XCQB=l&6Q5PQ77 zY~}BNYjxMp1U`BLegCdCvdw=xQVzv5oW_wFcX0ie6N2l%THa|!mmBBVBl3VVqHD@c zZUL5>y1prW+{9;q2^R2fU?s3rn&!fNi=V#^m<f!HHw#_S=`N;8$GQ~&9|1Q4tATpu zA`#&C&@bQJDRsTIlSE3I8@Q&+{&~Q0&FM@Ya>E_3IFeI~EdZAQQveRFE;=4MR{u8e z8gMjT0!NJ_H6@{)KM~sWEwZJ_0OqNz(R~0poi+dbBLIe2-<Rg+HUN(UBxPhV;;uRA z!r}b(!YALD56l8+udAv(zJ0?OOAmIuKUruRaF_bK0eH5Ty5I&51DOErtCtbpUOY!> zwrd7jqxPn)Y9A>h&X+>dgsJPHeT(KLMOvCsR=&NzLA+Kyy%jVEFd4{?g0~^Ff!#oI z>Zl7k6<7cLa+d<%3d~7pE1@)eDUbt<0kTzZGzJ*dmqSYPb1QQe6h3B#L-%(ashfb5 zTG-!6<JRJ+3qJ$YC4_*->zf2T4_qG$s5DK4rr9M?pn9U&z&(~%2UYs+e;x36eJ?7% z|5wG5!FG(s2FzoJ&<|IkA1EVbMjno=VevF}1&OM}P7C<i!2C|YhE8PfP9o*o&<|B2 z{fz*A)d%eXwrd$#dBFMq<xK2U;GI_RroWN4qBk)c>LRMxtN^wub6e7=>j4|xXr^*U ztNdD;pL;M71fmX{V;!_RzAwUTsH;^S<P0@3c6Xq|hVM55lYmd7kKWd@R%nj9`*3j( zlfb#w#Ykm2z@tEEFIg(tE`ZYf+_}K(on}u>%g&s9Z4vN!UuKft2!u~q9Gn8MF2--4 z0tWX|sJoJQO0^0A47qMPE>GrURek$Spu)Q7o;VdCqX*4v9<T2?;5lm+kkS^3r`1q{ z=1yYx^m_qb0!H<F9!P(-uuQnz<D<R5exPidEBoSEK)L#4s0zkMflH!wV2}nOG(y|f z)A7TndFYYFHUj%))n`%r^)i}v{=6>QYQ#;z<Mmx74P&ElI7F90#!!Qd!&<<CB`eX= zGfAB^l?WP<s=YXej*Q?Qw88(vtZ6n#%nKf?zdv~N@W|Q~?;{Q4KH!7C66gdKEcv?D zan|sVNKKz6Ty9H~DKu-K=`|I!uXvBh?#-rfClxrxPMV0&1fd|BC(~gz|2Z<eWz99J z74K0RidSuH+*<OMf6tDH^1tE0H@#iY*qVtQ!$#lhJSY2I=jib%T3QCUlaQ^=81>bJ z%eP_FQ~>+}JOTWgd`IqsA|>r@k?Ikc26|OF!5=?Apn9j1J|FjVRdS|kt8Z4CNl^pM z4pr1Pb<>8=Rn1-tuwD_2B?+IAPs?dZ;N@<jM8<(b#=t21d^dUukUS+UAYuR)Hhy=) zx;D^VSQ{YmDSNWYsZ3x%SU|>Mg%j4Drx0K<kYhmf;hnH`GdEBQ=jk9mP2m4d;4d7) VU{WNMV9@{o002ovPDHLkV1i<=Ik5l$ literal 0 HcmV?d00001 diff --git a/icons/zh-py-b5.png b/icons/zh-py-b5.png new file mode 100644 index 0000000000000000000000000000000000000000..5a922f01b3f8059262407af35df40926ff60a271 GIT binary patch literal 2073 zcmV+!2<G>RP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eH{^A{pL(WitQ(03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00(_ZL_t(&-rbmcY?Id+ z#((Ft9Vg*tU@IWnrWymXHb4u7RqfaqQ`gayjZvnm+PYe06RRr3%6g$<WglC2$;M4= zqGF}Uh{8}?b*r=$HpB!PB$NSF356^P2_yuEIK;+|@85UM{>U+S;0!|?7WPV(ZJpcu zobx`<dEX<rhIvfi7~qKhRE13Me)?b@)3*kAUP)=GcyvwpH;Z5H%X~&2ecF|kZUP<y z{xR6QY!!X8@c_awoLK1>F^r$|D}a#cRT#!EGXE|AnI8eq-r(*}0V)BkmIfkktQ1JO zFwc$5Y0i8)3BysF`E9o~0Zho@+)sfyzzZSMyDvw(0M-J+YHg(Zt<{i9R0EF#vOhxz zAbACV4|DX{p`@Iul-fJ!>6g~!XkP$)*$$kGM7OPhRN^4;HK4t}IRM}QP{}wl7yvkw zBh*gFVBmEj1kSSZC62O*uV(H3AYiqOMVh+bd~JwI#E$6Giu93Bc>{0)$XGXe(dL{e zM~?cT-QH4%5U5Dd1j=;NkCl}E$oge&?fk<)hyqx?09*hn5d*jYs9p$frR$E~7um3U zx9sW=fXie0?gS=<S1sAE646%UQ)3?Sn7)EI4<PbXk8<Fo-RZ|_X$ZKdez6*;1AZAY zy%&2qv9TW0*9zQicec;918vW`Cf*kphVdCq+O5EIA=8`eHvn2WCIjCFUd(Q@JN=>f zuI=wxjkQZXrq2dGtJP@&P!4=ff0t&)s8k|p2mDfY`io_-LnaUIeoG~yi?T(c&ob&U zeV+!t13UzL0T^}3>0p4=p*^He9!7>bJ;3DRS@UKB+kl~2j&|Ff?Gd~EOt%bnx{7B$ z<`PA2tfmw0=)126vC>C@Ce0;hK>+|GRWk8;8H?Pjq7h~LPsda=Tv|M99#&&5$(miK zf!_h|0nLfMe?o?Xb1)oxR4h_#ojrvLcMS%jz(>Fd*WLF&>>N{8;VPesV@%mcc57oL zkSGKPoH>YC2bjPz;4UEMs(2s@EKpV&U?;FTdra!+zUm>1tCnJj=d6a>o$<fz_$^kt zHA8min6j6EDkUX$Tk~vS9PmlM0MJ$kcr$+nE%?D~U;(y8Z#(B0IqEOK2FHxA+#}p2 zuGk-c|9n<+3xEm-LE1J@UnmvIS4N8gkTyWdWBQ6brq6T5$+ajcg8=E1hnHyLXY68+ z3`YUlfOMe%IP>gRnh~v%%BSuHPRdy1dpgELmvbf~01UUg&I5F3jZXmR5Da=u-(a8u zn5O5h0S<&ruj*F-?uQ;l20O~Tx31b^ojSe=cpBJ$m7|dmK%>X>mFjq(0bq<A&5*@a z<ALy%5-wxi9}io;@zIMvUv#cu06eD80OkQN1EgyY5_^BsSd^LxJd)+)ojPq84p2IO z5zcWH9{{&!J1UAxL8%fM?n<jfyhzy=D81>@o|3HIwM)<I?-Ky+_&0$Sz+|PAErdWu zf}qs)VJqI;A`HhyeQDjEJyxYtN+lB_b#!0K_MhpJT^%C~&qz`FjfGeZ$B1rUo5`ob zKuq(&&XgO#q#FjH9iOiqp9GMqt?9A@{t+d!=Yzuu&?XE=josdI9%0-s!x!S|#^WXS zxn>4?U%@(ECt~kzi0cxx9%wA7{O)MrS4f$W;mU%N*kk$}I$wVkxJMIC#@^p-q-$$N zl+5-16PPY~0JuY@Hx4Y+KxYB%&T$o=2!~_2eeSdb_5x327I9CXT?wFiRLr7)=Jc4p z@xY(6t1KDnB)Vh0VYj!$f$zJg&6)^I$LRzp(%s^~E15BapL*eO0PE~212~+kp3w1L zPyhxHRJJwfQq9{^Pvni2*zGN6fCqJ+Qv@KKMF8$z=K89VGHErR$W^gr-#4<LClE5d zo$d$ce90I({D=&94NHEw8*KZ4=0ZnyJ%G~%P?Cf6gMcUPwo`3b>CwR7a{>^8LYosH zS-ta=&U=;toxpk^b!9;#T&~Nv@_*VwU`TxTI}YFj9bQ-G?mZh|6dXV%8_)nUk6B$= z#l~&=s=ew2Jf`ms;5ECequy?*p8%}ueL2<J1{6G%xJ^m>(6AMo&kDn6)pr6a7P(Bw z9_L-aW+kQU-cmId*aIBMF`w*FHjCcM(Sjy(A=CSDvgWT#RU$S6_|~POJ{krHWJ&K< zU|RGK>l)O>3n}24Ue@VRo}OGN+3x@V61(4iCw;8uNtH^fE8c`Ubg8*XDRoC=qgib= z92*DB&7{q}y(_7BltL9Ud8O0wUEAKa&o!^?xr8KE(}~QRkfAK=*B4hlQ*ZlEdvvmP z;J-{2>jBUW&~-C7aJj=><v+87fd%Q4hbvS(Y6E*hrZ-cRR003WBd&v4A$W5EgiNml zrf7LQuHS{w30Pg8>$C#O_MZ{Jd2U4;x^(RmT8$py7PhbF`<PbHm$^Qgx<Oy^87GVZ zbULbENL*kO*Kl0*(ns|5S><MfD)_t5fHmg;i+yn&{1E>aDm0J)<h!Bje|ZmxJOEx7 zh+AHT1_FuuLhb=^0;(_l2RezbHFiMdLgG64AprgjZS+s^>}7&700000NkvXXu0mjf DSb@cj literal 0 HcmV?d00001 diff --git a/icons/zh-py-gb.png b/icons/zh-py-gb.png new file mode 100644 index 0000000000000000000000000000000000000000..2bfd1fbd629be29b1137984b310ff9d62f64442c GIT binary patch literal 2094 zcmV+}2+{Y6P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eH{^9UEw_E+YT{03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00)vuL_t(&-qo0UY*W`A z$3N%Vj+5{*uoVz(Q;h*x8=!^4s&;IQsq1LU#wb%&ZC$OhiB%P1WqnYwvdh*zvhfm| zs8}g7qA=7}-70N`En)%<63T$8ghG~t1QLQn9BgC9?|aYLAGrn(oMOmLGJaCz*yr{8 zp7Z;C&-Zr(*D;Uo8wVV<{;I;d_W*q`kM3IsJg=lQR3f%6^1G!k_hmk<fIc0{$TS0w z0sk86U9pC~*+c-LX-<sHi)h-<`V~M}_bN2)SK04||LjkIXK!-%rva4!Mr$L{H&zRz zTwLHr<~3&_orLD7%l>b+Hv>${<J`}IdB6){-Mc?ey8zY$!f0!v`>nN*PSyaA1F}Cu z2q1M8fDiNZ*`=hMu9Vt0<ms0-<Y`|7eANt`kH&VagLLu`@C~4&zjFY<0iaR|WGDb| zI8UgZl%c@uLI|8?<;xsplV8o*{UN|w8ILx1zxmoQm5d*?PAl5Sd@2}#6F|nhu@-H~ zi*odsADbPm^$3BAhIF9JYWk^?(jVQp!fiSKFc8KDD-?hWKqcb<7Xj5v!W)_TWA{Zj zt*n;8P64<)y6;Y4N@UHl11cG7(>^oq5s&V(#d!cxAbXSpr_3%tMr&ihJ^jlyKt1s5 zu<pIo%ZZKm=)N}KZnLXnz8PqL);0OQgwV9lSxLJccrL7aQ~d_OVvec6cYzmk+srP1 zII(Bvdqz{;a*ysafzMm)GzlmNzF>WpX2+;>GGzw*Qg-=^WvEl84pqOUlCdSZB++LY z_2|CO0^b830=@){x$JZ(K>F}rGN+Cp!(AR=YVn)}vw<DJ@Ek|G&9089*>Sd8hPqtE zvmbMbA~#0!Nq6ks*FzYYV?eW&OHNw>0HakZ`9&Fz-m79!W%|#=RV-3kJZAw$Qyr<= zJ!gPF0Pg`U$$fu8Mndz@9D7wfT5Oy<jfw<^0x{qt;H2yB`yY0WE30soPscH?>?5<S zsS-%qkps>=iC7QlzzX0lAnvMoAO<W_Mh0Lvur_y0`q=)OVN0u)qlxE?#=6~!f9(1_ zMy4&B?9OpzF9B6bO3e0_xxfVAlYRkUSv}y*ei^dpM{|Kim<GM=oMZHuzX6*Zv%YqZ zaF@8^fBxh1InAvADiQ)|nm~hHEL13s76TwnfV4;V6?t@@=c<!yRZ@lkGN+C#vl2gR zmwIS82G9;<>;m8{uwQAGv`Q+Ux)(Sl<Ix{jF&@66nX~{f(hObz=*}6R1h7Id<k5XY zfeK)THFqs=Fsyr3zXEVS^e8gaS>C;U%{Jroi7mj>z=3NVjfMf5Ji4#ciuYLn+UT(i zTUs>{h+IwKGT#01h?Sckz4Xf^=WPSv(R~`Q0C*W7Q+J5?`&-7N)NJ6994GIzWWz{+ z(uGTKPN?_*xINcVQCtd2mB>giqmqdtWg4KYO_%1hRL!0}*1Y~c0k9nZHn0kqs+2N? z5Xfi<l-fCB)tlRd=GbgqTDRwpRhhI>sia6B+n+Z5XM-}>IZE@47Ny@>jL~?U*v|D? zJrx1sRz8^7as!xh(*P{T7g~-_0Z7-?2F-wfRLR_h;BW%83(Zk$cC=nVX!py=#YCp* zM2UI6g`wV8FwWGA_`91DRteewG?i3-e=P7Dq|DNArL9Tq(R~g}ufGc1V<nu7zrR(> z)YXnEneY8KFjMpZaEEno0$6MToda|@CsceQ9FCRd`7;vO2RxBo#65FvC4lN-F#{XT z>Ct@?fxqTfSu)&3Y}ZE3>}X8@KXlKSGZ~nP(+N;ybxQ!RWXBAB>V?MvjB}?o;7GoD z!islW0cb!-nZ}UIHE(MJ(Kl9OcC?-a9<+2$5rA+O0l0ga>+4F&l+kiBU&WSt-$+|e zAgp`4+z-zCiZ*=YQ5gx2NPSohrg_lHh0ff10H+I}Bu~;00iHD5Pq$-a#sdG$3qT0$ zHYY%;X7_1J_pAWAfQ>-<>VihNTvu-8|Fy-yutfDc4&VbTysp*mJsY6e4j`)rECAWZ ztYA*DahrA3UULE--FFA@ni=eDFk2fY0ULT>PW83{wo8fIlr#^IShe+>(6lz|PC&(@ zR}!+vc^9x%Nh!OxRgDMs0tfTVCwrL9pto|=RxuaWy&tD)|Gr!$<FkP8TrTQk5r9Ar z^==1d#QwCQQC+&22A=6<ogU`t(L$+y2LO<)e*2xw@!BU<I;F096Y8`|%`Hl)JEEKQ z8l&;}1YmwvHuv_fq!KagDr5?h(}_Jh-Zsy-tnRslBu4Ye?3<9L4CA+#RzK5V`p<YQ zv3BrNri%9f=mrQ5L=If(a98;+%urxa=G2i2m57<Z-mvb?79~}{e+r1}P)-OAEP$}? zmB2KM9#2^BLRbQ<zQA?b0A>2m3g7~_q77fZ{t1hX9^e+XZx;HPX6wtG4W@2jZFM8Q zi$QSwdO&XEq7z~Oo&PjPMFGF(omU&65E3?quNVjb>INOXX?^5ma82}ea|RngUrt60 z)(I$^PD9-aCvZI$QraLnCH~)8NZ7$JeXa-kIqsDma}BnX5IKFs%}5Dtfa1MBgrorY YFYk#{`F7{#4gdfE07*qoM6N<$f?}82IRF3v literal 0 HcmV?d00001 diff --git a/icons/zh-py.png b/icons/zh-py.png new file mode 100644 index 0000000000000000000000000000000000000000..9a6ed657f3ec5d20b484f5ec3e9d7730416760b7 GIT binary patch literal 2064 zcmV+r2=DiaP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eH{{6$w#@YdQb`03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00(qQL_t(&-rbmcY?Id+ z#(&>uJ5IvQz*a!CO*IN+ZGaXEtJ<+Krmm$a8>38BwRN@1CRSC5mGwf!%09O4l8u|# zM8!&x5rv_)>Q-qhY={XoNGJoU5(-%o5=aORafpo_-@kLt{>U+S;H-u?jO>*x+d8-R zIp=+z^S;O6Q_N%e#sEk3rz&K5_tOXSSiUvD^GZrv#iMJ&zghfpU*<FO=+mz3bQACx z@Q=aXWvl3$jR!DH(}|sa5!3uhzXAwZUWIA?BJ<z&pZO8+>~-$`6rd8oZfPL$#!3Sz z7v{N<In9|*C&P5qW`2vdCV&Y!ock#-2Y4Z5dH3aLH-NQ(VYfEY{nlzoC8~kP0ok7+ z1dzM}z=t{d>`+opRZ8t0^z=*Xa<nf1z9ItWBGGMYAeA@>JOZ@$HwOS504f<r1_J<x za)jCm84SE`7zWO=@+FS4iLYku{vcqrj76Hd-+XO|O2m%n(~9(wPk94y0?1f5deP>b zC`XR^p=fWZ!!S^hpaqoarXMRQ{gL&{+}invfDi?+d;z!sR3Zj&0Z_dV-cHvYy*IL9 z`EJ?OVE`_V<+~l26kfGtze+?~&CiT^*kkz$;yi$nr+SnFCq<_pyQLxEp8BO~pbq$D z$nsw7<;2E%EMF^dm*{MtD*|oLx+dNmH%#+$nzUPi=R%e@*>3=}a!dxk4ZN7$COZA0 z_^$2m*^RYJJ(f=ZcWQN-0F(ot*Waa?F)Ecvihy6rPJgiscF5$x-EXNxbWyfQ^jStd zmhZE`cYp_hF9M@3IUNj;I<$xM$-~G{rw5o^JZs)eU>h(r%h7Jp*&Y$?XS!vu(^Wk4 zF_%%~#%?;{j=uYP5IcPoXwqDA78C$5QY8~#kg>=;DjHG3e>$e3;nLz+^ROFhN!IK- z4g3yx4`@#8{Sz`AoP+7uqhgU_`|K%HxN9&F1wH~!xbC{|A?KK~3Rn459AnBp60MDu zK%x*FaONOl9bf^=fIEPgtK$ABut3>qfSthV>@lgM`>Ka5u3Cy|JZCr5?u`F!$8WLI ztr@aA$CSMUR4FMDZOyZRalj}20zg|G;LZFQwBQG`fdvSg-geG0a@1dd4UQRKz1wh? zxMF|&{qtGPEdVMU1SteiUnmvIS4N8gkOCm(v3x}y%jdb`<XV)JL4fqh!%H;rGj_2@ zhNA#&K)O%>oO$*u&4^Y><x}?nCuJ=1Jssnr%Q=%70EUaM^8nph;}ZZn1cM&SHyEe@ zrs=tBfCC}RtNImy`@u(%!H)9ot*f@!r;cv|o(A?`<!B@X(CD#zr8?ec0GK03Gh}hq zcp!YGgv(g>$HSIyeDvba7o95@0FUJ}fqB5o0O{I;#NOXD7Nuqa4`(@fyG|R11C-8R zgmYZQ2f(e_jvB?Kpj3$rccoP#UZjK#N^iOpQ<BxYcIkQjeFC5z|0b{kn5>i%hG8Hh zK~QS@uoZ7^F-*rseQDjAJyxYtN+lCU>gc|d@So|DT^%D#&q$;68w;@;juG9yHj__< zftcol$dntvr0WKt9iOiqp9GMqt?3d0|A>;=^TFW+XfsSljc9K<k73>?!x!S|#^WX8 zTr-2cuVA09Gh**<i0cxx9%wA7{O)MrS4f$W;mU%N*kkz|I$wVkxLXrW#@^p-rfX|P zl+5-16PRxF0C0yaZyZ>tfzATjo#QG#F&vKN;@oKo>;<04EaIL%yAnY4sF+Ow&FQgx z<AFbCS6MRDNp#10Q?$3lf$zJg&6)^I$LRzp(%s^~E15BapL*eO0Q>AI6F8i!p3w1L zPyi+nRKgx~spf5|C-TNhM0?8_-~pZI6ag5{A^>+UbA3%onY5cv<f_=R?;Bar69`$} zPWJ<IzHAO1enf`5h9y7T4MH5yT<FNI2XMLoN^+2X5b&gEJJp7r9u53GCji5s(B=e4 zR_{Ee^PXiuC$Jt!U0Ki=F4yH-`9EzTFeJYF9S87%4zH_o_nr+f3l1QY4QK$F$E>cb zV&fKl)n0W19?N$d@S5oAs245u6M%KSFQ<CjfP$wIw<swN4O_AKtYMn1`c6Q_B9{r- z<Gc<fZ9PTdKwadw>Hu=94|jX46|aTF_)JWO+YM*8Fv;O2lRW-?~)PN5cStEa}|} zOpE?uU4y!KAq70s%Q`*E(~}D&`yBv4V)xtcq>t4+sZvRG#hXxvE;TnPrEZICw5sif zW8;9inY6jLcO?~%Qm8^EuXH-TYunr6T=UAFOGsijoyfcinaZ|*eR1V8^}>JJqm#7* z|7EIJ4}flft{cID%N_10|CtB|7Nk!eu2Au)0QQ6|Z>A`z0{)dpTnDp4@WuiNSzZZD z(eij)zYC!gu(~|gX$6$<pD}>*3`85cbnO#bjqYav+t>4bOe^Ti+^3kzb53=Q>*m$p zWPqDl;N2f^0RHEo%$tZyHynWaf8aoGr=SKh2L{9msGA}FujOg+dbpr&1h@eoLe72& upBt)9MnA=Wu0HA-eNz1$LdMMyLjMM06-@0zLIbt{0000<MNUMnLSTX?lhKC& literal 0 HcmV?d00001 diff --git a/icons/zh-quick.png b/icons/zh-quick.png new file mode 100644 index 0000000000000000000000000000000000000000..6706c0887c49dc49d901421af9b5cdda78041132 GIT binary patch literal 2409 zcmV-v36}PWP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eH~^HZDs`7o7kA03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00_-VL_t(&-tCxskQCJw z#(%eac4p_XGtIKF1Q$_502Acl1D_}gL`yKD!HQ9%D3*_u7|{T+6f@B(MMQi+vWcQK zRSA?a7*X&^j66krur2~C;^MNfvWv4Y`<R)Y>F#^;$M%qQYeBJQP^vstT{G2v`}Fzl z`OdlDy@EWL5sjggLJ0AuQtE81%wxh^JS!2MtSGQ~4i%JZ7XW_;9s}kjqLXEJ<Ao3a zju0ZC5cjmq{;dM;1Jri{pp%sYeSt?Z@4k5oa5W$gGWIwCbLERDGc^r((1^yQI|=6l z8n8GKoxJf#0vHG&TlZtGUUnt$nh}jH0#0`W{s`FWf*h=}87Y%(TJYC*yjwJA_=~_f zKoCGVj&1M!WE^lkkQWf*Yv?1~0EedEdI6PgPx#0E>J{ND9s~3NP?>a7a!KW-p{wtl z2>ikNqze6*<CO@8r7~0P&YqoVdwX@MUBBJyG}VLSm@Xx6IuaR}1Pryms7v`qjtOWb zhM~;#IIDJZi?#Iwzg@dIA`|g)%_#e)QmUu3bK9oW^4L(VNAHzRL+xOsECcofOM!L3 zdY~G}=8Hn&5VKzfY?R4Xv-PpNeuCqyr^tIeS+fsN3#<WFqkC2vvlcE;wtZ~NoZI>r zop{Q+z{DFzp_BwwDKvd%A-j?1Ai);_&nxL<+x`{}Vp|(ZZh!bTy|ny2rPMAV#G^o^ zJN8bXqV<XCjbu&Bs$O?R3NG`Vdj7MXegmc_|NT^7;5UWpMtV2Fdw^w1sX*(zX>F=4 zQ3PCEJo>Uv?Hyb9ieUIEQRE$;e13uM{n^MGU{dRoGuNw@_())^C@~VA<4&wL-}={c z%1n*dN{sUY6Q`W%zvwDaJbGe{xpJw@Cjjx4#mI3Gy8d(JIH$Kfbn7|T*#IyRX!Z;^ z3B9}@PSdVy^zwdBWj|c$S7vGm&<x^Fky%flCUnoAfmeYufQ#H3D$RXErrR5^tTC<g zrfn-o4Tus0)!u>#MJA~Bmf<M%h!KrtI%Q@wFy7hM)X=uzZjf@J5sf9>=as-M07}ZZ zY-#??s`*e_TizSu8#y-Y9d;G~sh6JFovm6k+O4Df)<ER0$5B!uH0?$u<uRb%2P%M3 z?u>erQifhyu9r-mz1gaM=kZRjzXRN2u6hac?H9}3#cnO|oCt)1z(dNm$$tE91#oIX z000P016VFJ?P=h3XaARP+uN!>&Aj)YRdV0n^Zb`iv3w&&>B8e3Vy<4c++4ZzVt2Kz z15oKCzyskK3+8HpP!FIUI150w#KE?*z{~lfkam#!D|3I^DrcRaetmIR?%VqUFx)p{ z)FOb)h7};4p`CoR0O<V(5x!&YRazjF0P1A2b)mBD=8hte06T$n!K8$%Dr=QerZQ8- z!c#=a@8+z~f?<Got|;x=%>eU_Xw3d<26ZwURwV2%>Z+VQJ4cW;Z_s-7al%t)gYE&a z^Vx;Il7U2YGC~NHlu8IuFMNK&cg{ojgLgZ78>Y4|ns>8Ostmx{+W_!JS6_Dhr)1W@ zvB%lDZ5~<kG_6N3BRqBX0|3HP1mG>W8kNnB=)L+TWOHMtZQ=bMGUl;>1Dt_$ddrNN z#j(A>mQJsw0rWn{61e<k-8=Nmi-5a;!GOQxYefLX1qYza6hKCqDU*y@=RNt{3j@En zVUR1WFL(AeS-?IZ<El)AuGcEZiHlIAOzz#?*If5%!fDv?r4w)Tsn&fbgr`4QERGZa zEnEtqY2i|DXv)16o_+)Blu~h(PR6xBC}3^<zydzW(Jpd#C9Qvn+9fwdC#09hmdWO( z{jO-+<z7u_`bLBnJaQR`lm?WUa?I5)n@+>$AE{K^*?`jf4fxR6U3&_!+=#|BU<hz| zc<RHK0CC^Qu`|-IEn1W7^PMD01|fpz9zTvP@}-Ts1>nT@pqE!focNxMy?s*y@F1`; ze8=2`W|VD_iTGj>>3J&92$U(?+9easj$YR1Wbeqa<3un#J+-9r(JpQ+0O9p%Ds6jn z^eapTvT1<cDw~#Wq5ikiOm5VSvTLkuRUc)m-`Ql<emsnf*$?<E{QD<NEfgs>SHC<5 z*aj@`<hG-I7Wp8Z4CV`f)}5U8jW{<1gvglwZWf(tfYhu17;bHSe=`|#5)g^p_v}C| z6xpPtM1J{&mRp%SH#au}<hGcF+>spzplquMFuOd919*PaAOB5%3~RygOkg)K9WYT+ zp_Bq@x+WGt_=*8Sg$D5Bj$&{QaJQ3%0E#d8C0N!;*0!o5XHR|qOx3FS;oIkUgzgb& znuU~3xANEL2Pi2tfDs-2-RcfNe}J~X&H^a|zz+A?o;$%1#R0EMwR^hA2E7A703cjw z0HXlNX6RgOuGBt5NvV)h0K<%E%<0q;ukHX4M5Wq|9Nk>=yWjvKc?ZyCOL=;y6*>9; z{%V8f9gJg3->3<~KW5SzV3-SFF>qqXT<ZWmjA$(0Y2#D^AOax(qmXiXNUlrBL>wS- zAOp!(fUPRoidI_gWNSW1rdK@Qm|Rlnk!^`72WHmFb`@=<?m+><9|Y)GND7ta=;Ac( z0{A@lAhq-vLX&6CNG*M)(yps9+*Y|3Xw-XGR1}|k$vraJhHPmjJnhlzU0+*V4dqsX zr*HsVQMO(=PP@HhOGu@Y64;c}JnruX;8wS<zYkDy%l(*ZU%_dtA7rk5WfDro?ayoO z72(oVMJN39`mRbh-;(-(g=fr1GkOu8G5-?H=+)w$FdVMU1+MguzZRg#KmOWvMl`03 zXiP=!U8qE`MCCUBg|-WG3);6e|Agx>qA~mvu3KV6W2$)U70T^uy*XOUGjKR)I-Y^U z??clSF#G!!qv~=U?1=vB#vID;;T^Ak3jp85r#j5<exvbPo`XN)rWJ@%M;!ohG-g13 zA38`rDI~rNa2iLsX?dWJ_$~o>^58=q;=cHSLIudc*U{&Qb|+CF{&zP<9cE0b&=eBi b2MYZUz@XqFwtoq300000NkvXXu0mjfX0eOB literal 0 HcmV?d00001 diff --git a/icons/zh-tonepy-b5.png b/icons/zh-tonepy-b5.png new file mode 100644 index 0000000000000000000000000000000000000000..1cdb4b0f393d36b7174b221671bea4c080bb323f GIT binary patch literal 2094 zcmV+}2+{Y6P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eH{{3>HU#&({C|03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00)vuL_t(&-rbmcY?Id+ z#((Ft9Vg*tU@IWnrWysZHb5H+tLW$$RoBv#jZvm*+PYe06RRr3%6g$<WglC2$;M4= zqH0T#5rv_)>Q-qh*$@+GkWdCxT_|KBBq1R<#KAVcU%v00{gKb$1qU2rSlBCBwsmgr zbI$ub=Y5ahD(2EX<A5X9r#h&+_cH)<>7I4K^GZrX#iQ#&zg_zBK<3l(=+mi;bTjZc z@Q<PH6>AunO#~2{X2(dsh^GDYx&jF5ZiS}(GV|Z?p8hfL>^1KGG@uH=Xgf*xt<?f4 z7w5T=InAC=C!yKuGr!G_W`IdKockFt4|pM{yZ7a27r=Tz80}3&-dPK&L@n?HAg^Z# z0VI0?_&7(Ool43|rPSUbPrtMwNBbh+tETU4IJ$iuq!I^#M}f}k%>e)#fJ(-Z0UyAj z9HDkx27IpzA+VQ~FSC_Rel=_NhX8A3EZiJ<`?X;z5j$d?R(ODX${T<kK*l0ii?-xM zIeN^G%+9t3gg}J@I#6ac{X|LW4R2iGw48q!2vPvc7k~pmC1L>Q0o4cLjda7&d&8Sn z?w0;80XST`=XPL9Xw9<yDiLkhJ~!?Wm+mQu^8g}G^(Y5UnB88Cwv#?*<%6|A1MsV$ z?!M5+iH&#Zo_63av%7P?>FapbG5OxO(6ldDq}>KQ7u4O!>juD5j;X+RfETmd%x-Tm zUbEu^qp5zmOZS+-ot8RH0?L6eTHmFaF)Ecvnm(_T-QHpu=#t5UyWdfX=#p%a7_f}G zbkFC3?*b11Uk1ipbUNT8b!ZRi6Niz(ZWl1Mc+P^^z;<AGmZK4~yEANdo{q>sx1)IW z;|@{e#ArV5jK2SR03&@AXtuayFDL+Dv`QwvBxB)wR5YwiZ);3NL#4%Y7GN~hldP+0 z1%3~F0JJ3b{s|ch%tN#7QL%8bapn{%<R1z|flq+rj=S!A*gmeT!cks{ZCu$WW_wc= zkSGKP>^X?o0O-I9;0_?>sJK50EK)`qU>C49dra!+zS?0+tCypR=Zur}yW)S_`8$ks zdxq@xab+(7)k;dtj+VK=1mLsYYai`H9IoXiZUEewKSLJ%a4xV2)1a@NvyC3}7hscZ z=0kT2XNe>B$2XtPYHkBip#VtJ1R4vaLix&QF#ys8NV#-RkxTcudYxRGk}?30K5=-N zMf{9i=#k+lKnIX66aagk{Yo>URZ{iTJ-`VW3xD5=@!+MLN%H|CP5(K7NY?lSfE9uP zm+lz~Q~=Yhx$A%fmAYG8DXc1UsAj(aI3IWn8R#mHY+JL{ICX3@@HDXhGDpKffF_sj zDYfE#CV)12EW?&oPXt1}C0xcLpN?4h#$y+LvE*#QPQaymG++VnGC;ciAh8cOk4LH5 zz#~~s-fpE0BLPYmF2O#b;v?YJY)3_LDJWGUL;kc%#EX<^fU-7Nn$wcCH8s|}-T?uy z9RDV;3Ye;tGKCPxZ~&CrF=Ex*TZLwO!@9I?%^s`LDW#GLkvh6BWqMEhrN3*G<{B+Z zzp)tO<iCjSSf9zKLO{&ogPAEefGO7uz;b+{<@gkURDGS_^m#{>%v}gJJ3xofY;|U5 z+c|`GpA4Okr<;zIm}grU>V5^IwL!$*-xRk>&_<xCr0RQPfnOtKMuw{jN@ADpv03^0 ztH9kB;biQ?En2$1ZdA#9_dkIdq6dI8sJr99VhiXTpwm8~;xl2htu)WJN?<SWWM&cP zjJZ_+sz=2P3TSqh?wJVuIlIb|!ET~EH)>{QTO9a-bNZagzzpnmfFi3~9C#%&X6REd zJON;wIi&%IbJY`8ycZOJ1_YF847phIwlxxdYc*zP+i75ymFE-z2zwELvyZvHrld?7 zEyr_JY}xmXEa(XYb$7RO*1WH1!$%&GA^(Wv$GgEa4_I92%B}~nI{->@kbVg8ZL{N4 z2S$1<@b{bmgrLx72T0cLI%VZOD}ZibBarG{&<Ka)(yjd8wip-|-~FBq_{a*c%X9ah z4bTb>Ad?MP05XqR{;Xo-7VE0L>;zo8=QiLq)8Ex-wlz)yHuSxm>T3fEo=V)Jq<Lt> zsx4=PrnOsl0xA~1M93cJ9l#bPrHpK?9uMpR4&<0m_9&YH*N}1cJDCgW?oX3-e_gH; zv6;ZPE*ACC5P&aBdba`7qkq_NQe8No0-ot(ogU@s$%T?P;si+Se)m0LbBLnK2X~4h zr^tE}>at4B%}S};B5$s)HNCB~fccrUxvzI66_3*2LZ<R6W$zUU6|dR;u6ed)b<ZUv zF`AEO-h?z|7{9r&`k6-4+v>8CwF6g}D%Jxa0^q+PCvdUD9pyha1HMJ+6Nf8QJZb`a zg1S3XlvD%%&Lge^Ss{310R(lo1g2T?c+7ei!b-pz@?57KP^R~^0M2nU+VJJ;pS0BI zer{s>dcKco1$~(tps8#0C7*FZ8$_q0t_z6^Y~m`8t3LXOfj+C;Xix=z7aFu?A7rsF z`oRzJf1yHy2|&IZs{WVvfXD-2zd+pdDl`~KJP>jZiW5)+=|9*>e6_KIDi;#{<c9$G Y4<a8-#WX{BCjbBd07*qoM6N<$f=(^ii2wiq literal 0 HcmV?d00001 diff --git a/icons/zh-tonepy-gb.png b/icons/zh-tonepy-gb.png new file mode 100644 index 0000000000000000000000000000000000000000..dc82825a74d9d5dec9264f3577723a2e2260deaf GIT binary patch literal 2116 zcmV-K2)p-*P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eH{{5CtVk(^LQe03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00*c^L_t(&-qo0YY*W`2 z$3OSkj+5}qz*a!CO*IB&ZGbiuR?*QhrmmwY8>39sv~{)0CRSC5mGuV|D|>9+k8J!B zo2c4SWJF=8t-4j(3R}bk8YGkfRTm0b2uVl?4so!JfB$&z-u;nh@W25lG08Ym<k;`N zd(ZctbH4X`uHXjd(mfM^W7c1FP<J0>0Ory?8-VAOl!l5&H-vt-{H1}+r{yuGQyJ-I z;4$Ez!`-XaF)*79AT-U6k$wS9``Jwe5Y*iYP5V{myWu_i6X2PC?*0s*3czSPP58~V z0x6f~xsf@|p3fkm+3GX@n;p#nQ*t=>b6^4Rd{B2E$njhN8v$XoHxYSzJ){z~z~g|t znJEO2yb8caImYZ(QdTOZ_78jN#Z5V$F9E({`p$==J2yZoaTxeI(0Q|K0Kf*Il5u3f z2XG`us-2Vp-)lk$>}BOEY-Lkl$=dy4z<L=AH%H!jb%aX9j#<$P53ru{24Dw}u?W_p zEjdw+9rt6iv#kLkP~m_Mlv$5{s-*OWH?MM9&OZzUDS+h*zyY8VF@TGJ>ZRa~bi?uc z!dq6?NPm|A94_5+ConCvZpA^Bh_-8=ned29_Y}l=0Fftqlmn;CZZAgLX`i$5p<18; z_;pZsU+N`d6J5He9k|=<?p$d4I-YS%y)P~_?Q>Sq?f{+*>h9!C17I=7bl|(d3)#=i zZf`KYch~zyQ~gSp?lFPSTkJFiC<ne^eU@h4QK>}I^m(Q1_7=-PmrNe6d0Qo-%d$yg zz%=U8J)Z@>2RsOT2^e?T>41;ak$t339YqGaUBL9>d5h)(JAsi|jz-Mx&al~eHX;Mv zj^eqGIYf~YqxqyW`rc~+jP!A!*{UUbK>+|`RWk8K84KU5qG4rvTVpC3DlMM32&1W< zWZm9Y;19t2Kuco(pOK-!0yNt`6$=*|=gy!){^39r_!v0pxcmNx?Gwr>9OaeRCX{__ zwl`G)i9*zXJx3un06MS=xC@9mDjtXeOO%lY*aNK3ekXPOK<$X-)hp4&v&QNAJ@LQq z{yj#zJyY!V31u$=)k;dtj+XhrB;eDl*FN40IrQfwZUEewFT<AnXg;t6)1bGVvyC11 zS73{6_E+x_&JsuLPj5Vz^|%c{g#sW=6KE_H3*}3r#Q;bXAm!3MMK0arx+-#QO3DC0 z`qa@CR^eytQV$JB0Xl$mp#a$P99Nnlt&*xI?*&fDSojB4jt8%3Cd~(oHvJa>B3bVz z0IU=YxOC5OpaPg_&0Pl^s?^=$dTCXegEjjE!1>^#$Us+lWXHPg#+egafv13j*Ekvu z0yMdFPpOsfvjMcR;~BBMdNL5Yn!;r)^2w;xuRnU}m&?u<ECMdwqXCP6mjKfBhlzc# zbs|d51s=(A@=i-Oj0PxOybSxKiVuO?vmF)1rJz)a4EfV45ie4v0m|B7Y0gO2?%iw6 z>m3jP%kggkYk=uWDN_i63<p4|U8B~#wOweo*R4bA_Uw06I;B)HAyUT=q)hKwzw~#F z(OhFi={J{Roc=e_T^locDg?x=dN4EX1~9GP04&EBTaHfyNY&T*O`ms6$^6A&vjcPp z%~of2wp~DI_sh`5c)ICCiFv+-;qI3)S{p>{y)AL81#JYHN~*p;9{3GXW@xyophfJ` zJvK|PzXIH26`YKHuuV(X*NrJz=>8WlOY{J626cBFSZV>C2XxveReUOJw$<kORtf9} zp2#fXoHf4+K=rVgK>^L~(mj)bzhrk=GT2RY_h!xPY>NXwbk3YN6_|zH4p3wbivurb z-WmSn^N#}<=gw%r(Omt6mG1=wpaB788pAI4ylsty-&~8?*>)C~W9ghC0AVizaP~6S z*OZh=qvd3-jxGDVkp+!FP<MAb=PdZLHgfba8S;-xepCaddC01TuIzpQy91ykN6`-h zzGHTr>A*;j2mX;0fDjbg>;TEyJ!dT4vkK@2HUp`v8yewoTsf8h*Ome!;x+HufDf(o zx>mdQY=Bm902wu40mxit`Lmjh+pMGZnh3ab&mF+4roXGvY-^kXZ0dbE)!POXTuR)g zq<Li2nr-KVrnOsV0xA~1Qjk5)JAiFUN*UQ+JrURk9Lh1D>|r(o`k^@cEarl``;%nd z-&U$bY&P)i%T0YW1mMe}-W|Zq=pQ$oR+lcOfTw#|r-ylZv`}&|B0!?%op*)JA&M#= z+AWHlBI{15%W5^ZDy8m-ys@^{^tR3c7G`8~Z}&<n9;L61Oyv#Q-s=`reDBV8%=0a4 zdk!Iq(R?y<C!{IE`0b^&PdA$0R+lB#4qa!eSPy^*fPYXTaCyL8<-afkz9s2XM=Ml3 zY6AO$x;xX9R0IFXBd-HlDLA+Qg1TD*Gc0;MVciR139yDd*J%fo={+le3*3q}a^=P+ zEH-+8TiCvl?`2v+Z{`YMst;?czW6SN!0{Ua>B~VU#2`9<Jx4_zzvrA+8>AEx1x#Nt z7ywis9qqS1vNN<M2D&*z4PYRV5knOLRiJ37TOk5BVj-mskyGOTorOdp7^dGH*&yY; uD#TnvEhR+O7||aop$$^L-wYus0R9W3v{22<0BXYk0000<MNUMnLSTYhrPz1? literal 0 HcmV?d00001 diff --git a/icons/zh-tonepy.png b/icons/zh-tonepy.png new file mode 100644 index 0000000000000000000000000000000000000000..40cc87bbada833b69ef2378b15ade975f29ec676 GIT binary patch literal 2085 zcmV+=2-^3FP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru)eH{{5-ZE8ycqxh03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00)UlL_t(&-rbmcY?Id+ z#(&>uJ5IvQz*a!CO*IN+ZGbiuR?*Qhs;;Fe8>39sv~{)0CRSC5mGwf!%09O4l8u|# zMAeoeBML)p)veN2*bozFkWdCxT_|KBBq1R<#KAVcU%qqB{>W$WzyXIi8QCjYwsmgr zbI$ub=Y5aHb<AaW#sNpIPj%36AD|EBGCb>m=arPEibvOle!KMLzRaiR(WgV1=_cTD z;2%TXE7s6An+Txkx*aq9BD((5egzOT+zMU)W#+%>J@aGW*&E#bX+RZ#*?NlbTdOss zT%6}d<}`agoiyE6m-#K)n*b)|aPDWoJm7_(;ohI4T?5twn%UM!<ejyUO4I;P0J1+r z2q1X{fRA(Z*{P(gR7&j|^7Km^a<nf3zAAj@!qM&PAeA@-JPLI5HwOT004f<r27CaA zbA;Ln8SuTXX&Uyj@@2NN$**SZ{t#fTjD?#bZ@)H7C1OXd(+c;IPk95d1ISneYtiPM zC`XU^k?3fxN7GQ@fB}?QO+Qgmdczx6I4$QN27(m8@&(`kP>C481wi#ccr#sp?B4LE zm3ySWQv)0>!*e?@CA4PQ0hNfh>7N_-h|BO4#CZTMPxUAVPKqusX6q@Rv+}_jpdR>D z&~RVu;l#$f3{M+ym+0!4FMRFKIws#6*L3|07HPKu&jk&4vflt$$}tuA4)9`jo9OZe z<GXi!U^dn*cNrc5+-a%PB%mDlqV-*x8KY8(r0{vA?D7`NK&MO|+VhS|M3-cXM4x5U zWq3Xhd>42C_%bl&lG6bnsl$6opFDyLcDaD5#d8+S2DSskvmA|xu8y$iI1`b9E=Td~ z#~oUc6SL`rGy4AP0nGF<pvmHry`TVq(JGnvl8lA#QPHpx-j<k(hDwX)EWm86BU!t< z1^7Mi0nnV-_a|g1Fc00fSH;4`=GoJzkbfu;1wH{zIPSXdVf(nU3P*V*wsB>jh_=Qm zAW;Yo*mDrE9x#9vz#Tx$QE`71SftD}z%F2I_L$VM{WZguRxd}_o-<F??TY_x=kGAn zZ5guL$CbSVR4XYF?agz63BYGpu6?Wrak!D2xE^q4{tQ|4!@0mBgh@|3XB$1{FTf_- z%!lsQoF$IfAK!dFtGN|Gg#sXj02&IVLix&QF#u8kq+Eul$Ypq3SDaj{k}?30K6zxB zMf{9i?3UpuKs%5w6aagk{Yo>URZ{iTJ-|sB3xD5=@!;j0N%sLGh5tN2Bx`&EzzV^D z%kT^ZDuC(M+_k{LO2e&PE37JWsAjJKI3IWn8R#sJY+JL{JbipK@HBAXDo4XXfJT?$ zDYfE#CV)PAEW?&oPXt0&O1O+gJ{__0jmIwjV#&FJoq)^m=)eNtWq@?uAz~kH9*<J9 zfk(2OyxmG0Mgo*BT!MW<#Ye!c*^X+(rJz)a4EfV45ie501Z8co6w{J5yLVgjdiw;x za{QaXDqyNoN@$vf3<p4|9V1q~y;aj~Z&;Vst=VH$I;B)Hp{0)PPYLfCzw~#G(p{sq z(r+xrJoPW4JJx6NsSpse_#iUn1~BD@0a%VNv>cxTkgBWo3!isX$=rotvjenix~*1p zw4O)P?~|bm@pR+y5^=7Xq3%~OTk5sg`<voc3EBWOmQ;OjEbwcj%*b$6K}qZ~JT@y| ze-*gfBAkqUxJ6Ib)s8Be@BSw+L+b|M3>xk@u-F1R2k5X*sQ65?*;a~kEfUxVJegU< zIb&`Wfa+E;lLDIEWq2k6f6lJ5WU!0q&W*b0XpI9ua892y8JL0H4p3xuivzD@#tePx zg(m>av!`|7NUnOqiuZy7(1Cyw=8#J@Z)*eLw^k!MTF(HptURX(K(iMCID44uYf8$b z*?b~b#g={F$bz0g&~SG-XU+SHK78a+8S;-ve!K^SIB0R9GrJzZ?f@vsLHZ%Uw?+Hu zcFgox;O{vBXc~n!J3z8#*J&&7Spjqb8-di71&!u#T)vh6+ZF@E;(Ok+0Uuf6b#?CE zy#ac`0c5fP3qa;E%b!(j++tm|SDk>%@Z1KxCj6ZZqP1ZXu%YMWR8JdF@KoX!CB@+p ztG1lgbiK{G6Hu}6WkPm4?*O(aDP?49^>|<}a4^SwvRm0qxPgqb*U4PaaDSSt{p)g- zh|L7Pb*ZS2h5&q7(z^|q9{t0HQ|jV{6!1(B>vStmcP^A1h!Y^O=iT=-n?ozAd~l~$ z<kYg>ggUKKbF)(Fw#b{SYlOFD7BD}PHuv<dq~cL}TgX&ir|i8Zq2jx@zbno)ukOBt zBxciz%$ty|O!GGvS3lDrye%#(Svz=*sbbv#A^`pYIe|+Z?kNAc2>2GIPadgI@u&dy z1`T(nD5(biokv^;vO;iR0R#=V1g2T?c-(py!b-sE^IWG5P{Mmg1I{xTZTRx_Pg-hp zKZDr5p6_E?L0{&sV=B)%RWH}gtG~`5H@(2SKj;Ab&q3)o5tjxWfck&nKu@Qj1~Uf+ z#R;gJA^v;ww0I+2Py+#O(1(z{AHruq)k*88_|Mfx_0lKR-yx*k3?cL%7C=eCgZcTO P00000NkvXXu0mjfHs0lp literal 0 HcmV?d00001 diff --git a/install-sh b/install-sh new file mode 100755 index 0000000..6781b98 --- /dev/null +++ b/install-sh @@ -0,0 +1,520 @@ +#!/bin/sh +# install - install a program, script, or datafile + +scriptversion=2009-04-28.21; # UTC + +# This originates from X11R5 (mit/util/scripts/install.sh), which was +# later released in X11R6 (xc/config/util/install.sh) with the +# following copyright and license. +# +# Copyright (C) 1994 X Consortium +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- +# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# +# Except as contained in this notice, the name of the X Consortium shall not +# be used in advertising or otherwise to promote the sale, use or other deal- +# ings in this Software without prior written authorization from the X Consor- +# tium. +# +# +# FSF changes to this file are in the public domain. +# +# Calling this script install-sh is preferred over install.sh, to prevent +# `make' implicit rules from creating a file called install from it +# when there is no Makefile. +# +# This script is compatible with the BSD install script, but was written +# from scratch. + +nl=' +' +IFS=" "" $nl" + +# set DOITPROG to echo to test this script + +# Don't use :- since 4.3BSD and earlier shells don't like it. +doit=${DOITPROG-} +if test -z "$doit"; then + doit_exec=exec +else + doit_exec=$doit +fi + +# Put in absolute file names if you don't have them in your path; +# or use environment vars. + +chgrpprog=${CHGRPPROG-chgrp} +chmodprog=${CHMODPROG-chmod} +chownprog=${CHOWNPROG-chown} +cmpprog=${CMPPROG-cmp} +cpprog=${CPPROG-cp} +mkdirprog=${MKDIRPROG-mkdir} +mvprog=${MVPROG-mv} +rmprog=${RMPROG-rm} +stripprog=${STRIPPROG-strip} + +posix_glob='?' +initialize_posix_glob=' + test "$posix_glob" != "?" || { + if (set -f) 2>/dev/null; then + posix_glob= + else + posix_glob=: + fi + } +' + +posix_mkdir= + +# Desired mode of installed file. +mode=0755 + +chgrpcmd= +chmodcmd=$chmodprog +chowncmd= +mvcmd=$mvprog +rmcmd="$rmprog -f" +stripcmd= + +src= +dst= +dir_arg= +dst_arg= + +copy_on_change=false +no_target_directory= + +usage="\ +Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE + or: $0 [OPTION]... SRCFILES... DIRECTORY + or: $0 [OPTION]... -t DIRECTORY SRCFILES... + or: $0 [OPTION]... -d DIRECTORIES... + +In the 1st form, copy SRCFILE to DSTFILE. +In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. +In the 4th, create DIRECTORIES. + +Options: + --help display this help and exit. + --version display version info and exit. + + -c (ignored) + -C install only if different (preserve the last data modification time) + -d create directories instead of installing files. + -g GROUP $chgrpprog installed files to GROUP. + -m MODE $chmodprog installed files to MODE. + -o USER $chownprog installed files to USER. + -s $stripprog installed files. + -t DIRECTORY install into DIRECTORY. + -T report an error if DSTFILE is a directory. + +Environment variables override the default commands: + CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG + RMPROG STRIPPROG +" + +while test $# -ne 0; do + case $1 in + -c) ;; + + -C) copy_on_change=true;; + + -d) dir_arg=true;; + + -g) chgrpcmd="$chgrpprog $2" + shift;; + + --help) echo "$usage"; exit $?;; + + -m) mode=$2 + case $mode in + *' '* | *' '* | *' +'* | *'*'* | *'?'* | *'['*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; + + -o) chowncmd="$chownprog $2" + shift;; + + -s) stripcmd=$stripprog;; + + -t) dst_arg=$2 + shift;; + + -T) no_target_directory=true;; + + --version) echo "$0 $scriptversion"; exit $?;; + + --) shift + break;; + + -*) echo "$0: invalid option: $1" >&2 + exit 1;; + + *) break;; + esac + shift +done + +if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then + # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dst_arg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dst_arg" + shift # fnord + fi + shift # arg + dst_arg=$arg + done +fi + +if test $# -eq 0; then + if test -z "$dir_arg"; then + echo "$0: no input file specified." >&2 + exit 1 + fi + # It's OK to call `install-sh -d' without argument. + # This can happen when creating conditional directories. + exit 0 +fi + +if test -z "$dir_arg"; then + trap '(exit $?); exit' 1 2 13 15 + + # Set umask so as not to create temps with too-generous modes. + # However, 'strip' requires both read and write access to temps. + case $mode in + # Optimize common cases. + *644) cp_umask=133;; + *755) cp_umask=22;; + + *[0-7]) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw='% 200' + fi + cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; + *) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw=,u+rw + fi + cp_umask=$mode$u_plus_rw;; + esac +fi + +for src +do + # Protect names starting with `-'. + case $src in + -*) src=./$src;; + esac + + if test -n "$dir_arg"; then + dst=$src + dstdir=$dst + test -d "$dstdir" + dstdir_status=$? + else + + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command + # might cause directories to be created, which would be especially bad + # if $src (and thus $dsttmp) contains '*'. + if test ! -f "$src" && test ! -d "$src"; then + echo "$0: $src does not exist." >&2 + exit 1 + fi + + if test -z "$dst_arg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi + + dst=$dst_arg + # Protect names starting with `-'. + case $dst in + -*) dst=./$dst;; + esac + + # If destination is a directory, append the input filename; won't work + # if double slashes aren't ignored. + if test -d "$dst"; then + if test -n "$no_target_directory"; then + echo "$0: $dst_arg: Is a directory" >&2 + exit 1 + fi + dstdir=$dst + dst=$dstdir/`basename "$src"` + dstdir_status=0 + else + # Prefer dirname, but fall back on a substitute if dirname fails. + dstdir=` + (dirname "$dst") 2>/dev/null || + expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$dst" : 'X\(//\)[^/]' \| \ + X"$dst" : 'X\(//\)$' \| \ + X"$dst" : 'X\(/\)' \| . 2>/dev/null || + echo X"$dst" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q' + ` + + test -d "$dstdir" + dstdir_status=$? + fi + fi + + obsolete_mkdir_used=false + + if test $dstdir_status != 0; then + case $posix_mkdir in + '') + # Create intermediate dirs using mode 755 as modified by the umask. + # This is like FreeBSD 'install' as of 1997-10-28. + umask=`umask` + case $stripcmd.$umask in + # Optimize common cases. + *[2367][2367]) mkdir_umask=$umask;; + .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; + + *[0-7]) + mkdir_umask=`expr $umask + 22 \ + - $umask % 100 % 40 + $umask % 20 \ + - $umask % 10 % 4 + $umask % 2 + `;; + *) mkdir_umask=$umask,go-w;; + esac + + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi + + posix_mkdir=false + case $umask in + *[123567][0-7][0-7]) + # POSIX mkdir -p sets u+wx bits regardless of umask, which + # is incompatible with FreeBSD 'install' when (umask & 300) != 0. + ;; + *) + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 + + if (umask $mkdir_umask && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writeable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + ls_ld_tmpdir=`ls -ld "$tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/d" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null + fi + trap '' 0;; + esac;; + esac + + if + $posix_mkdir && ( + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + ) + then : + else + + # The umask is ridiculous, or mkdir does not conform to POSIX, + # or it failed possibly due to a race condition. Create the + # directory the slow way, step by step, checking for races as we go. + + case $dstdir in + /*) prefix='/';; + -*) prefix='./';; + *) prefix='';; + esac + + eval "$initialize_posix_glob" + + oIFS=$IFS + IFS=/ + $posix_glob set -f + set fnord $dstdir + shift + $posix_glob set +f + IFS=$oIFS + + prefixes= + + for d + do + test -z "$d" && continue + + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask=$mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ + done + + if test -n "$prefixes"; then + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true + fi + fi + fi + + if test -n "$dir_arg"; then + { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && + { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || + test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 + else + + # Make a couple of temp file names in the proper directory. + dsttmp=$dstdir/_inst.$$_ + rmtmp=$dstdir/_rm.$$_ + + # Trap to clean up those temp files at exit. + trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 + + # Copy the file name to the temp name. + (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && + + # and set any options; do chmod last to preserve setuid bits. + # + # If any of these fail, we abort the whole thing. If we want to + # ignore errors from any of these, just make sure not to ignore + # errors from the above "$doit $cpprog $src $dsttmp" command. + # + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && + { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && + { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && + + # If -C, don't bother to copy if it wouldn't change the file. + if $copy_on_change && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + + eval "$initialize_posix_glob" && + $posix_glob set -f && + set X $old && old=:$2:$4:$5:$6 && + set X $new && new=:$2:$4:$5:$6 && + $posix_glob set +f && + + test "$old" = "$new" && + $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 + then + rm -f "$dsttmp" + else + # Rename the file to the real destination. + $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || + + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. + { + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd -f "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" + } + fi || exit 1 + + trap '' 0 + fi +done + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/m17n-db.in b/m17n-db.in new file mode 100644 index 0000000..506a57a --- /dev/null +++ b/m17n-db.in @@ -0,0 +1,148 @@ +#!/bin/sh +# m17n-db -- print information about the m17n database. +# Copyright (C) 2004, 2005 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 +# See the end for copying conditions. + +prefix=@prefix@ +datadir=@datadir@ + +help () +{ + echo "Usage: $0 [ OPTIONS ] [ TAG0 [ TAG1 [ TAG2 [ TAG3 ] ] ] ]" + echo "Options:" + echo " -h, --help Print this information." + echo " -v, --version Print the version number." + echo " -l, --locate Print absolute pathnames of database files." + echo " TAG0 through TAG3 specifies the tags of the database." + echo "With no options, print the installed directory name." +} + +if test $# -gt 0; then + case "$1" in + -h | --help) help; exit 0;; + -v | --version) echo "@VERSION@"; exit 0;; + -l | --locate) DIRFILE="$datadir/m17n/mdb.dir"; shift;; + *) help; exit 1;; + esac +fi + +if test -z "$DIRFILE" ; then + echo $datadir/m17n + exit 0 +fi + +if test ! -f "$DIRFILE"; then + echo "Can't find the m17n database directory file \"$DIRFILE\"!" + exit 1 +fi + +if test -z "$1"; then + help + exit 1 +fi + +TAG0=$1 +TAG1=$2 +if test -z "$TAG1"; then + TAG1="*" +fi +TAG2=$3 +if test -z "$TAG2"; then + TAG2="*" +fi +TAG3=$4 +if test -z "$TAG3"; then + TAG3="*" +fi + +SPC="[ ]*" +ANY="$SPC\([A-Za-z*][^ )]*\)\?" + +TAGS="$SPC\($TAG0\)$SPC$ANY$SPC$ANY$SPC$ANY" +FILE="$SPC\"\([^\"]*\)\"" +ENTRIES=`sed -n "/$TAG0/s|$SPC($TAGS$FILE).*$|/\1/\2/\3/\4/\5|p" $DIRFILE` + +cd $datadir/m17n + +for e in $ENTRIES; do + FN=`expr "$e" : "/[^/]*/[^/]*/[^/]*/[^/]*/\(.*\)"` + case "$e" in + /$TAG0/\*/*/* | /$TAG0/*/\*/* | /$TAG0/*/*/\*) + for f in $FN; do + if test -f $f; then + ENTRY=`sed -n "/$TAG0/s|$SPC($TAGS).*$|/\1/\2/\3/\4|p" $f` + if test -n "$ENTRY"; then + LIST="$LIST $ENTRY/$f" + fi + fi + done;; + *) + if test -f $FN; then + LIST="$LIST $e" + fi;; + esac +done + +for l in $LIST; do + case "$l" in + /$TAG0/$TAG1/$TAG2/$TAG3) + FN=`expr "$l" : "/[^/]*/[^/]*/[^/]*/[^/]*/\(.*\)"` + echo "`pwd`/$FN" + esac +done + +exit 0 + +cat > /dev/null <<EOF +/***en @page m17n-db Print information about the m17n database */ +/***ja @page m17n-db m17n ¥Ç¡¼¥¿¥Ù¡¼¥¹¤Î¾ðÊó¤òɽ¼¨ */ + +/*** +@section m17n-db-synopsis SYNOPSIS + +m17n-db [ OPTIONS ] [ TAG0 [ TAG1 [ TAG2 [ TAG3 ] ] ] ] + +@section m17n-db-description DESCRIPTION + +The shell script m17n-db prints information about the m17n database. + +The arguments OPTIONS has the following meanings. + +- -h, --help\n + Print this information. +- -v, --version\n + Print the version number. +- -l, --locate\n + Print absolute pathnames of database files.\n + TAG0 through TAG3 specifies the tags of the database. + +With no arguments, print where the m17n database is installed. */ +EOF + +# Copyright (C) 2004 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 + +# This file is part of the m17n database; a sub-part of the m17n +# library. + +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public License +# as published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. + +# The m17n library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the m17n library; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +# Local Variables: +# coding: euc-japan +# End: diff --git a/m17n-db.pc.in b/m17n-db.pc.in new file mode 100644 index 0000000..421f610 --- /dev/null +++ b/m17n-db.pc.in @@ -0,0 +1,7 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +version=@PACKAGE_VERSION@ + +Name: m17n-db +Description: The m17n database used by the m17n library. +Version: ${version} diff --git a/m4/ChangeLog b/m4/ChangeLog new file mode 100644 index 0000000..628110c --- /dev/null +++ b/m4/ChangeLog @@ -0,0 +1,46 @@ +2006-11-28 gettextize <bug-gnu-gettext@gnu.org> + + * gettext.m4: Upgrade to gettext-0.15. + * inttypes-h.m4: New file, from gettext-0.15. + * inttypes-pri.m4: Upgrade to gettext-0.15. + * lib-link.m4: Upgrade to gettext-0.15. + * lib-prefix.m4: Upgrade to gettext-0.15. + * lock.m4: New file, from gettext-0.15. + * longdouble.m4: Upgrade to gettext-0.15. + * nls.m4: Upgrade to gettext-0.15. + * po.m4: Upgrade to gettext-0.15. + * size_max.m4: Upgrade to gettext-0.15. + * visibility.m4: New file, from gettext-0.15. + +2006-09-21 gettextize <bug-gnu-gettext@gnu.org> + + * codeset.m4: New file, from gettext-0.14.4. + * gettext.m4: New file, from gettext-0.14.4. + * glibc2.m4: New file, from gettext-0.14.4. + * glibc21.m4: New file, from gettext-0.14.4. + * iconv.m4: New file, from gettext-0.14.4. + * intdiv0.m4: New file, from gettext-0.14.4. + * intmax.m4: New file, from gettext-0.14.4. + * inttypes.m4: New file, from gettext-0.14.4. + * inttypes_h.m4: New file, from gettext-0.14.4. + * inttypes-pri.m4: New file, from gettext-0.14.4. + * isc-posix.m4: New file, from gettext-0.14.4. + * lcmessage.m4: New file, from gettext-0.14.4. + * lib-ld.m4: New file, from gettext-0.14.4. + * lib-link.m4: New file, from gettext-0.14.4. + * lib-prefix.m4: New file, from gettext-0.14.4. + * longdouble.m4: New file, from gettext-0.14.4. + * longlong.m4: New file, from gettext-0.14.4. + * nls.m4: New file, from gettext-0.14.4. + * po.m4: New file, from gettext-0.14.4. + * printf-posix.m4: New file, from gettext-0.14.4. + * progtest.m4: New file, from gettext-0.14.4. + * signed.m4: New file, from gettext-0.14.4. + * size_max.m4: New file, from gettext-0.14.4. + * stdint_h.m4: New file, from gettext-0.14.4. + * uintmax_t.m4: New file, from gettext-0.14.4. + * ulonglong.m4: New file, from gettext-0.14.4. + * wchar_t.m4: New file, from gettext-0.14.4. + * wint_t.m4: New file, from gettext-0.14.4. + * xsize.m4: New file, from gettext-0.14.4. + diff --git a/m4/gettext.m4 b/m4/gettext.m4 new file mode 100644 index 0000000..dae3d81 --- /dev/null +++ b/m4/gettext.m4 @@ -0,0 +1,631 @@ +# gettext.m4 serial 53 (gettext-0.15) +dnl Copyright (C) 1995-2006 Free Software Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. +dnl +dnl This file can can be used in projects which are not available under +dnl the GNU General Public License or the GNU Library General Public +dnl License but which still want to provide support for the GNU gettext +dnl functionality. +dnl Please note that the actual code of the GNU gettext library is covered +dnl by the GNU Library General Public License, and the rest of the GNU +dnl gettext package package is covered by the GNU General Public License. +dnl They are *not* in the public domain. + +dnl Authors: +dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000. +dnl Bruno Haible <haible@clisp.cons.org>, 2000-2005. + +dnl Macro to add for using GNU gettext. + +dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]). +dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The +dnl default (if it is not specified or empty) is 'no-libtool'. +dnl INTLSYMBOL should be 'external' for packages with no intl directory, +dnl and 'no-libtool' or 'use-libtool' for packages with an intl directory. +dnl If INTLSYMBOL is 'use-libtool', then a libtool library +dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static, +dnl depending on --{enable,disable}-{shared,static} and on the presence of +dnl AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library +dnl $(top_builddir)/intl/libintl.a will be created. +dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext +dnl implementations (in libc or libintl) without the ngettext() function +dnl will be ignored. If NEEDSYMBOL is specified and is +dnl 'need-formatstring-macros', then GNU gettext implementations that don't +dnl support the ISO C 99 <inttypes.h> formatstring macros will be ignored. +dnl INTLDIR is used to find the intl libraries. If empty, +dnl the value `$(top_builddir)/intl/' is used. +dnl +dnl The result of the configuration is one of three cases: +dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled +dnl and used. +dnl Catalog format: GNU --> install in $(datadir) +dnl Catalog extension: .mo after installation, .gmo in source tree +dnl 2) GNU gettext has been found in the system's C library. +dnl Catalog format: GNU --> install in $(datadir) +dnl Catalog extension: .mo after installation, .gmo in source tree +dnl 3) No internationalization, always use English msgid. +dnl Catalog format: none +dnl Catalog extension: none +dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur. +dnl The use of .gmo is historical (it was needed to avoid overwriting the +dnl GNU format catalogs when building on a platform with an X/Open gettext), +dnl but we keep it in order not to force irrelevant filename changes on the +dnl maintainers. +dnl +AC_DEFUN([AM_GNU_GETTEXT], +[ + dnl Argument checking. + ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], , + [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT +])])])])]) + ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], , + [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT +])])])]) + define([gt_included_intl], ifelse([$1], [external], [no], [yes])) + define([gt_libtool_suffix_prefix], ifelse([$1], [use-libtool], [l], [])) + + AC_REQUIRE([AM_PO_SUBDIRS])dnl + ifelse(gt_included_intl, yes, [ + AC_REQUIRE([AM_INTL_SUBDIR])dnl + ]) + + dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. + AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) + AC_REQUIRE([AC_LIB_RPATH]) + + dnl Sometimes libintl requires libiconv, so first search for libiconv. + dnl Ideally we would do this search only after the + dnl if test "$USE_NLS" = "yes"; then + dnl if test "$gt_cv_func_gnugettext_libc" != "yes"; then + dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT + dnl the configure script would need to contain the same shell code + dnl again, outside any 'if'. There are two solutions: + dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'. + dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE. + dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not + dnl documented, we avoid it. + ifelse(gt_included_intl, yes, , [ + AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) + ]) + + dnl Sometimes, on MacOS X, libintl requires linking with CoreFoundation. + gt_INTL_MACOSX + + dnl Set USE_NLS. + AC_REQUIRE([AM_NLS]) + + ifelse(gt_included_intl, yes, [ + BUILD_INCLUDED_LIBINTL=no + USE_INCLUDED_LIBINTL=no + ]) + LIBINTL= + LTLIBINTL= + POSUB= + + dnl If we use NLS figure out what method + if test "$USE_NLS" = "yes"; then + gt_use_preinstalled_gnugettext=no + ifelse(gt_included_intl, yes, [ + AC_MSG_CHECKING([whether included gettext is requested]) + AC_ARG_WITH(included-gettext, + [ --with-included-gettext use the GNU gettext library included here], + nls_cv_force_use_gnu_gettext=$withval, + nls_cv_force_use_gnu_gettext=no) + AC_MSG_RESULT($nls_cv_force_use_gnu_gettext) + + nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext" + if test "$nls_cv_force_use_gnu_gettext" != "yes"; then + ]) + dnl User does not insist on using GNU NLS library. Figure out what + dnl to use. If GNU gettext is available we use this. Else we have + dnl to fall back to GNU NLS library. + + dnl Add a version number to the cache macros. + define([gt_api_version], ifelse([$2], [need-formatstring-macros], 3, ifelse([$2], [need-ngettext], 2, 1))) + define([gt_cv_func_gnugettext_libc], [gt_cv_func_gnugettext]gt_api_version[_libc]) + define([gt_cv_func_gnugettext_libintl], [gt_cv_func_gnugettext]gt_api_version[_libintl]) + + AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc, + [AC_TRY_LINK([#include <libintl.h> +]ifelse([$2], [need-formatstring-macros], +[[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION +#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) +#endif +typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; +]], [])[extern int _nl_msg_cat_cntr; +extern int *_nl_domain_bindings;], + [bindtextdomain ("", ""); +return * gettext ("")]ifelse([$2], [need-ngettext], [ + * ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings], + gt_cv_func_gnugettext_libc=yes, + gt_cv_func_gnugettext_libc=no)]) + + if test "$gt_cv_func_gnugettext_libc" != "yes"; then + dnl Sometimes libintl requires libiconv, so first search for libiconv. + ifelse(gt_included_intl, yes, , [ + AM_ICONV_LINK + ]) + dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL + dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv]) + dnl because that would add "-liconv" to LIBINTL and LTLIBINTL + dnl even if libiconv doesn't exist. + AC_LIB_LINKFLAGS_BODY([intl]) + AC_CACHE_CHECK([for GNU gettext in libintl], + gt_cv_func_gnugettext_libintl, + [gt_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $INCINTL" + gt_save_LIBS="$LIBS" + LIBS="$LIBS $LIBINTL" + dnl Now see whether libintl exists and does not depend on libiconv. + AC_TRY_LINK([#include <libintl.h> +]ifelse([$2], [need-formatstring-macros], +[[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION +#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) +#endif +typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; +]], [])[extern int _nl_msg_cat_cntr; +extern +#ifdef __cplusplus +"C" +#endif +const char *_nl_expand_alias (const char *);], + [bindtextdomain ("", ""); +return * gettext ("")]ifelse([$2], [need-ngettext], [ + * ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias ("")], + gt_cv_func_gnugettext_libintl=yes, + gt_cv_func_gnugettext_libintl=no) + dnl Now see whether libintl exists and depends on libiconv. + if test "$gt_cv_func_gnugettext_libintl" != yes && test -n "$LIBICONV"; then + LIBS="$LIBS $LIBICONV" + AC_TRY_LINK([#include <libintl.h> +]ifelse([$2], [need-formatstring-macros], +[[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION +#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) +#endif +typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; +]], [])[extern int _nl_msg_cat_cntr; +extern +#ifdef __cplusplus +"C" +#endif +const char *_nl_expand_alias (const char *);], + [bindtextdomain ("", ""); +return * gettext ("")]ifelse([$2], [need-ngettext], [ + * ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias ("")], + [LIBINTL="$LIBINTL $LIBICONV" + LTLIBINTL="$LTLIBINTL $LTLIBICONV" + gt_cv_func_gnugettext_libintl=yes + ]) + fi + CPPFLAGS="$gt_save_CPPFLAGS" + LIBS="$gt_save_LIBS"]) + fi + + dnl If an already present or preinstalled GNU gettext() is found, + dnl use it. But if this macro is used in GNU gettext, and GNU + dnl gettext is already preinstalled in libintl, we update this + dnl libintl. (Cf. the install rule in intl/Makefile.in.) + if test "$gt_cv_func_gnugettext_libc" = "yes" \ + || { test "$gt_cv_func_gnugettext_libintl" = "yes" \ + && test "$PACKAGE" != gettext-runtime \ + && test "$PACKAGE" != gettext-tools; }; then + gt_use_preinstalled_gnugettext=yes + else + dnl Reset the values set by searching for libintl. + LIBINTL= + LTLIBINTL= + INCINTL= + fi + + ifelse(gt_included_intl, yes, [ + if test "$gt_use_preinstalled_gnugettext" != "yes"; then + dnl GNU gettext is not found in the C library. + dnl Fall back on included GNU gettext library. + nls_cv_use_gnu_gettext=yes + fi + fi + + if test "$nls_cv_use_gnu_gettext" = "yes"; then + dnl Mark actions used to generate GNU NLS library. + BUILD_INCLUDED_LIBINTL=yes + USE_INCLUDED_LIBINTL=yes + LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV $LIBTHREAD" + LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV $LTLIBTHREAD" + LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'` + fi + + CATOBJEXT= + if test "$gt_use_preinstalled_gnugettext" = "yes" \ + || test "$nls_cv_use_gnu_gettext" = "yes"; then + dnl Mark actions to use GNU gettext tools. + CATOBJEXT=.gmo + fi + ]) + + if test -n "$INTL_MACOSX_LIBS"; then + if test "$gt_use_preinstalled_gnugettext" = "yes" \ + || test "$nls_cv_use_gnu_gettext" = "yes"; then + dnl Some extra flags are needed during linking. + LIBINTL="$LIBINTL $INTL_MACOSX_LIBS" + LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS" + fi + fi + + if test "$gt_use_preinstalled_gnugettext" = "yes" \ + || test "$nls_cv_use_gnu_gettext" = "yes"; then + AC_DEFINE(ENABLE_NLS, 1, + [Define to 1 if translation of program messages to the user's native language + is requested.]) + else + USE_NLS=no + fi + fi + + AC_MSG_CHECKING([whether to use NLS]) + AC_MSG_RESULT([$USE_NLS]) + if test "$USE_NLS" = "yes"; then + AC_MSG_CHECKING([where the gettext function comes from]) + if test "$gt_use_preinstalled_gnugettext" = "yes"; then + if test "$gt_cv_func_gnugettext_libintl" = "yes"; then + gt_source="external libintl" + else + gt_source="libc" + fi + else + gt_source="included intl directory" + fi + AC_MSG_RESULT([$gt_source]) + fi + + if test "$USE_NLS" = "yes"; then + + if test "$gt_use_preinstalled_gnugettext" = "yes"; then + if test "$gt_cv_func_gnugettext_libintl" = "yes"; then + AC_MSG_CHECKING([how to link with libintl]) + AC_MSG_RESULT([$LIBINTL]) + AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL]) + fi + + dnl For backward compatibility. Some packages may be using this. + AC_DEFINE(HAVE_GETTEXT, 1, + [Define if the GNU gettext() function is already present or preinstalled.]) + AC_DEFINE(HAVE_DCGETTEXT, 1, + [Define if the GNU dcgettext() function is already present or preinstalled.]) + fi + + dnl We need to process the po/ directory. + POSUB=po + fi + + ifelse(gt_included_intl, yes, [ + dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL + dnl to 'yes' because some of the testsuite requires it. + if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then + BUILD_INCLUDED_LIBINTL=yes + fi + + dnl Make all variables we use known to autoconf. + AC_SUBST(BUILD_INCLUDED_LIBINTL) + AC_SUBST(USE_INCLUDED_LIBINTL) + AC_SUBST(CATOBJEXT) + + dnl For backward compatibility. Some configure.ins may be using this. + nls_cv_header_intl= + nls_cv_header_libgt= + + dnl For backward compatibility. Some Makefiles may be using this. + DATADIRNAME=share + AC_SUBST(DATADIRNAME) + + dnl For backward compatibility. Some Makefiles may be using this. + INSTOBJEXT=.mo + AC_SUBST(INSTOBJEXT) + + dnl For backward compatibility. Some Makefiles may be using this. + GENCAT=gencat + AC_SUBST(GENCAT) + + dnl For backward compatibility. Some Makefiles may be using this. + INTLOBJS= + if test "$USE_INCLUDED_LIBINTL" = yes; then + INTLOBJS="\$(GETTOBJS)" + fi + AC_SUBST(INTLOBJS) + + dnl Enable libtool support if the surrounding package wishes it. + INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix + AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX) + ]) + + dnl For backward compatibility. Some Makefiles may be using this. + INTLLIBS="$LIBINTL" + AC_SUBST(INTLLIBS) + + dnl Make all documented variables known to autoconf. + AC_SUBST(LIBINTL) + AC_SUBST(LTLIBINTL) + AC_SUBST(POSUB) +]) + + +dnl Checks for all prerequisites of the intl subdirectory, +dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS, +dnl USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL. +AC_DEFUN([AM_INTL_SUBDIR], +[ + AC_REQUIRE([AC_PROG_INSTALL])dnl + AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake + AC_REQUIRE([AC_PROG_CC])dnl + AC_REQUIRE([AC_CANONICAL_HOST])dnl + AC_REQUIRE([gt_GLIBC2])dnl + AC_REQUIRE([AC_PROG_RANLIB])dnl + AC_REQUIRE([gl_VISIBILITY])dnl + AC_REQUIRE([gt_INTL_SUBDIR_CORE])dnl + AC_REQUIRE([bh_C_SIGNED])dnl + AC_REQUIRE([gl_AC_TYPE_LONG_LONG])dnl + AC_REQUIRE([gt_TYPE_LONGDOUBLE])dnl + AC_REQUIRE([gt_TYPE_WCHAR_T])dnl + AC_REQUIRE([gt_TYPE_WINT_T])dnl + AC_REQUIRE([gl_AC_HEADER_INTTYPES_H]) + AC_REQUIRE([gt_TYPE_INTMAX_T]) + AC_REQUIRE([gt_PRINTF_POSIX]) + AC_REQUIRE([gl_GLIBC21])dnl + AC_REQUIRE([gl_XSIZE])dnl + AC_REQUIRE([gt_INTL_MACOSX])dnl + + AC_CHECK_TYPE([ptrdiff_t], , + [AC_DEFINE([ptrdiff_t], [long], + [Define as the type of the result of subtracting two pointers, if the system doesn't define it.]) + ]) + AC_CHECK_HEADERS([stddef.h stdlib.h string.h]) + AC_CHECK_FUNCS([asprintf fwprintf putenv setenv setlocale snprintf wcslen]) + + dnl Use the _snprintf function only if it is declared (because on NetBSD it + dnl is defined as a weak alias of snprintf; we prefer to use the latter). + gt_CHECK_DECL(_snprintf, [#include <stdio.h>]) + gt_CHECK_DECL(_snwprintf, [#include <stdio.h>]) + + dnl Use the *_unlocked functions only if they are declared. + dnl (because some of them were defined without being declared in Solaris + dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built + dnl on Solaris 2.5.1 to run on Solaris 2.6). + dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13. + gt_CHECK_DECL(getc_unlocked, [#include <stdio.h>]) + + case $gt_cv_func_printf_posix in + *yes) HAVE_POSIX_PRINTF=1 ;; + *) HAVE_POSIX_PRINTF=0 ;; + esac + AC_SUBST([HAVE_POSIX_PRINTF]) + if test "$ac_cv_func_asprintf" = yes; then + HAVE_ASPRINTF=1 + else + HAVE_ASPRINTF=0 + fi + AC_SUBST([HAVE_ASPRINTF]) + if test "$ac_cv_func_snprintf" = yes; then + HAVE_SNPRINTF=1 + else + HAVE_SNPRINTF=0 + fi + AC_SUBST([HAVE_SNPRINTF]) + if test "$ac_cv_func_wprintf" = yes; then + HAVE_WPRINTF=1 + else + HAVE_WPRINTF=0 + fi + AC_SUBST([HAVE_WPRINTF]) + + AM_LANGINFO_CODESET + gt_LC_MESSAGES + + dnl Compilation on mingw and Cygwin needs special Makefile rules, because + dnl 1. when we install a shared library, we must arrange to export + dnl auxiliary pointer variables for every exported variable, + dnl 2. when we install a shared library and a static library simultaneously, + dnl the include file specifies __declspec(dllimport) and therefore we + dnl must arrange to define the auxiliary pointer variables for the + dnl exported variables _also_ in the static library. + if test "$enable_shared" = yes; then + case "$host_os" in + cygwin*) is_woe32dll=yes ;; + *) is_woe32dll=no ;; + esac + else + is_woe32dll=no + fi + WOE32DLL=$is_woe32dll + AC_SUBST([WOE32DLL]) + + dnl Rename some macros and functions used for locking. + AH_BOTTOM([ +#define __libc_lock_t gl_lock_t +#define __libc_lock_define gl_lock_define +#define __libc_lock_define_initialized gl_lock_define_initialized +#define __libc_lock_init gl_lock_init +#define __libc_lock_lock gl_lock_lock +#define __libc_lock_unlock gl_lock_unlock +#define __libc_lock_recursive_t gl_recursive_lock_t +#define __libc_lock_define_recursive gl_recursive_lock_define +#define __libc_lock_define_initialized_recursive gl_recursive_lock_define_initialized +#define __libc_lock_init_recursive gl_recursive_lock_init +#define __libc_lock_lock_recursive gl_recursive_lock_lock +#define __libc_lock_unlock_recursive gl_recursive_lock_unlock +#define glthread_in_use libintl_thread_in_use +#define glthread_lock_init libintl_lock_init +#define glthread_lock_lock libintl_lock_lock +#define glthread_lock_unlock libintl_lock_unlock +#define glthread_lock_destroy libintl_lock_destroy +#define glthread_rwlock_init libintl_rwlock_init +#define glthread_rwlock_rdlock libintl_rwlock_rdlock +#define glthread_rwlock_wrlock libintl_rwlock_wrlock +#define glthread_rwlock_unlock libintl_rwlock_unlock +#define glthread_rwlock_destroy libintl_rwlock_destroy +#define glthread_recursive_lock_init libintl_recursive_lock_init +#define glthread_recursive_lock_lock libintl_recursive_lock_lock +#define glthread_recursive_lock_unlock libintl_recursive_lock_unlock +#define glthread_recursive_lock_destroy libintl_recursive_lock_destroy +#define glthread_once libintl_once +#define glthread_once_call libintl_once_call +#define glthread_once_singlethreaded libintl_once_singlethreaded +]) +]) + + +dnl Checks for the core files of the intl subdirectory: +dnl dcigettext.c +dnl eval-plural.h +dnl explodename.c +dnl finddomain.c +dnl gettextP.h +dnl gmo.h +dnl hash-string.h hash-string.c +dnl l10nflist.c +dnl libgnuintl.h.in (except the *printf stuff) +dnl loadinfo.h +dnl loadmsgcat.c +dnl localealias.c +dnl log.c +dnl plural-exp.h plural-exp.c +dnl plural.y +dnl Used by libglocale. +AC_DEFUN([gt_INTL_SUBDIR_CORE], +[ + AC_REQUIRE([AC_C_INLINE])dnl + AC_REQUIRE([AC_TYPE_SIZE_T])dnl + AC_REQUIRE([gl_AC_HEADER_STDINT_H]) + AC_REQUIRE([AC_FUNC_ALLOCA])dnl + AC_REQUIRE([AC_FUNC_MMAP])dnl + AC_REQUIRE([gt_INTDIV0])dnl + AC_REQUIRE([gl_AC_TYPE_UINTMAX_T])dnl + AC_REQUIRE([gl_HEADER_INTTYPES_H])dnl + AC_REQUIRE([gt_INTTYPES_PRI])dnl + AC_REQUIRE([gl_LOCK])dnl + + AC_TRY_LINK( + [int foo (int a) { a = __builtin_expect (a, 10); return a == 10 ? 0 : 1; }], + [], + [AC_DEFINE([HAVE_BUILTIN_EXPECT], 1, + [Define to 1 if the compiler understands __builtin_expect.])]) + + AC_CHECK_HEADERS([argz.h limits.h unistd.h sys/param.h]) + AC_CHECK_FUNCS([getcwd getegid geteuid getgid getuid mempcpy munmap \ + stpcpy strcasecmp strdup strtoul tsearch argz_count argz_stringify \ + argz_next __fsetlocking]) + + dnl Use the *_unlocked functions only if they are declared. + dnl (because some of them were defined without being declared in Solaris + dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built + dnl on Solaris 2.5.1 to run on Solaris 2.6). + dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13. + gt_CHECK_DECL(feof_unlocked, [#include <stdio.h>]) + gt_CHECK_DECL(fgets_unlocked, [#include <stdio.h>]) + + AM_ICONV + + dnl glibc >= 2.4 has a NL_LOCALE_NAME macro when _GNU_SOURCE is defined, + dnl and a _NL_LOCALE_NAME macro always. + AC_CACHE_CHECK([for NL_LOCALE_NAME macro], gt_cv_nl_locale_name, + [AC_TRY_LINK([#include <langinfo.h> +#include <locale.h>], + [char* cs = nl_langinfo(_NL_LOCALE_NAME(LC_MESSAGES));], + gt_cv_nl_locale_name=yes, + gt_cv_nl_locale_name=no) + ]) + if test $gt_cv_nl_locale_name = yes; then + AC_DEFINE(HAVE_NL_LOCALE_NAME, 1, + [Define if you have <langinfo.h> and it defines the NL_LOCALE_NAME macro if _GNU_SOURCE is defined.]) + fi + + dnl intl/plural.c is generated from intl/plural.y. It requires bison, + dnl because plural.y uses bison specific features. It requires at least + dnl bison-1.26 because earlier versions generate a plural.c that doesn't + dnl compile. + dnl bison is only needed for the maintainer (who touches plural.y). But in + dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put + dnl the rule in general Makefile. Now, some people carelessly touch the + dnl files or have a broken "make" program, hence the plural.c rule will + dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not + dnl present or too old. + AC_CHECK_PROGS([INTLBISON], [bison]) + if test -z "$INTLBISON"; then + ac_verc_fail=yes + else + dnl Found it, now check the version. + AC_MSG_CHECKING([version of bison]) +changequote(<<,>>)dnl + ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'` + case $ac_prog_version in + '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; + 1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*) +changequote([,])dnl + ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; + *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;; + esac + AC_MSG_RESULT([$ac_prog_version]) + fi + if test $ac_verc_fail = yes; then + INTLBISON=: + fi +]) + + +dnl Checks for special options needed on MacOS X. +dnl Defines INTL_MACOSX_LIBS. +AC_DEFUN([gt_INTL_MACOSX], +[ + dnl Check for API introduced in MacOS X 10.2. + AC_CACHE_CHECK([for CFPreferencesCopyAppValue], + gt_cv_func_CFPreferencesCopyAppValue, + [gt_save_LIBS="$LIBS" + LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" + AC_TRY_LINK([#include <CoreFoundation/CFPreferences.h>], + [CFPreferencesCopyAppValue(NULL, NULL)], + [gt_cv_func_CFPreferencesCopyAppValue=yes], + [gt_cv_func_CFPreferencesCopyAppValue=no]) + LIBS="$gt_save_LIBS"]) + if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then + AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], 1, + [Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework.]) + fi + dnl Check for API introduced in MacOS X 10.3. + AC_CACHE_CHECK([for CFLocaleCopyCurrent], gt_cv_func_CFLocaleCopyCurrent, + [gt_save_LIBS="$LIBS" + LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" + AC_TRY_LINK([#include <CoreFoundation/CFLocale.h>], [CFLocaleCopyCurrent();], + [gt_cv_func_CFLocaleCopyCurrent=yes], + [gt_cv_func_CFLocaleCopyCurrent=no]) + LIBS="$gt_save_LIBS"]) + if test $gt_cv_func_CFLocaleCopyCurrent = yes; then + AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], 1, + [Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework.]) + fi + INTL_MACOSX_LIBS= + if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then + INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" + fi + AC_SUBST([INTL_MACOSX_LIBS]) +]) + + +dnl gt_CHECK_DECL(FUNC, INCLUDES) +dnl Check whether a function is declared. +AC_DEFUN([gt_CHECK_DECL], +[ + AC_CACHE_CHECK([whether $1 is declared], ac_cv_have_decl_$1, + [AC_TRY_COMPILE([$2], [ +#ifndef $1 + char *p = (char *) $1; +#endif +], ac_cv_have_decl_$1=yes, ac_cv_have_decl_$1=no)]) + if test $ac_cv_have_decl_$1 = yes; then + gt_value=1 + else + gt_value=0 + fi + AC_DEFINE_UNQUOTED([HAVE_DECL_]translit($1, [a-z], [A-Z]), [$gt_value], + [Define to 1 if you have the declaration of `$1', and to 0 if you don't.]) +]) + + +dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version]) +AC_DEFUN([AM_GNU_GETTEXT_VERSION], []) diff --git a/m4/iconv.m4 b/m4/iconv.m4 new file mode 100644 index 0000000..654c415 --- /dev/null +++ b/m4/iconv.m4 @@ -0,0 +1,101 @@ +# iconv.m4 serial AM4 (gettext-0.11.3) +dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. + +dnl From Bruno Haible. + +AC_DEFUN([AM_ICONV_LINKFLAGS_BODY], +[ + dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. + AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) + AC_REQUIRE([AC_LIB_RPATH]) + + dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV + dnl accordingly. + AC_LIB_LINKFLAGS_BODY([iconv]) +]) + +AC_DEFUN([AM_ICONV_LINK], +[ + dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and + dnl those with the standalone portable GNU libiconv installed). + + dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV + dnl accordingly. + AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) + + dnl Add $INCICONV to CPPFLAGS before performing the following checks, + dnl because if the user has installed libiconv and not disabled its use + dnl via --without-libiconv-prefix, he wants to use it. The first + dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed. + am_save_CPPFLAGS="$CPPFLAGS" + AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV]) + + AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [ + am_cv_func_iconv="no, consider installing GNU libiconv" + am_cv_lib_iconv=no + AC_TRY_LINK([#include <stdlib.h> +#include <iconv.h>], + [iconv_t cd = iconv_open("",""); + iconv(cd,NULL,NULL,NULL,NULL); + iconv_close(cd);], + am_cv_func_iconv=yes) + if test "$am_cv_func_iconv" != yes; then + am_save_LIBS="$LIBS" + LIBS="$LIBS $LIBICONV" + AC_TRY_LINK([#include <stdlib.h> +#include <iconv.h>], + [iconv_t cd = iconv_open("",""); + iconv(cd,NULL,NULL,NULL,NULL); + iconv_close(cd);], + am_cv_lib_iconv=yes + am_cv_func_iconv=yes) + LIBS="$am_save_LIBS" + fi + ]) + if test "$am_cv_func_iconv" = yes; then + AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.]) + fi + if test "$am_cv_lib_iconv" = yes; then + AC_MSG_CHECKING([how to link with libiconv]) + AC_MSG_RESULT([$LIBICONV]) + else + dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV + dnl either. + CPPFLAGS="$am_save_CPPFLAGS" + LIBICONV= + LTLIBICONV= + fi + AC_SUBST(LIBICONV) + AC_SUBST(LTLIBICONV) +]) + +AC_DEFUN([AM_ICONV], +[ + AM_ICONV_LINK + if test "$am_cv_func_iconv" = yes; then + AC_MSG_CHECKING([for iconv declaration]) + AC_CACHE_VAL(am_cv_proto_iconv, [ + AC_TRY_COMPILE([ +#include <stdlib.h> +#include <iconv.h> +extern +#ifdef __cplusplus +"C" +#endif +#if defined(__STDC__) || defined(__cplusplus) +size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); +#else +size_t iconv(); +#endif +], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const") + am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"]) + am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` + AC_MSG_RESULT([$]{ac_t:- + }[$]am_cv_proto_iconv) + AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1, + [Define as const if the declaration of iconv() needs const.]) + fi +]) diff --git a/m4/lib-ld.m4 b/m4/lib-ld.m4 new file mode 100644 index 0000000..96c4e2c --- /dev/null +++ b/m4/lib-ld.m4 @@ -0,0 +1,110 @@ +# lib-ld.m4 serial 3 (gettext-0.13) +dnl Copyright (C) 1996-2003 Free Software Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. + +dnl Subroutines of libtool.m4, +dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision +dnl with libtool.m4. + +dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no. +AC_DEFUN([AC_LIB_PROG_LD_GNU], +[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld, +[# I'd rather use --version here, but apparently some GNU ld's only accept -v. +case `$LD -v 2>&1 </dev/null` in +*GNU* | *'with BFD'*) + acl_cv_prog_gnu_ld=yes ;; +*) + acl_cv_prog_gnu_ld=no ;; +esac]) +with_gnu_ld=$acl_cv_prog_gnu_ld +]) + +dnl From libtool-1.4. Sets the variable LD. +AC_DEFUN([AC_LIB_PROG_LD], +[AC_ARG_WITH(gnu-ld, +[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]], +test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no) +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +# Prepare PATH_SEPARATOR. +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + AC_MSG_CHECKING([for ld used by GCC]) + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [[\\/]* | [A-Za-z]:[\\/]*)] + [re_direlt='/[^/][^/]*/\.\./'] + # Canonicalize the path of ld + ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` + while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do + ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + AC_MSG_CHECKING([for GNU ld]) +else + AC_MSG_CHECKING([for non-GNU ld]) +fi +AC_CACHE_VAL(acl_cv_path_LD, +[if test -z "$LD"; then + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + acl_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some GNU ld's only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in + *GNU* | *'with BFD'*) + test "$with_gnu_ld" != no && break ;; + *) + test "$with_gnu_ld" != yes && break ;; + esac + fi + done + IFS="$ac_save_ifs" +else + acl_cv_path_LD="$LD" # Let the user override the test with a path. +fi]) +LD="$acl_cv_path_LD" +if test -n "$LD"; then + AC_MSG_RESULT($LD) +else + AC_MSG_RESULT(no) +fi +test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) +AC_LIB_PROG_LD_GNU +]) diff --git a/m4/lib-link.m4 b/m4/lib-link.m4 new file mode 100644 index 0000000..9292919 --- /dev/null +++ b/m4/lib-link.m4 @@ -0,0 +1,630 @@ +# lib-link.m4 serial 8 (gettext-0.15) +dnl Copyright (C) 2001-2006 Free Software Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. + +dnl From Bruno Haible. + +AC_PREREQ(2.50) + +dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and +dnl the libraries corresponding to explicit and implicit dependencies. +dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and +dnl augments the CPPFLAGS variable. +AC_DEFUN([AC_LIB_LINKFLAGS], +[ + AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) + AC_REQUIRE([AC_LIB_RPATH]) + define([Name],[translit([$1],[./-], [___])]) + define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], + [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) + AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [ + AC_LIB_LINKFLAGS_BODY([$1], [$2]) + ac_cv_lib[]Name[]_libs="$LIB[]NAME" + ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME" + ac_cv_lib[]Name[]_cppflags="$INC[]NAME" + ]) + LIB[]NAME="$ac_cv_lib[]Name[]_libs" + LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs" + INC[]NAME="$ac_cv_lib[]Name[]_cppflags" + AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) + AC_SUBST([LIB]NAME) + AC_SUBST([LTLIB]NAME) + dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the + dnl results of this search when this library appears as a dependency. + HAVE_LIB[]NAME=yes + undefine([Name]) + undefine([NAME]) +]) + +dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode) +dnl searches for libname and the libraries corresponding to explicit and +dnl implicit dependencies, together with the specified include files and +dnl the ability to compile and link the specified testcode. If found, it +dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and +dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and +dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs +dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty. +AC_DEFUN([AC_LIB_HAVE_LINKFLAGS], +[ + AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) + AC_REQUIRE([AC_LIB_RPATH]) + define([Name],[translit([$1],[./-], [___])]) + define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], + [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) + + dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME + dnl accordingly. + AC_LIB_LINKFLAGS_BODY([$1], [$2]) + + dnl Add $INC[]NAME to CPPFLAGS before performing the following checks, + dnl because if the user has installed lib[]Name and not disabled its use + dnl via --without-lib[]Name-prefix, he wants to use it. + ac_save_CPPFLAGS="$CPPFLAGS" + AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) + + AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [ + ac_save_LIBS="$LIBS" + LIBS="$LIBS $LIB[]NAME" + AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no]) + LIBS="$ac_save_LIBS" + ]) + if test "$ac_cv_lib[]Name" = yes; then + HAVE_LIB[]NAME=yes + AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.]) + AC_MSG_CHECKING([how to link with lib[]$1]) + AC_MSG_RESULT([$LIB[]NAME]) + else + HAVE_LIB[]NAME=no + dnl If $LIB[]NAME didn't lead to a usable library, we don't need + dnl $INC[]NAME either. + CPPFLAGS="$ac_save_CPPFLAGS" + LIB[]NAME= + LTLIB[]NAME= + fi + AC_SUBST([HAVE_LIB]NAME) + AC_SUBST([LIB]NAME) + AC_SUBST([LTLIB]NAME) + undefine([Name]) + undefine([NAME]) +]) + +dnl Determine the platform dependent parameters needed to use rpath: +dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator, +dnl hardcode_direct, hardcode_minus_L. +AC_DEFUN([AC_LIB_RPATH], +[ + dnl Tell automake >= 1.10 to complain if config.rpath is missing. + m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])]) + AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS + AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld + AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host + AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir + AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [ + CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ + ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh + . ./conftest.sh + rm -f ./conftest.sh + acl_cv_rpath=done + ]) + wl="$acl_cv_wl" + libext="$acl_cv_libext" + shlibext="$acl_cv_shlibext" + hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" + hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" + hardcode_direct="$acl_cv_hardcode_direct" + hardcode_minus_L="$acl_cv_hardcode_minus_L" + dnl Determine whether the user wants rpath handling at all. + AC_ARG_ENABLE(rpath, + [ --disable-rpath do not hardcode runtime library paths], + :, enable_rpath=yes) +]) + +dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and +dnl the libraries corresponding to explicit and implicit dependencies. +dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables. +AC_DEFUN([AC_LIB_LINKFLAGS_BODY], +[ + AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) + define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], + [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) + dnl By default, look in $includedir and $libdir. + use_additional=yes + AC_LIB_WITH_FINAL_PREFIX([ + eval additional_includedir=\"$includedir\" + eval additional_libdir=\"$libdir\" + ]) + AC_LIB_ARG_WITH([lib$1-prefix], +[ --with-lib$1-prefix[=DIR] search for lib$1 in DIR/include and DIR/lib + --without-lib$1-prefix don't search for lib$1 in includedir and libdir], +[ + if test "X$withval" = "Xno"; then + use_additional=no + else + if test "X$withval" = "X"; then + AC_LIB_WITH_FINAL_PREFIX([ + eval additional_includedir=\"$includedir\" + eval additional_libdir=\"$libdir\" + ]) + else + additional_includedir="$withval/include" + additional_libdir="$withval/$acl_libdirstem" + fi + fi +]) + dnl Search the library and its dependencies in $additional_libdir and + dnl $LDFLAGS. Using breadth-first-seach. + LIB[]NAME= + LTLIB[]NAME= + INC[]NAME= + rpathdirs= + ltrpathdirs= + names_already_handled= + names_next_round='$1 $2' + while test -n "$names_next_round"; do + names_this_round="$names_next_round" + names_next_round= + for name in $names_this_round; do + already_handled= + for n in $names_already_handled; do + if test "$n" = "$name"; then + already_handled=yes + break + fi + done + if test -z "$already_handled"; then + names_already_handled="$names_already_handled $name" + dnl See if it was already located by an earlier AC_LIB_LINKFLAGS + dnl or AC_LIB_HAVE_LINKFLAGS call. + uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` + eval value=\"\$HAVE_LIB$uppername\" + if test -n "$value"; then + if test "$value" = yes; then + eval value=\"\$LIB$uppername\" + test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value" + eval value=\"\$LTLIB$uppername\" + test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value" + else + dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined + dnl that this library doesn't exist. So just drop it. + : + fi + else + dnl Search the library lib$name in $additional_libdir and $LDFLAGS + dnl and the already constructed $LIBNAME/$LTLIBNAME. + found_dir= + found_la= + found_so= + found_a= + if test $use_additional = yes; then + if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then + found_dir="$additional_libdir" + found_so="$additional_libdir/lib$name.$shlibext" + if test -f "$additional_libdir/lib$name.la"; then + found_la="$additional_libdir/lib$name.la" + fi + else + if test -f "$additional_libdir/lib$name.$libext"; then + found_dir="$additional_libdir" + found_a="$additional_libdir/lib$name.$libext" + if test -f "$additional_libdir/lib$name.la"; then + found_la="$additional_libdir/lib$name.la" + fi + fi + fi + fi + if test "X$found_dir" = "X"; then + for x in $LDFLAGS $LTLIB[]NAME; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + case "$x" in + -L*) + dir=`echo "X$x" | sed -e 's/^X-L//'` + if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then + found_dir="$dir" + found_so="$dir/lib$name.$shlibext" + if test -f "$dir/lib$name.la"; then + found_la="$dir/lib$name.la" + fi + else + if test -f "$dir/lib$name.$libext"; then + found_dir="$dir" + found_a="$dir/lib$name.$libext" + if test -f "$dir/lib$name.la"; then + found_la="$dir/lib$name.la" + fi + fi + fi + ;; + esac + if test "X$found_dir" != "X"; then + break + fi + done + fi + if test "X$found_dir" != "X"; then + dnl Found the library. + LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name" + if test "X$found_so" != "X"; then + dnl Linking with a shared library. We attempt to hardcode its + dnl directory into the executable's runpath, unless it's the + dnl standard /usr/lib. + if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then + dnl No hardcoding is needed. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" + else + dnl Use an explicit option to hardcode DIR into the resulting + dnl binary. + dnl Potentially add DIR to ltrpathdirs. + dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. + haveit= + for x in $ltrpathdirs; do + if test "X$x" = "X$found_dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + ltrpathdirs="$ltrpathdirs $found_dir" + fi + dnl The hardcoding into $LIBNAME is system dependent. + if test "$hardcode_direct" = yes; then + dnl Using DIR/libNAME.so during linking hardcodes DIR into the + dnl resulting binary. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" + else + if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then + dnl Use an explicit option to hardcode DIR into the resulting + dnl binary. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" + dnl Potentially add DIR to rpathdirs. + dnl The rpathdirs will be appended to $LIBNAME at the end. + haveit= + for x in $rpathdirs; do + if test "X$x" = "X$found_dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + rpathdirs="$rpathdirs $found_dir" + fi + else + dnl Rely on "-L$found_dir". + dnl But don't add it if it's already contained in the LDFLAGS + dnl or the already constructed $LIBNAME + haveit= + for x in $LDFLAGS $LIB[]NAME; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + if test "X$x" = "X-L$found_dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir" + fi + if test "$hardcode_minus_L" != no; then + dnl FIXME: Not sure whether we should use + dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" + dnl here. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" + else + dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH + dnl here, because this doesn't fit in flags passed to the + dnl compiler. So give up. No hardcoding. This affects only + dnl very old systems. + dnl FIXME: Not sure whether we should use + dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" + dnl here. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" + fi + fi + fi + fi + else + if test "X$found_a" != "X"; then + dnl Linking with a static library. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a" + else + dnl We shouldn't come here, but anyway it's good to have a + dnl fallback. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name" + fi + fi + dnl Assume the include files are nearby. + additional_includedir= + case "$found_dir" in + */$acl_libdirstem | */$acl_libdirstem/) + basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` + additional_includedir="$basedir/include" + ;; + esac + if test "X$additional_includedir" != "X"; then + dnl Potentially add $additional_includedir to $INCNAME. + dnl But don't add it + dnl 1. if it's the standard /usr/include, + dnl 2. if it's /usr/local/include and we are using GCC on Linux, + dnl 3. if it's already present in $CPPFLAGS or the already + dnl constructed $INCNAME, + dnl 4. if it doesn't exist as a directory. + if test "X$additional_includedir" != "X/usr/include"; then + haveit= + if test "X$additional_includedir" = "X/usr/local/include"; then + if test -n "$GCC"; then + case $host_os in + linux* | gnu* | k*bsd*-gnu) haveit=yes;; + esac + fi + fi + if test -z "$haveit"; then + for x in $CPPFLAGS $INC[]NAME; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + if test "X$x" = "X-I$additional_includedir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + if test -d "$additional_includedir"; then + dnl Really add $additional_includedir to $INCNAME. + INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir" + fi + fi + fi + fi + fi + dnl Look for dependencies. + if test -n "$found_la"; then + dnl Read the .la file. It defines the variables + dnl dlname, library_names, old_library, dependency_libs, current, + dnl age, revision, installed, dlopen, dlpreopen, libdir. + save_libdir="$libdir" + case "$found_la" in + */* | *\\*) . "$found_la" ;; + *) . "./$found_la" ;; + esac + libdir="$save_libdir" + dnl We use only dependency_libs. + for dep in $dependency_libs; do + case "$dep" in + -L*) + additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` + dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME. + dnl But don't add it + dnl 1. if it's the standard /usr/lib, + dnl 2. if it's /usr/local/lib and we are using GCC on Linux, + dnl 3. if it's already present in $LDFLAGS or the already + dnl constructed $LIBNAME, + dnl 4. if it doesn't exist as a directory. + if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then + haveit= + if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then + if test -n "$GCC"; then + case $host_os in + linux* | gnu* | k*bsd*-gnu) haveit=yes;; + esac + fi + fi + if test -z "$haveit"; then + haveit= + for x in $LDFLAGS $LIB[]NAME; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + if test "X$x" = "X-L$additional_libdir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + if test -d "$additional_libdir"; then + dnl Really add $additional_libdir to $LIBNAME. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir" + fi + fi + haveit= + for x in $LDFLAGS $LTLIB[]NAME; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + if test "X$x" = "X-L$additional_libdir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + if test -d "$additional_libdir"; then + dnl Really add $additional_libdir to $LTLIBNAME. + LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir" + fi + fi + fi + fi + ;; + -R*) + dir=`echo "X$dep" | sed -e 's/^X-R//'` + if test "$enable_rpath" != no; then + dnl Potentially add DIR to rpathdirs. + dnl The rpathdirs will be appended to $LIBNAME at the end. + haveit= + for x in $rpathdirs; do + if test "X$x" = "X$dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + rpathdirs="$rpathdirs $dir" + fi + dnl Potentially add DIR to ltrpathdirs. + dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. + haveit= + for x in $ltrpathdirs; do + if test "X$x" = "X$dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + ltrpathdirs="$ltrpathdirs $dir" + fi + fi + ;; + -l*) + dnl Handle this in the next round. + names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` + ;; + *.la) + dnl Handle this in the next round. Throw away the .la's + dnl directory; it is already contained in a preceding -L + dnl option. + names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` + ;; + *) + dnl Most likely an immediate library name. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep" + LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep" + ;; + esac + done + fi + else + dnl Didn't find the library; assume it is in the system directories + dnl known to the linker and runtime loader. (All the system + dnl directories known to the linker should also be known to the + dnl runtime loader, otherwise the system is severely misconfigured.) + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" + LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name" + fi + fi + fi + done + done + if test "X$rpathdirs" != "X"; then + if test -n "$hardcode_libdir_separator"; then + dnl Weird platform: only the last -rpath option counts, the user must + dnl pass all path elements in one option. We can arrange that for a + dnl single library, but not when more than one $LIBNAMEs are used. + alldirs= + for found_dir in $rpathdirs; do + alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" + done + dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl. + acl_save_libdir="$libdir" + libdir="$alldirs" + eval flag=\"$hardcode_libdir_flag_spec\" + libdir="$acl_save_libdir" + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" + else + dnl The -rpath options are cumulative. + for found_dir in $rpathdirs; do + acl_save_libdir="$libdir" + libdir="$found_dir" + eval flag=\"$hardcode_libdir_flag_spec\" + libdir="$acl_save_libdir" + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" + done + fi + fi + if test "X$ltrpathdirs" != "X"; then + dnl When using libtool, the option that works for both libraries and + dnl executables is -R. The -R options are cumulative. + for found_dir in $ltrpathdirs; do + LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir" + done + fi +]) + +dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR, +dnl unless already present in VAR. +dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes +dnl contains two or three consecutive elements that belong together. +AC_DEFUN([AC_LIB_APPENDTOVAR], +[ + for element in [$2]; do + haveit= + for x in $[$1]; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + if test "X$x" = "X$element"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + [$1]="${[$1]}${[$1]:+ }$element" + fi + done +]) + +dnl For those cases where a variable contains several -L and -l options +dnl referring to unknown libraries and directories, this macro determines the +dnl necessary additional linker options for the runtime path. +dnl AC_LIB_LINKFLAGS_FROM_LIBS([LDADDVAR], [LIBSVALUE], [USE-LIBTOOL]) +dnl sets LDADDVAR to linker options needed together with LIBSVALUE. +dnl If USE-LIBTOOL evaluates to non-empty, linking with libtool is assumed, +dnl otherwise linking without libtool is assumed. +AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS], +[ + AC_REQUIRE([AC_LIB_RPATH]) + AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) + $1= + if test "$enable_rpath" != no; then + if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then + dnl Use an explicit option to hardcode directories into the resulting + dnl binary. + rpathdirs= + next= + for opt in $2; do + if test -n "$next"; then + dir="$next" + dnl No need to hardcode the standard /usr/lib. + if test "X$dir" != "X/usr/$acl_libdirstem"; then + rpathdirs="$rpathdirs $dir" + fi + next= + else + case $opt in + -L) next=yes ;; + -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'` + dnl No need to hardcode the standard /usr/lib. + if test "X$dir" != "X/usr/$acl_libdirstem"; then + rpathdirs="$rpathdirs $dir" + fi + next= ;; + *) next= ;; + esac + fi + done + if test "X$rpathdirs" != "X"; then + if test -n ""$3""; then + dnl libtool is used for linking. Use -R options. + for dir in $rpathdirs; do + $1="${$1}${$1:+ }-R$dir" + done + else + dnl The linker is used for linking directly. + if test -n "$hardcode_libdir_separator"; then + dnl Weird platform: only the last -rpath option counts, the user + dnl must pass all path elements in one option. + alldirs= + for dir in $rpathdirs; do + alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$dir" + done + acl_save_libdir="$libdir" + libdir="$alldirs" + eval flag=\"$hardcode_libdir_flag_spec\" + libdir="$acl_save_libdir" + $1="$flag" + else + dnl The -rpath options are cumulative. + for dir in $rpathdirs; do + acl_save_libdir="$libdir" + libdir="$dir" + eval flag=\"$hardcode_libdir_flag_spec\" + libdir="$acl_save_libdir" + $1="${$1}${$1:+ }$flag" + done + fi + fi + fi + fi + fi + AC_SUBST([$1]) +]) diff --git a/m4/lib-prefix.m4 b/m4/lib-prefix.m4 new file mode 100644 index 0000000..a8684e1 --- /dev/null +++ b/m4/lib-prefix.m4 @@ -0,0 +1,185 @@ +# lib-prefix.m4 serial 5 (gettext-0.15) +dnl Copyright (C) 2001-2005 Free Software Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. + +dnl From Bruno Haible. + +dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and +dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't +dnl require excessive bracketing. +ifdef([AC_HELP_STRING], +[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])], +[AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])]) + +dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed +dnl to access previously installed libraries. The basic assumption is that +dnl a user will want packages to use other packages he previously installed +dnl with the same --prefix option. +dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate +dnl libraries, but is otherwise very convenient. +AC_DEFUN([AC_LIB_PREFIX], +[ + AC_BEFORE([$0], [AC_LIB_LINKFLAGS]) + AC_REQUIRE([AC_PROG_CC]) + AC_REQUIRE([AC_CANONICAL_HOST]) + AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) + AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) + dnl By default, look in $includedir and $libdir. + use_additional=yes + AC_LIB_WITH_FINAL_PREFIX([ + eval additional_includedir=\"$includedir\" + eval additional_libdir=\"$libdir\" + ]) + AC_LIB_ARG_WITH([lib-prefix], +[ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib + --without-lib-prefix don't search for libraries in includedir and libdir], +[ + if test "X$withval" = "Xno"; then + use_additional=no + else + if test "X$withval" = "X"; then + AC_LIB_WITH_FINAL_PREFIX([ + eval additional_includedir=\"$includedir\" + eval additional_libdir=\"$libdir\" + ]) + else + additional_includedir="$withval/include" + additional_libdir="$withval/$acl_libdirstem" + fi + fi +]) + if test $use_additional = yes; then + dnl Potentially add $additional_includedir to $CPPFLAGS. + dnl But don't add it + dnl 1. if it's the standard /usr/include, + dnl 2. if it's already present in $CPPFLAGS, + dnl 3. if it's /usr/local/include and we are using GCC on Linux, + dnl 4. if it doesn't exist as a directory. + if test "X$additional_includedir" != "X/usr/include"; then + haveit= + for x in $CPPFLAGS; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + if test "X$x" = "X-I$additional_includedir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + if test "X$additional_includedir" = "X/usr/local/include"; then + if test -n "$GCC"; then + case $host_os in + linux* | gnu* | k*bsd*-gnu) haveit=yes;; + esac + fi + fi + if test -z "$haveit"; then + if test -d "$additional_includedir"; then + dnl Really add $additional_includedir to $CPPFLAGS. + CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir" + fi + fi + fi + fi + dnl Potentially add $additional_libdir to $LDFLAGS. + dnl But don't add it + dnl 1. if it's the standard /usr/lib, + dnl 2. if it's already present in $LDFLAGS, + dnl 3. if it's /usr/local/lib and we are using GCC on Linux, + dnl 4. if it doesn't exist as a directory. + if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then + haveit= + for x in $LDFLAGS; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + if test "X$x" = "X-L$additional_libdir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then + if test -n "$GCC"; then + case $host_os in + linux*) haveit=yes;; + esac + fi + fi + if test -z "$haveit"; then + if test -d "$additional_libdir"; then + dnl Really add $additional_libdir to $LDFLAGS. + LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir" + fi + fi + fi + fi + fi +]) + +dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix, +dnl acl_final_exec_prefix, containing the values to which $prefix and +dnl $exec_prefix will expand at the end of the configure script. +AC_DEFUN([AC_LIB_PREPARE_PREFIX], +[ + dnl Unfortunately, prefix and exec_prefix get only finally determined + dnl at the end of configure. + if test "X$prefix" = "XNONE"; then + acl_final_prefix="$ac_default_prefix" + else + acl_final_prefix="$prefix" + fi + if test "X$exec_prefix" = "XNONE"; then + acl_final_exec_prefix='${prefix}' + else + acl_final_exec_prefix="$exec_prefix" + fi + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" + prefix="$acl_save_prefix" +]) + +dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the +dnl variables prefix and exec_prefix bound to the values they will have +dnl at the end of the configure script. +AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX], +[ + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + $1 + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" +]) + +dnl AC_LIB_PREPARE_MULTILIB creates a variable acl_libdirstem, containing +dnl the basename of the libdir, either "lib" or "lib64". +AC_DEFUN([AC_LIB_PREPARE_MULTILIB], +[ + dnl There is no formal standard regarding lib and lib64. The current + dnl practice is that on a system supporting 32-bit and 64-bit instruction + dnl sets or ABIs, 64-bit libraries go under $prefix/lib64 and 32-bit + dnl libraries go under $prefix/lib. We determine the compiler's default + dnl mode by looking at the compiler's library search path. If at least + dnl of its elements ends in /lib64 or points to a directory whose absolute + dnl pathname ends in /lib64, we assume a 64-bit ABI. Otherwise we use the + dnl default, namely "lib". + acl_libdirstem=lib + searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` + if test -n "$searchpath"; then + acl_save_IFS="${IFS= }"; IFS=":" + for searchdir in $searchpath; do + if test -d "$searchdir"; then + case "$searchdir" in + */lib64/ | */lib64 ) acl_libdirstem=lib64 ;; + *) searchdir=`cd "$searchdir" && pwd` + case "$searchdir" in + */lib64 ) acl_libdirstem=lib64 ;; + esac ;; + esac + fi + done + IFS="$acl_save_IFS" + fi +]) diff --git a/m4/nls.m4 b/m4/nls.m4 new file mode 100644 index 0000000..7967cc2 --- /dev/null +++ b/m4/nls.m4 @@ -0,0 +1,31 @@ +# nls.m4 serial 3 (gettext-0.15) +dnl Copyright (C) 1995-2003, 2005-2006 Free Software Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. +dnl +dnl This file can can be used in projects which are not available under +dnl the GNU General Public License or the GNU Library General Public +dnl License but which still want to provide support for the GNU gettext +dnl functionality. +dnl Please note that the actual code of the GNU gettext library is covered +dnl by the GNU Library General Public License, and the rest of the GNU +dnl gettext package package is covered by the GNU General Public License. +dnl They are *not* in the public domain. + +dnl Authors: +dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000. +dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003. + +AC_PREREQ(2.50) + +AC_DEFUN([AM_NLS], +[ + AC_MSG_CHECKING([whether NLS is requested]) + dnl Default is enabled NLS + AC_ARG_ENABLE(nls, + [ --disable-nls do not use Native Language Support], + USE_NLS=$enableval, USE_NLS=yes) + AC_MSG_RESULT($USE_NLS) + AC_SUBST(USE_NLS) +]) diff --git a/m4/po.m4 b/m4/po.m4 new file mode 100644 index 0000000..00133ef --- /dev/null +++ b/m4/po.m4 @@ -0,0 +1,428 @@ +# po.m4 serial 13 (gettext-0.15) +dnl Copyright (C) 1995-2006 Free Software Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. +dnl +dnl This file can can be used in projects which are not available under +dnl the GNU General Public License or the GNU Library General Public +dnl License but which still want to provide support for the GNU gettext +dnl functionality. +dnl Please note that the actual code of the GNU gettext library is covered +dnl by the GNU Library General Public License, and the rest of the GNU +dnl gettext package package is covered by the GNU General Public License. +dnl They are *not* in the public domain. + +dnl Authors: +dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000. +dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003. + +AC_PREREQ(2.50) + +dnl Checks for all prerequisites of the po subdirectory. +AC_DEFUN([AM_PO_SUBDIRS], +[ + AC_REQUIRE([AC_PROG_MAKE_SET])dnl + AC_REQUIRE([AC_PROG_INSTALL])dnl + AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake + AC_REQUIRE([AM_NLS])dnl + + dnl Perform the following tests also if --disable-nls has been given, + dnl because they are needed for "make dist" to work. + + dnl Search for GNU msgfmt in the PATH. + dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions. + dnl The second test excludes FreeBSD msgfmt. + AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, + [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && + (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], + :) + AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) + + dnl Test whether it is GNU msgfmt >= 0.15. +changequote(,)dnl + case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in + '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;; + *) MSGFMT_015=$MSGFMT ;; + esac +changequote([,])dnl + AC_SUBST([MSGFMT_015]) +changequote(,)dnl + case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in + '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;; + *) GMSGFMT_015=$GMSGFMT ;; + esac +changequote([,])dnl + AC_SUBST([GMSGFMT_015]) + + dnl Search for GNU xgettext 0.12 or newer in the PATH. + dnl The first test excludes Solaris xgettext and early GNU xgettext versions. + dnl The second test excludes FreeBSD xgettext. + AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, + [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && + (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], + :) + dnl Remove leftover from FreeBSD xgettext call. + rm -f messages.po + + dnl Test whether it is GNU xgettext >= 0.15. +changequote(,)dnl + case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in + '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;; + *) XGETTEXT_015=$XGETTEXT ;; + esac +changequote([,])dnl + AC_SUBST([XGETTEXT_015]) + + dnl Search for GNU msgmerge 0.11 or newer in the PATH. + AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge, + [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :) + + dnl Installation directories. + dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we + dnl have to define it here, so that it can be used in po/Makefile. + test -n "$localedir" || localedir='${datadir}/locale' + AC_SUBST([localedir]) + + AC_CONFIG_COMMANDS([po-directories], [[ + for ac_file in $CONFIG_FILES; do + # Support "outfile[:infile[:infile...]]" + case "$ac_file" in + *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; + esac + # PO directories have a Makefile.in generated from Makefile.in.in. + case "$ac_file" in */Makefile.in) + # Adjust a relative srcdir. + ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` + ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" + ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` + # In autoconf-2.13 it is called $ac_given_srcdir. + # In autoconf-2.50 it is called $srcdir. + test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" + case "$ac_given_srcdir" in + .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; + /*) top_srcdir="$ac_given_srcdir" ;; + *) top_srcdir="$ac_dots$ac_given_srcdir" ;; + esac + # Treat a directory as a PO directory if and only if it has a + # POTFILES.in file. This allows packages to have multiple PO + # directories under different names or in different locations. + if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then + rm -f "$ac_dir/POTFILES" + test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" + cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" + POMAKEFILEDEPS="POTFILES.in" + # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend + # on $ac_dir but don't depend on user-specified configuration + # parameters. + if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then + # The LINGUAS file contains the set of available languages. + if test -n "$OBSOLETE_ALL_LINGUAS"; then + test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" + fi + ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` + # Hide the ALL_LINGUAS assigment from automake < 1.5. + eval 'ALL_LINGUAS''=$ALL_LINGUAS_' + POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" + else + # The set of available languages was given in configure.in. + # Hide the ALL_LINGUAS assigment from automake < 1.5. + eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' + fi + # Compute POFILES + # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) + # Compute UPDATEPOFILES + # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) + # Compute DUMMYPOFILES + # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) + # Compute GMOFILES + # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) + case "$ac_given_srcdir" in + .) srcdirpre= ;; + *) srcdirpre='$(srcdir)/' ;; + esac + POFILES= + UPDATEPOFILES= + DUMMYPOFILES= + GMOFILES= + for lang in $ALL_LINGUAS; do + POFILES="$POFILES $srcdirpre$lang.po" + UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" + DUMMYPOFILES="$DUMMYPOFILES $lang.nop" + GMOFILES="$GMOFILES $srcdirpre$lang.gmo" + done + # CATALOGS depends on both $ac_dir and the user's LINGUAS + # environment variable. + INST_LINGUAS= + if test -n "$ALL_LINGUAS"; then + for presentlang in $ALL_LINGUAS; do + useit=no + if test "%UNSET%" != "$LINGUAS"; then + desiredlanguages="$LINGUAS" + else + desiredlanguages="$ALL_LINGUAS" + fi + for desiredlang in $desiredlanguages; do + # Use the presentlang catalog if desiredlang is + # a. equal to presentlang, or + # b. a variant of presentlang (because in this case, + # presentlang can be used as a fallback for messages + # which are not translated in the desiredlang catalog). + case "$desiredlang" in + "$presentlang"*) useit=yes;; + esac + done + if test $useit = yes; then + INST_LINGUAS="$INST_LINGUAS $presentlang" + fi + done + fi + CATALOGS= + if test -n "$INST_LINGUAS"; then + for lang in $INST_LINGUAS; do + CATALOGS="$CATALOGS $lang.gmo" + done + fi + test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" + sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" + for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do + if test -f "$f"; then + case "$f" in + *.orig | *.bak | *~) ;; + *) cat "$f" >> "$ac_dir/Makefile" ;; + esac + fi + done + fi + ;; + esac + done]], + [# Capture the value of obsolete ALL_LINGUAS because we need it to compute + # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it + # from automake < 1.5. + eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' + # Capture the value of LINGUAS because we need it to compute CATALOGS. + LINGUAS="${LINGUAS-%UNSET%}" + ]) +]) + +dnl Postprocesses a Makefile in a directory containing PO files. +AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE], +[ + # When this code is run, in config.status, two variables have already been + # set: + # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in, + # - LINGUAS is the value of the environment variable LINGUAS at configure + # time. + +changequote(,)dnl + # Adjust a relative srcdir. + ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` + ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" + ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` + # In autoconf-2.13 it is called $ac_given_srcdir. + # In autoconf-2.50 it is called $srcdir. + test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" + case "$ac_given_srcdir" in + .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; + /*) top_srcdir="$ac_given_srcdir" ;; + *) top_srcdir="$ac_dots$ac_given_srcdir" ;; + esac + + # Find a way to echo strings without interpreting backslash. + if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then + gt_echo='echo' + else + if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then + gt_echo='printf %s\n' + else + echo_func () { + cat <<EOT +$* +EOT + } + gt_echo='echo_func' + fi + fi + + # A sed script that extracts the value of VARIABLE from a Makefile. + sed_x_variable=' +# Test if the hold space is empty. +x +s/P/P/ +x +ta +# Yes it was empty. Look if we have the expected variable definition. +/^[ ]*VARIABLE[ ]*=/{ + # Seen the first line of the variable definition. + s/^[ ]*VARIABLE[ ]*=// + ba +} +bd +:a +# Here we are processing a line from the variable definition. +# Remove comment, more precisely replace it with a space. +s/#.*$/ / +# See if the line ends in a backslash. +tb +:b +s/\\$// +# Print the line, without the trailing backslash. +p +tc +# There was no trailing backslash. The end of the variable definition is +# reached. Clear the hold space. +s/^.*$// +x +bd +:c +# A trailing backslash means that the variable definition continues in the +# next line. Put a nonempty string into the hold space to indicate this. +s/^.*$/P/ +x +:d +' +changequote([,])dnl + + # Set POTFILES to the value of the Makefile variable POTFILES. + sed_x_POTFILES=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/POTFILES/g'` + POTFILES=`sed -n -e "$sed_x_POTFILES" < "$ac_file"` + # Compute POTFILES_DEPS as + # $(foreach file, $(POTFILES), $(top_srcdir)/$(file)) + POTFILES_DEPS= + for file in $POTFILES; do + POTFILES_DEPS="$POTFILES_DEPS "'$(top_srcdir)/'"$file" + done + POMAKEFILEDEPS="" + + if test -n "$OBSOLETE_ALL_LINGUAS"; then + test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" + fi + if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then + # The LINGUAS file contains the set of available languages. + ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` + POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" + else + # Set ALL_LINGUAS to the value of the Makefile variable LINGUAS. + sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'` + ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"` + fi + # Hide the ALL_LINGUAS assigment from automake < 1.5. + eval 'ALL_LINGUAS''=$ALL_LINGUAS_' + # Compute POFILES + # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) + # Compute UPDATEPOFILES + # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) + # Compute DUMMYPOFILES + # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) + # Compute GMOFILES + # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) + # Compute PROPERTIESFILES + # as $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).properties) + # Compute CLASSFILES + # as $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).class) + # Compute QMFILES + # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).qm) + # Compute MSGFILES + # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang)).msg) + # Compute RESOURCESDLLFILES + # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang))/$(DOMAIN).resources.dll) + case "$ac_given_srcdir" in + .) srcdirpre= ;; + *) srcdirpre='$(srcdir)/' ;; + esac + POFILES= + UPDATEPOFILES= + DUMMYPOFILES= + GMOFILES= + PROPERTIESFILES= + CLASSFILES= + QMFILES= + MSGFILES= + RESOURCESDLLFILES= + for lang in $ALL_LINGUAS; do + POFILES="$POFILES $srcdirpre$lang.po" + UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" + DUMMYPOFILES="$DUMMYPOFILES $lang.nop" + GMOFILES="$GMOFILES $srcdirpre$lang.gmo" + PROPERTIESFILES="$PROPERTIESFILES \$(top_srcdir)/\$(DOMAIN)_$lang.properties" + CLASSFILES="$CLASSFILES \$(top_srcdir)/\$(DOMAIN)_$lang.class" + QMFILES="$QMFILES $srcdirpre$lang.qm" + frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'` + MSGFILES="$MSGFILES $srcdirpre$frobbedlang.msg" + frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'` + RESOURCESDLLFILES="$RESOURCESDLLFILES $srcdirpre$frobbedlang/\$(DOMAIN).resources.dll" + done + # CATALOGS depends on both $ac_dir and the user's LINGUAS + # environment variable. + INST_LINGUAS= + if test -n "$ALL_LINGUAS"; then + for presentlang in $ALL_LINGUAS; do + useit=no + if test "%UNSET%" != "$LINGUAS"; then + desiredlanguages="$LINGUAS" + else + desiredlanguages="$ALL_LINGUAS" + fi + for desiredlang in $desiredlanguages; do + # Use the presentlang catalog if desiredlang is + # a. equal to presentlang, or + # b. a variant of presentlang (because in this case, + # presentlang can be used as a fallback for messages + # which are not translated in the desiredlang catalog). + case "$desiredlang" in + "$presentlang"*) useit=yes;; + esac + done + if test $useit = yes; then + INST_LINGUAS="$INST_LINGUAS $presentlang" + fi + done + fi + CATALOGS= + JAVACATALOGS= + QTCATALOGS= + TCLCATALOGS= + CSHARPCATALOGS= + if test -n "$INST_LINGUAS"; then + for lang in $INST_LINGUAS; do + CATALOGS="$CATALOGS $lang.gmo" + JAVACATALOGS="$JAVACATALOGS \$(DOMAIN)_$lang.properties" + QTCATALOGS="$QTCATALOGS $lang.qm" + frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'` + TCLCATALOGS="$TCLCATALOGS $frobbedlang.msg" + frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'` + CSHARPCATALOGS="$CSHARPCATALOGS $frobbedlang/\$(DOMAIN).resources.dll" + done + fi + + sed -e "s|@POTFILES_DEPS@|$POTFILES_DEPS|g" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@PROPERTIESFILES@|$PROPERTIESFILES|g" -e "s|@CLASSFILES@|$CLASSFILES|g" -e "s|@QMFILES@|$QMFILES|g" -e "s|@MSGFILES@|$MSGFILES|g" -e "s|@RESOURCESDLLFILES@|$RESOURCESDLLFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@JAVACATALOGS@|$JAVACATALOGS|g" -e "s|@QTCATALOGS@|$QTCATALOGS|g" -e "s|@TCLCATALOGS@|$TCLCATALOGS|g" -e "s|@CSHARPCATALOGS@|$CSHARPCATALOGS|g" -e 's,^#distdir:,distdir:,' < "$ac_file" > "$ac_file.tmp" + if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then + # Add dependencies that cannot be formulated as a simple suffix rule. + for lang in $ALL_LINGUAS; do + frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'` + cat >> "$ac_file.tmp" <<EOF +$frobbedlang.msg: $lang.po + @echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \ + \$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; } +EOF + done + fi + if grep -l '@CSHARPCATALOGS@' "$ac_file" > /dev/null; then + # Add dependencies that cannot be formulated as a simple suffix rule. + for lang in $ALL_LINGUAS; do + frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'` + cat >> "$ac_file.tmp" <<EOF +$frobbedlang/\$(DOMAIN).resources.dll: $lang.po + @echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \ + \$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; } +EOF + done + fi + if test -n "$POMAKEFILEDEPS"; then + cat >> "$ac_file.tmp" <<EOF +Makefile: $POMAKEFILEDEPS +EOF + fi + mv "$ac_file.tmp" "$ac_file" +]) diff --git a/m4/progtest.m4 b/m4/progtest.m4 new file mode 100644 index 0000000..a56365c --- /dev/null +++ b/m4/progtest.m4 @@ -0,0 +1,92 @@ +# progtest.m4 serial 4 (gettext-0.14.2) +dnl Copyright (C) 1996-2003, 2005 Free Software Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. +dnl +dnl This file can can be used in projects which are not available under +dnl the GNU General Public License or the GNU Library General Public +dnl License but which still want to provide support for the GNU gettext +dnl functionality. +dnl Please note that the actual code of the GNU gettext library is covered +dnl by the GNU Library General Public License, and the rest of the GNU +dnl gettext package package is covered by the GNU General Public License. +dnl They are *not* in the public domain. + +dnl Authors: +dnl Ulrich Drepper <drepper@cygnus.com>, 1996. + +AC_PREREQ(2.50) + +# Search path for a program which passes the given test. + +dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, +dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) +AC_DEFUN([AM_PATH_PROG_WITH_TEST], +[ +# Prepare PATH_SEPARATOR. +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi + +# Find out how to test for executable files. Don't use a zero-byte file, +# as systems may use methods other than mode bits to determine executability. +cat >conf$$.file <<_ASEOF +#! /bin/sh +exit 0 +_ASEOF +chmod +x conf$$.file +if test -x conf$$.file >/dev/null 2>&1; then + ac_executable_p="test -x" +else + ac_executable_p="test -f" +fi +rm -f conf$$.file + +# Extract the first word of "$2", so it can be a program name with args. +set dummy $2; ac_word=[$]2 +AC_MSG_CHECKING([for $ac_word]) +AC_CACHE_VAL(ac_cv_path_$1, +[case "[$]$1" in + [[\\/]]* | ?:[[\\/]]*) + ac_cv_path_$1="[$]$1" # Let the user override the test with a path. + ;; + *) + ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in ifelse([$5], , $PATH, [$5]); do + IFS="$ac_save_IFS" + test -z "$ac_dir" && ac_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then + echo "$as_me: trying $ac_dir/$ac_word..." >&AS_MESSAGE_LOG_FD + if [$3]; then + ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext" + break 2 + fi + fi + done + done + IFS="$ac_save_IFS" +dnl If no 4th arg is given, leave the cache variable unset, +dnl so AC_PATH_PROGS will keep looking. +ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" +])dnl + ;; +esac])dnl +$1="$ac_cv_path_$1" +if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then + AC_MSG_RESULT([$]$1) +else + AC_MSG_RESULT(no) +fi +AC_SUBST($1)dnl +]) diff --git a/mapconv b/mapconv new file mode 100644 index 0000000..3e725cf --- /dev/null +++ b/mapconv @@ -0,0 +1,82 @@ +#!/bin/sh +# mapconv -- shell script to generate a charset map to standard output +# Copyright (C) 2003, 2004 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 +# See the end for copying conditions. +# +# Arguments: +# $1: source map file +# $2: address pattern for sed (optionally with substitution command) +# $3: strip off MSB or not (NOMSB or WITHMSB) +# $4: dimension (1 or 2) +# $5: optional awk script file (sans ".awk") + +case $1 in +*glibc*) SOURCE=`echo $1 | sed -e 's/.*\(glibc.*$\)/\1/'`;; +*) SOURCE=$1;; +esac + +if [ -n "$5" ] ; then + LASTFILTER="mawk -f $5.awk" +else + LASTFILTER="cat" +fi + +echo "# Generated from ${SOURCE}" + +if [ "$4" = "NOMSB" ] ; then + if [ "$3" = 1 ] ; then + cat $1 \ + | sed -n -e "$2p" \ + | sed -e 's/xa/x2/g' -e 's/xb/x3/g' -e 's/xc/x4/g' \ + -e 's/xd/x5/g' -e 's/xe/x6/g' -e 's/xf/x7/g' \ + -e 's,<U\([^>]*\)>[ ]*/x\(..\).*$,0x\2 0x\1,' \ + | sort \ + | ${LASTFILTER} + else + cat $1 \ + | sed -n -e "$2p" \ + | sed -e 's/xa/x2/g' -e 's/xb/x3/g' -e 's/xc/x4/g' \ + -e 's/xd/x5/g' -e 's/xe/x6/g' -e 's/xf/x7/g' \ + -e 's,<U\([^>]*\)>[ ]*/x\(..\)/x\(..\).*$,0x\2\3 0x\1,' \ + | sort \ + | ${LASTFILTER} + fi +else + if [ "$3" = 1 ] ; then + cat $1 | \ + sed -n -e "$2p" \ + | sed -e 's,<U\([^>]*\)>[ ]*/x\(..\).*$,0x\2 0x\1,' \ + | sort \ + | ${LASTFILTER} + else + cat $1 | \ + sed -n -e "$2p" \ + | sed -e 's,<U\([^>]*\)>[ ]*/x\(..\)/x\(..\).*$,0x\2\3 0x\1,' \ + | sort \ + | ${LASTFILTER} + fi +fi + +# Copyright (C) 2003, 2004 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 + +# This file is part of the m17n database; a sub-part of the m17n +# library. + +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public License +# as published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. + +# The m17n library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the m17n library; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. diff --git a/mapconv.in b/mapconv.in new file mode 100644 index 0000000..67983db --- /dev/null +++ b/mapconv.in @@ -0,0 +1,82 @@ +#!/bin/sh +# mapconv -- shell script to generate a charset map to standard output +# Copyright (C) 2003, 2004 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 +# See the end for copying conditions. +# +# Arguments: +# $1: source map file +# $2: address pattern for sed (optionally with substitution command) +# $3: strip off MSB or not (NOMSB or WITHMSB) +# $4: dimension (1 or 2) +# $5: optional awk script file (sans ".awk") + +case $1 in +*glibc*) SOURCE=`echo $1 | sed -e 's/.*\(glibc.*$\)/\1/'`;; +*) SOURCE=$1;; +esac + +if [ -n "$5" ] ; then + LASTFILTER="@AWK@ -f $5.awk" +else + LASTFILTER="cat" +fi + +echo "# Generated from ${SOURCE}" + +if [ "$4" = "NOMSB" ] ; then + if [ "$3" = 1 ] ; then + @CHARMAP_CAT@ $1 \ + | sed -n -e "$2p" \ + | sed -e 's/xa/x2/g' -e 's/xb/x3/g' -e 's/xc/x4/g' \ + -e 's/xd/x5/g' -e 's/xe/x6/g' -e 's/xf/x7/g' \ + -e 's,<U\([^>]*\)>[ ]*/x\(..\).*$,0x\2 0x\1,' \ + | sort \ + | ${LASTFILTER} + else + @CHARMAP_CAT@ $1 \ + | sed -n -e "$2p" \ + | sed -e 's/xa/x2/g' -e 's/xb/x3/g' -e 's/xc/x4/g' \ + -e 's/xd/x5/g' -e 's/xe/x6/g' -e 's/xf/x7/g' \ + -e 's,<U\([^>]*\)>[ ]*/x\(..\)/x\(..\).*$,0x\2\3 0x\1,' \ + | sort \ + | ${LASTFILTER} + fi +else + if [ "$3" = 1 ] ; then + @CHARMAP_CAT@ $1 | \ + sed -n -e "$2p" \ + | sed -e 's,<U\([^>]*\)>[ ]*/x\(..\).*$,0x\2 0x\1,' \ + | sort \ + | ${LASTFILTER} + else + @CHARMAP_CAT@ $1 | \ + sed -n -e "$2p" \ + | sed -e 's,<U\([^>]*\)>[ ]*/x\(..\)/x\(..\).*$,0x\2\3 0x\1,' \ + | sort \ + | ${LASTFILTER} + fi +fi + +# Copyright (C) 2003, 2004 +# National Institute of Advanced Industrial Science and Technology (AIST) +# Registration Number H15PRO112 + +# This file is part of the m17n database; a sub-part of the m17n +# library. + +# The m17n library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public License +# as published by the Free Software Foundation; either version 2.1 of +# the License, or (at your option) any later version. + +# The m17n library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the m17n library; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. diff --git a/mdb.dir b/mdb.dir new file mode 100644 index 0000000..687f0b5 --- /dev/null +++ b/mdb.dir @@ -0,0 +1,159 @@ +;; mdb.dir -- The m17n database directory -*- lisp -*- +;; Copyright (C) 2003, 2004, 2005, 2006 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; General format: (TAG0 TAG1 [ TAG2 [ TAG3 ] ] FILE) +;; TAG0..TAG3 must be symbol. +;; FILE must be string of the form "...". +;; This file must contain only ASCII characters. + +;;; @page m17nDBData Data provided by the m17n database +;;; <ul> +;;; <li> @ref charprop-list +;;; <li> @ref mim-list +;;; <li> @ref flt-list +;;; <li> @ref fontset-list +;;; <li> @ref misc-list +;;; </ul> +;;; +;;; @section charprop-list Character Property +;;; <ul> + +;;; <li> CATEGORY.tab +;;; +;;; Unicode general category for each character that is available as +;;; #Mcategory property. +(char-table symbol category "CATEGORY.tab") + +;;; <li> COMBINE.tab +;;; +;;; Unicode combining class for each character that is available as +;;; #Mcombining_class property. +(char-table integer combining-class "COMBINE.tab") + +;;; <li> BIDI.tab +;;; +;;; Unicode BIDI category for each character that is available as +;;; #Mbidi_category property. +(char-table symbol bidirectional-category "BIDI.tab") + +;;; <li> CASE-S.tab +;;; +;;; Unicode case-folding mapping of each character that is available as +;;; #Msimple_case_folding property. +(char-table integer simple-case-folding "CASE-S.tab") + +;;; <li> CASE-C.tab +;;; +;;; Unicode complicated case-folding mapping of each character that is +;;; available as #Mcomplicated_case_folding property. +(char-table mtext complicated-case-folding "CASE-C.tab") + +;;; <li> NAME.tab +;;; +;;; Unicode character name for each character that is available as +;;; #Mname property. +(char-table string name "NAME.tab") + +;;; <li> SCRIPT.tab +;;; +;;; Unicode script name for each character that is available as +;;; #Mscript property. +(char-table symbol script "SCRIPT.tab") + +;;; <li> CASED.tab +;;; +;;; Unicode properties for case operations. Integer value 1 means +;;; cased (D47, Unicode 4.0, p.89), 2 means case-ignorable (D47a, +;;; Unicode 4.1.0), and 3 means both. Available as #Mcased property. +(char-table integer cased "CASED.tab") + +;;; <li> SOFT-DOTTED.tab +;;; +;;; Unicode property for case operations. Available as #Msoft_dotted +;;; property. +(char-table symbol soft-dotted "SOFT-DOTTED.tab") + +;;; <li> CASE-MAPPING.tab +;;; +;;; Unicode case mapping of each character that is available as +;;; #Mcase_mapping property. +(char-table plist case-mapping "CASE-MAPPING.tab") + +;;; <li> BLOCKS.tab +;;; +;;; Unicode fallback script name for each character that is available +;;; as #Mblock property. Generated manually by referring UCD +;;; Blocks.txt. +;;; +(char-table symbol block "BLOCK.tab") + +;;; </ul> + +;;; @section mim-list Input method +;;; +;;; See @ref mdbIM for the format of these files. +;;; <ul> +;; The actual tags and filename are defined in each file with extension "mim". +(input-method * "*.mim") +;;; </ul> + +;;; @section flt-list Font Layout Table +;;; +;;; See @ref mdbFLT for the format of these files. +;;; <ul> +;; The actual tags and filename are defined in each file with extension "flt". +(font layouter * "*.flt") +;;; </ul> + +;;; @section fontset-list Fontset +;;; +;;; See @ref mdbFontset for the format of these files. +;;; <ul> +(fontset default "default.fst") +(fontset xfont "xfont.fst") +(fontset truetype "truetype.fst") +(fontset generic "generic.fst") +;;; </ul> + +;;; @section misc-list The other data +;;; <ul> +(font encoding "FONTENC.tbl") +(font resize "FONTSIZE.tbl") + +(charset-list "CHARSET.tbl") + +(coding-list "CODING.tbl") + +(locale codeset "LOCALE.cs") +(locale alias "LOCALE.ali") + +(char-table integer linebreak "LINEBREAK.tab") + +(language name * "*.lnm") + +(standard language iso639 "LANGUAGE.tbl") +(standard script otf "SCRIPT-OTF.tbl") ;obsolete +(unicode script language "SCRIPT-LANGUAGE.tbl") ;obsolete +(standard script unicode "SCRIPT.tbl") + +;;; </ul> diff --git a/missing b/missing new file mode 100755 index 0000000..28055d2 --- /dev/null +++ b/missing @@ -0,0 +1,376 @@ +#! /bin/sh +# Common stub for a few missing GNU programs while installing. + +scriptversion=2009-04-28.21; # UTC + +# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, +# 2008, 2009 Free Software Foundation, Inc. +# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +if test $# -eq 0; then + echo 1>&2 "Try \`$0 --help' for more information" + exit 1 +fi + +run=: +sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' +sed_minuso='s/.* -o \([^ ]*\).*/\1/p' + +# In the cases where this matters, `missing' is being run in the +# srcdir already. +if test -f configure.ac; then + configure_ac=configure.ac +else + configure_ac=configure.in +fi + +msg="missing on your system" + +case $1 in +--run) + # Try to run requested program, and just exit if it succeeds. + run= + shift + "$@" && exit 0 + # Exit code 63 means version mismatch. This often happens + # when the user try to use an ancient version of a tool on + # a file that requires a minimum version. In this case we + # we should proceed has if the program had been absent, or + # if --run hadn't been passed. + if test $? = 63; then + run=: + msg="probably too old" + fi + ;; + + -h|--h|--he|--hel|--help) + echo "\ +$0 [OPTION]... PROGRAM [ARGUMENT]... + +Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an +error status if there is no known handling for PROGRAM. + +Options: + -h, --help display this help and exit + -v, --version output version information and exit + --run try to run the given command, and emulate it if it fails + +Supported PROGRAM values: + aclocal touch file \`aclocal.m4' + autoconf touch file \`configure' + autoheader touch file \`config.h.in' + autom4te touch the output file, or create a stub one + automake touch all \`Makefile.in' files + bison create \`y.tab.[ch]', if possible, from existing .[ch] + flex create \`lex.yy.c', if possible, from existing .c + help2man touch the output file + lex create \`lex.yy.c', if possible, from existing .c + makeinfo touch the output file + tar try tar, gnutar, gtar, then tar without non-portable flags + yacc create \`y.tab.[ch]', if possible, from existing .[ch] + +Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and +\`g' are ignored when checking the name. + +Send bug reports to <bug-automake@gnu.org>." + exit $? + ;; + + -v|--v|--ve|--ver|--vers|--versi|--versio|--version) + echo "missing $scriptversion (GNU Automake)" + exit $? + ;; + + -*) + echo 1>&2 "$0: Unknown \`$1' option" + echo 1>&2 "Try \`$0 --help' for more information" + exit 1 + ;; + +esac + +# normalize program name to check for. +program=`echo "$1" | sed ' + s/^gnu-//; t + s/^gnu//; t + s/^g//; t'` + +# Now exit if we have it, but it failed. Also exit now if we +# don't have it and --version was passed (most likely to detect +# the program). This is about non-GNU programs, so use $1 not +# $program. +case $1 in + lex*|yacc*) + # Not GNU programs, they don't have --version. + ;; + + tar*) + if test -n "$run"; then + echo 1>&2 "ERROR: \`tar' requires --run" + exit 1 + elif test "x$2" = "x--version" || test "x$2" = "x--help"; then + exit 1 + fi + ;; + + *) + if test -z "$run" && ($1 --version) > /dev/null 2>&1; then + # We have it, but it failed. + exit 1 + elif test "x$2" = "x--version" || test "x$2" = "x--help"; then + # Could not run --version or --help. This is probably someone + # running `$TOOL --version' or `$TOOL --help' to check whether + # $TOOL exists and not knowing $TOOL uses missing. + exit 1 + fi + ;; +esac + +# If it does not exist, or fails to run (possibly an outdated version), +# try to emulate it. +case $program in + aclocal*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`acinclude.m4' or \`${configure_ac}'. You might want + to install the \`Automake' and \`Perl' packages. Grab them from + any GNU archive site." + touch aclocal.m4 + ;; + + autoconf*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`${configure_ac}'. You might want to install the + \`Autoconf' and \`GNU m4' packages. Grab them from any GNU + archive site." + touch configure + ;; + + autoheader*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`acconfig.h' or \`${configure_ac}'. You might want + to install the \`Autoconf' and \`GNU m4' packages. Grab them + from any GNU archive site." + files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` + test -z "$files" && files="config.h" + touch_files= + for f in $files; do + case $f in + *:*) touch_files="$touch_files "`echo "$f" | + sed -e 's/^[^:]*://' -e 's/:.*//'`;; + *) touch_files="$touch_files $f.in";; + esac + done + touch $touch_files + ;; + + automake*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. + You might want to install the \`Automake' and \`Perl' packages. + Grab them from any GNU archive site." + find . -type f -name Makefile.am -print | + sed 's/\.am$/.in/' | + while read f; do touch "$f"; done + ;; + + autom4te*) + echo 1>&2 "\ +WARNING: \`$1' is needed, but is $msg. + You might have modified some files without having the + proper tools for further handling them. + You can get \`$1' as part of \`Autoconf' from any GNU + archive site." + + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -f "$file"; then + touch $file + else + test -z "$file" || exec >$file + echo "#! /bin/sh" + echo "# Created by GNU Automake missing as a replacement of" + echo "# $ $@" + echo "exit 0" + chmod +x $file + exit 1 + fi + ;; + + bison*|yacc*) + echo 1>&2 "\ +WARNING: \`$1' $msg. You should only need it if + you modified a \`.y' file. You may need the \`Bison' package + in order for those modifications to take effect. You can get + \`Bison' from any GNU archive site." + rm -f y.tab.c y.tab.h + if test $# -ne 1; then + eval LASTARG="\${$#}" + case $LASTARG in + *.y) + SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" y.tab.c + fi + SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" y.tab.h + fi + ;; + esac + fi + if test ! -f y.tab.h; then + echo >y.tab.h + fi + if test ! -f y.tab.c; then + echo 'main() { return 0; }' >y.tab.c + fi + ;; + + lex*|flex*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified a \`.l' file. You may need the \`Flex' package + in order for those modifications to take effect. You can get + \`Flex' from any GNU archive site." + rm -f lex.yy.c + if test $# -ne 1; then + eval LASTARG="\${$#}" + case $LASTARG in + *.l) + SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" lex.yy.c + fi + ;; + esac + fi + if test ! -f lex.yy.c; then + echo 'main() { return 0; }' >lex.yy.c + fi + ;; + + help2man*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified a dependency of a manual page. You may need the + \`Help2man' package in order for those modifications to take + effect. You can get \`Help2man' from any GNU archive site." + + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -f "$file"; then + touch $file + else + test -z "$file" || exec >$file + echo ".ab help2man is required to generate this page" + exit $? + fi + ;; + + makeinfo*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified a \`.texi' or \`.texinfo' file, or any other file + indirectly affecting the aspect of the manual. The spurious + call might also be the consequence of using a buggy \`make' (AIX, + DU, IRIX). You might want to install the \`Texinfo' package or + the \`GNU make' package. Grab either from any GNU archive site." + # The file to touch is that specified with -o ... + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -z "$file"; then + # ... or it is the one specified with @setfilename ... + infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` + file=`sed -n ' + /^@setfilename/{ + s/.* \([^ ]*\) *$/\1/ + p + q + }' $infile` + # ... or it is derived from the source name (dir/f.texi becomes f.info) + test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info + fi + # If the file does not exist, the user really needs makeinfo; + # let's fail without touching anything. + test -f $file || exit 1 + touch $file + ;; + + tar*) + shift + + # We have already tried tar in the generic part. + # Look for gnutar/gtar before invocation to avoid ugly error + # messages. + if (gnutar --version > /dev/null 2>&1); then + gnutar "$@" && exit 0 + fi + if (gtar --version > /dev/null 2>&1); then + gtar "$@" && exit 0 + fi + firstarg="$1" + if shift; then + case $firstarg in + *o*) + firstarg=`echo "$firstarg" | sed s/o//` + tar "$firstarg" "$@" && exit 0 + ;; + esac + case $firstarg in + *h*) + firstarg=`echo "$firstarg" | sed s/h//` + tar "$firstarg" "$@" && exit 0 + ;; + esac + fi + + echo 1>&2 "\ +WARNING: I can't seem to be able to run \`tar' with the given arguments. + You may want to install GNU tar or Free paxutils, or check the + command line arguments." + exit 1 + ;; + + *) + echo 1>&2 "\ +WARNING: \`$1' is needed, and is $msg. + You might have modified some files without having the + proper tools for further handling them. Check the \`README' file, + it often tells you about the needed prerequisites for installing + this package. You may also peek at any GNU archive site, in case + some other package would contain this missing \`$1' program." + exit 1 + ;; +esac + +exit 0 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/mkinstalldirs b/mkinstalldirs new file mode 100755 index 0000000..6fbe5e1 --- /dev/null +++ b/mkinstalldirs @@ -0,0 +1,150 @@ +#! /bin/sh +# mkinstalldirs --- make directory hierarchy + +scriptversion=2004-02-15.20 + +# Original author: Noah Friedman <friedman@prep.ai.mit.edu> +# Created: 1993-05-16 +# Public domain. +# +# This file is maintained in Automake, please report +# bugs to <bug-automake@gnu.org> or send patches to +# <automake-patches@gnu.org>. + +errstatus=0 +dirmode="" + +usage="\ +Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ... + +Create each directory DIR (with mode MODE, if specified), including all +leading file name components. + +Report bugs to <bug-automake@gnu.org>." + +# process command line arguments +while test $# -gt 0 ; do + case $1 in + -h | --help | --h*) # -h for help + echo "$usage" + exit 0 + ;; + -m) # -m PERM arg + shift + test $# -eq 0 && { echo "$usage" 1>&2; exit 1; } + dirmode=$1 + shift + ;; + --version) + echo "$0 $scriptversion" + exit 0 + ;; + --) # stop option processing + shift + break + ;; + -*) # unknown option + echo "$usage" 1>&2 + exit 1 + ;; + *) # first non-opt arg + break + ;; + esac +done + +for file +do + if test -d "$file"; then + shift + else + break + fi +done + +case $# in + 0) exit 0 ;; +esac + +# Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and +# mkdir -p a/c at the same time, both will detect that a is missing, +# one will create a, then the other will try to create a and die with +# a "File exists" error. This is a problem when calling mkinstalldirs +# from a parallel make. We use --version in the probe to restrict +# ourselves to GNU mkdir, which is thread-safe. +case $dirmode in + '') + if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then + echo "mkdir -p -- $*" + exec mkdir -p -- "$@" + else + # On NextStep and OpenStep, the `mkdir' command does not + # recognize any option. It will interpret all options as + # directories to create, and then abort because `.' already + # exists. + test -d ./-p && rmdir ./-p + test -d ./--version && rmdir ./--version + fi + ;; + *) + if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 && + test ! -d ./--version; then + echo "mkdir -m $dirmode -p -- $*" + exec mkdir -m "$dirmode" -p -- "$@" + else + # Clean up after NextStep and OpenStep mkdir. + for d in ./-m ./-p ./--version "./$dirmode"; + do + test -d $d && rmdir $d + done + fi + ;; +esac + +for file +do + set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` + shift + + pathcomp= + for d + do + pathcomp="$pathcomp$d" + case $pathcomp in + -*) pathcomp=./$pathcomp ;; + esac + + if test ! -d "$pathcomp"; then + echo "mkdir $pathcomp" + + mkdir "$pathcomp" || lasterr=$? + + if test ! -d "$pathcomp"; then + errstatus=$lasterr + else + if test ! -z "$dirmode"; then + echo "chmod $dirmode $pathcomp" + lasterr="" + chmod "$dirmode" "$pathcomp" || lasterr=$? + + if test ! -z "$lasterr"; then + errstatus=$lasterr + fi + fi + fi + fi + + pathcomp="$pathcomp/" + done +done + +exit $errstatus + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-end: "$" +# End: diff --git a/packaging/bn-itrans-t-182227.patch b/packaging/bn-itrans-t-182227.patch new file mode 100644 index 0000000..3b63d1d --- /dev/null +++ b/packaging/bn-itrans-t-182227.patch @@ -0,0 +1,48 @@ +--- old/MIM/bn-itrans.mim 2007-06-05 06:44:18.000000000 +0530 ++++ new/MIM/bn-itrans.mim 2007-07-18 16:25:33.000000000 +0530 +@@ -126,16 +126,10 @@ + ("U" "ঊ") + ("RRi" "ঋ") + ("R^i" "ঋ") +- ("LLi" "ঌ") ; not in ITRANS Bengali table +- ("L^i" "ঌ") ; not in ITRANS Bengali table + ("e" "এ") + ("ai" "ঐ") + ("o" "ও") + ("au" "ঔ") +- ("RRI" "ৠ") ; not in ITRANS Bengali table +- ("R^I" "ৠ") ; not in ITRANS Bengali table +- ("LLI" "ৡ") ; not in ITRANS Bengali table +- ("L^I" "ৡ") ; not in ITRANS Bengali table + (".N" "ঁ") + (".n" "ং") + ("M" "ং") ; not in ITRANS Bengali table +@@ -152,10 +146,6 @@ + ("7" "৭") + ("8" "৮") + ("9" "৯") +- ("#" "্র") ; not in ITRANS Bengali table +- ("$" "র্") ; not in ITRANS Bengali table +- ("^" "ত্র") ; not in ITRANS Bengali table +- ("*" "শ্র") ; not in ITRANS Bengali table + ("]" "়") ; not in ITRANS Bengali table + ((KP_1) "১") + ((KP_2) "২") +@@ -182,16 +172,10 @@ + ("U" (delete @-) "ূ") + ("RRi" (delete @-) "ৃ") + ("R^i" (delete @-) "ৃ") +- ("LLi" (delete @-) "ৢ") ; not in ITRANS Bengali table +- ("L^i" (delete @-) "ৢ") ; not in ITRANS Bengali table + ("e" (delete @-) "ে") + ("ai" (delete @-) "ৈ") + ("o" (delete @-) "ো") +- ("au" (delete @-) "ৌ") +- ("RRI" (delete @-) "ৄ") ; not in ITRANS Bengali table +- ("R^I" (delete @-) "ৄ") ; not in ITRANS Bengali table +- ("LLI" (delete @-) "ৣ") ; not in ITRANS Bengali table +- ("L^I" (delete @-) "ৣ")) ; not in ITRANS Bengali table ++ ("au" (delete @-) "ৌ")) + + (return + ((Return))) diff --git a/packaging/kn-itrans-ZWNJ-221965.patch b/packaging/kn-itrans-ZWNJ-221965.patch new file mode 100644 index 0000000..c2545f2 --- /dev/null +++ b/packaging/kn-itrans-ZWNJ-221965.patch @@ -0,0 +1,13 @@ +--- old/MIM/kn-itrans.mim 2007-02-15 13:11:39.000000000 +0530 ++++ new/MIM/kn-itrans.mim 2007-02-15 13:11:56.000000000 +0530 +@@ -95,7 +95,9 @@ on 18 Aug 2005. + ("j~n" "ಜ್ಞ್") + ("dny" "ಜ್ಞ್") ; not in ITRANS Kannada table + ("x" "ಕ್ಷ್") +- ("ksh" "ಕ್ಷ್")) ++ ("ksh" "ಕ್ಷ್") ++ ("\\\\" "‍") ++ ) + + (independent + ("a" "ಅ") diff --git a/packaging/kn-itrans_key-summary_228806.patch b/packaging/kn-itrans_key-summary_228806.patch new file mode 100644 index 0000000..4b33f8a --- /dev/null +++ b/packaging/kn-itrans_key-summary_228806.patch @@ -0,0 +1,46 @@ +--- old/MIM/kn-itrans.mim 2006-02-07 12:26:01.000000000 +0530 ++++ new/MIM/kn-itrans.mim 2007-03-15 19:06:47.000000000 +0530 +@@ -33,6 +33,43 @@ There are few changes from the ITRANS by + Kannada l10n Team, kannada.l10n@gmail.com + <http://kannada.sourceforge.net> + on 18 Aug 2005. ++ ++Key summary : ++ ++1) \"praa\" = pa + halant + raa ++ \"ಪ್ರಾ\" = ಪ + ್ + ರ + ಾ ++ p + r + A ++ ++2) \"ska\" = sa+halant+ka ++ \"ಸ್ಕ\" = ಸ + ್ + ಕ ++ s + k + a ++ ++3) \"ththhaa\" = th + halanth + thhaa ++ \" ತ್ಥಾ\" = ತ + ್ +ಥ + ಾ ++ t + th + A ++ ++4) \"shhtya\" : shh + halat + T + halant + ya ++ \"ಷ್ಟ್ಯ\" = ಷ +್ + ಟ + ್ + ಯ ++ S + h + T + ya ++ ++5) \"dgaa\" : d + halant + gaa ++ \"ದ್ಗಾ\" : ದ + ್ + ಗ +ಾ ++ d + g + aa ++ ++6) \"ksha\" : k + halant + sha ++ \"ಕ್ಷ\" : ಕ + ್ + ಷ ++ k + Sh + a [OR] x ++ ++7) \"thra\": th + halant + r + a ++ \"ತ್ರ\" : ತ + ್ +ರ ++ t + r + a ++ ++8) \"jna\" : j + halant + na ++ \"ಜ್ಞ\" : ಜ + ್ + ಞ ++ G + Y + a ++ ++Key summary: Shankar Prasad <svenkate@redhat.com> ++ + ") + + (title "ಕ") diff --git a/packaging/m17n-db.changes b/packaging/m17n-db.changes new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/packaging/m17n-db.changes @@ -0,0 +1 @@ + diff --git a/packaging/m17n-db.spec b/packaging/m17n-db.spec new file mode 100644 index 0000000..3a3d5d0 --- /dev/null +++ b/packaging/m17n-db.spec @@ -0,0 +1,297 @@ +Name: m17n-db +Summary: Multilingualization datafiles for m17n-lib +Version: 1.6.1 +Release: 1 +Group: System Environment/Libraries +License: LGPLv2+ +URL: http://www.m17n.org/m17n-lib/index.html +Source0: http://www.m17n.org/m17n-lib-download/%{name}-%{version}.tar.gz +Source1: m17n-gen-ibus-engine +BuildArch: noarch +Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: gettext +Patch1: number_pad_itrans-222634.patch +Patch4: bn-itrans-t-182227.patch +Patch5: kn-itrans-ZWNJ-221965.patch +Patch6: kn-itrans_key-summary_228806.patch +Patch7: ml-itrans-keysummary-435260.patch + +%description +This package contains multilingualization (m17n) datafiles for m17n-lib +which describe input maps, encoding maps, and OpenType font data +for many languages. + + +%package datafiles +Summary: Multilingualization datafiles for m17n-lib +Group: System Environment/Libraries +Requires: %{name} = %{version}-%{release} + +%description datafiles +m17n-db datafiles not needed for using the input maps. + + +%package devel +Summary: Development files for m17n-db +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: pkgconfig + +%description devel +m17n-db development files + + +%package common-cjk +Summary: Common m17n-db files for CJK input +Group: System Environment/Libraries +Requires: %{name} = %{version}-%{release} + +%description common-cjk +m17n-db common files for Chinese, Japanese and Korean input maps. + + +%package chinese +Summary: Chinese m17n-db input maps +Group: System Environment/Libraries +Requires: %{name}-common-cjk +Obsoletes: %{name}-bopomofo < 1.3.3-13.fc6 +Obsoletes: ibus-m17n-chinese < 0.1.1.20081013-4 + +%description chinese +m17n-db Chinese input map. + + +%package generic +Summary: Generic m17n-db input maps +Group: System Environment/Libraries +Requires: %{name} = %{version}-%{release} + +%description generic +This package contains generic m17n-db input maps. + + +%package greek +Summary: Greek m17n-db input maps +Group: System Environment/Libraries +Requires: %{name} = %{version}-%{release} +Obsoletes: ibus-m17n-greek < 0.1.1.20081013-4 + +%description greek +m17n-db Greek input table. + + +%package gregorian +Summary: Gregorian m17n-db input maps +Group: System Environment/Libraries +Requires: %{name} = %{version}-%{release} +Obsoletes: m17n-db-georgian <= 1.4.0 +Obsoletes: ibus-m17n-gregorian < 0.1.1.20081013-4 + +%description gregorian +m17n-db Gregorian input table. + +%package uyghur +Summary: Uyghur m17n-db input maps +Group: System Environment/Libraries +Requires: %{name} = %{version}-%{release} +Obsoletes: m17n-db-Uyghur <= 1.4.0 +Obsoletes: ibus-m17n-uyghur < 0.1.1.20081013-4 + +%description uyghur +m17n-db uyghur input table. + +%define mk_pkg() \ +%package %1\ +Summary: Language m17n-db input maps for %(echo %1 | sed -e "s/\\(.*\\)/\\u\\1/")\ +Group: System Environment/Libraries\ +Requires: %{name} = %{version}-%{release}\ +Obsoletes: ibus-m17n-%1 < 0.1.1.20081013-4\ +\ +%description %1\ +This package contains m17n-db input maps for %(echo %1 | sed -e "s/\\(.*\\)/\\u\\1/").\ +\ +%files %1\ +%defattr(-,root,root)\ +%{_datadir}/m17n/%2-*.mim\ +%if %3\ +%{_datadir}/m17n/icons/%2-*.png\ +%else\ +%{nil}\ +%endif\ +%{_datadir}/ibus/engine/m17n-%2-*.engine + +%define mk_pkg_uses_contrib() \ +%package %1\ +Summary: m17n-db input maps for %(echo %1 | sed -e "s/\\(.*\\)/\\u\\1/")\ +Group: System Environment/Libraries\ +Requires: %{name} = %{version}-%{release} \ +Requires: m17n-contrib-%1 >= 1.1.3 \ +Obsoletes: ibus-m17n-%1 < 0.1.1.20081013-4\ +\ +%description %1\ +This package contains m17n-db input maps for %(echo %1 | sed -e "s/\\(.*\\)/\\u\\1/").\ +\ +%files %1\ +%defattr(-,root,root)\ +%{_datadir}/m17n/%2-*.mim\ +%if %3\ +%{_datadir}/m17n/icons/%2-*.png\ +%else\ +%{nil}\ +%endif\ +%{_datadir}/ibus/engine/m17n-%2-*.engine + +%mk_pkg amharic am 1 +%mk_pkg arabic ar 1 +%mk_pkg armenian hy 1 +%mk_pkg_uses_contrib assamese as 1 +%mk_pkg_uses_contrib bengali bn 1 +%mk_pkg cham cmc 1 +%mk_pkg croatian hr 1 +%mk_pkg danish da 0 +%mk_pkg dhivehi dv 1 +%mk_pkg farsi fa 1 +%mk_pkg french fr 0 +%mk_pkg_uses_contrib gujarati gu 1 +%mk_pkg hebrew he 1 +%mk_pkg_uses_contrib hindi hi 1 +%mk_pkg japanese ja 1 +%mk_pkg_uses_contrib kannada kn 1 +%mk_pkg kazakh kk 1 +%mk_pkg khmer km 1 +%mk_pkg korean ko 1 +%mk_pkg lao lo 1 +%mk_pkg latin latn 1 +%mk_pkg_uses_contrib malayalam ml 1 +%mk_pkg myanmar my 1 +%mk_pkg_uses_contrib oriya or 1 +%mk_pkg_uses_contrib punjabi pa 1 +%mk_pkg_uses_contrib russian ru 1 +%mk_pkg serbian sr 1 +%mk_pkg_uses_contrib sinhala si 1 +%mk_pkg slovak sk 1 +%mk_pkg swedish sv 1 +%mk_pkg syriac syrc 1 +%mk_pkg_uses_contrib tamil ta 1 +%mk_pkg_uses_contrib telugu te 1 +%mk_pkg thai th 1 +%mk_pkg tibetan bo 1 +%mk_pkg_uses_contrib vietnamese vi 1 + + +%prep +%setup -q +%patch1 -p1 -b .1 +%patch4 -p1 -b .4 +%patch5 -p1 -b .5 +%patch6 -p1 -b .6 +%patch7 -p1 -b .7 + + +%build +%configure +make + + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT + +install -p %SOURCE1 . +# don't need ispell or anthy +rm $RPM_BUILD_ROOT%{_datadir}/m17n/{ispell.mim,icons/en-ispell.png} +rm $RPM_BUILD_ROOT%{_datadir}/m17n/{ja-anthy.mim,icons/ja-anthy.png} +# don't ship unijoy map for now +rm $RPM_BUILD_ROOT%{_datadir}/m17n/{bn-unijoy.mim,icons/bn-unijoy.png} + +# dont install si-wijesekera.mim as si-wijesekera-predit.mim works for us, see RH bug 208104 +rm $RPM_BUILD_ROOT%{_datadir}/m17n/si-wijesekera.mim + + +# generate .engine files for ibus-m17n for now +install -p --mode=0755 %SOURCE1 $RPM_BUILD_ROOT%{_bindir} +mkdir -p $RPM_BUILD_ROOT%{_datadir}/ibus/engine +for i in $RPM_BUILD_ROOT%{_datadir}/m17n/*.mim; do + $RPM_BUILD_ROOT%{_bindir}/m17n-gen-ibus-engine $i $RPM_BUILD_ROOT%{_datadir}/ibus/engine +done +# these are not real engines +rm -f $RPM_BUILD_ROOT%{_datadir}/ibus/engine/m17n-{cjk-util,global}.engine + +# For installing the translation files +%find_lang %name + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files +%defattr(-,root,root) +%doc AUTHORS COPYING README +%dir %{_datadir}/m17n +%dir %{_datadir}/m17n/icons +%{_datadir}/m17n/mdb.dir +%{_datadir}/m17n/*.tbl +%{_datadir}/m17n/global.mim +%dir %{_datadir}/ibus +%dir %{_datadir}/ibus/engine + + +# include translations +%files datafiles -f %{name}.lang +%defattr(-,root,root) +%{_datadir}/m17n/*.flt +%{_datadir}/m17n/*.fst +%{_datadir}/m17n/*.map +%{_datadir}/m17n/*.tab +%{_datadir}/m17n/*.lnm +%{_datadir}/m17n/LOCALE.* + +%files devel +%defattr(-,root,root) +%{_bindir}/m17n-db +%{_bindir}/m17n-gen-ibus-engine +%{_datadir}/pkgconfig/m17n-db.pc + +%files common-cjk +%defattr(-,root,root) +%{_datadir}/m17n/cjk-*.mim + +%files chinese +%defattr(-,root,root) +%{_datadir}/m17n/zh-*.mim +%{_datadir}/m17n/icons/zh-*.png +%{_datadir}/m17n/icons/bopo-*.png +%{_datadir}/ibus/engine/m17n-zh-*.engine + +%files generic +%defattr(-,root,root) +%{_datadir}/m17n/rfc1345.mim +%{_datadir}/m17n/icons/rfc1345.png +%{_datadir}/ibus/engine/m17n-rfc1345.engine +%{_datadir}/m17n/unicode.mim +%{_datadir}/m17n/icons/unicode.png +%{_datadir}/ibus/engine/m17n-unicode.engine +%{_datadir}/ibus/engine/m17n-sa-harvard-kyoto.engine +%{_datadir}/m17n/sa-harvard-kyoto.mim + + +%files greek +%defattr(-,root,root) +%{_datadir}/m17n/el-*.mim +%{_datadir}/m17n/grc-*.mim +%{_datadir}/m17n/icons/el-*.png +%{_datadir}/ibus/engine/m17n-el-*.engine +%{_datadir}/ibus/engine/m17n-grc-*.engine + +%files gregorian +%defattr(-,root,root) +%{_datadir}/m17n/ka*.mim +%{_datadir}/m17n/icons/ka*.png +%{_datadir}/ibus/engine/m17n-ka*.engine + +%files uyghur +%defattr(-,root,root) +%dir %{_datadir}/m17n +%{_datadir}/m17n/ug-*.mim +%{_datadir}/ibus/engine/m17n-ug-*.engine diff --git a/packaging/m17n-gen-ibus-engine b/packaging/m17n-gen-ibus-engine new file mode 100644 index 0000000..b5928d6 --- /dev/null +++ b/packaging/m17n-gen-ibus-engine @@ -0,0 +1,33 @@ +#!/bin/sh +# generates .engine files from m17n .mim files for ibus-m17n + +PROG=`basename $0` + +if [ $# -le 1 ]; then + echo "Usage: $PROG <m17n-mim-file> [output-dir]" + exit 1 +fi + +FILE=$1 +OUTDIR=${2:-.} + +MAP=$(basename $1 .mim) + +LANG=$(echo $MAP | sed -e "s/-.*//") +if grep -q "(input-method t " $FILE; then + LANG=$MAP +fi +if [ "$LANG" = "$MAP" ]; then + STYLE=$LANG + LANG=t +else + STYLE=$(echo $MAP | sed -e "s/^.*-//") +fi +cat > $OUTDIR/m17n-$MAP.engine << EOF +Exec=/usr/bin/ibus-engine-m17n $LANG:$STYLE +Name=$STYLE +Lang=$LANG +Icon=/usr/share/m17n/icons/$MAP.png +Author= +Credits= +EOF diff --git a/packaging/ml-itrans-keysummary-435260.patch b/packaging/ml-itrans-keysummary-435260.patch new file mode 100644 index 0000000..d43e0bd --- /dev/null +++ b/packaging/ml-itrans-keysummary-435260.patch @@ -0,0 +1,100 @@ +--- old/MIM/ml-itrans.mim 2008-02-07 12:01:03.000000000 +0530 ++++ new/MIM/ml-itrans.mim 2008-03-03 18:02:51.000000000 +0530 +@@ -24,6 +24,97 @@ + (input-method ml itrans) + + (description "Malayalam input method by ITRANS transliteration. ++Itrans keyboard helps you to type the way you speak. Once SCIM is activated and you select Malayalam Itrans from the SCIM tab appearing on the down right corner, you can input Malayalam text with the help of following keys. ++ ++Key - Consonant ++k - ക് ++kh - ഖ് ++g - ഗ് ++gh - ഘ് ++~N - ങ് ++N^ - ങ് ++ch - ച് ++Ch - ഛ് ++chh - ഛ് ++j - ജ് ++jh - ഝ് ++~n - ഞ് ++JN - ഞ് ++T - ട് ++Th - ഠ് ++D - ഡ് ++Dh - ഢ് ++N - ണ് ++t - ത് ++th - ഥ് ++d - ദ് ++dh - ധ് ++n - ന് ++p - പ് ++ph - ഫ് ++b - ബ് ++bh - ഭ് ++m - മ് ++y - യ് ++r - ര് ++rh - റ് ++l - ല് ++L - ള് ++ld - ള് ++v - വ് ++w - വ് ++sh - ശ് ++Sh - ഷ് ++shh - ഷ് ++s - സ് ++h - ഹ് ++GY - ജ്ഞ് ++dny - ജ്ഞ് ++x - ക്ഷ്) ++ ++Key - Vowel ++a - അ ++aa - ആ ++A - ആ ++i - ഇ ++ii - ഈ ++I - ഈ ++u - ഉ ++uu - ഊ ++U - ഊ ++RRi - ഋ ++R^i - ഋ ++LLi - ഌ ++L^i - ഌ ++e - എ ++E - ഏ ++ee - ഏ ++ai - ഐ ++o - ഒ ++oo - ഓ ++O - ഓ ++au - ഔ ++.n - ം ++M - ം ++H - ഃ ++.h - ് ++0 - ൦ ++1 - ൧ ++2 - ൨ ++3 - ൩ ++4 - ൪ ++5 - ൫ ++6 - ൬ ++7 - ൭ ++8 - ൮ ++9 - ൯ ++# - ്ര ++$ - ര് ++^ - ത്ര ++* - ശ്ര ++ ++For more information refer to following: ++http://fedoraproject.org/wiki/I18N/Indic/MalayalamKeyboardLayouts + For the detail of ITRANS, see the page: + <http://www.aczoom.com/itrans/> + ") diff --git a/packaging/number_pad_itrans-222634.patch b/packaging/number_pad_itrans-222634.patch new file mode 100644 index 0000000..883e6e9 --- /dev/null +++ b/packaging/number_pad_itrans-222634.patch @@ -0,0 +1,120 @@ +diff -urN MIM/as-itrans.mim ../m17n-db-1.4.0-Modified/MIM/as-itrans.mim +--- old/MIM/as-itrans.mim 2007-05-29 14:44:23.000000000 +0530 ++++ new/MIM/as-itrans.mim 2007-07-18 15:19:23.000000000 +0530 +@@ -142,6 +142,11 @@ + ((KP_8) "৮") + ((KP_9) "৯") + ((KP_0) "০") ++ ((KP_Decimal) ".") ++ ((KP_Divide) "/") ++ ((KP_Multiply) "*") ++ ((KP_Add) "+") ++ ((KP_Subtract) "-") + ((S-\ ) "‌") + ((C-@) "‍")) + +diff -urN MIM/gu-itrans.mim ../m17n-db-1.4.0-Modified/MIM/gu-itrans.mim +--- old/MIM/gu-itrans.mim 2007-05-29 14:44:23.000000000 +0530 ++++ new/MIM/gu-itrans.mim 2007-07-18 15:20:50.000000000 +0530 +@@ -143,6 +143,11 @@ + ((KP_8) "à«®") + ((KP_9) "૯") + ((KP_0) "૦") ++ ((KP_Decimal) ".") ++ ((KP_Divide) "/") ++ ((KP_Multiply) "*") ++ ((KP_Add) "+") ++ ((KP_Subtract) "-") + ((S-\ ) "‌") ; not in ITRANS Gujarati table + ((C-@) "‍")) ; not in ITRANS Gujarati table + +diff -urN MIM/hi-itrans.mim ../m17n-db-1.4.0-Modified/MIM/hi-itrans.mim +--- old/MIM/hi-itrans.mim 2007-05-29 14:44:23.000000000 +0530 ++++ new/MIM/hi-itrans.mim 2007-07-18 15:22:18.000000000 +0530 +@@ -164,6 +164,11 @@ + ((KP_8) "८") + ((KP_9) "९") + ((KP_0) "०") ++ ((KP_Decimal) ".") ++ ((KP_Divide) "/") ++ ((KP_Multiply) "*") ++ ((KP_Add) "+") ++ ((KP_Subtract) "-") + ((S-\ ) "‌") ; not in ITRANS Devanagari table + ((C-@) "‍")) ; not in ITRANS Devanagari table + +diff -urN MIM/kn-itrans.mim ../m17n-db-1.4.0-Modified/MIM/kn-itrans.mim +--- old/MIM/kn-itrans.mim 2007-05-29 14:44:23.000000000 +0530 ++++ new/MIM/kn-itrans.mim 2007-07-18 15:22:47.000000000 +0530 +@@ -156,6 +156,11 @@ + ((KP_8) "à³®") + ((KP_9) "೯") + ((KP_0) "೦") ++ ((KP_Decimal) ".") ++ ((KP_Divide) "/") ++ ((KP_Multiply) "*") ++ ((KP_Add) "+") ++ ((KP_Subtract) "-") + ((S-\ ) "‌") ; not in ITRANS Kannada table + ((C-@) "‍")) ; not in ITRANS Kannada table + +diff -urN MIM/ml-itrans.mim ../m17n-db-1.4.0-Modified/MIM/ml-itrans.mim +--- old/MIM/ml-itrans.mim 2007-05-29 14:44:23.000000000 +0530 ++++ new/MIM/ml-itrans.mim 2007-07-18 15:23:12.000000000 +0530 +@@ -139,6 +139,11 @@ + ((KP_8) "൮") + ((KP_9) "൯") + ((KP_0) "൦") ++ ((KP_Decimal) ".") ++ ((KP_Divide) "/") ++ ((KP_Multiply) "*") ++ ((KP_Add) "+") ++ ((KP_Subtract) "-") + ((S-\ ) "‌") + ((C-@) "‍")) + +diff -urN MIM/or-itrans.mim ../m17n-db-1.4.0-Modified/MIM/or-itrans.mim +--- old/MIM/or-itrans.mim 2007-05-29 14:44:23.000000000 +0530 ++++ new/MIM/or-itrans.mim 2007-07-18 15:23:37.000000000 +0530 +@@ -143,6 +143,11 @@ + ((KP_8) "à­®") + ((KP_9) "à­¯") + ((KP_0) "à­¦") ++ ((KP_Decimal) ".") ++ ((KP_Divide) "/") ++ ((KP_Multiply) "*") ++ ((KP_Add) "+") ++ ((KP_Subtract) "-") + ((S-\ ) "‌") + ((C-@) "‍")) + +diff -urN MIM/pa-itrans.mim ../m17n-db-1.4.0-Modified/MIM/pa-itrans.mim +--- old/MIM/pa-itrans.mim 2007-05-29 14:44:23.000000000 +0530 ++++ new/MIM/pa-itrans.mim 2007-07-18 15:23:59.000000000 +0530 +@@ -136,6 +136,11 @@ + ((KP_8) "à©®") + ((KP_9) "੯") + ((KP_0) "੦") ++ ((KP_Decimal) ".") ++ ((KP_Divide) "/") ++ ((KP_Multiply) "*") ++ ((KP_Add) "+") ++ ((KP_Subtract) "-") + ((S-\ ) "‌") ; not in ITRANS Gurmukhi table + ((C-@) "‍")) ; not in ITRANS Gurmukhi table + +diff -urN MIM/te-itrans.mim ../m17n-db-1.4.0-Modified/MIM/te-itrans.mim +--- old/MIM/te-itrans.mim 2007-05-29 14:44:23.000000000 +0530 ++++ new/MIM/te-itrans.mim 2007-07-18 15:24:57.000000000 +0530 +@@ -146,6 +146,11 @@ + ((KP_8) "à±®") + ((KP_9) "౯") + ((KP_0) "౦") ++ ((KP_Decimal) ".") ++ ((KP_Divide) "/") ++ ((KP_Multiply) "*") ++ ((KP_Add) "+") ++ ((KP_Subtract) "-") + ((S-\ ) "‌") ; not in ITRANS Telugu table + ((C-@) "‍")) ; not in ITRANS Telugu table + diff --git a/po/ChangeLog b/po/ChangeLog new file mode 100644 index 0000000..e5fc249 --- /dev/null +++ b/po/ChangeLog @@ -0,0 +1,88 @@ +2009-07-28 Kenichi Handa <handa@m17n.org> + + * Version 1.5.5 released. + +2008-10-20 Kenichi Handa <handa@m17n.org> + + * Version 1.5.3 released. + +2008-06-23 Kenichi Handa <handa@m17n.org> + + * Version 1.5.2 released. + +2008-06-23 Kenichi Handa <handa@m17n.org> + + * m17n-db.pot: Updated. + + * vi.po: Updated. + + * ja.po: Updated. + +2008-01-30 Kenichi Handa <handa@ni.aist.go.jp> + + * Version 1.5.1 released. + +2008-01-30 Kenichi Handa <handa@ni.aist.go.jp> + + * ja.po: Updated. + + * vi.po: Updated. + + * m17n-db.pot: Updated. + +2008-01-15 Kenichi Handa <handa@ni.aist.go.jp> + + * vi.po: Updated. + +2007-12-28 Kenichi Handa <handa@ni.aist.go.jp> + + * Version 1.5.0 released. + +2007-06-14 Kenichi Handa <handa@m17n.org> + + * vi.po: New file. + + * m17n-db.pot: Updated. + + * LINGUAS: Add vi. + + * ja.po: Updated. + +2007-06-05 Kenichi Handa <handa@m17n.org> + + * m17n-db.pot, ja.po: Updated. + +2007-05-30 Kenichi Handa <handa@m17n.org> + + * Makevars (XGETTEXT_OPTIONS): Add "--from-code utf-8". + +2006-11-28 Kenichi Handa <handa@m17n.org> + + * .cvsignore: New file. + + * m17n-db.pot, ja.po: Updated. + +2006-11-28 gettextize <bug-gnu-gettext@gnu.org> + + * Makefile.in.in: Upgrade to gettext-0.15. + +2006-10-19 Kenichi Handa <handa@m17n.org> + + * ja.po: Updated. + +2006-09-26 Kenichi Handa <handa@m17n.org> + + * ja.po: Updated. + +2006-09-21 gettextize <bug-gnu-gettext@gnu.org> + + * Makefile.in.in: New file, from gettext-0.14.4. + * Rules-quot: New file, from gettext-0.14.4. + * boldquot.sed: New file, from gettext-0.14.4. + * en@boldquot.header: New file, from gettext-0.14.4. + * en@quot.header: New file, from gettext-0.14.4. + * insert-header.sin: New file, from gettext-0.14.4. + * quot.sed: New file, from gettext-0.14.4. + * remove-potcdate.sin: New file, from gettext-0.14.4. + * POTFILES.in: New file. + diff --git a/po/LINGUAS b/po/LINGUAS new file mode 100644 index 0000000..5291983 --- /dev/null +++ b/po/LINGUAS @@ -0,0 +1 @@ +ja vi diff --git a/po/Makefile.in.in b/po/Makefile.in.in new file mode 100644 index 0000000..2ed49e6 --- /dev/null +++ b/po/Makefile.in.in @@ -0,0 +1,393 @@ +# Makefile for PO directory in any package using GNU gettext. +# Copyright (C) 1995-1997, 2000-2006 by Ulrich Drepper <drepper@gnu.ai.mit.edu> +# +# This file can be copied and used freely without restrictions. It can +# be used in projects which are not available under the GNU General Public +# License but which still want to provide support for the GNU gettext +# functionality. +# Please note that the actual code of GNU gettext is covered by the GNU +# General Public License and is *not* in the public domain. +# +# Origin: gettext-0.15 + +PACKAGE = @PACKAGE@ +VERSION = @VERSION@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ + +SHELL = /bin/sh +@SET_MAKE@ + +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH = @srcdir@ + +prefix = @prefix@ +exec_prefix = @exec_prefix@ +datarootdir = @datarootdir@ +datadir = @datadir@ +localedir = @localedir@ +gettextsrcdir = $(datadir)/gettext/po + +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +mkinstalldirs = $(SHELL) @install_sh@ -d +mkdir_p = @mkdir_p@ + +GMSGFMT_ = @GMSGFMT@ +GMSGFMT_no = @GMSGFMT@ +GMSGFMT_yes = @GMSGFMT_015@ +GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT)) +MSGFMT_ = @MSGFMT@ +MSGFMT_no = @MSGFMT@ +MSGFMT_yes = @MSGFMT_015@ +MSGFMT = $(MSGFMT_$(USE_MSGCTXT)) +XGETTEXT_ = @XGETTEXT@ +XGETTEXT_no = @XGETTEXT@ +XGETTEXT_yes = @XGETTEXT_015@ +XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT)) +MSGMERGE = msgmerge +MSGMERGE_UPDATE = @MSGMERGE@ --update +MSGINIT = msginit +MSGCONV = msgconv +MSGFILTER = msgfilter + +POFILES = @POFILES@ +GMOFILES = @GMOFILES@ +UPDATEPOFILES = @UPDATEPOFILES@ +DUMMYPOFILES = @DUMMYPOFILES@ +DISTFILES.common = Makefile.in.in remove-potcdate.sin \ +$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3) +DISTFILES = $(DISTFILES.common) Makevars POTFILES.in \ +$(POFILES) $(GMOFILES) \ +$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3) + +POTFILES = \ + +CATALOGS = @CATALOGS@ + +# Makevars gets inserted here. (Don't remove this line!) + +.SUFFIXES: +.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update + +.po.mo: + @echo "$(MSGFMT) -c -o $@ $<"; \ + $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ + +.po.gmo: + @lang=`echo $* | sed -e 's,.*/,,'`; \ + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ + echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \ + cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo + +.sin.sed: + sed -e '/^#/d' $< > t-$@ + mv t-$@ $@ + + +all: all-@USE_NLS@ + +all-yes: stamp-po +all-no: + +# $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no +# internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because +# we don't want to bother translators with empty POT files). We assume that +# LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. +# In this case, stamp-po is a nop (i.e. a phony target). + +# stamp-po is a timestamp denoting the last time at which the CATALOGS have +# been loosely updated. Its purpose is that when a developer or translator +# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, +# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent +# invocations of "make" will do nothing. This timestamp would not be necessary +# if updating the $(CATALOGS) would always touch them; however, the rule for +# $(POFILES) has been designed to not touch files that don't need to be +# changed. +stamp-po: $(srcdir)/$(DOMAIN).pot + test ! -f $(srcdir)/$(DOMAIN).pot || \ + test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) + @test ! -f $(srcdir)/$(DOMAIN).pot || { \ + echo "touch stamp-po" && \ + echo timestamp > stamp-poT && \ + mv stamp-poT stamp-po; \ + } + +# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', +# otherwise packages like GCC can not be built if only parts of the source +# have been downloaded. + +# This target rebuilds $(DOMAIN).pot; it is an expensive operation. +# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed. +$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed + if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ + msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ + else \ + msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \ + fi; \ + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ + --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) \ + --files-from=$(srcdir)/POTFILES.in \ + --copyright-holder='$(COPYRIGHT_HOLDER)' \ + --msgid-bugs-address="$$msgid_bugs_address" + test ! -f $(DOMAIN).po || { \ + if test -f $(srcdir)/$(DOMAIN).pot; then \ + sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ + sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ + if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \ + rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \ + else \ + rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \ + mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ + fi; \ + else \ + mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ + fi; \ + } + +# This rule has no dependencies: we don't need to update $(DOMAIN).pot at +# every "make" invocation, only create it when it is missing. +# Only "make $(DOMAIN).pot-update" or "make dist" will force an update. +$(srcdir)/$(DOMAIN).pot: + $(MAKE) $(DOMAIN).pot-update + +# This target rebuilds a PO file if $(DOMAIN).pot has changed. +# Note that a PO file is not touched if it doesn't need to be changed. +$(POFILES): $(srcdir)/$(DOMAIN).pot + @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ + if test -f "$(srcdir)/$${lang}.po"; then \ + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ + echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \ + cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot; \ + else \ + $(MAKE) $${lang}.po-create; \ + fi + + +install: install-exec install-data +install-exec: +install-data: install-data-@USE_NLS@ + if test "$(PACKAGE)" = "gettext-tools"; then \ + $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ + for file in $(DISTFILES.common) Makevars.template; do \ + $(INSTALL_DATA) $(srcdir)/$$file \ + $(DESTDIR)$(gettextsrcdir)/$$file; \ + done; \ + for file in Makevars; do \ + rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ + done; \ + else \ + : ; \ + fi +install-data-no: all +install-data-yes: all + $(mkdir_p) $(DESTDIR)$(datadir) + @catalogs='$(CATALOGS)'; \ + for cat in $$catalogs; do \ + cat=`basename $$cat`; \ + lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ + dir=$(localedir)/$$lang/LC_MESSAGES; \ + $(mkdir_p) $(DESTDIR)$$dir; \ + if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \ + $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \ + echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \ + for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ + if test -n "$$lc"; then \ + if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ + link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ + mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ + (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ + for file in *; do \ + if test -f $$file; then \ + ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ + fi; \ + done); \ + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ + else \ + if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ + :; \ + else \ + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ + fi; \ + fi; \ + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ + ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ + ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ + cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ + echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \ + fi; \ + done; \ + done + +install-strip: install + +installdirs: installdirs-exec installdirs-data +installdirs-exec: +installdirs-data: installdirs-data-@USE_NLS@ + if test "$(PACKAGE)" = "gettext-tools"; then \ + $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ + else \ + : ; \ + fi +installdirs-data-no: +installdirs-data-yes: + $(mkdir_p) $(DESTDIR)$(datadir) + @catalogs='$(CATALOGS)'; \ + for cat in $$catalogs; do \ + cat=`basename $$cat`; \ + lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ + dir=$(localedir)/$$lang/LC_MESSAGES; \ + $(mkdir_p) $(DESTDIR)$$dir; \ + for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ + if test -n "$$lc"; then \ + if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ + link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ + mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ + (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ + for file in *; do \ + if test -f $$file; then \ + ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ + fi; \ + done); \ + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ + else \ + if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ + :; \ + else \ + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ + fi; \ + fi; \ + fi; \ + done; \ + done + +# Define this as empty until I found a useful application. +installcheck: + +uninstall: uninstall-exec uninstall-data +uninstall-exec: +uninstall-data: uninstall-data-@USE_NLS@ + if test "$(PACKAGE)" = "gettext-tools"; then \ + for file in $(DISTFILES.common) Makevars.template; do \ + rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ + done; \ + else \ + : ; \ + fi +uninstall-data-no: +uninstall-data-yes: + catalogs='$(CATALOGS)'; \ + for cat in $$catalogs; do \ + cat=`basename $$cat`; \ + lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ + for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \ + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ + done; \ + done + +check: all + +info dvi ps pdf html tags TAGS ctags CTAGS ID: + +mostlyclean: + rm -f remove-potcdate.sed + rm -f stamp-poT + rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po + rm -fr *.o + +clean: mostlyclean + +distclean: clean + rm -f Makefile Makefile.in POTFILES *.mo + +maintainer-clean: distclean + @echo "This command is intended for maintainers to use;" + @echo "it deletes files that may require special tools to rebuild." + rm -f stamp-po $(GMOFILES) + +distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) +dist distdir: + $(MAKE) update-po + @$(MAKE) dist2 +# This is a separate target because 'update-po' must be executed before. +dist2: stamp-po $(DISTFILES) + dists="$(DISTFILES)"; \ + if test "$(PACKAGE)" = "gettext-tools"; then \ + dists="$$dists Makevars.template"; \ + fi; \ + if test -f $(srcdir)/$(DOMAIN).pot; then \ + dists="$$dists $(DOMAIN).pot stamp-po"; \ + fi; \ + if test -f $(srcdir)/ChangeLog; then \ + dists="$$dists ChangeLog"; \ + fi; \ + for i in 0 1 2 3 4 5 6 7 8 9; do \ + if test -f $(srcdir)/ChangeLog.$$i; then \ + dists="$$dists ChangeLog.$$i"; \ + fi; \ + done; \ + if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \ + for file in $$dists; do \ + if test -f $$file; then \ + cp -p $$file $(distdir) || exit 1; \ + else \ + cp -p $(srcdir)/$$file $(distdir) || exit 1; \ + fi; \ + done + +update-po: Makefile + $(MAKE) $(DOMAIN).pot-update + test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES) + $(MAKE) update-gmo + +# General rule for creating PO files. + +.nop.po-create: + @lang=`echo $@ | sed -e 's/\.po-create$$//'`; \ + echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \ + exit 1 + +# General rule for updating PO files. + +.nop.po-update: + @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ + if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ + tmpdir=`pwd`; \ + echo "$$lang:"; \ + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ + echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ + cd $(srcdir); \ + if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \ + if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ + rm -f $$tmpdir/$$lang.new.po; \ + else \ + if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ + :; \ + else \ + echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ + exit 1; \ + fi; \ + fi; \ + else \ + echo "msgmerge for $$lang.po failed!" 1>&2; \ + rm -f $$tmpdir/$$lang.new.po; \ + fi + +$(DUMMYPOFILES): + +update-gmo: Makefile $(GMOFILES) + @: + +Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@ + cd $(top_builddir) \ + && $(SHELL) ./config.status $(subdir)/$@.in po-directories + +force: + +# Tell versions [3.59,3.63) of GNU make not to export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/po/Makevars b/po/Makevars new file mode 100644 index 0000000..8b634f7 --- /dev/null +++ b/po/Makevars @@ -0,0 +1,41 @@ +# Makefile variables for PO directory in any package using GNU gettext. + +# Usually the message domain is the same as the package name. +DOMAIN = $(PACKAGE) + +# These two variables depend on the location of this directory. +subdir = po +top_builddir = .. + +# These options get passed to xgettext. +XGETTEXT_OPTIONS = -L lisp --keyword=_ --from-code utf-8 + +# This is the copyright holder that gets inserted into the header of the +# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding +# package. (Note that the msgstr strings, extracted from the package's +# sources, belong to the copyright holder of the package.) Translators are +# expected to transfer the copyright for their translations to this person +# or entity, or to disclaim their copyright. The empty string stands for +# the public domain; in this case the translators are expected to disclaim +# their copyright. +COPYRIGHT_HOLDER = AIST + +# This is the email address or URL to which the translators shall report +# bugs in the untranslated strings: +# - Strings which are not entire sentences, see the maintainer guidelines +# in the GNU gettext documentation, section 'Preparing Strings'. +# - Strings which use unclear terms or require additional context to be +# understood. +# - Strings which make invalid assumptions about notation of date, time or +# money. +# - Pluralisation problems. +# - Incorrect English spelling. +# - Incorrect formatting. +# It can be your email address, or a mailing list address where translators +# can write to without being subscribed, or the URL of a web page through +# which the translators can contact you. +MSGID_BUGS_ADDRESS = bugs-m17n-lib@m17n.org + +# This is the list of locale categories, beyond LC_MESSAGES, for which the +# message catalogs shall be used. It is usually empty. +EXTRA_LOCALE_CATEGORIES = diff --git a/po/POTFILES.in b/po/POTFILES.in new file mode 100644 index 0000000..743d810 --- /dev/null +++ b/po/POTFILES.in @@ -0,0 +1,77 @@ +MIM/am-sera.mim +MIM/ar-kbd.mim +MIM/as-itrans.mim +MIM/bn-itrans.mim +MIM/bn-unijoy.mim +MIM/bo-ewts.mim +MIM/bo-tcrc.mim +MIM/bo-wylie.mim +MIM/cjk-util.mim +MIM/cmc-kbd.mim +MIM/da-post.mim +MIM/dv-phonetic.mim +MIM/el-kbd.mim +MIM/fa-isiri.mim +MIM/fr-azerty.mim +MIM/global.mim +MIM/grc-mizuochi.mim +MIM/gu-itrans.mim +MIM/he-kbd.mim +MIM/hi-itrans.mim +MIM/hi-typewriter.mim +MIM/hr-kbd.mim +MIM/hy-kbd.mim +MIM/ispell.mim +MIM/ja-anthy.mim +MIM/ja-tcode.mim +MIM/ja-trycode.mim +MIM/ka-kbd.mim +MIM/kk-arabic.mim +MIM/kk-kbd.mim +MIM/km-yannis.mim +MIM/kn-itrans.mim +MIM/ko-han2.mim +MIM/ko-romaja.mim +MIM/latn-post.mim +MIM/latn-pre.mim +MIM/lo-kbd.mim +MIM/lo-lrt.mim +MIM/ml-itrans.mim +MIM/my-kbd.mim +MIM/or-itrans.mim +MIM/pa-itrans.mim +MIM/rfc1345.mim +MIM/ru-kbd.mim +MIM/ru-phonetic.mim +MIM/ru-yawerty.mim +MIM/sa-harvard-kyoto.mim +MIM/si-samanala.mim +MIM/si-wijesekera.mim +MIM/sk-kbd.mim +MIM/sr-kbd.mim +MIM/sv-post.mim +MIM/syrc-phonetic.mim +MIM/ta-itrans.mim +MIM/ta-lk-renganathan.mim +MIM/te-itrans.mim +MIM/th-kesmanee.mim +MIM/th-pattachote.mim +MIM/th-tis820.mim +MIM/ug-kbd.mim +MIM/unicode.mim +MIM/vi-base.mim +MIM/vi-tcvn.mim +MIM/vi-telex.mim +MIM/vi-viqr.mim +MIM/vi-vni.mim +MIM/zh-bopomofo.mim +MIM/zh-cangjie.mim +MIM/zh-pinyin.mim +MIM/zh-py-b5.mim +MIM/zh-py-gb.mim +MIM/zh-py.mim +MIM/zh-quick.mim +MIM/zh-tonepy-b5.mim +MIM/zh-tonepy-gb.mim +MIM/zh-tonepy.mim +MIM/zh-util.mim diff --git a/po/Rules-quot b/po/Rules-quot new file mode 100644 index 0000000..9c2a995 --- /dev/null +++ b/po/Rules-quot @@ -0,0 +1,47 @@ +# Special Makefile rules for English message catalogs with quotation marks. + +DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot + +.SUFFIXES: .insert-header .po-update-en + +en@quot.po-create: + $(MAKE) en@quot.po-update +en@boldquot.po-create: + $(MAKE) en@boldquot.po-update + +en@quot.po-update: en@quot.po-update-en +en@boldquot.po-update: en@boldquot.po-update-en + +.insert-header.po-update-en: + @lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \ + if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \ + tmpdir=`pwd`; \ + echo "$$lang:"; \ + ll=`echo $$lang | sed -e 's/@.*//'`; \ + LC_ALL=C; export LC_ALL; \ + cd $(srcdir); \ + if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$ll -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \ + if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ + rm -f $$tmpdir/$$lang.new.po; \ + else \ + if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ + :; \ + else \ + echo "creation of $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ + exit 1; \ + fi; \ + fi; \ + else \ + echo "creation of $$lang.po failed!" 1>&2; \ + rm -f $$tmpdir/$$lang.new.po; \ + fi + +en@quot.insert-header: insert-header.sin + sed -e '/^#/d' -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sin > en@quot.insert-header + +en@boldquot.insert-header: insert-header.sin + sed -e '/^#/d' -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sin > en@boldquot.insert-header + +mostlyclean: mostlyclean-quot +mostlyclean-quot: + rm -f *.insert-header diff --git a/po/boldquot.sed b/po/boldquot.sed new file mode 100644 index 0000000..4b937aa --- /dev/null +++ b/po/boldquot.sed @@ -0,0 +1,10 @@ +s/"\([^"]*\)"/“\1”/g +s/`\([^`']*\)'/‘\1’/g +s/ '\([^`']*\)' / ‘\1’ /g +s/ '\([^`']*\)'$/ ‘\1’/g +s/^'\([^`']*\)' /‘\1’ /g +s/“”/""/g +s/“/“/g +s/”/”/g +s/‘/‘/g +s/’/’/g diff --git a/po/en@boldquot.header b/po/en@boldquot.header new file mode 100644 index 0000000..fedb6a0 --- /dev/null +++ b/po/en@boldquot.header @@ -0,0 +1,25 @@ +# All this catalog "translates" are quotation characters. +# The msgids must be ASCII and therefore cannot contain real quotation +# characters, only substitutes like grave accent (0x60), apostrophe (0x27) +# and double quote (0x22). These substitutes look strange; see +# http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html +# +# This catalog translates grave accent (0x60) and apostrophe (0x27) to +# left single quotation mark (U+2018) and right single quotation mark (U+2019). +# It also translates pairs of apostrophe (0x27) to +# left single quotation mark (U+2018) and right single quotation mark (U+2019) +# and pairs of quotation mark (0x22) to +# left double quotation mark (U+201C) and right double quotation mark (U+201D). +# +# When output to an UTF-8 terminal, the quotation characters appear perfectly. +# When output to an ISO-8859-1 terminal, the single quotation marks are +# transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to +# grave/acute accent (by libiconv), and the double quotation marks are +# transliterated to 0x22. +# When output to an ASCII terminal, the single quotation marks are +# transliterated to apostrophes, and the double quotation marks are +# transliterated to 0x22. +# +# This catalog furthermore displays the text between the quotation marks in +# bold face, assuming the VT100/XTerm escape sequences. +# diff --git a/po/en@quot.header b/po/en@quot.header new file mode 100644 index 0000000..a9647fc --- /dev/null +++ b/po/en@quot.header @@ -0,0 +1,22 @@ +# All this catalog "translates" are quotation characters. +# The msgids must be ASCII and therefore cannot contain real quotation +# characters, only substitutes like grave accent (0x60), apostrophe (0x27) +# and double quote (0x22). These substitutes look strange; see +# http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html +# +# This catalog translates grave accent (0x60) and apostrophe (0x27) to +# left single quotation mark (U+2018) and right single quotation mark (U+2019). +# It also translates pairs of apostrophe (0x27) to +# left single quotation mark (U+2018) and right single quotation mark (U+2019) +# and pairs of quotation mark (0x22) to +# left double quotation mark (U+201C) and right double quotation mark (U+201D). +# +# When output to an UTF-8 terminal, the quotation characters appear perfectly. +# When output to an ISO-8859-1 terminal, the single quotation marks are +# transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to +# grave/acute accent (by libiconv), and the double quotation marks are +# transliterated to 0x22. +# When output to an ASCII terminal, the single quotation marks are +# transliterated to apostrophes, and the double quotation marks are +# transliterated to 0x22. +# diff --git a/po/insert-header.sin b/po/insert-header.sin new file mode 100644 index 0000000..b26de01 --- /dev/null +++ b/po/insert-header.sin @@ -0,0 +1,23 @@ +# Sed script that inserts the file called HEADER before the header entry. +# +# At each occurrence of a line starting with "msgid ", we execute the following +# commands. At the first occurrence, insert the file. At the following +# occurrences, do nothing. The distinction between the first and the following +# occurrences is achieved by looking at the hold space. +/^msgid /{ +x +# Test if the hold space is empty. +s/m/m/ +ta +# Yes it was empty. First occurrence. Read the file. +r HEADER +# Output the file's contents by reading the next line. But don't lose the +# current line while doing this. +g +N +bb +:a +# The hold space was nonempty. Following occurrences. Do nothing. +x +:b +} diff --git a/po/ja.gmo b/po/ja.gmo new file mode 100644 index 0000000000000000000000000000000000000000..bb1d3bd1e28564f29fe144c34a2996a1761cbf7a GIT binary patch literal 2045 zcmaJ>&u<$=6kec!wA?r&G<UMbPNg<6ZB?4K5Rr(exD^uOF!qk^4g15|olRnigLh5S zq=`tAlBB;xi5i+TCP_srekm;{{s8^~E|YbVQx8a-`DWL4lZZ0%_|5FT_r3SN?`i*f z^T@n{^&0kD*aO&aV1J1%*DChU*blI0vFS^S@+a)yu%E*I@v@?vg?;-KMLCIQ1=u~@ zmyRe(19s|FMfnHzI1*H0Q?DyZ4t5n5?wtj<c*#2C0;~ck1u)6_z;yD|BqP){Xx?Om z+BzvXmL;vuiiT})!?C@TnkyR~!H*WWPffE*Y=^^}7<R?y#A3Yc=v^d_bH#N=44rvI zcM876Z0>cbfTF(1k;nA$#wn80!NguyoVxAz1*>X#!`2PEB)!#^cdIflrS$JhONx$5 zF4{)H(HS{2I7A9%>Y`5Odc^ktLCS25>PE@nvXN?qkv`2wlxaGnOegs&&c2&?v4UZN z5Zkx%GXAr)*89G8o@&L<Ra8woc{({jm(EhEGDycP-)aTQ4h!JW&?!g1hK<P1os?Y1 zucXvVk_=+`9w&LpJlr@dF*l|57YQ%3ge^(B<htT`&|-vj{ZEP*SO(~5Lua~**2>Ok zk~*%0x-3bLzGYPh1tcDLC@@kqOqNoHT*h=G7SyV6b;xyKh{s(?sRvvc92Z(?c><l1 z(K4b5uU0zDALKNpe8Q>A+f1s-?Zy6*%eJ~5)@60hFe`AaU)L@{DNJdW3{&+2t2i## z2ECG@YiInDr{$b1<`M@hbKKTUBY#>RQjS|vhd$0}eW+Q^xONr<Wl48Blh)ElwM;LL z+3ucq(!J?49JLE<#E@A!e(7Ucx>xJYknW?|%(298fO=fZxzzSd${jaLK4O^5vOzw? zFi>)$EKMi>DRqF_C7+g<mSfbC^^+6B^t5Tn>Q1SH{e$P8H<wAJ)jkI!Vj~5HI7>Ji z<L_2XYS{0^Gw(5e@?!41*7Mv?mQrM{cFx9_LXa%!$s1f%MEFqD*F}9x)USzpBU+wp z&OeN1u8QE%p;sb&B<kOaI{qg`un}$C+Ijjw6~T28PVZh>+kSFg1e?+2@1v`?MSV$x zPei>QyRP852-ZX}BWl4R&?Fz=cGrGr-uPMst5IzkZt5YwL&-bdB5c<lF1Jbx=bAIu zwx8Y>!A%iPi7*7ZsD(;<ba0J74tw9-i0<CSt+{X|T3;05+_SCOXIl$<wI4;Wk~E^q z?}G>$J3rkL!K?`G?*nOvfe(;38OMLqTnd2L0RoqJF2di1EN@W+_}y3AAZ>)X7Hdht zwNO=}+Rfd2cVZ42G5lgQei^{6=cxHkEm~fY@Nk!u1)I(J$MPP4Zg4#dRYZX6ng}5m zo_r-;V>%Y&fa&J?y~ExueO{1LqHjW+{}Oov&`^9!gujaVya+J>=(w@{%X*w+<3KMH z<1w3!m=8#RO2?%{?GKHlN)9Ec#bKgD*nW+YUXxN}mRivM__T#>>@KbDEdM3~lrt?y w;UH?lel)STZ#ddQZ0s#eMJrS40U?8i2q%EklCPy6L`h~ooJ)dQbBA{R1-M(9aR2}S literal 0 HcmV?d00001 diff --git a/po/ja.po b/po/ja.po new file mode 100644 index 0000000..1747fe4 --- /dev/null +++ b/po/ja.po @@ -0,0 +1,381 @@ +# po file for m17n-db +# Copyright (C) 2006 AIST +# This file is distributed under the same license as the PACKAGE package. +# Kenichi Handa <handa@m17n.org>, 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: ja\n" +"Report-Msgid-Bugs-To: bugs-m17n-lib@m17n.org\n" +"POT-Creation-Date: 2010-03-19 20:28+0900\n" +"PO-Revision-Date: 2006-09-21 23:16+0900\n" +"Last-Translator: Kenichi Handa <handa@m17n.org>\n" +"Language-Team: ja <ja@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: MIM/bo-ewts.mim:34 +msgid "" +"Flag to tell whether or not to generate precomposed characters.\n" +"If 1, generate precomposed characters if available (e.g. \"ྲྀ\"(U+0F76).\n" +"If 0, generate only decomposed characters (e.g. \"ྲྀ\" (U+0FB2 U+0F80)." +msgstr "" + +#: MIM/cmc-kbd.mim:26 +msgid "" +"Cham input method simulating Cham keyboard.\n" +"Cham characters are encoded in logical order in memory and in files.\n" +"But, you can type Cham text in visual order with this input method.\n" +"Backspace and Delete also work in the manner of visual order." +msgstr "" + +#: MIM/fr-azerty.mim:26 +#, lisp-format +msgid "" +"Simulating Azerty keyboard on English keyboard.\n" +"\n" +" &1 é2 \"3 '4 (5 -6 è7 _8 ç9 à0 )° =_ ²~\n" +" aA zZ eE rR tT yY uU iI oO pP ^¨ $£\n" +" qQ sS dD fF gG hH jJ kK lL mM ù% *|\n" +" wW xX cC vV bB nN ,? ;. :/ !§\n" +"\n" +"'[' and '{' are used as a dead key to type a character with the\n" +"circumflex and diaeresis respectively (e.g. '[' 'e' -> \"ê\").\n" +"\n" +"'Alt-2' and 'Alt-7' are used as a dead key to type a character\n" +"with tilde and grave respectively (e.g. 'Alt-2' 'n' -> \"ñ\").\n" +"\n" +"'Ctrl-Alt-2' and 'Ctrl-Alt-7' can be used as 'Alt-2' and 'Alt-7'\n" +"respectively.\n" +"\n" +"Azerty keyboard has one more key at the bottom left corner for\n" +"inputting \"<\" and \">\". As a normal English keyboard doesn't\n" +"have such a key left, type '<' and '>' twice for \"<\" and \">\"\n" +"respectively." +msgstr "" + +#: MIM/global.mim:25 +msgid "" +"Global variable and command definitions.\n" +"This is actually not an input method, but provides documents,\n" +"default values of global variables, and default key-bindings of\n" +"global commands." +msgstr "" +"グローバル変数及びグローバルコマンドの定義\n" +"これ自体は入力メソッドではなく、グローバル変数の説明と値、\n" +"グローバルコマンドの説明とキーバインドを提供するもの。" + +#: MIM/global.mim:32 +msgid "" +"Maxmum number of candidates in a candidate group.\n" +"Value must be an integer.\n" +"If the value is not positive, number of candidates in a group is decided\n" +"by how candiates are grouped in an input method source file." +msgstr "" +"候補グループ内の候補の最大数。\n" +"値は整数でなければならない。\n" +"もし値が正でなければ、グループ内の候補の数は、入力メソッドの\n" +"ソースファイル中でのグループ分けにしたがう。" + +#: MIM/global.mim:39 +msgid "" +"Character set to limit candidates.\n" +"Value must be a symbol representing a charater set, or nil.\n" +"If the value is not nil, a candidate containing a character not belonging\n" +"to the specified character set is ignored." +msgstr "" + +#: MIM/global.mim:48 +msgid "" +"Commit\n" +"Commit the preedit text" +msgstr "" + +#: MIM/global.mim:52 +msgid "" +"Convert\n" +"Convert the preedit text" +msgstr "" + +#: MIM/global.mim:56 +msgid "" +"Revert\n" +"Revert the conversion" +msgstr "" + +#: MIM/global.mim:60 +msgid "" +"Previous candidate\n" +"Spot the previous candidate" +msgstr "" + +#: MIM/global.mim:64 +msgid "" +"Next candidate\n" +"Spot the next candidate" +msgstr "" + +#: MIM/global.mim:68 +msgid "" +"First candidate\n" +"Spot the first candidate in the current group" +msgstr "" + +#: MIM/global.mim:72 +msgid "" +"Last candidate\n" +"Spot the last candidate in the current group" +msgstr "" + +#: MIM/global.mim:76 +msgid "" +"Previous candidate group\n" +"Move to the previous candidate group" +msgstr "" + +#: MIM/global.mim:80 +msgid "" +"Next candidate group\n" +"Move to the next candidate group" +msgstr "" + +#: MIM/global.mim:84 +msgid "" +"Select the 1st candidate\n" +"Select the first candidate in the current group" +msgstr "" + +#: MIM/global.mim:88 +msgid "" +"Select the 2nd candidate\n" +"Select the second candidate in the current group" +msgstr "" + +#: MIM/global.mim:92 +msgid "" +"Select the 3rd candidate\n" +"Select the third candidate in the current group" +msgstr "" + +#: MIM/global.mim:96 +msgid "" +"Select the 4th candidate\n" +"Select the fourth candidate in the current group" +msgstr "" + +#: MIM/global.mim:100 +msgid "" +"Select the 5th candidate\n" +"Select the fifth candidate in the current group" +msgstr "" + +#: MIM/global.mim:104 +msgid "" +"Select the 6th candidate\n" +"Select the sixth candidate in the current group" +msgstr "" + +#: MIM/global.mim:108 +msgid "" +"Select the 7th candidate\n" +"Select the seventh candidate in the current group" +msgstr "" + +#: MIM/global.mim:112 +msgid "" +"select the 8th candidate\n" +"Select the eighth candidate in the current group" +msgstr "" + +#: MIM/global.mim:116 +msgid "" +"Select the 9th candidate\n" +"Select the ninth candidate in the current group" +msgstr "" + +#: MIM/global.mim:120 +msgid "" +"Select the 10th candidate\n" +"Select the tenth candidate in the current group" +msgstr "" + +#: MIM/global.mim:124 +msgid "" +"Previous character\n" +"Move to the previous character in the preedit text" +msgstr "" + +#: MIM/global.mim:128 +msgid "" +"Next character\n" +"Move to the next character in the preedit text" +msgstr "" + +#: MIM/global.mim:132 +msgid "" +"Fist character\n" +"Move to the first character in the preedit text" +msgstr "" + +#: MIM/global.mim:136 +msgid "" +"Last character\n" +"Move to the last character in the preedit text" +msgstr "" + +#: MIM/global.mim:140 +msgid "" +"Delete char backward\n" +"Delete the previous character in the preedit text" +msgstr "" + +#: MIM/global.mim:144 +msgid "" +"Delete char\n" +"Delete the following character in the preedit text" +msgstr "" + +#: MIM/global.mim:148 +msgid "" +"Previous segment\n" +"Move to the previous segment in the preedit text" +msgstr "" + +#: MIM/global.mim:152 +msgid "" +"Next segment\n" +"Move to the next segment in the preedit text" +msgstr "" + +#: MIM/global.mim:156 +msgid "" +"First segment\n" +"Move to the first segment in the preedit text" +msgstr "" + +#: MIM/global.mim:160 +msgid "" +"Last segment\n" +"Move to the last segment in the preedit text" +msgstr "" + +#: MIM/global.mim:164 +msgid "" +"Extend segment\n" +"Extend the current segment length to the tail" +msgstr "" + +#: MIM/global.mim:168 +msgid "" +"Shrink segment\n" +"Shrink the current segment length from the tail" +msgstr "" + +#: MIM/global.mim:172 +msgid "" +"Reload input method\n" +"Reload the input method (and configulation if any) and freshly start it.\n" +"Note that the length of key-sequence bound for this command must be 1.\n" +"This is one of special commands reserved by the m17n library, and\n" +"should not be used in a map of an input method." +msgstr "" + +#: MIM/si-wijesekera.mim:36 +msgid "" +"Surrounding text vs. preedit.\n" +"If 1, try to use surrounding text. Otherwise, use preedit." +msgstr "" + +#: MIM/ta-lk-renganathan.mim:33 +msgid "" +"Surrounding text vs. preedit\n" +"If 1, try to use surrounding text. Otherwise, use preedit." +msgstr "" + +#: MIM/th-kesmanee.mim:35 MIM/th-pattachote.mim:35 MIM/th-tis820.mim:35 +msgid "" +"Acceptance level\n" +"The level of character sequence acceptance defined in WTT 2.0.\n" +"0 accepts any key sequence. 2 accepts only orthographic ones.\n" +"1 is somewhere between." +msgstr "" + +#: MIM/unicode.mim:26 +msgid "" +"Input method for Unicode BMP characters using hexadigits.\n" +"Type C-u followed by four hexadecimal numbers [0-9A-Fa-f]\n" +"of a Unicode character code.\n" +msgstr "" +"Unicode の BMP 領域の文字を16進で入力\n" +"C-u に続けてUnicode の文字コードを4桁の16進数をタイプして\n" +"Unicode 文字を入力する。\n" + +#: MIM/unicode.mim:34 +msgid "" +"Preedit prompt\n" +"Prompt string shown in the preedit area while typing hexadecimal numbers." +msgstr "" +"Preedit プロンプト\n" +"Unicode を16進数で入力中、preedit 領域に表示されるプロンプト文字列。" + +#: MIM/unicode.mim:38 +msgid "" +"Start Unicode\n" +"Start typing hexadecimal numbers of Unicode character." +msgstr "" +"Unicode入力の開始\n" +"16進数によるUnicode文字の入力を開始する。" + +#: MIM/vi-tcvn.mim:26 +msgid "" +"Vietnames input method using the TCVN6064 sequence.\n" +"Typing Backslash ('\\') toggles the normal mode and English mode.\n" +"The following variables are customizable:\n" +" tone-mark-on-last: control tone mark position in equivocal cases\n" +" backspace-is-undo: control the action of Backspace key (delete or undo)" +msgstr "" + +#: MIM/vi-tcvn.mim:36 MIM/vi-telex.mim:36 MIM/vi-viqr.mim:36 MIM/vi-vni.mim:36 +msgid "" +"Flag to control tone mark position in equivocal cases.\n" +"If this variable is 0 (the default), put tone mark on the first vowel\n" +"in such equivocal cases as \"oa\", \"oe\", \"uy\".\n" +"Otherwise, put tone mark on the last vowel." +msgstr "" + +#: MIM/vi-tcvn.mim:43 MIM/vi-telex.mim:43 MIM/vi-viqr.mim:43 MIM/vi-vni.mim:43 +msgid "" +"Flag to control the action of Backspace key (delete or undo).\n" +"If this variable is 0 (the default), Backspace key deletes the previous\n" +"character (e.g. \"q u a i s BS\" => \"quá\").\n" +"If the value is 1, Backspace key undoes the previous key\n" +"(e.g. \"q u a i s BS\" => \"quai\")." +msgstr "" + +#: MIM/vi-telex.mim:26 +msgid "" +"Vietnames input method using the TELEX key sequence.\n" +"Typing Backslash ('\\') toggles the normal mode and English mode.\n" +"The following variables are customizable:\n" +" tone-mark-on-last: control tone mark position in equivocal cases\n" +" backspace-is-undo: control the action of Backspace key (delete or undo)" +msgstr "" + +#: MIM/vi-viqr.mim:26 +msgid "" +"Vietnames input method using the VIQR key sequence.\n" +"Typing Backslash ('\\') toggles the normal mode and English mode.\n" +"The following variables are customizable:\n" +" tone-mark-on-last: control tone mark position in equivocal cases\n" +" backspace-is-undo: control the action of Backspace key (delete or undo)" +msgstr "" + +#: MIM/vi-vni.mim:26 +msgid "" +"Vietnames input method using the VNI key sequence.\n" +"Typing Backslash ('\\') toggles the normal mode and English mode.\n" +"The following variables are customizable:\n" +" tone-mark-on-last: control tone mark position in equivocal cases\n" +" backspace-is-undo: control the action of Backspace key (delete or undo)" +msgstr "" diff --git a/po/m17n-db.pot b/po/m17n-db.pot new file mode 100644 index 0000000..07b7db1 --- /dev/null +++ b/po/m17n-db.pot @@ -0,0 +1,368 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR AIST +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: bugs-m17n-lib@m17n.org\n" +"POT-Creation-Date: 2010-03-19 20:28+0900\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: MIM/bo-ewts.mim:34 +msgid "" +"Flag to tell whether or not to generate precomposed characters.\n" +"If 1, generate precomposed characters if available (e.g. \"ྲྀ\"(U+0F76).\n" +"If 0, generate only decomposed characters (e.g. \"ྲྀ\" (U+0FB2 U+0F80)." +msgstr "" + +#: MIM/cmc-kbd.mim:26 +msgid "" +"Cham input method simulating Cham keyboard.\n" +"Cham characters are encoded in logical order in memory and in files.\n" +"But, you can type Cham text in visual order with this input method.\n" +"Backspace and Delete also work in the manner of visual order." +msgstr "" + +#: MIM/fr-azerty.mim:26 +#, lisp-format +msgid "" +"Simulating Azerty keyboard on English keyboard.\n" +"\n" +" &1 é2 \"3 '4 (5 -6 è7 _8 ç9 à0 )° =_ ²~\n" +" aA zZ eE rR tT yY uU iI oO pP ^¨ $£\n" +" qQ sS dD fF gG hH jJ kK lL mM ù% *|\n" +" wW xX cC vV bB nN ,? ;. :/ !§\n" +"\n" +"'[' and '{' are used as a dead key to type a character with the\n" +"circumflex and diaeresis respectively (e.g. '[' 'e' -> \"ê\").\n" +"\n" +"'Alt-2' and 'Alt-7' are used as a dead key to type a character\n" +"with tilde and grave respectively (e.g. 'Alt-2' 'n' -> \"ñ\").\n" +"\n" +"'Ctrl-Alt-2' and 'Ctrl-Alt-7' can be used as 'Alt-2' and 'Alt-7'\n" +"respectively.\n" +"\n" +"Azerty keyboard has one more key at the bottom left corner for\n" +"inputting \"<\" and \">\". As a normal English keyboard doesn't\n" +"have such a key left, type '<' and '>' twice for \"<\" and \">\"\n" +"respectively." +msgstr "" + +#: MIM/global.mim:25 +msgid "" +"Global variable and command definitions.\n" +"This is actually not an input method, but provides documents,\n" +"default values of global variables, and default key-bindings of\n" +"global commands." +msgstr "" + +#: MIM/global.mim:32 +msgid "" +"Maxmum number of candidates in a candidate group.\n" +"Value must be an integer.\n" +"If the value is not positive, number of candidates in a group is decided\n" +"by how candiates are grouped in an input method source file." +msgstr "" + +#: MIM/global.mim:39 +msgid "" +"Character set to limit candidates.\n" +"Value must be a symbol representing a charater set, or nil.\n" +"If the value is not nil, a candidate containing a character not belonging\n" +"to the specified character set is ignored." +msgstr "" + +#: MIM/global.mim:48 +msgid "" +"Commit\n" +"Commit the preedit text" +msgstr "" + +#: MIM/global.mim:52 +msgid "" +"Convert\n" +"Convert the preedit text" +msgstr "" + +#: MIM/global.mim:56 +msgid "" +"Revert\n" +"Revert the conversion" +msgstr "" + +#: MIM/global.mim:60 +msgid "" +"Previous candidate\n" +"Spot the previous candidate" +msgstr "" + +#: MIM/global.mim:64 +msgid "" +"Next candidate\n" +"Spot the next candidate" +msgstr "" + +#: MIM/global.mim:68 +msgid "" +"First candidate\n" +"Spot the first candidate in the current group" +msgstr "" + +#: MIM/global.mim:72 +msgid "" +"Last candidate\n" +"Spot the last candidate in the current group" +msgstr "" + +#: MIM/global.mim:76 +msgid "" +"Previous candidate group\n" +"Move to the previous candidate group" +msgstr "" + +#: MIM/global.mim:80 +msgid "" +"Next candidate group\n" +"Move to the next candidate group" +msgstr "" + +#: MIM/global.mim:84 +msgid "" +"Select the 1st candidate\n" +"Select the first candidate in the current group" +msgstr "" + +#: MIM/global.mim:88 +msgid "" +"Select the 2nd candidate\n" +"Select the second candidate in the current group" +msgstr "" + +#: MIM/global.mim:92 +msgid "" +"Select the 3rd candidate\n" +"Select the third candidate in the current group" +msgstr "" + +#: MIM/global.mim:96 +msgid "" +"Select the 4th candidate\n" +"Select the fourth candidate in the current group" +msgstr "" + +#: MIM/global.mim:100 +msgid "" +"Select the 5th candidate\n" +"Select the fifth candidate in the current group" +msgstr "" + +#: MIM/global.mim:104 +msgid "" +"Select the 6th candidate\n" +"Select the sixth candidate in the current group" +msgstr "" + +#: MIM/global.mim:108 +msgid "" +"Select the 7th candidate\n" +"Select the seventh candidate in the current group" +msgstr "" + +#: MIM/global.mim:112 +msgid "" +"select the 8th candidate\n" +"Select the eighth candidate in the current group" +msgstr "" + +#: MIM/global.mim:116 +msgid "" +"Select the 9th candidate\n" +"Select the ninth candidate in the current group" +msgstr "" + +#: MIM/global.mim:120 +msgid "" +"Select the 10th candidate\n" +"Select the tenth candidate in the current group" +msgstr "" + +#: MIM/global.mim:124 +msgid "" +"Previous character\n" +"Move to the previous character in the preedit text" +msgstr "" + +#: MIM/global.mim:128 +msgid "" +"Next character\n" +"Move to the next character in the preedit text" +msgstr "" + +#: MIM/global.mim:132 +msgid "" +"Fist character\n" +"Move to the first character in the preedit text" +msgstr "" + +#: MIM/global.mim:136 +msgid "" +"Last character\n" +"Move to the last character in the preedit text" +msgstr "" + +#: MIM/global.mim:140 +msgid "" +"Delete char backward\n" +"Delete the previous character in the preedit text" +msgstr "" + +#: MIM/global.mim:144 +msgid "" +"Delete char\n" +"Delete the following character in the preedit text" +msgstr "" + +#: MIM/global.mim:148 +msgid "" +"Previous segment\n" +"Move to the previous segment in the preedit text" +msgstr "" + +#: MIM/global.mim:152 +msgid "" +"Next segment\n" +"Move to the next segment in the preedit text" +msgstr "" + +#: MIM/global.mim:156 +msgid "" +"First segment\n" +"Move to the first segment in the preedit text" +msgstr "" + +#: MIM/global.mim:160 +msgid "" +"Last segment\n" +"Move to the last segment in the preedit text" +msgstr "" + +#: MIM/global.mim:164 +msgid "" +"Extend segment\n" +"Extend the current segment length to the tail" +msgstr "" + +#: MIM/global.mim:168 +msgid "" +"Shrink segment\n" +"Shrink the current segment length from the tail" +msgstr "" + +#: MIM/global.mim:172 +msgid "" +"Reload input method\n" +"Reload the input method (and configulation if any) and freshly start it.\n" +"Note that the length of key-sequence bound for this command must be 1.\n" +"This is one of special commands reserved by the m17n library, and\n" +"should not be used in a map of an input method." +msgstr "" + +#: MIM/si-wijesekera.mim:36 +msgid "" +"Surrounding text vs. preedit.\n" +"If 1, try to use surrounding text. Otherwise, use preedit." +msgstr "" + +#: MIM/ta-lk-renganathan.mim:33 +msgid "" +"Surrounding text vs. preedit\n" +"If 1, try to use surrounding text. Otherwise, use preedit." +msgstr "" + +#: MIM/th-kesmanee.mim:35 MIM/th-pattachote.mim:35 MIM/th-tis820.mim:35 +msgid "" +"Acceptance level\n" +"The level of character sequence acceptance defined in WTT 2.0.\n" +"0 accepts any key sequence. 2 accepts only orthographic ones.\n" +"1 is somewhere between." +msgstr "" + +#: MIM/unicode.mim:26 +msgid "" +"Input method for Unicode BMP characters using hexadigits.\n" +"Type C-u followed by four hexadecimal numbers [0-9A-Fa-f]\n" +"of a Unicode character code.\n" +msgstr "" + +#: MIM/unicode.mim:34 +msgid "" +"Preedit prompt\n" +"Prompt string shown in the preedit area while typing hexadecimal numbers." +msgstr "" + +#: MIM/unicode.mim:38 +msgid "" +"Start Unicode\n" +"Start typing hexadecimal numbers of Unicode character." +msgstr "" + +#: MIM/vi-tcvn.mim:26 +msgid "" +"Vietnames input method using the TCVN6064 sequence.\n" +"Typing Backslash ('\\') toggles the normal mode and English mode.\n" +"The following variables are customizable:\n" +" tone-mark-on-last: control tone mark position in equivocal cases\n" +" backspace-is-undo: control the action of Backspace key (delete or undo)" +msgstr "" + +#: MIM/vi-tcvn.mim:36 MIM/vi-telex.mim:36 MIM/vi-viqr.mim:36 MIM/vi-vni.mim:36 +msgid "" +"Flag to control tone mark position in equivocal cases.\n" +"If this variable is 0 (the default), put tone mark on the first vowel\n" +"in such equivocal cases as \"oa\", \"oe\", \"uy\".\n" +"Otherwise, put tone mark on the last vowel." +msgstr "" + +#: MIM/vi-tcvn.mim:43 MIM/vi-telex.mim:43 MIM/vi-viqr.mim:43 MIM/vi-vni.mim:43 +msgid "" +"Flag to control the action of Backspace key (delete or undo).\n" +"If this variable is 0 (the default), Backspace key deletes the previous\n" +"character (e.g. \"q u a i s BS\" => \"quá\").\n" +"If the value is 1, Backspace key undoes the previous key\n" +"(e.g. \"q u a i s BS\" => \"quai\")." +msgstr "" + +#: MIM/vi-telex.mim:26 +msgid "" +"Vietnames input method using the TELEX key sequence.\n" +"Typing Backslash ('\\') toggles the normal mode and English mode.\n" +"The following variables are customizable:\n" +" tone-mark-on-last: control tone mark position in equivocal cases\n" +" backspace-is-undo: control the action of Backspace key (delete or undo)" +msgstr "" + +#: MIM/vi-viqr.mim:26 +msgid "" +"Vietnames input method using the VIQR key sequence.\n" +"Typing Backslash ('\\') toggles the normal mode and English mode.\n" +"The following variables are customizable:\n" +" tone-mark-on-last: control tone mark position in equivocal cases\n" +" backspace-is-undo: control the action of Backspace key (delete or undo)" +msgstr "" + +#: MIM/vi-vni.mim:26 +msgid "" +"Vietnames input method using the VNI key sequence.\n" +"Typing Backslash ('\\') toggles the normal mode and English mode.\n" +"The following variables are customizable:\n" +" tone-mark-on-last: control tone mark position in equivocal cases\n" +" backspace-is-undo: control the action of Backspace key (delete or undo)" +msgstr "" diff --git a/po/quot.sed b/po/quot.sed new file mode 100644 index 0000000..0122c46 --- /dev/null +++ b/po/quot.sed @@ -0,0 +1,6 @@ +s/"\([^"]*\)"/“\1”/g +s/`\([^`']*\)'/‘\1’/g +s/ '\([^`']*\)' / ‘\1’ /g +s/ '\([^`']*\)'$/ ‘\1’/g +s/^'\([^`']*\)' /‘\1’ /g +s/“”/""/g diff --git a/po/remove-potcdate.sin b/po/remove-potcdate.sin new file mode 100644 index 0000000..2436c49 --- /dev/null +++ b/po/remove-potcdate.sin @@ -0,0 +1,19 @@ +# Sed script that remove the POT-Creation-Date line in the header entry +# from a POT file. +# +# The distinction between the first and the following occurrences of the +# pattern is achieved by looking at the hold space. +/^"POT-Creation-Date: .*"$/{ +x +# Test if the hold space is empty. +s/P/P/ +ta +# Yes it was empty. First occurrence. Remove the line. +g +d +bb +:a +# The hold space was nonempty. Following occurrences. Do nothing. +x +:b +} diff --git a/po/stamp-po b/po/stamp-po new file mode 100644 index 0000000..9788f70 --- /dev/null +++ b/po/stamp-po @@ -0,0 +1 @@ +timestamp diff --git a/po/vi.gmo b/po/vi.gmo new file mode 100644 index 0000000000000000000000000000000000000000..c59ebce9e6d156aff33a4b877793f860d5ef5831 GIT binary patch literal 2546 zcmb_dL5mbe6z(J@fj;J(!(%S9OQt(BtHyP7#jNgvMB}0p@vxVg?wan(bXWCuRn0mQ z2*E=j5)uhHNDv%l5fddV5+pN74!!I@$TiSEBDWm!s(Z%SHM_Dx2CA#N=hgS#``%Zt z{(A4wj~4z8;dmd%NgQwESjAy}2@d-W%UZ+vPaI$1x`yM@o0jzr&R@P|StFcn+;kM@ z?RPBeZ=C;m*RpUbaB;HG+(J{!T8>BnN`NQ0N<{=Jq(D5y1P9T9MdEd3LOcpx+J_mR zMpRJ{DQNDCS=T<-!3|78kED#WBMP{#!;As(X@}@Y&DLH5DKTW>C`oCL2`z0eBq@5O zDa=qeaG|mW8VE3uuz0xw3#agl&IXl<ONt&NUASw!?7)OZcjKGr?N=ZZhRFY=LU0N( zNxP5;$qGss2fC(NPk1B(k4P#H$U&kNvOK{<at%ctmP!RZu}&i!k)`&+m*Ig(s0dQ2 z;gg!D?pIv<BJNJtnWQz?6F4FhT-Un7sNy6>Mi@87F;$`PK}*K5@EApF>HN~wqP`My zquise-RdXi@1pz&7Q#$*wK|I#1VJ?BmWwn-5@O+_V7L!UJct-tnhywI(i2f6)(y@? z9ui1O!P8QSm|Zu5Y1&Zm;uxMC!5tHNbE?J{l)a(^2+^MC)M3&w0@wk8ksMUe)=DZq zr=D`o`OX!ZN<0Nkh#SYa<F}#V9(Iq|muMnV<y?>f^PNQ<NT-F)+GbH0My!3>EL@QW z_R7VUb0($4XvaBA6m7y>y-|1Shn>c8TsG(CKd2wC*U`|qgh#<Rd|_8V=F~rO8b@Gm zu6guGX?Gskaat+iG9pT(O;`yDhmUy(XEpMCG9f<Br$bGp=qT3{vD@RP?DK>NngrBo zQ4$|?(}i;vmZmH;+`4@Rdj#beKtI7u6uqWCOd`Vg2{7kZQnm0|YuTBf+L=H*G<BA^ zCwvq_6Xx4Y*(;GwN#rb}f@BkTQoPEA#tA5w3-uGWbu}A!uyrdR-NfwF<mEPI>E)vb z1d=d&9Pj8YGmDpJ0ix_KT+5yk2uUAJ^3jF|`22zG(Y!th8MIkG{DT9}?)IUb51$}B z_OCb}K6~LDWgljbc6gHc@OkN^n>`1WkDe59KE%B$-QLVcKY2#Lz{70Nui3rqG58n= zRChMDs%dIf)6}Z2y-y?!=wUi#qCxiC6y0Q5e)jX>hTbzk%=&@JY4qLx?3KHF`REq{ z=%5B_dvkkW@-Rv9aC;LU=z)*DRj*^Pug-_Cs=K>(2!9hpM;3};#u2B&RMM0cubt`A z(02!4G5Y(7smO+!h+tou_9@te8iM*MO15>&px-YFJA8)yIL&^>Dh0Zavz^_Grv&ea zsh1BQa45;B3R0~>RZ#QPeI(=4V2l~%!vQM`@p_KIIF>}aRx8Zz>4Nabi6MND6sg}Z zr2$n4HGnHDAAPN$i_;BV_HNhS`aT<AmZjqWBf*Qr3$up;Dyx+-h!^TU?%}Ye36#+W z2=XgIOFRRG)$P4p84d1?z;v5-_Q;${6i8972@iJ|_}TA8HJ{?Y=&n=}dKi7n@!%S< z;$gzQsH@SPQUK#KxOEG|`AS1KG`Zn*Nc29p!>-ow|H*65Yh;(NgSMg9=t9=N)a~HP literal 0 HcmV?d00001 diff --git a/po/vi.po b/po/vi.po new file mode 100644 index 0000000..14716a6 --- /dev/null +++ b/po/vi.po @@ -0,0 +1,415 @@ +# Vietnamese translations for m17n-db package. +# Copyright (C) 2007 AIST +# This file is distributed under the same license as the m17n-db package. +# Kenichi Handa <handa@m17n.org>, 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: m17n-db 1.3.4\n" +"Report-Msgid-Bugs-To: bugs-m17n-lib@m17n.org\n" +"POT-Creation-Date: 2010-03-19 20:28+0900\n" +"PO-Revision-Date: 2007-06-14 22:54+0900\n" +"Last-Translator: Phan Anh Dung <padung@huesoft.com.vn>\n" +"Language-Team: Phan Anh Dung <padung@huesoft.com.vn>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: MIM/bo-ewts.mim:34 +msgid "" +"Flag to tell whether or not to generate precomposed characters.\n" +"If 1, generate precomposed characters if available (e.g. \"ྲྀ\"(U+0F76).\n" +"If 0, generate only decomposed characters (e.g. \"ྲྀ\" (U+0FB2 U+0F80)." +msgstr "" + +#: MIM/cmc-kbd.mim:26 +msgid "" +"Cham input method simulating Cham keyboard.\n" +"Cham characters are encoded in logical order in memory and in files.\n" +"But, you can type Cham text in visual order with this input method.\n" +"Backspace and Delete also work in the manner of visual order." +msgstr "" + +#: MIM/fr-azerty.mim:26 +#, lisp-format +msgid "" +"Simulating Azerty keyboard on English keyboard.\n" +"\n" +" &1 é2 \"3 '4 (5 -6 è7 _8 ç9 à0 )° =_ ²~\n" +" aA zZ eE rR tT yY uU iI oO pP ^¨ $£\n" +" qQ sS dD fF gG hH jJ kK lL mM ù% *|\n" +" wW xX cC vV bB nN ,? ;. :/ !§\n" +"\n" +"'[' and '{' are used as a dead key to type a character with the\n" +"circumflex and diaeresis respectively (e.g. '[' 'e' -> \"ê\").\n" +"\n" +"'Alt-2' and 'Alt-7' are used as a dead key to type a character\n" +"with tilde and grave respectively (e.g. 'Alt-2' 'n' -> \"ñ\").\n" +"\n" +"'Ctrl-Alt-2' and 'Ctrl-Alt-7' can be used as 'Alt-2' and 'Alt-7'\n" +"respectively.\n" +"\n" +"Azerty keyboard has one more key at the bottom left corner for\n" +"inputting \"<\" and \">\". As a normal English keyboard doesn't\n" +"have such a key left, type '<' and '>' twice for \"<\" and \">\"\n" +"respectively." +msgstr "" + +#: MIM/global.mim:25 +msgid "" +"Global variable and command definitions.\n" +"This is actually not an input method, but provides documents,\n" +"default values of global variables, and default key-bindings of\n" +"global commands." +msgstr "" + +#: MIM/global.mim:32 +msgid "" +"Maxmum number of candidates in a candidate group.\n" +"Value must be an integer.\n" +"If the value is not positive, number of candidates in a group is decided\n" +"by how candiates are grouped in an input method source file." +msgstr "" + +#: MIM/global.mim:39 +msgid "" +"Character set to limit candidates.\n" +"Value must be a symbol representing a charater set, or nil.\n" +"If the value is not nil, a candidate containing a character not belonging\n" +"to the specified character set is ignored." +msgstr "" + +#: MIM/global.mim:48 +msgid "" +"Commit\n" +"Commit the preedit text" +msgstr "" + +#: MIM/global.mim:52 +msgid "" +"Convert\n" +"Convert the preedit text" +msgstr "" + +#: MIM/global.mim:56 +msgid "" +"Revert\n" +"Revert the conversion" +msgstr "" + +#: MIM/global.mim:60 +msgid "" +"Previous candidate\n" +"Spot the previous candidate" +msgstr "" + +#: MIM/global.mim:64 +msgid "" +"Next candidate\n" +"Spot the next candidate" +msgstr "" + +#: MIM/global.mim:68 +msgid "" +"First candidate\n" +"Spot the first candidate in the current group" +msgstr "" + +#: MIM/global.mim:72 +msgid "" +"Last candidate\n" +"Spot the last candidate in the current group" +msgstr "" + +#: MIM/global.mim:76 +msgid "" +"Previous candidate group\n" +"Move to the previous candidate group" +msgstr "" + +#: MIM/global.mim:80 +msgid "" +"Next candidate group\n" +"Move to the next candidate group" +msgstr "" + +#: MIM/global.mim:84 +msgid "" +"Select the 1st candidate\n" +"Select the first candidate in the current group" +msgstr "" + +#: MIM/global.mim:88 +msgid "" +"Select the 2nd candidate\n" +"Select the second candidate in the current group" +msgstr "" + +#: MIM/global.mim:92 +msgid "" +"Select the 3rd candidate\n" +"Select the third candidate in the current group" +msgstr "" + +#: MIM/global.mim:96 +msgid "" +"Select the 4th candidate\n" +"Select the fourth candidate in the current group" +msgstr "" + +#: MIM/global.mim:100 +msgid "" +"Select the 5th candidate\n" +"Select the fifth candidate in the current group" +msgstr "" + +#: MIM/global.mim:104 +msgid "" +"Select the 6th candidate\n" +"Select the sixth candidate in the current group" +msgstr "" + +#: MIM/global.mim:108 +msgid "" +"Select the 7th candidate\n" +"Select the seventh candidate in the current group" +msgstr "" + +#: MIM/global.mim:112 +msgid "" +"select the 8th candidate\n" +"Select the eighth candidate in the current group" +msgstr "" + +#: MIM/global.mim:116 +msgid "" +"Select the 9th candidate\n" +"Select the ninth candidate in the current group" +msgstr "" + +#: MIM/global.mim:120 +msgid "" +"Select the 10th candidate\n" +"Select the tenth candidate in the current group" +msgstr "" + +#: MIM/global.mim:124 +msgid "" +"Previous character\n" +"Move to the previous character in the preedit text" +msgstr "" + +#: MIM/global.mim:128 +msgid "" +"Next character\n" +"Move to the next character in the preedit text" +msgstr "" + +#: MIM/global.mim:132 +msgid "" +"Fist character\n" +"Move to the first character in the preedit text" +msgstr "" + +#: MIM/global.mim:136 +msgid "" +"Last character\n" +"Move to the last character in the preedit text" +msgstr "" + +#: MIM/global.mim:140 +msgid "" +"Delete char backward\n" +"Delete the previous character in the preedit text" +msgstr "" + +#: MIM/global.mim:144 +msgid "" +"Delete char\n" +"Delete the following character in the preedit text" +msgstr "" + +#: MIM/global.mim:148 +msgid "" +"Previous segment\n" +"Move to the previous segment in the preedit text" +msgstr "" + +#: MIM/global.mim:152 +msgid "" +"Next segment\n" +"Move to the next segment in the preedit text" +msgstr "" + +#: MIM/global.mim:156 +msgid "" +"First segment\n" +"Move to the first segment in the preedit text" +msgstr "" + +#: MIM/global.mim:160 +msgid "" +"Last segment\n" +"Move to the last segment in the preedit text" +msgstr "" + +#: MIM/global.mim:164 +msgid "" +"Extend segment\n" +"Extend the current segment length to the tail" +msgstr "" + +#: MIM/global.mim:168 +msgid "" +"Shrink segment\n" +"Shrink the current segment length from the tail" +msgstr "" + +#: MIM/global.mim:172 +msgid "" +"Reload input method\n" +"Reload the input method (and configulation if any) and freshly start it.\n" +"Note that the length of key-sequence bound for this command must be 1.\n" +"This is one of special commands reserved by the m17n library, and\n" +"should not be used in a map of an input method." +msgstr "" + +#: MIM/si-wijesekera.mim:36 +msgid "" +"Surrounding text vs. preedit.\n" +"If 1, try to use surrounding text. Otherwise, use preedit." +msgstr "" + +#: MIM/ta-lk-renganathan.mim:33 +msgid "" +"Surrounding text vs. preedit\n" +"If 1, try to use surrounding text. Otherwise, use preedit." +msgstr "" + +#: MIM/th-kesmanee.mim:35 MIM/th-pattachote.mim:35 MIM/th-tis820.mim:35 +msgid "" +"Acceptance level\n" +"The level of character sequence acceptance defined in WTT 2.0.\n" +"0 accepts any key sequence. 2 accepts only orthographic ones.\n" +"1 is somewhere between." +msgstr "" + +#: MIM/unicode.mim:26 +msgid "" +"Input method for Unicode BMP characters using hexadigits.\n" +"Type C-u followed by four hexadecimal numbers [0-9A-Fa-f]\n" +"of a Unicode character code.\n" +msgstr "" + +#: MIM/unicode.mim:34 +msgid "" +"Preedit prompt\n" +"Prompt string shown in the preedit area while typing hexadecimal numbers." +msgstr "" + +#: MIM/unicode.mim:38 +msgid "" +"Start Unicode\n" +"Start typing hexadecimal numbers of Unicode character." +msgstr "" + +#: MIM/vi-tcvn.mim:26 +#, fuzzy +msgid "" +"Vietnames input method using the TCVN6064 sequence.\n" +"Typing Backslash ('\\') toggles the normal mode and English mode.\n" +"The following variables are customizable:\n" +" tone-mark-on-last: control tone mark position in equivocal cases\n" +" backspace-is-undo: control the action of Backspace key (delete or undo)" +msgstr "" +"Thâu nhập pháp để gõ tiếng Việt kiểu TELEX.\n" +"Đánh dấu gạch chéo \"\\\" để chuyển qua lại giữa chế độ gõ tiếng Việt và gõ " +"tiếng Anh bình thường.\n" +"Người dùng có thể tá»± chọn cấu hình nhờ các biến điều khiển sau:\n" +" tone-mark-on-last: Xác định vị trí bỏ dấu trong các trong các trường hợp " +"bất định.\n" +" backspace-is-undo: Xác định tác động của phím Backspace (BS) là xóa hay " +"phục hồi (delete or undo)." + +#: MIM/vi-tcvn.mim:36 MIM/vi-telex.mim:36 MIM/vi-viqr.mim:36 MIM/vi-vni.mim:36 +msgid "" +"Flag to control tone mark position in equivocal cases.\n" +"If this variable is 0 (the default), put tone mark on the first vowel\n" +"in such equivocal cases as \"oa\", \"oe\", \"uy\".\n" +"Otherwise, put tone mark on the last vowel." +msgstr "" +"Xác định vị trí bỏ dấu trong các trong các trường hợp bất định.\n" +"Khi biến này bằng 0 (mặc định) thì dấu thanh sẽ được đặt trên nguyên\n" +"âm trước trong các vần nhÆ° 'oa', 'oe', 'uy'.\n" +"Ngược lại thì dấu thanh sẽ được đặt trên nguyên âm sau." + +#: MIM/vi-tcvn.mim:43 MIM/vi-telex.mim:43 MIM/vi-viqr.mim:43 MIM/vi-vni.mim:43 +msgid "" +"Flag to control the action of Backspace key (delete or undo).\n" +"If this variable is 0 (the default), Backspace key deletes the previous\n" +"character (e.g. \"q u a i s BS\" => \"quá\").\n" +"If the value is 1, Backspace key undoes the previous key\n" +"(e.g. \"q u a i s BS\" => \"quai\")." +msgstr "" +"Xác định tác động của phím Backspace (BS) là xóa hay phục hồi (delete or " +"undo).\n" +"Khi biến này bằng 0 (mặc định) thì Backspace sẽ xóa ký tá»± đứng trước con " +"nháy,\n" +"ví dụ 'q u a i s BS' => 'quá'.\n" +"Khi biến này bằng 1 và phím gõ trước là phím dấu thì Backspace sẽ hủy bỏ tác " +"động của phím dấu vừa gõ, tÆ°Æ¡ng tá»± nhÆ° nhấn phím 'z'.\n" +"ví dụ 'q u a i s BS' => 'quai'." + +#: MIM/vi-telex.mim:26 +msgid "" +"Vietnames input method using the TELEX key sequence.\n" +"Typing Backslash ('\\') toggles the normal mode and English mode.\n" +"The following variables are customizable:\n" +" tone-mark-on-last: control tone mark position in equivocal cases\n" +" backspace-is-undo: control the action of Backspace key (delete or undo)" +msgstr "" +"Thâu nhập pháp để gõ tiếng Việt kiểu TELEX.\n" +"Đánh dấu gạch chéo \"\\\" để chuyển qua lại giữa chế độ gõ tiếng Việt và gõ " +"tiếng Anh bình thường.\n" +"Người dùng có thể tá»± chọn cấu hình nhờ các biến điều khiển sau:\n" +" tone-mark-on-last: Xác định vị trí bỏ dấu trong các trong các trường hợp " +"bất định.\n" +" backspace-is-undo: Xác định tác động của phím Backspace (BS) là xóa hay " +"phục hồi (delete or undo)." + +#: MIM/vi-viqr.mim:26 +#, fuzzy +msgid "" +"Vietnames input method using the VIQR key sequence.\n" +"Typing Backslash ('\\') toggles the normal mode and English mode.\n" +"The following variables are customizable:\n" +" tone-mark-on-last: control tone mark position in equivocal cases\n" +" backspace-is-undo: control the action of Backspace key (delete or undo)" +msgstr "" +"Thâu nhập pháp để gõ tiếng Việt kiểu TELEX.\n" +"Đánh dấu gạch chéo \"\\\" để chuyển qua lại giữa chế độ gõ tiếng Việt và gõ " +"tiếng Anh bình thường.\n" +"Người dùng có thể tá»± chọn cấu hình nhờ các biến điều khiển sau:\n" +" tone-mark-on-last: Xác định vị trí bỏ dấu trong các trong các trường hợp " +"bất định.\n" +" backspace-is-undo: Xác định tác động của phím Backspace (BS) là xóa hay " +"phục hồi (delete or undo)." + +#: MIM/vi-vni.mim:26 +#, fuzzy +msgid "" +"Vietnames input method using the VNI key sequence.\n" +"Typing Backslash ('\\') toggles the normal mode and English mode.\n" +"The following variables are customizable:\n" +" tone-mark-on-last: control tone mark position in equivocal cases\n" +" backspace-is-undo: control the action of Backspace key (delete or undo)" +msgstr "" +"Thâu nhập pháp để gõ tiếng Việt kiểu TELEX.\n" +"Đánh dấu gạch chéo \"\\\" để chuyển qua lại giữa chế độ gõ tiếng Việt và gõ " +"tiếng Anh bình thường.\n" +"Người dùng có thể tá»± chọn cấu hình nhờ các biến điều khiển sau:\n" +" tone-mark-on-last: Xác định vị trí bỏ dấu trong các trong các trường hợp " +"bất định.\n" +" backspace-is-undo: Xác định tác động của phím Backspace (BS) là xóa hay " +"phục hồi (delete or undo)." diff --git a/truetype.fst b/truetype.fst new file mode 100644 index 0000000..a697f6f --- /dev/null +++ b/truetype.fst @@ -0,0 +1,151 @@ +;; truetype.fst -- Fontset using only TrueType fonts -*- lisp -*- +;; Copyright (C) 2003, 2004, 2005, 2006 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;;; <li> truetype.fst +;;; +;;; Fontset using only freely available TrueType fonts. See the +;;; documentation of the fontset "default" for the information about +;;; each font. + +(latin + (vi + ((nil freeserif unicode-bmp)) + ((nil freesans unicode-bmp)) + ((nil freemono unicode-bmp))) + (nil + ((nil freesans unicode-bmp)) + ((nil freeserif unicode-bmp)) + ((nil freemono unicode-bmp)))) +(hebrew + (nil + ((nil freesans unicode-bmp) hebr))) +(arabic + (nil + ((nil riwaj unicode-bmp) arab-otf) + ((nil bitstream\ cyberbase unicode-bmp) arab))) +(syriac + (nil + ((nil estrangelo\ talada unicode-bmp) syrc-otf) + ((nil serto\ jerusalem unicode-bmp) syrc-otf) + ((nil east\ syriac adiabene unicode-bmp) syrc-otf))) +(thaana + (nil + ((nil thaana\ unicode\ akeh unicode-bmp) thaa-otf))) +(devanagari + (nil + ((nil gargi_1.7 unicode-bmp) deva-otf) + ((nil gargi unicode-bmp) deva-otf) + ((nil raghindi unicode-bmp) deva-otf) + ((nil dv-ttyogesh apple-roman) deva-cdac))) +(bengali + (nil + ((nil mukti\ narrow unicode-bmp) beng-otf) + ((nil likhan unicode-bmp) beng-otf) + ((nil sagar unicode-bmp) beng-otf))) +(gurmukhi + (nil + ((nil lohit\ punjabi unicode-bmp) guru-otf) + ((nil saab unicode-bmp) guru-otf))) +(gujarati + (nil + ((nil padmaa unicode-bmp) gujr-otf))) +(oriya + (nil + ((nil utkal unicode-bmp) orya-otf))) +(tamil + (nil + ((nil akrutitml1 unicode-bmp) taml-otf) + ((nil akrutitml2 unicode-bmp) taml-otf) + ((nil tscu_paranar unicode-bmp) taml-otf) + ((nil tscu_comic unicode-bmp) taml-otf) + ((nil tscu_times unicode-bmp) taml-otf) + ((nil tamu_kadambri unicode-bmp) taml-otf) + ((nil tamu_kalyani unicode-bmp) taml-otf) + ((nil tamu_maduram unicode-bmp) taml-otf) + ((nil tm-ttvalluvar apple-roman) taml-cdac))) +(telugu + (nil + ((nil pothana2000 unicode-bmp) telu-otf))) +(kannada + (nil + ((nil kedage unicode-bmp) knda-otf) + ((nil mallige unicode-bmp) knda-otf) + ((nil sampige unicode-bmp) knda-otf))) +(sinhala + (nil + ((nil lklug unicode-bmp) sinh-otf))) +(malayalam + (nil + ((nil rachana unicode-bmp) mlym-rachana) + ((nil thoolikaunicode unicode-bmp) mlym-otf) + ((nil ml-ttkarthika apple-roman) mlym-cdac))) +(thai + (nil + ((nil nil unicode-bmp :otf=thai+mark,mkmk) thai-otf) + ((nil norasi unicode-bmp) thai-norasi))) +(lao + (nil + ((nil phetsarath\ ot unicode-bmp) laoo-otf) + ((nil alice0\ lao apple-roman) laoo-alice))) +(tibetan + (nil + ((nil mtib unicode-bmp) tibt-mtib) + ((nil tibetan\ machine\ uni unicode-bmp) tibt-otf))) +(myanmar + (nil + ((nil padauk unicode-bmp) mymr-sil) + ((nil myazedi_m17n unicode-bmp) mymr-myazedi))) +(georgian + (nil + ((nil bpg\ classic\ 99u unicode-bmp)))) +(ethiopic + (nil + ((nil freeserif unicode-bmp)))) +(khmer + (nil + ((nil khmer\ os unicode-bmp) khmr-otf) + ((nil anlongvill\ khek apple-roman) khmr-anlong))) +(hiragana + (nil + ((nil kochi\ gothic unicode-bmp)) + )) +(katakana + (nil + ((nil kochi\ gothic unicode-bmp)) + )) +(hangul + (nil + ((nil baekmuk\ dotum unicode-bmp)))) +(han + (ja + ((nil kochi\ gothic unicode-bmp))) + (zh + ((nil ar\ pl\ sungtil\ gb unicode-bmp)) + ((nil ar\ pl\ mingti2l\ big5 unicode-bmp))) + (ko + ((nil baekmuk\ dotum unicode-bmp)))) + +(nil + ((nil freesans unicode-bmp)) + ((nil freeserif unicode-bmp)) + ((nil freemono unicode-bmp))) diff --git a/xfont.fst b/xfont.fst new file mode 100644 index 0000000..7612b87 --- /dev/null +++ b/xfont.fst @@ -0,0 +1,123 @@ +;; xfont.fst -- Fontset using only X fonts -*- lisp -*- +;; Copyright (C) 2003, 2004, 2006 +;; National Institute of Advanced Industrial Science and Technology (AIST) +;; Registration Number H15PRO112 + +;; This file is part of the m17n database; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. + +;; The file format is this: +;; (SCRIPT (LANGAUGE (FONT-SPEC-LIST [LAYOUTER]) ...) ...) ... +;; (CHARSET (FONT-SPEC-LIST [LAYOUTER]) ...) ... +;; (nil (FONT-SPEC-LIST [LAYOUTER]) ...) ... +;; See FORMAT/Fontset.txt for the detail. + +;;; <li> xfont.fst +;;; +;;; Fontset using only X fonts. + +(latin + (nil + ((iso8859-1)) + ((iso8859-2)) + ((iso8859-15)) + ((iso10646-1)) + ((iso8859-3)) + ((iso8859-4)) + ((iso8859-5)) + ((iso8859-9)) + ((iso8859-10)) + ((iso8859-13)) + ((iso8859-14))) + (vi + ((viscii1.1-1)) + ((iso10646-1)))) +(greek + (nil + ((iso8859-7)) + ((iso10646-1)))) +(cyrillic + (nil + ((iso8859-5)) + ((microsoft-cp1251)) + ((iso10646-1)))) +(hebrew + (nil + ((iso8859-8)) + ((iso10646-1)))) +(arabic + (nil + ((nil misc iso10646-1) arabic))) +(devanagari + (nil + ((devanagari-cdac) dev-cdac) + )) +(malayalam + (nil + ((malayalam-cdac) mlm-cdac))) +(tamil + (nil + ((tamil-cdac) tml-cdac))) +(hiragana + (ja + ((jisx0208.1983-0))) + (nil + ((jisx0208.1983-0)) + ((gb2312.1980-0)) + ((ksc5601.1987-0)))) +(katakana + (ja + ((jisx0208.1983-0))) + (nil + ((jisx0208.1983-0)) + ((jisx0201.1976-0)) + ((gb2312.1980-0)) + ((ksc5601.1987-0)))) +(hangul + (nil + ((ksc5601.1987-0)))) +(ethiopic + (nil + ((ethiopic-unicode)))) +(lao + (nil + ((mulelao-1) lao-mule) + ((nil alice0\ lao iso8859-1) lao-alice))) +(tibetan + (nil + ((muletibetan-2) tib-mule))) +(thai + (nil + ((tis620.2529-1) thai-tis620) + ((tis620.2533-0) thai-tis620) + )) +(han + (ja + ((jisx0208.1983-0)) + ((jisx0212.1990-0))) + (zh + ((gb2312.1980-0)) + ((big5.eten-0)) + ((big5-1)) + ((gbk-0))) + (ko + ((ksc5601.1987-0)))) + +(nil + ((nil \1col iso10646-1)) + ((iso10646-1))) -- 2.7.4