§
    `ŠtjäY  ã                   ó@  — d dl Z d dlZd dlmZ d dl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 d„ Zd„ Zd"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„ Z" G d„ d¦  «        Z#d„ Z$ G d„ dej%        ¦  «        Z& G d„ de&¦  «        Z'd„ Z(d„ Z)d „ Z*d!„ Z+dS )#é    N©Úrational)Ú_broadcast_shapeÚ
as_stridedÚbroadcast_arraysÚbroadcast_shapesÚbroadcast_toÚsliding_window_view)Úassert_Úassert_array_equalÚassert_equalÚassert_raisesÚassert_raises_regexc                 óŽ   — d„ | D ¦   «         }t          |Ž }d„ |D ¦   «         }|gt          |¦  «        z  }t          ||¦  «         d S )Nc                 ó6   — g | ]}t          j        |¦  «        ‘ŒS © ©ÚnpÚzeros©Ú.0Úss     ú`/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/numpy/lib/tests/test_stride_tricks.pyú
<listcomp>z)assert_shapes_correct.<locals>.<listcomp>   ó    € Ð2Ð2Ð2 •”˜‘”Ð2Ð2Ð2ó    c                 ó   — g | ]	}|j         ‘Œ
S r   )Úshape)r   Úas     r   r   z)assert_shapes_correct.<locals>.<listcomp>   s   € Ð,Ð,Ð,˜Q�”Ð,Ð,Ð,r   )r   Úlenr   )Úinput_shapesÚexpected_shapeÚinarraysÚ	outarraysÚ	outshapesÚexpecteds         r   Úassert_shapes_correctr'      s]   € ð 3Ð2 \Ð2Ñ2Ô2€HÝ  (Ð+€IØ,Ð, )Ð,Ñ,Ô,€IØÐ¥# h¡-¤-Ñ/€HÝ�˜HÑ%Ô%Ð%Ð%Ð%r   c                 óN   — d„ | D ¦   «         }t          t          t          g|¢R Ž  d S )Nc                 ó6   — g | ]}t          j        |¦  «        ‘ŒS r   r   r   s     r   r   z4assert_incompatible_shapes_raise.<locals>.<listcomp>%   r   r   )r   Ú
ValueErrorr   )r!   r#   s     r   Ú assert_incompatible_shapes_raiser+   !   s6   € ð 3Ð2 \Ð2Ñ2Ô2€HÝ•*Õ.Ð:°Ð:Ð:Ð:Ð:Ð:Ð:r   Fc                 ó‚  — t          j        | t          ¬¦  «        }t          t           j                             |¦  «        ¦  «        }t          j        |¦  «                             |¦  «        }|r|j        }|j        }|r|d d d…         }|d d d…         }||z   }t          ||¦  «        \  }}	t          ||	¦  «         d S )N©Údtypeéÿÿÿÿ)
r   r   ÚintÚmultiplyÚreduceÚarangeÚreshapeÚTr   r   )
Úshape0Úshape1Ú
transposedÚflippedÚx0ÚnÚx1ÚyÚb0Úb1s
             r   Úassert_same_as_ufuncr@   )   sÂ   € õ 
Œ�&¥Ð	$Ñ	$Ô	$€Bõ 	�BŒK×Ò˜vÑ&Ô&Ñ'Ô'€AÝ	Œ�1‰Œ×	Ò	˜fÑ	%Ô	%€BØð ØŒTˆØŒTˆØð Ø���"�ŒXˆØ���"�ŒXˆð 	ˆR‰€AÝ˜b "Ñ%Ô%�F€BˆÝ�q˜"ÑÔÐÐÐr   c                  ó¼   — t          j        d¦  «        } t          j        d¦  «        }t          | |¦  «        \  }}t          | |¦  «         t          ||¦  «         d S )Né
   )r   r3   r   r   )Úxr=   ÚbxÚbys       r   Ú	test_samerF   ?   sU   € Ý
Œ	�"‰Œ€AÝ
Œ	�"‰Œ€AÝ˜a Ñ#Ô#�F€BˆÝ�q˜"ÑÔÐÝ�q˜"ÑÔÐÐÐr   c                  óÖ   — t          j        d¦  «        } t          j        d¦  «        }t          t          d¦  «        5  t	          | |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrB   zgot an unexpected keywordÚfloat64r-   )r   r3   r   Ú	TypeErrorr   )rC   r=   s     r   Útest_broadcast_kwargsrJ   F   s¨   € õ 	Œ	�"‰Œ€AÝ
Œ	�"‰Œ€Aå	�YÐ(CÑ	DÔ	Dð 0ð 0Ý˜˜A YÐ/Ñ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð 0ð 0s   ¾AÁA"Á%A"c                  ó  — t          j        g d¢g¦  «        } t          j        dgdgdgg¦  «        }t          | |¦  «        \  }}t          j        g d¢g d¢g d¢g¦  «        }|j        }t	          ||¦  «         t	          ||¦  «         d S )N©é   é   é   rM   rN   rO   )r   Úarrayr   r5   r   )rC   r=   rD   rE   Úbx0Úby0s         r   Útest_one_offrS   Q   s”   € Ý
Œ�)�)�)�ÑÔ€AÝ
Œ�1�#˜�s˜Q˜C�Ñ!Ô!€AÝ˜a Ñ#Ô#�F€BˆÝ
Œ(�I�I�I˜y˜y˜y¨)¨)¨)Ð4Ñ
5Ô
5€CØ
Œ%€CÝ�s˜BÑÔÐÝ�s˜BÑÔÐÐÐr   c                  ó�   — g d¢} | D ]>}|g}t          ||¦  «         ||g}t          ||¦  «         |||g}t          ||¦  «         Œ?d S )N)
r   ©rM   ©rO   ©r   rM   )r   rO   ©rM   r   )rO   r   ©rM   rO   ©rO   rM   ©rO   rO   ©r'   )Údatar   r!   Úinput_shapes2Úinput_shapes3s        r   Útest_same_input_shapesr`   [   s}   € ðð ð €Dð ð 	4ð 	4ˆØ�wˆå˜l¨EÑ2Ô2Ð2à ˜ˆÝ˜m¨UÑ3Ô3Ð3à  uÐ-ˆÝ˜m¨UÑ3Ô3Ð3Ð3ð	4ð 	4r   c                  óî   — ddgdgddgdgddgdgddgdgddgdgddgdgddgdgddgdgd	dgdgdd	gdgddgdgddgdgdd	gd	gg} | D ].\  }}t          ||¦  «         t          |d d d
…         |¦  «         Œ/d S )NrU   rV   rY   r[   rZ   ©rM   rM   rX   ©r   r   rW   r/   r\   ©r]   r!   r"   s      r   Ú(test_two_compatible_by_ones_input_shapesre   v   s  € ð
 �ˆ�tÐØ
