/ Check-in [93011569]
Login
SQLite training in Houston TX on 2019-11-05 (details)
Part of the 2019 Tcl Conference

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Add an experimental tokenizer to FTS3/4: one that transliterates latin, greek, cyrillic, and hebrew characters into pure ascii.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | translit-tokenizer
Files: files | file ages | folders
SHA1: 930115693aa20bcbeb919143098009f30907749a
User & Date: drh 2012-05-04 02:58:29
Context
2012-05-04
13:22
Minor tweaks to the hebrew transliteration tables. Leaf check-in: 7b6de5c3 user: drh tags: translit-tokenizer
02:58
Add an experimental tokenizer to FTS3/4: one that transliterates latin, greek, cyrillic, and hebrew characters into pure ascii. check-in: 93011569 user: drh tags: translit-tokenizer
2012-04-27
16:38
Fix a minor deviation from the coding style guidelines. check-in: 1e51bffe user: drh tags: trunk
Changes
Hide Diffs Side-by-Side Diffs Ignore Whitespace Patch

Changes to Makefile.in.

   161    161   
   162    162   # Object files for the SQLite library (non-amalgamation).
   163    163   #
   164    164   LIBOBJS0 = alter.lo analyze.lo attach.lo auth.lo \
   165    165            backup.lo bitvec.lo btmutex.lo btree.lo build.lo \
   166    166            callback.lo complete.lo ctime.lo date.lo delete.lo \
   167    167            expr.lo fault.lo fkey.lo \
   168         -         fts3.lo fts3_aux.lo fts3_expr.lo fts3_hash.lo fts3_icu.lo fts3_porter.lo \
   169         -         fts3_snippet.lo fts3_tokenizer.lo fts3_tokenizer1.lo fts3_write.lo \
          168  +         fts3.lo fts3_aux.lo fts3_expr.lo fts3_hash.lo fts3_icu.lo \
          169  +         fts3_porter.lo fts3_snippet.lo fts3_tokenizer.lo fts3_tokenizer1.lo \
          170  +         fts3_tokenizer2.lo fts3_write.lo \
   170    171            func.lo global.lo hash.lo \
   171    172            icu.lo insert.lo journal.lo legacy.lo loadext.lo \
   172    173            main.lo malloc.lo mem0.lo mem1.lo mem2.lo mem3.lo mem5.lo \
   173    174            memjournal.lo \
   174    175            mutex.lo mutex_noop.lo mutex_os2.lo mutex_unix.lo mutex_w32.lo \
   175    176            notify.lo opcodes.lo os.lo os_os2.lo os_unix.lo os_win.lo \
   176    177            pager.lo parse.lo pcache.lo pcache1.lo pragma.lo prepare.lo printf.lo \
................................................................................
   313    314     $(TOP)/ext/fts3/fts3_hash.h \
   314    315     $(TOP)/ext/fts3/fts3_icu.c \
   315    316     $(TOP)/ext/fts3/fts3_porter.c \
   316    317     $(TOP)/ext/fts3/fts3_snippet.c \
   317    318     $(TOP)/ext/fts3/fts3_tokenizer.h \
   318    319     $(TOP)/ext/fts3/fts3_tokenizer.c \
   319    320     $(TOP)/ext/fts3/fts3_tokenizer1.c \
          321  +  $(TOP)/ext/fts3/fts3_tokenizer2.c \
   320    322     $(TOP)/ext/fts3/fts3_write.c
   321    323   SRC += \
   322    324     $(TOP)/ext/icu/sqliteicu.h \
   323    325     $(TOP)/ext/icu/icu.c
   324    326   SRC += \
   325    327     $(TOP)/ext/rtree/rtree.h \
   326    328     $(TOP)/ext/rtree/rtree.c
................................................................................
   851    853   	$(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_snippet.c
   852    854   
   853    855   fts3_tokenizer.lo:	$(TOP)/ext/fts3/fts3_tokenizer.c $(HDR) $(EXTHDR)
   854    856   	$(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_tokenizer.c
   855    857   
   856    858   fts3_tokenizer1.lo:	$(TOP)/ext/fts3/fts3_tokenizer1.c $(HDR) $(EXTHDR)
   857    859   	$(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_tokenizer1.c
          860  +
          861  +fts3_tokenizer2.lo:	$(TOP)/ext/fts3/fts3_tokenizer2.c $(HDR) $(EXTHDR)
          862  +	$(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_tokenizer2.c
   858    863   
   859    864   fts3_write.lo:	$(TOP)/ext/fts3/fts3_write.c $(HDR) $(EXTHDR)
   860    865   	$(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_write.c
   861    866   
   862    867   rtree.lo:	$(TOP)/ext/rtree/rtree.c $(HDR) $(EXTHDR)
   863    868   	$(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/rtree/rtree.c
   864    869   

Changes to ext/fts3/README.tokenizers.

     7      7     statement:
     8      8   
     9      9       CREATE VIRTUAL TABLE <table-name> USING fts3(
    10     10         <columns ...> [, tokenize <tokenizer-name> [<tokenizer-args>]]
    11     11       );
    12     12   
    13     13     The built-in tokenizers (valid values to pass as <tokenizer name>) are
    14         -  "simple" and "porter".
           14  +  "simple", "porter", "transliterate01", and "icu".
    15     15   
    16     16     <tokenizer-args> should consist of zero or more white-space separated
    17     17     arguments to pass to the selected tokenizer implementation. The 
    18     18     interpretation of the arguments, if any, depends on the individual 
    19     19     tokenizer.
    20     20   
    21     21   2. Custom Tokenizers

Changes to ext/fts3/fts3.c.

  3539   3539   static void hashDestroy(void *p){
  3540   3540     Fts3Hash *pHash = (Fts3Hash *)p;
  3541   3541     sqlite3Fts3HashClear(pHash);
  3542   3542     sqlite3_free(pHash);
  3543   3543   }
  3544   3544   
  3545   3545   /*
  3546         -** The fts3 built-in tokenizers - "simple", "porter" and "icu"- are 
  3547         -** implemented in files fts3_tokenizer1.c, fts3_porter.c and fts3_icu.c
  3548         -** respectively. The following three forward declarations are for functions
  3549         -** declared in these files used to retrieve the respective implementations.
         3546  +** The fts3 built-in tokenizers - "simple", "porter", "transliterate01,
         3547  +** and "icu"- are implemented in files fts3_tokenizer1.c, fts3_porter.c,
         3548  +** fts3_transliterate01 and fts3_icu.c respectively. The following three
         3549  +** forward declarations are for functions declared in these files used
         3550  +** to retrieve the respective implementations.
  3550   3551   **
  3551   3552   ** Calling sqlite3Fts3SimpleTokenizerModule() sets the value pointed
  3552   3553   ** to by the argument to point to the "simple" tokenizer implementation.
  3553   3554   ** And so on.
  3554   3555   */
  3555   3556   void sqlite3Fts3SimpleTokenizerModule(sqlite3_tokenizer_module const**ppModule);
  3556   3557   void sqlite3Fts3PorterTokenizerModule(sqlite3_tokenizer_module const**ppModule);
         3558  +void sqlite3Fts3TranslitTokenizerModule(sqlite3_tokenizer_module const**);
  3557   3559   #ifdef SQLITE_ENABLE_ICU
  3558   3560   void sqlite3Fts3IcuTokenizerModule(sqlite3_tokenizer_module const**ppModule);
  3559   3561   #endif
  3560   3562   
  3561   3563   /*
  3562   3564   ** Initialise the fts3 extension. If this extension is built as part
  3563   3565   ** of the sqlite library, then this function is called directly by
................................................................................
  3565   3567   ** function is called by the sqlite3_extension_init() entry point.
  3566   3568   */
  3567   3569   int sqlite3Fts3Init(sqlite3 *db){
  3568   3570     int rc = SQLITE_OK;
  3569   3571     Fts3Hash *pHash = 0;
  3570   3572     const sqlite3_tokenizer_module *pSimple = 0;
  3571   3573     const sqlite3_tokenizer_module *pPorter = 0;
         3574  +  const sqlite3_tokenizer_module *pTranslit = 0;
  3572   3575   
  3573   3576   #ifdef SQLITE_ENABLE_ICU
  3574   3577     const sqlite3_tokenizer_module *pIcu = 0;
  3575   3578     sqlite3Fts3IcuTokenizerModule(&pIcu);
  3576   3579   #endif
  3577   3580   
  3578   3581   #ifdef SQLITE_TEST
................................................................................
  3581   3584   #endif
  3582   3585   
  3583   3586     rc = sqlite3Fts3InitAux(db);
  3584   3587     if( rc!=SQLITE_OK ) return rc;
  3585   3588   
  3586   3589     sqlite3Fts3SimpleTokenizerModule(&pSimple);
  3587   3590     sqlite3Fts3PorterTokenizerModule(&pPorter);
         3591  +  sqlite3Fts3TranslitTokenizerModule(&pTranslit);
  3588   3592   
  3589   3593     /* Allocate and initialise the hash-table used to store tokenizers. */
  3590   3594     pHash = sqlite3_malloc(sizeof(Fts3Hash));
  3591   3595     if( !pHash ){
  3592   3596       rc = SQLITE_NOMEM;
  3593   3597     }else{
  3594   3598       sqlite3Fts3HashInit(pHash, FTS3_HASH_STRING, 1);
  3595   3599     }
  3596   3600   
  3597   3601     /* Load the built-in tokenizers into the hash table */
  3598   3602     if( rc==SQLITE_OK ){
  3599   3603       if( sqlite3Fts3HashInsert(pHash, "simple", 7, (void *)pSimple)
  3600   3604        || sqlite3Fts3HashInsert(pHash, "porter", 7, (void *)pPorter) 
         3605  +     || sqlite3Fts3HashInsert(pHash, "transliterate01", 16, (void *)pTranslit) 
  3601   3606   #ifdef SQLITE_ENABLE_ICU
  3602   3607        || (pIcu && sqlite3Fts3HashInsert(pHash, "icu", 4, (void *)pIcu))
  3603   3608   #endif
  3604   3609       ){
  3605   3610         rc = SQLITE_NOMEM;
  3606   3611       }
  3607   3612     }

Added ext/fts3/fts3_tokenizer2.c.

            1  +/*
            2  +** 2012 May 03
            3  +**
            4  +** The author disclaims copyright to this source code.  In place of
            5  +** a legal notice, here is a blessing:
            6  +**
            7  +**    May you do good and not evil.
            8  +**    May you find forgiveness for yourself and forgive others.
            9  +**    May you share freely, never taking more than you give.
           10  +**
           11  +******************************************************************************
           12  +**
           13  +** Implementation of the "translit" full-text-search tokenizer.
           14  +**
           15  +** This tokenizer looks for tokens composed of any Latin, Greek, Cyrillic,
           16  +** and/or Hebrew characters and apostrophy.  All other characters are
           17  +** considered to be token separators.  All characters are transliterated
           18  +** into ASCII for indexing.  The maximum token length is limited to
           19  +** MX_TRANSLIT characters.
           20  +*/
           21  +
           22  +/*
           23  +** The code in this file is only compiled if:
           24  +**
           25  +**     * The FTS3 module is being built as an extension
           26  +**       (in which case SQLITE_CORE is not defined), or
           27  +**
           28  +**     * The FTS3 module is being built into the core of
           29  +**       SQLite (in which case SQLITE_ENABLE_FTS3 is defined).
           30  +*/
           31  +#include "fts3Int.h"
           32  +#if !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3)
           33  +
           34  +#include <assert.h>
           35  +#include <stdlib.h>
           36  +#include <stdio.h>
           37  +#include <string.h>
           38  +
           39  +#include "fts3_tokenizer.h"
           40  +
           41  +/*
           42  +** The following constant is a concatenation (with overlap) of all
           43  +** possible generated transliterations.
           44  +*/
           45  +static const char zTranslit[] =
           46  +   "psshchhvvyylsthwiaaedzhoeueoijhnghljnjouphtstcfelslz'bkmqrxkhiu";
           47  +/*   123456789 123456789 123456789 123456789 123456789 123456789 123 */
           48  +
           49  +/* Given a unicode character U, that value is translated into an offset
           50  +** into the following table by skipping the following ranges:
           51  +**
           52  +**      u0000-u0025 
           53  +**      u02ae-u0385
           54  +**      u0460-u05b0
           55  +**
           56  +** Let the table value be T.  Then the transliteration is ((T-1)%4)+1
           57  +** characters in length and begins at an offset of (T-1)/4 in zTranslit[].
           58  +*  Or if T is zero, then the character is a delimiter.
           59  +*/
           60  +static const unsigned char aTranslate[] = {
           61  +  0,                                       /* 0 */
           62  +  (52*4 + 1),    /* u0027 (')  ->  '    */ /* 1 */
           63  +  0,                                       /* 2 */
           64  +  0,                                       /* 3 */
           65  +  0,                                       /* 4 */
           66  +  0,                                       /* 5 */
           67  +  0,                                       /* 6 */
           68  +  0,                                       /* 7 */
           69  +  0,                                       /* 8 */
           70  +  0,                                       /* 9 */
           71  +  0,                                       /* 10 */
           72  +  0,                                       /* 11 */
           73  +  0,                                       /* 12 */
           74  +  0,                                       /* 13 */
           75  +  0,                                       /* 14 */
           76  +  0,                                       /* 15 */
           77  +  0,                                       /* 16 */
           78  +  0,                                       /* 17 */
           79  +  0,                                       /* 18 */
           80  +  0,                                       /* 19 */
           81  +  0,                                       /* 20 */
           82  +  0,                                       /* 21 */
           83  +  0,                                       /* 22 */
           84  +  0,                                       /* 23 */
           85  +  0,                                       /* 24 */
           86  +  0,                                       /* 25 */
           87  +  0,                                       /* 26 */
           88  +  (17*4 + 1),    /* u0041 (A)  ->  a    */ /* 27 */
           89  +  (53*4 + 1),    /* u0042 (B)  ->  b    */ /* 28 */
           90  +  ( 4*4 + 1),    /* u0043 (C)  ->  c    */ /* 29 */
           91  +  (20*4 + 1),    /* u0044 (D)  ->  d    */ /* 30 */
           92  +  (19*4 + 1),    /* u0045 (E)  ->  e    */ /* 31 */
           93  +  (46*4 + 1),    /* u0046 (F)  ->  f    */ /* 32 */
           94  +  (32*4 + 1),    /* u0047 (G)  ->  g    */ /* 33 */
           95  +  ( 3*4 + 1),    /* u0048 (H)  ->  h    */ /* 34 */
           96  +  (16*4 + 1),    /* u0049 (I)  ->  i    */ /* 35 */
           97  +  (29*4 + 1),    /* u004A (J)  ->  j    */ /* 36 */
           98  +  (54*4 + 1),    /* u004B (K)  ->  k    */ /* 37 */
           99  +  (11*4 + 1),    /* u004C (L)  ->  l    */ /* 38 */
          100  +  (55*4 + 1),    /* u004D (M)  ->  m    */ /* 39 */
          101  +  (31*4 + 1),    /* u004E (N)  ->  n    */ /* 40 */
          102  +  (23*4 + 1),    /* u004F (O)  ->  o    */ /* 41 */
          103  +  ( 0*4 + 1),    /* u0050 (P)  ->  p    */ /* 42 */
          104  +  (56*4 + 1),    /* u0051 (Q)  ->  q    */ /* 43 */
          105  +  (57*4 + 1),    /* u0052 (R)  ->  r    */ /* 44 */
          106  +  ( 1*4 + 1),    /* u0053 (S)  ->  s    */ /* 45 */
          107  +  (13*4 + 1),    /* u0054 (T)  ->  t    */ /* 46 */
          108  +  (25*4 + 1),    /* u0055 (U)  ->  u    */ /* 47 */
          109  +  ( 7*4 + 1),    /* u0056 (V)  ->  v    */ /* 48 */
          110  +  (15*4 + 1),    /* u0057 (W)  ->  w    */ /* 49 */
          111  +  (15*4 + 1),    /* u0058 (X)  ->  w    */ /* 50 */
          112  +  ( 9*4 + 1),    /* u0059 (Y)  ->  y    */ /* 51 */
          113  +  (21*4 + 1),    /* u005A (Z)  ->  z    */ /* 52 */
          114  +  0,                                       /* 53 */
          115  +  0,                                       /* 54 */
          116  +  0,                                       /* 55 */
          117  +  0,                                       /* 56 */
          118  +  0,                                       /* 57 */
          119  +  0,                                       /* 58 */
          120  +  (17*4 + 1),    /* u0061 (a)  ->  a    */ /* 59 */
          121  +  (53*4 + 1),    /* u0062 (b)  ->  b    */ /* 60 */
          122  +  ( 4*4 + 1),    /* u0063 (c)  ->  c    */ /* 61 */
          123  +  (20*4 + 1),    /* u0064 (d)  ->  d    */ /* 62 */
          124  +  (19*4 + 1),    /* u0065 (e)  ->  e    */ /* 63 */
          125  +  (46*4 + 1),    /* u0066 (f)  ->  f    */ /* 64 */
          126  +  (32*4 + 1),    /* u0067 (g)  ->  g    */ /* 65 */
          127  +  ( 3*4 + 1),    /* u0068 (h)  ->  h    */ /* 66 */
          128  +  (16*4 + 1),    /* u0069 (i)  ->  i    */ /* 67 */
          129  +  (29*4 + 1),    /* u006A (j)  ->  j    */ /* 68 */
          130  +  (54*4 + 1),    /* u006B (k)  ->  k    */ /* 69 */
          131  +  (11*4 + 1),    /* u006C (l)  ->  l    */ /* 70 */
          132  +  (55*4 + 1),    /* u006D (m)  ->  m    */ /* 71 */
          133  +  (31*4 + 1),    /* u006E (n)  ->  n    */ /* 72 */
          134  +  (23*4 + 1),    /* u006F (o)  ->  o    */ /* 73 */
          135  +  ( 0*4 + 1),    /* u0070 (p)  ->  p    */ /* 74 */
          136  +  (56*4 + 1),    /* u0071 (q)  ->  q    */ /* 75 */
          137  +  (57*4 + 1),    /* u0072 (r)  ->  r    */ /* 76 */
          138  +  ( 1*4 + 1),    /* u0073 (s)  ->  s    */ /* 77 */
          139  +  (13*4 + 1),    /* u0074 (t)  ->  t    */ /* 78 */
          140  +  (25*4 + 1),    /* u0075 (u)  ->  u    */ /* 79 */
          141  +  ( 7*4 + 1),    /* u0076 (v)  ->  v    */ /* 80 */
          142  +  (15*4 + 1),    /* u0077 (w)  ->  w    */ /* 81 */
          143  +  (58*4 + 1),    /* u0078 (x)  ->  x    */ /* 82 */
          144  +  ( 9*4 + 1),    /* u0079 (y)  ->  y    */ /* 83 */
          145  +  (21*4 + 1),    /* u007A (z)  ->  z    */ /* 84 */
          146  +  0,                                       /* 85 */
          147  +  0,                                       /* 86 */
          148  +  0,                                       /* 87 */
          149  +  0,                                       /* 88 */
          150  +  0,                                       /* 89 */
          151  +  0,                                       /* 90 */
          152  +  0,                                       /* 91 */
          153  +  0,                                       /* 92 */
          154  +  0,                                       /* 93 */
          155  +  0,                                       /* 94 */
          156  +  0,                                       /* 95 */
          157  +  0,                                       /* 96 */
          158  +  0,                                       /* 97 */
          159  +  0,                                       /* 98 */
          160  +  0,                                       /* 99 */
          161  +  0,                                       /* 100 */
          162  +  0,                                       /* 101 */
          163  +  0,                                       /* 102 */
          164  +  0,                                       /* 103 */
          165  +  0,                                       /* 104 */
          166  +  0,                                       /* 105 */
          167  +  0,                                       /* 106 */
          168  +  0,                                       /* 107 */
          169  +  0,                                       /* 108 */
          170  +  0,                                       /* 109 */
          171  +  0,                                       /* 110 */
          172  +  0,                                       /* 111 */
          173  +  0,                                       /* 112 */
          174  +  0,                                       /* 113 */
          175  +  0,                                       /* 114 */
          176  +  0,                                       /* 115 */
          177  +  0,                                       /* 116 */
          178  +  0,                                       /* 117 */
          179  +  0,                                       /* 118 */
          180  +  0,                                       /* 119 */
          181  +  0,                                       /* 120 */
          182  +  0,                                       /* 121 */
          183  +  0,                                       /* 122 */
          184  +  0,                                       /* 123 */
          185  +  0,                                       /* 124 */
          186  +  0,                                       /* 125 */
          187  +  0,                                       /* 126 */
          188  +  0,                                       /* 127 */
          189  +  0,                                       /* 128 */
          190  +  0,                                       /* 129 */
          191  +  0,                                       /* 130 */
          192  +  0,                                       /* 131 */
          193  +  0,                                       /* 132 */
          194  +  0,                                       /* 133 */
          195  +  0,                                       /* 134 */
          196  +  0,                                       /* 135 */
          197  +  0,                                       /* 136 */
          198  +  0,                                       /* 137 */
          199  +  0,                                       /* 138 */
          200  +  0,                                       /* 139 */
          201  +  0,                                       /* 140 */
          202  +  0,                                       /* 141 */
          203  +  0,                                       /* 142 */
          204  +  0,                                       /* 143 */
          205  +  0,                                       /* 144 */
          206  +  0,                                       /* 145 */
          207  +  0,                                       /* 146 */
          208  +  0,                                       /* 147 */
          209  +  0,                                       /* 148 */
          210  +  0,                                       /* 149 */
          211  +  0,                                       /* 150 */
          212  +  0,                                       /* 151 */
          213  +  0,                                       /* 152 */
          214  +  0,                                       /* 153 */
          215  +  (17*4 + 1),    /* u00C0 (À)  ->  a    */ /* 154 */
          216  +  (17*4 + 1),    /* u00C1 (Á)  ->  a    */ /* 155 */
          217  +  (17*4 + 1),    /* u00C2 (Â)  ->  a    */ /* 156 */
          218  +  (17*4 + 1),    /* u00C3 (Ã)  ->  a    */ /* 157 */
          219  +  (18*4 + 2),    /* u00C4 (Ä)  ->  ae   */ /* 158 */
          220  +  (17*4 + 2),    /* u00C5 (Å)  ->  aa   */ /* 159 */
          221  +  (18*4 + 2),    /* u00C6 (Æ)  ->  ae   */ /* 160 */
          222  +  ( 4*4 + 1),    /* u00C7 (Ç)  ->  c    */ /* 161 */
          223  +  (19*4 + 1),    /* u00C8 (È)  ->  e    */ /* 162 */
          224  +  (19*4 + 1),    /* u00C9 (É)  ->  e    */ /* 163 */
          225  +  (19*4 + 1),    /* u00CA (Ê)  ->  e    */ /* 164 */
          226  +  (19*4 + 1),    /* u00CB (Ë)  ->  e    */ /* 165 */
          227  +  (16*4 + 1),    /* u00CC (Ì)  ->  i    */ /* 166 */
          228  +  (16*4 + 1),    /* u00CD (Í)  ->  i    */ /* 167 */
          229  +  (16*4 + 1),    /* u00CE (Î)  ->  i    */ /* 168 */
          230  +  (16*4 + 1),    /* u00CF (Ï)  ->  i    */ /* 169 */
          231  +  (20*4 + 1),    /* u00D0 (Ð)  ->  d    */ /* 170 */
          232  +  (31*4 + 1),    /* u00D1 (Ñ)  ->  n    */ /* 171 */
          233  +  (23*4 + 1),    /* u00D2 (Ò)  ->  o    */ /* 172 */
          234  +  (23*4 + 1),    /* u00D3 (Ó)  ->  o    */ /* 173 */
          235  +  (23*4 + 1),    /* u00D4 (Ô)  ->  o    */ /* 174 */
          236  +  (23*4 + 1),    /* u00D5 (Õ)  ->  o    */ /* 175 */
          237  +  (23*4 + 2),    /* u00D6 (Ö)  ->  oe   */ /* 176 */
          238  +  0,                                       /* 177 */
          239  +  (23*4 + 1),    /* u00D8 (Ø)  ->  o    */ /* 178 */
          240  +  (25*4 + 1),    /* u00D9 (Ù)  ->  u    */ /* 179 */
          241  +  (25*4 + 1),    /* u00DA (Ú)  ->  u    */ /* 180 */
          242  +  (25*4 + 1),    /* u00DB (Û)  ->  u    */ /* 181 */
          243  +  (25*4 + 2),    /* u00DC (Ü)  ->  ue   */ /* 182 */
          244  +  ( 9*4 + 1),    /* u00DD (Ý)  ->  y    */ /* 183 */
          245  +  (13*4 + 2),    /* u00DE (Þ)  ->  th   */ /* 184 */
          246  +  ( 1*4 + 2),    /* u00DF (ß)  ->  ss   */ /* 185 */
          247  +  (17*4 + 1),    /* u00E0 (à)  ->  a    */ /* 186 */
          248  +  (17*4 + 1),    /* u00E1 (á)  ->  a    */ /* 187 */
          249  +  (17*4 + 1),    /* u00E2 (â)  ->  a    */ /* 188 */
          250  +  (17*4 + 1),    /* u00E3 (ã)  ->  a    */ /* 189 */
          251  +  (18*4 + 2),    /* u00E4 (ä)  ->  ae   */ /* 190 */
          252  +  (17*4 + 2),    /* u00E5 (å)  ->  aa   */ /* 191 */
          253  +  (18*4 + 2),    /* u00E6 (æ)  ->  ae   */ /* 192 */
          254  +  ( 4*4 + 1),    /* u00E7 (ç)  ->  c    */ /* 193 */
          255  +  (19*4 + 1),    /* u00E8 (è)  ->  e    */ /* 194 */
          256  +  (19*4 + 1),    /* u00E9 (é)  ->  e    */ /* 195 */
          257  +  (19*4 + 1),    /* u00EA (ê)  ->  e    */ /* 196 */
          258  +  (19*4 + 1),    /* u00EB (ë)  ->  e    */ /* 197 */
          259  +  (16*4 + 1),    /* u00EC (ì)  ->  i    */ /* 198 */
          260  +  (16*4 + 1),    /* u00ED (í)  ->  i    */ /* 199 */
          261  +  (16*4 + 1),    /* u00EE (î)  ->  i    */ /* 200 */
          262  +  (16*4 + 1),    /* u00EF (ï)  ->  i    */ /* 201 */
          263  +  (20*4 + 1),    /* u00F0 (ð)  ->  d    */ /* 202 */
          264  +  (31*4 + 1),    /* u00F1 (ñ)  ->  n    */ /* 203 */
          265  +  (23*4 + 1),    /* u00F2 (ò)  ->  o    */ /* 204 */
          266  +  (23*4 + 1),    /* u00F3 (ó)  ->  o    */ /* 205 */
          267  +  (23*4 + 1),    /* u00F4 (ô)  ->  o    */ /* 206 */
          268  +  (23*4 + 1),    /* u00F5 (õ)  ->  o    */ /* 207 */
          269  +  (23*4 + 2),    /* u00F6 (ö)  ->  oe   */ /* 208 */
          270  +  0,                                       /* 209 */
          271  +  (23*4 + 1),    /* u00F8 (ø)  ->  o    */ /* 210 */
          272  +  (25*4 + 1),    /* u00F9 (ù)  ->  u    */ /* 211 */
          273  +  (25*4 + 1),    /* u00FA (ú)  ->  u    */ /* 212 */
          274  +  (25*4 + 1),    /* u00FB (û)  ->  u    */ /* 213 */
          275  +  (25*4 + 2),    /* u00FC (ü)  ->  ue   */ /* 214 */
          276  +  ( 9*4 + 1),    /* u00FD (ý)  ->  y    */ /* 215 */
          277  +  (13*4 + 2),    /* u00FE (þ)  ->  th   */ /* 216 */
          278  +  ( 9*4 + 1),    /* u00FF (ÿ)  ->  y    */ /* 217 */
          279  +  (17*4 + 1),    /* u0100 (Ā)  ->  a    */ /* 218 */
          280  +  (17*4 + 1),    /* u0101 (ā)  ->  a    */ /* 219 */
          281  +  (17*4 + 1),    /* u0102 (Ă)  ->  a    */ /* 220 */
          282  +  (17*4 + 1),    /* u0103 (ă)  ->  a    */ /* 221 */
          283  +  (17*4 + 1),    /* u0104 (Ą)  ->  a    */ /* 222 */
          284  +  (17*4 + 1),    /* u0105 (ą)  ->  a    */ /* 223 */
          285  +  ( 4*4 + 1),    /* u0106 (Ć)  ->  c    */ /* 224 */
          286  +  ( 4*4 + 1),    /* u0107 (ć)  ->  c    */ /* 225 */
          287  +  ( 4*4 + 2),    /* u0108 (Ĉ)  ->  ch   */ /* 226 */
          288  +  ( 4*4 + 2),    /* u0109 (ĉ)  ->  ch   */ /* 227 */
          289  +  ( 4*4 + 1),    /* u010A (Ċ)  ->  c    */ /* 228 */
          290  +  ( 4*4 + 1),    /* u010B (ċ)  ->  c    */ /* 229 */
          291  +  ( 4*4 + 1),    /* u010C (Č)  ->  c    */ /* 230 */
          292  +  ( 4*4 + 1),    /* u010D (č)  ->  c    */ /* 231 */
          293  +  (20*4 + 1),    /* u010E (Ď)  ->  d    */ /* 232 */
          294  +  ( 4*4 + 1),    /* u010F (ď)  ->  c    */ /* 233 */
          295  +  (20*4 + 1),    /* u0110 (Đ)  ->  d    */ /* 234 */
          296  +  (20*4 + 1),    /* u0111 (đ)  ->  d    */ /* 235 */
          297  +  (19*4 + 1),    /* u0112 (Ē)  ->  e    */ /* 236 */
          298  +  (19*4 + 1),    /* u0113 (ē)  ->  e    */ /* 237 */
          299  +  (19*4 + 1),    /* u0114 (Ĕ)  ->  e    */ /* 238 */
          300  +  (19*4 + 1),    /* u0115 (ĕ)  ->  e    */ /* 239 */
          301  +  (19*4 + 1),    /* u0116 (Ė)  ->  e    */ /* 240 */
          302  +  (19*4 + 1),    /* u0117 (ė)  ->  e    */ /* 241 */
          303  +  (19*4 + 1),    /* u0118 (Ę)  ->  e    */ /* 242 */
          304  +  (19*4 + 1),    /* u0119 (ę)  ->  e    */ /* 243 */
          305  +  (19*4 + 1),    /* u011A (Ě)  ->  e    */ /* 244 */
          306  +  (19*4 + 1),    /* u011B (ě)  ->  e    */ /* 245 */
          307  +  (32*4 + 2),    /* u011C (Ĝ)  ->  gh   */ /* 246 */
          308  +  (32*4 + 2),    /* u011D (ĝ)  ->  gh   */ /* 247 */
          309  +  (32*4 + 1),    /* u011E (Ğ)  ->  g    */ /* 248 */
          310  +  (32*4 + 1),    /* u011F (ğ)  ->  g    */ /* 249 */
          311  +  (32*4 + 1),    /* u0120 (Ġ)  ->  g    */ /* 250 */
          312  +  (32*4 + 1),    /* u0121 (ġ)  ->  g    */ /* 251 */
          313  +  (32*4 + 1),    /* u0122 (Ģ)  ->  g    */ /* 252 */
          314  +  (32*4 + 1),    /* u0123 (ģ)  ->  g    */ /* 253 */
          315  +  ( 5*4 + 2),    /* u0124 (Ĥ)  ->  hh   */ /* 254 */
          316  +  ( 5*4 + 2),    /* u0125 (ĥ)  ->  hh   */ /* 255 */
          317  +  ( 3*4 + 1),    /* u0126 (Ħ)  ->  h    */ /* 256 */
          318  +  ( 3*4 + 1),    /* u0127 (ħ)  ->  h    */ /* 257 */
          319  +  (16*4 + 1),    /* u0128 (Ĩ)  ->  i    */ /* 258 */
          320  +  (16*4 + 1),    /* u0129 (ĩ)  ->  i    */ /* 259 */
          321  +  (16*4 + 1),    /* u012A (Ī)  ->  i    */ /* 260 */
          322  +  (16*4 + 1),    /* u012B (ī)  ->  i    */ /* 261 */
          323  +  (16*4 + 1),    /* u012C (Ĭ)  ->  i    */ /* 262 */
          324  +  (16*4 + 1),    /* u012D (ĭ)  ->  i    */ /* 263 */
          325  +  (16*4 + 1),    /* u012E (Į)  ->  i    */ /* 264 */
          326  +  (16*4 + 1),    /* u012F (į)  ->  i    */ /* 265 */
          327  +  (16*4 + 1),    /* u0130 (İ)  ->  i    */ /* 266 */
          328  +  (16*4 + 1),    /* u0131 (ı)  ->  i    */ /* 267 */
          329  +  (28*4 + 2),    /* u0132 (IJ)  ->  ij   */ /* 268 */
          330  +  (28*4 + 2),    /* u0133 (ij)  ->  ij   */ /* 269 */
          331  +  (29*4 + 2),    /* u0134 (Ĵ)  ->  jh   */ /* 270 */
          332  +  (29*4 + 2),    /* u0135 (ĵ)  ->  jh   */ /* 271 */
          333  +  (54*4 + 1),    /* u0136 (Ķ)  ->  k    */ /* 272 */
          334  +  (54*4 + 1),    /* u0137 (ķ)  ->  k    */ /* 273 */
          335  +  (54*4 + 1),    /* u0138 (ĸ)  ->  k    */ /* 274 */
          336  +  (11*4 + 1),    /* u0139 (Ĺ)  ->  l    */ /* 275 */
          337  +  (11*4 + 1),    /* u013A (ĺ)  ->  l    */ /* 276 */
          338  +  (11*4 + 1),    /* u013B (Ļ)  ->  l    */ /* 277 */
          339  +  (11*4 + 1),    /* u013C (ļ)  ->  l    */ /* 278 */
          340  +  (11*4 + 1),    /* u013D (Ľ)  ->  l    */ /* 279 */
          341  +  (11*4 + 1),    /* u013E (ľ)  ->  l    */ /* 280 */
          342  +  (11*4 + 1),    /* u013F (Ŀ)  ->  l    */ /* 281 */
          343  +  (11*4 + 1),    /* u0140 (ŀ)  ->  l    */ /* 282 */
          344  +  (11*4 + 1),    /* u0141 (Ł)  ->  l    */ /* 283 */
          345  +  (11*4 + 1),    /* u0142 (ł)  ->  l    */ /* 284 */
          346  +  (31*4 + 1),    /* u0143 (Ń)  ->  n    */ /* 285 */
          347  +  (31*4 + 1),    /* u0144 (ń)  ->  n    */ /* 286 */
          348  +  (31*4 + 1),    /* u0145 (Ņ)  ->  n    */ /* 287 */
          349  +  (31*4 + 1),    /* u0146 (ņ)  ->  n    */ /* 288 */
          350  +  (31*4 + 1),    /* u0147 (Ň)  ->  n    */ /* 289 */
          351  +  (31*4 + 1),    /* u0148 (ň)  ->  n    */ /* 290 */
          352  +  (31*4 + 1),    /* u0149 (ʼn)  ->  n    */ /* 291 */
          353  +  (31*4 + 2),    /* u014A (Ŋ)  ->  ng   */ /* 292 */
          354  +  (31*4 + 2),    /* u014B (ŋ)  ->  ng   */ /* 293 */
          355  +  (23*4 + 1),    /* u014C (Ō)  ->  o    */ /* 294 */
          356  +  (23*4 + 1),    /* u014D (ō)  ->  o    */ /* 295 */
          357  +  (23*4 + 1),    /* u014E (Ŏ)  ->  o    */ /* 296 */
          358  +  (23*4 + 1),    /* u014F (ŏ)  ->  o    */ /* 297 */
          359  +  (23*4 + 1),    /* u0150 (Ő)  ->  o    */ /* 298 */
          360  +  (23*4 + 1),    /* u0151 (ő)  ->  o    */ /* 299 */
          361  +  (23*4 + 2),    /* u0152 (Œ)  ->  oe   */ /* 300 */
          362  +  (23*4 + 2),    /* u0153 (œ)  ->  oe   */ /* 301 */
          363  +  (57*4 + 1),    /* u0154 (Ŕ)  ->  r    */ /* 302 */
          364  +  (57*4 + 1),    /* u0155 (ŕ)  ->  r    */ /* 303 */
          365  +  (57*4 + 1),    /* u0156 (Ŗ)  ->  r    */ /* 304 */
          366  +  (57*4 + 1),    /* u0157 (ŗ)  ->  r    */ /* 305 */
          367  +  (57*4 + 1),    /* u0158 (Ř)  ->  r    */ /* 306 */
          368  +  (57*4 + 1),    /* u0159 (ř)  ->  r    */ /* 307 */
          369  +  ( 1*4 + 1),    /* u015A (Ś)  ->  s    */ /* 308 */
          370  +  ( 1*4 + 1),    /* u015B (ś)  ->  s    */ /* 309 */
          371  +  ( 2*4 + 2),    /* u015C (Ŝ)  ->  sh   */ /* 310 */
          372  +  ( 2*4 + 2),    /* u015D (ŝ)  ->  sh   */ /* 311 */
          373  +  ( 1*4 + 1),    /* u015E (Ş)  ->  s    */ /* 312 */
          374  +  ( 1*4 + 1),    /* u015F (ş)  ->  s    */ /* 313 */
          375  +  ( 1*4 + 1),    /* u0160 (Š)  ->  s    */ /* 314 */
          376  +  ( 1*4 + 1),    /* u0161 (š)  ->  s    */ /* 315 */
          377  +  (13*4 + 1),    /* u0162 (Ţ)  ->  t    */ /* 316 */
          378  +  (13*4 + 1),    /* u0163 (ţ)  ->  t    */ /* 317 */
          379  +  (13*4 + 1),    /* u0164 (Ť)  ->  t    */ /* 318 */
          380  +  (13*4 + 1),    /* u0165 (ť)  ->  t    */ /* 319 */
          381  +  (13*4 + 1),    /* u0166 (Ŧ)  ->  t    */ /* 320 */
          382  +  (13*4 + 1),    /* u0167 (ŧ)  ->  t    */ /* 321 */
          383  +  (25*4 + 1),    /* u0168 (Ũ)  ->  u    */ /* 322 */
          384  +  (25*4 + 1),    /* u0169 (ũ)  ->  u    */ /* 323 */
          385  +  (25*4 + 1),    /* u016A (Ū)  ->  u    */ /* 324 */
          386  +  (25*4 + 1),    /* u016B (ū)  ->  u    */ /* 325 */
          387  +  (25*4 + 1),    /* u016C (Ŭ)  ->  u    */ /* 326 */
          388  +  (25*4 + 1),    /* u016D (ŭ)  ->  u    */ /* 327 */
          389  +  (25*4 + 1),    /* u016E (Ů)  ->  u    */ /* 328 */
          390  +  (25*4 + 1),    /* u016F (ů)  ->  u    */ /* 329 */
          391  +  (25*4 + 1),    /* u0170 (Ű)  ->  u    */ /* 330 */
          392  +  (25*4 + 1),    /* u0171 (ű)  ->  u    */ /* 331 */
          393  +  (25*4 + 1),    /* u0172 (Ų)  ->  u    */ /* 332 */
          394  +  (25*4 + 1),    /* u0173 (ų)  ->  u    */ /* 333 */
          395  +  (15*4 + 1),    /* u0174 (Ŵ)  ->  w    */ /* 334 */
          396  +  (15*4 + 1),    /* u0175 (ŵ)  ->  w    */ /* 335 */
          397  +  ( 9*4 + 1),    /* u0176 (Ŷ)  ->  y    */ /* 336 */
          398  +  ( 9*4 + 1),    /* u0177 (ŷ)  ->  y    */ /* 337 */
          399  +  ( 9*4 + 1),    /* u0178 (Ÿ)  ->  y    */ /* 338 */
          400  +  (21*4 + 1),    /* u0179 (Ź)  ->  z    */ /* 339 */
          401  +  (21*4 + 1),    /* u017A (ź)  ->  z    */ /* 340 */
          402  +  (21*4 + 1),    /* u017B (Ż)  ->  z    */ /* 341 */
          403  +  (21*4 + 1),    /* u017C (ż)  ->  z    */ /* 342 */
          404  +  (21*4 + 1),    /* u017D (Ž)  ->  z    */ /* 343 */
          405  +  (21*4 + 1),    /* u017E (ž)  ->  z    */ /* 344 */
          406  +  ( 1*4 + 1),    /* u017F (ſ)  ->  s    */ /* 345 */
          407  +  (53*4 + 1),    /* u0180 (ƀ)  ->  b    */ /* 346 */
          408  +  (53*4 + 1),    /* u0181 (Ɓ)  ->  b    */ /* 347 */
          409  +  (53*4 + 1),    /* u0182 (Ƃ)  ->  b    */ /* 348 */
          410  +  (53*4 + 1),    /* u0183 (ƃ)  ->  b    */ /* 349 */
          411  +  0,                                       /* 350 */
          412  +  0,                                       /* 351 */
          413  +  (23*4 + 1),    /* u0186 (Ɔ)  ->  o    */ /* 352 */
          414  +  ( 4*4 + 1),    /* u0187 (Ƈ)  ->  c    */ /* 353 */
          415  +  ( 4*4 + 1),    /* u0188 (ƈ)  ->  c    */ /* 354 */
          416  +  (20*4 + 1),    /* u0189 (Ɖ)  ->  d    */ /* 355 */
          417  +  (20*4 + 1),    /* u018A (Ɗ)  ->  d    */ /* 356 */
          418  +  (20*4 + 1),    /* u018B (Ƌ)  ->  d    */ /* 357 */
          419  +  (20*4 + 1),    /* u018C (ƌ)  ->  d    */ /* 358 */
          420  +  (20*4 + 1),    /* u018D (ƍ)  ->  d    */ /* 359 */
          421  +  (19*4 + 1),    /* u018E (Ǝ)  ->  e    */ /* 360 */
          422  +  (19*4 + 1),    /* u018F (Ə)  ->  e    */ /* 361 */
          423  +  (19*4 + 1),    /* u0190 (Ɛ)  ->  e    */ /* 362 */
          424  +  (46*4 + 1),    /* u0191 (Ƒ)  ->  f    */ /* 363 */
          425  +  (46*4 + 1),    /* u0192 (ƒ)  ->  f    */ /* 364 */
          426  +  (32*4 + 1),    /* u0193 (Ɠ)  ->  g    */ /* 365 */
          427  +  (32*4 + 1),    /* u0194 (Ɣ)  ->  g    */ /* 366 */
          428  +  ( 3*4 + 1),    /* u0195 (ƕ)  ->  h    */ /* 367 */
          429  +  (16*4 + 1),    /* u0196 (Ɩ)  ->  i    */ /* 368 */
          430  +  (16*4 + 1),    /* u0197 (Ɨ)  ->  i    */ /* 369 */
          431  +  (54*4 + 1),    /* u0198 (Ƙ)  ->  k    */ /* 370 */
          432  +  (54*4 + 1),    /* u0199 (ƙ)  ->  k    */ /* 371 */
          433  +  (11*4 + 1),    /* u019A (ƚ)  ->  l    */ /* 372 */
          434  +  (11*4 + 1),    /* u019B (ƛ)  ->  l    */ /* 373 */
          435  +  (55*4 + 1),    /* u019C (Ɯ)  ->  m    */ /* 374 */
          436  +  (31*4 + 1),    /* u019D (Ɲ)  ->  n    */ /* 375 */
          437  +  (31*4 + 1),    /* u019E (ƞ)  ->  n    */ /* 376 */
          438  +  (23*4 + 1),    /* u019F (Ɵ)  ->  o    */ /* 377 */
          439  +  (23*4 + 1),    /* u01A0 (Ơ)  ->  o    */ /* 378 */
          440  +  (23*4 + 1),    /* u01A1 (ơ)  ->  o    */ /* 379 */
          441  +  (27*4 + 2),    /* u01A2 (Ƣ)  ->  oi   */ /* 380 */
          442  +  (27*4 + 2),    /* u01A3 (ƣ)  ->  oi   */ /* 381 */
          443  +  ( 0*4 + 1),    /* u01A4 (Ƥ)  ->  p    */ /* 382 */
          444  +  ( 0*4 + 1),    /* u01A5 (ƥ)  ->  p    */ /* 383 */
          445  +  (57*4 + 1),    /* u01A6 (Ʀ)  ->  r    */ /* 384 */
          446  +  0,                                       /* 385 */
          447  +  0,                                       /* 386 */
          448  +  ( 1*4 + 1),    /* u01A9 (Ʃ)  ->  s    */ /* 387 */
          449  +  ( 1*4 + 1),    /* u01AA (ƪ)  ->  s    */ /* 388 */
          450  +  (13*4 + 1),    /* u01AB (ƫ)  ->  t    */ /* 389 */
          451  +  (13*4 + 1),    /* u01AC (Ƭ)  ->  t    */ /* 390 */
          452  +  (13*4 + 1),    /* u01AD (ƭ)  ->  t    */ /* 391 */
          453  +  (13*4 + 1),    /* u01AE (Ʈ)  ->  t    */ /* 392 */
          454  +  (25*4 + 1),    /* u01AF (Ư)  ->  u    */ /* 393 */
          455  +  (25*4 + 1),    /* u01B0 (ư)  ->  u    */ /* 394 */
          456  +  (25*4 + 1),    /* u01B1 (Ʊ)  ->  u    */ /* 395 */
          457  +  ( 7*4 + 1),    /* u01B2 (Ʋ)  ->  v    */ /* 396 */
          458  +  ( 9*4 + 1),    /* u01B3 (Ƴ)  ->  y    */ /* 397 */
          459  +  ( 9*4 + 1),    /* u01B4 (ƴ)  ->  y    */ /* 398 */
          460  +  (21*4 + 1),    /* u01B5 (Ƶ)  ->  z    */ /* 399 */
          461  +  (21*4 + 1),    /* u01B6 (ƶ)  ->  z    */ /* 400 */
          462  +  ( 1*4 + 1),    /* u01B7 (Ʒ)  ->  s    */ /* 401 */
          463  +  ( 1*4 + 1),    /* u01B8 (Ƹ)  ->  s    */ /* 402 */
          464  +  ( 1*4 + 1),    /* u01B9 (ƹ)  ->  s    */ /* 403 */
          465  +  ( 1*4 + 1),    /* u01BA (ƺ)  ->  s    */ /* 404 */
          466  +  0,                                       /* 405 */
          467  +  0,                                       /* 406 */
          468  +  0,                                       /* 407 */
          469  +  (52*4 + 1),    /* u01BE (ƾ)  ->  '    */ /* 408 */
          470  +  (15*4 + 1),    /* u01BF (ƿ)  ->  w    */ /* 409 */
          471  +  ( 4*4 + 1),    /* u01C0 (ǀ)  ->  c    */ /* 410 */
          472  +  (58*4 + 1),    /* u01C1 (ǁ)  ->  x    */ /* 411 */
          473  +  (56*4 + 1),    /* u01C2 (ǂ)  ->  q    */ /* 412 */
          474  +  (58*4 + 1),    /* u01C3 (ǃ)  ->  x    */ /* 413 */
          475  +  (20*4 + 2),    /* u01C4 (DŽ)  ->  dz   */ /* 414 */
          476  +  (20*4 + 2),    /* u01C5 (Dž)  ->  dz   */ /* 415 */
          477  +  (20*4 + 2),    /* u01C6 (dž)  ->  dz   */ /* 416 */
          478  +  (34*4 + 2),    /* u01C7 (LJ)  ->  lj   */ /* 417 */
          479  +  (34*4 + 2),    /* u01C8 (Lj)  ->  lj   */ /* 418 */
          480  +  (34*4 + 2),    /* u01C9 (lj)  ->  lj   */ /* 419 */
          481  +  (36*4 + 2),    /* u01CA (NJ)  ->  nj   */ /* 420 */
          482  +  (36*4 + 2),    /* u01CB (Nj)  ->  nj   */ /* 421 */
          483  +  (36*4 + 2),    /* u01CC (nj)  ->  nj   */ /* 422 */
          484  +  (17*4 + 1),    /* u01CD (Ǎ)  ->  a    */ /* 423 */
          485  +  (17*4 + 1),    /* u01CE (ǎ)  ->  a    */ /* 424 */
          486  +  (16*4 + 1),    /* u01CF (Ǐ)  ->  i    */ /* 425 */
          487  +  (16*4 + 1),    /* u01D0 (ǐ)  ->  i    */ /* 426 */
          488  +  (23*4 + 1),    /* u01D1 (Ǒ)  ->  o    */ /* 427 */
          489  +  (23*4 + 1),    /* u01D2 (ǒ)  ->  o    */ /* 428 */
          490  +  (25*4 + 1),    /* u01D3 (Ǔ)  ->  u    */ /* 429 */
          491  +  (25*4 + 1),    /* u01D4 (ǔ)  ->  u    */ /* 430 */
          492  +  (25*4 + 2),    /* u01D5 (Ǖ)  ->  ue   */ /* 431 */
          493  +  (25*4 + 2),    /* u01D6 (ǖ)  ->  ue   */ /* 432 */
          494  +  (25*4 + 2),    /* u01D7 (Ǘ)  ->  ue   */ /* 433 */
          495  +  (25*4 + 2),    /* u01D8 (ǘ)  ->  ue   */ /* 434 */
          496  +  (25*4 + 2),    /* u01D9 (Ǚ)  ->  ue   */ /* 435 */
          497  +  (25*4 + 2),    /* u01DA (ǚ)  ->  ue   */ /* 436 */
          498  +  (25*4 + 2),    /* u01DB (Ǜ)  ->  ue   */ /* 437 */
          499  +  (25*4 + 2),    /* u01DC (ǜ)  ->  ue   */ /* 438 */
          500  +  (19*4 + 1),    /* u01DD (ǝ)  ->  e    */ /* 439 */
          501  +  (18*4 + 2),    /* u01DE (Ǟ)  ->  ae   */ /* 440 */
          502  +  (18*4 + 2),    /* u01DF (ǟ)  ->  ae   */ /* 441 */
          503  +  (17*4 + 1),    /* u01E0 (Ǡ)  ->  a    */ /* 442 */
          504  +  (17*4 + 1),    /* u01E1 (ǡ)  ->  a    */ /* 443 */
          505  +  (17*4 + 1),    /* u01E2 (Ǣ)  ->  a    */ /* 444 */
          506  +  (18*4 + 2),    /* u01E3 (ǣ)  ->  ae   */ /* 445 */
          507  +  (32*4 + 1),    /* u01E4 (Ǥ)  ->  g    */ /* 446 */
          508  +  (32*4 + 1),    /* u01E5 (ǥ)  ->  g    */ /* 447 */
          509  +  (32*4 + 1),    /* u01E6 (Ǧ)  ->  g    */ /* 448 */
          510  +  (32*4 + 1),    /* u01E7 (ǧ)  ->  g    */ /* 449 */
          511  +  (54*4 + 1),    /* u01E8 (Ǩ)  ->  k    */ /* 450 */
          512  +  (54*4 + 1),    /* u01E9 (ǩ)  ->  k    */ /* 451 */
          513  +  (23*4 + 1),    /* u01EA (Ǫ)  ->  o    */ /* 452 */
          514  +  (23*4 + 1),    /* u01EB (ǫ)  ->  o    */ /* 453 */
          515  +  (23*4 + 1),    /* u01EC (Ǭ)  ->  o    */ /* 454 */
          516  +  (23*4 + 1),    /* u01ED (ǭ)  ->  o    */ /* 455 */
          517  +  ( 1*4 + 1),    /* u01EE (Ǯ)  ->  s    */ /* 456 */
          518  +  ( 1*4 + 1),    /* u01EF (ǯ)  ->  s    */ /* 457 */
          519  +  (29*4 + 1),    /* u01F0 (ǰ)  ->  j    */ /* 458 */
          520  +  (20*4 + 2),    /* u01F1 (DZ)  ->  dz   */ /* 459 */
          521  +  (20*4 + 2),    /* u01F2 (Dz)  ->  dz   */ /* 460 */
          522  +  (20*4 + 2),    /* u01F3 (dz)  ->  dz   */ /* 461 */
          523  +  (32*4 + 1),    /* u01F4 (Ǵ)  ->  g    */ /* 462 */
          524  +  (32*4 + 1),    /* u01F5 (ǵ)  ->  g    */ /* 463 */
          525  +  (14*4 + 2),    /* u01F6 (Ƕ)  ->  hw   */ /* 464 */
          526  +  (15*4 + 1),    /* u01F7 (Ƿ)  ->  w    */ /* 465 */
          527  +  (31*4 + 1),    /* u01F8 (Ǹ)  ->  n    */ /* 466 */
          528  +  (31*4 + 1),    /* u01F9 (ǹ)  ->  n    */ /* 467 */
          529  +  (17*4 + 1),    /* u01FA (Ǻ)  ->  a    */ /* 468 */
          530  +  (17*4 + 1),    /* u01FB (ǻ)  ->  a    */ /* 469 */
          531  +  (18*4 + 2),    /* u01FC (Ǽ)  ->  ae   */ /* 470 */
          532  +  (18*4 + 2),    /* u01FD (ǽ)  ->  ae   */ /* 471 */
          533  +  (23*4 + 1),    /* u01FE (Ǿ)  ->  o    */ /* 472 */
          534  +  (23*4 + 1),    /* u01FF (ǿ)  ->  o    */ /* 473 */
          535  +  (17*4 + 1),    /* u0200 (Ȁ)  ->  a    */ /* 474 */
          536  +  (17*4 + 1),    /* u0201 (ȁ)  ->  a    */ /* 475 */
          537  +  (17*4 + 1),    /* u0202 (Ȃ)  ->  a    */ /* 476 */
          538  +  (17*4 + 1),    /* u0203 (ȃ)  ->  a    */ /* 477 */
          539  +  (19*4 + 1),    /* u0204 (Ȅ)  ->  e    */ /* 478 */
          540  +  (19*4 + 1),    /* u0205 (ȅ)  ->  e    */ /* 479 */
          541  +  (19*4 + 1),    /* u0206 (Ȇ)  ->  e    */ /* 480 */
          542  +  (19*4 + 1),    /* u0207 (ȇ)  ->  e    */ /* 481 */
          543  +  (16*4 + 1),    /* u0208 (Ȉ)  ->  i    */ /* 482 */
          544  +  (16*4 + 1),    /* u0209 (ȉ)  ->  i    */ /* 483 */
          545  +  (16*4 + 1),    /* u020A (Ȋ)  ->  i    */ /* 484 */
          546  +  (16*4 + 1),    /* u020B (ȋ)  ->  i    */ /* 485 */
          547  +  (23*4 + 1),    /* u020C (Ȍ)  ->  o    */ /* 486 */
          548  +  (23*4 + 1),    /* u020D (ȍ)  ->  o    */ /* 487 */
          549  +  (23*4 + 1),    /* u020E (Ȏ)  ->  o    */ /* 488 */
          550  +  (23*4 + 1),    /* u020F (ȏ)  ->  o    */ /* 489 */
          551  +  (57*4 + 1),    /* u0210 (Ȑ)  ->  r    */ /* 490 */
          552  +  (57*4 + 1),    /* u0211 (ȑ)  ->  r    */ /* 491 */
          553  +  (57*4 + 1),    /* u0212 (Ȓ)  ->  r    */ /* 492 */
          554  +  (57*4 + 1),    /* u0213 (ȓ)  ->  r    */ /* 493 */
          555  +  (25*4 + 1),    /* u0214 (Ȕ)  ->  u    */ /* 494 */
          556  +  (25*4 + 1),    /* u0215 (ȕ)  ->  u    */ /* 495 */
          557  +  (25*4 + 1),    /* u0216 (Ȗ)  ->  u    */ /* 496 */
          558  +  (25*4 + 1),    /* u0217 (ȗ)  ->  u    */ /* 497 */
          559  +  ( 1*4 + 1),    /* u0218 (Ș)  ->  s    */ /* 498 */
          560  +  ( 1*4 + 1),    /* u0219 (ș)  ->  s    */ /* 499 */
          561  +  (13*4 + 1),    /* u021A (Ț)  ->  t    */ /* 500 */
          562  +  (13*4 + 1),    /* u021B (ț)  ->  t    */ /* 501 */
          563  +  (29*4 + 1),    /* u021C (Ȝ)  ->  j    */ /* 502 */
          564  +  (29*4 + 1),    /* u021D (ȝ)  ->  j    */ /* 503 */
          565  +  ( 3*4 + 1),    /* u021E (Ȟ)  ->  h    */ /* 504 */
          566  +  ( 3*4 + 1),    /* u021F (ȟ)  ->  h    */ /* 505 */
          567  +  (31*4 + 1),    /* u0220 (Ƞ)  ->  n    */ /* 506 */
          568  +  0,                                       /* 507 */
          569  +  (38*4 + 2),    /* u0222 (Ȣ)  ->  ou   */ /* 508 */
          570  +  (38*4 + 2),    /* u0223 (ȣ)  ->  ou   */ /* 509 */
          571  +  (21*4 + 1),    /* u0224 (Ȥ)  ->  z    */ /* 510 */
          572  +  (21*4 + 1),    /* u0225 (ȥ)  ->  z    */ /* 511 */
          573  +  (17*4 + 1),    /* u0226 (Ȧ)  ->  a    */ /* 512 */
          574  +  (17*4 + 1),    /* u0227 (ȧ)  ->  a    */ /* 513 */
          575  +  (19*4 + 1),    /* u0228 (Ȩ)  ->  e    */ /* 514 */
          576  +  (19*4 + 1),    /* u0229 (ȩ)  ->  e    */ /* 515 */
          577  +  (23*4 + 2),    /* u022A (Ȫ)  ->  oe   */ /* 516 */
          578  +  (23*4 + 2),    /* u022B (ȫ)  ->  oe   */ /* 517 */
          579  +  (23*4 + 1),    /* u022C (Ȭ)  ->  o    */ /* 518 */
          580  +  (23*4 + 1),    /* u022D (ȭ)  ->  o    */ /* 519 */
          581  +  (23*4 + 1),    /* u022E (Ȯ)  ->  o    */ /* 520 */
          582  +  (23*4 + 1),    /* u022F (ȯ)  ->  o    */ /* 521 */
          583  +  (23*4 + 1),    /* u0230 (Ȱ)  ->  o    */ /* 522 */
          584  +  (23*4 + 1),    /* u0231 (ȱ)  ->  o    */ /* 523 */
          585  +  ( 9*4 + 1),    /* u0232 (Ȳ)  ->  y    */ /* 524 */
          586  +  ( 9*4 + 1),    /* u0233 (ȳ)  ->  y    */ /* 525 */
          587  +  0,                                       /* 526 */
          588  +  0,                                       /* 527 */
          589  +  0,                                       /* 528 */
          590  +  0,                                       /* 529 */
          591  +  0,                                       /* 530 */
          592  +  0,                                       /* 531 */
          593  +  0,                                       /* 532 */
          594  +  0,                                       /* 533 */
          595  +  0,                                       /* 534 */
          596  +  0,                                       /* 535 */
          597  +  0,                                       /* 536 */
          598  +  0,                                       /* 537 */
          599  +  0,                                       /* 538 */
          600  +  0,                                       /* 539 */
          601  +  0,                                       /* 540 */
          602  +  0,                                       /* 541 */
          603  +  0,                                       /* 542 */
          604  +  0,                                       /* 543 */
          605  +  0,                                       /* 544 */
          606  +  0,                                       /* 545 */
          607  +  0,                                       /* 546 */
          608  +  0,                                       /* 547 */
          609  +  0,                                       /* 548 */
          610  +  0,                                       /* 549 */
          611  +  0,                                       /* 550 */
          612  +  0,                                       /* 551 */
          613  +  0,                                       /* 552 */
          614  +  0,                                       /* 553 */
          615  +  (17*4 + 1),    /* u0250 (ɐ)  ->  a    */ /* 554 */
          616  +  (17*4 + 1),    /* u0251 (ɑ)  ->  a    */ /* 555 */
          617  +  (17*4 + 1),    /* u0252 (ɒ)  ->  a    */ /* 556 */
          618  +  (53*4 + 1),    /* u0253 (ɓ)  ->  b    */ /* 557 */
          619  +  (23*4 + 1),    /* u0254 (ɔ)  ->  o    */ /* 558 */
          620  +  ( 4*4 + 1),    /* u0255 (ɕ)  ->  c    */ /* 559 */
          621  +  (20*4 + 1),    /* u0256 (ɖ)  ->  d    */ /* 560 */
          622  +  (20*4 + 1),    /* u0257 (ɗ)  ->  d    */ /* 561 */
          623  +  (19*4 + 1),    /* u0258 (ɘ)  ->  e    */ /* 562 */
          624  +  (19*4 + 1),    /* u0259 (ə)  ->  e    */ /* 563 */
          625  +  (19*4 + 1),    /* u025A (ɚ)  ->  e    */ /* 564 */
          626  +  (19*4 + 1),    /* u025B (ɛ)  ->  e    */ /* 565 */
          627  +  (19*4 + 1),    /* u025C (ɜ)  ->  e    */ /* 566 */
          628  +  (19*4 + 1),    /* u025D (ɝ)  ->  e    */ /* 567 */
          629  +  (19*4 + 1),    /* u025E (ɞ)  ->  e    */ /* 568 */
          630  +  (29*4 + 1),    /* u025F (ɟ)  ->  j    */ /* 569 */
          631  +  (32*4 + 1),    /* u0260 (ɠ)  ->  g    */ /* 570 */
          632  +  (32*4 + 1),    /* u0261 (ɡ)  ->  g    */ /* 571 */
          633  +  (32*4 + 1),    /* u0262 (ɢ)  ->  g    */ /* 572 */
          634  +  (32*4 + 1),    /* u0263 (ɣ)  ->  g    */ /* 573 */
          635  +  (23*4 + 1),    /* u0264 (ɤ)  ->  o    */ /* 574 */
          636  +  ( 3*4 + 1),    /* u0265 (ɥ)  ->  h    */ /* 575 */
          637  +  ( 3*4 + 1),    /* u0266 (ɦ)  ->  h    */ /* 576 */
          638  +  ( 3*4 + 1),    /* u0267 (ɧ)  ->  h    */ /* 577 */
          639  +  (16*4 + 1),    /* u0268 (ɨ)  ->  i    */ /* 578 */
          640  +  (16*4 + 1),    /* u0269 (ɩ)  ->  i    */ /* 579 */
          641  +  (16*4 + 1),    /* u026A (ɪ)  ->  i    */ /* 580 */
          642  +  (11*4 + 1),    /* u026B (ɫ)  ->  l    */ /* 581 */
          643  +  (11*4 + 1),    /* u026C (ɬ)  ->  l    */ /* 582 */
          644  +  (11*4 + 1),    /* u026D (ɭ)  ->  l    */ /* 583 */
          645  +  (11*4 + 1),    /* u026E (ɮ)  ->  l    */ /* 584 */
          646  +  (55*4 + 1),    /* u026F (ɯ)  ->  m    */ /* 585 */
          647  +  (55*4 + 1),    /* u0270 (ɰ)  ->  m    */ /* 586 */
          648  +  (55*4 + 1),    /* u0271 (ɱ)  ->  m    */ /* 587 */
          649  +  (31*4 + 1),    /* u0272 (ɲ)  ->  n    */ /* 588 */
          650  +  (31*4 + 1),    /* u0273 (ɳ)  ->  n    */ /* 589 */
          651  +  (31*4 + 1),    /* u0274 (ɴ)  ->  n    */ /* 590 */
          652  +  (23*4 + 1),    /* u0275 (ɵ)  ->  o    */ /* 591 */
          653  +  (23*4 + 2),    /* u0276 (ɶ)  ->  oe   */ /* 592 */
          654  +  (23*4 + 1),    /* u0277 (ɷ)  ->  o    */ /* 593 */
          655  +  (40*4 + 2),    /* u0278 (ɸ)  ->  ph   */ /* 594 */
          656  +  (57*4 + 1),    /* u0279 (ɹ)  ->  r    */ /* 595 */
          657  +  (57*4 + 1),    /* u027A (ɺ)  ->  r    */ /* 596 */
          658  +  (57*4 + 1),    /* u027B (ɻ)  ->  r    */ /* 597 */
          659  +  (57*4 + 1),    /* u027C (ɼ)  ->  r    */ /* 598 */
          660  +  (57*4 + 1),    /* u027D (ɽ)  ->  r    */ /* 599 */
          661  +  (57*4 + 1),    /* u027E (ɾ)  ->  r    */ /* 600 */
          662  +  (57*4 + 1),    /* u027F (ɿ)  ->  r    */ /* 601 */
          663  +  (57*4 + 1),    /* u0280 (ʀ)  ->  r    */ /* 602 */
          664  +  (57*4 + 1),    /* u0281 (ʁ)  ->  r    */ /* 603 */
          665  +  ( 1*4 + 1),    /* u0282 (ʂ)  ->  s    */ /* 604 */
          666  +  ( 1*4 + 1),    /* u0283 (ʃ)  ->  s    */ /* 605 */
          667  +  (29*4 + 1),    /* u0284 (ʄ)  ->  j    */ /* 606 */
          668  +  ( 1*4 + 1),    /* u0285 (ʅ)  ->  s    */ /* 607 */
          669  +  ( 1*4 + 1),    /* u0286 (ʆ)  ->  s    */ /* 608 */
          670  +  (13*4 + 1),    /* u0287 (ʇ)  ->  t    */ /* 609 */
          671  +  (13*4 + 1),    /* u0288 (ʈ)  ->  t    */ /* 610 */
          672  +  (25*4 + 1),    /* u0289 (ʉ)  ->  u    */ /* 611 */
          673  +  (25*4 + 1),    /* u028A (ʊ)  ->  u    */ /* 612 */
          674  +  ( 7*4 + 1),    /* u028B (ʋ)  ->  v    */ /* 613 */
          675  +  ( 7*4 + 1),    /* u028C (ʌ)  ->  v    */ /* 614 */
          676  +  (15*4 + 1),    /* u028D (ʍ)  ->  w    */ /* 615 */
          677  +  ( 9*4 + 1),    /* u028E (ʎ)  ->  y    */ /* 616 */
          678  +  ( 9*4 + 1),    /* u028F (ʏ)  ->  y    */ /* 617 */
          679  +  (21*4 + 1),    /* u0290 (ʐ)  ->  z    */ /* 618 */
          680  +  (21*4 + 1),    /* u0291 (ʑ)  ->  z    */ /* 619 */
          681  +  (21*4 + 1),    /* u0292 (ʒ)  ->  z    */ /* 620 */
          682  +  (21*4 + 1),    /* u0293 (ʓ)  ->  z    */ /* 621 */
          683  +  (58*4 + 1),    /* u0294 (ʔ)  ->  x    */ /* 622 */
          684  +  (58*4 + 1),    /* u0295 (ʕ)  ->  x    */ /* 623 */
          685  +  (58*4 + 1),    /* u0296 (ʖ)  ->  x    */ /* 624 */
          686  +  ( 4*4 + 1),    /* u0297 (ʗ)  ->  c    */ /* 625 */
          687  +  ( 4*4 + 1),    /* u0298 (ʘ)  ->  c    */ /* 626 */
          688  +  (53*4 + 1),    /* u0299 (ʙ)  ->  b    */ /* 627 */
          689  +  (19*4 + 1),    /* u029A (ʚ)  ->  e    */ /* 628 */
          690  +  (32*4 + 1),    /* u029B (ʛ)  ->  g    */ /* 629 */
          691  +  ( 3*4 + 1),    /* u029C (ʜ)  ->  h    */ /* 630 */
          692  +  (29*4 + 1),    /* u029D (ʝ)  ->  j    */ /* 631 */
          693  +  (54*4 + 1),    /* u029E (ʞ)  ->  k    */ /* 632 */
          694  +  (11*4 + 1),    /* u029F (ʟ)  ->  l    */ /* 633 */
          695  +  (56*4 + 1),    /* u02A0 (ʠ)  ->  q    */ /* 634 */
          696  +  (52*4 + 1),    /* u02A1 (ʡ)  ->  '    */ /* 635 */
          697  +  (52*4 + 1),    /* u02A2 (ʢ)  ->  '    */ /* 636 */
          698  +  (20*4 + 2),    /* u02A3 (ʣ)  ->  dz   */ /* 637 */
          699  +  (20*4 + 2),    /* u02A4 (ʤ)  ->  dz   */ /* 638 */
          700  +  (20*4 + 2),    /* u02A5 (ʥ)  ->  dz   */ /* 639 */
          701  +  (42*4 + 2),    /* u02A6 (ʦ)  ->  ts   */ /* 640 */
          702  +  (42*4 + 2),    /* u02A7 (ʧ)  ->  ts   */ /* 641 */
          703  +  (44*4 + 2),    /* u02A8 (ʨ)  ->  tc   */ /* 642 */
          704  +  (46*4 + 2),    /* u02A9 (ʩ)  ->  fe   */ /* 643 */
          705  +  (11*4 + 2),    /* u02AA (ʪ)  ->  ls   */ /* 644 */
          706  +  (50*4 + 2),    /* u02AB (ʫ)  ->  lz   */ /* 645 */
          707  +  (53*4 + 1),    /* u02AC (ʬ)  ->  b    */ /* 646 */
          708  +  (20*4 + 1),    /* u02AD (ʭ)  ->  d    */ /* 647 */
          709  +  (17*4 + 1),    /* u0386 (Ά)  ->  a    */ /* 648 */
          710  +  0,                                       /* 649 */
          711  +  (19*4 + 1),    /* u0388 (Έ)  ->  e    */ /* 650 */
          712  +  (16*4 + 1),    /* u0389 (Ή)  ->  i    */ /* 651 */
          713  +  (16*4 + 1),    /* u038A (Ί)  ->  i    */ /* 652 */
          714  +  0,                                       /* 653 */
          715  +  (23*4 + 1),    /* u038C (Ό)  ->  o    */ /* 654 */
          716  +  0,                                       /* 655 */
          717  +  ( 9*4 + 1),    /* u038E (Ύ)  ->  y    */ /* 656 */
          718  +  (23*4 + 1),    /* u038F (Ώ)  ->  o    */ /* 657 */
          719  +  (16*4 + 1),    /* u0390 (ΐ)  ->  i    */ /* 658 */
          720  +  (17*4 + 1),    /* u0391 (Α)  ->  a    */ /* 659 */
          721  +  (53*4 + 1),    /* u0392 (Β)  ->  b    */ /* 660 */
          722  +  (32*4 + 1),    /* u0393 (Γ)  ->  g    */ /* 661 */
          723  +  (20*4 + 1),    /* u0394 (Δ)  ->  d    */ /* 662 */
          724  +  (19*4 + 1),    /* u0395 (Ε)  ->  e    */ /* 663 */
          725  +  (21*4 + 1),    /* u0396 (Ζ)  ->  z    */ /* 664 */
          726  +  (16*4 + 1),    /* u0397 (Η)  ->  i    */ /* 665 */
          727  +  (13*4 + 2),    /* u0398 (Θ)  ->  th   */ /* 666 */
          728  +  (16*4 + 1),    /* u0399 (Ι)  ->  i    */ /* 667 */
          729  +  (54*4 + 1),    /* u039A (Κ)  ->  k    */ /* 668 */
          730  +  (11*4 + 1),    /* u039B (Λ)  ->  l    */ /* 669 */
          731  +  (55*4 + 1),    /* u039C (Μ)  ->  m    */ /* 670 */
          732  +  (31*4 + 1),    /* u039D (Ν)  ->  n    */ /* 671 */
          733  +  (58*4 + 1),    /* u039E (Ξ)  ->  x    */ /* 672 */
          734  +  (23*4 + 1),    /* u039F (Ο)  ->  o    */ /* 673 */
          735  +  ( 0*4 + 1),    /* u03A0 (Π)  ->  p    */ /* 674 */
          736  +  (57*4 + 1),    /* u03A1 (Ρ)  ->  r    */ /* 675 */
          737  +  0,                                       /* 676 */
          738  +  ( 1*4 + 1),    /* u03A3 (Σ)  ->  s    */ /* 677 */
          739  +  (13*4 + 1),    /* u03A4 (Τ)  ->  t    */ /* 678 */
          740  +  ( 9*4 + 1),    /* u03A5 (Υ)  ->  y    */ /* 679 */
          741  +  (46*4 + 1),    /* u03A6 (Φ)  ->  f    */ /* 680 */
          742  +  ( 4*4 + 2),    /* u03A7 (Χ)  ->  ch   */ /* 681 */
          743  +  ( 0*4 + 2),    /* u03A8 (Ψ)  ->  ps   */ /* 682 */
          744  +  (23*4 + 1),    /* u03A9 (Ω)  ->  o    */ /* 683 */
          745  +  (16*4 + 1),    /* u03AA (Ϊ)  ->  i    */ /* 684 */
          746  +  ( 9*4 + 1),    /* u03AB (Ϋ)  ->  y    */ /* 685 */
          747  +  (17*4 + 1),    /* u03AC (ά)  ->  a    */ /* 686 */
          748  +  (19*4 + 1),    /* u03AD (έ)  ->  e    */ /* 687 */
          749  +  (16*4 + 1),    /* u03AE (ή)  ->  i    */ /* 688 */
          750  +  (16*4 + 1),    /* u03AF (ί)  ->  i    */ /* 689 */
          751  +  ( 9*4 + 1),    /* u03B0 (ΰ)  ->  y    */ /* 690 */
          752  +  (17*4 + 1),    /* u03B1 (α)  ->  a    */ /* 691 */
          753  +  (53*4 + 1),    /* u03B2 (β)  ->  b    */ /* 692 */
          754  +  (32*4 + 1),    /* u03B3 (γ)  ->  g    */ /* 693 */
          755  +  (20*4 + 1),    /* u03B4 (δ)  ->  d    */ /* 694 */
          756  +  (19*4 + 1),    /* u03B5 (ε)  ->  e    */ /* 695 */
          757  +  (21*4 + 1),    /* u03B6 (ζ)  ->  z    */ /* 696 */
          758  +  (16*4 + 1),    /* u03B7 (η)  ->  i    */ /* 697 */
          759  +  (13*4 + 2),    /* u03B8 (θ)  ->  th   */ /* 698 */
          760  +  (16*4 + 1),    /* u03B9 (ι)  ->  i    */ /* 699 */
          761  +  (54*4 + 1),    /* u03BA (κ)  ->  k    */ /* 700 */
          762  +  (11*4 + 1),    /* u03BB (λ)  ->  l    */ /* 701 */
          763  +  (55*4 + 1),    /* u03BC (μ)  ->  m    */ /* 702 */
          764  +  (31*4 + 1),    /* u03BD (ν)  ->  n    */ /* 703 */
          765  +  (58*4 + 1),    /* u03BE (ξ)  ->  x    */ /* 704 */
          766  +  (23*4 + 1),    /* u03BF (ο)  ->  o    */ /* 705 */
          767  +  ( 0*4 + 1),    /* u03C0 (π)  ->  p    */ /* 706 */
          768  +  (57*4 + 1),    /* u03C1 (ρ)  ->  r    */ /* 707 */
          769  +  ( 1*4 + 1),    /* u03C2 (ς)  ->  s    */ /* 708 */
          770  +  ( 1*4 + 1),    /* u03C3 (σ)  ->  s    */ /* 709 */
          771  +  (13*4 + 1),    /* u03C4 (τ)  ->  t    */ /* 710 */
          772  +  ( 9*4 + 1),    /* u03C5 (υ)  ->  y    */ /* 711 */
          773  +  (46*4 + 1),    /* u03C6 (φ)  ->  f    */ /* 712 */
          774  +  ( 4*4 + 2),    /* u03C7 (χ)  ->  ch   */ /* 713 */
          775  +  ( 0*4 + 2),    /* u03C8 (ψ)  ->  ps   */ /* 714 */
          776  +  (23*4 + 1),    /* u03C9 (ω)  ->  o    */ /* 715 */
          777  +  (16*4 + 1),    /* u03CA (ϊ)  ->  i    */ /* 716 */
          778  +  ( 9*4 + 1),    /* u03CB (ϋ)  ->  y    */ /* 717 */
          779  +  (23*4 + 1),    /* u03CC (ό)  ->  o    */ /* 718 */
          780  +  ( 9*4 + 1),    /* u03CD (ύ)  ->  y    */ /* 719 */
          781  +  (23*4 + 1),    /* u03CE (ώ)  ->  o    */ /* 720 */
          782  +  0,                                       /* 721 */
          783  +  0,                                       /* 722 */
          784  +  0,                                       /* 723 */
          785  +  0,                                       /* 724 */
          786  +  0,                                       /* 725 */
          787  +  0,                                       /* 726 */
          788  +  0,                                       /* 727 */
          789  +  0,                                       /* 728 */
          790  +  0,                                       /* 729 */
          791  +  (54*4 + 1),    /* u03D8 (Ϙ)  ->  k    */ /* 730 */
          792  +  (54*4 + 1),    /* u03D9 (ϙ)  ->  k    */ /* 731 */
          793  +  (12*4 + 2),    /* u03DA (Ϛ)  ->  st   */ /* 732 */
          794  +  (12*4 + 2),    /* u03DB (ϛ)  ->  st   */ /* 733 */
          795  +  (15*4 + 1),    /* u03DC (Ϝ)  ->  w    */ /* 734 */
          796  +  (15*4 + 1),    /* u03DD (ϝ)  ->  w    */ /* 735 */
          797  +  (54*4 + 1),    /* u03DE (Ϟ)  ->  k    */ /* 736 */
          798  +  (54*4 + 1),    /* u03DF (ϟ)  ->  k    */ /* 737 */
          799  +  (42*4 + 2),    /* u03E0 (Ϡ)  ->  ts   */ /* 738 */
          800  +  (42*4 + 2),    /* u03E1 (ϡ)  ->  ts   */ /* 739 */
          801  +  0,                                       /* 740 */
          802  +  0,                                       /* 741 */
          803  +  0,                                       /* 742 */
          804  +  0,                                       /* 743 */
          805  +  0,                                       /* 744 */
          806  +  0,                                       /* 745 */
          807  +  0,                                       /* 746 */
          808  +  0,                                       /* 747 */
          809  +  0,                                       /* 748 */
          810  +  0,                                       /* 749 */
          811  +  0,                                       /* 750 */
          812  +  0,                                       /* 751 */
          813  +  0,                                       /* 752 */
          814  +  0,                                       /* 753 */
          815  +  0,                                       /* 754 */
          816  +  0,                                       /* 755 */
          817  +  0,                                       /* 756 */
          818  +  0,                                       /* 757 */
          819  +  0,                                       /* 758 */
          820  +  0,                                       /* 759 */
          821  +  0,                                       /* 760 */
          822  +  0,                                       /* 761 */
          823  +  0,                                       /* 762 */
          824  +  0,                                       /* 763 */
          825  +  0,                                       /* 764 */
          826  +  0,                                       /* 765 */
          827  +  0,                                       /* 766 */
          828  +  0,                                       /* 767 */
          829  +  0,                                       /* 768 */
          830  +  0,                                       /* 769 */
          831  +  (19*4 + 1),    /* u0400 (Ѐ)  ->  e    */ /* 770 */
          832  +  (19*4 + 1),    /* u0401 (Ё)  ->  e    */ /* 771 */
          833  +  (20*4 + 1),    /* u0402 (Ђ)  ->  d    */ /* 772 */
          834  +  (32*4 + 1),    /* u0403 (Ѓ)  ->  g    */ /* 773 */
          835  +  (19*4 + 1),    /* u0404 (Є)  ->  e    */ /* 774 */
          836  +  (21*4 + 1),    /* u0405 (Ѕ)  ->  z    */ /* 775 */
          837  +  (16*4 + 1),    /* u0406 (І)  ->  i    */ /* 776 */
          838  +  (16*4 + 1),    /* u0407 (Ї)  ->  i    */ /* 777 */
          839  +  (29*4 + 1),    /* u0408 (Ј)  ->  j    */ /* 778 */
          840  +  (16*4 + 1),    /* u0409 (Љ)  ->  i    */ /* 779 */
          841  +  (31*4 + 1),    /* u040A (Њ)  ->  n    */ /* 780 */
          842  +  (20*4 + 1),    /* u040B (Ћ)  ->  d    */ /* 781 */
          843  +  (54*4 + 1),    /* u040C (Ќ)  ->  k    */ /* 782 */
          844  +  (16*4 + 1),    /* u040D (Ѝ)  ->  i    */ /* 783 */
          845  +  (25*4 + 1),    /* u040E (Ў)  ->  u    */ /* 784 */
          846  +  (20*4 + 1),    /* u040F (Џ)  ->  d    */ /* 785 */
          847  +  (17*4 + 1),    /* u0410 (А)  ->  a    */ /* 786 */
          848  +  (53*4 + 1),    /* u0411 (Б)  ->  b    */ /* 787 */
          849  +  ( 7*4 + 1),    /* u0412 (В)  ->  v    */ /* 788 */
          850  +  (32*4 + 1),    /* u0413 (Г)  ->  g    */ /* 789 */
          851  +  (20*4 + 1),    /* u0414 (Д)  ->  d    */ /* 790 */
          852  +  (19*4 + 1),    /* u0415 (Е)  ->  e    */ /* 791 */
          853  +  (21*4 + 2),    /* u0416 (Ж)  ->  zh   */ /* 792 */
          854  +  (21*4 + 1),    /* u0417 (З)  ->  z    */ /* 793 */
          855  +  (16*4 + 1),    /* u0418 (И)  ->  i    */ /* 794 */
          856  +  (16*4 + 1),    /* u0419 (Й)  ->  i    */ /* 795 */
          857  +  (54*4 + 1),    /* u041A (К)  ->  k    */ /* 796 */
          858  +  (11*4 + 1),    /* u041B (Л)  ->  l    */ /* 797 */
          859  +  (55*4 + 1),    /* u041C (М)  ->  m    */ /* 798 */
          860  +  (31*4 + 1),    /* u041D (Н)  ->  n    */ /* 799 */
          861  +  (23*4 + 1),    /* u041E (О)  ->  o    */ /* 800 */
          862  +  ( 0*4 + 1),    /* u041F (П)  ->  p    */ /* 801 */
          863  +  (57*4 + 1),    /* u0420 (Р)  ->  r    */ /* 802 */
          864  +  ( 1*4 + 1),    /* u0421 (С)  ->  s    */ /* 803 */
          865  +  (13*4 + 1),    /* u0422 (Т)  ->  t    */ /* 804 */
          866  +  (25*4 + 1),    /* u0423 (У)  ->  u    */ /* 805 */
          867  +  (46*4 + 1),    /* u0424 (Ф)  ->  f    */ /* 806 */
          868  +  (59*4 + 2),    /* u0425 (Х)  ->  kh   */ /* 807 */
          869  +  (44*4 + 2),    /* u0426 (Ц)  ->  tc   */ /* 808 */
          870  +  ( 4*4 + 2),    /* u0427 (Ч)  ->  ch   */ /* 809 */
          871  +  ( 2*4 + 2),    /* u0428 (Ш)  ->  sh   */ /* 810 */
          872  +  ( 2*4 + 4),    /* u0429 (Щ)  ->  shch */ /* 811 */
          873  +  (17*4 + 1),    /* u042A (Ъ)  ->  a    */ /* 812 */
          874  +  ( 9*4 + 1),    /* u042B (Ы)  ->  y    */ /* 813 */
          875  +  ( 9*4 + 1),    /* u042C (Ь)  ->  y    */ /* 814 */
          876  +  (19*4 + 1),    /* u042D (Э)  ->  e    */ /* 815 */
          877  +  (61*4 + 2),    /* u042E (Ю)  ->  iu   */ /* 816 */
          878  +  (16*4 + 2),    /* u042F (Я)  ->  ia   */ /* 817 */
          879  +  (17*4 + 1),    /* u0430 (а)  ->  a    */ /* 818 */
          880  +  (53*4 + 1),    /* u0431 (б)  ->  b    */ /* 819 */
          881  +  ( 7*4 + 1),    /* u0432 (в)  ->  v    */ /* 820 */
          882  +  (32*4 + 1),    /* u0433 (г)  ->  g    */ /* 821 */
          883  +  (20*4 + 1),    /* u0434 (д)  ->  d    */ /* 822 */
          884  +  (19*4 + 1),    /* u0435 (е)  ->  e    */ /* 823 */
          885  +  (21*4 + 2),    /* u0436 (ж)  ->  zh   */ /* 824 */
          886  +  (21*4 + 1),    /* u0437 (з)  ->  z    */ /* 825 */
          887  +  (16*4 + 1),    /* u0438 (и)  ->  i    */ /* 826 */
          888  +  (16*4 + 1),    /* u0439 (й)  ->  i    */ /* 827 */
          889  +  (54*4 + 1),    /* u043A (к)  ->  k    */ /* 828 */
          890  +  (11*4 + 1),    /* u043B (л)  ->  l    */ /* 829 */
          891  +  (55*4 + 1),    /* u043C (м)  ->  m    */ /* 830 */
          892  +  (31*4 + 1),    /* u043D (н)  ->  n    */ /* 831 */
          893  +  (23*4 + 1),    /* u043E (о)  ->  o    */ /* 832 */
          894  +  ( 0*4 + 1),    /* u043F (п)  ->  p    */ /* 833 */
          895  +  (57*4 + 1),    /* u0440 (р)  ->  r    */ /* 834 */
          896  +  ( 1*4 + 1),    /* u0441 (с)  ->  s    */ /* 835 */
          897  +  (13*4 + 1),    /* u0442 (т)  ->  t    */ /* 836 */
          898  +  (25*4 + 1),    /* u0443 (у)  ->  u    */ /* 837 */
          899  +  (46*4 + 1),    /* u0444 (ф)  ->  f    */ /* 838 */
          900  +  (59*4 + 2),    /* u0445 (х)  ->  kh   */ /* 839 */
          901  +  (44*4 + 2),    /* u0446 (ц)  ->  tc   */ /* 840 */
          902  +  ( 4*4 + 2),    /* u0447 (ч)  ->  ch   */ /* 841 */
          903  +  ( 2*4 + 2),    /* u0448 (ш)  ->  sh   */ /* 842 */
          904  +  ( 2*4 + 4),    /* u0449 (щ)  ->  shch */ /* 843 */
          905  +  (17*4 + 1),    /* u044A (ъ)  ->  a    */ /* 844 */
          906  +  ( 9*4 + 1),    /* u044B (ы)  ->  y    */ /* 845 */
          907  +  ( 9*4 + 1),    /* u044C (ь)  ->  y    */ /* 846 */
          908  +  (19*4 + 1),    /* u044D (э)  ->  e    */ /* 847 */
          909  +  (61*4 + 2),    /* u044E (ю)  ->  iu   */ /* 848 */
          910  +  (16*4 + 2),    /* u044F (я)  ->  ia   */ /* 849 */
          911  +  (19*4 + 1),    /* u0450 (ѐ)  ->  e    */ /* 850 */
          912  +  (19*4 + 1),    /* u0451 (ё)  ->  e    */ /* 851 */
          913  +  (20*4 + 1),    /* u0452 (ђ)  ->  d    */ /* 852 */
          914  +  (32*4 + 1),    /* u0453 (ѓ)  ->  g    */ /* 853 */
          915  +  (19*4 + 1),    /* u0454 (є)  ->  e    */ /* 854 */
          916  +  (21*4 + 1),    /* u0455 (ѕ)  ->  z    */ /* 855 */
          917  +  (16*4 + 1),    /* u0456 (і)  ->  i    */ /* 856 */
          918  +  (16*4 + 1),    /* u0457 (ї)  ->  i    */ /* 857 */
          919  +  (29*4 + 1),    /* u0458 (ј)  ->  j    */ /* 858 */
          920  +  (16*4 + 1),    /* u0459 (љ)  ->  i    */ /* 859 */
          921  +  (31*4 + 1),    /* u045A (њ)  ->  n    */ /* 860 */
          922  +  (20*4 + 1),    /* u045B (ћ)  ->  d    */ /* 861 */
          923  +  (54*4 + 1),    /* u045C (ќ)  ->  k    */ /* 862 */
          924  +  (16*4 + 1),    /* u045D (ѝ)  ->  i    */ /* 863 */
          925  +  (25*4 + 1),    /* u045E (ў)  ->  u    */ /* 864 */
          926  +  (20*4 + 1),    /* u045F (џ)  ->  d    */ /* 865 */
          927  +  (19*4 + 1),    /* u05B0 (ְ)  ->  e    */ /* 866 */
          928  +  (19*4 + 1),    /* u05B1 (ֱ)  ->  e    */ /* 867 */
          929  +  (17*4 + 1),    /* u05B2 (ֲ)  ->  a    */ /* 868 */
          930  +  (23*4 + 1),    /* u05B3 (ֳ)  ->  o    */ /* 869 */
          931  +  (16*4 + 1),    /* u05B4 (ִ)  ->  i    */ /* 870 */
          932  +  (19*4 + 1),    /* u05B5 (ֵ)  ->  e    */ /* 871 */
          933  +  (19*4 + 1),    /* u05B6 (ֶ)  ->  e    */ /* 872 */
          934  +  (17*4 + 1),    /* u05B7 (ַ)  ->  a    */ /* 873 */
          935  +  (17*4 + 1),    /* u05B8 (ָ)  ->  a    */ /* 874 */
          936  +  (23*4 + 1),    /* u05B9 (ֹ)  ->  o    */ /* 875 */
          937  +  0,                                       /* 876 */
          938  +  (25*4 + 1),    /* u05BB (ֻ)  ->  u    */ /* 877 */
          939  +  (17*4 + 1),    /* u05BC (ּ)  ->  a    */ /* 878 */
          940  +  ( 1*4 + 0),    /* u05BD (ֽ)  ->       */ /* 879 */
          941  +  ( 1*4 + 0),    /* u05BE (־)  ->       */ /* 880 */
          942  +  (19*4 + 1),    /* u05BF (ֿ)  ->  e    */ /* 881 */
          943  +  0,                                       /* 882 */
          944  +  ( 2*4 + 2),    /* u05C1 (ׁ)  ->  sh   */ /* 883 */
          945  +  ( 1*4 + 1),    /* u05C2 (ׂ)  ->  s    */ /* 884 */
          946  +  0,                                       /* 885 */
          947  +  ( 1*4 + 0),    /* u05C4 (ׄ)  ->       */ /* 886 */
          948  +  0,                                       /* 887 */
          949  +  0,                                       /* 888 */
          950  +  0,                                       /* 889 */
          951  +  0,                                       /* 890 */
          952  +  0,                                       /* 891 */
          953  +  0,                                       /* 892 */
          954  +  0,                                       /* 893 */
          955  +  0,                                       /* 894 */
          956  +  0,                                       /* 895 */
          957  +  0,                                       /* 896 */
          958  +  0,                                       /* 897 */
          959  +  (52*4 + 1),    /* u05D0 (א)  ->  '    */ /* 898 */
          960  +  (53*4 + 1),    /* u05D1 (ב)  ->  b    */ /* 899 */
          961  +  (32*4 + 1),    /* u05D2 (ג)  ->  g    */ /* 900 */
          962  +  (20*4 + 1),    /* u05D3 (ד)  ->  d    */ /* 901 */
          963  +  ( 3*4 + 1),    /* u05D4 (ה)  ->  h    */ /* 902 */
          964  +  ( 7*4 + 1),    /* u05D5 (ו)  ->  v    */ /* 903 */
          965  +  (21*4 + 1),    /* u05D6 (ז)  ->  z    */ /* 904 */
          966  +  ( 4*4 + 2),    /* u05D7 (ח)  ->  ch   */ /* 905 */
          967  +  (13*4 + 1),    /* u05D8 (ט)  ->  t    */ /* 906 */
          968  +  ( 9*4 + 1),    /* u05D9 (י)  ->  y    */ /* 907 */
          969  +  (54*4 + 1),    /* u05DA (ך)  ->  k    */ /* 908 */
          970  +  (54*4 + 1),    /* u05DB (כ)  ->  k    */ /* 909 */
          971  +  (11*4 + 1),    /* u05DC (ל)  ->  l    */ /* 910 */
          972  +  (55*4 + 1),    /* u05DD (ם)  ->  m    */ /* 911 */
          973  +  (55*4 + 1),    /* u05DE (מ)  ->  m    */ /* 912 */
          974  +  (31*4 + 1),    /* u05DF (ן)  ->  n    */ /* 913 */
          975  +  (31*4 + 1),    /* u05E0 (נ)  ->  n    */ /* 914 */
          976  +  ( 1*4 + 1),    /* u05E1 (ס)  ->  s    */ /* 915 */
          977  +  (52*4 + 1),    /* u05E2 (ע)  ->  '    */ /* 916 */
          978  +  ( 0*4 + 1),    /* u05E3 (ף)  ->  p    */ /* 917 */
          979  +  ( 0*4 + 1),    /* u05E4 (פ)  ->  p    */ /* 918 */
          980  +  (42*4 + 2),    /* u05E5 (ץ)  ->  ts   */ /* 919 */
          981  +  (42*4 + 2),    /* u05E6 (צ)  ->  ts   */ /* 920 */
          982  +  (56*4 + 1),    /* u05E7 (ק)  ->  q    */ /* 921 */
          983  +  (57*4 + 1),    /* u05E8 (ר)  ->  r    */ /* 922 */
          984  +  ( 2*4 + 2),    /* u05E9 (ש)  ->  sh   */ /* 923 */
          985  +  (13*4 + 1),    /* u05EA (ת)  ->  t    */ /* 924 */
          986  +  0,                                       /* 925 */
          987  +  0,                                       /* 926 */
          988  +  0,                                       /* 927 */
          989  +  0,                                       /* 928 */
          990  +  0,                                       /* 929 */
          991  +  ( 7*4 + 2),    /* u05F0 (װ)  ->  vv   */ /* 930 */
          992  +  ( 8*4 + 2),    /* u05F1 (ױ)  ->  vy   */ /* 931 */
          993  +  ( 9*4 + 2),    /* u05F2 (ײ)  ->  yy   */ /* 932 */
          994  +};
          995  +
          996  +/* Maximum token length.  Longer tokens are truncated */
          997  +#define MX_TRANSLIT  40
          998  +
          999  +/* The cursor object for the translit tokenizer */
         1000  +typedef struct translit_tokenizer_cursor {
         1001  +  sqlite3_tokenizer_cursor base;  /* Base class.  Must be first */
         1002  +  const unsigned char *zInput;    /* input we are tokenizing */
         1003  +  int nBytes;                     /* size of the input */
         1004  +  int iOffset;                    /* current position in pInput */
         1005  +  int iToken;                     /* index of next token to be returned */
         1006  +  char zToken[MX_TRANSLIT+1];     /* storage for current token */
         1007  +} translit_tokenizer_cursor;
         1008  +
         1009  +/*
         1010  +** Create a new tokenizer instance.
         1011  +*/
         1012  +static int translitCreate(
         1013  +  int argc, const char * const *argv,
         1014  +  sqlite3_tokenizer **ppTokenizer
         1015  +){
         1016  +  sqlite3_tokenizer *p;
         1017  +  *ppTokenizer = p = (sqlite3_tokenizer*)sqlite3_malloc(sizeof(*p));
         1018  +  if( p==NULL ) return SQLITE_NOMEM;
         1019  +  memset(p, 0, sizeof(*p));
         1020  +  return SQLITE_OK;
         1021  +}
         1022  +
         1023  +/*
         1024  +** Destroy a tokenizer
         1025  +*/
         1026  +static int translitDestroy(sqlite3_tokenizer *pTokenizer){
         1027  +  sqlite3_free(pTokenizer);
         1028  +  return SQLITE_OK;
         1029  +}
         1030  +
         1031  +/*
         1032  +** Prepare to begin tokenizing a particular string.  The input
         1033  +** string to be tokenized is pInput[0..nBytes-1].  A cursor
         1034  +** used to incrementally tokenize this string is returned in 
         1035  +** *ppCursor.
         1036  +*/
         1037  +static int translitOpen(
         1038  +  sqlite3_tokenizer *pTokenizer,         /* The tokenizer */
         1039  +  const char *zInput, int nBytes,        /* String to be tokenized */
         1040  +  sqlite3_tokenizer_cursor **ppCursor    /* OUT: Tokenization cursor */
         1041  +){
         1042  +  translit_tokenizer_cursor *pCur;
         1043  +
         1044  +  UNUSED_PARAMETER(pTokenizer);
         1045  +
         1046  +  pCur = (translit_tokenizer_cursor *) sqlite3_malloc(sizeof(*pCur));
         1047  +  if( pCur==NULL ) return SQLITE_NOMEM;
         1048  +  memset(pCur, 0, sizeof(*pCur));
         1049  +
         1050  +  pCur->zInput = (const unsigned char*)zInput;
         1051  +  if( zInput==0 ){
         1052  +    pCur->nBytes = 0;
         1053  +  }else if( nBytes<0 ){
         1054  +    pCur->nBytes = (int)strlen(zInput);
         1055  +  }else{
         1056  +    pCur->nBytes = nBytes;
         1057  +  }
         1058  +  pCur->iOffset = 0;                 /* start tokenizing at the beginning */
         1059  +  pCur->iToken = 0;
         1060  +  *ppCursor = &pCur->base;
         1061  +  return SQLITE_OK;
         1062  +}
         1063  +
         1064  +/*
         1065  +** Close a tokenization cursor previously opened by a call to
         1066  +** translitOpen() above.
         1067  +*/
         1068  +static int translitClose(sqlite3_tokenizer_cursor *pCursor){
         1069  +  sqlite3_free(pCursor);
         1070  +  return SQLITE_OK;
         1071  +}
         1072  +
         1073  +
         1074  +/*
         1075  +** Extract the next token from a tokenization cursor.  The cursor must
         1076  +** have been opened by a prior call to translitOpen().
         1077  +*/
         1078  +static int translitNext(
         1079  +  sqlite3_tokenizer_cursor *pCursor,  /* Cursor returned by translitOpen */
         1080  +  const char **ppToken,               /* OUT: *ppToken is the token text */
         1081  +  int *pnBytes,                       /* OUT: Number of bytes in token */
         1082  +  int *piStartOffset,                 /* OUT: Starting offset of token */
         1083  +  int *piEndOffset,                   /* OUT: Ending offset of token */
         1084  +  int *piPosition                     /* OUT: Position integer of token */
         1085  +){
         1086  +  translit_tokenizer_cursor *pCur = (translit_tokenizer_cursor *) pCursor;
         1087  +  int n = 0;              /* Number of characters in the generated token */
         1088  +  int u = 0;              /* Unicode value of the next input character */
         1089  +  int i;                  /* Index of transliteration of u in aTranslat[] */
         1090  +  unsigned char c;        /* Next input character */
         1091  +  unsigned char t;        /* aTranslat[u] - 1 */
         1092  +  int j, k;               /* Loop counters */
         1093  +  
         1094  +
         1095  +  *ppToken = pCur->zToken;
         1096  +  while( pCur->iOffset<pCur->nBytes ){
         1097  +    if( n==0 ) *piStartOffset = pCur->iOffset;
         1098  +    c = pCur->zInput[pCur->iOffset++];
         1099  +    u = c;
         1100  +    if( (c&0x80)==0 ){
         1101  +      i = c;
         1102  +    }else{
         1103  +      i = 0;
         1104  +      if( pCur->iOffset<pCur->nBytes ){
         1105  +        u = ((int)(c&0x3f)<<6);
         1106  +        c = pCur->zInput[pCur->iOffset++];
         1107  +        if( (c&0xc0)!=0x80 ){
         1108  +          i = 0;
         1109  +        }else{
         1110  +          u |= c&0x3f;
         1111  +          i = u;
         1112  +          while( pCur->iOffset<pCur->nBytes
         1113  +              && (pCur->zInput[pCur->iOffset]&0xc0)==0x80 ){
         1114  +            pCur->iOffset++;
         1115  +            u = 0x0300;  /* Assume a combining accent character */
         1116  +          }
         1117  +          if( u>=0x02ae ){
         1118  +            if( u<=0x0385 ){
         1119  +              if( u>=0x0300 && u<=0x036f ){
         1120  +                continue; /* Skip Combining accents */
         1121  +              }
         1122  +              i = 0;
         1123  +            }else{
         1124  +              i -= 0x0386 - 0x02ae;
         1125  +              if( u>=0x0460 ){
         1126  +                if( u<0x0591 ){
         1127  +                  i = 0;
         1128  +                }else if( u>=0x05b0 && u<0x05f2 ){
         1129  +                  i -= 0x05b0 - 0x0460;
         1130  +                }else{
         1131  +                  continue;  /* Assume a combining accent character */
         1132  +                }
         1133  +              }
         1134  +            }
         1135  +          }
         1136  +        }
         1137  +      }
         1138  +    }
         1139  +    if( i ) i -= 0x0026;
         1140  +    assert( i>=0 && i<sizeof(aTranslate) );
         1141  +    t = aTranslate[i];
         1142  +    if( t==0 ){
         1143  +      if( n==0 ){
         1144  +        continue;  /* Skip leading delimiters */
         1145  +      }else{
         1146  +        break;     /* Stop at the first delimiter */
         1147  +      }
         1148  +    }else{
         1149  +      t--;
         1150  +      j = (t%4) + 1;
         1151  +      k = t/4;
         1152  +      while( n<MX_TRANSLIT && (j--)>0 ) pCur->zToken[n++] = zTranslit[k++];
         1153  +    }
         1154  +  }
         1155  +  pCur->zToken[n] = 0;
         1156  +  *pnBytes = n;
         1157  +  *piEndOffset = pCur->iOffset;
         1158  +  *piPosition = pCur->iToken;
         1159  +  if( n ){
         1160  +    pCur->iToken++;
         1161  +    return SQLITE_OK;
         1162  +  }else{
         1163  +    return SQLITE_DONE;
         1164  +  }
         1165  +}
         1166  +
         1167  +/*
         1168  +** The set of routines that implement the translit tokenizer
         1169  +*/
         1170  +static const sqlite3_tokenizer_module translitTokenizerModule = {
         1171  +  0,
         1172  +  translitCreate,
         1173  +  translitDestroy,
         1174  +  translitOpen,
         1175  +  translitClose,
         1176  +  translitNext,
         1177  +  0,
         1178  +};
         1179  +
         1180  +/*
         1181  +** Allocate a new translit tokenizer.  Return a pointer to the new
         1182  +** tokenizer in *ppModule
         1183  +*/
         1184  +void sqlite3Fts3TranslitTokenizerModule(
         1185  +  sqlite3_tokenizer_module const**ppModule
         1186  +){
         1187  +  *ppModule = &translitTokenizerModule;
         1188  +}
         1189  +
         1190  +#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */

Added ext/fts3/translit01.tcl.

            1  +# Run this TCL script to generate the tables used by the "translit"
            2  +# tokenizer to convert Latin, Greek, Cyrillic, and Hebrew characters into
            3  +# an ASCII transliteration.
            4  +#
            5  +
            6  +# Data fields:
            7  +#
            8  +#   (1)  Unicode value in hex
            9  +#   (2)  Equivalent lower-case letter (not used here)
           10  +#   (3)  Transliteration (needs to be lower-cased for this application)
           11  +#   (4)  Unicode name of the letter (not used here)
           12  +#
           13  +set data {
           14  +  0027 0000 '  {APOSTROPHE}
           15  +  0041 0061 A  {LATIN CAPITAL LETTER A}
           16  +  0042 0062 B  {LATIN CAPITAL LETTER B}
           17  +  0043 0063 C  {LATIN CAPITAL LETTER C}
           18  +  0044 0064 D  {LATIN CAPITAL LETTER D}
           19  +  0045 0065 E  {LATIN CAPITAL LETTER E}
           20  +  0046 0066 F  {LATIN CAPITAL LETTER F}
           21  +  0047 0067 G  {LATIN CAPITAL LETTER G}
           22  +  0048 0068 H  {LATIN CAPITAL LETTER H}
           23  +  0049 0069 I  {LATIN CAPITAL LETTER I}
           24  +  004A 006A J  {LATIN CAPITAL LETTER J}
           25  +  004B 006B K  {LATIN CAPITAL LETTER K}
           26  +  004C 006C L  {LATIN CAPITAL LETTER L}
           27  +  004D 006D M  {LATIN CAPITAL LETTER M}
           28  +  004E 006E N  {LATIN CAPITAL LETTER N}
           29  +  004F 006F O  {LATIN CAPITAL LETTER O}
           30  +  0050 0070 P  {LATIN CAPITAL LETTER P}
           31  +  0051 0071 Q  {LATIN CAPITAL LETTER Q}
           32  +  0052 0072 R  {LATIN CAPITAL LETTER R}
           33  +  0053 0073 S  {LATIN CAPITAL LETTER S}
           34  +  0054 0074 T  {LATIN CAPITAL LETTER T}
           35  +  0055 0075 U  {LATIN CAPITAL LETTER U}
           36  +  0056 0076 V  {LATIN CAPITAL LETTER V}
           37  +  0057 0077 W  {LATIN CAPITAL LETTER W}
           38  +  0058 0078 W  {LATIN CAPITAL LETTER X}
           39  +  0059 0079 Y  {LATIN CAPITAL LETTER Y}
           40  +  005A 007A Z  {LATIN CAPITAL LETTER Z}
           41  +  0061 0000 a  {LATIN SMALL LETTER A}
           42  +  0062 0000 b  {LATIN SMALL LETTER B}
           43  +  0063 0000 c  {LATIN SMALL LETTER C}
           44  +  0064 0000 d  {LATIN SMALL LETTER D}
           45  +  0065 0000 e  {LATIN SMALL LETTER E}
           46  +  0066 0000 f  {LATIN SMALL LETTER F}
           47  +  0067 0000 g  {LATIN SMALL LETTER G}
           48  +  0068 0000 h  {LATIN SMALL LETTER H}
           49  +  0069 0000 i  {LATIN SMALL LETTER I}
           50  +  006A 0000 j  {LATIN SMALL LETTER J}
           51  +  006B 0000 k  {LATIN SMALL LETTER K}
           52  +  006C 0000 l  {LATIN SMALL LETTER L}
           53  +  006D 0000 m  {LATIN SMALL LETTER M}
           54  +  006E 0000 n  {LATIN SMALL LETTER N}
           55  +  006F 0000 o  {LATIN SMALL LETTER O}
           56  +  0070 0000 p  {LATIN SMALL LETTER P}
           57  +  0071 0000 q  {LATIN SMALL LETTER Q}
           58  +  0072 0000 r  {LATIN SMALL LETTER R}
           59  +  0073 0000 s  {LATIN SMALL LETTER S}
           60  +  0074 0000 t  {LATIN SMALL LETTER T}
           61  +  0075 0000 u  {LATIN SMALL LETTER U}
           62  +  0076 0000 v  {LATIN SMALL LETTER V}
           63  +  0077 0000 w  {LATIN SMALL LETTER W}
           64  +  0078 0000 x  {LATIN SMALL LETTER X}
           65  +  0079 0000 y  {LATIN SMALL LETTER Y}
           66  +  007A 0000 z  {LATIN SMALL LETTER Z}
           67  +  00C0 00E0 A  {LATIN CAPITAL LETTER A WITH GRAVE}
           68  +  00C1 00E1 A  {LATIN CAPITAL LETTER A WITH ACUTE}
           69  +  00C2 00E2 A  {LATIN CAPITAL LETTER A WITH CIRCUMFLEX}
           70  +  00C3 00E3 A  {LATIN CAPITAL LETTER A WITH TILDE}
           71  +  00C4 00E4 Ae {LATIN CAPITAL LETTER A WITH DIAERESIS}
           72  +  00C5 00E5 Aa {LATIN CAPITAL LETTER A WITH RING ABOVE}
           73  +  00C6 00E6 AE {LATIN CAPITAL LETTER AE}
           74  +  00C7 00E7 C  {LATIN CAPITAL LETTER C WITH CEDILLA}
           75  +  00C8 00E8 E  {LATIN CAPITAL LETTER E WITH GRAVE}
           76  +  00C9 00E9 E  {LATIN CAPITAL LETTER E WITH ACUTE}
           77  +  00CA 00EA E  {LATIN CAPITAL LETTER E WITH CIRCUMFLEX}
           78  +  00CB 00EB E  {LATIN CAPITAL LETTER E WITH DIAERESIS}
           79  +  00CC 00EC I  {LATIN CAPITAL LETTER I WITH GRAVE}
           80  +  00CD 00ED I  {LATIN CAPITAL LETTER I WITH ACUTE}
           81  +  00CE 00EE I  {LATIN CAPITAL LETTER I WITH CIRCUMFLEX}
           82  +  00CF 00EF I  {LATIN CAPITAL LETTER I WITH DIAERESIS}
           83  +  00D0 00F0 D  {LATIN CAPITAL LETTER ETH}
           84  +  00D1 00F1 N  {LATIN CAPITAL LETTER N WITH TILDE}
           85  +  00D2 00F2 O  {LATIN CAPITAL LETTER O WITH GRAVE}
           86  +  00D3 00F3 O  {LATIN CAPITAL LETTER O WITH ACUTE}
           87  +  00D4 00F4 O  {LATIN CAPITAL LETTER O WITH CIRCUMFLEX}
           88  +  00D5 00F5 O  {LATIN CAPITAL LETTER O WITH TILDE}
           89  +  00D6 00F6 Oe {LATIN CAPITAL LETTER O WITH DIAERESIS}
           90  +  00D8 00F8 O  {LATIN CAPITAL LETTER O WITH STROKE}
           91  +  00D9 00F9 U  {LATIN CAPITAL LETTER U WITH GRAVE}
           92  +  00DA 00FA U  {LATIN CAPITAL LETTER U WITH ACUTE}
           93  +  00DB 00FB U  {LATIN CAPITAL LETTER U WITH CIRCUMFLEX}
           94  +  00DC 00FC Ue {LATIN CAPITAL LETTER U WITH DIAERESIS}
           95  +  00DD 00FD Y  {LATIN CAPITAL LETTER Y WITH ACUTE}
           96  +  00DE 00FE Th {LATIN CAPITAL LETTER THORN}
           97  +  00DF 0000 ss {LATIN SMALL LETTER SHARP S}
           98  +  00E0 0000 a  {LATIN SMALL LETTER A WITH GRAVE}
           99  +  00E1 0000 a  {LATIN SMALL LETTER A WITH ACUTE}
          100  +  00E2 0000 a  {LATIN SMALL LETTER A WITH CIRCUMFLEX}
          101  +  00E3 0000 a  {LATIN SMALL LETTER A WITH TILDE}
          102  +  00E4 0000 ae {LATIN SMALL LETTER A WITH DIAERESIS}
          103  +  00E5 0000 aa {LATIN SMALL LETTER A WITH RING ABOVE}
          104  +  00E6 0000 ae {LATIN SMALL LETTER AE}
          105  +  00E7 0000 c  {LATIN SMALL LETTER C WITH CEDILLA}
          106  +  00E8 0000 e  {LATIN SMALL LETTER E WITH GRAVE}
          107  +  00E9 0000 e  {LATIN SMALL LETTER E WITH ACUTE}
          108  +  00EA 0000 e  {LATIN SMALL LETTER E WITH CIRCUMFLEX}
          109  +  00EB 0000 e  {LATIN SMALL LETTER E WITH DIAERESIS}
          110  +  00EC 0000 i  {LATIN SMALL LETTER I WITH GRAVE}
          111  +  00ED 0000 i  {LATIN SMALL LETTER I WITH ACUTE}
          112  +  00EE 0000 i  {LATIN SMALL LETTER I WITH CIRCUMFLEX}
          113  +  00EF 0000 i  {LATIN SMALL LETTER I WITH DIAERESIS}
          114  +  00F0 0000 d  {LATIN SMALL LETTER ETH}
          115  +  00F1 0000 n  {LATIN SMALL LETTER N WITH TILDE}
          116  +  00F2 0000 o  {LATIN SMALL LETTER O WITH GRAVE}
          117  +  00F3 0000 o  {LATIN SMALL LETTER O WITH ACUTE}
          118  +  00F4 0000 o  {LATIN SMALL LETTER O WITH CIRCUMFLEX}
          119  +  00F5 0000 o  {LATIN SMALL LETTER O WITH TILDE}
          120  +  00F6 0000 oe {LATIN SMALL LETTER O WITH DIAERESIS}
          121  +  00F8 0000 o  {LATIN SMALL LETTER O WITH STROKE}
          122  +  00F9 0000 u  {LATIN SMALL LETTER U WITH GRAVE}
          123  +  00FA 0000 u  {LATIN SMALL LETTER U WITH ACUTE}
          124  +  00FB 0000 u  {LATIN SMALL LETTER U WITH CIRCUMFLEX}
          125  +  00FC 0000 ue {LATIN SMALL LETTER U WITH DIAERESIS}
          126  +  00FD 0000 y  {LATIN SMALL LETTER Y WITH ACUTE}
          127  +  00FE 0000 th {LATIN SMALL LETTER THORN}
          128  +  00FF 0000 y  {LATIN SMALL LETTER Y WITH DIAERESIS}
          129  +  0100 0101 A  {LATIN CAPITAL LETTER A WITH MACRON}
          130  +  0101 0000 a  {LATIN SMALL LETTER A WITH MACRON}
          131  +  0102 0103 A  {LATIN CAPITAL LETTER A WITH BREVE}
          132  +  0103 0000 a  {LATIN SMALL LETTER A WITH BREVE}
          133  +  0104 0105 A  {LATIN CAPITAL LETTER A WITH OGONEK}
          134  +  0105 0000 a  {LATIN SMALL LETTER A WITH OGONEK}
          135  +  0106 0107 C  {LATIN CAPITAL LETTER C WITH ACUTE}
          136  +  0107 0000 c  {LATIN SMALL LETTER C WITH ACUTE}
          137  +  0108 0109 Ch {LATIN CAPITAL LETTER C WITH CIRCUMFLEX}
          138  +  0109 0000 ch {LATIN SMALL LETTER C WITH CIRCUMFLEX}
          139  +  010A 010B C  {LATIN CAPITAL LETTER C WITH DOT ABOVE}
          140  +  010B 0000 c  {LATIN SMALL LETTER C WITH DOT ABOVE}
          141  +  010C 010D C  {LATIN CAPITAL LETTER C WITH CARON}
          142  +  010D 0000 c  {LATIN SMALL LETTER C WITH CARON}
          143  +  010E 010F D  {LATIN CAPITAL LETTER D WITH CARON}
          144  +  010F 0000 c  {LATIN SMALL LETTER D WITH CARON}
          145  +  0110 0111 D  {LATIN CAPITAL LETTER D WITH STROKE}
          146  +  0111 0000 d  {LATIN SMALL LETTER D WITH STROKE}
          147  +  0112 0113 E  {LATIN CAPITAL LETTER E WITH MACRON}
          148  +  0113 0000 e  {LATIN SMALL LETTER E WITH MACRON}
          149  +  0114 0115 E  {LATIN CAPITAL LETTER E WITH BREVE}
          150  +  0115 0000 e  {LATIN SMALL LETTER E WITH BREVE}
          151  +  0116 0117 E  {LATIN CAPITAL LETTER E WITH DOT ABOVE}
          152  +  0117 0000 e  {LATIN SMALL LETTER E WITH DOT ABOVE}
          153  +  0118 0119 E  {LATIN CAPITAL LETTER E WITH OGONEK}
          154  +  0119 0000 e  {LATIN SMALL LETTER E WITH OGONEK}
          155  +  011A 011B E  {LATIN CAPITAL LETTER E WITH CARON}
          156  +  011B 0000 e  {LATIN SMALL LETTER E WITH CARON}
          157  +  011C 011D Gh {LATIN CAPITAL LETTER G WITH CIRCUMFLEX}
          158  +  011D 0000 gh {LATIN SMALL LETTER G WITH CIRCUMFLEX}
          159  +  011E 011F G  {LATIN CAPITAL LETTER G WITH BREVE}
          160  +  011F 0000 g  {LATIN SMALL LETTER G WITH BREVE}
          161  +  0120 0121 G  {LATIN CAPITAL LETTER G WITH DOT ABOVE}
          162  +  0121 0000 g  {LATIN SMALL LETTER G WITH DOT ABOVE}
          163  +  0122 0123 G  {LATIN CAPITAL LETTER G WITH CEDILLA}
          164  +  0123 0000 g  {LATIN SMALL LETTER G WITH CEDILLA}
          165  +  0124 0125 Hh {LATIN CAPITAL LETTER H WITH CIRCUMFLEX}
          166  +  0125 0000 Hh {LATIN SMALL LETTER H WITH CIRCUMFLEX}
          167  +  0126 0127 H  {LATIN CAPITAL LETTER H WITH STROKE}
          168  +  0127 0000 h  {LATIN SMALL LETTER H WITH STROKE}
          169  +  0128 0129 I  {LATIN CAPITAL LETTER I WITH TILDE}
          170  +  0129 0000 i  {LATIN SMALL LETTER I WITH TILDE}
          171  +  012A 012B I  {LATIN CAPITAL LETTER I WITH MACRON}
          172  +  012B 0000 i  {LATIN SMALL LETTER I WITH MACRON}
          173  +  012C 012D I  {LATIN CAPITAL LETTER I WITH BREVE}
          174  +  012D 0000 i  {LATIN SMALL LETTER I WITH BREVE}
          175  +  012E 012F I  {LATIN CAPITAL LETTER I WITH OGONEK}
          176  +  012F 0000 i  {LATIN SMALL LETTER I WITH OGONEK}
          177  +  0130 0069 I  {LATIN CAPITAL LETTER I WITH DOT ABOVE}
          178  +  0131 0000 i  {LATIN SMALL LETTER DOTLESS I}
          179  +  0132 0133 IJ {LATIN CAPITAL LIGATURE IJ}
          180  +  0133 0000 ij {LATIN SMALL LIGATURE IJ}
          181  +  0134 0135 Jh {LATIN CAPITAL LETTER J WITH CIRCUMFLEX}
          182  +  0135 0000 jh {LATIN SMALL LETTER J WITH CIRCUMFLEX}
          183  +  0136 0137 K  {LATIN CAPITAL LETTER K WITH CEDILLA}
          184  +  0137 0000 k  {LATIN SMALL LETTER K WITH CEDILLA}
          185  +  0138 0000 k  {LATIN SMALL LETTER KRA}
          186  +  0139 013A L  {LATIN CAPITAL LETTER L WITH ACUTE}
          187  +  013A 0000 l  {LATIN SMALL LETTER L WITH ACUTE}
          188  +  013B 013C L  {LATIN CAPITAL LETTER L WITH CEDILLA}
          189  +  013C 0000 l  {LATIN SMALL LETTER L WITH CEDILLA}
          190  +  013D 013E L  {LATIN CAPITAL LETTER L WITH CARON}
          191  +  013E 0000 l  {LATIN SMALL LETTER L WITH CARON}
          192  +  013F 0140 L  {LATIN CAPITAL LETTER L WITH MIDDLE DOT}
          193  +  0140 0000 l  {LATIN SMALL LETTER L WITH MIDDLE DOT}
          194  +  0141 0142 L  {LATIN CAPITAL LETTER L WITH STROKE}
          195  +  0142 0000 l  {LATIN SMALL LETTER L WITH STROKE}
          196  +  0143 0144 N  {LATIN CAPITAL LETTER N WITH ACUTE}
          197  +  0144 0000 n  {LATIN SMALL LETTER N WITH ACUTE}
          198  +  0145 0146 N  {LATIN CAPITAL LETTER N WITH CEDILLA}
          199  +  0146 0000 n  {LATIN SMALL LETTER N WITH CEDILLA}
          200  +  0147 0148 N  {LATIN CAPITAL LETTER N WITH CARON}
          201  +  0148 0000 n  {LATIN SMALL LETTER N WITH CARON}
          202  +  0149 0000 n  {LATIN SMALL LETTER N PRECEDED BY APOSTROPHE}
          203  +  014A 014B NG {LATIN CAPITAL LETTER ENG}
          204  +  014B 0000 ng {LATIN SMALL LETTER ENG}
          205  +  014C 014D O  {LATIN CAPITAL LETTER O WITH MACRON}
          206  +  014D 0000 o  {LATIN SMALL LETTER O WITH MACRON}
          207  +  014E 014F O  {LATIN CAPITAL LETTER O WITH BREVE}
          208  +  014F 0000 o  {LATIN SMALL LETTER O WITH BREVE}
          209  +  0150 0151 O  {LATIN CAPITAL LETTER O WITH DOUBLE ACUTE}
          210  +  0151 0000 o  {LATIN SMALL LETTER O WITH DOUBLE ACUTE}
          211  +  0152 0153 OE {LATIN CAPITAL LIGATURE OE}
          212  +  0153 0000 oe {LATIN SMALL LIGATURE OE}
          213  +  0154 0155 R  {LATIN CAPITAL LETTER R WITH ACUTE}
          214  +  0155 0000 r  {LATIN SMALL LETTER R WITH ACUTE}
          215  +  0156 0157 R  {LATIN CAPITAL LETTER R WITH CEDILLA}
          216  +  0157 0000 r  {LATIN SMALL LETTER R WITH CEDILLA}
          217  +  0158 0159 R  {LATIN CAPITAL LETTER R WITH CARON}
          218  +  0159 0000 r  {LATIN SMALL LETTER R WITH CARON}
          219  +  015A 015B S  {LATIN CAPITAL LETTER S WITH ACUTE}
          220  +  015B 0000 s  {LATIN SMALL LETTER S WITH ACUTE}
          221  +  015C 015D Sh {LATIN CAPITAL LETTER S WITH CIRCUMFLEX}
          222  +  015D 0000 sh {LATIN SMALL LETTER S WITH CIRCUMFLEX}
          223  +  015E 015F S  {LATIN CAPITAL LETTER S WITH CEDILLA}
          224  +  015F 0000 s  {LATIN SMALL LETTER S WITH CEDILLA}
          225  +  0160 0161 S  {LATIN CAPITAL LETTER S WITH CARON}
          226  +  0161 0000 s  {LATIN SMALL LETTER S WITH CARON}
          227  +  0162 0163 T  {LATIN CAPITAL LETTER T WITH CEDILLA}
          228  +  0163 0000 t  {LATIN SMALL LETTER T WITH CEDILLA}
          229  +  0164 0165 T  {LATIN CAPITAL LETTER T WITH CARON}
          230  +  0165 0000 t  {LATIN SMALL LETTER T WITH CARON}
          231  +  0166 0167 T  {LATIN CAPITAL LETTER T WITH STROKE}
          232  +  0167 0000 t  {LATIN SMALL LETTER T WITH STROKE}
          233  +  0168 0169 U  {LATIN CAPITAL LETTER U WITH TILDE}
          234  +  0169 0000 u  {LATIN SMALL LETTER U WITH TILDE}
          235  +  016A 016B U  {LATIN CAPITAL LETTER U WITH MACRON}
          236  +  016B 0000 u  {LATIN SMALL LETTER U WITH MACRON}
          237  +  016C 016D U  {LATIN CAPITAL LETTER U WITH BREVE}
          238  +  016D 0000 u  {LATIN SMALL LETTER U WITH BREVE}
          239  +  016E 016F U  {LATIN CAPITAL LETTER U WITH RING ABOVE}
          240  +  016F 0000 u  {LATIN SMALL LETTER U WITH RING ABOVE}
          241  +  0170 0171 U  {LATIN CAPITAL LETTER U WITH DOUBLE ACUTE}
          242  +  0171 0000 u  {LATIN SMALL LETTER U WITH DOUBLE ACUTE}
          243  +  0172 0173 U  {LATIN CAPITAL LETTER U WITH OGONEK}
          244  +  0173 0000 u  {LATIN SMALL LETTER U WITH OGONEK}
          245  +  0174 0175 W  {LATIN CAPITAL LETTER W WITH CIRCUMFLEX}
          246  +  0175 0000 w  {LATIN SMALL LETTER W WITH CIRCUMFLEX}
          247  +  0176 0177 Y  {LATIN CAPITAL LETTER Y WITH CIRCUMFLEX}
          248  +  0177 0000 y  {LATIN SMALL LETTER Y WITH CIRCUMFLEX}
          249  +  0178 00FF Y  {LATIN CAPITAL LETTER Y WITH DIAERESIS}
          250  +  0179 017A Z  {LATIN CAPITAL LETTER Z WITH ACUTE}
          251  +  017A 0000 z  {LATIN SMALL LETTER Z WITH ACUTE}
          252  +  017B 017C Z  {LATIN CAPITAL LETTER Z WITH DOT ABOVE}
          253  +  017C 0000 z  {LATIN SMALL LETTER Z WITH DOT ABOVE}
          254  +  017D 017E Z  {LATIN CAPITAL LETTER Z WITH CARON}
          255  +  017E 0000 z  {LATIN SMALL LETTER Z WITH CARON}
          256  +  017F 0000 s  {LATIN SMALL LETTER LONG S}
          257  +  0180 0000 b  {LATIN SMALL LETTER B WITH STROKE}
          258  +  0181 0253 B  {LATIN CAPITAL LETTER B WITH HOOK}
          259  +  0182 0183 B  {LATIN CAPITAL LETTER B WITH TOPBAR}
          260  +  0183 0000 b  {LATIN SMALL LETTER B WITH TOPBAR}
          261  +  0184 0185 *  {LATIN CAPITAL LETTER TONE SIX}
          262  +  0185 0000 *  {LATIN SMALL LETTER TONE SIX}
          263  +  0186 0254 O  {LATIN CAPITAL LETTER OPEN O}
          264  +  0187 0188 C  {LATIN CAPITAL LETTER C WITH HOOK}
          265  +  0188 0000 c  {LATIN SMALL LETTER C WITH HOOK}
          266  +  0189 0256 D  {LATIN CAPITAL LETTER AFRICAN D}
          267  +  018A 0257 D  {LATIN CAPITAL LETTER D WITH HOOK}
          268  +  018B 018C D  {LATIN CAPITAL LETTER D WITH TOPBAR}
          269  +  018C 0000 D  {LATIN SMALL LETTER D WITH TOPBAR}
          270  +  018D 0000 D  {LATIN SMALL LETTER TURNED DELTA}
          271  +  018E 01DD E  {LATIN CAPITAL LETTER REVERSED E}
          272  +  018F 0259 E  {LATIN CAPITAL LETTER SCHWA}
          273  +  0190 025B E  {LATIN CAPITAL LETTER OPEN E}
          274  +  0191 0192 F  {LATIN CAPITAL LETTER F WITH HOOK}
          275  +  0192 0000 f  {LATIN SMALL LETTER F WITH HOOK}
          276  +  0193 0260 G  {LATIN CAPITAL LETTER G WITH HOOK}
          277  +  0194 0263 G  {LATIN CAPITAL LETTER GAMMA}
          278  +  0195 0000 h  {LATIN SMALL LETTER HV}
          279  +  0196 0269 I  {LATIN CAPITAL LETTER IOTA}
          280  +  0197 0268 I  {LATIN CAPITAL LETTER I WITH STROKE}
          281  +  0198 0199 K  {LATIN CAPITAL LETTER K WITH HOOK}
          282  +  0199 0000 k  {LATIN SMALL LETTER K WITH HOOK}
          283  +  019A 0000 l  {LATIN SMALL LETTER L WITH BAR}
          284  +  019B 0000 l  {LATIN SMALL LETTER LAMBDA WITH STROKE}
          285  +  019C 026F M  {LATIN CAPITAL LETTER TURNED M}
          286  +  019D 0272 N  {LATIN CAPITAL LETTER N WITH LEFT HOOK}
          287  +  019E 0000 n  {LATIN SMALL LETTER N WITH LONG RIGHT LEG}
          288  +  019F 0275 O  {LATIN CAPITAL LETTER O WITH MIDDLE TILDE}
          289  +  01A0 01A1 O  {LATIN CAPITAL LETTER O WITH HORN}
          290  +  01A1 0000 o  {LATIN SMALL LETTER O WITH HORN}
          291  +  01A2 01A3 OI {LATIN CAPITAL LETTER OI}
          292  +  01A3 0000 oi {LATIN SMALL LETTER OI}
          293  +  01A4 01A5 P  {LATIN CAPITAL LETTER P WITH HOOK}
          294  +  01A5 0000 p  {LATIN SMALL LETTER P WITH HOOK}
          295  +  01A6 0280 R  {LATIN LETTER YR}
          296  +  01A7 01A8 *  {LATIN CAPITAL LETTER TONE TWO}
          297  +  01A8 0000 *  {LATIN SMALL LETTER TONE TWO}
          298  +  01A9 0283 S  {LATIN CAPITAL LETTER ESH}
          299  +  01AA 0000 s  {LATIN LETTER REVERSED ESH LOOP}
          300  +  01AB 0000 t  {LATIN SMALL LETTER T WITH PALATAL HOOK}
          301  +  01AC 01AD T  {LATIN CAPITAL LETTER T WITH HOOK}
          302  +  01AD 0000 t  {LATIN SMALL LETTER T WITH HOOK}
          303  +  01AE 0288 T  {LATIN CAPITAL LETTER T WITH RETROFLEX HOOK}
          304  +  01AF 01B0 U  {LATIN CAPITAL LETTER U WITH HORN}
          305  +  01B0 0000 u  {LATIN SMALL LETTER U WITH HORN}
          306  +  01B1 028A U  {LATIN CAPITAL LETTER UPSILON}
          307  +  01B2 028B V  {LATIN CAPITAL LETTER V WITH HOOK}
          308  +  01B3 01B4 Y  {LATIN CAPITAL LETTER Y WITH HOOK}
          309  +  01B4 0000 y  {LATIN SMALL LETTER Y WITH HOOK}
          310  +  01B5 01B6 Z  {LATIN CAPITAL LETTER Z WITH STROKE}
          311  +  01B6 0000 z  {LATIN SMALL LETTER Z WITH STROKE}
          312  +  01B7 0292 S  {LATIN CAPITAL LETTER EZH}
          313  +  01B8 01B9 S  {LATIN CAPITAL LETTER EZH REVERSED}
          314  +  01B9 0000 s  {LATIN SMALL LETTER EZH REVERSED}
          315  +  01BA 0000 s  {LATIN SMALL LETTER EZH WITH TAIL}
          316  +  01BB 0000 *  {LATIN LETTER TWO WITH STROKE}
          317  +  01BC 01BD *  {LATIN CAPITAL LETTER TONE FIVE}
          318  +  01BD 0000 *  {LATIN SMALL LETTER TONE FIVE}
          319  +  01BE 0000 '  {LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE}
          320  +  01BF 0000 w  {LATIN LETTER WYNN}
          321  +  01C0 0000 c  {LATIN LETTER DENTAL CLICK}
          322  +  01C1 0000 x  {LATIN LETTER LATERAL CLICK}
          323  +  01C2 0000 q  {LATIN LETTER ALVEOLAR CLICK}
          324  +  01C3 0000 x  {LATIN LETTER RETROFLEX CLICK}
          325  +  01C4 01C6 Dz {LATIN CAPITAL LETTER DZ WITH CARON}
          326  +  01C5 01C6 Dz {LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON}
          327  +  01C6 0000 dz {LATIN SMALL LETTER DZ WITH CARON}
          328  +  01C7 01C9 LJ {LATIN CAPITAL LETTER LJ}
          329  +  01C8 01C9 Lj {LATIN CAPITAL LETTER L WITH SMALL LETTER J}
          330  +  01C9 0000 lj {LATIN SMALL LETTER LJ}
          331  +  01CA 01CC NJ {LATIN CAPITAL LETTER NJ}
          332  +  01CB 01CC Nj {LATIN CAPITAL LETTER N WITH SMALL LETTER J}
          333  +  01CC 0000 nj {LATIN SMALL LETTER NJ}
          334  +  01CD 01CE A  {LATIN CAPITAL LETTER A WITH CARON}
          335  +  01CE 0000 a  {LATIN SMALL LETTER A WITH CARON}
          336  +  01CF 01D0 I  {LATIN CAPITAL LETTER I WITH CARON}
          337  +  01D0 0000 i  {LATIN SMALL LETTER I WITH CARON}
          338  +  01D1 01D2 O  {LATIN CAPITAL LETTER O WITH CARON}
          339  +  01D2 0000 o  {LATIN SMALL LETTER O WITH CARON}
          340  +  01D3 01D4 U  {LATIN CAPITAL LETTER U WITH CARON}
          341  +  01D4 0000 u  {LATIN SMALL LETTER U WITH CARON}
          342  +  01D5 01D6 Ue {LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON}
          343  +  01D6 0000 ue {LATIN SMALL LETTER U WITH DIAERESIS AND MACRON}
          344  +  01D7 01D8 Ue {LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE}
          345  +  01D8 0000 ue {LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE}
          346  +  01D9 01DA Ue {LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON}
          347  +  01DA 0000 ue {LATIN SMALL LETTER U WITH DIAERESIS AND CARON}
          348  +  01DB 01DC Ue {LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE}
          349  +  01DC 0000 ue {LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE}
          350  +  01DD 0000 e  {LATIN SMALL LETTER TURNED E}
          351  +  01DE 01DF Ae {LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON}
          352  +  01DF 0000 ae {LATIN SMALL LETTER A WITH DIAERESIS AND MACRON}
          353  +  01E0 01E1 A  {LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON}
          354  +  01E1 0000 a  {LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON}
          355  +  01E2 01E3 A  {LATIN CAPITAL LETTER AE WITH MACRON}
          356  +  01E3 0000 AE {LATIN SMALL LETTER AE WITH MACRON}
          357  +  01E4 01E5 G  {LATIN CAPITAL LETTER G WITH STROKE}
          358  +  01E5 0000 g  {LATIN SMALL LETTER G WITH STROKE}
          359  +  01E6 01E7 G  {LATIN CAPITAL LETTER G WITH CARON}
          360  +  01E7 0000 g  {LATIN SMALL LETTER G WITH CARON}
          361  +  01E8 01E9 K  {LATIN CAPITAL LETTER K WITH CARON}
          362  +  01E9 0000 k  {LATIN SMALL LETTER K WITH CARON}
          363  +  01EA 01EB O  {LATIN CAPITAL LETTER O WITH OGONEK}
          364  +  01EB 0000 o  {LATIN SMALL LETTER O WITH OGONEK}
          365  +  01EC 01ED O  {LATIN CAPITAL LETTER O WITH OGONEK AND MACRON}
          366  +  01ED 0000 o  {LATIN SMALL LETTER O WITH OGONEK AND MACRON}
          367  +  01EE 01EF S  {LATIN CAPITAL LETTER EZH WITH CARON}
          368  +  01EF 0000 s  {LATIN SMALL LETTER EZH WITH CARON}
          369  +  01F0 0000 j  {LATIN SMALL LETTER J WITH CARON}
          370  +  01F1 01F3 DZ {LATIN CAPITAL LETTER DZ}
          371  +  01F2 01F3 Dz {LATIN CAPITAL LETTER D WITH SMALL LETTER Z}
          372  +  01F3 0000 dz {LATIN SMALL LETTER DZ}
          373  +  01F4 01F5 G  {LATIN CAPITAL LETTER G WITH ACUTE}
          374  +  01F5 0000 g  {LATIN SMALL LETTER G WITH ACUTE}
          375  +  01F6 0195 Hw {LATIN CAPITAL LETTER HWAIR}
          376  +  01F7 01BF W  {LATIN CAPITAL LETTER WYNN}
          377  +  01F8 01F9 N  {LATIN CAPITAL LETTER N WITH GRAVE}
          378  +  01F9 0000 n  {LATIN SMALL LETTER N WITH GRAVE}
          379  +  01FA 01FB A  {LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE}
          380  +  01FB 0000 a  {LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE}
          381  +  01FC 01FD AE {LATIN CAPITAL LETTER AE WITH ACUTE}
          382  +  01FD 0000 ae {LATIN SMALL LETTER AE WITH ACUTE}
          383  +  01FE 01FF O  {LATIN CAPITAL LETTER O WITH STROKE AND ACUTE}
          384  +  01FF 0000 o  {LATIN SMALL LETTER O WITH STROKE AND ACUTE}
          385  +  0200 0201 A  {LATIN CAPITAL LETTER A WITH DOUBLE GRAVE}
          386  +  0201 0000 a  {LATIN SMALL LETTER A WITH DOUBLE GRAVE}
          387  +  0202 0203 A  {LATIN CAPITAL LETTER A WITH INVERTED BREVE}
          388  +  0203 0000 a  {LATIN SMALL LETTER A WITH INVERTED BREVE}
          389  +  0204 0205 E  {LATIN CAPITAL LETTER E WITH DOUBLE GRAVE}
          390  +  0205 0000 e  {LATIN SMALL LETTER E WITH DOUBLE GRAVE}
          391  +  0206 0207 E  {LATIN CAPITAL LETTER E WITH INVERTED BREVE}
          392  +  0207 0000 e  {LATIN SMALL LETTER E WITH INVERTED BREVE}
          393  +  0208 0209 I  {LATIN CAPITAL LETTER I WITH DOUBLE GRAVE}
          394  +  0209 0000 i  {LATIN SMALL LETTER I WITH DOUBLE GRAVE}
          395  +  020A 020B I  {LATIN CAPITAL LETTER I WITH INVERTED BREVE}
          396  +  020B 0000 i  {LATIN SMALL LETTER I WITH INVERTED BREVE}
          397  +  020C 020D O  {LATIN CAPITAL LETTER O WITH DOUBLE GRAVE}
          398  +  020D 0000 o  {LATIN SMALL LETTER O WITH DOUBLE GRAVE}
          399  +  020E 020F O  {LATIN CAPITAL LETTER O WITH INVERTED BREVE}
          400  +  020F 0000 o  {LATIN SMALL LETTER O WITH INVERTED BREVE}
          401  +  0210 0211 R  {LATIN CAPITAL LETTER R WITH DOUBLE GRAVE}
          402  +  0211 0000 r  {LATIN SMALL LETTER R WITH DOUBLE GRAVE}
          403  +  0212 0213 R  {LATIN CAPITAL LETTER R WITH INVERTED BREVE}
          404  +  0213 0000 r  {LATIN SMALL LETTER R WITH INVERTED BREVE}
          405  +  0214 0215 U  {LATIN CAPITAL LETTER U WITH DOUBLE GRAVE}
          406  +  0215 0000 u  {LATIN SMALL LETTER U WITH DOUBLE GRAVE}
          407  +  0216 0217 U  {LATIN CAPITAL LETTER U WITH INVERTED BREVE}
          408  +  0217 0000 u  {LATIN SMALL LETTER U WITH INVERTED BREVE}
          409  +  0218 0219 S  {LATIN CAPITAL LETTER S WITH COMMA BELOW}
          410  +  0219 0000 s  {LATIN SMALL LETTER S WITH COMMA BELOW}
          411  +  021A 021B T  {LATIN CAPITAL LETTER T WITH COMMA BELOW}
          412  +  021B 0000 t  {LATIN SMALL LETTER T WITH COMMA BELOW}
          413  +  021C 021D J  {LATIN CAPITAL LETTER YOGH}
          414  +  021D 0000 j  {LATIN SMALL LETTER YOGH}
          415  +  021E 021F H  {LATIN CAPITAL LETTER H WITH CARON}
          416  +  021F 0000 h  {LATIN SMALL LETTER H WITH CARON}
          417  +  0220 019E N  {LATIN CAPITAL LETTER N WITH LONG RIGHT LEG}
          418  +  0222 0223 OU {LATIN CAPITAL LETTER OU}
          419  +  0223 0000 ou {LATIN SMALL LETTER OU}
          420  +  0224 0225 Z  {LATIN CAPITAL LETTER Z WITH HOOK}
          421  +  0225 0000 z  {LATIN SMALL LETTER Z WITH HOOK}
          422  +  0226 0227 A  {LATIN CAPITAL LETTER A WITH DOT ABOVE}
          423  +  0227 0000 A  {LATIN SMALL LETTER A WITH DOT ABOVE}
          424  +  0228 0229 E  {LATIN CAPITAL LETTER E WITH CEDILLA}
          425  +  0229 0000 e  {LATIN SMALL LETTER E WITH CEDILLA}
          426  +  022A 022B OE {LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON}
          427  +  022B 0000 oe  {LATIN SMALL LETTER O WITH DIAERESIS AND MACRON}
          428  +  022C 022D O  {LATIN CAPITAL LETTER O WITH TILDE AND MACRON}
          429  +  022D 0000 o  {LATIN SMALL LETTER O WITH TILDE AND MACRON}
          430  +  022E 022F O  {LATIN CAPITAL LETTER O WITH DOT ABOVE}
          431  +  022F 0000 o  {LATIN SMALL LETTER O WITH DOT ABOVE}
          432  +  0230 0231 O  {LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON}
          433  +  0231 0000 o  {LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON}
          434  +  0232 0233 Y  {LATIN CAPITAL LETTER Y WITH MACRON}
          435  +  0233 0000 y  {LATIN SMALL LETTER Y WITH MACRON}
          436  +  0250 0000 a  {LATIN SMALL LETTER TURNED A}
          437  +  0251 0000 a  {LATIN SMALL LETTER ALPHA}
          438  +  0252 0000 a  {LATIN SMALL LETTER TURNED ALPHA}
          439  +  0253 0000 b  {LATIN SMALL LETTER B WITH HOOK}
          440  +  0254 0000 o  {LATIN SMALL LETTER OPEN O}
          441  +  0255 0000 c  {LATIN SMALL LETTER C WITH CURL}
          442  +  0256 0000 d  {LATIN SMALL LETTER D WITH TAIL}
          443  +  0257 0000 d  {LATIN SMALL LETTER D WITH HOOK}
          444  +  0258 0000 e  {LATIN SMALL LETTER REVERSED E}
          445  +  0259 0000 e  {LATIN SMALL LETTER SCHWA}
          446  +  025A 0000 e  {LATIN SMALL LETTER SCHWA WITH HOOK}
          447  +  025B 0000 e  {LATIN SMALL LETTER OPEN E}
          448  +  025C 0000 e  {LATIN SMALL LETTER REVERSED OPEN E}
          449  +  025D 0000 e  {LATIN SMALL LETTER REVERSED OPEN E WITH HOOK}
          450  +  025E 0000 e  {LATIN SMALL LETTER CLOSED REVERSED OPEN E}
          451  +  025F 0000 j  {LATIN SMALL LETTER DOTLESS J WITH STROKE}
          452  +  0260 0000 g  {LATIN SMALL LETTER G WITH HOOK}
          453  +  0261 0000 g  {LATIN SMALL LETTER SCRIPT G}
          454  +  0262 0000 G  {LATIN LETTER SMALL CAPITAL G}
          455  +  0263 0000 g  {LATIN SMALL LETTER GAMMA}
          456  +  0264 0000 o  {LATIN SMALL LETTER RAMS HORN}
          457  +  0265 0000 h  {LATIN SMALL LETTER TURNED H}
          458  +  0266 0000 h  {LATIN SMALL LETTER H WITH HOOK}
          459  +  0267 0000 h  {LATIN SMALL LETTER HENG WITH HOOK}
          460  +  0268 0000 i  {LATIN SMALL LETTER I WITH STROKE}
          461  +  0269 0000 i  {LATIN SMALL LETTER IOTA}
          462  +  026A 0000 I  {LATIN LETTER SMALL CAPITAL I}
          463  +  026B 0000 l  {LATIN SMALL LETTER L WITH MIDDLE TILDE}
          464  +  026C 0000 l  {LATIN SMALL LETTER L WITH BELT}
          465  +  026D 0000 l  {LATIN SMALL LETTER L WITH RETROFLEX HOOK}
          466  +  026E 0000 l  {LATIN SMALL LETTER LEZH}
          467  +  026F 0000 m  {LATIN SMALL LETTER TURNED M}
          468  +  0270 0000 m  {LATIN SMALL LETTER TURNED M WITH LONG LEG}
          469  +  0271 0000 m  {LATIN SMALL LETTER M WITH HOOK}
          470  +  0272 0000 n  {LATIN SMALL LETTER N WITH LEFT HOOK}
          471  +  0273 0000 n  {LATIN SMALL LETTER N WITH RETROFLEX HOOK}
          472  +  0274 0000 N  {LATIN LETTER SMALL CAPITAL N}
          473  +  0275 0000 o  {LATIN SMALL LETTER BARRED O}
          474  +  0276 0000 oe {LATIN LETTER SMALL CAPITAL OE}
          475  +  0277 0000 o  {LATIN SMALL LETTER CLOSED OMEGA}
          476  +  0278 0000 ph {LATIN SMALL LETTER PHI}
          477  +  0279 0000 r  {LATIN SMALL LETTER TURNED R}
          478  +  027A 0000 r  {LATIN SMALL LETTER TURNED R WITH LONG LEG}
          479  +  027B 0000 r  {LATIN SMALL LETTER TURNED R WITH HOOK}
          480  +  027C 0000 r  {LATIN SMALL LETTER R WITH LONG LEG}
          481  +  027D 0000 r  {LATIN SMALL LETTER R WITH TAIL}
          482  +  027E 0000 r  {LATIN SMALL LETTER R WITH FISHHOOK}
          483  +  027F 0000 r  {LATIN SMALL LETTER REVERSED R WITH FISHHOOK}
          484  +  0280 0000 R  {LATIN LETTER SMALL CAPITAL R}
          485  +  0281 0000 R  {LATIN LETTER SMALL CAPITAL INVERTED R}
          486  +  0282 0000 s  {LATIN SMALL LETTER S WITH HOOK}
          487  +  0283 0000 s  {LATIN SMALL LETTER ESH}
          488  +  0284 0000 j  {LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK}
          489  +  0285 0000 s  {LATIN SMALL LETTER SQUAT REVERSED ESH}
          490  +  0286 0000 s  {LATIN SMALL LETTER ESH WITH CURL}
          491  +  0287 0000 t  {LATIN SMALL LETTER TURNED T}
          492  +  0288 0000 t  {LATIN SMALL LETTER T WITH RETROFLEX HOOK}
          493  +  0289 0000 u  {LATIN SMALL LETTER U BAR}
          494  +  028A 0000 u  {LATIN SMALL LETTER UPSILON}
          495  +  028B 0000 v  {LATIN SMALL LETTER V WITH HOOK}
          496  +  028C 0000 v  {LATIN SMALL LETTER TURNED V}
          497  +  028D 0000 w  {LATIN SMALL LETTER TURNED W}
          498  +  028E 0000 y  {LATIN SMALL LETTER TURNED Y}
          499  +  028F 0000 Y  {LATIN LETTER SMALL CAPITAL Y}
          500  +  0290 0000 z  {LATIN SMALL LETTER Z WITH RETROFLEX HOOK}
          501  +  0291 0000 z  {LATIN SMALL LETTER Z WITH CURL}
          502  +  0292 0000 z  {LATIN SMALL LETTER EZH}
          503  +  0293 0000 z  {LATIN SMALL LETTER EZH WITH CURL}
          504  +  0294 0000 x  {LATIN LETTER GLOTTAL STOP}
          505  +  0295 0000 x  {LATIN LETTER PHARYNGEAL VOICED FRICATIVE}
          506  +  0296 0000 x  {LATIN LETTER INVERTED GLOTTAL STOP}
          507  +  0297 0000 c  {LATIN LETTER STRETCHED C}
          508  +  0298 0000 c  {LATIN LETTER BILABIAL CLICK}
          509  +  0299 0000 B  {LATIN LETTER SMALL CAPITAL B}
          510  +  029A 0000 e  {LATIN SMALL LETTER CLOSED OPEN E}
          511  +  029B 0000 G  {LATIN LETTER SMALL CAPITAL G WITH HOOK}
          512  +  029C 0000 H  {LATIN LETTER SMALL CAPITAL H}
          513  +  029D 0000 j  {LATIN SMALL LETTER J WITH CROSSED-TAIL}
          514  +  029E 0000 k  {LATIN SMALL LETTER TURNED K}
          515  +  029F 0000 L  {LATIN LETTER SMALL CAPITAL L}
          516  +  02A0 0000 q  {LATIN SMALL LETTER Q WITH HOOK}
          517  +  02A1 0000 '  {LATIN LETTER GLOTTAL STOP WITH STROKE}
          518  +  02A2 0000 '  {LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE}
          519  +  02A3 0000 dz {LATIN SMALL LETTER DZ DIGRAPH}
          520  +  02A4 0000 dz {LATIN SMALL LETTER DEZH DIGRAPH}
          521  +  02A5 0000 dz {LATIN SMALL LETTER DZ DIGRAPH WITH CURL}
          522  +  02A6 0000 ts {LATIN SMALL LETTER TS DIGRAPH}
          523  +  02A7 0000 ts {LATIN SMALL LETTER TESH DIGRAPH}
          524  +  02A8 0000 tc {LATIN SMALL LETTER TC DIGRAPH WITH CURL}
          525  +  02A9 0000 fe {LATIN SMALL LETTER FENG DIGRAPH}
          526  +  02AA 0000 ls {LATIN SMALL LETTER LS DIGRAPH}
          527  +  02AB 0000 lz {LATIN SMALL LETTER LZ DIGRAPH}
          528  +  02AC 0000 b  {LATIN LETTER BILABIAL PERCUSSIVE}
          529  +  02AD 0000 d  {LATIN LETTER BIDENTAL PERCUSSIVE}
          530  +  0363 0000 a  {COMBINING LATIN SMALL LETTER A}
          531  +  0364 0000 e  {COMBINING LATIN SMALL LETTER E}
          532  +  0365 0000 i  {COMBINING LATIN SMALL LETTER I}
          533  +  0366 0000 o  {COMBINING LATIN SMALL LETTER O}
          534  +  0367 0000 u  {COMBINING LATIN SMALL LETTER U}
          535  +  0368 0000 c  {COMBINING LATIN SMALL LETTER C}
          536  +  0369 0000 d  {COMBINING LATIN SMALL LETTER D}
          537  +  036A 0000 h  {COMBINING LATIN SMALL LETTER H}
          538  +  036B 0000 m  {COMBINING LATIN SMALL LETTER M}
          539  +  036C 0000 r  {COMBINING LATIN SMALL LETTER R}
          540  +  036D 0000 t  {COMBINING LATIN SMALL LETTER T}
          541  +  036E 0000 v  {COMBINING LATIN SMALL LETTER V}
          542  +  036F 0000 x  {COMBINING LATIN SMALL LETTER X}
          543  +  0386 03AC A  {GREEK CAPITAL LETTER ALPHA WITH TONOS}
          544  +  0388 03AD E  {GREEK CAPITAL LETTER EPSILON WITH TONOS}
          545  +  0389 03AE I  {GREEK CAPITAL LETTER ETA WITH TONOS}
          546  +  038A 03AF I  {GREEK CAPITAL LETTER IOTA WITH TONOS}
          547  +  038C 03CC O  {GREEK CAPITAL LETTER OMICRON WITH TONOS}
          548  +  038E 03CD Y  {GREEK CAPITAL LETTER UPSILON WITH TONOS}
          549  +  038F 03CE O  {GREEK CAPITAL LETTER OMEGA WITH TONOS}
          550  +  0390 0000 i  {GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS}
          551  +  0391 03B1 A  {GREEK CAPITAL LETTER ALPHA}
          552  +  0392 03B2 B  {GREEK CAPITAL LETTER BETA}
          553  +  0393 03B3 G  {GREEK CAPITAL LETTER GAMMA}
          554  +  0394 03B4 D  {GREEK CAPITAL LETTER DELTA}
          555  +  0395 03B5 E  {GREEK CAPITAL LETTER EPSILON}
          556  +  0396 03B6 Z  {GREEK CAPITAL LETTER ZETA}
          557  +  0397 03B7 I  {GREEK CAPITAL LETTER ETA}
          558  +  0398 03B8 Th {GREEK CAPITAL LETTER THETA}
          559  +  0399 03B9 I  {GREEK CAPITAL LETTER IOTA}
          560  +  039A 03BA K  {GREEK CAPITAL LETTER KAPPA}
          561  +  039B 03BB L  {GREEK CAPITAL LETTER LAMDA}
          562  +  039C 03BC M  {GREEK CAPITAL LETTER MU}
          563  +  039D 03BD N  {GREEK CAPITAL LETTER NU}
          564  +  039E 03BE X  {GREEK CAPITAL LETTER XI}
          565  +  039F 03BF O  {GREEK CAPITAL LETTER OMICRON}
          566  +  03A0 03C0 P  {GREEK CAPITAL LETTER PI}
          567  +  03A1 03C1 R  {GREEK CAPITAL LETTER RHO}
          568  +  03A3 03C3 S  {GREEK CAPITAL LETTER SIGMA}
          569  +  03A4 03C4 T  {GREEK CAPITAL LETTER TAU}
          570  +  03A5 03C5 Y  {GREEK CAPITAL LETTER UPSILON}
          571  +  03A6 03C6 F  {GREEK CAPITAL LETTER PHI}
          572  +  03A7 03C7 Ch {GREEK CAPITAL LETTER CHI}
          573  +  03A8 03C8 Ps {GREEK CAPITAL LETTER PSI}
          574  +  03A9 03C9 O  {GREEK CAPITAL LETTER OMEGA}
          575  +  03AA 03CA I  {GREEK CAPITAL LETTER IOTA WITH DIALYTIKA}
          576  +  03AB 03CB Y  {GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA}
          577  +  03AC 0000 a  {GREEK SMALL LETTER ALPHA WITH TONOS}
          578  +  03AD 0000 e  {GREEK SMALL LETTER EPSILON WITH TONOS}
          579  +  03AE 0000 i  {GREEK SMALL LETTER ETA WITH TONOS}
          580  +  03AF 0000 i  {GREEK SMALL LETTER IOTA WITH TONOS}
          581  +  03B0 0000 y  {GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS}
          582  +  03B1 0000 a  {GREEK SMALL LETTER ALPHA}
          583  +  03B2 0000 b  {GREEK SMALL LETTER BETA}
          584  +  03B3 0000 g  {GREEK SMALL LETTER GAMMA}
          585  +  03B4 0000 d  {GREEK SMALL LETTER DELTA}
          586  +  03B5 0000 e  {GREEK SMALL LETTER EPSILON}
          587  +  03B6 0000 z  {GREEK SMALL LETTER ZETA}
          588  +  03B7 0000 i  {GREEK SMALL LETTER ETA}
          589  +  03B8 0000 th {GREEK SMALL LETTER THETA}
          590  +  03B9 0000 i  {GREEK SMALL LETTER IOTA}
          591  +  03BA 0000 k  {GREEK SMALL LETTER KAPPA}
          592  +  03BB 0000 l  {GREEK SMALL LETTER LAMDA}
          593  +  03BC 0000 m  {GREEK SMALL LETTER MU}
          594  +  03BD 0000 n  {GREEK SMALL LETTER NU}
          595  +  03BE 0000 x  {GREEK SMALL LETTER XI}
          596  +  03BF 0000 o  {GREEK SMALL LETTER OMICRON}
          597  +  03C0 0000 p  {GREEK SMALL LETTER PI}
          598  +  03C1 0000 r  {GREEK SMALL LETTER RHO}
          599  +  03C2 0000 s  {GREEK SMALL LETTER FINAL SIGMA}
          600  +  03C3 0000 s  {GREEK SMALL LETTER SIGMA}
          601  +  03C4 0000 t  {GREEK SMALL LETTER TAU}
          602  +  03C5 0000 y  {GREEK SMALL LETTER UPSILON}
          603  +  03C6 0000 f  {GREEK SMALL LETTER PHI}
          604  +  03C7 0000 ch {GREEK SMALL LETTER CHI}
          605  +  03C8 0000 ps {GREEK SMALL LETTER PSI}
          606  +  03C9 0000 o  {GREEK SMALL LETTER OMEGA}
          607  +  03CA 0000 i  {GREEK SMALL LETTER IOTA WITH DIALYTIKA}
          608  +  03CB 0000 y  {GREEK SMALL LETTER UPSILON WITH DIALYTIKA}
          609  +  03CC 0000 o  {GREEK SMALL LETTER OMICRON WITH TONOS}
          610  +  03CD 0000 y  {GREEK SMALL LETTER UPSILON WITH TONOS}
          611  +  03CE 0000 o  {GREEK SMALL LETTER OMEGA WITH TONOS}
          612  +  03D8 03D9 K  {GREEK LETTER ARCHAIC KOPPA}
          613  +  03D9 0000 k  {GREEK SMALL LETTER ARCHAIC KOPPA}
          614  +  03DA 03DB St {GREEK LETTER STIGMA}
          615  +  03DB 0000 st {GREEK SMALL LETTER STIGMA}
          616  +  03DC 03DD W  {GREEK LETTER DIGAMMA}
          617  +  03DD 0000 w  {GREEK SMALL LETTER DIGAMMA}
          618  +  03DE 03DF K  {GREEK LETTER KOPPA}
          619  +  03DF 0000 k  {GREEK SMALL LETTER KOPPA}
          620  +  03E0 03E1 Ts {GREEK LETTER SAMPI}
          621  +  03E1 0000 ts {GREEK SMALL LETTER SAMPI}
          622  +  03E2 03E3 *  {COPTIC CAPITAL LETTER SHEI}
          623  +  03E3 0000 *  {COPTIC SMALL LETTER SHEI}
          624  +  03E4 03E5 *  {COPTIC CAPITAL LETTER FEI}
          625  +  03E5 0000 *  {COPTIC SMALL LETTER FEI}
          626  +  03E6 03E7 *  {COPTIC CAPITAL LETTER KHEI}
          627  +  03E7 0000 *  {COPTIC SMALL LETTER KHEI}
          628  +  03E8 03E9 *  {COPTIC CAPITAL LETTER HORI}
          629  +  03E9 0000 *  {COPTIC SMALL LETTER HORI}
          630  +  03EA 03EB *  {COPTIC CAPITAL LETTER GANGIA}
          631  +  03EB 0000 *  {COPTIC SMALL LETTER GANGIA}
          632  +  03EC 03ED *  {COPTIC CAPITAL LETTER SHIMA}
          633  +  03ED 0000 *  {COPTIC SMALL LETTER SHIMA}
          634  +  03EE 03EF *  {COPTIC CAPITAL LETTER DEI}
          635  +  03EF 0000 *  {COPTIC SMALL LETTER DEI}
          636  +  03F3 0000 *  {GREEK LETTER YOT}
          637  +  0400 0450 E  {CYRILLIC CAPITAL LETTER IE WITH GRAVE}
          638  +  0401 0451 E  {CYRILLIC CAPITAL LETTER IO}
          639  +  0402 0452 D  {CYRILLIC CAPITAL LETTER DJE}
          640  +  0403 0453 G  {CYRILLIC CAPITAL LETTER GJE}
          641  +  0404 0454 E  {CYRILLIC CAPITAL LETTER UKRAINIAN IE}
          642  +  0405 0455 Z  {CYRILLIC CAPITAL LETTER DZE}
          643  +  0406 0456 I  {CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I}
          644  +  0407 0457 I  {CYRILLIC CAPITAL LETTER YI}
          645  +  0408 0458 J  {CYRILLIC CAPITAL LETTER JE}
          646  +  0409 0459 I  {CYRILLIC CAPITAL LETTER LJE}
          647  +  040A 045A N  {CYRILLIC CAPITAL LETTER NJE}
          648  +  040B 045B D  {CYRILLIC CAPITAL LETTER TSHE}
          649  +  040C 045C K  {CYRILLIC CAPITAL LETTER KJE}
          650  +  040D 045D I  {CYRILLIC CAPITAL LETTER I WITH GRAVE}
          651  +  040E 045E U  {CYRILLIC CAPITAL LETTER SHORT U}
          652  +  040F 045F D  {CYRILLIC CAPITAL LETTER DZHE}
          653  +  0410 0430 A  {CYRILLIC CAPITAL LETTER A}
          654  +  0411 0431 B  {CYRILLIC CAPITAL LETTER BE}
          655  +  0412 0432 V  {CYRILLIC CAPITAL LETTER VE}
          656  +  0413 0433 G  {CYRILLIC CAPITAL LETTER GHE}
          657  +  0414 0434 D  {CYRILLIC CAPITAL LETTER DE}
          658  +  0415 0435 E  {CYRILLIC CAPITAL LETTER IE}
          659  +  0416 0436 Zh {CYRILLIC CAPITAL LETTER ZHE}
          660  +  0417 0437 Z  {CYRILLIC CAPITAL LETTER ZE}
          661  +  0418 0438 I  {CYRILLIC CAPITAL LETTER I}
          662  +  0419 0439 I  {CYRILLIC CAPITAL LETTER SHORT I}
          663  +  041A 043A K  {CYRILLIC CAPITAL LETTER KA}
          664  +  041B 043B L  {CYRILLIC CAPITAL LETTER EL}
          665  +  041C 043C M  {CYRILLIC CAPITAL LETTER EM}
          666  +  041D 043D N  {CYRILLIC CAPITAL LETTER EN}
          667  +  041E 043E O  {CYRILLIC CAPITAL LETTER O}
          668  +  041F 043F P  {CYRILLIC CAPITAL LETTER PE}
          669  +  0420 0440 R  {CYRILLIC CAPITAL LETTER ER}
          670  +  0421 0441 S  {CYRILLIC CAPITAL LETTER ES}
          671  +  0422 0442 T  {CYRILLIC CAPITAL LETTER TE}
          672  +  0423 0443 U  {CYRILLIC CAPITAL LETTER U}
          673  +  0424 0444 F  {CYRILLIC CAPITAL LETTER EF}
          674  +  0425 0445 Kh {CYRILLIC CAPITAL LETTER HA}
          675  +  0426 0446 Tc {CYRILLIC CAPITAL LETTER TSE}
          676  +  0427 0447 Ch {CYRILLIC CAPITAL LETTER CHE}
          677  +  0428 0448 Sh {CYRILLIC CAPITAL LETTER SHA}
          678  +  0429 0449 Shch {CYRILLIC CAPITAL LETTER SHCHA}
          679  +  042A 044A A  {CYRILLIC CAPITAL LETTER HARD SIGN}
          680  +  042B 044B Y  {CYRILLIC CAPITAL LETTER YERU}
          681  +  042C 044C Y  {CYRILLIC CAPITAL LETTER SOFT SIGN}
          682  +  042D 044D E  {CYRILLIC CAPITAL LETTER E}
          683  +  042E 044E Iu {CYRILLIC CAPITAL LETTER YU}
          684  +  042F 044F Ia {CYRILLIC CAPITAL LETTER YA}
          685  +  0430 0000 a  {CYRILLIC SMALL LETTER A}
          686  +  0431 0000 b  {CYRILLIC SMALL LETTER BE}
          687  +  0432 0000 v  {CYRILLIC SMALL LETTER VE}
          688  +  0433 0000 g  {CYRILLIC SMALL LETTER GHE}
          689  +  0434 0000 d  {CYRILLIC SMALL LETTER DE}
          690  +  0435 0000 e  {CYRILLIC SMALL LETTER IE}
          691  +  0436 0000 zh {CYRILLIC SMALL LETTER ZHE}
          692  +  0437 0000 z  {CYRILLIC SMALL LETTER ZE}
          693  +  0438 0000 i  {CYRILLIC SMALL LETTER I}
          694  +  0439 0000 i  {CYRILLIC SMALL LETTER SHORT I}
          695  +  043A 0000 k  {CYRILLIC SMALL LETTER KA}
          696  +  043B 0000 l  {CYRILLIC SMALL LETTER EL}
          697  +  043C 0000 m  {CYRILLIC SMALL LETTER EM}
          698  +  043D 0000 n  {CYRILLIC SMALL LETTER EN}
          699  +  043E 0000 o  {CYRILLIC SMALL LETTER O}
          700  +  043F 0000 p  {CYRILLIC SMALL LETTER PE}
          701  +  0440 0000 r  {CYRILLIC SMALL LETTER ER}
          702  +  0441 0000 s  {CYRILLIC SMALL LETTER ES}
          703  +  0442 0000 t  {CYRILLIC SMALL LETTER TE}
          704  +  0443 0000 u  {CYRILLIC SMALL LETTER U}
          705  +  0444 0000 f  {CYRILLIC SMALL LETTER EF}
          706  +  0445 0000 kh {CYRILLIC SMALL LETTER HA}
          707  +  0446 0000 tc  {CYRILLIC SMALL LETTER TSE}
          708  +  0447 0000 ch  {CYRILLIC SMALL LETTER CHE}
          709  +  0448 0000 sh  {CYRILLIC SMALL LETTER SHA}
          710  +  0449 0000 shch {CYRILLIC SMALL LETTER SHCHA}
          711  +  044A 0000 a  {CYRILLIC SMALL LETTER HARD SIGN}
          712  +  044B 0000 y  {CYRILLIC SMALL LETTER YERU}
          713  +  044C 0000 y  {CYRILLIC SMALL LETTER SOFT SIGN}
          714  +  044D 0000 e  {CYRILLIC SMALL LETTER E}
          715  +  044E 0000 iu {CYRILLIC SMALL LETTER YU}
          716  +  044F 0000 ia {CYRILLIC SMALL LETTER YA}
          717  +  0450 0000 e  {CYRILLIC SMALL LETTER IE WITH GRAVE}
          718  +  0451 0000 e  {CYRILLIC SMALL LETTER IO}
          719  +  0452 0000 d  {CYRILLIC SMALL LETTER DJE}
          720  +  0453 0000 g  {CYRILLIC SMALL LETTER GJE}
          721  +  0454 0000 e  {CYRILLIC SMALL LETTER UKRAINIAN IE}
          722  +  0455 0000 z  {CYRILLIC SMALL LETTER DZE}
          723  +  0456 0000 i  {CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I}
          724  +  0457 0000 i  {CYRILLIC SMALL LETTER YI}
          725  +  0458 0000 j  {CYRILLIC SMALL LETTER JE}
          726  +  0459 0000 i  {CYRILLIC SMALL LETTER LJE}
          727  +  045A 0000 n  {CYRILLIC SMALL LETTER NJE}
          728  +  045B 0000 d  {CYRILLIC SMALL LETTER TSHE}
          729  +  045C 0000 k  {CYRILLIC SMALL LETTER KJE}
          730  +  045D 0000 i  {CYRILLIC SMALL LETTER I WITH GRAVE}
          731  +  045E 0000 u  {CYRILLIC SMALL LETTER SHORT U}
          732  +  045F 0000 d  {CYRILLIC SMALL LETTER DZHE}
          733  +  0460 0461 *  {CYRILLIC CAPITAL LETTER OMEGA}
          734  +  0461 0000 *  {CYRILLIC SMALL LETTER OMEGA}
          735  +  0462 0463 *  {CYRILLIC CAPITAL LETTER YAT}
          736  +  0463 0000 *  {CYRILLIC SMALL LETTER YAT}
          737  +  0464 0465 *  {CYRILLIC CAPITAL LETTER IOTIFIED E}
          738  +  0465 0000 *  {CYRILLIC SMALL LETTER IOTIFIED E}
          739  +  0466 0467 *  {CYRILLIC CAPITAL LETTER LITTLE YUS}
          740  +  0467 0000 *  {CYRILLIC SMALL LETTER LITTLE YUS}
          741  +  0468 0469 *  {CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS}
          742  +  0469 0000 *  {CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS}
          743  +  046A 046B *  {CYRILLIC CAPITAL LETTER BIG YUS}
          744  +  046B 0000 *  {CYRILLIC SMALL LETTER BIG YUS}
          745  +  046C 046D *  {CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS}
          746  +  046D 0000 *  {CYRILLIC SMALL LETTER IOTIFIED BIG YUS}
          747  +  046E 046F *  {CYRILLIC CAPITAL LETTER KSI}
          748  +  046F 0000 *  {CYRILLIC SMALL LETTER KSI}
          749  +  0470 0471 *  {CYRILLIC CAPITAL LETTER PSI}
          750  +  0471 0000 *  {CYRILLIC SMALL LETTER PSI}
          751  +  0472 0473 *  {CYRILLIC CAPITAL LETTER FITA}
          752  +  0473 0000 *  {CYRILLIC SMALL LETTER FITA}
          753  +  0474 0475 *  {CYRILLIC CAPITAL LETTER IZHITSA}
          754  +  0475 0000 *  {CYRILLIC SMALL LETTER IZHITSA}
          755  +  0476 0477 *  {CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT}
          756  +  0477 0000 *  {CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT}
          757  +  0478 0479 *  {CYRILLIC CAPITAL LETTER UK}
          758  +  0479 0000 *  {CYRILLIC SMALL LETTER UK}
          759  +  047A 047B *  {CYRILLIC CAPITAL LETTER ROUND OMEGA}
          760  +  047B 0000 *  {CYRILLIC SMALL LETTER ROUND OMEGA}
          761  +  047C 047D *  {CYRILLIC CAPITAL LETTER OMEGA WITH TITLO}
          762  +  047D 0000 *  {CYRILLIC SMALL LETTER OMEGA WITH TITLO}
          763  +  047E 047F *  {CYRILLIC CAPITAL LETTER OT}
          764  +  047F 0000 *  {CYRILLIC SMALL LETTER OT}
          765  +  0480 0481 *  {CYRILLIC CAPITAL LETTER KOPPA}
          766  +  0481 0000 *  {CYRILLIC SMALL LETTER KOPPA}
          767  +  048A 048B *  {CYRILLIC CAPITAL LETTER SHORT I WITH TAIL}
          768  +  048B 0000 *  {CYRILLIC SMALL LETTER SHORT I WITH TAIL}
          769  +  048C 048D *  {CYRILLIC CAPITAL LETTER SEMISOFT SIGN}
          770  +  048D 0000 *  {CYRILLIC SMALL LETTER SEMISOFT SIGN}
          771  +  048E 048F *  {CYRILLIC CAPITAL LETTER ER WITH TICK}
          772  +  048F 0000 *  {CYRILLIC SMALL LETTER ER WITH TICK}
          773  +  0490 0491 *  {CYRILLIC CAPITAL LETTER GHE WITH UPTURN}
          774  +  0491 0000 *  {CYRILLIC SMALL LETTER GHE WITH UPTURN}
          775  +  0492 0493 *  {CYRILLIC CAPITAL LETTER GHE WITH STROKE}
          776  +  0493 0000 *  {CYRILLIC SMALL LETTER GHE WITH STROKE}
          777  +  0494 0495 *  {CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK}
          778  +  0495 0000 *  {CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK}
          779  +  0496 0497 *  {CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER}
          780  +  0497 0000 *  {CYRILLIC SMALL LETTER ZHE WITH DESCENDER}
          781  +  0498 0499 *  {CYRILLIC CAPITAL LETTER ZE WITH DESCENDER}
          782  +  0499 0000 *  {CYRILLIC SMALL LETTER ZE WITH DESCENDER}
          783  +  049A 049B *  {CYRILLIC CAPITAL LETTER KA WITH DESCENDER}
          784  +  049B 0000 *  {CYRILLIC SMALL LETTER KA WITH DESCENDER}
          785  +  049C 049D *  {CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE}
          786  +  049D 0000 *  {CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE}
          787  +  049E 049F *  {CYRILLIC CAPITAL LETTER KA WITH STROKE}
          788  +  049F 0000 *  {CYRILLIC SMALL LETTER KA WITH STROKE}
          789  +  04A0 04A1 *  {CYRILLIC CAPITAL LETTER BASHKIR KA}
          790  +  04A1 0000 *  {CYRILLIC SMALL LETTER BASHKIR KA}
          791  +  04A2 04A3 *  {CYRILLIC CAPITAL LETTER EN WITH DESCENDER}
          792  +  04A3 0000 *  {CYRILLIC SMALL LETTER EN WITH DESCENDER}
          793  +  04A4 04A5 *  {CYRILLIC CAPITAL LIGATURE EN GHE}
          794  +  04A5 0000 *  {CYRILLIC SMALL LIGATURE EN GHE}
          795  +  04A6 04A7 *  {CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK}
          796  +  04A7 0000 *  {CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK}
          797  +  04A8 04A9 *  {CYRILLIC CAPITAL LETTER ABKHASIAN HA}
          798  +  04A9 0000 *  {CYRILLIC SMALL LETTER ABKHASIAN HA}
          799  +  04AA 04AB *  {CYRILLIC CAPITAL LETTER ES WITH DESCENDER}
          800  +  04AB 0000 *  {CYRILLIC SMALL LETTER ES WITH DESCENDER}
          801  +  04AC 04AD *  {CYRILLIC CAPITAL LETTER TE WITH DESCENDER}
          802  +  04AD 0000 *  {CYRILLIC SMALL LETTER TE WITH DESCENDER}
          803  +  04AE 04AF *  {CYRILLIC CAPITAL LETTER STRAIGHT U}
          804  +  04AF 0000 *  {CYRILLIC SMALL LETTER STRAIGHT U}
          805  +  04B0 04B1 *  {CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE}
          806  +  04B1 0000 *  {CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE}
          807  +  04B2 04B3 *  {CYRILLIC CAPITAL LETTER HA WITH DESCENDER}
          808  +  04B3 0000 *  {CYRILLIC SMALL LETTER HA WITH DESCENDER}
          809  +  04B4 04B5 *  {CYRILLIC CAPITAL LIGATURE TE TSE}
          810  +  04B5 0000 *  {CYRILLIC SMALL LIGATURE TE TSE}
          811  +  04B6 04B7 *  {CYRILLIC CAPITAL LETTER CHE WITH DESCENDER}
          812  +  04B7 0000 *  {CYRILLIC SMALL LETTER CHE WITH DESCENDER}
          813  +  04B8 04B9 *  {CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE}
          814  +  04B9 0000 *  {CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE}
          815  +  04BA 04BB *  {CYRILLIC CAPITAL LETTER SHHA}
          816  +  04BB 0000 *  {CYRILLIC SMALL LETTER SHHA}
          817  +  04BC 04BD *  {CYRILLIC CAPITAL LETTER ABKHASIAN CHE}
          818  +  04BD 0000 *  {CYRILLIC SMALL LETTER ABKHASIAN CHE}
          819  +  04BE 04BF *  {CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER}
          820  +  04BF 0000 *  {CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER}
          821  +  04C0 0000 *  {CYRILLIC LETTER PALOCHKA}
          822  +  04C1 04C2 *  {CYRILLIC CAPITAL LETTER ZHE WITH BREVE}
          823  +  04C2 0000 *  {CYRILLIC SMALL LETTER ZHE WITH BREVE}
          824  +  04C3 04C4 *  {CYRILLIC CAPITAL LETTER KA WITH HOOK}
          825  +  04C4 0000 *  {CYRILLIC SMALL LETTER KA WITH HOOK}
          826  +  04C5 04C6 *  {CYRILLIC CAPITAL LETTER EL WITH TAIL}
          827  +  04C6 0000 *  {CYRILLIC SMALL LETTER EL WITH TAIL}
          828  +  04C7 04C8 *  {CYRILLIC CAPITAL LETTER EN WITH HOOK}
          829  +  04C8 0000 *  {CYRILLIC SMALL LETTER EN WITH HOOK}
          830  +  04C9 04CA *  {CYRILLIC CAPITAL LETTER EN WITH TAIL}
          831  +  04CA 0000 *  {CYRILLIC SMALL LETTER EN WITH TAIL}
          832  +  04CB 04CC *  {CYRILLIC CAPITAL LETTER KHAKASSIAN CHE}
          833  +  04CC 0000 *  {CYRILLIC SMALL LETTER KHAKASSIAN CHE}
          834  +  04CD 04CE *  {CYRILLIC CAPITAL LETTER EM WITH TAIL}
          835  +  04CE 0000 *  {CYRILLIC SMALL LETTER EM WITH TAIL}
          836  +  04D0 04D1 *  {CYRILLIC CAPITAL LETTER A WITH BREVE}
          837  +  04D1 0000 *  {CYRILLIC SMALL LETTER A WITH BREVE}
          838  +  04D2 04D3 *  {CYRILLIC CAPITAL LETTER A WITH DIAERESIS}
          839  +  04D3 0000 *  {CYRILLIC SMALL LETTER A WITH DIAERESIS}
          840  +  04D4 04D5 *  {CYRILLIC CAPITAL LIGATURE A IE}
          841  +  04D5 0000 *  {CYRILLIC SMALL LIGATURE A IE}
          842  +  04D6 04D7 *  {CYRILLIC CAPITAL LETTER IE WITH BREVE}
          843  +  04D7 0000 *  {CYRILLIC SMALL LETTER IE WITH BREVE}
          844  +  04D8 04D9 *  {CYRILLIC CAPITAL LETTER SCHWA}
          845  +  04D9 0000 *  {CYRILLIC SMALL LETTER SCHWA}
          846  +  04DA 04DB *  {CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS}
          847  +  04DB 0000 *  {CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS}
          848  +  04DC 04DD *  {CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS}
          849  +  04DD 0000 *  {CYRILLIC SMALL LETTER ZHE WITH DIAERESIS}
          850  +  04DE 04DF *  {CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS}
          851  +  04DF 0000 *  {CYRILLIC SMALL LETTER ZE WITH DIAERESIS}
          852  +  04E0 04E1 *  {CYRILLIC CAPITAL LETTER ABKHASIAN DZE}
          853  +  04E1 0000 *  {CYRILLIC SMALL LETTER ABKHASIAN DZE}
          854  +  04E2 04E3 *  {CYRILLIC CAPITAL LETTER I WITH MACRON}
          855  +  04E3 0000 *  {CYRILLIC SMALL LETTER I WITH MACRON}
          856  +  04E4 04E5 *  {CYRILLIC CAPITAL LETTER I WITH DIAERESIS}
          857  +  04E5 0000 *  {CYRILLIC SMALL LETTER I WITH DIAERESIS}
          858  +  04E6 04E7 *  {CYRILLIC CAPITAL LETTER O WITH DIAERESIS}
          859  +  04E7 0000 *  {CYRILLIC SMALL LETTER O WITH DIAERESIS}
          860  +  04E8 04E9 *  {CYRILLIC CAPITAL LETTER BARRED O}
          861  +  04E9 0000 *  {CYRILLIC SMALL LETTER BARRED O}
          862  +  04EA 04EB *  {CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS}
          863  +  04EB 0000 *  {CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS}
          864  +  04EC 04ED *  {CYRILLIC CAPITAL LETTER E WITH DIAERESIS}
          865  +  04ED 0000 *  {CYRILLIC SMALL LETTER E WITH DIAERESIS}
          866  +  04EE 04EF *  {CYRILLIC CAPITAL LETTER U WITH MACRON}
          867  +  04EF 0000 *  {CYRILLIC SMALL LETTER U WITH MACRON}
          868  +  04F0 04F1 *  {CYRILLIC CAPITAL LETTER U WITH DIAERESIS}
          869  +  04F1 0000 *  {CYRILLIC SMALL LETTER U WITH DIAERESIS}
          870  +  04F2 04F3 *  {CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE}
          871  +  04F3 0000 *  {CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE}
          872  +  04F4 04F5 *  {CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS}
          873  +  04F5 0000 *  {CYRILLIC SMALL LETTER CHE WITH DIAERESIS}
          874  +  04F8 04F9 *  {CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS}
          875  +  04F9 0000 *  {CYRILLIC SMALL LETTER YERU WITH DIAERESIS}
          876  +  0500 0501 *  {CYRILLIC CAPITAL LETTER KOMI DE}
          877  +  0501 0000 *  {CYRILLIC SMALL LETTER KOMI DE}
          878  +  0502 0503 *  {CYRILLIC CAPITAL LETTER KOMI DJE}
          879  +  0503 0000 *  {CYRILLIC SMALL LETTER KOMI DJE}
          880  +  0504 0505 *  {CYRILLIC CAPITAL LETTER KOMI ZJE}
          881  +  0505 0000 *  {CYRILLIC SMALL LETTER KOMI ZJE}
          882  +  0506 0507 *  {CYRILLIC CAPITAL LETTER KOMI DZJE}
          883  +  0507 0000 *  {CYRILLIC SMALL LETTER KOMI DZJE}
          884  +  0508 0509 *  {CYRILLIC CAPITAL LETTER KOMI LJE}
          885  +  0509 0000 *  {CYRILLIC SMALL LETTER KOMI LJE}
          886  +  050A 050B *  {CYRILLIC CAPITAL LETTER KOMI NJE}
          887  +  050B 0000 *  {CYRILLIC SMALL LETTER KOMI NJE}
          888  +  050C 050D *  {CYRILLIC CAPITAL LETTER KOMI SJE}
          889  +  050D 0000 *  {CYRILLIC SMALL LETTER KOMI SJE}
          890  +  050E 050F *  {CYRILLIC CAPITAL LETTER KOMI TJE}
          891  +  050F 0000 *  {CYRILLIC SMALL LETTER KOMI TJE}
          892  +  0531 0561 *  {ARMENIAN CAPITAL LETTER AYB}
          893  +  0532 0562 *  {ARMENIAN CAPITAL LETTER BEN}
          894  +  0533 0563 *  {ARMENIAN CAPITAL LETTER GIM}
          895  +  0534 0564 *  {ARMENIAN CAPITAL LETTER DA}
          896  +  0535 0565 *  {ARMENIAN CAPITAL LETTER ECH}
          897  +  0536 0566 *  {ARMENIAN CAPITAL LETTER ZA}
          898  +  0537 0567 *  {ARMENIAN CAPITAL LETTER EH}
          899  +  0538 0568 *  {ARMENIAN CAPITAL LETTER ET}
          900  +  0539 0569 *  {ARMENIAN CAPITAL LETTER TO}
          901  +  053A 056A *  {ARMENIAN CAPITAL LETTER ZHE}
          902  +  053B 056B *  {ARMENIAN CAPITAL LETTER INI}
          903  +  053C 056C *  {ARMENIAN CAPITAL LETTER LIWN}
          904  +  053D 056D *  {ARMENIAN CAPITAL LETTER XEH}
          905  +  053E 056E *  {ARMENIAN CAPITAL LETTER CA}
          906  +  053F 056F *  {ARMENIAN CAPITAL LETTER KEN}
          907  +  0540 0570 *  {ARMENIAN CAPITAL LETTER HO}
          908  +  0541 0571 *  {ARMENIAN CAPITAL LETTER JA}
          909  +  0542 0572 *  {ARMENIAN CAPITAL LETTER GHAD}
          910  +  0543 0573 *  {ARMENIAN CAPITAL LETTER CHEH}
          911  +  0544 0574 *  {ARMENIAN CAPITAL LETTER MEN}
          912  +  0545 0575 *  {ARMENIAN CAPITAL LETTER YI}
          913  +  0546 0576 *  {ARMENIAN CAPITAL LETTER NOW}
          914  +  0547 0577 *  {ARMENIAN CAPITAL LETTER SHA}
          915  +  0548 0578 *  {ARMENIAN CAPITAL LETTER VO}
          916  +  0549 0579 *  {ARMENIAN CAPITAL LETTER CHA}
          917  +  054A 057A *  {ARMENIAN CAPITAL LETTER PEH}
          918  +  054B 057B *  {ARMENIAN CAPITAL LETTER JHEH}
          919  +  054C 057C *  {ARMENIAN CAPITAL LETTER RA}
          920  +  054D 057D *  {ARMENIAN CAPITAL LETTER SEH}
          921  +  054E 057E *  {ARMENIAN CAPITAL LETTER VEW}
          922  +  054F 057F *  {ARMENIAN CAPITAL LETTER TIWN}
          923  +  0550 0580 *  {ARMENIAN CAPITAL LETTER REH}
          924  +  0551 0581 *  {ARMENIAN CAPITAL LETTER CO}
          925  +  0552 0582 *  {ARMENIAN CAPITAL LETTER YIWN}
          926  +  0553 0583 *  {ARMENIAN CAPITAL LETTER PIWR}
          927  +  0554 0584 *  {ARMENIAN CAPITAL LETTER KEH}
          928  +  0555 0585 *  {ARMENIAN CAPITAL LETTER OH}
          929  +  0556 0586 *  {ARMENIAN CAPITAL LETTER FEH}
          930  +  0559 0000 *  {ARMENIAN MODIFIER LETTER LEFT HALF RING}
          931  +  0561 0000 *  {ARMENIAN SMALL LETTER AYB}
          932  +  0562 0000 *  {ARMENIAN SMALL LETTER BEN}
          933  +  0563 0000 *  {ARMENIAN SMALL LETTER GIM}
          934  +  0564 0000 *  {ARMENIAN SMALL LETTER DA}
          935  +  0565 0000 *  {ARMENIAN SMALL LETTER ECH}
          936  +  0566 0000 *  {ARMENIAN SMALL LETTER ZA}
          937  +  0567 0000 *  {ARMENIAN SMALL LETTER EH}
          938  +  0568 0000 *  {ARMENIAN SMALL LETTER ET}
          939  +  0569 0000 *  {ARMENIAN SMALL LETTER TO}
          940  +  056A 0000 *  {ARMENIAN SMALL LETTER ZHE}
          941  +  056B 0000 *  {ARMENIAN SMALL LETTER INI}
          942  +  056C 0000 *  {ARMENIAN SMALL LETTER LIWN}
          943  +  056D 0000 *  {ARMENIAN SMALL LETTER XEH}
          944  +  056E 0000 *  {ARMENIAN SMALL LETTER CA}
          945  +  056F 0000 *  {ARMENIAN SMALL LETTER KEN}
          946  +  0570 0000 *  {ARMENIAN SMALL LETTER HO}
          947  +  0571 0000 *  {ARMENIAN SMALL LETTER JA}
          948  +  0572 0000 *  {ARMENIAN SMALL LETTER GHAD}
          949  +  0573 0000 *  {ARMENIAN SMALL LETTER CHEH}
          950  +  0574 0000 *  {ARMENIAN SMALL LETTER MEN}
          951  +  0575 0000 *  {ARMENIAN SMALL LETTER YI}
          952  +  0576 0000 *  {ARMENIAN SMALL LETTER NOW}
          953  +  0577 0000 *  {ARMENIAN SMALL LETTER SHA}
          954  +  0578 0000 *  {ARMENIAN SMALL LETTER VO}
          955  +  0579 0000 *  {ARMENIAN SMALL LETTER CHA}
          956  +  057A 0000 *  {ARMENIAN SMALL LETTER PEH}
          957  +  057B 0000 *  {ARMENIAN SMALL LETTER JHEH}
          958  +  057C 0000 *  {ARMENIAN SMALL LETTER RA}
          959  +  057D 0000 *  {ARMENIAN SMALL LETTER SEH}
          960  +  057E 0000 *  {ARMENIAN SMALL LETTER VEW}
          961  +  057F 0000 *  {ARMENIAN SMALL LETTER TIWN}
          962  +  0580 0000 *  {ARMENIAN SMALL LETTER REH}
          963  +  0581 0000 *  {ARMENIAN SMALL LETTER CO}
          964  +  0582 0000 *  {ARMENIAN SMALL LETTER YIWN}
          965  +  0583 0000 *  {ARMENIAN SMALL LETTER PIWR}
          966  +  0584 0000 *  {ARMENIAN SMALL LETTER KEH}
          967  +  0585 0000 *  {ARMENIAN SMALL LETTER OH}
          968  +  0586 0000 *  {ARMENIAN SMALL LETTER FEH}
          969  +  0587 0000 *  {ARMENIAN SMALL LIGATURE ECH YIWN}
          970  +  0591 0000 *  {HEBREW ACCENT ETNAHTA}
          971  +  0592 0000 *  {HEBREW ACCENT SEGOL}
          972  +  0593 0000 *  {HEBREW ACCENT SHALSHELET}
          973  +  0594 0000 *  {HEBREW ACCENT ZAQEF QATAN}
          974  +  0595 0000 *  {HEBREW ACCENT ZAQEF GADOL}
          975  +  0596 0000 *  {HEBREW ACCENT TIPEHA}
          976  +  0597 0000 *  {HEBREW ACCENT REVIA}
          977  +  0598 0000 *  {HEBREW ACCENT ZARQA}
          978  +  0599 0000 *  {HEBREW ACCENT PASHTA}
          979  +  059A 0000 *  {HEBREW ACCENT YETIV}
          980  +  059B 0000 *  {HEBREW ACCENT TEVIR}
          981  +  059C 0000 *  {HEBREW ACCENT GERESH}
          982  +  059D 0000 *  {HEBREW ACCENT GERESH MUQDAM}
          983  +  059E 0000 *  {HEBREW ACCENT GERSHAYIM}
          984  +  059F 0000 *  {HEBREW ACCENT QARNEY PARA}
          985  +  05A0 0000 *  {HEBREW ACCENT TELISHA GEDOLA}
          986  +  05A1 0000 *  {HEBREW ACCENT PAZER}
          987  +  05A3 0000 *  {HEBREW ACCENT MUNAH}
          988  +  05A4 0000 *  {HEBREW ACCENT MAHAPAKH}
          989  +  05A5 0000 *  {HEBREW ACCENT MERKHA}
          990  +  05A6 0000 *  {HEBREW ACCENT MERKHA KEFULA}
          991  +  05A7 0000 *  {HEBREW ACCENT DARGA}
          992  +  05A8 0000 *  {HEBREW ACCENT QADMA}
          993  +  05A9 0000 *  {HEBREW ACCENT TELISHA QETANA}
          994  +  05AA 0000 *  {HEBREW ACCENT YERAH BEN YOMO}
          995  +  05AB 0000 *  {HEBREW ACCENT OLE}
          996  +  05AC 0000 *  {HEBREW ACCENT ILUY}
          997  +  05AD 0000 *  {HEBREW ACCENT DEHI}
          998  +  05AE 0000 *  {HEBREW ACCENT ZINOR}
          999  +  05AF 0000 *  {HEBREW MARK MASORA CIRCLE}
         1000  +  05B0 0000 e  {HEBREW POINT SHEVA}
         1001  +  05B1 0000 e  {HEBREW POINT HATAF SEGOL}
         1002  +  05B2 0000 a  {HEBREW POINT HATAF PATAH}
         1003  +  05B3 0000 o  {HEBREW POINT HATAF QAMATS}
         1004  +  05B4 0000 i  {HEBREW POINT HIRIQ}
         1005  +  05B5 0000 e  {HEBREW POINT TSERE}
         1006  +  05B6 0000 e  {HEBREW POINT SEGOL}
         1007  +  05B7 0000 a  {HEBREW POINT PATAH}
         1008  +  05B8 0000 a  {HEBREW POINT QAMATS}
         1009  +  05B9 0000 o  {HEBREW POINT HOLAM}
         1010  +  05BB 0000 u  {HEBREW POINT QUBUTS}
         1011  +  05BC 0000 a  {HEBREW POINT DAGESH OR MAPIQ}
         1012  +  05BD 0000 {} {HEBREW POINT METEG}
         1013  +  05BE 0000 {} {HEBREW PUNCTUATION MAQAF}
         1014  +  05BF 0000 e  {HEBREW POINT RAFE}
         1015  +  05C0 0000 *  {HEBREW PUNCTUATION PASEQ}
         1016  +  05C1 0000 sh {HEBREW POINT SHIN DOT}
         1017  +  05C2 0000 s  {HEBREW POINT SIN DOT}
         1018  +  05C3 0000 *  {HEBREW PUNCTUATION SOF PASUQ}
         1019  +  05C4 0000 {} {HEBREW MARK UPPER DOT}
         1020  +  05D0 0000 '  {HEBREW LETTER ALEF}
         1021  +  05D1 0000 b  {HEBREW LETTER BET}
         1022  +  05D2 0000 g  {HEBREW LETTER GIMEL}
         1023  +  05D3 0000 d  {HEBREW LETTER DALET}
         1024  +  05D4 0000 h  {HEBREW LETTER HE}
         1025  +  05D5 0000 v  {HEBREW LETTER VAV}
         1026  +  05D6 0000 z  {HEBREW LETTER ZAYIN}
         1027  +  05D7 0000 ch {HEBREW LETTER HET}
         1028  +  05D8 0000 t  {HEBREW LETTER TET}
         1029  +  05D9 0000 y  {HEBREW LETTER YOD}
         1030  +  05DA 0000 k  {HEBREW LETTER FINAL KAF}
         1031  +  05DB 0000 k  {HEBREW LETTER KAF}
         1032  +  05DC 0000 l  {HEBREW LETTER LAMED}
         1033  +  05DD 0000 m  {HEBREW LETTER FINAL MEM}
         1034  +  05DE 0000 m  {HEBREW LETTER MEM}
         1035  +  05DF 0000 n  {HEBREW LETTER FINAL NUN}
         1036  +  05E0 0000 n  {HEBREW LETTER NUN}
         1037  +  05E1 0000 s  {HEBREW LETTER SAMEKH}
         1038  +  05E2 0000 '  {HEBREW LETTER AYIN}
         1039  +  05E3 0000 p  {HEBREW LETTER FINAL PE}
         1040  +  05E4 0000 p  {HEBREW LETTER PE}
         1041  +  05E5 0000 ts {HEBREW LETTER FINAL TSADI}
         1042  +  05E6 0000 ts {HEBREW LETTER TSADI}
         1043  +  05E7 0000 q  {HEBREW LETTER QOF}
         1044  +  05E8 0000 r  {HEBREW LETTER RESH}
         1045  +  05E9 0000 sh {HEBREW LETTER SHIN}
         1046  +  05EA 0000 t  {HEBREW LETTER TAV}
         1047  +  05F0 0000 vv {HEBREW LIGATURE YIDDISH DOUBLE VAV}
         1048  +  05F1 0000 vy {HEBREW LIGATURE YIDDISH VAV YOD}
         1049  +  05F2 0000 yy {HEBREW LIGATURE YIDDISH DOUBLE YOD}
         1050  +  0621 0000 *  {ARABIC LETTER HAMZA}
         1051  +  0622 0000 *  {ARABIC LETTER ALEF WITH MADDA ABOVE}
         1052  +  0623 0000 *  {ARABIC LETTER ALEF WITH HAMZA ABOVE}
         1053  +  0624 0000 *  {ARABIC LETTER WAW WITH HAMZA ABOVE}
         1054  +  0625 0000 *  {ARABIC LETTER ALEF WITH HAMZA BELOW}
         1055  +  0626 0000 *  {ARABIC LETTER YEH WITH HAMZA ABOVE}
         1056  +  0627 0000 *  {ARABIC LETTER ALEF}
         1057  +  0628 0000 *  {ARABIC LETTER BEH}
         1058  +  0629 0000 *  {ARABIC LETTER TEH MARBUTA}
         1059  +  062A 0000 *  {ARABIC LETTER TEH}
         1060  +  062B 0000 *  {ARABIC LETTER THEH}
         1061  +  062C 0000 *  {ARABIC LETTER JEEM}
         1062  +  062D 0000 *  {ARABIC LETTER HAH}
         1063  +  062E 0000 *  {ARABIC LETTER KHAH}
         1064  +  062F 0000 *  {ARABIC LETTER DAL}
         1065  +  0630 0000 *  {ARABIC LETTER THAL}
         1066  +  0631 0000 *  {ARABIC LETTER REH}
         1067  +  0632 0000 *  {ARABIC LETTER ZAIN}
         1068  +  0633 0000 *  {ARABIC LETTER SEEN}
         1069  +  0634 0000 *  {ARABIC LETTER SHEEN}
         1070  +  0635 0000 *  {ARABIC LETTER SAD}
         1071  +  0636 0000 *  {ARABIC LETTER DAD}
         1072  +  0637 0000 *  {ARABIC LETTER TAH}
         1073  +  0638 0000 *  {ARABIC LETTER ZAH}
         1074  +  0639 0000 *  {ARABIC LETTER AIN}
         1075  +  063A 0000 *  {ARABIC LETTER GHAIN}
         1076  +  0641 0000 *  {ARABIC LETTER FEH}
         1077  +  0642 0000 *  {ARABIC LETTER QAF}
         1078  +  0643 0000 *  {ARABIC LETTER KAF}
         1079  +  0644 0000 *  {ARABIC LETTER LAM}
         1080  +  0645 0000 *  {ARABIC LETTER MEEM}
         1081  +  0646 0000 *  {ARABIC LETTER NOON}
         1082  +  0647 0000 *  {ARABIC LETTER HEH}
         1083  +  0648 0000 *  {ARABIC LETTER WAW}
         1084  +  0649 0000 *  {ARABIC LETTER ALEF MAKSURA}
         1085  +  064A 0000 *  {ARABIC LETTER YEH}
         1086  +  066E 0000 *  {ARABIC LETTER DOTLESS BEH}
         1087  +  066F 0000 *  {ARABIC LETTER DOTLESS QAF}
         1088  +  0670 0000 *  {ARABIC LETTER SUPERSCRIPT ALEF}
         1089  +  0671 0000 *  {ARABIC LETTER ALEF WASLA}
         1090  +  0672 0000 *  {ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE}
         1091  +  0673 0000 *  {ARABIC LETTER ALEF WITH WAVY HAMZA BELOW}
         1092  +  0674 0000 *  {ARABIC LETTER HIGH HAMZA}
         1093  +  0675 0000 *  {ARABIC LETTER HIGH HAMZA ALEF}
         1094  +  0676 0000 *  {ARABIC LETTER HIGH HAMZA WAW}
         1095  +  0677 0000 *  {ARABIC LETTER U WITH HAMZA ABOVE}
         1096  +  0678 0000 *  {ARABIC LETTER HIGH HAMZA YEH}
         1097  +  0679 0000 *  {ARABIC LETTER TTEH}
         1098  +  067A 0000 *  {ARABIC LETTER TTEHEH}
         1099  +  067B 0000 *  {ARABIC LETTER BEEH}
         1100  +  067C 0000 *  {ARABIC LETTER TEH WITH RING}
         1101  +  067D 0000 *  {ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS}
         1102  +  067E 0000 *  {ARABIC LETTER PEH}
         1103  +  067F 0000 *  {ARABIC LETTER TEHEH}
         1104  +  0680 0000 *  {ARABIC LETTER BEHEH}
         1105  +  0681 0000 *  {ARABIC LETTER HAH WITH HAMZA ABOVE}
         1106  +  0682 0000 *  {ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE}
         1107  +  0683 0000 *  {ARABIC LETTER NYEH}
         1108  +  0684 0000 *  {ARABIC LETTER DYEH}
         1109  +  0685 0000 *  {ARABIC LETTER HAH WITH THREE DOTS ABOVE}
         1110  +  0686 0000 *  {ARABIC LETTER TCHEH}
         1111  +  0687 0000 *  {ARABIC LETTER TCHEHEH}
         1112  +  0688 0000 *  {ARABIC LETTER DDAL}
         1113  +  0689 0000 *  {ARABIC LETTER DAL WITH RING}
         1114  +  068A 0000 *  {ARABIC LETTER DAL WITH DOT BELOW}
         1115  +  068B 0000 *  {ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH}
         1116  +  068C 0000 *  {ARABIC LETTER DAHAL}
         1117  +  068D 0000 *  {ARABIC LETTER DDAHAL}
         1118  +  068E 0000 *  {ARABIC LETTER DUL}
         1119  +  068F 0000 *  {ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS}
         1120  +  0690 0000 *  {ARABIC LETTER DAL WITH FOUR DOTS ABOVE}
         1121  +  0691 0000 *  {ARABIC LETTER RREH}
         1122  +  0692 0000 *  {ARABIC LETTER REH WITH SMALL V}
         1123  +  0693 0000 *  {ARABIC LETTER REH WITH RING}
         1124  +  0694 0000 *  {ARABIC LETTER REH WITH DOT BELOW}
         1125  +  0695 0000 *  {ARABIC LETTER REH WITH SMALL V BELOW}
         1126  +  0696 0000 *  {ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE}
         1127  +  0697 0000 *  {ARABIC LETTER REH WITH TWO DOTS ABOVE}
         1128  +  0698 0000 *  {ARABIC LETTER JEH}
         1129  +  0699 0000 *  {ARABIC LETTER REH WITH FOUR DOTS ABOVE}
         1130  +  069A 0000 *  {ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE}
         1131  +  069B 0000 *  {ARABIC LETTER SEEN WITH THREE DOTS BELOW}
         1132  +  069C 0000 *  {ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE}
         1133  +  069D 0000 *  {ARABIC LETTER SAD WITH TWO DOTS BELOW}
         1134  +  069E 0000 *  {ARABIC LETTER SAD WITH THREE DOTS ABOVE}
         1135  +  069F 0000 *  {ARABIC LETTER TAH WITH THREE DOTS ABOVE}
         1136  +  06A0 0000 *  {ARABIC LETTER AIN WITH THREE DOTS ABOVE}
         1137  +  06A1 0000 *  {ARABIC LETTER DOTLESS FEH}
         1138  +  06A2 0000 *  {ARABIC LETTER FEH WITH DOT MOVED BELOW}
         1139  +  06A3 0000 *  {ARABIC LETTER FEH WITH DOT BELOW}
         1140  +  06A4 0000 *  {ARABIC LETTER VEH}
         1141  +  06A5 0000 *  {ARABIC LETTER FEH WITH THREE DOTS BELOW}
         1142  +  06A6 0000 *  {ARABIC LETTER PEHEH}
         1143  +  06A7 0000 *  {ARABIC LETTER QAF WITH DOT ABOVE}
         1144  +  06A8 0000 *  {ARABIC LETTER QAF WITH THREE DOTS ABOVE}
         1145  +  06A9 0000 *  {ARABIC LETTER KEHEH}
         1146  +  06AA 0000 *  {ARABIC LETTER SWASH KAF}
         1147  +  06AB 0000 *  {ARABIC LETTER KAF WITH RING}
         1148  +  06AC 0000 *  {ARABIC LETTER KAF WITH DOT ABOVE}
         1149  +  06AD 0000 *  {ARABIC LETTER NG}
         1150  +  06AE 0000 *  {ARABIC LETTER KAF WITH THREE DOTS BELOW}
         1151  +  06AF 0000 *  {ARABIC LETTER GAF}
         1152  +  06B0 0000 *  {ARABIC LETTER GAF WITH RING}
         1153  +  06B1 0000 *  {ARABIC LETTER NGOEH}
         1154  +  06B2 0000 *  {ARABIC LETTER GAF WITH TWO DOTS BELOW}
         1155  +  06B3 0000 *  {ARABIC LETTER GUEH}
         1156  +  06B4 0000 *  {ARABIC LETTER GAF WITH THREE DOTS ABOVE}
         1157  +  06B5 0000 *  {ARABIC LETTER LAM WITH SMALL V}
         1158  +  06B6 0000 *  {ARABIC LETTER LAM WITH DOT ABOVE}
         1159  +  06B7 0000 *  {ARABIC LETTER LAM WITH THREE DOTS ABOVE}
         1160  +  06B8 0000 *  {ARABIC LETTER LAM WITH THREE DOTS BELOW}
         1161  +  06B9 0000 *  {ARABIC LETTER NOON WITH DOT BELOW}
         1162  +  06BA 0000 *  {ARABIC LETTER NOON GHUNNA}
         1163  +  06BB 0000 *  {ARABIC LETTER RNOON}
         1164  +  06BC 0000 *  {ARABIC LETTER NOON WITH RING}
         1165  +  06BD 0000 *  {ARABIC LETTER NOON WITH THREE DOTS ABOVE}
         1166  +  06BE 0000 *  {ARABIC LETTER HEH DOACHASHMEE}
         1167  +  06BF 0000 *  {ARABIC LETTER TCHEH WITH DOT ABOVE}
         1168  +  06C0 0000 *  {ARABIC LETTER HEH WITH YEH ABOVE}
         1169  +  06C1 0000 *  {ARABIC LETTER HEH GOAL}
         1170  +  06C2 0000 *  {ARABIC LETTER HEH GOAL WITH HAMZA ABOVE}
         1171  +  06C3 0000 *  {ARABIC LETTER TEH MARBUTA GOAL}
         1172  +  06C4 0000 *  {ARABIC LETTER WAW WITH RING}
         1173  +  06C5 0000 *  {ARABIC LETTER KIRGHIZ OE}
         1174  +  06C6 0000 *  {ARABIC LETTER OE}
         1175  +  06C7 0000 *  {ARABIC LETTER U}
         1176  +  06C8 0000 *  {ARABIC LETTER YU}
         1177  +  06C9 0000 *  {ARABIC LETTER KIRGHIZ YU}
         1178  +  06CA 0000 *  {ARABIC LETTER WAW WITH TWO DOTS ABOVE}
         1179  +  06CB 0000 *  {ARABIC LETTER VE}
         1180  +  06CC 0000 *  {ARABIC LETTER FARSI YEH}
         1181  +  06CD 0000 *  {ARABIC LETTER YEH WITH TAIL}
         1182  +  06CE 0000 *  {ARABIC LETTER YEH WITH SMALL V}
         1183  +  06CF 0000 *  {ARABIC LETTER WAW WITH DOT ABOVE}
         1184  +  06D0 0000 *  {ARABIC LETTER E}
         1185  +  06D1 0000 *  {ARABIC LETTER YEH WITH THREE DOTS BELOW}
         1186  +  06D2 0000 *  {ARABIC LETTER YEH BARREE}
         1187  +  06D3 0000 *  {ARABIC LETTER YEH BARREE WITH HAMZA ABOVE}
         1188  +  06D5 0000 *  {ARABIC LETTER AE}
         1189  +  06D6 0000 *  {ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA}
         1190  +  06D7 0000 *  {ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA}
         1191  +  06FA 0000 *  {ARABIC LETTER SHEEN WITH DOT BELOW}
         1192  +  06FB 0000 *  {ARABIC LETTER DAD WITH DOT BELOW}
         1193  +  06FC 0000 *  {ARABIC LETTER GHAIN WITH DOT BELOW}
         1194  +  0710 0000 *  {SYRIAC LETTER ALAPH}
         1195  +  0711 0000 *  {SYRIAC LETTER SUPERSCRIPT ALAPH}
         1196  +  0712 0000 *  {SYRIAC LETTER BETH}
         1197  +  0713 0000 *  {SYRIAC LETTER GAMAL}
         1198  +  0714 0000 *  {SYRIAC LETTER GAMAL GARSHUNI}
         1199  +  0715 0000 *  {SYRIAC LETTER DALATH}
         1200  +  0716 0000 *  {SYRIAC LETTER DOTLESS DALATH RISH}
         1201  +  0717 0000 *  {SYRIAC LETTER HE}
         1202  +  0718 0000 *  {SYRIAC LETTER WAW}
         1203  +  0719 0000 *  {SYRIAC LETTER ZAIN}
         1204  +  071A 0000 *  {SYRIAC LETTER HETH}
         1205  +  071B 0000 *  {SYRIAC LETTER TETH}
         1206  +  071C 0000 *  {SYRIAC LETTER TETH GARSHUNI}
         1207  +  071D 0000 *  {SYRIAC LETTER YUDH}
         1208  +  071E 0000 *  {SYRIAC LETTER YUDH HE}
         1209  +  071F 0000 *  {SYRIAC LETTER KAPH}
         1210  +  0720 0000 *  {SYRIAC LETTER LAMADH}
         1211  +  0721 0000 *  {SYRIAC LETTER MIM}
         1212  +  0722 0000 *  {SYRIAC LETTER NUN}
         1213  +  0723 0000 *  {SYRIAC LETTER SEMKATH}
         1214  +  0724 0000 *  {SYRIAC LETTER FINAL SEMKATH}
         1215  +  0725 0000 *  {SYRIAC LETTER E}
         1216  +  0726 0000 *  {SYRIAC LETTER PE}
         1217  +  0727 0000 *  {SYRIAC LETTER REVERSED PE}
         1218  +  0728 0000 *  {SYRIAC LETTER SADHE}
         1219  +  0729 0000 *  {SYRIAC LETTER QAPH}
         1220  +  072A 0000 *  {SYRIAC LETTER RISH}
         1221  +  072B 0000 *  {SYRIAC LETTER SHIN}
         1222  +  072C 0000 *  {SYRIAC LETTER TAW}
         1223  +  0780 0000 *  {THAANA LETTER HAA}
         1224  +  0781 0000 *  {THAANA LETTER SHAVIYANI}
         1225  +  0782 0000 *  {THAANA LETTER NOONU}
         1226  +  0783 0000 *  {THAANA LETTER RAA}
         1227  +  0784 0000 *  {THAANA LETTER BAA}
         1228  +  0785 0000 *  {THAANA LETTER LHAVIYANI}
         1229  +  0786 0000 *  {THAANA LETTER KAAFU}
         1230  +  0787 0000 *  {THAANA LETTER ALIFU}
         1231  +  0788 0000 *  {THAANA LETTER VAAVU}
         1232  +  0789 0000 *  {THAANA LETTER MEEMU}
         1233  +  078A 0000 *  {THAANA LETTER FAAFU}
         1234  +  078B 0000 *  {THAANA LETTER DHAALU}
         1235  +  078C 0000 *  {THAANA LETTER THAA}
         1236  +  078D 0000 *  {THAANA LETTER LAAMU}
         1237  +  078E 0000 *  {THAANA LETTER GAAFU}
         1238  +  078F 0000 *  {THAANA LETTER GNAVIYANI}
         1239  +  0790 0000 *  {THAANA LETTER SEENU}
         1240  +  0791 0000 *  {THAANA LETTER DAVIYANI}
         1241  +  0792 0000 *  {THAANA LETTER ZAVIYANI}
         1242  +  0793 0000 *  {THAANA LETTER TAVIYANI}
         1243  +  0794 0000 *  {THAANA LETTER YAA}
         1244  +  0795 0000 *  {THAANA LETTER PAVIYANI}
         1245  +  0796 0000 *  {THAANA LETTER JAVIYANI}
         1246  +  0797 0000 *  {THAANA LETTER CHAVIYANI}
         1247  +  0798 0000 *  {THAANA LETTER TTAA}
         1248  +  0799 0000 *  {THAANA LETTER HHAA}
         1249  +  079A 0000 *  {THAANA LETTER KHAA}
         1250  +  079B 0000 *  {THAANA LETTER THAALU}
         1251  +  079C 0000 *  {THAANA LETTER ZAA}
         1252  +  079D 0000 *  {THAANA LETTER SHEENU}
         1253  +  079E 0000 *  {THAANA LETTER SAADHU}
         1254  +  079F 0000 *  {THAANA LETTER DAADHU}
         1255  +  07A0 0000 *  {THAANA LETTER TO}
         1256  +  07A1 0000 *  {THAANA LETTER ZO}
         1257  +  07A2 0000 *  {THAANA LETTER AINU}
         1258  +  07A3 0000 *  {THAANA LETTER GHAINU}
         1259  +  07A4 0000 *  {THAANA LETTER QAAFU}
         1260  +  07A5 0000 *  {THAANA LETTER WAAVU}
         1261  +  07B1 0000 *  {THAANA LETTER NAA}
         1262  +  0905 0000 *  {DEVANAGARI LETTER A}
         1263  +  0906 0000 *  {DEVANAGARI LETTER AA}
         1264  +  0907 0000 *  {DEVANAGARI LETTER I}
         1265  +  0908 0000 *  {DEVANAGARI LETTER II}
         1266  +  0909 0000 *  {DEVANAGARI LETTER U}
         1267  +  090A 0000 *  {DEVANAGARI LETTER UU}
         1268  +  090B 0000 *  {DEVANAGARI LETTER VOCALIC R}
         1269  +  090C 0000 *  {DEVANAGARI LETTER VOCALIC L}
         1270  +  090D 0000 *  {DEVANAGARI LETTER CANDRA E}
         1271  +  090E 0000 *  {DEVANAGARI LETTER SHORT E}
         1272  +  090F 0000 *  {DEVANAGARI LETTER E}
         1273  +  0910 0000 *  {DEVANAGARI LETTER AI}
         1274  +  0911 0000 *  {DEVANAGARI LETTER CANDRA O}
         1275  +  0912 0000 *  {DEVANAGARI LETTER SHORT O}
         1276  +  0913 0000 *  {DEVANAGARI LETTER O}
         1277  +  0914 0000 *  {DEVANAGARI LETTER AU}
         1278  +  0915 0000 *  {DEVANAGARI LETTER KA}
         1279  +  0916 0000 *  {DEVANAGARI LETTER KHA}
         1280  +  0917 0000 *  {DEVANAGARI LETTER GA}
         1281  +  0918 0000 *  {DEVANAGARI LETTER GHA}
         1282  +  0919 0000 *  {DEVANAGARI LETTER NGA}
         1283  +  091A 0000 *  {DEVANAGARI LETTER CA}
         1284  +  091B 0000 *  {DEVANAGARI LETTER CHA}
         1285  +  091C 0000 *  {DEVANAGARI LETTER JA}
         1286  +  091D 0000 *  {DEVANAGARI LETTER JHA}
         1287  +  091E 0000 *  {DEVANAGARI LETTER NYA}
         1288  +  091F 0000 *  {DEVANAGARI LETTER TTA}
         1289  +  0920 0000 *  {DEVANAGARI LETTER TTHA}
         1290  +  0921 0000 *  {DEVANAGARI LETTER DDA}
         1291  +  0922 0000 *  {DEVANAGARI LETTER DDHA}
         1292  +  0923 0000 *  {DEVANAGARI LETTER NNA}
         1293  +  0924 0000 *  {DEVANAGARI LETTER TA}
         1294  +  0925 0000 *  {DEVANAGARI LETTER THA}
         1295  +  0926 0000 *  {DEVANAGARI LETTER DA}
         1296  +  0927 0000 *  {DEVANAGARI LETTER DHA}
         1297  +  0928 0000 *  {DEVANAGARI LETTER NA}
         1298  +  0929 0000 *  {DEVANAGARI LETTER NNNA}
         1299  +  092A 0000 *  {DEVANAGARI LETTER PA}
         1300  +  092B 0000 *  {DEVANAGARI LETTER PHA}
         1301  +  092C 0000 *  {DEVANAGARI LETTER BA}
         1302  +  092D 0000 *  {DEVANAGARI LETTER BHA}
         1303  +  092E 0000 *  {DEVANAGARI LETTER MA}
         1304  +  092F 0000 *  {DEVANAGARI LETTER YA}
         1305  +  0930 0000 *  {DEVANAGARI LETTER RA}
         1306  +  0931 0000 *  {DEVANAGARI LETTER RRA}
         1307  +  0932 0000 *  {DEVANAGARI LETTER LA}
         1308  +  0933 0000 *  {DEVANAGARI LETTER LLA}
         1309  +  0934 0000 *  {DEVANAGARI LETTER LLLA}
         1310  +  0935 0000 *  {DEVANAGARI LETTER VA}
         1311  +  0936 0000 *  {DEVANAGARI LETTER SHA}
         1312  +  0937 0000 *  {DEVANAGARI LETTER SSA}
         1313  +  0938 0000 *  {DEVANAGARI LETTER SA}
         1314  +  0939 0000 *  {DEVANAGARI LETTER HA}
         1315  +  0958 0000 *  {DEVANAGARI LETTER QA}
         1316  +  0959 0000 *  {DEVANAGARI LETTER KHHA}
         1317  +  095A 0000 *  {DEVANAGARI LETTER GHHA}
         1318  +  095B 0000 *  {DEVANAGARI LETTER ZA}
         1319  +  095C 0000 *  {DEVANAGARI LETTER DDDHA}
         1320  +  095D 0000 *  {DEVANAGARI LETTER RHA}
         1321  +  095E 0000 *  {DEVANAGARI LETTER FA}
         1322  +  095F 0000 *  {DEVANAGARI LETTER YYA}
         1323  +  0960 0000 *  {DEVANAGARI LETTER VOCALIC RR}
         1324  +  0961 0000 *  {DEVANAGARI LETTER VOCALIC LL}
         1325  +  0985 0000 *  {BENGALI LETTER A}
         1326  +  0986 0000 *  {BENGALI LETTER AA}
         1327  +  0987 0000 *  {BENGALI LETTER I}
         1328  +  0988 0000 *  {BENGALI LETTER II}
         1329  +  0989 0000 *  {BENGALI LETTER U}
         1330  +  098A 0000 *  {BENGALI LETTER UU}
         1331  +  098B 0000 *  {BENGALI LETTER VOCALIC R}
         1332  +  098C 0000 *  {BENGALI LETTER VOCALIC L}
         1333  +  098F 0000 *  {BENGALI LETTER E}
         1334  +  0990 0000 *  {BENGALI LETTER AI}
         1335  +  0993 0000 *  {BENGALI LETTER O}
         1336  +  0994 0000 *  {BENGALI LETTER AU}
         1337  +  0995 0000 *  {BENGALI LETTER KA}
         1338  +  0996 0000 *  {BENGALI LETTER KHA}
         1339  +  0997 0000 *  {BENGALI LETTER GA}
         1340  +  0998 0000 *  {BENGALI LETTER GHA}
         1341  +  0999 0000 *  {BENGALI LETTER NGA}
         1342  +  099A 0000 *  {BENGALI LETTER CA}
         1343  +  099B 0000 *  {BENGALI LETTER CHA}
         1344  +  099C 0000 *  {BENGALI LETTER JA}
         1345  +  099D 0000 *  {BENGALI LETTER JHA}
         1346  +  099E 0000 *  {BENGALI LETTER NYA}
         1347  +  099F 0000 *  {BENGALI LETTER TTA}
         1348  +  09A0 0000 *  {BENGALI LETTER TTHA}
         1349  +  09A1 0000 *  {BENGALI LETTER DDA}
         1350  +  09A2 0000 *  {BENGALI LETTER DDHA}
         1351  +  09A3 0000 *  {BENGALI LETTER NNA}
         1352  +  09A4 0000 *  {BENGALI LETTER TA}
         1353  +  09A5 0000 *  {BENGALI LETTER THA}
         1354  +  09A6 0000 *  {BENGALI LETTER DA}
         1355  +  09A7 0000 *  {BENGALI LETTER DHA}
         1356  +  09A8 0000 *  {BENGALI LETTER NA}
         1357  +  09AA 0000 *  {BENGALI LETTER PA}
         1358  +  09AB 0000 *  {BENGALI LETTER PHA}
         1359  +  09AC 0000 *  {BENGALI LETTER BA}
         1360  +  09AD 0000 *  {BENGALI LETTER BHA}
         1361  +  09AE 0000 *  {BENGALI LETTER MA}
         1362  +  09AF 0000 *  {BENGALI LETTER YA}
         1363  +  09B0 0000 *  {BENGALI LETTER RA}
         1364  +  09B2 0000 *  {BENGALI LETTER LA}
         1365  +  09B6 0000 *  {BENGALI LETTER SHA}
         1366  +  09B7 0000 *  {BENGALI LETTER SSA}
         1367  +  09B8 0000 *  {BENGALI LETTER SA}
         1368  +  09B9 0000 *  {BENGALI LETTER HA}
         1369  +  09DC 0000 *  {BENGALI LETTER RRA}
         1370  +  09DD 0000 *  {BENGALI LETTER RHA}
         1371  +  09DF 0000 *  {BENGALI LETTER YYA}
         1372  +  09E0 0000 *  {BENGALI LETTER VOCALIC RR}
         1373  +  09E1 0000 *  {BENGALI LETTER VOCALIC LL}
         1374  +  09F0 0000 *  {BENGALI LETTER RA WITH MIDDLE DIAGONAL}
         1375  +  09F1 0000 *  {BENGALI LETTER RA WITH LOWER DIAGONAL}
         1376  +  0A05 0000 *  {GURMUKHI LETTER A}
         1377  +  0A06 0000 *  {GURMUKHI LETTER AA}
         1378  +  0A07 0000 *  {GURMUKHI LETTER I}
         1379  +  0A08 0000 *  {GURMUKHI LETTER II}
         1380  +  0A09 0000 *  {GURMUKHI LETTER U}
         1381  +  0A0A 0000 *  {GURMUKHI LETTER UU}
         1382  +  0A0F 0000 *  {GURMUKHI LETTER EE}
         1383  +  0A10 0000 *  {GURMUKHI LETTER AI}
         1384  +  0A13 0000 *  {GURMUKHI LETTER OO}
         1385  +  0A14 0000 *  {GURMUKHI LETTER AU}
         1386  +  0A15 0000 *  {GURMUKHI LETTER KA}
         1387  +  0A16 0000 *  {GURMUKHI LETTER KHA}
         1388  +  0A17 0000 *  {GURMUKHI LETTER GA}
         1389  +  0A18 0000 *  {GURMUKHI LETTER GHA}
         1390  +  0A19 0000 *  {GURMUKHI LETTER NGA}
         1391  +  0A1A 0000 *  {GURMUKHI LETTER CA}
         1392  +  0A1B 0000 *  {GURMUKHI LETTER CHA}
         1393  +  0A1C 0000 *  {GURMUKHI LETTER JA}
         1394  +  0A1D 0000 *  {GURMUKHI LETTER JHA}
         1395  +  0A1E 0000 *  {GURMUKHI LETTER NYA}
         1396  +  0A1F 0000 *  {GURMUKHI LETTER TTA}
         1397  +  0A20 0000 *  {GURMUKHI LETTER TTHA}
         1398  +  0A21 0000 *  {GURMUKHI LETTER DDA}
         1399  +  0A22 0000 *  {GURMUKHI LETTER DDHA}
         1400  +  0A23 0000 *  {GURMUKHI LETTER NNA}
         1401  +  0A24 0000 *  {GURMUKHI LETTER TA}
         1402  +  0A25 0000 *  {GURMUKHI LETTER THA}
         1403  +  0A26 0000 *  {GURMUKHI LETTER DA}
         1404  +  0A27 0000 *  {GURMUKHI LETTER DHA}
         1405  +  0A28 0000 *  {GURMUKHI LETTER NA}
         1406  +  0A2A 0000 *  {GURMUKHI LETTER PA}
         1407  +  0A2B 0000 *  {GURMUKHI LETTER PHA}
         1408  +  0A2C 0000 *  {GURMUKHI LETTER BA}
         1409  +  0A2D 0000 *  {GURMUKHI LETTER BHA}
         1410  +  0A2E 0000 *  {GURMUKHI LETTER MA}
         1411  +  0A2F 0000 *  {GURMUKHI LETTER YA}
         1412  +  0A30 0000 *  {GURMUKHI LETTER RA}
         1413  +  0A32 0000 *  {GURMUKHI LETTER LA}
         1414  +  0A33 0000 *  {GURMUKHI LETTER LLA}
         1415  +  0A35 0000 *  {GURMUKHI LETTER VA}
         1416  +  0A36 0000 *  {GURMUKHI LETTER SHA}
         1417  +  0A38 0000 *  {GURMUKHI LETTER SA}
         1418  +  0A39 0000 *  {GURMUKHI LETTER HA}
         1419  +  0A59 0000 *  {GURMUKHI LETTER KHHA}
         1420  +  0A5A 0000 *  {GURMUKHI LETTER GHHA}
         1421  +  0A5B 0000 *  {GURMUKHI LETTER ZA}
         1422  +  0A5C 0000 *  {GURMUKHI LETTER RRA}
         1423  +  0A5E 0000 *  {GURMUKHI LETTER FA}
         1424  +  0A85 0000 *  {GUJARATI LETTER A}
         1425  +  0A86 0000 *  {GUJARATI LETTER AA}
         1426  +  0A87 0000 *  {GUJARATI LETTER I}
         1427  +  0A88 0000 *  {GUJARATI LETTER II}
         1428  +  0A89 0000 *  {GUJARATI LETTER U}
         1429  +  0A8A 0000 *  {GUJARATI LETTER UU}
         1430  +  0A8B 0000 *  {GUJARATI LETTER VOCALIC R}
         1431  +  0A8F 0000 *  {GUJARATI LETTER E}
         1432  +  0A90 0000 *  {GUJARATI LETTER AI}
         1433  +  0A93 0000 *  {GUJARATI LETTER O}
         1434  +  0A94 0000 *  {GUJARATI LETTER AU}
         1435  +  0A95 0000 *  {GUJARATI LETTER KA}
         1436  +  0A96 0000 *  {GUJARATI LETTER KHA}
         1437  +  0A97 0000 *  {GUJARATI LETTER GA}
         1438  +  0A98 0000 *  {GUJARATI LETTER GHA}
         1439  +  0A99 0000 *  {GUJARATI LETTER NGA}
         1440  +  0A9A 0000 *  {GUJARATI LETTER CA}
         1441  +  0A9B 0000 *  {GUJARATI LETTER CHA}
         1442  +  0A9C 0000 *  {GUJARATI LETTER JA}
         1443  +  0A9D 0000 *  {GUJARATI LETTER JHA}
         1444  +  0A9E 0000 *  {GUJARATI LETTER NYA}
         1445  +  0A9F 0000 *  {GUJARATI LETTER TTA}
         1446  +  0AA0 0000 *  {GUJARATI LETTER TTHA}
         1447  +  0AA1 0000 *  {GUJARATI LETTER DDA}
         1448  +  0AA2 0000 *  {GUJARATI LETTER DDHA}
         1449  +  0AA3 0000 *  {GUJARATI LETTER NNA}
         1450  +  0AA4 0000 *  {GUJARATI LETTER TA}
         1451  +  0AA5 0000 *  {GUJARATI LETTER THA}
         1452  +  0AA6 0000 *  {GUJARATI LETTER DA}
         1453  +  0AA7 0000 *  {GUJARATI LETTER DHA}
         1454  +  0AA8 0000 *  {GUJARATI LETTER NA}
         1455  +  0AAA 0000 *  {GUJARATI LETTER PA}
         1456  +  0AAB 0000 *  {GUJARATI LETTER PHA}
         1457  +  0AAC 0000 *  {GUJARATI LETTER BA}
         1458  +  0AAD 0000 *  {GUJARATI LETTER BHA}
         1459  +  0AAE 0000 *  {GUJARATI LETTER MA}
         1460  +  0AAF 0000 *  {GUJARATI LETTER YA}
         1461  +  0AB0 0000 *  {GUJARATI LETTER RA}
         1462  +  0AB2 0000 *  {GUJARATI LETTER LA}
         1463  +  0AB3 0000 *  {GUJARATI LETTER LLA}
         1464  +  0AB5 0000 *  {GUJARATI LETTER VA}
         1465  +  0AB6 0000 *  {GUJARATI LETTER SHA}
         1466  +  0AB7 0000 *  {GUJARATI LETTER SSA}
         1467  +  0AB8 0000 *  {GUJARATI LETTER SA}
         1468  +  0AB9 0000 *  {GUJARATI LETTER HA}
         1469  +  0AE0 0000 *  {GUJARATI LETTER VOCALIC RR}
         1470  +  0B05 0000 *  {ORIYA LETTER A}
         1471  +  0B06 0000 *  {ORIYA LETTER AA}
         1472  +  0B07 0000 *  {ORIYA LETTER I}
         1473  +  0B08 0000 *  {ORIYA LETTER II}
         1474  +  0B09 0000 *  {ORIYA LETTER U}
         1475  +  0B0A 0000 *  {ORIYA LETTER UU}
         1476  +  0B0B 0000 *  {ORIYA LETTER VOCALIC R}
         1477  +  0B0C 0000 *  {ORIYA LETTER VOCALIC L}
         1478  +  0B0F 0000 *  {ORIYA LETTER E}
         1479  +  0B10 0000 *  {ORIYA LETTER AI}
         1480  +  0B13 0000 *  {ORIYA LETTER O}
         1481  +  0B14 0000 *  {ORIYA LETTER AU}
         1482  +  0B15 0000 *  {ORIYA LETTER KA}
         1483  +  0B16 0000 *  {ORIYA LETTER KHA}
         1484  +  0B17 0000 *  {ORIYA LETTER GA}
         1485  +  0B18 0000 *  {ORIYA LETTER GHA}
         1486  +  0B19 0000 *  {ORIYA LETTER NGA}
         1487  +  0B1A 0000 *  {ORIYA LETTER CA}
         1488  +  0B1B 0000 *  {ORIYA LETTER CHA}
         1489  +  0B1C 0000 *  {ORIYA LETTER JA}
         1490  +  0B1D 0000 *  {ORIYA LETTER JHA}
         1491  +  0B1E 0000 *  {ORIYA LETTER NYA}
         1492  +  0B1F 0000 *  {ORIYA LETTER TTA}
         1493  +  0B20 0000 *  {ORIYA LETTER TTHA}
         1494  +  0B21 0000 *  {ORIYA LETTER DDA}
         1495  +  0B22 0000 *  {ORIYA LETTER DDHA}
         1496  +  0B23 0000 *  {ORIYA LETTER NNA}
         1497  +  0B24 0000 *  {ORIYA LETTER TA}
         1498  +  0B25 0000 *  {ORIYA LETTER THA}
         1499  +  0B26 0000 *  {ORIYA LETTER DA}
         1500  +  0B27 0000 *  {ORIYA LETTER DHA}
         1501  +  0B28 0000 *  {ORIYA LETTER NA}
         1502  +  0B2A 0000 *  {ORIYA LETTER PA}
         1503  +  0B2B 0000 *  {ORIYA LETTER PHA}
         1504  +  0B2C 0000 *  {ORIYA LETTER BA}
         1505  +  0B2D 0000 *  {ORIYA LETTER BHA}
         1506  +  0B2E 0000 *  {ORIYA LETTER MA}
         1507  +  0B2F 0000 *  {ORIYA LETTER YA}
         1508  +  0B30 0000 *  {ORIYA LETTER RA}
         1509  +  0B32 0000 *  {ORIYA LETTER LA}
         1510  +  0B33 0000 *  {ORIYA LETTER LLA}
         1511  +  0B36 0000 *  {ORIYA LETTER SHA}
         1512  +  0B37 0000 *  {ORIYA LETTER SSA}
         1513  +  0B38 0000 *  {ORIYA LETTER SA}
         1514  +  0B39 0000 *  {ORIYA LETTER HA}
         1515  +  0B5C 0000 *  {ORIYA LETTER RRA}
         1516  +  0B5D 0000 *  {ORIYA LETTER RHA}
         1517  +  0B5F 0000 *  {ORIYA LETTER YYA}
         1518  +  0B60 0000 *  {ORIYA LETTER VOCALIC RR}
         1519  +  0B61 0000 *  {ORIYA LETTER VOCALIC LL}
         1520  +  0B85 0000 *  {TAMIL LETTER A}
         1521  +  0B86 0000 *  {TAMIL LETTER AA}
         1522  +  0B87 0000 *  {TAMIL LETTER I}
         1523  +  0B88 0000 *  {TAMIL LETTER II}
         1524  +  0B89 0000 *  {TAMIL LETTER U}
         1525  +  0B8A 0000 *  {TAMIL LETTER UU}
         1526  +  0B8E 0000 *  {TAMIL LETTER E}
         1527  +  0B8F 0000 *  {TAMIL LETTER EE}
         1528  +  0B90 0000 *  {TAMIL LETTER AI}
         1529  +  0B92 0000 *  {TAMIL LETTER O}
         1530  +  0B93 0000 *  {TAMIL LETTER OO}
         1531  +  0B94 0000 *  {TAMIL LETTER AU}
         1532  +  0B95 0000 *  {TAMIL LETTER KA}
         1533  +  0B99 0000 *  {TAMIL LETTER NGA}
         1534  +  0B9A 0000 *  {TAMIL LETTER CA}
         1535  +  0B9C 0000 *  {TAMIL LETTER JA}
         1536  +  0B9E 0000 *  {TAMIL LETTER NYA}
         1537  +  0B9F 0000 *  {TAMIL LETTER TTA}
         1538  +  0BA3 0000 *  {TAMIL LETTER NNA}
         1539  +  0BA4 0000 *  {TAMIL LETTER TA}
         1540  +  0BA8 0000 *  {TAMIL LETTER NA}
         1541  +  0BA9 0000 *  {TAMIL LETTER NNNA}
         1542  +  0BAA 0000 *  {TAMIL LETTER PA}
         1543  +  0BAE 0000 *  {TAMIL LETTER MA}
         1544  +  0BAF 0000 *  {TAMIL LETTER YA}
         1545  +  0BB0 0000 *  {TAMIL LETTER RA}
         1546  +  0BB1 0000 *  {TAMIL LETTER RRA}
         1547  +  0BB2 0000 *  {TAMIL LETTER LA}
         1548  +  0BB3 0000 *  {TAMIL LETTER LLA}
         1549  +  0BB4 0000 *  {TAMIL LETTER LLLA}
         1550  +  0BB5 0000 *  {TAMIL LETTER VA}
         1551  +  0BB7 0000 *  {TAMIL LETTER SSA}
         1552  +  0BB8 0000 *  {TAMIL LETTER SA}
         1553  +  0BB9 0000 *  {TAMIL LETTER HA}
         1554  +  0C05 0000 *  {TELUGU LETTER A}
         1555  +  0C06 0000 *  {TELUGU LETTER AA}
         1556  +  0C07 0000 *  {TELUGU LETTER I}
         1557  +  0C08 0000 *  {TELUGU LETTER II}
         1558  +  0C09 0000 *  {TELUGU LETTER U}
         1559  +  0C0A 0000 *  {TELUGU LETTER UU}
         1560  +  0C0B 0000 *  {TELUGU LETTER VOCALIC R}
         1561  +  0C0C 0000 *  {TELUGU LETTER VOCALIC L}
         1562  +  0C0E 0000 *  {TELUGU LETTER E}
         1563  +  0C0F 0000 *  {TELUGU LETTER EE}
         1564  +  0C10 0000 *  {TELUGU LETTER AI}
         1565  +  0C12 0000 *  {TELUGU LETTER O}
         1566  +  0C13 0000 *  {TELUGU LETTER OO}
         1567  +  0C14 0000 *  {TELUGU LETTER AU}
         1568  +  0C15 0000 *  {TELUGU LETTER KA}
         1569  +  0C16 0000 *  {TELUGU LETTER KHA}
         1570  +  0C17 0000 *  {TELUGU LETTER GA}
         1571  +  0C18 0000 *  {TELUGU LETTER GHA}
         1572  +  0C19 0000 *  {TELUGU LETTER NGA}
         1573  +  0C1A 0000 *  {TELUGU LETTER CA}
         1574  +  0C1B 0000 *  {TELUGU LETTER CHA}
         1575  +  0C1C 0000 *  {TELUGU LETTER JA}
         1576  +  0C1D 0000 *  {TELUGU LETTER JHA}
         1577  +  0C1E 0000 *  {TELUGU LETTER NYA}
         1578  +  0C1F 0000 *  {TELUGU LETTER TTA}
         1579  +  0C20 0000 *  {TELUGU LETTER TTHA}
         1580  +  0C21 0000 *  {TELUGU LETTER DDA}
         1581  +  0C22 0000 *  {TELUGU LETTER DDHA}
         1582  +  0C23 0000 *  {TELUGU LETTER NNA}
         1583  +  0C24 0000 *  {TELUGU LETTER TA}
         1584  +  0C25 0000 *  {TELUGU LETTER THA}
         1585  +  0C26 0000 *  {TELUGU LETTER DA}
         1586  +  0C27 0000 *  {TELUGU LETTER DHA}
         1587  +  0C28 0000 *  {TELUGU LETTER NA}
         1588  +  0C2A 0000 *  {TELUGU LETTER PA}
         1589  +  0C2B 0000 *  {TELUGU LETTER PHA}
         1590  +  0C2C 0000 *  {TELUGU LETTER BA}
         1591  +  0C2D 0000 *  {TELUGU LETTER BHA}
         1592  +  0C2E 0000 *  {TELUGU LETTER MA}
         1593  +  0C2F 0000 *  {TELUGU LETTER YA}
         1594  +  0C30 0000 *  {TELUGU LETTER RA}
         1595  +  0C31 0000 *  {TELUGU LETTER RRA}
         1596  +  0C32 0000 *  {TELUGU LETTER LA}
         1597  +  0C33 0000 *  {TELUGU LETTER LLA}
         1598  +  0C35 0000 *  {TELUGU LETTER VA}
         1599  +  0C36 0000 *  {TELUGU LETTER SHA}
         1600  +  0C37 0000 *  {TELUGU LETTER SSA}
         1601  +  0C38 0000 *  {TELUGU LETTER SA}
         1602  +  0C39 0000 *  {TELUGU LETTER HA}
         1603  +  0C60 0000 *  {TELUGU LETTER VOCALIC RR}
         1604  +  0C61 0000 *  {TELUGU LETTER VOCALIC LL}
         1605  +  0C85 0000 *  {KANNADA LETTER A}
         1606  +  0C86 0000 *  {KANNADA LETTER AA}
         1607  +  0C87 0000 *  {KANNADA LETTER I}
         1608  +  0C88 0000 *  {KANNADA LETTER II}
         1609  +  0C89 0000 *  {KANNADA LETTER U}
         1610  +  0C8A 0000 *  {KANNADA LETTER UU}
         1611  +  0C8B 0000 *  {KANNADA LETTER VOCALIC R}
         1612  +  0C8C 0000 *  {KANNADA LETTER VOCALIC L}
         1613  +  0C8E 0000 *  {KANNADA LETTER E}
         1614  +  0C8F 0000 *  {KANNADA LETTER EE}
         1615  +  0C90 0000 *  {KANNADA LETTER AI}
         1616  +  0C92 0000 *  {KANNADA LETTER O}
         1617  +  0C93 0000 *  {KANNADA LETTER OO}
         1618  +  0C94 0000 *  {KANNADA LETTER AU}
         1619  +  0C95 0000 *  {KANNADA LETTER KA}
         1620  +  0C96 0000 *  {KANNADA LETTER KHA}
         1621  +  0C97 0000 *  {KANNADA LETTER GA}
         1622  +  0C98 0000 *  {KANNADA LETTER GHA}
         1623  +  0C99 0000 *  {KANNADA LETTER NGA}
         1624  +  0C9A 0000 *  {KANNADA LETTER CA}
         1625  +  0C9B 0000 *  {KANNADA LETTER CHA}
         1626  +  0C9C 0000 *  {KANNADA LETTER JA}
         1627  +  0C9D 0000 *  {KANNADA LETTER JHA}
         1628  +  0C9E 0000 *  {KANNADA LETTER NYA}
         1629  +  0C9F 0000 *  {KANNADA LETTER TTA}
         1630  +  0CA0 0000 *  {KANNADA LETTER TTHA}
         1631  +  0CA1 0000 *  {KANNADA LETTER DDA}
         1632  +  0CA2 0000 *  {KANNADA LETTER DDHA}
         1633  +  0CA3 0000 *  {KANNADA LETTER NNA}
         1634  +  0CA4 0000 *  {KANNADA LETTER TA}
         1635  +  0CA5 0000 *  {KANNADA LETTER THA}
         1636  +  0CA6 0000 *  {KANNADA LETTER DA}
         1637  +  0CA7 0000 *  {KANNADA LETTER DHA}
         1638  +  0CA8 0000 *  {KANNADA LETTER NA}
         1639  +  0CAA 0000 *  {KANNADA LETTER PA}
         1640  +  0CAB 0000 *  {KANNADA LETTER PHA}
         1641  +  0CAC 0000 *  {KANNADA LETTER BA}
         1642  +  0CAD 0000 *  {KANNADA LETTER BHA}
         1643  +  0CAE 0000 *  {KANNADA LETTER MA}
         1644  +  0CAF 0000 *  {KANNADA LETTER YA}
         1645  +  0CB0 0000 *  {KANNADA LETTER RA}
         1646  +  0CB1 0000 *  {KANNADA LETTER RRA}
         1647  +  0CB2 0000 *  {KANNADA LETTER LA}
         1648  +  0CB3 0000 *  {KANNADA LETTER LLA}
         1649  +  0CB5 0000 *  {KANNADA LETTER VA}
         1650  +  0CB6 0000 *  {KANNADA LETTER SHA}
         1651  +  0CB7 0000 *  {KANNADA LETTER SSA}
         1652  +  0CB8 0000 *  {KANNADA LETTER SA}
         1653  +  0CB9 0000 *  {KANNADA LETTER HA}
         1654  +  0CDE 0000 *  {KANNADA LETTER FA}
         1655  +  0CE0 0000 *  {KANNADA LETTER VOCALIC RR}
         1656  +  0CE1 0000 *  {KANNADA LETTER VOCALIC LL}
         1657  +  0D05 0000 *  {MALAYALAM LETTER A}
         1658  +  0D06 0000 *  {MALAYALAM LETTER AA}
         1659  +  0D07 0000 *  {MALAYALAM LETTER I}
         1660  +  0D08 0000 *  {MALAYALAM LETTER II}
         1661  +  0D09 0000 *  {MALAYALAM LETTER U}
         1662  +  0D0A 0000 *  {MALAYALAM LETTER UU}
         1663  +  0D0B 0000 *  {MALAYALAM LETTER VOCALIC R}
         1664  +  0D0C 0000 *  {MALAYALAM LETTER VOCALIC L}
         1665  +  0D0E 0000 *  {MALAYALAM LETTER E}
         1666  +  0D0F 0000 *  {MALAYALAM LETTER EE}
         1667  +  0D10 0000 *  {MALAYALAM LETTER AI}
         1668  +  0D12 0000 *  {MALAYALAM LETTER O}
         1669  +  0D13 0000 *  {MALAYALAM LETTER OO}
         1670  +  0D14 0000 *  {MALAYALAM LETTER AU}
         1671  +  0D15 0000 *  {MALAYALAM LETTER KA}
         1672  +  0D16 0000 *  {MALAYALAM LETTER KHA}
         1673  +  0D17 0000 *  {MALAYALAM LETTER GA}
         1674  +  0D18 0000 *  {MALAYALAM LETTER GHA}
         1675  +  0D19 0000 *  {MALAYALAM LETTER NGA}
         1676  +  0D1A 0000 *  {MALAYALAM LETTER CA}
         1677  +  0D1B 0000 *  {MALAYALAM LETTER CHA}
         1678  +  0D1C 0000 *  {MALAYALAM LETTER JA}
         1679  +  0D1D 0000 *  {MALAYALAM LETTER JHA}
         1680  +  0D1E 0000 *  {MALAYALAM LETTER NYA}
         1681  +  0D1F 0000 *  {MALAYALAM LETTER TTA}
         1682  +  0D20 0000 *  {MALAYALAM LETTER TTHA}
         1683  +  0D21 0000 *  {MALAYALAM LETTER DDA}
         1684  +  0D22 0000 *  {MALAYALAM LETTER DDHA}
         1685  +  0D23 0000 *  {MALAYALAM LETTER NNA}
         1686  +  0D24 0000 *  {MALAYALAM LETTER TA}
         1687  +  0D25 0000 *  {MALAYALAM LETTER THA}
         1688  +  0D26 0000 *  {MALAYALAM LETTER DA}
         1689  +  0D27 0000 *  {MALAYALAM LETTER DHA}
         1690  +  0D28 0000 *  {MALAYALAM LETTER NA}
         1691  +  0D2A 0000 *  {MALAYALAM LETTER PA}
         1692  +  0D2B 0000 *  {MALAYALAM LETTER PHA}
         1693  +  0D2C 0000 *  {MALAYALAM LETTER BA}
         1694  +  0D2D 0000 *  {MALAYALAM LETTER BHA}
         1695  +  0D2E 0000 *  {MALAYALAM LETTER MA}
         1696  +  0D2F 0000 *  {MALAYALAM LETTER YA}
         1697  +  0D30 0000 *  {MALAYALAM LETTER RA}
         1698  +  0D31 0000 *  {MALAYALAM LETTER RRA}
         1699  +  0D32 0000 *  {MALAYALAM LETTER LA}
         1700  +  0D33 0000 *  {MALAYALAM LETTER LLA}
         1701  +  0D34 0000 *  {MALAYALAM LETTER LLLA}
         1702  +  0D35 0000 *  {MALAYALAM LETTER VA}
         1703  +  0D36 0000 *  {MALAYALAM LETTER SHA}
         1704  +  0D37 0000 *  {MALAYALAM LETTER SSA}
         1705  +  0D38 0000 *  {MALAYALAM LETTER SA}
         1706  +  0D39 0000 *  {MALAYALAM LETTER HA}
         1707  +  0D60 0000 *  {MALAYALAM LETTER VOCALIC RR}
         1708  +  0D61 0000 *  {MALAYALAM LETTER VOCALIC LL}
         1709  +  0D85 0000 *  {SINHALA LETTER AYANNA}
         1710  +  0D86 0000 *  {SINHALA LETTER AAYANNA}
         1711  +  0D87 0000 *  {SINHALA LETTER AEYANNA}
         1712  +  0D88 0000 *  {SINHALA LETTER AEEYANNA}
         1713  +  0D89 0000 *  {SINHALA LETTER IYANNA}
         1714  +  0D8A 0000 *  {SINHALA LETTER IIYANNA}
         1715  +  0D8B 0000 *  {SINHALA LETTER UYANNA}
         1716  +  0D8C 0000 *  {SINHALA LETTER UUYANNA}
         1717  +  0D8D 0000 *  {SINHALA LETTER IRUYANNA}
         1718  +  0D8E 0000 *  {SINHALA LETTER IRUUYANNA}
         1719  +  0D8F 0000 *  {SINHALA LETTER ILUYANNA}
         1720  +  0D90 0000 *  {SINHALA LETTER ILUUYANNA}
         1721  +  0D91 0000 *  {SINHALA LETTER EYANNA}
         1722  +  0D92 0000 *  {SINHALA LETTER EEYANNA}
         1723  +  0D93 0000 *  {SINHALA LETTER AIYANNA}
         1724  +  0D94 0000 *  {SINHALA LETTER OYANNA}
         1725  +  0D95 0000 *  {SINHALA LETTER OOYANNA}
         1726  +  0D96 0000 *  {SINHALA LETTER AUYANNA}
         1727  +  0D9A 0000 *  {SINHALA LETTER ALPAPRAANA KAYANNA}
         1728  +  0D9B 0000 *  {SINHALA LETTER MAHAAPRAANA KAYANNA}
         1729  +  0D9C 0000 *  {SINHALA LETTER ALPAPRAANA GAYANNA}
         1730  +  0D9D 0000 *  {SINHALA LETTER MAHAAPRAANA GAYANNA}
         1731  +  0D9E 0000 *  {SINHALA LETTER KANTAJA NAASIKYAYA}
         1732  +  0D9F 0000 *  {SINHALA LETTER SANYAKA GAYANNA}
         1733  +  0DA0 0000 *  {SINHALA LETTER ALPAPRAANA CAYANNA}
         1734  +  0DA1 0000 *  {SINHALA LETTER MAHAAPRAANA CAYANNA}
         1735  +  0DA2 0000 *  {SINHALA LETTER ALPAPRAANA JAYANNA}
         1736  +  0DA3 0000 *  {SINHALA LETTER MAHAAPRAANA JAYANNA}
         1737  +  0DA4 0000 *  {SINHALA LETTER TAALUJA NAASIKYAYA}
         1738  +  0DA5 0000 *  {SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA}
         1739  +  0DA6 0000 *  {SINHALA LETTER SANYAKA JAYANNA}
         1740  +  0DA7 0000 *  {SINHALA LETTER ALPAPRAANA TTAYANNA}
         1741  +  0DA8 0000 *  {SINHALA LETTER MAHAAPRAANA TTAYANNA}
         1742  +  0DA9 0000 *  {SINHALA LETTER ALPAPRAANA DDAYANNA}
         1743  +  0DAA 0000 *  {SINHALA LETTER MAHAAPRAANA DDAYANNA}
         1744  +  0DAB 0000 *  {SINHALA LETTER MUURDHAJA NAYANNA}
         1745  +  0DAC 0000 *  {SINHALA LETTER SANYAKA DDAYANNA}
         1746  +  0DAD 0000 *  {SINHALA LETTER ALPAPRAANA TAYANNA}
         1747  +  0DAE 0000 *  {SINHALA LETTER MAHAAPRAANA TAYANNA}
         1748  +  0DAF 0000 *  {SINHALA LETTER ALPAPRAANA DAYANNA}
         1749  +  0DB0 0000 *  {SINHALA LETTER MAHAAPRAANA DAYANNA}
         1750  +  0DB1 0000 *  {SINHALA LETTER DANTAJA NAYANNA}
         1751  +  0DB3 0000 *  {SINHALA LETTER SANYAKA DAYANNA}
         1752  +  0DB4 0000 *  {SINHALA LETTER ALPAPRAANA PAYANNA}
         1753  +  0DB5 0000 *  {SINHALA LETTER MAHAAPRAANA PAYANNA}
         1754  +  0DB6 0000 *  {SINHALA LETTER ALPAPRAANA BAYANNA}
         1755  +  0DB7 0000 *  {SINHALA LETTER MAHAAPRAANA BAYANNA}
         1756  +  0DB8 0000 *  {SINHALA LETTER MAYANNA}
         1757  +  0DB9 0000 *  {SINHALA LETTER AMBA BAYANNA}
         1758  +  0DBA 0000 *  {SINHALA LETTER YAYANNA}
         1759  +  0DBB 0000 *  {SINHALA LETTER RAYANNA}
         1760  +  0DBD 0000 *  {SINHALA LETTER DANTAJA LAYANNA}
         1761  +  0DC0 0000 *  {SINHALA LETTER VAYANNA}
         1762  +  0DC1 0000 *  {SINHALA LETTER TAALUJA SAYANNA}
         1763  +  0DC2 0000 *  {SINHALA LETTER MUURDHAJA SAYANNA}
         1764  +  0DC3 0000 *  {SINHALA LETTER DANTAJA SAYANNA}
         1765  +  0DC4 0000 *  {SINHALA LETTER HAYANNA}
         1766  +  0DC5 0000 *  {SINHALA LETTER MUURDHAJA LAYANNA}
         1767  +  0DC6 0000 *  {SINHALA LETTER FAYANNA}
         1768  +  0E81 0000 *  {LAO LETTER KO}
         1769  +  0E82 0000 *  {LAO LETTER KHO SUNG}
         1770  +  0E84 0000 *  {LAO LETTER KHO TAM}
         1771  +  0E87 0000 *  {LAO LETTER NGO}
         1772  +  0E88 0000 *  {LAO LETTER CO}
         1773  +  0E8A 0000 *  {LAO LETTER SO TAM}
         1774  +  0E8D 0000 *  {LAO LETTER NYO}
         1775  +  0E94 0000 *  {LAO LETTER DO}
         1776  +  0E95 0000 *  {LAO LETTER TO}
         1777  +  0E96 0000 *  {LAO LETTER THO SUNG}
         1778  +  0E97 0000 *  {LAO LETTER THO TAM}
         1779  +  0E99 0000 *  {LAO LETTER NO}
         1780  +  0E9A 0000 *  {LAO LETTER BO}
         1781  +  0E9B 0000 *  {LAO LETTER PO}
         1782  +  0E9C 0000 *  {LAO LETTER PHO SUNG}
         1783  +  0E9D 0000 *  {LAO LETTER FO TAM}
         1784  +  0E9E 0000 *  {LAO LETTER PHO TAM}
         1785  +  0E9F 0000 *  {LAO LETTER FO SUNG}
         1786  +  0EA1 0000 *  {LAO LETTER MO}
         1787  +  0EA2 0000 *  {LAO LETTER YO}
         1788  +  0EA3 0000 *  {LAO LETTER LO LING}
         1789  +  0EA5 0000 *  {LAO LETTER LO LOOT}
         1790  +  0EA7 0000 *  {LAO LETTER WO}
         1791  +  0EAA 0000 *  {LAO LETTER SO SUNG}
         1792  +  0EAB 0000 *  {LAO LETTER HO SUNG}
         1793  +  0EAD 0000 *  {LAO LETTER O}
         1794  +  0EAE 0000 *  {LAO LETTER HO TAM}
         1795  +  0F40 0000 *  {TIBETAN LETTER KA}
         1796  +  0F41 0000 *  {TIBETAN LETTER KHA}
         1797  +  0F42 0000 *  {TIBETAN LETTER GA}
         1798  +  0F43 0000 *  {TIBETAN LETTER GHA}
         1799  +  0F44 0000 *  {TIBETAN LETTER NGA}
         1800  +  0F45 0000 *  {TIBETAN LETTER CA}
         1801  +  0F46 0000 *  {TIBETAN LETTER CHA}
         1802  +  0F47 0000 *  {TIBETAN LETTER JA}
         1803  +  0F49 0000 *  {TIBETAN LETTER NYA}
         1804  +  0F4A 0000 *  {TIBETAN LETTER TTA}
         1805  +  0F4B 0000 *  {TIBETAN LETTER TTHA}
         1806  +  0F4C 0000 *  {TIBETAN LETTER DDA}
         1807  +  0F4D 0000 *  {TIBETAN LETTER DDHA}
         1808  +  0F4E 0000 *  {TIBETAN LETTER NNA}
         1809  +  0F4F 0000 *  {TIBETAN LETTER TA}
         1810  +  0F50 0000 *  {TIBETAN LETTER THA}
         1811  +  0F51 0000 *  {TIBETAN LETTER DA}
         1812  +  0F52 0000 *  {TIBETAN LETTER DHA}
         1813  +  0F53 0000 *  {TIBETAN LETTER NA}
         1814  +  0F54 0000 *  {TIBETAN LETTER PA}
         1815  +  0F55 0000 *  {TIBETAN LETTER PHA}
         1816  +  0F56 0000 *  {TIBETAN LETTER BA}
         1817  +  0F57 0000 *  {TIBETAN LETTER BHA}
         1818  +  0F58 0000 *  {TIBETAN LETTER MA}
         1819  +  0F59 0000 *  {TIBETAN LETTER TSA}
         1820  +  0F5A 0000 *  {TIBETAN LETTER TSHA}
         1821  +  0F5B 0000 *  {TIBETAN LETTER DZA}
         1822  +  0F5C 0000 *  {TIBETAN LETTER DZHA}
         1823  +  0F5D 0000 *  {TIBETAN LETTER WA}
         1824  +  0F5E 0000 *  {TIBETAN LETTER ZHA}
         1825  +  0F5F 0000 *  {TIBETAN LETTER ZA}
         1826  +  0F60 0000 *  {TIBETAN LETTER -A}
         1827  +  0F61 0000 *  {TIBETAN LETTER YA}
         1828  +  0F62 0000 *  {TIBETAN LETTER RA}
         1829  +  0F63 0000 *  {TIBETAN LETTER LA}
         1830  +  0F64 0000 *  {TIBETAN LETTER SHA}
         1831  +  0F65 0000 *  {TIBETAN LETTER SSA}
         1832  +  0F66 0000 *  {TIBETAN LETTER SA}
         1833  +  0F67 0000 *  {TIBETAN LETTER HA}
         1834  +  0F68 0000 *  {TIBETAN LETTER A}
         1835  +  0F69 0000 *  {TIBETAN LETTER KSSA}
         1836  +  0F6A 0000 *  {TIBETAN LETTER FIXED-FORM RA}
         1837  +  0F90 0000 *  {TIBETAN SUBJOINED LETTER KA}
         1838  +  0F91 0000 *  {TIBETAN SUBJOINED LETTER KHA}
         1839  +  0F92 0000 *  {TIBETAN SUBJOINED LETTER GA}
         1840  +  0F93 0000 *  {TIBETAN SUBJOINED LETTER GHA}
         1841  +  0F94 0000 *  {TIBETAN SUBJOINED LETTER NGA}
         1842  +  0F95 0000 *  {TIBETAN SUBJOINED LETTER CA}
         1843  +  0F96 0000 *  {TIBETAN SUBJOINED LETTER CHA}
         1844  +  0F97 0000 *  {TIBETAN SUBJOINED LETTER JA}
         1845  +  0F99 0000 *  {TIBETAN SUBJOINED LETTER NYA}
         1846  +  0F9A 0000 *  {TIBETAN SUBJOINED LETTER TTA}
         1847  +  0F9B 0000 *  {TIBETAN SUBJOINED LETTER TTHA}
         1848  +  0F9C 0000 *  {TIBETAN SUBJOINED LETTER DDA}
         1849  +  0F9D 0000 *  {TIBETAN SUBJOINED LETTER DDHA}
         1850  +  0F9E 0000 *  {TIBETAN SUBJOINED LETTER NNA}
         1851  +  0F9F 0000 *  {TIBETAN SUBJOINED LETTER TA}
         1852  +  0FA0 0000 *  {TIBETAN SUBJOINED LETTER THA}
         1853  +  0FA1 0000 *  {TIBETAN SUBJOINED LETTER DA}
         1854  +  0FA2 0000 *  {TIBETAN SUBJOINED LETTER DHA}
         1855  +  0FA3 0000 *  {TIBETAN SUBJOINED LETTER NA}
         1856  +  0FA4 0000 *  {TIBETAN SUBJOINED LETTER PA}
         1857  +  0FA5 0000 *  {TIBETAN SUBJOINED LETTER PHA}
         1858  +  0FA6 0000 *  {TIBETAN SUBJOINED LETTER BA}
         1859  +  0FA7 0000 *  {TIBETAN SUBJOINED LETTER BHA}
         1860  +  0FA8 0000 *  {TIBETAN SUBJOINED LETTER MA}
         1861  +  0FA9 0000 *  {TIBETAN SUBJOINED LETTER TSA}
         1862  +  0FAA 0000 *  {TIBETAN SUBJOINED LETTER TSHA}
         1863  +  0FAB 0000 *  {TIBETAN SUBJOINED LETTER DZA}
         1864  +  0FAC 0000 *  {TIBETAN SUBJOINED LETTER DZHA}
         1865  +  0FAD 0000 *  {TIBETAN SUBJOINED LETTER WA}
         1866  +  0FAE 0000 *  {TIBETAN SUBJOINED LETTER ZHA}
         1867  +  0FAF 0000 *  {TIBETAN SUBJOINED LETTER ZA}
         1868  +  0FB0 0000 *  {TIBETAN SUBJOINED LETTER -A}
         1869  +  0FB1 0000 *  {TIBETAN SUBJOINED LETTER YA}
         1870  +  0FB2 0000 *  {TIBETAN SUBJOINED LETTER RA}
         1871  +  0FB3 0000 *  {TIBETAN SUBJOINED LETTER LA}
         1872  +  0FB4 0000 *  {TIBETAN SUBJOINED LETTER SHA}
         1873  +  0FB5 0000 *  {TIBETAN SUBJOINED LETTER SSA}
         1874  +  0FB6 0000 *  {TIBETAN SUBJOINED LETTER SA}
         1875  +  0FB7 0000 *  {TIBETAN SUBJOINED LETTER HA}
         1876  +  0FB8 0000 *  {TIBETAN SUBJOINED LETTER A}
         1877  +  0FB9 0000 *  {TIBETAN SUBJOINED LETTER KSSA}
         1878  +  0FBA 0000 *  {TIBETAN SUBJOINED LETTER FIXED-FORM WA}
         1879  +  0FBB 0000 *  {TIBETAN SUBJOINED LETTER FIXED-FORM YA}
         1880  +  0FBC 0000 *  {TIBETAN SUBJOINED LETTER FIXED-FORM RA}
         1881  +  1000 0000 *  {MYANMAR LETTER KA}
         1882  +  1001 0000 *  {MYANMAR LETTER KHA}
         1883  +  1002 0000 *  {MYANMAR LETTER GA}
         1884  +  1003 0000 *  {MYANMAR LETTER GHA}
         1885  +  1004 0000 *  {MYANMAR LETTER NGA}
         1886  +  1005 0000 *  {MYANMAR LETTER CA}
         1887  +  1006 0000 *  {MYANMAR LETTER CHA}
         1888  +  1007 0000 *  {MYANMAR LETTER JA}
         1889  +  1008 0000 *  {MYANMAR LETTER JHA}
         1890  +  1009 0000 *  {MYANMAR LETTER NYA}
         1891  +  100A 0000 *  {MYANMAR LETTER NNYA}
         1892  +  100B 0000 *  {MYANMAR LETTER TTA}
         1893  +  100C 0000 *  {MYANMAR LETTER TTHA}
         1894  +  100D 0000 *  {MYANMAR LETTER DDA}
         1895  +  100E 0000 *  {MYANMAR LETTER DDHA}
         1896  +  100F 0000 *  {MYANMAR LETTER NNA}
         1897  +  1010 0000 *  {MYANMAR LETTER TA}
         1898  +  1011 0000 *  {MYANMAR LETTER THA}
         1899  +  1012 0000 *  {MYANMAR LETTER DA}
         1900  +  1013 0000 *  {MYANMAR LETTER DHA}
         1901  +  1014 0000 *  {MYANMAR LETTER NA}
         1902  +  1015 0000 *  {MYANMAR LETTER PA}
         1903  +  1016 0000 *  {MYANMAR LETTER PHA}
         1904  +  1017 0000 *  {MYANMAR LETTER BA}
         1905  +  1018 0000 *  {MYANMAR LETTER BHA}
         1906  +  1019 0000 *  {MYANMAR LETTER MA}
         1907  +  101A 0000 *  {MYANMAR LETTER YA}
         1908  +  101B 0000 *  {MYANMAR LETTER RA}
         1909  +  101C 0000 *  {MYANMAR LETTER LA}
         1910  +  101D 0000 *  {MYANMAR LETTER WA}
         1911  +  101E 0000 *  {MYANMAR LETTER SA}
         1912  +  101F 0000 *  {MYANMAR LETTER HA}
         1913  +  1020 0000 *  {MYANMAR LETTER LLA}
         1914  +  1021 0000 *  {MYANMAR LETTER A}
         1915  +  1023 0000 *  {MYANMAR LETTER I}
         1916  +  1024 0000 *  {MYANMAR LETTER II}
         1917  +  1025 0000 *  {MYANMAR LETTER U}
         1918  +  1026 0000 *  {MYANMAR LETTER UU}
         1919  +  1027 0000 *  {MYANMAR LETTER E}
         1920  +  1029 0000 *  {MYANMAR LETTER O}
         1921  +  102A 0000 *  {MYANMAR LETTER AU}
         1922  +  1050 0000 *  {MYANMAR LETTER SHA}
         1923  +  1051 0000 *  {MYANMAR LETTER SSA}
         1924  +  1052 0000 *  {MYANMAR LETTER VOCALIC R}
         1925  +  1053 0000 *  {MYANMAR LETTER VOCALIC RR}
         1926  +  1054 0000 *  {MYANMAR LETTER VOCALIC L}
         1927  +  1055 0000 *  {MYANMAR LETTER VOCALIC LL}
         1928  +  10A0 0000 *  {GEORGIAN CAPITAL LETTER AN}
         1929  +  10A1 0000 *  {GEORGIAN CAPITAL LETTER BAN}
         1930  +  10A2 0000 *  {GEORGIAN CAPITAL LETTER GAN}
         1931  +  10A3 0000 *  {GEORGIAN CAPITAL LETTER DON}
         1932  +  10A4 0000 *  {GEORGIAN CAPITAL LETTER EN}
         1933  +  10A5 0000 *  {GEORGIAN CAPITAL LETTER VIN}
         1934  +  10A6 0000 *  {GEORGIAN CAPITAL LETTER ZEN}
         1935  +  10A7 0000 *  {GEORGIAN CAPITAL LETTER TAN}
         1936  +  10A8 0000 *  {GEORGIAN CAPITAL LETTER IN}
         1937  +  10A9 0000 *  {GEORGIAN CAPITAL LETTER KAN}
         1938  +  10AA 0000 *  {GEORGIAN CAPITAL LETTER LAS}
         1939  +  10AB 0000 *  {GEORGIAN CAPITAL LETTER MAN}
         1940  +  10AC 0000 *  {GEORGIAN CAPITAL LETTER NAR}
         1941  +  10AD 0000 *  {GEORGIAN CAPITAL LETTER ON}
         1942  +  10AE 0000 *  {GEORGIAN CAPITAL LETTER PAR}
         1943  +  10AF 0000 *  {GEORGIAN CAPITAL LETTER ZHAR}
         1944  +  10B0 0000 *  {GEORGIAN CAPITAL LETTER RAE}
         1945  +  10B1 0000 *  {GEORGIAN CAPITAL LETTER SAN}
         1946  +  10B2 0000 *  {GEORGIAN CAPITAL LETTER TAR}
         1947  +  10B3 0000 *  {GEORGIAN CAPITAL LETTER UN}
         1948  +  10B4 0000 *  {GEORGIAN CAPITAL LETTER PHAR}
         1949  +  10B5 0000 *  {GEORGIAN CAPITAL LETTER KHAR}
         1950  +  10B6 0000 *  {GEORGIAN CAPITAL LETTER GHAN}
         1951  +  10B7 0000 *  {GEORGIAN CAPITAL LETTER QAR}
         1952  +  10B8 0000 *  {GEORGIAN CAPITAL LETTER SHIN}
         1953  +  10B9 0000 *  {GEORGIAN CAPITAL LETTER CHIN}
         1954  +  10BA 0000 *  {GEORGIAN CAPITAL LETTER CAN}
         1955  +  10BB 0000 *  {GEORGIAN CAPITAL LETTER JIL}
         1956  +  10BC 0000 *  {GEORGIAN CAPITAL LETTER CIL}
         1957  +  10BD 0000 *  {GEORGIAN CAPITAL LETTER CHAR}
         1958  +  10BE 0000 *  {GEORGIAN CAPITAL LETTER XAN}
         1959  +  10BF 0000 *  {GEORGIAN CAPITAL LETTER JHAN}
         1960  +  10C0 0000 *  {GEORGIAN CAPITAL LETTER HAE}
         1961  +  10C1 0000 *  {GEORGIAN CAPITAL LETTER HE}
         1962  +  10C2 0000 *  {GEORGIAN CAPITAL LETTER HIE}
         1963  +  10C3 0000 *  {GEORGIAN CAPITAL LETTER WE}
         1964  +  10C4 0000 *  {GEORGIAN CAPITAL LETTER HAR}
         1965  +  10C5 0000 *  {GEORGIAN CAPITAL LETTER HOE}
         1966  +  10D0 0000 *  {GEORGIAN LETTER AN}
         1967  +  10D1 0000 *  {GEORGIAN LETTER BAN}
         1968  +  10D2 0000 *  {GEORGIAN LETTER GAN}
         1969  +  10D3 0000 *  {GEORGIAN LETTER DON}
         1970  +  10D4 0000 *  {GEORGIAN LETTER EN}
         1971  +  10D5 0000 *  {GEORGIAN LETTER VIN}
         1972  +  10D6 0000 *  {GEORGIAN LETTER ZEN}
         1973  +  10D7 0000 *  {GEORGIAN LETTER TAN}
         1974  +  10D8 0000 *  {GEORGIAN LETTER IN}
         1975  +  10D9 0000 *  {GEORGIAN LETTER KAN}
         1976  +  10DA 0000 *  {GEORGIAN LETTER LAS}
         1977  +  10DB 0000 *  {GEORGIAN LETTER MAN}
         1978  +  10DC 0000 *  {GEORGIAN LETTER NAR}
         1979  +  10DD 0000 *  {GEORGIAN LETTER ON}
         1980  +  10DE 0000 *  {GEORGIAN LETTER PAR}
         1981  +  10DF 0000 *  {GEORGIAN LETTER ZHAR}
         1982  +  10E0 0000 *  {GEORGIAN LETTER RAE}
         1983  +  10E1 0000 *  {GEORGIAN LETTER SAN}
         1984  +  10E2 0000 *  {GEORGIAN LETTER TAR}
         1985  +  10E3 0000 *  {GEORGIAN LETTER UN}
         1986  +  10E4 0000 *  {GEORGIAN LETTER PHAR}
         1987  +  10E5 0000 *  {GEORGIAN LETTER KHAR}
         1988  +  10E6 0000 *  {GEORGIAN LETTER GHAN}
         1989  +  10E7 0000 *  {GEORGIAN LETTER QAR}
         1990  +  10E8 0000 *  {GEORGIAN LETTER SHIN}
         1991  +  10E9 0000 *  {GEORGIAN LETTER CHIN}
         1992  +  10EA 0000 *  {GEORGIAN LETTER CAN}
         1993  +  10EB 0000 *  {GEORGIAN LETTER JIL}
         1994  +  10EC 0000 *  {GEORGIAN LETTER CIL}
         1995  +  10ED 0000 *  {GEORGIAN LETTER CHAR}
         1996  +  10EE 0000 *  {GEORGIAN LETTER XAN}
         1997  +  10EF 0000 *  {GEORGIAN LETTER JHAN}
         1998  +  10F0 0000 *  {GEORGIAN LETTER HAE}
         1999  +  10F1 0000 *  {GEORGIAN LETTER HE}
         2000  +  10F2 0000 *  {GEORGIAN LETTER HIE}
         2001  +  10F3 0000 *  {GEORGIAN LETTER WE}
         2002  +  10F4 0000 *  {GEORGIAN LETTER HAR}
         2003  +  10F5 0000 *  {GEORGIAN LETTER HOE}
         2004  +  10F6 0000 *  {GEORGIAN LETTER FI}
         2005  +  10F7 0000 *  {GEORGIAN LETTER YN}
         2006  +  10F8 0000 *  {GEORGIAN LETTER ELIFI}
         2007  +  13A0 0000 *  {CHEROKEE LETTER A}
         2008  +  13A1 0000 *  {CHEROKEE LETTER E}
         2009  +  13A2 0000 *  {CHEROKEE LETTER I}
         2010  +  13A3 0000 *  {CHEROKEE LETTER O}
         2011  +  13A4 0000 *  {CHEROKEE LETTER U}
         2012  +  13A5 0000 *  {CHEROKEE LETTER V}
         2013  +  13A6 0000 *  {CHEROKEE LETTER GA}
         2014  +  13A7 0000 *  {CHEROKEE LETTER KA}
         2015  +  13A8 0000 *  {CHEROKEE LETTER GE}
         2016  +  13A9 0000 *  {CHEROKEE LETTER GI}
         2017  +  13AA 0000 *  {CHEROKEE LETTER GO}
         2018  +  13AB 0000 *  {CHEROKEE LETTER GU}
         2019  +  13AC 0000 *  {CHEROKEE LETTER GV}
         2020  +  13AD 0000 *  {CHEROKEE LETTER HA}
         2021  +  13AE 0000 *  {CHEROKEE LETTER HE}
         2022  +  13AF 0000 *  {CHEROKEE LETTER HI}
         2023  +  13B0 0000 *  {CHEROKEE LETTER HO}
         2024  +  13B1 0000 *  {CHEROKEE LETTER HU}
         2025  +  13B2 0000 *  {CHEROKEE LETTER HV}
         2026  +  13B3 0000 *  {CHEROKEE LETTER LA}
         2027  +  13B4 0000 *  {CHEROKEE LETTER LE}
         2028  +  13B5 0000 *  {CHEROKEE LETTER LI}
         2029  +  13B6 0000 *  {CHEROKEE LETTER LO}
         2030  +  13B7 0000 *  {CHEROKEE LETTER LU}
         2031  +  13B8 0000 *  {CHEROKEE LETTER LV}
         2032  +  13B9 0000 *  {CHEROKEE LETTER MA}
         2033  +  13BA 0000 *  {CHEROKEE LETTER ME}
         2034  +  13BB 0000 *  {CHEROKEE LETTER MI}
         2035  +  13BC 0000 *  {CHEROKEE LETTER MO}
         2036  +  13BD 0000 *  {CHEROKEE LETTER MU}
         2037  +  13BE 0000 *  {CHEROKEE LETTER NA}
         2038  +  13BF 0000 *  {CHEROKEE LETTER HNA}
         2039  +  13C0 0000 *  {CHEROKEE LETTER NAH}
         2040  +  13C1 0000 *  {CHEROKEE LETTER NE}
         2041  +  13C2 0000 *  {CHEROKEE LETTER NI}
         2042  +  13C3 0000 *  {CHEROKEE LETTER NO}
         2043  +  13C4 0000 *  {CHEROKEE LETTER NU}
         2044  +  13C5 0000 *  {CHEROKEE LETTER NV}
         2045  +  13C6 0000 *  {CHEROKEE LETTER QUA}
         2046  +  13C7 0000 *  {CHEROKEE LETTER QUE}
         2047  +  13C8 0000 *  {CHEROKEE LETTER QUI}
         2048  +  13C9 0000 *  {CHEROKEE LETTER QUO}
         2049  +  13CA 0000 *  {CHEROKEE LETTER QUU}
         2050  +  13CB 0000 *  {CHEROKEE LETTER QUV}
         2051  +  13CC 0000 *  {CHEROKEE LETTER SA}
         2052  +  13CD 0000 *  {CHEROKEE LETTER S}
         2053  +  13CE 0000 *  {CHEROKEE LETTER SE}
         2054  +  13CF 0000 *  {CHEROKEE LETTER SI}
         2055  +  13D0 0000 *  {CHEROKEE LETTER SO}
         2056  +  13D1 0000 *  {CHEROKEE LETTER SU}
         2057  +  13D2 0000 *  {CHEROKEE LETTER SV}
         2058  +  13D3 0000 *  {CHEROKEE LETTER DA}
         2059  +  13D4 0000 *  {CHEROKEE LETTER TA}
         2060  +  13D5 0000 *  {CHEROKEE LETTER DE}
         2061  +  13D6 0000 *  {CHEROKEE LETTER TE}
         2062  +  13D7 0000 *  {CHEROKEE LETTER DI}
         2063  +  13D8 0000 *  {CHEROKEE LETTER TI}
         2064  +  13D9 0000 *  {CHEROKEE LETTER DO}
         2065  +  13DA 0000 *  {CHEROKEE LETTER DU}
         2066  +  13DB 0000 *  {CHEROKEE LETTER DV}
         2067  +  13DC 0000 *  {CHEROKEE LETTER DLA}
         2068  +  13DD 0000 *  {CHEROKEE LETTER TLA}
         2069  +  13DE 0000 *  {CHEROKEE LETTER TLE}
         2070  +  13DF 0000 *  {CHEROKEE LETTER TLI}
         2071  +  13E0 0000 *  {CHEROKEE LETTER TLO}
         2072  +  13E1 0000 *  {CHEROKEE LETTER TLU}
         2073  +  13E2 0000 *  {CHEROKEE LETTER TLV}
         2074  +  13E3 0000 *  {CHEROKEE LETTER TSA}
         2075  +  13E4 0000 *  {CHEROKEE LETTER TSE}
         2076  +  13E5 0000 *  {CHEROKEE LETTER TSI}
         2077  +  13E6 0000 *  {CHEROKEE LETTER TSO}
         2078  +  13E7 0000 *  {CHEROKEE LETTER TSU}
         2079  +  13E8 0000 *  {CHEROKEE LETTER TSV}
         2080  +  13E9 0000 *  {CHEROKEE LETTER WA}
         2081  +  13EA 0000 *  {CHEROKEE LETTER WE}
         2082  +  13EB 0000 *  {CHEROKEE LETTER WI}
         2083  +  13EC 0000 *  {CHEROKEE LETTER WO}
         2084  +  13ED 0000 *  {CHEROKEE LETTER WU}
         2085  +  13EE 0000 *  {CHEROKEE LETTER WV}
         2086  +  13EF 0000 *  {CHEROKEE LETTER YA}
         2087  +  13F0 0000 *  {CHEROKEE LETTER YE}
         2088  +  13F1 0000 *  {CHEROKEE LETTER YI}
         2089  +  13F2 0000 *  {CHEROKEE LETTER YO}
         2090  +  13F3 0000 *  {CHEROKEE LETTER YU}
         2091  +  13F4 0000 *  {CHEROKEE LETTER YV}
         2092  +  1681 0000 *  {OGHAM LETTER BEITH}
         2093  +  1682 0000 *  {OGHAM LETTER LUIS}
         2094  +  1683 0000 *  {OGHAM LETTER FEARN}
         2095  +  1684 0000 *  {OGHAM LETTER SAIL}
         2096  +  1685 0000 *  {OGHAM LETTER NION}
         2097  +  1686 0000 *  {OGHAM LETTER UATH}
         2098  +  1687 0000 *  {OGHAM LETTER DAIR}
         2099  +  1688 0000 *  {OGHAM LETTER TINNE}
         2100  +  1689 0000 *  {OGHAM LETTER COLL}
         2101  +  168A 0000 *  {OGHAM LETTER CEIRT}
         2102  +  168B 0000 *  {OGHAM LETTER MUIN}
         2103  +  168C 0000 *  {OGHAM LETTER GORT}
         2104  +  168D 0000 *  {OGHAM LETTER NGEADAL}
         2105  +  168E 0000 *  {OGHAM LETTER STRAIF}
         2106  +  168F 0000 *  {OGHAM LETTER RUIS}
         2107  +  1690 0000 *  {OGHAM LETTER AILM}
         2108  +  1691 0000 *  {OGHAM LETTER ONN}
         2109  +  1692 0000 *  {OGHAM LETTER UR}
         2110  +  1693 0000 *  {OGHAM LETTER EADHADH}
         2111  +  1694 0000 *  {OGHAM LETTER IODHADH}
         2112  +  1695 0000 *  {OGHAM LETTER EABHADH}
         2113  +  1696 0000 *  {OGHAM LETTER OR}
         2114  +  1697 0000 *  {OGHAM LETTER UILLEANN}
         2115  +  1698 0000 *  {OGHAM LETTER IFIN}
         2116  +  1699 0000 *  {OGHAM LETTER EAMHANCHOLL}
         2117  +  169A 0000 *  {OGHAM LETTER PEITH}
         2118  +  16A0 0000 *  {RUNIC LETTER FEHU FEOH FE F}
         2119  +  16A1 0000 *  {RUNIC LETTER V}
         2120  +  16A2 0000 *  {RUNIC LETTER URUZ UR U}
         2121  +  16A3 0000 *  {RUNIC LETTER YR}
         2122  +  16A4 0000 *  {RUNIC LETTER Y}
         2123  +  16A5 0000 *  {RUNIC LETTER W}
         2124  +  16A6 0000 *  {RUNIC LETTER THURISAZ THURS THORN}
         2125  +  16A7 0000 *  {RUNIC LETTER ETH}
         2126  +  16A8 0000 *  {RUNIC LETTER ANSUZ A}
         2127  +  16A9 0000 *  {RUNIC LETTER OS O}
         2128  +  16AA 0000 *  {RUNIC LETTER AC A}
         2129  +  16AB 0000 *  {RUNIC LETTER AESC}
         2130  +  16AC 0000 *  {RUNIC LETTER LONG-BRANCH-OSS O}
         2131  +  16AD 0000 *  {RUNIC LETTER SHORT-TWIG-OSS O}
         2132  +  16AE 0000 *  {RUNIC LETTER O}
         2133  +  16AF 0000 *  {RUNIC LETTER OE}
         2134  +  16B0 0000 *  {RUNIC LETTER ON}
         2135  +  16B1 0000 *  {RUNIC LETTER RAIDO RAD REID R}
         2136  +  16B2 0000 *  {RUNIC LETTER KAUNA}
         2137  +  16B3 0000 *  {RUNIC LETTER CEN}
         2138  +  16B4 0000 *  {RUNIC LETTER KAUN K}
         2139  +  16B5 0000 *  {RUNIC LETTER G}
         2140  +  16B6 0000 *  {RUNIC LETTER ENG}
         2141  +  16B7 0000 *  {RUNIC LETTER GEBO GYFU G}
         2142  +  16B8 0000 *  {RUNIC LETTER GAR}
         2143  +  16B9 0000 *  {RUNIC LETTER WUNJO WYNN W}
         2144  +  16BA 0000 *  {RUNIC LETTER HAGLAZ H}
         2145  +  16BB 0000 *  {RUNIC LETTER HAEGL H}
         2146  +  16BC 0000 *  {RUNIC LETTER LONG-BRANCH-HAGALL H}
         2147  +  16BD 0000 *  {RUNIC LETTER SHORT-TWIG-HAGALL H}
         2148  +  16BE 0000 *  {RUNIC LETTER NAUDIZ NYD NAUD N}
         2149  +  16BF 0000 *  {RUNIC LETTER SHORT-TWIG-NAUD N}
         2150  +  16C0 0000 *  {RUNIC LETTER DOTTED-N}
         2151  +  16C1 0000 *  {RUNIC LETTER ISAZ IS ISS I}
         2152  +  16C2 0000 *  {RUNIC LETTER E}
         2153  +  16C3 0000 *  {RUNIC LETTER JERAN J}
         2154  +  16C4 0000 *  {RUNIC LETTER GER}
         2155  +  16C5 0000 *  {RUNIC LETTER LONG-BRANCH-AR AE}
         2156  +  16C6 0000 *  {RUNIC LETTER SHORT-TWIG-AR A}
         2157  +  16C7 0000 *  {RUNIC LETTER IWAZ EOH}
         2158  +  16C8 0000 *  {RUNIC LETTER PERTHO PEORTH P}
         2159  +  16C9 0000 *  {RUNIC LETTER ALGIZ EOLHX}
         2160  +  16CA 0000 *  {RUNIC LETTER SOWILO S}
         2161  +  16CB 0000 *  {RUNIC LETTER SIGEL LONG-BRANCH-SOL S}
         2162  +  16CC 0000 *  {RUNIC LETTER SHORT-TWIG-SOL S}
         2163  +  16CD 0000 *  {RUNIC LETTER C}
         2164  +  16CE 0000 *  {RUNIC LETTER Z}
         2165  +  16CF 0000 *  {RUNIC LETTER TIWAZ TIR TYR T}
         2166  +  16D0 0000 *  {RUNIC LETTER SHORT-TWIG-TYR T}
         2167  +  16D1 0000 *  {RUNIC LETTER D}
         2168  +  16D2 0000 *  {RUNIC LETTER BERKANAN BEORC BJARKAN B}
         2169  +  16D3 0000 *  {RUNIC LETTER SHORT-TWIG-BJARKAN B}
         2170  +  16D4 0000 *  {RUNIC LETTER DOTTED-P}
         2171  +  16D5 0000 *  {RUNIC LETTER OPEN-P}
         2172  +  16D6 0000 *  {RUNIC LETTER EHWAZ EH E}
         2173  +  16D7 0000 *  {RUNIC LETTER MANNAZ MAN M}
         2174  +  16D8 0000 *  {RUNIC LETTER LONG-BRANCH-MADR M}
         2175  +  16D9 0000 *  {RUNIC LETTER SHORT-TWIG-MADR M}
         2176  +  16DA 0000 *  {RUNIC LETTER LAUKAZ LAGU LOGR L}
         2177  +  16DB 0000 *  {RUNIC LETTER DOTTED-L}
         2178  +  16DC 0000 *  {RUNIC LETTER INGWAZ}
         2179  +  16DD 0000 *  {RUNIC LETTER ING}
         2180  +  16DE 0000 *  {RUNIC LETTER DAGAZ DAEG D}
         2181  +  16DF 0000 *  {RUNIC LETTER OTHALAN ETHEL O}
         2182  +  16E0 0000 *  {RUNIC LETTER EAR}
         2183  +  16E1 0000 *  {RUNIC LETTER IOR}
         2184  +  16E2 0000 *  {RUNIC LETTER CWEORTH}
         2185  +  16E3 0000 *  {RUNIC LETTER CALC}
         2186  +  16E4 0000 *  {RUNIC LETTER CEALC}
         2187  +  16E5 0000 *  {RUNIC LETTER STAN}
         2188  +  16E6 0000 *  {RUNIC LETTER LONG-BRANCH-YR}
         2189  +  16E7 0000 *  {RUNIC LETTER SHORT-TWIG-YR}
         2190  +  16E8 0000 *  {RUNIC LETTER ICELANDIC-YR}
         2191  +  16E9 0000 *  {RUNIC LETTER Q}
         2192  +  16EA 0000 *  {RUNIC LETTER X}
         2193  +  1700 0000 *  {TAGALOG LETTER A}
         2194  +  1701 0000 *  {TAGALOG LETTER I}
         2195  +  1702 0000 *  {TAGALOG LETTER U}
         2196  +  1703 0000 *  {TAGALOG LETTER KA}
         2197  +  1704 0000 *  {TAGALOG LETTER GA}
         2198  +  1705 0000 *  {TAGALOG LETTER NGA}
         2199  +  1706 0000 *  {TAGALOG LETTER TA}
         2200  +  1707 0000 *  {TAGALOG LETTER DA}
         2201  +  1708 0000 *  {TAGALOG LETTER NA}
         2202  +  1709 0000 *  {TAGALOG LETTER PA}
         2203  +  170A 0000 *  {TAGALOG LETTER BA}
         2204  +  170B 0000 *  {TAGALOG LETTER MA}
         2205  +  170C 0000 *  {TAGALOG LETTER YA}
         2206  +  170E 0000 *  {TAGALOG LETTER LA}
         2207  +  170F 0000 *  {TAGALOG LETTER WA}
         2208  +  1710 0000 *  {TAGALOG LETTER SA}
         2209  +  1711 0000 *  {TAGALOG LETTER HA}
         2210  +  1720 0000 *  {HANUNOO LETTER A}
         2211  +  1721 0000 *  {HANUNOO LETTER I}
         2212  +  1722 0000 *  {HANUNOO LETTER U}
         2213  +  1723 0000 *  {HANUNOO LETTER KA}
         2214  +  1724 0000 *  {HANUNOO LETTER GA}
         2215  +  1725 0000 *  {HANUNOO LETTER NGA}
         2216  +  1726 0000 *  {HANUNOO LETTER TA}
         2217  +  1727 0000 *  {HANUNOO LETTER DA}
         2218  +  1728 0000 *  {HANUNOO LETTER NA}
         2219  +  1729 0000 *  {HANUNOO LETTER PA}
         2220  +  172A 0000 *  {HANUNOO LETTER BA}
         2221  +  172B 0000 *  {HANUNOO LETTER MA}
         2222  +  172C 0000 *  {HANUNOO LETTER YA}
         2223  +  172D 0000 *  {HANUNOO LETTER RA}
         2224  +  172E 0000 *  {HANUNOO LETTER LA}
         2225  +  172F 0000 *  {HANUNOO LETTER WA}
         2226  +  1730 0000 *  {HANUNOO LETTER SA}
         2227  +  1731 0000 *  {HANUNOO LETTER HA}
         2228  +  1740 0000 *  {BUHID LETTER A}
         2229  +  1741 0000 *  {BUHID LETTER I}
         2230  +  1742 0000 *  {BUHID LETTER U}
         2231  +  1743 0000 *  {BUHID LETTER KA}
         2232  +  1744 0000 *  {BUHID LETTER GA}
         2233  +  1745 0000 *  {BUHID LETTER NGA}
         2234  +  1746 0000 *  {BUHID LETTER TA}
         2235  +  1747 0000 *  {BUHID LETTER DA}
         2236  +  1748 0000 *  {BUHID LETTER NA}
         2237  +  1749 0000 *  {BUHID LETTER PA}
         2238  +  174A 0000 *  {BUHID LETTER BA}
         2239  +  174B 0000 *  {BUHID LETTER MA}
         2240  +  174C 0000 *  {BUHID LETTER YA}
         2241  +  174D 0000 *  {BUHID LETTER RA}
         2242  +  174E 0000 *  {BUHID LETTER LA}
         2243  +  174F 0000 *  {BUHID LETTER WA}
         2244  +  1750 0000 *  {BUHID LETTER SA}
         2245  +  1751 0000 *  {BUHID LETTER HA}
         2246  +  1760 0000 *  {TAGBANWA LETTER A}
         2247  +  1761 0000 *  {TAGBANWA LETTER I}
         2248  +  1762 0000 *  {TAGBANWA LETTER U}
         2249  +  1763 0000 *  {TAGBANWA LETTER KA}
         2250  +  1764 0000 *  {TAGBANWA LETTER GA}
         2251  +  1765 0000 *  {TAGBANWA LETTER NGA}
         2252  +  1766 0000 *  {TAGBANWA LETTER TA}
         2253  +  1767 0000 *  {TAGBANWA LETTER DA}
         2254  +  1768 0000 *  {TAGBANWA LETTER NA}
         2255  +  1769 0000 *  {TAGBANWA LETTER PA}
         2256  +  176A 0000 *  {TAGBANWA LETTER BA}
         2257  +  176B 0000 *  {TAGBANWA LETTER MA}
         2258  +  176C 0000 *  {TAGBANWA LETTER YA}
         2259  +  176E 0000 *  {TAGBANWA LETTER LA}
         2260  +  176F 0000 *  {TAGBANWA LETTER WA}
         2261  +  1770 0000 *  {TAGBANWA LETTER SA}
         2262  +  1780 0000 *  {KHMER LETTER KA}
         2263  +  1781 0000 *  {KHMER LETTER KHA}
         2264  +  1782 0000 *  {KHMER LETTER KO}
         2265  +  1783 0000 *  {KHMER LETTER KHO}
         2266  +  1784 0000 *  {KHMER LETTER NGO}
         2267  +  1785 0000 *  {KHMER LETTER CA}
         2268  +  1786 0000 *  {KHMER LETTER CHA}
         2269  +  1787 0000 *  {KHMER LETTER CO}
         2270  +  1788 0000 *  {KHMER LETTER CHO}
         2271  +  1789 0000 *  {KHMER LETTER NYO}
         2272  +  178A 0000 *  {KHMER LETTER DA}
         2273  +  178B 0000 *  {KHMER LETTER TTHA}
         2274  +  178C 0000 *  {KHMER LETTER DO}
         2275  +  178D 0000 *  {KHMER LETTER TTHO}
         2276  +  178E 0000 *  {KHMER LETTER NNO}
         2277  +  178F 0000 *  {KHMER LETTER TA}
         2278  +  1790 0000 *  {KHMER LETTER THA}
         2279  +  1791 0000 *  {KHMER LETTER TO}
         2280  +  1792 0000 *  {KHMER LETTER THO}
         2281  +  1793 0000 *  {KHMER LETTER NO}
         2282  +  1794 0000 *  {KHMER LETTER BA}
         2283  +  1795 0000 *  {KHMER LETTER PHA}
         2284  +  1796 0000 *  {KHMER LETTER PO}
         2285  +  1797 0000 *  {KHMER LETTER PHO}
         2286  +  1798 0000 *  {KHMER LETTER MO}
         2287  +  1799 0000 *  {KHMER LETTER YO}
         2288  +  179A 0000 *  {KHMER LETTER RO}
         2289  +  179B 0000 *  {KHMER LETTER LO}
         2290  +  179C 0000 *  {KHMER LETTER VO}
         2291  +  179D 0000 *  {KHMER LETTER SHA}
         2292  +  179E 0000 *  {KHMER LETTER SSO}
         2293  +  179F 0000 *  {KHMER LETTER SA}
         2294  +  17A0 0000 *  {KHMER LETTER HA}
         2295  +  17A1 0000 *  {KHMER LETTER LA}
         2296  +  17A2 0000 *  {KHMER LETTER QA}
         2297  +  1820 0000 *  {MONGOLIAN LETTER A}
         2298  +  1821 0000 *  {MONGOLIAN LETTER E}
         2299  +  1822 0000 *  {MONGOLIAN LETTER I}
         2300  +  1823 0000 *  {MONGOLIAN LETTER O}
         2301  +  1824 0000 *  {MONGOLIAN LETTER U}
         2302  +  1825 0000 *  {MONGOLIAN LETTER OE}
         2303  +  1826 0000 *  {MONGOLIAN LETTER UE}
         2304  +  1827 0000 *  {MONGOLIAN LETTER EE}
         2305  +  1828 0000 *  {MONGOLIAN LETTER NA}
         2306  +  1829 0000 *  {MONGOLIAN LETTER ANG}
         2307  +  182A 0000 *  {MONGOLIAN LETTER BA}
         2308  +  182B 0000 *  {MONGOLIAN LETTER PA}
         2309  +  182C 0000 *  {MONGOLIAN LETTER QA}
         2310  +  182D 0000 *  {MONGOLIAN LETTER GA}
         2311  +  182E 0000 *  {MONGOLIAN LETTER MA}
         2312  +  182F 0000 *  {MONGOLIAN LETTER LA}
         2313  +  1830 0000 *  {MONGOLIAN LETTER SA}
         2314  +  1831 0000 *  {MONGOLIAN LETTER SHA}
         2315  +  1832 0000 *  {MONGOLIAN LETTER TA}
         2316  +  1833 0000 *  {MONGOLIAN LETTER DA}
         2317  +  1834 0000 *  {MONGOLIAN LETTER CHA}
         2318  +  1835 0000 *  {MONGOLIAN LETTER JA}
         2319  +  1836 0000 *  {MONGOLIAN LETTER YA}
         2320  +  1837 0000 *  {MONGOLIAN LETTER RA}
         2321  +  1838 0000 *  {MONGOLIAN LETTER WA}
         2322  +  1839 0000 *  {MONGOLIAN LETTER FA}
         2323  +  183A 0000 *  {MONGOLIAN LETTER KA}
         2324  +  183B 0000 *  {MONGOLIAN LETTER KHA}
         2325  +  183C 0000 *  {MONGOLIAN LETTER TSA}
         2326  +  183D 0000 *  {MONGOLIAN LETTER ZA}
         2327  +  183E 0000 *  {MONGOLIAN LETTER HAA}
         2328  +  183F 0000 *  {MONGOLIAN LETTER ZRA}
         2329  +  1840 0000 *  {MONGOLIAN LETTER LHA}
         2330  +  1841 0000 *  {MONGOLIAN LETTER ZHI}
         2331  +  1842 0000 *  {MONGOLIAN LETTER CHI}
         2332  +  1843 0000 *  {MONGOLIAN LETTER TODO LONG VOWEL SIGN}
         2333  +  1844 0000 *  {MONGOLIAN LETTER TODO E}
         2334  +  1845 0000 *  {MONGOLIAN LETTER TODO I}
         2335  +  1846 0000 *  {MONGOLIAN LETTER TODO O}
         2336  +  1847 0000 *  {MONGOLIAN LETTER TODO U}
         2337  +  1848 0000 *  {MONGOLIAN LETTER TODO OE}
         2338  +  1849 0000 *  {MONGOLIAN LETTER TODO UE}
         2339  +  184A 0000 *  {MONGOLIAN LETTER TODO ANG}
         2340  +  184B 0000 *  {MONGOLIAN LETTER TODO BA}
         2341  +  184C 0000 *  {MONGOLIAN LETTER TODO PA}
         2342  +  184D 0000 *  {MONGOLIAN LETTER TODO QA}
         2343  +  184E 0000 *  {MONGOLIAN LETTER TODO GA}
         2344  +  184F 0000 *  {MONGOLIAN LETTER TODO MA}
         2345  +  1850 0000 *  {MONGOLIAN LETTER TODO TA}
         2346  +  1851 0000 *  {MONGOLIAN LETTER TODO DA}
         2347  +  1852 0000 *  {MONGOLIAN LETTER TODO CHA}
         2348  +  1853 0000 *  {MONGOLIAN LETTER TODO JA}
         2349  +  1854 0000 *  {MONGOLIAN LETTER TODO TSA}
         2350  +  1855 0000 *  {MONGOLIAN LETTER TODO YA}
         2351  +  1856 0000 *  {MONGOLIAN LETTER TODO WA}
         2352  +  1857 0000 *  {MONGOLIAN LETTER TODO KA}
         2353  +  1858 0000 *  {MONGOLIAN LETTER TODO GAA}
         2354  +  1859 0000 *  {MONGOLIAN LETTER TODO HAA}
         2355  +  185A 0000 *  {MONGOLIAN LETTER TODO JIA}
         2356  +  185B 0000 *  {MONGOLIAN LETTER TODO NIA}
         2357  +  185C 0000 *  {MONGOLIAN LETTER TODO DZA}
         2358  +  185D 0000 *  {MONGOLIAN LETTER SIBE E}
         2359  +  185E 0000 *  {MONGOLIAN LETTER SIBE I}
         2360  +  185F 0000 *  {MONGOLIAN LETTER SIBE IY}
         2361  +  1860 0000 *  {MONGOLIAN LETTER SIBE UE}
         2362  +  1861 0000 *  {MONGOLIAN LETTER SIBE U}
         2363  +  1862 0000 *  {MONGOLIAN LETTER SIBE ANG}
         2364  +  1863 0000 *  {MONGOLIAN LETTER SIBE KA}
         2365  +  1864 0000 *  {MONGOLIAN LETTER SIBE GA}
         2366  +  1865 0000 *  {MONGOLIAN LETTER SIBE HA}
         2367  +  1866 0000 *  {MONGOLIAN LETTER SIBE PA}
         2368  +  1867 0000 *  {MONGOLIAN LETTER SIBE SHA}
         2369  +  1868 0000 *  {MONGOLIAN LETTER SIBE TA}
         2370  +  1869 0000 *  {MONGOLIAN LETTER SIBE DA}
         2371  +  186A 0000 *  {MONGOLIAN LETTER SIBE JA}
         2372  +  186B 0000 *  {MONGOLIAN LETTER SIBE FA}
         2373  +  186C 0000 *  {MONGOLIAN LETTER SIBE GAA}
         2374  +  186D 0000 *  {MONGOLIAN LETTER SIBE HAA}
         2375  +  186E 0000 *  {MONGOLIAN LETTER SIBE TSA}
         2376  +  186F 0000 *  {MONGOLIAN LETTER SIBE ZA}
         2377  +  1870 0000 *  {MONGOLIAN LETTER SIBE RAA}
         2378  +  1871 0000 *  {MONGOLIAN LETTER SIBE CHA}
         2379  +  1872 0000 *  {MONGOLIAN LETTER SIBE ZHA}
         2380  +  1873 0000 *  {MONGOLIAN LETTER MANCHU I}
         2381  +  1874 0000 *  {MONGOLIAN LETTER MANCHU KA}
         2382  +  1875 0000 *  {MONGOLIAN LETTER MANCHU RA}
         2383  +  1876 0000 *  {MONGOLIAN LETTER MANCHU FA}
         2384  +  1877 0000 *  {MONGOLIAN LETTER MANCHU ZHA}
         2385  +  1880 0000 *  {MONGOLIAN LETTER ALI GALI ANUSVARA ONE}
         2386  +  1881 0000 *  {MONGOLIAN LETTER ALI GALI VISARGA ONE}
         2387  +  1882 0000 *  {MONGOLIAN LETTER ALI GALI DAMARU}
         2388  +  1883 0000 *  {MONGOLIAN LETTER ALI GALI UBADAMA}
         2389  +  1884 0000 *  {MONGOLIAN LETTER ALI GALI INVERTED UBADAMA}
         2390  +  1885 0000 *  {MONGOLIAN LETTER ALI GALI BALUDA}
         2391  +  1886 0000 *  {MONGOLIAN LETTER ALI GALI THREE BALUDA}
         2392  +  1887 0000 *  {MONGOLIAN LETTER ALI GALI A}
         2393  +  1888 0000 *  {MONGOLIAN LETTER ALI GALI I}
         2394  +  1889 0000 *  {MONGOLIAN LETTER ALI GALI KA}
         2395  +  188A 0000 *  {MONGOLIAN LETTER ALI GALI NGA}
         2396  +  188B 0000 *  {MONGOLIAN LETTER ALI GALI CA}
         2397  +  188C 0000 *  {MONGOLIAN LETTER ALI GALI TTA}
         2398  +  188D 0000 *  {MONGOLIAN LETTER ALI GALI TTHA}
         2399  +  188E 0000 *  {MONGOLIAN LETTER ALI GALI DDA}
         2400  +  188F 0000 *  {MONGOLIAN LETTER ALI GALI NNA}
         2401  +  1890 0000 *  {MONGOLIAN LETTER ALI GALI TA}
         2402  +  1891 0000 *  {MONGOLIAN LETTER ALI GALI DA}
         2403  +  1892 0000 *  {MONGOLIAN LETTER ALI GALI PA}
         2404  +  1893 0000 *  {MONGOLIAN LETTER ALI GALI PHA}
         2405  +  1894 0000 *  {MONGOLIAN LETTER ALI GALI SSA}
         2406  +  1895 0000 *  {MONGOLIAN LETTER ALI GALI ZHA}
         2407  +  1896 0000 *  {MONGOLIAN LETTER ALI GALI ZA}
         2408  +  1897 0000 *  {MONGOLIAN LETTER ALI GALI AH}
         2409  +  1898 0000 *  {MONGOLIAN LETTER TODO ALI GALI TA}
         2410  +  1899 0000 *  {MONGOLIAN LETTER TODO ALI GALI ZHA}
         2411  +  189A 0000 *  {MONGOLIAN LETTER MANCHU ALI GALI GHA}
         2412  +  189B 0000 *  {MONGOLIAN LETTER MANCHU ALI GALI NGA}
         2413  +  189C 0000 *  {MONGOLIAN LETTER MANCHU ALI GALI CA}
         2414  +  189D 0000 *  {MONGOLIAN LETTER MANCHU ALI GALI JHA}
         2415  +  189E 0000 *  {MONGOLIAN LETTER MANCHU ALI GALI TTA}
         2416  +  189F 0000 *  {MONGOLIAN LETTER MANCHU ALI GALI DDHA}
         2417  +  18A0 0000 *  {MONGOLIAN LETTER MANCHU ALI GALI TA}
         2418  +  18A1 0000 *  {MONGOLIAN LETTER MANCHU ALI GALI DHA}
         2419  +  18A2 0000 *  {MONGOLIAN LETTER MANCHU ALI GALI SSA}
         2420  +  18A3 0000 *  {MONGOLIAN LETTER MANCHU ALI GALI CYA}
         2421  +  18A4 0000 *  {MONGOLIAN LETTER MANCHU ALI GALI ZHA}
         2422  +  18A5 0000 *  {MONGOLIAN LETTER MANCHU ALI GALI ZA}
         2423  +  18A6 0000 *  {MONGOLIAN LETTER ALI GALI HALF U}
         2424  +  18A7 0000 *  {MONGOLIAN LETTER ALI GALI HALF YA}
         2425  +  18A8 0000 *  {MONGOLIAN LETTER MANCHU ALI GALI BHA}
         2426  +  18A9 0000 *  {MONGOLIAN LETTER ALI GALI DAGALGA}
         2427  +  1E00 1E01 *  {LATIN CAPITAL LETTER A WITH RING BELOW}
         2428  +  1E01 0000 *  {LATIN SMALL LETTER A WITH RING BELOW}
         2429  +  1E02 1E03 *  {LATIN CAPITAL LETTER B WITH DOT ABOVE}
         2430  +  1E03 0000 *  {LATIN SMALL LETTER B WITH DOT ABOVE}
         2431  +  1E04 1E05 *  {LATIN CAPITAL LETTER B WITH DOT BELOW}
         2432  +  1E05 0000 *  {LATIN SMALL LETTER B WITH DOT BELOW}
         2433  +  1E06 1E07 *  {LATIN CAPITAL LETTER B WITH LINE BELOW}
         2434  +  1E07 0000 *  {LATIN SMALL LETTER B WITH LINE BELOW}
         2435  +  1E08 1E09 *  {LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE}
         2436  +  1E09 0000 *  {LATIN SMALL LETTER C WITH CEDILLA AND ACUTE}
         2437  +  1E0A 1E0B *  {LATIN CAPITAL LETTER D WITH DOT ABOVE}
         2438  +  1E0B 0000 *  {LATIN SMALL LETTER D WITH DOT ABOVE}
         2439  +  1E0C 1E0D *  {LATIN CAPITAL LETTER D WITH DOT BELOW}
         2440  +  1E0D 0000 *  {LATIN SMALL LETTER D WITH DOT BELOW}
         2441  +  1E0E 1E0F *  {LATIN CAPITAL LETTER D WITH LINE BELOW}
         2442  +  1E0F 0000 *  {LATIN SMALL LETTER D WITH LINE BELOW}
         2443  +  1E10 1E11 *  {LATIN CAPITAL LETTER D WITH CEDILLA}
         2444  +  1E11 0000 *  {LATIN SMALL LETTER D WITH CEDILLA}
         2445  +  1E12 1E13 *  {LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW}
         2446  +  1E13 0000 *  {LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW}
         2447  +  1E14 1E15 *  {LATIN CAPITAL LETTER E WITH MACRON AND GRAVE}
         2448  +  1E15 0000 *  {LATIN SMALL LETTER E WITH MACRON AND GRAVE}
         2449  +  1E16 1E17 *  {LATIN CAPITAL LETTER E WITH MACRON AND ACUTE}
         2450  +  1E17 0000 *  {LATIN SMALL LETTER E WITH MACRON AND ACUTE}
         2451  +  1E18 1E19 *  {LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW}
         2452  +  1E19 0000 *  {LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW}
         2453  +  1E1A 1E1B *  {LATIN CAPITAL LETTER E WITH TILDE BELOW}
         2454  +  1E1B 0000 *  {LATIN SMALL LETTER E WITH TILDE BELOW}
         2455  +  1E1C 1E1D *  {LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE}
         2456  +  1E1D 0000 *  {LATIN SMALL LETTER E WITH CEDILLA AND BREVE}
         2457  +  1E1E 1E1F *  {LATIN CAPITAL LETTER F WITH DOT ABOVE}
         2458  +  1E1F 0000 *  {LATIN SMALL LETTER F WITH DOT ABOVE}
         2459  +  1E20 1E21 *  {LATIN CAPITAL LETTER G WITH MACRON}
         2460  +  1E21 0000 *  {LATIN SMALL LETTER G WITH MACRON}
         2461  +  1E22 1E23 *  {LATIN CAPITAL LETTER H WITH DOT ABOVE}
         2462  +  1E23 0000 *  {LATIN SMALL LETTER H WITH DOT ABOVE}
         2463  +  1E24 1E25 *  {LATIN CAPITAL LETTER H WITH DOT BELOW}
         2464  +  1E25 0000 *  {LATIN SMALL LETTER H WITH DOT BELOW}
         2465  +  1E26 1E27 *  {LATIN CAPITAL LETTER H WITH DIAERESIS}
         2466  +  1E27 0000 *  {LATIN SMALL LETTER H WITH DIAERESIS}
         2467  +  1E28 1E29 *  {LATIN CAPITAL LETTER H WITH CEDILLA}
         2468  +  1E29 0000 *  {LATIN SMALL LETTER H WITH CEDILLA}
         2469  +  1E2A 1E2B *  {LATIN CAPITAL LETTER H WITH BREVE BELOW}
         2470  +  1E2B 0000 *  {LATIN SMALL LETTER H WITH BREVE BELOW}
         2471  +  1E2C 1E2D *  {LATIN CAPITAL LETTER I WITH TILDE BELOW}
         2472  +  1E2D 0000 *  {LATIN SMALL LETTER I WITH TILDE BELOW}
         2473  +  1E2E 1E2F *  {LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE}
         2474  +  1E2F 0000 *  {LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE}
         2475  +  1E30 1E31 *  {LATIN CAPITAL LETTER K WITH ACUTE}
         2476  +  1E31 0000 *  {LATIN SMALL LETTER K WITH ACUTE}
         2477  +  1E32 1E33 *  {LATIN CAPITAL LETTER K WITH DOT BELOW}
         2478  +  1E33 0000 *  {LATIN SMALL LETTER K WITH DOT BELOW}
         2479  +  1E34 1E35 *  {LATIN CAPITAL LETTER K WITH LINE BELOW}
         2480  +  1E35 0000 *  {LATIN SMALL LETTER K WITH LINE BELOW}
         2481  +  1E36 1E37 *  {LATIN CAPITAL LETTER L WITH DOT BELOW}
         2482  +  1E37 0000 *  {LATIN SMALL LETTER L WITH DOT BELOW}
         2483  +  1E38 1E39 *  {LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON}
         2484  +  1E39 0000 *  {LATIN SMALL LETTER L WITH DOT BELOW AND MACRON}
         2485  +  1E3A 1E3B *  {LATIN CAPITAL LETTER L WITH LINE BELOW}
         2486  +  1E3B 0000 *  {LATIN SMALL LETTER L WITH LINE BELOW}
         2487  +  1E3C 1E3D *  {LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW}
         2488  +  1E3D 0000 *  {LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW}
         2489  +  1E3E 1E3F *  {LATIN CAPITAL LETTER M WITH ACUTE}
         2490  +  1E3F 0000 *  {LATIN SMALL LETTER M WITH ACUTE}
         2491  +  1E40 1E41 *  {LATIN CAPITAL LETTER M WITH DOT ABOVE}
         2492  +  1E41 0000 *  {LATIN SMALL LETTER M WITH DOT ABOVE}
         2493  +  1E42 1E43 *  {LATIN CAPITAL LETTER M WITH DOT BELOW}
         2494  +  1E43 0000 *  {LATIN SMALL LETTER M WITH DOT BELOW}
         2495  +  1E44 1E45 *  {LATIN CAPITAL LETTER N WITH DOT ABOVE}
         2496  +  1E45 0000 *  {LATIN SMALL LETTER N WITH DOT ABOVE}
         2497  +  1E46 1E47 *  {LATIN CAPITAL LETTER N WITH DOT BELOW}
         2498  +  1E47 0000 *  {LATIN SMALL LETTER N WITH DOT BELOW}
         2499  +  1E48 1E49 *  {LATIN CAPITAL LETTER N WITH LINE BELOW}
         2500  +  1E49 0000 *  {LATIN SMALL LETTER N WITH LINE BELOW}
         2501  +  1E4A 1E4B *  {LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW}
         2502  +  1E4B 0000 *  {LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW}
         2503  +  1E4C 1E4D *  {LATIN CAPITAL LETTER O WITH TILDE AND ACUTE}
         2504  +  1E4D 0000 *  {LATIN SMALL LETTER O WITH TILDE AND ACUTE}
         2505  +  1E4E 1E4F *  {LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS}
         2506  +  1E4F 0000 *  {LATIN SMALL LETTER O WITH TILDE AND DIAERESIS}
         2507  +  1E50 1E51 *  {LATIN CAPITAL LETTER O WITH MACRON AND GRAVE}
         2508  +  1E51 0000 *  {LATIN SMALL LETTER O WITH MACRON AND GRAVE}
         2509  +  1E52 1E53 *  {LATIN CAPITAL LETTER O WITH MACRON AND ACUTE}
         2510  +  1E53 0000 *  {LATIN SMALL LETTER O WITH MACRON AND ACUTE}
         2511  +  1E54 1E55 *  {LATIN CAPITAL LETTER P WITH ACUTE}
         2512  +  1E55 0000 *  {LATIN SMALL LETTER P WITH ACUTE}
         2513  +  1E56 1E57 *  {LATIN CAPITAL LETTER P WITH DOT ABOVE}
         2514  +  1E57 0000 *  {LATIN SMALL LETTER P WITH DOT ABOVE}
         2515  +  1E58 1E59 *  {LATIN CAPITAL LETTER R WITH DOT ABOVE}
         2516  +  1E59 0000 *  {LATIN SMALL LETTER R WITH DOT ABOVE}
         2517  +  1E5A 1E5B *  {LATIN CAPITAL LETTER R WITH DOT BELOW}
         2518  +  1E5B 0000 *  {LATIN SMALL LETTER R WITH DOT BELOW}
         2519  +  1E5C 1E5D *  {LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON}
         2520  +  1E5D 0000 *  {LATIN SMALL LETTER R WITH DOT BELOW AND MACRON}
         2521  +  1E5E 1E5F *  {LATIN CAPITAL LETTER R WITH LINE BELOW}
         2522  +  1E5F 0000 *  {LATIN SMALL LETTER R WITH LINE BELOW}
         2523  +  1E60 1E61 *  {LATIN CAPITAL LETTER S WITH DOT ABOVE}
         2524  +  1E61 0000 *  {LATIN SMALL LETTER S WITH DOT ABOVE}
         2525  +  1E62 1E63 *  {LATIN CAPITAL LETTER S WITH DOT BELOW}
         2526  +  1E63 0000 *  {LATIN SMALL LETTER S WITH DOT BELOW}
         2527  +  1E64 1E65 *  {LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE}
         2528  +  1E65 0000 *  {LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE}
         2529  +  1E66 1E67 *  {LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE}
         2530  +  1E67 0000 *  {LATIN SMALL LETTER S WITH CARON AND DOT ABOVE}
         2531  +  1E68 1E69 *  {LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE}
         2532  +  1E69 0000 *  {LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE}
         2533  +  1E6A 1E6B *  {LATIN CAPITAL LETTER T WITH DOT ABOVE}
         2534  +  1E6B 0000 *  {LATIN SMALL LETTER T WITH DOT ABOVE}
         2535  +  1E6C 1E6D *  {LATIN CAPITAL LETTER T WITH DOT BELOW}
         2536  +  1E6D 0000 *  {LATIN SMALL LETTER T WITH DOT BELOW}
         2537  +  1E6E 1E6F *  {LATIN CAPITAL LETTER T WITH LINE BELOW}
         2538  +  1E6F 0000 *  {LATIN SMALL LETTER T WITH LINE BELOW}
         2539  +  1E70 1E71 *  {LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW}
         2540  +  1E71 0000 *  {LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW}
         2541  +  1E72 1E73 *  {LATIN CAPITAL LETTER U WITH DIAERESIS BELOW}
         2542  +  1E73 0000 *  {LATIN SMALL LETTER U WITH DIAERESIS BELOW}
         2543  +  1E74 1E75 *  {LATIN CAPITAL LETTER U WITH TILDE BELOW}
         2544  +  1E75 0000 *  {LATIN SMALL LETTER U WITH TILDE BELOW}
         2545  +  1E76 1E77 *  {LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW}
         2546  +  1E77 0000 *  {LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW}
         2547  +  1E78 1E79 *  {LATIN CAPITAL LETTER U WITH TILDE AND ACUTE}
         2548  +  1E79 0000 *  {LATIN SMALL LETTER U WITH TILDE AND ACUTE}
         2549  +  1E7A 1E7B *  {LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS}
         2550  +  1E7B 0000 *  {LATIN SMALL LETTER U WITH MACRON AND DIAERESIS}
         2551  +  1E7C 1E7D *  {LATIN CAPITAL LETTER V WITH TILDE}
         2552  +  1E7D 0000 *  {LATIN SMALL LETTER V WITH TILDE}
         2553  +  1E7E 1E7F *  {LATIN CAPITAL LETTER V WITH DOT BELOW}
         2554  +  1E7F 0000 *  {LATIN SMALL LETTER V WITH DOT BELOW}
         2555  +  1E80 1E81 *  {LATIN CAPITAL LETTER W WITH GRAVE}
         2556  +  1E81 0000 *  {LATIN SMALL LETTER W WITH GRAVE}
         2557  +  1E82 1E83 *  {LATIN CAPITAL LETTER W WITH ACUTE}
         2558  +  1E83 0000 *  {LATIN SMALL LETTER W WITH ACUTE}
         2559  +  1E84 1E85 *  {LATIN CAPITAL LETTER W WITH DIAERESIS}
         2560  +  1E85 0000 *  {LATIN SMALL LETTER W WITH DIAERESIS}
         2561  +  1E86 1E87 *  {LATIN CAPITAL LETTER W WITH DOT ABOVE}
         2562  +  1E87 0000 *  {LATIN SMALL LETTER W WITH DOT ABOVE}
         2563  +  1E88 1E89 *  {LATIN CAPITAL LETTER W WITH DOT BELOW}
         2564  +  1E89 0000 *  {LATIN SMALL LETTER W WITH DOT BELOW}
         2565  +  1E8A 1E8B *  {LATIN CAPITAL LETTER X WITH DOT ABOVE}
         2566  +  1E8B 0000 *  {LATIN SMALL LETTER X WITH DOT ABOVE}
         2567  +  1E8C 1E8D *  {LATIN CAPITAL LETTER X WITH DIAERESIS}
         2568  +  1E8D 0000 *  {LATIN SMALL LETTER X WITH DIAERESIS}
         2569  +  1E8E 1E8F *  {LATIN CAPITAL LETTER Y WITH DOT ABOVE}
         2570  +  1E8F 0000 *  {LATIN SMALL LETTER Y WITH DOT ABOVE}
         2571  +  1E90 1E91 *  {LATIN CAPITAL LETTER Z WITH CIRCUMFLEX}
         2572  +  1E91 0000 *  {LATIN SMALL LETTER Z WITH CIRCUMFLEX}
         2573  +  1E92 1E93 *  {LATIN CAPITAL LETTER Z WITH DOT BELOW}
         2574  +  1E93 0000 *  {LATIN SMALL LETTER Z WITH DOT BELOW}
         2575  +  1E94 1E95 *  {LATIN CAPITAL LETTER Z WITH LINE BELOW}
         2576  +  1E95 0000 *  {LATIN SMALL LETTER Z WITH LINE BELOW}
         2577  +  1E96 0000 *  {LATIN SMALL LETTER H WITH LINE BELOW}
         2578  +  1E97 0000 *  {LATIN SMALL LETTER T WITH DIAERESIS}
         2579  +  1E98 0000 *  {LATIN SMALL LETTER W WITH RING ABOVE}
         2580  +  1E99 0000 *  {LATIN SMALL LETTER Y WITH RING ABOVE}
         2581  +  1E9A 0000 *  {LATIN SMALL LETTER A WITH RIGHT HALF RING}
         2582  +  1E9B 0000 *  {LATIN SMALL LETTER LONG S WITH DOT ABOVE}
         2583  +  1EA0 1EA1 *  {LATIN CAPITAL LETTER A WITH DOT BELOW}
         2584  +  1EA1 0000 *  {LATIN SMALL LETTER A WITH DOT BELOW}
         2585  +  1EA2 1EA3 *  {LATIN CAPITAL LETTER A WITH HOOK ABOVE}
         2586  +  1EA3 0000 *  {LATIN SMALL LETTER A WITH HOOK ABOVE}
         2587  +  1EA4 1EA5 *  {LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE}
         2588  +  1EA5 0000 *  {LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE}
         2589  +  1EA6 1EA7 *  {LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE}
         2590  +  1EA7 0000 *  {LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE}
         2591  +  1EA8 1EA9 *  {LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE}
         2592  +  1EA9 0000 *  {LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE}
         2593  +  1EAA 1EAB *  {LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE}
         2594  +  1EAB 0000 *  {LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE}
         2595  +  1EAC 1EAD *  {LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW}
         2596  +  1EAD 0000 *  {LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW}
         2597  +  1EAE 1EAF *  {LATIN CAPITAL LETTER A WITH BREVE AND ACUTE}
         2598  +  1EAF 0000 *  {LATIN SMALL LETTER A WITH BREVE AND ACUTE}
         2599  +  1EB0 1EB1 *  {LATIN CAPITAL LETTER A WITH BREVE AND GRAVE}
         2600  +  1EB1 0000 *  {LATIN SMALL LETTER A WITH BREVE AND GRAVE}
         2601  +  1EB2 1EB3 *  {LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE}
         2602  +  1EB3 0000 *  {LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE}
         2603  +  1EB4 1EB5 *  {LATIN CAPITAL LETTER A WITH BREVE AND TILDE}
         2604  +  1EB5 0000 *  {LATIN SMALL LETTER A WITH BREVE AND TILDE}
         2605  +  1EB6 1EB7 *  {LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW}
         2606  +  1EB7 0000 *  {LATIN SMALL LETTER A WITH BREVE AND DOT BELOW}
         2607  +  1EB8 1EB9 *  {LATIN CAPITAL LETTER E WITH DOT BELOW}
         2608  +  1EB9 0000 *  {LATIN SMALL LETTER E WITH DOT BELOW}
         2609  +  1EBA 1EBB *  {LATIN CAPITAL LETTER E WITH HOOK ABOVE}
         2610  +  1EBB 0000 *  {LATIN SMALL LETTER E WITH HOOK ABOVE}
         2611  +  1EBC 1EBD *  {LATIN CAPITAL LETTER E WITH TILDE}
         2612  +  1EBD 0000 *  {LATIN SMALL LETTER E WITH TILDE}
         2613  +  1EBE 1EBF *  {LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE}
         2614  +  1EBF 0000 *  {LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE}
         2615  +  1EC0 1EC1 *  {LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE}
         2616  +  1EC1 0000 *  {LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE}
         2617  +  1EC2 1EC3 *  {LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE}
         2618  +  1EC3 0000 *  {LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE}
         2619  +  1EC4 1EC5 *  {LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE}
         2620  +  1EC5 0000 *  {LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE}
         2621  +  1EC6 1EC7 *  {LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW}
         2622  +  1EC7 0000 *  {LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW}
         2623  +  1EC8 1EC9 *  {LATIN CAPITAL LETTER I WITH HOOK ABOVE}
         2624  +  1EC9 0000 *  {LATIN SMALL LETTER I WITH HOOK ABOVE}
         2625  +  1ECA 1ECB *  {LATIN CAPITAL LETTER I WITH DOT BELOW}
         2626  +  1ECB 0000 *  {LATIN SMALL LETTER I WITH DOT BELOW}
         2627  +  1ECC 1ECD *  {LATIN CAPITAL LETTER O WITH DOT BELOW}
         2628  +  1ECD 0000 *  {LATIN SMALL LETTER O WITH DOT BELOW}
         2629  +  1ECE 1ECF *  {LATIN CAPITAL LETTER O WITH HOOK ABOVE}
         2630  +  1ECF 0000 *  {LATIN SMALL LETTER O WITH HOOK ABOVE}
         2631  +  1ED0 1ED1 *  {LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE}
         2632  +  1ED1 0000 *  {LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE}
         2633  +  1ED2 1ED3 *  {LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE}
         2634  +  1ED3 0000 *  {LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE}
         2635  +  1ED4 1ED5 *  {LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE}
         2636  +  1ED5 0000 *  {LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE}
         2637  +  1ED6 1ED7 *  {LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE}
         2638  +  1ED7 0000 *  {LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE}
         2639  +  1ED8 1ED9 *  {LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW}
         2640  +  1ED9 0000 *  {LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW}
         2641  +  1EDA 1EDB *  {LATIN CAPITAL LETTER O WITH HORN AND ACUTE}
         2642  +  1EDB 0000 *  {LATIN SMALL LETTER O WITH HORN AND ACUTE}
         2643  +  1EDC 1EDD *  {LATIN CAPITAL LETTER O WITH HORN AND GRAVE}
         2644  +  1EDD 0000 *  {LATIN SMALL LETTER O WITH HORN AND GRAVE}
         2645  +  1EDE 1EDF *  {LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE}
         2646  +  1EDF 0000 *  {LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE}
         2647  +  1EE0 1EE1 *  {LATIN CAPITAL LETTER O WITH HORN AND TILDE}
         2648  +  1EE1 0000 *  {LATIN SMALL LETTER O WITH HORN AND TILDE}
         2649  +  1EE2 1EE3 *  {LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW}
         2650  +  1EE3 0000 *  {LATIN SMALL LETTER O WITH HORN AND DOT BELOW}
         2651  +  1EE4 1EE5 *  {LATIN CAPITAL LETTER U WITH DOT BELOW}
         2652  +  1EE5 0000 *  {LATIN SMALL LETTER U WITH DOT BELOW}
         2653  +  1EE6 1EE7 *  {LATIN CAPITAL LETTER U WITH HOOK ABOVE}
         2654  +  1EE7 0000 *  {LATIN SMALL LETTER U WITH HOOK ABOVE}
         2655  +  1EE8 1EE9 *  {LATIN CAPITAL LETTER U WITH HORN AND ACUTE}
         2656  +  1EE9 0000 *  {LATIN SMALL LETTER U WITH HORN AND ACUTE}
         2657  +  1EEA 1EEB *  {LATIN CAPITAL LETTER U WITH HORN AND GRAVE}
         2658  +  1EEB 0000 *  {LATIN SMALL LETTER U WITH HORN AND GRAVE}
         2659  +  1EEC 1EED *  {LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE}
         2660  +  1EED 0000 *  {LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE}
         2661  +  1EEE 1EEF *  {LATIN CAPITAL LETTER U WITH HORN AND TILDE}
         2662  +  1EEF 0000 *  {LATIN SMALL LETTER U WITH HORN AND TILDE}
         2663  +  1EF0 1EF1 *  {LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW}
         2664  +  1EF1 0000 *  {LATIN SMALL LETTER U WITH HORN AND DOT BELOW}
         2665  +  1EF2 1EF3 *  {LATIN CAPITAL LETTER Y WITH GRAVE}
         2666  +  1EF3 0000 *  {LATIN SMALL LETTER Y WITH GRAVE}
         2667  +  1EF4 1EF5 *  {LATIN CAPITAL LETTER Y WITH DOT BELOW}
         2668  +  1EF5 0000 *  {LATIN SMALL LETTER Y WITH DOT BELOW}
         2669  +  1EF6 1EF7 *  {LATIN CAPITAL LETTER Y WITH HOOK ABOVE}
         2670  +  1EF7 0000 *  {LATIN SMALL LETTER Y WITH HOOK ABOVE}
         2671  +  1EF8 1EF9 *  {LATIN CAPITAL LETTER Y WITH TILDE}
         2672  +  1EF9 0000 *  {LATIN SMALL LETTER Y WITH TILDE}
         2673  +  1F00 0000 *  {GREEK SMALL LETTER ALPHA WITH PSILI}
         2674  +  1F01 0000 *  {GREEK SMALL LETTER ALPHA WITH DASIA}
         2675  +  1F02 0000 *  {GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA}
         2676  +  1F03 0000 *  {GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA}
         2677  +  1F04 0000 *  {GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA}
         2678  +  1F05 0000 *  {GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA}
         2679  +  1F06 0000 *  {GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI}
         2680  +  1F07 0000 *  {GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI}
         2681  +  1F08 1F00 *  {GREEK CAPITAL LETTER ALPHA WITH PSILI}
         2682  +  1F09 1F01 *  {GREEK CAPITAL LETTER ALPHA WITH DASIA}
         2683  +  1F0A 1F02 *  {GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA}
         2684  +  1F0B 1F03 *  {GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA}
         2685  +  1F0C 1F04 *  {GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA}
         2686  +  1F0D 1F05 *  {GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA}
         2687  +  1F0E 1F06 *  {GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI}
         2688  +  1F0F 1F07 *  {GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI}
         2689  +  1F10 0000 *  {GREEK SMALL LETTER EPSILON WITH PSILI}
         2690  +  1F11 0000 *  {GREEK SMALL LETTER EPSILON WITH DASIA}
         2691  +  1F12 0000 *  {GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA}
         2692  +  1F13 0000 *  {GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA}
         2693  +  1F14 0000 *  {GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA}
         2694  +  1F15 0000 *  {GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA}
         2695  +  1F18 1F10 *  {GREEK CAPITAL LETTER EPSILON WITH PSILI}
         2696  +  1F19 1F11 *  {GREEK CAPITAL LETTER EPSILON WITH DASIA}
         2697  +  1F1A 1F12 *  {GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA}
         2698  +  1F1B 1F13 *  {GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA}
         2699  +  1F1C 1F14 *  {GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA}
         2700  +  1F1D 1F15 *  {GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA}
         2701  +  1F20 0000 *  {GREEK SMALL LETTER ETA WITH PSILI}
         2702  +  1F21 0000 *  {GREEK SMALL LETTER ETA WITH DASIA}
         2703  +  1F22 0000 *  {GREEK SMALL LETTER ETA WITH PSILI AND VARIA}
         2704  +  1F23 0000 *  {GREEK SMALL LETTER ETA WITH DASIA AND VARIA}
         2705  +  1F24 0000 *  {GREEK SMALL LETTER ETA WITH PSILI AND OXIA}
         2706  +  1F25 0000 *  {GREEK SMALL LETTER ETA WITH DASIA AND OXIA}
         2707  +  1F26 0000 *  {GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI}
         2708  +  1F27 0000 *  {GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI}
         2709  +  1F28 1F20 *  {GREEK CAPITAL LETTER ETA WITH PSILI}
         2710  +  1F29 1F21 *  {GREEK CAPITAL LETTER ETA WITH DASIA}
         2711  +  1F2A 1F22 *  {GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA}
         2712  +  1F2B 1F23 *  {GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA}
         2713  +  1F2C 1F24 *  {GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA}
         2714  +  1F2D 1F25 *  {GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA}
         2715  +  1F2E 1F26 *  {GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI}
         2716  +  1F2F 1F27 *  {GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI}
         2717  +  1F30 0000 *  {GREEK SMALL LETTER IOTA WITH PSILI}
         2718  +  1F31 0000 *  {GREEK SMALL LETTER IOTA WITH DASIA}
         2719  +  1F32 0000 *  {GREEK SMALL LETTER IOTA WITH PSILI AND VARIA}
         2720  +  1F33 0000 *  {GREEK SMALL LETTER IOTA WITH DASIA AND VARIA}
         2721  +  1F34 0000 *  {GREEK SMALL LETTER IOTA WITH PSILI AND OXIA}
         2722  +  1F35 0000 *  {GREEK SMALL LETTER IOTA WITH DASIA AND OXIA}
         2723  +  1F36 0000 *  {GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI}
         2724  +  1F37 0000 *  {GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI}
         2725  +  1F38 1F30 *  {GREEK CAPITAL LETTER IOTA WITH PSILI}
         2726  +  1F39 1F31 *  {GREEK CAPITAL LETTER IOTA WITH DASIA}
         2727  +  1F3A 1F32 *  {GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA}
         2728  +  1F3B 1F33 *  {GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA}
         2729  +  1F3C 1F34 *  {GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA}
         2730  +  1F3D 1F35 *  {GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA}
         2731  +  1F3E 1F36 *  {GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI}
         2732  +  1F3F 1F37 *  {GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI}
         2733  +  1F40 0000 *  {GREEK SMALL LETTER OMICRON WITH PSILI}
         2734  +  1F41 0000 *  {GREEK SMALL LETTER OMICRON WITH DASIA}
         2735  +  1F42 0000 *  {GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA}
         2736  +  1F43 0000 *  {GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA}
         2737  +  1F44 0000 *  {GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA}
         2738  +  1F45 0000 *  {GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA}
         2739  +  1F48 1F40 *  {GREEK CAPITAL LETTER OMICRON WITH PSILI}
         2740  +  1F49 1F41 *  {GREEK CAPITAL LETTER OMICRON WITH DASIA}
         2741  +  1F4A 1F42 *  {GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA}
         2742  +  1F4B 1F43 *  {GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA}
         2743  +  1F4C 1F44 *  {GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA}
         2744  +  1F4D 1F45 *  {GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA}
         2745  +  1F50 0000 *  {GREEK SMALL LETTER UPSILON WITH PSILI}
         2746  +  1F51 0000 *  {GREEK SMALL LETTER UPSILON WITH DASIA}
         2747  +  1F52 0000 *  {GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA}
         2748  +  1F53 0000 *  {GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA}
         2749  +  1F54 0000 *  {GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA}
         2750  +  1F55 0000 *  {GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA}
         2751  +  1F56 0000 *  {GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI}
         2752  +  1F57 0000 *  {GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI}
         2753  +  1F59 1F51 *  {GREEK CAPITAL LETTER UPSILON WITH DASIA}
         2754  +  1F5B 1F53 *  {GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA}
         2755  +  1F5D 1F55 *  {GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA}
         2756  +  1F5F 1F57 *  {GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI}
         2757  +  1F60 0000 *  {GREEK SMALL LETTER OMEGA WITH PSILI}
         2758  +  1F61 0000 *  {GREEK SMALL LETTER OMEGA WITH DASIA}
         2759  +  1F62 0000 *  {GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA}
         2760  +  1F63 0000 *  {GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA}
         2761  +  1F64 0000 *  {GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA}
         2762  +  1F65 0000 *  {GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA}
         2763  +  1F66 0000 *  {GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI}
         2764  +  1F67 0000 *  {GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI}
         2765  +  1F68 1F60 *  {GREEK CAPITAL LETTER OMEGA WITH PSILI}
         2766  +  1F69 1F61 *  {GREEK CAPITAL LETTER OMEGA WITH DASIA}
         2767  +  1F6A 1F62 *  {GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA}
         2768  +  1F6B 1F63 *  {GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA}
         2769  +  1F6C 1F64 *  {GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA}
         2770  +  1F6D 1F65 *  {GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA}
         2771  +  1F6E 1F66 *  {GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI}
         2772  +  1F6F 1F67 *  {GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI}
         2773  +  1F70 0000 *  {GREEK SMALL LETTER ALPHA WITH VARIA}
         2774  +  1F71 0000 *  {GREEK SMALL LETTER ALPHA WITH OXIA}
         2775  +  1F72 0000 *  {GREEK SMALL LETTER EPSILON WITH VARIA}
         2776  +  1F73 0000 *  {GREEK SMALL LETTER EPSILON WITH OXIA}
         2777  +  1F74 0000 *  {GREEK SMALL LETTER ETA WITH VARIA}
         2778  +  1F75 0000 *  {GREEK SMALL LETTER ETA WITH OXIA}
         2779  +  1F76 0000 *  {GREEK SMALL LETTER IOTA WITH VARIA}
         2780  +  1F77 0000 *  {GREEK SMALL LETTER IOTA WITH OXIA}
         2781  +  1F78 0000 *  {GREEK SMALL LETTER OMICRON WITH VARIA}
         2782  +  1F79 0000 *  {GREEK SMALL LETTER OMICRON WITH OXIA}
         2783  +  1F7A 0000 *  {GREEK SMALL LETTER UPSILON WITH VARIA}
         2784  +  1F7B 0000 *  {GREEK SMALL LETTER UPSILON WITH OXIA}
         2785  +  1F7C 0000 *  {GREEK SMALL LETTER OMEGA WITH VARIA}
         2786  +  1F7D 0000 *  {GREEK SMALL LETTER OMEGA WITH OXIA}
         2787  +  1F80 0000 *  {GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI}
         2788  +  1F81 0000 *  {GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI}
         2789  +  1F82 0000 *  {GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI}
         2790  +  1F83 0000 *  {GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI}
         2791  +  1F84 0000 *  {GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI}
         2792  +  1F85 0000 *  {GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI}
         2793  +  1F86 0000 *  {GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI}
         2794  +  1F87 0000 *  {GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI}
         2795  +  1F88 1F80 *  {GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI}
         2796  +  1F89 1F81 *  {GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI}
         2797  +  1F8A 1F82 *  {GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI}
         2798  +  1F8B 1F83 *  {GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI}
         2799  +  1F8C 1F84 *  {GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI}
         2800  +  1F8D 1F85 *  {GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI}
         2801  +  1F8E 1F86 *  {GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI}
         2802  +  1F8F 1F87 *  {GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI}
         2803  +  1F90 0000 *  {GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI}
         2804  +  1F91 0000 *  {GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI}
         2805  +  1F92 0000 *  {GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI}
         2806  +  1F93 0000 *  {GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI}
         2807  +  1F94 0000 *  {GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI}
         2808  +  1F95 0000 *  {GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI}
         2809  +  1F96 0000 *  {GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI}
         2810  +  1F97 0000 *  {GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI}
         2811  +  1F98 1F90 *  {GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI}
         2812  +  1F99 1F91 *  {GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI}
         2813  +  1F9A 1F92 *  {GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI}
         2814  +  1F9B 1F93 *  {GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI}
         2815  +  1F9C 1F94 *  {GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI}
         2816  +  1F9D 1F95 *  {GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI}
         2817  +  1F9E 1F96 *  {GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI}
         2818  +  1F9F 1F97 *  {GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI}
         2819  +  1FA0 0000 *  {GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI}
         2820  +  1FA1 0000 *  {GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI}
         2821  +  1FA2 0000 *  {GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI}
         2822  +  1FA3 0000 *  {GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI}
         2823  +  1FA4 0000 *  {GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI}
         2824  +  1FA5 0000 *  {GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI}
         2825  +  1FA6 0000 *  {GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI}
         2826  +  1FA7 0000 *  {GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI}
         2827  +  1FA8 1FA0 *  {GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI}
         2828  +  1FA9 1FA1 *  {GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI}
         2829  +  1FAA 1FA2 *  {GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI}
         2830  +  1FAB 1FA3 *  {GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI}
         2831  +  1FAC 1FA4 *  {GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI}
         2832  +  1FAD 1FA5 *  {GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI}
         2833  +  1FAE 1FA6 *  {GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI}
         2834  +  1FAF 1FA7 *  {GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI}
         2835  +  1FB0 0000 *  {GREEK SMALL LETTER ALPHA WITH VRACHY}
         2836  +  1FB1 0000 *  {GREEK SMALL LETTER ALPHA WITH MACRON}
         2837  +  1FB2 0000 *  {GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI}
         2838  +  1FB3 0000 *  {GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI}
         2839  +  1FB4 0000 *  {GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI}
         2840  +  1FB6 0000 *  {GREEK SMALL LETTER ALPHA WITH PERISPOMENI}
         2841  +  1FB7 0000 *  {GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI}
         2842  +  1FB8 1FB0 *  {GREEK CAPITAL LETTER ALPHA WITH VRACHY}
         2843  +  1FB9 1FB1 *  {GREEK CAPITAL LETTER ALPHA WITH MACRON}
         2844  +  1FBA 1F70 *  {GREEK CAPITAL LETTER ALPHA WITH VARIA}
         2845  +  1FBB 1F71 *  {GREEK CAPITAL LETTER ALPHA WITH OXIA}
         2846  +  1FBC 1FB3 *  {GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI}
         2847  +  1FC2 0000 *  {GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI}
         2848  +  1FC3 0000 *  {GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI}
         2849  +  1FC4 0000 *  {GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI}
         2850  +  1FC6 0000 *  {GREEK SMALL LETTER ETA WITH PERISPOMENI}
         2851  +  1FC7 0000 *  {GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI}
         2852  +  1FC8 1F72 *  {GREEK CAPITAL LETTER EPSILON WITH VARIA}
         2853  +  1FC9 1F73 *  {GREEK CAPITAL LETTER EPSILON WITH OXIA}
         2854  +  1FCA 1F74 *  {GREEK CAPITAL LETTER ETA WITH VARIA}
         2855  +  1FCB 1F75 *  {GREEK CAPITAL LETTER ETA WITH OXIA}
         2856  +  1FCC 1FC3 *  {GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI}
         2857  +  1FD0 0000 *  {GREEK SMALL LETTER IOTA WITH VRACHY}
         2858  +  1FD1 0000 *  {GREEK SMALL LETTER IOTA WITH MACRON}
         2859  +  1FD2 0000 *  {GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA}
         2860  +  1FD3 0000 *  {GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA}
         2861  +  1FD6 0000 *  {GREEK SMALL LETTER IOTA WITH PERISPOMENI}
         2862  +  1FD7 0000 *  {GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI}
         2863  +  1FD8 1FD0 *  {GREEK CAPITAL LETTER IOTA WITH VRACHY}
         2864  +  1FD9 1FD1 *  {GREEK CAPITAL LETTER IOTA WITH MACRON}
         2865  +  1FDA 1F76 *  {GREEK CAPITAL LETTER IOTA WITH VARIA}
         2866  +  1FDB 1F77 *  {GREEK CAPITAL LETTER IOTA WITH OXIA}
         2867  +  1FE0 0000 *  {GREEK SMALL LETTER UPSILON WITH VRACHY}
         2868  +  1FE1 0000 *  {GREEK SMALL LETTER UPSILON WITH MACRON}
         2869  +  1FE2 0000 *  {GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA}
         2870  +  1FE3 0000 *  {GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA}
         2871  +  1FE4 0000 *  {GREEK SMALL LETTER RHO WITH PSILI}
         2872  +  1FE5 0000 *  {GREEK SMALL LETTER RHO WITH DASIA}
         2873  +  1FE6 0000 *  {GREEK SMALL LETTER UPSILON WITH PERISPOMENI}
         2874  +  1FE7 0000 *  {GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI}
         2875  +  1FE8 1FE0 *  {GREEK CAPITAL LETTER UPSILON WITH VRACHY}
         2876  +  1FE9 1FE1 *  {GREEK CAPITAL LETTER UPSILON WITH MACRON}
         2877  +  1FEA 1F7A *  {GREEK CAPITAL LETTER UPSILON WITH VARIA}
         2878  +  1FEB 1F7B *  {GREEK CAPITAL LETTER UPSILON WITH OXIA}
         2879  +  1FEC 1FE5 *  {GREEK CAPITAL LETTER RHO WITH DASIA}
         2880  +  1FF2 0000 *  {GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI}
         2881  +  1FF3 0000 *  {GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI}
         2882  +  1FF4 0000 *  {GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI}
         2883  +  1FF6 0000 *  {GREEK SMALL LETTER OMEGA WITH PERISPOMENI}
         2884  +  1FF7 0000 *  {GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI}
         2885  +  1FF8 1F78 *  {GREEK CAPITAL LETTER OMICRON WITH VARIA}
         2886  +  1FF9 1F79 *  {GREEK CAPITAL LETTER OMICRON WITH OXIA}
         2887  +  1FFA 1F7C *  {GREEK CAPITAL LETTER OMEGA WITH VARIA}
         2888  +  1FFB 1F7D *  {GREEK CAPITAL LETTER OMEGA WITH OXIA}
         2889  +  1FFC 1FF3 *  {GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI}
         2890  +  2071 0000 *  {SUPERSCRIPT LATIN SMALL LETTER I}
         2891  +  207F 0000 *  {SUPERSCRIPT LATIN SMALL LETTER N}
         2892  +  210C 0000 *  {BLACK-LETTER CAPITAL H}
         2893  +  2111 0000 *  {BLACK-LETTER CAPITAL I}
         2894  +  211C 0000 *  {BLACK-LETTER CAPITAL R}
         2895  +  2128 0000 *  {BLACK-LETTER CAPITAL Z}
         2896  +  2129 0000 *  {TURNED GREEK SMALL LETTER IOTA}
         2897  +  212D 0000 *  {BLACK-LETTER CAPITAL C}
         2898  +  249C 0000 *  {PARENTHESIZED LATIN SMALL LETTER A}
         2899  +  249D 0000 *  {PARENTHESIZED LATIN SMALL LETTER B}
         2900  +  249E 0000 *  {PARENTHESIZED LATIN SMALL LETTER C}
         2901  +  249F 0000 *  {PARENTHESIZED LATIN SMALL LETTER D}
         2902  +  24A0 0000 *  {PARENTHESIZED LATIN SMALL LETTER E}
         2903  +  24A1 0000 *  {PARENTHESIZED LATIN SMALL LETTER F}
         2904  +  24A2 0000 *  {PARENTHESIZED LATIN SMALL LETTER G}
         2905  +  24A3 0000 *  {PARENTHESIZED LATIN SMALL LETTER H}
         2906  +  24A4 0000 *  {PARENTHESIZED LATIN SMALL LETTER I}
         2907  +  24A5 0000 *  {PARENTHESIZED LATIN SMALL LETTER J}
         2908  +  24A6 0000 *  {PARENTHESIZED LATIN SMALL LETTER K}
         2909  +  24A7 0000 *  {PARENTHESIZED LATIN SMALL LETTER L}
         2910  +  24A8 0000 *  {PARENTHESIZED LATIN SMALL LETTER M}
         2911  +  24A9 0000 *  {PARENTHESIZED LATIN SMALL LETTER N}
         2912  +  24AA 0000 *  {PARENTHESIZED LATIN SMALL LETTER O}
         2913  +  24AB 0000 *  {PARENTHESIZED LATIN SMALL LETTER P}
         2914  +  24AC 0000 *  {PARENTHESIZED LATIN SMALL LETTER Q}
         2915  +  24AD 0000 *  {PARENTHESIZED LATIN SMALL LETTER R}
         2916  +  24AE 0000 *  {PARENTHESIZED LATIN SMALL LETTER S}
         2917  +  24AF 0000 *  {PARENTHESIZED LATIN SMALL LETTER T}
         2918  +  24B0 0000 *  {PARENTHESIZED LATIN SMALL LETTER U}
         2919  +  24B1 0000 *  {PARENTHESIZED LATIN SMALL LETTER V}
         2920  +  24B2 0000 *  {PARENTHESIZED LATIN SMALL LETTER W}
         2921  +  24B3 0000 *  {PARENTHESIZED LATIN SMALL LETTER X}
         2922  +  24B4 0000 *  {PARENTHESIZED LATIN SMALL LETTER Y}
         2923  +  24B5 0000 *  {PARENTHESIZED LATIN SMALL LETTER Z}
         2924  +  24B6 24D0 *  {CIRCLED LATIN CAPITAL LETTER A}
         2925  +  24B7 24D1 *  {CIRCLED LATIN CAPITAL LETTER B}
         2926  +  24B8 24D2 *  {CIRCLED LATIN CAPITAL LETTER C}
         2927  +  24B9 24D3 *  {CIRCLED LATIN CAPITAL LETTER D}
         2928  +  24BA 24D4 *  {CIRCLED LATIN CAPITAL LETTER E}
         2929  +  24BB 24D5 *  {CIRCLED LATIN CAPITAL LETTER F}
         2930  +  24BC 24D6 *  {CIRCLED LATIN CAPITAL LETTER G}
         2931  +  24BD 24D7 *  {CIRCLED LATIN CAPITAL LETTER H}
         2932  +  24BE 24D8 *  {CIRCLED LATIN CAPITAL LETTER I}
         2933  +  24BF 24D9 *  {CIRCLED LATIN CAPITAL LETTER J}
         2934  +  24C0 24DA *  {CIRCLED LATIN CAPITAL LETTER K}
         2935  +  24C1 24DB *  {CIRCLED LATIN CAPITAL LETTER L}
         2936  +  24C2 24DC *  {CIRCLED LATIN CAPITAL LETTER M}
         2937  +  24C3 24DD *  {CIRCLED LATIN CAPITAL LETTER N}
         2938  +  24C4 24DE *  {CIRCLED LATIN CAPITAL LETTER O}
         2939  +  24C5 24DF *  {CIRCLED LATIN CAPITAL LETTER P}
         2940  +  24C6 24E0 *  {CIRCLED LATIN CAPITAL LETTER Q}
         2941  +  24C7 24E1 *  {CIRCLED LATIN CAPITAL LETTER R}
         2942  +  24C8 24E2 *  {CIRCLED LATIN CAPITAL LETTER S}
         2943  +  24C9 24E3 *  {CIRCLED LATIN CAPITAL LETTER T}
         2944  +  24CA 24E4 *  {CIRCLED LATIN CAPITAL LETTER U}
         2945  +  24CB 24E5 *  {CIRCLED LATIN CAPITAL LETTER V}
         2946  +  24CC 24E6 *  {CIRCLED LATIN CAPITAL LETTER W}
         2947  +  24CD 24E7 *  {CIRCLED LATIN CAPITAL LETTER X}
         2948  +  24CE 24E8 *  {CIRCLED LATIN CAPITAL LETTER Y}
         2949  +  24CF 24E9 *  {CIRCLED LATIN CAPITAL LETTER Z}
         2950  +  24D0 0000 *  {CIRCLED LATIN SMALL LETTER A}
         2951  +  24D1 0000 *  {CIRCLED LATIN SMALL LETTER B}
         2952  +  24D2 0000 *  {CIRCLED LATIN SMALL LETTER C}
         2953  +  24D3 0000 *  {CIRCLED LATIN SMALL LETTER D}
         2954  +  24D4 0000 *  {CIRCLED LATIN SMALL LETTER E}
         2955  +  24D5 0000 *  {CIRCLED LATIN SMALL LETTER F}
         2956  +  24D6 0000 *  {CIRCLED LATIN SMALL LETTER G}
         2957  +  24D7 0000 *  {CIRCLED LATIN SMALL LETTER H}
         2958  +  24D8 0000 *  {CIRCLED LATIN SMALL LETTER I}
         2959  +  24D9 0000 *  {CIRCLED LATIN SMALL LETTER J}
         2960  +  24DA 0000 *  {CIRCLED LATIN SMALL LETTER K}
         2961  +  24DB 0000 *  {CIRCLED LATIN SMALL LETTER L}
         2962  +  24DC 0000 *  {CIRCLED LATIN SMALL LETTER M}
         2963  +  24DD 0000 *  {CIRCLED LATIN SMALL LETTER N}
         2964  +  24DE 0000 *  {CIRCLED LATIN SMALL LETTER O}
         2965  +  24DF 0000 *  {CIRCLED LATIN SMALL LETTER P}
         2966  +  24E0 0000 *  {CIRCLED LATIN SMALL LETTER Q}
         2967  +  24E1 0000 *  {CIRCLED LATIN SMALL LETTER R}
         2968  +  24E2 0000 *  {CIRCLED LATIN SMALL LETTER S}
         2969  +  24E3 0000 *  {CIRCLED LATIN SMALL LETTER T}
         2970  +  24E4 0000 *  {CIRCLED LATIN SMALL LETTER U}
         2971  +  24E5 0000 *  {CIRCLED LATIN SMALL LETTER V}
         2972  +  24E6 0000 *  {CIRCLED LATIN SMALL LETTER W}
         2973  +  24E7 0000 *  {CIRCLED LATIN SMALL LETTER X}
         2974  +  24E8 0000 *  {CIRCLED LATIN SMALL LETTER Y}
         2975  +  24E9 0000 *  {CIRCLED LATIN SMALL LETTER Z}
         2976  +  3041 0000 *  {HIRAGANA LETTER SMALL A}
         2977  +  3042 0000 *  {HIRAGANA LETTER A}
         2978  +  3043 0000 *  {HIRAGANA LETTER SMALL I}
         2979  +  3044 0000 *  {HIRAGANA LETTER I}
         2980  +  3045 0000 *  {HIRAGANA LETTER SMALL U}
         2981  +  3046 0000 *  {HIRAGANA LETTER U}
         2982  +  3047 0000 *  {HIRAGANA LETTER SMALL E}
         2983  +  3048 0000 *  {HIRAGANA LETTER E}
         2984  +  3049 0000 *  {HIRAGANA LETTER SMALL O}
         2985  +  304A 0000 *  {HIRAGANA LETTER O}
         2986  +  304B 0000 *  {HIRAGANA LETTER KA}
         2987  +  304C 0000 *  {HIRAGANA LETTER GA}
         2988  +  304D 0000 *  {HIRAGANA LETTER KI}
         2989  +  304E 0000 *  {HIRAGANA LETTER GI}
         2990  +  304F 0000 *  {HIRAGANA LETTER KU}
         2991  +  3050 0000 *  {HIRAGANA LETTER GU}
         2992  +  3051 0000 *  {HIRAGANA LETTER KE}
         2993  +  3052 0000 *  {HIRAGANA LETTER GE}
         2994  +  3053 0000 *  {HIRAGANA LETTER KO}
         2995  +  3054 0000 *  {HIRAGANA LETTER GO}
         2996  +  3055 0000 *  {HIRAGANA LETTER SA}
         2997  +  3056 0000 *  {HIRAGANA LETTER ZA}
         2998  +  3057 0000 *  {HIRAGANA LETTER SI}
         2999  +  3058 0000 *  {HIRAGANA LETTER ZI}
         3000  +  3059 0000 *  {HIRAGANA LETTER SU}
         3001  +  305A 0000 *  {HIRAGANA LETTER ZU}
         3002  +  305B 0000 *  {HIRAGANA LETTER SE}
         3003  +  305C 0000 *  {HIRAGANA LETTER ZE}
         3004  +  305D 0000 *  {HIRAGANA LETTER SO}
         3005  +  305E 0000 *  {HIRAGANA LETTER ZO}
         3006  +  305F 0000 *  {HIRAGANA LETTER TA}
         3007  +  3060 0000 *  {HIRAGANA LETTER DA}
         3008  +  3061 0000 *  {HIRAGANA LETTER TI}
         3009  +  3062 0000 *  {HIRAGANA LETTER DI}
         3010  +  3063 0000 *  {HIRAGANA LETTER SMALL TU}
         3011  +  3064 0000 *  {HIRAGANA LETTER TU}
         3012  +  3065 0000 *  {HIRAGANA LETTER DU}
         3013  +  3066 0000 *  {HIRAGANA LETTER TE}
         3014  +  3067 0000 *  {HIRAGANA LETTER DE}
         3015  +  3068 0000 *  {HIRAGANA LETTER TO}
         3016  +  3069 0000 *  {HIRAGANA LETTER DO}
         3017  +  306A 0000 *  {HIRAGANA LETTER NA}
         3018  +  306B 0000 *  {HIRAGANA LETTER NI}
         3019  +  306C 0000 *  {HIRAGANA LETTER NU}
         3020  +  306D 0000 *  {HIRAGANA LETTER NE}
         3021  +  306E 0000 *  {HIRAGANA LETTER NO}
         3022  +  306F 0000 *  {HIRAGANA LETTER HA}
         3023  +  3070 0000 *  {HIRAGANA LETTER BA}
         3024  +  3071 0000 *  {HIRAGANA LETTER PA}
         3025  +  3072 0000 *  {HIRAGANA LETTER HI}
         3026  +  3073 0000 *  {HIRAGANA LETTER BI}
         3027  +  3074 0000 *  {HIRAGANA LETTER PI}
         3028  +  3075 0000 *  {HIRAGANA LETTER HU}
         3029  +  3076 0000 *  {HIRAGANA LETTER BU}
         3030  +  3077 0000 *  {HIRAGANA LETTER PU}
         3031  +  3078 0000 *  {HIRAGANA LETTER HE}
         3032  +  3079 0000 *  {HIRAGANA LETTER BE}
         3033  +  307A 0000 *  {HIRAGANA LETTER PE}
         3034  +  307B 0000 *  {HIRAGANA LETTER HO}
         3035  +  307C 0000 *  {HIRAGANA LETTER BO}
         3036  +  307D 0000 *  {HIRAGANA LETTER PO}
         3037  +  307E 0000 *  {HIRAGANA LETTER MA}
         3038  +  307F 0000 *  {HIRAGANA LETTER MI}
         3039  +  3080 0000 *  {HIRAGANA LETTER MU}
         3040  +  3081 0000 *  {HIRAGANA LETTER ME}
         3041  +  3082 0000 *  {HIRAGANA LETTER MO}
         3042  +  3083 0000 *  {HIRAGANA LETTER SMALL YA}
         3043  +  3084 0000 *  {HIRAGANA LETTER YA}
         3044  +  3085 0000 *  {HIRAGANA LETTER SMALL YU}
         3045  +  3086 0000 *  {HIRAGANA LETTER YU}
         3046  +  3087 0000 *  {HIRAGANA LETTER SMALL YO}
         3047  +  3088 0000 *  {HIRAGANA LETTER YO}
         3048  +  3089 0000 *  {HIRAGANA LETTER RA}
         3049  +  308A 0000 *  {HIRAGANA LETTER RI}
         3050  +  308B 0000 *  {HIRAGANA LETTER RU}
         3051  +  308C 0000 *  {HIRAGANA LETTER RE}
         3052  +  308D 0000 *  {HIRAGANA LETTER RO}
         3053  +  308E 0000 *  {HIRAGANA LETTER SMALL WA}
         3054  +  308F 0000 *  {HIRAGANA LETTER WA}
         3055  +  3090 0000 *  {HIRAGANA LETTER WI}
         3056  +  3091 0000 *  {HIRAGANA LETTER WE}
         3057  +  3092 0000 *  {HIRAGANA LETTER WO}
         3058  +  3093 0000 *  {HIRAGANA LETTER N}
         3059  +  3094 0000 *  {HIRAGANA LETTER VU}
         3060  +  3095 0000 *  {HIRAGANA LETTER SMALL KA}
         3061  +  3096 0000 *  {HIRAGANA LETTER SMALL KE}
         3062  +  30A1 0000 *  {KATAKANA LETTER SMALL A}
         3063  +  30A2 0000 *  {KATAKANA LETTER A}
         3064  +  30A3 0000 *  {KATAKANA LETTER SMALL I}
         3065  +  30A4 0000 *  {KATAKANA LETTER I}
         3066  +  30A5 0000 *  {KATAKANA LETTER SMALL U}
         3067  +  30A6 0000 *  {KATAKANA LETTER U}
         3068  +  30A7 0000 *  {KATAKANA LETTER SMALL E}
         3069  +  30A8 0000 *  {KATAKANA LETTER E}
         3070  +  30A9 0000 *  {KATAKANA LETTER SMALL O}
         3071  +  30AA 0000 *  {KATAKANA LETTER O}
         3072  +  30AB 0000 *  {KATAKANA LETTER KA}
         3073  +  30AC 0000 *  {KATAKANA LETTER GA}
         3074  +  30AD 0000 *  {KATAKANA LETTER KI}
         3075  +  30AE 0000 *  {KATAKANA LETTER GI}
         3076  +  30AF 0000 *  {KATAKANA LETTER KU}
         3077  +  30B0 0000 *  {KATAKANA LETTER GU}
         3078  +  30B1 0000 *  {KATAKANA LETTER KE}
         3079  +  30B2 0000 *  {KATAKANA LETTER GE}
         3080  +  30B3 0000 *  {KATAKANA LETTER KO}
         3081  +  30B4 0000 *  {KATAKANA LETTER GO}
         3082  +  30B5 0000 *  {KATAKANA LETTER SA}
         3083  +  30B6 0000 *  {KATAKANA LETTER ZA}
         3084  +  30B7 0000 *  {KATAKANA LETTER SI}
         3085  +  30B8 0000 *  {KATAKANA LETTER ZI}
         3086  +  30B9 0000 *  {KATAKANA LETTER SU}
         3087  +  30BA 0000 *  {KATAKANA LETTER ZU}
         3088  +  30BB 0000 *  {KATAKANA LETTER SE}
         3089  +  30BC 0000 *  {KATAKANA LETTER ZE}
         3090  +  30BD 0000 *  {KATAKANA LETTER SO}
         3091  +  30BE 0000 *  {KATAKANA LETTER ZO}
         3092  +  30BF 0000 *  {KATAKANA LETTER TA}
         3093  +  30C0 0000 *  {KATAKANA LETTER DA}
         3094  +  30C1 0000 *  {KATAKANA LETTER TI}
         3095  +  30C2 0000 *  {KATAKANA LETTER DI}
         3096  +  30C3 0000 *  {KATAKANA LETTER SMALL TU}
         3097  +  30C4 0000 *  {KATAKANA LETTER TU}
         3098  +  30C5 0000 *  {KATAKANA LETTER DU}
         3099  +  30C6 0000 *  {KATAKANA LETTER TE}
         3100  +  30C7 0000 *  {KATAKANA LETTER DE}
         3101  +  30C8 0000 *  {KATAKANA LETTER TO}
         3102  +  30C9 0000 *  {KATAKANA LETTER DO}
         3103  +  30CA 0000 *  {KATAKANA LETTER NA}
         3104  +  30CB 0000 *  {KATAKANA LETTER NI}
         3105  +  30CC 0000 *  {KATAKANA LETTER NU}
         3106  +  30CD 0000 *  {KATAKANA LETTER NE}
         3107  +  30CE 0000 *  {KATAKANA LETTER NO}
         3108  +  30CF 0000 *  {KATAKANA LETTER HA}
         3109  +  30D0 0000 *  {KATAKANA LETTER BA}
         3110  +  30D1 0000 *  {KATAKANA LETTER PA}
         3111  +  30D2 0000 *  {KATAKANA LETTER HI}
         3112  +  30D3 0000 *  {KATAKANA LETTER BI}
         3113  +  30D4 0000 *  {KATAKANA LETTER PI}
         3114  +  30D5 0000 *  {KATAKANA LETTER HU}
         3115  +  30D6 0000 *  {KATAKANA LETTER BU}
         3116  +  30D7 0000 *  {KATAKANA LETTER PU}
         3117  +  30D8 0000 *  {KATAKANA LETTER HE}
         3118  +  30D9 0000 *  {KATAKANA LETTER BE}
         3119  +  30DA 0000 *  {KATAKANA LETTER PE}
         3120  +  30DB 0000 *  {KATAKANA LETTER HO}
         3121  +  30DC 0000 *  {KATAKANA LETTER BO}
         3122  +  30DD 0000 *  {KATAKANA LETTER PO}
         3123  +  30DE 0000 *  {KATAKANA LETTER MA}
         3124  +  30DF 0000 *  {KATAKANA LETTER MI}
         3125  +  30E0 0000 *  {KATAKANA LETTER MU}
         3126  +  30E1 0000 *  {KATAKANA LETTER ME}
         3127  +  30E2 0000 *  {KATAKANA LETTER MO}
         3128  +  30E3 0000 *  {KATAKANA LETTER SMALL YA}
         3129  +  30E4 0000 *  {KATAKANA LETTER YA}
         3130  +  30E5 0000 *  {KATAKANA LETTER SMALL YU}
         3131  +  30E6 0000 *  {KATAKANA LETTER YU}
         3132  +  30E7 0000 *  {KATAKANA LETTER SMALL YO}
         3133  +  30E8 0000 *  {KATAKANA LETTER YO}
         3134  +  30E9 0000 *  {KATAKANA LETTER RA}
         3135  +  30EA 0000 *  {KATAKANA LETTER RI}
         3136  +  30EB 0000 *  {KATAKANA LETTER RU}
         3137  +  30EC 0000 *  {KATAKANA LETTER RE}
         3138  +  30ED 0000 *  {KATAKANA LETTER RO}
         3139  +  30EE 0000 *  {KATAKANA LETTER SMALL WA}
         3140  +  30EF 0000 *  {KATAKANA LETTER WA}
         3141  +  30F0 0000 *  {KATAKANA LETTER WI}
         3142  +  30F1 0000 *  {KATAKANA LETTER WE}
         3143  +  30F2 0000 *  {KATAKANA LETTER WO}
         3144  +  30F3 0000 *  {KATAKANA LETTER N}
         3145  +  30F4 0000 *  {KATAKANA LETTER VU}
         3146  +  30F5 0000 *  {KATAKANA LETTER SMALL KA}
         3147  +  30F6 0000 *  {KATAKANA LETTER SMALL KE}
         3148  +  30F7 0000 *  {KATAKANA LETTER VA}
         3149  +  30F8 0000 *  {KATAKANA LETTER VI}
         3150  +  30F9 0000 *  {KATAKANA LETTER VE}
         3151  +  30FA 0000 *  {KATAKANA LETTER VO}
         3152  +  3105 0000 *  {BOPOMOFO LETTER B}
         3153  +  3106 0000 *  {BOPOMOFO LETTER P}
         3154  +  3107 0000 *  {BOPOMOFO LETTER M}
         3155  +  3108 0000 *  {BOPOMOFO LETTER F}
         3156  +  3109 0000 *  {BOPOMOFO LETTER D}
         3157  +  310A 0000 *  {BOPOMOFO LETTER T}
         3158  +  310B 0000 *  {BOPOMOFO LETTER N}
         3159  +  310C 0000 *  {BOPOMOFO LETTER L}
         3160  +  310D 0000 *  {BOPOMOFO LETTER G}
         3161  +  310E 0000 *  {BOPOMOFO LETTER K}
         3162  +  310F 0000 *  {BOPOMOFO LETTER H}
         3163  +  3110 0000 *  {BOPOMOFO LETTER J}
         3164  +  3111 0000 *  {BOPOMOFO LETTER Q}
         3165  +  3112 0000 *  {BOPOMOFO LETTER X}
         3166  +  3113 0000 *  {BOPOMOFO LETTER ZH}
         3167  +  3114 0000 *  {BOPOMOFO LETTER CH}
         3168  +  3115 0000 *  {BOPOMOFO LETTER SH}
         3169  +  3116 0000 *  {BOPOMOFO LETTER R}
         3170  +  3117 0000 *  {BOPOMOFO LETTER Z}
         3171  +  3118 0000 *  {BOPOMOFO LETTER C}
         3172  +  3119 0000 *  {BOPOMOFO LETTER S}
         3173  +  311A 0000 *  {BOPOMOFO LETTER A}
         3174  +  311B 0000 *  {BOPOMOFO LETTER O}
         3175  +  311C 0000 *  {BOPOMOFO LETTER E}
         3176  +  311D 0000 *  {BOPOMOFO LETTER EH}
         3177  +  311E 0000 *  {BOPOMOFO LETTER AI}
         3178  +  311F 0000 *  {BOPOMOFO LETTER EI}
         3179  +  3120 0000 *  {BOPOMOFO LETTER AU}
         3180  +  3121 0000 *  {BOPOMOFO LETTER OU}
         3181  +  3122 0000 *  {BOPOMOFO LETTER AN}
         3182  +  3123 0000 *  {BOPOMOFO LETTER EN}
         3183  +  3124 0000 *  {BOPOMOFO LETTER ANG}
         3184  +  3125 0000 *  {BOPOMOFO LETTER ENG}
         3185  +  3126 0000 *  {BOPOMOFO LETTER ER}
         3186  +  3127 0000 *  {BOPOMOFO LETTER I}
         3187  +  3128 0000 *  {BOPOMOFO LETTER U}
         3188  +  3129 0000 *  {BOPOMOFO LETTER IU}
         3189  +  312A 0000 *  {BOPOMOFO LETTER V}
         3190  +  312B 0000 *  {BOPOMOFO LETTER NG}
         3191  +  312C 0000 *  {BOPOMOFO LETTER GN}
         3192  +  3131 0000 *  {HANGUL LETTER KIYEOK}
         3193  +  3132 0000 *  {HANGUL LETTER SSANGKIYEOK}
         3194  +  3133 0000 *  {HANGUL LETTER KIYEOK-SIOS}
         3195  +  3134 0000 *  {HANGUL LETTER NIEUN}
         3196  +  3135 0000 *  {HANGUL LETTER NIEUN-CIEUC}
         3197  +  3136 0000 *  {HANGUL LETTER NIEUN-HIEUH}
         3198  +  3137 0000 *  {HANGUL LETTER TIKEUT}
         3199  +  3138 0000 *  {HANGUL LETTER SSANGTIKEUT}
         3200  +  3139 0000 *  {HANGUL LETTER RIEUL}
         3201  +  313A 0000 *  {HANGUL LETTER RIEUL-KIYEOK}
         3202  +  313B 0000 *  {HANGUL LETTER RIEUL-MIEUM}
         3203  +  313C 0000 *  {HANGUL LETTER RIEUL-PIEUP}
         3204  +  313D 0000 *  {HANGUL LETTER RIEUL-SIOS}
         3205  +  313E 0000 *  {HANGUL LETTER RIEUL-THIEUTH}
         3206  +  313F 0000 *  {HANGUL LETTER RIEUL-PHIEUPH}
         3207  +  3140 0000 *  {HANGUL LETTER RIEUL-HIEUH}
         3208  +  3141 0000 *  {HANGUL LETTER MIEUM}
         3209  +  3142 0000 *  {HANGUL LETTER PIEUP}
         3210  +  3143 0000 *  {HANGUL LETTER SSANGPIEUP}
         3211  +  3144 0000 *  {HANGUL LETTER PIEUP-SIOS}
         3212  +  3145 0000 *  {HANGUL LETTER SIOS}
         3213  +  3146 0000 *  {HANGUL LETTER SSANGSIOS}
         3214  +  3147 0000 *  {HANGUL LETTER IEUNG}
         3215  +  3148 0000 *  {HANGUL LETTER CIEUC}
         3216  +  3149 0000 *  {HANGUL LETTER SSANGCIEUC}
         3217  +  314A 0000 *  {HANGUL LETTER CHIEUCH}
         3218  +  314B 0000 *  {HANGUL LETTER KHIEUKH}
         3219  +  314C 0000 *  {HANGUL LETTER THIEUTH}
         3220  +  314D 0000 *  {HANGUL LETTER PHIEUPH}
         3221  +  314E 0000 *  {HANGUL LETTER HIEUH}
         3222  +  314F 0000 *  {HANGUL LETTER A}
         3223  +  3150 0000 *  {HANGUL LETTER AE}
         3224  +  3151 0000 *  {HANGUL LETTER YA}
         3225  +  3152 0000 *  {HANGUL LETTER YAE}
         3226  +  3153 0000 *  {HANGUL LETTER EO}
         3227  +  3154 0000 *  {HANGUL LETTER E}
         3228  +  3155 0000 *  {HANGUL LETTER YEO}
         3229  +  3156 0000 *  {HANGUL LETTER YE}
         3230  +  3157 0000 *  {HANGUL LETTER O}
         3231  +  3158 0000 *  {HANGUL LETTER WA}
         3232  +  3159 0000 *  {HANGUL LETTER WAE}
         3233  +  315A 0000 *  {HANGUL LETTER OE}
         3234  +  315B 0000 *  {HANGUL LETTER YO}
         3235  +  315C 0000 *  {HANGUL LETTER U}
         3236  +  315D 0000 *  {HANGUL LETTER WEO}
         3237  +  315E 0000 *  {HANGUL LETTER WE}
         3238  +  315F 0000 *  {HANGUL LETTER WI}
         3239  +  3160 0000 *  {HANGUL LETTER YU}
         3240  +  3161 0000 *  {HANGUL LETTER EU}
         3241  +  3162 0000 *  {HANGUL LETTER YI}
         3242  +  3163 0000 *  {HANGUL LETTER I}
         3243  +  3165 0000 *  {HANGUL LETTER SSANGNIEUN}
         3244  +  3166 0000 *  {HANGUL LETTER NIEUN-TIKEUT}
         3245  +  3167 0000 *  {HANGUL LETTER NIEUN-SIOS}
         3246  +  3168 0000 *  {HANGUL LETTER NIEUN-PANSIOS}
         3247  +  3169 0000 *  {HANGUL LETTER RIEUL-KIYEOK-SIOS}
         3248  +  316A 0000 *  {HANGUL LETTER RIEUL-TIKEUT}
         3249  +  316B 0000 *  {HANGUL LETTER RIEUL-PIEUP-SIOS}
         3250  +  316C 0000 *  {HANGUL LETTER RIEUL-PANSIOS}
         3251  +  316D 0000 *  {HANGUL LETTER RIEUL-YEORINHIEUH}
         3252  +  316E 0000 *  {HANGUL LETTER MIEUM-PIEUP}
         3253  +  316F 0000 *  {HANGUL LETTER MIEUM-SIOS}
         3254  +  3170 0000 *  {HANGUL LETTER MIEUM-PANSIOS}
         3255  +  3171 0000 *  {HANGUL LETTER KAPYEOUNMIEUM}
         3256  +  3172 0000 *  {HANGUL LETTER PIEUP-KIYEOK}
         3257  +  3173 0000 *  {HANGUL LETTER PIEUP-TIKEUT}
         3258  +  3174 0000 *  {HANGUL LETTER PIEUP-SIOS-KIYEOK}
         3259  +  3175 0000 *  {HANGUL LETTER PIEUP-SIOS-TIKEUT}
         3260  +  3176 0000 *  {HANGUL LETTER PIEUP-CIEUC}
         3261  +  3177 0000 *  {HANGUL LETTER PIEUP-THIEUTH}
         3262  +  3178 0000 *  {HANGUL LETTER KAPYEOUNPIEUP}
         3263  +  3179 0000 *  {HANGUL LETTER KAPYEOUNSSANGPIEUP}
         3264  +  317A 0000 *  {HANGUL LETTER SIOS-KIYEOK}
         3265  +  317B 0000 *  {HANGUL LETTER SIOS-NIEUN}
         3266  +  317C 0000 *  {HANGUL LETTER SIOS-TIKEUT}
         3267  +  317D 0000 *  {HANGUL LETTER SIOS-PIEUP}
         3268  +  317E 0000 *  {HANGUL LETTER SIOS-CIEUC}
         3269  +  317F 0000 *  {HANGUL LETTER PANSIOS}
         3270  +  3180 0000 *  {HANGUL LETTER SSANGIEUNG}
         3271  +  3181 0000 *  {HANGUL LETTER YESIEUNG}
         3272  +  3182 0000 *  {HANGUL LETTER YESIEUNG-SIOS}
         3273  +  3183 0000 *  {HANGUL LETTER YESIEUNG-PANSIOS}
         3274  +  3184 0000 *  {HANGUL LETTER KAPYEOUNPHIEUPH}
         3275  +  3185 0000 *  {HANGUL LETTER SSANGHIEUH}
         3276  +  3186 0000 *  {HANGUL LETTER YEORINHIEUH}
         3277  +  3187 0000 *  {HANGUL LETTER YO-YA}
         3278  +  3188 0000 *  {HANGUL LETTER YO-YAE}
         3279  +  3189 0000 *  {HANGUL LETTER YO-I}
         3280  +  318A 0000 *  {HANGUL LETTER YU-YEO}
         3281  +  318B 0000 *  {HANGUL LETTER YU-YE}
         3282  +  318C 0000 *  {HANGUL LETTER YU-I}
         3283  +  318D 0000 *  {HANGUL LETTER ARAEA}
         3284  +  318E 0000 *  {HANGUL LETTER ARAEAE}
         3285  +  31A0 0000 *  {BOPOMOFO LETTER BU}
         3286  +  31A1 0000 *  {BOPOMOFO LETTER ZI}
         3287  +  31A2 0000 *  {BOPOMOFO LETTER JI}
         3288  +  31A3 0000 *  {BOPOMOFO LETTER GU}
         3289  +  31A4 0000 *  {BOPOMOFO LETTER EE}
         3290  +  31A5 0000 *  {BOPOMOFO LETTER ENN}
         3291  +  31A6 0000 *  {BOPOMOFO LETTER OO}
         3292  +  31A7 0000 *  {BOPOMOFO LETTER ONN}
         3293  +  31A8 0000 *  {BOPOMOFO LETTER IR}
         3294  +  31A9 0000 *  {BOPOMOFO LETTER ANN}
         3295  +  31AA 0000 *  {BOPOMOFO LETTER INN}
         3296  +  31AB 0000 *  {BOPOMOFO LETTER UNN}
         3297  +  31AC 0000 *  {BOPOMOFO LETTER IM}
         3298  +  31AD 0000 *  {BOPOMOFO LETTER NGG}
         3299  +  31AE 0000 *  {BOPOMOFO LETTER AINN}
         3300  +  31AF 0000 *  {BOPOMOFO LETTER AUNN}
         3301  +  31B0 0000 *  {BOPOMOFO LETTER AM}
         3302  +  31B1 0000 *  {BOPOMOFO LETTER OM}
         3303  +  31B2 0000 *  {BOPOMOFO LETTER ONG}
         3304  +  31B3 0000 *  {BOPOMOFO LETTER INNN}
         3305  +  31B4 0000 *  {BOPOMOFO FINAL LETTER P}
         3306  +  31B5 0000 *  {BOPOMOFO FINAL LETTER T}
         3307  +  31B6 0000 *  {BOPOMOFO FINAL LETTER K}
         3308  +  31B7 0000 *  {BOPOMOFO FINAL LETTER H}
         3309  +  31F0 0000 *  {KATAKANA LETTER SMALL KU}
         3310  +  31F1 0000 *  {KATAKANA LETTER SMALL SI}
         3311  +  31F2 0000 *  {KATAKANA LETTER SMALL SU}
         3312  +  31F3 0000 *  {KATAKANA LETTER SMALL TO}
         3313  +  31F4 0000 *  {KATAKANA LETTER SMALL NU}
         3314  +  31F5 0000 *  {KATAKANA LETTER SMALL HA}
         3315  +  31F6 0000 *  {KATAKANA LETTER SMALL HI}
         3316  +  31F7 0000 *  {KATAKANA LETTER SMALL HU}
         3317  +  31F8 0000 *  {KATAKANA LETTER SMALL HE}
         3318  +  31F9 0000 *  {KATAKANA LETTER SMALL HO}
         3319  +  31FA 0000 *  {KATAKANA LETTER SMALL MU}
         3320  +  31FB 0000 *  {KATAKANA LETTER SMALL RA}
         3321  +  31FC 0000 *  {KATAKANA LETTER SMALL RI}
         3322  +  31FD 0000 *  {KATAKANA LETTER SMALL RU}
         3323  +  31FE 0000 *  {KATAKANA LETTER SMALL RE}
         3324  +  31FF 0000 *  {KATAKANA LETTER SMALL RO}
         3325  +  FB00 0000 *  {LATIN SMALL LIGATURE FF}
         3326  +  FB01 0000 *  {LATIN SMALL LIGATURE FI}
         3327  +  FB02 0000 *  {LATIN SMALL LIGATURE FL}
         3328  +  FB03 0000 *  {LATIN SMALL LIGATURE FFI}
         3329  +  FB04 0000 *  {LATIN SMALL LIGATURE FFL}
         3330  +  FB05 0000 *  {LATIN SMALL LIGATURE LONG S T}
         3331  +  FB06 0000 *  {LATIN SMALL LIGATURE ST}
         3332  +  FB13 0000 *  {ARMENIAN SMALL LIGATURE MEN NOW}
         3333  +  FB14 0000 *  {ARMENIAN SMALL LIGATURE MEN ECH}
         3334  +  FB15 0000 *  {ARMENIAN SMALL LIGATURE MEN INI}
         3335  +  FB16 0000 *  {ARMENIAN SMALL LIGATURE VEW NOW}
         3336  +  FB17 0000 *  {ARMENIAN SMALL LIGATURE MEN XEH}
         3337  +  FB1D 0000 *  {HEBREW LETTER YOD WITH HIRIQ}
         3338  +  FB1F 0000 *  {HEBREW LIGATURE YIDDISH YOD YOD PATAH}
         3339  +  FB20 0000 *  {HEBREW LETTER ALTERNATIVE AYIN}
         3340  +  FB21 0000 *  {HEBREW LETTER WIDE ALEF}
         3341  +  FB22 0000 *  {HEBREW LETTER WIDE DALET}
         3342  +  FB23 0000 *  {HEBREW LETTER WIDE HE}
         3343  +  FB24 0000 *  {HEBREW LETTER WIDE KAF}
         3344  +  FB25 0000 *  {HEBREW LETTER WIDE LAMED}
         3345  +  FB26 0000 *  {HEBREW LETTER WIDE FINAL MEM}
         3346  +  FB27 0000 *  {HEBREW LETTER WIDE RESH}
         3347  +  FB28 0000 *  {HEBREW LETTER WIDE TAV}
         3348  +  FB29 0000 *  {HEBREW LETTER ALTERNATIVE PLUS SIGN}
         3349  +  FB2A 0000 *  {HEBREW LETTER SHIN WITH SHIN DOT}
         3350  +  FB2B 0000 *  {HEBREW LETTER SHIN WITH SIN DOT}
         3351  +  FB2C 0000 *  {HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT}
         3352  +  FB2D 0000 *  {HEBREW LETTER SHIN WITH DAGESH AND SIN DOT}
         3353  +  FB2E 0000 *  {HEBREW LETTER ALEF WITH PATAH}
         3354  +  FB2F 0000 *  {HEBREW LETTER ALEF WITH QAMATS}
         3355  +  FB30 0000 *  {HEBREW LETTER ALEF WITH MAPIQ}
         3356  +  FB31 0000 *  {HEBREW LETTER BET WITH DAGESH}
         3357  +  FB32 0000 *  {HEBREW LETTER GIMEL WITH DAGESH}
         3358  +  FB33 0000 *  {HEBREW LETTER DALET WITH DAGESH}
         3359  +  FB34 0000 *  {HEBREW LETTER HE WITH MAPIQ}
         3360  +  FB35 0000 *  {HEBREW LETTER VAV WITH DAGESH}
         3361  +  FB36 0000 *  {HEBREW LETTER ZAYIN WITH DAGESH}
         3362  +  FB38 0000 *  {HEBREW LETTER TET WITH DAGESH}
         3363  +  FB39 0000 *  {HEBREW LETTER YOD WITH DAGESH}
         3364  +  FB3A 0000 *  {HEBREW LETTER FINAL KAF WITH DAGESH}
         3365  +  FB3B 0000 *  {HEBREW LETTER KAF WITH DAGESH}
         3366  +  FB3C 0000 *  {HEBREW LETTER LAMED WITH DAGESH}
         3367  +  FB3E 0000 *  {HEBREW LETTER MEM WITH DAGESH}
         3368  +  FB40 0000 *  {HEBREW LETTER NUN WITH DAGESH}
         3369  +  FB41 0000 *  {HEBREW LETTER SAMEKH WITH DAGESH}
         3370  +  FB43 0000 *  {HEBREW LETTER FINAL PE WITH DAGESH}
         3371  +  FB44 0000 *  {HEBREW LETTER PE WITH DAGESH}
         3372  +  FB46 0000 *  {HEBREW LETTER TSADI WITH DAGESH}
         3373  +  FB47 0000 *  {HEBREW LETTER QOF WITH DAGESH}
         3374  +  FB48 0000 *  {HEBREW LETTER RESH WITH DAGESH}
         3375  +  FB49 0000 *  {HEBREW LETTER SHIN WITH DAGESH}
         3376  +  FB4A 0000 *  {HEBREW LETTER TAV WITH DAGESH}
         3377  +  FB4B 0000 *  {HEBREW LETTER VAV WITH HOLAM}
         3378  +  FB4C 0000 *  {HEBREW LETTER BET WITH RAFE}
         3379  +  FB4D 0000 *  {HEBREW LETTER KAF WITH RAFE}
         3380  +  FB4E 0000 *  {HEBREW LETTER PE WITH RAFE}
         3381  +  FB4F 0000 *  {HEBREW LIGATURE ALEF LAMED}
         3382  +  FB50 0000 *  {ARABIC LETTER ALEF WASLA ISOLATED FORM}
         3383  +  FB51 0000 *  {ARABIC LETTER ALEF WASLA FINAL FORM}
         3384  +  FB52 0000 *  {ARABIC LETTER BEEH ISOLATED FORM}
         3385  +  FB53 0000 *  {ARABIC LETTER BEEH FINAL FORM}
         3386  +  FB54 0000 *  {ARABIC LETTER BEEH INITIAL FORM}
         3387  +  FB55 0000 *  {ARABIC LETTER BEEH MEDIAL FORM}
         3388  +  FB56 0000 *  {ARABIC LETTER PEH ISOLATED FORM}
         3389  +  FB57 0000 *  {ARABIC LETTER PEH FINAL FORM}
         3390  +  FB58 0000 *  {ARABIC LETTER PEH INITIAL FORM}
         3391  +  FB59 0000 *  {ARABIC LETTER PEH MEDIAL FORM}
         3392  +  FB5A 0000 *  {ARABIC LETTER BEHEH ISOLATED FORM}
         3393  +  FB5B 0000 *  {ARABIC LETTER BEHEH FINAL FORM}
         3394  +  FB5C 0000 *  {ARABIC LETTER BEHEH INITIAL FORM}
         3395  +  FB5D 0000 *  {ARABIC LETTER BEHEH MEDIAL FORM}
         3396  +  FB5E 0000 *  {ARABIC LETTER TTEHEH ISOLATED FORM}
         3397  +  FB5F 0000 *  {ARABIC LETTER TTEHEH FINAL FORM}
         3398  +  FB60 0000 *  {ARABIC LETTER TTEHEH INITIAL FORM}
         3399  +  FB61 0000 *  {ARABIC LETTER TTEHEH MEDIAL FORM}
         3400  +  FB62 0000 *  {ARABIC LETTER TEHEH ISOLATED FORM}
         3401  +  FB63 0000 *  {ARABIC LETTER TEHEH FINAL FORM}
         3402  +  FB64 0000 *  {ARABIC LETTER TEHEH INITIAL FORM}
         3403  +  FB65 0000 *  {ARABIC LETTER TEHEH MEDIAL FORM}
         3404  +  FB66 0000 *  {ARABIC LETTER TTEH ISOLATED FORM}
         3405  +  FB67 0000 *  {ARABIC LETTER TTEH FINAL FORM}
         3406  +  FB68 0000 *  {ARABIC LETTER TTEH INITIAL FORM}
         3407  +  FB69 0000 *  {ARABIC LETTER TTEH MEDIAL FORM}
         3408  +  FB6A 0000 *  {ARABIC LETTER VEH ISOLATED FORM}
         3409  +  FB6B 0000 *  {ARABIC LETTER VEH FINAL FORM}
         3410  +  FB6C 0000 *  {ARABIC LETTER VEH INITIAL FORM}
         3411  +  FB6D 0000 *  {ARABIC LETTER VEH MEDIAL FORM}
         3412  +  FB6E 0000 *  {ARABIC LETTER PEHEH ISOLATED FORM}
         3413  +  FB6F 0000 *  {ARABIC LETTER PEHEH FINAL FORM}
         3414  +  FB70 0000 *  {ARABIC LETTER PEHEH INITIAL FORM}
         3415  +  FB71 0000 *  {ARABIC LETTER PEHEH MEDIAL FORM}
         3416  +  FB72 0000 *  {ARABIC LETTER DYEH ISOLATED FORM}
         3417  +  FB73 0000 *  {ARABIC LETTER DYEH FINAL FORM}
         3418  +  FB74 0000 *  {ARABIC LETTER DYEH INITIAL FORM}
         3419  +  FB75 0000 *  {ARABIC LETTER DYEH MEDIAL FORM}
         3420  +  FB76 0000 *  {ARABIC LETTER NYEH ISOLATED FORM}
         3421  +  FB77 0000 *  {ARABIC LETTER NYEH FINAL FORM}
         3422  +  FB78 0000 *  {ARABIC LETTER NYEH INITIAL FORM}
         3423  +  FB79 0000 *  {ARABIC LETTER NYEH MEDIAL FORM}
         3424  +  FB7A 0000 *  {ARABIC LETTER TCHEH ISOLATED FORM}
         3425  +  FB7B 0000 *  {ARABIC LETTER TCHEH FINAL FORM}
         3426  +  FB7C 0000 *  {ARABIC LETTER TCHEH INITIAL FORM}
         3427  +  FB7D 0000 *  {ARABIC LETTER TCHEH MEDIAL FORM}
         3428  +  FB7E 0000 *  {ARABIC LETTER TCHEHEH ISOLATED FORM}
         3429  +  FB7F 0000 *  {ARABIC LETTER TCHEHEH FINAL FORM}
         3430  +  FB80 0000 *  {ARABIC LETTER TCHEHEH INITIAL FORM}
         3431  +  FB81 0000 *  {ARABIC LETTER TCHEHEH MEDIAL FORM}
         3432  +  FB82 0000 *  {ARABIC LETTER DDAHAL ISOLATED FORM}
         3433  +  FB83 0000 *  {ARABIC LETTER DDAHAL FINAL FORM}
         3434  +  FB84 0000 *  {ARABIC LETTER DAHAL ISOLATED FORM}
         3435  +  FB85 0000 *  {ARABIC LETTER DAHAL FINAL FORM}
         3436  +  FB86 0000 *  {ARABIC LETTER DUL ISOLATED FORM}
         3437  +  FB87 0000 *  {ARABIC LETTER DUL FINAL FORM}
         3438  +  FB88 0000 *  {ARABIC LETTER DDAL ISOLATED FORM}
         3439  +  FB89 0000 *  {ARABIC LETTER DDAL FINAL FORM}
         3440  +  FB8A 0000 *  {ARABIC LETTER JEH ISOLATED FORM}
         3441  +  FB8B 0000 *  {ARABIC LETTER JEH FINAL FORM}
         3442  +  FB8C 0000 *  {ARABIC LETTER RREH ISOLATED FORM}
         3443  +  FB8D 0000 *  {ARABIC LETTER RREH FINAL FORM}
         3444  +  FB8E 0000 *  {ARABIC LETTER KEHEH ISOLATED FORM}
         3445  +  FB8F 0000 *  {ARABIC LETTER KEHEH FINAL FORM}
         3446  +  FB90 0000 *  {ARABIC LETTER KEHEH INITIAL FORM}
         3447  +  FB91 0000 *  {ARABIC LETTER KEHEH MEDIAL FORM}
         3448  +  FB92 0000 *  {ARABIC LETTER GAF ISOLATED FORM}
         3449  +  FB93 0000 *  {ARABIC LETTER GAF FINAL FORM}
         3450  +  FB94 0000 *  {ARABIC LETTER GAF INITIAL FORM}
         3451  +  FB95 0000 *  {ARABIC LETTER GAF MEDIAL FORM}
         3452  +  FB96 0000 *  {ARABIC LETTER GUEH ISOLATED FORM}
         3453  +  FB97 0000 *  {ARABIC LETTER GUEH FINAL FORM}
         3454  +  FB98 0000 *  {ARABIC LETTER GUEH INITIAL FORM}
         3455  +  FB99 0000 *  {ARABIC LETTER GUEH MEDIAL FORM}
         3456  +  FB9A 0000 *  {ARABIC LETTER NGOEH ISOLATED FORM}
         3457  +  FB9B 0000 *  {ARABIC LETTER NGOEH FINAL FORM}
         3458  +  FB9C 0000 *  {ARABIC LETTER NGOEH INITIAL FORM}
         3459  +  FB9D 0000 *  {ARABIC LETTER NGOEH MEDIAL FORM}
         3460  +  FB9E 0000 *  {ARABIC LETTER NOON GHUNNA ISOLATED FORM}
         3461  +  FB9F 0000 *  {ARABIC LETTER NOON GHUNNA FINAL FORM}
         3462  +  FBA0 0000 *  {ARABIC LETTER RNOON ISOLATED FORM}
         3463  +  FBA1 0000 *  {ARABIC LETTER RNOON FINAL FORM}
         3464  +  FBA2 0000 *  {ARABIC LETTER RNOON INITIAL FORM}
         3465  +  FBA3 0000 *  {ARABIC LETTER RNOON MEDIAL FORM}
         3466  +  FBA4 0000 *  {ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM}
         3467  +  FBA5 0000 *  {ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM}
         3468  +  FBA6 0000 *  {ARABIC LETTER HEH GOAL ISOLATED FORM}
         3469  +  FBA7 0000 *  {ARABIC LETTER HEH GOAL FINAL FORM}
         3470  +  FBA8 0000 *  {ARABIC LETTER HEH GOAL INITIAL FORM}
         3471  +  FBA9 0000 *  {ARABIC LETTER HEH GOAL MEDIAL FORM}
         3472  +  FBAA 0000 *  {ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM}
         3473  +  FBAB 0000 *  {ARABIC LETTER HEH DOACHASHMEE FINAL FORM}
         3474  +  FBAC 0000 *  {ARABIC LETTER HEH DOACHASHMEE INITIAL FORM}
         3475  +  FBAD 0000 *  {ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM}
         3476  +  FBAE 0000 *  {ARABIC LETTER YEH BARREE ISOLATED FORM}
         3477  +  FBAF 0000 *  {ARABIC LETTER YEH BARREE FINAL FORM}
         3478  +  FBB0 0000 *  {ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM}
         3479  +  FBB1 0000 *  {ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM}
         3480  +  FBD3 0000 *  {ARABIC LETTER NG ISOLATED FORM}
         3481  +  FBD4 0000 *  {ARABIC LETTER NG FINAL FORM}
         3482  +  FBD5 0000 *  {ARABIC LETTER NG INITIAL FORM}
         3483  +  FBD6 0000 *  {ARABIC LETTER NG MEDIAL FORM}
         3484  +  FBD7 0000 *  {ARABIC LETTER U ISOLATED FORM}
         3485  +  FBD8 0000 *  {ARABIC LETTER U FINAL FORM}
         3486  +  FBD9 0000 *  {ARABIC LETTER OE ISOLATED FORM}
         3487  +  FBDA 0000 *  {ARABIC LETTER OE FINAL FORM}
         3488  +  FBDB 0000 *  {ARABIC LETTER YU ISOLATED FORM}
         3489  +  FBDC 0000 *  {ARABIC LETTER YU FINAL FORM}
         3490  +  FBDD 0000 *  {ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM}
         3491  +  FBDE 0000 *  {ARABIC LETTER VE ISOLATED FORM}
         3492  +  FBDF 0000 *  {ARABIC LETTER VE FINAL FORM}
         3493  +  FBE0 0000 *  {ARABIC LETTER KIRGHIZ OE ISOLATED FORM}
         3494  +  FBE1 0000 *  {ARABIC LETTER KIRGHIZ OE FINAL FORM}
         3495  +  FBE2 0000 *  {ARABIC LETTER KIRGHIZ YU ISOLATED FORM}
         3496  +  FBE3 0000 *  {ARABIC LETTER KIRGHIZ YU FINAL FORM}
         3497  +  FBE4 0000 *  {ARABIC LETTER E ISOLATED FORM}
         3498  +  FBE5 0000 *  {ARABIC LETTER E FINAL FORM}
         3499  +  FBE6 0000 *  {ARABIC LETTER E INITIAL FORM}
         3500  +  FBE7 0000 *  {ARABIC LETTER E MEDIAL FORM}
         3501  +  FBE8 0000 *  {ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM}
         3502  +  FBE9 0000 *  {ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM}
         3503  +  FBEA 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM}
         3504  +  FBEB 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM}
         3505  +  FBEC 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM}
         3506  +  FBED 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM}
         3507  +  FBEE 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM}
         3508  +  FBEF 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM}
         3509  +  FBF0 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM}
         3510  +  FBF1 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM}
         3511  +  FBF2 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM}
         3512  +  FBF3 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM}
         3513  +  FBF4 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM}
         3514  +  FBF5 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM}
         3515  +  FBF6 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM}
         3516  +  FBF7 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E FINAL FORM}
         3517  +  FBF8 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM}
         3518  +  FBF9 0000 *  {ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM}
         3519  +  FBFA 0000 *  {ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM}
         3520  +  FBFB 0000 *  {ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM}
         3521  +  FBFC 0000 *  {ARABIC LETTER FARSI YEH ISOLATED FORM}
         3522  +  FBFD 0000 *  {ARABIC LETTER FARSI YEH FINAL FORM}
         3523  +  FBFE 0000 *  {ARABIC LETTER FARSI YEH INITIAL FORM}
         3524  +  FBFF 0000 *  {ARABIC LETTER FARSI YEH MEDIAL FORM}
         3525  +  FC00 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM}
         3526  +  FC01 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM}
         3527  +  FC02 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM}
         3528  +  FC03 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM}
         3529  +  FC04 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM}
         3530  +  FC05 0000 *  {ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM}
         3531  +  FC06 0000 *  {ARABIC LIGATURE BEH WITH HAH ISOLATED FORM}
         3532  +  FC07 0000 *  {ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM}
         3533  +  FC08 0000 *  {ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM}
         3534  +  FC09 0000 *  {ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM}
         3535  +  FC0A 0000 *  {ARABIC LIGATURE BEH WITH YEH ISOLATED FORM}
         3536  +  FC0B 0000 *  {ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM}
         3537  +  FC0C 0000 *  {ARABIC LIGATURE TEH WITH HAH ISOLATED FORM}
         3538  +  FC0D 0000 *  {ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM}
         3539  +  FC0E 0000 *  {ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM}
         3540  +  FC0F 0000 *  {ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM}
         3541  +  FC10 0000 *  {ARABIC LIGATURE TEH WITH YEH ISOLATED FORM}
         3542  +  FC11 0000 *  {ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM}
         3543  +  FC12 0000 *  {ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM}
         3544  +  FC13 0000 *  {ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM}
         3545  +  FC14 0000 *  {ARABIC LIGATURE THEH WITH YEH ISOLATED FORM}
         3546  +  FC15 0000 *  {ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM}
         3547  +  FC16 0000 *  {ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM}
         3548  +  FC17 0000 *  {ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM}
         3549  +  FC18 0000 *  {ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM}
         3550  +  FC19 0000 *  {ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM}
         3551  +  FC1A 0000 *  {ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM}
         3552  +  FC1B 0000 *  {ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM}
         3553  +  FC1C 0000 *  {ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM}
         3554  +  FC1D 0000 *  {ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM}
         3555  +  FC1E 0000 *  {ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM}
         3556  +  FC1F 0000 *  {ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM}
         3557  +  FC20 0000 *  {ARABIC LIGATURE SAD WITH HAH ISOLATED FORM}
         3558  +  FC21 0000 *  {ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM}
         3559  +  FC22 0000 *  {ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM}
         3560  +  FC23 0000 *  {ARABIC LIGATURE DAD WITH HAH ISOLATED FORM}
         3561  +  FC24 0000 *  {ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM}
         3562  +  FC25 0000 *  {ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM}
         3563  +  FC26 0000 *  {ARABIC LIGATURE TAH WITH HAH ISOLATED FORM}
         3564  +  FC27 0000 *  {ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM}
         3565  +  FC28 0000 *  {ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM}
         3566  +  FC29 0000 *  {ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM}
         3567  +  FC2A 0000 *  {ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM}
         3568  +  FC2B 0000 *  {ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM}
         3569  +  FC2C 0000 *  {ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM}
         3570  +  FC2D 0000 *  {ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM}
         3571  +  FC2E 0000 *  {ARABIC LIGATURE FEH WITH HAH ISOLATED FORM}
         3572  +  FC2F 0000 *  {ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM}
         3573  +  FC30 0000 *  {ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM}
         3574  +  FC31 0000 *  {ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM}
         3575  +  FC32 0000 *  {ARABIC LIGATURE FEH WITH YEH ISOLATED FORM}
         3576  +  FC33 0000 *  {ARABIC LIGATURE QAF WITH HAH ISOLATED FORM}
         3577  +  FC34 0000 *  {ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM}
         3578  +  FC35 0000 *  {ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM}
         3579  +  FC36 0000 *  {ARABIC LIGATURE QAF WITH YEH ISOLATED FORM}
         3580  +  FC37 0000 *  {ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM}
         3581  +  FC38 0000 *  {ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM}
         3582  +  FC39 0000 *  {ARABIC LIGATURE KAF WITH HAH ISOLATED FORM}
         3583  +  FC3A 0000 *  {ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM}
         3584  +  FC3B 0000 *  {ARABIC LIGATURE KAF WITH LAM ISOLATED FORM}
         3585  +  FC3C 0000 *  {ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM}
         3586  +  FC3D 0000 *  {ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM}
         3587  +  FC3E 0000 *  {ARABIC LIGATURE KAF WITH YEH ISOLATED FORM}
         3588  +  FC3F 0000 *  {ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM}
         3589  +  FC40 0000 *  {ARABIC LIGATURE LAM WITH HAH ISOLATED FORM}
         3590  +  FC41 0000 *  {ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM}
         3591  +  FC42 0000 *  {ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM}
         3592  +  FC43 0000 *  {ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM}
         3593  +  FC44 0000 *  {ARABIC LIGATURE LAM WITH YEH ISOLATED FORM}
         3594  +  FC45 0000 *  {ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM}
         3595  +  FC46 0000 *  {ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM}
         3596  +  FC47 0000 *  {ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM}
         3597  +  FC48 0000 *  {ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM}
         3598  +  FC49 0000 *  {ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM}
         3599  +  FC4A 0000 *  {ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM}
         3600  +  FC4B 0000 *  {ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM}
         3601  +  FC4C 0000 *  {ARABIC LIGATURE NOON WITH HAH ISOLATED FORM}
         3602  +  FC4D 0000 *  {ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM}
         3603  +  FC4E 0000 *  {ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM}
         3604  +  FC4F 0000 *  {ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM}
         3605  +  FC50 0000 *  {ARABIC LIGATURE NOON WITH YEH ISOLATED FORM}
         3606  +  FC51 0000 *  {ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM}
         3607  +  FC52 0000 *  {ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM}
         3608  +  FC53 0000 *  {ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM}
         3609  +  FC54 0000 *  {ARABIC LIGATURE HEH WITH YEH ISOLATED FORM}
         3610  +  FC55 0000 *  {ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM}
         3611  +  FC56 0000 *  {ARABIC LIGATURE YEH WITH HAH ISOLATED FORM}
         3612  +  FC57 0000 *  {ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM}
         3613  +  FC58 0000 *  {ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM}
         3614  +  FC59 0000 *  {ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM}
         3615  +  FC5A 0000 *  {ARABIC LIGATURE YEH WITH YEH ISOLATED FORM}
         3616  +  FC5B 0000 *  {ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM}
         3617  +  FC5C 0000 *  {ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM}
         3618  +  FC5D 0000 *  {ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM}
         3619  +  FC5E 0000 *  {ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM}
         3620  +  FC5F 0000 *  {ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM}
         3621  +  FC60 0000 *  {ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM}
         3622  +  FC61 0000 *  {ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM}
         3623  +  FC62 0000 *  {ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM}
         3624  +  FC63 0000 *  {ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM}
         3625  +  FC64 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM}
         3626  +  FC65 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM}
         3627  +  FC66 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM}
         3628  +  FC67 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM}
         3629  +  FC68 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM}
         3630  +  FC69 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM}
         3631  +  FC6A 0000 *  {ARABIC LIGATURE BEH WITH REH FINAL FORM}
         3632  +  FC6B 0000 *  {ARABIC LIGATURE BEH WITH ZAIN FINAL FORM}
         3633  +  FC6C 0000 *  {ARABIC LIGATURE BEH WITH MEEM FINAL FORM}
         3634  +  FC6D 0000 *  {ARABIC LIGATURE BEH WITH NOON FINAL FORM}
         3635  +  FC6E 0000 *  {ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM}
         3636  +  FC6F 0000 *  {ARABIC LIGATURE BEH WITH YEH FINAL FORM}
         3637  +  FC70 0000 *  {ARABIC LIGATURE TEH WITH REH FINAL FORM}
         3638  +  FC71 0000 *  {ARABIC LIGATURE TEH WITH ZAIN FINAL FORM}
         3639  +  FC72 0000 *  {ARABIC LIGATURE TEH WITH MEEM FINAL FORM}
         3640  +  FC73 0000 *  {ARABIC LIGATURE TEH WITH NOON FINAL FORM}
         3641  +  FC74 0000 *  {ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM}
         3642  +  FC75 0000 *  {ARABIC LIGATURE TEH WITH YEH FINAL FORM}
         3643  +  FC76 0000 *  {ARABIC LIGATURE THEH WITH REH FINAL FORM}
         3644  +  FC77 0000 *  {ARABIC LIGATURE THEH WITH ZAIN FINAL FORM}
         3645  +  FC78 0000 *  {ARABIC LIGATURE THEH WITH MEEM FINAL FORM}
         3646  +  FC79 0000 *  {ARABIC LIGATURE THEH WITH NOON FINAL FORM}
         3647  +  FC7A 0000 *  {ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM}
         3648  +  FC7B 0000 *  {ARABIC LIGATURE THEH WITH YEH FINAL FORM}
         3649  +  FC7C 0000 *  {ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM}
         3650  +  FC7D 0000 *  {ARABIC LIGATURE FEH WITH YEH FINAL FORM}
         3651  +  FC7E 0000 *  {ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM}
         3652  +  FC7F 0000 *  {ARABIC LIGATURE QAF WITH YEH FINAL FORM}
         3653  +  FC80 0000 *  {ARABIC LIGATURE KAF WITH ALEF FINAL FORM}
         3654  +  FC81 0000 *  {ARABIC LIGATURE KAF WITH LAM FINAL FORM}
         3655  +  FC82 0000 *  {ARABIC LIGATURE KAF WITH MEEM FINAL FORM}
         3656  +  FC83 0000 *  {ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM}
         3657  +  FC84 0000 *  {ARABIC LIGATURE KAF WITH YEH FINAL FORM}
         3658  +  FC85 0000 *  {ARABIC LIGATURE LAM WITH MEEM FINAL FORM}
         3659  +  FC86 0000 *  {ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM}
         3660  +  FC87 0000 *  {ARABIC LIGATURE LAM WITH YEH FINAL FORM}
         3661  +  FC88 0000 *  {ARABIC LIGATURE MEEM WITH ALEF FINAL FORM}
         3662  +  FC89 0000 *  {ARABIC LIGATURE MEEM WITH MEEM FINAL FORM}
         3663  +  FC8A 0000 *  {ARABIC LIGATURE NOON WITH REH FINAL FORM}
         3664  +  FC8B 0000 *  {ARABIC LIGATURE NOON WITH ZAIN FINAL FORM}
         3665  +  FC8C 0000 *  {ARABIC LIGATURE NOON WITH MEEM FINAL FORM}
         3666  +  FC8D 0000 *  {ARABIC LIGATURE NOON WITH NOON FINAL FORM}
         3667  +  FC8E 0000 *  {ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM}
         3668  +  FC8F 0000 *  {ARABIC LIGATURE NOON WITH YEH FINAL FORM}
         3669  +  FC90 0000 *  {ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM}
         3670  +  FC91 0000 *  {ARABIC LIGATURE YEH WITH REH FINAL FORM}
         3671  +  FC92 0000 *  {ARABIC LIGATURE YEH WITH ZAIN FINAL FORM}
         3672  +  FC93 0000 *  {ARABIC LIGATURE YEH WITH MEEM FINAL FORM}
         3673  +  FC94 0000 *  {ARABIC LIGATURE YEH WITH NOON FINAL FORM}
         3674  +  FC95 0000 *  {ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM}
         3675  +  FC96 0000 *  {ARABIC LIGATURE YEH WITH YEH FINAL FORM}
         3676  +  FC97 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM}
         3677  +  FC98 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM}
         3678  +  FC99 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM}
         3679  +  FC9A 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM}
         3680  +  FC9B 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM}
         3681  +  FC9C 0000 *  {ARABIC LIGATURE BEH WITH JEEM INITIAL FORM}
         3682  +  FC9D 0000 *  {ARABIC LIGATURE BEH WITH HAH INITIAL FORM}
         3683  +  FC9E 0000 *  {ARABIC LIGATURE BEH WITH KHAH INITIAL FORM}
         3684  +  FC9F 0000 *  {ARABIC LIGATURE BEH WITH MEEM INITIAL FORM}
         3685  +  FCA0 0000 *  {ARABIC LIGATURE BEH WITH HEH INITIAL FORM}
         3686  +  FCA1 0000 *  {ARABIC LIGATURE TEH WITH JEEM INITIAL FORM}
         3687  +  FCA2 0000 *  {ARABIC LIGATURE TEH WITH HAH INITIAL FORM}
         3688  +  FCA3 0000 *  {ARABIC LIGATURE TEH WITH KHAH INITIAL FORM}
         3689  +  FCA4 0000 *  {ARABIC LIGATURE TEH WITH MEEM INITIAL FORM}
         3690  +  FCA5 0000 *  {ARABIC LIGATURE TEH WITH HEH INITIAL FORM}
         3691  +  FCA6 0000 *  {ARABIC LIGATURE THEH WITH MEEM INITIAL FORM}
         3692  +  FCA7 0000 *  {ARABIC LIGATURE JEEM WITH HAH INITIAL FORM}
         3693  +  FCA8 0000 *  {ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM}
         3694  +  FCA9 0000 *  {ARABIC LIGATURE HAH WITH JEEM INITIAL FORM}
         3695  +  FCAA 0000 *  {ARABIC LIGATURE HAH WITH MEEM INITIAL FORM}
         3696  +  FCAB 0000 *  {ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM}
         3697  +  FCAC 0000 *  {ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM}
         3698  +  FCAD 0000 *  {ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM}
         3699  +  FCAE 0000 *  {ARABIC LIGATURE SEEN WITH HAH INITIAL FORM}
         3700  +  FCAF 0000 *  {ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM}
         3701  +  FCB0 0000 *  {ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM}
         3702  +  FCB1 0000 *  {ARABIC LIGATURE SAD WITH HAH INITIAL FORM}
         3703  +  FCB2 0000 *  {ARABIC LIGATURE SAD WITH KHAH INITIAL FORM}
         3704  +  FCB3 0000 *  {ARABIC LIGATURE SAD WITH MEEM INITIAL FORM}
         3705  +  FCB4 0000 *  {ARABIC LIGATURE DAD WITH JEEM INITIAL FORM}
         3706  +  FCB5 0000 *  {ARABIC LIGATURE DAD WITH HAH INITIAL FORM}
         3707  +  FCB6 0000 *  {ARABIC LIGATURE DAD WITH KHAH INITIAL FORM}
         3708  +  FCB7 0000 *  {ARABIC LIGATURE DAD WITH MEEM INITIAL FORM}
         3709  +  FCB8 0000 *  {ARABIC LIGATURE TAH WITH HAH INITIAL FORM}
         3710  +  FCB9 0000 *  {ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM}
         3711  +  FCBA 0000 *  {ARABIC LIGATURE AIN WITH JEEM INITIAL FORM}
         3712  +  FCBB 0000 *  {ARABIC LIGATURE AIN WITH MEEM INITIAL FORM}
         3713  +  FCBC 0000 *  {ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM}
         3714  +  FCBD 0000 *  {ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM}
         3715  +  FCBE 0000 *  {ARABIC LIGATURE FEH WITH JEEM INITIAL FORM}
         3716  +  FCBF 0000 *  {ARABIC LIGATURE FEH WITH HAH INITIAL FORM}
         3717  +  FCC0 0000 *  {ARABIC LIGATURE FEH WITH KHAH INITIAL FORM}
         3718  +  FCC1 0000 *  {ARABIC LIGATURE FEH WITH MEEM INITIAL FORM}
         3719  +  FCC2 0000 *  {ARABIC LIGATURE QAF WITH HAH INITIAL FORM}
         3720  +  FCC3 0000 *  {ARABIC LIGATURE QAF WITH MEEM INITIAL FORM}
         3721  +  FCC4 0000 *  {ARABIC LIGATURE KAF WITH JEEM INITIAL FORM}
         3722  +  FCC5 0000 *  {ARABIC LIGATURE KAF WITH HAH INITIAL FORM}
         3723  +  FCC6 0000 *  {ARABIC LIGATURE KAF WITH KHAH INITIAL FORM}
         3724  +  FCC7 0000 *  {ARABIC LIGATURE KAF WITH LAM INITIAL FORM}
         3725  +  FCC8 0000 *  {ARABIC LIGATURE KAF WITH MEEM INITIAL FORM}
         3726  +  FCC9 0000 *  {ARABIC LIGATURE LAM WITH JEEM INITIAL FORM}
         3727  +  FCCA 0000 *  {ARABIC LIGATURE LAM WITH HAH INITIAL FORM}
         3728  +  FCCB 0000 *  {ARABIC LIGATURE LAM WITH KHAH INITIAL FORM}
         3729  +  FCCC 0000 *  {ARABIC LIGATURE LAM WITH MEEM INITIAL FORM}
         3730  +  FCCD 0000 *  {ARABIC LIGATURE LAM WITH HEH INITIAL FORM}
         3731  +  FCCE 0000 *  {ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM}
         3732  +  FCCF 0000 *  {ARABIC LIGATURE MEEM WITH HAH INITIAL FORM}
         3733  +  FCD0 0000 *  {ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM}
         3734  +  FCD1 0000 *  {ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM}
         3735  +  FCD2 0000 *  {ARABIC LIGATURE NOON WITH JEEM INITIAL FORM}
         3736  +  FCD3 0000 *  {ARABIC LIGATURE NOON WITH HAH INITIAL FORM}
         3737  +  FCD4 0000 *  {ARABIC LIGATURE NOON WITH KHAH INITIAL FORM}
         3738  +  FCD5 0000 *  {ARABIC LIGATURE NOON WITH MEEM INITIAL FORM}
         3739  +  FCD6 0000 *  {ARABIC LIGATURE NOON WITH HEH INITIAL FORM}
         3740  +  FCD7 0000 *  {ARABIC LIGATURE HEH WITH JEEM INITIAL FORM}
         3741  +  FCD8 0000 *  {ARABIC LIGATURE HEH WITH MEEM INITIAL FORM}
         3742  +  FCD9 0000 *  {ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM}
         3743  +  FCDA 0000 *  {ARABIC LIGATURE YEH WITH JEEM INITIAL FORM}
         3744  +  FCDB 0000 *  {ARABIC LIGATURE YEH WITH HAH INITIAL FORM}
         3745  +  FCDC 0000 *  {ARABIC LIGATURE YEH WITH KHAH INITIAL FORM}
         3746  +  FCDD 0000 *  {ARABIC LIGATURE YEH WITH MEEM INITIAL FORM}
         3747  +  FCDE 0000 *  {ARABIC LIGATURE YEH WITH HEH INITIAL FORM}
         3748  +  FCDF 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM}
         3749  +  FCE0 0000 *  {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM}
         3750  +  FCE1 0000 *  {ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM}
         3751  +  FCE2 0000 *  {ARABIC LIGATURE BEH WITH HEH MEDIAL FORM}
         3752  +  FCE3 0000 *  {ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM}
         3753  +  FCE4 0000 *  {ARABIC LIGATURE TEH WITH HEH MEDIAL FORM}
         3754  +  FCE5 0000 *  {ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM}
         3755  +  FCE6 0000 *  {ARABIC LIGATURE THEH WITH HEH MEDIAL FORM}
         3756  +  FCE7 0000 *  {ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM}
         3757  +  FCE8 0000 *  {ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM}
         3758  +  FCE9 0000 *  {ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM}
         3759  +  FCEA 0000 *  {ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM}
         3760  +  FCEB 0000 *  {ARABIC LIGATURE KAF WITH LAM MEDIAL FORM}
         3761  +  FCEC 0000 *  {ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM}
         3762  +  FCED 0000 *  {ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM}
         3763  +  FCEE 0000 *  {ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM}
         3764  +  FCEF 0000 *  {ARABIC LIGATURE NOON WITH HEH MEDIAL FORM}
         3765  +  FCF0 0000 *  {ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM}
         3766  +  FCF1 0000 *  {ARABIC LIGATURE YEH WITH HEH MEDIAL FORM}
         3767  +  FCF2 0000 *  {ARABIC LIGATURE SHADDA WITH FATHA MEDIAL FORM}
         3768  +  FCF3 0000 *  {ARABIC LIGATURE SHADDA WITH DAMMA MEDIAL FORM}
         3769  +  FCF4 0000 *  {ARABIC LIGATURE SHADDA WITH KASRA MEDIAL FORM}
         3770  +  FCF5 0000 *  {ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM}
         3771  +  FCF6 0000 *  {ARABIC LIGATURE TAH WITH YEH ISOLATED FORM}
         3772  +  FCF7 0000 *  {ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM}
         3773  +  FCF8 0000 *  {ARABIC LIGATURE AIN WITH YEH ISOLATED FORM}
         3774  +  FCF9 0000 *  {ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM}
         3775  +  FCFA 0000 *  {ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM}
         3776  +  FCFB 0000 *  {ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM}
         3777  +  FCFC 0000 *  {ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM}
         3778  +  FCFD 0000 *  {ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM}
         3779  +  FCFE 0000 *  {ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM}
         3780  +  FCFF 0000 *  {ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM}
         3781  +  FD00 0000 *  {ARABIC LIGATURE HAH WITH YEH ISOLATED FORM}
         3782  +  FD01 0000 *  {ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM}
         3783  +  FD02 0000 *  {ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM}
         3784  +  FD03 0000 *  {ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM}
         3785  +  FD04 0000 *  {ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM}
         3786  +  FD05 0000 *  {ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM}
         3787  +  FD06 0000 *  {ARABIC LIGATURE SAD WITH YEH ISOLATED FORM}
         3788  +  FD07 0000 *  {ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM}
         3789  +  FD08 0000 *  {ARABIC LIGATURE DAD WITH YEH ISOLATED FORM}
         3790  +  FD09 0000 *  {ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM}
         3791  +  FD0A 0000 *  {ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM}
         3792  +  FD0B 0000 *  {ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM}
         3793  +  FD0C 0000 *  {ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM}
         3794  +  FD0D 0000 *  {ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM}
         3795  +  FD0E 0000 *  {ARABIC LIGATURE SEEN WITH REH ISOLATED FORM}
         3796  +  FD0F 0000 *  {ARABIC LIGATURE SAD WITH REH ISOLATED FORM}
         3797  +  FD10 0000 *  {ARABIC LIGATURE DAD WITH REH ISOLATED FORM}
         3798  +  FD11 0000 *  {ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM}
         3799  +  FD12 0000 *  {ARABIC LIGATURE TAH WITH YEH FINAL FORM}
         3800  +  FD13 0000 *  {ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM}
         3801  +  FD14 0000 *  {ARABIC LIGATURE AIN WITH YEH FINAL FORM}
         3802  +  FD15 0000 *  {ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM}
         3803  +  FD16 0000 *  {ARABIC LIGATURE GHAIN WITH YEH FINAL FORM}
         3804  +  FD17 0000 *  {ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM}
         3805  +  FD18 0000 *  {ARABIC LIGATURE SEEN WITH YEH FINAL FORM}
         3806  +  FD19 0000 *  {ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM}
         3807  +  FD1A 0000 *  {ARABIC LIGATURE SHEEN WITH YEH FINAL FORM}
         3808  +  FD1B 0000 *  {ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM}
         3809  +  FD1C 0000 *  {ARABIC LIGATURE HAH WITH YEH FINAL FORM}
         3810  +  FD1D 0000 *  {ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM}
         3811  +  FD1E 0000 *  {ARABIC LIGATURE JEEM WITH YEH FINAL FORM}
         3812  +  FD1F 0000 *  {ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM}
         3813  +  FD20 0000 *  {ARABIC LIGATURE KHAH WITH YEH FINAL FORM}
         3814  +  FD21 0000 *  {ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM}
         3815  +  FD22 0000 *  {ARABIC LIGATURE SAD WITH YEH FINAL FORM}
         3816  +  FD23 0000 *  {ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM}
         3817  +  FD24 0000 *  {ARABIC LIGATURE DAD WITH YEH FINAL FORM}
         3818  +  FD25 0000 *  {ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM}
         3819  +  FD26 0000 *  {ARABIC LIGATURE SHEEN WITH HAH FINAL FORM}
         3820  +  FD27 0000 *  {ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM}
         3821  +  FD28 0000 *  {ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM}
         3822  +  FD29 0000 *  {ARABIC LIGATURE SHEEN WITH REH FINAL FORM}
         3823  +  FD2A 0000 *  {ARABIC LIGATURE SEEN WITH REH FINAL FORM}
         3824  +  FD2B 0000 *  {ARABIC LIGATURE SAD WITH REH FINAL FORM}
         3825  +  FD2C 0000 *  {ARABIC LIGATURE DAD WITH REH FINAL FORM}
         3826  +  FD2D 0000 *  {ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM}
         3827  +  FD2E 0000 *  {ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM}
         3828  +  FD2F 0000 *  {ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM}
         3829  +  FD30 0000 *  {ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM}
         3830  +  FD31 0000 *  {ARABIC LIGATURE SEEN WITH HEH INITIAL FORM}
         3831  +  FD32 0000 *  {ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM}
         3832  +  FD33 0000 *  {ARABIC LIGATURE TAH WITH MEEM INITIAL FORM}
         3833  +  FD34 0000 *  {ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM}
         3834  +  FD35 0000 *  {ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM}
         3835  +  FD36 0000 *  {ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM}
         3836  +  FD37 0000 *  {ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM}
         3837  +  FD38 0000 *  {ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM}
         3838  +  FD39 0000 *  {ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM}
         3839  +  FD3A 0000 *  {ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM}
         3840  +  FD3B 0000 *  {ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM}
         3841  +  FD3C 0000 *  {ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM}
         3842  +  FD3D 0000 *  {ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM}
         3843  +  FD50 0000 *  {ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM}
         3844  +  FD51 0000 *  {ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM}
         3845  +  FD52 0000 *  {ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM}
         3846  +  FD53 0000 *  {ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM}
         3847  +  FD54 0000 *  {ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM}
         3848  +  FD55 0000 *  {ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM}
         3849  +  FD56 0000 *  {ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM}
         3850  +  FD57 0000 *  {ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM}
         3851  +  FD58 0000 *  {ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM}
         3852  +  FD59 0000 *  {ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM}
         3853  +  FD5A 0000 *  {ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM}
         3854  +  FD5B 0000 *  {ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM}
         3855  +  FD5C 0000 *  {ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM}
         3856  +  FD5D 0000 *  {ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM}
         3857  +  FD5E 0000 *  {ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM}
         3858  +  FD5F 0000 *  {ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM}
         3859  +  FD60 0000 *  {ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM}
         3860  +  FD61 0000 *  {ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM}
         3861  +  FD62 0000 *  {ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM}
         3862  +  FD63 0000 *  {ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM}
         3863  +  FD64 0000 *  {ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM}
         3864  +  FD65 0000 *  {ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM}
         3865  +  FD66 0000 *  {ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM}
         3866  +  FD67 0000 *  {ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM}
         3867  +  FD68 0000 *  {ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM}
         3868  +  FD69 0000 *  {ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM}
         3869  +  FD6A 0000 *  {ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM}
         3870  +  FD6B 0000 *  {ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM}
         3871  +  FD6C 0000 *  {ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM}
         3872  +  FD6D 0000 *  {ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM}
         3873  +  FD6E 0000 *  {ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM}
         3874  +  FD6F 0000 *  {ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM}
         3875  +  FD70 0000 *  {ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM}
         3876  +  FD71 0000 *  {ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM}
         3877  +  FD72 0000 *  {ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM}
         3878  +  FD73 0000 *  {ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM}
         3879  +  FD74 0000 *  {ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM}
         3880  +  FD75 0000 *  {ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM}
         3881  +  FD76 0000 *  {ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM}
         3882  +  FD77 0000 *  {ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM}
         3883  +  FD78 0000 *  {ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM}
         3884  +  FD79 0000 *  {ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM}
         3885  +  FD7A 0000 *  {ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM}
         3886  +  FD7B 0000 *  {ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM}
         3887  +  FD7C 0000 *  {ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM}
         3888  +  FD7D 0000 *  {ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM}
         3889  +  FD7E 0000 *  {ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM}
         3890  +  FD7F 0000 *  {ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM}
         3891  +  FD80 0000 *  {ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM}
         3892  +  FD81 0000 *  {ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM}
         3893  +  FD82 0000 *  {ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM}
         3894  +  FD83 0000 *  {ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM}
         3895  +  FD84 0000 *  {ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM}
         3896  +  FD85 0000 *  {ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM}
         3897  +  FD86 0000 *  {ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM}
         3898  +  FD87 0000 *  {ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM}
         3899  +  FD88 0000 *  {ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM}
         3900  +  FD89 0000 *  {ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM}
         3901  +  FD8A 0000 *  {ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM}
         3902  +  FD8B 0000 *  {ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM}
         3903  +  FD8C 0000 *  {ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM}
         3904  +  FD8D 0000 *  {ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM}
         3905  +  FD8E 0000 *  {ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM}
         3906  +  FD8F 0000 *  {ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM}
         3907  +  FD92 0000 *  {ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM}
         3908  +  FD93 0000 *  {ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM}
         3909  +  FD94 0000 *  {ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM}
         3910  +  FD95 0000 *  {ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM}
         3911  +  FD96 0000 *  {ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM}
         3912  +  FD97 0000 *  {ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM}
         3913  +  FD98 0000 *  {ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM}
         3914  +  FD99 0000 *  {ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM}
         3915  +  FD9A 0000 *  {ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM}
         3916  +  FD9B 0000 *  {ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM}
         3917  +  FD9C 0000 *  {ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM}
         3918  +  FD9D 0000 *  {ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM}
         3919  +  FD9E 0000 *  {ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM}
         3920  +  FD9F 0000 *  {ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM}
         3921  +  FDA0 0000 *  {ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM}
         3922  +  FDA1 0000 *  {ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM}
         3923  +  FDA2 0000 *  {ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM}
         3924  +  FDA3 0000 *  {ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM}
         3925  +  FDA4 0000 *  {ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM}
         3926  +  FDA5 0000 *  {ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM}
         3927  +  FDA6 0000 *  {ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM}
         3928  +  FDA7 0000 *  {ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM}
         3929  +  FDA8 0000 *  {ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM}
         3930  +  FDA9 0000 *  {ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM}
         3931  +  FDAA 0000 *  {ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM}
         3932  +  FDAB 0000 *  {ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM}
         3933  +  FDAC 0000 *  {ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM}
         3934  +  FDAD 0000 *  {ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM}
         3935  +  FDAE 0000 *  {ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM}
         3936  +  FDAF 0000 *  {ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM}
         3937  +  FDB0 0000 *  {ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM}
         3938  +  FDB1 0000 *  {ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM}
         3939  +  FDB2 0000 *  {ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM}
         3940  +  FDB3 0000 *  {ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM}
         3941  +  FDB4 0000 *  {ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM}
         3942  +  FDB5 0000 *  {ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM}
         3943  +  FDB6 0000 *  {ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM}
         3944  +  FDB7 0000 *  {ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM}
         3945  +  FDB8 0000 *  {ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM}
         3946  +  FDB9 0000 *  {ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM}
         3947  +  FDBA 0000 *  {ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM}
         3948  +  FDBB 0000 *  {ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM}
         3949  +  FDBC 0000 *  {ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM}
         3950  +  FDBD 0000 *  {ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM}
         3951  +  FDBE 0000 *  {ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM}
         3952  +  FDBF 0000 *  {ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM}
         3953  +  FDC0 0000 *  {ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM}
         3954  +  FDC1 0000 *  {ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM}
         3955  +  FDC2 0000 *  {ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM}
         3956  +  FDC3 0000 *  {ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM}
         3957  +  FDC4 0000 *  {ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM}
         3958  +  FDC5 0000 *  {ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM}
         3959  +  FDC6 0000 *  {ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM}
         3960  +  FDC7 0000 *  {ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM}
         3961  +  FDF0 0000 *  {ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM}
         3962  +  FDF1 0000 *  {ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM}
         3963  +  FDF2 0000 *  {ARABIC LIGATURE ALLAH ISOLATED FORM}
         3964  +  FDF3 0000 *  {ARABIC LIGATURE AKBAR ISOLATED FORM}
         3965  +  FDF4 0000 *  {ARABIC LIGATURE MOHAMMAD ISOLATED FORM}
         3966  +  FDF5 0000 *  {ARABIC LIGATURE SALAM ISOLATED FORM}
         3967  +  FDF6 0000 *  {ARABIC LIGATURE RASOUL ISOLATED FORM}
         3968  +  FDF7 0000 *  {ARABIC LIGATURE ALAYHE ISOLATED FORM}
         3969  +  FDF8 0000 *  {ARABIC LIGATURE WASALLAM ISOLATED FORM}
         3970  +  FDF9 0000 *  {ARABIC LIGATURE SALLA ISOLATED FORM}
         3971  +  FDFA 0000 *  {ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM}
         3972  +  FDFB 0000 *  {ARABIC LIGATURE JALLAJALALOUHOU}
         3973  +  FE20 0000 *  {COMBINING LIGATURE LEFT HALF}
         3974  +  FE21 0000 *  {COMBINING LIGATURE RIGHT HALF}
         3975  +  FE80 0000 *  {ARABIC LETTER HAMZA ISOLATED FORM}
         3976  +  FE81 0000 *  {ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM}
         3977  +  FE82 0000 *  {ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM}
         3978  +  FE83 0000 *  {ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM}
         3979  +  FE84 0000 *  {ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM}
         3980  +  FE85 0000 *  {ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM}
         3981  +  FE86 0000 *  {ARABIC LETTER WAW WITH HAMZA ABOVE FINAL FORM}
         3982  +  FE87 0000 *  {ARABIC LETTER ALEF WITH HAMZA BELOW ISOLATED FORM}
         3983  +  FE88 0000 *  {ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM}
         3984  +  FE89 0000 *  {ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM}
         3985  +  FE8A 0000 *  {ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM}
         3986  +  FE8B 0000 *  {ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM}
         3987  +  FE8C 0000 *  {ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM}
         3988  +  FE8D 0000 *  {ARABIC LETTER ALEF ISOLATED FORM}
         3989  +  FE8E 0000 *  {ARABIC LETTER ALEF FINAL FORM}
         3990  +  FE8F 0000 *  {ARABIC LETTER BEH ISOLATED FORM}
         3991  +  FE90 0000 *  {ARABIC LETTER BEH FINAL FORM}
         3992  +  FE91 0000 *  {ARABIC LETTER BEH INITIAL FORM}
         3993  +  FE92 0000 *  {ARABIC LETTER BEH MEDIAL FORM}
         3994  +  FE93 0000 *  {ARABIC LETTER TEH MARBUTA ISOLATED FORM}
         3995  +  FE94 0000 *  {ARABIC LETTER TEH MARBUTA FINAL FORM}
         3996  +  FE95 0000 *  {ARABIC LETTER TEH ISOLATED FORM}
         3997  +  FE96 0000 *  {ARABIC LETTER TEH FINAL FORM}
         3998  +  FE97 0000 *  {ARABIC LETTER TEH INITIAL FORM}
         3999  +  FE98 0000 *  {ARABIC LETTER TEH MEDIAL FORM}
         4000  +  FE99 0000 *  {ARABIC LETTER THEH ISOLATED FORM}
         4001  +  FE9A 0000 *  {ARABIC LETTER THEH FINAL FORM}
         4002  +  FE9B 0000 *  {ARABIC LETTER THEH INITIAL FORM}
         4003  +  FE9C 0000 *  {ARABIC LETTER THEH MEDIAL FORM}
         4004  +  FE9D 0000 *  {ARABIC LETTER JEEM ISOLATED FORM}
         4005  +  FE9E 0000 *  {ARABIC LETTER JEEM FINAL FORM}
         4006  +  FE9F 0000 *  {ARABIC LETTER JEEM INITIAL FORM}
         4007  +  FEA0 0000 *  {ARABIC LETTER JEEM MEDIAL FORM}
         4008  +  FEA1 0000 *  {ARABIC LETTER HAH ISOLATED FORM}
         4009  +  FEA2 0000 *  {ARABIC LETTER HAH FINAL FORM}
         4010  +  FEA3 0000 *  {ARABIC LETTER HAH INITIAL FORM}
         4011  +  FEA4 0000 *  {ARABIC LETTER HAH MEDIAL FORM}
         4012  +  FEA5 0000 *  {ARABIC LETTER KHAH ISOLATED FORM}
         4013  +  FEA6 0000 *  {ARABIC LETTER KHAH FINAL FORM}
         4014  +  FEA7 0000 *  {ARABIC LETTER KHAH INITIAL FORM}
         4015  +  FEA8 0000 *  {ARABIC LETTER KHAH MEDIAL FORM}
         4016  +  FEA9 0000 *  {ARABIC LETTER DAL ISOLATED FORM}
         4017  +  FEAA 0000 *  {ARABIC LETTER DAL FINAL FORM}
         4018  +  FEAB 0000 *  {ARABIC LETTER THAL ISOLATED FORM}
         4019  +  FEAC 0000 *  {ARABIC LETTER THAL FINAL FORM}
         4020  +  FEAD 0000 *  {ARABIC LETTER REH ISOLATED FORM}
         4021  +  FEAE 0000 *  {ARABIC LETTER REH FINAL FORM}
         4022  +  FEAF 0000 *  {ARABIC LETTER ZAIN ISOLATED FORM}
         4023  +  FEB0 0000 *  {ARABIC LETTER ZAIN FINAL FORM}
         4024  +  FEB1 0000 *  {ARABIC LETTER SEEN ISOLATED FORM}
         4025  +  FEB2 0000 *  {ARABIC LETTER SEEN FINAL FORM}
         4026  +  FEB3 0000 *  {ARABIC LETTER SEEN INITIAL FORM}
         4027  +  FEB4 0000 *  {ARABIC LETTER SEEN MEDIAL FORM}
         4028  +  FEB5 0000 *  {ARABIC LETTER SHEEN ISOLATED FORM}
         4029  +  FEB6 0000 *  {ARABIC LETTER SHEEN FINAL FORM}
         4030  +  FEB7 0000 *  {ARABIC LETTER SHEEN INITIAL FORM}
         4031  +  FEB8 0000 *  {ARABIC LETTER SHEEN MEDIAL FORM}
         4032  +  FEB9 0000 *  {ARABIC LETTER SAD ISOLATED FORM}
         4033  +  FEBA 0000 *  {ARABIC LETTER SAD FINAL FORM}
         4034  +  FEBB 0000 *  {ARABIC LETTER SAD INITIAL FORM}
         4035  +  FEBC 0000 *  {ARABIC LETTER SAD MEDIAL FORM}
         4036  +  FEBD 0000 *  {ARABIC LETTER DAD ISOLATED FORM}
         4037  +  FEBE 0000 *  {ARABIC LETTER DAD FINAL FORM}
         4038  +  FEBF 0000 *  {ARABIC LETTER DAD INITIAL FORM}
         4039  +  FEC0 0000 *  {ARABIC LETTER DAD MEDIAL FORM}
         4040  +  FEC1 0000 *  {ARABIC LETTER TAH ISOLATED FORM}
         4041  +  FEC2 0000 *  {ARABIC LETTER TAH FINAL FORM}
         4042  +  FEC3 0000 *  {ARABIC LETTER TAH INITIAL FORM}
         4043  +  FEC4 0000 *  {ARABIC LETTER TAH MEDIAL FORM}
         4044  +  FEC5 0000 *  {ARABIC LETTER ZAH ISOLATED FORM}
         4045  +  FEC6 0000 *  {ARABIC LETTER ZAH FINAL FORM}
         4046  +  FEC7 0000 *  {ARABIC LETTER ZAH INITIAL FORM}
         4047  +  FEC8 0000 *  {ARABIC LETTER ZAH MEDIAL FORM}
         4048  +  FEC9 0000 *  {ARABIC LETTER AIN ISOLATED FORM}
         4049  +  FECA 0000 *  {ARABIC LETTER AIN FINAL FORM}
         4050  +  FECB 0000 *  {ARABIC LETTER AIN INITIAL FORM}
         4051  +  FECC 0000 *  {ARABIC LETTER AIN MEDIAL FORM}
         4052  +  FECD 0000 *  {ARABIC LETTER GHAIN ISOLATED FORM}
         4053  +  FECE 0000 *  {ARABIC LETTER GHAIN FINAL FORM}
         4054  +  FECF 0000 *  {ARABIC LETTER GHAIN INITIAL FORM}
         4055  +  FED0 0000 *  {ARABIC LETTER GHAIN MEDIAL FORM}
         4056  +  FED1 0000 *  {ARABIC LETTER FEH ISOLATED FORM}
         4057  +  FED2 0000 *  {ARABIC LETTER FEH FINAL FORM}
         4058  +  FED3 0000 *  {ARABIC LETTER FEH INITIAL FORM}
         4059  +  FED4 0000 *  {ARABIC LETTER FEH MEDIAL FORM}
         4060  +  FED5 0000 *  {ARABIC LETTER QAF ISOLATED FORM}
         4061  +  FED6 0000 *  {ARABIC LETTER QAF FINAL FORM}
         4062  +  FED7 0000 *  {ARABIC LETTER QAF INITIAL FORM}
         4063  +  FED8 0000 *  {ARABIC LETTER QAF MEDIAL FORM}
         4064  +  FED9 0000 *  {ARABIC LETTER KAF ISOLATED FORM}
         4065  +  FEDA 0000 *  {ARABIC LETTER KAF FINAL FORM}
         4066  +  FEDB 0000 *  {ARABIC LETTER KAF INITIAL FORM}
         4067  +  FEDC 0000 *  {ARABIC LETTER KAF MEDIAL FORM}
         4068  +  FEDD 0000 *  {ARABIC LETTER LAM ISOLATED FORM}
         4069  +  FEDE 0000 *  {ARABIC LETTER LAM FINAL FORM}
         4070  +  FEDF 0000 *  {ARABIC LETTER LAM INITIAL FORM}
         4071  +  FEE0 0000 *  {ARABIC LETTER LAM MEDIAL FORM}
         4072  +  FEE1 0000 *  {ARABIC LETTER MEEM ISOLATED FORM}
         4073  +  FEE2 0000 *  {ARABIC LETTER MEEM FINAL FORM}
         4074  +  FEE3 0000 *  {ARABIC LETTER MEEM INITIAL FORM}
         4075  +  FEE4 0000 *  {ARABIC LETTER MEEM MEDIAL FORM}
         4076  +  FEE5 0000 *  {ARABIC LETTER NOON ISOLATED FORM}
         4077  +  FEE6 0000 *  {ARABIC LETTER NOON FINAL FORM}
         4078  +  FEE7 0000 *  {ARABIC LETTER NOON INITIAL FORM}
         4079  +  FEE8 0000 *  {ARABIC LETTER NOON MEDIAL FORM}
         4080  +  FEE9 0000 *  {ARABIC LETTER HEH ISOLATED FORM}
         4081  +  FEEA 0000 *  {ARABIC LETTER HEH FINAL FORM}
         4082  +  FEEB 0000 *  {ARABIC LETTER HEH INITIAL FORM}
         4083  +  FEEC 0000 *  {ARABIC LETTER HEH MEDIAL FORM}
         4084  +  FEED 0000 *  {ARABIC LETTER WAW ISOLATED FORM}
         4085  +  FEEE 0000 *  {ARABIC LETTER WAW FINAL FORM}
         4086  +  FEEF 0000 *  {ARABIC LETTER ALEF MAKSURA ISOLATED FORM}
         4087  +  FEF0 0000 *  {ARABIC LETTER ALEF MAKSURA FINAL FORM}
         4088  +  FEF1 0000 *  {ARABIC LETTER YEH ISOLATED FORM}
         4089  +  FEF2 0000 *  {ARABIC LETTER YEH FINAL FORM}
         4090  +  FEF3 0000 *  {ARABIC LETTER YEH INITIAL FORM}
         4091  +  FEF4 0000 *  {ARABIC LETTER YEH MEDIAL FORM}
         4092  +  FEF5 0000 *  {ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM}
         4093  +  FEF6 0000 *  {ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM}
         4094  +  FEF7 0000 *  {ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM}
         4095  +  FEF8 0000 *  {ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM}
         4096  +  FEF9 0000 *  {ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM}
         4097  +  FEFA 0000 *  {ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM}
         4098  +  FEFB 0000 *  {ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM}
         4099  +  FEFC 0000 *  {ARABIC LIGATURE LAM WITH ALEF FINAL FORM}
         4100  +  FF21 FF41 *  {FULLWIDTH LATIN CAPITAL LETTER A}
         4101  +  FF22 FF42 *  {FULLWIDTH LATIN CAPITAL LETTER B}
         4102  +  FF23 FF43 *  {FULLWIDTH LATIN CAPITAL LETTER C}
         4103  +  FF24 FF44 *  {FULLWIDTH LATIN CAPITAL LETTER D}
         4104  +  FF25 FF45 *  {FULLWIDTH LATIN CAPITAL LETTER E}
         4105  +  FF26 FF46 *  {FULLWIDTH LATIN CAPITAL LETTER F}
         4106  +  FF27 FF47 *  {FULLWIDTH LATIN CAPITAL LETTER G}
         4107  +  FF28 FF48 *  {FULLWIDTH LATIN CAPITAL LETTER H}
         4108  +  FF29 FF49 *  {FULLWIDTH LATIN CAPITAL LETTER I}
         4109  +  FF2A FF4A *  {FULLWIDTH LATIN CAPITAL LETTER J}
         4110  +  FF2B FF4B *  {FULLWIDTH LATIN CAPITAL LETTER K}
         4111  +  FF2C FF4C *  {FULLWIDTH LATIN CAPITAL LETTER L}
         4112  +  FF2D FF4D *  {FULLWIDTH LATIN CAPITAL LETTER M}
         4113  +  FF2E FF4E *  {FULLWIDTH LATIN CAPITAL LETTER N}
         4114  +  FF2F FF4F *  {FULLWIDTH LATIN CAPITAL LETTER O}
         4115  +  FF30 FF50 *  {FULLWIDTH LATIN CAPITAL LETTER P}
         4116  +  FF31 FF51 *  {FULLWIDTH LATIN CAPITAL LETTER Q}
         4117  +  FF32 FF52 *  {FULLWIDTH LATIN CAPITAL LETTER R}
         4118  +  FF33 FF53 *  {FULLWIDTH LATIN CAPITAL LETTER S}
         4119  +  FF34 FF54 *  {FULLWIDTH LATIN CAPITAL LETTER T}
         4120  +  FF35 FF55 *  {FULLWIDTH LATIN CAPITAL LETTER U}
         4121  +  FF36 FF56 *  {FULLWIDTH LATIN CAPITAL LETTER V}
         4122  +  FF37 FF57 *  {FULLWIDTH LATIN CAPITAL LETTER W}
         4123  +  FF38 FF58 *  {FULLWIDTH LATIN CAPITAL LETTER X}
         4124  +  FF39 FF59 *  {FULLWIDTH LATIN CAPITAL LETTER Y}
         4125  +  FF3A FF5A *  {FULLWIDTH LATIN CAPITAL LETTER Z}
         4126  +  FF41 0000 *  {FULLWIDTH LATIN SMALL LETTER A}
         4127  +  FF42 0000 *  {FULLWIDTH LATIN SMALL LETTER B}
         4128  +  FF43 0000 *  {FULLWIDTH LATIN SMALL LETTER C}
         4129  +  FF44 0000 *  {FULLWIDTH LATIN SMALL LETTER D}
         4130  +  FF45 0000 *  {FULLWIDTH LATIN SMALL LETTER E}
         4131  +  FF46 0000 *  {FULLWIDTH LATIN SMALL LETTER F}
         4132  +  FF47 0000 *  {FULLWIDTH LATIN SMALL LETTER G}
         4133  +  FF48 0000 *  {FULLWIDTH LATIN SMALL LETTER H}
         4134  +  FF49 0000 *  {FULLWIDTH LATIN SMALL LETTER I}
         4135  +  FF4A 0000 *  {FULLWIDTH LATIN SMALL LETTER J}
         4136  +  FF4B 0000 *  {FULLWIDTH LATIN SMALL LETTER K}
         4137  +  FF4C 0000 *  {FULLWIDTH LATIN SMALL LETTER L}
         4138  +  FF4D 0000 *  {FULLWIDTH LATIN SMALL LETTER M}
         4139  +  FF4E 0000 *  {FULLWIDTH LATIN SMALL LETTER N}
         4140  +  FF4F 0000 *  {FULLWIDTH LATIN SMALL LETTER O}
         4141  +  FF50 0000 *  {FULLWIDTH LATIN SMALL LETTER P}
         4142  +  FF51 0000 *  {FULLWIDTH LATIN SMALL LETTER Q}
         4143  +  FF52 0000 *  {FULLWIDTH LATIN SMALL LETTER R}
         4144  +  FF53 0000 *  {FULLWIDTH LATIN SMALL LETTER S}
         4145  +  FF54 0000 *  {FULLWIDTH LATIN SMALL LETTER T}
         4146  +  FF55 0000 *  {FULLWIDTH LATIN SMALL LETTER U}
         4147  +  FF56 0000 *  {FULLWIDTH LATIN SMALL LETTER V}
         4148  +  FF57 0000 *  {FULLWIDTH LATIN SMALL LETTER W}
         4149  +  FF58 0000 *  {FULLWIDTH LATIN SMALL LETTER X}
         4150  +  FF59 0000 *  {FULLWIDTH LATIN SMALL LETTER Y}
         4151  +  FF5A 0000 *  {FULLWIDTH LATIN SMALL LETTER Z}
         4152  +  FF66 0000 *  {HALFWIDTH KATAKANA LETTER WO}
         4153  +  FF67 0000 *  {HALFWIDTH KATAKANA LETTER SMALL A}
         4154  +  FF68 0000 *  {HALFWIDTH KATAKANA LETTER SMALL I}
         4155  +  FF69 0000 *  {HALFWIDTH KATAKANA LETTER SMALL U}
         4156  +  FF6A 0000 *  {HALFWIDTH KATAKANA LETTER SMALL E}
         4157  +  FF6B 0000 *  {HALFWIDTH KATAKANA LETTER SMALL O}
         4158  +  FF6C 0000 *  {HALFWIDTH KATAKANA LETTER SMALL YA}
         4159  +  FF6D 0000 *  {HALFWIDTH KATAKANA LETTER SMALL YU}
         4160  +  FF6E 0000 *  {HALFWIDTH KATAKANA LETTER SMALL YO}
         4161  +  FF6F 0000 *  {HALFWIDTH KATAKANA LETTER SMALL TU}
         4162  +  FF71 0000 *  {HALFWIDTH KATAKANA LETTER A}
         4163  +  FF72 0000 *  {HALFWIDTH KATAKANA LETTER I}
         4164  +  FF73 0000 *  {HALFWIDTH KATAKANA LETTER U}
         4165  +  FF74 0000 *  {HALFWIDTH KATAKANA LETTER E}
         4166  +  FF75 0000 *  {HALFWIDTH KATAKANA LETTER O}
         4167  +  FF76 0000 *  {HALFWIDTH KATAKANA LETTER KA}
         4168  +  FF77 0000 *  {HALFWIDTH KATAKANA LETTER KI}
         4169  +  FF78 0000 *  {HALFWIDTH KATAKANA LETTER KU}
         4170  +  FF79 0000 *  {HALFWIDTH KATAKANA LETTER KE}
         4171  +  FF7A 0000 *  {HALFWIDTH KATAKANA LETTER KO}
         4172  +  FF7B 0000 *  {HALFWIDTH KATAKANA LETTER SA}
         4173  +  FF7C 0000 *  {HALFWIDTH KATAKANA LETTER SI}
         4174  +  FF7D 0000 *  {HALFWIDTH KATAKANA LETTER SU}
         4175  +  FF7E 0000 *  {HALFWIDTH KATAKANA LETTER SE}
         4176  +  FF7F 0000 *  {HALFWIDTH KATAKANA LETTER SO}
         4177  +  FF80 0000 *  {HALFWIDTH KATAKANA LETTER TA}
         4178  +  FF81 0000 *  {HALFWIDTH KATAKANA LETTER TI}
         4179  +  FF82 0000 *  {HALFWIDTH KATAKANA LETTER TU}
         4180  +  FF83 0000 *  {HALFWIDTH KATAKANA LETTER TE}
         4181  +  FF84 0000 *  {HALFWIDTH KATAKANA LETTER TO}
         4182  +  FF85 0000 *  {HALFWIDTH KATAKANA LETTER NA}
         4183  +  FF86 0000 *  {HALFWIDTH KATAKANA LETTER NI}
         4184  +  FF87 0000 *  {HALFWIDTH KATAKANA LETTER NU}
         4185  +  FF88 0000 *  {HALFWIDTH KATAKANA LETTER NE}
         4186  +  FF89 0000 *  {HALFWIDTH KATAKANA LETTER NO}
         4187  +  FF8A 0000 *  {HALFWIDTH KATAKANA LETTER HA}
         4188  +  FF8B 0000 *  {HALFWIDTH KATAKANA LETTER HI}
         4189  +  FF8C 0000 *  {HALFWIDTH KATAKANA LETTER HU}
         4190  +  FF8D 0000 *  {HALFWIDTH KATAKANA LETTER HE}
         4191  +  FF8E 0000 *  {HALFWIDTH KATAKANA LETTER HO}
         4192  +  FF8F 0000 *  {HALFWIDTH KATAKANA LETTER MA}
         4193  +  FF90 0000 *  {HALFWIDTH KATAKANA LETTER MI}
         4194  +  FF91 0000 *  {HALFWIDTH KATAKANA LETTER MU}
         4195  +  FF92 0000 *  {HALFWIDTH KATAKANA LETTER ME}
         4196  +  FF93 0000 *  {HALFWIDTH KATAKANA LETTER MO}
         4197  +  FF94 0000 *  {HALFWIDTH KATAKANA LETTER YA}
         4198  +  FF95 0000 *  {HALFWIDTH KATAKANA LETTER YU}
         4199  +  FF96 0000 *  {HALFWIDTH KATAKANA LETTER YO}
         4200  +  FF97 0000 *  {HALFWIDTH KATAKANA LETTER RA}
         4201  +  FF98 0000 *  {HALFWIDTH KATAKANA LETTER RI}
         4202  +  FF99 0000 *  {HALFWIDTH KATAKANA LETTER RU}
         4203  +  FF9A 0000 *  {HALFWIDTH KATAKANA LETTER RE}
         4204  +  FF9B 0000 *  {HALFWIDTH KATAKANA LETTER RO}
         4205  +  FF9C 0000 *  {HALFWIDTH KATAKANA LETTER WA}
         4206  +  FF9D 0000 *  {HALFWIDTH KATAKANA LETTER N}
         4207  +  FFA1 0000 *  {HALFWIDTH HANGUL LETTER KIYEOK}
         4208  +  FFA2 0000 *  {HALFWIDTH HANGUL LETTER SSANGKIYEOK}
         4209  +  FFA3 0000 *  {HALFWIDTH HANGUL LETTER KIYEOK-SIOS}
         4210  +  FFA4 0000 *  {HALFWIDTH HANGUL LETTER NIEUN}
         4211  +  FFA5 0000 *  {HALFWIDTH HANGUL LETTER NIEUN-CIEUC}
         4212  +  FFA6 0000 *  {HALFWIDTH HANGUL LETTER NIEUN-HIEUH}
         4213  +  FFA7 0000 *  {HALFWIDTH HANGUL LETTER TIKEUT}
         4214  +  FFA8 0000 *  {HALFWIDTH HANGUL LETTER SSANGTIKEUT}
         4215  +  FFA9 0000 *  {HALFWIDTH HANGUL LETTER RIEUL}
         4216  +  FFAA 0000 *  {HALFWIDTH HANGUL LETTER RIEUL-KIYEOK}
         4217  +  FFAB 0000 *  {HALFWIDTH HANGUL LETTER RIEUL-MIEUM}
         4218  +  FFAC 0000 *  {HALFWIDTH HANGUL LETTER RIEUL-PIEUP}
         4219  +  FFAD 0000 *  {HALFWIDTH HANGUL LETTER RIEUL-SIOS}
         4220  +  FFAE 0000 *  {HALFWIDTH HANGUL LETTER RIEUL-THIEUTH}
         4221  +  FFAF 0000 *  {HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH}
         4222  +  FFB0 0000 *  {HALFWIDTH HANGUL LETTER RIEUL-HIEUH}
         4223  +  FFB1 0000 *  {HALFWIDTH HANGUL LETTER MIEUM}
         4224  +  FFB2 0000 *  {HALFWIDTH HANGUL LETTER PIEUP}
         4225  +  FFB3 0000 *  {HALFWIDTH HANGUL LETTER SSANGPIEUP}
         4226  +  FFB4 0000 *  {HALFWIDTH HANGUL LETTER PIEUP-SIOS}
         4227  +  FFB5 0000 *  {HALFWIDTH HANGUL LETTER SIOS}
         4228  +  FFB6 0000 *  {HALFWIDTH HANGUL LETTER SSANGSIOS}
         4229  +  FFB7 0000 *  {HALFWIDTH HANGUL LETTER IEUNG}
         4230  +  FFB8 0000 *  {HALFWIDTH HANGUL LETTER CIEUC}
         4231  +  FFB9 0000 *  {HALFWIDTH HANGUL LETTER SSANGCIEUC}
         4232  +  FFBA 0000 *  {HALFWIDTH HANGUL LETTER CHIEUCH}
         4233  +  FFBB 0000 *  {HALFWIDTH HANGUL LETTER KHIEUKH}
         4234  +  FFBC 0000 *  {HALFWIDTH HANGUL LETTER THIEUTH}
         4235  +  FFBD 0000 *  {HALFWIDTH HANGUL LETTER PHIEUPH}
         4236  +  FFBE 0000 *  {HALFWIDTH HANGUL LETTER HIEUH}
         4237  +  FFC2 0000 *  {HALFWIDTH HANGUL LETTER A}
         4238  +  FFC3 0000 *  {HALFWIDTH HANGUL LETTER AE}
         4239  +  FFC4 0000 *  {HALFWIDTH HANGUL LETTER YA}
         4240  +  FFC5 0000 *  {HALFWIDTH HANGUL LETTER YAE}
         4241  +  FFC6 0000 *  {HALFWIDTH HANGUL LETTER EO}
         4242  +  FFC7 0000 *  {HALFWIDTH HANGUL LETTER E}
         4243  +  FFCA 0000 *  {HALFWIDTH HANGUL LETTER YEO}
         4244  +  FFCB 0000 *  {HALFWIDTH HANGUL LETTER YE}
         4245  +  FFCC 0000 *  {HALFWIDTH HANGUL LETTER O}
         4246  +  FFCD 0000 *  {HALFWIDTH HANGUL LETTER WA}
         4247  +  FFCE 0000 *  {HALFWIDTH HANGUL LETTER WAE}
         4248  +  FFCF 0000 *  {HALFWIDTH HANGUL LETTER OE}
         4249  +  FFD2 0000 *  {HALFWIDTH HANGUL LETTER YO}
         4250  +  FFD3 0000 *  {HALFWIDTH HANGUL LETTER U}
         4251  +  FFD4 0000 *  {HALFWIDTH HANGUL LETTER WEO}
         4252  +  FFD5 0000 *  {HALFWIDTH HANGUL LETTER WE}
         4253  +  FFD6 0000 *  {HALFWIDTH HANGUL LETTER WI}
         4254  +  FFD7 0000 *  {HALFWIDTH HANGUL LETTER YU}
         4255  +  FFDA 0000 *  {HALFWIDTH HANGUL LETTER EU}
         4256  +  FFDB 0000 *  {HALFWIDTH HANGUL LETTER YI}
         4257  +  FFDC 0000 *  {HALFWIDTH HANGUL LETTER I}
         4258  +}
         4259  +
         4260  +if 0 {
         4261  +  foreach {unicode lowercase to name} $data {
         4262  +    if {$to=="*"} continue;        # Ignore letters with no transliteration 
         4263  +    set to [string tolower $to];   # Convert the transliteration to lower case
         4264  +    if {[string length $to]<2} continue
         4265  +    if {[info exists seen($to)]} continue
         4266  +    set seen($to) 1
         4267  +    puts $to
         4268  +  }
         4269  +  exit
         4270  +}
         4271  +
         4272  +
         4273  +set nChar 0;  # number of characters in the hash table
         4274  +set transTab {psshchhvvyylsthwiaaedzhoeueoijhnghljnjouphtstcfelslz}
         4275  +set maxSlot 0
         4276  +foreach {unicode lowercase to name} $data {
         4277  +  if {$to=="*"} continue;        # Ignore letters with no transliteration 
         4278  +  set to [string tolower $to];   # Convert the transliteration to lower case
         4279  +  set u [expr 0+0x$unicode]
         4280  +  set slot [expr {$u-0x0026}]
         4281  +  if {$u>=0x02ea} {
         4282  +    if {$u<=0x0385} {
         4283  +      set slot 0
         4284  +    } else {
         4285  +      set slot [expr {$slot - (0x0386 - 0x02ae)}]
         4286  +      if {$u>=0x0460} {
         4287  +        if {$u<0x05b0 || $u>0x05f2} {
         4288  +          set slot 0
         4289  +        } else {
         4290  +          set slot [expr {$slot - (0x05b0 - 0x0460)}]
         4291  +        }
         4292  +      }
         4293  +    }
         4294  +  }
         4295  +  if {$slot<=0} continue
         4296  +  set trans($u) $to
         4297  +  if {$to==""} {
         4298  +    set i 1
         4299  +  } else {
         4300  +    set i [string first $to $transTab]
         4301  +  }
         4302  +  if {$i<0} {
         4303  +    set i [string length $transTab]
         4304  +    append transTab $to
         4305  +  }
         4306  +  set len [string length $to]
         4307  +  set code [format {(%2d*4 + %d),} $i $len]
         4308  +  set f [format {%-14s /* u%04X (%c)  ->  %-4s */} $code $u 0x$unicode $to]
         4309  +  set line($slot) $f
         4310  +  # puts "u=$u to=$to slot=$slot i=$i code=$code($slot) tab=$transTab"
         4311  +  if {$slot>$maxSlot} {set maxSlot $slot}
         4312  +  incr nChar
         4313  +}
         4314  +
         4315  +puts {
         4316  +/*
         4317  +** The following constant is a concatenation (with overlap) of all
         4318  +** possible generated transliterations.
         4319  +*/}
         4320  +puts "static const char zTranslit\[\] ="
         4321  +puts "   \"$transTab\";"
         4322  +puts {/*   123456789 123456789 123456789 123456789 123456789 123456789 123 */
         4323  +
         4324  +/* Given a unicode character U, that value is translated into an offset
         4325  +** into the following table by skipping the following ranges:
         4326  +**
         4327  +**      u0000-u0025 
         4328  +**      u02ae-u0385
         4329  +**      u0460-u05b0
         4330  +**
         4331  +** Let the table value be T.  Then the transliteration is ((T-1)%4)+1
         4332  +** characters in length and begins at an offset of (T-1)/4 in zTranslit[].
         4333  +*  Or if T is zero, then the character is a delimiter.
         4334  +*/}
         4335  +puts "static const unsigned char aTranslate\[\] = \173"
         4336  +for {set i 0} {$i<=$maxSlot} {incr i} {
         4337  +   if {[info exists line($i)]} {
         4338  +     set x $line($i)
         4339  +   } else {
         4340  +     set x 0,
         4341  +   }
         4342  +   puts [format {  %-40s /* %d */} $x $i]
         4343  +}
         4344  +puts "\175;"

Changes to main.mk.

    50     50   
    51     51   # Object files for the SQLite library.
    52     52   #
    53     53   LIBOBJ+= alter.o analyze.o attach.o auth.o \
    54     54            backup.o bitvec.o btmutex.o btree.o build.o \
    55     55            callback.o complete.o ctime.o date.o delete.o expr.o fault.o fkey.o \
    56     56            fts3.o fts3_aux.o fts3_expr.o fts3_hash.o fts3_icu.o fts3_porter.o \
    57         -         fts3_snippet.o fts3_tokenizer.o fts3_tokenizer1.o \
           57  +         fts3_snippet.o fts3_tokenizer.o fts3_tokenizer1.o fts3_tokenizer2.o \
    58     58            fts3_write.o func.o global.o hash.o \
    59     59            icu.o insert.o journal.o legacy.o loadext.o \
    60     60            main.o malloc.o mem0.o mem1.o mem2.o mem3.o mem5.o \
    61     61            memjournal.o \
    62     62            mutex.o mutex_noop.o mutex_os2.o mutex_unix.o mutex_w32.o \
    63     63            notify.o opcodes.o os.o os_os2.o os_unix.o os_win.o \
    64     64            pager.o parse.o pcache.o pcache1.o pragma.o prepare.o printf.o \
................................................................................
   194    194     $(TOP)/ext/fts3/fts3_hash.h \
   195    195     $(TOP)/ext/fts3/fts3_icu.c \
   196    196     $(TOP)/ext/fts3/fts3_porter.c \
   197    197     $(TOP)/ext/fts3/fts3_snippet.c \
   198    198     $(TOP)/ext/fts3/fts3_tokenizer.h \
   199    199     $(TOP)/ext/fts3/fts3_tokenizer.c \
   200    200     $(TOP)/ext/fts3/fts3_tokenizer1.c \
          201  +  $(TOP)/ext/fts3/fts3_tokenizer2.c \
   201    202     $(TOP)/ext/fts3/fts3_write.c
   202    203   SRC += \
   203    204     $(TOP)/ext/icu/sqliteicu.h \
   204    205     $(TOP)/ext/icu/icu.c
   205    206   SRC += \
   206    207     $(TOP)/ext/rtree/rtree.h \
   207    208     $(TOP)/ext/rtree/rtree.c
................................................................................
   503    504   	$(TCCX) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_porter.c
   504    505   
   505    506   fts3_tokenizer.o:	$(TOP)/ext/fts3/fts3_tokenizer.c $(HDR) $(EXTHDR)
   506    507   	$(TCCX) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_tokenizer.c
   507    508   
   508    509   fts3_tokenizer1.o:	$(TOP)/ext/fts3/fts3_tokenizer1.c $(HDR) $(EXTHDR)
   509    510   	$(TCCX) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_tokenizer1.c
          511  +
          512  +fts3_tokenizer2.o:	$(TOP)/ext/fts3/fts3_tokenizer2.c $(HDR) $(EXTHDR)
          513  +	$(TCCX) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_tokenizer2.c
   510    514   
   511    515   fts3_write.o:	$(TOP)/ext/fts3/fts3_write.c $(HDR) $(EXTHDR)
   512    516   	$(TCCX) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_write.c
   513    517   
   514    518   rtree.o:	$(TOP)/ext/rtree/rtree.c $(HDR) $(EXTHDR)
   515    519   	$(TCCX) -DSQLITE_CORE -c $(TOP)/ext/rtree/rtree.c
   516    520   

Added test/fts3translit01.test.

            1  +# 2012 May 04
            2  +#
            3  +# The author disclaims copyright to this source code.  In place of
            4  +# a legal notice, here is a blessing:
            5  +#
            6  +#    May you do good and not evil.
            7  +#    May you find forgiveness for yourself and forgive others.
            8  +#    May you share freely, never taking more than you give.
            9  +#
           10  +#*************************************************************************
           11  +# This file implements regression tests for SQLite library.  The
           12  +# focus of this script is testing the FTS3/4 module, and in particular
           13  +# the transliterate01 stemmer.
           14  +#
           15  +
           16  +set testdir [file dirname $argv0]
           17  +source $testdir/tester.tcl
           18  +
           19  +# If SQLITE_ENABLE_FTS4 is defined, omit this file.
           20  +ifcapable !fts3 {
           21  +  finish_test
           22  +  return
           23  +}
           24  +
           25  +# Test data for the Transliterator01 stemmer.  The first word of each line
           26  +# is the input.  The second word is the desired output.
           27  +#
           28  +set translit01_test_data {
           29  +  smörgåsbord      smoergaasbord
           30  +  Ångström         aangstroem 
           31  +  étude            etude
           32  +  communiqué       communique
           33  +  fiancée          fiancee
           34  +  crèche           creche
           35  +  Zürich           zuerich
           36  +  Gödel            goedel
           37  +  \u0427\u0430\u0439\u043a\u043e\u0301\u0432\u0441\u043a\u0438\u0439
           38  +                   chaikovskii
           39  +  \u0391\u1f30\u03c3\u03c7\u03cd\u03bb\u03bf\u03c2
           40  +                   aschylos
           41  +  \u03a3\u03c9\u03ba\u03c1\u03ac\u03c4\u03b7\u03c2
           42  +                   sokratis
           43  +  \u05d1\u05b5\u05bc\u05d9\u05ea\u05dc\u05b6\u05d7\u05b6\u05dd
           44  +                   beaytlechem
           45  +  \u05d9\u05b0\u05e8\u05d5\u05bc\u05e9\u05b8\u05c1\u05dc\u05b7\u05d9\u05b4\u05dd
           46  +                   yervashashlayim
           47  +}                         
           48  +
           49  +# Create a full-text index to use for testing the stemmer.
           50  +#
           51  +db close
           52  +sqlite3 db :memory:
           53  +db eval {
           54  +  CREATE VIRTUAL TABLE t1 USING fts4(word, tokenize transliterate01);
           55  +  CREATE VIRTUAL TABLE t1aux USING fts4aux(t1);
           56  +}
           57  +
           58  +foreach {pfrom pto} $translit01_test_data {
           59  +  do_test fts3translit01-$pfrom {
           60  +    execsql {
           61  +      DELETE FROM t1;
           62  +      INSERT INTO t1(word) VALUES($pfrom);
           63  +      SELECT term FROM t1aux where col=0;
           64  +    }
           65  +  } $pto
           66  +}
           67  +
           68  +finish_test

Changes to tool/mksqlite3c.tcl.

   310    310      fts3.c
   311    311      fts3_aux.c
   312    312      fts3_expr.c
   313    313      fts3_hash.c
   314    314      fts3_porter.c
   315    315      fts3_tokenizer.c
   316    316      fts3_tokenizer1.c
          317  +   fts3_tokenizer2.c
   317    318      fts3_write.c
   318    319      fts3_snippet.c
   319    320   
   320    321      rtree.c
   321    322      icu.c
   322    323      fts3_icu.c
   323    324   } {
   324    325     copy_file tsrc/$file
   325    326   }
   326    327   
   327    328   close $out