+
    i0                        R t ^ RIHtHtHtHtHtHtHtH	t	H
t
HtHtHtHtHtHtHtHtHtHtHtHtHtHtHt ^ RIHt ^ RIHtHtHtH t H!t!H"t"H#t#H$t$ ^ RI%H&t&H't' ^ RI(H)t)H*t* ^ RI+H,t, ^ RI-H.t. ^ RI/H0t0 ^ R	I1H2t2H3t3H4t4 R
 t5R t6R t7R t8R t9R t:R t;R t<R t=R t>R t?R t@R tAR tBR tCR tDR tER tFR tGR tHR tIR tJR  tKR! tLR" tMR# tNR$ tOR% tPR& tQR' tRR( tSR) tTR* tUR+ tVR, tWR- tXR. tYR/ tZR0 t[R1 t\R2 t]R3 t^R4 t_R5 t`R6 taR7 tbR8# )9zFTests for options manager for :class:`Poly` and public API functions. )OptionsExpandGensWrtSortOrderFieldGreedyDomainSplitGaussian	ExtensionModulus	SymmetricStrictAutoFracFormalPolysIncludeAllGenSymbolsMethod)lex)FFGFZZQQQQ_IRRCCEX)OptionErrorGeneratorsError)IInteger)Symbol)sqrt)raisesxyzc                     \        \        \        \        3R R/4      p V P                  \        \        \        38X  g   Q hV P
                  \        8X  g   Q hRV 9   RJ g   Q hV P                  R\        \        3RR/4      pV P                  \        \        \        38X  g   Q hV P
                  \        8X  g   Q hRV 9   RJ g   Q hVP                  \        \        38X  g   Q hVP
                  \        8X  g   Q hRV9   RJ g   Q hR# )domainr   orderFgensr   TN)r   r+   r,   r-   r1   r/   r   clone)optnew_opts     `/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/polys/tests/test_polyoptions.pytest_Options_cloner6      s    
1a)h-
.C881ay   ::sNu$$$ii!Q%89G881ay   ::sNu$$$<<Aq6!!!>>Rw4'''    c                     \         P                  ! R 4      R J g   Q h\         P                  ! R4      RJ g   Q h\         P                  ! ^ 4      R J g   Q h\         P                  ! ^4      RJ g   Q h\        \        R 4       R# )FTc                  6    \         P                  ! \        4      # N)r   
preprocessr+    r7   r5   <lambda>(test_Expand_preprocess.<locals>.<lambda>-        1 1! 4r7   N)r   r;   r)   r#   r<   r7   r5   test_Expand_preprocessr@   &   q    U#u,,,T"d***Q5(((Q4'''
;45r7   c                  P    R R/p \         P                  ! V 4       V R R/8X  g   Q hR# )expandTN)r   postprocessr3   s    r5   test_Expand_postprocessrF   0   -    T
C
s8T""""r7   c                    a  \         P                  ! R4      R8X  g   Q h\         P                  ! \        \        \        34      \        \        \        38X  g   Q h\         P                  ! \        \        \        334      \        \        \        38X  g   Q h\        RRR7      o \        \        R 4       \        \        V 3R l4       R # )NaF)commutativec                  L    \         P                  ! \        \        \        34      # r:   r   r;   r+   r,   r<   r7   r5   r=   &test_Gens_preprocess.<locals>.<lambda>>   s    DOOQ1I$>r7   c                  F   < \         P                  ! \        \        S 34      # r:   rL   rI   s   r5   r=   rM   ?   s    DOOQ1I$>r7   r:   r<   )r   r;   r+   r,   r-   r'   r)   r$   rO   s   @r5   test_Gens_preprocessrP   7   s    ??7#r)))??Aq!9%!Q222??Q1I<(Q1I555s&A
?>?
?>?r7   c                  x    R \         \        3/p \        P                  ! V 4       V R \         \        3/8X  g   Q hR# )r1   N)r+   r,   r   rD   rE   s    r5   test_Gens_postprocessrR   B   s5    Aq6
CS6Aq6""""r7   c                     \         P                  ! \        4      R .8X  g   Q h\         P                  ! R4      . 8X  g   Q h\         P                  ! R4      . 8X  g   Q h\         P                  ! R4      R R.8X  g   Q h\         P                  ! R4      R R.8X  g   Q h\         P                  ! R4      R R.8X  g   Q h\         P                  ! R4      R R.8X  g   Q h\         P                  ! R4      R R.8X  g   Q h\         P                  ! R	4      R R.8X  g   Q h\         P                  ! \        \        .4      R R.8X  g   Q h\	        \
        R
 4       \	        \
        R 4       R# )r+     zx,yr,   zx yzx, yzx , yz x, yz x,  yc                  .    \         P                  ! R 4      # ),r   r;   r<   r7   r5   r=   %test_Wrt_preprocess.<locals>.<lambda>U   s    s 3r7   c                  .    \         P                  ! ^ 4      #     rX   r<   r7   r5   r=   rY   V   s    q 1r7   N)r   r;   r+   r,   r)   r#   r<   r7   r5   test_Wrt_preprocessr]   I   s    >>!%%%>>"###>>#"$$$>>% S#J...>>% S#J...>>&!c3Z///>>'"sCj000>>'"sCj000>>(#Sz111>>1a&!c3Z///
