§
    qŠtj^"  ã            
       óü  — d dl Z 	 d dlZn# e$ r d dlZY nw xY wd dlmZmZ d dlmZ	 	 d dlm
Z
 dZn# e$ r dZY nw xY wddlmZ ddlmZmZmZmZ i Zere
j        ged	<   d
ed<   dZdZdZdZdZ eede¦  «        Z eeeee¦  «        Z eddd¦  «        Z eeddd¦  «        Z ee¦  «        Zded<    ed'i e¤Ž e e	j         dedz
  ¬¦  «        ¦  «        d„ ¦   «         ¦   «         Z!d„ Z"e j#         $                    dd„  e% e"ed¦  «        ¦  «        D ¦   «         d„  e&d¦  «        D ¦   «         ¬¦  «        d „ ¦   «         Z' G d!„ d"ej(        ¦  «        Z) G d#„ d$ej(        ¦  «        Z* G d%„ d&ej(        ¦  «        Z+dS )(é    N)ÚgivenÚsettings)ÚHealthCheckTFé   )Úinverse_mod)ÚCurveFpÚINFINITYÚPointÚ	CurveEdTwÚsuppress_health_checkiˆ  Údeadlineì   ÿÿÿÿïÿÿÿÿÿÿÿÿì   1(¤iÆ&^#aß;æÿÿÿÿÿÿì   ±9�³{ÆuŸ†DÜjôSg9–g(Bì   þö+ø' 1tÐ:�_|v!aÀ:@mˆì   Hò<„^ËW]™dZ{cx´ÿW\Iq éýÿÿÿé   é   é   é   Úmax_examples)Ú	min_valueÚ	max_valuec                 ód   — t          | t          ¦  «        }t          | z  }||z  t          k    sJ ‚d S ©N)r   ÚrÚp192)ÚmultipleÚinv_mÚp1s      úV/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/ecdsa/test_ellipticcurve.pyÚtest_p192_mult_testsr#   .   s7   € õ ˜¥!Ñ$Ô$€Eå	�‰€BØ�‰:�ÒÐÐÐÐÐó    c              #   óT   K  — t           }d}||k    r|V — || z   }|dz  }||k    °d S d S )Nr   r   )r	   )ÚpointÚnÚretÚis       r"   Úadd_n_timesr*   7   sG   è è € Ý
