+
    '(j#G                     	   ^ RI t ^ RIt^ RIHt ^ RIHt ^ RIHt ^ RIH	t	H
t
HtHt ^RIHtHtHt ^RIHt ^RIHtHt ^R	IHt ]	'       d   ^R
IHt ^RIHt ]P6                  R8H  t ! R R]4      t ! R R]4      t/ R^ bR^bR^bR^bR^bR^bR^bR^bR^bR^	bR^
bR^bR^bR^bR^bR ^bR!^b/ R"^bR#^bR$^bR%^bR&^bR'^bR(^bR)^bR*^bR+^bR,^bR-^bR.^ bR/^!bR0^(bR1^)bR2^$bC/ R3^%bR4^&bR5^'bR6^/bR7^+bR8^,bR9^-bR:^.bR;^0bR<^1bR=^2bR>^3bR?^XbR@^}bRA^7bRB^8bRC^9bC/ RD^^bRE^;bRF^;bRG^<bRH^>bRI^?bRJ^@bRK^GbRL^BbRM^CbRN^DbRO^EbRP^LbRQ^IbRR^JbRS^QbRT^rbC/ RU^NbRV^ObRW^PbRX^pbRY^SbRZ^UbR[^zbR\^WbR]^[bR^^bR_^bR`^_bRa^`bRb^bbRc^cbRd^jbRe^ebC/ Rf^fbRg^fbRh^gbRi^gbRj^hbRk^ibRl^bRm^lbRn^nbRo^obRp^bRq^tbRr^ubRs^vbRt^xbRu^bRv^{bC/ Rw^bRx^~bRy^bRz^bR{^bR|^bR}^bR~^bR^bR^bR^bR^bR^bR^bR^bR^bR^bC/ R^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bC/ R^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bC/ R^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bC/ R^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bC/ R^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bC/ R^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bR^bCR^R^R^R^R^R^R^R^R^R^R^R^R^R^/Ct ! R R] 4      t!] PD                  ! R] PF                  4      t$] ! R ER ]
4      4       t%ER ER lt&ERER ER llt'](ER8X  EdZ   ^ERI)H*t* ^ERI+H,t, ^RIHt ]*! 4       t)],! ERER	ER
7      t+]+P[                  ER ^
ERER7       ]+P[                  ERERRER7       ]+P[                  ERRER7       ]+P[                  ERRER7       ]+P[                  ERRER7       ].! ER ]P_                  4        4       4      t0]0 F  w  t1t2ER]29   d   K  ]! ERER]2 2ER7      t3]1^8  d#   ]+Pi                  ]3]1 ]! ER]2 ER24      4       KI  ]]1,          t5]+Pi                  ]3]6! ]14      ]! ER]2 ER24      ]5Pn                  ]5Pp                  4       K  	  ])Ps                  ]+4       R# R# (      N)
rgb_to_hls)IntEnum)	lru_cache)TYPE_CHECKING
NamedTupleOptionalTuple)EIGHT_BIT_PALETTESTANDARD_PALETTEWINDOWS_PALETTE)ColorTriplet)Result	rich_repr)DEFAULT_TERMINAL_THEME)TerminalThemeTextwin32c                   X   a  ] tR t^t o Rt^t^t^t^tV 3R lR lt	V 3R lR lt
RtV tR# )ColorSystemz1One of the 3 color system supported by terminals.c                    < V ^8  d   QhRS[ /#    returnstr)format__classdict__s   "?/home/ubuntu/cf-venv/lib/python3.14/site-packages/rich/color.py__annotate__ColorSystem.__annotate__   s     * *# *    c                     R V P                    2# )zColorSystem.nameselfs   &r   __repr__ColorSystem.__repr__   s    dii[))r"   c                    < V ^8  d   QhRS[ /# r   r   )r   r   s   "r   r    r!       s       r"   c                    \        V 4      # N)reprr&   s   &r   __str__ColorSystem.__str__    s    Dzr"    N)__name__
__module____qualname____firstlineno____doc__STANDARD	EIGHT_BIT	TRUECOLORWINDOWSr(   r.   __static_attributes____classdictcell__r   s   @r   r   r      s0     ;HIIG* * r"   r   c                   J   a  ] tR t^$t o Rt^ t^t^t^t^t	V 3R lR lt
RtV tR# )	ColorTypez$Type of color stored in Color class.c                    < V ^8  d   QhRS[ /# r   r   )r   r   s   "r   r    ColorType.__annotate__-   s     ( (# (r"   c                     R V P                    2# )z
ColorType.r$   r&   s   &r   r(   ColorType.__repr__-   s    DII;''r"   r0   N)r1   r2   r3   r4   r5   DEFAULTr6   r7   r8   r9   r(   r:   r;   r<   s   @r   r>   r>   $   s+     .GHIIG( (r"   r>   blackredgreenyellowbluemagentacyanwhitebright_black
bright_redbright_greenbright_yellowbright_bluebright_magentabright_cyanbright_whitegrey0gray0	navy_blue	dark_blueblue3blue1
dark_greendeep_sky_blue4dodger_blue3dodger_blue2green4spring_green4
turquoise4deep_sky_blue3dodger_blue1green3spring_green3	dark_cyanlight_sea_greendeep_sky_blue2deep_sky_blue1spring_green2cyan3dark_turquoise
turquoise2green1spring_green1medium_spring_greencyan2cyan1dark_red
deep_pink4purple4purple3blue_violetorange4grey37gray37medium_purple4slate_blue3royal_blue1chartreuse4dark_sea_green4pale_turquoise4
steel_bluesteel_blue3cornflower_bluechartreuse3
cadet_blue	sky_blue3steel_blue1pale_green3
sea_green3aquamarine3medium_turquoisechartreuse2
sea_green2
sea_green1aquamarine1dark_slate_gray2dark_magentadark_violetpurplelight_pink4plum4medium_purple3slate_blue1yellow4wheat4grey53gray53light_slate_greylight_slate_graymedium_purplelight_slate_bluedark_olive_green3dark_sea_greenlight_sky_blue3	sky_blue2dark_sea_green3dark_slate_gray3	sky_blue1chartreuse1light_greenpale_green1dark_slate_gray1red3medium_violet_redmagenta3dark_orange3
indian_red	hot_pink3medium_orchid3medium_orchidmedium_purple2dark_goldenrodlight_salmon3
rosy_browngrey63gray63medium_purple1gold3
dark_khakinavajo_white3grey69gray69light_steel_blue3light_steel_blueyellow3dark_sea_green2light_cyan3light_sky_blue1green_yellowdark_olive_green2dark_sea_green1pale_turquoise1
deep_pink3magenta2	hot_pink2orchidmedium_orchid1orange3light_pink3pink3plum3violetlight_goldenrod3tanmisty_rose3thistle3plum2khaki3light_goldenrod2light_yellow3grey84gray84light_steel_blue1yellow2dark_olive_green1	honeydew2light_cyan1red1
deep_pink2
deep_pink1magenta1orange_red1indian_red1hot_pinkdark_orangesalmon1light_coralpale_violet_red1orchid2orchid1orange1sandy_brownlight_salmon1light_pink1pink1plum1gold1navajo_white1misty_rose1thistle1yellow1light_goldenrod1khaki1wheat1	cornsilk1grey100gray100grey3gray3grey7gray7grey11gray11grey15gray15grey19gray19grey23gray23grey27gray27grey30gray30grey35gray35grey39gray39grey42gray42grey46gray46grey50gray50grey54gray54grey58gray58grey62gray62grey66gray66grey70gray70grey74gray74grey78gray78grey82gray82grey85gray85grey89gray89grey93gray93c                       ] tR tRtRtRtR# )ColorParseErrori   zThe color could not be parsed.r0   N)r1   r2   r3   r4   r5   r:   r0   r"   r   r0  r0     s    (r"   r0  z?^
\#([0-9a-f]{6})$|
color\(([0-9]{1,3})\)$|
rgb\(([\d\s,]+)\)$
c                     a  ] tR tRt o Rt  Rt Rt V 3R lR ltV 3R lR lt]	V 3R lR	 l4       t
]	V 3R
 lR l4       t]	V 3R lR l4       tR"V 3R lR llt]V 3R lR l4       t]V 3R lR l4       t]V 3R lR l4       t]V 3R lR l4       t]]! RR7      V 3R lR l4       4       t]! RR7      R#V 3R lR ll4       t]! RR7      V 3R lR l4       tV 3R  ltR!tV tR# )$Colori.  zTerminal color definition.Nc                   < V ^8  d   QhRR/# )r   r   r   r0   )r   r   s   "r   r    Color.__annotate__;  s     	
 	
