+
    NV-j{6  ã                   ó|  € ^ RI t^ RIt^ RIt^ RIHtHtHtHtH	t	H
t
 ^ RIHt ^ RIHt ^ RIHtHt ]P&                  ! ]! . RSO^,          RR7      ]! . RTO^,          RR7      ]! . RUO^,          R
R7      ]! . RVO^,          4      ]! . RWO^,          4      ]! ]P(                  ! R^	R7      4      ]! ]P(                  ! R^	RR7      4      ]! ]
! R^	R7      4      .R7      R 4       t]P&                  ! RR.R7      R 4       tR tR t]P2                  P5                  RR].4      R 4       t]P2                  P5                  R^R]P:                  ! R4      .4      R 4       tR tR t ]P2                  P5                  R^R]P:                  ! R4      .4      R 4       t!R  t"R! t#]P2                  P5                  R"]! . RSO4      ]! . RXO4      ]! R#R$]PH                  .4      ]! . RXO. RYOR%7      ]! . RUO4      ]! R]PH                  R	.4      ]! . RZO4      ]! . RWO4      ]! ]R7      ]! R&. RUOR'. RSO/4      ]! 4       ]! ]PJ                  ! R[]PH                  4      4      ]! R(. R\OR). R]OR*]! . R^O]R7      R+]P(                  ! R^R7      /4      ]! ]&! ^4      ]P(                  ! R,^R7      R%7      ]! ]&! ^4      ]P(                  ! R,^R7      R%7      ]! ]	! R,^
R+R-7      4      ]! ]P(                  ! R^RR7      4      .4      R. 4       t']P2                  P5                  R"]! . RSO4      ]! . RXO4      ]! R#R$]PH                  .4      ]! . RXO. RYOR%7      ]! . RUO4      ]! R]PH                  R	.4      ]! . RZO4      ]! . RWO4      ]! R&. RUOR'. RSO/4      ]! ]PJ                  ! R[]PH                  4      4      ]! R(. R\OR). R]OR*]! . R^O]R7      R+]P(                  ! R^R7      /4      ]! ]&! ^4      ]P(                  ! R,^R7      R%7      ]! ]&! ^4      ]P(                  ! R,^R7      R%7      ]! ]	! R,^
R+R-7      4      ]! ]P(                  ! R^RR7      4      .4      R/ 4       t(]P2                  P5                  R"]! . RSO4      ]! . RWO4      ]
! R0^R7      ]	! R,R+^R17      ]PR                  ! ]&! ^4      . R_O]P(                  ! R^R7      .4      ]PR                  ! ]PT                  ! ]+! R24      4      ]&! ^4      .4      .4      R3 4       t,R4 t-R5 t.]P2                  P5                  R6]].4      ]P2                  P5                  RR7R8.4      R9 4       4       t/]P2                  P5                  R:. R`O. RaO]P(                  ! ^ ^R7      .4      ]P2                  P5                  R;RR.4      R< 4       4       t0R= t1R> t2R? t3R@ t4RA t5RB t6RC t7RD t8]P2                  P5                  RE]&! ^4      4      ]P2                  P5                  RF^ ^.4      RG 4       4       t9RH t:]P2                  P5                  RI];! RJ4      ];! RK4      .RLRM..RbRc.RNRO...4      RP 4       t<RQ t=RR t>R# )dé    N)Ú	DataFrameÚIndexÚ
MultiIndexÚSeriesÚperiod_rangeÚtimedelta_range)Úhash_tuples)Ú
hash_arrayÚhash_pandas_objectÚint32©ÚdtypeÚfloat32ÚaÚcÚcategoryTFÚ20130101)Úperiodsz
US/Eastern)r   ÚtzÚ2000)Úparamsc                 ó   € V P                   # ©N©Úparam©Úrequests   &Úo/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/util/test_hashing.pyÚseriesr      s   € ð �=‰=Ðó    c                 ó   € V P                   # r   r   r   s   &r   Úindexr"   %   s   € à�=‰=Ðr    c                  ó¬   € \        \        . RO4      4      p \        \        P                  ! . RORR7      . ROR7      p\
        P                  ! W4       R# )ÚfooÚuint64r   ©r"   N©r$   ÚbarÚbaz)l   Ø7â* º l   6jz„d– l   nŒ*5)r   r   r   ÚnpÚarrayÚtmÚassert_series_equal©ÚresultÚexpecteds     r   Útest_consistencyr1   *   sE   € ô  ¤Ò&;Ó <Ó=€FÜÜ
�ŠÚJØô	
ò $ô€Hô ×Ò˜6Ö,r    c                 óp   € V P                   p\        P                  ! \        V4      \        V4      4       R # r   )Úvaluesr,   Úassert_numpy_array_equalr
   )r   Úarrs   & r   Útest_hash_arrayr6   8   s#   € Ø
�-‰-€CÜ×Ò¤
¨3£´¸C³ÖAr    r   ÚUc                 óº   € \        \        P                  ! . RO4      4      p\        \        P                  ! . ROV R7      4      p\        P                  ! W4       R# )Ú3r   N)r9   Ú4ÚAll)é   é   r;   )r
   r*   r+   r,   r4   )r   Úresult1Úresult2s   &  r   Útest_hash_array_mixedr@   =   s9   € äœŸšÒ"3Ó4Ó5€GÜœŸš¢-°uÔ=Ó>€Gä×Ò Ö1r    Úvalr$   c                 ó¢   € R p\         P                  ! \        VR7      ;_uu_ 4        \        V 4       RRR4       R#   + '       g   i     R# ; i)zmust pass an ndarray-like©ÚmatchN)ÚpytestÚraisesÚ	TypeErrorr
   ©rA   Úmsgs   & r   Útest_hash_array_errorsrJ   E   s.   € à
%€CÜ	�Š”y¨×	,Ö	,Ü�3Œ÷ 
-×	,×	,Ò	,úó	   §=½A	c                  óÔ   € \         P                  ! R .RR7      p Rp\        P                  ! \        VR7      ;_uu_ 4        \        V 4       RRR4       R#   + '       g   i     R# ; i)z2018-10-28 01:20:00zEurope/Berlin)r   zUse hash_pandas_object insteadrC   N)ÚpdÚDatetimeIndexrE   rF   rG   r
   )ÚobjrI   s     r   Útest_hash_array_index_exceptionrP   L   sD   € ä
×
Ò
Ð1Ð2°Ô
G€Cà
*€CÜ	�Š”y¨×	,Ö	,Ü�3Œ÷ 
-×	,×	,Ò	,ús   Á AÁA'	c                  ón  € . ROp \        V 4      p\        \        P                  ! V 4      4      P                  p\
        P                  ! W4       RP                  RR.4      p\        P                  ! \        VR7      ;_uu_ 4        \        V ^ ,          4       RRR4       R#   + '       g   i     R# ; i)é   Ú|zobject is not iterablez&zip argument #1 must support iterationrC   N))rR   Úone)rR   Útwo)é   rT   )r	   r   r   Úfrom_tuplesr3   r,   r4   ÚjoinrE   rF   rG   )Útuplesr/   r0   rI   s       r   Útest_hash_tuplesrZ   U   s}   € Ú1€FÜ˜Ó €Fä!¤*×"8Ò"8¸Ó"@ÓA×HÑH€HÜ×Ò Ô1ð �(‰(Ð,Ð.VÐWÓ
X€CÜ	�Š”y¨×	,Ö	,Ü�F˜1•IÔ÷ 
-×	,×	,Ò	,ús   ÂB#Â#B4	c                 ó¢   € R p\         P                  ! \        VR7      ;_uu_ 4        \        V 4       RRR4       R#   + '       g   i     R# ; i)z'must be convertible to a list-of-tuplesrC   N)rE   rF   rG   r	   rH   s   & r   Útest_hash_tuples_errr\   b   s/   € à
3€CÜ	�Š”y¨×	,Ö	,Ü�CÔ÷ 
-×	,×	,Ò	,úrK   c                  ó”   € \         P                  ! . RO4      p V P                  RJ g   Q h\        V 4      pVP                  RJ g   Q hR# )év   TN))r^   iØ  )éì   r^   )é3   éÌ   )éf   r`   )r   rW   Ú	is_uniquer   )Úmir/   s     r   Útest_multiindex_uniquere   i   sC   € Ü	×	Ò	Ò NÓ	O€BØ�<‰<˜4ÓÐÐä Ó#€FØ×Ñ˜tÓ#Ð#Ò#r    c                  ó  € \        . RO. RO.. RO. RO.RR.R7      p V P                  4       pV P                  V4      '       g   Q h\        V P                  4      P                  \        VP                  4      4      '       g   Q hR# )	ÚbÚcol1Úcol2)ÚlevelsÚcodesÚnamesN)rg   Údr   ©rR   rV   r<   )r   rR   r   rV   )rV   r   r   rR   )r   Ú_sort_levels_monotonicÚequalsr   r3   )rd   Úreconss     r   Útest_multiindex_objectsrr   q   st   € Ü	Ú¢Ð+Úš\Ð*Ø�vÐô
€Bð
 ×&Ñ&Ó(€Fð �9‰9�V×ÒÐÐÜ�—‘Ó×"Ñ"¤5¨¯©Ó#7×8Ò8Ð8Ò8r    rO   ç      ð?ç      ø?r&   ÚxÚyÚAÚBÚCÚDz
2020-01-01)r   Úfreqc                 ób   € \        WR 7      p\        WR 7      p\        P                  ! W#4       R# ©r&   N©r   r,   r-   ©rO   r"   r   rg   s   &&  r   Útest_hash_pandas_objectr€   ~   s&   € ô< 	˜3Ô,€AÜ˜3Ô,€AÜ×Ò˜1Ö r    c                 ón   € \        V R R7      p\        V RR7      pW8H  P                  4       '       d   Q hR# ©Tr&   FN©r   Úall©rO   r   rg   s   &  r   Ú,test_hash_pandas_object_diff_index_non_emptyr†   ¡   s1   € ô8 	˜3 dÔ+€AÜ˜3 eÔ,€AØ‘�|‰|�~Š~ÐÐ‰~r    z1 day)r{   r   Úaabcc                 ób   € \        WR 7      p\        WR 7      p\        P                  ! W#4       R# r}   r~   r   s   &&  r   Útest_hash_pandas_indexr‰   Â   s&   € ô 	˜3Ô,€AÜ˜3Ô,€AÜ×Ò˜1Ö r    c                 ób   € \        WR 7      p\        WR 7      p\        P                  ! W#4       R# r}   r~   )r   r"   r   rg   s   &&  r   Útest_hash_pandas_seriesr‹   Õ   s$   € Ü˜6Ô/€AÜ˜6Ô/€AÜ×Ò˜1Ö r    c                 ón   € \        V R R7      p\        V RR7      pW8H  P                  4       '       d   Q hR# r‚   rƒ   )r   r   rg   s   &  r   Ú"test_hash_pandas_series_diff_indexr�   Û   s/   € Ü˜6¨Ô.€AÜ˜6¨Ô/€AØ‘�|‰|�~Š~ÐÐ‰~r    ÚklassÚfloat64Úobjectc                 óv   € V ! . VR 7      p\        W2R7      p\        W2R7      p\        P                  ! WE4       R# )r   r&   Nr~   )rŽ   r   r"   rO   r   rg   s   &&&   r   Útest_hash_pandas_empty_objectr’   á   s2   € ñ
 �˜%Ô
 €CÜ˜3Ô,€AÜ˜3Ô,€AÜ×Ò˜1Ö r    Ús1Ú