;34
;12r7   c                  T    R R./p \         P                  ! V 4       V R R./8X  g   Q hR# )wrtr+   N)r   rD   rE   s    r5   test_Wrt_postprocessr`   Y   s-    3%.COOC53%.   r7   c                  ~   \         P                  ! \        \        \        .4      . RO8X  g   Q h\         P                  ! \        \        \        34      . RO8X  g   Q h\         P                  ! R4      . RO8X  g   Q h\         P                  ! R4      . RO8X  g   Q h\        \        R 4       \        \        R 4       R# )r+   z	x > y > zzx>y>zc                  .    \         P                  ! ^ 4      # r[   )r   r;   r<   r7   r5   r=   &test_Sort_preprocess.<locals>.<lambda>g   s     2r7   c                  L    \         P                  ! \        \        \        04      # r:   )r   r;   r+   r,   r-   r<   r7   r5   r=   rc   h   s    Aq	 :r7   Nr*   )r   r;   r+   r,   r-   r)   r#   r<   r7   r5   test_Sort_preprocessre   `   s    ??Aq!9%888??Aq!9%888??;'?:::??7#666
;23
;:;r7   c                  P    R R/p \         P                  ! V 4       V R R/8X  g   Q hR# )sortzx > yN)r   rD   rE   s    r5   test_Sort_postprocessrh   k   s-    7
CS67####r7   c                  H    \         P                  ! R 4      \        8X  g   Q hR# )r   N)r   r;   r   r<   r7   r5   test_Order_preprocessrj   r   s    E"c)))r7   c                  P    R R/p \         P                  ! V 4       V R R/8X  g   Q hR# )r0   TN)r   rD   rE   s    r5   test_Order_postprocessrl   v   +    D/C	c7D/!!!r7   c                     \         P                  ! R 4      R J g   Q h\         P                  ! R4      RJ g   Q h\         P                  ! ^ 4      R J g   Q h\         P                  ! ^4      RJ g   Q h\        \        R 4       R# )FTc                  6    \         P                  ! \        4      # r:   )r   r;   r+   r<   r7   r5   r=   'test_Field_preprocess.<locals>.<lambda>        0 0 3r7   N)r   r;   r)   r#   r<   r7   r5   test_Field_preprocessrr   }   q    E"e+++D!T)))A%'''A$&&&
;34r7   c                  P    R R/p \         P                  ! V 4       V R R/8X  g   Q hR# )fieldTN)r   rD   rE   s    r5   test_Field_postprocessrv      rm   r7   c                     \         P                  ! R 4      R J g   Q h\         P                  ! R4      RJ g   Q h\         P                  ! ^ 4      R J g   Q h\         P                  ! ^4      RJ g   Q h\        \        R 4       R# )FTc                  6    \         P                  ! \        4      # r:   )r	   r;   r+   r<   r7   r5   r=   (test_Greedy_preprocess.<locals>.<lambda>   r?   r7   N)r	   r;   r)   r#   r<   r7   r5   test_Greedy_preprocessrz      rA   r7   c                  P    R R/p \         P                  ! V 4       V R R/8X  g   Q hR# )greedyTN)r	   rD   rE   s    r5   test_Greedy_postprocessr}      rG   r7   c                  @   \         P                  ! \        4      \        8X  g   Q h\         P                  ! \        4      \        8X  g   Q h\         P                  ! \        4      \        8X  g   Q h\         P                  ! \        ^4      4      \        ^4      8X  g   Q h\         P                  ! \        \        \        3,          4      \        \        \        3,          8X  g   Q h\         P                  ! R4      \        8X  g   Q h\         P                  ! R4      \        8X  g   Q h\         P                  ! R4      \        8X  g   Q h\         P                  ! R4      \        8X  g   Q h\         P                  ! R4      \        8X  g   Q h\         P                  ! R4      \        ^4      8X  g   Q h\         P                  ! R4      \        ^4      8X  g   Q h\        \        R 4       \         P                  ! R	4      \        \        ,          8X  g   Q h\         P                  ! R
4      \        \        ,          8X  g   Q h\         P                  ! R4      \        \        ,          8X  g   Q h\         P                  ! R4      \        \        ,          8X  g   Q h\         P                  ! R4      \        \        ,          8X  g   Q h\         P                  ! R4      \        \        ,          8X  g   Q h\         P                  ! R4      \        \        ,          8X  g   Q h\         P                  ! R4      \        \        ,          8X  g   Q h\         P                  ! R4      \        \        \        3,          8X  g   Q h\         P                  ! R4      \        \        \        3,          8X  g   Q h\         P                  ! R4      \        \        \        3,          8X  g   Q h\         P                  ! R4      \        \        \        3,          8X  g   Q h\         P                  ! R4      \        \        \        3,          8X  g   Q h\         P                  ! R4      \        \        \        3,          8X  g   Q h\         P                  ! R4      \        \        \        3,          8X  g   Q h\         P                  ! R4      \        \        \        3,          8X  g   Q h\        \        R 4       \         P                  ! R4      \        P                  ! \        4      8X  g   Q h\         P                  ! R4      \        P                  ! \        4      8X  g   Q h\         P                  ! R4      \        P                  ! \        4      8X  g   Q h\         P                  ! R4      \        P                  ! \        4      8X  g   Q h\         P                  ! R4      \        P                  ! \        \        4      8X  g   Q h\         P                  ! R4      \        P                  ! \        \        4      8X  g   Q h\         P                  ! R 4      \        P                  ! \        \        4      8X  g   Q h\         P                  ! R!4      \        P                  ! \        \        4      8X  g   Q h\         P                  ! R"4      \        P                  ! \        4      8X  g   Q h\         P                  ! R#4      \        P                  ! \        4      8X  g   Q h\         P                  ! R$4      \        P                  ! \!        ^4      \        4      8X  g   Q h\         P                  ! R%4      \        P                  ! \!        ^4      \        4      8X  g   Q h\        \        R& 4       R'# )(   ZQr   r   r"   zFF(23)zGF(23)c                  .    \         P                  ! R 4      # )zZ[]r
   r;   r<   r7   r5   r=   (test_Domain_preprocess.<locals>.<lambda>        1 1% 8r7   zZ[x]zQ[x]zR[x]zC[x]zZZ[x]zQQ[x]zRR[x]zCC[x]zZ[x,y]zQ[x,y]zR[x,y]zC[x,y]zZZ[x,y]zQQ[x,y]zRR[x,y]zCC[x,y]c                  .    \         P                  ! R 4      # )zZ()r   r<   r7   r5   r=   r      r   r7   zZ(x)zQ(x)zZZ(x)zQQ(x)zZ(x,y)zQ(x,y)zZZ(x,y)zQQ(x,y)zQ<I>zQQ<I>zQ<sqrt(2), I>zQQ<sqrt(2), I>c                  .    \         P                  ! R 4      # )abcr   r<   r7   r5   r=   r      r   r7   N)r
   r;   r   r   r"   r   r+   r,   r   r)   r#   r    r!   
frac_fieldalgebraic_fieldr%   r(   r<   r7   r5   test_Domain_preprocessr      s   R B&&&R B&&&R B&&&RU#r!u,,,R1X&"QT(222S!R'''S!R'''T"b(((T"b(((T"b(((X&"R&000X&"R&000
;89V$1---V$1---V$1---V$1---W%A...W%A...W%A...W%A...X&"QT(222X&"QT(222X&"QT(222X&"QT(222Y'2ad8333Y'2ad8333Y'2ad8333Y'2ad8333
;89V$a(8888V$a(8888W%q)9999W%q)9999X&"--1*====X&"--1*====Y'2==A+>>>>Y'2==A+>>>>V$(:(:1(====W%););A)>>>>_-1C1CDGQ1OOOO//Q;< < < ;89r7   c                  l    \        \        R  4       \        \        R 4       \        \        R 4       R# )c                  t    \         P                  ! R \        \        3R\        \        \
        3,          /4      # )r1   r/   )r
   rD   r+   r,   r   r-   r<   r7   r5   r=   )test_Domain_postprocess.<locals>.<lambda>   s)    F$6$6AR1X8 % r7   c                  >    \         P                  ! R RR\        /4      # )r1   r/   r<   r
   rD   r"   r<   r7   r5   r=   r      s    F$6$6R8 %r7   c                  :    \         P                  ! R \        /4      # )r/   r   r<   r7   r5   r=   r      s    F$6$6"~$Fr7   N)r)   r$   r<   r7   r5   test_Domain_postprocessr      s-    