& 	
r"   c                    ^RI Hp ^RIHp VP                  ! RV P
                  : RV P                  P
                  P                  4        R2RV! V R7      3R4      # )	z*Displays the actual color if Rich printed.)Styler   z<color z ()u   ⬤)colorz >)styler6  textr   assembler%   typelower)r'   r6  r   s   &  r   __rich__Color.__rich__;  sQ     }}dii]"TYY^^%9%9%;$<A>E%&
 	
r"   c                    < V ^8  d   QhRS[ /# r   )r   )r   r   s   "r   r    r4  F  s     , ,v ,r"   c              #     "   V P                   x  V P                  x  R V P                  R3x  RV P                  R3x  R# 5i)numberNtriplet)r%   r<  rB  rC  r&   s   &r   __rich_repr__Color.__rich_repr__F  s9     iiiiT))t++s   AAc                    < V ^8  d   QhRS[ /# r   r   )r   r   s   "r   r    r4  M  s     + + +r"   c                    V P                   \        P                  8X  d   \        P                  # \        \        V P                   4      4      # )z+Get the native color system for this color.)r<  r>   rC   r   r6   intr&   s   &r   systemColor.systemL  s5     99	)))'''3tyy>**r"   c                    < V ^8  d   QhRS[ /# r   bool)r   r   s   "r   r    r4  T  s     Q Q4 Qr"   c                \    V P                   \        P                  \        P                  39  # )z7Check if the color is ultimately defined by the system.)rJ  r   r7   r8   r&   s   &r   is_system_definedColor.is_system_definedS  s$     {{;#8#8+:O:O"PPPr"   c                    < V ^8  d   QhRS[ /# r   rM  )r   r   s   "r   r    r4  Y  s     . .D .r"   c                <    V P                   \        P                  8H  # )z&Check if the color is a default color.)r<  r>   rC   r&   s   &r   
is_defaultColor.is_defaultX  s     yyI----r"   c                :   < V ^8  d   QhRS[ R,          RS[RS[/# )r   themer   
foregroundr   )r   rN  r   )r   r   s   "r   r    r4  ]  s/     T To.TCGT	Tr"   c                   Vf   \         pV P                  \        P                  8X  d   V P                  f   Q hV P                  # V P                  \        P
                  8X  d(   V P                  f   Q h\        V P                  ,          # V P                  \        P                  8X  d.   V P                  f   Q hVP                  V P                  ,          # V P                  \        P                  8X  d(   V P                  f   Q h\        V P                  ,          # V P                  e   Q hV'       d   VP                  # VP                  # )aO  Get an equivalent color triplet for this color.

Args:
    theme (TerminalTheme, optional): Optional terminal theme, or None to use default. Defaults to None.
    foreground (bool, optional): True for a foreground color, or False for background. Defaults to True.

Returns:
    ColorTriplet: A color triplet containing RGB components.
)r   r<  r>   r8   rC  r7   rB  r
   r6   ansi_colorsr9   r   foreground_colorbackground_color)r'   rW  rX  s   &&&r   get_truecolorColor.get_truecolor]  s     =*E99	+++<<+++<<YY)---;;***$T[[11YY),,,;;***$$T[[11YY)+++;;***"4;;//;;&&&-75))SU=S=SSr"   c                $   < V ^8  d   QhRS[ RR/# )r   rB  r   r2  )rI  )r   r   s   "r   r    r4  }  s     
 
