§
    ¢éUgä*  ã                   óØ   — d dl Zd dlmZmZmZ d dlZd dlmZ d dl	m
Z
mZmZmZ ej                             deeeg¦  «        Z G d„ d¦  «        Z G d„ d	¦  «        Z G d
„ d¦  «        ZdS )é    N)Úassert_equalÚassert_array_equalÚassert_allclose)Úraises)ÚgriddataÚNearestNDInterpolatorÚLinearNDInterpolatorÚCloughTocher2DInterpolatorÚinterpolatorc                   óJ   — 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S )ÚTestGriddatac                 óØ   — g d¢}g d¢}t          ||g d¢d¬¦  «        }t          |g d¢¦  «         t          ||g d¢¦  «        }t          |t          j        t          j        dg¦  «         d S )N)©r   r   ©r   é   ©r   r   )r   é   é   )©r   r   )r   r   r   éÿÿÿÿ)Ú
fill_value)g      ð¿r   r   r   )r   r   ÚnpÚnan)ÚselfÚxÚyÚyis       úf/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/scipy/interpolate/tests/test_ndgriddata.pyÚtest_fill_valuezTestGriddata.test_fill_value   s€   € Ø!Ð!Ð!ˆØˆIˆIˆå�a˜Ð1Ð1Ð1¸bÐAÑAÔAˆÝ˜2˜|˜|˜|Ñ,Ô,Ð,å�a˜Ð1Ð1Ð1Ñ2Ô2ˆÝ˜2¥¤­¬°Ð2Ñ3Ô3Ð3Ð3Ð3ó    c           
      óÒ  — t          j        g d¢t           j        ¬¦  «        }t          j        |j        d         t           j        ¬¦  «        d d …d f         t          j        ddg¦  «        d d d …f         z   }dD ]k}dD ]f}t          ||f¦  «        }t          |d d …df         |d d …df         f||d d …df         |d d …df         f||¬¦  «        }t          ||d|¬	¦  «         ŒgŒld S ©
N©r   )ç      à¿r$   )r$   ç      à?)r%   r%   )g      Ð?g333333Ó?©Údtyper   r   ©ÚnearestÚlinearÚcubic©TF©ÚmethodÚrescaleç›+¡†›„=©ÚatolÚerr_msg©r   ÚarrayÚfloat64ÚarangeÚshapeÚreprr   r   ©r   r   r   r.   r/   Úmsgr   s          r   Útest_alternative_callz"TestGriddata.test_alternative_call   s+  € ÝŒHÐNÐNÐNÝœ:ð'ñ 'ô 'ˆåŒY�q”w˜q”z­¬Ð4Ñ4Ô4°Q°Q°Q°t°VÔ<ÝŒx˜˜1˜‰Œ˜t A A A˜vÔ&ñ'ˆð 5ð 	@ð 	@ˆFØ(ð @ð @�Ý˜F GÐ,Ñ-Ô-�Ý˜q    1 œv q¨¨¨¨1¨¤vÐ.°°A°a°a°a¸°c´F¸A¸a¸a¸aÀ¸c¼FÐ3CÈFØ&-ð/ñ /ô /�å  2¨E¸3Ð?Ñ?Ô?Ð?Ð?ð	@ð	@ð 	@r    c           	      óz  — t          j        g d¢t           j        ¬¦  «        }t          j        |j        d         t           j        ¬¦  «        d d …d f         t          j        ddg¦  «        d d d …f         z   }dD ]?}dD ]:}t          ||f¦  «        }t          |||||¬¦  «        }t          ||d|¬	¦  «         Œ;Œ@d S r"   r4   r:   s          r   Útest_multivalue_2dzTestGriddata.test_multivalue_2d(   sê   € ÝŒHÐNÐNÐNÝœ:ð'ñ 'ô 'ˆåŒY�q”w˜q”z­¬Ð4Ñ4Ô4°Q°Q°Q°t°VÔ<ÝŒx˜˜1˜‰Œ˜t A A A˜vÔ&ñ'ˆð 5ð 	@ð 	@ˆFØ(ð @ð @�Ý˜F GÐ,Ñ-Ô-�Ý˜a  A¨f¸gÐFÑFÔF�Ý  2¨E¸3Ð?Ñ?Ô?Ð?Ð?ð@ð	@ð 	@r    c           
      óî  — t          j        g d¢t           j        ¬¦  «        }t          j        |j        d         t           j        ¬¦  «        }|d d …d d d …f         t          j        g d¢¦  «        d d d …d f         z   }dD ]s}dD ]n}t          ||f¦  «        }t          |||||¬¦  «        }t          |j        d|¬	¦  «         t          |t          j	        |d d …d f         d
