§
    ÈÁ³g»:  ã                   ó@  — d dl Zd dlZd dlmZmZmZ d dlmZm	Z	m
Z
mZmZmZ d dlmZ  G d„ d¦  «        Z G d„ d¦  «        Z G d	„ d
¦  «        Z G d„ d¦  «        Z G d„ d¦  «        Z G d„ d¦  «        Z G d„ d¦  «        Z G d„ d¦  «        Z G d„ d¦  «        ZdS )é    N)ÚmatrixÚasmatrixÚbmat)Úassert_Úassert_equalÚassert_almost_equalÚassert_array_equalÚassert_array_almost_equalÚassert_raises)Úmatrix_powerc                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestCtorc                 ó  — t          j        ddgddgg¦  «        }t          |¦  «        }t          t          j        |j        |k    ¦  «        ¦  «         t          d¦  «        }t          ||g||gg¦  «        }t          j        g d¢g d¢g d¢g d¢g¦  «        }t          t          j        |j        |k    ¦  «        ¦  «         t          t          j        |j        |k    ¦  «        ¦  «         t          j        dd	gd
dgg¦  «        }t          g d¢g d¢g¦  «        }t          t          j        t          ||g¦  «        |k    ¦  «        ¦  «         t          j        d¦  «        }t          |¦  «        }	t          |	j        dk    ¦  «         d S )Né   é   é   é   úA,A;A,A©r   r   r   r   ©r   r   r   r   é   é   é   é   ©r   r   r   r   ©r   r   r   r   )r   r   )	ÚnpÚarrayr   r   ÚallÚAr   ÚarangeÚshape)
Úselfr    ÚmAÚBÚCÚDÚEÚAEresultÚvecÚmvecs
             úb/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/numpy/matrixlib/tests/test_defmatrix.pyÚ
test_basiczTestCtor.test_basic   sk  € ÝŒH�q˜!�f˜q !˜fÐ%Ñ&Ô&ˆÝ�A‰YŒYˆÝ•”�r”t˜q’yÑ!Ô!Ñ"Ô"Ð"å�‰OŒOˆÝ�1�a�&˜1˜a˜&Ð!Ñ"Ô"ˆÝŒH�l�l�lØ"�l�lØ"�l�lØ"�l�lð$ñ %ô %ˆõ 	•”�q”s˜a’xÑ Ô Ñ!Ô!Ð!Ý•”�q”s˜a’xÑ Ô Ñ!Ô!Ð!åŒH�q˜!�f˜q !˜fÐ%Ñ&Ô&ˆÝ˜<˜<˜<¨¨¨Ð6Ñ7Ô7ˆÝ•”•t˜Q ˜F‘|”| xÒ/Ñ0Ô0Ñ1Ô1Ð1åŒi˜‰lŒlˆÝ�c‰{Œ{ˆÝ�”
˜fÒ$Ñ%Ô%Ð%Ð%Ð%ó    c                 ó<   — t          t          t          d¦  «         d S )NÚinvalid)r   Ú
ValueErrorr   ©r#   s    r,   Útest_exceptionszTestCtor.test_exceptions"   s   € å•j¥&¨)Ñ4Ô4Ð4Ð4Ð4r.   c           
      óè  — t          j        ddgddgg¦  «        }t          j        ddgddgg¦  «        }t          j        g d	¢g d
¢g d	¢g d
¢g¦  «        }t          j        g d¢g d¢g d¢g d¢g¦  «        }t          t          j        t	          d¦  «        |k    ¦  «        ¦  «         t          t          j        t	          dd|i¬¦  «        |k    ¦  «        ¦  «         t          t          t          dd|i¬¦  «         t          t          j        t	          dd|id|i¬¦  «        |k    ¦  «        ¦  «         t	          d||dœ||dœ¬¦  «        }t          t          j        ||k    ¦  «        ¦  «         d S )Nr   r   r   r   r   r   r   r   r   r   r   r   )r   r   r   r   )r   r   r   r   r   r    )Úldict)Úgdict)r5   r6   zA,B;C,D)r    r%   )r&   r'   )r   r   r   r   r   r   Ú	TypeError)r#   r    r%   ÚAresultÚ	mixresultÚb2s         r,   Útest_bmat_nondefault_strz!TestCtor.test_bmat_nondefault_str&   sŒ  € ÝŒH�q˜!�f˜q !˜fÐ%Ñ&Ô&ˆÝŒH�q˜!�f˜q !˜fÐ%Ñ&Ô&ˆÝ”(˜L˜L˜LØ(˜L˜LØ(˜L˜LØ(˜L˜Lð*ñ +ô +ˆõ ”H˜l˜l˜lØ*˜l˜lØ*˜l˜lØ*˜l˜lð,ñ -ô -ˆ	õ 	•”•t˜I‘”¨'Ò1Ñ2Ô2Ñ3Ô3Ð3Ý•”•t˜I¨c°!¨WÐ5Ñ5Ô5¸Ò@ÑAÔAÑBÔBÐBÝ•i¥ y¸¸Q¸Ð@Ñ@Ô@Ð@ÝÝŒF•4˜	¨#¨a¨¸¸Q¸Ð@Ñ@Ô@ÀGÒKÑLÔLñ	Nô 	Nð 	Nå�)¨¨a = =¸QÀ1¸¸ÐFÑFÔFˆÝ•”�r˜Y’Ñ'Ô'Ñ(Ô(Ð(Ð(Ð(r.   N)Ú__name__Ú
__module__Ú__qualname__r-   r3   r;   © r.   r,   r   r      sA   € € € € € ð&ð &ð &ð,5ð 5ð 5ð)ð )ð )ð )ð )r.   r   c                   ó\   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ ZdS )ÚTestPropertiesc                 ó6  — t          g d¢g d¢g d¢g d¢g¦  «        }t          g d¢¦  «        }t          g d¢¦  «        j        }d}t          ||                     d¬	¦  «        ¦  «         t          ||                     d
¬	¦  «        ¦  «         t	          ||                     ¦   «         ¦  «         t          |t          j        |d¬	¦  «        ¦  «         t          |t          j        |d
¬	¦  «        ¦  «         t	          |t          j        |¦  «        ¦  «         dS )zeTest whether matrix.sum(axis=1) preserves orientation.
        Fails in NumPy <= 0.9.6.2127.
        )r   r   r   r   )r   r   r   r   r   r   )r   é   r   r   )r   r   r   é   é   r   ©Úaxisr   N)r   ÚTr	   Úsumr   r   )r#   ÚMÚsum0Úsum1Úsumalls        r,   Útest_sumzTestProperties.test_sum;   s  € õ �L�L�LØ�<�<Ø�<�<Ø�<�<ð!ñ "ô "ˆõ �m�m�mÑ$Ô$ˆÝ�m�m�mÑ$Ô$Ô&ˆØˆÝ˜4 §¢¨A ¡¤Ñ/Ô/Ð/Ý˜4 §¢¨A ¡¤Ñ/Ô/Ð/Ý�V˜QŸUšU™WœWÑ%Ô%Ð%å˜4¥¤¨°Ð!2Ñ!2Ô!2Ñ3Ô3Ð3Ý˜4¥¤¨°Ð!2Ñ!2Ô!2Ñ3Ô3Ð3Ý�V�RœV A™YœYÑ'Ô'Ð'Ð'Ð'r.   c                 óÄ  — t          g d¢g d¢g¦  «        }t          |                     ¦   «         d¦  «         t          |                     d¦  «        t          g d¢g¦  «        ¦  «         t          |                     d¦  «        t          dgdgg¦  «        ¦  «         t          t          j        |¦  «        d¦  «         t          t          j        |d¬	¦  «        t          g d¢g¦  «        ¦  «         t          t          j        |d¬	¦  «        t          dgdgg¦  «        ¦  «         t          g d