s 
w 
r"   c                v    T ! RV R2V^8  d   \         P                  VR7      # \         P                  VR7      # )zCreate a Color number from it's 8-bit ansi number.

Args:
    number (int): A number between 0-255 inclusive.

Returns:
    Color: A new Color instance.
zcolor(r7  )r%   r<  rB  )r>   r6   r7   )clsrB  s   &&r   	from_ansiColor.from_ansi|  sE     &#(.)$$
 	
9B9L9L
 	
r"   c                "   < V ^8  d   QhRRRR/# )r   rC  r   r   r2  r0   )r   r   s   "r   r    r4    s     	P 	P> 	Pg 	Pr"   c                H    V ! VP                   \        P                  VR7      # )zCreate a truecolor RGB color from a triplet of values.

Args:
    triplet (ColorTriplet): A color triplet containing red, green and blue components.

Returns:
    Color: A new color object.
)r%   r<  rC  )hexr>   r8   )ra  rC  s   &&r   from_tripletColor.from_triplet  s     )*=*=wOOr"   c                0   < V ^8  d   QhRS[ RS[ RS[ RR/# )r   rE   rF   rH   r   r2  )float)r   r   s   "r   r    r4    s/     O O5 O Oe O Or"   c           	     p    V P                  \        \        V4      \        V4      \        V4      4      4      # )a  Create a truecolor from three color components in the range(0->255).

