§
    _²Åjç[  ã                   óD  — d dl Z d dlZd dlZd dlmZ d dlmZmZmZ d dl	m
Z
mZ d dlmZ d dlmZmZmZmZ d dlmZmZmZmZmZmZmZmZmZmZ d dlmZm Z m!Z!m"Z"m#Z#m$Z$m%Z% d d	l&m'Z' d d
l(m)Z) d dl*m+Z+ d dl,m-Z-m.Z.m/Z/m0Z0m1Z1 d dl2m3Z3 d dl4m5Z5 d dl6m7Z8 d dl9m:Z: d dlm;Z; d dlm<Z< d dl=m>Z>  e>d¦  «        Z?ddhZ@ddhZAg ddfd„ZBd„ ZCd„ ZDd„ ZEd„ ZFd „ ZGd!„ ZHd"„ ZId#„ ZJd$„ ZKd%„ ZLd&„ ZMed'„ ¦   «         ZNd(„ ZOd)„ ZPd*„ ZQd d+lRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZbmcZcmdZdmeZemfZfmgZgmhZhmiZimjZjmkZkmlZlmmZmmnZnmoZompZpmqZqmrZrmsZsmtZtmuZumvZvmwZwmxZxmyZymzZzm{Z{m|Z|m}Z}m~Z~mZm€Z€m�Z�m‚Z‚mƒZƒm„Z„m…Z…m†Z†m‡Z‡mˆZˆm‰Z‰mŠZŠm‹Z‹mŒZŒm�Z� d,„ ZŽd d-l�m�Z� d d.l‘m’Z’ d d/l“m”Z”m•Z• d d0l–m—Z—m˜Z˜m™Z™mšZš d d1l›mœZœm�Z�mžZž d2„ ZŸd d3l m¡Z¡ d4„ Z¢d d5l£m¤Z¤ d6„ Z¥d d7l¦m§Z§m¨Z¨ d8„ Z©d d9lªm«Z« d:„ Z¬d d;l­m®Z® d d<lm¯Z¯ d=„ Z°ed>„ ¦   «         Z±ed?„ ¦   «         Z²d d@l³m´Z´ d dAlµm¶Z¶ d dBl·m¸Z¸ d dCl¹mºZº dD„ Z»dE„ Z¼edF„ ¦   «         Z½dG„ Z¾dH„ Z¿dI„ ZÀdJ„ ZÁdK„ ZÂdL„ ZÃdM„ ZÄd dNlÅmÆZÆ d dOlÇmÈZÈmÉZÉ d dPlÊmËZË d dQlÌmÍZÍmÎZÎ d dRlÏmÐZÐ d dSlÑmÒZÒ dT„ ZÓedU„ ¦   «         ZÔedV„ ¦   «         ZÕedW„ ¦   «         ZÖd dXl×mØZØ d dYlÙmÚZÚ dZ„ ZÛd d[lÜmÝZÝ d d\lÞmßZß d]„ Zàd^„ Zád_„ Zâd`„ ZãdS )aé    N)Úmeter)ÚXFAILÚraisesÚignore_warnings)ÚAtomÚBasic)ÚSingletonRegistry)ÚStrÚDummyÚSymbolÚWild)
ÚEÚIÚpiÚooÚzooÚnanÚIntegerÚRationalÚFloatÚAlgebraicNumber)ÚEqualityÚGreaterThanÚLessThanÚ
RelationalÚStrictGreaterThanÚStrictLessThanÚ
Unequality)ÚAdd)ÚMul)ÚPow)Ú
DerivativeÚFunctionÚFunctionClassÚLambdaÚWildFunction)ÚInterval)Ú	vectorize)Úgmpy)ÚSymPyDeprecationWarning)ÚS)Úsymbols)Úimport_moduleÚcloudpickleÚ_assumptionsÚ_mhashÚis_EmptySetÚexpr_free_symbolsT© c                 óô  ‡ ‡‡	— t          ‰ t          ¦  «        rdD ]Š	t          t          ˆ ˆ	fd„¦  «         Œdt          j        t          j        ddg}t          r|                     t          g¦  «         |D �] Š	‰	|v rŒt          ‰	¦  «        r"t          ‰ t          ¦  «        rŒ- ‰	‰ ¦  «        }ndt          j        ‰	¦  «        r)‰	                     ‰	                     ‰ ¦  «        ¦  «        }n't          j        t          j        ‰ ‰	¦  «        ¦  «        }t          ‰ ¦  «        }t          |¦  «        }t!          |¦  «        t!          |¦  «        k    sJ ‚|sŒàˆˆ	fd„} |‰ ||¦  «          ||‰ |¦  «         �ŒdS )z2 Check that pickling and copying round-trips.
    )r   é   c                  ó.   •— t          j        ‰ ‰¦  «        S ©N)ÚpickleÚdumps)ÚaÚprotocols   €€úTC:\Projects\Historical\venv\Lib\site-packages\sympy/utilities/tests/test_pickling.pyú<lambda>zcheck.<locals>.<lambda>4   s   ø€ µ´¸QÀÑ0IÔ0I€ ó    é   é   é   c                 óJ  •— |D �]}|t           v r+t          | |¦  «        rt          ||¦  «        s