categorizec                 ój  € \        V 4      p V P                  R 4      P                  P                  V 4      pVP                  P                  \	        \        V 4      4      4      p\        WR7      p\        W!R7      p\        W1R7      p\        P                  ! WE4       \        P                  ! WF4       R# )r   ©r”   N)	r   ÚastypeÚcatÚset_categoriesÚlistÚreversedr   r,   r-   )r“   r”   Ús2Ús3Úh1Úh2Úh3s   &&     r   Útest_categorical_consistencyr¡   ì   s…   € ô 
�‹€BØ	�‰�:Ó	×	"Ñ	"×	1Ñ	1°"Ó	5€BØ	�‰×	Ñ	œt¤H¨R£LÓ1Ó	2€Bô 
˜BÔ	6€BÜ	˜BÔ	6€BÜ	˜BÔ	6€Bä×Ò˜2Ô"Ü×Ò˜2Ö"r    c                 ó†  € \         P                  ! R ^RV R7      p\         P                  P                  . ROVR7      p\	        VRR7      p\         P
                  ! R 4      P                  V 4      p\         P                  P                  R^ .V.R7      p\	        VRR7      pV^ ,          V9   g   Q hV^,          V9   g   Q hR# )	z
2012-01-01rx   )r   ÚnameÚunit)Ú
categoriesFr–   Néÿÿÿÿ)r¦   r   rR   rV   r<   r=   )rM   Ú
date_rangeÚCategoricalÚ
from_codesr
   Ú	TimestampÚas_unit)r¤   Údtir˜   r0   ÚtsÚcat2r/   s   &      r   Ú%test_categorical_with_nan_consistencyr¯     s¤   € Ü