Args:
    red (float): Red component in range 0-255.
    green (float): Green component in range 0-255.
    blue (float): Blue component in range 0-255.

Returns:
    Color: A new color object.
)rg  r   rI  )ra  rE   rF   rH   s   &&&&r   from_rgbColor.from_rgb  s*     SXs5z3t9 MNNr"   c                   < V ^8  d   QhRR/# )r   r   r2  r0   )r   r   s   "r   r    r4    s     ; ; ;r"   c                2    V ! R\         P                  R7      # )zYGet a Color instance representing the default color.

Returns:
    Color: Default color.
default)r%   r<  )r>   rC   )ra  s   &r   rp  Color.default  s     		(9(9::r"   i   )maxsizec                $   < V ^8  d   QhRS[ RR/# )r   r8  r   r2  r   )r   r   s   "r   r    r4    s     1D 1D# 1D' 1Dr"   c                   TpVP                  4       P                  4       pVR8X  d   V ! V\        P                  R7      # \        P                  V4      pVe7   T ! TV^8  d   \        P                  VR7      # \        P                  VR7      # \        P                  V4      pVf   \        V: R24      hVP                  4       w  rVpV'       dZ   \        \        VR,          ^4      \        VR,          ^4      \        VR,          ^4      4      pV ! V\        P                  VR7      # V'       dX   \        V4      p	V	^8  d   \        R	V: 24      hT ! TV	^8  d   \        P                  V	R7      # \        P                  V	R7      # VP                  R
4      p
\!        V
4      ^8w  d   \        RV: 24      hV
w  rp\        \        V4      \        V4      \        V4      4      p\"        ;QJ d    R V 4       F  '       d   K   RM	  RM! R V 4       4      '       g   \        RV: 24      hV ! V\        P                  VR7      # )zParse a color definition.rp  )r<  )r<  rB  z is not a valid colorr   r   Nr      Nrw     N)rC  zcolor number must be <= 255 in ,zexpected three components in c              3   *   "   T F	  q^8*  x  K  	  R# 5i)   Nr0   ).0	components   & r   	<genexpr>Color.parse.<locals>.<genexpr>  s     AIC's   FTz#color components must be <= 255 in )r=  stripr>   rC   ANSI_COLOR_NAMESgetr6   r7   RE_COLORmatchr0  groupsr   rI  r8   splitlenall)ra  r8  original_colorcolor_numbercolor_matchcolor_24color_8	color_rgbrC  rB  
componentsrE   rF   rH   s   &&            r   parseColor.parse  s    ##%Iu9#4#455'++E2#,82,=i((# CLCVCV#  nnU+!^$66K"LMM'2'9'9';$9"HSM2&HSM2(>HSMSU@VG ui117CC\F|%(Gy&QRR,2RKi(( =F=P=P  #-J:!#%3N3EF   *C"3s8SZTCG3AA333AAAA%9.9KL  ui117CCr"   c                :   < V ^8  d   QhRS[ RS[S[R3,          /# )r   rX  r   .)rN  r	   r   )r   r   s   "r   r    r4    s'     X X XsCx Xr"   c                   V P                   pV\        P                  8X  d   V'       d   R# R3# V\        P                  8X  dG   V P                  pVf   Q hV^8  d   RMRw  rE\        V'       d   WC,           4      3# WS,           4      3# V\        P                  8X  dG   V P                  pVf   Q hV^8  d   RMRw  rE\        V'       d   WC,           4      3# WS,           4      3# V\        P                  8X  d3   V P                  f   Q hV'       d   RMRR\        V P                  4      3# V P                  f   Q hV P                  w  rgpV'       d   RMRR\        V4      \        V4      \        V4      3# )	z)Get the ANSI escape codes for this color.49384852)39)   (   )R   \   )	r<  r>   rC   r9   rB  r   r6   r7   rC  )	r'   rX  _typerB  forebackrE   rF   rH   s	   &&       r   get_ansi_codesColor.get_ansi_codes  sH    		I%%%&22D22i'''[[F%%%%+aZXJDGIIGIIi((([[F%%%%+aZXJDGIIGIIi)));;***&DD#s4;;7GHH <<+++#||C&DD#s3xUSQUYWWr"   c                $   < V ^8  d   QhRS[ RR/# )r   rJ  r   r2  rG  )r   r   s   "r   r    r4    s     7 7 7 7r"   c                   V P                   \        P                  V39   d   V # V\        P                  8X  Ed   V P
                  \        P                  8X  Edw   V P                  f   Q h\        V P                  P                  !  w  r#pVR8  dV   \        VR,          4      pV^ 8X  d   ^pMV^8X  d   ^pM	^V,           p\        V P                  \        P                  VR7      # V P                  w  rxp	V^_8  d
   V^_,          M^V^_,
          ^(,          ,           p
V^_8  d
   V^_,          M^V^_,
          ^(,          ,           pV	^_8  d
   V	^_,          M^V	^_,
          ^(,          ,           p^^$\        V
4      ,          ,           ^\        V4      ,          ,           \        V4      ,           p\        V P                  \        P                  VR7      # V\        P                  8X  d   V P
                  \        P                  8X  d   V P                  f   Q hV P                  pM.V P                  f   Q h\        \         V P                  ,          !  p\"        P$                  ! V4      p\        V P                  \        P                  VR7      # V\        P&                  8X  d   V P
                  \        P                  8X  d   V P                  f   Q hV P                  pMoV P                  f   Q hV P                  ^8  d1   \        V P                  \        P&                  V P                  R7      # \        \         V P                  ,          !  p\(        P$                  ! V4      p\        V P                  \        P&                  VR7      # V # )z7Downgrade a color system to a system with fewer colors.g333333?g      9@)rB  )r<  r>   rC   r   r7   rJ  r8   rC  r   
normalizedroundr2  r%   r6   rB  r   r
   r   r  r9   r   )r'   rJ  _hlsgrayr  rE   rF   rH   six_red	six_greensix_bluerC  s   &&            r   	downgradeColor.downgrade   s    99**F33K[***t{{k>S>S/S<<+++!4<<#:#:;HB14xQX19#%LRZ#&L#&:LTYY	(;(;LQQ#||C"%(cBhS2XO0CG&+bj
a52::K6KI$(2Itby1r	R7G3GH R%.((1uY/?+??%/Q  I$7$7MM {+++{{k333||///,,{{...&(9$++(FG+11':LI$6$6|LL{***{{k333||///,,{{...;;# I,=,=dkkRR&(9$++(FG*009LI$5$5lKKr"   c                j   < V ^8  d   Qh/ S[ ;R&   S[;R&   S[S[,          ;R&   S[S[,          ;R&   # )r   r%   r<  rB  rC  )r   r>   r   rI  r   )r   r   s   "r   r    r4  .  s@      I	  O  SM   l#* r"   r0   )NT)T)r1   r2   r3   r4   r5   rB  rC  r>  rD  propertyrJ  rP  rT  r]  classmethodrb  rg  rl  rp  r   r  r  r  __annotate_func__r:   r;   r<   s   @r   r2  r2  .  s9    $ F  F9&*G9	
 	
, , + + Q Q . .T T> 
 
 	P 	P O O ; ; t1D  1Df tX X X6 t7 7g  r"   r2  c                0    V ^8  d   QhR\         R\        /# )r   	hex_colorr   )r   r   )r   s   "r   r    r    ;  s      S \ r"   c                    \        V 4      ^8X  g   Q R4       h\        \        V R,          ^4      \        V R,          ^4      \        V R,          ^4      4      pV# )z+Parse six hex characters in to RGB triplet.zmust be 6 charactersru  rv  rx  )r  r   rI  )r  r8  s   & r   parse_rgb_hexr  ;  sS    y>Q6 66IcNBYs^R!8#inb:QE Lr"   c                H    V ^8  d   QhR\         R\         R\        R\         /# )r   color1color2
cross_fader   )r   rj  )r   s   "r   r    r    D  s,      ".<Ar"   c           	         V w  r4pVw  rgp\        \        W6V,
          V,          ,           4      \        WGV,
          V,          ,           4      \        WXV,
          V,          ,           4      4      p	V	# )z"Blend one RGB color in to another.)r   rI  )
r  r  r  r1g1b1r2g2b2	new_colors
   &&&       r   	blend_rgbr  D  sd     JBBJBBBr'Z''(Br'Z''(Br'Z''(I
 r"   __main__)Console)TableFT)show_footer	show_edgeellipsis)widthoverflowNumberright)justifyr9  Name)r9  HexRGBc              #   ,   "   T F
  w  rW!3x  K  	  R # 5ir,   r0   )r}  kvs   &  r   r  r  `  s     @'?tqQF'?s   greyzon ")g      ?z
          ):resyscolorsysr   enumr   	functoolsr   typingr   r   r   r	   	_palettesr
   r   r   color_tripletr   r-   r   r   terminal_themer   r   r:  r   platformr9   r   r>   r  	Exceptionr0  compileVERBOSEr  r2  r  r  r1   consoler  tabler  
add_columnsorteditemscolorsr  r%   
color_celladd_rowr8  r   rf  rgbprintr0   r"   r   <module>r     s    	 
    = = K K ' # 2- ,,'
!' 
( 
(lQl	1l Ql a	l
 Al ql Al Ql Al !l Bl Rl 2l bl 2l  B!l" R#l$ R%l& 'l( )l* R+l, R-l. "/l0 b1l2 B3l4 B5l6 b7l8 R9l: ";l< b=l> B?l@ bAlB RClD ElF rGlH bIlJ bKlL RMlN ROlP bQlR "SlT bUlV RWlX 2YlZ R[l\ R]l^ _l` #alb rcld relf 2glh rilj bkll bmln bolp 2qlr 2slt 2ulv rwlx rylz "{l| 2}l~ rl@ 2AlB "ClD ElF 2GlH 3IlJ "KlL 2MlN OlP 3QlR "SlT "UlV 3WlX YlZ B[l\ 3]l^ c_l` 2alb Rcld belf 2glh silj ckll cmln colp qlr slt Sulv wlx ylz c{l| s}l~ l@ sAlB ClD ElF 3GlH 3IlJ 3KlL MlN COlP QlR SlT CUlV #WlX YlZ c[l\ S]l^ c_l` calb Scld #elf cglh cilj ckll Smln #olp Sqlr cslt culv wlx ylz s{l| s}l~ 3l@ sAlB CClD ElF sGlH sIlJ #KlL MlN OlP cQlR cSlT sUlV 3WlX SYlZ S[l\ c]l^ _l` 
3alb 3cld elf Sglh cilj kll Smln colp cqlr slt sulv wlx ylz 3{l| C}l~ #l@ #AlB ClD 3ElF 3GlH IlJ 3KlL sMlN 3OlP QlR sSlT sUlV sWlX 3YlZ S[l\ 3]l^ S_l` Salb Scld Self 3glh ilj skll mln colp cqlr slt sulv swlx Sylz S{l| S}l~ Sl@ cAlB cClD cElF cGlH cIlJ cKlL cMlN cOlP cQlR cSlT cUlV cWlX cYlZ c[l\ c]l^ c_l` calb ccld celf cglh cilj ckll cmln colp cqlr cslt culv cwlx cylz c{l| ccccccccccccccWl ^)i ) ::
 JJ IJ I IX  z iGet4E	WB<	Xwh?	V7+	U&)	U),@'7'='='?@@F$dT>(Cv,7
"MM*$qk9JK%l3EMMC-tavQK/@%))UYY % MM%7 r"   