J |¦   «         ‚Œ7|t          v s|‰v rZt          t          ¦  «        5  t          | |¦  «        t          ||¦  «        k    s
J |¦   «         ‚	 d d d ¦  «         n# 1 swxY w Y   Œžt          | |¦  «        sŒ¯t          | |¦  «        }t          |d¦  «        sNt          ||¦  «        s
J |¦   «         ‚t          ||¦  «        |k    s J t          ||¦  «        ›d|›d‰›�¦   «         ‚�Œd S )NÚ__call__z != z, protocol: )Únot_equal_attrsÚhasattrÚdeprecated_attrsr   r*   Úgetattr)r:   ÚbÚdÚiÚattrÚ
deprecatedr;   s        €€r<   Úczcheck.<locals>.cO   s£  ø€ Øð qñ q�Ø�Ð'Ð'Ý˜q !‘}”}ð 0Ý& q¨!™}œ}Ð/Ð/¨aÑ/Ô/˜}øØÕ*Ð*Ð*¨a°:¨o¨oÝ(Õ)@ÑAÔAð Að AÝ& q¨!™}œ}µ¸¸1±´Ò=Ð=Ð=¸qÑ=Ô=Ð=Ð=ðAð Að Añ Aô Að Að Að Að Að Að Aøøøð Að Að Að Aøå   A™œð qØå" 1 a™=œ=�DÝ" 4¨Ñ4Ô4ð qÝ& q¨!™}œ}Ð/Ð/¨aÑ/Ô/˜}Ý& q¨!™}œ}°Ò4Ð4Ð4ÕRYÐZ[Ð]^ÑR_ÔR_ÐR_ÐR_ÐaeÐaeÐaeÐgoÐgoÐ6pÑ4Ô4Ð4ùðqð qs   Á-BÂB	ÂB	N)Ú
isinstancer   r   ÚNotImplementedErrorÚcopyÚdeepcopyr.   ÚextendÚcallableÚtypeÚinspectÚismoduleÚloadsr9   r8   ÚdirÚset)
r:   ÚexcludeÚ
check_attrrL   Ú	protocolsrH   Úd1Úd2rM   r;   s
   `  `     @r<   Úcheckr_   .   s¯  øøø€ õ �!•UÑÔð KØð 	Kð 	KˆHÝÕ&Ð(IÐ(IÐ(IÐ(IÐ(IÑJÔJÐJÐJà•D”I�tœ}¨a°Ð3€IÝð (Ø×Ò�+˜Ñ'Ô'Ð'àð &ñ &ˆØ�wÐÐØå�HÑÔð 	8Ý˜!�TÑ"Ô"ð àØ�˜‘”ˆAˆAÝÔ˜hÑ'Ô'ð 	8Ø—’˜xŸ~š~¨aÑ0Ô0Ñ1Ô1ˆAˆAå”�Vœ\¨!¨XÑ6Ô6Ñ7Ô7ˆAå�‰VŒVˆÝ�‰VŒVˆÝ�2‰wŒw�#˜b™'œ'Ò!Ð!Ð!Ð!àð 	Øð	qð 	qð 	qð 	qð 	qð 	qð  	
ˆˆ!ˆQ�‰ŒˆØ	ˆˆ!ˆQ�‰Œˆ‰ðM&ð &r>   c                  ó’   — t           t          ¦   «         t          t          ¦   «         t          t          fD ]} t	          | ¦  «         Œd S r7   )r   r   r	   r+   r_   ©rM   s    r<   Útest_core_basicrb   g   s>   € Ý•D‘F”F�E¥5¡7¤7Õ,=½qÐAð ð ˆÝˆa‰Œˆˆðð r>   c                  ó>   — t          t          d¦  «        ¦  «         d S ©NÚx)r_   r
   r3   r>   r<   Útest_core_Strrf   k   s   € Ý	�#ˆc‰(Œ(�O„O€O€O€Or>   c                  ó®   — t           t          dd¬¦  «        t          t          dd¬¦  «        t          t          d¦  «        fD ]} t          | ¦  «         Œd S )Nre   F)ÚcommutativeÚ_issue_3130)r   r   r   r_   ra   s    r<   Útest_core_symbolrj   n   s[   € õ •U˜3¨EÐ2Ñ2Ô2µFÝ�=¨eÐ4Ñ4Ô4µd½DÀ¹I¼IðGð ð ˆåˆa‰Œˆˆðð r>   c                  óò   — t          d¦  «        t          dd¦  «        t          d¦  «        fD ]} t          | ¦  «         Œt          t	          t          d¦  «        ¦  «        fD ]} t          | d¬¦  «         Œd S )Nr?   r@   z1.2F©r[   )r   r   r   r_   r   Úsqrtra   s    r<   Útest_core_numbersrn   w   s{   € Ý�a‰jŒj�( 1 a™.œ.­%°©,¬,Ð7ð ð ˆÝˆa‰ŒˆˆÝ�­t°A©w¬wÑ7Ô7Ð8ð #ð #ˆÝˆa˜EÐ"Ñ"Ô"Ð"Ð"ð#ð #r>   c                  óH   — t          d¦  «        dz   } t          | ¦  «         d S )Nre   g      ð?)r   r_   )Úys    r<   Útest_core_float_copyrq   ~   s!   € åˆs‰Œ�cÑ€AÝ	ˆ!�H„H€H€H€Hr>   c                  ó�  — t          d¦  «        } t          d¦  «        }t          t          | |¦  «        t          t          | |¦  «        t          t          | |¦  «        t          t	          | |¦  «        t
          t          | |¦  «        t          t          | |¦  «        t          t          | |¦  «        fD ]}t          |¦  «         Œd S )Nre   rp   )	r   r   r   r   r   r   r   r   r_   )re   rp   rM   s      r<   Útest_core_relationalrs   „   s¦   € Ýˆs‰Œ€AÝˆs‰Œ€AÝ�  A™œ­µ[ÀÀAÑ5FÔ5FÝ�  A™œ­
µJ¸qÀ!Ñ4DÔ4DÝÕ!2°1°aÑ!8Ô!8½.Ý˜Q Ñ"Ô"¥Jµ
¸1¸aÑ0@Ô0@ðBð ð ˆõ 	ˆa‰Œˆˆð	ð r>   c                  óv   — t          d¦  «        } t          t          | d¦  «        fD ]}t          |¦  «         Œd S ©Nre   rA   )r   r   r_   ©re   rM   s     r<   Útest_core_addrw   Ž   ó@   € Ýˆs‰Œ€AÝ•3�q˜!‘9”9Ðð ð ˆÝˆa‰Œˆˆðð r>   c                  óv   — t          d¦  «        } t          t          | d¦  «        fD ]}t          |¦  «         Œd S ru   )r   r    r_   rv   s     r<   Útest_core_mulrz   ”   rx   r>   c                  óv   — t          d¦  «        } t          t          | d¦  «        fD ]}t          |¦  «         Œd S ru   )r   r!   r_   rv   s     r<   Útest_core_powerr|   š   rx   r>   c                  ó¤   — t          d¦  «        } t          t          | ¦  «        t          t          t          t
          fD ]}t          |¦  «         Œd S rd   )r   r"   r#   r$   r%   r&   r_   )re   Úfs     r<   Útest_core_functionr       sI   € Ýˆs‰Œ€AÝ�* Q™-œ-­µ=Å&Ýðð ð ˆåˆa‰Œˆˆðð r>   c                  ó²   — t          d¦  «        } t          t          d¦  «        ¦  «        }|                     t          ¦  «         t          | |¬¦  «         d S )Nr~   é   ©rZ   )r#   ÚlistÚrangeÚappendr.   r_   )r~   rZ   s     r<   Útest_core_undefinedfunctionsr†   §   sK   € Ý�‰Œ€Aå•5˜‘8”8‰nŒn€Gð ‡N‚N•;ÑÔÐÝ	ˆ!�WÐÑÔÐÐÐr>   c                  óB   — t          d¦  «        } t          | ¦  «         d S )Nr~   )r#   r_   )r~   s    r<   Ú!test_core_undefinedfunctions_failrˆ   °   s   € õ 	�‰Œ€AÝ	ˆ!�H„H€H€H€Hr>   c                  óX   — t           t          dd¦  «        fD ]} t          | ¦  «         Œd S )Nr   r?   )r'   r_   ra   s    r<   Útest_core_intervalrŠ   ·   s5   € Ý�  A™œÐ'ð ð ˆÝˆa‰Œˆˆðð r>   c                  óV   — t           t          d¦  «        fD ]} t          | ¦  «         Œd S )Nr   )r(   r_   ra   s    r<   Útest_core_multidimensionalrŒ   ¼   s3   € Ý� 1™œÐ&ð ð ˆÝˆa‰Œˆˆðð r>   c                  óö  — g d¢} t           j         t           j        g}|d„ | D ¦   «         z  }t          r|d„ gz  }t          d¦  «        t          d¦  «        t          d¦  «        t	          dd¦  «        t
          t          t          t          t           t          t          t          j        t          j        t          j        t          j        t          j        t          j        fD ]}|D ]} ||¦  «        |u sJ ‚ŒŒd S )N)r   r5   r?   r@   rA   c                 ó   ‡— g | ]Šˆfd „‘ŒS )c                 óR   •— t          j        t          j        | ‰¦  «        ¦  «        S r7   )r8   rW   r9   )re   Úprotos    €r<   r=   z,test_Singletons.<locals>.<listcomp>.<lambda>Ä   s   ø€ �&œ,¥v¤|°A°uÑ'=Ô'=Ñ>Ô>€ r>   r3   )Ú.0r�   s    @r<   ú
