+
    ih  c                   sh   R t ^ RIt^RIHt ^RI5 ^RIHt ]]0t	]
]0t]]0t]	]]0,          t]]]]3]]]]3]]]
]3/t]R3.t]P>                  3R lt R t!R t"RR lt#]PH                  ^,          t%^]%,          ^,
          t&Rt']%](3R	 lt)R
 t*R t+R t,R t-R t.R t/R t0R t1R t2R t3R t4RR lt5R# )zInternal support module for sreN)_parser)Z*)_EXTRA_CASESc                 sP    W,          '       d
   W( ,          p W,          V( ,          # N )flags	add_flags	del_flags
TYPE_FLAGSs   &&&&%/usr/lib64/python3.14/re/_compiler.py_combine_flagsr	   !   s%    )++    c           
      s   V P                   p\        p\        p\        p\        p\
        pR p	R p
R pV\        ,          '       dn   V\        ,          '       g[   V\        ,          '       d(   \        P                  p	\        P                  p
\        pM \        P                  p	\        P                  p
V EF  w  rW9   EdB   V\        ,          '       g   V! V4       V! V4       K2  V\        ,          '       d   V! \        V,          4       V! V4       Kb  V	! V4      '       g   V! V4       V! V4       K  V
! V4      pV'       g   V! \         V,          4       V! V4       K  W9  d   V! \"        V,          4       V! V4       K  V! \$        4       V! V 4      q! ^ 4       V\&        J d   V! \(        4       V3W,          ,            F  pV! \*        4       V! V4       K  	  V! \,        4       V! V 4      V,
          W&   EKN  V\.        J d   \1        WW4      w  ppV'       g   V! \,        4       EK~  V\2        8X  d   V! \4        4       EK  V\        ,          '       d!   V\        ,          '       d   V! \6        4       M6V'       g   V! \.        4       M!V'       g   V! \8        4       MV! \$        4       V! V 4      q! ^ 4       \;        VW 4       V! V 4      V,
          W&   EK0  V\<        J d2   V\>        ,          '       d   V! \4        4       EK\  V! \<        4       EKk  W9   Ed   \A        V^,          4      '       dv   V! Wl,          ^,          4       V! V 4      q! ^ 4       V! V^ ,          4       V! V^,          4       \C        W^,          V4       V! \D        4       V! V 4      V,
          W&   EK  V! Wl,          ^ ,          4       V! V 4      q! ^ 4       V! V^ ,          4       V! V^,          4       \C        W^,          V4       V! V 4      V,
          W&   V! Wl,          ^,          4       EK}  V\F        J d   Vw  ppppV'       d#   V! \H        4       V! V^,
          ^,          4       \C        V V\K        VVV4      4       V'       d-   V! \H        4       V! V^,
          ^,          ^,           4       EK  EK  V\L        J dH   V! \L        4       V! V 4      q! ^ 4       \C        WV4       V! \D        4       V! V 4      V,
          W&   EKX  W9   d   V! V4       EKi  W9   d   V! V4       V! V 4      q! ^ 4       V^ ,          ^ 8  d
   V! ^ 4       MJV^,          PO                  4       w  ppV\P        8  d   \S        R4      hVV8w  d   \U        R4      hV! V4       \C        W^,          V4       V! \D        4       V! V 4      V,
          W&   EK  V\V        J d   V! V4       V\X        ,          '       d   \Z        P]                  W4      pV\        ,          '       d   \^        P]                  W4      pM(V\        ,          '       d   \`        P]                  W4      pV! V4       EK  V\b        J d   V! V4       . pVP                   pV^,           FQ  pV! V 4      q! ^ 4       \C        WV4       V! \d        4       V! V! V 4      4       V! ^ 4       V! V 4      V,
          W&   KS  	  V! \,        4       V F  pV! V 4      V,
          V V&   K  	  EKX  V\f        J dU   V! V4       V\        ,          '       d   \h        V,          pM V\        ,          '       d   \j        V,          pV! V4       EK  V\l        J dp   V\        ,          '       g
   V! V4       MAV\        ,          '       d   V! \n        4       M!V'       g   V! \p        4       MV! \r        4       V! V^,
          4       EK/  V\t        J d   V! V4       V! V^ ,          ^,
          4       V! V 4      pV! ^ 4       \C        W^,          V4       V^,          '       d^   V! \d        4       V! V 4      pV! ^ 4       V! V 4      V,
          ^,           V V&   \C        W^,          V4       V! V 4      V,
          V V&   EK  V! V 4      V,
          ^,           V V&   EK  \U        RV: 24      h	  R # )Nzlooks too much behindz(look-behind requires fixed-width patternz#internal: unsupported operand type );appendlen_LITERAL_CODES_REPEATING_CODES_SUCCESS_CODES_ASSERT_CODESSRE_FLAG_IGNORECASESRE_FLAG_LOCALESRE_FLAG_UNICODE_sreunicode_iscasedZunicode_tolowerr   ascii_iscasedZascii_tolowerZOP_LOCALE_IGNOREZ	OP_IGNOREZOP_UNICODE_IGNOREIN_UNI_IGNORENOT_LITERALNEGATELITERALFAILUREIN_optimize_charset_CHARSET_ALLANY_ALLIN_LOC_IGNORE	IN_IGNORE_compile_charsetANYZSRE_FLAG_DOTALL_simple_compileSUCCESS
SUBPATTERNMARKr	   ATOMIC_GROUPgetwidthMAXCODEZerrorPatternErrorATZSRE_FLAG_MULTILINEZAT_MULTILINEZgetZ	AT_LOCALEZ
AT_UNICODEBRANCHJUMPCATEGORY	CH_LOCALE
CH_UNICODEGROUPREFGROUPREF_LOC_IGNOREGROUPREF_IGNOREGROUPREF_UNI_IGNOREGROUPREF_EXISTS)codepatternr   emitZ_lenZLITERAL_CODESZREPEATING_CODESZSUCCESS_CODESZASSERT_CODESiscasedZtolowerfixesopavloskipkcharsethascasedgroupr   r   phitailZ
tailappendZskipyesZskipnos   &&&                         r   r%   r%   '   s   ;;DD"M&O"M LGGE"""5?+B+B###**G**G E((G((G...RR((%b)*RR[[RRR[2'H_*2./H':DtAw[(V UUY..WQ / M!%dd!2DJ2X 1"w NGXWL(W...5?3J3J'!HO'Dz47 %6!$Z$.
3Y&&WS	"r!u~~_(+,Dz47RURU!ue,W!$Z$.
_(+,Dz47RURU!ue,!$Z$.
_(+,:-/*E9iT
eAgq[!T1nUIyIJT
eAgq[]#  < :DtAwTu%Mdd*DJ HH:DtAw!uzQA)B< 7888&'QRRRTa5%(Mdd*DJ2XH)))!%%b-&&]]2*)))^^B+H6\HDJeeDz475)T
4:&Q!$Z$.
  M!$Z$.T
 8^H&&r])))^H8^...R((()_%()AJ?"HAqM4jG$q'Ta5%(!uuT
dT!W $T
W 4q 8W!ue,#DzF2V $T
W 4q 8W!DRFKLLC r
   c                 s^   VP                   pV  EF  w  rEV! V4       V\        J d   K  V\        J d   V! V4       K.  V\        J g   V\        J d!   V! V^ ,          4       V! V^,          4       Kb  V\
        J d   VP                  V4       K  V\        J d   VP                  V4       K  V\        J d\   V\        ,          '       d   V! \        V,          4       K  V\        ,          '       d   V! \        V,          4       K  V! V4       EK  \        RV: 24      h	  V! \        4       R# )    z#internal: unsupported set operator N)r   r   r   RANGERANGE_UNI_IGNORECHARSETextend
BIGCHARSETr0   r   r1   r   r2   r,   r   )rB   r   r8   r:   r=   r>   s   &&&   r   r"   r"      s    ;;DR<7]H5[B"22AKAK7]KKO:KKO8^&&Yr]#)))Z^$R!DRFKLL+ , 	Mr
   c                 sD   . p. p\        R 4      pRpV  EF  w  r  V\        J dV   V'       dH   V! V	4      p	^Wi&   V'       d   W9   d   W9,           F  p
^Wj&   K	  	  V'       g   V! V	4      '       d   RpEM$^Wi&   EMV\        J d   \        V	^ ,          V	^,          ^,           4      pV'       dn   V'       d3   \	        W+4       F"  p^Wl&   W9   g   K  W<,           F  p
^Wj&   K	  	  K$  	  M\	        W+4       F  p^Wl&   K	  	  V'       g   \        \	        W4      4      pM~V F  p^Wl&   K	  	  MpV\        J d   VP                  W34       MSV\        J d7   V'       d/   \        \        V	,          3V9   d   V'       d   . M\        pVR3u # VP                  W34        EK  	  . p^ p VP                  ^V4      pV^ 8  d   M]\        V4      ^8  d   RpMJVP                  ^ V4      pV^ 8  d   VP                  V\        V4      34       MVP                  W34       Kx  Ve   V FJ  w  rW,
          ^8X  d   VP                  \        V34       K+  VP                  \        W^,
          334       KL  	  WE,          pV'       g   \        V4      \        V 4      8  d   WG3# W3# \        V4      R 8X  d.   \        V4      pVP                  \         V34       WE,          pWG3# \#        V4      p/ p\        R 4      p^ p\        4       p\        ^ RR 4       FM  pWlVR ,            pVV9   d   VV,          VVR ,          &   K*  V;VVR ,          &   VV&   V^,          pVV,          pKO  	  \        V4      pV.\%        V4      ,           VR&   VP                  \&        V34       WE,          pWG3#   \         dv    \        T4      R 8X  d   TRR,          ,          p EK  T'       d4   T\        J d   T'       d   \        pRpMT'       g   T! T	4      '       d   RpTP                  Y34        ELi ; i)   FTs    i   Ni   :rH   rH   N)Z	bytearrayr   rI   rangemapanyr   r   r0   Z	CH_NEGATEr   Z
IndexErrorr   rJ   Zfind
_mk_bitmaprK   bytes_bytes_to_codesrM   )rB   r;   Zfixupr<   ZoutrG   ZcharmaprC   r=   r>   rA   ZriZrunsZqrE   dataZcompsmappingZblockZchunks   &&&&                 r   r   r      s   
CDnGH?&="2Y&' R[%*YY-.
 &/'GBKK'+H&'5[beRU1W-A %(]-.
#$:-2XX56
 .6 &3 &)]-.
 &3''*3w?';H!"A)*GJ "#6\JJx(8^(IbM1Jd1R #"C:%KK)8 E J D	A
LLAq5t9>DLLAq5KKCL)*QFDAuz

GQ<(

EA1u:./	 
 	s3x#g,.=    7|s'"

GT?#}, GnGEnGE;D1eS!1s7#E> %eGAH/44GAHeQJEEMD " dD/'22DIJJ
D!"KC=M  &w<3&uv~-G  U{ !1B#'  (GBKK'+HRH%5&s   N4N#N1N5N;:N6N5NNN)NNN8NN+PPP(P9PPPc                 s    V P                  \        4      R R R1,          p\        \        V4      ^ V) 4       Uu. uF  pV! W4V,
          V ^4      NK  	  up# u upi )N)Z	translate_BITS_TRANSrO   r   )Zbits	_CODEBITSZ_intZsrU   s   &&&  r   rR   rR     s]    {#DbD)A3q61yj131 y=!$a(13 3 3s   Ac                 sV    \        V 4      P                  R 4      pVP                  4       # )ZI)Z
memoryviewZcastZtolist)ZbZa   & r   rT   rT     s$    13A 88:r
   c                 s    \        V 4      ^8w  d   R# V ^ ,          w  rV\        J d&   V^ ,          RJ ;'       d    \        VR,          4      # V\        9   # )i   FNrX   )r   r'   r$   _UNIT_CODES)rE   r=   r>   s   &  r   r$   r$     sL    
1v{qTFB	Z!u}00B0r
   c                s    ^ .\        V 4      ,          p\        ^\        V 4      4       FN  pW^,
          ,          pW,          W,          8w  d   V^ 8X  d   ^ W&   K2  W^,
          ,          pK1  V^,           W&   KP  	  V# )aN  
Generate an overlap table for the following prefix.
An overlap table is a table of the same size as the prefix which
informs about the potential self-overlap for each index in the prefix:
- if overlap[i] == 0, prefix[i:] can't overlap prefix[0:...]
- if overlap[i] == k with 0 < k <= i, prefix[i-k+1:i+1] overlaps with
  prefix[0:k]
)r   rO   )prefixZtablerU   Zidxs   &   r   _generate_overlap_tabler^     sn     C#f+E1c&k"Eli6;&axa.CQwEH # Lr
   c                 s    V \         ,          '       g   R # V \        ,          '       d   \        P                  # \        P                  # r   )r   r   r   r   r   )r      &r   _get_iscasedr`     s5    &&&	!	!	!###!!!r
   c                 s   . pVP                   pR p\        V4      pV P                   F  w  rgV\        J d#   V'       d   V! V4      '       d    MV! V4       K1  V\        J d   Vw  rr\        WV
4      pV\        ,          '       d   V\        ,          '       d    M]\        W4      w  rpVf'   Ve   \        V4      pMVe   \        V4      V,           pVP                  V4       V'       g    M
K   M	  W$R3# W$R3# )NTF)r   r`   rV   r   r'   r	   r   r   _get_literal_prefixr   rL   )r9   r   r]   Zprefixappendprefix_skipr;   r=   r>   rD   r   r   rE   Zflags1Zprefix1Zprefix_skip1got_alls   &&              r   ra   ra     s    F==LK5!G,,=72;;:-/*Ei#Ei@F+++0H0H-@-K*G7"$"%f+K!-"%f+"<KMM'"  ) , D((%%r
   c                 sT    V P                   '       g   R# V P                   ^ ,          w  r#V\        Jd   M=Vw  rEr`\        WV4      pV\        ,          '       g   K[  V\        ,          '       g   Kp  R# \        V4      pV\        J d   V'       d   V! V4      '       d   R# W#3.# V\        J dc   . pVP                  p	V^,           FE  p
V
'       g    R# V
^ ,          w  r#V\        J d"   V'       d   V! V4      '       g   V	! W#34       KD   R# 	  V# V\        J d   TpV'       d   V F|  w  r#V\        J d   V! V4      '       d    R# K"  V\        J g   K.  V^,          R8  d    R# \        \        V\        V^ ,          V^,          ^,           4      4      4      '       g   K{   R# 	  V# R# )TNi  )rV   r'   r	   r   r   r`   r   r.   r   r   rI   rQ   rP   rO   )r9   r   r=   r>   rD   r   r   r;   rB   ZcharsetappendrE   s   &&         r   _get_charset_prefixrd     sX   
|||aZ/1,)u;&&&5?+B+B5!G	W}wr{{z	vAAqTFBW}g'"++rh'  	r!=r{{# #5[!uv~#3wbeRU1W(=>??# " r
   c                 s   VP                  4       w  r4V\        8  d   \        pV^ 8X  d   V P                  \        ^^ W4.4       R# . p^ pRpV\        ,          '       d   V\
        ,          '       gD   \        W4      w  rVpV'       g.   \        W4      pV'       d   \        V4      w  ryV\        8X  d   RpV P                  p
V
! \        4       \        V 4      q! ^ 4       ^ pV'       d!   \        pVf   X'       d   V\        ,          pMV'       d   V\        ,          pV
! V4       V\        8  d
   V
! V4       MV
! \        4       VR\         pV
! V4       V'       dU   V
! \        V4      4       Vf   \        V4      pV
! V4       V P                  V4       V P                  \        V4      4       MV'       d   \!        WrV 4       \        V 4      V,
          W&   R# )rH   N)r*   r+   rL   INFOr   r   ra   rd   r   r   r   r   SRE_INFO_PREFIXZSRE_INFO_LITERALSRE_INFO_CHARSETr^   r"   )r8   r9   r   r?   rF   r]   rb   rB   rc   rC   r:   r@   Zmasks   &&&          r   _compile_inforh     s}    FB	G|	QwT1a()FKG'''EO,C,C':7'J$W)'9G$5g$>!l*"G ;;DJt9Dd1gD7**D	&&J	G|RW!HS[v;K[F+F34	.TT!DJr
   c                 s.    \        V \        \        34      # r   )Z
isinstancestrrS   )Zobjr_   r   isstringrj   K  s    cC<((r
   c                 s    V P                   P                  V,          p. p\        W V4       \        W P                  V4       VP                  \        4       V# r   )stater   rh   r%   rV   r   r&   )rE   r   r8   s   && r   _coderl   N  sF    GGMME!ED $5! T665!KKKr
   c                 s@    R RP                  R V  4       4      ,          # )[%s], c              3   sp   "   T F,  pR \         P                  ^,          ^,           V3,          x  K.  	  R# 5i)z%#0*xN)r   CODESIZE.0xr[   r   	<genexpr>Z_hex_code.<locals>.<genexpr>^  s*     M1gq):A(>>>s   46)join)r8   r_   r   	_hex_coderu   ]  s    DIIMMMMMr
   c                 s   a aaaaa ^ RI o\        4       o^ o\        \        \        S 4      ^,
          4      4      oV VVVVV3R loS! ^ \        S 4      4       R# )rH   Nc                 sv  <a  R R/VVVV 3R llpVV3R lpS^,          oS pWA8  Ed   Vo SV,          pV^,          p\         V,          pV\        \        \        \        \
        \        \        39   d   V! V4       K\  V\        \        \        \        \        \        \        \        39   d0   SV,          pV^,          pV! VRV\!        V4      3,          4       K  V\"        J d:   SV,          pV^,          p\%        \&        V,          4      pV! WVR,          4       K  V\(        J d;   SV,          pV^,          p\%        \*        V,          4      pV! WVR,          4       EKA  V\,        \.        \0        \2        39   d;   SV,          pV! WWWG,           R7       S! V^,           WG,           4       WG,          pEK  V\4        \6        39   d?   SWD^,            w  rV^,          pV! VRW\!        V4      \!        V	4      3,          4       EK  V\8        J d>   V! V\;        SWDR	\<        ,          ,            4      4       VR	\<        ,          ,          pEK,  V\>        J d   SV,          pV^,          p\A        R
PC                  V3R lSWDR	\D        PF                  ,          ,             4       4      4      p
V! WVV
4       VR	\D        PF                  ,          ,          pS^,          o\I        V4       F<  pV! \;        SWDR	\<        ,          ,            4      4       VR	\<        ,          ,          pK>  	  S^,          oEK  V\J        \L        \N        \P        \R        39   d   SV,          pV^,          pV! WV4       EKN  V\T        J d&   SV,          pV! WWWG,           R7       V^,          pEK}  V\V        J d   SV,          pV! WWWG,           R7       V'       dS   S! V^,           WG,           4       WG,          pVo SV,          pV'       d   V! RWtV,           R7       KL  V! \        4       KZ  V^,          pEK  V\X        \Z        \\        \^        \`        39   dN   SWD^,            w  r|pV\b        8X  d   RpV! WWWWG,           R7       S! V^,           WG,           4       WG,          pEKs  V\d        J d+   SWD^,            w  rgV! WVWtV,           R7       V^,          pEK  V\f        \h        39   d@   SWD^,            w  rvV! WWWdV,           R7       S! V^,           WG,           4       WG,          pEK  V\j        J d;   SV,          pV! WWWG,           R7       S! V^,           WG,           4       WG,          pEK;  V\l        J Ed>   SWD^,            w  r~rV\b        8X  d   RpV! WW\o        V4      WWG,           R7       V^,           o V\p        ,          '       d   SV^,           V^,            w  ppV! RV4       V^,           o SS S V,            pV! RRRPC                  R V 4       4      ,          RRPC                  \s        \         V4      4      ,          4       S V,          o V! RSS S V,            4       S V,          o V\t        ,          '       d*   S^,          oV! R4       S! S WG,           4       S^,          oWG,          pEK  \w        V4      hS^,          oR# )toNc                 s   < V e$   SP                  V 4       VRV 3,          3,          p\        RSSSS9   d   RMR3,          RS^,
          ,          R7       \        V!   R # )Nz(to %d)z%*d%s Z:Z.z  end)Zaddprint)rv   argslabelsleveloffset_widthstarts   $*r   print_Z!dis.<locals>.dis_.<locals>.print_h  sW    ~

2bU*,,(lE%6/3sSSE!Gn&4Lr
   c                  s\   < \        R S^S,          ,           ,          R7       \        V !   R# )Z rw   N)ry   )rz   r|   r}   s   *r   print_2Z"dis.<locals>.dis_.<locals>.print_2p  s     c<!E'1234Lr
   z
%#02x (%r):i   NN:i	   NN)rv   z%#02x %#02x (%r-%r)rN   r
   c              3   sx   <"   T F/  pVP                  \        P                  SP                  4      x  K1  	  R # 5ir   )Zto_bytesr   ro   Z	byteorder)rq   rr   syss   & r   rs   $dis.<locals>.dis_.<locals>.<genexpr>  s/      (R1PA )*

4==#--(P(P1Ps   7:Zbranch	MAXREPEATz  prefix_skipz  prefixrm   rn   c              3   s4   "   T F  pR V,          x  K  	  R# 5i)z%#02xNr   rp   r[   r   rs   r     s     .KFqw{{Fs   z(%r) z	  overlapZin)<ZOPCODESr&   r   r#   r   	MAX_UNTIL	MIN_UNTILr   r   r   ZLITERAL_IGNOREZNOT_LITERAL_IGNOREZLITERAL_UNI_IGNOREZNOT_LITERAL_UNI_IGNOREZLITERAL_LOC_IGNOREZNOT_LITERAL_LOC_IGNOREZchrr-   ri   ZATCODESr0   ZCHCODESr   r!   r   r    rI   rJ   rK   ru   rZ   rM   Zlistrt   r   ro   rO   r(   r3   r5   r6   r4   r/   r.   REPEAT
REPEAT_ONEMIN_REPEAT_ONEPOSSESSIVE_REPEATPOSSESSIVE_REPEAT_ONEr   r7   ASSERT
ASSERT_NOTr)   re   Zbinrf   rP   rg   Z
ValueError)r~   rx   r   r   rU   r=   Zargr@   r?   rF   rW   ZjZminZmaxr   Z
prefix_lenrb   r]   r8   dis_r{   r|   r}   r   s   f&                r   r   Zdis.<locals>.dis_g  s   	T 	 		
 	
gEaBFABgwWF4 4r
&(:*,B*,BD D 1gQr<3C/9:r1gQ'#,'rr7#x1gQ'#,'rr7#I}mDDAwrAF+QqS!&!	/00a1Qr0BCGSW3MMNwr9T!i-?%@ABS)^#z!1gQsxx (R15aS$--=O9O1P(R  R Sr(S$--''
sAId1#y..@&ABCi'A $ 
h9L+- -1gQrtAwrAF+QvAwrAF+1af%IAE7DxD&9wQ
N)+@B B!%a13)#%Craf5QqS!&!	& aCL	r40Q
++ aCL	r40QqS!&!	|#AwrAF+QqS!&!	t(,Q!%S)#%CrUS!&A!?**.21Q3!n+JO[9EE!%z)9:FJ"TYY.KF.K%KK"RWWSf-=%>>@ Z'EKeU:5E)FGZ'E+++QJEDM'QJE	 n$
r
   )r   Zsetr   ri   )r8   r   r{   r|   r}   r   s   f@@@@@r   disr   `  sF    UFEs3t9q=)*LI IV 	CIr
   c           
      s   \        V 4      '       d   T p\        P                  ! W4      p MR p\        W4      pV\        ,          '       d   \        4        \        V4       V P                  P                  pR .V P                  P                  ,          pVP                  4        F	  w  rgWeV&   K  	  \        P                  ! W!V P                  P                  ,          VV P                  P                  ^,
          V\        V4      4      # r   )rj   r    Zparserl   ZSRE_FLAG_DEBUGry   r   rk   Z	groupdictZgroupsZitemsr   compiler   Ztuple)rE   r   r9   r8   Z
groupindexZ
indexgrouprA   rU   s   &&      r   r   r     s     {{MM!#?D~D	 ""J!''..(J  "1 # <<&	qE*%
 
r
   )NNNs   0111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111)rH   )6Z__doc__r   r   r    Z
_constantsZ_casefixr   r   r   r   r&   r   r   r   r   r   r#   r   r\   Z
MIN_REPEATr   r   r   Z
MAX_REPEATr   r   r   r   r   r   r   r   r	   r%   r"   r   ro   rZ   r+   rY   ZintrR   rT   r$   r^   r`   ra   rd   rh   rj   rl   ru   r   r   r   r
   r   <module>r      s   &    " ;'7#$Ry( N3J/)74IJ   &00,tMl6Sj MMA		>Q
(s 3
*"&>*X<"|)NRj
r
   