€CØ	€AØ
ˆqŠ&ˆ&Øˆ	ˆ	ˆ	Ø�E‰kˆØ	ˆQ‰ˆð ˆqŠ&ˆ&ˆ&ˆ&ˆ&ˆ&r$   zp, m, checkc                 ó(   — g | ]\  }}t           ||f‘ŒS © )Úg_23)Ú.0r'   Úexps      r"   ú
<listcomp>r0   C   s"   € ÐBÐBÐB™˜˜3…dˆAˆs€^ÐBÐBÐBr$   é   c                 ó8   — g | ]}d                       |¦  «        ‘ŒS )zg_23 test with mult {0})Úformat)r.   r)   s     r"   r0   r0   D   s'   € Ð?Ð?Ð?°Ð	"×	)Ò	)¨!Ñ	,Ô	,Ð?Ð?Ð?r$   é	   )Úidsc                 ó   — | |z  |k    sJ ‚d S r   r,   )ÚpÚmÚchecks      r"   Útest_add_and_mult_equivalencer:   A   s   € ð ˆq‰5�EŠ>ˆ>ˆ>ˆ>ˆ>ˆ>r$   c                   óT   — e Zd Zed„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d„ Zd	„ Zd
S )Ú	TestCurvec                 ó2   — t          ddd¦  «        | _        d S ©Nr   r   )r   Úc_23©Úclss    r"   Ú
setUpClasszTestCurve.setUpClassK   s   € å˜2˜q !Ñ$Ô$ˆŒˆˆr$   c                 óZ   — |                       | j        t          ddd¦  «        ¦  «         d S r>   )ÚassertEqualr?   r   ©Úselfs    r"   Útest_equality_curveszTestCurve.test_equality_curvesO   s,   € Ø×Ò˜œ¥G¨B°°1Ñ$5Ô$5Ñ6Ô6Ð6Ð6Ð6r$   c                 ór   — t          t          dt          ¦  «        }|                      | j        |¦  «         d S )Nr   )r   r7   ÚbÚassertNotEqualr?   )rF   Úc192s     r"   Útest_inequality_curvesz TestCurve.test_inequality_curvesR   s1   € Ý•q˜"�aÑ Ô ˆØ×Ò˜DœI tÑ,Ô,Ð,Ð,Ð,r$   c                 óv   — t          ddd¦  «        }t          ddd¦  «        }|                      ||¦  «         d S )Nr   r   r   )r   rJ   )rF   ÚarI   s      r"   Ú test_inequality_curves_by_b_onlyz*TestCurve.test_inequality_curves_by_b_onlyV   s@   € Ý�B˜˜1ÑÔˆÝ�B˜˜1ÑÔˆØ×Ò˜A˜qÑ!Ô!Ð!Ð!Ð!r$   c                 ó   — | j         d i d S r   ©r?   rE   s    r"   Ú,test_usability_in_a_hashed_collection_curvesz6TestCurve.test_usability_in_a_hashed_collection_curves[   ó   € Ø	Œ�DÐÐÐÐr$   c                 ó.   — t          | j        ¦  «         d S r   ©Úhashr?   rE   s    r"   Útest_hashability_curvesz!TestCurve.test_hashability_curves^   ó   € ÝˆTŒY‰Œˆˆˆr$   c           
      ó  — t          ddd¦  «        t          ddd¦  «        t          ddd¦  «        }}}t          ddd¦  «        t          ddd¦  «        | j        }}}|                      t          t	          t          |||f¦  «        ¦  «        d¦  «         |                      t          t	          t          |||f¦  «        ¦  «        d¦  «         |                      t          d i|d i¦  «         |                      ||d i¦  «         d S )Né   r   r   r   é   )r   r?   rD   ÚlenÚsetÚassertDictEqualÚassertIn)rF   Úne1Úne2Úne3Úeq1Úeq2Úeq3s          r"   Útest_conflation_curvesz TestCurve.test_conflation_curvesa   sô   € Ý  A qÑ)Ô)­7°2°q¸!Ñ+<Ô+<½gÀbÈ!ÈQÑ>OÔ>O�#ˆSˆÝ  A qÑ)Ô)­7°2°q¸!Ñ+<Ô+<¸d¼i�#ˆSˆØ×Ò��S¥$¨¨S°#Ð!6Ñ7Ô7Ñ8Ô8¸!Ñ<Ô<Ð<Ø×Ò��S¥$¨¨S°#Ð!6Ñ7Ô7Ñ8Ô8¸!Ñ<Ô<Ð<Ø×Ò�d D˜\¨C°¨;Ñ7Ô7Ð7Ø�Š�c˜C ˜;Ñ'Ô'Ð'Ð'Ð'r$   c                 óV   — |                       t          | j        ¦  «        d¦  «         d S )NzCurveFp(p=23, a=1, b=1)©rD   Ústrr?   rE   s    r"   Útest___str__zTestCurve.test___str__i   s'   € Ø×Ò�˜TœY™œÐ)BÑCÔCÐCÐCÐCr$   c                 óp   — t          dddd¦  «        }|                      t          |¦  «        d¦  «         d S )Nr   r   r[   zCurveFp(p=23, a=1, b=1, h=4))r   rD   ri   ©rF   Úcs     r"   Útest___str___with_cofactorz$TestCurve.test___str___with_cofactorl   s8   € Ý�B˜˜1˜aÑ Ô ˆØ×Ò�˜Q™œÐ!?Ñ@Ô@Ð@Ð@Ð@r$   N)Ú__name__Ú