<listcomp>z#test_Singletons.<locals>.<listcomp>Ä   s2   ø€ ð $ð $ð $Øð ?Ð>Ð>Ð>ð $ð $ð $r>   c                 óf   — t                                t                                | ¦  «        ¦  «        S r7   )r.   rW   r9   )re   s    r<   r=   z!test_Singletons.<locals>.<lambda>Ç   s"   € �k×/Ò/µ×0AÒ0AÀ!Ñ0DÔ0DÑEÔE€ r>   éÿÿÿÿr   r5   r?   )rP   rQ   r.   r   r   r   r   r   r   r   r   r+   ÚGoldenRatioÚTribonacciConstantÚ
EulerGammaÚCatalanÚEmptySetÚIdentityFunction)r\   ÚcopiersÚobjÚfuncs       r<   Útest_Singletonsrž   Á   sö   € Ø��€IÝŒy�$œ-Ð(€GØð $ð $Ø"ð$ñ $ô $ñ $€Gåð GØÐEÐEÐFÑFˆå˜‘”�W Q™ZœZ­°©¬µX¸aÀ±^´^ÅRÍÍAÝ•�•S�#�qœ}­aÔ.BÝŒL�!œ)¥Q¤ZµÔ1CðEð $ð $ˆð ð 	$ð 	$ˆDØ�4˜‘9”9 Ð#Ð#Ð#Ð#Ð#ð	$ð$ð $r>   );Ú	PiecewiseÚ
lowergammaÚacoshÚ
chebyshevuÚ
chebyshevtÚlnÚchebyshevt_rootÚlegendreÚ	HeavisideÚ	bernoulliÚcothÚtanhÚassoc_legendreÚsignÚargÚasinÚ
DiracDeltaÚreÚrfÚAbsÚ
uppergammaÚbinomialÚsinhÚcosÚcotÚacosÚacotÚgammaÚbellÚhermiteÚharmonicÚLambertWÚzetaÚlogÚ	factorialÚasinhÚacothÚcoshÚdirichlet_etaÚEijkÚloggammaÚerfÚceilingÚimÚ	fibonacciÚ
tribonacciÚ	conjugateÚtanÚchebyshevu_rootÚfloorÚatanhrm   ÚsinÚatanÚffÚlucasÚatan2Ú	polygammaÚexpc                  ó†  — g t           ‘t          ‘t          ‘t          ‘t          ‘t
          ‘t          ‘t          ‘t          ‘t          ‘t          ‘t          ‘t          ‘t          ‘t          ‘t          ‘t           ‘t"          ‘t$          ‘t&          ‘t(          ‘t*          ‘t,          ‘t.          ‘t          ‘t0          ‘t2          ‘t4          ‘t6          ‘t8          ‘t:          ‘t<          ‘t>          ‘t@          ‘tB          ‘tD          ‘tF          ‘tH          ‘tJ          ‘tL          ‘tN          ‘tP          ‘tR          ‘R } tT          tV          tX          tZ          t\          t^          t`          tb          td          tf          th          f}tk          d¦  «        \  }}}tl          tn          tq          |||¦  «        ts          d|dk     f|dz  |dk    f|dz  df¦  «        tt          f}| D ]+}tw          |¦  «          ||¦  «        }tw          |¦  «         Œ,|D ],}tw          |¦  «          |||¦  «        }tw          |¦  «         Œ-|D ]}tw          |¦  «         Œd S )Núx,y,zr   r”   r?   r5   r@   T)<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_   )Úone_varÚtwo_varre   rp   ÚzÚothersÚclsrM   s           r<   Útest_functionsrà   Û   sÃ  € ðM�uð M•bð M�)ð M¥Yð Mµ	ð M½4ð MÅð MÝðMÝðMÝðMÝ'ðMÝ)+ðMÝ-0ðMÝ26ðMÝ8;ðMÝ=@ðMÝBFðMÝHLðMåðMåðMå!ðMå#+ðMå-1ðMå36ðMå8AðMåCHðMõ ðMõ ðMõ 'ðMõ )1ðMõ 36ðMõ 8?ðMõ ACðMõ ENðMõ ð	Mõ "ð	Mõ $'ð	Mõ ).ð	Mõ 05ð	Mõ 7:ð	Mõ <@ð	Mõ BGð	Mõ ILð	Mð M€Gõ
 •2•z¥:­z½8Ý•9�g¥xµð=€Gå�gÑÔ�G€A€qˆ!Ý�µ°Q¸¸1±´Ý˜˜1˜rš6�{ Q¨¡T¨1°ª6 N°Q¸±T¸4°LÑAÔAÝð€Fð ð ð ˆÝˆc‰
Œ
ˆ
ØˆC�‰FŒFˆÝˆa‰ŒˆˆØð ð ˆÝˆc‰
Œ
ˆ
ØˆC��1‰IŒIˆÝˆa‰ŒˆˆØð ð ˆÝˆc‰
Œ
ˆ
ˆ
ðð r>   )ÚGeometryEntity)ÚPoint)ÚCircleÚEllipse)ÚLineÚLinearEntityÚRayÚSegment)ÚPolygonÚRegularPolygonÚTrianglec                  ój  — t          dd¦  «        } t          dd¦  «        }t          dd¦  «        }t          dd¦  «        }t          t          ¦   «         t           | t          t          | d¦  «        t          t          | dd¦  «        t          t	          | |¦  «        t
          t          | |¦  «        t          t          | |¦  «        t          t          | |¦  «        t          t          | |||¦  «        t          t          | dd¦  «        t          t          | ||¦  «        fD ]}t          |d¬¦  «         Œd S )	Nr5   r?   r@   r   rA   r�   Frl   )râ   rá   rã   rä   rå   ræ   rç   rè   ré   rê   rë   r_   )Úp1Úp2Úp3Úp4rM   s        r<   Útest_geometryrñ   ú   sý   € Ý	ˆq�!‰Œ€BÝ	ˆq�!‰Œ€BÝ	ˆq�!‰Œ€BÝ	ˆq�!‰Œ€Bå�Ñ(Ô(­%°µV½VÀBÈ¹]¼]Ý•˜˜Q Ñ"Ô"¥D­$¨r°2©,¬,½Ý�R˜ÑÔ�c¥3 r¨2¡;¤;µ½ÀÀR¹¼Ý•˜˜R  RÑ(Ô(­.Ý˜2˜q !Ñ$Ô$¥hµ¸¸RÀÑ0DÔ0DðFð #ð #ˆõ 	ˆa˜EÐ"Ñ"Ô"Ð"Ð"ð#ð #r>   )ÚIntegralc                  ót   — t          d¦  «        } t          t          | ¦  «        fD ]}t          |¦  «         Œd S rd   )r   rò   r_   rv   s     r<   Útest_integralsrô     s>   € Ýˆs‰Œ€AÝ� ™œÐ$ð ð ˆÝˆa‰Œˆˆðð r>   )ÚLogicc                  óV   — t           t          d¦  «        fD ]} t          | ¦  «         Œd S ©Nr5   )rõ   r_   ra   s    r<   Ú
test_logicrø     s3   € Ý•U˜1‘X”XÐð ð ˆÝˆa‰Œˆˆðð r>   )ÚMatrixÚSparseMatrixc                  ó–   — t           t          g d¢¦  «        t          t          ddgddgg¦  «        fD ]} t          | ddg¬¦  «         Œd S )	N©r5   r?   r@   r5   r?   r@   rA   Ú_smatÚ_mat©rL   )rù   rú   r_   ra   s    r<   Útest_matricesr     sa   € Ý•f˜Y˜Y˜YÑ'Ô'­µ|ÀaÈÀVÈaÐQRÈVÐDTÑ7UÔ7UÐVð /ð /ˆÝˆa˜W fÐ-Ð.Ñ.Ô.Ð.Ð.ð/ð /r>   )ÚSievec                  óT   — t           t          ¦   «         fD ]} t          | ¦  «         Œd S r7   )r  r_   ra   s    r<   Útest_ntheoryr  $  s1   € Ý•U‘W”WÐð ð ˆÝˆa‰Œˆˆðð r>   )ÚPauli)ÚUnitc                  ón   — t           t          t          t          d¦  «        fD ]} t          | ¦  «         Œd S r÷   )r  r   r  r_   ra   s    r<   Útest_physicsr  -  s7   € Ý•E�5¥%¨¡(¤(Ð+ð ð ˆÝˆa‰Œˆˆðð r>   c                  óD  — ddl m} m} ddlm} ddlm}m} ddlm	}m
}m}m} ddlm}	 ddlm}
 ddlm} dd	lm} dd
