+
    &iY                     :   ^ RI t ^ RIt^ RIHt ^ RIHtHtHtH	t	H
t
Ht ^ RIHtHtHtHtHt R tR tR!R ltR tR	 tR
 tR tR tR tR tR tR tR tR tR t R t!R t" ! R R4      t#R t$ ! R R]PJ                  4      t& ! R R]&4      t'R t(R t)R t*R  t+R# )"    N)rational)_broadcast_shape
as_stridedbroadcast_arraysbroadcast_shapesbroadcast_tosliding_window_view)assert_assert_array_equalassert_equalassert_raisesassert_raises_regexc                     V  Uu. uF  p\         P                  ! V4      NK  	  pp\        V!  pV Uu. uF  qUP                  NK  	  ppV.\	        V4      ,          p\        Wg4       R # u upi u upi N)npzerosr   shapelenr   )input_shapesexpected_shapesinarrays	outarraysa	outshapesexpecteds   &&      `/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numpy/lib/tests/test_stride_tricks.pyassert_shapes_correctr      sa     &22\\H2 (+I"+,)Q)I,#h-/H%	 3,s
   A)A.c                     V  Uu. uF  p\         P                  ! V4      NK  	  pp\        \        \        .VO5!   R # u upi r   )r   r   r   
ValueErrorr   )r   r   r   s   &  r    assert_incompatible_shapes_raiser!   !   s5     &22\\H2*.:: 3s   >c                    \         P                  ! V \        R 7      p\        \         P                  P	                  V4      4      p\         P
                  ! V4      P                  V4      pV'       d   VP                  pVP                  pV'       d   VRRR1,          pVRRR1,          pWF,           p\        WF4      w  r\        Wy4       R# )dtypeN)
r   r   intmultiplyreducearangereshapeTr   r   )
shape0shape1
transposedflippedx0nx1yb0b1s
   &&&&      r   assert_same_as_ufuncr6   )   s     
&	$B 	BKKv&'A	1		f	%BTTTT"X"X 	Ab%FBq    c                      \         P                  ! ^
4      p \         P                  ! ^
4      p\        W4      w  r#\        W4       \        W4       R# )
   N)r   r)   r   r   )xr3   bxbys       r   	test_samer=   ?   s8    
		"A
		"Aa#FBqqr7   c                      \         P                  ! ^
4      p \         P                  ! ^
4      p\        \        R4      ;_uu_ 4        \	        WRR7       RRR4       R#   + '       g   i     R# ; i)r9   zgot an unexpected keywordfloat64r#   N)r   r)   r   	TypeErrorr   )r:   r3   s     r   test_broadcast_kwargsrA   F   sF     			"A
		"A	Y(C	D	DY/ 