__module__Ú__qualname__ÚclassmethodrB   rG   rL   rO   rR   rW   rf   rj   rn   r,   r$   r"   r<   r<   J   s­   € € € € € Øð%ð %ñ „[ð%ð7ð 7ð 7ð-ð -ð -ð"ð "ð "ð
ð ð ðð ð ð(ð (ð (ðDð Dð DðAð Að Að Að Ar$   r<   c                   ó<   — e Zd Zed„ ¦   «         Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestCurveEdTwc                 ó2   — t          ddd¦  «        | _        d S r>   )r   r?   r@   s    r"   rB   zTestCurveEdTw.setUpClassr   s   € å˜R  AÑ&Ô&ˆŒˆˆr$   c                 óV   — |                       t          | j        ¦  «        d¦  «         d S )NzCurveEdTw(p=23, a=1, d=1)rh   rE   s    r"   rj   zTestCurveEdTw.test___str__v   s'   € Ø×Ò�˜TœY™œÐ)DÑEÔEÐEÐEÐEr$   c                 óp   — t          dddd¦  «        }|                      t          |¦  «        d¦  «         d S )Nr   r   r[   zCurveEdTw(p=23, a=1, d=1, h=4))r   rD   ri   rl   s     r"   rn   z(TestCurveEdTw.test___str___with_cofactory   s8   € Ý�b˜!˜Q Ñ"Ô"ˆØ×Ò�˜Q™œÐ!AÑBÔBÐBÐBÐBr$   c                 ó   — | j         d i d S r   rQ   rE   s    r"   rR   z:TestCurveEdTw.test_usability_in_a_hashed_collection_curves}   rS   r$   c                 ó.   — t          | j        ¦  «         d S r   rU   rE   s    r"   rW   z%TestCurveEdTw.test_hashability_curves€   rX   r$   N)	ro   rp   rq   rr   rB   rj   rn   rR   rW   r,   r$   r"   rt   rt   q   so   € € € € € Øð'ð 'ñ „[ð'ðFð Fð FðCð Cð Cðð ð ðð ð ð ð r$   rt   c                   óœ   — e Zd Ze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d„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )Ú	TestPointc                 óâ   — t          ddd¦  «        | _        t          | j        ddd¦  «        | _        d}d}d}d}d	}t          |d
|¦  «        | _        t          | j        |||¦  «        | _        d S )Nr   r   r   r   r   r   r   r   r   r   )r   r?   r
   r-   rK   r   )rA   r7   r   rI   ÚGxÚGys         r"   rB   zTestPoint.setUpClass…   su   € å˜2˜q !Ñ$Ô$ˆŒÝ˜œ 2 q¨!Ñ,Ô,ˆŒàFˆØFˆð ?ˆØ?ˆØ?ˆå˜1˜b !Ñ$Ô$ˆŒÝ˜œ 2 r¨1Ñ-Ô-ˆŒˆˆr$   c                 óî  — d}|| j         z  }|                      |                     ¦   «         d¦  «         d}|| j         z  }|                      |                     ¦   «         d¦  «         |                      |                     ¦   «         d¦  «         d}d}|| j         z  ||z  z   }|                      |                     ¦   «         d¦  «         |                      |                     ¦   «         d¦  «         d S )Nl   ûuH=½.t¹.#",W…‰}á7?Ìj¨l   ¥Z`uSÌG;ìR¹-]]0s¹¤k	+l   N/ôvZL²_ï~XóX‹Öw]o¦l   ­~“nÃ&ùDJ,6'1˜a47�b?`‘…l   5XŸáD’+8ÊnÑ#w÷}ûrÐOÏ	l   WTóYÚ>n+ô¨B¾tC¤*½Yÿqˆl   !¡M_J†T¶96wfF[,z=ƒù)r   rD   ÚxÚy)rF   ÚdÚQÚkÚRÚu1Úu2Útemps           r"   Ú	test_p192zTestPoint.test_p192•   s  € ð FˆØ�”	‰MˆØ×ÒØ�CŠC‰EŒEÐEñ	