¢¦  «        }t	          |                     ¦   «         dk    ¦  «         d S )N©r   r   r   ©r   r   r   iÐ  r   )r   é
   é   r   r   éx   rF   )r   r   r   )r   r   Úprodr   r   ©r#   ÚxÚys      r,   Ú	test_prodzTestProperties.test_prodN   s+  € Ý�I�I�I˜y˜y˜yÐ)Ñ*Ô*ˆÝ�Q—V’V‘X”X˜sÑ#Ô#Ð#Ý�Q—V’V˜A‘Y”Y¥¨¨¨ }Ñ 5Ô 5Ñ6Ô6Ð6Ý�Q—V’V˜A‘Y”Y¥¨¨¨c¨U |Ñ 4Ô 4Ñ5Ô5Ð5å•R”W˜Q‘Z”Z Ñ%Ô%Ð%Ý•R”W˜Q QÐ'Ñ'Ô'­°°°°Ñ)>Ô)>Ñ?Ô?Ð?Ý•R”W˜Q QÐ'Ñ'Ô'­°!°°s°e°Ñ)=Ô)=Ñ>Ô>Ð>å�9�9�9ÑÔˆÝ�—’‘”˜A’ÑÔÐÐÐr.   c                 óX  — t          g d¢g d¢g¦  «        }t          |                     ¦   «         d¦  «         t          |                     d¦  «        t          g d¢g¦  «        ¦  «         t          |                     d¦  «        t          dgdgg¦  «        ¦  «         t          t          j        |¦  «        d¦  «         t          t          j        |d¬¦  «        t          g d¢g¦  «        ¦  «         t          t          j        |d¬¦  «        t          dgdgg¦  «        ¦  «         d S )NrP   rQ   r   r   r   r   rF   )r   r   Úmaxr   ©r#   rW   s     r,   Útest_maxzTestProperties.test_max[   ó   € Ý�I�I�I˜y˜y˜yÐ)Ñ*Ô*ˆÝ�Q—U’U‘W”W˜aÑ Ô Ð Ý�Q—U’U˜1‘X”X�v y y y kÑ2Ô2Ñ3Ô3Ð3Ý�Q—U’U˜1‘X”X�v¨ s¨Q¨C jÑ1Ô1Ñ2Ô2Ð2å•R”V˜A‘Y”Y Ñ"Ô"Ð"Ý•R”V˜A AÐ&Ñ&Ô&­°	°	°	¨{Ñ(;Ô(;Ñ<Ô<Ð<Ý•R”V˜A AÐ&Ñ&Ô&­°°°a°S¨zÑ(:Ô(:Ñ;Ô;Ð;Ð;Ð;r.   c                 óX  — t          g d¢g d¢g¦  «        }t          |                     ¦   «         d¦  «         t          |                     d¦  «        t          g d¢g¦  «        ¦  «         t          |                     d¦  «        t          dgdgg¦  «        ¦  «         t          t          j        |¦  «        d¦  «         t          t          j        |d¬¦  «        t          g d¢g¦  «        ¦  «         t          t          j        |d¬¦  «        t          dgdgg¦  «        ¦  «         d S )NrP   rQ   r   r   r   rF   )r   r   Úminr   r\   s     r,   Útest_minzTestProperties.test_mine   r^   r.   c           	      ó  — t          j        d¦  «                             d¦  «        }|                     t           j        ¦  «        }t          |                     ¦   «         dk    ¦  «         t          t          j        |                     d¦  «        t          j        ddg¦  «        k    ¦  «        ¦  «         t          t          j        |                     d¦  «        t          j        ddg¦  «        k    ¦  «        ¦  «         d S )Nr   )r   r   r   r   r   r   )	r   r!   ÚreshapeÚviewr   r   Úptpr   r   ©r#   rW   Úmxs      r,   Útest_ptpzTestProperties.test_ptpo   sº   € ÝŒI�a‰LŒL× Ò  Ñ(Ô(ˆØ�VŠV•B”IÑÔˆÝ�—’‘”˜A’ÑÔÐÝ•”�r—v’v˜a‘y”y¥B¤H¨a°¨VÑ$4Ô$4Ò4Ñ5Ô5Ñ6Ô6Ð6Ý•”�r—v’v˜a‘y”y¥B¤H¨a°¨VÑ$4Ô$4Ò4Ñ5Ô5Ñ6Ô6Ð6Ð6Ð6r.   c                 ór  — t          j        d¦  «                             d¦  «        }|                     t           j        ¦  «        }t          |                     d¬¦  «        |                     d¬¦  «        ¦  «         t          |                     d¬¦  «        |                     d¬¦  «        ¦  «         d S )Né	   )r   r   r   )Úddofr   )r   r!   rc   rd   r   r   Úvarrf   s      r,   Útest_varzTestProperties.test_varv   s†   € ÝŒI�a‰LŒL× Ò  Ñ(Ô(ˆØ�VŠV•B”IÑÔˆÝ�Q—U’U �U‘]”] B§F¢F° F¡N¤NÑ3Ô3Ð3Ý�Q—U’U �U‘]”] B§F¢F° F¡N¤NÑ3Ô3Ð3Ð3Ð3r.   c           	      ób  — dd l m} t          j        ddgddgg¦  «        }t	          |¦  «        }t          t          j        |                     |¦  «        |j        ¦  «        ¦  «         t          t          j	        t          j        t          j
        |¦  «        |j        k    ¦  «        ¦  «        ¦  «         t          t          j	        t          j        t          j
        |¦  «        |j        k    ¦  «        ¦  «        ¦  «         t          t          j	        ||j        k    ¦  «        ¦  «         |d|z  z   }t	          |¦  «        }t          t          j        |                     |¦  «        |j        ¦  «        ¦  «         t          t          j	        t          j        t          j
        |¦  «        |j        k    ¦  «        ¦  «        ¦  «         t          t          j	        t          j        t          j
        |¦  «                             ¦   «         |j        k    ¦  «        ¦  «        ¦  «         d S )Nr   ç      ð?ç       @ç      @ç      @y               @)Únumpy.linalgÚlinalgr   r   r   r   ÚallcloseÚinvÚIr   Ú	transposerH   ÚHr    Úconj)r#   rt   r    r$   r%   ÚmBs         r,   r-   zTestProperties.test_basic|   sš  € Ø%Ð%Ð%Ð%Ð%Ð%åŒH�r˜2�hØ˜2�hð ñ !ô !ˆå�A‰YŒYˆÝ•”˜FŸJšJ q™MœM¨2¬4Ñ0Ô0Ñ1Ô1Ð1Ý•”•r”x¥¤¨Q¡¤°2´4Ò 7Ñ8Ô8Ñ9Ô9Ñ:Ô:Ð:Ý•”•r”x¥¤¨Q¡¤°2´4Ò 7Ñ8Ô8Ñ9Ô9Ñ:Ô:Ð:Ý•”�q˜BœD’yÑ!Ô!Ñ"Ô"Ð"à��1‘‰HˆÝ�A‰YŒYˆÝ•”˜FŸJšJ q™MœM¨2¬4Ñ0Ô0Ñ1Ô1Ð1Ý•”•r”x¥¤¨Q¡¤°2´4Ò 7Ñ8Ô8Ñ9Ô9Ñ:Ô:Ð:Ý•”•r”x¥¤¨Q¡¤× 4Ò 4Ñ 6Ô 6¸"¼$Ò >Ñ?Ô?Ñ@Ô@ÑAÔAÐAÐAÐAr.   c                 óÊ   — t          t          j        d¦  «                             dd¦  «        ¦  «        }t          ddgddgdd	gg¦  «        }t	          |j        |¦  «         d S )
