Annotation of embedaddon/pcre/testdata/testoutput9, revision 1.1.1.3

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

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