lm} ddlm}m}m}m}m}m}m}m} ddl m!} ddl"m#} ddl$m%} |  | dd¦  «        ||||||||||	|
||||||||||||||fD ]}tM          |¦  «         Œd S )Nr   )ÚColorGradientÚColorScheme)ÚManagedWindow)ÚPlotÚ
ScreenShot)ÚPlotAxesÚPlotAxesBaseÚPlotAxesFrameÚPlotAxesOrdinate)Ú
PlotCamera)ÚPlotController)Ú	PlotCurve)ÚPlotInterval)ÚPlotMode)ÚCartesian2DÚCartesian3DÚCylindricalÚParametricCurve2DÚParametricCurve3DÚParametricSurfaceÚPolarÚ	Spherical)Ú
PlotObject)ÚPlotSurface)Ú
PlotWindowgš™™™™™É?gš™™™™™Ù?)'Ú&sympy.plotting.pygletplot.color_schemer	  r
  Ú(sympy.plotting.pygletplot.managed_windowr  Úsympy.plotting.plotr  r  Ú#sympy.plotting.pygletplot.plot_axesr  r  r  r  Ú%sympy.plotting.pygletplot.plot_camerar  Ú)sympy.plotting.pygletplot.plot_controllerr  Ú$sympy.plotting.pygletplot.plot_curver  Ú'sympy.plotting.pygletplot.plot_intervalr  Ú#sympy.plotting.pygletplot.plot_moder  Ú$sympy.plotting.pygletplot.plot_modesr  r  r  r  r  r  r  r  Ú%sympy.plotting.pygletplot.plot_objectr  Ú&sympy.plotting.pygletplot.plot_surfacer   Ú%sympy.plotting.pygletplot.plot_windowr!  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!  rM   s                             r<   Útest_plottingr/  5  sæ  € àQÐQÐQÐQÐQÐQÐQÐQØFÐFÐFÐFÐFÐFØ4Ð4Ð4Ð4Ð4Ð4Ð4Ð4ØkÐkÐkÐkÐkÐkÐkÐkÐkÐkÐkÐkØ@Ð@Ð@Ð@Ð@Ð@ØHÐHÐHÐHÐHÐHØ>Ð>Ð>Ð>Ð>Ð>ØDÐDÐDÐDÐDÐDØ<Ð<Ð<Ð<Ð<Ð<ðRð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rà@Ð@Ð@Ð@Ð@Ð@ØBÐBÐBÐBÐBÐBØ@Ð@Ð@Ð@Ð@Ð@à�}�} S¨#Ñ.Ô.°¸]Ø�t˜Z¨°<ØÐ'¨°^Ø�< ¨;¸ØÐ&Ð(9Ø˜5 )¨Z¸Øðð ð ˆõ 	ˆa‰Œˆˆðð r>   c                  ó¼   — ddl m}  ddlm} ddlm} t           | d¦  «        ¦  «         t           |dd¬¦  «        ¦  «         t           |¦   «         ¦  «         d S )	Nr   )r
  )r  )r  Úrainbowr5   F)Úvisible)r"  r
  r$  r  r%  r  r_   )r
  r  r  s      r<   Útest_plotting2r3  P  sŒ   € ð CÐBÐBÐBÐBÐBà(Ð(Ð(Ð(Ð(Ð(à<Ð<Ð<Ð<Ð<Ð<õ 
ˆ+ˆ+�iÑ
 Ô
 Ñ!Ô!Ð!Ý	ˆ$ˆ$ˆq˜%Ð
 Ñ
 Ô
 Ñ!Ô!Ð!Ý	ˆ(ˆ(‰*Œ*ÑÔÐÐÐr>   )ÚZZ)ÚQQ)Úlex)ÚPolyc                  óÀ   — ddl m}  t          d¦  «        }t          t          ||¦  «        fD ]}t	          |¦  «         Œ|  | |¦  «        fD ]}t	          |¦  «         Œd S )Nr   )ÚPurePolyre   )Úsympy.polys.polytoolsr9  r   r7  r_   )r9  re   rM   s      r<   Útest_pickling_polys_polytoolsr;  m  s{   € Ø.Ð.Ð.Ð.Ð.Ð.åˆs‰Œ€Aå•D˜˜A‘J”JÐð ð ˆÝˆa‰Œˆˆà˜˜ ™œÐ$ð ð ˆÝˆa‰Œˆˆðð r>   c            	      óZ  — ddl m} m}m} |  | t	          d¦  «        gt	          d¦  «        gt	          d¦  «        ggt          ¦  «        fD ]}t          |dg¬¦  «         Œ| |t	          d¦  «        t	          d¦  «        gt	          d¦  «        t	          d¦  «        gft          ¦  «        fD ]}t          |¦  «         Œ| |t          d¦  «        t          d¦  «        gt          d¦  «        t          d¦  «        t          d¦  «        gt          ¦  «        fD ]}t          |¦  «         Œd S )Nr   )ÚDMPÚDMFÚANPr5   r?   r@   Úreprÿ   )Úsympy.polys.polyclassesr=  r>  r?  r4  r_   r5  )r=  r>  r?  rM   s       r<   Útest_pickling_polys_polyclassesrB  |  s+  € Ø5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ð5à�3�3�˜A™œ˜¥" Q¡%¤% ­2¨a©5¬5¨'Ð2µBÑ7Ô7Ð8ð %ð %ˆÝˆa˜U˜GÐ$Ñ$Ô$Ð$Ð$Ø�3�3�˜A™œ¥ 1¡¤˜­¨A©¬µ°1±´¨Ð7½Ñ<Ô<Ð=ð ð ˆÝˆa‰ŒˆˆØ�3�3�˜1™œ�r !™uœu�~­¨1©¬­r°!©u¬uµb¸±e´eÐ'<½bÑAÔAÐBð ð ˆÝˆa‰Œˆˆðð r>   c                  ó¾   — ddl m}   | dt          t          ¦  «        }| |fD ]}t	          |ddg¬¦  «         Œ|j        |j        fD ]}t	          |ddgd¬¦  «         Œd S )Nr   )ÚPolyRingrÚ   r5   r‚   F)rZ   r[   )Úsympy.polys.ringsrD  r4  r6  r_   ÚdtypeÚone)rD  ÚringrM   s      r<   Útest_pickling_polys_ringsrI  †  s•   € ð
 +Ð*Ð*Ð*Ð*Ð*àˆ8�G�R¥Ñ%Ô%€Dà˜Ðð !ð !ˆÝˆa˜!˜Q˜Ð Ñ Ô Ð Ð àŒj˜$œ(Ð#ð 3ð 3ˆÝˆa˜!˜Q˜¨EÐ2Ñ2Ô2Ð2Ð2ð3ð 3r>   c                  ó   — d S r7   r3   r3   r>   r<   Útest_pickling_polys_fieldsrK  •  s   € Ø€Dr>   c                  óR   — ddl m}  |  | dd¦  «        fD ]}t          |¦  «         Œd S )Nr   )ÚPythonRationalr5   é   )Ú"sympy.polys.domains.pythonrationalrM  r_   )rM  rM   s     r<   Útest_pickling_polys_elementsrP  ¦  sM   € ØAÐAÐAÐAÐAÐAð ˜n˜n¨Q°Ñ2Ô2Ð3ð ð ˆÝˆa‰Œˆˆðð r>   c                  ó  — ddl m}  ddlm} |  | ¦   «         fD ]}t	          |d¬¦  «         Œ| |¦   «         fD ]}t	          |d¬¦  «         Œt
          �Lddlm} ddlm	} | |¦   «         fD ]}t	          |d¬¦  «         Œ| |¦   «         fD ]}t	          |d¬¦  «         Œddl