E	D	D	Ds   AA.	c                     \         P                  ! . RO.4      p \         P                  ! ^.^.^..4      p\        W4      w  r#\         P                  ! . RO. RO. RO.4      pVP                  p\	        WB4       \	        WS4       R# )   NrC         )r   arrayr   r+   r   )r:   r3   r;   r<   bx0by0s         r   test_one_offrJ   Q   sf    
)A
1#sQC!Aa#FB
((Iy)4
5C
%%Cssr7   c                  v    . ROp V  F.  pV.p\        W!4       W.p\        W14       WV.p\        WA4       K0  	  R# )rC   N)
 rC   rF   r   rC   )r   rF   rC   r   )rF   r   rC   rF   rF   rC   rF   rF   r   )datar   r   input_shapes2input_shapes3s        r   test_same_input_shapesrX   [   sE    D wl2m3u-m3 r7   c                      RR.R.RR.R.RR.R.RR.R.RR.R.RR.R.RR.R.RR	.R	.R
R	.R	.RR
.R	.RR	.R	.RR.R.RR
.R
..p V  F&  w  r\        W4       \        VRRR1,          V4       K(  	  R# )rC   NrM   rN   rQ   rS   rR   rC   rC   rP   r   r   rO   r%   rT   rU   r   r   s      r   (test_two_compatible_by_ones_input_shapesr]   v   s    
 t
&	6"
&	6"
&	6"
&	6"
&	6"
&	6"
&	6"
&	6"
&	6"
&	6"
&	6"
&	6"D )-$l;l4R40.A )-r7   c                  *   RR.R.RR.R.RR.R.RR.R.RR.R.RR.R.RR.R.RR.R.RR.R.RR.R.RR	.R	.R	R
.R
.R	R.R
.RR
.R
.RR
.R
.RR	.R.RR.R.RR.R.RR.R.RR.R..p V  F&  w  r\        W4       \        VRRR1,          V4       K(  	  R# )rF   NrL   rN   rS   rR   rM   rZ   rQ   r   r[   rO   rP   r%   rT   r\   s      r   3test_two_compatible_by_prepending_ones_input_shapesr`      s%   
 dT
 
 
 
fv
$ 
 
 
fv
fv
dT
 
 
 
fv
$ 
 
 
fv
fv)D, )-$l;l4R40.A )-r7   c                  t    RR.RR.. RORR..p V  F#  p\        V4       \        VRRR	1,          4       K%  	  R# )
rF   NrN      rE   rF   rE   rN   rN   rb   rC   rF   rc   rE   rF   rF   r%   )r!   )rU   r   s     r   )test_incompatible_shapes_raise_valueerrorri      sI     
t		I	D (6(dd);< r7   c            
         . RR.R.NRR	.R	.NR
R	.R	.NRR
.R	.NRR	.R	.NRR.R.NRR
.R
.NRR.R.NRR.R.NRR.R.NRR.R.NRR.R.NRR.R.NRR.R.NRR	.R	.NRR
.R	.NRR	.R	.NRR	.R	.NRR.R.NRR
.R
.NRR.R.NRR.R.NRR
.R
.NRR.R.NRR.R.NRR.R.NRR.R.NRR.R.NRR.R.NRR.R.NRR.R.NRR.R.NRR.R.Np V  F  w  r\        V^ ,          V^,          RV^ ,           RV^,           24       \        V^,          V^ ,          4       \        V^ ,          V^,          R4       RV9  g   Kr  \        V^ ,          V^,          RR4       \        V^ ,          V^,          RR4       K  	  R# )rC   zShapes:  TFNrM   rN   rQ   rS   rR   rZ   rP   r[   rO   rL   r_   )r6   r\   s      r   test_same_as_ufuncrl      s%   "
t"
&	6"" &	6"" &	6"	"
 &	6"" &	6"" &	6"" &	6"" &	6"" &	6"" &	6"" &	6"" &	6"" dT"  "   !""  #"$ fv%"& $ '"(  )"*  +", fv-". fv/"0 dT1"2  3"4  5"6  7"8 fv9": $ ;"<  =">  ?"@ fvA"B fvC"DF )-$\!_l1o'Q'8,q/9JK	M 	\!_l1o>\!_l1otD \! a,q/5$O a,q/4N )-r7   c                     \         P                  ! ^ 4      R\         P                  ! ^ 4      .\         P                  ! ^ 4      R\         P                  ! ^4      .\         P                  ! ^ 4      R\         P                  ! ^4      .\         P                  ! ^4      R\         P                  ! ^4      .\         P                  ! ^4      R\         P                  ! ^4      .\         P                  ! ^4      R\         P                  ! R4      .\         P                  ! ^4      R\         P                  ! ^4      .\         P                  ! ^4      R\         P                  ! ^4      P                  ^R4      .\         P                  ! ^4      R	\         P                  ! . R
O. R
O.4      .\         P                  ! ^ 4      ^ \         P                  ! ^ 4      .\         P                  ! ^4      ^\         P                  ! ^4      .\         P                  ! ^4      ^\         P                  ! ^4      .\         P                  ! ^4      R\         P                  ! ^ 4      .\         P                  ! R4      R\         P                  ! R4      .\         P                  ! R4      R\         P                  ! R4      ..p V  F  w  rp\        W4      p\        W44       K  	  R# )r   Nr_   rM   rN   re   rD   rQ   r%   rd   r   rC   rE   rC   rE   )r   rE   rE   rC   )rE   r   )r   rG   r   onesr)   r*   r   r   )rU   input_arrayr   r   actuals        r   test_broadcast_to_succeedsrt      s   	!dBHHQK(	!dBHHQK(	!dBHHQK(	T2771:&	T2771:&	Y	 23	1tRYYq\*	1vryy|33Ar:;	1vrxxI(>?@	Q
#	Q
#	Q
# 
T2771:&	&"''&/2	&"''&/2%D( )-$Hk18, )-r7   c                     aa RR.RR.RR.RR.RR.RR.R	R
.RR.RR.RR.R	R..p V  F1  w  po\         P                  ! V4      o\        \        VV3R l4       K3  	  R# )r   c                     < \        S S4      # r   )r   )arrtarget_shapes   r   <lambda>*test_broadcast_to_raises.<locals>.<lambda>  s    ,sL*Ir7   Nr_   rL   rM   rN   re   rb   ro   rp   rZ   r%   )r%   )r%   rE   )r   r   r   r    )rU   
orig_shaperw   rx   s     @@r   test_broadcast_to_raisesr|     s    	r
	r
	r
	t	t	t			r
	u	D %) 