¦  «        d|¬¦  «         ŒoŒtd S )Nr#   r&   r   ©r   r   r   r(   r,   r-   ©é   r   ©r3   ©r   r   r0   r1   ©
r   r5   r6   r7   r8   r9   r   r   r   Útile©r   r   r   Úxir.   r/   r;   r   s           r   Útest_multipoint_2dzTestGriddata.test_multipoint_2d4   s&  € ÝŒHÐNÐNÐNÝœ:ð'ñ 'ô 'ˆåŒI�a”g˜a”j­¬
Ð3Ñ3Ô3ˆàˆqˆqˆq��a�a�aˆxŒ[�2œ8 G G GÑ,Ô,¨T°!°!°!°D¨[Ô9Ñ9ˆà4ð 	9ð 	9ˆFØ(ð 9ð 9�Ý˜F GÐ,Ñ-Ô-�Ý˜a  B¨v¸wÐGÑGÔG�å˜RœX v°sÐ;Ñ;Ô;Ð;Ý ¥B¤G¨A¨a¨a¨a°¨f¬I°vÑ$>Ô$>Ø%*°Cð9ñ 9ô 9ð 9ð 9ð9ð	9ð 	9r    c           
      ó  — t          j        g d¢t           j        ¬¦  «        }t          j        |j        d         t           j        ¬¦  «        }|d|d d d…         z  z
  }|d d …d d d …f         t          j        g d¢¦  «        d d d …d f         z   }dD ]s}dD ]n}t          ||f¦  «        }t          |||||¬	¦  «        }t          |j        d