�&Ð	˜6Ð"Ø
�&Ð	˜6Ð"Ø
�&Ð	˜6Ð"Ø
�&Ð	˜6Ð"Ø
�&Ð	˜6Ð"Ø
�&Ð	˜6Ð"Ø
�&Ð	˜6Ð"Ø
�&Ð	˜6Ð"Ø
�&Ð	˜6Ð"Ø
�&Ð	˜6Ð"Ø
�&Ð	˜6Ð"Ø
�&Ð	˜6Ð"ð€Dð )-ð Bð BÑ$ˆ�nÝ˜l¨NÑ;Ô;Ð;å˜l¨4¨4¨R¨4Ô0°.ÑAÔAÐAÐAðBð Br   c                  ó4  — ddgdgddgdgddgdgddgdgddgdgddgdgddgdgddgdgddgdgddgdgddgdgdd	gd	gdd
gd	gdd	gd	gdd	gd	gddgdgdd
gd
gddgdgddgdgdd
gd
gg} | D ].\  }}t          ||¦  «         t          |d d d…         |¦  «         Œ/d S )Nr   rV   r[   rZ   rU   rb   rY   ©r   rc   rW   rX   r/   r\   rd   s      r   Ú3test_two_compatible_by_prepending_ones_input_shapesrh   �   sM  € ð
 ˆdˆ�TÐØ
�ˆ˜Ð Ø
�ˆ˜Ð Ø
�ˆ˜Ð Ø
ˆfˆ�vÐØ
�$ˆ˜Ð Ø
�ˆ˜Ð Ø
�ˆ˜Ð Ø
ˆfˆ�vÐØ
ˆfˆ�vÐØ
ˆdˆ�TÐØ
�ˆ˜Ð Ø
�ˆ˜Ð Ø
�ˆ˜Ð Ø
ˆfˆ�vÐØ
�$ˆ˜Ð Ø
�ˆ˜Ð Ø
�ˆ˜Ð Ø
ˆfˆ�vÐØ
ˆfˆ�vÐð)€Dð, )-ð Bð BÑ$ˆ�nÝ˜l¨NÑ;Ô;Ð;å˜l¨4¨4¨R¨4Ô0°.ÑAÔAÐAÐAðBð Br   c                  óz   — ddgddgg d¢ddgg} | D ])}t          |¦  «         t          |d d d…         ¦  «         Œ*d S )	NrV   ©é   ©rN   rO   ©rN   ©rV   rV   rj   ©rM   rO   rk   ©rN   rO   rO   r/   )r+   )r]   r!   s     r   Ú)test_incompatible_shapes_raise_valueerrorrq   ¯   so   € ð 
ˆtˆØ	�ˆØÐÐØ	�IÐð	€Dð ð =ð =ˆÝ(¨Ñ6Ô6Ð6å(¨°d°d¸°dÔ);Ñ<Ô<Ð<Ð<ð=ð =r   c            
      óö  — g ddgdg‘ddgdg‘ddgdg‘ddgdg‘ddgdg‘ddgdg‘ddgdg‘ddgdg‘d	dgdg‘dd	gdg‘ddgdg‘ddgdg‘dd	gd	g‘d
dgdg‘ddgdg‘ddgdg‘ddgdg‘d
dgdg‘ddgdg‘ddgdg‘ddgdg‘d
dgdg‘d
dgdg‘d
dgdg‘ddgdg‘dd	gdg‘ddgdg‘d
dgdg‘ddgdg‘dd	gd	g‘ddgdg‘d
dgdg‘d
d	gd	g‘} | D ]­\  }}t          |d         |d         d|d         › d|d         › �¦  «         t          |d         |d         ¦  «         t          |d         |d         d¦  «         d
|vr<t          |d         |d         dd¦  «         t          |d         |d         dd¦  «         Œ®d S )NrU   rV   rY   r[   rZ   rb   rX   rc   rW   r   rg   r   rM   zShapes: ú TF)r@   rd   s      r   Útest_same_as_ufuncrt   ¾   sc  € ð"Ø
�ˆ�tÐð"à
�&Ð	˜6Ð"ð"ð �&Ð	˜6Ð"ð"ð �&Ð	˜6Ð"ð	"ð
 �&Ð	˜6Ð"ð"ð �&Ð	˜6Ð"ð"ð �&Ð	˜6Ð"ð"ð �&Ð	˜6Ð"ð"ð �&Ð	˜6Ð"ð"ð �&Ð	˜6Ð"ð"ð �&Ð	˜6Ð"ð"ð �&Ð	˜6Ð"ð"ð �&Ð	˜6Ð"ð"ð ˆdˆ�TÐð"ð �ˆ˜Ð ð"ð  �ˆ˜Ð ð!"ð" �ˆ˜Ð ð#"ð$ ˆfˆ�vÐð%"ð& �$ˆ˜Ð ð'"ð( �ˆ˜Ð ð)"ð* �ˆ˜Ð ð+"ð, ˆfˆ�vÐð-"ð. ˆfˆ�vÐð/"ð0 ˆdˆ�TÐð1"ð2 �ˆ˜Ð ð3"ð4 �ˆ˜Ð ð5"ð6 �ˆ˜Ð ð7"ð8 ˆfˆ�vÐð9"ð: �$ˆ˜Ð ð;"ð< �ˆ˜Ð ð="ð> �ˆ˜Ð ð?"ð@ ˆfˆ�vÐðA"ðB ˆfˆ�vÐðC"€DðF )-ð Oð OÑ$ˆ�nÝ˜\¨!œ_¨l¸1¬oØK¨°Q¬ÐKÐK¸,Àq¼/ÐKÐKñ	Mô 	Mð 	Mõ 	˜\¨!œ_¨l¸1¬oÑ>Ô>Ð>å˜\¨!œ_¨l¸1¬o¸tÑDÔDÐDð �\Ð!Ð!Ý  ¨a¤°,¸q´/À5È$ÑOÔOÐOÝ  ¨a¤°,¸q´/À4ÈÑNÔNÐNøðOð Or   c                  ó@  — t          j        d¦  «        dt          j        d¦  «        gt          j        d¦  «        dt          j        d¦  «        gt          j        d¦  «        dt          j        d¦  «        gt          j        d¦  «        dt          j        d¦  «        gt          j        d¦  «        dt          j        d¦  «        gt          j        d¦  «        d	t          j        d	¦  «        gt          j        d¦  «        dt          j        d¦  «        gt          j        d¦  «        d
