Changeset 9419


Ignore:
Timestamp:
May 9, 2008, 9:19:44 AM (11 years ago)
Author:
gb
Message:

Do %EXTEND-VECTOR via %EXTEND-GVECTOR or %COPY-IVECTOR-TO-IVECTOR.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/working-0711-perf/ccl/level-1/l1-aprims.lisp

    r8742 r9419  
    399399)
    400400
     401
    401402(defun check-sequence-bounds (seq start end)
    402   (let* ((length (length seq)))
    403     (declare (fixnum length))
    404     (if (not end)
    405       (setq end length)
    406       (unless (typep end 'fixnum)
    407         (report-bad-arg end 'fixnum)))
    408     (unless (typep start 'fixnum)
    409       (report-bad-arg start 'fixnum))
    410     (locally (declare (fixnum start end))
    411       (cond ((> end length)
    412              (report-bad-arg end `(integer 0 (,length))))
    413             ((< start 0)
    414              (report-bad-arg start `(integer 0)))
    415             ((< end 0)
    416              (report-bad-arg end `(integer 0 (,length))))
    417             ((> start end)
    418              (report-bad-arg start `(integer 0 ,end)))
    419             (t end)))))
     403  (flet ((bsi (seq start end)
     404           (error "Bad interval for sequence operation on ~s : start = ~s, end = ~s" seq start end)))
     405    (let* ((length (length seq)))
     406      (declare (fixnum length))
     407      (if (not end)
     408        (setq end length)
     409        (progn
     410          (unless (typep end 'fixnum)
     411            (bsi seq start end))
     412          (when (> (the fixnum end) length)
     413            (bsi seq start end))))
     414      (unless (typep start 'fixnum)
     415        (bsi seq start end))
     416      (locally (declare (fixnum start end))
     417        (cond ((< start 0)
     418               (bsi seq start end))
     419              ((< end 0)
     420               (bsi seq start end))
     421              ((> start end)
     422               (bsi seq start end))
     423              (t end))))))
    420424 
    421425
     
    918922          c))))
    919923
     924(defun %non-standard-char-code-upcase (code)
     925  (declare (type (mod #x110000) code))
     926  (if (>= code #x80)
     927    (let* ((upper (%non-standard-upper-case-equivalent (code-char code))))
     928      (if upper
     929        (char-code upper)
     930        code))
     931    code))
    920932
    921933
     
    11581170       (= (uvsize p) target::xmacptr.element-count)))
    11591171
    1160 (defstatic *non-standard-lower-to-upper* (make-hash-table :test #'eq)
    1161   "Maps non-STANDARD-CHAR lowercase chars to uppercase equivalents")
    1162 
    1163 (defstatic *non-standard-upper-to-lower* (make-hash-table :test #'eq)
    1164   "Maps non-STANDARD-CHAR uppercase chars to lowercase equivalents")
    1165 
    1166 ;;; This alist is automatically (and not to cleverly ...) generated.
     1172(defstatic *non-standard-upper-case-characters* nil)
     1173(defstatic *non-standard-lower-case-equivalents* nil)
     1174(defstatic *non-standard-lower-case-characters* nil)
     1175(defstatic *non-standard-upper-case-equivalents* nil)
     1176
     1177
     1178;;; These alists are automatically (and not too cleverly ...) generated.
    11671179;;; The (upper . lower) pairs have the property that UPPER is the
    11681180;;; value "simple uppercase equivalent" entry for LOWER in the
    11691181;;; UnicodeData.txt file and LOWER is the corresponding entry for
    1170 ;;; UPPER.
    1171 (dolist (pair '((#\Latin_Capital_Letter_A_With_Grave . #\Latin_Small_Letter_A_With_Grave)
     1182;;; UPPER,
     1183(let* ((upper-to-lower
     1184        '((#\Latin_Capital_Letter_A_With_Grave . #\Latin_Small_Letter_A_With_Grave)
    11721185                (#\Latin_Capital_Letter_A_With_Acute . #\Latin_Small_Letter_A_With_Acute)
    11731186                (#\Latin_Capital_Letter_A_With_Circumflex
     
    11781191                (#\Latin_Capital_Letter_A_With_Ring_Above
    11791192                 . #\Latin_Small_Letter_A_With_Ring_Above)
     1193         
    11801194                (#\Latin_Capital_Letter_Ae . #\Latin_Small_Letter_Ae)
     1195         
    11811196                (#\Latin_Capital_Letter_C_With_Cedilla . #\Latin_Small_Letter_C_With_Cedilla)
     1197         
    11821198                (#\Latin_Capital_Letter_E_With_Grave . #\Latin_Small_Letter_E_With_Grave)
     1199         
    11831200                (#\Latin_Capital_Letter_E_With_Acute . #\Latin_Small_Letter_E_With_Acute)
     1201         
    11841202                (#\Latin_Capital_Letter_E_With_Circumflex
    11851203                 . #\Latin_Small_Letter_E_With_Circumflex)
     1204         
    11861205                (#\Latin_Capital_Letter_E_With_Diaeresis
    11871206                 . #\Latin_Small_Letter_E_With_Diaeresis)
     1207         
    11881208                (#\Latin_Capital_Letter_I_With_Grave . #\Latin_Small_Letter_I_With_Grave)
     1209         
    11891210                (#\Latin_Capital_Letter_I_With_Acute . #\Latin_Small_Letter_I_With_Acute)
     1211         
    11901212                (#\Latin_Capital_Letter_I_With_Circumflex
    11911213                 . #\Latin_Small_Letter_I_With_Circumflex)
     1214         
    11921215                (#\Latin_Capital_Letter_I_With_Diaeresis
    11931216                 . #\Latin_Small_Letter_I_With_Diaeresis)
     1217         
    11941218                (#\Latin_Capital_Letter_Eth . #\Latin_Small_Letter_Eth)
     1219         
    11951220                (#\Latin_Capital_Letter_N_With_Tilde . #\Latin_Small_Letter_N_With_Tilde)
     1221         
    11961222                (#\Latin_Capital_Letter_O_With_Grave . #\Latin_Small_Letter_O_With_Grave)
     1223         
    11971224                (#\Latin_Capital_Letter_O_With_Acute . #\Latin_Small_Letter_O_With_Acute)
     1225         
    11981226                (#\Latin_Capital_Letter_O_With_Circumflex
    11991227                 . #\Latin_Small_Letter_O_With_Circumflex)
     1228         
    12001229                (#\Latin_Capital_Letter_O_With_Tilde . #\Latin_Small_Letter_O_With_Tilde)
     1230         
    12011231                (#\Latin_Capital_Letter_O_With_Diaeresis
    12021232                 . #\Latin_Small_Letter_O_With_Diaeresis)
     1233         
    12031234                (#\Latin_Capital_Letter_O_With_Stroke . #\Latin_Small_Letter_O_With_Stroke)
     1235         
    12041236                (#\Latin_Capital_Letter_U_With_Grave . #\Latin_Small_Letter_U_With_Grave)
     1237         
    12051238                (#\Latin_Capital_Letter_U_With_Acute . #\Latin_Small_Letter_U_With_Acute)
     1239         
    12061240                (#\Latin_Capital_Letter_U_With_Circumflex
    12071241                 . #\Latin_Small_Letter_U_With_Circumflex)
     1242         
    12081243                (#\Latin_Capital_Letter_U_With_Diaeresis
    12091244                 . #\Latin_Small_Letter_U_With_Diaeresis)
     1245         
    12101246                (#\Latin_Capital_Letter_Y_With_Acute . #\Latin_Small_Letter_Y_With_Acute)
     1247         
    12111248                (#\Latin_Capital_Letter_Thorn . #\Latin_Small_Letter_Thorn)
     1249         
    12121250                (#\Latin_Capital_Letter_A_With_Macron . #\Latin_Small_Letter_A_With_Macron)
     1251         
    12131252                (#\Latin_Capital_Letter_A_With_Breve . #\Latin_Small_Letter_A_With_Breve)
     1253         
    12141254                (#\Latin_Capital_Letter_A_With_Ogonek . #\Latin_Small_Letter_A_With_Ogonek)
     1255         
    12151256                (#\Latin_Capital_Letter_C_With_Acute . #\Latin_Small_Letter_C_With_Acute)
     1257         
    12161258                (#\Latin_Capital_Letter_C_With_Circumflex
    12171259                 . #\Latin_Small_Letter_C_With_Circumflex)
     1260         
    12181261                (#\Latin_Capital_Letter_C_With_Dot_Above
    12191262                 . #\Latin_Small_Letter_C_With_Dot_Above)
     1263         
    12201264                (#\Latin_Capital_Letter_C_With_Caron . #\Latin_Small_Letter_C_With_Caron)
     1265         
    12211266                (#\Latin_Capital_Letter_D_With_Caron . #\Latin_Small_Letter_D_With_Caron)
     1267         
    12221268                (#\Latin_Capital_Letter_D_With_Stroke . #\Latin_Small_Letter_D_With_Stroke)
     1269         
    12231270                (#\Latin_Capital_Letter_E_With_Macron . #\Latin_Small_Letter_E_With_Macron)
     1271         
    12241272                (#\Latin_Capital_Letter_E_With_Breve . #\Latin_Small_Letter_E_With_Breve)
     1273         
    12251274                (#\Latin_Capital_Letter_E_With_Dot_Above
    12261275                 . #\Latin_Small_Letter_E_With_Dot_Above)
     1276         
    12271277                (#\Latin_Capital_Letter_E_With_Ogonek . #\Latin_Small_Letter_E_With_Ogonek)
     1278         
    12281279                (#\Latin_Capital_Letter_E_With_Caron . #\Latin_Small_Letter_E_With_Caron)
     1280         
    12291281                (#\Latin_Capital_Letter_G_With_Circumflex
    12301282                 . #\Latin_Small_Letter_G_With_Circumflex)
     1283         
    12311284                (#\Latin_Capital_Letter_G_With_Breve . #\Latin_Small_Letter_G_With_Breve)
     1285         
    12321286                (#\Latin_Capital_Letter_G_With_Dot_Above
    12331287                 . #\Latin_Small_Letter_G_With_Dot_Above)
     1288         
    12341289                (#\Latin_Capital_Letter_G_With_Cedilla . #\Latin_Small_Letter_G_With_Cedilla)
     1290         
    12351291                (#\Latin_Capital_Letter_H_With_Circumflex
    12361292                 . #\Latin_Small_Letter_H_With_Circumflex)
     1293         
    12371294                (#\Latin_Capital_Letter_H_With_Stroke . #\Latin_Small_Letter_H_With_Stroke)
     1295         
    12381296                (#\Latin_Capital_Letter_I_With_Tilde . #\Latin_Small_Letter_I_With_Tilde)
     1297         
    12391298                (#\Latin_Capital_Letter_I_With_Macron . #\Latin_Small_Letter_I_With_Macron)
     1299         
    12401300                (#\Latin_Capital_Letter_I_With_Breve . #\Latin_Small_Letter_I_With_Breve)
     1301         
    12411302                (#\Latin_Capital_Letter_I_With_Ogonek . #\Latin_Small_Letter_I_With_Ogonek)
     1303         
    12421304                (#\Latin_Capital_Ligature_Ij . #\Latin_Small_Ligature_Ij)
     1305         
    12431306                (#\Latin_Capital_Letter_J_With_Circumflex
    12441307                 . #\Latin_Small_Letter_J_With_Circumflex)
     1308         
    12451309                (#\Latin_Capital_Letter_K_With_Cedilla . #\Latin_Small_Letter_K_With_Cedilla)
     1310         
    12461311                (#\Latin_Capital_Letter_L_With_Acute . #\Latin_Small_Letter_L_With_Acute)
     1312         
    12471313                (#\Latin_Capital_Letter_L_With_Cedilla . #\Latin_Small_Letter_L_With_Cedilla)
     1314         
    12481315                (#\Latin_Capital_Letter_L_With_Caron . #\Latin_Small_Letter_L_With_Caron)
     1316         
    12491317                (#\Latin_Capital_Letter_L_With_Middle_Dot
    12501318                 . #\Latin_Small_Letter_L_With_Middle_Dot)
     1319         
    12511320                (#\Latin_Capital_Letter_L_With_Stroke . #\Latin_Small_Letter_L_With_Stroke)
     1321         
    12521322                (#\Latin_Capital_Letter_N_With_Acute . #\Latin_Small_Letter_N_With_Acute)
     1323         
    12531324                (#\Latin_Capital_Letter_N_With_Cedilla . #\Latin_Small_Letter_N_With_Cedilla)
     1325         
    12541326                (#\Latin_Capital_Letter_N_With_Caron . #\Latin_Small_Letter_N_With_Caron)
     1327         
    12551328                (#\Latin_Capital_Letter_Eng . #\Latin_Small_Letter_Eng)
     1329         
    12561330                (#\Latin_Capital_Letter_O_With_Macron . #\Latin_Small_Letter_O_With_Macron)
     1331         
    12571332                (#\Latin_Capital_Letter_O_With_Breve . #\Latin_Small_Letter_O_With_Breve)
     1333         
    12581334                (#\Latin_Capital_Letter_O_With_Double_Acute
    12591335                 . #\Latin_Small_Letter_O_With_Double_Acute)
     1336         
    12601337                (#\Latin_Capital_Ligature_Oe . #\Latin_Small_Ligature_Oe)
     1338         
    12611339                (#\Latin_Capital_Letter_R_With_Acute . #\Latin_Small_Letter_R_With_Acute)
     1340         
    12621341                (#\Latin_Capital_Letter_R_With_Cedilla . #\Latin_Small_Letter_R_With_Cedilla)
     1342         
    12631343                (#\Latin_Capital_Letter_R_With_Caron . #\Latin_Small_Letter_R_With_Caron)
     1344         
    12641345                (#\Latin_Capital_Letter_S_With_Acute . #\Latin_Small_Letter_S_With_Acute)
     1346         
    12651347                (#\Latin_Capital_Letter_S_With_Circumflex
    12661348                 . #\Latin_Small_Letter_S_With_Circumflex)
     1349         
    12671350                (#\Latin_Capital_Letter_S_With_Cedilla . #\Latin_Small_Letter_S_With_Cedilla)
     1351         
    12681352                (#\Latin_Capital_Letter_S_With_Caron . #\Latin_Small_Letter_S_With_Caron)
     1353         
    12691354                (#\Latin_Capital_Letter_T_With_Cedilla . #\Latin_Small_Letter_T_With_Cedilla)
     1355         
    12701356                (#\Latin_Capital_Letter_T_With_Caron . #\Latin_Small_Letter_T_With_Caron)
     1357         
    12711358                (#\Latin_Capital_Letter_T_With_Stroke . #\Latin_Small_Letter_T_With_Stroke)
     1359         
    12721360                (#\Latin_Capital_Letter_U_With_Tilde . #\Latin_Small_Letter_U_With_Tilde)
     1361         
    12731362                (#\Latin_Capital_Letter_U_With_Macron . #\Latin_Small_Letter_U_With_Macron)
     1363         
    12741364                (#\Latin_Capital_Letter_U_With_Breve . #\Latin_Small_Letter_U_With_Breve)
     1365         
    12751366                (#\Latin_Capital_Letter_U_With_Ring_Above
    12761367                 . #\Latin_Small_Letter_U_With_Ring_Above)
     1368         
    12771369                (#\Latin_Capital_Letter_U_With_Double_Acute
    12781370                 . #\Latin_Small_Letter_U_With_Double_Acute)
     1371         
    12791372                (#\Latin_Capital_Letter_U_With_Ogonek . #\Latin_Small_Letter_U_With_Ogonek)
     1373         
    12801374                (#\Latin_Capital_Letter_W_With_Circumflex
    12811375                 . #\Latin_Small_Letter_W_With_Circumflex)
     1376         
    12821377                (#\Latin_Capital_Letter_Y_With_Circumflex
    12831378                 . #\Latin_Small_Letter_Y_With_Circumflex)
     1379         
    12841380                (#\Latin_Capital_Letter_Y_With_Diaeresis
    12851381                 . #\Latin_Small_Letter_Y_With_Diaeresis)
     1382         
    12861383                (#\Latin_Capital_Letter_Z_With_Acute . #\Latin_Small_Letter_Z_With_Acute)
     1384         
    12871385                (#\Latin_Capital_Letter_Z_With_Dot_Above
    12881386                 . #\Latin_Small_Letter_Z_With_Dot_Above)
     1387         
    12891388                (#\Latin_Capital_Letter_Z_With_Caron . #\Latin_Small_Letter_Z_With_Caron)
     1389         
    12901390                (#\Latin_Capital_Letter_B_With_Hook . #\Latin_Small_Letter_B_With_Hook)
     1391         
    12911392                (#\Latin_Capital_Letter_B_With_Topbar . #\Latin_Small_Letter_B_With_Topbar)
     1393         
    12921394                (#\Latin_Capital_Letter_Tone_Six . #\Latin_Small_Letter_Tone_Six)
     1395         
    12931396                (#\Latin_Capital_Letter_Open_O . #\Latin_Small_Letter_Open_O)
     1397         
    12941398                (#\Latin_Capital_Letter_C_With_Hook . #\Latin_Small_Letter_C_With_Hook)
     1399         
    12951400                (#\Latin_Capital_Letter_African_D . #\Latin_Small_Letter_D_With_Tail)
     1401         
    12961402                (#\Latin_Capital_Letter_D_With_Hook . #\Latin_Small_Letter_D_With_Hook)
     1403         
    12971404                (#\Latin_Capital_Letter_D_With_Topbar . #\Latin_Small_Letter_D_With_Topbar)
     1405         
    12981406                (#\Latin_Capital_Letter_Reversed_E . #\Latin_Small_Letter_Turned_E)
     1407         
    12991408                (#\Latin_Capital_Letter_Schwa . #\Latin_Small_Letter_Schwa)
     1409         
    13001410                (#\Latin_Capital_Letter_Open_E . #\Latin_Small_Letter_Open_E)
     1411         
    13011412                (#\Latin_Capital_Letter_F_With_Hook . #\Latin_Small_Letter_F_With_Hook)
     1413         
    13021414                (#\Latin_Capital_Letter_G_With_Hook . #\Latin_Small_Letter_G_With_Hook)
     1415         
    13031416                (#\Latin_Capital_Letter_Gamma . #\Latin_Small_Letter_Gamma)
     1417         
    13041418                (#\Latin_Capital_Letter_Iota . #\Latin_Small_Letter_Iota)
     1419         
    13051420                (#\Latin_Capital_Letter_I_With_Stroke . #\Latin_Small_Letter_I_With_Stroke)
     1421         
    13061422                (#\Latin_Capital_Letter_K_With_Hook . #\Latin_Small_Letter_K_With_Hook)
     1423         
    13071424                (#\Latin_Capital_Letter_Turned_M . #\Latin_Small_Letter_Turned_M)
     1425         
    13081426                (#\Latin_Capital_Letter_N_With_Left_Hook
    13091427                 . #\Latin_Small_Letter_N_With_Left_Hook)
     1428         
    13101429                (#\Latin_Capital_Letter_O_With_Middle_Tilde . #\Latin_Small_Letter_Barred_O)
     1430         
    13111431                (#\Latin_Capital_Letter_O_With_Horn . #\Latin_Small_Letter_O_With_Horn)
     1432         
    13121433                (#\Latin_Capital_Letter_Oi . #\Latin_Small_Letter_Oi)
     1434         
    13131435                (#\Latin_Capital_Letter_P_With_Hook . #\Latin_Small_Letter_P_With_Hook)
     1436         
    13141437                (#\Latin_Letter_Yr . #\Latin_Letter_Small_Capital_R)
     1438         
    13151439                (#\Latin_Capital_Letter_Tone_Two . #\Latin_Small_Letter_Tone_Two)
     1440         
    13161441                (#\Latin_Capital_Letter_Esh . #\Latin_Small_Letter_Esh)
     1442         
    13171443                (#\Latin_Capital_Letter_T_With_Hook . #\Latin_Small_Letter_T_With_Hook)
     1444         
    13181445                (#\Latin_Capital_Letter_T_With_Retroflex_Hook
    13191446                 . #\Latin_Small_Letter_T_With_Retroflex_Hook)
     1447         
    13201448                (#\Latin_Capital_Letter_U_With_Horn . #\Latin_Small_Letter_U_With_Horn)
     1449         
    13211450                (#\Latin_Capital_Letter_Upsilon . #\Latin_Small_Letter_Upsilon)
     1451         
    13221452                (#\Latin_Capital_Letter_V_With_Hook . #\Latin_Small_Letter_V_With_Hook)
     1453         
    13231454                (#\Latin_Capital_Letter_Y_With_Hook . #\Latin_Small_Letter_Y_With_Hook)
     1455         
    13241456                (#\Latin_Capital_Letter_Z_With_Stroke . #\Latin_Small_Letter_Z_With_Stroke)
     1457         
    13251458                (#\Latin_Capital_Letter_Ezh . #\Latin_Small_Letter_Ezh)
     1459         
    13261460                (#\Latin_Capital_Letter_Ezh_Reversed . #\Latin_Small_Letter_Ezh_Reversed)
     1461         
    13271462                (#\Latin_Capital_Letter_Tone_Five . #\Latin_Small_Letter_Tone_Five)
     1463         
    13281464                (#\Latin_Capital_Letter_Dz_With_Caron . #\Latin_Small_Letter_Dz_With_Caron)
     1465         
    13291466                (#\Latin_Capital_Letter_Lj . #\Latin_Small_Letter_Lj)
     1467         
    13301468                (#\Latin_Capital_Letter_Nj . #\Latin_Small_Letter_Nj)
     1469         
    13311470                (#\Latin_Capital_Letter_A_With_Caron . #\Latin_Small_Letter_A_With_Caron)
     1471         
    13321472                (#\Latin_Capital_Letter_I_With_Caron . #\Latin_Small_Letter_I_With_Caron)
     1473         
    13331474                (#\Latin_Capital_Letter_O_With_Caron . #\Latin_Small_Letter_O_With_Caron)
     1475         
    13341476                (#\Latin_Capital_Letter_U_With_Caron . #\Latin_Small_Letter_U_With_Caron)
     1477         
    13351478                (#\Latin_Capital_Letter_U_With_Diaeresis_And_Macron
    13361479                 . #\Latin_Small_Letter_U_With_Diaeresis_And_Macron)
     1480         
    13371481                (#\Latin_Capital_Letter_U_With_Diaeresis_And_Acute
    13381482                 . #\Latin_Small_Letter_U_With_Diaeresis_And_Acute)
     1483         
    13391484                (#\Latin_Capital_Letter_U_With_Diaeresis_And_Caron
    13401485                 . #\Latin_Small_Letter_U_With_Diaeresis_And_Caron)
     1486         
    13411487                (#\Latin_Capital_Letter_U_With_Diaeresis_And_Grave
    13421488                 . #\Latin_Small_Letter_U_With_Diaeresis_And_Grave)
     1489         
    13431490                (#\Latin_Capital_Letter_A_With_Diaeresis_And_Macron
    13441491                 . #\Latin_Small_Letter_A_With_Diaeresis_And_Macron)
     1492         
    13451493                (#\Latin_Capital_Letter_A_With_Dot_Above_And_Macron
    13461494                 . #\Latin_Small_Letter_A_With_Dot_Above_And_Macron)
     1495         
    13471496                (#\Latin_Capital_Letter_Ae_With_Macron . #\Latin_Small_Letter_Ae_With_Macron)
     1497         
    13481498                (#\Latin_Capital_Letter_G_With_Stroke . #\Latin_Small_Letter_G_With_Stroke)
     1499         
    13491500                (#\Latin_Capital_Letter_G_With_Caron . #\Latin_Small_Letter_G_With_Caron)
     1501         
    13501502                (#\Latin_Capital_Letter_K_With_Caron . #\Latin_Small_Letter_K_With_Caron)
     1503         
    13511504                (#\Latin_Capital_Letter_O_With_Ogonek . #\Latin_Small_Letter_O_With_Ogonek)
     1505         
    13521506                (#\Latin_Capital_Letter_O_With_Ogonek_And_Macron
    13531507                 . #\Latin_Small_Letter_O_With_Ogonek_And_Macron)
     1508         
    13541509                (#\Latin_Capital_Letter_Ezh_With_Caron . #\Latin_Small_Letter_Ezh_With_Caron)
     1510         
    13551511                (#\Latin_Capital_Letter_Dz . #\Latin_Small_Letter_Dz)
     1512         
    13561513                (#\Latin_Capital_Letter_G_With_Acute . #\Latin_Small_Letter_G_With_Acute)
     1514         
    13571515                (#\Latin_Capital_Letter_Hwair . #\Latin_Small_Letter_Hv)
     1516         
    13581517                (#\Latin_Capital_Letter_Wynn . #\Latin_Letter_Wynn)
     1518         
    13591519                (#\Latin_Capital_Letter_N_With_Grave . #\Latin_Small_Letter_N_With_Grave)
     1520         
    13601521                (#\Latin_Capital_Letter_A_With_Ring_Above_And_Acute
    13611522                 . #\Latin_Small_Letter_A_With_Ring_Above_And_Acute)
     1523         
    13621524                (#\Latin_Capital_Letter_Ae_With_Acute . #\Latin_Small_Letter_Ae_With_Acute)
     1525         
    13631526                (#\Latin_Capital_Letter_O_With_Stroke_And_Acute
    13641527                 . #\Latin_Small_Letter_O_With_Stroke_And_Acute)
     1528         
    13651529                (#\Latin_Capital_Letter_A_With_Double_Grave
    13661530                 . #\Latin_Small_Letter_A_With_Double_Grave)
     1531         
    13671532                (#\Latin_Capital_Letter_A_With_Inverted_Breve
    13681533                 . #\Latin_Small_Letter_A_With_Inverted_Breve)
     1534         
    13691535                (#\Latin_Capital_Letter_E_With_Double_Grave
    13701536                 . #\Latin_Small_Letter_E_With_Double_Grave)
     1537         
    13711538                (#\Latin_Capital_Letter_E_With_Inverted_Breve
    13721539                 . #\Latin_Small_Letter_E_With_Inverted_Breve)
     1540         
    13731541                (#\Latin_Capital_Letter_I_With_Double_Grave
    13741542                 . #\Latin_Small_Letter_I_With_Double_Grave)
     1543         
    13751544                (#\Latin_Capital_Letter_I_With_Inverted_Breve
    13761545                 . #\Latin_Small_Letter_I_With_Inverted_Breve)
     1546         
    13771547                (#\Latin_Capital_Letter_O_With_Double_Grave
    13781548                 . #\Latin_Small_Letter_O_With_Double_Grave)
     1549         
    13791550                (#\Latin_Capital_Letter_O_With_Inverted_Breve
    13801551                 . #\Latin_Small_Letter_O_With_Inverted_Breve)
     1552         
    13811553                (#\Latin_Capital_Letter_R_With_Double_Grave
    13821554                 . #\Latin_Small_Letter_R_With_Double_Grave)
     1555         
    13831556                (#\Latin_Capital_Letter_R_With_Inverted_Breve
    13841557                 . #\Latin_Small_Letter_R_With_Inverted_Breve)
     1558         
    13851559                (#\Latin_Capital_Letter_U_With_Double_Grave
    13861560                 . #\Latin_Small_Letter_U_With_Double_Grave)
     1561         
    13871562                (#\Latin_Capital_Letter_U_With_Inverted_Breve
    13881563                 . #\Latin_Small_Letter_U_With_Inverted_Breve)
     1564         
    13891565                (#\Latin_Capital_Letter_S_With_Comma_Below
    13901566                 . #\Latin_Small_Letter_S_With_Comma_Below)
     1567         
    13911568                (#\Latin_Capital_Letter_T_With_Comma_Below
    13921569                 . #\Latin_Small_Letter_T_With_Comma_Below)
     1570         
    13931571                (#\Latin_Capital_Letter_Yogh . #\Latin_Small_Letter_Yogh)
     1572         
    13941573                (#\Latin_Capital_Letter_H_With_Caron . #\Latin_Small_Letter_H_With_Caron)
     1574         
    13951575                (#\Latin_Capital_Letter_N_With_Long_Right_Leg
    13961576                 . #\Latin_Small_Letter_N_With_Long_Right_Leg)
     1577         
    13971578                (#\Latin_Capital_Letter_Ou . #\Latin_Small_Letter_Ou)
     1579         
    13981580                (#\Latin_Capital_Letter_Z_With_Hook . #\Latin_Small_Letter_Z_With_Hook)
     1581         
    13991582                (#\Latin_Capital_Letter_A_With_Dot_Above
    14001583                 . #\Latin_Small_Letter_A_With_Dot_Above)
     1584         
    14011585                (#\Latin_Capital_Letter_E_With_Cedilla . #\Latin_Small_Letter_E_With_Cedilla)
     1586         
    14021587                (#\Latin_Capital_Letter_O_With_Diaeresis_And_Macron
    14031588                 . #\Latin_Small_Letter_O_With_Diaeresis_And_Macron)
     1589         
    14041590                (#\Latin_Capital_Letter_O_With_Tilde_And_Macron
    14051591                 . #\Latin_Small_Letter_O_With_Tilde_And_Macron)
     1592         
    14061593                (#\Latin_Capital_Letter_O_With_Dot_Above
    14071594                 . #\Latin_Small_Letter_O_With_Dot_Above)
     1595         
    14081596                (#\Latin_Capital_Letter_O_With_Dot_Above_And_Macron
    14091597                 . #\Latin_Small_Letter_O_With_Dot_Above_And_Macron)
     1598         
    14101599                (#\Latin_Capital_Letter_Y_With_Macron . #\Latin_Small_Letter_Y_With_Macron)
     1600         
    14111601                (#\Latin_Capital_Letter_A_With_Stroke . #\U+2C65)
     1602         
    14121603                (#\Latin_Capital_Letter_C_With_Stroke . #\Latin_Small_Letter_C_With_Stroke)
     1604         
    14131605                (#\Latin_Capital_Letter_L_With_Bar . #\Latin_Small_Letter_L_With_Bar)
     1606         
    14141607                (#\Latin_Capital_Letter_T_With_Diagonal_Stroke . #\U+2C66)
     1608         
    14151609                (#\Latin_Capital_Letter_Glottal_Stop . #\Latin_Small_Letter_Glottal_Stop)
     1610         
    14161611                (#\Latin_Capital_Letter_B_With_Stroke . #\Latin_Small_Letter_B_With_Stroke)
     1612         
    14171613                (#\Latin_Capital_Letter_U_Bar . #\Latin_Small_Letter_U_Bar)
     1614         
    14181615                (#\Latin_Capital_Letter_Turned_V . #\Latin_Small_Letter_Turned_V)
     1616         
    14191617                (#\Latin_Capital_Letter_E_With_Stroke . #\Latin_Small_Letter_E_With_Stroke)
     1618         
    14201619                (#\Latin_Capital_Letter_J_With_Stroke . #\Latin_Small_Letter_J_With_Stroke)
     1620         
    14211621                (#\Latin_Capital_Letter_Small_Q_With_Hook_Tail
    14221622                 . #\Latin_Small_Letter_Q_With_Hook_Tail)
     1623         
    14231624                (#\Latin_Capital_Letter_R_With_Stroke . #\Latin_Small_Letter_R_With_Stroke)
     1625         
    14241626                (#\Latin_Capital_Letter_Y_With_Stroke . #\Latin_Small_Letter_Y_With_Stroke)
     1627         
    14251628                (#\Greek_Capital_Letter_Alpha_With_Tonos
    14261629                 . #\Greek_Small_Letter_Alpha_With_Tonos)
     1630         
    14271631                (#\Greek_Capital_Letter_Epsilon_With_Tonos
    14281632                 . #\Greek_Small_Letter_Epsilon_With_Tonos)
     1633         
    14291634                (#\Greek_Capital_Letter_Eta_With_Tonos . #\Greek_Small_Letter_Eta_With_Tonos)
     1635         
    14301636                (#\Greek_Capital_Letter_Iota_With_Tonos
    14311637                 . #\Greek_Small_Letter_Iota_With_Tonos)
     1638         
    14321639                (#\Greek_Capital_Letter_Omicron_With_Tonos
    14331640                 . #\Greek_Small_Letter_Omicron_With_Tonos)
     1641         
    14341642                (#\Greek_Capital_Letter_Upsilon_With_Tonos
    14351643                 . #\Greek_Small_Letter_Upsilon_With_Tonos)
     1644         
    14361645                (#\Greek_Capital_Letter_Omega_With_Tonos
    14371646                 . #\Greek_Small_Letter_Omega_With_Tonos)
     1647         
    14381648                (#\Greek_Capital_Letter_Alpha . #\Greek_Small_Letter_Alpha)
     1649         
    14391650                (#\Greek_Capital_Letter_Beta . #\Greek_Small_Letter_Beta)
     1651         
    14401652                (#\Greek_Capital_Letter_Gamma . #\Greek_Small_Letter_Gamma)
     1653         
    14411654                (#\Greek_Capital_Letter_Delta . #\Greek_Small_Letter_Delta)
     1655         
    14421656                (#\Greek_Capital_Letter_Epsilon . #\Greek_Small_Letter_Epsilon)
     1657         
    14431658                (#\Greek_Capital_Letter_Zeta . #\Greek_Small_Letter_Zeta)
     1659         
    14441660                (#\Greek_Capital_Letter_Eta . #\Greek_Small_Letter_Eta)
     1661         
    14451662                (#\Greek_Capital_Letter_Theta . #\Greek_Small_Letter_Theta)
     1663         
    14461664                (#\Greek_Capital_Letter_Iota . #\Greek_Small_Letter_Iota)
     1665         
    14471666                (#\Greek_Capital_Letter_Kappa . #\Greek_Small_Letter_Kappa)
     1667         
    14481668                (#\Greek_Capital_Letter_Lamda . #\Greek_Small_Letter_Lamda)
     1669         
    14491670                (#\Greek_Capital_Letter_Mu . #\Greek_Small_Letter_Mu)
     1671         
    14501672                (#\Greek_Capital_Letter_Nu . #\Greek_Small_Letter_Nu)
     1673         
    14511674                (#\Greek_Capital_Letter_Xi . #\Greek_Small_Letter_Xi)
     1675         
    14521676                (#\Greek_Capital_Letter_Omicron . #\Greek_Small_Letter_Omicron)
     1677         
    14531678                (#\Greek_Capital_Letter_Pi . #\Greek_Small_Letter_Pi)
     1679         
    14541680                (#\Greek_Capital_Letter_Rho . #\Greek_Small_Letter_Rho)
     1681         
    14551682                (#\Greek_Capital_Letter_Sigma . #\Greek_Small_Letter_Sigma)
     1683         
    14561684                (#\Greek_Capital_Letter_Tau . #\Greek_Small_Letter_Tau)
     1685         
    14571686                (#\Greek_Capital_Letter_Upsilon . #\Greek_Small_Letter_Upsilon)
     1687         
    14581688                (#\Greek_Capital_Letter_Phi . #\Greek_Small_Letter_Phi)
     1689         
    14591690                (#\Greek_Capital_Letter_Chi . #\Greek_Small_Letter_Chi)
     1691         
    14601692                (#\Greek_Capital_Letter_Psi . #\Greek_Small_Letter_Psi)
     1693         
    14611694                (#\Greek_Capital_Letter_Omega . #\Greek_Small_Letter_Omega)
     1695         
    14621696                (#\Greek_Capital_Letter_Iota_With_Dialytika
    14631697                 . #\Greek_Small_Letter_Iota_With_Dialytika)
     1698         
    14641699                (#\Greek_Capital_Letter_Upsilon_With_Dialytika
    14651700                 . #\Greek_Small_Letter_Upsilon_With_Dialytika)
     1701         
    14661702                (#\Greek_Letter_Archaic_Koppa . #\Greek_Small_Letter_Archaic_Koppa)
     1703         
    14671704                (#\Greek_Letter_Stigma . #\Greek_Small_Letter_Stigma)
     1705         
    14681706                (#\Greek_Letter_Digamma . #\Greek_Small_Letter_Digamma)
     1707         
    14691708                (#\Greek_Letter_Koppa . #\Greek_Small_Letter_Koppa)
     1709         
    14701710                (#\Greek_Letter_Sampi . #\Greek_Small_Letter_Sampi)
     1711         
    14711712                (#\Coptic_Capital_Letter_Shei . #\Coptic_Small_Letter_Shei)
     1713         
    14721714                (#\Coptic_Capital_Letter_Fei . #\Coptic_Small_Letter_Fei)
     1715         
    14731716                (#\Coptic_Capital_Letter_Khei . #\Coptic_Small_Letter_Khei)
     1717         
    14741718                (#\Coptic_Capital_Letter_Hori . #\Coptic_Small_Letter_Hori)
     1719         
    14751720                (#\Coptic_Capital_Letter_Gangia . #\Coptic_Small_Letter_Gangia)
     1721         
    14761722                (#\Coptic_Capital_Letter_Shima . #\Coptic_Small_Letter_Shima)
     1723         
    14771724                (#\Coptic_Capital_Letter_Dei . #\Coptic_Small_Letter_Dei)
     1725         
    14781726                (#\Greek_Capital_Letter_Sho . #\Greek_Small_Letter_Sho)
     1727         
    14791728                (#\Greek_Capital_Lunate_Sigma_Symbol . #\Greek_Lunate_Sigma_Symbol)
     1729         
    14801730                (#\Greek_Capital_Letter_San . #\Greek_Small_Letter_San)
     1731         
    14811732                (#\Greek_Capital_Reversed_Lunate_Sigma_Symbol
    14821733                 . #\Greek_Small_Reversed_Lunate_Sigma_Symbol)
     1734         
    14831735                (#\Greek_Capital_Dotted_Lunate_Sigma_Symbol
    14841736                 . #\Greek_Small_Dotted_Lunate_Sigma_Symbol)
     1737         
    14851738                (#\Greek_Capital_Reversed_Dotted_Lunate_Sigma_Symbol
    14861739                 . #\Greek_Small_Reversed_Dotted_Lunate_Sigma_Symbol)
     1740         
    14871741                (#\Cyrillic_Capital_Letter_Ie_With_Grave
    14881742                 . #\Cyrillic_Small_Letter_Ie_With_Grave)
     1743         
    14891744                (#\Cyrillic_Capital_Letter_Io . #\Cyrillic_Small_Letter_Io)
     1745         
    14901746                (#\Cyrillic_Capital_Letter_Dje . #\Cyrillic_Small_Letter_Dje)
     1747         
    14911748                (#\Cyrillic_Capital_Letter_Gje . #\Cyrillic_Small_Letter_Gje)
     1749         
    14921750                (#\Cyrillic_Capital_Letter_Ukrainian_Ie
    14931751                 . #\Cyrillic_Small_Letter_Ukrainian_Ie)
     1752         
    14941753                (#\Cyrillic_Capital_Letter_Dze . #\Cyrillic_Small_Letter_Dze)
     1754         
    14951755                (#\Cyrillic_Capital_Letter_Byelorussian-Ukrainian_I
    14961756                 . #\Cyrillic_Small_Letter_Byelorussian-Ukrainian_I)
     1757         
    14971758                (#\Cyrillic_Capital_Letter_Yi . #\Cyrillic_Small_Letter_Yi)
     1759         
    14981760                (#\Cyrillic_Capital_Letter_Je . #\Cyrillic_Small_Letter_Je)
     1761         
    14991762                (#\Cyrillic_Capital_Letter_Lje . #\Cyrillic_Small_Letter_Lje)
     1763         
    15001764                (#\Cyrillic_Capital_Letter_Nje . #\Cyrillic_Small_Letter_Nje)
     1765         
    15011766                (#\Cyrillic_Capital_Letter_Tshe . #\Cyrillic_Small_Letter_Tshe)
     1767         
    15021768                (#\Cyrillic_Capital_Letter_Kje . #\Cyrillic_Small_Letter_Kje)
     1769         
    15031770                (#\Cyrillic_Capital_Letter_I_With_Grave
    15041771                 . #\Cyrillic_Small_Letter_I_With_Grave)
     1772         
    15051773                (#\Cyrillic_Capital_Letter_Short_U . #\Cyrillic_Small_Letter_Short_U)
     1774         
    15061775                (#\Cyrillic_Capital_Letter_Dzhe . #\Cyrillic_Small_Letter_Dzhe)
     1776         
    15071777                (#\Cyrillic_Capital_Letter_A . #\Cyrillic_Small_Letter_A)
     1778         
    15081779                (#\Cyrillic_Capital_Letter_Be . #\Cyrillic_Small_Letter_Be)
     1780         
    15091781                (#\Cyrillic_Capital_Letter_Ve . #\Cyrillic_Small_Letter_Ve)
     1782         
    15101783                (#\Cyrillic_Capital_Letter_Ghe . #\Cyrillic_Small_Letter_Ghe)
     1784         
    15111785                (#\Cyrillic_Capital_Letter_De . #\Cyrillic_Small_Letter_De)
     1786         
    15121787                (#\Cyrillic_Capital_Letter_Ie . #\Cyrillic_Small_Letter_Ie)
     1788         
    15131789                (#\Cyrillic_Capital_Letter_Zhe . #\Cyrillic_Small_Letter_Zhe)
     1790         
    15141791                (#\Cyrillic_Capital_Letter_Ze . #\Cyrillic_Small_Letter_Ze)
     1792         
    15151793                (#\Cyrillic_Capital_Letter_I . #\Cyrillic_Small_Letter_I)
     1794         
    15161795                (#\Cyrillic_Capital_Letter_Short_I . #\Cyrillic_Small_Letter_Short_I)
     1796         
    15171797                (#\Cyrillic_Capital_Letter_Ka . #\Cyrillic_Small_Letter_Ka)
     1798         
    15181799                (#\Cyrillic_Capital_Letter_El . #\Cyrillic_Small_Letter_El)
     1800         
    15191801                (#\Cyrillic_Capital_Letter_Em . #\Cyrillic_Small_Letter_Em)
     1802         
    15201803                (#\Cyrillic_Capital_Letter_En . #\Cyrillic_Small_Letter_En)
     1804         
    15211805                (#\Cyrillic_Capital_Letter_O . #\Cyrillic_Small_Letter_O)
     1806         
    15221807                (#\Cyrillic_Capital_Letter_Pe . #\Cyrillic_Small_Letter_Pe)
     1808         
    15231809                (#\Cyrillic_Capital_Letter_Er . #\Cyrillic_Small_Letter_Er)
     1810         
    15241811                (#\Cyrillic_Capital_Letter_Es . #\Cyrillic_Small_Letter_Es)
     1812         
    15251813                (#\Cyrillic_Capital_Letter_Te . #\Cyrillic_Small_Letter_Te)
     1814         
    15261815                (#\Cyrillic_Capital_Letter_U . #\Cyrillic_Small_Letter_U)
     1816         
    15271817                (#\Cyrillic_Capital_Letter_Ef . #\Cyrillic_Small_Letter_Ef)
     1818         
    15281819                (#\Cyrillic_Capital_Letter_Ha . #\Cyrillic_Small_Letter_Ha)
     1820         
    15291821                (#\Cyrillic_Capital_Letter_Tse . #\Cyrillic_Small_Letter_Tse)
     1822         
    15301823                (#\Cyrillic_Capital_Letter_Che . #\Cyrillic_Small_Letter_Che)
     1824         
    15311825                (#\Cyrillic_Capital_Letter_Sha . #\Cyrillic_Small_Letter_Sha)
     1826         
    15321827                (#\Cyrillic_Capital_Letter_Shcha . #\Cyrillic_Small_Letter_Shcha)
     1828         
    15331829                (#\Cyrillic_Capital_Letter_Hard_Sign . #\Cyrillic_Small_Letter_Hard_Sign)
     1830         
    15341831                (#\Cyrillic_Capital_Letter_Yeru . #\Cyrillic_Small_Letter_Yeru)
     1832         
    15351833                (#\Cyrillic_Capital_Letter_Soft_Sign . #\Cyrillic_Small_Letter_Soft_Sign)
     1834         
    15361835                (#\Cyrillic_Capital_Letter_E . #\Cyrillic_Small_Letter_E)
     1836         
    15371837                (#\Cyrillic_Capital_Letter_Yu . #\Cyrillic_Small_Letter_Yu)
     1838         
    15381839                (#\Cyrillic_Capital_Letter_Ya . #\Cyrillic_Small_Letter_Ya)
     1840         
    15391841                (#\Cyrillic_Capital_Letter_Omega . #\Cyrillic_Small_Letter_Omega)
     1842         
    15401843                (#\Cyrillic_Capital_Letter_Yat . #\Cyrillic_Small_Letter_Yat)
     1844         
    15411845                (#\Cyrillic_Capital_Letter_Iotified_E . #\Cyrillic_Small_Letter_Iotified_E)
     1846         
    15421847                (#\Cyrillic_Capital_Letter_Little_Yus . #\Cyrillic_Small_Letter_Little_Yus)
     1848         
    15431849                (#\Cyrillic_Capital_Letter_Iotified_Little_Yus
    15441850                 . #\Cyrillic_Small_Letter_Iotified_Little_Yus)
     1851         
    15451852                (#\Cyrillic_Capital_Letter_Big_Yus . #\Cyrillic_Small_Letter_Big_Yus)
     1853         
    15461854                (#\Cyrillic_Capital_Letter_Iotified_Big_Yus
    15471855                 . #\Cyrillic_Small_Letter_Iotified_Big_Yus)
     1856         
    15481857                (#\Cyrillic_Capital_Letter_Ksi . #\Cyrillic_Small_Letter_Ksi)
     1858         
    15491859                (#\Cyrillic_Capital_Letter_Psi . #\Cyrillic_Small_Letter_Psi)
     1860         
    15501861                (#\Cyrillic_Capital_Letter_Fita . #\Cyrillic_Small_Letter_Fita)
     1862         
    15511863                (#\Cyrillic_Capital_Letter_Izhitsa . #\Cyrillic_Small_Letter_Izhitsa)
     1864         
    15521865                (#\Cyrillic_Capital_Letter_Izhitsa_With_Double_Grave_Accent
    15531866                 . #\Cyrillic_Small_Letter_Izhitsa_With_Double_Grave_Accent)
     1867         
    15541868                (#\Cyrillic_Capital_Letter_Uk . #\Cyrillic_Small_Letter_Uk)
     1869         
    15551870                (#\Cyrillic_Capital_Letter_Round_Omega . #\Cyrillic_Small_Letter_Round_Omega)
     1871         
    15561872                (#\Cyrillic_Capital_Letter_Omega_With_Titlo
    15571873                 . #\Cyrillic_Small_Letter_Omega_With_Titlo)
     1874         
    15581875                (#\Cyrillic_Capital_Letter_Ot . #\Cyrillic_Small_Letter_Ot)
     1876         
    15591877                (#\Cyrillic_Capital_Letter_Koppa . #\Cyrillic_Small_Letter_Koppa)
     1878         
    15601879                (#\Cyrillic_Capital_Letter_Short_I_With_Tail
    15611880                 . #\Cyrillic_Small_Letter_Short_I_With_Tail)
     1881         
    15621882                (#\Cyrillic_Capital_Letter_Semisoft_Sign
    15631883                 . #\Cyrillic_Small_Letter_Semisoft_Sign)
     1884         
    15641885                (#\Cyrillic_Capital_Letter_Er_With_Tick
    15651886                 . #\Cyrillic_Small_Letter_Er_With_Tick)
     1887         
    15661888                (#\Cyrillic_Capital_Letter_Ghe_With_Upturn
    15671889                 . #\Cyrillic_Small_Letter_Ghe_With_Upturn)
     1890         
    15681891                (#\Cyrillic_Capital_Letter_Ghe_With_Stroke
    15691892                 . #\Cyrillic_Small_Letter_Ghe_With_Stroke)
     1893         
    15701894                (#\Cyrillic_Capital_Letter_Ghe_With_Middle_Hook
    15711895                 . #\Cyrillic_Small_Letter_Ghe_With_Middle_Hook)
     1896         
    15721897                (#\Cyrillic_Capital_Letter_Zhe_With_Descender
    15731898                 . #\Cyrillic_Small_Letter_Zhe_With_Descender)
     1899         
    15741900                (#\Cyrillic_Capital_Letter_Ze_With_Descender
    15751901                 . #\Cyrillic_Small_Letter_Ze_With_Descender)
     1902         
    15761903                (#\Cyrillic_Capital_Letter_Ka_With_Descender
    15771904                 . #\Cyrillic_Small_Letter_Ka_With_Descender)
     1905         
    15781906                (#\Cyrillic_Capital_Letter_Ka_With_Vertical_Stroke
    15791907                 . #\Cyrillic_Small_Letter_Ka_With_Vertical_Stroke)
     1908         
    15801909                (#\Cyrillic_Capital_Letter_Ka_With_Stroke
    15811910                 . #\Cyrillic_Small_Letter_Ka_With_Stroke)
     1911         
    15821912                (#\Cyrillic_Capital_Letter_Bashkir_Ka . #\Cyrillic_Small_Letter_Bashkir_Ka)
     1913         
    15831914                (#\Cyrillic_Capital_Letter_En_With_Descender
    15841915                 . #\Cyrillic_Small_Letter_En_With_Descender)
     1916         
    15851917                (#\Cyrillic_Capital_Ligature_En_Ghe . #\Cyrillic_Small_Ligature_En_Ghe)
     1918         
    15861919                (#\Cyrillic_Capital_Letter_Pe_With_Middle_Hook
    15871920                 . #\Cyrillic_Small_Letter_Pe_With_Middle_Hook)
     1921         
    15881922                (#\Cyrillic_Capital_Letter_Abkhasian_Ha
    15891923                 . #\Cyrillic_Small_Letter_Abkhasian_Ha)
     1924         
    15901925                (#\Cyrillic_Capital_Letter_Es_With_Descender
    15911926                 . #\Cyrillic_Small_Letter_Es_With_Descender)
     1927         
    15921928                (#\Cyrillic_Capital_Letter_Te_With_Descender
    15931929                 . #\Cyrillic_Small_Letter_Te_With_Descender)
     1930         
    15941931                (#\Cyrillic_Capital_Letter_Straight_U . #\Cyrillic_Small_Letter_Straight_U)
     1932         
    15951933                (#\Cyrillic_Capital_Letter_Straight_U_With_Stroke
    15961934                 . #\Cyrillic_Small_Letter_Straight_U_With_Stroke)
     1935         
    15971936                (#\Cyrillic_Capital_Letter_Ha_With_Descender
    15981937                 . #\Cyrillic_Small_Letter_Ha_With_Descender)
     1938         
    15991939                (#\Cyrillic_Capital_Ligature_Te_Tse . #\Cyrillic_Small_Ligature_Te_Tse)
     1940         
    16001941                (#\Cyrillic_Capital_Letter_Che_With_Descender
    16011942                 . #\Cyrillic_Small_Letter_Che_With_Descender)
     1943         
    16021944                (#\Cyrillic_Capital_Letter_Che_With_Vertical_Stroke
    16031945                 . #\Cyrillic_Small_Letter_Che_With_Vertical_Stroke)
     1946         
    16041947                (#\Cyrillic_Capital_Letter_Shha . #\Cyrillic_Small_Letter_Shha)
     1948         
    16051949                (#\Cyrillic_Capital_Letter_Abkhasian_Che
    16061950                 . #\Cyrillic_Small_Letter_Abkhasian_Che)
     1951         
    16071952                (#\Cyrillic_Capital_Letter_Abkhasian_Che_With_Descender
    16081953                 . #\Cyrillic_Small_Letter_Abkhasian_Che_With_Descender)
     1954         
    16091955                (#\Cyrillic_Letter_Palochka . #\Cyrillic_Small_Letter_Palochka)
     1956         
    16101957                (#\Cyrillic_Capital_Letter_Zhe_With_Breve
    16111958                 . #\Cyrillic_Small_Letter_Zhe_With_Breve)
     1959         
    16121960                (#\Cyrillic_Capital_Letter_Ka_With_Hook
    16131961                 . #\Cyrillic_Small_Letter_Ka_With_Hook)
     1962         
    16141963                (#\Cyrillic_Capital_Letter_El_With_Tail
    16151964                 . #\Cyrillic_Small_Letter_El_With_Tail)
     1965         
    16161966                (#\Cyrillic_Capital_Letter_En_With_Hook
    16171967                 . #\Cyrillic_Small_Letter_En_With_Hook)
     1968         
    16181969                (#\Cyrillic_Capital_Letter_En_With_Tail
    16191970                 . #\Cyrillic_Small_Letter_En_With_Tail)
     1971         
    16201972                (#\Cyrillic_Capital_Letter_Khakassian_Che
    16211973                 . #\Cyrillic_Small_Letter_Khakassian_Che)
     1974         
    16221975                (#\Cyrillic_Capital_Letter_Em_With_Tail
    16231976                 . #\Cyrillic_Small_Letter_Em_With_Tail)
     1977         
    16241978                (#\Cyrillic_Capital_Letter_A_With_Breve
    16251979                 . #\Cyrillic_Small_Letter_A_With_Breve)
     1980         
    16261981                (#\Cyrillic_Capital_Letter_A_With_Diaeresis
    16271982                 . #\Cyrillic_Small_Letter_A_With_Diaeresis)
     1983         
    16281984                (#\Cyrillic_Capital_Ligature_A_Ie . #\Cyrillic_Small_Ligature_A_Ie)
     1985         
    16291986                (#\Cyrillic_Capital_Letter_Ie_With_Breve
    16301987                 . #\Cyrillic_Small_Letter_Ie_With_Breve)
     1988         
    16311989                (#\Cyrillic_Capital_Letter_Schwa . #\Cyrillic_Small_Letter_Schwa)
     1990         
    16321991                (#\Cyrillic_Capital_Letter_Schwa_With_Diaeresis
    16331992                 . #\Cyrillic_Small_Letter_Schwa_With_Diaeresis)
     1993         
    16341994                (#\Cyrillic_Capital_Letter_Zhe_With_Diaeresis
    16351995                 . #\Cyrillic_Small_Letter_Zhe_With_Diaeresis)
     1996         
    16361997                (#\Cyrillic_Capital_Letter_Ze_With_Diaeresis
    16371998                 . #\Cyrillic_Small_Letter_Ze_With_Diaeresis)
     1999         
    16382000                (#\Cyrillic_Capital_Letter_Abkhasian_Dze
    16392001                 . #\Cyrillic_Small_Letter_Abkhasian_Dze)
     2002         
    16402003                (#\Cyrillic_Capital_Letter_I_With_Macron
    16412004                 . #\Cyrillic_Small_Letter_I_With_Macron)
     2005         
    16422006                (#\Cyrillic_Capital_Letter_I_With_Diaeresis
    16432007                 . #\Cyrillic_Small_Letter_I_With_Diaeresis)
     2008         
    16442009                (#\Cyrillic_Capital_Letter_O_With_Diaeresis
    16452010                 . #\Cyrillic_Small_Letter_O_With_Diaeresis)
     2011         
    16462012                (#\Cyrillic_Capital_Letter_Barred_O . #\Cyrillic_Small_Letter_Barred_O)
     2013         
    16472014                (#\Cyrillic_Capital_Letter_Barred_O_With_Diaeresis
    16482015                 . #\Cyrillic_Small_Letter_Barred_O_With_Diaeresis)
     2016         
    16492017                (#\Cyrillic_Capital_Letter_E_With_Diaeresis
    16502018                 . #\Cyrillic_Small_Letter_E_With_Diaeresis)
     2019         
    16512020                (#\Cyrillic_Capital_Letter_U_With_Macron
    16522021                 . #\Cyrillic_Small_Letter_U_With_Macron)
     2022         
    16532023                (#\Cyrillic_Capital_Letter_U_With_Diaeresis
    16542024                 . #\Cyrillic_Small_Letter_U_With_Diaeresis)
     2025         
    16552026                (#\Cyrillic_Capital_Letter_U_With_Double_Acute
    16562027                 . #\Cyrillic_Small_Letter_U_With_Double_Acute)
     2028         
    16572029                (#\Cyrillic_Capital_Letter_Che_With_Diaeresis
    16582030                 . #\Cyrillic_Small_Letter_Che_With_Diaeresis)
     2031         
    16592032                (#\Cyrillic_Capital_Letter_Ghe_With_Descender
    16602033                 . #\Cyrillic_Small_Letter_Ghe_With_Descender)
     2034         
    16612035                (#\Cyrillic_Capital_Letter_Yeru_With_Diaeresis
    16622036                 . #\Cyrillic_Small_Letter_Yeru_With_Diaeresis)
     2037         
    16632038                (#\Cyrillic_Capital_Letter_Ghe_With_Stroke_And_Hook
    16642039                 . #\Cyrillic_Small_Letter_Ghe_With_Stroke_And_Hook)
     2040         
    16652041                (#\Cyrillic_Capital_Letter_Ha_With_Hook
    16662042                 . #\Cyrillic_Small_Letter_Ha_With_Hook)
     2043         
    16672044                (#\Cyrillic_Capital_Letter_Ha_With_Stroke
    16682045                 . #\Cyrillic_Small_Letter_Ha_With_Stroke)
     2046         
    16692047                (#\Cyrillic_Capital_Letter_Komi_De . #\Cyrillic_Small_Letter_Komi_De)
     2048         
    16702049                (#\Cyrillic_Capital_Letter_Komi_Dje . #\Cyrillic_Small_Letter_Komi_Dje)
     2050         
    16712051                (#\Cyrillic_Capital_Letter_Komi_Zje . #\Cyrillic_Small_Letter_Komi_Zje)
     2052         
    16722053                (#\Cyrillic_Capital_Letter_Komi_Dzje . #\Cyrillic_Small_Letter_Komi_Dzje)
     2054         
    16732055                (#\Cyrillic_Capital_Letter_Komi_Lje . #\Cyrillic_Small_Letter_Komi_Lje)
     2056         
    16742057                (#\Cyrillic_Capital_Letter_Komi_Nje . #\Cyrillic_Small_Letter_Komi_Nje)
     2058         
    16752059                (#\Cyrillic_Capital_Letter_Komi_Sje . #\Cyrillic_Small_Letter_Komi_Sje)
     2060         
    16762061                (#\Cyrillic_Capital_Letter_Komi_Tje . #\Cyrillic_Small_Letter_Komi_Tje)
     2062         
    16772063                (#\Cyrillic_Capital_Letter_Reversed_Ze . #\Cyrillic_Small_Letter_Reversed_Ze)
     2064         
    16782065                (#\Cyrillic_Capital_Letter_El_With_Hook
    16792066                 . #\Cyrillic_Small_Letter_El_With_Hook)
     2067         
    16802068                (#\Armenian_Capital_Letter_Ayb . #\Armenian_Small_Letter_Ayb)
     2069         
    16812070                (#\Armenian_Capital_Letter_Ben . #\Armenian_Small_Letter_Ben)
     2071         
    16822072                (#\Armenian_Capital_Letter_Gim . #\Armenian_Small_Letter_Gim)
     2073         
    16832074                (#\Armenian_Capital_Letter_Da . #\Armenian_Small_Letter_Da)
     2075         
    16842076                (#\Armenian_Capital_Letter_Ech . #\Armenian_Small_Letter_Ech)
     2077         
    16852078                (#\Armenian_Capital_Letter_Za . #\Armenian_Small_Letter_Za)
     2079         
    16862080                (#\Armenian_Capital_Letter_Eh . #\Armenian_Small_Letter_Eh)
     2081         
    16872082                (#\Armenian_Capital_Letter_Et . #\Armenian_Small_Letter_Et)
     2083         
    16882084                (#\Armenian_Capital_Letter_To . #\Armenian_Small_Letter_To)
     2085         
    16892086                (#\Armenian_Capital_Letter_Zhe . #\Armenian_Small_Letter_Zhe)
     2087         
    16902088                (#\Armenian_Capital_Letter_Ini . #\Armenian_Small_Letter_Ini)
     2089         
    16912090                (#\Armenian_Capital_Letter_Liwn . #\Armenian_Small_Letter_Liwn)
     2091         
    16922092                (#\Armenian_Capital_Letter_Xeh . #\Armenian_Small_Letter_Xeh)
     2093         
    16932094                (#\Armenian_Capital_Letter_Ca . #\Armenian_Small_Letter_Ca)
     2095         
    16942096                (#\Armenian_Capital_Letter_Ken . #\Armenian_Small_Letter_Ken)
     2097         
    16952098                (#\Armenian_Capital_Letter_Ho . #\Armenian_Small_Letter_Ho)
     2099         
    16962100                (#\Armenian_Capital_Letter_Ja . #\Armenian_Small_Letter_Ja)
     2101         
    16972102                (#\Armenian_Capital_Letter_Ghad . #\Armenian_Small_Letter_Ghad)
     2103         
    16982104                (#\Armenian_Capital_Letter_Cheh . #\Armenian_Small_Letter_Cheh)
     2105         
    16992106                (#\Armenian_Capital_Letter_Men . #\Armenian_Small_Letter_Men)
     2107         
    17002108                (#\Armenian_Capital_Letter_Yi . #\Armenian_Small_Letter_Yi)
     2109         
    17012110                (#\Armenian_Capital_Letter_Now . #\Armenian_Small_Letter_Now)
     2111         
    17022112                (#\Armenian_Capital_Letter_Sha . #\Armenian_Small_Letter_Sha)
     2113         
    17032114                (#\Armenian_Capital_Letter_Vo . #\Armenian_Small_Letter_Vo)
     2115         
    17042116                (#\Armenian_Capital_Letter_Cha . #\Armenian_Small_Letter_Cha)
     2117         
    17052118                (#\Armenian_Capital_Letter_Peh . #\Armenian_Small_Letter_Peh)
     2119         
    17062120                (#\Armenian_Capital_Letter_Jheh . #\Armenian_Small_Letter_Jheh)
     2121         
    17072122                (#\Armenian_Capital_Letter_Ra . #\Armenian_Small_Letter_Ra)
     2123         
    17082124                (#\Armenian_Capital_Letter_Seh . #\Armenian_Small_Letter_Seh)
     2125         
    17092126                (#\Armenian_Capital_Letter_Vew . #\Armenian_Small_Letter_Vew)
     2127         
    17102128                (#\Armenian_Capital_Letter_Tiwn . #\Armenian_Small_Letter_Tiwn)
     2129         
    17112130                (#\Armenian_Capital_Letter_Reh . #\Armenian_Small_Letter_Reh)
     2131         
    17122132                (#\Armenian_Capital_Letter_Co . #\Armenian_Small_Letter_Co)
     2133         
    17132134                (#\Armenian_Capital_Letter_Yiwn . #\Armenian_Small_Letter_Yiwn)
     2135         
    17142136                (#\Armenian_Capital_Letter_Piwr . #\Armenian_Small_Letter_Piwr)
     2137         
    17152138                (#\Armenian_Capital_Letter_Keh . #\Armenian_Small_Letter_Keh)
     2139         
    17162140                (#\Armenian_Capital_Letter_Oh . #\Armenian_Small_Letter_Oh)
     2141         
    17172142                (#\Armenian_Capital_Letter_Feh . #\Armenian_Small_Letter_Feh)
    1718                 (#\U+10A0 . #\U+2D00) (#\U+10A1 . #\U+2D01) (#\U+10A2 . #\U+2D02)
    1719                 (#\U+10A3 . #\U+2D03) (#\U+10A4 . #\U+2D04) (#\U+10A5 . #\U+2D05)
    1720                 (#\U+10A6 . #\U+2D06) (#\U+10A7 . #\U+2D07) (#\U+10A8 . #\U+2D08)
    1721                 (#\U+10A9 . #\U+2D09) (#\U+10AA . #\U+2D0A) (#\U+10AB . #\U+2D0B)
    1722                 (#\U+10AC . #\U+2D0C) (#\U+10AD . #\U+2D0D) (#\U+10AE . #\U+2D0E)
    1723                 (#\U+10AF . #\U+2D0F) (#\U+10B0 . #\U+2D10) (#\U+10B1 . #\U+2D11)
    1724                 (#\U+10B2 . #\U+2D12) (#\U+10B3 . #\U+2D13) (#\U+10B4 . #\U+2D14)
    1725                 (#\U+10B5 . #\U+2D15) (#\U+10B6 . #\U+2D16) (#\U+10B7 . #\U+2D17)
    1726                 (#\U+10B8 . #\U+2D18) (#\U+10B9 . #\U+2D19) (#\U+10BA . #\U+2D1A)
    1727                 (#\U+10BB . #\U+2D1B) (#\U+10BC . #\U+2D1C) (#\U+10BD . #\U+2D1D)
    1728                 (#\U+10BE . #\U+2D1E) (#\U+10BF . #\U+2D1F) (#\U+10C0 . #\U+2D20)
    1729                 (#\U+10C1 . #\U+2D21) (#\U+10C2 . #\U+2D22) (#\U+10C3 . #\U+2D23)
    1730                 (#\U+10C4 . #\U+2D24) (#\U+10C5 . #\U+2D25) (#\U+1E00 . #\U+1E01)
    1731                 (#\U+1E02 . #\U+1E03) (#\U+1E04 . #\U+1E05) (#\U+1E06 . #\U+1E07)
    1732                 (#\U+1E08 . #\U+1E09) (#\U+1E0A . #\U+1E0B) (#\U+1E0C . #\U+1E0D)
    1733                 (#\U+1E0E . #\U+1E0F) (#\U+1E10 . #\U+1E11) (#\U+1E12 . #\U+1E13)
    1734                 (#\U+1E14 . #\U+1E15) (#\U+1E16 . #\U+1E17) (#\U+1E18 . #\U+1E19)
    1735                 (#\U+1E1A . #\U+1E1B) (#\U+1E1C . #\U+1E1D) (#\U+1E1E . #\U+1E1F)
    1736                 (#\U+1E20 . #\U+1E21) (#\U+1E22 . #\U+1E23) (#\U+1E24 . #\U+1E25)
    1737                 (#\U+1E26 . #\U+1E27) (#\U+1E28 . #\U+1E29) (#\U+1E2A . #\U+1E2B)
    1738                 (#\U+1E2C . #\U+1E2D) (#\U+1E2E . #\U+1E2F) (#\U+1E30 . #\U+1E31)
    1739                 (#\U+1E32 . #\U+1E33) (#\U+1E34 . #\U+1E35) (#\U+1E36 . #\U+1E37)
    1740                 (#\U+1E38 . #\U+1E39) (#\U+1E3A . #\U+1E3B) (#\U+1E3C . #\U+1E3D)
    1741                 (#\U+1E3E . #\U+1E3F) (#\U+1E40 . #\U+1E41) (#\U+1E42 . #\U+1E43)
    1742                 (#\U+1E44 . #\U+1E45) (#\U+1E46 . #\U+1E47) (#\U+1E48 . #\U+1E49)
    1743                 (#\U+1E4A . #\U+1E4B) (#\U+1E4C . #\U+1E4D) (#\U+1E4E . #\U+1E4F)
    1744                 (#\U+1E50 . #\U+1E51) (#\U+1E52 . #\U+1E53) (#\U+1E54 . #\U+1E55)
    1745                 (#\U+1E56 . #\U+1E57) (#\U+1E58 . #\U+1E59) (#\U+1E5A . #\U+1E5B)
    1746                 (#\U+1E5C . #\U+1E5D) (#\U+1E5E . #\U+1E5F) (#\U+1E60 . #\U+1E61)
    1747                 (#\U+1E62 . #\U+1E63) (#\U+1E64 . #\U+1E65) (#\U+1E66 . #\U+1E67)
    1748                 (#\U+1E68 . #\U+1E69) (#\U+1E6A . #\U+1E6B) (#\U+1E6C . #\U+1E6D)
    1749                 (#\U+1E6E . #\U+1E6F) (#\U+1E70 . #\U+1E71) (#\U+1E72 . #\U+1E73)
    1750                 (#\U+1E74 . #\U+1E75) (#\U+1E76 . #\U+1E77) (#\U+1E78 . #\U+1E79)
    1751                 (#\U+1E7A . #\U+1E7B) (#\U+1E7C . #\U+1E7D) (#\U+1E7E . #\U+1E7F)
    1752                 (#\U+1E80 . #\U+1E81) (#\U+1E82 . #\U+1E83) (#\U+1E84 . #\U+1E85)
    1753                 (#\U+1E86 . #\U+1E87) (#\U+1E88 . #\U+1E89) (#\U+1E8A . #\U+1E8B)
    1754                 (#\U+1E8C . #\U+1E8D) (#\U+1E8E . #\U+1E8F) (#\U+1E90 . #\U+1E91)
    1755                 (#\U+1E92 . #\U+1E93) (#\U+1E94 . #\U+1E95) (#\U+1EA0 . #\U+1EA1)
    1756                 (#\U+1EA2 . #\U+1EA3) (#\U+1EA4 . #\U+1EA5) (#\U+1EA6 . #\U+1EA7)
    1757                 (#\U+1EA8 . #\U+1EA9) (#\U+1EAA . #\U+1EAB) (#\U+1EAC . #\U+1EAD)
    1758                 (#\U+1EAE . #\U+1EAF) (#\U+1EB0 . #\U+1EB1) (#\U+1EB2 . #\U+1EB3)
    1759                 (#\U+1EB4 . #\U+1EB5) (#\U+1EB6 . #\U+1EB7) (#\U+1EB8 . #\U+1EB9)
    1760                 (#\U+1EBA . #\U+1EBB) (#\U+1EBC . #\U+1EBD) (#\U+1EBE . #\U+1EBF)
    1761                 (#\U+1EC0 . #\U+1EC1) (#\U+1EC2 . #\U+1EC3) (#\U+1EC4 . #\U+1EC5)
    1762                 (#\U+1EC6 . #\U+1EC7) (#\U+1EC8 . #\U+1EC9) (#\U+1ECA . #\U+1ECB)
    1763                 (#\U+1ECC . #\U+1ECD) (#\U+1ECE . #\U+1ECF) (#\U+1ED0 . #\U+1ED1)
    1764                 (#\U+1ED2 . #\U+1ED3) (#\U+1ED4 . #\U+1ED5) (#\U+1ED6 . #\U+1ED7)
    1765                 (#\U+1ED8 . #\U+1ED9) (#\U+1EDA . #\U+1EDB) (#\U+1EDC . #\U+1EDD)
    1766                 (#\U+1EDE . #\U+1EDF) (#\U+1EE0 . #\U+1EE1) (#\U+1EE2 . #\U+1EE3)
    1767                 (#\U+1EE4 . #\U+1EE5) (#\U+1EE6 . #\U+1EE7) (#\U+1EE8 . #\U+1EE9)
    1768                 (#\U+1EEA . #\U+1EEB) (#\U+1EEC . #\U+1EED) (#\U+1EEE . #\U+1EEF)
    1769                 (#\U+1EF0 . #\U+1EF1) (#\U+1EF2 . #\U+1EF3) (#\U+1EF4 . #\U+1EF5)
    1770                 (#\U+1EF6 . #\U+1EF7) (#\U+1EF8 . #\U+1EF9) (#\U+1F08 . #\U+1F00)
    1771                 (#\U+1F09 . #\U+1F01) (#\U+1F0A . #\U+1F02) (#\U+1F0B . #\U+1F03)
    1772                 (#\U+1F0C . #\U+1F04) (#\U+1F0D . #\U+1F05) (#\U+1F0E . #\U+1F06)
    1773                 (#\U+1F0F . #\U+1F07) (#\U+1F18 . #\U+1F10) (#\U+1F19 . #\U+1F11)
    1774                 (#\U+1F1A . #\U+1F12) (#\U+1F1B . #\U+1F13) (#\U+1F1C . #\U+1F14)
    1775                 (#\U+1F1D . #\U+1F15) (#\U+1F28 . #\U+1F20) (#\U+1F29 . #\U+1F21)
    1776                 (#\U+1F2A . #\U+1F22) (#\U+1F2B . #\U+1F23) (#\U+1F2C . #\U+1F24)
    1777                 (#\U+1F2D . #\U+1F25) (#\U+1F2E . #\U+1F26) (#\U+1F2F . #\U+1F27)
    1778                 (#\U+1F38 . #\U+1F30) (#\U+1F39 . #\U+1F31) (#\U+1F3A . #\U+1F32)
    1779                 (#\U+1F3B . #\U+1F33) (#\U+1F3C . #\U+1F34) (#\U+1F3D . #\U+1F35)
    1780                 (#\U+1F3E . #\U+1F36) (#\U+1F3F . #\U+1F37) (#\U+1F48 . #\U+1F40)
    1781                 (#\U+1F49 . #\U+1F41) (#\U+1F4A . #\U+1F42) (#\U+1F4B . #\U+1F43)
    1782                 (#\U+1F4C . #\U+1F44) (#\U+1F4D . #\U+1F45) (#\U+1F59 . #\U+1F51)
    1783                 (#\U+1F5B . #\U+1F53) (#\U+1F5D . #\U+1F55) (#\U+1F5F . #\U+1F57)
    1784                 (#\U+1F68 . #\U+1F60) (#\U+1F69 . #\U+1F61) (#\U+1F6A . #\U+1F62)
    1785                 (#\U+1F6B . #\U+1F63) (#\U+1F6C . #\U+1F64) (#\U+1F6D . #\U+1F65)
    1786                 (#\U+1F6E . #\U+1F66) (#\U+1F6F . #\U+1F67) (#\U+1F88 . #\U+1F80)
    1787                 (#\U+1F89 . #\U+1F81) (#\U+1F8A . #\U+1F82) (#\U+1F8B . #\U+1F83)
    1788                 (#\U+1F8C . #\U+1F84) (#\U+1F8D . #\U+1F85) (#\U+1F8E . #\U+1F86)
    1789                 (#\U+1F8F . #\U+1F87) (#\U+1F98 . #\U+1F90) (#\U+1F99 . #\U+1F91)
    1790                 (#\U+1F9A . #\U+1F92) (#\U+1F9B . #\U+1F93) (#\U+1F9C . #\U+1F94)
    1791                 (#\U+1F9D . #\U+1F95) (#\U+1F9E . #\U+1F96) (#\U+1F9F . #\U+1F97)
    1792                 (#\U+1FA8 . #\U+1FA0) (#\U+1FA9 . #\U+1FA1) (#\U+1FAA . #\U+1FA2)
    1793                 (#\U+1FAB . #\U+1FA3) (#\U+1FAC . #\U+1FA4) (#\U+1FAD . #\U+1FA5)
    1794                 (#\U+1FAE . #\U+1FA6) (#\U+1FAF . #\U+1FA7) (#\U+1FB8 . #\U+1FB0)
    1795                 (#\U+1FB9 . #\U+1FB1) (#\U+1FBA . #\U+1F70) (#\U+1FBB . #\U+1F71)
    1796                 (#\U+1FBC . #\U+1FB3) (#\U+1FC8 . #\U+1F72) (#\U+1FC9 . #\U+1F73)
    1797                 (#\U+1FCA . #\U+1F74) (#\U+1FCB . #\U+1F75) (#\U+1FCC . #\U+1FC3)
    1798                 (#\U+1FD8 . #\U+1FD0) (#\U+1FD9 . #\U+1FD1) (#\U+1FDA . #\U+1F76)
    1799                 (#\U+1FDB . #\U+1F77) (#\U+1FE8 . #\U+1FE0) (#\U+1FE9 . #\U+1FE1)
    1800                 (#\U+1FEA . #\U+1F7A) (#\U+1FEB . #\U+1F7B) (#\U+1FEC . #\U+1FE5)
    1801                 (#\U+1FF8 . #\U+1F78) (#\U+1FF9 . #\U+1F79) (#\U+1FFA . #\U+1F7C)
    1802                 (#\U+1FFB . #\U+1F7D) (#\U+1FFC . #\U+1FF3) (#\U+2132 . #\U+214E)
    1803                 (#\U+2160 . #\U+2170) (#\U+2161 . #\U+2171) (#\U+2162 . #\U+2172)
    1804                 (#\U+2163 . #\U+2173) (#\U+2164 . #\U+2174) (#\U+2165 . #\U+2175)
    1805                 (#\U+2166 . #\U+2176) (#\U+2167 . #\U+2177) (#\U+2168 . #\U+2178)
    1806                 (#\U+2169 . #\U+2179) (#\U+216A . #\U+217A) (#\U+216B . #\U+217B)
    1807                 (#\U+216C . #\U+217C) (#\U+216D . #\U+217D) (#\U+216E . #\U+217E)
    1808                 (#\U+216F . #\U+217F) (#\U+2183 . #\U+2184) (#\U+24B6 . #\U+24D0)
    1809                 (#\U+24B7 . #\U+24D1) (#\U+24B8 . #\U+24D2) (#\U+24B9 . #\U+24D3)
    1810                 (#\U+24BA . #\U+24D4) (#\U+24BB . #\U+24D5) (#\U+24BC . #\U+24D6)
    1811                 (#\U+24BD . #\U+24D7) (#\U+24BE . #\U+24D8) (#\U+24BF . #\U+24D9)
    1812                 (#\U+24C0 . #\U+24DA) (#\U+24C1 . #\U+24DB) (#\U+24C2 . #\U+24DC)
    1813                 (#\U+24C3 . #\U+24DD) (#\U+24C4 . #\U+24DE) (#\U+24C5 . #\U+24DF)
    1814                 (#\U+24C6 . #\U+24E0) (#\U+24C7 . #\U+24E1) (#\U+24C8 . #\U+24E2)
    1815                 (#\U+24C9 . #\U+24E3) (#\U+24CA . #\U+24E4) (#\U+24CB . #\U+24E5)
    1816                 (#\U+24CC . #\U+24E6) (#\U+24CD . #\U+24E7) (#\U+24CE . #\U+24E8)
    1817                 (#\U+24CF . #\U+24E9) (#\U+2C00 . #\U+2C30) (#\U+2C01 . #\U+2C31)
    1818                 (#\U+2C02 . #\U+2C32) (#\U+2C03 . #\U+2C33) (#\U+2C04 . #\U+2C34)
    1819                 (#\U+2C05 . #\U+2C35) (#\U+2C06 . #\U+2C36) (#\U+2C07 . #\U+2C37)
    1820                 (#\U+2C08 . #\U+2C38) (#\U+2C09 . #\U+2C39) (#\U+2C0A . #\U+2C3A)
    1821                 (#\U+2C0B . #\U+2C3B) (#\U+2C0C . #\U+2C3C) (#\U+2C0D . #\U+2C3D)
    1822                 (#\U+2C0E . #\U+2C3E) (#\U+2C0F . #\U+2C3F) (#\U+2C10 . #\U+2C40)
    1823                 (#\U+2C11 . #\U+2C41) (#\U+2C12 . #\U+2C42) (#\U+2C13 . #\U+2C43)
    1824                 (#\U+2C14 . #\U+2C44) (#\U+2C15 . #\U+2C45) (#\U+2C16 . #\U+2C46)
    1825                 (#\U+2C17 . #\U+2C47) (#\U+2C18 . #\U+2C48) (#\U+2C19 . #\U+2C49)
    1826                 (#\U+2C1A . #\U+2C4A) (#\U+2C1B . #\U+2C4B) (#\U+2C1C . #\U+2C4C)
    1827                 (#\U+2C1D . #\U+2C4D) (#\U+2C1E . #\U+2C4E) (#\U+2C1F . #\U+2C4F)
    1828                 (#\U+2C20 . #\U+2C50) (#\U+2C21 . #\U+2C51) (#\U+2C22 . #\U+2C52)
    1829                 (#\U+2C23 . #\U+2C53) (#\U+2C24 . #\U+2C54) (#\U+2C25 . #\U+2C55)
    1830                 (#\U+2C26 . #\U+2C56) (#\U+2C27 . #\U+2C57) (#\U+2C28 . #\U+2C58)
    1831                 (#\U+2C29 . #\U+2C59) (#\U+2C2A . #\U+2C5A) (#\U+2C2B . #\U+2C5B)
    1832                 (#\U+2C2C . #\U+2C5C) (#\U+2C2D . #\U+2C5D) (#\U+2C2E . #\U+2C5E)
    1833                 (#\U+2C60 . #\U+2C61) (#\U+2C62 . #\Latin_Small_Letter_L_With_Middle_Tilde)
    1834                 (#\U+2C63 . #\U+1D7D) (#\U+2C64 . #\Latin_Small_Letter_R_With_Tail)
    1835                 (#\U+2C67 . #\U+2C68) (#\U+2C69 . #\U+2C6A) (#\U+2C6B . #\U+2C6C)
    1836                 (#\U+2C75 . #\U+2C76) (#\U+2C80 . #\U+2C81) (#\U+2C82 . #\U+2C83)
    1837                 (#\U+2C84 . #\U+2C85) (#\U+2C86 . #\U+2C87) (#\U+2C88 . #\U+2C89)
    1838                 (#\U+2C8A . #\U+2C8B) (#\U+2C8C . #\U+2C8D) (#\U+2C8E . #\U+2C8F)
    1839                 (#\U+2C90 . #\U+2C91) (#\U+2C92 . #\U+2C93) (#\U+2C94 . #\U+2C95)
    1840                 (#\U+2C96 . #\U+2C97) (#\U+2C98 . #\U+2C99) (#\U+2C9A . #\U+2C9B)
    1841                 (#\U+2C9C . #\U+2C9D) (#\U+2C9E . #\U+2C9F) (#\U+2CA0 . #\U+2CA1)
    1842                 (#\U+2CA2 . #\U+2CA3) (#\U+2CA4 . #\U+2CA5) (#\U+2CA6 . #\U+2CA7)
    1843                 (#\U+2CA8 . #\U+2CA9) (#\U+2CAA . #\U+2CAB) (#\U+2CAC . #\U+2CAD)
    1844                 (#\U+2CAE . #\U+2CAF) (#\U+2CB0 . #\U+2CB1) (#\U+2CB2 . #\U+2CB3)
    1845                 (#\U+2CB4 . #\U+2CB5) (#\U+2CB6 . #\U+2CB7) (#\U+2CB8 . #\U+2CB9)
    1846                 (#\U+2CBA . #\U+2CBB) (#\U+2CBC . #\U+2CBD) (#\U+2CBE . #\U+2CBF)
    1847                 (#\U+2CC0 . #\U+2CC1) (#\U+2CC2 . #\U+2CC3) (#\U+2CC4 . #\U+2CC5)
    1848                 (#\U+2CC6 . #\U+2CC7) (#\U+2CC8 . #\U+2CC9) (#\U+2CCA . #\U+2CCB)
    1849                 (#\U+2CCC . #\U+2CCD) (#\U+2CCE . #\U+2CCF) (#\U+2CD0 . #\U+2CD1)
    1850                 (#\U+2CD2 . #\U+2CD3) (#\U+2CD4 . #\U+2CD5) (#\U+2CD6 . #\U+2CD7)
    1851                 (#\U+2CD8 . #\U+2CD9) (#\U+2CDA . #\U+2CDB) (#\U+2CDC . #\U+2CDD)
    1852                 (#\U+2CDE . #\U+2CDF) (#\U+2CE0 . #\U+2CE1) (#\U+2CE2 . #\U+2CE3)
    1853                 (#\U+FF21 . #\U+FF41) (#\U+FF22 . #\U+FF42) (#\U+FF23 . #\U+FF43)
    1854                 (#\U+FF24 . #\U+FF44) (#\U+FF25 . #\U+FF45) (#\U+FF26 . #\U+FF46)
    1855                 (#\U+FF27 . #\U+FF47) (#\U+FF28 . #\U+FF48) (#\U+FF29 . #\U+FF49)
    1856                 (#\U+FF2A . #\U+FF4A) (#\U+FF2B . #\U+FF4B) (#\U+FF2C . #\U+FF4C)
    1857                 (#\U+FF2D . #\U+FF4D) (#\U+FF2E . #\U+FF4E) (#\U+FF2F . #\U+FF4F)
    1858                 (#\U+FF30 . #\U+FF50) (#\U+FF31 . #\U+FF51) (#\U+FF32 . #\U+FF52)
    1859                 (#\U+FF33 . #\U+FF53) (#\U+FF34 . #\U+FF54) (#\U+FF35 . #\U+FF55)
    1860                 (#\U+FF36 . #\U+FF56) (#\U+FF37 . #\U+FF57) (#\U+FF38 . #\U+FF58)
    1861                 (#\U+FF39 . #\U+FF59) (#\U+FF3A . #\U+FF5A) (#\U+10400 . #\U+10428)
    1862                 (#\U+10401 . #\U+10429) (#\U+10402 . #\U+1042A) (#\U+10403 . #\U+1042B)
    1863                 (#\U+10404 . #\U+1042C) (#\U+10405 . #\U+1042D) (#\U+10406 . #\U+1042E)
    1864                 (#\U+10407 . #\U+1042F) (#\U+10408 . #\U+10430) (#\U+10409 . #\U+10431)
    1865                 (#\U+1040A . #\U+10432) (#\U+1040B . #\U+10433) (#\U+1040C . #\U+10434)
    1866                 (#\U+1040D . #\U+10435) (#\U+1040E . #\U+10436) (#\U+1040F . #\U+10437)
    1867                 (#\U+10410 . #\U+10438) (#\U+10411 . #\U+10439) (#\U+10412 . #\U+1043A)
    1868                 (#\U+10413 . #\U+1043B) (#\U+10414 . #\U+1043C) (#\U+10415 . #\U+1043D)
    1869                 (#\U+10416 . #\U+1043E) (#\U+10417 . #\U+1043F) (#\U+10418 . #\U+10440)
    1870                 (#\U+10419 . #\U+10441) (#\U+1041A . #\U+10442) (#\U+1041B . #\U+10443)
    1871                 (#\U+1041C . #\U+10444) (#\U+1041D . #\U+10445) (#\U+1041E . #\U+10446)
    1872                 (#\U+1041F . #\U+10447) (#\U+10420 . #\U+10448) (#\U+10421 . #\U+10449)
    1873                 (#\U+10422 . #\U+1044A) (#\U+10423 . #\U+1044B) (#\U+10424 . #\U+1044C)
    1874                 (#\U+10425 . #\U+1044D) (#\U+10426 . #\U+1044E) (#\U+10427 . #\U+1044F)))
    1875   (destructuring-bind (upper . lower) pair
    1876     (setf (gethash upper *non-standard-upper-to-lower*) lower
    1877           (gethash lower *non-standard-lower-to-upper*) upper)))
    1878 
    1879 (assert-hash-table-readonly *non-standard-upper-to-lower*)
    1880 (assert-hash-table-readonly *non-standard-lower-to-upper*)
     2143         
     2144                (#\U+10A0 . #\U+2D00)
     2145          (#\U+10A1 . #\U+2D01)
     2146          (#\U+10A2 . #\U+2D02)
     2147         
     2148                (#\U+10A3 . #\U+2D03)
     2149          (#\U+10A4 . #\U+2D04)
     2150          (#\U+10A5 . #\U+2D05)
     2151         
     2152                (#\U+10A6 . #\U+2D06)
     2153          (#\U+10A7 . #\U+2D07)
     2154          (#\U+10A8 . #\U+2D08)
     2155         
     2156                (#\U+10A9 . #\U+2D09)
     2157          (#\U+10AA . #\U+2D0A)
     2158          (#\U+10AB . #\U+2D0B)
     2159         
     2160                (#\U+10AC . #\U+2D0C)
     2161          (#\U+10AD . #\U+2D0D)
     2162          (#\U+10AE . #\U+2D0E)
     2163         
     2164                (#\U+10AF . #\U+2D0F)
     2165          (#\U+10B0 . #\U+2D10)
     2166          (#\U+10B1 . #\U+2D11)
     2167         
     2168                (#\U+10B2 . #\U+2D12)
     2169          (#\U+10B3 . #\U+2D13)
     2170          (#\U+10B4 . #\U+2D14)
     2171         
     2172                (#\U+10B5 . #\U+2D15)
     2173          (#\U+10B6 . #\U+2D16)
     2174          (#\U+10B7 . #\U+2D17)
     2175         
     2176                (#\U+10B8 . #\U+2D18)
     2177          (#\U+10B9 . #\U+2D19)
     2178          (#\U+10BA . #\U+2D1A)
     2179         
     2180                (#\U+10BB . #\U+2D1B)
     2181          (#\U+10BC . #\U+2D1C)
     2182          (#\U+10BD . #\U+2D1D)
     2183         
     2184                (#\U+10BE . #\U+2D1E)
     2185          (#\U+10BF . #\U+2D1F)
     2186          (#\U+10C0 . #\U+2D20)
     2187         
     2188                (#\U+10C1 . #\U+2D21)
     2189          (#\U+10C2 . #\U+2D22)
     2190          (#\U+10C3 . #\U+2D23)
     2191         
     2192                (#\U+10C4 . #\U+2D24)
     2193          (#\U+10C5 . #\U+2D25)
     2194          (#\U+1E00 . #\U+1E01)
     2195         
     2196                (#\U+1E02 . #\U+1E03)
     2197          (#\U+1E04 . #\U+1E05)
     2198          (#\U+1E06 . #\U+1E07)
     2199         
     2200                (#\U+1E08 . #\U+1E09)
     2201          (#\U+1E0A . #\U+1E0B)
     2202          (#\U+1E0C . #\U+1E0D)
     2203         
     2204                (#\U+1E0E . #\U+1E0F)
     2205          (#\U+1E10 . #\U+1E11)
     2206          (#\U+1E12 . #\U+1E13)
     2207         
     2208                (#\U+1E14 . #\U+1E15)
     2209          (#\U+1E16 . #\U+1E17)
     2210          (#\U+1E18 . #\U+1E19)
     2211         
     2212                (#\U+1E1A . #\U+1E1B)
     2213          (#\U+1E1C . #\U+1E1D)
     2214          (#\U+1E1E . #\U+1E1F)
     2215         
     2216                (#\U+1E20 . #\U+1E21)
     2217          (#\U+1E22 . #\U+1E23)
     2218          (#\U+1E24 . #\U+1E25)
     2219         
     2220                (#\U+1E26 . #\U+1E27)
     2221          (#\U+1E28 . #\U+1E29)
     2222          (#\U+1E2A . #\U+1E2B)
     2223         
     2224                (#\U+1E2C . #\U+1E2D)
     2225          (#\U+1E2E . #\U+1E2F)
     2226          (#\U+1E30 . #\U+1E31)
     2227         
     2228                (#\U+1E32 . #\U+1E33)
     2229          (#\U+1E34 . #\U+1E35)
     2230          (#\U+1E36 . #\U+1E37)
     2231         
     2232                (#\U+1E38 . #\U+1E39)
     2233          (#\U+1E3A . #\U+1E3B)
     2234          (#\U+1E3C . #\U+1E3D)
     2235         
     2236                (#\U+1E3E . #\U+1E3F)
     2237          (#\U+1E40 . #\U+1E41)
     2238          (#\U+1E42 . #\U+1E43)
     2239         
     2240                (#\U+1E44 . #\U+1E45)
     2241          (#\U+1E46 . #\U+1E47)
     2242          (#\U+1E48 . #\U+1E49)
     2243         
     2244                (#\U+1E4A . #\U+1E4B)
     2245          (#\U+1E4C . #\U+1E4D)
     2246          (#\U+1E4E . #\U+1E4F)
     2247         
     2248                (#\U+1E50 . #\U+1E51)
     2249          (#\U+1E52 . #\U+1E53)
     2250          (#\U+1E54 . #\U+1E55)
     2251         
     2252                (#\U+1E56 . #\U+1E57)
     2253          (#\U+1E58 . #\U+1E59)
     2254          (#\U+1E5A . #\U+1E5B)
     2255         
     2256                (#\U+1E5C . #\U+1E5D)
     2257          (#\U+1E5E . #\U+1E5F)
     2258          (#\U+1E60 . #\U+1E61)
     2259         
     2260                (#\U+1E62 . #\U+1E63)
     2261          (#\U+1E64 . #\U+1E65)
     2262          (#\U+1E66 . #\U+1E67)
     2263         
     2264                (#\U+1E68 . #\U+1E69)
     2265          (#\U+1E6A . #\U+1E6B)
     2266          (#\U+1E6C . #\U+1E6D)
     2267         
     2268                (#\U+1E6E . #\U+1E6F)
     2269          (#\U+1E70 . #\U+1E71)
     2270          (#\U+1E72 . #\U+1E73)
     2271         
     2272                (#\U+1E74 . #\U+1E75)
     2273          (#\U+1E76 . #\U+1E77)
     2274          (#\U+1E78 . #\U+1E79)
     2275         
     2276                (#\U+1E7A . #\U+1E7B)
     2277          (#\U+1E7C . #\U+1E7D)
     2278          (#\U+1E7E . #\U+1E7F)
     2279         
     2280                (#\U+1E80 . #\U+1E81)
     2281          (#\U+1E82 . #\U+1E83)
     2282          (#\U+1E84 . #\U+1E85)
     2283         
     2284                (#\U+1E86 . #\U+1E87)
     2285          (#\U+1E88 . #\U+1E89)
     2286          (#\U+1E8A . #\U+1E8B)
     2287         
     2288                (#\U+1E8C . #\U+1E8D)
     2289          (#\U+1E8E . #\U+1E8F)
     2290          (#\U+1E90 . #\U+1E91)
     2291         
     2292                (#\U+1E92 . #\U+1E93)
     2293          (#\U+1E94 . #\U+1E95)
     2294          (#\U+1EA0 . #\U+1EA1)
     2295         
     2296                (#\U+1EA2 . #\U+1EA3)
     2297          (#\U+1EA4 . #\U+1EA5)
     2298          (#\U+1EA6 . #\U+1EA7)
     2299         
     2300                (#\U+1EA8 . #\U+1EA9)
     2301          (#\U+1EAA . #\U+1EAB)
     2302          (#\U+1EAC . #\U+1EAD)
     2303         
     2304                (#\U+1EAE . #\U+1EAF)
     2305          (#\U+1EB0 . #\U+1EB1)
     2306          (#\U+1EB2 . #\U+1EB3)
     2307         
     2308                (#\U+1EB4 . #\U+1EB5)
     2309          (#\U+1EB6 . #\U+1EB7)
     2310          (#\U+1EB8 . #\U+1EB9)
     2311         
     2312                (#\U+1EBA . #\U+1EBB)
     2313          (#\U+1EBC . #\U+1EBD)
     2314          (#\U+1EBE . #\U+1EBF)
     2315         
     2316                (#\U+1EC0 . #\U+1EC1)
     2317          (#\U+1EC2 . #\U+1EC3)
     2318          (#\U+1EC4 . #\U+1EC5)
     2319         
     2320                (#\U+1EC6 . #\U+1EC7)
     2321          (#\U+1EC8 . #\U+1EC9)
     2322          (#\U+1ECA . #\U+1ECB)
     2323         
     2324                (#\U+1ECC . #\U+1ECD)
     2325          (#\U+1ECE . #\U+1ECF)
     2326          (#\U+1ED0 . #\U+1ED1)
     2327         
     2328                (#\U+1ED2 . #\U+1ED3)
     2329          (#\U+1ED4 . #\U+1ED5)
     2330          (#\U+1ED6 . #\U+1ED7)
     2331         
     2332                (#\U+1ED8 . #\U+1ED9)
     2333          (#\U+1EDA . #\U+1EDB)
     2334          (#\U+1EDC . #\U+1EDD)
     2335         
     2336                (#\U+1EDE . #\U+1EDF)
     2337          (#\U+1EE0 . #\U+1EE1)
     2338          (#\U+1EE2 . #\U+1EE3)
     2339         
     2340                (#\U+1EE4 . #\U+1EE5)
     2341          (#\U+1EE6 . #\U+1EE7)
     2342          (#\U+1EE8 . #\U+1EE9)
     2343         
     2344                (#\U+1EEA . #\U+1EEB)
     2345          (#\U+1EEC . #\U+1EED)
     2346          (#\U+1EEE . #\U+1EEF)
     2347         
     2348                (#\U+1EF0 . #\U+1EF1)
     2349          (#\U+1EF2 . #\U+1EF3)
     2350          (#\U+1EF4 . #\U+1EF5)
     2351         
     2352                (#\U+1EF6 . #\U+1EF7)
     2353          (#\U+1EF8 . #\U+1EF9)
     2354          (#\U+1F08 . #\U+1F00)
     2355         
     2356                (#\U+1F09 . #\U+1F01)
     2357          (#\U+1F0A . #\U+1F02)
     2358          (#\U+1F0B . #\U+1F03)
     2359         
     2360                (#\U+1F0C . #\U+1F04)
     2361          (#\U+1F0D . #\U+1F05)
     2362          (#\U+1F0E . #\U+1F06)
     2363         
     2364                (#\U+1F0F . #\U+1F07)
     2365          (#\U+1F18 . #\U+1F10)
     2366          (#\U+1F19 . #\U+1F11)
     2367         
     2368                (#\U+1F1A . #\U+1F12)
     2369          (#\U+1F1B . #\U+1F13)
     2370          (#\U+1F1C . #\U+1F14)
     2371         
     2372                (#\U+1F1D . #\U+1F15)
     2373          (#\U+1F28 . #\U+1F20)
     2374          (#\U+1F29 . #\U+1F21)
     2375         
     2376                (#\U+1F2A . #\U+1F22)
     2377          (#\U+1F2B . #\U+1F23)
     2378          (#\U+1F2C . #\U+1F24)
     2379         
     2380                (#\U+1F2D . #\U+1F25)
     2381          (#\U+1F2E . #\U+1F26)
     2382          (#\U+1F2F . #\U+1F27)
     2383         
     2384                (#\U+1F38 . #\U+1F30)
     2385          (#\U+1F39 . #\U+1F31)
     2386          (#\U+1F3A . #\U+1F32)
     2387         
     2388                (#\U+1F3B . #\U+1F33)
     2389          (#\U+1F3C . #\U+1F34)
     2390          (#\U+1F3D . #\U+1F35)
     2391         
     2392                (#\U+1F3E . #\U+1F36)
     2393          (#\U+1F3F . #\U+1F37)
     2394          (#\U+1F48 . #\U+1F40)
     2395         
     2396                (#\U+1F49 . #\U+1F41)
     2397          (#\U+1F4A . #\U+1F42)
     2398          (#\U+1F4B . #\U+1F43)
     2399         
     2400                (#\U+1F4C . #\U+1F44)
     2401          (#\U+1F4D . #\U+1F45)
     2402          (#\U+1F59 . #\U+1F51)
     2403         
     2404                (#\U+1F5B . #\U+1F53)
     2405          (#\U+1F5D . #\U+1F55)
     2406          (#\U+1F5F . #\U+1F57)
     2407         
     2408                (#\U+1F68 . #\U+1F60)
     2409          (#\U+1F69 . #\U+1F61)
     2410          (#\U+1F6A . #\U+1F62)
     2411         
     2412                (#\U+1F6B . #\U+1F63)
     2413          (#\U+1F6C . #\U+1F64)
     2414          (#\U+1F6D . #\U+1F65)
     2415         
     2416                (#\U+1F6E . #\U+1F66)
     2417          (#\U+1F6F . #\U+1F67)
     2418          (#\U+1F88 . #\U+1F80)
     2419         
     2420                (#\U+1F89 . #\U+1F81)
     2421          (#\U+1F8A . #\U+1F82)
     2422          (#\U+1F8B . #\U+1F83)
     2423         
     2424                (#\U+1F8C . #\U+1F84)
     2425          (#\U+1F8D . #\U+1F85)
     2426          (#\U+1F8E . #\U+1F86)
     2427         
     2428                (#\U+1F8F . #\U+1F87)
     2429          (#\U+1F98 . #\U+1F90)
     2430          (#\U+1F99 . #\U+1F91)
     2431         
     2432                (#\U+1F9A . #\U+1F92)
     2433          (#\U+1F9B . #\U+1F93)
     2434          (#\U+1F9C . #\U+1F94)
     2435         
     2436                (#\U+1F9D . #\U+1F95)
     2437          (#\U+1F9E . #\U+1F96)
     2438          (#\U+1F9F . #\U+1F97)
     2439         
     2440                (#\U+1FA8 . #\U+1FA0)
     2441          (#\U+1FA9 . #\U+1FA1)
     2442          (#\U+1FAA . #\U+1FA2)
     2443         
     2444                (#\U+1FAB . #\U+1FA3)
     2445          (#\U+1FAC . #\U+1FA4)
     2446          (#\U+1FAD . #\U+1FA5)
     2447         
     2448                (#\U+1FAE . #\U+1FA6)
     2449          (#\U+1FAF . #\U+1FA7)
     2450          (#\U+1FB8 . #\U+1FB0)
     2451         
     2452                (#\U+1FB9 . #\U+1FB1)
     2453          (#\U+1FBA . #\U+1F70)
     2454          (#\U+1FBB . #\U+1F71)
     2455         
     2456                (#\U+1FBC . #\U+1FB3)
     2457          (#\U+1FC8 . #\U+1F72)
     2458          (#\U+1FC9 . #\U+1F73)
     2459         
     2460                (#\U+1FCA . #\U+1F74)
     2461          (#\U+1FCB . #\U+1F75)
     2462          (#\U+1FCC . #\U+1FC3)
     2463         
     2464                (#\U+1FD8 . #\U+1FD0)
     2465          (#\U+1FD9 . #\U+1FD1)
     2466          (#\U+1FDA . #\U+1F76)
     2467         
     2468                (#\U+1FDB . #\U+1F77)
     2469          (#\U+1FE8 . #\U+1FE0)
     2470          (#\U+1FE9 . #\U+1FE1)
     2471         
     2472                (#\U+1FEA . #\U+1F7A)
     2473          (#\U+1FEB . #\U+1F7B)
     2474          (#\U+1FEC . #\U+1FE5)
     2475         
     2476                (#\U+1FF8 . #\U+1F78)
     2477          (#\U+1FF9 . #\U+1F79)
     2478          (#\U+1FFA . #\U+1F7C)
     2479         
     2480                (#\U+1FFB . #\U+1F7D)
     2481          (#\U+1FFC . #\U+1FF3)
     2482          (#\U+2132 . #\U+214E)
     2483         
     2484                (#\U+2160 . #\U+2170)
     2485          (#\U+2161 . #\U+2171)
     2486          (#\U+2162 . #\U+2172)
     2487         
     2488                (#\U+2163 . #\U+2173)
     2489          (#\U+2164 . #\U+2174)
     2490          (#\U+2165 . #\U+2175)
     2491         
     2492                (#\U+2166 . #\U+2176)
     2493          (#\U+2167 . #\U+2177)
     2494          (#\U+2168 . #\U+2178)
     2495         
     2496                (#\U+2169 . #\U+2179)
     2497          (#\U+216A . #\U+217A)
     2498          (#\U+216B . #\U+217B)
     2499         
     2500                (#\U+216C . #\U+217C)
     2501          (#\U+216D . #\U+217D)
     2502          (#\U+216E . #\U+217E)
     2503         
     2504                (#\U+216F . #\U+217F)
     2505          (#\U+2183 . #\U+2184)
     2506          (#\U+24B6 . #\U+24D0)
     2507         
     2508                (#\U+24B7 . #\U+24D1)
     2509          (#\U+24B8 . #\U+24D2)
     2510          (#\U+24B9 . #\U+24D3)
     2511         
     2512                (#\U+24BA . #\U+24D4)
     2513          (#\U+24BB . #\U+24D5)
     2514          (#\U+24BC . #\U+24D6)
     2515         
     2516                (#\U+24BD . #\U+24D7)
     2517          (#\U+24BE . #\U+24D8)
     2518          (#\U+24BF . #\U+24D9)
     2519         
     2520                (#\U+24C0 . #\U+24DA)
     2521          (#\U+24C1 . #\U+24DB)
     2522          (#\U+24C2 . #\U+24DC)
     2523         
     2524                (#\U+24C3 . #\U+24DD)
     2525          (#\U+24C4 . #\U+24DE)
     2526          (#\U+24C5 . #\U+24DF)
     2527         
     2528                (#\U+24C6 . #\U+24E0)
     2529          (#\U+24C7 . #\U+24E1)
     2530          (#\U+24C8 . #\U+24E2)
     2531         
     2532                (#\U+24C9 . #\U+24E3)
     2533          (#\U+24CA . #\U+24E4)
     2534          (#\U+24CB . #\U+24E5)
     2535         
     2536                (#\U+24CC . #\U+24E6)
     2537          (#\U+24CD . #\U+24E7)
     2538          (#\U+24CE . #\U+24E8)
     2539         
     2540                (#\U+24CF . #\U+24E9)
     2541          (#\U+2C00 . #\U+2C30)
     2542          (#\U+2C01 . #\U+2C31)
     2543         
     2544                (#\U+2C02 . #\U+2C32)
     2545          (#\U+2C03 . #\U+2C33)
     2546          (#\U+2C04 . #\U+2C34)
     2547         
     2548                (#\U+2C05 . #\U+2C35)
     2549          (#\U+2C06 . #\U+2C36)
     2550          (#\U+2C07 . #\U+2C37)
     2551         
     2552                (#\U+2C08 . #\U+2C38)
     2553          (#\U+2C09 . #\U+2C39)
     2554          (#\U+2C0A . #\U+2C3A)
     2555         
     2556                (#\U+2C0B . #\U+2C3B)
     2557          (#\U+2C0C . #\U+2C3C)
     2558          (#\U+2C0D . #\U+2C3D)
     2559         
     2560                (#\U+2C0E . #\U+2C3E)
     2561          (#\U+2C0F . #\U+2C3F)
     2562          (#\U+2C10 . #\U+2C40)
     2563         
     2564                (#\U+2C11 . #\U+2C41)
     2565          (#\U+2C12 . #\U+2C42)
     2566          (#\U+2C13 . #\U+2C43)
     2567         
     2568                (#\U+2C14 . #\U+2C44)
     2569          (#\U+2C15 . #\U+2C45)
     2570          (#\U+2C16 . #\U+2C46)
     2571         
     2572                (#\U+2C17 . #\U+2C47)
     2573          (#\U+2C18 . #\U+2C48)
     2574          (#\U+2C19 . #\U+2C49)
     2575         
     2576                (#\U+2C1A . #\U+2C4A)
     2577          (#\U+2C1B . #\U+2C4B)
     2578          (#\U+2C1C . #\U+2C4C)
     2579         
     2580                (#\U+2C1D . #\U+2C4D)
     2581          (#\U+2C1E . #\U+2C4E)
     2582          (#\U+2C1F . #\U+2C4F)
     2583         
     2584                (#\U+2C20 . #\U+2C50)
     2585          (#\U+2C21 . #\U+2C51)
     2586          (#\U+2C22 . #\U+2C52)
     2587         
     2588                (#\U+2C23 . #\U+2C53)
     2589          (#\U+2C24 . #\U+2C54)
     2590          (#\U+2C25 . #\U+2C55)
     2591         
     2592                (#\U+2C26 . #\U+2C56)
     2593          (#\U+2C27 . #\U+2C57)
     2594          (#\U+2C28 . #\U+2C58)
     2595         
     2596                (#\U+2C29 . #\U+2C59)
     2597          (#\U+2C2A . #\U+2C5A)
     2598          (#\U+2C2B . #\U+2C5B)
     2599         
     2600                (#\U+2C2C . #\U+2C5C)
     2601          (#\U+2C2D . #\U+2C5D)
     2602          (#\U+2C2E . #\U+2C5E)
     2603         
     2604                (#\U+2C60 . #\U+2C61)
     2605          (#\U+2C62 . #\Latin_Small_Letter_L_With_Middle_Tilde)
     2606         
     2607                (#\U+2C63 . #\U+1D7D)
     2608          (#\U+2C64 . #\Latin_Small_Letter_R_With_Tail)
     2609         
     2610                (#\U+2C67 . #\U+2C68)
     2611          (#\U+2C69 . #\U+2C6A)
     2612          (#\U+2C6B . #\U+2C6C)
     2613         
     2614                (#\U+2C75 . #\U+2C76)
     2615          (#\U+2C80 . #\U+2C81)
     2616          (#\U+2C82 . #\U+2C83)
     2617         
     2618                (#\U+2C84 . #\U+2C85)
     2619          (#\U+2C86 . #\U+2C87)
     2620          (#\U+2C88 . #\U+2C89)
     2621         
     2622                (#\U+2C8A . #\U+2C8B)
     2623          (#\U+2C8C . #\U+2C8D)
     2624          (#\U+2C8E . #\U+2C8F)
     2625         
     2626                (#\U+2C90 . #\U+2C91)
     2627          (#\U+2C92 . #\U+2C93)
     2628          (#\U+2C94 . #\U+2C95)
     2629         
     2630                (#\U+2C96 . #\U+2C97)
     2631          (#\U+2C98 . #\U+2C99)
     2632          (#\U+2C9A . #\U+2C9B)
     2633         
     2634                (#\U+2C9C . #\U+2C9D)
     2635          (#\U+2C9E . #\U+2C9F)
     2636          (#\U+2CA0 . #\U+2CA1)
     2637         
     2638                (#\U+2CA2 . #\U+2CA3)
     2639          (#\U+2CA4 . #\U+2CA5)
     2640          (#\U+2CA6 . #\U+2CA7)
     2641         
     2642                (#\U+2CA8 . #\U+2CA9)
     2643          (#\U+2CAA . #\U+2CAB)
     2644          (#\U+2CAC . #\U+2CAD)
     2645         
     2646                (#\U+2CAE . #\U+2CAF)
     2647          (#\U+2CB0 . #\U+2CB1)
     2648          (#\U+2CB2 . #\U+2CB3)
     2649         
     2650                (#\U+2CB4 . #\U+2CB5)
     2651          (#\U+2CB6 . #\U+2CB7)
     2652          (#\U+2CB8 . #\U+2CB9)
     2653         
     2654                (#\U+2CBA . #\U+2CBB)
     2655          (#\U+2CBC . #\U+2CBD)
     2656          (#\U+2CBE . #\U+2CBF)
     2657         
     2658                (#\U+2CC0 . #\U+2CC1)
     2659          (#\U+2CC2 . #\U+2CC3)
     2660          (#\U+2CC4 . #\U+2CC5)
     2661         
     2662                (#\U+2CC6 . #\U+2CC7)
     2663          (#\U+2CC8 . #\U+2CC9)
     2664          (#\U+2CCA . #\U+2CCB)
     2665         
     2666                (#\U+2CCC . #\U+2CCD)
     2667          (#\U+2CCE . #\U+2CCF)
     2668          (#\U+2CD0 . #\U+2CD1)
     2669         
     2670                (#\U+2CD2 . #\U+2CD3)
     2671          (#\U+2CD4 . #\U+2CD5)
     2672          (#\U+2CD6 . #\U+2CD7)
     2673         
     2674                (#\U+2CD8 . #\U+2CD9)
     2675          (#\U+2CDA . #\U+2CDB)
     2676          (#\U+2CDC . #\U+2CDD)
     2677         
     2678                (#\U+2CDE . #\U+2CDF)
     2679          (#\U+2CE0 . #\U+2CE1)
     2680          (#\U+2CE2 . #\U+2CE3)
     2681         
     2682                (#\U+FF21 . #\U+FF41)
     2683          (#\U+FF22 . #\U+FF42)
     2684          (#\U+FF23 . #\U+FF43)
     2685         
     2686                (#\U+FF24 . #\U+FF44)
     2687          (#\U+FF25 . #\U+FF45)
     2688          (#\U+FF26 . #\U+FF46)
     2689         
     2690                (#\U+FF27 . #\U+FF47)
     2691          (#\U+FF28 . #\U+FF48)
     2692          (#\U+FF29 . #\U+FF49)
     2693         
     2694                (#\U+FF2A . #\U+FF4A)
     2695          (#\U+FF2B . #\U+FF4B)
     2696          (#\U+FF2C . #\U+FF4C)
     2697         
     2698                (#\U+FF2D . #\U+FF4D)
     2699          (#\U+FF2E . #\U+FF4E)
     2700          (#\U+FF2F . #\U+FF4F)
     2701         
     2702                (#\U+FF30 . #\U+FF50)
     2703          (#\U+FF31 . #\U+FF51)
     2704          (#\U+FF32 . #\U+FF52)
     2705         
     2706                (#\U+FF33 . #\U+FF53)
     2707          (#\U+FF34 . #\U+FF54)
     2708          (#\U+FF35 . #\U+FF55)
     2709         
     2710                (#\U+FF36 . #\U+FF56)
     2711          (#\U+FF37 . #\U+FF57)
     2712          (#\U+FF38 . #\U+FF58)
     2713         
     2714                (#\U+FF39 . #\U+FF59)
     2715          (#\U+FF3A . #\U+FF5A)
     2716          (#\U+10400 . #\U+10428)
     2717         
     2718                (#\U+10401 . #\U+10429)
     2719          (#\U+10402 . #\U+1042A)
     2720          (#\U+10403 . #\U+1042B)
     2721         
     2722                (#\U+10404 . #\U+1042C)
     2723          (#\U+10405 . #\U+1042D)
     2724          (#\U+10406 . #\U+1042E)
     2725         
     2726                (#\U+10407 . #\U+1042F)
     2727          (#\U+10408 . #\U+10430)
     2728          (#\U+10409 . #\U+10431)
     2729         
     2730                (#\U+1040A . #\U+10432)
     2731          (#\U+1040B . #\U+10433)
     2732          (#\U+1040C . #\U+10434)
     2733         
     2734                (#\U+1040D . #\U+10435)
     2735          (#\U+1040E . #\U+10436)
     2736          (#\U+1040F . #\U+10437)
     2737         
     2738                (#\U+10410 . #\U+10438)
     2739          (#\U+10411 . #\U+10439)
     2740          (#\U+10412 . #\U+1043A)
     2741         
     2742                (#\U+10413 . #\U+1043B)
     2743          (#\U+10414 . #\U+1043C)
     2744          (#\U+10415 . #\U+1043D)
     2745         
     2746                (#\U+10416 . #\U+1043E)
     2747          (#\U+10417 . #\U+1043F)
     2748          (#\U+10418 . #\U+10440)
     2749         
     2750                (#\U+10419 . #\U+10441)
     2751          (#\U+1041A . #\U+10442)
     2752          (#\U+1041B . #\U+10443)
     2753         
     2754                (#\U+1041C . #\U+10444)
     2755          (#\U+1041D . #\U+10445)
     2756          (#\U+1041E . #\U+10446)
     2757         
     2758                (#\U+1041F . #\U+10447)
     2759          (#\U+10420 . #\U+10448)
     2760          (#\U+10421 . #\U+10449)
     2761         
     2762                (#\U+10422 . #\U+1044A)
     2763          (#\U+10423 . #\U+1044B)
     2764          (#\U+10424 . #\U+1044C)
     2765         
     2766                (#\U+10425 . #\U+1044D)
     2767          (#\U+10426 . #\U+1044E)
     2768          (#\U+10427 . #\U+1044F)
     2769          ))
     2770         (lower-to-upper
     2771          '((#\Latin_Small_Letter_A_With_Grave . #\Latin_Capital_Letter_A_With_Grave)
     2772            (#\Latin_Small_Letter_A_With_Acute . #\Latin_Capital_Letter_A_With_Acute)
     2773            (#\Latin_Small_Letter_A_With_Circumflex . #\Latin_Capital_Letter_A_With_Circumflex)
     2774            (#\Latin_Small_Letter_A_With_Tilde . #\Latin_Capital_Letter_A_With_Tilde)
     2775            (#\Latin_Small_Letter_A_With_Diaeresis . #\Latin_Capital_Letter_A_With_Diaeresis)
     2776            (#\Latin_Small_Letter_A_With_Ring_Above . #\Latin_Capital_Letter_A_With_Ring_Above)
     2777            (#\Latin_Small_Letter_Ae . #\Latin_Capital_Letter_Ae)
     2778            (#\Latin_Small_Letter_C_With_Cedilla . #\Latin_Capital_Letter_C_With_Cedilla)
     2779            (#\Latin_Small_Letter_E_With_Grave . #\Latin_Capital_Letter_E_With_Grave)
     2780            (#\Latin_Small_Letter_E_With_Acute . #\Latin_Capital_Letter_E_With_Acute)
     2781            (#\Latin_Small_Letter_E_With_Circumflex . #\Latin_Capital_Letter_E_With_Circumflex)
     2782            (#\Latin_Small_Letter_E_With_Diaeresis . #\Latin_Capital_Letter_E_With_Diaeresis)
     2783            (#\Latin_Small_Letter_I_With_Grave . #\Latin_Capital_Letter_I_With_Grave)
     2784            (#\Latin_Small_Letter_I_With_Acute . #\Latin_Capital_Letter_I_With_Acute)
     2785            (#\Latin_Small_Letter_I_With_Circumflex . #\Latin_Capital_Letter_I_With_Circumflex)
     2786            (#\Latin_Small_Letter_I_With_Diaeresis . #\Latin_Capital_Letter_I_With_Diaeresis)
     2787            (#\Latin_Small_Letter_Eth . #\Latin_Capital_Letter_Eth)
     2788            (#\Latin_Small_Letter_N_With_Tilde . #\Latin_Capital_Letter_N_With_Tilde)
     2789            (#\Latin_Small_Letter_O_With_Grave . #\Latin_Capital_Letter_O_With_Grave)
     2790            (#\Latin_Small_Letter_O_With_Acute . #\Latin_Capital_Letter_O_With_Acute)
     2791            (#\Latin_Small_Letter_O_With_Circumflex . #\Latin_Capital_Letter_O_With_Circumflex)
     2792            (#\Latin_Small_Letter_O_With_Tilde . #\Latin_Capital_Letter_O_With_Tilde)
     2793            (#\Latin_Small_Letter_O_With_Diaeresis . #\Latin_Capital_Letter_O_With_Diaeresis)
     2794            (#\Latin_Small_Letter_O_With_Stroke . #\Latin_Capital_Letter_O_With_Stroke)
     2795            (#\Latin_Small_Letter_U_With_Grave . #\Latin_Capital_Letter_U_With_Grave)
     2796            (#\Latin_Small_Letter_U_With_Acute . #\Latin_Capital_Letter_U_With_Acute)
     2797            (#\Latin_Small_Letter_U_With_Circumflex . #\Latin_Capital_Letter_U_With_Circumflex)
     2798            (#\Latin_Small_Letter_U_With_Diaeresis . #\Latin_Capital_Letter_U_With_Diaeresis)
     2799            (#\Latin_Small_Letter_Y_With_Acute . #\Latin_Capital_Letter_Y_With_Acute)
     2800            (#\Latin_Small_Letter_Thorn . #\Latin_Capital_Letter_Thorn)
     2801            (#\Latin_Small_Letter_Y_With_Diaeresis . #\Latin_Capital_Letter_Y_With_Diaeresis)
     2802            (#\Latin_Small_Letter_A_With_Macron . #\Latin_Capital_Letter_A_With_Macron)
     2803            (#\Latin_Small_Letter_A_With_Breve . #\Latin_Capital_Letter_A_With_Breve)
     2804            (#\Latin_Small_Letter_A_With_Ogonek . #\Latin_Capital_Letter_A_With_Ogonek)
     2805            (#\Latin_Small_Letter_C_With_Acute . #\Latin_Capital_Letter_C_With_Acute)
     2806            (#\Latin_Small_Letter_C_With_Circumflex . #\Latin_Capital_Letter_C_With_Circumflex)
     2807            (#\Latin_Small_Letter_C_With_Dot_Above . #\Latin_Capital_Letter_C_With_Dot_Above)
     2808            (#\Latin_Small_Letter_C_With_Caron . #\Latin_Capital_Letter_C_With_Caron)
     2809            (#\Latin_Small_Letter_D_With_Caron . #\Latin_Capital_Letter_D_With_Caron)
     2810            (#\Latin_Small_Letter_D_With_Stroke . #\Latin_Capital_Letter_D_With_Stroke)
     2811            (#\Latin_Small_Letter_E_With_Macron . #\Latin_Capital_Letter_E_With_Macron)
     2812            (#\Latin_Small_Letter_E_With_Breve . #\Latin_Capital_Letter_E_With_Breve)
     2813            (#\Latin_Small_Letter_E_With_Dot_Above . #\Latin_Capital_Letter_E_With_Dot_Above)
     2814            (#\Latin_Small_Letter_E_With_Ogonek . #\Latin_Capital_Letter_E_With_Ogonek)
     2815            (#\Latin_Small_Letter_E_With_Caron . #\Latin_Capital_Letter_E_With_Caron)
     2816            (#\Latin_Small_Letter_G_With_Circumflex . #\Latin_Capital_Letter_G_With_Circumflex)
     2817            (#\Latin_Small_Letter_G_With_Breve . #\Latin_Capital_Letter_G_With_Breve)
     2818            (#\Latin_Small_Letter_G_With_Dot_Above . #\Latin_Capital_Letter_G_With_Dot_Above)
     2819            (#\Latin_Small_Letter_G_With_Cedilla . #\Latin_Capital_Letter_G_With_Cedilla)
     2820            (#\Latin_Small_Letter_H_With_Circumflex . #\Latin_Capital_Letter_H_With_Circumflex)
     2821            (#\Latin_Small_Letter_H_With_Stroke . #\Latin_Capital_Letter_H_With_Stroke)
     2822            (#\Latin_Small_Letter_I_With_Tilde . #\Latin_Capital_Letter_I_With_Tilde)
     2823            (#\Latin_Small_Letter_I_With_Macron . #\Latin_Capital_Letter_I_With_Macron)
     2824            (#\Latin_Small_Letter_I_With_Breve . #\Latin_Capital_Letter_I_With_Breve)
     2825            (#\Latin_Small_Letter_I_With_Ogonek . #\Latin_Capital_Letter_I_With_Ogonek)
     2826            (#\Latin_Small_Ligature_Ij . #\Latin_Capital_Ligature_Ij)
     2827            (#\Latin_Small_Letter_J_With_Circumflex . #\Latin_Capital_Letter_J_With_Circumflex)
     2828            (#\Latin_Small_Letter_K_With_Cedilla . #\Latin_Capital_Letter_K_With_Cedilla)
     2829            (#\Latin_Small_Letter_L_With_Acute . #\Latin_Capital_Letter_L_With_Acute)
     2830            (#\Latin_Small_Letter_L_With_Cedilla . #\Latin_Capital_Letter_L_With_Cedilla)
     2831            (#\Latin_Small_Letter_L_With_Caron . #\Latin_Capital_Letter_L_With_Caron)
     2832            (#\Latin_Small_Letter_L_With_Middle_Dot . #\Latin_Capital_Letter_L_With_Middle_Dot)
     2833            (#\Latin_Small_Letter_L_With_Stroke . #\Latin_Capital_Letter_L_With_Stroke)
     2834            (#\Latin_Small_Letter_N_With_Acute . #\Latin_Capital_Letter_N_With_Acute)
     2835            (#\Latin_Small_Letter_N_With_Cedilla . #\Latin_Capital_Letter_N_With_Cedilla)
     2836            (#\Latin_Small_Letter_N_With_Caron . #\Latin_Capital_Letter_N_With_Caron)
     2837            (#\Latin_Small_Letter_Eng . #\Latin_Capital_Letter_Eng)
     2838            (#\Latin_Small_Letter_O_With_Macron . #\Latin_Capital_Letter_O_With_Macron)
     2839            (#\Latin_Small_Letter_O_With_Breve . #\Latin_Capital_Letter_O_With_Breve)
     2840            (#\Latin_Small_Letter_O_With_Double_Acute . #\Latin_Capital_Letter_O_With_Double_Acute)
     2841            (#\Latin_Small_Ligature_Oe . #\Latin_Capital_Ligature_Oe)
     2842            (#\Latin_Small_Letter_R_With_Acute . #\Latin_Capital_Letter_R_With_Acute)
     2843            (#\Latin_Small_Letter_R_With_Cedilla . #\Latin_Capital_Letter_R_With_Cedilla)
     2844            (#\Latin_Small_Letter_R_With_Caron . #\Latin_Capital_Letter_R_With_Caron)
     2845            (#\Latin_Small_Letter_S_With_Acute . #\Latin_Capital_Letter_S_With_Acute)
     2846            (#\Latin_Small_Letter_S_With_Circumflex . #\Latin_Capital_Letter_S_With_Circumflex)
     2847            (#\Latin_Small_Letter_S_With_Cedilla . #\Latin_Capital_Letter_S_With_Cedilla)
     2848            (#\Latin_Small_Letter_S_With_Caron . #\Latin_Capital_Letter_S_With_Caron)
     2849            (#\Latin_Small_Letter_T_With_Cedilla . #\Latin_Capital_Letter_T_With_Cedilla)
     2850            (#\Latin_Small_Letter_T_With_Caron . #\Latin_Capital_Letter_T_With_Caron)
     2851            (#\Latin_Small_Letter_T_With_Stroke . #\Latin_Capital_Letter_T_With_Stroke)
     2852            (#\Latin_Small_Letter_U_With_Tilde . #\Latin_Capital_Letter_U_With_Tilde)
     2853            (#\Latin_Small_Letter_U_With_Macron . #\Latin_Capital_Letter_U_With_Macron)
     2854            (#\Latin_Small_Letter_U_With_Breve . #\Latin_Capital_Letter_U_With_Breve)
     2855            (#\Latin_Small_Letter_U_With_Ring_Above . #\Latin_Capital_Letter_U_With_Ring_Above)
     2856            (#\Latin_Small_Letter_U_With_Double_Acute . #\Latin_Capital_Letter_U_With_Double_Acute)
     2857            (#\Latin_Small_Letter_U_With_Ogonek . #\Latin_Capital_Letter_U_With_Ogonek)
     2858            (#\Latin_Small_Letter_W_With_Circumflex . #\Latin_Capital_Letter_W_With_Circumflex)
     2859            (#\Latin_Small_Letter_Y_With_Circumflex . #\Latin_Capital_Letter_Y_With_Circumflex)
     2860            (#\Latin_Small_Letter_Z_With_Acute . #\Latin_Capital_Letter_Z_With_Acute)
     2861            (#\Latin_Small_Letter_Z_With_Dot_Above . #\Latin_Capital_Letter_Z_With_Dot_Above)
     2862            (#\Latin_Small_Letter_Z_With_Caron . #\Latin_Capital_Letter_Z_With_Caron)
     2863            (#\Latin_Small_Letter_B_With_Stroke . #\Latin_Capital_Letter_B_With_Stroke)
     2864            (#\Latin_Small_Letter_B_With_Topbar . #\Latin_Capital_Letter_B_With_Topbar)
     2865            (#\Latin_Small_Letter_Tone_Six . #\Latin_Capital_Letter_Tone_Six)
     2866            (#\Latin_Small_Letter_C_With_Hook . #\Latin_Capital_Letter_C_With_Hook)
     2867            (#\Latin_Small_Letter_D_With_Topbar . #\Latin_Capital_Letter_D_With_Topbar)
     2868            (#\Latin_Small_Letter_F_With_Hook . #\Latin_Capital_Letter_F_With_Hook)
     2869            (#\Latin_Small_Letter_Hv . #\Latin_Capital_Letter_Hwair)
     2870            (#\Latin_Small_Letter_K_With_Hook . #\Latin_Capital_Letter_K_With_Hook)
     2871            (#\Latin_Small_Letter_L_With_Bar . #\Latin_Capital_Letter_L_With_Bar)
     2872            (#\Latin_Small_Letter_N_With_Long_Right_Leg . #\Latin_Capital_Letter_N_With_Long_Right_Leg)
     2873            (#\Latin_Small_Letter_O_With_Horn . #\Latin_Capital_Letter_O_With_Horn)
     2874            (#\Latin_Small_Letter_Oi . #\Latin_Capital_Letter_Oi)
     2875            (#\Latin_Small_Letter_P_With_Hook . #\Latin_Capital_Letter_P_With_Hook)
     2876            (#\Latin_Small_Letter_Tone_Two . #\Latin_Capital_Letter_Tone_Two)
     2877            (#\Latin_Small_Letter_T_With_Hook . #\Latin_Capital_Letter_T_With_Hook)
     2878            (#\Latin_Small_Letter_U_With_Horn . #\Latin_Capital_Letter_U_With_Horn)
     2879            (#\Latin_Small_Letter_Y_With_Hook . #\Latin_Capital_Letter_Y_With_Hook)
     2880            (#\Latin_Small_Letter_Z_With_Stroke . #\Latin_Capital_Letter_Z_With_Stroke)
     2881            (#\Latin_Small_Letter_Ezh_Reversed . #\Latin_Capital_Letter_Ezh_Reversed)
     2882            (#\Latin_Small_Letter_Tone_Five . #\Latin_Capital_Letter_Tone_Five)
     2883            (#\Latin_Letter_Wynn . #\Latin_Capital_Letter_Wynn)
     2884            (#\Latin_Small_Letter_Dz_With_Caron . #\Latin_Capital_Letter_Dz_With_Caron)
     2885            (#\Latin_Small_Letter_Lj . #\Latin_Capital_Letter_Lj)
     2886            (#\Latin_Small_Letter_Nj . #\Latin_Capital_Letter_Nj)
     2887            (#\Latin_Small_Letter_A_With_Caron . #\Latin_Capital_Letter_A_With_Caron)
     2888            (#\Latin_Small_Letter_I_With_Caron . #\Latin_Capital_Letter_I_With_Caron)
     2889            (#\Latin_Small_Letter_O_With_Caron . #\Latin_Capital_Letter_O_With_Caron)
     2890            (#\Latin_Small_Letter_U_With_Caron . #\Latin_Capital_Letter_U_With_Caron)
     2891            (#\Latin_Small_Letter_U_With_Diaeresis_And_Macron . #\Latin_Capital_Letter_U_With_Diaeresis_And_Macron)
     2892            (#\Latin_Small_Letter_U_With_Diaeresis_And_Acute . #\Latin_Capital_Letter_U_With_Diaeresis_And_Acute)
     2893            (#\Latin_Small_Letter_U_With_Diaeresis_And_Caron . #\Latin_Capital_Letter_U_With_Diaeresis_And_Caron)
     2894            (#\Latin_Small_Letter_U_With_Diaeresis_And_Grave . #\Latin_Capital_Letter_U_With_Diaeresis_And_Grave)
     2895            (#\Latin_Small_Letter_Turned_E . #\Latin_Capital_Letter_Reversed_E)
     2896            (#\Latin_Small_Letter_A_With_Diaeresis_And_Macron . #\Latin_Capital_Letter_A_With_Diaeresis_And_Macron)
     2897            (#\Latin_Small_Letter_A_With_Dot_Above_And_Macron . #\Latin_Capital_Letter_A_With_Dot_Above_And_Macron)
     2898            (#\Latin_Small_Letter_Ae_With_Macron . #\Latin_Capital_Letter_Ae_With_Macron)
     2899            (#\Latin_Small_Letter_G_With_Stroke . #\Latin_Capital_Letter_G_With_Stroke)
     2900            (#\Latin_Small_Letter_G_With_Caron . #\Latin_Capital_Letter_G_With_Caron)
     2901            (#\Latin_Small_Letter_K_With_Caron . #\Latin_Capital_Letter_K_With_Caron)
     2902            (#\Latin_Small_Letter_O_With_Ogonek . #\Latin_Capital_Letter_O_With_Ogonek)
     2903            (#\Latin_Small_Letter_O_With_Ogonek_And_Macron . #\Latin_Capital_Letter_O_With_Ogonek_And_Macron)
     2904            (#\Latin_Small_Letter_Ezh_With_Caron . #\Latin_Capital_Letter_Ezh_With_Caron)
     2905            (#\Latin_Small_Letter_Dz . #\Latin_Capital_Letter_Dz)
     2906            (#\Latin_Small_Letter_G_With_Acute . #\Latin_Capital_Letter_G_With_Acute)
     2907            (#\Latin_Small_Letter_N_With_Grave . #\Latin_Capital_Letter_N_With_Grave)
     2908            (#\Latin_Small_Letter_A_With_Ring_Above_And_Acute . #\Latin_Capital_Letter_A_With_Ring_Above_And_Acute)
     2909            (#\Latin_Small_Letter_Ae_With_Acute . #\Latin_Capital_Letter_Ae_With_Acute)
     2910            (#\Latin_Small_Letter_O_With_Stroke_And_Acute . #\Latin_Capital_Letter_O_With_Stroke_And_Acute)
     2911            (#\Latin_Small_Letter_A_With_Double_Grave . #\Latin_Capital_Letter_A_With_Double_Grave)
     2912            (#\Latin_Small_Letter_A_With_Inverted_Breve . #\Latin_Capital_Letter_A_With_Inverted_Breve)
     2913            (#\Latin_Small_Letter_E_With_Double_Grave . #\Latin_Capital_Letter_E_With_Double_Grave)
     2914            (#\Latin_Small_Letter_E_With_Inverted_Breve . #\Latin_Capital_Letter_E_With_Inverted_Breve)
     2915            (#\Latin_Small_Letter_I_With_Double_Grave . #\Latin_Capital_Letter_I_With_Double_Grave)
     2916            (#\Latin_Small_Letter_I_With_Inverted_Breve . #\Latin_Capital_Letter_I_With_Inverted_Breve)
     2917            (#\Latin_Small_Letter_O_With_Double_Grave . #\Latin_Capital_Letter_O_With_Double_Grave)
     2918            (#\Latin_Small_Letter_O_With_Inverted_Breve . #\Latin_Capital_Letter_O_With_Inverted_Breve)
     2919            (#\Latin_Small_Letter_R_With_Double_Grave . #\Latin_Capital_Letter_R_With_Double_Grave)
     2920            (#\Latin_Small_Letter_R_With_Inverted_Breve . #\Latin_Capital_Letter_R_With_Inverted_Breve)
     2921            (#\Latin_Small_Letter_U_With_Double_Grave . #\Latin_Capital_Letter_U_With_Double_Grave)
     2922            (#\Latin_Small_Letter_U_With_Inverted_Breve . #\Latin_Capital_Letter_U_With_Inverted_Breve)
     2923            (#\Latin_Small_Letter_S_With_Comma_Below . #\Latin_Capital_Letter_S_With_Comma_Below)
     2924            (#\Latin_Small_Letter_T_With_Comma_Below . #\Latin_Capital_Letter_T_With_Comma_Below)
     2925            (#\Latin_Small_Letter_Yogh . #\Latin_Capital_Letter_Yogh)
     2926            (#\Latin_Small_Letter_H_With_Caron . #\Latin_Capital_Letter_H_With_Caron)
     2927            (#\Latin_Small_Letter_Ou . #\Latin_Capital_Letter_Ou)
     2928            (#\Latin_Small_Letter_Z_With_Hook . #\Latin_Capital_Letter_Z_With_Hook)
     2929            (#\Latin_Small_Letter_A_With_Dot_Above . #\Latin_Capital_Letter_A_With_Dot_Above)
     2930            (#\Latin_Small_Letter_E_With_Cedilla . #\Latin_Capital_Letter_E_With_Cedilla)
     2931            (#\Latin_Small_Letter_O_With_Diaeresis_And_Macron . #\Latin_Capital_Letter_O_With_Diaeresis_And_Macron)
     2932            (#\Latin_Small_Letter_O_With_Tilde_And_Macron . #\Latin_Capital_Letter_O_With_Tilde_And_Macron)
     2933            (#\Latin_Small_Letter_O_With_Dot_Above . #\Latin_Capital_Letter_O_With_Dot_Above)
     2934            (#\Latin_Small_Letter_O_With_Dot_Above_And_Macron . #\Latin_Capital_Letter_O_With_Dot_Above_And_Macron)
     2935            (#\Latin_Small_Letter_Y_With_Macron . #\Latin_Capital_Letter_Y_With_Macron)
     2936            (#\Latin_Small_Letter_C_With_Stroke . #\Latin_Capital_Letter_C_With_Stroke)
     2937            (#\Latin_Small_Letter_Glottal_Stop . #\Latin_Capital_Letter_Glottal_Stop)
     2938            (#\Latin_Small_Letter_E_With_Stroke . #\Latin_Capital_Letter_E_With_Stroke)
     2939            (#\Latin_Small_Letter_J_With_Stroke . #\Latin_Capital_Letter_J_With_Stroke)
     2940            (#\Latin_Small_Letter_Q_With_Hook_Tail . #\Latin_Capital_Letter_Small_Q_With_Hook_Tail)
     2941            (#\Latin_Small_Letter_R_With_Stroke . #\Latin_Capital_Letter_R_With_Stroke)
     2942            (#\Latin_Small_Letter_Y_With_Stroke . #\Latin_Capital_Letter_Y_With_Stroke)
     2943            (#\Latin_Small_Letter_B_With_Hook . #\Latin_Capital_Letter_B_With_Hook)
     2944            (#\Latin_Small_Letter_Open_O . #\Latin_Capital_Letter_Open_O)
     2945            (#\Latin_Small_Letter_D_With_Tail . #\Latin_Capital_Letter_African_D)
     2946            (#\Latin_Small_Letter_D_With_Hook . #\Latin_Capital_Letter_D_With_Hook)
     2947            (#\Latin_Small_Letter_Schwa . #\Latin_Capital_Letter_Schwa)
     2948            (#\Latin_Small_Letter_Open_E . #\Latin_Capital_Letter_Open_E)
     2949            (#\Latin_Small_Letter_G_With_Hook . #\Latin_Capital_Letter_G_With_Hook)
     2950            (#\Latin_Small_Letter_Gamma . #\Latin_Capital_Letter_Gamma)
     2951            (#\Latin_Small_Letter_I_With_Stroke . #\Latin_Capital_Letter_I_With_Stroke)
     2952            (#\Latin_Small_Letter_Iota . #\Latin_Capital_Letter_Iota)
     2953            (#\Latin_Small_Letter_L_With_Middle_Tilde . #\U+2C62)
     2954            (#\Latin_Small_Letter_Turned_M . #\Latin_Capital_Letter_Turned_M)
     2955            (#\Latin_Small_Letter_N_With_Left_Hook . #\Latin_Capital_Letter_N_With_Left_Hook)
     2956            (#\Latin_Small_Letter_Barred_O . #\Latin_Capital_Letter_O_With_Middle_Tilde)
     2957            (#\Latin_Small_Letter_R_With_Tail . #\U+2C64)
     2958            (#\Latin_Letter_Small_Capital_R . #\Latin_Letter_Yr)
     2959            (#\Latin_Small_Letter_Esh . #\Latin_Capital_Letter_Esh)
     2960            (#\Latin_Small_Letter_T_With_Retroflex_Hook . #\Latin_Capital_Letter_T_With_Retroflex_Hook)
     2961            (#\Latin_Small_Letter_U_Bar . #\Latin_Capital_Letter_U_Bar)
     2962            (#\Latin_Small_Letter_Upsilon . #\Latin_Capital_Letter_Upsilon)
     2963            (#\Latin_Small_Letter_V_With_Hook . #\Latin_Capital_Letter_V_With_Hook)
     2964            (#\Latin_Small_Letter_Turned_V . #\Latin_Capital_Letter_Turned_V)
     2965            (#\Latin_Small_Letter_Ezh . #\Latin_Capital_Letter_Ezh)
     2966            (#\Greek_Small_Reversed_Lunate_Sigma_Symbol . #\Greek_Capital_Reversed_Lunate_Sigma_Symbol)
     2967            (#\Greek_Small_Dotted_Lunate_Sigma_Symbol . #\Greek_Capital_Dotted_Lunate_Sigma_Symbol)
     2968            (#\Greek_Small_Reversed_Dotted_Lunate_Sigma_Symbol . #\Greek_Capital_Reversed_Dotted_Lunate_Sigma_Symbol)
     2969            (#\Greek_Small_Letter_Alpha_With_Tonos . #\Greek_Capital_Letter_Alpha_With_Tonos)
     2970            (#\Greek_Small_Letter_Epsilon_With_Tonos . #\Greek_Capital_Letter_Epsilon_With_Tonos)
     2971            (#\Greek_Small_Letter_Eta_With_Tonos . #\Greek_Capital_Letter_Eta_With_Tonos)
     2972            (#\Greek_Small_Letter_Iota_With_Tonos . #\Greek_Capital_Letter_Iota_With_Tonos)
     2973            (#\Greek_Small_Letter_Alpha . #\Greek_Capital_Letter_Alpha)
     2974            (#\Greek_Small_Letter_Beta . #\Greek_Capital_Letter_Beta)
     2975            (#\Greek_Small_Letter_Gamma . #\Greek_Capital_Letter_Gamma)
     2976            (#\Greek_Small_Letter_Delta . #\Greek_Capital_Letter_Delta)
     2977            (#\Greek_Small_Letter_Epsilon . #\Greek_Capital_Letter_Epsilon)
     2978            (#\Greek_Small_Letter_Zeta . #\Greek_Capital_Letter_Zeta)
     2979            (#\Greek_Small_Letter_Eta . #\Greek_Capital_Letter_Eta)
     2980            (#\Greek_Small_Letter_Theta . #\Greek_Capital_Letter_Theta)
     2981            (#\Greek_Small_Letter_Iota . #\Greek_Capital_Letter_Iota)
     2982            (#\Greek_Small_Letter_Kappa . #\Greek_Capital_Letter_Kappa)
     2983            (#\Greek_Small_Letter_Lamda . #\Greek_Capital_Letter_Lamda)
     2984            (#\Greek_Small_Letter_Mu . #\Greek_Capital_Letter_Mu)
     2985            (#\Greek_Small_Letter_Nu . #\Greek_Capital_Letter_Nu)
     2986            (#\Greek_Small_Letter_Xi . #\Greek_Capital_Letter_Xi)
     2987            (#\Greek_Small_Letter_Omicron . #\Greek_Capital_Letter_Omicron)
     2988            (#\Greek_Small_Letter_Pi . #\Greek_Capital_Letter_Pi)
     2989            (#\Greek_Small_Letter_Rho . #\Greek_Capital_Letter_Rho)
     2990            (#\Greek_Small_Letter_Sigma . #\Greek_Capital_Letter_Sigma)
     2991            (#\Greek_Small_Letter_Tau . #\Greek_Capital_Letter_Tau)
     2992            (#\Greek_Small_Letter_Upsilon . #\Greek_Capital_Letter_Upsilon)
     2993            (#\Greek_Small_Letter_Phi . #\Greek_Capital_Letter_Phi)
     2994            (#\Greek_Small_Letter_Chi . #\Greek_Capital_Letter_Chi)
     2995            (#\Greek_Small_Letter_Psi . #\Greek_Capital_Letter_Psi)
     2996            (#\Greek_Small_Letter_Omega . #\Greek_Capital_Letter_Omega)
     2997            (#\Greek_Small_Letter_Iota_With_Dialytika . #\Greek_Capital_Letter_Iota_With_Dialytika)
     2998            (#\Greek_Small_Letter_Upsilon_With_Dialytika . #\Greek_Capital_Letter_Upsilon_With_Dialytika)
     2999            (#\Greek_Small_Letter_Omicron_With_Tonos . #\Greek_Capital_Letter_Omicron_With_Tonos)
     3000            (#\Greek_Small_Letter_Upsilon_With_Tonos . #\Greek_Capital_Letter_Upsilon_With_Tonos)
     3001            (#\Greek_Small_Letter_Omega_With_Tonos . #\Greek_Capital_Letter_Omega_With_Tonos)
     3002            (#\Greek_Small_Letter_Archaic_Koppa . #\Greek_Letter_Archaic_Koppa)
     3003            (#\Greek_Small_Letter_Stigma . #\Greek_Letter_Stigma)
     3004            (#\Greek_Small_Letter_Digamma . #\Greek_Letter_Digamma)
     3005            (#\Greek_Small_Letter_Koppa . #\Greek_Letter_Koppa)
     3006            (#\Greek_Small_Letter_Sampi . #\Greek_Letter_Sampi)
     3007            (#\Coptic_Small_Letter_Shei . #\Coptic_Capital_Letter_Shei)
     3008            (#\Coptic_Small_Letter_Fei . #\Coptic_Capital_Letter_Fei)
     3009            (#\Coptic_Small_Letter_Khei . #\Coptic_Capital_Letter_Khei)
     3010            (#\Coptic_Small_Letter_Hori . #\Coptic_Capital_Letter_Hori)
     3011            (#\Coptic_Small_Letter_Gangia . #\Coptic_Capital_Letter_Gangia)
     3012            (#\Coptic_Small_Letter_Shima . #\Coptic_Capital_Letter_Shima)
     3013            (#\Coptic_Small_Letter_Dei . #\Coptic_Capital_Letter_Dei)
     3014            (#\Greek_Lunate_Sigma_Symbol . #\Greek_Capital_Lunate_Sigma_Symbol)
     3015            (#\Greek_Small_Letter_Sho . #\Greek_Capital_Letter_Sho)
     3016            (#\Greek_Small_Letter_San . #\Greek_Capital_Letter_San)
     3017            (#\Cyrillic_Small_Letter_A . #\Cyrillic_Capital_Letter_A)
     3018            (#\Cyrillic_Small_Letter_Be . #\Cyrillic_Capital_Letter_Be)
     3019            (#\Cyrillic_Small_Letter_Ve . #\Cyrillic_Capital_Letter_Ve)
     3020            (#\Cyrillic_Small_Letter_Ghe . #\Cyrillic_Capital_Letter_Ghe)
     3021            (#\Cyrillic_Small_Letter_De . #\Cyrillic_Capital_Letter_De)
     3022            (#\Cyrillic_Small_Letter_Ie . #\Cyrillic_Capital_Letter_Ie)
     3023            (#\Cyrillic_Small_Letter_Zhe . #\Cyrillic_Capital_Letter_Zhe)
     3024            (#\Cyrillic_Small_Letter_Ze . #\Cyrillic_Capital_Letter_Ze)
     3025            (#\Cyrillic_Small_Letter_I . #\Cyrillic_Capital_Letter_I)
     3026            (#\Cyrillic_Small_Letter_Short_I . #\Cyrillic_Capital_Letter_Short_I)
     3027            (#\Cyrillic_Small_Letter_Ka . #\Cyrillic_Capital_Letter_Ka)
     3028            (#\Cyrillic_Small_Letter_El . #\Cyrillic_Capital_Letter_El)
     3029            (#\Cyrillic_Small_Letter_Em . #\Cyrillic_Capital_Letter_Em)
     3030            (#\Cyrillic_Small_Letter_En . #\Cyrillic_Capital_Letter_En)
     3031            (#\Cyrillic_Small_Letter_O . #\Cyrillic_Capital_Letter_O)
     3032            (#\Cyrillic_Small_Letter_Pe . #\Cyrillic_Capital_Letter_Pe)
     3033            (#\Cyrillic_Small_Letter_Er . #\Cyrillic_Capital_Letter_Er)
     3034            (#\Cyrillic_Small_Letter_Es . #\Cyrillic_Capital_Letter_Es)
     3035            (#\Cyrillic_Small_Letter_Te . #\Cyrillic_Capital_Letter_Te)
     3036            (#\Cyrillic_Small_Letter_U . #\Cyrillic_Capital_Letter_U)
     3037            (#\Cyrillic_Small_Letter_Ef . #\Cyrillic_Capital_Letter_Ef)
     3038            (#\Cyrillic_Small_Letter_Ha . #\Cyrillic_Capital_Letter_Ha)
     3039            (#\Cyrillic_Small_Letter_Tse . #\Cyrillic_Capital_Letter_Tse)
     3040            (#\Cyrillic_Small_Letter_Che . #\Cyrillic_Capital_Letter_Che)
     3041            (#\Cyrillic_Small_Letter_Sha . #\Cyrillic_Capital_Letter_Sha)
     3042            (#\Cyrillic_Small_Letter_Shcha . #\Cyrillic_Capital_Letter_Shcha)
     3043            (#\Cyrillic_Small_Letter_Hard_Sign . #\Cyrillic_Capital_Letter_Hard_Sign)
     3044            (#\Cyrillic_Small_Letter_Yeru . #\Cyrillic_Capital_Letter_Yeru)
     3045            (#\Cyrillic_Small_Letter_Soft_Sign . #\Cyrillic_Capital_Letter_Soft_Sign)
     3046            (#\Cyrillic_Small_Letter_E . #\Cyrillic_Capital_Letter_E)
     3047            (#\Cyrillic_Small_Letter_Yu . #\Cyrillic_Capital_Letter_Yu)
     3048            (#\Cyrillic_Small_Letter_Ya . #\Cyrillic_Capital_Letter_Ya)
     3049            (#\Cyrillic_Small_Letter_Ie_With_Grave . #\Cyrillic_Capital_Letter_Ie_With_Grave)
     3050            (#\Cyrillic_Small_Letter_Io . #\Cyrillic_Capital_Letter_Io)
     3051            (#\Cyrillic_Small_Letter_Dje . #\Cyrillic_Capital_Letter_Dje)
     3052            (#\Cyrillic_Small_Letter_Gje . #\Cyrillic_Capital_Letter_Gje)
     3053            (#\Cyrillic_Small_Letter_Ukrainian_Ie . #\Cyrillic_Capital_Letter_Ukrainian_Ie)
     3054            (#\Cyrillic_Small_Letter_Dze . #\Cyrillic_Capital_Letter_Dze)
     3055            (#\Cyrillic_Small_Letter_Byelorussian-Ukrainian_I . #\Cyrillic_Capital_Letter_Byelorussian-Ukrainian_I)
     3056            (#\Cyrillic_Small_Letter_Yi . #\Cyrillic_Capital_Letter_Yi)
     3057            (#\Cyrillic_Small_Letter_Je . #\Cyrillic_Capital_Letter_Je)
     3058            (#\Cyrillic_Small_Letter_Lje . #\Cyrillic_Capital_Letter_Lje)
     3059            (#\Cyrillic_Small_Letter_Nje . #\Cyrillic_Capital_Letter_Nje)
     3060            (#\Cyrillic_Small_Letter_Tshe . #\Cyrillic_Capital_Letter_Tshe)
     3061            (#\Cyrillic_Small_Letter_Kje . #\Cyrillic_Capital_Letter_Kje)
     3062            (#\Cyrillic_Small_Letter_I_With_Grave . #\Cyrillic_Capital_Letter_I_With_Grave)
     3063            (#\Cyrillic_Small_Letter_Short_U . #\Cyrillic_Capital_Letter_Short_U)
     3064            (#\Cyrillic_Small_Letter_Dzhe . #\Cyrillic_Capital_Letter_Dzhe)
     3065            (#\Cyrillic_Small_Letter_Omega . #\Cyrillic_Capital_Letter_Omega)
     3066            (#\Cyrillic_Small_Letter_Yat . #\Cyrillic_Capital_Letter_Yat)
     3067            (#\Cyrillic_Small_Letter_Iotified_E . #\Cyrillic_Capital_Letter_Iotified_E)
     3068            (#\Cyrillic_Small_Letter_Little_Yus . #\Cyrillic_Capital_Letter_Little_Yus)
     3069            (#\Cyrillic_Small_Letter_Iotified_Little_Yus . #\Cyrillic_Capital_Letter_Iotified_Little_Yus)
     3070            (#\Cyrillic_Small_Letter_Big_Yus . #\Cyrillic_Capital_Letter_Big_Yus)
     3071            (#\Cyrillic_Small_Letter_Iotified_Big_Yus . #\Cyrillic_Capital_Letter_Iotified_Big_Yus)
     3072            (#\Cyrillic_Small_Letter_Ksi . #\Cyrillic_Capital_Letter_Ksi)
     3073            (#\Cyrillic_Small_Letter_Psi . #\Cyrillic_Capital_Letter_Psi)
     3074            (#\Cyrillic_Small_Letter_Fita . #\Cyrillic_Capital_Letter_Fita)
     3075            (#\Cyrillic_Small_Letter_Izhitsa . #\Cyrillic_Capital_Letter_Izhitsa)
     3076            (#\Cyrillic_Small_Letter_Izhitsa_With_Double_Grave_Accent . #\Cyrillic_Capital_Letter_Izhitsa_With_Double_Grave_Accent)
     3077            (#\Cyrillic_Small_Letter_Uk . #\Cyrillic_Capital_Letter_Uk)
     3078            (#\Cyrillic_Small_Letter_Round_Omega . #\Cyrillic_Capital_Letter_Round_Omega)
     3079            (#\Cyrillic_Small_Letter_Omega_With_Titlo . #\Cyrillic_Capital_Letter_Omega_With_Titlo)
     3080            (#\Cyrillic_Small_Letter_Ot . #\Cyrillic_Capital_Letter_Ot)
     3081            (#\Cyrillic_Small_Letter_Koppa . #\Cyrillic_Capital_Letter_Koppa)
     3082            (#\Cyrillic_Small_Letter_Short_I_With_Tail . #\Cyrillic_Capital_Letter_Short_I_With_Tail)
     3083            (#\Cyrillic_Small_Letter_Semisoft_Sign . #\Cyrillic_Capital_Letter_Semisoft_Sign)
     3084            (#\Cyrillic_Small_Letter_Er_With_Tick . #\Cyrillic_Capital_Letter_Er_With_Tick)
     3085            (#\Cyrillic_Small_Letter_Ghe_With_Upturn . #\Cyrillic_Capital_Letter_Ghe_With_Upturn)
     3086            (#\Cyrillic_Small_Letter_Ghe_With_Stroke . #\Cyrillic_Capital_Letter_Ghe_With_Stroke)
     3087            (#\Cyrillic_Small_Letter_Ghe_With_Middle_Hook . #\Cyrillic_Capital_Letter_Ghe_With_Middle_Hook)
     3088            (#\Cyrillic_Small_Letter_Zhe_With_Descender . #\Cyrillic_Capital_Letter_Zhe_With_Descender)
     3089            (#\Cyrillic_Small_Letter_Ze_With_Descender . #\Cyrillic_Capital_Letter_Ze_With_Descender)
     3090            (#\Cyrillic_Small_Letter_Ka_With_Descender . #\Cyrillic_Capital_Letter_Ka_With_Descender)
     3091            (#\Cyrillic_Small_Letter_Ka_With_Vertical_Stroke . #\Cyrillic_Capital_Letter_Ka_With_Vertical_Stroke)
     3092            (#\Cyrillic_Small_Letter_Ka_With_Stroke . #\Cyrillic_Capital_Letter_Ka_With_Stroke)
     3093            (#\Cyrillic_Small_Letter_Bashkir_Ka . #\Cyrillic_Capital_Letter_Bashkir_Ka)
     3094            (#\Cyrillic_Small_Letter_En_With_Descender . #\Cyrillic_Capital_Letter_En_With_Descender)
     3095            (#\Cyrillic_Small_Ligature_En_Ghe . #\Cyrillic_Capital_Ligature_En_Ghe)
     3096            (#\Cyrillic_Small_Letter_Pe_With_Middle_Hook . #\Cyrillic_Capital_Letter_Pe_With_Middle_Hook)
     3097            (#\Cyrillic_Small_Letter_Abkhasian_Ha . #\Cyrillic_Capital_Letter_Abkhasian_Ha)
     3098            (#\Cyrillic_Small_Letter_Es_With_Descender . #\Cyrillic_Capital_Letter_Es_With_Descender)
     3099            (#\Cyrillic_Small_Letter_Te_With_Descender . #\Cyrillic_Capital_Letter_Te_With_Descender)
     3100            (#\Cyrillic_Small_Letter_Straight_U . #\Cyrillic_Capital_Letter_Straight_U)
     3101            (#\Cyrillic_Small_Letter_Straight_U_With_Stroke . #\Cyrillic_Capital_Letter_Straight_U_With_Stroke)
     3102            (#\Cyrillic_Small_Letter_Ha_With_Descender . #\Cyrillic_Capital_Letter_Ha_With_Descender)
     3103            (#\Cyrillic_Small_Ligature_Te_Tse . #\Cyrillic_Capital_Ligature_Te_Tse)
     3104            (#\Cyrillic_Small_Letter_Che_With_Descender . #\Cyrillic_Capital_Letter_Che_With_Descender)
     3105            (#\Cyrillic_Small_Letter_Che_With_Vertical_Stroke . #\Cyrillic_Capital_Letter_Che_With_Vertical_Stroke)
     3106            (#\Cyrillic_Small_Letter_Shha . #\Cyrillic_Capital_Letter_Shha)
     3107            (#\Cyrillic_Small_Letter_Abkhasian_Che . #\Cyrillic_Capital_Letter_Abkhasian_Che)
     3108            (#\Cyrillic_Small_Letter_Abkhasian_Che_With_Descender . #\Cyrillic_Capital_Letter_Abkhasian_Che_With_Descender)
     3109            (#\Cyrillic_Small_Letter_Zhe_With_Breve . #\Cyrillic_Capital_Letter_Zhe_With_Breve)
     3110            (#\Cyrillic_Small_Letter_Ka_With_Hook . #\Cyrillic_Capital_Letter_Ka_With_Hook)
     3111            (#\Cyrillic_Small_Letter_El_With_Tail . #\Cyrillic_Capital_Letter_El_With_Tail)
     3112            (#\Cyrillic_Small_Letter_En_With_Hook . #\Cyrillic_Capital_Letter_En_With_Hook)
     3113            (#\Cyrillic_Small_Letter_En_With_Tail . #\Cyrillic_Capital_Letter_En_With_Tail)
     3114            (#\Cyrillic_Small_Letter_Khakassian_Che . #\Cyrillic_Capital_Letter_Khakassian_Che)
     3115            (#\Cyrillic_Small_Letter_Em_With_Tail . #\Cyrillic_Capital_Letter_Em_With_Tail)
     3116            (#\Cyrillic_Small_Letter_Palochka . #\Cyrillic_Letter_Palochka)
     3117            (#\Cyrillic_Small_Letter_A_With_Breve . #\Cyrillic_Capital_Letter_A_With_Breve)
     3118            (#\Cyrillic_Small_Letter_A_With_Diaeresis . #\Cyrillic_Capital_Letter_A_With_Diaeresis)
     3119            (#\Cyrillic_Small_Ligature_A_Ie . #\Cyrillic_Capital_Ligature_A_Ie)
     3120            (#\Cyrillic_Small_Letter_Ie_With_Breve . #\Cyrillic_Capital_Letter_Ie_With_Breve)
     3121            (#\Cyrillic_Small_Letter_Schwa . #\Cyrillic_Capital_Letter_Schwa)
     3122            (#\Cyrillic_Small_Letter_Schwa_With_Diaeresis . #\Cyrillic_Capital_Letter_Schwa_With_Diaeresis)
     3123            (#\Cyrillic_Small_Letter_Zhe_With_Diaeresis . #\Cyrillic_Capital_Letter_Zhe_With_Diaeresis)
     3124            (#\Cyrillic_Small_Letter_Ze_With_Diaeresis . #\Cyrillic_Capital_Letter_Ze_With_Diaeresis)
     3125            (#\Cyrillic_Small_Letter_Abkhasian_Dze . #\Cyrillic_Capital_Letter_Abkhasian_Dze)
     3126            (#\Cyrillic_Small_Letter_I_With_Macron . #\Cyrillic_Capital_Letter_I_With_Macron)
     3127            (#\Cyrillic_Small_Letter_I_With_Diaeresis . #\Cyrillic_Capital_Letter_I_With_Diaeresis)
     3128            (#\Cyrillic_Small_Letter_O_With_Diaeresis . #\Cyrillic_Capital_Letter_O_With_Diaeresis)
     3129            (#\Cyrillic_Small_Letter_Barred_O . #\Cyrillic_Capital_Letter_Barred_O)
     3130            (#\Cyrillic_Small_Letter_Barred_O_With_Diaeresis . #\Cyrillic_Capital_Letter_Barred_O_With_Diaeresis)
     3131            (#\Cyrillic_Small_Letter_E_With_Diaeresis . #\Cyrillic_Capital_Letter_E_With_Diaeresis)
     3132            (#\Cyrillic_Small_Letter_U_With_Macron . #\Cyrillic_Capital_Letter_U_With_Macron)
     3133            (#\Cyrillic_Small_Letter_U_With_Diaeresis . #\Cyrillic_Capital_Letter_U_With_Diaeresis)
     3134            (#\Cyrillic_Small_Letter_U_With_Double_Acute . #\Cyrillic_Capital_Letter_U_With_Double_Acute)
     3135            (#\Cyrillic_Small_Letter_Che_With_Diaeresis . #\Cyrillic_Capital_Letter_Che_With_Diaeresis)
     3136            (#\Cyrillic_Small_Letter_Ghe_With_Descender . #\Cyrillic_Capital_Letter_Ghe_With_Descender)
     3137            (#\Cyrillic_Small_Letter_Yeru_With_Diaeresis . #\Cyrillic_Capital_Letter_Yeru_With_Diaeresis)
     3138            (#\Cyrillic_Small_Letter_Ghe_With_Stroke_And_Hook . #\Cyrillic_Capital_Letter_Ghe_With_Stroke_And_Hook)
     3139            (#\Cyrillic_Small_Letter_Ha_With_Hook . #\Cyrillic_Capital_Letter_Ha_With_Hook)
     3140            (#\Cyrillic_Small_Letter_Ha_With_Stroke . #\Cyrillic_Capital_Letter_Ha_With_Stroke)
     3141            (#\Cyrillic_Small_Letter_Komi_De . #\Cyrillic_Capital_Letter_Komi_De)
     3142            (#\Cyrillic_Small_Letter_Komi_Dje . #\Cyrillic_Capital_Letter_Komi_Dje)
     3143            (#\Cyrillic_Small_Letter_Komi_Zje . #\Cyrillic_Capital_Letter_Komi_Zje)
     3144            (#\Cyrillic_Small_Letter_Komi_Dzje . #\Cyrillic_Capital_Letter_Komi_Dzje)
     3145            (#\Cyrillic_Small_Letter_Komi_Lje . #\Cyrillic_Capital_Letter_Komi_Lje)
     3146            (#\Cyrillic_Small_Letter_Komi_Nje . #\Cyrillic_Capital_Letter_Komi_Nje)
     3147            (#\Cyrillic_Small_Letter_Komi_Sje . #\Cyrillic_Capital_Letter_Komi_Sje)
     3148            (#\Cyrillic_Small_Letter_Komi_Tje . #\Cyrillic_Capital_Letter_Komi_Tje)
     3149            (#\Cyrillic_Small_Letter_Reversed_Ze . #\Cyrillic_Capital_Letter_Reversed_Ze)
     3150            (#\Cyrillic_Small_Letter_El_With_Hook . #\Cyrillic_Capital_Letter_El_With_Hook)
     3151            (#\Armenian_Small_Letter_Ayb . #\Armenian_Capital_Letter_Ayb)
     3152            (#\Armenian_Small_Letter_Ben . #\Armenian_Capital_Letter_Ben)
     3153            (#\Armenian_Small_Letter_Gim . #\Armenian_Capital_Letter_Gim)
     3154            (#\Armenian_Small_Letter_Da . #\Armenian_Capital_Letter_Da)
     3155            (#\Armenian_Small_Letter_Ech . #\Armenian_Capital_Letter_Ech)
     3156            (#\Armenian_Small_Letter_Za . #\Armenian_Capital_Letter_Za)
     3157            (#\Armenian_Small_Letter_Eh . #\Armenian_Capital_Letter_Eh)
     3158            (#\Armenian_Small_Letter_Et . #\Armenian_Capital_Letter_Et)
     3159            (#\Armenian_Small_Letter_To . #\Armenian_Capital_Letter_To)
     3160            (#\Armenian_Small_Letter_Zhe . #\Armenian_Capital_Letter_Zhe)
     3161            (#\Armenian_Small_Letter_Ini . #\Armenian_Capital_Letter_Ini)
     3162            (#\Armenian_Small_Letter_Liwn . #\Armenian_Capital_Letter_Liwn)
     3163            (#\Armenian_Small_Letter_Xeh . #\Armenian_Capital_Letter_Xeh)
     3164            (#\Armenian_Small_Letter_Ca . #\Armenian_Capital_Letter_Ca)
     3165            (#\Armenian_Small_Letter_Ken . #\Armenian_Capital_Letter_Ken)
     3166            (#\Armenian_Small_Letter_Ho . #\Armenian_Capital_Letter_Ho)
     3167            (#\Armenian_Small_Letter_Ja . #\Armenian_Capital_Letter_Ja)
     3168            (#\Armenian_Small_Letter_Ghad . #\Armenian_Capital_Letter_Ghad)
     3169            (#\Armenian_Small_Letter_Cheh . #\Armenian_Capital_Letter_Cheh)
     3170            (#\Armenian_Small_Letter_Men . #\Armenian_Capital_Letter_Men)
     3171            (#\Armenian_Small_Letter_Yi . #\Armenian_Capital_Letter_Yi)
     3172            (#\Armenian_Small_Letter_Now . #\Armenian_Capital_Letter_Now)
     3173            (#\Armenian_Small_Letter_Sha . #\Armenian_Capital_Letter_Sha)
     3174            (#\Armenian_Small_Letter_Vo . #\Armenian_Capital_Letter_Vo)
     3175            (#\Armenian_Small_Letter_Cha . #\Armenian_Capital_Letter_Cha)
     3176            (#\Armenian_Small_Letter_Peh . #\Armenian_Capital_Letter_Peh)
     3177            (#\Armenian_Small_Letter_Jheh . #\Armenian_Capital_Letter_Jheh)
     3178            (#\Armenian_Small_Letter_Ra . #\Armenian_Capital_Letter_Ra)
     3179            (#\Armenian_Small_Letter_Seh . #\Armenian_Capital_Letter_Seh)
     3180            (#\Armenian_Small_Letter_Vew . #\Armenian_Capital_Letter_Vew)
     3181            (#\Armenian_Small_Letter_Tiwn . #\Armenian_Capital_Letter_Tiwn)
     3182            (#\Armenian_Small_Letter_Reh . #\Armenian_Capital_Letter_Reh)
     3183            (#\Armenian_Small_Letter_Co . #\Armenian_Capital_Letter_Co)
     3184            (#\Armenian_Small_Letter_Yiwn . #\Armenian_Capital_Letter_Yiwn)
     3185            (#\Armenian_Small_Letter_Piwr . #\Armenian_Capital_Letter_Piwr)
     3186            (#\Armenian_Small_Letter_Keh . #\Armenian_Capital_Letter_Keh)
     3187            (#\Armenian_Small_Letter_Oh . #\Armenian_Capital_Letter_Oh)
     3188            (#\Armenian_Small_Letter_Feh . #\Armenian_Capital_Letter_Feh)
     3189            (#\U+1D7D . #\U+2C63)
     3190            (#\U+1E01 . #\U+1E00)
     3191            (#\U+1E03 . #\U+1E02)
     3192            (#\U+1E05 . #\U+1E04)
     3193            (#\U+1E07 . #\U+1E06)
     3194            (#\U+1E09 . #\U+1E08)
     3195            (#\U+1E0B . #\U+1E0A)
     3196            (#\U+1E0D . #\U+1E0C)
     3197            (#\U+1E0F . #\U+1E0E)
     3198            (#\U+1E11 . #\U+1E10)
     3199            (#\U+1E13 . #\U+1E12)
     3200            (#\U+1E15 . #\U+1E14)
     3201            (#\U+1E17 . #\U+1E16)
     3202            (#\U+1E19 . #\U+1E18)
     3203            (#\U+1E1B . #\U+1E1A)
     3204            (#\U+1E1D . #\U+1E1C)
     3205            (#\U+1E1F . #\U+1E1E)
     3206            (#\U+1E21 . #\U+1E20)
     3207            (#\U+1E23 . #\U+1E22)
     3208            (#\U+1E25 . #\U+1E24)
     3209            (#\U+1E27 . #\U+1E26)
     3210            (#\U+1E29 . #\U+1E28)
     3211            (#\U+1E2B . #\U+1E2A)
     3212            (#\U+1E2D . #\U+1E2C)
     3213            (#\U+1E2F . #\U+1E2E)
     3214            (#\U+1E31 . #\U+1E30)
     3215            (#\U+1E33 . #\U+1E32)
     3216            (#\U+1E35 . #\U+1E34)
     3217            (#\U+1E37 . #\U+1E36)
     3218            (#\U+1E39 . #\U+1E38)
     3219            (#\U+1E3B . #\U+1E3A)
     3220            (#\U+1E3D . #\U+1E3C)
     3221            (#\U+1E3F . #\U+1E3E)
     3222            (#\U+1E41 . #\U+1E40)
     3223            (#\U+1E43 . #\U+1E42)
     3224            (#\U+1E45 . #\U+1E44)
     3225            (#\U+1E47 . #\U+1E46)
     3226            (#\U+1E49 . #\U+1E48)
     3227            (#\U+1E4B . #\U+1E4A)
     3228            (#\U+1E4D . #\U+1E4C)
     3229            (#\U+1E4F . #\U+1E4E)
     3230            (#\U+1E51 . #\U+1E50)
     3231            (#\U+1E53 . #\U+1E52)
     3232            (#\U+1E55 . #\U+1E54)
     3233            (#\U+1E57 . #\U+1E56)
     3234            (#\U+1E59 . #\U+1E58)
     3235            (#\U+1E5B . #\U+1E5A)
     3236            (#\U+1E5D . #\U+1E5C)
     3237            (#\U+1E5F . #\U+1E5E)
     3238            (#\U+1E61 . #\U+1E60)
     3239            (#\U+1E63 . #\U+1E62)
     3240            (#\U+1E65 . #\U+1E64)
     3241            (#\U+1E67 . #\U+1E66)
     3242            (#\U+1E69 . #\U+1E68)
     3243            (#\U+1E6B . #\U+1E6A)
     3244            (#\U+1E6D . #\U+1E6C)
     3245            (#\U+1E6F . #\U+1E6E)
     3246            (#\U+1E71 . #\U+1E70)
     3247            (#\U+1E73 . #\U+1E72)
     3248            (#\U+1E75 . #\U+1E74)
     3249            (#\U+1E77 . #\U+1E76)
     3250            (#\U+1E79 . #\U+1E78)
     3251            (#\U+1E7B . #\U+1E7A)
     3252            (#\U+1E7D . #\U+1E7C)
     3253            (#\U+1E7F . #\U+1E7E)
     3254            (#\U+1E81 . #\U+1E80)
     3255            (#\U+1E83 . #\U+1E82)
     3256            (#\U+1E85 . #\U+1E84)
     3257            (#\U+1E87 . #\U+1E86)
     3258            (#\U+1E89 . #\U+1E88)
     3259            (#\U+1E8B . #\U+1E8A)
     3260            (#\U+1E8D . #\U+1E8C)
     3261            (#\U+1E8F . #\U+1E8E)
     3262            (#\U+1E91 . #\U+1E90)
     3263            (#\U+1E93 . #\U+1E92)
     3264            (#\U+1E95 . #\U+1E94)
     3265            (#\U+1EA1 . #\U+1EA0)
     3266            (#\U+1EA3 . #\U+1EA2)
     3267            (#\U+1EA5 . #\U+1EA4)
     3268            (#\U+1EA7 . #\U+1EA6)
     3269            (#\U+1EA9 . #\U+1EA8)
     3270            (#\U+1EAB . #\U+1EAA)
     3271            (#\U+1EAD . #\U+1EAC)
     3272            (#\U+1EAF . #\U+1EAE)
     3273            (#\U+1EB1 . #\U+1EB0)
     3274            (#\U+1EB3 . #\U+1EB2)
     3275            (#\U+1EB5 . #\U+1EB4)
     3276            (#\U+1EB7 . #\U+1EB6)
     3277            (#\U+1EB9 . #\U+1EB8)
     3278            (#\U+1EBB . #\U+1EBA)
     3279            (#\U+1EBD . #\U+1EBC)
     3280            (#\U+1EBF . #\U+1EBE)
     3281            (#\U+1EC1 . #\U+1EC0)
     3282            (#\U+1EC3 . #\U+1EC2)
     3283            (#\U+1EC5 . #\U+1EC4)
     3284            (#\U+1EC7 . #\U+1EC6)
     3285            (#\U+1EC9 . #\U+1EC8)
     3286            (#\U+1ECB . #\U+1ECA)
     3287            (#\U+1ECD . #\U+1ECC)
     3288            (#\U+1ECF . #\U+1ECE)
     3289            (#\U+1ED1 . #\U+1ED0)
     3290            (#\U+1ED3 . #\U+1ED2)
     3291            (#\U+1ED5 . #\U+1ED4)
     3292            (#\U+1ED7 . #\U+1ED6)
     3293            (#\U+1ED9 . #\U+1ED8)
     3294            (#\U+1EDB . #\U+1EDA)
     3295            (#\U+1EDD . #\U+1EDC)
     3296            (#\U+1EDF . #\U+1EDE)
     3297            (#\U+1EE1 . #\U+1EE0)
     3298            (#\U+1EE3 . #\U+1EE2)
     3299            (#\U+1EE5 . #\U+1EE4)
     3300            (#\U+1EE7 . #\U+1EE6)
     3301            (#\U+1EE9 . #\U+1EE8)
     3302            (#\U+1EEB . #\U+1EEA)
     3303            (#\U+1EED . #\U+1EEC)
     3304            (#\U+1EEF . #\U+1EEE)
     3305            (#\U+1EF1 . #\U+1EF0)
     3306            (#\U+1EF3 . #\U+1EF2)
     3307            (#\U+1EF5 . #\U+1EF4)
     3308            (#\U+1EF7 . #\U+1EF6)
     3309            (#\U+1EF9 . #\U+1EF8)
     3310            (#\U+1F00 . #\U+1F08)
     3311            (#\U+1F01 . #\U+1F09)
     3312            (#\U+1F02 . #\U+1F0A)
     3313            (#\U+1F03 . #\U+1F0B)
     3314            (#\U+1F04 . #\U+1F0C)
     3315            (#\U+1F05 . #\U+1F0D)
     3316            (#\U+1F06 . #\U+1F0E)
     3317            (#\U+1F07 . #\U+1F0F)
     3318            (#\U+1F10 . #\U+1F18)
     3319            (#\U+1F11 . #\U+1F19)
     3320            (#\U+1F12 . #\U+1F1A)
     3321            (#\U+1F13 . #\U+1F1B)
     3322            (#\U+1F14 . #\U+1F1C)
     3323            (#\U+1F15 . #\U+1F1D)
     3324            (#\U+1F20 . #\U+1F28)
     3325            (#\U+1F21 . #\U+1F29)
     3326            (#\U+1F22 . #\U+1F2A)
     3327            (#\U+1F23 . #\U+1F2B)
     3328            (#\U+1F24 . #\U+1F2C)
     3329            (#\U+1F25 . #\U+1F2D)
     3330            (#\U+1F26 . #\U+1F2E)
     3331            (#\U+1F27 . #\U+1F2F)
     3332            (#\U+1F30 . #\U+1F38)
     3333            (#\U+1F31 . #\U+1F39)
     3334            (#\U+1F32 . #\U+1F3A)
     3335            (#\U+1F33 . #\U+1F3B)
     3336            (#\U+1F34 . #\U+1F3C)
     3337            (#\U+1F35 . #\U+1F3D)
     3338            (#\U+1F36 . #\U+1F3E)
     3339            (#\U+1F37 . #\U+1F3F)
     3340            (#\U+1F40 . #\U+1F48)
     3341            (#\U+1F41 . #\U+1F49)
     3342            (#\U+1F42 . #\U+1F4A)
     3343            (#\U+1F43 . #\U+1F4B)
     3344            (#\U+1F44 . #\U+1F4C)
     3345            (#\U+1F45 . #\U+1F4D)
     3346            (#\U+1F51 . #\U+1F59)
     3347            (#\U+1F53 . #\U+1F5B)
     3348            (#\U+1F55 . #\U+1F5D)
     3349            (#\U+1F57 . #\U+1F5F)
     3350            (#\U+1F60 . #\U+1F68)
     3351            (#\U+1F61 . #\U+1F69)
     3352            (#\U+1F62 . #\U+1F6A)
     3353            (#\U+1F63 . #\U+1F6B)
     3354            (#\U+1F64 . #\U+1F6C)
     3355            (#\U+1F65 . #\U+1F6D)
     3356            (#\U+1F66 . #\U+1F6E)
     3357            (#\U+1F67 . #\U+1F6F)
     3358            (#\U+1F70 . #\U+1FBA)
     3359            (#\U+1F71 . #\U+1FBB)
     3360            (#\U+1F72 . #\U+1FC8)
     3361            (#\U+1F73 . #\U+1FC9)
     3362            (#\U+1F74 . #\U+1FCA)
     3363            (#\U+1F75 . #\U+1FCB)
     3364            (#\U+1F76 . #\U+1FDA)
     3365            (#\U+1F77 . #\U+1FDB)
     3366            (#\U+1F78 . #\U+1FF8)
     3367            (#\U+1F79 . #\U+1FF9)
     3368            (#\U+1F7A . #\U+1FEA)
     3369            (#\U+1F7B . #\U+1FEB)
     3370            (#\U+1F7C . #\U+1FFA)
     3371            (#\U+1F7D . #\U+1FFB)
     3372            (#\U+1F80 . #\U+1F88)
     3373            (#\U+1F81 . #\U+1F89)
     3374            (#\U+1F82 . #\U+1F8A)
     3375            (#\U+1F83 . #\U+1F8B)
     3376            (#\U+1F84 . #\U+1F8C)
     3377            (#\U+1F85 . #\U+1F8D)
     3378            (#\U+1F86 . #\U+1F8E)
     3379            (#\U+1F87 . #\U+1F8F)
     3380            (#\U+1F90 . #\U+1F98)
     3381            (#\U+1F91 . #\U+1F99)
     3382            (#\U+1F92 . #\U+1F9A)
     3383            (#\U+1F93 . #\U+1F9B)
     3384            (#\U+1F94 . #\U+1F9C)
     3385            (#\U+1F95 . #\U+1F9D)
     3386            (#\U+1F96 . #\U+1F9E)
     3387            (#\U+1F97 . #\U+1F9F)
     3388            (#\U+1FA0 . #\U+1FA8)
     3389            (#\U+1FA1 . #\U+1FA9)
     3390            (#\U+1FA2 . #\U+1FAA)
     3391            (#\U+1FA3 . #\U+1FAB)
     3392            (#\U+1FA4 . #\U+1FAC)
     3393            (#\U+1FA5 . #\U+1FAD)
     3394            (#\U+1FA6 . #\U+1FAE)
     3395            (#\U+1FA7 . #\U+1FAF)
     3396            (#\U+1FB0 . #\U+1FB8)
     3397            (#\U+1FB1 . #\U+1FB9)
     3398            (#\U+1FB3 . #\U+1FBC)
     3399            (#\U+1FC3 . #\U+1FCC)
     3400            (#\U+1FD0 . #\U+1FD8)
     3401            (#\U+1FD1 . #\U+1FD9)
     3402            (#\U+1FE0 . #\U+1FE8)
     3403            (#\U+1FE1 . #\U+1FE9)
     3404            (#\U+1FE5 . #\U+1FEC)
     3405            (#\U+1FF3 . #\U+1FFC)
     3406            (#\U+214E . #\U+2132)
     3407            (#\U+2170 . #\U+2160)
     3408            (#\U+2171 . #\U+2161)
     3409            (#\U+2172 . #\U+2162)
     3410            (#\U+2173 . #\U+2163)
     3411            (#\U+2174 . #\U+2164)
     3412            (#\U+2175 . #\U+2165)
     3413            (#\U+2176 . #\U+2166)
     3414            (#\U+2177 . #\U+2167)
     3415            (#\U+2178 . #\U+2168)
     3416            (#\U+2179 . #\U+2169)
     3417            (#\U+217A . #\U+216A)
     3418            (#\U+217B . #\U+216B)
     3419            (#\U+217C . #\U+216C)
     3420            (#\U+217D . #\U+216D)
     3421            (#\U+217E . #\U+216E)
     3422            (#\U+217F . #\U+216F)
     3423            (#\U+2184 . #\U+2183)
     3424            (#\U+24D0 . #\U+24B6)
     3425            (#\U+24D1 . #\U+24B7)
     3426            (#\U+24D2 . #\U+24B8)
     3427            (#\U+24D3 . #\U+24B9)
     3428            (#\U+24D4 . #\U+24BA)
     3429            (#\U+24D5 . #\U+24BB)
     3430            (#\U+24D6 . #\U+24BC)
     3431            (#\U+24D7 . #\U+24BD)
     3432            (#\U+24D8 . #\U+24BE)
     3433            (#\U+24D9 . #\U+24BF)
     3434            (#\U+24DA . #\U+24C0)
     3435            (#\U+24DB . #\U+24C1)
     3436            (#\U+24DC . #\U+24C2)
     3437            (#\U+24DD . #\U+24C3)
     3438            (#\U+24DE . #\U+24C4)
     3439            (#\U+24DF . #\U+24C5)
     3440            (#\U+24E0 . #\U+24C6)
     3441            (#\U+24E1 . #\U+24C7)
     3442            (#\U+24E2 . #\U+24C8)
     3443            (#\U+24E3 . #\U+24C9)
     3444            (#\U+24E4 . #\U+24CA)
     3445            (#\U+24E5 . #\U+24CB)
     3446            (#\U+24E6 . #\U+24CC)
     3447            (#\U+24E7 . #\U+24CD)
     3448            (#\U+24E8 . #\U+24CE)
     3449            (#\U+24E9 . #\U+24CF)
     3450            (#\U+2C30 . #\U+2C00)
     3451            (#\U+2C31 . #\U+2C01)
     3452            (#\U+2C32 . #\U+2C02)
     3453            (#\U+2C33 . #\U+2C03)
     3454            (#\U+2C34 . #\U+2C04)
     3455            (#\U+2C35 . #\U+2C05)
     3456            (#\U+2C36 . #\U+2C06)
     3457            (#\U+2C37 . #\U+2C07)
     3458            (#\U+2C38 . #\U+2C08)
     3459            (#\U+2C39 . #\U+2C09)
     3460            (#\U+2C3A . #\U+2C0A)
     3461            (#\U+2C3B . #\U+2C0B)
     3462            (#\U+2C3C . #\U+2C0C)
     3463            (#\U+2C3D . #\U+2C0D)
     3464            (#\U+2C3E . #\U+2C0E)
     3465            (#\U+2C3F . #\U+2C0F)
     3466            (#\U+2C40 . #\U+2C10)
     3467            (#\U+2C41 . #\U+2C11)
     3468            (#\U+2C42 . #\U+2C12)
     3469            (#\U+2C43 . #\U+2C13)
     3470            (#\U+2C44 . #\U+2C14)
     3471            (#\U+2C45 . #\U+2C15)
     3472            (#\U+2C46 . #\U+2C16)
     3473            (#\U+2C47 . #\U+2C17)
     3474            (#\U+2C48 . #\U+2C18)
     3475            (#\U+2C49 . #\U+2C19)
     3476            (#\U+2C4A . #\U+2C1A)
     3477            (#\U+2C4B . #\U+2C1B)
     3478            (#\U+2C4C . #\U+2C1C)
     3479            (#\U+2C4D . #\U+2C1D)
     3480            (#\U+2C4E . #\U+2C1E)
     3481            (#\U+2C4F . #\U+2C1F)
     3482            (#\U+2C50 . #\U+2C20)
     3483            (#\U+2C51 . #\U+2C21)
     3484            (#\U+2C52 . #\U+2C22)
     3485            (#\U+2C53 . #\U+2C23)
     3486            (#\U+2C54 . #\U+2C24)
     3487            (#\U+2C55 . #\U+2C25)
     3488            (#\U+2C56 . #\U+2C26)
     3489            (#\U+2C57 . #\U+2C27)
     3490            (#\U+2C58 . #\U+2C28)
     3491            (#\U+2C59 . #\U+2C29)
     3492            (#\U+2C5A . #\U+2C2A)
     3493            (#\U+2C5B . #\U+2C2B)
     3494            (#\U+2C5C . #\U+2C2C)
     3495            (#\U+2C5D . #\U+2C2D)
     3496            (#\U+2C5E . #\U+2C2E)
     3497            (#\U+2C61 . #\U+2C60)
     3498            (#\U+2C65 . #\Latin_Capital_Letter_A_With_Stroke)
     3499            (#\U+2C66 . #\Latin_Capital_Letter_T_With_Diagonal_Stroke)
     3500            (#\U+2C68 . #\U+2C67)
     3501            (#\U+2C6A . #\U+2C69)
     3502            (#\U+2C6C . #\U+2C6B)
     3503            (#\U+2C76 . #\U+2C75)
     3504            (#\U+2C81 . #\U+2C80)
     3505            (#\U+2C83 . #\U+2C82)
     3506            (#\U+2C85 . #\U+2C84)
     3507            (#\U+2C87 . #\U+2C86)
     3508            (#\U+2C89 . #\U+2C88)
     3509            (#\U+2C8B . #\U+2C8A)
     3510            (#\U+2C8D . #\U+2C8C)
     3511            (#\U+2C8F . #\U+2C8E)
     3512            (#\U+2C91 . #\U+2C90)
     3513            (#\U+2C93 . #\U+2C92)
     3514            (#\U+2C95 . #\U+2C94)
     3515            (#\U+2C97 . #\U+2C96)
     3516            (#\U+2C99 . #\U+2C98)
     3517            (#\U+2C9B . #\U+2C9A)
     3518            (#\U+2C9D . #\U+2C9C)
     3519            (#\U+2C9F . #\U+2C9E)
     3520            (#\U+2CA1 . #\U+2CA0)
     3521            (#\U+2CA3 . #\U+2CA2)
     3522            (#\U+2CA5 . #\U+2CA4)
     3523            (#\U+2CA7 . #\U+2CA6)
     3524            (#\U+2CA9 . #\U+2CA8)
     3525            (#\U+2CAB . #\U+2CAA)
     3526            (#\U+2CAD . #\U+2CAC)
     3527            (#\U+2CAF . #\U+2CAE)
     3528            (#\U+2CB1 . #\U+2CB0)
     3529            (#\U+2CB3 . #\U+2CB2)
     3530            (#\U+2CB5 . #\U+2CB4)
     3531            (#\U+2CB7 . #\U+2CB6)
     3532            (#\U+2CB9 . #\U+2CB8)
     3533            (#\U+2CBB . #\U+2CBA)
     3534            (#\U+2CBD . #\U+2CBC)
     3535            (#\U+2CBF . #\U+2CBE)
     3536            (#\U+2CC1 . #\U+2CC0)
     3537            (#\U+2CC3 . #\U+2CC2)
     3538            (#\U+2CC5 . #\U+2CC4)
     3539            (#\U+2CC7 . #\U+2CC6)
     3540            (#\U+2CC9 . #\U+2CC8)
     3541            (#\U+2CCB . #\U+2CCA)
     3542            (#\U+2CCD . #\U+2CCC)
     3543            (#\U+2CCF . #\U+2CCE)
     3544            (#\U+2CD1 . #\U+2CD0)
     3545            (#\U+2CD3 . #\U+2CD2)
     3546            (#\U+2CD5 . #\U+2CD4)
     3547            (#\U+2CD7 . #\U+2CD6)
     3548            (#\U+2CD9 . #\U+2CD8)
     3549            (#\U+2CDB . #\U+2CDA)
     3550            (#\U+2CDD . #\U+2CDC)
     3551            (#\U+2CDF . #\U+2CDE)
     3552            (#\U+2CE1 . #\U+2CE0)
     3553            (#\U+2CE3 . #\U+2CE2)
     3554            (#\U+2D00 . #\U+10A0)
     3555            (#\U+2D01 . #\U+10A1)
     3556            (#\U+2D02 . #\U+10A2)
     3557            (#\U+2D03 . #\U+10A3)
     3558            (#\U+2D04 . #\U+10A4)
     3559            (#\U+2D05 . #\U+10A5)
     3560            (#\U+2D06 . #\U+10A6)
     3561            (#\U+2D07 . #\U+10A7)
     3562            (#\U+2D08 . #\U+10A8)
     3563            (#\U+2D09 . #\U+10A9)
     3564            (#\U+2D0A . #\U+10AA)
     3565            (#\U+2D0B . #\U+10AB)
     3566            (#\U+2D0C . #\U+10AC)
     3567            (#\U+2D0D . #\U+10AD)
     3568            (#\U+2D0E . #\U+10AE)
     3569            (#\U+2D0F . #\U+10AF)
     3570            (#\U+2D10 . #\U+10B0)
     3571            (#\U+2D11 . #\U+10B1)
     3572            (#\U+2D12 . #\U+10B2)
     3573            (#\U+2D13 . #\U+10B3)
     3574            (#\U+2D14 . #\U+10B4)
     3575            (#\U+2D15 . #\U+10B5)
     3576            (#\U+2D16 . #\U+10B6)
     3577            (#\U+2D17 . #\U+10B7)
     3578            (#\U+2D18 . #\U+10B8)
     3579            (#\U+2D19 . #\U+10B9)
     3580            (#\U+2D1A . #\U+10BA)
     3581            (#\U+2D1B . #\U+10BB)
     3582            (#\U+2D1C . #\U+10BC)
     3583            (#\U+2D1D . #\U+10BD)
     3584            (#\U+2D1E . #\U+10BE)
     3585            (#\U+2D1F . #\U+10BF)
     3586            (#\U+2D20 . #\U+10C0)
     3587            (#\U+2D21 . #\U+10C1)
     3588            (#\U+2D22 . #\U+10C2)
     3589            (#\U+2D23 . #\U+10C3)
     3590            (#\U+2D24 . #\U+10C4)
     3591            (#\U+2D25 . #\U+10C5)
     3592            (#\U+FF41 . #\U+FF21)
     3593            (#\U+FF42 . #\U+FF22)
     3594            (#\U+FF43 . #\U+FF23)
     3595            (#\U+FF44 . #\U+FF24)
     3596            (#\U+FF45 . #\U+FF25)
     3597            (#\U+FF46 . #\U+FF26)
     3598            (#\U+FF47 . #\U+FF27)
     3599            (#\U+FF48 . #\U+FF28)
     3600            (#\U+FF49 . #\U+FF29)
     3601            (#\U+FF4A . #\U+FF2A)
     3602            (#\U+FF4B . #\U+FF2B)
     3603            (#\U+FF4C . #\U+FF2C)
     3604            (#\U+FF4D . #\U+FF2D)
     3605            (#\U+FF4E . #\U+FF2E)
     3606            (#\U+FF4F . #\U+FF2F)
     3607            (#\U+FF50 . #\U+FF30)
     3608            (#\U+FF51 . #\U+FF31)
     3609            (#\U+FF52 . #\U+FF32)
     3610            (#\U+FF53 . #\U+FF33)
     3611            (#\U+FF54 . #\U+FF34)
     3612            (#\U+FF55 . #\U+FF35)
     3613            (#\U+FF56 . #\U+FF36)
     3614            (#\U+FF57 . #\U+FF37)
     3615            (#\U+FF58 . #\U+FF38)
     3616            (#\U+FF59 . #\U+FF39)
     3617            (#\U+FF5A . #\U+FF3A)
     3618            (#\U+10428 . #\U+10400)
     3619            (#\U+10429 . #\U+10401)
     3620            (#\U+1042A . #\U+10402)
     3621            (#\U+1042B . #\U+10403)
     3622            (#\U+1042C . #\U+10404)
     3623            (#\U+1042D . #\U+10405)
     3624            (#\U+1042E . #\U+10406)
     3625            (#\U+1042F . #\U+10407)
     3626            (#\U+10430 . #\U+10408)
     3627            (#\U+10431 . #\U+10409)
     3628            (#\U+10432 . #\U+1040A)
     3629            (#\U+10433 . #\U+1040B)
     3630            (#\U+10434 . #\U+1040C)
     3631            (#\U+10435 . #\U+1040D)
     3632            (#\U+10436 . #\U+1040E)
     3633            (#\U+10437 . #\U+1040F)
     3634            (#\U+10438 . #\U+10410)
     3635            (#\U+10439 . #\U+10411)
     3636            (#\U+1043A . #\U+10412)
     3637            (#\U+1043B . #\U+10413)
     3638            (#\U+1043C . #\U+10414)
     3639            (#\U+1043D . #\U+10415)
     3640            (#\U+1043E . #\U+10416)
     3641            (#\U+1043F . #\U+10417)
     3642            (#\U+10440 . #\U+10418)
     3643            (#\U+10441 . #\U+10419)
     3644            (#\U+10442 . #\U+1041A)
     3645            (#\U+10443 . #\U+1041B)
     3646            (#\U+10444 . #\U+1041C)
     3647            (#\U+10445 . #\U+1041D)
     3648            (#\U+10446 . #\U+1041E)
     3649            (#\U+10447 . #\U+1041F)
     3650            (#\U+10448 . #\U+10420)
     3651            (#\U+10449 . #\U+10421)
     3652            (#\U+1044A . #\U+10422)
     3653            (#\U+1044B . #\U+10423)
     3654            (#\U+1044C . #\U+10424)
     3655            (#\U+1044D . #\U+10425)
     3656            (#\U+1044E . #\U+10426)
     3657            (#\U+1044F . #\U+10427)
     3658            ))
     3659       (i 0)
     3660       (n (length lower-to-upper))
     3661       (upper-string (make-string n))
     3662       (upper-to-lower-string (make-string n))
     3663       (lower-string (make-string n))
     3664       (lower-to-upper-string (make-string n)))
     3665  (dolist (pair upper-to-lower)
     3666    (destructuring-bind (upper . lower) pair
     3667      (setf (schar upper-string i) upper
     3668            (schar upper-to-lower-string i) lower
     3669            i (1+ i))))
     3670  (setq i 0)
     3671  (dolist (pair lower-to-upper)
     3672    (destructuring-bind (lower . upper) pair
     3673      (setf (schar lower-string i) lower
     3674            (schar lower-to-upper-string i) upper
     3675            i (1+ i))))
     3676  (setq *non-standard-upper-case-characters* upper-string
     3677        *non-standard-lower-case-equivalents* upper-to-lower-string
     3678        *non-standard-lower-case-characters* lower-string
     3679        *non-standard-upper-case-equivalents* lower-to-upper-string)
     3680  nil
     3681  )
     3682
     3683(declaim (inline string-binary-search))
     3684(defun string-binary-search (char string)
     3685  (declare (simple-string string) (character char))
     3686  (do* ((low 0)
     3687        (high (1- (length string))))
     3688       ((>= low high))
     3689    (declare (fixnum low high))
     3690    (let* ((mid (ash (the fixnum (+ low high)) -1)))
     3691      (declare (fixnum mid))
     3692      (let* ((midch (schar string mid)))
     3693        (declare (character midch))
     3694        (if (eq char midch)
     3695          (return mid)
     3696          (if (char< char midch)
     3697            (setq high (1- mid))
     3698            (setq low (1+ mid))))))))
    18813699
    18823700(defun %non-standard-upper-case-equivalent (char)
    1883   (gethash char *non-standard-lower-to-upper*))
     3701  (let* ((idx (string-binary-search char *non-standard-lower-case-characters*)))
     3702    (when idx
     3703      (schar *non-standard-upper-case-equivalents* idx))))
     3704
     3705(defun %non-standard-lower-case-equivalent (char)
     3706  (let* ((idx (string-binary-search char *non-standard-upper-case-characters*)))
     3707    (when idx
     3708      (schar *non-standard-lower-case-equivalents* idx))))
    18843709
    18853710;;;True for a-z, and maybe other things.
Note: See TracChangeset for help on using the changeset viewer.