Lhhz"j"IJ %)r7   c                     a  \        \        4       R4       \        \        ^^.4      R4       \        \        \        P                  ! R4      4      R4       \        \        \        P                  ! R4      \        P                  ! R4      4      R4       \        \        \        P                  ! R4      .^ ,          !  R4       \        \        \        P                  ! R4      .^d,          !  R4       \        \        \        P                  ! ^4      .^ ,          ^.,           !  R4       \        P                  ! ^4      .^ ,          \        P                  ! ^4      .^ ,          ,           o \	        \
        V 3R l4       R# )rC   c                     < \        S !  # r   )r   bad_argss   r   ry   &test_broadcast_shape.<locals>.<lambda>-      &6&Ar7   NrL   re   rZ   rF   rc   ro   )r   r   r   rq   r   r    r   s   @r   test_broadcast_shaper     s     !#R(!1a&)40!"''&/2F;!"''&/2776?CVL!RWWV_$5$:<fE!RWWV_$5$;=vF !RWWQZL2$5$;=tD
|b BGGAJ<"#44H*ABr7   c                     . R.R.R.R.R.RR.R.R.R.RR.R.. R	OR
.R.R.RR.R.RR.R.RR.R.RR.R.RR.R.RR.R.RR.R.RR.R.RR.R.RR.R.RR.R.RR.R.RR.R.RR.R.RR.R.RR.R.RR.R.RR.R.^R.R..p V  F  w  r\        \        V!  V4       K  	  \        \        R.^ ,          !  R4       \        \        R.^d,          !  R4       \        \        R.^ ,          !  R4       R# )   NrL   r   ro   re   rZ   r         rC   ))r   r   r   r   )r   rC   r   )r   r   r   rQ   rR   rS   rP   r[   rO   r_   rM   rN   rF   rE   )r   r   )rU   r   rx   s      r   test_broadcast_shapes_succeedsr   0  s    
R
r


$ 
6
&	6"	-y9
i 
&	6"
&	6"
&	6"
&	6"
&	6"
&	6"
&	6"
dT
 
 
 
fv
$ 
 
 
fv
fv
t
Vf7D: '+"%|4lC '+ !VHrM3V<!VHsN4f= !TFRK148r7   c                     aa RR.RR.. ROR	R
.. RO^R..p V  F  o\        \        V3R l4       K  	  R.^ ,          R.^ ,          ,           o\        \        V3R l4       R# )rF   c                     < \        S !  # r   r   )r   s   r   ry   .test_broadcast_shapes_raises.<locals>.<lambda>d  s    *:L*Ir7   c                     < \        S !  # r   r   r   s   r   ry   r   g  r   r7   NrN   rb   rd   re   rf   rg   rh   )ro   rR   r   )r9   r   )r   r    )rU   r   r   s    @@r   test_broadcast_shapes_raisesr   Y  si     
t		I)	
FD j"IJ  v{dVb[(H*ABr7   c                  R   \         P                  ! R .4      p \        V 4      p\         P                  ! R .4      p\        V\         P                  ! R .4      4       \         P                  ! . R	O4      p \        V R
^V P                  ,          3R7      p\         P                  ! ^^.4      p\        W4       \         P                  ! . R	O4      p \        V R^ ^V P                  ,          3R7      p\         P                  ! . R	O. R	O. R	O.4      p\        W4       \         P
                  ! RR.4      p\         P                  ! RVR7      p \         P                  ! ^^4      V R&   \        V R^ V P                  3R7      p. R	O.^,          pR .^,          .^,          p\        VP
                  V4       \        WAR,          4       \        WQR,          4       \         P                  ! RRR7      p \        V R^ V P                  3R7      p\        V P
                  VP
                  4       \         P
                  ! RR.RR./4      p\         P                  ! RVR7      p \        V R^ V P                  3R7      p\        V P
                  VP
                  4       \        ^4       Uu. uF  p\        V4      NK  	  pp\         P                  ! V\        R7      p \        V R^ V P                  3R7      p\        V P
                  VP
                  4       \        V.^,          V4       R # u upi )Nr   stridesnumobjr#   V4names formatsrC   rE   rF   rc   re   r   )r   i4)r   Orb   )r   rG   r   r   itemsizer$   emptyr)   r   ranger   )r   a_viewr   dtexpected_numexpected_objirs           r   test_as_stridedr   j  sS   
