/ Hex Artifact Content
Login

Artifact d8a1528c9a19f79b843c486e5e64bff17d667791ae7f658e11131ebac4b33c59:


0000: 2f 2a 0a 2a 2a 20 32 30 31 32 2d 30 35 2d 32 35  /*.** 2012-05-25
0010: 0a 2a 2a 0a 2a 2a 20 54 68 65 20 61 75 74 68 6f  .**.** The autho
0020: 72 20 64 69 73 63 6c 61 69 6d 73 20 63 6f 70 79  r disclaims copy
0030: 72 69 67 68 74 20 74 6f 20 74 68 69 73 20 73 6f  right to this so
0040: 75 72 63 65 20 63 6f 64 65 2e 20 20 49 6e 20 70  urce code.  In p
0050: 6c 61 63 65 20 6f 66 0a 2a 2a 20 61 20 6c 65 67  lace of.** a leg
0060: 61 6c 20 6e 6f 74 69 63 65 2c 20 68 65 72 65 20  al notice, here 
0070: 69 73 20 61 20 62 6c 65 73 73 69 6e 67 3a 0a 2a  is a blessing:.*
0080: 2a 0a 2a 2a 20 20 20 20 4d 61 79 20 79 6f 75 20  *.**    May you 
0090: 64 6f 20 67 6f 6f 64 20 61 6e 64 20 6e 6f 74 20  do good and not 
00a0: 65 76 69 6c 2e 0a 2a 2a 20 20 20 20 4d 61 79 20  evil..**    May 
00b0: 79 6f 75 20 66 69 6e 64 20 66 6f 72 67 69 76 65  you find forgive
00c0: 6e 65 73 73 20 66 6f 72 20 79 6f 75 72 73 65 6c  ness for yoursel
00d0: 66 20 61 6e 64 20 66 6f 72 67 69 76 65 20 6f 74  f and forgive ot
00e0: 68 65 72 73 2e 0a 2a 2a 20 20 20 20 4d 61 79 20  hers..**    May 
00f0: 79 6f 75 20 73 68 61 72 65 20 66 72 65 65 6c 79  you share freely
0100: 2c 20 6e 65 76 65 72 20 74 61 6b 69 6e 67 20 6d  , never taking m
0110: 6f 72 65 20 74 68 61 6e 20 79 6f 75 20 67 69 76  ore than you giv
0120: 65 2e 0a 2a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  e..**.**********
0130: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0140: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0150: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0160: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0170: 2a 2a 2a 2a 0a 2a 2f 0a 0a 2f 2a 0a 2a 2a 20 44  ****.*/../*.** D
0180: 4f 20 4e 4f 54 20 45 44 49 54 20 54 48 49 53 20  O NOT EDIT THIS 
0190: 4d 41 43 48 49 4e 45 20 47 45 4e 45 52 41 54 45  MACHINE GENERATE
01a0: 44 20 46 49 4c 45 2e 0a 2a 2f 0a 0a 0a 23 69 6e  D FILE..*/...#in
01b0: 63 6c 75 64 65 20 3c 61 73 73 65 72 74 2e 68 3e  clude <assert.h>
01c0: 0a 0a 0a 0a 2f 2a 0a 2a 2a 20 49 66 20 74 68 65  ..../*.** If the
01d0: 20 61 72 67 75 6d 65 6e 74 20 69 73 20 61 20 63   argument is a c
01e0: 6f 64 65 70 6f 69 6e 74 20 63 6f 72 72 65 73 70  odepoint corresp
01f0: 6f 6e 64 69 6e 67 20 74 6f 20 61 20 6c 6f 77 65  onding to a lowe
0200: 72 63 61 73 65 20 6c 65 74 74 65 72 0a 2a 2a 20  rcase letter.** 
0210: 69 6e 20 74 68 65 20 41 53 43 49 49 20 72 61 6e  in the ASCII ran
0220: 67 65 20 77 69 74 68 20 61 20 64 69 61 63 72 69  ge with a diacri
0230: 74 69 63 20 61 64 64 65 64 2c 20 72 65 74 75 72  tic added, retur
0240: 6e 20 74 68 65 20 63 6f 64 65 70 6f 69 6e 74 0a  n the codepoint.
0250: 2a 2a 20 6f 66 20 74 68 65 20 41 53 43 49 49 20  ** of the ASCII 
0260: 6c 65 74 74 65 72 20 6f 6e 6c 79 2e 20 46 6f 72  letter only. For
0270: 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 70 61 73   example, if pas
0280: 73 65 64 20 32 33 35 20 2d 20 22 4c 41 54 49 4e  sed 235 - "LATIN
0290: 0a 2a 2a 20 53 4d 41 4c 4c 20 4c 45 54 54 45 52  .** SMALL LETTER
02a0: 20 45 20 57 49 54 48 20 44 49 41 45 52 45 53 49   E WITH DIAERESI
02b0: 53 22 20 2d 20 72 65 74 75 72 6e 20 36 35 20 28  S" - return 65 (
02c0: 22 4c 41 54 49 4e 20 53 4d 41 4c 4c 20 4c 45 54  "LATIN SMALL LET
02d0: 54 45 52 0a 2a 2a 20 45 22 29 2e 20 54 68 65 20  TER.** E"). The 
02e0: 72 65 73 75 6c 73 20 6f 66 20 70 61 73 73 69 6e  resuls of passin
02f0: 67 20 61 20 63 6f 64 65 70 6f 69 6e 74 20 74 68  g a codepoint th
0300: 61 74 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74  at corresponds t
0310: 6f 20 61 6e 0a 2a 2a 20 75 70 70 65 72 63 61 73  o an.** uppercas
0320: 65 20 6c 65 74 74 65 72 20 61 72 65 20 75 6e 64  e letter are und
0330: 65 66 69 6e 65 64 2e 0a 2a 2f 0a 73 74 61 74 69  efined..*/.stati
0340: 63 20 69 6e 74 20 66 74 73 35 5f 72 65 6d 6f 76  c int fts5_remov
0350: 65 5f 64 69 61 63 72 69 74 69 63 28 69 6e 74 20  e_diacritic(int 
0360: 63 2c 20 69 6e 74 20 62 43 6f 6d 70 6c 65 78 29  c, int bComplex)
0370: 7b 0a 20 20 75 6e 73 69 67 6e 65 64 20 73 68 6f  {.  unsigned sho
0380: 72 74 20 61 44 69 61 5b 5d 20 3d 20 7b 0a 20 20  rt aDia[] = {.  
0390: 20 20 20 20 20 20 30 2c 20 20 31 37 39 37 2c 20        0,  1797, 
03a0: 20 31 38 34 38 2c 20 20 31 38 35 39 2c 20 20 31   1848,  1859,  1
03b0: 38 39 31 2c 20 20 31 39 32 38 2c 20 20 31 39 34  891,  1928,  194
03c0: 30 2c 20 20 31 39 39 35 2c 20 0a 20 20 20 20 20  0,  1995, .     
03d0: 32 30 32 34 2c 20 20 32 30 34 30 2c 20 20 32 30  2024,  2040,  20
03e0: 36 30 2c 20 20 32 31 31 30 2c 20 20 32 31 36 38  60,  2110,  2168
03f0: 2c 20 20 32 32 30 36 2c 20 20 32 32 36 34 2c 20  ,  2206,  2264, 
0400: 20 32 32 38 36 2c 20 0a 20 20 20 20 20 32 33 34   2286, .     234
0410: 34 2c 20 20 32 33 38 33 2c 20 20 32 34 37 32 2c  4,  2383,  2472,
0420: 20 20 32 34 38 38 2c 20 20 32 35 31 36 2c 20 20    2488,  2516,  
0430: 32 35 39 36 2c 20 20 32 36 36 38 2c 20 20 32 37  2596,  2668,  27
0440: 33 32 2c 20 0a 20 20 20 20 20 32 37 38 32 2c 20  32, .     2782, 
0450: 20 32 38 34 32 2c 20 20 32 38 39 34 2c 20 20 32   2842,  2894,  2
0460: 39 35 34 2c 20 20 32 39 38 34 2c 20 20 33 30 30  954,  2984,  300
0470: 30 2c 20 20 33 30 32 38 2c 20 20 33 33 33 36 2c  0,  3028,  3336,
0480: 20 0a 20 20 20 20 20 33 34 35 36 2c 20 20 33 36   .     3456,  36
0490: 39 36 2c 20 20 33 37 31 32 2c 20 20 33 37 32 38  96,  3712,  3728
04a0: 2c 20 20 33 37 34 34 2c 20 20 33 37 36 36 2c 20  ,  3744,  3766, 
04b0: 20 33 38 33 32 2c 20 20 33 38 39 36 2c 20 0a 20   3832,  3896, . 
04c0: 20 20 20 20 33 39 31 32 2c 20 20 33 39 32 38 2c      3912,  3928,
04d0: 20 20 33 39 34 34 2c 20 20 33 39 36 38 2c 20 20    3944,  3968,  
04e0: 34 30 30 38 2c 20 20 34 30 34 30 2c 20 20 34 30  4008,  4040,  40
04f0: 35 36 2c 20 20 34 31 30 36 2c 20 0a 20 20 20 20  56,  4106, .    
0500: 20 34 31 33 38 2c 20 20 34 31 37 30 2c 20 20 34   4138,  4170,  4
0510: 32 30 32 2c 20 20 34 32 33 34 2c 20 20 34 32 36  202,  4234,  426
0520: 36 2c 20 20 34 32 39 36 2c 20 20 34 33 31 32 2c  6,  4296,  4312,
0530: 20 20 34 33 34 34 2c 20 0a 20 20 20 20 20 34 34    4344, .     44
0540: 30 38 2c 20 20 34 34 32 34 2c 20 20 34 34 34 32  08,  4424,  4442
0550: 2c 20 20 34 34 37 32 2c 20 20 34 34 38 38 2c 20  ,  4472,  4488, 
0560: 20 34 35 30 34 2c 20 20 36 31 34 38 2c 20 20 36   4504,  6148,  6
0570: 31 39 38 2c 20 0a 20 20 20 20 20 36 32 36 34 2c  198, .     6264,
0580: 20 20 36 32 38 30 2c 20 20 36 33 36 30 2c 20 20    6280,  6360,  
0590: 36 34 32 39 2c 20 20 36 35 30 35 2c 20 20 36 35  6429,  6505,  65
05a0: 32 39 2c 20 36 31 34 34 38 2c 20 36 31 34 36 38  29, 61448, 61468
05b0: 2c 20 0a 20 20 20 20 36 31 35 31 32 2c 20 36 31  , .    61512, 61
05c0: 35 33 34 2c 20 36 31 35 39 32 2c 20 36 31 36 31  534, 61592, 6161
05d0: 30 2c 20 36 31 36 34 32 2c 20 36 31 36 37 32 2c  0, 61642, 61672,
05e0: 20 36 31 36 38 38 2c 20 36 31 37 30 34 2c 20 0a   61688, 61704, .
05f0: 20 20 20 20 36 31 37 32 36 2c 20 36 31 37 38 34      61726, 61784
0600: 2c 20 36 31 38 30 30 2c 20 36 31 38 31 36 2c 20  , 61800, 61816, 
0610: 36 31 38 33 36 2c 20 36 31 38 38 30 2c 20 36 31  61836, 61880, 61
0620: 38 39 36 2c 20 36 31 39 31 34 2c 20 0a 20 20 20  896, 61914, .   
0630: 20 36 31 39 34 38 2c 20 36 31 39 39 38 2c 20 36   61948, 61998, 6
0640: 32 30 36 32 2c 20 36 32 31 32 32 2c 20 36 32 31  2062, 62122, 621
0650: 35 34 2c 20 36 32 31 38 34 2c 20 36 32 32 30 30  54, 62184, 62200
0660: 2c 20 36 32 32 31 38 2c 20 0a 20 20 20 20 36 32  , 62218, .    62
0670: 32 35 32 2c 20 36 32 33 30 32 2c 20 36 32 33 36  252, 62302, 6236
0680: 34 2c 20 36 32 34 31 30 2c 20 36 32 34 34 32 2c  4, 62410, 62442,
0690: 20 36 32 34 37 38 2c 20 36 32 35 33 36 2c 20 36   62478, 62536, 6
06a0: 32 35 35 34 2c 20 0a 20 20 20 20 36 32 35 38 34  2554, .    62584
06b0: 2c 20 36 32 36 30 34 2c 20 36 32 36 34 30 2c 20  , 62604, 62640, 
06c0: 36 32 36 34 38 2c 20 36 32 36 35 36 2c 20 36 32  62648, 62656, 62
06d0: 36 36 34 2c 20 36 32 37 33 30 2c 20 36 32 37 36  664, 62730, 6276
06e0: 36 2c 20 0a 20 20 20 20 36 32 38 33 30 2c 20 36  6, .    62830, 6
06f0: 32 38 39 30 2c 20 36 32 39 32 34 2c 20 36 32 39  2890, 62924, 629
0700: 37 34 2c 20 36 33 30 33 32 2c 20 36 33 30 35 30  74, 63032, 63050
0710: 2c 20 36 33 30 38 32 2c 20 36 33 31 31 38 2c 20  , 63082, 63118, 
0720: 0a 20 20 20 20 36 33 31 38 32 2c 20 36 33 32 34  .    63182, 6324
0730: 32 2c 20 36 33 32 37 34 2c 20 36 33 33 31 30 2c  2, 63274, 63310,
0740: 20 36 33 33 36 38 2c 20 36 33 33 39 30 2c 20 0a   63368, 63390, .
0750: 20 20 7d 3b 0a 23 64 65 66 69 6e 65 20 48 49 42    };.#define HIB
0760: 49 54 20 28 28 75 6e 73 69 67 6e 65 64 20 63 68  IT ((unsigned ch
0770: 61 72 29 30 78 38 30 29 0a 20 20 75 6e 73 69 67  ar)0x80).  unsig
0780: 6e 65 64 20 63 68 61 72 20 61 43 68 61 72 5b 5d  ned char aChar[]
0790: 20 3d 20 7b 0a 20 20 20 20 27 5c 30 27 2c 20 20   = {.    '\0',  
07a0: 20 20 20 20 27 61 27 2c 20 20 20 20 20 20 20 27      'a',       '
07b0: 63 27 2c 20 20 20 20 20 20 20 27 65 27 2c 20 20  c',       'e',  
07c0: 20 20 20 20 20 27 69 27 2c 20 20 20 20 20 20 20       'i',       
07d0: 27 6e 27 2c 20 20 20 20 20 20 20 0a 20 20 20 20  'n',       .    
07e0: 27 6f 27 2c 20 20 20 20 20 20 20 27 75 27 2c 20  'o',       'u', 
07f0: 20 20 20 20 20 20 27 79 27 2c 20 20 20 20 20 20        'y',      
0800: 20 27 79 27 2c 20 20 20 20 20 20 20 27 61 27 2c   'y',       'a',
0810: 20 20 20 20 20 20 20 27 63 27 2c 20 20 20 20 20         'c',     
0820: 20 20 0a 20 20 20 20 27 64 27 2c 20 20 20 20 20    .    'd',     
0830: 20 20 27 65 27 2c 20 20 20 20 20 20 20 27 65 27    'e',       'e'
0840: 2c 20 20 20 20 20 20 20 27 67 27 2c 20 20 20 20  ,       'g',    
0850: 20 20 20 27 68 27 2c 20 20 20 20 20 20 20 27 69     'h',       'i
0860: 27 2c 20 20 20 20 20 20 20 0a 20 20 20 20 27 6a  ',       .    'j
0870: 27 2c 20 20 20 20 20 20 20 27 6b 27 2c 20 20 20  ',       'k',   
0880: 20 20 20 20 27 6c 27 2c 20 20 20 20 20 20 20 27      'l',       '
0890: 6e 27 2c 20 20 20 20 20 20 20 27 6f 27 2c 20 20  n',       'o',  
08a0: 20 20 20 20 20 27 72 27 2c 20 20 20 20 20 20 20       'r',       
08b0: 0a 20 20 20 20 27 73 27 2c 20 20 20 20 20 20 20  .    's',       
08c0: 27 74 27 2c 20 20 20 20 20 20 20 27 75 27 2c 20  't',       'u', 
08d0: 20 20 20 20 20 20 27 75 27 2c 20 20 20 20 20 20        'u',      
08e0: 20 27 77 27 2c 20 20 20 20 20 20 20 27 79 27 2c   'w',       'y',
08f0: 20 20 20 20 20 20 20 0a 20 20 20 20 27 7a 27 2c         .    'z',
0900: 20 20 20 20 20 20 20 27 6f 27 2c 20 20 20 20 20         'o',     
0910: 20 20 27 75 27 2c 20 20 20 20 20 20 20 27 61 27    'u',       'a'
0920: 2c 20 20 20 20 20 20 20 27 69 27 2c 20 20 20 20  ,       'i',    
0930: 20 20 20 27 6f 27 2c 20 20 20 20 20 20 20 0a 20     'o',       . 
0940: 20 20 20 27 75 27 2c 20 20 20 20 20 20 20 27 75     'u',       'u
0950: 27 7c 48 49 42 49 54 2c 20 27 61 27 7c 48 49 42  '|HIBIT, 'a'|HIB
0960: 49 54 2c 20 27 67 27 2c 20 20 20 20 20 20 20 27  IT, 'g',       '
0970: 6b 27 2c 20 20 20 20 20 20 20 27 6f 27 2c 20 20  k',       'o',  
0980: 20 20 20 20 20 0a 20 20 20 20 27 6f 27 7c 48 49       .    'o'|HI
0990: 42 49 54 2c 20 27 6a 27 2c 20 20 20 20 20 20 20  BIT, 'j',       
09a0: 27 67 27 2c 20 20 20 20 20 20 20 27 6e 27 2c 20  'g',       'n', 
09b0: 20 20 20 20 20 20 27 61 27 7c 48 49 42 49 54 2c        'a'|HIBIT,
09c0: 20 27 61 27 2c 20 20 20 20 20 20 20 0a 20 20 20   'a',       .   
09d0: 20 27 65 27 2c 20 20 20 20 20 20 20 27 69 27 2c   'e',       'i',
09e0: 20 20 20 20 20 20 20 27 6f 27 2c 20 20 20 20 20         'o',     
09f0: 20 20 27 72 27 2c 20 20 20 20 20 20 20 27 75 27    'r',       'u'
0a00: 2c 20 20 20 20 20 20 20 27 73 27 2c 20 20 20 20  ,       's',    
0a10: 20 20 20 0a 20 20 20 20 27 74 27 2c 20 20 20 20     .    't',    
0a20: 20 20 20 27 68 27 2c 20 20 20 20 20 20 20 27 61     'h',       'a
0a30: 27 2c 20 20 20 20 20 20 20 27 65 27 2c 20 20 20  ',       'e',   
0a40: 20 20 20 20 27 6f 27 7c 48 49 42 49 54 2c 20 27      'o'|HIBIT, '
0a50: 6f 27 2c 20 20 20 20 20 20 20 0a 20 20 20 20 27  o',       .    '
0a60: 6f 27 7c 48 49 42 49 54 2c 20 27 79 27 2c 20 20  o'|HIBIT, 'y',  
0a70: 20 20 20 20 20 27 5c 30 27 2c 20 20 20 20 20 20       '\0',      
0a80: 27 5c 30 27 2c 20 20 20 20 20 20 27 5c 30 27 2c  '\0',      '\0',
0a90: 20 20 20 20 20 20 27 5c 30 27 2c 20 20 20 20 20        '\0',     
0aa0: 20 0a 20 20 20 20 27 5c 30 27 2c 20 20 20 20 20   .    '\0',     
0ab0: 20 27 5c 30 27 2c 20 20 20 20 20 20 27 5c 30 27   '\0',      '\0'
0ac0: 2c 20 20 20 20 20 20 27 5c 30 27 2c 20 20 20 20  ,      '\0',    
0ad0: 20 20 27 61 27 2c 20 20 20 20 20 20 20 27 62 27    'a',       'b'
0ae0: 2c 20 20 20 20 20 20 20 0a 20 20 20 20 27 63 27  ,       .    'c'
0af0: 7c 48 49 42 49 54 2c 20 27 64 27 2c 20 20 20 20  |HIBIT, 'd',    
0b00: 20 20 20 27 64 27 2c 20 20 20 20 20 20 20 27 65     'd',       'e
0b10: 27 7c 48 49 42 49 54 2c 20 27 65 27 2c 20 20 20  '|HIBIT, 'e',   
0b20: 20 20 20 20 27 65 27 7c 48 49 42 49 54 2c 20 0a      'e'|HIBIT, .
0b30: 20 20 20 20 27 66 27 2c 20 20 20 20 20 20 20 27      'f',       '
0b40: 67 27 2c 20 20 20 20 20 20 20 27 68 27 2c 20 20  g',       'h',  
0b50: 20 20 20 20 20 27 68 27 2c 20 20 20 20 20 20 20       'h',       
0b60: 27 69 27 2c 20 20 20 20 20 20 20 27 69 27 7c 48  'i',       'i'|H
0b70: 49 42 49 54 2c 20 0a 20 20 20 20 27 6b 27 2c 20  IBIT, .    'k', 
0b80: 20 20 20 20 20 20 27 6c 27 2c 20 20 20 20 20 20        'l',      
0b90: 20 27 6c 27 7c 48 49 42 49 54 2c 20 27 6c 27 2c   'l'|HIBIT, 'l',
0ba0: 20 20 20 20 20 20 20 27 6d 27 2c 20 20 20 20 20         'm',     
0bb0: 20 20 27 6e 27 2c 20 20 20 20 20 20 20 0a 20 20    'n',       .  
0bc0: 20 20 27 6f 27 7c 48 49 42 49 54 2c 20 27 70 27    'o'|HIBIT, 'p'
0bd0: 2c 20 20 20 20 20 20 20 27 72 27 2c 20 20 20 20  ,       'r',    
0be0: 20 20 20 27 72 27 7c 48 49 42 49 54 2c 20 27 72     'r'|HIBIT, 'r
0bf0: 27 2c 20 20 20 20 20 20 20 27 73 27 2c 20 20 20  ',       's',   
0c00: 20 20 20 20 0a 20 20 20 20 27 73 27 7c 48 49 42      .    's'|HIB
0c10: 49 54 2c 20 27 74 27 2c 20 20 20 20 20 20 20 27  IT, 't',       '
0c20: 75 27 2c 20 20 20 20 20 20 20 27 75 27 7c 48 49  u',       'u'|HI
0c30: 42 49 54 2c 20 27 76 27 2c 20 20 20 20 20 20 20  BIT, 'v',       
0c40: 27 77 27 2c 20 20 20 20 20 20 20 0a 20 20 20 20  'w',       .    
0c50: 27 77 27 2c 20 20 20 20 20 20 20 27 78 27 2c 20  'w',       'x', 
0c60: 20 20 20 20 20 20 27 79 27 2c 20 20 20 20 20 20        'y',      
0c70: 20 27 7a 27 2c 20 20 20 20 20 20 20 27 68 27 2c   'z',       'h',
0c80: 20 20 20 20 20 20 20 27 74 27 2c 20 20 20 20 20         't',     
0c90: 20 20 0a 20 20 20 20 27 77 27 2c 20 20 20 20 20    .    'w',     
0ca0: 20 20 27 79 27 2c 20 20 20 20 20 20 20 27 61 27    'y',       'a'
0cb0: 2c 20 20 20 20 20 20 20 27 61 27 7c 48 49 42 49  ,       'a'|HIBI
0cc0: 54 2c 20 27 61 27 7c 48 49 42 49 54 2c 20 27 61  T, 'a'|HIBIT, 'a
0cd0: 27 7c 48 49 42 49 54 2c 20 0a 20 20 20 20 27 65  '|HIBIT, .    'e
0ce0: 27 2c 20 20 20 20 20 20 20 27 65 27 7c 48 49 42  ',       'e'|HIB
0cf0: 49 54 2c 20 27 65 27 7c 48 49 42 49 54 2c 20 27  IT, 'e'|HIBIT, '
0d00: 69 27 2c 20 20 20 20 20 20 20 27 6f 27 2c 20 20  i',       'o',  
0d10: 20 20 20 20 20 27 6f 27 7c 48 49 42 49 54 2c 20       'o'|HIBIT, 
0d20: 0a 20 20 20 20 27 6f 27 7c 48 49 42 49 54 2c 20  .    'o'|HIBIT, 
0d30: 27 6f 27 7c 48 49 42 49 54 2c 20 27 75 27 2c 20  'o'|HIBIT, 'u', 
0d40: 20 20 20 20 20 20 27 75 27 7c 48 49 42 49 54 2c        'u'|HIBIT,
0d50: 20 27 75 27 7c 48 49 42 49 54 2c 20 27 79 27 2c   'u'|HIBIT, 'y',
0d60: 20 20 20 20 20 20 20 0a 20 20 7d 3b 0a 0a 20 20         .  };..  
0d70: 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 6b 65 79  unsigned int key
0d80: 20 3d 20 28 28 28 75 6e 73 69 67 6e 65 64 20 69   = (((unsigned i
0d90: 6e 74 29 63 29 3c 3c 33 29 20 7c 20 30 78 30 30  nt)c)<<3) | 0x00
0da0: 30 30 30 30 30 37 3b 0a 20 20 69 6e 74 20 69 52  000007;.  int iR
0db0: 65 73 20 3d 20 30 3b 0a 20 20 69 6e 74 20 69 48  es = 0;.  int iH
0dc0: 69 20 3d 20 73 69 7a 65 6f 66 28 61 44 69 61 29  i = sizeof(aDia)
0dd0: 2f 73 69 7a 65 6f 66 28 61 44 69 61 5b 30 5d 29  /sizeof(aDia[0])
0de0: 20 2d 20 31 3b 0a 20 20 69 6e 74 20 69 4c 6f 20   - 1;.  int iLo 
0df0: 3d 20 30 3b 0a 20 20 77 68 69 6c 65 28 20 69 48  = 0;.  while( iH
0e00: 69 3e 3d 69 4c 6f 20 29 7b 0a 20 20 20 20 69 6e  i>=iLo ){.    in
0e10: 74 20 69 54 65 73 74 20 3d 20 28 69 48 69 20 2b  t iTest = (iHi +
0e20: 20 69 4c 6f 29 20 2f 20 32 3b 0a 20 20 20 20 69   iLo) / 2;.    i
0e30: 66 28 20 6b 65 79 20 3e 3d 20 61 44 69 61 5b 69  f( key >= aDia[i
0e40: 54 65 73 74 5d 20 29 7b 0a 20 20 20 20 20 20 69  Test] ){.      i
0e50: 52 65 73 20 3d 20 69 54 65 73 74 3b 0a 20 20 20  Res = iTest;.   
0e60: 20 20 20 69 4c 6f 20 3d 20 69 54 65 73 74 2b 31     iLo = iTest+1
0e70: 3b 0a 20 20 20 20 7d 65 6c 73 65 7b 0a 20 20 20  ;.    }else{.   
0e80: 20 20 20 69 48 69 20 3d 20 69 54 65 73 74 2d 31     iHi = iTest-1
0e90: 3b 0a 20 20 20 20 7d 0a 20 20 7d 0a 20 20 61 73  ;.    }.  }.  as
0ea0: 73 65 72 74 28 20 6b 65 79 3e 3d 61 44 69 61 5b  sert( key>=aDia[
0eb0: 69 52 65 73 5d 20 29 3b 0a 20 20 69 66 28 20 62  iRes] );.  if( b
0ec0: 43 6f 6d 70 6c 65 78 3d 3d 30 20 26 26 20 28 61  Complex==0 && (a
0ed0: 43 68 61 72 5b 69 52 65 73 5d 20 26 20 30 78 38  Char[iRes] & 0x8
0ee0: 30 29 20 29 20 72 65 74 75 72 6e 20 63 3b 0a 20  0) ) return c;. 
0ef0: 20 72 65 74 75 72 6e 20 28 63 20 3e 20 28 61 44   return (c > (aD
0f00: 69 61 5b 69 52 65 73 5d 3e 3e 33 29 20 2b 20 28  ia[iRes]>>3) + (
0f10: 61 44 69 61 5b 69 52 65 73 5d 26 30 78 30 37 29  aDia[iRes]&0x07)
0f20: 29 20 3f 20 63 20 3a 20 28 28 69 6e 74 29 61 43  ) ? c : ((int)aC
0f30: 68 61 72 5b 69 52 65 73 5d 20 26 20 30 78 37 46  har[iRes] & 0x7F
0f40: 29 3b 0a 7d 0a 0a 0a 2f 2a 0a 2a 2a 20 52 65 74  );.}.../*.** Ret
0f50: 75 72 6e 20 74 72 75 65 20 69 66 20 74 68 65 20  urn true if the 
0f60: 61 72 67 75 6d 65 6e 74 20 69 6e 74 65 72 70 72  argument interpr
0f70: 65 74 65 64 20 61 73 20 61 20 75 6e 69 63 6f 64  eted as a unicod
0f80: 65 20 63 6f 64 65 70 6f 69 6e 74 0a 2a 2a 20 69  e codepoint.** i
0f90: 73 20 61 20 64 69 61 63 72 69 74 69 63 61 6c 20  s a diacritical 
0fa0: 6d 6f 64 69 66 69 65 72 20 63 68 61 72 61 63 74  modifier charact
0fb0: 65 72 2e 0a 2a 2f 0a 69 6e 74 20 73 71 6c 69 74  er..*/.int sqlit
0fc0: 65 33 46 74 73 35 55 6e 69 63 6f 64 65 49 73 64  e3Fts5UnicodeIsd
0fd0: 69 61 63 72 69 74 69 63 28 69 6e 74 20 63 29 7b  iacritic(int c){
0fe0: 0a 20 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20  .  unsigned int 
0ff0: 6d 61 73 6b 30 20 3d 20 30 78 30 38 30 32 39 46  mask0 = 0x08029F
1000: 44 46 3b 0a 20 20 75 6e 73 69 67 6e 65 64 20 69  DF;.  unsigned i
1010: 6e 74 20 6d 61 73 6b 31 20 3d 20 30 78 30 30 30  nt mask1 = 0x000
1020: 33 36 31 46 38 3b 0a 20 20 69 66 28 20 63 3c 37  361F8;.  if( c<7
1030: 36 38 20 7c 7c 20 63 3e 38 31 37 20 29 20 72 65  68 || c>817 ) re
1040: 74 75 72 6e 20 30 3b 0a 20 20 72 65 74 75 72 6e  turn 0;.  return
1050: 20 28 63 20 3c 20 37 36 38 2b 33 32 29 20 3f 0a   (c < 768+32) ?.
1060: 20 20 20 20 20 20 28 6d 61 73 6b 30 20 26 20 28        (mask0 & (
1070: 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 31 20  (unsigned int)1 
1080: 3c 3c 20 28 63 2d 37 36 38 29 29 29 20 3a 0a 20  << (c-768))) :. 
1090: 20 20 20 20 20 28 6d 61 73 6b 31 20 26 20 28 28       (mask1 & ((
10a0: 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 31 20 3c  unsigned int)1 <
10b0: 3c 20 28 63 2d 37 36 38 2d 33 32 29 29 29 3b 0a  < (c-768-32)));.
10c0: 7d 0a 0a 0a 2f 2a 0a 2a 2a 20 49 6e 74 65 72 70  }.../*.** Interp
10d0: 72 65 74 20 74 68 65 20 61 72 67 75 6d 65 6e 74  ret the argument
10e0: 20 61 73 20 61 20 75 6e 69 63 6f 64 65 20 63 6f   as a unicode co
10f0: 64 65 70 6f 69 6e 74 2e 20 49 66 20 74 68 65 20  depoint. If the 
1100: 63 6f 64 65 70 6f 69 6e 74 0a 2a 2a 20 69 73 20  codepoint.** is 
1110: 61 6e 20 75 70 70 65 72 20 63 61 73 65 20 63 68  an upper case ch
1120: 61 72 61 63 74 65 72 20 74 68 61 74 20 68 61 73  aracter that has
1130: 20 61 20 6c 6f 77 65 72 20 63 61 73 65 20 65 71   a lower case eq
1140: 75 69 76 61 6c 65 6e 74 2c 0a 2a 2a 20 72 65 74  uivalent,.** ret
1150: 75 72 6e 20 74 68 65 20 63 6f 64 65 70 6f 69 6e  urn the codepoin
1160: 74 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20  t corresponding 
1170: 74 6f 20 74 68 65 20 6c 6f 77 65 72 20 63 61 73  to the lower cas
1180: 65 20 76 65 72 73 69 6f 6e 2e 0a 2a 2a 20 4f 74  e version..** Ot
1190: 68 65 72 77 69 73 65 2c 20 72 65 74 75 72 6e 20  herwise, return 
11a0: 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 61 72  a copy of the ar
11b0: 67 75 6d 65 6e 74 2e 0a 2a 2a 0a 2a 2a 20 54 68  gument..**.** Th
11c0: 65 20 72 65 73 75 6c 74 73 20 61 72 65 20 75 6e  e results are un
11d0: 64 65 66 69 6e 65 64 20 69 66 20 74 68 65 20 76  defined if the v
11e0: 61 6c 75 65 20 70 61 73 73 65 64 20 74 6f 20 74  alue passed to t
11f0: 68 69 73 20 66 75 6e 63 74 69 6f 6e 0a 2a 2a 20  his function.** 
1200: 69 73 20 6c 65 73 73 20 74 68 61 6e 20 7a 65 72  is less than zer
1210: 6f 2e 0a 2a 2f 0a 69 6e 74 20 73 71 6c 69 74 65  o..*/.int sqlite
1220: 33 46 74 73 35 55 6e 69 63 6f 64 65 46 6f 6c 64  3Fts5UnicodeFold
1230: 28 69 6e 74 20 63 2c 20 69 6e 74 20 65 52 65 6d  (int c, int eRem
1240: 6f 76 65 44 69 61 63 72 69 74 69 63 29 7b 0a 20  oveDiacritic){. 
1250: 20 2f 2a 20 45 61 63 68 20 65 6e 74 72 79 20 69   /* Each entry i
1260: 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20  n the following 
1270: 61 72 72 61 79 20 64 65 66 69 6e 65 73 20 61 20  array defines a 
1280: 72 75 6c 65 20 66 6f 72 20 66 6f 6c 64 69 6e 67  rule for folding
1290: 20 61 20 72 61 6e 67 65 0a 20 20 2a 2a 20 6f 66   a range.  ** of
12a0: 20 63 6f 64 65 70 6f 69 6e 74 73 20 74 6f 20 6c   codepoints to l
12b0: 6f 77 65 72 20 63 61 73 65 2e 20 54 68 65 20 72  ower case. The r
12c0: 75 6c 65 20 61 70 70 6c 69 65 73 20 74 6f 20 61  ule applies to a
12d0: 20 72 61 6e 67 65 20 6f 66 20 6e 52 61 6e 67 65   range of nRange
12e0: 0a 20 20 2a 2a 20 63 6f 64 65 70 6f 69 6e 74 73  .  ** codepoints
12f0: 20 73 74 61 72 74 69 6e 67 20 61 74 20 63 6f 64   starting at cod
1300: 65 70 6f 69 6e 74 20 69 43 6f 64 65 2e 0a 20 20  epoint iCode..  
1310: 2a 2a 0a 20 20 2a 2a 20 49 66 20 74 68 65 20 6c  **.  ** If the l
1320: 65 61 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74  east significant
1330: 20 62 69 74 20 69 6e 20 66 6c 61 67 73 20 69 73   bit in flags is
1340: 20 63 6c 65 61 72 2c 20 74 68 65 6e 20 74 68 65   clear, then the
1350: 20 72 75 6c 65 20 61 70 70 6c 69 65 73 0a 20 20   rule applies.  
1360: 2a 2a 20 74 6f 20 61 6c 6c 20 6e 52 61 6e 67 65  ** to all nRange
1370: 20 63 6f 64 65 70 6f 69 6e 74 73 20 28 69 2e 65   codepoints (i.e
1380: 2e 20 61 6c 6c 20 6e 52 61 6e 67 65 20 63 6f 64  . all nRange cod
1390: 65 70 6f 69 6e 74 73 20 61 72 65 20 75 70 70 65  epoints are uppe
13a0: 72 20 63 61 73 65 20 61 6e 64 0a 20 20 2a 2a 20  r case and.  ** 
13b0: 6e 65 65 64 20 74 6f 20 62 65 20 66 6f 6c 64 65  need to be folde
13c0: 64 29 2e 20 4f 72 2c 20 69 66 20 69 74 20 69 73  d). Or, if it is
13d0: 20 73 65 74 2c 20 74 68 65 6e 20 74 68 65 20 72   set, then the r
13e0: 75 6c 65 20 6f 6e 6c 79 20 61 70 70 6c 69 65 73  ule only applies
13f0: 20 74 6f 0a 20 20 2a 2a 20 65 76 65 72 79 20 73   to.  ** every s
1400: 65 63 6f 6e 64 20 63 6f 64 65 70 6f 69 6e 74 20  econd codepoint 
1410: 69 6e 20 74 68 65 20 72 61 6e 67 65 2c 20 73 74  in the range, st
1420: 61 72 74 69 6e 67 20 77 69 74 68 20 63 6f 64 65  arting with code
1430: 70 6f 69 6e 74 20 43 2e 0a 20 20 2a 2a 0a 20 20  point C..  **.  
1440: 2a 2a 20 54 68 65 20 37 20 6d 6f 73 74 20 73 69  ** The 7 most si
1450: 67 6e 69 66 69 63 61 6e 74 20 62 69 74 73 20 69  gnificant bits i
1460: 6e 20 66 6c 61 67 73 20 61 72 65 20 61 6e 20 69  n flags are an i
1470: 6e 64 65 78 20 69 6e 74 6f 20 74 68 65 20 61 69  ndex into the ai
1480: 4f 66 66 5b 5d 0a 20 20 2a 2a 20 61 72 72 61 79  Off[].  ** array
1490: 2e 20 49 66 20 61 20 73 70 65 63 69 66 69 63 20  . If a specific 
14a0: 63 6f 64 65 70 6f 69 6e 74 20 43 20 64 6f 65 73  codepoint C does
14b0: 20 72 65 71 75 69 72 65 20 66 6f 6c 64 69 6e 67   require folding
14c0: 2c 20 74 68 65 6e 20 69 74 73 20 6c 6f 77 65 72  , then its lower
14d0: 0a 20 20 2a 2a 20 63 61 73 65 20 65 71 75 69 76  .  ** case equiv
14e0: 61 6c 65 6e 74 20 69 73 20 28 28 43 20 2b 20 61  alent is ((C + a
14f0: 69 4f 66 66 5b 66 6c 61 67 73 3e 3e 31 5d 29 20  iOff[flags>>1]) 
1500: 26 20 30 78 46 46 46 46 29 2e 0a 20 20 2a 2a 0a  & 0xFFFF)..  **.
1510: 20 20 2a 2a 20 54 68 65 20 63 6f 6e 74 65 6e 74    ** The content
1520: 73 20 6f 66 20 74 68 69 73 20 61 72 72 61 79 20  s of this array 
1530: 61 72 65 20 67 65 6e 65 72 61 74 65 64 20 62 79  are generated by
1540: 20 70 61 72 73 69 6e 67 20 74 68 65 20 43 61 73   parsing the Cas
1550: 65 46 6f 6c 64 69 6e 67 2e 74 78 74 0a 20 20 2a  eFolding.txt.  *
1560: 2a 20 66 69 6c 65 20 64 69 73 74 72 69 62 75 74  * file distribut
1570: 65 64 20 61 73 20 70 61 72 74 20 6f 66 20 74 68  ed as part of th
1580: 65 20 22 55 6e 69 63 6f 64 65 20 43 68 61 72 61  e "Unicode Chara
1590: 63 74 65 72 20 44 61 74 61 62 61 73 65 22 2e 20  cter Database". 
15a0: 53 65 65 0a 20 20 2a 2a 20 68 74 74 70 3a 2f 2f  See.  ** http://
15b0: 77 77 77 2e 75 6e 69 63 6f 64 65 2e 6f 72 67 20  www.unicode.org 
15c0: 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 20 20 2a  for details..  *
15d0: 2f 0a 20 20 73 74 61 74 69 63 20 63 6f 6e 73 74  /.  static const
15e0: 20 73 74 72 75 63 74 20 54 61 62 6c 65 45 6e 74   struct TableEnt
15f0: 72 79 20 7b 0a 20 20 20 20 75 6e 73 69 67 6e 65  ry {.    unsigne
1600: 64 20 73 68 6f 72 74 20 69 43 6f 64 65 3b 0a 20  d short iCode;. 
1610: 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72     unsigned char
1620: 20 66 6c 61 67 73 3b 0a 20 20 20 20 75 6e 73 69   flags;.    unsi
1630: 67 6e 65 64 20 63 68 61 72 20 6e 52 61 6e 67 65  gned char nRange
1640: 3b 0a 20 20 7d 20 61 45 6e 74 72 79 5b 5d 20 3d  ;.  } aEntry[] =
1650: 20 7b 0a 20 20 20 20 7b 36 35 2c 20 31 34 2c 20   {.    {65, 14, 
1660: 32 36 7d 2c 20 20 20 20 20 20 20 20 20 20 7b 31  26},          {1
1670: 38 31 2c 20 36 34 2c 20 31 7d 2c 20 20 20 20 20  81, 64, 1},     
1680: 20 20 20 20 20 7b 31 39 32 2c 20 31 34 2c 20 32       {192, 14, 2
1690: 33 7d 2c 0a 20 20 20 20 7b 32 31 36 2c 20 31 34  3},.    {216, 14
16a0: 2c 20 37 7d 2c 20 20 20 20 20 20 20 20 20 20 7b  , 7},          {
16b0: 32 35 36 2c 20 31 2c 20 34 38 7d 2c 20 20 20 20  256, 1, 48},    
16c0: 20 20 20 20 20 20 7b 33 30 36 2c 20 31 2c 20 36        {306, 1, 6
16d0: 7d 2c 0a 20 20 20 20 7b 33 31 33 2c 20 31 2c 20  },.    {313, 1, 
16e0: 31 36 7d 2c 20 20 20 20 20 20 20 20 20 20 7b 33  16},          {3
16f0: 33 30 2c 20 31 2c 20 34 36 7d 2c 20 20 20 20 20  30, 1, 46},     
1700: 20 20 20 20 20 7b 33 37 36 2c 20 31 31 36 2c 20       {376, 116, 
1710: 31 7d 2c 0a 20 20 20 20 7b 33 37 37 2c 20 31 2c  1},.    {377, 1,
1720: 20 36 7d 2c 20 20 20 20 20 20 20 20 20 20 20 7b   6},           {
1730: 33 38 33 2c 20 31 30 34 2c 20 31 7d 2c 20 20 20  383, 104, 1},   
1740: 20 20 20 20 20 20 7b 33 38 35 2c 20 35 30 2c 20        {385, 50, 
1750: 31 7d 2c 0a 20 20 20 20 7b 33 38 36 2c 20 31 2c  1},.    {386, 1,
1760: 20 34 7d 2c 20 20 20 20 20 20 20 20 20 20 20 7b   4},           {
1770: 33 39 30 2c 20 34 34 2c 20 31 7d 2c 20 20 20 20  390, 44, 1},    
1780: 20 20 20 20 20 20 7b 33 39 31 2c 20 30 2c 20 31        {391, 0, 1
1790: 7d 2c 0a 20 20 20 20 7b 33 39 33 2c 20 34 32 2c  },.    {393, 42,
17a0: 20 32 7d 2c 20 20 20 20 20 20 20 20 20 20 7b 33   2},          {3
17b0: 39 35 2c 20 30 2c 20 31 7d 2c 20 20 20 20 20 20  95, 0, 1},      
17c0: 20 20 20 20 20 7b 33 39 38 2c 20 33 32 2c 20 31       {398, 32, 1
17d0: 7d 2c 0a 20 20 20 20 7b 33 39 39 2c 20 33 38 2c  },.    {399, 38,
17e0: 20 31 7d 2c 20 20 20 20 20 20 20 20 20 20 7b 34   1},          {4
17f0: 30 30 2c 20 34 30 2c 20 31 7d 2c 20 20 20 20 20  00, 40, 1},     
1800: 20 20 20 20 20 7b 34 30 31 2c 20 30 2c 20 31 7d       {401, 0, 1}
1810: 2c 0a 20 20 20 20 7b 34 30 33 2c 20 34 32 2c 20  ,.    {403, 42, 
1820: 31 7d 2c 20 20 20 20 20 20 20 20 20 20 7b 34 30  1},          {40
1830: 34 2c 20 34 36 2c 20 31 7d 2c 20 20 20 20 20 20  4, 46, 1},      
1840: 20 20 20 20 7b 34 30 36 2c 20 35 32 2c 20 31 7d      {406, 52, 1}
1850: 2c 0a 20 20 20 20 7b 34 30 37 2c 20 34 38 2c 20  ,.    {407, 48, 
1860: 31 7d 2c 20 20 20 20 20 20 20 20 20 20 7b 34 30  1},          {40
1870: 38 2c 20 30 2c 20 31 7d 2c 20 20 20 20 20 20 20  8, 0, 1},       
1880: 20 20 20 20 7b 34 31 32 2c 20 35 32 2c 20 31 7d      {412, 52, 1}
1890: 2c 0a 20 20 20 20 7b 34 31 33 2c 20 35 34 2c 20  ,.    {413, 54, 
18a0: 31 7d 2c 20 20 20 20 20 20 20 20 20 20 7b 34 31  1},          {41
18b0: 35 2c 20 35 36 2c 20 31 7d 2c 20 20 20 20 20 20  5, 56, 1},      
18c0: 20 20 20 20 7b 34 31 36 2c 20 31 2c 20 36 7d 2c      {416, 1, 6},
18d0: 0a 20 20 20 20 7b 34 32 32 2c 20 36 30 2c 20 31  .    {422, 60, 1
18e0: 7d 2c 20 20 20 20 20 20 20 20 20 20 7b 34 32 33  },          {423
18f0: 2c 20 30 2c 20 31 7d 2c 20 20 20 20 20 20 20 20  , 0, 1},        
1900: 20 20 20 7b 34 32 35 2c 20 36 30 2c 20 31 7d 2c     {425, 60, 1},
1910: 0a 20 20 20 20 7b 34 32 38 2c 20 30 2c 20 31 7d  .    {428, 0, 1}
1920: 2c 20 20 20 20 20 20 20 20 20 20 20 7b 34 33 30  ,           {430
1930: 2c 20 36 30 2c 20 31 7d 2c 20 20 20 20 20 20 20  , 60, 1},       
1940: 20 20 20 7b 34 33 31 2c 20 30 2c 20 31 7d 2c 0a     {431, 0, 1},.
1950: 20 20 20 20 7b 34 33 33 2c 20 35 38 2c 20 32 7d      {433, 58, 2}
1960: 2c 20 20 20 20 20 20 20 20 20 20 7b 34 33 35 2c  ,          {435,
1970: 20 31 2c 20 34 7d 2c 20 20 20 20 20 20 20 20 20   1, 4},         
1980: 20 20 7b 34 33 39 2c 20 36 32 2c 20 31 7d 2c 0a    {439, 62, 1},.
1990: 20 20 20 20 7b 34 34 30 2c 20 30 2c 20 31 7d 2c      {440, 0, 1},
19a0: 20 20 20 20 20 20 20 20 20 20 20 7b 34 34 34 2c             {444,
19b0: 20 30 2c 20 31 7d 2c 20 20 20 20 20 20 20 20 20   0, 1},         
19c0: 20 20 7b 34 35 32 2c 20 32 2c 20 31 7d 2c 0a 20    {452, 2, 1},. 
19d0: 20 20 20 7b 34 35 33 2c 20 30 2c 20 31 7d 2c 20     {453, 0, 1}, 
19e0: 20 20 20 20 20 20 20 20 20 20 7b 34 35 35 2c 20            {455, 
19f0: 32 2c 20 31 7d 2c 20 20 20 20 20 20 20 20 20 20  2, 1},          
1a00: 20 7b 34 35 36 2c 20 30 2c 20 31 7d 2c 0a 20 20   {456, 0, 1},.  
1a10: 20 20 7b 34 35 38 2c 20 32 2c 20 31 7d 2c 20 20    {458, 2, 1},  
1a20: 20 20 20 20 20 20 20 20 20 7b 34 35 39 2c 20 31           {459, 1
1a30: 2c 20 31 38 7d 2c 20 20 20 20 20 20 20 20 20 20  , 18},          
1a40: 7b 34 37 38 2c 20 31 2c 20 31 38 7d 2c 0a 20 20  {478, 1, 18},.  
1a50: 20 20 7b 34 39 37 2c 20 32 2c 20 31 7d 2c 20 20    {497, 2, 1},  
1a60: 20 20 20 20 20 20 20 20 20 7b 34 39 38 2c 20 31           {498, 1
1a70: 2c 20 34 7d 2c 20 20 20 20 20 20 20 20 20 20 20  , 4},           
1a80: 7b 35 30 32 2c 20 31 32 32 2c 20 31 7d 2c 0a 20  {502, 122, 1},. 
1a90: 20 20 20 7b 35 30 33 2c 20 31 33 34 2c 20 31 7d     {503, 134, 1}
1aa0: 2c 20 20 20 20 20 20 20 20 20 7b 35 30 34 2c 20  ,         {504, 
1ab0: 31 2c 20 34 30 7d 2c 20 20 20 20 20 20 20 20 20  1, 40},         
1ac0: 20 7b 35 34 34 2c 20 31 31 30 2c 20 31 7d 2c 0a   {544, 110, 1},.
1ad0: 20 20 20 20 7b 35 34 36 2c 20 31 2c 20 31 38 7d      {546, 1, 18}
1ae0: 2c 20 20 20 20 20 20 20 20 20 20 7b 35 37 30 2c  ,          {570,
1af0: 20 37 30 2c 20 31 7d 2c 20 20 20 20 20 20 20 20   70, 1},        
1b00: 20 20 7b 35 37 31 2c 20 30 2c 20 31 7d 2c 0a 20    {571, 0, 1},. 
1b10: 20 20 20 7b 35 37 33 2c 20 31 30 38 2c 20 31 7d     {573, 108, 1}
1b20: 2c 20 20 20 20 20 20 20 20 20 7b 35 37 34 2c 20  ,         {574, 
1b30: 36 38 2c 20 31 7d 2c 20 20 20 20 20 20 20 20 20  68, 1},         
1b40: 20 7b 35 37 37 2c 20 30 2c 20 31 7d 2c 0a 20 20   {577, 0, 1},.  
1b50: 20 20 7b 35 37 39 2c 20 31 30 36 2c 20 31 7d 2c    {579, 106, 1},
1b60: 20 20 20 20 20 20 20 20 20 7b 35 38 30 2c 20 32           {580, 2
1b70: 38 2c 20 31 7d 2c 20 20 20 20 20 20 20 20 20 20  8, 1},          
1b80: 7b 35 38 31 2c 20 33 30 2c 20 31 7d 2c 0a 20 20  {581, 30, 1},.  
1b90: 20 20 7b 35 38 32 2c 20 31 2c 20 31 30 7d 2c 20    {582, 1, 10}, 
1ba0: 20 20 20 20 20 20 20 20 20 7b 38 33 37 2c 20 33           {837, 3
1bb0: 36 2c 20 31 7d 2c 20 20 20 20 20 20 20 20 20 20  6, 1},          
1bc0: 7b 38 38 30 2c 20 31 2c 20 34 7d 2c 0a 20 20 20  {880, 1, 4},.   
1bd0: 20 7b 38 38 36 2c 20 30 2c 20 31 7d 2c 20 20 20   {886, 0, 1},   
1be0: 20 20 20 20 20 20 20 20 7b 39 30 32 2c 20 31 38          {902, 18
1bf0: 2c 20 31 7d 2c 20 20 20 20 20 20 20 20 20 20 7b  , 1},          {
1c00: 39 30 34 2c 20 31 36 2c 20 33 7d 2c 0a 20 20 20  904, 16, 3},.   
1c10: 20 7b 39 30 38 2c 20 32 36 2c 20 31 7d 2c 20 20   {908, 26, 1},  
1c20: 20 20 20 20 20 20 20 20 7b 39 31 30 2c 20 32 34          {910, 24
1c30: 2c 20 32 7d 2c 20 20 20 20 20 20 20 20 20 20 7b  , 2},          {
1c40: 39 31 33 2c 20 31 34 2c 20 31 37 7d 2c 0a 20 20  913, 14, 17},.  
1c50: 20 20 7b 39 33 31 2c 20 31 34 2c 20 39 7d 2c 20    {931, 14, 9}, 
1c60: 20 20 20 20 20 20 20 20 20 7b 39 36 32 2c 20 30           {962, 0
1c70: 2c 20 31 7d 2c 20 20 20 20 20 20 20 20 20 20 20  , 1},           
1c80: 7b 39 37 35 2c 20 34 2c 20 31 7d 2c 0a 20 20 20  {975, 4, 1},.   
1c90: 20 7b 39 37 36 2c 20 31 34 30 2c 20 31 7d 2c 20   {976, 140, 1}, 
1ca0: 20 20 20 20 20 20 20 20 7b 39 37 37 2c 20 31 34          {977, 14
1cb0: 32 2c 20 31 7d 2c 20 20 20 20 20 20 20 20 20 7b  2, 1},         {
1cc0: 39 38 31 2c 20 31 34 36 2c 20 31 7d 2c 0a 20 20  981, 146, 1},.  
1cd0: 20 20 7b 39 38 32 2c 20 31 34 34 2c 20 31 7d 2c    {982, 144, 1},
1ce0: 20 20 20 20 20 20 20 20 20 7b 39 38 34 2c 20 31           {984, 1
1cf0: 2c 20 32 34 7d 2c 20 20 20 20 20 20 20 20 20 20  , 24},          
1d00: 7b 31 30 30 38 2c 20 31 33 36 2c 20 31 7d 2c 0a  {1008, 136, 1},.
1d10: 20 20 20 20 7b 31 30 30 39 2c 20 31 33 38 2c 20      {1009, 138, 
1d20: 31 7d 2c 20 20 20 20 20 20 20 20 7b 31 30 31 32  1},        {1012
1d30: 2c 20 31 33 30 2c 20 31 7d 2c 20 20 20 20 20 20  , 130, 1},      
1d40: 20 20 7b 31 30 31 33 2c 20 31 32 38 2c 20 31 7d    {1013, 128, 1}
1d50: 2c 0a 20 20 20 20 7b 31 30 31 35 2c 20 30 2c 20  ,.    {1015, 0, 
1d60: 31 7d 2c 20 20 20 20 20 20 20 20 20 20 7b 31 30  1},          {10
1d70: 31 37 2c 20 31 35 32 2c 20 31 7d 2c 20 20 20 20  17, 152, 1},    
1d80: 20 20 20 20 7b 31 30 31 38 2c 20 30 2c 20 31 7d      {1018, 0, 1}
1d90: 2c 0a 20 20 20 20 7b 31 30 32 31 2c 20 31 31 30  ,.    {1021, 110
1da0: 2c 20 33 7d 2c 20 20 20 20 20 20 20 20 7b 31 30  , 3},        {10
1db0: 32 34 2c 20 33 34 2c 20 31 36 7d 2c 20 20 20 20  24, 34, 16},    
1dc0: 20 20 20 20 7b 31 30 34 30 2c 20 31 34 2c 20 33      {1040, 14, 3
1dd0: 32 7d 2c 0a 20 20 20 20 7b 31 31 32 30 2c 20 31  2},.    {1120, 1
1de0: 2c 20 33 34 7d 2c 20 20 20 20 20 20 20 20 20 7b  , 34},         {
1df0: 31 31 36 32 2c 20 31 2c 20 35 34 7d 2c 20 20 20  1162, 1, 54},   
1e00: 20 20 20 20 20 20 7b 31 32 31 36 2c 20 36 2c 20        {1216, 6, 
1e10: 31 7d 2c 0a 20 20 20 20 7b 31 32 31 37 2c 20 31  1},.    {1217, 1
1e20: 2c 20 31 34 7d 2c 20 20 20 20 20 20 20 20 20 7b  , 14},         {
1e30: 31 32 33 32 2c 20 31 2c 20 38 38 7d 2c 20 20 20  1232, 1, 88},   
1e40: 20 20 20 20 20 20 7b 31 33 32 39 2c 20 32 32 2c        {1329, 22,
1e50: 20 33 38 7d 2c 0a 20 20 20 20 7b 34 32 35 36 2c   38},.    {4256,
1e60: 20 36 36 2c 20 33 38 7d 2c 20 20 20 20 20 20 20   66, 38},       
1e70: 20 7b 34 32 39 35 2c 20 36 36 2c 20 31 7d 2c 20   {4295, 66, 1}, 
1e80: 20 20 20 20 20 20 20 20 7b 34 33 30 31 2c 20 36          {4301, 6
1e90: 36 2c 20 31 7d 2c 0a 20 20 20 20 7b 37 36 38 30  6, 1},.    {7680
1ea0: 2c 20 31 2c 20 31 35 30 7d 2c 20 20 20 20 20 20  , 1, 150},      
1eb0: 20 20 7b 37 38 33 35 2c 20 31 33 32 2c 20 31 7d    {7835, 132, 1}
1ec0: 2c 20 20 20 20 20 20 20 20 7b 37 38 33 38 2c 20  ,        {7838, 
1ed0: 39 36 2c 20 31 7d 2c 0a 20 20 20 20 7b 37 38 34  96, 1},.    {784
1ee0: 30 2c 20 31 2c 20 39 36 7d 2c 20 20 20 20 20 20  0, 1, 96},      
1ef0: 20 20 20 7b 37 39 34 34 2c 20 31 35 30 2c 20 38     {7944, 150, 8
1f00: 7d 2c 20 20 20 20 20 20 20 20 7b 37 39 36 30 2c  },        {7960,
1f10: 20 31 35 30 2c 20 36 7d 2c 0a 20 20 20 20 7b 37   150, 6},.    {7
1f20: 39 37 36 2c 20 31 35 30 2c 20 38 7d 2c 20 20 20  976, 150, 8},   
1f30: 20 20 20 20 20 7b 37 39 39 32 2c 20 31 35 30 2c       {7992, 150,
1f40: 20 38 7d 2c 20 20 20 20 20 20 20 20 7b 38 30 30   8},        {800
1f50: 38 2c 20 31 35 30 2c 20 36 7d 2c 0a 20 20 20 20  8, 150, 6},.    
1f60: 7b 38 30 32 35 2c 20 31 35 31 2c 20 38 7d 2c 20  {8025, 151, 8}, 
1f70: 20 20 20 20 20 20 20 7b 38 30 34 30 2c 20 31 35         {8040, 15
1f80: 30 2c 20 38 7d 2c 20 20 20 20 20 20 20 20 7b 38  0, 8},        {8
1f90: 30 37 32 2c 20 31 35 30 2c 20 38 7d 2c 0a 20 20  072, 150, 8},.  
1fa0: 20 20 7b 38 30 38 38 2c 20 31 35 30 2c 20 38 7d    {8088, 150, 8}
1fb0: 2c 20 20 20 20 20 20 20 20 7b 38 31 30 34 2c 20  ,        {8104, 
1fc0: 31 35 30 2c 20 38 7d 2c 20 20 20 20 20 20 20 20  150, 8},        
1fd0: 7b 38 31 32 30 2c 20 31 35 30 2c 20 32 7d 2c 0a  {8120, 150, 2},.
1fe0: 20 20 20 20 7b 38 31 32 32 2c 20 31 32 36 2c 20      {8122, 126, 
1ff0: 32 7d 2c 20 20 20 20 20 20 20 20 7b 38 31 32 34  2},        {8124
2000: 2c 20 31 34 38 2c 20 31 7d 2c 20 20 20 20 20 20  , 148, 1},      
2010: 20 20 7b 38 31 32 36 2c 20 31 30 30 2c 20 31 7d    {8126, 100, 1}
2020: 2c 0a 20 20 20 20 7b 38 31 33 36 2c 20 31 32 34  ,.    {8136, 124
2030: 2c 20 34 7d 2c 20 20 20 20 20 20 20 20 7b 38 31  , 4},        {81
2040: 34 30 2c 20 31 34 38 2c 20 31 7d 2c 20 20 20 20  40, 148, 1},    
2050: 20 20 20 20 7b 38 31 35 32 2c 20 31 35 30 2c 20      {8152, 150, 
2060: 32 7d 2c 0a 20 20 20 20 7b 38 31 35 34 2c 20 31  2},.    {8154, 1
2070: 32 30 2c 20 32 7d 2c 20 20 20 20 20 20 20 20 7b  20, 2},        {
2080: 38 31 36 38 2c 20 31 35 30 2c 20 32 7d 2c 20 20  8168, 150, 2},  
2090: 20 20 20 20 20 20 7b 38 31 37 30 2c 20 31 31 38        {8170, 118
20a0: 2c 20 32 7d 2c 0a 20 20 20 20 7b 38 31 37 32 2c  , 2},.    {8172,
20b0: 20 31 35 32 2c 20 31 7d 2c 20 20 20 20 20 20 20   152, 1},       
20c0: 20 7b 38 31 38 34 2c 20 31 31 32 2c 20 32 7d 2c   {8184, 112, 2},
20d0: 20 20 20 20 20 20 20 20 7b 38 31 38 36 2c 20 31          {8186, 1
20e0: 31 34 2c 20 32 7d 2c 0a 20 20 20 20 7b 38 31 38  14, 2},.    {818
20f0: 38 2c 20 31 34 38 2c 20 31 7d 2c 20 20 20 20 20  8, 148, 1},     
2100: 20 20 20 7b 38 34 38 36 2c 20 39 38 2c 20 31 7d     {8486, 98, 1}
2110: 2c 20 20 20 20 20 20 20 20 20 7b 38 34 39 30 2c  ,         {8490,
2120: 20 39 32 2c 20 31 7d 2c 0a 20 20 20 20 7b 38 34   92, 1},.    {84
2130: 39 31 2c 20 39 34 2c 20 31 7d 2c 20 20 20 20 20  91, 94, 1},     
2140: 20 20 20 20 7b 38 34 39 38 2c 20 31 32 2c 20 31      {8498, 12, 1
2150: 7d 2c 20 20 20 20 20 20 20 20 20 7b 38 35 34 34  },         {8544
2160: 2c 20 38 2c 20 31 36 7d 2c 0a 20 20 20 20 7b 38  , 8, 16},.    {8
2170: 35 37 39 2c 20 30 2c 20 31 7d 2c 20 20 20 20 20  579, 0, 1},     
2180: 20 20 20 20 20 7b 39 33 39 38 2c 20 31 30 2c 20       {9398, 10, 
2190: 32 36 7d 2c 20 20 20 20 20 20 20 20 7b 31 31 32  26},        {112
21a0: 36 34 2c 20 32 32 2c 20 34 37 7d 2c 0a 20 20 20  64, 22, 47},.   
21b0: 20 7b 31 31 33 36 30 2c 20 30 2c 20 31 7d 2c 20   {11360, 0, 1}, 
21c0: 20 20 20 20 20 20 20 20 7b 31 31 33 36 32 2c 20          {11362, 
21d0: 38 38 2c 20 31 7d 2c 20 20 20 20 20 20 20 20 7b  88, 1},        {
21e0: 31 31 33 36 33 2c 20 31 30 32 2c 20 31 7d 2c 0a  11363, 102, 1},.
21f0: 20 20 20 20 7b 31 31 33 36 34 2c 20 39 30 2c 20      {11364, 90, 
2200: 31 7d 2c 20 20 20 20 20 20 20 20 7b 31 31 33 36  1},        {1136
2210: 37 2c 20 31 2c 20 36 7d 2c 20 20 20 20 20 20 20  7, 1, 6},       
2220: 20 20 7b 31 31 33 37 33 2c 20 38 34 2c 20 31 7d    {11373, 84, 1}
2230: 2c 0a 20 20 20 20 7b 31 31 33 37 34 2c 20 38 36  ,.    {11374, 86
2240: 2c 20 31 7d 2c 20 20 20 20 20 20 20 20 7b 31 31  , 1},        {11
2250: 33 37 35 2c 20 38 30 2c 20 31 7d 2c 20 20 20 20  375, 80, 1},    
2260: 20 20 20 20 7b 31 31 33 37 36 2c 20 38 32 2c 20      {11376, 82, 
2270: 31 7d 2c 0a 20 20 20 20 7b 31 31 33 37 38 2c 20  1},.    {11378, 
2280: 30 2c 20 31 7d 2c 20 20 20 20 20 20 20 20 20 7b  0, 1},         {
2290: 31 31 33 38 31 2c 20 30 2c 20 31 7d 2c 20 20 20  11381, 0, 1},   
22a0: 20 20 20 20 20 20 7b 31 31 33 39 30 2c 20 37 38        {11390, 78
22b0: 2c 20 32 7d 2c 0a 20 20 20 20 7b 31 31 33 39 32  , 2},.    {11392
22c0: 2c 20 31 2c 20 31 30 30 7d 2c 20 20 20 20 20 20  , 1, 100},      
22d0: 20 7b 31 31 34 39 39 2c 20 31 2c 20 34 7d 2c 20   {11499, 1, 4}, 
22e0: 20 20 20 20 20 20 20 20 7b 31 31 35 30 36 2c 20          {11506, 
22f0: 30 2c 20 31 7d 2c 0a 20 20 20 20 7b 34 32 35 36  0, 1},.    {4256
2300: 30 2c 20 31 2c 20 34 36 7d 2c 20 20 20 20 20 20  0, 1, 46},      
2310: 20 20 7b 34 32 36 32 34 2c 20 31 2c 20 32 34 7d    {42624, 1, 24}
2320: 2c 20 20 20 20 20 20 20 20 7b 34 32 37 38 36 2c  ,        {42786,
2330: 20 31 2c 20 31 34 7d 2c 0a 20 20 20 20 7b 34 32   1, 14},.    {42
2340: 38 30 32 2c 20 31 2c 20 36 32 7d 2c 20 20 20 20  802, 1, 62},    
2350: 20 20 20 20 7b 34 32 38 37 33 2c 20 31 2c 20 34      {42873, 1, 4
2360: 7d 2c 20 20 20 20 20 20 20 20 20 7b 34 32 38 37  },         {4287
2370: 37 2c 20 37 36 2c 20 31 7d 2c 0a 20 20 20 20 7b  7, 76, 1},.    {
2380: 34 32 38 37 38 2c 20 31 2c 20 31 30 7d 2c 20 20  42878, 1, 10},  
2390: 20 20 20 20 20 20 7b 34 32 38 39 31 2c 20 30 2c        {42891, 0,
23a0: 20 31 7d 2c 20 20 20 20 20 20 20 20 20 7b 34 32   1},         {42
23b0: 38 39 33 2c 20 37 34 2c 20 31 7d 2c 0a 20 20 20  893, 74, 1},.   
23c0: 20 7b 34 32 38 39 36 2c 20 31 2c 20 34 7d 2c 20   {42896, 1, 4}, 
23d0: 20 20 20 20 20 20 20 20 7b 34 32 39 31 32 2c 20          {42912, 
23e0: 31 2c 20 31 30 7d 2c 20 20 20 20 20 20 20 20 7b  1, 10},        {
23f0: 34 32 39 32 32 2c 20 37 32 2c 20 31 7d 2c 0a 20  42922, 72, 1},. 
2400: 20 20 20 7b 36 35 33 31 33 2c 20 31 34 2c 20 32     {65313, 14, 2
2410: 36 7d 2c 20 20 20 20 20 20 20 0a 20 20 7d 3b 0a  6},       .  };.
2420: 20 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 75    static const u
2430: 6e 73 69 67 6e 65 64 20 73 68 6f 72 74 20 61 69  nsigned short ai
2440: 4f 66 66 5b 5d 20 3d 20 7b 0a 20 20 20 31 2c 20  Off[] = {.   1, 
2450: 20 20 20 20 32 2c 20 20 20 20 20 38 2c 20 20 20      2,     8,   
2460: 20 20 31 35 2c 20 20 20 20 31 36 2c 20 20 20 20    15,    16,    
2470: 32 36 2c 20 20 20 20 32 38 2c 20 20 20 20 33 32  26,    28,    32
2480: 2c 20 20 20 20 0a 20 20 20 33 37 2c 20 20 20 20  ,    .   37,    
2490: 33 38 2c 20 20 20 20 34 30 2c 20 20 20 20 34 38  38,    40,    48
24a0: 2c 20 20 20 20 36 33 2c 20 20 20 20 36 34 2c 20  ,    63,    64, 
24b0: 20 20 20 36 39 2c 20 20 20 20 37 31 2c 20 20 20     69,    71,   
24c0: 20 0a 20 20 20 37 39 2c 20 20 20 20 38 30 2c 20   .   79,    80, 
24d0: 20 20 20 31 31 36 2c 20 20 20 32 30 32 2c 20 20     116,   202,  
24e0: 20 32 30 33 2c 20 20 20 32 30 35 2c 20 20 20 32   203,   205,   2
24f0: 30 36 2c 20 20 20 32 30 37 2c 20 20 20 0a 20 20  06,   207,   .  
2500: 20 32 30 39 2c 20 20 20 32 31 30 2c 20 20 20 32   209,   210,   2
2510: 31 31 2c 20 20 20 32 31 33 2c 20 20 20 32 31 34  11,   213,   214
2520: 2c 20 20 20 32 31 37 2c 20 20 20 32 31 38 2c 20  ,   217,   218, 
2530: 20 20 32 31 39 2c 20 20 20 0a 20 20 20 37 37 35    219,   .   775
2540: 2c 20 20 20 37 32 36 34 2c 20 20 31 30 37 39 32  ,   7264,  10792
2550: 2c 20 31 30 37 39 35 2c 20 32 33 32 32 38 2c 20  , 10795, 23228, 
2560: 32 33 32 35 36 2c 20 33 30 32 30 34 2c 20 35 34  23256, 30204, 54
2570: 37 32 31 2c 20 0a 20 20 20 35 34 37 35 33 2c 20  721, .   54753, 
2580: 35 34 37 35 34 2c 20 35 34 37 35 36 2c 20 35 34  54754, 54756, 54
2590: 37 38 37 2c 20 35 34 37 39 33 2c 20 35 34 38 30  787, 54793, 5480
25a0: 39 2c 20 35 37 31 35 33 2c 20 35 37 32 37 34 2c  9, 57153, 57274,
25b0: 20 0a 20 20 20 35 37 39 32 31 2c 20 35 38 30 31   .   57921, 5801
25c0: 39 2c 20 35 38 33 36 33 2c 20 36 31 37 32 32 2c  9, 58363, 61722,
25d0: 20 36 35 32 36 38 2c 20 36 35 33 34 31 2c 20 36   65268, 65341, 6
25e0: 35 33 37 33 2c 20 36 35 34 30 36 2c 20 0a 20 20  5373, 65406, .  
25f0: 20 36 35 34 30 38 2c 20 36 35 34 31 30 2c 20 36   65408, 65410, 6
2600: 35 34 31 35 2c 20 36 35 34 32 34 2c 20 36 35 34  5415, 65424, 654
2610: 33 36 2c 20 36 35 34 33 39 2c 20 36 35 34 35 30  36, 65439, 65450
2620: 2c 20 36 35 34 36 32 2c 20 0a 20 20 20 36 35 34  , 65462, .   654
2630: 37 32 2c 20 36 35 34 37 36 2c 20 36 35 34 37 38  72, 65476, 65478
2640: 2c 20 36 35 34 38 30 2c 20 36 35 34 38 32 2c 20  , 65480, 65482, 
2650: 36 35 34 38 38 2c 20 36 35 35 30 36 2c 20 36 35  65488, 65506, 65
2660: 35 31 31 2c 20 0a 20 20 20 36 35 35 31 34 2c 20  511, .   65514, 
2670: 36 35 35 32 31 2c 20 36 35 35 32 37 2c 20 36 35  65521, 65527, 65
2680: 35 32 38 2c 20 36 35 35 32 39 2c 20 0a 20 20 7d  528, 65529, .  }
2690: 3b 0a 0a 20 20 69 6e 74 20 72 65 74 20 3d 20 63  ;..  int ret = c
26a0: 3b 0a 0a 20 20 61 73 73 65 72 74 28 20 73 69 7a  ;..  assert( siz
26b0: 65 6f 66 28 75 6e 73 69 67 6e 65 64 20 73 68 6f  eof(unsigned sho
26c0: 72 74 29 3d 3d 32 20 26 26 20 73 69 7a 65 6f 66  rt)==2 && sizeof
26d0: 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 29 3d  (unsigned char)=
26e0: 3d 31 20 29 3b 0a 0a 20 20 69 66 28 20 63 3c 31  =1 );..  if( c<1
26f0: 32 38 20 29 7b 0a 20 20 20 20 69 66 28 20 63 3e  28 ){.    if( c>
2700: 3d 27 41 27 20 26 26 20 63 3c 3d 27 5a 27 20 29  ='A' && c<='Z' )
2710: 20 72 65 74 20 3d 20 63 20 2b 20 28 27 61 27 20   ret = c + ('a' 
2720: 2d 20 27 41 27 29 3b 0a 20 20 7d 65 6c 73 65 20  - 'A');.  }else 
2730: 69 66 28 20 63 3c 36 35 35 33 36 20 29 7b 0a 20  if( c<65536 ){. 
2740: 20 20 20 63 6f 6e 73 74 20 73 74 72 75 63 74 20     const struct 
2750: 54 61 62 6c 65 45 6e 74 72 79 20 2a 70 3b 0a 20  TableEntry *p;. 
2760: 20 20 20 69 6e 74 20 69 48 69 20 3d 20 73 69 7a     int iHi = siz
2770: 65 6f 66 28 61 45 6e 74 72 79 29 2f 73 69 7a 65  eof(aEntry)/size
2780: 6f 66 28 61 45 6e 74 72 79 5b 30 5d 29 20 2d 20  of(aEntry[0]) - 
2790: 31 3b 0a 20 20 20 20 69 6e 74 20 69 4c 6f 20 3d  1;.    int iLo =
27a0: 20 30 3b 0a 20 20 20 20 69 6e 74 20 69 52 65 73   0;.    int iRes
27b0: 20 3d 20 2d 31 3b 0a 0a 20 20 20 20 61 73 73 65   = -1;..    asse
27c0: 72 74 28 20 63 3e 61 45 6e 74 72 79 5b 30 5d 2e  rt( c>aEntry[0].
27d0: 69 43 6f 64 65 20 29 3b 0a 20 20 20 20 77 68 69  iCode );.    whi
27e0: 6c 65 28 20 69 48 69 3e 3d 69 4c 6f 20 29 7b 0a  le( iHi>=iLo ){.
27f0: 20 20 20 20 20 20 69 6e 74 20 69 54 65 73 74 20        int iTest 
2800: 3d 20 28 69 48 69 20 2b 20 69 4c 6f 29 20 2f 20  = (iHi + iLo) / 
2810: 32 3b 0a 20 20 20 20 20 20 69 6e 74 20 63 6d 70  2;.      int cmp
2820: 20 3d 20 28 63 20 2d 20 61 45 6e 74 72 79 5b 69   = (c - aEntry[i
2830: 54 65 73 74 5d 2e 69 43 6f 64 65 29 3b 0a 20 20  Test].iCode);.  
2840: 20 20 20 20 69 66 28 20 63 6d 70 3e 3d 30 20 29      if( cmp>=0 )
2850: 7b 0a 20 20 20 20 20 20 20 20 69 52 65 73 20 3d  {.        iRes =
2860: 20 69 54 65 73 74 3b 0a 20 20 20 20 20 20 20 20   iTest;.        
2870: 69 4c 6f 20 3d 20 69 54 65 73 74 2b 31 3b 0a 20  iLo = iTest+1;. 
2880: 20 20 20 20 20 7d 65 6c 73 65 7b 0a 20 20 20 20       }else{.    
2890: 20 20 20 20 69 48 69 20 3d 20 69 54 65 73 74 2d      iHi = iTest-
28a0: 31 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d  1;.      }.    }
28b0: 0a 0a 20 20 20 20 61 73 73 65 72 74 28 20 69 52  ..    assert( iR
28c0: 65 73 3e 3d 30 20 26 26 20 63 3e 3d 61 45 6e 74  es>=0 && c>=aEnt
28d0: 72 79 5b 69 52 65 73 5d 2e 69 43 6f 64 65 20 29  ry[iRes].iCode )
28e0: 3b 0a 20 20 20 20 70 20 3d 20 26 61 45 6e 74 72  ;.    p = &aEntr
28f0: 79 5b 69 52 65 73 5d 3b 0a 20 20 20 20 69 66 28  y[iRes];.    if(
2900: 20 63 3c 28 70 2d 3e 69 43 6f 64 65 20 2b 20 70   c<(p->iCode + p
2910: 2d 3e 6e 52 61 6e 67 65 29 20 26 26 20 30 3d 3d  ->nRange) && 0==
2920: 28 30 78 30 31 20 26 20 70 2d 3e 66 6c 61 67 73  (0x01 & p->flags
2930: 20 26 20 28 70 2d 3e 69 43 6f 64 65 20 5e 20 63   & (p->iCode ^ c
2940: 29 29 20 29 7b 0a 20 20 20 20 20 20 72 65 74 20  )) ){.      ret 
2950: 3d 20 28 63 20 2b 20 28 61 69 4f 66 66 5b 70 2d  = (c + (aiOff[p-
2960: 3e 66 6c 61 67 73 3e 3e 31 5d 29 29 20 26 20 30  >flags>>1])) & 0
2970: 78 30 30 30 30 46 46 46 46 3b 0a 20 20 20 20 20  x0000FFFF;.     
2980: 20 61 73 73 65 72 74 28 20 72 65 74 3e 30 20 29   assert( ret>0 )
2990: 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 69 66 28  ;.    }..    if(
29a0: 20 65 52 65 6d 6f 76 65 44 69 61 63 72 69 74 69   eRemoveDiacriti
29b0: 63 20 29 7b 0a 20 20 20 20 20 20 72 65 74 20 3d  c ){.      ret =
29c0: 20 66 74 73 35 5f 72 65 6d 6f 76 65 5f 64 69 61   fts5_remove_dia
29d0: 63 72 69 74 69 63 28 72 65 74 2c 20 65 52 65 6d  critic(ret, eRem
29e0: 6f 76 65 44 69 61 63 72 69 74 69 63 3d 3d 32 29  oveDiacritic==2)
29f0: 3b 0a 20 20 20 20 7d 0a 20 20 7d 0a 20 20 0a 20  ;.    }.  }.  . 
2a00: 20 65 6c 73 65 20 69 66 28 20 63 3e 3d 36 36 35   else if( c>=665
2a10: 36 30 20 26 26 20 63 3c 36 36 36 30 30 20 29 7b  60 && c<66600 ){
2a20: 0a 20 20 20 20 72 65 74 20 3d 20 63 20 2b 20 34  .    ret = c + 4
2a30: 30 3b 0a 20 20 7d 0a 0a 20 20 72 65 74 75 72 6e  0;.  }..  return
2a40: 20 72 65 74 3b 0a 7d 0a 0a 0a 69 6e 74 20 73 71   ret;.}...int sq
2a50: 6c 69 74 65 33 46 74 73 35 55 6e 69 63 6f 64 65  lite3Fts5Unicode
2a60: 43 61 74 50 61 72 73 65 28 63 6f 6e 73 74 20 63  CatParse(const c
2a70: 68 61 72 20 2a 7a 43 61 74 2c 20 75 38 20 2a 61  har *zCat, u8 *a
2a80: 41 72 72 61 79 29 7b 20 0a 20 20 61 41 72 72 61  Array){ .  aArra
2a90: 79 5b 30 5d 20 3d 20 31 3b 0a 20 20 73 77 69 74  y[0] = 1;.  swit
2aa0: 63 68 28 20 7a 43 61 74 5b 30 5d 20 29 7b 0a 20  ch( zCat[0] ){. 
2ab0: 20 20 20 63 61 73 65 20 27 43 27 3a 0a 20 20 20     case 'C':.   
2ac0: 20 20 20 20 20 20 20 73 77 69 74 63 68 28 20 7a         switch( z
2ad0: 43 61 74 5b 31 5d 20 29 7b 0a 20 20 20 20 20 20  Cat[1] ){.      
2ae0: 20 20 20 20 20 20 63 61 73 65 20 27 63 27 3a 20        case 'c': 
2af0: 61 41 72 72 61 79 5b 31 5d 20 3d 20 31 3b 20 62  aArray[1] = 1; b
2b00: 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20  reak;.          
2b10: 20 20 63 61 73 65 20 27 66 27 3a 20 61 41 72 72    case 'f': aArr
2b20: 61 79 5b 32 5d 20 3d 20 31 3b 20 62 72 65 61 6b  ay[2] = 1; break
2b30: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 61  ;.            ca
2b40: 73 65 20 27 6e 27 3a 20 61 41 72 72 61 79 5b 33  se 'n': aArray[3
2b50: 5d 20 3d 20 31 3b 20 62 72 65 61 6b 3b 0a 20 20  ] = 1; break;.  
2b60: 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27            case '
2b70: 73 27 3a 20 61 41 72 72 61 79 5b 34 5d 20 3d 20  s': aArray[4] = 
2b80: 31 3b 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20  1; break;.      
2b90: 20 20 20 20 20 20 63 61 73 65 20 27 6f 27 3a 20        case 'o': 
2ba0: 61 41 72 72 61 79 5b 33 31 5d 20 3d 20 31 3b 20  aArray[31] = 1; 
2bb0: 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20  break;.         
2bc0: 20 20 20 63 61 73 65 20 27 2a 27 3a 20 0a 20 20     case '*': .  
2bd0: 20 20 20 20 20 20 20 20 20 20 20 20 61 41 72 72              aArr
2be0: 61 79 5b 31 5d 20 3d 20 31 3b 0a 20 20 20 20 20  ay[1] = 1;.     
2bf0: 20 20 20 20 20 20 20 20 20 61 41 72 72 61 79 5b           aArray[
2c00: 32 5d 20 3d 20 31 3b 0a 20 20 20 20 20 20 20 20  2] = 1;.        
2c10: 20 20 20 20 20 20 61 41 72 72 61 79 5b 33 5d 20        aArray[3] 
2c20: 3d 20 31 3b 0a 20 20 20 20 20 20 20 20 20 20 20  = 1;.           
2c30: 20 20 20 61 41 72 72 61 79 5b 34 5d 20 3d 20 31     aArray[4] = 1
2c40: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ;.              
2c50: 61 41 72 72 61 79 5b 33 31 5d 20 3d 20 31 3b 0a  aArray[31] = 1;.
2c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72                br
2c70: 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20  eak;.           
2c80: 20 64 65 66 61 75 6c 74 3a 20 72 65 74 75 72 6e   default: return
2c90: 20 31 3b 20 20 20 20 20 20 20 20 20 20 7d 0a 20   1;          }. 
2ca0: 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a           break;.
2cb0: 0a 20 20 20 20 63 61 73 65 20 27 4c 27 3a 0a 20  .    case 'L':. 
2cc0: 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 28           switch(
2cd0: 20 7a 43 61 74 5b 31 5d 20 29 7b 0a 20 20 20 20   zCat[1] ){.    
2ce0: 20 20 20 20 20 20 20 20 63 61 73 65 20 27 6c 27          case 'l'
2cf0: 3a 20 61 41 72 72 61 79 5b 35 5d 20 3d 20 31 3b  : aArray[5] = 1;
2d00: 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20   break;.        
2d10: 20 20 20 20 63 61 73 65 20 27 6d 27 3a 20 61 41      case 'm': aA
2d20: 72 72 61 79 5b 36 5d 20 3d 20 31 3b 20 62 72 65  rray[6] = 1; bre
2d30: 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20  ak;.            
2d40: 63 61 73 65 20 27 6f 27 3a 20 61 41 72 72 61 79  case 'o': aArray
2d50: 5b 37 5d 20 3d 20 31 3b 20 62 72 65 61 6b 3b 0a  [7] = 1; break;.
2d60: 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65              case
2d70: 20 27 74 27 3a 20 61 41 72 72 61 79 5b 38 5d 20   't': aArray[8] 
2d80: 3d 20 31 3b 20 62 72 65 61 6b 3b 0a 20 20 20 20  = 1; break;.    
2d90: 20 20 20 20 20 20 20 20 63 61 73 65 20 27 75 27          case 'u'
2da0: 3a 20 61 41 72 72 61 79 5b 39 5d 20 3d 20 31 3b  : aArray[9] = 1;
2db0: 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20   break;.        
2dc0: 20 20 20 20 63 61 73 65 20 27 43 27 3a 20 61 41      case 'C': aA
2dd0: 72 72 61 79 5b 33 30 5d 20 3d 20 31 3b 20 62 72  rray[30] = 1; br
2de0: 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20  eak;.           
2df0: 20 63 61 73 65 20 27 2a 27 3a 20 0a 20 20 20 20   case '*': .    
2e00: 20 20 20 20 20 20 20 20 20 20 61 41 72 72 61 79            aArray
2e10: 5b 35 5d 20 3d 20 31 3b 0a 20 20 20 20 20 20 20  [5] = 1;.       
2e20: 20 20 20 20 20 20 20 61 41 72 72 61 79 5b 36 5d         aArray[6]
2e30: 20 3d 20 31 3b 0a 20 20 20 20 20 20 20 20 20 20   = 1;.          
2e40: 20 20 20 20 61 41 72 72 61 79 5b 37 5d 20 3d 20      aArray[7] = 
2e50: 31 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  1;.             
2e60: 20 61 41 72 72 61 79 5b 38 5d 20 3d 20 31 3b 0a   aArray[8] = 1;.
2e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 41                aA
2e80: 72 72 61 79 5b 39 5d 20 3d 20 31 3b 0a 20 20 20  rray[9] = 1;.   
2e90: 20 20 20 20 20 20 20 20 20 20 20 61 41 72 72 61             aArra
2ea0: 79 5b 33 30 5d 20 3d 20 31 3b 0a 20 20 20 20 20  y[30] = 1;.     
2eb0: 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a           break;.
2ec0: 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61              defa
2ed0: 75 6c 74 3a 20 72 65 74 75 72 6e 20 31 3b 20 20  ult: return 1;  
2ee0: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20          }.      
2ef0: 20 20 20 20 62 72 65 61 6b 3b 0a 0a 20 20 20 20      break;..    
2f00: 63 61 73 65 20 27 4d 27 3a 0a 20 20 20 20 20 20  case 'M':.      
2f10: 20 20 20 20 73 77 69 74 63 68 28 20 7a 43 61 74      switch( zCat
2f20: 5b 31 5d 20 29 7b 0a 20 20 20 20 20 20 20 20 20  [1] ){.         
2f30: 20 20 20 63 61 73 65 20 27 63 27 3a 20 61 41 72     case 'c': aAr
2f40: 72 61 79 5b 31 30 5d 20 3d 20 31 3b 20 62 72 65  ray[10] = 1; bre
2f50: 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20  ak;.            
2f60: 63 61 73 65 20 27 65 27 3a 20 61 41 72 72 61 79  case 'e': aArray
2f70: 5b 31 31 5d 20 3d 20 31 3b 20 62 72 65 61 6b 3b  [11] = 1; break;
2f80: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73  .            cas
2f90: 65 20 27 6e 27 3a 20 61 41 72 72 61 79 5b 31 32  e 'n': aArray[12
2fa0: 5d 20 3d 20 31 3b 20 62 72 65 61 6b 3b 0a 20 20  ] = 1; break;.  
2fb0: 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27            case '
2fc0: 2a 27 3a 20 0a 20 20 20 20 20 20 20 20 20 20 20  *': .           
2fd0: 20 20 20 61 41 72 72 61 79 5b 31 30 5d 20 3d 20     aArray[10] = 
2fe0: 31 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  1;.             
2ff0: 20 61 41 72 72 61 79 5b 31 31 5d 20 3d 20 31 3b   aArray[11] = 1;
3000: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61  .              a
3010: 41 72 72 61 79 5b 31 32 5d 20 3d 20 31 3b 0a 20  Array[12] = 1;. 
3020: 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65               bre
3030: 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20  ak;.            
3040: 64 65 66 61 75 6c 74 3a 20 72 65 74 75 72 6e 20  default: return 
3050: 31 3b 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20  1;          }.  
3060: 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 0a          break;..
3070: 20 20 20 20 63 61 73 65 20 27 4e 27 3a 0a 20 20      case 'N':.  
3080: 20 20 20 20 20 20 20 20 73 77 69 74 63 68 28 20          switch( 
3090: 7a 43 61 74 5b 31 5d 20 29 7b 0a 20 20 20 20 20  zCat[1] ){.     
30a0: 20 20 20 20 20 20 20 63 61 73 65 20 27 64 27 3a         case 'd':
30b0: 20 61 41 72 72 61 79 5b 31 33 5d 20 3d 20 31 3b   aArray[13] = 1;
30c0: 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20   break;.        
30d0: 20 20 20 20 63 61 73 65 20 27 6c 27 3a 20 61 41      case 'l': aA
30e0: 72 72 61 79 5b 31 34 5d 20 3d 20 31 3b 20 62 72  rray[14] = 1; br
30f0: 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20  eak;.           
3100: 20 63 61 73 65 20 27 6f 27 3a 20 61 41 72 72 61   case 'o': aArra
3110: 79 5b 31 35 5d 20 3d 20 31 3b 20 62 72 65 61 6b  y[15] = 1; break
3120: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 61  ;.            ca
3130: 73 65 20 27 2a 27 3a 20 0a 20 20 20 20 20 20 20  se '*': .       
3140: 20 20 20 20 20 20 20 61 41 72 72 61 79 5b 31 33         aArray[13
3150: 5d 20 3d 20 31 3b 0a 20 20 20 20 20 20 20 20 20  ] = 1;.         
3160: 20 20 20 20 20 61 41 72 72 61 79 5b 31 34 5d 20       aArray[14] 
3170: 3d 20 31 3b 0a 20 20 20 20 20 20 20 20 20 20 20  = 1;.           
3180: 20 20 20 61 41 72 72 61 79 5b 31 35 5d 20 3d 20     aArray[15] = 
3190: 31 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  1;.             
31a0: 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20   break;.        
31b0: 20 20 20 20 64 65 66 61 75 6c 74 3a 20 72 65 74      default: ret
31c0: 75 72 6e 20 31 3b 20 20 20 20 20 20 20 20 20 20  urn 1;          
31d0: 7d 0a 20 20 20 20 20 20 20 20 20 20 62 72 65 61  }.          brea
31e0: 6b 3b 0a 0a 20 20 20 20 63 61 73 65 20 27 50 27  k;..    case 'P'
31f0: 3a 0a 20 20 20 20 20 20 20 20 20 20 73 77 69 74  :.          swit
3200: 63 68 28 20 7a 43 61 74 5b 31 5d 20 29 7b 0a 20  ch( zCat[1] ){. 
3210: 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20             case 
3220: 27 63 27 3a 20 61 41 72 72 61 79 5b 31 36 5d 20  'c': aArray[16] 
3230: 3d 20 31 3b 20 62 72 65 61 6b 3b 0a 20 20 20 20  = 1; break;.    
3240: 20 20 20 20 20 20 20 20 63 61 73 65 20 27 64 27          case 'd'
3250: 3a 20 61 41 72 72 61 79 5b 31 37 5d 20 3d 20 31  : aArray[17] = 1
3260: 3b 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20  ; break;.       
3270: 20 20 20 20 20 63 61 73 65 20 27 65 27 3a 20 61       case 'e': a
3280: 41 72 72 61 79 5b 31 38 5d 20 3d 20 31 3b 20 62  Array[18] = 1; b
3290: 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20  reak;.          
32a0: 20 20 63 61 73 65 20 27 66 27 3a 20 61 41 72 72    case 'f': aArr
32b0: 61 79 5b 31 39 5d 20 3d 20 31 3b 20 62 72 65 61  ay[19] = 1; brea
32c0: 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63  k;.            c
32d0: 61 73 65 20 27 69 27 3a 20 61 41 72 72 61 79 5b  ase 'i': aArray[
32e0: 32 30 5d 20 3d 20 31 3b 20 62 72 65 61 6b 3b 0a  20] = 1; break;.
32f0: 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65              case
3300: 20 27 6f 27 3a 20 61 41 72 72 61 79 5b 32 31 5d   'o': aArray[21]
3310: 20 3d 20 31 3b 20 62 72 65 61 6b 3b 0a 20 20 20   = 1; break;.   
3320: 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 73           case 's
3330: 27 3a 20 61 41 72 72 61 79 5b 32 32 5d 20 3d 20  ': aArray[22] = 
3340: 31 3b 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20  1; break;.      
3350: 20 20 20 20 20 20 63 61 73 65 20 27 2a 27 3a 20        case '*': 
3360: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61  .              a
3370: 41 72 72 61 79 5b 31 36 5d 20 3d 20 31 3b 0a 20  Array[16] = 1;. 
3380: 20 20 20 20 20 20 20 20 20 20 20 20 20 61 41 72               aAr
3390: 72 61 79 5b 31 37 5d 20 3d 20 31 3b 0a 20 20 20  ray[17] = 1;.   
33a0: 20 20 20 20 20 20 20 20 20 20 20 61 41 72 72 61             aArra
33b0: 79 5b 31 38 5d 20 3d 20 31 3b 0a 20 20 20 20 20  y[18] = 1;.     
33c0: 20 20 20 20 20 20 20 20 20 61 41 72 72 61 79 5b           aArray[
33d0: 31 39 5d 20 3d 20 31 3b 0a 20 20 20 20 20 20 20  19] = 1;.       
33e0: 20 20 20 20 20 20 20 61 41 72 72 61 79 5b 32 30         aArray[20
33f0: 5d 20 3d 20 31 3b 0a 20 20 20 20 20 20 20 20 20  ] = 1;.         
3400: 20 20 20 20 20 61 41 72 72 61 79 5b 32 31 5d 20       aArray[21] 
3410: 3d 20 31 3b 0a 20 20 20 20 20 20 20 20 20 20 20  = 1;.           
3420: 20 20 20 61 41 72 72 61 79 5b 32 32 5d 20 3d 20     aArray[22] = 
3430: 31 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  1;.             
3440: 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20   break;.        
3450: 20 20 20 20 64 65 66 61 75 6c 74 3a 20 72 65 74      default: ret
3460: 75 72 6e 20 31 3b 20 20 20 20 20 20 20 20 20 20  urn 1;          
3470: 7d 0a 20 20 20 20 20 20 20 20 20 20 62 72 65 61  }.          brea
3480: 6b 3b 0a 0a 20 20 20 20 63 61 73 65 20 27 53 27  k;..    case 'S'
3490: 3a 0a 20 20 20 20 20 20 20 20 20 20 73 77 69 74  :.          swit
34a0: 63 68 28 20 7a 43 61 74 5b 31 5d 20 29 7b 0a 20  ch( zCat[1] ){. 
34b0: 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20             case 
34c0: 27 63 27 3a 20 61 41 72 72 61 79 5b 32 33 5d 20  'c': aArray[23] 
34d0: 3d 20 31 3b 20 62 72 65 61 6b 3b 0a 20 20 20 20  = 1; break;.    
34e0: 20 20 20 20 20 20 20 20 63 61 73 65 20 27 6b 27          case 'k'
34f0: 3a 20 61 41 72 72 61 79 5b 32 34 5d 20 3d 20 31  : aArray[24] = 1
3500: 3b 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20  ; break;.       
3510: 20 20 20 20 20 63 61 73 65 20 27 6d 27 3a 20 61       case 'm': a
3520: 41 72 72 61 79 5b 32 35 5d 20 3d 20 31 3b 20 62  Array[25] = 1; b
3530: 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20  reak;.          
3540: 20 20 63 61 73 65 20 27 6f 27 3a 20 61 41 72 72    case 'o': aArr
3550: 61 79 5b 32 36 5d 20 3d 20 31 3b 20 62 72 65 61  ay[26] = 1; brea
3560: 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63  k;.            c
3570: 61 73 65 20 27 2a 27 3a 20 0a 20 20 20 20 20 20  ase '*': .      
3580: 20 20 20 20 20 20 20 20 61 41 72 72 61 79 5b 32          aArray[2
3590: 33 5d 20 3d 20 31 3b 0a 20 20 20 20 20 20 20 20  3] = 1;.        
35a0: 20 20 20 20 20 20 61 41 72 72 61 79 5b 32 34 5d        aArray[24]
35b0: 20 3d 20 31 3b 0a 20 20 20 20 20 20 20 20 20 20   = 1;.          
35c0: 20 20 20 20 61 41 72 72 61 79 5b 32 35 5d 20 3d      aArray[25] =
35d0: 20 31 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20   1;.            
35e0: 20 20 61 41 72 72 61 79 5b 32 36 5d 20 3d 20 31    aArray[26] = 1
35f0: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ;.              
3600: 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20  break;.         
3610: 20 20 20 64 65 66 61 75 6c 74 3a 20 72 65 74 75     default: retu
3620: 72 6e 20 31 3b 20 20 20 20 20 20 20 20 20 20 7d  rn 1;          }
3630: 0a 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b  .          break
3640: 3b 0a 0a 20 20 20 20 63 61 73 65 20 27 5a 27 3a  ;..    case 'Z':
3650: 0a 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63  .          switc
3660: 68 28 20 7a 43 61 74 5b 31 5d 20 29 7b 0a 20 20  h( zCat[1] ){.  
3670: 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27            case '
3680: 6c 27 3a 20 61 41 72 72 61 79 5b 32 37 5d 20 3d  l': aArray[27] =
3690: 20 31 3b 20 62 72 65 61 6b 3b 0a 20 20 20 20 20   1; break;.     
36a0: 20 20 20 20 20 20 20 63 61 73 65 20 27 70 27 3a         case 'p':
36b0: 20 61 41 72 72 61 79 5b 32 38 5d 20 3d 20 31 3b   aArray[28] = 1;
36c0: 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20   break;.        
36d0: 20 20 20 20 63 61 73 65 20 27 73 27 3a 20 61 41      case 's': aA
36e0: 72 72 61 79 5b 32 39 5d 20 3d 20 31 3b 20 62 72  rray[29] = 1; br
36f0: 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20  eak;.           
3700: 20 63 61 73 65 20 27 2a 27 3a 20 0a 20 20 20 20   case '*': .    
3710: 20 20 20 20 20 20 20 20 20 20 61 41 72 72 61 79            aArray
3720: 5b 32 37 5d 20 3d 20 31 3b 0a 20 20 20 20 20 20  [27] = 1;.      
3730: 20 20 20 20 20 20 20 20 61 41 72 72 61 79 5b 32          aArray[2
3740: 38 5d 20 3d 20 31 3b 0a 20 20 20 20 20 20 20 20  8] = 1;.        
3750: 20 20 20 20 20 20 61 41 72 72 61 79 5b 32 39 5d        aArray[29]
3760: 20 3d 20 31 3b 0a 20 20 20 20 20 20 20 20 20 20   = 1;.          
3770: 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 20      break;.     
3780: 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3a 20         default: 
3790: 72 65 74 75 72 6e 20 31 3b 20 20 20 20 20 20 20  return 1;       
37a0: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 62     }.          b
37b0: 72 65 61 6b 3b 0a 0a 20 20 7d 0a 20 20 72 65 74  reak;..  }.  ret
37c0: 75 72 6e 20 30 3b 0a 7d 0a 0a 73 74 61 74 69 63  urn 0;.}..static
37d0: 20 75 31 36 20 61 46 74 73 35 55 6e 69 63 6f 64   u16 aFts5Unicod
37e0: 65 42 6c 6f 63 6b 5b 5d 20 3d 20 7b 0a 20 20 20  eBlock[] = {.   
37f0: 20 30 2c 20 20 20 20 20 31 34 37 31 2c 20 20 31   0,     1471,  1
3800: 37 35 33 2c 20 20 31 37 36 30 2c 20 20 31 37 36  753,  1760,  176
3810: 30 2c 20 20 31 37 36 30 2c 20 20 31 37 36 30 2c  0,  1760,  1760,
3820: 20 20 31 37 36 30 2c 20 20 31 37 36 30 2c 20 20    1760,  1760,  
3830: 31 37 36 30 2c 20 20 0a 20 20 20 20 31 37 36 30  1760,  .    1760
3840: 2c 20 20 31 37 36 30 2c 20 20 31 37 36 30 2c 20  ,  1760,  1760, 
3850: 20 31 37 36 30 2c 20 20 31 37 36 30 2c 20 20 31   1760,  1760,  1
3860: 37 36 33 2c 20 20 31 37 36 35 2c 20 20 0a 20 20  763,  1765,  .  
3870: 7d 3b 0a 73 74 61 74 69 63 20 75 31 36 20 61 46  };.static u16 aF
3880: 74 73 35 55 6e 69 63 6f 64 65 4d 61 70 5b 5d 20  ts5UnicodeMap[] 
3890: 3d 20 7b 0a 20 20 20 20 30 2c 20 20 20 20 20 33  = {.    0,     3
38a0: 32 2c 20 20 20 20 33 33 2c 20 20 20 20 33 36 2c  2,    33,    36,
38b0: 20 20 20 20 33 37 2c 20 20 20 20 34 30 2c 20 20      37,    40,  
38c0: 20 20 34 31 2c 20 20 20 20 34 32 2c 20 20 20 20    41,    42,    
38d0: 34 33 2c 20 20 20 20 34 34 2c 20 20 20 20 0a 20  43,    44,    . 
38e0: 20 20 20 34 35 2c 20 20 20 20 34 36 2c 20 20 20     45,    46,   
38f0: 20 34 38 2c 20 20 20 20 35 38 2c 20 20 20 20 36   48,    58,    6
3900: 30 2c 20 20 20 20 36 33 2c 20 20 20 20 36 35 2c  0,    63,    65,
3910: 20 20 20 20 39 31 2c 20 20 20 20 39 32 2c 20 20      91,    92,  
3920: 20 20 39 33 2c 20 20 20 20 0a 20 20 20 20 39 34    93,    .    94
3930: 2c 20 20 20 20 39 35 2c 20 20 20 20 39 36 2c 20  ,    95,    96, 
3940: 20 20 20 39 37 2c 20 20 20 20 31 32 33 2c 20 20     97,    123,  
3950: 20 31 32 34 2c 20 20 20 31 32 35 2c 20 20 20 31   124,   125,   1
3960: 32 36 2c 20 20 20 31 32 37 2c 20 20 20 31 36 30  26,   127,   160
3970: 2c 20 20 20 0a 20 20 20 20 31 36 31 2c 20 20 20  ,   .    161,   
3980: 31 36 32 2c 20 20 20 31 36 36 2c 20 20 20 31 36  162,   166,   16
3990: 37 2c 20 20 20 31 36 38 2c 20 20 20 31 36 39 2c  7,   168,   169,
39a0: 20 20 20 31 37 30 2c 20 20 20 31 37 31 2c 20 20     170,   171,  
39b0: 20 31 37 32 2c 20 20 20 31 37 33 2c 20 20 20 0a   172,   173,   .
39c0: 20 20 20 20 31 37 34 2c 20 20 20 31 37 35 2c 20      174,   175, 
39d0: 20 20 31 37 36 2c 20 20 20 31 37 37 2c 20 20 20    176,   177,   
39e0: 31 37 38 2c 20 20 20 31 38 30 2c 20 20 20 31 38  178,   180,   18
39f0: 31 2c 20 20 20 31 38 32 2c 20 20 20 31 38 34 2c  1,   182,   184,
3a00: 20 20 20 31 38 35 2c 20 20 20 0a 20 20 20 20 31     185,   .    1
3a10: 38 36 2c 20 20 20 31 38 37 2c 20 20 20 31 38 38  86,   187,   188
3a20: 2c 20 20 20 31 39 31 2c 20 20 20 31 39 32 2c 20  ,   191,   192, 
3a30: 20 20 32 31 35 2c 20 20 20 32 31 36 2c 20 20 20    215,   216,   
3a40: 32 32 33 2c 20 20 20 32 34 37 2c 20 20 20 32 34  223,   247,   24
3a50: 38 2c 20 20 20 0a 20 20 20 20 32 35 36 2c 20 20  8,   .    256,  
3a60: 20 33 31 32 2c 20 20 20 33 31 33 2c 20 20 20 33   312,   313,   3
3a70: 32 39 2c 20 20 20 33 33 30 2c 20 20 20 33 37 37  29,   330,   377
3a80: 2c 20 20 20 33 38 33 2c 20 20 20 33 38 35 2c 20  ,   383,   385, 
3a90: 20 20 33 38 37 2c 20 20 20 33 38 38 2c 20 20 20    387,   388,   
3aa0: 0a 20 20 20 20 33 39 31 2c 20 20 20 33 39 34 2c  .    391,   394,
3ab0: 20 20 20 33 39 36 2c 20 20 20 33 39 38 2c 20 20     396,   398,  
3ac0: 20 34 30 32 2c 20 20 20 34 30 33 2c 20 20 20 34   402,   403,   4
3ad0: 30 35 2c 20 20 20 34 30 36 2c 20 20 20 34 30 39  05,   406,   409
3ae0: 2c 20 20 20 34 31 32 2c 20 20 20 0a 20 20 20 20  ,   412,   .    
3af0: 34 31 34 2c 20 20 20 34 31 35 2c 20 20 20 34 31  414,   415,   41
3b00: 37 2c 20 20 20 34 31 38 2c 20 20 20 34 32 33 2c  7,   418,   423,
3b10: 20 20 20 34 32 37 2c 20 20 20 34 32 38 2c 20 20     427,   428,  
3b20: 20 34 33 31 2c 20 20 20 34 33 34 2c 20 20 20 34   431,   434,   4
3b30: 33 36 2c 20 20 20 0a 20 20 20 20 34 33 37 2c 20  36,   .    437, 
3b40: 20 20 34 34 30 2c 20 20 20 34 34 32 2c 20 20 20    440,   442,   
3b50: 34 34 33 2c 20 20 20 34 34 34 2c 20 20 20 34 34  443,   444,   44
3b60: 36 2c 20 20 20 34 34 38 2c 20 20 20 34 35 32 2c  6,   448,   452,
3b70: 20 20 20 34 35 33 2c 20 20 20 34 35 34 2c 20 20     453,   454,  
3b80: 20 0a 20 20 20 20 34 35 35 2c 20 20 20 34 35 36   .    455,   456
3b90: 2c 20 20 20 34 35 37 2c 20 20 20 34 35 38 2c 20  ,   457,   458, 
3ba0: 20 20 34 35 39 2c 20 20 20 34 36 30 2c 20 20 20    459,   460,   
3bb0: 34 36 31 2c 20 20 20 34 37 37 2c 20 20 20 34 37  461,   477,   47
3bc0: 38 2c 20 20 20 34 39 36 2c 20 20 20 0a 20 20 20  8,   496,   .   
3bd0: 20 34 39 37 2c 20 20 20 34 39 38 2c 20 20 20 34   497,   498,   4
3be0: 39 39 2c 20 20 20 35 30 30 2c 20 20 20 35 30 33  99,   500,   503
3bf0: 2c 20 20 20 35 30 35 2c 20 20 20 35 30 36 2c 20  ,   505,   506, 
3c00: 20 20 35 36 34 2c 20 20 20 35 37 30 2c 20 20 20    564,   570,   
3c10: 35 37 32 2c 20 20 20 0a 20 20 20 20 35 37 33 2c  572,   .    573,
3c20: 20 20 20 35 37 35 2c 20 20 20 35 37 37 2c 20 20     575,   577,  
3c30: 20 35 38 30 2c 20 20 20 35 38 33 2c 20 20 20 35   580,   583,   5
3c40: 38 34 2c 20 20 20 35 39 32 2c 20 20 20 36 36 30  84,   592,   660
3c50: 2c 20 20 20 36 36 31 2c 20 20 20 36 38 38 2c 20  ,   661,   688, 
3c60: 20 20 0a 20 20 20 20 37 30 36 2c 20 20 20 37 31    .    706,   71
3c70: 30 2c 20 20 20 37 32 32 2c 20 20 20 37 33 36 2c  0,   722,   736,
3c80: 20 20 20 37 34 31 2c 20 20 20 37 34 38 2c 20 20     741,   748,  
3c90: 20 37 34 39 2c 20 20 20 37 35 30 2c 20 20 20 37   749,   750,   7
3ca0: 35 31 2c 20 20 20 37 36 38 2c 20 20 20 0a 20 20  51,   768,   .  
3cb0: 20 20 38 38 30 2c 20 20 20 38 38 34 2c 20 20 20    880,   884,   
3cc0: 38 38 35 2c 20 20 20 38 38 36 2c 20 20 20 38 39  885,   886,   89
3cd0: 30 2c 20 20 20 38 39 31 2c 20 20 20 38 39 34 2c  0,   891,   894,
3ce0: 20 20 20 39 30 30 2c 20 20 20 39 30 32 2c 20 20     900,   902,  
3cf0: 20 39 30 33 2c 20 20 20 0a 20 20 20 20 39 30 34   903,   .    904
3d00: 2c 20 20 20 39 30 38 2c 20 20 20 39 31 30 2c 20  ,   908,   910, 
3d10: 20 20 39 31 32 2c 20 20 20 39 31 33 2c 20 20 20    912,   913,   
3d20: 39 33 31 2c 20 20 20 39 34 30 2c 20 20 20 39 37  931,   940,   97
3d30: 35 2c 20 20 20 39 37 37 2c 20 20 20 39 37 38 2c  5,   977,   978,
3d40: 20 20 20 0a 20 20 20 20 39 38 31 2c 20 20 20 39     .    981,   9
3d50: 38 34 2c 20 20 20 31 30 30 38 2c 20 20 31 30 31  84,   1008,  101
3d60: 32 2c 20 20 31 30 31 34 2c 20 20 31 30 31 35 2c  2,  1014,  1015,
3d70: 20 20 31 30 31 38 2c 20 20 31 30 32 30 2c 20 20    1018,  1020,  
3d80: 31 30 32 31 2c 20 20 31 30 37 32 2c 20 20 0a 20  1021,  1072,  . 
3d90: 20 20 20 31 31 32 30 2c 20 20 31 31 35 34 2c 20     1120,  1154, 
3da0: 20 31 31 35 35 2c 20 20 31 31 36 30 2c 20 20 31   1155,  1160,  1
3db0: 31 36 32 2c 20 20 31 32 31 37 2c 20 20 31 32 33  162,  1217,  123
3dc0: 31 2c 20 20 31 32 33 32 2c 20 20 31 33 32 39 2c  1,  1232,  1329,
3dd0: 20 20 31 33 36 39 2c 20 20 0a 20 20 20 20 31 33    1369,  .    13
3de0: 37 30 2c 20 20 31 33 37 37 2c 20 20 31 34 31 37  70,  1377,  1417
3df0: 2c 20 20 31 34 31 38 2c 20 20 31 34 32 33 2c 20  ,  1418,  1423, 
3e00: 20 31 34 32 35 2c 20 20 31 34 37 30 2c 20 20 31   1425,  1470,  1
3e10: 34 37 31 2c 20 20 31 34 37 32 2c 20 20 31 34 37  471,  1472,  147
3e20: 33 2c 20 20 0a 20 20 20 20 31 34 37 35 2c 20 20  3,  .    1475,  
3e30: 31 34 37 36 2c 20 20 31 34 37 38 2c 20 20 31 34  1476,  1478,  14
3e40: 37 39 2c 20 20 31 34 38 38 2c 20 20 31 35 32 30  79,  1488,  1520
3e50: 2c 20 20 31 35 32 33 2c 20 20 31 35 33 36 2c 20  ,  1523,  1536, 
3e60: 20 31 35 34 32 2c 20 20 31 35 34 35 2c 20 20 0a   1542,  1545,  .
3e70: 20 20 20 20 31 35 34 37 2c 20 20 31 35 34 38 2c      1547,  1548,
3e80: 20 20 31 35 35 30 2c 20 20 31 35 35 32 2c 20 20    1550,  1552,  
3e90: 31 35 36 33 2c 20 20 31 35 36 36 2c 20 20 31 35  1563,  1566,  15
3ea0: 36 38 2c 20 20 31 36 30 30 2c 20 20 31 36 30 31  68,  1600,  1601
3eb0: 2c 20 20 31 36 31 31 2c 20 20 0a 20 20 20 20 31  ,  1611,  .    1
3ec0: 36 33 32 2c 20 20 31 36 34 32 2c 20 20 31 36 34  632,  1642,  164
3ed0: 36 2c 20 20 31 36 34 38 2c 20 20 31 36 34 39 2c  6,  1648,  1649,
3ee0: 20 20 31 37 34 38 2c 20 20 31 37 34 39 2c 20 20    1748,  1749,  
3ef0: 31 37 35 30 2c 20 20 31 37 35 37 2c 20 20 31 37  1750,  1757,  17
3f00: 35 38 2c 20 20 0a 20 20 20 20 31 37 35 39 2c 20  58,  .    1759, 
3f10: 20 31 37 36 35 2c 20 20 31 37 36 37 2c 20 20 31   1765,  1767,  1
3f20: 37 36 39 2c 20 20 31 37 37 30 2c 20 20 31 37 37  769,  1770,  177
3f30: 34 2c 20 20 31 37 37 36 2c 20 20 31 37 38 36 2c  4,  1776,  1786,
3f40: 20 20 31 37 38 39 2c 20 20 31 37 39 31 2c 20 20    1789,  1791,  
3f50: 0a 20 20 20 20 31 37 39 32 2c 20 20 31 38 30 37  .    1792,  1807
3f60: 2c 20 20 31 38 30 38 2c 20 20 31 38 30 39 2c 20  ,  1808,  1809, 
3f70: 20 31 38 31 30 2c 20 20 31 38 34 30 2c 20 20 31   1810,  1840,  1
3f80: 38 36 39 2c 20 20 31 39 35 38 2c 20 20 31 39 36  869,  1958,  196
3f90: 39 2c 20 20 31 39 38 34 2c 20 20 0a 20 20 20 20  9,  1984,  .    
3fa0: 31 39 39 34 2c 20 20 32 30 32 37 2c 20 20 32 30  1994,  2027,  20
3fb0: 33 36 2c 20 20 32 30 33 38 2c 20 20 32 30 33 39  36,  2038,  2039
3fc0: 2c 20 20 32 30 34 32 2c 20 20 32 30 34 38 2c 20  ,  2042,  2048, 
3fd0: 20 32 30 37 30 2c 20 20 32 30 37 34 2c 20 20 32   2070,  2074,  2
3fe0: 30 37 35 2c 20 20 0a 20 20 20 20 32 30 38 34 2c  075,  .    2084,
3ff0: 20 20 32 30 38 35 2c 20 20 32 30 38 38 2c 20 20    2085,  2088,  
4000: 32 30 38 39 2c 20 20 32 30 39 36 2c 20 20 32 31  2089,  2096,  21
4010: 31 32 2c 20 20 32 31 33 37 2c 20 20 32 31 34 32  12,  2137,  2142
4020: 2c 20 20 32 32 30 38 2c 20 20 32 32 31 30 2c 20  ,  2208,  2210, 
4030: 20 0a 20 20 20 20 32 32 37 36 2c 20 20 32 33 30   .    2276,  230
4040: 34 2c 20 20 32 33 30 37 2c 20 20 32 33 30 38 2c  4,  2307,  2308,
4050: 20 20 32 33 36 32 2c 20 20 32 33 36 33 2c 20 20    2362,  2363,  
4060: 32 33 36 34 2c 20 20 32 33 36 35 2c 20 20 32 33  2364,  2365,  23
4070: 36 36 2c 20 20 32 33 36 39 2c 20 20 0a 20 20 20  66,  2369,  .   
4080: 20 32 33 37 37 2c 20 20 32 33 38 31 2c 20 20 32   2377,  2381,  2
4090: 33 38 32 2c 20 20 32 33 38 34 2c 20 20 32 33 38  382,  2384,  238
40a0: 35 2c 20 20 32 33 39 32 2c 20 20 32 34 30 32 2c  5,  2392,  2402,
40b0: 20 20 32 34 30 34 2c 20 20 32 34 30 36 2c 20 20    2404,  2406,  
40c0: 32 34 31 36 2c 20 20 0a 20 20 20 20 32 34 31 37  2416,  .    2417
40d0: 2c 20 20 32 34 31 38 2c 20 20 32 34 32 35 2c 20  ,  2418,  2425, 
40e0: 20 32 34 33 33 2c 20 20 32 34 33 34 2c 20 20 32   2433,  2434,  2
40f0: 34 33 37 2c 20 20 32 34 34 37 2c 20 20 32 34 35  437,  2447,  245
4100: 31 2c 20 20 32 34 37 34 2c 20 20 32 34 38 32 2c  1,  2474,  2482,
4110: 20 20 0a 20 20 20 20 32 34 38 36 2c 20 20 32 34    .    2486,  24
4120: 39 32 2c 20 20 32 34 39 33 2c 20 20 32 34 39 34  92,  2493,  2494
4130: 2c 20 20 32 34 39 37 2c 20 20 32 35 30 33 2c 20  ,  2497,  2503, 
4140: 20 32 35 30 37 2c 20 20 32 35 30 39 2c 20 20 32   2507,  2509,  2
4150: 35 31 30 2c 20 20 32 35 31 39 2c 20 20 0a 20 20  510,  2519,  .  
4160: 20 20 32 35 32 34 2c 20 20 32 35 32 37 2c 20 20    2524,  2527,  
4170: 32 35 33 30 2c 20 20 32 35 33 34 2c 20 20 32 35  2530,  2534,  25
4180: 34 34 2c 20 20 32 35 34 36 2c 20 20 32 35 34 38  44,  2546,  2548
4190: 2c 20 20 32 35 35 34 2c 20 20 32 35 35 35 2c 20  ,  2554,  2555, 
41a0: 20 32 35 36 31 2c 20 20 0a 20 20 20 20 32 35 36   2561,  .    256
41b0: 33 2c 20 20 32 35 36 35 2c 20 20 32 35 37 35 2c  3,  2565,  2575,
41c0: 20 20 32 35 37 39 2c 20 20 32 36 30 32 2c 20 20    2579,  2602,  
41d0: 32 36 31 30 2c 20 20 32 36 31 33 2c 20 20 32 36  2610,  2613,  26
41e0: 31 36 2c 20 20 32 36 32 30 2c 20 20 32 36 32 32  16,  2620,  2622
41f0: 2c 20 20 0a 20 20 20 20 32 36 32 35 2c 20 20 32  ,  .    2625,  2
4200: 36 33 31 2c 20 20 32 36 33 35 2c 20 20 32 36 34  631,  2635,  264
4210: 31 2c 20 20 32 36 34 39 2c 20 20 32 36 35 34 2c  1,  2649,  2654,
4220: 20 20 32 36 36 32 2c 20 20 32 36 37 32 2c 20 20    2662,  2672,  
4230: 32 36 37 34 2c 20 20 32 36 37 37 2c 20 20 0a 20  2674,  2677,  . 
4240: 20 20 20 32 36 38 39 2c 20 20 32 36 39 31 2c 20     2689,  2691, 
4250: 20 32 36 39 33 2c 20 20 32 37 30 33 2c 20 20 32   2693,  2703,  2
4260: 37 30 37 2c 20 20 32 37 33 30 2c 20 20 32 37 33  707,  2730,  273
4270: 38 2c 20 20 32 37 34 31 2c 20 20 32 37 34 38 2c  8,  2741,  2748,
4280: 20 20 32 37 34 39 2c 20 20 0a 20 20 20 20 32 37    2749,  .    27
4290: 35 30 2c 20 20 32 37 35 33 2c 20 20 32 37 35 39  50,  2753,  2759
42a0: 2c 20 20 32 37 36 31 2c 20 20 32 37 36 33 2c 20  ,  2761,  2763, 
42b0: 20 32 37 36 35 2c 20 20 32 37 36 38 2c 20 20 32   2765,  2768,  2
42c0: 37 38 34 2c 20 20 32 37 38 36 2c 20 20 32 37 39  784,  2786,  279
42d0: 30 2c 20 20 0a 20 20 20 20 32 38 30 30 2c 20 20  0,  .    2800,  
42e0: 32 38 30 31 2c 20 20 32 38 31 37 2c 20 20 32 38  2801,  2817,  28
42f0: 31 38 2c 20 20 32 38 32 31 2c 20 20 32 38 33 31  18,  2821,  2831
4300: 2c 20 20 32 38 33 35 2c 20 20 32 38 35 38 2c 20  ,  2835,  2858, 
4310: 20 32 38 36 36 2c 20 20 32 38 36 39 2c 20 20 0a   2866,  2869,  .
4320: 20 20 20 20 32 38 37 36 2c 20 20 32 38 37 37 2c      2876,  2877,
4330: 20 20 32 38 37 38 2c 20 20 32 38 37 39 2c 20 20    2878,  2879,  
4340: 32 38 38 30 2c 20 20 32 38 38 31 2c 20 20 32 38  2880,  2881,  28
4350: 38 37 2c 20 20 32 38 39 31 2c 20 20 32 38 39 33  87,  2891,  2893
4360: 2c 20 20 32 39 30 32 2c 20 20 0a 20 20 20 20 32  ,  2902,  .    2
4370: 39 30 33 2c 20 20 32 39 30 38 2c 20 20 32 39 31  903,  2908,  291
4380: 31 2c 20 20 32 39 31 34 2c 20 20 32 39 31 38 2c  1,  2914,  2918,
4390: 20 20 32 39 32 38 2c 20 20 32 39 32 39 2c 20 20    2928,  2929,  
43a0: 32 39 33 30 2c 20 20 32 39 34 36 2c 20 20 32 39  2930,  2946,  29
43b0: 34 37 2c 20 20 0a 20 20 20 20 32 39 34 39 2c 20  47,  .    2949, 
43c0: 20 32 39 35 38 2c 20 20 32 39 36 32 2c 20 20 32   2958,  2962,  2
43d0: 39 36 39 2c 20 20 32 39 37 32 2c 20 20 32 39 37  969,  2972,  297
43e0: 34 2c 20 20 32 39 37 39 2c 20 20 32 39 38 34 2c  4,  2979,  2984,
43f0: 20 20 32 39 39 30 2c 20 20 33 30 30 36 2c 20 20    2990,  3006,  
4400: 0a 20 20 20 20 33 30 30 38 2c 20 20 33 30 30 39  .    3008,  3009
4410: 2c 20 20 33 30 31 34 2c 20 20 33 30 31 38 2c 20  ,  3014,  3018, 
4420: 20 33 30 32 31 2c 20 20 33 30 32 34 2c 20 20 33   3021,  3024,  3
4430: 30 33 31 2c 20 20 33 30 34 36 2c 20 20 33 30 35  031,  3046,  305
4440: 36 2c 20 20 33 30 35 39 2c 20 20 0a 20 20 20 20  6,  3059,  .    
4450: 33 30 36 35 2c 20 20 33 30 36 36 2c 20 20 33 30  3065,  3066,  30
4460: 37 33 2c 20 20 33 30 37 37 2c 20 20 33 30 38 36  73,  3077,  3086
4470: 2c 20 20 33 30 39 30 2c 20 20 33 31 31 34 2c 20  ,  3090,  3114, 
4480: 20 33 31 32 35 2c 20 20 33 31 33 33 2c 20 20 33   3125,  3133,  3
4490: 31 33 34 2c 20 20 0a 20 20 20 20 33 31 33 37 2c  134,  .    3137,
44a0: 20 20 33 31 34 32 2c 20 20 33 31 34 36 2c 20 20    3142,  3146,  
44b0: 33 31 35 37 2c 20 20 33 31 36 30 2c 20 20 33 31  3157,  3160,  31
44c0: 36 38 2c 20 20 33 31 37 30 2c 20 20 33 31 37 34  68,  3170,  3174
44d0: 2c 20 20 33 31 39 32 2c 20 20 33 31 39 39 2c 20  ,  3192,  3199, 
44e0: 20 0a 20 20 20 20 33 32 30 32 2c 20 20 33 32 30   .    3202,  320
44f0: 35 2c 20 20 33 32 31 34 2c 20 20 33 32 31 38 2c  5,  3214,  3218,
4500: 20 20 33 32 34 32 2c 20 20 33 32 35 33 2c 20 20    3242,  3253,  
4510: 33 32 36 30 2c 20 20 33 32 36 31 2c 20 20 33 32  3260,  3261,  32
4520: 36 32 2c 20 20 33 32 36 33 2c 20 20 0a 20 20 20  62,  3263,  .   
4530: 20 33 32 36 34 2c 20 20 33 32 37 30 2c 20 20 33   3264,  3270,  3
4540: 32 37 31 2c 20 20 33 32 37 34 2c 20 20 33 32 37  271,  3274,  327
4550: 36 2c 20 20 33 32 38 35 2c 20 20 33 32 39 34 2c  6,  3285,  3294,
4560: 20 20 33 32 39 36 2c 20 20 33 32 39 38 2c 20 20    3296,  3298,  
4570: 33 33 30 32 2c 20 20 0a 20 20 20 20 33 33 31 33  3302,  .    3313
4580: 2c 20 20 33 33 33 30 2c 20 20 33 33 33 33 2c 20  ,  3330,  3333, 
4590: 20 33 33 34 32 2c 20 20 33 33 34 36 2c 20 20 33   3342,  3346,  3
45a0: 33 38 39 2c 20 20 33 33 39 30 2c 20 20 33 33 39  389,  3390,  339
45b0: 33 2c 20 20 33 33 39 38 2c 20 20 33 34 30 32 2c  3,  3398,  3402,
45c0: 20 20 0a 20 20 20 20 33 34 30 35 2c 20 20 33 34    .    3405,  34
45d0: 30 36 2c 20 20 33 34 31 35 2c 20 20 33 34 32 34  06,  3415,  3424
45e0: 2c 20 20 33 34 32 36 2c 20 20 33 34 33 30 2c 20  ,  3426,  3430, 
45f0: 20 33 34 34 30 2c 20 20 33 34 34 39 2c 20 20 33   3440,  3449,  3
4600: 34 35 30 2c 20 20 33 34 35 38 2c 20 20 0a 20 20  450,  3458,  .  
4610: 20 20 33 34 36 31 2c 20 20 33 34 38 32 2c 20 20    3461,  3482,  
4620: 33 35 30 37 2c 20 20 33 35 31 37 2c 20 20 33 35  3507,  3517,  35
4630: 32 30 2c 20 20 33 35 33 30 2c 20 20 33 35 33 35  20,  3530,  3535
4640: 2c 20 20 33 35 33 38 2c 20 20 33 35 34 32 2c 20  ,  3538,  3542, 
4650: 20 33 35 34 34 2c 20 20 0a 20 20 20 20 33 35 37   3544,  .    357
4660: 30 2c 20 20 33 35 37 32 2c 20 20 33 35 38 35 2c  0,  3572,  3585,
4670: 20 20 33 36 33 33 2c 20 20 33 36 33 34 2c 20 20    3633,  3634,  
4680: 33 36 33 36 2c 20 20 33 36 34 37 2c 20 20 33 36  3636,  3647,  36
4690: 34 38 2c 20 20 33 36 35 34 2c 20 20 33 36 35 35  48,  3654,  3655
46a0: 2c 20 20 0a 20 20 20 20 33 36 36 33 2c 20 20 33  ,  .    3663,  3
46b0: 36 36 34 2c 20 20 33 36 37 34 2c 20 20 33 37 31  664,  3674,  371
46c0: 33 2c 20 20 33 37 31 36 2c 20 20 33 37 31 39 2c  3,  3716,  3719,
46d0: 20 20 33 37 32 32 2c 20 20 33 37 32 35 2c 20 20    3722,  3725,  
46e0: 33 37 33 32 2c 20 20 33 37 33 37 2c 20 20 0a 20  3732,  3737,  . 
46f0: 20 20 20 33 37 34 35 2c 20 20 33 37 34 39 2c 20     3745,  3749, 
4700: 20 33 37 35 31 2c 20 20 33 37 35 34 2c 20 20 33   3751,  3754,  3
4710: 37 35 37 2c 20 20 33 37 36 31 2c 20 20 33 37 36  757,  3761,  376
4720: 32 2c 20 20 33 37 36 34 2c 20 20 33 37 37 31 2c  2,  3764,  3771,
4730: 20 20 33 37 37 33 2c 20 20 0a 20 20 20 20 33 37    3773,  .    37
4740: 37 36 2c 20 20 33 37 38 32 2c 20 20 33 37 38 34  76,  3782,  3784
4750: 2c 20 20 33 37 39 32 2c 20 20 33 38 30 34 2c 20  ,  3792,  3804, 
4760: 20 33 38 34 30 2c 20 20 33 38 34 31 2c 20 20 33   3840,  3841,  3
4770: 38 34 34 2c 20 20 33 38 35 39 2c 20 20 33 38 36  844,  3859,  386
4780: 30 2c 20 20 0a 20 20 20 20 33 38 36 31 2c 20 20  0,  .    3861,  
4790: 33 38 36 34 2c 20 20 33 38 36 36 2c 20 20 33 38  3864,  3866,  38
47a0: 37 32 2c 20 20 33 38 38 32 2c 20 20 33 38 39 32  72,  3882,  3892
47b0: 2c 20 20 33 38 39 33 2c 20 20 33 38 39 34 2c 20  ,  3893,  3894, 
47c0: 20 33 38 39 35 2c 20 20 33 38 39 36 2c 20 20 0a   3895,  3896,  .
47d0: 20 20 20 20 33 38 39 37 2c 20 20 33 38 39 38 2c      3897,  3898,
47e0: 20 20 33 38 39 39 2c 20 20 33 39 30 30 2c 20 20    3899,  3900,  
47f0: 33 39 30 31 2c 20 20 33 39 30 32 2c 20 20 33 39  3901,  3902,  39
4800: 30 34 2c 20 20 33 39 31 33 2c 20 20 33 39 35 33  04,  3913,  3953
4810: 2c 20 20 33 39 36 37 2c 20 20 0a 20 20 20 20 33  ,  3967,  .    3
4820: 39 36 38 2c 20 20 33 39 37 33 2c 20 20 33 39 37  968,  3973,  397
4830: 34 2c 20 20 33 39 37 36 2c 20 20 33 39 38 31 2c  4,  3976,  3981,
4840: 20 20 33 39 39 33 2c 20 20 34 30 33 30 2c 20 20    3993,  4030,  
4850: 34 30 33 38 2c 20 20 34 30 33 39 2c 20 20 34 30  4038,  4039,  40
4860: 34 36 2c 20 20 0a 20 20 20 20 34 30 34 38 2c 20  46,  .    4048, 
4870: 20 34 30 35 33 2c 20 20 34 30 35 37 2c 20 20 34   4053,  4057,  4
4880: 30 39 36 2c 20 20 34 31 33 39 2c 20 20 34 31 34  096,  4139,  414
4890: 31 2c 20 20 34 31 34 35 2c 20 20 34 31 34 36 2c  1,  4145,  4146,
48a0: 20 20 34 31 35 32 2c 20 20 34 31 35 33 2c 20 20    4152,  4153,  
48b0: 0a 20 20 20 20 34 31 35 35 2c 20 20 34 31 35 37  .    4155,  4157
48c0: 2c 20 20 34 31 35 39 2c 20 20 34 31 36 30 2c 20  ,  4159,  4160, 
48d0: 20 34 31 37 30 2c 20 20 34 31 37 36 2c 20 20 34   4170,  4176,  4
48e0: 31 38 32 2c 20 20 34 31 38 34 2c 20 20 34 31 38  182,  4184,  418
48f0: 36 2c 20 20 34 31 39 30 2c 20 20 0a 20 20 20 20  6,  4190,  .    
4900: 34 31 39 33 2c 20 20 34 31 39 34 2c 20 20 34 31  4193,  4194,  41
4910: 39 37 2c 20 20 34 31 39 39 2c 20 20 34 32 30 36  97,  4199,  4206
4920: 2c 20 20 34 32 30 39 2c 20 20 34 32 31 33 2c 20  ,  4209,  4213, 
4930: 20 34 32 32 36 2c 20 20 34 32 32 37 2c 20 20 34   4226,  4227,  4
4940: 32 32 39 2c 20 20 0a 20 20 20 20 34 32 33 31 2c  229,  .    4231,
4950: 20 20 34 32 33 37 2c 20 20 34 32 33 38 2c 20 20    4237,  4238,  
4960: 34 32 33 39 2c 20 20 34 32 34 30 2c 20 20 34 32  4239,  4240,  42
4970: 35 30 2c 20 20 34 32 35 33 2c 20 20 34 32 35 34  50,  4253,  4254
4980: 2c 20 20 34 32 35 36 2c 20 20 34 32 39 35 2c 20  ,  4256,  4295, 
4990: 20 0a 20 20 20 20 34 33 30 31 2c 20 20 34 33 30   .    4301,  430
49a0: 34 2c 20 20 34 33 34 37 2c 20 20 34 33 34 38 2c  4,  4347,  4348,
49b0: 20 20 34 33 34 39 2c 20 20 34 36 38 32 2c 20 20    4349,  4682,  
49c0: 34 36 38 38 2c 20 20 34 36 39 36 2c 20 20 34 36  4688,  4696,  46
49d0: 39 38 2c 20 20 34 37 30 34 2c 20 20 0a 20 20 20  98,  4704,  .   
49e0: 20 34 37 34 36 2c 20 20 34 37 35 32 2c 20 20 34   4746,  4752,  4
49f0: 37 38 36 2c 20 20 34 37 39 32 2c 20 20 34 38 30  786,  4792,  480
4a00: 30 2c 20 20 34 38 30 32 2c 20 20 34 38 30 38 2c  0,  4802,  4808,
4a10: 20 20 34 38 32 34 2c 20 20 34 38 38 32 2c 20 20    4824,  4882,  
4a20: 34 38 38 38 2c 20 20 0a 20 20 20 20 34 39 35 37  4888,  .    4957
4a30: 2c 20 20 34 39 36 30 2c 20 20 34 39 36 39 2c 20  ,  4960,  4969, 
4a40: 20 34 39 39 32 2c 20 20 35 30 30 38 2c 20 20 35   4992,  5008,  5
4a50: 30 32 34 2c 20 20 35 31 32 30 2c 20 20 35 31 32  024,  5120,  512
4a60: 31 2c 20 20 35 37 34 31 2c 20 20 35 37 34 33 2c  1,  5741,  5743,
4a70: 20 20 0a 20 20 20 20 35 37 36 30 2c 20 20 35 37    .    5760,  57
4a80: 36 31 2c 20 20 35 37 38 37 2c 20 20 35 37 38 38  61,  5787,  5788
4a90: 2c 20 20 35 37 39 32 2c 20 20 35 38 36 37 2c 20  ,  5792,  5867, 
4aa0: 20 35 38 37 30 2c 20 20 35 38 38 38 2c 20 20 35   5870,  5888,  5
4ab0: 39 30 32 2c 20 20 35 39 30 36 2c 20 20 0a 20 20  902,  5906,  .  
4ac0: 20 20 35 39 32 30 2c 20 20 35 39 33 38 2c 20 20    5920,  5938,  
4ad0: 35 39 34 31 2c 20 20 35 39 35 32 2c 20 20 35 39  5941,  5952,  59
4ae0: 37 30 2c 20 20 35 39 38 34 2c 20 20 35 39 39 38  70,  5984,  5998
4af0: 2c 20 20 36 30 30 32 2c 20 20 36 30 31 36 2c 20  ,  6002,  6016, 
4b00: 20 36 30 36 38 2c 20 20 0a 20 20 20 20 36 30 37   6068,  .    607
4b10: 30 2c 20 20 36 30 37 31 2c 20 20 36 30 37 38 2c  0,  6071,  6078,
4b20: 20 20 36 30 38 36 2c 20 20 36 30 38 37 2c 20 20    6086,  6087,  
4b30: 36 30 38 39 2c 20 20 36 31 30 30 2c 20 20 36 31  6089,  6100,  61
4b40: 30 33 2c 20 20 36 31 30 34 2c 20 20 36 31 30 37  03,  6104,  6107
4b50: 2c 20 20 0a 20 20 20 20 36 31 30 38 2c 20 20 36  ,  .    6108,  6
4b60: 31 30 39 2c 20 20 36 31 31 32 2c 20 20 36 31 32  109,  6112,  612
4b70: 38 2c 20 20 36 31 34 34 2c 20 20 36 31 35 30 2c  8,  6144,  6150,
4b80: 20 20 36 31 35 31 2c 20 20 36 31 35 35 2c 20 20    6151,  6155,  
4b90: 36 31 35 38 2c 20 20 36 31 36 30 2c 20 20 0a 20  6158,  6160,  . 
4ba0: 20 20 20 36 31 37 36 2c 20 20 36 32 31 31 2c 20     6176,  6211, 
4bb0: 20 36 32 31 32 2c 20 20 36 32 37 32 2c 20 20 36   6212,  6272,  6
4bc0: 33 31 33 2c 20 20 36 33 31 34 2c 20 20 36 33 32  313,  6314,  632
4bd0: 30 2c 20 20 36 34 30 30 2c 20 20 36 34 33 32 2c  0,  6400,  6432,
4be0: 20 20 36 34 33 35 2c 20 20 0a 20 20 20 20 36 34    6435,  .    64
4bf0: 33 39 2c 20 20 36 34 34 31 2c 20 20 36 34 34 38  39,  6441,  6448
4c00: 2c 20 20 36 34 35 30 2c 20 20 36 34 35 31 2c 20  ,  6450,  6451, 
4c10: 20 36 34 35 37 2c 20 20 36 34 36 34 2c 20 20 36   6457,  6464,  6
4c20: 34 36 38 2c 20 20 36 34 37 30 2c 20 20 36 34 38  468,  6470,  648
4c30: 30 2c 20 20 0a 20 20 20 20 36 35 31 32 2c 20 20  0,  .    6512,  
4c40: 36 35 32 38 2c 20 20 36 35 37 36 2c 20 20 36 35  6528,  6576,  65
4c50: 39 33 2c 20 20 36 36 30 30 2c 20 20 36 36 30 38  93,  6600,  6608
4c60: 2c 20 20 36 36 31 38 2c 20 20 36 36 32 32 2c 20  ,  6618,  6622, 
4c70: 20 36 36 35 36 2c 20 20 36 36 37 39 2c 20 20 0a   6656,  6679,  .
4c80: 20 20 20 20 36 36 38 31 2c 20 20 36 36 38 36 2c      6681,  6686,
4c90: 20 20 36 36 38 38 2c 20 20 36 37 34 31 2c 20 20    6688,  6741,  
4ca0: 36 37 34 32 2c 20 20 36 37 34 33 2c 20 20 36 37  6742,  6743,  67
4cb0: 34 34 2c 20 20 36 37 35 32 2c 20 20 36 37 35 33  44,  6752,  6753
4cc0: 2c 20 20 36 37 35 34 2c 20 20 0a 20 20 20 20 36  ,  6754,  .    6
4cd0: 37 35 35 2c 20 20 36 37 35 37 2c 20 20 36 37 36  755,  6757,  676
4ce0: 35 2c 20 20 36 37 37 31 2c 20 20 36 37 38 33 2c  5,  6771,  6783,
4cf0: 20 20 36 37 38 34 2c 20 20 36 38 30 30 2c 20 20    6784,  6800,  
4d00: 36 38 31 36 2c 20 20 36 38 32 33 2c 20 20 36 38  6816,  6823,  68
4d10: 32 34 2c 20 20 0a 20 20 20 20 36 39 31 32 2c 20  24,  .    6912, 
4d20: 20 36 39 31 36 2c 20 20 36 39 31 37 2c 20 20 36   6916,  6917,  6
4d30: 39 36 34 2c 20 20 36 39 36 35 2c 20 20 36 39 36  964,  6965,  696
4d40: 36 2c 20 20 36 39 37 31 2c 20 20 36 39 37 32 2c  6,  6971,  6972,
4d50: 20 20 36 39 37 33 2c 20 20 36 39 37 38 2c 20 20    6973,  6978,  
4d60: 0a 20 20 20 20 36 39 37 39 2c 20 20 36 39 38 31  .    6979,  6981
4d70: 2c 20 20 36 39 39 32 2c 20 20 37 30 30 32 2c 20  ,  6992,  7002, 
4d80: 20 37 30 30 39 2c 20 20 37 30 31 39 2c 20 20 37   7009,  7019,  7
4d90: 30 32 38 2c 20 20 37 30 34 30 2c 20 20 37 30 34  028,  7040,  704
4da0: 32 2c 20 20 37 30 34 33 2c 20 20 0a 20 20 20 20  2,  7043,  .    
4db0: 37 30 37 33 2c 20 20 37 30 37 34 2c 20 20 37 30  7073,  7074,  70
4dc0: 37 38 2c 20 20 37 30 38 30 2c 20 20 37 30 38 32  78,  7080,  7082
4dd0: 2c 20 20 37 30 38 33 2c 20 20 37 30 38 34 2c 20  ,  7083,  7084, 
4de0: 20 37 30 38 36 2c 20 20 37 30 38 38 2c 20 20 37   7086,  7088,  7
4df0: 30 39 38 2c 20 20 0a 20 20 20 20 37 31 34 32 2c  098,  .    7142,
4e00: 20 20 37 31 34 33 2c 20 20 37 31 34 34 2c 20 20    7143,  7144,  
4e10: 37 31 34 36 2c 20 20 37 31 34 39 2c 20 20 37 31  7146,  7149,  71
4e20: 35 30 2c 20 20 37 31 35 31 2c 20 20 37 31 35 34  50,  7151,  7154
4e30: 2c 20 20 37 31 36 34 2c 20 20 37 31 36 38 2c 20  ,  7164,  7168, 
4e40: 20 0a 20 20 20 20 37 32 30 34 2c 20 20 37 32 31   .    7204,  721
4e50: 32 2c 20 20 37 32 32 30 2c 20 20 37 32 32 32 2c  2,  7220,  7222,
4e60: 20 20 37 32 32 37 2c 20 20 37 32 33 32 2c 20 20    7227,  7232,  
4e70: 37 32 34 35 2c 20 20 37 32 34 38 2c 20 20 37 32  7245,  7248,  72
4e80: 35 38 2c 20 20 37 32 38 38 2c 20 20 0a 20 20 20  58,  7288,  .   
4e90: 20 37 32 39 34 2c 20 20 37 33 36 30 2c 20 20 37   7294,  7360,  7
4ea0: 33 37 36 2c 20 20 37 33 37 39 2c 20 20 37 33 38  376,  7379,  738
4eb0: 30 2c 20 20 37 33 39 33 2c 20 20 37 33 39 34 2c  0,  7393,  7394,
4ec0: 20 20 37 34 30 31 2c 20 20 37 34 30 35 2c 20 20    7401,  7405,  
4ed0: 37 34 30 36 2c 20 20 0a 20 20 20 20 37 34 31 30  7406,  .    7410
4ee0: 2c 20 20 37 34 31 32 2c 20 20 37 34 31 33 2c 20  ,  7412,  7413, 
4ef0: 20 37 34 32 34 2c 20 20 37 34 36 38 2c 20 20 37   7424,  7468,  7
4f00: 35 33 31 2c 20 20 37 35 34 34 2c 20 20 37 35 34  531,  7544,  754
4f10: 35 2c 20 20 37 35 37 39 2c 20 20 37 36 31 36 2c  5,  7579,  7616,
4f20: 20 20 0a 20 20 20 20 37 36 37 36 2c 20 20 37 36    .    7676,  76
4f30: 38 30 2c 20 20 37 38 33 30 2c 20 20 37 38 33 38  80,  7830,  7838
4f40: 2c 20 20 37 39 33 36 2c 20 20 37 39 34 34 2c 20  ,  7936,  7944, 
4f50: 20 37 39 35 32 2c 20 20 37 39 36 30 2c 20 20 37   7952,  7960,  7
4f60: 39 36 38 2c 20 20 37 39 37 36 2c 20 20 0a 20 20  968,  7976,  .  
4f70: 20 20 37 39 38 34 2c 20 20 37 39 39 32 2c 20 20    7984,  7992,  
4f80: 38 30 30 30 2c 20 20 38 30 30 38 2c 20 20 38 30  8000,  8008,  80
4f90: 31 36 2c 20 20 38 30 32 35 2c 20 20 38 30 32 37  16,  8025,  8027
4fa0: 2c 20 20 38 30 32 39 2c 20 20 38 30 33 31 2c 20  ,  8029,  8031, 
4fb0: 20 38 30 33 33 2c 20 20 0a 20 20 20 20 38 30 34   8033,  .    804
4fc0: 30 2c 20 20 38 30 34 38 2c 20 20 38 30 36 34 2c  0,  8048,  8064,
4fd0: 20 20 38 30 37 32 2c 20 20 38 30 38 30 2c 20 20    8072,  8080,  
4fe0: 38 30 38 38 2c 20 20 38 30 39 36 2c 20 20 38 31  8088,  8096,  81
4ff0: 30 34 2c 20 20 38 31 31 32 2c 20 20 38 31 31 38  04,  8112,  8118
5000: 2c 20 20 0a 20 20 20 20 38 31 32 30 2c 20 20 38  ,  .    8120,  8
5010: 31 32 34 2c 20 20 38 31 32 35 2c 20 20 38 31 32  124,  8125,  812
5020: 36 2c 20 20 38 31 32 37 2c 20 20 38 31 33 30 2c  6,  8127,  8130,
5030: 20 20 38 31 33 34 2c 20 20 38 31 33 36 2c 20 20    8134,  8136,  
5040: 38 31 34 30 2c 20 20 38 31 34 31 2c 20 20 0a 20  8140,  8141,  . 
5050: 20 20 20 38 31 34 34 2c 20 20 38 31 35 30 2c 20     8144,  8150, 
5060: 20 38 31 35 32 2c 20 20 38 31 35 37 2c 20 20 38   8152,  8157,  8
5070: 31 36 30 2c 20 20 38 31 36 38 2c 20 20 38 31 37  160,  8168,  817
5080: 33 2c 20 20 38 31 37 38 2c 20 20 38 31 38 32 2c  3,  8178,  8182,
5090: 20 20 38 31 38 34 2c 20 20 0a 20 20 20 20 38 31    8184,  .    81
50a0: 38 38 2c 20 20 38 31 38 39 2c 20 20 38 31 39 32  88,  8189,  8192
50b0: 2c 20 20 38 32 30 33 2c 20 20 38 32 30 38 2c 20  ,  8203,  8208, 
50c0: 20 38 32 31 34 2c 20 20 38 32 31 36 2c 20 20 38   8214,  8216,  8
50d0: 32 31 37 2c 20 20 38 32 31 38 2c 20 20 38 32 31  217,  8218,  821
50e0: 39 2c 20 20 0a 20 20 20 20 38 32 32 31 2c 20 20  9,  .    8221,  
50f0: 38 32 32 32 2c 20 20 38 32 32 33 2c 20 20 38 32  8222,  8223,  82
5100: 32 34 2c 20 20 38 32 33 32 2c 20 20 38 32 33 33  24,  8232,  8233
5110: 2c 20 20 38 32 33 34 2c 20 20 38 32 33 39 2c 20  ,  8234,  8239, 
5120: 20 38 32 34 30 2c 20 20 38 32 34 39 2c 20 20 0a   8240,  8249,  .
5130: 20 20 20 20 38 32 35 30 2c 20 20 38 32 35 31 2c      8250,  8251,
5140: 20 20 38 32 35 35 2c 20 20 38 32 35 37 2c 20 20    8255,  8257,  
5150: 38 32 36 30 2c 20 20 38 32 36 31 2c 20 20 38 32  8260,  8261,  82
5160: 36 32 2c 20 20 38 32 36 33 2c 20 20 38 32 37 34  62,  8263,  8274
5170: 2c 20 20 38 32 37 35 2c 20 20 0a 20 20 20 20 38  ,  8275,  .    8
5180: 32 37 36 2c 20 20 38 32 37 37 2c 20 20 38 32 38  276,  8277,  828
5190: 37 2c 20 20 38 32 38 38 2c 20 20 38 32 39 38 2c  7,  8288,  8298,
51a0: 20 20 38 33 30 34 2c 20 20 38 33 30 35 2c 20 20    8304,  8305,  
51b0: 38 33 30 38 2c 20 20 38 33 31 34 2c 20 20 38 33  8308,  8314,  83
51c0: 31 37 2c 20 20 0a 20 20 20 20 38 33 31 38 2c 20  17,  .    8318, 
51d0: 20 38 33 31 39 2c 20 20 38 33 32 30 2c 20 20 38   8319,  8320,  8
51e0: 33 33 30 2c 20 20 38 33 33 33 2c 20 20 38 33 33  330,  8333,  833
51f0: 34 2c 20 20 38 33 33 36 2c 20 20 38 33 35 32 2c  4,  8336,  8352,
5200: 20 20 38 34 30 30 2c 20 20 38 34 31 33 2c 20 20    8400,  8413,  
5210: 0a 20 20 20 20 38 34 31 37 2c 20 20 38 34 31 38  .    8417,  8418
5220: 2c 20 20 38 34 32 31 2c 20 20 38 34 34 38 2c 20  ,  8421,  8448, 
5230: 20 38 34 35 30 2c 20 20 38 34 35 31 2c 20 20 38   8450,  8451,  8
5240: 34 35 35 2c 20 20 38 34 35 36 2c 20 20 38 34 35  455,  8456,  845
5250: 38 2c 20 20 38 34 35 39 2c 20 20 0a 20 20 20 20  8,  8459,  .    
5260: 38 34 36 32 2c 20 20 38 34 36 34 2c 20 20 38 34  8462,  8464,  84
5270: 36 37 2c 20 20 38 34 36 38 2c 20 20 38 34 36 39  67,  8468,  8469
5280: 2c 20 20 38 34 37 30 2c 20 20 38 34 37 32 2c 20  ,  8470,  8472, 
5290: 20 38 34 37 33 2c 20 20 38 34 37 38 2c 20 20 38   8473,  8478,  8
52a0: 34 38 34 2c 20 20 0a 20 20 20 20 38 34 38 35 2c  484,  .    8485,
52b0: 20 20 38 34 38 36 2c 20 20 38 34 38 37 2c 20 20    8486,  8487,  
52c0: 38 34 38 38 2c 20 20 38 34 38 39 2c 20 20 38 34  8488,  8489,  84
52d0: 39 30 2c 20 20 38 34 39 34 2c 20 20 38 34 39 35  90,  8494,  8495
52e0: 2c 20 20 38 34 39 36 2c 20 20 38 35 30 30 2c 20  ,  8496,  8500, 
52f0: 20 0a 20 20 20 20 38 35 30 31 2c 20 20 38 35 30   .    8501,  850
5300: 35 2c 20 20 38 35 30 36 2c 20 20 38 35 30 38 2c  5,  8506,  8508,
5310: 20 20 38 35 31 30 2c 20 20 38 35 31 32 2c 20 20    8510,  8512,  
5320: 38 35 31 37 2c 20 20 38 35 31 39 2c 20 20 38 35  8517,  8519,  85
5330: 32 32 2c 20 20 38 35 32 33 2c 20 20 0a 20 20 20  22,  8523,  .   
5340: 20 38 35 32 34 2c 20 20 38 35 32 36 2c 20 20 38   8524,  8526,  8
5350: 35 32 37 2c 20 20 38 35 32 38 2c 20 20 38 35 34  527,  8528,  854
5360: 34 2c 20 20 38 35 37 39 2c 20 20 38 35 38 31 2c  4,  8579,  8581,
5370: 20 20 38 35 38 35 2c 20 20 38 35 39 32 2c 20 20    8585,  8592,  
5380: 38 35 39 37 2c 20 20 0a 20 20 20 20 38 36 30 32  8597,  .    8602
5390: 2c 20 20 38 36 30 34 2c 20 20 38 36 30 38 2c 20  ,  8604,  8608, 
53a0: 20 38 36 30 39 2c 20 20 38 36 31 31 2c 20 20 38   8609,  8611,  8
53b0: 36 31 32 2c 20 20 38 36 31 34 2c 20 20 38 36 31  612,  8614,  861
53c0: 35 2c 20 20 38 36 32 32 2c 20 20 38 36 32 33 2c  5,  8622,  8623,
53d0: 20 20 0a 20 20 20 20 38 36 35 34 2c 20 20 38 36    .    8654,  86
53e0: 35 36 2c 20 20 38 36 35 38 2c 20 20 38 36 35 39  56,  8658,  8659
53f0: 2c 20 20 38 36 36 30 2c 20 20 38 36 36 31 2c 20  ,  8660,  8661, 
5400: 20 38 36 39 32 2c 20 20 38 39 36 30 2c 20 20 38   8692,  8960,  8
5410: 39 36 38 2c 20 20 38 39 37 32 2c 20 20 0a 20 20  968,  8972,  .  
5420: 20 20 38 39 39 32 2c 20 20 38 39 39 34 2c 20 20    8992,  8994,  
5430: 39 30 30 31 2c 20 20 39 30 30 32 2c 20 20 39 30  9001,  9002,  90
5440: 30 33 2c 20 20 39 30 38 34 2c 20 20 39 30 38 35  03,  9084,  9085
5450: 2c 20 20 39 31 31 35 2c 20 20 39 31 34 30 2c 20  ,  9115,  9140, 
5460: 20 39 31 38 30 2c 20 20 0a 20 20 20 20 39 31 38   9180,  .    918
5470: 36 2c 20 20 39 32 31 36 2c 20 20 39 32 38 30 2c  6,  9216,  9280,
5480: 20 20 39 33 31 32 2c 20 20 39 33 37 32 2c 20 20    9312,  9372,  
5490: 39 34 35 30 2c 20 20 39 34 37 32 2c 20 20 39 36  9450,  9472,  96
54a0: 35 35 2c 20 20 39 36 35 36 2c 20 20 39 36 36 35  55,  9656,  9665
54b0: 2c 20 20 0a 20 20 20 20 39 36 36 36 2c 20 20 39  ,  .    9666,  9
54c0: 37 32 30 2c 20 20 39 37 32 38 2c 20 20 39 38 33  720,  9728,  983
54d0: 39 2c 20 20 39 38 34 30 2c 20 20 39 39 38 35 2c  9,  9840,  9985,
54e0: 20 20 31 30 30 38 38 2c 20 31 30 30 38 39 2c 20    10088, 10089, 
54f0: 31 30 30 39 30 2c 20 31 30 30 39 31 2c 20 0a 20  10090, 10091, . 
5500: 20 20 20 31 30 30 39 32 2c 20 31 30 30 39 33 2c     10092, 10093,
5510: 20 31 30 30 39 34 2c 20 31 30 30 39 35 2c 20 31   10094, 10095, 1
5520: 30 30 39 36 2c 20 31 30 30 39 37 2c 20 31 30 30  0096, 10097, 100
5530: 39 38 2c 20 31 30 30 39 39 2c 20 31 30 31 30 30  98, 10099, 10100
5540: 2c 20 31 30 31 30 31 2c 20 0a 20 20 20 20 31 30  , 10101, .    10
5550: 31 30 32 2c 20 31 30 31 33 32 2c 20 31 30 31 37  102, 10132, 1017
5560: 36 2c 20 31 30 31 38 31 2c 20 31 30 31 38 32 2c  6, 10181, 10182,
5570: 20 31 30 31 38 33 2c 20 31 30 32 31 34 2c 20 31   10183, 10214, 1
5580: 30 32 31 35 2c 20 31 30 32 31 36 2c 20 31 30 32  0215, 10216, 102
5590: 31 37 2c 20 0a 20 20 20 20 31 30 32 31 38 2c 20  17, .    10218, 
55a0: 31 30 32 31 39 2c 20 31 30 32 32 30 2c 20 31 30  10219, 10220, 10
55b0: 32 32 31 2c 20 31 30 32 32 32 2c 20 31 30 32 32  221, 10222, 1022
55c0: 33 2c 20 31 30 32 32 34 2c 20 31 30 32 34 30 2c  3, 10224, 10240,
55d0: 20 31 30 34 39 36 2c 20 31 30 36 32 37 2c 20 0a   10496, 10627, .
55e0: 20 20 20 20 31 30 36 32 38 2c 20 31 30 36 32 39      10628, 10629
55f0: 2c 20 31 30 36 33 30 2c 20 31 30 36 33 31 2c 20  , 10630, 10631, 
5600: 31 30 36 33 32 2c 20 31 30 36 33 33 2c 20 31 30  10632, 10633, 10
5610: 36 33 34 2c 20 31 30 36 33 35 2c 20 31 30 36 33  634, 10635, 1063
5620: 36 2c 20 31 30 36 33 37 2c 20 0a 20 20 20 20 31  6, 10637, .    1
5630: 30 36 33 38 2c 20 31 30 36 33 39 2c 20 31 30 36  0638, 10639, 106
5640: 34 30 2c 20 31 30 36 34 31 2c 20 31 30 36 34 32  40, 10641, 10642
5650: 2c 20 31 30 36 34 33 2c 20 31 30 36 34 34 2c 20  , 10643, 10644, 
5660: 31 30 36 34 35 2c 20 31 30 36 34 36 2c 20 31 30  10645, 10646, 10
5670: 36 34 37 2c 20 0a 20 20 20 20 31 30 36 34 38 2c  647, .    10648,
5680: 20 31 30 36 34 39 2c 20 31 30 37 31 32 2c 20 31   10649, 10712, 1
5690: 30 37 31 33 2c 20 31 30 37 31 34 2c 20 31 30 37  0713, 10714, 107
56a0: 31 35 2c 20 31 30 37 31 36 2c 20 31 30 37 34 38  15, 10716, 10748
56b0: 2c 20 31 30 37 34 39 2c 20 31 30 37 35 30 2c 20  , 10749, 10750, 
56c0: 0a 20 20 20 20 31 31 30 30 38 2c 20 31 31 30 35  .    11008, 1105
56d0: 36 2c 20 31 31 30 37 37 2c 20 31 31 30 37 39 2c  6, 11077, 11079,
56e0: 20 31 31 30 38 38 2c 20 31 31 32 36 34 2c 20 31   11088, 11264, 1
56f0: 31 33 31 32 2c 20 31 31 33 36 30 2c 20 31 31 33  1312, 11360, 113
5700: 36 33 2c 20 31 31 33 36 35 2c 20 0a 20 20 20 20  63, 11365, .    
5710: 31 31 33 36 37 2c 20 31 31 33 37 34 2c 20 31 31  11367, 11374, 11
5720: 33 37 37 2c 20 31 31 33 37 38 2c 20 31 31 33 38  377, 11378, 1138
5730: 30 2c 20 31 31 33 38 31 2c 20 31 31 33 38 33 2c  0, 11381, 11383,
5740: 20 31 31 33 38 38 2c 20 31 31 33 39 30 2c 20 31   11388, 11390, 1
5750: 31 33 39 33 2c 20 0a 20 20 20 20 31 31 33 39 34  1393, .    11394
5760: 2c 20 31 31 34 39 32 2c 20 31 31 34 39 33 2c 20  , 11492, 11493, 
5770: 31 31 34 39 39 2c 20 31 31 35 30 33 2c 20 31 31  11499, 11503, 11
5780: 35 30 36 2c 20 31 31 35 31 33 2c 20 31 31 35 31  506, 11513, 1151
5790: 37 2c 20 31 31 35 31 38 2c 20 31 31 35 32 30 2c  7, 11518, 11520,
57a0: 20 0a 20 20 20 20 31 31 35 35 39 2c 20 31 31 35   .    11559, 115
57b0: 36 35 2c 20 31 31 35 36 38 2c 20 31 31 36 33 31  65, 11568, 11631
57c0: 2c 20 31 31 36 33 32 2c 20 31 31 36 34 37 2c 20  , 11632, 11647, 
57d0: 31 31 36 34 38 2c 20 31 31 36 38 30 2c 20 31 31  11648, 11680, 11
57e0: 36 38 38 2c 20 31 31 36 39 36 2c 20 0a 20 20 20  688, 11696, .   
57f0: 20 31 31 37 30 34 2c 20 31 31 37 31 32 2c 20 31   11704, 11712, 1
5800: 31 37 32 30 2c 20 31 31 37 32 38 2c 20 31 31 37  1720, 11728, 117
5810: 33 36 2c 20 31 31 37 34 34 2c 20 31 31 37 37 36  36, 11744, 11776
5820: 2c 20 31 31 37 37 38 2c 20 31 31 37 37 39 2c 20  , 11778, 11779, 
5830: 31 31 37 38 30 2c 20 0a 20 20 20 20 31 31 37 38  11780, .    1178
5840: 31 2c 20 31 31 37 38 32 2c 20 31 31 37 38 35 2c  1, 11782, 11785,
5850: 20 31 31 37 38 36 2c 20 31 31 37 38 37 2c 20 31   11786, 11787, 1
5860: 31 37 38 38 2c 20 31 31 37 38 39 2c 20 31 31 37  1788, 11789, 117
5870: 39 30 2c 20 31 31 37 39 39 2c 20 31 31 38 30 30  90, 11799, 11800
5880: 2c 20 0a 20 20 20 20 31 31 38 30 32 2c 20 31 31  , .    11802, 11
5890: 38 30 33 2c 20 31 31 38 30 34 2c 20 31 31 38 30  803, 11804, 1180
58a0: 35 2c 20 31 31 38 30 36 2c 20 31 31 38 30 38 2c  5, 11806, 11808,
58b0: 20 31 31 38 30 39 2c 20 31 31 38 31 30 2c 20 31   11809, 11810, 1
58c0: 31 38 31 31 2c 20 31 31 38 31 32 2c 20 0a 20 20  1811, 11812, .  
58d0: 20 20 31 31 38 31 33 2c 20 31 31 38 31 34 2c 20    11813, 11814, 
58e0: 31 31 38 31 35 2c 20 31 31 38 31 36 2c 20 31 31  11815, 11816, 11
58f0: 38 31 37 2c 20 31 31 38 31 38 2c 20 31 31 38 32  817, 11818, 1182
5900: 33 2c 20 31 31 38 32 34 2c 20 31 31 38 33 34 2c  3, 11824, 11834,
5910: 20 31 31 39 30 34 2c 20 0a 20 20 20 20 31 31 39   11904, .    119
5920: 33 31 2c 20 31 32 30 33 32 2c 20 31 32 32 37 32  31, 12032, 12272
5930: 2c 20 31 32 32 38 38 2c 20 31 32 32 38 39 2c 20  , 12288, 12289, 
5940: 31 32 32 39 32 2c 20 31 32 32 39 33 2c 20 31 32  12292, 12293, 12
5950: 32 39 34 2c 20 31 32 32 39 35 2c 20 31 32 32 39  294, 12295, 1229
5960: 36 2c 20 0a 20 20 20 20 31 32 32 39 37 2c 20 31  6, .    12297, 1
5970: 32 32 39 38 2c 20 31 32 32 39 39 2c 20 31 32 33  2298, 12299, 123
5980: 30 30 2c 20 31 32 33 30 31 2c 20 31 32 33 30 32  00, 12301, 12302
5990: 2c 20 31 32 33 30 33 2c 20 31 32 33 30 34 2c 20  , 12303, 12304, 
59a0: 31 32 33 30 35 2c 20 31 32 33 30 36 2c 20 0a 20  12305, 12306, . 
59b0: 20 20 20 31 32 33 30 38 2c 20 31 32 33 30 39 2c     12308, 12309,
59c0: 20 31 32 33 31 30 2c 20 31 32 33 31 31 2c 20 31   12310, 12311, 1
59d0: 32 33 31 32 2c 20 31 32 33 31 33 2c 20 31 32 33  2312, 12313, 123
59e0: 31 34 2c 20 31 32 33 31 35 2c 20 31 32 33 31 36  14, 12315, 12316
59f0: 2c 20 31 32 33 31 37 2c 20 0a 20 20 20 20 31 32  , 12317, .    12
5a00: 33 31 38 2c 20 31 32 33 32 30 2c 20 31 32 33 32  318, 12320, 1232
5a10: 31 2c 20 31 32 33 33 30 2c 20 31 32 33 33 34 2c  1, 12330, 12334,
5a20: 20 31 32 33 33 36 2c 20 31 32 33 33 37 2c 20 31   12336, 12337, 1
5a30: 32 33 34 32 2c 20 31 32 33 34 34 2c 20 31 32 33  2342, 12344, 123
5a40: 34 37 2c 20 0a 20 20 20 20 31 32 33 34 38 2c 20  47, .    12348, 
5a50: 31 32 33 34 39 2c 20 31 32 33 35 30 2c 20 31 32  12349, 12350, 12
5a60: 33 35 33 2c 20 31 32 34 34 31 2c 20 31 32 34 34  353, 12441, 1244
5a70: 33 2c 20 31 32 34 34 35 2c 20 31 32 34 34 37 2c  3, 12445, 12447,
5a80: 20 31 32 34 34 38 2c 20 31 32 34 34 39 2c 20 0a   12448, 12449, .
5a90: 20 20 20 20 31 32 35 33 39 2c 20 31 32 35 34 30      12539, 12540
5aa0: 2c 20 31 32 35 34 33 2c 20 31 32 35 34 39 2c 20  , 12543, 12549, 
5ab0: 31 32 35 39 33 2c 20 31 32 36 38 38 2c 20 31 32  12593, 12688, 12
5ac0: 36 39 30 2c 20 31 32 36 39 34 2c 20 31 32 37 30  690, 12694, 1270
5ad0: 34 2c 20 31 32 37 33 36 2c 20 0a 20 20 20 20 31  4, 12736, .    1
5ae0: 32 37 38 34 2c 20 31 32 38 30 30 2c 20 31 32 38  2784, 12800, 128
5af0: 33 32 2c 20 31 32 38 34 32 2c 20 31 32 38 37 32  32, 12842, 12872
5b00: 2c 20 31 32 38 38 30 2c 20 31 32 38 38 31 2c 20  , 12880, 12881, 
5b10: 31 32 38 39 36 2c 20 31 32 39 32 38 2c 20 31 32  12896, 12928, 12
5b20: 39 33 38 2c 20 0a 20 20 20 20 31 32 39 37 37 2c  938, .    12977,
5b30: 20 31 32 39 39 32 2c 20 31 33 30 35 36 2c 20 31   12992, 13056, 1
5b40: 33 33 31 32 2c 20 31 39 38 39 33 2c 20 31 39 39  3312, 19893, 199
5b50: 30 34 2c 20 31 39 39 36 38 2c 20 34 30 39 30 38  04, 19968, 40908
5b60: 2c 20 34 30 39 36 30 2c 20 34 30 39 38 31 2c 20  , 40960, 40981, 
5b70: 0a 20 20 20 20 34 30 39 38 32 2c 20 34 32 31 32  .    40982, 4212
5b80: 38 2c 20 34 32 31 39 32 2c 20 34 32 32 33 32 2c  8, 42192, 42232,
5b90: 20 34 32 32 33 38 2c 20 34 32 32 34 30 2c 20 34   42238, 42240, 4
5ba0: 32 35 30 38 2c 20 34 32 35 30 39 2c 20 34 32 35  2508, 42509, 425
5bb0: 31 32 2c 20 34 32 35 32 38 2c 20 0a 20 20 20 20  12, 42528, .    
5bc0: 34 32 35 33 38 2c 20 34 32 35 36 30 2c 20 34 32  42538, 42560, 42
5bd0: 36 30 36 2c 20 34 32 36 30 37 2c 20 34 32 36 30  606, 42607, 4260
5be0: 38 2c 20 34 32 36 31 31 2c 20 34 32 36 31 32 2c  8, 42611, 42612,
5bf0: 20 34 32 36 32 32 2c 20 34 32 36 32 33 2c 20 34   42622, 42623, 4
5c00: 32 36 32 34 2c 20 0a 20 20 20 20 34 32 36 35 35  2624, .    42655
5c10: 2c 20 34 32 36 35 36 2c 20 34 32 37 32 36 2c 20  , 42656, 42726, 
5c20: 34 32 37 33 36 2c 20 34 32 37 33 38 2c 20 34 32  42736, 42738, 42
5c30: 37 35 32 2c 20 34 32 37 37 35 2c 20 34 32 37 38  752, 42775, 4278
5c40: 34 2c 20 34 32 37 38 36 2c 20 34 32 38 30 30 2c  4, 42786, 42800,
5c50: 20 0a 20 20 20 20 34 32 38 30 32 2c 20 34 32 38   .    42802, 428
5c60: 36 34 2c 20 34 32 38 36 35 2c 20 34 32 38 37 33  64, 42865, 42873
5c70: 2c 20 34 32 38 37 38 2c 20 34 32 38 38 38 2c 20  , 42878, 42888, 
5c80: 34 32 38 38 39 2c 20 34 32 38 39 31 2c 20 34 32  42889, 42891, 42
5c90: 38 39 36 2c 20 34 32 39 31 32 2c 20 0a 20 20 20  896, 42912, .   
5ca0: 20 34 33 30 30 30 2c 20 34 33 30 30 32 2c 20 34   43000, 43002, 4
5cb0: 33 30 30 33 2c 20 34 33 30 31 30 2c 20 34 33 30  3003, 43010, 430
5cc0: 31 31 2c 20 34 33 30 31 34 2c 20 34 33 30 31 35  11, 43014, 43015
5cd0: 2c 20 34 33 30 31 39 2c 20 34 33 30 32 30 2c 20  , 43019, 43020, 
5ce0: 34 33 30 34 33 2c 20 0a 20 20 20 20 34 33 30 34  43043, .    4304
5cf0: 35 2c 20 34 33 30 34 37 2c 20 34 33 30 34 38 2c  5, 43047, 43048,
5d00: 20 34 33 30 35 36 2c 20 34 33 30 36 32 2c 20 34   43056, 43062, 4
5d10: 33 30 36 34 2c 20 34 33 30 36 35 2c 20 34 33 30  3064, 43065, 430
5d20: 37 32 2c 20 34 33 31 32 34 2c 20 34 33 31 33 36  72, 43124, 43136
5d30: 2c 20 0a 20 20 20 20 34 33 31 33 38 2c 20 34 33  , .    43138, 43
5d40: 31 38 38 2c 20 34 33 32 30 34 2c 20 34 33 32 31  188, 43204, 4321
5d50: 34 2c 20 34 33 32 31 36 2c 20 34 33 32 33 32 2c  4, 43216, 43232,
5d60: 20 34 33 32 35 30 2c 20 34 33 32 35 36 2c 20 34   43250, 43256, 4
5d70: 33 32 35 39 2c 20 34 33 32 36 34 2c 20 0a 20 20  3259, 43264, .  
5d80: 20 20 34 33 32 37 34 2c 20 34 33 33 30 32 2c 20    43274, 43302, 
5d90: 34 33 33 31 30 2c 20 34 33 33 31 32 2c 20 34 33  43310, 43312, 43
5da0: 33 33 35 2c 20 34 33 33 34 36 2c 20 34 33 33 35  335, 43346, 4335
5db0: 39 2c 20 34 33 33 36 30 2c 20 34 33 33 39 32 2c  9, 43360, 43392,
5dc0: 20 34 33 33 39 35 2c 20 0a 20 20 20 20 34 33 33   43395, .    433
5dd0: 39 36 2c 20 34 33 34 34 33 2c 20 34 33 34 34 34  96, 43443, 43444
5de0: 2c 20 34 33 34 34 36 2c 20 34 33 34 35 30 2c 20  , 43446, 43450, 
5df0: 34 33 34 35 32 2c 20 34 33 34 35 33 2c 20 34 33  43452, 43453, 43
5e00: 34 35 37 2c 20 34 33 34 37 31 2c 20 34 33 34 37  457, 43471, 4347
5e10: 32 2c 20 0a 20 20 20 20 34 33 34 38 36 2c 20 34  2, .    43486, 4
5e20: 33 35 32 30 2c 20 34 33 35 36 31 2c 20 34 33 35  3520, 43561, 435
5e30: 36 37 2c 20 34 33 35 36 39 2c 20 34 33 35 37 31  67, 43569, 43571
5e40: 2c 20 34 33 35 37 33 2c 20 34 33 35 38 34 2c 20  , 43573, 43584, 
5e50: 34 33 35 38 37 2c 20 34 33 35 38 38 2c 20 0a 20  43587, 43588, . 
5e60: 20 20 20 34 33 35 39 36 2c 20 34 33 35 39 37 2c     43596, 43597,
5e70: 20 34 33 36 30 30 2c 20 34 33 36 31 32 2c 20 34   43600, 43612, 4
5e80: 33 36 31 36 2c 20 34 33 36 33 32 2c 20 34 33 36  3616, 43632, 436
5e90: 33 33 2c 20 34 33 36 33 39 2c 20 34 33 36 34 32  33, 43639, 43642
5ea0: 2c 20 34 33 36 34 33 2c 20 0a 20 20 20 20 34 33  , 43643, .    43
5eb0: 36 34 38 2c 20 34 33 36 39 36 2c 20 34 33 36 39  648, 43696, 4369
5ec0: 37 2c 20 34 33 36 39 38 2c 20 34 33 37 30 31 2c  7, 43698, 43701,
5ed0: 20 34 33 37 30 33 2c 20 34 33 37 30 35 2c 20 34   43703, 43705, 4
5ee0: 33 37 31 30 2c 20 34 33 37 31 32 2c 20 34 33 37  3710, 43712, 437
5ef0: 31 33 2c 20 0a 20 20 20 20 34 33 37 31 34 2c 20  13, .    43714, 
5f00: 34 33 37 33 39 2c 20 34 33 37 34 31 2c 20 34 33  43739, 43741, 43
5f10: 37 34 32 2c 20 34 33 37 34 34 2c 20 34 33 37 35  742, 43744, 4375
5f20: 35 2c 20 34 33 37 35 36 2c 20 34 33 37 35 38 2c  5, 43756, 43758,
5f30: 20 34 33 37 36 30 2c 20 34 33 37 36 32 2c 20 0a   43760, 43762, .
5f40: 20 20 20 20 34 33 37 36 33 2c 20 34 33 37 36 35      43763, 43765
5f50: 2c 20 34 33 37 36 36 2c 20 34 33 37 37 37 2c 20  , 43766, 43777, 
5f60: 34 33 37 38 35 2c 20 34 33 37 39 33 2c 20 34 33  43785, 43793, 43
5f70: 38 30 38 2c 20 34 33 38 31 36 2c 20 34 33 39 36  808, 43816, 4396
5f80: 38 2c 20 34 34 30 30 33 2c 20 0a 20 20 20 20 34  8, 44003, .    4
5f90: 34 30 30 35 2c 20 34 34 30 30 36 2c 20 34 34 30  4005, 44006, 440
5fa0: 30 38 2c 20 34 34 30 30 39 2c 20 34 34 30 31 31  08, 44009, 44011
5fb0: 2c 20 34 34 30 31 32 2c 20 34 34 30 31 33 2c 20  , 44012, 44013, 
5fc0: 34 34 30 31 36 2c 20 34 34 30 33 32 2c 20 35 35  44016, 44032, 55
5fd0: 32 30 33 2c 20 0a 20 20 20 20 35 35 32 31 36 2c  203, .    55216,
5fe0: 20 35 35 32 34 33 2c 20 35 35 32 39 36 2c 20 35   55243, 55296, 5
5ff0: 36 31 39 31 2c 20 35 36 33 31 39 2c 20 35 37 33  6191, 56319, 573
6000: 34 33 2c 20 35 37 33 34 34 2c 20 36 33 37 34 33  43, 57344, 63743
6010: 2c 20 36 33 37 34 34 2c 20 36 34 31 31 32 2c 20  , 63744, 64112, 
6020: 0a 20 20 20 20 36 34 32 35 36 2c 20 36 34 32 37  .    64256, 6427
6030: 35 2c 20 36 34 32 38 35 2c 20 36 34 32 38 36 2c  5, 64285, 64286,
6040: 20 36 34 32 38 37 2c 20 36 34 32 39 37 2c 20 36   64287, 64297, 6
6050: 34 32 39 38 2c 20 36 34 33 31 32 2c 20 36 34 33  4298, 64312, 643
6060: 31 38 2c 20 36 34 33 32 30 2c 20 0a 20 20 20 20  18, 64320, .    
6070: 36 34 33 32 33 2c 20 36 34 33 32 36 2c 20 36 34  64323, 64326, 64
6080: 34 33 34 2c 20 36 34 34 36 37 2c 20 36 34 38 33  434, 64467, 6483
6090: 30 2c 20 36 34 38 33 31 2c 20 36 34 38 34 38 2c  0, 64831, 64848,
60a0: 20 36 34 39 31 34 2c 20 36 35 30 30 38 2c 20 36   64914, 65008, 6
60b0: 35 30 32 30 2c 20 0a 20 20 20 20 36 35 30 32 31  5020, .    65021
60c0: 2c 20 36 35 30 32 34 2c 20 36 35 30 34 30 2c 20  , 65024, 65040, 
60d0: 36 35 30 34 37 2c 20 36 35 30 34 38 2c 20 36 35  65047, 65048, 65
60e0: 30 34 39 2c 20 36 35 30 35 36 2c 20 36 35 30 37  049, 65056, 6507
60f0: 32 2c 20 36 35 30 37 33 2c 20 36 35 30 37 35 2c  2, 65073, 65075,
6100: 20 0a 20 20 20 20 36 35 30 37 37 2c 20 36 35 30   .    65077, 650
6110: 37 38 2c 20 36 35 30 37 39 2c 20 36 35 30 38 30  78, 65079, 65080
6120: 2c 20 36 35 30 38 31 2c 20 36 35 30 38 32 2c 20  , 65081, 65082, 
6130: 36 35 30 38 33 2c 20 36 35 30 38 34 2c 20 36 35  65083, 65084, 65
6140: 30 38 35 2c 20 36 35 30 38 36 2c 20 0a 20 20 20  085, 65086, .   
6150: 20 36 35 30 38 37 2c 20 36 35 30 38 38 2c 20 36   65087, 65088, 6
6160: 35 30 38 39 2c 20 36 35 30 39 30 2c 20 36 35 30  5089, 65090, 650
6170: 39 31 2c 20 36 35 30 39 32 2c 20 36 35 30 39 33  91, 65092, 65093
6180: 2c 20 36 35 30 39 35 2c 20 36 35 30 39 36 2c 20  , 65095, 65096, 
6190: 36 35 30 39 37 2c 20 0a 20 20 20 20 36 35 31 30  65097, .    6510
61a0: 31 2c 20 36 35 31 30 34 2c 20 36 35 31 30 38 2c  1, 65104, 65108,
61b0: 20 36 35 31 31 32 2c 20 36 35 31 31 33 2c 20 36   65112, 65113, 6
61c0: 35 31 31 34 2c 20 36 35 31 31 35 2c 20 36 35 31  5114, 65115, 651
61d0: 31 36 2c 20 36 35 31 31 37 2c 20 36 35 31 31 38  16, 65117, 65118
61e0: 2c 20 0a 20 20 20 20 36 35 31 31 39 2c 20 36 35  , .    65119, 65
61f0: 31 32 32 2c 20 36 35 31 32 33 2c 20 36 35 31 32  122, 65123, 6512
6200: 34 2c 20 36 35 31 32 38 2c 20 36 35 31 32 39 2c  4, 65128, 65129,
6210: 20 36 35 31 33 30 2c 20 36 35 31 33 36 2c 20 36   65130, 65136, 6
6220: 35 31 34 32 2c 20 36 35 32 37 39 2c 20 0a 20 20  5142, 65279, .  
6230: 20 20 36 35 32 38 31 2c 20 36 35 32 38 34 2c 20    65281, 65284, 
6240: 36 35 32 38 35 2c 20 36 35 32 38 38 2c 20 36 35  65285, 65288, 65
6250: 32 38 39 2c 20 36 35 32 39 30 2c 20 36 35 32 39  289, 65290, 6529
6260: 31 2c 20 36 35 32 39 32 2c 20 36 35 32 39 33 2c  1, 65292, 65293,
6270: 20 36 35 32 39 34 2c 20 0a 20 20 20 20 36 35 32   65294, .    652
6280: 39 36 2c 20 36 35 33 30 36 2c 20 36 35 33 30 38  96, 65306, 65308
6290: 2c 20 36 35 33 31 31 2c 20 36 35 33 31 33 2c 20  , 65311, 65313, 
62a0: 36 35 33 33 39 2c 20 36 35 33 34 30 2c 20 36 35  65339, 65340, 65
62b0: 33 34 31 2c 20 36 35 33 34 32 2c 20 36 35 33 34  341, 65342, 6534
62c0: 33 2c 20 0a 20 20 20 20 36 35 33 34 34 2c 20 36  3, .    65344, 6
62d0: 35 33 34 35 2c 20 36 35 33 37 31 2c 20 36 35 33  5345, 65371, 653
62e0: 37 32 2c 20 36 35 33 37 33 2c 20 36 35 33 37 34  72, 65373, 65374
62f0: 2c 20 36 35 33 37 35 2c 20 36 35 33 37 36 2c 20  , 65375, 65376, 
6300: 36 35 33 37 37 2c 20 36 35 33 37 38 2c 20 0a 20  65377, 65378, . 
6310: 20 20 20 36 35 33 37 39 2c 20 36 35 33 38 30 2c     65379, 65380,
6320: 20 36 35 33 38 32 2c 20 36 35 33 39 32 2c 20 36   65382, 65392, 6
6330: 35 33 39 33 2c 20 36 35 34 33 38 2c 20 36 35 34  5393, 65438, 654
6340: 34 30 2c 20 36 35 34 37 34 2c 20 36 35 34 38 32  40, 65474, 65482
6350: 2c 20 36 35 34 39 30 2c 20 0a 20 20 20 20 36 35  , 65490, .    65
6360: 34 39 38 2c 20 36 35 35 30 34 2c 20 36 35 35 30  498, 65504, 6550
6370: 36 2c 20 36 35 35 30 37 2c 20 36 35 35 30 38 2c  6, 65507, 65508,
6380: 20 36 35 35 30 39 2c 20 36 35 35 31 32 2c 20 36   65509, 65512, 6
6390: 35 35 31 33 2c 20 36 35 35 31 37 2c 20 36 35 35  5513, 65517, 655
63a0: 32 39 2c 20 0a 20 20 20 20 36 35 35 33 32 2c 20  29, .    65532, 
63b0: 30 2c 20 20 20 20 20 31 33 2c 20 20 20 20 34 30  0,     13,    40
63c0: 2c 20 20 20 20 36 30 2c 20 20 20 20 36 33 2c 20  ,    60,    63, 
63d0: 20 20 20 38 30 2c 20 20 20 20 31 32 38 2c 20 20     80,    128,  
63e0: 20 32 35 36 2c 20 20 20 32 36 33 2c 20 20 20 0a   256,   263,   .
63f0: 20 20 20 20 33 31 31 2c 20 20 20 33 32 30 2c 20      311,   320, 
6400: 20 20 33 37 33 2c 20 20 20 33 37 37 2c 20 20 20    373,   377,   
6410: 33 39 34 2c 20 20 20 34 30 30 2c 20 20 20 34 36  394,   400,   46
6420: 34 2c 20 20 20 35 30 39 2c 20 20 20 36 34 30 2c  4,   509,   640,
6430: 20 20 20 36 37 32 2c 20 20 20 0a 20 20 20 20 37     672,   .    7
6440: 36 38 2c 20 20 20 38 30 30 2c 20 20 20 38 31 36  68,   800,   816
6450: 2c 20 20 20 38 33 33 2c 20 20 20 38 33 34 2c 20  ,   833,   834, 
6460: 20 20 38 34 32 2c 20 20 20 38 39 36 2c 20 20 20    842,   896,   
6470: 39 32 37 2c 20 20 20 39 32 38 2c 20 20 20 39 36  927,   928,   96
6480: 38 2c 20 20 20 0a 20 20 20 20 39 37 36 2c 20 20  8,   .    976,  
6490: 20 39 37 37 2c 20 20 20 31 30 32 34 2c 20 20 31   977,   1024,  1
64a0: 30 36 34 2c 20 20 31 31 30 34 2c 20 20 31 31 38  064,  1104,  118
64b0: 34 2c 20 20 32 30 34 38 2c 20 20 32 30 35 36 2c  4,  2048,  2056,
64c0: 20 20 32 30 35 38 2c 20 20 32 31 30 33 2c 20 20    2058,  2103,  
64d0: 0a 20 20 20 20 32 31 30 38 2c 20 20 32 31 31 31  .    2108,  2111
64e0: 2c 20 20 32 31 33 35 2c 20 20 32 31 33 36 2c 20  ,  2135,  2136, 
64f0: 20 32 33 30 34 2c 20 20 32 33 32 36 2c 20 20 32   2304,  2326,  2
6500: 33 33 35 2c 20 20 32 33 33 36 2c 20 20 32 33 36  335,  2336,  236
6510: 37 2c 20 20 32 34 33 32 2c 20 20 0a 20 20 20 20  7,  2432,  .    
6520: 32 34 39 34 2c 20 20 32 35 36 30 2c 20 20 32 35  2494,  2560,  25
6530: 36 31 2c 20 20 32 35 36 35 2c 20 20 32 35 37 32  61,  2565,  2572
6540: 2c 20 20 32 35 37 36 2c 20 20 32 35 38 31 2c 20  ,  2576,  2581, 
6550: 20 32 35 38 35 2c 20 20 32 36 31 36 2c 20 20 32   2585,  2616,  2
6560: 36 32 33 2c 20 20 0a 20 20 20 20 32 36 32 34 2c  623,  .    2624,
6570: 20 20 32 36 34 30 2c 20 20 32 36 35 36 2c 20 20    2640,  2656,  
6580: 32 36 38 35 2c 20 20 32 36 38 37 2c 20 20 32 38  2685,  2687,  28
6590: 31 36 2c 20 20 32 38 37 33 2c 20 20 32 38 38 30  16,  2873,  2880
65a0: 2c 20 20 32 39 30 34 2c 20 20 32 39 31 32 2c 20  ,  2904,  2912, 
65b0: 20 0a 20 20 20 20 32 39 33 36 2c 20 20 33 30 37   .    2936,  307
65c0: 32 2c 20 20 33 36 38 30 2c 20 20 34 30 39 36 2c  2,  3680,  4096,
65d0: 20 20 34 30 39 37 2c 20 20 34 30 39 38 2c 20 20    4097,  4098,  
65e0: 34 30 39 39 2c 20 20 34 31 35 32 2c 20 20 34 31  4099,  4152,  41
65f0: 36 37 2c 20 20 34 31 37 38 2c 20 20 0a 20 20 20  67,  4178,  .   
6600: 20 34 31 39 38 2c 20 20 34 32 32 34 2c 20 20 34   4198,  4224,  4
6610: 32 32 36 2c 20 20 34 32 32 37 2c 20 20 34 32 37  226,  4227,  427
6620: 32 2c 20 20 34 32 37 35 2c 20 20 34 32 37 39 2c  2,  4275,  4279,
6630: 20 20 34 32 38 31 2c 20 20 34 32 38 33 2c 20 20    4281,  4283,  
6640: 34 32 38 35 2c 20 20 0a 20 20 20 20 34 32 38 36  4285,  .    4286
6650: 2c 20 20 34 33 30 34 2c 20 20 34 33 33 36 2c 20  ,  4304,  4336, 
6660: 20 34 33 35 32 2c 20 20 34 33 35 35 2c 20 20 34   4352,  4355,  4
6670: 33 39 31 2c 20 20 34 33 39 36 2c 20 20 34 33 39  391,  4396,  439
6680: 37 2c 20 20 34 34 30 36 2c 20 20 34 34 31 36 2c  7,  4406,  4416,
6690: 20 20 0a 20 20 20 20 34 34 38 30 2c 20 20 34 34    .    4480,  44
66a0: 38 32 2c 20 20 34 34 38 33 2c 20 20 34 35 33 31  82,  4483,  4531
66b0: 2c 20 20 34 35 33 34 2c 20 20 34 35 34 33 2c 20  ,  4534,  4543, 
66c0: 20 34 35 34 35 2c 20 20 34 35 34 39 2c 20 20 34   4545,  4549,  4
66d0: 35 36 30 2c 20 20 35 37 36 30 2c 20 20 0a 20 20  560,  5760,  .  
66e0: 20 20 35 38 30 33 2c 20 20 35 38 30 34 2c 20 20    5803,  5804,  
66f0: 35 38 30 35 2c 20 20 35 38 30 36 2c 20 20 35 38  5805,  5806,  58
6700: 30 38 2c 20 20 35 38 31 34 2c 20 20 35 38 31 35  08,  5814,  5815
6710: 2c 20 20 35 38 32 34 2c 20 20 38 31 39 32 2c 20  ,  5824,  8192, 
6720: 20 39 32 31 36 2c 20 20 0a 20 20 20 20 39 33 32   9216,  .    932
6730: 38 2c 20 20 31 32 32 38 38 2c 20 32 36 36 32 34  8,  12288, 26624
6740: 2c 20 32 38 34 31 36 2c 20 32 38 34 39 36 2c 20  , 28416, 28496, 
6750: 32 38 34 39 37 2c 20 32 38 35 35 39 2c 20 32 38  28497, 28559, 28
6760: 35 36 33 2c 20 34 35 30 35 36 2c 20 35 33 32 34  563, 45056, 5324
6770: 38 2c 20 0a 20 20 20 20 35 33 35 30 34 2c 20 35  8, .    53504, 5
6780: 33 35 34 35 2c 20 35 33 36 30 35 2c 20 35 33 36  3545, 53605, 536
6790: 30 37 2c 20 35 33 36 31 30 2c 20 35 33 36 31 33  07, 53610, 53613
67a0: 2c 20 35 33 36 31 39 2c 20 35 33 36 32 37 2c 20  , 53619, 53627, 
67b0: 35 33 36 33 35 2c 20 35 33 36 33 37 2c 20 0a 20  53635, 53637, . 
67c0: 20 20 20 35 33 36 34 34 2c 20 35 33 36 37 34 2c     53644, 53674,
67d0: 20 35 33 36 37 38 2c 20 35 33 37 36 30 2c 20 35   53678, 53760, 5
67e0: 33 38 32 36 2c 20 35 33 38 32 39 2c 20 35 34 30  3826, 53829, 540
67f0: 31 36 2c 20 35 34 31 31 32 2c 20 35 34 32 37 32  16, 54112, 54272
6800: 2c 20 35 34 32 39 38 2c 20 0a 20 20 20 20 35 34  , 54298, .    54
6810: 33 32 34 2c 20 35 34 33 35 30 2c 20 35 34 33 35  324, 54350, 5435
6820: 38 2c 20 35 34 33 37 36 2c 20 35 34 34 30 32 2c  8, 54376, 54402,
6830: 20 35 34 34 32 38 2c 20 35 34 34 33 30 2c 20 35   54428, 54430, 5
6840: 34 34 33 34 2c 20 35 34 34 33 37 2c 20 35 34 34  4434, 54437, 544
6850: 34 31 2c 20 0a 20 20 20 20 35 34 34 34 36 2c 20  41, .    54446, 
6860: 35 34 34 35 34 2c 20 35 34 34 35 39 2c 20 35 34  54454, 54459, 54
6870: 34 36 31 2c 20 35 34 34 36 39 2c 20 35 34 34 38  461, 54469, 5448
6880: 30 2c 20 35 34 35 30 36 2c 20 35 34 35 33 32 2c  0, 54506, 54532,
6890: 20 35 34 35 33 35 2c 20 35 34 35 34 31 2c 20 0a   54535, 54541, .
68a0: 20 20 20 20 35 34 35 35 30 2c 20 35 34 35 35 38      54550, 54558
68b0: 2c 20 35 34 35 38 34 2c 20 35 34 35 38 37 2c 20  , 54584, 54587, 
68c0: 35 34 35 39 32 2c 20 35 34 35 39 38 2c 20 35 34  54592, 54598, 54
68d0: 36 30 32 2c 20 35 34 36 31 30 2c 20 35 34 36 33  602, 54610, 5463
68e0: 36 2c 20 35 34 36 36 32 2c 20 0a 20 20 20 20 35  6, 54662, .    5
68f0: 34 36 38 38 2c 20 35 34 37 31 34 2c 20 35 34 37  4688, 54714, 547
6900: 34 30 2c 20 35 34 37 36 36 2c 20 35 34 37 39 32  40, 54766, 54792
6910: 2c 20 35 34 38 31 38 2c 20 35 34 38 34 34 2c 20  , 54818, 54844, 
6920: 35 34 38 37 30 2c 20 35 34 38 39 36 2c 20 35 34  54870, 54896, 54
6930: 39 32 32 2c 20 0a 20 20 20 20 35 34 39 35 32 2c  922, .    54952,
6940: 20 35 34 39 37 37 2c 20 35 34 39 37 38 2c 20 35   54977, 54978, 5
6950: 35 30 30 33 2c 20 35 35 30 30 34 2c 20 35 35 30  5003, 55004, 550
6960: 31 30 2c 20 35 35 30 33 35 2c 20 35 35 30 33 36  10, 55035, 55036
6970: 2c 20 35 35 30 36 31 2c 20 35 35 30 36 32 2c 20  , 55061, 55062, 
6980: 0a 20 20 20 20 35 35 30 36 38 2c 20 35 35 30 39  .    55068, 5509
6990: 33 2c 20 35 35 30 39 34 2c 20 35 35 31 31 39 2c  3, 55094, 55119,
69a0: 20 35 35 31 32 30 2c 20 35 35 31 32 36 2c 20 35   55120, 55126, 5
69b0: 35 31 35 31 2c 20 35 35 31 35 32 2c 20 35 35 31  5151, 55152, 551
69c0: 37 37 2c 20 35 35 31 37 38 2c 20 0a 20 20 20 20  77, 55178, .    
69d0: 35 35 31 38 34 2c 20 35 35 32 30 39 2c 20 35 35  55184, 55209, 55
69e0: 32 31 30 2c 20 35 35 32 33 35 2c 20 35 35 32 33  210, 55235, 5523
69f0: 36 2c 20 35 35 32 34 32 2c 20 35 35 32 34 36 2c  6, 55242, 55246,
6a00: 20 36 30 39 32 38 2c 20 36 30 39 33 33 2c 20 36   60928, 60933, 6
6a10: 30 39 36 31 2c 20 0a 20 20 20 20 36 30 39 36 34  0961, .    60964
6a20: 2c 20 36 30 39 36 37 2c 20 36 30 39 36 39 2c 20  , 60967, 60969, 
6a30: 36 30 39 38 30 2c 20 36 30 39 38 35 2c 20 36 30  60980, 60985, 60
6a40: 39 38 37 2c 20 36 30 39 39 34 2c 20 36 30 39 39  987, 60994, 6099
6a50: 39 2c 20 36 31 30 30 31 2c 20 36 31 30 30 33 2c  9, 61001, 61003,
6a60: 20 0a 20 20 20 20 36 31 30 30 35 2c 20 36 31 30   .    61005, 610
6a70: 30 39 2c 20 36 31 30 31 32 2c 20 36 31 30 31 35  09, 61012, 61015
6a80: 2c 20 36 31 30 31 37 2c 20 36 31 30 31 39 2c 20  , 61017, 61019, 
6a90: 36 31 30 32 31 2c 20 36 31 30 32 33 2c 20 36 31  61021, 61023, 61
6aa0: 30 32 35 2c 20 36 31 30 32 38 2c 20 0a 20 20 20  025, 61028, .   
6ab0: 20 36 31 30 33 31 2c 20 36 31 30 33 36 2c 20 36   61031, 61036, 6
6ac0: 31 30 34 34 2c 20 36 31 30 34 39 2c 20 36 31 30  1044, 61049, 610
6ad0: 35 34 2c 20 36 31 30 35 36 2c 20 36 31 30 36 37  54, 61056, 61067
6ae0: 2c 20 36 31 30 38 39 2c 20 36 31 30 39 33 2c 20  , 61089, 61093, 
6af0: 36 31 30 39 39 2c 20 0a 20 20 20 20 36 31 31 36  61099, .    6116
6b00: 38 2c 20 36 31 34 34 30 2c 20 36 31 34 38 38 2c  8, 61440, 61488,
6b10: 20 36 31 36 30 30 2c 20 36 31 36 31 37 2c 20 36   61600, 61617, 6
6b20: 31 36 33 33 2c 20 36 31 36 34 39 2c 20 36 31 36  1633, 61649, 616
6b30: 39 36 2c 20 36 31 37 31 32 2c 20 36 31 37 34 34  96, 61712, 61744
6b40: 2c 20 0a 20 20 20 20 36 31 38 30 38 2c 20 36 31  , .    61808, 61
6b50: 39 32 36 2c 20 36 31 39 36 38 2c 20 36 32 30 31  926, 61968, 6201
6b60: 36 2c 20 36 32 30 33 32 2c 20 36 32 32 30 38 2c  6, 62032, 62208,
6b70: 20 36 32 32 35 36 2c 20 36 32 32 36 33 2c 20 36   62256, 62263, 6
6b80: 32 33 33 36 2c 20 36 32 33 36 38 2c 20 0a 20 20  2336, 62368, .  
6b90: 20 20 36 32 34 30 36 2c 20 36 32 34 33 32 2c 20    62406, 62432, 
6ba0: 36 32 34 36 34 2c 20 36 32 35 32 38 2c 20 36 32  62464, 62528, 62
6bb0: 35 33 30 2c 20 36 32 37 31 33 2c 20 36 32 37 32  530, 62713, 6272
6bc0: 30 2c 20 36 32 37 38 34 2c 20 36 32 38 30 30 2c  0, 62784, 62800,
6bd0: 20 36 32 39 37 31 2c 20 0a 20 20 20 20 36 33 30   62971, .    630
6be0: 34 35 2c 20 36 33 31 30 34 2c 20 36 33 32 33 32  45, 63104, 63232
6bf0: 2c 20 30 2c 20 20 20 20 20 34 32 37 31 30 2c 20  , 0,     42710, 
6c00: 34 32 37 35 32 2c 20 34 36 39 30 30 2c 20 34 36  42752, 46900, 46
6c10: 39 31 32 2c 20 34 37 31 33 33 2c 20 36 33 34 38  912, 47133, 6348
6c20: 38 2c 20 0a 20 20 20 20 31 2c 20 20 20 20 20 33  8, .    1,     3
6c30: 32 2c 20 20 20 20 32 35 36 2c 20 20 20 30 2c 20  2,    256,   0, 
6c40: 20 20 20 20 36 35 35 33 33 2c 20 0a 20 20 7d 3b      65533, .  };
6c50: 0a 73 74 61 74 69 63 20 75 31 36 20 61 46 74 73  .static u16 aFts
6c60: 35 55 6e 69 63 6f 64 65 44 61 74 61 5b 5d 20 3d  5UnicodeData[] =
6c70: 20 7b 0a 20 20 20 20 31 30 32 35 2c 20 20 36 31   {.    1025,  61
6c80: 2c 20 20 20 20 31 31 37 2c 20 20 20 35 35 2c 20  ,    117,   55, 
6c90: 20 20 20 31 31 37 2c 20 20 20 35 34 2c 20 20 20     117,   54,   
6ca0: 20 35 30 2c 20 20 20 20 35 33 2c 20 20 20 20 35   50,    53,    5
6cb0: 37 2c 20 20 20 20 35 33 2c 20 20 20 20 0a 20 20  7,    53,    .  
6cc0: 20 20 34 39 2c 20 20 20 20 38 35 2c 20 20 20 20    49,    85,    
6cd0: 33 33 33 2c 20 20 20 38 35 2c 20 20 20 20 31 32  333,   85,    12
6ce0: 31 2c 20 20 20 38 35 2c 20 20 20 20 38 34 31 2c  1,   85,    841,
6cf0: 20 20 20 35 34 2c 20 20 20 20 35 33 2c 20 20 20     54,    53,   
6d00: 20 35 30 2c 20 20 20 20 0a 20 20 20 20 35 36 2c   50,    .    56,
6d10: 20 20 20 20 34 38 2c 20 20 20 20 35 36 2c 20 20      48,    56,  
6d20: 20 20 38 33 37 2c 20 20 20 35 34 2c 20 20 20 20    837,   54,    
6d30: 35 37 2c 20 20 20 20 35 30 2c 20 20 20 20 35 37  57,    50,    57
6d40: 2c 20 20 20 20 31 30 35 37 2c 20 20 36 31 2c 20  ,    1057,  61, 
6d50: 20 20 20 0a 20 20 20 20 35 33 2c 20 20 20 20 31     .    53,    1
6d60: 35 31 2c 20 20 20 35 38 2c 20 20 20 20 35 33 2c  51,   58,    53,
6d70: 20 20 20 20 35 36 2c 20 20 20 20 35 38 2c 20 20      56,    58,  
6d80: 20 20 33 39 2c 20 20 20 20 35 32 2c 20 20 20 20    39,    52,    
6d90: 35 37 2c 20 20 20 20 33 34 2c 20 20 20 20 0a 20  57,    34,    . 
6da0: 20 20 20 35 38 2c 20 20 20 20 35 36 2c 20 20 20     58,    56,   
6db0: 20 35 38 2c 20 20 20 20 35 37 2c 20 20 20 20 37   58,    57,    7
6dc0: 39 2c 20 20 20 20 35 36 2c 20 20 20 20 33 37 2c  9,    56,    37,
6dd0: 20 20 20 20 38 35 2c 20 20 20 20 35 36 2c 20 20      85,    56,  
6de0: 20 20 34 37 2c 20 20 20 20 0a 20 20 20 20 33 39    47,    .    39
6df0: 2c 20 20 20 20 35 31 2c 20 20 20 20 31 31 31 2c  ,    51,    111,
6e00: 20 20 20 35 33 2c 20 20 20 20 37 34 35 2c 20 20     53,    745,  
6e10: 20 35 37 2c 20 20 20 20 32 33 33 2c 20 20 20 37   57,    233,   7
6e20: 37 33 2c 20 20 20 35 37 2c 20 20 20 20 32 36 31  73,   57,    261
6e30: 2c 20 20 20 0a 20 20 20 20 31 38 32 32 2c 20 20  ,   .    1822,  
6e40: 33 37 2c 20 20 20 20 35 34 32 2c 20 20 20 33 37  37,    542,   37
6e50: 2c 20 20 20 20 31 35 33 34 2c 20 20 32 32 32 2c  ,    1534,  222,
6e60: 20 20 20 36 39 2c 20 20 20 20 37 33 2c 20 20 20     69,    73,   
6e70: 20 33 37 2c 20 20 20 20 31 32 36 2c 20 20 20 0a   37,    126,   .
6e80: 20 20 20 20 31 32 36 2c 20 20 20 37 33 2c 20 20      126,   73,  
6e90: 20 20 36 39 2c 20 20 20 20 31 33 37 2c 20 20 20    69,    137,   
6ea0: 33 37 2c 20 20 20 20 37 33 2c 20 20 20 20 33 37  37,    73,    37
6eb0: 2c 20 20 20 20 31 30 35 2c 20 20 20 31 30 31 2c  ,    105,   101,
6ec0: 20 20 20 37 33 2c 20 20 20 20 0a 20 20 20 20 33     73,    .    3
6ed0: 37 2c 20 20 20 20 37 33 2c 20 20 20 20 33 37 2c  7,    73,    37,
6ee0: 20 20 20 20 31 39 30 2c 20 20 20 31 35 38 2c 20      190,   158, 
6ef0: 20 20 33 37 2c 20 20 20 20 31 32 36 2c 20 20 20    37,    126,   
6f00: 31 32 36 2c 20 20 20 37 33 2c 20 20 20 20 33 37  126,   73,    37
6f10: 2c 20 20 20 20 0a 20 20 20 20 31 32 36 2c 20 20  ,    .    126,  
6f20: 20 39 34 2c 20 20 20 20 33 37 2c 20 20 20 20 33   94,    37,    3
6f30: 39 2c 20 20 20 20 39 34 2c 20 20 20 20 36 39 2c  9,    94,    69,
6f40: 20 20 20 20 31 33 35 2c 20 20 20 34 31 2c 20 20      135,   41,  
6f50: 20 20 34 30 2c 20 20 20 20 33 37 2c 20 20 20 20    40,    37,    
6f60: 0a 20 20 20 20 34 31 2c 20 20 20 20 34 30 2c 20  .    41,    40, 
6f70: 20 20 20 33 37 2c 20 20 20 20 34 31 2c 20 20 20     37,    41,   
6f80: 20 34 30 2c 20 20 20 20 33 37 2c 20 20 20 20 35   40,    37,    5
6f90: 34 32 2c 20 20 20 33 37 2c 20 20 20 20 36 30 36  42,   37,    606
6fa0: 2c 20 20 20 33 37 2c 20 20 20 20 0a 20 20 20 20  ,   37,    .    
6fb0: 34 31 2c 20 20 20 20 34 30 2c 20 20 20 20 33 37  41,    40,    37
6fc0: 2c 20 20 20 20 31 32 36 2c 20 20 20 37 33 2c 20  ,    126,   73, 
6fd0: 20 20 20 33 37 2c 20 20 20 20 31 38 38 36 2c 20     37,    1886, 
6fe0: 20 31 39 37 2c 20 20 20 37 33 2c 20 20 20 20 33   197,   73,    3
6ff0: 37 2c 20 20 20 20 0a 20 20 20 20 37 33 2c 20 20  7,    .    73,  
7000: 20 20 36 39 2c 20 20 20 20 31 32 36 2c 20 20 20    69,    126,   
7010: 31 30 35 2c 20 20 20 33 37 2c 20 20 20 20 32 38  105,   37,    28
7020: 36 2c 20 20 20 32 31 38 31 2c 20 20 33 39 2c 20  6,   2181,  39, 
7030: 20 20 20 38 36 39 2c 20 20 20 35 38 32 2c 20 20     869,   582,  
7040: 20 0a 20 20 20 20 31 35 32 2c 20 20 20 33 39 30   .    152,   390
7050: 2c 20 20 20 34 37 32 2c 20 20 20 31 36 36 2c 20  ,   472,   166, 
7060: 20 20 32 34 38 2c 20 20 20 33 38 2c 20 20 20 20    248,   38,    
7070: 35 36 2c 20 20 20 20 33 38 2c 20 20 20 20 35 36  56,    38,    56
7080: 38 2c 20 20 20 33 35 39 36 2c 20 20 0a 20 20 20  8,   3596,  .   
7090: 20 31 35 38 2c 20 20 20 33 38 2c 20 20 20 20 35   158,   38,    5
70a0: 36 2c 20 20 20 20 39 34 2c 20 20 20 20 33 38 2c  6,    94,    38,
70b0: 20 20 20 20 31 30 31 2c 20 20 20 35 33 2c 20 20      101,   53,  
70c0: 20 20 38 38 2c 20 20 20 20 34 31 2c 20 20 20 20    88,    41,    
70d0: 35 33 2c 20 20 20 20 0a 20 20 20 20 31 30 35 2c  53,    .    105,
70e0: 20 20 20 34 31 2c 20 20 20 20 37 33 2c 20 20 20     41,    73,   
70f0: 20 33 37 2c 20 20 20 20 35 35 33 2c 20 20 20 32   37,    553,   2
7100: 39 37 2c 20 20 20 31 31 32 35 2c 20 20 39 34 2c  97,   1125,  94,
7110: 20 20 20 20 33 37 2c 20 20 20 20 31 30 35 2c 20      37,    105, 
7120: 20 20 0a 20 20 20 20 31 30 31 2c 20 20 20 37 39    .    101,   79
7130: 38 2c 20 20 20 31 33 33 2c 20 20 20 39 34 2c 20  8,   133,   94, 
7140: 20 20 20 35 37 2c 20 20 20 20 31 32 36 2c 20 20     57,    126,  
7150: 20 39 34 2c 20 20 20 20 33 37 2c 20 20 20 20 31   94,    37,    1
7160: 36 34 31 2c 20 20 31 35 34 31 2c 20 20 0a 20 20  641,  1541,  .  
7170: 20 20 31 31 31 38 2c 20 20 35 38 2c 20 20 20 20    1118,  58,    
7180: 31 37 32 2c 20 20 20 37 35 2c 20 20 20 20 31 37  172,   75,    17
7190: 39 30 2c 20 20 34 37 38 2c 20 20 20 33 37 2c 20  90,  478,   37, 
71a0: 20 20 20 32 38 34 36 2c 20 20 31 32 32 35 2c 20     2846,  1225, 
71b0: 20 33 38 2c 20 20 20 20 0a 20 20 20 20 32 31 33   38,    .    213
71c0: 2c 20 20 20 31 32 35 33 2c 20 20 35 33 2c 20 20  ,   1253,  53,  
71d0: 20 20 34 39 2c 20 20 20 20 35 35 2c 20 20 20 20    49,    55,    
71e0: 31 34 35 32 2c 20 20 34 39 2c 20 20 20 20 34 34  1452,  49,    44
71f0: 2c 20 20 20 20 35 33 2c 20 20 20 20 37 36 2c 20  ,    53,    76, 
7200: 20 20 20 0a 20 20 20 20 35 33 2c 20 20 20 20 37     .    53,    7
7210: 36 2c 20 20 20 20 35 33 2c 20 20 20 20 34 34 2c  6,    53,    44,
7220: 20 20 20 20 38 37 31 2c 20 20 20 31 30 33 2c 20      871,   103, 
7230: 20 20 38 35 2c 20 20 20 20 31 36 32 2c 20 20 20    85,    162,   
7240: 31 32 31 2c 20 20 20 38 35 2c 20 20 20 20 0a 20  121,   85,    . 
7250: 20 20 20 35 35 2c 20 20 20 20 38 35 2c 20 20 20     55,    85,   
7260: 20 39 30 2c 20 20 20 20 33 36 34 2c 20 20 20 35   90,    364,   5
7270: 33 2c 20 20 20 20 38 35 2c 20 20 20 20 31 30 33  3,    85,    103
7280: 31 2c 20 20 33 38 2c 20 20 20 20 33 32 37 2c 20  1,  38,    327, 
7290: 20 20 36 38 34 2c 20 20 20 0a 20 20 20 20 33 33    684,   .    33
72a0: 33 2c 20 20 20 31 34 39 2c 20 20 20 37 31 2c 20  3,   149,   71, 
72b0: 20 20 20 34 34 2c 20 20 20 20 33 31 37 35 2c 20     44,    3175, 
72c0: 20 35 33 2c 20 20 20 20 33 39 2c 20 20 20 20 32   53,    39,    2
72d0: 33 36 2c 20 20 20 33 34 2c 20 20 20 20 35 38 2c  36,   34,    58,
72e0: 20 20 20 20 0a 20 20 20 20 32 30 34 2c 20 20 20      .    204,   
72f0: 37 30 2c 20 20 20 20 37 36 2c 20 20 20 20 35 38  70,    76,    58
7300: 2c 20 20 20 20 31 34 30 2c 20 20 20 37 31 2c 20  ,    140,   71, 
7310: 20 20 20 33 33 33 2c 20 20 20 31 30 33 2c 20 20     333,   103,  
7320: 20 39 30 2c 20 20 20 20 33 39 2c 20 20 20 20 0a   90,    39,    .
7330: 20 20 20 20 34 36 39 2c 20 20 20 33 34 2c 20 20      469,   34,  
7340: 20 20 33 39 2c 20 20 20 20 34 34 2c 20 20 20 20    39,    44,    
7350: 39 36 37 2c 20 20 20 38 37 36 2c 20 20 20 32 38  967,   876,   28
7360: 35 35 2c 20 20 33 36 34 2c 20 20 20 33 39 2c 20  55,  364,   39, 
7370: 20 20 20 33 33 33 2c 20 20 20 0a 20 20 20 20 31     333,   .    1
7380: 30 36 33 2c 20 20 33 30 30 2c 20 20 20 37 30 2c  063,  300,   70,
7390: 20 20 20 20 35 38 2c 20 20 20 20 31 31 37 2c 20      58,    117, 
73a0: 20 20 33 38 2c 20 20 20 20 37 31 31 2c 20 20 20    38,    711,   
73b0: 31 34 30 2c 20 20 20 33 38 2c 20 20 20 20 33 30  140,   38,    30
73c0: 30 2c 20 20 20 0a 20 20 20 20 33 38 2c 20 20 20  0,   .    38,   
73d0: 20 31 30 38 2c 20 20 20 33 38 2c 20 20 20 20 31   108,   38,    1
73e0: 37 32 2c 20 20 20 35 30 31 2c 20 20 20 38 30 37  72,   501,   807
73f0: 2c 20 20 20 31 30 38 2c 20 20 20 35 33 2c 20 20  ,   108,   53,  
7400: 20 20 33 39 2c 20 20 20 20 33 35 39 2c 20 20 20    39,    359,   
7410: 0a 20 20 20 20 38 37 36 2c 20 20 20 31 30 38 2c  .    876,   108,
7420: 20 20 20 34 32 2c 20 20 20 20 31 37 33 35 2c 20     42,    1735, 
7430: 20 34 34 2c 20 20 20 20 34 32 2c 20 20 20 20 34   44,    42,    4
7440: 34 2c 20 20 20 20 33 39 2c 20 20 20 20 31 30 36  4,    39,    106
7450: 2c 20 20 20 32 36 38 2c 20 20 20 0a 20 20 20 20  ,   268,   .    
7460: 31 33 38 2c 20 20 20 34 34 2c 20 20 20 20 37 34  138,   44,    74
7470: 2c 20 20 20 20 33 39 2c 20 20 20 20 32 33 36 2c  ,    39,    236,
7480: 20 20 20 33 32 37 2c 20 20 20 37 36 2c 20 20 20     327,   76,   
7490: 20 38 35 2c 20 20 20 20 33 33 33 2c 20 20 20 35   85,    333,   5
74a0: 33 2c 20 20 20 20 0a 20 20 20 20 33 38 2c 20 20  3,    .    38,  
74b0: 20 20 31 39 39 2c 20 20 20 32 33 31 2c 20 20 20    199,   231,   
74c0: 34 34 2c 20 20 20 20 37 34 2c 20 20 20 20 32 36  44,    74,    26
74d0: 33 2c 20 20 20 37 31 2c 20 20 20 20 37 31 31 2c  3,   71,    711,
74e0: 20 20 20 32 33 31 2c 20 20 20 33 39 2c 20 20 20     231,   39,   
74f0: 20 0a 20 20 20 20 31 33 35 2c 20 20 20 34 34 2c   .    135,   44,
7500: 20 20 20 20 33 39 2c 20 20 20 20 31 30 36 2c 20      39,    106, 
7510: 20 20 31 34 30 2c 20 20 20 37 34 2c 20 20 20 20    140,   74,    
7520: 37 34 2c 20 20 20 20 34 34 2c 20 20 20 20 33 39  74,    44,    39
7530: 2c 20 20 20 20 34 32 2c 20 20 20 20 0a 20 20 20  ,    42,    .   
7540: 20 37 31 2c 20 20 20 20 31 30 33 2c 20 20 20 37   71,    103,   7
7550: 36 2c 20 20 20 20 33 33 33 2c 20 20 20 37 31 2c  6,    333,   71,
7560: 20 20 20 20 38 37 2c 20 20 20 20 32 30 37 2c 20      87,    207, 
7570: 20 20 35 38 2c 20 20 20 20 35 35 2c 20 20 20 20    58,    55,    
7580: 37 36 2c 20 20 20 20 0a 20 20 20 20 34 32 2c 20  76,    .    42, 
7590: 20 20 20 31 39 39 2c 20 20 20 37 31 2c 20 20 20     199,   71,   
75a0: 20 37 31 31 2c 20 20 20 32 33 31 2c 20 20 20 37   711,   231,   7
75b0: 31 2c 20 20 20 20 37 31 2c 20 20 20 20 37 31 2c  1,    71,    71,
75c0: 20 20 20 20 34 34 2c 20 20 20 20 31 30 36 2c 20      44,    106, 
75d0: 20 20 0a 20 20 20 20 37 36 2c 20 20 20 20 37 36    .    76,    76
75e0: 2c 20 20 20 20 31 30 38 2c 20 20 20 34 34 2c 20  ,    108,   44, 
75f0: 20 20 20 31 33 35 2c 20 20 20 33 39 2c 20 20 20     135,   39,   
7600: 20 33 33 33 2c 20 20 20 37 36 2c 20 20 20 20 31   333,   76,    1
7610: 30 33 2c 20 20 20 34 34 2c 20 20 20 20 0a 20 20  03,   44,    .  
7620: 20 20 37 36 2c 20 20 20 20 34 32 2c 20 20 20 20    76,    42,    
7630: 32 39 35 2c 20 20 20 31 30 33 2c 20 20 20 37 31  295,   103,   71
7640: 31 2c 20 20 20 32 33 31 2c 20 20 20 37 31 2c 20  1,   231,   71, 
7650: 20 20 20 31 36 37 2c 20 20 20 34 34 2c 20 20 20     167,   44,   
7660: 20 33 39 2c 20 20 20 20 0a 20 20 20 20 31 30 36   39,    .    106
7670: 2c 20 20 20 31 37 32 2c 20 20 20 37 36 2c 20 20  ,   172,   76,  
7680: 20 20 34 32 2c 20 20 20 20 37 34 2c 20 20 20 20    42,    74,    
7690: 34 34 2c 20 20 20 20 33 39 2c 20 20 20 20 37 31  44,    39,    71
76a0: 2c 20 20 20 20 37 36 2c 20 20 20 20 33 33 33 2c  ,    76,    333,
76b0: 20 20 20 0a 20 20 20 20 35 33 2c 20 20 20 20 35     .    53,    5
76c0: 35 2c 20 20 20 20 34 34 2c 20 20 20 20 37 34 2c  5,    44,    74,
76d0: 20 20 20 20 32 36 33 2c 20 20 20 37 31 2c 20 20      263,   71,  
76e0: 20 20 37 31 31 2c 20 20 20 32 33 31 2c 20 20 20    711,   231,   
76f0: 37 31 2c 20 20 20 20 31 36 37 2c 20 20 20 0a 20  71,    167,   . 
7700: 20 20 20 34 34 2c 20 20 20 20 33 39 2c 20 20 20     44,    39,   
7710: 20 34 32 2c 20 20 20 20 34 34 2c 20 20 20 20 34   42,    44,    4
7720: 32 2c 20 20 20 20 31 34 30 2c 20 20 20 37 34 2c  2,    140,   74,
7730: 20 20 20 20 37 34 2c 20 20 20 20 34 34 2c 20 20      74,    44,  
7740: 20 20 34 34 2c 20 20 20 20 0a 20 20 20 20 34 32    44,    .    42
7750: 2c 20 20 20 20 37 31 2c 20 20 20 20 31 30 33 2c  ,    71,    103,
7760: 20 20 20 37 36 2c 20 20 20 20 33 33 33 2c 20 20     76,    333,  
7770: 20 35 38 2c 20 20 20 20 33 39 2c 20 20 20 20 32   58,    39,    2
7780: 30 37 2c 20 20 20 34 34 2c 20 20 20 20 33 39 2c  07,   44,    39,
7790: 20 20 20 20 0a 20 20 20 20 31 39 39 2c 20 20 20      .    199,   
77a0: 31 30 33 2c 20 20 20 31 33 35 2c 20 20 20 37 31  103,   135,   71
77b0: 2c 20 20 20 20 33 39 2c 20 20 20 20 37 31 2c 20  ,    39,    71, 
77c0: 20 20 20 37 31 2c 20 20 20 20 31 30 33 2c 20 20     71,    103,  
77d0: 20 33 39 31 2c 20 20 20 37 34 2c 20 20 20 20 0a   391,   74,    .
77e0: 20 20 20 20 34 34 2c 20 20 20 20 37 34 2c 20 20      44,    74,  
77f0: 20 20 31 30 36 2c 20 20 20 31 30 36 2c 20 20 20    106,   106,   
7800: 34 34 2c 20 20 20 20 33 39 2c 20 20 20 20 34 32  44,    39,    42
7810: 2c 20 20 20 20 33 33 33 2c 20 20 20 31 31 31 2c  ,    333,   111,
7820: 20 20 20 32 31 38 2c 20 20 20 0a 20 20 20 20 35     218,   .    5
7830: 35 2c 20 20 20 20 35 38 2c 20 20 20 20 31 30 36  5,    58,    106
7840: 2c 20 20 20 32 36 33 2c 20 20 20 31 30 33 2c 20  ,   263,   103, 
7850: 20 20 37 34 33 2c 20 20 20 33 32 37 2c 20 20 20    743,   327,   
7860: 31 36 37 2c 20 20 20 33 39 2c 20 20 20 20 31 30  167,   39,    10
7870: 38 2c 20 20 20 0a 20 20 20 20 31 33 38 2c 20 20  8,   .    138,  
7880: 20 31 30 38 2c 20 20 20 31 34 30 2c 20 20 20 37   108,   140,   7
7890: 36 2c 20 20 20 20 37 31 2c 20 20 20 20 37 31 2c  6,    71,    71,
78a0: 20 20 20 20 37 36 2c 20 20 20 20 33 33 33 2c 20      76,    333, 
78b0: 20 20 32 33 39 2c 20 20 20 35 38 2c 20 20 20 20    239,   58,    
78c0: 0a 20 20 20 20 37 34 2c 20 20 20 20 32 36 33 2c  .    74,    263,
78d0: 20 20 20 31 30 33 2c 20 20 20 37 34 33 2c 20 20     103,   743,  
78e0: 20 33 32 37 2c 20 20 20 31 36 37 2c 20 20 20 34   327,   167,   4
78f0: 34 2c 20 20 20 20 33 39 2c 20 20 20 20 34 32 2c  4,    39,    42,
7900: 20 20 20 20 34 34 2c 20 20 20 20 0a 20 20 20 20      44,    .    
7910: 31 37 30 2c 20 20 20 34 34 2c 20 20 20 20 37 34  170,   44,    74
7920: 2c 20 20 20 20 37 34 2c 20 20 20 20 37 36 2c 20  ,    74,    76, 
7930: 20 20 20 37 34 2c 20 20 20 20 33 39 2c 20 20 20     74,    39,   
7940: 20 37 31 2c 20 20 20 20 37 36 2c 20 20 20 20 33   71,    76,    3
7950: 33 33 2c 20 20 20 0a 20 20 20 20 37 31 2c 20 20  33,   .    71,  
7960: 20 20 37 34 2c 20 20 20 20 32 36 33 2c 20 20 20    74,    263,   
7970: 31 30 33 2c 20 20 20 31 33 31 39 2c 20 20 33 39  103,   1319,  39
7980: 2c 20 20 20 20 31 30 36 2c 20 20 20 31 34 30 2c  ,    106,   140,
7990: 20 20 20 31 30 36 2c 20 20 20 31 30 36 2c 20 20     106,   106,  
79a0: 20 0a 20 20 20 20 34 34 2c 20 20 20 20 33 39 2c   .    44,    39,
79b0: 20 20 20 20 34 32 2c 20 20 20 20 37 31 2c 20 20      42,    71,  
79c0: 20 20 37 36 2c 20 20 20 20 33 33 33 2c 20 20 20    76,    333,   
79d0: 32 30 37 2c 20 20 20 35 38 2c 20 20 20 20 31 39  207,   58,    19
79e0: 39 2c 20 20 20 37 34 2c 20 20 20 20 0a 20 20 20  9,   74,    .   
79f0: 20 35 38 33 2c 20 20 20 37 37 35 2c 20 20 20 32   583,   775,   2
7a00: 39 35 2c 20 20 20 33 39 2c 20 20 20 20 32 33 31  95,   39,    231
7a10: 2c 20 20 20 34 34 2c 20 20 20 20 31 30 36 2c 20  ,   44,    106, 
7a20: 20 20 31 30 38 2c 20 20 20 34 34 2c 20 20 20 20    108,   44,    
7a30: 32 36 36 2c 20 20 20 0a 20 20 20 20 37 34 2c 20  266,   .    74, 
7a40: 20 20 20 35 33 2c 20 20 20 20 31 35 34 33 2c 20     53,    1543, 
7a50: 20 34 34 2c 20 20 20 20 37 31 2c 20 20 20 20 32   44,    71,    2
7a60: 33 36 2c 20 20 20 35 35 2c 20 20 20 20 31 39 39  36,   55,    199
7a70: 2c 20 20 20 33 38 2c 20 20 20 20 32 36 38 2c 20  ,   38,    268, 
7a80: 20 20 0a 20 20 20 20 35 33 2c 20 20 20 20 33 33    .    53,    33
7a90: 33 2c 20 20 20 38 35 2c 20 20 20 20 37 31 2c 20  3,   85,    71, 
7aa0: 20 20 20 33 39 2c 20 20 20 20 37 31 2c 20 20 20     39,    71,   
7ab0: 20 33 39 2c 20 20 20 20 33 39 2c 20 20 20 20 31   39,    39,    1
7ac0: 33 35 2c 20 20 20 32 33 31 2c 20 20 20 0a 20 20  35,   231,   .  
7ad0: 20 20 31 30 33 2c 20 20 20 33 39 2c 20 20 20 20    103,   39,    
7ae0: 33 39 2c 20 20 20 20 37 31 2c 20 20 20 20 31 33  39,    71,    13
7af0: 35 2c 20 20 20 34 34 2c 20 20 20 20 37 31 2c 20  5,   44,    71, 
7b00: 20 20 20 32 30 34 2c 20 20 20 37 36 2c 20 20 20     204,   76,   
7b10: 20 33 39 2c 20 20 20 20 0a 20 20 20 20 31 36 37   39,    .    167
7b20: 2c 20 20 20 33 38 2c 20 20 20 20 32 30 34 2c 20  ,   38,    204, 
7b30: 20 20 33 33 33 2c 20 20 20 31 33 35 2c 20 20 20    333,   135,   
7b40: 33 39 2c 20 20 20 20 31 32 32 2c 20 20 20 35 30  39,    122,   50
7b50: 31 2c 20 20 20 35 38 2c 20 20 20 20 35 33 2c 20  1,   58,    53, 
7b60: 20 20 20 0a 20 20 20 20 31 32 32 2c 20 20 20 37     .    122,   7
7b70: 36 2c 20 20 20 20 32 31 38 2c 20 20 20 33 33 33  6,    218,   333
7b80: 2c 20 20 20 33 33 35 2c 20 20 20 35 38 2c 20 20  ,   335,   58,  
7b90: 20 20 34 34 2c 20 20 20 20 35 38 2c 20 20 20 20    44,    58,    
7ba0: 34 34 2c 20 20 20 20 35 38 2c 20 20 20 20 0a 20  44,    58,    . 
7bb0: 20 20 20 34 34 2c 20 20 20 20 35 34 2c 20 20 20     44,    54,   
7bc0: 20 35 30 2c 20 20 20 20 35 34 2c 20 20 20 20 35   50,    54,    5
7bd0: 30 2c 20 20 20 20 37 34 2c 20 20 20 20 32 36 33  0,    74,    263
7be0: 2c 20 20 20 31 31 35 39 2c 20 20 34 36 30 2c 20  ,   1159,  460, 
7bf0: 20 20 34 32 2c 20 20 20 20 0a 20 20 20 20 31 37    42,    .    17
7c00: 32 2c 20 20 20 35 33 2c 20 20 20 20 37 36 2c 20  2,   53,    76, 
7c10: 20 20 20 31 36 37 2c 20 20 20 33 36 34 2c 20 20     167,   364,  
7c20: 20 31 31 36 34 2c 20 20 32 38 32 2c 20 20 20 34   1164,  282,   4
7c30: 34 2c 20 20 20 20 32 31 38 2c 20 20 20 39 30 2c  4,    218,   90,
7c40: 20 20 20 20 0a 20 20 20 20 31 38 31 2c 20 20 20      .    181,   
7c50: 31 35 34 2c 20 20 20 38 35 2c 20 20 20 20 31 33  154,   85,    13
7c60: 38 33 2c 20 20 37 34 2c 20 20 20 20 31 34 30 2c  83,  74,    140,
7c70: 20 20 20 34 32 2c 20 20 20 20 32 30 34 2c 20 20     42,    204,  
7c80: 20 34 32 2c 20 20 20 20 37 36 2c 20 20 20 20 0a   42,    76,    .
7c90: 20 20 20 20 37 34 2c 20 20 20 20 37 36 2c 20 20      74,    76,  
7ca0: 20 20 33 39 2c 20 20 20 20 33 33 33 2c 20 20 20    39,    333,   
7cb0: 32 31 33 2c 20 20 20 31 39 39 2c 20 20 20 37 34  213,   199,   74
7cc0: 2c 20 20 20 20 37 36 2c 20 20 20 20 31 33 35 2c  ,    76,    135,
7cd0: 20 20 20 31 30 38 2c 20 20 20 0a 20 20 20 20 33     108,   .    3
7ce0: 39 2c 20 20 20 20 31 30 36 2c 20 20 20 37 31 2c  9,    106,   71,
7cf0: 20 20 20 20 32 33 34 2c 20 20 20 31 30 33 2c 20      234,   103, 
7d00: 20 20 31 34 30 2c 20 20 20 34 32 33 2c 20 20 20    140,   423,   
7d10: 34 34 2c 20 20 20 20 37 34 2c 20 20 20 20 37 36  44,    74,    76
7d20: 2c 20 20 20 20 0a 20 20 20 20 32 30 32 2c 20 20  ,    .    202,  
7d30: 20 34 34 2c 20 20 20 20 33 39 2c 20 20 20 20 34   44,    39,    4
7d40: 32 2c 20 20 20 20 33 33 33 2c 20 20 20 31 30 36  2,    333,   106
7d50: 2c 20 20 20 34 34 2c 20 20 20 20 39 30 2c 20 20  ,   44,    90,  
7d60: 20 20 31 32 32 35 2c 20 20 34 31 2c 20 20 20 20    1225,  41,    
7d70: 0a 20 20 20 20 34 31 2c 20 20 20 20 31 33 38 33  .    41,    1383
7d80: 2c 20 20 35 33 2c 20 20 20 20 33 38 2c 20 20 20  ,  53,    38,   
7d90: 20 31 30 36 33 31 2c 20 31 33 35 2c 20 20 20 32   10631, 135,   2
7da0: 33 31 2c 20 20 20 33 39 2c 20 20 20 20 31 33 35  31,   39,    135
7db0: 2c 20 20 20 31 33 31 39 2c 20 20 0a 20 20 20 20  ,   1319,  .    
7dc0: 31 33 35 2c 20 20 20 31 30 36 33 2c 20 20 31 33  135,   1063,  13
7dd0: 35 2c 20 20 20 32 33 31 2c 20 20 20 33 39 2c 20  5,   231,   39, 
7de0: 20 20 20 31 33 35 2c 20 20 20 34 38 37 2c 20 20     135,   487,  
7df0: 20 31 38 33 31 2c 20 20 31 33 35 2c 20 20 20 32   1831,  135,   2
7e00: 31 35 31 2c 20 20 0a 20 20 20 20 31 30 38 2c 20  151,  .    108, 
7e10: 20 20 33 30 39 2c 20 20 20 36 35 35 2c 20 20 20    309,   655,   
7e20: 35 31 39 2c 20 20 20 33 34 36 2c 20 20 20 32 37  519,   346,   27
7e30: 32 37 2c 20 20 34 39 2c 20 20 20 20 31 39 38 34  27,  49,    1984
7e40: 37 2c 20 38 35 2c 20 20 20 20 35 35 31 2c 20 20  7, 85,    551,  
7e50: 20 0a 20 20 20 20 36 31 2c 20 20 20 20 38 33 39   .    61,    839
7e60: 2c 20 20 20 35 34 2c 20 20 20 20 35 30 2c 20 20  ,   54,    50,  
7e70: 20 20 32 34 30 37 2c 20 20 31 31 37 2c 20 20 20    2407,  117,   
7e80: 31 31 30 2c 20 20 20 34 32 33 2c 20 20 20 31 33  110,   423,   13
7e90: 35 2c 20 20 20 31 30 38 2c 20 20 20 0a 20 20 20  5,   108,   .   
7ea0: 20 35 38 33 2c 20 20 20 31 30 38 2c 20 20 20 38   583,   108,   8
7eb0: 35 2c 20 20 20 20 35 38 33 2c 20 20 20 37 36 2c  5,    583,   76,
7ec0: 20 20 20 20 34 32 33 2c 20 20 20 31 30 33 2c 20      423,   103, 
7ed0: 20 20 37 36 2c 20 20 20 20 31 36 37 31 2c 20 20    76,    1671,  
7ee0: 37 36 2c 20 20 20 20 0a 20 20 20 20 34 32 2c 20  76,    .    42, 
7ef0: 20 20 20 32 33 36 2c 20 20 20 32 36 36 2c 20 20     236,   266,  
7f00: 20 34 34 2c 20 20 20 20 37 34 2c 20 20 20 20 33   44,    74,    3
7f10: 36 34 2c 20 20 20 31 31 37 2c 20 20 20 33 38 2c  64,   117,   38,
7f20: 20 20 20 20 31 31 37 2c 20 20 20 35 35 2c 20 20      117,   55,  
7f30: 20 20 0a 20 20 20 20 33 39 2c 20 20 20 20 34 34    .    39,    44
7f40: 2c 20 20 20 20 33 33 33 2c 20 20 20 33 33 35 2c  ,    333,   335,
7f50: 20 20 20 32 31 33 2c 20 20 20 34 39 2c 20 20 20     213,   49,   
7f60: 20 31 34 39 2c 20 20 20 31 30 38 2c 20 20 20 36   149,   108,   6
7f70: 31 2c 20 20 20 20 33 33 33 2c 20 20 20 0a 20 20  1,    333,   .  
7f80: 20 20 31 31 32 37 2c 20 20 33 38 2c 20 20 20 20    1127,  38,    
7f90: 31 36 37 31 2c 20 20 31 33 31 39 2c 20 20 34 34  1671,  1319,  44
7fa0: 2c 20 20 20 20 33 39 2c 20 20 20 20 32 32 34 37  ,    39,    2247
7fb0: 2c 20 20 39 33 35 2c 20 20 20 31 30 38 2c 20 20  ,  935,   108,  
7fc0: 20 31 33 38 2c 20 20 20 0a 20 20 20 20 37 36 2c   138,   .    76,
7fd0: 20 20 20 20 31 30 36 2c 20 20 20 37 34 2c 20 20      106,   74,  
7fe0: 20 20 34 34 2c 20 20 20 20 32 30 32 2c 20 20 20    44,    202,   
7ff0: 31 30 38 2c 20 20 20 35 38 2c 20 20 20 20 38 35  108,   58,    85
8000: 2c 20 20 20 20 33 33 33 2c 20 20 20 39 36 37 2c  ,    333,   967,
8010: 20 20 20 0a 20 20 20 20 31 36 37 2c 20 20 20 31     .    167,   1
8020: 34 31 35 2c 20 20 35 35 34 2c 20 20 20 32 33 31  415,  554,   231
8030: 2c 20 20 20 37 34 2c 20 20 20 20 33 33 33 2c 20  ,   74,    333, 
8040: 20 20 34 37 2c 20 20 20 20 31 31 31 34 2c 20 20    47,    1114,  
8050: 37 34 33 2c 20 20 20 37 36 2c 20 20 20 20 0a 20  743,   76,    . 
8060: 20 20 20 31 30 36 2c 20 20 20 38 35 2c 20 20 20     106,   85,   
8070: 20 31 37 30 33 2c 20 20 34 32 2c 20 20 20 20 34   1703,  42,    4
8080: 34 2c 20 20 20 20 34 32 2c 20 20 20 20 32 33 36  4,    42,    236
8090: 2c 20 20 20 34 34 2c 20 20 20 20 34 32 2c 20 20  ,   44,    42,  
80a0: 20 20 34 34 2c 20 20 20 20 0a 20 20 20 20 37 34    44,    .    74
80b0: 2c 20 20 20 20 32 36 38 2c 20 20 20 32 30 32 2c  ,    268,   202,
80c0: 20 20 20 33 33 32 2c 20 20 20 34 34 2c 20 20 20     332,   44,   
80d0: 20 33 33 33 2c 20 20 20 33 33 33 2c 20 20 20 32   333,   333,   2
80e0: 34 35 2c 20 20 20 33 38 2c 20 20 20 20 32 31 33  45,   38,    213
80f0: 2c 20 20 20 0a 20 20 20 20 31 34 30 2c 20 20 20  ,   .    140,   
8100: 34 32 2c 20 20 20 20 31 35 31 31 2c 20 20 34 34  42,    1511,  44
8110: 2c 20 20 20 20 34 32 2c 20 20 20 20 31 37 32 2c  ,    42,    172,
8120: 20 20 20 34 32 2c 20 20 20 20 34 34 2c 20 20 20     42,    44,   
8130: 20 31 37 30 2c 20 20 20 34 34 2c 20 20 20 20 0a   170,   44,    .
8140: 20 20 20 20 37 34 2c 20 20 20 20 32 33 31 2c 20      74,    231, 
8150: 20 20 33 33 33 2c 20 20 20 32 34 35 2c 20 20 20    333,   245,   
8160: 33 34 36 2c 20 20 20 33 30 30 2c 20 20 20 33 31  346,   300,   31
8170: 34 2c 20 20 20 37 36 2c 20 20 20 20 34 32 2c 20  4,   76,    42, 
8180: 20 20 20 39 36 37 2c 20 20 20 0a 20 20 20 20 34     967,   .    4
8190: 32 2c 20 20 20 20 31 34 30 2c 20 20 20 37 34 2c  2,    140,   74,
81a0: 20 20 20 20 37 36 2c 20 20 20 20 34 32 2c 20 20      76,    42,  
81b0: 20 20 34 34 2c 20 20 20 20 37 34 2c 20 20 20 20    44,    74,    
81c0: 37 31 2c 20 20 20 20 33 33 33 2c 20 20 20 31 34  71,    333,   14
81d0: 31 35 2c 20 20 0a 20 20 20 20 34 34 2c 20 20 20  15,  .    44,   
81e0: 20 34 32 2c 20 20 20 20 37 36 2c 20 20 20 20 31   42,    76,    1
81f0: 30 36 2c 20 20 20 34 34 2c 20 20 20 20 34 32 2c  06,   44,    42,
8200: 20 20 20 20 31 30 38 2c 20 20 20 37 34 2c 20 20      108,   74,  
8210: 20 20 31 34 39 2c 20 20 20 31 31 35 39 2c 20 20    149,   1159,  
8220: 0a 20 20 20 20 32 36 36 2c 20 20 20 32 36 38 2c  .    266,   268,
8230: 20 20 20 37 34 2c 20 20 20 20 37 36 2c 20 20 20     74,    76,   
8240: 20 31 38 31 2c 20 20 20 33 33 33 2c 20 20 20 31   181,   333,   1
8250: 30 33 2c 20 20 20 33 33 33 2c 20 20 20 39 36 37  03,   333,   967
8260: 2c 20 20 20 31 39 38 2c 20 20 20 0a 20 20 20 20  ,   198,   .    
8270: 38 35 2c 20 20 20 20 32 37 37 2c 20 20 20 31 30  85,    277,   10
8280: 38 2c 20 20 20 35 33 2c 20 20 20 20 34 32 38 2c  8,   53,    428,
8290: 20 20 20 34 32 2c 20 20 20 20 32 33 36 2c 20 20     42,    236,  
82a0: 20 31 33 35 2c 20 20 20 34 34 2c 20 20 20 20 31   135,   44,    1
82b0: 33 35 2c 20 20 20 0a 20 20 20 20 37 34 2c 20 20  35,   .    74,  
82c0: 20 20 34 34 2c 20 20 20 20 37 31 2c 20 20 20 20    44,    71,    
82d0: 31 34 31 33 2c 20 20 32 30 32 32 2c 20 20 34 32  1413,  2022,  42
82e0: 31 2c 20 20 20 33 38 2c 20 20 20 20 31 30 39 33  1,   38,    1093
82f0: 2c 20 20 31 31 39 30 2c 20 20 31 32 36 30 2c 20  ,  1190,  1260, 
8300: 20 0a 20 20 20 20 31 34 30 2c 20 20 20 34 38 33   .    140,   483
8310: 30 2c 20 20 32 36 31 2c 20 20 20 33 31 36 36 2c  0,  261,   3166,
8320: 20 20 32 36 31 2c 20 20 20 32 36 35 2c 20 20 20    261,   265,   
8330: 31 39 37 2c 20 20 20 32 30 31 2c 20 20 20 32 36  197,   201,   26
8340: 31 2c 20 20 20 32 36 35 2c 20 20 20 0a 20 20 20  1,   265,   .   
8350: 20 32 36 31 2c 20 20 20 32 36 35 2c 20 20 20 31   261,   265,   1
8360: 39 37 2c 20 20 20 32 30 31 2c 20 20 20 32 36 31  97,   201,   261
8370: 2c 20 20 20 34 31 2c 20 20 20 20 34 31 2c 20 20  ,   41,    41,  
8380: 20 20 34 31 2c 20 20 20 20 39 34 2c 20 20 20 20    41,    94,    
8390: 32 32 39 2c 20 20 20 0a 20 20 20 20 32 36 35 2c  229,   .    265,
83a0: 20 20 20 34 35 33 2c 20 20 20 32 36 31 2c 20 20     453,   261,  
83b0: 20 32 36 34 2c 20 20 20 32 36 31 2c 20 20 20 32   264,   261,   2
83c0: 36 34 2c 20 20 20 32 36 31 2c 20 20 20 32 36 34  64,   261,   264
83d0: 2c 20 20 20 31 36 35 2c 20 20 20 36 39 2c 20 20  ,   165,   69,  
83e0: 20 20 0a 20 20 20 20 31 33 37 2c 20 20 20 34 30    .    137,   40
83f0: 2c 20 20 20 20 35 36 2c 20 20 20 20 33 37 2c 20  ,    56,    37, 
8400: 20 20 20 31 32 30 2c 20 20 20 31 30 31 2c 20 20     120,   101,  
8410: 20 36 39 2c 20 20 20 20 31 33 37 2c 20 20 20 34   69,    137,   4
8420: 30 2c 20 20 20 20 31 32 30 2c 20 20 20 0a 20 20  0,    120,   .  
8430: 20 20 31 33 33 2c 20 20 20 36 39 2c 20 20 20 20    133,   69,    
8440: 31 33 37 2c 20 20 20 31 32 30 2c 20 20 20 32 36  137,   120,   26
8450: 31 2c 20 20 20 31 36 39 2c 20 20 20 31 32 30 2c  1,   169,   120,
8460: 20 20 20 31 30 31 2c 20 20 20 36 39 2c 20 20 20     101,   69,   
8470: 20 31 33 37 2c 20 20 20 0a 20 20 20 20 34 30 2c   137,   .    40,
8480: 20 20 20 20 38 38 2c 20 20 20 20 33 38 31 2c 20      88,    381, 
8490: 20 20 31 36 32 2c 20 20 20 32 30 39 2c 20 20 20    162,   209,   
84a0: 38 35 2c 20 20 20 20 35 32 2c 20 20 20 20 35 31  85,    52,    51
84b0: 2c 20 20 20 20 35 34 2c 20 20 20 20 38 34 2c 20  ,    54,    84, 
84c0: 20 20 20 0a 20 20 20 20 35 31 2c 20 20 20 20 35     .    51,    5
84d0: 34 2c 20 20 20 20 35 32 2c 20 20 20 20 32 37 37  4,    52,    277
84e0: 2c 20 20 20 35 39 2c 20 20 20 20 36 30 2c 20 20  ,   59,    60,  
84f0: 20 20 31 36 32 2c 20 20 20 36 31 2c 20 20 20 20    162,   61,    
8500: 33 30 39 2c 20 20 20 35 32 2c 20 20 20 20 0a 20  309,   52,    . 
8510: 20 20 20 35 31 2c 20 20 20 20 31 34 39 2c 20 20     51,    149,  
8520: 20 38 30 2c 20 20 20 20 31 31 37 2c 20 20 20 35   80,    117,   5
8530: 37 2c 20 20 20 20 35 34 2c 20 20 20 20 35 30 2c  7,    54,    50,
8540: 20 20 20 20 33 37 33 2c 20 20 20 35 37 2c 20 20      373,   57,  
8550: 20 20 35 33 2c 20 20 20 20 0a 20 20 20 20 34 38    53,    .    48
8560: 2c 20 20 20 20 33 34 31 2c 20 20 20 36 31 2c 20  ,    341,   61, 
8570: 20 20 20 31 36 32 2c 20 20 20 31 39 34 2c 20 20     162,   194,  
8580: 20 34 37 2c 20 20 20 20 33 38 2c 20 20 20 20 32   47,    38,    2
8590: 30 37 2c 20 20 20 31 32 31 2c 20 20 20 35 34 2c  07,   121,   54,
85a0: 20 20 20 20 0a 20 20 20 20 35 30 2c 20 20 20 20      .    50,    
85b0: 33 38 2c 20 20 20 20 33 33 35 2c 20 20 20 31 32  38,    335,   12
85c0: 31 2c 20 20 20 35 34 2c 20 20 20 20 35 30 2c 20  1,   54,    50, 
85d0: 20 20 20 34 32 32 2c 20 20 20 38 35 35 2c 20 20     422,   855,  
85e0: 20 34 32 38 2c 20 20 20 31 33 39 2c 20 20 20 0a   428,   139,   .
85f0: 20 20 20 20 34 34 2c 20 20 20 20 31 30 37 2c 20      44,    107, 
8600: 20 20 33 39 36 2c 20 20 20 39 30 2c 20 20 20 20    396,   90,    
8610: 34 31 2c 20 20 20 20 31 35 34 2c 20 20 20 34 31  41,    154,   41
8620: 2c 20 20 20 20 39 30 2c 20 20 20 20 33 37 2c 20  ,    90,    37, 
8630: 20 20 20 31 30 35 2c 20 20 20 0a 20 20 20 20 36     105,   .    6
8640: 39 2c 20 20 20 20 31 30 35 2c 20 20 20 33 37 2c  9,    105,   37,
8650: 20 20 20 20 35 38 2c 20 20 20 20 34 31 2c 20 20      58,    41,  
8660: 20 20 39 30 2c 20 20 20 20 35 37 2c 20 20 20 20    90,    57,    
8670: 31 36 39 2c 20 20 20 32 31 38 2c 20 20 20 34 31  169,   218,   41
8680: 2c 20 20 20 20 0a 20 20 20 20 35 38 2c 20 20 20  ,    .    58,   
8690: 20 34 31 2c 20 20 20 20 35 38 2c 20 20 20 20 34   41,    58,    4
86a0: 31 2c 20 20 20 20 35 38 2c 20 20 20 20 31 33 37  1,    58,    137
86b0: 2c 20 20 20 35 38 2c 20 20 20 20 33 37 2c 20 20  ,   58,    37,  
86c0: 20 20 31 33 37 2c 20 20 20 33 37 2c 20 20 20 20    137,   37,    
86d0: 0a 20 20 20 20 31 33 35 2c 20 20 20 33 37 2c 20  .    135,   37, 
86e0: 20 20 20 39 30 2c 20 20 20 20 36 39 2c 20 20 20     90,    69,   
86f0: 20 37 33 2c 20 20 20 20 31 38 35 2c 20 20 20 39   73,    185,   9
8700: 34 2c 20 20 20 20 31 30 31 2c 20 20 20 35 38 2c  4,    101,   58,
8710: 20 20 20 20 35 37 2c 20 20 20 20 0a 20 20 20 20      57,    .    
8720: 39 30 2c 20 20 20 20 33 37 2c 20 20 20 20 35 38  90,    37,    58
8730: 2c 20 20 20 20 35 32 37 2c 20 20 20 31 31 33 34  ,    527,   1134
8740: 2c 20 20 39 34 2c 20 20 20 20 31 34 32 2c 20 20  ,  94,    142,  
8750: 20 34 37 2c 20 20 20 20 31 38 35 2c 20 20 20 31   47,    185,   1
8760: 38 36 2c 20 20 20 0a 20 20 20 20 38 39 2c 20 20  86,   .    89,  
8770: 20 20 31 35 34 2c 20 20 20 35 37 2c 20 20 20 20    154,   57,    
8780: 39 30 2c 20 20 20 20 35 37 2c 20 20 20 20 39 30  90,    57,    90
8790: 2c 20 20 20 20 35 37 2c 20 20 20 20 32 35 30 2c  ,    57,    250,
87a0: 20 20 20 35 37 2c 20 20 20 20 31 30 31 38 2c 20     57,    1018, 
87b0: 20 0a 20 20 20 20 38 39 2c 20 20 20 20 39 30 2c   .    89,    90,
87c0: 20 20 20 20 35 37 2c 20 20 20 20 35 38 2c 20 20      57,    58,  
87d0: 20 20 35 37 2c 20 20 20 20 31 30 31 38 2c 20 20    57,    1018,  
87e0: 38 36 30 31 2c 20 20 32 38 32 2c 20 20 20 31 35  8601,  282,   15
87f0: 33 2c 20 20 20 36 36 36 2c 20 20 20 0a 20 20 20  3,   666,   .   
8800: 20 38 39 2c 20 20 20 20 32 35 30 2c 20 20 20 35   89,    250,   5
8810: 34 2c 20 20 20 20 35 30 2c 20 20 20 20 32 36 31  4,    50,    261
8820: 38 2c 20 20 35 37 2c 20 20 20 20 39 38 36 2c 20  8,  57,    986, 
8830: 20 20 38 32 35 2c 20 20 20 31 33 30 36 2c 20 20    825,   1306,  
8840: 32 31 37 2c 20 20 20 0a 20 20 20 20 36 30 32 2c  217,   .    602,
8850: 20 20 20 31 32 37 34 2c 20 20 33 37 38 2c 20 20     1274,  378,  
8860: 20 31 39 33 35 2c 20 20 32 35 32 32 2c 20 20 37   1935,  2522,  7
8870: 31 39 2c 20 20 20 35 38 38 32 2c 20 20 35 37 2c  19,   5882,  57,
8880: 20 20 20 20 33 31 34 2c 20 20 20 35 37 2c 20 20      314,   57,  
8890: 20 20 0a 20 20 20 20 31 37 35 34 2c 20 20 32 38    .    1754,  28
88a0: 31 2c 20 20 20 33 35 37 38 2c 20 20 35 37 2c 20  1,   3578,  57, 
88b0: 20 20 20 34 36 33 34 2c 20 20 33 33 32 32 2c 20     4634,  3322, 
88c0: 20 35 34 2c 20 20 20 20 35 30 2c 20 20 20 20 35   54,    50,    5
88d0: 34 2c 20 20 20 20 35 30 2c 20 20 20 20 0a 20 20  4,    50,    .  
88e0: 20 20 35 34 2c 20 20 20 20 35 30 2c 20 20 20 20    54,    50,    
88f0: 35 34 2c 20 20 20 20 35 30 2c 20 20 20 20 35 34  54,    50,    54
8900: 2c 20 20 20 20 35 30 2c 20 20 20 20 35 34 2c 20  ,    50,    54, 
8910: 20 20 20 35 30 2c 20 20 20 20 35 34 2c 20 20 20     50,    54,   
8920: 20 35 30 2c 20 20 20 20 0a 20 20 20 20 39 37 35   50,    .    975
8930: 2c 20 20 20 31 34 33 34 2c 20 20 31 38 35 2c 20  ,   1434,  185, 
8940: 20 20 35 34 2c 20 20 20 20 35 30 2c 20 20 20 20    54,    50,    
8950: 31 30 31 37 2c 20 20 35 34 2c 20 20 20 20 35 30  1017,  54,    50
8960: 2c 20 20 20 20 35 34 2c 20 20 20 20 35 30 2c 20  ,    54,    50, 
8970: 20 20 20 0a 20 20 20 20 35 34 2c 20 20 20 20 35     .    54,    5
8980: 30 2c 20 20 20 20 35 34 2c 20 20 20 20 35 30 2c  0,    54,    50,
8990: 20 20 20 20 35 34 2c 20 20 20 20 35 30 2c 20 20      54,    50,  
89a0: 20 20 35 33 37 2c 20 20 20 38 32 31 38 2c 20 20    537,   8218,  
89b0: 34 32 31 37 2c 20 20 35 34 2c 20 20 20 20 0a 20  4217,  54,    . 
89c0: 20 20 20 35 30 2c 20 20 20 20 35 34 2c 20 20 20     50,    54,   
89d0: 20 35 30 2c 20 20 20 20 35 34 2c 20 20 20 20 35   50,    54,    5
89e0: 30 2c 20 20 20 20 35 34 2c 20 20 20 20 35 30 2c  0,    54,    50,
89f0: 20 20 20 20 35 34 2c 20 20 20 20 35 30 2c 20 20      54,    50,  
8a00: 20 20 35 34 2c 20 20 20 20 0a 20 20 20 20 35 30    54,    .    50
8a10: 2c 20 20 20 20 35 34 2c 20 20 20 20 35 30 2c 20  ,    54,    50, 
8a20: 20 20 20 35 34 2c 20 20 20 20 35 30 2c 20 20 20     54,    50,   
8a30: 20 35 34 2c 20 20 20 20 35 30 2c 20 20 20 20 35   54,    50,    5
8a40: 34 2c 20 20 20 20 35 30 2c 20 20 20 20 35 34 2c  4,    50,    54,
8a50: 20 20 20 20 0a 20 20 20 20 35 30 2c 20 20 20 20      .    50,    
8a60: 32 30 34 31 2c 20 20 35 34 2c 20 20 20 20 35 30  2041,  54,    50
8a70: 2c 20 20 20 20 35 34 2c 20 20 20 20 35 30 2c 20  ,    54,    50, 
8a80: 20 20 20 31 30 34 39 2c 20 20 35 34 2c 20 20 20     1049,  54,   
8a90: 20 35 30 2c 20 20 20 20 38 32 38 31 2c 20 20 0a   50,    8281,  .
8aa0: 20 20 20 20 31 35 36 32 2c 20 20 36 39 37 2c 20      1562,  697, 
8ab0: 20 20 39 30 2c 20 20 20 20 32 31 37 2c 20 20 20    90,    217,   
8ac0: 33 34 36 2c 20 20 20 31 35 31 33 2c 20 20 31 35  346,   1513,  15
8ad0: 30 39 2c 20 20 31 32 36 2c 20 20 20 37 33 2c 20  09,  126,   73, 
8ae0: 20 20 20 36 39 2c 20 20 20 20 0a 20 20 20 20 32     69,    .    2
8af0: 35 34 2c 20 20 20 31 30 35 2c 20 20 20 33 37 2c  54,   105,   37,
8b00: 20 20 20 20 39 34 2c 20 20 20 20 33 37 2c 20 20      94,    37,  
8b10: 20 20 39 34 2c 20 20 20 20 31 36 35 2c 20 20 20    94,    165,   
8b20: 37 30 2c 20 20 20 20 31 30 35 2c 20 20 20 33 37  70,    105,   37
8b30: 2c 20 20 20 20 0a 20 20 20 20 33 31 36 36 2c 20  ,    .    3166, 
8b40: 20 33 37 2c 20 20 20 20 32 31 38 2c 20 20 20 31   37,    218,   1
8b50: 35 38 2c 20 20 20 31 30 38 2c 20 20 20 39 34 2c  58,   108,   94,
8b60: 20 20 20 20 31 34 39 2c 20 20 20 34 37 2c 20 20      149,   47,  
8b70: 20 20 38 35 2c 20 20 20 20 31 32 32 31 2c 20 20    85,    1221,  
8b80: 0a 20 20 20 20 33 37 2c 20 20 20 20 33 37 2c 20  .    37,    37, 
8b90: 20 20 20 31 37 39 39 2c 20 20 33 38 2c 20 20 20     1799,  38,   
8ba0: 20 35 33 2c 20 20 20 20 34 34 2c 20 20 20 20 37   53,    44,    7
8bb0: 34 33 2c 20 20 20 32 33 31 2c 20 20 20 32 33 31  43,   231,   231
8bc0: 2c 20 20 20 32 33 31 2c 20 20 20 0a 20 20 20 20  ,   231,   .    
8bd0: 32 33 31 2c 20 20 20 32 33 31 2c 20 20 20 32 33  231,   231,   23
8be0: 31 2c 20 20 20 32 33 31 2c 20 20 20 32 33 31 2c  1,   231,   231,
8bf0: 20 20 20 31 30 33 36 2c 20 20 38 35 2c 20 20 20     1036,  85,   
8c00: 20 35 32 2c 20 20 20 20 35 31 2c 20 20 20 20 35   52,    51,    5
8c10: 32 2c 20 20 20 20 0a 20 20 20 20 35 31 2c 20 20  2,    .    51,  
8c20: 20 20 31 31 37 2c 20 20 20 35 32 2c 20 20 20 20    117,   52,    
8c30: 35 31 2c 20 20 20 20 35 33 2c 20 20 20 20 35 32  51,    53,    52
8c40: 2c 20 20 20 20 35 31 2c 20 20 20 20 33 30 39 2c  ,    51,    309,
8c50: 20 20 20 34 39 2c 20 20 20 20 38 35 2c 20 20 20     49,    85,   
8c60: 20 0a 20 20 20 20 34 39 2c 20 20 20 20 35 33 2c   .    49,    53,
8c70: 20 20 20 20 35 32 2c 20 20 20 20 35 31 2c 20 20      52,    51,  
8c80: 20 20 38 35 2c 20 20 20 20 35 32 2c 20 20 20 20    85,    52,    
8c90: 35 31 2c 20 20 20 20 35 34 2c 20 20 20 20 35 30  51,    54,    50
8ca0: 2c 20 20 20 20 35 34 2c 20 20 20 20 0a 20 20 20  ,    54,    .   
8cb0: 20 35 30 2c 20 20 20 20 35 34 2c 20 20 20 20 35   50,    54,    5
8cc0: 30 2c 20 20 20 20 35 34 2c 20 20 20 20 35 30 2c  0,    54,    50,
8cd0: 20 20 20 20 31 38 31 2c 20 20 20 33 38 2c 20 20      181,   38,  
8ce0: 20 20 33 34 31 2c 20 20 20 38 31 2c 20 20 20 20    341,   81,    
8cf0: 38 35 38 2c 20 20 20 0a 20 20 20 20 32 38 37 34  858,   .    2874
8d00: 2c 20 20 36 38 37 34 2c 20 20 34 31 30 2c 20 20  ,  6874,  410,  
8d10: 20 36 31 2c 20 20 20 20 31 31 37 2c 20 20 20 35   61,    117,   5
8d20: 38 2c 20 20 20 20 33 38 2c 20 20 20 20 33 39 2c  8,    38,    39,
8d30: 20 20 20 20 34 36 2c 20 20 20 20 35 34 2c 20 20      46,    54,  
8d40: 20 20 0a 20 20 20 20 35 30 2c 20 20 20 20 35 34    .    50,    54
8d50: 2c 20 20 20 20 35 30 2c 20 20 20 20 35 34 2c 20  ,    50,    54, 
8d60: 20 20 20 35 30 2c 20 20 20 20 35 34 2c 20 20 20     50,    54,   
8d70: 20 35 30 2c 20 20 20 20 35 34 2c 20 20 20 20 35   50,    54,    5
8d80: 30 2c 20 20 20 20 39 30 2c 20 20 20 20 0a 20 20  0,    90,    .  
8d90: 20 20 35 34 2c 20 20 20 20 35 30 2c 20 20 20 20    54,    50,    
8da0: 35 34 2c 20 20 20 20 35 30 2c 20 20 20 20 35 34  54,    50,    54
8db0: 2c 20 20 20 20 35 30 2c 20 20 20 20 35 34 2c 20  ,    50,    54, 
8dc0: 20 20 20 35 30 2c 20 20 20 20 34 39 2c 20 20 20     50,    49,   
8dd0: 20 35 34 2c 20 20 20 20 0a 20 20 20 20 38 32 2c   54,    .    82,
8de0: 20 20 20 20 35 38 2c 20 20 20 20 33 30 32 2c 20      58,    302, 
8df0: 20 20 31 34 30 2c 20 20 20 37 34 2c 20 20 20 20    140,   74,    
8e00: 34 39 2c 20 20 20 20 31 36 36 2c 20 20 20 39 30  49,    166,   90
8e10: 2c 20 20 20 20 31 31 30 2c 20 20 20 33 38 2c 20  ,    110,   38, 
8e20: 20 20 20 0a 20 20 20 20 33 39 2c 20 20 20 20 35     .    39,    5
8e30: 33 2c 20 20 20 20 39 30 2c 20 20 20 20 32 37 35  3,    90,    275
8e40: 39 2c 20 20 37 36 2c 20 20 20 20 38 38 2c 20 20  9,  76,    88,  
8e50: 20 20 37 30 2c 20 20 20 20 33 39 2c 20 20 20 20    70,    39,    
8e60: 34 39 2c 20 20 20 20 32 38 38 37 2c 20 20 0a 20  49,    2887,  . 
8e70: 20 20 20 35 33 2c 20 20 20 20 31 30 32 2c 20 20     53,    102,  
8e80: 20 33 39 2c 20 20 20 20 31 33 31 39 2c 20 20 33   39,    1319,  3
8e90: 30 31 35 2c 20 20 39 30 2c 20 20 20 20 31 34 33  015,  90,    143
8ea0: 2c 20 20 20 33 34 36 2c 20 20 20 38 37 31 2c 20  ,   346,   871, 
8eb0: 20 20 31 31 37 38 2c 20 20 0a 20 20 20 20 35 31    1178,  .    51
8ec0: 39 2c 20 20 20 31 30 31 38 2c 20 20 33 33 35 2c  9,   1018,  335,
8ed0: 20 20 20 39 38 36 2c 20 20 20 32 37 31 2c 20 20     986,   271,  
8ee0: 20 35 38 2c 20 20 20 20 34 39 35 2c 20 20 20 31   58,    495,   1
8ef0: 30 35 30 2c 20 20 33 33 35 2c 20 20 20 31 32 37  050,  335,   127
8f00: 34 2c 20 20 0a 20 20 20 20 34 39 35 2c 20 20 20  4,  .    495,   
8f10: 32 30 34 32 2c 20 20 38 32 31 38 2c 20 20 33 39  2042,  8218,  39
8f20: 2c 20 20 20 20 33 39 2c 20 20 20 20 32 30 37 34  ,    39,    2074
8f30: 2c 20 20 33 39 2c 20 20 20 20 33 39 2c 20 20 20  ,  39,    39,   
8f40: 20 36 37 39 2c 20 20 20 33 38 2c 20 20 20 20 0a   679,   38,    .
8f50: 20 20 20 20 33 36 35 38 33 2c 20 31 37 38 36 2c      36583, 1786,
8f60: 20 20 31 32 38 37 2c 20 20 31 39 38 2c 20 20 20    1287,  198,   
8f70: 38 35 2c 20 20 20 20 38 35 38 33 2c 20 20 33 38  85,    8583,  38
8f80: 2c 20 20 20 20 31 31 37 2c 20 20 20 35 31 39 2c  ,    117,   519,
8f90: 20 20 20 33 33 33 2c 20 20 20 0a 20 20 20 20 37     333,   .    7
8fa0: 31 2c 20 20 20 20 31 35 30 32 2c 20 20 33 39 2c  1,    1502,  39,
8fb0: 20 20 20 20 34 34 2c 20 20 20 20 31 30 37 2c 20      44,    107, 
8fc0: 20 20 35 33 2c 20 20 20 20 33 33 32 2c 20 20 20    53,    332,   
8fd0: 35 33 2c 20 20 20 20 33 38 2c 20 20 20 20 37 39  53,    38,    79
8fe0: 38 2c 20 20 20 0a 20 20 20 20 34 34 2c 20 20 20  8,   .    44,   
8ff0: 20 32 32 34 37 2c 20 20 33 33 34 2c 20 20 20 37   2247,  334,   7
9000: 36 2c 20 20 20 20 32 31 33 2c 20 20 20 37 36 30  6,    213,   760
9010: 2c 20 20 20 32 39 34 2c 20 20 20 38 38 2c 20 20  ,   294,   88,  
9020: 20 20 34 37 38 2c 20 20 20 36 39 2c 20 20 20 20    478,   69,    
9030: 0a 20 20 20 20 32 30 31 34 2c 20 20 33 38 2c 20  .    2014,  38, 
9040: 20 20 20 32 36 31 2c 20 20 20 31 39 30 2c 20 20     261,   190,  
9050: 20 33 35 30 2c 20 20 20 33 38 2c 20 20 20 20 38   350,   38,    8
9060: 38 2c 20 20 20 20 31 35 38 2c 20 20 20 31 35 38  8,    158,   158
9070: 2c 20 20 20 33 38 32 2c 20 20 20 0a 20 20 20 20  ,   382,   .    
9080: 37 30 2c 20 20 20 20 33 37 2c 20 20 20 20 32 33  70,    37,    23
9090: 31 2c 20 20 20 34 34 2c 20 20 20 20 31 30 33 2c  1,   44,    103,
90a0: 20 20 20 34 34 2c 20 20 20 20 31 33 35 2c 20 20     44,    135,  
90b0: 20 34 34 2c 20 20 20 20 37 34 33 2c 20 20 20 37   44,    743,   7
90c0: 34 2c 20 20 20 20 0a 20 20 20 20 37 36 2c 20 20  4,    .    76,  
90d0: 20 20 34 32 2c 20 20 20 20 31 35 34 2c 20 20 20    42,    154,   
90e0: 32 30 37 2c 20 20 20 39 30 2c 20 20 20 20 35 35  207,   90,    55
90f0: 2c 20 20 20 20 35 38 2c 20 20 20 20 31 36 37 31  ,    58,    1671
9100: 2c 20 20 31 34 39 2c 20 20 20 37 34 2c 20 20 20  ,  149,   74,   
9110: 20 0a 20 20 20 20 31 36 30 37 2c 20 20 35 32 32   .    1607,  522
9120: 2c 20 20 20 34 34 2c 20 20 20 20 38 35 2c 20 20  ,   44,    85,  
9130: 20 20 33 33 33 2c 20 20 20 35 38 38 2c 20 20 20    333,   588,   
9140: 31 39 39 2c 20 20 20 31 31 37 2c 20 20 20 33 39  199,   117,   39
9150: 2c 20 20 20 20 33 33 33 2c 20 20 20 0a 20 20 20  ,    333,   .   
9160: 20 39 30 33 2c 20 20 20 32 36 38 2c 20 20 20 38   903,   268,   8
9170: 35 2c 20 20 20 20 37 34 33 2c 20 20 20 33 36 34  5,    743,   364
9180: 2c 20 20 20 37 34 2c 20 20 20 20 35 33 2c 20 20  ,   74,    53,  
9190: 20 20 39 33 35 2c 20 20 20 31 30 38 2c 20 20 20    935,   108,   
91a0: 34 32 2c 20 20 20 20 0a 20 20 20 20 31 35 31 31  42,    .    1511
91b0: 2c 20 20 34 34 2c 20 20 20 20 37 34 2c 20 20 20  ,  44,    74,   
91c0: 20 31 34 30 2c 20 20 20 37 34 2c 20 20 20 20 34   140,   74,    4
91d0: 34 2c 20 20 20 20 31 33 38 2c 20 20 20 34 33 37  4,    138,   437
91e0: 2c 20 20 20 33 38 2c 20 20 20 20 33 33 33 2c 20  ,   38,    333, 
91f0: 20 20 0a 20 20 20 20 38 35 2c 20 20 20 20 31 33    .    85,    13
9200: 31 39 2c 20 20 32 30 34 2c 20 20 20 37 34 2c 20  19,  204,   74, 
9210: 20 20 20 37 36 2c 20 20 20 20 37 34 2c 20 20 20     76,    74,   
9220: 20 37 36 2c 20 20 20 20 31 30 33 2c 20 20 20 34   76,    103,   4
9230: 34 2c 20 20 20 20 32 36 33 2c 20 20 20 0a 20 20  4,    263,   .  
9240: 20 20 34 34 2c 20 20 20 20 34 32 2c 20 20 20 20    44,    42,    
9250: 33 33 33 2c 20 20 20 31 34 39 2c 20 20 20 35 31  333,   149,   51
9260: 39 2c 20 20 20 33 38 2c 20 20 20 20 31 39 39 2c  9,   38,    199,
9270: 20 20 20 31 32 32 2c 20 20 20 33 39 2c 20 20 20     122,   39,   
9280: 20 34 32 2c 20 20 20 20 0a 20 20 20 20 31 35 34   42,    .    154
9290: 33 2c 20 20 34 34 2c 20 20 20 20 33 39 2c 20 20  3,  44,    39,  
92a0: 20 20 31 30 38 2c 20 20 20 37 31 2c 20 20 20 20    108,   71,    
92b0: 37 36 2c 20 20 20 20 31 36 37 2c 20 20 20 37 36  76,    167,   76
92c0: 2c 20 20 20 20 33 39 2c 20 20 20 20 34 34 2c 20  ,    39,    44, 
92d0: 20 20 20 0a 20 20 20 20 33 39 2c 20 20 20 20 37     .    39,    7
92e0: 31 2c 20 20 20 20 33 38 2c 20 20 20 20 38 35 2c  1,    38,    85,
92f0: 20 20 20 20 33 35 39 2c 20 20 20 34 32 2c 20 20      359,   42,  
9300: 20 20 37 36 2c 20 20 20 20 37 34 2c 20 20 20 20    76,    74,    
9310: 38 35 2c 20 20 20 20 33 39 2c 20 20 20 20 0a 20  85,    39,    . 
9320: 20 20 20 37 30 2c 20 20 20 20 34 32 2c 20 20 20     70,    42,   
9330: 20 34 34 2c 20 20 20 20 31 39 39 2c 20 20 20 31   44,    199,   1
9340: 39 39 2c 20 20 20 31 39 39 2c 20 20 20 32 33 31  99,   199,   231
9350: 2c 20 20 20 32 33 31 2c 20 20 20 31 31 32 37 2c  ,   231,   1127,
9360: 20 20 37 34 2c 20 20 20 20 0a 20 20 20 20 34 34    74,    .    44
9370: 2c 20 20 20 20 37 34 2c 20 20 20 20 34 34 2c 20  ,    74,    44, 
9380: 20 20 20 37 34 2c 20 20 20 20 35 33 2c 20 20 20     74,    53,   
9390: 20 34 32 2c 20 20 20 20 34 34 2c 20 20 20 20 33   42,    44,    3
93a0: 33 33 2c 20 20 20 33 39 2c 20 20 20 20 33 39 2c  33,   39,    39,
93b0: 20 20 20 20 0a 20 20 20 20 37 34 33 2c 20 20 20      .    743,   
93c0: 31 35 37 35 2c 20 20 33 36 2c 20 20 20 20 36 38  1575,  36,    68
93d0: 2c 20 20 20 20 36 38 2c 20 20 20 20 33 36 2c 20  ,    68,    36, 
93e0: 20 20 20 36 33 2c 20 20 20 20 36 33 2c 20 20 20     63,    63,   
93f0: 20 31 31 37 31 39 2c 20 33 33 39 39 2c 20 20 0a   11719, 3399,  .
9400: 20 20 20 20 32 32 39 2c 20 20 20 31 36 35 2c 20      229,   165, 
9410: 20 20 33 39 2c 20 20 20 20 34 34 2c 20 20 20 20    39,    44,    
9420: 33 32 37 2c 20 20 20 35 37 2c 20 20 20 20 34 32  327,   57,    42
9430: 33 2c 20 20 20 31 36 37 2c 20 20 20 33 39 2c 20  3,   167,   39, 
9440: 20 20 20 37 31 2c 20 20 20 20 0a 20 20 20 20 37     71,    .    7
9450: 31 2c 20 20 20 20 33 34 36 33 2c 20 20 35 33 36  1,    3463,  536
9460: 2c 20 20 20 31 31 36 32 33 2c 20 35 34 2c 20 20  ,   11623, 54,  
9470: 20 20 35 30 2c 20 20 20 20 32 30 35 35 2c 20 20    50,    2055,  
9480: 31 37 33 35 2c 20 20 33 39 31 2c 20 20 20 35 35  1735,  391,   55
9490: 2c 20 20 20 20 0a 20 20 20 20 35 38 2c 20 20 20  ,    .    58,   
94a0: 20 35 32 34 2c 20 20 20 32 34 35 2c 20 20 20 35   524,   245,   5
94b0: 34 2c 20 20 20 20 35 30 2c 20 20 20 20 35 33 2c  4,    50,    53,
94c0: 20 20 20 20 32 33 36 2c 20 20 20 35 33 2c 20 20      236,   53,  
94d0: 20 20 38 31 2c 20 20 20 20 38 30 2c 20 20 20 20    81,    80,    
94e0: 0a 20 20 20 20 35 34 2c 20 20 20 20 35 30 2c 20  .    54,    50, 
94f0: 20 20 20 35 34 2c 20 20 20 20 35 30 2c 20 20 20     54,    50,   
9500: 20 35 34 2c 20 20 20 20 35 30 2c 20 20 20 20 35   54,    50,    5
9510: 34 2c 20 20 20 20 35 30 2c 20 20 20 20 35 34 2c  4,    50,    54,
9520: 20 20 20 20 35 30 2c 20 20 20 20 0a 20 20 20 20      50,    .    
9530: 35 34 2c 20 20 20 20 35 30 2c 20 20 20 20 35 34  54,    50,    54
9540: 2c 20 20 20 20 35 30 2c 20 20 20 20 35 34 2c 20  ,    50,    54, 
9550: 20 20 20 35 30 2c 20 20 20 20 38 35 2c 20 20 20     50,    85,   
9560: 20 35 34 2c 20 20 20 20 35 30 2c 20 20 20 20 31   54,    50,    1
9570: 34 39 2c 20 20 20 0a 20 20 20 20 31 31 32 2c 20  49,   .    112, 
9580: 20 20 31 31 37 2c 20 20 20 31 34 39 2c 20 20 20    117,   149,   
9590: 34 39 2c 20 20 20 20 35 34 2c 20 20 20 20 35 30  49,    54,    50
95a0: 2c 20 20 20 20 35 34 2c 20 20 20 20 35 30 2c 20  ,    54,    50, 
95b0: 20 20 20 35 34 2c 20 20 20 20 35 30 2c 20 20 20     54,    50,   
95c0: 20 0a 20 20 20 20 31 31 37 2c 20 20 20 35 37 2c   .    117,   57,
95d0: 20 20 20 20 34 39 2c 20 20 20 20 31 32 31 2c 20      49,    121, 
95e0: 20 20 35 33 2c 20 20 20 20 35 35 2c 20 20 20 20    53,    55,    
95f0: 38 35 2c 20 20 20 20 31 36 37 2c 20 20 20 34 33  85,    167,   43
9600: 32 37 2c 20 20 33 34 2c 20 20 20 20 0a 20 20 20  27,  34,    .   
9610: 20 31 31 37 2c 20 20 20 35 35 2c 20 20 20 20 31   117,   55,    1
9620: 31 37 2c 20 20 20 35 34 2c 20 20 20 20 35 30 2c  17,   54,    50,
9630: 20 20 20 20 35 33 2c 20 20 20 20 35 37 2c 20 20      53,    57,  
9640: 20 20 35 33 2c 20 20 20 20 34 39 2c 20 20 20 20    53,    49,    
9650: 38 35 2c 20 20 20 20 0a 20 20 20 20 33 33 33 2c  85,    .    333,
9660: 20 20 20 38 35 2c 20 20 20 20 31 32 31 2c 20 20     85,    121,  
9670: 20 38 35 2c 20 20 20 20 38 34 31 2c 20 20 20 35   85,    841,   5
9680: 34 2c 20 20 20 20 35 33 2c 20 20 20 20 35 30 2c  4,    53,    50,
9690: 20 20 20 20 35 36 2c 20 20 20 20 34 38 2c 20 20      56,    48,  
96a0: 20 20 0a 20 20 20 20 35 36 2c 20 20 20 20 38 33    .    56,    83
96b0: 37 2c 20 20 20 35 34 2c 20 20 20 20 35 37 2c 20  7,   54,    57, 
96c0: 20 20 20 35 30 2c 20 20 20 20 35 37 2c 20 20 20     50,    57,   
96d0: 20 35 34 2c 20 20 20 20 35 30 2c 20 20 20 20 35   54,    50,    5
96e0: 33 2c 20 20 20 20 35 34 2c 20 20 20 20 0a 20 20  3,    54,    .  
96f0: 20 20 35 30 2c 20 20 20 20 38 35 2c 20 20 20 20    50,    85,    
9700: 33 32 37 2c 20 20 20 33 38 2c 20 20 20 20 31 34  327,   38,    14
9710: 34 37 2c 20 20 37 30 2c 20 20 20 20 39 39 39 2c  47,  70,    999,
9720: 20 20 20 31 39 39 2c 20 20 20 31 39 39 2c 20 20     199,   199,  
9730: 20 31 39 39 2c 20 20 20 0a 20 20 20 20 31 30 33   199,   .    103
9740: 2c 20 20 20 38 37 2c 20 20 20 20 35 37 2c 20 20  ,   87,    57,  
9750: 20 20 35 36 2c 20 20 20 20 35 38 2c 20 20 20 20    56,    58,    
9760: 38 37 2c 20 20 20 20 35 38 2c 20 20 20 20 31 35  87,    58,    15
9770: 33 2c 20 20 20 39 30 2c 20 20 20 20 39 38 2c 20  3,   90,    98, 
9780: 20 20 20 0a 20 20 20 20 39 30 2c 20 20 20 20 33     .    90,    3
9790: 39 31 2c 20 20 20 38 33 39 2c 20 20 20 36 31 35  91,   839,   615
97a0: 2c 20 20 20 37 31 2c 20 20 20 20 34 38 37 2c 20  ,   71,    487, 
97b0: 20 20 34 35 35 2c 20 20 20 33 39 34 33 2c 20 20    455,   3943,  
97c0: 31 31 37 2c 20 20 20 31 34 35 35 2c 20 20 0a 20  117,   1455,  . 
97d0: 20 20 20 33 31 34 2c 20 20 20 31 37 31 30 2c 20     314,   1710, 
97e0: 20 31 34 33 2c 20 20 20 35 37 30 2c 20 20 20 34   143,   570,   4
97f0: 37 2c 20 20 20 20 34 31 30 2c 20 20 20 31 34 36  7,    410,   146
9800: 36 2c 20 20 34 34 2c 20 20 20 20 39 33 35 2c 20  6,  44,    935, 
9810: 20 20 31 35 37 35 2c 20 20 0a 20 20 20 20 39 39    1575,  .    99
9820: 39 2c 20 20 20 31 34 33 2c 20 20 20 35 35 31 2c  9,   143,   551,
9830: 20 20 20 34 36 2c 20 20 20 20 32 36 33 2c 20 20     46,    263,  
9840: 20 34 36 2c 20 20 20 20 39 36 37 2c 20 20 20 35   46,    967,   5
9850: 33 2c 20 20 20 20 31 31 35 39 2c 20 20 32 36 33  3,    1159,  263
9860: 2c 20 20 20 0a 20 20 20 20 35 33 2c 20 20 20 20  ,   .    53,    
9870: 31 37 34 2c 20 20 20 31 32 38 39 2c 20 20 31 32  174,   1289,  12
9880: 38 35 2c 20 20 32 35 30 33 2c 20 20 33 33 33 2c  85,  2503,  333,
9890: 20 20 20 31 39 39 2c 20 20 20 33 39 2c 20 20 20     199,   39,   
98a0: 20 31 34 31 35 2c 20 20 37 31 2c 20 20 20 20 0a   1415,  71,    .
98b0: 20 20 20 20 33 39 2c 20 20 20 20 37 34 33 2c 20      39,    743, 
98c0: 20 20 35 33 2c 20 20 20 20 32 37 31 2c 20 20 20    53,    271,   
98d0: 37 31 31 2c 20 20 20 32 30 37 2c 20 20 20 35 33  711,   207,   53
98e0: 2c 20 20 20 20 38 33 39 2c 20 20 20 35 33 2c 20  ,    839,   53, 
98f0: 20 20 20 31 37 39 39 2c 20 20 0a 20 20 20 20 37     1799,  .    7
9900: 31 2c 20 20 20 20 33 39 2c 20 20 20 20 31 30 38  1,    39,    108
9910: 2c 20 20 20 37 36 2c 20 20 20 20 31 34 30 2c 20  ,   76,    140, 
9920: 20 20 31 33 35 2c 20 20 20 31 30 33 2c 20 20 20    135,   103,   
9930: 38 37 31 2c 20 20 20 31 30 38 2c 20 20 20 34 34  871,   108,   44
9940: 2c 20 20 20 20 0a 20 20 20 20 32 37 31 2c 20 20  ,    .    271,  
9950: 20 33 30 39 2c 20 20 20 39 33 35 2c 20 20 20 37   309,   935,   7
9960: 39 2c 20 20 20 20 35 33 2c 20 20 20 20 31 37 33  9,    53,    173
9970: 35 2c 20 20 32 34 35 2c 20 20 20 37 31 31 2c 20  5,  245,   711, 
9980: 20 20 32 37 31 2c 20 20 20 36 31 35 2c 20 20 20    271,   615,   
9990: 0a 20 20 20 20 32 37 31 2c 20 20 20 32 33 34 33  .    271,   2343
99a0: 2c 20 20 31 30 30 37 2c 20 20 34 32 2c 20 20 20  ,  1007,  42,   
99b0: 20 34 34 2c 20 20 20 20 34 32 2c 20 20 20 20 31   44,    42,    1
99c0: 37 30 33 2c 20 20 34 39 32 2c 20 20 20 32 34 35  703,  492,   245
99d0: 2c 20 20 20 36 35 35 2c 20 20 20 0a 20 20 20 20  ,   655,   .    
99e0: 33 33 33 2c 20 20 20 37 36 2c 20 20 20 20 34 32  333,   76,    42
99f0: 2c 20 20 20 20 31 34 34 37 2c 20 20 31 30 36 2c  ,    1447,  106,
9a00: 20 20 20 31 34 30 2c 20 20 20 37 34 2c 20 20 20     140,   74,   
9a10: 20 37 36 2c 20 20 20 20 38 35 2c 20 20 20 20 33   76,    85,    3
9a20: 34 2c 20 20 20 20 0a 20 20 20 20 31 34 39 2c 20  4,    .    149, 
9a30: 20 20 38 30 37 2c 20 20 20 33 33 33 2c 20 20 20    807,   333,   
9a40: 31 30 38 2c 20 20 20 31 31 35 39 2c 20 20 31 37  108,   1159,  17
9a50: 32 2c 20 20 20 34 32 2c 20 20 20 20 32 36 38 2c  2,   42,    268,
9a60: 20 20 20 33 33 33 2c 20 20 20 31 34 39 2c 20 20     333,   149,  
9a70: 20 0a 20 20 20 20 37 36 2c 20 20 20 20 34 32 2c   .    76,    42,
9a80: 20 20 20 20 31 35 34 33 2c 20 20 31 30 36 2c 20      1543,  106, 
9a90: 20 20 33 30 30 2c 20 20 20 37 34 2c 20 20 20 20    300,   74,    
9aa0: 31 33 35 2c 20 20 20 31 34 39 2c 20 20 20 33 33  135,   149,   33
9ab0: 33 2c 20 20 20 31 33 38 33 2c 20 20 0a 20 20 20  3,   1383,  .   
9ac0: 20 34 34 2c 20 20 20 20 34 32 2c 20 20 20 20 34   44,    42,    4
9ad0: 34 2c 20 20 20 20 37 34 2c 20 20 20 20 32 30 34  4,    74,    204
9ae0: 2c 20 20 20 34 32 2c 20 20 20 20 34 34 2c 20 20  ,   42,    44,  
9af0: 20 20 33 33 33 2c 20 20 20 32 38 31 33 35 2c 20    333,   28135, 
9b00: 33 31 38 32 2c 20 20 0a 20 20 20 20 31 34 39 2c  3182,  .    149,
9b10: 20 20 20 33 34 32 37 39 2c 20 31 38 32 31 35 2c     34279, 18215,
9b20: 20 32 32 31 35 2c 20 20 33 39 2c 20 20 20 20 31   2215,  39,    1
9b30: 34 38 32 2c 20 20 31 34 30 2c 20 20 20 34 32 32  482,  140,   422
9b40: 2c 20 20 20 37 31 2c 20 20 20 20 37 38 39 38 2c  ,   71,    7898,
9b50: 20 20 0a 20 20 20 20 31 32 37 34 2c 20 20 31 39    .    1274,  19
9b60: 34 36 2c 20 20 37 34 2c 20 20 20 20 31 30 38 2c  46,  74,    108,
9b70: 20 20 20 31 32 32 2c 20 20 20 32 30 32 2c 20 20     122,   202,  
9b80: 20 32 35 38 2c 20 20 20 32 36 38 2c 20 20 20 39   258,   268,   9
9b90: 30 2c 20 20 20 20 32 33 36 2c 20 20 20 0a 20 20  0,    236,   .  
9ba0: 20 20 39 38 36 2c 20 20 20 31 34 30 2c 20 20 20    986,   140,   
9bb0: 31 35 36 32 2c 20 20 32 31 33 38 2c 20 20 31 30  1562,  2138,  10
9bc0: 38 2c 20 20 20 35 38 2c 20 20 20 20 32 38 31 30  8,   58,    2810
9bd0: 2c 20 20 35 39 31 2c 20 20 20 38 34 31 2c 20 20  ,  591,   841,  
9be0: 20 38 33 37 2c 20 20 20 0a 20 20 20 20 38 34 31   837,   .    841
9bf0: 2c 20 20 20 32 32 39 2c 20 20 20 35 38 31 2c 20  ,   229,   581, 
9c00: 20 20 38 34 31 2c 20 20 20 38 33 37 2c 20 20 20    841,   837,   
9c10: 34 31 2c 20 20 20 20 37 33 2c 20 20 20 20 34 31  41,    73,    41
9c20: 2c 20 20 20 20 37 33 2c 20 20 20 20 31 33 37 2c  ,    73,    137,
9c30: 20 20 20 0a 20 20 20 20 32 36 35 2c 20 20 20 31     .    265,   1
9c40: 33 33 2c 20 20 20 33 37 2c 20 20 20 20 32 32 39  33,   37,    229
9c50: 2c 20 20 20 33 35 37 2c 20 20 20 38 34 31 2c 20  ,   357,   841, 
9c60: 20 20 38 33 37 2c 20 20 20 37 33 2c 20 20 20 20    837,   73,    
9c70: 31 33 37 2c 20 20 20 32 36 35 2c 20 20 20 0a 20  137,   265,   . 
9c80: 20 20 20 32 33 33 2c 20 20 20 38 33 37 2c 20 20     233,   837,  
9c90: 20 37 33 2c 20 20 20 20 31 33 37 2c 20 20 20 31   73,    137,   1
9ca0: 36 39 2c 20 20 20 34 31 2c 20 20 20 20 32 33 33  69,   41,    233
9cb0: 2c 20 20 20 38 33 37 2c 20 20 20 38 34 31 2c 20  ,   837,   841, 
9cc0: 20 20 38 33 37 2c 20 20 20 0a 20 20 20 20 38 34    837,   .    84
9cd0: 31 2c 20 20 20 38 33 37 2c 20 20 20 38 34 31 2c  1,   837,   841,
9ce0: 20 20 20 38 33 37 2c 20 20 20 38 34 31 2c 20 20     837,   841,  
9cf0: 20 38 33 37 2c 20 20 20 38 34 31 2c 20 20 20 38   837,   841,   8
9d00: 33 37 2c 20 20 20 38 34 31 2c 20 20 20 39 30 31  37,   841,   901
9d10: 2c 20 20 20 0a 20 20 20 20 38 30 39 2c 20 20 20  ,   .    809,   
9d20: 35 37 2c 20 20 20 20 38 30 35 2c 20 20 20 35 37  57,    805,   57
9d30: 2c 20 20 20 20 31 39 37 2c 20 20 20 38 30 39 2c  ,    197,   809,
9d40: 20 20 20 35 37 2c 20 20 20 20 38 30 35 2c 20 20     57,    805,  
9d50: 20 35 37 2c 20 20 20 20 31 39 37 2c 20 20 20 0a   57,    197,   .
9d60: 20 20 20 20 38 30 39 2c 20 20 20 35 37 2c 20 20      809,   57,  
9d70: 20 20 38 30 35 2c 20 20 20 35 37 2c 20 20 20 20    805,   57,    
9d80: 31 39 37 2c 20 20 20 38 30 39 2c 20 20 20 35 37  197,   809,   57
9d90: 2c 20 20 20 20 38 30 35 2c 20 20 20 35 37 2c 20  ,    805,   57, 
9da0: 20 20 20 31 39 37 2c 20 20 20 0a 20 20 20 20 38     197,   .    8
9db0: 30 39 2c 20 20 20 35 37 2c 20 20 20 20 38 30 35  09,   57,    805
9dc0: 2c 20 20 20 35 37 2c 20 20 20 20 31 39 37 2c 20  ,   57,    197, 
9dd0: 20 20 39 34 2c 20 20 20 20 31 36 31 33 2c 20 20    94,    1613,  
9de0: 31 33 35 2c 20 20 20 38 37 31 2c 20 20 20 37 31  135,   871,   71
9df0: 2c 20 20 20 20 0a 20 20 20 20 33 39 2c 20 20 20  ,    .    39,   
9e00: 20 33 39 2c 20 20 20 20 33 32 37 2c 20 20 20 31   39,    327,   1
9e10: 33 35 2c 20 20 20 33 39 2c 20 20 20 20 33 39 2c  35,   39,    39,
9e20: 20 20 20 20 33 39 2c 20 20 20 20 33 39 2c 20 20      39,    39,  
9e30: 20 20 33 39 2c 20 20 20 20 33 39 2c 20 20 20 20    39,    39,    
9e40: 0a 20 20 20 20 31 30 33 2c 20 20 20 37 31 2c 20  .    103,   71, 
9e50: 20 20 20 33 39 2c 20 20 20 20 33 39 2c 20 20 20     39,    39,   
9e60: 20 33 39 2c 20 20 20 20 33 39 2c 20 20 20 20 33   39,    39,    3
9e70: 39 2c 20 20 20 20 33 39 2c 20 20 20 20 37 31 2c  9,    39,    71,
9e80: 20 20 20 20 33 39 2c 20 20 20 20 0a 20 20 20 20      39,    .    
9e90: 31 33 35 2c 20 20 20 32 33 31 2c 20 20 20 31 33  135,   231,   13
9ea0: 35 2c 20 20 20 31 33 35 2c 20 20 20 33 39 2c 20  5,   135,   39, 
9eb0: 20 20 20 33 32 37 2c 20 20 20 35 35 31 2c 20 20     327,   551,  
9ec0: 20 31 30 33 2c 20 20 20 31 36 37 2c 20 20 20 35   103,   167,   5
9ed0: 35 31 2c 20 20 20 0a 20 20 20 20 38 39 2c 20 20  51,   .    89,  
9ee0: 20 20 31 34 33 34 2c 20 20 33 32 32 36 2c 20 20    1434,  3226,  
9ef0: 35 30 36 2c 20 20 20 34 37 34 2c 20 20 20 35 30  506,   474,   50
9f00: 36 2c 20 20 20 35 30 36 2c 20 20 20 33 36 37 2c  6,   506,   367,
9f10: 20 20 20 31 30 31 38 2c 20 20 31 39 34 36 2c 20     1018,  1946, 
9f20: 20 0a 20 20 20 20 31 34 30 32 2c 20 20 39 35 34   .    1402,  954
9f30: 2c 20 20 20 31 34 30 32 2c 20 20 33 31 34 2c 20  ,   1402,  314, 
9f40: 20 20 39 30 2c 20 20 20 20 31 30 38 32 2c 20 20    90,    1082,  
9f50: 32 31 38 2c 20 20 20 32 32 36 36 2c 20 20 36 36  218,   2266,  66
9f60: 36 2c 20 20 20 31 32 31 30 2c 20 20 0a 20 20 20  6,   1210,  .   
9f70: 20 31 38 36 2c 20 20 20 35 37 30 2c 20 20 20 32   186,   570,   2
9f80: 30 34 32 2c 20 20 35 38 2c 20 20 20 20 35 38 35  042,  58,    585
9f90: 30 2c 20 20 31 35 34 2c 20 20 20 32 30 31 30 2c  0,  154,   2010,
9fa0: 20 20 31 35 34 2c 20 20 20 37 39 34 2c 20 20 20    154,   794,   
9fb0: 32 32 36 36 2c 20 20 0a 20 20 20 20 33 37 38 2c  2266,  .    378,
9fc0: 20 20 20 32 32 36 36 2c 20 20 33 37 33 38 2c 20     2266,  3738, 
9fd0: 20 33 39 2c 20 20 20 20 33 39 2c 20 20 20 20 33   39,    39,    3
9fe0: 39 2c 20 20 20 20 33 39 2c 20 20 20 20 33 39 2c  9,    39,    39,
9ff0: 20 20 20 20 33 39 2c 20 20 20 20 31 37 33 35 31      39,    17351
a000: 2c 20 0a 20 20 20 20 33 34 2c 20 20 20 20 33 30  , .    34,    30
a010: 37 34 2c 20 20 37 36 39 32 2c 20 20 36 33 2c 20  74,  7692,  63, 
a020: 20 20 20 36 33 2c 20 20 20 20 0a 20 20 7d 3b 0a     63,    .  };.
a030: 0a 69 6e 74 20 73 71 6c 69 74 65 33 46 74 73 35  .int sqlite3Fts5
a040: 55 6e 69 63 6f 64 65 43 61 74 65 67 6f 72 79 28  UnicodeCategory(
a050: 75 33 32 20 69 43 6f 64 65 29 20 7b 20 0a 20 20  u32 iCode) { .  
a060: 69 6e 74 20 69 52 65 73 20 3d 20 2d 31 3b 0a 20  int iRes = -1;. 
a070: 20 69 6e 74 20 69 48 69 3b 0a 20 20 69 6e 74 20   int iHi;.  int 
a080: 69 4c 6f 3b 0a 20 20 69 6e 74 20 72 65 74 3b 0a  iLo;.  int ret;.
a090: 20 20 75 31 36 20 69 4b 65 79 3b 0a 0a 20 20 69    u16 iKey;..  i
a0a0: 66 28 20 69 43 6f 64 65 3e 3d 28 31 3c 3c 32 30  f( iCode>=(1<<20
a0b0: 29 20 29 7b 0a 20 20 20 20 72 65 74 75 72 6e 20  ) ){.    return 
a0c0: 30 3b 0a 20 20 7d 0a 20 20 69 4c 6f 20 3d 20 61  0;.  }.  iLo = a
a0d0: 46 74 73 35 55 6e 69 63 6f 64 65 42 6c 6f 63 6b  Fts5UnicodeBlock
a0e0: 5b 28 69 43 6f 64 65 3e 3e 31 36 29 5d 3b 0a 20  [(iCode>>16)];. 
a0f0: 20 69 48 69 20 3d 20 61 46 74 73 35 55 6e 69 63   iHi = aFts5Unic
a100: 6f 64 65 42 6c 6f 63 6b 5b 31 2b 28 69 43 6f 64  odeBlock[1+(iCod
a110: 65 3e 3e 31 36 29 5d 3b 0a 20 20 69 4b 65 79 20  e>>16)];.  iKey 
a120: 3d 20 28 69 43 6f 64 65 20 26 20 30 78 46 46 46  = (iCode & 0xFFF
a130: 46 29 3b 0a 20 20 77 68 69 6c 65 28 20 69 48 69  F);.  while( iHi
a140: 3e 69 4c 6f 20 29 7b 0a 20 20 20 20 69 6e 74 20  >iLo ){.    int 
a150: 69 54 65 73 74 20 3d 20 28 69 48 69 20 2b 20 69  iTest = (iHi + i
a160: 4c 6f 29 20 2f 20 32 3b 0a 20 20 20 20 61 73 73  Lo) / 2;.    ass
a170: 65 72 74 28 20 69 54 65 73 74 3e 3d 69 4c 6f 20  ert( iTest>=iLo 
a180: 26 26 20 69 54 65 73 74 3c 69 48 69 20 29 3b 0a  && iTest<iHi );.
a190: 20 20 20 20 69 66 28 20 69 4b 65 79 3e 3d 61 46      if( iKey>=aF
a1a0: 74 73 35 55 6e 69 63 6f 64 65 4d 61 70 5b 69 54  ts5UnicodeMap[iT
a1b0: 65 73 74 5d 20 29 7b 0a 20 20 20 20 20 20 69 52  est] ){.      iR
a1c0: 65 73 20 3d 20 69 54 65 73 74 3b 0a 20 20 20 20  es = iTest;.    
a1d0: 20 20 69 4c 6f 20 3d 20 69 54 65 73 74 2b 31 3b    iLo = iTest+1;
a1e0: 0a 20 20 20 20 7d 65 6c 73 65 7b 0a 20 20 20 20  .    }else{.    
a1f0: 20 20 69 48 69 20 3d 20 69 54 65 73 74 3b 0a 20    iHi = iTest;. 
a200: 20 20 20 7d 0a 20 20 7d 0a 0a 20 20 69 66 28 20     }.  }..  if( 
a210: 69 52 65 73 3c 30 20 29 20 72 65 74 75 72 6e 20  iRes<0 ) return 
a220: 30 3b 0a 20 20 69 66 28 20 69 4b 65 79 3e 3d 28  0;.  if( iKey>=(
a230: 61 46 74 73 35 55 6e 69 63 6f 64 65 4d 61 70 5b  aFts5UnicodeMap[
a240: 69 52 65 73 5d 2b 28 61 46 74 73 35 55 6e 69 63  iRes]+(aFts5Unic
a250: 6f 64 65 44 61 74 61 5b 69 52 65 73 5d 3e 3e 35  odeData[iRes]>>5
a260: 29 29 20 29 20 72 65 74 75 72 6e 20 30 3b 0a 20  )) ) return 0;. 
a270: 20 72 65 74 20 3d 20 61 46 74 73 35 55 6e 69 63   ret = aFts5Unic
a280: 6f 64 65 44 61 74 61 5b 69 52 65 73 5d 20 26 20  odeData[iRes] & 
a290: 30 78 31 46 3b 0a 20 20 69 66 28 20 72 65 74 21  0x1F;.  if( ret!
a2a0: 3d 33 30 20 29 20 72 65 74 75 72 6e 20 72 65 74  =30 ) return ret
a2b0: 3b 0a 20 20 72 65 74 75 72 6e 20 28 28 69 4b 65  ;.  return ((iKe
a2c0: 79 20 2d 20 61 46 74 73 35 55 6e 69 63 6f 64 65  y - aFts5Unicode
a2d0: 4d 61 70 5b 69 52 65 73 5d 29 20 26 20 30 78 30  Map[iRes]) & 0x0
a2e0: 31 29 20 3f 20 35 20 3a 20 39 3b 0a 7d 0a 0a 76  1) ? 5 : 9;.}..v
a2f0: 6f 69 64 20 73 71 6c 69 74 65 33 46 74 73 35 55  oid sqlite3Fts5U
a300: 6e 69 63 6f 64 65 41 73 63 69 69 28 75 38 20 2a  nicodeAscii(u8 *
a310: 61 41 72 72 61 79 2c 20 75 38 20 2a 61 41 73 63  aArray, u8 *aAsc
a320: 69 69 29 7b 0a 20 20 69 6e 74 20 69 20 3d 20 30  ii){.  int i = 0
a330: 3b 0a 20 20 69 6e 74 20 69 54 62 6c 20 3d 20 30  ;.  int iTbl = 0
a340: 3b 0a 20 20 77 68 69 6c 65 28 20 69 3c 31 32 38  ;.  while( i<128
a350: 20 29 7b 0a 20 20 20 20 69 6e 74 20 62 54 6f 6b   ){.    int bTok
a360: 65 6e 20 3d 20 61 41 72 72 61 79 5b 20 61 46 74  en = aArray[ aFt
a370: 73 35 55 6e 69 63 6f 64 65 44 61 74 61 5b 69 54  s5UnicodeData[iT
a380: 62 6c 5d 20 26 20 30 78 31 46 20 5d 3b 0a 20 20  bl] & 0x1F ];.  
a390: 20 20 69 6e 74 20 6e 20 3d 20 28 61 46 74 73 35    int n = (aFts5
a3a0: 55 6e 69 63 6f 64 65 44 61 74 61 5b 69 54 62 6c  UnicodeData[iTbl
a3b0: 5d 20 3e 3e 20 35 29 20 2b 20 69 3b 0a 20 20 20  ] >> 5) + i;.   
a3c0: 20 66 6f 72 28 3b 20 69 3c 31 32 38 20 26 26 20   for(; i<128 && 
a3d0: 69 3c 6e 3b 20 69 2b 2b 29 7b 0a 20 20 20 20 20  i<n; i++){.     
a3e0: 20 61 41 73 63 69 69 5b 69 5d 20 3d 20 62 54 6f   aAscii[i] = bTo
a3f0: 6b 65 6e 3b 0a 20 20 20 20 7d 0a 20 20 20 20 69  ken;.    }.    i
a400: 54 62 6c 2b 2b 3b 0a 20 20 7d 0a 7d 0a           Tbl++;.  }.}.