�-Š-˜¨a°cÀÔ
E€CÜ
�.‰.×
#Ñ
#Ò$7ÀCÐ
#Ó
H€CÜ˜#¨%Ô0€Hä	�Š�lÓ	#×	+Ñ	+¨DÓ	1€BÜ�>‰>×$Ñ$ b¨! W¸"¸Ð$Ó>€DÜ˜¨Ô/€Fà�!�9˜Ô Ð Ð Ø�!�9˜Ô Ð Ò r    c                  óÊ   € R p \         P                  ! \        V R7      ;_uu_ 4        \        \        P
                  ! R4      4       RRR4       R#   + '       g   i     R# ; i)zUnexpected type for hashingrC   r   N)rE   rF   rG   r   rM   rª   ©rI   s    r   Útest_pandas_errorsr²     s8   € Ø
'€CÜ	�Š”y¨×	,Ö	,Üœ2Ÿ<š<¨
Ó3Ô4÷ 
-×	,×	,Ò	,úó   § AÁA"	c                  ó–   € \        \        R 4      4      p \        V RR7      p\        V RR7      pW8g  P                  4       '       g   Q hR# )ÚabcÚ9876543210123456©Úhash_keyÚ9876543210123465N)r   rš   r   r„   r…   s      r   Útest_hash_keysrº     s>   € ô
 ”�e“Ó