t          j        d¦  «                             dd¦  «        gt          j        d¦  «        dt          j        g d¢g d¢g¦  «        gt          j        d¦  «        dt          j        d¦  «        gt          j        d¦  «        dt          j        d¦  «        gt          j        d¦  «        dt          j        d¦  «        gt          j        d¦  «        dt          j        d¦  «        gt          j        d¦  «        dt          j        d¦  «        gt          j        d¦  «        dt          j        d¦  «        gg} | D ]&\  }}}t          ||¦  «        }t          ||¦  «         Œ'd S )Nr   rg   rU   rM   rV   rO   rm   rN   rL   rY   r/   rl   ©r   rM   rN   ©rM   rN   )r   rN   ©rN   rM   )rN   r   )r   rP   r   Úonesr3   r4   r	   r   )r]   Úinput_arrayr   r&   Úactuals        r   Útest_broadcast_to_succeedsr|   ò   sö  € å	Œ�!‰Œ�d�BœH Q™KœKÐ(Ý	Œ�!‰Œ�d�BœH Q™KœKÐ(Ý	Œ�!‰Œ�d�BœH Q™KœKÐ(Ý	Œ�‰Œ�T�2œ7 1™:œ:Ð&Ý	Œ�‰Œ�T�2œ7 1™:œ:Ð&Ý	Œ�‰Œ�Y¥¤¨	Ñ 2Ô 2Ð3Ý	Œ�1‰Œ�t�RœY q™\œ\Ð*Ý	Œ�1‰Œ�v�rœy¨™|œ|×3Ò3°A°rÑ:Ô:Ð;Ý	Œ�1‰Œ�v�rœx¨¨¨°I°I°IÐ(>Ñ?Ô?Ð@å	Œ�‰Œ�Q�œ ™
œ
Ð#Ý	Œ�‰Œ�Q�œ ™
œ
Ð#Ý	Œ�‰Œ�Q�œ ™
œ
Ð#õ 
Œ�‰Œ�T�2œ7 1™:œ:Ð&Ý	Œ�‰Œ˜&¥"¤'¨&¡/¤/Ð2Ý	Œ�‰Œ˜&¥"¤'¨&¡/¤/Ð2ð%€Dð( )-ð -ð -Ñ$ˆ�U˜HÝ˜k¨5Ñ1Ô1ˆÝ˜8 VÑ,Ô,Ð,Ð,ð-ð -r   c                  óº   ‡‡— ddgddgddgddgddgddgddgd	dgdd
gddgddgg} | D ]2\  }Št          j        |¦  «        Št          t          ˆˆfd„¦  «         Œ3d S )Nrg   r   rU   rV   rm   rj   rw   rx   rb   r/   )r/   )r/   rN   c                  ó$   •— t          ‰ ‰¦  «        S ©N)r	   )ÚarrÚtarget_shapes   €€r   ú<lambda>z*test_broadcast_to_raises.<locals>.<lambda>  s   ø€ ­,°s¸LÑ*IÔ*I€ r   )r   r   r   r*   )r]   Ú
orig_shaper€   r�   s     @@r   Útest_broadcast_to_raisesr„     s­   øø€ à	ˆrˆ
Ø	ˆrˆ
Ø	ˆrˆ
Ø	ˆtˆØ	ˆtˆØ	ˆtˆØ	�ÐØ	�ˆØ	ˆrˆ
Ø	ˆuˆØ	�Ðð€Dð %)ð Kð KÑ ˆ
�LÝŒh�zÑ"Ô"ˆÝ•jÐ"IÐ"IÐ"IÐ"IÐ"IÑJÔJÐJÐJðKð Kr   c                  ó  ‡ — t          t          ¦   «         d¦  «         t          t          ddg¦  «        d¦  «         t          t          t          j        d¦  «        ¦  «        d¦  «         t          t          t          j        d¦  «        t          j        d¦  «        ¦  «        d¦  «         t          t          t          j        d¦  «        gdz  Ž d¦  «         t          t          t          j        d¦  «        gd	z  Ž d¦  «         t          t          t          j        d¦  «        gdz  dgz   Ž d¦  «         t          j        d¦  «        gdz  t          j        d
¦  «        gdz  z   Š t	          t
          ˆ fd„¦  «         d S )Nr   rM   rN   rm   rb   ©rO   rk   rw   é    éd   rO   c                  ó   •— t          ‰ Ž S r   )r   ©Úbad_argss   €r   r‚   z&test_broadcast_shape.<locals>.<lambda>-  ó   ø€ Õ&6¸Ð&A€ r   )r   r   r   ry   r   r*   rŠ   s   @r   Útest_broadcast_shaper�     sG  ø€ õ Õ!Ñ#Ô# RÑ(Ô(Ð(ÝÕ! 1 a &Ñ)Ô)¨4Ñ0Ô0Ð0ÝÕ!¥"¤'¨&¡/¤/Ñ2Ô2°FÑ;Ô;Ð;ÝÕ!¥"¤'¨&¡/¤/µ2´7¸6±?´?ÑCÔCÀVÑLÔLÐLÝÕ!¥R¤W¨V¡_¤_Ð$5¸Ñ$:Ð<¸fÑEÔEÐEÝÕ!¥R¤W¨V¡_¤_Ð$5¸Ñ$;Ð=¸vÑFÔFÐFõ Õ!¥R¤W¨Q¡Z¤Z L°2Ñ$5¸¸Ñ$;Ð=¸tÑDÔDÐDÝ”˜‘
