[Ada] AI12-0260 Functions Is_Basic and To_Basic in Wide_Characters.Handling
authorArnaud Charlet <charlet@adacore.com>
Tue, 31 Mar 2020 11:47:17 +0000 (07:47 -0400)
committerPierre-Marie de Rodat <derodat@adacore.com>
Mon, 15 Jun 2020 08:04:33 +0000 (04:04 -0400)
2020-06-15  Arnaud Charlet  <charlet@adacore.com>

gcc/ada/

* libgnat/a-wichha.ads, libgnat/a-wichha.adb,
libgnat/a-wichun.ads, libgnat/a-wichun.adb (Is_Basic, To_Basic):
New.
* libgnat/s-utf_32.ads, libgnat/s-utf_32.adb (Is_UTF_32_Basic,
To_UTF_32_Basic, Decomposition_Search): New subprograms.
(Unicode_Decomposition): New table.

gcc/ada/libgnat/a-wichha.adb
gcc/ada/libgnat/a-wichha.ads
gcc/ada/libgnat/a-wichun.adb
gcc/ada/libgnat/a-wichun.ads
gcc/ada/libgnat/s-utf_32.adb
gcc/ada/libgnat/s-utf_32.ads

index 1696639..7531ef6 100644 (file)
@@ -51,6 +51,13 @@ package body Ada.Wide_Characters.Handling is
       return Is_Letter (Item) or else Is_Digit (Item);
    end Is_Alphanumeric;
 
+   --------------
+   -- Is_Basic --
+   --------------
+
+   function Is_Basic (Item : Wide_Character) return Boolean
+     renames Ada.Wide_Characters.Unicode.Is_Basic;
+
    ----------------
    -- Is_Control --
    ----------------
@@ -192,4 +199,22 @@ package body Ada.Wide_Characters.Handling is
       return Result;
    end To_Upper;
 
+   --------------
+   -- To_Basic --
+   --------------
+
+   function To_Basic (Item : Wide_Character) return Wide_Character
+     renames Ada.Wide_Characters.Unicode.To_Basic;
+
+   function To_Basic (Item : Wide_String) return Wide_String is
+      Result : Wide_String (Item'Range);
+
+   begin
+      for J in Result'Range loop
+         Result (J) := To_Basic (Item (J));
+      end loop;
+
+      return Result;
+   end To_Basic;
+
 end Ada.Wide_Characters.Handling;
index a906e02..bb9452f 100644 (file)
@@ -43,6 +43,12 @@ package Ada.Wide_Characters.Handling is
    --  Returns True if the Wide_Character designated by Item is categorized as
    --  letter_uppercase, otherwise returns False.
 
+   function Is_Basic (Item : Wide_Character) return Boolean;
+   pragma Inline (Is_Basic);
+   --  Returns True if the Wide_Character designated by Item has no
+   --  Decomposition Mapping in the code charts of ISO/IEC 10646:2017,
+   --  otherwise returns False.
+
    function Is_Digit (Item : Wide_Character) return Boolean;
    pragma Inline (Is_Digit);
    --  Returns True if the Wide_Character designated by Item is categorized as
@@ -124,4 +130,16 @@ package Ada.Wide_Characters.Handling is
    --  by Item. The result is the null Wide_String if the value of the formal
    --  parameter is the null Wide_String.
 
+   function To_Basic (Item : Wide_Character) return Wide_Character;
+   pragma Inline (To_Basic);
+   --  Returns the Wide_Character whose code point is given by the first value
+   --  of its Decomposition Mapping in the code charts of ISO/IEC 10646:2017 if
+   --  any, returns Item otherwise.
+
+   function To_Basic (Item : Wide_String) return Wide_String;
+   --  Returns the result of applying the To_Basic conversion to each
+   --  Wide_Character element of the Wide_String designated by Item. The result
+   --  is the null Wide_String if the value of the formal parameter is the null
+   --  Wide_String. The lower bound of the result Wide_String is 1.
+
 end Ada.Wide_Characters.Handling;
index d57d4b2..cfd84da 100644 (file)
@@ -43,6 +43,15 @@ package body Ada.Wide_Characters.Unicode is
    end Get_Category;
 
    --------------
+   -- Is_Basic --
+   --------------
+
+   function Is_Basic (U : Wide_Character) return Boolean is
+   begin
+      return G.Is_UTF_32_Basic (Wide_Character'Pos (U));
+   end Is_Basic;
+
+   --------------
    -- Is_Digit --
    --------------
 
@@ -149,26 +158,30 @@ package body Ada.Wide_Characters.Unicode is
       return G.Is_UTF_32_Space (G.Category (C));
    end Is_Space;
 
+   --------------
+   -- To_Basic --
+   --------------
+
+   function To_Basic (U : Wide_Character) return Wide_Character is
+   begin
+      return Wide_Character'Val (G.UTF_32_To_Basic (Wide_Character'Pos (U)));
+   end To_Basic;
+
    -------------------
    -- To_Lower_Case --
    -------------------
 
-   function To_Lower_Case
-     (U : Wide_Character) return Wide_Character
-   is
+   function To_Lower_Case (U : Wide_Character) return Wide_Character is
    begin
       return
-        Wide_Character'Val
-          (G.UTF_32_To_Lower_Case (Wide_Character'Pos (U)));
+        Wide_Character'Val (G.UTF_32_To_Lower_Case (Wide_Character'Pos (U)));
    end To_Lower_Case;
 
    -------------------
    -- To_Upper_Case --
    -------------------
 
-   function To_Upper_Case
-     (U : Wide_Character) return Wide_Character
-   is
+   function To_Upper_Case (U : Wide_Character) return Wide_Character is
    begin
       return
         Wide_Character'Val
index c9af556..c9eb938 100644 (file)
@@ -174,6 +174,18 @@ package Ada.Wide_Characters.Unicode is
    --  in the list of categories above. This means that these characters can
    --  be included in character and string literals.
 
+   function Is_Basic (U : Wide_Character) return Boolean;
+   pragma Inline (Is_Basic);
+   --  Returns True if the Wide_Character designated by Item has no
+   --  Decomposition Mapping in the code charts of ISO/IEC 10646:2017,
+   --  otherwise returns False.
+
+   function To_Basic (U : Wide_Character) return Wide_Character;
+   pragma Inline (To_Basic);
+   --  Returns the Wide_Character whose code point is given by the first value
+   --  of its Decomposition Mapping in the code charts of ISO/IEC 10646:2017 if
+   --  any, returns Item otherwise.
+
    --  The following function is used to fold to upper case, as required by
    --  the Ada 2005 standard rules for identifier case folding. Two
    --  identifiers are equivalent if they are identical after folding all
index 64466b9..a722d62 100644 (file)
@@ -6117,10 +6117,5764 @@ package body System.UTF_32 is
    --  GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
    --  GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
 