m} dd	lm} | |t          t          d
¦  «        ¦  «        fD ]}t	          |d¬¦  «         Œ| |¦   «         fD ]}t	          |d¬¦  «         Œd S )Nr   )ÚPythonIntegerRing)ÚPythonRationalFieldFrl   )ÚGMPYIntegerRing)ÚGMPYRationalField)ÚAlgebraicField)ÚExpressionDomainr@   )Ú%sympy.polys.domains.pythonintegerringrR  Ú'sympy.polys.domains.pythonrationalfieldrS  r_   Ú_gmpyÚ#sympy.polys.domains.gmpyintegerringrT  Ú%sympy.polys.domains.gmpyrationalfieldrU  Ú"sympy.polys.domains.algebraicfieldrV  Ú$sympy.polys.domains.expressiondomainrW  r5  rm   )rR  rS  rM   rT  rU  rV  rW  s          r<   Útest_pickling_polys_domainsr_  ¾  sÊ  € àGÐGÐGÐGÐGÐGØKÐKÐKÐKÐKÐKð  Ð!2Ð!2Ñ!4Ô!4Ð5ð #ð #ˆÝˆa˜EÐ"Ñ"Ô"Ð"Ð"à!Ð#6Ð#6Ñ#8Ô#8Ð9ð #ð #ˆÝˆa˜EÐ"Ñ"Ô"Ð"Ð"åÐàGÐGÐGÐGÐGÐGØKÐKÐKÐKÐKÐKð " ? ?Ñ#4Ô#4Ð5ð 	'ð 	'ˆAÝ�! Ð&Ñ&Ô&Ð&Ð&à#Ð%6Ð%6Ñ%8Ô%8Ð9ð 	'ð 	'ˆAÝ�! Ð&Ñ&Ô&Ð&Ð&ð BÐAÐAÐAÐAÐAð FÐEÐEÐEÐEÐEð ˜n˜n­Rµ°a±´Ñ9Ô9Ð:ð #ð #ˆÝˆa˜EÐ"Ñ"Ô"Ð"Ð"ð Ð 0Ð 0Ñ 2Ô 2Ð3ð #ð #ˆÝˆa˜EÐ"Ñ"Ô"Ð"Ð"ð#ð #r>   c                  ó   — ddl m} m}m}m} |  | ¦   «         fD ]}t          |¦  «         Œ| |¦   «         fD ]}t          |¦  «         Œ| |¦   «         fD ]}t          |¦  «         Œ| | | ¦   «         ¦  «        fD ]}t          |¦  «         Œd S )Nr   )ÚLexOrderÚGradedLexOrderÚReversedGradedLexOrderÚInverseOrder)Úsympy.polys.orderingsra  rb  rc  rd  r_   )ra  rb  rc  rd  rM   s        r<   Útest_pickling_polys_orderingsrf  ú  sø   € ð.ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð ˜˜™
œ
Ð#ð ð ˆÝˆa‰Œˆˆà˜n˜nÑ.Ô.Ð/ð ð ˆÝˆa‰Œˆˆà$Ð&<Ð&<Ñ&>Ô&>Ð?ð ð ˆÝˆa‰Œˆˆð ˜L˜L¨¨©¬Ñ4Ô4Ð5ð ð ˆÝˆa‰Œˆˆðð r>   c                  óÀ   — ddl m} m} t          d¦  «        \  }}}|  | d¦  «        fD ]}t	          |¦  «         Œ| |d|||f¦  «        fD ]}t	          |¦  «         Œd S )Nr   )ÚMonomialOpsÚMonomialrÚ   r@   rü   )Úsympy.polys.monomialsrh  ri  r,   r_   )rh  ri  re   rp   rÝ   rM   s         r<   Útest_pickling_polys_monomialsrk    s“   € Ø;Ð;Ð;Ð;Ð;Ð;Ð;Ð;Ý�gÑÔ�G€A€qˆ!à˜;˜; q™>œ>Ð*ð ð ˆÝˆa‰Œˆˆà˜˜ ¨Q°°1¨IÑ6Ô6Ð7ð ð ˆÝˆa‰Œˆˆðð r>   c                  óÎ  — ddl m} m}m}m}m}m}m}m}m	}m
}	m}
m}m}m}m}m}m}m}m} |  | ¦   «         fD ]}t)          |¦  «         Œ| |¦   «         fD ]}t)          |¦  «         Œ| |¦   «         fD ]}t)          |¦  «         Œ| |¦   «         fD ]}t)          |¦  «         Œ| |¦   «         fD ]}t)          |¦  «         Œ| |¦   «         fD ]}t)          |¦  «         Œ| |¦   «         fD ]}t)          |¦  «         Œ| |¦   «         fD ]}t)          |¦  «         Œ| |¦   «         fD ]}t)          |¦  «         Œ|	 |	¦   «         fD ]}t)          |¦  «         Œ|
 |