”
ˆ|˜bÑ ¥B¤G¨A¡J¤J <°"Ñ#4Ñ4€HÝ•*ÐAÐAÐAÐAÑBÔBÐBÐBÐBr   c                  óì  — g dgdgdgdgdgddgdgdgdgddgdgg d¢dgd	gd	gd
dgdgddgdgddgdgddgdgddgdgddgdgddgdgddgdgddgdgddgdgddgdgddgdgddgdgddgdgddgdgddgdgddgdgddgdgddgdgg} | D ]\  }}t          t          |Ž |¦  «         Œt          t          dgdz  Ž d¦  «         t          t          dgdz  Ž d¦  «         t          t          dgdz  Ž d¦  «         d S )Nr   ©é   rw   rm   rb   r†   ))é   r�   ©é   r‘   rM   r�   )r“   rM   r�   )r“   r‘   r�   r’   rY   rZ   r[   rX   rc   rW   rg   rU   rV   rN   ©rO   rN   r‡   rˆ   )r   r   )r]   r!   r�   s      r   Útest_broadcast_shapes_succeedsr•   0  s×  € ð 
ˆRˆØ
ˆˆrˆ
Ø
ˆ�ˆØ
�$ˆ˜Ð Ø
ˆ�6ÐØ
�&Ð	˜6Ð"Ø	-Ð	-Ð	-¨yÐ9Ø
ˆ�iÐ Ø
�&Ð	˜6Ð"Ø
�&Ð	˜6Ð"Ø
�&Ð	˜6Ð"Ø
�&Ð	˜6Ð"Ø
�&Ð	˜6Ð"Ø
�&Ð	˜6Ð"Ø
�&Ð	˜6Ð"Ø
ˆdˆ�TÐØ
�ˆ˜Ð Ø
�ˆ˜Ð Ø
�ˆ˜Ð Ø
ˆfˆ�vÐØ
�$ˆ˜Ð Ø
�ˆ˜Ð Ø
�ˆ˜Ð Ø
ˆfˆ�vÐØ
ˆfˆ�vÐØ
�ˆ�tÐØ
ˆVˆ�fÐð7€Dð: '+ð Dð DÑ"ˆ�lÝÕ% |Ð4°lÑCÔCÐCÐCåÕ! V H¨r¡MÐ3°VÑ<Ô<Ð<ÝÕ! V H¨s¡NÐ4°fÑ=Ô=Ð=õ Õ! T F¨R¡KÐ1°4Ñ8Ô8Ð8Ð8Ð8r   c                  ó¶   ‡‡— ddgddgg d¢ddgg d¢d	dgg} | D ]Št          t          ˆfd
„¦  «         Œdgdz  dgdz  z   Št          t          ˆfd„¦  «         d S )NrV   rj   rl   rm   rn   ro   rp   )rw   rZ   r”   )rB   r“   rN   c                  ó   •— t          ‰ Ž S r   ©r   )r!   s   €r   r‚   z.test_broadcast_shapes_raises.<locals>.<lambda>d  s   ø€ Õ*:¸LÐ*I€ r   r‡   c                  ó   •— t          ‰ Ž S r   r˜   rŠ   s   €r   r‚   z.test_broadcast_shapes_raises.<locals>.<lambda>g  rŒ   r   )r   r*   )r]   r‹   r!   s    @@r   Útest_broadcast_shapes_raisesrš   Y  s¢   øø€ ð 
ˆtˆØ	�ˆØÐÐØ	�IÐØ)Ð)Ð)Ø	
ˆFˆð€Dð ð Kð KˆÝ•jÐ"IÐ"IÐ"IÐ"IÑJÔJÐJÐJàˆv˜‰{˜d˜V b™[Ñ(€HÝ•*ÐAÐAÐAÐAÑBÔBÐBÐBÐBr   c                  óÖ  — t          j        d g¦  «        } t          | ¦  «        }t          j        d g¦  «        }t          |t          j        d g¦  «        ¦  «         t          j        g d¢¦  «        } t          | dd| j        z  f¬¦  «        }t          j        ddg¦  «        }t          ||¦  «         t          j        g d¢¦  «        } t          | ddd| j        z  f¬¦  «        }t          j        g d¢g d¢g d¢g¦  «        }t          ||¦  «         t          j        d	d
g¦  «        }t          j        d|¬¦  «        } t          j        dd¦  «        | d<   t          | dd| j        f¬¦  «        }g d¢gdz  }d gdz  gdz  }t          |j        |¦  «         t          ||d         ¦  «         t          ||d         ¦  «         t          j        dd¬¦  «        } t          | dd| j        f¬¦  «        }t          | j        |j        ¦  «         t          j        dgdgdœ¦  «        }t          j        d|¬¦  «        } t          | dd| j        f¬¦  «        }t          | j        |j        ¦  «         d„ t          d¦  «        D ¦   «         }t          j        |t          ¬¦  «        } t          | dd| j        f¬¦  «        }t          | j        |j        ¦  «         t          |gdz  |¦  «         d S )N©rM   rN   rO   rk   rm   rN   ©r   ÚstridesrM   rO   r†   r   )ÚnumÚi4)ÚobjÚOrj   r-   r“   rŸ   rk   r¡   ÚV4Ú )ÚnamesÚformatsc                 ó,   — g | ]}t          |¦  «        ‘ŒS r   r   )r   Úis     r   r   z#test_as_strided.<locals>.<listcomp>‘  s   € Ð'Ð'Ð'˜��!‰ŒÐ'Ð'Ð'r   )r   rP   r   r   Úitemsizer.   Úemptyr3   r   Úranger   )r   Úa_viewr&   ÚdtÚexpected_numÚexpected_objÚrs          r   Útest_as_stridedr±   j  sÑ  € Ý
Œ�$�ÑÔ€AÝ˜‰]Œ]€FÝŒx˜˜ÑÔ€HÝ�v�rœx¨¨Ñ/Ô/Ñ0Ô0Ð0å
Œ���ÑÔ€AÝ˜ °°A´J±Ð/@ÐAÑAÔA€FÝŒx˜˜A˜ÑÔ€HÝ�v˜xÑ(Ô(Ð(å
Œ���ÑÔ€AÝ˜ °!°Q¸¼±^Ð1DÐEÑEÔE€FÝŒx˜˜˜ | | |°\°\°\ÐBÑCÔC€HÝ�v˜xÑ(Ô(Ð(õ 
Œ�= ,Ð/Ñ	0Ô	0€BÝ
Œ�˜RÐ Ñ Ô €AÝŒy˜˜A‰Œ€A€e�HÝ˜ °!°Q´Z°ÐAÑAÔA€FØ �L�L�> AÑ%€LØ�F˜Q‘J�< !Ñ#€LÝ�”˜rÑ"Ô"Ð"Ý�| V¨E¤]Ñ3Ô3Ð3Ý�| V¨E¤]Ñ3Ô3Ð3õ 	Œ�˜TÐ"Ñ"Ô"€AÝ˜ °!°Q´Z°ÐAÑAÔA€FÝ�”˜&œ,Ñ'Ô'Ð'õ 
Œ˜R˜D¨d¨VÐ4Ð4Ñ	5Ô	5€BÝ
Œ�˜RÐ Ñ Ô €AÝ˜ °!°Q´Z°ÐAÑAÔA€FÝ�”˜&œ,Ñ'Ô'Ð'ð 	(Ð'�e A™hœhÐ'Ñ'Ô'€AÝ
Œ��(Ð#Ñ#Ô#€AÝ˜ °!°Q´Z°ÐAÑAÔA€FÝ�”˜&œ,Ñ'Ô'Ð'Ý˜�s˜Q‘w Ñ'Ô'Ð'Ð'Ð'r   c                   ó>   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	S )
ÚTestSlidingWindowViewc                 ó®   — t          j        d¦  «        }t          |d¦  «        }t          j        ddgddgddgddgg¦  «        }t	          ||¦  «         d S )Nr“   rN   r   rM   rO   rk   )r   r3   r
   rP   r   )Úselfr€   Úarr_viewr&   s       r   Útest_1dzTestSlidingWindowView.test_1d™  sg   € ÝŒi˜‰lŒlˆÝ& s¨AÑ.Ô.ˆÝ”8˜a ˜VØ ˜VØ ˜VØ ˜Vð%ñ &ô &ˆõ 	˜8 XÑ.Ô.Ð.Ð.Ð.r   c                 ó  — t           j        d d…d d…f         \  }}d|z  |z   }d}t          ||¦  «        }t          j        ddgddggddgdd	ggddgd	d
