§
    €Ûg-P  ã                   ón  — d dl mZmZ d dlZd dlmZmZmZ d dlm	Z
 d dlmZmZ d dlmZ d dlmZ  G d„ d¦  «        Z G d	„ d
¦  «        Z G d„ d¦  «        Zd„ Zd„ Zej                             d e edd¦  «         edd¦  «        ge¬¦  «        df edd edd¦  «        ge¬¦  «        df e ed¦  «         ed¦  «        dge¬¦  «        dff¦  «        d„ ¦   «         Zej                             d eg d¢e¬¦  «        df eddddgge¬¦  «        dff¦  «        d „ ¦   «         Z G d!„ d"¦  «        Zej                             d#e
j        d$fe
j        d%fe
j        d&fe
j         d'fe
j!        d(fe
j"        d)ff¦  «        d*„ ¦   «         Z# G d+„ d,¦  «        Z$ G d-„ d.¦  «        Z%d/Z& G d0„ d1¦  «        Z'dS )2é    )ÚnanÚinfN)ÚarrayÚarangeÚprintoptions)Úassert_equalÚassert_)ÚFraction)ÚDecimalc                   óü  — e Zd Z ej        dd¬¦  «        d„ ¦   «         Zej                             dg d¢dfg d¢d	f ed
¦  «        dff¦  «        d„ ¦   «         Z	ej                             dg d¢dfg d¢df ed
¦  «        dff¦  «        d„ ¦   «         Z
ej                             dg d¢dfg d¢df ed
¦  «        dff¦  «        d„ ¦   «         Zej                             dg d¢dfg d¢df ed
¦  «        dff¦  «        d„ ¦   «         Zej                             dg d¢dfg d¢df ed
¦  «        dff¦  «        d„ ¦   «         Zej                             dg d¢dfg d¢df ed
¦  «        dff¦  «        d „ ¦   «         Zd!S )"ÚTestStrUnicodeSuperSubscriptsÚclassT©ÚscopeÚautousec                 ó.   — t          j        d¦  «         d S ©NÚunicode©ÚpolyÚset_default_printstyle©Úselfs    úZ/granary/edev/quantum/lib/python3.11/site-packages/numpy/polynomial/tests/test_printing.pyÚuse_unicodez)TestStrUnicodeSuperSubscripts.use_unicode   s   € åÔ# IÑ.Ô.Ð.Ð.Ð.ó    ©ÚinpÚtgt©é   é   é   õ   1.0 + 2.0Â·x + 3.0Â·xÂ²©éÿÿÿÿr   r#   r&   u#   -1.0 + 0.0Â·x + 3.0Â·xÂ² - 1.0Â·xÂ³é   u‡   0.0 + 1.0Â·x + 2.0Â·xÂ² + 3.0Â·xÂ³ + 4.0Â·xâ�´ + 5.0Â·xâ�µ + 6.0Â·xâ�¶ + 7.0Â·xâ�· +
8.0Â·xâ�¸ + 9.0Â·xâ�¹ + 10.0Â·xÂ¹â�° + 11.0Â·xÂ¹Â¹c                 óh   — t          t          j        |¦  «        ¦  «        }t          ||¦  «         d S ©N©Ústrr   Ú
Polynomialr   ©r   r   r   Úress       r   Útest_polynomial_strz1TestStrUnicodeSuperSubscripts.test_polynomial_str   ó1   € õ •$”/ #Ñ&Ô&Ñ'Ô'ˆÝ�S˜#ÑÔÐÐÐr   õ!   1.0 + 2.0Â·Tâ‚�(x) + 3.0Â·Tâ‚‚(x)u1   -1.0 + 0.0Â·Tâ‚�(x) + 3.0Â·Tâ‚‚(x) - 1.0Â·Tâ‚ƒ(x)u°   0.0 + 1.0Â·Tâ‚�(x) + 2.0Â·Tâ‚‚(x) + 3.0Â·Tâ‚ƒ(x) + 4.0Â·Tâ‚„(x) + 5.0Â·Tâ‚…(x) +
6.0Â·Tâ‚†(x) + 7.0Â·Tâ‚‡(x) + 8.0Â·Tâ‚ˆ(x) + 9.0Â·Tâ‚‰(x) + 10.0Â·Tâ‚�â‚€(x) + 11.0Â·Tâ‚�â‚�(x)c                 óh   — t          t          j        |¦  «        ¦  «        }t          ||¦  «         d S r)   ©r+   r   Ú	Chebyshevr   r-   s       r   Útest_chebyshev_strz0TestStrUnicodeSuperSubscripts.test_chebyshev_str   s1   € õ •$”. Ñ%Ô%Ñ&Ô&ˆÝ�S˜#ÑÔÐÐÐr   u!   1.0 + 2.0Â·Pâ‚�(x) + 3.0Â·Pâ‚‚(x)u1   -1.0 + 0.0Â·Pâ‚�(x) + 3.0Â·Pâ‚‚(x) - 1.0Â·Pâ‚ƒ(x)u°   0.0 + 1.0Â·Pâ‚�(x) + 2.0Â·Pâ‚‚(x) + 3.0Â·Pâ‚ƒ(x) + 4.0Â·Pâ‚„(x) + 5.0Â·Pâ‚…(x) +
6.0Â·Pâ‚†(x) + 7.0Â·Pâ‚‡(x) + 8.0Â·Pâ‚ˆ(x) + 9.0Â·Pâ‚‰(x) + 10.0Â·Pâ‚�â‚€(x) + 11.0Â·Pâ‚�â‚�(x)c                 óh   — t          t          j        |¦  «        ¦  «        }t          ||¦  «         d S r)   ©r+   r   ÚLegendrer   r-   s       r   Útest_legendre_strz/TestStrUnicodeSuperSubscripts.test_legendre_str(   ó1   € õ •$”- Ñ$Ô$Ñ%Ô%ˆÝ�S˜#ÑÔÐÐÐr   u!   1.0 + 2.0Â·Hâ‚�(x) + 3.0Â·Hâ‚‚(x)u1   -1.0 + 0.0Â·Hâ‚�(x) + 3.0Â·Hâ‚‚(x) - 1.0Â·Hâ‚ƒ(x)u°   0.0 + 1.0Â·Hâ‚�(x) + 2.0Â·Hâ‚‚(x) + 3.0Â·Hâ‚ƒ(x) + 4.0Â·Hâ‚„(x) + 5.0Â·Hâ‚…(x) +
6.0Â·Hâ‚†(x) + 7.0Â·Hâ‚‡(x) + 8.0Â·Hâ‚ˆ(x) + 9.0Â·Hâ‚‰(x) + 10.0Â·Hâ‚�â‚€(x) + 11.0Â·Hâ‚�â‚�(x)c                 óh   — t          t          j        |¦  «        ¦  «        }t          ||¦  «         d S r)   ©r+   r   ÚHermiter   r-   s       r   Útest_hermite_strz.TestStrUnicodeSuperSubscripts.test_hermite_str3   s1   € õ •$”,˜sÑ#Ô#Ñ$Ô$ˆÝ�S˜#ÑÔÐÐÐr   u#   1.0 + 2.0Â·Heâ‚�(x) + 3.0Â·Heâ‚‚(x)u4   -1.0 + 0.0Â·Heâ‚�(x) + 3.0Â·Heâ‚‚(x) - 1.0Â·Heâ‚ƒ(x)u»   0.0 + 1.0Â·Heâ‚�(x) + 2.0Â·Heâ‚‚(x) + 3.0Â·Heâ‚ƒ(x) + 4.0Â·Heâ‚„(x) + 5.0Â·Heâ‚…(x) +
6.0Â·Heâ‚†(x) + 7.0Â·Heâ‚‡(x) + 8.0Â·Heâ‚ˆ(x) + 9.0Â·Heâ‚‰(x) + 10.0Â·Heâ‚�â‚€(x) +
11.0Â·Heâ‚�â‚�(x)c                 óh   — t          t          j        |¦  «        ¦  «        }t          ||¦  «         d S r)   ©r+   r   ÚHermiteEr   r-   s       r   Útest_hermiteE_strz/TestStrUnicodeSuperSubscripts.test_hermiteE_str>   ó1   € õ •$”- Ñ$Ô$Ñ%Ô%ˆÝ�S˜#ÑÔÐÐÐr   u!   1.0 + 2.0Â·Lâ‚�(x) + 3.0Â·Lâ‚‚(x)u1   -1.0 + 0.0Â·Lâ‚�(x) + 3.0Â·Lâ‚‚(x) - 1.0Â·Lâ‚ƒ(x)u°   0.0 + 1.0Â·Lâ‚�(x) + 2.0Â·Lâ‚‚(x) + 3.0Â·Lâ‚ƒ(x) + 4.0Â·Lâ‚„(x) + 5.0Â·Lâ‚…(x) +
6.0Â·Lâ‚†(x) + 7.0Â·Lâ‚‡(x) + 8.0Â·Lâ‚ˆ(x) + 9.0Â·Lâ‚‰(x) + 10.0Â·Lâ‚�â‚€(x) + 11.0Â·Lâ‚�â‚�(x)c                 óh   — t          t          j        |¦  «        ¦  «        }t          ||¦  «         d S r)   ©r+   r   ÚLaguerrer   r-   s       r   Útest_laguerre_strz/TestStrUnicodeSuperSubscripts.test_laguerre_strJ   r:   r   N)Ú__name__Ú
__module__Ú__qualname__ÚpytestÚfixturer   ÚmarkÚparametrizer   r/   r5   r9   r>   rB   rG   © r   r   r   r      s«  € € € € € à€V„^˜'¨4Ð0Ñ0Ô0ð/ð /ñ 1Ô0ð/ð „[×Ò˜^Ø	ˆˆÐ-Ð.Ø	ˆˆÐ>Ð?Ø	ˆ�‰Œð $ð 	&ð.ñ ô ðð ñô ðð „[×Ò˜^Ø	ˆˆÐ7Ð8Ø	ˆˆÐLÐMØ	ˆ�‰Œð Kð 	Mð.ñ ô ðð ñô ðð „[×Ò˜^Ø	ˆˆÐ7Ð8Ø	ˆˆÐLÐMØ	ˆ�‰Œð Kð 	Mð.ñ ô ðð ñô ðð „[×Ò˜^Ø	ˆˆÐ7Ð8Ø	ˆˆÐLÐMØ	ˆ�‰Œð Kð 	Mð.ñ ô ðð ñô ðð „[×Ò˜^Ø	ˆˆÐ9Ð:Ø	ˆˆÐOÐPØ	ˆ�‰Œð *ð 	,ð.ñ ô ðð ñô ðð „[×Ò˜^Ø	ˆˆÐ7Ð8Ø	ˆˆÐLÐMØ	ˆ�‰Œð Kð 	Mð.ñ ô ðð ñô ðð ð r   r   c                   óü  — e Zd Z ej        dd¬¦  «        d„ ¦   «         Zej                             dg d¢dfg d¢d	f ed
¦  «        dff¦  «        d„ ¦   «         Z	ej                             dg d¢dfg d¢df ed
¦  «        dff¦  «        d„ ¦   «         Z
ej                             dg d¢dfg d¢df ed
¦  «        dff¦  «        d„ ¦   «         Zej                             dg d¢dfg d¢df ed
¦  «        dff¦  «        d„ ¦   «         Zej                             dg d¢dfg d¢df ed
¦  «        dff¦  «        d„ ¦   «         Zej                             dg d¢dfg d¢df ed
¦  «        dff¦  «        d „ ¦   «         Zd!S )"ÚTestStrAsciir   Tr   c                 ó.   — t          j        d¦  «         d S ©NÚasciir   r   s    r   Ú	use_asciizTestStrAscii.use_asciiX   ó   € åÔ# GÑ,Ô,Ð,Ð,Ð,r   r   r    ú1.0 + 2.0 x + 3.0 x**2r%   z"-1.0 + 0.0 x + 3.0 x**2 - 1.0 x**3r'   z}0.0 + 1.0 x + 2.0 x**2 + 3.0 x**3 + 4.0 x**4 + 5.0 x**5 + 6.0 x**6 +
7.0 x**7 + 8.0 x**8 + 9.0 x**9 + 10.0 x**10 + 11.0 x**11c                 óh   — t          t          j        |¦  «        ¦  «        }t          ||¦  «         d S r)   r*   r-   s       r   r/   z TestStrAscii.test_polynomial_str\   r0   r   ú1.0 + 2.0 T_1(x) + 3.0 T_2(x)z+-1.0 + 0.0 T_1(x) + 3.0 T_2(x) - 1.0 T_3(x)z–0.0 + 1.0 T_1(x) + 2.0 T_2(x) + 3.0 T_3(x) + 4.0 T_4(x) + 5.0 T_5(x) +
6.0 T_6(x) + 7.0 T_7(x) + 8.0 T_8(x) + 9.0 T_9(x) + 10.0 T_10(x) +
11.0 T_11(x)c                 óh   — t          t          j        |¦  «        ¦  «        }t          ||¦  «         d S r)   r3   r-   s       r   r5   zTestStrAscii.test_chebyshev_strg   s1   € õ •$”. Ñ%Ô%Ñ&Ô&ˆÝ�S˜#ÑÔÐÐÐr   z1.0 + 2.0 P_1(x) + 3.0 P_2(x)z+-1.0 + 0.0 P_1(x) + 3.0 P_2(x) - 1.0 P_3(x)z–0.0 + 1.0 P_1(x) + 2.0 P_2(x) + 3.0 P_3(x) + 4.0 P_4(x) + 5.0 P_5(x) +
6.0 P_6(x) + 7.0 P_7(x) + 8.0 P_8(x) + 9.0 P_9(x) + 10.0 P_10(x) +
11.0 P_11(x)c                 óh   — t          t          j        |¦  «        ¦  «        }t          ||¦  «         d S r)   r7   r-   s       r   r9   zTestStrAscii.test_legendre_strs   rC   r   z1.0 + 2.0 H_1(x) + 3.0 H_2(x)z+-1.0 + 0.0 H_1(x) + 3.0 H_2(x) - 1.0 H_3(x)z–0.0 + 1.0 H_1(x) + 2.0 H_2(x) + 3.0 H_3(x) + 4.0 H_4(x) + 5.0 H_5(x) +
6.0 H_6(x) + 7.0 H_7(x) + 8.0 H_8(x) + 9.0 H_9(x) + 10.0 H_10(x) +
11.0 H_11(x)c                 óh   — t          t          j        |¦  «        ¦  «        }t          ||¦  «         d S r)   r<   r-   s       r   r>   zTestStrAscii.test_hermite_str   s1   € õ •$”,˜sÑ#Ô#Ñ$Ô$ˆÝ�S˜#ÑÔÐÐÐr   z1.0 + 2.0 He_1(x) + 3.0 He_2(x)z.-1.0 + 0.0 He_1(x) + 3.0 He_2(x) - 1.0 He_3(x)z¡0.0 + 1.0 He_1(x) + 2.0 He_2(x) + 3.0 He_3(x) + 4.0 He_4(x) +
5.0 He_5(x) + 6.0 He_6(x) + 7.0 He_7(x) + 8.0 He_8(x) + 9.0 He_9(x) +
10.0 He_10(x) + 11.0 He_11(x)c                 óh   — t          t          j        |¦  «        ¦  «        }t          ||¦  «         d S r)   r@   r-   s       r   rB   zTestStrAscii.test_hermiteE_str‹   rC   r   z1.0 + 2.0 L_1(x) + 3.0 L_2(x)z+-1.0 + 0.0 L_1(x) + 3.0 L_2(x) - 1.0 L_3(x)z–0.0 + 1.0 L_1(x) + 2.0 L_2(x) + 3.0 L_3(x) + 4.0 L_4(x) + 5.0 L_5(x) +
6.0 L_6(x) + 7.0 L_7(x) + 8.0 L_8(x) + 9.0 L_9(x) + 10.0 L_10(x) +
11.0 L_11(x)c                 óh   — t          t          j        |¦  «        ¦  «        }t          ||¦  «         d S r)   rE   r-   s       r   rG   zTestStrAscii.test_laguerre_str—   rC   r   N)rH   rI   rJ   rK   rL   rU   rM   rN   r   r/   r5   r9   r>   rB   rG   rO   r   r   rQ   rQ   V   s£  € € € € € à€V„^˜'¨4Ð0Ñ0Ô0ð-ð -ñ 1Ô0ð-ð „[×Ò˜^Ø	ˆˆÐ,Ð-Ø	ˆˆÐ=Ð>Ø	ˆ�‰Œð ;ð 	=ð.ñ ô ðð ñô ðð „[×Ò˜^Ø	ˆˆÐ3Ð4Ø	ˆˆÐFÐGØ	ˆ�‰Œð %ð 	'ð.ñ ô ðð ñô ðð „[×Ò˜^Ø	ˆˆÐ3Ð4Ø	ˆˆÐFÐGØ	ˆ�‰Œð %ð 	'ð.ñ ô ðð ñô ðð „[×Ò˜^Ø	ˆˆÐ3Ð4Ø	ˆˆÐFÐGØ	ˆ�‰Œð %ð 	'ð.ñ ô ðð ñô ðð „[×Ò˜^Ø	ˆˆÐ5Ð6Ø	ˆˆÐIÐJØ	ˆ�‰Œð 6ð 	8ð.ñ ô ðð ñô ðð „[×Ò˜^Ø	ˆˆÐ3Ð4Ø	ˆˆÐFÐGØ	ˆ�‰Œð %ð 	'ð.ñ ô ðð ñô ðð ð r   rQ   c                   ó¤   — e Zd Z ej        dd¬¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Z	ej
                             d	d
¦  «        d„ ¦   «         ZdS )ÚTestLinebreakingr   Tr   c                 ó.   — t          j        d¦  «         d S rS   r   r   s    r   rU   zTestLinebreaking.use_ascii¦   rV   r   c                 óÀ   — t          j        g d¢¦  «        }t          t          t	          |¦  «        ¦  «        d¦  «         t          t	          |¦  «        d¦  «         d S )N)éNa¼ rc   rc   rc   é{   éJ   zJ12345678.0 + 12345678.0 x + 12345678.0 x**2 + 12345678.0 x**3 + 123.0 x**4©r   r,   r   Úlenr+   ©r   Úps     r   Útest_single_line_one_lessz*TestLinebreaking.test_single_line_one_lessª   s]   € åŒOÐIÐIÐIÑJÔJˆÝ•S�˜Q™œ‘[”[ "Ñ%Ô%Ð%Ý•S˜‘V”Vð+ñ	ô 	ð 	ð 	ð 	r   c                 óÀ   — t          j        g d¢¦  «        }t          t          t	          |¦  «        ¦  «        d¦  «         t          t	          |¦  «        d¦  «         d S )N)rc   rc   rc   rc   iÒ  éK   zK12345678.0 + 12345678.0 x + 12345678.0 x**2 + 12345678.0 x**3 +
1234.0 x**4rf   rh   s     r   Útest_num_chars_is_linewidthz,TestLinebreaking.test_num_chars_is_linewidth³   s]   € åŒOÐJÐJÐJÑKÔKˆÝ•S�˜Q™œ‘[”[ "Ñ%Ô%Ð%Ý•S˜‘V”Vð-ñ	ô 	ð 	ð 	ð 	r   c                 óò   — t          j        g d¢¦  «        }t          t          t	          |¦  «                             d¦  «        d         ¦  «        d¦  «         t          t	          |¦  «        d¦  «         d S )N)rc   rc   rc   rc   r!   rc   ú
r   re   zZ12345678.0 + 12345678.0 x + 12345678.0 x**2 + 12345678.0 x**3 + 1.0 x**4 +
12345678.0 x**5)r   r,   r   rg   r+   Úsplitrh   s     r   Ú6test_first_linebreak_multiline_one_less_than_linewidthzGTestLinebreaking.test_first_linebreak_multiline_one_less_than_linewidth¼   sv   € åŒOØEÐEÐEñô ˆõ 	•S�˜Q™œŸš dÑ+Ô+¨AÔ.Ñ/Ô/°Ñ4Ô4Ð4Ý•S˜‘V”Vð<ñ	ô 	ð 	ð 	ð 	r   c                 ól   — t          j        g d¢¦  «        }t          t          |¦  «        d¦  «         d S )N)rc   rc   rc   g=
×Ã)ŒgAr!   rc   z[12345678.0 + 12345678.0 x + 12345678.0 x**2 + 12345678.12 x**3 +
1.0 x**4 + 12345678.0 x**5)r   r,   r   r+   rh   s     r   Ú+test_first_linebreak_multiline_on_linewidthz<TestLinebreaking.test_first_linebreak_multiline_on_linewidthÇ   sG   € åŒOØHÐHÐHñô ˆõ 	•S˜‘V”Vð=ñ	ô 	ð 	ð 	ð 	r   )Úlwr   ))rl   z€0.0 + 10.0 x + 200.0 x**2 + 3000.0 x**3 + 40000.0 x**4 + 500000.0 x**5 +
600000.0 x**6 + 70000.0 x**7 + 8000.0 x**8 + 900.0 x**9)é-   z€0.0 + 10.0 x + 200.0 x**2 + 3000.0 x**3 +
40000.0 x**4 + 500000.0 x**5 +
600000.0 x**6 + 70000.0 x**7 + 8000.0 x**8 +
900.0 x**9)é„   z€0.0 + 10.0 x + 200.0 x**2 + 3000.0 x**3 + 40000.0 x**4 + 500000.0 x**5 + 600000.0 x**6 + 70000.0 x**7 + 8000.0 x**8 + 900.0 x**9c                 óJ  — t          j        g d¢¦  «        }t          |¬¦  «        5  t          t	          |¦  «        |¦  «         t	          |¦  «                             d¦  «        D ]"}t          t          |¦  «        |k     ¦  «         Œ#	 d d d ¦  «         d S # 1 swxY w Y   d S )N)
r   é
   éÈ   i¸  i@œ  i ¡ iÀ'	 ip i@  i„  )Ú	linewidthro   )r   r,   r   r   r+   rp   r	   rg   )r   rt   r   ri   Úlines        r   Útest_linewidth_printoptionz+TestLinebreaking.test_linewidth_printoptionÑ   sì   € õ ŒOØGÐGÐGñ