Nr   r   r   g·ù:Žãè¿gnó)tÇÑ?g#¬Çq¼¿g#¬Çq¼?gnó)tÇá?gç6ŸBÇq¬¿)r   r   r!   rc   r   rw   )r#   rW   Úxpinvs      r,   Ú	test_pinvzTestProperties.test_pinv�   sl   € Ý•2”9˜Q‘<”<×'Ò'¨¨1Ñ-Ô-Ñ.Ô.ˆÝ˜ zÐ2Ø$ zÐ2Ø$ kÐ2ð4ñ 5ô 5ˆõ 	˜AœC Ñ'Ô'Ð'Ð'Ð'r.   c           	      ó¾  — t          j        d¦  «                             dd¦  «        }t          |¦  «        }t          |¦  «        dz   }t	          t          j        ||dz   k    ¦  «        ¦  «         t	          t          j        |t          |dz   ¦  «        k    ¦  «        ¦  «         t	          t          j        |t          |dz
  ¦  «        k    ¦  «         ¦  «         t	          t          j        ||k     ¦  «        ¦  «         t	          t          j        ||k    ¦  «        ¦  «         t	          t          j        ||k    ¦  «        ¦  «         t	          t          j        ||k     ¦  «         ¦  «         t	          t          j        ||k     ¦  «         ¦  «         t	          t          j        ||k    ¦  «        ¦  «         t	          t          j        ||k    ¦  «        ¦  «         t	          t          j        ||k    ¦  «         ¦  «         t	          t          j        ||k    ¦  «        ¦  «         t	          t          j        ||k    ¦  «         ¦  «         t	          t          j        ||k    ¦  «        ¦  «         t	          t          j        t          |¦  «        dk    ¦  «         ¦  «         t	          t          j        t          |dk    ¦  «        ¦  «        ¦  «         d S )Néd   rR   çš™™™™™¹?r   )r   r!   rc   r   r   r   ÚanyÚabs)r#   r    r$   r{   s       r,   Útest_comparisonszTestProperties.test_comparisons”   s/  € ÝŒI�c‰NŒN×"Ò" 2 rÑ*Ô*ˆÝ�A‰YŒYˆÝ�A‰YŒY˜‰_ˆÝ•”�r˜Q˜s™U’{Ñ#Ô#Ñ$Ô$Ð$Ý•”�r�V A c¡E™]œ]Ò*Ñ+Ô+Ñ,Ô,Ð,Ý•B”F˜2¥¨¨#©¡¤Ò.Ñ/Ô/Ð/Ñ0Ô0Ð0Ý•”�r˜B’w‘”Ñ Ô Ð Ý•”�r˜R’xÑ Ô Ñ!Ô!Ð!Ý•”�r˜R’xÑ Ô Ñ!Ô!Ð!Ý•B”F˜2 š7‘O”OÐ#Ñ$Ô$Ð$å•B”F˜2 š7‘O”OÐ#Ñ$Ô$Ð$Ý•”�r˜R’xÑ Ô Ñ!Ô!Ð!Ý•”�r˜R’xÑ Ô Ñ!Ô!Ð!Ý•B”F˜2 š7‘O”OÐ#Ñ$Ô$Ð$å•”�r˜R’xÑ Ô Ñ!Ô!Ð!Ý•B”F˜2 š8Ñ$Ô$Ð$Ñ%Ô%Ð%Ý•”�r˜R’xÑ Ô Ñ!Ô!Ð!å•B”F�3˜r™7œ7 Qš;Ñ'Ô'Ð'Ñ(Ô(Ð(Ý•”•s˜2 š6‘{”{Ñ#Ô#Ñ$Ô$Ð$Ð$Ð$r.   c                 ó¼   — t          j        d¦  «                             dd¦  «        }t          |¦  «        }d|d<   t	          |d         |d         k    ¦  «         d S )Nr€   rR   iöÿÿÿ©r   r   )r   r!   rc   r   r   )r#   r    r$   s      r,   Útest_asmatrixzTestProperties.test_asmatrix¬   sT   € ÝŒI�c‰NŒN×"Ò" 2 rÑ*Ô*ˆÝ�a‰[Œ[ˆØˆˆ$‰Ý��$”˜2˜dœ8Ò#Ñ$Ô$Ð$Ð$Ð$r.   c                 óø   — t          ddgddgg¦  «        }t          |                     ¦   «         t          d¦  «        k    ¦  «         t          |                     ¦   «         t          d¦  «        k    ¦  «         d S )Nr   r   r   ç      à?)r   r   rI   Úmean©r#   r    s     r,   Útest_noaxiszTestProperties.test_noaxis²   sd   € Ý�Q˜�F˜Q ˜FÐ#Ñ$Ô$ˆÝ�—’‘”�6 !™9œ9Ò$Ñ%Ô%Ð%Ý�—’‘”�F 3™KœKÒ'Ñ(Ô(Ð(Ð(Ð(r.   c                 óp   — t          ddgddgg¦  «        }t          t          |¦  «        dk    ¦  «         d S )Nr   r   z matrix([[1, 0],
        [0, 1]]))r   r   Úreprr‹   s     r,   Ú	test_reprzTestProperties.test_repr·   s<   € Ý�Q˜�F˜Q ˜FÐ#Ñ$Ô$ˆÝ•�Q‘”Ð>Ò>Ñ?Ô?Ð?Ð?Ð?r.   c                 ón   — t          d¦  «        }t          dgdgdgg¦  «        }t          ||¦  «         d S )NzTrue; True; FalseTF)r   r	   )r#   r    r%   s      r,   Útest_make_bool_matrix_from_strz-TestProperties.test_make_bool_matrix_from_str»   s@   € ÝÐ&Ñ'Ô'ˆÝ�T�F˜T˜F U GÐ,Ñ-Ô-ˆÝ˜1˜aÑ Ô Ð Ð Ð r.   N)r<   r=   r>   rN   rY   r]   ra   rh   rm   r-   r~   r„   r‡   rŒ   r�   r‘   r?   r.   r,   rA   rA   :   sÝ   € € € € € ð(ð (ð (ð&ð ð ð<ð <ð <ð<ð <ð <ð7ð 7ð 7ð4ð 4ð 4ðBð Bð Bð"(ð (ð (ð%ð %ð %ð0%ð %ð %ð)ð )ð )ð