?   ! ?  
?FGr7   c                     \         P                  ! R 4      R J g   Q h\         P                  ! R4      RJ g   Q h\         P                  ! ^ 4      R J g   Q h\         P                  ! ^4      RJ g   Q h\        \        R 4       R# )FTc                  6    \         P                  ! \        4      # r:   )r   r;   r+   r<   r7   r5   r=   'test_Split_preprocess.<locals>.<lambda>   rq   r7   N)r   r;   r)   r#   r<   r7   r5   test_Split_preprocessr      rs   r7   c                  (    \        \        R  4       R# )c                  2    \         P                  ! R R/4      # )splitT)r   rD   r<   r7   r5   r=   (test_Split_postprocess.<locals>.<lambda>   s    (9(97D/(Jr7   N)r)   NotImplementedErrorr<   r7   r5   test_Split_postprocessr      s    
 JKr7   c                     \         P                  ! R 4      R J g   Q h\         P                  ! R4      RJ g   Q h\         P                  ! ^ 4      R J g   Q h\         P                  ! ^4      RJ g   Q h\        \        R 4       R# )FTc                  6    \         P                  ! \        4      # r:   )r   r;   r+   r<   r7   r5   r=   *test_Gaussian_preprocess.<locals>.<lambda>   s     3 3A 6r7   N)r   r;   r)   r#   r<   r7   r5   test_Gaussian_preprocessr      sq    u%...t$,,,q!U***q!T)))