|¬¦  «         t          |t          j	        |d d …d f         d¦  «        d|¬¦  «         ŒoŒtd S )Nr#   r&   r   ù               @r   r@   r(   r,   r-   rA   rC   rD   r0   r1   rE   rG   s           r   Útest_complex_2dzTestGriddata.test_complex_2dD   s=  € ÝŒHÐNÐNÐNÝœ:ð'ñ 'ô 'ˆåŒI�a”g˜a”j­¬
Ð3Ñ3Ô3ˆØ��1�T�T�r�T”7‘
‰Nˆàˆqˆqˆq��a�a�aˆxŒ[�2œ8 G G GÑ,Ô,¨T°!°!°!°D¨[Ô9Ñ9ˆà4ð 	9ð 	9ˆFØ(ð 9ð 9�Ý˜F GÐ,Ñ-Ô-�Ý˜a  B¨v¸wÐGÑGÔG�å˜RœX v°sÐ;Ñ;Ô;Ð;Ý ¥B¤G¨A¨a¨a¨a°¨f¬I°vÑ$>Ô$>Ø%*°Cð9ñ 9ô 9ð 9ð 9ð9ð	9ð 	9r    c           	      ól  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }dD ]„}t          t          ||||¬¦  «        ||d¬¦  «         t          t          |                     dd¦  «        |||¬¦  «        ||d¬¦  «         t          t          |f||f|¬¦  «        ||d¬¦  «         Œ…d S )	N©r   ç      @r   ç      @rB   é   ©r   r   r   g333333@r   r   r(   ©r.   r0   ©r3   r2   rQ   r   ©r   r5   r   r   Úreshape©r   r   r   r.   s       r   Útest_1dzTestGriddata.test_1dU   óï   € ÝŒHÐ+Ð+Ð+Ñ,Ô,ˆÝŒHÐ)Ð)Ð)Ñ*Ô*ˆà4ð 	8ð 	8ˆFÝ�H Q¨¨1°VÐ<Ñ<Ô<¸aØ$*°ð8ñ 8ô 8ð 8å�H Q§Y¢Y¨q°!¡_¤_°a¸À6ÐJÑJÔJÈAØ$*°ð8ñ 8ô 8ð 8å�H a T¨1¨q¨d¸6ÐBÑBÔBÀAØ$*°ð8ñ 8ô 8ð 8ð 8ð	8ð 	8r    c                 ó¾  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        ddg¦  «        }t          j        ddg¦  «        }d}t          t          ||||¬¦  «        ||d¬	¦  «         t          t          |                     d
d¦  «        |||¬¦  «        ||d¬	¦  «         t          t          |f||f|¬¦  «        ||d¬	¦  «         d S )NrN   rR   çÍÌÌÌÌÌì?g      @ç      ð?r)   rS   r0   rT   rQ   r   rU   )r   r   r   rH   Ú	yi_shouldr.   s         r   Útest_1d_borderszTestGriddata.test_1d_bordersa   s'  € õ ŒHÐ+Ð+Ð+Ñ,Ô,ˆÝŒHÐ)Ð)Ð)Ñ*Ô*ˆÝŒX�s˜C�jÑ!Ô!ˆÝ”H˜c 3˜ZÑ(Ô(ˆ	àˆÝ�  A rØ(.ð0ñ 0ô 0Ø1:Ø &Ø"ð	$ñ 	$ô 	$ð 	$õ 	� §¢¨1¨a¡¤°!°RØ(.ð0ñ 0ô 0Ø1:Ø &Ø"ð	$ñ 	$ô 	$ð 	$õ 	� ! ¨¨B¨6Ø(.ð0ñ 0ô 0Ø1:Ø &Ø"ð	$ñ 	$ô 	$ð 	$ð 	$ð 	$r    c           	      ól  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }dD ]„}t          t          ||||¬¦  «        ||d¬¦  «         t          t          |                     dd¦  «        |||¬¦  «        ||d¬¦  «         t          t          |f||f|¬¦  «        ||d¬¦  «         Œ…d S )	N)rO   r   rP   rB   rQ   r   rR   r(   rS   g»½×Ùß|Û=rT   rQ   r   rU   rW   s       r   Útest_1d_unsortedzTestGriddata.test_1d_unsortedw   rY   r    c           
      óÔ  — t          j        g d¢t           j        ¬¦  «        }t          j        g d¢t           j        ¬¦  «        }t          j        g d¢t           j        ¬¦  «        }t          j        t          j        ddd¦  «        d d …d f         t          j        ddd¦  «        d d d …f         ¦  «        \  }}|                     ¦   «         }|                     ¦   «         }t          j        ||g¦  «        j                             ¦   «         }d	D ]U}|}t          |||t          j        dd
g¦  «        z  |¬¦  «        }	t          ||||d¬¦  «        }
t          |	|
|d¬¦  «         ŒVd S )N)r   )r   éd   )é
   rb   )rc   r   )r   rB   r&   )r   r   r   r   )çš™™™™™¹?gš™™™™™©?)r\   g       @g      Àg      @g      "@r   rc   é   rb   r(   g      Y@rS   Tr-   gê-�™—q=rT   )
r   r5   r6   Úbroadcast_arraysÚlinspaceÚravelÚTÚcopyr   r   )r   ÚpointsÚpoints_rescaledÚvaluesÚxxÚyyrH   r.   r;   ÚziÚzi_rescaleds              r   Útest_square_rescale_manualz'TestGriddata.test_square_rescale_manualƒ   s�  € Ý”ÐDÐDÐDÍBÌJÐWÑWÔWˆÝœ(Ð#LÐ#LÐ#LÝ)+¬ð5ñ 5ô 5ˆå”Ð/Ð/Ð/µr´zÐBÑBÔBˆåÔ$¥R¤[°°B¸Ñ%;Ô%;¸A¸A¸A¸d¸FÔ%CÝ%'¤[°°C¸Ñ%<Ô%<¸TÀ!À!À!¸VÔ%DñFô F‰ˆˆBà�XŠX‰ZŒZˆØ�XŠX‰ZŒZˆÝŒX�r˜2�hÑÔÔ!×&Ò&Ñ(Ô(ˆà4ð 	(ð 	(ˆFØˆCÝ˜/¨6°2µb´hÀÀD¸zÑ6JÔ6JÑ3JØ!'ð)ñ )ô )ˆBå" 6¨6°2¸fØ+/ð1ñ 1ô 1ˆKå˜B °SØ!&ð(ñ (ô (ð (ð (ð	(ð 	(r    c           	      óN  — t          j        g d¢t           j        ¬¦  «        }t          j        |j        d         t           j        ¬¦  «        }|d|d d d…         z  z
  }t          j        ddg¦  «        }dD ]­}t          ||||¬¦  «        }t          |||d d d …f         |¬¦  «        }t          |||¬	¦  «         t          j        dg¦  «        }t          j        g d