gggddgddggdd	gddggd	d
gddgggg¦  «        }t	          ||¦  «         d S )NrO   rk   rB   )rN   rN   r   rM   é   rN   é   é   é   é   é   é   ©r   Úogridr
   rP   r   ©rµ   r¨   Újr€   r   r¶   r&   s          r   Útest_2dzTestSlidingWindowView.test_2d¢  sØ   € ÝŒx˜˜˜˜B˜Q˜B˜Ô‰ˆˆ1Ø�1‰f�q‰jˆØˆÝ& s¨EÑ2Ô2ˆÝ”8  1˜v¨¨B xÐ0Ø ! 1˜v¨¨B xÐ0Ø ! 1˜v¨¨B xÐ0ð2ð !# B˜x¨"¨b¨Ð2Ø " B˜x¨"¨b¨Ð2Ø " B˜x¨"¨b¨Ð2ð4ð5ñ 6ô 6ˆõ 	˜8 XÑ.Ô.Ð.Ð.Ð.r   c                 óÐ   — t           j        d d…d d…f         \  }}d|z  |z   }t          |dd¦  «        }t          j        g d¢g d¢g d¢g d¢gg¦  «        }t	          ||¦  «         d S )	NrO   rk   rB   r   )r   rB   r¼   )rM   r¹   r½   )rN   rº   r¾   )rO   r»   r¿   rÀ   ©rµ   r¨   rÃ   r€   r¶   r&   s         r   Útest_2d_with_axisz'TestSlidingWindowView.test_2d_with_axis¯  sŠ   € ÝŒx˜˜˜˜B˜Q˜B˜Ô‰ˆˆ1Ø�1‰f�q‰jˆÝ& s¨A¨qÑ1Ô1ˆÝ”8˜k˜k˜kØ)˜k˜kØ)˜k˜kØ)˜k˜kð+ð ,ñ -ô -ˆõ 	˜8 XÑ.Ô.Ð.Ð.Ð.r   c                 óæ   — t           j        d d…d d…f         \  }}d|z  |z   }t          |dd¦  «        }t          j        g d¢g d¢ggg d¢g d	¢ggg d