€Cä˜3Ð);Ô<€AÜ˜3Ð);Ô<€Aà‰F�<‰<�>Š>ÐŠ>r    c                  óÆ   € \        R \        P                  ! ^4      R\        R4      /4      p \	        V RR7      p\	        V RR7      pW8g  P                  4       '       g   Q hR# )ru   rv   rµ   r¶   r·   r¹   N)r   r*   Úarangerš   r   r„   r…   s      r   Útest_df_hash_keysr½   '  sO   € ô �Sœ"Ÿ)š) A›,¨¬T°%«[Ð9Ó
:€Cä˜3Ð);Ô<€AÜ˜3Ð);Ô<€Aà‰F�<‰<�>Š>ÐŠ>r    c                  ó  € \        R \        P                  ! ^4      R\        R4      /4      p \	        V RR7      p\	        V RR7      pV^ ,          V^ ,          8X  g   Q hV^,          V^,          8w  g   Q hV^,          V^,          8X  g   Q hR# )ru   rv   za+cÚutf8)ÚencodingÚutf7N)r   r*   r¼   rš   r   r…   s      r   Útest_df_encodingrÂ   2  sy   € ô �Sœ"Ÿ)š) A›,¨¬T°%«[Ð9Ó
:€Cä˜3¨Ô0€AÜ˜3¨Ô0€Að ˆQ�4�1�Q•4Œ<Ðˆ<ØˆQ�4�1�Q•4Œ<Ðˆ<ØˆQ�4�1�Q•4Œ<ÐŠ<r    c            	      óÊ   € R p \         P                  ! \        V R7      ;_uu_ 4        \        \	        \        R4      4      RR7       RRR4       R#   + '       g   i     R# ; i)z&key should be a 16-byte string encodedrC   rµ   r$   r·   N)rE   rF   Ú
ValueErrorr   r   rš   r±   s    r   Útest_invalid_keyrÅ   A  s:   € à
2€Cä	�Š”z¨×	-Ö	-Üœ6¤$ u£+Ó.¸Õ?÷ 
.×	-×	-Ò	-úr³   c                 ó¼   € \        \        R 4      4      P                  P                  R4      p\	        WR7      p\	        WR7      p\
        P                  ! W#4       R# )rµ   r¿   r&   N)r   rš   ÚstrÚencoder   r,   r-   ©r"   rO   r   rg   s   &   r   Útest_already_encodedrÊ   I  sC   € ä