@ð @ð @ð!ð !ð !ð !ð !r.   rA   c                   ó   — e Zd Zd„ ZdS )ÚTestCastingc                 óÚ  — t          j        d¦  «                             dd¦  «        }t          |¦  «        }|                     ¦   «         }t          j        dt           j        ¦  «        dz  }||z   }t          |j        j	        t           j        k    ¦  «         t          t          j
        ||k    ¦  «        ¦  «         t          t          j
        ||dz   k    ¦  «        ¦  «         |                     ¦   «         }t          j        dt           j        ¦  «        }||z  }t          |j        j	        t           j        k    ¦  «         t          t          j
        ||k    ¦  «        ¦  «         d S )Nr€   rR   )rR   rR   r�   )r   r!   rc   r   ÚcopyÚonesÚfloat64r   ÚdtypeÚtyper   Ú
complex128)r#   r    r$   r{   ÚOÚmCs         r,   r-   zTestCasting.test_basicÁ   s  € ÝŒI�c‰NŒN×"Ò" 2 rÑ*Ô*ˆÝ�A‰YŒYˆà�WŠW‰YŒYˆÝŒG�H�bœjÑ)Ô)¨CÑ/ˆØ�!‰VˆÝ�””¥¤Ò+Ñ,Ô,Ð,Ý•”�r˜R’xÑ Ô Ñ!Ô!Ð!Ý•”�r˜R ™V’|Ñ$Ô$Ñ%Ô%Ð%à�WŠW‰YŒYˆÝŒG�H�bœmÑ,Ô,ˆØ�!‰VˆÝ�””¥¤Ò.Ñ/Ô/Ð/Ý•”�r˜R’xÑ Ô Ñ!Ô!Ð!Ð!Ð!r.   N©r<   r=   r>   r-   r?   r.   r,   r“   r“   À   s#   € € € € € ð"ð "ð "ð "ð "r.   r“   c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestAlgebrac           	      óÎ  — dd l m} t          j        ddgddgg¦  «        }t	          |¦  «        }t          j        d¦  «        }t          d¦  «        D ]A}t          t          j        ||z  j	        |¦  «        ¦  «         t          j
        ||¦  «        }ŒB|                     |¦  «        }t          j        d¦  «        }t          d¦  «        D ]B}t          t          j        || z  j	        |¦  «        ¦  «         t          j
        ||¦  «        }ŒCt          t          j        ||z  j	        t          j
        ||¦  «        ¦  «        ¦  «         t          t          j        ||z   j	        ||z   ¦  «        ¦  «         t          t          j        d|z  j	        d|z  ¦  «        ¦  «         t	          |¦  «        }|dz  }t          t          j        |j	        d|z  ¦  «        ¦  «         d S )	Nr   ro   rp   rq   rr   r   r   r   )rs   rt   r   r   r   ÚidentityÚranger   ru   r    Údotrv   )r#   rt   r    r$   r%   ÚiÚAinvÚmA2s           r,   r-   zTestAlgebra.test_basicÔ   sž  € Ø%Ð%Ð%Ð%Ð%Ð%åŒH�r˜2�h  R Ð)Ñ*Ô*ˆÝ�A‰YŒYˆåŒK˜‰NŒNˆÝ�q‘”ð 	ð 	ˆAÝ•B”K  q¡¤¨QÑ/Ô/Ñ0Ô0Ð0Ý”�q˜!‘”ˆAˆAà�zŠz˜!‰}Œ}ˆÝŒK˜‰NŒNˆÝ�q‘”ð 	 ð 	 ˆAÝ•B”K ¨ r¡¤¨aÑ0Ô0Ñ1Ô1Ð1Ý”�q˜$‘”ˆAˆAå•”˜R "™WœK­¬°°1©¬Ñ6Ô6Ñ7Ô7Ð7Ý•”˜R "™WœK¨!¨a©%Ñ1Ô1Ñ2Ô2Ð2Ý•”˜Q˜r™TœH q¨¡sÑ,Ô,Ñ-Ô-Ð-å�Q‰iŒiˆØˆq‰ˆÝ•”˜CœE 1 Q¡3Ñ'Ô'Ñ(Ô(Ð(Ð(Ð(r.   c                 ó�  — t          d¦  «        }|                     ¦   «         }|dz  }|                     ¦   «         }|dz  }|                     ¦   «         }|dz  }t          ||dz  ¦  «         t          |t          j        ||¦  «        ¦  «         t          t          j        ||¦  «        t          j        d¦  «        ¦  «         dS )z<Test raising a matrix to an integer power works as expected.z1. 2.; 3. 4.r   éÿÿÿÿN)r   r•   r
   r   r£   Úeye)r#   ÚmÚm2ÚmiÚm4s        r,   Útest_powzTestAlgebra.test_powí   s§   € å�>Ñ"Ô"ˆØ�VŠV‰XŒXˆØ