ô 	
ð 	
ð GˆØ�”	‰MˆØ×ÒØ�CŠC‰EŒEÐEñ	
ô 	
ð 	
ð 	×ÒØ�CŠC‰EŒEÐEñ	
ô 	
ð 	
ð HˆØGˆØ�D”I‰~  Q¡Ñ&ˆØ×ÒØ�FŠF‰HŒHÐHñ	
ô 	
ð 	
ð 	×ÒØ�FŠF‰HŒHÐHñ	
ô 	
ð 	
ð 	
ð 	
r$   c                 óP  — t           }|                     ¦   «         }|                      ||¦  «         |                      |                     ¦   «         |                     ¦   «         ¦  «         |                      |                     ¦   «         |                     ¦   «         ¦  «         d S r   )r	   ÚdoublerD   r€   r�   )rF   r!   Úp3s      r"   Útest_double_infinityzTestPoint.test_double_infinity±   s|   € ÝˆØ�YŠY‰[Œ[ˆØ×Ò˜˜RÑ Ô Ð Ø×Ò˜Ÿš™œ §¢¡¤Ñ(Ô(Ð(Ø×Ò˜Ÿš™œ §¢¡¤Ñ(Ô(Ð(Ð(Ð(r$   c                 ó  — d\  }}}}t          | j        ||¦  «        }|                     ¦   «         }|                      |                     ¦   «         |¦  «         |                      |                     ¦   «         |¦  «         d S )N)é   é
   r   é   )r
   r?   r‹   rD   r€   r�   )rF   Úx1Úy1Úx3Úy3r!   rŒ   s          r"   Útest_doublezTestPoint.test_double¸   sq   € Ø'‰ˆˆB��Bå�4”9˜b "Ñ%Ô%ˆØ�YŠY‰[Œ[ˆØ×Ò˜Ÿš™œ Ñ$Ô$Ð$Ø×Ò˜Ÿš™œ Ñ$Ô$Ð$Ð$Ð$r$   c                 óœ  — t          | j        dd¦  «        }|                     ¦   «         }|                      |                     ¦   «         |                     ¦   «         fd¦  «         |                      |t          ¦  «         |                     ¦   «         }|                      |t          ¦  «         |                      |t          ¦  «         d S ©Né   é   ©r[   r   )	r
   r?   r‹   rD   r€   r�   rJ   r	   ÚassertIs©rF   r!   Úp2rŒ   s       r"   Útest_double_to_infinityz!TestPoint.test_double_to_infinityÀ   s    € Ý�4”9˜b "Ñ%Ô%ˆØ�YŠY‰[Œ[ˆØ×Ò˜"Ÿ$š$™&œ& "§$¢$¡&¤&Ð)¨6Ñ2Ô2Ð2Ø×Ò˜B¥Ñ)Ô)Ð)Ø�YŠY‰[Œ[ˆØ×Ò˜�XÑ&Ô&Ð&Ø�Š�b�(Ñ#Ô#Ð#Ð#Ð#r$   c                 ó`  — t          | j        dd¦  «        }||z   }|                      |                     ¦   «         |                     ¦   «         fd¦  «         |                      |t          ¦  «         ||z   }|                      |t          ¦  «         |                      |t          ¦  «         d S r˜   ©r
   r?   rD   r€   r�   rJ   r	   rœ   r�   s       r"   Útest_add_self_to_infinityz#TestPoint.test_add_self_to_infinityÉ   s˜   € Ý�4”9˜b "Ñ%Ô%ˆØ�"‰WˆØ×Ò˜"Ÿ$š$™&œ& "§$¢$¡&¤&Ð)¨6Ñ2Ô2Ð2Ø×Ò˜B¥Ñ)Ô)Ð)Ø�"‰WˆØ×Ò˜�XÑ&Ô&Ð&Ø�Š�b�(Ñ#Ô#Ð#Ð#Ð#r$   c                 ó`  — t          | j        dd¦  «        }|dz  }|                      |                     ¦   «         |                     ¦   «         fd¦  «         |                      |t          ¦  «         |dz  }|                      |t          ¦  «         |                      |t          ¦  «         d S )Nr™   rš   r   r›   r¡   r�   s       r"   Útest_mul_to_infinityzTestPoint.test_mul_to_infinityÒ   s˜   € Ý�4”9˜b "Ñ%Ô%ˆØ�!‰VˆØ×Ò˜"Ÿ$š$™&œ& "§$¢$¡&¤&Ð)¨6Ñ2Ô2Ð2Ø×Ò˜B¥Ñ)Ô)Ð)Ø�!‰VˆØ×Ò˜�XÑ&Ô&Ð&Ø�Š�b�(Ñ#Ô#Ð#Ð#Ð#r$   c                 óì   — d\  }}}}}t          | j        ||¦  «        }||z  }|                      |                     ¦   «         |¦  «         |                      |                     ¦   «         |¦  «         d S )N)r�   r�   r   r   r‘   ©r
   r?   rD   r€   r�   )rF   r’   r“   r8   r”   r•   r!   rŒ   s           r"   Útest_multiplyzTestPoint.test_multiplyÛ   sp   € Ø-ÑˆˆB��2�rÝ�4”9˜b "Ñ%Ô%ˆØ�!‰VˆØ×Ò˜Ÿš™œ Ñ$Ô$Ð$Ø×Ò˜Ÿš™œ Ñ$Ô$Ð$Ð$Ð$r$   c                 ó  — d\  }}}}}}t          | j        ||¦  «        }t          | j        ||¦  «        }||z   }	|                      |	                     ¦   «         |¦  «         |                      |	                     ¦   «         |¦  «         dS )ú:We expect that on curve c, (x1,y1) + (x2, y2 ) = (x3, y3).)r�   r�   r4   r   é   rš   Nr¦   ©