ô 
ˆõ  BÐ'Ñ'Ô'ð 	(ð 	(Ý�˜Q™œ Ñ%Ô%Ð%Ý˜A™œŸš TÑ*Ô*ð (ð (�Ý�˜D™	œ	 BšÑ'Ô'Ð'Ð'ð(ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s   §A#BÂBÂBN)rH   rI   rJ   rK   rL   rU   rj   rm   rq   rs   rM   rN   r|   rO   r   r   r`   r`   ¤   s²   € € € € € à€V„^˜'¨4Ð0Ñ0Ô0ð-ð -ñ 1Ô0ð-ðð ð ðð ð ð	ð 	ð 	ðð ð ð „[×Ò˜]ð 
-ñ 
ô 
ð(ð (ñ
ô 
ð(ð (ð (r   r`   c                  ó"  — t          j        g d¢¦  «        } t          j        g d¢¦  «        }t          j        d¦  «         t	          t          | ¦  «        d¦  «         t	          t          |¦  «        d¦  «         t          j        d¦  «         t	          t          | ¦  «        d¦  «         t	          t          |¦  «        d¦  «         t          j        t          ¦  «        5  t          j        d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nr    rT   rW   rY   r   r$   r1   Úinvalid_input)	r   r,   r4   r   r   r+   rK   ÚraisesÚ
ValueError)ri   Úcs     r   Útest_set_default_printoptionsr‚   æ   s+  € ÝŒ˜	˜	˜	Ñ"Ô"€AÝŒ�y�y�yÑ!Ô!€AÝÔ Ñ(Ô(Ð(Ý•�Q‘”Ð1Ñ2Ô2Ð2Ý•�Q‘”Ð8Ñ9Ô9Ð9ÝÔ 	Ñ*Ô*Ð*Ý•�Q‘”Ð2Ñ3Ô3Ð3Ý•�Q‘”Ð<Ñ=Ô=Ð=Ý	Œ•zÑ	"Ô	"ð 5ð 5ÝÔ# OÑ4Ô4Ð4ð5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5ð 5ð 5s   Ã"DÄDÄDc                  ó¾  — g d¢} t          j        | ¦  «        }t          j        t          | t          ¬¦  «        ¦  «        }t          j        d¦  «         t          t          |¦  «        d¦  «         t          t          |¦  «        d¦  «         t          j        d¦  «         t          t          |¦  «        d¦  «         t          t          |¦  «        d¦  «         d	S )
z%Test both numpy and built-in complex.)y              ð?y      ð?      ð?y       À       @y      @        ©Údtyper   u*   1j + (1+1j)Â·x - (2-2j)Â·xÂ² + (3+0j)Â·xÂ³u+   1j + (1+1j)Â·x + (-2+2j)Â·xÂ² + (3+0j)Â·xÂ³rT   z)1j + (1+1j) x - (2-2j) x**2 + (3+0j) x**3z*1j + (1+1j) x + (-2+2j) x**2 + (3+0j) x**3N)r   r,   r   Úobjectr   r   r+   )ÚcoefsÚp1Úp2s      r   Útest_complex_coefficientsrŠ   ó   s¼   € à%Ð%Ð%€Eå	Œ˜Ñ	Ô	€Bå	Œ�˜u­FÐ3Ñ3Ô3Ñ	4Ô	4€BÝÔ 	Ñ*Ô*Ð*Ý•�R‘”ÐFÑGÔGÐGÝ•�R‘”ÐGÑHÔHÐHÝÔ Ñ(Ô(Ð(Ý•�R‘”ÐEÑFÔFÐFÝ•�R‘”ÐFÑGÔGÐGÐGÐGr   )r‡   r   r!   r"   r#   é   r„   u   1/2 + 3/4Â·xé   é   u   1 + 2Â·x + 5/7Â·xÂ²z1.00z2.2u   1.00 + 2.2Â·x + 3Â·xÂ²c                 ó�   — t          j        | ¦  «        }t          j        d¦  «         t          t	          |¦  «        |¦  «         d S r   ©r   r,   r   r   r+   ©r‡   r   ri   s      r   Ú test_numeric_object_coefficientsr‘     s@   € õ 	Œ˜ÑÔ€AÝÔ 	Ñ*Ô*Ð*Ý•�Q‘”˜ÑÔÐÐÐr   )r!   r"   Úfu   1 + 2Â·x + fÂ·xÂ²u   1 + 2Â·x + [3, 4]Â·xÂ²c                 ó�   — t          j        | ¦  «        }t          j        d¦  «         t          t	          |¦  «        |¦  «         dS )zK
    Test coef fallback for object arrays of non-numeric coefficients.
    r   Nr�   r�   s      r   Ú#test_nonnumeric_object_coefficientsr”     s@   € õ 	Œ˜ÑÔ€AÝÔ 	Ñ*Ô*Ð*Ý•�Q‘”˜ÑÔÐÐÐr   c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )Ú
TestFormatc                 ó–   — t          j        d¦  «         t          j        g d¢¦  «        }t          t	          |d¦  «        d¦  «         d S )NrT   ©r!   r"   r   r&   r   u"   1.0 + 2.0Â·x + 0.0Â·xÂ² - 1.0Â·xÂ³©r   r   r,   r   Úformatrh   s     r   Útest_format_unicodezTestFormat.test_format_unicode!  sG   € ÝÔ# GÑ,Ô,Ð,ÝŒO˜M˜M˜MÑ*Ô*ˆÝ•V˜A˜yÑ)Ô)Ð+OÑPÔPÐPÐPÐPr   c                 ó–   — t          j        d¦  «         t          j        g d¢¦  «        }t          t	          |d¦  «        d¦  «         d S )Nr   r˜   rT   z!1.0 + 2.0 x + 0.0 x**2 - 1.0 x**3r™   rh   s     r   Útest_format_asciizTestFormat.test_format_ascii&  sR   € ÝÔ# IÑ.Ô.Ð.ÝŒO˜M˜M˜MÑ*Ô*ˆÝÝ�1�gÑÔÐ Cñ	
ô 	
ð 	
ð 	
ð 	
r   c                 ó¶   — t          j        d¦  «         t          j        g d¢¦  «        }t          t	          |¦  «        d¦  «         t          |› d¦  «         d S )NrT   r    rW   r™   rh   s     r   Útest_empty_formatstrzTestFormat.test_empty_formatstr-  sV   € ÝÔ# GÑ,Ô,Ð,ÝŒO˜I˜I˜IÑ&Ô&ˆÝ•V˜A‘Y”YÐ 8Ñ9Ô9Ð9Ý˜�VÐ5Ñ6Ô6Ð6Ð6Ð6r   c                 ó¶   — t          j        g d¢¦  «        }t          j        t          ¦  «        5  t          |d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr˜   z.2f)r   r,   rK   r   r€   rš   rh   s     r   Útest_bad_formatstrzTestFormat.test_bad_formatstr3  s™   € ÝŒO˜M˜M˜MÑ*Ô*ˆÝŒ]�:Ñ&Ô&ð 	ð 	Ý�1�eÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   °AÁAÁAN)rH   rI   rJ   r›   r�   rŸ   r¡   rO   r   r   r–   r–      sS   € € € € € ðQð Qð Qð

ð 
ð 
ð7ð 7ð 7ðð ð ð ð r   r–   )r   r   u   1.0 + 2.0Â·z + 3.0Â·zÂ²u!   1.0 + 2.0Â·Tâ‚�(z) + 3.0Â·Tâ‚‚(z)u!   1.0 + 2.0Â·Hâ‚�(z) + 3.0Â·Hâ‚‚(z)u#   1.0 + 2.0Â·Heâ‚�(z) + 3.0Â·Heâ‚‚(z)u!   1.0 + 2.0Â·Lâ‚�(z) + 3.0Â·Lâ‚‚(z)u!   1.0 + 2.0Â·Pâ‚�(z) + 3.0Â·Pâ‚‚(z)c                 óH   —  | g d¢d¬¦  «        }t          |d›|¦  «         d S )Nr    Úz©Úsymbolr   )r   )r   r   ri   s      r   Útest_symbolr¦   9  s6   € ð 	ˆˆYˆYˆY˜sÐ#Ñ#Ô#€AÝ�A�� Ñ%Ô%Ð%Ð%Ð%r   c                   ó2   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestReprc                 óp   — t          t          j        ddg¦  «        ¦  «        }d}t          ||¦  «         d S )Nr   r!   zBPolynomial([0., 1.], domain=[-1,  1], window=[-1,  1], symbol='x'))Úreprr   r,   r   ©r   r.   r   s      r   r/   zTestRepr.test_polynomial_strG  s?   € Ý•4”? A q 6Ñ*Ô*Ñ+Ô+ˆðð 	õ 	�S˜#ÑÔÐÐÐr   c                 óp   — t          t          j        ddg¦  «        ¦  «        }d}t          ||¦  «         d S )Nr   r!   zAChebyshev([0., 1.], domain=[-1,  1], window=[-1,  1], symbol='x'))rª   r   r4   r   r«   s      r   r5   zTestRepr.test_chebyshev_strO  s?   € Ý•4”> 1 a &Ñ)Ô)Ñ*Ô*ˆðð 	õ 	�S˜#ÑÔÐÐÐr   c                 óp   — t          t          j        ddg¦  «        ¦  «        }d}t          ||¦  «         d S )Nr   r!   z@Legendre([0., 1.], domain=[-1,  1], window=[-1,  1], symbol='x'))rª   r   r8   r   r«   s      r   Útest_legendre_reprzTestRepr.test_legendre_reprW  ó?   € Ý•4”= ! Q Ñ(Ô(Ñ)Ô)ˆðð 	õ 	�S˜#ÑÔÐÐÐr   c                 óp   — t          t          j        ddg¦  «        ¦  «        }d}t          ||¦  «         d S )Nr   r!   z?Hermite([0., 1.], domain=[-1,  1], window=[-1,  1], symbol='x'))rª   r   r=   r   r«   s      r   Útest_hermite_reprzTestRepr.test_hermite_repr_  s?   € Ý•4”<  A Ñ'Ô'Ñ(Ô(ˆðð 	õ 	�S˜#ÑÔÐÐÐr   c                 óp   — t          t          j        ddg¦  «        ¦  «        }d}t          ||¦  «         d S )Nr   r!   z@HermiteE([0., 1.], domain=[-1,  1], window=[-1,  1], symbol='x'))rª   r   rA   r   r«   s      r   Útest_hermiteE_reprzTestRepr.test_hermiteE_reprg  r¯   r   c                 óp   — t          t          j        ddg¦  «        ¦  «        }d}t          ||¦  «         d S )Nr   r!   z<Laguerre([0., 1.], domain=[0, 1], window=[0, 1], symbol='x'))rª   r   rF   r   r«   s      r   Útest_laguerre_reprzTestRepr.test_laguerre_repro  r¯   r   N)	rH   rI   rJ   r/   r5   r®   r±   r³   rµ   rO   r   r   r¨   r¨   F  sn   € € € € € ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ð ð r   r¨   c                   ó0   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestLatexReprz#Test the latex repr used by Jupyterc                 óP   — dd„|_         	 |                     ¦   «         |` S # |` w xY w)NFc                 ó    — t          | ¦  «        S r)   )r+   )ÚxÚparenss     r   ú<lambda>z(TestLatexRepr.as_latex.<locals>.<lambda>  s   € ½¸Q¹¼€ r   )F)Ú_repr_latex_scalarÚ_repr_latex_)r   Úobjs     r   Úas_latexzTestLatexRepr.as_latex{  sB   € ð "@Ð!?Ð!?ˆÔð	'Ø×#Ò#Ñ%Ô%àÐ&Ð&ø�Ð&Ð&Ð&Ð&Ð&s   ‹! ¡%c                 óæ  — t          j        g d¢¦  «        }t          |                      |¦  «        d¦  «         t          j        g d¢ddg¬¦  «        }t          |                      |¦  «        d¦  «         t          j        g d¢ddg¬¦  «        }t          |                      |¦  «        d	¦  «         t          j        g d¢d
dg¬¦  «        }t          |                      |¦  «        d¦  «         d S )Nr    z%$x \mapsto 1.0 + 2.0\,x + 3.0\,x^{2}$éþÿÿÿr   ©ÚdomainzK$x \mapsto 1.0 + 2.0\,\left(1.0 + x\right) + 3.0\,\left(1.0 + x\right)^{2}$ç      à¿ç      à?zE$x \mapsto 1.0 + 2.0\,\left(2.0x\right) + 3.0\,\left(2.0x\right)^{2}$r&   zQ$x \mapsto 1.0 + 2.0\,\left(1.0 + 2.0x\right) + 3.0\,\left(1.0 + 2.0x\right)^{2}$©r   r,   r   rÀ   rh   s     r   Útest_simple_polynomialz$TestLatexRepr.test_simple_polynomial…  s  € åŒO˜I˜I˜IÑ&Ô&ˆÝ�T—]’] 1Ñ%Ô%Ø4ñ	6ô 	6ð 	6õ ŒO˜I˜I˜I¨r°1¨gÐ6Ñ6Ô6ˆÝ�T—]’] 1Ñ%Ô%ØZñ	\ô 	\ð 	\õ ŒO˜I˜I˜I¨t°S¨kÐ:Ñ:Ô:ˆÝ�T—]’] 1Ñ%Ô%ØTñ	Vô 	Vð 	Võ ŒO˜I˜I˜I¨r°1¨gÐ6Ñ6Ô6ˆÝ�T—]’] 1Ñ%Ô%Ø`ñ	bô 	bð 	bð 	bð 	br   c                 óò   — t          j        g d¢¦  «        }t          |                      |¦  «        d¦  «         t          j        g d¢ddg¬¦  «        }t          |                      |¦  «        d¦  «         d S )Nr    z?$x \mapsto 1.0\,{T}_{0}(x) + 2.0\,{T}_{1}(x) + 3.0\,{T}_{2}(x)$r&   r   rÃ   zZ$x \mapsto 1.0\,{T}_{0}(1.0 + 2.0x) + 2.0\,{T}_{1}(1.0 + 2.0x) + 3.0\,{T}_{2}(1.0 + 2.0x)$)r   r4   r   rÀ   rh   s     r   Útest_basis_funczTestLatexRepr.test_basis_funcš  s‹   € ÝŒN˜9˜9˜9Ñ%Ô%ˆÝ�T—]’] 1Ñ%Ô%ØNñ	Pô 	Pð 	Põ ŒN˜9˜9˜9¨b°!¨WÐ5Ñ5Ô5ˆÝ�T—]’] 1Ñ%Ô%Øiñ	kô 	kð 	kð 	kð 	kr   c                 óx   — t          j        g d¢¦  «        }t          |                      |¦  «        d¦  «         d S )Nr    zB$x \mapsto 1.0\,{He}_{0}(x) + 2.0\,{He}_{1}(x) + 3.0\,{He}_{2}(x)$)r   rA   r   rÀ   rh   s     r   Útest_multichar_basis_funcz'TestLatexRepr.test_multichar_basis_func£  sG   € ÝŒM˜)˜)˜)Ñ$Ô$ˆÝ�T—]’] 1Ñ%Ô%ØQñ	Sô 	Sð 	Sð 	Sð 	Sr   c                 óð  — t          j        g d¢d¬¦  «        }t          |                      |¦  «        d¦  «         t          j        g d¢ddgd¬¦  «        }t          |                      |¦  «        d¦  «         t          j        g d¢d	d
gd¬¦  «        }t          |                      |¦  «        d¦  «         t          j        g d¢ddgd¬¦  «        }t          |                      |¦  «        d¦  «         d S )Nr    r£   r¤   z%$z \mapsto 1.0 + 2.0\,z + 3.0\,z^{2}$rÂ   r   )rÄ   r¥   zK$z \mapsto 1.0 + 2.0\,\left(1.0 + z\right) + 3.0\,\left(1.0 + z\right)^{2}$rÅ   rÆ   zE$z \mapsto 1.0 + 2.0\,\left(2.0z\right) + 3.0\,\left(2.0z\right)^{2}$r&   zQ$z \mapsto 1.0 + 2.0\,\left(1.0 + 2.0z\right) + 3.0\,\left(1.0 + 2.0z\right)^{2}$rÇ   rh   s     r   Útest_symbol_basiczTestLatexRepr.test_symbol_basic¨  s  € åŒO˜I˜I˜I¨cÐ2Ñ2Ô2ˆÝ�T—]’] 1Ñ%Ô%Ø4ñ	6ô 	6ð 	6õ ŒO˜I˜I˜I¨r°1¨g¸cÐBÑBÔBˆÝØ�MŠM˜!ÑÔð-ñ	
ô 	
ð 	
õ ŒO˜I˜I˜I¨t°S¨kÀ#ÐFÑFÔFˆÝØ�MŠM˜!ÑÔð*ñ	
ô 	
ð 	
õ ŒO˜I˜I˜I¨r°1¨g¸cÐBÑBÔBˆÝØ�MŠM˜!ÑÔð0ñ	
ô 	
ð 	
ð 	
ð 	
r   N)	rH   rI   rJ   Ú__doc__rÀ   rÈ   rÊ   rÌ   rÎ   rO   r   r   r·   r·   x  sn   € € € € € Ø-Ð-ð'ð 'ð 'ðbð bð bð*kð kð kðSð Sð Sð
"
ð "
ð "
ð "
ð "
r   r·   )z"1.0 + (1.0e-01) x + (1.0e-02) x**2z"1.2 + (1.2e-01) x + (1.2e-02) x**2z11.23 + 0.12 x + (1.23e-02) x**2 + (1.23e-03) x**3z51.235 + 0.123 x + (1.235e-02) x**2 + (1.235e-03) x**3zG1.2346 + 0.1235 x + 0.0123 x**2 + (1.2346e-03) x**3 + (1.2346e-04) x**4zL1.23457 + 0.12346 x + 0.01235 x**2 + (1.23457e-03) x**3 + (1.23457e-04) x**4za1.234568 + 0.123457 x + 0.012346 x**2 + 0.001235 x**3 + (1.234568e-04) x**4 + (1.234568e-05) x**5zg1.2345679 + 0.1234568 x + 0.0123457 x**2 + 0.0012346 x**3 + (1.2345679e-04) x**4 + (1.2345679e-05) x**5c                   óf   — e Zd ZdZ ej        dd¬¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Z	d	„ Z
d
„ ZdS )ÚTestPrintOptionsz©
    Test the output is properly configured via printoptions.
    The exponential notation is enabled automatically when the values 
    are too small or too large.
    r   Tr   c                 ó.   — t          j        d¦  «         d S rS   r   r   s    r   rU   zTestPrintOptions.use_asciiá  rV   r   c                 óø   — t          j        g d¢¦  «        }t          t          |¦  «        d¦  «         t	          d¬¦  «        5  t          t          |¦  «        d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N©rÆ   g’$I’$IÂ?gI’$Ir?kAgmÛ¶m§¡AzC0.5 + 0.14285714 x + 14285714.28571429 x**2 + (1.42857143e+08) x**3r#   ©Ú	precisionz40.5 + 0.143 x + 14285714.286 x**2 + (1.429e+08) x**3©r   r,   r   r+   r   rh   s     r   Útest_strzTestPrintOptions.test_strå  sÍ   € ÝŒOÐ<Ð<Ð<Ñ=Ô=ˆÝ•S˜‘V”Vð 7ñ 	8ô 	8ð 	8õ  AÐ&Ñ&Ô&ð 	7ð 	7Ý�˜Q™œð "6ñ 7ô 7ð 7ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð 	7ð 	7s   ÁA/Á/A3Á6A3c                 ó  — t          j        g d¢¦  «        }t          |                     ¦   «         d¦  «         t	          d¬¦  «        5  t          |                     ¦   «         d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrÔ   zp$x \mapsto \text{0.5} + \text{0.14285714}\,x + \text{14285714.28571429}\,x^{2} + \text{(1.42857143e+08)}\,x^{3}$r#   rÕ   za$x \mapsto \text{0.5} + \text{0.143}\,x + \text{14285714.286}\,x^{2} + \text{(1.429e+08)}\,x^{3}$)r   r,   r   r¾   r   rh   s     r   Ú
test_latexzTestPrintOptions.test_latexî  sí   € ÝŒOÐ<Ð<Ð<Ñ=Ô=ˆÝ�Q—^’^Ñ%Ô%ð/ñ	0ô 	0ð 	0õ
  AÐ&Ñ&Ô&ð 	Lð 	LÝ˜ŸšÑ)Ô)ðKñLô Lð Lð	Lð 	Lð 	Lñ 	Lô 	Lð 	Lð 	Lð 	Lð 	Lð 	Lð 	Lð 	Løøøð 	Lð 	Lð 	Lð 	Lð 	Lð 	Ls   Á	#A9Á9A=Â A=c                 ó‚  — t          j        dg¦  «        }t          t          |¦  «        d¦  «         t	          d¬¦  «        5  t          t          |¦  «        d¦  «         d d d ¦  «         n# 1 swxY w Y   t	          dd¬¦  «        5  t          t          |¦  «        d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	NrÆ   z0.5Úfixed)Ú	floatmodez
0.50000000r‹   )rÝ   rÖ   z0.5000r×   rh   s     r   Ú
test_fixedzTestPrintOptions.test_fixedú  s4  € ÝŒO˜S˜EÑ"Ô"ˆÝ•S˜‘V”V˜UÑ#Ô#Ð#å GÐ,Ñ,Ô,ð 	/ð 	/Ý�˜Q™œ Ñ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/õ  G°qÐ9Ñ9Ô9ð 	+ð 	+Ý�˜Q™œ Ñ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð 	+ð 	+s$   ÁA-Á-A1Á4A1Â	B4Â4B8Â;B8c           	      ó@  — t          t          ¦  «        D ]ˆ\  }}t          |¬¦  «        5  t          j        d„ t          |dz  dz   ¦  «        D ¦   «         ¦  «        }t          |¦  «                             dd¦  «        |k    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   Œ‰d S )NrÕ   c                 ó    — g | ]}d d| z  z  ‘ŒS )gÞƒBÊÀó?rx   rO   )Ú.0Úis     r   ú
<listcomp>z7TestPrintOptions.test_switch_to_exp.<locals>.<listcomp>  s3   € ð %=ð %=ð %=Ø)*ð &0°°Q°B±Ñ%6ð %=ð %=ð %=r   r"   r#   ro   ú )Ú	enumerateÚSWITCH_TO_EXPr   r   r,   Úranger+   Úreplace)r   râ   Úsri   s       r   Útest_switch_to_expz#TestPrintOptions.test_switch_to_exp  sñ   € Ý�mÑ,Ô,ð 	6ð 	6‰DˆAˆqÝ¨Ð*Ñ*Ô*ð 6ð 6Ý”Oð %=ð %=Ý.3°A°q±D¸±F©m¬mð%=ñ %=ô %=ñ >ô >�å˜1‘v”v—~’~ d¨CÑ0Ô0°AÒ5Ð5Ð5Ð5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6øð	6ð 	6s   ªABÂB	ÂB	c                 óX  — t          j        t          t          g¦  «        }t	          |¦  «        dk    sJ ‚|                     ¦   «         dk    sJ ‚t          dd¬¦  «        5  t	          |¦  «        dk    sJ ‚|                     ¦   «         dk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nznan + inf xz&$x \mapsto \text{nan} + \text{inf}\,x$ÚNANÚINF)ÚnanstrÚinfstrzNAN + INF xz&$x \mapsto \text{NAN} + \text{INF}\,x$)r   r,   r   r   r+   r¾   r   rh   s     r   Útest_non_finitez TestPrintOptions.test_non_finite  sÿ   € ÝŒO�S¥#˜JÑ'Ô'ˆÝ�1‰vŒv˜Ò&Ð&Ð&Ð&Ø�~Š~ÑÔÐ#LÒLÐLÐLÐLÝ ¨uÐ5Ñ5Ô5ð 	:ð 	:Ý�q‘6”6˜]Ò*Ð*Ð*Ð*Ø—>’>Ñ#Ô#Ø9ò:ð :ð :ð :ð :ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð 	:ð 	:s   Á!0BÂB#Â&B#N)rH   rI   rJ   rÏ   rK   rL   rU   rØ   rÚ   rÞ   rê   rð   rO   r   r   rÑ   rÑ   Ú  s™   € € € € € ðð ð €V„^˜'¨4Ð0Ñ0Ô0ð-ð -ñ 1Ô0ð-ð7ð 7ð 7ð
Lð 
Lð 
Lð+ð +ð +ð6ð 6ð 6ð:ð :ð :ð :ð :r   rÑ   )(Úmathr   r   rK   Ú
numpy.corer   r   r   Únumpy.polynomialÚ
polynomialr   Únumpy.testingr   r	   Ú	fractionsr
   Údecimalr   r   rQ   r`   r‚   rŠ   rM   rN   r†   r‘   r”   r–   r,   r4   r=   rA   rF   r8   r¦   r¨   r·   ræ   rÑ   rO   r   r   ú<module>rø      sµ  ðØ Ð Ð Ð Ð Ð Ð Ð Ø €€€Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø Ð Ð Ð Ð Ð Ø /Ð /Ð /Ð /Ð /Ð /Ð /Ð /ð Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ðGð Gð Gð Gð Gñ Gô Gð GðTKð Kð Kð Kð Kñ Kô Kð Kð\?(ð ?(ð ?(ð ?(ð ?(ñ ?(ô ?(ð ?(ðD
5ð 
5ð 
5ðHð Hð Hð „×ÒÐ)Ø
€UˆHˆH�Q˜‰NŒN˜H˜H Q¨™NœNÐ+°6Ð:Ñ:Ô:Øðð €UˆAˆq�(�(˜1˜a‘.”.Ð!¨Ð0Ñ0Ô0Øðð €UˆGˆG�F‰OŒO˜W˜W U™^œ^¨QÐ/°vÐ>Ñ>Ô>Ø ðð
,ñ 
ô 
ðð ñ
ô 
ðð „×ÒÐ)Ø
€Uˆ;ˆ;ˆ;˜fÐ%Ñ%Ô%Ð':Ð;Ø
€UˆAˆq�1�a�&ˆ> Ð(Ñ(Ô(Ð*BÐCð,ñ ô ðð ñ	ô ððð ð ð ð ñ ô ð ð2 „×Ò˜Ø	„_Ð/Ð0Ø	„^Ð8Ð9Ø	„\Ð6Ð7Ø	„]Ð9Ð:Ø	„]Ð7Ð8Ø	„]Ð7Ð8ð+ñ ô ð&ð &ñô ð&ð
/ð /ð /ð /ð /ñ /ô /ð /ðdR
ð R
ð R
ð R
ð R
ñ R
ô R
ð R
ðj3€ð8:ð 8:ð 8:ð 8:ð 8:ñ 8:ô 8:ð 8:ð 8:ð 8:r   