ˆq‰ˆØ�VŠV‰XŒXˆØ
ˆr‰	ˆØ�WŠW‰YŒYˆØ
ˆq‰ˆÝ! " a¨¡dÑ+Ô+Ð+Ý! "¥b¤f¨R°¡n¤nÑ5Ô5Ð5Ý!¥"¤&¨¨Q¡-¤-µ´¸±´Ñ;Ô;Ð;Ð;Ð;r.   c                 ó¨   — t          ddgddgg¦  «        }t          j        t          j        fD ]#} |d¦  «        }t	          |dz  ||z  ¦  «         Œ$d S ©Nr   r   r   r   )r   r   Úint8Úuint8r
   )r#   rª   Úscalar_tÚtwos       r,   Útest_scalar_type_powz TestAlgebra.test_scalar_type_powú   sf   € Ý�Q˜�F˜Q ˜FÐ#Ñ$Ô$ˆÝœ¥"¤(Ð+ð 	8ð 	8ˆHØ�(˜1‘+”+ˆCÝ% a¨1¡f¨a°3©hÑ7Ô7Ð7Ð7ð	8ð 	8r.   c                 ó  — t          ddgddgg¦  «        }t          t          ¦  «        5  d|z   ddd¦  «         n# 1 swxY w Y   t          t          ¦  «        5  |t          ¦   «         z   ddd¦  «         dS # 1 swxY w Y   dS )z:Check that 'not implemented' operations produce a failure.ro   rp   rq   rr   N)r   r   r7   Úobjectr‹   s     r,   Útest_notimplementedzTestAlgebra.test_notimplemented   s  € å�R˜�HØ˜�Hðñ ô ˆõ �9Ñ%Ô%ð 	ð 	Ø�‰FˆFð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ �9Ñ%Ô%ð 	ð 	Ø�f‰hŒh‰JˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s!   ª<¼A ÁA ÁA:Á:A>ÂA>N)r<   r=   r>   r-   r®   rµ   r¸   r?   r.   r,   rŸ   rŸ   Ó   sP   € € € € € ð)ð )ð )ð2<ð <ð <ð8ð 8ð 8ðð ð ð ð r.   rŸ   c                   ó   — e Zd Zd„ ZdS )ÚTestMatrixReturnc           	      óz  — t          dgd¬¦  «        }dddgfdddt          j        dg¦  «        d	œ}g d