¦   «         fD ]}t)          |¦  «         Œ| |¦   «         fD ]}t)          |¦  «         Œ| |¦   «         fD ]}t)          |¦  «         Œ| |¦   «         fD ]}t)          |¦  «         Œ| |¦   «         fD ]}t)          |¦  «         Œ| |¦   «         fD ]}t)          |¦  «         Œ| |¦   «         fD ]}t)          |¦  «         Œ| |¦   «         fD ]}t)          |¦  «         Œ| |¦   «         fD ]}t)          |¦  «         Œd S )Nr   )ÚHeuristicGCDFailedÚHomomorphismFailedÚIsomorphismFailedÚExtraneousFactorsÚEvaluationFailedÚRefinementFailedÚCoercionFailedÚNotInvertibleÚNotReversibleÚNotAlgebraicÚDomainErrorÚPolynomialErrorÚUnificationFailedÚGeneratorsErrorÚGeneratorsNeededÚUnivariatePolynomialErrorÚMultivariatePolynomialErrorÚOptionErrorÚ	FlagError)Úsympy.polys.polyerrorsrm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r_   )rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  rM   s                       r<   Útest_pickling_polys_errorsr�    s÷  € ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð( !Ð"4Ð"4Ñ"6Ô"6Ð7ð ð ˆÝˆa‰Œˆˆà Ð"4Ð"4Ñ"6Ô"6Ð7ð ð ˆÝˆa‰ŒˆˆàÐ!2Ð!2Ñ!4Ô!4Ð5ð ð ˆÝˆa‰ŒˆˆàÐ!2Ð!2Ñ!4Ô!4Ð5ð ð ˆÝˆa‰ŒˆˆàÐ 0Ð 0Ñ 2Ô 2Ð3ð ð ˆÝˆa‰ŒˆˆàÐ 0Ð 0Ñ 2Ô 2Ð3ð ð ˆÝˆa‰Œˆˆà˜n˜nÑ.Ô.Ð/ð ð ˆÝˆa‰Œˆˆà˜]˜]™_œ_Ð-ð ð ˆÝˆa‰Œˆˆà˜]˜]™_œ_Ð-ð ð ˆÝˆa‰Œˆˆà˜L˜L™NœNÐ+ð ð ˆÝˆa‰Œˆˆà˜;˜;™=œ=Ð)ð ð ˆÝˆa‰Œˆˆà˜˜Ñ0Ô0Ð1ð ð ˆÝˆa‰ŒˆˆàÐ!2Ð!2Ñ!4Ô!4Ð5ð ð ˆÝˆa‰Œˆˆà˜˜Ñ0Ô0Ð1ð ð ˆÝˆa‰ŒˆˆàÐ 0Ð 0Ñ 2Ô 2Ð3ð ð ˆÝˆa‰Œˆˆð (Ð)BÐ)BÑ)DÔ)DÐEð ð ˆÝˆa‰Œˆˆà)Ð+FÐ+FÑ+HÔ+HÐIð ð ˆÝˆa‰Œˆˆð ˜;˜;™=œ=Ð)ð ð ˆÝˆa‰Œˆˆà˜˜™œÐ%ð ð ˆÝˆa‰Œˆˆðð r>   c                  óÔ   — ddl m} m} t          d¦  «        }|dz  |z   dz   }|  | |d¦  «        fD ]}t	          |¦  «         Œ| ||t
          ¦  «        fD ]}t	          |¦  «         Œd S )Nr   )ÚCRootOfÚRootSumre   r@   )Úsympy.polys.rootoftoolsrƒ  r„  r   r_   rØ   )rƒ  r„  re   r~   rM   s        r<   Útest_pickling_polys_rootoftoolsr†  }  s–   € Ø8Ð8Ð8Ð8Ð8Ð8Ð8Ð8åˆs‰Œ€AØ	ˆ1‰ˆq‰�1‰€Aà�w�w˜q !‘}”}Ð%ð ð ˆÝˆa‰Œˆˆà�w�w˜q¥#‘”Ð'ð ð ˆÝˆa‰Œˆˆðð r>   )ÚLatexPrinter)ÚMathMLContentPrinterÚMathMLPresentationPrinter)ÚPrettyPrinter)Ú
