[mutter/bilelmoussaoui/gdk-x11-only: 19/21] clutter: Generate keynames table




commit 31fd9b3408da13cf8b6f34ce2e5ffc2cd2d437a1
Author: Bilal Elmoussaoui <belmouss redhat com>
Date:   Mon May 9 16:10:58 2022 +0200

    clutter: Generate keynames table
    
    Infrastructure to provide a meta_accelerator_name and
    avoid libmutter clients from depending on GTK for that.

 clutter/clutter/clutter-keyname-table.h | 6827 +++++++++++++++++++++++++++++++
 clutter/clutter/gen-keyname-table.pl    |  100 +
 clutter/clutter/keynames.txt            | 2270 ++++++++++
 3 files changed, 9197 insertions(+)
---
diff --git a/clutter/clutter/clutter-keyname-table.h b/clutter/clutter/clutter-keyname-table.h
new file mode 100644
index 0000000000..1dd41a679d
--- /dev/null
+++ b/clutter/clutter/clutter-keyname-table.h
@@ -0,0 +1,6827 @@
+/* keyname-table.h: Generated by gen-keyname-table.pl from keynames.txt
+ *
+ *  Date: Mon May  9 13:58:37 2022
+ *
+ * Do not edit.   
+ */
+static const char keynames[] =
+  "space\0"
+  "exclam\0"
+  "quotedbl\0"
+  "numbersign\0"
+  "dollar\0"
+  "percent\0"
+  "ampersand\0"
+  "apostrophe\0"
+  "quoteright\0"
+  "parenleft\0"
+  "parenright\0"
+  "asterisk\0"
+  "plus\0"
+  "comma\0"
+  "minus\0"
+  "period\0"
+  "slash\0"
+  "0\0"
+  "1\0"
+  "2\0"
+  "3\0"
+  "4\0"
+  "5\0"
+  "6\0"
+  "7\0"
+  "8\0"
+  "9\0"
+  "colon\0"
+  "semicolon\0"
+  "less\0"
+  "equal\0"
+  "greater\0"
+  "question\0"
+  "at\0"
+  "A\0"
+  "B\0"
+  "C\0"
+  "D\0"
+  "E\0"
+  "F\0"
+  "G\0"
+  "H\0"
+  "I\0"
+  "J\0"
+  "K\0"
+  "L\0"
+  "M\0"
+  "N\0"
+  "O\0"
+  "P\0"
+  "Q\0"
+  "R\0"
+  "S\0"
+  "T\0"
+  "U\0"
+  "V\0"
+  "W\0"
+  "X\0"
+  "Y\0"
+  "Z\0"
+  "bracketleft\0"
+  "backslash\0"
+  "bracketright\0"
+  "asciicircum\0"
+  "underscore\0"
+  "grave\0"
+  "quoteleft\0"
+  "a\0"
+  "b\0"
+  "c\0"
+  "d\0"
+  "e\0"
+  "f\0"
+  "g\0"
+  "h\0"
+  "i\0"
+  "j\0"
+  "k\0"
+  "l\0"
+  "m\0"
+  "n\0"
+  "o\0"
+  "p\0"
+  "q\0"
+  "r\0"
+  "s\0"
+  "t\0"
+  "u\0"
+  "v\0"
+  "w\0"
+  "x\0"
+  "y\0"
+  "z\0"
+  "braceleft\0"
+  "bar\0"
+  "braceright\0"
+  "asciitilde\0"
+  "nobreakspace\0"
+  "exclamdown\0"
+  "cent\0"
+  "sterling\0"
+  "currency\0"
+  "yen\0"
+  "brokenbar\0"
+  "section\0"
+  "diaeresis\0"
+  "copyright\0"
+  "ordfeminine\0"
+  "guillemotleft\0"
+  "notsign\0"
+  "hyphen\0"
+  "registered\0"
+  "macron\0"
+  "degree\0"
+  "plusminus\0"
+  "twosuperior\0"
+  "threesuperior\0"
+  "acute\0"
+  "mu\0"
+  "paragraph\0"
+  "periodcentered\0"
+  "cedilla\0"
+  "onesuperior\0"
+  "masculine\0"
+  "guillemotright\0"
+  "onequarter\0"
+  "onehalf\0"
+  "threequarters\0"
+  "questiondown\0"
+  "Agrave\0"
+  "Aacute\0"
+  "Acircumflex\0"
+  "Atilde\0"
+  "Adiaeresis\0"
+  "Aring\0"
+  "AE\0"
+  "Ccedilla\0"
+  "Egrave\0"
+  "Eacute\0"
+  "Ecircumflex\0"
+  "Ediaeresis\0"
+  "Igrave\0"
+  "Iacute\0"
+  "Icircumflex\0"
+  "Idiaeresis\0"
+  "Eth\0"
+  "ETH\0"
+  "Ntilde\0"
+  "Ograve\0"
+  "Oacute\0"
+  "Ocircumflex\0"
+  "Otilde\0"
+  "Odiaeresis\0"
+  "multiply\0"
+  "Ooblique\0"
+  "Oslash\0"
+  "Ugrave\0"
+  "Uacute\0"
+  "Ucircumflex\0"
+  "Udiaeresis\0"
+  "Yacute\0"
+  "Thorn\0"
+  "THORN\0"
+  "ssharp\0"
+  "agrave\0"
+  "aacute\0"
+  "acircumflex\0"
+  "atilde\0"
+  "adiaeresis\0"
+  "aring\0"
+  "ae\0"
+  "ccedilla\0"
+  "egrave\0"
+  "eacute\0"
+  "ecircumflex\0"
+  "ediaeresis\0"
+  "igrave\0"
+  "iacute\0"
+  "icircumflex\0"
+  "idiaeresis\0"
+  "eth\0"
+  "ntilde\0"
+  "ograve\0"
+  "oacute\0"
+  "ocircumflex\0"
+  "otilde\0"
+  "odiaeresis\0"
+  "division\0"
+  "ooblique\0"
+  "oslash\0"
+  "ugrave\0"
+  "uacute\0"
+  "ucircumflex\0"
+  "udiaeresis\0"
+  "yacute\0"
+  "thorn\0"
+  "ydiaeresis\0"
+  "Aogonek\0"
+  "breve\0"
+  "Lstroke\0"
+  "Lcaron\0"
+  "Sacute\0"
+  "Scaron\0"
+  "Scedilla\0"
+  "Tcaron\0"
+  "Zacute\0"
+  "Zcaron\0"
+  "Zabovedot\0"
+  "aogonek\0"
+  "ogonek\0"
+  "lstroke\0"
+  "lcaron\0"
+  "sacute\0"
+  "caron\0"
+  "scaron\0"
+  "scedilla\0"
+  "tcaron\0"
+  "zacute\0"
+  "doubleacute\0"
+  "zcaron\0"
+  "zabovedot\0"
+  "Racute\0"
+  "Abreve\0"
+  "Lacute\0"
+  "Cacute\0"
+  "Ccaron\0"
+  "Eogonek\0"
+  "Ecaron\0"
+  "Dcaron\0"
+  "Dstroke\0"
+  "Nacute\0"
+  "Ncaron\0"
+  "Odoubleacute\0"
+  "Rcaron\0"
+  "Uring\0"
+  "Udoubleacute\0"
+  "Tcedilla\0"
+  "racute\0"
+  "abreve\0"
+  "lacute\0"
+  "cacute\0"
+  "ccaron\0"
+  "eogonek\0"
+  "ecaron\0"
+  "dcaron\0"
+  "dstroke\0"
+  "nacute\0"
+  "ncaron\0"
+  "odoubleacute\0"
+  "rcaron\0"
+  "uring\0"
+  "udoubleacute\0"
+  "tcedilla\0"
+  "abovedot\0"
+  "Hstroke\0"
+  "Hcircumflex\0"
+  "Iabovedot\0"
+  "Gbreve\0"
+  "Jcircumflex\0"
+  "hstroke\0"
+  "hcircumflex\0"
+  "idotless\0"
+  "gbreve\0"
+  "jcircumflex\0"
+  "Cabovedot\0"
+  "Ccircumflex\0"
+  "Gabovedot\0"
+  "Gcircumflex\0"
+  "Ubreve\0"
+  "Scircumflex\0"
+  "cabovedot\0"
+  "ccircumflex\0"
+  "gabovedot\0"
+  "gcircumflex\0"
+  "ubreve\0"
+  "scircumflex\0"
+  "kappa\0"
+  "kra\0"
+  "Rcedilla\0"
+  "Itilde\0"
+  "Lcedilla\0"
+  "Emacron\0"
+  "Gcedilla\0"
+  "Tslash\0"
+  "rcedilla\0"
+  "itilde\0"
+  "lcedilla\0"
+  "emacron\0"
+  "gcedilla\0"
+  "tslash\0"
+  "ENG\0"
+  "eng\0"
+  "Amacron\0"
+  "Iogonek\0"
+  "Eabovedot\0"
+  "Imacron\0"
+  "Ncedilla\0"
+  "Omacron\0"
+  "Kcedilla\0"
+  "Uogonek\0"
+  "Utilde\0"
+  "Umacron\0"
+  "amacron\0"
+  "iogonek\0"
+  "eabovedot\0"
+  "imacron\0"
+  "ncedilla\0"
+  "omacron\0"
+  "kcedilla\0"
+  "uogonek\0"
+  "utilde\0"
+  "umacron\0"
+  "overline\0"
+  "kana_fullstop\0"
+  "kana_openingbracket\0"
+  "kana_closingbracket\0"
+  "kana_comma\0"
+  "kana_conjunctive\0"
+  "kana_middledot\0"
+  "kana_WO\0"
+  "kana_a\0"
+  "kana_i\0"
+  "kana_u\0"
+  "kana_e\0"
+  "kana_o\0"
+  "kana_ya\0"
+  "kana_yu\0"
+  "kana_yo\0"
+  "kana_tsu\0"
+  "kana_tu\0"
+  "prolongedsound\0"
+  "kana_A\0"
+  "kana_I\0"
+  "kana_U\0"
+  "kana_E\0"
+  "kana_O\0"
+  "kana_KA\0"
+  "kana_KI\0"
+  "kana_KU\0"
+  "kana_KE\0"
+  "kana_KO\0"
+  "kana_SA\0"
+  "kana_SHI\0"
+  "kana_SU\0"
+  "kana_SE\0"
+  "kana_SO\0"
+  "kana_TA\0"
+  "kana_CHI\0"
+  "kana_TI\0"
+  "kana_TSU\0"
+  "kana_TU\0"
+  "kana_TE\0"
+  "kana_TO\0"
+  "kana_NA\0"
+  "kana_NI\0"
+  "kana_NU\0"
+  "kana_NE\0"
+  "kana_NO\0"
+  "kana_HA\0"
+  "kana_HI\0"
+  "kana_FU\0"
+  "kana_HU\0"
+  "kana_HE\0"
+  "kana_HO\0"
+  "kana_MA\0"
+  "kana_MI\0"
+  "kana_MU\0"
+  "kana_ME\0"
+  "kana_MO\0"
+  "kana_YA\0"
+  "kana_YU\0"
+  "kana_YO\0"
+  "kana_RA\0"
+  "kana_RI\0"
+  "kana_RU\0"
+  "kana_RE\0"
+  "kana_RO\0"
+  "kana_WA\0"
+  "kana_N\0"
+  "voicedsound\0"
+  "semivoicedsound\0"
+  "Arabic_comma\0"
+  "Arabic_semicolon\0"
+  "Arabic_question_mark\0"
+  "Arabic_hamza\0"
+  "Arabic_maddaonalef\0"
+  "Arabic_hamzaonalef\0"
+  "Arabic_hamzaonwaw\0"
+  "Arabic_hamzaunderalef\0"
+  "Arabic_hamzaonyeh\0"
+  "Arabic_alef\0"
+  "Arabic_beh\0"
+  "Arabic_tehmarbuta\0"
+  "Arabic_teh\0"
+  "Arabic_theh\0"
+  "Arabic_jeem\0"
+  "Arabic_hah\0"
+  "Arabic_khah\0"
+  "Arabic_dal\0"
+  "Arabic_thal\0"
+  "Arabic_ra\0"
+  "Arabic_zain\0"
+  "Arabic_seen\0"
+  "Arabic_sheen\0"
+  "Arabic_sad\0"
+  "Arabic_dad\0"
+  "Arabic_tah\0"
+  "Arabic_zah\0"
+  "Arabic_ain\0"
+  "Arabic_ghain\0"
+  "Arabic_tatweel\0"
+  "Arabic_feh\0"
+  "Arabic_qaf\0"
+  "Arabic_kaf\0"
+  "Arabic_lam\0"
+  "Arabic_meem\0"
+  "Arabic_noon\0"
+  "Arabic_ha\0"
+  "Arabic_heh\0"
+  "Arabic_waw\0"
+  "Arabic_alefmaksura\0"
+  "Arabic_yeh\0"
+  "Arabic_fathatan\0"
+  "Arabic_dammatan\0"
+  "Arabic_kasratan\0"
+  "Arabic_fatha\0"
+  "Arabic_damma\0"
+  "Arabic_kasra\0"
+  "Arabic_shadda\0"
+  "Arabic_sukun\0"
+  "Serbian_dje\0"
+  "Macedonia_gje\0"
+  "Cyrillic_io\0"
+  "Ukrainian_ie\0"
+  "Ukranian_je\0"
+  "Macedonia_dse\0"
+  "Ukrainian_i\0"
+  "Ukranian_i\0"
+  "Ukrainian_yi\0"
+  "Ukranian_yi\0"
+  "Cyrillic_je\0"
+  "Serbian_je\0"
+  "Cyrillic_lje\0"
+  "Serbian_lje\0"
+  "Cyrillic_nje\0"
+  "Serbian_nje\0"
+  "Serbian_tshe\0"
+  "Macedonia_kje\0"
+  "Ukrainian_ghe_with_upturn\0"
+  "Byelorussian_shortu\0"
+  "Cyrillic_dzhe\0"
+  "Serbian_dze\0"
+  "numerosign\0"
+  "Serbian_DJE\0"
+  "Macedonia_GJE\0"
+  "Cyrillic_IO\0"
+  "Ukrainian_IE\0"
+  "Ukranian_JE\0"
+  "Macedonia_DSE\0"
+  "Ukrainian_I\0"
+  "Ukranian_I\0"
+  "Ukrainian_YI\0"
+  "Ukranian_YI\0"
+  "Cyrillic_JE\0"
+  "Serbian_JE\0"
+  "Cyrillic_LJE\0"
+  "Serbian_LJE\0"
+  "Cyrillic_NJE\0"
+  "Serbian_NJE\0"
+  "Serbian_TSHE\0"
+  "Macedonia_KJE\0"
+  "Ukrainian_GHE_WITH_UPTURN\0"
+  "Byelorussian_SHORTU\0"
+  "Cyrillic_DZHE\0"
+  "Serbian_DZE\0"
+  "Cyrillic_yu\0"
+  "Cyrillic_a\0"
+  "Cyrillic_be\0"
+  "Cyrillic_tse\0"
+  "Cyrillic_de\0"
+  "Cyrillic_ie\0"
+  "Cyrillic_ef\0"
+  "Cyrillic_ghe\0"
+  "Cyrillic_ha\0"
+  "Cyrillic_i\0"
+  "Cyrillic_shorti\0"
+  "Cyrillic_ka\0"
+  "Cyrillic_el\0"
+  "Cyrillic_em\0"
+  "Cyrillic_en\0"
+  "Cyrillic_o\0"
+  "Cyrillic_pe\0"
+  "Cyrillic_ya\0"
+  "Cyrillic_er\0"
+  "Cyrillic_es\0"
+  "Cyrillic_te\0"
+  "Cyrillic_u\0"
+  "Cyrillic_zhe\0"
+  "Cyrillic_ve\0"
+  "Cyrillic_softsign\0"
+  "Cyrillic_yeru\0"
+  "Cyrillic_ze\0"
+  "Cyrillic_sha\0"
+  "Cyrillic_e\0"
+  "Cyrillic_shcha\0"
+  "Cyrillic_che\0"
+  "Cyrillic_hardsign\0"
+  "Cyrillic_YU\0"
+  "Cyrillic_A\0"
+  "Cyrillic_BE\0"
+  "Cyrillic_TSE\0"
+  "Cyrillic_DE\0"
+  "Cyrillic_IE\0"
+  "Cyrillic_EF\0"
+  "Cyrillic_GHE\0"
+  "Cyrillic_HA\0"
+  "Cyrillic_I\0"
+  "Cyrillic_SHORTI\0"
+  "Cyrillic_KA\0"
+  "Cyrillic_EL\0"
+  "Cyrillic_EM\0"
+  "Cyrillic_EN\0"
+  "Cyrillic_O\0"
+  "Cyrillic_PE\0"
+  "Cyrillic_YA\0"
+  "Cyrillic_ER\0"
+  "Cyrillic_ES\0"
+  "Cyrillic_TE\0"
+  "Cyrillic_U\0"
+  "Cyrillic_ZHE\0"
+  "Cyrillic_VE\0"
+  "Cyrillic_SOFTSIGN\0"
+  "Cyrillic_YERU\0"
+  "Cyrillic_ZE\0"
+  "Cyrillic_SHA\0"
+  "Cyrillic_E\0"
+  "Cyrillic_SHCHA\0"
+  "Cyrillic_CHE\0"
+  "Cyrillic_HARDSIGN\0"
+  "Greek_ALPHAaccent\0"
+  "Greek_EPSILONaccent\0"
+  "Greek_ETAaccent\0"
+  "Greek_IOTAaccent\0"
+  "Greek_IOTAdiaeresis\0"
+  "Greek_IOTAdieresis\0"
+  "Greek_OMICRONaccent\0"
+  "Greek_UPSILONaccent\0"
+  "Greek_UPSILONdieresis\0"
+  "Greek_OMEGAaccent\0"
+  "Greek_accentdieresis\0"
+  "Greek_horizbar\0"
+  "Greek_alphaaccent\0"
+  "Greek_epsilonaccent\0"
+  "Greek_etaaccent\0"
+  "Greek_iotaaccent\0"
+  "Greek_iotadieresis\0"
+  "Greek_iotaaccentdieresis\0"
+  "Greek_omicronaccent\0"
+  "Greek_upsilonaccent\0"
+  "Greek_upsilondieresis\0"
+  "Greek_upsilonaccentdieresis\0"
+  "Greek_omegaaccent\0"
+  "Greek_ALPHA\0"
+  "Greek_BETA\0"
+  "Greek_GAMMA\0"
+  "Greek_DELTA\0"
+  "Greek_EPSILON\0"
+  "Greek_ZETA\0"
+  "Greek_ETA\0"
+  "Greek_THETA\0"
+  "Greek_IOTA\0"
+  "Greek_KAPPA\0"
+  "Greek_LAMBDA\0"
+  "Greek_LAMDA\0"
+  "Greek_MU\0"
+  "Greek_NU\0"
+  "Greek_XI\0"
+  "Greek_OMICRON\0"
+  "Greek_PI\0"
+  "Greek_RHO\0"
+  "Greek_SIGMA\0"
+  "Greek_TAU\0"
+  "Greek_UPSILON\0"
+  "Greek_PHI\0"
+  "Greek_CHI\0"
+  "Greek_PSI\0"
+  "Greek_OMEGA\0"
+  "Greek_alpha\0"
+  "Greek_beta\0"
+  "Greek_gamma\0"
+  "Greek_delta\0"
+  "Greek_epsilon\0"
+  "Greek_zeta\0"
+  "Greek_eta\0"
+  "Greek_theta\0"
+  "Greek_iota\0"
+  "Greek_kappa\0"
+  "Greek_lambda\0"
+  "Greek_lamda\0"
+  "Greek_mu\0"
+  "Greek_nu\0"
+  "Greek_xi\0"
+  "Greek_omicron\0"
+  "Greek_pi\0"
+  "Greek_rho\0"
+  "Greek_sigma\0"
+  "Greek_finalsmallsigma\0"
+  "Greek_tau\0"
+  "Greek_upsilon\0"
+  "Greek_phi\0"
+  "Greek_chi\0"
+  "Greek_psi\0"
+  "Greek_omega\0"
+  "leftradical\0"
+  "topleftradical\0"
+  "horizconnector\0"
+  "topintegral\0"
+  "botintegral\0"
+  "vertconnector\0"
+  "topleftsqbracket\0"
+  "botleftsqbracket\0"
+  "toprightsqbracket\0"
+  "botrightsqbracket\0"
+  "topleftparens\0"
+  "botleftparens\0"
+  "toprightparens\0"
+  "botrightparens\0"
+  "leftmiddlecurlybrace\0"
+  "rightmiddlecurlybrace\0"
+  "topleftsummation\0"
+  "botleftsummation\0"
+  "topvertsummationconnector\0"
+  "botvertsummationconnector\0"
+  "toprightsummation\0"
+  "botrightsummation\0"
+  "rightmiddlesummation\0"
+  "lessthanequal\0"
+  "notequal\0"
+  "greaterthanequal\0"
+  "integral\0"
+  "therefore\0"
+  "variation\0"
+  "infinity\0"
+  "nabla\0"
+  "approximate\0"
+  "similarequal\0"
+  "ifonlyif\0"
+  "implies\0"
+  "identical\0"
+  "radical\0"
+  "includedin\0"
+  "includes\0"
+  "intersection\0"
+  "union\0"
+  "logicaland\0"
+  "logicalor\0"
+  "partialderivative\0"
+  "function\0"
+  "leftarrow\0"
+  "uparrow\0"
+  "rightarrow\0"
+  "downarrow\0"
+  "blank\0"
+  "soliddiamond\0"
+  "checkerboard\0"
+  "ht\0"
+  "ff\0"
+  "cr\0"
+  "lf\0"
+  "nl\0"
+  "vt\0"
+  "lowrightcorner\0"
+  "uprightcorner\0"
+  "upleftcorner\0"
+  "lowleftcorner\0"
+  "crossinglines\0"
+  "horizlinescan1\0"
+  "horizlinescan3\0"
+  "horizlinescan5\0"
+  "horizlinescan7\0"
+  "horizlinescan9\0"
+  "leftt\0"
+  "rightt\0"
+  "bott\0"
+  "topt\0"
+  "vertbar\0"
+  "emspace\0"
+  "enspace\0"
+  "em3space\0"
+  "em4space\0"
+  "digitspace\0"
+  "punctspace\0"
+  "thinspace\0"
+  "hairspace\0"
+  "emdash\0"
+  "endash\0"
+  "signifblank\0"
+  "ellipsis\0"
+  "doubbaselinedot\0"
+  "onethird\0"
+  "twothirds\0"
+  "onefifth\0"
+  "twofifths\0"
+  "threefifths\0"
+  "fourfifths\0"
+  "onesixth\0"
+  "fivesixths\0"
+  "careof\0"
+  "figdash\0"
+  "leftanglebracket\0"
+  "decimalpoint\0"
+  "rightanglebracket\0"
+  "marker\0"
+  "oneeighth\0"
+  "threeeighths\0"
+  "fiveeighths\0"
+  "seveneighths\0"
+  "trademark\0"
+  "signaturemark\0"
+  "trademarkincircle\0"
+  "leftopentriangle\0"
+  "rightopentriangle\0"
+  "emopencircle\0"
+  "emopenrectangle\0"
+  "leftsinglequotemark\0"
+  "rightsinglequotemark\0"
+  "leftdoublequotemark\0"
+  "rightdoublequotemark\0"
+  "prescription\0"
+  "permille\0"
+  "minutes\0"
+  "seconds\0"
+  "latincross\0"
+  "hexagram\0"
+  "filledrectbullet\0"
+  "filledlefttribullet\0"
+  "filledrighttribullet\0"
+  "emfilledcircle\0"
+  "emfilledrect\0"
+  "enopencircbullet\0"
+  "enopensquarebullet\0"
+  "openrectbullet\0"
+  "opentribulletup\0"
+  "opentribulletdown\0"
+  "openstar\0"
+  "enfilledcircbullet\0"
+  "enfilledsqbullet\0"
+  "filledtribulletup\0"
+  "filledtribulletdown\0"
+  "leftpointer\0"
+  "rightpointer\0"
+  "club\0"
+  "diamond\0"
+  "heart\0"
+  "maltesecross\0"
+  "dagger\0"
+  "doubledagger\0"
+  "checkmark\0"
+  "ballotcross\0"
+  "musicalsharp\0"
+  "musicalflat\0"
+  "malesymbol\0"
+  "femalesymbol\0"
+  "telephone\0"
+  "telephonerecorder\0"
+  "phonographcopyright\0"
+  "caret\0"
+  "singlelowquotemark\0"
+  "doublelowquotemark\0"
+  "cursor\0"
+  "leftcaret\0"
+  "rightcaret\0"
+  "downcaret\0"
+  "upcaret\0"
+  "overbar\0"
+  "downtack\0"
+  "upshoe\0"
+  "downstile\0"
+  "underbar\0"
+  "jot\0"
+  "quad\0"
+  "uptack\0"
+  "circle\0"
+  "upstile\0"
+  "downshoe\0"
+  "rightshoe\0"
+  "leftshoe\0"
+  "lefttack\0"
+  "righttack\0"
+  "hebrew_doublelowline\0"
+  "hebrew_aleph\0"
+  "hebrew_bet\0"
+  "hebrew_beth\0"
+  "hebrew_gimel\0"
+  "hebrew_gimmel\0"
+  "hebrew_dalet\0"
+  "hebrew_daleth\0"
+  "hebrew_he\0"
+  "hebrew_waw\0"
+  "hebrew_zain\0"
+  "hebrew_zayin\0"
+  "hebrew_chet\0"
+  "hebrew_het\0"
+  "hebrew_tet\0"
+  "hebrew_teth\0"
+  "hebrew_yod\0"
+  "hebrew_finalkaph\0"
+  "hebrew_kaph\0"
+  "hebrew_lamed\0"
+  "hebrew_finalmem\0"
+  "hebrew_mem\0"
+  "hebrew_finalnun\0"
+  "hebrew_nun\0"
+  "hebrew_samech\0"
+  "hebrew_samekh\0"
+  "hebrew_ayin\0"
+  "hebrew_finalpe\0"
+  "hebrew_pe\0"
+  "hebrew_finalzade\0"
+  "hebrew_finalzadi\0"
+  "hebrew_zade\0"
+  "hebrew_zadi\0"
+  "hebrew_kuf\0"
+  "hebrew_qoph\0"
+  "hebrew_resh\0"
+  "hebrew_shin\0"
+  "hebrew_taf\0"
+  "hebrew_taw\0"
+  "Thai_kokai\0"
+  "Thai_khokhai\0"
+  "Thai_khokhuat\0"
+  "Thai_khokhwai\0"
+  "Thai_khokhon\0"
+  "Thai_khorakhang\0"
+  "Thai_ngongu\0"
+  "Thai_chochan\0"
+  "Thai_choching\0"
+  "Thai_chochang\0"
+  "Thai_soso\0"
+  "Thai_chochoe\0"
+  "Thai_yoying\0"
+  "Thai_dochada\0"
+  "Thai_topatak\0"
+  "Thai_thothan\0"
+  "Thai_thonangmontho\0"
+  "Thai_thophuthao\0"
+  "Thai_nonen\0"
+  "Thai_dodek\0"
+  "Thai_totao\0"
+  "Thai_thothung\0"
+  "Thai_thothahan\0"
+  "Thai_thothong\0"
+  "Thai_nonu\0"
+  "Thai_bobaimai\0"
+  "Thai_popla\0"
+  "Thai_phophung\0"
+  "Thai_fofa\0"
+  "Thai_phophan\0"
+  "Thai_fofan\0"
+  "Thai_phosamphao\0"
+  "Thai_moma\0"
+  "Thai_yoyak\0"
+  "Thai_rorua\0"
+  "Thai_ru\0"
+  "Thai_loling\0"
+  "Thai_lu\0"
+  "Thai_wowaen\0"
+  "Thai_sosala\0"
+  "Thai_sorusi\0"
+  "Thai_sosua\0"
+  "Thai_hohip\0"
+  "Thai_lochula\0"
+  "Thai_oang\0"
+  "Thai_honokhuk\0"
+  "Thai_paiyannoi\0"
+  "Thai_saraa\0"
+  "Thai_maihanakat\0"
+  "Thai_saraaa\0"
+  "Thai_saraam\0"
+  "Thai_sarai\0"
+  "Thai_saraii\0"
+  "Thai_saraue\0"
+  "Thai_sarauee\0"
+  "Thai_sarau\0"
+  "Thai_sarauu\0"
+  "Thai_phinthu\0"
+  "Thai_maihanakat_maitho\0"
+  "Thai_baht\0"
+  "Thai_sarae\0"
+  "Thai_saraae\0"
+  "Thai_sarao\0"
+  "Thai_saraaimaimuan\0"
+  "Thai_saraaimaimalai\0"
+  "Thai_lakkhangyao\0"
+  "Thai_maiyamok\0"
+  "Thai_maitaikhu\0"
+  "Thai_maiek\0"
+  "Thai_maitho\0"
+  "Thai_maitri\0"
+  "Thai_maichattawa\0"
+  "Thai_thanthakhat\0"
+  "Thai_nikhahit\0"
+  "Thai_leksun\0"
+  "Thai_leknung\0"
+  "Thai_leksong\0"
+  "Thai_leksam\0"
+  "Thai_leksi\0"
+  "Thai_lekha\0"
+  "Thai_lekhok\0"
+  "Thai_lekchet\0"
+  "Thai_lekpaet\0"
+  "Thai_lekkao\0"
+  "Hangul_Kiyeog\0"
+  "Hangul_SsangKiyeog\0"
+  "Hangul_KiyeogSios\0"
+  "Hangul_Nieun\0"
+  "Hangul_NieunJieuj\0"
+  "Hangul_NieunHieuh\0"
+  "Hangul_Dikeud\0"
+  "Hangul_SsangDikeud\0"
+  "Hangul_Rieul\0"
+  "Hangul_RieulKiyeog\0"
+  "Hangul_RieulMieum\0"
+  "Hangul_RieulPieub\0"
+  "Hangul_RieulSios\0"
+  "Hangul_RieulTieut\0"
+  "Hangul_RieulPhieuf\0"
+  "Hangul_RieulHieuh\0"
+  "Hangul_Mieum\0"
+  "Hangul_Pieub\0"
+  "Hangul_SsangPieub\0"
+  "Hangul_PieubSios\0"
+  "Hangul_Sios\0"
+  "Hangul_SsangSios\0"
+  "Hangul_Ieung\0"
+  "Hangul_Jieuj\0"
+  "Hangul_SsangJieuj\0"
+  "Hangul_Cieuc\0"
+  "Hangul_Khieuq\0"
+  "Hangul_Tieut\0"
+  "Hangul_Phieuf\0"
+  "Hangul_Hieuh\0"
+  "Hangul_A\0"
+  "Hangul_AE\0"
+  "Hangul_YA\0"
+  "Hangul_YAE\0"
+  "Hangul_EO\0"
+  "Hangul_E\0"
+  "Hangul_YEO\0"
+  "Hangul_YE\0"
+  "Hangul_O\0"
+  "Hangul_WA\0"
+  "Hangul_WAE\0"
+  "Hangul_OE\0"
+  "Hangul_YO\0"
+  "Hangul_U\0"
+  "Hangul_WEO\0"
+  "Hangul_WE\0"
+  "Hangul_WI\0"
+  "Hangul_YU\0"
+  "Hangul_EU\0"
+  "Hangul_YI\0"
+  "Hangul_I\0"
+  "Hangul_J_Kiyeog\0"
+  "Hangul_J_SsangKiyeog\0"
+  "Hangul_J_KiyeogSios\0"
+  "Hangul_J_Nieun\0"
+  "Hangul_J_NieunJieuj\0"
+  "Hangul_J_NieunHieuh\0"
+  "Hangul_J_Dikeud\0"
+  "Hangul_J_Rieul\0"
+  "Hangul_J_RieulKiyeog\0"
+  "Hangul_J_RieulMieum\0"
+  "Hangul_J_RieulPieub\0"
+  "Hangul_J_RieulSios\0"
+  "Hangul_J_RieulTieut\0"
+  "Hangul_J_RieulPhieuf\0"
+  "Hangul_J_RieulHieuh\0"
+  "Hangul_J_Mieum\0"
+  "Hangul_J_Pieub\0"
+  "Hangul_J_PieubSios\0"
+  "Hangul_J_Sios\0"
+  "Hangul_J_SsangSios\0"
+  "Hangul_J_Ieung\0"
+  "Hangul_J_Jieuj\0"
+  "Hangul_J_Cieuc\0"
+  "Hangul_J_Khieuq\0"
+  "Hangul_J_Tieut\0"
+  "Hangul_J_Phieuf\0"
+  "Hangul_J_Hieuh\0"
+  "Hangul_RieulYeorinHieuh\0"
+  "Hangul_SunkyeongeumMieum\0"
+  "Hangul_SunkyeongeumPieub\0"
+  "Hangul_PanSios\0"
+  "Hangul_KkogjiDalrinIeung\0"
+  "Hangul_SunkyeongeumPhieuf\0"
+  "Hangul_YeorinHieuh\0"
+  "Hangul_AraeA\0"
+  "Hangul_AraeAE\0"
+  "Hangul_J_PanSios\0"
+  "Hangul_J_KkogjiDalrinIeung\0"
+  "Hangul_J_YeorinHieuh\0"
+  "Korean_Won\0"
+  "OE\0"
+  "oe\0"
+  "Ydiaeresis\0"
+  "EuroSign\0"
+  "3270_Duplicate\0"
+  "3270_FieldMark\0"
+  "3270_Right2\0"
+  "3270_Left2\0"
+  "3270_BackTab\0"
+  "3270_EraseEOF\0"
+  "3270_EraseInput\0"
+  "3270_Reset\0"
+  "3270_Quit\0"
+  "3270_PA1\0"
+  "3270_PA2\0"
+  "3270_PA3\0"
+  "3270_Test\0"
+  "3270_Attn\0"
+  "3270_CursorBlink\0"
+  "3270_AltCursor\0"
+  "3270_KeyClick\0"
+  "3270_Jump\0"
+  "3270_Ident\0"
+  "3270_Rule\0"
+  "3270_Copy\0"
+  "3270_Play\0"
+  "3270_Setup\0"
+  "3270_Record\0"
+  "3270_ChangeScreen\0"
+  "3270_DeleteWord\0"
+  "3270_ExSelect\0"
+  "3270_CursorSelect\0"
+  "3270_PrintScreen\0"
+  "3270_Enter\0"
+  "ISO_Lock\0"
+  "ISO_Level2_Latch\0"
+  "ISO_Level3_Shift\0"
+  "ISO_Level3_Latch\0"
+  "ISO_Level3_Lock\0"
+  "ISO_Group_Latch\0"
+  "ISO_Group_Lock\0"
+  "ISO_Next_Group\0"
+  "ISO_Next_Group_Lock\0"
+  "ISO_Prev_Group\0"
+  "ISO_Prev_Group_Lock\0"
+  "ISO_First_Group\0"
+  "ISO_First_Group_Lock\0"
+  "ISO_Last_Group\0"
+  "ISO_Last_Group_Lock\0"
+  "ISO_Level5_Shift\0"
+  "ISO_Level5_Latch\0"
+  "ISO_Level5_Lock\0"
+  "ISO_Left_Tab\0"
+  "ISO_Move_Line_Up\0"
+  "ISO_Move_Line_Down\0"
+  "ISO_Partial_Line_Up\0"
+  "ISO_Partial_Line_Down\0"
+  "ISO_Partial_Space_Left\0"
+  "ISO_Partial_Space_Right\0"
+  "ISO_Set_Margin_Left\0"
+  "ISO_Set_Margin_Right\0"
+  "ISO_Release_Margin_Left\0"
+  "ISO_Release_Margin_Right\0"
+  "ISO_Release_Both_Margins\0"
+  "ISO_Fast_Cursor_Left\0"
+  "ISO_Fast_Cursor_Right\0"
+  "ISO_Fast_Cursor_Up\0"
+  "ISO_Fast_Cursor_Down\0"
+  "ISO_Continuous_Underline\0"
+  "ISO_Discontinuous_Underline\0"
+  "ISO_Emphasize\0"
+  "ISO_Center_Object\0"
+  "ISO_Enter\0"
+  "dead_grave\0"
+  "dead_acute\0"
+  "dead_circumflex\0"
+  "dead_perispomeni\0"
+  "dead_tilde\0"
+  "dead_macron\0"
+  "dead_breve\0"
+  "dead_abovedot\0"
+  "dead_diaeresis\0"
+  "dead_abovering\0"
+  "dead_doubleacute\0"
+  "dead_caron\0"
+  "dead_cedilla\0"
+  "dead_ogonek\0"
+  "dead_iota\0"
+  "dead_voiced_sound\0"
+  "dead_semivoiced_sound\0"
+  "dead_belowdot\0"
+  "dead_hook\0"
+  "dead_horn\0"
+  "dead_stroke\0"
+  "dead_abovecomma\0"
+  "dead_psili\0"
+  "dead_abovereversedcomma\0"
+  "dead_dasia\0"
+  "dead_doublegrave\0"
+  "dead_belowring\0"
+  "dead_belowmacron\0"
+  "dead_belowcircumflex\0"
+  "dead_belowtilde\0"
+  "dead_belowbreve\0"
+  "dead_belowdiaeresis\0"
+  "dead_invertedbreve\0"
+  "dead_belowcomma\0"
+  "dead_currency\0"
+  "AccessX_Enable\0"
+  "AccessX_Feedback_Enable\0"
+  "RepeatKeys_Enable\0"
+  "SlowKeys_Enable\0"
+  "BounceKeys_Enable\0"
+  "StickyKeys_Enable\0"
+  "MouseKeys_Enable\0"
+  "MouseKeys_Accel_Enable\0"
+  "Overlay1_Enable\0"
+  "Overlay2_Enable\0"
+  "AudibleBell_Enable\0"
+  "dead_a\0"
+  "dead_A\0"
+  "dead_e\0"
+  "dead_E\0"
+  "dead_i\0"
+  "dead_I\0"
+  "dead_o\0"
+  "dead_O\0"
+  "dead_u\0"
+  "dead_U\0"
+  "dead_small_schwa\0"
+  "dead_capital_schwa\0"
+  "dead_greek\0"
+  "ch\0"
+  "Ch\0"
+  "CH\0"
+  "c_h\0"
+  "C_h\0"
+  "C_H\0"
+  "First_Virtual_Screen\0"
+  "Prev_Virtual_Screen\0"
+  "Next_Virtual_Screen\0"
+  "Last_Virtual_Screen\0"
+  "Terminate_Server\0"
+  "Pointer_Left\0"
+  "Pointer_Right\0"
+  "Pointer_Up\0"
+  "Pointer_Down\0"
+  "Pointer_UpLeft\0"
+  "Pointer_UpRight\0"
+  "Pointer_DownLeft\0"
+  "Pointer_DownRight\0"
+  "Pointer_Button_Dflt\0"
+  "Pointer_Button1\0"
+  "Pointer_Button2\0"
+  "Pointer_Button3\0"
+  "Pointer_Button4\0"
+  "Pointer_Button5\0"
+  "Pointer_DblClick_Dflt\0"
+  "Pointer_DblClick1\0"
+  "Pointer_DblClick2\0"
+  "Pointer_DblClick3\0"
+  "Pointer_DblClick4\0"
+  "Pointer_DblClick5\0"
+  "Pointer_Drag_Dflt\0"
+  "Pointer_Drag1\0"
+  "Pointer_Drag2\0"
+  "Pointer_Drag3\0"
+  "Pointer_Drag4\0"
+  "Pointer_EnableKeys\0"
+  "Pointer_Accelerate\0"
+  "Pointer_DfltBtnNext\0"
+  "Pointer_DfltBtnPrev\0"
+  "Pointer_Drag5\0"
+  "BackSpace\0"
+  "Tab\0"
+  "Linefeed\0"
+  "Clear\0"
+  "Return\0"
+  "Pause\0"
+  "Scroll_Lock\0"
+  "Sys_Req\0"
+  "Escape\0"
+  "Multi_key\0"
+  "Kanji\0"
+  "Muhenkan\0"
+  "Henkan\0"
+  "Henkan_Mode\0"
+  "Romaji\0"
+  "Hiragana\0"
+  "Katakana\0"
+  "Hiragana_Katakana\0"
+  "Zenkaku\0"
+  "Hankaku\0"
+  "Zenkaku_Hankaku\0"
+  "Touroku\0"
+  "Massyo\0"
+  "Kana_Lock\0"
+  "Kana_Shift\0"
+  "Eisu_Shift\0"
+  "Eisu_toggle\0"
+  "Hangul\0"
+  "Hangul_Start\0"
+  "Hangul_End\0"
+  "Hangul_Hanja\0"
+  "Hangul_Jamo\0"
+  "Hangul_Romaja\0"
+  "Codeinput\0"
+  "Hangul_Codeinput\0"
+  "Kanji_Bangou\0"
+  "Hangul_Jeonja\0"
+  "Hangul_Banja\0"
+  "Hangul_PreHanja\0"
+  "Hangul_PostHanja\0"
+  "Hangul_SingleCandidate\0"
+  "SingleCandidate\0"
+  "Hangul_MultipleCandidate\0"
+  "MultipleCandidate\0"
+  "Zen_Koho\0"
+  "Hangul_PreviousCandidate\0"
+  "Mae_Koho\0"
+  "PreviousCandidate\0"
+  "Hangul_Special\0"
+  "Home\0"
+  "Left\0"
+  "Up\0"
+  "Right\0"
+  "Down\0"
+  "Page_Up\0"
+  "Prior\0"
+  "Page_Down\0"
+  "Next\0"
+  "End\0"
+  "Begin\0"
+  "Select\0"
+  "Print\0"
+  "Execute\0"
+  "Insert\0"
+  "Undo\0"
+  "Redo\0"
+  "Menu\0"
+  "Find\0"
+  "Cancel\0"
+  "Help\0"
+  "Break\0"
+  "Arabic_switch\0"
+  "Greek_switch\0"
+  "Hangul_switch\0"
+  "Hebrew_switch\0"
+  "ISO_Group_Shift\0"
+  "kana_switch\0"
+  "Mode_switch\0"
+  "script_switch\0"
+  "Num_Lock\0"
+  "KP_Space\0"
+  "KP_Tab\0"
+  "KP_Enter\0"
+  "KP_F1\0"
+  "KP_F2\0"
+  "KP_F3\0"
+  "KP_F4\0"
+  "KP_Home\0"
+  "KP_Left\0"
+  "KP_Up\0"
+  "KP_Right\0"
+  "KP_Down\0"
+  "KP_Page_Up\0"
+  "KP_Prior\0"
+  "KP_Next\0"
+  "KP_Page_Down\0"
+  "KP_End\0"
+  "KP_Begin\0"
+  "KP_Insert\0"
+  "KP_Delete\0"
+  "KP_Multiply\0"
+  "KP_Add\0"
+  "KP_Separator\0"
+  "KP_Subtract\0"
+  "KP_Decimal\0"
+  "KP_Divide\0"
+  "KP_0\0"
+  "KP_1\0"
+  "KP_2\0"
+  "KP_3\0"
+  "KP_4\0"
+  "KP_5\0"
+  "KP_6\0"
+  "KP_7\0"
+  "KP_8\0"
+  "KP_9\0"
+  "KP_Equal\0"
+  "F1\0"
+  "F2\0"
+  "F3\0"
+  "F4\0"
+  "F5\0"
+  "F6\0"
+  "F7\0"
+  "F8\0"
+  "F9\0"
+  "F10\0"
+  "F11\0"
+  "L1\0"
+  "F12\0"
+  "L2\0"
+  "F13\0"
+  "L3\0"
+  "F14\0"
+  "L4\0"
+  "F15\0"
+  "L5\0"
+  "F16\0"
+  "L6\0"
+  "F17\0"
+  "L7\0"
+  "F18\0"
+  "L8\0"
+  "F19\0"
+  "L9\0"
+  "F20\0"
+  "L10\0"
+  "F21\0"
+  "R1\0"
+  "F22\0"
+  "R2\0"
+  "F23\0"
+  "R3\0"
+  "F24\0"
+  "R4\0"
+  "F25\0"
+  "R5\0"
+  "F26\0"
+  "R6\0"
+  "F27\0"
+  "R7\0"
+  "F28\0"
+  "R8\0"
+  "F29\0"
+  "R9\0"
+  "F30\0"
+  "R10\0"
+  "F31\0"
+  "R11\0"
+  "F32\0"
+  "R12\0"
+  "F33\0"
+  "R13\0"
+  "F34\0"
+  "R14\0"
+  "F35\0"
+  "R15\0"
+  "Shift_L\0"
+  "Shift_R\0"
+  "Control_L\0"
+  "Control_R\0"
+  "Caps_Lock\0"
+  "Shift_Lock\0"
+  "Meta_L\0"
+  "Meta_R\0"
+  "Alt_L\0"
+  "Alt_R\0"
+  "Super_L\0"
+  "Super_R\0"
+  "Hyper_L\0"
+  "Hyper_R\0"
+  "braille_dot_1\0"
+  "braille_dot_2\0"
+  "braille_dot_3\0"
+  "braille_dot_4\0"
+  "braille_dot_5\0"
+  "braille_dot_6\0"
+  "braille_dot_7\0"
+  "braille_dot_8\0"
+  "braille_dot_9\0"
+  "braille_dot_10\0"
+  "Delete\0"
+  "Ibreve\0"
+  "ibreve\0"
+  "Wcircumflex\0"
+  "wcircumflex\0"
+  "Ycircumflex\0"
+  "ycircumflex\0"
+  "SCHWA\0"
+  "Obarred\0"
+  "Ohorn\0"
+  "ohorn\0"
+  "Uhorn\0"
+  "uhorn\0"
+  "Zstroke\0"
+  "zstroke\0"
+  "EZH\0"
+  "Ocaron\0"
+  "ocaron\0"
+  "Gcaron\0"
+  "gcaron\0"
+  "schwa\0"
+  "obarred\0"
+  "ezh\0"
+  "Cyrillic_GHE_bar\0"
+  "Cyrillic_ghe_bar\0"
+  "Cyrillic_ZHE_descender\0"
+  "Cyrillic_zhe_descender\0"
+  "Cyrillic_KA_descender\0"
+  "Cyrillic_ka_descender\0"
+  "Cyrillic_KA_vertstroke\0"
+  "Cyrillic_ka_vertstroke\0"
+  "Cyrillic_EN_descender\0"
+  "Cyrillic_en_descender\0"
+  "Cyrillic_U_straight\0"
+  "Cyrillic_u_straight\0"
+  "Cyrillic_U_straight_bar\0"
+  "Cyrillic_u_straight_bar\0"
+  "Cyrillic_HA_descender\0"
+  "Cyrillic_ha_descender\0"
+  "Cyrillic_CHE_descender\0"
+  "Cyrillic_che_descender\0"
+  "Cyrillic_CHE_vertstroke\0"
+  "Cyrillic_che_vertstroke\0"
+  "Cyrillic_SHHA\0"
+  "Cyrillic_shha\0"
+  "Cyrillic_SCHWA\0"
+  "Cyrillic_schwa\0"
+  "Cyrillic_I_macron\0"
+  "Cyrillic_i_macron\0"
+  "Cyrillic_O_bar\0"
+  "Cyrillic_o_bar\0"
+  "Cyrillic_U_macron\0"
+  "Cyrillic_u_macron\0"
+  "Armenian_AYB\0"
+  "Armenian_BEN\0"
+  "Armenian_GIM\0"
+  "Armenian_DA\0"
+  "Armenian_YECH\0"
+  "Armenian_ZA\0"
+  "Armenian_E\0"
+  "Armenian_AT\0"
+  "Armenian_TO\0"
+  "Armenian_ZHE\0"
+  "Armenian_INI\0"
+  "Armenian_LYUN\0"
+  "Armenian_KHE\0"
+  "Armenian_TSA\0"
+  "Armenian_KEN\0"
+  "Armenian_HO\0"
+  "Armenian_DZA\0"
+  "Armenian_GHAT\0"
+  "Armenian_TCHE\0"
+  "Armenian_MEN\0"
+  "Armenian_HI\0"
+  "Armenian_NU\0"
+  "Armenian_SHA\0"
+  "Armenian_VO\0"
+  "Armenian_CHA\0"
+  "Armenian_PE\0"
+  "Armenian_JE\0"
+  "Armenian_RA\0"
+  "Armenian_SE\0"
+  "Armenian_VEV\0"
+  "Armenian_TYUN\0"
+  "Armenian_RE\0"
+  "Armenian_TSO\0"
+  "Armenian_VYUN\0"
+  "Armenian_PYUR\0"
+  "Armenian_KE\0"
+  "Armenian_O\0"
+  "Armenian_FE\0"
+  "Armenian_apostrophe\0"
+  "Armenian_accent\0"
+  "Armenian_shesht\0"
+  "Armenian_amanak\0"
+  "Armenian_exclam\0"
+  "Armenian_but\0"
+  "Armenian_separation_mark\0"
+  "Armenian_paruyk\0"
+  "Armenian_question\0"
+  "Armenian_ayb\0"
+  "Armenian_ben\0"
+  "Armenian_gim\0"
+  "Armenian_da\0"
+  "Armenian_yech\0"
+  "Armenian_za\0"
+  "Armenian_e\0"
+  "Armenian_at\0"
+  "Armenian_to\0"
+  "Armenian_zhe\0"
+  "Armenian_ini\0"
+  "Armenian_lyun\0"
+  "Armenian_khe\0"
+  "Armenian_tsa\0"
+  "Armenian_ken\0"
+  "Armenian_ho\0"
+  "Armenian_dza\0"
+  "Armenian_ghat\0"
+  "Armenian_tche\0"
+  "Armenian_men\0"
+  "Armenian_hi\0"
+  "Armenian_nu\0"
+  "Armenian_sha\0"
+  "Armenian_vo\0"
+  "Armenian_cha\0"
+  "Armenian_pe\0"
+  "Armenian_je\0"
+  "Armenian_ra\0"
+  "Armenian_se\0"
+  "Armenian_vev\0"
+  "Armenian_tyun\0"
+  "Armenian_re\0"
+  "Armenian_tso\0"
+  "Armenian_vyun\0"
+  "Armenian_pyur\0"
+  "Armenian_ke\0"
+  "Armenian_o\0"
+  "Armenian_fe\0"
+  "Armenian_ligature_ew\0"
+  "Armenian_full_stop\0"
+  "Armenian_verjaket\0"
+  "Armenian_hyphen\0"
+  "Armenian_yentamna\0"
+  "Arabic_madda_above\0"
+  "Arabic_hamza_above\0"
+  "Arabic_hamza_below\0"
+  "Arabic_0\0"
+  "Arabic_1\0"
+  "Arabic_2\0"
+  "Arabic_3\0"
+  "Arabic_4\0"
+  "Arabic_5\0"
+  "Arabic_6\0"
+  "Arabic_7\0"
+  "Arabic_8\0"
+  "Arabic_9\0"
+  "Arabic_percent\0"
+  "Arabic_superscript_alef\0"
+  "Arabic_tteh\0"
+  "Arabic_peh\0"
+  "Arabic_tcheh\0"
+  "Arabic_ddal\0"
+  "Arabic_rreh\0"
+  "Arabic_jeh\0"
+  "Arabic_veh\0"
+  "Arabic_keheh\0"
+  "Arabic_gaf\0"
+  "Arabic_noon_ghunna\0"
+  "Arabic_heh_doachashmee\0"
+  "Arabic_heh_goal\0"
+  "Arabic_farsi_yeh\0"
+  "Farsi_yeh\0"
+  "Arabic_yeh_baree\0"
+  "Arabic_fullstop\0"
+  "Farsi_0\0"
+  "Farsi_1\0"
+  "Farsi_2\0"
+  "Farsi_3\0"
+  "Farsi_4\0"
+  "Farsi_5\0"
+  "Farsi_6\0"
+  "Farsi_7\0"
+  "Farsi_8\0"
+  "Farsi_9\0"
+  "Sinh_ng\0"
+  "Sinh_h2\0"
+  "Sinh_a\0"
+  "Sinh_aa\0"
+  "Sinh_ae\0"
+  "Sinh_aee\0"
+  "Sinh_i\0"
+  "Sinh_ii\0"
+  "Sinh_u\0"
+  "Sinh_uu\0"
+  "Sinh_ri\0"
+  "Sinh_rii\0"
+  "Sinh_lu\0"
+  "Sinh_luu\0"
+  "Sinh_e\0"
+  "Sinh_ee\0"
+  "Sinh_ai\0"
+  "Sinh_o\0"
+  "Sinh_oo\0"
+  "Sinh_au\0"
+  "Sinh_ka\0"
+  "Sinh_kha\0"
+  "Sinh_ga\0"
+  "Sinh_gha\0"
+  "Sinh_ng2\0"
+  "Sinh_nga\0"
+  "Sinh_ca\0"
+  "Sinh_cha\0"
+  "Sinh_ja\0"
+  "Sinh_jha\0"
+  "Sinh_nya\0"
+  "Sinh_jnya\0"
+  "Sinh_nja\0"
+  "Sinh_tta\0"
+  "Sinh_ttha\0"
+  "Sinh_dda\0"
+  "Sinh_ddha\0"
+  "Sinh_nna\0"
+  "Sinh_ndda\0"
+  "Sinh_tha\0"
+  "Sinh_thha\0"
+  "Sinh_dha\0"
+  "Sinh_dhha\0"
+  "Sinh_na\0"
+  "Sinh_ndha\0"
+  "Sinh_pa\0"
+  "Sinh_pha\0"
+  "Sinh_ba\0"
+  "Sinh_bha\0"
+  "Sinh_ma\0"
+  "Sinh_mba\0"
+  "Sinh_ya\0"
+  "Sinh_ra\0"
+  "Sinh_la\0"
+  "Sinh_va\0"
+  "Sinh_sha\0"
+  "Sinh_ssha\0"
+  "Sinh_sa\0"
+  "Sinh_ha\0"
+  "Sinh_lla\0"
+  "Sinh_fa\0"
+  "Sinh_al\0"
+  "Sinh_aa2\0"
+  "Sinh_ae2\0"
+  "Sinh_aee2\0"
+  "Sinh_i2\0"
+  "Sinh_ii2\0"
+  "Sinh_u2\0"
+  "Sinh_uu2\0"
+  "Sinh_ru2\0"
+  "Sinh_e2\0"
+  "Sinh_ee2\0"
+  "Sinh_ai2\0"
+  "Sinh_o2\0"
+  "Sinh_oo2\0"
+  "Sinh_au2\0"
+  "Sinh_lu2\0"
+  "Sinh_ruu2\0"
+  "Sinh_luu2\0"
+  "Sinh_kunddaliya\0"
+  "Georgian_an\0"
+  "Georgian_ban\0"
+  "Georgian_gan\0"
+  "Georgian_don\0"
+  "Georgian_en\0"
+  "Georgian_vin\0"
+  "Georgian_zen\0"
+  "Georgian_tan\0"
+  "Georgian_in\0"
+  "Georgian_kan\0"
+  "Georgian_las\0"
+  "Georgian_man\0"
+  "Georgian_nar\0"
+  "Georgian_on\0"
+  "Georgian_par\0"
+  "Georgian_zhar\0"
+  "Georgian_rae\0"
+  "Georgian_san\0"
+  "Georgian_tar\0"
+  "Georgian_un\0"
+  "Georgian_phar\0"
+  "Georgian_khar\0"
+  "Georgian_ghan\0"
+  "Georgian_qar\0"
+  "Georgian_shin\0"
+  "Georgian_chin\0"
+  "Georgian_can\0"
+  "Georgian_jil\0"
+  "Georgian_cil\0"
+  "Georgian_char\0"
+  "Georgian_xan\0"
+  "Georgian_jhan\0"
+  "Georgian_hae\0"
+  "Georgian_he\0"
+  "Georgian_hie\0"
+  "Georgian_we\0"
+  "Georgian_har\0"
+  "Georgian_hoe\0"
+  "Georgian_fi\0"
+  "Babovedot\0"
+  "babovedot\0"
+  "Dabovedot\0"
+  "dabovedot\0"
+  "Fabovedot\0"
+  "fabovedot\0"
+  "Lbelowdot\0"
+  "lbelowdot\0"
+  "Mabovedot\0"
+  "mabovedot\0"
+  "Pabovedot\0"
+  "pabovedot\0"
+  "Sabovedot\0"
+  "sabovedot\0"
+  "Tabovedot\0"
+  "tabovedot\0"
+  "Wgrave\0"
+  "wgrave\0"
+  "Wacute\0"
+  "wacute\0"
+  "Wdiaeresis\0"
+  "wdiaeresis\0"
+  "Xabovedot\0"
+  "xabovedot\0"
+  "Abelowdot\0"
+  "abelowdot\0"
+  "Ahook\0"
+  "ahook\0"
+  "Acircumflexacute\0"
+  "acircumflexacute\0"
+  "Acircumflexgrave\0"
+  "acircumflexgrave\0"
+  "Acircumflexhook\0"
+  "acircumflexhook\0"
+  "Acircumflextilde\0"
+  "acircumflextilde\0"
+  "Acircumflexbelowdot\0"
+  "acircumflexbelowdot\0"
+  "Abreveacute\0"
+  "abreveacute\0"
+  "Abrevegrave\0"
+  "abrevegrave\0"
+  "Abrevehook\0"
+  "abrevehook\0"
+  "Abrevetilde\0"
+  "abrevetilde\0"
+  "Abrevebelowdot\0"
+  "abrevebelowdot\0"
+  "Ebelowdot\0"
+  "ebelowdot\0"
+  "Ehook\0"
+  "ehook\0"
+  "Etilde\0"
+  "etilde\0"
+  "Ecircumflexacute\0"
+  "ecircumflexacute\0"
+  "Ecircumflexgrave\0"
+  "ecircumflexgrave\0"
+  "Ecircumflexhook\0"
+  "ecircumflexhook\0"
+  "Ecircumflextilde\0"
+  "ecircumflextilde\0"
+  "Ecircumflexbelowdot\0"
+  "ecircumflexbelowdot\0"
+  "Ihook\0"
+  "ihook\0"
+  "Ibelowdot\0"
+  "ibelowdot\0"
+  "Obelowdot\0"
+  "obelowdot\0"
+  "Ohook\0"
+  "ohook\0"
+  "Ocircumflexacute\0"
+  "ocircumflexacute\0"
+  "Ocircumflexgrave\0"
+  "ocircumflexgrave\0"
+  "Ocircumflexhook\0"
+  "ocircumflexhook\0"
+  "Ocircumflextilde\0"
+  "ocircumflextilde\0"
+  "Ocircumflexbelowdot\0"
+  "ocircumflexbelowdot\0"
+  "Ohornacute\0"
+  "ohornacute\0"
+  "Ohorngrave\0"
+  "ohorngrave\0"
+  "Ohornhook\0"
+  "ohornhook\0"
+  "Ohorntilde\0"
+  "ohorntilde\0"
+  "Ohornbelowdot\0"
+  "ohornbelowdot\0"
+  "Ubelowdot\0"
+  "ubelowdot\0"
+  "Uhook\0"
+  "uhook\0"
+  "Uhornacute\0"
+  "uhornacute\0"
+  "Uhorngrave\0"
+  "uhorngrave\0"
+  "Uhornhook\0"
+  "uhornhook\0"
+  "Uhorntilde\0"
+  "uhorntilde\0"
+  "Uhornbelowdot\0"
+  "uhornbelowdot\0"
+  "Ygrave\0"
+  "ygrave\0"
+  "Ybelowdot\0"
+  "ybelowdot\0"
+  "Yhook\0"
+  "yhook\0"
+  "Ytilde\0"
+  "ytilde\0"
+  "zerosuperior\0"
+  "foursuperior\0"
+  "fivesuperior\0"
+  "sixsuperior\0"
+  "sevensuperior\0"
+  "eightsuperior\0"
+  "ninesuperior\0"
+  "zerosubscript\0"
+  "onesubscript\0"
+  "twosubscript\0"
+  "threesubscript\0"
+  "foursubscript\0"
+  "fivesubscript\0"
+  "sixsubscript\0"
+  "sevensubscript\0"
+  "eightsubscript\0"
+  "ninesubscript\0"
+  "EcuSign\0"
+  "ColonSign\0"
+  "CruzeiroSign\0"
+  "FFrancSign\0"
+  "LiraSign\0"
+  "MillSign\0"
+  "NairaSign\0"
+  "PesetaSign\0"
+  "RupeeSign\0"
+  "WonSign\0"
+  "NewSheqelSign\0"
+  "DongSign\0"
+  "partdifferential\0"
+  "emptyset\0"
+  "elementof\0"
+  "notelementof\0"
+  "containsas\0"
+  "squareroot\0"
+  "cuberoot\0"
+  "fourthroot\0"
+  "dintegral\0"
+  "tintegral\0"
+  "because\0"
+  "notapproxeq\0"
+  "approxeq\0"
+  "notidentical\0"
+  "stricteq\0"
+  "braille_blank\0"
+  "braille_dots_1\0"
+  "braille_dots_2\0"
+  "braille_dots_12\0"
+  "braille_dots_3\0"
+  "braille_dots_13\0"
+  "braille_dots_23\0"
+  "braille_dots_123\0"
+  "braille_dots_4\0"
+  "braille_dots_14\0"
+  "braille_dots_24\0"
+  "braille_dots_124\0"
+  "braille_dots_34\0"
+  "braille_dots_134\0"
+  "braille_dots_234\0"
+  "braille_dots_1234\0"
+  "braille_dots_5\0"
+  "braille_dots_15\0"
+  "braille_dots_25\0"
+  "braille_dots_125\0"
+  "braille_dots_35\0"
+  "braille_dots_135\0"
+  "braille_dots_235\0"
+  "braille_dots_1235\0"
+  "braille_dots_45\0"
+  "braille_dots_145\0"
+  "braille_dots_245\0"
+  "braille_dots_1245\0"
+  "braille_dots_345\0"
+  "braille_dots_1345\0"
+  "braille_dots_2345\0"
+  "braille_dots_12345\0"
+  "braille_dots_6\0"
+  "braille_dots_16\0"
+  "braille_dots_26\0"
+  "braille_dots_126\0"
+  "braille_dots_36\0"
+  "braille_dots_136\0"
+  "braille_dots_236\0"
+  "braille_dots_1236\0"
+  "braille_dots_46\0"
+  "braille_dots_146\0"
+  "braille_dots_246\0"
+  "braille_dots_1246\0"
+  "braille_dots_346\0"
+  "braille_dots_1346\0"
+  "braille_dots_2346\0"
+  "braille_dots_12346\0"
+  "braille_dots_56\0"
+  "braille_dots_156\0"
+  "braille_dots_256\0"
+  "braille_dots_1256\0"
+  "braille_dots_356\0"
+  "braille_dots_1356\0"
+  "braille_dots_2356\0"
+  "braille_dots_12356\0"
+  "braille_dots_456\0"
+  "braille_dots_1456\0"
+  "braille_dots_2456\0"
+  "braille_dots_12456\0"
+  "braille_dots_3456\0"
+  "braille_dots_13456\0"
+  "braille_dots_23456\0"
+  "braille_dots_123456\0"
+  "braille_dots_7\0"
+  "braille_dots_17\0"
+  "braille_dots_27\0"
+  "braille_dots_127\0"
+  "braille_dots_37\0"
+  "braille_dots_137\0"
+  "braille_dots_237\0"
+  "braille_dots_1237\0"
+  "braille_dots_47\0"
+  "braille_dots_147\0"
+  "braille_dots_247\0"
+  "braille_dots_1247\0"
+  "braille_dots_347\0"
+  "braille_dots_1347\0"
+  "braille_dots_2347\0"
+  "braille_dots_12347\0"
+  "braille_dots_57\0"
+  "braille_dots_157\0"
+  "braille_dots_257\0"
+  "braille_dots_1257\0"
+  "braille_dots_357\0"
+  "braille_dots_1357\0"
+  "braille_dots_2357\0"
+  "braille_dots_12357\0"
+  "braille_dots_457\0"
+  "braille_dots_1457\0"
+  "braille_dots_2457\0"
+  "braille_dots_12457\0"
+  "braille_dots_3457\0"
+  "braille_dots_13457\0"
+  "braille_dots_23457\0"
+  "braille_dots_123457\0"
+  "braille_dots_67\0"
+  "braille_dots_167\0"
+  "braille_dots_267\0"
+  "braille_dots_1267\0"
+  "braille_dots_367\0"
+  "braille_dots_1367\0"
+  "braille_dots_2367\0"
+  "braille_dots_12367\0"
+  "braille_dots_467\0"
+  "braille_dots_1467\0"
+  "braille_dots_2467\0"
+  "braille_dots_12467\0"
+  "braille_dots_3467\0"
+  "braille_dots_13467\0"
+  "braille_dots_23467\0"
+  "braille_dots_123467\0"
+  "braille_dots_567\0"
+  "braille_dots_1567\0"
+  "braille_dots_2567\0"
+  "braille_dots_12567\0"
+  "braille_dots_3567\0"
+  "braille_dots_13567\0"
+  "braille_dots_23567\0"
+  "braille_dots_123567\0"
+  "braille_dots_4567\0"
+  "braille_dots_14567\0"
+  "braille_dots_24567\0"
+  "braille_dots_124567\0"
+  "braille_dots_34567\0"
+  "braille_dots_134567\0"
+  "braille_dots_234567\0"
+  "braille_dots_1234567\0"
+  "braille_dots_8\0"
+  "braille_dots_18\0"
+  "braille_dots_28\0"
+  "braille_dots_128\0"
+  "braille_dots_38\0"
+  "braille_dots_138\0"
+  "braille_dots_238\0"
+  "braille_dots_1238\0"
+  "braille_dots_48\0"
+  "braille_dots_148\0"
+  "braille_dots_248\0"
+  "braille_dots_1248\0"
+  "braille_dots_348\0"
+  "braille_dots_1348\0"
+  "braille_dots_2348\0"
+  "braille_dots_12348\0"
+  "braille_dots_58\0"
+  "braille_dots_158\0"
+  "braille_dots_258\0"
+  "braille_dots_1258\0"
+  "braille_dots_358\0"
+  "braille_dots_1358\0"
+  "braille_dots_2358\0"
+  "braille_dots_12358\0"
+  "braille_dots_458\0"
+  "braille_dots_1458\0"
+  "braille_dots_2458\0"
+  "braille_dots_12458\0"
+  "braille_dots_3458\0"
+  "braille_dots_13458\0"
+  "braille_dots_23458\0"
+  "braille_dots_123458\0"
+  "braille_dots_68\0"
+  "braille_dots_168\0"
+  "braille_dots_268\0"
+  "braille_dots_1268\0"
+  "braille_dots_368\0"
+  "braille_dots_1368\0"
+  "braille_dots_2368\0"
+  "braille_dots_12368\0"
+  "braille_dots_468\0"
+  "braille_dots_1468\0"
+  "braille_dots_2468\0"
+  "braille_dots_12468\0"
+  "braille_dots_3468\0"
+  "braille_dots_13468\0"
+  "braille_dots_23468\0"
+  "braille_dots_123468\0"
+  "braille_dots_568\0"
+  "braille_dots_1568\0"
+  "braille_dots_2568\0"
+  "braille_dots_12568\0"
+  "braille_dots_3568\0"
+  "braille_dots_13568\0"
+  "braille_dots_23568\0"
+  "braille_dots_123568\0"
+  "braille_dots_4568\0"
+  "braille_dots_14568\0"
+  "braille_dots_24568\0"
+  "braille_dots_124568\0"
+  "braille_dots_34568\0"
+  "braille_dots_134568\0"
+  "braille_dots_234568\0"
+  "braille_dots_1234568\0"
+  "braille_dots_78\0"
+  "braille_dots_178\0"
+  "braille_dots_278\0"
+  "braille_dots_1278\0"
+  "braille_dots_378\0"
+  "braille_dots_1378\0"
+  "braille_dots_2378\0"
+  "braille_dots_12378\0"
+  "braille_dots_478\0"
+  "braille_dots_1478\0"
+  "braille_dots_2478\0"
+  "braille_dots_12478\0"
+  "braille_dots_3478\0"
+  "braille_dots_13478\0"
+  "braille_dots_23478\0"
+  "braille_dots_123478\0"
+  "braille_dots_578\0"
+  "braille_dots_1578\0"
+  "braille_dots_2578\0"
+  "braille_dots_12578\0"
+  "braille_dots_3578\0"
+  "braille_dots_13578\0"
+  "braille_dots_23578\0"
+  "braille_dots_123578\0"
+  "braille_dots_4578\0"
+  "braille_dots_14578\0"
+  "braille_dots_24578\0"
+  "braille_dots_124578\0"
+  "braille_dots_34578\0"
+  "braille_dots_134578\0"
+  "braille_dots_234578\0"
+  "braille_dots_1234578\0"
+  "braille_dots_678\0"
+  "braille_dots_1678\0"
+  "braille_dots_2678\0"
+  "braille_dots_12678\0"
+  "braille_dots_3678\0"
+  "braille_dots_13678\0"
+  "braille_dots_23678\0"
+  "braille_dots_123678\0"
+  "braille_dots_4678\0"
+  "braille_dots_14678\0"
+  "braille_dots_24678\0"
+  "braille_dots_124678\0"
+  "braille_dots_34678\0"
+  "braille_dots_134678\0"
+  "braille_dots_234678\0"
+  "braille_dots_1234678\0"
+  "braille_dots_5678\0"
+  "braille_dots_15678\0"
+  "braille_dots_25678\0"
+  "braille_dots_125678\0"
+  "braille_dots_35678\0"
+  "braille_dots_135678\0"
+  "braille_dots_235678\0"
+  "braille_dots_1235678\0"
+  "braille_dots_45678\0"
+  "braille_dots_145678\0"
+  "braille_dots_245678\0"
+  "braille_dots_1245678\0"
+  "braille_dots_345678\0"
+  "braille_dots_1345678\0"
+  "braille_dots_2345678\0"
+  "braille_dots_12345678\0"
+  "Switch_VT_1\0"
+  "Switch_VT_2\0"
+  "Switch_VT_3\0"
+  "Switch_VT_4\0"
+  "Switch_VT_5\0"
+  "Switch_VT_6\0"
+  "Switch_VT_7\0"
+  "Switch_VT_8\0"
+  "Switch_VT_9\0"
+  "Switch_VT_10\0"
+  "Switch_VT_11\0"
+  "Switch_VT_12\0"
+  "Ungrab\0"
+  "ClearGrab\0"
+  "Next_VMode\0"
+  "Prev_VMode\0"
+  "LogWindowTree\0"
+  "LogGrabInfo\0"
+  "ModeLock\0"
+  "MonBrightnessUp\0"
+  "MonBrightnessDown\0"
+  "KbdLightOnOff\0"
+  "KbdBrightnessUp\0"
+  "KbdBrightnessDown\0"
+  "Standby\0"
+  "AudioLowerVolume\0"
+  "AudioMute\0"
+  "AudioRaiseVolume\0"
+  "AudioPlay\0"
+  "AudioStop\0"
+  "AudioPrev\0"
+  "AudioNext\0"
+  "HomePage\0"
+  "Mail\0"
+  "Start\0"
+  "Search\0"
+  "AudioRecord\0"
+  "Calculator\0"
+  "Memo\0"
+  "ToDoList\0"
+  "Calendar\0"
+  "PowerDown\0"
+  "ContrastAdjust\0"
+  "RockerUp\0"
+  "RockerDown\0"
+  "RockerEnter\0"
+  "Back\0"
+  "Forward\0"
+  "Stop\0"
+  "Refresh\0"
+  "PowerOff\0"
+  "WakeUp\0"
+  "Eject\0"
+  "ScreenSaver\0"
+  "WWW\0"
+  "Sleep\0"
+  "Favorites\0"
+  "AudioPause\0"
+  "AudioMedia\0"
+  "MyComputer\0"
+  "VendorHome\0"
+  "LightBulb\0"
+  "Shop\0"
+  "History\0"
+  "OpenURL\0"
+  "AddFavorite\0"
+  "HotLinks\0"
+  "BrightnessAdjust\0"
+  "Finance\0"
+  "Community\0"
+  "AudioRewind\0"
+  "BackForward\0"
+  "Launch0\0"
+  "Launch1\0"
+  "Launch2\0"
+  "Launch3\0"
+  "Launch4\0"
+  "Launch5\0"
+  "Launch6\0"
+  "Launch7\0"
+  "Launch8\0"
+  "Launch9\0"
+  "LaunchA\0"
+  "LaunchB\0"
+  "LaunchC\0"
+  "LaunchD\0"
+  "LaunchE\0"
+  "LaunchF\0"
+  "ApplicationLeft\0"
+  "ApplicationRight\0"
+  "Book\0"
+  "CD\0"
+  "WindowClear\0"
+  "Close\0"
+  "Copy\0"
+  "Cut\0"
+  "Display\0"
+  "DOS\0"
+  "Documents\0"
+  "Excel\0"
+  "Explorer\0"
+  "Game\0"
+  "Go\0"
+  "iTouch\0"
+  "LogOff\0"
+  "Market\0"
+  "Meeting\0"
+  "MenuKB\0"
+  "MenuPB\0"
+  "MySites\0"
+  "New\0"
+  "News\0"
+  "OfficeHome\0"
+  "Open\0"
+  "Option\0"
+  "Paste\0"
+  "Phone\0"
+  "Reply\0"
+  "Reload\0"
+  "RotateWindows\0"
+  "RotationPB\0"
+  "RotationKB\0"
+  "Save\0"
+  "ScrollUp\0"
+  "ScrollDown\0"
+  "ScrollClick\0"
+  "Send\0"
+  "Spell\0"
+  "SplitScreen\0"
+  "Support\0"
+  "TaskPane\0"
+  "Terminal\0"
+  "Tools\0"
+  "Travel\0"
+  "UserPB\0"
+  "User1KB\0"
+  "User2KB\0"
+  "Video\0"
+  "WheelButton\0"
+  "Word\0"
+  "Xfer\0"
+  "ZoomIn\0"
+  "ZoomOut\0"
+  "Away\0"
+  "Messenger\0"
+  "WebCam\0"
+  "MailForward\0"
+  "Pictures\0"
+  "Music\0"
+  "Battery\0"
+  "Bluetooth\0"
+  "WLAN\0"
+  "UWB\0"
+  "AudioForward\0"
+  "AudioRepeat\0"
+  "AudioRandomPlay\0"
+  "Subtitle\0"
+  "AudioCycleTrack\0"
+  "CycleAngle\0"
+  "FrameBack\0"
+  "FrameForward\0"
+  "Time\0"
+  "SelectButton\0"
+  "View\0"
+  "TopMenu\0"
+  "Red\0"
+  "Green\0"
+  "Yellow\0"
+  "Blue\0"
+  "Suspend\0"
+  "Hibernate\0"
+  "TouchpadToggle\0"
+  "TouchpadOn\0"
+  "TouchpadOff\0"
+  "AudioMicMute\0"
+  "VoidSymbol\0";
+
+typedef struct {
+    unsigned int keyval;
+    unsigned int offset;
+} clutter_key;
+
+static const clutter_key clutter_keys_by_keyval[] = {
+  { 0x000020, 0 },
+  { 0x000021, 6 },
+  { 0x000022, 13 },
+  { 0x000023, 22 },
+  { 0x000024, 33 },
+  { 0x000025, 40 },
+  { 0x000026, 48 },
+  { 0x000027, 58 },
+  { 0x000027, 69 },
+  { 0x000028, 80 },
+  { 0x000029, 90 },
+  { 0x00002a, 101 },
+  { 0x00002b, 110 },
+  { 0x00002c, 115 },
+  { 0x00002d, 121 },
+  { 0x00002e, 127 },
+  { 0x00002f, 134 },
+  { 0x000030, 140 },
+  { 0x000031, 142 },
+  { 0x000032, 144 },
+  { 0x000033, 146 },
+  { 0x000034, 148 },
+  { 0x000035, 150 },
+  { 0x000036, 152 },
+  { 0x000037, 154 },
+  { 0x000038, 156 },
+  { 0x000039, 158 },
+  { 0x00003a, 160 },
+  { 0x00003b, 166 },
+  { 0x00003c, 176 },
+  { 0x00003d, 181 },
+  { 0x00003e, 187 },
+  { 0x00003f, 195 },
+  { 0x000040, 204 },
+  { 0x000041, 207 },
+  { 0x000042, 209 },
+  { 0x000043, 211 },
+  { 0x000044, 213 },
+  { 0x000045, 215 },
+  { 0x000046, 217 },
+  { 0x000047, 219 },
+  { 0x000048, 221 },
+  { 0x000049, 223 },
+  { 0x00004a, 225 },
+  { 0x00004b, 227 },
+  { 0x00004c, 229 },
+  { 0x00004d, 231 },
+  { 0x00004e, 233 },
+  { 0x00004f, 235 },
+  { 0x000050, 237 },
+  { 0x000051, 239 },
+  { 0x000052, 241 },
+  { 0x000053, 243 },
+  { 0x000054, 245 },
+  { 0x000055, 247 },
+  { 0x000056, 249 },
+  { 0x000057, 251 },
+  { 0x000058, 253 },
+  { 0x000059, 255 },
+  { 0x00005a, 257 },
+  { 0x00005b, 259 },
+  { 0x00005c, 271 },
+  { 0x00005d, 281 },
+  { 0x00005e, 294 },
+  { 0x00005f, 306 },
+  { 0x000060, 317 },
+  { 0x000060, 323 },
+  { 0x000061, 333 },
+  { 0x000062, 335 },
+  { 0x000063, 337 },
+  { 0x000064, 339 },
+  { 0x000065, 341 },
+  { 0x000066, 343 },
+  { 0x000067, 345 },
+  { 0x000068, 347 },
+  { 0x000069, 349 },
+  { 0x00006a, 351 },
+  { 0x00006b, 353 },
+  { 0x00006c, 355 },
+  { 0x00006d, 357 },
+  { 0x00006e, 359 },
+  { 0x00006f, 361 },
+  { 0x000070, 363 },
+  { 0x000071, 365 },
+  { 0x000072, 367 },
+  { 0x000073, 369 },
+  { 0x000074, 371 },
+  { 0x000075, 373 },
+  { 0x000076, 375 },
+  { 0x000077, 377 },
+  { 0x000078, 379 },
+  { 0x000079, 381 },
+  { 0x00007a, 383 },
+  { 0x00007b, 385 },
+  { 0x00007c, 395 },
+  { 0x00007d, 399 },
+  { 0x00007e, 410 },
+  { 0x0000a0, 421 },
+  { 0x0000a1, 434 },
+  { 0x0000a2, 445 },
+  { 0x0000a3, 450 },
+  { 0x0000a4, 459 },
+  { 0x0000a5, 468 },
+  { 0x0000a6, 472 },
+  { 0x0000a7, 482 },
+  { 0x0000a8, 490 },
+  { 0x0000a9, 500 },
+  { 0x0000aa, 510 },
+  { 0x0000ab, 522 },
+  { 0x0000ac, 536 },
+  { 0x0000ad, 544 },
+  { 0x0000ae, 551 },
+  { 0x0000af, 562 },
+  { 0x0000b0, 569 },
+  { 0x0000b1, 576 },
+  { 0x0000b2, 586 },
+  { 0x0000b3, 598 },
+  { 0x0000b4, 612 },
+  { 0x0000b5, 618 },
+  { 0x0000b6, 621 },
+  { 0x0000b7, 631 },
+  { 0x0000b8, 646 },
+  { 0x0000b9, 654 },
+  { 0x0000ba, 666 },
+  { 0x0000bb, 676 },
+  { 0x0000bc, 691 },
+  { 0x0000bd, 702 },
+  { 0x0000be, 710 },
+  { 0x0000bf, 724 },
+  { 0x0000c0, 737 },
+  { 0x0000c1, 744 },
+  { 0x0000c2, 751 },
+  { 0x0000c3, 763 },
+  { 0x0000c4, 770 },
+  { 0x0000c5, 781 },
+  { 0x0000c6, 787 },
+  { 0x0000c7, 790 },
+  { 0x0000c8, 799 },
+  { 0x0000c9, 806 },
+  { 0x0000ca, 813 },
+  { 0x0000cb, 825 },
+  { 0x0000cc, 836 },
+  { 0x0000cd, 843 },
+  { 0x0000ce, 850 },
+  { 0x0000cf, 862 },
+  { 0x0000d0, 873 },
+  { 0x0000d0, 877 },
+  { 0x0000d1, 881 },
+  { 0x0000d2, 888 },
+  { 0x0000d3, 895 },
+  { 0x0000d4, 902 },
+  { 0x0000d5, 914 },
+  { 0x0000d6, 921 },
+  { 0x0000d7, 932 },
+  { 0x0000d8, 941 },
+  { 0x0000d8, 950 },
+  { 0x0000d9, 957 },
+  { 0x0000da, 964 },
+  { 0x0000db, 971 },
+  { 0x0000dc, 983 },
+  { 0x0000dd, 994 },
+  { 0x0000de, 1001 },
+  { 0x0000de, 1007 },
+  { 0x0000df, 1013 },
+  { 0x0000e0, 1020 },
+  { 0x0000e1, 1027 },
+  { 0x0000e2, 1034 },
+  { 0x0000e3, 1046 },
+  { 0x0000e4, 1053 },
+  { 0x0000e5, 1064 },
+  { 0x0000e6, 1070 },
+  { 0x0000e7, 1073 },
+  { 0x0000e8, 1082 },
+  { 0x0000e9, 1089 },
+  { 0x0000ea, 1096 },
+  { 0x0000eb, 1108 },
+  { 0x0000ec, 1119 },
+  { 0x0000ed, 1126 },
+  { 0x0000ee, 1133 },
+  { 0x0000ef, 1145 },
+  { 0x0000f0, 1156 },
+  { 0x0000f1, 1160 },
+  { 0x0000f2, 1167 },
+  { 0x0000f3, 1174 },
+  { 0x0000f4, 1181 },
+  { 0x0000f5, 1193 },
+  { 0x0000f6, 1200 },
+  { 0x0000f7, 1211 },
+  { 0x0000f8, 1220 },
+  { 0x0000f8, 1229 },
+  { 0x0000f9, 1236 },
+  { 0x0000fa, 1243 },
+  { 0x0000fb, 1250 },
+  { 0x0000fc, 1262 },
+  { 0x0000fd, 1273 },
+  { 0x0000fe, 1280 },
+  { 0x0000ff, 1286 },
+  { 0x0001a1, 1297 },
+  { 0x0001a2, 1305 },
+  { 0x0001a3, 1311 },
+  { 0x0001a5, 1319 },
+  { 0x0001a6, 1326 },
+  { 0x0001a9, 1333 },
+  { 0x0001aa, 1340 },
+  { 0x0001ab, 1349 },
+  { 0x0001ac, 1356 },
+  { 0x0001ae, 1363 },
+  { 0x0001af, 1370 },
+  { 0x0001b1, 1380 },
+  { 0x0001b2, 1388 },
+  { 0x0001b3, 1395 },
+  { 0x0001b5, 1403 },
+  { 0x0001b6, 1410 },
+  { 0x0001b7, 1417 },
+  { 0x0001b9, 1423 },
+  { 0x0001ba, 1430 },
+  { 0x0001bb, 1439 },
+  { 0x0001bc, 1446 },
+  { 0x0001bd, 1453 },
+  { 0x0001be, 1465 },
+  { 0x0001bf, 1472 },
+  { 0x0001c0, 1482 },
+  { 0x0001c3, 1489 },
+  { 0x0001c5, 1496 },
+  { 0x0001c6, 1503 },
+  { 0x0001c8, 1510 },
+  { 0x0001ca, 1517 },
+  { 0x0001cc, 1525 },
+  { 0x0001cf, 1532 },
+  { 0x0001d0, 1539 },
+  { 0x0001d1, 1547 },
+  { 0x0001d2, 1554 },
+  { 0x0001d5, 1561 },
+  { 0x0001d8, 1574 },
+  { 0x0001d9, 1581 },
+  { 0x0001db, 1587 },
+  { 0x0001de, 1600 },
+  { 0x0001e0, 1609 },
+  { 0x0001e3, 1616 },
+  { 0x0001e5, 1623 },
+  { 0x0001e6, 1630 },
+  { 0x0001e8, 1637 },
+  { 0x0001ea, 1644 },
+  { 0x0001ec, 1652 },
+  { 0x0001ef, 1659 },
+  { 0x0001f0, 1666 },
+  { 0x0001f1, 1674 },
+  { 0x0001f2, 1681 },
+  { 0x0001f5, 1688 },
+  { 0x0001f8, 1701 },
+  { 0x0001f9, 1708 },
+  { 0x0001fb, 1714 },
+  { 0x0001fe, 1727 },
+  { 0x0001ff, 1736 },
+  { 0x0002a1, 1745 },
+  { 0x0002a6, 1753 },
+  { 0x0002a9, 1765 },
+  { 0x0002ab, 1775 },
+  { 0x0002ac, 1782 },
+  { 0x0002b1, 1794 },
+  { 0x0002b6, 1802 },
+  { 0x0002b9, 1814 },
+  { 0x0002bb, 1823 },
+  { 0x0002bc, 1830 },
+  { 0x0002c5, 1842 },
+  { 0x0002c6, 1852 },
+  { 0x0002d5, 1864 },
+  { 0x0002d8, 1874 },
+  { 0x0002dd, 1886 },
+  { 0x0002de, 1893 },
+  { 0x0002e5, 1905 },
+  { 0x0002e6, 1915 },
+  { 0x0002f5, 1927 },
+  { 0x0002f8, 1937 },
+  { 0x0002fd, 1949 },
+  { 0x0002fe, 1956 },
+  { 0x0003a2, 1968 },
+  { 0x0003a2, 1974 },
+  { 0x0003a3, 1978 },
+  { 0x0003a5, 1987 },
+  { 0x0003a6, 1994 },
+  { 0x0003aa, 2003 },
+  { 0x0003ab, 2011 },
+  { 0x0003ac, 2020 },
+  { 0x0003b3, 2027 },
+  { 0x0003b5, 2036 },
+  { 0x0003b6, 2043 },
+  { 0x0003ba, 2052 },
+  { 0x0003bb, 2060 },
+  { 0x0003bc, 2069 },
+  { 0x0003bd, 2076 },
+  { 0x0003bf, 2080 },
+  { 0x0003c0, 2084 },
+  { 0x0003c7, 2092 },
+  { 0x0003cc, 2100 },
+  { 0x0003cf, 2110 },
+  { 0x0003d1, 2118 },
+  { 0x0003d2, 2127 },
+  { 0x0003d3, 2135 },
+  { 0x0003d9, 2144 },
+  { 0x0003dd, 2152 },
+  { 0x0003de, 2159 },
+  { 0x0003e0, 2167 },
+  { 0x0003e7, 2175 },
+  { 0x0003ec, 2183 },
+  { 0x0003ef, 2193 },
+  { 0x0003f1, 2201 },
+  { 0x0003f2, 2210 },
+  { 0x0003f3, 2218 },
+  { 0x0003f9, 2227 },
+  { 0x0003fd, 2235 },
+  { 0x0003fe, 2242 },
+  { 0x00047e, 2250 },
+  { 0x0004a1, 2259 },
+  { 0x0004a2, 2273 },
+  { 0x0004a3, 2293 },
+  { 0x0004a4, 2313 },
+  { 0x0004a5, 2324 },
+  { 0x0004a5, 2341 },
+  { 0x0004a6, 2356 },
+  { 0x0004a7, 2364 },
+  { 0x0004a8, 2371 },
+  { 0x0004a9, 2378 },
+  { 0x0004aa, 2385 },
+  { 0x0004ab, 2392 },
+  { 0x0004ac, 2399 },
+  { 0x0004ad, 2407 },
+  { 0x0004ae, 2415 },
+  { 0x0004af, 2423 },
+  { 0x0004af, 2432 },
+  { 0x0004b0, 2440 },
+  { 0x0004b1, 2455 },
+  { 0x0004b2, 2462 },
+  { 0x0004b3, 2469 },
+  { 0x0004b4, 2476 },
+  { 0x0004b5, 2483 },
+  { 0x0004b6, 2490 },
+  { 0x0004b7, 2498 },
+  { 0x0004b8, 2506 },
+  { 0x0004b9, 2514 },
+  { 0x0004ba, 2522 },
+  { 0x0004bb, 2530 },
+  { 0x0004bc, 2538 },
+  { 0x0004bd, 2547 },
+  { 0x0004be, 2555 },
+  { 0x0004bf, 2563 },
+  { 0x0004c0, 2571 },
+  { 0x0004c1, 2579 },
+  { 0x0004c1, 2588 },
+  { 0x0004c2, 2596 },
+  { 0x0004c2, 2605 },
+  { 0x0004c3, 2613 },
+  { 0x0004c4, 2621 },
+  { 0x0004c5, 2629 },
+  { 0x0004c6, 2637 },
+  { 0x0004c7, 2645 },
+  { 0x0004c8, 2653 },
+  { 0x0004c9, 2661 },
+  { 0x0004ca, 2669 },
+  { 0x0004cb, 2677 },
+  { 0x0004cc, 2685 },
+  { 0x0004cc, 2693 },
+  { 0x0004cd, 2701 },
+  { 0x0004ce, 2709 },
+  { 0x0004cf, 2717 },
+  { 0x0004d0, 2725 },
+  { 0x0004d1, 2733 },
+  { 0x0004d2, 2741 },
+  { 0x0004d3, 2749 },
+  { 0x0004d4, 2757 },
+  { 0x0004d5, 2765 },
+  { 0x0004d6, 2773 },
+  { 0x0004d7, 2781 },
+  { 0x0004d8, 2789 },
+  { 0x0004d9, 2797 },
+  { 0x0004da, 2805 },
+  { 0x0004db, 2813 },
+  { 0x0004dc, 2821 },
+  { 0x0004dd, 2829 },
+  { 0x0004de, 2836 },
+  { 0x0004df, 2848 },
+  { 0x0005ac, 2864 },
+  { 0x0005bb, 2877 },
+  { 0x0005bf, 2894 },
+  { 0x0005c1, 2915 },
+  { 0x0005c2, 2928 },
+  { 0x0005c3, 2947 },
+  { 0x0005c4, 2966 },
+  { 0x0005c5, 2984 },
+  { 0x0005c6, 3006 },
+  { 0x0005c7, 3024 },
+  { 0x0005c8, 3036 },
+  { 0x0005c9, 3047 },
+  { 0x0005ca, 3065 },
+  { 0x0005cb, 3076 },
+  { 0x0005cc, 3088 },
+  { 0x0005cd, 3100 },
+  { 0x0005ce, 3111 },
+  { 0x0005cf, 3123 },
+  { 0x0005d0, 3134 },
+  { 0x0005d1, 3146 },
+  { 0x0005d2, 3156 },
+  { 0x0005d3, 3168 },
+  { 0x0005d4, 3180 },
+  { 0x0005d5, 3193 },
+  { 0x0005d6, 3204 },
+  { 0x0005d7, 3215 },
+  { 0x0005d8, 3226 },
+  { 0x0005d9, 3237 },
+  { 0x0005da, 3248 },
+  { 0x0005e0, 3261 },
+  { 0x0005e1, 3276 },
+  { 0x0005e2, 3287 },
+  { 0x0005e3, 3298 },
+  { 0x0005e4, 3309 },
+  { 0x0005e5, 3320 },
+  { 0x0005e6, 3332 },
+  { 0x0005e7, 3344 },
+  { 0x0005e7, 3354 },
+  { 0x0005e8, 3365 },
+  { 0x0005e9, 3376 },
+  { 0x0005ea, 3395 },
+  { 0x0005eb, 3406 },
+  { 0x0005ec, 3422 },
+  { 0x0005ed, 3438 },
+  { 0x0005ee, 3454 },
+  { 0x0005ef, 3467 },
+  { 0x0005f0, 3480 },
+  { 0x0005f1, 3493 },
+  { 0x0005f2, 3507 },
+  { 0x0006a1, 3520 },
+  { 0x0006a2, 3532 },
+  { 0x0006a3, 3546 },
+  { 0x0006a4, 3558 },
+  { 0x0006a4, 3571 },
+  { 0x0006a5, 3583 },
+  { 0x0006a6, 3597 },
+  { 0x0006a6, 3609 },
+  { 0x0006a7, 3620 },
+  { 0x0006a7, 3633 },
+  { 0x0006a8, 3645 },
+  { 0x0006a8, 3657 },
+  { 0x0006a9, 3668 },
+  { 0x0006a9, 3681 },
+  { 0x0006aa, 3693 },
+  { 0x0006aa, 3706 },
+  { 0x0006ab, 3718 },
+  { 0x0006ac, 3731 },
+  { 0x0006ad, 3745 },
+  { 0x0006ae, 3771 },
+  { 0x0006af, 3791 },
+  { 0x0006af, 3805 },
+  { 0x0006b0, 3817 },
+  { 0x0006b1, 3828 },
+  { 0x0006b2, 3840 },
+  { 0x0006b3, 3854 },
+  { 0x0006b4, 3866 },
+  { 0x0006b4, 3879 },
+  { 0x0006b5, 3891 },
+  { 0x0006b6, 3905 },
+  { 0x0006b6, 3917 },
+  { 0x0006b7, 3928 },
+  { 0x0006b7, 3941 },
+  { 0x0006b8, 3953 },
+  { 0x0006b8, 3965 },
+  { 0x0006b9, 3976 },
+  { 0x0006b9, 3989 },
+  { 0x0006ba, 4001 },
+  { 0x0006ba, 4014 },
+  { 0x0006bb, 4026 },
+  { 0x0006bc, 4039 },
+  { 0x0006bd, 4053 },
+  { 0x0006be, 4079 },
+  { 0x0006bf, 4099 },
+  { 0x0006bf, 4113 },
+  { 0x0006c0, 4125 },
+  { 0x0006c1, 4137 },
+  { 0x0006c2, 4148 },
+  { 0x0006c3, 4160 },
+  { 0x0006c4, 4173 },
+  { 0x0006c5, 4185 },
+  { 0x0006c6, 4197 },
+  { 0x0006c7, 4209 },
+  { 0x0006c8, 4222 },
+  { 0x0006c9, 4234 },
+  { 0x0006ca, 4245 },
+  { 0x0006cb, 4261 },
+  { 0x0006cc, 4273 },
+  { 0x0006cd, 4285 },
+  { 0x0006ce, 4297 },
+  { 0x0006cf, 4309 },
+  { 0x0006d0, 4320 },
+  { 0x0006d1, 4332 },
+  { 0x0006d2, 4344 },
+  { 0x0006d3, 4356 },
+  { 0x0006d4, 4368 },
+  { 0x0006d5, 4380 },
+  { 0x0006d6, 4391 },
+  { 0x0006d7, 4404 },
+  { 0x0006d8, 4416 },
+  { 0x0006d9, 4434 },
+  { 0x0006da, 4448 },
+  { 0x0006db, 4460 },
+  { 0x0006dc, 4473 },
+  { 0x0006dd, 4484 },
+  { 0x0006de, 4499 },
+  { 0x0006df, 4512 },
+  { 0x0006e0, 4530 },
+  { 0x0006e1, 4542 },
+  { 0x0006e2, 4553 },
+  { 0x0006e3, 4565 },
+  { 0x0006e4, 4578 },
+  { 0x0006e5, 4590 },
+  { 0x0006e6, 4602 },
+  { 0x0006e7, 4614 },
+  { 0x0006e8, 4627 },
+  { 0x0006e9, 4639 },
+  { 0x0006ea, 4650 },
+  { 0x0006eb, 4666 },
+  { 0x0006ec, 4678 },
+  { 0x0006ed, 4690 },
+  { 0x0006ee, 4702 },
+  { 0x0006ef, 4714 },
+  { 0x0006f0, 4725 },
+  { 0x0006f1, 4737 },
+  { 0x0006f2, 4749 },
+  { 0x0006f3, 4761 },
+  { 0x0006f4, 4773 },
+  { 0x0006f5, 4785 },
+  { 0x0006f6, 4796 },
+  { 0x0006f7, 4809 },
+  { 0x0006f8, 4821 },
+  { 0x0006f9, 4839 },
+  { 0x0006fa, 4853 },
+  { 0x0006fb, 4865 },
+  { 0x0006fc, 4878 },
+  { 0x0006fd, 4889 },
+  { 0x0006fe, 4904 },
+  { 0x0006ff, 4917 },
+  { 0x0007a1, 4935 },
+  { 0x0007a2, 4953 },
+  { 0x0007a3, 4973 },
+  { 0x0007a4, 4989 },
+  { 0x0007a5, 5006 },
+  { 0x0007a5, 5026 },
+  { 0x0007a7, 5045 },
+  { 0x0007a8, 5065 },
+  { 0x0007a9, 5085 },
+  { 0x0007ab, 5107 },
+  { 0x0007ae, 5125 },
+  { 0x0007af, 5146 },
+  { 0x0007b1, 5161 },
+  { 0x0007b2, 5179 },
+  { 0x0007b3, 5199 },
+  { 0x0007b4, 5215 },
+  { 0x0007b5, 5232 },
+  { 0x0007b6, 5251 },
+  { 0x0007b7, 5276 },
+  { 0x0007b8, 5296 },
+  { 0x0007b9, 5316 },
+  { 0x0007ba, 5338 },
+  { 0x0007bb, 5366 },
+  { 0x0007c1, 5384 },
+  { 0x0007c2, 5396 },
+  { 0x0007c3, 5407 },
+  { 0x0007c4, 5419 },
+  { 0x0007c5, 5431 },
+  { 0x0007c6, 5445 },
+  { 0x0007c7, 5456 },
+  { 0x0007c8, 5466 },
+  { 0x0007c9, 5478 },
+  { 0x0007ca, 5489 },
+  { 0x0007cb, 5501 },
+  { 0x0007cb, 5514 },
+  { 0x0007cc, 5526 },
+  { 0x0007cd, 5535 },
+  { 0x0007ce, 5544 },
+  { 0x0007cf, 5553 },
+  { 0x0007d0, 5567 },
+  { 0x0007d1, 5576 },
+  { 0x0007d2, 5586 },
+  { 0x0007d4, 5598 },
+  { 0x0007d5, 5608 },
+  { 0x0007d6, 5622 },
+  { 0x0007d7, 5632 },
+  { 0x0007d8, 5642 },
+  { 0x0007d9, 5652 },
+  { 0x0007e1, 5664 },
+  { 0x0007e2, 5676 },
+  { 0x0007e3, 5687 },
+  { 0x0007e4, 5699 },
+  { 0x0007e5, 5711 },
+  { 0x0007e6, 5725 },
+  { 0x0007e7, 5736 },
+  { 0x0007e8, 5746 },
+  { 0x0007e9, 5758 },
+  { 0x0007ea, 5769 },
+  { 0x0007eb, 5781 },
+  { 0x0007eb, 5794 },
+  { 0x0007ec, 5806 },
+  { 0x0007ed, 5815 },
+  { 0x0007ee, 5824 },
+  { 0x0007ef, 5833 },
+  { 0x0007f0, 5847 },
+  { 0x0007f1, 5856 },
+  { 0x0007f2, 5866 },
+  { 0x0007f3, 5878 },
+  { 0x0007f4, 5900 },
+  { 0x0007f5, 5910 },
+  { 0x0007f6, 5924 },
+  { 0x0007f7, 5934 },
+  { 0x0007f8, 5944 },
+  { 0x0007f9, 5954 },
+  { 0x0008a1, 5966 },
+  { 0x0008a2, 5978 },
+  { 0x0008a3, 5993 },
+  { 0x0008a4, 6008 },
+  { 0x0008a5, 6020 },
+  { 0x0008a6, 6032 },
+  { 0x0008a7, 6046 },
+  { 0x0008a8, 6063 },
+  { 0x0008a9, 6080 },
+  { 0x0008aa, 6098 },
+  { 0x0008ab, 6116 },
+  { 0x0008ac, 6130 },
+  { 0x0008ad, 6144 },
+  { 0x0008ae, 6159 },
+  { 0x0008af, 6174 },
+  { 0x0008b0, 6195 },
+  { 0x0008b1, 6217 },
+  { 0x0008b2, 6234 },
+  { 0x0008b3, 6251 },
+  { 0x0008b4, 6277 },
+  { 0x0008b5, 6303 },
+  { 0x0008b6, 6321 },
+  { 0x0008b7, 6339 },
+  { 0x0008bc, 6360 },
+  { 0x0008bd, 6374 },
+  { 0x0008be, 6383 },
+  { 0x0008bf, 6400 },
+  { 0x0008c0, 6409 },
+  { 0x0008c1, 6419 },
+  { 0x0008c2, 6429 },
+  { 0x0008c5, 6438 },
+  { 0x0008c8, 6444 },
+  { 0x0008c9, 6456 },
+  { 0x0008cd, 6469 },
+  { 0x0008ce, 6478 },
+  { 0x0008cf, 6486 },
+  { 0x0008d6, 6496 },
+  { 0x0008da, 6504 },
+  { 0x0008db, 6515 },
+  { 0x0008dc, 6524 },
+  { 0x0008dd, 6537 },
+  { 0x0008de, 6543 },
+  { 0x0008df, 6554 },
+  { 0x0008ef, 6564 },
+  { 0x0008f6, 6582 },
+  { 0x0008fb, 6591 },
+  { 0x0008fc, 6601 },
+  { 0x0008fd, 6609 },
+  { 0x0008fe, 6620 },
+  { 0x0009df, 6630 },
+  { 0x0009e0, 6636 },
+  { 0x0009e1, 6649 },
+  { 0x0009e2, 6662 },
+  { 0x0009e3, 6665 },
+  { 0x0009e4, 6668 },
+  { 0x0009e5, 6671 },
+  { 0x0009e8, 6674 },
+  { 0x0009e9, 6677 },
+  { 0x0009ea, 6680 },
+  { 0x0009eb, 6695 },
+  { 0x0009ec, 6709 },
+  { 0x0009ed, 6722 },
+  { 0x0009ee, 6736 },
+  { 0x0009ef, 6750 },
+  { 0x0009f0, 6765 },
+  { 0x0009f1, 6780 },
+  { 0x0009f2, 6795 },
+  { 0x0009f3, 6810 },
+  { 0x0009f4, 6825 },
+  { 0x0009f5, 6831 },
+  { 0x0009f6, 6838 },
+  { 0x0009f7, 6843 },
+  { 0x0009f8, 6848 },
+  { 0x000aa1, 6856 },
+  { 0x000aa2, 6864 },
+  { 0x000aa3, 6872 },
+  { 0x000aa4, 6881 },
+  { 0x000aa5, 6890 },
+  { 0x000aa6, 6901 },
+  { 0x000aa7, 6912 },
+  { 0x000aa8, 6922 },
+  { 0x000aa9, 6932 },
+  { 0x000aaa, 6939 },
+  { 0x000aac, 6946 },
+  { 0x000aae, 6958 },
+  { 0x000aaf, 6967 },
+  { 0x000ab0, 6983 },
+  { 0x000ab1, 6992 },
+  { 0x000ab2, 7002 },
+  { 0x000ab3, 7011 },
+  { 0x000ab4, 7021 },
+  { 0x000ab5, 7033 },
+  { 0x000ab6, 7044 },
+  { 0x000ab7, 7053 },
+  { 0x000ab8, 7064 },
+  { 0x000abb, 7071 },
+  { 0x000abc, 7079 },
+  { 0x000abd, 7096 },
+  { 0x000abe, 7109 },
+  { 0x000abf, 7127 },
+  { 0x000ac3, 7134 },
+  { 0x000ac4, 7144 },
+  { 0x000ac5, 7157 },
+  { 0x000ac6, 7169 },
+  { 0x000ac9, 7182 },
+  { 0x000aca, 7192 },
+  { 0x000acb, 7206 },
+  { 0x000acc, 7224 },
+  { 0x000acd, 7241 },
+  { 0x000ace, 7259 },
+  { 0x000acf, 7272 },
+  { 0x000ad0, 7288 },
+  { 0x000ad1, 7308 },
+  { 0x000ad2, 7329 },
+  { 0x000ad3, 7349 },
+  { 0x000ad4, 7370 },
+  { 0x000ad5, 7383 },
+  { 0x000ad6, 7392 },
+  { 0x000ad7, 7400 },
+  { 0x000ad9, 7408 },
+  { 0x000ada, 7419 },
+  { 0x000adb, 7428 },
+  { 0x000adc, 7445 },
+  { 0x000add, 7465 },
+  { 0x000ade, 7486 },
+  { 0x000adf, 7501 },
+  { 0x000ae0, 7514 },
+  { 0x000ae1, 7531 },
+  { 0x000ae2, 7550 },
+  { 0x000ae3, 7565 },
+  { 0x000ae4, 7581 },
+  { 0x000ae5, 7599 },
+  { 0x000ae6, 7608 },
+  { 0x000ae7, 7627 },
+  { 0x000ae8, 7644 },
+  { 0x000ae9, 7662 },
+  { 0x000aea, 7682 },
+  { 0x000aeb, 7694 },
+  { 0x000aec, 7707 },
+  { 0x000aed, 7712 },
+  { 0x000aee, 7720 },
+  { 0x000af0, 7726 },
+  { 0x000af1, 7739 },
+  { 0x000af2, 7746 },
+  { 0x000af3, 7759 },
+  { 0x000af4, 7769 },
+  { 0x000af5, 7781 },
+  { 0x000af6, 7794 },
+  { 0x000af7, 7806 },
+  { 0x000af8, 7817 },
+  { 0x000af9, 7830 },
+  { 0x000afa, 7840 },
+  { 0x000afb, 7858 },
+  { 0x000afc, 7878 },
+  { 0x000afd, 7884 },
+  { 0x000afe, 7903 },
+  { 0x000aff, 7922 },
+  { 0x000ba3, 7929 },
+  { 0x000ba6, 7939 },
+  { 0x000ba8, 7950 },
+  { 0x000ba9, 7960 },
+  { 0x000bc0, 7968 },
+  { 0x000bc2, 7976 },
+  { 0x000bc3, 7985 },
+  { 0x000bc4, 7992 },
+  { 0x000bc6, 8002 },
+  { 0x000bca, 8011 },
+  { 0x000bcc, 8015 },
+  { 0x000bce, 8020 },
+  { 0x000bcf, 8027 },
+  { 0x000bd3, 8034 },
+  { 0x000bd6, 8042 },
+  { 0x000bd8, 8051 },
+  { 0x000bda, 8061 },
+  { 0x000bdc, 8070 },
+  { 0x000bfc, 8079 },
+  { 0x000cdf, 8089 },
+  { 0x000ce0, 8110 },
+  { 0x000ce1, 8123 },
+  { 0x000ce1, 8134 },
+  { 0x000ce2, 8146 },
+  { 0x000ce2, 8159 },
+  { 0x000ce3, 8173 },
+  { 0x000ce3, 8186 },
+  { 0x000ce4, 8200 },
+  { 0x000ce5, 8210 },
+  { 0x000ce6, 8221 },
+  { 0x000ce6, 8233 },
+  { 0x000ce7, 8246 },
+  { 0x000ce7, 8258 },
+  { 0x000ce8, 8269 },
+  { 0x000ce8, 8280 },
+  { 0x000ce9, 8292 },
+  { 0x000cea, 8303 },
+  { 0x000ceb, 8320 },
+  { 0x000cec, 8332 },
+  { 0x000ced, 8345 },
+  { 0x000cee, 8361 },
+  { 0x000cef, 8372 },
+  { 0x000cf0, 8388 },
+  { 0x000cf1, 8399 },
+  { 0x000cf1, 8413 },
+  { 0x000cf2, 8427 },
+  { 0x000cf3, 8439 },
+  { 0x000cf4, 8454 },
+  { 0x000cf5, 8464 },
+  { 0x000cf5, 8481 },
+  { 0x000cf6, 8498 },
+  { 0x000cf6, 8510 },
+  { 0x000cf7, 8522 },
+  { 0x000cf7, 8533 },
+  { 0x000cf8, 8545 },
+  { 0x000cf9, 8557 },
+  { 0x000cfa, 8569 },
+  { 0x000cfa, 8580 },
+  { 0x000da1, 8591 },
+  { 0x000da2, 8602 },
+  { 0x000da3, 8615 },
+  { 0x000da4, 8629 },
+  { 0x000da5, 8643 },
+  { 0x000da6, 8656 },
+  { 0x000da7, 8672 },
+  { 0x000da8, 8684 },
+  { 0x000da9, 8697 },
+  { 0x000daa, 8711 },
+  { 0x000dab, 8725 },
+  { 0x000dac, 8735 },
+  { 0x000dad, 8748 },
+  { 0x000dae, 8760 },
+  { 0x000daf, 8773 },
+  { 0x000db0, 8786 },
+  { 0x000db1, 8799 },
+  { 0x000db2, 8818 },
+  { 0x000db3, 8834 },
+  { 0x000db4, 8845 },
+  { 0x000db5, 8856 },
+  { 0x000db6, 8867 },
+  { 0x000db7, 8881 },
+  { 0x000db8, 8896 },
+  { 0x000db9, 8910 },
+  { 0x000dba, 8920 },
+  { 0x000dbb, 8934 },
+  { 0x000dbc, 8945 },
+  { 0x000dbd, 8959 },
+  { 0x000dbe, 8969 },
+  { 0x000dbf, 8982 },
+  { 0x000dc0, 8993 },
+  { 0x000dc1, 9009 },
+  { 0x000dc2, 9019 },
+  { 0x000dc3, 9030 },
+  { 0x000dc4, 9041 },
+  { 0x000dc5, 9049 },
+  { 0x000dc6, 9061 },
+  { 0x000dc7, 9069 },
+  { 0x000dc8, 9081 },
+  { 0x000dc9, 9093 },
+  { 0x000dca, 9105 },
+  { 0x000dcb, 9116 },
+  { 0x000dcc, 9127 },
+  { 0x000dcd, 9140 },
+  { 0x000dce, 9150 },
+  { 0x000dcf, 9164 },
+  { 0x000dd0, 9179 },
+  { 0x000dd1, 9190 },
+  { 0x000dd2, 9206 },
+  { 0x000dd3, 9218 },
+  { 0x000dd4, 9230 },
+  { 0x000dd5, 9241 },
+  { 0x000dd6, 9253 },
+  { 0x000dd7, 9265 },
+  { 0x000dd8, 9278 },
+  { 0x000dd9, 9289 },
+  { 0x000dda, 9301 },
+  { 0x000dde, 9314 },
+  { 0x000ddf, 9337 },
+  { 0x000de0, 9347 },
+  { 0x000de1, 9358 },
+  { 0x000de2, 9370 },
+  { 0x000de3, 9381 },
+  { 0x000de4, 9400 },
+  { 0x000de5, 9420 },
+  { 0x000de6, 9437 },
+  { 0x000de7, 9451 },
+  { 0x000de8, 9466 },
+  { 0x000de9, 9477 },
+  { 0x000dea, 9489 },
+  { 0x000deb, 9501 },
+  { 0x000dec, 9518 },
+  { 0x000ded, 9535 },
+  { 0x000df0, 9549 },
+  { 0x000df1, 9561 },
+  { 0x000df2, 9574 },
+  { 0x000df3, 9587 },
+  { 0x000df4, 9599 },
+  { 0x000df5, 9610 },
+  { 0x000df6, 9621 },
+  { 0x000df7, 9633 },
+  { 0x000df8, 9646 },
+  { 0x000df9, 9659 },
+  { 0x000ea1, 9671 },
+  { 0x000ea2, 9685 },
+  { 0x000ea3, 9704 },
+  { 0x000ea4, 9722 },
+  { 0x000ea5, 9735 },
+  { 0x000ea6, 9753 },
+  { 0x000ea7, 9771 },
+  { 0x000ea8, 9785 },
+  { 0x000ea9, 9804 },
+  { 0x000eaa, 9817 },
+  { 0x000eab, 9836 },
+  { 0x000eac, 9854 },
+  { 0x000ead, 9872 },
+  { 0x000eae, 9889 },
+  { 0x000eaf, 9907 },
+  { 0x000eb0, 9926 },
+  { 0x000eb1, 9944 },
+  { 0x000eb2, 9957 },
+  { 0x000eb3, 9970 },
+  { 0x000eb4, 9988 },
+  { 0x000eb5, 10005 },
+  { 0x000eb6, 10017 },
+  { 0x000eb7, 10034 },
+  { 0x000eb8, 10047 },
+  { 0x000eb9, 10060 },
+  { 0x000eba, 10078 },
+  { 0x000ebb, 10091 },
+  { 0x000ebc, 10105 },
+  { 0x000ebd, 10118 },
+  { 0x000ebe, 10132 },
+  { 0x000ebf, 10145 },
+  { 0x000ec0, 10154 },
+  { 0x000ec1, 10164 },
+  { 0x000ec2, 10174 },
+  { 0x000ec3, 10185 },
+  { 0x000ec4, 10195 },
+  { 0x000ec5, 10204 },
+  { 0x000ec6, 10215 },
+  { 0x000ec7, 10225 },
+  { 0x000ec8, 10234 },
+  { 0x000ec9, 10244 },
+  { 0x000eca, 10255 },
+  { 0x000ecb, 10265 },
+  { 0x000ecc, 10275 },
+  { 0x000ecd, 10284 },
+  { 0x000ece, 10295 },
+  { 0x000ecf, 10305 },
+  { 0x000ed0, 10315 },
+  { 0x000ed1, 10325 },
+  { 0x000ed2, 10335 },
+  { 0x000ed3, 10345 },
+  { 0x000ed4, 10354 },
+  { 0x000ed5, 10370 },
+  { 0x000ed6, 10391 },
+  { 0x000ed7, 10411 },
+  { 0x000ed8, 10426 },
+  { 0x000ed9, 10446 },
+  { 0x000eda, 10466 },
+  { 0x000edb, 10482 },
+  { 0x000edc, 10497 },
+  { 0x000edd, 10518 },
+  { 0x000ede, 10538 },
+  { 0x000edf, 10558 },
+  { 0x000ee0, 10577 },
+  { 0x000ee1, 10597 },
+  { 0x000ee2, 10618 },
+  { 0x000ee3, 10638 },
+  { 0x000ee4, 10653 },
+  { 0x000ee5, 10668 },
+  { 0x000ee6, 10687 },
+  { 0x000ee7, 10701 },
+  { 0x000ee8, 10720 },
+  { 0x000ee9, 10735 },
+  { 0x000eea, 10750 },
+  { 0x000eeb, 10765 },
+  { 0x000eec, 10781 },
+  { 0x000eed, 10796 },
+  { 0x000eee, 10812 },
+  { 0x000eef, 10827 },
+  { 0x000ef0, 10851 },
+  { 0x000ef1, 10876 },
+  { 0x000ef2, 10901 },
+  { 0x000ef3, 10916 },
+  { 0x000ef4, 10941 },
+  { 0x000ef5, 10967 },
+  { 0x000ef6, 10986 },
+  { 0x000ef7, 10999 },
+  { 0x000ef8, 11013 },
+  { 0x000ef9, 11030 },
+  { 0x000efa, 11057 },
+  { 0x000eff, 11078 },
+  { 0x0013bc, 11089 },
+  { 0x0013bd, 11092 },
+  { 0x0013be, 11095 },
+  { 0x0020ac, 11106 },
+  { 0x00fd01, 11115 },
+  { 0x00fd02, 11130 },
+  { 0x00fd03, 11145 },
+  { 0x00fd04, 11157 },
+  { 0x00fd05, 11168 },
+  { 0x00fd06, 11181 },
+  { 0x00fd07, 11195 },
+  { 0x00fd08, 11211 },
+  { 0x00fd09, 11222 },
+  { 0x00fd0a, 11232 },
+  { 0x00fd0b, 11241 },
+  { 0x00fd0c, 11250 },
+  { 0x00fd0d, 11259 },
+  { 0x00fd0e, 11269 },
+  { 0x00fd0f, 11279 },
+  { 0x00fd10, 11296 },
+  { 0x00fd11, 11311 },
+  { 0x00fd12, 11325 },
+  { 0x00fd13, 11335 },
+  { 0x00fd14, 11346 },
+  { 0x00fd15, 11356 },
+  { 0x00fd16, 11366 },
+  { 0x00fd17, 11376 },
+  { 0x00fd18, 11387 },
+  { 0x00fd19, 11399 },
+  { 0x00fd1a, 11417 },
+  { 0x00fd1b, 11433 },
+  { 0x00fd1c, 11447 },
+  { 0x00fd1d, 11465 },
+  { 0x00fd1e, 11482 },
+  { 0x00fe01, 11493 },
+  { 0x00fe02, 11502 },
+  { 0x00fe03, 11519 },
+  { 0x00fe04, 11536 },
+  { 0x00fe05, 11553 },
+  { 0x00fe06, 11569 },
+  { 0x00fe07, 11585 },
+  { 0x00fe08, 11600 },
+  { 0x00fe09, 11615 },
+  { 0x00fe0a, 11635 },
+  { 0x00fe0b, 11650 },
+  { 0x00fe0c, 11670 },
+  { 0x00fe0d, 11686 },
+  { 0x00fe0e, 11707 },
+  { 0x00fe0f, 11722 },
+  { 0x00fe11, 11742 },
+  { 0x00fe12, 11759 },
+  { 0x00fe13, 11776 },
+  { 0x00fe20, 11792 },
+  { 0x00fe21, 11805 },
+  { 0x00fe22, 11822 },
+  { 0x00fe23, 11841 },
+  { 0x00fe24, 11861 },
+  { 0x00fe25, 11883 },
+  { 0x00fe26, 11906 },
+  { 0x00fe27, 11930 },
+  { 0x00fe28, 11950 },
+  { 0x00fe29, 11971 },
+  { 0x00fe2a, 11995 },
+  { 0x00fe2b, 12020 },
+  { 0x00fe2c, 12045 },
+  { 0x00fe2d, 12066 },
+  { 0x00fe2e, 12088 },
+  { 0x00fe2f, 12107 },
+  { 0x00fe30, 12128 },
+  { 0x00fe31, 12153 },
+  { 0x00fe32, 12181 },
+  { 0x00fe33, 12195 },
+  { 0x00fe34, 12213 },
+  { 0x00fe50, 12223 },
+  { 0x00fe51, 12234 },
+  { 0x00fe52, 12245 },
+  { 0x00fe53, 12261 },
+  { 0x00fe53, 12278 },
+  { 0x00fe54, 12289 },
+  { 0x00fe55, 12301 },
+  { 0x00fe56, 12312 },
+  { 0x00fe57, 12326 },
+  { 0x00fe58, 12341 },
+  { 0x00fe59, 12356 },
+  { 0x00fe5a, 12373 },
+  { 0x00fe5b, 12384 },
+  { 0x00fe5c, 12397 },
+  { 0x00fe5d, 12409 },
+  { 0x00fe5e, 12419 },
+  { 0x00fe5f, 12437 },
+  { 0x00fe60, 12459 },
+  { 0x00fe61, 12473 },
+  { 0x00fe62, 12483 },
+  { 0x00fe63, 12493 },
+  { 0x00fe64, 12505 },
+  { 0x00fe64, 12521 },
+  { 0x00fe65, 12532 },
+  { 0x00fe65, 12556 },
+  { 0x00fe66, 12567 },
+  { 0x00fe67, 12584 },
+  { 0x00fe68, 12599 },
+  { 0x00fe69, 12616 },
+  { 0x00fe6a, 12637 },
+  { 0x00fe6b, 12653 },
+  { 0x00fe6c, 12669 },
+  { 0x00fe6d, 12689 },
+  { 0x00fe6e, 12708 },
+  { 0x00fe6f, 12724 },
+  { 0x00fe70, 12738 },
+  { 0x00fe71, 12753 },
+  { 0x00fe72, 12777 },
+  { 0x00fe73, 12795 },
+  { 0x00fe74, 12811 },
+  { 0x00fe75, 12829 },
+  { 0x00fe76, 12847 },
+  { 0x00fe77, 12864 },
+  { 0x00fe78, 12887 },
+  { 0x00fe79, 12903 },
+  { 0x00fe7a, 12919 },
+  { 0x00fe80, 12938 },
+  { 0x00fe81, 12945 },
+  { 0x00fe82, 12952 },
+  { 0x00fe83, 12959 },
+  { 0x00fe84, 12966 },
+  { 0x00fe85, 12973 },
+  { 0x00fe86, 12980 },
+  { 0x00fe87, 12987 },
+  { 0x00fe88, 12994 },
+  { 0x00fe89, 13001 },
+  { 0x00fe8a, 13008 },
+  { 0x00fe8b, 13025 },
+  { 0x00fe8c, 13044 },
+  { 0x00fea0, 13055 },
+  { 0x00fea1, 13058 },
+  { 0x00fea2, 13061 },
+  { 0x00fea3, 13064 },
+  { 0x00fea4, 13068 },
+  { 0x00fea5, 13072 },
+  { 0x00fed0, 13076 },
+  { 0x00fed1, 13097 },
+  { 0x00fed2, 13117 },
+  { 0x00fed4, 13137 },
+  { 0x00fed5, 13157 },
+  { 0x00fee0, 13174 },
+  { 0x00fee1, 13187 },
+  { 0x00fee2, 13201 },
+  { 0x00fee3, 13212 },
+  { 0x00fee4, 13225 },
+  { 0x00fee5, 13240 },
+  { 0x00fee6, 13256 },
+  { 0x00fee7, 13273 },
+  { 0x00fee8, 13291 },
+  { 0x00fee9, 13311 },
+  { 0x00feea, 13327 },
+  { 0x00feeb, 13343 },
+  { 0x00feec, 13359 },
+  { 0x00feed, 13375 },
+  { 0x00feee, 13391 },
+  { 0x00feef, 13413 },
+  { 0x00fef0, 13431 },
+  { 0x00fef1, 13449 },
+  { 0x00fef2, 13467 },
+  { 0x00fef3, 13485 },
+  { 0x00fef4, 13503 },
+  { 0x00fef5, 13521 },
+  { 0x00fef6, 13535 },
+  { 0x00fef7, 13549 },
+  { 0x00fef8, 13563 },
+  { 0x00fef9, 13577 },
+  { 0x00fefa, 13596 },
+  { 0x00fefb, 13615 },
+  { 0x00fefc, 13635 },
+  { 0x00fefd, 13655 },
+  { 0x00ff08, 13669 },
+  { 0x00ff09, 13679 },
+  { 0x00ff0a, 13683 },
+  { 0x00ff0b, 13692 },
+  { 0x00ff0d, 13698 },
+  { 0x00ff13, 13705 },
+  { 0x00ff14, 13711 },
+  { 0x00ff15, 13723 },
+  { 0x00ff1b, 13731 },
+  { 0x00ff20, 13738 },
+  { 0x00ff21, 13748 },
+  { 0x00ff22, 13754 },
+  { 0x00ff23, 13763 },
+  { 0x00ff23, 13770 },
+  { 0x00ff24, 13782 },
+  { 0x00ff25, 13789 },
+  { 0x00ff26, 13798 },
+  { 0x00ff27, 13807 },
+  { 0x00ff28, 13825 },
+  { 0x00ff29, 13833 },
+  { 0x00ff2a, 13841 },
+  { 0x00ff2b, 13857 },
+  { 0x00ff2c, 13865 },
+  { 0x00ff2d, 13872 },
+  { 0x00ff2e, 13882 },
+  { 0x00ff2f, 13893 },
+  { 0x00ff30, 13904 },
+  { 0x00ff31, 13916 },
+  { 0x00ff32, 13923 },
+  { 0x00ff33, 13936 },
+  { 0x00ff34, 13947 },
+  { 0x00ff35, 13960 },
+  { 0x00ff36, 13972 },
+  { 0x00ff37, 13986 },
+  { 0x00ff37, 13996 },
+  { 0x00ff37, 14013 },
+  { 0x00ff38, 14026 },
+  { 0x00ff39, 14040 },
+  { 0x00ff3a, 14053 },
+  { 0x00ff3b, 14069 },
+  { 0x00ff3c, 14086 },
+  { 0x00ff3c, 14109 },
+  { 0x00ff3d, 14125 },
+  { 0x00ff3d, 14150 },
+  { 0x00ff3d, 14168 },
+  { 0x00ff3e, 14177 },
+  { 0x00ff3e, 14202 },
+  { 0x00ff3e, 14211 },
+  { 0x00ff3f, 14229 },
+  { 0x00ff50, 14244 },
+  { 0x00ff51, 14249 },
+  { 0x00ff52, 14254 },
+  { 0x00ff53, 14257 },
+  { 0x00ff54, 14263 },
+  { 0x00ff55, 14268 },
+  { 0x00ff55, 14276 },
+  { 0x00ff56, 14282 },
+  { 0x00ff56, 14292 },
+  { 0x00ff57, 14297 },
+  { 0x00ff58, 14301 },
+  { 0x00ff60, 14307 },
+  { 0x00ff61, 14314 },
+  { 0x00ff62, 14320 },
+  { 0x00ff63, 14328 },
+  { 0x00ff65, 14335 },
+  { 0x00ff66, 14340 },
+  { 0x00ff67, 14345 },
+  { 0x00ff68, 14350 },
+  { 0x00ff69, 14355 },
+  { 0x00ff6a, 14362 },
+  { 0x00ff6b, 14367 },
+  { 0x00ff7e, 14373 },
+  { 0x00ff7e, 14387 },
+  { 0x00ff7e, 14400 },
+  { 0x00ff7e, 14414 },
+  { 0x00ff7e, 14428 },
+  { 0x00ff7e, 14444 },
+  { 0x00ff7e, 14456 },
+  { 0x00ff7e, 14468 },
+  { 0x00ff7f, 14482 },
+  { 0x00ff80, 14491 },
+  { 0x00ff89, 14500 },
+  { 0x00ff8d, 14507 },
+  { 0x00ff91, 14516 },
+  { 0x00ff92, 14522 },
+  { 0x00ff93, 14528 },
+  { 0x00ff94, 14534 },
+  { 0x00ff95, 14540 },
+  { 0x00ff96, 14548 },
+  { 0x00ff97, 14556 },
+  { 0x00ff98, 14562 },
+  { 0x00ff99, 14571 },
+  { 0x00ff9a, 14579 },
+  { 0x00ff9a, 14590 },
+  { 0x00ff9b, 14599 },
+  { 0x00ff9b, 14607 },
+  { 0x00ff9c, 14620 },
+  { 0x00ff9d, 14627 },
+  { 0x00ff9e, 14636 },
+  { 0x00ff9f, 14646 },
+  { 0x00ffaa, 14656 },
+  { 0x00ffab, 14668 },
+  { 0x00ffac, 14675 },
+  { 0x00ffad, 14688 },
+  { 0x00ffae, 14700 },
+  { 0x00ffaf, 14711 },
+  { 0x00ffb0, 14721 },
+  { 0x00ffb1, 14726 },
+  { 0x00ffb2, 14731 },
+  { 0x00ffb3, 14736 },
+  { 0x00ffb4, 14741 },
+  { 0x00ffb5, 14746 },
+  { 0x00ffb6, 14751 },
+  { 0x00ffb7, 14756 },
+  { 0x00ffb8, 14761 },
+  { 0x00ffb9, 14766 },
+  { 0x00ffbd, 14771 },
+  { 0x00ffbe, 14780 },
+  { 0x00ffbf, 14783 },
+  { 0x00ffc0, 14786 },
+  { 0x00ffc1, 14789 },
+  { 0x00ffc2, 14792 },
+  { 0x00ffc3, 14795 },
+  { 0x00ffc4, 14798 },
+  { 0x00ffc5, 14801 },
+  { 0x00ffc6, 14804 },
+  { 0x00ffc7, 14807 },
+  { 0x00ffc8, 14811 },
+  { 0x00ffc8, 14815 },
+  { 0x00ffc9, 14818 },
+  { 0x00ffc9, 14822 },
+  { 0x00ffca, 14825 },
+  { 0x00ffca, 14829 },
+  { 0x00ffcb, 14832 },
+  { 0x00ffcb, 14836 },
+  { 0x00ffcc, 14839 },
+  { 0x00ffcc, 14843 },
+  { 0x00ffcd, 14846 },
+  { 0x00ffcd, 14850 },
+  { 0x00ffce, 14853 },
+  { 0x00ffce, 14857 },
+  { 0x00ffcf, 14860 },
+  { 0x00ffcf, 14864 },
+  { 0x00ffd0, 14867 },
+  { 0x00ffd0, 14871 },
+  { 0x00ffd1, 14874 },
+  { 0x00ffd1, 14878 },
+  { 0x00ffd2, 14882 },
+  { 0x00ffd2, 14886 },
+  { 0x00ffd3, 14889 },
+  { 0x00ffd3, 14893 },
+  { 0x00ffd4, 14896 },
+  { 0x00ffd4, 14900 },
+  { 0x00ffd5, 14903 },
+  { 0x00ffd5, 14907 },
+  { 0x00ffd6, 14910 },
+  { 0x00ffd6, 14914 },
+  { 0x00ffd7, 14917 },
+  { 0x00ffd7, 14921 },
+  { 0x00ffd8, 14924 },
+  { 0x00ffd8, 14928 },
+  { 0x00ffd9, 14931 },
+  { 0x00ffd9, 14935 },
+  { 0x00ffda, 14938 },
+  { 0x00ffda, 14942 },
+  { 0x00ffdb, 14945 },
+  { 0x00ffdb, 14949 },
+  { 0x00ffdc, 14953 },
+  { 0x00ffdc, 14957 },
+  { 0x00ffdd, 14961 },
+  { 0x00ffdd, 14965 },
+  { 0x00ffde, 14969 },
+  { 0x00ffde, 14973 },
+  { 0x00ffdf, 14977 },
+  { 0x00ffdf, 14981 },
+  { 0x00ffe0, 14985 },
+  { 0x00ffe0, 14989 },
+  { 0x00ffe1, 14993 },
+  { 0x00ffe2, 15001 },
+  { 0x00ffe3, 15009 },
+  { 0x00ffe4, 15019 },
+  { 0x00ffe5, 15029 },
+  { 0x00ffe6, 15039 },
+  { 0x00ffe7, 15050 },
+  { 0x00ffe8, 15057 },
+  { 0x00ffe9, 15064 },
+  { 0x00ffea, 15070 },
+  { 0x00ffeb, 15076 },
+  { 0x00ffec, 15084 },
+  { 0x00ffed, 15092 },
+  { 0x00ffee, 15100 },
+  { 0x00fff1, 15108 },
+  { 0x00fff2, 15122 },
+  { 0x00fff3, 15136 },
+  { 0x00fff4, 15150 },
+  { 0x00fff5, 15164 },
+  { 0x00fff6, 15178 },
+  { 0x00fff7, 15192 },
+  { 0x00fff8, 15206 },
+  { 0x00fff9, 15220 },
+  { 0x00fffa, 15234 },
+  { 0x00ffff, 15249 },
+  { 0x100012c, 15256 },
+  { 0x100012d, 15263 },
+  { 0x1000174, 15270 },
+  { 0x1000175, 15282 },
+  { 0x1000176, 15294 },
+  { 0x1000177, 15306 },
+  { 0x100018f, 15318 },
+  { 0x100019f, 15324 },
+  { 0x10001a0, 15332 },
+  { 0x10001a1, 15338 },
+  { 0x10001af, 15344 },
+  { 0x10001b0, 15350 },
+  { 0x10001b5, 15356 },
+  { 0x10001b6, 15364 },
+  { 0x10001b7, 15372 },
+  { 0x10001d1, 15376 },
+  { 0x10001d2, 15383 },
+  { 0x10001e6, 15390 },
+  { 0x10001e7, 15397 },
+  { 0x1000259, 15404 },
+  { 0x1000275, 15410 },
+  { 0x1000292, 15418 },
+  { 0x1000492, 15422 },
+  { 0x1000493, 15439 },
+  { 0x1000496, 15456 },
+  { 0x1000497, 15479 },
+  { 0x100049a, 15502 },
+  { 0x100049b, 15524 },
+  { 0x100049c, 15546 },
+  { 0x100049d, 15569 },
+  { 0x10004a2, 15592 },
+  { 0x10004a3, 15614 },
+  { 0x10004ae, 15636 },
+  { 0x10004af, 15656 },
+  { 0x10004b0, 15676 },
+  { 0x10004b1, 15700 },
+  { 0x10004b2, 15724 },
+  { 0x10004b3, 15746 },
+  { 0x10004b6, 15768 },
+  { 0x10004b7, 15791 },
+  { 0x10004b8, 15814 },
+  { 0x10004b9, 15838 },
+  { 0x10004ba, 15862 },
+  { 0x10004bb, 15876 },
+  { 0x10004d8, 15890 },
+  { 0x10004d9, 15905 },
+  { 0x10004e2, 15920 },
+  { 0x10004e3, 15938 },
+  { 0x10004e8, 15956 },
+  { 0x10004e9, 15971 },
+  { 0x10004ee, 15986 },
+  { 0x10004ef, 16004 },
+  { 0x1000531, 16022 },
+  { 0x1000532, 16035 },
+  { 0x1000533, 16048 },
+  { 0x1000534, 16061 },
+  { 0x1000535, 16073 },
+  { 0x1000536, 16087 },
+  { 0x1000537, 16099 },
+  { 0x1000538, 16110 },
+  { 0x1000539, 16122 },
+  { 0x100053a, 16134 },
+  { 0x100053b, 16147 },
+  { 0x100053c, 16160 },
+  { 0x100053d, 16174 },
+  { 0x100053e, 16187 },
+  { 0x100053f, 16200 },
+  { 0x1000540, 16213 },
+  { 0x1000541, 16225 },
+  { 0x1000542, 16238 },
+  { 0x1000543, 16252 },
+  { 0x1000544, 16266 },
+  { 0x1000545, 16279 },
+  { 0x1000546, 16291 },
+  { 0x1000547, 16303 },
+  { 0x1000548, 16316 },
+  { 0x1000549, 16328 },
+  { 0x100054a, 16341 },
+  { 0x100054b, 16353 },
+  { 0x100054c, 16365 },
+  { 0x100054d, 16377 },
+  { 0x100054e, 16389 },
+  { 0x100054f, 16402 },
+  { 0x1000550, 16416 },
+  { 0x1000551, 16428 },
+  { 0x1000552, 16441 },
+  { 0x1000553, 16455 },
+  { 0x1000554, 16469 },
+  { 0x1000555, 16481 },
+  { 0x1000556, 16492 },
+  { 0x100055a, 16504 },
+  { 0x100055b, 16524 },
+  { 0x100055b, 16540 },
+  { 0x100055c, 16556 },
+  { 0x100055c, 16572 },
+  { 0x100055d, 16588 },
+  { 0x100055d, 16601 },
+  { 0x100055e, 16626 },
+  { 0x100055e, 16642 },
+  { 0x1000561, 16660 },
+  { 0x1000562, 16673 },
+  { 0x1000563, 16686 },
+  { 0x1000564, 16699 },
+  { 0x1000565, 16711 },
+  { 0x1000566, 16725 },
+  { 0x1000567, 16737 },
+  { 0x1000568, 16748 },
+  { 0x1000569, 16760 },
+  { 0x100056a, 16772 },
+  { 0x100056b, 16785 },
+  { 0x100056c, 16798 },
+  { 0x100056d, 16812 },
+  { 0x100056e, 16825 },
+  { 0x100056f, 16838 },
+  { 0x1000570, 16851 },
+  { 0x1000571, 16863 },
+  { 0x1000572, 16876 },
+  { 0x1000573, 16890 },
+  { 0x1000574, 16904 },
+  { 0x1000575, 16917 },
+  { 0x1000576, 16929 },
+  { 0x1000577, 16941 },
+  { 0x1000578, 16954 },
+  { 0x1000579, 16966 },
+  { 0x100057a, 16979 },
+  { 0x100057b, 16991 },
+  { 0x100057c, 17003 },
+  { 0x100057d, 17015 },
+  { 0x100057e, 17027 },
+  { 0x100057f, 17040 },
+  { 0x1000580, 17054 },
+  { 0x1000581, 17066 },
+  { 0x1000582, 17079 },
+  { 0x1000583, 17093 },
+  { 0x1000584, 17107 },
+  { 0x1000585, 17119 },
+  { 0x1000586, 17130 },
+  { 0x1000587, 17142 },
+  { 0x1000589, 17163 },
+  { 0x1000589, 17182 },
+  { 0x100058a, 17200 },
+  { 0x100058a, 17216 },
+  { 0x1000653, 17234 },
+  { 0x1000654, 17253 },
+  { 0x1000655, 17272 },
+  { 0x1000660, 17291 },
+  { 0x1000661, 17300 },
+  { 0x1000662, 17309 },
+  { 0x1000663, 17318 },
+  { 0x1000664, 17327 },
+  { 0x1000665, 17336 },
+  { 0x1000666, 17345 },
+  { 0x1000667, 17354 },
+  { 0x1000668, 17363 },
+  { 0x1000669, 17372 },
+  { 0x100066a, 17381 },
+  { 0x1000670, 17396 },
+  { 0x1000679, 17420 },
+  { 0x100067e, 17432 },
+  { 0x1000686, 17443 },
+  { 0x1000688, 17456 },
+  { 0x1000691, 17468 },
+  { 0x1000698, 17480 },
+  { 0x10006a4, 17491 },
+  { 0x10006a9, 17502 },
+  { 0x10006af, 17515 },
+  { 0x10006ba, 17526 },
+  { 0x10006be, 17545 },
+  { 0x10006c1, 17568 },
+  { 0x10006cc, 17584 },
+  { 0x10006cc, 17601 },
+  { 0x10006d2, 17611 },
+  { 0x10006d4, 17628 },
+  { 0x10006f0, 17644 },
+  { 0x10006f1, 17652 },
+  { 0x10006f2, 17660 },
+  { 0x10006f3, 17668 },
+  { 0x10006f4, 17676 },
+  { 0x10006f5, 17684 },
+  { 0x10006f6, 17692 },
+  { 0x10006f7, 17700 },
+  { 0x10006f8, 17708 },
+  { 0x10006f9, 17716 },
+  { 0x1000d82, 17724 },
+  { 0x1000d83, 17732 },
+  { 0x1000d85, 17740 },
+  { 0x1000d86, 17747 },
+  { 0x1000d87, 17755 },
+  { 0x1000d88, 17763 },
+  { 0x1000d89, 17772 },
+  { 0x1000d8a, 17779 },
+  { 0x1000d8b, 17787 },
+  { 0x1000d8c, 17794 },
+  { 0x1000d8d, 17802 },
+  { 0x1000d8e, 17810 },
+  { 0x1000d8f, 17819 },
+  { 0x1000d90, 17827 },
+  { 0x1000d91, 17836 },
+  { 0x1000d92, 17843 },
+  { 0x1000d93, 17851 },
+  { 0x1000d94, 17859 },
+  { 0x1000d95, 17866 },
+  { 0x1000d96, 17874 },
+  { 0x1000d9a, 17882 },
+  { 0x1000d9b, 17890 },
+  { 0x1000d9c, 17899 },
+  { 0x1000d9d, 17907 },
+  { 0x1000d9e, 17916 },
+  { 0x1000d9f, 17925 },
+  { 0x1000da0, 17934 },
+  { 0x1000da1, 17942 },
+  { 0x1000da2, 17951 },
+  { 0x1000da3, 17959 },
+  { 0x1000da4, 17968 },
+  { 0x1000da5, 17977 },
+  { 0x1000da6, 17987 },
+  { 0x1000da7, 17996 },
+  { 0x1000da8, 18005 },
+  { 0x1000da9, 18015 },
+  { 0x1000daa, 18024 },
+  { 0x1000dab, 18034 },
+  { 0x1000dac, 18043 },
+  { 0x1000dad, 18053 },
+  { 0x1000dae, 18062 },
+  { 0x1000daf, 18072 },
+  { 0x1000db0, 18081 },
+  { 0x1000db1, 18091 },
+  { 0x1000db3, 18099 },
+  { 0x1000db4, 18109 },
+  { 0x1000db5, 18117 },
+  { 0x1000db6, 18126 },
+  { 0x1000db7, 18134 },
+  { 0x1000db8, 18143 },
+  { 0x1000db9, 18151 },
+  { 0x1000dba, 18160 },
+  { 0x1000dbb, 18168 },
+  { 0x1000dbd, 18176 },
+  { 0x1000dc0, 18184 },
+  { 0x1000dc1, 18192 },
+  { 0x1000dc2, 18201 },
+  { 0x1000dc3, 18211 },
+  { 0x1000dc4, 18219 },
+  { 0x1000dc5, 18227 },
+  { 0x1000dc6, 18236 },
+  { 0x1000dca, 18244 },
+  { 0x1000dcf, 18252 },
+  { 0x1000dd0, 18261 },
+  { 0x1000dd1, 18270 },
+  { 0x1000dd2, 18280 },
+  { 0x1000dd3, 18288 },
+  { 0x1000dd4, 18297 },
+  { 0x1000dd6, 18305 },
+  { 0x1000dd8, 18314 },
+  { 0x1000dd9, 18323 },
+  { 0x1000dda, 18331 },
+  { 0x1000ddb, 18340 },
+  { 0x1000ddc, 18349 },
+  { 0x1000ddd, 18357 },
+  { 0x1000dde, 18366 },
+  { 0x1000ddf, 18375 },
+  { 0x1000df2, 18384 },
+  { 0x1000df3, 18394 },
+  { 0x1000df4, 18404 },
+  { 0x10010d0, 18420 },
+  { 0x10010d1, 18432 },
+  { 0x10010d2, 18445 },
+  { 0x10010d3, 18458 },
+  { 0x10010d4, 18471 },
+  { 0x10010d5, 18483 },
+  { 0x10010d6, 18496 },
+  { 0x10010d7, 18509 },
+  { 0x10010d8, 18522 },
+  { 0x10010d9, 18534 },
+  { 0x10010da, 18547 },
+  { 0x10010db, 18560 },
+  { 0x10010dc, 18573 },
+  { 0x10010dd, 18586 },
+  { 0x10010de, 18598 },
+  { 0x10010df, 18611 },
+  { 0x10010e0, 18625 },
+  { 0x10010e1, 18638 },
+  { 0x10010e2, 18651 },
+  { 0x10010e3, 18664 },
+  { 0x10010e4, 18676 },
+  { 0x10010e5, 18690 },
+  { 0x10010e6, 18704 },
+  { 0x10010e7, 18718 },
+  { 0x10010e8, 18731 },
+  { 0x10010e9, 18745 },
+  { 0x10010ea, 18759 },
+  { 0x10010eb, 18772 },
+  { 0x10010ec, 18785 },
+  { 0x10010ed, 18798 },
+  { 0x10010ee, 18812 },
+  { 0x10010ef, 18825 },
+  { 0x10010f0, 18839 },
+  { 0x10010f1, 18852 },
+  { 0x10010f2, 18864 },
+  { 0x10010f3, 18877 },
+  { 0x10010f4, 18889 },
+  { 0x10010f5, 18902 },
+  { 0x10010f6, 18915 },
+  { 0x1001e02, 18927 },
+  { 0x1001e03, 18937 },
+  { 0x1001e0a, 18947 },
+  { 0x1001e0b, 18957 },
+  { 0x1001e1e, 18967 },
+  { 0x1001e1f, 18977 },
+  { 0x1001e36, 18987 },
+  { 0x1001e37, 18997 },
+  { 0x1001e40, 19007 },
+  { 0x1001e41, 19017 },
+  { 0x1001e56, 19027 },
+  { 0x1001e57, 19037 },
+  { 0x1001e60, 19047 },
+  { 0x1001e61, 19057 },
+  { 0x1001e6a, 19067 },
+  { 0x1001e6b, 19077 },
+  { 0x1001e80, 19087 },
+  { 0x1001e81, 19094 },
+  { 0x1001e82, 19101 },
+  { 0x1001e83, 19108 },
+  { 0x1001e84, 19115 },
+  { 0x1001e85, 19126 },
+  { 0x1001e8a, 19137 },
+  { 0x1001e8b, 19147 },
+  { 0x1001ea0, 19157 },
+  { 0x1001ea1, 19167 },
+  { 0x1001ea2, 19177 },
+  { 0x1001ea3, 19183 },
+  { 0x1001ea4, 19189 },
+  { 0x1001ea5, 19206 },
+  { 0x1001ea6, 19223 },
+  { 0x1001ea7, 19240 },
+  { 0x1001ea8, 19257 },
+  { 0x1001ea9, 19273 },
+  { 0x1001eaa, 19289 },
+  { 0x1001eab, 19306 },
+  { 0x1001eac, 19323 },
+  { 0x1001ead, 19343 },
+  { 0x1001eae, 19363 },
+  { 0x1001eaf, 19375 },
+  { 0x1001eb0, 19387 },
+  { 0x1001eb1, 19399 },
+  { 0x1001eb2, 19411 },
+  { 0x1001eb3, 19422 },
+  { 0x1001eb4, 19433 },
+  { 0x1001eb5, 19445 },
+  { 0x1001eb6, 19457 },
+  { 0x1001eb7, 19472 },
+  { 0x1001eb8, 19487 },
+  { 0x1001eb9, 19497 },
+  { 0x1001eba, 19507 },
+  { 0x1001ebb, 19513 },
+  { 0x1001ebc, 19519 },
+  { 0x1001ebd, 19526 },
+  { 0x1001ebe, 19533 },
+  { 0x1001ebf, 19550 },
+  { 0x1001ec0, 19567 },
+  { 0x1001ec1, 19584 },
+  { 0x1001ec2, 19601 },
+  { 0x1001ec3, 19617 },
+  { 0x1001ec4, 19633 },
+  { 0x1001ec5, 19650 },
+  { 0x1001ec6, 19667 },
+  { 0x1001ec7, 19687 },
+  { 0x1001ec8, 19707 },
+  { 0x1001ec9, 19713 },
+  { 0x1001eca, 19719 },
+  { 0x1001ecb, 19729 },
+  { 0x1001ecc, 19739 },
+  { 0x1001ecd, 19749 },
+  { 0x1001ece, 19759 },
+  { 0x1001ecf, 19765 },
+  { 0x1001ed0, 19771 },
+  { 0x1001ed1, 19788 },
+  { 0x1001ed2, 19805 },
+  { 0x1001ed3, 19822 },
+  { 0x1001ed4, 19839 },
+  { 0x1001ed5, 19855 },
+  { 0x1001ed6, 19871 },
+  { 0x1001ed7, 19888 },
+  { 0x1001ed8, 19905 },
+  { 0x1001ed9, 19925 },
+  { 0x1001eda, 19945 },
+  { 0x1001edb, 19956 },
+  { 0x1001edc, 19967 },
+  { 0x1001edd, 19978 },
+  { 0x1001ede, 19989 },
+  { 0x1001edf, 19999 },
+  { 0x1001ee0, 20009 },
+  { 0x1001ee1, 20020 },
+  { 0x1001ee2, 20031 },
+  { 0x1001ee3, 20045 },
+  { 0x1001ee4, 20059 },
+  { 0x1001ee5, 20069 },
+  { 0x1001ee6, 20079 },
+  { 0x1001ee7, 20085 },
+  { 0x1001ee8, 20091 },
+  { 0x1001ee9, 20102 },
+  { 0x1001eea, 20113 },
+  { 0x1001eeb, 20124 },
+  { 0x1001eec, 20135 },
+  { 0x1001eed, 20145 },
+  { 0x1001eee, 20155 },
+  { 0x1001eef, 20166 },
+  { 0x1001ef0, 20177 },
+  { 0x1001ef1, 20191 },
+  { 0x1001ef2, 20205 },
+  { 0x1001ef3, 20212 },
+  { 0x1001ef4, 20219 },
+  { 0x1001ef5, 20229 },
+  { 0x1001ef6, 20239 },
+  { 0x1001ef7, 20245 },
+  { 0x1001ef8, 20251 },
+  { 0x1001ef9, 20258 },
+  { 0x1002070, 20265 },
+  { 0x1002074, 20278 },
+  { 0x1002075, 20291 },
+  { 0x1002076, 20304 },
+  { 0x1002077, 20316 },
+  { 0x1002078, 20330 },
+  { 0x1002079, 20344 },
+  { 0x1002080, 20357 },
+  { 0x1002081, 20371 },
+  { 0x1002082, 20384 },
+  { 0x1002083, 20397 },
+  { 0x1002084, 20412 },
+  { 0x1002085, 20426 },
+  { 0x1002086, 20440 },
+  { 0x1002087, 20453 },
+  { 0x1002088, 20468 },
+  { 0x1002089, 20483 },
+  { 0x10020a0, 20497 },
+  { 0x10020a1, 20505 },
+  { 0x10020a2, 20515 },
+  { 0x10020a3, 20528 },
+  { 0x10020a4, 20539 },
+  { 0x10020a5, 20548 },
+  { 0x10020a6, 20557 },
+  { 0x10020a7, 20567 },
+  { 0x10020a8, 20578 },
+  { 0x10020a9, 20588 },
+  { 0x10020aa, 20596 },
+  { 0x10020ab, 20610 },
+  { 0x1002202, 20619 },
+  { 0x1002205, 20636 },
+  { 0x1002208, 20645 },
+  { 0x1002209, 20655 },
+  { 0x100220b, 20668 },
+  { 0x100221a, 20679 },
+  { 0x100221b, 20690 },
+  { 0x100221c, 20699 },
+  { 0x100222c, 20710 },
+  { 0x100222d, 20720 },
+  { 0x1002235, 20730 },
+  { 0x1002247, 20738 },
+  { 0x1002248, 20750 },
+  { 0x1002262, 20759 },
+  { 0x1002263, 20772 },
+  { 0x1002800, 20781 },
+  { 0x1002801, 20795 },
+  { 0x1002802, 20810 },
+  { 0x1002803, 20825 },
+  { 0x1002804, 20841 },
+  { 0x1002805, 20856 },
+  { 0x1002806, 20872 },
+  { 0x1002807, 20888 },
+  { 0x1002808, 20905 },
+  { 0x1002809, 20920 },
+  { 0x100280a, 20936 },
+  { 0x100280b, 20952 },
+  { 0x100280c, 20969 },
+  { 0x100280d, 20985 },
+  { 0x100280e, 21002 },
+  { 0x100280f, 21019 },
+  { 0x1002810, 21037 },
+  { 0x1002811, 21052 },
+  { 0x1002812, 21068 },
+  { 0x1002813, 21084 },
+  { 0x1002814, 21101 },
+  { 0x1002815, 21117 },
+  { 0x1002816, 21134 },
+  { 0x1002817, 21151 },
+  { 0x1002818, 21169 },
+  { 0x1002819, 21185 },
+  { 0x100281a, 21202 },
+  { 0x100281b, 21219 },
+  { 0x100281c, 21237 },
+  { 0x100281d, 21254 },
+  { 0x100281e, 21272 },
+  { 0x100281f, 21290 },
+  { 0x1002820, 21309 },
+  { 0x1002821, 21324 },
+  { 0x1002822, 21340 },
+  { 0x1002823, 21356 },
+  { 0x1002824, 21373 },
+  { 0x1002825, 21389 },
+  { 0x1002826, 21406 },
+  { 0x1002827, 21423 },
+  { 0x1002828, 21441 },
+  { 0x1002829, 21457 },
+  { 0x100282a, 21474 },
+  { 0x100282b, 21491 },
+  { 0x100282c, 21509 },
+  { 0x100282d, 21526 },
+  { 0x100282e, 21544 },
+  { 0x100282f, 21562 },
+  { 0x1002830, 21581 },
+  { 0x1002831, 21597 },
+  { 0x1002832, 21614 },
+  { 0x1002833, 21631 },
+  { 0x1002834, 21649 },
+  { 0x1002835, 21666 },
+  { 0x1002836, 21684 },
+  { 0x1002837, 21702 },
+  { 0x1002838, 21721 },
+  { 0x1002839, 21738 },
+  { 0x100283a, 21756 },
+  { 0x100283b, 21774 },
+  { 0x100283c, 21793 },
+  { 0x100283d, 21811 },
+  { 0x100283e, 21830 },
+  { 0x100283f, 21849 },
+  { 0x1002840, 21869 },
+  { 0x1002841, 21884 },
+  { 0x1002842, 21900 },
+  { 0x1002843, 21916 },
+  { 0x1002844, 21933 },
+  { 0x1002845, 21949 },
+  { 0x1002846, 21966 },
+  { 0x1002847, 21983 },
+  { 0x1002848, 22001 },
+  { 0x1002849, 22017 },
+  { 0x100284a, 22034 },
+  { 0x100284b, 22051 },
+  { 0x100284c, 22069 },
+  { 0x100284d, 22086 },
+  { 0x100284e, 22104 },
+  { 0x100284f, 22122 },
+  { 0x1002850, 22141 },
+  { 0x1002851, 22157 },
+  { 0x1002852, 22174 },
+  { 0x1002853, 22191 },
+  { 0x1002854, 22209 },
+  { 0x1002855, 22226 },
+  { 0x1002856, 22244 },
+  { 0x1002857, 22262 },
+  { 0x1002858, 22281 },
+  { 0x1002859, 22298 },
+  { 0x100285a, 22316 },
+  { 0x100285b, 22334 },
+  { 0x100285c, 22353 },
+  { 0x100285d, 22371 },
+  { 0x100285e, 22390 },
+  { 0x100285f, 22409 },
+  { 0x1002860, 22429 },
+  { 0x1002861, 22445 },
+  { 0x1002862, 22462 },
+  { 0x1002863, 22479 },
+  { 0x1002864, 22497 },
+  { 0x1002865, 22514 },
+  { 0x1002866, 22532 },
+  { 0x1002867, 22550 },
+  { 0x1002868, 22569 },
+  { 0x1002869, 22586 },
+  { 0x100286a, 22604 },
+  { 0x100286b, 22622 },
+  { 0x100286c, 22641 },
+  { 0x100286d, 22659 },
+  { 0x100286e, 22678 },
+  { 0x100286f, 22697 },
+  { 0x1002870, 22717 },
+  { 0x1002871, 22734 },
+  { 0x1002872, 22752 },
+  { 0x1002873, 22770 },
+  { 0x1002874, 22789 },
+  { 0x1002875, 22807 },
+  { 0x1002876, 22826 },
+  { 0x1002877, 22845 },
+  { 0x1002878, 22865 },
+  { 0x1002879, 22883 },
+  { 0x100287a, 22902 },
+  { 0x100287b, 22921 },
+  { 0x100287c, 22941 },
+  { 0x100287d, 22960 },
+  { 0x100287e, 22980 },
+  { 0x100287f, 23000 },
+  { 0x1002880, 23021 },
+  { 0x1002881, 23036 },
+  { 0x1002882, 23052 },
+  { 0x1002883, 23068 },
+  { 0x1002884, 23085 },
+  { 0x1002885, 23101 },
+  { 0x1002886, 23118 },
+  { 0x1002887, 23135 },
+  { 0x1002888, 23153 },
+  { 0x1002889, 23169 },
+  { 0x100288a, 23186 },
+  { 0x100288b, 23203 },
+  { 0x100288c, 23221 },
+  { 0x100288d, 23238 },
+  { 0x100288e, 23256 },
+  { 0x100288f, 23274 },
+  { 0x1002890, 23293 },
+  { 0x1002891, 23309 },
+  { 0x1002892, 23326 },
+  { 0x1002893, 23343 },
+  { 0x1002894, 23361 },
+  { 0x1002895, 23378 },
+  { 0x1002896, 23396 },
+  { 0x1002897, 23414 },
+  { 0x1002898, 23433 },
+  { 0x1002899, 23450 },
+  { 0x100289a, 23468 },
+  { 0x100289b, 23486 },
+  { 0x100289c, 23505 },
+  { 0x100289d, 23523 },
+  { 0x100289e, 23542 },
+  { 0x100289f, 23561 },
+  { 0x10028a0, 23581 },
+  { 0x10028a1, 23597 },
+  { 0x10028a2, 23614 },
+  { 0x10028a3, 23631 },
+  { 0x10028a4, 23649 },
+  { 0x10028a5, 23666 },
+  { 0x10028a6, 23684 },
+  { 0x10028a7, 23702 },
+  { 0x10028a8, 23721 },
+  { 0x10028a9, 23738 },
+  { 0x10028aa, 23756 },
+  { 0x10028ab, 23774 },
+  { 0x10028ac, 23793 },
+  { 0x10028ad, 23811 },
+  { 0x10028ae, 23830 },
+  { 0x10028af, 23849 },
+  { 0x10028b0, 23869 },
+  { 0x10028b1, 23886 },
+  { 0x10028b2, 23904 },
+  { 0x10028b3, 23922 },
+  { 0x10028b4, 23941 },
+  { 0x10028b5, 23959 },
+  { 0x10028b6, 23978 },
+  { 0x10028b7, 23997 },
+  { 0x10028b8, 24017 },
+  { 0x10028b9, 24035 },
+  { 0x10028ba, 24054 },
+  { 0x10028bb, 24073 },
+  { 0x10028bc, 24093 },
+  { 0x10028bd, 24112 },
+  { 0x10028be, 24132 },
+  { 0x10028bf, 24152 },
+  { 0x10028c0, 24173 },
+  { 0x10028c1, 24189 },
+  { 0x10028c2, 24206 },
+  { 0x10028c3, 24223 },
+  { 0x10028c4, 24241 },
+  { 0x10028c5, 24258 },
+  { 0x10028c6, 24276 },
+  { 0x10028c7, 24294 },
+  { 0x10028c8, 24313 },
+  { 0x10028c9, 24330 },
+  { 0x10028ca, 24348 },
+  { 0x10028cb, 24366 },
+  { 0x10028cc, 24385 },
+  { 0x10028cd, 24403 },
+  { 0x10028ce, 24422 },
+  { 0x10028cf, 24441 },
+  { 0x10028d0, 24461 },
+  { 0x10028d1, 24478 },
+  { 0x10028d2, 24496 },
+  { 0x10028d3, 24514 },
+  { 0x10028d4, 24533 },
+  { 0x10028d5, 24551 },
+  { 0x10028d6, 24570 },
+  { 0x10028d7, 24589 },
+  { 0x10028d8, 24609 },
+  { 0x10028d9, 24627 },
+  { 0x10028da, 24646 },
+  { 0x10028db, 24665 },
+  { 0x10028dc, 24685 },
+  { 0x10028dd, 24704 },
+  { 0x10028de, 24724 },
+  { 0x10028df, 24744 },
+  { 0x10028e0, 24765 },
+  { 0x10028e1, 24782 },
+  { 0x10028e2, 24800 },
+  { 0x10028e3, 24818 },
+  { 0x10028e4, 24837 },
+  { 0x10028e5, 24855 },
+  { 0x10028e6, 24874 },
+  { 0x10028e7, 24893 },
+  { 0x10028e8, 24913 },
+  { 0x10028e9, 24931 },
+  { 0x10028ea, 24950 },
+  { 0x10028eb, 24969 },
+  { 0x10028ec, 24989 },
+  { 0x10028ed, 25008 },
+  { 0x10028ee, 25028 },
+  { 0x10028ef, 25048 },
+  { 0x10028f0, 25069 },
+  { 0x10028f1, 25087 },
+  { 0x10028f2, 25106 },
+  { 0x10028f3, 25125 },
+  { 0x10028f4, 25145 },
+  { 0x10028f5, 25164 },
+  { 0x10028f6, 25184 },
+  { 0x10028f7, 25204 },
+  { 0x10028f8, 25225 },
+  { 0x10028f9, 25244 },
+  { 0x10028fa, 25264 },
+  { 0x10028fb, 25284 },
+  { 0x10028fc, 25305 },
+  { 0x10028fd, 25325 },
+  { 0x10028fe, 25346 },
+  { 0x10028ff, 25367 },
+  { 0x1008fe01, 25389 },
+  { 0x1008fe02, 25401 },
+  { 0x1008fe03, 25413 },
+  { 0x1008fe04, 25425 },
+  { 0x1008fe05, 25437 },
+  { 0x1008fe06, 25449 },
+  { 0x1008fe07, 25461 },
+  { 0x1008fe08, 25473 },
+  { 0x1008fe09, 25485 },
+  { 0x1008fe0a, 25497 },
+  { 0x1008fe0b, 25510 },
+  { 0x1008fe0c, 25523 },
+  { 0x1008fe20, 25536 },
+  { 0x1008fe21, 25543 },
+  { 0x1008fe22, 25553 },
+  { 0x1008fe23, 25564 },
+  { 0x1008fe24, 25575 },
+  { 0x1008fe25, 25589 },
+  { 0x1008ff01, 25601 },
+  { 0x1008ff02, 25610 },
+  { 0x1008ff03, 25626 },
+  { 0x1008ff04, 25644 },
+  { 0x1008ff05, 25658 },
+  { 0x1008ff06, 25674 },
+  { 0x1008ff10, 25692 },
+  { 0x1008ff11, 25700 },
+  { 0x1008ff12, 25717 },
+  { 0x1008ff13, 25727 },
+  { 0x1008ff14, 25744 },
+  { 0x1008ff15, 25754 },
+  { 0x1008ff16, 25764 },
+  { 0x1008ff17, 25774 },
+  { 0x1008ff18, 25784 },
+  { 0x1008ff19, 25793 },
+  { 0x1008ff1a, 25798 },
+  { 0x1008ff1b, 25804 },
+  { 0x1008ff1c, 25811 },
+  { 0x1008ff1d, 25823 },
+  { 0x1008ff1e, 25834 },
+  { 0x1008ff1f, 25839 },
+  { 0x1008ff20, 25848 },
+  { 0x1008ff21, 25857 },
+  { 0x1008ff22, 25867 },
+  { 0x1008ff23, 25882 },
+  { 0x1008ff24, 25891 },
+  { 0x1008ff25, 25902 },
+  { 0x1008ff26, 25914 },
+  { 0x1008ff27, 25919 },
+  { 0x1008ff28, 25927 },
+  { 0x1008ff29, 25932 },
+  { 0x1008ff2a, 25940 },
+  { 0x1008ff2b, 25949 },
+  { 0x1008ff2c, 25956 },
+  { 0x1008ff2d, 25962 },
+  { 0x1008ff2e, 25974 },
+  { 0x1008ff2f, 25978 },
+  { 0x1008ff30, 25984 },
+  { 0x1008ff31, 25994 },
+  { 0x1008ff32, 26005 },
+  { 0x1008ff33, 26016 },
+  { 0x1008ff34, 26027 },
+  { 0x1008ff35, 26038 },
+  { 0x1008ff36, 26048 },
+  { 0x1008ff37, 26053 },
+  { 0x1008ff38, 26061 },
+  { 0x1008ff39, 26069 },
+  { 0x1008ff3a, 26081 },
+  { 0x1008ff3b, 26090 },
+  { 0x1008ff3c, 26107 },
+  { 0x1008ff3d, 26115 },
+  { 0x1008ff3e, 26125 },
+  { 0x1008ff3f, 26137 },
+  { 0x1008ff40, 26149 },
+  { 0x1008ff41, 26157 },
+  { 0x1008ff42, 26165 },
+  { 0x1008ff43, 26173 },
+  { 0x1008ff44, 26181 },
+  { 0x1008ff45, 26189 },
+  { 0x1008ff46, 26197 },
+  { 0x1008ff47, 26205 },
+  { 0x1008ff48, 26213 },
+  { 0x1008ff49, 26221 },
+  { 0x1008ff4a, 26229 },
+  { 0x1008ff4b, 26237 },
+  { 0x1008ff4c, 26245 },
+  { 0x1008ff4d, 26253 },
+  { 0x1008ff4e, 26261 },
+  { 0x1008ff4f, 26269 },
+  { 0x1008ff50, 26277 },
+  { 0x1008ff51, 26293 },
+  { 0x1008ff52, 26310 },
+  { 0x1008ff53, 26315 },
+  { 0x1008ff55, 26318 },
+  { 0x1008ff56, 26330 },
+  { 0x1008ff57, 26336 },
+  { 0x1008ff58, 26341 },
+  { 0x1008ff59, 26345 },
+  { 0x1008ff5a, 26353 },
+  { 0x1008ff5b, 26357 },
+  { 0x1008ff5c, 26367 },
+  { 0x1008ff5d, 26373 },
+  { 0x1008ff5e, 26382 },
+  { 0x1008ff5f, 26387 },
+  { 0x1008ff60, 26390 },
+  { 0x1008ff61, 26397 },
+  { 0x1008ff62, 26404 },
+  { 0x1008ff63, 26411 },
+  { 0x1008ff65, 26419 },
+  { 0x1008ff66, 26426 },
+  { 0x1008ff67, 26433 },
+  { 0x1008ff68, 26441 },
+  { 0x1008ff69, 26445 },
+  { 0x1008ff6a, 26450 },
+  { 0x1008ff6b, 26461 },
+  { 0x1008ff6c, 26466 },
+  { 0x1008ff6d, 26473 },
+  { 0x1008ff6e, 26479 },
+  { 0x1008ff72, 26485 },
+  { 0x1008ff73, 26491 },
+  { 0x1008ff74, 26498 },
+  { 0x1008ff75, 26512 },
+  { 0x1008ff76, 26523 },
+  { 0x1008ff77, 26534 },
+  { 0x1008ff78, 26539 },
+  { 0x1008ff79, 26548 },
+  { 0x1008ff7a, 26559 },
+  { 0x1008ff7b, 26571 },
+  { 0x1008ff7c, 26576 },
+  { 0x1008ff7d, 26582 },
+  { 0x1008ff7e, 26594 },
+  { 0x1008ff7f, 26602 },
+  { 0x1008ff80, 26611 },
+  { 0x1008ff81, 26620 },
+  { 0x1008ff82, 26626 },
+  { 0x1008ff84, 26633 },
+  { 0x1008ff85, 26640 },
+  { 0x1008ff86, 26648 },
+  { 0x1008ff87, 26656 },
+  { 0x1008ff88, 26662 },
+  { 0x1008ff89, 26674 },
+  { 0x1008ff8a, 26679 },
+  { 0x1008ff8b, 26684 },
+  { 0x1008ff8c, 26691 },
+  { 0x1008ff8d, 26699 },
+  { 0x1008ff8e, 26704 },
+  { 0x1008ff8f, 26714 },
+  { 0x1008ff90, 26721 },
+  { 0x1008ff91, 26733 },
+  { 0x1008ff92, 26742 },
+  { 0x1008ff93, 26748 },
+  { 0x1008ff94, 26756 },
+  { 0x1008ff95, 26766 },
+  { 0x1008ff96, 26771 },
+  { 0x1008ff97, 26775 },
+  { 0x1008ff98, 26788 },
+  { 0x1008ff99, 26800 },
+  { 0x1008ff9a, 26816 },
+  { 0x1008ff9b, 26825 },
+  { 0x1008ff9c, 26841 },
+  { 0x1008ff9d, 26852 },
+  { 0x1008ff9e, 26862 },
+  { 0x1008ff9f, 26875 },
+  { 0x1008ffa0, 26880 },
+  { 0x1008ffa1, 26893 },
+  { 0x1008ffa2, 26898 },
+  { 0x1008ffa3, 26906 },
+  { 0x1008ffa4, 26910 },
+  { 0x1008ffa5, 26916 },
+  { 0x1008ffa6, 26923 },
+  { 0x1008ffa7, 26928 },
+  { 0x1008ffa8, 26936 },
+  { 0x1008ffa9, 26946 },
+  { 0x1008ffb0, 26961 },
+  { 0x1008ffb1, 26972 },
+  { 0x1008ffb2, 26984 },
+  { 0xffffff, 26997 }
+};
+
+static const clutter_key clutter_keys_by_name[] = {
+  { 0x000030, 140 },
+  { 0x000031, 142 },
+  { 0x000032, 144 },
+  { 0x000033, 146 },
+  { 0x00fd10, 11296 },
+  { 0x00fd0e, 11269 },
+  { 0x00fd05, 11168 },
+  { 0x00fd19, 11399 },
+  { 0x00fd15, 11356 },
+  { 0x00fd0f, 11279 },
+  { 0x00fd1c, 11447 },
+  { 0x00fd1a, 11417 },
+  { 0x00fd01, 11115 },
+  { 0x00fd1e, 11482 },
+  { 0x00fd06, 11181 },
+  { 0x00fd07, 11195 },
+  { 0x00fd1b, 11433 },
+  { 0x00fd02, 11130 },
+  { 0x00fd13, 11335 },
+  { 0x00fd12, 11325 },
+  { 0x00fd11, 11311 },
+  { 0x00fd04, 11157 },
+  { 0x00fd0a, 11232 },
+  { 0x00fd0b, 11241 },
+  { 0x00fd0c, 11250 },
+  { 0x00fd16, 11366 },
+  { 0x00fd1d, 11465 },
+  { 0x00fd09, 11222 },
+  { 0x00fd18, 11387 },
+  { 0x00fd08, 11211 },
+  { 0x00fd03, 11145 },
+  { 0x00fd14, 11346 },
+  { 0x00fd17, 11376 },
+  { 0x00fd0d, 11259 },
+  { 0x000034, 148 },
+  { 0x000035, 150 },
+  { 0x000036, 152 },
+  { 0x000037, 154 },
+  { 0x000038, 156 },
+  { 0x000039, 158 },
+  { 0x000041, 207 },
+  { 0x0000c6, 787 },
+  { 0x0000c1, 744 },
+  { 0x1001ea0, 19157 },
+  { 0x0001c3, 1489 },
+  { 0x1001eae, 19363 },
+  { 0x1001eb6, 19457 },
+  { 0x1001eb0, 19387 },
+  { 0x1001eb2, 19411 },
+  { 0x1001eb4, 19433 },
+  { 0x00fe70, 12738 },
+  { 0x00fe71, 12753 },
+  { 0x0000c2, 751 },
+  { 0x1001ea4, 19189 },
+  { 0x1001eac, 19323 },
+  { 0x1001ea6, 19223 },
+  { 0x1001ea8, 19257 },
+  { 0x1001eaa, 19289 },
+  { 0x1008ff39, 26069 },
+  { 0x0000c4, 770 },
+  { 0x0000c0, 737 },
+  { 0x1001ea2, 19177 },
+  { 0x00ffe9, 15064 },
+  { 0x00ffea, 15070 },
+  { 0x0003c0, 2084 },
+  { 0x0001a1, 1297 },
+  { 0x1008ff50, 26277 },
+  { 0x1008ff51, 26293 },
+  { 0x1000660, 17291 },
+  { 0x1000661, 17300 },
+  { 0x1000662, 17309 },
+  { 0x1000663, 17318 },
+  { 0x1000664, 17327 },
+  { 0x1000665, 17336 },
+  { 0x1000666, 17345 },
+  { 0x1000667, 17354 },
+  { 0x1000668, 17363 },
+  { 0x1000669, 17372 },
+  { 0x0005d9, 3237 },
+  { 0x0005c7, 3024 },
+  { 0x0005e9, 3376 },
+  { 0x0005c8, 3036 },
+  { 0x0005ac, 2864 },
+  { 0x0005d6, 3204 },
+  { 0x0005cf, 3123 },
+  { 0x0005ef, 3467 },
+  { 0x0005ec, 3422 },
+  { 0x1000688, 17456 },
+  { 0x10006cc, 17584 },
+  { 0x0005ee, 3454 },
+  { 0x0005eb, 3406 },
+  { 0x0005e1, 3276 },
+  { 0x10006d4, 17628 },
+  { 0x10006af, 17515 },
+  { 0x0005da, 3248 },
+  { 0x0005e7, 3344 },
+  { 0x0005cd, 3100 },
+  { 0x0005c1, 2915 },
+  { 0x1000654, 17253 },
+  { 0x1000655, 17272 },
+  { 0x0005c3, 2947 },
+  { 0x0005c4, 2966 },
+  { 0x0005c6, 3006 },
+  { 0x0005c5, 2984 },
+  { 0x0005e7, 3354 },
+  { 0x10006be, 17545 },
+  { 0x10006c1, 17568 },
+  { 0x0005cc, 3088 },
+  { 0x1000698, 17480 },
+  { 0x0005e3, 3298 },
+  { 0x0005f0, 3480 },
+  { 0x0005ed, 3438 },
+  { 0x10006a9, 17502 },
+  { 0x0005ce, 3111 },
+  { 0x0005e4, 3309 },
+  { 0x1000653, 17234 },
+  { 0x0005c2, 2928 },
+  { 0x0005e5, 3320 },
+  { 0x0005e6, 3332 },
+  { 0x10006ba, 17526 },
+  { 0x100067e, 17432 },
+  { 0x100066a, 17381 },
+  { 0x0005e2, 3287 },
+  { 0x0005bf, 2894 },
+  { 0x0005d1, 3146 },
+  { 0x1000691, 17468 },
+  { 0x0005d5, 3193 },
+  { 0x0005d3, 3168 },
+  { 0x0005bb, 2877 },
+  { 0x0005f1, 3493 },
+  { 0x0005d4, 3180 },
+  { 0x0005f2, 3507 },
+  { 0x1000670, 17396 },
+  { 0x00ff7e, 14373 },
+  { 0x0005d7, 3215 },
+  { 0x0005e0, 3261 },
+  { 0x1000686, 17443 },
+  { 0x0005ca, 3065 },
+  { 0x0005c9, 3047 },
+  { 0x0005d0, 3134 },
+  { 0x0005cb, 3076 },
+  { 0x1000679, 17420 },
+  { 0x10006a4, 17491 },
+  { 0x0005e8, 3365 },
+  { 0x0005ea, 3395 },
+  { 0x10006d2, 17611 },
+  { 0x0005d8, 3226 },
+  { 0x0005d2, 3156 },
+  { 0x0000c5, 781 },
+  { 0x1000538, 16110 },
+  { 0x1000531, 16022 },
+  { 0x1000532, 16035 },
+  { 0x1000549, 16328 },
+  { 0x1000534, 16061 },
+  { 0x1000541, 16225 },
+  { 0x1000537, 16099 },
+  { 0x1000556, 16492 },
+  { 0x1000542, 16238 },
+  { 0x1000533, 16048 },
+  { 0x1000545, 16279 },
+  { 0x1000540, 16213 },
+  { 0x100053b, 16147 },
+  { 0x100054b, 16353 },
+  { 0x1000554, 16469 },
+  { 0x100053f, 16200 },
+  { 0x100053d, 16174 },
+  { 0x100053c, 16160 },
+  { 0x1000544, 16266 },
+  { 0x1000546, 16291 },
+  { 0x1000555, 16481 },
+  { 0x100054a, 16341 },
+  { 0x1000553, 16455 },
+  { 0x100054c, 16365 },
+  { 0x1000550, 16416 },
+  { 0x100054d, 16377 },
+  { 0x1000547, 16303 },
+  { 0x1000543, 16252 },
+  { 0x1000539, 16122 },
+  { 0x100053e, 16187 },
+  { 0x1000551, 16428 },
+  { 0x100054f, 16402 },
+  { 0x100054e, 16389 },
+  { 0x1000548, 16316 },
+  { 0x1000552, 16441 },
+  { 0x1000535, 16073 },
+  { 0x1000536, 16087 },
+  { 0x100053a, 16134 },
+  { 0x100055b, 16524 },
+  { 0x100055c, 16556 },
+  { 0x100055a, 16504 },
+  { 0x1000568, 16748 },
+  { 0x1000561, 16660 },
+  { 0x1000562, 16673 },
+  { 0x100055d, 16588 },
+  { 0x1000579, 16966 },
+  { 0x1000564, 16699 },
+  { 0x1000571, 16863 },
+  { 0x1000567, 16737 },
+  { 0x100055c, 16572 },
+  { 0x1000586, 17130 },
+  { 0x1000589, 17163 },
+  { 0x1000572, 16876 },
+  { 0x1000563, 16686 },
+  { 0x1000575, 16917 },
+  { 0x1000570, 16851 },
+  { 0x100058a, 17200 },
+  { 0x100056b, 16785 },
+  { 0x100057b, 16991 },
+  { 0x1000584, 17107 },
+  { 0x100056f, 16838 },
+  { 0x100056d, 16812 },
+  { 0x1000587, 17142 },
+  { 0x100056c, 16798 },
+  { 0x1000574, 16904 },
+  { 0x1000576, 16929 },
+  { 0x1000585, 17119 },
+  { 0x100055e, 16626 },
+  { 0x100057a, 16979 },
+  { 0x1000583, 17093 },
+  { 0x100055e, 16642 },
+  { 0x100057c, 17003 },
+  { 0x1000580, 17054 },
+  { 0x100057d, 17015 },
+  { 0x100055d, 16601 },
+  { 0x1000577, 16941 },
+  { 0x100055b, 16540 },
+  { 0x1000573, 16890 },
+  { 0x1000569, 16760 },
+  { 0x100056e, 16825 },
+  { 0x1000581, 17066 },
+  { 0x100057f, 17040 },
+  { 0x1000589, 17182 },
+  { 0x100057e, 17027 },
+  { 0x1000578, 16954 },
+  { 0x1000582, 17079 },
+  { 0x1000565, 16711 },
+  { 0x100058a, 17216 },
+  { 0x1000566, 16725 },
+  { 0x100056a, 16772 },
+  { 0x0000c3, 763 },
+  { 0x00fe7a, 12919 },
+  { 0x1008ff9b, 26825 },
+  { 0x1008ff97, 26775 },
+  { 0x1008ff11, 25700 },
+  { 0x1008ff32, 26005 },
+  { 0x1008ffb2, 26984 },
+  { 0x1008ff12, 25717 },
+  { 0x1008ff17, 25774 },
+  { 0x1008ff31, 25994 },
+  { 0x1008ff14, 25744 },
+  { 0x1008ff16, 25764 },
+  { 0x1008ff13, 25727 },
+  { 0x1008ff99, 26800 },
+  { 0x1008ff1c, 25811 },
+  { 0x1008ff98, 26788 },
+  { 0x1008ff3e, 26125 },
+  { 0x1008ff15, 25754 },
+  { 0x1008ff8d, 26699 },
+  { 0x000042, 209 },
+  { 0x1001e02, 18927 },
+  { 0x1008ff26, 25914 },
+  { 0x1008ff3f, 26137 },
+  { 0x00ff08, 13669 },
+  { 0x1008ff93, 26748 },
+  { 0x00ff58, 14301 },
+  { 0x1008ffa6, 26923 },
+  { 0x1008ff94, 26756 },
+  { 0x1008ff52, 26310 },
+  { 0x00fe74, 12811 },
+  { 0x00ff6b, 14367 },
+  { 0x1008ff3b, 26090 },
+  { 0x0006be, 4079 },
+  { 0x0006ae, 3771 },
+  { 0x000043, 211 },
+  { 0x1008ff53, 26315 },
+  { 0x00fea2, 13061 },
+  { 0x00fea5, 13072 },
+  { 0x00fea4, 13068 },
+  { 0x0002c5, 1842 },
+  { 0x0001c6, 1503 },
+  { 0x1008ff1d, 25823 },
+  { 0x1008ff20, 25848 },
+  { 0x00ff69, 14355 },
+  { 0x00ffe5, 15029 },
+  { 0x0001c8, 1510 },
+  { 0x0000c7, 790 },
+  { 0x0002c6, 1852 },
+  { 0x00fea1, 13058 },
+  { 0x00ff0b, 13692 },
+  { 0x1008fe21, 25543 },
+  { 0x1008ff56, 26330 },
+  { 0x00ff37, 13986 },
+  { 0x10020a1, 20505 },
+  { 0x1008ff3d, 26115 },
+  { 0x1008ff22, 25867 },
+  { 0x00ffe3, 15009 },
+  { 0x00ffe4, 15019 },
+  { 0x1008ff57, 26336 },
+  { 0x10020a2, 20515 },
+  { 0x1008ff58, 26341 },
+  { 0x1008ff9c, 26841 },
+  { 0x0006e1, 4542 },
+  { 0x0006e2, 4553 },
+  { 0x0006fe, 4904 },
+  { 0x10004b6, 15768 },
+  { 0x10004b8, 15814 },
+  { 0x0006e4, 4578 },
+  { 0x0006bf, 4099 },
+  { 0x0006fc, 4878 },
+  { 0x0006e6, 4602 },
+  { 0x0006ec, 4678 },
+  { 0x0006ed, 4690 },
+  { 0x0006ee, 4702 },
+  { 0x10004a2, 15592 },
+  { 0x0006f2, 4749 },
+  { 0x0006f3, 4761 },
+  { 0x0006e7, 4614 },
+  { 0x1000492, 15422 },
+  { 0x0006e8, 4627 },
+  { 0x0006ff, 4917 },
+  { 0x10004b2, 15724 },
+  { 0x0006e9, 4639 },
+  { 0x0006e5, 4590 },
+  { 0x0006b3, 3854 },
+  { 0x10004e2, 15920 },
+  { 0x0006b8, 3953 },
+  { 0x0006eb, 4666 },
+  { 0x100049a, 15502 },
+  { 0x100049c, 15546 },
+  { 0x0006b9, 3976 },
+  { 0x0006ba, 4001 },
+  { 0x0006ef, 4714 },
+  { 0x10004e8, 15956 },
+  { 0x0006f0, 4725 },
+  { 0x10004d8, 15890 },
+  { 0x0006fb, 4865 },
+  { 0x0006fd, 4889 },
+  { 0x10004ba, 15862 },
+  { 0x0006ea, 4650 },
+  { 0x0006f8, 4821 },
+  { 0x0006f4, 4773 },
+  { 0x0006e3, 4565 },
+  { 0x0006f5, 4785 },
+  { 0x10004ee, 15986 },
+  { 0x10004ae, 15636 },
+  { 0x10004b0, 15676 },
+  { 0x0006f7, 4809 },
+  { 0x0006f1, 4737 },
+  { 0x0006f9, 4839 },
+  { 0x0006e0, 4530 },
+  { 0x0006fa, 4853 },
+  { 0x0006f6, 4796 },
+  { 0x1000496, 15456 },
+  { 0x0006c1, 4137 },
+  { 0x0006c2, 4148 },
+  { 0x0006de, 4499 },
+  { 0x10004b7, 15791 },
+  { 0x10004b9, 15838 },
+  { 0x0006c4, 4173 },
+  { 0x0006af, 3791 },
+  { 0x0006dc, 4473 },
+  { 0x0006c6, 4197 },
+  { 0x0006cc, 4273 },
+  { 0x0006cd, 4285 },
+  { 0x0006ce, 4297 },
+  { 0x10004a3, 15614 },
+  { 0x0006d2, 4344 },
+  { 0x0006d3, 4356 },
+  { 0x0006c7, 4209 },
+  { 0x1000493, 15439 },
+  { 0x0006c8, 4222 },
+  { 0x10004b3, 15746 },
+  { 0x0006df, 4512 },
+  { 0x0006c9, 4234 },
+  { 0x10004e3, 15938 },
+  { 0x0006c5, 4185 },
+  { 0x0006a3, 3546 },
+  { 0x0006a8, 3645 },
+  { 0x0006cb, 4261 },
+  { 0x100049b, 15524 },
+  { 0x100049d, 15569 },
+  { 0x0006a9, 3668 },
+  { 0x0006aa, 3693 },
+  { 0x0006cf, 4309 },
+  { 0x10004e9, 15971 },
+  { 0x0006d0, 4320 },
+  { 0x10004d9, 15905 },
+  { 0x0006db, 4460 },
+  { 0x0006dd, 4484 },
+  { 0x10004bb, 15876 },
+  { 0x0006ca, 4245 },
+  { 0x0006d8, 4416 },
+  { 0x0006d4, 4368 },
+  { 0x0006c3, 4160 },
+  { 0x0006d5, 4380 },
+  { 0x10004ef, 16004 },
+  { 0x10004af, 15656 },
+  { 0x10004b1, 15700 },
+  { 0x0006d7, 4404 },
+  { 0x0006d1, 4332 },
+  { 0x0006d9, 4434 },
+  { 0x0006c0, 4125 },
+  { 0x0006da, 4448 },
+  { 0x0006d6, 4391 },
+  { 0x1000497, 15479 },
+  { 0x000044, 213 },
+  { 0x1008ff5a, 26353 },
+  { 0x1001e0a, 18947 },
+  { 0x0001cf, 1532 },
+  { 0x00ffff, 15249 },
+  { 0x1008ff59, 26345 },
+  { 0x1008ff5b, 26357 },
+  { 0x10020ab, 20610 },
+  { 0x00ff54, 14263 },
+  { 0x0001d0, 1539 },
+  { 0x000045, 215 },
+  { 0x0003bd, 2076 },
+  { 0x0000d0, 877 },
+  { 0x10001b7, 15372 },
+  { 0x0003cc, 2100 },
+  { 0x0000c9, 806 },
+  { 0x1001eb8, 19487 },
+  { 0x0001cc, 1525 },
+  { 0x0000ca, 813 },
+  { 0x1001ebe, 19533 },
+  { 0x1001ec6, 19667 },
+  { 0x1001ec0, 19567 },
+  { 0x1001ec2, 19601 },
+  { 0x1001ec4, 19633 },
+  { 0x10020a0, 20497 },
+  { 0x0000cb, 825 },
+  { 0x0000c8, 799 },
+  { 0x1001eba, 19507 },
+  { 0x00ff2f, 13893 },
+  { 0x00ff30, 13904 },
+  { 0x1008ff2c, 25956 },
+  { 0x0003aa, 2003 },
+  { 0x00ff57, 14297 },
+  { 0x0001ca, 1517 },
+  { 0x00ff1b, 13731 },
+  { 0x0000d0, 873 },
+  { 0x1001ebc, 19519 },
+  { 0x0020ac, 11106 },
+  { 0x1008ff5c, 26367 },
+  { 0x00ff62, 14320 },
+  { 0x1008ff5d, 26373 },
+  { 0x000046, 217 },
+  { 0x00ffbe, 14780 },
+  { 0x00ffc7, 14807 },
+  { 0x00ffc8, 14811 },
+  { 0x00ffc9, 14818 },
+  { 0x00ffca, 14825 },
+  { 0x00ffcb, 14832 },
+  { 0x00ffcc, 14839 },
+  { 0x00ffcd, 14846 },
+  { 0x00ffce, 14853 },
+  { 0x00ffcf, 14860 },
+  { 0x00ffd0, 14867 },
+  { 0x00ffbf, 14783 },
+  { 0x00ffd1, 14874 },
+  { 0x00ffd2, 14882 },
+  { 0x00ffd3, 14889 },
+  { 0x00ffd4, 14896 },
+  { 0x00ffd5, 14903 },
+  { 0x00ffd6, 14910 },
+  { 0x00ffd7, 14917 },
+  { 0x00ffd8, 14924 },
+  { 0x00ffd9, 14931 },
+  { 0x00ffda, 14938 },
+  { 0x00ffc0, 14786 },
+  { 0x00ffdb, 14945 },
+  { 0x00ffdc, 14953 },
+  { 0x00ffdd, 14961 },
+  { 0x00ffde, 14969 },
+  { 0x00ffdf, 14977 },
+  { 0x00ffe0, 14985 },
+  { 0x00ffc1, 14789 },
+  { 0x00ffc2, 14792 },
+  { 0x00ffc3, 14795 },
+  { 0x00ffc4, 14798 },
+  { 0x00ffc5, 14801 },
+  { 0x00ffc6, 14804 },
+  { 0x10020a3, 20528 },
+  { 0x1001e1e, 18967 },
+  { 0x10006f0, 17644 },
+  { 0x10006f1, 17652 },
+  { 0x10006f2, 17660 },
+  { 0x10006f3, 17668 },
+  { 0x10006f4, 17676 },
+  { 0x10006f5, 17684 },
+  { 0x10006f6, 17692 },
+  { 0x10006f7, 17700 },
+  { 0x10006f8, 17708 },
+  { 0x10006f9, 17716 },
+  { 0x10006cc, 17601 },
+  { 0x1008ff30, 25984 },
+  { 0x1008ff3c, 26107 },
+  { 0x00ff68, 14350 },
+  { 0x00fed0, 13076 },
+  { 0x1008ff27, 25919 },
+  { 0x1008ff9d, 26852 },
+  { 0x1008ff9e, 26862 },
+  { 0x000047, 219 },
+  { 0x0002d5, 1864 },
+  { 0x1008ff5e, 26382 },
+  { 0x0002ab, 1775 },
+  { 0x10001e6, 15390 },
+  { 0x0003ab, 2011 },
+  { 0x0002d8, 1874 },
+  { 0x10010d0, 18420 },
+  { 0x10010d1, 18432 },
+  { 0x10010ea, 18759 },
+  { 0x10010ed, 18798 },
+  { 0x10010e9, 18745 },
+  { 0x10010ec, 18785 },
+  { 0x10010d3, 18458 },
+  { 0x10010d4, 18471 },
+  { 0x10010f6, 18915 },
+  { 0x10010d2, 18445 },
+  { 0x10010e6, 18704 },
+  { 0x10010f0, 18839 },
+  { 0x10010f4, 18889 },
+  { 0x10010f1, 18852 },
+  { 0x10010f2, 18864 },
+  { 0x10010f5, 18902 },
+  { 0x10010d8, 18522 },
+  { 0x10010ef, 18825 },
+  { 0x10010eb, 18772 },
+  { 0x10010d9, 18534 },
+  { 0x10010e5, 18690 },
+  { 0x10010da, 18547 },
+  { 0x10010db, 18560 },
+  { 0x10010dc, 18573 },
+  { 0x10010dd, 18586 },
+  { 0x10010de, 18598 },
+  { 0x10010e4, 18676 },
+  { 0x10010e7, 18718 },
+  { 0x10010e0, 18625 },
+  { 0x10010e1, 18638 },
+  { 0x10010e8, 18731 },
+  { 0x10010d7, 18509 },
+  { 0x10010e2, 18651 },
+  { 0x10010e3, 18664 },
+  { 0x10010d5, 18483 },
+  { 0x10010f3, 18877 },
+  { 0x10010ee, 18812 },
+  { 0x10010d6, 18496 },
+  { 0x10010df, 18611 },
+  { 0x1008ff5f, 26387 },
+  { 0x0007c1, 5384 },
+  { 0x0007a1, 4935 },
+  { 0x0007c2, 5396 },
+  { 0x0007d7, 5632 },
+  { 0x0007c4, 5419 },
+  { 0x0007c5, 5431 },
+  { 0x0007a2, 4953 },
+  { 0x0007c7, 5456 },
+  { 0x0007a3, 4973 },
+  { 0x0007c3, 5407 },
+  { 0x0007c9, 5478 },
+  { 0x0007a4, 4989 },
+  { 0x0007a5, 5006 },
+  { 0x0007a5, 5026 },
+  { 0x0007ca, 5489 },
+  { 0x0007cb, 5501 },
+  { 0x0007cb, 5514 },
+  { 0x0007cc, 5526 },
+  { 0x0007cd, 5535 },
+  { 0x0007d9, 5652 },
+  { 0x0007ab, 5107 },
+  { 0x0007cf, 5553 },
+  { 0x0007a7, 5045 },
+  { 0x0007d6, 5622 },
+  { 0x0007d0, 5567 },
+  { 0x0007d8, 5642 },
+  { 0x0007d1, 5576 },
+  { 0x0007d2, 5586 },
+  { 0x0007d4, 5598 },
+  { 0x0007c8, 5466 },
+  { 0x0007d5, 5608 },
+  { 0x0007a8, 5065 },
+  { 0x0007a9, 5085 },
+  { 0x0007ce, 5544 },
+  { 0x0007c6, 5445 },
+  { 0x0007ae, 5125 },
+  { 0x0007e1, 5664 },
+  { 0x0007b1, 5161 },
+  { 0x0007e2, 5676 },
+  { 0x0007f7, 5934 },
+  { 0x0007e4, 5699 },
+  { 0x0007e5, 5711 },
+  { 0x0007b2, 5179 },
+  { 0x0007e7, 5736 },
+  { 0x0007b3, 5199 },
+  { 0x0007f3, 5878 },
+  { 0x0007e3, 5687 },
+  { 0x0007af, 5146 },
+  { 0x0007e9, 5758 },
+  { 0x0007b4, 5215 },
+  { 0x0007b6, 5251 },
+  { 0x0007b5, 5232 },
+  { 0x0007ea, 5769 },
+  { 0x0007eb, 5781 },
+  { 0x0007eb, 5794 },
+  { 0x0007ec, 5806 },
+  { 0x0007ed, 5815 },
+  { 0x0007f9, 5954 },
+  { 0x0007bb, 5366 },
+  { 0x0007ef, 5833 },
+  { 0x0007b7, 5276 },
+  { 0x0007f6, 5924 },
+  { 0x0007f0, 5847 },
+  { 0x0007f8, 5944 },
+  { 0x0007f1, 5856 },
+  { 0x0007f2, 5866 },
+  { 0x00ff7e, 14387 },
+  { 0x0007f4, 5900 },
+  { 0x0007e8, 5746 },
+  { 0x0007f5, 5910 },
+  { 0x0007b8, 5296 },
+  { 0x0007ba, 5338 },
+  { 0x0007b9, 5316 },
+  { 0x0007ee, 5824 },
+  { 0x0007e6, 5725 },
+  { 0x1008ffa4, 26910 },
+  { 0x000048, 221 },
+  { 0x00ff31, 13916 },
+  { 0x000ebf, 10145 },
+  { 0x000ec0, 10154 },
+  { 0x000ef6, 10986 },
+  { 0x000ef7, 10999 },
+  { 0x00ff39, 14040 },
+  { 0x000eba, 10078 },
+  { 0x00ff37, 13996 },
+  { 0x000ea7, 9771 },
+  { 0x000ec4, 10195 },
+  { 0x000ec3, 10185 },
+  { 0x000ed1, 10325 },
+  { 0x00ff33, 13936 },
+  { 0x00ff34, 13947 },
+  { 0x000ebe, 10132 },
+  { 0x000ed3, 10345 },
+  { 0x000eb7, 10034 },
+  { 0x000eea, 10750 },
+  { 0x000eda, 10466 },
+  { 0x000eee, 10812 },
+  { 0x000ee8, 10720 },
+  { 0x000ee9, 10735 },
+  { 0x000eeb, 10765 },
+  { 0x000ed4, 10354 },
+  { 0x000ed6, 10391 },
+  { 0x000ef9, 11030 },
+  { 0x000ee3, 10638 },
+  { 0x000ed7, 10411 },
+  { 0x000ed9, 10446 },
+  { 0x000ed8, 10426 },
+  { 0x000ef8, 11013 },
+  { 0x000eed, 10796 },
+  { 0x000ee4, 10653 },
+  { 0x000ee5, 10668 },
+  { 0x000edb, 10482 },
+  { 0x000ee2, 10618 },
+  { 0x000edc, 10497 },
+  { 0x000edd, 10518 },
+  { 0x000ee1, 10597 },
+  { 0x000ede, 10538 },
+  { 0x000edf, 10558 },
+  { 0x000ee0, 10577 },
+  { 0x000ee6, 10687 },
+  { 0x000ed5, 10370 },
+  { 0x000ee7, 10701 },
+  { 0x000eec, 10781 },
+  { 0x000efa, 11057 },
+  { 0x00ff35, 13960 },
+  { 0x00ff38, 14026 },
+  { 0x000eb8, 10047 },
+  { 0x000ebb, 10091 },
+  { 0x000ea1, 9671 },
+  { 0x000ea3, 9704 },
+  { 0x000ef3, 10916 },
+  { 0x000eb1, 9944 },
+  { 0x00ff3d, 14125 },
+  { 0x000ea4, 9722 },
+  { 0x000ea6, 9753 },
+  { 0x000ea5, 9735 },
+  { 0x000ec7, 10225 },
+  { 0x000eca, 10255 },
+  { 0x000ef2, 10901 },
+  { 0x000ebd, 10118 },
+  { 0x000eb2, 9957 },
+  { 0x000eb4, 9988 },
+  { 0x00ff3b, 14069 },
+  { 0x00ff3a, 14053 },
+  { 0x00ff3e, 14177 },
+  { 0x000ea9, 9804 },
+  { 0x000eb0, 9926 },
+  { 0x000eaa, 9817 },
+  { 0x000eab, 9836 },
+  { 0x000eaf, 9907 },
+  { 0x000eac, 9854 },
+  { 0x000ead, 9872 },
+  { 0x000eae, 9889 },
+  { 0x000eef, 10827 },
+  { 0x00ff36, 13972 },
+  { 0x00ff3c, 14086 },
+  { 0x000eb5, 10005 },
+  { 0x00ff3f, 14229 },
+  { 0x000ea8, 9785 },
+  { 0x000eb9, 10060 },
+  { 0x000ea2, 9685 },
+  { 0x000eb3, 9970 },
+  { 0x000eb6, 10017 },
+  { 0x00ff32, 13923 },
+  { 0x000ef0, 10851 },
+  { 0x000ef4, 10941 },
+  { 0x000ef1, 10876 },
+  { 0x000ebc, 10105 },
+  { 0x000ecc, 10275 },
+  { 0x000ec8, 10234 },
+  { 0x000ec9, 10244 },
+  { 0x000ece, 10295 },
+  { 0x000ecd, 10284 },
+  { 0x000ecf, 10305 },
+  { 0x000ec1, 10164 },
+  { 0x000ec2, 10174 },
+  { 0x000ec6, 10215 },
+  { 0x000ec5, 10204 },
+  { 0x000ed2, 10335 },
+  { 0x000ecb, 10265 },
+  { 0x000ed0, 10315 },
+  { 0x000ef5, 10967 },
+  { 0x00ff7e, 14400 },
+  { 0x00ff29, 13833 },
+  { 0x0002a6, 1753 },
+  { 0x00ff7e, 14414 },
+  { 0x00ff6a, 14362 },
+  { 0x00ff23, 13763 },
+  { 0x00ff23, 13770 },
+  { 0x1008ffa8, 26936 },
+  { 0x00ff25, 13789 },
+  { 0x00ff27, 13807 },
+  { 0x1008ff37, 26053 },
+  { 0x00ff50, 14244 },
+  { 0x1008ff18, 25784 },
+  { 0x1008ff3a, 26081 },
+  { 0x0002a1, 1745 },
+  { 0x00ffed, 15092 },
+  { 0x00ffee, 15100 },
+  { 0x000049, 223 },
+  { 0x00fe33, 12195 },
+  { 0x00fe30, 12128 },
+  { 0x00fe31, 12153 },
+  { 0x00fe32, 12181 },
+  { 0x00fe34, 12213 },
+  { 0x00fe2f, 12107 },
+  { 0x00fe2c, 12045 },
+  { 0x00fe2d, 12066 },
+  { 0x00fe2e, 12088 },
+  { 0x00fe0c, 11670 },
+  { 0x00fe0d, 11686 },
+  { 0x00fe06, 11569 },
+  { 0x00fe07, 11585 },
+  { 0x00ff7e, 14428 },
+  { 0x00fe0e, 11707 },
+  { 0x00fe0f, 11722 },
+  { 0x00fe20, 11792 },
+  { 0x00fe02, 11502 },
+  { 0x00fe04, 11536 },
+  { 0x00fe05, 11553 },
+  { 0x00fe03, 11519 },
+  { 0x00fe12, 11759 },
+  { 0x00fe13, 11776 },
+  { 0x00fe11, 11742 },
+  { 0x00fe01, 11493 },
+  { 0x00fe22, 11822 },
+  { 0x00fe21, 11805 },
+  { 0x00fe08, 11600 },
+  { 0x00fe09, 11615 },
+  { 0x00fe24, 11861 },
+  { 0x00fe23, 11841 },
+  { 0x00fe25, 11883 },
+  { 0x00fe26, 11906 },
+  { 0x00fe0a, 11635 },
+  { 0x00fe0b, 11650 },
+  { 0x00fe2b, 12020 },
+  { 0x00fe29, 11971 },
+  { 0x00fe2a, 11995 },
+  { 0x00fe27, 11930 },
+  { 0x00fe28, 11950 },
+  { 0x0002a9, 1765 },
+  { 0x0000cd, 843 },
+  { 0x1001eca, 19719 },
+  { 0x100012c, 15256 },
+  { 0x0000ce, 850 },
+  { 0x0000cf, 862 },
+  { 0x0000cc, 836 },
+  { 0x1001ec8, 19707 },
+  { 0x0003cf, 2110 },
+  { 0x00ff63, 14328 },
+  { 0x0003c7, 2092 },
+  { 0x0003a5, 1987 },
+  { 0x00004a, 225 },
+  { 0x0002ac, 1782 },
+  { 0x00004b, 227 },
+  { 0x00ffb0, 14721 },
+  { 0x00ffb1, 14726 },
+  { 0x00ffb2, 14731 },
+  { 0x00ffb3, 14736 },
+  { 0x00ffb4, 14741 },
+  { 0x00ffb5, 14746 },
+  { 0x00ffb6, 14751 },
+  { 0x00ffb7, 14756 },
+  { 0x00ffb8, 14761 },
+  { 0x00ffb9, 14766 },
+  { 0x00ffab, 14668 },
+  { 0x00ff9d, 14627 },
+  { 0x00ffae, 14700 },
+  { 0x00ff9f, 14646 },
+  { 0x00ffaf, 14711 },
+  { 0x00ff99, 14571 },
+  { 0x00ff9c, 14620 },
+  { 0x00ff8d, 14507 },
+  { 0x00ffbd, 14771 },
+  { 0x00ff91, 14516 },
+  { 0x00ff92, 14522 },
+  { 0x00ff93, 14528 },
+  { 0x00ff94, 14534 },
+  { 0x00ff95, 14540 },
+  { 0x00ff9e, 14636 },
+  { 0x00ff96, 14548 },
+  { 0x00ffaa, 14656 },
+  { 0x00ff9b, 14599 },
+  { 0x00ff9b, 14607 },
+  { 0x00ff9a, 14579 },
+  { 0x00ff9a, 14590 },
+  { 0x00ff98, 14562 },
+  { 0x00ffac, 14675 },
+  { 0x00ff80, 14491 },
+  { 0x00ffad, 14688 },
+  { 0x00ff89, 14500 },
+  { 0x00ff97, 14556 },
+  { 0x00ff2d, 13872 },
+  { 0x00ff2e, 13882 },
+  { 0x00ff21, 13748 },
+  { 0x00ff37, 14013 },
+  { 0x00ff26, 13798 },
+  { 0x1008ff06, 25674 },
+  { 0x1008ff05, 25658 },
+  { 0x1008ff04, 25644 },
+  { 0x0003d3, 2135 },
+  { 0x000eff, 11078 },
+  { 0x00004c, 229 },
+  { 0x00ffc8, 14815 },
+  { 0x00ffd1, 14878 },
+  { 0x00ffc9, 14822 },
+  { 0x00ffca, 14829 },
+  { 0x00ffcb, 14836 },
+  { 0x00ffcc, 14843 },
+  { 0x00ffcd, 14850 },
+  { 0x00ffce, 14857 },
+  { 0x00ffcf, 14864 },
+  { 0x00ffd0, 14871 },
+  { 0x0001c5, 1496 },
+  { 0x00fed4, 13137 },
+  { 0x1008ff40, 26149 },
+  { 0x1008ff41, 26157 },
+  { 0x1008ff42, 26165 },
+  { 0x1008ff43, 26173 },
+  { 0x1008ff44, 26181 },
+  { 0x1008ff45, 26189 },
+  { 0x1008ff46, 26197 },
+  { 0x1008ff47, 26205 },
+  { 0x1008ff48, 26213 },
+  { 0x1008ff49, 26221 },
+  { 0x1008ff4a, 26229 },
+  { 0x1008ff4b, 26237 },
+  { 0x1008ff4c, 26245 },
+  { 0x1008ff4d, 26253 },
+  { 0x1008ff4e, 26261 },
+  { 0x1008ff4f, 26269 },
+  { 0x1001e36, 18987 },
+  { 0x0001a5, 1319 },
+  { 0x0003a6, 1994 },
+  { 0x00ff51, 14249 },
+  { 0x1008ff35, 26038 },
+  { 0x00ff0a, 13683 },
+  { 0x10020a4, 20539 },
+  { 0x1008fe25, 25589 },
+  { 0x1008ff61, 26397 },
+  { 0x1008fe24, 25575 },
+  { 0x0001a3, 1311 },
+  { 0x00004d, 231 },
+  { 0x1001e40, 19007 },
+  { 0x0006b5, 3891 },
+  { 0x0006b2, 3840 },
+  { 0x0006bc, 4039 },
+  { 0x0006a5, 3583 },
+  { 0x0006a2, 3532 },
+  { 0x0006ac, 3731 },
+  { 0x00ff3e, 14202 },
+  { 0x1008ff19, 25793 },
+  { 0x1008ff90, 26721 },
+  { 0x1008ff62, 26404 },
+  { 0x00ff2c, 13865 },
+  { 0x1008ff63, 26411 },
+  { 0x1008ff1e, 25834 },
+  { 0x00ff67, 14345 },
+  { 0x1008ff65, 26419 },
+  { 0x1008ff66, 26426 },
+  { 0x1008ff8e, 26704 },
+  { 0x00ffe7, 15050 },
+  { 0x00ffe8, 15057 },
+  { 0x10020a5, 20548 },
+  { 0x1008ff01, 25601 },
+  { 0x00ff7e, 14456 },
+  { 0x1008ff03, 25626 },
+  { 0x1008ff02, 25610 },
+  { 0x00fe77, 12864 },
+  { 0x00fe76, 12847 },
+  { 0x00ff22, 13754 },
+  { 0x00ff20, 13738 },
+  { 0x00ff3d, 14150 },
+  { 0x1008ff92, 26742 },
+  { 0x1008ff33, 26016 },
+  { 0x1008ff67, 26433 },
+  { 0x00004e, 233 },
+  { 0x0001d1, 1547 },
+  { 0x10020a6, 20557 },
+  { 0x0001d2, 1554 },
+  { 0x0003d1, 2118 },
+  { 0x1008ff68, 26441 },
+  { 0x10020aa, 20596 },
+  { 0x1008ff69, 26445 },
+  { 0x00ff56, 14292 },
+  { 0x1008fe22, 25553 },
+  { 0x00fed2, 13117 },
+  { 0x0000d1, 881 },
+  { 0x00ff7f, 14482 },
+  { 0x00004f, 235 },
+  { 0x0013bc, 11089 },
+  { 0x0000d3, 895 },
+  { 0x100019f, 15324 },
+  { 0x1001ecc, 19739 },
+  { 0x10001d1, 15376 },
+  { 0x0000d4, 902 },
+  { 0x1001ed0, 19771 },
+  { 0x1001ed8, 19905 },
+  { 0x1001ed2, 19805 },
+  { 0x1001ed4, 19839 },
+  { 0x1001ed6, 19871 },
+  { 0x0000d6, 921 },
+  { 0x0001d5, 1561 },
+  { 0x1008ff6a, 26450 },
+  { 0x0000d2, 888 },
+  { 0x1001ece, 19759 },
+  { 0x10001a0, 15332 },
+  { 0x1001eda, 19945 },
+  { 0x1001ee2, 20031 },
+  { 0x1001edc, 19967 },
+  { 0x1001ede, 19989 },
+  { 0x1001ee0, 20009 },
+  { 0x0003d2, 2127 },
+  { 0x0000d8, 941 },
+  { 0x1008ff6b, 26461 },
+  { 0x1008ff38, 26061 },
+  { 0x1008ff6c, 26466 },
+  { 0x0000d8, 950 },
+  { 0x0000d5, 914 },
+  { 0x00fe78, 12887 },
+  { 0x00fe79, 12903 },
+  { 0x000050, 237 },
+  { 0x1001e56, 19027 },
+  { 0x00ff56, 14282 },
+  { 0x00ff55, 14268 },
+  { 0x1008ff6d, 26473 },
+  { 0x00ff13, 13705 },
+  { 0x10020a7, 20567 },
+  { 0x1008ff6e, 26479 },
+  { 0x1008ff91, 26733 },
+  { 0x00fefa, 13596 },
+  { 0x00fee9, 13311 },
+  { 0x00feea, 13327 },
+  { 0x00feeb, 13343 },
+  { 0x00feec, 13359 },
+  { 0x00feed, 13375 },
+  { 0x00fee8, 13291 },
+  { 0x00feef, 13413 },
+  { 0x00fef0, 13431 },
+  { 0x00fef1, 13449 },
+  { 0x00fef2, 13467 },
+  { 0x00fef3, 13485 },
+  { 0x00feee, 13391 },
+  { 0x00fefb, 13615 },
+  { 0x00fefc, 13635 },
+  { 0x00fee3, 13212 },
+  { 0x00fee6, 13256 },
+  { 0x00fee7, 13273 },
+  { 0x00fef5, 13521 },
+  { 0x00fef6, 13535 },
+  { 0x00fef7, 13549 },
+  { 0x00fef8, 13563 },
+  { 0x00fefd, 13655 },
+  { 0x00fef4, 13503 },
+  { 0x00fef9, 13577 },
+  { 0x00fee0, 13174 },
+  { 0x00fee1, 13187 },
+  { 0x00fee2, 13201 },
+  { 0x00fee4, 13225 },
+  { 0x00fee5, 13240 },
+  { 0x1008ff21, 25857 },
+  { 0x1008ff2a, 25940 },
+  { 0x1008fe23, 25564 },
+  { 0x00fed1, 13097 },
+  { 0x00ff3e, 14211 },
+  { 0x00ff61, 14314 },
+  { 0x00ff55, 14276 },
+  { 0x000051, 239 },
+  { 0x000052, 241 },
+  { 0x00ffd2, 14886 },
+  { 0x00ffdb, 14949 },
+  { 0x00ffdc, 14957 },
+  { 0x00ffdd, 14965 },
+  { 0x00ffde, 14973 },
+  { 0x00ffdf, 14981 },
+  { 0x00ffe0, 14989 },
+  { 0x00ffd3, 14893 },
+  { 0x00ffd4, 14900 },
+  { 0x00ffd5, 14907 },
+  { 0x00ffd6, 14914 },
+  { 0x00ffd7, 14921 },
+  { 0x00ffd8, 14928 },
+  { 0x00ffd9, 14935 },
+  { 0x00ffda, 14942 },
+  { 0x0001c0, 1482 },
+  { 0x0001d8, 1574 },
+  { 0x0003a3, 1978 },
+  { 0x1008ffa3, 26906 },
+  { 0x00ff66, 14340 },
+  { 0x1008ff29, 25932 },
+  { 0x1008ff73, 26491 },
+  { 0x00fe72, 12777 },
+  { 0x1008ff72, 26485 },
+  { 0x00ff0d, 13698 },
+  { 0x00ff53, 14257 },
+  { 0x1008ff24, 25891 },
+  { 0x1008ff25, 25902 },
+  { 0x1008ff23, 25882 },
+  { 0x00ff24, 13782 },
+  { 0x1008ff74, 26498 },
+  { 0x1008ff76, 26523 },
+  { 0x1008ff75, 26512 },
+  { 0x10020a8, 20578 },
+  { 0x000053, 243 },
+  { 0x100018f, 15318 },
+  { 0x1001e60, 19047 },
+  { 0x0001a6, 1326 },
+  { 0x1008ff77, 26534 },
+  { 0x0001a9, 1333 },
+  { 0x0001aa, 1340 },
+  { 0x0002de, 1893 },
+  { 0x1008ff2d, 25962 },
+  { 0x1008ff7a, 26559 },
+  { 0x1008ff79, 26548 },
+  { 0x1008ff78, 26539 },
+  { 0x00ff14, 13711 },
+  { 0x1008ff1b, 25804 },
+  { 0x00ff60, 14307 },
+  { 0x1008ffa0, 26880 },
+  { 0x1008ff7b, 26571 },
+  { 0x0006b1, 3828 },
+  { 0x0006bf, 4113 },
+  { 0x0006b8, 3965 },
+  { 0x0006b9, 3989 },
+  { 0x0006ba, 4014 },
+  { 0x0006bb, 4026 },
+  { 0x0006a1, 3520 },
+  { 0x0006af, 3805 },
+  { 0x0006a8, 3657 },
+  { 0x0006a9, 3681 },
+  { 0x0006aa, 3706 },
+  { 0x0006ab, 3718 },
+  { 0x00ffe1, 14993 },
+  { 0x00ffe6, 15039 },
+  { 0x00ffe2, 15001 },
+  { 0x1008ff36, 26048 },
+  { 0x00ff3c, 14109 },
+  { 0x1000d85, 17740 },
+  { 0x1000d86, 17747 },
+  { 0x1000dcf, 18252 },
+  { 0x1000d87, 17755 },
+  { 0x1000dd0, 18261 },
+  { 0x1000d88, 17763 },
+  { 0x1000dd1, 18270 },
+  { 0x1000d93, 17851 },
+  { 0x1000ddb, 18340 },
+  { 0x1000dca, 18244 },
+  { 0x1000d96, 17874 },
+  { 0x1000dde, 18366 },
+  { 0x1000db6, 18126 },
+  { 0x1000db7, 18134 },
+  { 0x1000da0, 17934 },
+  { 0x1000da1, 17942 },
+  { 0x1000da9, 18015 },
+  { 0x1000daa, 18024 },
+  { 0x1000daf, 18072 },
+  { 0x1000db0, 18081 },
+  { 0x1000d91, 17836 },
+  { 0x1000dd9, 18323 },
+  { 0x1000d92, 17843 },
+  { 0x1000dda, 18331 },
+  { 0x1000dc6, 18236 },
+  { 0x1000d9c, 17899 },
+  { 0x1000d9d, 17907 },
+  { 0x1000d83, 17732 },
+  { 0x1000dc4, 18219 },
+  { 0x1000d89, 17772 },
+  { 0x1000dd2, 18280 },
+  { 0x1000d8a, 17779 },
+  { 0x1000dd3, 18288 },
+  { 0x1000da2, 17951 },
+  { 0x1000da3, 17959 },
+  { 0x1000da5, 17977 },
+  { 0x1000d9a, 17882 },
+  { 0x1000d9b, 17890 },
+  { 0x1000df4, 18404 },
+  { 0x1000dbd, 18176 },
+  { 0x1000dc5, 18227 },
+  { 0x1000d8f, 17819 },
+  { 0x1000ddf, 18375 },
+  { 0x1000d90, 17827 },
+  { 0x1000df3, 18394 },
+  { 0x1000db8, 18143 },
+  { 0x1000db9, 18151 },
+  { 0x1000db1, 18091 },
+  { 0x1000dac, 18043 },
+  { 0x1000db3, 18099 },
+  { 0x1000d82, 17724 },
+  { 0x1000d9e, 17916 },
+  { 0x1000d9f, 17925 },
+  { 0x1000da6, 17987 },
+  { 0x1000dab, 18034 },
+  { 0x1000da4, 17968 },
+  { 0x1000d94, 17859 },
+  { 0x1000ddc, 18349 },
+  { 0x1000d95, 17866 },
+  { 0x1000ddd, 18357 },
+  { 0x1000db4, 18109 },
+  { 0x1000db5, 18117 },
+  { 0x1000dbb, 18168 },
+  { 0x1000d8d, 17802 },
+  { 0x1000d8e, 17810 },
+  { 0x1000dd8, 18314 },
+  { 0x1000df2, 18384 },
+  { 0x1000dc3, 18211 },
+  { 0x1000dc1, 18192 },
+  { 0x1000dc2, 18201 },
+  { 0x1000dad, 18053 },
+  { 0x1000dae, 18062 },
+  { 0x1000da7, 17996 },
+  { 0x1000da8, 18005 },
+  { 0x1000d8b, 17787 },
+  { 0x1000dd4, 18297 },
+  { 0x1000d8c, 17794 },
+  { 0x1000dd6, 18305 },
+  { 0x1000dc0, 18184 },
+  { 0x1000dba, 18160 },
+  { 0x1008ff2f, 25978 },
+  { 0x00fe73, 12795 },
+  { 0x1008ff7c, 26576 },
+  { 0x1008ff7d, 26582 },
+  { 0x1008ff10, 25692 },
+  { 0x1008ff1a, 25798 },
+  { 0x00fe75, 12829 },
+  { 0x1008ff28, 25927 },
+  { 0x1008ff9a, 26816 },
+  { 0x00ffeb, 15076 },
+  { 0x00ffec, 15084 },
+  { 0x1008ff7e, 26594 },
+  { 0x1008ffa7, 26928 },
+  { 0x1008fe01, 25389 },
+  { 0x1008fe0a, 25497 },
+  { 0x1008fe0b, 25510 },
+  { 0x1008fe0c, 25523 },
+  { 0x1008fe02, 25401 },
+  { 0x1008fe03, 25413 },
+  { 0x1008fe04, 25425 },
+  { 0x1008fe05, 25437 },
+  { 0x1008fe06, 25449 },
+  { 0x1008fe07, 25461 },
+  { 0x1008fe08, 25473 },
+  { 0x1008fe09, 25485 },
+  { 0x00ff15, 13723 },
+  { 0x000054, 245 },
+  { 0x0000de, 1007 },
+  { 0x00ff09, 13679 },
+  { 0x1001e6a, 19067 },
+  { 0x1008ff7f, 26602 },
+  { 0x0001ab, 1349 },
+  { 0x0001de, 1600 },
+  { 0x1008ff80, 26611 },
+  { 0x00fed5, 13157 },
+  { 0x000ddf, 9337 },
+  { 0x000dba, 8920 },
+  { 0x000da8, 8684 },
+  { 0x000daa, 8711 },
+  { 0x000da9, 8697 },
+  { 0x000dac, 8735 },
+  { 0x000dae, 8760 },
+  { 0x000db4, 8845 },
+  { 0x000dbd, 8959 },
+  { 0x000dbf, 8982 },
+  { 0x000dcb, 9116 },
+  { 0x000dce, 9150 },
+  { 0x000da2, 8602 },
+  { 0x000da5, 8643 },
+  { 0x000da3, 8615 },
+  { 0x000da4, 8629 },
+  { 0x000da6, 8656 },
+  { 0x000da1, 8591 },
+  { 0x000de5, 9420 },
+  { 0x000df7, 9633 },
+  { 0x000df5, 9610 },
+  { 0x000df6, 9621 },
+  { 0x000df9, 9659 },
+  { 0x000df1, 9561 },
+  { 0x000df8, 9646 },
+  { 0x000df3, 9587 },
+  { 0x000df4, 9599 },
+  { 0x000df2, 9574 },
+  { 0x000df0, 9549 },
+  { 0x000dcc, 9127 },
+  { 0x000dc5, 9049 },
+  { 0x000dc6, 9061 },
+  { 0x000deb, 9501 },
+  { 0x000de8, 9466 },
+  { 0x000dd1, 9190 },
+  { 0x000dde, 9314 },
+  { 0x000de7, 9451 },
+  { 0x000de9, 9477 },
+  { 0x000dea, 9489 },
+  { 0x000de6, 9437 },
+  { 0x000dc1, 9009 },
+  { 0x000da7, 8672 },
+  { 0x000ded, 9535 },
+  { 0x000db3, 8834 },
+  { 0x000db9, 8910 },
+  { 0x000dcd, 9140 },
+  { 0x000dcf, 9164 },
+  { 0x000dda, 9301 },
+  { 0x000dbe, 8969 },
+  { 0x000dbc, 8945 },
+  { 0x000dc0, 8993 },
+  { 0x000dbb, 8934 },
+  { 0x000dc3, 9030 },
+  { 0x000dc4, 9041 },
+  { 0x000dd0, 9179 },
+  { 0x000dd2, 9206 },
+  { 0x000de1, 9358 },
+  { 0x000de4, 9400 },
+  { 0x000de3, 9381 },
+  { 0x000dd3, 9218 },
+  { 0x000de0, 9347 },
+  { 0x000dd4, 9230 },
+  { 0x000dd5, 9241 },
+  { 0x000de2, 9370 },
+  { 0x000dd8, 9278 },
+  { 0x000dd6, 9253 },
+  { 0x000dd7, 9265 },
+  { 0x000dd9, 9289 },
+  { 0x000dc9, 9093 },
+  { 0x000dc8, 9081 },
+  { 0x000dab, 8725 },
+  { 0x000dca, 9105 },
+  { 0x000dec, 9518 },
+  { 0x000db1, 8799 },
+  { 0x000db2, 8818 },
+  { 0x000db7, 8881 },
+  { 0x000db0, 8786 },
+  { 0x000db8, 8896 },
+  { 0x000db6, 8867 },
+  { 0x000daf, 8773 },
+  { 0x000db5, 8856 },
+  { 0x000dc7, 9069 },
+  { 0x000dc2, 9019 },
+  { 0x000dad, 8748 },
+  { 0x0000de, 1001 },
+  { 0x1008ff9f, 26875 },
+  { 0x1008ff1f, 25839 },
+  { 0x1008ff81, 26620 },
+  { 0x1008ffa2, 26898 },
+  { 0x1008ffb1, 26972 },
+  { 0x1008ffb0, 26961 },
+  { 0x1008ffa9, 26946 },
+  { 0x00ff2b, 13857 },
+  { 0x1008ff82, 26626 },
+  { 0x0003ac, 2020 },
+  { 0x000055, 247 },
+  { 0x1008ff96, 26771 },
+  { 0x0000da, 964 },
+  { 0x1001ee4, 20059 },
+  { 0x0002dd, 1886 },
+  { 0x0000db, 971 },
+  { 0x0000dc, 983 },
+  { 0x0001db, 1587 },
+  { 0x0000d9, 957 },
+  { 0x1001ee6, 20079 },
+  { 0x10001af, 15344 },
+  { 0x1001ee8, 20091 },
+  { 0x1001ef0, 20177 },
+  { 0x1001eea, 20113 },
+  { 0x1001eec, 20135 },
+  { 0x1001eee, 20155 },
+  { 0x0006bd, 4053 },
+  { 0x0006b6, 3905 },
+  { 0x0006b4, 3866 },
+  { 0x0006b7, 3928 },
+  { 0x0006ad, 3745 },
+  { 0x0006a6, 3597 },
+  { 0x0006a4, 3558 },
+  { 0x0006a7, 3620 },
+  { 0x0006b6, 3917 },
+  { 0x0006b4, 3879 },
+  { 0x0006b7, 3941 },
+  { 0x0006a6, 3609 },
+  { 0x0006a4, 3571 },
+  { 0x0006a7, 3633 },
+  { 0x0003de, 2159 },
+  { 0x00ff65, 14335 },
+  { 0x1008fe20, 25536 },
+  { 0x0003d9, 2144 },
+  { 0x00ff52, 14254 },
+  { 0x0001d9, 1581 },
+  { 0x1008ff85, 26640 },
+  { 0x1008ff86, 26648 },
+  { 0x1008ff84, 26633 },
+  { 0x0003dd, 2152 },
+  { 0x000056, 249 },
+  { 0x1008ff34, 26027 },
+  { 0x1008ff87, 26656 },
+  { 0x1008ffa1, 26893 },
+  { 0xffffff, 26997 },
+  { 0x000057, 251 },
+  { 0x1008ff95, 26766 },
+  { 0x1008ff2e, 25974 },
+  { 0x1001e82, 19101 },
+  { 0x1008ff2b, 25949 },
+  { 0x1000174, 15270 },
+  { 0x1001e84, 19115 },
+  { 0x1008ff8f, 26714 },
+  { 0x1001e80, 19087 },
+  { 0x1008ff88, 26662 },
+  { 0x1008ff55, 26318 },
+  { 0x10020a9, 20588 },
+  { 0x1008ff89, 26674 },
+  { 0x000058, 253 },
+  { 0x1001e8a, 19137 },
+  { 0x1008ff8a, 26679 },
+  { 0x000059, 255 },
+  { 0x0000dd, 994 },
+  { 0x1001ef4, 20219 },
+  { 0x1000176, 15294 },
+  { 0x0013be, 11095 },
+  { 0x1008ffa5, 26916 },
+  { 0x1001ef2, 20205 },
+  { 0x1001ef6, 20239 },
+  { 0x1001ef8, 20251 },
+  { 0x00005a, 257 },
+  { 0x0001af, 1370 },
+  { 0x0001ac, 1356 },
+  { 0x0001ae, 1363 },
+  { 0x00ff3d, 14168 },
+  { 0x00ff28, 13825 },
+  { 0x00ff2a, 13841 },
+  { 0x1008ff8b, 26684 },
+  { 0x1008ff8c, 26691 },
+  { 0x10001b5, 15356 },
+  { 0x000061, 333 },
+  { 0x0000e1, 1027 },
+  { 0x1001ea1, 19167 },
+  { 0x0001ff, 1736 },
+  { 0x0001e3, 1616 },
+  { 0x1001eaf, 19375 },
+  { 0x1001eb7, 19472 },
+  { 0x1001eb1, 19399 },
+  { 0x1001eb3, 19422 },
+  { 0x1001eb5, 19445 },
+  { 0x0000e2, 1034 },
+  { 0x1001ea5, 19206 },
+  { 0x1001ead, 19343 },
+  { 0x1001ea7, 19240 },
+  { 0x1001ea9, 19273 },
+  { 0x1001eab, 19306 },
+  { 0x0000b4, 612 },
+  { 0x0000e4, 1053 },
+  { 0x0000e6, 1070 },
+  { 0x0000e0, 1020 },
+  { 0x1001ea3, 19183 },
+  { 0x0003e0, 2167 },
+  { 0x000026, 48 },
+  { 0x0001b1, 1380 },
+  { 0x000027, 58 },
+  { 0x1002248, 20750 },
+  { 0x0008c8, 6444 },
+  { 0x0000e5, 1064 },
+  { 0x00005e, 294 },
+  { 0x00007e, 410 },
+  { 0x00002a, 101 },
+  { 0x000040, 204 },
+  { 0x0000e3, 1046 },
+  { 0x000062, 335 },
+  { 0x1001e03, 18937 },
+  { 0x00005c, 271 },
+  { 0x000af4, 7769 },
+  { 0x00007c, 395 },
+  { 0x1002235, 20730 },
+  { 0x0009df, 6630 },
+  { 0x0008a5, 6020 },
+  { 0x0008ac, 6130 },
+  { 0x0008a8, 6063 },
+  { 0x0008b2, 6234 },
+  { 0x0008ae, 6159 },
+  { 0x0008aa, 6098 },
+  { 0x0008b6, 6321 },
+  { 0x0009f6, 6838 },
+  { 0x0008b4, 6277 },
+  { 0x00007b, 385 },
+  { 0x00007d, 399 },
+  { 0x00005b, 259 },
+  { 0x00005d, 281 },
+  { 0x1002800, 20781 },
+  { 0x00fff1, 15108 },
+  { 0x00fffa, 15234 },
+  { 0x00fff2, 15122 },
+  { 0x00fff3, 15136 },
+  { 0x00fff4, 15150 },
+  { 0x00fff5, 15164 },
+  { 0x00fff6, 15178 },
+  { 0x00fff7, 15192 },
+  { 0x00fff8, 15206 },
+  { 0x00fff9, 15220 },
+  { 0x1002801, 20795 },
+  { 0x1002803, 20825 },
+  { 0x1002807, 20888 },
+  { 0x100280f, 21019 },
+  { 0x100281f, 21290 },
+  { 0x100283f, 21849 },
+  { 0x100287f, 23000 },
+  { 0x10028ff, 25367 },
+  { 0x10028bf, 24152 },
+  { 0x100285f, 22409 },
+  { 0x10028df, 24744 },
+  { 0x100289f, 23561 },
+  { 0x100282f, 21562 },
+  { 0x100286f, 22697 },
+  { 0x10028ef, 25048 },
+  { 0x10028af, 23849 },
+  { 0x100284f, 22122 },
+  { 0x10028cf, 24441 },
+  { 0x100288f, 23274 },
+  { 0x1002817, 21151 },
+  { 0x1002837, 21702 },
+  { 0x1002877, 22845 },
+  { 0x10028f7, 25204 },
+  { 0x10028b7, 23997 },
+  { 0x1002857, 22262 },
+  { 0x10028d7, 24589 },
+  { 0x1002897, 23414 },
+  { 0x1002827, 21423 },
+  { 0x1002867, 22550 },
+  { 0x10028e7, 24893 },
+  { 0x10028a7, 23702 },
+  { 0x1002847, 21983 },
+  { 0x10028c7, 24294 },
+  { 0x1002887, 23135 },
+  { 0x100280b, 20952 },
+  { 0x100281b, 21219 },
+  { 0x100283b, 21774 },
+  { 0x100287b, 22921 },
+  { 0x10028fb, 25284 },
+  { 0x10028bb, 24073 },
+  { 0x100285b, 22334 },
+  { 0x10028db, 24665 },
+  { 0x100289b, 23486 },
+  { 0x100282b, 21491 },
+  { 0x100286b, 22622 },
+  { 0x10028eb, 24969 },
+  { 0x10028ab, 23774 },
+  { 0x100284b, 22051 },
+  { 0x10028cb, 24366 },
+  { 0x100288b, 23203 },
+  { 0x1002813, 21084 },
+  { 0x1002833, 21631 },
+  { 0x1002873, 22770 },
+  { 0x10028f3, 25125 },
+  { 0x10028b3, 23922 },
+  { 0x1002853, 22191 },
+  { 0x10028d3, 24514 },
+  { 0x1002893, 23343 },
+  { 0x1002823, 21356 },
+  { 0x1002863, 22479 },
+  { 0x10028e3, 24818 },
+  { 0x10028a3, 23631 },
+  { 0x1002843, 21916 },
+  { 0x10028c3, 24223 },
+  { 0x1002883, 23068 },
+  { 0x1002805, 20856 },
+  { 0x100280d, 20985 },
+  { 0x100281d, 21254 },
+  { 0x100283d, 21811 },
+  { 0x100287d, 22960 },
+  { 0x10028fd, 25325 },
+  { 0x10028bd, 24112 },
+  { 0x100285d, 22371 },
+  { 0x10028dd, 24704 },
+  { 0x100289d, 23523 },
+  { 0x100282d, 21526 },
+  { 0x100286d, 22659 },
+  { 0x10028ed, 25008 },
+  { 0x10028ad, 23811 },
+  { 0x100284d, 22086 },
+  { 0x10028cd, 24403 },
+  { 0x100288d, 23238 },
+  { 0x1002815, 21117 },
+  { 0x1002835, 21666 },
+  { 0x1002875, 22807 },
+  { 0x10028f5, 25164 },
+  { 0x10028b5, 23959 },
+  { 0x1002855, 22226 },
+  { 0x10028d5, 24551 },
+  { 0x1002895, 23378 },
+  { 0x1002825, 21389 },
+  { 0x1002865, 22514 },
+  { 0x10028e5, 24855 },
+  { 0x10028a5, 23666 },
+  { 0x1002845, 21949 },
+  { 0x10028c5, 24258 },
+  { 0x1002885, 23101 },
+  { 0x1002809, 20920 },
+  { 0x1002819, 21185 },
+  { 0x1002839, 21738 },
+  { 0x1002879, 22883 },
+  { 0x10028f9, 25244 },
+  { 0x10028b9, 24035 },
+  { 0x1002859, 22298 },
+  { 0x10028d9, 24627 },
+  { 0x1002899, 23450 },
+  { 0x1002829, 21457 },
+  { 0x1002869, 22586 },
+  { 0x10028e9, 24931 },
+  { 0x10028a9, 23738 },
+  { 0x1002849, 22017 },
+  { 0x10028c9, 24330 },
+  { 0x1002889, 23169 },
+  { 0x1002811, 21052 },
+  { 0x1002831, 21597 },
+  { 0x1002871, 22734 },
+  { 0x10028f1, 25087 },
+  { 0x10028b1, 23886 },
+  { 0x1002851, 22157 },
+  { 0x10028d1, 24478 },
+  { 0x1002891, 23309 },
+  { 0x1002821, 21324 },
+  { 0x1002861, 22445 },
+  { 0x10028e1, 24782 },
+  { 0x10028a1, 23597 },
+  { 0x1002841, 21884 },
+  { 0x10028c1, 24189 },
+  { 0x1002881, 23036 },
+  { 0x1002802, 20810 },
+  { 0x1002806, 20872 },
+  { 0x100280e, 21002 },
+  { 0x100281e, 21272 },
+  { 0x100283e, 21830 },
+  { 0x100287e, 22980 },
+  { 0x10028fe, 25346 },
+  { 0x10028be, 24132 },
+  { 0x100285e, 22390 },
+  { 0x10028de, 24724 },
+  { 0x100289e, 23542 },
+  { 0x100282e, 21544 },
+  { 0x100286e, 22678 },
+  { 0x10028ee, 25028 },
+  { 0x10028ae, 23830 },
+  { 0x100284e, 22104 },
+  { 0x10028ce, 24422 },
+  { 0x100288e, 23256 },
+  { 0x1002816, 21134 },
+  { 0x1002836, 21684 },
+  { 0x1002876, 22826 },
+  { 0x10028f6, 25184 },
+  { 0x10028b6, 23978 },
+  { 0x1002856, 22244 },
+  { 0x10028d6, 24570 },
+  { 0x1002896, 23396 },
+  { 0x1002826, 21406 },
+  { 0x1002866, 22532 },
+  { 0x10028e6, 24874 },
+  { 0x10028a6, 23684 },
+  { 0x1002846, 21966 },
+  { 0x10028c6, 24276 },
+  { 0x1002886, 23118 },
+  { 0x100280a, 20936 },
+  { 0x100281a, 21202 },
+  { 0x100283a, 21756 },
+  { 0x100287a, 22902 },
+  { 0x10028fa, 25264 },
+  { 0x10028ba, 24054 },
+  { 0x100285a, 22316 },
+  { 0x10028da, 24646 },
+  { 0x100289a, 23468 },
+  { 0x100282a, 21474 },
+  { 0x100286a, 22604 },
+  { 0x10028ea, 24950 },
+  { 0x10028aa, 23756 },
+  { 0x100284a, 22034 },
+  { 0x10028ca, 24348 },
+  { 0x100288a, 23186 },
+  { 0x1002812, 21068 },
+  { 0x1002832, 21614 },
+  { 0x1002872, 22752 },
+  { 0x10028f2, 25106 },
+  { 0x10028b2, 23904 },
+  { 0x1002852, 22174 },
+  { 0x10028d2, 24496 },
+  { 0x1002892, 23326 },
+  { 0x1002822, 21340 },
+  { 0x1002862, 22462 },
+  { 0x10028e2, 24800 },
+  { 0x10028a2, 23614 },
+  { 0x1002842, 21900 },
+  { 0x10028c2, 24206 },
+  { 0x1002882, 23052 },
+  { 0x1002804, 20841 },
+  { 0x100280c, 20969 },
+  { 0x100281c, 21237 },
+  { 0x100283c, 21793 },
+  { 0x100287c, 22941 },
+  { 0x10028fc, 25305 },
+  { 0x10028bc, 24093 },
+  { 0x100285c, 22353 },
+  { 0x10028dc, 24685 },
+  { 0x100289c, 23505 },
+  { 0x100282c, 21509 },
+  { 0x100286c, 22641 },
+  { 0x10028ec, 24989 },
+  { 0x10028ac, 23793 },
+  { 0x100284c, 22069 },
+  { 0x10028cc, 24385 },
+  { 0x100288c, 23221 },
+  { 0x1002814, 21101 },
+  { 0x1002834, 21649 },
+  { 0x1002874, 22789 },
+  { 0x10028f4, 25145 },
+  { 0x10028b4, 23941 },
+  { 0x1002854, 22209 },
+  { 0x10028d4, 24533 },
+  { 0x1002894, 23361 },
+  { 0x1002824, 21373 },
+  { 0x1002864, 22497 },
+  { 0x10028e4, 24837 },
+  { 0x10028a4, 23649 },
+  { 0x1002844, 21933 },
+  { 0x10028c4, 24241 },
+  { 0x1002884, 23085 },
+  { 0x1002808, 20905 },
+  { 0x1002818, 21169 },
+  { 0x1002838, 21721 },
+  { 0x1002878, 22865 },
+  { 0x10028f8, 25225 },
+  { 0x10028b8, 24017 },
+  { 0x1002858, 22281 },
+  { 0x10028d8, 24609 },
+  { 0x1002898, 23433 },
+  { 0x1002828, 21441 },
+  { 0x1002868, 22569 },
+  { 0x10028e8, 24913 },
+  { 0x10028a8, 23721 },
+  { 0x1002848, 22001 },
+  { 0x10028c8, 24313 },
+  { 0x1002888, 23153 },
+  { 0x1002810, 21037 },
+  { 0x1002830, 21581 },
+  { 0x1002870, 22717 },
+  { 0x10028f0, 25069 },
+  { 0x10028b0, 23869 },
+  { 0x1002850, 22141 },
+  { 0x10028d0, 24461 },
+  { 0x1002890, 23293 },
+  { 0x1002820, 21309 },
+  { 0x1002860, 22429 },
+  { 0x10028e0, 24765 },
+  { 0x10028a0, 23581 },
+  { 0x1002840, 21869 },
+  { 0x10028c0, 24173 },
+  { 0x1002880, 23021 },
+  { 0x0001a2, 1305 },
+  { 0x0000a6, 472 },
+  { 0x000063, 337 },
+  { 0x00fea3, 13064 },
+  { 0x0002e5, 1905 },
+  { 0x0001e6, 1630 },
+  { 0x000ab8, 7064 },
+  { 0x000afc, 7878 },
+  { 0x0001b7, 1417 },
+  { 0x0001e8, 1637 },
+  { 0x0000e7, 1073 },
+  { 0x0002e6, 1915 },
+  { 0x0000b8, 646 },
+  { 0x0000a2, 445 },
+  { 0x00fea0, 13055 },
+  { 0x0009e1, 6649 },
+  { 0x000af3, 7759 },
+  { 0x000bcf, 8027 },
+  { 0x000aec, 7707 },
+  { 0x00003a, 160 },
+  { 0x00002c, 115 },
+  { 0x100220b, 20668 },
+  { 0x0000a9, 500 },
+  { 0x0009e4, 6668 },
+  { 0x0009ee, 6736 },
+  { 0x100221b, 20690 },
+  { 0x0000a4, 459 },
+  { 0x000aff, 7922 },
+  { 0x000064, 339 },
+  { 0x1001e0b, 18957 },
+  { 0x000af1, 7739 },
+  { 0x0001ef, 1659 },
+  { 0x00fe81, 12945 },
+  { 0x00fe83, 12959 },
+  { 0x00fe85, 12973 },
+  { 0x00fe87, 12987 },
+  { 0x00fe89, 13001 },
+  { 0x00fe80, 12938 },
+  { 0x00fe64, 12505 },
+  { 0x00fe56, 12312 },
+  { 0x00fe65, 12532 },
+  { 0x00fe58, 12341 },
+  { 0x00fe51, 12234 },
+  { 0x00fe6b, 12653 },
+  { 0x00fe69, 12616 },
+  { 0x00fe6e, 12708 },
+  { 0x00fe6c, 12669 },
+  { 0x00fe60, 12459 },
+  { 0x00fe68, 12599 },
+  { 0x00fe67, 12584 },
+  { 0x00fe6a, 12637 },
+  { 0x00fe55, 12301 },
+  { 0x00fe8b, 13025 },
+  { 0x00fe5a, 12373 },
+  { 0x00fe5b, 12384 },
+  { 0x00fe52, 12245 },
+  { 0x00fe6f, 12724 },
+  { 0x00fe65, 12556 },
+  { 0x00fe57, 12326 },
+  { 0x00fe59, 12356 },
+  { 0x00fe66, 12567 },
+  { 0x00fe82, 12952 },
+  { 0x00fe50, 12223 },
+  { 0x00fe8c, 13044 },
+  { 0x00fe61, 12473 },
+  { 0x00fe62, 12483 },
+  { 0x00fe84, 12966 },
+  { 0x00fe6d, 12689 },
+  { 0x00fe5d, 12409 },
+  { 0x00fe54, 12289 },
+  { 0x00fe86, 12980 },
+  { 0x00fe5c, 12397 },
+  { 0x00fe53, 12261 },
+  { 0x00fe64, 12521 },
+  { 0x00fe5f, 12437 },
+  { 0x00fe8a, 13008 },
+  { 0x00fe63, 12493 },
+  { 0x00fe53, 12278 },
+  { 0x00fe88, 12994 },
+  { 0x00fe5e, 12419 },
+  { 0x000abd, 7096 },
+  { 0x0000b0, 569 },
+  { 0x0000a8, 490 },
+  { 0x000aed, 7712 },
+  { 0x000aa5, 6890 },
+  { 0x100222c, 20710 },
+  { 0x0000f7, 1211 },
+  { 0x000024, 33 },
+  { 0x000aaf, 6967 },
+  { 0x0001bd, 1453 },
+  { 0x000af2, 7746 },
+  { 0x000afe, 7903 },
+  { 0x0008fe, 6620 },
+  { 0x000ba8, 7950 },
+  { 0x000bd6, 8042 },
+  { 0x000bc4, 7992 },
+  { 0x000bc2, 7976 },
+  { 0x0001f0, 1666 },
+  { 0x000065, 341 },
+  { 0x0003ec, 2183 },
+  { 0x0000e9, 1089 },
+  { 0x1001eb9, 19497 },
+  { 0x0001ec, 1652 },
+  { 0x0000ea, 1096 },
+  { 0x1001ebf, 19550 },
+  { 0x1001ec7, 19687 },
+  { 0x1001ec1, 19584 },
+  { 0x1001ec3, 19617 },
+  { 0x1001ec5, 19650 },
+  { 0x0000eb, 1108 },
+  { 0x0000e8, 1082 },
+  { 0x1001ebb, 19513 },
+  { 0x1002088, 20468 },
+  { 0x1002078, 20330 },
+  { 0x1002208, 20645 },
+  { 0x000aae, 6958 },
+  { 0x000aa3, 6872 },
+  { 0x000aa4, 6881 },
+  { 0x0003ba, 2052 },
+  { 0x000aa9, 6932 },
+  { 0x000ade, 7486 },
+  { 0x000adf, 7501 },
+  { 0x000ace, 7259 },
+  { 0x000acf, 7272 },
+  { 0x1002205, 20636 },
+  { 0x000aa1, 6856 },
+  { 0x000aaa, 6939 },
+  { 0x000ae6, 7608 },
+  { 0x000ae7, 7627 },
+  { 0x0003bf, 2080 },
+  { 0x000ae0, 7514 },
+  { 0x000ae1, 7531 },
+  { 0x000aa2, 6864 },
+  { 0x0001ea, 1644 },
+  { 0x00003d, 181 },
+  { 0x0000f0, 1156 },
+  { 0x1001ebd, 19526 },
+  { 0x000021, 6 },
+  { 0x0000a1, 434 },
+  { 0x1000292, 15418 },
+  { 0x000066, 343 },
+  { 0x1001e1f, 18977 },
+  { 0x000af8, 7817 },
+  { 0x0009e3, 6665 },
+  { 0x000abb, 7071 },
+  { 0x000adc, 7445 },
+  { 0x000adb, 7428 },
+  { 0x000add, 7465 },
+  { 0x000ae9, 7662 },
+  { 0x000ae8, 7644 },
+  { 0x000ac5, 7157 },
+  { 0x000ab7, 7053 },
+  { 0x1002085, 20426 },
+  { 0x1002075, 20291 },
+  { 0x000ab5, 7033 },
+  { 0x1002084, 20412 },
+  { 0x1002074, 20278 },
+  { 0x100221c, 20699 },
+  { 0x0008f6, 6582 },
+  { 0x000067, 345 },
+  { 0x0002f5, 1927 },
+  { 0x0002bb, 1823 },
+  { 0x10001e7, 15397 },
+  { 0x0003bb, 2060 },
+  { 0x0002f8, 1937 },
+  { 0x000060, 317 },
+  { 0x00003e, 187 },
+  { 0x0008be, 6383 },
+  { 0x0000ab, 522 },
+  { 0x0000bb, 676 },
+  { 0x000068, 347 },
+  { 0x000aa8, 6922 },
+  { 0x0002b6, 1802 },
+  { 0x000aee, 7720 },
+  { 0x000ce0, 8110 },
+  { 0x000cf2, 8427 },
+  { 0x000ce1, 8123 },
+  { 0x000ce1, 8134 },
+  { 0x000ce7, 8246 },
+  { 0x000ce3, 8173 },
+  { 0x000ce3, 8186 },
+  { 0x000cdf, 8089 },
+  { 0x000cea, 8303 },
+  { 0x000ced, 8345 },
+  { 0x000cef, 8372 },
+  { 0x000cf3, 8439 },
+  { 0x000cf5, 8464 },
+  { 0x000cf5, 8481 },
+  { 0x000ce2, 8146 },
+  { 0x000ce2, 8159 },
+  { 0x000ce4, 8200 },
+  { 0x000ce7, 8258 },
+  { 0x000ceb, 8320 },
+  { 0x000cf7, 8522 },
+  { 0x000cec, 8332 },
+  { 0x000cee, 8361 },
+  { 0x000cf0, 8388 },
+  { 0x000cf4, 8454 },
+  { 0x000cf7, 8533 },
+  { 0x000cf8, 8545 },
+  { 0x000cf1, 8399 },
+  { 0x000cf1, 8413 },
+  { 0x000cf9, 8557 },
+  { 0x000cfa, 8569 },
+  { 0x000cfa, 8580 },
+  { 0x000ce8, 8269 },
+  { 0x000ce8, 8280 },
+  { 0x000ce5, 8210 },
+  { 0x000ce9, 8292 },
+  { 0x000cf6, 8498 },
+  { 0x000cf6, 8510 },
+  { 0x000ce6, 8221 },
+  { 0x000ce6, 8233 },
+  { 0x000ada, 7419 },
+  { 0x0008a3, 5993 },
+  { 0x0009ef, 6750 },
+  { 0x0009f0, 6765 },
+  { 0x0009f1, 6780 },
+  { 0x0009f2, 6795 },
+  { 0x0009f3, 6810 },
+  { 0x0002b1, 1794 },
+  { 0x0009e2, 6662 },
+  { 0x0000ad, 544 },
+  { 0x000069, 349 },
+  { 0x1008ff60, 26390 },
+  { 0x0000ed, 1126 },
+  { 0x1001ecb, 19729 },
+  { 0x100012d, 15263 },
+  { 0x0000ee, 1133 },
+  { 0x0008cf, 6486 },
+  { 0x0000ef, 1145 },
+  { 0x0002b9, 1814 },
+  { 0x0008cd, 6469 },
+  { 0x0000ec, 1119 },
+  { 0x1001ec9, 19713 },
+  { 0x0003ef, 2193 },
+  { 0x0008ce, 6478 },
+  { 0x0008da, 6504 },
+  { 0x0008db, 6515 },
+  { 0x0008c2, 6429 },
+  { 0x0008bf, 6400 },
+  { 0x0008dc, 6524 },
+  { 0x0003e7, 2175 },
+  { 0x0003b5, 2036 },
+  { 0x00006a, 351 },
+  { 0x0002bc, 1830 },
+  { 0x000bca, 8011 },
+  { 0x00006b, 353 },
+  { 0x0004b1, 2455 },
+  { 0x0004c1, 2579 },
+  { 0x0004b4, 2476 },
+  { 0x0004cc, 2685 },
+  { 0x0004ca, 2669 },
+  { 0x0004cd, 2701 },
+  { 0x0004cb, 2677 },
+  { 0x0004ce, 2709 },
+  { 0x0004cc, 2693 },
+  { 0x0004b2, 2462 },
+  { 0x0004b6, 2490 },
+  { 0x0004b9, 2514 },
+  { 0x0004b7, 2498 },
+  { 0x0004ba, 2522 },
+  { 0x0004b8, 2506 },
+  { 0x0004cf, 2717 },
+  { 0x0004d2, 2741 },
+  { 0x0004d0, 2725 },
+  { 0x0004d3, 2749 },
+  { 0x0004d1, 2733 },
+  { 0x0004dd, 2829 },
+  { 0x0004c5, 2629 },
+  { 0x0004c8, 2653 },
+  { 0x0004c6, 2637 },
+  { 0x0004c9, 2661 },
+  { 0x0004c7, 2645 },
+  { 0x0004b5, 2483 },
+  { 0x0004d7, 2781 },
+  { 0x0004da, 2805 },
+  { 0x0004d8, 2789 },
+  { 0x0004db, 2813 },
+  { 0x0004d9, 2797 },
+  { 0x0004bb, 2530 },
+  { 0x0004be, 2555 },
+  { 0x0004bc, 2538 },
+  { 0x0004bf, 2563 },
+  { 0x0004bd, 2547 },
+  { 0x0004c0, 2571 },
+  { 0x0004c3, 2613 },
+  { 0x0004c1, 2588 },
+  { 0x0004c4, 2621 },
+  { 0x0004c2, 2596 },
+  { 0x0004c2, 2605 },
+  { 0x0004b3, 2469 },
+  { 0x0004dc, 2821 },
+  { 0x0004a6, 2356 },
+  { 0x0004d4, 2757 },
+  { 0x0004d6, 2773 },
+  { 0x0004d5, 2765 },
+  { 0x0004a7, 2364 },
+  { 0x0004a3, 2293 },
+  { 0x0004a4, 2313 },
+  { 0x0004a5, 2324 },
+  { 0x0004aa, 2385 },
+  { 0x0004a1, 2259 },
+  { 0x0004a8, 2371 },
+  { 0x0004a5, 2341 },
+  { 0x0004ab, 2392 },
+  { 0x0004a2, 2273 },
+  { 0x00ff7e, 14444 },
+  { 0x0004af, 2423 },
+  { 0x0004af, 2432 },
+  { 0x0004a9, 2378 },
+  { 0x0004ac, 2399 },
+  { 0x0004ae, 2415 },
+  { 0x0004ad, 2407 },
+  { 0x0003a2, 1968 },
+  { 0x0003f3, 2218 },
+  { 0x0003a2, 1974 },
+  { 0x00006c, 355 },
+  { 0x0001e5, 1623 },
+  { 0x000ad9, 7408 },
+  { 0x1001e37, 18997 },
+  { 0x0001b5, 1403 },
+  { 0x0003b6, 2043 },
+  { 0x000abc, 7079 },
+  { 0x0008fb, 6591 },
+  { 0x000ba3, 7929 },
+  { 0x000ad2, 7329 },
+  { 0x0008af, 6174 },
+  { 0x000acc, 7224 },
+  { 0x000aea, 7682 },
+  { 0x0008a1, 5966 },
+  { 0x000bda, 8061 },
+  { 0x000ad0, 7288 },
+  { 0x0009f4, 6825 },
+  { 0x000bdc, 8070 },
+  { 0x00003c, 176 },
+  { 0x0008bc, 6360 },
+  { 0x0009e5, 6671 },
+  { 0x0008de, 6543 },
+  { 0x0008df, 6554 },
+  { 0x0009ed, 6722 },
+  { 0x0009ea, 6680 },
+  { 0x0001b3, 1395 },
+  { 0x00006d, 357 },
+  { 0x1001e41, 19017 },
+  { 0x0000af, 562 },
+  { 0x000af7, 7806 },
+  { 0x000af0, 7726 },
+  { 0x000abf, 7127 },
+  { 0x0000ba, 666 },
+  { 0x00002d, 121 },
+  { 0x000ad6, 7392 },
+  { 0x0000b5, 618 },
+  { 0x0000d7, 932 },
+  { 0x000af6, 7794 },
+  { 0x000af5, 7781 },
+  { 0x00006e, 359 },
+  { 0x0008c5, 6438 },
+  { 0x0001f1, 1674 },
+  { 0x0001f2, 1681 },
+  { 0x0003f1, 2201 },
+  { 0x1002089, 20483 },
+  { 0x1002079, 20344 },
+  { 0x0009e8, 6674 },
+  { 0x0000a0, 421 },
+  { 0x1002247, 20738 },
+  { 0x1002209, 20655 },
+  { 0x0008bd, 6374 },
+  { 0x1002262, 20759 },
+  { 0x0000ac, 536 },
+  { 0x0000f1, 1160 },
+  { 0x000023, 22 },
+  { 0x0006b0, 3817 },
+  { 0x00006f, 361 },
+  { 0x0000f3, 1174 },
+  { 0x1000275, 15410 },
+  { 0x1001ecd, 19749 },
+  { 0x10001d2, 15383 },
+  { 0x0000f4, 1181 },
+  { 0x1001ed1, 19788 },
+  { 0x1001ed9, 19925 },
+  { 0x1001ed3, 19822 },
+  { 0x1001ed5, 19855 },
+  { 0x1001ed7, 19888 },
+  { 0x0000f6, 1200 },
+  { 0x0001f5, 1688 },
+  { 0x0013bd, 11092 },
+  { 0x0001b2, 1388 },
+  { 0x0000f2, 1167 },
+  { 0x1001ecf, 19765 },
+  { 0x10001a1, 15338 },
+  { 0x1001edb, 19956 },
+  { 0x1001ee3, 20045 },
+  { 0x1001edd, 19978 },
+  { 0x1001edf, 19999 },
+  { 0x1001ee1, 20020 },
+  { 0x0003f2, 2210 },
+  { 0x000ac3, 7134 },
+  { 0x000ab2, 7002 },
+  { 0x0000bd, 702 },
+  { 0x0000bc, 691 },
+  { 0x000ab6, 7044 },
+  { 0x1002081, 20371 },
+  { 0x0000b9, 654 },
+  { 0x000ab0, 6983 },
+  { 0x0000f8, 1220 },
+  { 0x000ae2, 7550 },
+  { 0x000ae5, 7599 },
+  { 0x000ae4, 7581 },
+  { 0x000ae3, 7565 },
+  { 0x0000aa, 510 },
+  { 0x0000f8, 1229 },
+  { 0x0000f5, 1193 },
+  { 0x000bc0, 7968 },
+  { 0x00047e, 2250 },
+  { 0x000070, 363 },
+  { 0x1001e57, 19037 },
+  { 0x0000b6, 621 },
+  { 0x000028, 80 },
+  { 0x000029, 90 },
+  { 0x1002202, 20619 },
+  { 0x0008ef, 6564 },
+  { 0x000025, 40 },
+  { 0x00002e, 127 },
+  { 0x0000b7, 631 },
+  { 0x000ad5, 7383 },
+  { 0x000afb, 7858 },
+  { 0x00002b, 110 },
+  { 0x0000b1, 576 },
+  { 0x000ad4, 7370 },
+  { 0x0004b0, 2440 },
+  { 0x000aa6, 6901 },
+  { 0x000071, 365 },
+  { 0x000bcc, 8015 },
+  { 0x00003f, 195 },
+  { 0x0000bf, 724 },
+  { 0x000022, 13 },
+  { 0x000060, 323 },
+  { 0x000027, 69 },
+  { 0x000072, 367 },
+  { 0x0001e0, 1609 },
+  { 0x0008d6, 6496 },
+  { 0x0001f8, 1701 },
+  { 0x0003b3, 2027 },
+  { 0x0000ae, 551 },
+  { 0x000abe, 7109 },
+  { 0x0008fd, 6609 },
+  { 0x000ba6, 7939 },
+  { 0x000ad3, 7349 },
+  { 0x0008b0, 6195 },
+  { 0x0008b7, 6339 },
+  { 0x000acd, 7241 },
+  { 0x000aeb, 7694 },
+  { 0x000bd8, 8051 },
+  { 0x000ad1, 7308 },
+  { 0x0009f5, 6831 },
+  { 0x000bfc, 8079 },
+  { 0x000073, 369 },
+  { 0x1001e61, 19057 },
+  { 0x0001b6, 1410 },
+  { 0x0001b9, 1423 },
+  { 0x0001ba, 1430 },
+  { 0x1000259, 15404 },
+  { 0x0002fe, 1956 },
+  { 0x00ff7e, 14468 },
+  { 0x000ad7, 7400 },
+  { 0x0000a7, 482 },
+  { 0x00003b, 166 },
+  { 0x0004df, 2848 },
+  { 0x000ac6, 7169 },
+  { 0x1002087, 20453 },
+  { 0x1002077, 20316 },
+  { 0x000aca, 7192 },
+  { 0x000aac, 6946 },
+  { 0x0008c9, 6456 },
+  { 0x000afd, 7884 },
+  { 0x1002086, 20440 },
+  { 0x1002076, 20304 },
+  { 0x00002f, 134 },
+  { 0x0009e0, 6636 },
+  { 0x000020, 0 },
+  { 0x100221a, 20679 },
+  { 0x0000df, 1013 },
+  { 0x0000a3, 450 },
+  { 0x1002263, 20772 },
+  { 0x000074, 371 },
+  { 0x1001e6b, 19077 },
+  { 0x0001bb, 1439 },
+  { 0x0001fe, 1727 },
+  { 0x000af9, 7830 },
+  { 0x000afa, 7840 },
+  { 0x0008c0, 6409 },
+  { 0x000aa7, 6912 },
+  { 0x0000fe, 1280 },
+  { 0x000ac4, 7144 },
+  { 0x000ab4, 7021 },
+  { 0x0000be, 710 },
+  { 0x1002083, 20397 },
+  { 0x0000b3, 598 },
+  { 0x100222d, 20720 },
+  { 0x0008a4, 6008 },
+  { 0x0008ab, 6116 },
+  { 0x0008a2, 5978 },
+  { 0x0008a7, 6046 },
+  { 0x0008b1, 6217 },
+  { 0x0008ad, 6144 },
+  { 0x0008a9, 6080 },
+  { 0x0008b5, 6303 },
+  { 0x0009f7, 6843 },
+  { 0x0008b3, 6251 },
+  { 0x000ac9, 7182 },
+  { 0x000acb, 7206 },
+  { 0x0003bc, 2069 },
+  { 0x000ab3, 7011 },
+  { 0x1002082, 20384 },
+  { 0x0000b2, 586 },
+  { 0x000ab1, 6992 },
+  { 0x000075, 373 },
+  { 0x0000fa, 1243 },
+  { 0x1001ee5, 20069 },
+  { 0x0002fd, 1949 },
+  { 0x0000fb, 1250 },
+  { 0x0000fc, 1262 },
+  { 0x0001fb, 1714 },
+  { 0x0000f9, 1236 },
+  { 0x1001ee7, 20085 },
+  { 0x10001b0, 15350 },
+  { 0x1001ee9, 20102 },
+  { 0x1001ef1, 20191 },
+  { 0x1001eeb, 20124 },
+  { 0x1001eed, 20145 },
+  { 0x1001eef, 20166 },
+  { 0x0003fe, 2242 },
+  { 0x000bc6, 8002 },
+  { 0x00005f, 306 },
+  { 0x0008dd, 6537 },
+  { 0x0003f9, 2227 },
+  { 0x0008fc, 6601 },
+  { 0x000ba9, 7960 },
+  { 0x0009ec, 6709 },
+  { 0x0009eb, 6695 },
+  { 0x000bc3, 7985 },
+  { 0x000bd3, 8034 },
+  { 0x000bce, 8020 },
+  { 0x0001f9, 1708 },
+  { 0x0003fd, 2235 },
+  { 0x000076, 375 },
+  { 0x0008c1, 6419 },
+  { 0x0009f8, 6848 },
+  { 0x0008a6, 6032 },
+  { 0x0004de, 2836 },
+  { 0x0009e9, 6677 },
+  { 0x000077, 377 },
+  { 0x1001e83, 19108 },
+  { 0x1000175, 15282 },
+  { 0x1001e85, 19126 },
+  { 0x1001e81, 19094 },
+  { 0x000078, 379 },
+  { 0x1001e8b, 19147 },
+  { 0x000079, 381 },
+  { 0x0000fd, 1273 },
+  { 0x1001ef5, 20229 },
+  { 0x1000177, 15306 },
+  { 0x0000ff, 1286 },
+  { 0x0000a5, 468 },
+  { 0x1001ef3, 20212 },
+  { 0x1001ef7, 20245 },
+  { 0x1001ef9, 20258 },
+  { 0x00007a, 383 },
+  { 0x0001bf, 1472 },
+  { 0x0001bc, 1446 },
+  { 0x0001be, 1465 },
+  { 0x1002080, 20357 },
+  { 0x1002070, 20265 },
+  { 0x10001b6, 15364 }};
diff --git a/clutter/clutter/gen-keyname-table.pl b/clutter/clutter/gen-keyname-table.pl
new file mode 100644
index 0000000000..612c7452e4
--- /dev/null
+++ b/clutter/clutter/gen-keyname-table.pl
@@ -0,0 +1,100 @@
+#!/usr/bin/perl -w
+# Slightly modified version of <https://gitlab.gnome.org/GNOME/gtk/-/blob/main/gdk/gen-keyname-table.pl>
+
+if (@ARGV != 1) {
+    die "Usage: gen-keyname-table.pl keynames.txt > keyname-table.h\n";
+}
+
+open IN, $ARGV[0] || die "Cannot open $ARGV[0]: $!\n";
+
+@keys = ();
+@translate = ();
+while (defined($_ = <IN>)) {
+    next if /^!/;
+    if (!/^\s*(0x[0-9a-f]+)\s+([\w_]*\S)\s+(1)?\s*$/) {
+       die "Cannot parse line $_";
+    }
+
+    push @keys, [$1, $2];
+
+    if (defined ($3)) {
+       push @translate, $2;
+    }
+}
+close IN;
+
+$offset = 0;
+
+$date = gmtime;
+
+print <<EOT;
+/* keyname-table.h: Generated by gen-keyname-table.pl from keynames.txt
+ *
+ *  Date: $date
+ *
+ * Do not edit.   
+ */
+static const char keynames[] =
+EOT
+
+for $key (@keys) {
+    $name = $key->[1];
+
+    if ($offset != 0) {
+       print qq(\n);
+    }
+    print qq(  "$name\\0");
+
+    $key->[3] = $offset;
+    $offset += length($name) + 1;
+}
+
+print ";\n\n";
+
+print <<EOT;
+typedef struct {
+    unsigned int keyval;
+    unsigned int offset;
+} clutter_key;
+
+static const clutter_key clutter_keys_by_keyval[] = {
+EOT
+
+$i = 0;
+for $key (@keys) {
+    $keyval = $key->[0];
+    $name = $key->[1];
+    $offset = $key->[3];
+
+    if ($i != 0) {
+       print ",\n";
+    }
+    print "  { $keyval, $offset }";
+    $i++;
+}
+
+print "\n};\n\n";
+
+@keys = sort { $a->[1] cmp $b->[1] } @keys;
+
+
+print <<EOT;
+static const clutter_key clutter_keys_by_name[] = {
+EOT
+
+$i = 0;
+for $key (@keys) {
+    $keyval = $key->[0];
+    $name = $key->[1];
+    $offset = $key->[3];
+
+    if ($i != 0) {
+       print ",\n";
+    }
+    print "  { $keyval, $offset }";
+    $i++;
+}
+
+print <<EOT;
+};
+EOT
diff --git a/clutter/clutter/keynames.txt b/clutter/clutter/keynames.txt
new file mode 100644
index 0000000000..92f1770a8c
--- /dev/null
+++ b/clutter/clutter/keynames.txt
@@ -0,0 +1,2270 @@
+0x000020 space
+0x000021 exclam
+0x000022 quotedbl
+0x000023 numbersign
+0x000024 dollar
+0x000025 percent
+0x000026 ampersand
+0x000027 apostrophe
+0x000027 quoteright
+0x000028 parenleft
+0x000029 parenright
+0x00002a asterisk
+0x00002b plus
+0x00002c comma
+0x00002d minus
+0x00002e period
+0x00002f slash
+0x000030 0
+0x000031 1
+0x000032 2
+0x000033 3
+0x000034 4
+0x000035 5
+0x000036 6
+0x000037 7
+0x000038 8
+0x000039 9
+0x00003a colon
+0x00003b semicolon
+0x00003c less
+0x00003d equal
+0x00003e greater
+0x00003f question
+0x000040 at
+0x000041 A
+0x000042 B
+0x000043 C
+0x000044 D
+0x000045 E
+0x000046 F
+0x000047 G
+0x000048 H
+0x000049 I
+0x00004a J
+0x00004b K
+0x00004c L
+0x00004d M
+0x00004e N
+0x00004f O
+0x000050 P
+0x000051 Q
+0x000052 R
+0x000053 S
+0x000054 T
+0x000055 U
+0x000056 V
+0x000057 W
+0x000058 X
+0x000059 Y
+0x00005a Z
+0x00005b bracketleft
+0x00005c backslash
+0x00005d bracketright
+0x00005e asciicircum
+0x00005f underscore
+0x000060 grave
+0x000060 quoteleft
+0x000061 a
+0x000062 b
+0x000063 c
+0x000064 d
+0x000065 e
+0x000066 f
+0x000067 g
+0x000068 h
+0x000069 i
+0x00006a j
+0x00006b k
+0x00006c l
+0x00006d m
+0x00006e n
+0x00006f o
+0x000070 p
+0x000071 q
+0x000072 r
+0x000073 s
+0x000074 t
+0x000075 u
+0x000076 v
+0x000077 w
+0x000078 x
+0x000079 y
+0x00007a z
+0x00007b braceleft
+0x00007c bar
+0x00007d braceright
+0x00007e asciitilde
+0x0000a0 nobreakspace
+0x0000a1 exclamdown
+0x0000a2 cent
+0x0000a3 sterling
+0x0000a4 currency
+0x0000a5 yen
+0x0000a6 brokenbar
+0x0000a7 section
+0x0000a8 diaeresis
+0x0000a9 copyright
+0x0000aa ordfeminine
+0x0000ab guillemotleft
+0x0000ac notsign
+0x0000ad hyphen
+0x0000ae registered
+0x0000af macron
+0x0000b0 degree
+0x0000b1 plusminus
+0x0000b2 twosuperior
+0x0000b3 threesuperior
+0x0000b4 acute
+0x0000b5 mu
+0x0000b6 paragraph
+0x0000b7 periodcentered
+0x0000b8 cedilla
+0x0000b9 onesuperior
+0x0000ba masculine
+0x0000bb guillemotright
+0x0000bc onequarter
+0x0000bd onehalf
+0x0000be threequarters
+0x0000bf questiondown
+0x0000c0 Agrave
+0x0000c1 Aacute
+0x0000c2 Acircumflex
+0x0000c3 Atilde
+0x0000c4 Adiaeresis
+0x0000c5 Aring
+0x0000c6 AE
+0x0000c7 Ccedilla
+0x0000c8 Egrave
+0x0000c9 Eacute
+0x0000ca Ecircumflex
+0x0000cb Ediaeresis
+0x0000cc Igrave
+0x0000cd Iacute
+0x0000ce Icircumflex
+0x0000cf Idiaeresis
+0x0000d0 Eth
+0x0000d0 ETH
+0x0000d1 Ntilde
+0x0000d2 Ograve
+0x0000d3 Oacute
+0x0000d4 Ocircumflex
+0x0000d5 Otilde
+0x0000d6 Odiaeresis
+0x0000d7 multiply
+0x0000d8 Ooblique
+0x0000d8 Oslash
+0x0000d9 Ugrave
+0x0000da Uacute
+0x0000db Ucircumflex
+0x0000dc Udiaeresis
+0x0000dd Yacute
+0x0000de Thorn
+0x0000de THORN
+0x0000df ssharp
+0x0000e0 agrave
+0x0000e1 aacute
+0x0000e2 acircumflex
+0x0000e3 atilde
+0x0000e4 adiaeresis
+0x0000e5 aring
+0x0000e6 ae
+0x0000e7 ccedilla
+0x0000e8 egrave
+0x0000e9 eacute
+0x0000ea ecircumflex
+0x0000eb ediaeresis
+0x0000ec igrave
+0x0000ed iacute
+0x0000ee icircumflex
+0x0000ef idiaeresis
+0x0000f0 eth
+0x0000f1 ntilde
+0x0000f2 ograve
+0x0000f3 oacute
+0x0000f4 ocircumflex
+0x0000f5 otilde
+0x0000f6 odiaeresis
+0x0000f7 division
+0x0000f8 ooblique
+0x0000f8 oslash
+0x0000f9 ugrave
+0x0000fa uacute
+0x0000fb ucircumflex
+0x0000fc udiaeresis
+0x0000fd yacute
+0x0000fe thorn
+0x0000ff ydiaeresis
+0x0001a1 Aogonek
+0x0001a2 breve
+0x0001a3 Lstroke
+0x0001a5 Lcaron
+0x0001a6 Sacute
+0x0001a9 Scaron
+0x0001aa Scedilla
+0x0001ab Tcaron
+0x0001ac Zacute
+0x0001ae Zcaron
+0x0001af Zabovedot
+0x0001b1 aogonek
+0x0001b2 ogonek
+0x0001b3 lstroke
+0x0001b5 lcaron
+0x0001b6 sacute
+0x0001b7 caron
+0x0001b9 scaron
+0x0001ba scedilla
+0x0001bb tcaron
+0x0001bc zacute
+0x0001bd doubleacute
+0x0001be zcaron
+0x0001bf zabovedot
+0x0001c0 Racute
+0x0001c3 Abreve
+0x0001c5 Lacute
+0x0001c6 Cacute
+0x0001c8 Ccaron
+0x0001ca Eogonek
+0x0001cc Ecaron
+0x0001cf Dcaron
+0x0001d0 Dstroke
+0x0001d1 Nacute
+0x0001d2 Ncaron
+0x0001d5 Odoubleacute
+0x0001d8 Rcaron
+0x0001d9 Uring
+0x0001db Udoubleacute
+0x0001de Tcedilla
+0x0001e0 racute
+0x0001e3 abreve
+0x0001e5 lacute
+0x0001e6 cacute
+0x0001e8 ccaron
+0x0001ea eogonek
+0x0001ec ecaron
+0x0001ef dcaron
+0x0001f0 dstroke
+0x0001f1 nacute
+0x0001f2 ncaron
+0x0001f5 odoubleacute
+0x0001f8 rcaron
+0x0001f9 uring
+0x0001fb udoubleacute
+0x0001fe tcedilla
+0x0001ff abovedot
+0x0002a1 Hstroke
+0x0002a6 Hcircumflex
+0x0002a9 Iabovedot
+0x0002ab Gbreve
+0x0002ac Jcircumflex
+0x0002b1 hstroke
+0x0002b6 hcircumflex
+0x0002b9 idotless
+0x0002bb gbreve
+0x0002bc jcircumflex
+0x0002c5 Cabovedot
+0x0002c6 Ccircumflex
+0x0002d5 Gabovedot
+0x0002d8 Gcircumflex
+0x0002dd Ubreve
+0x0002de Scircumflex
+0x0002e5 cabovedot
+0x0002e6 ccircumflex
+0x0002f5 gabovedot
+0x0002f8 gcircumflex
+0x0002fd ubreve
+0x0002fe scircumflex
+0x0003a2 kappa
+0x0003a2 kra
+0x0003a3 Rcedilla
+0x0003a5 Itilde
+0x0003a6 Lcedilla
+0x0003aa Emacron
+0x0003ab Gcedilla
+0x0003ac Tslash
+0x0003b3 rcedilla
+0x0003b5 itilde
+0x0003b6 lcedilla
+0x0003ba emacron
+0x0003bb gcedilla
+0x0003bc tslash
+0x0003bd ENG
+0x0003bf eng
+0x0003c0 Amacron
+0x0003c7 Iogonek
+0x0003cc Eabovedot
+0x0003cf Imacron
+0x0003d1 Ncedilla
+0x0003d2 Omacron
+0x0003d3 Kcedilla
+0x0003d9 Uogonek
+0x0003dd Utilde
+0x0003de Umacron
+0x0003e0 amacron
+0x0003e7 iogonek
+0x0003ec eabovedot
+0x0003ef imacron
+0x0003f1 ncedilla
+0x0003f2 omacron
+0x0003f3 kcedilla
+0x0003f9 uogonek
+0x0003fd utilde
+0x0003fe umacron
+0x00047e overline
+0x0004a1 kana_fullstop
+0x0004a2 kana_openingbracket
+0x0004a3 kana_closingbracket
+0x0004a4 kana_comma
+0x0004a5 kana_conjunctive
+0x0004a5 kana_middledot
+0x0004a6 kana_WO
+0x0004a7 kana_a
+0x0004a8 kana_i
+0x0004a9 kana_u
+0x0004aa kana_e
+0x0004ab kana_o
+0x0004ac kana_ya
+0x0004ad kana_yu
+0x0004ae kana_yo
+0x0004af kana_tsu
+0x0004af kana_tu
+0x0004b0 prolongedsound
+0x0004b1 kana_A
+0x0004b2 kana_I
+0x0004b3 kana_U
+0x0004b4 kana_E
+0x0004b5 kana_O
+0x0004b6 kana_KA
+0x0004b7 kana_KI
+0x0004b8 kana_KU
+0x0004b9 kana_KE
+0x0004ba kana_KO
+0x0004bb kana_SA
+0x0004bc kana_SHI
+0x0004bd kana_SU
+0x0004be kana_SE
+0x0004bf kana_SO
+0x0004c0 kana_TA
+0x0004c1 kana_CHI
+0x0004c1 kana_TI
+0x0004c2 kana_TSU
+0x0004c2 kana_TU
+0x0004c3 kana_TE
+0x0004c4 kana_TO
+0x0004c5 kana_NA
+0x0004c6 kana_NI
+0x0004c7 kana_NU
+0x0004c8 kana_NE
+0x0004c9 kana_NO
+0x0004ca kana_HA
+0x0004cb kana_HI
+0x0004cc kana_FU
+0x0004cc kana_HU
+0x0004cd kana_HE
+0x0004ce kana_HO
+0x0004cf kana_MA
+0x0004d0 kana_MI
+0x0004d1 kana_MU
+0x0004d2 kana_ME
+0x0004d3 kana_MO
+0x0004d4 kana_YA
+0x0004d5 kana_YU
+0x0004d6 kana_YO
+0x0004d7 kana_RA
+0x0004d8 kana_RI
+0x0004d9 kana_RU
+0x0004da kana_RE
+0x0004db kana_RO
+0x0004dc kana_WA
+0x0004dd kana_N
+0x0004de voicedsound
+0x0004df semivoicedsound
+0x0005ac Arabic_comma
+0x0005bb Arabic_semicolon
+0x0005bf Arabic_question_mark
+0x0005c1 Arabic_hamza
+0x0005c2 Arabic_maddaonalef
+0x0005c3 Arabic_hamzaonalef
+0x0005c4 Arabic_hamzaonwaw
+0x0005c5 Arabic_hamzaunderalef
+0x0005c6 Arabic_hamzaonyeh
+0x0005c7 Arabic_alef
+0x0005c8 Arabic_beh
+0x0005c9 Arabic_tehmarbuta
+0x0005ca Arabic_teh
+0x0005cb Arabic_theh
+0x0005cc Arabic_jeem
+0x0005cd Arabic_hah
+0x0005ce Arabic_khah
+0x0005cf Arabic_dal
+0x0005d0 Arabic_thal
+0x0005d1 Arabic_ra
+0x0005d2 Arabic_zain
+0x0005d3 Arabic_seen
+0x0005d4 Arabic_sheen
+0x0005d5 Arabic_sad
+0x0005d6 Arabic_dad
+0x0005d7 Arabic_tah
+0x0005d8 Arabic_zah
+0x0005d9 Arabic_ain
+0x0005da Arabic_ghain
+0x0005e0 Arabic_tatweel
+0x0005e1 Arabic_feh
+0x0005e2 Arabic_qaf
+0x0005e3 Arabic_kaf
+0x0005e4 Arabic_lam
+0x0005e5 Arabic_meem
+0x0005e6 Arabic_noon
+0x0005e7 Arabic_ha
+0x0005e7 Arabic_heh
+0x0005e8 Arabic_waw
+0x0005e9 Arabic_alefmaksura
+0x0005ea Arabic_yeh
+0x0005eb Arabic_fathatan
+0x0005ec Arabic_dammatan
+0x0005ed Arabic_kasratan
+0x0005ee Arabic_fatha
+0x0005ef Arabic_damma
+0x0005f0 Arabic_kasra
+0x0005f1 Arabic_shadda
+0x0005f2 Arabic_sukun
+0x0006a1 Serbian_dje
+0x0006a2 Macedonia_gje
+0x0006a3 Cyrillic_io
+0x0006a4 Ukrainian_ie
+0x0006a4 Ukranian_je
+0x0006a5 Macedonia_dse
+0x0006a6 Ukrainian_i
+0x0006a6 Ukranian_i
+0x0006a7 Ukrainian_yi
+0x0006a7 Ukranian_yi
+0x0006a8 Cyrillic_je
+0x0006a8 Serbian_je
+0x0006a9 Cyrillic_lje
+0x0006a9 Serbian_lje
+0x0006aa Cyrillic_nje
+0x0006aa Serbian_nje
+0x0006ab Serbian_tshe
+0x0006ac Macedonia_kje
+0x0006ad Ukrainian_ghe_with_upturn
+0x0006ae Byelorussian_shortu
+0x0006af Cyrillic_dzhe
+0x0006af Serbian_dze
+0x0006b0 numerosign
+0x0006b1 Serbian_DJE
+0x0006b2 Macedonia_GJE
+0x0006b3 Cyrillic_IO
+0x0006b4 Ukrainian_IE
+0x0006b4 Ukranian_JE
+0x0006b5 Macedonia_DSE
+0x0006b6 Ukrainian_I
+0x0006b6 Ukranian_I
+0x0006b7 Ukrainian_YI
+0x0006b7 Ukranian_YI
+0x0006b8 Cyrillic_JE
+0x0006b8 Serbian_JE
+0x0006b9 Cyrillic_LJE
+0x0006b9 Serbian_LJE
+0x0006ba Cyrillic_NJE
+0x0006ba Serbian_NJE
+0x0006bb Serbian_TSHE
+0x0006bc Macedonia_KJE
+0x0006bd Ukrainian_GHE_WITH_UPTURN
+0x0006be Byelorussian_SHORTU
+0x0006bf Cyrillic_DZHE
+0x0006bf Serbian_DZE
+0x0006c0 Cyrillic_yu
+0x0006c1 Cyrillic_a
+0x0006c2 Cyrillic_be
+0x0006c3 Cyrillic_tse
+0x0006c4 Cyrillic_de
+0x0006c5 Cyrillic_ie
+0x0006c6 Cyrillic_ef
+0x0006c7 Cyrillic_ghe
+0x0006c8 Cyrillic_ha
+0x0006c9 Cyrillic_i
+0x0006ca Cyrillic_shorti
+0x0006cb Cyrillic_ka
+0x0006cc Cyrillic_el
+0x0006cd Cyrillic_em
+0x0006ce Cyrillic_en
+0x0006cf Cyrillic_o
+0x0006d0 Cyrillic_pe
+0x0006d1 Cyrillic_ya
+0x0006d2 Cyrillic_er
+0x0006d3 Cyrillic_es
+0x0006d4 Cyrillic_te
+0x0006d5 Cyrillic_u
+0x0006d6 Cyrillic_zhe
+0x0006d7 Cyrillic_ve
+0x0006d8 Cyrillic_softsign
+0x0006d9 Cyrillic_yeru
+0x0006da Cyrillic_ze
+0x0006db Cyrillic_sha
+0x0006dc Cyrillic_e
+0x0006dd Cyrillic_shcha
+0x0006de Cyrillic_che
+0x0006df Cyrillic_hardsign
+0x0006e0 Cyrillic_YU
+0x0006e1 Cyrillic_A
+0x0006e2 Cyrillic_BE
+0x0006e3 Cyrillic_TSE
+0x0006e4 Cyrillic_DE
+0x0006e5 Cyrillic_IE
+0x0006e6 Cyrillic_EF
+0x0006e7 Cyrillic_GHE
+0x0006e8 Cyrillic_HA
+0x0006e9 Cyrillic_I
+0x0006ea Cyrillic_SHORTI
+0x0006eb Cyrillic_KA
+0x0006ec Cyrillic_EL
+0x0006ed Cyrillic_EM
+0x0006ee Cyrillic_EN
+0x0006ef Cyrillic_O
+0x0006f0 Cyrillic_PE
+0x0006f1 Cyrillic_YA
+0x0006f2 Cyrillic_ER
+0x0006f3 Cyrillic_ES
+0x0006f4 Cyrillic_TE
+0x0006f5 Cyrillic_U
+0x0006f6 Cyrillic_ZHE
+0x0006f7 Cyrillic_VE
+0x0006f8 Cyrillic_SOFTSIGN
+0x0006f9 Cyrillic_YERU
+0x0006fa Cyrillic_ZE
+0x0006fb Cyrillic_SHA
+0x0006fc Cyrillic_E
+0x0006fd Cyrillic_SHCHA
+0x0006fe Cyrillic_CHE
+0x0006ff Cyrillic_HARDSIGN
+0x0007a1 Greek_ALPHAaccent
+0x0007a2 Greek_EPSILONaccent
+0x0007a3 Greek_ETAaccent
+0x0007a4 Greek_IOTAaccent
+0x0007a5 Greek_IOTAdiaeresis
+0x0007a5 Greek_IOTAdieresis
+0x0007a7 Greek_OMICRONaccent
+0x0007a8 Greek_UPSILONaccent
+0x0007a9 Greek_UPSILONdieresis
+0x0007ab Greek_OMEGAaccent
+0x0007ae Greek_accentdieresis
+0x0007af Greek_horizbar
+0x0007b1 Greek_alphaaccent
+0x0007b2 Greek_epsilonaccent
+0x0007b3 Greek_etaaccent
+0x0007b4 Greek_iotaaccent
+0x0007b5 Greek_iotadieresis
+0x0007b6 Greek_iotaaccentdieresis
+0x0007b7 Greek_omicronaccent
+0x0007b8 Greek_upsilonaccent
+0x0007b9 Greek_upsilondieresis
+0x0007ba Greek_upsilonaccentdieresis
+0x0007bb Greek_omegaaccent
+0x0007c1 Greek_ALPHA
+0x0007c2 Greek_BETA
+0x0007c3 Greek_GAMMA
+0x0007c4 Greek_DELTA
+0x0007c5 Greek_EPSILON
+0x0007c6 Greek_ZETA
+0x0007c7 Greek_ETA
+0x0007c8 Greek_THETA
+0x0007c9 Greek_IOTA
+0x0007ca Greek_KAPPA
+0x0007cb Greek_LAMBDA
+0x0007cb Greek_LAMDA
+0x0007cc Greek_MU
+0x0007cd Greek_NU
+0x0007ce Greek_XI
+0x0007cf Greek_OMICRON
+0x0007d0 Greek_PI
+0x0007d1 Greek_RHO
+0x0007d2 Greek_SIGMA
+0x0007d4 Greek_TAU
+0x0007d5 Greek_UPSILON
+0x0007d6 Greek_PHI
+0x0007d7 Greek_CHI
+0x0007d8 Greek_PSI
+0x0007d9 Greek_OMEGA
+0x0007e1 Greek_alpha
+0x0007e2 Greek_beta
+0x0007e3 Greek_gamma
+0x0007e4 Greek_delta
+0x0007e5 Greek_epsilon
+0x0007e6 Greek_zeta
+0x0007e7 Greek_eta
+0x0007e8 Greek_theta
+0x0007e9 Greek_iota
+0x0007ea Greek_kappa
+0x0007eb Greek_lambda
+0x0007eb Greek_lamda
+0x0007ec Greek_mu
+0x0007ed Greek_nu
+0x0007ee Greek_xi
+0x0007ef Greek_omicron
+0x0007f0 Greek_pi
+0x0007f1 Greek_rho
+0x0007f2 Greek_sigma
+0x0007f3 Greek_finalsmallsigma
+0x0007f4 Greek_tau
+0x0007f5 Greek_upsilon
+0x0007f6 Greek_phi
+0x0007f7 Greek_chi
+0x0007f8 Greek_psi
+0x0007f9 Greek_omega
+0x0008a1 leftradical
+0x0008a2 topleftradical
+0x0008a3 horizconnector
+0x0008a4 topintegral
+0x0008a5 botintegral
+0x0008a6 vertconnector
+0x0008a7 topleftsqbracket
+0x0008a8 botleftsqbracket
+0x0008a9 toprightsqbracket
+0x0008aa botrightsqbracket
+0x0008ab topleftparens
+0x0008ac botleftparens
+0x0008ad toprightparens
+0x0008ae botrightparens
+0x0008af leftmiddlecurlybrace
+0x0008b0 rightmiddlecurlybrace
+0x0008b1 topleftsummation
+0x0008b2 botleftsummation
+0x0008b3 topvertsummationconnector
+0x0008b4 botvertsummationconnector
+0x0008b5 toprightsummation
+0x0008b6 botrightsummation
+0x0008b7 rightmiddlesummation
+0x0008bc lessthanequal
+0x0008bd notequal
+0x0008be greaterthanequal
+0x0008bf integral
+0x0008c0 therefore
+0x0008c1 variation
+0x0008c2 infinity
+0x0008c5 nabla
+0x0008c8 approximate
+0x0008c9 similarequal
+0x0008cd ifonlyif
+0x0008ce implies
+0x0008cf identical
+0x0008d6 radical
+0x0008da includedin
+0x0008db includes
+0x0008dc intersection
+0x0008dd union
+0x0008de logicaland
+0x0008df logicalor
+0x0008ef partialderivative
+0x0008f6 function
+0x0008fb leftarrow
+0x0008fc uparrow
+0x0008fd rightarrow
+0x0008fe downarrow
+0x0009df blank
+0x0009e0 soliddiamond
+0x0009e1 checkerboard
+0x0009e2 ht
+0x0009e3 ff
+0x0009e4 cr
+0x0009e5 lf
+0x0009e8 nl
+0x0009e9 vt
+0x0009ea lowrightcorner
+0x0009eb uprightcorner
+0x0009ec upleftcorner
+0x0009ed lowleftcorner
+0x0009ee crossinglines
+0x0009ef horizlinescan1
+0x0009f0 horizlinescan3
+0x0009f1 horizlinescan5
+0x0009f2 horizlinescan7
+0x0009f3 horizlinescan9
+0x0009f4 leftt
+0x0009f5 rightt
+0x0009f6 bott
+0x0009f7 topt
+0x0009f8 vertbar
+0x000aa1 emspace
+0x000aa2 enspace
+0x000aa3 em3space
+0x000aa4 em4space
+0x000aa5 digitspace
+0x000aa6 punctspace
+0x000aa7 thinspace
+0x000aa8 hairspace
+0x000aa9 emdash
+0x000aaa endash
+0x000aac signifblank
+0x000aae ellipsis
+0x000aaf doubbaselinedot
+0x000ab0 onethird
+0x000ab1 twothirds
+0x000ab2 onefifth
+0x000ab3 twofifths
+0x000ab4 threefifths
+0x000ab5 fourfifths
+0x000ab6 onesixth
+0x000ab7 fivesixths
+0x000ab8 careof
+0x000abb figdash
+0x000abc leftanglebracket
+0x000abd decimalpoint
+0x000abe rightanglebracket
+0x000abf marker
+0x000ac3 oneeighth
+0x000ac4 threeeighths
+0x000ac5 fiveeighths
+0x000ac6 seveneighths
+0x000ac9 trademark
+0x000aca signaturemark
+0x000acb trademarkincircle
+0x000acc leftopentriangle
+0x000acd rightopentriangle
+0x000ace emopencircle
+0x000acf emopenrectangle
+0x000ad0 leftsinglequotemark
+0x000ad1 rightsinglequotemark
+0x000ad2 leftdoublequotemark
+0x000ad3 rightdoublequotemark
+0x000ad4 prescription
+0x000ad5 permille
+0x000ad6 minutes
+0x000ad7 seconds
+0x000ad9 latincross
+0x000ada hexagram
+0x000adb filledrectbullet
+0x000adc filledlefttribullet
+0x000add filledrighttribullet
+0x000ade emfilledcircle
+0x000adf emfilledrect
+0x000ae0 enopencircbullet
+0x000ae1 enopensquarebullet
+0x000ae2 openrectbullet
+0x000ae3 opentribulletup
+0x000ae4 opentribulletdown
+0x000ae5 openstar
+0x000ae6 enfilledcircbullet
+0x000ae7 enfilledsqbullet
+0x000ae8 filledtribulletup
+0x000ae9 filledtribulletdown
+0x000aea leftpointer
+0x000aeb rightpointer
+0x000aec club
+0x000aed diamond
+0x000aee heart
+0x000af0 maltesecross
+0x000af1 dagger
+0x000af2 doubledagger
+0x000af3 checkmark
+0x000af4 ballotcross
+0x000af5 musicalsharp
+0x000af6 musicalflat
+0x000af7 malesymbol
+0x000af8 femalesymbol
+0x000af9 telephone
+0x000afa telephonerecorder
+0x000afb phonographcopyright
+0x000afc caret
+0x000afd singlelowquotemark
+0x000afe doublelowquotemark
+0x000aff cursor
+0x000ba3 leftcaret
+0x000ba6 rightcaret
+0x000ba8 downcaret
+0x000ba9 upcaret
+0x000bc0 overbar
+0x000bc2 downtack
+0x000bc3 upshoe
+0x000bc4 downstile
+0x000bc6 underbar
+0x000bca jot
+0x000bcc quad
+0x000bce uptack
+0x000bcf circle
+0x000bd3 upstile
+0x000bd6 downshoe
+0x000bd8 rightshoe
+0x000bda leftshoe
+0x000bdc lefttack
+0x000bfc righttack
+0x000cdf hebrew_doublelowline
+0x000ce0 hebrew_aleph
+0x000ce1 hebrew_bet
+0x000ce1 hebrew_beth
+0x000ce2 hebrew_gimel
+0x000ce2 hebrew_gimmel
+0x000ce3 hebrew_dalet
+0x000ce3 hebrew_daleth
+0x000ce4 hebrew_he
+0x000ce5 hebrew_waw
+0x000ce6 hebrew_zain
+0x000ce6 hebrew_zayin
+0x000ce7 hebrew_chet
+0x000ce7 hebrew_het
+0x000ce8 hebrew_tet
+0x000ce8 hebrew_teth
+0x000ce9 hebrew_yod
+0x000cea hebrew_finalkaph
+0x000ceb hebrew_kaph
+0x000cec hebrew_lamed
+0x000ced hebrew_finalmem
+0x000cee hebrew_mem
+0x000cef hebrew_finalnun
+0x000cf0 hebrew_nun
+0x000cf1 hebrew_samech
+0x000cf1 hebrew_samekh
+0x000cf2 hebrew_ayin
+0x000cf3 hebrew_finalpe
+0x000cf4 hebrew_pe
+0x000cf5 hebrew_finalzade
+0x000cf5 hebrew_finalzadi
+0x000cf6 hebrew_zade
+0x000cf6 hebrew_zadi
+0x000cf7 hebrew_kuf
+0x000cf7 hebrew_qoph
+0x000cf8 hebrew_resh
+0x000cf9 hebrew_shin
+0x000cfa hebrew_taf
+0x000cfa hebrew_taw
+0x000da1 Thai_kokai
+0x000da2 Thai_khokhai
+0x000da3 Thai_khokhuat
+0x000da4 Thai_khokhwai
+0x000da5 Thai_khokhon
+0x000da6 Thai_khorakhang
+0x000da7 Thai_ngongu
+0x000da8 Thai_chochan
+0x000da9 Thai_choching
+0x000daa Thai_chochang
+0x000dab Thai_soso
+0x000dac Thai_chochoe
+0x000dad Thai_yoying
+0x000dae Thai_dochada
+0x000daf Thai_topatak
+0x000db0 Thai_thothan
+0x000db1 Thai_thonangmontho
+0x000db2 Thai_thophuthao
+0x000db3 Thai_nonen
+0x000db4 Thai_dodek
+0x000db5 Thai_totao
+0x000db6 Thai_thothung
+0x000db7 Thai_thothahan
+0x000db8 Thai_thothong
+0x000db9 Thai_nonu
+0x000dba Thai_bobaimai
+0x000dbb Thai_popla
+0x000dbc Thai_phophung
+0x000dbd Thai_fofa
+0x000dbe Thai_phophan
+0x000dbf Thai_fofan
+0x000dc0 Thai_phosamphao
+0x000dc1 Thai_moma
+0x000dc2 Thai_yoyak
+0x000dc3 Thai_rorua
+0x000dc4 Thai_ru
+0x000dc5 Thai_loling
+0x000dc6 Thai_lu
+0x000dc7 Thai_wowaen
+0x000dc8 Thai_sosala
+0x000dc9 Thai_sorusi
+0x000dca Thai_sosua
+0x000dcb Thai_hohip
+0x000dcc Thai_lochula
+0x000dcd Thai_oang
+0x000dce Thai_honokhuk
+0x000dcf Thai_paiyannoi
+0x000dd0 Thai_saraa
+0x000dd1 Thai_maihanakat
+0x000dd2 Thai_saraaa
+0x000dd3 Thai_saraam
+0x000dd4 Thai_sarai
+0x000dd5 Thai_saraii
+0x000dd6 Thai_saraue
+0x000dd7 Thai_sarauee
+0x000dd8 Thai_sarau
+0x000dd9 Thai_sarauu
+0x000dda Thai_phinthu
+0x000dde Thai_maihanakat_maitho
+0x000ddf Thai_baht
+0x000de0 Thai_sarae
+0x000de1 Thai_saraae
+0x000de2 Thai_sarao
+0x000de3 Thai_saraaimaimuan
+0x000de4 Thai_saraaimaimalai
+0x000de5 Thai_lakkhangyao
+0x000de6 Thai_maiyamok
+0x000de7 Thai_maitaikhu
+0x000de8 Thai_maiek
+0x000de9 Thai_maitho
+0x000dea Thai_maitri
+0x000deb Thai_maichattawa
+0x000dec Thai_thanthakhat
+0x000ded Thai_nikhahit
+0x000df0 Thai_leksun
+0x000df1 Thai_leknung
+0x000df2 Thai_leksong
+0x000df3 Thai_leksam
+0x000df4 Thai_leksi
+0x000df5 Thai_lekha
+0x000df6 Thai_lekhok
+0x000df7 Thai_lekchet
+0x000df8 Thai_lekpaet
+0x000df9 Thai_lekkao
+0x000ea1 Hangul_Kiyeog
+0x000ea2 Hangul_SsangKiyeog
+0x000ea3 Hangul_KiyeogSios
+0x000ea4 Hangul_Nieun
+0x000ea5 Hangul_NieunJieuj
+0x000ea6 Hangul_NieunHieuh
+0x000ea7 Hangul_Dikeud
+0x000ea8 Hangul_SsangDikeud
+0x000ea9 Hangul_Rieul
+0x000eaa Hangul_RieulKiyeog
+0x000eab Hangul_RieulMieum
+0x000eac Hangul_RieulPieub
+0x000ead Hangul_RieulSios
+0x000eae Hangul_RieulTieut
+0x000eaf Hangul_RieulPhieuf
+0x000eb0 Hangul_RieulHieuh
+0x000eb1 Hangul_Mieum
+0x000eb2 Hangul_Pieub
+0x000eb3 Hangul_SsangPieub
+0x000eb4 Hangul_PieubSios
+0x000eb5 Hangul_Sios
+0x000eb6 Hangul_SsangSios
+0x000eb7 Hangul_Ieung
+0x000eb8 Hangul_Jieuj
+0x000eb9 Hangul_SsangJieuj
+0x000eba Hangul_Cieuc
+0x000ebb Hangul_Khieuq
+0x000ebc Hangul_Tieut
+0x000ebd Hangul_Phieuf
+0x000ebe Hangul_Hieuh
+0x000ebf Hangul_A
+0x000ec0 Hangul_AE
+0x000ec1 Hangul_YA
+0x000ec2 Hangul_YAE
+0x000ec3 Hangul_EO
+0x000ec4 Hangul_E
+0x000ec5 Hangul_YEO
+0x000ec6 Hangul_YE
+0x000ec7 Hangul_O
+0x000ec8 Hangul_WA
+0x000ec9 Hangul_WAE
+0x000eca Hangul_OE
+0x000ecb Hangul_YO
+0x000ecc Hangul_U
+0x000ecd Hangul_WEO
+0x000ece Hangul_WE
+0x000ecf Hangul_WI
+0x000ed0 Hangul_YU
+0x000ed1 Hangul_EU
+0x000ed2 Hangul_YI
+0x000ed3 Hangul_I
+0x000ed4 Hangul_J_Kiyeog
+0x000ed5 Hangul_J_SsangKiyeog
+0x000ed6 Hangul_J_KiyeogSios
+0x000ed7 Hangul_J_Nieun
+0x000ed8 Hangul_J_NieunJieuj
+0x000ed9 Hangul_J_NieunHieuh
+0x000eda Hangul_J_Dikeud
+0x000edb Hangul_J_Rieul
+0x000edc Hangul_J_RieulKiyeog
+0x000edd Hangul_J_RieulMieum
+0x000ede Hangul_J_RieulPieub
+0x000edf Hangul_J_RieulSios
+0x000ee0 Hangul_J_RieulTieut
+0x000ee1 Hangul_J_RieulPhieuf
+0x000ee2 Hangul_J_RieulHieuh
+0x000ee3 Hangul_J_Mieum
+0x000ee4 Hangul_J_Pieub
+0x000ee5 Hangul_J_PieubSios
+0x000ee6 Hangul_J_Sios
+0x000ee7 Hangul_J_SsangSios
+0x000ee8 Hangul_J_Ieung
+0x000ee9 Hangul_J_Jieuj
+0x000eea Hangul_J_Cieuc
+0x000eeb Hangul_J_Khieuq
+0x000eec Hangul_J_Tieut
+0x000eed Hangul_J_Phieuf
+0x000eee Hangul_J_Hieuh
+0x000eef Hangul_RieulYeorinHieuh
+0x000ef0 Hangul_SunkyeongeumMieum
+0x000ef1 Hangul_SunkyeongeumPieub
+0x000ef2 Hangul_PanSios
+0x000ef3 Hangul_KkogjiDalrinIeung
+0x000ef4 Hangul_SunkyeongeumPhieuf
+0x000ef5 Hangul_YeorinHieuh
+0x000ef6 Hangul_AraeA
+0x000ef7 Hangul_AraeAE
+0x000ef8 Hangul_J_PanSios
+0x000ef9 Hangul_J_KkogjiDalrinIeung
+0x000efa Hangul_J_YeorinHieuh
+0x000eff Korean_Won
+0x0013bc OE
+0x0013bd oe
+0x0013be Ydiaeresis
+0x0020ac EuroSign
+0x00fd01 3270_Duplicate
+0x00fd02 3270_FieldMark
+0x00fd03 3270_Right2
+0x00fd04 3270_Left2
+0x00fd05 3270_BackTab
+0x00fd06 3270_EraseEOF
+0x00fd07 3270_EraseInput
+0x00fd08 3270_Reset
+0x00fd09 3270_Quit
+0x00fd0a 3270_PA1
+0x00fd0b 3270_PA2
+0x00fd0c 3270_PA3
+0x00fd0d 3270_Test
+0x00fd0e 3270_Attn
+0x00fd0f 3270_CursorBlink
+0x00fd10 3270_AltCursor
+0x00fd11 3270_KeyClick
+0x00fd12 3270_Jump
+0x00fd13 3270_Ident
+0x00fd14 3270_Rule
+0x00fd15 3270_Copy
+0x00fd16 3270_Play
+0x00fd17 3270_Setup
+0x00fd18 3270_Record
+0x00fd19 3270_ChangeScreen
+0x00fd1a 3270_DeleteWord
+0x00fd1b 3270_ExSelect
+0x00fd1c 3270_CursorSelect
+0x00fd1d 3270_PrintScreen
+0x00fd1e 3270_Enter
+0x00fe01 ISO_Lock
+0x00fe02 ISO_Level2_Latch
+0x00fe03 ISO_Level3_Shift
+0x00fe04 ISO_Level3_Latch
+0x00fe05 ISO_Level3_Lock
+0x00fe06 ISO_Group_Latch
+0x00fe07 ISO_Group_Lock
+0x00fe08 ISO_Next_Group
+0x00fe09 ISO_Next_Group_Lock
+0x00fe0a ISO_Prev_Group
+0x00fe0b ISO_Prev_Group_Lock
+0x00fe0c ISO_First_Group
+0x00fe0d ISO_First_Group_Lock
+0x00fe0e ISO_Last_Group
+0x00fe0f ISO_Last_Group_Lock
+0x00fe11 ISO_Level5_Shift
+0x00fe12 ISO_Level5_Latch
+0x00fe13 ISO_Level5_Lock
+0x00fe20 ISO_Left_Tab
+0x00fe21 ISO_Move_Line_Up
+0x00fe22 ISO_Move_Line_Down
+0x00fe23 ISO_Partial_Line_Up
+0x00fe24 ISO_Partial_Line_Down
+0x00fe25 ISO_Partial_Space_Left
+0x00fe26 ISO_Partial_Space_Right
+0x00fe27 ISO_Set_Margin_Left
+0x00fe28 ISO_Set_Margin_Right
+0x00fe29 ISO_Release_Margin_Left
+0x00fe2a ISO_Release_Margin_Right
+0x00fe2b ISO_Release_Both_Margins
+0x00fe2c ISO_Fast_Cursor_Left
+0x00fe2d ISO_Fast_Cursor_Right
+0x00fe2e ISO_Fast_Cursor_Up
+0x00fe2f ISO_Fast_Cursor_Down
+0x00fe30 ISO_Continuous_Underline
+0x00fe31 ISO_Discontinuous_Underline
+0x00fe32 ISO_Emphasize
+0x00fe33 ISO_Center_Object
+0x00fe34 ISO_Enter
+0x00fe50 dead_grave
+0x00fe51 dead_acute
+0x00fe52 dead_circumflex
+0x00fe53 dead_perispomeni
+0x00fe53 dead_tilde
+0x00fe54 dead_macron
+0x00fe55 dead_breve
+0x00fe56 dead_abovedot
+0x00fe57 dead_diaeresis
+0x00fe58 dead_abovering
+0x00fe59 dead_doubleacute
+0x00fe5a dead_caron
+0x00fe5b dead_cedilla
+0x00fe5c dead_ogonek
+0x00fe5d dead_iota
+0x00fe5e dead_voiced_sound
+0x00fe5f dead_semivoiced_sound
+0x00fe60 dead_belowdot
+0x00fe61 dead_hook
+0x00fe62 dead_horn
+0x00fe63 dead_stroke
+0x00fe64 dead_abovecomma
+0x00fe64 dead_psili
+0x00fe65 dead_abovereversedcomma
+0x00fe65 dead_dasia
+0x00fe66 dead_doublegrave
+0x00fe67 dead_belowring
+0x00fe68 dead_belowmacron
+0x00fe69 dead_belowcircumflex
+0x00fe6a dead_belowtilde
+0x00fe6b dead_belowbreve
+0x00fe6c dead_belowdiaeresis
+0x00fe6d dead_invertedbreve
+0x00fe6e dead_belowcomma
+0x00fe6f dead_currency
+0x00fe70 AccessX_Enable
+0x00fe71 AccessX_Feedback_Enable
+0x00fe72 RepeatKeys_Enable
+0x00fe73 SlowKeys_Enable
+0x00fe74 BounceKeys_Enable
+0x00fe75 StickyKeys_Enable
+0x00fe76 MouseKeys_Enable
+0x00fe77 MouseKeys_Accel_Enable
+0x00fe78 Overlay1_Enable
+0x00fe79 Overlay2_Enable
+0x00fe7a AudibleBell_Enable
+0x00fe80 dead_a
+0x00fe81 dead_A
+0x00fe82 dead_e
+0x00fe83 dead_E
+0x00fe84 dead_i
+0x00fe85 dead_I
+0x00fe86 dead_o
+0x00fe87 dead_O
+0x00fe88 dead_u
+0x00fe89 dead_U
+0x00fe8a dead_small_schwa
+0x00fe8b dead_capital_schwa
+0x00fe8c dead_greek
+0x00fea0 ch
+0x00fea1 Ch
+0x00fea2 CH
+0x00fea3 c_h
+0x00fea4 C_h
+0x00fea5 C_H
+0x00fed0 First_Virtual_Screen
+0x00fed1 Prev_Virtual_Screen
+0x00fed2 Next_Virtual_Screen
+0x00fed4 Last_Virtual_Screen
+0x00fed5 Terminate_Server
+0x00fee0 Pointer_Left
+0x00fee1 Pointer_Right
+0x00fee2 Pointer_Up
+0x00fee3 Pointer_Down
+0x00fee4 Pointer_UpLeft
+0x00fee5 Pointer_UpRight
+0x00fee6 Pointer_DownLeft
+0x00fee7 Pointer_DownRight
+0x00fee8 Pointer_Button_Dflt
+0x00fee9 Pointer_Button1
+0x00feea Pointer_Button2
+0x00feeb Pointer_Button3
+0x00feec Pointer_Button4
+0x00feed Pointer_Button5
+0x00feee Pointer_DblClick_Dflt
+0x00feef Pointer_DblClick1
+0x00fef0 Pointer_DblClick2
+0x00fef1 Pointer_DblClick3
+0x00fef2 Pointer_DblClick4
+0x00fef3 Pointer_DblClick5
+0x00fef4 Pointer_Drag_Dflt
+0x00fef5 Pointer_Drag1
+0x00fef6 Pointer_Drag2
+0x00fef7 Pointer_Drag3
+0x00fef8 Pointer_Drag4
+0x00fef9 Pointer_EnableKeys
+0x00fefa Pointer_Accelerate
+0x00fefb Pointer_DfltBtnNext
+0x00fefc Pointer_DfltBtnPrev
+0x00fefd Pointer_Drag5
+0x00ff08 BackSpace
+0x00ff09 Tab
+0x00ff0a Linefeed
+0x00ff0b Clear
+0x00ff0d Return
+0x00ff13 Pause
+0x00ff14 Scroll_Lock
+0x00ff15 Sys_Req
+0x00ff1b Escape
+0x00ff20 Multi_key
+0x00ff21 Kanji
+0x00ff22 Muhenkan
+0x00ff23 Henkan
+0x00ff23 Henkan_Mode
+0x00ff24 Romaji
+0x00ff25 Hiragana
+0x00ff26 Katakana
+0x00ff27 Hiragana_Katakana
+0x00ff28 Zenkaku
+0x00ff29 Hankaku
+0x00ff2a Zenkaku_Hankaku
+0x00ff2b Touroku
+0x00ff2c Massyo
+0x00ff2d Kana_Lock
+0x00ff2e Kana_Shift
+0x00ff2f Eisu_Shift
+0x00ff30 Eisu_toggle
+0x00ff31 Hangul
+0x00ff32 Hangul_Start
+0x00ff33 Hangul_End
+0x00ff34 Hangul_Hanja
+0x00ff35 Hangul_Jamo
+0x00ff36 Hangul_Romaja
+0x00ff37 Codeinput
+0x00ff37 Hangul_Codeinput
+0x00ff37 Kanji_Bangou
+0x00ff38 Hangul_Jeonja
+0x00ff39 Hangul_Banja
+0x00ff3a Hangul_PreHanja
+0x00ff3b Hangul_PostHanja
+0x00ff3c Hangul_SingleCandidate
+0x00ff3c SingleCandidate
+0x00ff3d Hangul_MultipleCandidate
+0x00ff3d MultipleCandidate
+0x00ff3d Zen_Koho
+0x00ff3e Hangul_PreviousCandidate
+0x00ff3e Mae_Koho
+0x00ff3e PreviousCandidate
+0x00ff3f Hangul_Special
+0x00ff50 Home
+0x00ff51 Left
+0x00ff52 Up
+0x00ff53 Right
+0x00ff54 Down
+0x00ff55 Page_Up
+0x00ff55 Prior
+0x00ff56 Page_Down
+0x00ff56 Next
+0x00ff57 End
+0x00ff58 Begin
+0x00ff60 Select
+0x00ff61 Print
+0x00ff62 Execute
+0x00ff63 Insert
+0x00ff65 Undo
+0x00ff66 Redo
+0x00ff67 Menu
+0x00ff68 Find
+0x00ff69 Cancel
+0x00ff6a Help
+0x00ff6b Break
+0x00ff7e Arabic_switch
+0x00ff7e Greek_switch
+0x00ff7e Hangul_switch
+0x00ff7e Hebrew_switch
+0x00ff7e ISO_Group_Shift
+0x00ff7e kana_switch
+0x00ff7e Mode_switch
+0x00ff7e script_switch
+0x00ff7f Num_Lock
+0x00ff80 KP_Space
+0x00ff89 KP_Tab
+0x00ff8d KP_Enter
+0x00ff91 KP_F1
+0x00ff92 KP_F2
+0x00ff93 KP_F3
+0x00ff94 KP_F4
+0x00ff95 KP_Home
+0x00ff96 KP_Left
+0x00ff97 KP_Up
+0x00ff98 KP_Right
+0x00ff99 KP_Down
+0x00ff9a KP_Page_Up
+0x00ff9a KP_Prior
+0x00ff9b KP_Next
+0x00ff9b KP_Page_Down
+0x00ff9c KP_End
+0x00ff9d KP_Begin
+0x00ff9e KP_Insert
+0x00ff9f KP_Delete
+0x00ffaa KP_Multiply
+0x00ffab KP_Add
+0x00ffac KP_Separator
+0x00ffad KP_Subtract
+0x00ffae KP_Decimal
+0x00ffaf KP_Divide
+0x00ffb0 KP_0
+0x00ffb1 KP_1
+0x00ffb2 KP_2
+0x00ffb3 KP_3
+0x00ffb4 KP_4
+0x00ffb5 KP_5
+0x00ffb6 KP_6
+0x00ffb7 KP_7
+0x00ffb8 KP_8
+0x00ffb9 KP_9
+0x00ffbd KP_Equal
+0x00ffbe F1
+0x00ffbf F2
+0x00ffc0 F3
+0x00ffc1 F4
+0x00ffc2 F5
+0x00ffc3 F6
+0x00ffc4 F7
+0x00ffc5 F8
+0x00ffc6 F9
+0x00ffc7 F10
+0x00ffc8 F11
+0x00ffc8 L1
+0x00ffc9 F12
+0x00ffc9 L2
+0x00ffca F13
+0x00ffca L3
+0x00ffcb F14
+0x00ffcb L4
+0x00ffcc F15
+0x00ffcc L5
+0x00ffcd F16
+0x00ffcd L6
+0x00ffce F17
+0x00ffce L7
+0x00ffcf F18
+0x00ffcf L8
+0x00ffd0 F19
+0x00ffd0 L9
+0x00ffd1 F20
+0x00ffd1 L10
+0x00ffd2 F21
+0x00ffd2 R1
+0x00ffd3 F22
+0x00ffd3 R2
+0x00ffd4 F23
+0x00ffd4 R3
+0x00ffd5 F24
+0x00ffd5 R4
+0x00ffd6 F25
+0x00ffd6 R5
+0x00ffd7 F26
+0x00ffd7 R6
+0x00ffd8 F27
+0x00ffd8 R7
+0x00ffd9 F28
+0x00ffd9 R8
+0x00ffda F29
+0x00ffda R9
+0x00ffdb F30
+0x00ffdb R10
+0x00ffdc F31
+0x00ffdc R11
+0x00ffdd F32
+0x00ffdd R12
+0x00ffde F33
+0x00ffde R13
+0x00ffdf F34
+0x00ffdf R14
+0x00ffe0 F35
+0x00ffe0 R15
+0x00ffe1 Shift_L
+0x00ffe2 Shift_R
+0x00ffe3 Control_L
+0x00ffe4 Control_R
+0x00ffe5 Caps_Lock
+0x00ffe6 Shift_Lock
+0x00ffe7 Meta_L
+0x00ffe8 Meta_R
+0x00ffe9 Alt_L
+0x00ffea Alt_R
+0x00ffeb Super_L
+0x00ffec Super_R
+0x00ffed Hyper_L
+0x00ffee Hyper_R
+0x00fff1 braille_dot_1
+0x00fff2 braille_dot_2
+0x00fff3 braille_dot_3
+0x00fff4 braille_dot_4
+0x00fff5 braille_dot_5
+0x00fff6 braille_dot_6
+0x00fff7 braille_dot_7
+0x00fff8 braille_dot_8
+0x00fff9 braille_dot_9
+0x00fffa braille_dot_10
+0x00ffff Delete
+0x100012c Ibreve
+0x100012d ibreve
+0x1000174 Wcircumflex
+0x1000175 wcircumflex
+0x1000176 Ycircumflex
+0x1000177 ycircumflex
+0x100018f SCHWA
+0x100019f Obarred
+0x10001a0 Ohorn
+0x10001a1 ohorn
+0x10001af Uhorn
+0x10001b0 uhorn
+0x10001b5 Zstroke
+0x10001b6 zstroke
+0x10001b7 EZH
+0x10001d1 Ocaron
+0x10001d2 ocaron
+0x10001e6 Gcaron
+0x10001e7 gcaron
+0x1000259 schwa
+0x1000275 obarred
+0x1000292 ezh
+0x1000492 Cyrillic_GHE_bar
+0x1000493 Cyrillic_ghe_bar
+0x1000496 Cyrillic_ZHE_descender
+0x1000497 Cyrillic_zhe_descender
+0x100049a Cyrillic_KA_descender
+0x100049b Cyrillic_ka_descender
+0x100049c Cyrillic_KA_vertstroke
+0x100049d Cyrillic_ka_vertstroke
+0x10004a2 Cyrillic_EN_descender
+0x10004a3 Cyrillic_en_descender
+0x10004ae Cyrillic_U_straight
+0x10004af Cyrillic_u_straight
+0x10004b0 Cyrillic_U_straight_bar
+0x10004b1 Cyrillic_u_straight_bar
+0x10004b2 Cyrillic_HA_descender
+0x10004b3 Cyrillic_ha_descender
+0x10004b6 Cyrillic_CHE_descender
+0x10004b7 Cyrillic_che_descender
+0x10004b8 Cyrillic_CHE_vertstroke
+0x10004b9 Cyrillic_che_vertstroke
+0x10004ba Cyrillic_SHHA
+0x10004bb Cyrillic_shha
+0x10004d8 Cyrillic_SCHWA
+0x10004d9 Cyrillic_schwa
+0x10004e2 Cyrillic_I_macron
+0x10004e3 Cyrillic_i_macron
+0x10004e8 Cyrillic_O_bar
+0x10004e9 Cyrillic_o_bar
+0x10004ee Cyrillic_U_macron
+0x10004ef Cyrillic_u_macron
+0x1000531 Armenian_AYB
+0x1000532 Armenian_BEN
+0x1000533 Armenian_GIM
+0x1000534 Armenian_DA
+0x1000535 Armenian_YECH
+0x1000536 Armenian_ZA
+0x1000537 Armenian_E
+0x1000538 Armenian_AT
+0x1000539 Armenian_TO
+0x100053a Armenian_ZHE
+0x100053b Armenian_INI
+0x100053c Armenian_LYUN
+0x100053d Armenian_KHE
+0x100053e Armenian_TSA
+0x100053f Armenian_KEN
+0x1000540 Armenian_HO
+0x1000541 Armenian_DZA
+0x1000542 Armenian_GHAT
+0x1000543 Armenian_TCHE
+0x1000544 Armenian_MEN
+0x1000545 Armenian_HI
+0x1000546 Armenian_NU
+0x1000547 Armenian_SHA
+0x1000548 Armenian_VO
+0x1000549 Armenian_CHA
+0x100054a Armenian_PE
+0x100054b Armenian_JE
+0x100054c Armenian_RA
+0x100054d Armenian_SE
+0x100054e Armenian_VEV
+0x100054f Armenian_TYUN
+0x1000550 Armenian_RE
+0x1000551 Armenian_TSO
+0x1000552 Armenian_VYUN
+0x1000553 Armenian_PYUR
+0x1000554 Armenian_KE
+0x1000555 Armenian_O
+0x1000556 Armenian_FE
+0x100055a Armenian_apostrophe
+0x100055b Armenian_accent
+0x100055b Armenian_shesht
+0x100055c Armenian_amanak
+0x100055c Armenian_exclam
+0x100055d Armenian_but
+0x100055d Armenian_separation_mark
+0x100055e Armenian_paruyk
+0x100055e Armenian_question
+0x1000561 Armenian_ayb
+0x1000562 Armenian_ben
+0x1000563 Armenian_gim
+0x1000564 Armenian_da
+0x1000565 Armenian_yech
+0x1000566 Armenian_za
+0x1000567 Armenian_e
+0x1000568 Armenian_at
+0x1000569 Armenian_to
+0x100056a Armenian_zhe
+0x100056b Armenian_ini
+0x100056c Armenian_lyun
+0x100056d Armenian_khe
+0x100056e Armenian_tsa
+0x100056f Armenian_ken
+0x1000570 Armenian_ho
+0x1000571 Armenian_dza
+0x1000572 Armenian_ghat
+0x1000573 Armenian_tche
+0x1000574 Armenian_men
+0x1000575 Armenian_hi
+0x1000576 Armenian_nu
+0x1000577 Armenian_sha
+0x1000578 Armenian_vo
+0x1000579 Armenian_cha
+0x100057a Armenian_pe
+0x100057b Armenian_je
+0x100057c Armenian_ra
+0x100057d Armenian_se
+0x100057e Armenian_vev
+0x100057f Armenian_tyun
+0x1000580 Armenian_re
+0x1000581 Armenian_tso
+0x1000582 Armenian_vyun
+0x1000583 Armenian_pyur
+0x1000584 Armenian_ke
+0x1000585 Armenian_o
+0x1000586 Armenian_fe
+0x1000587 Armenian_ligature_ew
+0x1000589 Armenian_full_stop
+0x1000589 Armenian_verjaket
+0x100058a Armenian_hyphen
+0x100058a Armenian_yentamna
+0x1000653 Arabic_madda_above
+0x1000654 Arabic_hamza_above
+0x1000655 Arabic_hamza_below
+0x1000660 Arabic_0
+0x1000661 Arabic_1
+0x1000662 Arabic_2
+0x1000663 Arabic_3
+0x1000664 Arabic_4
+0x1000665 Arabic_5
+0x1000666 Arabic_6
+0x1000667 Arabic_7
+0x1000668 Arabic_8
+0x1000669 Arabic_9
+0x100066a Arabic_percent
+0x1000670 Arabic_superscript_alef
+0x1000679 Arabic_tteh
+0x100067e Arabic_peh
+0x1000686 Arabic_tcheh
+0x1000688 Arabic_ddal
+0x1000691 Arabic_rreh
+0x1000698 Arabic_jeh
+0x10006a4 Arabic_veh
+0x10006a9 Arabic_keheh
+0x10006af Arabic_gaf
+0x10006ba Arabic_noon_ghunna
+0x10006be Arabic_heh_doachashmee
+0x10006c1 Arabic_heh_goal
+0x10006cc Arabic_farsi_yeh
+0x10006cc Farsi_yeh
+0x10006d2 Arabic_yeh_baree
+0x10006d4 Arabic_fullstop
+0x10006f0 Farsi_0
+0x10006f1 Farsi_1
+0x10006f2 Farsi_2
+0x10006f3 Farsi_3
+0x10006f4 Farsi_4
+0x10006f5 Farsi_5
+0x10006f6 Farsi_6
+0x10006f7 Farsi_7
+0x10006f8 Farsi_8
+0x10006f9 Farsi_9
+0x1000d82 Sinh_ng
+0x1000d83 Sinh_h2
+0x1000d85 Sinh_a
+0x1000d86 Sinh_aa
+0x1000d87 Sinh_ae
+0x1000d88 Sinh_aee
+0x1000d89 Sinh_i
+0x1000d8a Sinh_ii
+0x1000d8b Sinh_u
+0x1000d8c Sinh_uu
+0x1000d8d Sinh_ri
+0x1000d8e Sinh_rii
+0x1000d8f Sinh_lu
+0x1000d90 Sinh_luu
+0x1000d91 Sinh_e
+0x1000d92 Sinh_ee
+0x1000d93 Sinh_ai
+0x1000d94 Sinh_o
+0x1000d95 Sinh_oo
+0x1000d96 Sinh_au
+0x1000d9a Sinh_ka
+0x1000d9b Sinh_kha
+0x1000d9c Sinh_ga
+0x1000d9d Sinh_gha
+0x1000d9e Sinh_ng2
+0x1000d9f Sinh_nga
+0x1000da0 Sinh_ca
+0x1000da1 Sinh_cha
+0x1000da2 Sinh_ja
+0x1000da3 Sinh_jha
+0x1000da4 Sinh_nya
+0x1000da5 Sinh_jnya
+0x1000da6 Sinh_nja
+0x1000da7 Sinh_tta
+0x1000da8 Sinh_ttha
+0x1000da9 Sinh_dda
+0x1000daa Sinh_ddha
+0x1000dab Sinh_nna
+0x1000dac Sinh_ndda
+0x1000dad Sinh_tha
+0x1000dae Sinh_thha
+0x1000daf Sinh_dha
+0x1000db0 Sinh_dhha
+0x1000db1 Sinh_na
+0x1000db3 Sinh_ndha
+0x1000db4 Sinh_pa
+0x1000db5 Sinh_pha
+0x1000db6 Sinh_ba
+0x1000db7 Sinh_bha
+0x1000db8 Sinh_ma
+0x1000db9 Sinh_mba
+0x1000dba Sinh_ya
+0x1000dbb Sinh_ra
+0x1000dbd Sinh_la
+0x1000dc0 Sinh_va
+0x1000dc1 Sinh_sha
+0x1000dc2 Sinh_ssha
+0x1000dc3 Sinh_sa
+0x1000dc4 Sinh_ha
+0x1000dc5 Sinh_lla
+0x1000dc6 Sinh_fa
+0x1000dca Sinh_al
+0x1000dcf Sinh_aa2
+0x1000dd0 Sinh_ae2
+0x1000dd1 Sinh_aee2
+0x1000dd2 Sinh_i2
+0x1000dd3 Sinh_ii2
+0x1000dd4 Sinh_u2
+0x1000dd6 Sinh_uu2
+0x1000dd8 Sinh_ru2
+0x1000dd9 Sinh_e2
+0x1000dda Sinh_ee2
+0x1000ddb Sinh_ai2
+0x1000ddc Sinh_o2
+0x1000ddd Sinh_oo2
+0x1000dde Sinh_au2
+0x1000ddf Sinh_lu2
+0x1000df2 Sinh_ruu2
+0x1000df3 Sinh_luu2
+0x1000df4 Sinh_kunddaliya
+0x10010d0 Georgian_an
+0x10010d1 Georgian_ban
+0x10010d2 Georgian_gan
+0x10010d3 Georgian_don
+0x10010d4 Georgian_en
+0x10010d5 Georgian_vin
+0x10010d6 Georgian_zen
+0x10010d7 Georgian_tan
+0x10010d8 Georgian_in
+0x10010d9 Georgian_kan
+0x10010da Georgian_las
+0x10010db Georgian_man
+0x10010dc Georgian_nar
+0x10010dd Georgian_on
+0x10010de Georgian_par
+0x10010df Georgian_zhar
+0x10010e0 Georgian_rae
+0x10010e1 Georgian_san
+0x10010e2 Georgian_tar
+0x10010e3 Georgian_un
+0x10010e4 Georgian_phar
+0x10010e5 Georgian_khar
+0x10010e6 Georgian_ghan
+0x10010e7 Georgian_qar
+0x10010e8 Georgian_shin
+0x10010e9 Georgian_chin
+0x10010ea Georgian_can
+0x10010eb Georgian_jil
+0x10010ec Georgian_cil
+0x10010ed Georgian_char
+0x10010ee Georgian_xan
+0x10010ef Georgian_jhan
+0x10010f0 Georgian_hae
+0x10010f1 Georgian_he
+0x10010f2 Georgian_hie
+0x10010f3 Georgian_we
+0x10010f4 Georgian_har
+0x10010f5 Georgian_hoe
+0x10010f6 Georgian_fi
+0x1001e02 Babovedot
+0x1001e03 babovedot
+0x1001e0a Dabovedot
+0x1001e0b dabovedot
+0x1001e1e Fabovedot
+0x1001e1f fabovedot
+0x1001e36 Lbelowdot
+0x1001e37 lbelowdot
+0x1001e40 Mabovedot
+0x1001e41 mabovedot
+0x1001e56 Pabovedot
+0x1001e57 pabovedot
+0x1001e60 Sabovedot
+0x1001e61 sabovedot
+0x1001e6a Tabovedot
+0x1001e6b tabovedot
+0x1001e80 Wgrave
+0x1001e81 wgrave
+0x1001e82 Wacute
+0x1001e83 wacute
+0x1001e84 Wdiaeresis
+0x1001e85 wdiaeresis
+0x1001e8a Xabovedot
+0x1001e8b xabovedot
+0x1001ea0 Abelowdot
+0x1001ea1 abelowdot
+0x1001ea2 Ahook
+0x1001ea3 ahook
+0x1001ea4 Acircumflexacute
+0x1001ea5 acircumflexacute
+0x1001ea6 Acircumflexgrave
+0x1001ea7 acircumflexgrave
+0x1001ea8 Acircumflexhook
+0x1001ea9 acircumflexhook
+0x1001eaa Acircumflextilde
+0x1001eab acircumflextilde
+0x1001eac Acircumflexbelowdot
+0x1001ead acircumflexbelowdot
+0x1001eae Abreveacute
+0x1001eaf abreveacute
+0x1001eb0 Abrevegrave
+0x1001eb1 abrevegrave
+0x1001eb2 Abrevehook
+0x1001eb3 abrevehook
+0x1001eb4 Abrevetilde
+0x1001eb5 abrevetilde
+0x1001eb6 Abrevebelowdot
+0x1001eb7 abrevebelowdot
+0x1001eb8 Ebelowdot
+0x1001eb9 ebelowdot
+0x1001eba Ehook
+0x1001ebb ehook
+0x1001ebc Etilde
+0x1001ebd etilde
+0x1001ebe Ecircumflexacute
+0x1001ebf ecircumflexacute
+0x1001ec0 Ecircumflexgrave
+0x1001ec1 ecircumflexgrave
+0x1001ec2 Ecircumflexhook
+0x1001ec3 ecircumflexhook
+0x1001ec4 Ecircumflextilde
+0x1001ec5 ecircumflextilde
+0x1001ec6 Ecircumflexbelowdot
+0x1001ec7 ecircumflexbelowdot
+0x1001ec8 Ihook
+0x1001ec9 ihook
+0x1001eca Ibelowdot
+0x1001ecb ibelowdot
+0x1001ecc Obelowdot
+0x1001ecd obelowdot
+0x1001ece Ohook
+0x1001ecf ohook
+0x1001ed0 Ocircumflexacute
+0x1001ed1 ocircumflexacute
+0x1001ed2 Ocircumflexgrave
+0x1001ed3 ocircumflexgrave
+0x1001ed4 Ocircumflexhook
+0x1001ed5 ocircumflexhook
+0x1001ed6 Ocircumflextilde
+0x1001ed7 ocircumflextilde
+0x1001ed8 Ocircumflexbelowdot
+0x1001ed9 ocircumflexbelowdot
+0x1001eda Ohornacute
+0x1001edb ohornacute
+0x1001edc Ohorngrave
+0x1001edd ohorngrave
+0x1001ede Ohornhook
+0x1001edf ohornhook
+0x1001ee0 Ohorntilde
+0x1001ee1 ohorntilde
+0x1001ee2 Ohornbelowdot
+0x1001ee3 ohornbelowdot
+0x1001ee4 Ubelowdot
+0x1001ee5 ubelowdot
+0x1001ee6 Uhook
+0x1001ee7 uhook
+0x1001ee8 Uhornacute
+0x1001ee9 uhornacute
+0x1001eea Uhorngrave
+0x1001eeb uhorngrave
+0x1001eec Uhornhook
+0x1001eed uhornhook
+0x1001eee Uhorntilde
+0x1001eef uhorntilde
+0x1001ef0 Uhornbelowdot
+0x1001ef1 uhornbelowdot
+0x1001ef2 Ygrave
+0x1001ef3 ygrave
+0x1001ef4 Ybelowdot
+0x1001ef5 ybelowdot
+0x1001ef6 Yhook
+0x1001ef7 yhook
+0x1001ef8 Ytilde
+0x1001ef9 ytilde
+0x1002070 zerosuperior
+0x1002074 foursuperior
+0x1002075 fivesuperior
+0x1002076 sixsuperior
+0x1002077 sevensuperior
+0x1002078 eightsuperior
+0x1002079 ninesuperior
+0x1002080 zerosubscript
+0x1002081 onesubscript
+0x1002082 twosubscript
+0x1002083 threesubscript
+0x1002084 foursubscript
+0x1002085 fivesubscript
+0x1002086 sixsubscript
+0x1002087 sevensubscript
+0x1002088 eightsubscript
+0x1002089 ninesubscript
+0x10020a0 EcuSign
+0x10020a1 ColonSign
+0x10020a2 CruzeiroSign
+0x10020a3 FFrancSign
+0x10020a4 LiraSign
+0x10020a5 MillSign
+0x10020a6 NairaSign
+0x10020a7 PesetaSign
+0x10020a8 RupeeSign
+0x10020a9 WonSign
+0x10020aa NewSheqelSign
+0x10020ab DongSign
+0x1002202 partdifferential
+0x1002205 emptyset
+0x1002208 elementof
+0x1002209 notelementof
+0x100220b containsas
+0x100221a squareroot
+0x100221b cuberoot
+0x100221c fourthroot
+0x100222c dintegral
+0x100222d tintegral
+0x1002235 because
+0x1002247 notapproxeq
+0x1002248 approxeq
+0x1002262 notidentical
+0x1002263 stricteq
+0x1002800 braille_blank
+0x1002801 braille_dots_1
+0x1002802 braille_dots_2
+0x1002803 braille_dots_12
+0x1002804 braille_dots_3
+0x1002805 braille_dots_13
+0x1002806 braille_dots_23
+0x1002807 braille_dots_123
+0x1002808 braille_dots_4
+0x1002809 braille_dots_14
+0x100280a braille_dots_24
+0x100280b braille_dots_124
+0x100280c braille_dots_34
+0x100280d braille_dots_134
+0x100280e braille_dots_234
+0x100280f braille_dots_1234
+0x1002810 braille_dots_5
+0x1002811 braille_dots_15
+0x1002812 braille_dots_25
+0x1002813 braille_dots_125
+0x1002814 braille_dots_35
+0x1002815 braille_dots_135
+0x1002816 braille_dots_235
+0x1002817 braille_dots_1235
+0x1002818 braille_dots_45
+0x1002819 braille_dots_145
+0x100281a braille_dots_245
+0x100281b braille_dots_1245
+0x100281c braille_dots_345
+0x100281d braille_dots_1345
+0x100281e braille_dots_2345
+0x100281f braille_dots_12345
+0x1002820 braille_dots_6
+0x1002821 braille_dots_16
+0x1002822 braille_dots_26
+0x1002823 braille_dots_126
+0x1002824 braille_dots_36
+0x1002825 braille_dots_136
+0x1002826 braille_dots_236
+0x1002827 braille_dots_1236
+0x1002828 braille_dots_46
+0x1002829 braille_dots_146
+0x100282a braille_dots_246
+0x100282b braille_dots_1246
+0x100282c braille_dots_346
+0x100282d braille_dots_1346
+0x100282e braille_dots_2346
+0x100282f braille_dots_12346
+0x1002830 braille_dots_56
+0x1002831 braille_dots_156
+0x1002832 braille_dots_256
+0x1002833 braille_dots_1256
+0x1002834 braille_dots_356
+0x1002835 braille_dots_1356
+0x1002836 braille_dots_2356
+0x1002837 braille_dots_12356
+0x1002838 braille_dots_456
+0x1002839 braille_dots_1456
+0x100283a braille_dots_2456
+0x100283b braille_dots_12456
+0x100283c braille_dots_3456
+0x100283d braille_dots_13456
+0x100283e braille_dots_23456
+0x100283f braille_dots_123456
+0x1002840 braille_dots_7
+0x1002841 braille_dots_17
+0x1002842 braille_dots_27
+0x1002843 braille_dots_127
+0x1002844 braille_dots_37
+0x1002845 braille_dots_137
+0x1002846 braille_dots_237
+0x1002847 braille_dots_1237
+0x1002848 braille_dots_47
+0x1002849 braille_dots_147
+0x100284a braille_dots_247
+0x100284b braille_dots_1247
+0x100284c braille_dots_347
+0x100284d braille_dots_1347
+0x100284e braille_dots_2347
+0x100284f braille_dots_12347
+0x1002850 braille_dots_57
+0x1002851 braille_dots_157
+0x1002852 braille_dots_257
+0x1002853 braille_dots_1257
+0x1002854 braille_dots_357
+0x1002855 braille_dots_1357
+0x1002856 braille_dots_2357
+0x1002857 braille_dots_12357
+0x1002858 braille_dots_457
+0x1002859 braille_dots_1457
+0x100285a braille_dots_2457
+0x100285b braille_dots_12457
+0x100285c braille_dots_3457
+0x100285d braille_dots_13457
+0x100285e braille_dots_23457
+0x100285f braille_dots_123457
+0x1002860 braille_dots_67
+0x1002861 braille_dots_167
+0x1002862 braille_dots_267
+0x1002863 braille_dots_1267
+0x1002864 braille_dots_367
+0x1002865 braille_dots_1367
+0x1002866 braille_dots_2367
+0x1002867 braille_dots_12367
+0x1002868 braille_dots_467
+0x1002869 braille_dots_1467
+0x100286a braille_dots_2467
+0x100286b braille_dots_12467
+0x100286c braille_dots_3467
+0x100286d braille_dots_13467
+0x100286e braille_dots_23467
+0x100286f braille_dots_123467
+0x1002870 braille_dots_567
+0x1002871 braille_dots_1567
+0x1002872 braille_dots_2567
+0x1002873 braille_dots_12567
+0x1002874 braille_dots_3567
+0x1002875 braille_dots_13567
+0x1002876 braille_dots_23567
+0x1002877 braille_dots_123567
+0x1002878 braille_dots_4567
+0x1002879 braille_dots_14567
+0x100287a braille_dots_24567
+0x100287b braille_dots_124567
+0x100287c braille_dots_34567
+0x100287d braille_dots_134567
+0x100287e braille_dots_234567
+0x100287f braille_dots_1234567
+0x1002880 braille_dots_8
+0x1002881 braille_dots_18
+0x1002882 braille_dots_28
+0x1002883 braille_dots_128
+0x1002884 braille_dots_38
+0x1002885 braille_dots_138
+0x1002886 braille_dots_238
+0x1002887 braille_dots_1238
+0x1002888 braille_dots_48
+0x1002889 braille_dots_148
+0x100288a braille_dots_248
+0x100288b braille_dots_1248
+0x100288c braille_dots_348
+0x100288d braille_dots_1348
+0x100288e braille_dots_2348
+0x100288f braille_dots_12348
+0x1002890 braille_dots_58
+0x1002891 braille_dots_158
+0x1002892 braille_dots_258
+0x1002893 braille_dots_1258
+0x1002894 braille_dots_358
+0x1002895 braille_dots_1358
+0x1002896 braille_dots_2358
+0x1002897 braille_dots_12358
+0x1002898 braille_dots_458
+0x1002899 braille_dots_1458
+0x100289a braille_dots_2458
+0x100289b braille_dots_12458
+0x100289c braille_dots_3458
+0x100289d braille_dots_13458
+0x100289e braille_dots_23458
+0x100289f braille_dots_123458
+0x10028a0 braille_dots_68
+0x10028a1 braille_dots_168
+0x10028a2 braille_dots_268
+0x10028a3 braille_dots_1268
+0x10028a4 braille_dots_368
+0x10028a5 braille_dots_1368
+0x10028a6 braille_dots_2368
+0x10028a7 braille_dots_12368
+0x10028a8 braille_dots_468
+0x10028a9 braille_dots_1468
+0x10028aa braille_dots_2468
+0x10028ab braille_dots_12468
+0x10028ac braille_dots_3468
+0x10028ad braille_dots_13468
+0x10028ae braille_dots_23468
+0x10028af braille_dots_123468
+0x10028b0 braille_dots_568
+0x10028b1 braille_dots_1568
+0x10028b2 braille_dots_2568
+0x10028b3 braille_dots_12568
+0x10028b4 braille_dots_3568
+0x10028b5 braille_dots_13568
+0x10028b6 braille_dots_23568
+0x10028b7 braille_dots_123568
+0x10028b8 braille_dots_4568
+0x10028b9 braille_dots_14568
+0x10028ba braille_dots_24568
+0x10028bb braille_dots_124568
+0x10028bc braille_dots_34568
+0x10028bd braille_dots_134568
+0x10028be braille_dots_234568
+0x10028bf braille_dots_1234568
+0x10028c0 braille_dots_78
+0x10028c1 braille_dots_178
+0x10028c2 braille_dots_278
+0x10028c3 braille_dots_1278
+0x10028c4 braille_dots_378
+0x10028c5 braille_dots_1378
+0x10028c6 braille_dots_2378
+0x10028c7 braille_dots_12378
+0x10028c8 braille_dots_478
+0x10028c9 braille_dots_1478
+0x10028ca braille_dots_2478
+0x10028cb braille_dots_12478
+0x10028cc braille_dots_3478
+0x10028cd braille_dots_13478
+0x10028ce braille_dots_23478
+0x10028cf braille_dots_123478
+0x10028d0 braille_dots_578
+0x10028d1 braille_dots_1578
+0x10028d2 braille_dots_2578
+0x10028d3 braille_dots_12578
+0x10028d4 braille_dots_3578
+0x10028d5 braille_dots_13578
+0x10028d6 braille_dots_23578
+0x10028d7 braille_dots_123578
+0x10028d8 braille_dots_4578
+0x10028d9 braille_dots_14578
+0x10028da braille_dots_24578
+0x10028db braille_dots_124578
+0x10028dc braille_dots_34578
+0x10028dd braille_dots_134578
+0x10028de braille_dots_234578
+0x10028df braille_dots_1234578
+0x10028e0 braille_dots_678
+0x10028e1 braille_dots_1678
+0x10028e2 braille_dots_2678
+0x10028e3 braille_dots_12678
+0x10028e4 braille_dots_3678
+0x10028e5 braille_dots_13678
+0x10028e6 braille_dots_23678
+0x10028e7 braille_dots_123678
+0x10028e8 braille_dots_4678
+0x10028e9 braille_dots_14678
+0x10028ea braille_dots_24678
+0x10028eb braille_dots_124678
+0x10028ec braille_dots_34678
+0x10028ed braille_dots_134678
+0x10028ee braille_dots_234678
+0x10028ef braille_dots_1234678
+0x10028f0 braille_dots_5678
+0x10028f1 braille_dots_15678
+0x10028f2 braille_dots_25678
+0x10028f3 braille_dots_125678
+0x10028f4 braille_dots_35678
+0x10028f5 braille_dots_135678
+0x10028f6 braille_dots_235678
+0x10028f7 braille_dots_1235678
+0x10028f8 braille_dots_45678
+0x10028f9 braille_dots_145678
+0x10028fa braille_dots_245678
+0x10028fb braille_dots_1245678
+0x10028fc braille_dots_345678
+0x10028fd braille_dots_1345678
+0x10028fe braille_dots_2345678
+0x10028ff braille_dots_12345678
+0x1008fe01 Switch_VT_1
+0x1008fe02 Switch_VT_2
+0x1008fe03 Switch_VT_3
+0x1008fe04 Switch_VT_4
+0x1008fe05 Switch_VT_5
+0x1008fe06 Switch_VT_6
+0x1008fe07 Switch_VT_7
+0x1008fe08 Switch_VT_8
+0x1008fe09 Switch_VT_9
+0x1008fe0a Switch_VT_10
+0x1008fe0b Switch_VT_11
+0x1008fe0c Switch_VT_12
+0x1008fe20 Ungrab
+0x1008fe21 ClearGrab
+0x1008fe22 Next_VMode
+0x1008fe23 Prev_VMode
+0x1008fe24 LogWindowTree
+0x1008fe25 LogGrabInfo
+0x1008ff01 ModeLock
+0x1008ff02 MonBrightnessUp
+0x1008ff03 MonBrightnessDown
+0x1008ff04 KbdLightOnOff
+0x1008ff05 KbdBrightnessUp
+0x1008ff06 KbdBrightnessDown
+0x1008ff10 Standby
+0x1008ff11 AudioLowerVolume
+0x1008ff12 AudioMute
+0x1008ff13 AudioRaiseVolume
+0x1008ff14 AudioPlay
+0x1008ff15 AudioStop
+0x1008ff16 AudioPrev
+0x1008ff17 AudioNext
+0x1008ff18 HomePage
+0x1008ff19 Mail
+0x1008ff1a Start
+0x1008ff1b Search
+0x1008ff1c AudioRecord
+0x1008ff1d Calculator
+0x1008ff1e Memo
+0x1008ff1f ToDoList
+0x1008ff20 Calendar
+0x1008ff21 PowerDown
+0x1008ff22 ContrastAdjust
+0x1008ff23 RockerUp
+0x1008ff24 RockerDown
+0x1008ff25 RockerEnter
+0x1008ff26 Back
+0x1008ff27 Forward
+0x1008ff28 Stop
+0x1008ff29 Refresh
+0x1008ff2a PowerOff
+0x1008ff2b WakeUp
+0x1008ff2c Eject
+0x1008ff2d ScreenSaver
+0x1008ff2e WWW
+0x1008ff2f Sleep
+0x1008ff30 Favorites
+0x1008ff31 AudioPause
+0x1008ff32 AudioMedia
+0x1008ff33 MyComputer
+0x1008ff34 VendorHome
+0x1008ff35 LightBulb
+0x1008ff36 Shop
+0x1008ff37 History
+0x1008ff38 OpenURL
+0x1008ff39 AddFavorite
+0x1008ff3a HotLinks
+0x1008ff3b BrightnessAdjust
+0x1008ff3c Finance
+0x1008ff3d Community
+0x1008ff3e AudioRewind
+0x1008ff3f BackForward
+0x1008ff40 Launch0
+0x1008ff41 Launch1
+0x1008ff42 Launch2
+0x1008ff43 Launch3
+0x1008ff44 Launch4
+0x1008ff45 Launch5
+0x1008ff46 Launch6
+0x1008ff47 Launch7
+0x1008ff48 Launch8
+0x1008ff49 Launch9
+0x1008ff4a LaunchA
+0x1008ff4b LaunchB
+0x1008ff4c LaunchC
+0x1008ff4d LaunchD
+0x1008ff4e LaunchE
+0x1008ff4f LaunchF
+0x1008ff50 ApplicationLeft
+0x1008ff51 ApplicationRight
+0x1008ff52 Book
+0x1008ff53 CD
+0x1008ff55 WindowClear
+0x1008ff56 Close
+0x1008ff57 Copy
+0x1008ff58 Cut
+0x1008ff59 Display
+0x1008ff5a DOS
+0x1008ff5b Documents
+0x1008ff5c Excel
+0x1008ff5d Explorer
+0x1008ff5e Game
+0x1008ff5f Go
+0x1008ff60 iTouch
+0x1008ff61 LogOff
+0x1008ff62 Market
+0x1008ff63 Meeting
+0x1008ff65 MenuKB
+0x1008ff66 MenuPB
+0x1008ff67 MySites
+0x1008ff68 New
+0x1008ff69 News
+0x1008ff6a OfficeHome
+0x1008ff6b Open
+0x1008ff6c Option
+0x1008ff6d Paste
+0x1008ff6e Phone
+0x1008ff72 Reply
+0x1008ff73 Reload
+0x1008ff74 RotateWindows
+0x1008ff75 RotationPB
+0x1008ff76 RotationKB
+0x1008ff77 Save
+0x1008ff78 ScrollUp
+0x1008ff79 ScrollDown
+0x1008ff7a ScrollClick
+0x1008ff7b Send
+0x1008ff7c Spell
+0x1008ff7d SplitScreen
+0x1008ff7e Support
+0x1008ff7f TaskPane
+0x1008ff80 Terminal
+0x1008ff81 Tools
+0x1008ff82 Travel
+0x1008ff84 UserPB
+0x1008ff85 User1KB
+0x1008ff86 User2KB
+0x1008ff87 Video
+0x1008ff88 WheelButton
+0x1008ff89 Word
+0x1008ff8a Xfer
+0x1008ff8b ZoomIn
+0x1008ff8c ZoomOut
+0x1008ff8d Away
+0x1008ff8e Messenger
+0x1008ff8f WebCam
+0x1008ff90 MailForward
+0x1008ff91 Pictures
+0x1008ff92 Music
+0x1008ff93 Battery
+0x1008ff94 Bluetooth
+0x1008ff95 WLAN
+0x1008ff96 UWB
+0x1008ff97 AudioForward
+0x1008ff98 AudioRepeat
+0x1008ff99 AudioRandomPlay
+0x1008ff9a Subtitle
+0x1008ff9b AudioCycleTrack
+0x1008ff9c CycleAngle
+0x1008ff9d FrameBack
+0x1008ff9e FrameForward
+0x1008ff9f Time
+0x1008ffa0 SelectButton
+0x1008ffa1 View
+0x1008ffa2 TopMenu
+0x1008ffa3 Red
+0x1008ffa4 Green
+0x1008ffa5 Yellow
+0x1008ffa6 Blue
+0x1008ffa7 Suspend
+0x1008ffa8 Hibernate
+0x1008ffa9 TouchpadToggle
+0x1008ffb0 TouchpadOn
+0x1008ffb1 TouchpadOff
+0x1008ffb2 AudioMicMute
+0xffffff VoidSymbol


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]