locales/loce32/collation/src/collation_match_th.cpp
changeset 53 8f0f421d3d0f
equal deleted inserted replaced
50:c6286dcf6040 53:8f0f421d3d0f
       
     1 /*
       
     2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description: 
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 #include <kernel/ls_std.h>
       
    20 #include <collate.h>
       
    21 
       
    22 // Added by SortAndMatch 31.10.2006
       
    23 #include "collation_sort_th.cpp"
       
    24 
       
    25 const TUint KUidMatch_tha_thCollationMethod = 0x100059DD;
       
    26 
       
    27 static const TUint32 TheMatch_tha_thKey[] = 
       
    28 	{
       
    29 	0xdee0109,0xdee0109,0xdee0109,0xdee0109,0xdee0109,0xdee0109,0xdee0109,0xdee0109,
       
    30 	0xdee0109,0xdee0109,0xdee0109,0xdee0109,0xdee0109,0xdee0109,0xdee0109,0xdee0109,
       
    31 	0xdef0109,0xdef0109,0xdef0109,0xdef0109,0xdef0109,0xdef0109,0xdef0109,0xdef0109,
       
    32 	0xdef0109,0xdef0109,0xdef0109,0xdef0109,0xdef0109,0xdef0109,0xdef0109,0xdef0109,
       
    33 	0xdf00109,0xdf00109,0xdf00109,0xdf00109,0xdf00109,0xdf00109,0xdf00109,0xdf00109,
       
    34 	0xdf00109,0xdf00109,0xdf00109,0xdf00109,0xdf00109,0xdf00109,0xdf00109,0xdf00109,
       
    35 	0xdf10109,0xdf10109,0xdf10109,0xdf10109,0xdf10109,0xdf10109,0xdf10109,0xdf10109,
       
    36 	0xdf10109,0xdf10109,0xdf10109,0xdf10109,0xdf10109,0xdf10109,0xdf10109,0xdf10109,
       
    37 	0xdf20109,0xdf20109,0xdf20109,0xdf20109,0xdf20109,0xdf20109,0xdf20109,0xdf20109,
       
    38 	0xdf20109,0xdf20109,0xdf20109,0xdf20109,0xdf20109,0xdf20109,0xdf20109,0xdf20109,
       
    39 	0xdf30109,0xdf30109,0xdf30109,0xdf30109,0xdf30109,0xdf30109,0xdf30109,0xdf30109,
       
    40 	0xdf30109,0xdf30109,0xdf30109,0xdf30109,0xdf30109,0xdf30109,0xdf30109,0xdf30109,
       
    41 	0xdf40109,0xdf40109,0xdf40109,0xdf40109,0xdf40109,0xdf40109,0xdf40109,0xdf40109,
       
    42 	0xdf40109,0xdf40109,0xdf40109,0xdf40109,0xdf40109,0xdf40109,0xdf40109,0xdf40109,
       
    43 	0xdf50109,0xdf50109,0xdf50109,0xdf50109,0xdf50109,0xdf50109,0xdf50109,0xdf50109,
       
    44 	0xdf50109,0xdf50109,0xdf50109,0xdf50109,0xdf50109,0xdf50109,0xdf50109,0xdf50109,
       
    45 	0xdf60109,0xdf60109,0xdf60109,0xdf60109,0xdf60109,0xdf60109,0xdf60109,0xdf60109,
       
    46 	0xdf60109,0xdf60109,0xdf60109,0xdf60109,0xdf60109,0xdf60109,0xdf60109,0xdf60109,
       
    47 	0xdf70109,0xdf70109,0xdf70109,0xdf70109,0xdf70109,0xdf70109,0xdf70109,0xdf70109,
       
    48 	0xdf70109,0xdf70109,0xdf70109,0xdf70109,0xdf70109,0xdf70109,0xdf70109,0xdf70109,
       
    49 	0xdf80109,0xdf80109,0xdf80109,0xdf80109,0xdf80109,0xdf80109,0xdf80109,0xdf80109,
       
    50 	0xdf80109,0xdf80109,0xdf80109,0xdf80109,0xdf80109,0xdf80109,0xdf80109,0xdf80109,
       
    51 	0xdf90109,0xdf90109,0xdf90109,0xdf90109,0xdf90109,0xdf90109,0xdf90109,0xdf90109,
       
    52 	0xdf90109,0xdf90109,0xdf90109,0xdf90109,0xdf90109,0xdf90109,0xdf90109,0xdf90109,
       
    53 	0xdfa0109,0xdfa0109,0xdfa0109,0xdfa0109,0xdfa0109,0xdfa0109,0xdfa0109,0xdfa0109,
       
    54 	0xdfa0109,0xdfa0109,0xdfa0109,0xdfa0109,0xdfa0109,0xdfa0109,0xdfa0109,0xdfa0109,
       
    55 	0xdfb0109,0xdfb0109,0xdfb0109,0xdfb0109,0xdfb0109,0xdfb0109,0xdfb0109,0xdfb0109,
       
    56 	0xdfb0109,0xdfb0109,0xdfb0109,0xdfb0109,0xdfb0109,0xdfb0109,0xdfb0109,0xdfb0109,
       
    57 	0xdfc0109,0xdfc0109,0xdfc0109,0xdfc0109,0xdfc0109,0xdfc0109,0xdfc0109,0xdfc0109,
       
    58 	0xdfc0109,0xdfc0109,0xdfc0109,0xdfc0109,0xdfc0109,0xdfc0109,0xdfc0109,0xdfc0109,
       
    59 	0xdfd0109,0xdfd0109,0xdfd0109,0xdfd0109,0xdfd0109,0xdfd0109,0xdfd0109,0xdfd0109,
       
    60 	0xdfd0109,0xdfd0109,0xdfd0109,0xdfd0109,0xdfd0109,0xdfd0109,0xdfd0109,0xdfd0109,
       
    61 	0xdfe0109,0xdfe0109,0xdfe0109,0xdfe0109,0xdfe0109,0xdfe0109,0xdfe0109,0xdfe0109,
       
    62 	0xdfe0109,0xdfe0109,0xdfe0109,0xdfe0109,0xdfe0109,0xdfe0109,0xdfe0109,0xdfe0109,
       
    63 	0xdff0109,0xdff0109,0xdff0109,0xdff0109,0xdff0109,0xdff0109,0xdff0109,0xdff0109,
       
    64 	0xdff0109,0xdff0109,0xdff0109,0xdff0109,0xdff0109,0xdff0109,0xdff0109,0xdff0109,
       
    65 	0xe000109,0xe000109,0xe000109,0xe000109,0xe000109,0xe000109,0xe000109,0xe000109,
       
    66 	0xe000109,0xe000109,0xe000109,0xe000109,0xe000109,0xe000109,0xe000109,0xe000109,
       
    67 	0xe010109,0xe010109,0xe010109,0xe010109,0xe010109,0xe010109,0xe010109,0xe010109,
       
    68 	0xe010109,0xe010109,0xe010109,0xe010109,0xe010109,0xe010109,0xe010109,0xe010109,
       
    69 	0xe020109,0xe020109,0xe020109,0xe020109,0xe020109,0xe020109,0xe020109,0xe020109,
       
    70 	0xe020109,0xe020109,0xe020109,0xe020109,0xe020109,0xe020109,0xe020109,0xe020109,
       
    71 	0xe030109,0xe030109,0xe030109,0xe030109,0xe030109,0xe030109,0xe030109,0xe030109,
       
    72 	0xe030109,0xe030109,0xe030109,0xe030109,0xe030109,0xe030109,0xe030109,0xe030109,
       
    73 	0xe040109,0xe040109,0xe040109,0xe040109,0xe040109,0xe040109,0xe040109,0xe040109,
       
    74 	0xe040109,0xe040109,0xe040109,0xe040109,0xe040109,0xe040109,0xe040109,0xe040109,
       
    75 	0xe050109,0xe050109,0xe050109,0xe050109,0xe050109,0xe050109,0xe050109,0xe050109,
       
    76 	0xe050109,0xe050109,0xe050109,0xe050109,0xe050109,0xe050109,0xe050109,0xe050109,
       
    77 	0xe060109,0xe060109,0xe060109,0xe060109,0xe060109,0xe060109,0xe060109,0xe060109,
       
    78 	0xe060109,0xe060109,0xe060109,0xe060109,0xe060109,0xe060109,0xe060109,0xe060109,
       
    79 	0xe070109,0xe070109,0xe070109,0xe070109,0xe070109,0xe070109,0xe070109,0xe070109,
       
    80 	0xe070109,0xe070109,0xe070109,0xe070109,0xe070109,0xe070109,0xe070109,0xe070109,
       
    81 	0xe080109,0xe080109,0xe080109,0xe080109,0xe080109,0xe080109,0xe080109,0xe080109,
       
    82 	0xe080109,0xe080109,0xe080109,0xe080109,0xe080109,0xe080109,0xe080109,0xe080109,
       
    83 	0xe090109,0xe090109,0xe090109,0xe090109,0xe090109,0xe090109,0xe090109,0xe090109,
       
    84 	0xe090109,0xe090109,0xe090109,0xe090109,0xe090109,0xe090109,0xe090109,0xe090109,
       
    85 	0xe0a0109,0xe0a0109,0xe0a0109,0xe0a0109,0xe0a0109,0xe0a0109,0xe0a0109,0xe0a0109,
       
    86 	0xe0a0109,0xe0a0109,0xe0a0109,0xe0a0109,0xe0a0109,0xe0a0109,0xe0a0109,0xe0a0109,
       
    87 	0xe0b0109,0xe0b0109,0xe0b0109,0xe0b0109,0xe0b0109,0xe0b0109,0xe0b0109,0xe0b0109,
       
    88 	0xe0b0109,0xe0b0109,0xe0b0109,0xe0b0109,0xe0b0109,0xe0b0109,0xe0b0109,0xe0b0109,
       
    89 	0xe0c0109,0xe0c0109,0xe0c0109,0xe0c0109,0xe0c0109,0xe0c0109,0xe0c0109,0xe0c0109,
       
    90 	0xe0c0109,0xe0c0109,0xe0c0109,0xe0c0109,0xe0c0109,0xe0c0109,0xe0c0109,0xe0c0109,
       
    91 	0xe0d0109,0xe0d0109,0xe0d0109,0xe0d0109,0xe0d0109,0xe0d0109,0xe0d0109,0xe0d0109,
       
    92 	0xe0d0109,0xe0d0109,0xe0d0109,0xe0d0109,0xe0d0109,0xe0d0109,0xe0d0109,0xe0d0109,
       
    93 	0xe0e0109,0xe0e0109,0xe0e0109,0xe0e0109,0xe0e0109,0xe0e0109,0xe0e0109,0xe0e0109,
       
    94 	0xe0e0109,0xe0e0109,0xe0e0109,0xe0e0109,0xe0e0109,0xe0e0109,0xe0e0109,0xe0e0109,
       
    95 	0xe0f0109,0xe0f0109,0xe0f0109,0xe0f0109,0xe0f0109,0xe0f0109,0xe0f0109,0xe0f0109,
       
    96 	0xe0f0109,0xe0f0109,0xe0f0109,0xe0f0109,0xe0f0109,0xe0f0109,0xe0f0109,0xe0f0109,
       
    97 	0xe100109,0xe100109,0xe100109,0xe100109,0xe100109,0xe100109,0xe100109,0xe100109,
       
    98 	0xe100109,0xe100109,0xe100109,0xe100109,0xe100109,0xe100109,0xe100109,0xe100109,
       
    99 	0xe110109,0xe110109,0xe110109,0xe110109,0xe110109,0xe110109,0xe110109,0xe110109,
       
   100 	0xe110109,0xe110109,0xe110109,0xe110109,0xe110109,0xe110109,0xe110109,0xe110109,
       
   101 	0xe120109,0xe120109,0xe120109,0xe120109,0xe120109,0xe120109,0xe120109,0xe120109,
       
   102 	0xe120109,0xe120109,0xe120109,0xe120109,0xe120109,0xe120109,0xe120109,0xe120109,
       
   103 	0xe130109,0xe130109,0xe130109,0xe130109,0xe130109,0xe130109,0xe130109,0xe130109,
       
   104 	0xe130109,0xe130109,0xe130109,0xe130109,0xe130109,0xe130109,0xe130109,0xe130109,
       
   105 	0xe140109,0xe140109,0xe140109,0xe140109,0xe140109,0xe140109,0xe140109,0xe140109,
       
   106 	0xe140109,0xe140109,0xe140109,0xe140109,0xe140109,0xe140109,0xe140109,0xe140109,
       
   107 	0xe150109,0xe150109,0xe150109,0xe150109,0xe150109,0xe150109,0xe150109,0xe150109,
       
   108 	0xe150109,0xe150109,0xe150109,0xe150109,0xe150109,0xe150109,0xe150109,0xe150109,
       
   109 	0xe160109,0xe160109,0xe160109,0xe160109,0xe160109,0xe160109,0xe160109,0xe160109,
       
   110 	0xe160109,0xe160109,0xe160109,0xe160109,0xe160109,0xe160109,0xe160109,0xe160109,
       
   111 	0xe170109,0xe170109,0xe170109,0xe170109,0xe170109,0xe170109,0xe170109,0xe170109,
       
   112 	0xe170109,0xe170109,0xe170109,0xe170109,0xe170109,0xe170109,0xe170109,0xe170109,
       
   113 	0xe180109,0xe180109,0xe180109,0xe180109,0xe180109,0xe180109,0xe180109,0xe180109,
       
   114 	0xe180109,0xe180109,0xe180109,0xe180109,0xe180109,0xe180109,0xe180109,0xe180109,
       
   115 	0xe190109,0xe190109,0xe190109,0xe190109,0xe190109,0xe190109,0xe190109,0xe190109,
       
   116 	0xe190109,0xe190109,0xe190109,0xe190109,0xe190109,0xe190109,0xe190109,0xe190109,
       
   117 	0xe1a0109,0xe1a0109,0xe1a0109,0xe1a0109,0xe1a0109,0xe1a0109,0xe1a0109,0xe1a0109,
       
   118 	0xe1a0109,0xe1a0109,0xe1a0109,0xe1a0109,0xe1a0109,0xe1a0109,0xe1a0109,0xe1a0109,
       
   119 	0xe1b0109,0xe1b0109,0xe1b0109,0xe1b0109,0xe1b0109,0xe1b0109,0xe1b0109,0xe1b0109,
       
   120 	0xe1b0109,0xe1b0109,0xe1b0109,0xe1b0109,0xe1b0109,0xe1b0109,0xe1b0109,0xe1b0109,
       
   121 	0x208010b,0x3,0x286010b,0x287010b,0x2db010b,0xba09,0xbb09,0xbc09,
       
   122 	0xbd09,0x2990109,0x2b90109,0x6b5f109,0x6b6f109,0x6b7f109,0x6b8f109,0x6b9f109,
       
   123 	0x6baf109,0x6bbf109,0x6bcf109,0x6bdf109,0x6bef109,0xe1d0109,0xe1e0109,0xe1f0109,
       
   124 	0xe210109,0xe220109,0xe230109,0xe240109,0xe250109,0xe260109,0xe270109,0xe280109,
       
   125 	0xe290109,0xe2a0109,0xe2b0109,0xe2c0109,0xe2d0109,0xe2e0109,0xe2f0109,0xe300109,
       
   126 	0xf009001d,0xf0090025,0xf00b001d,0xf00b0025,0xf00d001d,0xf00d0025,0xf00f001d,0xf00f0025,
       
   127 	0xf011001d,0xf0110025,0xf013001d,0xf0130025,0xf015001d,0xf0150025,0xf017001d,0xf0170025,
       
   128 	0xf019001d,0xf0190025,0xf01b001d,0xf01b0025,0xf01d001d,0xf01d0025,0xf01f001d,0xf01f0025,
       
   129 	0xf021001d,0xf0210025,0xf023001d,0xf0230025,0xf025001d,0xf0250025,0xf027001d,0xf0270025,
       
   130 	0xf029001d,0xf0290025,0xf02b001d,0xf02b0025,0xf02d001d,0xf02d0025,0xf02f001d,0xf02f0025,
       
   131 	0xf031001d,0xf0310025,0xf033001d,0xf0330025,0xf035001d,0xf0350025,0xf037001d,0xf0370025,
       
   132 	0xf039001d,0xf0390025,0xf03b001d,0xf03b0025,
       
   133 	};
       
   134 
       
   135 static const TUint32 TheMatch_tha_thIndex[] = 
       
   136 	{
       
   137 	0x410308,0x42030a,0x43030c,0x44030e,0x450310,0x460312,0x470314,0x480316,
       
   138 	0x490318,0x4a031a,0x4b031c,0x4c031e,0x4d0320,0x4e0322,0x4f0324,0x500326,
       
   139 	0x510328,0x52032a,0x53032c,0x54032e,0x550330,0x560332,0x570334,0x580336,
       
   140 	0x590338,0x5a033a,0x610309,0x62030b,0x63030d,0x64030f,0x650311,0x660313,
       
   141 	0x670315,0x680317,0x690319,0x6a031b,0x6b031d,0x6c031f,0x6d0321,0x6e0323,
       
   142 	0x6f0325,0x700327,0x710329,0x72032b,0x73032d,0x74032f,0x750331,0x760333,
       
   143 	0x770335,0x780337,0x790339,0x7a033b,0xe01000f,0xe02001f,0xe03002f,0xe04003f,
       
   144 	0xe05004f,0xe06005f,0xe07006f,0xe08007f,0xe09008f,0xe0a009f,0xe0b00af,0xe0c00bf,
       
   145 	0xe0d00cf,0xe0e00df,0xe0f00ef,0xe1000ff,0xe11010f,0xe12011f,0xe13012f,0xe14013f,
       
   146 	0xe15014f,0xe16015f,0xe17016f,0xe18017f,0xe19018f,0xe1a019f,0xe1b01af,0xe1c01bf,
       
   147 	0xe1d01cf,0xe1e01df,0xe1f01ef,0xe2001ff,0xe21020f,0xe22021f,0xe23022f,0xe24023f,
       
   148 	0xe25024f,0xe26025f,0xe27026f,0xe28027f,0xe29028f,0xe2a029f,0xe2b02af,0xe2c02bf,
       
   149 	0xe2d02cf,0xe2e02df,0xe2f02e0,0xe3002f5,0xe3102f6,0xe3202f7,0xe3402f8,0xe3502f9,
       
   150 	0xe3602fa,0xe3702fb,0xe3802fc,0xe3902fd,0xe3a02fe,0xe3f02ea,0xe4002ff,0xe410300,
       
   151 	0xe420301,0xe430302,0xe440303,0xe450304,0xe4602e9,0xe470305,0xe4802e5,0xe4902e6,
       
   152 	0xe4a02e7,0xe4b02e8,0xe4c0306,0xe4d0307,0xe4e02e1,0xe4f02e4,0xe5002eb,0xe5102ec,
       
   153 	0xe5202ed,0xe5302ee,0xe5402ef,0xe5502f0,0xe5602f1,0xe5702f2,0xe5802f3,0xe5902f4,
       
   154 	0xe5a02e2,0xe5b02e3,
       
   155 	};
       
   156 
       
   157 static const TUint16 TheMatch_tha_thStringElement[] = 
       
   158 	{
       
   159 	0x2,0xe01,0xe31,0x2,0xe01,0xe34,0x2,0xe01,
       
   160 	0xe35,0x2,0xe01,0xe36,0x2,0xe01,0xe37,0x2,
       
   161 	0xe01,0xe38,0x2,0xe01,0xe39,0x2,0xe01,0xe3a,
       
   162 	0x2,0xe01,0xe47,0x2,0xe01,0xe48,0x2,0xe01,
       
   163 	0xe49,0x2,0xe01,0xe4a,0x2,0xe01,0xe4b,0x2,
       
   164 	0xe01,0xe4c,0x2,0xe01,0xe4d,0x2,0xe01,0xe4e,
       
   165 	0x2,0xe02,0xe31,0x2,0xe02,0xe34,0x2,0xe02,
       
   166 	0xe35,0x2,0xe02,0xe36,0x2,0xe02,0xe37,0x2,
       
   167 	0xe02,0xe38,0x2,0xe02,0xe39,0x2,0xe02,0xe3a,
       
   168 	0x2,0xe02,0xe47,0x2,0xe02,0xe48,0x2,0xe02,
       
   169 	0xe49,0x2,0xe02,0xe4a,0x2,0xe02,0xe4b,0x2,
       
   170 	0xe02,0xe4c,0x2,0xe02,0xe4d,0x2,0xe02,0xe4e,
       
   171 	0x2,0xe03,0xe31,0x2,0xe03,0xe34,0x2,0xe03,
       
   172 	0xe35,0x2,0xe03,0xe36,0x2,0xe03,0xe37,0x2,
       
   173 	0xe03,0xe38,0x2,0xe03,0xe39,0x2,0xe03,0xe3a,
       
   174 	0x2,0xe03,0xe47,0x2,0xe03,0xe48,0x2,0xe03,
       
   175 	0xe49,0x2,0xe03,0xe4a,0x2,0xe03,0xe4b,0x2,
       
   176 	0xe03,0xe4c,0x2,0xe03,0xe4d,0x2,0xe03,0xe4e,
       
   177 	0x2,0xe04,0xe31,0x2,0xe04,0xe34,0x2,0xe04,
       
   178 	0xe35,0x2,0xe04,0xe36,0x2,0xe04,0xe37,0x2,
       
   179 	0xe04,0xe38,0x2,0xe04,0xe39,0x2,0xe04,0xe3a,
       
   180 	0x2,0xe04,0xe47,0x2,0xe04,0xe48,0x2,0xe04,
       
   181 	0xe49,0x2,0xe04,0xe4a,0x2,0xe04,0xe4b,0x2,
       
   182 	0xe04,0xe4c,0x2,0xe04,0xe4d,0x2,0xe04,0xe4e,
       
   183 	0x2,0xe05,0xe31,0x2,0xe05,0xe34,0x2,0xe05,
       
   184 	0xe35,0x2,0xe05,0xe36,0x2,0xe05,0xe37,0x2,
       
   185 	0xe05,0xe38,0x2,0xe05,0xe39,0x2,0xe05,0xe3a,
       
   186 	0x2,0xe05,0xe47,0x2,0xe05,0xe48,0x2,0xe05,
       
   187 	0xe49,0x2,0xe05,0xe4a,0x2,0xe05,0xe4b,0x2,
       
   188 	0xe05,0xe4c,0x2,0xe05,0xe4d,0x2,0xe05,0xe4e,
       
   189 	0x2,0xe06,0xe31,0x2,0xe06,0xe34,0x2,0xe06,
       
   190 	0xe35,0x2,0xe06,0xe36,0x2,0xe06,0xe37,0x2,
       
   191 	0xe06,0xe38,0x2,0xe06,0xe39,0x2,0xe06,0xe3a,
       
   192 	0x2,0xe06,0xe47,0x2,0xe06,0xe48,0x2,0xe06,
       
   193 	0xe49,0x2,0xe06,0xe4a,0x2,0xe06,0xe4b,0x2,
       
   194 	0xe06,0xe4c,0x2,0xe06,0xe4d,0x2,0xe06,0xe4e,
       
   195 	0x2,0xe07,0xe31,0x2,0xe07,0xe34,0x2,0xe07,
       
   196 	0xe35,0x2,0xe07,0xe36,0x2,0xe07,0xe37,0x2,
       
   197 	0xe07,0xe38,0x2,0xe07,0xe39,0x2,0xe07,0xe3a,
       
   198 	0x2,0xe07,0xe47,0x2,0xe07,0xe48,0x2,0xe07,
       
   199 	0xe49,0x2,0xe07,0xe4a,0x2,0xe07,0xe4b,0x2,
       
   200 	0xe07,0xe4c,0x2,0xe07,0xe4d,0x2,0xe07,0xe4e,
       
   201 	0x2,0xe08,0xe31,0x2,0xe08,0xe34,0x2,0xe08,
       
   202 	0xe35,0x2,0xe08,0xe36,0x2,0xe08,0xe37,0x2,
       
   203 	0xe08,0xe38,0x2,0xe08,0xe39,0x2,0xe08,0xe3a,
       
   204 	0x2,0xe08,0xe47,0x2,0xe08,0xe48,0x2,0xe08,
       
   205 	0xe49,0x2,0xe08,0xe4a,0x2,0xe08,0xe4b,0x2,
       
   206 	0xe08,0xe4c,0x2,0xe08,0xe4d,0x2,0xe08,0xe4e,
       
   207 	0x2,0xe09,0xe31,0x2,0xe09,0xe34,0x2,0xe09,
       
   208 	0xe35,0x2,0xe09,0xe36,0x2,0xe09,0xe37,0x2,
       
   209 	0xe09,0xe38,0x2,0xe09,0xe39,0x2,0xe09,0xe3a,
       
   210 	0x2,0xe09,0xe47,0x2,0xe09,0xe48,0x2,0xe09,
       
   211 	0xe49,0x2,0xe09,0xe4a,0x2,0xe09,0xe4b,0x2,
       
   212 	0xe09,0xe4c,0x2,0xe09,0xe4d,0x2,0xe09,0xe4e,
       
   213 	0x2,0xe0a,0xe31,0x2,0xe0a,0xe34,0x2,0xe0a,
       
   214 	0xe35,0x2,0xe0a,0xe36,0x2,0xe0a,0xe37,0x2,
       
   215 	0xe0a,0xe38,0x2,0xe0a,0xe39,0x2,0xe0a,0xe3a,
       
   216 	0x2,0xe0a,0xe47,0x2,0xe0a,0xe48,0x2,0xe0a,
       
   217 	0xe49,0x2,0xe0a,0xe4a,0x2,0xe0a,0xe4b,0x2,
       
   218 	0xe0a,0xe4c,0x2,0xe0a,0xe4d,0x2,0xe0a,0xe4e,
       
   219 	0x2,0xe0b,0xe31,0x2,0xe0b,0xe34,0x2,0xe0b,
       
   220 	0xe35,0x2,0xe0b,0xe36,0x2,0xe0b,0xe37,0x2,
       
   221 	0xe0b,0xe38,0x2,0xe0b,0xe39,0x2,0xe0b,0xe3a,
       
   222 	0x2,0xe0b,0xe47,0x2,0xe0b,0xe48,0x2,0xe0b,
       
   223 	0xe49,0x2,0xe0b,0xe4a,0x2,0xe0b,0xe4b,0x2,
       
   224 	0xe0b,0xe4c,0x2,0xe0b,0xe4d,0x2,0xe0b,0xe4e,
       
   225 	0x2,0xe0c,0xe31,0x2,0xe0c,0xe34,0x2,0xe0c,
       
   226 	0xe35,0x2,0xe0c,0xe36,0x2,0xe0c,0xe37,0x2,
       
   227 	0xe0c,0xe38,0x2,0xe0c,0xe39,0x2,0xe0c,0xe3a,
       
   228 	0x2,0xe0c,0xe47,0x2,0xe0c,0xe48,0x2,0xe0c,
       
   229 	0xe49,0x2,0xe0c,0xe4a,0x2,0xe0c,0xe4b,0x2,
       
   230 	0xe0c,0xe4c,0x2,0xe0c,0xe4d,0x2,0xe0c,0xe4e,
       
   231 	0x2,0xe0d,0xe31,0x2,0xe0d,0xe34,0x2,0xe0d,
       
   232 	0xe35,0x2,0xe0d,0xe36,0x2,0xe0d,0xe37,0x2,
       
   233 	0xe0d,0xe38,0x2,0xe0d,0xe39,0x2,0xe0d,0xe3a,
       
   234 	0x2,0xe0d,0xe47,0x2,0xe0d,0xe48,0x2,0xe0d,
       
   235 	0xe49,0x2,0xe0d,0xe4a,0x2,0xe0d,0xe4b,0x2,
       
   236 	0xe0d,0xe4c,0x2,0xe0d,0xe4d,0x2,0xe0d,0xe4e,
       
   237 	0x2,0xe0e,0xe31,0x2,0xe0e,0xe34,0x2,0xe0e,
       
   238 	0xe35,0x2,0xe0e,0xe36,0x2,0xe0e,0xe37,0x2,
       
   239 	0xe0e,0xe38,0x2,0xe0e,0xe39,0x2,0xe0e,0xe3a,
       
   240 	0x2,0xe0e,0xe47,0x2,0xe0e,0xe48,0x2,0xe0e,
       
   241 	0xe49,0x2,0xe0e,0xe4a,0x2,0xe0e,0xe4b,0x2,
       
   242 	0xe0e,0xe4c,0x2,0xe0e,0xe4d,0x2,0xe0e,0xe4e,
       
   243 	0x2,0xe0f,0xe31,0x2,0xe0f,0xe34,0x2,0xe0f,
       
   244 	0xe35,0x2,0xe0f,0xe36,0x2,0xe0f,0xe37,0x2,
       
   245 	0xe0f,0xe38,0x2,0xe0f,0xe39,0x2,0xe0f,0xe3a,
       
   246 	0x2,0xe0f,0xe47,0x2,0xe0f,0xe48,0x2,0xe0f,
       
   247 	0xe49,0x2,0xe0f,0xe4a,0x2,0xe0f,0xe4b,0x2,
       
   248 	0xe0f,0xe4c,0x2,0xe0f,0xe4d,0x2,0xe0f,0xe4e,
       
   249 	0x2,0xe10,0xe31,0x2,0xe10,0xe34,0x2,0xe10,
       
   250 	0xe35,0x2,0xe10,0xe36,0x2,0xe10,0xe37,0x2,
       
   251 	0xe10,0xe38,0x2,0xe10,0xe39,0x2,0xe10,0xe3a,
       
   252 	0x2,0xe10,0xe47,0x2,0xe10,0xe48,0x2,0xe10,
       
   253 	0xe49,0x2,0xe10,0xe4a,0x2,0xe10,0xe4b,0x2,
       
   254 	0xe10,0xe4c,0x2,0xe10,0xe4d,0x2,0xe10,0xe4e,
       
   255 	0x2,0xe11,0xe31,0x2,0xe11,0xe34,0x2,0xe11,
       
   256 	0xe35,0x2,0xe11,0xe36,0x2,0xe11,0xe37,0x2,
       
   257 	0xe11,0xe38,0x2,0xe11,0xe39,0x2,0xe11,0xe3a,
       
   258 	0x2,0xe11,0xe47,0x2,0xe11,0xe48,0x2,0xe11,
       
   259 	0xe49,0x2,0xe11,0xe4a,0x2,0xe11,0xe4b,0x2,
       
   260 	0xe11,0xe4c,0x2,0xe11,0xe4d,0x2,0xe11,0xe4e,
       
   261 	0x2,0xe12,0xe31,0x2,0xe12,0xe34,0x2,0xe12,
       
   262 	0xe35,0x2,0xe12,0xe36,0x2,0xe12,0xe37,0x2,
       
   263 	0xe12,0xe38,0x2,0xe12,0xe39,0x2,0xe12,0xe3a,
       
   264 	0x2,0xe12,0xe47,0x2,0xe12,0xe48,0x2,0xe12,
       
   265 	0xe49,0x2,0xe12,0xe4a,0x2,0xe12,0xe4b,0x2,
       
   266 	0xe12,0xe4c,0x2,0xe12,0xe4d,0x2,0xe12,0xe4e,
       
   267 	0x2,0xe13,0xe31,0x2,0xe13,0xe34,0x2,0xe13,
       
   268 	0xe35,0x2,0xe13,0xe36,0x2,0xe13,0xe37,0x2,
       
   269 	0xe13,0xe38,0x2,0xe13,0xe39,0x2,0xe13,0xe3a,
       
   270 	0x2,0xe13,0xe47,0x2,0xe13,0xe48,0x2,0xe13,
       
   271 	0xe49,0x2,0xe13,0xe4a,0x2,0xe13,0xe4b,0x2,
       
   272 	0xe13,0xe4c,0x2,0xe13,0xe4d,0x2,0xe13,0xe4e,
       
   273 	0x2,0xe14,0xe31,0x2,0xe14,0xe34,0x2,0xe14,
       
   274 	0xe35,0x2,0xe14,0xe36,0x2,0xe14,0xe37,0x2,
       
   275 	0xe14,0xe38,0x2,0xe14,0xe39,0x2,0xe14,0xe3a,
       
   276 	0x2,0xe14,0xe47,0x2,0xe14,0xe48,0x2,0xe14,
       
   277 	0xe49,0x2,0xe14,0xe4a,0x2,0xe14,0xe4b,0x2,
       
   278 	0xe14,0xe4c,0x2,0xe14,0xe4d,0x2,0xe14,0xe4e,
       
   279 	0x2,0xe15,0xe31,0x2,0xe15,0xe34,0x2,0xe15,
       
   280 	0xe35,0x2,0xe15,0xe36,0x2,0xe15,0xe37,0x2,
       
   281 	0xe15,0xe38,0x2,0xe15,0xe39,0x2,0xe15,0xe3a,
       
   282 	0x2,0xe15,0xe47,0x2,0xe15,0xe48,0x2,0xe15,
       
   283 	0xe49,0x2,0xe15,0xe4a,0x2,0xe15,0xe4b,0x2,
       
   284 	0xe15,0xe4c,0x2,0xe15,0xe4d,0x2,0xe15,0xe4e,
       
   285 	0x2,0xe16,0xe31,0x2,0xe16,0xe34,0x2,0xe16,
       
   286 	0xe35,0x2,0xe16,0xe36,0x2,0xe16,0xe37,0x2,
       
   287 	0xe16,0xe38,0x2,0xe16,0xe39,0x2,0xe16,0xe3a,
       
   288 	0x2,0xe16,0xe47,0x2,0xe16,0xe48,0x2,0xe16,
       
   289 	0xe49,0x2,0xe16,0xe4a,0x2,0xe16,0xe4b,0x2,
       
   290 	0xe16,0xe4c,0x2,0xe16,0xe4d,0x2,0xe16,0xe4e,
       
   291 	0x2,0xe17,0xe31,0x2,0xe17,0xe34,0x2,0xe17,
       
   292 	0xe35,0x2,0xe17,0xe36,0x2,0xe17,0xe37,0x2,
       
   293 	0xe17,0xe38,0x2,0xe17,0xe39,0x2,0xe17,0xe3a,
       
   294 	0x2,0xe17,0xe47,0x2,0xe17,0xe48,0x2,0xe17,
       
   295 	0xe49,0x2,0xe17,0xe4a,0x2,0xe17,0xe4b,0x2,
       
   296 	0xe17,0xe4c,0x2,0xe17,0xe4d,0x2,0xe17,0xe4e,
       
   297 	0x2,0xe18,0xe31,0x2,0xe18,0xe34,0x2,0xe18,
       
   298 	0xe35,0x2,0xe18,0xe36,0x2,0xe18,0xe37,0x2,
       
   299 	0xe18,0xe38,0x2,0xe18,0xe39,0x2,0xe18,0xe3a,
       
   300 	0x2,0xe18,0xe47,0x2,0xe18,0xe48,0x2,0xe18,
       
   301 	0xe49,0x2,0xe18,0xe4a,0x2,0xe18,0xe4b,0x2,
       
   302 	0xe18,0xe4c,0x2,0xe18,0xe4d,0x2,0xe18,0xe4e,
       
   303 	0x2,0xe19,0xe31,0x2,0xe19,0xe34,0x2,0xe19,
       
   304 	0xe35,0x2,0xe19,0xe36,0x2,0xe19,0xe37,0x2,
       
   305 	0xe19,0xe38,0x2,0xe19,0xe39,0x2,0xe19,0xe3a,
       
   306 	0x2,0xe19,0xe47,0x2,0xe19,0xe48,0x2,0xe19,
       
   307 	0xe49,0x2,0xe19,0xe4a,0x2,0xe19,0xe4b,0x2,
       
   308 	0xe19,0xe4c,0x2,0xe19,0xe4d,0x2,0xe19,0xe4e,
       
   309 	0x2,0xe1a,0xe31,0x2,0xe1a,0xe34,0x2,0xe1a,
       
   310 	0xe35,0x2,0xe1a,0xe36,0x2,0xe1a,0xe37,0x2,
       
   311 	0xe1a,0xe38,0x2,0xe1a,0xe39,0x2,0xe1a,0xe3a,
       
   312 	0x2,0xe1a,0xe47,0x2,0xe1a,0xe48,0x2,0xe1a,
       
   313 	0xe49,0x2,0xe1a,0xe4a,0x2,0xe1a,0xe4b,0x2,
       
   314 	0xe1a,0xe4c,0x2,0xe1a,0xe4d,0x2,0xe1a,0xe4e,
       
   315 	0x2,0xe1b,0xe31,0x2,0xe1b,0xe34,0x2,0xe1b,
       
   316 	0xe35,0x2,0xe1b,0xe36,0x2,0xe1b,0xe37,0x2,
       
   317 	0xe1b,0xe38,0x2,0xe1b,0xe39,0x2,0xe1b,0xe3a,
       
   318 	0x2,0xe1b,0xe47,0x2,0xe1b,0xe48,0x2,0xe1b,
       
   319 	0xe49,0x2,0xe1b,0xe4a,0x2,0xe1b,0xe4b,0x2,
       
   320 	0xe1b,0xe4c,0x2,0xe1b,0xe4d,0x2,0xe1b,0xe4e,
       
   321 	0x2,0xe1c,0xe31,0x2,0xe1c,0xe34,0x2,0xe1c,
       
   322 	0xe35,0x2,0xe1c,0xe36,0x2,0xe1c,0xe37,0x2,
       
   323 	0xe1c,0xe38,0x2,0xe1c,0xe39,0x2,0xe1c,0xe3a,
       
   324 	0x2,0xe1c,0xe47,0x2,0xe1c,0xe48,0x2,0xe1c,
       
   325 	0xe49,0x2,0xe1c,0xe4a,0x2,0xe1c,0xe4b,0x2,
       
   326 	0xe1c,0xe4c,0x2,0xe1c,0xe4d,0x2,0xe1c,0xe4e,
       
   327 	0x2,0xe1d,0xe31,0x2,0xe1d,0xe34,0x2,0xe1d,
       
   328 	0xe35,0x2,0xe1d,0xe36,0x2,0xe1d,0xe37,0x2,
       
   329 	0xe1d,0xe38,0x2,0xe1d,0xe39,0x2,0xe1d,0xe3a,
       
   330 	0x2,0xe1d,0xe47,0x2,0xe1d,0xe48,0x2,0xe1d,
       
   331 	0xe49,0x2,0xe1d,0xe4a,0x2,0xe1d,0xe4b,0x2,
       
   332 	0xe1d,0xe4c,0x2,0xe1d,0xe4d,0x2,0xe1d,0xe4e,
       
   333 	0x2,0xe1e,0xe31,0x2,0xe1e,0xe34,0x2,0xe1e,
       
   334 	0xe35,0x2,0xe1e,0xe36,0x2,0xe1e,0xe37,0x2,
       
   335 	0xe1e,0xe38,0x2,0xe1e,0xe39,0x2,0xe1e,0xe3a,
       
   336 	0x2,0xe1e,0xe47,0x2,0xe1e,0xe48,0x2,0xe1e,
       
   337 	0xe49,0x2,0xe1e,0xe4a,0x2,0xe1e,0xe4b,0x2,
       
   338 	0xe1e,0xe4c,0x2,0xe1e,0xe4d,0x2,0xe1e,0xe4e,
       
   339 	0x2,0xe1f,0xe31,0x2,0xe1f,0xe34,0x2,0xe1f,
       
   340 	0xe35,0x2,0xe1f,0xe36,0x2,0xe1f,0xe37,0x2,
       
   341 	0xe1f,0xe38,0x2,0xe1f,0xe39,0x2,0xe1f,0xe3a,
       
   342 	0x2,0xe1f,0xe47,0x2,0xe1f,0xe48,0x2,0xe1f,
       
   343 	0xe49,0x2,0xe1f,0xe4a,0x2,0xe1f,0xe4b,0x2,
       
   344 	0xe1f,0xe4c,0x2,0xe1f,0xe4d,0x2,0xe1f,0xe4e,
       
   345 	0x2,0xe20,0xe31,0x2,0xe20,0xe34,0x2,0xe20,
       
   346 	0xe35,0x2,0xe20,0xe36,0x2,0xe20,0xe37,0x2,
       
   347 	0xe20,0xe38,0x2,0xe20,0xe39,0x2,0xe20,0xe3a,
       
   348 	0x2,0xe20,0xe47,0x2,0xe20,0xe48,0x2,0xe20,
       
   349 	0xe49,0x2,0xe20,0xe4a,0x2,0xe20,0xe4b,0x2,
       
   350 	0xe20,0xe4c,0x2,0xe20,0xe4d,0x2,0xe20,0xe4e,
       
   351 	0x2,0xe21,0xe31,0x2,0xe21,0xe34,0x2,0xe21,
       
   352 	0xe35,0x2,0xe21,0xe36,0x2,0xe21,0xe37,0x2,
       
   353 	0xe21,0xe38,0x2,0xe21,0xe39,0x2,0xe21,0xe3a,
       
   354 	0x2,0xe21,0xe47,0x2,0xe21,0xe48,0x2,0xe21,
       
   355 	0xe49,0x2,0xe21,0xe4a,0x2,0xe21,0xe4b,0x2,
       
   356 	0xe21,0xe4c,0x2,0xe21,0xe4d,0x2,0xe21,0xe4e,
       
   357 	0x2,0xe22,0xe31,0x2,0xe22,0xe34,0x2,0xe22,
       
   358 	0xe35,0x2,0xe22,0xe36,0x2,0xe22,0xe37,0x2,
       
   359 	0xe22,0xe38,0x2,0xe22,0xe39,0x2,0xe22,0xe3a,
       
   360 	0x2,0xe22,0xe47,0x2,0xe22,0xe48,0x2,0xe22,
       
   361 	0xe49,0x2,0xe22,0xe4a,0x2,0xe22,0xe4b,0x2,
       
   362 	0xe22,0xe4c,0x2,0xe22,0xe4d,0x2,0xe22,0xe4e,
       
   363 	0x2,0xe23,0xe31,0x2,0xe23,0xe34,0x2,0xe23,
       
   364 	0xe35,0x2,0xe23,0xe36,0x2,0xe23,0xe37,0x2,
       
   365 	0xe23,0xe38,0x2,0xe23,0xe39,0x2,0xe23,0xe3a,
       
   366 	0x2,0xe23,0xe47,0x2,0xe23,0xe48,0x2,0xe23,
       
   367 	0xe49,0x2,0xe23,0xe4a,0x2,0xe23,0xe4b,0x2,
       
   368 	0xe23,0xe4c,0x2,0xe23,0xe4d,0x2,0xe23,0xe4e,
       
   369 	0x2,0xe24,0xe31,0x2,0xe24,0xe34,0x2,0xe24,
       
   370 	0xe35,0x2,0xe24,0xe36,0x2,0xe24,0xe37,0x2,
       
   371 	0xe24,0xe38,0x2,0xe24,0xe39,0x2,0xe24,0xe3a,
       
   372 	0x2,0xe24,0xe47,0x2,0xe24,0xe48,0x2,0xe24,
       
   373 	0xe49,0x2,0xe24,0xe4a,0x2,0xe24,0xe4b,0x2,
       
   374 	0xe24,0xe4c,0x2,0xe24,0xe4d,0x2,0xe24,0xe4e,
       
   375 	0x2,0xe25,0xe31,0x2,0xe25,0xe34,0x2,0xe25,
       
   376 	0xe35,0x2,0xe25,0xe36,0x2,0xe25,0xe37,0x2,
       
   377 	0xe25,0xe38,0x2,0xe25,0xe39,0x2,0xe25,0xe3a,
       
   378 	0x2,0xe25,0xe47,0x2,0xe25,0xe48,0x2,0xe25,
       
   379 	0xe49,0x2,0xe25,0xe4a,0x2,0xe25,0xe4b,0x2,
       
   380 	0xe25,0xe4c,0x2,0xe25,0xe4d,0x2,0xe25,0xe4e,
       
   381 	0x2,0xe26,0xe31,0x2,0xe26,0xe34,0x2,0xe26,
       
   382 	0xe35,0x2,0xe26,0xe36,0x2,0xe26,0xe37,0x2,
       
   383 	0xe26,0xe38,0x2,0xe26,0xe39,0x2,0xe26,0xe3a,
       
   384 	0x2,0xe26,0xe47,0x2,0xe26,0xe48,0x2,0xe26,
       
   385 	0xe49,0x2,0xe26,0xe4a,0x2,0xe26,0xe4b,0x2,
       
   386 	0xe26,0xe4c,0x2,0xe26,0xe4d,0x2,0xe26,0xe4e,
       
   387 	0x2,0xe27,0xe31,0x2,0xe27,0xe34,0x2,0xe27,
       
   388 	0xe35,0x2,0xe27,0xe36,0x2,0xe27,0xe37,0x2,
       
   389 	0xe27,0xe38,0x2,0xe27,0xe39,0x2,0xe27,0xe3a,
       
   390 	0x2,0xe27,0xe47,0x2,0xe27,0xe48,0x2,0xe27,
       
   391 	0xe49,0x2,0xe27,0xe4a,0x2,0xe27,0xe4b,0x2,
       
   392 	0xe27,0xe4c,0x2,0xe27,0xe4d,0x2,0xe27,0xe4e,
       
   393 	0x2,0xe28,0xe31,0x2,0xe28,0xe34,0x2,0xe28,
       
   394 	0xe35,0x2,0xe28,0xe36,0x2,0xe28,0xe37,0x2,
       
   395 	0xe28,0xe38,0x2,0xe28,0xe39,0x2,0xe28,0xe3a,
       
   396 	0x2,0xe28,0xe47,0x2,0xe28,0xe48,0x2,0xe28,
       
   397 	0xe49,0x2,0xe28,0xe4a,0x2,0xe28,0xe4b,0x2,
       
   398 	0xe28,0xe4c,0x2,0xe28,0xe4d,0x2,0xe28,0xe4e,
       
   399 	0x2,0xe29,0xe31,0x2,0xe29,0xe34,0x2,0xe29,
       
   400 	0xe35,0x2,0xe29,0xe36,0x2,0xe29,0xe37,0x2,
       
   401 	0xe29,0xe38,0x2,0xe29,0xe39,0x2,0xe29,0xe3a,
       
   402 	0x2,0xe29,0xe47,0x2,0xe29,0xe48,0x2,0xe29,
       
   403 	0xe49,0x2,0xe29,0xe4a,0x2,0xe29,0xe4b,0x2,
       
   404 	0xe29,0xe4c,0x2,0xe29,0xe4d,0x2,0xe29,0xe4e,
       
   405 	0x2,0xe2a,0xe31,0x2,0xe2a,0xe34,0x2,0xe2a,
       
   406 	0xe35,0x2,0xe2a,0xe36,0x2,0xe2a,0xe37,0x2,
       
   407 	0xe2a,0xe38,0x2,0xe2a,0xe39,0x2,0xe2a,0xe3a,
       
   408 	0x2,0xe2a,0xe47,0x2,0xe2a,0xe48,0x2,0xe2a,
       
   409 	0xe49,0x2,0xe2a,0xe4a,0x2,0xe2a,0xe4b,0x2,
       
   410 	0xe2a,0xe4c,0x2,0xe2a,0xe4d,0x2,0xe2a,0xe4e,
       
   411 	0x2,0xe2b,0xe31,0x2,0xe2b,0xe34,0x2,0xe2b,
       
   412 	0xe35,0x2,0xe2b,0xe36,0x2,0xe2b,0xe37,0x2,
       
   413 	0xe2b,0xe38,0x2,0xe2b,0xe39,0x2,0xe2b,0xe3a,
       
   414 	0x2,0xe2b,0xe47,0x2,0xe2b,0xe48,0x2,0xe2b,
       
   415 	0xe49,0x2,0xe2b,0xe4a,0x2,0xe2b,0xe4b,0x2,
       
   416 	0xe2b,0xe4c,0x2,0xe2b,0xe4d,0x2,0xe2b,0xe4e,
       
   417 	0x2,0xe2c,0xe31,0x2,0xe2c,0xe34,0x2,0xe2c,
       
   418 	0xe35,0x2,0xe2c,0xe36,0x2,0xe2c,0xe37,0x2,
       
   419 	0xe2c,0xe38,0x2,0xe2c,0xe39,0x2,0xe2c,0xe3a,
       
   420 	0x2,0xe2c,0xe47,0x2,0xe2c,0xe48,0x2,0xe2c,
       
   421 	0xe49,0x2,0xe2c,0xe4a,0x2,0xe2c,0xe4b,0x2,
       
   422 	0xe2c,0xe4c,0x2,0xe2c,0xe4d,0x2,0xe2c,0xe4e,
       
   423 	0x2,0xe2d,0xe31,0x2,0xe2d,0xe34,0x2,0xe2d,
       
   424 	0xe35,0x2,0xe2d,0xe36,0x2,0xe2d,0xe37,0x2,
       
   425 	0xe2d,0xe38,0x2,0xe2d,0xe39,0x2,0xe2d,0xe3a,
       
   426 	0x2,0xe2d,0xe47,0x2,0xe2d,0xe48,0x2,0xe2d,
       
   427 	0xe49,0x2,0xe2d,0xe4a,0x2,0xe2d,0xe4b,0x2,
       
   428 	0xe2d,0xe4c,0x2,0xe2d,0xe4d,0x2,0xe2d,0xe4e,
       
   429 	0x2,0xe2e,0xe31,0x2,0xe2e,0xe34,0x2,0xe2e,
       
   430 	0xe35,0x2,0xe2e,0xe36,0x2,0xe2e,0xe37,0x2,
       
   431 	0xe2e,0xe38,0x2,0xe2e,0xe39,0x2,0xe2e,0xe3a,
       
   432 	0x2,0xe2e,0xe47,0x2,0xe2e,0xe48,0x2,0xe2e,
       
   433 	0xe49,0x2,0xe2e,0xe4a,0x2,0xe2e,0xe4b,0x2,
       
   434 	0xe2e,0xe4c,0x2,0xe2e,0xe4d,0x2,0xe2e,0xe4e,
       
   435 	};
       
   436 
       
   437 static const TUint32 TheMatch_tha_thStringIndex[] = 
       
   438 	{
       
   439 	0x0,0x30001,0x60002,0x90003,0xc0004,0xf0005,0x120006,0x150007,
       
   440 	0x180008,0x1b0009,0x1e000a,0x21000b,0x24000c,0x27000d,0x2a000e,0x2d000f,
       
   441 	0x300010,0x330011,0x360012,0x390013,0x3c0014,0x3f0015,0x420016,0x450017,
       
   442 	0x480018,0x4b0019,0x4e001a,0x51001b,0x54001c,0x57001d,0x5a001e,0x5d001f,
       
   443 	0x600020,0x630021,0x660022,0x690023,0x6c0024,0x6f0025,0x720026,0x750027,
       
   444 	0x780028,0x7b0029,0x7e002a,0x81002b,0x84002c,0x87002d,0x8a002e,0x8d002f,
       
   445 	0x900030,0x930031,0x960032,0x990033,0x9c0034,0x9f0035,0xa20036,0xa50037,
       
   446 	0xa80038,0xab0039,0xae003a,0xb1003b,0xb4003c,0xb7003d,0xba003e,0xbd003f,
       
   447 	0xc00040,0xc30041,0xc60042,0xc90043,0xcc0044,0xcf0045,0xd20046,0xd50047,
       
   448 	0xd80048,0xdb0049,0xde004a,0xe1004b,0xe4004c,0xe7004d,0xea004e,0xed004f,
       
   449 	0xf00050,0xf30051,0xf60052,0xf90053,0xfc0054,0xff0055,0x1020056,0x1050057,
       
   450 	0x1080058,0x10b0059,0x10e005a,0x111005b,0x114005c,0x117005d,0x11a005e,0x11d005f,
       
   451 	0x1200060,0x1230061,0x1260062,0x1290063,0x12c0064,0x12f0065,0x1320066,0x1350067,
       
   452 	0x1380068,0x13b0069,0x13e006a,0x141006b,0x144006c,0x147006d,0x14a006e,0x14d006f,
       
   453 	0x1500070,0x1530071,0x1560072,0x1590073,0x15c0074,0x15f0075,0x1620076,0x1650077,
       
   454 	0x1680078,0x16b0079,0x16e007a,0x171007b,0x174007c,0x177007d,0x17a007e,0x17d007f,
       
   455 	0x1800080,0x1830081,0x1860082,0x1890083,0x18c0084,0x18f0085,0x1920086,0x1950087,
       
   456 	0x1980088,0x19b0089,0x19e008a,0x1a1008b,0x1a4008c,0x1a7008d,0x1aa008e,0x1ad008f,
       
   457 	0x1b00090,0x1b30091,0x1b60092,0x1b90093,0x1bc0094,0x1bf0095,0x1c20096,0x1c50097,
       
   458 	0x1c80098,0x1cb0099,0x1ce009a,0x1d1009b,0x1d4009c,0x1d7009d,0x1da009e,0x1dd009f,
       
   459 	0x1e000a0,0x1e300a1,0x1e600a2,0x1e900a3,0x1ec00a4,0x1ef00a5,0x1f200a6,0x1f500a7,
       
   460 	0x1f800a8,0x1fb00a9,0x1fe00aa,0x20100ab,0x20400ac,0x20700ad,0x20a00ae,0x20d00af,
       
   461 	0x21000b0,0x21300b1,0x21600b2,0x21900b3,0x21c00b4,0x21f00b5,0x22200b6,0x22500b7,
       
   462 	0x22800b8,0x22b00b9,0x22e00ba,0x23100bb,0x23400bc,0x23700bd,0x23a00be,0x23d00bf,
       
   463 	0x24000c0,0x24300c1,0x24600c2,0x24900c3,0x24c00c4,0x24f00c5,0x25200c6,0x25500c7,
       
   464 	0x25800c8,0x25b00c9,0x25e00ca,0x26100cb,0x26400cc,0x26700cd,0x26a00ce,0x26d00cf,
       
   465 	0x27000d0,0x27300d1,0x27600d2,0x27900d3,0x27c00d4,0x27f00d5,0x28200d6,0x28500d7,
       
   466 	0x28800d8,0x28b00d9,0x28e00da,0x29100db,0x29400dc,0x29700dd,0x29a00de,0x29d00df,
       
   467 	0x2a000e0,0x2a300e1,0x2a600e2,0x2a900e3,0x2ac00e4,0x2af00e5,0x2b200e6,0x2b500e7,
       
   468 	0x2b800e8,0x2bb00e9,0x2be00ea,0x2c100eb,0x2c400ec,0x2c700ed,0x2ca00ee,0x2cd00ef,
       
   469 	0x2d000f0,0x2d300f1,0x2d600f2,0x2d900f3,0x2dc00f4,0x2df00f5,0x2e200f6,0x2e500f7,
       
   470 	0x2e800f8,0x2eb00f9,0x2ee00fa,0x2f100fb,0x2f400fc,0x2f700fd,0x2fa00fe,0x2fd00ff,
       
   471 	0x3000100,0x3030101,0x3060102,0x3090103,0x30c0104,0x30f0105,0x3120106,0x3150107,
       
   472 	0x3180108,0x31b0109,0x31e010a,0x321010b,0x324010c,0x327010d,0x32a010e,0x32d010f,
       
   473 	0x3300110,0x3330111,0x3360112,0x3390113,0x33c0114,0x33f0115,0x3420116,0x3450117,
       
   474 	0x3480118,0x34b0119,0x34e011a,0x351011b,0x354011c,0x357011d,0x35a011e,0x35d011f,
       
   475 	0x3600120,0x3630121,0x3660122,0x3690123,0x36c0124,0x36f0125,0x3720126,0x3750127,
       
   476 	0x3780128,0x37b0129,0x37e012a,0x381012b,0x384012c,0x387012d,0x38a012e,0x38d012f,
       
   477 	0x3900130,0x3930131,0x3960132,0x3990133,0x39c0134,0x39f0135,0x3a20136,0x3a50137,
       
   478 	0x3a80138,0x3ab0139,0x3ae013a,0x3b1013b,0x3b4013c,0x3b7013d,0x3ba013e,0x3bd013f,
       
   479 	0x3c00140,0x3c30141,0x3c60142,0x3c90143,0x3cc0144,0x3cf0145,0x3d20146,0x3d50147,
       
   480 	0x3d80148,0x3db0149,0x3de014a,0x3e1014b,0x3e4014c,0x3e7014d,0x3ea014e,0x3ed014f,
       
   481 	0x3f00150,0x3f30151,0x3f60152,0x3f90153,0x3fc0154,0x3ff0155,0x4020156,0x4050157,
       
   482 	0x4080158,0x40b0159,0x40e015a,0x411015b,0x414015c,0x417015d,0x41a015e,0x41d015f,
       
   483 	0x4200160,0x4230161,0x4260162,0x4290163,0x42c0164,0x42f0165,0x4320166,0x4350167,
       
   484 	0x4380168,0x43b0169,0x43e016a,0x441016b,0x444016c,0x447016d,0x44a016e,0x44d016f,
       
   485 	0x4500170,0x4530171,0x4560172,0x4590173,0x45c0174,0x45f0175,0x4620176,0x4650177,
       
   486 	0x4680178,0x46b0179,0x46e017a,0x471017b,0x474017c,0x477017d,0x47a017e,0x47d017f,
       
   487 	0x4800180,0x4830181,0x4860182,0x4890183,0x48c0184,0x48f0185,0x4920186,0x4950187,
       
   488 	0x4980188,0x49b0189,0x49e018a,0x4a1018b,0x4a4018c,0x4a7018d,0x4aa018e,0x4ad018f,
       
   489 	0x4b00190,0x4b30191,0x4b60192,0x4b90193,0x4bc0194,0x4bf0195,0x4c20196,0x4c50197,
       
   490 	0x4c80198,0x4cb0199,0x4ce019a,0x4d1019b,0x4d4019c,0x4d7019d,0x4da019e,0x4dd019f,
       
   491 	0x4e001a0,0x4e301a1,0x4e601a2,0x4e901a3,0x4ec01a4,0x4ef01a5,0x4f201a6,0x4f501a7,
       
   492 	0x4f801a8,0x4fb01a9,0x4fe01aa,0x50101ab,0x50401ac,0x50701ad,0x50a01ae,0x50d01af,
       
   493 	0x51001b0,0x51301b1,0x51601b2,0x51901b3,0x51c01b4,0x51f01b5,0x52201b6,0x52501b7,
       
   494 	0x52801b8,0x52b01b9,0x52e01ba,0x53101bb,0x53401bc,0x53701bd,0x53a01be,0x53d01bf,
       
   495 	0x54001c0,0x54301c1,0x54601c2,0x54901c3,0x54c01c4,0x54f01c5,0x55201c6,0x55501c7,
       
   496 	0x55801c8,0x55b01c9,0x55e01ca,0x56101cb,0x56401cc,0x56701cd,0x56a01ce,0x56d01cf,
       
   497 	0x57001d0,0x57301d1,0x57601d2,0x57901d3,0x57c01d4,0x57f01d5,0x58201d6,0x58501d7,
       
   498 	0x58801d8,0x58b01d9,0x58e01da,0x59101db,0x59401dc,0x59701dd,0x59a01de,0x59d01df,
       
   499 	0x5a001e0,0x5a301e1,0x5a601e2,0x5a901e3,0x5ac01e4,0x5af01e5,0x5b201e6,0x5b501e7,
       
   500 	0x5b801e8,0x5bb01e9,0x5be01ea,0x5c101eb,0x5c401ec,0x5c701ed,0x5ca01ee,0x5cd01ef,
       
   501 	0x5d001f0,0x5d301f1,0x5d601f2,0x5d901f3,0x5dc01f4,0x5df01f5,0x5e201f6,0x5e501f7,
       
   502 	0x5e801f8,0x5eb01f9,0x5ee01fa,0x5f101fb,0x5f401fc,0x5f701fd,0x5fa01fe,0x5fd01ff,
       
   503 	0x6000200,0x6030201,0x6060202,0x6090203,0x60c0204,0x60f0205,0x6120206,0x6150207,
       
   504 	0x6180208,0x61b0209,0x61e020a,0x621020b,0x624020c,0x627020d,0x62a020e,0x62d020f,
       
   505 	0x6300210,0x6330211,0x6360212,0x6390213,0x63c0214,0x63f0215,0x6420216,0x6450217,
       
   506 	0x6480218,0x64b0219,0x64e021a,0x651021b,0x654021c,0x657021d,0x65a021e,0x65d021f,
       
   507 	0x6600220,0x6630221,0x6660222,0x6690223,0x66c0224,0x66f0225,0x6720226,0x6750227,
       
   508 	0x6780228,0x67b0229,0x67e022a,0x681022b,0x684022c,0x687022d,0x68a022e,0x68d022f,
       
   509 	0x6900230,0x6930231,0x6960232,0x6990233,0x69c0234,0x69f0235,0x6a20236,0x6a50237,
       
   510 	0x6a80238,0x6ab0239,0x6ae023a,0x6b1023b,0x6b4023c,0x6b7023d,0x6ba023e,0x6bd023f,
       
   511 	0x6c00240,0x6c30241,0x6c60242,0x6c90243,0x6cc0244,0x6cf0245,0x6d20246,0x6d50247,
       
   512 	0x6d80248,0x6db0249,0x6de024a,0x6e1024b,0x6e4024c,0x6e7024d,0x6ea024e,0x6ed024f,
       
   513 	0x6f00250,0x6f30251,0x6f60252,0x6f90253,0x6fc0254,0x6ff0255,0x7020256,0x7050257,
       
   514 	0x7080258,0x70b0259,0x70e025a,0x711025b,0x714025c,0x717025d,0x71a025e,0x71d025f,
       
   515 	0x7200260,0x7230261,0x7260262,0x7290263,0x72c0264,0x72f0265,0x7320266,0x7350267,
       
   516 	0x7380268,0x73b0269,0x73e026a,0x741026b,0x744026c,0x747026d,0x74a026e,0x74d026f,
       
   517 	0x7500270,0x7530271,0x7560272,0x7590273,0x75c0274,0x75f0275,0x7620276,0x7650277,
       
   518 	0x7680278,0x76b0279,0x76e027a,0x771027b,0x774027c,0x777027d,0x77a027e,0x77d027f,
       
   519 	0x7800280,0x7830281,0x7860282,0x7890283,0x78c0284,0x78f0285,0x7920286,0x7950287,
       
   520 	0x7980288,0x79b0289,0x79e028a,0x7a1028b,0x7a4028c,0x7a7028d,0x7aa028e,0x7ad028f,
       
   521 	0x7b00290,0x7b30291,0x7b60292,0x7b90293,0x7bc0294,0x7bf0295,0x7c20296,0x7c50297,
       
   522 	0x7c80298,0x7cb0299,0x7ce029a,0x7d1029b,0x7d4029c,0x7d7029d,0x7da029e,0x7dd029f,
       
   523 	0x7e002a0,0x7e302a1,0x7e602a2,0x7e902a3,0x7ec02a4,0x7ef02a5,0x7f202a6,0x7f502a7,
       
   524 	0x7f802a8,0x7fb02a9,0x7fe02aa,0x80102ab,0x80402ac,0x80702ad,0x80a02ae,0x80d02af,
       
   525 	0x81002b0,0x81302b1,0x81602b2,0x81902b3,0x81c02b4,0x81f02b5,0x82202b6,0x82502b7,
       
   526 	0x82802b8,0x82b02b9,0x82e02ba,0x83102bb,0x83402bc,0x83702bd,0x83a02be,0x83d02bf,
       
   527 	0x84002c0,0x84302c1,0x84602c2,0x84902c3,0x84c02c4,0x84f02c5,0x85202c6,0x85502c7,
       
   528 	0x85802c8,0x85b02c9,0x85e02ca,0x86102cb,0x86402cc,0x86702cd,0x86a02ce,0x86d02cf,
       
   529 	0x87002d0,0x87302d1,0x87602d2,0x87902d3,0x87c02d4,0x87f02d5,0x88202d6,0x88502d7,
       
   530 	0x88802d8,0x88b02d9,0x88e02da,0x89102db,0x89402dc,0x89702dd,0x89a02de,0x89d02df,
       
   531 	};
       
   532 
       
   533 static const TCollationKeyTable TheMatch_tha_thTable = 
       
   534 	{ TheMatch_tha_thKey, TheMatch_tha_thIndex, 138, TheMatch_tha_thStringElement, TheMatch_tha_thStringIndex, 736 };
       
   535 
       
   536 static const TCollationMethod TheCollationMethod[] = 
       
   537 	{
       
   538 //      Added by SortAndMatch 31.10.2006
       
   539 		{
       
   540 		KUidSort_tha_thCollationMethod, // the method for the locale
       
   541 		NULL, // use the standard table as the main table
       
   542 		&TheSort_tha_thTable, // the locale values override the standard values
       
   543 		0 // the flags are standard
       
   544 		},
       
   545 //      End of addition 31.10.2006
       
   546 		{
       
   547 		KUidMatch_tha_thCollationMethod, // the method for the locale
       
   548 		NULL, // use the standard table as the main table
       
   549 		&TheMatch_tha_thTable, // the locale values override the standard values
       
   550         TCollationMethod:: EMatchingTable// Switched to the Match flag by SortAndMatch 31.10.2006
       
   551 		},
       
   552 		{
       
   553 		KUidBasicCollationMethod, // the standard unlocalised method
       
   554 		NULL, // null means use the standard table
       
   555 		NULL, // there's no override table
       
   556 		0 // the flags are standard
       
   557 		}
       
   558 	};
       
   559 
       
   560 static const TCollationDataSet TheCollationDataSet =
       
   561 	{
       
   562 	TheCollationMethod,
       
   563     3 // Changed to 3 from 2 by SortAndMatch 31.10.2006
       
   564 	};
       
   565 
       
   566 // The one and only locale character set object.
       
   567 const LCharSet TheCharSet =
       
   568 	{
       
   569 	NULL,
       
   570 	&TheCollationDataSet
       
   571 	};