¢g d¢ggg¦  «        }t	          ||¦  «         d S )NrO   rk   rB   rl   rb   rv   rL   ©rB   r¹   rº   ©r¹   rº   r»   ©r¼   r½   r¾   ©r½   r¾   r¿   rÀ   rÆ   s         r   Útest_2d_repeated_axisz+TestSlidingWindowView.test_2d_repeated_axis¹  s±   € ÝŒx˜˜˜˜B˜Q˜B˜Ô‰ˆˆ1Ø�1‰f�q‰jˆÝ& s¨F°FÑ;Ô;ˆÝ”8˜y˜y˜yØ(˜y˜yð*ð +à+˜|˜|Ø+˜|˜|ð-ð .à+˜|˜|Ø+˜|˜|ð-ð .ð	/ñ 0ô 0ˆõ 	˜8 XÑ.Ô.Ð.Ð.Ð.r   c                 ó  — t           j        d d…d d…f         \  }}d|z  |z   }d}t          ||¦  «        }t          j        g d¢g d¢gg d¢g d¢ggg d¢g d¢gg d¢g d	¢ggg d¢g d
¢gg d	¢g d¢ggg¦  «        }t	          ||¦  «         d S )Nrk   rB   rl   rv   rÉ   rL   rÊ   rË   rÌ   )é   é   r‡   )rÐ   r‡   é!   rÀ   rÂ   s          r   Útest_2d_without_axisz*TestSlidingWindowView.test_2d_without_axisÅ  sÛ   € ÝŒx˜˜˜˜B˜Q˜B˜Ô‰ˆˆ1Ø�1‰f�q‰jˆØˆÝ& s¨EÑ2Ô2ˆÝ”8˜y˜y˜y¨,¨,¨,Ð7Ø(˜y˜y¨,¨,¨,Ð7ð9à+˜|˜|¨\¨\¨\Ð:Ø+˜|˜|¨\¨\¨\Ð:ð<à+˜|˜|¨\¨\¨\Ð:Ø+˜|˜|¨\¨\¨\Ð:ð<ð	=ñ >ô >ˆõ 	˜8 XÑ.Ô.Ð.Ð.Ð.r   c                 ój  — t           j        d d…d d…f         \  }}d|z  |z   }t          j        t          d¬¦  «        5  t          |d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          |d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          |d	d
¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          |d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrk   rB   zcannot contain negative values©Úmatch)r/   rO   z3must provide window_shape for all dimensions of `x`rU   z2Must provide matching length window_shape and axisro   rW   )Úaxisz.window shape cannot be larger than input array)r“   r“   )r   rÁ   ÚpytestÚraisesr*   r
   )rµ   r¨   rÃ   r€   s       r   Útest_errorsz!TestSlidingWindowView.test_errorsÒ  sS  € ÝŒx˜˜˜˜B˜Q˜B˜Ô‰ˆˆ1Ø�1‰f�q‰jˆÝŒ]�:Ð-MÐNÑNÔNð 	.ð 	.Ý  WÑ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.åŒ]ÝØKðMñ Mô Mð 	+ð 	+õ    TÑ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+õ Œ]ÝØJðLñ Lô Lð 	=ð 	=õ    Y°VÐ<Ñ<Ô<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=õ Œ]ÝØFðHñ Hô Hð 	-ð 	-õ    VÑ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-sG   ¿AÁA Á#A ÂBÂB#Â&B#ÃC$Ã$C(Ã+C(Ä
D(Ä(D,Ä/D,c                 óž  — t          j        d¦  «        }t          |dd¬¦  «        }t          |j        j         ¦  «         t          j        t          d¬¦  «        5  d|d<   d d d ¦  «         n# 1 swxY w Y   t          |dd	¬¦  «        }t          |j        j        ¦  «         d|d
<   t          |t          j
        g d¢¦  «        ¦  «         d S )Nr“   rN   F©Ú	writeablez#assignment destination is read-onlyrÔ   rO   rc   TrW   )r   rO   rN   rO   rk   )r   r3   r
   r   ÚflagsrÜ   r×   rØ   r*   r   rP   )rµ   r€   Úviews      r   Útest_writeablez$TestSlidingWindowView.test_writeableä  s  € ÝŒi˜‰lŒlˆÝ" 3¨°UÐ;Ñ;Ô;ˆÝ�D”JÔ(Ð(Ñ)Ô)Ð)ÝŒ]ÝØ;ð=ñ =ô =ð 	ð 	ð ˆD�‰Jð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ # 3¨°TÐ:Ñ:Ô:ˆÝ�”
Ô$Ñ%Ô%Ð%ØˆˆT‰
Ý˜3¥¤¨¨¨Ñ 9Ô 9Ñ:Ô:Ð:Ð:Ð:s   ÁA.Á.A2Á5A2c           	      ó’  —  G d„ dt           j        ¦  «        }t          j        d¦  «                             |¦  «        }t	          t          t          |dd¬¦  «        |¦  «         ¦  «         t	          t          t          |dd¬¦  «        |¦  «        ¦  «         t	          t          t          |d¦  «        |¦  «         ¦  «         d S )Nc                   ó   — e Zd ZdS )ú1TestSlidingWindowView.test_subok.<locals>.MyArrayN)Ú__name__Ú
__module__Ú__qualname__r   r   r   ÚMyArrayrâ   ò  s   € € € € € ØˆDr   ræ   r“   rN   F©ÚsubokT)r   Úndarrayr3   rÞ   r   Ú
isinstancer
   )rµ   ræ   r€   s      r   Ú