”�e“Ó
×
!Ñ
!×
(Ñ
(¨Ó
0€CÜ˜3Ô,€AÜ˜3Ô,€AÜ×Ò˜1Ö r    c                 óŠ   € \        \        R 4      4      p\        WR7      p\        WR7      p\        P                  ! W#4       R# )rµ   r&   N)r   rš   r   r,   r-   rÉ   s   &   r   Útest_alternate_encodingrÌ   Q  s2   € Ü
”�e“Ó
€CÜ˜3Ô,€AÜ˜3Ô,€AÜ×Ò˜1Ö r    Úl_expÚl_addc                 ó   € ^V ^,           ,          V,           p\         P                  ! \        V4       Uu. uF  p\        V4      NK  	  up\        R7      p\        VR4      pV^ ,          V^,          8X  d   Q hR# u upi )rV   r   r¿   N)r*   r+   ÚrangerÇ   r�   r
   )rÍ   rÎ   ÚlengthÚiÚidxr/   s   &&    r   Útest_same_len_hash_collisionsrÔ   X  sh   € ð �5˜1•9Õ Õ%€FÜ
�(Š(¤E¨&¤MÓ2¡M˜q”C˜–F¡MÑ2¼&Ô
A€Cä˜˜VÓ$€FØ�a�y˜F 1�IÔ%Ð%Ð%Ñ%ùò 3s   µA;c                  ó^  € R R.p \        \        P                  ! V R,          \        R7      R4      p\        P                  ! R.\        P
                  R7      p\        P                  ! W4       \        \        P                  ! V R,          \        R7      R4      p\        P                  ! R.\        P
                  R7      p\        P                  ! W44       \        \        P                  ! V \        R7      R4      p\        P                  ! V\        P                  ! W$.^ R7      4       R	# )
a   Ingrid-9Z9fKIZmkO7i7Cn51Li34pJm44fgX6DYGBNj3VPlOH50m7HnBlPxfIwFMrcNJNMP6PSgLmwWnInciMWrCSAlLEvt7JkJl4IxiMrVbXSa8ZQoVaq5xoQPjltuJEfwdNlO6jo8qRRHvD8sBEBMQASrRa6TsdaPTPCBo3nwIBpE7YzzmyH0vMBhjQZLx1aCT7faSEx7PgFxQhHdKFWROcysamgy9iVj8DO2Fmwg1NNl93rIAqC3mdqfrCxrzfvIY8aJdzin2cHVzy3QUJxZgHvtUtOLxoqnUHsYbNTeq0xcLXpTZEZCxD4PGubIuCNf32c33M7HFsnjWSEjE2yVdWKhmSVodyF8hFYVmhYnMCztQnJrt3O8ZvVRXd5IKwlLexiSp4h888w7SzAIcKgc3g5XQJf6MlSMftDXm9lIsE1mJNiJEv6uY6pgvC3fUPhatlR5JPpVAHNSbSEE73MBzJrhCAbOLXQumyOXigZuPoME7QgJcBalliQol7YZ9a   Tim-b9MddTxOWW2AT1Py6vtVbZwGAmYCjbp89p8mxsiFoVX4FyDOF3wFiAkyQTUgwg9sVqVYOZo09Dh1AzhFHbgij52ylF0SEwgzjzHH8TGY8Lypart4p4onnDoDvVMBa0kdthVGKl6K0BDVGzyOXPXKpmnMF1H6rJzqHJ0HywfwS4XYpVwlAkoeNsiicHkJUFdUAhG229INzvIAiJuAHeJDUoyO4DCBqtoZ5TDend6TK7Y914yHlfH3g1WZu5LksKv68VQHJriWFYusW5e6ZZ6dKaMjTwEGuRgdT66iU5nqWTHRH8WSzpXoCFwGcTOwyuqPSe0fTe21DVtJn1FKj9F9nEnR9xOvJUO7E0piCIF4Ad9yAIDY4DBimpsTfKXCu1vdHpKYerzbndfuFe5AhfMduLYZJi5iAw8qKSwR5h86ttXV0Mc0QmXz8dsRvDgxjXSmupPxBggdlqUlC828hXiTPD7am0yETBV0F3bEtvPiNJfremszcV8NcqAoARMe:r   rR   Nr   r¿   l   éîrIU} :rR   rV   Nl   pXð^»ì )ÚaxisN)	r
   r*   Úasarrayr�   r+   r%   r,   r4   Úconcatenate)Úhashesr>   Ú	expected1r?   Ú	expected2r/   s         r   Útest_hash_collisionsrÜ   b  sÏ   € ð
 	Kð 	Kð€Fô œŸš F¨3¥K´vÔ>ÀÓG€GÜ—’Ð.Ð/´r·y±yÔA€IÜ×Ò Ô3äœŸš F¨3¥K´vÔ>ÀÓG€GÜ—’Ð.Ð/´r·y±yÔA€IÜ×Ò Ô3äœŸ