¢¦  «        }t          t          t
          ||||¬¦  «         t          t          t
          ||||¬¦  «         Œ®d S )Nr#   r&   r   rK   r   r%   r(   rS   rC   )r%   r%   r%   )	r   r5   r6   r7   r8   r   r   Úassert_raisesÚ
ValueError)	r   r   r   rH   r.   Úp1Úp2Úxi1Úxi3s	            r   Ú
test_xi_1dzTestGriddata.test_xi_1d˜   sA  € åŒHÐNÐNÐNÝœ:ð'ñ 'ô 'ˆåŒI�a”g˜a”j­¬
Ð3Ñ3Ô3ˆØ��1�T�T�r�T”7‘
‰NˆåŒX�s˜C�jÑ!Ô!ˆà4ð 
	)ð 
	)ˆFÝ˜!˜Q ¨6Ð2Ñ2Ô2ˆBÝ˜!˜Q  4¨¨¨ 6¤
°6Ð:Ñ:Ô:ˆBÝ˜B ¨FÐ3Ñ3Ô3Ð3å”(˜C˜5‘/”/ˆCÝ”(˜?˜?˜?Ñ+Ô+ˆCÝ�*¥h°°1°cØ!'ð)ñ )ô )ð )å�*¥h°°1°cØ!'ð)ñ )ô )ð )ð )ð
	)ð 
	)r    N)Ú__name__Ú