test_subokz TestSlidingWindowView.test_subokñ  sã   € ð	ð 	ð 	ð 	ð 	•b”jñ 	ô 	ð 	õ Œi˜‰lŒl×Ò Ñ(Ô(ˆÝ•JÕ2°3¸Ø9>ð @ñ  @ô  @à&ñ(ô (ð (ñ 	)ô 	)ð 	)õ 	•
Õ.¨s°A¸TÐBÑBÔBÀGÑLÔLÑMÔMÐMå•JÕ2°3¸Ñ:Ô:¸GÑDÔDÐDÑEÔEÐEÐEÐEr   N)rã   rä   rå   r·   rÄ   rÇ   rÍ   rÒ   rÙ   rß   rë   r   r   r   r³   r³   ˜  s‘   € € € € € ð/ð /ð /ð/ð /ð /ð/ð /ð /ð
/ð 
/ð 
/ð/ð /ð /ð-ð -ð -ð$;ð ;ð ;ð
Fð 
Fð 
Fð 
Fð 
Fr   r³   c                  ó¸  — t          j        d¦  «        } t          | d¬¦  «        }t          |j        j         ¦  «         t          | d¬¦  «        }t          |j        j        ¦  «         d|d<   t          | t          j        | d¦  «        ¦  «         d| j        _        t          | d¬¦  «        }t          | d¬¦  «        }t          |j        j         ¦  «         d S )NrB   FrÛ   TrO   .)r   ry   r   r   rÝ   rÜ   r   Ú	full_like)r€   rÞ   s     r   Úas_strided_writeablerî   þ  sÏ   € Ý
Œ'�"‰+Œ+€CÝ�c UÐ+Ñ+Ô+€DÝ�”
Ô$Ð$Ñ%Ô%Ð%õ �c TÐ*Ñ*Ô*€DÝˆDŒJÔ Ñ!Ô!Ð!Ø€Dˆ�IÝ�s�BœL¨¨aÑ0Ô0Ñ1Ô1Ð1ð  €C„IÔÝ�c UÐ+Ñ+Ô+€DÝ�c TÐ*Ñ*Ô*€DÝ�”
Ô$Ð$Ñ%Ô%Ð%Ð%Ð%r   c                   ó   — e Zd Zd„ ZdS )ÚVerySimpleSubClassc                 óN   — t          j        |ddi|¤Ž                     | ¦  «        S )Nrè   T)r   rP   rÞ   )ÚclsÚargsÚkwargss      r   Ú__new__zVerySimpleSubClass.__new__  s*   € ÝŒx˜Ð4 TÐ4¨VÐ4Ð4×9Ò9¸#Ñ>Ô>Ð>r   N)rã   rä   rå   rõ   r   r   r   rð   rð     s#   € € € € € ð?ð ?ð ?ð ?ð ?r   rð   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚSimpleSubClassc                 ó`   — t          j        |ddi|¤Ž                     | ¦  «        }d|_        |S )Nrè   TÚsimple)r   rP   rÞ   Úinfo)rò   ró   rô   rµ   s       r   rõ   zSimpleSubClass.__new__  s5   € ÝŒx˜Ð4 TÐ4¨VÐ4Ð4×9Ò9¸#Ñ>Ô>ˆØˆŒ	Øˆr   c                 ó8   — t          |dd¦  «        dz   | _        d S )Nrú   r¤   z
 finalized)Úgetattrrú   )rµ   r¡   s     r   Ú__array_finalize__z!SimpleSubClass.__array_finalize__  s   € Ý˜C ¨Ñ,Ô,¨|Ñ;ˆŒ	ˆ	ˆ	r   N)rã   rä   rå   rõ   rý   r   r   r   r÷   r÷     s2   € € € € € ðð ð ð
<ð <ð <ð <ð <r   r÷   c                  óD  — t          g d¢¦  «        } t          t          | ¦  «        t           u ¦  «         t          | dd| j        z  f¬¦  «        }t          t          |¦  «        t
          j        u ¦  «         t          | dd| j        z  fd¬¦  «        }t          t          |¦  «        t           u ¦  «         t          g d¢¦  «        } t          | dd| j        z  fd¬¦  «        }t          t          |¦  «        t          u ¦  «         t          |j        dk    ¦  «         t          j	        t          | ¦  «        ¦  «                             dd	¦  «        }t          | |¦  «        \  }}t          t          |¦  «        t
          j        u ¦  «         t          t          |¦  «        t
          j        u ¦  «         t          |j        |j        k    ¦  «         t          | |d¬
¦  «        \  }}t          t          |¦  «        t          u ¦  «         t          |j        dk    ¦  «         t          t          |¦  «        t
          j        u ¦  «         t          |j        |j        k    ¦  «         d}t          | |¦  «        }t          t          |¦  «        t
          j        u ¦  «         t          |j        |k    ¦  «         t          | |d¬