$A]FxxHvrxx/0
AAJJ/@AFxxAHv(
A!Q^1DEFxx|\BCHv( 
=,/	0B
R AyyAAeH!QZZAF >A%LFQJ<!#Lr"|E]3|E]3 	T"A!QZZAF&,,' 
7RD)dV4	5B
R A!QZZAF&,,' $Ah'h!hA'
(#A!QZZAF&,,'sQw'	 	(s   "L$c                   P   a  ] tR tRt o R tR tR tR tR tR t	R t
R	 tR
tV tR# )TestSlidingWindowViewi  c                    \         P                  ! ^4      p\        V^4      p\         P                  ! ^ ^.^^.^^.^^..4      p\	        W#4       R# )r   N)r   r)   r	   rG   r   )selfrw   arr_viewr   s   &   r   test_1dTestSlidingWindowView.test_1d  sS    iil&sA.88aVVVV% & 	8.r7   c                   \         P                  R,          w  r^
V,          V,           pRp\        W44      p\         P                  ! ^ ^.^
^..^^.^^..^^.^^...^
^.^^..^^.^^..^^.^^....4      p\	        WV4       R# )NrF   NNr   Nrc   N)rE   rE   r   ogridr	   rG   r   r   r   jrw   r   r   r   s   &      r   test_2dTestSlidingWindowView.test_2d  s    xx1fqj&s2881vBx0 !1vBx0 !1vBx02 !#Bx"b2 "Bx"b2 "Bx"b245 6 	8.r7   c                    \         P                  R,          w  r^
V,          V,           p\        V^^ 4      p\         P                  ! . RO. RO. RO. RO..4      p\	        WE4       R# )r   Nr   )r   r9      )rC         )rE         )rF         r   r   r   r   rw   r   r   s   &     r   test_2d_with_axis'TestSlidingWindowView.test_2d_with_axis  sZ    xx1fqj&sAq188k)))+ , - 	8.r7   c                    \         P                  R,          w  r^
V,          V,           p\        VRR4      p\         P                  ! . RO. RO... RO. RO... R	O. R
O...4      p\	        WE4       R# )r   Nr   rd   rZ   rn   rD   r9   r   r   r   r   r   r   r   r   r   r   r   r   r   s   &     r   test_2d_repeated_axis+TestSlidingWindowView.test_2d_repeated_axis  sy    xx1fqj&sFF;88y(* +++- .++- .	/ 0 	8.r7   c                   \         P                  R,          w  r^
V,          V,           pRp\        W44      p\         P                  ! . RO. RO.. RO. RO... RO. RO.. RO. R	O... RO. R
O.. R	O. RO...4      p\	        WV4       R# )r   Nr   r   rd   rn   r   rD   r   r   r   )          )r   r   !   r   r   s   &      r   test_2d_without_axis*TestSlidingWindowView.test_2d_without_axis  s    xx1fqj&s288y,7(,79+\:+\:<+\:+\:<	= > 	8.r7   c                   \         P                  R,          w  r^
V,          V,           p\        P                  ! \        RR7      ;_uu_ 4        \        VR	4       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \        VR
4       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \        VRRR7       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \        VR4       RRR4       R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     Lq; i  + '       g   i     R# ; i)r   zcannot contain negative valuesmatchNz3must provide window_shape for all dimensions of `x`z2Must provide matching length window_shape and axis)axisz.window shape cannot be larger than input arrayr   )r%   rF   rM   rg   rO   )r   r   )r   r   pytestraisesr    r	   )r   r   r   rw   s   &   r   test_errors!TestSlidingWindowView.test_errors  s   xx1fqj]]:-MNNW- O]]KM M  T*M ]]JL L  YV<L ]]FH H  V,H H ONM ML LH H Hs0   DD% D8;ED"	%D5	8E	E	c                   \         P                  ! ^4      p\        V^RR7      p\        VP                  P
                  '       * 4       \        P                  ! \        RR7      ;_uu_ 4        ^VR&   RRR4       \        V^RR7      p\        VP                  P
                  4       ^VR&   \        V\         P                  ! . R	O4      4       R#   + '       g   i     Lf; i)
r   F	writeablez#assignment destination is read-onlyr   NTr[   rO   )r   rF   rE   rF   rc   )r   r)   r	   r
   flagsr   r   r   r    r   rG   )r   rw   views   &  r   test_writeable$TestSlidingWindowView.test_writeable  s    iil"3U;DJJ((()]];= = DJ= #3T:

$$%T
3 9:= =s   -CC!	c           
     X    ! R  R\         P                  4      p\         P                  ! ^4      P                  V4      p\	        \        \        V^RR7      V4      '       * 4       \	        \        \        V^RR7      V4      4       \	        \        \        V^4      V4      '       * 4       R# )c                       ] tR tRtRtR# )1TestSlidingWindowView.test_subok.<locals>.MyArrayi  rL   N)__name__
__module____qualname____firstlineno____static_attributes__rL   r7   r   MyArrayr     s    r7   r   FsubokTN)r   ndarrayr)   r   r
   
