§
    2@ÄjF.  ã                   ó>  — d Z ddlZddlmZ ddlmZ ddlm	Z	 ddl
mZmZ ddlmZ ddlmZmZmZ  eej        ¦  «        d	„ ¦   «         Z eej        ¦  «        d
„ ¦   «         Z eej        ¦  «        dd„¦   «         Zd„ Zd„ Z eej        ¦  «        d„ ¦   «         Z eej        ¦  «        d„ ¦   «         Z eej        ¦  «        d„ ¦   «         Z  eej!        d¬¦  «        dd„¦   «         Z" eej#        ¦  «        dd„¦   «         Z$ eej%        ¦  «        d„ ¦   «         Z&dS )z5
Implementation of operations involving polynomials.
é    N)Ú
polynomial)Ú	polyutils)Úliteral_unroll)ÚtypesÚerrors)Úoverload)Útype_can_asarrayÚas_dtypeÚ
from_dtypec                 óÚ   ‡‡— t          | d| ¦  «        }t          |t          j        ¦  «        rt          j        Šnt          |¦  «        Št          |t          j        ¦  «         Šˆˆfd„}|S )NÚdtypec                 óŒ  •— t          | j        ¦  «        dk    rt          d¦  «        ‚t          j        | ¦  «        d         }t          |¦  «        dk    rt          j        d‰¬¦  «        S t          | ¦  «        |d         z
  dz
  }| t          |d         ¦  «        t          |d         ¦  «        dz   …         } t          | ¦  «        }|dk    r¯t          j        t          j        |dz
  f‰¦  «        d¦  «        j	        }| dd …          | d         z  |dd d …f<   t          j
                             |¦  «        }‰rAt          j        |j        ¦  «        rt          d¦  «        ‚|j                             ¦   «         }nt          j        d‰¬¦  «        }|dk    r*t          j        |t          j        |‰¬¦  «        f¦  «        S |S )Né   zInput must be a 1d array.r   ©r   éÿÿÿÿé   zFa real domain argument to roots cannot produce a complex domain result)ÚlenÚshapeÚ
ValueErrorÚnpÚnonzeroÚzerosÚintÚdiagÚonesÚTÚlinalgÚeigvalsÚanyÚimagÚrealÚcopyÚhstack)ÚpÚnon_zeroÚtzÚnÚAÚrootsÚcast_tÚreal_outputs         €€úYC:\Projects\Historical\venv\Lib\site-packages\numba/np/polynomial/polynomial_functions.pyÚ
roots_implzroots_impl.<locals>.roots_impl   s«  ø€ õ ˆqŒw‰<Œ<˜1ÒÐÝÐ8Ñ9Ô9Ð9å”:˜a‘=”= Ô#ˆåˆx‰=Œ=˜AÒÐÝ”8˜A VÐ,Ñ,Ô,Ð,å�‰VŒV�h˜r”lÑ" QÑ&ˆð �c�(˜1”+ÑÔ�s 8¨B¤<Ñ0Ô0°1Ñ4Ð4Ô5ˆå�‰FŒFˆØˆqŠ5ˆ5õ ”�œ  Q¡ ¨&Ñ1Ô1°1Ñ5Ô5Ô7ˆAØ˜˜˜”u�f˜q œt‘mˆAˆa���ˆd‰GÝ”I×%Ò% aÑ(Ô(ˆEð ð *Ý”6˜%œ*Ñ%Ô%ð 3Ý$ð2ñ3ô 3ð 3ð œ
ŸšÑ)Ô)�øå”H˜Q fÐ-Ñ-Ô-ˆEð �Š6ˆ6Ý”9˜e¥R¤X¨b¸Ð%?Ñ%?Ô%?Ð@ÑAÔAÐAàˆLó    )ÚgetattrÚ
isinstancer   ÚIntegerr   Úfloat64r
   ÚComplex)r$   Útyr-   r*   r+   s      @@r,   r-   r-      sz   øø€ õ
 