rF   r’   r“   Úx2Úy2r”   r•   r!   rž   rŒ   s
             r"   Útest_addzTestPoint.test_addã   ó‡   € ð "7ÑˆˆB��B˜˜BÝ�4”9˜b "Ñ%Ô%ˆÝ�4”9˜b "Ñ%Ô%ˆØ�"‰WˆØ×Ò˜Ÿš™œ Ñ$Ô$Ð$Ø×Ò˜Ÿš™œ Ñ$Ô$Ð$Ð$Ð$r$   c                 ó  — d\  }}}}}}t          | j        ||¦  «        }t          | j        ||¦  «        }||z   }	|                      |	                     ¦   «         |¦  «         |                      |	                     ¦   «         |¦  «         dS )r©   )r�   r�   r�   r�   r   r‘   Nr¦   r«   s
             r"   Útest_add_as_doublezTestPoint.test_add_as_doubleí   r¯   r$   c           	      óf   — |                       | j        t          | j        ddd¦  «        ¦  «         d S )Nr   r   )rD   r-   r
   r?   rE   s    r"   Útest_equality_pointszTestPoint.test_equality_points÷   s0   € Ø×Ò˜œ¥E¨$¬)°R¸¸AÑ$>Ô$>Ñ?Ô?Ð?Ð?Ð?r$   c                 ó‚   — t          ddd¦  «        }t          |ddd¦  «        }|                      | j        |¦  «         d S ©Néd   r   )r   r
   rJ   r-   )rF   rm   r7   s      r"   Útest_inequality_pointsz TestPoint.test_inequality_pointsú   sD   € Ý�C˜˜SÑ!Ô!ˆÝ�!�S˜#˜sÑ#Ô#ˆØ×Ò˜DœI qÑ)Ô)Ð)Ð)Ð)r$   c                 ó^   — t          ddd¦  «        }|                      | j        |¦  «         d S rµ   )r   rJ   r-   rl   s     r"   Ú!test_inequality_points_diff_typesz+TestPoint.test_inequality_points_diff_typesÿ   s1   € Ý�C˜˜SÑ!Ô!ˆØ×Ò˜DœI qÑ)Ô)Ð)Ð)Ð)r$   c                 óŠ   — t          | j        dd¦  «        }t          | j        dd¦  «        }|                      ||¦  «         d S )Né   r[   é   )r
   r?   rJ   )rF   r!   rž   s      r"   Útest_inequality_diff_yz TestPoint.test_inequality_diff_y  sD   € Ý�4”9˜a Ñ#Ô#ˆÝ�4”9˜a Ñ$Ô$ˆà×Ò˜B Ñ#Ô#Ð#Ð#Ð#r$   c                 ó²   — t          | j        dd¦  «        }|                      |t          j        | j        |                     ¦   «         ¦  «        ¦  «         d S ©Nr�   r�   )r
   r?   rD   Ú
from_bytesÚto_bytes©rF   r7   s     r"   Útest_to_bytes_from_bytesz"TestPoint.test_to_bytes_from_bytes	  sH   € Ý�$”)˜Q Ñ#Ô#ˆà×Ò˜�EÔ,¨T¬Y¸¿
º
¹¼ÑEÔEÑFÔFÐFÐFÐFr$   c                 óp   — t          | j        dd¦  «        }|                      t          || z   ¦  «         d S r¿   )r
   r?   rD   r	   rÂ   s     r"   Útest_add_to_neg_selfzTestPoint.test_add_to_neg_self  s7   € Ý�$”)˜Q Ñ#Ô#ˆà×Ò� 1¨¨¡8Ñ,Ô,Ð,Ð,Ð,r$   c                 ón   — t          | j        dd¦  «        }|                      ||t          z   ¦  «         d S r¿   )r
   r?   rœ   r	   rÂ   s     r"   Útest_add_to_infinityzTestPoint.test_add_to_infinity  s3   € Ý�$”)˜Q Ñ#Ô#ˆà�Š�a˜�X™Ñ&Ô&Ð&Ð&Ð&r$   c                 óL   — |                       t          t          dz  ¦  «         d S )Nr�   )rœ   r	   rE   s    r"   Útest_mul_infinity_by_scalarz%TestPoint.test_mul_infinity_by_scalar  s    € Ø�Š•h¥¨2¡Ñ.Ô.Ð.Ð.Ð.r$   c                 ól   — t          | j        dd¦  «        }|                      |dz  | dz  ¦  «         d S )Nr�   r�   éûÿÿÿé   )r
   r?   rD   rÂ   s     r"   Útest_mul_by_negativezTestPoint.test_mul_by_negative  s;   € Ý�$”)˜Q Ñ#Ô#ˆà×Ò˜˜R™ 1 "¨¡Ñ*Ô*Ð*Ð*Ð*r$   c                 óV   — |                       t          t          ¦  «        d¦  «         d S )NÚinfinity)rD   ri   r	   rE   s    r"   Útest_str_infinityzTestPoint.test_str_infinity   s$   € Ø×Ò��X™œ¨