isinstancer	   )r   r   rw   s   &  r   
test_subok TestSlidingWindowView.test_subok  s    	bjj 	 iil(J239> @&( ( 	) 	
.sATBGLMJ23:GDDEr7   rL   N)r   r   r   r   r   r   r   r   r   r   r   r   r   __classdictcell____classdict__s   @r   r   r     s4     ///
//-$;
F 
Fr7   r   c                     \         P                  ! ^
4      p \        V RR7      p\        VP                  P
                  '       * 4       \        V RR7      p\        VP                  P
                  4       ^VR&   \        V \         P                  ! V ^4      4       RV P                  n        \        V RR7      p\        V RR7      p\        VP                  P
                  '       * 4       R# )r9   Fr   T.N)r   rq   r   r
   r   r   r   	full_like)rw   r   s     r   as_strided_writeabler     s    
''"+CcU+D

$$$% cT*DDJJ  !DIsBLLa01  CIIcU+DcT*D

$$$%r7   c                   &   a  ] tR tRt o R tRtV tR# )VerySimpleSubClassi  c                P    \         P                  ! VR R/VB P                  V 4      # )r   T)r   rG   r   )clsargskwargss   &*,r   __new__VerySimpleSubClass.__new__  s&    xx4T4V499#>>r7   rL   N)r   r   r   r   r   r   r   r   s   @r   r   r     s     ? ?r7   r   c                   ,   a  ] tR tRt o R tR tRtV tR# )SimpleSubClassi  c                b    \         P                  ! VR R/VB P                  V 4      pRVn        V# )r   Tsimple)r   rG   r   info)r   r   r   r   s   &*, r   r   SimpleSubClass.__new__  s1    xx4T4V499#>	r7   c                8    \        VR R4      R,           V n        R# )r  r   z
 finalizedN)getattrr  )r   r   s   &&r   __array_finalize__!SimpleSubClass.__array_finalize__  s    C,|;	r7   )r  N)r   r   r   r   r   r  r   r   r   s   @r   r  r    s     
< <r7   r  c                     \        . RO4      p \        \        V 4      \         J 4       \        V R^V P                  ,          3R7      p\        \        V4      \
        P                  J 4       \        V R^V P                  ,          3RR7      p\        \        V4      \         J 4       \        . RO4      p \        V R^V P                  ,          3RR7      p\        \        V4      \        J 4       \        VP                  R8H  4       \
        P                  ! \        V 4      4      P                  R	^4      p\        W4      w  r\        \        V4      \
        P                  J 4       \        \        V4      \
        P                  J 4       \        VP                  VP                  8H  4       \        WRR7      w  r\        \        V4      \        J 4       \        VP                  R8H  4       \        \        V4      \
        P                  J 4       \        VP                  VP                  8H  4       R