š
 6´Ô8¸&ÓA€FÜ×Ò ¬¯ª¸	Ð7MÐTUÔ(VÖWr    zdata, result_dataÚ1Ú2l   Ã.C7Œj”| l   93™B
ï l   pH-\h+š l   Æ1Ù"ÍRõk c                 ó˜   € \        R V /4      p\        V4      p\        V\        P                  R7      p\
        P                  ! W44       R# )Údatar   N)r   r   r   r*   r%   r,   r-   )rà   Úresult_dataÚdfr/   r0   s   &&   r   Útest_hash_with_tuplerã   x  s:   € ô 
�F˜D�>Ó	"€BÜ Ó#€FÜ�k¬¯©Ô3€HÜ×Ò˜6Ö,r    c                  óÄ   € \        R ^. 3^/ 3./4      p \        P                  ! \        RR7      ;_uu_ 4        \	        V 4       RRR4       R#   + '       g   i     R# ; i)rà   zunhashable type: 'list'rC   N)r   rE   rF   rG   r   )Údf3s    r   Útest_hashable_tuple_argsræ   ‰  s_   € ô ààØðð
 Øðð	ð	
ó€Cô 
�Š”yÐ(A×	BÖ	BÜ˜3Ô÷ 
C×	B×	BÒ	Bús   ¸AÁA	c                  ó¨   € \         P                  P                  \        R R.4      RR7      p \        RR.RR7      p\        P
                  ! W4       R# )r   rg   Nr·   l   A�!˜M| l   «Z4^„	ë r%   r   )rM   Úutilr   r   r,   r-   r.   s     r   Útest_hash_object_none_keyré   ž  sE   € ä�W‰W×'Ñ'¬°°S¨zÓ(:ÀTÐ'ÓJ€FÜÐ*Ð,@ÐAÈÔR€HÜ×Ò˜6Ö,r    rn   )Ng      @g      @)r   rg   r   )rm   ÚeÚf)TFT)rs   rt   gš™™™™™	@)rt   gš™™™™™ñ?gffffff
@)r   Nr   )é
   r=   )ç        rs   g       @g      @g      @)rí   rs   rí   rs   rí   )Úfoo1Úfoo2Úfoo3Úfoo4Úfoo5r'   )r   rg   r   rm   )iè  iÐ  i¸  i   )rR   )rV   )?Únumpyr*   rE   ÚpandasrM   r   r   r   r   r   r   Úpandas._testingÚ_testingr,   Úpandas.core.util.hashingr	   Úpandas.utilr
   r   Úfixturer§   r   r"   r1   r6   ÚmarkÚparametrizer�   r@   rª   rJ   rP   rZ   r\   re   rr   ÚnanÚfullrÐ   r€   r†   Úfrom_productÚCategoricalIndexrš   r‰   r‹   r�   r’   r¡   r¯   r²   rº   r½   rÂ   rÅ   rÊ   rÌ   rÔ   rÜ   Útuplerã   ræ   ré   © r    r   Ú<module>r     sM  ðÛ Û ã ÷÷ õ Ý 0÷ð ‡‚áŠy˜1�} GÔ,ÙÒ !Õ#¨9Ô5ÙŠ Õ"¨*Ô5ÙŠ Õ"Ó#ÙÒ" QÕ&Ó'Ùˆr�}Š}˜Z°Ô3Ó4Ùˆr�}Š}˜Z°°|ÔDÓEÙ‰˜v¨qÔ1Ó2ð	ôñóðð ‡‚˜˜e�}Ô%ñó &ðò-òBð
 ‡�×Ñ˜ 3¨ -Ó0ñ2ó 1ð2ð ‡�×Ñ˜  E¨2¯<ª<¸