Ñ3Ô3Ð3Ð3Ð3r$   c                 óx   — t          | j        dd¦  «        }|                      t          |¦  «        d¦  «         d S )Nr�   r�   z(3,10))r
   r?   rD   ri   rÂ   s     r"   Útest_str_pointzTestPoint.test_str_point#  s7   € Ý�$”)˜Q Ñ#Ô#ˆà×Ò�˜Q™œ Ñ*Ô*Ð*Ð*Ð*r$   N)ro   rp   rq   rr   rB   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{   „   s_  € € € € € Øð.ð .ñ „[ð.ð
ð 
ð 
ð8)ð )ð )ð%ð %ð %ð$ð $ð $ð$ð $ð $ð$ð $ð $ð%ð %ð %ð%ð %ð %ð%ð %ð %ð@ð @ð @ð*ð *ð *ð
*ð *ð *ð$ð $ð $ðGð Gð Gð
-ð -ð -ð
'ð 'ð 'ð
/ð /ð /ð+ð +ð +ð
4ð 4ð 4ð+ð +ð +ð +ð +r$   r{   r,   ),ÚpytestÚ	unittest2ÚunittestÚImportErrorÚ
hypothesisr   r   Úhypothesis.strategiesÚ
strategiesÚstr   Ú
HC_PRESENTÚnumbertheoryr   Úellipticcurver   r	   r
   r   ÚHYP_SETTINGSÚtoo_slowr7   r   rI   r}   r~   rK   r   r?   r-   ÚdictÚHYP_SLOW_SETTINGSÚintegersr#   r*   ÚmarkÚparametrizeÚ	enumerateÚranger:   ÚTestCaser<   rt   r{   r,   r$   r"   ú<module>rè      s"  ðØ €€€ðØ Ð Ð Ð Ð øØð ð ð Ø€O€O€O€O€Oðøøøà &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ø "Ð "Ð "Ð "Ð "Ð "ðØ&Ð&Ð&Ð&Ð&Ð&à€J€JøØð ð ð Ø€J€J€Jðøøøà %Ð %Ð %Ð %Ð %Ð %Ø >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >ð €Øð $Ø-8Ô-AÐ,B€LÐ(Ñ)Ø#€L�Ñð ?€Ø>€ð 7€Ø7€Ø7€à€wˆq�"�aÑÔ€Ø€uˆT�2�r˜1ÑÔ€à€wˆr�1�aÑÔ€Ø€uˆT�2�q˜!ÑÔ€ð �D˜Ñ&Ô&Ð Ø$%Ð �.Ñ !ð 
€ÐÐÐÐÐØ€€{€r„{˜Q¨!¨a©%Ð0Ñ0Ô0Ñ1Ô1ðð ñ 2Ô1ñ Ôððð ð ð „×ÒØØBÐB ) )¨K¨K¸¸aÑ,@Ô,@Ñ"AÔ"AÐBÑBÔBØ?Ð?°e°e¸A±h´hÐ?Ñ?Ô?ð ñ ô ð
ð ñô ð
ð$Að $Að $Að $Að $A�Ô!ñ $Aô $Að $AðNð ð ð ð �HÔ%ñ ô ð ð&b+ð b+ð b+ð b+ð b+�Ô!ñ b+ô b+ð b+ð b+ð b+s   † ‹	–©2 ²<»<