+   type Decomposition_Mapping is record
+      Item               : UTF_32;
+      First_Char_Mapping : UTF_32;
+   end record;
+   --  Item is a UTF_32 character with a decomposition mapping.
+   --  First_Char_Mapping is the first UTF_32 character of the decomposition
+   --  mapping of Item.
+
+   type Unicode_Decomposition_Array is
+     array (Positive range <>) of Decomposition_Mapping;
+
+   Unicode_Decomposition : constant Unicode_Decomposition_Array := (
+     (16#00A0#, 16#0020#),
+     (16#00A8#, 16#0020#),
+     (16#00AA#, 16#0061#),
+     (16#00AF#, 16#0020#),
+     (16#00B2#, 16#0032#),
+     (16#00B3#, 16#0033#),
+     (16#00B4#, 16#0020#),
+     (16#00B5#, 16#03BC#),
+     (16#00B8#, 16#0020#),
+     (16#00B9#, 16#0031#),
+     (16#00BA#, 16#006F#),
+     (16#00BC#, 16#0031#),
+     (16#00BD#, 16#0031#),
+     (16#00BE#, 16#0033#),
+     (16#00C0#, 16#0041#),
+     (16#00C1#, 16#0041#),
+     (16#00C2#, 16#0041#),
+     (16#00C3#, 16#0041#),
+     (16#00C4#, 16#0041#),
+     (16#00C5#, 16#0041#),
+     (16#00C7#, 16#0043#),
+     (16#00C8#, 16#0045#),
+     (16#00C9#, 16#0045#),
+     (16#00CA#, 16#0045#),
+     (16#00CB#, 16#0045#),
+     (16#00CC#, 16#0049#),
+     (16#00CD#, 16#0049#),
+     (16#00CE#, 16#0049#),
+     (16#00CF#, 16#0049#),
+     (16#00D1#, 16#004E#),
+     (16#00D2#, 16#004F#),
+     (16#00D3#, 16#004F#),
+     (16#00D4#, 16#004F#),
+     (16#00D5#, 16#004F#),
+     (16#00D6#, 16#004F#),
+     (16#00D9#, 16#0055#),
+     (16#00DA#, 16#0055#),
+     (16#00DB#, 16#0055#),
+     (16#00DC#, 16#0055#),
+     (16#00DD#, 16#0059#),
+     (16#00E0#, 16#0061#),
+     (16#00E1#, 16#0061#),
+     (16#00E2#, 16#0061#),
+     (16#00E3#, 16#0061#),
+     (16#00E4#, 16#0061#),
+     (16#00E5#, 16#0061#),
+     (16#00E7#, 16#0063#),
+     (16#00E8#, 16#0065#),
+     (16#00E9#, 16#0065#),
+     (16#00EA#, 16#0065#),
+     (16#00EB#, 16#0065#),
+     (16#00EC#, 16#0069#),
+     (16#00ED#, 16#0069#),
+     (16#00EE#, 16#0069#),
+     (16#00EF#, 16#0069#),
+     (16#00F1#, 16#006E#),
+     (16#00F2#, 16#006F#),
+     (16#00F3#, 16#006F#),
+     (16#00F4#, 16#006F#),
+     (16#00F5#, 16#006F#),
+     (16#00F6#, 16#006F#),
+     (16#00F9#, 16#0075#),
+     (16#00FA#, 16#0075#),
+     (16#00FB#, 16#0075#),
+     (16#00FC#, 16#0075#),
+     (16#00FD#, 16#0079#),
+     (16#00FF#, 16#0079#),
+     (16#0100#, 16#0041#),
+     (16#0101#, 16#0061#),
+     (16#0102#, 16#0041#),
+     (16#0103#, 16#0061#),
+     (16#0104#, 16#0041#),
+     (16#0105#, 16#0061#),
+     (16#0106#, 16#0043#),
+     (16#0107#, 16#0063#),
+     (16#0108#, 16#0043#),
+     (16#0109#, 16#0063#),
+     (16#010A#, 16#0043#),
+     (16#010B#, 16#0063#),
+     (16#010C#, 16#0043#),
+     (16#010D#, 16#0063#),
+     (16#010E#, 16#0044#),
+     (16#010F#, 16#0064#),
+     (16#0112#, 16#0045#),
+     (16#0113#, 16#0065#),
+     (16#0114#, 16#0045#),
+     (16#0115#, 16#0065#),
+     (16#0116#, 16#0045#),
+     (16#0117#, 16#0065#),
+     (16#0118#, 16#0045#),
+     (16#0119#, 16#0065#),
+     (16#011A#, 16#0045#),
+     (16#011B#, 16#0065#),
+     (16#011C#, 16#0047#),
+     (16#011D#, 16#0067#),
+     (16#011E#, 16#0047#),
+     (16#011F#, 16#0067#),
+     (16#0120#, 16#0047#),
+     (16#0121#, 16#0067#),
+     (16#0122#, 16#0047#),
+     (16#0123#, 16#0067#),
+     (16#0124#, 16#0048#),
+     (16#0125#, 16#0068#),
+     (16#0128#, 16#0049#),
+     (16#0129#, 16#0069#),
+     (16#012A#, 16#0049#),
+     (16#012B#, 16#0069#),
+     (16#012C#, 16#0049#),
+     (16#012D#, 16#0069#),
+     (16#012E#, 16#0049#),
+     (16#012F#, 16#0069#),
+     (16#0130#, 16#0049#),
+     (16#0132#, 16#0049#),
+     (16#0133#, 16#0069#),
+     (16#0134#, 16#004A#),
+     (16#0135#, 16#006A#),
+     (16#0136#, 16#004B#),
+     (16#0137#, 16#006B#),
+     (16#0139#, 16#004C#),
+     (16#013A#, 16#006C#),
+     (16#013B#, 16#004C#),
+     (16#013C#, 16#006C#),
+     (16#013D#, 16#004C#),
+     (16#013E#, 16#006C#),
+     (16#013F#, 16#004C#),
+     (16#0140#, 16#006C#),
+     (16#0143#, 16#004E#),
+     (16#0144#, 16#006E#),
+     (16#0145#, 16#004E#),
+     (16#0146#, 16#006E#),
+     (16#0147#, 16#004E#),
+     (16#0148#, 16#006E#),
+     (16#0149#, 16#02BC#),
+     (16#014C#, 16#004F#),
+     (16#014D#, 16#006F#),
+     (16#014E#, 16#004F#),
+     (16#014F#, 16#006F#),
+     (16#0150#, 16#004F#),
+     (16#0151#, 16#006F#),
+     (16#0154#, 16#0052#),
+     (16#0155#, 16#0072#),
+     (16#0156#, 16#0052#),
+     (16#0157#, 16#0072#),
+     (16#0158#, 16#0052#),
+     (16#0159#, 16#0072#),
+     (16#015A#, 16#0053#),
+     (16#015B#, 16#0073#),
+     (16#015C#, 16#0053#),
+     (16#015D#, 16#0073#),
+     (16#015E#, 16#0053#),
+     (16#015F#, 16#0073#),
+     (16#0160#, 16#0053#),
+     (16#0161#, 16#0073#),
+     (16#0162#, 16#0054#),
+     (16#0163#, 16#0074#),
+     (16#0164#, 16#0054#),
+     (16#0165#, 16#0074#),
+     (16#0168#, 16#0055#),
+     (16#0169#, 16#0075#),
+     (16#016A#, 16#0055#),
+     (16#016B#, 16#0075#),
+     (16#016C#, 16#0055#),
+     (16#016D#, 16#0075#),
+     (16#016E#, 16#0055#),
+     (16#016F#, 16#0075#),
+     (16#0170#, 16#0055#),
+     (16#0171#, 16#0075#),
+     (16#0172#, 16#0055#),
+     (16#0173#, 16#0075#),
+     (16#0174#, 16#0057#),
+     (16#0175#, 16#0077#),
+     (16#0176#, 16#0059#),
+     (16#0177#, 16#0079#),
+     (16#0178#, 16#0059#),
+     (16#0179#, 16#005A#),
+     (16#017A#, 16#007A#),
+     (16#017B#, 16#005A#),
+     (16#017C#, 16#007A#),
+     (16#017D#, 16#005A#),
+     (16#017E#, 16#007A#),
+     (16#017F#, 16#0073#),
+     (16#01A0#, 16#004F#),
+     (16#01A1#, 16#006F#),
+     (16#01AF#, 16#0055#),
+     (16#01B0#, 16#0075#),
+     (16#01C4#, 16#0044#),
+     (16#01C5#, 16#0044#),
+     (16#01C6#, 16#0064#),
+     (16#01C7#, 16#004C#),
+     (16#01C8#, 16#004C#),
+     (16#01C9#, 16#006C#),
+     (16#01CA#, 16#004E#),
+     (16#01CB#, 16#004E#),
+     (16#01CC#, 16#006E#),
+     (16#01CD#, 16#0041#),
+     (16#01CE#, 16#0061#),
+     (16#01CF#, 16#0049#),
+     (16#01D0#, 16#0069#),
+     (16#01D1#, 16#004F#),
+     (16#01D2#, 16#006F#),
+     (16#01D3#, 16#0055#),
+     (16#01D4#, 16#0075#),
+     (16#01D5#, 16#00DC#),
+     (16#01D6#, 16#00FC#),
+     (16#01D7#, 16#00DC#),
+     (16#01D8#, 16#00FC#),
+     (16#01D9#, 16#00DC#),
+     (16#01DA#, 16#00FC#),
+     (16#01DB#, 16#00DC#),
+     (16#01DC#, 16#00FC#),
+     (16#01DE#, 16#00C4#),
+     (16#01DF#, 16#00E4#),
+     (16#01E0#, 16#0226#),
+     (16#01E1#, 16#0227#),
+     (16#01E2#, 16#00C6#),
+     (16#01E3#, 16#00E6#),
+     (16#01E6#, 16#0047#),
+     (16#01E7#, 16#0067#),
+     (16#01E8#, 16#004B#),
+     (16#01E9#, 16#006B#),
+     (16#01EA#, 16#004F#),
+     (16#01EB#, 16#006F#),
+     (16#01EC#, 16#01EA#),
+     (16#01ED#, 16#01EB#),
+     (16#01EE#, 16#01B7#),
+     (16#01EF#, 16#0292#),
+     (16#01F0#, 16#006A#),
+     (16#01F1#, 16#0044#),
+     (16#01F2#, 16#0044#),
+     (16#01F3#, 16#0064#),
+     (16#01F4#, 16#0047#),
+     (16#01F5#, 16#0067#),
+     (16#01F8#, 16#004E#),
+     (16#01F9#, 16#006E#),
+     (16#01FA#, 16#00C5#),
+     (16#01FB#, 16#00E5#),
+     (16#01FC#, 16#00C6#),
+     (16#01FD#, 16#00E6#),
+     (16#01FE#, 16#00D8#),
+     (16#01FF#, 16#00F8#),
+     (16#0200#, 16#0041#),
+     (16#0201#, 16#0061#),
+     (16#0202#, 16#0041#),
+     (16#0203#, 16#0061#),
+     (16#0204#, 16#0045#),
+     (16#0205#, 16#0065#),
+     (16#0206#, 16#0045#),
+     (16#0207#, 16#0065#),
+     (16#0208#, 16#0049#),
+     (16#0209#, 16#0069#),
+     (16#020A#, 16#0049#),
+     (16#020B#, 16#0069#),
+     (16#020C#, 16#004F#),
+     (16#020D#, 16#006F#),
+     (16#020E#, 16#004F#),
+     (16#020F#, 16#006F#),
+     (16#0210#, 16#0052#),
+     (16#0211#, 16#0072#),
+     (16#0212#, 16#0052#),
+     (16#0213#, 16#0072#),
+     (16#0214#, 16#0055#),
+     (16#0215#, 16#0075#),
+     (16#0216#, 16#0055#),
+     (16#0217#, 16#0075#),
+     (16#0218#, 16#0053#),
+     (16#0219#, 16#0073#),
+     (16#021A#, 16#0054#),
+     (16#021B#, 16#0074#),
+     (16#021E#, 16#0048#),
+     (16#021F#, 16#0068#),
+     (16#0226#, 16#0041#),
+     (16#0227#, 16#0061#),
+     (16#0228#, 16#0045#),
+     (16#0229#, 16#0065#),
+     (16#022A#, 16#00D6#),
+     (16#022B#, 16#00F6#),
+     (16#022C#, 16#00D5#),
+     (16#022D#, 16#00F5#),
+     (16#022E#, 16#004F#),
+     (16#022F#, 16#006F#),
+     (16#0230#, 16#022E#),
+     (16#0231#, 16#022F#),
+     (16#0232#, 16#0059#),
+     (16#0233#, 16#0079#),
+     (16#02B0#, 16#0068#),
+     (16#02B1#, 16#0266#),
+     (16#02B2#, 16#006A#),
+     (16#02B3#, 16#0072#),
+     (16#02B4#, 16#0279#),
+     (16#02B5#, 16#027B#),
+     (16#02B6#, 16#0281#),
+     (16#02B7#, 16#0077#),
+     (16#02B8#, 16#0079#),
+     (16#02D8#, 16#0020#),
+     (16#02D9#, 16#0020#),
+     (16#02DA#, 16#0020#),
+     (16#02DB#, 16#0020#),
+     (16#02DC#, 16#0020#),
+     (16#02DD#, 16#0020#),
+     (16#02E0#, 16#0263#),
+     (16#02E1#, 16#006C#),
+     (16#02E2#, 16#0073#),
+     (16#02E3#, 16#0078#),
+     (16#02E4#, 16#0295#),
+     (16#0340#, 16#0300#),
+     (16#0341#, 16#0301#),
+     (16#0343#, 16#0313#),
+     (16#0344#, 16#0308#),
+     (16#0374#, 16#02B9#),
+     (16#037A#, 16#0020#),
+     (16#037E#, 16#003B#),
+     (16#0384#, 16#0020#),
+     (16#0385#, 16#00A8#),
+     (16#0386#, 16#0391#),
+     (16#0387#, 16#00B7#),
+     (16#0388#, 16#0395#),
+     (16#0389#, 16#0397#),
+     (16#038A#, 16#0399#),
+     (16#038C#, 16#039F#),
+     (16#038E#, 16#03A5#),
+     (16#038F#, 16#03A9#),
+     (16#0390#, 16#03CA#),
+     (16#03AA#, 16#0399#),
+     (16#03AB#, 16#03A5#),
+     (16#03AC#, 16#03B1#),
+     (16#03AD#, 16#03B5#),
+     (16#03AE#, 16#03B7#),
+     (16#03AF#, 16#03B9#),
+     (16#03B0#, 16#03CB#),
+     (16#03CA#, 16#03B9#),
+     (16#03CB#, 16#03C5#),
+     (16#03CC#, 16#03BF#),
+     (16#03CD#, 16#03C5#),
+     (16#03CE#, 16#03C9#),
+     (16#03D0#, 16#03B2#),
+     (16#03D1#, 16#03B8#),
+     (16#03D2#, 16#03A5#),
+     (16#03D3#, 16#03D2#),
+     (16#03D4#, 16#03D2#),
+     (16#03D5#, 16#03C6#),
+     (16#03D6#, 16#03C0#),
+     (16#03F0#, 16#03BA#),
+     (16#03F1#, 16#03C1#),
+     (16#03F2#, 16#03C2#),
+     (16#03F4#, 16#0398#),
+     (16#03F5#, 16#03B5#),
+     (16#03F9#, 16#03A3#),
+     (16#0400#, 16#0415#),
+     (16#0401#, 16#0415#),
+     (16#0403#, 16#0413#),
+     (16#0407#, 16#0406#),
+     (16#040C#, 16#041A#),
+     (16#040D#, 16#0418#),
+     (16#040E#, 16#0423#),
+     (16#0419#, 16#0418#),
+     (16#0439#, 16#0438#),
+     (16#0450#, 16#0435#),
+     (16#0451#, 16#0435#),
+     (16#0453#, 16#0433#),
+     (16#0457#, 16#0456#),
+     (16#045C#, 16#043A#),
+     (16#045D#, 16#0438#),
+     (16#045E#, 16#0443#),
+     (16#0476#, 16#0474#),
+     (16#0477#, 16#0475#),
+     (16#04C1#, 16#0416#),
+     (16#04C2#, 16#0436#),
+     (16#04D0#, 16#0410#),
+     (16#04D1#, 16#0430#),
+     (16#04D2#, 16#0410#),
+     (16#04D3#, 16#0430#),
+     (16#04D6#, 16#0415#),
+     (16#04D7#, 16#0435#),
+     (16#04DA#, 16#04D8#),
+     (16#04DB#, 16#04D9#),
+     (16#04DC#, 16#0416#),
+     (16#04DD#, 16#0436#),
+     (16#04DE#, 16#0417#),
+     (16#04DF#, 16#0437#),
+     (16#04E2#, 16#0418#),
+     (16#04E3#, 16#0438#),
+     (16#04E4#, 16#0418#),
+     (16#04E5#, 16#0438#),
+     (16#04E6#, 16#041E#),
+     (16#04E7#, 16#043E#),
+     (16#04EA#, 16#04E8#),
+     (16#04EB#, 16#04E9#),
+     (16#04EC#, 16#042D#),
+     (16#04ED#, 16#044D#),
+     (16#04EE#, 16#0423#),
+     (16#04EF#, 16#0443#),
+     (16#04F0#, 16#0423#),
+     (16#04F1#, 16#0443#),
+     (16#04F2#, 16#0423#),
+     (16#04F3#, 16#0443#),
+     (16#04F4#, 16#0427#),
+     (16#04F5#, 16#0447#),
+     (16#04F8#, 16#042B#),
+     (16#04F9#, 16#044B#),
+     (16#0587#, 16#0565#),
+     (16#0622#, 16#0627#),
+     (16#0623#, 16#0627#),
+     (16#0624#, 16#0648#),
+     (16#0625#, 16#0627#),
+     (16#0626#, 16#064A#),
+     (16#0675#, 16#0627#),
+     (16#0676#, 16#0648#),
+     (16#0677#, 16#06C7#),
+     (16#0678#, 16#064A#),
+     (16#06C0#, 16#06D5#),
+     (16#06C2#, 16#06C1#),
+     (16#06D3#, 16#06D2#),
+     (16#0929#, 16#0928#),
+     (16#0931#, 16#0930#),
+     (16#0934#, 16#0933#),
+     (16#0958#, 16#0915#),
+     (16#0959#, 16#0916#),
+     (16#095A#, 16#0917#),
+     (16#095B#, 16#091C#),
+     (16#095C#, 16#0921#),
+     (16#095D#, 16#0922#),
+     (16#095E#, 16#092B#),
+     (16#095F#, 16#092F#),
+     (16#09CB#, 16#09C7#),
+     (16#09CC#, 16#09C7#),
+     (16#09DC#, 16#09A1#),
+     (16#09DD#, 16#09A2#),
+     (16#09DF#, 16#09AF#),
+     (16#0A33#, 16#0A32#),
+     (16#0A36#, 16#0A38#),
+     (16#0A59#, 16#0A16#),
+     (16#0A5A#, 16#0A17#),
+     (16#0A5B#, 16#0A1C#),
+     (16#0A5E#, 16#0A2B#),
+     (16#0B48#, 16#0B47#),
+     (16#0B4B#, 16#0B47#),
+     (16#0B4C#, 16#0B47#),
+     (16#0B5C#, 16#0B21#),
+     (16#0B5D#, 16#0B22#),
+     (16#0B94#, 16#0B92#),
+     (16#0BCA#, 16#0BC6#),
+     (16#0BCB#, 16#0BC7#),
+     (16#0BCC#, 16#0BC6#),
+     (16#0C48#, 16#0C46#),
+     (16#0CC0#, 16#0CBF#),
+     (16#0CC7#, 16#0CC6#),
+     (16#0CC8#, 16#0CC6#),
+     (16#0CCA#, 16#0CC6#),
+     (16#0CCB#, 16#0CCA#),
+     (16#0D4A#, 16#0D46#),
+     (16#0D4B#, 16#0D47#),
+     (16#0D4C#, 16#0D46#),
+     (16#0DDA#, 16#0DD9#),
+     (16#0DDC#, 16#0DD9#),
+     (16#0DDD#, 16#0DDC#),
+     (16#0DDE#, 16#0DD9#),
+     (16#0E33#, 16#0E4D#),
+     (16#0EB3#, 16#0ECD#),
+     (16#0EDC#, 16#0EAB#),
+     (16#0EDD#, 16#0EAB#),
+     (16#0F0C#, 16#0F0B#),
+     (16#0F43#, 16#0F42#),
+     (16#0F4D#, 16#0F4C#),
+     (16#0F52#, 16#0F51#),
+     (16#0F57#, 16#0F56#),
+     (16#0F5C#, 16#0F5B#),
+     (16#0F69#, 16#0F40#),
+     (16#0F73#, 16#0F71#),
+     (16#0F75#, 16#0F71#),
+     (16#0F76#, 16#0FB2#),
+     (16#0F77#, 16#0FB2#),
+     (16#0F78#, 16#0FB3#),
+     (16#0F79#, 16#0FB3#),
+     (16#0F81#, 16#0F71#),
+     (16#0F93#, 16#0F92#),
+     (16#0F9D#, 16#0F9C#),
+     (16#0FA2#, 16#0FA1#),
+     (16#0FA7#, 16#0FA6#),
+     (16#0FAC#, 16#0FAB#),
+     (16#0FB9#, 16#0F90#),
+     (16#1026#, 16#1025#),
+     (16#10FC#, 16#10DC#),
+     (16#1B06#, 16#1B05#),
+     (16#1B08#, 16#1B07#),
+     (16#1B0A#, 16#1B09#),
+     (16#1B0C#, 16#1B0B#),
+     (16#1B0E#, 16#1B0D#),
+     (16#1B12#, 16#1B11#),
+     (16#1B3B#, 16#1B3A#),
+     (16#1B3D#, 16#1B3C#),
+     (16#1B40#, 16#1B3E#),
+     (16#1B41#, 16#1B3F#),
+     (16#1B43#, 16#1B42#),
+     (16#1D2C#, 16#0041#),
+     (16#1D2D#, 16#00C6#),
+     (16#1D2E#, 16#0042#),
+     (16#1D30#, 16#0044#),
+     (16#1D31#, 16#0045#),
+     (16#1D32#, 16#018E#),
+     (16#1D33#, 16#0047#),
+     (16#1D34#, 16#0048#),
+     (16#1D35#, 16#0049#),
+     (16#1D36#, 16#004A#),
+     (16#1D37#, 16#004B#),
+     (16#1D38#, 16#004C#),
+     (16#1D39#, 16#004D#),
+     (16#1D3A#, 16#004E#),
+     (16#1D3C#, 16#004F#),
+     (16#1D3D#, 16#0222#),
+     (16#1D3E#, 16#0050#),
+     (16#1D3F#, 16#0052#),
+     (16#1D40#, 16#0054#),
+     (16#1D41#, 16#0055#),
+     (16#1D42#, 16#0057#),
+     (16#1D43#, 16#0061#),
+     (16#1D44#, 16#0250#),
+     (16#1D45#, 16#0251#),
+     (16#1D46#, 16#1D02#),
+     (16#1D47#, 16#0062#),
+     (16#1D48#, 16#0064#),
+     (16#1D49#, 16#0065#),
+     (16#1D4A#, 16#0259#),
+     (16#1D4B#, 16#025B#),
+     (16#1D4C#, 16#025C#),
+     (16#1D4D#, 16#0067#),
+     (16#1D4F#, 16#006B#),
+     (16#1D50#, 16#006D#),
+     (16#1D51#, 16#014B#),
+     (16#1D52#, 16#006F#),
+     (16#1D53#, 16#0254#),
+     (16#1D54#, 16#1D16#),
+     (16#1D55#, 16#1D17#),
+     (16#1D56#, 16#0070#),
+     (16#1D57#, 16#0074#),
+     (16#1D58#, 16#0075#),
+     (16#1D59#, 16#1D1D#),
+     (16#1D5A#, 16#026F#),
+     (16#1D5B#, 16#0076#),
+     (16#1D5C#, 16#1D25#),
+     (16#1D5D#, 16#03B2#),
+     (16#1D5E#, 16#03B3#),
+     (16#1D5F#, 16#03B4#),
+     (16#1D60#, 16#03C6#),
+     (16#1D61#, 16#03C7#),
+     (16#1D62#, 16#0069#),
+     (16#1D63#, 16#0072#),
+     (16#1D64#, 16#0075#),
+     (16#1D65#, 16#0076#),
+     (16#1D66#, 16#03B2#),
+     (16#1D67#, 16#03B3#),
+     (16#1D68#, 16#03C1#),
+     (16#1D69#, 16#03C6#),
+     (16#1D6A#, 16#03C7#),
+     (16#1D78#, 16#043D#),
+     (16#1D9B#, 16#0252#),
+     (16#1D9C#, 16#0063#),
+     (16#1D9D#, 16#0255#),
+     (16#1D9E#, 16#00F0#),
+     (16#1D9F#, 16#025C#),
+     (16#1DA0#, 16#0066#),
+     (16#1DA1#, 16#025F#),
+     (16#1DA2#, 16#0261#),
+     (16#1DA3#, 16#0265#),
+     (16#1DA4#, 16#0268#),
+     (16#1DA5#, 16#0269#),
+     (16#1DA6#, 16#026A#),
+     (16#1DA7#, 16#1D7B#),
+     (16#1DA8#, 16#029D#),
+     (16#1DA9#, 16#026D#),
+     (16#1DAA#, 16#1D85#),
+     (16#1DAB#, 16#029F#),
+     (16#1DAC#, 16#0271#),
+     (16#1DAD#, 16#0270#),
+     (16#1DAE#, 16#0272#),
+     (16#1DAF#, 16#0273#),
+     (16#1DB0#, 16#0274#),
+     (16#1DB1#, 16#0275#),
+     (16#1DB2#, 16#0278#),
+     (16#1DB3#, 16#0282#),
+     (16#1DB4#, 16#0283#),
+     (16#1DB5#, 16#01AB#),
+     (16#1DB6#, 16#0289#),
+     (16#1DB7#, 16#028A#),
+     (16#1DB8#, 16#1D1C#),
+     (16#1DB9#, 16#028B#),
+     (16#1DBA#, 16#028C#),
+     (16#1DBB#, 16#007A#),
+     (16#1DBC#, 16#0290#),
+     (16#1DBD#, 16#0291#),
+     (16#1DBE#, 16#0292#),
+     (16#1DBF#, 16#03B8#),
+     (16#1E00#, 16#0041#),
+     (16#1E01#, 16#0061#),
+     (16#1E02#, 16#0042#),
+     (16#1E03#, 16#0062#),
+     (16#1E04#, 16#0042#),
+     (16#1E05#, 16#0062#),
+     (16#1E06#, 16#0042#),
+     (16#1E07#, 16#0062#),
+     (16#1E08#, 16#00C7#),
+     (16#1E09#, 16#00E7#),
+     (16#1E0A#, 16#0044#),
+     (16#1E0B#, 16#0064#),
+     (16#1E0C#, 16#0044#),
+     (16#1E0D#, 16#0064#),
+     (16#1E0E#, 16#0044#),
+     (16#1E0F#, 16#0064#),
+     (16#1E10#, 16#0044#),
+     (16#1E11#, 16#0064#),
+     (16#1E12#, 16#0044#),
+     (16#1E13#, 16#0064#),
+     (16#1E14#, 16#0112#),
+     (16#1E15#, 16#0113#),
+     (16#1E16#, 16#0112#),
+     (16#1E17#, 16#0113#),
+     (16#1E18#, 16#0045#),
+     (16#1E19#, 16#0065#),
+     (16#1E1A#, 16#0045#),
+     (16#1E1B#, 16#0065#),
+     (16#1E1C#, 16#0228#),
+     (16#1E1D#, 16#0229#),
+     (16#1E1E#, 16#0046#),
+     (16#1E1F#, 16#0066#),
+     (16#1E20#, 16#0047#),
+     (16#1E21#, 16#0067#),
+     (16#1E22#, 16#0048#),
+     (16#1E23#, 16#0068#),
+     (16#1E24#, 16#0048#),
+     (16#1E25#, 16#0068#),
+     (16#1E26#, 16#0048#),
+     (16#1E27#, 16#0068#),
+     (16#1E28#, 16#0048#),
+     (16#1E29#, 16#0068#),
+     (16#1E2A#, 16#0048#),
+     (16#1E2B#, 16#0068#),
+     (16#1E2C#, 16#0049#),
+     (16#1E2D#, 16#0069#),
+     (16#1E2E#, 16#00CF#),
+     (16#1E2F#, 16#00EF#),
+     (16#1E30#, 16#004B#),
+     (16#1E31#, 16#006B#),
+     (16#1E32#, 16#004B#),
+     (16#1E33#, 16#006B#),
+     (16#1E34#, 16#004B#),
+     (16#1E35#, 16#006B#),
+     (16#1E36#, 16#004C#),
+     (16#1E37#, 16#006C#),
+     (16#1E38#, 16#1E36#),
+     (16#1E39#, 16#1E37#),
+     (16#1E3A#, 16#004C#),
+     (16#1E3B#, 16#006C#),
+     (16#1E3C#, 16#004C#),
+     (16#1E3D#, 16#006C#),
+     (16#1E3E#, 16#004D#),
+     (16#1E3F#, 16#006D#),
+     (16#1E40#, 16#004D#),
+     (16#1E41#, 16#006D#),
+     (16#1E42#, 16#004D#),
+     (16#1E43#, 16#006D#),
+     (16#1E44#, 16#004E#),
+     (16#1E45#, 16#006E#),
+     (16#1E46#, 16#004E#),
+     (16#1E47#, 16#006E#),
+     (16#1E48#, 16#004E#),
+     (16#1E49#, 16#006E#),
+     (16#1E4A#, 16#004E#),
+     (16#1E4B#, 16#006E#),
+     (16#1E4C#, 16#00D5#),
+     (16#1E4D#, 16#00F5#),
+     (16#1E4E#, 16#00D5#),
+     (16#1E4F#, 16#00F5#),
+     (16#1E50#, 16#014C#),
+     (16#1E51#, 16#014D#),
+     (16#1E52#, 16#014C#),
+     (16#1E53#, 16#014D#),
+     (16#1E54#, 16#0050#),
+     (16#1E55#, 16#0070#),
+     (16#1E56#, 16#0050#),
+     (16#1E57#, 16#0070#),
+     (16#1E58#, 16#0052#),
+     (16#1E59#, 16#0072#),
+     (16#1E5A#, 16#0052#),
+     (16#1E5B#, 16#0072#),
+     (16#1E5C#, 16#1E5A#),
+     (16#1E5D#, 16#1E5B#),
+     (16#1E5E#, 16#0052#),
+     (16#1E5F#, 16#0072#),
+     (16#1E60#, 16#0053#),
+     (16#1E61#, 16#0073#),
+     (16#1E62#, 16#0053#),
+     (16#1E63#, 16#0073#),
+     (16#1E64#, 16#015A#),
+     (16#1E65#, 16#015B#),
+     (16#1E66#, 16#0160#),
+     (16#1E67#, 16#0161#),
+     (16#1E68#, 16#1E62#),
+     (16#1E69#, 16#1E63#),
+     (16#1E6A#, 16#0054#),
+     (16#1E6B#, 16#0074#),
+     (16#1E6C#, 16#0054#),
+     (16#1E6D#, 16#0074#),
+     (16#1E6E#, 16#0054#),
+     (16#1E6F#, 16#0074#),
+     (16#1E70#, 16#0054#),
+     (16#1E71#, 16#0074#),
+     (16#1E72#, 16#0055#),
+     (16#1E73#, 16#0075#),
+     (16#1E74#, 16#0055#),
+     (16#1E75#, 16#0075#),
+     (16#1E76#, 16#0055#),
+     (16#1E77#, 16#0075#),
+     (16#1E78#, 16#0168#),
+     (16#1E79#, 16#0169#),
+     (16#1E7A#, 16#016A#),
+     (16#1E7B#, 16#016B#),
+     (16#1E7C#, 16#0056#),
+     (16#1E7D#, 16#0076#),
+     (16#1E7E#, 16#0056#),
+     (16#1E7F#, 16#0076#),
+     (16#1E80#, 16#0057#),
+     (16#1E81#, 16#0077#),
+     (16#1E82#, 16#0057#),
+     (16#1E83#, 16#0077#),
+     (16#1E84#, 16#0057#),
+     (16#1E85#, 16#0077#),
+     (16#1E86#, 16#0057#),
+     (16#1E87#, 16#0077#),
+     (16#1E88#, 16#0057#),
+     (16#1E89#, 16#0077#),
+     (16#1E8A#, 16#0058#),
+     (16#1E8B#, 16#0078#),
+     (16#1E8C#, 16#0058#),
+     (16#1E8D#, 16#0078#),
+     (16#1E8E#, 16#0059#),
+     (16#1E8F#, 16#0079#),
+     (16#1E90#, 16#005A#),
+     (16#1E91#, 16#007A#),
+     (16#1E92#, 16#005A#),
+     (16#1E93#, 16#007A#),
+     (16#1E94#, 16#005A#),
+     (16#1E95#, 16#007A#),
+     (16#1E96#, 16#0068#),
+     (16#1E97#, 16#0074#),
+     (16#1E98#, 16#0077#),
+     (16#1E99#, 16#0079#),
+     (16#1E9A#, 16#0061#),
+     (16#1E9B#, 16#017F#),
+     (16#1EA0#, 16#0041#),
+     (16#1EA1#, 16#0061#),
+     (16#1EA2#, 16#0041#),
+     (16#1EA3#, 16#0061#),
+     (16#1EA4#, 16#00C2#),
+     (16#1EA5#, 16#00E2#),
+     (16#1EA6#, 16#00C2#),
+     (16#1EA7#, 16#00E2#),
+     (16#1EA8#, 16#00C2#),
+     (16#1EA9#, 16#00E2#),
+     (16#1EAA#, 16#00C2#),
+     (16#1EAB#, 16#00E2#),
+     (16#1EAC#, 16#1EA0#),
+     (16#1EAD#, 16#1EA1#),
+     (16#1EAE#, 16#0102#),
+     (16#1EAF#, 16#0103#),
+     (16#1EB0#, 16#0102#),
+     (16#1EB1#, 16#0103#),
+     (16#1EB2#, 16#0102#),
+     (16#1EB3#, 16#0103#),
+     (16#1EB4#, 16#0102#),
+     (16#1EB5#, 16#0103#),
+     (16#1EB6#, 16#1EA0#),
+     (16#1EB7#, 16#1EA1#),
+     (16#1EB8#, 16#0045#),
+     (16#1EB9#, 16#0065#),
+     (16#1EBA#, 16#0045#),
+     (16#1EBB#, 16#0065#),
+     (16#1EBC#, 16#0045#),
+     (16#1EBD#, 16#0065#),
+     (16#1EBE#, 16#00CA#),
+     (16#1EBF#, 16#00EA#),
+     (16#1EC0#, 16#00CA#),
+     (16#1EC1#, 16#00EA#),
+     (16#1EC2#, 16#00CA#),
+     (16#1EC3#, 16#00EA#),
+     (16#1EC4#, 16#00CA#),
+     (16#1EC5#, 16#00EA#),
+     (16#1EC6#, 16#1EB8#),
+     (16#1EC7#, 16#1EB9#),
+     (16#1EC8#, 16#0049#),
+     (16#1EC9#, 16#0069#),
+     (16#1ECA#, 16#0049#),
+     (16#1ECB#, 16#0069#),
+     (16#1ECC#, 16#004F#),
+     (16#1ECD#, 16#006F#),
+     (16#1ECE#, 16#004F#),
+     (16#1ECF#, 16#006F#),
+     (16#1ED0#, 16#00D4#),
+     (16#1ED1#, 16#00F4#),
+     (16#1ED2#, 16#00D4#),
+     (16#1ED3#, 16#00F4#),
+     (16#1ED4#, 16#00D4#),
+     (16#1ED5#, 16#00F4#),
+     (16#1ED6#, 16#00D4#),
+     (16#1ED7#, 16#00F4#),
+     (16#1ED8#, 16#1ECC#),
+     (16#1ED9#, 16#1ECD#),
+     (16#1EDA#, 16#01A0#),
+     (16#1EDB#, 16#01A1#),
+     (16#1EDC#, 16#01A0#),
+     (16#1EDD#, 16#01A1#),
+     (16#1EDE#, 16#01A0#),
+     (16#1EDF#, 16#01A1#),
+     (16#1EE0#, 16#01A0#),
+     (16#1EE1#, 16#01A1#),
+     (16#1EE2#, 16#01A0#),
+     (16#1EE3#, 16#01A1#),
+     (16#1EE4#, 16#0055#),
+     (16#1EE5#, 16#0075#),
+     (16#1EE6#, 16#0055#),
+     (16#1EE7#, 16#0075#),
+     (16#1EE8#, 16#01AF#),
+     (16#1EE9#, 16#01B0#),
+     (16#1EEA#, 16#01AF#),
+     (16#1EEB#, 16#01B0#),
+     (16#1EEC#, 16#01AF#),
+     (16#1EED#, 16#01B0#),
+     (16#1EEE#, 16#01AF#),
+     (16#1EEF#, 16#01B0#),
+     (16#1EF0#, 16#01AF#),
+     (16#1EF1#, 16#01B0#),
+     (16#1EF2#, 16#0059#),
+     (16#1EF3#, 16#0079#),
+     (16#1EF4#, 16#0059#),
+     (16#1EF5#, 16#0079#),
+     (16#1EF6#, 16#0059#),
+     (16#1EF7#, 16#0079#),
+     (16#1EF8#, 16#0059#),
+     (16#1EF9#, 16#0079#),
+     (16#1F00#, 16#03B1#),
+     (16#1F01#, 16#03B1#),
+     (16#1F02#, 16#1F00#),
+     (16#1F03#, 16#1F01#),
+     (16#1F04#, 16#1F00#),
+     (16#1F05#, 16#1F01#),
+     (16#1F06#, 16#1F00#),
+     (16#1F07#, 16#1F01#),
+     (16#1F08#, 16#0391#),
+     (16#1F09#, 16#0391#),
+     (16#1F0A#, 16#1F08#),
+     (16#1F0B#, 16#1F09#),
+     (16#1F0C#, 16#1F08#),
+     (16#1F0D#, 16#1F09#),
+     (16#1F0E#, 16#1F08#),
+     (16#1F0F#, 16#1F09#),
+     (16#1F10#, 16#03B5#),
+     (16#1F11#, 16#03B5#),
+     (16#1F12#, 16#1F10#),
+     (16#1F13#, 16#1F11#),
+     (16#1F14#, 16#1F10#),
+     (16#1F15#, 16#1F11#),
+     (16#1F18#, 16#0395#),
+     (16#1F19#, 16#0395#),
+     (16#1F1A#, 16#1F18#),
+     (16#1F1B#, 16#1F19#),
+     (16#1F1C#, 16#1F18#),
+     (16#1F1D#, 16#1F19#),
+     (16#1F20#, 16#03B7#),
+     (16#1F21#, 16#03B7#),
+     (16#1F22#, 16#1F20#),
+     (16#1F23#, 16#1F21#),
+     (16#1F24#, 16#1F20#),
+     (16#1F25#, 16#1F21#),
+     (16#1F26#, 16#1F20#),
+     (16#1F27#, 16#1F21#),
+     (16#1F28#, 16#0397#),
+     (16#1F29#, 16#0397#),
+     (16#1F2A#, 16#1F28#),
+     (16#1F2B#, 16#1F29#),
+     (16#1F2C#, 16#1F28#),
+     (16#1F2D#, 16#1F29#),
+     (16#1F2E#, 16#1F28#),
+     (16#1F2F#, 16#1F29#),
+     (16#1F30#, 16#03B9#),
+     (16#1F31#, 16#03B9#),
+     (16#1F32#, 16#1F30#),
+     (16#1F33#, 16#1F31#),
+     (16#1F34#, 16#1F30#),
+     (16#1F35#, 16#1F31#),
+     (16#1F36#, 16#1F30#),
+     (16#1F37#, 16#1F31#),
+     (16#1F38#, 16#0399#),
+     (16#1F39#, 16#0399#),
+     (16#1F3A#, 16#1F38#),
+     (16#1F3B#, 16#1F39#),
+     (16#1F3C#, 16#1F38#),
+     (16#1F3D#, 16#1F39#),
+     (16#1F3E#, 16#1F38#),
+     (16#1F3F#, 16#1F39#),
+     (16#1F40#, 16#03BF#),
+     (16#1F41#, 16#03BF#),
+     (16#1F42#, 16#1F40#),
+     (16#1F43#, 16#1F41#),
+     (16#1F44#, 16#1F40#),
+     (16#1F45#, 16#1F41#),
+     (16#1F48#, 16#039F#),
+     (16#1F49#, 16#039F#),
+     (16#1F4A#, 16#1F48#),
+     (16#1F4B#, 16#1F49#),
+     (16#1F4C#, 16#1F48#),
+     (16#1F4D#, 16#1F49#),
+     (16#1F50#, 16#03C5#),
+     (16#1F51#, 16#03C5#),
+     (16#1F52#, 16#1F50#),
+     (16#1F53#, 16#1F51#),
+     (16#1F54#, 16#1F50#),
+     (16#1F55#, 16#1F51#),
+     (16#1F56#, 16#1F50#),
+     (16#1F57#, 16#1F51#),
+     (16#1F59#, 16#03A5#),
+     (16#1F5B#, 16#1F59#),
+     (16#1F5D#, 16#1F59#),
+     (16#1F5F#, 16#1F59#),
+     (16#1F60#, 16#03C9#),
+     (16#1F61#, 16#03C9#),
+     (16#1F62#, 16#1F60#),
+     (16#1F63#, 16#1F61#),
+     (16#1F64#, 16#1F60#),
+     (16#1F65#, 16#1F61#),
+     (16#1F66#, 16#1F60#),
+     (16#1F67#, 16#1F61#),
+     (16#1F68#, 16#03A9#),
+     (16#1F69#, 16#03A9#),
+     (16#1F6A#, 16#1F68#),
+     (16#1F6B#, 16#1F69#),
+     (16#1F6C#, 16#1F68#),
+     (16#1F6D#, 16#1F69#),
+     (16#1F6E#, 16#1F68#),
+     (16#1F6F#, 16#1F69#),
+     (16#1F70#, 16#03B1#),
+     (16#1F71#, 16#03AC#),
+     (16#1F72#, 16#03B5#),
+     (16#1F73#, 16#03AD#),
+     (16#1F74#, 16#03B7#),
+     (16#1F75#, 16#03AE#),
+     (16#1F76#, 16#03B9#),
+     (16#1F77#, 16#03AF#),
+     (16#1F78#, 16#03BF#),
+     (16#1F79#, 16#03CC#),
+     (16#1F7A#, 16#03C5#),
+     (16#1F7B#, 16#03CD#),
+     (16#1F7C#, 16#03C9#),
+     (16#1F7D#, 16#03CE#),
+     (16#1F80#, 16#1F00#),
+     (16#1F81#, 16#1F01#),
+     (16#1F82#, 16#1F02#),
+     (16#1F83#, 16#1F03#),
+     (16#1F84#, 16#1F04#),
+     (16#1F85#, 16#1F05#),
+     (16#1F86#, 16#1F06#),
+     (16#1F87#, 16#1F07#),
+     (16#1F88#, 16#1F08#),
+     (16#1F89#, 16#1F09#),
+     (16#1F8A#, 16#1F0A#),
+     (16#1F8B#, 16#1F0B#),
+     (16#1F8C#, 16#1F0C#),
+     (16#1F8D#, 16#1F0D#),
+     (16#1F8E#, 16#1F0E#),
+     (16#1F8F#, 16#1F0F#),
+     (16#1F90#, 16#1F20#),
+     (16#1F91#, 16#1F21#),
+     (16#1F92#, 16#1F22#),
+     (16#1F93#, 16#1F23#),
+     (16#1F94#, 16#1F24#),
+     (16#1F95#, 16#1F25#),
+     (16#1F96#, 16#1F26#),
+     (16#1F97#, 16#1F27#),
+     (16#1F98#, 16#1F28#),
+     (16#1F99#, 16#1F29#),
+     (16#1F9A#, 16#1F2A#),
+     (16#1F9B#, 16#1F2B#),
+     (16#1F9C#, 16#1F2C#),
+     (16#1F9D#, 16#1F2D#),
+     (16#1F9E#, 16#1F2E#),
+     (16#1F9F#, 16#1F2F#),
+     (16#1FA0#, 16#1F60#),
+     (16#1FA1#, 16#1F61#),
+     (16#1FA2#, 16#1F62#),
+     (16#1FA3#, 16#1F63#),
+     (16#1FA4#, 16#1F64#),
+     (16#1FA5#, 16#1F65#),
+     (16#1FA6#, 16#1F66#),
+     (16#1FA7#, 16#1F67#),
+     (16#1FA8#, 16#1F68#),
+     (16#1FA9#, 16#1F69#),
+     (16#1FAA#, 16#1F6A#),
+     (16#1FAB#, 16#1F6B#),
+     (16#1FAC#, 16#1F6C#),
+     (16#1FAD#, 16#1F6D#),
+     (16#1FAE#, 16#1F6E#),
+     (16#1FAF#, 16#1F6F#),
+     (16#1FB0#, 16#03B1#),
+     (16#1FB1#, 16#03B1#),
+     (16#1FB2#, 16#1F70#),
+     (16#1FB3#, 16#03B1#),
+     (16#1FB4#, 16#03AC#),
+     (16#1FB6#, 16#03B1#),
+     (16#1FB7#, 16#1FB6#),
+     (16#1FB8#, 16#0391#),
+     (16#1FB9#, 16#0391#),
+     (16#1FBA#, 16#0391#),
+     (16#1FBB#, 16#0386#),
+     (16#1FBC#, 16#0391#),
+     (16#1FBD#, 16#0020#),
+     (16#1FBE#, 16#03B9#),
+     (16#1FBF#, 16#0020#),
+     (16#1FC0#, 16#0020#),
+     (16#1FC1#, 16#00A8#),
+     (16#1FC2#, 16#1F74#),
+     (16#1FC3#, 16#03B7#),
+     (16#1FC4#, 16#03AE#),
+     (16#1FC6#, 16#03B7#),
+     (16#1FC7#, 16#1FC6#),
+     (16#1FC8#, 16#0395#),
+     (16#1FC9#, 16#0388#),
+     (16#1FCA#, 16#0397#),
+     (16#1FCB#, 16#0389#),
+     (16#1FCC#, 16#0397#),
+     (16#1FCD#, 16#1FBF#),
+     (16#1FCE#, 16#1FBF#),
+     (16#1FCF#, 16#1FBF#),
+     (16#1FD0#, 16#03B9#),
+     (16#1FD1#, 16#03B9#),
+     (16#1FD2#, 16#03CA#),
+     (16#1FD3#, 16#0390#),
+     (16#1FD6#, 16#03B9#),
+     (16#1FD7#, 16#03CA#),
+     (16#1FD8#, 16#0399#),
+     (16#1FD9#, 16#0399#),
+     (16#1FDA#, 16#0399#),
+     (16#1FDB#, 16#038A#),
+     (16#1FDD#, 16#1FFE#),
+     (16#1FDE#, 16#1FFE#),
+     (16#1FDF#, 16#1FFE#),
+     (16#1FE0#, 16#03C5#),
+     (16#1FE1#, 16#03C5#),
+     (16#1FE2#, 16#03CB#),
+     (16#1FE3#, 16#03B0#),
+     (16#1FE4#, 16#03C1#),
+     (16#1FE5#, 16#03C1#),
+     (16#1FE6#, 16#03C5#),
+     (16#1FE7#, 16#03CB#),
+     (16#1FE8#, 16#03A5#),
+     (16#1FE9#, 16#03A5#),
+     (16#1FEA#, 16#03A5#),
+     (16#1FEB#, 16#038E#),
+     (16#1FEC#, 16#03A1#),
+     (16#1FED#, 16#00A8#),
+     (16#1FEE#, 16#0385#),
+     (16#1FEF#, 16#0060#),
+     (16#1FF2#, 16#1F7C#),
+     (16#1FF3#, 16#03C9#),
+     (16#1FF4#, 16#03CE#),
+     (16#1FF6#, 16#03C9#),
+     (16#1FF7#, 16#1FF6#),
+     (16#1FF8#, 16#039F#),
+     (16#1FF9#, 16#038C#),
+     (16#1FFA#, 16#03A9#),
+     (16#1FFB#, 16#038F#),
+     (16#1FFC#, 16#03A9#),
+     (16#1FFD#, 16#00B4#),
+     (16#1FFE#, 16#0020#),
+     (16#2000#, 16#2002#),
+     (16#2001#, 16#2003#),
+     (16#2002#, 16#0020#),
+     (16#2003#, 16#0020#),
+     (16#2004#, 16#0020#),
+     (16#2005#, 16#0020#),
+     (16#2006#, 16#0020#),
+     (16#2007#, 16#0020#),
+     (16#2008#, 16#0020#),
+     (16#2009#, 16#0020#),
+     (16#200A#, 16#0020#),
+     (16#2011#, 16#2010#),
+     (16#2017#, 16#0020#),
+     (16#2024#, 16#002E#),
+     (16#2025#, 16#002E#),
+     (16#2026#, 16#002E#),
+     (16#202F#, 16#0020#),
+     (16#2033#, 16#2032#),
+     (16#2034#, 16#2032#),
+     (16#2036#, 16#2035#),
+     (16#2037#, 16#2035#),
+     (16#203C#, 16#0021#),
+     (16#203E#, 16#0020#),
+     (16#2047#, 16#003F#),
+     (16#2048#, 16#003F#),
+     (16#2049#, 16#0021#),
+     (16#2057#, 16#2032#),
+     (16#205F#, 16#0020#),
+     (16#2070#, 16#0030#),
+     (16#2071#, 16#0069#),
+     (16#2074#, 16#0034#),
+     (16#2075#, 16#0035#),
+     (16#2076#, 16#0036#),
+     (16#2077#, 16#0037#),
+     (16#2078#, 16#0038#),
+     (16#2079#, 16#0039#),
+     (16#207A#, 16#002B#),
+     (16#207B#, 16#2212#),
+     (16#207C#, 16#003D#),
+     (16#207D#, 16#0028#),
+     (16#207E#, 16#0029#),
+     (16#207F#, 16#006E#),
+     (16#2080#, 16#0030#),
+     (16#2081#, 16#0031#),
+     (16#2082#, 16#0032#),
+     (16#2083#, 16#0033#),
+     (16#2084#, 16#0034#),
+     (16#2085#, 16#0035#),
+     (16#2086#, 16#0036#),
+     (16#2087#, 16#0037#),
+     (16#2088#, 16#0038#),
+     (16#2089#, 16#0039#),
+     (16#208A#, 16#002B#),
+     (16#208B#, 16#2212#),
+     (16#208C#, 16#003D#),
+     (16#208D#, 16#0028#),
+     (16#208E#, 16#0029#),
+     (16#2090#, 16#0061#),
+     (16#2091#, 16#0065#),
+     (16#2092#, 16#006F#),
+     (16#2093#, 16#0078#),
+     (16#2094#, 16#0259#),
+     (16#2095#, 16#0068#),
+     (16#2096#, 16#006B#),
+     (16#2097#, 16#006C#),
+     (16#2098#, 16#006D#),
+     (16#2099#, 16#006E#),
+     (16#209A#, 16#0070#),
+     (16#209B#, 16#0073#),
+     (16#209C#, 16#0074#),
+     (16#20A8#, 16#0052#),
+     (16#2100#, 16#0061#),
+     (16#2101#, 16#0061#),
+     (16#2102#, 16#0043#),
+     (16#2103#, 16#00B0#),
+     (16#2105#, 16#0063#),
+     (16#2106#, 16#0063#),
+     (16#2107#, 16#0190#),
+     (16#2109#, 16#00B0#),
+     (16#210A#, 16#0067#),
+     (16#210B#, 16#0048#),
+     (16#210C#, 16#0048#),
+     (16#210D#, 16#0048#),
+     (16#210E#, 16#0068#),
+     (16#210F#, 16#0127#),
+     (16#2110#, 16#0049#),
+     (16#2111#, 16#0049#),
+     (16#2112#, 16#004C#),
+     (16#2113#, 16#006C#),
+     (16#2115#, 16#004E#),
+     (16#2116#, 16#004E#),
+     (16#2119#, 16#0050#),
+     (16#211A#, 16#0051#),
+     (16#211B#, 16#0052#),
+     (16#211C#, 16#0052#),
+     (16#211D#, 16#0052#),
+     (16#2120#, 16#0053#),
+     (16#2121#, 16#0054#),
+     (16#2122#, 16#0054#),
+     (16#2124#, 16#005A#),
+     (16#2126#, 16#03A9#),
+     (16#2128#, 16#005A#),
+     (16#212A#, 16#004B#),
+     (16#212B#, 16#00C5#),
+     (16#212C#, 16#0042#),
+     (16#212D#, 16#0043#),
+     (16#212F#, 16#0065#),
+     (16#2130#, 16#0045#),
+     (16#2131#, 16#0046#),
+     (16#2133#, 16#004D#),
+     (16#2134#, 16#006F#),
+     (16#2135#, 16#05D0#),
+     (16#2136#, 16#05D1#),
+     (16#2137#, 16#05D2#),
+     (16#2138#, 16#05D3#),
+     (16#2139#, 16#0069#),
+     (16#213B#, 16#0046#),
+     (16#213C#, 16#03C0#),
+     (16#213D#, 16#03B3#),
+     (16#213E#, 16#0393#),
+     (16#213F#, 16#03A0#),
+     (16#2140#, 16#2211#),
+     (16#2145#, 16#0044#),
+     (16#2146#, 16#0064#),
+     (16#2147#, 16#0065#),
+     (16#2148#, 16#0069#),
+     (16#2149#, 16#006A#),
+     (16#2150#, 16#0031#),
+     (16#2151#, 16#0031#),
+     (16#2152#, 16#0031#),
+     (16#2153#, 16#0031#),
+     (16#2154#, 16#0032#),
+     (16#2155#, 16#0031#),
+     (16#2156#, 16#0032#),
+     (16#2157#, 16#0033#),
+     (16#2158#, 16#0034#),
+     (16#2159#, 16#0031#),
+     (16#215A#, 16#0035#),
+     (16#215B#, 16#0031#),
+     (16#215C#, 16#0033#),
+     (16#215D#, 16#0035#),
+     (16#215E#, 16#0037#),
+     (16#215F#, 16#0031#),
+     (16#2160#, 16#0049#),
+     (16#2161#, 16#0049#),
+     (16#2162#, 16#0049#),
+     (16#2163#, 16#0049#),
+     (16#2164#, 16#0056#),
+     (16#2165#, 16#0056#),
+     (16#2166#, 16#0056#),
+     (16#2167#, 16#0056#),
+     (16#2168#, 16#0049#),
+     (16#2169#, 16#0058#),
+     (16#216A#, 16#0058#),
+     (16#216B#, 16#0058#),
+     (16#216C#, 16#004C#),
+     (16#216D#, 16#0043#),
+     (16#216E#, 16#0044#),
+     (16#216F#, 16#004D#),
+     (16#2170#, 16#0069#),
+     (16#2171#, 16#0069#),
+     (16#2172#, 16#0069#),
+     (16#2173#, 16#0069#),
+     (16#2174#, 16#0076#),
+     (16#2175#, 16#0076#),
+     (16#2176#, 16#0076#),
+     (16#2177#, 16#0076#),
+     (16#2178#, 16#0069#),
+     (16#2179#, 16#0078#),
+     (16#217A#, 16#0078#),
+     (16#217B#, 16#0078#),
+     (16#217C#, 16#006C#),
+     (16#217D#, 16#0063#),
+     (16#217E#, 16#0064#),
+     (16#217F#, 16#006D#),
+     (16#2189#, 16#0030#),
+     (16#219A#, 16#2190#),
+     (16#219B#, 16#2192#),
+     (16#21AE#, 16#2194#),
+     (16#21CD#, 16#21D0#),
+     (16#21CE#, 16#21D4#),
+     (16#21CF#, 16#21D2#),
+     (16#2204#, 16#2203#),
+     (16#2209#, 16#2208#),
+     (16#220C#, 16#220B#),
+     (16#2224#, 16#2223#),
+     (16#2226#, 16#2225#),
+     (16#222C#, 16#222B#),
+     (16#222D#, 16#222B#),
+     (16#222F#, 16#222E#),
+     (16#2230#, 16#222E#),
+     (16#2241#, 16#223C#),
+     (16#2244#, 16#2243#),
+     (16#2247#, 16#2245#),
+     (16#2249#, 16#2248#),
+     (16#2260#, 16#003D#),
+     (16#2262#, 16#2261#),
+     (16#226D#, 16#224D#),
+     (16#226E#, 16#003C#),
+     (16#226F#, 16#003E#),
+     (16#2270#, 16#2264#),
+     (16#2271#, 16#2265#),
+     (16#2274#, 16#2272#),
+     (16#2275#, 16#2273#),
+     (16#2278#, 16#2276#),
+     (16#2279#, 16#2277#),
+     (16#2280#, 16#227A#),
+     (16#2281#, 16#227B#),
+     (16#2284#, 16#2282#),
+     (16#2285#, 16#2283#),
+     (16#2288#, 16#2286#),
+     (16#2289#, 16#2287#),
+     (16#22AC#, 16#22A2#),
+     (16#22AD#, 16#22A8#),
+     (16#22AE#, 16#22A9#),
+     (16#22AF#, 16#22AB#),
+     (16#22E0#, 16#227C#),
+     (16#22E1#, 16#227D#),
+     (16#22E2#, 16#2291#),
+     (16#22E3#, 16#2292#),
+     (16#22EA#, 16#22B2#),
+     (16#22EB#, 16#22B3#),
+     (16#22EC#, 16#22B4#),
+     (16#22ED#, 16#22B5#),
+     (16#2329#, 16#3008#),
+     (16#232A#, 16#3009#),
+     (16#2460#, 16#0031#),
+     (16#2461#, 16#0032#),
+     (16#2462#, 16#0033#),
+     (16#2463#, 16#0034#),
+     (16#2464#, 16#0035#),
+     (16#2465#, 16#0036#),
+     (16#2466#, 16#0037#),
+     (16#2467#, 16#0038#),
+     (16#2468#, 16#0039#),
+     (16#2469#, 16#0031#),
+     (16#246A#, 16#0031#),
+     (16#246B#, 16#0031#),
+     (16#246C#, 16#0031#),
+     (16#246D#, 16#0031#),
+     (16#246E#, 16#0031#),
+     (16#246F#, 16#0031#),
+     (16#2470#, 16#0031#),
+     (16#2471#, 16#0031#),
+     (16#2472#, 16#0031#),
+     (16#2473#, 16#0032#),
+     (16#2474#, 16#0028#),
+     (16#2475#, 16#0028#),
+     (16#2476#, 16#0028#),
+     (16#2477#, 16#0028#),
+     (16#2478#, 16#0028#),
+     (16#2479#, 16#0028#),
+     (16#247A#, 16#0028#),
+     (16#247B#, 16#0028#),
+     (16#247C#, 16#0028#),
+     (16#247D#, 16#0028#),
+     (16#247E#, 16#0028#),
+     (16#247F#, 16#0028#),
+     (16#2480#, 16#0028#),
+     (16#2481#, 16#0028#),
+     (16#2482#, 16#0028#),
+     (16#2483#, 16#0028#),
+     (16#2484#, 16#0028#),
+     (16#2485#, 16#0028#),
+     (16#2486#, 16#0028#),
+     (16#2487#, 16#0028#),
+     (16#2488#, 16#0031#),
+     (16#2489#, 16#0032#),
+     (16#248A#, 16#0033#),
+     (16#248B#, 16#0034#),
+     (16#248C#, 16#0035#),
+     (16#248D#, 16#0036#),
+     (16#248E#, 16#0037#),
+     (16#248F#, 16#0038#),
+     (16#2490#, 16#0039#),
+     (16#2491#, 16#0031#),
+     (16#2492#, 16#0031#),
+     (16#2493#, 16#0031#),
+     (16#2494#, 16#0031#),
+     (16#2495#, 16#0031#),
+     (16#2496#, 16#0031#),
+     (16#2497#, 16#0031#),
+     (16#2498#, 16#0031#),
+     (16#2499#, 16#0031#),
+     (16#249A#, 16#0031#),
+     (16#249B#, 16#0032#),
+     (16#249C#, 16#0028#),
+     (16#249D#, 16#0028#),
+     (16#249E#, 16#0028#),
+     (16#249F#, 16#0028#),
+     (16#24A0#, 16#0028#),
+     (16#24A1#, 16#0028#),
+     (16#24A2#, 16#0028#),
+     (16#24A3#, 16#0028#),
+     (16#24A4#, 16#0028#),
+     (16#24A5#, 16#0028#),
+     (16#24A6#, 16#0028#),
+     (16#24A7#, 16#0028#),
+     (16#24A8#, 16#0028#),
+     (16#24A9#, 16#0028#),
+     (16#24AA#, 16#0028#),
+     (16#24AB#, 16#0028#),
+     (16#24AC#, 16#0028#),
+     (16#24AD#, 16#0028#),
+     (16#24AE#, 16#0028#),
+     (16#24AF#, 16#0028#),
+     (16#24B0#, 16#0028#),
+     (16#24B1#, 16#0028#),
+     (16#24B2#, 16#0028#),
+     (16#24B3#, 16#0028#),
+     (16#24B4#, 16#0028#),
+     (16#24B5#, 16#0028#),
+     (16#24B6#, 16#0041#),
+     (16#24B7#, 16#0042#),
+     (16#24B8#, 16#0043#),
+     (16#24B9#, 16#0044#),
+     (16#24BA#, 16#0045#),
+     (16#24BB#, 16#0046#),
+     (16#24BC#, 16#0047#),
+     (16#24BD#, 16#0048#),
+     (16#24BE#, 16#0049#),
+     (16#24BF#, 16#004A#),
+     (16#24C0#, 16#004B#),
+     (16#24C1#, 16#004C#),
+     (16#24C2#, 16#004D#),
+     (16#24C3#, 16#004E#),
+     (16#24C4#, 16#004F#),
+     (16#24C5#, 16#0050#),
+     (16#24C6#, 16#0051#),
+     (16#24C7#, 16#0052#),
+     (16#24C8#, 16#0053#),
+     (16#24C9#, 16#0054#),
+     (16#24CA#, 16#0055#),
+     (16#24CB#, 16#0056#),
+     (16#24CC#, 16#0057#),
+     (16#24CD#, 16#0058#),
+     (16#24CE#, 16#0059#),
+     (16#24CF#, 16#005A#),
+     (16#24D0#, 16#0061#),
+     (16#24D1#, 16#0062#),
+     (16#24D2#, 16#0063#),
+     (16#24D3#, 16#0064#),
+     (16#24D4#, 16#0065#),
+     (16#24D5#, 16#0066#),
+     (16#24D6#, 16#0067#),
+     (16#24D7#, 16#0068#),
+     (16#24D8#, 16#0069#),
+     (16#24D9#, 16#006A#),
+     (16#24DA#, 16#006B#),
+     (16#24DB#, 16#006C#),
+     (16#24DC#, 16#006D#),
+     (16#24DD#, 16#006E#),
+     (16#24DE#, 16#006F#),
+     (16#24DF#, 16#0070#),
+     (16#24E0#, 16#0071#),
+     (16#24E1#, 16#0072#),
+     (16#24E2#, 16#0073#),
+     (16#24E3#, 16#0074#),
+     (16#24E4#, 16#0075#),
+     (16#24E5#, 16#0076#),
+     (16#24E6#, 16#0077#),
+     (16#24E7#, 16#0078#),
+     (16#24E8#, 16#0079#),
+     (16#24E9#, 16#007A#),
+     (16#24EA#, 16#0030#),
+     (16#2A0C#, 16#222B#),
+     (16#2A74#, 16#003A#),
+     (16#2A75#, 16#003D#),
+     (16#2A76#, 16#003D#),
+     (16#2ADC#, 16#2ADD#),
+     (16#2C7C#, 16#006A#),
+     (16#2C7D#, 16#0056#),
+     (16#2D6F#, 16#2D61#),
+     (16#2E9F#, 16#6BCD#),
+     (16#2EF3#, 16#9F9F#),
+     (16#2F00#, 16#4E00#),
+     (16#2F01#, 16#4E28#),
+     (16#2F02#, 16#4E36#),
+     (16#2F03#, 16#4E3F#),
+     (16#2F04#, 16#4E59#),
+     (16#2F05#, 16#4E85#),
+     (16#2F06#, 16#4E8C#),
+     (16#2F07#, 16#4EA0#),
+     (16#2F08#, 16#4EBA#),
+     (16#2F09#, 16#513F#),
+     (16#2F0A#, 16#5165#),
+     (16#2F0B#, 16#516B#),
+     (16#2F0C#, 16#5182#),
+     (16#2F0D#, 16#5196#),
+     (16#2F0E#, 16#51AB#),
+     (16#2F0F#, 16#51E0#),
+     (16#2F10#, 16#51F5#),
+     (16#2F11#, 16#5200#),
+     (16#2F12#, 16#529B#),
+     (16#2F13#, 16#52F9#),
+     (16#2F14#, 16#5315#),
+     (16#2F15#, 16#531A#),
+     (16#2F16#, 16#5338#),
+     (16#2F17#, 16#5341#),
+     (16#2F18#, 16#535C#),
+     (16#2F19#, 16#5369#),
+     (16#2F1A#, 16#5382#),
+     (16#2F1B#, 16#53B6#),
+     (16#2F1C#, 16#53C8#),
+     (16#2F1D#, 16#53E3#),
+     (16#2F1E#, 16#56D7#),
+     (16#2F1F#, 16#571F#),
+     (16#2F20#, 16#58EB#),
+     (16#2F21#, 16#5902#),
+     (16#2F22#, 16#590A#),
+     (16#2F23#, 16#5915#),
+     (16#2F24#, 16#5927#),
+     (16#2F25#, 16#5973#),
+     (16#2F26#, 16#5B50#),
+     (16#2F27#, 16#5B80#),
+     (16#2F28#, 16#5BF8#),
+     (16#2F29#, 16#5C0F#),
+     (16#2F2A#, 16#5C22#),
+     (16#2F2B#, 16#5C38#),
+     (16#2F2C#, 16#5C6E#),
+     (16#2F2D#, 16#5C71#),
+     (16#2F2E#, 16#5DDB#),
+     (16#2F2F#, 16#5DE5#),
+     (16#2F30#, 16#5DF1#),
+     (16#2F31#, 16#5DFE#),
+     (16#2F32#, 16#5E72#),
+     (16#2F33#, 16#5E7A#),
+     (16#2F34#, 16#5E7F#),
+     (16#2F35#, 16#5EF4#),
+     (16#2F36#, 16#5EFE#),
+     (16#2F37#, 16#5F0B#),
+     (16#2F38#, 16#5F13#),
+     (16#2F39#, 16#5F50#),
+     (16#2F3A#, 16#5F61#),
+     (16#2F3B#, 16#5F73#),
+     (16#2F3C#, 16#5FC3#),
+     (16#2F3D#, 16#6208#),
+     (16#2F3E#, 16#6236#),
+     (16#2F3F#, 16#624B#),
+     (16#2F40#, 16#652F#),
+     (16#2F41#, 16#6534#),
+     (16#2F42#, 16#6587#),
+     (16#2F43#, 16#6597#),
+     (16#2F44#, 16#65A4#),
+     (16#2F45#, 16#65B9#),
+     (16#2F46#, 16#65E0#),
+     (16#2F47#, 16#65E5#),
+     (16#2F48#, 16#66F0#),
+     (16#2F49#, 16#6708#),
+     (16#2F4A#, 16#6728#),
+     (16#2F4B#, 16#6B20#),
+     (16#2F4C#, 16#6B62#),
+     (16#2F4D#, 16#6B79#),
+     (16#2F4E#, 16#6BB3#),
+     (16#2F4F#, 16#6BCB#),
+     (16#2F50#, 16#6BD4#),
+     (16#2F51#, 16#6BDB#),
+     (16#2F52#, 16#6C0F#),
+     (16#2F53#, 16#6C14#),
+     (16#2F54#, 16#6C34#),
+     (16#2F55#, 16#706B#),
+     (16#2F56#, 16#722A#),
+     (16#2F57#, 16#7236#),
+     (16#2F58#, 16#723B#),
+     (16#2F59#, 16#723F#),
+     (16#2F5A#, 16#7247#),
+     (16#2F5B#, 16#7259#),
+     (16#2F5C#, 16#725B#),
+     (16#2F5D#, 16#72AC#),
+     (16#2F5E#, 16#7384#),
+     (16#2F5F#, 16#7389#),
+     (16#2F60#, 16#74DC#),
+     (16#2F61#, 16#74E6#),
+     (16#2F62#, 16#7518#),
+     (16#2F63#, 16#751F#),
+     (16#2F64#, 16#7528#),
+     (16#2F65#, 16#7530#),
+     (16#2F66#, 16#758B#),
+     (16#2F67#, 16#7592#),
+     (16#2F68#, 16#7676#),
+     (16#2F69#, 16#767D#),
+     (16#2F6A#, 16#76AE#),
+     (16#2F6B#, 16#76BF#),
+     (16#2F6C#, 16#76EE#),
+     (16#2F6D#, 16#77DB#),
+     (16#2F6E#, 16#77E2#),
+     (16#2F6F#, 16#77F3#),
+     (16#2F70#, 16#793A#),
+     (16#2F71#, 16#79B8#),
+     (16#2F72#, 16#79BE#),
+     (16#2F73#, 16#7A74#),
+     (16#2F74#, 16#7ACB#),
+     (16#2F75#, 16#7AF9#),
+     (16#2F76#, 16#7C73#),
+     (16#2F77#, 16#7CF8#),
+     (16#2F78#, 16#7F36#),
+     (16#2F79#, 16#7F51#),
+     (16#2F7A#, 16#7F8A#),
+     (16#2F7B#, 16#7FBD#),
+     (16#2F7C#, 16#8001#),
+     (16#2F7D#, 16#800C#),
+     (16#2F7E#, 16#8012#),
+     (16#2F7F#, 16#8033#),
+     (16#2F80#, 16#807F#),
+     (16#2F81#, 16#8089#),
+     (16#2F82#, 16#81E3#),
+     (16#2F83#, 16#81EA#),
+     (16#2F84#, 16#81F3#),
+     (16#2F85#, 16#81FC#),
+     (16#2F86#, 16#820C#),
+     (16#2F87#, 16#821B#),
+     (16#2F88#, 16#821F#),
+     (16#2F89#, 16#826E#),
+     (16#2F8A#, 16#8272#),
+     (16#2F8B#, 16#8278#),
+     (16#2F8C#, 16#864D#),
+     (16#2F8D#, 16#866B#),
+     (16#2F8E#, 16#8840#),
+     (16#2F8F#, 16#884C#),
+     (16#2F90#, 16#8863#),
+     (16#2F91#, 16#897E#),
+     (16#2F92#, 16#898B#),
+     (16#2F93#, 16#89D2#),
+     (16#2F94#, 16#8A00#),
+     (16#2F95#, 16#8C37#),
+     (16#2F96#, 16#8C46#),
+     (16#2F97#, 16#8C55#),
+     (16#2F98#, 16#8C78#),
+     (16#2F99#, 16#8C9D#),
+     (16#2F9A#, 16#8D64#),
+     (16#2F9B#, 16#8D70#),
+     (16#2F9C#, 16#8DB3#),
+     (16#2F9D#, 16#8EAB#),
+     (16#2F9E#, 16#8ECA#),
+     (16#2F9F#, 16#8F9B#),
+     (16#2FA0#, 16#8FB0#),
+     (16#2FA1#, 16#8FB5#),
+     (16#2FA2#, 16#9091#),
+     (16#2FA3#, 16#9149#),
+     (16#2FA4#, 16#91C6#),
+     (16#2FA5#, 16#91CC#),
+     (16#2FA6#, 16#91D1#),
+     (16#2FA7#, 16#9577#),
+     (16#2FA8#, 16#9580#),
+     (16#2FA9#, 16#961C#),
+     (16#2FAA#, 16#96B6#),
+     (16#2FAB#, 16#96B9#),
+     (16#2FAC#, 16#96E8#),
+     (16#2FAD#, 16#9751#),
+     (16#2FAE#, 16#975E#),
+     (16#2FAF#, 16#9762#),
+     (16#2FB0#, 16#9769#),
+     (16#2FB1#, 16#97CB#),
+     (16#2FB2#, 16#97ED#),
+     (16#2FB3#, 16#97F3#),
+     (16#2FB4#, 16#9801#),
+     (16#2FB5#, 16#98A8#),
+     (16#2FB6#, 16#98DB#),
+     (16#2FB7#, 16#98DF#),
+     (16#2FB8#, 16#9996#),
+     (16#2FB9#, 16#9999#),
+     (16#2FBA#, 16#99AC#),
+     (16#2FBB#, 16#9AA8#),
+     (16#2FBC#, 16#9AD8#),
+     (16#2FBD#, 16#9ADF#),
+     (16#2FBE#, 16#9B25#),
+     (16#2FBF#, 16#9B2F#),
+     (16#2FC0#, 16#9B32#),
+     (16#2FC1#, 16#9B3C#),
+     (16#2FC2#, 16#9B5A#),
+     (16#2FC3#, 16#9CE5#),
+     (16#2FC4#, 16#9E75#),
+     (16#2FC5#, 16#9E7F#),
+     (16#2FC6#, 16#9EA5#),
+     (16#2FC7#, 16#9EBB#),
+     (16#2FC8#, 16#9EC3#),
+     (16#2FC9#, 16#9ECD#),
+     (16#2FCA#, 16#9ED1#),
+     (16#2FCB#, 16#9EF9#),
+     (16#2FCC#, 16#9EFD#),
+     (16#2FCD#, 16#9F0E#),
+     (16#2FCE#, 16#9F13#),
+     (16#2FCF#, 16#9F20#),
+     (16#2FD0#, 16#9F3B#),
+     (16#2FD1#, 16#9F4A#),
+     (16#2FD2#, 16#9F52#),
+     (16#2FD3#, 16#9F8D#),
+     (16#2FD4#, 16#9F9C#),
+     (16#2FD5#, 16#9FA0#),
+     (16#3000#, 16#0020#),
+     (16#3036#, 16#3012#),
+     (16#3038#, 16#5341#),
+     (16#3039#, 16#5344#),
+     (16#303A#, 16#5345#),
+     (16#304C#, 16#304B#),
+     (16#304E#, 16#304D#),
+     (16#3050#, 16#304F#),
+     (16#3052#, 16#3051#),
+     (16#3054#, 16#3053#),
+     (16#3056#, 16#3055#),
+     (16#3058#, 16#3057#),
+     (16#305A#, 16#3059#),
+     (16#305C#, 16#305B#),
+     (16#305E#, 16#305D#),
+     (16#3060#, 16#305F#),
+     (16#3062#, 16#3061#),
+     (16#3065#, 16#3064#),
+     (16#3067#, 16#3066#),
+     (16#3069#, 16#3068#),
+     (16#3070#, 16#306F#),
+     (16#3071#, 16#306F#),
+     (16#3073#, 16#3072#),
+     (16#3074#, 16#3072#),
+     (16#3076#, 16#3075#),
+     (16#3077#, 16#3075#),
+     (16#3079#, 16#3078#),
+     (16#307A#, 16#3078#),
+     (16#307C#, 16#307B#),
+     (16#307D#, 16#307B#),
+     (16#3094#, 16#3046#),
+     (16#309B#, 16#0020#),
+     (16#309C#, 16#0020#),
+     (16#309E#, 16#309D#),
+     (16#309F#, 16#3088#),
+     (16#30AC#, 16#30AB#),
+     (16#30AE#, 16#30AD#),
+     (16#30B0#, 16#30AF#),
+     (16#30B2#, 16#30B1#),
+     (16#30B4#, 16#30B3#),
+     (16#30B6#, 16#30B5#),
+     (16#30B8#, 16#30B7#),
+     (16#30BA#, 16#30B9#),
+     (16#30BC#, 16#30BB#),
+     (16#30BE#, 16#30BD#),
+     (16#30C0#, 16#30BF#),
+     (16#30C2#, 16#30C1#),
+     (16#30C5#, 16#30C4#),
+     (16#30C7#, 16#30C6#),
+     (16#30C9#, 16#30C8#),
+     (16#30D0#, 16#30CF#),
+     (16#30D1#, 16#30CF#),
+     (16#30D3#, 16#30D2#),
+     (16#30D4#, 16#30D2#),
+     (16#30D6#, 16#30D5#),
+     (16#30D7#, 16#30D5#),
+     (16#30D9#, 16#30D8#),
+     (16#30DA#, 16#30D8#),
+     (16#30DC#, 16#30DB#),
+     (16#30DD#, 16#30DB#),
+     (16#30F4#, 16#30A6#),
+     (16#30F7#, 16#30EF#),
+     (16#30F8#, 16#30F0#),
+     (16#30F9#, 16#30F1#),
+     (16#30FA#, 16#30F2#),
+     (16#30FE#, 16#30FD#),
+     (16#30FF#, 16#30B3#),
+     (16#3131#, 16#1100#),
+     (16#3132#, 16#1101#),
+     (16#3133#, 16#11AA#),
+     (16#3134#, 16#1102#),
+     (16#3135#, 16#11AC#),
+     (16#3136#, 16#11AD#),
+     (16#3137#, 16#1103#),
+     (16#3138#, 16#1104#),
+     (16#3139#, 16#1105#),
+     (16#313A#, 16#11B0#),
+     (16#313B#, 16#11B1#),
+     (16#313C#, 16#11B2#),
+     (16#313D#, 16#11B3#),
+     (16#313E#, 16#11B4#),
+     (16#313F#, 16#11B5#),
+     (16#3140#, 16#111A#),
+     (16#3141#, 16#1106#),
+     (16#3142#, 16#1107#),
+     (16#3143#, 16#1108#),
+     (16#3144#, 16#1121#),
+     (16#3145#, 16#1109#),
+     (16#3146#, 16#110A#),
+     (16#3147#, 16#110B#),
+     (16#3148#, 16#110C#),
+     (16#3149#, 16#110D#),
+     (16#314A#, 16#110E#),
+     (16#314B#, 16#110F#),
+     (16#314C#, 16#1110#),
+     (16#314D#, 16#1111#),
+     (16#314E#, 16#1112#),
+     (16#314F#, 16#1161#),
+     (16#3150#, 16#1162#),
+     (16#3151#, 16#1163#),
+     (16#3152#, 16#1164#),
+     (16#3153#, 16#1165#),
+     (16#3154#, 16#1166#),
+     (16#3155#, 16#1167#),
+     (16#3156#, 16#1168#),
+     (16#3157#, 16#1169#),
+     (16#3158#, 16#116A#),
+     (16#3159#, 16#116B#),
+     (16#315A#, 16#116C#),
+     (16#315B#, 16#116D#),
+     (16#315C#, 16#116E#),
+     (16#315D#, 16#116F#),
+     (16#315E#, 16#1170#),
+     (16#315F#, 16#1171#),
+     (16#3160#, 16#1172#),
+     (16#3161#, 16#1173#),
+     (16#3162#, 16#1174#),
+     (16#3163#, 16#1175#),
+     (16#3164#, 16#1160#),
+     (16#3165#, 16#1114#),
+     (16#3166#, 16#1115#),
+     (16#3167#, 16#11C7#),
+     (16#3168#, 16#11C8#),
+     (16#3169#, 16#11CC#),
+     (16#316A#, 16#11CE#),
+     (16#316B#, 16#11D3#),
+     (16#316C#, 16#11D7#),
+     (16#316D#, 16#11D9#),
+     (16#316E#, 16#111C#),
+     (16#316F#, 16#11DD#),
+     (16#3170#, 16#11DF#),
+     (16#3171#, 16#111D#),
+     (16#3172#, 16#111E#),
+     (16#3173#, 16#1120#),
+     (16#3174#, 16#1122#),
+     (16#3175#, 16#1123#),
+     (16#3176#, 16#1127#),
+     (16#3177#, 16#1129#),
+     (16#3178#, 16#112B#),
+     (16#3179#, 16#112C#),
+     (16#317A#, 16#112D#),
+     (16#317B#, 16#112E#),
+     (16#317C#, 16#112F#),
+     (16#317D#, 16#1132#),
+     (16#317E#, 16#1136#),
+     (16#317F#, 16#1140#),
+     (16#3180#, 16#1147#),
+     (16#3181#, 16#114C#),
+     (16#3182#, 16#11F1#),
+     (16#3183#, 16#11F2#),
+     (16#3184#, 16#1157#),
+     (16#3185#, 16#1158#),
+     (16#3186#, 16#1159#),
+     (16#3187#, 16#1184#),
+     (16#3188#, 16#1185#),
+     (16#3189#, 16#1188#),
+     (16#318A#, 16#1191#),
+     (16#318B#, 16#1192#),
+     (16#318C#, 16#1194#),
+     (16#318D#, 16#119E#),
+     (16#318E#, 16#11A1#),
+     (16#3192#, 16#4E00#),
+     (16#3193#, 16#4E8C#),
+     (16#3194#, 16#4E09#),
+     (16#3195#, 16#56DB#),
+     (16#3196#, 16#4E0A#),
+     (16#3197#, 16#4E2D#),
+     (16#3198#, 16#4E0B#),
+     (16#3199#, 16#7532#),
+     (16#319A#, 16#4E59#),
+     (16#319B#, 16#4E19#),
+     (16#319C#, 16#4E01#),
+     (16#319D#, 16#5929#),
+     (16#319E#, 16#5730#),
+     (16#319F#, 16#4EBA#),
+     (16#3200#, 16#0028#),
+     (16#3201#, 16#0028#),
+     (16#3202#, 16#0028#),
+     (16#3203#, 16#0028#),
+     (16#3204#, 16#0028#),
+     (16#3205#, 16#0028#),
+     (16#3206#, 16#0028#),
+     (16#3207#, 16#0028#),
+     (16#3208#, 16#0028#),
+     (16#3209#, 16#0028#),
+     (16#320A#, 16#0028#),
+     (16#320B#, 16#0028#),
+     (16#320C#, 16#0028#),
+     (16#320D#, 16#0028#),
+     (16#320E#, 16#0028#),
+     (16#320F#, 16#0028#),
+     (16#3210#, 16#0028#),
+     (16#3211#, 16#0028#),
+     (16#3212#, 16#0028#),
+     (16#3213#, 16#0028#),
+     (16#3214#, 16#0028#),
+     (16#3215#, 16#0028#),
+     (16#3216#, 16#0028#),
+     (16#3217#, 16#0028#),
+     (16#3218#, 16#0028#),
+     (16#3219#, 16#0028#),
+     (16#321A#, 16#0028#),
+     (16#321B#, 16#0028#),
+     (16#321C#, 16#0028#),
+     (16#321D#, 16#0028#),
+     (16#321E#, 16#0028#),
+     (16#3220#, 16#0028#),
+     (16#3221#, 16#0028#),
+     (16#3222#, 16#0028#),
+     (16#3223#, 16#0028#),
+     (16#3224#, 16#0028#),
+     (16#3225#, 16#0028#),
+     (16#3226#, 16#0028#),
+     (16#3227#, 16#0028#),
+     (16#3228#, 16#0028#),
+     (16#3229#, 16#0028#),
+     (16#322A#, 16#0028#),
+     (16#322B#, 16#0028#),
+     (16#322C#, 16#0028#),
+     (16#322D#, 16#0028#),
+     (16#322E#, 16#0028#),
+     (16#322F#, 16#0028#),
+     (16#3230#, 16#0028#),
+     (16#3231#, 16#0028#),
+     (16#3232#, 16#0028#),
+     (16#3233#, 16#0028#),
+     (16#3234#, 16#0028#),
+     (16#3235#, 16#0028#),
+     (16#3236#, 16#0028#),
+     (16#3237#, 16#0028#),
+     (16#3238#, 16#0028#),
+     (16#3239#, 16#0028#),
+     (16#323A#, 16#0028#),
+     (16#323B#, 16#0028#),
+     (16#323C#, 16#0028#),
+     (16#323D#, 16#0028#),
+     (16#323E#, 16#0028#),
+     (16#323F#, 16#0028#),
+     (16#3240#, 16#0028#),
+     (16#3241#, 16#0028#),
+     (16#3242#, 16#0028#),
+     (16#3243#, 16#0028#),
+     (16#3244#, 16#554F#),
+     (16#3245#, 16#5E7C#),
+     (16#3246#, 16#6587#),
+     (16#3247#, 16#7B8F#),
+     (16#3250#, 16#0050#),
+     (16#3251#, 16#0032#),
+     (16#3252#, 16#0032#),
+     (16#3253#, 16#0032#),
+     (16#3254#, 16#0032#),
+     (16#3255#, 16#0032#),
+     (16#3256#, 16#0032#),
+     (16#3257#, 16#0032#),
+     (16#3258#, 16#0032#),
+     (16#3259#, 16#0032#),
+     (16#325A#, 16#0033#),
+     (16#325B#, 16#0033#),
+     (16#325C#, 16#0033#),
+     (16#325D#, 16#0033#),
+     (16#325E#, 16#0033#),
+     (16#325F#, 16#0033#),
+     (16#3260#, 16#1100#),
+     (16#3261#, 16#1102#),
+     (16#3262#, 16#1103#),
+     (16#3263#, 16#1105#),
+     (16#3264#, 16#1106#),
+     (16#3265#, 16#1107#),
+     (16#3266#, 16#1109#),
+     (16#3267#, 16#110B#),
+     (16#3268#, 16#110C#),
+     (16#3269#, 16#110E#),
+     (16#326A#, 16#110F#),
+     (16#326B#, 16#1110#),
+     (16#326C#, 16#1111#),
+     (16#326D#, 16#1112#),
+     (16#326E#, 16#1100#),
+     (16#326F#, 16#1102#),
+     (16#3270#, 16#1103#),
+     (16#3271#, 16#1105#),
+     (16#3272#, 16#1106#),
+     (16#3273#, 16#1107#),
+     (16#3274#, 16#1109#),
+     (16#3275#, 16#110B#),
+     (16#3276#, 16#110C#),
+     (16#3277#, 16#110E#),
+     (16#3278#, 16#110F#),
+     (16#3279#, 16#1110#),
+     (16#327A#, 16#1111#),
+     (16#327B#, 16#1112#),
+     (16#327C#, 16#110E#),
+     (16#327D#, 16#110C#),
+     (16#327E#, 16#110B#),
+     (16#3280#, 16#4E00#),
+     (16#3281#, 16#4E8C#),
+     (16#3282#, 16#4E09#),
+     (16#3283#, 16#56DB#),
+     (16#3284#, 16#4E94#),
+     (16#3285#, 16#516D#),
+     (16#3286#, 16#4E03#),
+     (16#3287#, 16#516B#),
+     (16#3288#, 16#4E5D#),
+     (16#3289#, 16#5341#),
+     (16#328A#, 16#6708#),
+     (16#328B#, 16#706B#),
+     (16#328C#, 16#6C34#),
+     (16#328D#, 16#6728#),
+     (16#328E#, 16#91D1#),
+     (16#328F#, 16#571F#),
+     (16#3290#, 16#65E5#),
+     (16#3291#, 16#682A#),
+     (16#3292#, 16#6709#),
+     (16#3293#, 16#793E#),
+     (16#3294#, 16#540D#),
+     (16#3295#, 16#7279#),
+     (16#3296#, 16#8CA1#),
+     (16#3297#, 16#795D#),
+     (16#3298#, 16#52B4#),
+     (16#3299#, 16#79D8#),
+     (16#329A#, 16#7537#),
+     (16#329B#, 16#5973#),
+     (16#329C#, 16#9069#),
+     (16#329D#, 16#512A#),
+     (16#329E#, 16#5370#),
+     (16#329F#, 16#6CE8#),
+     (16#32A0#, 16#9805#),
+     (16#32A1#, 16#4F11#),
+     (16#32A2#, 16#5199#),
+     (16#32A3#, 16#6B63#),
+     (16#32A4#, 16#4E0A#),
+     (16#32A5#, 16#4E2D#),
+     (16#32A6#, 16#4E0B#),
+     (16#32A7#, 16#5DE6#),
+     (16#32A8#, 16#53F3#),
+     (16#32A9#, 16#533B#),
+     (16#32AA#, 16#5B97#),
+     (16#32AB#, 16#5B66#),
+     (16#32AC#, 16#76E3#),
+     (16#32AD#, 16#4F01#),
+     (16#32AE#, 16#8CC7#),
+     (16#32AF#, 16#5354#),
+     (16#32B0#, 16#591C#),
+     (16#32B1#, 16#0033#),
+     (16#32B2#, 16#0033#),
+     (16#32B3#, 16#0033#),
+     (16#32B4#, 16#0033#),
+     (16#32B5#, 16#0034#),
+     (16#32B6#, 16#0034#),
+     (16#32B7#, 16#0034#),
+     (16#32B8#, 16#0034#),
+     (16#32B9#, 16#0034#),
+     (16#32BA#, 16#0034#),
+     (16#32BB#, 16#0034#),
+     (16#32BC#, 16#0034#),
+     (16#32BD#, 16#0034#),
+     (16#32BE#, 16#0034#),
+     (16#32BF#, 16#0035#),
+     (16#32C0#, 16#0031#),
+     (16#32C1#, 16#0032#),
+     (16#32C2#, 16#0033#),
+     (16#32C3#, 16#0034#),
+     (16#32C4#, 16#0035#),
+     (16#32C5#, 16#0036#),
+     (16#32C6#, 16#0037#),
+     (16#32C7#, 16#0038#),
+     (16#32C8#, 16#0039#),
+     (16#32C9#, 16#0031#),
+     (16#32CA#, 16#0031#),
+     (16#32CB#, 16#0031#),
+     (16#32CC#, 16#0048#),
+     (16#32CD#, 16#0065#),
+     (16#32CE#, 16#0065#),
+     (16#32CF#, 16#004C#),
+     (16#32D0#, 16#30A2#),
+     (16#32D1#, 16#30A4#),
+     (16#32D2#, 16#30A6#),
+     (16#32D3#, 16#30A8#),
+     (16#32D4#, 16#30AA#),
+     (16#32D5#, 16#30AB#),
+     (16#32D6#, 16#30AD#),
+     (16#32D7#, 16#30AF#),
+     (16#32D8#, 16#30B1#),
+     (16#32D9#, 16#30B3#),
+     (16#32DA#, 16#30B5#),
+     (16#32DB#, 16#30B7#),
+     (16#32DC#, 16#30B9#),
+     (16#32DD#, 16#30BB#),
+     (16#32DE#, 16#30BD#),
+     (16#32DF#, 16#30BF#),
+     (16#32E0#, 16#30C1#),
+     (16#32E1#, 16#30C4#),
+     (16#32E2#, 16#30C6#),
+     (16#32E3#, 16#30C8#),
+     (16#32E4#, 16#30CA#),
+     (16#32E5#, 16#30CB#),
+     (16#32E6#, 16#30CC#),
+     (16#32E7#, 16#30CD#),
+     (16#32E8#, 16#30CE#),
+     (16#32E9#, 16#30CF#),
+     (16#32EA#, 16#30D2#),
+     (16#32EB#, 16#30D5#),
+     (16#32EC#, 16#30D8#),
+     (16#32ED#, 16#30DB#),
+     (16#32EE#, 16#30DE#),
+     (16#32EF#, 16#30DF#),
+     (16#32F0#, 16#30E0#),
+     (16#32F1#, 16#30E1#),
+     (16#32F2#, 16#30E2#),
+     (16#32F3#, 16#30E4#),
+     (16#32F4#, 16#30E6#),
+     (16#32F5#, 16#30E8#),
+     (16#32F6#, 16#30E9#),
+     (16#32F7#, 16#30EA#),
+     (16#32F8#, 16#30EB#),
+     (16#32F9#, 16#30EC#),
+     (16#32FA#, 16#30ED#),
+     (16#32FB#, 16#30EF#),
+     (16#32FC#, 16#30F0#),
+     (16#32FD#, 16#30F1#),
+     (16#32FE#, 16#30F2#),
+     (16#32FF#, 16#4EE4#),
+     (16#3300#, 16#30A2#),
+     (16#3301#, 16#30A2#),
+     (16#3302#, 16#30A2#),
+     (16#3303#, 16#30A2#),
+     (16#3304#, 16#30A4#),
+     (16#3305#, 16#30A4#),
+     (16#3306#, 16#30A6#),
+     (16#3307#, 16#30A8#),
+     (16#3308#, 16#30A8#),
+     (16#3309#, 16#30AA#),
+     (16#330A#, 16#30AA#),
+     (16#330B#, 16#30AB#),
+     (16#330C#, 16#30AB#),
+     (16#330D#, 16#30AB#),
+     (16#330E#, 16#30AC#),
+     (16#330F#, 16#30AC#),
+     (16#3310#, 16#30AE#),
+     (16#3311#, 16#30AE#),
+     (16#3312#, 16#30AD#),
+     (16#3313#, 16#30AE#),
+     (16#3314#, 16#30AD#),
+     (16#3315#, 16#30AD#),
+     (16#3316#, 16#30AD#),
+     (16#3317#, 16#30AD#),
+     (16#3318#, 16#30B0#),
+     (16#3319#, 16#30B0#),
+     (16#331A#, 16#30AF#),
+     (16#331B#, 16#30AF#),
+     (16#331C#, 16#30B1#),
+     (16#331D#, 16#30B3#),
+     (16#331E#, 16#30B3#),
+     (16#331F#, 16#30B5#),
+     (16#3320#, 16#30B5#),
+     (16#3321#, 16#30B7#),
+     (16#3322#, 16#30BB#),
+     (16#3323#, 16#30BB#),
+     (16#3324#, 16#30C0#),
+     (16#3325#, 16#30C7#),
+     (16#3326#, 16#30C9#),
+     (16#3327#, 16#30C8#),
+     (16#3328#, 16#30CA#),
+     (16#3329#, 16#30CE#),
+     (16#332A#, 16#30CF#),
+     (16#332B#, 16#30D1#),
+     (16#332C#, 16#30D1#),
+     (16#332D#, 16#30D0#),
+     (16#332E#, 16#30D4#),
+     (16#332F#, 16#30D4#),
+     (16#3330#, 16#30D4#),
+     (16#3331#, 16#30D3#),
+     (16#3332#, 16#30D5#),
+     (16#3333#, 16#30D5#),
+     (16#3334#, 16#30D6#),
+     (16#3335#, 16#30D5#),
+     (16#3336#, 16#30D8#),
+     (16#3337#, 16#30DA#),
+     (16#3338#, 16#30DA#),
+     (16#3339#, 16#30D8#),
+     (16#333A#, 16#30DA#),
+     (16#333B#, 16#30DA#),
+     (16#333C#, 16#30D9#),
+     (16#333D#, 16#30DD#),
+     (16#333E#, 16#30DC#),
+     (16#333F#, 16#30DB#),
+     (16#3340#, 16#30DD#),
+     (16#3341#, 16#30DB#),
+     (16#3342#, 16#30DB#),
+     (16#3343#, 16#30DE#),
+     (16#3344#, 16#30DE#),
+     (16#3345#, 16#30DE#),
+     (16#3346#, 16#30DE#),
+     (16#3347#, 16#30DE#),
+     (16#3348#, 16#30DF#),
+     (16#3349#, 16#30DF#),
+     (16#334A#, 16#30DF#),
+     (16#334B#, 16#30E1#),
+     (16#334C#, 16#30E1#),
+     (16#334D#, 16#30E1#),
+     (16#334E#, 16#30E4#),
+     (16#334F#, 16#30E4#),
+     (16#3350#, 16#30E6#),
+     (16#3351#, 16#30EA#),
+     (16#3352#, 16#30EA#),
+     (16#3353#, 16#30EB#),
+     (16#3354#, 16#30EB#),
+     (16#3355#, 16#30EC#),
+     (16#3356#, 16#30EC#),
+     (16#3357#, 16#30EF#),
+     (16#3358#, 16#0030#),
+     (16#3359#, 16#0031#),
+     (16#335A#, 16#0032#),
+     (16#335B#, 16#0033#),
+     (16#335C#, 16#0034#),
+     (16#335D#, 16#0035#),
+     (16#335E#, 16#0036#),
+     (16#335F#, 16#0037#),
+     (16#3360#, 16#0038#),
+     (16#3361#, 16#0039#),
+     (16#3362#, 16#0031#),
+     (16#3363#, 16#0031#),
+     (16#3364#, 16#0031#),
+     (16#3365#, 16#0031#),
+     (16#3366#, 16#0031#),
+     (16#3367#, 16#0031#),
+     (16#3368#, 16#0031#),
+     (16#3369#, 16#0031#),
+     (16#336A#, 16#0031#),
+     (16#336B#, 16#0031#),
+     (16#336C#, 16#0032#),
+     (16#336D#, 16#0032#),
+     (16#336E#, 16#0032#),
+     (16#336F#, 16#0032#),
+     (16#3370#, 16#0032#),
+     (16#3371#, 16#0068#),
+     (16#3372#, 16#0064#),
+     (16#3373#, 16#0041#),
+     (16#3374#, 16#0062#),
+     (16#3375#, 16#006F#),
+     (16#3376#, 16#0070#),
+     (16#3377#, 16#0064#),
+     (16#3378#, 16#0064#),
+     (16#3379#, 16#0064#),
+     (16#337A#, 16#0049#),
+     (16#337B#, 16#5E73#),
+     (16#337C#, 16#662D#),
+     (16#337D#, 16#5927#),
+     (16#337E#, 16#660E#),
+     (16#337F#, 16#682A#),
+     (16#3380#, 16#0070#),
+     (16#3381#, 16#006E#),
+     (16#3382#, 16#03BC#),
+     (16#3383#, 16#006D#),
+     (16#3384#, 16#006B#),
+     (16#3385#, 16#004B#),
+     (16#3386#, 16#004D#),
+     (16#3387#, 16#0047#),
+     (16#3388#, 16#0063#),
+     (16#3389#, 16#006B#),
+     (16#338A#, 16#0070#),
+     (16#338B#, 16#006E#),
+     (16#338C#, 16#03BC#),
+     (16#338D#, 16#03BC#),
+     (16#338E#, 16#006D#),
+     (16#338F#, 16#006B#),
+     (16#3390#, 16#0048#),
+     (16#3391#, 16#006B#),
+     (16#3392#, 16#004D#),
+     (16#3393#, 16#0047#),
+     (16#3394#, 16#0054#),
+     (16#3395#, 16#03BC#),
+     (16#3396#, 16#006D#),
+     (16#3397#, 16#0064#),
+     (16#3398#, 16#006B#),
+     (16#3399#, 16#0066#),
+     (16#339A#, 16#006E#),
+     (16#339B#, 16#03BC#),
+     (16#339C#, 16#006D#),
+     (16#339D#, 16#0063#),
+     (16#339E#, 16#006B#),
+     (16#339F#, 16#006D#),
+     (16#33A0#, 16#0063#),
+     (16#33A1#, 16#006D#),
+     (16#33A2#, 16#006B#),
+     (16#33A3#, 16#006D#),
+     (16#33A4#, 16#0063#),
+     (16#33A5#, 16#006D#),
+     (16#33A6#, 16#006B#),
+     (16#33A7#, 16#006D#),
+     (16#33A8#, 16#006D#),
+     (16#33A9#, 16#0050#),
+     (16#33AA#, 16#006B#),
+     (16#33AB#, 16#004D#),
+     (16#33AC#, 16#0047#),
+     (16#33AD#, 16#0072#),
+     (16#33AE#, 16#0072#),
+     (16#33AF#, 16#0072#),
+     (16#33B0#, 16#0070#),
+     (16#33B1#, 16#006E#),
+     (16#33B2#, 16#03BC#),
+     (16#33B3#, 16#006D#),
+     (16#33B4#, 16#0070#),
+     (16#33B5#, 16#006E#),
+     (16#33B6#, 16#03BC#),
+     (16#33B7#, 16#006D#),
+     (16#33B8#, 16#006B#),
+     (16#33B9#, 16#004D#),
+     (16#33BA#, 16#0070#),
+     (16#33BB#, 16#006E#),
+     (16#33BC#, 16#03BC#),
+     (16#33BD#, 16#006D#),
+     (16#33BE#, 16#006B#),
+     (16#33BF#, 16#004D#),
+     (16#33C0#, 16#006B#),
+     (16#33C1#, 16#004D#),
+     (16#33C2#, 16#0061#),
+     (16#33C3#, 16#0042#),
+     (16#33C4#, 16#0063#),
+     (16#33C5#, 16#0063#),
+     (16#33C6#, 16#0043#),
+     (16#33C7#, 16#0043#),
+     (16#33C8#, 16#0064#),
+     (16#33C9#, 16#0047#),
+     (16#33CA#, 16#0068#),
+     (16#33CB#, 16#0048#),
+     (16#33CC#, 16#0069#),
+     (16#33CD#, 16#004B#),
+     (16#33CE#, 16#004B#),
+     (16#33CF#, 16#006B#),
+     (16#33D0#, 16#006C#),
+     (16#33D1#, 16#006C#),
+     (16#33D2#, 16#006C#),
+     (16#33D3#, 16#006C#),
+     (16#33D4#, 16#006D#),
+     (16#33D5#, 16#006D#),
+     (16#33D6#, 16#006D#),
+     (16#33D7#, 16#0050#),
+     (16#33D8#, 16#0070#),
+     (16#33D9#, 16#0050#),
+     (16#33DA#, 16#0050#),
+     (16#33DB#, 16#0073#),
+     (16#33DC#, 16#0053#),
+     (16#33DD#, 16#0057#),
+     (16#33DE#, 16#0056#),
+     (16#33DF#, 16#0041#),
+     (16#33E0#, 16#0031#),
+     (16#33E1#, 16#0032#),
+     (16#33E2#, 16#0033#),
+     (16#33E3#, 16#0034#),
+     (16#33E4#, 16#0035#),
+     (16#33E5#, 16#0036#),
+     (16#33E6#, 16#0037#),
+     (16#33E7#, 16#0038#),
+     (16#33E8#, 16#0039#),
+     (16#33E9#, 16#0031#),
+     (16#33EA#, 16#0031#),
+     (16#33EB#, 16#0031#),
+     (16#33EC#, 16#0031#),
+     (16#33ED#, 16#0031#),
+     (16#33EE#, 16#0031#),
+     (16#33EF#, 16#0031#),
+     (16#33F0#, 16#0031#),
+     (16#33F1#, 16#0031#),
+     (16#33F2#, 16#0031#),
+     (16#33F3#, 16#0032#),
+     (16#33F4#, 16#0032#),
+     (16#33F5#, 16#0032#),
+     (16#33F6#, 16#0032#),
+     (16#33F7#, 16#0032#),
+     (16#33F8#, 16#0032#),
+     (16#33F9#, 16#0032#),
+     (16#33FA#, 16#0032#),
+     (16#33FB#, 16#0032#),
+     (16#33FC#, 16#0032#),
+     (16#33FD#, 16#0033#),
+     (16#33FE#, 16#0033#),
+     (16#33FF#, 16#0067#),
+     (16#A69C#, 16#044A#),
+     (16#A69D#, 16#044C#),
+     (16#A770#, 16#A76F#),
+     (16#A7F8#, 16#0126#),
+     (16#A7F9#, 16#0153#),
+     (16#AB5C#, 16#A727#),
+     (16#AB5D#, 16#AB37#),
+     (16#AB5E#, 16#026B#),
+     (16#AB5F#, 16#AB52#),
+     (16#AB69#, 16#028D#),
+     (16#F900#, 16#8C48#),
+     (16#F901#, 16#66F4#),
+     (16#F902#, 16#8ECA#),
+     (16#F903#, 16#8CC8#),
+     (16#F904#, 16#6ED1#),
+     (16#F905#, 16#4E32#),
+     (16#F906#, 16#53E5#),
+     (16#F907#, 16#9F9C#),
+     (16#F908#, 16#9F9C#),
+     (16#F909#, 16#5951#),
+     (16#F90A#, 16#91D1#),
+     (16#F90B#, 16#5587#),
+     (16#F90C#, 16#5948#),
+     (16#F90D#, 16#61F6#),
+     (16#F90E#, 16#7669#),
+     (16#F90F#, 16#7F85#),
+     (16#F910#, 16#863F#),
+     (16#F911#, 16#87BA#),
+     (16#F912#, 16#88F8#),
+     (16#F913#, 16#908F#),
+     (16#F914#, 16#6A02#),
+     (16#F915#, 16#6D1B#),
+     (16#F916#, 16#70D9#),
+     (16#F917#, 16#73DE#),
+     (16#F918#, 16#843D#),
+     (16#F919#, 16#916A#),
+     (16#F91A#, 16#99F1#),
+     (16#F91B#, 16#4E82#),
+     (16#F91C#, 16#5375#),
+     (16#F91D#, 16#6B04#),
+     (16#F91E#, 16#721B#),
+     (16#F91F#, 16#862D#),
+     (16#F920#, 16#9E1E#),
+     (16#F921#, 16#5D50#),
+     (16#F922#, 16#6FEB#),
+     (16#F923#, 16#85CD#),
+     (16#F924#, 16#8964#),
+     (16#F925#, 16#62C9#),
+     (16#F926#, 16#81D8#),
+     (16#F927#, 16#881F#),
+     (16#F928#, 16#5ECA#),
+     (16#F929#, 16#6717#),
+     (16#F92A#, 16#6D6A#),
+     (16#F92B#, 16#72FC#),
+     (16#F92C#, 16#90CE#),
+     (16#F92D#, 16#4F86#),
+     (16#F92E#, 16#51B7#),
+     (16#F92F#, 16#52DE#),
+     (16#F930#, 16#64C4#),
+     (16#F931#, 16#6AD3#),
+     (16#F932#, 16#7210#),
+     (16#F933#, 16#76E7#),
+     (16#F934#, 16#8001#),
+     (16#F935#, 16#8606#),
+     (16#F936#, 16#865C#),
+     (16#F937#, 16#8DEF#),
+     (16#F938#, 16#9732#),
+     (16#F939#, 16#9B6F#),
+     (16#F93A#, 16#9DFA#),
+     (16#F93B#, 16#788C#),
+     (16#F93C#, 16#797F#),
+     (16#F93D#, 16#7DA0#),
+     (16#F93E#, 16#83C9#),
+     (16#F93F#, 16#9304#),
+     (16#F940#, 16#9E7F#),
+     (16#F941#, 16#8AD6#),
+     (16#F942#, 16#58DF#),
+     (16#F943#, 16#5F04#),
+     (16#F944#, 16#7C60#),
+     (16#F945#, 16#807E#),
+     (16#F946#, 16#7262#),
+     (16#F947#, 16#78CA#),
+     (16#F948#, 16#8CC2#),
+     (16#F949#, 16#96F7#),
+     (16#F94A#, 16#58D8#),
+     (16#F94B#, 16#5C62#),
+     (16#F94C#, 16#6A13#),
+     (16#F94D#, 16#6DDA#),
+     (16#F94E#, 16#6F0F#),
+     (16#F94F#, 16#7D2F#),
+     (16#F950#, 16#7E37#),
+     (16#F951#, 16#964B#),
+     (16#F952#, 16#52D2#),
+     (16#F953#, 16#808B#),
+     (16#F954#, 16#51DC#),
+     (16#F955#, 16#51CC#),
+     (16#F956#, 16#7A1C#),
+     (16#F957#, 16#7DBE#),
+     (16#F958#, 16#83F1#),
+     (16#F959#, 16#9675#),
+     (16#F95A#, 16#8B80#),
+     (16#F95B#, 16#62CF#),
+     (16#F95C#, 16#6A02#),
+     (16#F95D#, 16#8AFE#),
+     (16#F95E#, 16#4E39#),
+     (16#F95F#, 16#5BE7#),
+     (16#F960#, 16#6012#),
+     (16#F961#, 16#7387#),
+     (16#F962#, 16#7570#),
+     (16#F963#, 16#5317#),
+     (16#F964#, 16#78FB#),
+     (16#F965#, 16#4FBF#),
+     (16#F966#, 16#5FA9#),
+     (16#F967#, 16#4E0D#),
+     (16#F968#, 16#6CCC#),
+     (16#F969#, 16#6578#),
+     (16#F96A#, 16#7D22#),
+     (16#F96B#, 16#53C3#),
+     (16#F96C#, 16#585E#),
+     (16#F96D#, 16#7701#),
+     (16#F96E#, 16#8449#),
+     (16#F96F#, 16#8AAA#),
+     (16#F970#, 16#6BBA#),
+     (16#F971#, 16#8FB0#),
+     (16#F972#, 16#6C88#),
+     (16#F973#, 16#62FE#),
+     (16#F974#, 16#82E5#),
+     (16#F975#, 16#63A0#),
+     (16#F976#, 16#7565#),
+     (16#F977#, 16#4EAE#),
+     (16#F978#, 16#5169#),
+     (16#F979#, 16#51C9#),
+     (16#F97A#, 16#6881#),
+     (16#F97B#, 16#7CE7#),
+     (16#F97C#, 16#826F#),
+     (16#F97D#, 16#8AD2#),
+     (16#F97E#, 16#91CF#),
+     (16#F97F#, 16#52F5#),
+     (16#F980#, 16#5442#),
+     (16#F981#, 16#5973#),
+     (16#F982#, 16#5EEC#),
+     (16#F983#, 16#65C5#),
+     (16#F984#, 16#6FFE#),
+     (16#F985#, 16#792A#),
+     (16#F986#, 16#95AD#),
+     (16#F987#, 16#9A6A#),
+     (16#F988#, 16#9E97#),
+     (16#F989#, 16#9ECE#),
+     (16#F98A#, 16#529B#),
+     (16#F98B#, 16#66C6#),
+     (16#F98C#, 16#6B77#),
+     (16#F98D#, 16#8F62#),
+     (16#F98E#, 16#5E74#),
+     (16#F98F#, 16#6190#),
+     (16#F990#, 16#6200#),
+     (16#F991#, 16#649A#),
+     (16#F992#, 16#6F23#),
+     (16#F993#, 16#7149#),
+     (16#F994#, 16#7489#),
+     (16#F995#, 16#79CA#),
+     (16#F996#, 16#7DF4#),
+     (16#F997#, 16#806F#),
+     (16#F998#, 16#8F26#),
+     (16#F999#, 16#84EE#),
+     (16#F99A#, 16#9023#),
+     (16#F99B#, 16#934A#),
+     (16#F99C#, 16#5217#),
+     (16#F99D#, 16#52A3#),
+     (16#F99E#, 16#54BD#),
+     (16#F99F#, 16#70C8#),
+     (16#F9A0#, 16#88C2#),
+     (16#F9A1#, 16#8AAA#),
+     (16#F9A2#, 16#5EC9#),
+     (16#F9A3#, 16#5FF5#),
+     (16#F9A4#, 16#637B#),
+     (16#F9A5#, 16#6BAE#),
+     (16#F9A6#, 16#7C3E#),
+     (16#F9A7#, 16#7375#),
+     (16#F9A8#, 16#4EE4#),
+     (16#F9A9#, 16#56F9#),
+     (16#F9AA#, 16#5BE7#),
+     (16#F9AB#, 16#5DBA#),
+     (16#F9AC#, 16#601C#),
+     (16#F9AD#, 16#73B2#),
+     (16#F9AE#, 16#7469#),
+     (16#F9AF#, 16#7F9A#),
+     (16#F9B0#, 16#8046#),
+     (16#F9B1#, 16#9234#),
+     (16#F9B2#, 16#96F6#),
+     (16#F9B3#, 16#9748#),
+     (16#F9B4#, 16#9818#),
+     (16#F9B5#, 16#4F8B#),
+     (16#F9B6#, 16#79AE#),
+     (16#F9B7#, 16#91B4#),
+     (16#F9B8#, 16#96B8#),
+     (16#F9B9#, 16#60E1#),
+     (16#F9BA#, 16#4E86#),
+     (16#F9BB#, 16#50DA#),
+     (16#F9BC#, 16#5BEE#),
+     (16#F9BD#, 16#5C3F#),
+     (16#F9BE#, 16#6599#),
+     (16#F9BF#, 16#6A02#),
+     (16#F9C0#, 16#71CE#),
+     (16#F9C1#, 16#7642#),
+     (16#F9C2#, 16#84FC#),
+     (16#F9C3#, 16#907C#),
+     (16#F9C4#, 16#9F8D#),
+     (16#F9C5#, 16#6688#),
+     (16#F9C6#, 16#962E#),
+     (16#F9C7#, 16#5289#),
+     (16#F9C8#, 16#677B#),
+     (16#F9C9#, 16#67F3#),
+     (16#F9CA#, 16#6D41#),
+     (16#F9CB#, 16#6E9C#),
+     (16#F9CC#, 16#7409#),
+     (16#F9CD#, 16#7559#),
+     (16#F9CE#, 16#786B#),
+     (16#F9CF#, 16#7D10#),
+     (16#F9D0#, 16#985E#),
+     (16#F9D1#, 16#516D#),
+     (16#F9D2#, 16#622E#),
+     (16#F9D3#, 16#9678#),
+     (16#F9D4#, 16#502B#),
+     (16#F9D5#, 16#5D19#),
+     (16#F9D6#, 16#6DEA#),
+     (16#F9D7#, 16#8F2A#),
+     (16#F9D8#, 16#5F8B#),
+     (16#F9D9#, 16#6144#),
+     (16#F9DA#, 16#6817#),
+     (16#F9DB#, 16#7387#),
+     (16#F9DC#, 16#9686#),
+     (16#F9DD#, 16#5229#),
+     (16#F9DE#, 16#540F#),
+     (16#F9DF#, 16#5C65#),
+     (16#F9E0#, 16#6613#),
+     (16#F9E1#, 16#674E#),
+     (16#F9E2#, 16#68A8#),
+     (16#F9E3#, 16#6CE5#),
+     (16#F9E4#, 16#7406#),
+     (16#F9E5#, 16#75E2#),
+     (16#F9E6#, 16#7F79#),
+     (16#F9E7#, 16#88CF#),
+     (16#F9E8#, 16#88E1#),
+     (16#F9E9#, 16#91CC#),
+     (16#F9EA#, 16#96E2#),
+     (16#F9EB#, 16#533F#),
+     (16#F9EC#, 16#6EBA#),
+     (16#F9ED#, 16#541D#),
+     (16#F9EE#, 16#71D0#),
+     (16#F9EF#, 16#7498#),
+     (16#F9F0#, 16#85FA#),
+     (16#F9F1#, 16#96A3#),
+     (16#F9F2#, 16#9C57#),
+     (16#F9F3#, 16#9E9F#),
+     (16#F9F4#, 16#6797#),
+     (16#F9F5#, 16#6DCB#),
+     (16#F9F6#, 16#81E8#),
+     (16#F9F7#, 16#7ACB#),
+     (16#F9F8#, 16#7B20#),
+     (16#F9F9#, 16#7C92#),
+     (16#F9FA#, 16#72C0#),
+     (16#F9FB#, 16#7099#),
+     (16#F9FC#, 16#8B58#),
+     (16#F9FD#, 16#4EC0#),
+     (16#F9FE#, 16#8336#),
+     (16#F9FF#, 16#523A#),
+     (16#FA00#, 16#5207#),
+     (16#FA01#, 16#5EA6#),
+     (16#FA02#, 16#62D3#),
+     (16#FA03#, 16#7CD6#),
+     (16#FA04#, 16#5B85#),
+     (16#FA05#, 16#6D1E#),
+     (16#FA06#, 16#66B4#),
+     (16#FA07#, 16#8F3B#),
+     (16#FA08#, 16#884C#),
+     (16#FA09#, 16#964D#),
+     (16#FA0A#, 16#898B#),
+     (16#FA0B#, 16#5ED3#),
+     (16#FA0C#, 16#5140#),
+     (16#FA0D#, 16#55C0#),
+     (16#FA10#, 16#585A#),
+     (16#FA12#, 16#6674#),
+     (16#FA15#, 16#51DE#),
+     (16#FA16#, 16#732A#),
+     (16#FA17#, 16#76CA#),
+     (16#FA18#, 16#793C#),
+     (16#FA19#, 16#795E#),
+     (16#FA1A#, 16#7965#),
+     (16#FA1B#, 16#798F#),
+     (16#FA1C#, 16#9756#),
+     (16#FA1D#, 16#7CBE#),
+     (16#FA1E#, 16#7FBD#),
+     (16#FA20#, 16#8612#),
+     (16#FA22#, 16#8AF8#),
+     (16#FA25#, 16#9038#),
+     (16#FA26#, 16#90FD#),
+     (16#FA2A#, 16#98EF#),
+     (16#FA2B#, 16#98FC#),
+     (16#FA2C#, 16#9928#),
+     (16#FA2D#, 16#9DB4#),
+     (16#FA2E#, 16#90DE#),
+     (16#FA2F#, 16#96B7#),
+     (16#FA30#, 16#4FAE#),
+     (16#FA31#, 16#50E7#),
+     (16#FA32#, 16#514D#),
+     (16#FA33#, 16#52C9#),
+     (16#FA34#, 16#52E4#),
+     (16#FA35#, 16#5351#),
+     (16#FA36#, 16#559D#),
+     (16#FA37#, 16#5606#),
+     (16#FA38#, 16#5668#),
+     (16#FA39#, 16#5840#),
+     (16#FA3A#, 16#58A8#),
+     (16#FA3B#, 16#5C64#),
+     (16#FA3C#, 16#5C6E#),
+     (16#FA3D#, 16#6094#),
+     (16#FA3E#, 16#6168#),
+     (16#FA3F#, 16#618E#),
+     (16#FA40#, 16#61F2#),
+     (16#FA41#, 16#654F#),
+     (16#FA42#, 16#65E2#),
+     (16#FA43#, 16#6691#),
+     (16#FA44#, 16#6885#),
+     (16#FA45#, 16#6D77#),
+     (16#FA46#, 16#6E1A#),
+     (16#FA47#, 16#6F22#),
+     (16#FA48#, 16#716E#),
+     (16#FA49#, 16#722B#),
+     (16#FA4A#, 16#7422#),
+     (16#FA4B#, 16#7891#),
+     (16#FA4C#, 16#793E#),
+     (16#FA4D#, 16#7949#),
+     (16#FA4E#, 16#7948#),
+     (16#FA4F#, 16#7950#),
+     (16#FA50#, 16#7956#),
+     (16#FA51#, 16#795D#),
+     (16#FA52#, 16#798D#),
+     (16#FA53#, 16#798E#),
+     (16#FA54#, 16#7A40#),
+     (16#FA55#, 16#7A81#),
+     (16#FA56#, 16#7BC0#),
+     (16#FA57#, 16#7DF4#),
+     (16#FA58#, 16#7E09#),
+     (16#FA59#, 16#7E41#),
+     (16#FA5A#, 16#7F72#),
+     (16#FA5B#, 16#8005#),
+     (16#FA5C#, 16#81ED#),
+     (16#FA5D#, 16#8279#),
+     (16#FA5E#, 16#8279#),
+     (16#FA5F#, 16#8457#),
+     (16#FA60#, 16#8910#),
+     (16#FA61#, 16#8996#),
+     (16#FA62#, 16#8B01#),
+     (16#FA63#, 16#8B39#),
+     (16#FA64#, 16#8CD3#),
+     (16#FA65#, 16#8D08#),
+     (16#FA66#, 16#8FB6#),
+     (16#FA67#, 16#9038#),
+     (16#FA68#, 16#96E3#),
+     (16#FA69#, 16#97FF#),
+     (16#FA6A#, 16#983B#),
+     (16#FA6B#, 16#6075#),
+     (16#FA6C#, 16#242EE#),
+     (16#FA6D#, 16#8218#),
+     (16#FA70#, 16#4E26#),
+     (16#FA71#, 16#51B5#),
+     (16#FA72#, 16#5168#),
+     (16#FA73#, 16#4F80#),
+     (16#FA74#, 16#5145#),
+     (16#FA75#, 16#5180#),
+     (16#FA76#, 16#52C7#),
+     (16#FA77#, 16#52FA#),
+     (16#FA78#, 16#559D#),
+     (16#FA79#, 16#5555#),
+     (16#FA7A#, 16#5599#),
+     (16#FA7B#, 16#55E2#),
+     (16#FA7C#, 16#585A#),
+     (16#FA7D#, 16#58B3#),
+     (16#FA7E#, 16#5944#),
+     (16#FA7F#, 16#5954#),
+     (16#FA80#, 16#5A62#),
+     (16#FA81#, 16#5B28#),
+     (16#FA82#, 16#5ED2#),
+     (16#FA83#, 16#5ED9#),
+     (16#FA84#, 16#5F69#),
+     (16#FA85#, 16#5FAD#),
+     (16#FA86#, 16#60D8#),
+     (16#FA87#, 16#614E#),
+     (16#FA88#, 16#6108#),
+     (16#FA89#, 16#618E#),
+     (16#FA8A#, 16#6160#),
+     (16#FA8B#, 16#61F2#),
+     (16#FA8C#, 16#6234#),
+     (16#FA8D#, 16#63C4#),
+     (16#FA8E#, 16#641C#),
+     (16#FA8F#, 16#6452#),
+     (16#FA90#, 16#6556#),
+     (16#FA91#, 16#6674#),
+     (16#FA92#, 16#6717#),
+     (16#FA93#, 16#671B#),
+     (16#FA94#, 16#6756#),
+     (16#FA95#, 16#6B79#),
+     (16#FA96#, 16#6BBA#),
+     (16#FA97#, 16#6D41#),
+     (16#FA98#, 16#6EDB#),
+     (16#FA99#, 16#6ECB#),
+     (16#FA9A#, 16#6F22#),
+     (16#FA9B#, 16#701E#),
+     (16#FA9C#, 16#716E#),
+     (16#FA9D#, 16#77A7#),
+     (16#FA9E#, 16#7235#),
+     (16#FA9F#, 16#72AF#),
+     (16#FAA0#, 16#732A#),
+     (16#FAA1#, 16#7471#),
+     (16#FAA2#, 16#7506#),
+     (16#FAA3#, 16#753B#),
+     (16#FAA4#, 16#761D#),
+     (16#FAA5#, 16#761F#),
+     (16#FAA6#, 16#76CA#),
+     (16#FAA7#, 16#76DB#),
+     (16#FAA8#, 16#76F4#),
+     (16#FAA9#, 16#774A#),
+     (16#FAAA#, 16#7740#),
+     (16#FAAB#, 16#78CC#),
+     (16#FAAC#, 16#7AB1#),
+     (16#FAAD#, 16#7BC0#),
+     (16#FAAE#, 16#7C7B#),
+     (16#FAAF#, 16#7D5B#),
+     (16#FAB0#, 16#7DF4#),
+     (16#FAB1#, 16#7F3E#),
+     (16#FAB2#, 16#8005#),
+     (16#FAB3#, 16#8352#),
+     (16#FAB4#, 16#83EF#),
+     (16#FAB5#, 16#8779#),
+     (16#FAB6#, 16#8941#),
+     (16#FAB7#, 16#8986#),
+     (16#FAB8#, 16#8996#),
+     (16#FAB9#, 16#8ABF#),
+     (16#FABA#, 16#8AF8#),
+     (16#FABB#, 16#8ACB#),
+     (16#FABC#, 16#8B01#),
+     (16#FABD#, 16#8AFE#),
+     (16#FABE#, 16#8AED#),
+     (16#FABF#, 16#8B39#),
+     (16#FAC0#, 16#8B8A#),
+     (16#FAC1#, 16#8D08#),
+     (16#FAC2#, 16#8F38#),
+     (16#FAC3#, 16#9072#),
+     (16#FAC4#, 16#9199#),
+     (16#FAC5#, 16#9276#),
+     (16#FAC6#, 16#967C#),
+     (16#FAC7#, 16#96E3#),
+     (16#FAC8#, 16#9756#),
+     (16#FAC9#, 16#97DB#),
+     (16#FACA#, 16#97FF#),
+     (16#FACB#, 16#980B#),
+     (16#FACC#, 16#983B#),
+     (16#FACD#, 16#9B12#),
+     (16#FACE#, 16#9F9C#),
+     (16#FACF#, 16#2284A#),
+     (16#FAD0#, 16#22844#),
+     (16#FAD1#, 16#233D5#),
+     (16#FAD2#, 16#3B9D#),
+     (16#FAD3#, 16#4018#),
+     (16#FAD4#, 16#4039#),
+     (16#FAD5#, 16#25249#),
+     (16#FAD6#, 16#25CD0#),
+     (16#FAD7#, 16#27ED3#),
+     (16#FAD8#, 16#9F43#),
+     (16#FAD9#, 16#9F8E#),
+     (16#FB00#, 16#0066#),
+     (16#FB01#, 16#0066#),
+     (16#FB02#, 16#0066#),
+     (16#FB03#, 16#0066#),
+     (16#FB04#, 16#0066#),
+     (16#FB05#, 16#017F#),
+     (16#FB06#, 16#0073#),
+     (16#FB13#, 16#0574#),
+     (16#FB14#, 16#0574#),
+     (16#FB15#, 16#0574#),
+     (16#FB16#, 16#057E#),
+     (16#FB17#, 16#0574#),
+     (16#FB1D#, 16#05D9#),
+     (16#FB1F#, 16#05F2#),
+     (16#FB20#, 16#05E2#),
+     (16#FB21#, 16#05D0#),
+     (16#FB22#, 16#05D3#),
+     (16#FB23#, 16#05D4#),
+     (16#FB24#, 16#05DB#),
+     (16#FB25#, 16#05DC#),
+     (16#FB26#, 16#05DD#),
+     (16#FB27#, 16#05E8#),
+     (16#FB28#, 16#05EA#),
+     (16#FB29#, 16#002B#),
+     (16#FB2A#, 16#05E9#),
+     (16#FB2B#, 16#05E9#),
+     (16#FB2C#, 16#FB49#),
+     (16#FB2D#, 16#FB49#),
+     (16#FB2E#, 16#05D0#),
+     (16#FB2F#, 16#05D0#),
+     (16#FB30#, 16#05D0#),
+     (16#FB31#, 16#05D1#),
+     (16#FB32#, 16#05D2#),
+     (16#FB33#, 16#05D3#),
+     (16#FB34#, 16#05D4#),
+     (16#FB35#, 16#05D5#),
+     (16#FB36#, 16#05D6#),
+     (16#FB38#, 16#05D8#),
+     (16#FB39#, 16#05D9#),
+     (16#FB3A#, 16#05DA#),
+     (16#FB3B#, 16#05DB#),
+     (16#FB3C#, 16#05DC#),
+     (16#FB3E#, 16#05DE#),
+     (16#FB40#, 16#05E0#),
+     (16#FB41#, 16#05E1#),
+     (16#FB43#, 16#05E3#),
+     (16#FB44#, 16#05E4#),
+     (16#FB46#, 16#05E6#),
+     (16#FB47#, 16#05E7#),
+     (16#FB48#, 16#05E8#),
+     (16#FB49#, 16#05E9#),
+     (16#FB4A#, 16#05EA#),
+     (16#FB4B#, 16#05D5#),
+     (16#FB4C#, 16#05D1#),
+     (16#FB4D#, 16#05DB#),
+     (16#FB4E#, 16#05E4#),
+     (16#FB4F#, 16#05D0#),
+     (16#FB50#, 16#0671#),
+     (16#FB51#, 16#0671#),
+     (16#FB52#, 16#067B#),
+     (16#FB53#, 16#067B#),
+     (16#FB54#, 16#067B#),
+     (16#FB55#, 16#067B#),
+     (16#FB56#, 16#067E#),
+     (16#FB57#, 16#067E#),
+     (16#FB58#, 16#067E#),
+     (16#FB59#, 16#067E#),
+     (16#FB5A#, 16#0680#),
+     (16#FB5B#, 16#0680#),
+     (16#FB5C#, 16#0680#),
+     (16#FB5D#, 16#0680#),
+     (16#FB5E#, 16#067A#),
+     (16#FB5F#, 16#067A#),
+     (16#FB60#, 16#067A#),
+     (16#FB61#, 16#067A#),
+     (16#FB62#, 16#067F#),
+     (16#FB63#, 16#067F#),
+     (16#FB64#, 16#067F#),
+     (16#FB65#, 16#067F#),
+     (16#FB66#, 16#0679#),
+     (16#FB67#, 16#0679#),
+     (16#FB68#, 16#0679#),
+     (16#FB69#, 16#0679#),
+     (16#FB6A#, 16#06A4#),
+     (16#FB6B#, 16#06A4#),
+     (16#FB6C#, 16#06A4#),
+     (16#FB6D#, 16#06A4#),
+     (16#FB6E#, 16#06A6#),
+     (16#FB6F#, 16#06A6#),
+     (16#FB70#, 16#06A6#),
+     (16#FB71#, 16#06A6#),
+     (16#FB72#, 16#0684#),
+     (16#FB73#, 16#0684#),
+     (16#FB74#, 16#0684#),
+     (16#FB75#, 16#0684#),
+     (16#FB76#, 16#0683#),
+     (16#FB77#, 16#0683#),
+     (16#FB78#, 16#0683#),
+     (16#FB79#, 16#0683#),
+     (16#FB7A#, 16#0686#),
+     (16#FB7B#, 16#0686#),
+     (16#FB7C#, 16#0686#),
+     (16#FB7D#, 16#0686#),
+     (16#FB7E#, 16#0687#),
+     (16#FB7F#, 16#0687#),
+     (16#FB80#, 16#0687#),
+     (16#FB81#, 16#0687#),
+     (16#FB82#, 16#068D#),
+     (16#FB83#, 16#068D#),
+     (16#FB84#, 16#068C#),
+     (16#FB85#, 16#068C#),
+     (16#FB86#, 16#068E#),
+     (16#FB87#, 16#068E#),
+     (16#FB88#, 16#0688#),
+     (16#FB89#, 16#0688#),
+     (16#FB8A#, 16#0698#),
+     (16#FB8B#, 16#0698#),
+     (16#FB8C#, 16#0691#),
+     (16#FB8D#, 16#0691#),
+     (16#FB8E#, 16#06A9#),
+     (16#FB8F#, 16#06A9#),
+     (16#FB90#, 16#06A9#),
+     (16#FB91#, 16#06A9#),
+     (16#FB92#, 16#06AF#),
+     (16#FB93#, 16#06AF#),
+     (16#FB94#, 16#06AF#),
+     (16#FB95#, 16#06AF#),
+     (16#FB96#, 16#06B3#),
+     (16#FB97#, 16#06B3#),
+     (16#FB98#, 16#06B3#),
+     (16#FB99#, 16#06B3#),
+     (16#FB9A#, 16#06B1#),
+     (16#FB9B#, 16#06B1#),
+     (16#FB9C#, 16#06B1#),
+     (16#FB9D#, 16#06B1#),
+     (16#FB9E#, 16#06BA#),
+     (16#FB9F#, 16#06BA#),
+     (16#FBA0#, 16#06BB#),
+     (16#FBA1#, 16#06BB#),
+     (16#FBA2#, 16#06BB#),
+     (16#FBA3#, 16#06BB#),
+     (16#FBA4#, 16#06C0#),
+     (16#FBA5#, 16#06C0#),
+     (16#FBA6#, 16#06C1#),
+     (16#FBA7#, 16#06C1#),
+     (16#FBA8#, 16#06C1#),
+     (16#FBA9#, 16#06C1#),
+     (16#FBAA#, 16#06BE#),
+     (16#FBAB#, 16#06BE#),
+     (16#FBAC#, 16#06BE#),
+     (16#FBAD#, 16#06BE#),
+     (16#FBAE#, 16#06D2#),
+     (16#FBAF#, 16#06D2#),
+     (16#FBB0#, 16#06D3#),
+     (16#FBB1#, 16#06D3#),
+     (16#FBD3#, 16#06AD#),
+     (16#FBD4#, 16#06AD#),
+     (16#FBD5#, 16#06AD#),
+     (16#FBD6#, 16#06AD#),
+     (16#FBD7#, 16#06C7#),
+     (16#FBD8#, 16#06C7#),
+     (16#FBD9#, 16#06C6#),
+     (16#FBDA#, 16#06C6#),
+     (16#FBDB#, 16#06C8#),
+     (16#FBDC#, 16#06C8#),
+     (16#FBDD#, 16#0677#),
+     (16#FBDE#, 16#06CB#),
+     (16#FBDF#, 16#06CB#),
+     (16#FBE0#, 16#06C5#),
+     (16#FBE1#, 16#06C5#),
+     (16#FBE2#, 16#06C9#),
+     (16#FBE3#, 16#06C9#),
+     (16#FBE4#, 16#06D0#),
+     (16#FBE5#, 16#06D0#),
+     (16#FBE6#, 16#06D0#),
+     (16#FBE7#, 16#06D0#),
+     (16#FBE8#, 16#0649#),
+     (16#FBE9#, 16#0649#),
+     (16#FBEA#, 16#0626#),
+     (16#FBEB#, 16#0626#),
+     (16#FBEC#, 16#0626#),
+     (16#FBED#, 16#0626#),
+     (16#FBEE#, 16#0626#),
+     (16#FBEF#, 16#0626#),
+     (16#FBF0#, 16#0626#),
+     (16#FBF1#, 16#0626#),
+     (16#FBF2#, 16#0626#),
+     (16#FBF3#, 16#0626#),
+     (16#FBF4#, 16#0626#),
+     (16#FBF5#, 16#0626#),
+     (16#FBF6#, 16#0626#),
+     (16#FBF7#, 16#0626#),
+     (16#FBF8#, 16#0626#),
+     (16#FBF9#, 16#0626#),
+     (16#FBFA#, 16#0626#),
+     (16#FBFB#, 16#0626#),
+     (16#FBFC#, 16#06CC#),
+     (16#FBFD#, 16#06CC#),
+     (16#FBFE#, 16#06CC#),
+     (16#FBFF#, 16#06CC#),
+     (16#FC00#, 16#0626#),
+     (16#FC01#, 16#0626#),
+     (16#FC02#, 16#0626#),
+     (16#FC03#, 16#0626#),
+     (16#FC04#, 16#0626#),
+     (16#FC05#, 16#0628#),
+     (16#FC06#, 16#0628#),
+     (16#FC07#, 16#0628#),
+     (16#FC08#, 16#0628#),
+     (16#FC09#, 16#0628#),
+     (16#FC0A#, 16#0628#),
+     (16#FC0B#, 16#062A#),
+     (16#FC0C#, 16#062A#),
+     (16#FC0D#, 16#062A#),
+     (16#FC0E#, 16#062A#),
+     (16#FC0F#, 16#062A#),
+     (16#FC10#, 16#062A#),
+     (16#FC11#, 16#062B#),
+     (16#FC12#, 16#062B#),
+     (16#FC13#, 16#062B#),
+     (16#FC14#, 16#062B#),
+     (16#FC15#, 16#062C#),
+     (16#FC16#, 16#062C#),
+     (16#FC17#, 16#062D#),
+     (16#FC18#, 16#062D#),
+     (16#FC19#, 16#062E#),
+     (16#FC1A#, 16#062E#),
+     (16#FC1B#, 16#062E#),
+     (16#FC1C#, 16#0633#),
+     (16#FC1D#, 16#0633#),
+     (16#FC1E#, 16#0633#),
+     (16#FC1F#, 16#0633#),
+     (16#FC20#, 16#0635#),
+     (16#FC21#, 16#0635#),
+     (16#FC22#, 16#0636#),
+     (16#FC23#, 16#0636#),
+     (16#FC24#, 16#0636#),
+     (16#FC25#, 16#0636#),
+     (16#FC26#, 16#0637#),
+     (16#FC27#, 16#0637#),
+     (16#FC28#, 16#0638#),
+     (16#FC29#, 16#0639#),
+     (16#FC2A#, 16#0639#),
+     (16#FC2B#, 16#063A#),
+     (16#FC2C#, 16#063A#),
+     (16#FC2D#, 16#0641#),
+     (16#FC2E#, 16#0641#),
+     (16#FC2F#, 16#0641#),
+     (16#FC30#, 16#0641#),
+     (16#FC31#, 16#0641#),
+     (16#FC32#, 16#0641#),
+     (16#FC33#, 16#0642#),
+     (16#FC34#, 16#0642#),
+     (16#FC35#, 16#0642#),
+     (16#FC36#, 16#0642#),
+     (16#FC37#, 16#0643#),
+     (16#FC38#, 16#0643#),
+     (16#FC39#, 16#0643#),
+     (16#FC3A#, 16#0643#),
+     (16#FC3B#, 16#0643#),
+     (16#FC3C#, 16#0643#),
+     (16#FC3D#, 16#0643#),
+     (16#FC3E#, 16#0643#),
+     (16#FC3F#, 16#0644#),
+     (16#FC40#, 16#0644#),
+     (16#FC41#, 16#0644#),
+     (16#FC42#, 16#0644#),
+     (16#FC43#, 16#0644#),
+     (16#FC44#, 16#0644#),
+     (16#FC45#, 16#0645#),
+     (16#FC46#, 16#0645#),
+     (16#FC47#, 16#0645#),
+     (16#FC48#, 16#0645#),
+     (16#FC49#, 16#0645#),
+     (16#FC4A#, 16#0645#),
+     (16#FC4B#, 16#0646#),
+     (16#FC4C#, 16#0646#),
+     (16#FC4D#, 16#0646#),
+     (16#FC4E#, 16#0646#),
+     (16#FC4F#, 16#0646#),
+     (16#FC50#, 16#0646#),
+     (16#FC51#, 16#0647#),
+     (16#FC52#, 16#0647#),
+     (16#FC53#, 16#0647#),
+     (16#FC54#, 16#0647#),
+     (16#FC55#, 16#064A#),
+     (16#FC56#, 16#064A#),
+     (16#FC57#, 16#064A#),
+     (16#FC58#, 16#064A#),
+     (16#FC59#, 16#064A#),
+     (16#FC5A#, 16#064A#),
+     (16#FC5B#, 16#0630#),
+     (16#FC5C#, 16#0631#),
+     (16#FC5D#, 16#0649#),
+     (16#FC5E#, 16#0020#),
+     (16#FC5F#, 16#0020#),
+     (16#FC60#, 16#0020#),
+     (16#FC61#, 16#0020#),
+     (16#FC62#, 16#0020#),
+     (16#FC63#, 16#0020#),
+     (16#FC64#, 16#0626#),
+     (16#FC65#, 16#0626#),
+     (16#FC66#, 16#0626#),
+     (16#FC67#, 16#0626#),
+     (16#FC68#, 16#0626#),
+     (16#FC69#, 16#0626#),
+     (16#FC6A#, 16#0628#),
+     (16#FC6B#, 16#0628#),
+     (16#FC6C#, 16#0628#),
+     (16#FC6D#, 16#0628#),
+     (16#FC6E#, 16#0628#),
+     (16#FC6F#, 16#0628#),
+     (16#FC70#, 16#062A#),
+     (16#FC71#, 16#062A#),
+     (16#FC72#, 16#062A#),
+     (16#FC73#, 16#062A#),
+     (16#FC74#, 16#062A#),
+     (16#FC75#, 16#062A#),
+     (16#FC76#, 16#062B#),
+     (16#FC77#, 16#062B#),
+     (16#FC78#, 16#062B#),
+     (16#FC79#, 16#062B#),
+     (16#FC7A#, 16#062B#),
+     (16#FC7B#, 16#062B#),
+     (16#FC7C#, 16#0641#),
+     (16#FC7D#, 16#0641#),
+     (16#FC7E#, 16#0642#),
+     (16#FC7F#, 16#0642#),
+     (16#FC80#, 16#0643#),
+     (16#FC81#, 16#0643#),
+     (16#FC82#, 16#0643#),
+     (16#FC83#, 16#0643#),
+     (16#FC84#, 16#0643#),
+     (16#FC85#, 16#0644#),
+     (16#FC86#, 16#0644#),
+     (16#FC87#, 16#0644#),
+     (16#FC88#, 16#0645#),
+     (16#FC89#, 16#0645#),
+     (16#FC8A#, 16#0646#),
+     (16#FC8B#, 16#0646#),
+     (16#FC8C#, 16#0646#),
+     (16#FC8D#, 16#0646#),
+     (16#FC8E#, 16#0646#),
+     (16#FC8F#, 16#0646#),
+     (16#FC90#, 16#0649#),
+     (16#FC91#, 16#064A#),
+     (16#FC92#, 16#064A#),
+     (16#FC93#, 16#064A#),
+     (16#FC94#, 16#064A#),
+     (16#FC95#, 16#064A#),
+     (16#FC96#, 16#064A#),
+     (16#FC97#, 16#0626#),
+     (16#FC98#, 16#0626#),
+     (16#FC99#, 16#0626#),
+     (16#FC9A#, 16#0626#),
+     (16#FC9B#, 16#0626#),
+     (16#FC9C#, 16#0628#),
+     (16#FC9D#, 16#0628#),
+     (16#FC9E#, 16#0628#),
+     (16#FC9F#, 16#0628#),
+     (16#FCA0#, 16#0628#),
+     (16#FCA1#, 16#062A#),
+     (16#FCA2#, 16#062A#),
+     (16#FCA3#, 16#062A#),
+     (16#FCA4#, 16#062A#),
+     (16#FCA5#, 16#062A#),
+     (16#FCA6#, 16#062B#),
+     (16#FCA7#, 16#062C#),
+     (16#FCA8#, 16#062C#),
+     (16#FCA9#, 16#062D#),
+     (16#FCAA#, 16#062D#),
+     (16#FCAB#, 16#062E#),
+     (16#FCAC#, 16#062E#),
+     (16#FCAD#, 16#0633#),
+     (16#FCAE#, 16#0633#),
+     (16#FCAF#, 16#0633#),
+     (16#FCB0#, 16#0633#),
+     (16#FCB1#, 16#0635#),
+     (16#FCB2#, 16#0635#),
+     (16#FCB3#, 16#0635#),
+     (16#FCB4#, 16#0636#),
+     (16#FCB5#, 16#0636#),
+     (16#FCB6#, 16#0636#),
+     (16#FCB7#, 16#0636#),
+     (16#FCB8#, 16#0637#),
+     (16#FCB9#, 16#0638#),
+     (16#FCBA#, 16#0639#),
+     (16#FCBB#, 16#0639#),
+     (16#FCBC#, 16#063A#),
+     (16#FCBD#, 16#063A#),
+     (16#FCBE#, 16#0641#),
+     (16#FCBF#, 16#0641#),
+     (16#FCC0#, 16#0641#),
+     (16#FCC1#, 16#0641#),
+     (16#FCC2#, 16#0642#),
+     (16#FCC3#, 16#0642#),
+     (16#FCC4#, 16#0643#),
+     (16#FCC5#, 16#0643#),
+     (16#FCC6#, 16#0643#),
+     (16#FCC7#, 16#0643#),
+     (16#FCC8#, 16#0643#),
+     (16#FCC9#, 16#0644#),
+     (16#FCCA#, 16#0644#),
+     (16#FCCB#, 16#0644#),
+     (16#FCCC#, 16#0644#),
+     (16#FCCD#, 16#0644#),
+     (16#FCCE#, 16#0645#),
+     (16#FCCF#, 16#0645#),
+     (16#FCD0#, 16#0645#),
+     (16#FCD1#, 16#0645#),
+     (16#FCD2#, 16#0646#),
+     (16#FCD3#, 16#0646#),
+     (16#FCD4#, 16#0646#),
+     (16#FCD5#, 16#0646#),
+     (16#FCD6#, 16#0646#),
+     (16#FCD7#, 16#0647#),
+     (16#FCD8#, 16#0647#),
+     (16#FCD9#, 16#0647#),
+     (16#FCDA#, 16#064A#),
+     (16#FCDB#, 16#064A#),
+     (16#FCDC#, 16#064A#),
+     (16#FCDD#, 16#064A#),
+     (16#FCDE#, 16#064A#),
+     (16#FCDF#, 16#0626#),
+     (16#FCE0#, 16#0626#),
+     (16#FCE1#, 16#0628#),
+     (16#FCE2#, 16#0628#),
+     (16#FCE3#, 16#062A#),
+     (16#FCE4#, 16#062A#),
+     (16#FCE5#, 16#062B#),
+     (16#FCE6#, 16#062B#),
+     (16#FCE7#, 16#0633#),
+     (16#FCE8#, 16#0633#),
+     (16#FCE9#, 16#0634#),
+     (16#FCEA#, 16#0634#),
+     (16#FCEB#, 16#0643#),
+     (16#FCEC#, 16#0643#),
+     (16#FCED#, 16#0644#),
+     (16#FCEE#, 16#0646#),
+     (16#FCEF#, 16#0646#),
+     (16#FCF0#, 16#064A#),
+     (16#FCF1#, 16#064A#),
+     (16#FCF2#, 16#0640#),
+     (16#FCF3#, 16#0640#),
+     (16#FCF4#, 16#0640#),
+     (16#FCF5#, 16#0637#),
+     (16#FCF6#, 16#0637#),
+     (16#FCF7#, 16#0639#),
+     (16#FCF8#, 16#0639#),
+     (16#FCF9#, 16#063A#),
+     (16#FCFA#, 16#063A#),
+     (16#FCFB#, 16#0633#),
+     (16#FCFC#, 16#0633#),
+     (16#FCFD#, 16#0634#),
+     (16#FCFE#, 16#0634#),
+     (16#FCFF#, 16#062D#),
+     (16#FD00#, 16#062D#),
+     (16#FD01#, 16#062C#),
+     (16#FD02#, 16#062C#),
+     (16#FD03#, 16#062E#),
+     (16#FD04#, 16#062E#),
+     (16#FD05#, 16#0635#),
+     (16#FD06#, 16#0635#),
+     (16#FD07#, 16#0636#),
+     (16#FD08#, 16#0636#),
+     (16#FD09#, 16#0634#),
+     (16#FD0A#, 16#0634#),
+     (16#FD0B#, 16#0634#),
+     (16#FD0C#, 16#0634#),
+     (16#FD0D#, 16#0634#),
+     (16#FD0E#, 16#0633#),
+     (16#FD0F#, 16#0635#),
+     (16#FD10#, 16#0636#),
+     (16#FD11#, 16#0637#),
+     (16#FD12#, 16#0637#),
+     (16#FD13#, 16#0639#),
+     (16#FD14#, 16#0639#),
+     (16#FD15#, 16#063A#),
+     (16#FD16#, 16#063A#),
+     (16#FD17#, 16#0633#),
+     (16#FD18#, 16#0633#),
+     (16#FD19#, 16#0634#),
+     (16#FD1A#, 16#0634#),
+     (16#FD1B#, 16#062D#),
+     (16#FD1C#, 16#062D#),
+     (16#FD1D#, 16#062C#),
+     (16#FD1E#, 16#062C#),
+     (16#FD1F#, 16#062E#),
+     (16#FD20#, 16#062E#),
+     (16#FD21#, 16#0635#),
+     (16#FD22#, 16#0635#),
+     (16#FD23#, 16#0636#),
+     (16#FD24#, 16#0636#),
+     (16#FD25#, 16#0634#),
+     (16#FD26#, 16#0634#),
+     (16#FD27#, 16#0634#),
+     (16#FD28#, 16#0634#),
+     (16#FD29#, 16#0634#),
+     (16#FD2A#, 16#0633#),
+     (16#FD2B#, 16#0635#),
+     (16#FD2C#, 16#0636#),
+     (16#FD2D#, 16#0634#),
+     (16#FD2E#, 16#0634#),
+     (16#FD2F#, 16#0634#),
+     (16#FD30#, 16#0634#),
+     (16#FD31#, 16#0633#),
+     (16#FD32#, 16#0634#),
+     (16#FD33#, 16#0637#),
+     (16#FD34#, 16#0633#),
+     (16#FD35#, 16#0633#),
+     (16#FD36#, 16#0633#),
+     (16#FD37#, 16#0634#),
+     (16#FD38#, 16#0634#),
+     (16#FD39#, 16#0634#),
+     (16#FD3A#, 16#0637#),
+     (16#FD3B#, 16#0638#),
+     (16#FD3C#, 16#0627#),
+     (16#FD3D#, 16#0627#),
+     (16#FD50#, 16#062A#),
+     (16#FD51#, 16#062A#),
+     (16#FD52#, 16#062A#),
+     (16#FD53#, 16#062A#),
+     (16#FD54#, 16#062A#),
+     (16#FD55#, 16#062A#),
+     (16#FD56#, 16#062A#),
+     (16#FD57#, 16#062A#),
+     (16#FD58#, 16#062C#),
+     (16#FD59#, 16#062C#),
+     (16#FD5A#, 16#062D#),
+     (16#FD5B#, 16#062D#),
+     (16#FD5C#, 16#0633#),
+     (16#FD5D#, 16#0633#),
+     (16#FD5E#, 16#0633#),
+     (16#FD5F#, 16#0633#),
+     (16#FD60#, 16#0633#),
+     (16#FD61#, 16#0633#),
+     (16#FD62#, 16#0633#),
+     (16#FD63#, 16#0633#),
+     (16#FD64#, 16#0635#),
+     (16#FD65#, 16#0635#),
+     (16#FD66#, 16#0635#),
+     (16#FD67#, 16#0634#),
+     (16#FD68#, 16#0634#),
+     (16#FD69#, 16#0634#),
+     (16#FD6A#, 16#0634#),
+     (16#FD6B#, 16#0634#),
+     (16#FD6C#, 16#0634#),
+     (16#FD6D#, 16#0634#),
+     (16#FD6E#, 16#0636#),
+     (16#FD6F#, 16#0636#),
+     (16#FD70#, 16#0636#),
+     (16#FD71#, 16#0637#),
+     (16#FD72#, 16#0637#),
+     (16#FD73#, 16#0637#),
+     (16#FD74#, 16#0637#),
+     (16#FD75#, 16#0639#),
+     (16#FD76#, 16#0639#),
+     (16#FD77#, 16#0639#),
+     (16#FD78#, 16#0639#),
+     (16#FD79#, 16#063A#),
+     (16#FD7A#, 16#063A#),
+     (16#FD7B#, 16#063A#),
+     (16#FD7C#, 16#0641#),
+     (16#FD7D#, 16#0641#),
+     (16#FD7E#, 16#0642#),
+     (16#FD7F#, 16#0642#),
+     (16#FD80#, 16#0644#),
+     (16#FD81#, 16#0644#),
+     (16#FD82#, 16#0644#),
+     (16#FD83#, 16#0644#),
+     (16#FD84#, 16#0644#),
+     (16#FD85#, 16#0644#),
+     (16#FD86#, 16#0644#),
+     (16#FD87#, 16#0644#),
+     (16#FD88#, 16#0644#),
+     (16#FD89#, 16#0645#),
+     (16#FD8A#, 16#0645#),
+     (16#FD8B#, 16#0645#),
+     (16#FD8C#, 16#0645#),
+     (16#FD8D#, 16#0645#),
+     (16#FD8E#, 16#0645#),
+     (16#FD8F#, 16#0645#),
+     (16#FD92#, 16#0645#),
+     (16#FD93#, 16#0647#),
+     (16#FD94#, 16#0647#),
+     (16#FD95#, 16#0646#),
+     (16#FD96#, 16#0646#),
+     (16#FD97#, 16#0646#),
+     (16#FD98#, 16#0646#),
+     (16#FD99#, 16#0646#),
+     (16#FD9A#, 16#0646#),
+     (16#FD9B#, 16#0646#),
+     (16#FD9C#, 16#064A#),
+     (16#FD9D#, 16#064A#),
+     (16#FD9E#, 16#0628#),
+     (16#FD9F#, 16#062A#),
+     (16#FDA0#, 16#062A#),
+     (16#FDA1#, 16#062A#),
+     (16#FDA2#, 16#062A#),
+     (16#FDA3#, 16#062A#),
+     (16#FDA4#, 16#062A#),
+     (16#FDA5#, 16#062C#),
+     (16#FDA6#, 16#062C#),
+     (16#FDA7#, 16#062C#),
+     (16#FDA8#, 16#0633#),
+     (16#FDA9#, 16#0635#),
+     (16#FDAA#, 16#0634#),
+     (16#FDAB#, 16#0636#),
+     (16#FDAC#, 16#0644#),
+     (16#FDAD#, 16#0644#),
+     (16#FDAE#, 16#064A#),
+     (16#FDAF#, 16#064A#),
+     (16#FDB0#, 16#064A#),
+     (16#FDB1#, 16#0645#),
+     (16#FDB2#, 16#0642#),
+     (16#FDB3#, 16#0646#),
+     (16#FDB4#, 16#0642#),
+     (16#FDB5#, 16#0644#),
+     (16#FDB6#, 16#0639#),
+     (16#FDB7#, 16#0643#),
+     (16#FDB8#, 16#0646#),
+     (16#FDB9#, 16#0645#),
+     (16#FDBA#, 16#0644#),
+     (16#FDBB#, 16#0643#),
+     (16#FDBC#, 16#0644#),
+     (16#FDBD#, 16#0646#),
+     (16#FDBE#, 16#062C#),
+     (16#FDBF#, 16#062D#),
+     (16#FDC0#, 16#0645#),
+     (16#FDC1#, 16#0641#),
+     (16#FDC2#, 16#0628#),
+     (16#FDC3#, 16#0643#),
+     (16#FDC4#, 16#0639#),
+     (16#FDC5#, 16#0635#),
+     (16#FDC6#, 16#0633#),
+     (16#FDC7#, 16#0646#),
+     (16#FDF0#, 16#0635#),
+     (16#FDF1#, 16#0642#),
+     (16#FDF2#, 16#0627#),
+     (16#FDF3#, 16#0627#),
+     (16#FDF4#, 16#0645#),
+     (16#FDF5#, 16#0635#),
+     (16#FDF6#, 16#0631#),
+     (16#FDF7#, 16#0639#),
+     (16#FDF8#, 16#0648#),
+     (16#FDF9#, 16#0635#),
+     (16#FDFA#, 16#0635#),
+     (16#FDFB#, 16#062C#),
+     (16#FDFC#, 16#0631#),
+     (16#FE10#, 16#002C#),
+     (16#FE11#, 16#3001#),
+     (16#FE12#, 16#3002#),
+     (16#FE13#, 16#003A#),
+     (16#FE14#, 16#003B#),
+     (16#FE15#, 16#0021#),
+     (16#FE16#, 16#003F#),
+     (16#FE17#, 16#3016#),
+     (16#FE18#, 16#3017#),
+     (16#FE19#, 16#2026#),
+     (16#FE30#, 16#2025#),
+     (16#FE31#, 16#2014#),
+     (16#FE32#, 16#2013#),
+     (16#FE33#, 16#005F#),
+     (16#FE34#, 16#005F#),
+     (16#FE35#, 16#0028#),
+     (16#FE36#, 16#0029#),
+     (16#FE37#, 16#007B#),
+     (16#FE38#, 16#007D#),
+     (16#FE39#, 16#3014#),
+     (16#FE3A#, 16#3015#),
+     (16#FE3B#, 16#3010#),
+     (16#FE3C#, 16#3011#),
+     (16#FE3D#, 16#300A#),
+     (16#FE3E#, 16#300B#),
+     (16#FE3F#, 16#3008#),
+     (16#FE40#, 16#3009#),
+     (16#FE41#, 16#300C#),
+     (16#FE42#, 16#300D#),
+     (16#FE43#, 16#300E#),
+     (16#FE44#, 16#300F#),
+     (16#FE47#, 16#005B#),
+     (16#FE48#, 16#005D#),
+     (16#FE49#, 16#203E#),
+     (16#FE4A#, 16#203E#),
+     (16#FE4B#, 16#203E#),
+     (16#FE4C#, 16#203E#),
+     (16#FE4D#, 16#005F#),
+     (16#FE4E#, 16#005F#),
+     (16#FE4F#, 16#005F#),
+     (16#FE50#, 16#002C#),
+     (16#FE51#, 16#3001#),
+     (16#FE52#, 16#002E#),
+     (16#FE54#, 16#003B#),
+     (16#FE55#, 16#003A#),
+     (16#FE56#, 16#003F#),
+     (16#FE57#, 16#0021#),
+     (16#FE58#, 16#2014#),
+     (16#FE59#, 16#0028#),
+     (16#FE5A#, 16#0029#),
+     (16#FE5B#, 16#007B#),
+     (16#FE5C#, 16#007D#),
+     (16#FE5D#, 16#3014#),
+     (16#FE5E#, 16#3015#),
+     (16#FE5F#, 16#0023#),
+     (16#FE60#, 16#0026#),
+     (16#FE61#, 16#002A#),
+     (16#FE62#, 16#002B#),
+     (16#FE63#, 16#002D#),
+     (16#FE64#, 16#003C#),
+     (16#FE65#, 16#003E#),
+     (16#FE66#, 16#003D#),
+     (16#FE68#, 16#005C#),
+     (16#FE69#, 16#0024#),
+     (16#FE6A#, 16#0025#),
+     (16#FE6B#, 16#0040#),
+     (16#FE70#, 16#0020#),
+     (16#FE71#, 16#0640#),
+     (16#FE72#, 16#0020#),
+     (16#FE74#, 16#0020#),
+     (16#FE76#, 16#0020#),
+     (16#FE77#, 16#0640#),
+     (16#FE78#, 16#0020#),
+     (16#FE79#, 16#0640#),
+     (16#FE7A#, 16#0020#),
+     (16#FE7B#, 16#0640#),
+     (16#FE7C#, 16#0020#),
+     (16#FE7D#, 16#0640#),
+     (16#FE7E#, 16#0020#),
+     (16#FE7F#, 16#0640#),
+     (16#FE80#, 16#0621#),
+     (16#FE81#, 16#0622#),
+     (16#FE82#, 16#0622#),
+     (16#FE83#, 16#0623#),
+     (16#FE84#, 16#0623#),
+     (16#FE85#, 16#0624#),
+     (16#FE86#, 16#0624#),
+     (16#FE87#, 16#0625#),
+     (16#FE88#, 16#0625#),
+     (16#FE89#, 16#0626#),
+     (16#FE8A#, 16#0626#),
+     (16#FE8B#, 16#0626#),
+     (16#FE8C#, 16#0626#),
+     (16#FE8D#, 16#0627#),
+     (16#FE8E#, 16#0627#),
+     (16#FE8F#, 16#0628#),
+     (16#FE90#, 16#0628#),
+     (16#FE91#, 16#0628#),
+     (16#FE92#, 16#0628#),
+     (16#FE93#, 16#0629#),
+     (16#FE94#, 16#0629#),
+     (16#FE95#, 16#062A#),
+     (16#FE96#, 16#062A#),
+     (16#FE97#, 16#062A#),
+     (16#FE98#, 16#062A#),
+     (16#FE99#, 16#062B#),
+     (16#FE9A#, 16#062B#),
+     (16#FE9B#, 16#062B#),
+     (16#FE9C#, 16#062B#),
+     (16#FE9D#, 16#062C#),
+     (16#FE9E#, 16#062C#),
+     (16#FE9F#, 16#062C#),
+     (16#FEA0#, 16#062C#),
+     (16#FEA1#, 16#062D#),
+     (16#FEA2#, 16#062D#),
+     (16#FEA3#, 16#062D#),
+     (16#FEA4#, 16#062D#),
+     (16#FEA5#, 16#062E#),
+     (16#FEA6#, 16#062E#),
+     (16#FEA7#, 16#062E#),
+     (16#FEA8#, 16#062E#),
+     (16#FEA9#, 16#062F#),
+     (16#FEAA#, 16#062F#),
+     (16#FEAB#, 16#0630#),
+     (16#FEAC#, 16#0630#),
+     (16#FEAD#, 16#0631#),
+     (16#FEAE#, 16#0631#),
+     (16#FEAF#, 16#0632#),
+     (16#FEB0#, 16#0632#),
+     (16#FEB1#, 16#0633#),
+     (16#FEB2#, 16#0633#),
+     (16#FEB3#, 16#0633#),
+     (16#FEB4#, 16#0633#),
+     (16#FEB5#, 16#0634#),
+     (16#FEB6#, 16#0634#),
+     (16#FEB7#, 16#0634#),
+     (16#FEB8#, 16#0634#),
+     (16#FEB9#, 16#0635#),
+     (16#FEBA#, 16#0635#),
+     (16#FEBB#, 16#0635#),
+     (16#FEBC#, 16#0635#),
+     (16#FEBD#, 16#0636#),
+     (16#FEBE#, 16#0636#),
+     (16#FEBF#, 16#0636#),
+     (16#FEC0#, 16#0636#),
+     (16#FEC1#, 16#0637#),
+     (16#FEC2#, 16#0637#),
+     (16#FEC3#, 16#0637#),
+     (16#FEC4#, 16#0637#),
+     (16#FEC5#, 16#0638#),
+     (16#FEC6#, 16#0638#),
+     (16#FEC7#, 16#0638#),
+     (16#FEC8#, 16#0638#),
+     (16#FEC9#, 16#0639#),
+     (16#FECA#, 16#0639#),
+     (16#FECB#, 16#0639#),
+     (16#FECC#, 16#0639#),
+     (16#FECD#, 16#063A#),
+     (16#FECE#, 16#063A#),
+     (16#FECF#, 16#063A#),
+     (16#FED0#, 16#063A#),
+     (16#FED1#, 16#0641#),
+     (16#FED2#, 16#0641#),
+     (16#FED3#, 16#0641#),
+     (16#FED4#, 16#0641#),
+     (16#FED5#, 16#0642#),
+     (16#FED6#, 16#0642#),
+     (16#FED7#, 16#0642#),
+     (16#FED8#, 16#0642#),
+     (16#FED9#, 16#0643#),
+     (16#FEDA#, 16#0643#),
+     (16#FEDB#, 16#0643#),
+     (16#FEDC#, 16#0643#),
+     (16#FEDD#, 16#0644#),
+     (16#FEDE#, 16#0644#),
+     (16#FEDF#, 16#0644#),
+     (16#FEE0#, 16#0644#),
+     (16#FEE1#, 16#0645#),
+     (16#FEE2#, 16#0645#),
+     (16#FEE3#, 16#0645#),
+     (16#FEE4#, 16#0645#),
+     (16#FEE5#, 16#0646#),
+     (16#FEE6#, 16#0646#),
+     (16#FEE7#, 16#0646#),
+     (16#FEE8#, 16#0646#),
+     (16#FEE9#, 16#0647#),
+     (16#FEEA#, 16#0647#),
+     (16#FEEB#, 16#0647#),
+     (16#FEEC#, 16#0647#),
+     (16#FEED#, 16#0648#),
+     (16#FEEE#, 16#0648#),
+     (16#FEEF#, 16#0649#),
+     (16#FEF0#, 16#0649#),
+     (16#FEF1#, 16#064A#),
+     (16#FEF2#, 16#064A#),
+     (16#FEF3#, 16#064A#),
+     (16#FEF4#, 16#064A#),
+     (16#FEF5#, 16#0644#),
+     (16#FEF6#, 16#0644#),
+     (16#FEF7#, 16#0644#),
+     (16#FEF8#, 16#0644#),
+     (16#FEF9#, 16#0644#),
+     (16#FEFA#, 16#0644#),
+     (16#FEFB#, 16#0644#),
+     (16#FEFC#, 16#0644#),
+     (16#FF01#, 16#0021#),
+     (16#FF02#, 16#0022#),
+     (16#FF03#, 16#0023#),
+     (16#FF04#, 16#0024#),
+     (16#FF05#, 16#0025#),
+     (16#FF06#, 16#0026#),
+     (16#FF07#, 16#0027#),
+     (16#FF08#, 16#0028#),
+     (16#FF09#, 16#0029#),
+     (16#FF0A#, 16#002A#),
+     (16#FF0B#, 16#002B#),
+     (16#FF0C#, 16#002C#),
+     (16#FF0D#, 16#002D#),
+     (16#FF0E#, 16#002E#),
+     (16#FF0F#, 16#002F#),
+     (16#FF10#, 16#0030#),
+     (16#FF11#, 16#0031#),
+     (16#FF12#, 16#0032#),
+     (16#FF13#, 16#0033#),
+     (16#FF14#, 16#0034#),
+     (16#FF15#, 16#0035#),
+     (16#FF16#, 16#0036#),
+     (16#FF17#, 16#0037#),
+     (16#FF18#, 16#0038#),
+     (16#FF19#, 16#0039#),
+     (16#FF1A#, 16#003A#),
+     (16#FF1B#, 16#003B#),
+     (16#FF1C#, 16#003C#),
+     (16#FF1D#, 16#003D#),
+     (16#FF1E#, 16#003E#),
+     (16#FF1F#, 16#003F#),
+     (16#FF20#, 16#0040#),
+     (16#FF21#, 16#0041#),
+     (16#FF22#, 16#0042#),
+     (16#FF23#, 16#0043#),
+     (16#FF24#, 16#0044#),
+     (16#FF25#, 16#0045#),
+     (16#FF26#, 16#0046#),
+     (16#FF27#, 16#0047#),
+     (16#FF28#, 16#0048#),
+     (16#FF29#, 16#0049#),
+     (16#FF2A#, 16#004A#),
+     (16#FF2B#, 16#004B#),
+     (16#FF2C#, 16#004C#),
+     (16#FF2D#, 16#004D#),
+     (16#FF2E#, 16#004E#),
+     (16#FF2F#, 16#004F#),
+     (16#FF30#, 16#0050#),
+     (16#FF31#, 16#0051#),
+     (16#FF32#, 16#0052#),
+     (16#FF33#, 16#0053#),
+     (16#FF34#, 16#0054#),
+     (16#FF35#, 16#0055#),
+     (16#FF36#, 16#0056#),
+     (16#FF37#, 16#0057#),
+     (16#FF38#, 16#0058#),
+     (16#FF39#, 16#0059#),
+     (16#FF3A#, 16#005A#),
+     (16#FF3B#, 16#005B#),
+     (16#FF3C#, 16#005C#),
+     (16#FF3D#, 16#005D#),
+     (16#FF3E#, 16#005E#),
+     (16#FF3F#, 16#005F#),
+     (16#FF40#, 16#0060#),
+     (16#FF41#, 16#0061#),
+     (16#FF42#, 16#0062#),
+     (16#FF43#, 16#0063#),
+     (16#FF44#, 16#0064#),
+     (16#FF45#, 16#0065#),
+     (16#FF46#, 16#0066#),
+     (16#FF47#, 16#0067#),
+     (16#FF48#, 16#0068#),
+     (16#FF49#, 16#0069#),
+     (16#FF4A#, 16#006A#),
+     (16#FF4B#, 16#006B#),
+     (16#FF4C#, 16#006C#),
+     (16#FF4D#, 16#006D#),
+     (16#FF4E#, 16#006E#),
+     (16#FF4F#, 16#006F#),
+     (16#FF50#, 16#0070#),
+     (16#FF51#, 16#0071#),
+     (16#FF52#, 16#0072#),
+     (16#FF53#, 16#0073#),
+     (16#FF54#, 16#0074#),
+     (16#FF55#, 16#0075#),
+     (16#FF56#, 16#0076#),
+     (16#FF57#, 16#0077#),
+     (16#FF58#, 16#0078#),
+     (16#FF59#, 16#0079#),
+     (16#FF5A#, 16#007A#),
+     (16#FF5B#, 16#007B#),
+     (16#FF5C#, 16#007C#),
+     (16#FF5D#, 16#007D#),
+     (16#FF5E#, 16#007E#),
+     (16#FF5F#, 16#2985#),
+     (16#FF60#, 16#2986#),
+     (16#FF61#, 16#3002#),
+     (16#FF62#, 16#300C#),
+     (16#FF63#, 16#300D#),
+     (16#FF64#, 16#3001#),
+     (16#FF65#, 16#30FB#),
+     (16#FF66#, 16#30F2#),
+     (16#FF67#, 16#30A1#),
+     (16#FF68#, 16#30A3#),
+     (16#FF69#, 16#30A5#),
+     (16#FF6A#, 16#30A7#),
+     (16#FF6B#, 16#30A9#),
+     (16#FF6C#, 16#30E3#),
+     (16#FF6D#, 16#30E5#),
+     (16#FF6E#, 16#30E7#),
+     (16#FF6F#, 16#30C3#),
+     (16#FF70#, 16#30FC#),
+     (16#FF71#, 16#30A2#),
+     (16#FF72#, 16#30A4#),
+     (16#FF73#, 16#30A6#),
+     (16#FF74#, 16#30A8#),
+     (16#FF75#, 16#30AA#),
+     (16#FF76#, 16#30AB#),
+     (16#FF77#, 16#30AD#),
+     (16#FF78#, 16#30AF#),
+     (16#FF79#, 16#30B1#),
+     (16#FF7A#, 16#30B3#),
+     (16#FF7B#, 16#30B5#),
+     (16#FF7C#, 16#30B7#),
+     (16#FF7D#, 16#30B9#),
+     (16#FF7E#, 16#30BB#),
+     (16#FF7F#, 16#30BD#),
+     (16#FF80#, 16#30BF#),
+     (16#FF81#, 16#30C1#),
+     (16#FF82#, 16#30C4#),
+     (16#FF83#, 16#30C6#),
+     (16#FF84#, 16#30C8#),
+     (16#FF85#, 16#30CA#),
+     (16#FF86#, 16#30CB#),
+     (16#FF87#, 16#30CC#),
+     (16#FF88#, 16#30CD#),
+     (16#FF89#, 16#30CE#),
+     (16#FF8A#, 16#30CF#),
+     (16#FF8B#, 16#30D2#),
+     (16#FF8C#, 16#30D5#),
+     (16#FF8D#, 16#30D8#),
+     (16#FF8E#, 16#30DB#),
+     (16#FF8F#, 16#30DE#),
+     (16#FF90#, 16#30DF#),
+     (16#FF91#, 16#30E0#),
+     (16#FF92#, 16#30E1#),
+     (16#FF93#, 16#30E2#),
+     (16#FF94#, 16#30E4#),
+     (16#FF95#, 16#30E6#),
+     (16#FF96#, 16#30E8#),
+     (16#FF97#, 16#30E9#),
+     (16#FF98#, 16#30EA#),
+     (16#FF99#, 16#30EB#),
+     (16#FF9A#, 16#30EC#),
+     (16#FF9B#, 16#30ED#),
+     (16#FF9C#, 16#30EF#),
+     (16#FF9D#, 16#30F3#),
+     (16#FF9E#, 16#3099#),
+     (16#FF9F#, 16#309A#),
+     (16#FFA0#, 16#3164#),
+     (16#FFA1#, 16#3131#),
+     (16#FFA2#, 16#3132#),
+     (16#FFA3#, 16#3133#),
+     (16#FFA4#, 16#3134#),
+     (16#FFA5#, 16#3135#),
+     (16#FFA6#, 16#3136#),
+     (16#FFA7#, 16#3137#),
+     (16#FFA8#, 16#3138#),
+     (16#FFA9#, 16#3139#),
+     (16#FFAA#, 16#313A#),
+     (16#FFAB#, 16#313B#),
+     (16#FFAC#, 16#313C#),
+     (16#FFAD#, 16#313D#),
+     (16#FFAE#, 16#313E#),
+     (16#FFAF#, 16#313F#),
+     (16#FFB0#, 16#3140#),
+     (16#FFB1#, 16#3141#),
+     (16#FFB2#, 16#3142#),
+     (16#FFB3#, 16#3143#),
+     (16#FFB4#, 16#3144#),
+     (16#FFB5#, 16#3145#),
+     (16#FFB6#, 16#3146#),
+     (16#FFB7#, 16#3147#),
+     (16#FFB8#, 16#3148#),
+     (16#FFB9#, 16#3149#),
+     (16#FFBA#, 16#314A#),
+     (16#FFBB#, 16#314B#),
+     (16#FFBC#, 16#314C#),
+     (16#FFBD#, 16#314D#),
+     (16#FFBE#, 16#314E#),
+     (16#FFC2#, 16#314F#),
+     (16#FFC3#, 16#3150#),
+     (16#FFC4#, 16#3151#),
+     (16#FFC5#, 16#3152#),
+     (16#FFC6#, 16#3153#),
+     (16#FFC7#, 16#3154#),
+     (16#FFCA#, 16#3155#),
+     (16#FFCB#, 16#3156#),
+     (16#FFCC#, 16#3157#),
+     (16#FFCD#, 16#3158#),
+     (16#FFCE#, 16#3159#),
+     (16#FFCF#, 16#315A#),
+     (16#FFD2#, 16#315B#),
+     (16#FFD3#, 16#315C#),
+     (16#FFD4#, 16#315D#),
+     (16#FFD5#, 16#315E#),
+     (16#FFD6#, 16#315F#),
+     (16#FFD7#, 16#3160#),
+     (16#FFDA#, 16#3161#),
+     (16#FFDB#, 16#3162#),
+     (16#FFDC#, 16#3163#),
+     (16#FFE0#, 16#00A2#),
+     (16#FFE1#, 16#00A3#),
+     (16#FFE2#, 16#00AC#),
+     (16#FFE3#, 16#00AF#),
+     (16#FFE4#, 16#00A6#),
+     (16#FFE5#, 16#00A5#),
+     (16#FFE6#, 16#20A9#),
+     (16#FFE8#, 16#2502#),
+     (16#FFE9#, 16#2190#),
+     (16#FFEA#, 16#2191#),
+     (16#FFEB#, 16#2192#),
+     (16#FFEC#, 16#2193#),
+     (16#FFED#, 16#25A0#),
+     (16#FFEE#, 16#25CB#),
+     (16#1109A#, 16#11099#),
+     (16#1109C#, 16#1109B#),
+     (16#110AB#, 16#110A5#),
+     (16#1112E#, 16#11131#),
+     (16#1112F#, 16#11132#),
+     (16#1134B#, 16#11347#),
+     (16#1134C#, 16#11347#),
+     (16#114BB#, 16#114B9#),
+     (16#114BC#, 16#114B9#),
+     (16#114BE#, 16#114B9#),
+     (16#115BA#, 16#115B8#),
+     (16#115BB#, 16#115B9#),
+     (16#11938#, 16#11935#),
+     (16#1D15E#, 16#1D157#),
+     (16#1D15F#, 16#1D158#),
+     (16#1D160#, 16#1D15F#),
+     (16#1D161#, 16#1D15F#),
+     (16#1D162#, 16#1D15F#),
+     (16#1D163#, 16#1D15F#),
+     (16#1D164#, 16#1D15F#),
+     (16#1D1BB#, 16#1D1B9#),
+     (16#1D1BC#, 16#1D1BA#),
+     (16#1D1BD#, 16#1D1BB#),
+     (16#1D1BE#, 16#1D1BC#),
+     (16#1D1BF#, 16#1D1BB#),
+     (16#1D1C0#, 16#1D1BC#),
+     (16#1D400#, 16#0041#),
+     (16#1D401#, 16#0042#),
+     (16#1D402#, 16#0043#),
+     (16#1D403#, 16#0044#),
+     (16#1D404#, 16#0045#),
+     (16#1D405#, 16#0046#),
+     (16#1D406#, 16#0047#),
+     (16#1D407#, 16#0048#),
+     (16#1D408#, 16#0049#),
+     (16#1D409#, 16#004A#),
+     (16#1D40A#, 16#004B#),
+     (16#1D40B#, 16#004C#),
+     (16#1D40C#, 16#004D#),
+     (16#1D40D#, 16#004E#),
+     (16#1D40E#, 16#004F#),
+     (16#1D40F#, 16#0050#),
+     (16#1D410#, 16#0051#),
+     (16#1D411#, 16#0052#),
+     (16#1D412#, 16#0053#),
+     (16#1D413#, 16#0054#),
+     (16#1D414#, 16#0055#),
+     (16#1D415#, 16#0056#),
+     (16#1D416#, 16#0057#),
+     (16#1D417#, 16#0058#),
+     (16#1D418#, 16#0059#),
+     (16#1D419#, 16#005A#),
+     (16#1D41A#, 16#0061#),
+     (16#1D41B#, 16#0062#),
+     (16#1D41C#, 16#0063#),
+     (16#1D41D#, 16#0064#),
+     (16#1D41E#, 16#0065#),
+     (16#1D41F#, 16#0066#),
+     (16#1D420#, 16#0067#),
+     (16#1D421#, 16#0068#),
+     (16#1D422#, 16#0069#),
+     (16#1D423#, 16#006A#),
+     (16#1D424#, 16#006B#),
+     (16#1D425#, 16#006C#),
+     (16#1D426#, 16#006D#),
+     (16#1D427#, 16#006E#),
+     (16#1D428#, 16#006F#),
+     (16#1D429#, 16#0070#),
+     (16#1D42A#, 16#0071#),
+     (16#1D42B#, 16#0072#),
+     (16#1D42C#, 16#0073#),
+     (16#1D42D#, 16#0074#),
+     (16#1D42E#, 16#0075#),
+     (16#1D42F#, 16#0076#),
+     (16#1D430#, 16#0077#),
+     (16#1D431#, 16#0078#),
+     (16#1D432#, 16#0079#),
+     (16#1D433#, 16#007A#),
+     (16#1D434#, 16#0041#),
+     (16#1D435#, 16#0042#),
+     (16#1D436#, 16#0043#),
+     (16#1D437#, 16#0044#),
+     (16#1D438#, 16#0045#),
+     (16#1D439#, 16#0046#),
+     (16#1D43A#, 16#0047#),
+     (16#1D43B#, 16#0048#),
+     (16#1D43C#, 16#0049#),
+     (16#1D43D#, 16#004A#),
+     (16#1D43E#, 16#004B#),
+     (16#1D43F#, 16#004C#),
+     (16#1D440#, 16#004D#),
+     (16#1D441#, 16#004E#),
+     (16#1D442#, 16#004F#),
+     (16#1D443#, 16#0050#),
+     (16#1D444#, 16#0051#),
+     (16#1D445#, 16#0052#),
+     (16#1D446#, 16#0053#),
+     (16#1D447#, 16#0054#),
+     (16#1D448#, 16#0055#),
+     (16#1D449#, 16#0056#),
+     (16#1D44A#, 16#0057#),
+     (16#1D44B#, 16#0058#),
+     (16#1D44C#, 16#0059#),
+     (16#1D44D#, 16#005A#),
+     (16#1D44E#, 16#0061#),
+     (16#1D44F#, 16#0062#),
+     (16#1D450#, 16#0063#),
+     (16#1D451#, 16#0064#),
+     (16#1D452#, 16#0065#),
+     (16#1D453#, 16#0066#),
+     (16#1D454#, 16#0067#),
+     (16#1D456#, 16#0069#),
+     (16#1D457#, 16#006A#),
+     (16#1D458#, 16#006B#),
+     (16#1D459#, 16#006C#),
+     (16#1D45A#, 16#006D#),
+     (16#1D45B#, 16#006E#),
+     (16#1D45C#, 16#006F#),
+     (16#1D45D#, 16#0070#),
+     (16#1D45E#, 16#0071#),
+     (16#1D45F#, 16#0072#),
+     (16#1D460#, 16#0073#),
+     (16#1D461#, 16#0074#),
+     (16#1D462#, 16#0075#),
+     (16#1D463#, 16#0076#),
+     (16#1D464#, 16#0077#),
+     (16#1D465#, 16#0078#),
+     (16#1D466#, 16#0079#),
+     (16#1D467#, 16#007A#),
+     (16#1D468#, 16#0041#),
+     (16#1D469#, 16#0042#),
+     (16#1D46A#, 16#0043#),
+     (16#1D46B#, 16#0044#),
+     (16#1D46C#, 16#0045#),
+     (16#1D46D#, 16#0046#),
+     (16#1D46E#, 16#0047#),
+     (16#1D46F#, 16#0048#),
+     (16#1D470#, 16#0049#),
+     (16#1D471#, 16#004A#),
+     (16#1D472#, 16#004B#),
+     (16#1D473#, 16#004C#),
+     (16#1D474#, 16#004D#),
+     (16#1D475#, 16#004E#),
+     (16#1D476#, 16#004F#),
+     (16#1D477#, 16#0050#),
+     (16#1D478#, 16#0051#),
+     (16#1D479#, 16#0052#),
+     (16#1D47A#, 16#0053#),
+     (16#1D47B#, 16#0054#),
+     (16#1D47C#, 16#0055#),
+     (16#1D47D#, 16#0056#),
+     (16#1D47E#, 16#0057#),
+     (16#1D47F#, 16#0058#),
+     (16#1D480#, 16#0059#),
+     (16#1D481#, 16#005A#),
+     (16#1D482#, 16#0061#),
+     (16#1D483#, 16#0062#),
+     (16#1D484#, 16#0063#),
+     (16#1D485#, 16#0064#),
+     (16#1D486#, 16#0065#),
+     (16#1D487#, 16#0066#),
+     (16#1D488#, 16#0067#),
+     (16#1D489#, 16#0068#),
+     (16#1D48A#, 16#0069#),
+     (16#1D48B#, 16#006A#),
+     (16#1D48C#, 16#006B#),
+     (16#1D48D#, 16#006C#),
+     (16#1D48E#, 16#006D#),
+     (16#1D48F#, 16#006E#),
+     (16#1D490#, 16#006F#),
+     (16#1D491#, 16#0070#),
+     (16#1D492#, 16#0071#),
+     (16#1D493#, 16#0072#),
+     (16#1D494#, 16#0073#),
+     (16#1D495#, 16#0074#),
+     (16#1D496#, 16#0075#),
+     (16#1D497#, 16#0076#),
+     (16#1D498#, 16#0077#),
+     (16#1D499#, 16#0078#),
+     (16#1D49A#, 16#0079#),
+     (16#1D49B#, 16#007A#),
+     (16#1D49C#, 16#0041#),
+     (16#1D49E#, 16#0043#),
+     (16#1D49F#, 16#0044#),
+     (16#1D4A2#, 16#0047#),
+     (16#1D4A5#, 16#004A#),
+     (16#1D4A6#, 16#004B#),
+     (16#1D4A9#, 16#004E#),
+     (16#1D4AA#, 16#004F#),
+     (16#1D4AB#, 16#0050#),
+     (16#1D4AC#, 16#0051#),
+     (16#1D4AE#, 16#0053#),
+     (16#1D4AF#, 16#0054#),
+     (16#1D4B0#, 16#0055#),
+     (16#1D4B1#, 16#0056#),
+     (16#1D4B2#, 16#0057#),
+     (16#1D4B3#, 16#0058#),
+     (16#1D4B4#, 16#0059#),
+     (16#1D4B5#, 16#005A#),
+     (16#1D4B6#, 16#0061#),
+     (16#1D4B7#, 16#0062#),
+     (16#1D4B8#, 16#0063#),
+     (16#1D4B9#, 16#0064#),
+     (16#1D4BB#, 16#0066#),
+     (16#1D4BD#, 16#0068#),
+     (16#1D4BE#, 16#0069#),
+     (16#1D4BF#, 16#006A#),
+     (16#1D4C0#, 16#006B#),
+     (16#1D4C1#, 16#006C#),
+     (16#1D4C2#, 16#006D#),
+     (16#1D4C3#, 16#006E#),
+     (16#1D4C5#, 16#0070#),
+     (16#1D4C6#, 16#0071#),
+     (16#1D4C7#, 16#0072#),
+     (16#1D4C8#, 16#0073#),
+     (16#1D4C9#, 16#0074#),
+     (16#1D4CA#, 16#0075#),
+     (16#1D4CB#, 16#0076#),
+     (16#1D4CC#, 16#0077#),
+     (16#1D4CD#, 16#0078#),
+     (16#1D4CE#, 16#0079#),
+     (16#1D4CF#, 16#007A#),
+     (16#1D4D0#, 16#0041#),
+     (16#1D4D1#, 16#0042#),
+     (16#1D4D2#, 16#0043#),
+     (16#1D4D3#, 16#0044#),
+     (16#1D4D4#, 16#0045#),
+     (16#1D4D5#, 16#0046#),
+     (16#1D4D6#, 16#0047#),
+     (16#1D4D7#, 16#0048#),
+     (16#1D4D8#, 16#0049#),
+     (16#1D4D9#, 16#004A#),
+     (16#1D4DA#, 16#004B#),
+     (16#1D4DB#, 16#004C#),
+     (16#1D4DC#, 16#004D#),
+     (16#1D4DD#, 16#004E#),
+     (16#1D4DE#, 16#004F#),
+     (16#1D4DF#, 16#0050#),
+     (16#1D4E0#, 16#0051#),
+     (16#1D4E1#, 16#0052#),
+     (16#1D4E2#, 16#0053#),
+     (16#1D4E3#, 16#0054#),
+     (16#1D4E4#, 16#0055#),
+     (16#1D4E5#, 16#0056#),
+     (16#1D4E6#, 16#0057#),
+     (16#1D4E7#, 16#0058#),
+     (16#1D4E8#, 16#0059#),
+     (16#1D4E9#, 16#005A#),
+     (16#1D4EA#, 16#0061#),
+     (16#1D4EB#, 16#0062#),
+     (16#1D4EC#, 16#0063#),
+     (16#1D4ED#, 16#0064#),
+     (16#1D4EE#, 16#0065#),
+     (16#1D4EF#, 16#0066#),
+     (16#1D4F0#, 16#0067#),
+     (16#1D4F1#, 16#0068#),
+     (16#1D4F2#, 16#0069#),
+     (16#1D4F3#, 16#006A#),
+     (16#1D4F4#, 16#006B#),
+     (16#1D4F5#, 16#006C#),
+     (16#1D4F6#, 16#006D#),
+     (16#1D4F7#, 16#006E#),
+     (16#1D4F8#, 16#006F#),
+     (16#1D4F9#, 16#0070#),
+     (16#1D4FA#, 16#0071#),
+     (16#1D4FB#, 16#0072#),
+     (16#1D4FC#, 16#0073#),
+     (16#1D4FD#, 16#0074#),
+     (16#1D4FE#, 16#0075#),
+     (16#1D4FF#, 16#0076#),
+     (16#1D500#, 16#0077#),
+     (16#1D501#, 16#0078#),
+     (16#1D502#, 16#0079#),
+     (16#1D503#, 16#007A#),
+     (16#1D504#, 16#0041#),
+     (16#1D505#, 16#0042#),
+     (16#1D507#, 16#0044#),
+     (16#1D508#, 16#0045#),
+     (16#1D509#, 16#0046#),
+     (16#1D50A#, 16#0047#),
+     (16#1D50D#, 16#004A#),
+     (16#1D50E#, 16#004B#),
+     (16#1D50F#, 16#004C#),
+     (16#1D510#, 16#004D#),
+     (16#1D511#, 16#004E#),
+     (16#1D512#, 16#004F#),
+     (16#1D513#, 16#0050#),
+     (16#1D514#, 16#0051#),
+     (16#1D516#, 16#0053#),
+     (16#1D517#, 16#0054#),
+     (16#1D518#, 16#0055#),
+     (16#1D519#, 16#0056#),
+     (16#1D51A#, 16#0057#),
+     (16#1D51B#, 16#0058#),
+     (16#1D51C#, 16#0059#),
+     (16#1D51E#, 16#0061#),
+     (16#1D51F#, 16#0062#),
+     (16#1D520#, 16#0063#),
+     (16#1D521#, 16#0064#),
+     (16#1D522#, 16#0065#),
+     (16#1D523#, 16#0066#),
+     (16#1D524#, 16#0067#),
+     (16#1D525#, 16#0068#),
+     (16#1D526#, 16#0069#),
+     (16#1D527#, 16#006A#),
+     (16#1D528#, 16#006B#),
+     (16#1D529#, 16#006C#),
+     (16#1D52A#, 16#006D#),
+     (16#1D52B#, 16#006E#),
+     (16#1D52C#, 16#006F#),
+     (16#1D52D#, 16#0070#),
+     (16#1D52E#, 16#0071#),
+     (16#1D52F#, 16#0072#),
+     (16#1D530#, 16#0073#),
+     (16#1D531#, 16#0074#),
+     (16#1D532#, 16#0075#),
+     (16#1D533#, 16#0076#),
+     (16#1D534#, 16#0077#),
+     (16#1D535#, 16#0078#),
+     (16#1D536#, 16#0079#),
+     (16#1D537#, 16#007A#),
+     (16#1D538#, 16#0041#),
+     (16#1D539#, 16#0042#),
+     (16#1D53B#, 16#0044#),
+     (16#1D53C#, 16#0045#),
+     (16#1D53D#, 16#0046#),
+     (16#1D53E#, 16#0047#),
+     (16#1D540#, 16#0049#),
+     (16#1D541#, 16#004A#),
+     (16#1D542#, 16#004B#),
+     (16#1D543#, 16#004C#),
+     (16#1D544#, 16#004D#),
+     (16#1D546#, 16#004F#),
+     (16#1D54A#, 16#0053#),
+     (16#1D54B#, 16#0054#),
+     (16#1D54C#, 16#0055#),
+     (16#1D54D#, 16#0056#),
+     (16#1D54E#, 16#0057#),
+     (16#1D54F#, 16#0058#),
+     (16#1D550#, 16#0059#),
+     (16#1D552#, 16#0061#),
+     (16#1D553#, 16#0062#),
+     (16#1D554#, 16#0063#),
+     (16#1D555#, 16#0064#),
+     (16#1D556#, 16#0065#),
+     (16#1D557#, 16#0066#),
+     (16#1D558#, 16#0067#),
+     (16#1D559#, 16#0068#),
+     (16#1D55A#, 16#0069#),
+     (16#1D55B#, 16#006A#),
+     (16#1D55C#, 16#006B#),
+     (16#1D55D#, 16#006C#),
+     (16#1D55E#, 16#006D#),
+     (16#1D55F#, 16#006E#),
+     (16#1D560#, 16#006F#),
+     (16#1D561#, 16#0070#),
+     (16#1D562#, 16#0071#),
+     (16#1D563#, 16#0072#),
+     (16#1D564#, 16#0073#),
+     (16#1D565#, 16#0074#),
+     (16#1D566#, 16#0075#),
+     (16#1D567#, 16#0076#),
+     (16#1D568#, 16#0077#),
+     (16#1D569#, 16#0078#),
+     (16#1D56A#, 16#0079#),
+     (16#1D56B#, 16#007A#),
+     (16#1D56C#, 16#0041#),
+     (16#1D56D#, 16#0042#),
+     (16#1D56E#, 16#0043#),
+     (16#1D56F#, 16#0044#),
+     (16#1D570#, 16#0045#),
+     (16#1D571#, 16#0046#),
+     (16#1D572#, 16#0047#),
+     (16#1D573#, 16#0048#),
+     (16#1D574#, 16#0049#),
+     (16#1D575#, 16#004A#),
+     (16#1D576#, 16#004B#),
+     (16#1D577#, 16#004C#),
+     (16#1D578#, 16#004D#),
+     (16#1D579#, 16#004E#),
+     (16#1D57A#, 16#004F#),
+     (16#1D57B#, 16#0050#),
+     (16#1D57C#, 16#0051#),
+     (16#1D57D#, 16#0052#),
+     (16#1D57E#, 16#0053#),
+     (16#1D57F#, 16#0054#),
+     (16#1D580#, 16#0055#),
+     (16#1D581#, 16#0056#),
+     (16#1D582#, 16#0057#),
+     (16#1D583#, 16#0058#),
+     (16#1D584#, 16#0059#),
+     (16#1D585#, 16#005A#),
+     (16#1D586#, 16#0061#),
+     (16#1D587#, 16#0062#),
+     (16#1D588#, 16#0063#),
+     (16#1D589#, 16#0064#),
+     (16#1D58A#, 16#0065#),
+     (16#1D58B#, 16#0066#),
+     (16#1D58C#, 16#0067#),
+     (16#1D58D#, 16#0068#),
+     (16#1D58E#, 16#0069#),
+     (16#1D58F#, 16#006A#),
+     (16#1D590#, 16#006B#),
+     (16#1D591#, 16#006C#),
+     (16#1D592#, 16#006D#),
+     (16#1D593#, 16#006E#),
+     (16#1D594#, 16#006F#),
+     (16#1D595#, 16#0070#),
+     (16#1D596#, 16#0071#),
+     (16#1D597#, 16#0072#),
+     (16#1D598#, 16#0073#),
+     (16#1D599#, 16#0074#),
+     (16#1D59A#, 16#0075#),
+     (16#1D59B#, 16#0076#),
+     (16#1D59C#, 16#0077#),
+     (16#1D59D#, 16#0078#),
+     (16#1D59E#, 16#0079#),
+     (16#1D59F#, 16#007A#),
+     (16#1D5A0#, 16#0041#),
+     (16#1D5A1#, 16#0042#),
+     (16#1D5A2#, 16#0043#),
+     (16#1D5A3#, 16#0044#),
+     (16#1D5A4#, 16#0045#),
+     (16#1D5A5#, 16#0046#),
+     (16#1D5A6#, 16#0047#),
+     (16#1D5A7#, 16#0048#),
+     (16#1D5A8#, 16#0049#),
+     (16#1D5A9#, 16#004A#),
+     (16#1D5AA#, 16#004B#),
+     (16#1D5AB#, 16#004C#),
+     (16#1D5AC#, 16#004D#),
+     (16#1D5AD#, 16#004E#),
+     (16#1D5AE#, 16#004F#),
+     (16#1D5AF#, 16#0050#),
+     (16#1D5B0#, 16#0051#),
+     (16#1D5B1#, 16#0052#),
+     (16#1D5B2#, 16#0053#),
+     (16#1D5B3#, 16#0054#),
+     (16#1D5B4#, 16#0055#),
+     (16#1D5B5#, 16#0056#),
+     (16#1D5B6#, 16#0057#),
+     (16#1D5B7#, 16#0058#),
+     (16#1D5B8#, 16#0059#),
+     (16#1D5B9#, 16#005A#),
+     (16#1D5BA#, 16#0061#),
+     (16#1D5BB#, 16#0062#),
+     (16#1D5BC#, 16#0063#),
+     (16#1D5BD#, 16#0064#),
+     (16#1D5BE#, 16#0065#),
+     (16#1D5BF#, 16#0066#),
+     (16#1D5C0#, 16#0067#),
+     (16#1D5C1#, 16#0068#),
+     (16#1D5C2#, 16#0069#),
+     (16#1D5C3#, 16#006A#),
+     (16#1D5C4#, 16#006B#),
+     (16#1D5C5#, 16#006C#),
+     (16#1D5C6#, 16#006D#),
+     (16#1D5C7#, 16#006E#),
+     (16#1D5C8#, 16#006F#),
+     (16#1D5C9#, 16#0070#),
+     (16#1D5CA#, 16#0071#),
+     (16#1D5CB#, 16#0072#),
+     (16#1D5CC#, 16#0073#),
+     (16#1D5CD#, 16#0074#),
+     (16#1D5CE#, 16#0075#),
+     (16#1D5CF#, 16#0076#),
+     (16#1D5D0#, 16#0077#),
+     (16#1D5D1#, 16#0078#),
+     (16#1D5D2#, 16#0079#),
+     (16#1D5D3#, 16#007A#),
+     (16#1D5D4#, 16#0041#),
+     (16#1D5D5#, 16#0042#),
+     (16#1D5D6#, 16#0043#),
+     (16#1D5D7#, 16#0044#),
+     (16#1D5D8#, 16#0045#),
+     (16#1D5D9#, 16#0046#),
+     (16#1D5DA#, 16#0047#),
+     (16#1D5DB#, 16#0048#),
+     (16#1D5DC#, 16#0049#),
+     (16#1D5DD#, 16#004A#),
+     (16#1D5DE#, 16#004B#),
+     (16#1D5DF#, 16#004C#),
+     (16#1D5E0#, 16#004D#),
+     (16#1D5E1#, 16#004E#),
+     (16#1D5E2#, 16#004F#),
+     (16#1D5E3#, 16#0050#),
+     (16#1D5E4#, 16#0051#),
+     (16#1D5E5#, 16#0052#),
+     (16#1D5E6#, 16#0053#),
+     (16#1D5E7#, 16#0054#),
+     (16#1D5E8#, 16#0055#),
+     (16#1D5E9#, 16#0056#),
+     (16#1D5EA#, 16#0057#),
+     (16#1D5EB#, 16#0058#),
+     (16#1D5EC#, 16#0059#),
+     (16#1D5ED#, 16#005A#),
+     (16#1D5EE#, 16#0061#),
+     (16#1D5EF#, 16#0062#),
+     (16#1D5F0#, 16#0063#),
+     (16#1D5F1#, 16#0064#),
+     (16#1D5F2#, 16#0065#),
+     (16#1D5F3#, 16#0066#),
+     (16#1D5F4#, 16#0067#),
+     (16#1D5F5#, 16#0068#),
+     (16#1D5F6#, 16#0069#),
+     (16#1D5F7#, 16#006A#),
+     (16#1D5F8#, 16#006B#),
+     (16#1D5F9#, 16#006C#),
+     (16#1D5FA#, 16#006D#),
+     (16#1D5FB#, 16#006E#),
+     (16#1D5FC#, 16#006F#),
+     (16#1D5FD#, 16#0070#),
+     (16#1D5FE#, 16#0071#),
+     (16#1D5FF#, 16#0072#),
+     (16#1D600#, 16#0073#),
+     (16#1D601#, 16#0074#),
+     (16#1D602#, 16#0075#),
+     (16#1D603#, 16#0076#),
+     (16#1D604#, 16#0077#),
+     (16#1D605#, 16#0078#),
+     (16#1D606#, 16#0079#),
+     (16#1D607#, 16#007A#),
+     (16#1D608#, 16#0041#),
+     (16#1D609#, 16#0042#),
+     (16#1D60A#, 16#0043#),
+     (16#1D60B#, 16#0044#),
+     (16#1D60C#, 16#0045#),
+     (16#1D60D#, 16#0046#),
+     (16#1D60E#, 16#0047#),
+     (16#1D60F#, 16#0048#),
+     (16#1D610#, 16#0049#),
+     (16#1D611#, 16#004A#),
+     (16#1D612#, 16#004B#),
+     (16#1D613#, 16#004C#),
+     (16#1D614#, 16#004D#),
+     (16#1D615#, 16#004E#),
+     (16#1D616#, 16#004F#),
+     (16#1D617#, 16#0050#),
+     (16#1D618#, 16#0051#),
+     (16#1D619#, 16#0052#),
+     (16#1D61A#, 16#0053#),
+     (16#1D61B#, 16#0054#),
+     (16#1D61C#, 16#0055#),
+     (16#1D61D#, 16#0056#),
+     (16#1D61E#, 16#0057#),
+     (16#1D61F#, 16#0058#),
+     (16#1D620#, 16#0059#),
+     (16#1D621#, 16#005A#),
+     (16#1D622#, 16#0061#),
+     (16#1D623#, 16#0062#),
+     (16#1D624#, 16#0063#),
+     (16#1D625#, 16#0064#),
+     (16#1D626#, 16#0065#),
+     (16#1D627#, 16#0066#),
+     (16#1D628#, 16#0067#),
+     (16#1D629#, 16#0068#),
+     (16#1D62A#, 16#0069#),
+     (16#1D62B#, 16#006A#),
+     (16#1D62C#, 16#006B#),
+     (16#1D62D#, 16#006C#),
+     (16#1D62E#, 16#006D#),
+     (16#1D62F#, 16#006E#),
+     (16#1D630#, 16#006F#),
+     (16#1D631#, 16#0070#),
+     (16#1D632#, 16#0071#),
+     (16#1D633#, 16#0072#),
+     (16#1D634#, 16#0073#),
+     (16#1D635#, 16#0074#),
+     (16#1D636#, 16#0075#),
+     (16#1D637#, 16#0076#),
+     (16#1D638#, 16#0077#),
+     (16#1D639#, 16#0078#),
+     (16#1D63A#, 16#0079#),
+     (16#1D63B#, 16#007A#),
+     (16#1D63C#, 16#0041#),
+     (16#1D63D#, 16#0042#),
+     (16#1D63E#, 16#0043#),
+     (16#1D63F#, 16#0044#),
+     (16#1D640#, 16#0045#),
+     (16#1D641#, 16#0046#),
+     (16#1D642#, 16#0047#),
+     (16#1D643#, 16#0048#),
+     (16#1D644#, 16#0049#),
+     (16#1D645#, 16#004A#),
+     (16#1D646#, 16#004B#),
+     (16#1D647#, 16#004C#),
+     (16#1D648#, 16#004D#),
+     (16#1D649#, 16#004E#),
+     (16#1D64A#, 16#004F#),
+     (16#1D64B#, 16#0050#),
+     (16#1D64C#, 16#0051#),
+     (16#1D64D#, 16#0052#),
+     (16#1D64E#, 16#0053#),
+     (16#1D64F#, 16#0054#),
+     (16#1D650#, 16#0055#),
+     (16#1D651#, 16#0056#),
+     (16#1D652#, 16#0057#),
+     (16#1D653#, 16#0058#),
+     (16#1D654#, 16#0059#),
+     (16#1D655#, 16#005A#),
+     (16#1D656#, 16#0061#),
+     (16#1D657#, 16#0062#),
+     (16#1D658#, 16#0063#),
+     (16#1D659#, 16#0064#),
+     (16#1D65A#, 16#0065#),
+     (16#1D65B#, 16#0066#),
+     (16#1D65C#, 16#0067#),
+     (16#1D65D#, 16#0068#),
+     (16#1D65E#, 16#0069#),
+     (16#1D65F#, 16#006A#),
+     (16#1D660#, 16#006B#),
+     (16#1D661#, 16#006C#),
+     (16#1D662#, 16#006D#),
+     (16#1D663#, 16#006E#),
+     (16#1D664#, 16#006F#),
+     (16#1D665#, 16#0070#),
+     (16#1D666#, 16#0071#),
+     (16#1D667#, 16#0072#),
+     (16#1D668#, 16#0073#),
+     (16#1D669#, 16#0074#),
+     (16#1D66A#, 16#0075#),
+     (16#1D66B#, 16#0076#),
+     (16#1D66C#, 16#0077#),
+     (16#1D66D#, 16#0078#),
+     (16#1D66E#, 16#0079#),
+     (16#1D66F#, 16#007A#),
+     (16#1D670#, 16#0041#),
+     (16#1D671#, 16#0042#),
+     (16#1D672#, 16#0043#),
+     (16#1D673#, 16#0044#),
+     (16#1D674#, 16#0045#),
+     (16#1D675#, 16#0046#),
+     (16#1D676#, 16#0047#),
+     (16#1D677#, 16#0048#),
+     (16#1D678#, 16#0049#),
+     (16#1D679#, 16#004A#),
+     (16#1D67A#, 16#004B#),
+     (16#1D67B#, 16#004C#),
+     (16#1D67C#, 16#004D#),
+     (16#1D67D#, 16#004E#),
+     (16#1D67E#, 16#004F#),
+     (16#1D67F#, 16#0050#),
+     (16#1D680#, 16#0051#),
+     (16#1D681#, 16#0052#),
+     (16#1D682#, 16#0053#),
+     (16#1D683#, 16#0054#),
+     (16#1D684#, 16#0055#),
+     (16#1D685#, 16#0056#),
+     (16#1D686#, 16#0057#),
+     (16#1D687#, 16#0058#),
+     (16#1D688#, 16#0059#),
+     (16#1D689#, 16#005A#),
+     (16#1D68A#, 16#0061#),
+     (16#1D68B#, 16#0062#),
+     (16#1D68C#, 16#0063#),
+     (16#1D68D#, 16#0064#),
+     (16#1D68E#, 16#0065#),
+     (16#1D68F#, 16#0066#),
+     (16#1D690#, 16#0067#),
+     (16#1D691#, 16#0068#),
+     (16#1D692#, 16#0069#),
+     (16#1D693#, 16#006A#),
+     (16#1D694#, 16#006B#),
+     (16#1D695#, 16#006C#),
+     (16#1D696#, 16#006D#),
+     (16#1D697#, 16#006E#),
+     (16#1D698#, 16#006F#),
+     (16#1D699#, 16#0070#),
+     (16#1D69A#, 16#0071#),
+     (16#1D69B#, 16#0072#),
+     (16#1D69C#, 16#0073#),
+     (16#1D69D#, 16#0074#),
+     (16#1D69E#, 16#0075#),
+     (16#1D69F#, 16#0076#),
+     (16#1D6A0#, 16#0077#),
+     (16#1D6A1#, 16#0078#),
+     (16#1D6A2#, 16#0079#),
+     (16#1D6A3#, 16#007A#),
+     (16#1D6A4#, 16#0131#),
+     (16#1D6A5#, 16#0237#),
+     (16#1D6A8#, 16#0391#),
+     (16#1D6A9#, 16#0392#),
+     (16#1D6AA#, 16#0393#),
+     (16#1D6AB#, 16#0394#),
+     (16#1D6AC#, 16#0395#),
+     (16#1D6AD#, 16#0396#),
+     (16#1D6AE#, 16#0397#),
+     (16#1D6AF#, 16#0398#),
+     (16#1D6B0#, 16#0399#),
+     (16#1D6B1#, 16#039A#),
+     (16#1D6B2#, 16#039B#),
+     (16#1D6B3#, 16#039C#),
+     (16#1D6B4#, 16#039D#),
+     (16#1D6B5#, 16#039E#),
+     (16#1D6B6#, 16#039F#),
+     (16#1D6B7#, 16#03A0#),
+     (16#1D6B8#, 16#03A1#),
+     (16#1D6B9#, 16#03F4#),
+     (16#1D6BA#, 16#03A3#),
+     (16#1D6BB#, 16#03A4#),
+     (16#1D6BC#, 16#03A5#),
+     (16#1D6BD#, 16#03A6#),
+     (16#1D6BE#, 16#03A7#),
+     (16#1D6BF#, 16#03A8#),
+     (16#1D6C0#, 16#03A9#),
+     (16#1D6C1#, 16#2207#),
+     (16#1D6C2#, 16#03B1#),
+     (16#1D6C3#, 16#03B2#),
+     (16#1D6C4#, 16#03B3#),
+     (16#1D6C5#, 16#03B4#),
+     (16#1D6C6#, 16#03B5#),
+     (16#1D6C7#, 16#03B6#),
+     (16#1D6C8#, 16#03B7#),
+     (16#1D6C9#, 16#03B8#),
+     (16#1D6CA#, 16#03B9#),
+     (16#1D6CB#, 16#03BA#),
+     (16#1D6CC#, 16#03BB#),
+     (16#1D6CD#, 16#03BC#),
+     (16#1D6CE#, 16#03BD#),
+     (16#1D6CF#, 16#03BE#),
+     (16#1D6D0#, 16#03BF#),
+     (16#1D6D1#, 16#03C0#),
+     (16#1D6D2#, 16#03C1#),
+     (16#1D6D3#, 16#03C2#),
+     (16#1D6D4#, 16#03C3#),
+     (16#1D6D5#, 16#03C4#),
+     (16#1D6D6#, 16#03C5#),
+     (16#1D6D7#, 16#03C6#),
+     (16#1D6D8#, 16#03C7#),
+     (16#1D6D9#, 16#03C8#),
+     (16#1D6DA#, 16#03C9#),
+     (16#1D6DB#, 16#2202#),
+     (16#1D6DC#, 16#03F5#),
+     (16#1D6DD#, 16#03D1#),
+     (16#1D6DE#, 16#03F0#),
+     (16#1D6DF#, 16#03D5#),
+     (16#1D6E0#, 16#03F1#),
+     (16#1D6E1#, 16#03D6#),
+     (16#1D6E2#, 16#0391#),
+     (16#1D6E3#, 16#0392#),
+     (16#1D6E4#, 16#0393#),
+     (16#1D6E5#, 16#0394#),
+     (16#1D6E6#, 16#0395#),
+     (16#1D6E7#, 16#0396#),
+     (16#1D6E8#, 16#0397#),
+     (16#1D6E9#, 16#0398#),
+     (16#1D6EA#, 16#0399#),
+     (16#1D6EB#, 16#039A#),
+     (16#1D6EC#, 16#039B#),
+     (16#1D6ED#, 16#039C#),
+     (16#1D6EE#, 16#039D#),
+     (16#1D6EF#, 16#039E#),
+     (16#1D6F0#, 16#039F#),
+     (16#1D6F1#, 16#03A0#),
+     (16#1D6F2#, 16#03A1#),
+     (16#1D6F3#, 16#03F4#),
+     (16#1D6F4#, 16#03A3#),
+     (16#1D6F5#, 16#03A4#),
+     (16#1D6F6#, 16#03A5#),
+     (16#1D6F7#, 16#03A6#),
+     (16#1D6F8#, 16#03A7#),
+     (16#1D6F9#, 16#03A8#),
+     (16#1D6FA#, 16#03A9#),
+     (16#1D6FB#, 16#2207#),
+     (16#1D6FC#, 16#03B1#),
+     (16#1D6FD#, 16#03B2#),
+     (16#1D6FE#, 16#03B3#),
+     (16#1D6FF#, 16#03B4#),
+     (16#1D700#, 16#03B5#),
+     (16#1D701#, 16#03B6#),
+     (16#1D702#, 16#03B7#),
+     (16#1D703#, 16#03B8#),
+     (16#1D704#, 16#03B9#),
+     (16#1D705#, 16#03BA#),
+     (16#1D706#, 16#03BB#),
+     (16#1D707#, 16#03BC#),
+     (16#1D708#, 16#03BD#),
+     (16#1D709#, 16#03BE#),
+     (16#1D70A#, 16#03BF#),
+     (16#1D70B#, 16#03C0#),
+     (16#1D70C#, 16#03C1#),
+     (16#1D70D#, 16#03C2#),
+     (16#1D70E#, 16#03C3#),
+     (16#1D70F#, 16#03C4#),
+     (16#1D710#, 16#03C5#),
+     (16#1D711#, 16#03C6#),
+     (16#1D712#, 16#03C7#),
+     (16#1D713#, 16#03C8#),
+     (16#1D714#, 16#03C9#),
+     (16#1D715#, 16#2202#),
+     (16#1D716#, 16#03F5#),
+     (16#1D717#, 16#03D1#),
+     (16#1D718#, 16#03F0#),
+     (16#1D719#, 16#03D5#),
+     (16#1D71A#, 16#03F1#),
+     (16#1D71B#, 16#03D6#),
+     (16#1D71C#, 16#0391#),
+     (16#1D71D#, 16#0392#),
+     (16#1D71E#, 16#0393#),
+     (16#1D71F#, 16#0394#),
+     (16#1D720#, 16#0395#),
+     (16#1D721#, 16#0396#),
+     (16#1D722#, 16#0397#),
+     (16#1D723#, 16#0398#),
+     (16#1D724#, 16#0399#),
+     (16#1D725#, 16#039A#),
+     (16#1D726#, 16#039B#),
+     (16#1D727#, 16#039C#),
+     (16#1D728#, 16#039D#),
+     (16#1D729#, 16#039E#),
+     (16#1D72A#, 16#039F#),
+     (16#1D72B#, 16#03A0#),
+     (16#1D72C#, 16#03A1#),
+     (16#1D72D#, 16#03F4#),
+     (16#1D72E#, 16#03A3#),
+     (16#1D72F#, 16#03A4#),
+     (16#1D730#, 16#03A5#),
+     (16#1D731#, 16#03A6#),
+     (16#1D732#, 16#03A7#),
+     (16#1D733#, 16#03A8#),
+     (16#1D734#, 16#03A9#),
+     (16#1D735#, 16#2207#),
+     (16#1D736#, 16#03B1#),
+     (16#1D737#, 16#03B2#),
+     (16#1D738#, 16#03B3#),
+     (16#1D739#, 16#03B4#),
+     (16#1D73A#, 16#03B5#),
+     (16#1D73B#, 16#03B6#),
+     (16#1D73C#, 16#03B7#),
+     (16#1D73D#, 16#03B8#),
+     (16#1D73E#, 16#03B9#),
+     (16#1D73F#, 16#03BA#),
+     (16#1D740#, 16#03BB#),
+     (16#1D741#, 16#03BC#),
+     (16#1D742#, 16#03BD#),
+     (16#1D743#, 16#03BE#),
+     (16#1D744#, 16#03BF#),
+     (16#1D745#, 16#03C0#),
+     (16#1D746#, 16#03C1#),
+     (16#1D747#, 16#03C2#),
+     (16#1D748#, 16#03C3#),
+     (16#1D749#, 16#03C4#),
+     (16#1D74A#, 16#03C5#),
+     (16#1D74B#, 16#03C6#),
+     (16#1D74C#, 16#03C7#),
+     (16#1D74D#, 16#03C8#),
+     (16#1D74E#, 16#03C9#),
+     (16#1D74F#, 16#2202#),
+     (16#1D750#, 16#03F5#),
+     (16#1D751#, 16#03D1#),
+     (16#1D752#, 16#03F0#),
+     (16#1D753#, 16#03D5#),
+     (16#1D754#, 16#03F1#),
+     (16#1D755#, 16#03D6#),
+     (16#1D756#, 16#0391#),
+     (16#1D757#, 16#0392#),
+     (16#1D758#, 16#0393#),
+     (16#1D759#, 16#0394#),
+     (16#1D75A#, 16#0395#),
+     (16#1D75B#, 16#0396#),
+     (16#1D75C#, 16#0397#),
+     (16#1D75D#, 16#0398#),
+     (16#1D75E#, 16#0399#),
+     (16#1D75F#, 16#039A#),
+     (16#1D760#, 16#039B#),
+     (16#1D761#, 16#039C#),
+     (16#1D762#, 16#039D#),
+     (16#1D763#, 16#039E#),
+     (16#1D764#, 16#039F#),
+     (16#1D765#, 16#03A0#),
+     (16#1D766#, 16#03A1#),
+     (16#1D767#, 16#03F4#),
+     (16#1D768#, 16#03A3#),
+     (16#1D769#, 16#03A4#),
+     (16#1D76A#, 16#03A5#),
+     (16#1D76B#, 16#03A6#),
+     (16#1D76C#, 16#03A7#),
+     (16#1D76D#, 16#03A8#),
+     (16#1D76E#, 16#03A9#),
+     (16#1D76F#, 16#2207#),
+     (16#1D770#, 16#03B1#),
+     (16#1D771#, 16#03B2#),
+     (16#1D772#, 16#03B3#),
+     (16#1D773#, 16#03B4#),
+     (16#1D774#, 16#03B5#),
+     (16#1D775#, 16#03B6#),
+     (16#1D776#, 16#03B7#),
+     (16#1D777#, 16#03B8#),
+     (16#1D778#, 16#03B9#),
+     (16#1D779#, 16#03BA#),
+     (16#1D77A#, 16#03BB#),
+     (16#1D77B#, 16#03BC#),
+     (16#1D77C#, 16#03BD#),
+     (16#1D77D#, 16#03BE#),
+     (16#1D77E#, 16#03BF#),
+     (16#1D77F#, 16#03C0#),
+     (16#1D780#, 16#03C1#),
+     (16#1D781#, 16#03C2#),
+     (16#1D782#, 16#03C3#),
+     (16#1D783#, 16#03C4#),
+     (16#1D784#, 16#03C5#),
+     (16#1D785#, 16#03C6#),
+     (16#1D786#, 16#03C7#),
+     (16#1D787#, 16#03C8#),
+     (16#1D788#, 16#03C9#),
+     (16#1D789#, 16#2202#),
+     (16#1D78A#, 16#03F5#),
+     (16#1D78B#, 16#03D1#),
+     (16#1D78C#, 16#03F0#),
+     (16#1D78D#, 16#03D5#),
+     (16#1D78E#, 16#03F1#),
+     (16#1D78F#, 16#03D6#),
+     (16#1D790#, 16#0391#),
+     (16#1D791#, 16#0392#),
+     (16#1D792#, 16#0393#),
+     (16#1D793#, 16#0394#),
+     (16#1D794#, 16#0395#),
+     (16#1D795#, 16#0396#),
+     (16#1D796#, 16#0397#),
+     (16#1D797#, 16#0398#),
+     (16#1D798#, 16#0399#),
+     (16#1D799#, 16#039A#),
+     (16#1D79A#, 16#039B#),
+     (16#1D79B#, 16#039C#),
+     (16#1D79C#, 16#039D#),
+     (16#1D79D#, 16#039E#),
+     (16#1D79E#, 16#039F#),
+     (16#1D79F#, 16#03A0#),
+     (16#1D7A0#, 16#03A1#),
+     (16#1D7A1#, 16#03F4#),
+     (16#1D7A2#, 16#03A3#),
+     (16#1D7A3#, 16#03A4#),
+     (16#1D7A4#, 16#03A5#),
+     (16#1D7A5#, 16#03A6#),
+     (16#1D7A6#, 16#03A7#),
+     (16#1D7A7#, 16#03A8#),
+     (16#1D7A8#, 16#03A9#),
+     (16#1D7A9#, 16#2207#),
+     (16#1D7AA#, 16#03B1#),
+     (16#1D7AB#, 16#03B2#),
+     (16#1D7AC#, 16#03B3#),
+     (16#1D7AD#, 16#03B4#),
+     (16#1D7AE#, 16#03B5#),
+     (16#1D7AF#, 16#03B6#),
+     (16#1D7B0#, 16#03B7#),
+     (16#1D7B1#, 16#03B8#),
+     (16#1D7B2#, 16#03B9#),
+     (16#1D7B3#, 16#03BA#),
+     (16#1D7B4#, 16#03BB#),
+     (16#1D7B5#, 16#03BC#),
+     (16#1D7B6#, 16#03BD#),
+     (16#1D7B7#, 16#03BE#),
+     (16#1D7B8#, 16#03BF#),
+     (16#1D7B9#, 16#03C0#),
+     (16#1D7BA#, 16#03C1#),
+     (16#1D7BB#, 16#03C2#),
+     (16#1D7BC#, 16#03C3#),
+     (16#1D7BD#, 16#03C4#),
+     (16#1D7BE#, 16#03C5#),
+     (16#1D7BF#, 16#03C6#),
+     (16#1D7C0#, 16#03C7#),
+     (16#1D7C1#, 16#03C8#),
+     (16#1D7C2#, 16#03C9#),
+     (16#1D7C3#, 16#2202#),
+     (16#1D7C4#, 16#03F5#),
+     (16#1D7C5#, 16#03D1#),
+     (16#1D7C6#, 16#03F0#),
+     (16#1D7C7#, 16#03D5#),
+     (16#1D7C8#, 16#03F1#),
+     (16#1D7C9#, 16#03D6#),
+     (16#1D7CA#, 16#03DC#),
+     (16#1D7CB#, 16#03DD#),
+     (16#1D7CE#, 16#0030#),
+     (16#1D7CF#, 16#0031#),
+     (16#1D7D0#, 16#0032#),
+     (16#1D7D1#, 16#0033#),
+     (16#1D7D2#, 16#0034#),
+     (16#1D7D3#, 16#0035#),
+     (16#1D7D4#, 16#0036#),
+     (16#1D7D5#, 16#0037#),
+     (16#1D7D6#, 16#0038#),
+     (16#1D7D7#, 16#0039#),
+     (16#1D7D8#, 16#0030#),
+     (16#1D7D9#, 16#0031#),
+     (16#1D7DA#, 16#0032#),
+     (16#1D7DB#, 16#0033#),
+     (16#1D7DC#, 16#0034#),
+     (16#1D7DD#, 16#0035#),
+     (16#1D7DE#, 16#0036#),
+     (16#1D7DF#, 16#0037#),
+     (16#1D7E0#, 16#0038#),
+     (16#1D7E1#, 16#0039#),
+     (16#1D7E2#, 16#0030#),
+     (16#1D7E3#, 16#0031#),
+     (16#1D7E4#, 16#0032#),
+     (16#1D7E5#, 16#0033#),
+     (16#1D7E6#, 16#0034#),
+     (16#1D7E7#, 16#0035#),
+     (16#1D7E8#, 16#0036#),
+     (16#1D7E9#, 16#0037#),
+     (16#1D7EA#, 16#0038#),
+     (16#1D7EB#, 16#0039#),
+     (16#1D7EC#, 16#0030#),
+     (16#1D7ED#, 16#0031#),
+     (16#1D7EE#, 16#0032#),
+     (16#1D7EF#, 16#0033#),
+     (16#1D7F0#, 16#0034#),
+     (16#1D7F1#, 16#0035#),
+     (16#1D7F2#, 16#0036#),
+     (16#1D7F3#, 16#0037#),
+     (16#1D7F4#, 16#0038#),
+     (16#1D7F5#, 16#0039#),
+     (16#1D7F6#, 16#0030#),
+     (16#1D7F7#, 16#0031#),
+     (16#1D7F8#, 16#0032#),
+     (16#1D7F9#, 16#0033#),
+     (16#1D7FA#, 16#0034#),
+     (16#1D7FB#, 16#0035#),
+     (16#1D7FC#, 16#0036#),
+     (16#1D7FD#, 16#0037#),
+     (16#1D7FE#, 16#0038#),
+     (16#1D7FF#, 16#0039#),
+     (16#1EE00#, 16#0627#),
+     (16#1EE01#, 16#0628#),
+     (16#1EE02#, 16#062C#),
+     (16#1EE03#, 16#062F#),
+     (16#1EE05#, 16#0648#),
+     (16#1EE06#, 16#0632#),
+     (16#1EE07#, 16#062D#),
+     (16#1EE08#, 16#0637#),
+     (16#1EE09#, 16#064A#),
+     (16#1EE0A#, 16#0643#),
+     (16#1EE0B#, 16#0644#),
+     (16#1EE0C#, 16#0645#),
+     (16#1EE0D#, 16#0646#),
+     (16#1EE0E#, 16#0633#),
+     (16#1EE0F#, 16#0639#),
+     (16#1EE10#, 16#0641#),
+     (16#1EE11#, 16#0635#),
+     (16#1EE12#, 16#0642#),
+     (16#1EE13#, 16#0631#),
+     (16#1EE14#, 16#0634#),
+     (16#1EE15#, 16#062A#),
+     (16#1EE16#, 16#062B#),
+     (16#1EE17#, 16#062E#),
+     (16#1EE18#, 16#0630#),
+     (16#1EE19#, 16#0636#),
+     (16#1EE1A#, 16#0638#),
+     (16#1EE1B#, 16#063A#),
+     (16#1EE1C#, 16#066E#),
+     (16#1EE1D#, 16#06BA#),
+     (16#1EE1E#, 16#06A1#),
+     (16#1EE1F#, 16#066F#),
+     (16#1EE21#, 16#0628#),
+     (16#1EE22#, 16#062C#),
+     (16#1EE24#, 16#0647#),
+     (16#1EE27#, 16#062D#),
+     (16#1EE29#, 16#064A#),
+     (16#1EE2A#, 16#0643#),
+     (16#1EE2B#, 16#0644#),
+     (16#1EE2C#, 16#0645#),
+     (16#1EE2D#, 16#0646#),
+     (16#1EE2E#, 16#0633#),
+     (16#1EE2F#, 16#0639#),
+     (16#1EE30#, 16#0641#),
+     (16#1EE31#, 16#0635#),
+     (16#1EE32#, 16#0642#),
+     (16#1EE34#, 16#0634#),
+     (16#1EE35#, 16#062A#),
+     (16#1EE36#, 16#062B#),
+     (16#1EE37#, 16#062E#),
+     (16#1EE39#, 16#0636#),
+     (16#1EE3B#, 16#063A#),
+     (16#1EE42#, 16#062C#),
+     (16#1EE47#, 16#062D#),
+     (16#1EE49#, 16#064A#),
+     (16#1EE4B#, 16#0644#),
+     (16#1EE4D#, 16#0646#),
+     (16#1EE4E#, 16#0633#),
+     (16#1EE4F#, 16#0639#),
+     (16#1EE51#, 16#0635#),
+     (16#1EE52#, 16#0642#),
+     (16#1EE54#, 16#0634#),
+     (16#1EE57#, 16#062E#),
+     (16#1EE59#, 16#0636#),
+     (16#1EE5B#, 16#063A#),
+     (16#1EE5D#, 16#06BA#),
+     (16#1EE5F#, 16#066F#),
+     (16#1EE61#, 16#0628#),
+     (16#1EE62#, 16#062C#),
+     (16#1EE64#, 16#0647#),
+     (16#1EE67#, 16#062D#),
+     (16#1EE68#, 16#0637#),
+     (16#1EE69#, 16#064A#),
+     (16#1EE6A#, 16#0643#),
+     (16#1EE6C#, 16#0645#),
+     (16#1EE6D#, 16#0646#),
+     (16#1EE6E#, 16#0633#),
+     (16#1EE6F#, 16#0639#),
+     (16#1EE70#, 16#0641#),
+     (16#1EE71#, 16#0635#),
+     (16#1EE72#, 16#0642#),
+     (16#1EE74#, 16#0634#),
+     (16#1EE75#, 16#062A#),
+     (16#1EE76#, 16#062B#),
+     (16#1EE77#, 16#062E#),
+     (16#1EE79#, 16#0636#),
+     (16#1EE7A#, 16#0638#),
+     (16#1EE7B#, 16#063A#),
+     (16#1EE7C#, 16#066E#),
+     (16#1EE7E#, 16#06A1#),
+     (16#1EE80#, 16#0627#),
+     (16#1EE81#, 16#0628#),
+     (16#1EE82#, 16#062C#),
+     (16#1EE83#, 16#062F#),
+     (16#1EE84#, 16#0647#),
+     (16#1EE85#, 16#0648#),
+     (16#1EE86#, 16#0632#),
+     (16#1EE87#, 16#062D#),
+     (16#1EE88#, 16#0637#),
+     (16#1EE89#, 16#064A#),
+     (16#1EE8B#, 16#0644#),
+     (16#1EE8C#, 16#0645#),
+     (16#1EE8D#, 16#0646#),
+     (16#1EE8E#, 16#0633#),
+     (16#1EE8F#, 16#0639#),
+     (16#1EE90#, 16#0641#),
+     (16#1EE91#, 16#0635#),
+     (16#1EE92#, 16#0642#),
+     (16#1EE93#, 16#0631#),
+     (16#1EE94#, 16#0634#),
+     (16#1EE95#, 16#062A#),
+     (16#1EE96#, 16#062B#),
+     (16#1EE97#, 16#062E#),
+     (16#1EE98#, 16#0630#),
+     (16#1EE99#, 16#0636#),
+     (16#1EE9A#, 16#0638#),
+     (16#1EE9B#, 16#063A#),
+     (16#1EEA1#, 16#0628#),
+     (16#1EEA2#, 16#062C#),
+     (16#1EEA3#, 16#062F#),
+     (16#1EEA5#, 16#0648#),
+     (16#1EEA6#, 16#0632#),
+     (16#1EEA7#, 16#062D#),
+     (16#1EEA8#, 16#0637#),
+     (16#1EEA9#, 16#064A#),
+     (16#1EEAB#, 16#0644#),
+     (16#1EEAC#, 16#0645#),
+     (16#1EEAD#, 16#0646#),
+     (16#1EEAE#, 16#0633#),
+     (16#1EEAF#, 16#0639#),
+     (16#1EEB0#, 16#0641#),
+     (16#1EEB1#, 16#0635#),
+     (16#1EEB2#, 16#0642#),
+     (16#1EEB3#, 16#0631#),
+     (16#1EEB4#, 16#0634#),
+     (16#1EEB5#, 16#062A#),
+     (16#1EEB6#, 16#062B#),
+     (16#1EEB7#, 16#062E#),
+     (16#1EEB8#, 16#0630#),
+     (16#1EEB9#, 16#0636#),
+     (16#1EEBA#, 16#0638#),
+     (16#1EEBB#, 16#063A#),
+     (16#1F100#, 16#0030#),
+     (16#1F101#, 16#0030#),
+     (16#1F102#, 16#0031#),
+     (16#1F103#, 16#0032#),
+     (16#1F104#, 16#0033#),
+     (16#1F105#, 16#0034#),
+     (16#1F106#, 16#0035#),
+     (16#1F107#, 16#0036#),
+     (16#1F108#, 16#0037#),
+     (16#1F109#, 16#0038#),
+     (16#1F10A#, 16#0039#),
+     (16#1F110#, 16#0028#),
+     (16#1F111#, 16#0028#),
+     (16#1F112#, 16#0028#),
+     (16#1F113#, 16#0028#),
+     (16#1F114#, 16#0028#),
+     (16#1F115#, 16#0028#),
+     (16#1F116#, 16#0028#),
+     (16#1F117#, 16#0028#),
+     (16#1F118#, 16#0028#),
+     (16#1F119#, 16#0028#),
+     (16#1F11A#, 16#0028#),
+     (16#1F11B#, 16#0028#),
+     (16#1F11C#, 16#0028#),
+     (16#1F11D#, 16#0028#),
+     (16#1F11E#, 16#0028#),
+     (16#1F11F#, 16#0028#),
+     (16#1F120#, 16#0028#),
+     (16#1F121#, 16#0028#),
+     (16#1F122#, 16#0028#),
+     (16#1F123#, 16#0028#),
+     (16#1F124#, 16#0028#),
+     (16#1F125#, 16#0028#),
+     (16#1F126#, 16#0028#),
+     (16#1F127#, 16#0028#),
+     (16#1F128#, 16#0028#),
+     (16#1F129#, 16#0028#),
+     (16#1F12A#, 16#3014#),
+     (16#1F12B#, 16#0043#),
+     (16#1F12C#, 16#0052#),
+     (16#1F12D#, 16#0043#),
+     (16#1F12E#, 16#0057#),
+     (16#1F130#, 16#0041#),
+     (16#1F131#, 16#0042#),
+     (16#1F132#, 16#0043#),
+     (16#1F133#, 16#0044#),
+     (16#1F134#, 16#0045#),
+     (16#1F135#, 16#0046#),
+     (16#1F136#, 16#0047#),
+     (16#1F137#, 16#0048#),
+     (16#1F138#, 16#0049#),
+     (16#1F139#, 16#004A#),
+     (16#1F13A#, 16#004B#),
+     (16#1F13B#, 16#004C#),
+     (16#1F13C#, 16#004D#),
+     (16#1F13D#, 16#004E#),
+     (16#1F13E#, 16#004F#),
+     (16#1F13F#, 16#0050#),
+     (16#1F140#, 16#0051#),
+     (16#1F141#, 16#0052#),
+     (16#1F142#, 16#0053#),
+     (16#1F143#, 16#0054#),
+     (16#1F144#, 16#0055#),
+     (16#1F145#, 16#0056#),
+     (16#1F146#, 16#0057#),
+     (16#1F147#, 16#0058#),
+     (16#1F148#, 16#0059#),
+     (16#1F149#, 16#005A#),
+     (16#1F14A#, 16#0048#),
+     (16#1F14B#, 16#004D#),
+     (16#1F14C#, 16#0053#),
+     (16#1F14D#, 16#0053#),
+     (16#1F14E#, 16#0050#),
+     (16#1F14F#, 16#0057#),
+     (16#1F16A#, 16#004D#),
+     (16#1F16B#, 16#004D#),
+     (16#1F16C#, 16#004D#),
+     (16#1F190#, 16#0044#),
+     (16#1F200#, 16#307B#),
+     (16#1F201#, 16#30B3#),
+     (16#1F202#, 16#30B5#),
+     (16#1F210#, 16#624B#),
+     (16#1F211#, 16#5B57#),
+     (16#1F212#, 16#53CC#),
+     (16#1F213#, 16#30C7#),
+     (16#1F214#, 16#4E8C#),
+     (16#1F215#, 16#591A#),
+     (16#1F216#, 16#89E3#),
+     (16#1F217#, 16#5929#),
+     (16#1F218#, 16#4EA4#),
+     (16#1F219#, 16#6620#),
+     (16#1F21A#, 16#7121#),
+     (16#1F21B#, 16#6599#),
+     (16#1F21C#, 16#524D#),
+     (16#1F21D#, 16#5F8C#),
+     (16#1F21E#, 16#518D#),
+     (16#1F21F#, 16#65B0#),
+     (16#1F220#, 16#521D#),
+     (16#1F221#, 16#7D42#),
+     (16#1F222#, 16#751F#),
+     (16#1F223#, 16#8CA9#),
+     (16#1F224#, 16#58F0#),
+     (16#1F225#, 16#5439#),
+     (16#1F226#, 16#6F14#),
+     (16#1F227#, 16#6295#),
+     (16#1F228#, 16#6355#),
+     (16#1F229#, 16#4E00#),
+     (16#1F22A#, 16#4E09#),
+     (16#1F22B#, 16#904A#),
+     (16#1F22C#, 16#5DE6#),
+     (16#1F22D#, 16#4E2D#),
+     (16#1F22E#, 16#53F3#),
+     (16#1F22F#, 16#6307#),
+     (16#1F230#, 16#8D70#),
+     (16#1F231#, 16#6253#),
+     (16#1F232#, 16#7981#),
+     (16#1F233#, 16#7A7A#),
+     (16#1F234#, 16#5408#),
+     (16#1F235#, 16#6E80#),
+     (16#1F236#, 16#6709#),
+     (16#1F237#, 16#6708#),
+     (16#1F238#, 16#7533#),
+     (16#1F239#, 16#5272#),
+     (16#1F23A#, 16#55B6#),
+     (16#1F23B#, 16#914D#),
+     (16#1F240#, 16#3014#),
+     (16#1F241#, 16#3014#),
+     (16#1F242#, 16#3014#),
+     (16#1F243#, 16#3014#),
+     (16#1F244#, 16#3014#),
+     (16#1F245#, 16#3014#),
+     (16#1F246#, 16#3014#),
+     (16#1F247#, 16#3014#),
+     (16#1F248#, 16#3014#),
+     (16#1F250#, 16#5F97#),
+     (16#1F251#, 16#53EF#),
+     (16#1FBF0#, 16#0030#),
+     (16#1FBF1#, 16#0031#),
+     (16#1FBF2#, 16#0032#),
+     (16#1FBF3#, 16#0033#),
+     (16#1FBF4#, 16#0034#),
+     (16#1FBF5#, 16#0035#),
+     (16#1FBF6#, 16#0036#),
+     (16#1FBF7#, 16#0037#),
+     (16#1FBF8#, 16#0038#),
+     (16#1FBF9#, 16#0039#),
+     (16#2F800#, 16#4E3D#),
+     (16#2F801#, 16#4E38#),
+     (16#2F802#, 16#4E41#),
+     (16#2F803#, 16#20122#),
+     (16#2F804#, 16#4F60#),
+     (16#2F805#, 16#4FAE#),
+     (16#2F806#, 16#4FBB#),
+     (16#2F807#, 16#5002#),
+     (16#2F808#, 16#507A#),
+     (16#2F809#, 16#5099#),
+     (16#2F80A#, 16#50E7#),
+     (16#2F80B#, 16#50CF#),
+     (16#2F80C#, 16#349E#),
+     (16#2F80D#, 16#2063A#),
+     (16#2F80E#, 16#514D#),
+     (16#2F80F#, 16#5154#),
+     (16#2F810#, 16#5164#),
+     (16#2F811#, 16#5177#),
+     (16#2F812#, 16#2051C#),
+     (16#2F813#, 16#34B9#),
+     (16#2F814#, 16#5167#),
+     (16#2F815#, 16#518D#),
+     (16#2F816#, 16#2054B#),
+     (16#2F817#, 16#5197#),
+     (16#2F818#, 16#51A4#),
+     (16#2F819#, 16#4ECC#),
+     (16#2F81A#, 16#51AC#),
+     (16#2F81B#, 16#51B5#),
+     (16#2F81C#, 16#291DF#),
+     (16#2F81D#, 16#51F5#),
+     (16#2F81E#, 16#5203#),
+     (16#2F81F#, 16#34DF#),
+     (16#2F820#, 16#523B#),
+     (16#2F821#, 16#5246#),
+     (16#2F822#, 16#5272#),
+     (16#2F823#, 16#5277#),
+     (16#2F824#, 16#3515#),
+     (16#2F825#, 16#52C7#),
+     (16#2F826#, 16#52C9#),
+     (16#2F827#, 16#52E4#),
+     (16#2F828#, 16#52FA#),
+     (16#2F829#, 16#5305#),
+     (16#2F82A#, 16#5306#),
+     (16#2F82B#, 16#5317#),
+     (16#2F82C#, 16#5349#),
+     (16#2F82D#, 16#5351#),
+     (16#2F82E#, 16#535A#),
+     (16#2F82F#, 16#5373#),
+     (16#2F830#, 16#537D#),
+     (16#2F831#, 16#537F#),
+     (16#2F832#, 16#537F#),
+     (16#2F833#, 16#537F#),
+     (16#2F834#, 16#20A2C#),
+     (16#2F835#, 16#7070#),
+     (16#2F836#, 16#53CA#),
+     (16#2F837#, 16#53DF#),
+     (16#2F838#, 16#20B63#),
+     (16#2F839#, 16#53EB#),
+     (16#2F83A#, 16#53F1#),
+     (16#2F83B#, 16#5406#),
+     (16#2F83C#, 16#549E#),
+     (16#2F83D#, 16#5438#),
+     (16#2F83E#, 16#5448#),
+     (16#2F83F#, 16#5468#),
+     (16#2F840#, 16#54A2#),
+     (16#2F841#, 16#54F6#),
+     (16#2F842#, 16#5510#),
+     (16#2F843#, 16#5553#),
+     (16#2F844#, 16#5563#),
+     (16#2F845#, 16#5584#),
+     (16#2F846#, 16#5584#),
+     (16#2F847#, 16#5599#),
+     (16#2F848#, 16#55AB#),
+     (16#2F849#, 16#55B3#),
+     (16#2F84A#, 16#55C2#),
+     (16#2F84B#, 16#5716#),
+     (16#2F84C#, 16#5606#),
+     (16#2F84D#, 16#5717#),
+     (16#2F84E#, 16#5651#),
+     (16#2F84F#, 16#5674#),
+     (16#2F850#, 16#5207#),
+     (16#2F851#, 16#58EE#),
+     (16#2F852#, 16#57CE#),
+     (16#2F853#, 16#57F4#),
+     (16#2F854#, 16#580D#),
+     (16#2F855#, 16#578B#),
+     (16#2F856#, 16#5832#),
+     (16#2F857#, 16#5831#),
+     (16#2F858#, 16#58AC#),
+     (16#2F859#, 16#214E4#),
+     (16#2F85A#, 16#58F2#),
+     (16#2F85B#, 16#58F7#),
+     (16#2F85C#, 16#5906#),
+     (16#2F85D#, 16#591A#),
+     (16#2F85E#, 16#5922#),
+     (16#2F85F#, 16#5962#),
+     (16#2F860#, 16#216A8#),
+     (16#2F861#, 16#216EA#),
+     (16#2F862#, 16#59EC#),
+     (16#2F863#, 16#5A1B#),
+     (16#2F864#, 16#5A27#),
+     (16#2F865#, 16#59D8#),
+     (16#2F866#, 16#5A66#),
+     (16#2F867#, 16#36EE#),
+     (16#2F868#, 16#36FC#),
+     (16#2F869#, 16#5B08#),
+     (16#2F86A#, 16#5B3E#),
+     (16#2F86B#, 16#5B3E#),
+     (16#2F86C#, 16#219C8#),
+     (16#2F86D#, 16#5BC3#),
+     (16#2F86E#, 16#5BD8#),
+     (16#2F86F#, 16#5BE7#),
+     (16#2F870#, 16#5BF3#),
+     (16#2F871#, 16#21B18#),
+     (16#2F872#, 16#5BFF#),
+     (16#2F873#, 16#5C06#),
+     (16#2F874#, 16#5F53#),
+     (16#2F875#, 16#5C22#),
+     (16#2F876#, 16#3781#),
+     (16#2F877#, 16#5C60#),
+     (16#2F878#, 16#5C6E#),
+     (16#2F879#, 16#5CC0#),
+     (16#2F87A#, 16#5C8D#),
+     (16#2F87B#, 16#21DE4#),
+     (16#2F87C#, 16#5D43#),
+     (16#2F87D#, 16#21DE6#),
+     (16#2F87E#, 16#5D6E#),
+     (16#2F87F#, 16#5D6B#),
+     (16#2F880#, 16#5D7C#),
+     (16#2F881#, 16#5DE1#),
+     (16#2F882#, 16#5DE2#),
+     (16#2F883#, 16#382F#),
+     (16#2F884#, 16#5DFD#),
+     (16#2F885#, 16#5E28#),
+     (16#2F886#, 16#5E3D#),
+     (16#2F887#, 16#5E69#),
+     (16#2F888#, 16#3862#),
+     (16#2F889#, 16#22183#),
+     (16#2F88A#, 16#387C#),
+     (16#2F88B#, 16#5EB0#),
+     (16#2F88C#, 16#5EB3#),
+     (16#2F88D#, 16#5EB6#),
+     (16#2F88E#, 16#5ECA#),
+     (16#2F88F#, 16#2A392#),
+     (16#2F890#, 16#5EFE#),
+     (16#2F891#, 16#22331#),
+     (16#2F892#, 16#22331#),
+     (16#2F893#, 16#8201#),
+     (16#2F894#, 16#5F22#),
+     (16#2F895#, 16#5F22#),
+     (16#2F896#, 16#38C7#),
+     (16#2F897#, 16#232B8#),
+     (16#2F898#, 16#261DA#),
+     (16#2F899#, 16#5F62#),
+     (16#2F89A#, 16#5F6B#),
+     (16#2F89B#, 16#38E3#),
+     (16#2F89C#, 16#5F9A#),
+     (16#2F89D#, 16#5FCD#),
+     (16#2F89E#, 16#5FD7#),
+     (16#2F89F#, 16#5FF9#),
+     (16#2F8A0#, 16#6081#),
+     (16#2F8A1#, 16#393A#),
+     (16#2F8A2#, 16#391C#),
+     (16#2F8A3#, 16#6094#),
+     (16#2F8A4#, 16#226D4#),
+     (16#2F8A5#, 16#60C7#),
+     (16#2F8A6#, 16#6148#),
+     (16#2F8A7#, 16#614C#),
+     (16#2F8A8#, 16#614E#),
+     (16#2F8A9#, 16#614C#),
+     (16#2F8AA#, 16#617A#),
+     (16#2F8AB#, 16#618E#),
+     (16#2F8AC#, 16#61B2#),
+     (16#2F8AD#, 16#61A4#),
+     (16#2F8AE#, 16#61AF#),
+     (16#2F8AF#, 16#61DE#),
+     (16#2F8B0#, 16#61F2#),
+     (16#2F8B1#, 16#61F6#),
+     (16#2F8B2#, 16#6210#),
+     (16#2F8B3#, 16#621B#),
+     (16#2F8B4#, 16#625D#),
+     (16#2F8B5#, 16#62B1#),
+     (16#2F8B6#, 16#62D4#),
+     (16#2F8B7#, 16#6350#),
+     (16#2F8B8#, 16#22B0C#),
+     (16#2F8B9#, 16#633D#),
+     (16#2F8BA#, 16#62FC#),
+     (16#2F8BB#, 16#6368#),
+     (16#2F8BC#, 16#6383#),
+     (16#2F8BD#, 16#63E4#),
+     (16#2F8BE#, 16#22BF1#),
+     (16#2F8BF#, 16#6422#),
+     (16#2F8C0#, 16#63C5#),
+     (16#2F8C1#, 16#63A9#),
+     (16#2F8C2#, 16#3A2E#),
+     (16#2F8C3#, 16#6469#),
+     (16#2F8C4#, 16#647E#),
+     (16#2F8C5#, 16#649D#),
+     (16#2F8C6#, 16#6477#),
+     (16#2F8C7#, 16#3A6C#),
+     (16#2F8C8#, 16#654F#),
+     (16#2F8C9#, 16#656C#),
+     (16#2F8CA#, 16#2300A#),
+     (16#2F8CB#, 16#65E3#),
+     (16#2F8CC#, 16#66F8#),
+     (16#2F8CD#, 16#6649#),
+     (16#2F8CE#, 16#3B19#),
+     (16#2F8CF#, 16#6691#),
+     (16#2F8D0#, 16#3B08#),
+     (16#2F8D1#, 16#3AE4#),
+     (16#2F8D2#, 16#5192#),
+     (16#2F8D3#, 16#5195#),
+     (16#2F8D4#, 16#6700#),
+     (16#2F8D5#, 16#669C#),
+     (16#2F8D6#, 16#80AD#),
+     (16#2F8D7#, 16#43D9#),
+     (16#2F8D8#, 16#6717#),
+     (16#2F8D9#, 16#671B#),
+     (16#2F8DA#, 16#6721#),
+     (16#2F8DB#, 16#675E#),
+     (16#2F8DC#, 16#6753#),
+     (16#2F8DD#, 16#233C3#),
+     (16#2F8DE#, 16#3B49#),
+     (16#2F8DF#, 16#67FA#),
+     (16#2F8E0#, 16#6785#),
+     (16#2F8E1#, 16#6852#),
+     (16#2F8E2#, 16#6885#),
+     (16#2F8E3#, 16#2346D#),
+     (16#2F8E4#, 16#688E#),
+     (16#2F8E5#, 16#681F#),
+     (16#2F8E6#, 16#6914#),
+     (16#2F8E7#, 16#3B9D#),
+     (16#2F8E8#, 16#6942#),
+     (16#2F8E9#, 16#69A3#),
+     (16#2F8EA#, 16#69EA#),
+     (16#2F8EB#, 16#6AA8#),
+     (16#2F8EC#, 16#236A3#),
+     (16#2F8ED#, 16#6ADB#),
+     (16#2F8EE#, 16#3C18#),
+     (16#2F8EF#, 16#6B21#),
+     (16#2F8F0#, 16#238A7#),
+     (16#2F8F1#, 16#6B54#),
+     (16#2F8F2#, 16#3C4E#),
+     (16#2F8F3#, 16#6B72#),
+     (16#2F8F4#, 16#6B9F#),
+     (16#2F8F5#, 16#6BBA#),
+     (16#2F8F6#, 16#6BBB#),
+     (16#2F8F7#, 16#23A8D#),
+     (16#2F8F8#, 16#21D0B#),
+     (16#2F8F9#, 16#23AFA#),
+     (16#2F8FA#, 16#6C4E#),
+     (16#2F8FB#, 16#23CBC#),
+     (16#2F8FC#, 16#6CBF#),
+     (16#2F8FD#, 16#6CCD#),
+     (16#2F8FE#, 16#6C67#),
+     (16#2F8FF#, 16#6D16#),
+     (16#2F900#, 16#6D3E#),
+     (16#2F901#, 16#6D77#),
+     (16#2F902#, 16#6D41#),
+     (16#2F903#, 16#6D69#),
+     (16#2F904#, 16#6D78#),
+     (16#2F905#, 16#6D85#),
+     (16#2F906#, 16#23D1E#),
+     (16#2F907#, 16#6D34#),
+     (16#2F908#, 16#6E2F#),
+     (16#2F909#, 16#6E6E#),
+     (16#2F90A#, 16#3D33#),
+     (16#2F90B#, 16#6ECB#),
+     (16#2F90C#, 16#6EC7#),
+     (16#2F90D#, 16#23ED1#),
+     (16#2F90E#, 16#6DF9#),
+     (16#2F90F#, 16#6F6E#),
+     (16#2F910#, 16#23F5E#),
+     (16#2F911#, 16#23F8E#),
+     (16#2F912#, 16#6FC6#),
+     (16#2F913#, 16#7039#),
+     (16#2F914#, 16#701E#),
+     (16#2F915#, 16#701B#),
+     (16#2F916#, 16#3D96#),
+     (16#2F917#, 16#704A#),
+     (16#2F918#, 16#707D#),
+     (16#2F919#, 16#7077#),
+     (16#2F91A#, 16#70AD#),
+     (16#2F91B#, 16#20525#),
+     (16#2F91C#, 16#7145#),
+     (16#2F91D#, 16#24263#),
+     (16#2F91E#, 16#719C#),
+     (16#2F91F#, 16#243AB#),
+     (16#2F920#, 16#7228#),
+     (16#2F921#, 16#7235#),
+     (16#2F922#, 16#7250#),
+     (16#2F923#, 16#24608#),
+     (16#2F924#, 16#7280#),
+     (16#2F925#, 16#7295#),
+     (16#2F926#, 16#24735#),
+     (16#2F927#, 16#24814#),
+     (16#2F928#, 16#737A#),
+     (16#2F929#, 16#738B#),
+     (16#2F92A#, 16#3EAC#),
+     (16#2F92B#, 16#73A5#),
+     (16#2F92C#, 16#3EB8#),
+     (16#2F92D#, 16#3EB8#),
+     (16#2F92E#, 16#7447#),
+     (16#2F92F#, 16#745C#),
+     (16#2F930#, 16#7471#),
+     (16#2F931#, 16#7485#),
+     (16#2F932#, 16#74CA#),
+     (16#2F933#, 16#3F1B#),
+     (16#2F934#, 16#7524#),
+     (16#2F935#, 16#24C36#),
+     (16#2F936#, 16#753E#),
+     (16#2F937#, 16#24C92#),
+     (16#2F938#, 16#7570#),
+     (16#2F939#, 16#2219F#),
+     (16#2F93A#, 16#7610#),
+     (16#2F93B#, 16#24FA1#),
+     (16#2F93C#, 16#24FB8#),
+     (16#2F93D#, 16#25044#),
+     (16#2F93E#, 16#3FFC#),
+     (16#2F93F#, 16#4008#),
+     (16#2F940#, 16#76F4#),
+     (16#2F941#, 16#250F3#),
+     (16#2F942#, 16#250F2#),
+     (16#2F943#, 16#25119#),
+     (16#2F944#, 16#25133#),
+     (16#2F945#, 16#771E#),
+     (16#2F946#, 16#771F#),
+     (16#2F947#, 16#771F#),
+     (16#2F948#, 16#774A#),
+     (16#2F949#, 16#4039#),
+     (16#2F94A#, 16#778B#),
+     (16#2F94B#, 16#4046#),
+     (16#2F94C#, 16#4096#),
+     (16#2F94D#, 16#2541D#),
+     (16#2F94E#, 16#784E#),
+     (16#2F94F#, 16#788C#),
+     (16#2F950#, 16#78CC#),
+     (16#2F951#, 16#40E3#),
+     (16#2F952#, 16#25626#),
+     (16#2F953#, 16#7956#),
+     (16#2F954#, 16#2569A#),
+     (16#2F955#, 16#256C5#),
+     (16#2F956#, 16#798F#),
+     (16#2F957#, 16#79EB#),
+     (16#2F958#, 16#412F#),
+     (16#2F959#, 16#7A40#),
+     (16#2F95A#, 16#7A4A#),
+     (16#2F95B#, 16#7A4F#),
+     (16#2F95C#, 16#2597C#),
+     (16#2F95D#, 16#25AA7#),
+     (16#2F95E#, 16#25AA7#),
+     (16#2F95F#, 16#7AEE#),
+     (16#2F960#, 16#4202#),
+     (16#2F961#, 16#25BAB#),
+     (16#2F962#, 16#7BC6#),
+     (16#2F963#, 16#7BC9#),
+     (16#2F964#, 16#4227#),
+     (16#2F965#, 16#25C80#),
+     (16#2F966#, 16#7CD2#),
+     (16#2F967#, 16#42A0#),
+     (16#2F968#, 16#7CE8#),
+     (16#2F969#, 16#7CE3#),
+     (16#2F96A#, 16#7D00#),
+     (16#2F96B#, 16#25F86#),
+     (16#2F96C#, 16#7D63#),
+     (16#2F96D#, 16#4301#),
+     (16#2F96E#, 16#7DC7#),
+     (16#2F96F#, 16#7E02#),
+     (16#2F970#, 16#7E45#),
+     (16#2F971#, 16#4334#),
+     (16#2F972#, 16#26228#),
+     (16#2F973#, 16#26247#),
+     (16#2F974#, 16#4359#),
+     (16#2F975#, 16#262D9#),
+     (16#2F976#, 16#7F7A#),
+     (16#2F977#, 16#2633E#),
+     (16#2F978#, 16#7F95#),
+     (16#2F979#, 16#7FFA#),
+     (16#2F97A#, 16#8005#),
+     (16#2F97B#, 16#264DA#),
+     (16#2F97C#, 16#26523#),
+     (16#2F97D#, 16#8060#),
+     (16#2F97E#, 16#265A8#),
+     (16#2F97F#, 16#8070#),
+     (16#2F980#, 16#2335F#),
+     (16#2F981#, 16#43D5#),
+     (16#2F982#, 16#80B2#),
+     (16#2F983#, 16#8103#),
+     (16#2F984#, 16#440B#),
+     (16#2F985#, 16#813E#),
+     (16#2F986#, 16#5AB5#),
+     (16#2F987#, 16#267A7#),
+     (16#2F988#, 16#267B5#),
+     (16#2F989#, 16#23393#),
+     (16#2F98A#, 16#2339C#),
+     (16#2F98B#, 16#8201#),
+     (16#2F98C#, 16#8204#),
+     (16#2F98D#, 16#8F9E#),
+     (16#2F98E#, 16#446B#),
+     (16#2F98F#, 16#8291#),
+     (16#2F990#, 16#828B#),
+     (16#2F991#, 16#829D#),
+     (16#2F992#, 16#52B3#),
+     (16#2F993#, 16#82B1#),
+     (16#2F994#, 16#82B3#),
+     (16#2F995#, 16#82BD#),
+     (16#2F996#, 16#82E6#),
+     (16#2F997#, 16#26B3C#),
+     (16#2F998#, 16#82E5#),
+     (16#2F999#, 16#831D#),
+     (16#2F99A#, 16#8363#),
+     (16#2F99B#, 16#83AD#),
+     (16#2F99C#, 16#8323#),
+     (16#2F99D#, 16#83BD#),
+     (16#2F99E#, 16#83E7#),
+     (16#2F99F#, 16#8457#),
+     (16#2F9A0#, 16#8353#),
+     (16#2F9A1#, 16#83CA#),
+     (16#2F9A2#, 16#83CC#),
+     (16#2F9A3#, 16#83DC#),
+     (16#2F9A4#, 16#26C36#),
+     (16#2F9A5#, 16#26D6B#),
+     (16#2F9A6#, 16#26CD5#),
+     (16#2F9A7#, 16#452B#),
+     (16#2F9A8#, 16#84F1#),
+     (16#2F9A9#, 16#84F3#),
+     (16#2F9AA#, 16#8516#),
+     (16#2F9AB#, 16#273CA#),
+     (16#2F9AC#, 16#8564#),
+     (16#2F9AD#, 16#26F2C#),
+     (16#2F9AE#, 16#455D#),
+     (16#2F9AF#, 16#4561#),
+     (16#2F9B0#, 16#26FB1#),
+     (16#2F9B1#, 16#270D2#),
+     (16#2F9B2#, 16#456B#),
+     (16#2F9B3#, 16#8650#),
+     (16#2F9B4#, 16#865C#),
+     (16#2F9B5#, 16#8667#),
+     (16#2F9B6#, 16#8669#),
+     (16#2F9B7#, 16#86A9#),
+     (16#2F9B8#, 16#8688#),
+     (16#2F9B9#, 16#870E#),
+     (16#2F9BA#, 16#86E2#),
+     (16#2F9BB#, 16#8779#),
+     (16#2F9BC#, 16#8728#),
+     (16#2F9BD#, 16#876B#),
+     (16#2F9BE#, 16#8786#),
+     (16#2F9BF#, 16#45D7#),
+     (16#2F9C0#, 16#87E1#),
+     (16#2F9C1#, 16#8801#),
+     (16#2F9C2#, 16#45F9#),
+     (16#2F9C3#, 16#8860#),
+     (16#2F9C4#, 16#8863#),
+     (16#2F9C5#, 16#27667#),
+     (16#2F9C6#, 16#88D7#),
+     (16#2F9C7#, 16#88DE#),
+     (16#2F9C8#, 16#4635#),
+     (16#2F9C9#, 16#88FA#),
+     (16#2F9CA#, 16#34BB#),
+     (16#2F9CB#, 16#278AE#),
+     (16#2F9CC#, 16#27966#),
+     (16#2F9CD#, 16#46BE#),
+     (16#2F9CE#, 16#46C7#),
+     (16#2F9CF#, 16#8AA0#),
+     (16#2F9D0#, 16#8AED#),
+     (16#2F9D1#, 16#8B8A#),
+     (16#2F9D2#, 16#8C55#),
+     (16#2F9D3#, 16#27CA8#),
+     (16#2F9D4#, 16#8CAB#),
+     (16#2F9D5#, 16#8CC1#),
+     (16#2F9D6#, 16#8D1B#),
+     (16#2F9D7#, 16#8D77#),
+     (16#2F9D8#, 16#27F2F#),
+     (16#2F9D9#, 16#20804#),
+     (16#2F9DA#, 16#8DCB#),
+     (16#2F9DB#, 16#8DBC#),
+     (16#2F9DC#, 16#8DF0#),
+     (16#2F9DD#, 16#208DE#),
+     (16#2F9DE#, 16#8ED4#),
+     (16#2F9DF#, 16#8F38#),
+     (16#2F9E0#, 16#285D2#),
+     (16#2F9E1#, 16#285ED#),
+     (16#2F9E2#, 16#9094#),
+     (16#2F9E3#, 16#90F1#),
+     (16#2F9E4#, 16#9111#),
+     (16#2F9E5#, 16#2872E#),
+     (16#2F9E6#, 16#911B#),
+     (16#2F9E7#, 16#9238#),
+     (16#2F9E8#, 16#92D7#),
+     (16#2F9E9#, 16#92D8#),
+     (16#2F9EA#, 16#927C#),
+     (16#2F9EB#, 16#93F9#),
+     (16#2F9EC#, 16#9415#),
+     (16#2F9ED#, 16#28BFA#),
+     (16#2F9EE#, 16#958B#),
+     (16#2F9EF#, 16#4995#),
+     (16#2F9F0#, 16#95B7#),
+     (16#2F9F1#, 16#28D77#),
+     (16#2F9F2#, 16#49E6#),
+     (16#2F9F3#, 16#96C3#),
+     (16#2F9F4#, 16#5DB2#),
+     (16#2F9F5#, 16#9723#),
+     (16#2F9F6#, 16#29145#),
+     (16#2F9F7#, 16#2921A#),
+     (16#2F9F8#, 16#4A6E#),
+     (16#2F9F9#, 16#4A76#),
+     (16#2F9FA#, 16#97E0#),
+     (16#2F9FB#, 16#2940A#),
+     (16#2F9FC#, 16#4AB2#),
+     (16#2F9FD#, 16#29496#),
+     (16#2F9FE#, 16#980B#),
+     (16#2F9FF#, 16#980B#),
+     (16#2FA00#, 16#9829#),
+     (16#2FA01#, 16#295B6#),
+     (16#2FA02#, 16#98E2#),
+     (16#2FA03#, 16#4B33#),
+     (16#2FA04#, 16#9929#),
+     (16#2FA05#, 16#99A7#),
+     (16#2FA06#, 16#99C2#),
+     (16#2FA07#, 16#99FE#),
+     (16#2FA08#, 16#4BCE#),
+     (16#2FA09#, 16#29B30#),
+     (16#2FA0A#, 16#9B12#),
+     (16#2FA0B#, 16#9C40#),
+     (16#2FA0C#, 16#9CFD#),
+     (16#2FA0D#, 16#4CCE#),
+     (16#2FA0E#, 16#4CED#),
+     (16#2FA0F#, 16#9D67#),
+     (16#2FA10#, 16#2A0CE#),
+     (16#2FA11#, 16#4CF8#),
+     (16#2FA12#, 16#2A105#),
+     (16#2FA13#, 16#2A20E#),
+     (16#2FA14#, 16#2A291#),
+     (16#2FA15#, 16#9EBB#),
+     (16#2FA16#, 16#4D56#),
+     (16#2FA17#, 16#9EF9#),
+     (16#2FA18#, 16#9EFE#),
+     (16#2FA19#, 16#9F05#),
+     (16#2FA1A#, 16#9F0F#),
+     (16#2FA1B#, 16#9F16#),
+     (16#2FA1C#, 16#9F3B#),
+     (16#2FA1D#, 16#2A600#));
+
    -----------------------
    -- Local Subprograms --
    -----------------------
 
+   function Decomposition_Search
+     (U : UTF_32; R : Unicode_Decomposition_Array) return Natural;
+   --  Searches the given decomposition array and returns the index of the
+   --  matching character U if found, zero otherwise.
+
    function Range_Search (U : UTF_32; R : UTF_32_Ranges) return Natural;
    --  Searches the given ranges (which must be in ascending order by Lo value)
    --  and returns the index of the matching range in R if U matches one of the
@@ -6289,6 +12043,53 @@ package body System.UTF_32 is
       return C = Zs;
    end Is_UTF_32_Space;
 
+   ---------------------
+   -- Is_UTF_32_Basic --
+   ---------------------
+
+   function Is_UTF_32_Basic (U : UTF_32) return Boolean is
+   begin
+      return Decomposition_Search (U, Unicode_Decomposition) = 0;
+   end Is_UTF_32_Basic;
+
+   --------------------------
+   -- Decomposition_Search --
+   --------------------------
+
+   function Decomposition_Search
+     (U : UTF_32; R : Unicode_Decomposition_Array) return Natural
+   is
+      Lo  : Integer;
+      Hi  : Integer;
+      Mid : Integer;
+
+   begin
+      Lo := R'First;
+      Hi := R'Last;
+
+      loop
+         Mid := (Lo + Hi) / 2;
+
+         if U < R (Mid).Item then
+            Hi := Mid - 1;
+
+            if Hi < Lo then
+               return 0;
+            end if;
+
+         elsif R (Mid).Item < U then
+            Lo := Mid + 1;
+
+            if Hi < Lo then
+               return 0;
+            end if;
+
+         else
+            return Mid;
+         end if;
+      end loop;
+   end Decomposition_Search;
+
    ------------------
    -- Range_Search --
    ------------------
@@ -6325,6 +12126,21 @@ package body System.UTF_32 is
       end loop;
    end Range_Search;
 
+   ---------------------
+   -- UTF_32_To_Basic --
+   ---------------------
+
+   function UTF_32_To_Basic (U : UTF_32) return UTF_32 is
+      Index : constant Integer :=
+        Decomposition_Search (U, Unicode_Decomposition);
+   begin
+      if Index = 0 then
+         return U;
+      else
+         return Unicode_Decomposition (Index).First_Char_Mapping;
+      end if;
+   end UTF_32_To_Basic;
+
    --------------------------
    -- UTF_32_To_Lower_Case --
    --------------------------
index 63523c2..b8e4e3e 100644 (file)
@@ -189,6 +189,11 @@ package System.UTF_32 is
    --  letters to upper case using this routine. A corresponding routine to
    --  fold to lower case is also provided.
 
+   function Is_UTF_32_Basic (U : UTF_32) return Boolean;
+   pragma Inline (Is_UTF_32_Basic);
+   --  Return True if U has no Decomposition Mapping in the code charts of
+   --  ISO/IEC 10646:2017.
+
    function UTF_32_To_Lower_Case (U : UTF_32) return UTF_32;
    pragma Inline (UTF_32_To_Lower_Case);
    --  If U represents an upper case letter, returns the corresponding lower
@@ -209,4 +214,10 @@ package System.UTF_32 is
    --  code is folded to this CAPITAL LETTER code. Otherwise the input code is
    --  returned unchanged.
 
+   function UTF_32_To_Basic (U : UTF_32) return UTF_32;
+   pragma Inline (UTF_32_To_Basic);
+   --  Returns the UTF_32 character whose code point is given by the first
+   --  value of its Decomposition Mapping in the code charts of ISO/IEC
+   --  10646:2017 if any; returns Item otherwise.
+
 end System.UTF_32;