p\        W4      p\        \        V4      \
        P                  J 4       \        VP                  V8H  4       \        WRR7      p\        \        V4      \        J 4       \        VP                  R8H  4       \        VP                  V8H  4       R# )rC   r   T)r   r   r   zsimple finalizedr   Nr   re   r%   )rE   rc   )r   r
   typer   r   r   r   r  r  r)   r   r*   r   r   r   )r   r   bb_viewr   s        r   test_subclassesr    s   <(ADG))*AJJ/@AFDLBJJ&'AJJ/@MFDL../|$AAJJ/@MFDLN*+FKK--. 			#a&!!"a(A%a+NFDLBJJ&'DLBJJ&'FLLFLL()%a$7NFDLN*+FKK--.DLBJJ&'FLLFLL() E!#FDLBJJ&'FLLE!"!$/FDLN*+FKK--.FLLE!"r7   c            	      2   \         P                  ! . RO4      p \        V R4      p\        VP                  P
                  R4       \        \        VP                  \        R4      ^ 4       R\        V 4      3R\        ^ V 4      3.pV F  w  r4\        W44       F  w  rQV'       d   \        P                  ! \        4      ;_uu_ 4        \        VP                  P
                  R4       RRR4       \        P                  ! \        4      ;_uu_ 4        ^ VR&   RRR4       \        VP                  P
                  R4       K  \        VP                  P
                  R4       K  	  K  	  \        V 4      \        ^ V 4      3 FB  pV F9  pRVP                  n        \        VP                  P
                  R4       ^ VR&   K;  	  KD  	  RV P                  n        \        ^ V 4      w  ra\        VP                  P
                  R4       R	p^ .p\!        \         P                  ! ^ 4      Wx4      p	\         P"                  ! R
4      p
\        W4      w  r\%        VP&                  VP&                  8H  4       R#   + '       g   i     EL; i  + '       g   i     ELw; i)rC   FNT:NNNrD   rd   FTFre   rM   )r   rG   r   r   r   r   r   r    __setitem__slicer   zipr   warnsFutureWarningDeprecationWarningr   r   r
   r   )originalresult
test_casesis_broadcastresultsarray_is_broadcast_r   r   tricky_arrayotherfirstseconds                r   r   r   D  s   xx	"H(F+F''/*f00%+qA -h89 "21h"?@BJ!+*-l*D&!\\-00 !7!7> 1\\"455 !F1I 6 V\\33T: V\\33T: +E ", %X.$Q13F%)FLL"//6F1I 3  %HNN H-IA''/ EcGbhhqk5:LHHTNE$\9MEEKK6<<'(= 100555s   !I1	J	1JJc                  2   \         P                  ! . RO4      p R\        V 4      3R\        ^ V 4      3.pV F]  w  r#\        W#4       FI  w  rEV'       d    \	        V4      P
                  '       g   Q hK,  \	        V4      P
                  '       g   KI  Q h	  K_  	  R# )rC   NrD   r  r  )r   rG   r   r  
memoryviewreadonly)r  r  r  r  r  r  s         r   test_writeable_memoryviewr&  t  s    
 xx	"H.x9: "21h"?@BJ!+*-l*D&! "&)22222%f-66666 +E ",r7   c                     \         P                  ! R \        R7      p \         P                  ! R .^,          \        R7      p\        V R4      p\	        W4       \        V \         P                  ! ^4      4      w  r#\	        W4       R# )r   r#   NrN   )r   rG   objectr   r   r   rq   )rr   r   rs   r  s       r   test_reference_typesr)    sZ    ((3f-Kxx	0H+t,Fx( bggaj9IFx(r7   )FF),r   numpyr   numpy._core._rational_testsr   numpy.lib._stride_tricks_implr   r   r   r   r   r	   numpy.testingr
   r   r   r   r   r   r!   r6   r=   rA   rJ   rX   r]   r`   ri   rl   rt   r|   r   r   r   r   r   r   r   r   r  r  r   r&  r)  rL   r7   r   <module>r.     s      0  &;,0 46B2B@=1Oh-4K&C"&9RC"+(\cF cFL&$? ?
<' <"#J-)`7()r7   