��G˜QÑ	Ô	€BÝ�"•e”mÑ$Ô$ð Ý”ˆˆå˜"‘”ˆå  ¥U¤]Ñ3Ô3Ð3€Kð+ð +ð +ð +ð +ð +ðZ Ðr.   c                 ó  — t          | ¦  «        sd}t          j        |¦  «        ‚t          | t          j        ¦  «        rd}t          j        || z  ¦  «        ‚t          j        | ¦  «        dk    rd}t          j        |¦  «        ‚d„ }|S )Nz%The argument "seq" must be array-likez&Unsupported type %r for argument "seq"r   úCoefficient array is not 1-dc                 óª   — t          | ¦  «        dk    r| S t          t          | ¦  «        dz
  dd¦  «        D ]}| |         dk    r nŒ| d |dz   …         S )Nr   r   r   )r   Úrange)ÚseqÚis     r,   Úimplzpolyutils_trimseq.<locals>.impl[   sd   € Ýˆs‰8Œ8�qŠ=ˆ=ØˆJå�3˜s™8œ8 a™<¨¨RÑ0Ô0ð ð �Ø�q”6˜Q’;�;Ø�Eð à�v˜˜A™�v”;Ðr.   )	r	   r   ÚTypingErrorr0   r   Ú	BaseTupler   ÚndimÚNumbaValueError)r9   Úmsgr;   s      r,   Úpolyutils_trimseqrA   M   s•   € å˜CÑ Ô ð &Ø5ˆÝÔ  Ñ%Ô%Ð%å�#•u”Ñ'Ô'ð .Ø6ˆÝÔ  ¨¡Ñ-Ô-Ð-å	„wˆs�|„|�aÒÐØ,ˆÝÔ$ SÑ)Ô)Ð)ðð ð ð €Kr.   Tc                 ó  ‡‡‡— t          | ¦  «        sd}t          j        |¦  «        ‚t          |t          t
          j        f¦  «        sd}t          j        |¦  «        ‚t          j        Št          | t
          j	        ¦  «        Št          | t
          j
        ¦  «        Š‰rNt          j        t          j        d„ | D ¦   «         ¦  «        ¦  «        rt          j        d¦  «        ‚t          | Ž Šn’‰r<t          t!          | ¦  «        ¦  «        }t          j        |t          j        ¦  «        ŠnTt          j        | ¦  «        dk    r(t          j        ‰t          | j        ¦  «        ¦  «        Šnt          j        d¦  «        ‚dˆˆˆfd„	}|S )	Nz'The argument "alist" must be array-likez#The argument "trim" must be booleanc                 ó>   — g | ]}t          j        |¦  «        d k    ‘ŒS ©r   )r   r>   ©Ú.0Úas     r,   ú