;67r7   c                  \    R R/p \         P                  ! V 4       V R RR\        /8X  g   Q hR# )gaussianTr/   N)r   rD   r   rE   s    r5   test_Gaussian_postprocessr      s;    t
CD$   r7   c                  &   \         P                  ! R 4      R J g   Q h\         P                  ! ^4      R J g   Q h\         P                  ! . 4      e   Q h\         P                  ! \        ^4      4      \        ^4      08X  g   Q h\         P                  ! \        ^4      .4      \        ^4      08X  g   Q h\         P                  ! \        ^4      \        .4      \        ^4      \        08X  g   Q h\	        \
        R 4       \	        \
        R 4       R# )TNc                  .    \         P                  ! R 4      # )Fr   r;   r<   r7   r5   r=   +test_Extension_preprocess.<locals>.<lambda>  s    	 4 4U ;r7   c                  .    \         P                  ! ^ 4      # r[   r   r<   r7   r5   r=   r     s    	 4 4Q 7r7   )r   r;   r(   r%   r)   r#   r<   r7   r5   test_Extension_preprocessr   
  s    %---"d***#+++Q(T!WI555a	*tAwi777a!-$q'1===
;;<
;78r7   c            	          R \        ^4      0/p \        P                  ! V 4       V R \        ^4      0R\        P                  ! \        ^4      4      /8X  g   Q hR R/p \        P                  ! V 4       V R R/8X  g   Q hR# )	extensionr/   TN)r(   r   rD   r   r   rE   s    r5   test_Extension_postprocessr     s    a	
"C#d1gY"$$T!W-   
 