prettyFormÚ
stringPict)ÚPrinter)ÚPythonPrinterc                  óø   — t           t          ¦   «         t          t          t          t          t
          t          d¦  «        t          t          ¦   «         t          t          ¦   «         fD ]} t          | ¦  «         Œd S )Nr:   )	r‡  rˆ  r‰  rŠ  r‹  rŒ  r�  rŽ  r_   ra   s    r<   Útest_printingr�  ’  s[   € Ý�L™NœNÕ,@Ý'­½
ÅJÝ˜‰oŒo�w­©	¬	µ=Ý‰oŒoðð ð ˆõ 	ˆa‰Œˆˆð	ð r>   c                  ó<   — t          t          ¦   «         ¦  «         d S r7   )r_   rˆ  r3   r>   r<   Útest_printing1r’  š  s   € å	Õ
Ñ
 Ô
 Ñ!Ô!Ð!Ð!Ð!r>   c                  ó<   — t          t          ¦   «         ¦  «         d S r7   )r_   r‰  r3   r>   r<   Útest_printing2r”  Ÿ  s   € å	Õ
#Ñ
%Ô
%Ñ&Ô&Ð&Ð&Ð&r>   c                  ó<   — t          t          ¦   «         ¦  «         d S r7   )r_   rŠ  r3   r>   r<   Útest_printing3r–  ¤  s   € å	�-‰/Œ/ÑÔÐÐÐr>   )ÚLimit)ÚOrderc                  ó¾   — t          d¦  «        } t          d¦  «        }t          t          | |d¦  «        t          t          | ¦  «        fD ]}t          |¦  «         Œd S )NÚere   r5   )r   r—  r˜  r_   )rš  re   rM   s      r<   Útest_seriesr›  ­  sW   € Ýˆs‰Œ€AÝˆs‰Œ€AÝ•U˜1˜a ‘^”^¥U­E°!©H¬HÐ5ð ð ˆÝˆa‰Œˆˆðð r>   )ÚProduct)ÚSumc            	      ó¬   — t          d¦  «        } t          t          | | ddf¦  «        t          t          | | ddf¦  «        fD ]}t          |¦  «         Œd S )Nre   r?   rA   )r   rœ  r�  r_   rv   s     r<   Útest_concreterŸ  ¸  s\   € Ýˆs‰Œ€AÝ•w˜q 1 a¨ )Ñ,Ô,­cµ3°q¸1¸aÀ¸)Ñ3DÔ3DÐEð ð ˆÝˆa‰Œˆˆðð r>   c                  óH   — t          ddd¬¦  «        } t          | ¦  «         d S )NÚmessagez1.0zactive-deprecations)Údeprecated_since_versionÚactive_deprecations_target)r*   r_   )Úws    r<   Útest_deprecation_warningr¥  ½  s&   € Ý 	ÀEÐf{Ð|Ñ|Ô|€AÝ	ˆ!�H„H€H€H€Hr>   c                  ó†   — t          j        t          j        t          j        ¦  «        ¦  «        t          j        k    sJ ‚d S r7   )r8   rW   r9   r+   ÚHalfr3   r>   r<   Útest_issue_18438r¨  Á  s1   € ÝŒ<�œ¥Q¤VÑ,Ô,Ñ-Ô-µ´Ò7Ð7Ð7Ð7Ð7Ð7r>   c                  óX   — d} t          j        | ¦  «        t          d¦  «        k    sJ ‚d S )Nsi   €•^       Œsympy.core.power”ŒPow”“”Œsympy.core.numbers”ŒInteger”“”K…”R”}”bhŒHalf”“”)R”}”b†”R”}”b.r?   )r8   rW   rm   )Údatas    r<   Ú!test_unpickle_from_older_versionsr«  Æ  s5   € ð	8ð 	õ Œ<˜ÑÔ¥ a¡¤Ò(Ð(Ð(Ð(Ð(Ð(r>   )ärU   rP   r8   Úsympy.physics.unitsr   Úsympy.testing.pytestr   r   r   Úsympy.core.basicr   r   Úsympy.core.singletonr	   Úsympy.core.symbolr
   r   r   r   Úsympy.core.numbersr   r   r   r   r   r   r   r   r   r   Úsympy.core.relationalr   r   r   r   r   r   r   Úsympy.core.addr   Úsympy.core.mulr    Úsympy.core.powerr!   Úsympy.core.functionr"   r#   r$   r%   r&   Úsympy.sets.setsr'   Úsympy.core.multidimensionalr(   Úsympy.external.gmpyr)   rZ  Úsympy.utilities.exceptionsr*   r+   r,   Úsympy.externalr-   r.   rD   rF   r_   rb   rf   rj   rn   rq   rs   rw   rz   r|   r   r†   rˆ   rŠ   rŒ   rž   Úsympy.functionsrŸ   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Ñ   rm   rÒ   rÓ   rÔ   rÕ   rÖ   r×   rØ   rà   Úsympy.geometry.entityrá   Úsympy.geometry.pointrâ   Úsympy.geometry.ellipserã   rä   Úsympy.geometry.linerå   ræ   rç   rè   Úsympy.geometry.polygonré   rê   rë   rñ   Úsympy.integrals.integralsrò   rô   Úsympy.core.logicrõ   rø   Úsympy.matricesrù   rú   r   Úsympy.ntheory.generater  r  Úsympy.physics.paulialgebrar  r  r  r/  r3  Úsympy.polys.domains.integerringr4  Ú!sympy.polys.domains.rationalfieldr5  re  r6  r:  r7  r;  rB  rI  rK  rP  r_  rf  rk  r�  r†  Úsympy.printing.latexr‡  Úsympy.printing.mathmlrˆ  r‰  Úsympy.printing.pretty.prettyrŠ  Ú sympy.printing.pretty.stringpictr‹  rŒ  Úsympy.printing.printerr�  Úsympy.printing.pythonrŽ  r�  r’  r”  r–  Úsympy.series.limitsr—  Úsympy.series.orderr˜  r›  Úsympy.concrete.productsrœ  Úsympy.concrete.summationsr�  rŸ  r¥  r¨  r«  r3   r>   r<   ú<module>rÓ     s
  ðØ €€€Ø €€€Ø €€€à %Ð %Ð %Ð %Ð %Ð %à ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?à (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6ð*ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð7ð 7ð 7ð 7ð 7ð 7ð 7ð 7ð 7ð 7ð 7ð 7ð 7ð 7ð 7ð 7ð 7ð 7à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø  Ð  Ð  Ð  Ð  Ð  ðð ð ð ð ð ð ð ð ð ð ð ð ð à $Ð $Ð $Ð $Ð $Ð $Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1à -Ð -Ð -Ð -Ð -Ð -Ø >Ð >Ð >Ð >Ð >Ð >à "Ð "Ð "Ð "Ð "Ð "Ø %Ð %Ð %Ð %Ð %Ð %à (Ð (Ð (Ð (Ð (Ð (Øˆm˜MÑ*Ô*€ð Øð€ð ØðÐ ð  D°Rð 2ð 2ð 2ð 2ðrð ð ðð ð ðð ð ð#ð #ð #ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ð ðð ñ „ððð ð ð
ð ð ð
$ð $ð $ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ðð ð ð0 1Ð 0Ð 0Ð 0Ð 0Ð 0Ø &Ð &Ð &Ð &Ð &Ð &Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ø DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ Dð#ð #ð #ð /Ð .Ð .Ð .Ð .Ð .ðð ð ð #Ð "Ð "Ð "Ð "Ð "ðð ð ð
 0Ð /Ð /Ð /Ð /Ð /Ð /Ð /ð/ð /ð /ð
 )Ð (Ð (Ð (Ð (Ð (ðð ð ð
 -Ð ,Ð ,Ð ,Ð ,Ð ,Ø $Ð $Ð $Ð $Ð $Ð $ðð ð ð ðð ñ „ðð4 ðð ñ „ðð. /Ð .Ð .Ð .Ð .Ð .Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0Ø %Ð %Ð %Ð %Ð %Ð %Ø &Ð &Ð &Ð &Ð &Ð &ð	ð 	ð 	ðð ð ð ð3ð 3ñ „ð3ð	ð 	ð 	ð"ð ð ð09#ð 9#ð 9#ðxð ð ð0ð ð ðTð Tð TðB
ð 
ð 
ð .Ð -Ð -Ð -Ð -Ð -Ø QÐ QÐ QÐ QÐ QÐ QÐ QÐ QØ 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø CÐ CÐ CÐ CÐ CÐ CÐ CÐ CØ *Ð *Ð *Ð *Ð *Ð *Ø /Ð /Ð /Ð /Ð /Ð /ðð ð ð ð"ð "ñ „ð"ð ð'ð 'ñ „ð'ð ðð ñ „ðð &Ð %Ð %Ð %Ð %Ð %Ø $Ð $Ð $Ð $Ð $Ð $ðð ð ð ,Ð +Ð +Ð +Ð +Ð +Ø )Ð )Ð )Ð )Ð )Ð )ðð ð ð
ð ð ð8ð 8ð 8ð
)ð )ð )ð )ð )r>   