¢}t          |¦  «        D ]°}|                     d¦  «        s||v rŒt          ||¦  «        }t          |t          j        j	        ¦  «        re| 
                    d¦  «         |                     d¦  «         ||v r	||         }nd} ||Ž }t          t          |¦  «        t           u d|z  ¦  «         Œ±t          t          |j        ¦  «        t           u ¦  «         t          t          |j        ¦  «        t           u ¦  «         t          dg¦  «                             ¦   «         \  }}	t          t          |¦  «        t          j        u ¦  «         t          t          |	¦  «        t          j        u ¦  «         d S )Nro   Úf8)r˜   )Úintc)ç        ro   r   )r   r†   )ÚastypeÚclipÚcompressÚrepeatrc   Úswapaxesr£   ))ÚargminÚchooseÚdumpÚdumpsÚfillÚgetfieldÚgetAÚgetA1ÚitemÚnonzeroÚputÚputmaskÚresizeÚsearchsortedÚsetflagsÚsetfieldÚsortÚ	partitionÚargpartitionÚnewbyteorderÚ	to_deviceÚtakeÚtofileÚtolistÚtostringÚtobytesr   r‚   rI   ÚargmaxrÄ   r`   r[   rŠ   rl   re   rU   ÚstdÚctypesÚitemsetÚbitwise_countÚ_r?   z%sr¾   )r   r   r   ÚdirÚ
startswithÚgetattrÚ
isinstanceÚcollectionsÚabcÚCallabler¿   rÈ   r   r™   ÚrealÚimagrÍ   Úndarray)
r#   ÚaÚ
methodargsÚexcluded_methodsÚattribÚfÚargsÚbÚcÚds
             r,   Útest_instance_methodsz&TestMatrixReturn.test_instance_methods  s¬  € Ý�C�5 Ð%Ñ%Ô%ˆàØØ˜˜ØØØÝ”8˜S˜E‘?”?ðð ˆ
ðð ð Ðõ ˜!‘f”fð 	:ð 	:ˆFØ× Ò  Ñ%Ô%ð ¨Ð3CÐ)CÐ)CØÝ˜˜6Ñ"Ô"ˆAÝ˜!�[œ_Ô5Ñ6Ô6ð 	:à—’˜‘”�Ø—’�s‘”�Ø˜ZÐ'Ð'Ø% fÔ-�D�Dà�DØ�A�t�H�Ý�˜Q™œ¥6Ð)¨4°&©=Ñ9Ô9Ð9øÝ•�Q”V‘”¥Ð&Ñ'Ô'Ð'Ý•�Q”V‘”¥Ð&Ñ'Ô'Ð'Ý�s�e‰}Œ}×$Ò$Ñ&Ô&‰ˆˆ1Ý•�Q‘”�2œ:Ð%Ñ&Ô&Ð&Ý•�Q‘”�2œ:Ð%Ñ&Ô&Ð&Ð&Ð&r.   N)r<   r=   r>   r÷   r?   r.   r,   rº   rº     s#   € € € € € ð&'ð &'ð &'ð &'ð &'r.   rº   c                   ó   — e Zd Zd„ ZdS )ÚTestIndexingc                 óê   — t          t          j        dt          ¦  «        ¦  «        }t          j        dt          ¦  «        }g d¢|d d …df<   |dk    |d d …df<   t	          |ddgddgddgg¦  «         d S )N©r   r   )r   r   )gš™™™™™é?gš™™™™™É?g333333Ó?r   r‰   r   ©r   r   ÚzerosÚfloatr   rV   s      r,   r-   zTestIndexing.test_basic9  s   € Ý•R”X˜f¥eÑ,Ô,Ñ-Ô-ˆÝŒH�V�UÑ#Ô#ˆØ!�/�/ˆˆ!ˆ!ˆ!ˆQˆ$‰Ø�c’'ˆˆ!ˆ!ˆ!ˆQˆ$‰Ý�Q˜!˜Q˜ ! Q ¨!¨Q¨Ð0Ñ1Ô1Ð1Ð1Ð1r.   Nr�   r?   r.   r,   rù   rù   8  s#   € € € € € ð2ð 2ð 2ð 2ð 2r.   rù   c                   óf   — e Zd Z eddgddgg¦  «        Zd„ Zd„ Zd„ Zd„ Zd	„ Z	d
„ Z
d„ Zd„ Zd„ ZdS )ÚTestNewScalarIndexingr   r   r   r   c                 óN   — | j         }|d         }t          |j        d¦  «         d S )Nr   r   )rî   r   Úndim©r#   rî   rW   s      r,   Útest_dimesionsz$TestNewScalarIndexing.test_dimesionsD  s*   € ØŒFˆØˆaŒDˆÝ�Q”V˜QÑÔÐÐÐr.   c                 ón   — | j         }t          j        ||g¦  «        }t          |j        g d¢¦  «         d S )N)r   r   r   )rî   r   r   r   r"   r  s      r,   Útest_array_from_matrix_listz1TestNewScalarIndexing.test_array_from_matrix_listI  s8   € ØŒFˆÝŒH�a˜�VÑÔˆÝ�Q”W˜i˜i˜iÑ(Ô(Ð(Ð(Ð(r.   c                 ód   — | j         }t          |                     ¦   «         ddgddgg¦  «         d S r°   )rî   r   rÛ   ©r#   rî   s     r,   Útest_array_to_listz(TestNewScalarIndexing.test_array_to_listN  s4   € ØŒFˆÝ�Q—X’X‘Z”Z 1 a &¨1¨a¨&Ð!1Ñ2Ô2Ð2Ð2Ð2r.   c                 ó   — | j         }|dg d¢f         }t          t          |t          ¦  «        ¦  «         t	          |t          g d¢g¦  «        ¦  «         |ddg         }t          t          |t          ¦  «        ¦  «         t	          |t          ddgddgg¦  «        ¦  «         |dgdggddgddggf         }t          t          |t          ¦  «        ¦  «         t	          |t          ddgddgg¦  «        ¦  «         d S )Nr   )r   r   r   )r   r   r   r   r   r   r   )rî   r   rç   r   r   r  s      r,   Útest_fancy_indexingz)TestNewScalarIndexing.test_fancy_indexingR  s  € ØŒFˆØˆa���ˆlŒOˆÝ•
˜1�fÑ%Ô%Ñ&Ô&Ð&Ý�Q�   ˜}Ñ-Ô-Ñ.Ô.Ð.Øˆq�!ˆfŒIˆÝ•
˜1�fÑ%Ô%Ñ&Ô&Ð&Ý�Q�  Q ¨!¨Q¨Ð0Ñ1Ô1Ñ2Ô2Ð2Ø�ˆs�Q�Cˆj˜A˜q˜6 A q 6Ð*Ð*Ô+ˆÝ•
˜1�fÑ%Ô%Ñ&Ô&Ð&Ý�Q�  Q ¨!¨a¨Ð1Ñ2Ô2Ñ3Ô3Ð3Ð3Ð3r.   c                 óü  — t          g d¢g d¢g¦  «        }t          |d         d         t          g d¢g¦  «        ¦  «         t          |d         d         j        d¦  «         t          |d         j        d¦  «         t          |d d …df         j        d¦  «         t          d¦  «        }t          |d         d¦  «         t          |d         d¦  «         t          |d d …df         j        |j        ¦  «         d S )NrP   rQ   r   )r   r   ©r   r   r†   )r   r   r"   r\   s     r,   Útest_matrix_elementz)TestNewScalarIndexing.test_matrix_element^  sé   € Ý�I�I�I˜y˜y˜yÐ)Ñ*Ô*ˆÝ�Q�q”T˜!”W�f i i i [Ñ1Ô1Ñ2Ô2Ð2Ý�Q�q”T˜!”W”] FÑ+Ô+Ð+Ý�Q�q”T”Z Ñ(Ô(Ð(Ý�Q�q�q�q˜!�t”W”] FÑ+Ô+Ð+å�1‰IŒIˆÝ�Q�t”W˜aÑ Ô Ð Ý�Q�q”T˜1ÑÔÐÝ�Q�q�q�q˜!�t”W”] A¤GÑ,Ô,Ð,Ð,Ð,r.   c                 ó˜   — t          t          j        dt          ¦  «        ¦  «        }t	          |d         |d         d         ¦  «         d S )Nrû   r†   r   rü   r\   s     r,   Útest_scalar_indexingz*TestNewScalarIndexing.test_scalar_indexingj  s=   € Ý•R”X˜f¥eÑ,Ô,Ñ-Ô-ˆÝ�Q�t”W˜a œd 1œgÑ&Ô&Ð&Ð&Ð&r.   c                 ó4  — t          t          j        d¦  «        ¦  «        }t          |dd d …f         ddgg¦  «         t          |dd d …f         ddgg¦  «         t          |d d …df         dgdgg¦  «         t          |d d …df         dgdgg¦  «         d S )Nr   r   r   )r   r   r©   r	   r\   s     r,   Útest_row_column_indexingz.TestNewScalarIndexing.test_row_column_indexingn  s©   € Ý•R”V˜A‘Y”YÑÔˆÝ˜1˜Q˜q˜q˜q˜Sœ6 Q¨ F 8Ñ,Ô,Ð,Ý˜1˜Q˜q˜q˜q˜Sœ6 Q¨ F 8Ñ,Ô,Ð,Ý˜1˜Q˜Q˜Q ˜Tœ7 a S¨1¨# JÑ/Ô/Ð/Ý˜1˜Q˜Q˜Q ˜Tœ7 a S¨1¨# JÑ/Ô/Ð/Ð/Ð/r.   c                 ó:  — t          j        d¦  «        }d|_        t          |¦  «        }t	          |d d …t          j        ddg¦  «        f         |d d …df         ¦  «         t	          |t          j        g d¢¦  «        d d …f         |dd d …f         ¦  «         d S )Nr   rû   TFr   )TFF)r   r!   r"   r   r	   r   ©r#   r    rW   s      r,   Útest_boolean_indexingz+TestNewScalarIndexing.test_boolean_indexingu  sš   € ÝŒI�a‰LŒLˆØˆŒÝ�Q‰KŒKˆÝ˜1˜Q˜Q˜Q¥¤¨$°¨Ñ 7Ô 7Ð7Ô8¸!¸A¸A¸A¸q¸D¼'ÑBÔBÐBÝ˜1�RœXÐ&:Ð&:Ð&:Ñ;Ô;¸A¸A¸AÐ=Ô>ÀÀ!ÀAÀAÀAÀ#ÄÑGÔGÐGÐGÐGr.   c                 óþ   — t          j        d¦  «        }d|_        t          |¦  «        }t	          |d d …ddgf         |d d …d d d…f         ¦  «         t	          |g d¢d d …f         |d d d…d d …f         ¦  «         d S )Nr   rû   r   r   r¨   )r   r   r   )r   r!   r"   r   r	   r  s      r,   Útest_list_indexingz(TestNewScalarIndexing.test_list_indexing|  s‹   € ÝŒI�a‰LŒLˆØˆŒÝ�Q‰KŒKˆÝ˜1˜Q˜Q˜Q  A ˜Yœ<¨¨1¨1¨1¨d¨d°¨d¨7¬Ñ4Ô4Ð4Ý˜1˜Y˜Y˜Y q q q˜[œ>¨1¨T¨T¨r¨T°!°!°!¨V¬9Ñ5Ô5Ð5Ð5Ð5r.   N)r<   r=   r>   r   rî   r  r  r	  r  r  r  r  r  r  r?   r.   r,   r   r   A  sº   € € € € € Øˆ��A�˜˜A˜ÐÑ Ô €Að ð  ð  ð
)ð )ð )ð
3ð 3ð 3ð
4ð 
4ð 
4ð
-ð 
-ð 
-ð'ð 'ð 'ð0ð 0ð 0ðHð Hð Hð6ð 6ð 6ð 6ð 6r.   r   c                   ó   — e Zd Zd„ Zd„ ZdS )Ú	TestPowerc                 ó&  — t          j        ddgddgg¦  «        }t          t          t	          |d¦  «        ¦  «        t           j        u ¦  «         t          |¦  «        }t          t          t	          |d¦  «        ¦  «        t          u ¦  «         d S ©Nr   r   r   )r   r   r   r™   r   rí   r   r   r  s     r,   Útest_returntypezTestPower.test_returntype…  s{   € ÝŒH�q˜!�f˜q !˜fÐ%Ñ&Ô&ˆÝ••\ ! QÑ'Ô'Ñ(Ô(­B¬JÐ6Ñ7Ô7Ð7Ý�Q‰KŒKˆÝ••\ ! QÑ'Ô'Ñ(Ô(­FÐ2Ñ3Ô3Ð3Ð3Ð3r.   c                 óZ   — t          t          ddgddggd¦  «        ddgddgg¦  «         d S r  )r	   r   r2   s    r,   Ú	test_listzTestPower.test_list‹  s<   € Ý�<¨!¨Q¨°!°Q°Ð(8¸!Ñ<Ô<ÀÀ1¸vÈÈ1ÀvÐ>NÑOÔOÐOÐOÐOr.   N)r<   r=   r>   r  r  r?   r.   r,   r  r  „  s7   € € € € € ð4ð 4ð 4ðPð Pð Pð Pð Pr.   r  c                   óŠ   — e Zd Z ej        dgdgg¦  «        Z edgdgg¦  «        Zd„ Zd„ Z	d„ Z
d„ Zd„ Zd„ Zd	„ Zd
„ Zd„ ZdS )Ú	TestShaper   r   c                 ón   — t          | j        j        d¦  «         t          | j        j        d¦  «         d S )Nr  )r   rî   r"   rª   r2   s    r,   Ú
test_shapezTestShape.test_shape”  s0   € Ý�T”V”\ 6Ñ*Ô*Ð*Ý�T”V”\ 6Ñ*Ô*Ð*Ð*Ð*r.   c                 ó¶   — t          t          j        | j        ¦  «        j        d¦  «         t          t          j        | j        ¦  «        j        d¦  «         d S )N©r   )r   r   Úravelrî   r"   rª   r2   s    r,   Útest_numpy_ravelzTestShape.test_numpy_ravel˜  sF   € Ý•R”X˜dœfÑ%Ô%Ô+¨TÑ2Ô2Ð2Ý•R”X˜dœfÑ%Ô%Ô+¨TÑ2Ô2Ð2Ð2Ð2r.   c                 ó¶   — t          | j                             ¦   «         j        d¦  «         t          | j                             ¦   «         j        d¦  «         d S ©Nr$  )r   r   )r   rî   r%  r"   rª   r2   s    r,   Útest_member_ravelzTestShape.test_member_ravelœ  sB   € Ý�T”V—\’\‘^”^Ô)¨4Ñ0Ô0Ð0Ý�T”V—\’\‘^”^Ô)¨6Ñ2Ô2Ð2Ð2Ð2r.   c                 ó¶   — t          | j                             ¦   «         j        d¦  «         t          | j                             ¦   «         j        d¦  «         d S r(  )r   rî   Úflattenr"   rª   r2   s    r,   Útest_member_flattenzTestShape.test_member_flatten   sF   € Ý�T”V—^’^Ñ%Ô%Ô+¨TÑ2Ô2Ð2Ý�T”V—^’^Ñ%Ô%Ô+¨VÑ4Ô4Ð4Ð4Ð4r.   c                 óÜ  — t          j        g d¢g d¢g¦  «        }t          t          j        |¦  «        g d¢¦  «         t          t          j        |d¬¦  «        g d¢¦  «         t          t          j        |j        ¦  «        g d¢¦  «         t          t          j        |j        d¬¦  «        g d¢¦  «         t          g d¢g d¢g¦  «        }t          t          j        |¦  «        g d¢¦  «         t          t          j        |d¬¦  «        g d¢¦  «         t          t          j        |j        ¦  «        g d¢¦  «         t          t          j        |j        d¬¦  «        g d¢¦  «         d S ©NrP   rQ   )r   r   r   r   r   r   ÚF)Úorder)r   r   r   r   r   r   r    )r   r   r   r%  rH   r   r\   s     r,   Útest_numpy_ravel_orderz TestShape.test_numpy_ravel_order¤  sZ  € ÝŒH�i�i�i   Ð+Ñ,Ô,ˆÝ•R”X˜a‘[”[Ð"4Ð"4Ð"4Ñ5Ô5Ð5Ý•R”X˜a sÐ+Ñ+Ô+Ð-?Ð-?Ð-?Ñ@Ô@Ð@Ý•R”X˜aœc‘]”]Ð$6Ð$6Ð$6Ñ7Ô7Ð7Ý•R”X˜aœc¨Ð-Ñ-Ô-Ð/AÐ/AÐ/AÑBÔBÐBÝ�I�I�I˜y˜y˜yÐ)Ñ*Ô*ˆÝ•R”X˜a‘[”[Ð"4Ð"4Ð"4Ñ5Ô5Ð5Ý•R”X˜a sÐ+Ñ+Ô+Ð-?Ð-?Ð-?Ñ@Ô@Ð@Ý•R”X˜aœc‘]”]Ð$6Ð$6Ð$6Ñ7Ô7Ð7Ý•R”X˜aœc¨Ð-Ñ-Ô-Ð/AÐ/AÐ/AÑBÔBÐBÐBÐBr.   c                 ót  — t          g d¢g d¢g¦  «        }t          |                     ¦   «         g d¢g¦  «         t          |                     d¬¦  «        g d¢g¦  «         t          |j                             ¦   «         g d¢g¦  «         t          |j                             d¬¦  «        g d¢g¦  «         d S r.  )r   r   r%  rH   r\   s     r,   Útest_matrix_ravel_orderz!TestShape.test_matrix_ravel_order°  sº   € Ý�I�I�I˜y˜y˜yÐ)Ñ*Ô*ˆÝ�Q—W’W‘Y”YÐ!3Ð!3Ð!3Ð 4Ñ5Ô5Ð5Ý�Q—W’W 3�WÑ'Ô'Ð*<Ð*<Ð*<Ð)=Ñ>Ô>Ð>Ý�Q”S—Y’Y‘[”[Ð#5Ð#5Ð#5Ð"6Ñ7Ô7Ð7Ý�Q”S—Y’Y S�YÑ)Ô)Ð,>Ð,>Ð,>Ð+?Ñ@Ô@Ð@Ð@Ð@r.   c                 ó   — t          t          j        | j        | j                             ¦   «         ¦  «        ¦  «         t          t          j        | j        | j                             ¦   «         ¦  «         ¦  «         d S ©N)r   r   Úmay_share_memoryrî   r%  r+  r2   s    r,   Útest_array_memory_sharingz#TestShape.test_array_memory_sharing·  ó[   € Ý•Ô# D¤F¨D¬F¯LªL©N¬NÑ;Ô;Ñ<Ô<Ð<Ý•BÔ'¨¬°´·²Ñ0@Ô0@ÑAÔAÐAÑBÔBÐBÐBÐBr.   c                 ó   — t          t          j        | j        | j                             ¦   «         ¦  «        ¦  «         t          t          j        | j        | j                             ¦   «         ¦  «         ¦  «         d S r5  )r   r   r6  rª   r%  r+  r2   s    r,   Útest_matrix_memory_sharingz$TestShape.test_matrix_memory_sharing»  r8  r.   c                 ó4  — t          j        d¦  «                             d¦  «                             t           j        ¦  «        }t          j        |d¬¦  «        }t          |j        d¦  «         t          t          |t           j        ¦  «         ¦  «         d S )NrR   )r   r   r   rF   r   )
r   r!   rc   rd   r   Úexpand_dimsr   r  r   rç   )r#   rî   Úexpandeds      r,   Útest_expand_dims_matrixz!TestShape.test_expand_dims_matrix¿  sx   € õ ŒI�b‰MŒM×!Ò! &Ñ)Ô)×.Ò.­r¬yÑ9Ô9ˆÝ”> !¨!Ð,Ñ,Ô,ˆÝ�X”] AÑ&Ô&Ð&Ý•J˜x­¬Ñ3Ô3Ð3Ñ4Ô4Ð4Ð4Ð4r.   N)r<   r=   r>   r   r   rî   r   rª   r"  r&  r)  r,  r1  r3  r7  r:  r>  r?   r.   r,   r   r   �  s×   € € € € € àˆŒ�1�#˜�s�ÑÔ€AØˆ���a�SˆzÑÔ€Að+ð +ð +ð3ð 3ð 3ð3ð 3ð 3ð5ð 5ð 5ð
Cð 
Cð 
CðAð Að AðCð Cð CðCð Cð Cð5ð 5ð 5ð 5ð 5r.   r   )Úcollections.abcrè   Únumpyr   r   r   r   Únumpy.testingr   r   r   r	   r
   r   rs   r   r   rA   r“   rŸ   rº   rù   r   r  r   r?   r.   r,   ú<module>rB     s.  ðØ Ð Ð Ð à Ð Ð Ð Ø (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ð (ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð &Ð %Ð %Ð %Ð %Ð %ð,)ð ,)ð ,)ð ,)ð ,)ñ ,)ô ,)ð ,)ð^D!ð D!ð D!ð D!ð D!ñ D!ô D!ð D!ðL"ð "ð "ð "ð "ñ "ô "ð "ð&8ð 8ð 8ð 8ð 8ñ 8ô 8ð 8ðv''ð ''ð ''ð ''ð ''ñ ''ô ''ð ''ðT2ð 2ð 2ð 2ð 2ñ 2ô 2ð 2ð@6ð @6ð @6ð @6ð @6ñ @6ô @6ð @6ðFPð Pð Pð Pð Pñ Pô Pð Pð65ð 65ð 65ð 65ð 65ñ 65ô 65ð 65ð 65ð 65r.   