C#;%%%%r7   c                      \         P                  ! ^4      ^8X  g   Q h\         P                  ! \        ^4      4      ^8X  g   Q h\        \        R 4       \        \        R 4       R# )   c                  .    \         P                  ! ^ 4      # r[   )r   r;   r<   r7   r5   r=   )test_Modulus_preprocess.<locals>.<lambda>,  s     2 21 5r7   c                  6    \         P                  ! \        4      # r:   )r   r;   r+   r<   r7   r5   r=   r   -       2 21 5r7   N)r   r;   r&   r)   r#   r<   r7   r5   test_Modulus_preprocessr   (  sN    b!R'''gbk*b000
;56
;56r7   c                      R ^/p \         P                  ! V 4       V R ^R\        ^4      /8X  g   Q hR ^RR/p \         P                  ! V 4       V R ^R\        ^R4      RR/8X  g   Q hR# )modulusr/   	symmetricFN)r   rD   r   rE   s    r5   test_Modulus_postprocessr   0  s    a.C1"Q%   
 ae
,C1"Q,U   r7   c                     \         P                  ! R 4      R J g   Q h\         P                  ! R4      RJ g   Q h\         P                  ! ^ 4      R J g   Q h\         P                  ! ^4      RJ g   Q h\        \        R 4       R# )FTc                  6    \         P                  ! \        4      # r:   )r   r;   r+   r<   r7   r5   r=   +test_Symmetric_preprocess.<locals>.<lambda>J  s    	 4 4Q 7r7   N)r   r;   r)   r#   r<   r7   r5   test_Symmetric_preprocessr   C  sq    &%///%---"e+++"d***
;78r7   c                  P    R R/p \         P                  ! V 4       V R R/8X  g   Q hR# )r   TN)r   rD   rE   s    r5   test_Symmetric_postprocessr   M  s-    
C#;%%%%r7   c                     \         P                  ! R 4      R J g   Q h\         P                  ! R4      RJ g   Q h\         P                  ! ^ 4      R J g   Q h\         P                  ! ^4      RJ g   Q h\        \        R 4       R# )FTc                  6    \         P                  ! \        4      # r:   )r   r;   r+   r<   r7   r5   r=   (test_Strict_preprocess.<locals>.<lambda>[  r?   r7   N)r   r;   r)   r#   r<   r7   r5   test_Strict_preprocessr   T  rA   r7   c                  P    R R/p \         P                  ! V 4       V R R/8X  g   Q hR# )strictTN)r   rD   rE   s    r5   test_Strict_postprocessr   ^  rG   r7   c                     \         P                  ! R 4      R J g   Q h\         P                  ! R4      RJ g   Q h\         P                  ! ^ 4      R J g   Q h\         P                  ! ^4      RJ g   Q h\        \        R 4       R# )FTc                  6    \         P                  ! \        4      # r:   )r   r;   r+   r<   r7   r5   r=   &test_Auto_preprocess.<locals>.<lambda>l       2r7   N)r   r;   r)   r#   r<   r7   r5   test_Auto_preprocessr   e  i    ??5!U***??4 D(((??1&&&??1%%%
;23r7   c                  P    R R/p \         P                  ! V 4       V R R/8X  g   Q hR# )autoTN)r   rD   rE   s    r5   test_Auto_postprocessr   o  +    4.CS64.   r7   c                     \         P                  ! R 4      R J g   Q h\         P                  ! R4      RJ g   Q h\         P                  ! ^ 4      R J g   Q h\         P                  ! ^4      RJ g   Q h\        \        R 4       R# )FTc                  6    \         P                  ! \        4      # r:   )r   r;   r+   r<   r7   r5   r=   &test_Frac_preprocess.<locals>.<lambda>}  r   r7   N)r   r;   r)   r#   r<   r7   r5   test_Frac_preprocessr   v  r   r7   c                  P    R R/p \         P                  ! V 4       V R R/8X  g   Q hR# )fracTN)r   rD   rE   s    r5   test_Frac_postprocessr     r   r7   c                     \         P                  ! R 4      R J g   Q h\         P                  ! R4      RJ g   Q h\         P                  ! ^ 4      R J g   Q h\         P                  ! ^4      RJ g   Q h\        \        R 4       R# )FTc                  6    \         P                  ! \        4      # r:   )r   r;   r+   r<   r7   r5   r=   (test_Formal_preprocess.<locals>.<lambda>  r?   r7   N)r   r;   r)   r#   r<   r7   r5   test_Formal_preprocessr     rA   r7   c                  P    R R/p \         P                  ! V 4       V R R/8X  g   Q hR# )formalTN)r   rD   rE   s    r5   test_Formal_postprocessr     rG   r7   c                     \         P                  ! R 4      R J g   Q h\         P                  ! R4      RJ g   Q h\         P                  ! ^ 4      R J g   Q h\         P                  ! ^4      RJ g   Q h\        \        R 4       R# )FTc                  6    \         P                  ! \        4      # r:   )r   r;   r+   r<   r7   r5   r=   'test_Polys_preprocess.<locals>.<lambda>  rq   r7   N)r   r;   r)   r#   r<   r7   r5   test_Polys_preprocessr     rs   r7   c                  P    R R/p \         P                  ! V 4       V R R/8X  g   Q hR# )polysTN)r   rD   rE   s    r5   test_Polys_postprocessr     rm   r7   c                     \         P                  ! R 4      R J g   Q h\         P                  ! R4      RJ g   Q h\         P                  ! ^ 4      R J g   Q h\         P                  ! ^4      RJ g   Q h\        \        R 4       R# )FTc                  6    \         P                  ! \        4      # r:   )r   r;   r+   r<   r7   r5   r=   )test_Include_preprocess.<locals>.<lambda>  r   r7   N)r   r;   r)   r#   r<   r7   r5   test_Include_preprocessr     sq    e$---d#t+++a E)))a D(((
;56r7   c                  P    R R/p \         P                  ! V 4       V R R/8X  g   Q hR# )includeTN)r   rD   rE   s    r5   test_Include_postprocessr     s-    d
C9d####r7   c                     \         P                  ! R 4      R J g   Q h\         P                  ! R4      RJ g   Q h\         P                  ! ^ 4      R J g   Q h\         P                  ! ^4      RJ g   Q h\        \        R 4       R# )FTc                  6    \         P                  ! \        4      # r:   )r   r;   r+   r<   r7   r5   r=   %test_All_preprocess.<locals>.<lambda>  s    q 1r7   N)r   r;   r)   r#   r<   r7   r5   test_All_preprocessr     si    >>% E)))>>$4'''>>!%%%>>!$$$
;12r7   c                  P    R R/p \         P                  ! V 4       V R R/8X  g   Q hR# )allTN)r   rD   rE   s    r5   test_All_postprocessr     s)    $-COOC5$-r7   c                  `    R \         /p \        P                  ! V 4       V R \         /8X  g   Q hR# )genN)r+   r   rD   rE   s    r5   test_Gen_postprocessr     s)    !*COOC5!*r7   c                  (    \        \        R  4       R# )c                  6    \         P                  ! \        4      # r:   )r   r;   r+   r<   r7   r5   r=   )test_Symbols_preprocess.<locals>.<lambda>  r   r7   Nr)   r#   r<   r7   r5   test_Symbols_preprocessr         
;56r7   c                      R \         \        \        ./p \        P                  ! V 4       V R \         \        \        ./8X  g   Q hR# )symbolsN)r+   r,   r-   r   rD   rE   s    r5   test_Symbols_postprocessr     s9    q!Qi
 C9q!Qi((((r7   c                  (    \        \        R  4       R# )c                  .    \         P                  ! ^
4      # )
   )r   r;   r<   r7   r5   r=   (test_Method_preprocess.<locals>.<lambda>  s     1 1" 5r7   Nr   r<   r7   r5   test_Method_preprocessr    r   r7   c                  P    R R/p \         P                  ! V 4       V R R/8X  g   Q hR# )methodf5bN)r   rD   rE   s    r5   test_Method_postprocessr    s-    U
C
s8U####r7   N)c__doc__sympy.polys.polyoptionsr   r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   sympy.polys.orderingsr   sympy.polys.domainsr   r   r   r   r   r    r!   r"   sympy.polys.polyerrorsr#   r$   sympy.core.numbersr%   r&   sympy.core.symbolr'   (sympy.functions.elementary.miscellaneousr(   sympy.testing.pytestr)   	sympy.abcr+   r,   r-   r6   r@   rF   rP   rR   r]   r`   re   rh   rj   rl   rr   rv   rz   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<   r7   r5   <module>r     s8   L= = = = = = =
 & @ @ @ ? + $ 9 '  ($6#@#3 !<$*"5"6#=:@H5L89&7&9&6#4!4!6#5"7$3 7)7$r7   