<listcomp>z'polyutils_as_series.<locals>.<listcomp>v   s$   € Ð:Ð:Ð:¨q�BœG A™JœJ¨šNÐ:Ð:Ð:r.   r6   r   Tc                 ó¬  •— ‰rag }t          | ¦  «        D ]N}|                     t          j        t          j        |¦  «        ¦  «                             ‰¦  «        ¦  «         ŒOn3‰rˆfd„| D ¦   «         }n"t          j        | ¦  «        }ˆfd„|D ¦   «         }t          d„ |D ¦   «         ¦  «        dk    rt          d¦  «        ‚|rd„ |D ¦   «         }|}|S )Nc                 ó‚   •— g | ];}t          j        t          j        |¦  «        ¦  «                             ‰¦  «        ‘Œ<S © ©r   Ú
atleast_1dÚasarrayÚastype©rF   rG   Ú	res_dtypes     €r,   rH   z5polyutils_as_series.<locals>.impl.<locals>.<listcomp>�   sI   ø€ ð &ð &ð &Øõ ”m¥B¤J¨q¡M¤MÑ2Ô2×9Ò9¸)ÑDÔDð &ð &ð &r.   c                 ó‚   •— g | ];}t          j        t          j        |¦  «        ¦  «                             ‰¦  «        ‘Œ<S rK   rL   rP   s     €r,   rH   z5polyutils_as_series.<locals>.impl.<locals>.<listcomp>’   sI   ø€ ð *ð *ð *Øõ ”m¥B¤J¨q¡M¤MÑ2Ô2×9Ò9¸)ÑDÔDð *ð *ð *r.   c                 ó   — g | ]	}|j         ‘Œ
S rK   )ÚsizerE   s     r,   rH   z5polyutils_as_series.<locals>.impl.<locals>.<listcomp>•   s   € Ð'Ð'Ð'˜1�”Ð'Ð'Ð'r.   r   zCoefficient array is emptyc                 ó6   — g | ]}t          j        |¦  «        ‘ŒS rK   )ÚpuÚtrimseqrE   s     r,   rH   z5polyutils_as_series.<locals>.impl.<locals>.<listcomp>™   s    € Ð4Ð4Ð4¨•b”j ‘m”mÐ4Ð4Ð4r.   )r   Úappendr   rM   rN   rO   Úminr   )	ÚalistÚtrimÚarraysÚitemÚ	alist_arrÚretÚ
list_inputrQ   Útuple_inputs	         €€€r,   r;   z!polyutils_as_series.<locals>.impl†   s+  ø€ Øð 	*ØˆFÝ& uÑ-Ô-ð Qð Q�Ø—’�bœm­B¬J°tÑ,<Ô,<Ñ=Ô=×DÒDÀYÑOÔOÑPÔPÐPÐPðQð ð 	*ð&ð &ð &ð &Ø$ð&ñ &ô &ˆFˆFõ œ
 5Ñ)Ô)ˆIð*ð *ð *ð *Ø(ð*ñ *ô *ˆFõ Ð'Ð' Ð'Ñ'Ô'Ñ(Ô(¨AÒ-Ð-ÝÐ9Ñ:Ô:Ð:àð 	5Ø4Ð4¨VÐ4Ñ4Ô4ˆFàˆØˆ
r.   ©T)r	   r   r<   r0   Úboolr   ÚBooleanr   r2   r=   ÚListr   Úarrayr?   Ú_poly_result_dtyper
   Ú_get_list_typeÚresult_typer>   r   )rZ   r[   r@   Údtr;   r`   rQ   ra   s        @@@r,   Úpolyutils_as_seriesrk   g   s~  øøø€ å˜EÑ"Ô"ð &Ø7ˆÝÔ  Ñ%Ô%Ð%å�d�T¥5¤=Ð1Ñ2Ô2ð &Ø3ˆÝÔ  Ñ%Ô%Ð%å”
€Iå˜U¥E¤OÑ4Ô4€KÝ˜E¥5¤:Ñ.Ô.€JØð IÝŒ6•"”(Ð:Ð:°EÐ:Ñ:Ô:Ñ;Ô;Ñ<Ô<ð 	IÝÔ(Ð)GÑHÔHÐHå&¨Ð.ˆ	ˆ	à	ð 	IÝ•n UÑ+Ô+Ñ,Ô,ˆÝ”N 2¥r¤zÑ2Ô2ˆ	ˆ	õ Œ7�5‰>Œ>˜QÒÐÝœ yµ(¸5¼;Ñ2GÔ2GÑHÔHˆIˆIõ Ô(Ð)GÑHÔHÐHðð ð ð ð ð ð ð ð0 €Kr.   c                 ó„   — | j         }t          |t          j        ¦  «        st	          |¦  «        rt          |¦  «        S |S ©N)r   r0   r   ÚNumberr	   rh   )Úlrj   s     r,   rh   rh   ¡   sB   € ð 
Œ€BÝ�r�5œ<Ñ(Ô(ð Õ.>¸rÑ.BÔ.Bð Ý˜bÑ!Ô!Ð!àˆ	r.   c                  ó<  — t           j        }| D ]ÿ}t          |t          j        ¦  «        r|j        }n‚t          |t          j        ¦  «        rt          |¦  «        g}nWt          |t          j        ¦  «        r|g}n9t          |t          j        ¦  «        r	|j	        g}nd}t          j        |¦  «        ‚	 d„ |D ¦   «         }|                     |¦  «         t          j        |Ž }Œ×# t          j        $ r d}t          j        |¦  «        ‚w xY wt          |¦  «        S )NzInput dtype must be scalarc                 ó,   — g | ]}t          |¦  «        ‘ŒS rK   )r
   )rF   Úts     r,   rH   z&_poly_result_dtype.<locals>.<listcomp>½   s   € Ð)Ð)Ð) •˜!‘”Ð)Ð)Ð)r.   zInput dtype must be scalar.)r   r2   r0   r   r=   re   rh   rn   ÚArrayr   r   r<   rX   ri   ÚNumbaNotImplementedErrorr   )ÚargsrQ   r]   Ús1r@   ro   s         r,   rg   rg   «   s+  € õ ”
€IØð *ð *ˆÝ�d�EœOÑ,Ô,ð 
	*Ø”ˆBˆBÝ˜�eœjÑ)Ô)ð 	*Ý  Ñ&Ô&Ð'ˆBˆBÝ˜�eœlÑ+Ô+ð 	*Ø�ˆBˆBÝ˜�eœkÑ*Ô*ð 	*Ø”*�ˆBˆBà.ˆCÝÔ$ SÑ)Ô)Ð)ð	*Ø)Ð) bÐ)Ñ)Ô)ˆAØ�HŠH�YÑÔÐÝœ¨Ð+ˆIˆIøÝÔ.ð 	*ð 	*ð 	*Ø/ˆCÝÔ$ SÑ)Ô)Ð)ð	*øøøõ �iÑ Ô Ð s   Â6/C&Ã&&Dc                 ó    — t          | ¦  «        sd}t          j        |¦  «        ‚t          |¦  «        sd}t          j        |¦  «        ‚d„ }|S )Nú$The argument "c1" must be array-likeú$The argument "c2" must be array-likec                 óf  — t          j        | |f¦  «        \  }}t          |¦  «        t          |¦  «        z
  }|dk    r*t          j        |¦  «        }t          j        ||f¦  «        }|dk     r+t          j        | ¦  «        }t          j        ||f¦  «        }||z   }t          j        |¦  «        S ©Nr   ©rV   Ú	as_seriesr   r   r   ÚconcatenaterW   ©Úc1Úc2Úarr1Úarr2ÚdiffÚzrÚvals          r,   r;   znumpy_polyadd.<locals>.implÑ   óš   € Ý”\ 2 r (Ñ+Ô+‰
ˆˆdÝ�4‰yŒy�3˜t™9œ9Ñ$ˆØ�!Š8ˆ8Ý”˜$‘”ˆBÝ”> 4¨ *Ñ-Ô-ˆDØ�!Š8ˆ8Ý”˜4˜%‘”ˆBÝ”> 4¨ *Ñ-Ô-ˆDØ�T‰kˆÝŒz˜#‰ŒÐr.   ©r	   r   r<   ©r€   r�   r@   r;   s       r,   Únumpy_polyaddrŠ   Ç   ód   € å˜BÑÔð &Ø4ˆÝÔ  Ñ%Ô%Ð%å˜BÑÔð &Ø4ˆÝÔ  Ñ%Ô%Ð%ð
ð 
ð 
ð €Kr.   c                 ó    — t          | ¦  «        sd}t          j        |¦  «        ‚t          |¦  «        sd}t          j        |¦  «        ‚d„ }|S )Nrx   ry   c                 óf  — t          j        | |f¦  «        \  }}t          |¦  «        t          |¦  «        z
  }|dk    r*t          j        |¦  «        }t          j        ||f¦  «        }|dk     r+t          j        | ¦  «        }t          j        ||f¦  «        }||z
  }t          j        |¦  «        S r{   r|   r   s          r,   r;   znumpy_polysub.<locals>.implê   r‡   r.   rˆ   r‰   s       r,   Únumpy_polysubrŽ   à   r‹   r.   c                 ó    — t          | ¦  «        sd}t          j        |¦  «        ‚t          |¦  «        sd}t          j        |¦  «        ‚d„ }|S )Nrx   ry   c                 ó†   — t          j        | |f¦  «        \  }}t          j        ||¦  «        }t          j        |¦  «        S rm   )rV   r}   r   ÚconvolverW   )r€   r�   r‚   rƒ   r†   s        r,   r;   znumpy_polymul.<locals>.impl  s8   € Ý”\ 2 r (Ñ+Ô+‰
ˆˆdÝŒk˜$ Ñ%Ô%ˆÝŒz˜#‰ŒÐr.   rˆ   r‰   s       r,   Únumpy_polymulr’   ù   sd   € å˜BÑÔð &Ø4ˆÝÔ  Ñ%Ô%Ð%å˜BÑÔð &Ø4ˆÝÔ  Ñ%Ô%Ð%ðð ð ð
 €Kr.   )Úprefer_literalc                 ó  ‡‡‡‡— t          | ¦  «        sd}t          j        |¦  «        ‚t          |¦  «        sd}t          j        |¦  «        ‚t          |t          t
          j        f¦  «        sd}t          j        |¦  «        ‚t          || ¦  «        Št          | t
          j	        ¦  «         ŠdŠt          | t
          j
        ¦  «        rdt          j        | ¦  «        z  Št          |t          ¦  «        r|Šn|j        Šdˆˆˆˆfd„	}|S )Nz#The argument "x" must be array-likeú#The argument "c" must be array-likez%The argument "tensor" must be booleanrD   Tc                 óv  •— t          j        |¦  «                             ‰	¦  «        }t          j        | ¦  «                             ‰	¦  «        }‰r‰
r|                     |j        ‰z   ¦  «        }t          |¦  «        }||dz
           |dz  z   }t          |dz
  dd¦  «        D ]}||dz
           ||z  z   }Œ|S )Nr   r   r   )r   rN   rO   Úreshaper   r   r8   )ÚxÚcÚtensorÚarrÚinputsro   Úyr:   Ú	new_shaperQ   Ú
tensor_argÚ
x_nd_arrays           €€€€r,   r;   zpoly_polyval.<locals>.impl)  s½   ø€ ÝŒj˜‰mŒm×"Ò" 9Ñ-Ô-ˆÝ”˜A‘”×%Ò% iÑ0Ô0ˆØð 	5˜*ð 	5Ø—+’+˜cœi¨)Ñ3Ñ4Ô4ˆCå�‰HŒHˆØ��A‘ŒJ˜ !™Ñ#ˆå�q˜1‘u˜a Ñ$Ô$ð 	(ð 	(ˆAØ�A˜‘E”
˜Q ™ZÑ'ˆAˆAàˆr.   rb   )r	   r   r<   r0   rc   r   ÚBooleanLiteralÚRequireLiteralValuerg   rn   rs   r   r>   Úliteral_value)	r˜   r™   rš   r@   r;   rž   rQ   rŸ   r    s	        @@@@r,   Úpoly_polyvalr¤     s'  øøøø€ å˜AÑÔð &Ø3ˆÝÔ  Ñ%Ô%Ð%å˜AÑÔð &Ø3ˆÝÔ  Ñ%Ô%Ð%å�f�t¥UÔ%9Ð:Ñ;Ô;ð .Ø5ˆÝÔ(¨Ñ-Ô-Ð-å" 1 aÑ(Ô(€Iõ
   ¥5¤<Ñ0Ô0Ð0€JØ€IÝ�!•U”[Ñ!Ô!ð &à�2œ7 1™:œ:Ñ%ˆ	å�&�$ÑÔð *Øˆ
ˆ
àÔ)ˆ
ðð ð ð ð ð ð ð ð ð €Kr.   r   c                 ó4  ‡‡— t          | ¦  «        sd}t          j        |¦  «        ‚t          |t          t
          j        f¦  «        sd}t          j        |¦  «        ‚t          t          | ¦  «        ¦  «        Št          j
        ‰t          j        ¦  «        sd‰› d�}t          j        |¦  «        ‚t          j        | ¦  «        dk    pDt          | t
          j        t
          j        f¦  «        ot          | j        t
          j        ¦  «        Šdˆˆfd„	}|S )Nr•   z#The argument "m" must be an integerz"Input dtype must be scalar. Found z insteadr   c                 óª  •— t          j        | ¦  «                             ‰¦  «        } | j        }t	          |¦  «        D ]}}t          | ¦  «        }t          j        |dz   f| j        dd …         z   |¬¦  «        }| d         dz  |d<   | d         |d<   t	          d|¦  «        D ]}| |         |dz   z  ||dz   <   Œ|} Œ~‰rt          j	        | ¦  «        S | S )Nr   r   r   )
r   rN   rO   r   r8   r   Úemptyr   rV   rW   )	r™   ÚmÚcdtr:   r'   ÚtmpÚjÚis1DrQ   s	          €€r,   r;   zpoly_polyint.<locals>.implO  sà   ø€ ÝŒJ�q‰MŒM× Ò  Ñ+Ô+ˆØŒgˆÝ�q‘”ð 	ð 	ˆAÝ�A‘”ˆAå”(˜A ™E˜8 a¤g¨a¨b¨b¤kÑ1¸Ð=Ñ=Ô=ˆCØ�q”T˜A‘XˆC�‰FØ�q”TˆC�‰FÝ˜1˜a‘[”[ð ,ð ,�Ø˜qœT Q¨¡U™^��A˜‘E‘
�
ØˆAˆAØð 	Ý”:˜a‘=”=Ð àˆHr.   rD   )r	   r   r<   r0   r   r   r1   r
   rg   r   Ú
issubdtypeÚnumberr>   re   r=   r   rn   )r™   r¨   r@   r;   r¬   rQ   s       @@r,   Úpoly_polyintr¯   :  s  øø€ õ ˜AÑÔð &Ø3ˆÝÔ  Ñ%Ô%Ð%å�a�#�uœ}Ð-Ñ.Ô.ð &Ø3ˆÝÔ  Ñ%Ô%Ð%åÕ+¨AÑ.Ô.Ñ/Ô/€IåŒ=˜¥B¤IÑ.Ô.ð &ØF°9ÐFÐFÐFˆÝÔ  Ñ%Ô%Ð%åŒW�Q‰ZŒZ˜1Š_ð 4Ý˜�EœJ­¬Ð8Ñ9Ô9ð 3Ý˜AœG¥U¤\Ñ2Ô2ð 	ðð ð ð ð ð ð ð" €Kr.   c                 ó    — t          | ¦  «        sd}t          j        |¦  «        ‚t          |¦  «        sd}t          j        |¦  «        ‚d„ }|S )Nrx   ry   c                 ó  — t          j        | |f¦  «        \  }}|d         dk    rt          ¦   «         ‚t          |¦  «        }t          |¦  «        }||k     r|d d…         dz  |fS |dk    r||d         z  |d d…         dz  fS ||z
  }|d         }|d d…         |z  }|}|dz
  }	|dk    r+|||	…xx         |||	         z  z  cc<   |dz  }|	dz  }	|dk    °+||	dz   d …         |z  t          j        |d |	dz   …         ¦  «        fS )Nr   r   r   )rV   r}   ÚZeroDivisionErrorr   rW   )
r€   r�   r‚   rƒ   Úl1Úl2ÚdlenÚsclr:   r«   s
             r,   r;   znumpy_polydiv.<locals>.implm  s=  € Ý”\ 2 r (Ñ+Ô+‰
ˆˆdØ�Œ8�qŠ=ˆ=Ý#Ñ%Ô%Ð%å�‰YŒYˆÝ�‰YŒYˆØ�Š7ˆ7Ø˜˜˜”8˜a‘< Ð%Ð%Ø�1ŠWˆWØ˜$˜rœ(‘? D¨¨!¨¤H¨q¡LÐ0Ð0à˜‘7ˆDØ�r”(ˆCØ˜˜˜”9˜s‘?ˆDØˆAØ�Q‘ˆAØ�q’&�&Ø�Q�q�S�	�	”	˜T D¨¤G™^Ñ+�	�	‘	Ø�Q‘�Ø�Q‘�ð �q’&�&ð ˜˜A™˜˜”< #Ñ%¥r¤z°$°v¸¸A¹°v´,Ñ'?Ô'?Ð?Ð?r.   rˆ   r‰   s       r,   Únumpy_polydivr·   c  sg   € å˜BÑÔð &Ø4ˆÝÔ  Ñ%Ô%Ð%å˜BÑÔð &Ø4ˆÝÔ  Ñ%Ô%Ð%ð@ð @ð @ð. €Kr.   rb   rD   )'Ú__doc__Únumpyr   Únumpy.polynomialr   Úpolyr   rV   Únumbar   Ú
numba.corer   r   Únumba.core.extendingr   Únumba.np.numpy_supportr	   r
   r   r)   r-   rW   rA   r}   rk   rh   rg   ÚpolyaddrŠ   ÚpolysubrŽ   Úpolymulr’   Úpolyvalr¤   Úpolyintr¯   Úpolydivr·   rK   r.   r,   ú<module>rÆ      sC  ððð ð
 Ð Ð Ð Ø /Ð /Ð /Ð /Ð /Ð /Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,à  Ð  Ð  Ð  Ð  Ð  Ø $Ð $Ð $Ð $Ð $Ð $Ð $Ð $Ø )Ð )Ð )Ð )Ð )Ð )Ø IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ Ið 
€ˆ"Œ(ÑÔð9ð 9ñ Ôð9ðx 
€ˆ"Œ*ÑÔðð ñ Ôðð2 
€ˆ"Œ,ÑÔð6ð 6ð 6ñ Ôð6ðrð ð ð!ð !ð !ð8 
€ˆ$Œ,ÑÔðð ñ Ôðð0 
€ˆ$Œ,ÑÔðð ñ Ôðð0 
€ˆ$Œ,ÑÔðð ñ Ôðð" 
€ˆ$Œ, tÐ,Ñ,Ô,ð+ð +ð +ñ -Ô,ð+ð\ 
€ˆ$Œ,ÑÔð%ð %ð %ñ Ôð%ðP 
€ˆ$Œ,ÑÔð ð  ñ Ôð ð  ð  r.   