__module__Ú__qualname__r   r<   r>   rI   rL   rX   r^   r`   rr   rz   © r    r   r   r      s°   € € € € € ð4ð 4ð 4ð@ð @ð @ð
@ð 
@ð 
@ð9ð 9ð 9ð 9ð 9ð 9ð"
8ð 
8ð 
8ð$ð $ð $ð,
8ð 
8ð 
8ð(ð (ð (ð*)ð )ð )ð )ð )r    r   c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestNearestNDInterpolatorc                 ó&  — d\  }}t          j        ||z  ¦  «                             ||f¦  «        }t          j        |¦  «        }t          ||¦  «        }dddœ}t          |||¬¦  «        }t	           ||¦  «         ||¦  «        d¬¦  «         d S )N)é   r   F)Úbalanced_treeÚcompact_nodes)Útree_optionsr0   )r2   )r   r7   rV   r   r   )r   ÚnptsÚndr   r   ÚnndiÚoptsÚnndi_os           r   Útest_nearest_optionsz.TestNearestNDInterpolator.test_nearest_options¯   s˜   € à‰ˆˆbÝŒI�d˜2‘gÑÔ×&Ò&¨¨b zÑ2Ô2ˆÝŒI�d‰OŒOˆÝ$ Q¨Ñ*Ô*ˆà!&¸Ð?Ð?ˆÝ& q¨!¸$Ð?Ñ?Ô?ˆÝ˜˜˜Q™œ  ¨¡¤°Ð7Ñ7Ô7Ð7Ð7Ð7r    c                 ó†  — t          j        g d¢g d¢g d¢g¦  «        }|d d …dd …f         }t          |d         |d         f|d         ¦  «        }t           |dd	gdd	g¦  «        ddg¦  «         t          |d         |d         ft	          |d         ¦  «        ¦  «        }t           |dd	gdd	g¦  «        ddg¦  «         d S )
N)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   rd   r[   )r   r5   r   r   Úlist)r   r‡   ÚdÚNIs       r   Útest_nearest_list_argumentz4TestNearestNDInterpolator.test_nearest_list_argumentº   sè   € ÝŒXÐ,Ð,Ð,Ø,Ð,Ð,Ø,Ð,Ð,ð.ñ /ô /ˆð ˆqˆqˆq�!�"�"ˆuŒIˆõ # A a¤D¨!¨A¬$ <°°1´Ñ6Ô6ˆÝ˜2˜2˜s C˜j¨3°¨*Ñ5Ô5¸¸1°vÑ>Ô>Ð>õ # A a¤D¨!¨A¬$ <µ°a¸´d±´Ñ<Ô<ˆÝ˜2˜2˜s C˜j¨3°¨*Ñ5Ô5¸¸1°vÑ>Ô>Ð>Ð>Ð>r    c                 ód  — t          j        g d¢g d¢g d¢g¦  «        }d}d|z   d|z   gd|z   d|z   gf}t          |d         |d         f|d         ¦  «        }t          j        |dz  |dz  z   ¦  «        dz
  }t	           |||¬	¦  «        t           j        t           j        g¦  «         t          j        |dz  |dz  z   ¦  «        dz
  }t           j        }t	           ||||¬
¦  «        ddg¦  «         t          j        |dz  |dz  z   ¦  «        dz   }t	           |||¬	¦  «        ddg¦  «         d S )N)r   r%   r   r   )r   r   r%   r   ©r   r   r   r   rd   r   r   r   gH¯¼šò×z>)Údistance_upper_bound)r“   Úp)r   r5   r   Úsqrtr   r   Úinf)r   r‡   ÚdeltaÚquery_pointsr�   r“   r”   s          r   Útest_nearest_query_optionsz4TestNearestNDInterpolator.test_nearest_query_optionsÈ   s}  € ÝŒX�~�~�~Ø%�~�~Ø#�|�|ð%ñ &ô &ˆð ˆØ˜E™	 1 u¡9Ð-°°E±	¸1¸u¹9Ð/EÐEˆõ # B q¤E¨2¨a¬5 >°2°a´5Ñ9Ô9ˆÝ!œw u°¡z°E¸Q±JÑ'>Ñ?Ô?À$ÑFÐÝ˜2˜2˜lÐAUÐVÑVÔVÝœF¥B¤FÐ+ñ	-ô 	-ð 	-õ  "œw u°¡z°E¸Q±JÑ'>Ñ?Ô?À$ÑFÐÝŒFˆÝØˆBˆ|Ð2FÈ!ÐLÑLÔLØ�ˆFñ	
ô 	
ð 	
õ  "œw u°¡z°E¸Q±JÑ'>Ñ?Ô?À$ÑFÐÝØˆBˆ|Ð2FÐGÑGÔGØ�ˆFñ	
ô 	
ð 	
ð 	
ð 	
r    c                 ó   — t          j        g d¢g d¢g d¢g¦  «        }t          |d         |d         f|d         ¦  «        }t          t          ¦  «        5   |ddgd¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
N)r   r   r   r   )r   r   r   r   r’   r   r   r   r%   znot a dictionary)Úquery_options)r   r5   r   rt   Ú	TypeError)r   r‡   r�   s      r   Útest_nearest_query_valid_inputsz9TestNearestNDInterpolator.test_nearest_query_valid_inputså   sÙ   € ÝŒX�|�|�|Ø#�|�|Ø#�|�|ð%ñ &ô &ˆõ # B q¤E¨2¨a¬5 >°2°a´5Ñ9Ô9ˆÝ�9Ñ%Ô%ð 	=ð 	=ØˆB��SˆzÐ);Ð<Ñ<Ô<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð 	=ð 	=s   ÁA3Á3A7Á:A7N)r{   r|   r}   r‹   r�   r™   r�   r~   r    r   r€   r€   ®   sP   € € € € € ð	8ð 	8ð 	8ð?ð ?ð ?ð
ð 
ð 
ð:=ð =ð =ð =ð =r    r€   c                   ó:   — e Zd Zed„ ¦   «         Zed„ ¦   «         ZdS )ÚTestNDInterpolatorsc                 ó¦  — t           j                             d¦  «         t           j                             d¦  «        }t           j                             d¦  «        }t          j        ||¦  «        }t          j        t          |¦  «        t          |¦  «        ¦  «        }t          j        t          |¦  «        t          |¦  «        ¦  «        }t          j        ||¦  «        \  }}t          j        | 	                    ¦   «         | 	                    ¦   «         f¦  «        j
        } |t          t          ||¦  «        ¦  «        |¦  «        } ||¦  «        }	 |||f¦  «        }
 ||df¦  «        } |||¦  «        } ||d¦  «        }t          |	j        |
j        cxk    o"|j        cxk    o|j        cxk    o
|j        k    nc d¦  «         d S )Nr   rc   g        T)r   ÚrandomÚseedÚhypotrg   ÚminÚmaxÚmeshgridÚvstackrh   ri   r�   Úzipr   Úsize)r   r   r   r   ÚzÚXÚYÚXYÚinterpÚinterp_points0Úinterp_points1Úinterp_points2Úinterp_points3Úinterp_points4s                 r   Útest_broadcastable_inputz,TestNDInterpolators.test_broadcastable_inputï   sÉ  € õ 	Œ	�Š�qÑÔÐÝŒI×Ò˜RÑ Ô ˆÝŒI×Ò˜RÑ Ô ˆÝŒH�Q˜‰NŒNˆõ ŒK�˜A™œ¥ A¡¤Ñ'Ô'ˆÝŒK�˜A™œ¥ A¡¤Ñ'Ô'ˆÝŒ{˜1˜aÑ Ô ‰ˆˆ1ÝŒY˜Ÿš™	œ	 1§7¢7¡9¤9Ð-Ñ.Ô.Ô0ˆØ��d¥3 q¨!¡9¤9™oœo¨qÑ1Ô1ˆà˜ ™œˆà˜  A ™œˆØ˜  C Ñ)Ô)ˆà˜  1™œˆØ˜  3™œˆå�^Ô(Ø#Ô(ð)ð )ò )ð )à#Ô(ð)ð )ò )ð )ð $Ô(ð)ð )ò )ð )ð $Ô(ò	)ð )ð )ð )ð +/ñ		0ô 	0ð 	0ð 	0ð 	0r    c                 óÌ  — t           j                             d¦  «         t           j                             d¦  «        }|d d …df         |d d …df         }}t          j        ||¦  «        }t           j                             d¦  «        }|                     d¬¦  «         |                     d¬¦  «         |                     d¬¦  «          |||¦  «        } ||¦  «         d S )Nr   )rc   r   r   )é2   r   F)Úwrite)r   r¡   r¢   r£   Úsetflags)r   r   Úxyr   r   rª   r­   r®   s           r   Útest_read_onlyz"TestNDInterpolators.test_read_only  sÒ   € õ 	Œ	�Š�qÑÔÐÝŒY×Ò˜gÑ&Ô&ˆØ�!�!�!�Q�$Œx˜˜A˜A˜A˜q˜Dœˆ1ˆÝŒH�Q˜‰NŒNˆõ ŒY×Ò˜gÑ&Ô&ˆà
�Š˜%ˆÑ Ô Ð Ø	�
Š
˜ˆ
ÑÔÐØ
�Š˜%ˆÑ Ô Ð à�˜b !Ñ$Ô$ˆØˆˆr‰
Œ
ˆ
ˆ
ˆ
r    N)r{   r|   r}   Úparametrize_interpolatorsr´   rº   r~   r    r   rŸ   rŸ   î   sJ   € € € € € Øð0ð 0ñ Ôð0ð8 ðð ñ Ôðð ð r    rŸ   )Únumpyr   Únumpy.testingr   r   r   Úpytestr   rt   Úscipy.interpolater   r   r	   r
   ÚmarkÚparametrizer»   r   r€   rŸ   r~   r    r   ú<module>rÂ      s=  ðØ Ð Ð Ð Ø KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KØ €€€Ø *Ð *Ð *Ð *Ð *Ð *ð;ð ;ð ;ð ;ð ;ð ;ð ;ð ;ð ;ð ;ð ;ð ;ð
 #œK×3Ò3ØÐ*Ð,@Ø/ð1ñô Ð ð
[)ð [)ð [)ð [)ð [)ñ [)ô [)ð [)ð|==ð ==ð ==ð ==ð ==ñ ==ô ==ð ==ð@.ð .ð .ð .ð .ñ .ô .ð .ð .ð .r    