Annotation of embedaddon/pcre/testdata/testoutput8, revision 1.1.1.1

1.1       misho       1: /-- This set of tests checks UTF-8 support with the DFA matching functionality
                      2:     of pcre_dfa_exec(). The -dfa flag must be used with pcretest when running 
                      3:     it. --/
                      4: 
                      5: /\x{100}ab/8
                      6:   \x{100}ab
                      7:  0: \x{100}ab
                      8:   
                      9: /a\x{100}*b/8
                     10:     ab
                     11:  0: ab
                     12:     a\x{100}b  
                     13:  0: a\x{100}b
                     14:     a\x{100}\x{100}b  
                     15:  0: a\x{100}\x{100}b
                     16:     
                     17: /a\x{100}+b/8
                     18:     a\x{100}b  
                     19:  0: a\x{100}b
                     20:     a\x{100}\x{100}b  
                     21:  0: a\x{100}\x{100}b
                     22:     *** Failers 
                     23: No match
                     24:     ab
                     25: No match
                     26:      
                     27: /\bX/8
                     28:     Xoanon
                     29:  0: X
                     30:     +Xoanon
                     31:  0: X
                     32:     \x{300}Xoanon 
                     33:  0: X
                     34:     *** Failers 
                     35: No match
                     36:     YXoanon  
                     37: No match
                     38:     
                     39: /\BX/8
                     40:     YXoanon
                     41:  0: X
                     42:     *** Failers
                     43: No match
                     44:     Xoanon
                     45: No match
                     46:     +Xoanon    
                     47: No match
                     48:     \x{300}Xoanon 
                     49: No match
                     50: 
                     51: /X\b/8
                     52:     X+oanon
                     53:  0: X
                     54:     ZX\x{300}oanon 
                     55:  0: X
                     56:     FAX 
                     57:  0: X
                     58:     *** Failers 
                     59: No match
                     60:     Xoanon  
                     61: No match
                     62:     
                     63: /X\B/8
                     64:     Xoanon  
                     65:  0: X
                     66:     *** Failers
                     67: No match
                     68:     X+oanon
                     69: No match
                     70:     ZX\x{300}oanon 
                     71: No match
                     72:     FAX 
                     73: No match
                     74:     
                     75: /[^a]/8
                     76:     abcd
                     77:  0: b
                     78:     a\x{100}   
                     79:  0: \x{100}
                     80: 
                     81: /^[abc\x{123}\x{400}-\x{402}]{2,3}\d/8
                     82:     ab99
                     83:  0: ab9
                     84:     \x{123}\x{123}45
                     85:  0: \x{123}\x{123}4
                     86:     \x{400}\x{401}\x{402}6  
                     87:  0: \x{400}\x{401}\x{402}6
                     88:     *** Failers
                     89: No match
                     90:     d99
                     91: No match
                     92:     \x{123}\x{122}4   
                     93: No match
                     94:     \x{400}\x{403}6  
                     95: No match
                     96:     \x{400}\x{401}\x{402}\x{402}6  
                     97: No match
                     98: 
                     99: /abc/8
                    100:     ร]
                    101: Error -10 (bad UTF-8 string) offset=0 reason=6
                    102:     ร
                    103: Error -10 (bad UTF-8 string) offset=0 reason=1
                    104:     รรร
                    105: Error -10 (bad UTF-8 string) offset=0 reason=6
                    106:     รรร\?
                    107: No match
                    108:     \xe1\x88 
                    109: Error -10 (bad UTF-8 string) offset=0 reason=1
                    110:     \P\xe1\x88 
                    111: Error -10 (bad UTF-8 string) offset=0 reason=1
                    112:     \P\P\xe1\x88 
                    113: Error -25 (short UTF-8 string) offset=0 reason=1
                    114: 
                    115: /a.b/8
                    116:     acb
                    117:  0: acb
                    118:     a\x7fb
                    119:  0: a\x{7f}b
                    120:     a\x{100}b 
                    121:  0: a\x{100}b
                    122:     *** Failers
                    123: No match
                    124:     a\nb  
                    125: No match
                    126: 
                    127: /a(.{3})b/8
                    128:     a\x{4000}xyb 
                    129:  0: a\x{4000}xyb
                    130:     a\x{4000}\x7fyb 
                    131:  0: a\x{4000}\x{7f}yb
                    132:     a\x{4000}\x{100}yb 
                    133:  0: a\x{4000}\x{100}yb
                    134:     *** Failers
                    135: No match
                    136:     a\x{4000}b 
                    137: No match
                    138:     ac\ncb 
                    139: No match
                    140: 
                    141: /a(.*?)(.)/
                    142:     a\xc0\x88b
                    143:  0: a\xc0\x88b
                    144:  1: a\xc0\x88
                    145:  2: a\xc0
                    146: 
                    147: /a(.*?)(.)/8
                    148:     a\x{100}b
                    149:  0: a\x{100}b
                    150:  1: a\x{100}
                    151: 
                    152: /a(.*)(.)/
                    153:     a\xc0\x88b
                    154:  0: a\xc0\x88b
                    155:  1: a\xc0\x88
                    156:  2: a\xc0
                    157: 
                    158: /a(.*)(.)/8
                    159:     a\x{100}b
                    160:  0: a\x{100}b
                    161:  1: a\x{100}
                    162: 
                    163: /a(.)(.)/
                    164:     a\xc0\x92bcd
                    165:  0: a\xc0\x92
                    166: 
                    167: /a(.)(.)/8
                    168:     a\x{240}bcd
                    169:  0: a\x{240}b
                    170: 
                    171: /a(.?)(.)/
                    172:     a\xc0\x92bcd
                    173:  0: a\xc0\x92
                    174:  1: a\xc0
                    175: 
                    176: /a(.?)(.)/8
                    177:     a\x{240}bcd
                    178:  0: a\x{240}b
                    179:  1: a\x{240}
                    180: 
                    181: /a(.??)(.)/
                    182:     a\xc0\x92bcd
                    183:  0: a\xc0\x92
                    184:  1: a\xc0
                    185: 
                    186: /a(.??)(.)/8
                    187:     a\x{240}bcd
                    188:  0: a\x{240}b
                    189:  1: a\x{240}
                    190: 
                    191: /a(.{3})b/8
                    192:     a\x{1234}xyb 
                    193:  0: a\x{1234}xyb
                    194:     a\x{1234}\x{4321}yb 
                    195:  0: a\x{1234}\x{4321}yb
                    196:     a\x{1234}\x{4321}\x{3412}b 
                    197:  0: a\x{1234}\x{4321}\x{3412}b
                    198:     *** Failers
                    199: No match
                    200:     a\x{1234}b 
                    201: No match
                    202:     ac\ncb 
                    203: No match
                    204: 
                    205: /a(.{3,})b/8
                    206:     a\x{1234}xyb 
                    207:  0: a\x{1234}xyb
                    208:     a\x{1234}\x{4321}yb 
                    209:  0: a\x{1234}\x{4321}yb
                    210:     a\x{1234}\x{4321}\x{3412}b 
                    211:  0: a\x{1234}\x{4321}\x{3412}b
                    212:     axxxxbcdefghijb 
                    213:  0: axxxxbcdefghijb
                    214:  1: axxxxb
                    215:     a\x{1234}\x{4321}\x{3412}\x{3421}b 
                    216:  0: a\x{1234}\x{4321}\x{3412}\x{3421}b
                    217:     *** Failers
                    218: No match
                    219:     a\x{1234}b 
                    220: No match
                    221: 
                    222: /a(.{3,}?)b/8
                    223:     a\x{1234}xyb 
                    224:  0: a\x{1234}xyb
                    225:     a\x{1234}\x{4321}yb 
                    226:  0: a\x{1234}\x{4321}yb
                    227:     a\x{1234}\x{4321}\x{3412}b 
                    228:  0: a\x{1234}\x{4321}\x{3412}b
                    229:     axxxxbcdefghijb 
                    230:  0: axxxxbcdefghijb
                    231:  1: axxxxb
                    232:     a\x{1234}\x{4321}\x{3412}\x{3421}b 
                    233:  0: a\x{1234}\x{4321}\x{3412}\x{3421}b
                    234:     *** Failers
                    235: No match
                    236:     a\x{1234}b 
                    237: No match
                    238: 
                    239: /a(.{3,5})b/8
                    240:     a\x{1234}xyb 
                    241:  0: a\x{1234}xyb
                    242:     a\x{1234}\x{4321}yb 
                    243:  0: a\x{1234}\x{4321}yb
                    244:     a\x{1234}\x{4321}\x{3412}b 
                    245:  0: a\x{1234}\x{4321}\x{3412}b
                    246:     axxxxbcdefghijb 
                    247:  0: axxxxb
                    248:     a\x{1234}\x{4321}\x{3412}\x{3421}b 
                    249:  0: a\x{1234}\x{4321}\x{3412}\x{3421}b
                    250:     axbxxbcdefghijb 
                    251:  0: axbxxb
                    252:     axxxxxbcdefghijb 
                    253:  0: axxxxxb
                    254:     *** Failers
                    255: No match
                    256:     a\x{1234}b 
                    257: No match
                    258:     axxxxxxbcdefghijb 
                    259: No match
                    260: 
                    261: /a(.{3,5}?)b/8
                    262:     a\x{1234}xyb 
                    263:  0: a\x{1234}xyb
                    264:     a\x{1234}\x{4321}yb 
                    265:  0: a\x{1234}\x{4321}yb
                    266:     a\x{1234}\x{4321}\x{3412}b 
                    267:  0: a\x{1234}\x{4321}\x{3412}b
                    268:     axxxxbcdefghijb 
                    269:  0: axxxxb
                    270:     a\x{1234}\x{4321}\x{3412}\x{3421}b 
                    271:  0: a\x{1234}\x{4321}\x{3412}\x{3421}b
                    272:     axbxxbcdefghijb 
                    273:  0: axbxxb
                    274:     axxxxxbcdefghijb 
                    275:  0: axxxxxb
                    276:     *** Failers
                    277: No match
                    278:     a\x{1234}b 
                    279: No match
                    280:     axxxxxxbcdefghijb 
                    281: No match
                    282: 
                    283: /^[a\x{c0}]/8
                    284:     *** Failers
                    285: No match
                    286:     \x{100}
                    287: No match
                    288: 
                    289: /(?<=aXb)cd/8
                    290:     aXbcd
                    291:  0: cd
                    292: 
                    293: /(?<=a\x{100}b)cd/8
                    294:     a\x{100}bcd
                    295:  0: cd
                    296: 
                    297: /(?<=a\x{100000}b)cd/8
                    298:     a\x{100000}bcd
                    299:  0: cd
                    300:     
                    301: /(?:\x{100}){3}b/8
                    302:     \x{100}\x{100}\x{100}b
                    303:  0: \x{100}\x{100}\x{100}b
                    304:     *** Failers 
                    305: No match
                    306:     \x{100}\x{100}b
                    307: No match
                    308: 
                    309: /\x{ab}/8
                    310:     \x{ab} 
                    311:  0: \x{ab}
                    312:     \xc2\xab
                    313:  0: \x{ab}
                    314:     *** Failers 
                    315: No match
                    316:     \x00{ab}
                    317: No match
                    318: 
                    319: /(?<=(.))X/8
                    320:     WXYZ
                    321:  0: X
                    322:     \x{256}XYZ 
                    323:  0: X
                    324:     *** Failers
                    325: No match
                    326:     XYZ 
                    327: No match
                    328: 
                    329: /[^a]+/8g
                    330:     bcd
                    331:  0: bcd
                    332:  1: bc
                    333:  2: b
                    334:     \x{100}aY\x{256}Z 
                    335:  0: \x{100}
                    336:  0: Y\x{256}Z
                    337:  1: Y\x{256}
                    338:  2: Y
                    339:     
                    340: /^[^a]{2}/8
                    341:     \x{100}bc
                    342:  0: \x{100}b
                    343:  
                    344: /^[^a]{2,}/8
                    345:     \x{100}bcAa
                    346:  0: \x{100}bcA
                    347:  1: \x{100}bc
                    348:  2: \x{100}b
                    349: 
                    350: /^[^a]{2,}?/8
                    351:     \x{100}bca
                    352:  0: \x{100}bc
                    353:  1: \x{100}b
                    354: 
                    355: /[^a]+/8ig
                    356:     bcd
                    357:  0: bcd
                    358:  1: bc
                    359:  2: b
                    360:     \x{100}aY\x{256}Z 
                    361:  0: \x{100}
                    362:  0: Y\x{256}Z
                    363:  1: Y\x{256}
                    364:  2: Y
                    365:     
                    366: /^[^a]{2}/8i
                    367:     \x{100}bc
                    368:  0: \x{100}b
                    369:  
                    370: /^[^a]{2,}/8i
                    371:     \x{100}bcAa
                    372:  0: \x{100}bc
                    373:  1: \x{100}b
                    374: 
                    375: /^[^a]{2,}?/8i
                    376:     \x{100}bca
                    377:  0: \x{100}bc
                    378:  1: \x{100}b
                    379: 
                    380: /\x{100}{0,0}/8
                    381:     abcd
                    382:  0: 
                    383:  
                    384: /\x{100}?/8
                    385:     abcd
                    386:  0: 
                    387:     \x{100}\x{100} 
                    388:  0: \x{100}
                    389:  1: 
                    390: 
                    391: /\x{100}{0,3}/8 
                    392:     \x{100}\x{100} 
                    393:  0: \x{100}\x{100}
                    394:  1: \x{100}
                    395:  2: 
                    396:     \x{100}\x{100}\x{100}\x{100} 
                    397:  0: \x{100}\x{100}\x{100}
                    398:  1: \x{100}\x{100}
                    399:  2: \x{100}
                    400:  3: 
                    401:     
                    402: /\x{100}*/8
                    403:     abce
                    404:  0: 
                    405:     \x{100}\x{100}\x{100}\x{100} 
                    406:  0: \x{100}\x{100}\x{100}\x{100}
                    407:  1: \x{100}\x{100}\x{100}
                    408:  2: \x{100}\x{100}
                    409:  3: \x{100}
                    410:  4: 
                    411: 
                    412: /\x{100}{1,1}/8
                    413:     abcd\x{100}\x{100}\x{100}\x{100} 
                    414:  0: \x{100}
                    415: 
                    416: /\x{100}{1,3}/8
                    417:     abcd\x{100}\x{100}\x{100}\x{100} 
                    418:  0: \x{100}\x{100}\x{100}
                    419:  1: \x{100}\x{100}
                    420:  2: \x{100}
                    421: 
                    422: /\x{100}+/8
                    423:     abcd\x{100}\x{100}\x{100}\x{100} 
                    424:  0: \x{100}\x{100}\x{100}\x{100}
                    425:  1: \x{100}\x{100}\x{100}
                    426:  2: \x{100}\x{100}
                    427:  3: \x{100}
                    428: 
                    429: /\x{100}{3}/8
                    430:     abcd\x{100}\x{100}\x{100}XX
                    431:  0: \x{100}\x{100}\x{100}
                    432: 
                    433: /\x{100}{3,5}/8
                    434:     abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX
                    435:  0: \x{100}\x{100}\x{100}\x{100}\x{100}
                    436:  1: \x{100}\x{100}\x{100}\x{100}
                    437:  2: \x{100}\x{100}\x{100}
                    438: 
                    439: /\x{100}{3,}/8
                    440:     abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX
                    441:  0: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    442:  1: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    443:  2: \x{100}\x{100}\x{100}\x{100}\x{100}
                    444:  3: \x{100}\x{100}\x{100}\x{100}
                    445:  4: \x{100}\x{100}\x{100}
                    446: 
                    447: /(?<=a\x{100}{2}b)X/8
                    448:     Xyyya\x{100}\x{100}bXzzz
                    449:  0: X
                    450: 
                    451: /\D*/8
                    452:   aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    453: Matched, but too many subsidiary matches
                    454:  0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    455:  1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    456:  2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    457:  3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    458:  4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    459:  5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    460:  6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    461:  7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    462:  8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    463:  9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    464: 10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    465: 11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    466: 12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    467: 13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    468: 14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    469: 15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    470: 16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    471: 17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    472: 18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    473: 19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    474: 20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    475: 21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    476: 
                    477: /\D*/8
                    478:   \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    479: Matched, but too many subsidiary matches
                    480:  0: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    481:  1: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    482:  2: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    483:  3: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    484:  4: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    485:  5: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    486:  6: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    487:  7: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    488:  8: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    489:  9: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    490: 10: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    491: 11: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    492: 12: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    493: 13: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    494: 14: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    495: 15: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    496: 16: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    497: 17: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    498: 18: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    499: 19: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    500: 20: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    501: 21: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    502: 
                    503: /\D/8
                    504:     1X2
                    505:  0: X
                    506:     1\x{100}2 
                    507:  0: \x{100}
                    508:   
                    509: />\S/8
                    510:     > >X Y
                    511:  0: >X
                    512:     > >\x{100} Y
                    513:  0: >\x{100}
                    514:   
                    515: /\d/8
                    516:     \x{100}3
                    517:  0: 3
                    518:     
                    519: /\s/8
                    520:     \x{100} X
                    521:  0:  
                    522:     
                    523: /\D+/8
                    524:     12abcd34
                    525:  0: abcd
                    526:  1: abc
                    527:  2: ab
                    528:  3: a
                    529:     *** Failers
                    530:  0: *** Failers
                    531:  1: *** Failer
                    532:  2: *** Faile
                    533:  3: *** Fail
                    534:  4: *** Fai
                    535:  5: *** Fa
                    536:  6: *** F
                    537:  7: *** 
                    538:  8: ***
                    539:  9: **
                    540: 10: *
                    541:     1234  
                    542: No match
                    543: 
                    544: /\D{2,3}/8
                    545:     12abcd34
                    546:  0: abc
                    547:  1: ab
                    548:     12ab34
                    549:  0: ab
                    550:     *** Failers  
                    551:  0: ***
                    552:  1: **
                    553:     1234
                    554: No match
                    555:     12a34  
                    556: No match
                    557: 
                    558: /\D{2,3}?/8
                    559:     12abcd34
                    560:  0: abc
                    561:  1: ab
                    562:     12ab34
                    563:  0: ab
                    564:     *** Failers  
                    565:  0: ***
                    566:  1: **
                    567:     1234
                    568: No match
                    569:     12a34  
                    570: No match
                    571: 
                    572: /\d+/8
                    573:     12abcd34
                    574:  0: 12
                    575:  1: 1
                    576:     *** Failers
                    577: No match
                    578: 
                    579: /\d{2,3}/8
                    580:     12abcd34
                    581:  0: 12
                    582:     1234abcd
                    583:  0: 123
                    584:  1: 12
                    585:     *** Failers  
                    586: No match
                    587:     1.4 
                    588: No match
                    589: 
                    590: /\d{2,3}?/8
                    591:     12abcd34
                    592:  0: 12
                    593:     1234abcd
                    594:  0: 123
                    595:  1: 12
                    596:     *** Failers  
                    597: No match
                    598:     1.4 
                    599: No match
                    600: 
                    601: /\S+/8
                    602:     12abcd34
                    603:  0: 12abcd34
                    604:  1: 12abcd3
                    605:  2: 12abcd
                    606:  3: 12abc
                    607:  4: 12ab
                    608:  5: 12a
                    609:  6: 12
                    610:  7: 1
                    611:     *** Failers
                    612:  0: ***
                    613:  1: **
                    614:  2: *
                    615:     \    \ 
                    616: No match
                    617: 
                    618: /\S{2,3}/8
                    619:     12abcd34
                    620:  0: 12a
                    621:  1: 12
                    622:     1234abcd
                    623:  0: 123
                    624:  1: 12
                    625:     *** Failers
                    626:  0: ***
                    627:  1: **
                    628:     \     \  
                    629: No match
                    630: 
                    631: /\S{2,3}?/8
                    632:     12abcd34
                    633:  0: 12a
                    634:  1: 12
                    635:     1234abcd
                    636:  0: 123
                    637:  1: 12
                    638:     *** Failers
                    639:  0: ***
                    640:  1: **
                    641:     \     \  
                    642: No match
                    643: 
                    644: />\s+</8
                    645:     12>      <34
                    646:  0: >      <
                    647:     *** Failers
                    648: No match
                    649: 
                    650: />\s{2,3}</8
                    651:     ab>  <cd
                    652:  0: >  <
                    653:     ab>   <ce
                    654:  0: >   <
                    655:     *** Failers
                    656: No match
                    657:     ab>    <cd 
                    658: No match
                    659: 
                    660: />\s{2,3}?</8
                    661:     ab>  <cd
                    662:  0: >  <
                    663:     ab>   <ce
                    664:  0: >   <
                    665:     *** Failers
                    666: No match
                    667:     ab>    <cd 
                    668: No match
                    669: 
                    670: /\w+/8
                    671:     12      34
                    672:  0: 12
                    673:  1: 1
                    674:     *** Failers
                    675:  0: Failers
                    676:  1: Failer
                    677:  2: Faile
                    678:  3: Fail
                    679:  4: Fai
                    680:  5: Fa
                    681:  6: F
                    682:     +++=*! 
                    683: No match
                    684: 
                    685: /\w{2,3}/8
                    686:     ab  cd
                    687:  0: ab
                    688:     abcd ce
                    689:  0: abc
                    690:  1: ab
                    691:     *** Failers
                    692:  0: Fai
                    693:  1: Fa
                    694:     a.b.c
                    695: No match
                    696: 
                    697: /\w{2,3}?/8
                    698:     ab  cd
                    699:  0: ab
                    700:     abcd ce
                    701:  0: abc
                    702:  1: ab
                    703:     *** Failers
                    704:  0: Fai
                    705:  1: Fa
                    706:     a.b.c
                    707: No match
                    708: 
                    709: /\W+/8
                    710:     12====34
                    711:  0: ====
                    712:  1: ===
                    713:  2: ==
                    714:  3: =
                    715:     *** Failers
                    716:  0: *** 
                    717:  1: ***
                    718:  2: **
                    719:  3: *
                    720:     abcd 
                    721: No match
                    722: 
                    723: /\W{2,3}/8
                    724:     ab====cd
                    725:  0: ===
                    726:  1: ==
                    727:     ab==cd
                    728:  0: ==
                    729:     *** Failers
                    730:  0: ***
                    731:  1: **
                    732:     a.b.c
                    733: No match
                    734: 
                    735: /\W{2,3}?/8
                    736:     ab====cd
                    737:  0: ===
                    738:  1: ==
                    739:     ab==cd
                    740:  0: ==
                    741:     *** Failers
                    742:  0: ***
                    743:  1: **
                    744:     a.b.c
                    745: No match
                    746: 
                    747: /[\x{100}]/8
                    748:     \x{100}
                    749:  0: \x{100}
                    750:     Z\x{100}
                    751:  0: \x{100}
                    752:     \x{100}Z
                    753:  0: \x{100}
                    754:     *** Failers 
                    755: No match
                    756: 
                    757: /[Z\x{100}]/8
                    758:     Z\x{100}
                    759:  0: Z
                    760:     \x{100}
                    761:  0: \x{100}
                    762:     \x{100}Z
                    763:  0: \x{100}
                    764:     *** Failers 
                    765: No match
                    766: 
                    767: /[\x{100}\x{200}]/8
                    768:    ab\x{100}cd
                    769:  0: \x{100}
                    770:    ab\x{200}cd
                    771:  0: \x{200}
                    772:    *** Failers  
                    773: No match
                    774: 
                    775: /[\x{100}-\x{200}]/8
                    776:    ab\x{100}cd
                    777:  0: \x{100}
                    778:    ab\x{200}cd
                    779:  0: \x{200}
                    780:    ab\x{111}cd 
                    781:  0: \x{111}
                    782:    *** Failers  
                    783: No match
                    784: 
                    785: /[z-\x{200}]/8
                    786:    ab\x{100}cd
                    787:  0: \x{100}
                    788:    ab\x{200}cd
                    789:  0: \x{200}
                    790:    ab\x{111}cd 
                    791:  0: \x{111}
                    792:    abzcd
                    793:  0: z
                    794:    ab|cd  
                    795:  0: |
                    796:    *** Failers  
                    797: No match
                    798: 
                    799: /[Q\x{100}\x{200}]/8
                    800:    ab\x{100}cd
                    801:  0: \x{100}
                    802:    ab\x{200}cd
                    803:  0: \x{200}
                    804:    Q? 
                    805:  0: Q
                    806:    *** Failers  
                    807: No match
                    808: 
                    809: /[Q\x{100}-\x{200}]/8
                    810:    ab\x{100}cd
                    811:  0: \x{100}
                    812:    ab\x{200}cd
                    813:  0: \x{200}
                    814:    ab\x{111}cd 
                    815:  0: \x{111}
                    816:    Q? 
                    817:  0: Q
                    818:    *** Failers  
                    819: No match
                    820: 
                    821: /[Qz-\x{200}]/8
                    822:    ab\x{100}cd
                    823:  0: \x{100}
                    824:    ab\x{200}cd
                    825:  0: \x{200}
                    826:    ab\x{111}cd 
                    827:  0: \x{111}
                    828:    abzcd
                    829:  0: z
                    830:    ab|cd  
                    831:  0: |
                    832:    Q? 
                    833:  0: Q
                    834:    *** Failers  
                    835: No match
                    836: 
                    837: /[\x{100}\x{200}]{1,3}/8
                    838:    ab\x{100}cd
                    839:  0: \x{100}
                    840:    ab\x{200}cd
                    841:  0: \x{200}
                    842:    ab\x{200}\x{100}\x{200}\x{100}cd
                    843:  0: \x{200}\x{100}\x{200}
                    844:  1: \x{200}\x{100}
                    845:  2: \x{200}
                    846:    *** Failers  
                    847: No match
                    848: 
                    849: /[\x{100}\x{200}]{1,3}?/8
                    850:    ab\x{100}cd
                    851:  0: \x{100}
                    852:    ab\x{200}cd
                    853:  0: \x{200}
                    854:    ab\x{200}\x{100}\x{200}\x{100}cd
                    855:  0: \x{200}\x{100}\x{200}
                    856:  1: \x{200}\x{100}
                    857:  2: \x{200}
                    858:    *** Failers  
                    859: No match
                    860: 
                    861: /[Q\x{100}\x{200}]{1,3}/8
                    862:    ab\x{100}cd
                    863:  0: \x{100}
                    864:    ab\x{200}cd
                    865:  0: \x{200}
                    866:    ab\x{200}\x{100}\x{200}\x{100}cd
                    867:  0: \x{200}\x{100}\x{200}
                    868:  1: \x{200}\x{100}
                    869:  2: \x{200}
                    870:    *** Failers  
                    871: No match
                    872: 
                    873: /[Q\x{100}\x{200}]{1,3}?/8
                    874:    ab\x{100}cd
                    875:  0: \x{100}
                    876:    ab\x{200}cd
                    877:  0: \x{200}
                    878:    ab\x{200}\x{100}\x{200}\x{100}cd
                    879:  0: \x{200}\x{100}\x{200}
                    880:  1: \x{200}\x{100}
                    881:  2: \x{200}
                    882:    *** Failers  
                    883: No match
                    884: 
                    885: /(?<=[\x{100}\x{200}])X/8
                    886:     abc\x{200}X
                    887:  0: X
                    888:     abc\x{100}X 
                    889:  0: X
                    890:     *** Failers
                    891: No match
                    892:     X  
                    893: No match
                    894: 
                    895: /(?<=[Q\x{100}\x{200}])X/8
                    896:     abc\x{200}X
                    897:  0: X
                    898:     abc\x{100}X 
                    899:  0: X
                    900:     abQX 
                    901:  0: X
                    902:     *** Failers
                    903: No match
                    904:     X  
                    905: No match
                    906: 
                    907: /(?<=[\x{100}\x{200}]{3})X/8
                    908:     abc\x{100}\x{200}\x{100}X
                    909:  0: X
                    910:     *** Failers
                    911: No match
                    912:     abc\x{200}X
                    913: No match
                    914:     X  
                    915: No match
                    916: 
                    917: /[^\x{100}\x{200}]X/8
                    918:     AX
                    919:  0: AX
                    920:     \x{150}X
                    921:  0: \x{150}X
                    922:     \x{500}X 
                    923:  0: \x{500}X
                    924:     *** Failers
                    925: No match
                    926:     \x{100}X
                    927: No match
                    928:     \x{200}X   
                    929: No match
                    930: 
                    931: /[^Q\x{100}\x{200}]X/8
                    932:     AX
                    933:  0: AX
                    934:     \x{150}X
                    935:  0: \x{150}X
                    936:     \x{500}X 
                    937:  0: \x{500}X
                    938:     *** Failers
                    939: No match
                    940:     \x{100}X
                    941: No match
                    942:     \x{200}X   
                    943: No match
                    944:     QX 
                    945: No match
                    946: 
                    947: /[^\x{100}-\x{200}]X/8
                    948:     AX
                    949:  0: AX
                    950:     \x{500}X 
                    951:  0: \x{500}X
                    952:     *** Failers
                    953: No match
                    954:     \x{100}X
                    955: No match
                    956:     \x{150}X
                    957: No match
                    958:     \x{200}X   
                    959: No match
                    960: 
                    961: /[z-\x{100}]/8i
                    962:     z
                    963:  0: z
                    964:     Z 
                    965:  0: Z
                    966:     \x{100}
                    967:  0: \x{100}
                    968:     *** Failers
                    969: No match
                    970:     \x{102}
                    971: No match
                    972:     y    
                    973: No match
                    974: 
                    975: /[\xFF]/
                    976:     >\xff<
                    977:  0: \xff
                    978: 
                    979: /[\xff]/8
                    980:     >\x{ff}<
                    981:  0: \x{ff}
                    982: 
                    983: /[^\xFF]/
                    984:     XYZ
                    985:  0: X
                    986: 
                    987: /[^\xff]/8
                    988:     XYZ
                    989:  0: X
                    990:     \x{123} 
                    991:  0: \x{123}
                    992: 
                    993: /^[ac]*b/8
                    994:   xb
                    995: No match
                    996: 
                    997: /^[ac\x{100}]*b/8
                    998:   xb
                    999: No match
                   1000: 
                   1001: /^[^x]*b/8i
                   1002:   xb
                   1003: No match
                   1004: 
                   1005: /^[^x]*b/8
                   1006:   xb
                   1007: No match
                   1008:   
                   1009: /^\d*b/8
                   1010:   xb 
                   1011: No match
                   1012: 
                   1013: /(|a)/g8
                   1014:     catac
                   1015:  0: 
                   1016:  0: a
                   1017:  1: 
                   1018:  0: 
                   1019:  0: a
                   1020:  1: 
                   1021:  0: 
                   1022:  0: 
                   1023:     a\x{256}a 
                   1024:  0: a
                   1025:  1: 
                   1026:  0: 
                   1027:  0: a
                   1028:  1: 
                   1029:  0: 
                   1030: 
                   1031: /^\x{85}$/8i
                   1032:     \x{85}
                   1033:  0: \x{85}
                   1034: 
                   1035: /^abc./mgx8<any>
                   1036:     abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x{0085}abc7 \x{2028}abc8 \x{2029}abc9 JUNK
                   1037:  0: abc1
                   1038:  0: abc2
                   1039:  0: abc3
                   1040:  0: abc4
                   1041:  0: abc5
                   1042:  0: abc6
                   1043:  0: abc7
                   1044:  0: abc8
                   1045:  0: abc9
                   1046: 
                   1047: /abc.$/mgx8<any>
                   1048:     abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x{0085} abc7\x{2028} abc8\x{2029} abc9
                   1049:  0: abc1
                   1050:  0: abc2
                   1051:  0: abc3
                   1052:  0: abc4
                   1053:  0: abc5
                   1054:  0: abc6
                   1055:  0: abc7
                   1056:  0: abc8
                   1057:  0: abc9
                   1058: 
                   1059: /^a\Rb/8<bsr_unicode>
                   1060:     a\nb
                   1061:  0: a\x{0a}b
                   1062:     a\rb
                   1063:  0: a\x{0d}b
                   1064:     a\r\nb
                   1065:  0: a\x{0d}\x{0a}b
                   1066:     a\x0bb
                   1067:  0: a\x{0b}b
                   1068:     a\x0cb
                   1069:  0: a\x{0c}b
                   1070:     a\x{85}b   
                   1071:  0: a\x{85}b
                   1072:     a\x{2028}b 
                   1073:  0: a\x{2028}b
                   1074:     a\x{2029}b 
                   1075:  0: a\x{2029}b
                   1076:     ** Failers
                   1077: No match
                   1078:     a\n\rb    
                   1079: No match
                   1080: 
                   1081: /^a\R*b/8<bsr_unicode>
                   1082:     ab
                   1083:  0: ab
                   1084:     a\nb
                   1085:  0: a\x{0a}b
                   1086:     a\rb
                   1087:  0: a\x{0d}b
                   1088:     a\r\nb
                   1089:  0: a\x{0d}\x{0a}b
                   1090:     a\x0bb
                   1091:  0: a\x{0b}b
                   1092:     a\x0c\x{2028}\x{2029}b
                   1093:  0: a\x{0c}\x{2028}\x{2029}b
                   1094:     a\x{85}b   
                   1095:  0: a\x{85}b
                   1096:     a\n\rb    
                   1097:  0: a\x{0a}\x{0d}b
                   1098:     a\n\r\x{85}\x0cb 
                   1099:  0: a\x{0a}\x{0d}\x{85}\x{0c}b
                   1100: 
                   1101: /^a\R+b/8<bsr_unicode>
                   1102:     a\nb
                   1103:  0: a\x{0a}b
                   1104:     a\rb
                   1105:  0: a\x{0d}b
                   1106:     a\r\nb
                   1107:  0: a\x{0d}\x{0a}b
                   1108:     a\x0bb
                   1109:  0: a\x{0b}b
                   1110:     a\x0c\x{2028}\x{2029}b
                   1111:  0: a\x{0c}\x{2028}\x{2029}b
                   1112:     a\x{85}b   
                   1113:  0: a\x{85}b
                   1114:     a\n\rb    
                   1115:  0: a\x{0a}\x{0d}b
                   1116:     a\n\r\x{85}\x0cb 
                   1117:  0: a\x{0a}\x{0d}\x{85}\x{0c}b
                   1118:     ** Failers
                   1119: No match
                   1120:     ab  
                   1121: No match
                   1122: 
                   1123: /^a\R{1,3}b/8<bsr_unicode>
                   1124:     a\nb
                   1125:  0: a\x{0a}b
                   1126:     a\n\rb
                   1127:  0: a\x{0a}\x{0d}b
                   1128:     a\n\r\x{85}b
                   1129:  0: a\x{0a}\x{0d}\x{85}b
                   1130:     a\r\n\r\nb 
                   1131:  0: a\x{0d}\x{0a}\x{0d}\x{0a}b
                   1132:     a\r\n\r\n\r\nb 
                   1133:  0: a\x{0d}\x{0a}\x{0d}\x{0a}\x{0d}\x{0a}b
                   1134:     a\n\r\n\rb
                   1135:  0: a\x{0a}\x{0d}\x{0a}\x{0d}b
                   1136:     a\n\n\r\nb 
                   1137:  0: a\x{0a}\x{0a}\x{0d}\x{0a}b
                   1138:     ** Failers
                   1139: No match
                   1140:     a\n\n\n\rb
                   1141: No match
                   1142:     a\r
                   1143: No match
                   1144: 
                   1145: /\h+\V?\v{3,4}/8 
                   1146:     \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
                   1147:  0: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}\x{0d}
                   1148:  1: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}
                   1149: 
                   1150: /\V?\v{3,4}/8 
                   1151:     \x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
                   1152:  0: X\x{0a}\x{0b}\x{0c}\x{0d}
                   1153:  1: X\x{0a}\x{0b}\x{0c}
                   1154: 
                   1155: /\h+\V?\v{3,4}/8
                   1156:     >\x09\x20\x{a0}X\x0a\x0a\x0a<
                   1157:  0: \x{09} \x{a0}X\x{0a}\x{0a}\x{0a}
                   1158: 
                   1159: /\V?\v{3,4}/8
                   1160:     >\x09\x20\x{a0}X\x0a\x0a\x0a<
                   1161:  0: X\x{0a}\x{0a}\x{0a}
                   1162: 
                   1163: /\H\h\V\v/8
                   1164:     X X\x0a
                   1165:  0: X X\x{0a}
                   1166:     X\x09X\x0b
                   1167:  0: X\x{09}X\x{0b}
                   1168:     ** Failers
                   1169: No match
                   1170:     \x{a0} X\x0a   
                   1171: No match
                   1172:     
                   1173: /\H*\h+\V?\v{3,4}/8 
                   1174:     \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
                   1175:  0: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}\x{0d}
                   1176:  1: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}
                   1177:     \x09\x20\x{a0}\x0a\x0b\x0c\x0d\x0a
                   1178:  0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}\x{0d}
                   1179:  1: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}
                   1180:     \x09\x20\x{a0}\x0a\x0b\x0c
                   1181:  0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}
                   1182:     ** Failers 
                   1183: No match
                   1184:     \x09\x20\x{a0}\x0a\x0b
                   1185: No match
                   1186:      
                   1187: /\H\h\V\v/8
                   1188:     \x{3001}\x{3000}\x{2030}\x{2028}
                   1189:  0: \x{3001}\x{3000}\x{2030}\x{2028}
                   1190:     X\x{180e}X\x{85}
                   1191:  0: X\x{180e}X\x{85}
                   1192:     ** Failers
                   1193: No match
                   1194:     \x{2009} X\x0a   
                   1195: No match
                   1196:     
                   1197: /\H*\h+\V?\v{3,4}/8 
                   1198:     \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x0c\x0d\x0a
                   1199:  0: \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x{0c}\x{0d}
                   1200:  1: \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x{0c}
                   1201:     \x09\x{205f}\x{a0}\x0a\x{2029}\x0c\x{2028}\x0a
                   1202:  0: \x{09}\x{205f}\x{a0}\x{0a}\x{2029}\x{0c}\x{2028}
                   1203:  1: \x{09}\x{205f}\x{a0}\x{0a}\x{2029}\x{0c}
                   1204:     \x09\x20\x{202f}\x0a\x0b\x0c
                   1205:  0: \x{09} \x{202f}\x{0a}\x{0b}\x{0c}
                   1206:     ** Failers 
                   1207: No match
                   1208:     \x09\x{200a}\x{a0}\x{2028}\x0b
                   1209: No match
                   1210:      
                   1211: /a\Rb/I8<bsr_anycrlf>
                   1212: Capturing subpattern count = 0
                   1213: Options: bsr_anycrlf utf8
                   1214: First char = 'a'
                   1215: Need char = 'b'
                   1216:     a\rb
                   1217:  0: a\x{0d}b
                   1218:     a\nb
                   1219:  0: a\x{0a}b
                   1220:     a\r\nb
                   1221:  0: a\x{0d}\x{0a}b
                   1222:     ** Failers
                   1223: No match
                   1224:     a\x{85}b
                   1225: No match
                   1226:     a\x0bb     
                   1227: No match
                   1228: 
                   1229: /a\Rb/I8<bsr_unicode>
                   1230: Capturing subpattern count = 0
                   1231: Options: bsr_unicode utf8
                   1232: First char = 'a'
                   1233: Need char = 'b'
                   1234:     a\rb
                   1235:  0: a\x{0d}b
                   1236:     a\nb
                   1237:  0: a\x{0a}b
                   1238:     a\r\nb
                   1239:  0: a\x{0d}\x{0a}b
                   1240:     a\x{85}b
                   1241:  0: a\x{85}b
                   1242:     a\x0bb     
                   1243:  0: a\x{0b}b
                   1244:     ** Failers 
                   1245: No match
                   1246:     a\x{85}b\<bsr_anycrlf>
                   1247: No match
                   1248:     a\x0bb\<bsr_anycrlf>
                   1249: No match
                   1250:     
                   1251: /a\R?b/I8<bsr_anycrlf>
                   1252: Capturing subpattern count = 0
                   1253: Options: bsr_anycrlf utf8
                   1254: First char = 'a'
                   1255: Need char = 'b'
                   1256:     a\rb
                   1257:  0: a\x{0d}b
                   1258:     a\nb
                   1259:  0: a\x{0a}b
                   1260:     a\r\nb
                   1261:  0: a\x{0d}\x{0a}b
                   1262:     ** Failers
                   1263: No match
                   1264:     a\x{85}b
                   1265: No match
                   1266:     a\x0bb     
                   1267: No match
                   1268: 
                   1269: /a\R?b/I8<bsr_unicode>
                   1270: Capturing subpattern count = 0
                   1271: Options: bsr_unicode utf8
                   1272: First char = 'a'
                   1273: Need char = 'b'
                   1274:     a\rb
                   1275:  0: a\x{0d}b
                   1276:     a\nb
                   1277:  0: a\x{0a}b
                   1278:     a\r\nb
                   1279:  0: a\x{0d}\x{0a}b
                   1280:     a\x{85}b
                   1281:  0: a\x{85}b
                   1282:     a\x0bb     
                   1283:  0: a\x{0b}b
                   1284:     ** Failers 
                   1285: No match
                   1286:     a\x{85}b\<bsr_anycrlf>
                   1287: No match
                   1288:     a\x0bb\<bsr_anycrlf>
                   1289: No match
                   1290:  
                   1291: /X/8f<any> 
                   1292:     A\x{1ec5}ABCXYZ
                   1293:  0: X
                   1294: 
                   1295: /abcd*/8
                   1296:     xxxxabcd\P
                   1297:  0: abcd
                   1298:  1: abc
                   1299:     xxxxabcd\P\P
                   1300: Partial match: abcd
                   1301: 
                   1302: /abcd*/i8
                   1303:     xxxxabcd\P
                   1304:  0: abcd
                   1305:  1: abc
                   1306:     xxxxabcd\P\P
                   1307: Partial match: abcd
                   1308:     XXXXABCD\P
                   1309:  0: ABCD
                   1310:  1: ABC
                   1311:     XXXXABCD\P\P
                   1312: Partial match: ABCD
                   1313: 
                   1314: /abc\d*/8
                   1315:     xxxxabc1\P
                   1316:  0: abc1
                   1317:  1: abc
                   1318:     xxxxabc1\P\P
                   1319: Partial match: abc1
                   1320: 
                   1321: /abc[de]*/8
                   1322:     xxxxabcde\P
                   1323:  0: abcde
                   1324:  1: abcd
                   1325:  2: abc
                   1326:     xxxxabcde\P\P
                   1327: Partial match: abcde
                   1328: 
                   1329: /\bthe cat\b/8
                   1330:     the cat\P
                   1331:  0: the cat
                   1332:     the cat\P\P
                   1333: Partial match: the cat
                   1334: 
                   1335: /a+/8
                   1336:     a\x{123}aa\>1
                   1337:  0: aa
                   1338:  1: a
                   1339:     a\x{123}aa\>2
                   1340: Error -11 (bad UTF-8 offset)
                   1341:     a\x{123}aa\>3
                   1342:  0: aa
                   1343:  1: a
                   1344:     a\x{123}aa\>4
                   1345:  0: a
                   1346:     a\x{123}aa\>5
                   1347: No match
                   1348:     a\x{123}aa\>6
                   1349: Error -24 (bad offset value)
                   1350: 
                   1351: /ab\Cde/8
                   1352:     abXde
                   1353: Error -16 (item unsupported for DFA matching)
                   1354: 
                   1355: /(?<=ab\Cde)X/8
                   1356: Failed: \C not allowed in lookbehind assertion at offset 10
                   1357: 
                   1358: /-- End of testinput8 --/ 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>