Ó+CÐ DÓEñó Fðòò
ð ‡�×Ñ˜  E¨2¯<ª<¸
Ó+CÐ DÓEñó Fðò$ò
9ð ‡�×ÑØ	áŠyÓÙŠÓÙ��S˜"Ÿ&™&Ð!Ó"ÙŠ¢oÔ6ÙŠÓÙ��R—V‘V˜SÐ!Ó"ÙÒÓ ÙÒ"Ó#Ù�VÔÙ�3š¨ªiÐ8Ó9Ù‹Ù�"—'’'˜' 2§6¡6Ó*Ó+ÙàÒ.ØÒ.Ø‘UÒCÈ6ÔRØ�R—]’] :°qÔ9ð	ó	
ñ 	‘%˜“( "§-¢-°ÀaÔ"HÔIÙ‰u�Q‹x˜rŸ}š}¨\À1ÔEÔFÙ‰|˜L°"¸3Ô?Ó@Ùˆr�}Š}˜Z°°|ÔDÓEð1óñ:!ó;ð:!ð ‡�×ÑØ	áŠyÓÙŠÓÙ��S˜"Ÿ&™&Ð!Ó"ÙŠ¢oÔ6ÙŠÓÙ��R—V‘V˜SÐ!Ó"ÙÒÓ ÙÒ"Ó#Ù�3š¨ªiÐ8Ó9Ù�"—'’'˜' 2§6¡6Ó*Ó+ÙàÒ.ØÒ.Ø‘UÒCÈ6ÔRØ�R—]’] :°qÔ9ð	ó	
ñ 	‘%˜“( "§-¢-°ÀaÔ"HÔIÙ‰u�Q‹x˜rŸ}š}¨\À1ÔEÔFÙ‰|˜L°"¸3Ô?Ó@Ùˆr�}Š}˜Z°°|ÔDÓEð-óñ6ó7ð6ð ‡�×ÑØ	áŠiÓÙÒ!Ó"Ù˜¨Ô+Ù�\¨°QÔ7Ø×ÒÙ�1‹XÒ,¨b¯mªm¸JÐPQÔ.RÐSó	
ð 	×Ò ×!4Ò!4±T¸&³\Ó!BÁEÈ!ÃHÐ MÓNð	óñ!óð!ò!òð ‡�×Ñ˜ 5¨& /Ó2Ø‡�×Ñ˜ 9¨hÐ"7Ó8ñ!ó 9ó 3ð!ð ‡�×ÑØâÚ Ø
�Š�a Ô#ðóð ‡�×Ñ˜¨¨e }Ó5ñ#ó 6óð#ò$
!ò5ò
òòò@ò!ò!ð ‡�×Ñ˜¡%¨£(Ó+Ø‡�×Ñ˜ 1 a &Ó)ñ&ó *ó ,ð&òXð, ‡�×ÑØá
�‹*‘e˜C“jÐ	!Ð$8Ð:MÐ#NÐOØ
�ˆÐ+Ð-@ÐAÐBðóñ-óð-ò ô*-r    