¦  «        }t          t          |¦  «        t          u ¦  «         t          |j        dk    ¦  «         t          |j        |k    ¦  «         d S )Nrœ   rm   rN   r�   T)r   rž   rè   zsimple finalizedr/   rM   rç   )rN   rk   )rð   r   Útyper   r©   r   ré   r÷   rú   r3   r    r4   r   r   r	   )r   r¬   ÚbÚb_viewr   s        r   Útest_subclassesr    s¡  € å˜<˜<˜<Ñ(Ô(€AÝ�D�‰GŒGÕ)Ð)Ñ*Ô*Ð*Ý˜ °°A´J±Ð/@ÐAÑAÔA€FÝ�D�‰LŒL�BœJÐ&Ñ'Ô'Ð'Ý˜ °°A´J±Ð/@ÈÐMÑMÔM€FÝ�D�‰LŒLÕ.Ð.Ñ/Ô/Ð/å�|�|�|Ñ$Ô$€AÝ˜ °°A´J±Ð/@ÈÐMÑMÔM€FÝ�D�‰LŒL�NÐ*Ñ+Ô+Ð+ÝˆFŒKÐ-Ò-Ñ.Ô.Ð.õ 	Œ	•#�a‘&”&ÑÔ×!Ò! " aÑ(Ô(€AÝ% a¨Ñ+Ô+�N€FˆFÝ�D�‰LŒL�BœJÐ&Ñ'Ô'Ð'Ý�D�‰LŒL�BœJÐ&Ñ'Ô'Ð'ÝˆFŒL˜FœLÒ(Ñ)Ô)Ð)Ý% a¨°$Ð7Ñ7Ô7�N€FˆFÝ�D�‰LŒL�NÐ*Ñ+Ô+Ð+ÝˆFŒKÐ-Ò-Ñ.Ô.Ð.Ý�D�‰LŒL�BœJÐ&Ñ'Ô'Ð'ÝˆFŒL˜FœLÒ(Ñ)Ô)Ð)ð €EÝ˜!˜UÑ#Ô#€FÝ�D�‰LŒL�BœJÐ&Ñ'Ô'Ð'ÝˆFŒL˜EÒ!Ñ"Ô"Ð"Ý˜!˜U¨$Ð/Ñ/Ô/€FÝ�D�‰LŒL�NÐ*Ñ+Ô+Ð+ÝˆFŒKÐ-Ò-Ñ.Ô.Ð.ÝˆFŒL˜EÒ!Ñ"Ô"Ð"Ð"Ð"r   c                  óÀ  — t          j        g d¢¦  «        } t          | d¦  «        }t          |j        j        d¦  «         t          t          |j        t          d ¦  «        d¦  «         dt          | ¦  «        fdt          d| ¦  «        fg}|D ]Õ\  }}t          ||¦  «        D ]¿\  }}|ržt          j        t          ¦  «        5  t          |j        j        d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  d|d d …<   d d d ¦  «         n# 1 swxY w Y   t          |j        j        d¦  «         Œ¥t          |j        j        d¦  «         ŒÀŒÖt          | ¦  «        t          d| ¦  «        fD ]4}|D ]/}d|j        _        t          |j        j        d¦  «         d|d d …<   Œ0Œ5d| j        _        t          d| ¦  «        \  }}t          |j        j        d¦  «         d}dg}t!          t          j        d¦  «        ||¦  «        }	t          j        d	¦  «        }
t          |	|
¦  «        \  }}t%          |j        |j        k    ¦  «         d S )
NrL   rl   Fr   ©F©TFTrm   rU   )r   rP   r	   r   rÝ   rÜ   r   r*   Ú__setitem__Úslicer   Úzipr×   ÚwarnsÚFutureWarningÚDeprecationWarningr   r   r   r   )ÚoriginalÚresultÚ
test_casesÚis_broadcastÚresultsÚarray_is_broadcastÚ_r   rž   Útricky_arrayÚotherÚfirstÚseconds                r   rß   rß   D  sê  € åŒx˜	˜	˜	Ñ"Ô"€HÝ˜( FÑ+Ô+€FÝ�”Ô'¨Ñ/Ô/Ð/Ý•*˜fÔ0µ%¸±+´+¸qÑAÔAÐAð Õ-¨hÑ8Ô8Ð9Ø Õ"2°1°hÑ"?Ô"?Ð@ðB€Jà!+ð ;ð ;Ñˆ�gÝ*-¨l¸GÑ*DÔ*Dð 	;ð 	;Ñ&Ð à!ð 	;Ý”\¥-Ñ0Ô0ð ?ð ?Ý  ¤Ô!7¸Ñ>Ô>Ð>ð?ð ?ð ?ñ ?ô ?ð ?ð ?ð ?ð ?ð ?ð ?øøøð ?ð ?ð ?ð ?å”\Õ"4Ñ5Ô5ð "ð "Ø !�F˜1˜1˜1‘Ið"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "õ ˜Vœ\Ô3°TÑ:Ô:Ð:Ð:õ ˜Vœ\Ô3°TÑ:Ô:Ð:Ð:ð	;õ % XÑ.Ô.Ý$ Q¨Ñ1Ô1ð3ð ð ˆàð 	ð 	ˆFà%)ˆFŒLÔ"å˜œÔ/°Ñ6Ô6Ð6ØˆF�1�1�1‰IˆIð	ð  %€H„NÔÝ   HÑ-Ô-�I€A€vÝ�”Ô'¨Ñ/Ô/Ð/ð €EØˆc€GÝ�bœh q™kœk¨5°'Ñ:Ô:€LÝŒH�T‰NŒN€EÝ$ \°5Ñ9Ô9�M€Eˆ6ÝˆEŒK˜6œ<Ò'Ñ(Ô(Ð(Ð(Ð(s$   ÃC+Ã+C/Ã2C/ÄD#Ä#D'Ä*D'c                  ó  — t          j        g d¢¦  «        } dt          | ¦  «        fdt          d| ¦  «        fg}|D ]J\  }}t          ||¦  «        D ]4\  }}|rt	          |¦  «        j        sJ ‚Œt	          |¦  «        j        rJ ‚Œ5ŒKd S )NrL   r  r  r   )r   rP   r   r  Ú
memoryviewÚreadonly)r  r  r  r  r  r  s         r   Útest_writeable_memoryviewr  t  sÃ   € õ
 Œx˜	˜	˜	Ñ"Ô"€HàÕ.¨xÑ9Ô9Ð:Ø Õ"2°1°hÑ"?Ô"?Ð@ðB€Jà!+ð 7ð 7Ñˆ�gÝ*-¨l¸GÑ*DÔ*Dð 	7ð 	7Ñ&Ð à!ð 7õ " &Ñ)Ô)Ô2Ð2Ð2Ð2Ð2å% fÑ-Ô-Ô6Ð6Ð6Ð6Ð6ð	7ð7ð 7r   c                  ó$  — t          j        dt          ¬¦  «        } t          j        dgdz  t          ¬¦  «        }t          | d¦  «        }t	          ||¦  «         t          | t          j        d¦  «        ¦  «        \  }}t	          ||¦  «         d S )Nr   r-   rO   rV   )r   rP   Úobjectr	   r   r   ry   )rz   r&   r{   r  s       r   Útest_reference_typesr  ˆ  s€   € Ý”(˜3¥fÐ-Ñ-Ô-€KÝŒx˜˜ ™	­Ð0Ñ0Ô0€HÝ˜+ tÑ,Ô,€FÝ�x Ñ(Ô(Ð(å  ­b¬g°a©j¬jÑ9Ô9�I€FˆAÝ�x Ñ(Ô(Ð(Ð(Ð(r   )FF),r×   Únumpyr   Únumpy._core._rational_testsr   Únumpy.lib._stride_tricks_implr   r   r   r   r	   r
   Únumpy.testingr   r   r   r   r   r'   r+   r@   rF   rJ   rS   r`   re   rh   rq   rt   r|   r„   r�   r•   rš   r±   r³   rî   ré   rð   r÷   r  rß   r  r  r   r   r   ú<module>r"     sÃ  ðØ €€€à Ð Ð Ð Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð&ð &ð &ð;ð ;ð ;ðð ð ð ð,ð ð ð0ð 0ð 0ð ð  ð  ð4ð 4ð 4ð6Bð Bð Bð2Bð Bð Bð@=ð =ð =ð1Oð 1Oð 1Oðh-ð -ð -ð4Kð Kð Kð&Cð Cð Cð"&9ð &9ð &9ðRCð Cð Cð"+(ð +(ð +(ð\cFð cFð cFð cFð cFñ cFô cFð cFðL&ð &ð &ð$?ð ?ð ?ð ?ð ?˜œñ ?ô ?ð ?ð
<ð <ð <ð <ð <Ð'ñ <ô <ð <ð"#ð "#ð "#ðJ-)ð -)ð -)ð`7ð 7ð 7ð()ð )ð )ð )ð )r   